rubygem-flexmock-doc-2.0.5-1.fc23$>x:"pqg>75?5d $ G () ) ) p) ) =) h) )))p(98D$9$:Ų$G0)H)Ix)XݤYݨ\ݸ)]\)^ ESb 7d Ne Sf Vl Xt p)u))v155Crubygem-flexmock-doc2.0.51.fc23Documentation for rubygem-flexmockThis package contains documentation for rubygem-flexmock.Wbuildhw-04.phx2.fedoraproject.orgFedora ProjectFedora ProjectCopyright onlyFedora ProjectDocumentationhttp://flexmock.rubyforge.orglinuxnoarch\ !$Ub*3 y00c  x4'&1T\Y&.`?` ]l%j1n U& E#q)a!b  ` } 4T: $tqowtT  trUmV5OPXeabH:fOT -"t 7}a }m'yj%~(Oo7dfa?^(J83K T   = 3-tC .g kBxBS@|Riq?|-mKqV0 -*~x08R}oA K  G.W6?J\" n^h* |y ywLdmqh\P,kmXmH:je ijx N  2)*G1%-CKG"!'-(M/B7->J\5'u]PXgH/1@I#  xY=[o'BT?[A+V p'.e,O d x n X    > 6 bMrAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWc54613480399f957802667a0e90f219a87a5243d53ae8f0ec21b863dcea8b6deaf603dccffc18df7d5454b8a0829d7f8b16919d7333f7675646bcddaf654712dd1b61c7e33aa6d2555953843eac6e07064763887c2553c8a24d4ae0a2fa6da5e675b2e79e8addb26d52bfd5c590329341d1e7178c99e9ea48e30f779cd91d6821adac609410d283f3ebc86d8b25d0884c5af3df06517fb62facc8dd782cdd054e14051d68f2e2ccafc945ddb649874e639619ab980771b8667a02b66f8b420396b71059643b4a2c8b2af1bd0df1e5cf20c7ce182e78872a8d52e25e22cb5d553b2667c5578b553e4be84648914de474ab23751c1de2261814098564ca97cbb8caf751acb0f81ee0eab3a48b03ea561ed2dffed670173031b7f5a4ffb18b469401ca606330675966e3772c50ec40cb8b326e83a013553617c00db99335f58b95e39eabe0e5e1ed3f3d365be826012d5ebcf054ccf7bc86b77f92da9ac1d80f52b82e2c193e7ae52dd5b88bb55f29812083113db1b0db8bfe12be55f5c95bb0d06b4306ceafaea7152d4aea863794634e6b20fe67f4e28a09844fc9cfaf1dc0bdbf2c251c67a0248471a230ad9598670f07e9f787e9aa38bb640db57766ba37a5e6eefd7ee3af61c6f3b20a5986688341d782fa91b523731eb7bd07f9751ad199f52a8fa679a27094f0debd16ef575c3df6889f8e97c61603ce17e8c17344d57cc854836260819b232b77a3f235ff62369e755268c8b0c91b644956ee0822e890cfe8bded4a50c8f208b5e778d1795ed5debf574f1c249d1b51bde0eb75077ef75ee3a3e7a728015987ff99bce68d883fe1ac2c3615c7e1e46e2111338a9e341323d5af9952d303be3c0293464618120ded3eec56cb95b07af60f7a6e0a5253b275553de5488e0f2b37249293e03328d20d7872a8a8f97b9a075e541be8e2da5bf1e54f95625229d1c6dc498a14800c6fe00a63f96bf143339cea20f0f0ec30b3ee77030915d6c21d0dae622ff8ab3d4c777096cf469b02933fb2e869f69e6b7f5ad1da31dfa21e081f3e58068e4fc4e7387984a74249d218f7da999fa9c5af907278f911239dd7089f6345dea7e0b8f538e8eb231674bff62d4ae1aa04c2577cedfa4f1bf0b73a63dcda46b7c5ccad1ef1a868426acd3f7d92dc3e38f21ab960cc97fca1752b8e11dd9697de78a563bdb1facd32c0fd611c4e26ce3246b8f06ebd106816a5dfff0ef6a0fcffffe5ae5b2114aa49b8d095b7713cb5867df6960a0deab5c39385583aa4c3c2f216531e789d91be07a2b95ff46c74f6401a7f45afc3cd8b3c259a3a1b2244837419b688f5fa5d08b4767ea038caad8991d65499e801b0fb98ccb0024d4791e5ce6f54c20bbc9aa7873e16cb4741089e02755b587a6d9f790a52f33a2efa25a36d88b8381983772ae9b3682f77c676fa6e8415c618de47b75b99046b47870faeded2610b5f4610e36437830710ce5823a8976ff55628ac08408e8d0afe13709391fb50d316a903cb5c08dece368ae9e0417e1b3bf45639874459d52b229866af589519b2cb5bdada52f0f88ff16207bfffbcb28dd076363c2c205f815f5e571f9d8f718575866588dbd55060db121c072fc0a42e01f6f76a715311b1c065622db44169daa1deeadf4c89fe163965bc0d0d52252ba22321fcb9f396b004782a04be5ff10077afed0ac4e61dc645c048d349e630ebc78c60f6df2c933df986a55e68329e4d20498472af2ae5f14aed2b192c2497acd83beee3b9f2c0399bd33ef00997fa57e606142014ec1db7f7a366be281840672d86076e7a0629a6c645e0d777d1dea22778f1fcebf0690fd3a5280b0f145246a76e42d3361cda0c1449c91050fb3b1c93e45392f220556ba821035e9638e5cd0df88a9bacec486673c87f6d6723f6dae0782bd284e1fc466d0c859af2ac0404e1914ff27bad6dc1fd82f88731b8bb54639cdbb0d51739e766dea3b4d5189a3e793c5be96d2a08007900cf772d601c3f8e2633426ff87df016895878cb9628f970437f1e08da74c9c3e8497a7987841c97fae515337fe9f64cb1492e5f0beab8e728c5f29d70b5d1ab93c09e193bc9b2afb9297bc2300d49ac1b66d93a3610cea0fd5c63e174a11a171e99ed9a53cd1ca9b3080d032ab67995d2c45ae09ca1086d1d77574646dfe3d3f873811578db9b15a00ea2b5b8975edfec8363969a3b3ed914b7fe2e56952c166fd3753eac1da72004f5815fc67698e9cfbb893849b78551fee488cd1d4350149acb41285772c1a774c52939a06cc455e4d058cb49ed1ba45f07d64a229546d27e8bd2915ebbd0c8a837d37488771a3b4bd88487078fde8090fe388e369e67675f42f969291ec1f0c64c64c14b84d8e27552c9439e74ec2c685e794887ecf3d8e03ff89c081cf5de093e905003f3e9ff9285a4fd3ef169eb0a76df04fa1004819710be5807ac70237a84bfaf940b837d09e22e5cb66d7da08befb53186d48c06e84c2f564186a8d47b8bf0f223fec44c305cb6fa17e9fdd4db5b5529866bbf8958e80b336e04101293cabf716ff494dfa39b1b9c77545ce98a02cd3c76e646d0c11009871cf76da0e35a7c9fd28c47588f7fce2c603dde41ddb5b30d0e841a3bf00a1a0fe3f5af327b090fd613da09c5f90ad98497ae95fffcb4e5754e32d887466399b2d5f94c4016568a690b83448446bcd0baaee8c52ba739e7505ea325034c97203f8b6a1bf617953bbb73fd9887fb3dec8ff6e8aae562586f91ddb47f87da65dbec7de9fe99dbd9ba46d8b16fb231b74abe95ccb49f8df4e05ab871f672254878ab58217926398d101fb76d7a6351f46872b28a30afd427bccc5d65842dc9e947085c1c2c55d863e95e8c26885650f25abe61717a674e204e9ca2b6622d68dfefe0127c22dc22f2624a6b77416c2de8afb5ef5e71374a5f1e2bf6fdc3309c8a0b7a27ef795e1b2976c34477b09ad5b5bc26a13f54dbeecd41c139a03f3360b37cb61255ec9e13c383223c74d74af7fe6cf64b855a74f3887f89b01702b25efe9b313d67a553dbd26ba6ea933be946750155b67ea86e5c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e4191d244b520a189a4f4625c3047607111d8fd25f7fb73ced8bf53ff9b5b3f716825b99726a77db5891f414dd7ba56625c109999626a3b0469c788019daa1f780db951d6bae39eb172f57a88bd686f7a921cf060fd21f59648f0d20b6a8f98fc5a5b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f50fba946b1f28c8921d90a083b16eac2a8844ca1470ffa83b70de239553a12589f4f1589d34837b58aa9d7478edb26204814f63cd1d8ecad231f80a1c686facf0d1f6b676fa94b0dad1b24438ebd3e63911ddb63fbc475e81c8d41c69a011f8860d4f7450272b709f4c3382c7846d1dfe0199461dd4fcfc436c7b600cb23adcef6fdd76435962751689ca3cd3870ef4c66f8b2ce75e6cce4c2ff9a580ff8bc791cd5ea29294b7f6ac6a651627973546af1ede5befac97c318d2e03bc6a06254b845047e4774c3032a5d089ef6f688890204a943e9b5655572db4499a5b5de90b8aebb9b46c7192072585d01b5ce4853024ede52b3d0ef0622b5bd24df37e22ce755e710a39951c163a9c59a4de49e1b1375363d38ed6bc841fd845a6b93ec76aa2f9d14ad18440a642058cf003f0640489e16530956bc8c9685e2fdd282ad1b37287f87c7810c2491a1f2c79db236a4d82a68caa4d945393e752f6f5f1bf77740a87afb1875891f5c70bb77258921b39335e497c0457efb55584fb61b010f3b8af20561af04016bd7f9316f2d8d25aa792789fc36f93a06bce445d283a6052be0697ac064c62ea7c780e1efff318511fc810fb0baae7a17b042779278123781e283b131f7238c1d7082e3a91b53ec6722066c4b3e23376774a6b6ebb2d83e3bee5c5b9b897667ea4c661044152484bbe50584a61f16150f834601c472c0af5f35d89a86d465443e09e0b20c7a06254eaad272ae0a758c4cec7f54fca100a99a990daddc384a2461b0c29f98a453acca6463844e2dca85f533c1fda19cc4a27e793f8538a5f882fed9b4d4d266eef558006db50e82924439a1c2ad70ad636669ef96a39cbba0161d9e25705aa61b5de704c367afc75cf249b607254e6ceecd0304c7fe68524b8b966c9ad7b3689846fb71998edf43e2be26145acca5f1400623c17d79cece45b30bf49fae25578d517ac019a765232fc8ef04d7153050803ae84ece0aa18506dc53793029f822e63509990dde9da2980d903e3b86bb7f7d75c026b1c5a03a97fd87b18e476bc8e68050297ec2a3747435bc27a53923771ea0f2e911abbfabae91b347e2425027251c6180a15eedcf0c6693dba8e0fa1c5618dcb31cac1c9025082c9d0d7a3c67552c59c4c9af5f2cc536b906ffab9458ecf1d4ee74f09da5074b594a3b8fc64be41010162d1ee062b7da12b8bddaa9daced9ba0bd46c94c87c454980a0882348b2d5dc7ccf1ae1506ee7e367833aa45cc73940df8df64fdd81ab4ed74b676795f39b795420c64e15d897b44b39c1d35e860be83c31ccae4e806fd0418ede26220831000925bc9efaa99abbf3467fd6c831614e1ae3b33c4f6b30297016c71c462d4af52539c6bb46d122eddfbed991543d9fe181beb79175eda82534d3ee9e3ee04f52199d492603d4ac2dcaeec06fe7dca3e5e7bd280f13597b87bf4e99433656a796e7fee1cf956579dfda4654755fe7dea1448dd527b3c12d95c3d4374720df3ab5bacc5f0759a13e83251c25a6d5a58956f3becf746f9315fd9919a4c6c5d2791ee4b0a69b5e7d1e1c53b985c985e96c28dfc7381ede85dab4d0e533d366358eb20222776984d2c26942fd8304f9de2aa690337104392ed3fc4247fab08056e46e26e958883cb3fcdf066e19ccbcfa515f76f136cbc4661f266593699d71e26a34f79d00a661bb4e2f626b7bbf98e1507b70adf3199ed03d02a11cc7ae8435ff2bdd6661eef84c78aea07f58d574e10420aaca153b358085d551049f9f4065824bd584cd753a79d46b915a3b8e520785778aad6093d376aa08c201ebe009d0a349f9cc6d1076f747ad8b6fdca4bfea014d407acb985334de949db172552b43a02da53aa5b64739755552590eff45ea1a34c2b35d24bec9dcf94d1f3ad21a0062d6f539bf3ce7596ff0943298b8532e088bd3d31f408b3567a343fea7822f5b8733fed7db4b899fe858d40b0d5ce4ac45d4fbbc5c869854d6ff8febe8608a84466f1752eb26943b6c6c2f95671f060234657942f146b138bd5e6aeeb8f5ae5572ddb8cfc89a207881fdf234024d780ce94cb9d4f223da4be0ec352c2c978fc6ac23d72d3bd5349ccaf5383d3c19a0948d62f549124650b6af954f60b5f368eca914d82125a6c8848e9f557fce71d4b5a929deaf3aacdb00669e1346580ea476825c16ee1b112910319eea7f6b3c7d2cf7d94d5e666bc6b53e16595b4067afe208449af73ea8042601453dbfe302e2f5424de2fc6cc4901ab38becf6c4ed2d366074c9df60bdff87bdf8acb1e6e70a45c3dd09b3b2cf87ee61c2e1b7bbf270e4a67350ddd07b6a39e5a24b73ecd8cd4bdd13ba326f931c5b08795e1b71e57c0a377bf34e701831df0d16d4f902153819229e493672890b5effbab0730addf21e3a55c8cb05b3cc25bf7d5263876ac4ccb7e545f19187d492e2da874e9a39d69401cd3cdeeebfdb8e1ea6dc942abb0985b3628ad93c35c6d3a085b7e5cc7d963ee0b49ee0ede881da9bf4944ca89f3aeaee5d4cf64b4906da3ff432be7f38f0b674b984524f21448be179c7d2f9358cd23e211adb37af42c502bb008ab9ae983ea5982b04b6180e11d759b512368bf6d20b5079244f5f5d4479ef9598556d8e046e73999e3e27f8b31c768c1b67c042fc0d328bedce5866801d1850235762c6304c22e5a29fde79bec51dc5cfd3e3601fa7697d48e34d7677759cc8455e4b6ad8de56da5b5a5453b333f9026923e9a6096e2c2e97186c936a06da6227b4ba58d10b639c94cc1b5233209486fb4f61a3d2a90cc6b1d1cc7de06da34dc94900a64fa3ac2cd9a1fb52b01c96862181c7338ccf8b2ea957ad7437d599baead3ae6897c11aabbfb70e01454edd54e416679c098aadf5bf4b181f325e0702c3e8ccf6b0a7d330735304bac39eae7a893e3b016f53e7456f975f55c04b1e8ec790e159e00a8b19d8578d2a805e80ed2adf3222b860ea2a054283c72c3fb59250bae323412f1e15a9bdf6ce714397a4417ba113a607cec8662273a98a00ad278c446196fc3afcd045faba97387466555db55f73498cb7b5e0cea8ae4e8ac2dc924f1078ffa08601542c2e7c1be8adf90b778935fb0d8c5e2cd37407775aef99660f4e931b0dd5bce2b150d355b2a6b98a1aacb9227d7e0283194b413d40c52afd9d1ae95fbfb73e99345b8467f4f44c7f1d8d3302d6ba23538519f3c09dfbc68ea9fb7c9370d111e639bcb4dd0a5c20562e70c87c25cfcff1582cc181a6d6901a7a5dc608101148abc85d810e938c63cf7ef526346556cb2a33baff062a1a3446e59ce2e0a9ccde0c490a750b12d7a4fd63d1b4cd31b2f813c5428e8b1b5a2bf93976c020449798e6be94c94ac8d6ce8bfbf367dde19e0d098f4e8b9569f0c8b94a874505f9b5ef63d9b9ab07ee0a80443943362ff17b5d8979c18973fd351ba6cf9bc037c2588605d9926256dbff670c8c8130b19e41af24ff6250f7cd04d67e4999ffff3d47ecd3469ac201ccd618508387971270e0f4973e8f41f247a5438d1824990bd4b5441b8d122514c0b2019f38f6a5a2387010408cf830573562c8252b0c69f1f7f2ba69016aa915ce33a349a27b53337c5663ec6690bb8eee9acb2c5a77511cebfd0e5f596be7b79abe858747d86974177a4b27782b7ac566711edb644a4957615e9369c3e8a30ee24ca0dd0e3f29ab0dd4f0ed60c7d1d9f5a56fd66ce58447eee514673fd07dd3651a38300c70f759f64750b39278c993d0280894e612bae8ea13c6a60d14ddcf59e8d62b2977daa2e2e03b4754f509bccb5fc32b31661675146b191a45b2500778830c0152a0ca5454a2d1af0dba4d4a6b87a434fc6ec958022f8b83e23eb169552e1eb954ab003d5a1aef766f0227ecfcb668760000dd955b2005540375fbe14de09a50a72cc050adb1514d541718dc3b9fbee773d5d0771f7f372790ecb789d6d80f9bc943b5d09abef787577e96fe787501fc7e239a20e2679a61b062902e7d2203f8a35da74edd46cc8cb61adcacfd9c2ed8685b4d03d8e4594e56f49b13a1a3ee66588a0c3335a9f5090fa3b48ec665fd9ffdaf13960850380001198da90f34b18093d3a75bbee75b2945a774585ad5c4d2db5aed5a9dc22647b4ebcb6064549294c13249b89d56d68f09b1e63352c3d7755fd85edc52d077a261374302feaf8eb2f94854a4d5f45e6f37a26de0828b5f414b40f63c0e54af197cd2195a49904b8c6ba52d9fefc60a7765af0b17f0a3ed066863e952d246e298380eb097785a151244956f1ec3a31db9df02caa4467f259ad0973a36973808db1636d510b5fc14d86e0cffa991aabfec50757b547f96612da95fe3e029ed37d9fe2df0624074bc22832b3058a3228e436506d02f635d6ed8e3d74d80d2de884883277c9618576bf46550d304001d1327ea10138f63beb10046b24486d68f590523c6053caf223d845551d44df6cda01ba30ddce6a49be47f3bb72b2db057bacc7657a6c6d95232557348eb48a1c9040ee8512803d6eb92c23efea114d551172cbbcda939d7cf16969353492aa2141724d543e00f37328ced31247cf18a7d0db6fe2f13adffcb5472ed65fb48938f57cc65572b5c29bdbb9ee69693733757bacfac3d18827c6ad50ab5531cd642f650f80efc35622461ebda94735ccd72fd13aa40f19ecfcaf8ff5cd22d40aff558d0b1486de921783ef2ae4417051eccfbcf37c10f998607b24cce636b0b56260f0b3a3367cdb950c95f0388f07fd4a44529c0a2921773cc2af535539760a93a49e113150e275b0d1fb6da3a0e10161fc3bfab6e407b870d3d8ad49ca6837f5c19c6ab9c9f20892b6bc19b9afb23cb594daaafe159b9f414504b304d3f4110a9d907aa49a9ddcc89839be22a7f90386be4ab6caabffe50d07d68621775bbc7f682df323f120ce73e2aee5c569e83366f30729e9a277c2b5ccbffbd26357d07cd1fafdaf6246324549215b2ae92064d2f58619b2d13451ec2b613824e500d1fd4e578486a537c852127a8ea1efae22fafc2e6ccf10bde0dd8475dee2f85c7cb503940d798c2d0df032255a2656d91c3727063bcdc458c5996a2945ce7c1d9254fcf753f6636712e790a6edb423aff497d709f93f45149180680a4c536ccabaa648f3c3491e5f0ed834ddaf3e6f4e3e4c0b0276a8157eef4dd1c48259bc8042b2558db3ce490013a46e9f55141b0baf115ba7c0f1f44bad0905c281dbf382ce46a3032b24841617071d9eec42e196f6f14808c5627acc8e40887eb5f86466ca24af33d0f230de8d7a56963c981ca13440ccf91e47b4ed485b6f25712d03b7d0fac8f867b721424489bb600a4c1d3f3b1f7f26b5141f4ac3c82cadb2f786eede8b8c349397a80b6898340c9cc2d3a79c02753889448f669abab6ef74a8700c140d0857f416a4c9152e12285f49bdee2bf9c5a55244b1cd613a044443392df354e50387abbd24c2aff11e4ef979fa96d3b1e93fda04df69cd32d0f54e49ed72f6f3207b66d28799497788bff817332bb64ca6a4015543ef36d3cca919a877df3bfb40e8de594ef5504fc3c2abf26e1ded644b4aaa075745d52d83b23be56a556e56a9fcd729b4ed1c1de000d6088844523899732eda935c2b00d760d0d54686f13da16358f8f21111cdab4d6f76622d93597e49d3b4749681b6fe973f07dfca28246f643676463cc4bacba127f5dd2ad6597066a2158fbdb02f18138f259963777dad1f388902acfc477f5652b364dfff20c14fc730410b72cf95dd112fd19b13dcd4dd3b7f75f52b3203489073e1c007eefeb50a40e373f97124ef09e2abdb98d19fe22cb3d8b1155776b5f7d3bb15f592cb06338295ec39b4d2498c23be5aeab22c06f63c0e32a26fc50cc78bfba3a5e17059eb6c29cde6777983e5c7fa1642a224d280d0b3024003fe3ef624cef2fb7971d68861a96acaf0a4ed5373c6e79f2596deb1aae4eb505e3f5223dfee73ab6b272a5725ab761912ff482a4f73937fae01b68d5f9ac43ef9f6bd02a465383a4149d429b7393d20748a87198a2eb468297eb9bbaf26a27d51f362ed1569f0f3d6184de5fb4a459e697fa8a7281d9cdfc286142de8b3ae06c272e544006569f41a49e2d95a311bb392d8b839ef804a01c7f30c55d4c1c00c53c19b42ea7adcd34dca62bcc203f482a098f2d767f2f9cb65de7ab58756eff29a17593b7d4e1a5a1244fa80cbb5eec4c44ee8cddb65156d37e2f005cbc1c93a78eb21d5ba868bb2637a3fa093dded724d424db24c6f6229384b7523363a6203f76e162d8e70e5ce45b9c2bd56e4164b16682ef67a34377d41ca3cc64c25b92f815696079ea424d289f4461eb44b5dff97db634a4f52536adc40a92f474aa6a80180b90f00a8d7f17ef0e9192a6c5e8f2f41436100722ff3c71ca6420cb6fdd38b2a50c48bf77bce52617ca81d8872042b6de23ff705c2fd973e432a50d817fac337d5e9bc2be8b3ab24424c4d38097052facd08048593abe1c28f41d8edb0dccaf1c26c13b00c4544a5b93ce449ac313d2ab5d19b322a3d4d46a8da7d5f1e06be211291d3a3d121a87edde71af103afb01e82ad9782b02b9ac01ccbc1f67e09aa8f9d55eac6762ef3a1a49cee1c2f3872ac7f28fab49e3e354cb0fbaf4ca1fde6ccf0738c9accf3f809b2a706bf5a1cfaf3d2c64e9d504020ff5d3421b812ae1f643234402b5f185cead08260901273e19cfb1b265321fb6b1557ed5760c5ee10ccd8c0237bd39db17072309891d088a6549fafd5d367168ab814d4fdd2e73d46a905dcc511deac127d066db9f2ab079aa54e6ba8832c6f6548b299571e402ea9ceb2a486e24d013ead1cadeb4e9ae0de682c555edc627c6663181ab3034912738e661c9105d8303dcef15f25fbd9b11e285e845e9298d32b5680021fbcffde743b37eb4158d4f221af36f846c823cb4643682e013f48be84a02dea239e03af6fc08d4ea563605b7fc18bd7cbbfaf8dd2c769f534f6fe60500c51a361652d740be3c5584e648bde7f8ce5a2a4a317bad1e50549ec2cd0a81001421f75df4b6a69f79c86611f26f3904502e6ade20eb182145fa5a3a2fac701ffb77deb2c03f9aae5afc1a3e2a28e232311feb3cf422fd86c595d219ff2a41be066e24ebc96447055c356dcf0edc37e32975a81f565360e9a308e534a2d93b84b8010fe7b9a43c49621516d75a366c18aa91a5e2c57bd124796b2b93770507e367539295da22da6cb2a242904c0273ce1702c90d64c9afb2b28d1f7ad6b1586188c62c012866234da0efddb9248845a9be725e91b52b61739ff27999a9dcc64c04754e7001b62bc25951257537c26cccb5e8c017fcd7cdc6b46dae628a35400f808bc4aabf1d9cf06149d436e7fb0cc36500fa89cc84a5046cb1db93555e153b08a4244df333a2424ecfc13768aa77742441cea9bbfa15d2cbe490540481ffec84aac6cfd52ce926a22d172ab78804548310bcd38fd5f0f12413a2728f5a5539cc8c0d730f751fe881660e90d4e4a4c09d3f1845acb3464bcd2c307a36a2d3ea14451b20127120b2abec82676c337ceab383ddb7492464cd7a8a7ed40a3aab1aaf33c0eb73e1ab0785ce90d8ad1c6e039904b014ceb0d933645570f62e5c6ff44bb4a91fdeb2e62921faae5181c9896ac08a448f6829c0ed246019a39bab8eca74e06d2d74557cd2ccc5f0fdd33e49e6b83c17bdf01429c52dc22e6390408b43161568034a3de29a383d166a49995ccb09cff5a73006b7d43698a758d2c42d573dd6cc0166dcf926751d360b3cb411aef494381de17df2f8390e7721cbae2f5130b8e987d496ca5d81dae5bbc1481b858868ec424ba1195cf5985f34b0395bd90a7b1b1382fd936ab5d45465ae0235d4826d7a67ed64498c3e051ebb5965c346114ca253a8e0a4bdc7b053ae5e6beb22959aeac505ee3d48b2d40cc283600d4ab3e59ab953aea59560f9b2565c2254db87cdbc0f48bce30add452c87b84e4a8fc679b3fa86f52b1e97ac405415120803a5b055e9eca93979481f50e56791c093e262a9dcaeee0371e5a7f4a71ac601230864b072528d798666e41c036d71048b3ea876ae6a012132dc93acffa70f84ffc2eb911cead97a07e43a96a7429b8f83ab61f18b6a4baa4f2d63dd7ae0e28695660d8eaeabbf2caeda4b0587d4cc00738fea4b4ca31d73a07d06541e3c51e42dcc755d4a1ceb2d8bf52beec77954fc64e73ff48372157424077aae4a19aaa99b3e1714031c23e54bfc969b81fec6c3b389f6324438e28af071627639a9c079bd411667f4139f1ab121bd588f57e44ee599b1551d8058f41d8016796547e9b6bac545f0a014d272bc306ad2a53e802478f099d8b3094cd0392e87bec55846091aa15ceb022df618343ff7fabd320473f39449c6d598bf3eca8ed2ad8aa39a5b2297044b15dc4a35c0834bf39001621b503944d9244e545249db60d432ea614da22ef411b3701ba5bb5556abdd090262bf5cce79d2c7cad2591f51ed0692fd0c0cf601248e4bb50409c230729c164394d19b65b5e161f18d6ce9a7aeffd2df203298ef4a26315ca3930e0070fc4df628dc7300acfc2c06f5660ab306af51af90c1b3ce8cdf955f8b3030f4fd073ad9c4f7d5aff03dfa9ff96ee4f37dd6cfb3e078f6240a2a69af214b11b70eaca6a84e8abb8913ff594292e1ab023a0b808df19daabb4210685a792471ecb55e81f52fd003ab65cfb0c1e2b15a9ca36a28d81b52a8e5979d17dcd6c937127e073869ce3d268ea47774be741587e2391794dde3f7db844a2f02d72fcaf3ea4649913fb9e13c9f5cfc3f7175386f114aea58b48b5101b692d1067afe19345681268d74706862a6bb4d8f5c445dcff818ae65aa876b5cbde83cee69d98ee3c64a308dca29705af7ffc4b261299ac95fa370198f8a9de24ae0e0758c296ed28acdbd436d9e623434b191458ddf2baff001d46c7489d48090deceee078769abb55cbb41a8d7e0199cbb8e9ad8d8807468b3b837dd752162f611cfcce416a912589ae8e5957d66db720efeb411aae92e51d51a6ec82e6dcf526a7435fbb30a650e28fac013097d1158abd478c06244fd7992c98e78584044b5c45582669b85c6f97be69ddf49c6594cdbf824681643c8df754ddca230b186efe219d0a79b835a306284d3bb289e668c27d486fb5cee24f23b0a9377c629d38d5136efdc4967f0b5d833999406a0c7e58d793b20edc477190552de676e633eb610ea0a565d403b17d44ae2c7536cfdd8801c54e6a7f570a31e2c883a7404b513b2dd061464b1ef458fc51c03559c76c648916bbb57521b448a8f1298c79ef59614c84f50495479a8928ed8c7d57d852f7938b062bb203ebfd19da154aedefa4de31a72b651ad8a9d0dd68e9575f5e09d686276c1e43fb1268b5f4622e148152f630bd6026f56c204638ae2cff54945b1e790d6381f99f8733ddaf78616c50cc8db968727a777694c27cefde9af6d8bab94003965c114e1b791cb3b3856656f7bbf1d6ead16a4e4960534f068a8de044f71252ca4cdd9d919269df45f20f990c891e1a391a387750eae42cd52f7b130d40cd884f8f4441a765d8bd1960a66aa7b70542b4577ee81b92916dc4d659007bcbca6940e80a5862509787f02a12e3f3d8365d4a5763fd958841fb1dec287a1286380e8f2742d3c95fa0764c04c0026652dcdfdce05347ac5a9a2dd08917e4021f40549ff8ba580bbe9e4371968fba1776c93ec1544720f95e1424f5c4169c85f4c28aa7cef98ada083c3994ca692346984213d2757b0858f4c3cb72d7310ebc5fb78dc45d9f1a172837ba284e1e8bb8d10ae0f9471657e517d1e114abafe4832bb358f4a4211fd23c4bfbe3d479b06a1b5f3e224fe0023da3539e1ecb615425e6071a4d3ad1eef167f3163651532a65d2cbd4fdeb52dbb0e9ee3d769136c3db2cadefe6f81810d77b541c7d76a3da6d6cc52a73015dc974323361a38a40d45a4d24258741ae12c5b6fde9f5dfa240e7a402bd8a0bf4ab897ef9ee3d96f00611bfd156bfe8198e25529bfdb411fdc90d5d8f4fa629bc0bf9038da502cde873bab7c9243b40ea5353ec663b7c99c05e367ad8db8ea285da3c63101bcbfe1cc40be93ca2df61f16afb5c33731509d40f8238f138c16f41a7bd64d721447e91f87b0cbbbf0109b4c3a1918ef0ad9ce4ccad59b7cd98900fafbe0c380fe983fa11054d7a6e9c5e88b9aa4122d68fc8e1a64ed9cc3f692442bdec81f808e0bfb919e9c20e17e6303420a609fe68e61e904679014500ffb9f25d8d70d82defaf2d42e691b1387053c92ac02dfc2edbc65ced00e6a6fd422fc9583a65d2ca00d7f1d9b94051d6acbda134097698ee60b67e1c8d296fd5a8e12d2f08c098ad2431c15ebc5ae18fb7cbf6b8c2ee36d1875cc50b5d7e86251d581144cc2fa209fd8d560871dbd5cf2f5a83e7c0e98bf79d1297e7bcb3067040995478b1d76e20e443c10218e0e6e6394d2c268f7134e5cb5e1d229d848d36a9ddb8bd504556947ac47ee8bc166d6658de5e966999fc31b5f0a3dd9e9556bc624e7685531e1cea51f7f0a9fe37b53b9e22d0bf5dd866d3d3b507462eaaf607f343f7e16fe0bf5650cbd4cc46af99052025090f808e4057861bb6261c251c0a0b240ecc69a0480a85fbe5b55cb30d3cc96c104698baaa2bd125119243924244bb15c0fcc65e25a398ed80221b5159b999324c1441e7539a71c08da98a77a9346ae62c11f3fb66796d22db65515d133caaba1ffa7573fe59fd0f0687e1310302f1260727cdf236cb228df89097d8ab3283e40b52996320362e2a4224ebd964145f0889c7984dbba3a907815ea8f7db86dea0094c4ad981e05e575556671444ec89e79344d3996f4a945b19ab434d18e842d73b1a6e2aeb1415e2ba44abab36bfecfb375c0f0c7c3047c99cf748c9025b2488b82c348de686e72fd4e38de027345f72adb34efbf63918cb0f5aef269cea17c69a02f1b8dce95cfa7739a307fdb9d9d98ae4e319135bb4da544718c93f45e530b30f03da67e3bb2adac1343eac426321f1fcd1979dfb3575a163989b6a90703ce48dd3e1de3f58717b0a6d4816eb55f8c2c4b49e059cf7d59195ed01193386e29349ce8d65549fbbc70e6a9e0ab89b166cfb26c40cf3fe738095341fdf54b7d1a362ffc9f8e30988a322a178bc42927784cfb7b799e7e4d41b2cef403550e66cea889121fe368bb56f69c53060a4de83d003319d70feb292843813e2588c1c833df9f74f6569446a41d819544e758c41465d083f017abab0b004ef77c9dd745fb596e2d859805194a3a1fc400bc95b4336556960e6e74f0a55d1a475cae3b756946f9da186d4ce2354a9ccdfbaef14cb7bb98779e12461810ca2f2d44868efcb19b5f9bb20ff8ab8b09ee1c798c3e8aa19faa467bb31eb6a0cc17c2c8ac9d468e9dec706f55af7c2a2762dfd29b889497bed8a94b62c943468fafb8ca6157840b5f90b9a1f578d3fc0d370764674eb3f6399ac45e1055640f4a281e5f2ef00298616ed7218097c3859c2fde276acff376a2694fca6b1921acdc211a2e6e0285266ebe467d32d763cc71dc220e83cc503e7d4ce62f40bb0d7841690e2ad1709f1afd5c5ec4ad9e0771d2b47044e0d4562e8a6b7fa66537dbd2bff76021679a44add7fc54ebc4ef523afefcf5146dd8b39dd0a70e7d737e6b789e7d6d5f70b24d9ece9604151ec1c0aad9a03f00bc890a3dc3c8a2554b813b8eea142cf0bf3de8c227f1deb7961f3ad5ffa7288b4d194e5416f98e7497a49905ef288a0a99ba420c8cf8a98d6cb8d11ee3ccfc26e36a0b682a6654a4732989f49f1ef5ab647e9dda59c2fbd15ab6072b470726c772d5959fd00bd1471f121cf14951435bc97b04ae6ff549d11892a7c2289c592fb57d3ace2b18906f40438fc1ce6724b9ef429a51a0ed02b593be668f932ddc8aa22ee76ae2ac469987d1efa8d892429eed1df8afc191fc5f2af2145b94de521ea428049a0290cb382e08a270644b9cd9cd3853245e744c4e34410e714a433a2b246b62a9228482344569519c1c1c717c50eac367b9e46cf72c01e875f4c6d36f69c7472be1c136f8292a4c601a0d3f613a406444be1815da7f3774779f00686f9a307e805f6c472957acd3f7145cce4bb9e1c43266ddc7b5fcea16f8bee7a4c9c68ac440df2adc83aa6e6281399f64f257c0cc5fce861d0d6030c3fb9fbffce2607d07343f0844530be925c24c9e0577c7e25eb131f80e9043059444537ee6c3328c882afbbbd0494d19add4fba214f40143ee06e7099339f5006a003919879516254467349431b0e3428bf6d52b7575b1271bfd7230bdd0612184fb4e29f44069a5606807753419f3a5a1215a59349c35f258445c7a154c562f6d0ef503b53d21a3fa0c83566bfff0c33e73c6a8c3b3c9f8f921c493939df879c0b963a3568effbec9aed3e4aca03779bb64c069eb16954757e5449b0ddfee3198b493ddc06aa0f777781e868fee216adda1a625f901284dc82a19201952f7058c0c013563494b0fd60b8d08e60d93ee3790de461d525dc95ff2641f3710342b3a3181ac60ebe7343ef841875bce039abe40b94fd1867c8bf3be8fd25685294fa9497a8ea968e6029e31cd77f3d6aac09d7bec03f7d99607c07c0a9e6cd08c3be45ffd477795d520c2e6e27829499b6ae36adbf4236ab4611ae5c67c1ce53d2291bc12d96d6cb1d4f7cc918e9d7a6ee788d513b65d6ae4455cec712d5d895bce96d1cc70e5768b2625cb412207d2ca7eea8a1e8462fe6ac22329e1845968ff7640b52fc731803fed30f073481774ab1ed004ee1046ffefc27e5abf354603ad8adaafea527ddce5fbafb3b882277c4001ab03b1a610032a7efbd9bc91a97ec14f33c209d35d43fd6f2419f95a34ef342e19d5c9e865e7008ab6ee63baf5e8c9a9e426b70bbf444512a3cdbf4aebd54ff3e0f9390f8c7a4d81adddfdf7057a95cac37b2a8241a1441c47b844a9d26f67e82218b12d8d4e5f644da078c432992b1de56433e0a2de726f8e199a0dd17f3c8473b1d9f61c0433ee6508a83e1f52044738b00f73ec3a5e69fa86a9600999d761c9eb60d8b65bb2f191cb6f5365f0353f6f7a7e23c0195a34efbecf66ecdd3cb4e02ac89b2f5d433167ebad3e627c9938bc14a2d3c885216e6e4f8f86157861c7e2f623c451e4494587f7ae8fd02291c6c8cc99e0e0444def7a197de0d900cc2f6e5887b08a02f630202e579d0779e67acdfe4f7e1a607c1656e23a627e50393ef1c2840a03ef214288aff64150b1623242f4bc9a8942c17c949eb0fa0ef5cc84a4167a0fd43d3ebe020ab0991a7b2edfd32e479a1e0c5630847667d53ebdebd8297527ff73303bde53400e200d1fdca87a14bf189bbf1a43587110f1431ee74c1ecbae4d7a22879e1533a6b57d69a957ef84bbfadb70f38bc434cb8d0c0692abc6f9452e594e8f92ff96373f593d89e4aa87ee5a6354c7cedf38042ce05386b7e262361d1862d48c34b689c8ec8d6b5d4ad460c6a95bb76b5a821dade015f86813819a2df7f8beee855fe786e4598debf1f886c5b74512d3631e48baaf1c078fbde1ae647559bcf76ba68d398ebb074a78c7a9bee481ee1f090e2bd6749a51c472ec3e095a443cfd76d9e1b26c4af15b5d9b85e3187b17bdc2c1e4bb54d3666866a6a6a4f90e24ddde3b20540e5f7d3534fa6ca60b8db2c91049b372eb2e9a74cf68347cd162ff072a0e9c72ea57f5ddef86f4d113e02ce095b9b705a6c69f8e555371499feb5687f1bb288da90d918a31f3165d5d13a4193bd2f10c6e9ff0ce4d032b6f66e70b2fc9f7cd2861703bb5d62c6cbfb4dce06eb2b38084fef24f04639b444b310f34edf2bfb1a2abe03b2a0e477982c38535b0e6e364cd6f65724299e30108ec0970eff23f860e1c22849702c87cba7dbe319f0cd145c3497d0d9d8de37c26ad65eb9d1bd770d37809c2725a2c9490221d73d34bc8e046108efbb7777a61762e1a75c72cca1eb22c4611529abefd9334a5e72e71e57ce0eff1c2d7ff3fcbc72a564d3669f0cf4247bcf2fd8cd338725b3dedc56ff564e3794328573a0f3ecbc7100f7f425993b080bc27578c944aac8da09b7dab8e47e3f84c76e546885ed5d198316ec8154f2e0c11114d6b20c3d655f509d18b406b191bd208a990fcf9de12db0b7d53c2749c9a0f91657daa77b5e87f5ad306aa178e9419ddacc43b0cb078e0d6631db225090fae9a9edef55da1020f43da79521d0693036b3234b8b2b3e88819378d7424e5e008bea81d278230c9873d1b49a0afb61a5a25ea5bdd448f4959d2f19c805773746a59e9586dee6a99b6e13e475e986537aae1919b8e5532f931aeccf3225b5c8c18dfa8eb61dcc9ec311c276520de975f6fb6e6ac451237b490201b1904a2fb0b545db00eb66e22d0432616061c8320aef149df7726c57c002e268f64e520784b6ce2f8470d43275105d886e4c6700b241ea1cc4c780822f6c90a24329d00e27aad9eb6375547eab59f1e6e2f93c0b9aa67f8e0ac12b2c4649eb42b3cd61f286f8b2043e20c3b9a5060fcd84b3726c8d60590382cc411d99587d7cc324ab6c2a4d4d569956002844a60b90c98ded0ab3534b78718f3bd243b2bd7bcc211b79f22377f5188f0b16d360993d348f001393cac4c97cf35d126792e49b51e056818f5f817607f50b2e45dff643ec89b18db5c352648b0493e7ee6c1f7358518964751ada23d334468d60b16d975ae24a8ca8b5a8818ea8f9a5ca4420dae8adc34b37a25762a7bf0b94e5889441fa1f140262096bcb254bc1116ca9facd88dc94116be06488f950f7bd465ba3b68a8abe794e154dc0d3fe3e26108d9998f8aa801da25692d4ff90aaeecc1f827337a32517e00c39f6a23155f7fca0bf4af5f46c0b7d472a9af499ec70c300367d09a01c6fad768be1a3aeec307e1c518776fcdf32095a7c335b5ede3ad1bc10883ce18280ae0d09950d626d0269eb97cdc714d89df0396c4cf6b9a36485ed139d862272d1916b9c36749c7e9e71505e414848b08559c53dfe789e2e19e775b6aa3539221f8ff6baa4ba5543d43137512b9bc7158dad44d367ee267684d273ca9243919dfb46bae2a3252c711f8942cfe21ebf01b8c52baa43707a1512d6a9baa8aa5d84f999c203412acdb08f0c4075981c77b88d484fa6aba09810512f6235a8164a6a965e24970dddeeefd8b21ee35cf8a5c4f4f5905ca1e819236be3327f02ef2d20f1d0959de46d412e3d26fc559289545d487b0ecbc82daf35f03f588230f4fbea5ae36b05d73774671ed6b3145ba3efb3e3d0e5ea84a019a07e191c992d08fc62fff92b12cc331188264eb7c0851bb905f044ca23f22eaa3eabfbb1c5a2de4684bda326ba31f2906ed0fb7439142817d0078336e68e65c4d3464aa4a3da4ed3420fc8cccb5ec5b511d969e893037fdfed3be4003408b9ff68ce6572976119644273d0f736d30c55b94e0f42b293052d1aaf79e381f1022ea7c8a3b48e25ffd801eae60225f07928eba22acbd00dfc9403bddb2d9eb44555423136e6363321bd0fb13bda1c2a9ef757fba531d006f93c10722c8dae6a95586ea3ef8b71b93dc13b8b202214b1e788b4340f1b78c26ae0ae9e5e922bf84eec130b33f8ec40c1e952d48cf8112a4a7c3ece5dca05b98674e17e62bd4ec62211b12dab3e54e09fb99b9f295917d32dd0bd665daf925bb1ddb3947a08dd5657348e3945e63047d02eb3b8fec31541de9889205ad26b7f36ceffc6c5ad7f9935f6f969da4c3ebd39cf59e1b928bcfab19a4245bcde463c768242bcd00ad00a22146699889bbb84984830b9944d1975d1a77f753f7639d4de37667196e2c3367caf31c62b41eaa7a7ff3fe5dcfe6b79be7773aa6590f2c73259f5b5fad9e1c47f9126f53a6ea3541d78de75473b7af12243a84dd95fe4d1db09af9b265be1450ce7d59688dd710fbfe5bf61b5fc5f4365ef8578f499f79a042e1df925a7db6e90c9b63585c9ac52d3d0f478a3d7ec44e06d1ab1dc9a315c4d70a762f90ccd8a1cf7ec45d8485d6a1ef86fa2dfc4d1cbba4aaeff46669af4660da45a8cd7ccb4592c4c499d5b3eb27748e3461f1416f4c8e6dde283d2faee389422135dce136252eee0a9be5bee4e13aae0d79c1079cd7891f4e29d920ac8f838bb35f9d76550ea961dcc4662e3ec447fc64cf14d520357b9da4015d8c3ecad57e1ef38ac6339540911302c21e2bb4288dce6f26fc6be7a28259bf77d95762d6881bfbaef18ded11d057094525157b89a8ec316b20ce3c77c4b338bfb50bf1d76ef5d63d0235420139415bc8f4683f21bf5b90296f814183cc88b01391728e7d7a74437d2359640c56a0e68ca2c318f55bb06a5b0f4c286bde7de36faf6f32ce11063c0ce69c9c4e1d8f05400f50fb033d69e2a9579bdad644ed8bda3d7282cd7259a52d484c26070b56ceb075197de70bda8276238b3d39814c16f3bbe3eecea6692b338ab038d5e1f7d593c6320c9976b7658563f67e7aea0dbd98c8612c026f1b49c6c5000b908287ba3b51f58c2cd4796a8682c067d20f125ca75abbeac5d1d802f499e7bbb74e05536bba833ef8624dcfecc4e40d0e8c5ea85c8ed0d95b9e4d63e1b0afe2d7a5ce713f0666d0a2fff67e0e8764b395b2647b8e8af49c38b606f9f84164c6422c9d448b566e4f3023ddb561c061b88a7ce23791e011310dbd42e5d4434a9432497a2265ee6879627bafeaf6ca82aee7f6000b3349e7621940eb002cebcb37c997ff7d2c75cff5200a2928abf5cef650357995e5ea661fa4a3bb5f2683cfaa37faca1e7b8a8c35e76bfec96bba6c70f205a2ce4f14388c83f11ca21dbade738fb872dc75ec4ef7e6d79a2cee156c12aba1e26b244d7ff1bff1dd8ff06540a48c22c3ce6180ed0a3280666bc8d8b5ecd3d645ff0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-flexmock-2.0.5-1.fc23.src.rpmrubygem-flexmock-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem-flexmock3.0.4-14.6.0-14.0-15.2-12.0.5-1.fc234.13.0-rc1W4V=@VuVqR@VVVU@USSP@Sf+R@QB@Q\Q-@Q-@QPPXPvPS@P O%4On@Mk@MRMIG@L@LI@Jq@JlE@I2G2@G1F@Mamoru TASAKA - 2.0.5-1Fedora Release Engineering - 2.0.4-2Mamoru TASAKA - 2.0.4-1Mamoru TASAKA - 2.0.3-1Mamoru TASAKA - 2.0.2-1Mamoru TASAKA - 2.0.1-1Mamoru TASAKA - 2.0.0-1Mamoru TASAKA - 1.3.3-5Fedora Release Engineering - 1.3.3-4Mamoru TASAKA - 1.3.3-3Fedora Release Engineering - 1.3.3-2Mamoru TASAKA - 1.3.3-1Mamoru TASAKA - 1.3.2-1Fedora Release Engineering - 1.3.1-2Mamoru TASAKA - 1.3.1-1Mamoru TASAKA - 1.3.0-3Josef Stribny - 1.3.0-2Mamoru TASAKA - 1.3.0-1Mamoru TASAKA - 1.2.0-1Mamoru Tasaka - 1.1.0-1Mamoru Tasaka - 1.0.3-1Mamoru Tasaka - 1.0.2-1Fedora Release Engineering - 0.9.0-4Mamoru Tasaka - 0.9.0-3Fedora Release Engineering - 0.9.0-2Mamoru Tasaka - 0.9.0-1Fedora Release Engineering - 0.8.11-3Mamoru Tasaka - 0.8.11-2Mamoru Tasaka - 0.8.11-1Mamoru Tasaka - 0.8.7-1Mamoru Tasaka - 0.8.6-1Fedora Release Engineering - 0.7.1-5Fedora Release Engineering - 0.7.1-4Paul Nasrat - 0.7.1-3Paul Nasrat - 0.7.1-2Paul Nasrat - 0.7.1-1- 2.0.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- 2.0.4- 2.0.3- 2.0.2- 2.0.1- 2.0.0- Fix two failing tests, and omit one test currently- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Force to use minitest ver4 for now- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- 1.3.3- 1.3.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- 1.3.1- Macro / BR / Requires cleanup- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0- 1.3.0- 1.2.0- 1.1.0- 1.0.3- 1.0.2- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- F-17: rebuild against ruby 1.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- 0.9.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fix typo Provides on main package (bug 674413)- 0.8.11- 0.8.7- Switch to gem, repackage- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix repoid- Spec cleanups in response to review - Fix license - strip out shebangs- Initial vesion  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()2.0.5-1.fc23    !!!!""""##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&''''(((((()))*+++++++++++*,,,----...////////000000000000111111112333344444455555555555555555555555555555666678777779::::::::::::::::::99;;;;;<<<<<<<<<==>>>>???????@@@@@@@ABBBBCDEDCFGFHHIIJKKLMNMLOPPQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRROflexmock-2.0.5rdocClass.htmlFlexMockFlexMock.htmlAnyMatcher.htmlArgumentMatching.htmlArgumentTypes.htmlAtLeastCountValidator.htmlAtMostCountValidator.htmlCallValidator.htmlCheckFailedError.htmlCompositeExpectation.htmlCountValidatorCountValidator.htmlValidationFailed.htmlDefaultFrameworkAdapterDefaultFrameworkAdapter.htmlAssertionFailedError.htmlDuckMatcher.htmlEqualMatcher.htmlExactCountValidator.htmlExpectation.htmlExpectationBuilder.htmlExpectationDirector.htmlExpectationRecorder.htmlExplicitNeeded.htmlExtensionRegistry.htmlExtensionsExtensions.htmlActiveRecordModel.htmlGenericTestCase.htmlHashMatcher.htmlMinitest.htmlMinitestFrameworkAdapter.htmlMockBuilder.htmlMockContainer.htmlMockError.htmlOptionalProcMatcher.htmlOrdering.htmlPartialMockProxy.htmlProcMatcher.htmlRSpecFrameworkAdapterRSpecFrameworkAdapter.htmlAssertionFailedError.htmlRSpecMatchersRSpecMatchers.htmlHaveReceived.htmlRecorder.htmlSpyDescribers.htmlTestCase.htmlTestUnitAssertions.htmlTestUnitFrameworkAdapter.htmlUndefined.htmlUsageError.htmlUseContainer.htmlMiniTestMiniTest.htmlUnitUnit.htmlTestCase.htmlMinitestMinitest.htmlTest.htmlModule.htmlObject.htmlRSpec.htmlSymbol.htmlTestTest.htmlUnitUnit.htmlTestCase.htmlcssfonts.cssrdoc.cssfontsLato-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.gztable_of_contents.htmlriClasscdesc-Class.riflexmock_defined%3f-i.riFlexMockAnyMatcher%3d%3d%3d-i.ricdesc-AnyMatcher.riinspect-i.riArgumentMatchingall_match%3f-i.ricdesc-ArgumentMatching.rimatch%3f-i.rimissing%3f-i.riArgumentTypesany-i.ricdesc-ArgumentTypes.riducktype-i.rieq-i.rihsh-i.rion-i.rioptional_proc-i.riAtLeastCountValidatorcdesc-AtLeastCountValidator.ridescribe-i.ridescribe_limit-i.rieligible%3f-i.rivalidate-i.riAtMostCountValidatorcdesc-AtMostCountValidator.ridescribe-i.ridescribe_limit-i.rivalidate-i.riCallValidatoradditionals-i.ricdesc-CallValidator.ricount_matches%3f-i.rireceived%3f-i.rirun_additional_validations-i.riCheckFailedErrorcdesc-CheckFailedError.riCompositeExpectationadd-i.ricdesc-CompositeExpectation.rimethod_missing-i.rimock-i.rinew-c.riorder_number-i.rishould_receive-i.rito_s-i.riCountValidatorValidationFailedcdesc-ValidationFailed.ricalls-i.ricdesc-CountValidator.riconstruct_validation_count_error_message-i.ridescribe-i.ridescribe_limit-i.rieligible%3f-i.rinew-c.rivalidate_count-i.riDefaultFrameworkAdapterAssertionFailedErrorcdesc-AssertionFailedError.riassertion_failed_error-i.ricdesc-DefaultFrameworkAdapter.richeck-i.rimake_assertion-i.riDuckMatcher%3d%3d%3d-i.ricdesc-DuckMatcher.riinspect-i.rinew-c.riEqualMatcher%3d%3d%3d-i.ricdesc-EqualMatcher.riinspect-i.rinew-c.riExactCountValidatorcdesc-ExactCountValidator.rivalidate-i.riExpectationand_raise-i.riand_return-i.riand_return_undefined-i.riand_throw-i.riand_yield-i.riat_least-i.riat_most-i.riby_default-i.ricall_count_constrained%3f-i.ricdesc-Expectation.ridefine_ordered-i.ridescription-i.rieligible%3f-i.riexpected_args-i.riexplicitly-i.riflexmock_location_filter-i.riflexmock_verify-i.riglobally-i.rimatch_args-i.rimock-i.rinever-i.rinew-c.rionce-i.riorder_number-i.riordered-i.ripass_thru-i.riperform_yielding-i.riraises-i.rireturn_value-i.rireturns-i.rireturns_undefined-i.rithrows-i.ritimes-i.rito_s-i.ritwice-i.rivalidate_eligible-i.rivalidate_order-i.riverify_call-i.riwith-i.riwith_any_args-i.riwith_no_args-i.riyields-i.rizero_or_more_times-i.riExpectationBuildercdesc-ExpectationBuilder.richeck_method_names-i.richeck_proper_mock-i.ricreate_demeter_chain-i.ricreate_expectation-i.riExpectationDirector%3c%3c-i.ricall-i.ricdesc-ExpectationDirector.rifind_expectation_in-i.rinew-c.riExpectationRecorderapply-i.ricdesc-ExpectationRecorder.rimethod_missing-i.rinew-c.riExplicitNeededcdesc-ExplicitNeeded.riexplicit%3f-i.riexplicitly-i.rimethod_missing-i.rimock%3d-i.rinew-c.riExtensionRegistryadd_extension-i.ricdesc-ExtensionRegistry.riextensions-i.riExtensionsActiveRecordModeladd_model_methods-i.riadd_model_methods_returning_values-i.riadd_model_methods_with_behavior-i.ricdesc-ActiveRecordModel.ricreate-i.ricurrent_id-i.rihandle-i.rimake_default_behavior-i.rimake_mock_model_errors_for-i.rinext_id-i.ripost_create-i.ricdesc-Extensions.riGenericTestCasecdesc-GenericTestCase.ridefine_extensions_on-c.riteardown-i.riHashMatcher%3d%3d%3d-i.ricdesc-HashMatcher.riinspect-i.rinew-c.riMinitestafter_teardown-i.ribefore_teardown-i.ricdesc-Minitest.riMinitestFrameworkAdapterassertion_failed_error-i.riassertions-i.ricdesc-MinitestFrameworkAdapter.richeck-i.richeck_failed_error-i.rifiltered_backtrace-i.rimake_assertion-i.rinew-c.riMockBuildercdesc-MockBuilder.ricontainer-i.ricreate_double-i.ricreate_mock-i.ricreate_partial-i.ridefine_a_mock-i.riflexmock_mock_setup-i.rinew-c.riparse_create_symbol-i.riparse_creation_args-i.rirun_post_creation_hooks-i.riset_base_class-i.riMockContainercdesc-MockContainer.riflexmock-i.riflexmock_close-i.riflexmock_created_mocks-i.riflexmock_remember-i.riflexmock_teardown-i.riflexmock_verify-i.riflexstub-i.riMockErrorcdesc-MockError.riOptionalProcMatcher%3d%3d%3d-i.ricdesc-OptionalProcMatcher.riinspect-i.rinew-c.riOrderingcdesc-Ordering.riflexmock_allocate_order-i.riflexmock_current_order%3d-i.riflexmock_current_order-i.riflexmock_groups-i.riflexmock_validate_order-i.riPartialMockProxyadd_mock_method-i.riany_instance-i.ricdesc-PartialMockProxy.ricreate_new_mocked_object-i.ridefine_proxy_method-i.ridetached%3f-i.riflexmock_based_on-i.riflexmock_calls-i.riflexmock_container%3d-i.riflexmock_container-i.riflexmock_define_expectation-i.riflexmock_expectations_for-i.riflexmock_find_expectation-i.riflexmock_get-i.riflexmock_invoke_original-i.riflexmock_received%3f-i.riflexmock_teardown-i.riflexmock_verify-i.rihide_existing_method-i.rimake_proxy_for-c.rimock-i.rinew-c.rinew_instances-i.riproxy_defined_on%3f-c.riproxy_module_eval-i.rishould_receive-i.ristow_existing_definition-i.ritarget_class_eval-i.ritarget_singleton_class-i.riProcMatcher%3d%3d%3d-i.ricdesc-ProcMatcher.riinspect-i.rinew-c.riRSpecFrameworkAdapterAssertionFailedErrorcdesc-AssertionFailedError.riassertion_failed_error-i.ricdesc-RSpecFrameworkAdapter.richeck-i.richeck_failed_error-i.rimake_assertion-i.riRSpecMatchersHaveReceivedand-i.ricdesc-HaveReceived.riconstruct_options-i.ridescription-i.rifailure_message-i.rifailure_message_for_should-i.rifailure_message_for_should_not-i.rifailure_message_when_negated-i.rimatches%3f-i.rinever-i.rinew-c.rion-i.rionce-i.ritimes-i.ritwice-i.riwith-i.riwith_a_block-i.riwithout_a_block-i.ricdesc-RSpecMatchers.rihave_received-i.riRecordercdesc-Recorder.rimethod_missing-i.rinew-c.rishould_be_strict-i.ristrict%3f-i.riSpyDescribersappend_call_record-i.riblock_description-i.ricdesc-SpyDescribers.ridescribe_calls-i.ridescribe_spy-i.ridescribe_spy_expectation-i.ridescribe_spy_negative_expectation-i.rispy_description-i.ritimes_description-i.riTestCasecdesc-TestCase.riteardown-i.riTestUnitAssertions_assert_spy_called-i.riassert_spy_called-i.riassert_spy_not_called-i.ricdesc-TestUnitAssertions.riTestUnitFrameworkAdapterassertion_failed_error-i.riassertions-i.ricdesc-TestUnitFrameworkAdapter.richeck-i.richeck_failed_error-i.rimake_assertion-i.rinew-c.riUndefined%3c%3d%3e-i.ricdesc-Undefined.riclone-i.ricoerce-i.riinspect-i.rimethod_missing-i.rito_s-i.riUsageErrorcdesc-UsageError.riUseContainercdesc-UseContainer.rigot_exception-i.rinew-c.ripassed%3f-i.riby_default-i.ricdesc-FlexMock.riflexmock_based_on-i.riflexmock_calls-i.riflexmock_closed%3f-i.riflexmock_container-i.riflexmock_define_expectation-i.riflexmock_invoke_original-i.riflexmock_name-i.riflexmock_received%3f-i.riflexmock_respond_to%3f-i.riflexmock_teardown-i.riflexmock_verify-i.riflexmock_wrap-i.riforbid_mocking-c.riformat_args-c.riframework_adapter-c.riinspect-i.rimethod-i.rimethod_missing-i.rimock_ignore_missing-i.rinew-c.rioverride_existing_method-i.ripartials_are_based-c.rirespond_to%3f-i.risclass-i.rishould_expect-i.rishould_ignore_missing-i.rishould_receive-i.riundefined-c.riuse-c.riverify_mocking_allowed%21-c.riMiniTestUnitTestCasecdesc-TestCase.ricdesc-Unit.ricdesc-MiniTest.riMinitestTestcdesc-Test.ricdesc-Minitest.riModulecdesc-Module.riflexmock_deprecate-i.riObjectcdesc-Object.riflexmock_singleton_defined%3f-i.riRSpeccdesc-RSpec.riSymbolcdesc-Symbol.riflexmock_as_name-i.riTestUnitTestCasecdesc-TestCase.ricdesc-Unit.ricdesc-Test.ricache.ridocGoogleExample.rdocexamplesrspec_examples_spec.rbtest_unit_examples_test.rbindex.rdocjamis.rbreleasesflexmock-0.4.0.rdocflexmock-0.4.1.rdocflexmock-0.4.2.rdocflexmock-0.4.3.rdocflexmock-0.5.0.rdocflexmock-0.5.1.rdocflexmock-0.6.0.rdocflexmock-0.6.1.rdocflexmock-0.6.2.rdocflexmock-0.6.3.rdocflexmock-0.6.4.rdocflexmock-0.7.0.rdocflexmock-0.7.1.rdocflexmock-0.8.0.rdocflexmock-0.8.2.rdocflexmock-0.8.3.rdocflexmock-0.8.4.rdocflexmock-0.8.5.rdocflexmock-0.9.0.rdocflexmock-1.0.0.rdocflexmock-1.0.3.rdocflexmock-1.0.4.rdocflexmock-1.1.0.rdocflexmock-1.2.0.rdocflexmock-1.3.0.rdocflexmock-1.3.1.rdoctodo.txt/usr/share/gems/doc//usr/share/gems/doc/flexmock-2.0.5//usr/share/gems/doc/flexmock-2.0.5/rdoc//usr/share/gems/doc/flexmock-2.0.5/rdoc/FlexMock//usr/share/gems/doc/flexmock-2.0.5/rdoc/FlexMock/CountValidator//usr/share/gems/doc/flexmock-2.0.5/rdoc/FlexMock/DefaultFrameworkAdapter//usr/share/gems/doc/flexmock-2.0.5/rdoc/FlexMock/Extensions//usr/share/gems/doc/flexmock-2.0.5/rdoc/FlexMock/RSpecFrameworkAdapter//usr/share/gems/doc/flexmock-2.0.5/rdoc/FlexMock/RSpecMatchers//usr/share/gems/doc/flexmock-2.0.5/rdoc/MiniTest//usr/share/gems/doc/flexmock-2.0.5/rdoc/MiniTest/Unit//usr/share/gems/doc/flexmock-2.0.5/rdoc/Minitest//usr/share/gems/doc/flexmock-2.0.5/rdoc/Test//usr/share/gems/doc/flexmock-2.0.5/rdoc/Test/Unit//usr/share/gems/doc/flexmock-2.0.5/rdoc/css//usr/share/gems/doc/flexmock-2.0.5/rdoc/fonts//usr/share/gems/doc/flexmock-2.0.5/rdoc/images//usr/share/gems/doc/flexmock-2.0.5/rdoc/js//usr/share/gems/doc/flexmock-2.0.5/ri//usr/share/gems/doc/flexmock-2.0.5/ri/Class//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/AnyMatcher//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ArgumentMatching//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ArgumentTypes//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/AtLeastCountValidator//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/AtMostCountValidator//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/CallValidator//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/CheckFailedError//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/CompositeExpectation//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/CountValidator//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/CountValidator/ValidationFailed//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/DefaultFrameworkAdapter//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/DefaultFrameworkAdapter/AssertionFailedError//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/DuckMatcher//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/EqualMatcher//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ExactCountValidator//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Expectation//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ExpectationBuilder//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ExpectationDirector//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ExpectationRecorder//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ExplicitNeeded//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ExtensionRegistry//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Extensions//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Extensions/ActiveRecordModel//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/GenericTestCase//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/HashMatcher//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Minitest//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/MinitestFrameworkAdapter//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/MockBuilder//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/MockContainer//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/MockError//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/OptionalProcMatcher//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Ordering//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/PartialMockProxy//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/ProcMatcher//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/RSpecFrameworkAdapter//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/RSpecFrameworkAdapter/AssertionFailedError//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/RSpecMatchers//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/RSpecMatchers/HaveReceived//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Recorder//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/SpyDescribers//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/TestCase//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/TestUnitAssertions//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/TestUnitFrameworkAdapter//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/Undefined//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/UsageError//usr/share/gems/doc/flexmock-2.0.5/ri/FlexMock/UseContainer//usr/share/gems/doc/flexmock-2.0.5/ri/MiniTest//usr/share/gems/doc/flexmock-2.0.5/ri/MiniTest/Unit//usr/share/gems/doc/flexmock-2.0.5/ri/MiniTest/Unit/TestCase//usr/share/gems/doc/flexmock-2.0.5/ri/Minitest//usr/share/gems/doc/flexmock-2.0.5/ri/Minitest/Test//usr/share/gems/doc/flexmock-2.0.5/ri/Module//usr/share/gems/doc/flexmock-2.0.5/ri/Object//usr/share/gems/doc/flexmock-2.0.5/ri/RSpec//usr/share/gems/doc/flexmock-2.0.5/ri/Symbol//usr/share/gems/doc/flexmock-2.0.5/ri/Test//usr/share/gems/doc/flexmock-2.0.5/ri/Test/Unit//usr/share/gems/doc/flexmock-2.0.5/ri/Test/Unit/TestCase//usr/share/gems/gems/flexmock-2.0.5//usr/share/gems/gems/flexmock-2.0.5/doc//usr/share/gems/gems/flexmock-2.0.5/doc/examples//usr/share/gems/gems/flexmock-2.0.5/doc/releases/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu       directoryHTML document, UTF-8 Unicode textHTML document, ASCII text, with very long linesHTML document, ASCII textHTML document, UTF-8 Unicode text, with very long linesUTF-8 Unicode textASCII 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 "/builddir/build/BUILD/rubygem-flexmock-2.0.5/usr/share/gems/doc", last modified: Wed Apr 13 10:05:25 2016, 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 "/builddir/build/BUILD/rubygem-flexmock-2.0.5/usr/share/gems/doc", last modified: Wed Apr 13 10:05:25 2016, from Unix)Ruby module source, ASCII text, with very long linesRuby module source, ASCII textutf-8?7zXZ !#,R?\]"k%Ewj,Lca>S=*uS<xF?7Oĺ07i+lj;Γߔncu/΋Wćңi!)l6>alu63LW3JuX't;rf#Z: Q0b7XFb_&E]L5j9-ZؒMI lʳscx8ȏ~Q= bki.X:I$$@q\Yףw$ {fu{'wASH*^Xc|ii BBM5#0~Ғ.apP9'gJC|jq3VuD]Lfftu䶯YbڃjfXD\=bb\F7Ȥ;b^)>it0 ggfZDD+)$Mɇ\JM*Y:A.ӻVv h_|>2R4jE*v3A(Xhث໳ 2>Ag4Ȟp:&-\.uh'7?zsWuQ?g7JP[Ss9"rluEu=~!Nb.yLd]' %V#缿۫QvN} c%P>G$wٚzyjm}Ai3`"¸6fBFRcy5J1)0: 9!4䇧 ֓ kPtb_;H+bD9w 90,DκATl HGGDQ/V!3"n*1&?pb J\5 Z3cQUO8CtJ泀k ]Xtw^F? Ki]9|m]\e w>”$W]h-p#} dN2J0uvf =Cqu^K Ljd~OF P"dF4P}bf?uGL2ʘF s?x"Sƪ55KOx_JU Ǝ+pN=JFa)9Nm2 4fhԗ%/# `Hё:6|侐hDhP['Q &0lWLk |2=1Vsp^RzC3wsQ f@Rǧ!hF>GCRL?:ϭN feFUZW_'#{n&\W^mg `1 SP!0v^>_?_G8yu9L,K)Ա{}H'dAU>whBs6Z"B1-#!xПh^$bǏmGHRruz?!&Bc޼k0yzp Ȧ,}E: #1ݓ34<x?j$$"V\vg@]'$S.JQ;R-XVuq!p -y ʶ{ Ԛ !Üu} `Z8  %[/? okZ;$D!AZ?"MFQME6_?>WCęvRٵ"c@]ry7wJ3_U?/L|bo Cxƽ%}`oyx<*2HJ3( ՃďR_Cn@d4'^4m,7ϪU""%~~ݔvqlIFE뻦Ö|qr˒WHVwI!L,Ÿ2 Ȼ=b<|;Š4L}=؍L|=FACQkTSѝ$hJSuUkW*yd> jG㹕/1DXOTm*F𖱍l= l}&DTujOԄ' SE3zTm9cN\MCc'<&>^L(>=sś:MFhh+孩1*&_~_˛0jnܿo97}.'sKߋ<\ii x9EM>ưǒ۬fJ5/s)8_)U' :^J1q8|LE 7Z@T٥Oup}U.R3_f[Bx;gD D7~kxDR~&v%Z)ևype"\j bOE/o 8.ㆱ^ғQ$C6`Ѡe|$q]so%L%PI#MT3Ti}Myl47 zA,Ȩe๭ƑjG@VF(4༊e?^ Y )*̋ kAf?̩ +K~5k%+;- 0w9[y.2u e1ykOID1vSesM"; y[k8WNWEC }Y@}) ]6{击2 zT W9s}@S _cLuRATqvn'qV4!6`Gn{" 䶥q*qUG5;P{.>t)q mvy<qj&H#'1+vOٱ7 ((=BysMUΗg>Gĺrc0Rxh ȂAnP8;"J?0QM֯nP1L8QbYA2Rp8}020LvW-ȕ8ZLƴ3cps@*wө6!jsk&}n1vITL`WᶇN Sf3EwМ뷸?zbt"\^͜D_Z1gQ\|Qz|?;U=Aw3vq?o)m2N:28NWVׇ֦3pˑ'9+,$1ߓ7*JgЃAO6:G HpkGzm@C!n/la{{pͽp=NWn;vIQ:{k&Y⏈#yUn-E?o/U U9 ::,ylQcE,d[ѶRFb};6ܸDps.Iϵ; 8 /1݁-#Ybk!b ]0b]eg{Rд!Qt:߅S2uud&FNskK4l^}ZzΓW̃ŖG`#v°5yGwįS q[mqPNZZ٬C[N%/eAn06jF+PtPl~ϼèE:N꒡΂(wGs<8~87$9šh`̸#2^PMBh69CdbdJNJkL.[EݞT* ȳ"Be>6Vs8Ny%_czbJ#aC $7bWmtIT&|CEglu.R\zJY9Xf(~}yB3[+~~d~ lyg/3Hhvs`8y>i4KOC)bX_.cPE~ע'Qs_1N.mBNR㵽:[a^|KX-Yc@W1<>tNMp@ {8 <;kP#۝],2*$$yQ#Uyd7.t"k <T yDf ׫ Q[M٬pwXBNP^Jy#iUkkRIrw6ʳLK4uYDJr#sٱkvGJ*7;4+3mj`^YU];F 1t]q3xT8=~ cZym>djUbų5މ~ BT.`eǾ) S/Vw?G8d>ml.R}+e\%ao ]misvP-b &]PE ]PNw!@̱i-| mڇEvEVi6=3-JRMQ(Q`{ {^u""˫zc4tmPE5ܭx#[8mWko+ݔ(BȞ'ZJWr(pA~nlEUShkR3)S}m'^UGEŢlN(1MVvJPL \: s^6-ʔϩBmGH`vu$CZ:TuVGPgi!|Dop]͎> PEvŇLBGyiqI8AtJwSQ,W[:$ 2y5jem +IR/^2v,I4ڞWq̿11@&Ǜƅ",f}" @],ARŋHKjwȗQJ+걊(|' 3ݤj[\*jz4-g`|=ݟĴ5h0\xxȟL"o +pu%p.8r]KvMnи\:gm~ oxO=*tSvV]%Ĕ@p|Oo-18P?'==xV5ptL K$|G1 5Adcy 6_F\+7`(Jk*8=J vKYc3]ɉ RH'YYiRxwu#[MN pX0uǸ 6= o~ }=3ޱy*e/W#6[U&6A;Ll VW`mM6(T]^8 ᠫhtÆUWT(#=} SPmX5| ~*O㴡fpy0 p#( wOE/1 -}3vx*绰GհNO5ݙZ|{H8Ә-)7@ wK~;hҵ!{2~њLZBR~)oA) >=K$'|;죚n`ՠJ:QFhO<0A.(1s)`P8<.2wVTS􋕎!cq1I6k;r­|gA E> 'V*u8.{|-T@UVS9`7ۖ2t_Gۥwa!f݀d .,߆՞%R%ARtUg>uK_ܼ t3boTplʨ!i::TJpe' Fzw۠@ x&M<-~ҨᾸ{ ~X +c6-'5ehЦ/&I@YxM|2FP8ne,:*h˥ Sb Y)TR lCxmݑHQ0G@%Us<\ Qcw3`r|jVEg/'2Nc#fWqkꂓݡS1&هy[D?+ l\Xz"FrfU[poC{d4l^F=0,ϯfaC` OT`~FG1LmE Q!%BёF ]7:Ĺ{G^^;'g'ȳ^9/縸`z)f񠨟>%t[d(W5,|UV5¸:QrY,!*#kN:LJ{nm{1.+hOXo{1p Ss!Vv.YN0In͝N'}Qaild(F-z:HqA_k?BV4Ѧ>*2D,Ƅ^t O[/mXeYX()hmU.Z w=xݠn3'N 쥩[UGÂ@QltD[ҀZk2|uA\;T-ݻsH[%j6G sF8-[-&4su{wށd[ Қz$tvfuOK"R(*x`~;NSxz9kR%?@?n(p[f}C`lkDia~O w(B`' pt}gk+$gn̽!gRAcrX5Y Xz3XH;8QcQTI_;+u!5Rc1|UV+P#3Ƨ>-m^&YzeoUޢ鷷$;+G&O_#!5qBt[#1;.0Q `p,ɰ t'M6:}^km筷A{}trvNCT}#bv39}0YɯGzq%lz$ITAb4ḡ«^]|ChZKpzL;lMQ"w}4o1ߙ0 D5̓>ũ}دN8;fܑY܈0T4ȉKF~-8 EJ&XD; ^Bfd_pƆi=蜮7.׻̠BFzNPh"yĩ2[QhWAn]Muf(?F#J(Q_˪cN-D)Z|?MZtԜjJEF^2c=_jwFbbO7~JOf5O p'.Fj|XmX^* B{EE!j30"T?ƜG@ݞ7ywRCmh$RCf]-k )#U0b{}`haZl~t/Eжu!մ(p?}Y)?/ iʘyVT@RX'##nyRq obK0st!Ob2o9Ue*a`ʥ`Qg5:3T\X#Z1 6k5B"ɯ~!JPS_`%LQR|gRwS,(б.H<{psۿŌRU7Lfܥ3k4,[*򺴬4;1<.+R{5UU(<تRW!D$F]^c=o|vxs:q 2k\-79VV_{zqBLzm,CYzjJK;EۊVC2*4̖O V)BLc~](.Ȗu%U%a} oS,+ .QfAݴ5)\)f2G̃+[wL#' @՞@A~/3c?;TGV~{(q&&36jA%^V95MO$p,loK < SqӟK[d֯HUktz.旍,bVf:+6Ua{6QdzgEqWx;=a/7gҝd1HkB}ۺMF7(/!A~ұZCJu(=J])ָPgh Md| )++R&)ޞX!9!7Ō<̾Kl#I&g? F~2O!N< C*5X w>4㩮S^,%wZv/t<|4ȇ߂cݎmSgӒJYJQrvu񁛥RlQܔɴLZBGʃ%*=7LH._V p!Z\a*Dr(B<|6,l}+ߡ;b/_EH(S '7wpn#[h~h[:~_+J˶ ;HCY3]BJ %7豔JXHɌ0 hZyG/ڮR_Z$;+bMX*I5XqXYȳ5ܲ)2 jGi_,^b ⸻_uZj/9*+-Ǖ *zPO`G.ǰwUSЫW4y ٱgU[ri'6Dw9QbwDս.[i}KnXxKE9Ȓ\Q*FBR s,ѷFZAP.?ok _ǤءلAikY8`RcW/R>>1+6)[_!?&AL6Wk&PSf<>i3 ͸O'vvGwZt^2EZN -z CJSʕB,`,2nz; A Y<_߅xTGRs,O~kn 2S=;j.Ѡ>AHhoCZV:!ͣ52Sw[bЛ`˜^ْ=f#Bd4t9?ԺuUKs\(`g# Ruo-&,Qٟ@/͸^epOҪnv}USg[ xn/I0W>Q\ϿWYDok] ߚ'e.tv$l D,=za;w(r߂kpL5~ȍ r&Ł՝'^, TpDB0.=x0nC׺A9F!R:ˤVc鲴A5x Nd+P.2+ISŹokP?)hVYCm $7qA(bow$`I<`vE @.0l2uv SlX}Qkc{_WϰUt(zA*_H`&D1"Ⱥd&-_7}L! X]r1op@IOP8}z)hψzx21:$t[fW_bUCt/pdPU? cDہz*_hɖ!USf}aGDVE8jik=@ԸAf!&bq{%u?#8ud1<J ae}ޝ3!n'.z@W@r"&PKTu|)hb~#3laO}x9AdspbnX"Ugf5˵caYvdU>*kD;WGQAߥrs!m}ظ t% 8!ml|CUTn:Unێ]㡤c3AcU޴Jp,ȉ2c_rX܁d= ?6ll%qra侱n#D]Q{x\{YXd *}mJ+GgơVfT(4&Iv;FX֠_tnSao3')ql2λ 1\Ͽ-ORx-K0(9<he.p>Mؾ<*P܂,TVHT>-g'6{JRQ]$~‚q(|5:lp:;9ko- nFVtXU1ߴ,o8!6A}ė⾼yIypn N&߾@{)1#Otyk9S8Ss pBxy]6bϋJSYiT:g@75&qiAB[ WTV ٷBVJ#o?L;ɻ\Vrr4EښgQʐad ;ІVn-'JY :*#UW߁Hp4\z|ٖ圎F#G*dQ ?y۱-Ba , u) NW|]~n$48nxnrh@ ]à}5['[ _#g4@ۅh6;\# -d^j}vrQ+7+6O}h;χ\cW|!>\ֵ݁HrEogA*3G,P @獇 xW녔#a.e}u2Î_bD"b۴h9)?\) iR"}u5&"_9 <)t/@43Zə)ÏϢO##@b6lu:8\ lt\Jd¾oj@P#9!Â!\Lo9 #oԉ:faSe=wĀ@fpm8 [=&7Y L&52 S:t~8>v帑bk3 Wz/h俺 P؋PsFe9 {7xOx`ӁƏ;e[KK̽uf.sa9nQ$p ߌWl[n5{_p0Pl% ~i?=4fjU1ԺL4ޝ"{!DCD^vw(ߪ~QiU@N26vjs-gĄV*'䜶,|XijytB*Bk_FDNƐX]!Qr_ف>"H*p1՟ӘEu3wih+m]N%0YŌ@LzMo@;/a:sS2hU=}xC=$/ gh`#.L|OYo"f0˿,w{,'%RSkmazMYxq^p0Aoz0vO wY/g &mYr=!$)u%*<0A :3M|PScv>jE_+ b:tY46M<ڿR0RlWnzɃ6Pt;9)X('a6HAx<+\ΫRF~9e K{/VseBlvIJqy׮+tϱkv/yʖXw^JTp ¨oD6@)B{$+lfi7-ڱfz(xi(2"t&IƹFo;LG9ɼH"k}IǟΟ\G}3~*|{Q\H`m9sZאu4nBqyy}z"7ŖyǘDX7jsb+CuQ҅%PZXe1e8K0;KMPh0s d\Oh ?l˱LD_W?ߋ)Bӭ'lD `i8]mʺ{IBE—pk G!AwݴaB/&%&>y #;ˮ~&kx=QgyPC/M$g$gX`f3}z84Z/NO4m K3E@qC 'kz6r=jD㱜tXrG\#u&άQ3 7Ďl S6)2*=T ewL/B|z:ݢ s^]|$UXuY &ՏWH72H DׯI).Ί ,ݟCPvKWMq_Y_ڗV*-I_Uq)Zjp9FWgd7GC;B{i3 Qϰ籘! ܀keb(Bn~$;[՟v@*0}˶3ġҨr;`yesеҦ"]M@IYV#̩:'gɘ2OBiRÝ;d1̇ժe/Nɮ/-BFIH&M=Yճa窯VS#SQ.D̸ͼMߵ"r޶DQ?0b4S~6ġG.3Z \.!_ڞ;ar5n5M6wȈT }b9w.XJ O2(^tGsU(c=-Aα~ްVt6R,%|paA!MJ+H,MrAVe &0ijsv]wU4E Z=+G:=DK3qq@"OQ%dZWm-w?hQSO5wJ. fNtV ZꟘ\>)8K-z\6mؒZ1'Mڳ Ɏ6B*!!e`[(dEs7T8z3H[SItK|32F8 8iZdrW`+T%tCބ_`+LfiŮr7yZy0JHCS˿awc#_ÐZ`ۡ#4V1fSMd䳜>QXҦ'ԭu,߽IbU^dKq#ߘ2vd/PCR:8P]miF][C?vro6ɚUՠ59D:7Ya2r-zy2XW#?1DL.Ԇɢ+)eՌp81,PBX"ù+JR F8/ب$0N{Da^KH,d3OXC%c)|_Ș7H<3, LZ($OQbQ|@N4}eA~g,[OyLBa|I D I87൸ߺ=y9MЋVf-"d]a^ȗ9q ;=ܣRTU0??pzy9WȌljyI22G#_fv[Mǩ%E kJRI9yl*T |'&]*NŰGUwXHףO z~)*w8t3cȎK-t^n$(GwUsJF҇!is#I \W#7ks 2;@MAHp?+E֜/+\|Mʝt;9MMn"|>Cqo* |9GO<͠5 G q.;dPL(c+Z*!EζU j0Y,Ҩjh[^A̝U/LOKN! Z2iC&^6{7G3` k^81p;b3jeV--Zp\.!gv&Vs-r!:Bl21OKh$D&02x>"˖NlT݂'ܦh 0M9n=*"|f}~jl5Q/LxmcE8p3/OY/pQ?csfzpӄ.E(S^gAo$ݝXqyZoHÈ~6)dzO*52l׳HI5!ě7Jib'CׁbH0#wSЪ(fgq\cSY!}Q{)q  YZ