ruby2.5-rubygem-ffi-1.9.18-150000.3.3.1<>,@ dDp9|N/tH.}I1.;^e }v7lE< LxQ{]KT_8ͱ7)Z1~¦ : Ey][UЦ o%u᭵J)Yho4qZo-:5:>N]ɒ/Evw0 ?apa.PJ9\{=N/<#~QI>Q>e_r*D\4q>[gѣ3~>> 0? d * 3HL\`y   ~ P  ~ h &Pn(8 9 : FGHIdXPYl\]\^"Nbc(defluvhwxy Xz     Cruby2.5-rubygem-ffi1.9.18150000.3.3.1Ruby FFIRuby FFI library.dDibs-power9-11MVQSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttp://wiki.github.com/ffi/ffilinuxppc64le  .)+%A ' s $9Vucl%=7FX joS g *! ' & ;B\ a8:wNOYlo * w28 HOBc A:-K-)-) 5_HPj > & B3F# I.7M k,L Oj)+>0i A%gu V!< -!# 8f8)Z `NK N$ ##>+?+WuYq*!;9_,w-C! X&c,cFD ,.,pp$w?u"(#U 9 L _  -   8 s , c TP N )  I LD9& m c+%52CH  8<Z 8VW n  I KU!X\1L`:v:Er}s|yHt`db I %3kVE!m/zK(pqh*#( 64 w%?  o_Z"999;A큤A큤A큤AA큤A큤큤A큤A큤큤A큤A큤AA큤A큤큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤Ad0d7dAdAd7d0d0d0d0d0d0dAd7d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d2d0d0dAd@d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d@d@d@d@d@d0d0d@dAd0d0d0dAd0d0d0d0d0d0d0d0d0d@d0d0d@d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d@d@d0d0d0d0d0d@d0d0d@d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dAdAd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dAd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dAdAd0d0dAdAd0d0dAdAd0d0d0d0d0d0d0d0dAdAd0d0d0d0dAdAd0d0dAdAd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0dAd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d7dBdAdBdBa0df16d6a369a3306dd257adcb2ddef673e91b9740d0c5f77a98fde3ba288e0c9242b1c81cf85d974a941235fb3950b9c699e9e6b37a123a05e4e051bddedda3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85527c69b029b6269e126f73c9f7b077fb432f5694aeeaff6341511f6e0125fa04abb343aa812eaaddbaf97814edaf86977b18d3cc5ced3122d43bddf96cf0443dd860a0d5fc09436640b01e1977a28b0c43da818ec7d53bb8d8912f3e741b18946cb95b2bfbae6c44f211856d004beef6a7c6c77673704176b877be3786a46bbece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554b978ac764fc4b525fc3d5c6fb75c792b947fd83f515f7902076bf2cf9b8114c0266b4b1ed1cab1465660b084cdc44cf9fdc8186bfac3b621ef16aab53bb6cb83a77681e1588fdf0a0668f974e096af762599f941d2ac23048bd082e3ef8219ff2bcf365b0b60435c03abab19da9b4e9ab4af1685b53a5973448acd6c930fb7a1f9c861813204be9c41fa5b0df081bd87bebe53950cf4f849fe34c8396f6862ad59b25ac8011ff2d5f3470f2cc75f6c544922636a26d89a97c0972604032712110e7f222874dba91ad1b0f9c897c504eb1ece441fb20427a179dcf71bcc14807006e3229f0e485c30ca1120ca752cc5b6cdc87600ec696d657babcc323b3b794dbdc245c798d50615411dea49c31900f44b19f090294dc9b64f3470011cb49ce529983be4b311dc49f4daf9756c019503de51d99dcfc950d7e6d20ef290e14958a25663a9b9c2a3b5a4298933996a910e4af02cc010ea1ccce73221c5859542e819948c8242838e63411fbda71e54745cdc272ebade9eb05a17fcce3898f8149c0c077bc903858afa81f087f7130e8671b67ba3199fc07ab1d225155467642647558402725f49d6f562e298d30e46994d418a7588434a3637a9a69e1e187eeae0c1c759f198a9f14fc51c3902c52a2a676614ffaed3f1fd859a72c8967388398e9c376436a37c6093e7778f974c9c46fd19cd377995d762feefeed5a9886f9a674f397422ba38cf1f9ec328b640e13e908672e848dfce9e188d81653936fdf1182a7abee63eac12b983baa7ccd96af11a59e345c5625dae69cbe6d7b3627aeb160c520d6497716d6d79e44d6bba9e0ca0626a6ae0b8bcf818157fedb7f86907b1b684086a3449958e498a2d021d0f3397afcf006020dbb9547918e7b911ab5434c90f7d8128ec0b149c2a42ed4f7892617ef66f5c8c563492be3ac3dbdde0c8926bc7302ea72da44ef2b9d25267632362af89164846048a9d7ba3fb10aedc796ae2dbbaa6377b0c6f57405fda905b67b1bcd6d5a967df15bae48281068e94ae52029f321171ac5c075acc7f7483b86a97221bcf74ded7445a6086fbf13dab4b56e2aac750e75c08bd1e67022756e1b92169e2092cfa336ecf772e6cca8889887c282703c715601df80b006d8e1057cba9681b734a01739785b0da1fd166235e075b00fb6bc4fbd1d8aabd2bff332e6dde4ab197e3129564bb56df58abc866b986dcf151f3fce8b6fa25da4dcd0240d4e589506e2c6d319442f46d023c1a721308ddae0462a75ac8a9e1e8062e7eaa2cd5225edc424a4c0d16712954671e5f8df0d7ca692ff3701111ed152b3369064649b42d9d1b87c45c7259f5d1be9767a0fb02d1229ad4d26892bb22bda5a8ff7bd7772362a6be3d268050f8481a7c16a20ea3d03f24d5b87c0d884a0c69a730b58d34f1b724275c56f91017ddc926a4b0e756c2c9be8424a280d9f0e8124f038df4e2a1b2739c677e81a0d0612187ee6160cd7569d0b5cc3eb97434686b3287ca1a277a3604189be7eae46bb3fdff8db69e4013b25f96eb794230498905d83a668d307904b9a3ee9179ad1b9ac03377ddcf1a9c45559bd7abb60a5972aa252056c242994581263785a35a9497ac072c92653b1f755ad0693d1a764ab13cb512f945bbec99088fa4d1d26058383916d72f6e0c85588c8e20b19cffde57676af4dbaa41a9548f9843f2ce64105d3004b471b2f818e640fc8158b350cb2c8142d1fdbf271d176ccc8cb4a45ebfc10f1a2912736319ef48f8107c281faf2939034747ac5586ede5e58465924d886a1ef51c2d05ab283b007107533a32e42c2210ae3eb70354479bae540e119d60daf0c7516659edebcd1bb6490b3e218c5a7612f98593ac3f8d28cfd9bd907f88e3c13f1cebc82f892d6062b9f0f4da59697a4418089b3b36f1e8a4adc951d18929333a7aa4a3d54a630f7ccd6889772305379afadda7007d9b120afa6ec8e6053cb5d5c0b12f5f14166160e3f34b0224a5aa6a5d70471a7aaea2b9b047bb0cf1396afeb0da8141efb784c2b829240f2547f6ab2515bc1e3429b8516e2c46ead151df4485669fa13b606ba043cecff26a26df45fce6e356a6ae70edd56d48447044bc435571f7554fd471378186f0e721a28b100acdb5e9e63e85c349d21d316d4e03ca1f1f00e923a7975489d286f9bd7769d9489d50bbead6428e6e1663e1e50131e50c8ecb7506160a6b50761e22b96d8beb592210cdf28ba013b2dfb3398165ad5949211f2bf246c3ae1d44d947f90e392e4d87bf0ed9ddac82ea27d31353a7a5105025ce8a92155df1249f791b25b3099046d0139c28a9d8311b2de6d8add332b469c181f4ab918ec07edc49c9f722606e16790e0d7ee37de9a32b42c16d2b0f3d104064f512bcc648cba50bfed73e978ba1d211be4739bd5786fe9942d5148e8ff08284f57e0f7417fa8b501e8e03676ac94e694c094c63a0317a76552523d7af86c3b758edc169ebdf8ce09a92016319203be1971b116d8071f4003bfd8cda6222ff04c3bd0e07135a47e1969c058635a9a0ba891c1c50fcb1f68e41c19f8ba0859514fc11f72068e29aaf50306a33bff2503d932da1a2068fcc0641e6a5b7166d578b27b722c284f6ef7dc9b0f6e8a17ffd5777120d235329ce55f7f808b56c51bc0e8bf1f48ce256fee5d2e7b56c73fa7b2d9a64f3f7a7e5c154b6d209c00bf1e1d7207c7ebceb1e25faee0b5903318a1b00f06fb87bfb7c3ae1b8da073afa069cad569e22bdb922210914952a7e19fbc109b99230ed0a08a7df93b8b0ee1a930d6f5df29aa18f82ad9bfaad778c8a503a32ed4e0ef9be591586361db9fecf1eb3ceacf89f593c9a7247cab73c19063735839b6142defeec1766378cd9a6cabbc0ebefab07a5c1b2cf42a1c69fea4c45cad7e82919af227fe57d7a4d900c2c92daf894bc1ae2d8a11f785b2d238ec78feceb6c7524d20dab3761821dd1af06b8309322c4265a9e444b38842d01736a75bfad7c90198321d9866228e80df1b3685b8486189f55971e6bde5ace26d97a2a51470fe49222160647d258be15d1e693b24b046cb76957a1a683f30014263c0672b02d8425086a721e6ef25aede80ff861c8eea4358e2491ef0470f707529e6f09a960000374fe2d8cf8dc6b4fe38434bc1f047cafd2ff24721e9aeaaaa7b2f8060f1282c0ad76741a69f1c8d6aba5a1b3b8ed7f0a458ebc8d2eb7f6ab1e20a5fa6e8b2d74b8319b994374b2ea3002fa7e20efdbd4f295e6b759a024fe045671de5db6066e2a210be3296eeb9c38a1b238bad546fa6a8f53ff4f826b7964d9b6e80f838c7304f2f9da6102aad265727adb3000e805e61a41edaa3e20b46629419d42b89f0f70840178781d8b9745c7dadd126fc775c10d9807e8a0cd18c23e00412797cd3efa1ec2fe555a51bc5b6070b6b5071380b685775769d603e137383c62e51767805a1ad963d3f2e9eda9e3a53b854b7ca36460091e2a8bb6b507f74aaae9fdbaa2c62bc16b11bd1be8882ea0d4b3e509f5e5f55f7c5bcda93cd2a607f6a74b7e24e9355c757afe6b819bb6e34785b9ed2aae59721301274f0936809314ce8f72fe62b8f56ebd08a8e698d28080eadfa4370309351bbb21888344cf08fe243845092e10c6ffcd160afcf2419c8bbb13d4c3d0f25763d2320c88d952cdd68dafa58b03db8844ed42a1b77af0daecb98280b5b267bb17268a6944d76b840878d3e74ccc2d27e71756c35be72689fe2ddcc934c7a3549630e2cdc5dbfecb3b2d9c3cc3c7c61d5ea583f6f0605a770aa42cce53f5b376a4b1251e8d06e96dead9e858396d07333ed0cc83aa4b5100236d60dc6a897c4b364df7f91765e7cf5bb17b680740473198dada285cb0b53d8efb47905cb2bfa2210611172afda51b304ca98ad0a6f9b5ec678155e464faa2dd4c830a5bef88e7162d9cb25a311a1062bfcd94bcb96f0f8f20051221acdeb4871a409ce3e06e5ac050a5c26bb70afca55ef744350a2e9b8ee04b0a1eae3459fe6dd0997c147fdaf2c3db81f81caf8b13cbe4a9728f892e10d22b42f597fa2edef4a61ab823e76a43654581dde855516d6f9529b362d5de18357c1e473ba28493d1b8a2d7e2c3139fd1842ff84ea75a7ad794e768cea34a368bff2a733ba1c906e09f3f7d6f067e34a0783430fdcaf73bdeedcc94929ab9fa9f5d3dd4be51e32bb1d5a9648370de0ff2f26e506bb95c555d8e5041a910bdc8571e01b5fd358adb32d2b4704c325557bedf77ccd98f58a9b473d8d58a99558c5a468282199052c8d7582f8d90e0349e8c42a878224270b616fedcbbac4e4c5cd0165063b475a1bda7569722e65b21501032c9cd02c8824ec844cda76e97f50cdf154c8f46b703d6d980f6dbfeded4c3cc77c94615dde9e3844c8facfe7ea46234c812f86f37357fe8bfa437be7af72bf41b86e7e714bc8b8545046c339f80cfb5e69681bc97f90d4de9ef0ef16fd6301545db541bbe29aa9fd215bdd9a9c5543d0263cccca4c1f2ee8a1723c8c022eb20bb2d03450cc37f92ec6c3db2c7b8c313eb3f5e935249fc4be49725a2b638cb7e25878bd1d28731013451d131b6f7b94cefb3fcc3517861b32564bc98643aa5851916c85c6126b8d91c8b9654eed95d9fc40ed7f796cc68f448499f1322531ee9e0391991dbdfa8077f5b1c74114ef0fdf0032c750702d32817ce7b78cb737d7b85b18b45899470f5f565f990d056d3d8cfabf6d779477f5dedc1fcdf8a2f793075845de21cade9f86046defdedc1e8c8d2231f9898dc9be176470b65c5993e4d680656aef676c8a45790e3b761463e6e74e08ace2be619fd08cdce99a06aeb2308dd3b78499edc15c29ebc2da23b059a931b38cc5b90f30b4d7153eca34e39499b89150792e354014d6ef9e67ec4b249af52d15d0e970972f6cc2e0d5f27690f753976d74d2d0cfb2a9a55cf9ba51e1c1d85d2fe9cc2c4f95c8297ebb8ce6ceb022fc923a91b8d129f2bad5302224501f3a4a0f9aa1c039bc69034fb4c7715b496bc8163a82f0e4bcbcc0238f8dcccc3a4314a3cb69c72ddcc9f5ffd89d64be87c2e1089999ad12f21ac4cb07c484ad4a6c68bcdeac5e01fbe3b2995cfa64e7c0e85bbf2fae3b10cdc7a4ac4714e157dd267561fd408a59d5cd0af019385d9e4681ef465a62353d20309715cc49782213949d177fe85027e96fe666ad740e21df1b7290a3077785dc574f37e6052306aa23f8a83cc556d50bb0ba4b3441d2f1ed0ae69c70068b9a200f076aec71b958066728900322d0f9697a0c6b2664bb98751781b638212d4828a130af87eeef821660a0940ea59de390661a4de55c003e339db4d735253b872530cffa530dcf868172510a06965ce577635cd665853c100d8cc033cf3129d7c57b95230fe1238a7426450c6467840cfd28d0420069960d8ba19611d454259b3ed3685382801d3353a6e22a084db5864dd5faf03c6242526af9ae13e05ff45123291d8d47fc58e4fbfa908ef1f7a0310a3f0024bd2666b06af5e55c589900c85703683ee82a365bb492224568e39308a3f9bea4a554a58102d09b2a6ea0c340a8c9a35e2d67a9eca47e12b75bf134883982dc1043b612f26d819688d827bbbbc556981b394e921bd0d24a3c9aa83479c6c103beddd13653b923d46bcf65dd60f7e6b0e9ceb9c75b62ec048ca81e3814f5f724c88c240c2e4f748d35dc9e90bee9b3e15b01255d464c423e72bae7c088a5aea8c32e4f75008a905d2f7f2c9610440244b3a82253cca108f43698bba4407784dc9d85fd2854033bfc967412e092c9be28202838c356418b3a6ce3cc033084b6369d15eab16bd8ec6c592773d421be35e51d3e4ac06afa6d70c84bd41fea805c5197504955679e9ec25adc1848b2a58ed909b80e6bb45eba07d55e8e58b4715a00493bfb913b2d1f1779f1ff812633b3bb2a20f9a4b88df6ca97a86b768d71c56cd64c31ab893d154a58d32d8876394708c4aa4232b948ed314de960e5f501cf46264611e28a6923d7771d0e33004fb049bf71dc18846d574248dd062657ee13f46288c69042ba0586d0b400c6b175489905bbf8739d7cb71abed23aea2bde670c255d6a0f28c4237e020cef6da376c573f7034b2dd858dc69f89c4227fc5ffc450f8a17b7d0d3b7a9d30c4857a7ff05a4d5c5c7095ae9ce1ded60f727ffe59ce0ae69987da04a8925b211acc776600d0aee86482da2d6c115ece6c8823c45a0c8082482ca80e258adc1f655e99a668eb6bad2089429af016f90c892cabccd75e77acc1f1758f9f0fdae16bd6f0be1f41d9808d78c3ac1ecbe7fac0a5eb05312b57d90bcef3fe76ff540938932e67813897e250bb6d40fed65ead8aa21306867e6e2e8df29b20aa7851419c01fdb52f3212271f8d3ef93b042214762d3513c6a0b7a3fa79aaa2d6b1087120452590d46344110be57c42ee5a2299c0a1c1ca72072ce9b826d760c7087523c447883e41f4629251f241db55dd00a91c986840330c4d3b7bc4224cbbf1a9d56beca8e92a94c0a00ad14237e505e1a9b7a57daacf77eb00950832b325a41ce6e8c06cb376a53a3421220b22c42844fc381c4c3c0e5ed4c79541b39f34ea1447940405966359e68954807b3613a2fb59592054e17214beb91e445f1d4dfff2e746da9309004236e17870c7781da25e1fbf83fd2a06fb1f9b42bf2391fdc0ead3ea47bf3e71bfe3d2a9f43902e3d26e4879a58ec4cb577813cf131273a678ef73d8f5398752ad403e478c09afcbe42751ed25ec420c654ce5b3edfc4a83df82c818764bdb57e0015f7ff6d3eff5f1d15a2153805ca52bd72a12f1d13e554a540bb43de6bb23490b6c7f5c19f195d8e1b6812c7991cc44648ff7c3bad9070d4daaf6736e4739e812e34d0c75ce494dc8d1c1f6610e930cb9bcba1fb17bc6b3d5f65a1fde367312ff73533056ff04e3b5f4153766d25e6113736052f367b5ae5ac7531142c761b166ec49a3f0f5fb40c95340582ff8927e1a1f8bc0ebc5c9ec72280c27e47d0a6d856aae8319051a17297fef5d7a6074c0a2368cc34229f8127c53f4e54c8de6b169c1e80e2076c7fc185f7beca59faf1d3756fbcb4e4afb066f827e36a805fe26b90f86385346ee3a4e7046a8a5b291fe78cec23e5136798a11bdd592132298df907da15db9b8f9181c8516ab948dbc6406a892216f992b2c19ebd1d8c976f892bf0317c15d01a127d544b75cf977636a803b36216ef5b48cc5ee8569cf0e05aac11f09bd3c51250515624ffb91fb088a4f5ff767c8f86029966422bec9d3a8d2749e58a2f9d964bdda508b400fdb7cbd6ccde43be81331a07d051b9f1ef4a44a1b19dc2c1f02a48fb604707378a7174f0aa3d13dd2ebb7ed488d5e2639f185ea7d6126a79a1f92cc06d924acae965951fff277dbd6e98a7c9c08f26f68516957cd877d1fd3e210dd894fbaf50c3de8ec09329d7d5b959a6587f26b15d5518b6be9f91005425ab649a879d21b06adff5a847fff2abfaaf212a6e6fdf76a7edfdd65115726bcdb44ff9702547a20ebfd93f7b1488f67604abfc926dd86b4c8b465b835f77e9fe7cafa6a19e21106aec8da0ba9c1792923ec9e937b41af529da8959448d45826bf907d0703b1b0c681ceb6358be84b145a1bfd32b00244b9c59d9be7075fda760ea7aea5da899a073560f7a93146ed5b111efe27117b5acdfdaa71c9110f28e328402978802597a1332a0d1b527dc7e02f4abb2afed63a21d0ee89de6fd0e1c62940d5ebaebd44025c79e2ed66e894ebe0622f2fef37eb9bdb99688c9670aa80bc3af694a8b251a750a39b0c2028cb557c544436802f388e627f9e50939bde2181b5fca08a3126d55bceaa6638525dbf5bcea1431476eb11fd9cf410577ee296d8c8cbe6219cdb817ed3b85af0fa072057c1a506764224c6f7842c104eb89bfc2af1a622a360a5216278f67b52e2078f043e28e77aabc9f32e82abbc226495c58fe9232c79215b77401a6e43dcbb244565282897fc2058b69e56a9e9545e66b755c582a906a68eacd9cffc9545bcc32cbc8c3d92022b745062af5946cd0108e7990937cdecfeb6ecd34e6d879f3eb2600b2436363b4ccfa37adaba2281326654ec5b54877331d4c06c0d5723fe7361d2145a744a66de327edf7c2e548fa3f914269312945eeecd4f9db8eac6eafeda1aff5c25da05f28d5bccb52dd53eb5065b74f8f907509ed38352a027a4f495ce32a2cfe92cf1d8519aec675e2937e0474aaa95e68f2fd34400263ccf238c4a8b0f9ff6f339a6c2bbbce0a7307cf6630b6ff5351b9b1d2a7ea5e643f4203c47ce39efbce844c576ad5e2903b33943ea1724e6635faa79413f744a46dcc1ba6749b113d7454a399dd3b9b2ebb3922dacecf3251226e0cdedc24152e0af1b50b496ac8c516e9c2d40d77fa7d9dad0ad4d08005759d04acc4c083942d9d2b98772875f40acdb49e2bc296276b835b8dc5cf4f66a13425b526c0decdd583990630f349772d194372b0fc2884a57a5f66879e9635f2c549fbed1112aba6d7acd9e5eb26ec2d22a59e0e8a08c91c6dbc1a249ccf11ef00602f568834e425ad86d0c53122cf330b688a9b22547364f04025ab2040ec9cc05ee8fce3ec8080c67f2ef36cb571c946d62262575f03446587a7234f796c4254150ba79d1dd0da3cd1af529fa643847edd5134cde97799a91c362ca4b7ebc961e6d28ef7615405ed3691640face11e6def6a99c768d3c187570869e3d7ff70c214a36f64347896ab523b9a645ae4da9f20fbde1bc28594bb2967f97bf92002d5ab95d50388d856e1acc1f0a4068bd1a44f6c6179e42019c55d3e422ef28e4f2d406c00d5e990685203e159b44388ce63dd4ea86887febb31c7a46dd7b3e00a55dc972cd115c5a51a966e23d18aca911dc321560093025571d2c2be3bb5ca0238d4fa8049d71870861c2df4f07aba46816cd8023debd5ae937d7ca66dc5c30f83b616a0a7070e62902d14643204403d9195a57f2da8ad348bf4c0a114be55a8978cc0a66de2a141e4c2434392a639ada3daef28947b5b15db282cbc1f469d796ba9006b6f593707b03ccf6cc836bd565e4e565d06b0950d05d52a74bd59804b878f170452d85737bee646ba7cbe201d3f103c59f079aab7d4309fc33196684d9ffdcbea910318a768351dd4f67acb8a88aba9d157c2442fccc8de59e1a466cd55c970048a00785bb031399329576e91276ead7f687a142e34f44380e1bc2b24f33103b80232a806a713a05dabcbc0516a75bc6d411fca8aae27ec9956215d23cc52d2685af116ed3a342f6afabcc24aa05ac962f0b19644af6679a78dd719f40db26e56fe005e08925e3d7f3e23861e43c87054723f73ca9c865018a4d71e2b3cdab91edd760f3b043f3ef073886dd1f9c1503fd8fc98c2964469821716763beddccaf14d57c009dfaa1fd67f4268bdea88c5418a96e5fff04044da091c16a9f26d922bd688d22bd2c5b2e3af7edf6a043599a774c1fb9118522facf3883e0a40169361634e0f3739bf6e3b79294de1306c2ee8abd46df550273336519ce282cc70dd9f995d1136cf7d93936abedcbf378ffe1771f6eab1dd0c83e244dc54ea36c24ed58f3b56fbec8eca490b7415b439e3a4e705780155f3950f1baea3165e76825507efbd5ba9081659a0bb71af3f0a522208ad7550886f73489f31249b513bdaa3d89b914a75ca139f896b5283850a61c658bde37ebab969e3eae1788b2ca717cbf75c221c55ac16432219057c11681ea3f610729db90d77d1cbda03bc7992777202f43c5a4b22b959078d2d4afff5829f0e495ec010f13f8e10d592c3813c0d720726a812de4907359ead1f20387bda2d4125a775dc3f08231fb76e93bb8799279078b49ffe6dc035385b94e4fa325ea467c180b3f6d0dae4432cb1ff6158543d1aa37ef276331d13486762aba464e5b40f53d68615423fba3156021a5dd374a2a78712a0b9fd8545d7ec170b8cbd8f9587a095d5d2ac4849b0230a59921fe369735e20a1f395744a1a054bac4779990e9cfa82b0404c873ad12b344ff6ea3b9e04c02986f9349c15b8a4a126a29b1caafa7958ca0d85396764497edba43ede4b37fc3d9d5d72d4830afa5f7cf9fbe804eeee73c9a56c17fe072c5f1b85b9a2cd9ca823bdbab47e9a5a0540458869522be55e48a80f45745995b89e076a55508441834c16fa98d087e9f667923a83678aa2ac8a0508bd2c5456d8e0c70218e9b9bf54ad51f4186b7345f923b0cf7be05b72a728fd7e9b61ca3d8fc252eedcbc6b80d8956b0f7709d0b47ae93068fe99483e11f3cc193e5d271113a034f94bc401a909617d8cb8143b9e24615c1c8b2580d8d2afaf70c8a2133b00e137b54993d6033feb5b28aeaa22c31ba3d13e3366f7af05ebc21b967a5b623117add2c8d265fd22b71ad1dd83fe55d811e1cebc8b6aa6a397b60530d1fdc681f4b74a9f52b286372c888b0366ba3a2b4649ecb6fc6a6ffcbbab5ee25fc309379afefc31c1e5c8239aa775b756df1a712e45255235179c2d65d5ecc31243be648a677647abd55ca9a2032e4af59d7518f81da4fbc7cd46794eafb9d500570a9ef6b15db9a1d63a8d9b3134012caf936a7e8886ec4dc41baf0d80b803a8e83edcfee141b79b5ba962664d5f1371e496f52fce4ef91e5dca4789e2dbf135da9e5ded13976a8cf5de29ac8211417842f8918e7f9766240890e3e133570f66e9b2501ac9a1e226e585132ad3f63ffed634c4a08310ffe741f06eb185152ef7f50fbd44ab74934cfa8f03644eccb5e8780af241f964aaa403970ea4c884181ecf1d23fc38cf36aa30c3ce7a0b7308b9d02a301c15e26e1a68322642565b3c7c629b0976fb6a10483c6a5293a9222406230bd89d001ecbb6480577594b11e1349e36fff4575993002cce8e052a48950b63c3f857681e6dc159c2181f78da0631fc331c85463db2fe8449682bb990fe5579a8ea1c1afc59002b4f91c6cc1b553c831a197f37f64d74ead52a2eb428a686221ae4264cf3e7fbfc634803c0e05e31c6d5ddcbd5715140e488be2e994f9e1da169dacc3b6ef4d60a0901db43128f44132d0aba5607bdd6418e301a6a98792f89d7652ca50252de2a501f0bfd8b4016b332bbf4a806fe550f7b7c7b887e6f850a483712c382b2b24aa2809fbe901766aae18cf49733d6b8cd33be805cf128551e099803731490bca4a2b53c9a14a94e510a11fcabd13fbb8ef6d72453a531cbad0ceeee2f96640c677723948a83747e377fa800b0e05d3778d0a2fcb11846652ced6f7ca82aafe177f3db25555026a9a110df201fc9d6ab2b96387ab88e3523dcd3db20719ad9919fd8a1968a94e719f5837d5be08201a3bb1991e2c5ab06d1b5178e72ca5ea82a864ed3065d69791f01ea1be47352de1de2df418cd84ae8d380a686b880b3c76501f4e22d53f9452cb891cf0edff40f549de86682391378edb40b70acd1d255fca7f9fe9520b907a415033b78cf505320566dc48a275633476981041e5522c9c66449874ffecd8b6a92c57cb7d73ab5532a9d06e6a67d616368335a73f3f0c85314398b3af472317519869f7b80286302f8ec06525a796a7314238e8dd606c245ecc186040820c2a588142dfda9c09da77a3f9ba15565549dbb3ac4ac8cc01727889ebebd9cd4da646efda8b3cefc40532acc1a959c38920f50c480b828e1048efbf185348a07f9689d1d4e7c741dad35a3d1017faeb8885e7858b7269667f5c4a45eca0dbea08b865e688c73c5a2ea191d200b1078b91e09447f99fbeacd4c73936622be3cda89a1337df928cd8aa4fefa95a53fe60fd47297a1306140dfc61cff5928549360878de0a5bd84284091200fcdab2b3e0885249658eda3949de7c7d5efd3343f22f3a90ca3112b60f886cc51caaee44217e42ae48c9ac82fa36015fa447a9e76ed6a1ff5da1d9dddd686bcee66196881179ca52450f45bca3981fd5a865a907f8b24849801e382b13a8938651d456cb2a6b60fffa52ea0ffdce96a7af295df2dd08c25967fd1a7fdc6ddf4c270ce7b771cb9e0dec3b7a89919e2985feabb4bc34af099a9a80a78728a5fa8fa11ce5a5d7be087b7ccbe4861d21d97587521ec742f520fe5eb4f215419440213053a7999ee3e3b1a1702dbc87703dd304593e9b00f095dfff47c7cc23c75c8945af2613acfd6ea4372e78c633e470be584e8889b204bb37c142a5d48766216a2d77f3a71a93a6e5870efc9c85cb7cd2cddc9b60e005c465f11a549b2c6e092cfa5adcede17f652ef091476a3f7240ea823bdf9954c3ffa435757f0b02cf8c6e61c1fd4f49788aa7f971620246ff862e43bb3be66029d92ed8fca2e435dff726cac4969d286d92a34c0572e448fde038b004da4dc513afc3ed299f4bc6fc88046af931d2c2f39040664bab8300c9406bb41fc9ec3288b8dbb6a7c8b1ed6a962b4e294631c99f27b8315ac3b1cea546734abff0701590db31ab40d7c9d66c5664405d0034ae35515fde5a6e56bd8677c388cb27ef3208f83a43b8944cf4f0bf3887b714999027b9c519843333e48d238c4a22321a56662ef49b30b768bcfeed5d64867e96f3103559cfc882225947345e4e0736aea06501c4b2ee3694f1a5864289eeff45a5b01d2eb5f136c7bd0223503afc4339a56d5c1690ab50c6b8c51aaf9abb4eea3b25c8e71e180e7cf3026fe413a148a0f757620c1e23b459ec6010b5c537bc7ae8b33a24e2fe4f68aa217a1754758603aa08ca2553a15f0a1b2c0f9fe324f484fd0ae4e0ecc1ff67d7208e9eeaa89adc6ae15591fb92df4dab4cb6fff5c6aaa81d559c27e0cf2c44da6c18636ccdcb5456af2b0dd633b8907725cf6380a7f3d21821acd2d2a8f3e7e6de3b0268f39c36012efb0e8911d8cf501844dee790af611f4be8e5d0b8d74ff9ea4ea260751921ab5dcec0e9aea76bff56fe821d21b106b5c19bbd02fdda1cf207bf2d0e01edcaf2df5a36ba29b1bdc38b2d6f8efee15254fe8dffec639adab8452a35cfe0dbf6131a55f39623fcb7bec7d8895907a9b16df0c8364ba4f41534387a01a2acbdeb4b7f4fb29393ce3c096d46b6ae473b3f3e6eab49a51ff5af9e37d33fa674fa586688b8da9f3cab04d01dd35bde73504cc0a43a777276013a730e52c8023a063c920028a98de59a05809643ff112d86adeb0213894f6562b2cf55520c98c035dd602b1f13d0910010a0a2f33778b8e9e842a644bde778521f12be47c8b3d02637b5d2f14f895da8a249a5fb0bcdef19ea52e5066b23ccacedf8c1ffbc2e598c2a43b392ef60369105e403897ff8ed58eb0cfa1b19658a5fb944fc4a998161188303be4790f400756a33daf752d32498786d78b46ff6db8dbf3108c03d1d3f762566f423e76c1c5bc6b6589726923aab3a9832f8aa9254a3295a6efb3f508c9a69616b0912683a8a99b91645349c689267a40b7485b2a111024b40f80e87c28af448af463658c79beedfb9a564eb2debc386be1162e7e76d1feb266ea75ea346811bfcaf66844726f8677e36514cfd52a867af865e1d05fa1c6bb4b20d264a36522306f003d6a7980fabb863b6717ce9ee8539c4546b29c1560fbbd7fc6aaaa43188098593d079b211b4d15b9877dece70d6c4a5afa5808d8d1300d45bdf9dbc8a3a6993d459011c3befe07026b11174c00d1b44df5f28adf096be63c01f15ee06e6dd453eb058c03f36e6f425332caa88afa656db7b011d36dbb1441b510296810b6b219ad7fae3b6219a738e9b5b3a3a09ebfc107bc175946b51c45e1034241d7798b02ddbceb3cf38b709d8d196fa8e23964012b26a1fbacd4308cf635db0fe56b686a4d84c953f9febba2ababce7d095fd4bf1f97e44ba1dff37200e713ff850b6e5ea30eefbe74052577d44bad2e7c506598edc26ad86a4579c088282ea12154f9bb4c7f586ed09b6fba8d8b6e5752b58bfa5d8aff43c9d57d493a2e481ddacfaf6a31347b6fca821d285a922732bb04e6a7ac679a4279ec4426872e6f1f2bbd5cfba1ed2b1c2ae0d618a40274f5f2569c5c7475bac92c7dc1553f8e22a65e72f0a3f0e8c252dd15a78ce68cdbdffb5c96000371cf424e4d1d7c6f0b8cfea44354ab2b044ab639c7938e9482861f829af508fa282b710138f7753d96390530926150ddd4285632528aa43b4081305e9ae19cfbe6eb0a7fc7c88aeb295ccbbbc25c80a4748b0e5d86d22d3a58e0cb880e104bebb5933f76af28739df4a6e93b233ff3612cfdeeb407a4782ea3f94365a5656a481d8b68b6364882069170179c46bdee442a2c4009d4ca0ae1ba6a285472c865634f000e7fe96da1db148e123aa5c5e0b137f4dcd2cb254dc3f02d1dadc1649501961d9fb70069d32a6707999676c3ea2b5b7d5a704d63fcac554330ae4af15bdc21f7163e8c74efb449ca405c21d201baee20f9d003786793be1bb0d651ba17c26ac9f3731c780015e6dacb6b19ed090e89d4bdd8f529e8cfe814e83eba29ad63754c59b92ab8861a582f02a86a948a73d2133f6e6e2d11b1c06671d1fa9a81d923d70cb3ed729da118b067fb90edc11a5925169f477a968a45214ed779c371348e551334f0ae98fba510ac0bbb58142ff503959c81669e54a239b2d2f3b00cfaed56240729bcf326a4825793fd689a493466f56378239323aa460a04599a93aaff07b36b17ded2d1297f77054ef9f9efe6e81fab63db3fda41b0c1f98981b04bd28957e2a3f03b4f539b95b154319177a04c0fcfcb3354ab9fbda421554179eb312a5fdc7558194eb0bf26f156eb74d3d720a0c96bfd222d2e1a94528556523e00fdd7e068146781f22e37b167c24ccd8f9cfa05b80922206a84cefc66b6eea74fb7ebea665d6f82a9e3c4580594f20079473d77ea5578c7d0d2f60e662e76356dc0761fbac5f11399ac676074484fdac4a7cf1439390e4e6e7d6210415e9f7236f6e7a0b5e2eacc1f93e49f2f7cfe98aebbc671c137ebd78139ab69fdc2de459a3aa56655b5c2ed11e95d4dc93817c1b4fc29ae570233b405334e4bd434226d2b4684a79ece0deff86ec52c77eebaa011da49b385021392c97168d96c83c9e5dd72d4f0b0e83eaaa5c0954567b8a74a86e83ff563f1140bdd6404d62106f2b53e88dadf876088dcff427e8b4f72228039f0a131e9b4f680c9588d622e5a5bf16ff90565c0f6e9ef57b6351cfa928cfc1964313713d28c5f8a5efdd2ed3c4e5434159ebeeb54c82e8823ea7e2c8e3b25edad26cb431b377c1dbfa92174226a922ca9e41e3e33b30f4e136df6708100f568e90055cdbf3a7d988b16652985bbca79eeb7e396091c879cc0a64b8d5233da2a67cbad70174326b4f39183f15f298b53b678610f0e098e3ee76850be4a601be0c222ff23ccdd46633ac1064e99aaa8621703fd312a5af07d8ea945ed95bac77a2abaa221a4d462942312fd2374eb677b7fefa58ec2ffb6b76f0086a894123645074ec102027d87bc2cef2438635924717f5531ac52a75d8260b899e43915aeb9d93a0c7e059c38227e5f7c2ac20d41883f9728ce42eb81ca7ca82319e35de5df04efccfabb4909cc452775f30ab420c42d8b31ac4d0e85f5479360657a27c41c57cf9b415c17ff9f10e2bb3493d62cd20178c816f741aaf85e87667b04cb02483343bfe46702844884661f5273f44f0e7c2ae0f7488492c09d9191dd7d85f1a61a5c8783160ca402ad871677eb174a9a90a4b37fae2668e0ceac87298bbbef3867dcdab44d2b277035f6d32bc7809ea99032cb04906a57f7ea559735e21c19c3e12830c0468ebc727b054e0f40edb26b7e038f6c7de9ae18300b1cb1c88b7f96c982287ec3be658d08de4ea6c65d67e1c58d3243245df72b525e68061c92d5db3f5eb09e52ea036a3fdf63207c51101e47041a042b003d1bed05f29445bc9d121c89e4d77cf573767c9a38d9447798763ece58c1c252321f989ad39916fc1d992ee06526892bdf93acba2f63dfa97c9e88c64368bfa09a911c4e4bd6ca36945760ee65b10fee5c11eb910e41c1626cc2152895f68d01ccb01fc36b57e8da510a1408da7310650a7dbe12efc808e2b8cb23f99fd551d4e719a3c4663c423d7f0d90d1f5477b15f055a50cf4ec5b020181a73fd9648f5c6c834551f6c8a4e45c7963591607f7f31b2dd8a1bf78c94dd981a91f673fff6853c54b75ed5fdab79a6ffa4c7e2b8137d3c845b11f304cd593a9d03ce021a7a35b6c3a1bebec1c120f24c04e5a5e95168d25543d8ef8ba6635a6084587601421f6ea3b08f9200f483ad3db7e9088b369fd7b8bcbd3e843591e2e3774e11a51dde2e0d2012b928dd909c6b4fc13780227a264ffea525fd4164cd998d31368e18a6af48ce3f10e1a0eb7665e8d23583f19f83f3eddb3e81d626e6a070b0a569d47fc64b628c8359fdcfc161490bf45bea8f6974d80e81292cb1dd48289c5dad462590b66b9eba194374c4aa9ccbf11233516f8eec9d9af9aa8d151703981ed21cd4ef8d801e97e8ae6f0a2b4dad14feec351c9e421cc358130ec38ef65f918356f15081633e703098526c2d76e252cf0f287beed0d8d49188bd3a4d4870523a25a16db26400533ad2b68fb137030e2df98242b4c177adc2300df9d225798459a286c333cdb748e96416991baf2a5b5d7d557073d53a96ac9b2551fc0d2ab763b6fd2396157145b8a0ac9ca75918b17f07baa0de00d946a314c29259ec0cc8ef7d92330d48be9bb50a31a571fdb696d39d515a66a74e082b38cd378c4b31faaf36fdb53ee033d8d6ef20d30527fda8a83b82859faf50cc8d31901770d83864fba8d3f94ae3c5450287eb24438d9bc8020088c6fc8d19f89f03c335b728f48dfe3552e98c4a13714d5249f37f6c69d76d76f1b7bda29546afe4662266c0faead9b7d38604001ee66a703ed39f652ea01cc7670118a25cd71310bf777a0db05d63b8737934bc5c151c6e18d94917d966a6348bc950263f8f25b9d1a2b5fca72bf4e715bf362e5fe9c2a4076a62522a8713d19a04f822223f777d499f743710a954381d55aaa874f208339eaf33204a39c59df9a276b0a19699298c930ed78b6a4723d1cc43cd7534dcf505db950c21c9cd90a6299ddc8e22e5d9a397ba6433a656cc3462fd605aa10acc976e89b89278e70e35adcf0fd3e5e609454706ec98366f88f5673a4ba3dada54d735e25be42e41e13afc86f7469e096594124100cba343c9dbe8c9847977e6d9a69ec1c86db8cc0eed0f955a4bd7908f85439536527c3410409f3889a9c64d8365ddf251c28fd765ad450f5ec0d25ebb37fa0878fc786ac43aa4c536eb72fd4a4913f843e2ee47dc534b91868334de669142ba043c57a617a138cfaf0f387560e69044873f37a150929e89157788dcf9d5358d6f0beedc0d2839de5e42bbe3e73c4f608f0e0e364d864167235d00e08a8c361d00a6f19faf51b85ce885be36ad152232e823b11238e14b59975cb59417510eec4e1a6aebb0505218a0b753de7389ce90218afc019a7e78a39d55c5d151a08d61d444aacf7ff028024e71b6c093d23a6bc33a5c5e8fce550acc1e7e6fdf7b77493cdc189954783f1f6cf2510db82320e639af0400c3c2b60cd609ce7e1600acb9ed063517c563d2cd8e1f543375db5b190cbdc67c96b6b8d3f8c79c8441704998bf26cde51ffbf9b7721561a98dca5fef34e430215a535fa1d302d349d78044e3da7681dc8939876b4e505e890a29e6d72e199e7b918bd470bea673751ecf66e395e86d5357e5ddce46b059ee3f92b9d029a5e5e6f513671cd6aa29590e547dd11eacd0c577fdd3734a9edbdd1a31a45411aa8f73f9df891139d9../../../../extensions/powerpc64le-linux/2.5.0/ffi-1.9.18/ffi_c.sostamp-vti../frv/eabi.S../mips-linux/types.conf../i386-darwin/types.conf../mips64el-linux/types.conf../sparc-solaris/types.conf../i386-openbsd/types.conf../i386-openbsd/types.conf../../../extensions/powerpc64le-linux/2.5.0/ffi-1.9.18/ffi_c.so../../../../lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/COPYING../../../../lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/LICENSE../../../../lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/README.mdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-ffi-1.9.18-150000.3.3.1.src.rpmruby2.5-rubygem-ffiruby2.5-rubygem-ffi(ppc-64)rubygem(ffi)rubygem(ruby:2.5.0:ffi)rubygem(ruby:2.5.0:ffi:1)rubygem(ruby:2.5.0:ffi:1.9)rubygem(ruby:2.5.0:ffi:1.9.18)@@@@@@@@@@@    @/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libruby2.5.so.2.5()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)ruby(abi)3.0.4-14.6.0-14.0-15.2-12.5.04.14.1X@XzWW~D@W|U@U@U hTo)@To)@To)@coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comopensuse_buildservice@ojkastl.deopensuse_buildservice@ojkastl.deopensuse_buildservice@ojkastl.de- updated to version 1.9.18 see installed ChangeLog- updated to version 1.9.17 see installed ChangeLog- updated to version 1.9.14 see installed ChangeLog- updated to version 1.9.13 see installed ChangeLog- updated to version 1.9.12 see installed ChangeLog- updated to version 1.9.10 see installed ChangeLog- updated to version 1.9.9 see installed ChangeLog- updated to version 1.9.8, no changelog- manual dependency libffi-devel and rpmlintrc now in gem2rpm.yml- adapted to new packaging scheme, regenerated spec with gem2rpm, readded libffi-devel- update to version 1.9.6ibs-power9-11 1688459588  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~]^_`a1.9.18-150000.3.3.11.9.18-150000.3.3.11.9.181.9.181.9.181.9.181.9.18                      !!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####$$%&&''''''''''''()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H''''IIIII''''&JJJJJJJJJJJJJJJJKLMMMbuild_infoffi-1.9.18.gemffi-1.9.18ffi_c.sogem.build_completeffi-1.9.18COPYINGLICENSEREADME.mdRakefileextffi_c.sitearchdir.timeAbstractMemory.cAbstractMemory.hArrayType.cArrayType.hBuffer.cCall.cCall.hClosurePool.cClosurePool.hDataConverter.cDynamicLibrary.cDynamicLibrary.hFunction.cFunction.hFunctionInfo.cLastError.cLastError.hLongDouble.cLongDouble.hMappedType.cMappedType.hMemoryPointer.cMemoryPointer.hMethodHandle.cMethodHandle.hPlatform.cPlatform.hPointer.cPointer.hStruct.cStruct.hStructByReference.cStructByReference.hStructByValue.cStructByValue.hStructLayout.cThread.cThread.hType.cType.hTypes.cTypes.hVariadic.ccompat.hextconf.hextconf.rbffi.cffi_c.solibffilibffi.bsd.mklibffi.darwin.mklibffi.gnu.mklibffi.mklibffi.vc.mklibffi.vc64.mkChangeLogChangeLog.libffiChangeLog.libgcjChangeLog.v1LICENSEMakefile.amMakefile.inMakefile.vcMakefile.vc64READMEacinclude.m4aclocal.m4build-ios.shcompileconfig.guessconfig.subconfigureconfigure.acconfigure.hostdepcompdoclibffi.infolibffi.texistamp-vtiversion.texifficonfig.h.infficonfig.hwincludeMakefile.amMakefile.inffi.h.inffi.h.vcffi.h.vc64ffi_common.hinstall-shlibffi.pc.inlibtool-versionltmain.shm4ax_cc_maxopt.m4ax_cflags_warn_all.m4ax_check_compiler_flags.m4ax_compiler_vendor.m4ax_configure_args.m4ax_enable_builddir.m4ax_gcc_archflag.m4ax_gcc_x86_cpuid.m4libtool.m4ltoptions.m4ltsugar.m4ltversion.m4lt~obsolete.m4manMakefile.amMakefile.inffi.3ffi_call.3ffi_prep_cif.3mdate-shmissingmsvcc.shsrcalphaffi.cffitarget.hosf.Sarmffi.cffitarget.hgentramp.shsysv.Strampoline.Savr32ffi.cffitarget.hsysv.Sclosures.ccrisffi.cffitarget.hsysv.Sdebug.cdlmalloc.cfrveabi.Sffi.cffitarget.hia64ffi.cffitarget.hia64_flags.hunix.Sjava_raw_api.cm32rffi.cffitarget.hsysv.Sm68kffi.cffitarget.hsysv.Smipsffi.cffitarget.hn32.So32.Smoxieeabi.Sffi.cpaffi.cffitarget.hhpux32.Slinux.Spowerpcaix.Saix_closure.Sasm.hdarwin.Sdarwin_closure.Sffi.cffi_darwin.cffitarget.hlinux64.Slinux64_closure.Sppc_closure.Ssysv.Sprep_cif.craw_api.cs390ffi.cffitarget.hsysv.Sshffi.cffitarget.hsysv.Ssh64ffi.cffitarget.hsysv.Ssparcffi.cffitarget.hv8.Sv9.Stypes.cx86darwin.Sdarwin64.Sffi.cffi64.cffitarget.hfreebsd.Ssysv.Sunix64.Swin32.Swin64.StestsuiteMakefile.amMakefile.inconfigdefault.expliblibffi-dg.explibffi.exptarget-libpath.expwrapper.explibffi.callcall.expclosure_fn0.cclosure_fn1.cclosure_fn2.cclosure_fn3.cclosure_fn4.cclosure_fn5.cclosure_fn6.cclosure_loc_fn0.cclosure_stdcall.ccls_12byte.ccls_16byte.ccls_18byte.ccls_19byte.ccls_1_1byte.ccls_20byte.ccls_20byte1.ccls_24byte.ccls_2byte.ccls_3_1byte.ccls_3byte1.ccls_3byte2.ccls_4_1byte.ccls_4byte.ccls_5_1_byte.ccls_5byte.ccls_64byte.ccls_6_1_byte.ccls_6byte.ccls_7_1_byte.ccls_7byte.ccls_8byte.ccls_9byte1.ccls_9byte2.ccls_align_double.ccls_align_float.ccls_align_longdouble.ccls_align_longdouble_split.ccls_align_longdouble_split2.ccls_align_pointer.ccls_align_sint16.ccls_align_sint32.ccls_align_sint64.ccls_align_uint16.ccls_align_uint32.ccls_align_uint64.ccls_dbls_struct.ccls_double.ccls_double_va.ccls_float.ccls_longdouble.ccls_longdouble_va.ccls_multi_schar.ccls_multi_sshort.ccls_multi_sshortchar.ccls_multi_uchar.ccls_multi_ushort.ccls_multi_ushortchar.ccls_pointer.ccls_pointer_stack.ccls_schar.ccls_sint.ccls_sshort.ccls_uchar.ccls_uint.ccls_ulonglong.ccls_ushort.cerr_bad_abi.cerr_bad_typedef.cffitest.hfloat.cfloat1.cfloat2.cfloat3.cfloat4.chuge_struct.cmany.cmany_win32.cnegint.cnested_struct.cnested_struct1.cnested_struct10.cnested_struct2.cnested_struct3.cnested_struct4.cnested_struct5.cnested_struct6.cnested_struct7.cnested_struct8.cnested_struct9.cproblem1.cpromotion.cpyobjc-tc.creturn_dbl.creturn_dbl1.creturn_dbl2.creturn_fl.creturn_fl1.creturn_fl2.creturn_fl3.creturn_ldl.creturn_ll.creturn_ll1.creturn_sc.creturn_sl.creturn_uc.creturn_ul.cstret_large.cstret_large2.cstret_medium.cstret_medium2.cstrlen.cstrlen_win32.cstruct1.cstruct2.cstruct3.cstruct4.cstruct5.cstruct6.cstruct7.cstruct8.cstruct9.ctestclosure.clibffi.specialffitestcxx.hspecial.expunwindtest.ccunwindtest_ffi_call.cctexinfo.texrbffi.hrbffi_endian.hwin32stdbool.hstdint.hffi.gemspecgenRakefilelibffiffi.rbautopointer.rbbuffer.rbcallback.rbenum.rberrno.rbffi.rbio.rblibrary.rbmanagedstruct.rbmemorypointer.rbplatformplatform.rbaarch64-linuxtypes.confarm-linuxtypes.confi386-cygwintypes.confi386-darwintypes.confi386-freebsdtypes.confi386-gnutypes.confi386-linuxtypes.confi386-netbsdtypes.confi386-openbsdtypes.confi386-solaristypes.confi386-windowstypes.confia64-linuxtypes.confmips-linuxtypes.confmips64el-linuxtypes.confmipsel-linuxtypes.confpowerpc-aixtypes.confpowerpc-darwintypes.confpowerpc-linuxtypes.confpowerpc64-linuxtypes.confs390-linuxtypes.confs390x-linuxtypes.confsparc-linuxtypes.confsparc-solaristypes.confsparcv9-solaristypes.confx86_64-cygwintypes.confx86_64-darwintypes.confx86_64-freebsdtypes.confx86_64-linuxtypes.confx86_64-netbsdtypes.confx86_64-openbsdtypes.confx86_64-solaristypes.confx86_64-windowstypes.confpointer.rbstruct.rbstruct_layout_builder.rbtoolsconst_generator.rbgenerator.rbgenerator_task.rbstruct_generator.rbtypes_generator.rbtypes.rbunion.rbvariadic.rbversion.rbffi_c.solibtestBenchmark.cBoolTest.cBufferTest.cClosureTest.cEnumTest.cFunctionTest.cGNUmakefileGlobalVariable.cLastErrorTest.cNumberTest.cPointerTest.cReferenceTest.cStringTest.cStructTest.cUnionTest.cVariadicTest.cffi-1.9.18.gemspecruby2.5-rubygem-ffiCOPYINGLICENSEREADME.md/usr/lib64/ruby/gems/2.5.0//usr/lib64/ruby/gems/2.5.0/cache//usr/lib64/ruby/gems/2.5.0/extensions/powerpc64le-linux/2.5.0//usr/lib64/ruby/gems/2.5.0/extensions/powerpc64le-linux/2.5.0/ffi-1.9.18//usr/lib64/ruby/gems/2.5.0/gems//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/doc//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/include//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/m4//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/man//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/alpha//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/arm//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/avr32//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/cris//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/frv//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/ia64//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/m32r//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/m68k//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/mips//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/moxie//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/pa//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/powerpc//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/s390//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/sh//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/sh64//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/sparc//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/src/x86//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/testsuite//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/testsuite/config//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/testsuite/lib//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/testsuite/libffi.call//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/libffi/testsuite/libffi.special//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/ext/ffi_c/win32//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/gen//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/aarch64-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/arm-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-cygwin//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-darwin//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-freebsd//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-gnu//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-netbsd//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-openbsd//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-solaris//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/i386-windows//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/ia64-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/mips-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/mips64el-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/mipsel-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/powerpc-aix//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/powerpc-darwin//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/powerpc-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/powerpc64-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/s390-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/s390x-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/sparc-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/sparc-solaris//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/sparcv9-solaris//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-cygwin//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-darwin//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-freebsd//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-linux//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-netbsd//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-openbsd//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-solaris//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/platform/x86_64-windows//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/lib/ffi/tools//usr/lib64/ruby/gems/2.5.0/gems/ffi-1.9.18/libtest//usr/lib64/ruby/gems/2.5.0/specifications//usr/share/doc/packages//usr/share/doc/packages/ruby2.5-rubygem-ffi/-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.suse.de/SUSE:Maintenance:29704/SUSE_SLE-15_Update/851ea3ad3a35b9ee357016e56085f738-rubygem-ffi.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linux                  directoryPOSIX tar archiveELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=390c1fa2dabc331820aa6f517417b933c2403f3c, strippedemptyASCII textRuby script, UTF-8 Unicode text, with very long linesRuby script, ASCII textC source, ASCII textC source, UTF-8 Unicode textRuby script, ASCII text executabletroff or preprocessor input, ASCII textUTF-8 Unicode textautomake makefile script, ASCII textmakefile script, ASCII text, with very long linesmakefile script, ASCII textM4 macro processor script, ASCII textPOSIX shell script, ASCII text executablePOSIX shell script, ASCII text executable, with very long linesDOS batch file, ASCII textAlgol 68 source, ASCII textM4 macro processor script, ASCII text, with very long linesassembler source, ASCII textC source, ASCII text, with very long linesTeX document, ASCII textRuby script, UTF-8 Unicode text  RR RRRR RRRRRRRRRRRRRRPPPPPRkL Rx^~>utf-822378a5c9b71b1d4b753cdc3851f9b0240fd61648346d81b34280bfb176db3a6? 7zXZ !t/J}/]"k%NwKk44֊gSB#q^yl !=ͱ;zp G w4dTʟ 8x? {fSeSL| 5Ö0O<"d}&ħE*;P]dTX6Hf>iK!%9[,]c! $IsWP+hh0O-~XϜQl4®d/WRTc66/N8M \L;Fw~V2Sj +BLsB4<+əp>ylk7ۉ8;F0'A=邫oeir}4)`J?p,N;ίV`Ӟ1vhSA?)E6m./] D͂-AJ@7+NBNbo.& 9ƟiVG](MȝD01Oqr! 6-AW<eIm!T^sU" !Q } 9r ~}v&Zn x9ʢGȏַʗ'a~
V+~U7$\ y~4N+ʦ(sѨ(~1׍4/#3ߓFi%n#$כ'de%O@>|.+J'uLJeV2}GF/k\?wr8Л*v/]0 %@߻ݩPzi'죔pA=tɦ!`:zYm> q5.'"30 Hl1;d=\|8{ݯw,O~nR*$='jJ'I cZD3yE%^PI#(Y 3H_ <Х#OJRuvVnJ@_vrK v@jhYO5%s{Tv?j_ BPGy 7m$WT4V(dR옺{'hj(s7JGA*eooO)i௲{ nCM+UI 4 x]<-VBq|.=nsDgVCC 2rC'E 87f&(鲑V,:o '}rk?ܱJO6g3ơe ^g& ~ H]}ɋYn/|;}BY"Y@`']'-$:~Z \TdB陥nK+>)/P;UO5Yӹ <#[>"M3κ wXE#A렸=9+DƂA;!bkK_TW#SG s2)Y4ȃN'j= @%Bm<*RNyE/߰$)tJNm0Dj), a#2ce(IzEiGMFui%jO"ʘ8~ ZҾ@` J:ܞƗ'^h0dQWGjBb7Wde~5η;uF!zsV9k[s\&f^ȠKZZ$TѼ&_*Kśt1*Xο%s\a'o^Bh0nu O?i 5ё Ţ\0O9=coՍ#C@Zph/MK!? # ֆv)6 L ѧZOy6;B!ܚt65Dn3 ϜHQŸ܈̰s\%E(}+HaMebbѳ{ԔΙ G]'>f({t1oIN;r<%P,>T`'(>^ )fH1ʹz/xE&$ ؽ, m#ȋ,sX#Ec) DDߪt9*sʳ׬R!/ìު*:gʹ \Nw8X"pXeEӇF/%/""]6⨤O&q4mLͷ΃@5zKW[i܃57\S#]3 ZהC&QKTF.nVC߇GA[iyOB?ɼP.X(!FgkݩTf\ sΞj+.x|ikCe(@ǡ,xMdϰqI6:It]\ws8p0{X3!s2SȰH w%W#;fjf #8Y0(n\YǔTʡ|==~H58uRA9Zt> zK/yle<ӗ];CW#+\/mnLv]pf@zn}.5SOIlذH:JLUN.*V0l$i9ĐSol}UN>!\? ȿ ZLBEp(i{b+FWfcw2pT|a+j \v/2>]\8[>|xyh85exwVa#<#r&03N G|qQF3~\s\Sv)'`Uq1nQB#wdpaetBV˚;r3~~Ct ]ۿ\H &2 ۃ62Gbi{/\1vLo1|1y M/`<CBf*>4&>ø' ލ'ELjl-aM.˭glݽ*K9; 9GUj]'ioqgND#;g!}珆dUlūDP>͒LAɿBT( t6gӸy:,69@kr Q2ipZ6#evo [-?aR'j*&ca YNV  #Q'FPIzC% }Շ}n=3ХSw i)3>mD]n`w̿fՉW_yfdYKof{K`~r/yv=@d+*3˹ܼt tG  SV B~n$q>UULrdI1ަP+9Q L?*0rՌ)%mz=Bqm2æU n:Z*)\D}&I >L7<)\:U{Q?U릂GjRE8z92C}$&< ӏ~H`c@Dkt7qWtQ\ $.8(E,3-==40$E {e!|^bc4rooE5>cQpam-F?M٫p++!%lOw 'BؔGG &uG!9Ad!Ф2?:R>޻bEZr`l!FChI~:~_ʟcᲚ,!. ݡr&̷^#\4Cz\\hO^oV@Z/ j4J'w}{#(sht=+Z G^PrzD ] r*VJXcYtTsMb Ã,ۖp?7UZ63;!fZ&z1!wռ5 9QNMUȽӘN9`FȲs`v,EZHm?-FMi5e*Vd" [$Y<{[q b!B [S pT{5̀Ĉw+B}<%[O`s ,@l9MNl3 )މu/RȭAy+q8ϧg-Hy0'[. (\ҋL(zM~^|8F 6BEit"&!D8V "$,W.ۻr#5V(S1&uv]qhܷ63!Yc+XMx27'j*eX/Y cZWtdH3ށ ͧ{=v+59Փ@e }'^tMi7)>K5{e=`_@bR 7g)sO0" %Q$w0},mBnCey!Z7 =&mV%1,-K0D Z &S ihM.!u,Y$Twpj4OCRpOKpEYlo[8It*Mʾ [͝ѐ` |4Q(cޯEXo8,2=uDK¯yazf!N9F7 +̾38R{2z_ɜXQ%FN5{^$u.ׯ+FS(44t@;=kE9P]0|]_ρ{ڵ?lmfCѝGdq$4JX2;zb*!3q~\ɿp8WK:m-Ayˏqu';g gaIFAm#x[V:D=6+x?y'M|zz1c-F)7fHVgLHc4c3JqQ:H-D ߊ4ތB`*p% CMFYL&vtA2TӞ⠋I:LesxjߩhƩ1E=CG,'{H.i}q?,&p'fϡYُ 5;gi,0i&7y~+)Sm)d3i 2ٮY6IH` έҺ ;>9y_)~e^Ħh(a2){Xd7O Qq=wNHl"IBC4V d:)2Ճ.m51.W()<.e'/rj x^8USR"_ =B@q5d#T%KYhO88L[-BN췕ɕM4Ffﺽ7 +19whk<R၊iWŶСRh2*eT+冶œxmQ59'o^*`# d!>#2u᳼`2?JFA_%Vpk:PRJ~7`/ ]~ '.S@^J!4E`(j%g8Єmc(RɂXwi^t_: @pL`Ixz 8*LXp#N%@gK(<2f|4c#b!HQgAojjO-.eCۗmqvOO%31}^t1o:$1%CT-P% ~ǀp<~ 3kY\kxdM"p$ M'rbF )֭8dhC[9 n +O"ӯ%+k; !9xo5tWnk]B={`L+{iЪpۯP4=-drv65.; A*Z%[Pɺ ]Xv7ނGi]Me/-{ D6K&Da6y1!rxJC78VhuEȓaBvb 6 1e4ة-5b͟ǹy3ې9<&XKdTM߾]GW{mFDYeihO|{$Y䗇4ٌHt0FHX<,cm<3*C'ndX\"3>+3ʘM՗5WFM '{sa7_j5N`y dZjjV9(6b_ -.h"-iq)kN`\FHd#1oèY{ #jEoX}2{nmQa!5E1Ld3J"sIF6wlGycPr̋J%il(|lYѣZr`ޗDr;Y xx\]oeǭP _${pDȪ$G}HVlӤWs5m Ӽa@w?##0ɽKP˪aXyWga ijbMcF_7*,o]2L4z,Sdۭc \84U`mZO ~XWl*G {Yyq'RpbPe)4|"XjL[L<8=#@8^/l6tÑS{ט"5U ֏ϗ@ <~Xs]Uώc^VqNI!Ӝ-x3,Zqފ6'b\&0E9.(xtu>hLxp؂*N`_vzzC?*`+/a@5m,7WwDmxD: nY7a77AW #0PGj QiO@0 ,' i%.4:EaheZe-)*0愴E}VHÊ} xǹK"GVyԄ@kbh ?`{DG+B:n2tv|h !%x[e"5#G~YyXOMk Lbo0w҃6v#zQ 7 G)"/2ʴ`akEBX m@lyMJaВ!5OQP8+~+G%#-5Pq3cOSEXѩ=g/旸UyޕlL'u[oX8W#otzA@OթRlnd-ڍ]4dl~Ad.n=WƬ(LWiK9/O[8R^AN #mJ0ZR:=Kޡm8i*@L'CK,ąʂQݎ Z^ДU]cՎsgQ K~ /t^_iӢ¼zϝ% e6qtEn,)CE^v,8/4:H7E+eu-ٷ ~5"gzGkeԔ/&<ݣg"ըG3,,brۭx_rFZ 2-b:_B.]K߁VZ#U& Ā?Ih hW~e{ 0guB3qw@8}h00emNELHS?B޹GKbd#E5'h48sqȑߚu[F%|Q%XW ^Ln7k])G:a}~ґGr6 +pq"ظ4+gr:P6! d:冄uSbp6D]dl('9n>_/-LrKZ#*=Ż%D%]g,q6$یkrAa:>A"^CMt{R<1ZjmxG^tXuۿok]q š6lw*D]󪥂,2B]7e\ΪWfn?2Iv ].y^C.O?/͜DܘZC^x}A.̻_0N۬]NȢ+iJ ~S ~Nu5ն&1hd%7j/50*ݙD&h}mQ7sg~eԡxc9-?yHEzBֹ4| -[ ZvΉvdۃGC/R7ױ)t|"gr;O -K|rAn,Л\kKlp۽$`nL Ā_HO!=%d{K6ׯuɜaM ݽ6FJD< J TЁdq#=QSםGO/DD9̹ $׻ߏǗ㡴 z..ܢ1zTZ\} L[X>[zX՛s#ˊnJTUꈢ/&eFLi Mz,O yXW7N< {|'bеNz ζ[c0mk .}[Yk &xmJ9W!d/N5C]{s.=yI`: m!8'E!6sA~yP@:I4+Z>3˵>f{z݆wՄCJa uxҜ7}@wU.!/,G la ~B(d*6dYINg6d'],[Ù/ .@-vr^RgӋ(hY}`1wBZ¦eA]D8q͙'H|(~<; +hi0ٴ4]8rCmFbt g.sLL0*7-> m8yZnjn0w_b5iLM{h0vȇg ǥ|d7+o6sf£'fe O/lmPs#xT zk ^S$ښiRWT=_*s@1F9j'M뛓 nHQ}a0qH9UcNqye98Qc*+N O#E %>1˖C^i2 PA˞ͧLK-Esƒ!+I5˔NC. i/@:kKFRzh/cVЭeʩdѤvە.Ӱib*`5 9Rz2 E O,1_ݴj"_P YZ