ruby2.5-rubygem-em-websocket-doc-0.5.1-bp155.2.10 >  A dkOĊI%z .Rk+_k` zۿ* nfD˘PG|Yf5o.q+/?~ZmpHAlC*ЕIIC)Ko ̿Th S =v AZ]/,#0;n$KJz£֥ 7Mw2,mC0.p$ޗ2P'6IZ#\hsg(oŠIncKb98v#=Vr2Ժ7A/2@uMϾ/xDž}]wOo藨p`= ]-ɣuaE2I|ˈ h WZ4)te[cKh< Ţ_ Su:FU"g+@icu,Y2KB B [V~wex,@^#Acsg3 Ur[.Jvh|rAog/NkF(lEz.vuлѣÛMH)~K[*'Ic5'f1330a2caa6a56e0d2339b693603cb5969938939c999315600023aa95fed7d9271923a7b466e88ea8ca42b5406003b8aa8cb93afdkOĊI%z I@2M)$t6|LRF|j:iӞ?=ergS^9 N tG"m)޻͝('u=02{1W"OG7v-O6ul+=qJנ%TK?4pxh p؏d))I`%֢(yd1`t~A`' ji:~9yY!OvY1wm< RFcv';kC ԴI3(+TaGȑsښa/qFc1G մ:'Eb7ʹئUm;OSwgE]i{Y닁l mC *,vq"feX̀C`)+,~$[KV6=nfpr[s_3X5xہyPSp;qH?q8d#) 4 X HNXT  P  L 1K 2 58<~<??@@(@8@9@:AFIqGIHLIOXP@YPH\Pl]Sh^_'blcm;dmemfmlmumvpzppppq4Cruby2.5-rubygem-em-websocket-doc0.5.1bp155.2.10RDoc documentation for em-websocketDocumentation generated at gem installation time. Usually in RDoc and RI formats.dkOold-atreju2SUSE Linux Enterprise 15 SP5openSUSEX11https://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://github.com/igrigorik/em-websocketlinuxx86_64(*(*(*(*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큤dkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOdkOf9d3e913055bd87b2c01e123283354d996ca7830b20144ce2ae1d56e655cf288ede57e2b6f8328271b4451bde072c419a09383fc42b98d62d1a43ed793d5b3c85306e8e05ca68ae716c87496f2e793b565aae0a540a91e25d54b2a01867e7a0f9f3e1cf9b4f6dbc0617bb0530ae4cd93ba2b4be609e29152650fe6920c051752e855d52a42744931f9a58be0461e504a807cf4a1d83429a5a73ded707451873d288236b4ef0a77a185dbecb2b8f5fd09b9edbc1eaf22f1187818ca699bba385737c5f4b66a032aa09826e636ec3831d152da775969a1b1ed9f4a14d255026ea73d3bde0be0f6c94f7cdd9f90fd0f3482f95f79893749c66c7d3d41209fc69150d9ca929498a9ab99fa1468fad3e8a5316a9b9b27b90dfcc253e981d4a015e9b3737a381b741a3f4b1b74fdc0d944322ab92d998117587b613d2e38de64658508e0c3b12daf44afd168397e83e296f756732444d6bfe33eecf7ef956cf56ad80734135a1145921386b9dd0efe38b8f918805828610ffed36e59300b5d6069af7c9d64706a58b141a824703990a40a29618fa20738554fa288ab2199082933f412361daacf93bfe55cce5cb928a37df08fdab2e822d6e104b8acd588e55bcca3d38ccbf6832dfc78346143cfd8c014cdb44d236eab9d647e6e3b5e3556eb3ddb1a55c2bef6ea74c23fed57a597fa0364fba936001d0177834703c828832e61a05b800b86b15f25da883e5dcb6b8734402c0c89b42a8f99e52d13f27f675974c313622b42fb2a2c9f9a2371558524532efca04830e5af04c6903438fccbaace2811854d420741b4a0afc4b4f8ddaa830654f765f22ded394ee0e82e74c07c9debcd9e5a3879684a96eaffc9a59f213aca4ee0f49570b54078102cc7d6353affadc9b764e2f9d344ad79dae926295dea88d0efcb18ad859ed7ede861e43cb3a5769816e5a9cf94b4974c6adf3153368bff4df26bd9cef870ab5d729abd7ddb427f80f00eace60906c5f567d163ca966e8832ed9513973cac842e1ea27e1e6a9702e1d098db5f62f9891dc4fe57ef105cc413b5449356c7250908f7ac326bfe59ad35f8d5efd3b6710fbb8b3eaa54511859fc0ae92e19bbc9801fc29c0167bc02d076674b6457d5bf0fbf4fefb5d0d1854911748f442d75df35e2e765b498daeed6b0c75d2a502e27b3bcc343e3b0b11481c8266ce13418b42fad7776b4adae08a9b2ab8c63685783a75c4c802742705a59841aab25836d11d1eeb5bb1614465e7bcb0d52f42b206cec100a68ddd71edf39a7e931a5e248da44647638a7b78dc7ebb5a5029481ad0a15103dbcaef3b004828ec1d40b39645a13410797fd440a6f3871e72b0ef50a766cab56cd23b93bc150765469cb43ebd236c3294e1a871a026086600ab3e319986c1feb7d414e5c051953234a713a800619e2a2a52663cccff6e3722055e51578354c7521146143fd8c25b362849a8b08fc6f6f20ef7c7eda2951c4e1c77ba48a49e0cd068f9d726eaf076e6546640f1740bca8add14072a07788f17a525f0c988de5ca904fdb96124ebbcd90519630ad5283a01b43c8a4d96cd2002cc8a18f8831d0e445b35d40967eaf4cc39ede7b09c8cc7e4f0e7f2d4af488125a56f72c08758356e26e538539b6a681c07d3ac8bab0d2af718374a774752f7467ad360c5b59e7152865f46650f8bdca18cc62bab82bdae5e66688456543daf3e7a0ee3aa79f7e315312c5817131d4fd65e982b23a65bf0af48ddb5a7e5c811e294a5119abf2d60e87afd4c7a8bdb8a7b47772aa362b44dc45b67e66efa25e2bc55afe064888427a01a73d3ae107de8fc731f0b27c9d62e0446ec3eba89e983b3e5bdbb04c8644ad296ca200f76577f995722927b0b8e81884ae59206dfc8289001ceeb15dd947938edb4b4245f0c2ab1bea4ac7ae176b1ac877613228e4e095552c778f3fbec643be3562e754c661d81be5a0e240eb5df3bd6608d7a7dd1db088a7563290998587bb88c9e6a59d8baf92606080821c679a10f9940c09f46d19ed19150cc73879c2e2d2d74ede7bfc45096c20598a25c8192e7a968b1df63e8e1f3b349eb988a3ff4f2ab2bac8350e10086c8e5db6d5343153f1531422450a230353b4c0b63c69df5e5c3da45785895f5d78b3a213ddb2f286f7581dc2e1e070bde9180cedd10fde92a9d18f9d2ad2fb986c2dc734077423767d30f5bda1908d6338dafe987b44d3674f0c3ed294e5f108e62d3027dc946c6d46e230d8545cc5644720ec9b290af119c7026e5ec95f36abf9d6ac1af8971d7d30e9af704fd2b3caf7b7c9bb7ef9238884ccf13322aa78688569ebde125e5665caf9d816da247d86bef0aff09c9272db9c3c4fe1f037ef0870bbecfa7a927ff67da4d5f79f68b4e34b94df0d512159cc4fb05d9910fd7680d2f69b3754f74d19daac322fe09419761c58e4b07884cf8dbedf78eea04141ea4f937b4f5a8ce1b55a29bfd35c9706d788d1afe155a44a6c0b0d3d563c76f886c93fd3290476ce3c7d37bc0d518a449d84e38ed7379a3d2b10b0e632c9abce0fe5f2a7daf971736998d8753a086f4abfbfe63c0e2900db0f2834e75f7007620945ec977fded68e20b2404bae838c9976d71ec2cc9e5cae85ca9fa0704fb80183b9a0ff8bcd7d97ab52e09c6d471232ae8f8653d5a2169826d14dbab1b0600796280e3f544470db425a751f44fe767d62685fbd0bf926fcfd3ae429e7f853b257b096428bd41487d37ff1e90de26a146e93c04a831cd61076227825407fd5e918d2764014bec0098f519b64a13fc892032a3226be7a349dce0ffdd966d51ff8627be51a22743dd82f1bb595e75ff9d773068403551ba94b8a11cf15f8783a469f42f5f41489faee03271189288e2a838b31874d55e93037979139838d50f037c0a27c793a0e90103417358745dc6a82f0140ef176e18a4fe1830ed0b1a680f37d12e65208d6fa960e8df6ce97d2b90de020f76f10ac276463536cb2435b65a44e61fbdd86db0eb5afeb557fb08d2345866e218aa238d1731cfbe2a97f8508c9fe9b4d4a5e33ce8ffb791987eca5487ab04b1065848ed48e8b3e57ad757cc70f307ca20682ede605a450bbe5b2f5f5624962c170750b649a99f6db390ba74aeeccbedf55fa9cb6d251743d0cb124df626109f93759f3c4f3fe5e4e45cba25946a924e15d8b2e42d51930909ae33cf6f1014687933e4a63c6499765c41e049be20b0e4135a46cd25ed3a24e39567690011f8c8c6ccc76daba5e78cf97765bac087da4514d5b51d67bafbcf7f639464680e7fc09d06d35e530bb2d18cadc04f0f50fe37ccaa6dc044976db1c9e1a0cc3349833d6ea2807ce19719458d74a262b4ac00f64348a8b8704bed893477d5304d9b58f60cedb1da55e7a3c46461fc773c7d98fab5d4848dc64252890de57b1ee0fe213ad768659ea5d371ec949c54d135f9d9cac5b2b56094171e435fe94c1ef188e6d00fcad89dbf127152539d2b5f17da98fa9d4819f2f283f334ef709e2df46c4ec138bc5cde86700ea9643472153ddc153326d1f8508e3258d39c21ff868d421674e623e0cea61e8740fa08a6420d6af62bac08e51eda7878a002c8309475b724e1c89763d1fa578f2818ee0caa13f2d47248fb80cefa1c197a0669f77af165ace1f880e447215c304598ab057d8fae6ce0bb260017f3f6d90bd9c064a4cc8941044ff4e9f78a4c22077c226baf2e1ecf4327bd8662a37fa4847c3dcb7b251a1c6b8a2724d51fa550b8945937f59ac9e8eb8967c14dea91d7636dd59fd9b407e8c60746ae1555675a3bca0b516855c9833661dcfee145aebf211602caa3a71f1d55a33df3dd65710260fb4501873f796f984525b7b2f0f3973de6db329419801793197486314d3d0e06ea1067d6d63532cb602e8367f16b18e8e1977b47bd0bc8126c066933bf6be05ec70bfece59425a2e7c16a704fb12629f92ee6b017fdc88d2341490f0a0b32d78c78781217d88e04e3573775c2b8a2cd7afd22f00c8c014fc005e6d45db0604785bea2f14a673af0e9f33d280e9beffef6c7efb93fdbd2d4af8e0cbb2bda672d4b2744553d193b39b263ff477c094a9ac318f21b4ae49f46f1976c937ef3bad3b5865478e6e80a6d32a6ed7bca5de0eb28d910ca29f81652d579130df0f793189468b629a9e9552f0aa3ee1d56fb5fbdbde6a0b89ed7d86066a9f3ae273c2865f97997767689624b6fd51c8295b1956972afa52037828550ed922250f3580a9074a68a297163aba64cbbed69757a1f6fcdd64ed3e93873e500afedfbb5e4adbf9e7a02770f478ffffdddbd808b51146ab4147f4e6a703d8bc9d2088b3cda03f8412a4f9d89be249c57cff4aff8ed96f4559f1b6c80efa99b1354f3ad4d3e4efdefef118366f8154c1cfed7257a177319dfa5bb3087fd090e8e3374db1f1ebeb3cbc7649286be29af6c48efbda270af45010415e4a94cb2a45f999e05f43389abdb2ba82e2a85e277b830d6f6e3e398176d3bf9d6b5464f40ba14168843f900faaed22c58b98324fcf0eb7853a1f6dd8cb92e196278b3bf327a49f081779c39ba6fac50bcb2dc316c5ed0b8eac7318cc73a42acb115c454bf1b5d989d4bac311456e0a4b8625fa509257550ecbfb4cfb760c92ba39e3efaa79002a6f616e4e42869553c0d647cac485e3ff68fb2bf81b4412016363a10637cada737aa943b95e45c653c379a46d347e26960f218c6b88c6b2df6c16f9b19a14e9979c0d517214eddcf287c1bdc12344fe2ac0323ebc2a2240679d14121ea7b303896dacab2c436adc672c86aa4a3329795af4dd63a5de47dfe56910cba599ee38c6e604576a3ebaf561d5444a4c640ec06bec7dce2ed734d9d4a059f19273aac1d9373c60582567264a00e543fa0266dd30cc2b5d46f0e9b4b60607823916fb9660c9868e8f2efda87df6c5f7baa59b909cc9a667f5b863d3ddaedf1bc799fd5fad8916b36fc07c79e65c3541a3e7881337e6801a7bc682e9bad61299b0b79f829ca02e8d69a7004e2449fc192387cc6b975e35709440d5dca39883a084c5d537eff2da25860cb36381eadb8bf4a7d6685adfecfc72f5d021596910b5989cfffde89ab968bc0b04ba8bee36050633fc9c9dc5456115b8c9f214023e44005965051b6f1c3ed4417c5cc68988461fe8b499373812fb6f1c2db5b49a8ab6c8ff5895c993b7cd9a29c65fb8ebf446e68dd647a2dc3a7af9b81bf81fcaf8f1c621df4e290d15adcedcc7dd6f0793ecc83961b96305aa7f4f9fe59274cce661a55a298d0844d7e2e37cb7295b7da2d81dc2305bc44448c06d285b33c03b93c5c817687e1f6f30e40cf639be0db2667f9589ac5286d09ac2c23dff84fe163a8bcbce77ea1993d07e838fe0b4127d2e5c7bc49d73943283fa99f61d31c0fcce82dc880b09cdab6d23e84f204947cf8f26edfc9e27e1c7bcc48718ead1d64829525fa73e40d91aabbc26ea4d230cb9d33037e1e5e6facdb9e039d68d5e0f9629ca3a19eaeef2769437ab78f832bcceef6eb254358d2337f4e16e1c81760822ddc04f54044c244ff89efe450f11e4fc323a67cfd7f3bfef83e8ef0d8c40a8c7471f810c1d6baed59fd0af8fe98c11394142d224b75949c5272abcb5613e91c0a4d897f45ef7e4545cf4e2bc2d2b64748c4afcb9f747b56c73f5f4cd15aaa2c08e8b3dfc843de59eff078d3bf1d703c062c6b3a34fde226a4b0ae8c38e666d2344e976574d907c68d47ffb17aa48e7c44202c1742572bb4b280719ef966e8cf10f34c32fceb25ea888883a64230c07402906481ea701febf6c94b9d76008fad288af77ef1e2b9c222fa479f9164bc99db0a26c5bc24096ff8a4c1c6695e983e9d716a2c25b23d62c951e61c16a2e4451d7f348ee6a2f16d073fa978e2f91ae49022a64a7d0a11fb6b8e1dc58c9e418e91819b9cb5db10698e771fba8ed45a5ad70c4389fd7e8a8fcdc75bbc7bb4d00692161bf5216fce81321b31eb62a3e3b4367c398306680501003113ad240a8b14e9bac57e1e818221b9074692ce97496a206ba803a0641a530fb0a7ec0b189fd1763dd48834f1d843b21e40759b9f93ab74f49a63ea1d66cb99d580c9337b5c93be23dfb030ebb1fdf83dcc2c38008758460024e40c41ee381007c9fcc6905d5d813aa54181a4e0c48e7003f578591f5a7e6775c327b3437658dd81172b7e82bb3c60d9d208015bf140b22cd8e269b5887597bd15d4904861067947781652ac1ee09662e42f639e79bdb41d4767a26328033b81058939b3703d88a094382bb14a25d0d885f75876edde39a4608cf20f4c5307a842633189c5ecb05b98e1f6f6719a3ccd6241a1caf1fb62fb1fe67d0ab0c6fe6700af3cec1ed32d00514e01d50988b5f8f15760b1805e817c26dc91c95029442e8aeb1efad2f73bbd9a0f4d182f7f90b31ee299d6ae967428019b7868d737c2128c070827b3e322a7c359cff36f65b3cae7ba2ea5df7a72720001e9e1919ee288a36953c7532696a976a0ce7cbf514f5ccd94e77197dfecef322e2486018434b85ba19497fd7686b439b3158623f4ad8bf30f6e65bc566a994c0d8b02aac10036e33d08f459d572b60a5b028546d6b7e8304161088ef47f180a03f63ab0167dcb0987f485f863b0f739a1eee8dd6755fb93f48a69f332647c6a907052a8da94bd85eb0faf0c789efe05a6220232ccf257fb93ec49ad3e4ff9efe0d845ce6a97e2d070a31c7fc735154adb0bd069e68bcd5fa6fa58d030763335f1b364bc0ea430bb196d7c5f5ac8b34b6f0dd8e318ebe4c566cdf116b7df10d61cc218bfc7828705b63a84dd2135d726c0dede8c7cf70cc3fe780ca50fcfcd2fcaf13536e7a0150041709470195f323e67bcdec7964eb83b39766f3cbf33e928d7754009d655rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-em-websocket-0.5.1-bp155.2.10.src.rpmruby2.5-rubygem-em-websocket-docruby2.5-rubygem-em-websocket-doc(x86-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 packageold-atreju2 1684754359  !"#$%&'()*+,-./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-websocketcpioxz5x86_64-suse-linuxdirectory,S5TqGwutf-8edb6091d78e90c36e7d593ac87fd31be7237ecc2dd303be13e0ef67695ad87cd?P7zXZ !t/3&] crt:bLL ؝. "D3\8*Ԩ!L: gQ[v!wLg'_+hZ<6&=1MWjf !똎%㒬6ۨq;+ rY]F/LQ?uJ1HtF3G@ " [4a5Kn"EDΊ);¨VHxUZ/P)AX/ XmL>x&Q>ޣq'.W&mGxxDz)/˹3ͥ{}mmV@s2fC_/h>3m.!`"w^nI`< ;k>io:`Qî;@Z`fw?am%_@C@o_cA7 Ժ HRR͡=Z͕U V\ "1I|߃=q:o_Pk%aBʔs?5 `@hȴQژsꕀ-9%w-} }}?o)J'|$ "PUJPޡ0 AH'ƬJ+ 44,C@K[EKK$ {mB(CdZxJpQQGE"r=V2[oxN' sݔv+VJL OO8tVS7pq-8M;,6`x%.[7GaʿkTt 39vFZ5x_+NLٙ :F|æUcGE}cPJ>W'!IqzG5ovL*w!8ߓ A0,APۿ Gf>9gy))~'tpdv5crޓv-D2xw$KOT!'6#N Bz' oF-W1о M4E75K7ڄK'cؚS8} a%~+[$?>CC(Y?t9){{zJZz'SGnQC>>Q4B-(F@c +EH6`c~x $mºTO+gw|UFsQ ՛c+ [C Ap٩/93d2`k'+ngd1C,$na'+p@-Zsrh1fc5$UM0 $&{^9P7sxU ^eJFJJLO5cJz|Lo*8r¬DDɷT_y)[$ir}WV}mcBu N6s3> #xa˷ 6.˓5F+WYY#}T؛)-SfP6 ']k T򛨻{)Y#[B)1igU>èjbG dͻPk1t7`Gt#y1AК~sw 9Q Wx)Jg5YT)Wѷ՘Uk2Zde GAI7#ewGFTwE#_/qGw`B l|WiWM q[K hZ"䅇Oƒ:!W:z1:$/ y\BV\Kn$Tc^2ڐ]f1ط,zEXOTWQ4ZѨԗj%>RrRX Q=U Ӝ5\|1{>ER$(Iuewk'r@VPd7 Ifc89εahr*5(Ωc{{4]h%sfmh#2C,J"L2^0syf$o7 /+S/y6΁ a}S]i7X*ygț ʍ UxU((yѨҦi|snm)rq38[K1ozWU~Qg GOID)81n;]h,s?VZe~l`}t@YCuVkz}0pr3Kn;k]M6w23T(ߡTf݀\tS^׃V.6QAPyS .SMg"PHcȅ⪿n>_)xQ75{VcNdž;=p~U&T8{hMM,U!^ ǞOJXofj!W>rx57E$qa|{rabxꨐAiq?2pcߗOӹ#|S.7渫chՈ?v[63uD9Y [ tN$ #"ILg%ѫr8-o% _Gm5!?D(Ԓ\Ϡ\/b{209i>Y59ur|Lр߾?7f9w&I2^/hB1D91ݯC`@MGl$ n!>4ej$<;[*dU.T=NB~yˀ'|?{l]O`C aH|?a*dd~;vܩAqC=nl/:}n+oyvRŦCs ?ԶOZSxC)zl6a^ش:T6\}a5,:O#AE=T@}4+X2ۯENr jBnnabd Kx'6VݬQoJ7&s> "mq]Ac/?0һKF8p}u]Ժ3` Cɬ.VwFޡuSZ S2Dr It|͗۶{͟)G񑰜X tԡ2x 7Z"aʬQDКs@_Z CV_4J dU`<<}\2{Ǣ ΓgR[SB5?rdR^RAJJi*vnI׺ET!hc|"¸TMu UYiVT8SV 8SkJ| W`JIK9w.\E8[V{9wD [0 |q6CrT'ʽS%nuh9HIX{+d| $n ~a08iJG {m|wY;t:!G;qoΪ(FS@8.fS0FLڼxY.X@+ԻȽq7ڼm>לX$cf&qm/z-UI,;НW߼xJh %i.Etj U=Uǽ%Vʴ[҄~'mQ廠h3!g6:Z 4`SLq1z%v&F ,mGFa"j^?1% |1BK|2j8:BՁ <$BvEnxz=}EAly8av))=fzHL`1ҖK,Ż7']H`gvWBѽM^:-$#_w(綮ZGF$?,T.&ty-f< V8]MX܊4Qh{W AEg* []USRyFn(/f3l쎖N̾ڦ  x Li!AOIx [ڿMݥ wNɠY=-^1-W;}d;?l3Jԥt)[lZ MMr~pce޶oO%!"A+CYˎ)/xpM{t y'rs ~H[%ͯ)H/%to|qlhDq@OqI $UQəأaסefS<{@Q:vI}:Ok :: (GY|*o؁x >,\!\=ܢuϱ'0X=`2%4ivqAF"|v4hQ'Nd0d[xF(a .^;1\H#'dqKMX@$EԃzChSȋYCHpjڌ@Z|h!Hdǖ0N5Ƙ3G|I5n>Eȳg3QX0GXX.N \ K%37*WWexnBj&L0DqX/ËE*%*<5mChC,;oן3_ea nܺ+AAzz &}*7>'9R]+,3J1jc%-8q|ɬzZ),fv4ld*OB6=E#3t:Mgu <5\qS5SAű*hixt@Yۦ:P .b )3׹;l¬wE knt|],"|T!mx@x/y* ߶޹o5IoX8ys&oM>kFU+::TԈX}~cQ#pjL"f U 5|Q-D f5|*l5s `GsY@X|/q܁\)l8TM넂ZU xØf|G,|Z -M b]!֜Z6_q]f=š-::ܺY0#+D 5f@AyIb&%5=T⟩Ok{"yWX)j' ٓN)e=bRa'̦-SVKX(N7G%[XPGС*+. u2+L$ S 7|Pjx_:HewuL)L 2ҟq }e?.K=DcWc|`s6 \6!5[F%\?i?'y7 V erG(RDJKׄ8 ARVWSeR݄0%\h]L+HqlM3vm\PD(ǘb,2wPO^@E;r7Q8i``Tµ>t2v &4yR}}M=VB_I0Q3bGŷ@3w@ēe+2PpOs3}*i Oʑ"Yj2·.)GI}U2m.Fjs;YpPD[^6tx=6Ӹ k:%3R@ q psPgƊQ &¢cx`1_v!+2{C;ꔊjs֬!s<@p1INˇ/^(Iy^99~#B췝x*C ria,ҸA:;(N-v\6fl\UƖQIL#km-G@: ʬ>sLq*QDx!8((Ϣ 1 LƨޜpmzMWIL6Q٭*;/"+H`~gn~ó7yn]9]e}/z"n9V6w9¬AԬqb힍d|,I:/r*?B#}07먶u4i@@R9vL7_UE~ݻn+FNivwjY'ߜ5nԢl#^f, 4KU2pu0_)_3wL>|MMof\ RWH7TIRm6 54wb!EkYmFWW*FtY|O0{\5ɶ:!\!k@߃%Q9*Hj)uq&'-WW9#Lebofg|} cMcwv'*>[%3>0%ǻޙiwT8GV-U"m__h~V6C݀ DVtp5FcxBJ9L>=`&P;UϠ8p,6!T.=U{?ʅ 3to%g>4^ЊhD!*t -IcSJ9| 2O=sV4#T<_9"m#QVPuNLd-{cMlTxDkùq*Z7}U?~@"1LdT>l%\+;g5W9/Cu[N)Ĉ<Ĵgꙺn$8BZ)Wf.0!_N<ǵB5!t y?'cNVI$>fꈷw7Mz_NH-8iNV9 3-j<*ǿ D{~ K[QDRX"]] mV_Dkf6垲CRKNڑ'GQYJ8 1̸}+ټL޺%2cN &D?Bkz9{)mt"ً$ kXW-nB}#GB6WQyXJt#E,"֡}L % YZ