coturn-4.5.2-bp154.2.3.1<>,cNh!M@eeen+k%"B6gsyœK[-E?eՂeYF_75Ae`-0ur̬ OKfU"( &TC%V9qL5:J`QB)-7S2rpP]?=P';'ZN*pZkTE* Y+I1NcbYrtr)nz~sWďGICcCLH e#0Stm<'.%c>It?td   9 39A `pe e !Ze "$e #e 7e 7e9,e;+e=0=Te>?(?BB(B8B 9B :D =Z>Z?Z@ZFZGZeH\|eI^eX^xY^\^e]`Xe^g5#bjck`dlel flllul$evm wpexreys#zt8tHtLtltptxt~tCcoturn4.5.2bp154.2.3.1TURN and STUN server for VoIPSTUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relays around NAT) are protocols that can be used to provide NAT traversal for VoIP and WebRTC. It can be used as a general-purpose network traffic TURN server and gateway, too. On-line management interface (over telnet or over HTTPS) for the TURN server is available.cNhobs-power9-07SUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Talk/Servershttps://github.com/coturn/coturn/linuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in coturn.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in coturn@.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi /usr/sbin/sysusers2shadow %3 <<"EOF" || [ -f /.buildenv ] g coturn - u coturn - "Coturn TURN Server daemon" /var/lib/coturn m coturn coturn EOF if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in coturn.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in coturn@.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi systemd-tmpfiles --create /usr/lib/tmpfiles.d/coturn.conf PNAME=coturn SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then if /usr/bin/systemctl is-active --quiet apparmor.service; then /sbin/apparmor_parser -r -T -W /etc/apparmor.d/usr.bin.turnserver &> /dev/null || : fi 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 coturn.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 coturn.service ) || : 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 coturn@.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 coturn@.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in coturn.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 coturn.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in coturn@.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 coturn@.service ) || : fi fioLk @ @'n U+ P kn_ ^^:eN!C`y |%cP7p* V <=AA큤A聠AAAAAA큤A聤聤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAcNecNecNe_bcNe_\^&jcNecNecNecNecNecNecNecNe^~bJa,^%^&kcNfcNecNecNecNecNecNecNecNecNebcNecNecNe_\_\cNe_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\^FcNg_\cNecNecNecNdcNe59abbca89d5dec503e83321093a64cd99e8a4109e9d8c5457bac3d707744f7ccb97f9f01d3b5b566cdb0593f9e4ea5ffd0e81303bafbb1277c805519c14830151931726ae278c7cdc1a873bfdead46d665ae7e9f335f3972e58b95cb03c3e022fdbd8fcee85f1f26294ea1cf35b4cdbcc35784a6c3138b8e47ec9a1a6fe17319462b60ce248782c18f0327ae2243f9851534f75622a5e5fb4d2f626156e9af9c462b60ce248782c18f0327ae2243f9851534f75622a5e5fb4d2f626156e9af9c27377ea4047fa2f6e36f2dcc899cac1fdb115a54a352e74a4c488740c4a9e6db3c58519ea72be676be86e4707d72cbf1c929aea019d3efc37d8aafa84e5dea4a6c0bf2668750e179f960c268a71e8aee3d55c64ab56a2dc670c36a1181f5ee8d9fe97538f98556d1eba777e7a623cfca0ddafadf1bafc69dcc276b620a34a03c0041aeb3661985a2be4ee3a948cbd713ce0c5b32675cf34ff2175eda587445d7672ec9409f0205d4b328037b4904388535b094e727974fc90ebadd30987d302f814d50d1ffc03450aedd6dba03f69dac4c0b0acc5f4612c9bb5b2cb61d0bbf77dc608858900d5efeccf431be937047addb707f22bab3c4f1ca6b7fcaebd33c3a5cae720fe4f06a50ed0e140c7a185e4d0469ca048a44217a66955721916c145db2742b39052d2177a88f1cf4f7c07574403187b2706b53f5a936e90a3b8bcb725ca80b07f6bbfaec5fb742ec201a3dc231b7788ecaa06768fc7ef4eeb9c7b18f75967d7d69cc5bacb8a4d4465e99d6a78e3ba98a7aac223f17b55b02ba967b0c9f154a10af10cc7824bf497dd1064168b2f7c5a56f47e3e86b6315a7944ecf6c54e15851dd90c252659bec20439840202fd579b2bd463495b5642aa8c6ac8a8f2a9a7ff64b372b5c5fecaa2764196135e24832132138fd70a495662739bfe2cd6052262c87c22f960b73621bf19146e805c3b5666abf5fb8a3ef9c0abe71aed922fba75cce28b901ef3dca4b577d3427c8311c6cc8bd1cb17eb5a5a4067e02a358368bb30969b470fc5435d0b63c612fbb952e699bff929ff7a409f5d4cad0ee8c785b44aebce5964c3f4f45fa5f0c2ee7ff29e913df4ff87795d84b7208a5c3833b80fb2923f549eb25c6d5a0ae56334eb4f91b75f9907e1cc6295bc201d31acde9037dd28833ebf2f7a811e9b7332522bcf63fb1836d603570219abcc4ce394439881113de0d6b85ce4893dd9265fb609f2891d53f3045cd6367ee5123018b7058479e7f1dc74f780c321ec757bba93d8ef3b9252f08730db9b14d3afe58b797e60859449f706c514d0477904982bf566e5136b92e2638472c834d507257fdba42ee4fb0f75e059d6f89d6fa15dc082947dae07e237f440577e31f94693670720c554d6a2b0ed78ebb029d541658596cb4845b1449c0824c690a254a43680018180b1ec57910b9c29d793ac0a89af4a469715cc48e8ffde67e43f2d74d46f7c090cd4b1a8ac970b8f3cadf9bde030227bf031cccd6a1534919066063c8e24b6aa9a659a6e8ea120151c0f144ea2d7be113d1e48ecb3cb75c58100b24d1e37d68e0b8c7b94528d56353f3ff7890c0b01b5af527d20baedb662f41d34f5ccbb5ff2d00b35ccf11c6a3fcbb0570f5b68a38a7cf9553213f90aa6901edbe1cb720978d962fb3f12a9cc60a874ff0b46c37a98d6213f21cd21be8cd5f375939292af96a5ada49ad5a005af46fc1c2422a24fdb097d9d889d1d821b895e315ac1a1a5e8413559cbeb021901fd598628475fdc76fb0ef5eff49c77a9b3d2154ef35b7e4619b969c9eebba614e241db4d70a4cc7e13d816737d8fc64e7857d3dd643359b717eea01bf15dcbc7fa3f8c05ccc4ec1c4fbb2b4ae1520225fd1aa277cd10ded4984968118387ea03b9994b3a210138fc7d4695a370ec418194dc1105abdaac264757257024cc149e30b991bee5fbef0f3df9e7447832fcde7b2ddf9caaf855fb2b668c3c34620f372e303980669a788cbdd59e2e752c0ecefbc640cff1b071aee601afd79a74384f35af235406f05f4ad89cc01478e8ee4a8f7540f2c1d658ba78baed0c60df0005acef4af6f8c86b72feadd81ec8daced1e09b48ebedf9a4d463dde8be234a5b406fdf204ce2c68c76d55352a7a3399531ee3c626a3e76b96247cbc1889df707bae0960a5e2a0c1531237d3016c0fd0ef6be6126c2b9ce7ca7543989f1d093b211d7455b7db1c14fa36e4914d30956d4280f935912bcff7b0bd50cef78ca4149cd4aa2e1d966127420ac145eda216edd7d084f2531192600e9abeae024b5a2bf539430d7fd7c1b4848047a6c6704ae6f0469d20aa836610f10fa00b81feb04e3a56f76a7534ff3979cb2da4e623401cb1286ce4c0bd3f153eb8489bffca4213c6b24610617a223105930baf20ad21fe603d6555a7816053a6fe7711cc90f5f8155de351a9b9c841c07d19252d462d77c413cb26d3055bad85cbeb0ef7be2d6721d358549ea3bc1f0a4d9b6c54bc01523e19cd2edaf3d27ac19a934725adbcd4d8715e6ca197b97ab43476bb086ae9afb14d6695a7c6cc3f11355718c78dcf25e1143ce67c6d17e9b22f008621725b55090a14c275d0b8f46f19c9a2bfa665c821b6e41eaa3e817b8de8b755299caf07533c8283bdf3f44098514628fe9d71cb0dc58006c326dffe0b7edf7637df9d329394a02717763edf61eb954b88f2fa74613f15bac404b6fb3221c4cb169f46e6f05d6166d7598cbb0eb746d43749dda457d65c489eed39195b4327e0ab70f50db327fdad5f5b3e5cad78b7a4ba66972fd9feadf9754ffcb7460a3950dfe20a00c6aa07d52d30c551c1b004d6212b1f29f50a2ce46dac79c28fb99b789e722ca34f6901a24e6e7ca95d7048700896e29a2f39e8bf6205a7e62c5f712814995a8c67c4dad48611463ef3ef858e4d04030ab5e1533dac3fd19f95b8704cd4c2e28bcf796f47409d3bdb7925a02feddc01744d84754c45df0f0ef7d5c288775201119d5209e2577d59731f13b418d6b13f275e7cd62c7e9f98c8be71ca1d7dc00f79ac46018546936006126ac68cba99a84bcc27cf7918f210bdcca33c51d93c33f0d3f797dc044fef92955756981e2f5aec4c566da8cf31df2116498f7172e6467c4203774c724296013696406c97ff0451ea3a62b9b10dabe765619cf359064a6337233576a57cc04bf08e76ef4597730f505ccb04b0b0b1a538d8efd74cfec219a6475690b3529333b7c8c48d536ca5e74b10d0ce4915408e8c42675f7f56d06a30bdd47c240534369add1798fa67dba2172d7b160dae18e190470a0ff7f4938fe5aad4122c19dc1f5c9dba01d9f856f02ffc7e7bcd3809099908c105fbb0c1f86a02002941f6f514731b151495a9b7615e34cfec275925ecb065427e6d34c2d213c68083b643d3a4serviceturnserver.1.gz@rootrootrootrootrootrootrootrootrootrootcoturnrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoturncoturnrootrootrootrootcoturncoturnrootrootcoturnrootcoturnrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoturncoturncoturn-4.5.2-bp154.2.3.1.src.rpmconfig(coturn)coturncoturn(ppc-64)group(coturn)user(coturn) @@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/shconfig(coturn)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libevent_core-2.1.so.6()(64bit)libevent_extra-2.1.so.6()(64bit)libevent_openssl-2.1.so.6()(64bit)libevent_pthreads-2.1.so.6()(64bit)libhiredis.so.0.13()(64bit)libpq.so.5()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsqlite3.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsysuser-shadow4.5.2-bp154.2.3.13.0.4-14.6.0-14.0-15.2-13.14.14.3b{@amaaim@a,@_=_w@_=@^)@^^^^@^@Georg Pfuetzenreuter Michael Ströder Johannes Segitz Johannes Segitz Johannes Weberhofer Michael Ströder Callum Farmer Johannes Weberhofer Johannes Weberhofer lars@linux-schulserver.deJohannes Weberhofer Jan Engelhardt Johannes Weberhofer - Drop @privileged SystemCallFilter, can prevent service from starting (status=31/SYS)- Dropped harden_coturn.service.patch because systemd units are created from own source anyway and are proven to work- Drop ProtectClock hardening, can cause issues if other device acceess is needed- Added hardening to systemd service(s). Added patch(es): * harden_coturn.service.patch Modified: * coturn.service * coturn@.service- Version 4.5.2 * Fix for CVE-2020-26262 (boo#1180764) - Fix ipv6 ::1 loopback check - Not allow allocate peer address 0.0.0.0/8 and ::/128 - For more details see the github security advisory: https://github.com/coturn/coturn/security/advisories/GHSA-6g6j-r9rf-cm7p * fix null pointer dereference in case of out of memory. * Fix: Null pointer dereference on tcp_client_input_handler_rfc6062data function * Fix: use-after-free vulnerability on write_to_peerchannel function * Fix: use-after-free vulnerability on write_client_connection function * add prometheus metrics * Delete trailing whitespace in example configuration files * Add architecture ppc64le to travis build * Fix misleading option in doc (prometheus) * Allow RFC6062 TCP relay data to look like TLS * Add support for proxy protocol V1 * Print full date and time in logs * Add new options: "new-log-timestamp" and "new-log-timestamp-format" * Do not use FIPS and remove hardcode OPENSSL_VERSION_NUMBER with LibreSSL * Add ACME redirect url * support of --acme-redirect * fix acme security, redundancy, consistency * Add new --log-binding option to enable binding request logging * Fix stale-nonce documentation * Version number is changed to semver 2.0 * pkg-config, and various cleanups in configure file * Add systemd notification for better systemd integration * Fix c++ support * Remove session id/allocation labels * Remove per session metrics. We should later add more counters.- AppArmor profile has ABI 3.0 and some minor changes - Modified systemd unit: * do not use daemon mode * Type=simple * added security settings - added multi-instance systemd unit- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)- Version 4.5.1.3: * Remove reference to SSLv3: gh#coturn/coturn#566 * Ignore MD5 for BoringSSL: gh#coturn/coturn#579 * STUN response buffer not initialized properly; he issue found and reported gh#coturn/coturn#583 by Felix Dörre all credits belongs to him. CVE-2020-4067, boo#1173510 - Let coturn allow binding to ports below 1024 per default- Extended Readme.SUSE with description on how to bind to ports below 1024 - Fixes and enhancements in service-file - /etc/sysconfig/coturn defaults now to not show software's version to the public - Version 4.5.1.2: * Do not display empty CLI passwd alert if CLI is not enabled * Removed several functions: gh#coturn/coturn#359 * Fix webadmin IP permission and possible SQL-injections: gh#coturn/coturn#386 * Fix Mongo driver crash on invalid connection string: gh#coturn/coturn#390 * enhanced fread return length check: gh#coturn/coturn#392 * disconnect database gracefully: #367 * Using SSL_get_version method for BoringSSL compatibility: turn_session_info->tls_method returns real TLS version: gh#coturn/coturn#382 * Added systemd service example: gh#coturn/coturn#276 * Add bandwidth usage reporting packet/bandwidth usage by peers: gh#coturn/coturn#284 * Modifying configure to enable compile with private libraries: gh#coturn/coturn#381 * Append to log files rather than overriding them: gh#coturn/coturn#417 * Updated incorrect string length check for 'ssh': gh#coturn/coturn#442 * Fix Dockerfile for latest Debian: gh#coturn/coturn#449 * CVE-2020-6061, CVE-2020-6062: specially crafted HTTP POST request can lead to heap overflow which can result in information leak: gh#coturn/coturn#489 * STUN input validation: gh#coturn/coturn#472 * Allow MD5 in FIPS mode: gh#coturn/coturn#398 * update travis config ubuntu/mac images * added null check for second char: gh#coturn/coturn#466 * compiler warning fixes: gh#coturn/coturn#470 * Fix a memory leak when an SHATYPE isn't supported: gh#coturn/coturn#471 * fix compiler warning comparison between signed and unsigned integer expressions * fix compiler warning string truncation * change Diffie Hellman default key length from 1066 to 2066 * drop of supplementary group IDs: gh#coturn/coturn#522 * Unify spelling of Coturn: gh#coturn/coturn#514 * Rename "prod" config option to "no-software-attribute": gh#coturn/coturn#506 gh#coturn/coturn#478 * change sql data dir in docker-compose-all.yml: gh#coturn/coturn#516 * add flags to disable periodic use of dynamic tables: gh#coturn/coturn#525 * fix typos and grammar: gh#coturn/coturn#463, gh#coturn/coturn#488 * Update README.docker: gh#coturn/coturn#475 * fix config extension in README.docker: gh#coturn/coturn#519 * Code beautifications: gh#coturn/coturn#327, gh#coturn/coturn#455, gh#coturn/coturn#513 - Removed patches now included in upstream: coturn-4.5.1.0-append-log.patch, coturn-4.5.1.1-cve-2020-6061.patch, coturn-4.5.1.1-cve-2020-6062.patch and coturn-4.5.1.1.missing-call-to-setgroups-before-setuid.patch- added apparmor profile (coturn-apparmor-usr.bin.turnserver) - fix executable permissions in devel package by using defattr- Use pkgconfig(systemd) for packaging- Shorten description by stripping the long list of all RFCs. - Drop %defattr; use %autosetup.- Initial release of coturn 4.5.1.1/bin/sh/bin/sh/bin/sh/bin/shobs-power9-07 1666093928 !"#&'(./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn4.5.2-bp154.2.3.14.5.2-bp154.2.3.14.5.2-bp154.2.3.1  !"apparmor.dlocalusr.bin.turnserverusr.bin.turnservercoturnturnserver.confcoturncoturnprivatepubliccoturnturnadminturnserverfirewalldservicescoturn.xmlcoturn.servicecoturn@.servicecoturn-user.confcoturn.confrccoturncoturnschema.mongo.shschema.sqlschema.stats.redisschema.userdb.redistestmongosetup.shtestredisdbsetup.shtestsqldbsetup.sqlcoturnREADME.SUSEREADME.turnadminREADME.turnserveretccoturn.serviceturnserver.confscriptsbasicdos_attack.shrelay.shtcp_client.shtcp_client_c2c_tcp_relay.shudp_c2c_client.shudp_client.shloadbalancemaster_relay.shslave_relay_1.shslave_relay_2.shtcp_c2c_tcp_relay.shudp_c2c.shlongtermsecuresecure_dos_attack.shsecure_dtls_client.shsecure_dtls_client_cert.shsecure_relay.shsecure_relay_cert.shsecure_sctp_client.shsecure_tcp_client.shsecure_tcp_client_c2c_tcp_relay.shsecure_tls_client.shsecure_tls_client_c2c_tcp_relay.shsecure_tls_client_cert.shsecure_udp_c2c.shsecure_udp_client.shlongtermsecuredbsecure_relay_with_db_mongo.shsecure_relay_with_db_mysql.shsecure_relay_with_db_mysql_ssl.shsecure_relay_with_db_psql.shsecure_relay_with_db_redis.shsecure_relay_with_db_sqlite.shmobilemobile_dtls_client.shmobile_relay.shmobile_tcp_client.shmobile_tls_client_c2c_tcp_relay.shmobile_udp_client.shoauth.shpack.shpeer.shreadme.txtrestapisecure_relay_secret.shsecure_relay_secret_with_db_mongo.shsecure_relay_secret_with_db_mysql.shsecure_relay_secret_with_db_psql.shsecure_relay_secret_with_db_redis.shsecure_relay_secret_with_db_sqlite.shsecure_udp_client_with_secret.shshared_secret_maintainer.plselfloadbalancesecure_dos_attack.shsecure_relay.shsysconfig.coturncoturnLICENSEcoturn.1.gzturnadmin.1.gzturnserver.1.gzcoturncoturn/etc//etc/apparmor.d//etc/apparmor.d/local//etc/coturn//etc/logrotate.d//etc/pki//etc/pki/coturn//run//usr/bin//usr/lib//usr/lib/firewalld//usr/lib/firewalld/services//usr/lib/systemd/system//usr/lib/sysusers.d//usr/lib/tmpfiles.d//usr/sbin//usr/share//usr/share/coturn//usr/share/doc/packages//usr/share/doc/packages/coturn//usr/share/doc/packages/coturn/etc//usr/share/doc/packages/coturn/scripts//usr/share/doc/packages/coturn/scripts/basic//usr/share/doc/packages/coturn/scripts/loadbalance//usr/share/doc/packages/coturn/scripts/longtermsecure//usr/share/doc/packages/coturn/scripts/longtermsecuredb//usr/share/doc/packages/coturn/scripts/mobile//usr/share/doc/packages/coturn/scripts/restapi//usr/share/doc/packages/coturn/scripts/selfloadbalance//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/coturn//usr/share/man/man1//var/lib//var/log/-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:17708/openSUSE_Backports_SLE-15-SP4_Update/d06211e9f7cc7d99311ad7e8113529f5-coturn.openSUSE_Backports_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linux   directoryASCII textC source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=220285abc4e5484347089d8bc7b79ef280020419, for GNU/Linux 3.10.0, not strippedXML 1.0 document, ASCII textPOSIX shell script, ASCII text executableUTF-8 Unicode textPOSIX shell script, ASCII text executable, with very long linesBourne-Again shell script, ASCII text executablePerl script text executabletroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix) RRR R R RRRR RRRRRRR RRR R R RRRR RRRRRRR PPPwv"3Kapparmor-abstractionslogrotateutf-85252d8ff3a820d423ba71c5b161a3b66cb64e60dc433838a23dde60f9e0a7222?p7zXZ !t/@/]"k%jWhyG(m^^OLӘLM (KZ>y4E-u*&TU5̿iҺrtЍ:izR9⸿VXe/(5wNO^׷q'3ʶS r>LH]\;,bOoU6w^RVP[=~Zf/ms t,gC%b^E#?!!7W BrC7fw!AeAu5 1- UϺ["+̀蓎}(*cJO?Asַs݇~*_%lhK!E1ͶH&'o7D$l[G ͆U+)yi)fչ1'#_EejuC+G_J3x>0%Vk*聘G0Yߣ!}hL8uT_ڳAܽMF'$a;C5wƍ(%s$+˺I(Oێ2di7Rʐbiu)pU -U'%l&eЬXhF܎i+.%u5aIAdG[a·vH V(Mbv}bhFX=t.̶7# 7̸N o+5tGd#z5zZMTr yJ~zNcduLbn.G>y^,ʵ@vA8R7WY,H^}GRuֿ/6~ E 2Er`~NpͥC$vD5sTdM  H^ͩގ›LPm|C~&ˋ>T=H]gd7Xz/%S/kGzUFwّ O]`w=lEFj-bʃA.LHndw0vrosFϡיo1 tVQ ,3alA<&n`2Xބͦ#iFpwL J*/ LN$jϕrɆ"#0yMK<-tk34$Z/Uh׊ P +PLP!r_AZ["!vP~R`ѳg4Ohxaf$C.D<wPR͖i`Ŋ=X4oŭ=#xZsG3j>X;[A<:ʆ IO3Ɉ{#pD^\eTE4ƮdWwծ.2ͻ:mf,Z44v|e^FU(ʆ]q^sAXYH(pRpqP{j8gյ ȶH֔e&wԜBNγ_҉Ʊ16}Y.8uY4v** /~-LFmh˒0*Bͷr)_N#(]}H껶{S4rCТX5R a#(..u F> UjRCCo7џkN RljfW2C51TmyvG'vcaߘO.A=50b(ugԾX /*l7w& -h`?qoO&й61X }p~gՈLp3 -a5a^lg ݂qʘjcՀ*tgXN3   O$Opdjm~맷~"jwqpV1(6 @ÓT4r2JY*(Ih[ 9x*g1TQqWWV}WpAޮ[^).2kׄ'R~@+=rʠ5Jn2//%yv w-'aiM.%۞sGQc?U۸U͵KP! !?4l\[X Zl9wgHCѝ[Rj:KGt r֫lr|UDzĢcRN_,&. ,x\y ʘY9M.[Ǎó2>5: <,VȆU%6$ݭ;TrFnpH$bPMDh^F%]Nͪ|vȚ`^e5ExeӾĄfui>bB;K`=uïD 4=/4Yn#;,Ek1"c쵤wrc] ˰19O$7"Tw⫢jdeƖ|,o{c䍬Es;^8)!r|٘Kd)Lf,1 ~:D#{9Hj2.8Rv.Yς7Hj^Eo6{2{-;6?v-6 jnTg@' ޑgF_w)]`[3] HCG~aƝO~xވwZ%_Lk4@aB9E'd cOixb"frB|w 0t, +r.e3g3 RTx"l\X Pɢ]@U VRq#M;doQN7ܒ頳cJ}01B|-c׼Jk3%; XXx(] @Hg.:B5u2 cv~s9c ]Bp㦈M)@25%8Ob'o1u re%#.~㹧)xha[r'1+8"բ{>0$}૖u> %'{[Adly(mgcJj4P pвb]xÁ> EB6OHmNvJylv*"# mUUDj7q? o',4Sq}QƳ ge"&tV׾Hg4#N*ɺxtheW_K(L[KADcU9k;sQAiOPkjcPã]-Y<2޼\{Wh,T6wNND4g!/}UH%; ?w7.$Y #}g3Vl34' Qε{mJW1?Sܪ'! Ʋsn}NLKMԫT/;9@?=]+edYKz 3"X ֎|vz4n5~ MI4 /Xuzt7qv W(ho<~J3*w0,lDBL<goyqCg*R$;4":gn0O5`#l)up%CI |vM0\}4{)T@{:Z2G/ m_H͞ :@]N`f|Lo%0Nv{I$._HwW38*SIxt^ MvϪ_|L6#/0u:\ǥ5 yAqEu[HJ ;ٱmmiKhrO Od`357pj5:>ݝ`hbY_D!KxuyDH̱E^7ڋw&l cv*&L&'T [e~cS+;Xf֑>2k4Aڑ8o5]X%'Upp|єT7M)(HJ*Io(-IE&1)GYpgʥ F W;-If&jBdl.GaXMmpMl.:Hb3g!cLan']=]),0Zp Nd2h 4l:C7ėZBi?P tמQ133Bw7X){)B&!)PQk3aAVX{7nnRK%HEbӮ3 鱎x诚zHVP%m)iՄa7ròs;aP+`,A=F7l\my_O Q~*d07$q؁]E{5唠/c*,^h}` [6sgejP{C+AYtü lT,ūEŒ2 LiviD_F=$_NH˭< :繑aj> yxpY-8T7d^Yzzuv%Rl8˖w;JT {Σ<+ˢLL_xgLI;3$t|2z֍t0(y=þrÞ/2Q@ yIdy5O dVxġ܉NDjGX geRNaPmE1۴y>j Q2(nxE{PO%=^ﰉ(daz*E姼b9u8\DN%9dzEJ(EĞhS"U]$gM,; }Sai8m8bR9U~ԡDYSS44%Pt&۞niž`_(k en%,7ub!A,\oJ!o`!%x2W0B^A6no^}/]3[KN7U1lo`0ܕ(Y "Bۂ{erg$IoHM )eۖҏ?<ݰE-A+ԥ7_k֡1TۮpG<)_.KUV]8+ŢF0@LV9uN)̹3ク:Wto5dЏlDt"F%WA.BSsIu;8\l\n3D:Y ǫaZH2S(,D xkoe u`\LWȋ\J?t(vodgwRWӬa4p{LRF 8j ӈ'iG.tYge"dD):=u`&ƎD0j>Nn.m| -Nwʱ& B>|.vqlCb^.0hV&^R^dfyCfHZ`^ģ'b)N%zy;HApҗ"ɨ¶;p8J $ɷ?otj+p>ǂ'1?.L/I&~5섅%lۍpϰIqtYh]6kDԆyƤJ8YxxaEC`_\A=;Va R7F C㙗;EqHzFHߗ뿎Q ڼEBho6[DL[ĸu47ጢK&h@Ic/fK㨥SO7QCq|+ y |Yg1J#/ʡcr}CN}cbej16)%k-JS+6Bȁ'p xX{,L6/\ZAR%qlOv(1jTe*J^촖]Yc z}V%jKh]\ԇ ;a"Z侔`4EvW$hi^Fȫ"{-S|M~sGN{󘰄 ߋBԋRSsxt]{mqe)igƅϸFLdC´m\/;dJ$P'{k Cʡ1zJLP M.n-k!*onQ3Gs=vUq,āHDr٭T*VW\pYq~{w ~%@ jou3K !vHF#W4 dtw;X-jF2F$=p$6+"Ő\`؍Xڬ #ptRփ 11t;>YGKe)M?NUG")=-&- Ls8 Zaf|b1.2ӀZ^ƋybI7@fze]CA Nxk}Z2+l2r+*B H@)ezt?UWܖ\؊7L& R2U"s!E*Y˦i{dizǓ*(MWyoq3{rAwPAd}L8>d{=NLI/݄\<|7dy0Gj A8 a Ř?ٶ,Ic]Gw=;fԟމ7\WU<*Nqe:FaVT z*_-L)BenxԼP95,} K}1hbt0` %ý[d~S%d?%_ᩅv)뤉JcXLfp`A$7Z*j\"tC]sCE_]:fAUn({IdJoę,ȴ)a*E5w>}3L=e#@PlHYq`);:3j0H44DmWKS*A^˾^ƀ}9Ks}ꮈf*b6fY )<""w7ZeLxJAV:T/:eJ$`ufA{297w{!0lr YT-2/Lp!;e>s^~&:f%V\., !@^f ~1y*>E$\j[<0pAE^ ]M2MXFkW:e.>/OXpo1@t T/6ӕ0^eC^FO;FD+GaD[~ȩ:}9^ շߋX1=D-qi&ϙdoPlKsK')铱D^DzH̳ɕx%971?a7Q  ?OD61yKKbc4d%M#}ӡ YĔbo  wBuRe:rEQ,9#&K Hj$|M]K*s~"4{^87JjDmnhw~ 6$LbEXج*±xrX4h2-ʩx83`\݃"PǵeӲc1&lSc+y>GS>ΡȞ·W"q}];G"\HIU[0\ᏰFŸ3aoCk՗ҧWLFCI>գ\v;kO@svM/7 5Џb eK/,稨p6փʛi&F|[{kS%o;*P^ iN>X>,-0%ShOwLtE( kUSyS=wld(ăbΫaxV[[ ^#;?RzoF<0=|m> m"/tQť!Wʇ#Z}7X zBZhfDt%}2/9ˋHLunaw0l k5j;Te\._yI> Hx >S&0+Ё^ߒaʶп|H iC7PY\ղ% {Q1f)^P&^+i8G6G?_{/dBG|0}/W'%4)W!&Mbg^<@NYX~-ரCzl7UNYdR|t*aB7ѬUr(#yǻ>p I\S904,.X)!X fXxM`8'N:N):P.ۇV{E =y YꦃXh '* 99S#1b$kDPNY1{ kvzGej߼ʿҰ#`uQpI©#~OC$)H>9Ћ>r76z/ݝ@Xybodl>)g^3DClRJ}@k[$,P=(fO]HRR!$A)/ﹽ r*` ㄼ\$`2I\o"jk;h%PQ-\Y=lX8%fmOq4Idiڴ^)rx;2؏>RB>2y_p1 f4>5XV9M[$ Җm~m.X /'IS֐ Ҏn);YG#K3XPa5b&yd)1fjqv*%@*gqzOf||uź5$qk>ܪrt/ᎏEAVGsrsAAWL_Z\ pl>Y%:"> b. qQpƸ8:I$'3B1b&sQbj'c^0.erlH%[sė[OXKN3xN3 0rQKdjad}}-I7yI[}aX0{* o#{NT/[g9f;vTeurM.pmkd)d9H**Qi,0J8jG p%: g?Va??iˁ*>ӗ!pzFo8v 2#?Kdd6π30]IA`Q8>[*bm? @aޝ-7ؔ `u-E u j,9EE&bVA粢ʹ~= _1r1qEN;寋ƭ.4fv+QiHrڥ! zSx_BfDdZ'6ܤ3f*IAlF?9z2z4:G\S35/k&}`P7eq~4aW\OWT{CY,>Y@T) &F:!I8 ߾;+kALW=R o1ɧ3Y|SW XqB[":$`~J^{vpɞ[^!dr1Y;b͡NkheҺ s3_k>m Bvu&?@gCd`F^>@CɚUg䍳;YDVU؈b4f}0(#:7n>dЖGL>O[D1<"ʒ Ğ*~;;BNp|,̼]6ӚšNJ̭WU~IϓC}2ΡG>Wavۙ3nXr3'hb~M)zGt9AY_#5bߥ ` xcʼn.bgԳbi6t XpvN2 ~Ib!@ Iay@Cl #'6)Q st`"rmcxpS Q~RμCv( FhS4z$XrG >Gʘ|>"jjzQ1%$咖vIƪQ9$WF"Wv@ዯXXcz6H6aᄲDZ7_N?' /;m8Bhԅ4pX Awo7Qajt44j"f]VfaRݵ$Ȳc2݆? > %4θ6@KbLke7LpTz:') a:KN@z݉u:󠟤b H:峭߭c=!4vUS\g6aY @|`J[kS=gl l~ng 3IN|,46 Z$2>$#t+Pw+k6eփ^#"MޟbiOvq $-Bz\#>z.U/`peqvUC٧'ONinAWNG'َb9iz]MvQmh5atvcl~>p/!/gΓ,YӶ&͂m聹7șGSP86bdžl[iiS96lVaX/a' s:ïlde;ex^#e+6RBܲHsvOh:Ǘݦ+ﮖ o Ǔ4؄;HI-޽'"J' .?9=8Ԍ9o)ƲyFy)_ ur w4d |"7iBYLS{ !0N8&8VT1rfxD]{5.N^6- ֙F| covIG`8>QmT]坍hqKj'x$Lq] wm:xHV,ӑˀ}AM=n:M#e9Hgt> |3'Y ʠ/R,tYnrzv}ɭF8ۇـt*R_iթMҊo濔\E2.͊z`i!qʡȫ:<i %J7:/l3f,ɮ% #r[ H*oUK!w@lh僱%33G3~e?[/JČ+>ۄe3)>3?u0g{}SXMͰ6"h:+٢+Ĵ_ (ÅYwFR)~&16?' yd➵S6Ҵ.ODL'~J?24 dg/?{e' 5,`ЎxykՍ/eef:Ǡ D][US[2=%7> ۵fPdhRwro9qڥ0,k`>*=K&ɏYH$6r+*"HǰaqvL,4Azm o5I&|W>U-ŋp+)lJfe#6j[qy9lr1CGrU `+';2U-5օMomQA*ͨzKNQ- *ĢUa5{ЧkYYeFdX @]~"6,X@7;Q2 ѭ@I&44LF`uj/+/'jg0ejƔF /G]WW &HEY.,42p>2ycAtLN'1dbor1Ad0_/J*=u5-ʡ`UnIw9(DQZkԤ#  3nffWVLڔ>s 9= yj)_]GʛJKLFTA}@8撫̔&T[|?F95`@#X&;Q;ɧIք+ݣ=h<#N("A]i$ +AuRBm=o~Ȱѿ Ju,!i~9h*>H!:4&I{$]jI{-Km(.r&NwA{tۃT 'SљoHǰb`8" w VDȬI0k:k3^^“ܲ+."YLؿiWU/Ve)|æYi KUOP*l֒:E/t|K&5'S_@k&c: H)ΡkD⛞@*vGtGF_LnǯK#'t#]Y~1ac}qD|(,u 'P^%眰;g>+AǾ<G:.uQ FH,! qt`PU@fɕ%K9h-匂Y$:nw^5&+"~G.*:XES,4aL%Our~+!_:",'h(%BVTB)F? 6yvg7m'gp͏w9<<]S&4L@d +f;K<ic9x#tq,Γ+i`t{3>ؔն7`R%Ptc1sy@Q7Z5Zh~ܳj^@'nJrg<-2-Y'>^jKd=:hBE.U;w0p"; j" +NԈ9k$֣"OFIњl QW6ʗw3>`.3bdHqORː\5: o*8o7ѭy162,dBq2PcƯT!X9ٗIyqr3_dy ~C${Wh݀k) 4(&MnqfVA ҠQ#ӹY?T%SipNIkk4- UTe2̈́uS\_cRM[rzt@>l@{'~DCLʮCۘu'&|Ng܇[KB ci(1s$//ōtLX_IkGkObت)2[*s}W`ze{Qw,&̞u\e.kuO:x͍ߌ{^Y1^.Ф.mτ'ufȱ0Ns-Ս&LТq^ 4Y/jlx0|M?Jq{;qol/Aufz ߶ 3QQ C?Є&X\/vqzY?: <,-BT)tY]J҅nl:CtH-}!o  v~Π!:4ck * I͗XrH˂0<$#u(=JCв? Ϻm4eMˣIXrd17Ys&)~a<]68_iQKU2!<1t1$RņZ|Ѣ;2^g/L*i/rFQuGt[Ԏ<*֔[: -= G,k{*6}r~< uxQ*#<7 ҭVwSG_'EVIaÆM`|וcg1l#_B̚~h^BN>!`ȝ1M܍z'ϗ eW+#2.&9VS?;) uIj4s@軹.nc枒]fF*p.j9)^T7נ 溝E&z2H$ xZ4Þ0wmpXgGg:~WdA/K":G-28]FY b@ymnqy*-vV<Ƀ91Z#XT@Oy_ cL(W CE9sVoDHΣiz{IGGŹUXDB'H_ wk"87n'ƅ*˶? .owEZ5j&v=e }26*cA+X/dL}vǵgԑ0sT*bm֝{(׸EIcՈ KòV0#ݎ3@e;cx|9(1(cceJjحgdUZqu`8n7i.1JKɩ I\aR?^^yb?ntEEZR CEKyH >+d>& v[!{U[<4?t2$.sZbPǗhP ٘L#٩cU^B^u'eL~֌Gٵ΃ӹ3r s+FLJGɞTw)ʕV73S^-lb ]lK0 v4 KBa#ʼQiO4#?DYyd$i$Knv*V0\pgRx<(Bo1V8*!~NQ#6Ïd@ڃU /jes]ysoi-a"P?9Rm[k_[kUΜaј{)pޫOsԢ0su8F|:yBZw&vVU€QC<ghR}\6 I@*zU f tdgeyre|. _PU% b ܦ{d)%xy[[ 662T+cr/f4j2J;"zh2{{N.E?c!=NN;cw z@rwPAp9* 5˂>@~y =Oy{ZFk]1 UVRC 1T!҅HN@'όk(a ܇&0JV,;ITǚRɜj9pbdÄهttF-o ,-L(1QC'M\c!34a 3yX 2ZiI<Cj9X5W0v-h󔣂_U'fN1ߣԒvlB#O9T`z2+"C\XmOpS19,<:lV"3|iqrF+'9 T.jrW+W#B(EK@=:D)#_Hok3t b(T`*}'W이:K8k$k\;v߽vmr6DDxHUb3͘`j =+)wg{){ Ȩʱ={XCG٫to&^덥/]'-^ΧFhMoVvW;s^f9F̭\Uv _5+_)MUH6qUQLgƴiQHc_zɛe-@uZ9:uR 0rR!J{c~o7sP?J 1fşdoB1Q`ؗyh QEGgG0ī I5RN4~z`ns 5fs0rIL845v.ׅus{*jqY"\*L<@8]fKLd F^G챷Ěտt )W/$eZN pIiQwu1ܕ(?}_8\ @J i<ޔ}+!S t&Gם? 9<"1If3?l 42w)e8P c3 Nzb,h{%^{V!5| eZ{[2v(V+uX\p6 T'!P76lГ5-  /{%_CY9;&Sxx~syvm#7]+6;?qp7[j nX6XF"7Az{qk Ser(+?))f I>|,Cݞ9UO_ vMdOf$zLIFXjWD'*?rBb"%'+UMw8讝jBk7 D]mQh+-?mJl7UUqa~F®EpF^VA٤=,p$0:lN[#3D)V+ӛ *_XDŕD58ߥ ) #8tp '^#Y#Hct0oUK 7HX^D~pKt W bJu4^79 ]KYdVb, ch˛׫a`$Ip*Ϸ%`Ct ͋h P+*Wm!F*z{Д8?S%=+o<7343rQ FNpBӄkL"d+E?wvMo?t5'ɎlKIW"K(^ҁdzZjnڂ`}S{4o*,X {+F'_*-4gRN+SKo'}\3>jFX3wWjf=D|3> j Ć +Fzd_Nx2v9l=/t5ju^M[D,st1SD!}P4tu)<]E4#~>_Qmƴ27MUy @gBn|-8EK xqGgL3W&#k! zH=.Ƌ>PI~K3nj̈́7=rV.%>0@ޭs"pxAC/Hޏ6ԅ07i-6Od)\;ETy>z-\w;Q8῵{  ޓ}-x1>3\%l`L晛 =y;+Voί .),毡Rt:?s=í$༁Po=GlՊH.o7j+44wcQbXH`YбB΅o+O*G+j 2@u-7Wu%2֤+'i8qluc7 1߯Ykn?~=ϭ3XFt}kLwarƯt3UOIVݐaGD1vPңݺba\wM=B*M0+X7sr5!780y>Ūwv ٤h \m*c'x3-> v3|<`ЈʚBw%fPldJo=綅}314a=/t ̲^HfkA.x"֑@h8̯$f+Ȉ)%ʨwrpxp>|Z- T֭= &h,=9S=C֧y#vkd͜LD̞QcnZGQc"$AG=ž87T?_18S^Sl+t \.w› a7 [N.XEgC.,M`^&AI.e}EC *&-2!`y743L6eVA'1:y⛽`Ћ5HC 8qϭv ?*byuS0' xy"yS}#g[i?< ({֕+Q=swxL'WUdh~ȹ!]GU͛NY=aaFByWm/•U~yrn˓b\WH5ƌ IX%c,-& Ndr<~ehGP xZW p WmI :<6>&_2i*H 0oWY!ЕV3 qm]Wƈ :_W/t3Oԁsۡ ;f}Tpֈ5[-^B8C~E]73 h.GDGS V?WUBUSb}VF +b߸-4nBBqn'd)LjAl{j kd=}ӚAdALKw%ɏn;OI}X: gCf@!U NȬ% @[:ߧ6ì Y9acount# K H%̈́ "j8DЍgoێ>݊D4|M]{D-!~tШ]e4 !#|\ e L >m;(o\iU?7Ch-__$ D.֩0H:w:a]Tk5qnO"kmU+\! P:x}(}piZ|ډ*EUE!iŌnWeh)15y(/ܖj6!B05֞쩬< =Zہ8dj?~kҐtga_^23%63!ǰpGN;*漾(vSsJ=/; fJ"8K W< JQiql~YU,˦0@\sc6r a4ĝ*:odg,l =EVT+ms2Q_ĺ93ji^aq'NYߓt-:oܹL*fl{l=ݡ1U1&ѼkȶaG>'4hN Ve V)sL6,m7pbYUd\󋎘+e(-j1:Q뒾1,6< rU"U uݕ(#kΕ${T'z. ,![ Ӧ5Dx-?fq>gJ0_)-M@t|T\,'PLq0uj`.9rwc|꫉W!'$wJ1e:ۋHZ-ԺNJ[ٳHk_ޒe2ǫeeMF2p\ !%VHtzD`|_ ٨idә/ IQ6>oD[qsu!3gٶ^& -7ybQ֘@[^y{FB YR1qXO ';hbwN6qn?vjToyxh& n\bJoZB=o 0T0EvX( y˖q2MJzf$_QlR=F?/^݈-;}fFb$)aͰLEq wqx`zj!FէCƣU(2+}d\xDoSϺk>{(gۣ$x٠ͪum&J:2e(8 R[5QTp"@VǙCqKLќ 2;hq8iE*Nh~)jiT rxcyx:ވMU9'Wt ^ܑ4ٶBPI־gsvDslit6Wjrf ֊dDh( IF$!#odJNQ8G-n\A33 s/‰GQo߈엙,D˨!53F"o3N)sa(Ik?g]ʠ#7}h!ٌG˫8m _wU˒p /ʁgq,+8Hcx?u'"!-QANtBᚘ'R}UI~MxSA9`ѯ6&ߚ88RnG<S$˄2ۛ~fޑN;OwPbsxw up,TuKI}c-:L(F%nhkm7ژm) :Qr`[ q֪_ϛKO6ظZ;b\'GUj$f_б(Pvn |о\1$EۅxCŠ:S*sA07E}v5$P~ CrmU.ϧe0Ў0:}5r4Y:?;1q{-JIx(}ئi<7i!BD`58ð˱굢Z1PAcHbJrsF#闠㦇m{%ιmz_8S :M#szdl`ɯ[/]+{@gb^t'29" ޵n)}>Y`qd/ 1=*CM8SYs\㉮)ى=ldPeui&IB,ɨMœu`n1qztGp$@M^O(|RSj $\=N,s> 2!V\̸)Q cY[}zO_e[8O0\021]*$Je>֕0Dj6e_m!хBOq3lmo%lQȑ Y}D 0;M5h]|sRZA".P2@ѪG1^}~6t2s̷Ȃ7!jW Mw B&:VN9 Zb@0]&r/kfh