python3-autobahn-17.10.1-bp152.4.3.1<>,h` "!M@eeeJ>?pd ' \ %.2 Khh R  <   E EINSbSWdWx W XQ (X|8X9X:XFYGYH]|IaPXbHYbL\b`]f4^{b;cdefluvwxyz $*lCpython3-autobahn17.10.1bp152.4.3.1WebSocket and WAMP in Python for Twisted and asyncioWebSocket allows bidirectional real-time messaging on the Web and WAMP adds asynchronous Remote Procedure Calls and Publish & Subscribe on top of WebSocket.` "lamb04*SUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://crossbar.io/autobahnlinuxnoarch' wUU'JJ++??,2,2HRCo+Y+E  cc gfG &kk )) /,/, __RR*G9WFj|[Bh 66,,HH=3=3jj&&00AA!!!!5g>&\N$dM!I%W*Iy [[99SSoYoY ? ?MM((: H&$G'`>-[+wSS44FF22mfmfI^I^&& bGrBRod <<%%1@\/x(U  KKCAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤` ` ` ` ` ` ` ` X ~!` ` ` ` ` ` ` Y` X ~!` ` ` ` ` ` ` ` ` ` ` ` ` YYX ~!YƻX` X ~!` ` ` ` ` ` X ~!` ` ` ` ` X ~!X` X ~!` ` ` ` ` X ~!` X ~!` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` X ~!YqXvX ~!XXvX ~!YƻXY` X` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` YqYNYYWX,YVYiYXXY` X ~!` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` X ~!X ~!YWX ~!YNIYX ~!X ~!XGY8(X ~!X ~!YiYVX` X` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` XX ~!XXXY;r`x@` X ~!` ` ` ` ` ` ` ` ` X ~!X ~!X ~!XXXX` ` ` ` ` ` ` X ~!X ~!` X ~!11a65ff1dc9e0242cbe24f0bc5f1557cf490159eba7b982ca45afb9df471d5e7fec547bcec7a1ea4ff1842a220db02979b93e2a8d197d80cd3cb219bea1a7da901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2e73fa1d9f9904107815daaa6970c3f392b95512f79a42aff0cc97f20f599ed18baec7ebf14e127642b9a7c22a8af6fb8b1c328a63d81e15662a86fcadbbd3d8b8275c051d6b34b0c2a2ca301ecdde6b5035947d7496b6c2fda3e33396068ce3b898a41ed149b770ad87297dafb4472c748513905c5afd9ef0e469f66c44205a93c3cf03a05fcbbe1aee2970a5589e49f1e3d9d20b46460184821041f9a0b7b1f877000d7063b93b1731e2c5e117c60b120ec315ad81a04d301f31cd1c2812e1f877000d7063b93b1731e2c5e117c60b120ec315ad81a04d301f31cd1c2812e1a9dcf1e45dbb67d15a06a52bb97ff69ec4c318cd26203f42235df5831d21b945d41555fafc08a1a25cfbacf6759ff855ecdb2f9e1a06c2b97c00825ba3eaf57ea20d9c7c675223f80a80f16bd661ed568ca5a91700808500fc26dfd94772507711f88c3f003c22fafe40f58aaf58ae339c6979bed2fa7d5427215e8a14549df036fc8a50376f0e239bb55fca73a2eb830ceb4076421c7f308fd6e526be9d11593428291b841b37bfc9052da593853a0ba5c6b997997779bb501d42ccb6d4cd87e3c270f353653cbff10f11a8a6172e6530d792230655f6f54156d0f650f37c94d642a27f694b365e1ebdae21f4f74539048f1312b513847401d7dae3cb5c595b0de09b3ab2d2156fa23ad0fa2c97515d97a6c2a8250b9a33ed10cff45dd39e7d5230fe8934a715bc5f3550cc686e5fd75282997db2d82543b9caefaed24a6f0528a9180ef35e94909c14bf588e6ebf3352f2aea99cb6c7cf124f629c72253565d8be72a00050144a1fd925a47f57fb76e756d11b8c8f67c09ce9371f89ee0c9cfc8cc910ae1e29ae97b860dcb97c589e768d72f3a02421e7c2c612869d20137626ab5119cf15d3374ab2af72c0c0a9bcabd21ada7a8b1d8a312a9b9d7b8e2fa0197451c3b515d4f442ae20f4cd4062423574e2aee5e29c382dc9947d129e8c9126a0b15c37413343301c5bc84f83c4bf566b854412cd4cb034fd633f16c3b13b4bc654f2e6e44304e971873bc78d868c7dbbf47de036e9fe23bb9692f21beb581fadb628a01430878c33081a5473ccd485a612d0e28efdd0c1f6b25ad587021d67447c5cac6e7086a640433001e7ade0751dacea9dd6b6f38c4b19b63e0a74fbed555727ee332dc37a2353c2947e4d8eca1b9a3f9ee577c8c995f385775d7d44e4cb25fa0160d8449444bbb5b6b6ed32d24c12cc5f776005b006ed427d45479a3615a3372a83294b3f16a7567cb74c379f9d750f0ead6698a24dff1516526c95653c1fb03ba2034f365932907ceb6d209bcb03562ad4febc7f764cf0edab3b49653c1fb03ba2034f365932907ceb6d209bcb03562ad4febc7f764cf0edab3b4910635050a1d91fd273f3fee309b8da85d3b37326bdc8f5bf11a1a2688ccd1ba82bb6feaf02ae06038171d5acdebb6a28adbb31ca2b4ceb51f9dbec83437cf4e93615a3372a83294b3f16a7567cb74c379f9d750f0ead6698a24dff1516526c953505753f41d7a5152b0f75e316dbed76b26e9860c2bba0620356a3c600515b0c3505753f41d7a5152b0f75e316dbed76b26e9860c2bba0620356a3c600515b0c55d1104ea3e87b902b8fd07361e4d9ae63112ffaad3f35b70fab1c6abcbcc27f7cb02ee4ae9703c38c5d96087a4c9a532a35e7412677d856f4b2b1aa247acc64edef9028ee67b6d2d060441a93f19c78f861e5a542a9286dd37d0e6e36d10c4417c67db91aab8159016f0e77d79fa2c92d08181ca0b96e964cec2857ca23f92f1d17ca66a254054006720bab09906e6c831912d950fee98c7d4904ad61779ccc52ac28c34e72d726976ab316dd6c5ba101e1d3f920f173bc4ac446e5d398ca4db47e2fd7e2dc78d0aeacf916a3ada3c06e0b48a96bcfea3d4a934e1b52cfcd1ce24990a527dfb5981a2241ece56f535b30e116604a9305c4ddd3faebd880992ec940dd58bf7a77c8babb0b55471269167a0f871b3d8948162ec4264057e36468e9ede40b2b19018f33f1958e13d740ef1ba3a057dc092cf13810991d11bfe5c469fe0cf55e3230a840a0003d71908d8c12ce85c71b8bfd014b093c61e649544d71f40a2d49db00e15078890450c2168bdd4b45950f2d84e8cc0ed7959de8f58b549bb0b0c4b62e8a6fe5f99f03cb36a7dfe3c55a4eb25a4978d2c27cf86e689b26926d6f5893f3a8f860ea7987080a332ff388e44d4ad8a97cc057d91392f21faa589488f84cc9fd0d1b51b4e5aef7aac2cfec1558478d7d9a78908404f6b1a5238adecc21dade220f6f78454b2235797ddd796f05901dd2f0ba5e8a7c5c08fc9c6712ffb3aab2f2cb00c174e9492d81620233e6ea03e87f9e47e01c800722ea7fd97fbf06ab362f9c1a479d57886bcce46eeaa0d8f153bdafe002cbdf078a7bd5cb6c361e32ed63ed6d2ff1ee22c476bce55459307afdb310387d524d56bd9b25deada1a86d78511326e8ca841be0da1b3a69a0a83ac0b448cb35c71720f9dc9099491605ece026186b574ac59252b6ee14fbd5fbf9face7a60533473b214e2558d69fffde09995a79d78a426c50e930f5192a187b654514fcdc50f9ddd1892afa631ccbbf0bcec400701404739d7e838a863e2f56b618cb9bbccd177885d8b04c97f9bf317405b61e9b6dd488a7764236d8c0db6c0666c65a3caef14b7407d468c6197f8bdfe18c30745ae004706a81b4fa271c2fa9770d414af19ca80b4ed214090da8cc3c85a49d4764cf394adf14aff288d9ecde2f6decb77b35041499a6352a0e5b6dc75eee9021190f9407bd0bfa932be37625b8accd7def50139e4a3ecba1fb1a16901666596cdb5cd21a1b158893bdee56e26261fd60c034c9e06df4bf31cc3f077ed1f2156c66505a76a40c2dd6167474792812ac106a591c781fa132211e93a68b15e496380f54a0c8d669d6039fc9e397a93aecb3579e4963bce85dd3d332a60334563e4dd22865c335e319929d8ed07ab7b1c2b82bd02cb8425791757a268d6cf0c0c129f49d964b422b308d2a0e07497f94128da1dae50b9b06f4bbbe9a2d3906ad9a68c102e83ade7fc108a9764feb8f2144af88c71b2db2d1428b87d11830ce249650a86ca8df6332a50cee2dd42cfb6328cf849aad8ec2b1c65b7e611980411eb453cd4f7e2be109b61f2eceb884831021b1ca217ddce8939ef369102bc15f6d559063c4a7b622d4b1c935a37685bd0864968b6b143e19e1fce8e92babbc2a8fdcc01d7677b882825582bb6508822ea15b076ebb54f37ae1a2cdcbc8ded895ab307012f3b011456f0d8ad176ae9cbe4ca10b64d1eac105e846da09636116f1b3481b3a34de7a60efa61e8b7537cda26096cbab87962382a5fd7b4861e1cf0545d2be91331fe7d046a430c5050ae987c812b157626b588fb53c4aff67f6961774f59067e022691eab83d7d83768745ace5146acce5e9d5e73decc314e585ec620ceb7a594579ec0fa2e00bc7e169a4c782b985c01bd8f2f2f36484c6f9e3c18daf9412e4c0eccd9a8d093b8e7ded16f6770f46c0cc6e6742576a4ff497614e2fbe23cac5183f075a2047fdf2eae4c61cbaa143250987f1e7771e9a6fda5fe842d3690cc0361f4962a49f00cb900096c466093aae2a833ef59eb3db00351ffd78ba039c65a0c3aabcfe9e774206d59fa61a3014a3c4a1044e2d138fcd1dacecba8631f4122f1a5cda8259b19bf5fb52b5b51a91aa11cc363ba1704d7269de8403297ff75c48666dfeedb953f2363fab64d0facb4a0c9478def943c592e552e310c789cc4fe57e7195f60a6d06f4f338ff3302e2e634506d1bd0dc26b4a4692f64daea597f66bd5838044a87e985545311a01c0aecf55ee8d7eec2579185e1a9f9fb64ed46ea194cc3e39acc30d00f67acfa8aec6c1cd793b775238231f47f37ebda7168109079caeb7c81a911281c9a4c8b1e538a35ddf1545e3d78e1f34d60b347b0f4c1c4e3ed9b928e81bda7f69685a5171ef0351e269ac4e8036c9d14c8c2eb7a6c351f95f0e9f8e90cd7764eebfd120eb3ac2fa58a1316b2fc734d407621da593e5c7acdeb8db3de830be76a9cc7de544d6c9832414f098d76392b970f454cc4d5a1ab4d4238eac71df244da79338b1082010d9b488bf084700e5842005f1d0cd6ce0d76f88f539d327d8afd3a016da5845a11f192f875dc4e1a2677bccc8f8a54a319dab18ded25493037359e19a56a0c695d29a22d2e8e46b8149c213a43013abf29922f1539f2cd0faf0d32abf6f4771554ce43bd0cc4743eea91fc679dcd512e8da3eba044f977f0b5455ab10a4cfead08dbf517cc734c6a4897f31c31df1e150cb5b661db72ba29d6bab9a891b68128075f63758c8530c5a9545eac263e2b75d91bc4fca6e95f110489e04d77d6dd417bb14debb3f0e0c8905c9b8d5d34054ec8b0336f1a01598bc2124d1ddb129914ce0b0e65cd81776f4f4f51c9a4639394120b740d0d575fb0c4ac13414305893eca1526981eafd808aadbac101f24caf9d946878de973fe085de5507013ebdda810101a7ca33cf4787aff487a632e9b23615490053a64f49700c968cd2b06d5ffb06d41feed07b7cec2bfa953ce6e802fd20f57ead8f65d7db47e5006924d61cc741e0960152cf4534e6e3e2aadbc27159dcafdf2ca6d9f814eff23463e5db77f1b8f08bf6813d23d24914a801f2a566613767f26923669dcfd9cb5480b0b29326d8b458f99b96c2317cf4de3d0a2a9c58beeedc4f43bb44353a726905c399e65b70e6af82ff34f87ecf8a502956bb572885cb90fc3856edd8c0087d3edd775abc1fb1aa0fbf79dba254e04f40f710d6484aded4cf76c0b2f6bc9a80a62e62dcd4e18698e9b64dbe0f59e768dcc524dbd2820bea6882976e0f36a1ae680e9960f833590c4ba4205179a90d27042ae821ca8d04bc169278092072defb1df2d69982bc99c5243424d10e46bc7c46fd15eef47b52b9afa501aff838687195eb634a3eb02c01253cecf97d56ef9bd4a83db1f95418f5792bec1df8d4f9277e5b40ee8443cc42ee8427d517cd9219973ccc83f0b7f133bd69d3345232a0b75cc7f8fc4d365e93cb8d366266ff8711b05f8c433bcab157349a9932f6e6a2ba73b46a0f0d4143714a64a08a270c45ad5970338baad01109c07df015bd83cd88622c732d36e30d034df1f4dec5ffc58985bc35a365315b97486a4801e10726fd36fe90bdb3da1216cbb4764e1e30894c90a49ed81536fd22b24ff76ce4fa2a495208b568eb89164085856608ec64ab0f66dce1f8cbff3248b355ce135ba437737d645ba886a686c4d232d0c6d52599c49a62cb3c587be9bc3e7eb4e6d91ac13f415a5831c63956f283615a3372a83294b3f16a7567cb74c379f9d750f0ead6698a24dff1516526c95ce344830273eb242c3b6f08391026f2fac21a5b03f32fbfce48e999c668f4f6fce344830273eb242c3b6f08391026f2fac21a5b03f32fbfce48e999c668f4f6fab375def9db00ef586cacf3f760cf4d2985d969d72111a8546e02c5c83d01ebb11cc85121fda3c659d3dbc72a72f87f0674e6fa05f78b26861459e90c18972bf48e37b89497efd229a8f7707c3ba7677493f24eb86abf8972e8ad31ef3634f0613f54b22116113c8044e8384e22329d2e35cc948f84a8d81ed05286a4111d22a15e4338f626b97a16bb1a8c2ae2baa8773e2aa69eafab84f64b95fa9af093ef9e19e3041a3d1320c8ee9f16f017a6efd2a0c8b767a59d0d69c54923ade86ddaee0d174ece060a2c96883a23cdc07564acf7c8eeb51396048f30c758b9da0154ce4670cf263aa8c9fb267067f3ec3d9d4471d7d78c74d140bd863408ecc0e272e4588ec09ba2955c7831fba0d7d5c22cafffcdf669bbccc6c0740f5debde75b012ec2893eb5139e808b7c18e07d4bcd6eac72a2956eabe376a8be80584e6c691c8127d38b9462672fecfe89034514129ef67551003763fa0fcb7ad44011bd4683658b5153f7da897a34a0926c5e9081bfe34e5b79781f94b73e25816c000c996ccafa147acb590471930c41a8ecf690308e4de3003d37e76d34a446fcfa3f4deffe16b2a5060f7b7480a6a0afeea3eb140c188db47e14d3f76f472926138e8553ae748eaeb05d4187e45c1820eedd0cca764f23843a2c09fcb0601130a73522657d6f9cb5176c78763cda22d8707a787f82976b4169ebc681f25e5e81886b1b0b8e7746f787aad87eaf3cd5b1cb333c154d9b1fadbaa9aeca39227673af802311fe06dbb54d3ddaa5e3bef3b2d42d7a1aa1a46302f68519d10e5994c36dc2f1edb48b914377225e2fd6a1d630a0730d12c9be74ba3f6a23b6cd91ec8b4287e527f3c49fe71865a2022484b0e4a8af112515a0c72ce737c59014f04571dbdb18ebe8dcfb0cc4a3081d5e0e6b59b45f3a4d97f75efe230c0f95d857486dbcba70f295090cc96c19e981d76422b3a71be708fcf02b483d137cd94bfa356a17fa5763b5ca15460b6e80ffabed8e2a1f17bc5c2add605856b6d965976efa2229fd682f41a38b09157f0b0cdf6c83a252854ba869d8f63028aee1780829b109f5695134c040d90efa9f25d14bde7cfe36d0b485eee6a6a36bb9c21baa16b0d3a4abf8cc534179bd071531121bb16e4cf80fe56d51adedf4c6569326ea373447c6f6ef6b479d76d9fabd1731a945e4e6f83996f0774ec0e1676401f8944e30c8fa259f5e4fd4daa5c38ea52a2210a58b56fe652bdc28a6cb3b12ca428790d42162721e0a6719b795a2a962f3db8dbd39c66fadfbd367967f861155f9db267aafab40720bf625e6fcad3e639b25fa0aba17f154085430ac04fb15640fd45e9d01ead70226815b3b5027bb44daa2dfd95e01030ed0a2e8f04d09c7636519456c898bbbcd8ac459fe4cc86466c28ffdf50bc194e5174bbded9505e629a8bd5b3548b8d0caab24aa84ae56ef605564f0457001b310b5e422914488a952f017ae89b10604035e1cc8b32b0a8da24a49d81819faa0606cf28c8b78547aa4e0fb60d0372579d7299a355d5a744f931a287269a4e1c4ec24efe9a675eab8ec049cf99ea5690c2156818344cd52ad872f0f8568811b152bc0b34a971b46fe2ce520a9c0d70f584d61ac9906e243a186aeee1996484b27d613a98425a00ccd3a052746cf2ccf5757c7f219aa281907b1efc6bb206572d0a5f76891942424574fe9129c40896724c4435617d3fc3e609787440e142a469177728288498a6c10b5abd43c092d51536147a6c9985001f3a2bf3b18590b11e80c5df8b433f431b6589a4c1a34c8bdbbf160d5d09c79ce28699c87d9d564000f1356b094b15ef3795e20d969e02ffb213197aa842a913c05155e6631d7117580f49cf5767c7e6e2d27373b983f20f9275dc1441837f17d1ed01c2938d35396f960cb96825e9a93b3256794a3adbfb0e69e84ee993885f77efa2fa0523b3424eb0966bb5a5755360dc4537ef871cc6b6bcc8e715709b2d3fc78d78ef7cf65dd83ecde3a9a01a8f436a4aae17ca3b79abd6eb5715709b2d3fc78d78ef7cf65dd83ecde3a9a01a8f436a4aae17ca3b79abd6eb5f99d417db7e73d104f5dd12abc29320bf16ccc97ddf22a4e20e6f0b639aff75f7ced893f15a34e695eeeba3180605fdf124d172582c2b273d618a5abe7bcc47c60425dafabdb84b72da397d0a86b11b910a13108633ba89c15ead466f93c11c5a95dd6d22bcd3b497ad40b7d05a082966887eb74a66f62a1b09b78e2026922306b01beebf532c924f62e22bfb754ee4dd8ff1912a6f35f38616829a3134c92e941ff1c89a93ecd8e454cd9a93e62b04a7fe4aaac4db3cc2b28d528834b1186e1616470caee7ed967362d034c670d60b0366798bd8f70fc9cdc32a023b0751aeba3c9c89a4a3d4f5b02d4876db78ee28b02a96c63f0d8152c3985e52e7fdcb28b0eb0a5414893f5f29f33be4a48ee9238bcd2cb8d2a798a736aeb36ef69134d77734ce73770c22efa0e3ca90f95a884c57281d421a5bf6e7fafd6d33ba59b8f09df22d0ea8e40222d6bf23d32ab17aad7ae90d2ef31679ca006cd915dd40d0e5b6b8a8d706f4b5d6cea8e4aba9321d4d0476e2f5632da1dcbecce4228f5ea3ecd4c2cc18f2057932b3898a319831456146a4975513b3e585ef8156e7a26ef27ef59c305fcd4b56842efbaaf4d79be4eb2c3bceeb0469d96e84cb7eae5eec3e23c7160e17ec9e84c7c159175713a0ccc70fcedefddc5092731e82e53a4c6bc1052b2ba62b966c73e36395047d8bd8f4f85159c73c515f59be6fd6f899b1b3a557e31cc10e94a7b970a59629b50d3a7c714157dab0a522c1b381d1abfd7586228f612d3e9382b609079ce35e4b111e27ef13719deedb9338e93944e1b9773f0ad97a228c42bf3c6434581d5d4665409fcffc866dd0f126f6f7ff42637e0965ed894d66c7b0a18689dbd928e001bb43091a76ffac1241896b367c27e71ac1ce63475b971fa001be47477b885e21451b7522070321b787b8f860b1e6caf80a0d6ca78f7d91185500a61b981e69d335dedd032a6a80e54d04e4033f0997d79ad8c42910d908aaa9485fb2373c1b38998a55457664affe3d53ca56dee3d93a833a652b76ec37ce9cb8ac88e6026897c53a12bc7d62ec2c893c7e316e4ec590b4035afa48c8944ae0cba7f57b6dcb4d619becdeeebb2ff9245bcc099ed6de789e1100d783615a3372a83294b3f16a7567cb74c379f9d750f0ead6698a24dff1516526c952ff1afe445e4d9142c6f22af37cdbaed70c9211a30233ebac1af4c2d8b4c668f2ff1afe445e4d9142c6f22af37cdbaed70c9211a30233ebac1af4c2d8b4c668fe7ea7feffdb0c9be754673742e403e9f23810360440bcc3e19cff0a4769f5e1a8c6d5a773a991478f4ab5a2715ba82de276459dfdd5d2b60572bb5612f3191566fc3579ad5c79d4c2100eded91b94ae4fbd798a715f1c333d064ccbd659df9b89bb8c34a9d5d3ec899b65a40102507c51d93a13375e3d7b99240fec42d3eb381b996a0c62f960e1da2c0715bd5be1ab7e17e12f0fe0ddcd3939330116440986db6b5772006c8026dbc76762f3aeb5d4c05290806eae5ddf2f94598f9b222638f6560cfa9db41c31ac2846edd4d1f649889461d9be261c048d50ea3aaa776d7541b5938d917f49cc870805c3014933eca40d412710ebbdbb63b28b17cf11451076a56cae1b674a4842305087fddb334d8b484950e484fb08539aecbf3ac522b56ecafa14ffbb466ef52720cceb25230b249e90f9b8496497304918ef1b96a5ca0ceb5a0b1b36a9ce279fc3a25994278abf97233be3cb0dbbacfb8283a541f4534883017d4965829e65153727206b4e8628a3ea3a8398a9ee9455c54b5adcac3305c5f6274ac68bbd0c734562e465a2cb26fd72d05b6481c9d59ae37b247f681b2bb1283d8cbb31f51bdd60a256da78d5ece75cc53f1a468eee457d2a20b9e23d93b533383bcb1fc58bc8ebd7c0ecfe777ae35b73eddcacdfcff620865cfaad713e26639114c0d8728232c8728a606b19a1e8b3ab629b0dcf314b162cc88c8d029e26639114c0d8728232c8728a606b19a1e8b3ab629b0dcf314b162cc88c8d0293f0c0c3f52185fed8a540cf19b82d8a5573cae949a3c695c81229f105aca8987f6671c5e91656a2dd7a6860702dc40ca779dce881a2dbe9733bf906fd205e7240387eefce570453daaa60633f28676003731eeca28b2d0a0071c628e3a0004efrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-autobahn-17.10.1-bp152.4.3.1.src.rpmpython3-autobahn@     python(abi)python3-Twistedpython3-sixpython3-txaiorpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1`x@ZkZtchvatal@suse.comavvissu@yandex.by- Add patch CVE-2020-35678-reencode-url-during-redirect.patch: * Re-encode the URL during redirect (bsc#1180570, CVE-2020-35678)- Fix python2 pulling of trollius- Initial packagelamb04 1611508770  !"#$%&'())+,-'/0023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~''17.10.1-bp152.4.3.1   autobahnautobahn-17.10.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyc_version.pyasyncio__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccomponent.cpython-36.opt-1.pyccomponent.cpython-36.pycrawsocket.cpython-36.opt-1.pycrawsocket.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycwamp.cpython-36.opt-1.pycwamp.cpython-36.pycwebsocket.cpython-36.opt-1.pycwebsocket.cpython-36.pyccomponent.pyrawsocket.pyutil.pywamp.pywebsocket.pyrawsocket__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyctest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_rawsocket_url.cpython-36.opt-1.pyctest_rawsocket_url.cpython-36.pyctest_rawsocket_url.pyutil.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_util.cpython-36.opt-1.pyctest_util.cpython-36.pyctest_util.pytwisted__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycchoosereactor.cpython-36.opt-1.pycchoosereactor.cpython-36.pyccomponent.cpython-36.opt-1.pyccomponent.cpython-36.pyccryptosign.cpython-36.opt-1.pyccryptosign.cpython-36.pycforwarder.cpython-36.opt-1.pycforwarder.cpython-36.pycrawsocket.cpython-36.opt-1.pycrawsocket.cpython-36.pycresource.cpython-36.opt-1.pycresource.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycwamp.cpython-36.opt-1.pycwamp.cpython-36.pycwebsocket.cpython-36.opt-1.pycwebsocket.cpython-36.pycchoosereactor.pycomponent.pycryptosign.pyforwarder.pyrawsocket.pyresource.pyutil.pywamp.pywebsocket.pyutil.pywamp__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pyccomponent.cpython-36.opt-1.pyccomponent.cpython-36.pyccryptobox.cpython-36.opt-1.pyccryptobox.cpython-36.pyccryptosign.cpython-36.opt-1.pyccryptosign.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycmessage.cpython-36.opt-1.pycmessage.cpython-36.pycprotocol.cpython-36.opt-1.pycprotocol.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycrole.cpython-36.opt-1.pycrole.cpython-36.pycserializer.cpython-36.opt-1.pycserializer.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.pycuri.cpython-36.opt-1.pycuri.cpython-36.pycwebsocket.cpython-36.opt-1.pycwebsocket.cpython-36.pycauth.pycomponent.pycryptobox.pycryptosign.pyexception.pyinterfaces.pymessage.pyprotocol.pyrequest.pyrole.pyserializer.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_auth.cpython-36.opt-1.pyctest_auth.cpython-36.pyctest_component.cpython-36.opt-1.pyctest_component.cpython-36.pyctest_cryptosign.cpython-36.opt-1.pyctest_cryptosign.cpython-36.pyctest_exception.cpython-36.opt-1.pyctest_exception.cpython-36.pyctest_message.cpython-36.opt-1.pyctest_message.cpython-36.pyctest_protocol.cpython-36.opt-1.pyctest_protocol.cpython-36.pyctest_protocol_peer.cpython-36.opt-1.pyctest_protocol_peer.cpython-36.pyctest_runner.cpython-36.opt-1.pyctest_runner.cpython-36.pyctest_serializer.cpython-36.opt-1.pyctest_serializer.cpython-36.pyctest_uri_pattern.cpython-36.opt-1.pyctest_uri_pattern.cpython-36.pyctest_user_handler_errors.cpython-36.opt-1.pyctest_user_handler_errors.cpython-36.pyctest_websocket.cpython-36.opt-1.pyctest_websocket.cpython-36.pyctest_auth.pytest_component.pytest_cryptosign.pytest_exception.pytest_message.pytest_protocol.pytest_protocol_peer.pytest_runner.pytest_serializer.pytest_uri_pattern.pytest_user_handler_errors.pytest_websocket.pytypes.pyuri.pywebsocket.pywebsocket__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompress.cpython-36.opt-1.pyccompress.cpython-36.pyccompress_base.cpython-36.opt-1.pyccompress_base.cpython-36.pyccompress_bzip2.cpython-36.opt-1.pyccompress_bzip2.cpython-36.pyccompress_deflate.cpython-36.opt-1.pyccompress_deflate.cpython-36.pyccompress_snappy.cpython-36.opt-1.pyccompress_snappy.cpython-36.pycinterfaces.cpython-36.opt-1.pycinterfaces.cpython-36.pycprotocol.cpython-36.opt-1.pycprotocol.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.pycutf8validator.cpython-36.opt-1.pycutf8validator.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycxormasker.cpython-36.opt-1.pycxormasker.cpython-36.pyccompress.pycompress_base.pycompress_bzip2.pycompress_deflate.pycompress_snappy.pyinterfaces.pyprotocol.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_protocol.cpython-36.opt-1.pyctest_protocol.cpython-36.pyctest_websocket.cpython-36.opt-1.pyctest_websocket.cpython-36.pyctest_websocket_url.cpython-36.opt-1.pyctest_websocket_url.cpython-36.pyctest_protocol.pytest_websocket.pytest_websocket_url.pytypes.pyutf8validator.pyutil.pyxormasker.pytwistedplugins__pycache__autobahn_endpoints.cpython-36.opt-1.pycautobahn_endpoints.cpython-36.pycautobahn_twistd.cpython-36.opt-1.pycautobahn_twistd.cpython-36.pycautobahn_endpoints.pyautobahn_twistd.pypython3-autobahnLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/autobahn-17.10.1-py3.6.egg-info//usr/lib/python3.6/site-packages/autobahn//usr/lib/python3.6/site-packages/autobahn/__pycache__//usr/lib/python3.6/site-packages/autobahn/asyncio//usr/lib/python3.6/site-packages/autobahn/asyncio/__pycache__//usr/lib/python3.6/site-packages/autobahn/rawsocket//usr/lib/python3.6/site-packages/autobahn/rawsocket/__pycache__//usr/lib/python3.6/site-packages/autobahn/rawsocket/test//usr/lib/python3.6/site-packages/autobahn/rawsocket/test/__pycache__//usr/lib/python3.6/site-packages/autobahn/test//usr/lib/python3.6/site-packages/autobahn/test/__pycache__//usr/lib/python3.6/site-packages/autobahn/twisted//usr/lib/python3.6/site-packages/autobahn/twisted/__pycache__//usr/lib/python3.6/site-packages/autobahn/wamp//usr/lib/python3.6/site-packages/autobahn/wamp/__pycache__//usr/lib/python3.6/site-packages/autobahn/wamp/test//usr/lib/python3.6/site-packages/autobahn/wamp/test/__pycache__//usr/lib/python3.6/site-packages/autobahn/websocket//usr/lib/python3.6/site-packages/autobahn/websocket/__pycache__//usr/lib/python3.6/site-packages/autobahn/websocket/test//usr/lib/python3.6/site-packages/autobahn/websocket/test/__pycache__//usr/lib/python3.6/site-packages/twisted//usr/lib/python3.6/site-packages/twisted/plugins//usr/lib/python3.6/site-packages/twisted/plugins/__pycache__//usr/share/licenses//usr/share/licenses/python3-autobahn/-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:15609/openSUSE_Backports_SLE-15-SP2_Update/8fe7dbdd71d157c29c90a530d457c970-python-autobahn.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxdirectoryPython script, ASCII text executable, with very long linesASCII textPython script, ASCII text executablepython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&i;W&@utf-8f9a7b7ab657cae3cceac3d49b2887b5994ab24ce524832dc2741122fb001bce1? 7zXZ !t/&]"k%4Pa EH bAY{ @v}()KGЅ63U$0}%Ýjd"LDt]0{<5:"r7 o8 \~P}$[z D:hAbqqC~BRh62 kDir]: _Q^~K` :F1D<TsL5|!:$W4e\5o kpz{ -( n3 5 5FHMbR4)e©@t!,<-ͨŒ0 89 ߥ16lHU;#2}O}@ĂvgFfrUY!GgZ^bbPM &jU@RY![○ ~n6-`YS@z{+'7Cf6ב`ܼD9+\f 0\@ъr|}cl-9ǝu>nŪK$5i(}\fE)mg&/C!!?C,M2iAG5']Nk):9_XW %DE`0Ƴ%#Z嬈HN4aFDzߏ "vH>?xm'@nIC:X'A8t. jQv-Ž >K]۟JΈ%^ya̙+'ޫ&$˽9.AT\ ӎ<Ⱑ$eAgDG2 6=2NŒԿ.ܢF%Ӂ+ r:fΉV"~qdlCzE$'[#Tjkf-kWD'Ҟ2c}&kl5Y {e21ŷ 3+Vƴh̐![7k%_4 Ȝ `8cs_R}r"_E4v4?˜) LH ȯ,~bp;&#kWoy+ϕ]sȬw05<:øS Xگ07. *#BCT6{~ʃMaMcT#X&jƝ73]ܒk2mRu+t6$&inu"lzXce5y>RJv s,DZr8t;cOlJ~Ѻ iء ʜyx` `- B2~U9p2qܨ8,o%mtv$U>s,'kXdkX7D?uP n5kʱ!d]i6ƍ48f6}8cA6'E ]:a̠%اhn]SF`zO:؟EkuJbԠt}Z],y[It,?owd8ۇjh%#88m<ED}xY 8+܈3:9L~\Jj5fL_kk~ )i~Gʠ8@)Z5yqlUPS=†vG֝=A6)}F]9dw=-:W!