ruby-test-suite-1.8.7.p357-0.36.1e>UA DBF)?QI$jI>kbJ Cl)By5*?o$ >5?d $ V48DHV_h   >   H JQZc>c`j\jjk (k38k<9k:lFG4H0I,XY\]^Kbcd±e¶f»l½zCruby-test-suite1.8.7.p3570.36.1An Interpreted Object-Oriented Scripting LanguageRuby is an interpreted scripting language for quick and easy object-oriented programming. It has many features for processing text files and performing system management tasks (as in Perl). It is simple, straight-forward, and extensible. * Ruby features: - Simple Syntax - *Normal* Object-Oriented features (class, method calls, for example) - *Advanced* Object-Oriented features(Mix-in, Singleton-method, for example) - Operator Overloading - Exception Handling - Iterators and Closures - Garbage Collection - Dynamic Loading of Object Files (on some architectures) - Highly Portable (works on many UNIX machines; DOS, Windows, Mac, BeOS, and more) Authors: -------- Yukihiro Matsumoto QIcloud124openSUSE 11.4openSUSEGPL-2.0+http://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://www.ruby-lang.org/linuxx86_643k1 scw{+W#R2_ h;BB<_wI-(nP!5S  iT%' c# 3  $'EY# '%#yf ]? B0o. 1H 9V `$j24W6 R3z7AH{e.0 cA$,1S6 nIo BI+6K L (u w TjM8&@Sk'IW/!6w $D94 '  d - E 3U;*u / I+LgwKw{ iL( !gGu 7 * %\ 6IH7'z x j^ #> ~>$ Q"-#D:  }tG x ^J Aq- < )Y Y[N ^ +l!6 2:: 51H   8BK+YAWR86 c s v}}s:AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤QGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQGQG72f9dba92842a2fafd9407b8ea9b989db3c61b3961a24aba469059086232af9319f773ad2fd1c0ced9fe9ef54dc6a7af85a2d5fd6abf1d8a6b119398ddcb7fb050aee0c8921928e854048375f37a62906007a7858e3cdc860997e940fd3f728881bb8fdc8333c6bb7558c6695bff8bbc4bd6160f51175bc3fa687e4dff90e1c29196ad7058b3ca860bc4dfa4ea77beb92af730cbe51c00ea9a22bd38beb90f0b062037ab32cb986b21c9265c684418bc2a81256d9fc6806d5bdabdcd804f683790a4cf13c38ec9a12e37c5c964ed2cc73a9a69bc39ddb0498d8697b7c2d7bab896a9eb6f22d04615d9d6c65538a9b0ad36ff820e3c76cd15e01478eae957e38d078692afea7015808f505b9d5cf416aec092a0e64f1d3ec52e4f38ebf8459d822db9419d308323965fa8dc15e7d844f4721f8282b24d8375fbc29bb021ca9f84bf0962da0832e695295b4e11d783971ba9de88e5da0b22d2d537d885b91e208329a36bc3828efd8284dec67d920b7eb7f743a9208d6b8ff0b2155888a15a60d50235d7772862900b5bba6389862cfc416ae373c447d3d3921fed96e847518a52005f6827d3a33fdfbc6b1009cb4134f316909359f1760f7e20e41a83b445a8630449bdb56481b0449004a49f260474255ad35d657dcb828acd8db9db2965997d30edc68c941d5d89ce24efc7c95854d49669b1eaa3b0b6b98f6df08d469c5ad364dd0ff6857f17522b1f3715048681d67ff6eb474039a6eafd514ca943ea2f71c47621f47c8321d5b7fc559238a5cf4ae5ab9ea29eb254ced95d52646bb26b1f7494fe7ae77b0806232b04ff6248e1de34e00c919782a8f4f13f138af57f59fd3570a9a0cb62f802a7856c362a66f26a3b4c6c20474a51fe50089d4449bfe0263f1442fc5ac902b7662e15088ee3be9a20dc433865cdf807f1c8d67ff6c1dab6e9a0ccdba18f1517e881cd4b1b03c41141ed5b9846540dda019bad4a1a4591de52b9df44ab648679ec55c72944b54cfbccb889b2e7d95ecba059437d2d70f13c96cbbe817bcb232a3df9f7f48c749c18f95510d3fa326cfe521f1396af4cb8ad5b6eaf791ffc22bea26b220882cdb30831a2feaee78dc1ad27fd53a1a0960174da2b0fd5820dd6ec4df57bb8b48ad6e8bb09a196bae744d74e6092f442182e5ccf82966d8a215298f6c6ce4d88fa4e13419b802a1ed4143c7bdfdaa6c54409df0e78a900dc280f2d207bd77928833c8f9da94f8f24d2c1a38bc0cd3bd35610f440a4b2f62b12c286fa0550cea55c203c2ef41811e8341c71a770467c4febe9640876d1d882e630ec64b655ebd92698d15f8d222ebed1fd56659f20069f69ab1991a9fead93b92bde143daf2751d9e7190da60d4ae098c91e48ed0d7adfdd8c79673949ff5c906b669b476e01f868768bd3e2acec1163b0ba62faf56d47608b4440207813629b006264ab3fe2a42fb56711c32d296b04c9e3977fb5ce8881c2da3260c254ed296af77e92c3c5f10af3e134f3467f925cb6cf781e5d4fee7292ace4e13acdc12cb2901b79a90376a6f662ee42033f37030ed4241a317e53442fcc8e50b40a68b4764a6b97574240508d7ee0a1122d8fc6a15761ffc028d6844366bcfdd4b6878350474b84ef3625a943ac5a5cc53c7da7157531fc2b146b77a9c8737e31c0518b3d9b5d046ed68a63b70e11916e624dc893877a3ba0cbee98b464b901aab0528a50e88e781714f81ced536878afa5f8cf722cc696cb8bf4a00407bc68a4e0869b178a61be4dfcaeeb21728c153168d8c155b07e5a7a4994d2dc0d5afae36da2b4149b5d3658cddd28d3d089a2ae1bf6200ec54012ec404bb699f6da0890d7d31371c1b95967cada88684bb4f82c190c7cfd04cb93dce4a857e747daeb5dfe83d21d88944349f2af5dba2133952cc803776276278d1556f2f34bc2a4c9bada599430943bdd74dbbc8112d5d50d1475c97f2e9a87e0d5de0270a51623d70bf357c890b43b5c48eb8e58851e4feab995dd8ab6fdbce7de8fbd3dfa5008c0496ceb974da808395aeffbd175ab26a122c9b1ef56628172276e4a218b8718ecc42f08f7db928da5bd11fda354b27674892d131514dfc7d1d0f88b3d1dc2601dcd5d45ce18050c1b3588f183e3823785fdd5aff3a0532f52e2c809c805dcdf5f614cd097497129f75e2c52e835f5a056935b925f22555c63061f29a7a13e33b5e59b4b198312fe09af4d3dc88f857e208aae4d4ca97e07ad6f521b5d9bf8d8b4fc4dd11a49ad755beb1389005ca0d6117a465a554bff031c7a499e63b62f58b8c53ab355c45a4a875730a90e917d2aef86f4c903583dd8575ea67bd20798991f4965496c48b5e886e497cca7a957b8352fd104998ef3c271f812f857505db6bf8f6f3ad47d60ea8d585bafa4289ca0dab77b126afcaf4be01ab023f2b2aee425712b49c13b83bd344fc4a9ae4d402ac43ae79399952ff0e35120a544fce8c4bd224f67e667cb85e679559778fc78e037e88ba08320f88ebe8231330d7570ab152d63174629345d17b2ff0395b6624384b3160967e5f09b18a0fad0d3adab65c7ac7bbd0ac97f0ff113081043872d9a96920e1afbd7c233630b93e02bbb32c3688628519df0571bc7c0d64621a0c53f6650477764928b85074f4a1567cf68229329191446c28564eb0eade361d7872cc1a89b2a691a1b259b9c9b324b5412ed224bfe7dbdfa299767e438d0069ff7ce7709f8fb940c17c6664d617b3a40604f7d88302c18156a544c9df96988c05055e82c63d9d6ffafc287d0a48cf0a9c55311d583f2bcaa7af07a3603cce7c44bb5840b47ba26821a67321e719081a4366ff34d0f4d0b98cfe8b37614ad5fd4b4e501a0565b0a75125ba1318cf6ceac89d8ad43b3194670898afcd87ad5c488e07e5ecd6837744adc003e0e4a399377d434afc0006ce506b4ac4db2d3ab10b9c7399199924e2bcfaada77858147753393ade76cb15dfc9da1d27e2123f9b264ac8f73dceab318551a11f47be5ac910cd508dcc024472bfbef086cea57a43cc49592bebd046b8f67cbf222e224582c50bbf2da7e06dbe2d11b7f7960a6d256b0e702091b84cd6342b0221201e250c3088938d76bc4d7e3154412a794cddcb18e61bf4e381feabb783e9b6eca8102af45f46b69c4bed2435e894e8355ce5885e3a69b16d9f53912a159ef475aad748b55e6936ac886352131d088e392e625d2b14b444f80ab58c3bcb469351ff7a3d4c9d62e68d45481d3454140442fd47cdd4153a8bb81d13c5a3658a944f53ab0b3d44e0d38561260b6cc9aed4642b65ce20f1c6d458c0d47801d44addeac505d476c0ffc2f1128b1483f3dfaa111f8a960ab842b8d23926ee018405b5245aa0545917568e604cfb202efbe81f254724a50c9e160a1b75c54d00967ea2ea45f7abe20d3d94bf01be2fa8fb7db513b8ddf1a233bce5bd3b6bc5bf24498b4db1cd87e7de53b0a3c951ed2efa7457285029c0a6dd00eae16e428c53a71bcc3d0be5567dd98b2fe9d8a7fc374efca33e7d0f0c8779e99949cca98f1b316ad7d41b45cefcbe48905b16aef0f6a87d53e935eaf6bf8f635b7ad28102f1907a7e58143344be741455771b663a44379bce86538c9aa80e7095ced845baf5491bab85b69854624711bd8a2f82515251b8231a031c39b78fd6121d9f4944861a312497421bc21c9a562e1467b72c96eee374a3a2fb1c8558ad733df78083e620cd012cae89f0669c3b0663e9ed063482ec1bd3f2ea27db2681e9d0dc6c04d490b779833deb2b52a3de31a8b78e2b643062a93631714d303e5f569e784cb9968a68cc1d7207cb3c72e9026b1619a67a37fc419894f8a2b121b779adb8a68cbecf90068b13a33e303c045a403553051905307178007df5c27bb279064fda4f1fdcf5929c9a6f62485d8e7c5e5f2638fda8e76ba501aef0c2feac095aaf180246a517a35afe33f3d093e6fd1f73cc3b44fea8524ba345b0ed30628c841f7bfe900c7712c7cd2c35dfefbe8634058911a9586b9304c43069fc1b752155c7d763fa65615fd46dbf0e3110f6d7e6c07a844146d35b752b7e8cebd79c310e03fb97fbb613febffdaee884ab374c36db6ffc517accacb03f82a71cbb45afb9303fe363e1cca68f5fb9e22b5e8a49d458133305840507f4873b228be18f265c331bd17bbe2fe639d1b21fd722891f1317ab459a4b1d19b2d070afb0e669e2984ffc6457ce1196ac3b1fc2a58712d43fab133046f6e57e8273c03ed968122a013cd82e6d8f6721d00731321b4b6ab1714094ab3ba828de794b297201221a8df8f06980d3fc667405ab9d9897554ea71046f651e325ea1560f153c4468b17bc1c70caee99e2dd95c3f1692f50d7cc874344b68fbbd7b073223761609c4d05bb1c014c1067631c69868e919dedf47470125eaa7741ea6e5adcf827210bb17e20824b8cd19b291cb862463648ee8db44db18ba2c93b7d0d00f9f8f99a2ce653915c99abe084fd3a66c99d9ce4598789d752e5a66d65ed6329cdcee21f0c775a473d4982c2e156448d21c3aba0e334fddd769b6c6b7e8195bde57b5951b2344677c4ebb321feaf7f50b461b6134a71ff5d2b7e5764c3b52db7dff42cde6ea3f9cb9340bfd7e619c0bda779e3d45dc8f1adc1f6bf1198a4b0aa3192427b1cd8d90d73da785772c8b98d06ee19105685a13c099065a6c21c655c16c0cdb152fc79a559a51c8e953338bdfdc956850331f9078f9263573431cfe24a8862736c64207dd073e267bf2acec59d58fb24a15fe7d73b53988caf09e81aa79b9351f80517a00319d3595ab68460574e80aa672df5a655d9002009136ec8bfb3a0dd4a98760a633dc406a632488c9c744178a972cfa33e4c3d221fac0617f276f80ec9e9ca60b388cdbb5cae1808e8d2acb6313dcc71a7b41beff5c480580ec93716ef2326271832ff8b5dc385bb67eafbb7d7db17eaedd3dba254b64c05e9ea7b42febc88e4396a4b83eba660fc15ed808b25332de684b61c2ca04df63f4422264092b71566d6194c2057c562fff7bbca7124efc02c3dd5f03d5eae4aedb7b49fbaacf8c8c9a5ac82b37f16a24d75a052531acfb3766fddb8e1def63dcb5596ca78a668ab335981e290c3c3d242f180195fe864e62b921b76ae25312c465ba3b8b4ec5d6a7514e77e6b312eb05405d79c3299c885d2cd87e1b5841107914a90a2d861764881e42a19533ad96f5627308eebb41c1179a81c2b42bc810118541ccc8211da8bf49af24287b02713c734a648d2355009a2ee334924f45d63bff7f8ba0d11c0ed1043a2e864db38083c4273cc57cfb419f5489207d38d0d2b9b66202cd46d0a4b2e8280f34ae0d76079d8a085f86b93fac1b2dbe895b34dc5c7e78a6df79c987c0502ed677988bbfc05b13b297c6d432b8ede3da5f2042a2e645fd828e8dcc9c85e8e84eee672beb001a9b260eaa7866b6e7ac5cb9ac6294fc2164aea4834b1f8e4df3b20d58d5e8c6f1762635d1475223db04a5a5a0aab09ba1d07d9b4b3edeec2508e56d688dbc1f44044fd0d9efd0f35410e5416293936f04b3cae5c767b926db78ebc2fd01e4d4e58bed2a2c38351a236c9734e901c171fe951c90bcc6e6e8b4985162510095eebe75a2d5535013868885a477c4cde83b91c2281722ccb9185225d8d35f33a443f4f405b56e30f0b8fd7e19ff6ddd2c84538cf2ac1ede8c80fb1800f2d671f01f466c7f000cb1a910b9e0d0f3e7271c1090a420495cc339eb2cc417f2257aa0a1780541dd4307cec927cc6a6866d55512225af464af8541518e78c0ead033644b19c6485fbc531e9b3ef5f19241f644d426bcac5f155b654235554fb9ee7e41e63b0aef60653c7b2dce5f308bc4230aedf29cfb05cb12fa8ff94eaeb0babe2e5c84c4e68f210e350af0990f0fe93526eae9429643d8657bfa132e32dd1621ccdf4e91e30e7c8862392d1a86a9d967f37a050c587ffad7fb8a2539714714d38d6d4cb43c7bbd1a94ce3b5d18be7446bc47e5a2009dc9ee4407817fec3d212ab67ce12cee45b1357e14640f24c72a50533a1f4f3334d7d5658abfae1bdbd305d0c2080fbcca96a013d33396d515043b6bfb28a2e28c9f3928171f4957b87333fbfbde7ffe36ac0d503d0f8b8449dc972e2de9a02b3cbcbf0c4b1687b933c00cb7fd4ae35ce7bd7e563a57bd28dadad8ac643972a97c3bdbaac1ebec7a9499f12eaa317cad698394f26a5a452cabfab10d3ed953920ceccc2bda3dfad6cf330f3bbe47ce35d87df282da3dfad6cf330f3bbe47ce35d87df282668145d49d01d8bae0bc81e5c20a703d707741ccd96db106f359504e7bbc696faad2dd0a3d8014136c37da0a09fe1644b24c05a0c8b40de1ed69a7ce5648f7c2a5caf59be03a3ae19142c5788babbad1b2ce4c4f8177fc83000b2908ce9646984e6a4d0d168034895ee6ac009b3ffc935e1c157322fd7b0f7e9010b5347ee1a34cf0af396b4f0b6f00f5c0149d1a958ad41d8cd98f00b204e9800998ecf8427e0fd8b75ca0c9bd80c0e72403e4d7102375db5ef4260cd9ddf247b57d71b48e60cb17ae382738827c82ca290dc54f0a180fd7cb21757161f3bc3fa1b285eda2725497105b623e572622e127c298cf9970607454dcb75c557b73912b8e6f97ec93b993a333beaa09980bfe934e105946c491e5f90e94af50f675331d74d2f4982aefc30cb65a349183ec84898c1551b10b8d6c853d3499d67eb0f9079ab2144038d60d3d62368f7948fb35285eea3fd65590a3c7f61ee032b85cec39d380a049666d9a7ebb64f70f901128246548fc61ae4a51c6c7235f393f5bcfc49d3ee23e183325b6a69d0d915344b07b5ef04fa382787e80ce1538bd3fc4d20e9e6a7d605865203b5eec3a5c9ec3bf76be06a0aff320385c22a0358b00a301124ae956de27d41d8cd98f00b204e9800998ecf8427eda94f7f5c707231d58c56064e569246e446e393d793b6c6fe2f67c727f69bedd0db85076db62fe561a8b71bf45dc3f1b164fc067001a7f483e794112c857834258fd569ab329e3fb1b62e67863d2923ac84eaef24a2d91c8b00e20801dd6f5ed9bc741bca0c0bd6c0e56943b406270a878476f628d07faa6969771e1f0b5e5ed0402b75458366ee4c9867c2d4f6a9c63c6e312f2478356391156ab13f9dd73b36b91612154a95d31d075f43a73d6c2bf26b0abdf30f77ca5341979a7cc716b1fa6454f951fbf1bab1ddbde8351821bfe8d00616aa70088221daf10c169f6c14282636082271bf89fea1029a6eb33295222b9a13a5048f92a674f2a5f26c513f51ba7c567aaf5327ff656cd76030d4b5ae82d193eec792a6932667d6cc0007b3e2d944f9471269ce3408f20efcaf4d243e9df45bcfc3da0e38348d0e9645f4bd0d733a1c0007867d8905a07865d69e3edcf8dbd075e2dab7329e3eceb08db4251f440ebfe0b463fb2ba465e663fd0094307043f4fad3e97c0833c1f5a971baa3afbc87f1de0b1e9bc08ad6d13ac8b2d73472a0565f5a10f882fb8591d343293dafba3fb16a305b305ee90ae7d4666b7cde1574c4efb39693a8b6b413aa3517c4343203295c9ddda3edf9502c06759f61c53c85c15773c63533770fcb18d19572539702b10675d20846f443551c9b839a213b6ecddd609de1de05f2eb057f15d175e9874f13728174dc1051a660d493b58a8d52838fb2c80a6fe5975ea717cda2e9e44a2bd897d640e88c1bf8e1fad85a0cf4863c6fa83548d2ecb631ed4fd03c4ef3679f56cf709842c7a09e9fef073fdfc4c9496783998abd7bf5c3361e649c14f681ff97df085ff9d017332008097907522f28aa25bfa68948c867a99ebf7e00149ee13c25427e1e95733ff166c599da32302fae0c720102c6daff02f7ab09e224adab9b01c5df2a27163a56d723d93e55ff6b93a5b92a81aa1ec7d05c454ada0ca61cb3580eee8bef59843266a7225dff5d3edca3133b6cea666531ee89adba6ad41bc7d72905aa3812688177c821ada2185441c828909a0c84e089e795252819e9a8a7eaf2bd42f822090c88b0ab41a3f18b8d0edcc504cc1019fc5deb0940243e1260171025641dac7da24a5f3ed37c86d7f850240a9633b438d0d82a449c38bc612476ac3e5c05fd2d1064a1afb8ac1369b7d25d483c3d3378ee843cff7bcd4bb266a370780cb747ca4188c69bb4d21a4901475a50acbf7e888b914df98261857b6fc521bc326ec93e485f998f6a890df3ae09a5e11a3ba8f27d2abd720e183c34d7fd82dec08be828d9bb8450f314aab7176db0f3827a45f41a9a7d6fd166bccfefb7b660eb1b37e7c1b5cac82b651b96a18c629b5613fa6520d3174baa191e50cf270aebf7678806fd0300e859568f121a86d7e9e39846e7a8b3f17ec../../../../bin/rubyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootruby-1.8.7.p357-0.36.1.src.rpmruby-test-suiteruby-test-suite(x86-64)    rubyrpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)1.8.7.p3574.0.4-14.0-13.0.4-14.4.6-14.8.0QکQT0P{@O@N@MMc@L)@L-L,@KK:@K~@K@KepKbK(J:johann.luce@wanadoo.frlijewski.stefan@gmail.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.decrrodriguez@opensuse.orgmrueckert@suse.demeissner@suse.demrueckert@suse.dejengelh@medozas.dejansimon.moeller@opensuse.org- fix cve-2013-4073 (bnc#827265) The fix_cve-2013-4073.patch contains the patch for cve-2013-4073 (bnc#827265) adapted from https://build.opensuse.org/package/view_file/openSUSE:Maintenance:1837/ruby19.openSUSE_12.2_Update?expand=1&file=fix_cve-2013-4073.patch- added CVE-2013-1821.patch: (bnc#808137) Fix entity expansion DoS vulnerability in REXML. When reading text nodes from an XML document, the REXML parser could be coerced into allocating extremely large string objects which could consume all available memory on the system. CVE-2013-1821 (Patch taken from debian (Salvatore Bonaccorso))- added ruby-1.8.7_safe_level_bypass.patch: (bnc#783525) Fixes a SAFE_LEVEL bypass in name_err_to_s. CVE-2012-4466- update to 1.8.7.p357 (bnc#739122) - randomize hash to avoid algorithmic complexity attacks. CVE-2011-4815 - initialization of hash_seed to be at the beginning of the process. - initialize random seed at first. - call OpenSSL::Random.seed at the SecureRandom.random_bytes call. insert separators for array join. patch by Masahiro Tomita. [ruby-dev:44270] - mkconfig.rb: fix for continued lines. based on a patch from Marcus Rueckert at [ruby-core:20420]. - Infinity is greater than any bignum number. [ruby-dev:38672] - initialize store->ex_data.sk. [ruby-core:28907] [ruby-core:23971] [ruby-core:18121]- update to 1.8.7.p352 (Fate #312657) (bnc#704409) - support for openssl compiled without SSLv2 - multilib support for tk build - some IPv6 related fixes - zlib fixes - reinitialize PRNG when forking children (CVE-2011-2686/CVE-2011-3009) - securerandom fixes (CVE-2011-2705) - uri route_to fixes - fix race condition with variables and autoload - switched rb_arch macro to use RUBY_PLATFORM - dropped patches: 1887f60a8540f64f5c7bb14d57c0be70506941b8.patch ruby-1.8.7.p22_tcltk-multilib.patch ruby-1.8.7-p334.tar.bz2 ruby-1.8.x_bigdecimal_memory_corruption.patch - new patches ruby-1.8.x_rubylibdir.patch- added ruby-1.8.x_bigdecimal_memory_corruption.patch: dont cast parameter to unsigned int in the alloc and later memset the original value. (bnc#682287) CVE-2011-0188- update to 1.8.7.p334 (bnc#673740, bnc#673750, bnc#600752) - A symlink race condition vulnerability was found in FileUtils.remove_entry_secure. The vulnerability allows local users to delete arbitrary files and directories. CVE-2011-1004 - Exception#to_s method can be used to trick $SAFE check, which makes a untrusted codes to modify arbitrary strings. CVE-2011-1005 - Ruby WEBrick character set issue (XSS) CVE-2010-0541 for all non security changes see /usr/share/doc/packages/ruby/ChangeLog - refreshed ruby-1.8.x_openssl_branch_update.patch - buildrequires openssl to make the last openssl test work - https://github.com/ruby/ruby/commit/1887f60a8540f64f5c7bb14d57c0be70506941b8.patch * ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD. This caused failure when test/csv is executed with GC.stress = true. - added ruby-1.8.7.p334_remove_zlib_test_params_test.patch: remove the test_params patch from backport in r27917 It doesnt pass atm. - removed ruby-1.8.6.p36_socket_ipv6.patch: included upstream- the testsuite and doc-html package should of course require the main package- add ruby(abi) = 1.8 provides- update to 1.8.7.p299 (bnc#606056 and bnc#603914) - OpenSSL 1.0.0 support - Use OpenSSL engines which exist - Fixed range and chunked support for Net::HTTP - Iconv fixes - Backported pack/unpack from the 1.9 branch (bnc#606056 bnc#603914) - Multiple fixes in the resolver - Fixed Unicode inspection bug. - Escape characters properly for the accesslog (bnc#570616) - cleaned up rpmlintrc - refreshed patches: old: ruby-1.8.7.p22_lib64.patch new: ruby-1.8.7.p299_lib64.patch old: ruby_1.8.6.p36_date_remove_privat.patch new: ruby-1.8.7.p299_date_remove_privat.patch old: ruby-pedantic-headers.diff new: ruby-1.8.7.p299_pedantic-headers.patch - replaced patches ruby-1.8.x_openssl-1.0.patch and ruby-1.8.x_openssl-1.0-tests.patch with ruby-1.8.x_openssl_branch_update.patch- fix build on ix86: - -target got removed from the %configure macro. add it back locally for now.- added ruby-1.8.x_openssl-1.0.patch and ruby-1.8.x_openssl-1.0-tests.patch: fix building with openssl 1.0.0 (taken from svn) - added ruby-1.8.x_yaml2byte.patch: fix warning about sequence point - remove requires on glibc-devel again- ruby-devel requires glibc-devel- added ruby-1.8.x_digest_non_void_return.patch: patch pulled from SVN to fix the warnings about no return in non-void functions.- ruby calls "ppc" "powerpc".- update to 1.8.7p249 small big fix release in the 1.8.7 branch, this includes the fix for: - ruby webrick doesn't sanitize non-printable characters in log (bnc#570616) CVE-2009-4492 - drop ruby-1.8.6.p36_gc.patch: solution is upstream- package documentation as noarch - adjust ruby.macros to ask the ruby binary for the target plaform. This is because %_host_cpu can expand to sparc64, while ruby is built for the sparcv9 target, and %_target_cpu can expand to noarch. - in ruby.spec, %rb_arch is statically reset to %_target_cpu, as we need the target name. Since it won't be noarch in this case, that is good.- remove s/armv5tel/armv4l/ in macros as it breaks build for armv5telcloud124 13735223481 &`mnotuw{}rsyx~|zvqphi"#&2]NGBH.Dc\-CF0LS1XKJ)abEW+=RV98`,A4O*'[T75(:^/_6U3M@YQ>;I<?ZP$%Dz|{quyvrstxw}~LONPMFHGacbdSYV\WTUXZ[ef^_J]EQ`RgKIhonmipkjldfeg     jkl  @CAB %"$#!9;<:>&)(*,+'15468723-.0/   ?=! 1.8.7.p357-0.36.11.8.7.p357-0.36.1     !"##"$$$$$$$$"%"&&&&"''"(((")))))))))"*"+"""""""""",,,,,,,,---./011022220000000333445555556666666666666678888879997:::::7;;;;;;;77<<<7===77>>>>>>7???????7@@@7AAAAAAA7BCCCCCCCBB7DD777EFFFFFFFFFFFFEEEEEEEGHGGGGGIIJruby-test-suiterubyrunruby.rbtestcsvtest_csv.rbdbmtest_dbm.rbdigesttest_digest.rbdrbdrbtest.rbignore_test_drb.rbtest_acl.rbtest_drb.rbtest_drbssl.rbtest_drbunix.rbut_array.rbut_array_drbssl.rbut_array_drbunix.rbut_drb.rbut_drb_drbssl.rbut_drb_drbunix.rbut_eval.rbut_large.rbut_port.rbut_safe1.rbut_timerholder.rberbhello.erbtest_erb.rbfileutilsfileasserts.rbtest_dryrun.rbtest_fileutils.rbtest_nowrite.rbtest_verbose.rbgdbmtest_gdbm.rbiconvtest_basic.rbtest_option.rbtest_partial.rbutils.rbiononblocktest_flush.rbloggertest_logger.rbmatrixtest_matrix.rbtest_vector.rbmonitortest_monitor.rbnethttptest_connection.rbtest_httpheader.rbtest_https_proxy.rbtest_post_io.rbimaptest_imap.rbpoptest_pop.rbnkftest_kconv.rbtest_nkf.rbopensslssl_server.rbtest_asn1.rbtest_bn.rbtest_cipher.rbtest_config.rbtest_digest.rbtest_ec.rbtest_hmac.rbtest_ns_spki.rbtest_pair.rbtest_pkcs7.rbtest_pkey_rsa.rbtest_ssl.rbtest_x509cert.rbtest_x509crl.rbtest_x509ext.rbtest_x509name.rbtest_x509req.rbtest_x509store.rbutils.rboptparsetest_getopts.rbtest_noarg.rbtest_optarg.rbtest_optparse.rbtest_placearg.rbtest_reqarg.rbtest_summary.rbostructtest_ostruct.rbpathnametest_pathname.rbrdocparserstest_parse_c.rbreadlinetest_readline.rbresolvtest_addr.rbrexmltest_document.rbrindatest_rinda.rbrssdot.pngrss-assertions.rbrss-testcase.rbtest_1.0.rbtest_2.0.rbtest_accessor.rbtest_atom.rbtest_content.rbtest_dublincore.rbtest_image.rbtest_inherit.rbtest_itunes.rbtest_maker_0.9.rbtest_maker_1.0.rbtest_maker_2.0.rbtest_maker_atom_entry.rbtest_maker_atom_feed.rbtest_maker_content.rbtest_maker_dc.rbtest_maker_image.rbtest_maker_itunes.rbtest_maker_slash.rbtest_maker_sy.rbtest_maker_taxo.rbtest_maker_trackback.rbtest_maker_xml-stylesheet.rbtest_parser.rbtest_parser_1.0.rbtest_parser_2.0.rbtest_parser_atom_entry.rbtest_parser_atom_feed.rbtest_setup_maker_0.9.rbtest_setup_maker_1.0.rbtest_setup_maker_2.0.rbtest_setup_maker_atom_entry.rbtest_setup_maker_atom_feed.rbtest_setup_maker_itunes.rbtest_setup_maker_slash.rbtest_slash.rbtest_syndication.rbtest_taxonomy.rbtest_to_s.rbtest_trackback.rbtest_version.rbtest_xml-stylesheet.rbrubybeginmainend.rbbug2519.rbendblockwarn.rbenvutil.rbmarshaltestlib.rbsuicide.rbtest_alias.rbtest_array.rbtest_assignment.rbtest_beginendblock.rbtest_bignum.rbtest_call.rbtest_case.rbtest_clone.rbtest_condition.rbtest_const.rbtest_defined.rbtest_dir.rbtest_enum.rbtest_enumerator.rbtest_env.rbtest_eval.rbtest_exception.rbtest_file.rbtest_file_exhaustive.rbtest_fixnum.rbtest_float.rbtest_gc.rbtest_hash.rbtest_ifunless.rbtest_integer.rbtest_io.rbtest_iterator.rbtest_marshal.rbtest_math.rbtest_method.rbtest_objectspace.rbtest_pack.rbtest_path.rbtest_pipe.rbtest_proc.rbtest_process.rbtest_rand.rbtest_range.rbtest_readpartial.rbtest_regexp.rbtest_require.rbtest_settracefunc.rbtest_signal.rbtest_sleep.rbtest_string.rbtest_stringchar.rbtest_struct.rbtest_super.rbtest_symbol.rbtest_system.rbtest_time.rbtest_trace.rbtest_variable.rbtest_whileuntil.rbut_eof.rbrunner.rbsdbmtest_sdbm.rbsoapasp.nethello.wsdltest_aspdotnet.rbcalccalc.rbcalc2.rbserver.cgiserver.rbserver2.rbtest_calc.rbtest_calc2.rbtest_calc_cgi.rbfaulttest_customfault.rbheaderserver.cgitest_authheader.rbtest_authheader_cgi.rbtest_simplehandler.rbhelloworldhw_s.rbtest_helloworld.rbmarshaltest_digraph.rbtest_marshal.rbtest_struct.rbsslREADMEca.certclient.certclient.keyserver.certserver.keysslsvr.rbsubca.certtest_ssl.rbstructtest_struct.rbswatest_file.rbtest_basetype.rbtest_envelopenamespace.rbtest_httpconfigloader.rbtest_mapping.rbtest_no_indent.rbtest_property.rbtest_soapelement.rbtest_streamhandler.rbtest_styleuse.rbwsdlDriverREADME.txtcalc.wsdldocument.wsdlecho_version.rbsimpletype.wsdltest_calc.rbtest_document.rbtest_simpletype.rbsockettest_nonblock.rbtest_socket.rbtest_unix.rbstringiotest_stringio.rbstrscantest_stringscanner.rbtest_securerandom.rbtestunitcollectortest_dir.rbtest_objectspace.rbrunittest_assert.rbtest_testcase.rbtest_testresult.rbtest_testsuite.rbtest_assertions.rbtest_error.rbtest_failure.rbtest_testcase.rbtest_testresult.rbtest_testsuite.rbutiltest_backtracefilter.rbtest_observable.rbtest_procwrapper.rbthreadlbtest.rbtest_thread.rburitest_common.rbtest_ftp.rbtest_generic.rbtest_http.rbtest_ldap.rbtest_mailto.rbwebrick.htaccesstest_accesslog.rbtest_cgi.rbtest_cookie.rbtest_filehandler.rbtest_httpauth.rbtest_httprequest.rbtest_httpserver.rbtest_httputils.rbtest_httpversion.rbtest_server.rbutils.rbwebrick.cgiwebrick_long_filename.cgiwsdlanyany.wsdlexpectedDriver.rbexpectedEcho.rbexpectedService.rbtest_any.rbaxisArrayaxisArray.wsdlitemList.rbtest_axisarray.rbdatetimeDatetimeService.rbdatetime.rbdatetime.wsdldatetimeServant.rbtest_datetime.rbdocumentdocument.wsdlecho.rbnumber.wsdlping_nosoapaction.wsdltest_nosoapaction.rbtest_number.rbtest_rpc.rbemptycomplextype.wsdlmapmap.wsdlmap.xmltest_map.rbmarshalperson.wsdlperson_org.rbtest_wsdlmarshal.rbmultiplefault.wsdlqualifiedlp.rblp.wsdllp.xsdnp.wsdltest_qualified.rbtest_unqualified.rbraaRAA.rbRAAServant.rbRAAService.rbREADME.txtraa.wsdlserver.rbtest_raa.rbrefexpectedProduct.rbproduct.wsdltest_ref.rbrpcechoDriver.rbecho_serviceClient.rbrpc.wsdltest-rpc-lit.wsdltest-rpc-lit12.wsdltest_rpc.rbtest_rpc_lit.rbsimpletyperpcexpectedClient.rbexpectedDriver.rbexpectedEchoVersion.rbexpectedServant.rbexpectedService.rbrpc.wsdltest_rpc.rbsimpletype.wsdltest_simpletype.rbsoapsoapbodyparts.wsdltest_soapbodyparts.rbtest_emptycomplextype.rbtest_fault.rbtest_multiplefault.rbxmlrpcdatabug_bool.expectedbug_bool.xmlbug_cdata.expectedbug_cdata.xmlbug_covert.expectedbug_covert.xmldatetime_iso8601.xmlfault.xmlvalue.expectedvalue.xmlxml1.expectedxml1.xmltest_cookie.rbtest_datetime.rbtest_features.rbtest_marshal.rbtest_parser.rbtest_webrick_server.rbwebrick_testing.rbxsdcodegentest_classdef.rbnoencoding.xmltest_noencoding.rbtest_xmlschemaparser.rbtest_xsd.rbxmlschema.xmlyamltest_yaml.rbtest_yamlstore.rbzlibtest_zlib.rb/usr/share/doc/packages//usr/share/doc/packages/ruby-test-suite//usr/share/doc/packages/ruby-test-suite/test//usr/share/doc/packages/ruby-test-suite/test/csv//usr/share/doc/packages/ruby-test-suite/test/dbm//usr/share/doc/packages/ruby-test-suite/test/digest//usr/share/doc/packages/ruby-test-suite/test/drb//usr/share/doc/packages/ruby-test-suite/test/erb//usr/share/doc/packages/ruby-test-suite/test/fileutils//usr/share/doc/packages/ruby-test-suite/test/gdbm//usr/share/doc/packages/ruby-test-suite/test/iconv//usr/share/doc/packages/ruby-test-suite/test/io//usr/share/doc/packages/ruby-test-suite/test/io/nonblock//usr/share/doc/packages/ruby-test-suite/test/logger//usr/share/doc/packages/ruby-test-suite/test/matrix//usr/share/doc/packages/ruby-test-suite/test/monitor//usr/share/doc/packages/ruby-test-suite/test/net//usr/share/doc/packages/ruby-test-suite/test/net/http//usr/share/doc/packages/ruby-test-suite/test/net/imap//usr/share/doc/packages/ruby-test-suite/test/net/pop//usr/share/doc/packages/ruby-test-suite/test/nkf//usr/share/doc/packages/ruby-test-suite/test/openssl//usr/share/doc/packages/ruby-test-suite/test/optparse//usr/share/doc/packages/ruby-test-suite/test/ostruct//usr/share/doc/packages/ruby-test-suite/test/pathname//usr/share/doc/packages/ruby-test-suite/test/rdoc//usr/share/doc/packages/ruby-test-suite/test/rdoc/parsers//usr/share/doc/packages/ruby-test-suite/test/readline//usr/share/doc/packages/ruby-test-suite/test/resolv//usr/share/doc/packages/ruby-test-suite/test/rexml//usr/share/doc/packages/ruby-test-suite/test/rinda//usr/share/doc/packages/ruby-test-suite/test/rss//usr/share/doc/packages/ruby-test-suite/test/ruby//usr/share/doc/packages/ruby-test-suite/test/sdbm//usr/share/doc/packages/ruby-test-suite/test/soap//usr/share/doc/packages/ruby-test-suite/test/soap/asp.net//usr/share/doc/packages/ruby-test-suite/test/soap/calc//usr/share/doc/packages/ruby-test-suite/test/soap/fault//usr/share/doc/packages/ruby-test-suite/test/soap/header//usr/share/doc/packages/ruby-test-suite/test/soap/helloworld//usr/share/doc/packages/ruby-test-suite/test/soap/marshal//usr/share/doc/packages/ruby-test-suite/test/soap/ssl//usr/share/doc/packages/ruby-test-suite/test/soap/struct//usr/share/doc/packages/ruby-test-suite/test/soap/swa//usr/share/doc/packages/ruby-test-suite/test/soap/wsdlDriver//usr/share/doc/packages/ruby-test-suite/test/socket//usr/share/doc/packages/ruby-test-suite/test/stringio//usr/share/doc/packages/ruby-test-suite/test/strscan//usr/share/doc/packages/ruby-test-suite/test/testunit//usr/share/doc/packages/ruby-test-suite/test/testunit/collector//usr/share/doc/packages/ruby-test-suite/test/testunit/runit//usr/share/doc/packages/ruby-test-suite/test/testunit/util//usr/share/doc/packages/ruby-test-suite/test/thread//usr/share/doc/packages/ruby-test-suite/test/uri//usr/share/doc/packages/ruby-test-suite/test/webrick//usr/share/doc/packages/ruby-test-suite/test/wsdl//usr/share/doc/packages/ruby-test-suite/test/wsdl/any//usr/share/doc/packages/ruby-test-suite/test/wsdl/axisArray//usr/share/doc/packages/ruby-test-suite/test/wsdl/datetime//usr/share/doc/packages/ruby-test-suite/test/wsdl/document//usr/share/doc/packages/ruby-test-suite/test/wsdl/map//usr/share/doc/packages/ruby-test-suite/test/wsdl/marshal//usr/share/doc/packages/ruby-test-suite/test/wsdl/qualified//usr/share/doc/packages/ruby-test-suite/test/wsdl/raa//usr/share/doc/packages/ruby-test-suite/test/wsdl/ref//usr/share/doc/packages/ruby-test-suite/test/wsdl/rpc//usr/share/doc/packages/ruby-test-suite/test/wsdl/simpletype//usr/share/doc/packages/ruby-test-suite/test/wsdl/simpletype/rpc//usr/share/doc/packages/ruby-test-suite/test/wsdl/soap//usr/share/doc/packages/ruby-test-suite/test/xmlrpc//usr/share/doc/packages/ruby-test-suite/test/xmlrpc/data//usr/share/doc/packages/ruby-test-suite/test/xsd//usr/share/doc/packages/ruby-test-suite/test/xsd/codegen//usr/share/doc/packages/ruby-test-suite/test/yaml//usr/share/doc/packages/ruby-test-suite/test/zlib/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Evergreen:Maintenance:151/openSUSE_Evergreen_11.4/5b351662179f30d2c669336c58215f47-ruby.openSUSE_Evergreen_11.4drpmlzma5x86_64-suse-linux*  rE?]"k%EwתQuT{kM%㷯4bDl{; X;PeĩiA.xTa#Db\,>lƔuE5ss\VLɶGߜI/LOJ#$2L6huc=BՎb{2/GO'UiSP5boLP殶g.yP5v%ooTX?6U"nq،Sw# i`GavSll9SҌ̺lMW4JUKߑY@::ŗ׮pZԍ<>HZH'>V66?}yju"r08#}h AAPcmiB`-U GWL @rK 烋׈TOVsh{'hgxCзz_L^^c]-zE<~`9 KD;?zfG2ȈǬ7 !rYx rE x \svZ'XS1XϠ͑+&㍃8yNlwXlGOd;'32,s# !X5>>AY&ϲS=qIu_1F2 ԋSQXt*nîgH%y|K+o$ =YtOC\okJBg]C (~TlȺ6l3pQP]0-@\ 4D]@t?1މ1DšNܕvFo+DJH|#km)?lḭJk+u߶]gz 'phyHBfy.SG{Yژ El%E%Zm6kwW; mfc;5!jJq#YrdJ}޿Okf?:rMj uWU;f/:Eg欐N&v:4O\Y3i=M,4<|cΓER|)#L7Gk b_(p)-p~kX$+֬Zh\# T LtS7}>S[N覊ǚ2$Kxo,xM\n Cj.Y)RYBu-X|uY3#A b]AUu268b65a&.pdLݛ4[a:N>=eB5 ~njmKL \T.6B^:݅.yO`<\u/\UK $k?I~0C"M 299}")|${]mR]~D -t"!e˾2Lzf8 _3wষB7plJ@8̈5z+ w]2S0Gƌk,pMV,nכ9[ O_&{`b }S/ oL9bC84w,Q[ٰ q`q So@_Z w:K.Nj၂!Ѽw&$<&\/ /#q06Zᐨ+uuم*_]yvGAQ* `͵sBzDt+2tHG`b&嫧|G4l{.پ0W"Hˠ7Կ%W\>Cx[ 4앒jmeDSV]fc "*bÌn=?wMM塦rrc!ۈZۯd P0H;L/۝ F+_wzVHGpY_Lȥ9Ӽ׋9d2yyW3La`J~m|6ғO^َhA:;osBC3:w7 ֞:2kUR"ldV3F8td[¬nBֽa?&::rVGÔcGu_T[Fk@6܂2.WOI㦣ojp1%> Cpf5a6bL~ohzQ-TI1TV{B fdP8kBW6 ylz^Hm:]CQݜ"yNZBg6Ԗp T*-GT