prosody-0.10.3-lp150.3.9.1<>,̉[/=„[a f,uU݈ {$IĔ?Ąd   CX\dh{   $8  L ` G HtKOjSjSVV!WP!Y!(Y8Z-9Z-:^-=>?@FGHIXY\]^bcdef l"u4vHwHx\ypz',8>ĀCprosody0.10.3lp150.3.9.1Communications server for Jabber/XMPPProsody is a communications server for Jabber/XMPP written in Lua. Prosody can link up with other Prosody installations and other XMPP-compatible services to form an open communication network, whilst allowing control over who they connect to, and who they share data with.[lamb138]openSUSE Leap 15.0openSUSEMIThttp://bugs.opensuse.orgProductivity/Networking/Otherhttp://prosody.im/linuxx86_64getent group prosody > /dev/null || groupadd -r prosody getent passwd prosody > /dev/null || useradd -r -g prosody -d /var/lib/prosody -s/sbin/nologin -c "user for prosody" prosody 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 prosody.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in prosody.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-prosody-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-prosody-update-$service-new-in-upgrade" fi done for service in prosody.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 prosody.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in prosody.service ; do if [ ! -e "/run/rpm-prosody-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-prosody-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in prosody.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 systemd-tmpfiles --create /usr/lib/tmpfiles.d/prosody.conf ||: 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 prosody.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 prosody.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 prosody.service ) || : fi else # package uninstall for service in prosody.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 figO^0#23'J#)1) 2 !"  g| %^  *PJI*}R/pS'#   S b 25 }+^h:bz"9.O^}-{/QH47uv6v*X'Zu&>* qt!S} ;N-(8\/8 .# U U'Z(\8 ,(A $C}( \ 9(. -oV8 87A/j: ?AA聠A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA[[[ȍ[[[ȍ[[[ȍ[[[[[[[[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[ȍ[[ȍ[[5c272f0e2e85673c2ddbd6c09794beba9ab599755e25e0a31a93ae6f6f6f16a4d66a9840206d8548e4928c3871dee96b388f00f2faac274c6c48764661d432cc31ff02d1a8563c1e7a7886ee6562d98644fd56a4a2465c9bea462b8e13114e54026d907fb4c57bf188123c374a8d040324964eeb42282995e2af050748762f4f5fa93eebbb8d1dff758fe87cf63ea04a608df7eb3dff488fa42134a57fb8425acbe0c8e53c12fb0319c0c3384640134996c6e92f1d7dd55b6cd430bcf1cb4b9524dc2a73b65903197fb6d05c28bb7000b79aa8fbfab5bf32ef4bef0615fd1b670988f5d32d46f82c996abf6fd2a3dbf8f79f1431e680b4556173275b976ac12df6912d01a3deb67b5ded1aa61b736e792d26cf0f3272478a1f039a42dceca5055be64bf211ebb3fb3433f525a57dd7bc0a21373d9c64702df4b3355ca048333dfab263fbc240df7ea2da0fdd0824dbb27bd5de3bec9851e64d16927a75ff82c0bf4a2395ee9560513327c8678709e177217e144b9426206df8b3c88f4e00c04b1b8ee99d31ad2b7afc92f6b1cfa3bc07330bc0252e465bc923a3ba5c1aa797e45d05174e54ba044233e6e38d338a5577bd23517abd1915e061ce75c66b70dcf7f31a37e7581b2a570a2addf43e834c5692eef08246669790b412c5f53bd400adcb6125b806467806e74adf787a35d22752051a23bbfe3917cce6d5a0f3e08cf4c2f2b78fab58ba8ae0e162934184fc9161d6fd595cc44bc8ee4dbe3174b31358dfbb553ebb37fc4b9da1a25164393cdffb26e130a61b2c017f134e6093b8b42193b4fd7573949839b499be1595cd3eb22be6edaed3e76b216597fe525e9b2de681054ac89fab9f06e23fc99a926dc1cf3e75da90d367ac70aa2143dc094b4bf856101662b5ee7609eb4ae8ba8ec24e1e22e1e08132906ef5f2c5b17588b17107a9eb0e7153e019c393cf56de23e134b879e81303f167e09fa4c3a0bf331894bb714e5d3d0f2ac5af3daadb91d6380b42a99a771e79fa9185597c3740fd83d9aab727e61a482d51f673d066890318a7461d2c370768a0f30c6c400b2e62a8357ada45c7775c48d5378c5191e30eaba34b258b0fbfc23a02946fb4934939b7f6e119debc239863ceaaddb0edd73f0e470c57282030e2cb45917781873deeac772173a5a6a46b1333f95000d46a2a9e7846f7024d9bbf7ecff7803127e015404a1828d203ea8d24f6d3f4d3c28f247292b632af9af6955f07214b1a7e6830207a96c2c95a94ea555128230da75c5e0e5727950dbc908901584c4beaf3203950beb581333ac1d3cc30d9ab723c0cfca4ca744e6b46d8ba06f2eaa9115d764e4a5871520cdef524e48388d8eec6def3291ce99250ae06025d0f18de3167cb32e04839b959098d5c17d77b6af812ed9d4c4535f2209b1e8fbacb466f5cdaa3ec48ab47fade9c85284d96d7d00a5ac2928cd7da45aa6f409f25e183818ad3b48209159a2185a328dbcabb23b529a241ecb2eff6c6639e4e2af6a13d9a392c413463a1bd321ef136d69fcc5d554e04ecdb267c57db0074311e94a80b9a113500019cb7b13d65a36e93787dfddb378b9f9889172723a0107b514c49ba018e93963674c6474de9873113d7d4e88013f82361f7fc7b9d394c764ae7d7aa72991a01e2cc0500f9ae9270e9f11251fbd9ee2fec9b44c19bc05b3f2b14cd5eab551210da720dac25d640e832fe98f41e06d8d69cce0496d8a40e0352452684d459c22a4088e668919528eaea131130375f08ed13edbc8396deb33dbaaf7cd1f9b995f2024546f225092f4d2478d8de33879ceb4ee2ea21ce929ac83c63c04169c6628ec6a4c92f73d139d2de04d04617edfecc9f011ffa2225d131c9ff9454a3cf57690851aadeb172d007f019af22cd8ab5a8fd71027a31b7ecefc8204c5dde3bd9d045a7352c18f9a804db1efbab7515f328c9d8b682f3cbbd3198ced22d580db181a4f6885f3d553a228122f804eb821880318478bf8de565b05433919751eeb1fb90f628a4a4816e5a0f9fc514bd8ed3f8f5883fd097f079ffa567599d29a3a17bba3970363810823982ce5d4f43116917eb0b07d0b051ff30e38cae9448f44824dd32476f36345ebc66dd8a44a743adbff36a651ff47c5a88184b4e5464a48058cdceebd3d93cc638ec677af5525094cc4ea50d505410ecfe5cc3bc94cd18e38ff633c639712b004ecee743c5e77be4284091f6fa9630d9f1beb42432b6e4fbd7df6d8a449ea5f11d741c4224d0f068961f61a577852d206427ea81dd3a727951c4effff32ea29983bd9987ec461c495090d3e3eaf3cf5ca192536f759866c8d99618669676938a2916f5c223fe65d09d2577ba4c03ed4b079c35a0d967a1c7fac8ba743ccd26017d2ff7e1c43daf7920e71b31ccac305be121416d42948fe086f20938a0c82a215c39b87293ba03e793a1e57444d96a45c96f8218112a34aa585a3919d58a6320714aacd2c1f4b4c13ac56bba4f66de483a1e33eeee10203b04936252c893b14a91bcfdd28e355dbacad45ef55579dd1c451edf16a8976c8f3c8d55832c0191b922d9e62fed386345ec64c3a2a6dd6b292aa6aa914ef3cb8fa48256a7efdcdd2cae44f8ed2c9c790e84a49bfdb5ca91a93445e0cf539290ad1c51ab8d2eb6376d6cf53b73e4bd0b332de1eda10a02ce51e7afda12a679aaf02323bf8ac1e42724b81fec3af6b31d5bcbb76822b107ef0f3b2aedff3558065e3686537516cf3ec6e2f04e2a9c8d0ae1455b3bd9626cebc57513aefb1ceb0be9396f34a350635c298a740a65fe577763d4f68186a1b5c9f110b18f955ee52b3537bc3f54a9fb0e9e02c47b9300012327ede3a0531549211cacc76f6c22efee7689a496d256387cd88cf5ab5aaec9fe80b71192acf0ed6a0afe0b4b1eddcf7d037318304fbe497822c99de25d19bc659b01f9f77f6e7815b2da6ab7b9a2a06e60a5b83af6d80053a5013ab0f89bfbe4ee3feea37d0b5f6e83b7fcfe2cc647dea6ed979bdd44da4a5e0fce4358febb55e262c9e4d7d06a86a262658af368b70c69d8c56be57bcc599d8fe13cb9d85ee6d8fe723564da713beb787587b53f255898f1c937b8198237e0b9bfc5024c83b372481e767052bd93485488f0a1ec81890931ec73e559ab09172a622f994503808ae57e1e91d03ee37da5c3a04df17cfe81adf2597b070511c59880fd8cefcec337be1607eabac66cdf2b11063740b1d63fcced530fcd33e421ca1bce8d70f266a81410052e168a72b1d165b4e0686b58748711aaa330318c5d1af109fa5b6442ee111c84faec6a9e9efa4f91ed81d8170f407c5c319f997cc8151b0d2d30c37b7eb3de79face4f9bb531e5168e8ae0ad284588a3bccf522d3284c90e759f58ddc108a02fe629e91f97bc302c91030fc3164903afd7bd0f091e6fbd0c4e738b9cfb81df6f835b030affa9b4108935e7351bc3fcf12c23c0a800a685dba5e25620e0d8113883ec895783d2529f2251c5d634324f740b398b08e1a721adff239f4c08ad58e68d3bb81884d225c53cab82688f038948df90314a95d3e18d88f82ba80cc11e141ef8bb34344212071568fadcca89340b7a94f0a6397d22d10958626c77fd0c372e347bdcf29b23b7309b46abd524705b95327841b21f63ccdc93c048074e34f47431e2e8a43a253939dfcb552454bb69343bd0deae7813b2f4528e589648c1d901a76378e8a4df011f8b906f53eb412dac265bbdef28dc5254947159d856db9df36547b0fe00123eb4581e685f671764733afa692adc338c391a45e3a157f01dcad10807c5b11d2a1d3b6bc5666e6eedc5c9a3f652942400b7ee7073b10fc8e996599241b22e35bbb2332f3c862221c97774ba712de9b553faf94d8a436fcbeacbbd6681a274126e1419b46b3a4ec67a9dd4753d18f658431015c7186fbdba9bcfb61628c2c6e4f91d5dcc591203adf43338722151181e7112bd8a3c0e0c15c4be3b3af8fd0d4e6e0a42ea3cf6b40d02346eb7ca952dad30c462230c21250ef31e6f5fb8ad934afcf028f04b9c0e18600dc05e2893604447d8f019ed23872e356eddf51c68212a6b5e9f2e88380455e99222b24938211c1007916761a14fcfe28dedce6fdacb0f67aa4b9e540f7b488b8091233e071dd28e4aefb9a39e4a82eee7aa1715473cdd678bf8abfe68567dab800016b1b37ded1861b21759c40a5a6f2e9cbded57398370709617ddf6cfb3e060328fde4cf970fa920d50e7b4b131924129d0079dff458323ee5355ef2ccc7ff9f3bb91f693e3a169a7bf3f4da6e35ad6bb65f2b8f927c1228fd426057d1ec6118949b271ddb2da89c2cad528e96f8a1d628235a5c634917988bc7db726fd7499c06dfb784f025716e8dd81b6d6e61a914c3aac5d001e5a1f37e21993fb1964428bf75cfed00335b8ac9df93b1bc85afdfc686ebe057d9fb72f9c67fdfb945d7b1b2505043da756f90815ef16a7aac2e82ead17ba63c11d62f46810ace607c84f22d6252d90daf0c869018226949b41c6bd1a4400d358f2fac32ed8e13db9aeca9c90ac525502d280c0f4a89667bffd024e1a016b86f11d8b77bb8517b53cf53ee550769a2810bd701f100d16be9df9c14a15d2e75053fc5806bf8c2718826bc1cd0c62a2f86373eda4beaa8cc35d434c5d9183d8a591023b4f154cea91abc4b27c866e8265bd56e59907cb47daf983d0ca1b1008d3479f342b26b10cdba40310cf45111a25e5002ccb98abf11a137b8e8a99f87894dadccb5d29764e3faa4a75e19eee94302784656c3e2381e0f80da3f5cb8ce744537aa019f794006055f47cf20de09bbce2778f7e98f21c3f88a004b87ac9c3540bb2ff6d98cc8441dbdbf804e7e954f2966aa5775e6a9272c714d876245cfe38ce24f809f9379064d8fc0d9ac703440c61b6b1a81d28cdc27333ba5a5c68f9d092bc4aade671f8640fd6d015509bb30b1b0cc23ec3ef9655bd079618c0c67f817c8c5dabf453a251ce737fc02115be207fb775a53527de325f32c515911eb8496a48cdb30fffd3108088954a044022eab3276031a6b6fa725a8d5cbea85b1c99f55b14b91ae89191fca464cd66809147fa666feb982f27dcff9eea74a08fd667ee5dfa182f86b531581db914f70fc0e889aea133a1324526a6255324e5fee6de6e51dddd2f3738947371933944c81ea30fe844d35b97ce756f27597adfaa151129abeaa8dae5e11c96e5af83cc667648cec4f09dd2edd3d3dd5920c3069e8700798d098cf8e6f399055191cdf25f2037c0ec7f2b8237bb54843fd4d470c8ff8f487ee9e5137730ef3fdda16eae148b8c6aa7c4761c79dadc1adc86c815e236e644fb0942b538880d7cf5cd5c4b49a1cd15a92862be9f55a346e4b9b797b3e72b18b0af48cc36db01b04f00bea9661bfd2e768b4f488270e5c560c7960f88ce7bf495da6024f527d16fbd97680e89880c9cf08c2777dc2dfe18e0182f6a72d69a135c00c667cdc3c839163e7b387f4596376181f27677146bcd484b1a68a90cbf41f5291a03a6f2c6c874406cef33aa08d4e68d94aa6366105b6f341e66a8c5aabf7a70d7038cb50a1654206505ffa069bc8d4962264bbba092e4c362229d067248244638b06af9fac62e78c0490a4639c10d1260b155c0c66fc6e2ceddef4e0cc3254bcb6cdad3f7140d5aa0ff62e40230cc7d75905974df05419d5750fe5f89ed0797937345f6abaf13f539d215317da61806770ea5ae100980edf40822a2c7720954ecdafca53ad7d284bc4f60b6e1b48fa1eeda48086a19501c3782727401c17c4e3f6aeb04607a55d74b9a5585cdaa9d04450ac025f8836482233b7eb2d86d0a4dfbbbd9fdc0681b92a6b7a9205773eff2a95ee9ce4cb2e92c8939992d69a74f84d5eec97f2e502736efdae37f05c1dc7f1bfb7364a46d731af9614e279ed02446a8507d5ab4546c85b235e8086ffdc5b9d11d37ec918c56daa63e0878ba9835ae5467f4905e4799402293cd3d6f7a9369c5a311bb93e59a08520d6e940573a62a077673a937f2d22f7f9b7511c0ab9136a311e79729c7943e0b31128e6a181b2b2e3c3e3067572e3aadfea06808c366d04c0d6216fb84ad061f933692096b63ed9a01fd987dea56efebb78c1197f3854021cbae3bcaf888811d4875791e6044e295a9cbcb92944798d855233e52cfa415ce1cdc815b81aede1568abb973ae79e9152f4e2f3a8c04ded755c58c6e1ad8dcaf577ef2048ef8ae92f02e56824170e574b101bffed64e7140cbd48190503d946bf5ebadfb5e67da62a9e159e69a032893362e17df1b7537fcc1c925eea84d348188246f5362254659ee5ed4c03eff4609061e2b21c8ec56de0a76dd0bd4d61211f8262d83ff85b303424e51f33e17fcab997133b9c3281c757791e1ff684e3ccf43454fb5283edaaf45d09ef33f2a471e68f70b0c5a4a46ca420eaa339f5d6cc01fd0f6cf6690d85924e88600780d98edd1cee0c68d4edf0191f4b39ff6e3a41a3c393f51ea2185922cb1843508d59c8f78f4d1dec362e75a36440bdb9c5b8154c726649149eac3adcabd9692c1a050f445d8e624ca131fcfba66b86e803bcd2566be8dfd66460683722a33bc6db697ac5de00b062cbb98d7b060d13c3d5bc916b2e7081156460164d6c94ad527be7ba074131db50a465ee21bd68b36cc73dd5d99cc757461c7f2fd6e38be2ceb1cae38be673165b47d270fb70f4a1fd559fc1e5d969ebbf0a6a1ab86a2e2843a234e803dd9423273fbe950ef504f160e13b56c957b63d79d8c6e8ed10853b66bb2da6e511489636975e090f94b71ef750dd1756e2fd88c0dcbf096d36897fea33cb2b10e12951270d5c717ccad9d533f5bad5e9f9b3037221356c74a1588dd526c3fcbd0c8f571d003c48cf191f4ba9506043f2bfe0e9a70675def2182a32e2cfba7579e223d5f559e61a9d63bcd8440ac88b8f5f775175e52cdb17d20896fcd7a4fbf8ad7cfcf7798b5f5e11ac14307995380dc12ff0d8f747af196516e0da28b40a227d2876d7b2d130acb076763b3d87540a608fbf413834b61fa361bddc23772a784888404e13757b3888683003307f4a979eb5270702e1abcc4e36e83972027011090388a316767f267d395ed625fef89acfce47e6dd462656eb574e4200b6eff2e4f9815ff94dcbc672cbf1dd5ebe012c11b235962328d3ad254233ef19645eca8545e0e247d6e5a3a10cfa24729577ee62e70ac814581bd199fd79dd9044916685d70790b735359484db7ac3286d7d7eb4f6fce8f447eb7de5a32fcfee7833cdb87d7a8e3c57a8c10625aff35b534b33d6569ed55b5b71da4cfc16658a3031d0f38bce4cbe6b2c452bd8374950af61c6cfbdd359a30451345017c4169e80003a58059d09a7265389c01be35dd90843db4cb75dccf58dd9002d93b58cb84b08ea3479042a6baeac00da19e80dc23fd25f2bf8da9ea7f18d40267882ece28b43a473b9ff5af01600093670a42a77aced77b94f08cea2bc144fadaba173199c5a965172839aee17dd5574bf418a88bb2b86e27a88c63fd0feeae98a3ce36bfb1d622e159bc1841a22908cef73151fb80f23a36b97fe4a72bb6f35fb9b0b98f23e9b39a1f31b96d9150a773f1f547b7e1ff8e54104cf2adc22bad054bd3cd98ba9cfd844081828ea5c0fab626b133809e922164e8b71f65f88453f7ba4ae181d204795581706a7d96d0ce0b69328fc9cc30d4bce775fbb621a3d762cb963a5810065f73cb5301e362dcbf271bc5c45d1f5c5fc84a1d352ba016e7be329f669212f7882f7f49147c77054ee1bc643190a535c457cf4a89bcbd1ef9cbf8de869d47d128805a0a01f13419a49be8e96e251426ccebb5afa3ecf95341c9df218b91d54b1bd59e79d148e193a4854163375042a441b236465d5b2cd1c034b7b5098b921e08c98c03d861aabf4d10570514c7c43e70fa7d35bbafc366b774497870d17b477cb1bdf696b15bf1ce52030772004014a4d6809b9c6952f3ffb1b81df1122f4d5902932d65e5459bservice@rootrootrootrootrootrootrootrootrootrootprosodyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosodyprosodyprosody-0.10.3-lp150.3.9.1.src.rpmconfig(prosody)prosodyprosody(x86-64) @@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/lua5.1config(prosody)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libidn.so.11()(64bit)libidn.so.11(LIBIDN_1.0)(64bit)lua51lua51-BitOplua51-luaexpatlua51-luafilesystemlua51-luaseclua51-luasocketpermissionspwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd0.10.3-lp150.3.9.13.0.4-14.6.0-14.0-15.2-14.14.1[[[Z@Z3@Z+@Y{YY)@Y@Yu@Yp@Yp@Yh@YdXv@Xv@Xx@W@Wڍ@Wc@WBWBW>@WX@VwVwUD@U#TD@SSSz@S @R@R@QzNMM@MKsK@KrK\6@K9@Michael Vetter mvetter@suse.combenedikt@g5r.eumvetter@suse.commvetter@suse.comsleep_walker@opensuse.orgmvetter@suse.commvetter@suse.combenedikt@g5r.eumvetter@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comMathias.Homann@opensuse.orgmvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comnekolayer@yandex.rug.bluehut@gmail.comi@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sut1locs@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.comstepan@coresystems.deflorian.leparoux@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.com- bsc#1117774 - Update to 0.10.3: Security: * Don’t list room occupants in service discovery (fixes #1162) Fixes and improvements: * mod_component: Fix a wrongly-placed closing parenthesis, fixes #1164. * net.dns: Cache all records from the ‘answer’ and ‘additional’ sections (fixes #487) * net.dns: Don’t attempt to cache unparsed data (fixes #1056) * mod_mam: Handle edge-case of max=0 so that complete attr is set (fixes #1128) * mod_s2s: Close sockets held by resolver (#1170) * mod_admin_telnet: Add debug:events() and debug:logevents() * Logging: Improvements to balance logging of stanzas during routing (#776) * util.pposix: Fix building on OS X (#1202) * mod_http: Make sure path from http_external_url always ends with a slash (fixes #1183) Minor changes: * prosodyctl: Make log level configurable through PROSODYCTL_LOG_LEVEL (useful for debugging) * prosodyctl: Allow cert dir to not be owned by root (fixes #1075) * prosodyctl: Change ownership of certs to same as the cert base dir when running from a source checkout * prosodyctl: Warn if attempting to run an unknown check (fixes #1161) * mod_s2s: Fix DNS timeout setting for per-session resolvers (fixes #1167) * mod_groups: Log a warning about invalid JIDs (#1180) * mod_proxy65: Return an error if no port is open (fixes #1240) * API: Add stanza method for removing all children with a specific name, xmlns- bsc#1094890 - (CVE-2018-10847): Submit 0.10.2 containing the fix to Leap 15.0- Update to 0.10.2: Security: * mod_c2s: Do not allow the stream ‘to’ to change across stream restarts (fixes #1147) Minor changes: * mod_websocket: Store the request object on the session for use by other modules (fixes #1153) * mod_c2s: Avoid concatenating potential nil value (fixes #753) * core.certmanager: Allow all non-whitespace in service name (fixes #1019) * mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150) * mod_bosh: Store the normalized hostname on session (fixes #1151) * MUC: Fix error logged when no persistent rooms present (fixes #1154) - change /usr/bin/env lua5.1 to /usr/bin/lua5.1 to fix the env-script-interpreter rpmlint error- Update to 0.10.1: Security: * SQL: Ensure user archives are purged when a user account is deleted (fixes #1009[1]) Fixes and improvements: * Core: More robust signal handling (fixes #1047[2], #1029[3]) * MUC: Ensure that elements which match our from are stripped (fixes #1055[4]) * MUC: More robust handling of storage failures (fixes #1091[5], #1091[5]) * mod_mam: Ensure a user's archiving preferences apply even when they are offline (fixes #1024[6]) * Compatibility improvements with LuaSec 0.7, improving curve support * mod_stanza_debug: New module that logs full stanzas sent and received for debugging purposes * mod_mam: Implement option to enable MAM implicitly when client support is detected (#867[7]) * mod_mam: Add an option for whether to include 'total' counts by default in queries (for performance) * MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097[8]) Minor changes: * SQL: Suppress error log if a transaction failed but was retried ok * core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022[9]) (thanks SamWhited) * mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956[10]) * Core: Re-enable timestamps by default when logging to files (fixes #1004[11]) * HTTP: Report HTML Content-Type on error pages (fixes #1030[12]) * mod_c2s: Set a default value for c2s_timeout (fixes #1036[13]) * prosodyctl: Fix traceback with lfs < 1.6.2 and show warning * Fix incorrect '::' compression of a single 0-group which broke some IPv6 address matching * mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050[14]) * mod_storage_sql: Add an index to SQL archive stores to improve performance of some queries * MUC: Don't attempt to reply to errors with more errors (fixes #1122[15]) * Module API: Fix parameter order to http client callbacks * mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575[16]) * mod_http_files: Fix directory listing cache entries not expiring (fixes #1130[17])- Add pid file location to default config Seems this got lost with the update to 0.10.0 - enable mod_posix- add lua51-BitOp as dependency for mod_websocket https://prosody.im/doc/packagers#section010- Update to 0.10.0: See https://blog.prosody.im/prosody-0-10-0-released/ for details - Remove because contained in new upstream: * prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch * prosody-backport-555.patch * prosody-local-socket.patch - Update: * prosody-configure.patch * prosody-makefile.patch * prosody-cfg.patch- Update prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch: * mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) * mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)- Add prosody-backport-555.patch to backport the fix of issue #555: * net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket)- Add prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch to get the following bugfixes: * core.rostermanager: Add method for checking if the user is subscribed to a contact * mod_presence: Send probe once subscribed (fixes #794) * mod_net_multiplex: Enable SSL on the SSL port (fixes #803) * mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595) * mod_saslauth: Log SASL failure reason * mod_disco: Correctly set the 'node' attr (fixes #449) * mod_bosh: Update session.conn to point to the current connection (fixes #890) * net.dns: Simplify expiry calculation (fixes #919) * mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. * mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. * mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. * net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) * mod_saslauth: Use correct varible name (thanks Roi) * util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global * util.dependencies: Add comment about LuaSec compat- Replace filler wording in description with content.- Add patch to fix crash "attempt to index global 'socket'": * prosody-local-socket.patch- Drop the systemd conditional as all systems have systemd now for our purposes. - Switch back to lua5.1 as 0.9 prosody works only with that- Build against lua5.3 instead of lua5.1- Fix build with namespaced lua- added patch: prosody-lua51coexist.patch * makes prosody work on systems that have lua 5.1 and lua 5.2 installed.- Update to 0.9.12: * Dependencies: Fix certificate verification failures when using LuaSec 0.6 (fixes #781) * mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues * certs/Makefile: Remove -c flag from chmod call (a GNU extension) * Networking: Prevent writes after a handler is closed (fixes #783)- Update to 0.9.11: * HTTP parser: Improve buffering of incoming HTTP data and add size limits (#603) * Sessionmanager: Fix for an issue which caused people to be kicked from conferences if mod_smacks was enabled (#648) * Dependencies: Workaround for compatibility with LuaSec 0.6 (#749) * MUC: Accept missing form as "instant room" request (#377) * C2S: Fix issues with destroying disconnected connections (#590), (#641) * mod_privacy: Fix selection of the top resource(s) #694 * mod_presence: Make sure both users get each others presence after adding each other (#673) * mod_http_files: Fix traceback when serving a non-wildcard path (#611) * mod_http_files: Preserve a trailing slash in paths (#639) * util.datamanager: Fix error handling (#632) * net.server_event: Fix internal socket API to allow writing from socket.ondrain callback (#661) * net.server_event: Fix timeout (commit 1909bde0e79f) * net.server_event: Fix traceback due to write during TLS handshake (commit c774622ad9db) * net.server_event: Fix buffer length check (commit 206f9b0485ad) - Remove prosody-upstream-0.9-branch-fixes.patch: included in update- Change license to MIT- Add prosody-upstream-0.9-branch-fixes.patch: Upstream pushes all fixes for a certain release to its own branch. See: https://prosody.im/files/branches_explained.png After some time, mostly when a security bug is found, they do a new minor release. The fixes however are often needed to make prosody run smoothly with its community modules. Thus I monitor them and add the patch set. It's only fixes no new features.- Remove prosody-rpmlintrc: Not needed since last cleanup- Add: * prosody-0.9.10.tar.gz.asc * prosody.keyring containing Matthew and Zashs keys - Enable source verification- Move rcprosody into systemd section until we have proper sysvinit support- Pass optflags to configure - Install service file and create directories if needed in one run - Dont strip debug symbols - Dont need to verify permissions since we set them - Create systemd tempfile properly - Install config files with file glob - Remove sysvinit stuff - Cleanup systemd conditionals- Use less rights- Update to 0.9.10 Security: * mod_dialback: Adopt key generation algorithm from XEP-0185, to prevent impersonation attacks (CVE-2016-0756) Fixes and improvements: * Startup: Open /dev/urandom read-only, to fix a failure to start on some systems * Networking: Improve handling of the 'select' network backend running out of file descriptors Minor changes: * Networking: Increase default internal read size to prevent connections stalling with LuaEvent * DNS: Discard queries that failed to send due to connection errors * c2s, s2s: Lower priority of shutdown handler, so that modules such as MUC can always send shutdown notifications to (remote) users- Update to 0.9.9 Security fixes: * Fix path traversal vulnerability in mod_http_files (CVE-2016-1231) * Fix use of weak PRNG in generation of dialback secrets (CVE-2016-1232) Bugs: * Improve handling of CNAME records in DNS * Fix traceback when deleting a user in some configurations (issue #496) * MUC: restrict_room_creation could prevent users from joining rooms (issue #458) * MUC: fix occasional dropping of iq stanzas sent privately between occupants * Fix a potential memory leak in mod_pep Additions: * Add http:list() command to telnet to view active HTTP services * IPv4/v6 address selection code for outgoing s2s * Add support for importing SCRAM hashes from ejabberd- fix broken prosody-makefile.patch for correct lib path [bnc#926932]- Clean up spec file - Update to 0.9.8 * Ensure only valid UTF-8 is passed to libidn * Fix traceback caused when DNS server IP is unroutable * HTTP client: More robust handling of chunked encoding across packet boundaries * Stanza router: Fix handling of 'error' 's with multiple children * c2s: Fix error reply when clients try to bind multiple resources on the same stream * s2s: Ensure to/from attributes are always present on stream headers, even if empty * Build scripts: Add –libdir option to ./configure to simplify building on some platforms * Fix traceback in datamanager when used outside of Prosody * mod_admin_telnet: Fix potential traceback in server:memory() command * util.stanza: Don't XML-escape whitespace * prosodyctl: Fix traceback in 'about' command with LuaRocks 2.2.0- update version 0.9.6 * certmanager, net.http: Disable SSLv3 by default * net.http.parser: Support status code 101 and allow handling of the received data by plugins * util.filters: Ignore filters being added twice (fixes issues on removal, i.e. when some plugins are reloaded/unloaded) * mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error * Networking API: Add 'ondetach' callback for listener objects, to prevent leaks when connections have their listener changed * core.stanza_router: Stricter validation of stanzas * mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command * mod_admin_adhoc: Add required to field in user deletion form too * net.dns: Avoid duplicate cache entries * util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. * util/dataforms: Make sure we iterate over field tags only * mod_s2s: Capitalize log message * mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')- install pid to %%{_piddir}, fix for factory- update version 0.9.4 * Compression: Disallow compression on unauthenticated streams * Core: Limit default read size and maximum stanza size * Core: Enable SASL EXTERNAL by default for component s2s * S2S: Warn if `s2s_secure_auth` and `s2s_require_encryption` have been set in conflicting ways * S2S: Warn if no local network addresses were found, preventing successful s2s * MUC: Fix traceback when a non-occupant tried to change an occupant's role * MUC: API: Fire an event when temporary rooms are destroyed after the last person leaves * Telnet: Fixed traceback when listing users * Telnet: Apply normalization to JIDs in user management commands * HTTP: Fix directory detection in file server on Windows * Plugins: Fix paths on Windows * MOTD: Don't strip blank lines from the message provided in the config * prosodyctl: Better error reporting when generating certificates * Makefile: Improve FreeBSD compatibility * Multiple fixes to our migration tools, and support for importing MUCs from ejabberd- fix bnc#865781 * /var/lib/prosody should be owned by prosody:prosody.- update version 0.9.3 * A config file passed as command line argument is no longer forgotten when config is reloaded * MUC: Allow admins to always bypass restrict_room_creation * Strip trailing '.' when normalizing hostnames * HTTP: Prevent silent connection failures * Components: Alow easier overriding of component authentication by plugins * Components: Enable TCP keepalives * Migrator: Better error reporting and improved robustness * S2S: Include IP in log messages, if hostname is unavailable * TLS: Log error when initialization fails- "After" mysql.service, as if it starts before mysql, prosody can read account infos.- update to 0.8.2 * IPv6 support for c2s, s2s and all other services (e.g. HTTP) * Server-to-server authentication using certificates (SASL EXTERNAL) * A new HTTP subsystem, supporting virtual hosts, and fully reloadable modules * Client and server connections are now handled by modules: mod_c2s, mod_s2s * mod_pubsub: Basic pubsub service (some features not yet implemented) * prosodyctl about - show information about a Prosody installation * prosodyctl cert - command to generate XMPP certificates and CSRs * Many very nice enhancements to our module API * MUC: Configurable per-room history length * MUC: Plugins can now extend the room configuration form - if you're upgrading from 0.8.x or older, please read: * http://prosody.im/doc/release/0.9.0#upgrading- add systemd service - fix CFG_SOURCEDIR in /usr/bin/{prosody,prosodyctl} - create prosody:prosody.- prosody 0.8.2 has been released and fixes a small handful of bugs- update to 0.8.1- update to 0.8.0- update to 0.7.0rc1- Fix dependencies- Fix dependencies- rebuild correctly prosody on openSUSE 11.2- build prosody on openSUSE 11.2/bin/sh/bin/sh/bin/sh/bin/shlamb13 1543499035  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.10.3-lp150.3.9.10.10.3-lp150.3.9.10.10.3-lp150.3.9.1   prosodycertsMakefileexample.com.crtexample.com.keylocalhost.cnflocalhost.crtlocalhost.keyopenssl.cnfprosody.cfg.luaprosodyprosodyprosodyctlprosody.serviceprosody.confprosodycorecertmanager.luaconfigmanager.luahostmanager.lualoggingmanager.luamoduleapi.luamodulemanager.luaportmanager.luarostermanager.luas2smanager.luasessionmanager.luastanza_router.luastatsmanager.luastoragemanager.luausermanager.luamodulesadhocadhoc.lib.luamod_adhoc.luamod_admin_adhoc.luamod_admin_telnet.luamod_announce.luamod_auth_anonymous.luamod_auth_cyrus.luamod_auth_internal_hashed.luamod_auth_internal_plain.luamod_blocklist.luamod_bosh.luamod_c2s.luamod_carbons.luamod_component.luamod_compression.luamod_debug_sql.luamod_dialback.luamod_disco.luamod_groups.luamod_http.luamod_http_errors.luamod_http_files.luamod_iq.luamod_lastactivity.luamod_legacyauth.luamod_limits.luamod_mamfallback_archive.lib.luamamprefs.lib.luamamprefsxml.lib.luamod_mam.luamod_message.luamod_motd.luamod_net_multiplex.luamod_offline.luamod_pep.luamod_ping.luamod_posix.luamod_presence.luamod_privacy.luamod_private.luamod_proxy65.luamod_pubsubmod_pubsub.luapubsub.lib.luamod_register.luamod_roster.luamod_s2smod_s2s.luas2sout.lib.luamod_s2s_auth_certs.luamod_saslauth.luamod_server_contact_info.luamod_stanza_debug.luamod_storage_internal.luamod_storage_none.luamod_storage_sql.luamod_storage_sql1.luamod_storage_xep0227.luamod_time.luamod_tls.luamod_unknown.luamod_uptime.luamod_vcard.luamod_version.luamod_watchregistrations.luamod_websocket.luamod_welcome.luamod_windows.luamucmod_muc.luamuc.lib.luanetadns.luaconnlisteners.luadns.luahttphttp.luacodes.luaparser.luaserver.luahttpserver.luaserver.luaserver_event.luaserver_select.luawebsocketwebsocket.luaframes.luaprosody.versionutiladhoc.luaarray.luacache.luacaps.luadataforms.luadatamanager.luadatetime.luadebug.luadependencies.luaencodings.soenvload.luaevents.luafilters.luaformat.luahashes.sohelpers.luahex.luahmac.luahttp.luaid.luaimport.luainterpolation.luaip.luaiterators.luajid.luajson.lualogger.luamercurial.luamultitable.luanet.soopenssl.luapaths.luapluginloader.luapposix.sopresence.luaprosodyctl.luapubsub.luaqueue.luarandom.luarfc6724.luaringbuffer.sorsm.luasaslsasl.luaanonymous.luadigest-md5.luaexternal.luaplain.luascram.luasasl_cyrus.luaserialization.luasession.luaset.luasignal.sosql.luasslconfig.luastanza.luastatistics.luastatsd.luatable.sotemplate.luatermcolours.luathrottle.luatime.luatimer.luauuid.luawatchdog.luax509.luaxml.luaxmppstream.luarcprosodyprosodyctl.1.gzprosodyprosody/etc//etc/prosody//etc/prosody/certs//run//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/prosody//usr/lib64/prosody/core//usr/lib64/prosody/modules//usr/lib64/prosody/modules/adhoc//usr/lib64/prosody/modules/mod_mam//usr/lib64/prosody/modules/mod_pubsub//usr/lib64/prosody/modules/mod_s2s//usr/lib64/prosody/modules/muc//usr/lib64/prosody/net//usr/lib64/prosody/net/http//usr/lib64/prosody/net/websocket//usr/lib64/prosody/util//usr/lib64/prosody/util/sasl//usr/sbin//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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9236/openSUSE_Leap_15.0_Update/5311734f1a1e4ff3f6f6e689c6cb6cb5-prosody.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux      directorymakefile script, ASCII textASCII texta /usr/bin/lua5.1 script, ASCII text executableHTML document, ASCII textC++ source, ASCII textUTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf2af8d9751efd879b7cedf6df35bb62e7213db0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a03f711ef8f89fa1445ebbcc73de59d3b7b9b366, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdfdaa72c4814b461b492ce891b4fbe2a30ca9c2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=70f6b6595064a7d751f87952971575c33ee3322f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=34723bfc770dc9b304e61bd543d41188fe44d71f, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33afe7c2b678be18789d6acea2926c7b1536d7c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1798f90090e3752a9c7e3afd07d48fa9adbde4ec, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR R R RRRRRR R R R RR R R RRR R R RR R RR RR RN/,;mŒ dOlua51-luadbilua51-luaeventlua51-zlibutf-8cc97ba3800a2e881c5963d84ec9df022642ecb5a0e86199e6a6609c61fbefc90?p7zXZ !t/k c@Oh0#<:2Vzg+k3fJ.s;N ,fp"^Lr{ўҵMYU~AL;=GHL# lYYߐ)eJ{ٓ_ wFy_CΞ]p:p0tM7bQ/K XGW@H3#+َ~R egGFpsA/!/K=ΤeV j#u0KgvMU|r'[/ ,T~BVifbB9nߴnUY͑LBE=U`1ʑ/70ۙ'4yľGET%s@f}+fVXOVCXJu6QS ohCt #&W9o)ld=#c:*:ӃhrxҤ%=в,E{pw{"#h@2>A1OjE[ӫ׳޹ Q qxG:m&4-ɚ"#ڗCep!Y):]^, b=X%z~ Kz3Acٙ LCÉVTkݚsf}A|%q@=\}ېv6aa_Y,J))œ| +.=r7AN*{ȟ *ƷUʱ#$bՁ6 RκH[\v5+Ǚg \|.dΦ 罽D aYiN~z8J[٘{MWM(/DLk*Qz m1=>J-~k,_dm$[p%LX_?Q'$fgkw= qyIȖW#[W4] AٳI0OG$];!Y.8W˱5 | <66fq}pgwS#u![|jTS +t/|jJԩ62;zw"%lS,w=%6W*4E=fEܭl q٢YfK{Seoʏ^Ҕbljߐ-Йq޵ӅC~ppB 7#?= #)L@8`4Ċ(ДI%)9n9RtLO G{c ^Fl51PZnp\4qA55RUs}lwO(A$Z~;PfC}]ISAMתvXmjc'- 0aDJĢ*2#+ ԦOC0DI0fK0cc=U>EkΓvJ(1.%:0j\-]C A08葽"pke*,1> UZ.zbLa~^'U(ze3So |!xQϺi5% `{Q8(k^6hP3kx%ei7@ҸUyBW}x[\S7gZ(hFgo3CTW=x_dC W$xm81)n ֩SLj[2`3d`Rz߻X~;\W!Z4a@O/ ݸ uM⯽^Qa@π^8uShY &e$Hg:㗖Rm-(a5-H$8f{;bbOʁᷠLU|F(vAYߋM% &%^U邮(k󚁹 uZqAM^'KRn.s@L9S4CF@ȚK?qw γǍR$=|+Z @K<^hh a8"Yֿ.#u'szY:mxDq>ݟA Q5d12E΀rA;;S %{R7K ߆|ڹRJ xm.2o%w8fI57T*84Mx\\5Q+j`.A0w.}'{WNKM`f#XWB|P ژc_H& >PM  4)SV[.p҃}˷8=}b}j2C"̢7z(@Z mA7bqm3;[RyUӛR*oۡ$M&VC0sf$?@ }%wo_DF BK⑑!W4 {o\5 +XgYtbP29_rybҩyg ҐY*W6IpDN>wAZMwWf TűwihTFٮ?/sZ4vIT#y)|j q4Ϡ R##E_Ci@M5Í]vdտոGόoZllh !X`X݈YmC \^Ђb`YH^[v8%C+ħ1G*pX\lev ,ウ:L\UJ:vO@]pcY^ڶFH(@I#2:aTJ"X<iz-n33~x+W2 n 5=E#_d >UiF\!iD ~Ͳn#r1I,lLI9`h$\Vfzf |='ӄN] F5JFUC`IhXOrEV uDRZ)|lrGg6Ud _jdO|D-E-x/J鸻b{pj tWjvn3):k\tk ,Ohh#ŦQnu G $GZkEt+͙`_dv.DTJɼ$y" 5*w@1\UqS"D׈{]jn|KmJndna ""hk1Ay/Te$616_.GҝȻLj!,SMH,9!G( t#'0_=G !αy_2B,;/)ѨezmK2J7\܆;MRD;esx^uN7Nw2ֻC!M7yI(wPѣ%gZ |x#-V찛,[PQ q6ێ6֌xqu&TMQb\$(\(:EԴu߁DILrBi\CL4;҃#R~Lh m_xV$ј"zL}ْSc)pڤ`/LEO]%|zOo r/0su\jtDbR)XUBp ʆ^}sNV2}}^3(zEy_9l, t?l!Aim}k%`we6Jc mOVc LsV#w98K^K9?L8l- ֒´(ɝx}+bf(}S%w 6vV𐵯;d2됞7枑нLh3[\Cs|OиD.7N>_bi]845A'\S`wfK'[&J|I.v\w0X1!)7k%y8p_{ 6Jbdhi/.7C 圝au sC>J5X[[Vvj*l&2n[ƒ[ag8S2Qj3蚭@VC#]|2p\ @J1_Kߣ+7s=vl82 d)͸7ֿ,CcYvew4E\Po !5Il@)IyKb0t,1 Ӻ 0< gbFҶ&o$&1W;wn- Og"avN0wc8gԸoDY%E%˲jYaFhN5NM1^ ltov=IlmH,M ;+SڶdM6WIkobەڧ؜p{ʬ_ViUlz.$k!Sd8K۹6L Os$p.בxE:}\]P\[#e%;4+RP)к21R 7}Χ(#&U4j7&Q>>H&?\K?V\c6}'"qƚ=HAڕ!S2g3vMv(\h?` ,1{ ?"؂X]\FaOϢ-(/ȋ>3-zIPc^$p1 Ւ\g1E#[{R#XGhRWAKϨpKDϰ"R)#l&㰞|`6XzW۞B3ўj4f#7TCe|TwI#iw١_8Wb%p,-tn+ ~gJ_c)?b]fm1rzefw,mNd1h,Њsw Pş! aw:>С/ɇ*R_<&lb9Bk K+d,4x'\>,/l.#~Q4Yiİߝ+ נ?; Q؁hG]"8W4M+(݇~˹if#TOqٸ$]%[Y"Z#:$L$zy iqI^$,{:mdJ8jHx)6Tdv/rIKSZo,Ԟ-cM ANKji?!߰>$q3cJO<Ώlp  󄆲8X+ Ҧɔ,@,^2vR5d7n7 :ptr4.BrX್z6p50^ Ta:MՆLG2-~t7?# {$k_P,yi#%%ҡoB_۶nEqh0pV wz,J"d3/Y` :c5.Sّs~|m>D]p(DaB_ VR{졈yM{J8{X% t,VuXȷ1 5aDm{Uh&w`/WE Y v]FA1EW?=f_#I ЎTWK0,J=s n)Pnuդ;aND!@%nTFI&&r*BNz^,S !7ɵ(Y} vgKYB6#țXH~eCާ[.mi[-HrOT/ch7;e%kKth dPK]3`s˦՘tƻ]]Xq8 *ȢWAH"|+ qdzJP l\V@L2;  (e8:s_]KӸ:i&Id3¶pxOq--g, hm;Sc|yQ++R9?2Ve1R-Nc䳈Ÿ xLOOMe^qǪ}\ŋƋ-4SLn>9Z><׬ @h&ʞBƺWxX7w.z2*kFR~.3f8YW0 pT?[X\g}FW S06Odgǜob?Ӵ%m8L Di7xֹUܭ{K rzxv&IKh?ʽރ.6]R\߹OCEu[0u-2鱘"cS>t yYwy,c]?+ |zWTԭ<(9}`rjBecZZ'p zP8BƸ2c7 $L^KUڕ:TB@IrG"wyIBJHC|K5I{3:VŒz[ \s>ӺBxTA١IN* gj]:u!Z Tb<0"]0qjφΐf+P; GkZZ:C;E>`HDC=8WP<&o=/rǽ|'D8%od0h5"Sf= DZ%MTH}ߖm5o[ka)0?]X1f2Q:hQ¯= KKjE?z6Up$ 77PCOx7Q@lbo \x" +褱)lj5vb6ODqR5ǂrE,i\`uH2qNlZ6;rPUR`tJhf^ rNگXYRS巣nYY^cdM~oYcKzk]3Aw{ė֍_XP65ݺd15ZҒ'5¸eoŏ=R-fޅs@@ГV[s1ѷYHpmeM H-4ic-hf2$(M>%J? o ntgj(-YnRq(H|d}= +޽3ʀEcP3*h~<^;0ぞAX}P B]&Sh E !v[$R*.H#jU`wGrv6~{I$h* ,n5AL4l{;!#OeU &E xE hO콎;le-ٙUv|P 8Qb&},p䷛ `8\梪Y%P^::P^ F;&ߥh!f~aeFasUSs`$(JӨ`tnlV*>\sT/_ bRnYJw_2 pHIGEYvjUyEB3|9N""YJ3-*yc13E"iF%EXQV"]~)@Xt`ދ(. D{@ac2Wfk4}y?*㿱,$ нY<(ik YG0BOD0>c{|%;O.LjFh-W dKM]Ubxcּ=KҥR@m&ݼ;#D@qȧd-) ~R9q@pHg[{߷eyA=ݘC&N+4R of&[I eұmJ`4E icT7QGStX1R_Vp.u9rL8u-qLȹ8["ڔSo b7OIUmyoҼôIB}*\Atb\21{#Fo;ʍ+<$H9yfjlƐ\LRJ I Fo nQEW d_%"\B56pcPDCaynvTc=mN_aaSC,Ȱ\crpVP@,/^"ZSU{3Aw! 0μr gjʆahߦX=[] q1VljB!#n^ZH\|%t0COah|BWpw5 we%1ٔB\3snRiENr4!l4 z|IXIEEl|ܸ< >O‰{%n cpSjPkiu$[sPg#۹}h$VRYG126`+1k:OS,tª qρ.-gN(m|.~k@6 گ¶ZN- M T規 !1^ce׾jԽT|h/ؾ;,lߚsmɽzšJf9~?].]ڃ~;nH+BrrJĐ{vX=_aA#W@`o ,k?}/Q JUk7Mw%D)]1Mb'׬I`]xU3]W1WJ+U'C6Ts$k *]Ǧ3}(x?У!N.={`K oaAۑL5? 8\j^{::-cc: x,Cx Qh ˟_FJxW1!3Ul@_BuN7blo3 yOa)&Ϊ>}%eoaڹHɅVciw!!k$TJ*ݛ!P+ΡHȜl H͑)eφ(u:|[~Yh[Yo}6-(~JHs`c!OVZ)!Ct:yhlV`'I2 EP\KPNϺAz9 f/XXXrQwI42"Exy.Y6awrz;Iqi>2?a-E33>DŽT,؋m(6s]0om;(va@J,Z0\ly?n9;LI9 DJ1c$:/ĉ=vYV!ۼ7uab*̵0UQXf95 hH覆ϲmj 7{ϲ^s23Ji+?8$r0-"4e`ŗ0B>!ahZePcJ*C!T 3~3{}!C7O^ <o {PnJp lg3G٢NJ:LxõԁkYD!jy/>l NEݗV<߮46'*BU^4Dvr_ ti?vXXnwzyv<,Z,qq1)_+q-mcʬ}9@$$#7ƍ>ɱb+9Q"h7-[Q4ls|oWY3l?۽`䨱*w`pWɳ\خ2l˰ߞ n`.qgp} 蠘(eV6OFjYRPz6dÇ{|Nƽ)8׵NB JNm-̆ TSu<97砩 uf5s61Un2ha7zqap&#^&]ﶙh/7Ir!'s NWwi/l@d"o|DA0R-M=F Dli)K:[6_Ÿ;ؼz$׽ڐrA4 IM#O+8*P ,doi$t7<})ݠa9xVZpGSTG'j`Q $Soz¿ 2Fgk#Xؑxo{Q|U.y-JgaY<'S6,YѰACt8VqQ`Xh`p4Î|~Dz~XJ"?^4P̅^0Mc\a6"+ RԺ+H&Ƀ,yT,QәOeQZDVQk(b>&z[}KuwZ{V-z-S2]\q 8eJ< kT/5yR+#W!9%tuҬva?pv+WiXFi(_/cGtʧzJYSsJ$^&skL@x 裢u)ZQ[sq0wY _lU 0&|D Y`;3$/&rZ$=!C VʢɈ7`ef ;Ǒ4 Kd"Q$y>lVܦFXþ܆5nXDRC$S3!).w{HZr!^8loDv߲sMdƱH k27kL #ִO렬Mzuco[Љ:DvR.y:hw \fK}{w5^BR4Bِ|2*7 rW$o`}vncU>gpLEN\0{N+ypGEbF[ܿ_)x2>uZZ< |Z]=6*wɌ?y_D4u,0xfݦc ۴Z5F}V9و rbD{L({c,@m!ԣ +v0+`dbdOo`ΰnegWht(y=zFŬdªPNJTcĪ#*PEQ{`IQ˙~`Dfl/o=Η-@Ks0ed9W7Y>5`@^l؆ܡ@ Jr¿x%D YZ