ruby2.2-rubygem-websocket-doc-1.2.2-6.3>t  DH`pY.¸/=„Cv3 .$Z)/@x@HP }>n Up N#lT״4˙oRn#H4-KY gpع_{k0e"°m7H/Kߚ;NPmc'!أ"9.GhcԋdrK%+(϶6Y\ILqlH{7%HHee?d<6 d66 VdY'Hcccb203ab3f9975de3d23d92732fd1ba11656865ɶY.¸/=„`qźʫzW}O]O(87=0'2jhF13;r\ԁJ P^.r {@$xQ6)4%p2'_qk&||kB4t[a잖2^<M;K.R]Y[Nλ坏(B~EYL ےPF u\٢׏Ue6WD‚>9?d & * K ,2<    h +A ,\06=;;@D@@A(A8A( 9AT :A FFRGFdHJIO,XPHYPP\Pd]T^fU<bycz1dzezfzlzuzvw(xzCruby2.2-rubygem-websocket-doc1.2.26.3RDoc documentation for websocketDocumentation generated at gem installation time. Usually in RDoc and RI formats.Y.lamb16SopenSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://github.com/imanel/websocket-rubylinuxx86_64.2&&0 "(  2 AnObO9mNYbJ&tg$|9**6-5U |----jU----SGg Wm  sY]Cwo97 jzzoo,MoCtxt+ =PGx!AAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.3646389ee316728e99e61d7afff575d1db13bd5997475f52f7887482501e12216d17d0852c975b58f469aaa8b07982df67cc90d3c8184ccef074c289d655757fef6525c24285f1efe3f5b89abb48623f121ff6291bfb294a93a2e4bf5031e90108aa0a77f1040bc8b6fbb2dac37729c2c73dc87d31adda71cdb948254135c5251c5da9f7d66694dbe336b403716aad3beea6bd8570f99012a9c3c4d21277702fd0152a9d645fd4fcbfee2be3e03275e2d658e203996ec69be8389cbfea8b0cc2e2e85a634f358d9b721d7722e7073c6da40025323a3154ce8d27031145589cd657029a9628c2fc09b5198df65c8bc17c824d9df9e2cbd9cb15a6b50ff63eba193ab75ac162a0068ea14b863fbc83c0363057ca1c996a3fa323ea017b8b9aa6928f59d5a965bc11a76a41389b4f0f9372a4ba1ba616069f5e596d348acbf5655b1a82ae89caf926d52224fd5540b4b1650571387e912582ec1ab8d6597b727136c9941cb49119823d08db35430d3af4d941d42e1c25255a9198e588d21f118773bf05277852e745b51ee3eb5d223431d7d91c831c2ce31698838c3c2af3026f4b48a00668ceb52603e3f508267c7fa669c4cb41e6351e8a73f9f67fcc46e219db60824b86c7709fcf5b2abcdab84d1c67f6c6767dcc6a6912c3332c4a7360dff2c1610ef3758dc8177c6cc26224e143d9d82c8ea803d42a99a8cc648de7bbcb8543b1cc3ed326d5d0b8fb668c31db184d37cb8c435269ba7c935f91764684ea786b47682abc4d335a868e0085ea1aeb5d63b27d40888316848e1c21237a0bda6b1d7bf87fec940b8c344f317a19ee1623b2099240adfd45db1f1498203e54d6ed985da526254483e6740aa31110119517cd487d073391170a20fe8bef5e1d4bfb7814ac317c3a0b3bd47577ac18da9a94e22ade4ea05a73b91be452d638a5eca6644c582d8ebeada50e5a285501e6c07b2808384b30f0607138167935667cf45abfef3434938dba98dbcf86fdc410a25cd4430f7818f377ebe616d5684fbdcfadf5a2863113dcf3714f9249956bf89f351d419cae086452d060b13de9ec9dca464b09651320410e8c8fd9b7211f9b9707babb2e4b80ae9ba263f4ec1ce727de6325cc8e57ec24261d3c042722e081024482eacbe11345540928c5c8115057b4ada86d1df65ab3f30a79ecc1d85624e8f54352955fa77ef6065910836bc6dc177338986338365648e72b209d442019e3cf5edb5c8c2141198dbb5e8f3f7dc93b2222fcb60ade6740f053ba7d6a04c629f8ba79a3219e612f6d5d10c73465a1b4320e2e09cab869940e2ee33ed3062fdea2b4fa64867e8fc3c0b42306e8f8b9e7c4e8edc153bd18f3cf3e0cc8e8dd9048128a1a20cbcb4b3b31d0e397ee3c0a74269ca4cd60aa66be4fbc2e3141555f41a8296d7ef4b545ffcfaddd811ecb6e980ed9c0c0a2ea192d425544c2258cf6e8b5a85c6c6d5c3ed1ae983b463af33ddaad2b7e43edde16993e298408d1f38654efd2aa80340bb24954b5175cb690ec28ae764661ee6c697af9255408f387e9c9d878f1ad4ea5c8607487bb1b1013dd87fd1d2b3c4a3246a1998d5a3a3d5c1537bdec64e8ba61e6c6fa92ee5da7e9e1985679c0e043779ec2f382df792cb71023fa7d411440ead82ebec83f640b923faaf61dc5a98376e1ea9dd3bf131ae6d84712876466457085d56dec417e0d55c59c60afebe6c5240466c33227151aeb8280b01bdc37acd0e6e7c71cefadfcd21650f259dc847bf470be08056bf9226e68b66a43deeab436ab375b522c9565029e7bb4b20b4a92fcff97386b515ac2e7dac827ac87f3dd8b474f7593b4391568da85c40ffdb3b769ade160b11a2b8169546fbe330c15fea12b45fa10bfde4967d1d891f5c68f76518e3ee5bbe471abfb1f1966557f88c799621b71ac702ce2257ed5d8a4b8f747eb77a1ead654fb531d31a6d315983dc915870c5e1708108635c8de1b696078b0c37f1d2d3702c1474ec9a6d01cbcd366730d1a2767ec8f1fb406e6002974759f9a61802bc3f542f2785eb1a7bff6d89e6d65427bc6d2a300b4dd770ee09a006e22c9c0581227841c54698f0382b214ec09eeee29dab225d5c5f999ee08f02b26b938a24c2746b07bea0a3d444ea422c83cd4d944b1193134025bb5b96e5d9df3fd4b8e830d60e6cdbc9bfc81c0bfea5fc42b7707f3aaa587f01fce4d094604e3fd3e8076b61ccd7339ed5f80db1b6d7e65cc1011fe2ce017875c2f24eef8bc632d72b65b09fa2119d94b224f224a5f5e072535a1c510c6431e3cf2d739118018444649d9533fb8f2ef30ed6730a17140c1265f5dfdeb536bf85f17827609a88c7efd63660c70ae458098f0212dca8b0d398ffe2a5aa9327153a6dd39a68eb89274df668b79d5f6a58f42851592a28bb45086cd741a621a81d83dcfbf25d093691602f1cf6b7b279a03e65f1400c05fe8b6e30fd21d349b3a95620d4646b456d974e6b2ded830dba14248f05586ee0f5211cb2624d0475a45f2f62e35b65981d751b5c41d285631d145e909ce00332492c6626fa5d238c3990ed0c67f2ad2ead78af2263563e526db9e7fe3f69ed4eee7f04fc34ef2dd3050da3b9bcdde792a39be89b776d679a53879d2366d001296d6b76a439b0b12a09a04d05bff7bb8badbb5a4c5dd43a9786e5c80f1e8c2cfb8e3ae61359082af016ef8a0d35813e82705bbc21acc8dabb7125eb8eb29b6b5285ad193110a261c94ab79b11a86f2ec89a79b62fe62c59a986e8216878502df12d3af3874ea1bf0cbb1e5e72379abf8e4f9a88f29a75b2fe5ee146ee008c0483f2758508c65322931a873b4d83b1fb066c0e0e4b9d29b668540b8ebeae5956062610d78cf1591137b62834162d36c2f4e7f0b0453b0dc3aa400bb97d0cd2cb70a9955befb865667cb42c142dd33c3b2763f7bf87641866cff44fbbf04956b1dfe3f8db371727748438f106a055f746c737a23bfefe8ca1d53653dc281e7415bd2141c51b29c31a25027657db34ec8c3b582133af2e31cfdf67e1a7ccbfa8a9d0ea1edfaff5f61c9c4b82fecb0b57414e4bc40b5803195fedd0259a5c1a33000cbbb76f6e711f9d71bc369ce16e00de34be4677e1ad520081cec78712d5dab71f9b83f44d7dece3e6c6f4a42c4e1326370ab4f6f3689362e54991887f963336fed55a5816b7bb88910f8cdbf95f25243ee0dd5dfd2f84f9cda816741d8bd8d4a85c5b8053848324c9219a562f6ab786569374aa89baaba36269cbeddbfc29f46e66f846d864161a9a085bd75624eab34dfca23a25b3619d562457e8d8e79f75d62f64902d374a1c57d1b05193b533c4df4d4c778923af49ede4843711744038ec56242d8d0842d3edc90ceb4706099696cd0c055d144b16f864a01fd940c850f47644f371f03b48d10b7605aa76bc065b47f8a6f898fe46de3ed2dc642c2331d7662f7d286ec39289752258ebeb00c29ce0f47e384497ef190e97a5063dcc065ead240f35220d0af07459f7a53c6037a3ae3d9440fbe52d2a4ea53942eb25f98e22087a5e85e4753b79e6e1645e9543609dd0380703a418680f343b89480c32d5c3e0293771dc38b09a3f71ccfb2c1b970ac490b19b8c47948be65523614935ed45b31976444a5eb88c20adac44a86f50c0d6485e136de24295c33b25ac1cbd1568c0aeee2bf4e07e9b4477f714bde301d24f947d6b9404261d11cceb01af163066ae19af043c53c6fe986dc2d9941d53e600a82f01ed97da57c171696020465ff7d8ace888c37e9fd4daad17b1bc9e13fa271777d21862809a2c5a4b133a0130371c2acbf6d88eb912458cfa0e791dbe9174e9a474fc5347cd39551fb55f20cbaa464521d68d0f085b5c391d240af7c553ab220bc75f0f1efafdbb45d651a00ee872d0079665d7b0eb0566c1c8444324e83c9aa4f5363fcd52e3724a6d8c15f6bcdef0b265345622843be7597793a43a19f508e7b37165b6f5b3e0cd34ed00dc296b7fd62efc65555b565c222b3823c95427378044dd4b799f118501e98dfe56e1faeb8e89e4545474b04225669242ddad5f1c30dec941fd4ebf01d59379c9b8de2b75f32bef7adf52bf0eed6d4b7bd2f1821c56af4ac0c4fa81ce49922c768460aa518c78195d000303fbe4d3b40ca2824633aee55a23c57f010f8ec40ea6cda7e99b5e91796a5717088055e12d3187a4b874ec3b2a1b274fa76e313163a3f797e89d2f1aa8e11253e9c2a1af2cfc03fca84ef3c5b792005ba4a637ce57bb3b562550470ed1b88c4a783770267ef622d8cfeff7d388a2aff795c4cf282e7fe067602ca40ff85c4b6c36a3565666ccdddf8861a5d23827516c5a6b431ce8577013e2800a4ed46e03381f8db794b1152b30acc24fbf2ce8aa750432fb56741defaf0402e69d3c43d307e11923fd676b9fad8bbbe71e09208fffe3a5e6fe8756a6b2cb0ddc2449c6005b6fd11ff1374fc705deebacb9a3e9b0cd342736547c5b6db2aadd7d792db3e0c32c9059e8a69e27bde5c503e6dae2795f015db35affedb5fbc6335c79a0eeb89e285953765590faeca9c6312f6af6859e3369f99f02712bc12d0f52454531a33ea6120dea10c1028897ed602a3087d8c44f95c463d1568a6b8b11dbf0b595325bb17d09c036f49c42bd6fcb662217165a174eec6e493d6d2852f36714958326773c1d50f0015c8dad9c96b3c87824b74335896d30b0b542262848246d9a47649f5d7200e789d3b155390fe45bcb6eef2b8594dc7863e731874f7356d1d4f3e6fd05de76cfa442c057168174e8e282a88d92bceb058222e2ff25aa0802c7598a09fe8eaab65c280cf74fcb9ddf0b8c6d700b5aa0dc48ec16bca6988ff92a516343d732e53c7f3c219b68757e7f6a64cca9936ce626ac4ce4e29a19b42f8b503e1ad399f7e8f14142214158efdf11fc2484702708dd1e2b83f28f308b458ef1510aff7dc709c0106d3114e9797360912b589c99c2defc9f2ffa7e7331d966eaf5bad075105f4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-websocket-1.2.2-6.3.src.rpmruby2.2-rubygem-websocket-docruby2.2-rubygem-websocket-doc(x86-64)   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)ruby2.2-rubygem-websocketrpmlib(PayloadIsLzma)3.0.4-14.0-11.2.24.4.6-14.11.2U8TT;SxRG@Q{QKQPO@PPYcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 1.2.2 see installed CHANGELOG.md [#]# 1.2.2 - fix handshake for draft 11+ sending Sec-WebSocket-Origin instead of Origin- updated to version 1.2.1- adapt to new rubygem packaging- updated to version 1.1.4 - verify valid close codes according to spec - return error on invalid UTF-8 payload - expose error message - fix close code support- updated to version 1.1.2 - fix support for rack input that is blocking (i.e. Passenger)- updated to version 1.1.1 - fix handling close code for frames version 5+- updated to version 1.1.0 - allow raising ruby errors instead of setting `error` flag - allow access to handshake headers - add from_rack method - add from_hash method - stop extending handlers - it should improve performance for opening connection- updated to version 1.0.7 - fix requiring url under Ruby 1.9.1 - support for Ruby 2.0.0- updated to version 1.0.6 - support text frame types instead of only symbol ones - support for sending masked frames- updated to version 1.0.5 - add support for close codes- initial package (version 1.0.4)lamb16 1496246960  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     1.2.2-6.31.2.2-6.3      !!!!!!!!""##$$$$$$$$%%%%&&'''&(((&&&&&)***)+++)))),---------------------,........,/0000000/111/22/333333/44/55/666666666666/7/8888888/999/::::::::/,;;;;;;;;;;;,websocket-1.2.2riWebSocketErrorFrameControlFramePayloadTooLongcdesc-ControlFramePayloadTooLong.rimessage-i.riDataFrameInsteadContinuationcdesc-DataFrameInsteadContinuation.rimessage-i.riFragmentedControlFramecdesc-FragmentedControlFrame.rimessage-i.riInvalidcdesc-Invalid.rimessage-i.riInvalidPayloadEncodingcdesc-InvalidPayloadEncoding.rimessage-i.riMaskTooShortcdesc-MaskTooShort.rimessage-i.riReservedBitUsedcdesc-ReservedBitUsed.rimessage-i.riTooLongcdesc-TooLong.rimessage-i.riUnexpectedContinuationFramecdesc-UnexpectedContinuationFrame.rimessage-i.riUnknownCloseCodecdesc-UnknownCloseCode.rimessage-i.riUnknownFrameTypecdesc-UnknownFrameType.rimessage-i.riUnknownOpcodecdesc-UnknownOpcode.rimessage-i.riUnknownVersioncdesc-UnknownVersion.rimessage-i.ricdesc-Frame.riHandshakeGetRequestRequiredcdesc-GetRequestRequired.rimessage-i.riInvalidAuthenticationcdesc-InvalidAuthentication.rimessage-i.riInvalidHeadercdesc-InvalidHeader.rimessage-i.riInvalidStatusCodecdesc-InvalidStatusCode.rimessage-i.riNoHostProvidedcdesc-NoHostProvided.rimessage-i.riUnknownVersioncdesc-UnknownVersion.rimessage-i.ricdesc-Handshake.ricdesc-Error.riExceptionHandlerClassMethodscdesc-ClassMethods.rirescue_method-i.ricdesc-ExceptionHandler.rierror-i.riincluded-c.riset_error-i.riFrameBasecdesc-Base.ricode-i.ridata-i.rierror%3f-i.rierror-i.riinclude_version-i.riinspect-i.rinew-c.risupport_type%3f-i.risupported_frames-i.ritype-i.riversion-i.riData%3c%3c-i.ricdesc-Data.riconvert_args-i.rigetbytes-i.rimask-i.rinew-c.riset_mask-i.riunset_mask-i.riHandlerBasecdesc-Base.ricontrol_frame%3f-i.ridata_frame%3f-i.ridecode_frame-i.riencode_frame-i.rinew-c.riHandler03cdesc-Handler03.ridecode_frame-i.riencode_frame-i.rifin-i.rimasking%3f-i.riopcode_to_type-i.risupported_frames-i.ritype_to_opcode-i.riHandler04cdesc-Handler04.rifin-i.riHandler05cdesc-Handler05.rimasking%3f-i.riHandler07cdesc-Handler07.ridecode_frame-i.riencode_frame-i.rihas_close_code%3f-i.riopcode_to_type-i.ritype_to_opcode-i.rivalid_code%3f-i.rivalid_encoding%3f-i.riHandler75cdesc-Handler75.ridecode_frame-i.riencode_frame-i.risupported_frames-i.ricdesc-Handler.riIncoming%3c%3c-i.riClientcdesc-Client.riincoming_masking%3f-i.rioutgoing_masking%3f-i.riServercdesc-Server.riincoming_masking%3f-i.rioutgoing_masking%3f-i.ricdesc-Incoming.ridecoded%3f-i.rinew-c.rinext-i.rito_s-i.riOutgoingClientcdesc-Client.riincoming_masking%3f-i.rioutgoing_masking%3f-i.riServercdesc-Server.riincoming_masking%3f-i.rioutgoing_masking%3f-i.ricdesc-Outgoing.rirequire_sending%3f-i.risupported%3f-i.rito_s-i.ricdesc-Frame.riHandshakeBase%3c%3c-i.ricdesc-Base.rifinished%3f-i.riheaders-i.rihost-i.riinspect-i.rileftovers-i.rinew-c.riparse_data-i.ripath-i.riport-i.riquery-i.rireserved_leftover_lines-i.risecure-i.riset_error-i.rishould_respond%3f-i.ristate-i.rito_s-i.riuri-i.rivalid%3f-i.riversion-i.riClient%3c%3c-i.ricdesc-Client.riheaders-i.riinclude_version-i.rinew-c.riorigin-i.riparse_first_line-i.rishould_respond%3f-i.riHandlerBasecdesc-Base.rifinishing_line-i.rihandshake_keys-i.riheader_line-i.rinew-c.rito_s-i.rivalid%3f-i.riClientcdesc-Client.rihandshake_keys-i.riheader_line-i.riClient01cdesc-Client01.rihandshake_keys-i.riClient04accept-i.ricdesc-Client04.rihandshake_keys-i.rikey-i.rivalid%3f-i.riverify_accept-i.riClient11cdesc-Client11.rihandshake_keys-i.riClient75cdesc-Client75.rihandshake_keys-i.riClient76cdesc-Client76.richallenge-i.rifinishing_line-i.rigenerate_key-i.rigenerate_key3-i.rihandshake_keys-i.rikey1-i.rikey2-i.rikey3-i.rireserved_leftover_lines-i.rivalid%3f-i.riverify_challenge-i.riServercdesc-Server.riServer04cdesc-Server04.rihandshake_keys-i.riheader_line-i.rikey-i.risignature-i.rivalid%3f-i.riverify_key-i.riServer75cdesc-Server75.rihandshake_keys-i.riheader_line-i.riServer76cdesc-Server76.richallenge_response-i.rifinishing_line-i.rihandshake_keys-i.riheader_line-i.rinumbers_over_spaces-i.rireserved_leftover_lines-i.rivalid%3f-i.ricdesc-Handler.riServer%3c%3c-i.ricdesc-Server.rifrom_hash-i.rifrom_rack-i.rihost-i.riinclude_version-i.rinew-c.riparse_first_line-i.riport-i.riset_version-i.rishould_respond%3f-i.ricdesc-Handshake.ricdesc-WebSocket.rimax_frame_size%3d-c.rimax_frame_size-c.rishould_raise%3d-c.rishould_raise-c.ricache.ri/usr/lib64/ruby/gems/2.2.0/doc//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/ControlFramePayloadTooLong//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/DataFrameInsteadContinuation//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/FragmentedControlFrame//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/Invalid//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/InvalidPayloadEncoding//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/MaskTooShort//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/ReservedBitUsed//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/TooLong//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/UnexpectedContinuationFrame//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/UnknownCloseCode//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/UnknownFrameType//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/UnknownOpcode//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Frame/UnknownVersion//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake/GetRequestRequired//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake/InvalidAuthentication//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake/InvalidHeader//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake/InvalidStatusCode//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake/NoHostProvided//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Error/Handshake/UnknownVersion//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/ExceptionHandler//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/ExceptionHandler/ClassMethods//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Base//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Data//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler/Base//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler/Handler03//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler/Handler04//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler/Handler05//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler/Handler07//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Handler/Handler75//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Incoming//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Incoming/Client//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Incoming/Server//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Outgoing//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Outgoing/Client//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Frame/Outgoing/Server//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Base//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Client//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Base//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Client//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Client01//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Client04//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Client11//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Client75//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Client76//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Server//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Server04//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Server75//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Handler/Server76//usr/lib64/ruby/gems/2.2.0/doc/websocket-1.2.2/ri/WebSocket/Handshake/Server/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/a484a9fdc9e465faef23c14095a2aaff-rubygem-websocketcpiolzma5x86_64-suse-linuxdirectoryd7,ջ6)Qu"?p] crt:bLLD6ḧ́j(F:cq c`gNNelg6J+OX3^=O,LMrGPD^i=I}k$Գ [$U.<a +|M ORpw@6~$k|Ya: `W!ܸ;fpV^şȱTKsz+\S'*S'sp6F;lpBdR--`EWQ IE{/ҪL=eZ$I\g^׌hm¶ 0e+2(V GLfaVZPw ԅ d!ZGФX`'`^r\Uơ&ܨZH:k0{ .18w_e:I6օQB{MaE c |[W <W@]uձHSQ//;|u>+ZTy݋INGG;hcC"5.+ɇ5o9#ZL'I3 Q'XK}9`\B$M-FE2 G3{d%Jj䆿@< mK:lտ ϋqO1 -x?ҢѰ-! fUYdwͰ*SBqgRV@Jo1"0KbJg~09\a BN[MKOjZ`yc?nlEcM14)Ť"F u~xXm@q #^OU;HaxEU";?TBLdmgEMvi[Equ-=;3e^Y ]e0BUe *b|j&.FJtsck] ꄜzΤɭM[?/JY29~M~zZI=\ؑccP4J M1IG2CBܱ1 uϑ?<O^v!\, bWHn,1Vm*Z$\(ƞїl 1KУZq3w!aڭz*;AA:mr1ݎ%N`J&[1zێ9 c0Mצuߌ + I=ͦoSו[[jjU0 ׯF#Y0~cʄXFpDe2-S[oI +]Sva\yз<'rY[?DSQǥ8- sƈmjy$ſVx:4J )oÎ~H@,n oUzCAVqi'wkbïIlT&!0_yY.QAJPxpQ+w5阳:>? Y!w33d~xqQ)I }OEs i<Ť> ѝd$CWPBiKF8gU=>Ml}VmfL_)l! SA oKPXni/auawuM D~4$r+ÁRJK߁woMFDAʹr5@/ \bI&sO/R{<,!-ZbX Gΐl*hB;wҙ8t(NHA[_(h8c"6 n%]O# ,#՗s"S4JIQ=s` J&"*FD 㪴ggV* (+8jap d%Ļ?Up*jC"St{Nd^WgO'YKY)SA_Y{"0wQ!Ύ/=OLA>if"^sY$~{]gx<])!Il0W֏݇ ,G/c) 1jiT44c%ImbzcI (*ͤM& 8!*>qDD L}V\v˥mBY2;ZHN5<Dz7 l)ߔ9bag8>^2;*z'8Xd  eWΩݰvDBʡgA?KJ%-*0"eDJrpp|KHkH~CգoOC: &ĵ'D㜪-=vS^\=_?]sIv3ʖ")Ԯ [Um]̀5^<6}8SMdY?_:aN1{$hX\ЪHi eB7U4!! i "ffɨx]K9ƣT &VvOҽLeEդ#"gm_m.b## _%pX9CJ>E-[*R滠@}QᒱFuP x #~T|b!!}I5=&9ԤC [Ġ2exSILAS| #S0/`LWkHz60 j{MyLTbOOcwH;/mj- w! >JTeHޏn lTnIR?}T([B1kղkrI_%f+MxJq>jL2coݶMt?3mJIbLC #J-,E?6B_JSx#bY5}A @KT[B%)PSmt-V[y|%z= ;e̪==#RxIZSH$فyzW{e<xo0{+BrpޗRHjV-/|.3/>|'4U!?*x+75) 4C^~Vo?mX6TM"ܸ$F8=f՗bkj2BEOD՞Cf/iSQCwD}$z*G6+k̹y;ꉊ46HQPl4gҊ˶pQp\'}٢ԈiM&TW3Ç& [Vdt &{&%L]Q#h5ZXBޠiӔM¬BŎm~3J[zD%r6֡bC~t-X !å :jl!h 6 }EB~΂ q!]?v[J!-CQGE_@5@B} Y0߹N"ϼZC82Ep79DtƙߧxrC6(;MďRhњ)w|@H "(];+K)cxҒ*ZH 1Ò#?_uk~]zVVh٥ gXݒsK8z#cDGnڽ)nEPEeh4+i`%|^pak1-;g^N8#$Ę"u4TjaqI*5/lڒP$ yX *ܿ}JZzktNt;OшB{޷\A1¨5]ƨV`/y ٣ W09c/HUx^4ۦ<4/*oww˥5Sg+qJ܂B+w稠yŽ!/huu0pUeZJ~/=X"۲ -n}M!+n˞#{ Gx~"86>%|–t['ev78S `#{ Ungi  ߉G*A%kP/ПK>^,W+ǜTGqYGSfH I$%|Sz5Hfe6on22nǖ\j'Nfm 4_ p n0Uku}mqW͵Sg(iH m?<ӉиO/ sxtr 9XAQ ubNk{1v7<6s \("@6ݨ?WGl,oub\[9~O]Ò"ݜE$HE3Sϋ{ص7pg8)o\M2Z7Yi$R}AK)  2]1GȔiU,EٍaIN f5kw ]1ix%ZW`f%bEL.mmSIj<5.ħ)9M~6( ̒j ])?\6֝k/ vt:55P.vL6/63OkUw 6*ҜyJ6`"O`چ{ 1a!-7eIhqX{xm? C@er味BctG|6׵iJy6& xzL>IBETL붠kI)zzLG+!,:fKb) ET~9jܑ'S[Tl{sFh55}8* . :;#A|DXnd|5Q,:b2 o"¿e.a'pr6B4'\PAmԾ6=\0!UJ[>/U9ӝjKHjaoieWy;$ji$ >΄H2@xGᙑ"*!lnc+Yq%񭫼8z/tYVFᾌH7ۧ[) uefH\b$g^@׽JwYv2P h`C)Qq`iO],D ^b{Air2I|d| p(MFŨ:-ż?nďdQUU99-H:R{&AٗBBpσPy"ֹqT7Q27vgBes/\Ғv; lY91 J\+-&$ZtӲf2uob " =Xkr!/nyU()8&oC q-1쨾%@"72&:< ME 0#P B1J!\\@0RGZĉ~Rs*9VHM|JL}0KuZ@v0ѐ8OYۣ+¯,PD‘9v o`u&:r'!A,Ht 4gLp57W“ Dz3ƟK3]?pkl+ɂy:Ł ]G}.*f Fj5 f2FsA+>Dom>wЍ#mPK ZGjL`@=гoUb_"R4k+̨ j J6mWˈt @1Q. M6!S}aJq\$Fe-S钁 ZaX %2z69'̆K9>EHc|Fc %oAⅆ_YJ;A]P*dȬ}4K}p,qpz!~^&]s] 6W0Nc_EZ W/80Eư3kV"۳!8fCTBnaٿM|Vc ҖpJ$hOx^l4CV#E]id 'šn**iM~F6_?+jLnËފ+&;i4MrGv45dT?5??5oAHm/}/ZF^(݈UPܶ սjհwX 7O~^ uLۅ4`۝`;s3,5ŁgbN>{o[Q)֤4-4HS W̕trvʫ]QmTMQ002-^ ?c/+7`Qt l%Y|r\-:1! Tĥl`Sы{%j.h6";CFxhQ"|E\@ 5e3 M|jΓ9 ˬ;G=b\qL@lp fώ:Է.yɣ%jÂz;ZPȑ®o]dݹ9Ug* '{r~˯j_\v,{-W{ s߆ibL ENIi>BdBy|F"(HRT9+Ec-uI"U?Q@` )εsU[ }~|Y6FmCqN}O$- \Lհ5Qo e[ Ėqgʯj} LK$WH(ur%S (eN4f 0'HKb!uQ;Z7+[&Wec8T ?8^3p{1cpcwG|W|xBIp w 8p_vi)iZ>&vW묅@Ɲ8<Dwn ]c,_-73E4ʏÏr$~8g>iT4nkKtձLPO%%‰롒 CfoPk\dF;`/&~LQO;IHƟ?x{g2`\a(4H05ُ &F}2yΔ8Ab90#h4]yPT!<ٵ!n@T'(( uFԘ*WH`uvF'96SA\||F V / d0@v|³qZc":H~]* 10S{fAON-!1WK*3 q°-2eO6~Mnn60$GNvCL%iF Udpp͉r:Bضb3쟢_uJb+{\hTbHz=`u|hyW'eRyl-$~ɞʂsUNU=Y-^>YNu"#ZjA8)#؁*jVWPDž!ooa'-yJI%ߛ /iX\N5[:앥ycC5Դ Nuiq:jb#mؒ\tUޗ;ZIW9B( X1_"B>x?3)E.'٣MtF8螙ZapkN/=cD>iPD>m}5dl'I+횧U KoxHIj$Q)0XoqPMZ,&:/\~>II&qui'E#W ^ȴr7+Z 9MvxHk?T: Vf4 ^z]L-1ȡPWR($zO҂OjrtN[E9`8] /T[ijMǐȘL!%I-'+NvGxsWŎ$qz*"MAhQ"%*9‹A:yU_WZ̛:Nan|M3_^A,K/ иIr<*?Gk+?C:]Y x[E9 n,R &ן&z5<9 .g2ZvF(:Q7i#:qs^`jzy/[̉8dKF4Peom=Q1\=V!H fAk&0~l pz<<(E'%K7j/) cw0N;Yv F,״AMI|ypi2s[nZrXk#њȞu +4jX+]3e'{UkGxP;;;bgo_id1i׆;]%90x0p{mE٧q| Jt/6hzh敍UD 6E"PhO^t/Ϛ PF*uI2İ61ᖦshLj| Q^J="atFM`(f _^QB 8Pч>!gJCNtJM"I ЋӳPqSJKۚг3bPuL:-s"5-Ef$1sמkϨ [(kTդ]l1VopO>0d |Oh 2a-gQT+ \A% L#=m0B-_Ƃ)ssi9IX )I?깮-$G^˞"zqtJn`Gs0y Jbu"2cH&{^ ҝtΰvo].3XKw?vKR؁VD Wvcှfʝ >^s0WxdHYC[|E&ijt*%Qj`y-ƸwcR5~dT8u8gꓘTB2;!<} ,%ft3ii3Fݬ2XUvJ궧X&;E~(}ń Sjh+7ڗxud R5adaƍ1;vk^|O\"+k]p]_{6{Չ4w2*K/z*&p'ϩoℵNj{ Oli iKfF̕E8&kN]7m "d[ Hb^-DMnYUQ+F ح  uffE\YGzwvCa\[ل1Zۭb=E%L]ӵ(ҤNJWJNNj9,F*|=V h(ݖ-}< iI.ޖi56UXFDX S&?wU=D 9>EpQm NRm9Щ7 xZU<>97q?*eo kpF1WvSm6;(×a&(PED+tB * *xG?h%ldsm刹FNXLTkWgA1s6_}eW*K 4L$xt1s`l,ze@&ucI!,< <۶VBGXѪnFce#(+t^m: &^;RFo[r?SuWn`ui͆&░"-\Ks<&42*" n3\ATxyBs/|LUYz'׽\)'fAtDAH0#iz:13hnrLPL~{dc}~䒸 +IN(x'!lc B#+S,Wq3.w 8 V @ xG1 NO7]6aȓI TvKg >`q9s}mzhk&Π!"f 5iw{Йٶ% l'ķƕxB\K議n6Qiݬy2% "R EÆP(kjeIcH՝O};wd3fF4 Ve78S pni S ֍䯰s9NqOD{5uϦAzE J$wO5z׃@Xl|7v)ԹA "k!0zZK^.x|GA֎Pőcb;쵥6-IUz ?1$$+NA-劙JcU+_pr8e#VI5`# D&1D^ tyu(8Cj尐e0ɄF% h+۹P!a=r8q[)*8g"[.g ]&K@Ay^Ho9AW}ŶL!AOHO_c&nܞ&YZR)xJ5_INf`{Xo γ|v'e؝l?hBB+ՓX52EjB,ၡ[DG+nsՇLQVk{e_KN{#L߿',Nb3F SMC^Ҟ Ow3H˨7"AAJ|Oy:SW6InUsY>`7'堙nRL-2%"dB3^Y -уACg<O:U^*"US 0LsC+3$Y_YWo˹#'ƖRn'(g37`}63)@Wwᢤ?)NttI28k #B^~a1(֞WObZ\ֺ6'Un`jqJaŇ4A~k`j$-LoH}:7f{f֯pvLh{\