rubygem-ffi-doc-1.9.18-1.fc26$>构ؤe@xe; a>7z?jd  >`d  (  X "  ,@(89\:G HPIXLYP\`]^;bddeeefeleteupv|`dCrubygem-ffi-doc1.9.181.fc26Documentation for rubygem-ffiDocumentation for rubygem-ffi.Xbuildvm-11.phx2.fedoraproject.orgDP KsE3I644K4us346vzRbYAA#@ q[aA4fsf6>7K%gFHcHq/Q&SgCeCU#C]>\LU bpfK.NU-QbkiTUWpj`ak$lj7l>Cx5a\c0Z=`::qowtT  trUmV5OPXeabH8fO :.C3C4CKCCmFGFFCC(CCC8CENCBC9CFBCBG!G#4"H3GBGHVE7> 5|c;EFB]-ht+ "0ikZw. CxSuA;5g bx0_3 XEhJ\OS+Dh"+u\ 6U>s+2=<32V65QO   $`'y x\*?HULc$_HKN&Jd!U&#7<_*2F) gxT]e5 M ԪJ$hYPLGX@mp8E72^="kD S:C10'X2;0Y _(3"XA5]D;(*?7ACh@Z6_+2* O&,1UMdi&365 762]'QVAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXe7053d4cb1457ce2f8a20116014d4ba3affbe2bdc42a38255cc8b061ab84056864dbdf5b59b6d44b40ff1a09f28317372b7c210b568d276f838f1971866057e94d7da2a1f2dc8ebca08d4d953c3cbaed8a8e09194f2b309fcf061f6e54128037aac5a639c309a66108aab54ea5387853e591e88c8512a099888969d5f7570b60dd1aa35673dcc968dc36b92c03846f9c5665e82737d3fee8a757ddcaa5c1f7c9b19e0ee605563ccdcba1c4e32437fcd40a7a1d6ae397239dc2287d0225ce7375ede1497ecbb7d25ffd77737f1ff0bc7686b1602e89241b44b7013b140982ae62227fc75c17857e233380fe5aff9d650e12cdab6ce0fc821ec712e2af1f395ebf8e866c60196142fe7056fdab0bbc5909d2ce4d194ed38aa78a9c2fc6a418a77869f8d5a7a557b2140e4bf4f5562bb71e09b8e1b48355b74b77ac4d0bc194ba9891a7ab23746444e2a5bb1eec03f3b31fcd417a4e92547fc6afd29091d029206daa93ef502e78a0b50d09da3959c9a80642ba04b7759b783dcd37811fde8a70f3db64c14c8d510ad576dcd58d7a28b75ee708d0ef2fef9e3244a2d6c225ef085c4fb2fd60232dafd1af6231ebf3c97b66d236b21f1e40d9fac6d246c27c676649b852de9ab0eefbc55b58288b04eeab959b19dd49d1de6e1dd8d0be95470707e9053c717882277dd011a433a10400dcee172680bb0d09d12d451bf5c14de54b506e474d409fc6f860e32d8031b854b4c61bd97b6b778bb2ec51c227c2deb2a55c1f8816b3dca8c77d08082fc432df8ef09ae8047ec935c3ff0330fffc9940f95def690109f7589b8af50fc60c0c535cb91f981e2a99c83845acc1c77131d83381a71ffcfdd0abb934d72ce0b1c6817a6c3d6e9643596d1a62a397d223266ca2917b4647321a1be74715360a21d7d0215c34898d77279da50e37f44942c7488c87e144f96c7a736a3c9cb39fb294f6d251105824cf12c51d53be74428509a32f179f16516ceb9fbbdde100b183ce7c4ba0354a3d1c774970f9da7c56072f901f305305dd92f6c6a8611039f54b456f5bff4b5ae3eec1d05cef6ae593e2dd6df9909282d6ca743035f6937fab69fb6ed5bef8e7e81ae590b2dc6b0bb5486015b844422bc1ed1c189440dc22b3ed1b931b497d6a2fce2136535d866f051cbaac0a0365d6e0b11682feeb6c63cd63974335cf04632891e333172ee5a7f2b6afc11c5d0683d1d649ae73cf7cf51adb29dd0505c30eb6cd242b48235095239b82570df680f1feb87e2e7a65e51d4e5f681fa7db80d1e040810babbe10fea5228548e5ae87c938ce0d32d79ff5411bdcba798ffbc30aa4aa1c4f7417512ccba0504f4c53b82d79c198a7ab85d96b9651e75ef9539cb642fb9ef5d51dee50fac2662170dca25396d6f16e0d318fc7b0755d4ad497022d19a34a9dc1d0c6635d37f1cdaffb17f94cbd2dd1d927283ed615738700d20c9e96321a9a34abcf43737bf3944dd7b83cd26023161b2805ec6574d512759574b08b7919111309a865ebfb10dea1b72586f91ddb47f87da65dbec7de9fe99dbd9ba46d8b16fb231b74abe95ccb49f8c3eeeffbd41b733e8f6e4fe3c95f2136910be24879e333fd2d2ca49f10cfbced8acbf8b4b49f926dc000323bc4d41b5bd7ec448635f0cfb5a69dca3692ac97e7ff5709d665ad87913332df21484a2385d32b17867344612389b6e3c34f80f4f4bb659430a5e2b2260c5997df1f409a84e2849b969ffbc49cf2de332ad8fe3e422a40eae1bc1c65d1005e7e1f5173c41405d1a6405b73348ea8dbf7ccc1b0e06fa0626fbde3d76e4c4db45d9b4fe9422015c216c50b07f19543443938ccdd5c1abfb7f90eb634780e5e64efd017f6785d461bbe2938003ce35ecceff2165da909f7cc0da856385ffd26aa9e88446c172bee482edb494050492578dd5b768c6289fa106b372e8a5718aafdfe034597cd44848a9a294b2bd4f13485f7463c9e24e6e093b778804d13581270ed44fc7bfa11aa6be37b3295dbb71c6c0f64eb84c02ec64a684d42f3958f11ef2cde4842dbdc7a11ed309871632cd67631dbdf6ebd27f873fb21dd46f4cf725a064aa611dcc706bceba43a46b8b4eb1e35ebfdbffecb76b2d7481273d7b90f655bd26d6ceb2e907c97f254346267b8c4289356af8e6710c746873724318496787f2d55e97678cc835a8e9bbccec2d7c22dde0617767d284239867e70bed6649ecf0b3e4bbed6933f36214af6c5db665dc61d0e0c773056419c931063137615cf64d9ea00c0494684160378eb9d6744107db90868cb3e79063c2ad664a98ab3c654a3f83ada589a32f3287279d2c2e4b975cb0cfd456c9c558cdb5e09faef14c0ecf67ca8b2b26557bdfceefab1082411b1286342884de6817fa6e44de4c276d98674368e8720cb13a9387e08fb80d49e9e383f1bc9b662aad91a404b6ac08a140f9a941068d28d37f336cefd08cc4fccc577db7dd1b75c6801454bdef82fb14140510de3a8c5196cbb87d5e6c402d465e1ba4e191162a0a5d7385284dff16fe6e2c28098ac944961619863cde241c89a6c496f612c451a78d392de23c05c3c4b3438044b6b832ba18eb008e55469c7adedab60181d962627b108372d66250d71de732b27b9742db9c30fd2902535f445dad4938632257a54b70e95493ae61bdff1755415760fa5bd68c1bad7249bdd5dffbbfca4dbb1ab388a63ff9b6caf98c2da07762f5bf49a972be8ce84cfc18b22f70148d8617ef901b8b04cbb1d742ec2a1d8cd2b8fd30dc9ef4943511beccc5c3124fac2a54edad3f7aa2f10a0f7847b37c0a3bba35b16be810a579d65d2e90b0ad3bbd81fe7f08a0079362453e17fe8e64ae8c07a5afe429588149b25daa0451df6b909ad9b1bee1f807b9312de8116723224a67439443fad6b438b2be77acf3cdd6328d04e1be2494453806d2981e1f8a60a69bdf6ca289b853b50b1ee17661688b4eac4a442f74729bda85f65d364fc69dd5996b2b60a55e22e5a0aeb7e7039e320796388e82844a72805f41790dc2921a2b0a0b06c664e494c0c6c0e9ffb024263257c59b0c9633de41d6269b1518f0539b507f4bb3e2dc951e408c50e4a0f58e636a88f488d7696e5985e53fdbfeaf5e365e0e6711af93d6123ff35fda777f89551a7151af33a9d6b241107fb00fa5b9f974c009e527881701d4f92344c557ebc32d582f69a7a7cf4f2772206e59f4afe5c006ef1b9aa49c64488a3b3a30c6c58c5cdd0b52472174c20728ef5bf6e596546de490a31b3663328fa304034aba81e7aa87dfecc0e54723aab9c5fb0be485269418d319d881f28d9aae633f536c9ca473a5f6834f60fcc094115941687201cf2fb8a63f82428138efc47de707234e4e5d11a536e658861e081a8e80c6fc12a46c9d74c3c009006e9becb8ffcd1e749f49997a9d60d1d578cdc73ba6767f7f6c4945f4df666edc878216d71bc6a7df10590dcdef05cdcf3d7892a879b295dfbad8dc63a8d9e6787c6a6c9deb5149ca2d5962ecd08914761d4daffd7f90ccdec51aa47f8534bee92470839bb30a9c7b377567c0ff5f874438abd8332bdeb7ecd6bd14845ed0dd07f801658ab6875113839adaa791acff0dfdcffac434e72cbc38f1a5fe85896ae3f2e1fd42c6a95e798f91fde756f8d20f6b5dc2136c2ca1c475c99fc561b654d3165ede2496e1657800614194d894beeb8da47fd45595595d1d922e688a5aac7f6cf4375c135ae834c8d693118fd13853b6b4e8b95cf4e6f1f31d7d6622965be77c1853beff5e7923d4c0e643a6a8690ccdf975862b774ac4a0b589511a4c61f7d6a35580e0a94e6d83100f9a18c8ad5e22d10f08bbb3d888f16c223347af9cfb3d6a4b3b114ad57df3f23df9292a424570d8fac8675926662453918d2b8a3562fd2169e9af5e5e4cf5014eec796bcbec850ef9edba27dd1e99c38cadda949bb7d3713cf203f167bb47fb219a4e36e26c5d41dabbc7d1684c6526ea8c76f2c2dd8feaa37960910def1daf375fe0bdd57ddda88db0b88de31eddeaeffa11f244cceb12da3cd6fb2cabfb42298ef5147a65ba8ff84f2778ee869d00a0bf6a839e012c00c1ad03c4c685d44690d141761b3a86eee724607af71d96cd1e3a8524a8a01161cb3113bb641b654ddb509b7382902fa7b2dd135d3aa1e15421a867c67fc99d06fe2a42c9a3756392acf164884e807beade5c22cad82fbb0869954955051b9c1a3f62991c2348d9869231f14b6765754564a2d20f05ebb035d192ff4414cffbbe743be078bc8c9080f6eb03b332b520473fa03d92cdd6481e3fb9639fcfb55615d5d681e11764ef5f30648850e0cee36c5d0c994ed8a055bc366d069514fb1dffbe0191405d2dd1fdd6ae62f6710c414d334ae32f8f770d7267b0e283d8c5d89980bfd793ee6d78e2a828375bd6138b31870fdb3e377b0ba41140574c09e70a75647b2493eee6b980b640f39a6bdc809a5f849d5a0e7a97bef263a3829aebf3ce98e3e2c5c624fdaee74b364871bea5fa8265ebceff139a523db04b4224ae6362bffbbb2bd2b6c929b94067d497400cbf8f20176bfd41a00aa944f0fa2b20683c9393986381aa7dca7e66c10f4667ee58eb1371cf1b3043a52adc8a2837022a70354f4fcb4526b1ab489e30aa8345d117898c243c6b0c32c64aec46d2dce24a8bc894e70758844f0565fbac560412dbed08d20416fc001f23049d7adb46681d749aea75be5b9c82437ab68abdd91600b5914826fdf8e745e351fb8292f562fa985e04614f84591630e6c4b5e6763aaa2697c6a74dfcba03f4658520ab0d13c9bba39609acce183ddb227d0bc04db36e93da64b54e7d00c352dd53d20d16e40b3262b613fbeb3e9de15e2f01aa0fd09e2ccccd0398127182ace36bb293b83bc7be855d71cc50691daafb582b5295599a15650db829e1851d1839987bec671a1a235c3e9fb6e1363f34039054babbc0cec6049798bda12cb4254f365b9d5787b72e6fd2c07ecf5cae7ea0536501a7ab3ade7590da05b76a62a38789d40a486aa3e10710a87da593e68662d11ea8cc24226e4552e9e24a4ffa689bdd8a90bab3dd5e2a605d4f06c03b21fa62d4ec4632e14a47a934e4c9d47249b81b69dccef28ce829268f8d1de30aa9caf4e439b2fae0c46bcdc55effb7b51e0545f36c4e3fd1030642150ab23d64aec7ab7b800bae8827212e5d78d02626700b5718a8f5558d877dad21e1c5521156345399576cf918d17d5417dea52bea7a9c8aa1c5dc3ffd287cfa0b4cbee77f85d58ffcdec23b9fd865b3eb2a703434693a545992cc19e37e49a1effce84eef0afcaa5625288b98745c7e4cde74d44abcb18f96d745eaf43618f80c176c748c5ed3960f659e4a5a72fa56c8b7c056f6a1e47aa9a575b8a688a88ea0f5f285858c868af65bb67e16e1f8751e5298ffe0488aeead556efb1daa60204b50022d73833bf5b3a7c065d750134250c74901df322f710c80aabeb56ce27da9fd031d02d998851b50b4708f4d05dc82105276a75d7e00b6f81d2dca701357ac671231c25c51884cdbbff4d4e9a302f65d6ee480b9206e93b6fc494a88c8818de5092ae6f3d817d655863e0f119a1501d0c0358214b66bfd849e1e5cb0d16ba13c6f0a5c68fb837322be5850f6b5d55484eb670f0b29daf6e40bff8dc3941c2dd8e40244527a2df4e05ab871f672254878ab58217926398d101fb76d7a6351f46872b28a30afd427bccc5d65842dc9e947085c1c2c55d863e95e8c26885650f25abe61717a674e204e9ca2b6622d68dfefe0127c22dc22f2624a6b77416c2de8afb5ef5e71374a5f1e2bf6fdc3309c8a0b7a27ef795e1b2976c34477b09ad5b5bc26a13f54dbeecd41c139a03f3360b37cb61255ec9e13c383223c74d74af7fe6cf64b855a74f3887f89b01702b25efe9b313d67a553dbd26ba6ea933be946750155b67ea86e5c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e419afdea8d7c93d4285a39f085eeec941ea919032c9edd9b23c0d5e1173202f579a0e987b99f9b3c802aa5240710fe73c47c8241d8a00f07cc9562750232099294c951d6bae39eb172f57a88bd686f7a921cf060fd21f59648f0d20b6a8f98fc5a5b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263fae56b520fa543dd8e627d9283b3ae5b590e9db03ccc2cef85e15e80ba31daae99f4f1589d34837b58aa9d7478edb26204814f63cd1d8ecad231f80a1c686facf517860deefbb8f0824771eecf2ae9c2185f35ef7c83bb535c69616180b43925fa27f53f169c8d6b8f2d9b026e972f56ee69c4b912bfef20880344bf75e549273be64ef5b4d6322812b8d481c13f17ebca6aac4a6d3e9ca400e4cc7a3ff4359313ee749779b1797ff57251fc4ef7997f023c3d22db0e214b2ac6546249fb79a8fa93c92889c3c7d76d37215f1031414e4b64e808020fbc4849e640c6225467ae53996519482d02bb5f75682652bf160327649445578399fc55c64ae987a878f387631b129168be1483ef44420cc747af1b932f27747f5465d49385c54c69b49556d03d367a6c276b0032bf515631af95f6a3903c7e54cadca6ca49e8f447356931f1d2ca6d7f88950da5471b8a2a74468b784fab08c6bb444bdf9cfb0cfac9d50fd836144078f452f81c3ee301ad09a5ee27e662769a0495cbd925d154f44f7f9999debcb9c2cd2523c6e8768b37d89dac6a78ca1009a8c7993afb36423724532dd8f55a4fbba8adc79fa6e35cbf18418731d1a3a0a811a405011f7e712894b1b75cb3ec1221a9161a535a0ee6035212b91e97865f8514d84c390765370b224f06b28c0c361aedd6a32de134d2188aa54109f1b5b763838aae774c7ee8da32426c25821e7f2741b0a37bccd9daa4ae483703e20452d9041ab075fc3f533228e6002af63f6754b64ef0b9da0882891d45294a3280bdd888a03ec83a38084a77d1e8207726d9213d5599fed6881c08c88f8ee6c2dcecea5589cd6fd0f78da8f81b03b36677cd7059fec50c9da71790b56164d5e9051b03f8d976ca3478566e8d800db9e9875298a8332368626ff4e6001efdcc2bfb5176363e23a50a934a54fe35bad7fc09b89bca55389265dc33d1e24fb8832d9c6b56f5ad84bc8874aefa05a866ee4eabe8e49b57c81b3791bb914822e61af1759c689289865fb9ac00c463d5fe5155931551146d046d985d8f8cc2cb325b4d77fc39c99572c831e3974d4a047f982502b2c98faaefd73d37d22ea26dcb015dc08131cfcb68f3612aeb42246f9c311e27e8fb8271531b70f590ee7246c045ce3608d8cdbf8fd2894c26a5d53bbcdac70064b79d829f6bb9037f644d2557f2f31b24084df24bd2d64ab03187ac9b9d056d3f755dc6dce32c67a456005b2e603fc0d6f7c956b7d1d353c6b138bd4555b4146d39c4af92dd31cc94a89f9007ea3a23f701302d2777faa05b5ab25665173f871786b53539ec97fa527017c20310acec9c88f63db5941a9bb1f3d28230a8835eadaf9d08df362de8695fd483cb1a59b57611bc225bfc9e2087489d91da317b8a54ccd44769165f8175131ac1889aa3958a169dd4108c6c809489755eda5512201213a8c0955eb7ff3080043f91e580f6c62f3b458f0acb28f9e7cc9adbc57d272c5459469546ff062e3c8e4d12904188c002a14b1329d7a52900b560bd226590a42c3077e7c2792791f2d062a478b31c81d7107780b75074d6e4a718c1b49cebcfe211114d8d558ca35893403a2564c10c4e7c7114123f1e2cb944e5aa2de329289252a78481dd5a72f874b91661c06345b86fe49699e917884bc3007680a283d51c592230285bbef60aca357f06dfd95be95266de41946851051b2e2aa188e94e6f3ac7b6b5af89432884240b7a97f7a05382fd1bd6e7f9fcb7e5811c404ccafcd959c19cd5ca7a9415250f83549857edf04ddfc4da68a6dd24262ab4d4beb52333c662e237c1322959bb121bef004cec6afd41eba4fa3cccccf71006c91e5f6a6a1ba2b3ff44bf88ca90dab9387b6bd4d539017dac20b1c5c5d60adb385f442c717d707ab52fcba9507b51a3786070b4bcca5fbda1c6672e55d6d1b7293d430ebd2d13174d14473a4374c02f1936f2e81d35481671b36033c961b1034efea615c4b2abd2464d8ed57893e6bbfe461c0ed5039b2ddf16b7721eff37b91a43505c2183f0b755ec796e310dc1403d9e9ba5aead88312112e98b7ea09fc11e89f0860c680789705dee5a721dcd77e686641adb03bb231206b5b6ddc54e0ac85c2d27a725340e68b36f1d71dc1f64cda2033103c6bfc8734390d52975d33726bb9ea8d53d473fed1028675165dfae4e69e81910371e5fe50d10791682e6f5ec5ab63273045cd8b3d66bcd95ed4f24be9c8fd805ca8f92c24bf311c313bfc19ae0d9169189a122b6eaf16f0d7d702a9d0208be23873d711ac8b9ce1266ae96bd1a5d0283e7cc0304bcfda3350f33bb8adc5aed488b7fd0764c74c04148546d335b4715f73bdad881544db435ded4987e94df16fd64cac0b2ce1ec304f45cc6c1f2a4ba2e59c2776df0309b2da8eb1412b329c44a93dfeef0173ef544fd559840ae11428e2df6969b1b339095192c1c72b2956b19a0470be19a1ef16e88d7465c6db2a378ab7ffe92e8cffe9ba4e39b4c773288bd6ab4dac9c7e026d9a67b56978648df26f82c780d140e38942502b89dc499be6fd5243fd237a9501d52e359692d490ecac7cd3cf047d92afe1975b8b53ca29f8faf3c9d94f14b91e5407c09217daf6a47bb114645644761e4362b501097ce3f45e85bd5ab5db08c82c06d4481ac84755ad26bc9471ae4584be51a2ae6ff9159b0734b6581b2d712283c7c31d044a107dbe610de0f0c2b7d68abcb3fd8775a97e281c768582e49dd3f1ffd78e4e4b811e33fcba42f10ad257fdee50c7c966ba55a8531e0c039bc926edc103f9a23b877f0d894420b7d5ff449e4066c281dc10dd402c36ad3d45ce56111550685642faa4618c2e10317d2a26e0ce5b08559a549a045ee120d2b87e96abea03c6034e9d601b1b3ac878af908952408407b629f0c5e4be11f7acb90ceec47e21b5adec7b4a56df8b57fea884f80bd784a9899d8523e2a4dd6a2ed73be6dbf6cdedb3722ebb510ce66fd9a38c0e5bd335da7462dd1d0dff7f8bdd8d7f9d87def8fe9267e0ecaec3041f5f02d83bc131e583a8d469bdedb463cf16ae02a2a93a98808ddea37d66b1e3da2c08c80110630e7e6812f38ccf6f2a64afdc963fd175967e67d16317b2a231e5af892b11acdaf573a02360c27b8fa8367f1d4e7c3f2944ffa6747533043389539388b4f6fd878834eba7ab1d07706b67b2bfd1d6364e254e57689767c8e83110d2407cb5bfe9d44081874343b19e8e31de4beb6932bd86107bc1a2490cf1a7b24a0c4e2fc8279519e49424f0892d088bf7caae3ed3167f47b3a12524d43724218df770f678939ff77d28c3071e059dfd96418d8861954033e11b26041951121045a4611aef500069ef95b28a84c16e6b7928278c5ebddd51e7d4cdfa9b482ca7b8f490d261116c085db0bbc320e84ac8b5f3faaf9ff74b6c1d84ea94d8e2ed9091f30cd0bee7e8b8f1e41d24ed70303857f5e8fdab289c305e8f5097fb139e6d127256ad55a994564d6298929977a9f5903f545ad83ca935f60636f7aee59980013f90b192350f120d6c503e61d2c06015652e14a4dc7e7cb0253536fdcb0e74613e7097e42d396cc3b765c58f4fc34f40218bef0423050052d10001cfaf4a0afaf9ed952c55309834483ff409a2b8b26e29be68043c6c55a481d515553a6f3d9f12059662007dea580b08e24d6e021930b66a54ba1d12204291f43f8e5039c20505693d92fca5e25a366991cde0a20d5c529e859b8d701531b3b6a222c8dca61605c5105e50a6a1a8b8f148d6a14213bc06816fd7062718e5fbbabf8488b7b272b7761b3b4d82c14261f07975688dc476c4fa04f71a3d622bd208ab65a4b1faaab8ba77fc6ad2da4f4b98f2907fa6275c66ee4aaa6b6a4570de747319fe772b87f896fd5adac73feb65fc96a7e7745b591fff0adf6978997da35bec68c0189d51ec0a9b7ad2c29e705d207342dbff4111005511ac63e93c85b150cecd61343f8b300b89ecc108d371ade079e94728513bdb8734bfa59aba1700e04a0c38942555a904e5c030ad008360938bca286bed4ddbf381237a9c0dcecf22bfa5b647dbe3560836cb53f13f08e38c1c6767a64b8535dfb4612e7f90f3688a9dcabd57b9a339f8887a572f6c0f92987b9a05429a50fb9e2bec81caafc78c0caa6d3b99336bb15804111ba239743fa16a2e08ef3937e315d1373e81628ca838c904e7d614c42748957342b40660298035eaf8870319c59426824688767a9d100573c5708d75a7626d9476526aa743b4d9a49ef48e0705a8c9c6ae3405055e08df1e20ba137fedc9f10c0f63a9b357340940ae13f713c80d88982b89c76fdc0cf970a4c970f80f505e2bdfd6fbee079b37e9133d1e7e60d1464bd412631ff082e231a834337bcb269a881ba1b60856ca8aa87aa184bfa24b988ee3cf6f8fb13f401a7c8354533782499a2481b3fc4852a3294add1c4e32932ea80f2416a311ad06d3726b61b47ad8ecb97480ef6c8ecbc3f3394aa8191422dbf8c6553705afea3ed2070f9899a2110657f6647e2bf7c66b5286249acde14b7db5b35f68823161f9cd4c6c69855d93e1451f4aec848ce1cb358898cadd371c6a47915d4bb559fa663465eda6c9efcbb723bfd61b6e7c60bb4f75c0bb41cf983601d49a74238f5b0b7adc7f9c591b3fbca0e21907308075f1a066b17cde7c00cdca0760414b5182ce2045557732a5d5e69aa4c64a2bd9d56caeb7e870148a1ac6be6ed218d86591ecdd4ca58a226dd5b3de104452110f0d35b7d79367cce16a59040eeb79e0e3df4ae6e79220a87d6bd3ddd0bdbe0f0d92d4bacde292de8753d9c691696f9bb2de50bb6d524eab36db9f770109fd7dd82454629144f0e4cefd2d267ddc00e149a4a09521ba51867778c87622786d6d63fa85652bc266fc64325f528ca14a90239ecb47fed97d7ce7b1665ed55319d1c74930b6e408ac9677e1818cc7a6afc35e45a33bac1004b8a6930f307a117fe320e3309ca8eac3b3bf4c78336b69de2a174c67d083767afe551ad18ceb4673cefca9897e1629630b2ca301a2fd3002f6356f26c7478aec4438ca09cd8ad7d08634ca63c1b9b21c74012ba19d52a22c99c23c93ba5371af73a62f6d7ea7dbbb3141a73081190b416499f730fa808892d3e6412bd1c968ad2b1139c6f8083b0e0fbfefba3c0d89242bb8d3b3be33055bdf5b7101610e798551880bedfe2ddaa237653f7a3f9ecc1e2c6393afa03a338a1f520d9bd05de606da253b6fcee52ca6c889027bf4f3ede0f01431a5b7e664e4be3cd36573a63ae437f728163ab48d3676f8acbfbf70423e3196e819709ff360da5140a6189b49d48afc634a9fd8fd7cc7804f586873273f0c92341e74af68893b7e69cb61777ed2a285f057924005bbbc8f51124fea5f33ab1ffa702d801546e0c6ca53f9a46dbec4eb260359e18e5d20861faf348585dce29c3322a89b05efccf8032b675d989b8b20220168b6a826758b7c5393b6178e819eb9675ad5bf89aa5dc45d38b649787ead48f06b04a693a64b790ff48fe2c5515c9d2019995684d3ab6ff77772cec7fa009e18164c5c651683c9fa153d32d4f31356149e4ad7eb3100136374f4a729d1f2286b58d294471587537f731d396bdc774c060695e6aef6f94b6df9aa2b29350cba2c27b52deb7e417221359f0c0258e08d3688bcca5b5310b94c28eb1c8bdc1d3eee954e88dae06c6591e82de035b6ab35c6db03abdf4f2f4cbbb3e9c77a04115b65b5740cc8f328c2c3eef510d5229b25f9067b1ea4c5898d1d995ddbf4f00a6e432deaedfaebb4e298fc4fc0c45680da8f3ec83eb728cf5b3eef55578888e212a223df227774de6dfbb8f4caac5c54dbc72a58fdc36accb4e51852307d6e0623b3221d70ba3ef39333f541b0c51a80126af2bc3b93d61e0c542f66df79acd2e896e173720c26380ccdd32640aa885e468a722b4742922b04c4d3359333b9f519162d9a5f05a145e225d03be87a99d2aee0e39bddffb7189cf8680a28565456f66f80f1d31fd326927d7d9ac8ffb3b77dc14cc530a2cf0c5e515ec3d07ae2c8b238e16bb9a2a51006bff4ab656605190d5803aae5d6e2bfb6434371056c864557177458e3d03be9a32f73a8fc3ff2e072337fc9645d1bb5e17af43cae5e2e5fc5085f735e9ff7a1f73097f517a2810279a45a4b19c791fdda1d8a071c57a282369e591911532e14147106a34bd969a4e84c808ac1f3a1a20b98eed3a2145225dcac63db424d48e033f1e03c6e3588b4fc2e2f5cca773c7542b0f9d4242c759b298643b4be22d608a8149f3e1b95fde412106ef7d765f1da90a49e0017d77e9c3955d45d70e2462eab5988580f60071bc76e76ff0ec0f24b4edc3a58dc8b6d595331157829e912497ddff64c16d12f5c370f15b5f07e6cac44dead44cb056e22338e089a745b71fd602bc39d93a9c49d140b4491720c85c23c648d8f96116deb967f26a61d50faf636adb3dafec49e0cc674318c6fab84836d1d59044e562254830058fb6b7b3e08927895553c3d7b9182d82a605f4da41f898f4b1aafa37316d14019691f88eb2e5618509da5876655a5deda94f01d22764d2929d8e648775d193cce3774e7047262ebbd7e7b8886593daa793ab29a30551e5d195d7a9b80f5e0bb343fbe0c8cf797f48581bac8c235967a2cc461fa71494721887755453d0f11dd101bbfed80d05617ad1137180411336dba4bc82d0f054ae6446140c98d1a13d732f40f8fac20047aebe6134ba6c14069fdd0c62e032a33a7a3869407034430212b1a2c3e004863c28ff1df5c52eb28286db96ba4bc0c3ba622c99002bfe4d2fe5dfd5506e629eafbe0911b246be9ecfb7294f3e0f92dbddfeedb0d158a1845892f51a85dfbe5e2d00b9a3c49423992e0e8eb3510e0c555e8319bc00df10fa8fdf649e88119e2525ad72da826c95338f53e42e3fd5a43fde8f0659237f64fa47ebb1b7dceb07058322cf42c538710cea3bf2c0e3b4a4dfaac7bc4dc778fc6598a5fc2c97b1d60589a68e85b35912bcdfd150ac5f74f4ef41ce6226554a181319f441099fe16c715f961c12d4f65edadf96dc0559e2d884bdd151edbf3588f6a1b11cf92ed1f79fb22bce11b45f4a0740e88321c37c2550dd5cfb8d26abb4cf3d0c303a7473fc02f23a7939cacce03231163f74bfc78bbb795a63709447f605b419a334425de85cba361ee4714ea18734e62811594896ab87fd44a1b1678da76dff1d121dc57f78e17c3f0f312496f2970e420d756e78a5b96312987edead0ca54fb8a6a3e3b3f7263bcc3d439ddddc571f16d1785627e57bc2eb92190fe94168543e2256084765dd21078f9b4a875e812a37e6867cc988df6c457deb82ee4bb05c38e35e2be8b6ee206ca44a986a6e151ca14ba480977212989221bfc9195fc737536cb7abae950dd961985c5c530df6ccd9b519ae34fa24154eeaeaae2eb84f22a219ae3b45514e753fa6c7fa18eeb39a863020e046b15dde15b44549aed555ed9cb0db04b363cb2d9a622b17f02fbef98c2cf71bb89e4094da54054091eec92c2c1cb87b42121fc03f2c6008a66dab849c741497ff00a25b6e4ec5abdda2804ba89a70d33c934e1db2f36c1f607e80b03b41a8da914d0a39057be10719ba8e8def52b0c030e892cbb82ed30d251f841813b6f2355631a36a9c12c96b8448b2cd96c7282c7af7fac849abdc588f4c33e12ef8b12b929f890c91a0cc9b6b15f8b2fce139645d27fcfc9ce92f8fb76b1fd84c5b4646ad7220f7a607d3bbe7c7047a5e03ec7061a258bc282488cea002edafc8b37cf144386f80d317ef07de678e12e050e488b2935c275c3ca925c0851f63d1e930d66bbb3ca2e0345cde44b0fb971de6e82e5d6e83fa7114ebe63fbd51a52b3711deea4a02458dd2a53cc9fe524593e00b9ed8303d5ccc87ee8f527941af6ee232fb033dd7f2ebcb68a28b505834073a306406f074d9304340c4efa08004b8bcd64a28f0185e8910f06db1ecc57b91e99f4a4a9db957850d2afa66724ef3704265aa750f38f76802e201dc04e77ea0c3fe314a4aff838366b62db3f74fa909c4bffd5b217bce33144194418b2ad88bd3a8ebc660ab646e12950fa2d6bf31c471c94510314894bdaa3dfd16482f1e879b7132ad08b19d608cf63f5117f077f02013c0c550e0ee6dfae36e9befc530066130cf75c2b806b512a261a316c96d7b884dd5c604c69c3ae223a1516302b1cf2f3fc247e125fa21d165afb3f106de2af88ddffbda1c682870693fa635720b36375a23f5ca73f2d8028e212876c1cf5488628d3ef7cbdea07bc46f728544aa718ace119ac0489ed0b35313f2d25b2210fd8ba7ce34a0ec6b4b021e6cfe763f5e5404e3a8465a3277e36cf4e418fc92057e9d1c0f57a13020f653693d8eb50040996a91238eb559aa99012997a794d7669fc2c20e261fc7574d45a46b0c19e643564e7b83f878c4908a381b2b57c57da493d5080aaba64f3646f18abe78ab356a84176ff7b20de340de6ac17a9730316686ce12ede586bbd382509ea640bd3c9bee1d16d1c66e36ff8eb0017f5234e4725350657699309734d8500912b0f6baeb43576e6f343e59fb36096afdf3f720bd500289340eb1d36361a46b030026f93a26f5620367ce3d0738f719b1d153893235fd80c289ebd6dac4e6778bd8251b666488b298b7a5aa6e104154632b960be078049687237382f4e12dfbb7ab6ee3233a3b0d937a5998385e9a19518642770c4487c47751c7e5c1aa686bda29fa65bdd8b53eb17051d52cd0329249438be882b5d9c13f633b868488ac1979adda71f80af10dfeff6fc4859fc65850eb2f5e8aa4766119bd0bb631815494c70bf1bab25a8d47f639cce33b612bbbb5c50e3ff9c8fc235318440d8aee68ea4ad43c0513d6682641929ce1bd4920099ad2a0b26730500e067b159236e51c86839bd202b77f753eb047a9a1388480098f6bf39485fadc5a927ca9de6c5a647dcc35bff953c1260dafd042a7b9ad28e326020d619ca2da0775e43af1c45926aea0e6a26ae337fc1a9ccb1c81ecbce80afe1a80dd3c5ebbd217a0a65b2cd48251c3740b4b5041fd6c594c2229cfd40b0989e80bcde544890d792db29616fe214cfd44c65f1ea3926705549334c71e5f0bdb044ec9fe3eec97c8eeaba6335eceba895be58af1bda5d5ceeed9a7e72cc1c32bd38f95a703ce03690ed6267ed6bbc2fd2ed7d617aa3222fac18dbb162c2d921b10e3a47ba225fc5b5d4fb9a507cab197bee9e57efad4aa5127ed6c80d4fea7a2f2360e11d0a9396481e64801d4ebdc662bec2ef7d014898d1367b7f928c320eb5004444aaa6024c0fc1b53bde19f2a0202b8006ffe5bb12bbf2c264442ac69c5018327833a96f1caf282cc518e341b6a2d0eaf612b3bf29edbe18bda01b96d02d90b22f2628b0fad4a29424de748e64fd5cfe9270a9bba07d3fee1a8bdfdb08d0db488cee8cbf8991c10789d30bafadc5c6ce8f2241e67dbc7552973f6869bb60db1b1d4b4a8067d8f10f02ce6b74ace986ca9da44bc6dcac2d14a4d209ac74860dec189c0cbfd9542a6c873fceda140b5d89eb2c9a9862411e62bc7f8a6703868d9e41c6bbd0c8eb5a1c9c56406e936a2289cd9f670723c52cd31171e0d675a47f041dee63fe3ba4d12afacd779bb4f2d0bfbaf28c75eba14f5654703516431da5d819cd30f7bff45885f7c03c0f30f32a97abb619e16237be760d0903cc5bafb204c60e44e1d97ab9c4b60ac2224e35e92b56d50d722d308d55b0b1e6e0962cbe659a6671780c1a5c1dfbe542839ab47594e00d97c327ceebb6257f602408b276eaaf555c3fbc872c9fcc5ea8877fb7f00e21b5e1201a4febf3f6448bc0751b647640f2504f1464f3ed89f43991bc0162cc01ed015e3a1c56c25326c3673bf2e73c9ccb9b393ddfedede33b3ed40e34b9f75bec3fd4b5b0adfbc79d96b5b3c30dc6b5f991883265f0e462aff6517ba45ee3b7be640fbdd6b262e4e3500f931d1f1de9462b09cdd573cc772fb4843c4de5170dc77e60cbf4f584a4c191bb9680e1302c79441bdcad94ca7d4bda89e003dd37b74b0ea3c6cdbb83172c3d79d4f8b294d0778e9604fd74e6c74383f11d861d4961cb9e532812e70d8a8f2804de494066471557a1b519af6633364fe40570bc3dc684c902a482602f0d657e5940ef313a3cecc3014ae85bc128afeb5093828c37a2cf8161b723111ce2ee841bf56a8111feba52d566772088ea505c8a74f11fd669f690247f3e00e2a5aac893b9817b1f7541d603f094f7662316537d0b6dbc6612ae39082d750a79e5c6b798be1b609761f02ae4f3b1703f60d4510fc0ba24007925e75ecc2edd9dbf83bb7f31b24fb23fc16b195abace8a03a1c209de2536ee2c688d48062e2a17ce91e5d7114e9fb967e10e4ed6ce90f967f7a0bf34c8d37c649e58759e79f7d5da5103fdf7188b84384758be28fd953b95f5c70666f1c8114daff633b627f72529fe39a6442a6484822a9c98d741f75c0408e72d1c38e2bb5e982e6e3b8185fe7a984c0cd74549bd0daff3ab3b1a3ec92a6d30aadb4c533eb0987bd61526ebd5f7f22d65a8befa3cae3b8dc12fc2d0cc3987a1b5802ab1c6344c5e23f28084cc33070dafa3c91f6724021ea0dcf7512b2bcb5c07086209bd5102c4b9b8ccdcdad1a136069603a926c624427ca7b9e8e039aae277fd0727bf7f074f33c4ffca001e7720073444256b50bf0fca5c6582b5b42e7cbb219344e5db596eaceb661d4e477662c4e46ba8a503189357ac8283f10ca041bf8168c7ffd0017346a04d907226a950505b55890756fdc84c74f42926566e9acdaaeeb915749ea3fb5fdbfe67970f8e6bb93d8e66f3589b76ecdfd57b35ee6ece6cb03f269e17ecf5124027ca0c75079445c8bed6ab99fb198b12012a8cfa9e89fdc45146ccc4c47b913b237d62359e087060f63532abe7943a87689fb7247ae9fc28dc29e378fccf7fdd0a6842d7c8bf02713de9ab5ac9e297161b4b74a1efc642b8ef308f5ff6854d8a92270188e7b1c3b7cbaf031de5a13e8b1a2ddb9aaeb77ee3876bbf6b300876f36b7c70506e96b80ca911c12e50629af8c548da537133f17d690b80abf1b83731b58e8c16ffd42f59c22643a754b4407b8ba8ba24f7931f1e8c31bd5e3312cf40d1c933178d19024a26138ac9da0e05e507b548d1a00e540395e37b6525f855ec39ec779b643736b715843e92206bb0286160e0eee8ab719b86137e6a0219da3a9b79b9ad4d2a351deb971e579a257f275ec088990611489c5713aa3627b90c4213848e06cee7077f46441d78c6b7a8103ae413d1a50d72fd6de72e5218867a69865faa3c085390d921ebb96124aad4b9cbc5d938e84e38e87f71901cd63d015ca0ec0d33acb9a4ef0a939a249e6d32a7b18a1a57c2b9229795e02a54f52eddef2d7f51676745d7b05a14484da281061f5b03161db5e2d62786c20b2a0850065e179392f8efe18205bfcefa83a6705682cbc396e2739e1c381299f6aecd3cbe09c5a379b7f3204f96c447738afcf5e8e7ab7c69e1b38827f58c8d2097f4b5d332461a2d9dbcfc08e8eacc1c923c100335bf17f69abf0501a01cfd0810ab52645e200f09f6a1a46824be2919136c3d8447097f42eaaa33884312b3fbf078fa31c6334fb53823ecbd8c0d4e95f8cf0014f787740dfe0213f9b4a70dfb44bad8146db69f1dfff1e3d804fda64182aac010f51115f37e534635c88337bcf8df0d48edb45bfd2ad3a82c4e14cd177a39a66174a0b7b1599f1071d2c159ea69faae4e5942ece5fdf73560fe32fd9c48d55bfc12bac57cf05e1849282ac8ba878d76f2bd87f27c98a44a75082e27f5ac2eb336f5e7730142330b3ab6fec538179b4e3bb67f53a461a40bbdfb65f5639c3e7c31b95056bbdbdafd6e4e8faa59e3d1dd90e4965b14bbb2d53aa2b5992f78e3aa3b477d0288e06946fa427289ae330546763520b4abcff410de53ee0f823d3054d87d586faa09655249e63b9e8a8f52459f5ce22082d6487d55ea8a62819eed5ec49ac0a8e83d240e65f741a12d1c5d2442b48d48e4cedb7cfd9d734308b8287cd9c34a4b5560c3a390304d37259859c662cf4b32b74bafc2e0012df58a0d5233592d6c6b95982feed342c747eb505d1d6727f0ea08ad9602c39d7ab0217cbfe27d727ff133819856a8d76809262a9c39f743f979de26231c41c2119e1a9fd3a01dddfe1da2dbd831a7455aee7a8285cebef0570d61999caf0bcd95a98c4ebed692d54f2039db1ad91a82542aca06329eee80080aa20ecfc1b1ee826adac25a5acb37c4a1b66a87547879391f2578c8d345d6e5df1d990084102653c2fecfdc23e01e7a2c74cc0acce2750a9a8accd4ae2b2246fd8bf55310dbf5aa8281851ba9118cc0247362a26e3eb1d0132ac8848101066bbfe65b0dca69b6b79606f23351a425e971dba824a4cd5c396ee79dade3813b32ddc38e3bbf5a9e0107006fabb14b6c6da22a688657ca157390c187264206c5d89c798373cc2e0b77bb6d7e6072b6552f59d1341bc454f66408b5503075d1a452b3cf2e3912813cdf033d67138e720c347db854cc85ca8e29071dead51da22c11b59e79000aa112d47544a4f91cfa2339bb9d6e22588b6becfa6de644559bed2545b36f51bc3df030d2099ba9ab308a7d2246e389023c073041f166045f4b91712617ac735bb1900e1e810ed4396aeb16397f228d00a3017a412ef50f14290c405a9a282d178c97c2ad461d82f7a76777250e7811b9024d28c91cb0b8b73b5f5e54e8411f5db40d60c9576671dd55f9d937a5c2846324cddca9e9ff46a272b64574b884f3208395e6664459d00db358e82a155a5ef2d165c65628936b2530fa8f133af73727a39213cdc4bc3c8ee59727e000296e79a5f5fe65e0e42f9898e27d87a696f2b9ddbed38c899b5b5637e1a9f3908703f36404cf67f3eef278eb45ce60e1c2e4b1005018c077a04aa16355be45cf6c83a05a14efdaee13a8daa9d819aed48fd8f3aa04fdc2fc4b3eae46cb094e2be6525f6d06495c2d0c9d8ed85652f0373f40e0f6917df20c1de171bf2952a024acd6b46462268caaea8949236ae3a1224975469f0a77e71249de4b5e66380850596416c9a4a6bda2173680f682d2a311465dfbc12b192d825a1ee57db53b2b3a9a72ad35b2d08ccc9254b12dda044e3f5194c2dedbfcf494a912c767e1919ac5a30df3aa7bd891e50ab6f0bb0a13f1972eaef5c5fb4075f1778fa279c50487c8b16f8863189d53e44082bb4cc071f9e929c8b16ec18c3366c2c4056744d0da618d063ffb64bacf2cf1b6e819668b3321377c9c3cef627d60336bafb48bb5dc35d7a9dc82054b8a6e58ff7b746a00e5520e7a533231ab70ae6b3c8db665b4837d276d34a3243cf552a44a9629fb75a1bc51dd7343b344710bb78cb798444fa84d8d17f315eb38d4128ff0ba6cd58a9d9c833a43a2f0a4c73059b6cc0853da7312f79a089320e5f8906ad14d3aba700d2d9edbf0cdc0bf6eef2fcca19a8d526797aff6722ba7a70629f1c93511799b8a4210703acbe4000c679e92c9173161bd18d074d68534a4ab4078677cac1a5b8a439b58ed14515409f47c1c93b39008ed5ed14b0134323d8a00991447fa7fd7b73140acd0de0d4efde172ed1bf86cffaf04f9c65132f846fcba805ebab1e4e4097dc92e030330770832acff02488c11a1332b3062f7219def70617beddf7549bd41e69e27d502621a80b9f639396427e93bd36ea1411138a04cd50574e1256298ea2ba074633777bce426e5fee350237e67ebd95514c07393d4755d2c4628ce0d88514fb51e26f603b30aeb06670b6e4314559c68f205b13b9363220ec651d9750cca712f2c533d4acaa92132923e23d951d9cdf24c25c65564b497b4688f2887ba71a988f4e451762b81dde2869cc6506f16108efb7ce6d782bb4f3af87440564c721f326f1f24f81cf67401f6d3afbd1a7404f3442260cc9c4755768df387ac967a8400411330ccc9ae273f1f050e1d2fb38e01c50aed33088bf1b362758c15b5f9805eda097624b1173f49c28cdd92252db27cfe6c7f8f1c384bd4637bb3d65c7cf0cb0854f5b59f021661e7a9ed9f50a15431e4ec1414a252e8301357c28e890193858d3e75920d4f551decadb59d76a62f0c1997f4bdab83cb6c9a370085eda84b7b9b4c494447e0347e92db809200eb87a218b015b17933d05ee4daf4cb00d8270cbe9fac136d88b106877842021461612b91dfd88ab2f8281931d8f940f39e0e5fed4470a933c8a6374146ad1b94efe071933bcdf4cddf934f65de142e8e08b1c440fb523374d21c9c737c146763e64054ea321339dfd9f545b82f80d6546b0ca4a75ad2b5a109374a0d82eecb661efaa12587c505b3e324a0b11964212bf0f26ae131693fccea562ad6f85185e4963e69611052f2e1d766d8b80d9a1c4c04d1878e611b3bcafdebe435ca7dc6aef0ca648c2ba4c7ab785c2ffc7bb774b368fa5ce0f0fe54dd370c587f55be8862abce4cddb4448c6d021dad526e42489a62d84bb9c73fd4f87726d9937268c1dfd38c13b2c1b1f53cb2ce908fa1a32d9f8b230726e6173cde3ace741bf1643cb9970a3ef46a23a2d5ccaccfcd9930bc538617d6e50447176ba3210a70fd7cba66609e76dd1bae69b3013353f4c45ee7c0b79a966932f2fd0f33efb02b7f849076296178d261b9c903d87db52fa2828ce9df044e09a3eab4e47d680f7a5d2da4b267d86d4c01a18824309d9e6d238acacadda851dfee876bbe90493d6eccc35dfd6e56c9aa1661a886fd7b50c434af07d1e0fa65ca7240ca6a5acd6b275167de45f035140a8b1918c5e14b36db3f86b9ae2302f96fe0239ea819fd8cbafdcaa9896fe35854c8994e33daf75b45cc8dbf73f454c4dc398e24c6dda01650adf1b3fc5e13ebde4d95e2338609fe80c49a2ee482e80a301215ec783c83410adfdb7e2c8d0c9f63db9282930a9823b6aee83426f3bde026599c9a19cebc0b5ccfe8dbd113d814a3bdf301ae2e5cd161bb625f5ed363fa252b85dec7f5e75d9304716e4b592525aeee74ba89a812eda081d822c3528a683788237490b54c86045dd9e9151a3027a7c75b2b8a26998f8b6a787243af0e5dc56f4b53dbe52a4479721d00d03c5c7df37bf890215d2069ea6f01c7cbe672c4798cb3878326b5234e95e066d3792cf938c5a436596fbfe88db7aa277af554148a057e359990075bc17a3bb8cbe3c5d67bef5fe1823246004961b177a4ba87aae66a09fa496567246c4a4fc7a6fa3ddc73f2b37fdd753e4d78ab2c5245993e10c379bdef9d2379805b0838aec16d1dff4dbb015d6b0532eabc32fb988c71d33a0f1efa501f50ebd13571c4001cc42b6611d762d3a57753721091d291dcf9dce3cf82397a47f6f6324fd64a95e0f70073ac0b5f681b85fe052f7c7f3210f4ca024a162a174a62abc3c72d36e351a903d60d70450cfb16134ec93bb2194f3b5a29f3468046438b940866403c9b65f38219b8b0d48d654263550b87633e9ac082d300a89b48cbd57144e32bee52e9da6828b19cdc465bef1c004a0dfe2832ea6c26ff0bb51e858b6f6841c6ea8edf848b6490f8d6cf19bea6921a10f760c1c7b4cf2ddb529914b82a32f9e8d10b83ed89702287e1a1dcfac9a925b3915afd19279f2eea3a8dd888e0e56a6fb005d7d0653fd653630587d10ce7763d30fe7334457ce61766588924fbd25d3f286e85183194a4346cb5c90ab3977fb678132f1c073dc884297a08ae924a03798ee1211cee947700733a8a1dd455f4bdd737cb28b0348e9b3a5b6f3ddca20679205247309154702f6c6517d588a79101ed8268770ef18ec7b00ce8336ce4939c7eaa36c253f192adaa09c06813f09bb26db172d6e686cbeb168d8ecb3c050caffb45f10d4a2a5a062070ffbcd2c774990af08fbbdba8c502955d20ba0cf3c3e9048edcb523293841a79a7c93018b4d504134a1d9ae78ea9ed27891364b3ece0af1e5c4f4ef12e728d7ebc22ff680547a052d7f905371b970a5a1db44f018c66abd7384c478a038145958d01b0546f36fa0a432af19cf90103230813be711eb45c5df837ac68a361d7d189473808d4e6bb0bff72e351edfcc30458ef7c5aa7c15db156def6a9c6c3ca654ec229aebddc0a3d427bdd7fac56cab70897160dd7476c25d9d9962417a83f421e15f0d82f2183c4f5a7f9ddc96b2f561ce97f34d241a09727414498cdadd163da90bdd81c376284fd647cd70abfff1fdb2ae67ce325ac319cb8e504fc9dde73d1e5b62944047069b355ecb31121640687381c125da4ca7509701175f6268e090afb58d0e3b110d1c3a33992a194b2ff75229c970afe4ae6a8394470fc3d35ea95227e3d08ee74eb3e043fd22e58112e59cd95b6f114a78a99201d94b0673524214992c676d785a17aa072cdb6cc59001331c9242386571b34b20a62c631c28dee79454d0a3c3043eec8c58f32b392da987bc63814d59ed300c92be5b1ff063abb7ef30fee68e909a6f8fbce6d0cb01cea9fae1a3377ed8dbfb0e29071c78738ccf3a455368b43ffe9bd8eef00e6bc47eeae86d457836581bbcc45c97e9711675fd6729e8ef4a188556b9371c046385dd4c089f5afd128f0dfd5ff9ae659de08e2a432fd143b3efe2e30ce881b76cf31343033769b99c3cef7dbd6a78b218ea292f2ded3d4e69c03ff26c560fd039fbca7c685398b2104882e6cc4886ada275cba6b90549f0efb5d5cf31b5a987671ba2bd5b4d2aaf7107ec4622bfe9ff2b0406a58b097c0fac94fcdb077e6a647c6a73c5c1748bae50c5f6cf19577c6669eb99f3fded5fad21ead4394c168d22c29aaca6b883c51aca8af4909da9310ed2c386ed35326211420d9eccc93ac1c122e93b3ed5ed860a0d5fc09436640b01e1977a28b0c43da818ec7d53bb8d8912f3e741b18946cb95b2bfbae6c44f211856d004beef6a7c6c77673704176b877be3786a46bbecrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-ffi-1.9.18-1.fc26.src.rpmrubygem-ffi-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem-ffi3.0.4-14.6.0-14.0-15.2-11.9.18-1.fc264.13.0.1XDX@XtXk@V=@VV@UUT7T@TSS[Sd@QB@QQQ$QP O*zOn@MM@MMRKKqKqKzKy7@Mamoru TASAKA - 1.9.18-1Jun Aruga - 1.9.14-3Vít Ondruch - 1.9.14-2Vít Ondruch - 1.9.14-1Fedora Release Engineering - 1.9.10-3Vít Ondruch - 1.9.10-2Mamoru TASAKA - 1.9.10-1Vít Ondruch - 1.9.3-7Fedora Release Engineering - 1.9.3-6Marcin Juszkiewicz - 1.9.3-5Mamoru TASAKA - 1.9.3-4Mamoru TASAKA - 1.9.3-3Fedora Release Engineering - 1.9.3-2Dominic Cleal - 1.9.3-1Mamoru TASAKA - 1.4.0-4Fedora Release Engineering - 1.4.0-3Vít Ondruch - 1.4.0-2Vít Ondruch - 1.4.0-1Fedora Release Engineering - 1.0.9-6Fedora Release Engineering - 1.0.9-5Vít Ondruch - 1.0.9-4Fedora Release Engineering - 1.0.9-3Bryan Kearney - 1.0.9-2Bryan Kearney - 1.0.9-1Fedora Release Engineering - 0.6.3-2Bryan Kearney - 0.6.2-1Bryan Kearney - 0.6.2-1Bryan Kearney - 0.5.4-3Bryan Kearney - 0.5.4-2Bryan Kearney - 0.5.4-1- 1.9.18- Suppress deprecated Fixnum warnings on Ruby 2.4.0.- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Update to FFI 1.9.14.- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- 1.9.10- Fix dangling symlinks in -debuginfo package.- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- fixed to build on aarch64- Rebuild for ruby 2.2 again- Rebuild for ruby 2.2 - Use rspec2 for now- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Update to FFI 1.9.3- F-21: rebuild for ruby 2.1 / rubygems 2.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Use %{gem_extdir_mri} instead of %{gem_extdir}.- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 - Update to FFI 1.4.0.- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Rebuilt for Ruby 1.9.3.- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Fixed the License, it is actually LGPL- Bring in 1.0.9 from upstream.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Power PC fixes from upstream which were found testing 0.6.2- Pull in 0.6.2 from upstream- Final updates based on package review- Updates Based on code review comments- Initial specfile  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.9.18-1.fc26        !""####### $$$%$&&&&$'$( ))))))*************************+++++++++,-./.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.NOPQRRQSSQTTTTTQQQQQQQPUUVVVVVVVVVUUUUUUUUUUPWWWWWWWWWWWWPXXXXXPYZZYYYYYP[[[P\\\\\\\\\\\\\\\P]]P^^P_______P`PaaaaaaaaaaaaPbbPcdddccccccccccccccccccccccccccccccccccPeffffffffeeeeeeeeeeeeeePghhhgiiigjjjjgggPkkkkkkkkkkkkkkkkPlPmmPnnPooooPPPPPPPPOpOOqrstttsuusvvvvvvvvswwwwwsssssssssssssssssssssssssssssxyxzzzx{x|x}x~xxxxxxxxxxxsrOOffi-1.9.18rdocFFIFFI.htmlAutoPointerAutoPointer.htmlCallableReleaser.htmlDefaultReleaser.htmlReleaser.htmlConstGeneratorConstGenerator.htmlConstant.htmlEnum.htmlEnums.htmlGeneratorGenerator.htmlTask.htmlIO.htmlLibrary.htmlManagedStruct.htmlNotFoundError.htmlPlatform.htmlPlatformError.htmlPointer.htmlStrPtrConverter.htmlStructStruct.htmlManagedStructConverter.htmlStructGeneratorStructGenerator.htmlField.htmlStructLayoutStructLayout.htmlEnum.htmlInnerStruct.htmlMapped.htmlStructLayoutBuilder.htmlType.htmlTypesGenerator.htmlUnion.htmlVariadicInvoker.htmlRbConfig.htmlcssfonts.cssrdoc.cssextffi_cMakefile.htmllibffiChangeLog.htmlChangeLog_libffi.htmlChangeLog_libgcj.htmlChangeLog_v1.htmlLICENSE.htmlMakefile_am.htmlMakefile_in.htmlMakefile_vc.htmlMakefile_vc64.htmlREADME.htmlacinclude_m4.htmlbuild-ios_sh.htmlcompile.htmlconfig_guess.htmlconfig_sub.htmlconfigure.htmlconfigure_ac.htmlconfigure_host.htmldepcomp.htmldoclibffi_info.htmlstamp-vti.htmlversion_texi.htmlfficonfig_h_in.htmlincludeMakefile_am.htmlMakefile_in.htmlinstall-sh.htmllibffi_pc_in.htmllibtool-version.htmlltmain_sh.htmlm4ax_cc_maxopt_m4.htmlax_cflags_warn_all_m4.htmlax_check_compiler_flags_m4.htmlax_compiler_vendor_m4.htmlax_configure_args_m4.htmlax_enable_builddir_m4.htmlax_gcc_archflag_m4.htmlax_gcc_x86_cpuid_m4.htmlmanMakefile_am.htmlMakefile_in.htmlffi_3.htmlffi_call_3.htmlffi_prep_cif_3.htmlmdate-sh.htmlmissing.htmlmsvcc_sh.htmlsrcalphaosf_S.htmlarmgentramp_sh.htmlsysv_S.htmltrampoline_S.htmlavr32sysv_S.htmlcrissysv_S.htmlfrveabi_S.htmlia64unix_S.htmlm32rsysv_S.htmlm68ksysv_S.htmlmipsn32_S.htmlo32_S.htmlmoxieeabi_S.htmlpahpux32_S.htmllinux_S.htmlpowerpcaix_S.htmlaix_closure_S.htmldarwin_S.htmldarwin_closure_S.htmllinux64_S.htmllinux64_closure_S.htmlppc_closure_S.htmlsysv_S.htmls390sysv_S.htmlshsysv_S.htmlsh64sysv_S.htmlsparcv8_S.htmlv9_S.htmlx86darwin64_S.htmldarwin_S.htmlfreebsd_S.htmlsysv_S.htmlunix64_S.htmlwin32_S.htmlwin64_S.htmltestsuiteMakefile_am.htmlMakefile_in.htmlconfigdefault_exp.htmlliblibffi-dg_exp.htmllibffi_exp.htmltarget-libpath_exp.htmlwrapper_exp.htmllibffi_callcall_exp.htmllibffi_specialspecial_exp.htmltexinfo_tex.htmlfontsLato-Light.ttfLato-LightItalic.ttfLato-Regular.ttfLato-RegularItalic.ttfSourceCodePro-Bold.ttfSourceCodePro-Regular.ttfimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsjquery.jsnavigation.jsnavigation.js.gzsearch.jssearch_index.jssearch_index.js.gzsearcher.jssearcher.js.gzlibffiplatformaarch64-linuxtypes_conf.htmlarm-linuxtypes_conf.htmli386-cygwintypes_conf.htmli386-darwintypes_conf.htmli386-freebsdtypes_conf.htmli386-gnutypes_conf.htmli386-linuxtypes_conf.htmli386-netbsdtypes_conf.htmli386-openbsdtypes_conf.htmli386-solaristypes_conf.htmli386-windowstypes_conf.htmlia64-linuxtypes_conf.htmlmips-linuxtypes_conf.htmlmips64el-linuxtypes_conf.htmlmipsel-linuxtypes_conf.htmlpowerpc-aixtypes_conf.htmlpowerpc-darwintypes_conf.htmlpowerpc-linuxtypes_conf.htmlpowerpc64-linuxtypes_conf.htmls390-linuxtypes_conf.htmls390x-linuxtypes_conf.htmlsparc-linuxtypes_conf.htmlsparc-solaristypes_conf.htmlsparcv9-solaristypes_conf.htmlx86_64-cygwintypes_conf.htmlx86_64-darwintypes_conf.htmlx86_64-freebsdtypes_conf.htmlx86_64-linuxtypes_conf.htmlx86_64-netbsdtypes_conf.htmlx86_64-openbsdtypes_conf.htmlx86_64-solaristypes_conf.htmlx86_64-windowstypes_conf.htmltable_of_contents.htmlunknown.htmlriFFIAutoPointerCallableReleasercdesc-CallableReleaser.rirelease-i.riDefaultReleasercdesc-DefaultReleaser.rirelease-i.riReleaserautorelease-i.ricall-i.ricdesc-Releaser.rifree-i.rinew-c.riautorelease%3d-i.riautorelease%3f-i.ricdesc-AutoPointer.rifree-i.rifrom_native-c.rinative_type-c.rinew-c.riConstGenerator%5b%5d-i.riConstantcast-i.ricdesc-Constant.riconverted_value-i.riformat-i.riname-i.rinew-c.riruby_name-i.rito_ruby-i.rivalue-i.ricalculate-i.ricdesc-ConstGenerator.riconst-i.riconstants-i.ridump_constants-i.riinclude-i.rinew-c.rioptions%3d-c.rioptions-c.rito_ruby-i.riEnum%5b%5d-i.ricdesc-Enum.rifind-i.rifrom_native-i.rinative_type-i.rinew-c.risymbol_map-i.risymbols-i.ritag-i.rito_h-i.rito_hash-i.rito_native-i.riEnums%3c%3c-i.ri__map_symbol-i.ricdesc-Enums.rifind-i.rinew-c.riGeneratorTaskcdesc-Task.rinew-c.ricdesc-Generator.riconstants-i.rinew-c.ristruct-i.rito_s-i.riIOcdesc-IO.rifor_fd-c.rinative_read-c.riLibraryattach_function-i.riattach_variable-i.ricallback-i.ricdesc-Library.rienum-i.rienum_type-i.rienum_value-i.riextended-c.riffi_convention-i.riffi_lib-i.riffi_lib_flags-i.riffi_libraries-i.rifind_type-i.rifunction_names-i.ritypedef-i.riManagedStructcdesc-ManagedStruct.rinew-c.riNotFoundErrorcdesc-NotFoundError.rinew-c.riPlatformbsd%3f-c.ricdesc-Platform.riis_os-c.rimac%3f-c.risolaris%3f-c.riunix%3f-c.riwindows%3f-c.riPlatformErrorcdesc-PlatformError.riPointercdesc-Pointer.riread-i.riread_array_of_type-i.riread_string-i.riread_string_length-i.riread_string_to_null-i.risize-c.rito_ptr-i.riwrite-i.riwrite_array_of_type-i.riwrite_string-i.riwrite_string_length-i.riStrPtrConvertercdesc-StrPtrConverter.rifrom_native-c.riStructManagedStructConvertercdesc-ManagedStructConverter.rifrom_native-i.rinew-c.rialign-c.rialign-i.rialigned-c.rialignment-c.rialignment-i.riarray_layout-c.riauto_ptr-c.riby_ref-c.riby_value-c.ricallback-c.ricdesc-Struct.riclear-i.rienclosing_module-c.rifind_field_type-c.rifind_type-c.rihash_layout-c.riin-c.rilayout-c.rimembers-c.rimembers-i.rioffset_of-c.rioffset_of-i.rioffsets-c.rioffsets-i.riout-c.ripack-c.ripacked-c.riptr-c.risize%3d-c.risize-c.risize-i.rito_ptr-i.rival-c.rivalues-i.riStructGeneratorFieldcdesc-Field.riname-i.rinew-c.rioffset%3d-i.rioffset-i.risize-i.rito_config-i.ritype-i.ricalculate-i.ricdesc-StructGenerator.ridump_config-i.rifield-i.rifields-i.rifound%3f-i.rigenerate_layout-i.riget_field-i.riinclude-i.riname-i.rinew-c.rioptions%3d-c.rioptions-c.risize-i.riStructLayoutEnumcdesc-Enum.riget-i.riput-i.riInnerStructcdesc-InnerStruct.riget-i.riput-i.riMappedcdesc-Mapped.riget-i.rinew-c.riput-i.ricdesc-StructLayout.rioffset_of-i.rioffsets-i.riStructLayoutBuilderadd-i.riadd_array-i.riadd_field-i.riadd_struct-i.rialign-i.rialignment%3d-i.rialignment-i.ribuild-i.ricdesc-StructLayoutBuilder.rifield_for_type-i.rinew-c.ripacked%3d-i.risize%3d-i.risize-i.riunion%3d-i.riunion%3f-i.riTypecdesc-Type.riTypesGeneratorcdesc-TypesGenerator.rigenerate-c.riUnionbuilder-c.ricdesc-Union.riVariadicInvokerattach-i.ricall-i.ricdesc-VariadicInvoker.riinit-i.riadd_typedef-c.ricdesc-FFI.rierrno%3d-c.rierrno-c.rifind_type-c.rimap_library_name-c.ritype_size-c.ritypedef-c.riRbConfigcdesc-RbConfig.ricache.riextffi_clibffidocpage-libffi_info.ripage-stamp-vti.ripage-version_texi.riincludepage-Makefile_am.ripage-Makefile_in.rim4page-ax_cc_maxopt_m4.ripage-ax_cflags_warn_all_m4.ripage-ax_check_compiler_flags_m4.ripage-ax_compiler_vendor_m4.ripage-ax_configure_args_m4.ripage-ax_enable_builddir_m4.ripage-ax_gcc_archflag_m4.ripage-ax_gcc_x86_cpuid_m4.rimanpage-Makefile_am.ripage-Makefile_in.ripage-ffi_3.ripage-ffi_call_3.ripage-ffi_prep_cif_3.ripage-ChangeLog.ripage-ChangeLog_libffi.ripage-ChangeLog_libgcj.ripage-ChangeLog_v1.ripage-LICENSE.ripage-Makefile_am.ripage-Makefile_in.ripage-Makefile_vc.ripage-Makefile_vc64.ripage-README.ripage-acinclude_m4.ripage-build-ios_sh.ripage-compile.ripage-config_guess.ripage-config_sub.ripage-configure.ripage-configure_ac.ripage-configure_host.ripage-depcomp.ripage-fficonfig_h_in.ripage-install-sh.ripage-libffi_pc_in.ripage-libtool-version.ripage-ltmain_sh.ripage-mdate-sh.ripage-missing.ripage-msvcc_sh.ripage-texinfo_tex.risrcalphapage-osf_S.riarmpage-gentramp_sh.ripage-sysv_S.ripage-trampoline_S.riavr32page-sysv_S.ricrispage-sysv_S.rifrvpage-eabi_S.riia64page-unix_S.rim32rpage-sysv_S.rim68kpage-sysv_S.rimipspage-n32_S.ripage-o32_S.rimoxiepage-eabi_S.ripapage-hpux32_S.ripage-linux_S.ripowerpcpage-aix_S.ripage-aix_closure_S.ripage-darwin_S.ripage-darwin_closure_S.ripage-linux64_S.ripage-linux64_closure_S.ripage-ppc_closure_S.ripage-sysv_S.ris390page-sysv_S.rishpage-sysv_S.rish64page-sysv_S.risparcpage-v8_S.ripage-v9_S.rix86page-darwin64_S.ripage-darwin_S.ripage-freebsd_S.ripage-sysv_S.ripage-unix64_S.ripage-win32_S.ripage-win64_S.ritestsuiteconfigpage-default_exp.rilibpage-libffi-dg_exp.ripage-libffi_exp.ripage-target-libpath_exp.ripage-wrapper_exp.rilibffi.callpage-call_exp.rilibffi.specialpage-special_exp.ripage-Makefile_am.ripage-Makefile_in.ripage-Makefile.rilibffiplatformaarch64-linuxpage-types_conf.riarm-linuxpage-types_conf.rii386-cygwinpage-types_conf.rii386-darwinpage-types_conf.rii386-freebsdpage-types_conf.rii386-gnupage-types_conf.rii386-linuxpage-types_conf.rii386-netbsdpage-types_conf.rii386-openbsdpage-types_conf.rii386-solarispage-types_conf.rii386-windowspage-types_conf.riia64-linuxpage-types_conf.rimips-linuxpage-types_conf.rimips64el-linuxpage-types_conf.rimipsel-linuxpage-types_conf.ripowerpc-aixpage-types_conf.ripowerpc-darwinpage-types_conf.ripowerpc-linuxpage-types_conf.ripowerpc64-linuxpage-types_conf.ris390-linuxpage-types_conf.ris390x-linuxpage-types_conf.risparc-linuxpage-types_conf.risparc-solarispage-types_conf.risparcv9-solarispage-types_conf.rix86_64-cygwinpage-types_conf.rix86_64-darwinpage-types_conf.rix86_64-freebsdpage-types_conf.rix86_64-linuxpage-types_conf.rix86_64-netbsdpage-types_conf.rix86_64-openbsdpage-types_conf.rix86_64-solarispage-types_conf.rix86_64-windowspage-types_conf.riunknowncdesc-unknown.riREADME.mdRakefile/usr/share/gems/doc//usr/share/gems/doc/ffi-1.9.18//usr/share/gems/doc/ffi-1.9.18/rdoc//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI/AutoPointer//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI/ConstGenerator//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI/Generator//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI/Struct//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI/StructGenerator//usr/share/gems/doc/ffi-1.9.18/rdoc/FFI/StructLayout//usr/share/gems/doc/ffi-1.9.18/rdoc/css//usr/share/gems/doc/ffi-1.9.18/rdoc/ext//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/doc//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/include//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/m4//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/man//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/alpha//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/arm//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/avr32//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/cris//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/frv//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/ia64//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/m32r//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/m68k//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/mips//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/moxie//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/pa//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/powerpc//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/s390//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/sh//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/sh64//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/sparc//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/src/x86//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/testsuite//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/testsuite/config//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/testsuite/lib//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/testsuite/libffi_call//usr/share/gems/doc/ffi-1.9.18/rdoc/ext/ffi_c/libffi/testsuite/libffi_special//usr/share/gems/doc/ffi-1.9.18/rdoc/fonts//usr/share/gems/doc/ffi-1.9.18/rdoc/images//usr/share/gems/doc/ffi-1.9.18/rdoc/js//usr/share/gems/doc/ffi-1.9.18/rdoc/lib//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/aarch64-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/arm-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-cygwin//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-darwin//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-freebsd//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-gnu//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-netbsd//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-openbsd//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-solaris//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/i386-windows//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/ia64-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/mips-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/mips64el-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/mipsel-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/powerpc-aix//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/powerpc-darwin//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/powerpc-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/powerpc64-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/s390-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/s390x-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/sparc-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/sparc-solaris//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/sparcv9-solaris//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-cygwin//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-darwin//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-freebsd//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-linux//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-netbsd//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-openbsd//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-solaris//usr/share/gems/doc/ffi-1.9.18/rdoc/lib/ffi/platform/x86_64-windows//usr/share/gems/doc/ffi-1.9.18/ri//usr/share/gems/doc/ffi-1.9.18/ri/FFI//usr/share/gems/doc/ffi-1.9.18/ri/FFI/AutoPointer//usr/share/gems/doc/ffi-1.9.18/ri/FFI/AutoPointer/CallableReleaser//usr/share/gems/doc/ffi-1.9.18/ri/FFI/AutoPointer/DefaultReleaser//usr/share/gems/doc/ffi-1.9.18/ri/FFI/AutoPointer/Releaser//usr/share/gems/doc/ffi-1.9.18/ri/FFI/ConstGenerator//usr/share/gems/doc/ffi-1.9.18/ri/FFI/ConstGenerator/Constant//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Enum//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Enums//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Generator//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Generator/Task//usr/share/gems/doc/ffi-1.9.18/ri/FFI/IO//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Library//usr/share/gems/doc/ffi-1.9.18/ri/FFI/ManagedStruct//usr/share/gems/doc/ffi-1.9.18/ri/FFI/NotFoundError//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Platform//usr/share/gems/doc/ffi-1.9.18/ri/FFI/PlatformError//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Pointer//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StrPtrConverter//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Struct//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Struct/ManagedStructConverter//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructGenerator//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructGenerator/Field//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructLayout//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructLayout/Enum//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructLayout/InnerStruct//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructLayout/Mapped//usr/share/gems/doc/ffi-1.9.18/ri/FFI/StructLayoutBuilder//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Type//usr/share/gems/doc/ffi-1.9.18/ri/FFI/TypesGenerator//usr/share/gems/doc/ffi-1.9.18/ri/FFI/Union//usr/share/gems/doc/ffi-1.9.18/ri/FFI/VariadicInvoker//usr/share/gems/doc/ffi-1.9.18/ri/RbConfig//usr/share/gems/doc/ffi-1.9.18/ri/ext//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/doc//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/include//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/m4//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/man//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/alpha//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/arm//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/avr32//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/cris//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/frv//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/ia64//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/m32r//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/m68k//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/mips//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/moxie//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/pa//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/powerpc//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/s390//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/sh//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/sh64//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/sparc//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/src/x86//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/testsuite//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/testsuite/config//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/testsuite/lib//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/testsuite/libffi.call//usr/share/gems/doc/ffi-1.9.18/ri/ext/ffi_c/libffi/testsuite/libffi.special//usr/share/gems/doc/ffi-1.9.18/ri/lib//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/aarch64-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/arm-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-cygwin//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-darwin//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-freebsd//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-gnu//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-netbsd//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-openbsd//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-solaris//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/i386-windows//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/ia64-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/mips-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/mips64el-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/mipsel-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/powerpc-aix//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/powerpc-darwin//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/powerpc-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/powerpc64-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/s390-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/s390x-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/sparc-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/sparc-solaris//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/sparcv9-solaris//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-cygwin//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-darwin//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-freebsd//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-linux//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-netbsd//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-openbsd//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-solaris//usr/share/gems/doc/ffi-1.9.18/ri/lib/ffi/platform/x86_64-windows//usr/share/gems/doc/ffi-1.9.18/ri/unknown//usr/share/gems/gems/ffi-1.9.18/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu     directoryHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII textHTML document, ASCII text, with very long linesC++ source, ASCII text, with very long linesC source, ASCII text, with very long linesUTF-8 Unicode textASCII textHTML document, UTF-8 Unicode textTrueType font dataPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 208 x 13PNG image data, 25 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedASCII text (gzip compressed data, was "navigation.js", last modified: Fri Mar 31 05:31:25 2017, from Unix)UTF-8 Unicode text, with very long lines, with no line terminatorsUTF-8 Unicode text, with very long lines, with no line terminators (gzip compressed data, was "search_index.js", last modified: Fri Mar 31 05:31:25 2017, from Unix)ASCII text (gzip compressed data, was "searcher.js", last modified: Fri Mar 31 05:31:25 2017, from Unix)Ruby module source, UTF-8 Unicode text, with very long linesRuby script, ASCII textutf-8?7zXZ !#,'bJ]"k%BLq7sR`3ϛIJ2 ?~u~(\ve)^ J!u~ M]-"5Ny-NNмP-R=ñHe .AudY弁HoiԞމ? p`[q.bLNO8*NsEch8 1F@9]5q5x+Lpz;KI1K1 9|b #vF'] {VgbAd;{ͼS]*P`TrZ0h[]ߜ6Cp9 N!(姍ho|8$U.pyW 9zyAqÊMt?ڮN8&J5@јН*SZВ'saa a\o`  <ڿiC,XԹCҩ`f1>1B,Iq6m-_\Cu%W܃mb/5"dSQ2۱=TQ8gh,B;WcpROӦLΨ>f#RA;2TAj+3jUĹ ZsXY0uRټT~yT.v٪F37&ntyԗ1MS<1C$@u{ \c I:?~TڗNI:K '9V`V픦hqJI:fJ=MQj̢, 1~縚ݳV]NPMB|R >3 P.qcȑt`6\ۛ7(|ƌpHp63W`P'*&Hߓ`r"CGBUJ/}5?4"^iEY|KV8?.L,T<ڃSC3+:ࣜn@euKUـJ Ee!V&ռFb1?T1H٫ZM[Yn?G_w=% O&Q'߳m{LMح,5tyB psقytgM?_l᳤:/"r]25}c V⎑٧@6xeb$~r*, Ps=r9ȴw1D=}-6,c,"B- Cn//4E:EoztZM!ڼletUFg x۩ j_>[PY?"(xɨ1cn!))ˡ $gUG4 %_VE_}FuJXm7KDfFtOdN,AWq8ΈWӮmi=I8>Q_.rtݚ$}bF=fy&eYSR4n%r ,;YpКL3GnCM1WW;QU5"?W*hwO2B ǓLIvB@aV| a0jmVĭsP]=|L?Naw[XI[y;bi+b>OSԟ 7h/9qxXԥZ]j}D/ 6bx/y@o4@.ͻɒ ˵;CbWf1$dN閹LPy Pf`?Ȅk=.ą/84_zU^{%[J:G-dz5PP69s'v[-:F^T:w.1ofL䉄 #d,5X)ߔ43# N ]\|ص6x:Q+!di /"a-;<Fd**N9c3ЌxA;.ZzҵOJA+hK-bc fG q6|Gn*m(;O@x?#|x $zف-zẴ [497tH൳׸,.il lm >H﬍zhxXs;DxWA:}Q G=~6)7TQ 7Wnt|KNAdNi@079]hmI>=7D!7`ڮ?Z/m"25Â8Q[Qk|S)?pv^ű{jk")`)F^@Ǭ٫p\ƻN> jt%zfoϻׂc@t6eqoxZ@' %{~_lVj rLߗɨ;-KZ\->v?tgzG5vG29.Ϛ\4keHй0g'D2>%+,d׃(=,h8=7^ӈ3WbAb3>"Sw(xiwU*|4jj5m[TUKGȁ@̄?zn^P_^A$Kx{&>v`o6mY])({Uz֛h9f8JzX8 6$c Wl!Ap9tjjh/ݫb[W$l03pytxu%.!Kmې-B5or};`X>3jh{kEUN;h`(djs1/X`Lw,Lw=DAdYE GQq|؊d &Xw\^xU5F r#fc (u!9ڃ822au9H8[ fI¼1Ǯ.M6W՝*&efHW}shmF? fX供(۩CqT@@=6BY iQuBONochC3\~w"h^Sw~QuJe M{e‰ '[-#HzZ5;g~F~crUG2ū-{gA,uk{֙fehGHX~j᧩͐dSX@0%x܏O@xSџaqj2v~b(\z%}icqN(^_ 3}ed0hs]:pSCAn}-XQ?1~\eqO`Fj4V AMvl[l*gLsN[9ʤ] .E.ϗ;d v(25¬Lba*+q7~1ȺC\"ό٧<~7GNk,[2Zw {,۾Jrd_ҀgqU;Ʃyen42NECiCsypHr'5KG.Njp=:VTQJIϱ6vĤ%8M,'PxMgq +.woG~lgKGZ^ћӃQjCe&S jX+ĠRԼ|B.w(oA@ hP<A_87|fj^ÓqFXGpB_IDS\EJqc-NeRɭFaTgYZ8[!sz|d/Q*xWȫҊIFP ?>{]͜KE+U+I+B?c)96[b{cKjHC]橰yTZBV2eI1+I+ĖNYyHLx%bpS"byjY^$BG#C>_څH/UUUP +7Q@% <4Z=}@ <`q|94]Nߥ]P~GU8sj qJX~lFx:uYV0YV馏;1#Y][ؿ$,ֹA)uEUh%+풌D1)^ *LHҹG)5t4$GBD"MQq*ʄ8\|!JWn)^ʊ͈HX|jӔvKyv F'^D$o.I[BPyū 5h>ebpWF~7771EيMa$%ȀJjs#iS[BٷW% zFe}\]+t{pd~ZJh?ByMgtoRj,O/t}|'ܯٙX|N1;XPAuُţǷ9ҨBv⨙lcYN9ca-:Xǿq4۞d\x /cgK W#;æazS|F-g=EkGAsMߪ*@. Fdd(J 阫:Ȍ`TxB#x'瀢*%tD}awQov%+޷Gý:}ʌ!,մJL|"sz'L)4%з xg#@6Q>)^'K@CqR4lfSrdP>sJ?,ph\ӫ5R2VuDtdBvM~-Jjaډ}|s/^!F`[J7䊇t 3 GhPݶgl8njcBgd 7S4uū__zӦw#Kk=1ʣIHO`3#L{ kJvTX2y6[uRcҩ[Շ=@/ć11UW`r7:m&rDxݐIOf;+@L=XdcT,k^O(6Sԋ.V1i?{YUun` ԐubZ>b*n%B#E2  \!s#Ojww}v+^sk %2GvW \pfzx fPV{uc^]ҫ>ŕ/O5+q譊vef$O S*ƺ!xİ9Y6!]gt݅ꄬj?l]"x@K9KF#w44eXzLI0уQ4%WuXK-,7VGRB~I*`sTmM}6L BФɱ :2,G(@~;ŝ ؊ECIOQy$`[!T+d9z$xZZ&p49ž~a_?BK iHV6FD0SXzV\D_8unBVB:*Xe%ێyTZ؁-},%抋l}%.͐l'oo.Zu3Ev$Ă YOxo*Fҍs@yf.ŋ@1)wC`|=ܲ: - Uzc\4%9 Ӕ"2(H \\江EM ~Kd!ua_?pdb_$|8L7m<[֩sY46'vDaq>f/iS(ﳒh %[9?NK v&MnTM`cddV +Ao$Nނҩ GLw^TM]ݳ1R2ge }< yS~~ÅFxZ.m)8*#?F?CvKNHV[ cAce kWoBRX=?J<\h7ʏSSd:sux>f]Rp_xwW'Լ`b }E,oz%OYR=`Y\3"l?}56&ΠKr,hO1I H3dj:CbMvyLFO҅.`¡:o^CA =cԯXiu2:ެYA6gV)/]2fpo~eBřtB&  E`5voo:725`m_|d:vm^9((M=o~*I{_EJE؇Ri4+jNN5y@PS Y .עտ5'Ww4Wеx ["1#/TN>–EK: Z" ̟p/nli5]`}$[fV,q'MQZIcwhޠaQu,_wc߶Ȃ!-WvFwa/lZĪ_QJf'z^2U)KZu}+`ƒPxه)-oL[e֓_uR2Rb4\iQu sPu13 w@?8!vٕ"/?? yhWt̪T*;ecC-~fM!~Ku&˸P{5ǑH[Qԓ'f&9ՑtC5:>OS&ڴÁa')ukDz hSË)bl C"\lQUUsAh{@RlDEU:t^͟^f׌rW}B}mOa8H/^ݥ>sq,HG5C$ zđTZ+pӵ^yOl3 x2ck8x¡r`zJPqstRWWr:.y>g|7tjBp-USLe ¥ \3`Z&tkֿ3Hڔp%V8a91;boO`џFjXI/! {wIkF{((EiLSB&m- @ї {VvY6-'z`6\*XuW_WH%7=-ML$h)ӟ^SRF,y!ߍ") 7 }ƀsJ֢%o RG6qi=e,ݛ#x!mNJ+A-.ˣX5t`>?D 4ɒ`%^}:!%p( RQ+_ȱ1$EВP_֖"VSt6 ^ߌ\HTyEci~7F`|ΌؑM80[&)vp`HY Bo6w|7&܏68wa *:,~5I-[(/kDO+1:j!\Պn51T/J gK xsݢn?uKFź;%u EEI9ԏ}i2g>pW `]o7zH 7xrSWn]p h1jjc9|d6D~o2D)YUWƅ)]HUQ]<8ӄD8rIg ZP|/33HmtO%x!F>9]e*hNVϵY~˘]67^3 \N -ٴM{L_ĴBP^K#fZ,ԂL"2y."ZHZӁ`6&w<7s'e+' Ŵe@ O^п\QSeAq >̀5L DhCƞςɉABiuZĂ>̝ޑǻcLV&ݢU#kN?@dg82.%e (A3Fr4𕯛ЏX~kGjh j6'\mxK2YT'7\!;7 cg{8 z$o>/*Gl],FwW E{7R9 L؅TTPHTK"7o2Ԍi'z${ʠ9^FSP(Dg'='g?:N#s5 9ԗ|q|YW09 JRCCmq4@>mh!ԑԴbMVKq^^Tiȏ 0/B Ѱbpdc%Rze5;0Xȅ( .xMw"U5}H2`C~5n0qhOpH]uݩK7ycO/«Z?ތȡrX0%<)uNO?.|?Z S4[KMkCNSq,Baoxo,4ZL·"$4NO_cԧB V.FCUm}H "xry}.^oZ͚ PؗQxR+'3e`@[ô^IZ}3C:BO[C((ՃAgNu^'ׄ N6h@.T;UJ[j]օ"­ʃlPC.XΊb nM+^)]d]A~G6И묗ޱrdh e^w,^)g/ɹ%ߩVR${-@<4ꉙlShpv]r|$Gpֱ2cެߛiK0WJd'@l@Έ*3bh#Т .%ir"NNy'Arz5~pL*p3q`[N(rU'֪Z¶kt:@mɍZKe]b0-Λ߶[.6qUxI)]cd#218 elUHň4 {9)z3{pbTq[܂mON. ALW!2mX·!۾`եJMP *"X/Z@ER`/NVTaDa52*ct ޡwrY-mAURkʹQ\* Q;Q7/ m6+qzޓvulzN8Lx4T~6h+5q X68֡8%F@e5 9vX.ޣ1VdP)1aH3%qAW+ReTw eoȼp<U.$Q7.L%Qe7e[(Ehض͗gP!@ܔ^F6aDp኶R {kDBgLF' E$Plɯ(Xƻ:K#+ MAEHf\{)LJS]#УOJ**wjP;:=_8|en:Z{wr~`o_wb\{[; U';Sl A) },܀ ey5n1C]Diuse "o N{N=I"0|L+pmK5[j-ۏN#0wUVc5V1)\qu& d.':Dzum^6B YG2^.FB<#/b_?Qh56},:W71f\1?7M[ת#4nXmM^ι?R|km;WkG6Gb{J#͗p>nG- NLns@abYn+UQbBg 2p,tn}y+x!DmyV&ƯX,.-Uag~NZ[%ho*tX7,ݖ2\<Ƴk4-I,єU`h}ܷh`afG)9dx,YJ}w>۝R|x(%4Ƣư/lI4KRjٍ+ůʔ1_8kZʾ`o(O&P05/t5=(ՋE4D vp]]5KT "WѵU/ǩ `Uw?Z?rC3ðBB)܄my| lYhg(norIli{~+aǓz$ug=ZKr 38(~%h^+8n i NjyLtvoblc<6?1ucT{]Qd#Uٟt/Hi`+d{gTKbZ/s4O1ˀPjw4Ic!i7`W2^/^ITÎV^b*B ]˥l[Ýj~xbp I8m "#Vgvna3Tŝ+i 7]pڇ0[O{ٽgq:U>M#IFm>. (=XL(6Y,mx 6`#rubBg&Z9Y9SLxBukət>T99֎ f8Cosu5*Uܪ6"e }Q?eC9Ea'7JxM=r( ,⭗ˈP:+hX>Lw(H/80#E1ր@M ]j&{Wn +NNE˯nwnY:Fy֛]o)Ěgr[-Q$ޘ@Жd[WCxq \˸.Q@c3ښ _G>iB&z̭/yHIMYLĐvCW3>)W:sP}{f_lj'po1t ,IKYKec驴;I˯SAj B7vRx`v&m}p'IP+Rh W{J%RY;p6pڤ#%cYL}F;1b#s;_вG"?xtm왥1S96EFa'f |IQD-CĚ 4 0If@?:a_1@-m!'Q~G}~LjL+T!a!]Ƽ8H(z@|*!u{M9q?+\rdo7+͕׉$pw 3xSyFzD!>N0֫S- Qf/}% TFqpk!c10.hpjeQ5Ix(?|Ս!%< " =m buEWe?9Wӻ٣.b$5åХwwp U$ VtG٫sc@]/:`$MMᩋcuj!RR-`Oj S&~ 'aBKF~sy&N.˃~EL)lW@ڙC V9O^M5Wоɕ BъD)>^yO6:[{ko◜¾ =K6Gk*+EaݳycIW9RϢ@l$p7ZnoFb-nm{Mt`[Wbto#eCa YM=ݺ.H𚟑Uڥ*qijJSFRZEACE48W\C(%֌(c)KZuF|L$ 5Bttlyy4O;?htWGx U R).qj&#S[{T|五d#0nb)`,s՟ogd.`Nr7.`ЁԔJc ޿a51ٗPjE`_܆?No StW^i$ԆGu| M ]| (mڔۥ/';KL* U/ [*>`{w: sȄX?_!kOҩy-k2o1Ǻ7s&).լ|\kjs\ D3zq{z%zr}Ǝpao :|8y|AՇ`ٺ7&>s!OyFx^KYgwAInt$OA8!ˡMWȟBDыU'wWF{})z]xma,fbd3dm -D_3 7"n4?zFYWsZ< 0lVl~ GփTtRDJ8 Uݺ7 5?֚F.)moX="a2sҭ6f$M}^FIhI S%o)U&e=zզ_TZoK\MWN‹5i{^.G1ȗfŧ7eҚ c\Y`r%7rSQuWV)cz?*uhKن$3>e~Rl]׻#3H dp="o7pݾQE|}Ev'tO\A{6|?;縆-5FV@P8#w!ș ZM35q)FŬ@؟]2mZ'#ZW[pA'N\65ǶvYԔ~QaomxKs߸4veŽ$PRSN5Mh9)qwUDM7+՗}ジ =l@tPC [$DsoY:&{h뤀aqKv sUCF(\gr?)_)\4O"qf &Vu,KhjAJh] ^j-6k!. ͮ^m;ܜZ c^usPhHBE2iUHhx8d3*VR"+gJ')MՋu-!yOhjjRgu8ioK:.D%C9s@FFju#3x=vx]Ph_|_g!d>#7Hx<*a辭NM!sе.q[8|8Ʋma)C= >Ҏ%|tW2eܡ6٥&3Z곰Ⱥi$i)Fe\[a v@A"a%&"0Tg߽\0AVXn[k,vbd y^ɖ>J8v}TqѸu٣y: MT^!CNvIvcߧ\wCWM؜%N HwRk\򒚛iV(}j{3EC?y}3bq8?T#DpyHbSw,",DdB E 6T#9Kr}"b׍j1yP'm/o( Lf+Ыh3Xv*ƺ Pjw@/$ WGU!3 ߕ:Gz̙}_mI3$#˸ê"{lOv𚡏.Qݔ)"}DqK3׷x 9c:Y GTûg(Px$t5!/TzW29ѝڰ&vf՝?:x*sl70"Tl8ɯ#˂֩ң,tp! O6|ujyШf8ũX.ustehs;SHkC*!@C {U D[Iy ˇZd}HC"Fy>Ny7-[y)֛B٧"ShoߡMpq9ؙUV[Rp^WV=9;ֽ$[2c7-PaJz3agtEb3OCVDGiSt1Fu\m=Xث|.(,hT<ׇj'[z5`lZu@ⶼ>xoN{WQ`no+ň?>|v^+{lUmJt]''A@3hS';~_f.JR8|u`v*#]Ѡƕ(Gt loG>d83(Kd7:4^j0ΰȉ&R_I |@5q,){ՠ֗\L 6)LA_eΈWIyj^X;pT" /<˜۲p$*J%ɀ5Ɩ%3~4[KJzٴy4--~i7)6TJ=Ruj(N/:ꦹvTcfuPI  tEC =C&lp ZڔA :5_틞b`LrX0M  H)[<@C|*1>գ L]OCbs00'_ 0^<@Qk`HQ/J]_^\΀{vnª;>[(%ԂL>~o/ j0XÌ,-˱P`f(N?*>֮DZ fOg`䴇Zv^6D/=둇)vȱ|y%0,0NPBk1qJ8ñ(&6 Xn=-kز<1H#kS9c B^`Re ΢;w`Z^V{T7<{0avB 9.F_D'}1/m UTJF⭻< L8|(f)aW)epL#J'㤉{5~qǻXd?Djw)*4Hݸ>N[W-*ȒbЪ[eJP,!eHJl8  &>M?".\E\8خ[~ʏo4tSkk{K~g$$=HHQ1K ݓ,m,P(E m!hi'&; d[&J? ;n#3XÄMiqGF;7c'5 qF{BYL`m8 '!1 uZƈG,%D>#z ﻻJR͍tKAF-Ű:q`wuR%Kňo^lQg9nM{G*^qD\_6߸ӄ(wGT] !f27$GWZť9ãWlG 4?w0YBG|GFȪHhj4Y̪6M't(۠ [Z uLc :^tIXo`* ۅuE`fGDTTpSw*:%[ӟ%@bNz`"%DyZ겳w0J Q ȸlB'@gXr јjKoQb^zex0rdoPy0=z*î7K~,TGݜ}6G /R8N^DjZ>^ ˨l+n>2bwӊ426>\puJ#Sk&* r3SW |fך8 X5dwwVx]1KR9 ֱ} ޚg+_8f>mv qgE+;+:$c]j/ڏIWQu>MKX9\,מ;,zHtF~Hjv}%ЭĥJڰĒ^Ȣj~vkE}_} k@&IQ,| $wi߭VPQ `Јk_ [#~[RYwSLtn#- fN5db *"G`=V`!{ '.s3VgUhrXI:X뮢ub ..|upW1lf)) Mz&$ @+r{+/?R\ZfJ9 @rZ7CiZ~۹eZ Tzm,l x]Br` zepw&-[M܂Bs ?CDcEvTݵgZ!;+%R/3|磇O|wx%篨BUOB6bgxҼzA3uD҉Di}p\ZÎM"3[e-(:QAۺd-6m #'i'-= IcŸ;LF-}!0y~XC9j(["^!ge h+cX34mZ;/aINhO fCZq:LLFVYZ0r찖,"ObDXˡRd_Z@ M$rj0 i?i ӯZ:D|=Zqk?19 p@pJbL]&j ])nBIS#a?"`2ẘ!0jb*bv}s$1WL9`;6W/PfŪMZʁ)1 +yR5[+_iqŬ̟{w<#%d )d-vž'^ca+Ikew6ݝN AyZ?N#^`'--_ɬ'/+j?x0_.3U%r/T` ͊=Aq+!ض_ ;~N x ]2aظ~4ah^"C0~j64q0kIaj~ix^fp{{/3M!Tg0MR<4CNďJ~\3  WZ2Z˭lb/A2eJH $Xu<=yNJ1ak噌rtm@\슛Y'fgq[i`M`A 6`c:)dم2ڮΤjo#r*v RȎ(%+mqRJCg3P;_ x2&ԘGex; =: NVN]S]k+4 _Wu**O@Mδ(~z h=c*q#? 9mol|l 6|OJR`f1€aUԞBIjho郋 G1Bh}1 l6<]DPQ B6NR U1GDbMʙ %ag?<)dF$5Vep]9GT.I-c̪|Z 8?)؎OE8ga,(I \p+ vAi-. ݅ҢVyq[诖y ϋ{ m(\4ͪNn?Y.aP@Q39kUdcx.yRij27:598"E|u7V;{92.|YSi~234F4|dgb #!ZQ5L]3;(_ )="zbΨ%A\Š?Pӌ1Ҁ+G;EvTX"M~yefo&"L)h#𸸛պ΍U_+gضUlj)flz戏DsmoJ+m21!>:DWspN~䬔/TCܧD`_ͽ#gd2#sUyBwh[o*4 o)ԕƴBbxMvBP&"4ߊ ƫ}F|%ai)lRx ^?\"l/mdh32mzJ$9/:}]Ռ(Q-oENڂߌu (AٟwOC mg1͔7{Cqn0IcE(W٧y '!&eY@A)S yx8p ݤ!r