ruby2.3-rubygem-websocket-driver-doc-0.6.4-3.10>t  DH`pY_7/=„iѯ@roV=? R U]΃:fBLSDĉ䲏\ľ- T9[<?[,d'- 2 Z =CL f     @ $g'(*++ +(+8+9+:,F9>G9PH< I>X?xY?\?]BT^KbQcRMdReRfRlRuRvUwUxX`z[Cruby2.3-rubygem-websocket-driver-doc0.6.43.10RDoc documentation for websocket-driverDocumentation generated at gem installation time. Usually in RDoc and RI formats.Y_*lamb05openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://github.com/faye/websocket-driver-rubylinuxx86_64"  K+" ' 1"$'$ C~"/%/AI (&" C  %      *Z U          o  M AAAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤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_$df10f3cba45580f0479cf127ce3821c31856a7a9d096c75a73c6eebc549fe0e79beae09c099387301a8325a772e5e97ef27d14d238c535ceeeddd799b7a00d84e6f6f89da9910d88858657abd0b410fd6ac33e106b08131294f938355e346a16918ef7f36f73af665507df9c06b64bf32e86381964a127a36f61177f453bf00727734afa1076068fac33bd70c6c0d39296c00647d13fa47680049e4ecaa70bd7f1380fadd34b4a9b7e4fc9c2ee679a6164d1f9a4a27f9515847f3392d2fff347ad72bc54df107beefbe66be162c79ece0273b7dd3e7f83c48535918f5345806427a7a8ad396a40b97b8bc30472e874775d974790004304aba9d4158d017291cccec69d78af57bc6caa8c2d03b208c266c650f2ae72034306ae8d65b7597149b5beb5c89dc65c5c69b402c24fd9fc27b806d3c8e0e4f561de09bcdfe07d6840e1ca52195ea51129913a4ed58efa2d05a7a1cde5772ec2c61261cbb0c1ea4baeafaa38e59243d32d4d5ed313cc0b6a1e4dbdc033f57c8c906cb7f37b4f8fdbbb77d7cdef13330d082ccb203f2071a572eb9ee15027e405d7db64390b700f94e452a872ddc1311b1f57ccf7efefa5ffbe330beff69c03ca4549e606d6438feef588efb5af0252b4cc558c74ffeb5d83899617888ca0eb1a1b18f3c600e249815fc704208cb5786c48431e6a3d1b19124682902702cb792524ff54697d39c4c78fab87fab5816afa6fcb422691f52ed8ef58779df8556b3608b06289290270455b7de0cbbc81e2a87a77def8a7d47935532ce67107768efdd73e884bc9e21c1bf799f79417d6987c817a940f577df437246c42b58f00bfff1c3363bf6735826e48de32439be2643c7975c330e63d83ee8bc24d84841b3d58954fcc45ff2b26a91f058e6aec375c9948fd62a6b329dfb50f90b50a0cb20d9a02797d663aba47eb45c4aeb0ef9a9fede41611b25b7403fd5ff624370f9ded19e5880d66d7692f68f1b851b1f125456d58a8092a5b795d2d8caa60a08614de9366714f903f9c7a6d5a18bef67f2c990aa706c277f4535357474eb3a047be704ce76a8de05c0940db809d7291c037bf95c3af28917c3697376eb1c32e2b8648f18c0fbdcaa4f262d366c00bb7cb80b89b600c021d6551ab2f4213557626cc1ffa0663ef86d05b7272f4d68bda9819199e716d74a116ff92025a80b15fb142522967a3227154cdb37827fc902c5a66bf5dc26e91e153835a5b7d2d5b6c5850b716726cba200452f77bc57422826bbd1adb78aaeddd0e8b0f64a0c3f754c8fd8e6abfce35cb4d7f6f2287ff0e2583e6e17a6c71f31b8e666efd51235446af8302a463ce1cde74c869d20716d960123e0a59b5667190408d4e313c82068ea1f582a5df14d31a5e868061ae9a6732430ccfeb7346904a0ff47c4be40896105fd5dc6aa4c1350df60c93b01d1ae65178f0574c53bc114caa2958ee11ec71650024fcf70c4e7e8eb87f235caf6d718b9b8719b5fb9c389ef55dcacb5371d58e3ce95487359a4c7bf90c3148640ab3532cd3510012f52175f9784dfd74259b92dd1be9760d6553f8afb66c92b85e237c45ffdcf33aea124f463535975c59ac2aae8b99d61d5511c0944a1cb9aa8ac4ba258dabb8d9285ccc08f55d6cf987505e76a4d38931f2285848bb92dd53009ed53a452ee5be2f36bf8dff91f907dd7ddf1823162b1b2da0b6b4dee94bb4e46eef35c91f88339fb6c24c2f77bfcf82b1761eed94272f805f3149fadff49c6d9b1e1a80aedb304dd575979b1189a44e8f98247ff7f2d19d62afe14e4c8c71cf3fec24b26a1fb01feb41136209d9bc9b3f508870efd1903a3eb71a475e9687a252315db3b02e7de817c3e72153685360167908107e786dca00bf63f988782674470cef8791a0d696112812d0f73d220315b319fc1b4c55e6c97a105a580b4c748afcd821d2baa8d49026ca2d40ecaf46f32aed71625da1666d40175f905c24daf3218902a85a47d9153c7bc4184cb50e201d224c40addf51156f3ce5eb7fab33b3b2d40281c5be3ddb8cac28a334409641a920356cbcc16e727d1a79f70f9d3ec1979277153df2ea730c23460c4e3501f9a331369009b12916e48ddadb7dc9f97773fb00caf7ef27db14c59d851058a22ae8b402d50d5837ebc09f9058ffda37df9f71c0de4eda4d1a02f05a0b223bfd9322becf1c46907981619248698ad99b246cde16be148908a84ee8e881a832bbebf9bff11b922f9f30448590acd826c3442cc355f19f5364bf046050d5a8b59d40f2b68bda719ac9ba34f1cb372327250d0471324cad04e45c5b25d2cf3d0b56b0209b4a71cc0d4d64c86c2ed5402876dc48d3ad44f3be72ffeb5b33c6649dd353c8f548165b89a781d4d2d7f76291254b4a6fe98ebeb987691bb8ef60e3421171ae6537792019c2f7ba66d13b16603a7c4a66fb53d19dc4ea85afc9350ce91145c55b5a811077c8abd8d45e7654c54612225e80832774f78884f57a002e4709796cd71961654467f0932b618b413a8b018c750847835bb112dd18b6eb96db39c4f66f7c667cdd48ebce19bc46f1a6033d2a8c9fb645749f452fd27b40e9a92ae19522578007bdca79c33bc5ba85d3b703b9c6cbd8ab83473455593fd13b5c335ef27f728eda5081f49e01db87f3d1f4a8ac16655a5bb2d00b75e5f7a15180bd2a2d8d71600673e4e38fce5c6546c819aaa13e79594a7e55492b644d224db4baf105cad83ad4c08f9c801a68b1a4a8343fb15fedb764ab60d65e5d01a45c35d5cc686389089b3b930cebb563f097e1ee5389d6114443d23f0e3e828c33fca978b2d2d3545bda747c373b600fc44c69448271000b0d064d7b2e80689debb1fd136aafc41bf3605b5662d1d3b93a2e938b56036515ecc5f0c3f7d081aecd131f052d5b10825512898d9b0f09bbf4fa710240a69952680ed25fd34764cf8d2d09a15d974e2d865fdcf20e7b889a7a14cddb2b32d219ab7cd0c8bcde8c8739781ff28aaf26f96a26f82ccf6b9d05a1bf73869b57ce1cc5eb59e9b3db0ac670067142fcfc38efe2291c256b90e8498dd89a61280e861fee3100b676d54065e3b00c4614146bba47fc7f0201b711260c96fad4f30695b13720c9877fb22e50b2f93eeae60d519a413a931d453a0083c425034eca365bc0a1c62b04a69d4dfefa43e6129e805d3d802076e197cba433d16c74cfea80a571b063a4ed02d289d9647c68c33866d1a770cfe628c93ac13e257092623c409a3ee5f8aad2c8c06cc28093b55c0137488f5d97b891bcf8ce69f959b67cde764cb973cd336575539a0fb9a1d9cb2534ad679641b13484188cb99db408f6d7f0c30df27acd43785dd49073a2e4e991262cb7409937b08040748a373cc4ee2a8ffed384f59fd3f70442b7b155299d48c17bc3580a057ab2209ba3f79700de7dfbdc914e8f996f13e3b70c0bc764ca7a1f6540658edb0bd6151a3d5028e5822630b7dda29c0b3638a0fb453a29ba28rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-websocket-driver-0.6.4-3.10.src.rpmruby2.3-rubygem-websocket-driver-docruby2.3-rubygem-websocket-driver-doc(x86-64)   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)ruby2.3-rubygem-websocket-driverrpmlib(PayloadIsLzma)3.0.4-14.0-10.6.44.4.6-14.11.2W@MV=U@UK@UU:T@T!TԬT:m@SxRy@R@R2@R@Q@Qcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@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 0.6.4 see installed CHANGELOG.md [#]## 0.6.4 / 2016-05-20 * Amend warnings issued when running with -W2 * Make sure message strings passed in by the app are transcoded to UTF-8 * Copy strings if necessary for frozen-string compatibility- updated to version 0.6.3 see installed CHANGELOG.md [#]## 0.6.3 / 2015-11-06 * Reject draft-76 handshakes if their Sec-WebSocket-Key headers are invalid * Throw a more helpful error if a client is created with an invalid URL- updated to version 0.6.2 see installed CHANGELOG.md [#]## 0.6.2 / 2015-07-18 * When the peer sends a close frame with no error code, emit 1000- updated to version 0.6.1 see installed CHANGELOG.md [#]## 0.6.1 / 2015-07-13 * Fix how events are stored in `EventEmitter` to fix a backward-compatibility violation introduced in the last release * Use the `Array#pack` and `String#unpack` methods for reading/writing numbers to buffers rather than including duplicate logic for this- updated to version 0.6.0 see installed CHANGELOG.md [#]## 0.6.0 / 2015-07-08 * Use `SecureRandom` to generate the `Sec-WebSocket-Key` header * Allow the parser to recover cleanly if event listeners raise an error * Let the `on()` method take a lambda as a positional argument rather than a block * Add a `pong` method for sending unsolicited pong frames- updated to version 0.5.4- updated to version 0.5.3- updated to version 0.5.2- updated to version 0.5.1 * Don't allow drivers to be created with unrecognized options * Support protocol extensions via the websocket-extensions module * Support connection via HTTP proxies using `CONNECT`- updated to version 0.3.5 * Fix bug where the `Server` driver doesn't pass `ping` callbacks to its delegate * Fix an arity error when calling `fail_request` * Allow `close` to be called before `start` to close the driver [#]## 0.3.4 / 2014-07-06 * Don't hold references to frame buffers after a message has been emitted * Make sure that `protocol` and `version` are exposed properly by the TCP driver * Correct HTTP header parsing based on RFC 7230; header names cannot contain backslashes - adapt to new rubygem packaging- updated to version 0.3.3 * Fix problems with loading C and Java native extension code * Correct the acceptable characters used in the HTTP parser * Correct the draft-76 status line reason phrase- updated to version 0.3.2 * Expand `max_length` to cover sequences of continuation frames and `draft-{75,76}` * Decrease default maximum frame buffer size to 64MB * Stop parsing when the protocol enters a failure mode, to save CPU cycles- updated to version 0.3.1 * Add a `max_length` option to limit allowed frame size- updated to version 0.3.0 * Support client URLs with Basic Auth credentials- updated to version 0.2.3 * Fix bug in EventEmitter#emit when listeners are removed * Fix bug in EventEmitter#listener_count for unregistered events- updated to version 0.2.1 * Queue sent messages if the client has not begun trying to connect * Encode all strings sent to I/O as `ASCII-8BIT`- initial packagelamb05 1499452458  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.6.4-3.100.6.4-3.10   websocket-driver-0.6.4riWebSocketDriverClientcdesc-Client.rifail_handshake-i.rigenerate_key-c.rihandshake_request-i.riheaders-i.rinew-c.riparse-i.riproxy-i.ristart-i.ristatus-i.rivalidate_handshake-i.riversion-i.riDraft75cdesc-Draft75.riclose-i.riframe-i.rihandshake_response-i.rinew-c.riparse-i.riparse_leading_byte-i.riversion-i.riDraft76cdesc-Draft76.riclose-i.rihandshake_response-i.rihandshake_signature-i.rinew-c.rinumber_from_key-i.riparse_leading_byte-i.risend_handshake_body-i.rispaces_in_key-i.ristart-i.riversion-i.riEventEmitteradd_listener-i.ricdesc-EventEmitter.riemit-i.rilistener_count-i.rilisteners-i.rinew-c.rion-i.riremove_all_listeners-i.riremove_listener-i.riHeaders%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Headers.riclear-i.riinspect-i.rinew-c.rito_h-i.rito_s-i.riHybiFramecdesc-Frame.rifinal-i.rilength-i.rilength_bytes-i.rimasked-i.rimasking_key-i.riopcode-i.ripayload-i.rirsv1-i.rirsv2-i.rirsv3-i.riMessage%3c%3c-i.ricdesc-Message.ridata-i.rinew-c.riopcode-i.rirsv1-i.rirsv2-i.rirsv3-i.riadd_extension-i.ribinary-i.ricdesc-Hybi.richeck_frame_length-i.riclose-i.riemit_frame-i.riemit_message-i.rifail-i.riframe-i.rigenerate_accept-c.rihandshake_response-i.rinew-c.riparse-i.riparse_extended_length-i.riparse_length-i.riparse_opcode-i.riping-i.ripong-i.risend_frame-i.rishutdown-i.riversion-i.riProxycdesc-Proxy.riheaders-i.rinew-c.riparse-i.riset_header-i.ristart-i.ristatus-i.riServercdesc-Server.rienv-i.rifail_request-i.rinew-c.riopen-i.riparse-i.riurl-i.riwrite-i.riStreamReadercdesc-StreamReader.rieach_byte-i.rinew-c.riprune-i.riput-i.riread-i.riadd_extension-i.ribinary-i.ricdesc-Driver.riclient-c.riclose-i.riencode-c.rinew-c.riopen-i.riping-i.ripong-i.riprotocol-i.riqueue-i.rirack-c.riready_state-i.riserver-c.riset_header-i.ristart-i.ristate-i.ritext-i.rivalidate_options-c.riwebsocket%3f-c.riHTTPHeaderscdesc-Headers.ricomplete%3f-i.ricomplete-i.rierror%3f-i.rierror-i.riheader_line-i.riheaders-i.rinew-c.riparse-i.ristring_buffer-i.riRequestcdesc-Request.ricomplete-i.rienv-i.ristart_line-i.riResponse%5b%5d-i.ribody-i.ricdesc-Response.ricode-i.ristart_line-i.ricdesc-HTTP.rinormalize_header-c.riMaskcdesc-Mask.rimask-c.ricdesc-WebSocket.ricache.ri/usr/lib64/ruby/gems/2.3.0/doc//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Client//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Draft75//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Draft76//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/EventEmitter//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Headers//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Hybi//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Hybi/Frame//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Hybi/Message//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Proxy//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/Server//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Driver/StreamReader//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/HTTP//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/HTTP/Headers//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/HTTP/Request//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/HTTP/Response//usr/lib64/ruby/gems/2.3.0/doc/websocket-driver-0.6.4/ri/WebSocket/Mask/-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/7670758fc56d109c976cbad46cf9cd30-rubygem-websocket-drivercpiolzma5x86_64-suse-linuxdirectoryלƈp?p] crt:bLLD!m u FX5DoSrb4EAM) mS7^!DK ]#_Fe` Jx|3(2LwQ}ȃ@&у22qݵ>P.1C td5˞U_ź 2u"b~nX+߱2;u?'U"YΗeo͌䀧}N\!̺wЪi8Pv-&FV#JUR PN^AD]"508t8cS!ډ4jBLub0V&U>y˭Uy֒dssI:_SEI!0 m(ýJ+0ͥ=@ e/ GSwվjhptI!TƵr[C_z .09L?gJ(; MbpWE<w3QBiw[ilMUM7ֶcN AT&h;r`2]׹ ȳ&J6s)?{V* "2 %I_)Y3#`e MħU+0I:o1L&W@0^HH; Z=Qpް%҈3\_n_1# %I2>UD cjl5U35OcI s>R88?#F`j OW|oe"7dKC):ETx0WpdNXdxkVjO%{= \Up쩑c0ZG-Q$/Vr^ժ#Md^sOU4DNJ@zJcܳr;3hK "=2ofʻ:@y5.KOd6E"v6m{\ggfy8:'a3]⻊93mmoH f'xK2">r kT;nbs^Yn?CA(.T Q-+Zٸ/EE:&{@\p;O:fa'j=棃 ow%~n^yerADx"1!n3y` >lW)Kw5_r}#ߑٮ b@86m"c,wOe]9(#Jp7z57[FP:-.l~jb"Cn+0|׋VW@$d mtJV:0I\`_ ļUw /q'[ѠqZrʸ48]ߦȞG9C%j~ւ_ojAYjfrZB?Á4p?{mēP#qp]9TgI_JfȕGPN%f-}{jہM 7rI'f 1)߳PH =,-`r}LY‹ I dk~aF:IBK.G*p*'di!쯳])acTa 6LHQaCž >NԶ$_f\kĩ{&+C-uҙ96amujrdګ~ڼMlobKo Ѹ/{@hٞ†&u eZ(Y`K%[NQ&IIp .kFRwSwCbZ"fD.o̘QVJ3uP2f-,"0Tv̮Dy/Nfk9 Ǘ焆+O/J S"-W,}p ^~Å* d{x4\n"k._@>P][4 J@B}Cj7ԖcM*F8J=,"N\5*6Im%X/X'͓p0kc"_$B?S@Sp|XbBpS<}rt2V`TΈkT`/%*MZ\.Y~m U8"䜏)z)t?Q :o#K[=xI'PZ '_9(|SA"pb4dE= 8X>hLg=K&c7R8NF ٰwC[\`;Oh! :k.s򃍇]4جU#,@7`a0=z[7tƶq#u]8ʉn9WJd/O@N~94C˨Fv[Q"ٝ Leڛ7S.̴+bs)Wv.8[ 2 rb;Ă9yc~kQ&rt#UV`~:{;ŵ X(=l M/EW%Z ͆h@ )4Coܫ݊tvK0IPS _cRqme_swGx޸Dת.@'wLٽ\cH&rz!Ku{#$WdހA19LvNMvQ0`U_Jgx(.҄'&@y0e")tty(O>%>lXjφTs(W=~ka5EӄCl-r}Ɇ- qחo)ɘ&o^b[7Tvذ| MU\qk=(79ݩ<m/EDNzeX8xkPDvN&37{}sX< $P{&ۼ5EԲΥ Y ?`$E|UiЂ AEXgRJJLjyo5aҮތCۣdl J! C6Av]=h?0)B@z oD90M?;WQZۈSņ$%hx<^&Vrr 4jb:4oǩF@ڃܩ".'-؎vN ϝb˚*}SEF+40>bzomhn(_]kyM*L{X&+{xaیC="6H t=pI_ VD)Nʶ.,AF$y$Ni.0t"ihm%#>G.h@]ЀK_Y?ٕV3gL9+K!%c]p6C7) SX~`ׁM};]y4M0dٰVw&_|{YլI ;N>{` ٹ!93j5 /줣XjlfY 5-"u=Bl/BXұ iٕ [88yw^3r{*zJn1kXKK;G]OmΜX¢T v0`SdsoLsK:T4@#QSJ [X D&<ۗj*z6#7h)T1r/vU;ݜQ8EPm'/H`12BIX 姬Wk}sJ4״'ԇXkmm?BdߴҤ=y Cۈ$"rj6C':[]ɉGie@Ыo<6uY8/<$/NXf@:r.07AuBn!zM(4l4m {I+S_x E W2bJ4;ds1>Ϊ| |4TU0]4 0dwB8A q@E!lx/GjeKiV;19;JeA&`e>2lVcEc7dGgcc Ft -~;=I4 6gxl'p0V[C,wЕSf@g4xtՓM]nL#smx ,<Z/5T7lqnXҳ21=u3+BxɃ8,%<xE۱v֜Dޑn@`1eLJsG0Kl&$Үb|n(L:L@4 aT \J{5,P/ѽFb(̼I1 di6W[] Qt܄ 4-  517n^Z\I)@9:Ԣ\ *6O n䦨^7c9TiˍZ/T'ED|e(T-Hبqf@/HƓ,E#f΋\LRW47Kʀ!80qܦ6KeC]$xup=NVίbMﲺv(u'  o]TȦbKhJrsᔧu Ȏu%ߕ~+xWu=m=bpKM! $!)AL Xt93/uFqc+ޢ;+(&;rp俑mK-}Åq)ps b7Kv:DLՈ kکGUmGiV|#I\zBF!Xi5J-1=̓i1XHeXj*f/B{v Gpv+FsLjoL&,$eoY"V?n+:}e " %iYkF:΋N%p?)o6?q앱xI)D2y 2IcIŀ'2z\6 UA=}RnG^~EۂKCG*"D{`Zwu‘@:@^1F&oj)dEkuTrh >!;E@gKUOn*2:ZO#^' x8<,۠ cDxRS\]z҂/~#lR Z,6yWZdO[H!D RQ3ҞA]pBA&W}]@F(PB3Έ9ϡ%mi[DqZm\t |7wydfpse8䑻'E,OXKcW00۵H]%J9$R+Hڰ%PD,hT5ߚtIo?&,ʴ\\\0lWTiFe|Du~+ڳd`j*Hxe*^Vg 5(oN1nSQ_WĔC1+j Ϊ[d+ ]E؅"e^+SYhYD CRcW3~ ÄM2dA7V+m吸)~Ӹn՝_z,Allsٽ1!Z#,)rty@ ̈bm*+ʇXWg(Po-`)di7IoV_ *@K LC0JJs7h&:+ #aΏ_m9}?r_'_ X'a|ύ1GۏB o%[4uwpӾ2Yn>,sp .`2+-"_ɗĹ8wCl@2Ƽa\6WA:0He4s9?o3Wp8x: /jRٲ:PvOne۞l_;!@WvNaI"waӆZZ!1,~X^S?oƸVh4Uдdb^wPf&ˇ ;PAGaU6,CoT)ou`5=FHm;HVuwWxGVm:5Ư~g6%p46fs0dyI+4DRo)zR Ch\m^Wr;=2o:C .C7~q wtUt]@#jM U4Zba&2 u7ߴla^L9`%؇{N-#+hX0\xRTJ6Ď t;N@ hWu"ݼ(\wuJ+s+p A!cǚx|-9mm k5'h}5F#LrLj9 1 B8nFUsXr]F*JbH2pA_'V -iH"W;'l$d+F+ 73ӧ2J@Λ sAɂ}*xU < '0۶A@;dW!o# adoX/wh,IGz&'|K?2sL-|;0[g H}:R iwμ ~1BM'Kd*@w} .PRmqs_Zwf¦Wb`\q?WIr@!KC.%IxԜN]j\{Z>OB>~\a'tc4pǺbo@*NmWoʜ"59:S|+\25zj K; ~rn663G}H:gZޕTb`&+^(&0QczFّ*C^ۡ ZA i9,St)Cy[Vxuew|_fMJ^3Kwu)^#޹iDz +SIlVj?t+zd{2hܾ%3fw93K -p`i40