transmission-daemon-2.94-bp150.3.3.1<>,[!M@eee|N5gF[aaXC]xZxV1}B#R͓3J9}rYZ{־[nZU9ڝt^Ƌc*C&f*idB}aG+:z'|e1wK@azB5W]Eg|d@lXm6*hpV~6k7 =nqM#DȰ1W )Ԙ;kC@Y]75#]%zGsl^bj*Ib_Gs3Hou>E?d ' WDHTXa F +F       8  D  X   8 hU(8K9K:K=8>@?H@PFXGp H I XY\ ]8 ^ bcodeflu0 v`w x yzL\`fCtransmission-daemon2.94bp150.3.3.1Daemon for the "transmission" BitTorrent clientTransmission is a BitTorrent client. It has GTK+ and Qt GUI clients, a daemon for servers and headless use, and both can be remote controlled by HTTP and the terminal. It supports Local Peer Discovery, DHT, µTP, PEX and magnet links.[obs-arm-5 openSUSE(GPL-2.0-only OR GPL-3.0-only) AND MIThttp://bugs.opensuse.orgProductivity/Networking/Otherhttps://www.transmissionbt.com/linuxaarch64getent group transmission >/dev/null || groupadd -r transmission getent passwd transmission >/dev/null || \ useradd -r -g transmission -d /var/lib/transmission -s /sbin/nologin \ -c "Transmission BT daemon user" transmission test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in transmission-daemon.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in transmission-daemon.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-transmission-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-transmission-update-$service-new-in-upgrade" fi done for service in transmission-daemon.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset transmission-daemon.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in transmission-daemon.service ; do if [ ! -e "/run/rpm-transmission-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-transmission-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in transmission-daemon.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable transmission-daemon.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop transmission-daemon.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart transmission-daemon.service ) || : fi else # package uninstall for service in transmission-daemon.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi s N]$v큤A큤A큤A[I[[[ZZZ[[ZZ[ebf9f0962c8b5c59416d4516a5b4835fe16840ff8e3090287c936417a1532e1b88139918fe3712ab510a0746bccf49c183dc24278e9aa9200d2e50bbe905a116c87926117f0f7bf45d0f78fa7c61110daf172813f931461fec183421cb05c1d46eb80f7e2d2a80d78d9c9625d0d400328d199eabad6721a9ff5e95607d7f2b101f9cb858b4dd1c58301df9e5bfe2e07b62ef2fee2b87a3937a55f8f9b917a2d61f43b6f628f186d083d876ddd6f19cdc6929f088faf5ef5ffa9fd046d681da2420801783bf59e27d03ed6aab625b32a34e221ae95bf801db87827c8023398495d20198b112e8cf6075d3fbe8fb896b16923d8c1e64f0a8f5d9bee29b253c41a6servicerootrootrootrootrootrootrootrootrootrootroottransmissionrootrootrootrootrootrootrootrootrootrootroottransmissiontransmission-2.94-bp150.3.3.1.src.rpmtransmission-daemontransmission-daemon(aarch-64) @@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libb64.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libevent-2.1.so.6()(64bit)libminiupnpc.so.16()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1[Z@ZZjZ_:Yn@YXJW.@Vm@V2V\:@SSRQ*@Q@Q7/Q,P[P @P @PP~Pd?P8@P@O@O@O@OKp@O>A@O:LN @N@N;@N@N(N e@MӴMMx@MVv@MVv@M)@MgM@Lr@L6L@L^@LI@L@IL@K޺K,KqK{@KbK\6@KXAKC)KVK3@Jw@JSJRJ@J@Jc J8J.NJ@J*@I)@Marguerite Su bjorn.lie@gmail.comjengelh@inai.deavindra@opensuse.orgdimstar@opensuse.orgvcizek@suse.comcarmen@carmenbianca.eudimstar@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgidonmez@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgnmo.marques@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgnekolayer@yandex.ruzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgzaitor@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgbadshah400@gmail.comvuntz@opensuse.orgvuntz@opensuse.orgbjorn.lie@gmail.comvuntz@opensuse.orgvuntz@opensuse.orgadmin@djscore.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgmxwu@novell.comvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbeineri@opensuse.orgbjorn.lie@gmail.comvuntz@novell.comvuntz@novell.comvuntz@novell.comopensuse@sukimashita.commboman@suse.de- fix boo#1111323 transmission-qt try to load translations from /usr/bin + upstream issue#736 recommends to use cmake instead of autotools because codes related to autotools are deprecated. Nowadays we manually install transmission-qt translations into /usr/ share/qt5/ directory where is designed for official Qt project only, while cmake will install to the right location /usr/share/ transmission/translations. + switch build time configuration from autotools to cmake - refactored transmission-appdata.patch to cmake-oriented. + handle transmission-gtk.appdata.xml translations with intltool-merge which is used by upstream for desktop files in gtk/CMakeLists.txt + handle transmission-qt.appdata.xml installation in qt/CMakeLists.txt instead of in specfile, because anyway we binary patch the -gtk.appdata.xml.in, we'd better not binary patch one while add another one as Source. so the SOURCE4 is also dropped. - add transmission-3rdparty-no-download.patch + transmission's cmake configuration will download and build some 3rd-party libraries that could not be found in system. we patch its ExternalProject_Add() method to avoid the download because there are already source codes for such 3rd-party libraries located in third-party directory. Also, our OBS build machine doesn't support downloading in the build VM. - mark COPYING with %license tag instead of %doc tag - add extras/{rpc-spec.txt,send-email-when-torrent-done.sh} as doc since upstream installs them as doc too- Update to version 2.94: + All Platforms: - Fix building against LibreSSL. - Fix building against mbedTLS. - Fix torrents ETA calculation. - Fix cross-compilation issues caused by miniupnpc configuration test. + Qt Client: Fix bad downloaded percentage in DetailsDialog. + Web Client: - Fix tracker error XSS in inspector (CVE pending). - Fix torrent name HTML-escaping in trackers inspector tab.- Remove marketing from description.- Update to version 2.93: + Mitigate dns rebind attacks against daemon CVE-2018-5702). + Fix crash on handshake if establishing DH shared secret fails. + Fix crash when switching to next tracker during announcement. + Fix potential issue during password salt extraction in OOM situation. + Workaround glib_DEFUN- and glib_REQUIRE-related configuration issue. + Fix building against OpenSSL 1.1.0+. - Drop 0001-transmission-build-against-openssl-1.1.0.patch: fixed upstream (commit id f91cf5a). - Drop 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch: fixed upstream (commit id 8c8386a). - Drop CVE-2018-5072.patch: fixed upstream (commit id cf7173df). - Cleanup with spec-cleaner. - Use https url. - Use qmake/make_jobs macros for building qt binary.- Add CVE-2018-5072.patch (backported from gh#transmission/transmission#468): Mitigate dns rebind attacks against daemon (boo#1075921, CVE-2018-5072). - Conditionalize usage of desktop_database_post/postun macros to suse_version < 1500: recent versions use file triggers. - Add %check session: run make check.- Backport support for OpenSSL 1.1 + Added patches: 0001-transmission-build-against-openssl-1.1.0.patch. 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch.- boo#1052817 - Edit transmission-qt.desktop to handle magnet links (x-scheme-handler/magnet).- Add transmission-systemd.patch: Look for libsystemd instead of libsystemd-daemon. The modules have been merged since systemd 209.- Add transmission-appdata.patch to add, translate and install metainfo files for gtk application. - Patch touches autotool files, add BuildRequires on libtool and run autoreconf -fi before ./configure; workaround an issue where aclocal fails due to "won't overwrite defined macro: glib_DEFUN". - Add and install metainfo for transmission-qt as a separate source file.- Update to version 2.92: + Mac Client: Build OSX.KeRanger.A ransomware removal into the app. - Changes from version 2.91: + All Platforms: - Fix Makefile.am to include Windows patches into source archive. - Fix miniupnpc script to handle spaces and other special chars in paths. + Mac Client: - Prevent crash during group rules removal in some cases. - Fix failure to remove seeding completion notifications from notification center. - Show main window and scroll to torrent on notification click. - Fix issue on Yosemite where peers view didn't occupy all the available space when web seed view was hidden. + Qt Client: Fix existing running instance detection and torrents delegation when using DBus. + Daemon: - Fix building on Windows x86. - Add `--blocklist-update` argument description to transmission-remote man page. - Use `-rad` as short form of `--remove-and-delete` option in transmission-remote.- Update to version 2.90: + All Platforms: - Fix renaming torrent files with common prefix. - Fix some more thread safety bugs in the tr_list datatype. - Fix infinite loop when removing torrent data. - Add support for CyaSSL/WolfSSL and PolarSSL cryptographic backends; bump OpenSSL minimum to v0.9.7. - Initial CMake build system support. - Many improvements to support Windows builds with MSVS and MinGW; drop XP/2003 support, only Vista and up now. - Allow building against system UTP and DHT libraries. - Fix several memory leaks and buffer overflows. - Support miniupnpc API v14. - Fix "prefetch-enabled" value type in settings.json (boolean instead of integer). - Fix some issues discovered by static analysis (cppcheck, coverity). - Fix invalid JSON encoding for non-printable characters. - Fix multi-threaded locale use when encoding/decoding JSON data. - Fix encrypted communication with libevent 2.1+. - Prevent completed pieces modification by webseeds. - Require absolute paths in RPC requests. - Fix and unify torrent origin display in GTK+, Qt and web clients. - Fix crash on session shutdown (evdns_getaddrinfo_cancel). - Retry if RPC server fails to bind to specified address. - Improve error checking on metadata retrieval. - Improve UTF-8 validity checking (merge changes from LLVM). - Don't build transmission-cli by default (it's long deprecated). + GTK+ Client: - Fix overshoot and undershoot indicators display with GTK+ 3.16+ in main window. - Don't require DISPLAY if started with `--version` argument. + Qt Client: - Improve performance in Torrent Properties dialog for torrents with lots of files. - Prevent entering file renaming mode with mouse double-click. - Add context menu on files tab of Torrent Properties dialog resembling that of Mac client. - Remove torrent file from watch directory even if "show options dialog" is not set. - Use theme-provided icons in system tray and About dialog. - Fix initial watch directory scan. - Improve filter bar look and feel; lots of other small visual fixes; RTL layout fixes. - Show message to the user when duplicate torrent is being added. - Improve magnets handling in main window. - Display notifications via tray icon if D-Bus is not available. - Show notice on top of filtered torrents list; clear whole filter on notice double-click. - Add proper compiler flags to indicate C++11 use. - Fix translation files loading. + Daemon: - Run as service on Windows when in background mode. - Rework directory watching, add support for native mechanisms on BSD/Darwin (kqueue) and Windows (ReadDirectoryChanges). - Don't make assumptions of remote path validity in transmission-remote. + Web Client: - Content Security Policy enhancements. - Enable "resume now" for queued torrents. - Mark appropriate fields in preferences dialog as HTML5 number fields. - Update to jQuery 1.11.2, jQueryUI 1.11.4; use jQueryUI menus instead of custom ones. + Updated translations. - Pass --enable-external-b64 to configure: use the system provided b64 library. - Pass --enable-cli to configure: retain the (deprecated) CLI interface. - Add pkgconfig(zlip) and libb64-devel BuildRequires: new dependencies. - Drop transmission-miniupnp14.patch: fixed upstream.- Add transmission-miniupnp14.patch to fix compilation with miniupnpc API level 14- Add rctransmission-daemon symlink for convenience. - Fix usage of update-alternatives.- Update to version 2.84 (bnc#887079, CVE-2014-4909): + All Platforms: Fix peer communication vulnerability. - Changes from version 2.83: + All Platforms: - Licensing change: the GNU GPLv2 code can now be used under GNU GPL v2 or v3. - Fix network hanging issues that could occur when both UTP and DHT were enabled. - Fix 2.82 file descriptor leak when importing a blocklist. - Disallow torrents that contain "/../" in the path. - Fix 2.82 bug that didn't retain peers between sessions. - Fix potential dangling memory error in UDP tracker DNS lookups. - Remember a torrent's "queued" state between Transmission sessions. - Updated third party libraries: DHT updated to v0.22; miniupnpc updated to v1.9. - Autoconf script fixes: better detection of ccache, minupnpc. - Fix the X-Transmission-Session-Id header to be valid with the SPDY protocol. - Fix thread safety bugs in the tr_list datatype. - When determining free disk space on NetBSD>=6, support its Quota feature. - Windows portability improvements. + GTK+ Client: Fix threading issue on shutdown. + Qt Client: - Fix toggle-downloading-by-pressing-spacebar in the file list. - Fix "Open URL" crash from dangling pointer. - Support launching downloaded files from inside Transmission. - On Windows, use native Windows icons. - Improved network status info and tooltip in the status bar. - Fix "Open Torrent" dialog crash in Qt 5.2. + Daemon: - On systemd systems, fix config reloading via 'systemctl reload'. - Use libevent's event loop. - Fix discrepancy in curl SSL setup between tr-daemon and tr-remote. - Fix broken OS X build. + Web Client: - Support file renaming in the web client. - Fix incorrect torrent state being displayed for magnet links. - Make URLs in the torrent's comment field clickable (and sanitize them to prevent cross-scripting). + Mac client fixes. - Change license to (GPL-2.0 or GPL-3.0) and MIT, following upstreams relicensing. - Switch Qt build to Qt5: + Replqce libqt4-devel BuildRequires with libqt5-linguist and libqt5-qtbase-devel. + Change qmake calls to be qmake-qt5 and lrelease to be lrelease-qt5. + Drop transmission-qt4.patch: no longer required.- Update to version 2.82: + All Platforms: - Fix webseed crash. - Fix crash when adding UDP trackers whose host's canonical name couldn't be found. - Fix crash when sending handshakes to some peers immediately after adding a magnet link. - Fix crash when parsing incoming encrypted handshakes when the user is removing the related torrent. - Add safeguard to prevent zombie processes after running a script when a torrent finishes downloading. - Fix "bad file descriptor" error. - Queued torrents no longer show up as paused after exiting & restarting. - Fix 2.81 compilation error on OpenBSD. - Don't misidentify Tixati as BitTornado. + Mac Client: - Fix bug that had slow download speeds until editing preferences. + GTK+ Client: - Fix crash that occurred in some cases after using Torrent > Set Location. - Fix crash where on_app_exit() got called twice in a row. - Fix 2.81 compilation error on older versions of glib. - Can now open folders that have a '#' in their names. - Silence gobject warning when updating a blocklist from URL. + Qt Client: - Qt 5 support. + Web Client: - Fix syntax error in index.html's meta name="viewport". - Fix file uploading issue in Internet Explorer 11. - Add transmission-qt4.patch: Revert the changes for Qt5, as we do not have it available yet.- Update to version 2.81: + All Platforms: - Fix 2.80 bug that showed the incorrect status for some peers. - Better handling of announce errors returned by some trackers. - Fix compilation error on Solaris. + GTK+ Client: - Fix minor memory leaks. - Remove OnlyShowIn= from the .desktop file. + Qt Client: Remove OnlyShowIn= from the .desktop file. + Daemon: Change the systemd script to start Transmission after the network's initialized. + Web Client: Slightly better compression of png files. + Mac client fixes.- Update to version 2.80: + All Platforms: - Support renaming a transfer's files and folders. - Remove the most frequent thread locks in libtransmission (ie, fewer beachballs). - Show the free disk space available when adding torrent. - Faster reading and parsing of local data files. - Better use of the OS's filesystem cache. - Lengthen the prefetch cache for data sent to peers. - Other small speedups. - Replace the previous JSON parser with jsonsl to resolve DFSG licensing issue. - Fix fails-to-build when compiling with - Werror=format-security. - Improved unit tests in libtransmission. - Tarballs are now released only in .xz format. + Mac Client: - Use VDKQueue for watching for torrent files. + GTK+ Client: - Simplify the tracker filter pulldown's interface (now matches the Qt client). - Synced preferences text & shortcuts. - Remove deprecated calls to gdk_threads_enter(). - Silence a handful of console warnings. + Qt Client: - More efficient updates when receiving information from the server. - Add an option to play a sound when a torrent finishes downloading. - Add an option to start up iconified into the notification area. - Fix an issue with the tray icon preventing hibernation/logout. - Other CPU speedups. - Open the correct folder when clicking on single-file torrents. - Synced preferences text & shortcuts. - Fix non Latin-1 unit strings. + Daemon: - Add support for specifying recently-active torrents in transmission-remote. + Web Client: - Extend the cookie lifespan so that settings like sort order don't get lost. + Utils: - Support user-defined piece sizes in transmission-create. - Replace systemd BuildRequires with pkgconfig(libsystemd-daemon) to match what configure is checking for. - Drop transmission-fix-qt-translations-dir.patch: fixed upstream.- Add transmission-daemon-systemd to sources - Split transmission-daemon into sub-package, add systemd service and macros (service to be disabled by default) - Create 'transmission' user to run transmission-daemon (dont run service as root).- Update to version 2.77: + All Platforms: - Fix 2.75 regression that broke JSON parsing of real numbers in locales that don't use '.' as a decimal separator. - Don't invalidate the OS's file cache when closing files. - Fix overflow error when setting speed limits above ~8589 kB/s. - Generated magnet links didn't include webseeds. - Fix minor memory leaks when using webseeds. + GTK+ Client: - Minor pluralization fixes in the UI. - Fix folder mis-selection issue in the Preferences dialog. - Fix GTK+ console warnings on shutdown. + Qt Client: - Fix non Latin-1 symbol issue when showing file transfer speeds. - Fix issue when creating new torrents with multiple trackers. - Fix lost text selection in the properties dialog's 'comment' field. + Daemon: Fix documentation errors in the spec and manpages. + Web Client: Fix minor DOM leak. + CLI: Fix transmission-cli failure when the download directory doesn't exist.- Update to version 2.76: + All Platforms: - Better error logging when user-provided scripts can't be executed. - The "Time Remaining" property wasn't set for torrents with webseeds but no peers. - Fix rare error that created a directory name "$HOME". + GTK+ Client: - Fix sort-by-age regression introduced in 2.74. - The "Edit Trackers" window didn't resize properly due to a 2.70 regression. - Raise the main window when presenting it from an App Indicator. + Qt Client: - Add magnet link support to transmission-qt.desktop. - Fix notification area bug that inhibited logouts & desktop hibernation. - Use the "video" icon when the torrent is an mkv or mp4 file. - Toggling the "Append '.part' to incomplete files' names" had no effect. - Fix display of the torrent name in the Torrent Options dialog - Fix cursor point bug in the filterbar's entry field. - Fix crash when adding a magnet link when Transmission was only visible in the system tray. - Fix free-memory-read error on shutdown. + Daemon: - Better watchdir support. - Documentation fixes in transmission-remote's manpage. + Web Client: - Fix indentation of the torrent list and toolbar buttons on mobile devices. + CLI: - If the Download directory doesn't exist, try to create it instead of exiting.- Update to version 2.75: + Mac-only fixes.- Update to version 2.74: + All Platforms: - Fix a bug that prevented IPv6 addresses from being saved in dht.dat - Better handling of magnet links that contain 'tr.x=' parameters - Add filtering of addresses used for uTP peer connections - Fix detection of whether or not a peer supports uTP connections + Web Client: - Fix a multi-file selection bug - Fix bug where the upload and download arrows and rates would not appear for downloading torrents - Fix bug when displaying the tracker list + Mac fixes.- Update to version 2.73: + Mac: Fix crash on non-English localizations.- Update to version 2.72: + All Platforms: - Fix crash when adding magnet links with malformed webseeds. - Fix handling of magnet links' webseed URLs that contain whitespace. - Fix remaining time estimates of magnet links that have webseeds. - Show the webseed count in the torrent list when downloading from webseeds. + GTK+: When adding torrents by URL from the clipboard, handle whitespace in the link. + Qt: Fix dialog memory leaks. + Web Client: Minor interface fixes. + Mac fixes.- Update to version 2.71: + Mac: Fix crasher on 10.6 Snow Leopard - Changes from version 2.70: + All Platforms: - Improved speed with the µTP protocol - Fix bug that caused some incoming encrypted peer connections to fail - Fix bugs with the speed limit scheduler - Fix crasher with magnet links + GTK+: - Require GTK+ 3.4 + Qt: - Control speed limit from the icon tray - Improved behavior when clicking on torrents in the torrent list - Fix bug where torrent files were not deleted - Fix bug with unicode characters in the default location + Web Client: - The file inspector tab displays files nested under directories - Improved scrolling on iPad - Fix incorrectly rendered characters - Fix bug involving attempts to post notifications without permission - Mac fixes. - Spec file cleanup using spec-cleaner.- Add transmission-qt-lang package: + Enable build of translation files for transmission-qt + Add transmission-fix-qt-translations-dir.patch: set transmission translations dir to QT library translations dir.- Update to version 2.61: + GTK+: - Support startup notification. - Require GTK+ 3. + Qt: - Fix bug when opening the web client via the Preferences dialog. - Better opening of magnet links. - The Torrent File list now handles very long lists faster. - Fix i18n problem introduced in 2.60. + Web Client: - Close potential cross-scripting vulnerability from malicious torrent files. + Utils: - Add magnet link generation to the transmission-show command line tool. + Mac: - Fix crash when creating a torrent file on Lion or newer. - Drop 0%{?favor_gtk2} / BuildRequires: pkgconfig(gtk+-2.0), gtk2 support dropped upstream. - Cleanup spec by dropping a lot of unused %if statements for versions of openSUSE we no longer build for.- Update to version 2.60: + All Platforms: - Fix issues when adding magnet links - Improved scraping behavior for certain trackers - Fix bug where cleared statistics might not save - Updated versions of miniupnpc and libuTP - Fixed compilation issues with Solaris and FreeBSD - Other minor fixes + Web Client: - Notification of downloading and seeding completion (requires browser support of notifications) - Re-add select all and deselect all buttons to the file inspector tab + Mac-specific changes. + Updated translations.- Update to version 2.52: + All Platforms: - Fix bug with zero termination of multiscrape strings. - Update the bundled libnatpmp and miniupnp port forwarding libraries. + GTK+: - Fix minor bug in Ubuntu app indicator support. + Mac-specific changes. - Drop xz BuildRequires, since this comes for free in the buildsystem now.- Update to version 2.51: + All Platforms: - Update the bundled libnatpmp and miniupnp libraries for port forwarding - Add environment variable options to have libcurl verify SSL certs - Support user-specified CXX environment variables during compile time + GTK+: - Fix crash when adding torrents on systems without G_USER_DIRECTORY_DOWNLOAD - Honor the notification sound setting - Add a tooltip to files in the torrents' file list - Fix broken handling of the Cancel button in the "Open URL" dialog - Improve support for Gnome Shell and Unity - Catch SIGTERM instead of SIGKILL + Qt: - Progress bar colors are now similar to the Mac and Web clients' - Improve the "Open Folder" behavior + Web Client: - Fix global seed ratio progress bars - Fix sometimes-incorrect ratio being displayed in the Inspector - If multiple torrents are selected, show the aggregate info in the Inspector - Upgrade to jQuery 1.7.2 + Daemon: - Show magnet link information in transmission-remote -i.- Conditionally use libminiupnpc-devel BuildRequires on openSUSE 12.2 and later only. Previous openSUSE versions did not have the package and will make use of the miniupnp that is bundled with the transmission sources.- Add libminiupnpc-devel BuildRequires: use an external miniupnpc instead of a bundled copy. This needs a fix in our miniupnpc package to work, though. - Remove libnotify-tools Requires from gtk subpackage: this is not needed anymore since transmission now uses dbus directly to create notifications.- Update to version 2.50: + All Platforms: - Fix crash when adding some magnet links. - Improved support for downloading webseeds with large files. - Gracefully handle incorrectly-compressed data from webseed downloads. - Fairer bandwidth distribution across connected peers. - Use less CPU when calculating undownloaded portions of large torrents. - Use the Selection Algorithm, rather than sorting, to select peer candidates. - Use base-10 units when displaying bandwidth speed and disk space. - If the OS has its own copy of natpmp, prefer it over our bundled version. - Fix Fails-To-Build error on Solaris 10 from use of mkdtemp(). - Fix Fails-To-Build error on FreeBSD from use of alloca(). - Fix Fails-To-Build error when building without a C++ compiler for libuT. + GTK+: - Fix regression that broke the "--minimized" command-line argument. - Instead of notify-send, use the org.freedesktop.Notifications DBus API. - Fix a handful of small memory leaks. + Qt: - Fix FTB when building without libuTP support on Debian. + Web Client: - Filtering by state and tracker. - Sorting by size. - Larger, easier-to-press toolbar buttons. - Fix the torrent size and time remaining in the inspector's details tab. - Bundle jQuery and the stylesheets to avoid third-party CDNs. - Upgrade to jQuery 1.7.1. - Fix runtime errors in IE 8, IE 9, and Opera. - Revise CSS stylesheets to use SASS. - Minor interface tweaks. + Daemon: - Fix corrupted status string in transmission-remote.- Update to version 2.42: + All Platforms: - Fix error connecting to UDP trackers from big-endian systems - Fix RPC error when editing UDP trackers - Fix build failure when a C++ compiler is not installed + Mac: - Fix a potential crash on 10.5 Leopard - Fix bugs with the tracker and file inspector tables + GTK+: - Support GTK+ 3.2 - Fix crasher on systems not running DBus + Web Client - Fix bug which broke Opera support + Updated translations. - Add conditional pkgconfig(gtk+-3.0) BuildRequires, based on favor_gtk2; in case favor_gtk2 evaluates to true, we stay with the existing gtk2-devel BuildRequires.- Update to version 2.41: + Fix crash on Mac.- Change notify-tools Requires to libnotify-tools (notify-tools doesn't exist...).- Update to version 2.40: + All Platforms: - Torrent queuing - Improved webseed support - Fix crash when removing a magnetized transfer - Fix adding transfers over RPC when a subfolder does not exist - Other minor fixes + GTK+: - Add GTK+ 3 support - Make popup notification and system sounds system-configurable - Add a settings option to hard-delete files instead of using the recycle bin + Qt: - Add popup notification for finished torrents - Fix non-UTF-8 display issue in the "New Torrent" dialog + Daemon: - SSL support in transmission-remote + Web Client: - Speed improvements - Add filtering by tracker - Allow preference changes on mobile devices - Allow compact view on mobile devices - Stop ratio functionality - Compact view interface improvements + Utils: - Fix transmission-edit bug when adding a tracker to a single-tracker torrent - Fix transmission-create bug when specifying a directory with a leading "./" - Note that we can't use the GTK+ 3 support as the build system has not been updated for it. - Add explicit glib2-devel BuildRequires. - Remove dbus-1-glib-devel, libcanberra-devel, libnotify-devel BuildRequires: they're gone upstream. - Add canberra-gtk-play Requires to gtk subpackage: transmission now uses the canberra-gtk-play binary. - Add libnotify-tools Requires to gtk subpackage: transmission now uses the notify-send binary.- Update to version 2.33: + All Platforms: - Improved webseed support - Better support for moving and deleting files - Fix "Too many open files" bug - Apply blocklists towards DHT communication - Fix displayed availability + GTK+: - Remove deprecated GConf2 dependency + Qt: - Fix high CPU issues - Fix wrong torrent count on tracker filterbar + Updated translations. - Remove gconf2-devel BuildRequires. - Add dbus-1-glib-devel BuildRequires that was missing earlier, or was implicit before.- Update to version 2.32: + All Platforms: - Fix error caused by some "open-file-limit" configuration settings - Fix 2.30 problem seeding to some peers - Fix bug converting torrent file text contents to UTF-8 - Better µTP support on systems running uClibc - Other small bug fixes + GTK+: - Fix 2.30 error opening torrents from a web browser - Remove GNOME desktop proxy support + Web Client: - Fix bug when adding torrents - Add torrents by info hash in the add dialog - Sorting by ratio - Allow drag-and-drop to add links - Add xz BuildRequires to be able to decompress the tar.xz source.- Update to version 2.31: + This release fixes a bunch of packaging issues in 2.30. - Changes from version 2.30: + All Platforms - 265TP support - UDP tracker support - Multiscrape support - Download scarcest pieces first - The "lazy bitfield" feature has been superseded by the "Fast Extension" BEP6 - Scripts are passed the environment + GTK+: - Added 256 x 256 icon - Register as a magnet link handler in the .desktop file + Web Client: - Peer and Network preferences- Allow to switch on appindicators based on Project Meta data (WITH_APPINDICATOR).- Update to version 2.22: + All Platforms: - Faster endgame - Fix bug where leechers might be disconnected while seeding in some situations - Fix 2.20 bug that sometimes showed inaccurate upload/download speeds - Support for unsorted blacklists - Fix IPv6 DHT - Re-add support to automatically close idle peers - Fix bug where the resume file did not save the time checked for the last piece + GTK+: - Fix setting individual idle seeding time + Qt: - Fix loading localizations on Linux + CLI: - Fix bandwidth display issue + Updated translations.- Update to version 2.21: + Fix compilation errors of 2.20 release + Updated translations - Changes from version 2.20: + All Platforms: - Remember downloaded files when a drive is unplugged - File re-verification is no longer needed in some situations - Fix "Too many open files" error - Show the total downloading and seeding time per torrent - Fix webseeds - Better support for IPv6-only trackers - Add the ability to shutdown Transmission sessions via RPC - NAT-PMP and UPnP now also map the UDP port - Update the DHT code to dht-0.18 - Faster parsing of bencoded data - Improve support for running scripts when a torrent finishes downloading - Fix reannounce interval when trackers return a 404 error - Fix checksum error on platforms running uClibc 0.9.27 or older - Fix memmem() errors on Solaris + GTK+: - Add "Add" and "Remove" buttons to the tracker list - Add filesize column to the files list - Several minor bugfixes and interface improvements + Qt: - Accept info_hash values in the "Add url..." dialog + Daemon: - Add "reannounce to tracker" option to transmission-remote - transmission-remote can now read auth info from environment variables - Fix configuration file bug with transmission-daemon running on Macs + Web Client: - Right-clicking a torrent now works with Firefox / Firegestures / Ubuntu + Utils: - Fix error when replacing substrings in tracker announce URLs - Webseeds are now displayed in transmission-show - BuildRequire libevent-devel >= 2.0.0 to save build power if we do not have the package available. - Remove lang workaround, bnc#659001.- Call relevant macros in %post/%postun: + %desktop_database_post/postun because the package ships at least one desktop file. + %icon_theme_cache_post/postun because the package ships themed icons. - Pass %{?no_lang_C} to %find_lang so that english documentation can be packaged with the program, and not in the lang subpackage.- Use update-alternatives to provide /usr/bin/transmission, with alternatives being transmission-cli, transmission-gtk and transmission-qt: + Create the ghost files in %install. + Add update-alternatives Requires(post/postun) to the three packages. + Call update-alterantives in %post/%postun of the three packages. + The priority order is: gtk, qt, cli. - This makes the usage of transmission from the command line a bit more intuitive. Fix bnc#657450.- Remove some locales until bnc#659001 is fixed, to fix a build failure.- Update to version 2.13: + All Platforms: - Fix "No Announce Scheduled" tracker error - Fix build error on Solaris 10 - Fix RPC documentation errors - Fix minor packaging errors + GTK+: - Unblur the statusbar icons - Fix truncation error in the Torrent Properties dialog + Qt: - Fix crash when opening the Torrent Properties dialog on magnet links - Fix "undo" error when making changes in the Torrent Properties dialog + Updated translations.- Update to version 2.12: + All Platforms: - Make the blocklist URL user-configurable - Several minor bug fixes and CPU speed improvements - Use slightly less bandwidth in DHT messages - Fix 2.10 build issue on uClibc systems + GTK+: - Fix 2.11 crash when opening the Properties dialog on a magnet link torrent - Fix 2.00 regression which failed to inhibit hibernation on laptops + CLI: - Fix 2.10 crash + Web Client: - Upgrade to jQuery 1.4.3 - Fix 2.11 regression when using the web client on IE7 or IE8- Update to version 2.11: + All Platforms: - Fix a 2.10 crash - Fix minor build issues on various platforms, particularly embedded systems - Fix issue when saving bencoded files on small hardware running uClibc - Fix minor rounding issue when displaying percentages - Fix the optimistic unchoke interval + GTK+: - Fix drag-and-dropping a magnet link - Fix hiding dialogs when hiding Transmission in the notification area + Qt: - Fix crash in the file tree + Daemon: - Fix missing status message when using "transmission-remote - -add" + Web Client: - Add Transmission website links to the action menu- Update to version 2.10: + All Platforms: - Support for automatically stopping idle seeding torrents - Small memory cache to reduce disk IO - gzip compression support added to the RPC server - Add support for a cookies.txt file - Minor CPU optimizations + GTK+: - Files and folders can be opened by clicking on them in the files list - Update the interface when session changes are made via RPC - Fix the Details dialog to fit on a netbook screen + Qt: - Tracker announce list editing - New filterbar - Improved display for showing a torrent's tracker announces - Better DBUS integration - Support adding torrents via drag-and-drop - Add Desktop Notification for added/complete torrents - Other minor improvements + Web Client: - Peer list added to the inspector - Compact view mode - Support filtering by active and finished - Support sorting by size + Daemon: - Allow the .pidfile location to be set in settings.json + Utils - New command-line utility "transmission-edit" for editing torrent files - New command-line utility "transmission-show" for viewing torrent files - New command-line utility "transmission-create" for creating torrent files - Change the lang package to be transmission-gtk-lang instead of transmission-common-lang: apparently, only the GTK+ application is localized. - Do not change transmission-gtk.desktop with %suse_update_desktop_file: it's already perfectly fine. - Update transmission-qt.desktop after renaming of qtr to transmission-qt.- Update to version 2.04: + All Platforms: - Fix display bug in tr_truncd() + GTK+: - Fix inaccurate "active torrent" counts in the filterbar - Fix display bug with magnet link names + Qt: - Fix crash when accessing a password-protected remote session + Web Client: - Fix bad redirect- Update to version 2.03: + Fix bug on Mac version. - Changes from version 2.02: + All Platforms: - Fix NAT-PMP port forwarding issue on some systems - Fix filename errors for torrents whose files are encoded in ISO-8859-1 - Fix rare crash on shutdown - Fix the RPC server's redirect URL to allow HTTPS proxies like stunnel - Replace less-portable calls with posix nanosleep() + GTK+: - Fix crash when opening the Properties dialog on a magnet link without metainfo - Fix crash when removing multiple torrents at once - Allow individual torrents' download speed limits to be set to zero - Fix translation error with some error messages + Qt: - Fix CPU spike when opening the Properties dialog - Fix compilation issue with Qt < 4.5- Update to version 2.01: + All Platforms: - Better tracker announce management when completed torrents are moved from the incomplete directory - Speed up moving local data from one disk to another - Better parsing of nonstandard magnet links + GTK+: - Faster torrent file parsing - Fix the magnet link options dialog does not respect setting - Add an error popup if "Add URL" fails + Qt: - Fix crash after getting magnet torrent metadata - Fix torrent ratio goals - Fix "add torrent" dialog bug on KDE desktops that popped up previous torrents - Fix 2.00 bug that prevented multiple instances from being run - Fix remote mode bug that kept the torrent list from being shown - Support encryption settings in the preferences dialog - Use flagStr in the status field of the peer list - Request a full refresh when changing the session source - Fix the torrent list jumping to the top when a torrent is removed + Web Client: - Fix display bug caused by removal of a torrent hidden by the current filter- Update to version 2.00: + All Platforms: - "Local Peer Discovery" for finding peers on the local network - Optimize download requests for the bandwidth available - Smarter heuristics when deciding the order to connect to peers - Faster verification of local data - Faster startup - Support more blocklist file formats - Use IEC standard units (KiB, MiB, GiB) instead of (KB, MB, GB) - Better handling of 404 tracker errors + GTK+: - New filterbar to filter by tracker, private/public, etc. - Compact View replaces Minimal View, taking up considerably less space - Show the Torrent Options dialog when adding magnet links - "Set Location" now supports moving multiple torrents at once - The Properties window now fits on low resolution screens - Add favicon support to the Properties dialog's Tracker tab + Qt: - Show the Torrent Options dialog when adding magnet links - Show all active trackers in the tracker display list - Show file sizes in the file tree - Added a confirm dialog when removing torrents - Properties and torrent options no longer jump around while editing - Allow setting locations for remote sessions - Miscellaneous UI fixes + Daemon: - Let users specify a script to be invoked when a torrent finishes downloading - Better support for adding per-torrent settings when adding a new torrent - Optional pidfile support - Option to start torrents paused - Option to delete .torrent files from watch directory + Web Client: - The context menu now works when multiple rows are selected - Show ETA for seeding torrents that have a seed ratio set- Update to version 1.93: + All Platforms: - Fix rare crash when some peers disconnected unexpectedly - Fix bug which didn't parse scheduled speed limit dates correctly - Fix bug that broke magnet links whose names contained slashes - Fix crash when updating the blocklist when the disk is full - Fix slow file preallocation on Unix systems not using ext3/ext4 - Fix regression which broke the "bind-address-ipv4" configuration setting - For better security, Web client connctions are disabled by default - Upgrade to miniupnpc-1.4 - Transmission builds out-of-the-box with Curl 7.15.5. + GTK+: - Use the size for the system tray icon + Qt: - Fix bug that crashed when removing more than one torrent at once - Fix bug when parsing the remote password from the command line - Add support for the "incomplete directory" in the preferences dialog - Don't show "time remaining" for paused torrents + Daemon: - Fix bug parsing RPC requests when setting which files to not download - Fix possible crash when using inotify for the daemon's watchdir - Fix bugs in the configure script - Fix bug updating the blocklist over RPC + Web Client: + Fix bug that broke the "reverse sort order" menu checkbox - Drop transmission-no-dht.patch and remove --disable-dht from configure.- Update to version 1.92: + All Platforms: - Fix possible data corruption issue caused by data sent by bad peers during endgame - Fix potential buffer overflow when adding maliciously-crafted magnet links - Fix announces to IPv6 trackers - Fix DNS problems on some platforms, including Debian - Fix issues with the incomplete directory functionality - Fix port forwarding error on some routers by updating libnatpmp and miniupnp + GTK+: - Fix directory selection error in GTK+ 2.19 - Small GUI improvements: HIG correctness, remove deprecated GTK+ calls, etc. + Daemon: - Fix 1.91 build error on Mac and FreeBSD - Standardize the daemon's watchdir feature to behave like the other clients' + Web Client - Statistics dialog - Fix error in "trash data & remove from list" that didn't trash all data - Fix display of ratios and time - Update to jQuery 1.4.2 - Pass RPM_OPT_FLAGS also the the qmake built Qt UI.- Update to version 1.91: + All Platforms: - Fix 1.90 crash-on-startup bug that affected some users - Fix 1.90 bug that caused the "turtle mode" state to be forgotten between sessions - Fix 1.83 crash when adding a torrent by URL from an ftp source via the web client - For the BitTorrent spec's "downloaded=X" passage, use the de facto standard- Update to version 1.90: + All Platforms: - Add an option to disable the .part suffix for incomplete files - Add priority selector to GUI clients' add torrent windows - Fix 1.81 bug that broke HTTP requests to sites that gave HTTP 301 redirects - Fix 1.8x bug in announcing "finished downloading" and "stopping" at the same time - Fix 1.8x bug in announcing partial seeds - Try harder to make announces finish, even if the tracker responds slowly - Fix bug that didn't honor download speed limits of 0 - Use fallocate64() for fast file preallocation on systems that support it - Magnet link improvements - Don't let "Disk is full" errors cause loss of configuration files - Faster parsing of bencoded data, such as .torrent files + GTK+: - Give more helpful error messages if "Set Location" or "Add Magnet Link" fail - Add optional support for libappindicator - Minor build fixes + Daemon: - Add transmission-remote support for port testing and blocklist updating - Add transmission-daemon support for incomplete-dir, dht, and seedratio - If settings.json is corrupt, give an error telling where the problem is - Add option to specify where log messages should be written + Web Client: - Add a tracker tab to the inspector - Fix 1.8x display error when showing magnet link information + Qt: - Fix bug that prevented torrents from being added via web browsers- Update to version 1.83: + All platforms: - Fix announce error that caused uploads and downloads to periodically freeze - Fix announce timeout error that caused "no response from tracker" message - Fix "file not found" error message that stopped some torrents - Fix crash when adding new torrents via their ftp URL - Fix crash when receiving invalid request messages from peers - Fix error when updating the blocklist- Update to version 1.82: + The 1.81 announce did not contain the port number - Changes from version 1.81: + All platforms: - Fix 1.80 bug that misparsed some magnet links - Fix 1.80 bug that caused startup to be very sluggish for some people- Update to version 1.80: + All platforms: - Add support for magnet links - Add support for trackerless torrents - Add optional "incomplete directory" where partial downloads are stored - Add .part to incomplete files' filenames - Find more peers by announcing to each tier in a torrent's tracker list, rather than only one - Fix vulnerability from maliciously-crafted torrent files that could overwrite other files - Improved IPv6 support - Improved PEX sharing with other peers - Faster management of large peer lists - DHT improvements to bootstrapping and IPv6 - Newly-added torrents without local data don't wait in the "Verify Local Data" queue anymore - Add an OS hint to not cache local data during torrent verification - Use less CPU when making encrypted handshakes to peers - Better filtering of bad IP addresses - Fix bug that gave "too many open files" error messages - Fix bug that could crash Transmission on shutdown - Fix bug that could unpause or repause a torrent on startup - When uploading, improve disk IO performance by prefetching the data in batches - Portability fixes for embedded systems - Other small bug fixes and improvements + GTK+ frontend: - Support org.gnome.SessionManager interface for inhibiting hibernation - Added support for adding torrents by URL or magnet link - Add optional "download complete" sound using the XDG sound naming spec - When creating a torrent, make it easier to auto-add that new torrent - New statusbar "Ratio" icon - Fix minor memory leaks - GNOME HIG improvements + Daemon: - When running as a daemon, send log messages to syslog - Reload settings.json when receiving SIGHUP - transmission-remote now allows per-torrent speed limits to be set + Web Client: - Add speed limit "turtle mode" support - Double-clicking a torrent opens/closes the torrent inspector - Add "Start When Added" checkbox when adding torrents - Add Select All / Deselect All buttons to the file inspector - Add version information to the preferences dialog - Ensure the context menu goes away when clicking on torrents - Fix bug that obscured part of the context menu - Add gconf2-devel and libcanberra-devel BuildRequires.- Update to version 1.77: + All Platforms: - Fix potential data loss by maliciously-crafted .torrent files - Fix minor build issues and packaging issues on various platforms - Fix 1.7x error that could unpause or repause a torrent on startup - Minor CPU speedups + GTK+ - Fix crash on shutdown - Fix GIcon memory leak- Update the way we remove the fil locale for old versions of openSUSE.- Update to version 1.76: + All Platforms: - Fix potential data loss when moving torrents to where they already are - Fix minor protocol error that didn't send a port message to some peers - Fix minor manpage errors + Daemon: - Potential data loss when using "transmission-remote --find" - Fix ratio-limit bug on some uClibc systems - Fix invalid JSON "nan" error on optware + GTK: - Fix crash in the Preferences dialog when testing to see if the port is open - Fix crash on exit when a torrent's Properties dialog is open - Fix tracker address display error in the torrent Properties dialog - Fix tray menu's main window status when Transmission is started minimized - Fix broken SIGINT (ctrl-c) handling - Fix 1.61 build failure on systems with new versions of glib but older versions of gtk + Qt: - Fix crash when removing expired torrents from the display - Fix client from closing, rather than closing to the system tray, when clicking X - Cannot open a torrent in KDE4 with right-clicking - Use upstream solution for transmission-no-dht.patch, from trunk.- Update to version 1.75: + All Platforms: - Don't wait so long on unresponsive trackers if there are other trackers to try - Adding corrupt/invalid torrents could crash Transmission - Fix 1.74 bug that caused a high CPU load on startup - Fix 1.74 bug that stopped multitracker if a single tracker sent an error message - Fix bug in converting other charsets to UTF-8 - Handle HTTP redirects more gracefully - Faster verification of local data for torrents with small piece size - Fix 1.74 build error when compiling without DHT + GTK+: - Fix "sort by time remaining" - Fix the turtle toggle button on old versions of GTK+ - Fix startup error if another copy of the Transmission GTK client is running - Fix clang build issue - Refactored transmission-no-dht.patch, partially included by upstream.- Fix categories of transmission-qt, it appeared twice in the menu.- bnc#535391 - Add a desktop file for the Qt variant. - Split the icons and webparts in a -common package, required by all variants. - Rename the -lang package to -common-lang to reflect better where it belongs to. - Obsolete transmission-lang by transmission-common.- Update to version 1.74: + All Platforms - Better data recovery in the case of an OS or Transmission crash - If a data file is moved, stop the torrent instead of redownloading it - Fix bug that didn't list some peers in the resume file and in PEX - More helpful torrent error messages - DHT now honors the bind-address-ipv4 configuration option - Fix Debian build error with miniupnpc - Fix Cygwin build error with strtold - Update to a newer snapshot of miniupnpc + Mac - 64-bit compatibility - Queuing system will not exclude transfers with tracker warnings - Links to original torrent files are no longer maintained - Fix bug where changing the global per-torrent peer connection limit did not affect the current session - Fix bug where changing settings through RPC would result in wrong values being saved for three fields + GTK+ - Fix crash that occurred when adding torrents on some desktops - Synchronize the statusbar's and torrent list's speeds - Fix the Properties dialog's "Origin" field for multiple torrents + Qt - If Transmission was minimized, clicking on it the icon tray didn't raise it + Daemon - Speed Limit mode support added to transmission-remote - Add a "session stats" readout to transmission-remote + Web Client - Progress bar shows seeding progress - Fix bug that displayed "%nan" when verifying a torrent - "Pause All" only appeared to pause torrents with peers until refresh + Updated translations. - Add transmission-no-dht.patch and --disable-dht in configure.- Fix Name field of .desktop file and don't show up twice in menu.- Update to version 1.73: + All Platforms - Fix bug where user-configured peer limits could be exceeded - Use less memory in some high-peer situations - Better estimation of time left to download - Support supportcrypto and requirecrypto flags in http tracker announces - Update to newer snapshots of libnatpmp and miniupnpc - Make DHT a compile-time option + GTK+ - Use GDK-safe versions of g_idle_add() and g_timeout_add*() - Save some space in GTK+ >= 2.16.0 by not building SexyIconEntry + Qt - Fix bug that crashed Qt client when setting alternative up/down speeds + Daemon - Add umask support + Web Client - Inspector and Add Torrent buttons for iPhone/iPod Touch - Add location field to inspector + CLI - Some torrent files created with transmission-cli were invalid- Update to version 1.72: + All Platforms - Fix 1.70 crash with assertion "tv->tv_usec >= 0" - Fix 1.70 crash with assertion "tr_peerIoSupportsFEXT( msgs->peer->io )" - Better DHT announce management - Fix error in reporting webseed counts via RPC - Better file preallocation on embedded systems + Mac - Fix problem where a small set of users could not add torrents + GTK+ - Fix 1.70 crash when setting options in the Properties dialog - Fix a rare crash in desktop notifications - Can now sort the file list by priority, download, and completeness - Adding a torrent from a browser sometimes didn't work. - Various usability improvements + Daemon - Remote didn't always send the right Encoding header in requests- Update to version 1.71: + All Platforms - Fix 1.70 bug that caused high CPU use in high-peer swarms - Fix 1.70 build problems with DHT and libevent + Daemon - Fix watchdir issue on OSes that don't have inotify + GTK+ - Fix 1.70 intltool build problem - Fix crash when the OS's stock mime-type icons are misconfigured - Handle very long torrent file lists faster + Web Client - Fix 1.70 bug where some torrents appeared to be duplicates - Changes from version 1.70: + All Platforms - Distributed hash table (DHT) support for public torrents - Add option for moving and finding a torrent's data on the disk - JSON RPC messages can be ~85% shorter, saving bandwidth and CPU - When available, use the system's copy of libevent instead of building one - Automatically pause torrents when verifying - Fix small bugs and memory leaks + Mac - Holding down the option key on launch will pause all transfers + Web Client - Big speed improvements, especially with large torrents - Fix 1.61 bug that broke adding torrents via the web client - Add the ability to upload multiple torrents at once - Torrents added by URL were always paused, regardless of preferences - Comments and announce addresses were cut off in the inspector - The "data remaining" field wasn't updated when the number reached 0 - Smaller design adjustments + GTK+ - Make it clearer that the status bar's ratio mode button is a button - Torrent comment box did not scroll, so long comments were partially hidden + Qt - Initial torrent list was sometimes incorrect - Add-torrent-and-delete-source deleted the source even if there was an error - Prefs dialog didn't show or modify "Stop seeding torrents at ratio" - Add libevent-devel BuildRequires.- Update to version 1.61: + All Platforms - Close potential CSRF security hole for Web Client users - Fix locale error in the JSON parser + Qt - Various small bugfixes to the beta Qt client + Web Client - Fix 1.60 error when serving Web Client files on some embedded platforms - Add response header to allow clients to cache static files + Daemon - transmission-remote was unable to select torrents by their SHA1 hash - Do not force CFLAGS and CXXFLAGS during compilation while they were set earlier. - Do not add category to desktop file that is already there.- Update to version 1.60: + All Platforms - Seed ratio limiting - Transfer prioritization - Option to specify if transfers are included in the global bandwidth limits - Random port, with optional randomization on startup - Improvements to UPnP port forwarding - Support for file preallocation on XFS filesystems + Mac - Requires Mac OS X 10.5 Leopard or newer - Groups (moved to preferences) can be auto-assigned to transfers when adding based on multiple criteria - Groups can have a default location when adding transfers - The speed limit scheduler can now be applied to only specific days - Bonjour support for the web interface - File filter field in the inspector - Option to include beta releases when auto-updating (using modified Sparkle 1.5) - Portuguese localization + Qt - New beta Qt client! + GTK+ - Speed Limit: Second set of bandwidth limits that can be toggled or scheduled - Properties dialog now lets you edit/view multiple torrents at once - Allow sorting of the torrent list by size and by ETA - Show the file icon in the list + Daemon - Watch folder for auto-adding torrents - Many new features in the RPC/JSON interface - Allow users to specify a specific address when listening for peers + Web Client - File selection and prioritization - Add option to verify local data - Fix "Remove Data" bug- Update to version 1.52: + GTK+ and Daemon * Always honor the XDG setting for the download directory + GTK+ * Fix formatting error when showing speeds measured in MB/s * Fix bug that caused some scheduled speed limit time settings to be lost * Use the new blocklist URL when updating the blocklist + Web Client * On the server, better filtering of bad URLs * On the server, faster json serialization * Fix "Remove Data" bug * Fix minor web client 301 redirect error * Better Internet Explorer support/bin/sh/bin/sh/bin/sh/bin/shobs-arm-5 1539767230 2.94-bp150.3.3.12.94-bp150.3.3.1transmission-daemontransmission-daemon.servicerctransmission-daemontransmission-daemonAUTHORSNEWSREADMEREADME.openSUSEtransmission-daemonCOPYINGtransmission-daemon.1.gztransmission/usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/transmission-daemon//usr/share/licenses//usr/share/licenses/transmission-daemon//usr/share/man/man1//var/lib/-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:8945/openSUSE_Backports_SLE-15_Update/7f15f11ea9c66195ce55f5150eb046b9-transmission.openSUSE_Backports_SLE-15_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1b5e8a7fa956ad76e40ad7734551e2e9de9612c4, not strippedASCII textdirectoryISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRR RR RRRR R R RRR <skx{+Rqutf-8663481f3d06a082f4aa3abf9943f9c8e8db95728b4dc4be00dfcfe30aa998208?7zXZ !t/;A]"k%ͮ~jE­ w'yZЎ$nR ̂ȟ$BJr:}@%{V9l˪TQbL><[~.tznG;Fu2c q]3$(pY ׷4}byG 6˝ҫp:hƀx X;OuVએ%=5+WW ϗmb2,Rto.օV $YZ _b#WiWar J6+S{IJmCcSjC쪅RNKPgV69vB Fk#>R)d`ї#ҕ+3@6!b/^oK JE+6C=h~X:_GoېTL?PdMJ-.z,3%IE]i.1]A;c9No\YͲ\#PIP Rj%7R07 C$X~B~^YL({7"js)ȿ``-k`QY9gӨP331325Q3$54OLRm_N8ꪫq.zSvm4ǵmϳ1nBdSTҬ+eʥu6yy1&E}"L6bv b&YڑΣb;Šz)L&-n~yMUY-Tfq.C +Sت{:GkD5FYUD@NC\{~Ͷ2ؖj!(K@cG+VsR ᑋ Y>نsU喩aOIPh aT-rzr|P2ayΤD[l75ӱx7y1ˠBT𗻽;GCK子ܯkvS pdAd_)Ɇ+{v6}TuW~YX mjw<+M *IY#icp_IE1TLEԭ>juSHBMt:(Je13Xc+0eb}TkԽhq皟d^4pc]y)d,/ !d}V2uI]zp8̃*W'-;i~և֔ yidZXk mȦʯH*r;Q K}m+Ҹ*bT§@qp?V%f0iW4YI"ʃvaX6a% s k*zGݵZv?)7UwԄ5EnOo=+IhWS /G5/XS0`lW_+48'^؝>̈V9"iRi7Q1m9ob#͟OǘgԱDU-ʑ%?\'Ub>*RB7Aafº(3J\sk8խ$Dek6jR'PW@Fu=A"n7! $q_!Q KLlb\5|֖wN"s 5ndп04̉-j9>Oyyzuq@Lw(CC8u\\ phK]l.>I*7sT~&Խ,`t[~YsB`(tDXP.һ(NJC. &_( 9Y@ܲDRpsR-s7 o1 W%4|&_1"6%lIʲ'I@B,*k"#65!zAk"ۺV[E$aPܢm\JYmΟ`mMd87_1QCOPkϤns2}c!t`m)Z(ezH܀/t Rd*qX-pkջȜ=oA>~5Z,g9tGUvMYZ}; G^NIQpˡUOTskƙrEk3קcg2iw` я^Q}sJ ߡ5'c )!yq.@|xWF9k I&OG:YC^s{vvjusꖔJHc]{T4 J&p~W, Ѩ^p-*qݹz9K(.#jGl+=.Zi@q I\, }fQpT]7e\pA+|v"}||@ QvWA8̳HBcN.'EEO{CuXJ1dMB zW&KbRC/+wHs.B BgT E{[Y*Z,=_埪~Զ\e#d9!9;I# C*L嫉i1ty\kQnVPݡ*azJ Gϭ)0,d|7tnfVYŤd~MtZ([\7/iSByLR8,:z.AGfqZVkk(]_gM͘e1ϑDZmsDJ>$%hoJ RA9T$t C{vZ?XB@6,ř1OZXYjR `.OWh`Q LT#n!Hc '[T6io=`}D9[e]}'!7V<֟ @xp?&;ϥoRPPRDEҼ^CŘ~}pvӎAXW3˓א\68 @!^ 3|6Zmsj)/`8l/X~MH9U?I9rh}@EoS6sil=w$jĂ.' Bt =P"wp?%y`ZӐ5ųsV}xJ^'Zג(Xݴ -e8]fb+Y@'5q1 PsBDN`ASHR&?x?lnO|Z󜲔Ȯ X.v>GF_cBL$X8N|CN HilV i9٦e'Lx ~?T'tG*[5xuISv2cƢpwXlyx8 <@ qS٣t";R{M3m^urf+/`R|bd:/E5$&n=Xd|mw0%?NIgDAVR84,i{on"(k]V/7)mhf_h:]oxob_@)041 "_.#GO*pżVY}@]fƭ]p-'; V2AG4Lf}&!> ƸC6oY<?BB|q$}*pC6wӚ^\kL< (T.bJ<}e6H WK+{:)Je%"IgGָ" $h 1f&:i$rk#6F. qKcUۿtzJn2M09-D^ػېPs-@'a6Q~*~;Ϳi[Auh4pYG99')?$˹5TVDBT/CUlrZ`l{[ڕLWie"w/nO b ?L¨n"z?񽾳!<;Lf@؉+ vE+d.AA SZv5dh!69l|s YY|j+Oߖ;1N1:)T❍Cܒ='ٸ @[*ȫ!NM[fR7Y0 {eF}&sΆ-j#VEV!'zo5IHE` 2_ F LЌ5t᝾qOܺLKojg! 3:NqԳTjS}ՓR龍{R{ | B/qaZgT2z2X ip, 8>_:ⶩ+dYS3ؤ+{X,z@aP +ww]T^Jߒ2ڜ 0khA*xx1NY̋Rm!%/;\RpUu'VfPty7RȍV8dMWPLc7lȩ.Z 'u3$Y/r8$%O˜T@i;Nhy5EnnEi@;hm0^܄ɭ(g$M/V_tk#|Dmx*9RgCqSxQ7.}*AEJȗZU=7W#( Y 9)7zhiѕclBgzbǮb8$\.+ 'kGYHo Ei$qߡ:"mLYX!^JRZҎpwukhgIš_5Ʉm:^9;#Aś:llP/:QXJF%vF1㸯݇U4g۰˙(L!M|1Sܲڥm'4XrC iI!k.5cP sqD+da+|nGv/RH!M-꫈{XKC/4=MhV>!R;;8 ՝YLyWS>b˴ricҗ1,&!,ؿmG;qgNRWz%D.'" _|h2^nEV&39܊+*ckT*]S{Ex,zB{-B6Xm3x8d5+qs mdNJonvYL~1_X` AiX1yT^v}+P<ײEr|JU[鰧}qR ԒW|xB4WV)#l@-*o+qHme}S1I1}yq^4,껫HlpGEcOEk}ZA k&Jϋy)C/r?R=sQcC}jeUP8Yl0aBut&rxY$$޾صe -?Em; +XǜowVTxW=1GR5H ?-fšVg-4aʒw :+Ja6S%#YY>HIH1JU Mf?WLJ7A3bBӼY|,3#AGCN-v`3ؐݏ@lBHj{$k$ 8/)>ưGJTg:Rm۴ļV:F9]l;@J"J HaǸ]+npWVa_egq@Iʐ+yibY󁝴Hgތ10w8<νGW$ Zh*KRcB<~6ߒ;mɧ?;F\lF f  J%>#j]圑.\1<_`WHE NEѡ2Vb. co6t霗 Iʤpªz2`*xv@'2!Opo5Iw['QǸ&%$o|mW+5,F#\V3Br| oio1{ 9P|ޝj  *ϸ\@wU~Zo |!E^D>y{,z6lKqP]o>D"R'¢X@\A;*1}N$8آkLsB12"An7Y{"hE'Ƀu׿Vy#G q|5%]n.;0-=WD wAif;w+DT(35R|xd;,"_[5z f㽿|~VԶ"nŸv=o R_e.-9F곴6S~44S%8SƤc|#}<\Wɍ|O]H`)] _s3"o0v#s0EuFpr:"پY(R~G";"<U Hv]4t=.w?njqꇈO}CFsCW>bBn9r#p&UUy˧FrW#4`[-݊W"=Pq.zULCmJR-5O1S($d0\d`nO-~lf@-CfEdHФD id@&\él~-N% ȉQëE$GgaF{+|o8\&f `!ZS=3W=fBlbM*\zli}pC3x <8o$}0[cO F?"pƿ| E@c]Nw;t l\AOa e m2K8sjMWDh>ÆQ$RgAǽ_?]^VG珒жϋi1m'Q(-jXӄDFzrg[аDSYAfӻqiSA x5Zաt bRRضmqWmꯃb-ۥVpJcuQqJEt> +5[Bn81A+\ZdI&.`ЫmpWn C9!R^#D^jq^?Rݫ5F gVύZDžG 'MZ'3U)uDKynd}X@po7ǘnAl~I!G917p$epjC3X7}hB³3n0Ҽ]Dq*l$lD0PMH3|Bu=]nY͇VU 02vg _-mVb;7=NrV$jbC !pVZQ#MՐAщ@|/.힁 AJb ,Ji 8DxcG7CCWtD|(XP\;ⷪY1('Lyx}Q>zҩ^; _ݳ_3_o-7x*S+^fN%SSD;=`Xf"_9̔}NZEnNѱ^Cs=}$\[#]'acl `X 8fx"VMsļS7?eUN:dc߿7*T>():-1$_/uzWd@; *Z*?RS#KKzǶ`<~Uo+h|jF /1m;O0Vc31V.M4~z{rҡaJX-/G&=[9ͭ5u!n]VL 9BG6Q>֏ٵ)v$Ofo!;=f~TB)KIU(RgNȵky%qzH8vڵ֚亰.՛n$Q]^Ąwsh Z,\ªZ!3S,-slƴʄF%<@+*gMcxN"<%L*Xx64C ccgaH2p=/յIx8@pD8=%{IoN)"|0 e縩qUpg >i2-l@HR =7L1Y2E%1ð \Z|VA&[K+Cqz77pwxdy5?~ËobYJPp~%Ȣ;ԍsbؔ|Adv.Mリ`G'Q9}ٗ kG}FzC9G*(6.O[1+P.Dk征Qki-ٌ|H{;Nä s4q,sum4$@G߫՝,dVAZe]nz3wnܣp7ٟ꛺G70 k+;$^%[[!cTQiq>Ndn96G$'lfb.8x v1~ W,dxiX>AʼnZlݐQrrkX9$rKقp/jOKKA'DgN0v.KD{(cI8Mi\G| oɋ05x4\|6G;u҆OO!rICIHܒaMPL?R0!E:HӝiO[-u,́4jD NO^TNolw0J}ߑKY'I!*%9Փ1M8< `^JXX u[r-y"$QDlZ Y~A29R-}As[/Hxx?mP(RIB@O*f+}ngŽXJTʠ|P*I&@饟 ^eDenscQ ėe-sHרMSP@>Gm({9zjV8RL@vcglוc`hk.b iL*GmɪI63ƁiiUwsu`.flX?3Bt5yg:9mN\1'UG!M^3՜wxYAkfw6CZᚂCmƐ@eQSMjk4@d.cgvˉЎ̅OY!)Ǭn͌`4R4Q#:`kwYD]1%Y;?̬cI8BA:% EXTlД%XDoulœv_Æ@Ҙ=u]O`9\qxZucjQVsC1f4x7 x]@ (:#K0X0WE؛.Wy,d(M 0$ (i,&;'<.vNX0;E9yF*Fqi|gB+7/$)#thgz{?܄5SR'T&N{ڝ%-tGnUzjwrL?[I顄9Չ2b\j'#^"vh*ET/2)K"${VfNlB nZ7n~YkorƜ DZ~P@ũ}9 DPoelVV;t\A!a ;}:^XVM:lm|rҡh?YybCgMmXCÀFTc iꝪ_`Ӧh {tiӼ%[d;&^fFωaq)k+$G4H`y,6jL%((=SWţK +ϟ \S f[VMf=)r 쟴-p'Jl\M_}Th4uz G+f'á pqW^gX>ϤDFZXTp"[Qq7c ~yؾ`͞f5 t3ޏޗ(c$iiȫ$[gfi>mOxGNHV! @@X~O4B尸,^Q JrDRvt]!#!e"><(6G Ґx}DzV&S;x8, es+.T!̳#; )T_`ņugͶ\AB ҲVê?1հ-'d/7[T֣ C*kA7ȇ9o÷q^كX4q's (㼋ߞ> A`Jcs'R!TIBtۙIk>bzd^9Ie'9,?(V*l. Kr4O^V>7:>@:Q˫Q@qgTH'wHا./.8]y6@W"̖˸T1>D+gTV9s3Acq,։2Y4)^'n|t4$C_!k_M>w$rBDP!ߥcKGw5"S7u@ry FuY6n_ľh~$ s.SCKgj ݺ3{ J q$ƦH /ޛdv /."M e i+(ύE@vR&)4]q_AϽ#ʡFheu}˒< ˂$ٟ GI%RC 'mQWvUS& ʑUCx;{ gC"^=0B*qx|ce4MD4kDCFTZ))&7}ӸE{LD5xe=!aYܼZeBXF@_p5e2+Z yS`'̨i-hFOph+]eQT`nK޽ͣ)Nu󃻹GĢG)ߦ*15tsݟl ;ă Q>ό.xDN-V393]ynehXKFڨnB"b4q3Bjrҙ~)d.$ks>( {̒a7Ljk885ٗk6BȄ'gGO 8yj*!eq$㤩}g NA'}9 Q˘x=arL׉%rqG@W b|qTbMOn"ZFvRcuѢFOl SI^ 8m @a7YFQ~bYAqC;" U fF B`4|yaA'`q bU$lJRPip;-ndH<%O*×ǵ@*POā䁐cZ}@kӇoq͡D=zt}q%7VT@r$'ԫ*C.[fؾ)ڰ>| ""x`BXb呣[F g}s~3빸)qjUpx[8k$n9$ Iت,q4h\N!i4Vw(X/Ik7+Hy8q3WK!2\8m3t"iںq?!2Q#K怋!ָ%1?yN*kx~Mc ?]/c;.( DAPemWt %,c s4(%t9BSBw޺%G˃R:*JI/Hݜ)M5-V.Z@Q9ޅ>Hg0#U;PGKaK/ v4vOP^`[Οl;2w,F̧^ve6%fz-OȘuQOeg@꾬[VX3n٪ g1$SѮ̡RvE=+7F!#<0XN~uhS 0 q$U9OBũW-LÞGqaXՇ['6p#-)i9V狵r?j&B2vjGY<.rńeȭjpC%) ~9}!79Tq!1l I']{Tجݸ.*9 Zx0f&QU}璤ruCð)NN-[sXq3?l~k!2Ť> ƫjMv>>X`n X+B pEp RIpt;fD/1F ,pW0H+t2Ӵ|a{F+]+!ܛFެN\r*L3")٬%kU HJ>! q7 }k >,& !3qPBۏoQ ` lpE#q7&l)[ydgbmuاe$_tﺠ暍Ug%$r+b&Zi<`q[mT^6ɜ8MMl?Cw̏9E]mуBW Eϓr5[~P W+ɥҖ/\wC=p,ҕKt1TJ^cE^fderɊnqMEcOR9#dI ltݍ#oKz`xϛo2dgϰ^ q՝8rZ9ḵQϹ6i$pgNzP.oa~'KU1%GED.h-m-PlwF97tbu|$bԖ*S_ OUĕ.AK`.)>\wHaZV Ph,c3-;_c~ݱ/L#^q*"?Xvv#.̠Y̶q y 0OUQ!8wP;nlXzܿ]p Jn}}] ~.NX̄t6]Y"g79 Qy+E~#>`C?b^ی}yHr|e@P]o"Ux<$$w%m<! tgv N }$hJQW H >kiN@A.ٯk_,3 m •͛$>Z<$`^o{r`76OrB4&mB"b n r,t*^m"4K҃ +ᮽpi˵\ >qs&ЀF^py{1ȠPp6#\xrgtHgAf &8```,@2]ԴΧ/Udw|gz, }K$wr%>#m֩%PxNk3<y@&bR$rvmךl{R՞TDRNW (Qѻ#Se@Ft:`(hxP~kh[0i{?baR@gMsnDKYa&;,$iɛʵI$- .2R<mMavcZL(,))pۀn__W=}:rREzRJHX-9kU!NM@-zf ($\?P7ADD%`J\%| |rLv}'f.D>E QqǼP [$p4Q{1ks;"{sI@F*P"iml@-:\BU_\AfT OfhuTa$=t/ %>|  <ɤ|= >vb]dP͜m#CYP$ v浤\D=HcTpe,JGܶ#4S]y Ӳѣc;BOYAJ˺okf-bQ('.=xF ֧ۢԅVWSI;`BS)ȁ)˨+ĥY]c!r ӊJare~.A&bym [@P39)QRՙeʶH*=X{6r=6L' rIA9TS\)K ^{uΩFy![ 5!D$sZƸk w:Vysp ? ye9*\Jq=7| ׹Y ~-hF11dMnث"߄ךW"k۟׬D*x.X=ǐݔ1Ϝ>}V# sٸx<-[{2$e 4Vߓ2wI~O \!Zg hq,0uL4GK=0PdщjZo9?5Odi;0ǏHz#}%{F`zIb{D˱k0%iy']L3}4PDJAvrGE_hgI&@ԋCj(AKmʑc*g5aoQ/JغEEH.A'1w] .B8" +? G0E*joBLL"ysqpVז5fU58fc ˀhs3:[)~+SUFԑYbˮ񇲫C"_pa <Ҧ 3z&=3YZs:&\GrA?{ 6'R}T7&3X,v{C3BCA\Wu64) wuaHy]R4Tmc[Pa-Szk0,p] :Cˇ޽Ԇ>nvl|>b:IVG ak2ΰ=J\hJf7Ai';Bcє#u? WKnTGaǩN^4ɧLW90ϫWtP?u{Cfz/{ݒ.1tu$+%M٩LP]MH`Jܥ TB5AJf ݱ',С[B+4stH/bG]彖Û+Z-SA(i6 什}\/N*1JōS,ʸWWYayB\@@Rkh uT B4T{l*$vrGCUmlJ.`@ҍ+RMfˤؿ9CV(ƄwT2~ujsC!hCKz,yɷ𡏽_eaO!W~e\|ߥȤGp3u[}ͭv5L=kyQ<-81|kJ>tC--Weu}q")ZY[I{6˙==1g\-$̫@+Huv@2O7DZC8=:>705s5n()L@(O ῞f?!g{VI Dz] Qm39l(gC<ᨫi\Ica 2mtaxN g[m:K=>`$(ejpWymi`3i*0 (跿ޔ|m(jNU'r#˯.3ÚU?.1l+dحt@3\yS`d88 PʃH_AzÒ2V}`ܷvKtѨV5y~Ecgn{3єD8|Kfttc:pu"q]f%S|H,@UqºA>yv\&bf*iؼguV walC4*j7I k2I:Q]f T H|" ̰x(-FcR;6F]#7<>RC Evj(lWSl\`IGњ5ٔ{t_y ,NsM9V١$fla#v ;z/1M*z^SH"3zlySXƻʭ@Qd`5.̈V›|=<;mq~7iFӴ?mَfnZ1O=ډX.AHkm2"%߀S{w'խi O 񬜮Ô^Gga}YSz&uԏp^=7X.SG_W+KngD]Y&HF*ҰOyxu5CoQmXYL:ymA0Cz~[p-]~+0@.Je4_a@65ܛӇ$ݷզܡ$=!W uD~2QoԣZTP bigqF¸sS^FL3mFyd LeMǁYk9fecN Gs3i<>?k_L&Igxg%8_l5840v;.dIVMN[jF̼<]I |^!$Y,OWL10KK|`)1r,j֨Hzf0&\dV0+ecc6Zw~9l-&IwUYb_lrZ:EMÅ tde` *7j\{(ƅ!MDD!cM:m?аhӑY|TSovGeujɂf&1*{-2AqL<)21^5s2Sh,m&Q(1<$lP6aΊ >`9/3c8@K/*CajLF.LN4[S=TIԋ#"$1&xrjXU$F;^:Wu) +ebq)c^@oϰ1z' P:kK\ (nQXa SgR!?|Ņ2Fs]lɤVc&)ry1ڟt.WCh̜=6Nqeȫ #M $$7hѣZ4{H |a*U)-'$/\(a ϝ| OC*`$]@Pj{Yۿ2w󧱠!>2]I+ .ƥ`)~l0{xpw×'!uI(pLg%E?kGG{rt(`R&ZDuhKu44B}KM3tUX\*`dԙ:NjULnYOct})ꉁY4F- rrN+[<ŁxER9u )SlϬipw `#Js"&*Bl015ZO 8;xŔ+Wq¡ a tpON2[Z^H@:dfOԊ 4td [ 1cf{mz3~[ԳQHݏY sN$7Ѱ*$Ph6yb}HpP[O1gB'ZGGԭ ٪pfԈҐx0 a)TNU:U'I,|ꭈ6>(& m&/=̝]{/lJ}`OXJj+"&+qgW& :FqcTrjz Wxౢ'@/"tEcwSc\_[! ^?A H_/['yN ՕQh~}>B tePφwlBT<^>vysoO!$Z/bo<6M|߀,v0+Ik"7ɍ k">af$~_͐xܣ:H[T?0?1{6Xc eSѓ-O`)a3}i#O6†@Rƪԃ,МB+2]Fn?G:7quQcn R|2g 4T͚d@ޯ"R9P:5W>fNaBɔwT/˘TQ雿h*y8XȾ;x;j}> ֡{63 \` fĽUE`H O5@7*d5ĝ8SĂVS͉yzIo r[k~鞘Pl|ӋjjR7mAX;y ۿ{9An0ۑB+\HVh4=pgF%;u#-u.i{-V 6Q@Src<+6p '(E ,z_Ұ 𾨬LE2W%Fk?0fD*`.0z- wt`9& :4-#qj'z,cHZ0XG-t}}PR$Y:e#n WY0NW 8E-%? huˤJԼOt { JKW6~ ٭mP;Opp%@_..OCqM@s*8* LFxe4Lx{ᾑ∧Nݒ^2g V [kLlV:Ƚ٪D{{ws "yL\i_zj /6"x}d2?C3Q|P;:6ǓzJ}˜N1ĭ>+ֹxdq6\WbB~d%~ukFg `YH{Np() !mAbQ,raG-F"3gAJȑ]3T.\i"tVA:}Y0 Ξ=2= '`yQږʹ*bUG20oƜ8WP}"q>6RYfBU*ڞ)p M“aU&w9qlOVvc}̥7WPY&+vTYX.:^Bփ?4ڬ[`pƒȹ}FQi_Nqj{Lu|eZ1DS3 wIxrG [v ˑњpybZUIP)IŸNpurgjT,%Ss PPك?ʌXgkꞙvפF,3ad[sb7L-I#v-}Z^E T>Y j@4^# O7am_!BO)+}Le@h՚+^4V,lס~!#G2,#gu s\3i{$Į;Ba]Pv7K08"6-U5ЃϥjW>?Kŕd=4 48.,`XƋ"smu6Ý/+/[Ivߞ ͋rI`2sM zSbb[ҎK}c ҷq|# ۰ z,>SKbQ9 0<2};mo>ehM6=I(0m<bU`d|r`t5UIH,\Y?wqJ؈~RjPZ;-%W=S X`9o%J u9a]g˧>溂mA(*XO%$)A!\aTK T+zXK!y|6AC6hsa_%W:K8?گ+jĢJ~]CHX+_Koqpϯ[+@PzA dF4l*(OV9/'fjuԪkh6[Qodcޣz }"QTCy&[/A**8+i5 & R}ٲUgF|gGJ5aܾ ޙH5I@1W5פN[&> gyPv<&\N; }_aeaϽ& O`z D/á mGEm,BK)Ik:>>UBPTuyݧm;5&y KßCתmw|bɠ$HnF{w>S||Gc? fKxȦgZeZȹ"[[m3t NܦSnLNM̈:dρ:(Ɠp|<TMg>+1_Z-%6_;GyXaw A`f>,Cc爲]!'iFAPܐsd@f <[+X&yq:.ݗI_L¦4CЬ8|r#~]ԥL wM =e .j;` S'YgLfl&P2B(0Vn̉0YRbg'Lβ_vf p+1š2H9O\ qqzTF+! Peyib &媒ʏuIvѾlFSTR@'~[f_D>,xߙMTqE6d d~~/ڌ%J5{N4%]eB.ލPB\i 2B֥4ku 4{ WP2c}ltrx {f> _Ky1+ۓ'8j<6x ? Ђ~3o2Q!hD}Nf>:I*vʘcb{e)pGu@?jle"}oMCu JU N^Ag=Hٴ|qw%;,"CN &^ |t{fTQ-wS x>$1f(:w5g}s=HV9N,L e{c02ȁ_)a-SwWŰ7R 3-DBP7|Myrߴtu$.ڬ[ш-[`MJ=mc$x1N!|R}G`hA0 t_Z/Tn'0-n69-XU!kDyoP|@??]bQ d^'M< CbZuٶCzjչ`ϝb^[Qϧ_PSjAD&h#a X`Us\'mg%;6wїbe~$ZfOFƫ H< )ԏS*vk#rΩ >}C: w]o47%Opѵ/%Ef ZgEU,r D$**\ UO wVCP ^WBFdr<=)uc(2"F#Mijm]-Ah0DÚ$(rQ=I(y2hO/ݛvNUh~rtQh:R7N̿[?b %,&nг…lu@Ҹl>UIR` :s0Yc.T!e: NC*ZIl}?@gR˕("CxP%vVSh,ap &r'%0 |r˖H>'"f PIG( G/c/;fOz^-&&.I+ҡ~Qql9<(?3dǍ[ޤxt/[ZԳ)lhkn"//KA C+ )Z\(VX? gW6&ll@0oPw)]m&ϲGJ$BZ|c|;Qtr;vbmBɡؕuA>"n“:YI$`h1ö q*|ۺ\x%L3ńGb :`YJ0{}@|v$UdXT^t.0./e;;ҍE.*V W'Er # ѫS]6P篲gؚҗcufRoT=4R}:#Qm.-s'>ԻדSKY%\Y.I)t*Q(#QtDFRVWmC~JrB@(pDWGh(ϭfNCI*yՄ_ǢzGG'0_a |H }5aLic\"ueD֯}ݔ]'3^D؏ ^22vy TYTyCe#߈ҡwG› .!q[Wë+Mnw6KI%{$R bbp34b2ig66hQ7y*I69\: }bNώUqif۳VVa5SXI~&L5J#q7!hX'ynN( +Jz6x:k p |Jں+16_*))WK4~ ^owLΓ(v >s^U-PG8i3-I џ[?zQ I 7 jyȔIZY/gk|ľJeW0 ٽYI`N:y4{ >dlG t=Ԍ^?LAW>EQr\]I}EY$aѷcdq+1Lo1t +2_rCVc'Hf,.7X;~crj> Q@àz``Nb ?Wq٧Awă%*dC!:"u$ V6d#qW揟~Ou_&tJ=;iMdKejȜfl4FPV/QF'ӟ.jC~ JQu\߾~h>];Yșkp1O 6 w>k_{>ЎCNtHuzhSx$Ю'#2rr8J_&H :g\/Rr&ϑ#R`/;H&7 ڶF]1#k vyI}7U]&3{qMΏj3ۀ#l'FVWp. u~qYĥ1S Nz4Sm^iˡݏ˅"]-Yޔ BJ;ܼdڙ ?BnB=';z7qbu 6yiHq} ".e(,6Qp4e^Q\q#IJl2VNePգvhvwQDR+'3wޜ^ a s0Ơ,8X}+Ͷą%Jud,v S`*L51_PG,$CwO%Uz؁F8 &oo^n[lBU4Ռt?2]ײh ?!IضG&fW ͏\( sn]$*pJa aP%:2vBTjM԰MJ ?Ǡ}[%vtS< 3.&" ͆cwWy+,#ׄ})DGaA0/0xk8*mn?ڏ1г5PnPIN3^\L'S7HaÝ|j΃Iv^>`Hg;Y#ךf(uq=)t8Gضl"=RfeH9>T+2A3&4O)rnNqsFڒG$oK I"U6BbfѴP\nڲK'zf)0hd~lkd^#^{PL UX_`Ḳ@zq; -Y'I}r-Y6 Q6Ђ$q2:,Cكld˫$nRC }YCEb^a>v/ѲtK4?ѫ]@KZZ`{CpEnӻYVHrNFKWs_XI:ߺvUc! /8v]ɌZG4{vA!}kcW`)]P3 HBjPw{ǵǟ,S: 2;.NIRyA׺4 b1|J#յTXụpvoy08(1k9}(ưbZi-#d \DVFL~ XlWTǬ.c;]u=:N7VA(S\mk^f>!%Jjm ~ޤgvL 2/fVS̐V?PaY>IbϔPq_*] y Oq<zuzr àm`)ceYoJShZ?#˱ʵ8SZ^~ama`wYxV|YQ1+JHz2Jbtu?DI6jPV2Br7&ULrT@,*DqmyXűsM ^B5BԼ~gU uY2$ "P@:~7ygrOJ{ڥI +#⋽FCGa>skO>ҿ _Uc*|^4@D3wădrh}@4v6d6b ӖfM8$KOьGDf0ڸw$عh*(|}NsFxy_T@stnw?Ԁ u1ġjgCNSyN\g!`r jҙPZok, G:ϴGǢ#p2ٕp 0)6TzWu'2mc8j$SۙQ"1D(}|d]WyJK~ \3D|V F7Vǔx\4c/{""ixZDAY+`Ji(}Ζnl)G W]K4;ECl1Bsbvr/ŭ/ Gswȿ}g{E;aey-aNS#@G,\>-0Dg0qP" *%#?xPRiXO}Ad9o,֡KҀDJpspeLҠS]KxXBl:Yn$:OYdof)OTE PM(i)]Q/k”lQ؞'%! TX H$dTeWѿK#؋!f\Vβ!VL%j5h'+o5g̹#rˈdn!tPI` HpySo/2H;$OX& 0/$ /F85I,dzu>Lr`i}ևЄn^?bHWz}Ik27Sb2?d$ѫfNge*a|.fUU̮_*gZ Lg\)0:/Q]Z+o<0r* TЍL{}iHD|D#GUvv1::BV9<$~N4 tHlzcmA\jY)dl|o|6lVKP =Y#:d@b^u +9Du51MܳqS|D=T浕Չ 3W!ilbݨ2fKб:1}xLH_~V|Tlh.0sR&=9q-3_V𸳦tY嫫|dPhy=\XK¤D #Ey1{߹/H4kA`1&b؉yނ}%M vVÀ[D;Ą[`$c em,sD>)gt}e|NoBhn?C)1tP娕C72 v}%-~Eheo(X:aBy1NF.۸aA~_,@nJE&Vej(ifhdmψɣ'Cn|?|Rdg5n\*`?ܝi[DDѭINN6q2!SN1\ʛ7:Xo==?oz6QID_[&rV^{$ eMpj-4h*T{쐇= Y%Ut>Ж~YL*.JʾcWGI'(A -;yڎAZ5ʠaX/^9\GG=ɴykP#|_!{5Cg7]JO1ˇw^*̳ؤp~--[}B锪+@/3u=7\Pr8+[y4Ž+ǎ, mլ^3X P`84Xq1mrrAU)A%c, 7zD #L0 ,bܩ굍b! #Dෆ!: r^lɂ2OeqsHpuEF皧R& `V7'SWU_@uZZ){Z㜂A,S܁Q1>͝нȢm1| < ph *Nq<6~'4%p $Ǟ|SGx o umIHz!?JC©1|ll8]Qҷ:uX/\bӇQ~%N_}>=*,Y9qG ]wB5Ro(,FdxE!.Y. XjjMq?(W=,oV))׃szE[RJTDH:}8 w;sdS܋ڭEyxe|ݸV" #{c[7t&ʓVĠnxϽ#F3=Q&T+cO4|o\hysR^А//h'b̌{C h%pN2YtK᯳#_; a)VU#8-Ҍ> TQdڨf)WRjtÜmMy | 1KDztao$l}`M8 ؒgі=CAK4K| 7U >ڰ:;-iȅ|.; 95W-kE45ELOGwbMy?336KQW_hIR-ң`2JrEi&Q0fϷ0XHt hc{mۗ=$aN**EG6 ҽ=5XreqsTg84hIh) LNƤ񭋖~'-Ks34嫐=w<9GmN;񡤥7lgQWZN@kb0*?LJU GiE[3W^EP- 1]Ѹ@`dRmb[%SZTab3CCzGSy2T>\A3jrh:PG83Q1*33~a@KC#!- [3 _ދZvvwAO(?j)_n"uYiךmֳE!oVBz8N\Xꂵ破4OʭκEĞ>^A"%J-ļLB^~D8bW=)p2ϸmи0E 3o1lja(l]md@ PP@L_FYod4H6AN ӵk?ަZf'/]O=c*RA[/ W7' ()8>R* ^qcd=)fIP¢^r0dmm Tf[ f`мHv{'>fJ]ՑM$@+E%Hu`W&QCuSZ3GhXtiHJ)'r,$Q͋3ei9xO'GNkl-ѳOH!+ ju&#OF=DsaZ|ɰ IcjljBBx:Y~` xΜ ׎7vvK2@)7욧<~u&uodM_zz:E<*hSzLyk^AK|l&<Ķ1xa읯_:3-],wo#:f5%dPa#l2ѷ, YϑMwlfטUnW=?s(sa̦U`M!̀]ɯ%>>@RRh#nW l#,SۆY CݹvEtˡE 1 Rڲs7^^-hH?=T8(+ӑZ?pPUp!e87ſ eȚUT{.c8u)Vf붭 .ub`!b#PEBxvT+2QA5|MB6$en:  gOоהjCY(դ22+ZR K)Yy2}t}s n/M#R~bxD,LNsZ-D@еqd~5q¶F_^`rH}?p-f1CF;.bf,[)I ۅkd0bV| Գ>Lu+&xʴ~b)@;&nj;@xǝp  Dt'vZT̐TE햄 @AuC|oolHiZZ+jtIJ =3IGgW~^ eڥy]xuF. Ln`j~YU_WxYi}L_BP {.IIǎ-_\$ڛz\} l)@ 䞘^}XEqc G/H̔Ft#~Үo'`#Dr !{*O,VVaq2:D?w̏8$y:H>qTp\5Qԟ ;{ d cnI u7z!/4bښ`rgl擿-7xOdX>ð9'ir*mQHFh =3:Zʥ'݀'[@)NPDfzXORs.QbB6,頻%0cC J2GܽK{g`jN܆4k@oCH̛qZ\DDpxV6(ԆM3=F'wCl'[^^PsLp ez:eV^/@ImNNoŠCtrc30[x\[ $bj6Ƒ)4ɂ}İߛmPqW>oE-ꉊ'\p FPG H%oG50Yݹ[^θZ]r` NPW`5,A҅t, _ǩePGkbSVH[;x#t$ 'p?:.dmY++[ 3'b V2 vZ'۲_h cFnk_`H=,@USS\aYN @xqh۟IdԕwlLJ98PK.L(yvܓ߲o#9;`u/ɪ7^=aW1株e2spҤz`8E l?3oWAV}E{6OݽHMJF`1rV)e2Z,/3H y )IZ.R<8@-E.Bzxs_VG~Fl!Wn @Tsp'::kx5M[_?HV"_7;O@@!e61|].?۬5zݫG1EM҆ܕ0OT[gX㰚ỹ=E~7QTD`tW(T6r~l3l"%w:補= 6,)fB#e 3~CD}`9-@od_+%̑Ȏ'qtނ%-s>'m%>HeMzO8x%LC}&y=RI`w xX<_;Lۀ RB*ΒEZ~om-PUHο ֺRo@5Ga,¹(DY/ R90:(tuʂH3ZiAF istY_'(3@U!2_i>!M'È5֐R4$rb.&AS*c ;>(c28J8uҰ+Pb}mtH">:)6O!]F?$Ol 5w~Tea,{!qۃj'78蜬]eg̨\lI+IL46_y"92Nz6pěϊ70&% N;|G\=$w(vcQ`qSup \E-I´12KH[ޏnTu1 sV:q D?1@&hja4GjMvžfsQ> !/BO;{n))\ nA7Wgl3O@l q$a)n_iJDaY#H\˘K'Ee=T XxܓTd/)|=?`ҫRg B0rс-i+IZv!ٴ.fG=ԙTb88"JG4= a}!9K\+3sLnGP?]5Eu)i c)F=3,`“1X{oaݹ/2кFɖ}N:R|- 6qm2;x<1>1ڝi#̌Niv@sgCOm+zwics"A:183!f>tI 9ޝHY?}yxՑe ~"F>(mPDlm}4"61q|F7ͼϩmgdyӧ}_s|'DU %`G kVjImTk< GvÎ,Z}a"֗3RvR=Rx.?)`l-q?n7KLʉ_(zN'cDddzr*jjڭj>hÇjB;ߗFc5g2hWJp%{D9Q HިBcQcBB'! /b[M86}S2#Ͳ j>v.EV B{D*bY%Oucc6 KtƗ5p |ͥ>81shyfJJ)փg $٭ ;H$l٥'MƼ> CpzYqaH=Gk5ѣp\ZW'srgɆ<^Ժ>`Ů+[a؊i~'ppͪMO#<5ip0˞h_7>IQTBa8mcjXȖ` q,-ڟ|]VߠU_݊ t\>;R/H_7=ENr"tΦNJu@t6 顟7ĘXF:݈8Wr"y 'G2MnVhWaj|u8(0f;yZ֕U:Ϟ֧:y_xZg97mxm/X([g 2pܲ) )sjA25u׫*},5KPAcf 2tþްGX5z sq]T#ieG.!pj[8ZAr{}T#ngk֗ĸVf _0Mi1g*ⷚԟD2XW vY^VjCAid?PPYB-ŋ+䶶Xh>\80'Fg 0>.+Mx ޢB-mz C,IMҠ[gf6Q@w;-zg:SW1g k}6:E nDZZfD?mXKH:ǖ>E( G?ޑ2H)H_Oh_l_SoX)3vL<>O|>S-4'U[B N`Obu؃M~y0Yʊg[w8? -6G溤\x?Utуhs;|ӽCa8HmP3&O~]TaHnLQ 塖ndK\XP삋ٓxl+"dI\wi*HA0hRO=T>3#أ, 3Mp!lT1r z385h84zZ,0ceh$ aVlSR/w>PK5e(Ek$lA_ML` q d 6sǙW  y|:;tbfD l{1-(  w`ZZ;ʣR1oc~?z/7Y,jM?: 3&v `?-*'r8ONx3?k[(3\34 ;3+E(:L!#T'^mvQǀ+AS/تO{X\s橷ߵX6 Z ;r AJiOL'No%^Cds$hF-W R5*.RIR?B]zv2ZxAry><^\ϼn * B&XN%&x7'˖zBH4Ga~p]\?6´jdT8>OJ:-ԾkJxɱ9^mt`0ݺ!~/ r%%}Yd~K-p-"]Aӆ%YXa+Ώcfag\kd<%82r Yц uQ"?^G@MC0,Ϋ@ЭQP C!wK=GZj oW@Ry^٬v'A).Oyx{ W&$/_N /0ևx%JaG2hSwO{sDtB&4l}JM/).`ɯ4umؘʊPgQ(Qa~u+4a %MFh%[l8xoٸCbO9|:/`ڤʌ52۲h[,茮[RGO4ֳ0OJ"C1jRudVkK[)ڷ`sE* q9 ϸ?vZq2b:Gw|qCOS']TuӻVEԜv:vcG*2G>`WhF{j}'T||cezA'f: dmvczA\_MR%| >'/xz6!W MÂ;Žoi!Ippގz*?h(̳DzA\LlcH7< pSR.Q @: ^Nn}Pf淨#O㡊79+ROДh7}l IX`o>A hI$bP[^y ' #UPVVmΨ=3ujK[)$oUv 7l` 82.8&5=~I#DǵC)4q-B42ۣkn@U~Ĺ7W[ِYnݑK0b6{Zc(jTQUUf~u,*Vn7x~BIG1ˠveu"Θ E4<:{T_aPLXdԬBd*@ %j TĊ;ۿ.3䐷6sq䰔. ԭp{\],wHӱ4̏7;Fix,_&l[Ya$ v;Q,mxĐA*f\I䑧 N:k?ewD"t0j{9`z1=!{ω0ذl0C<%̈gi/8TsWqyߛah`1/ҚTEkLъG)u}}su`2"Y>E}fDyQ`JI$Y6Ĕ & QT̥ jcl{6EoF.3$⪫4A%WndBRn~e^{foaew34Tt|#3$\=&k2R8-jX:(TiB+̓3g0w[D DoA%QgF'jo/N DVm0!N,:2 m4>˹XI3CRGV:Sgmyibu>p4jUU=&^$H/- 's1 ,l&X͵VBp; 'ϘN7Epoc%JY/߲Ҹvzs"lxg6TY@Q(xD4{jʜLG@JۂA 򐹭[o>%b{0j/P4LiH ;e1GobMGҤ PU{Z%b@S#HяXMьR?2Ÿw+v`\~?L&"(U, fb k-Tub% ˨= 6C,MO b;RXuC=yj9 1 -o|(xp@`-";4f]V$"BfJ|yTc1X OԞ[(<]F=XJh-*qH5nt ]_e4@K) eY.KʘUR| :HBd}u(コ|s+;œ+_Lt0*̰XV]%O0Ȅ:ЀS$G;{%C Gz{vt@Ʉj}"I)+oWNc3>q/vr>ڑ m"16&_W{(3'=81yom6sZA$m^ޫANRu_p6(&P>S ڪt4-w0_=6gQR6l|?ZzJcFb(GHzFzT8 ckU>"E:U@)=0< 3'K2vpUI+gyfU#У!srgݝhT!`=, ҟ>kakdXV;g1f9/=,4?6(&  8Bc'Sd\ZF{]+eM%^͋Mxjڐ.A[ݫuD@ \'\33z4F"4o;:17<,+[(pfI".eְOuK>9Յ?2-_xt!m%>"-a's6cO2oHTt4rdKmZG$ZK_gż% 1YqEsxd:kN#K $2ƾ v`PmX53t7wDI?̰Z@%})oNf[{܋HGQ(!Ujr," 1zJ`r.TB3$\l~oAO)IXޘP?zREOXeI.&B8 y4̀x+/ T1**`ıf qaS6.yxǗbx%h4z=jghC5m<}$VpRSJ Ǖ{'p8E7?JX>:CY6RXϔ1S~-(G`љ]=~=YjØ٢ƃпqrxcgMѰL:X^⦩$, I&{$mroϨ@o4g)`G .Sta 116>]sC -HiyuU #7P Rws`WgB`gz| i UЭgW>睿Za8촿ᨮ1G`C RyV`s]@$ ̀|(vbK*t(^1saL'+Rq>Oj0VdоmP<$6iDλWLz&TGmD0+ξC-}Z#Gj0:ʠO K BbRA GL?Җ:=_K(131O+sؖ=˶H#l( E+Uh#pͥcª<ڀtq1li`y?FKvVl& 7{`lLDN1EcuڡoGTеCm%"vXG̓_pzԺƒ"d+S8 `of)׆upq=?i8^ ;0:eXR'e =cI"f]==gL f<'a_ "]1kVX*z\6SUӾNm3)(C7C'8_aV:Ťm/ hS) f1*5jN?QDa ldV3iY MoDZV7J1?+Exv,udȩ] ^daQpۉ_F@z&\tw2*Gd?\CF3BĒ^ 9 }udN,ќVgS؃ԀK.^xr@w>l^h(%ͫ(zͮ[j498]zug/! x{.y$R[)vLb;jD&b|boG 3]<NtA Z QE\匯~r,s8vq2CWIu8@Z% kc($cg Eښ%G}4˖E0q, |kq,I@@ES], %B| s֧bJI^d?f7п\ YZ