ruby2.5-rubygem-em-websocket-doc-0.5.1-bp155.2.10 >  A dkNjI%z =GຑAS *ȱf<F?IO#4?(QFJNެT_K;:Py u@ڟo_n&A!*L؎ﵡإDˁu# м0[ߘ'V|6Bأe߬Bu( \\5퉧ψvg^Ku#xt2=8@a BNLP6K?{IHG?+?4T'b>>5ó'/kR##ۮŶ]r $Mvњl]sQK CCN n/b#3;9jl]*E|(T41107ca63f1ad604dff78f36b4a62855eefae419be810d891f8b3153bb17b7e9d7c46106ba6da1909b09aa9748c139206ef8e153dkNjI%z yJ2\`^*@bͼ))"݋gbkkWూ#(_R$`N.ԑD Һ}z͎=vl9i '_BKkuS̈́.w'1DzF7y*;q$`+UQTw?ů&/VЉt[e{?Ro7lSî>8GFt_@t4F*S x 8CO$~<amc!9n` U&.دrxbPO@y.j}uTAoq2Jx?w7_"A1?s9@#_ j Q=ڛ{\)[sk^/i``LhT88]<1 D+ݗX tIP7}tO#|h|Ywp;qP?q@d#) 4 X #LR\X  T  P 1O 25 8<<??@ @(@8@9@:A!FIuGIHLIOXPHYPP\Pt]Sp^_'blcmCdmemfmlmumvpzppppq<Cruby2.5-rubygem-em-websocket-doc0.5.1bp155.2.10RDoc documentation for em-websocketDocumentation generated at gem installation time. Usually in RDoc and RI formats.dkNaobs-power9-12SUSE Linux Enterprise 15 SP5openSUSEX11https://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://github.com/igrigorik/em-websocketlinuxppc64le(*(*(*(*MG"A1X#\$Pf@.2-2.//**2!h*)6(- $!*)6(-$!*)6(-*'! cccccc\LVfh$2w!-4?4:@:=--y_p_pf#-iy"AAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`dkN`f9d3e913055bd87b2c01e123283354d996ca7830b20144ce2ae1d56e655cf288ede57e2b6f8328271b4451bde072c419a09383fc42b98d62d1a43ed793d5b3c85306e8e05ca68ae716c87496f2e793b565aae0a540a91e25d54b2a01867e7a0f9f3e1cf9b4f6dbc0617bb0530ae4cd93ba2b4be609e29152650fe6920c051752e855d52a42744931f9a58be0461e504a807cf4a1d83429a5a73ded707451873d288236b4ef0a77a185dbecb2b8f5fd09b9edbc1eaf22f1187818ca699bba385737c5f4b66a032aa09826e636ec3831d152da775969a1b1ed9f4a14d255026ea73d3bde0be0f6c94f7cdd9f90fd0f3482f95f79893749c66c7d3d41209fc69150d9ca929498a9ab99fa1468fad3e8a5316a9b9b27b90dfcc253e981d4a015e9b3737a381b741a3f4b1b74fdc0d944322ab92d998117587b613d2e38de64658508e0c3b12daf44afd168397e83e296f756732444d6bfe33eecf7ef956cf56ad80734135a1145921386b9dd0efe38b8f918805828610ffed36e59300b5d6069af7c9d64706a58b141a824703990a40a29618fa20738554fa288ab2199082933f412361daacf93bfe55cce5cb928a37df08fdab2e822d6e104b8acd588e55bcca3d38ccbf6832dfc78346143cfd8c014cdb44d236eab9d647e6e3b5e3556eb3ddb1a55c2bef6ea74c23fed57a597fa0364fba936001d0177834703c828832e61a05b800b86b15f25da883e5dcb6b8734402c0c89b42a8f99e52d13f27f675974c313622b42fb2a2c9f9a2371558524532efca04830e5af04c6903438fccbaace2811854d420741b4a0afc4b4f8ddaa830654f765f22ded394ee0e82e74c07c9debcd9e5a3879684a96eaffc9a59f213aca4ee0f49570b54078102cc7d6353affadc9b764e2f9d344ad79dae926295dea88d0efcb18ad859ed7ede861e43cb3a5769816e5a9cf94b4974c6adf3153368bff4df26bd9cef870ab5d729abd7ddb427f80f00eace60906c5f567d163ca966e8832ed9513973cac842e1ea27e1e6a9702e1d098db5f62f9891dc4fe57ef105cc413b5449356c7250908f7ac326bfe59ad35f8d5efd3b6710fbb8b3eaa54511859fc0ae92e19bbc9801fc29c0167bc02d076674b6457d5bf0fbf4fefb5d0d1854911748f442d75df35e2e765b498daeed6b0c75d2a502e27b3bcc343e3b0b11481c8266ce13418b42fad7776b4adae08a9b2ab8c63685783a75c4c802742705a59841aab25836d11d1eeb5bb1614465e7bcb0d52f42b206cec100a68ddd71edf39a7e931a5e248da44647638a7b78dc7ebb5a5029481ad0a15103dbcaef3b004828ec1d40b39645a13410797fd440a6f3871e72b0ef50a766cab56cd23b93bc150765469cb43ebd236c3294e1a871a026086600ab3e319986c1feb7d414e5c051953234a713a800619e2a2a52663cccff6e3722055e51578354c7521146143fd8c25b362849a8b08fc6f6f20ef7c7eda2951c4e1c77ba48a49e0cd068f9d726eaf076e6546640f1740bca8add14072a07788f17a525f0c988de5ca904fdb96124ebbcd90519630ad5283a01b43c8a4d96cd2002cc8a18f8831d0e445b35d40967eaf4cc39ede7b09c8cc7e4f0e7f2d4af488125a56f72c08758356e26e538539b6a681c07d3ac8bab0d2af718374a774752f7467ad360c5b59e7152865f46650f8bdca18cc62bab82bdae5e66688456543daf3e7a0ee3aa79f7e315312c5817131d4fd65e982b23a65bf0af48ddb5a7e5c811e294a5119abf2d60e87afd4c7a8bdb8a7b47772aa362b44dc45b67e66efa25e2bc55afe064888427a01a73d3ae107de8fc731f0b27c9d62e0446ec3eba89e983b3e5bdbb04c8644ad296ca200f76577f995722927b0b8e81884ae59206dfc8289001ceeb15dd947938edb4b4245f0c2ab1bea4ac7ae176b1ac877613228e4e095552c778f3fbec643be3562e754c661d81be5a0e240eb5df3bd6608d7a7dd1db088a7563290998587bb88c9e6a59d8baf92606080821c679a10f9940c09f46d19ed19150cc73879c2e2d2d74ede7bfc45096c20598a25c8192e7a968b1df63e8e1f3b349eb988a3ff4f2ab2bac8350e10086c8e5db6d5343153f1531422450a230353b4c0b63c69df5e5c3da45785895f5d78b3a213ddb2f286f7581dc2e1e070bde9180cedd10fde92a9d18f9d2ad2fb986c2dc734077423767d30f5bda1908d6338dafe987b44d3674f0c3ed294e5f108e62d3027dc946c6d46e230d8545cc5644720ec9b290af119c7026e5ec95f36abf9d6ac1af8971d7d30e9af704fd2b3caf7b7c9bb7ef9238884ccf13322aa78688569ebde125e5665caf9d816da247d86bef0aff09c9272db9c3c4fe1f037ef0870bbecfa7a927ff67da4d5f79f68b4e34b94df0d512159cc4fb05d9910fd7680d2f69b3754f74d19daac322fe09419761c58e4b07884cf8dbedf78eea04141ea4f937b4f5a8ce1b55a29bfd35c9706d788d1afe155a44a6c0b0d3d563c76f886c93fd3290476ce3c7d37bc0d518a449d84e38ed7379a3d2b10b0e632c9abce0fe5f2a7daf971736998d8753a086f4abfbfe63c0e2900db0f2834e75f7007620945ec977fded68e20b2404bae838c9976d71ec2cc9e5cae85ca9fa0704fb80183b9a0ff8bcd7d97ab52e09c6d471232ae8f8653d5a2169826d14dbab1b0600796280e3f544470db425a751f44fe767d62685fbd0bf926fcfd3ae429e7f853b257b096428bd41487d37ff1e90de26a146e93c04a831cd61076227825407fd5e918d2764014bec0098f519b64a13fc892032a3226be7a349dce0ffdd966d51ff8627be51a22743dd82f1bb595e75ff9d773068403551ba94b8a11cf15f8783a469f42f5f41489faee03271189288e2a838b31874d55e93037979139838d50f037c0a27c793a0e90103417358745dc6a82f0140ef176e18a4fe1830ed0b1a680f37d12e65208d6fa960e8df6ce97d2b90de020f76f10ac276463536cb2435b65a44e61fbdd86db0eb5afeb557fb08d2345866e218aa238d1731cfbe2a97f8508c9fe9b4d4a5e33ce8ffb791987eca5487ab04b1065848ed48e8b3e57ad757cc70f307ca20682ede605a450bbe5b2f5f5624962c170750b649a99f6db390ba74aeeccbedf55fa9cb6d251743d0cb124df626109f93759f3c4f3fe5e4e45cba25946a924e15d8b2e42d51930909ae33cf6f1014687933e4a63c6499765c41e049be20b0e4135a46cd25ed3a24e39567690011f8c8c6ccc76daba5e78cf97765bac087da4514d5b51d67bafbcf7f639464680e7fc09d06d35e530bb2d18cadc04f0f50fe37ccaa6dc044976db1c9e1a0cc3349833d6ea2807ce19719458d74a262b4ac00f64348a8b8704bed893477d5304d9b58f60cedb1da55e7a3c46461fc773c7d98fab5d4848dc64252890de57b1ee0fe213ad768659ea5d371ec949c54d135f9d9cac5b2b56094171e435fe94c1ef188e6d00fcad89dbf127152539d2b5f17da98fa9d4819f2f283f334ef709e2df46c4ec138bc5cde86700ea9643472153ddc153326d1f8508e3258d39c21ff868d421674e623e0cea61e8740fa08a6420d6af62bac08e51eda7878a002c8309475b724e1c89763d1fa578f2818ee0caa13f2d47248fb80cefa1c197a0669f77af165ace1f880e447215c304598ab057d8fae6ce0bb260017f3f6d90bd9c064a4cc8941044ff4e9f78a4c22077c226baf2e1ecf4327bd8662a37fa4847c3dcb7b251a1c6b8a2724d51fa550b8945937f59ac9e8eb8967c14dea91d7636dd59fd9b407e8c60746ae1555675a3bca0b516855c9833661dcfee145aebf211602caa3a71f1d55a33df3dd65710260fb4501873f796f984525b7b2f0f3973de6db329419801793197486314d3d0e06ea1067d6d63532cb602e8367f16b18e8e1977b47bd0bc8126c066933bf6be05ec70bfece59425a2e7c16a704fb12629f92ee6b017fdc88d2341490f0a0b32d78c78781217d88e04e3573775c2b8a2cd7afd22f00c8c014fc005e6d45db0604785bea2f14a673af0e9f33d280e9beffef6c7efb93fdbd2d4af8e0cbb2bda672d4b2744553d193b39b263ff477c094a9ac318f21b4ae49f46f1976c937ef3bad3b5865478e6e80a6d32a6ed7bca5de0eb28d910ca29f81652d579130df0f793189468b629a9e9552f0aa3ee1d56fb5fbdbde6a0b89ed7d86066a9f3ae273c2865f97997767689624b6fd51c8295b1956972afa52037828550ed922250f3580a9074a68a297163aba64cbbed69757a1f6fcdd64ed3e93873e500afedfbb5e4adbf9e7a02770f478ffffdddbd808b51146ab4147f4e6a703d8bc9d2088b3cda03f8412a4f9d89be249c57cff4aff8ed96f4559f1b6c80efa99b1354f3ad4d3e4efdefef118366f8154c1cfed7257a177319dfa5bb3087fd090e8e3374db1f1ebeb3cbc7649286be29af6c48efbda270af45010415e4a94cb2a45f999e05f43389abdb2ba82e2a85e277b830d6f6e3e398176d3bf9d6b5464f40ba14168843f900faaed22c58b98324fcf0eb7853a1f6dd8cb92e196278b3bf327a49f081779c39ba6fac50bcb2dc316c5ed0b8eac7318cc73a42acb115c454bf1b5d989d4bac311456e0a4b8625fa509257550ecbfb4cfb760c92ba39e3efaa79002a6f616e4e42869553c0d647cac485e3ff68fb2bf81b4412016363a10637cada737aa943b95e45c653c379a46d347e26960f218c6b88c6b2df6c16f9b19a14e9979c0d517214eddcf287c1bdc12344fe2ac0323ebc2a2240679d14121ea7b303896dacab2c436adc672c86aa4a3329795af4dd63a5de47dfe56910cba599ee38c6e604576a3ebaf561d5444a4c640ec06bec7dce2ed734d9d4a059f19273aac1d9373c60582567264a00e543fa0266dd30cc2b5d46f0e9b4b60607823916fb9660c9868e8f2efda87df6c5f7baa59b909cc9a667f5b863d3ddaedf1bc799fd5fad8916b36fc07c79e65c3541a3e7881337e6801a7bc682e9bad61299b0b79f829ca02e8d69a7004e2449fc192387cc6b975e35709440d5dca39883a084c5d537eff2da25860cb36381eadb8bf4a7d6685adfecfc72f5d021596910b5989cfffde89ab968bc0b04ba8bee36050633fc9c9dc5456115b8c9f214023e44005965051b6f1c3ed4417c5cc68988461fe8b499373812fb6f1c2db5b49a8ab6c8ff5895c993b7cd9a29c65fb8ebf446e68dd647a2dc3a7af9b81bf81fcaf8f1c621df4e290d15adcedcc7dd6f0793ecc83961b96305aa7f4f9fe59274cce661a55a298d0844d7e2e37cb7295b7da2d81dc2305bc44448c06d285b33c03b93c5c817687e1f6f30e40cf639be0db2667f9589ac5286d09ac2c23dff84fe163a8bcbce77ea1993d07e838fe0b4127d2e5c7bc49d73943283fa99f61d31c0fcce82dc880b09cdab6d23e84f204947cf8f26edfc9e27e1c7bcc48718ead1d64829525fa73e40d91aabbc26ea4d230cb9d33037e1e5e6facdb9e039d68d5e0f9629ca3a19eaeef2769437ab78f832bcceef6eb254358d2337f4e16e1c81760822ddc04f54044c244ff89efe450f11e4fc323a67cfd7f3bfef83e8ef0d8c40a8c7471f810c1d6baed59fd0af8fe98c11394142d224b75949c5272abcb5613e91c0a4d897f45ef7e4545cf4e2bc2d2b64748c4afcb9f747b56c73f5f4cd15aaa2c08e8b3dfc843de59eff078d3bf1d703c062c6b3a34fde226a4b0ae8c38e666d2344e976574d907c68d47ffb17aa48e7c44202c1742572bb4b280719ef966e8cf10f34c32fceb25ea888883a64230c07402906481ea701febf6c94b9d76008fad288af77ef1e2b9c222fa479f9164bc99db0a26c5bc24096ff8a4c1c6695e983e9d716a2c25b23d62c951e61c16a2e4451d7f348ee6a2f16d073fa978e2f91ae49022a64a7d0a11fb6b8e1dc58c9e418e91819b9cb5db10698e771fba8ed45a5ad70c4389fd7e8a8fcdc75bbc7bb4d00692161bf5216fce81321b31eb62a3e3b4367c398306680501003113ad240a8b14e9bac57e1e818221b9074692ce97496a206ba803a0641a530fb0a7ec0b189fd1763dd48834f1d843b21e40759b9f93ab74f49a63ea1d66cb99d580c9337b5c93be23dfb030ebb1fdf83dcc2c38008758460024e40c41ee381007c9fcc6905d5d813aa54181a4e0c48e7003f578591f5a7e6775c327b3437658dd81172b7e82bb3c60d9d208015bf140b22cd8e269b5887597bd15d4904861067947781652ac1ee09662e42f639e79bdb41d4767a26328033b81058939b3703d88a094382bb14a25d0d885f75876edde39a4608cf20f4c5307a842633189c5ecb05b98e1f6f6719a3ccd6241a1caf1fb62fb1fe67d0ab0c6fe6700af3cec1ed32d00514e01d50988b5f8f15760b1805e817c26dc91c95029442e8aeb1efad2f73bbd9a0f4d182f7f90b31ee299d6ae967428019b7868d737c2128c070827b3e322a7c359cff36f65b3cae7ba2ea5df7a72720001e9e1919ee288a36953c7532696a976a0ce7cbf514f5ccd94e77197dfecef322e2486018434b85ba19497fd7686b439b3158623f4ad8bf30f6e65bc566a994c0d8b02aac10036e33d08f459d572b60a5b028546d6b7e8304161088ef47f180a03f63ab0167dcb0987f485f863b0f739a1eee8dd6755fb93f48a69f332647c6a907052a8da94bd85eb0faf0c789efe05a6220232ccf257fb93ec49ad3e4ff9efe0d845ce6a97e2d070a31c7fc735154adb0bd069e68bcd5fa6fa58d030763335f1b364bc0ea430bb196d7c5f5ac8b34b6f0dd8e318ebe4c566cdf116b7df10d61cc218bfc7828705b63a84dd2135d726c0dede8c7cf70cc3fe780ca50fcfcd2fcaf13536e7a0150041709470195f323e67bcdec7964eb83b39766f3cbf33e928d7754009d655rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-em-websocket-0.5.1-bp155.2.10.src.rpmruby2.5-rubygem-em-websocket-docruby2.5-rubygem-em-websocket-doc(ppc-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:em-websocket)3.0.4-14.6.0-14.0-15.2-10.5.14.14.3T;SxQNL$@coolo@suse.comcoolo@suse.comcoolo@suse.comaduffeck@suse.commrueckert@suse.de- adapt to new rubygem packaging- updated to version 0.5.1 - new features: - Support for receiving binary messages - changed: - Allow additional close codes to be sent by apps - Raise better errors on missing Sec-WebSocket-Key2 - Updated http_parser.rb dependency to 0.6.0 - bug fixes: - Abort if HTTP request URI is invalid - Force close connections that have been sent a close handshake after a timeout - improved spec compliance on: - Missing continuation frames - Fragmented control frames - Close behaviour after protocol errors- updated to version 0.5.0 - new features: - onclose handler is now passed a hash containing was_clean (set to true in drafts 03 and above when a connection is closed with a closing handshake, either by the server or the client), the close code, and reason (drafts 06 and above). Close code 1005 indicates that no code was supplied, and 1006 that the connection was closed abnormally. - use Connection#support_close_codes? to easily check whether close codes are supported by the WebSocket protocol (drafts 06 and above) - closes connection with 1007 close code if text frame contains invalid UTF8 - added Handshake#secure? for checking whether the connection is secure (either ssl or behind an ssl proxy) - changed: - Defaults to sending no close code rather than 1000 (consistent with browsers) - Allows sending a 3xxx close code - Renamed Connection#close_websocket to Connection#close (again for consistency with browsers). Old method is available till 0.6. - Sends reasons with internally generated closure (previously only sent code) - Echos close code when replying to close handshake - new features: - on_open handler is now passed a handshake object which exposes the request headers, path, and query parameters - Easily access the protocol version via Handshake#protocol_version - Easily access the origin via Handshake#origin - changed: - Removed Connection#request - change to using handshake passed to on_open - internals: - Uses the http_parser.rb gem- update to v0.3.1 (required by websocket-rack)- initial packageobs-power9-12 1684754017  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.5.1-bp155.2.100.5.1-bp155.2.10      !!!""##$%&&em-websocket-0.5.1riEventMachineWebSocketClose03cdesc-Close03.riclose_websocket-i.risupports_close_codes%3f-i.riClose05cdesc-Close05.riclose_websocket-i.risupports_close_codes%3f-i.riClose06cdesc-Close06.riclose_websocket-i.risupports_close_codes%3f-i.riClose75cdesc-Close75.riclose_websocket-i.risupports_close_codes%3f-i.riConnectionabort-i.riacceptable_close_code%3f-i.ricdesc-Connection.riclose-i.riclose_timeout-i.riclose_websocket-i.riclose_websocket_private-i.ridispatch-i.rimax_frame_size-i.rinew-c.rionbinary-i.rionclose-i.rionerror-i.rionmessage-i.rionopen-i.rionping-i.rionpong-i.riping-i.ripingable%3f-i.ripong-i.ripost_init-i.rireceive_data-i.risend-i.risend_binary-i.risend_flash_cross_domain_file-i.risend_text-i.ristate-i.risupports_close_codes%3f-i.ritrigger_on_binary-i.ritrigger_on_close-i.ritrigger_on_error-i.ritrigger_on_message-i.ritrigger_on_open-i.ritrigger_on_ping-i.ritrigger_on_pong-i.riunbind-i.riDebuggercdesc-Debugger.ridebug-i.riFraming03cdesc-Framing03.ridata_frame%3f-i.rifin-i.riinitialize_framing-i.riopcode_to_type-i.riprocess_data-i.risend_frame-i.risend_text_frame-i.ritype_to_opcode-i.riFraming04cdesc-Framing04.rifin-i.riFraming05cdesc-Framing05.ridata_frame%3f-i.riinitialize_framing-i.riopcode_to_type-i.riprocess_data-i.risend_frame-i.risend_text_frame-i.ritype_to_opcode-i.riFraming07cdesc-Framing07.ridata_frame%3f-i.riinitialize_framing-i.riopcode_to_type-i.riprocess_data-i.risend_frame-i.risend_text_frame-i.ritype_to_opcode-i.riFraming76cdesc-Framing76.riinitialize_framing-i.riprocess_data-i.risend_text_frame-i.riHandlercdesc-Handler.riclose_websocket-i.rifail_websocket-i.riklass_factory-c.rinew-c.riping-i.ripingable%3f-i.rireceive_data-i.rirequest-i.ristart_close_timeout-i.ristate-i.riunbind-i.riHandler03cdesc-Handler03.riHandler05cdesc-Handler05.riHandler06cdesc-Handler06.riHandler07cdesc-Handler07.riHandler08cdesc-Handler08.riHandler13cdesc-Handler13.riHandler75cdesc-Handler75.riHandler76cdesc-Handler76.riHandshakecdesc-Handshake.riheaders-i.riheaders_downcased-i.rinew-c.riorigin-i.riparser-i.ripath-i.riprocess-i.riprotocol_version-i.riquery-i.riquery_string-i.rireceive_data-i.risecure%3f-i.riHandshake04cdesc-Handshake04.rihandshake-c.riHandshake75cdesc-Handshake75.rihandshake-c.riHandshake76cdesc-Handshake76.rihandshake-c.rinumbers_over_spaces-c.risolve_challenge-c.rivalidate_protocol%21-c.riHandshakeErrorcdesc-HandshakeError.riInvalidDataErrorcdesc-InvalidDataError.ricode-i.riMaskedStringcdesc-MaskedString.rigetbyte-i.rigetbytes-i.riread_mask-i.riunset_mask-i.riMessageProcessor03cdesc-MessageProcessor03.rimessage-i.ripingable%3f-i.riMessageProcessor06cdesc-MessageProcessor06.rimessage-i.ripingable%3f-i.riWSMessageTooBigErrorcdesc-WSMessageTooBigError.ricode-i.riWSProtocolErrorcdesc-WSProtocolError.ricode-i.riWebSocketErrorcdesc-WebSocketError.ricdesc-WebSocket.riclose_timeout-c.rimax_frame_size-c.rirun-c.ristart-c.ristop-c.riWebsocketcdesc-Websocket.ricdesc-EventMachine.riStringcdesc-String.rigetbyte-i.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Close03//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Close05//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Close06//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Close75//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Connection//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Debugger//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Framing03//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Framing04//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Framing05//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Framing07//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Framing76//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler03//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler05//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler06//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler07//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler08//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler13//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler75//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handler76//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handshake//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handshake04//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handshake75//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/Handshake76//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/HandshakeError//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/InvalidDataError//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/MaskedString//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/MessageProcessor03//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/MessageProcessor06//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/WSMessageTooBigError//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/WSProtocolError//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/WebSocket/WebSocketError//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/EventMachine/Websocket//usr/lib64/ruby/gems/2.5.0/doc/em-websocket-0.5.1/ri/String/-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:Backports:SLE-15-SP5/standard/34e03b0dd82cdb1cddb004e302590521-rubygem-em-websocketcpioxz5ppc64le-suse-linuxdirectoryJzoz;utf-8457f1678d26f62780712a29d5c5425cc634dead15cfe951e0486f9f74d7ac715?P7zXZ !t/3&"] crt:bLL ؝. k厥QZD9 *VL~|5XTrMH)nũ>޾6-xU"&Q7kPzi]GҰeXa+M [:Pv?}FxVШm^* Uc O[ өM'; F뾼}D$M&(s JHw G(ZX&TO0#*H{4X`K,K$ $P>ɓI"̃ϡ+)YRX>> bx3/V~ O (RV!L+uA/U@2Ftl4YЈaVN傄;DE`]sl)9:bx ZLS@%UJ>E6n{X>h0xۥgM}X|XIA鯟\tM^jYR|pR`98$`L+ĩ0=+[If؈րd[!Y *;L3Hl_IӴݩm1PCrTqAװ* E# gJ3 H-DHǭ1N^[;tTuS< Hߍ՚S]Ъw*"sAtvct3r^t6.m^/0QʐQ5vS1Y{ r2*Kګs59"mΉcvL8Fk 2!>yF?w 6g&sdkƃ$֩bY[OBI.w%l H0 [˄9d!Ӭ|N-XtZrkwݡ~1% B#:,űǑjG0 IP/u2=;S*>X;Kˎ eh~jjK℗BM{~\^jbekPAfyIwT%b6I옰hm9rLN 'mve\OAXI>G=r Ͱ=2lnFx" "s.3a?Ge]mvܤe0Q;ḽ.[`|Νx&8%AKunyRɫ&yӛ~8YfmCPT(- bI9LAWuQ4t7cYc)]m)U3#Z_7 Оa_+wd*Yw&YR$pU|T'|M'^L\Y},0!~^,\c=0uW4(K^Xn +]VZhmNU-PfՅșjE*㍁:'J*{ A[c+;\m[8x|ٴҎخFJ_-DhY&Y/D,څTQr)֊r4~h?Q8񟳐OOyI56qLLm6F%&A,Ʀv8dxmuvQܩ+kg񒜠xq юGmj +Ҟ[vk~Xɹ.cU-`[/Аe"UE%e>ej[VZD [y~*@B~4` ('@_E7,B2 S@׬:{W'ai3LUF ץKv1{Lg;?gy$0^޷v:̒.ByZ'5*qy:`YV'CYV 1LOI1(oUx.+?F 9UzOBxn&sUWs?yHPLFf,hKϸꒇmeϒȎb*;p}DihR/Tn/@WKiIT rٯzOu"GLP̢m +tM9r_VUy9HTVmLֶe0 ғxd'}dPfJ+@ă*0{S5 wrW3*dU(6@3V ?^r\(C,ZFO:-( J4 s1jE@?BBk3d^EV(Z7@aSK ]R>sn"h!Gܦw0bXrmV#}/YrC EYw><&Sʣ*^W9¯2lH<к9ޖQ<:1S.cS'SsZa$eL@#BumG;{'5Gsީno!Op?~<(I#f Q( . dIS<%8C)Lm娬Yg@71JĢɬ.E;Nbr5mJGNz>MTtxhdzRȢPy;Kaz(o |"E993lC# BOhģ.|I A?:ZDw}%0i=tO7v=LBe<5#ۺ+SձO3Z]2=?Ty΍Δ KػA5 g\{qre|Nc)x5*W-~WByTS@A<^P>P&:,UNMiДMWH﯊VtpV#4yGpiξAY8<Ï-ʌ,mLǏ;h.̸AHEp;ݥϛ{)Fj;@sS2}=s?܃Gsϐ:6Av#(S1qY!řP?j+T)xyvޟnqr%F.{[r-Ez nSr&ςPX@[zHQoΐz6(ފ"PZq9"(#`x7طZGކ7jɗBb$\'+_q'[J*hY{z 9,_NWsЩKP7S&7.3]džOX.' JF< %z2 GQY@)nEr\ưn6\J=m̟#zuT%fXi˙H2N Mje{mZu Lr,0 EW&Nb;u`CQicz=#EnH9&ec& pOXZBD=N fV[V>|]ks Rܿ{m#6pe(먱 )aI␤Eg YEc]ε V MEȸtwOuDLFL"($a @ƊW:g É0b{`=PJ ߂&LC{! cы?k'n0*-m?HG偀w@asMũŜA{ӽg4aJdetFjڳgy66jnP{cj"mH -C= j/Ph7!S 0X*6=-G:HzJz`ˤ'@F"$񚨹ȴ8PgnP;hpS5abzo0ME:Lj/S:yG܁30WZ (+qD焛ؑ aQ(jd.rV1hˍ\򰱫 mMn:ģ-_ǂ*R?< {=i)Qj<~8J:뮺Jb6*lHx}uҤzUtuu+qkCvBӪ{6>pOXrXB|P6=+H8Og83+? 7{DȬαv:@" ~_:wF.){/ 7{p3z(PsXZ _h mV9p5Tapa)ml?oZ+XMxG2&Ι4dз} {QaYj~; ?XsRu-H#1Yxzh}p7CwPmnXY{? &Aa*, K u;a\Q>dhaT?w vz*=p ulU%H] q_bnBt `اg,H;&%wqLNEX z |*̎s|ꂄeC>Fc<dpШ qDӹO P(Zw Im}HסWM ]>I3yi#쏨 hR/}ҊJpèMT:>&<=)غWk,=jxWD\ZKkI>ou~)h0}q0W.E2 ZAsq9;pŷEw7&:j`FsG%*Y8X#Rׁ''9 >x^q =s#cz2jRh#&r$N"Iwv^vIX9}޷(ZɝRڒ=N`Chf٫xv:suN~O';waKdy [?ZU܉ e sD5(UZcHZ+۹r}C[R|صƴ_ ͯ]##3wMk$ܓ@|.7ZޣFT[фKr!cP|N Bk5*Fi<kv49nF2< Mfك=r4\y!*"EkEgey )`>YZ0AX/:ff9(tZmȧ]۽Wz[6:oҞMøOEnB ) y1uOfZYz żF+cR% LWxwe)UB,& &Ex ;ٶ@Γ`Rn(])MzɊUOoqt=V24\#*uK\V֐ߙshtB|vWƭJ%sԉ12)lzi<ӕKoio,"Gоnߤ7aU/ZeGD,-=ʹCЯCQ␙C\ZtҚֽظJx^Z~-`ߚիjAp^;'\0Dw}m, f`OcI^\3ӊk5ub[^o2iqC;i8F.TV'V"h=17\{.{qh+EOr 0;ʣx[:ɵz.:1Uvwr?{fα6p-7W32mWr \ʁO3^,`" 7*_<)/-8́Ŏ+."+՞)|L:s:ISs19^I1y&QyХr=GWQ>T֔gYU-OTٯ2 J-Vб#ӑu]zӥ @f6Tz *IEtJQ?ux0kjM~*zE؎CUb}k&*.玆0eHW&S#kzrAvXN+GrFo ŊѪś-Ym6e#9,U^MQO~ߪ}|Ib[?dF;j&w~㕊-A5u8ͫʖgX%+Bŵ·2j?kj~X]Fn-D/XU*u5(j2)L99Qq6y_ơ,M}Kq=ʄ*, :~|HxN!GQk ߔJ ?Ɵ燲Lϙ?1 O]86wg>; \^PYT#@XMwsO`t}F!d&hӽ̷ 'ΠҝHb]>X"=uʵ$rxRC:-۱'A=ĄJ`TI4NM *kKЏ~V{JaαrԎ)5XqM$Bٰ/ϊ yyWwaW:8\ kWgLih19̏ev;)2ѥs}9h5fנH1[HmWuk3E}έ,"bM>c,SHF@F~|1)BeC򚘱gJ(z2JoHk\WKuBjCPe/<~o~cqM d5m_1Z0Foc$Z3a"AX4(3KV *",w#&GUC2ӲyB#cu LasfnsX '•ݚ8sk0^o2Pkl8k4RMҏ]bPXx?L-'Y0dL$2MٟiqP6հ!Ya\@51`Y<-2~AIɡqw"yOQ'{Y?|M0i|rUKHte⹬Y hSBU[/Y8rdD ÐJqJ5Bf5"0G;{U*L~\jv 0|C*O`>CXD\}TM>[ePzL,ڶ YZ