rubygem-rspec-mocks-doc-2.14.6-1.fc20$>̉gwl RQ>8?d! ( N %,    $  ۔XH0D(89P: G HI%|X(pY(t\(]4T^nVab7deflt uvwxCrubygem-rspec-mocks-doc2.14.61.fc20Documentation for rubygem-rspec-mocksThis package contains documentation for rubygem-rspec-mocks.Scarm02-builder18.arm.fedoraproject.orgBFedora ProjectFedora ProjectMITFedora ProjectDocumentationhttp://github.com/rspec/rspec-mockslinuxnoarch6+oU({'`OE7@'_0;{d[7oE6V((eSp'2-2329691222-3@_]s<2:U@]s/3y#(H(D'6] 'ot5d'/(#'\HK>MOhT?'&trUmV5OPXeabH#UeO B(}!0";4?aMI7:O(=5&;O zl`$N3T<weDx&t~}{Y>7H t5iD+dqOC9KF?g9HYWLVm4bfD\bH8c572<#'2%)';&&2<>72<>7  %*0#'&0=Cq85r:d6R R< C$HS@& **H4>>cb4>>a@a@$D$6r'&uQumx0Ty8]nnA1!3,(. \py2ZVrI6+:J"L3F,*E'"9?u2$2LPdbVN`o~S"OpAC@dXg8@\1xE-^^bWSh`pnj%T{[DXbYr/'faw:PVHIQ?\NEnPlXF:^f:<DZ8cIEnYPNGka?1M11SP =2)lrhV^!;Y$&Tf?42E?KFcD# - ( {!(#$+! OR:-90t\Q   C j` ~Zx 8.#B[c [hAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤AA큤AAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤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큤SVSZSVSVSVSZSVSVSVSVSVSVSWSVSVSVSVSVSVSVSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSWSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXSYSYSYSYSYSYSYSYSYSYSYSYSYSYSZSZSZSZSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVS[SVSVS[SVS[S[SVSZSVSVSVSVSVSVSVSVSVSVSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSVSVSVSVSVSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSVSVSVSVSVSUSUSUSUSUSUSUSUSUSUSVSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSVSVSVSVSVSVSVSVSVSVSVSVSVSVSUSUSUSUSUSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSUSUSUSUSUSUSUSUSUSVSVSVSUSUSUSUSUSUSUSUSUSUSVSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSVSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSUSVSVSVSVSVSVSUSUSUSVSVSUSVSVSVSVSVSUSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSUSUSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSVSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSP4a1d9ae8e0f78744796b7b251f25c0634059136fba0c20f9ae110ba588a8e50093e80f11d4394479ef3d182bc3f2edf433e6acc8e60d94e2198db9cd2ef412336738b8b4fe2e1e95dcc23a817deba9470527b93087dc746cfd6bd67ae825c637efca4b607caa02bc1be4e5233359555d4f8cb5ab00848dd66a7e253fcb6dc6bf27d36ddd49e673f2e60add57e1e12f07e7a516d4812ac8c0a9c5751d2c31fc2b7bc8bc11db7cc7fd92593a00a55093f00d818088a1639a7b48a59253acbcad5251ff53a3dab79079b1594c0685febd419d86a274b4cd370e78568ad25bfc83e636bb1b9ffc5348c2fe2ea53d3d0594f423c3f7dff74325985c797998a4bd5964629e2e6602d95ef5bb73f00e5607abd47f04f46402ae24d77c898293cb2af2a60e43ebd51804ec96df16f479744a565e2b90a302149f5223737a41c35cf85d585c72c6174aec53e14506ce65c64043e864f0df1b56a17f35b049cb4b5f6bb0644ab28df19babc6782b79696cbb75fde7f1aa0b5d3e60b7f091886f9278a74240e8addfb7dd88c470adc9efba81c6490ad83b8dd862776154fd2f2096583038cdc86ba6ec7f007095d25ad06f585e2754cedd22733d852bf273dea33549e88c40a94418f183684654168a8cfb2ec19987ed012866c13a3f8b4ac06f2a24c2857692f1e2c05504efb0acb4fd110214e5108f09ceacf32ee8c55d3bb23bf6390f4f7e64d773e37e381665b9ee93e8f50b6adf452865806b6f3df31b352585bfe16ac24ca45bb3ef7d0033f2b16c26ff3b3f7311a5c89e1d5849e1b25768855d0986be1f19c50e1c4a41d56d1253aabc354aa2eb793bf1fac3bb0e89ad69428cf2a020a4020bd4d0f55db19e4d33d9060024b16d8b52f8d5b60d040f5eb7fbb3c7063f3a07cd196bee7289a56dda286ac59a2f2c7dd150a46c63ddded6675899800a011fb62d1c9e1364fa42e1b305619be3c7d539db0ea5d546dfe0700691a2fda9a01a79d7767eefe6dd06333dca2f8431f217a699fb97b48bfbe93f1abb5ce5ca200b3ac7ca20444ee93cb4c44e1f547d67d0c22e19d0e6badcdbe86cf6823f83c2549890f692f473246e1f04c32416efebc72b974b8442b510925e61407e9afca8de6a65bfbb0683a69cf46d94ad208e3cf5d0c2b335601872e33f1539fa9b8be4b55e9fca5aa6a1db0ec433d1d84eb1b26ef0eb43d7e97f2d7512ede894a1cf70eab97ca2b58834ef8e76be928f45cd385f169d9b54a26546973d612fd1a2497a696f36fbd372eb85650fddc0c274a799bef1095e2ff320bd7ab117b1ec511dccddfd5b7d30b3ce2b34bfc3649652f509502950e14dfc79ae3386e0311aa4ddaaf0912ec7e618fe610c1fc1f191d5d29c6a66cf8ed92578f4b2b09fb46a902dd3d28356034c7b5a169ebce5cd8e8a6bcd09e4062811c50f01be8961e378ccdb8d56ceecda21ce92a276bd3230f517576dc44b31d66b12f5da63bd546c9bc18712685a3c47e6dd191f869fab6cd7b03e62da2a0edea153b43d4b26b6eefbe4ab55e8e69eb8e4bef51da42f831101e59c4be73d26b56021db7c0ab81297fefb0747070ba1d26fa918eaab903a1de52006080fe168f4f54c8c90c4dc76277dc911dec4a8e1fa0fc6b654168ec1ee7851fb1384e65d076f3842dd9e86a9c767df53f6cfc30063385b299ef16d7b142ee85c0dc21476eae8a6b1f7c45c78e9d0bd404d282580a6f6aab0fb2a3b8ce378a6994868559512f61d912bedcf7e0c0d5b0b346cbb48129a911d89d4bc56a9c29a7e385b0b2fd18e20f3e347fce2b6b280b8c1620a37ce2d68e94c8a2783a6f42b92169e160eefe8b60e90c35e3adf753d225dedc3dba9cb1ff679c54c39219fa79d4374393170f811175af4378edc983035743be36fd3d43f09f7e6483f6f6cfe1afcef3b884cf9c9ad920de59ff03c7f230adb65db0b1da2aa17f86ee248e47dad6be3c162740a2b32db6666443437d181fbb50b047719770dd8dff546b9b3f40b670a785897c6ba3b0e44bfbe35e40bec3f066ca6d246666e1c076c650a55263ab76fc83b04544cb98a8a6b16826e57e824e5445104fce5dbf89711ff58d9a925e63cf45f62cfe9383e8f8aa926568c3b3e5b1b7635ed695ec071e618c49b039a5c4dcc973f0ba70a271d67d2377212436791a8cadc67a7fab381533d99ee04ba8ac60b3ea373bad2c79f3fb2006e2fae16a9aa3f450c2e08a9742967c55bdcdb6811ffaec6b226b7d442d5792abf9783f338fb9a055e80da9a74ad7b5e88c76c273c7a800cdc9303326b33a1a91af8f94db530cd5cdaade076e5649048f21b4a2cdc8b340ed5593a381df1f2a602d45fd935622f13fdb3d4929759804c73c8df23c9da8d53bd4dffb57321563560ba8dcf4d2b99cdd890df85233a07d2a654f269662abfe551903524d89c071a6bbddfc6b288b40fe4b46d2bf4ac67f7e0fb5eb7e10606f03f92e77295d9e466d2798f69358145858efb731d6bcf279388025e29e2524f0796a30f0f57fc025ade0ae393d24088dea0ccd8cf6ba2ed965a981624dd14b4e9c7f16ddf116504c3428ac343c643e382c37678cf65e4c94c5975aa04b4c6ddb4c860df4bd5df1bad2d9b6786a3cacc9a4a604240dc83b9a76790fe4592967e8f304df53d0a62d418576f52a34d34840e71389cca6642047e2b6ad2992e8492e814ec8bab636bf74bcea9b219418e90a796ae9a1b6da88fec2dd1a19a2a43fd54cd20067b49b52b5085340713806922b4f10c5d0e2bb74319b995e481a626ab92c0fd351fd850a40c162854dca13773aa4bbd1e62719906271a1ff527686adac04f08a906ec10e54ea71804062adf113f8d93dee778b5f90d553dcb8737187831daba1abb5c42c7b1d6b8866dcd28a7ca60023186709068d6270787c7f1eb33330fa12edbc2debeaaf852612a7d81bd1a7ac58a717954c5a9150983b03e37eafff13894975c27ef3b05b7c562a577f52b5b638bc4588d64c01553f7388f95d6404a426356b0794b220e56e49d31d730f6ed8079f7cdfbbe1aa3da044b8925858dcb0f7a5316ed76396ae39e6e4cbef43894c32de936252057c8ee2983a2b1cf3203943dae5244cbdd12ee0e77f6d5e1274b7f8f798ae8541f9ce002772affbc35ee92a06da66f35fe6f7f81c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e419c6c274c3a96e5be53e1bf54b5ee52a563a014b17d0ae1cd9ba53f17d583afa573b9ea0d5bd26621ac6f2e582b102533a0aa11a937177eabf86c3be97013b65c7d16d07a0353405fcec95f7efc50a2621bc7425f9a5e8895078396fb0dc460c4fb928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263fd8c0db6a916789b8e9cfa80850b865f2d386f60b181f726a5bc05e9785e50fe31e9b5f32d9901f6eb62b16aa7c042ac3b8ab1a37034502ef9c39fbed73700867f6fdd76435962751689ca3cd3870ef4c66f8b2ce75e6cce4c2ff9a580ff8bc798d03a56602ff058d30541a3b10cdcddea3560c9c03518d0833bc49a6d5718ac7e113933ca570584c80324af26949496a789ff66caa828c2a5361aeb64c32ae0d0c1be2e0aeccf9be46b264a250b8784c84325d233a738f0c0e174cbbd159bc03a6b4dfbdc1d0848f1ca590493c3b0c9460ec60d68e103647643b8c2d82dbb9aeb95b5204cfac4f52a110113e4276e99deb5e7c742827c09dc379048a7d2b8e4cfb4830d802163a3abbc4d138e6d77a4f603f974ffdde8a81ce1a5f658482467dcad75a811eca143b94c5fb07f4b2c83607e2a5a8b7aa31285d84cdf69edc7d025264e5170c6b994c6244cc3ac9dc862f56f0603263c28ee5a833c5dbe8bfdade579b3c3e6fcc28258f0f1a61733721697a53b31a3ce2c2e79bf46d21d53a9f1ee1ac0a9561eada03e5bb0fb8a215cac2d8f141d2c9cbe9887bc2f6bbbfd54746afa8233c1c21f2f19bb9ca5f5021495c7ec0f8d7337bab77d91b334be490ada85593b4e16698cc4618a42d4174854cfee481ce1672909e69173c23abcefbaadc4311e7339904763827b350fa1d55bd036de9db4c10897291162ea01f1ad97dec5d7a9e6f70a078c0c473b9f6a65f8754bcad54c343dc1d7c51342794ed2d037fa8f83f842a0f613a6df8580d8d493a58a32acaf349e8528c1039eb6e8d48be25b52855910fc6f76a1a6734370698ac85e611e1d5971075ca8e25cc26a0ea9ff5e384bf31e9a113f89f85a3120fb74a85ec582090dc97c8c2deb7794b4b5e991d6fe34eb135e73d4f99d8bc3a6f243c94c167ed835499e8ce73d32b74a4df9eb43f943ae16aa21e083a747a1a60ba79e043842dc0bcdb910036e2bd0afed14ac725ad52cca1dc836eccb7a207ec0650ee3554ce72c36cf45db5f3180f6c20885edcc112214adec8c23cbb46183a5a948652f3a9733d35980060552ae8b75a5662fa68786b010fd2a56e37e2598e5c4256213d8749678f3ce6ab36aa1dc14d472520314af5b1a4a1d03d13b9ade2201a18c39eccaee2c83bbcec44ddc23fdcbacc46f65499eb4c1132466e85dd64ff3f710fc2d1beeca9556a73c5a62bc773127a2f44c7a2556035bb36d90dbfdd8d1f0be746f893d4dfb5552016aa6bd20f9ab95e4cde04c896db11ab34c56f9b23600d5c0516cc9793500e2bd93fe1131a167f745ed970ae6b7614a2beea7596fab9ef5834339d0359117891f31fd54c56341c32a86af8c6b5a3417e2f37e50b80d619ddbc88b39077052042fcab17fce97f740cdfefc0eb90641c766ea4a4ba4010ee3ae45aef190cd03f31ad9bf8d627cd73ae817a99db2e9cb108eb19e6c12e330679e93710413dbe96ffd27e2e9d049b472bb8fd6d60e145a3d5ba8e097bbd1064f72774cc19960d7cb269677e8cf390e79573d9fd6226a882fc2d2bcd5c6aed998a889380719a354aded447934992975b5eb79a8d71e4d6dd8abfd48d5cb201a54c9a3c9f2774202cff7bf2e1799820bacf577bf195d3228862e64fee647c54c1801257a9372abf4fdcf854dab552fef0d97e88cf28e6ffa53e1665e9b3aff86e86b99734b08081e426177ddadd902e64435431a5cb20bdb3c7c11f8da103dfadacb60e6960441682f54855b576a29969ee44be5aff7a4aa2f196d85d097151bda39c809ff88f09e82beffe48209bdb504144968fc2ccad69ba4fbeb3c74052db2b85466dc4dfe9c30bc24b978873371e7ab3c6ad5d2cfac0feb5b0b5850d1679c8a2ff23fab83cea38922931ae595ade5eefa27aaf6f739f2d4c00760aa31a5a9900583363bb405c909281fc17ead229c8594010b8dd5ed6bb280fad6c3592439c9566a0ba2db902df4f7b05c73d4ccd6cd6665863dcebc5bdf6bbb3371984f17d81388f1c4f6a05070fab3d8a5bd68e6965e6de9319c18d6a636933b4c186a927cb818a5b898a8c5e4dc8c67e062a64e2e704a8d66137af32e3d76662cc253495effb6c36cba6ad38fba720efdb88dc9d4a60857e3e8442f4ad4f6d28de3e70f8e1b8d24be36d45d6e1b92423fcaf8fb30b1394f21de0320ee5050c20f601728ffc76fa9198982a997fa79a7e54e20a21b33c4992578d819c49282c9b763acfe2e1c44ab3dc06b2dddb2d621cfa1f9e6be10f8cccd0eb5380d8153fe44aea60c7624c0216cb9aa262cdba3127d0059fd7dbcd7139e809ccb85e0509b74aaecf04a591a0e8017cd6090560942834c2415390ea008a259f5b1c372946ef7f40174a9ae9ea765fcb40e31c7d15e293e6f32e3656f3188aa9fe7c80bb64aa9d8143a8b5bcdf16cfeea6f82f5c5a94c491e93555ace1a2c4b9692dbd15fd9043e04b244d02250cda7a42572fa101105cb11711bf4f54ad949ce227e5e28a32162432426886a649dd9841dc7ee7bf20f9af1fb207d910eef241af1a8d0dd973d8955eae3ca34e64a196c34b5b1d7d5aeaa28cd55d7b246bd92ab0cb7e9a81557772075f1eb79e49a62fe2c24391b96f2b571aa53df75046dba5e733bf64fe78feeb8e4764322b670ff61f52994a86db42e3b0ec550cb8d3527e7fe89121592befd7b177c6875b160d525dc55141edbf2942a3d268c3ec5b27cf40dffa7269c008a72d63d4a40b2ed1d83b0bf355600e48170522e69332d919b9d62af314652237bf9b0da7830938802d15f305aecb36f1a943cca748f18f119c0ec35a884f93526652f8d60142960b4390ea77e44806876112131d20f7f3dab7e149f3a9dbfd3cf21555016ecd0af492ce4a8ba2f06efce9aabc237504f58efd137a56af17ee05ad5a6d53a70ceece540dbb271a68b6545eb1d1732a930c19295598c1b36c896cef61e479a8f81ccf4b1f1d689906dd08db3a97881aabc7d563abea857a37d5db4b986d2b644eb92b8f0a820217b6e282e9f432c61d1d07b1365d8f436951a6796390c2972f118ef6b515d3494bed2b440e4b5e6af1a7b464829151d689c25e905cd0ae201ff4047534a2a49fbe18fe8c9487c22c350ff4e4eef712c366152a55e71f74bfb5be38dd468a40bca1f16ac2a2ddf9244d52e56b6e6c58fa40f9a40f8fe41378c1edff197c5e1d27d167f78b822588d7f8885758004d36bc494d6809694cba09ef5640002931c1ae7479ca25cee7f6108b100a3d74dbf9db0fd44d8f9fe06a39908f1a6327dd5ba1887308e67c6b178186277ebbd4e2f3a7cebd4711fa480612f9e90f5a5bc05547d80bf976ed7a71e384c2589b11b23710df856c61cb9c0bf84a12b110653c95ee95ca3c987f8c34ed1a54fd31abe82dee49531f3a5f19d71636f987727b853cad36cf51b78a383c7de0fa13647e7ce1e6b47ea8959beed758d81dd9856fdd3fc3209d9a2564f761c3528d52f01ec3415a4bae807785c8f24f1a455a3b88b421ed4b65d8ef05ccdb874113bfff60a96ecf7aaf68b550c8258be41d9ed7f137c4e97910fceae603f7fac00b40ed7657df6c096cbbe581dfbdca337e0532c514dfe020386c24f8f46e3fa2f5f1eb367e23d15a5ab1d951eb72c56655d2e3239111668481e39670cfcfc302c1b1bc0bab1104d436d4ed5b871be9e92354b088af4bf5cca74d1142b49667bd0357f73522cd5a0cedc178783aeb3221d87cddd881bbf059cec7414742da6a4ca0899f0a45f58e3efa66d32a4ce4a6d884c39e01b0275581bef16bcd6aec1ced58bf18eb85f50801167c7c394382e4b660d6c34458a21088cd83ae429ad5df5c8d96512f79f5295155b3b1cc04270e073a0181bc1544e63b6631e7fe21413243298c0baf9d7c1ed8f911c54a2b585348a847988a6bdee4d6d5c934ea288bb4218994fd6e9c28b64798adce93876475245311ef5346d5e7c956894d1334315789b107924d58f8b85cc5a5036aa3c40e923c09c75c996013ba9ba24a17a0f41dd7d747b344332bb035f7967570f922ed91d4949cc98d16ccd4c162c1464a456764685f5a06e3a242f75573c40f0fbbb20d2fa867ca9b8ebfd7072f36e6f44fb311f7116c13725bc6c94802697a6cbc1a0aa02176ff5242e8288fd915c5a065abe8e07afdae211acd2fcef0e704aef4213734a345c9726ea0005a022d9d56c38b30ef1a7179276563da3b90f777a93d384a7a55874c37bc5bd05fad334dcb19294ff3b2c2fa4353692d31bb4c1c647233eab4243fc82af1598641a003b8177650f8340f2f4cf893bebe6827b1695ea1f241559be01954b810d04624c57a16cfb107daa5666c627d5c84ab65e42f1c5cbdf6ec7d4ff84f34790a33693515c0f289f35d526a3229e2727acacd223fd3e0eb46d72be2931da8b6c30399e1516f40e8a2281a0203557a0bdd7404c2cd0dd411f90da42125b5b9d7eaf03c735af2049155e0ef19c0f75877c5d62bf736a88d6ebd23e82da626692c83fd4993c1827baf7b8587a7ac2b59107f68c9c2c62b1519736dcd5b7c0c60187c2d3640657db05dfc1b32f1049c8887f9d68d37b4e19552b561b76cc48e9ff645c1d904b8785898510af22edf54bca7a3655992fdf7627d88c7b9893fac9ad04d668785bcc36c1d24eef6ff8da6d18d897a05ebd84ba3cdcf40c6fd365cc09801523d3c3aeb58ef3b06905216b701e512748418365638fe4ef4a71d49bc3773bc5b651ee4ae8c47832362edaef2aef156fe5722d30205f49f34e0d2bb073a38b5bc2316493db68ea5041dd53908525d9cdf1b703ca10003d1e453596e8a60b84d7c7364175174694f2630564def49fc5e54fcf0367084646f5f045efba7aed8e89b3668b634adf3c7fd24b2be075deede2669de64ed73f43c4b76c5f8fa6dcc7bb162ad0ed6afd692f1fb40063eb53abe661b74197e70968269e9a7ddb4585c38f6c3f7cf4747f379eb6d269288e71e30963104326ace6f0aecedcb87847e5acc68c58431fe26e5ba8cca84cb6177e60300c493e06fe2b9c27d169d3fe7efbd81dfac29c77766e134613cc7a2cf00479b46e3c2cf066dc54bce09d79e62156b337721dc7d6dc8ba6c3346ade287a563e22e7fbbb2ca1588b7f522721ebf0957ed21f1f1bc214198e68ca087a131bc3b279c8e8beaacf0ba1461935ab90c74ecb5c0ed6f4e617f157b808b60288043fd428cdf28e786a3489b108d3cb6b3a2a740369e8807bce06e36cd05db71b225726af0a2a8557951a1a15174d4f85b623e282dfd66fffc0f29f639749e01e90ceea744d1596670ea351ac0c2753c8a435ed1e41d9d609f3fb728a5a58f7d74d9a280e77a406ab92f884a0ef43c185c08bbb6d3e1ec05300412007f24242589203c2e9f2b705d8eed9bc8e1c447fd0daab3fdc5fedcc2c1807325ea362f85c4da0405152962fcae885df25da3c2a38297b078ddb72c68e8ba2ba4fa4ec5e1a1b25b3aa535f997c7b7445441b77cb0602be4bef7edbcecfb8a1a984021b7e4445e4ccea5dc5cdc6e41894f018fdf39145a9f1bad04699bb88a800050fd34bda90c4d0eaf89790b1bb6b67d15905a510d9ff7c2f634cee99028ec07d090ec058b04fb32e793d41757328f1ae23e8e5ecc7b8e7d307d0287ea65ad77a99d83a29f56b32c965d01c309862eaca386e89110ac9cbf0ad26a512d6c80dc288936350296c9670305aefaebaaedd9765ac2723bba5edb731d51f31d8899c007b0bef614cff9355e5e1a443f63a197472eadba2eab7b301389bf1d45b03dd7fc6ba266ae405a49ce84cbc23563605ac48e9e9cf24e828d36ee61f7234c87143e2ad57446d4f78255b2f0a9329a839d2b2d849a6faf176e0b749b0c81c19aa77d78eaba12980d443c4db367f9aa77665bd3346bc30d8f56785c0c0a301f3c733518618aab083f3d0c330ff744312a972a1e7f23020e4a124e99d35141d3ae15869a52d4a093afcb89020067e3d5af74ead435f9295268425a61a308d5743fbfeb7e4d9e4b650a9cd06b854cc09477ab9a22ef3f75683a54572a0df255572e66b4e763896bc569af98397dfea574c6cabe764c2b6b3ec8cea2e0cbd33e15d40d12c02aabb8f40f27ab371e920b16789443b675abbaf432063180c4078063e6496c3abc05fbb036650e79acba6cc0f1db24d561d751f61925e5ee90b03f0eeb9224769b6ab8fe7a6d215635791f95e5133b305c25feb4e9826b7e6c35abd0001d77237296945f9862149535bac55add851af90e350808b6b0dbe9ae496c2e50887706c3074a09907e0671a09414f789f5a5ad4aa015e780a7f5c5e3592ed874f9a20d271527788897720a95713b481a2a095eb535e377fbc5e6e36304a6622b5eafcc53ce146b122372335b636ca109e0e5532dbac90c6a21735b8d04c352d30f5ebbbb6de43f2392999baa58176a11358c3db34d4c0eddfcb322a3bee66a6d34e8579f96df336fcfc6085ba911a1a0980b5814f145a58596c6f8c2828ab6113060eb224a4a16cef6a3e51f5e8863170fdd805bbadc14e7ebdc98b6df7c9f6887595bb4e41ef81fe073e6c4c82c1777df5a71c31b5e0a578c5a13216a389d09cbfd55f052b744353497fe42c521585ce1cd9bb64e4e56688b91cdaa3f2544ee32c7bda95c67dc4108d3cbe9031ed61d3832b48b6b7dce3a47ef307f84506c2fdbf5ba2e7b0db33cc9642160025e799026adbedbc53d7ce347ecb8715f82266271feeae9bb0640d69f06501bf85394dff8c6843057b6912700a753f65afdfaf99b5c055eefa25ff702c62c2cd4596f2d321f368c8713da29e510c76279b962088c5111300727f090f449c6712816928f8fe752e9aa9e2a1a8545939d77ae9c78bba1ed0c5fd53da09fd747a82ba43b2e453afbc5f5756d967b99bfa436da7445c42fba9b0f8424748d911a65069dc1b1f5268c6549687351f322ab149ab7a80759298f5d0d5e820ddfe3f8a81ce0fbe45ae511bae65d9201f7e229d0ede15e622b5058120e6843be374e6d2ad5044e0f1c4ef64d8f0891c285ef246ae3c5984b625abf6673458f11c490ee53d896266865cf5f174ca852a7a89200c74493e398da7720b67810d46bc450988c560a943dec72fccc33c292c2642f88a263490f1011e6631a710f22fe950155a7a2cd97cf35eafcfe0f84d952544b59299b1da5e82ea9f36811686d0367f7ecfde4b283822f02a04894f0068befda4efa4acaeaafc036ed04ca585dd0b25076043bd9a8d54a561922d7199295d18a960d8f2623e2499a2c1a53a5e11170a09ff63ac5b641f6eb11439d111e58199b1a2ce6082bd2633ca647d6c7869dafa0b48fd55dfd34d21e798a7c477d7b142b7d8bfe54639a1946a8e0960fbd06e25103338dbdbc12f923335ea5cd1a95a803c2f185c399306e4335b464b0c3b8d83ee1d268a5115131bb324a0cafc1a5c642e11387bf39e1fedf02cde5f5f6460222596d5a26d2077137408c7156d2c37fdca5a52d653d88cf645ca659cce609fee183311a5eb0db9016dde201ff538b7b1788f73e1b09eb0d9d2ee0c99561853c584a6e4c8ddbed4c845180c6618dc928033269ce03ea3f05b6cf4bc5ca9ac6be80896d7e4e104561811b12feee7c67da484d9fb75d7376f20bece2bacc0d25abed5c2fdb9a099e31b7b1912db118ac227dc7cb4f8228725a980ed6bd63c42b9e7e4db8296f54a0e26bfa16d8b410a0a95bcf02d9190e6e8b1ec23be2d9c9eadeb0e057c70b540f854bd66befb08ab43f2c0ddbb9a6d591d6c29bfa18a009707912701efed2f2f3febbc144e10a36dddba6a5350e6552aa1dba8890122adeb75b33f54c4b90d754c6b5556bb327a9f3d4b4d4db8b87d152d96b057c264647170ee70d58f9c5517d20c55342e3f7dd7bdd3041f7286ee348e4349f58a479728cc79f6b6487b58273498f02be3327323c1e5242bedf9fe628cbf6058404e080bf97d500bed8328891d67c8966a7e886c9fabf8bd7daa30d55a885dc508d8e2cfb0103fff1695eb475effafb98d058ad283a6e1b9e0f71dda1499069cf208650561b37155d1fbcea90c61d55c356819a0b311ce48d01b476c6c266d4bf2da3b2c1602d2d17a9c44e08709ee22be7b67f18462a31038ddd5e6c8af785804d55cee131a0ca1b1c0769570a570815725b1ed1d43bc0b9b1d825eb75fd8ea3370dec60afe49969c1c60adfb33ab9dca19634e36096f264939c232ec5cf8bacee8b114d0b30d54b37362ad946a908ab98c1dd986cd548ded0dc89e111005ae5799fe66b9450d4b2d63eccac51ce88e1292277d3b580819d094dc58f733875386c327432e0991dd68a1076dd47a6e2c80e468be5fa5e12e27cee4d5e106bebe7616160dcd6de0e47f07ba475403be31e0ae3b3f8c3ec65c99db57e2ae1c49ba6dec1a81f8461dcb7b523f2d87e8dc7a0c57523d93c53161be8796d15c092a209041117fb80eb97237ce91901cfb97b9ce8a312d46fbf9f218e2e2bcbad209f1758cc0ab7f321b99025979cecc67a4cc04407c3d539ae59753cdaf064bd3d5baf36dd606b31e34e23077b0bb20e3faa26547d1d2d3ac4d42276a33922b2888d296b867dcd4ce099d33225a4131576ec6598a3b650591b7b9d4e29d8bc411481020ce95387c0aa7dce88eac17e1965538edc58ae3f3a303f7176c1dda37658d03874e49533032883dbf2edff3971821674a1b781103e5cbbdf9f09b02b72ec08f9f720d20f35e1834a4f37bd1a7466510035b52e4a6c991b3291c65b2383092257aad2a1122b89ec4b50092b4f21470999125748d181089fe2bf3d8a61473a6db543c279056fd6986559bedb2f0739bebe9b7deceadad5b02e3052dfe2fdea92e930ad3be7a294591f0f8aa83acf17b069cfb033fd43a38dd0111a31a3c9341dbbb4e71fc83507ecc766e0152e9ce34d0fab1f887d9e40d302e13a9e1966f30f25061cfdbd8b3f02e55d6f2dc5f6619f8705eed7c8100116bae17b9cc30798cd831c450f7f19980c6c50ffe65fb90e1c254fd8f94228609fefcc0fe1f32b77446209eb7ffe415d54b038f3b6f2e0186735cbae16becdde728c08be30a5243b77596496e60a22dd18067240f4236a71e1574a2d0f026b18cf533f36b02b72ec08f9f720d20f35e1834a4f37bd1a7466510035b52e4a6c991b3291c65b2383092257aad2a1122b89ec4b50092b4f21470999125748d181089fe2bf3d8a61473a6db543c279056fd6986559bedb2f0739bebe9b7deceadad5b02e3052dfe2fdea92e930ad3be7a294591f0f8aa83acf17b069cfb033fd43a38dd0111a31a3c9341dbbb4e71fc83507ecc766e0152e9ce34d0fab1f887d9e40d302e13a9e1966f30f25061cfdbd8b3f02e55d6f2dc5f6619f8705eed7c8100116bae17b9cc30798cd831c450f7f19980c6c50ffe65fb90e1c254fd8f94228609fefcc0fe1f32b77446209eb7ffe415d54b038f3b6f2e0186735cbae16becdde728c08be70fe9656a82fde0e9308e7fd0a44de0335d218475465efda4ea98c3457d507e4dc4a40490dfa4961d392d2c5a2ba678b60889b03cda44fe69442d9a87087751aee97e25c966fa10255cc277be2598a5201dc734b7b336db08526ddd9e560be6b6fa5a4429c8b8ea26906b379140577da9862df6ac182c31a4c1cd097702c71168424e9ca551b09d6cc6e34968a5bbe3b05b4038370bc4621d38770702f1cb080777ecd7742fac9664d52f64648dcde12b16532c868635030a01f240bd9762253008af8078bbd5285dc750e40d44d4450a8ded9175dbc0a49b57991d9a097537b97268d9e755b74b810e667c3c42be56adc513ffac2e1b9628ceb6827ffb594a36998b2846204bffcf28b754422c8a2ceee06bdf35d26907f3cfc5d6874221c6e0a3b4a4269fd23efe6bec2af945539d86d4a3378baeb6b6e84d0e37bcdb438f20ab2a174b1bc38720a9cd1b38b9cca933c21078eb23097358f225d74b5b98289da03fc3577d77109a1e50d6440417a81deb0a5c3f5550c3cfb59edb91a5d878d16b148ef0b08f0d9bb9693fea86fdc47ab245fb54d6749f54e0da0115580a05c803bea1f07602fdbcbe6d49fc202ad249105199a2d39289e856bc7f9377385880d169efd53ef8e72d0500ee09cc2ff663a40906161a3cd6a507cd73ff9a285813d2b973f8f47c7d73a7ab94205ea89f57db3d81a98de76d7f55688c99ee5a360070a1c0fa0a4d3324e5a97a2dd93e4aa423e6d23f612f434c4ef622e01d188d8a94131cc07824c571b918c8fcc3d2bfcc63a0a91c70c76de3877fbbbb0b9e0e2fafa35f0ba36f25f13a2ce89caf430e824e16933de90d81401a3ffc44f0ac4496055a285cf0ca4b5578dda99ea00191285ddb5703b096b30996181be3e04935ddb5a851626911733cb6497fd545da692a273b73ae549440a008e504fc8be555827dd18f19486d29c2166ea189811d1d2c0d176f4418b8ac863787b7a0a86d347c7c96a185b1e6b189298e2f6966355e0db63c301659f7e5df6069e90c01a1a9156d7d259f9e16d029e806187184a2813f1681416eea02bef433075eb01c63edcb0df40fa59e79fab83c92457ab7a1d8703e8e6557e9f64a489b419c2140f9eaa434678d0fb12fb7a732a06684c8a40c342eed4ce8eca5ab99f72ee867da5ec0b3a8f655b2ff9071c80f69ec29a5d286d08e03eb6573be61501606e74a95a17640a4a924f0b3d3881786edf96f86203f9ca99e5846e080d13aef3147dd45b954fd06ff88fdad09ea23e6172c09cf5a764c8711dac769c2aa60780b2b64152e148ed1c0136e445276a698b69cfd140eb6f04bf0feea1877cb3f65fa43b4cff5f710621a6441ef793312b6ddc21188d63ad6c231702d0a3c782405b5c845f08b235bbeb1f7981c608c0322b3feb97c878ac15cd2db4431a6319db0262235515ef8849453eb795487101bb522fddc2217d8d2330d2c96c12cd7f6786ef37c9edfda65d8e1a0e6a293a7231dc73a6ad6c872c819cc7c0f2b50409f158872ca524fc9a9b84d3d9f4d3814475b4c448e1c8243ee6a9a506097346ac1c35d40383c0f09f3ebfa8c94478314beca048ce7cb454ee62e5ed384b175bff0a271dec4002f51437d028bfa0f66a45e70cda7d1d11476653c4413a8d95e03d6a209e01e3a35e63c4e05429e50ceaca42b46a8d1a8ca93ec551beac8eaa102f14507b65d21ba3655bea1ec859b5576f88c57473b7c2d1722cc94d5cbf3a167e05c5c899ad971cba757a55c38a034523de2661bc7b0a9c0b067be22e889194e81688e44704c9bef6bda3045121325eca4e4c0306879156243d1f3c02c76274be439cf83bc1b3796b6c087067521e9c3da111a6ac83d641b7f3c63eda4d927664c6691797d65f911d2c5a5330f3519f9cf5c6890126c9b42e18593ada7d2bae115854be6bb14a7d726e9c315385f34c1c7dc7be76e5f47e48d718feb2dd0b7b88c1ff6067718d7f1e24093198b4ab47f8b120ded58a7c892c35500f1a3db77142172b3b489618a07fa678454f1f513770c522d4ee3dfcb07aaa1e1c762f63d2c823c7e030a50c756f92ce788eb0394810a0861670898c59bb5a0d718ec808eef9a2177ed0ad9f63f7d1a986b8c558be15fe85c1d476a3d4e2a4fb4d24c07ae1c708762f0d6e248f88b1478630264f1eac32d4d693050fffaa68c5219d3b20e914d07fc0c3338f393067fa3850af83765ffb4d136b0251e46881500b34a518aa4aab38cd18361003671009db2951bd94e9c50ab1fa47442f269c90db8245f5c15a7fe2e5e9c014dae5d1deb0440f29f9345ffb0f6088791233dd03ccb84547edf8f04be6645e5670c68f01195f46bee08ea3a3d4cbe503fa4fb5f181a428f0f4067223c19f37cad0c25838296f3535d68ca70bd09017a1bb09358e01fd912e29245739256fe32882593d6b35c7c112a32b875498893de6ffdb6538bc07156a91346bda60bcee8479cdf0bd8872d1f1d0ae8ca6229c0882f8728b26787c760fc0956e8d44500f60a978fa525b8bf2cbc77b59c0ff54eb4212f2cb641f4801fdc832ea444144ff73dd317388928f98822eb5e98cfd70b89088c9d66c86fc94cc7107085d3254ad8564a5c8ec5e2610241078aeeea282d289d715d3100941491754657da69ce034afb24fc5ccc395bed7506f6f3622d497dc88f78a290efe202f1167d23fa5e9c9bbe5e3653b95db991502e65b023067b6eefc287c781fdf964702c6905a222c15d061fc762c1a2603348ba34998a02c683b68ce713b99c0f3c253585e62051eb231579ee1f894918c1d1fb5d9f27633a6081cb821147664c1e666e187bca86290329b1fbb426c6fa67f2d6350502e940846562e703347363ec6ec9a8399ad424d44052a662da5cd8674951c9f55bda518fed9e7931a8985814fd302f9ed3434a80f0529ed3007f38cc06daafc8795dc3460000e9328bf37f8d4421a800a4e51555c74368f20b7dc6b8da423f9b3f41faf7c1e28b8992f315f116ff10550a2eaa1764bcf1451ed177ba35ded83db651e4b41813955119ccc385af2b8091836cca02346e2c490c752823e9d41a55701cd8ee7659a90c319376f75e93636b8d49b08aee8cb62fadb5ff87f29c2057bb78a58eb4517b8c8954526b3645138e40d9fa7341d7cceaa22980c933b757e987ec93685be85c9c97823380d6008db25d876791b47425c748eebc4d2740cf94b5a937b598606d1781f1b315dd3913d95a6e389c913859a8fe527eeaeee65d15be0599ecc9cd2d7ebeb299f1e2967adb15152845f0e44dc5e7b975112c6f1c9fc2a9caabcb6879d3e811213cefd0fbb9085484c3e076d4ebf587e00907eed61eac87bd4a28df0f36d75b6126dfb539d6db8b87b95c9db314d9d6980b8f45b1e3180d09b97b68707352c0d7f2c8d99382e6ad69a22ef2eb372c0352219c6db6bdd2a94c406ef21ec90f279d435fcabbf691e1b81e1782588b28e338d1b47206b42cbdf8aaf85981381472f2b997a5b88f51be06124a729653052400e0c2be22296ee4ece65d66912e5f67a2471594143480b7bd28c519aa57d152e5802875a9792462fb429a3b3cdc8972e34137576f0e11f27878a91f3e957cb54893d174b784753aa1799b8535fdf29c9f283c4e9b0fb8cd76f08861f5374c5a731650c7f4d31bdb7478b0f12e900c9cadac0fdea5d1e92b6146559594d917242a257b25cf700ae5e5d2a93b6a0a7a5995d7687647bbb805cd63194eddf9c7c0f06cf22884b29108fe13fbb164b3e771a553403d9d945b7fdb2586b2a84923bbb676ee27698af29c64592a14af96fbfac984f2c6011c62a63266acb9fbc247bd5e7c56815f142b886c1bdc4da104fb2ac565e94aa3b2a93310d15864a074e7cc05318b54dafc34bb83c8f8e7cc08ed27f6e85d2de2419bb3f6a128af8e0e4f1394c475a1f69f214e0cf46c6a245e43a5f3d5594733234912fb7d54563a4dc2bfd59077afcd8eba67d206b5bcc88d690009616fca8ec66c6057059eabcbb0266ef8775769dd7c34fde484946d7485b38ee2932937e127f85d4da43a0c9fd7fe0079b3780a00fe9cec212a3003b4a5cfafeb8b43d5dbdc1139a19dfb7a1a5a753e2fd69b1c121b4b0f2954ea86f8eb7bf37760f2211c4aa88e2b643b51bc75a3ee551ca8ce51b4cbe2f93bd07b022d0c5f3c553c0873095ff0f030b734bf5a363448a15fa814fd44c889ad8815ad617eb5af76df6317d09a32650b457ed94a1fa1aa7fe4a59b1bda4c42be99948f740d5398a9b5cbf628e4de57509dd49b86728a196d6681eb078ebbd990c7a641b4bda77f445ce88e03b384020514166dbb69155bca6b056a2831582ee14da1f0eecc0a5e40505ab7e784608e253ecc9147e927007dce812d14dcab1d755ecd11f478533bb9de36379d8b6118f10de94ee321b530bd8af0b47cb9cb171498c1f810439830639ba4b69c214b3e9f542da01a140e734b3839a67b1d7640893678c3a9157c5e2e1c5df15bdcaf83941a6c4ddfa10b9f9c09e97cee0780d5d206ad41dc9412d0d32b73631f5fde475d959f778a279648dd2d9120a0fc34b8cd39e837ec5af48401117853ef0b7586ff1616ced6fafe827e206a9c64644f50ba6e3d3a00428cc7096c4dfa2dfd4ba641e55722d2218c0647eece073a187235f95feec89a1994d92e59402372175954d8b0c48cb8e08af04d3d9cff1bcedcd9fe6c940d0f2a58b0dd0f82c63d147a29891acefc0e452c901772f368ffe7706944e2f4659091ba666e79186d4eab80a5b56b4ff1b1cc40a2ec56a151aad2286ac5773438d66fe7825ae4406b9b8e60d6812b22978bd56c274afcb95b1706e47f75894674f932588487a77f5c3c1bcb01c1c9e664c11daeed4f5a84b1e345feff3c2821ba8c5773a9e50cab837676907f783350ac428c6cbc5a7d3ee524ff0ff993d98ead934bea24ff8c0735f152f3bb901e8a2c19aaabaffcb562abde20099d89b3c0232b1bbe8cdaadafb384822bf2e51a66d483bd009ec149e40a146750453e5a9d92b08f32177a398ef425b3bad54fad31ce122b67c94e90fbcbcd3bd533ab03d81ca5ba32d4eb5fcf5b637da94cf0ec91150bd0399e088629aed4d201abe0cc8e39b6461138e40850b4589314e554bc15c4e17e9b604390188ff05802458a5d8741e6a82cab1f4beeba33d561290f254c0ce14a20e1804143211718f81e08c2c0f1fdedfafa6d868578549c6f45b6f6b2cb50804ebedcd3033d32de90f2b366f143a3ccb19b63a8a66c07a5b9b7f64f6d6a258320ed602512eee0c438c08f7e0c1d3888681274b9e74c6952a7b58c2b666d9c715617ce30d45bd2f589c6181b2e85d1aa8957de26d99e58bb0352b6ee55b433a98441956ed94119dd90a5c8c548dd1847cdd91af135a48919dc42cd7b597a4873fcd73d302931d72111cbe12db6cedb57ff8726bc9e7900b6f99e55448e8039429fcb25c36197446f768a14dc98e2d823a9e9faa9e1965bbd7640cc87fb386336a9bc2dd9d36a7c7bc66cb517d021fa3330725dfacfbcadf51e314102dbe0f532154f148145b3f91b32c9a9d8fccc9bb58103037061c9219b5b234ac75ee85e27cc4c5470d5a1be639b4fb6bc225a63e20492ca87494cdc8b3eaf598ce458cacb0fa1b5bd523442db49482459948244835fa78b2a224392d84ebb68659c44ca3a2425b04ecb80106bfca0483ee41611bba221be0606bd64be70776889509387686df02cfa47dea1b5ebd9610a191fb7e94348bfb69fa413db84bcf924e917f1f099f2c0c9b98ef1ef1b93badc7ed49b06c5d2dc57760a729a950d95e1fc283f83c5a5ceb9a30dd87327764abad3c302e7d586728afdd081c36e95efe73db9fff67477150a40045003cc1bf5008fe364189ca7b0c106d38c198e1c6785a81366e7824fc80e1508f4745a616b851eef3ac0c1a28aa43add6d7a12acd5f22ed9638b58159b5bde7d22bad0cee0cdc251c3a5c0408958f1f33d6cf7ba8150a36b163c5cb7184e9d68cd2d5c101ec4603c31a20075477265e71c838816663a83e2238ce59c1e52d28a11767a53f673b5b17bcf9a7d2e27c5ab36d68606324f94e1dff7e9880759a0a77749b6cacf00a73903ef8b8a48d4fcbdcc3bca49f7cb697932d52a3d957d070fc66f5c1529f1c4d74ab0c274769d74c46f4034ee6fe9ca6c833a18ec4355fbed4e72e253a76e37b1eaf207cfbf4fb804b747601b868a34fe56dde3ca6d33d8581fdf4c93dc1e06496a726aaaec609ca884b212dcbbaabf6dba7868aa91ff368e6b643471dea9cb334700ed5e769a0e58c9c08c998c5bc09dd508aed67cea52f77d3c7bf7e6cc631417af2e30ec3dbee6a48483541f9addbc874077859a7228fae6d00c3b2fe163260d3a11a206f844216127d21354232570fedc93354b0b345565ed1637c2ce5615258f3802392a524ac836b748a82b717bde9a940a860b56ffbebd94cc5484cd86bab696de489f34f094768692500505cd6da66a400a66ed3dd71d8e395aed43bd140ffff468b7f2a515d8e161d777b60d1b083dfa409cbedd7c7972f89fbeed0143d0f8d3649de2d389574d011e092e1993384a21532696b6f4b2b14fc8d2a533a4f724b0dd26d228deb6933b52f837ed97d33abcba26a7f82c80bebe9e2a446bb73bdf1c94f4d3610740bfa90880d48cf559e5da2b87ec5df5ddef76e2b1caa4e57c019aadd5c71eb558b9edf0e442f94a7c15fb941ba5a108c434026992fa549296de06cae58642ae6ff5565bed57aa9d440a980e1aaf4ec56bdb73db530b87c261965a4e94aaa788516655abd3f012c360f8c4f88743807b19edaeee4d05961eafae5b8c0d8d9be839f01f4a2c4a2889a437554901dd1fc01d2b8cc289e76e1d9dbf533f1f1eb1dc6548ce4321027e29a154ee13e1aaeab4c6b938d5276aa6d74a2bf84549c248dc1c68c1b10b4efebb47c4a49a645c9e57336c917026beb463b52f38347ac28ece7fd7720dee59b5f1d624eab6c02e3107df71740371f06d3de8cc3574c4b51f5d7554dac7f0d9b80bccc82b3693871d99f8820cfe8e38d0dabaac8869c4a8b85a4d4b6921590867f12bf461197ceec601bc0975c3c167c645737b6575d035b317fb6266c897ab96c7a0679ce393ab6fb2c37a0994f5ad54c3fd3d31ce9e2b52a7bca412c9c59a0ef9a86198e556cd57ed075a5c9f22fcbdc95b1ac9ee16ca2f563f962828b3e7411a2de4997b750f3b51e2c3440b3a1c5d7f711b15bbb4a576cbd25ad3cd0b52432e70d7e125f84da4fbbf438277c9ed90ab5046e3738d5affb1607c75a808647bc73fe40502e599c98bafd2ad5a8967250c685a9b1c4a1476f327c9a90f7a4607e1125ac805d09f2a48ccbe9df3ae36294b272c5876566c375455d63759992048862d47590a77924cac7e31a598d5eba7dce98a6d096ba05e6ace6aff3151cd95058d159f9b7b26323d14031013858370cda893695c709e25244b98a70266e6142892b257c084fff68920041bd21367297cb6239aed0ff83beff54fde62d5783f1a10e000b04f54a8561748729704974b40d623bdaa8246bf3ade0647969aa449466af2c02933e548a4f8652c0e0e4a48cfaf45205ebfd0778b22e7f6a0537d099560befdcc9525c6d358df9d20eb33f7e27996b4c9abc01c5aad3551e06b12ab865d44f667576a0be829e6e48f20949a6012276fcceac5d65914b8c0e0b78bc141d91aaa436ce9087695d9117b027422d28bf100e9bac361f2807b61324589390a0edbbb8cc16b059a0a44b497e030bbc03d87331ac50246eb1747fa2f8c1880dd63be6c232af0621cfd1f52fd11e25caca4c1e55f16e975472b4d1dad9edebc30373e2c0e39fa8ce9567441ba926cde158fd764069168891c29792ed30b21d55443a9a71b854d765d8020f07bdb78c3924a79da9da102be17cfe465e445f7274e7174a69dd77d01dae8cd426911ff45b324e79b60bd57296b3ffd7437fd5c292cd85df3dada65e835aa36ba0b2a932f0fa0d0125f363bd4245169bfdcbaf6e92bd194013fcdc09d93f523b77a3947a959b7c099bc87c29b069394ab12bfa1a6645f6e87945bb034bf6c7b0461160834bc10e95cb57c1bd2c6d0dae2edd4ad20cf1cf63dc81494fd4451c331381ea06e917181e47358817d87bc158762340f6fb28fbc5a39c6832b1b08dabd29e6deed61a8e188025906723737c8397977fa8b91854c45152ed6c2af3217ea86d5541a5c33bbfafb9f970ae5b7f6f32281511224694d2d2cd70b59ed15d28aa78895959120d8eb9b534dd5c9d7285295d2a90051fbd11e406305a57de88618eae6893d6c51fa058f0609a481f0cd0867cd0dbdf4c4c489e45a1a8ebaf7a145f952e3e18daf0c2f0c85ea2e9fde9fb1e770af63bad52ebc5d8b882c8cbd32db47a0867fb3c9e611502c4cb13479aeaf9075344dd0a6af6db820b925988dbbaeb7d265436cfff4e4e78f1dc52c6226e90b7802d310a61db0676c96b6a8f98e7eace3ad84ae5d50ff841a99c9c054fcf609e23c77cc05e32a3f3c1f4da5664ac57ee16ac59eab413aff7fbe0ddd593bb58cd96bb149c056714f56d352fb2873104ccff2aadba571e6d5f09cd9c9cf59df63deeac86bb9f6edf08f7ceb2418a8a97775e24af35e6c57a3436ddf85d3e96e14cb8f7df9ba3b2925792983848ec32069d6a08bd859a53fb0f06682164abda873177838dd85448845f21f73bfa89bc6785cc6aeaffa174201befb7e04315fb234cfa22af5dabbe6b99dbde578934b1295b8fcf6e2f825c4ae375bf3c07eb3ca94c5738f4712d739fe224f83d00098a7e035f611de21b5833f6daafab1e07d9bf096d6b260277f478656e662b20d95938545b002ea0c2b4507e361584195254e8c03de5b3a8ec5c96dbf19287391ab15880db9081552ee72c64e7505e075a7a2a270eeadae1ad6af42566d64bb2e4e12a2fe1dc07eefde748b62cd916eaa7bd2fbfb893fcd83870de0bf1f8428847c7235eba7fc10e75ffd68271e983c66df6ca25bbdb58042defd2b4953810827a1618bb8bb6ba3df56936e8b448791120734e96181646c48d221982901252077028df6ae9751e8cea8c4e84b0d335bedcaa128943c47cd5ecee0564c4411ea91e458b350dd613fbc86229e5fa2bd1d6cacb84afe3cce24f42730153327f5010cd99fcf0c65cc37cf6623c2e4c05a41b61534b6d85a704f7296e2044a5ecc863744153c97a66dbc60e868a91420b9d570dc3254b8399c895c9fed979930663ac851f344eb136f6ff11ddf3153d8e8b9224c2354cd4f4e41b1203e0d5efa70f97cfe7c27d10020a46bbaabaed554a2ab33d50bb311f99958ee2751a2db66298234ddb4ea09abda5a6878b272a9fac4d3503c46630be9e2bf2cdd19941b9857e879ae2077331995619e7dba9960295bd98cc2df477ee9f80d003c9367752c7a18ea6327c78c161352d4393de6d5eecc759175dedb2d6fca3842cbcd3edd82e6a2d5c9e3824dd5e77b97c8b2ac98758a1af9284782a36bad3f2d8d84859558c5b69c9967dd4af20f84c2a175a1dd427246a0735be3aaff70a5331950ac79fd6d5a2ec89bae18563795864a01ed13c95a589bc1c2dbbcbeac0041d61fac7b42caaf090f822c6db80cbc025aa1ec938a0a9993b81e2aecbe78ea36cd37e96450d4eac93cacee6d569102776e1097f5d46db439c86301e620d877f9ea85238c1cef73a1dc724f0ad22cda8344b1b382fa332ce1a4dc646a1b37484bf4a36ecec523eea71d58510d41cfa2dd5c77a06a01ea050a35be5c82200928767dfa8d05969d66508011ad27f6871f8a7d7f9f1b2243cc6a37ff430bd8c3c3df11e922a460dd0e509f4ddb8bd6d4d18a52a994e60d2134bbddcc90a7f53a5660b77436f2f0f7f17cc9c2b70b5c27ca12cd9e034ac43e51bd0cb5b68da82fb80e20a13e440625464dd641fff42714ea77a19a86a4a6bfe4d5bc4cd374635c6d1e308f0fa6cf655a577572f61d2342ce2988e87745cf4d35e33819c6e6bebffe095fa37d4985dfe5156331bb51589632b037e4080de2d594d086b5da7e1e4290f5af93d806efff77a0f644fba91ad364b4ba89b454356b257fcc34ea5d88ff1e893dedcff59dc35e269f9b9e47ba87b2cf52ead904174c2724a0748277e3d49c6227cf9e6d81f1296fed63300e85925a6ddd9cb143a9d8dc3abac5a893bd24cec318ee19bfdf89a31e7ea2cc47420660c66fa1c9ca58338f35b3d67f898301da954afc79d0656855f62563f1a00410cb1bafb62ccafb1e51a5e0badb4f52461dba12738040cca4958efd26ccb7a49e201adc278de9b9011866ecd2ff78ce3df00330997195f21e29cc93b31c23b89e998e6b5fe167bd51e5f8286a9d78ed8938eb68b4fe10f269675cfb37f8627842db3072e32557616a59a0437479982bd86833404ecdf66c35dd3324773e29a07c9de6606740db9d2ac1390ac2938ad8a6ba3d753d1b055703aa3ddd7015c423807c73f89ffe348d7d081acbf6ba0a78ff163e2e4e8a1b753f0af2115bfc80dbb1ca5f200b2e1e6f533dd7db31b1c180d412d941997c667d8e3ff21a6f243bb33c9f25fd608b81aa1dc2aa32c935ff7bc8b16e5ac25a04936e1c83c8a027b86a1873fe2e1fdf4d70132bef4cba8daa6b257a393e0ce148ed9a3f81f4c7ad226cd7ace73dea75ae36af3009df592f09888aa636f1f3ae6d24e62fb6ecf672dba7067294013f71560713a0db338e2e729ad9daaa28c9f5342ab7d1baa196912f6e2c0b1645cf7e8498d286a2f7a693ba12d1c0269f652fdc095a0e4f71509e01e3abf67b313afbd801d7ef1c1e13687f0af717e0dfcf7b3f52c0471b9977e5c781b037c0fd1956b6caca80a432bdc928fe0943fc0d030723d14d9de5d52bb441ba84dd0961e02f5cf6467ba70f346ac8322ff30457df3238ae348c0154190aac3683827af6e93487bf03cd78a48fe177eec6b95e677ed7e3b785214edf552c85abfd66d2ff9ba9badfdd87759b919d4597429d9c1d4364786c6094022be8c5af331f3014c549803a6514b410e1876ded0c85bac2ad63667609993ef38d7486fede79fe858dd6f13c94908dcfa5108c8439ac1d2790437e05e9bab28d970b43b1b6c698626b1c72aecf73ab27a53748db641a12a3d90713246a87dcc932b8a5970b745e39b49650070a557a559c4c1e3ac9ca2e76a0792751fe7c22eec3e178f9399e26e4471f4f5684f3b7a233b909869dd071f7fcc523fb574ce3ecb66a7cca070f9ed217b3a81ab3ccabe9b48e602805b68f65163fa38ae6dd9fde168ab5ce5df6dd5c6f309b62f097ba071b10ace59105e1137452ad696fbab97cf808df08a2bcd41c7362d7e2a05f9c4ed07c93e07e4eb35422ca1e9b0dc22e9a5e61a8eecd0c1ebab3f8d36eca762ddf9ac58caa46c29cbcd29f6d03e8b86fe73d8d3bb1f8b01011c6b89761bb32d8aca36e76abe9b85bc48a7f3ff36974ddfee785829f19a9783942c9e484bb67da5345dce053fbc4f28c18ee86426002b78f7844ac0aca010b74b585f7e1c3993dac69f5a49c45d35f9f53fd542765d2f03aa56ceed8e5741ee6187af61847edaacd59a076a8fdf511e493f5d526ce521b9b4c0cac5abddd6bd2bb8c889d7bd2333ab43f5ad3c2fc9871d8f915f497cbabe60c1435a2c3a132f22eb141e7aa5d242e8908c554be28ec9e76f24f30263713850b9b314a60767b7881013307cebfc876e5cc0895a643c70929774573007de7f6ff5db8dc38ff41b093dac77de5838cb1bab71fd0a5a13fd1d555f4ec315d6c82a5c92f7c44a83fed7a87c862611b8baa2b8edfaad36a42f4a45d1bcecbcbba6ee885aa6beb27d6f0a112988862785c22c19f3964ad4bbd86fcbca26c1e23f0910588f3f8301ab1d16709a0b1d4be5f9f9c42dc2c7610a33455e4e89191d40983bfb8040d0c2683617086f256834306f09edbca16e76fb4c2d7985be60afb365d98d49112f6ec608299319d41fc988572224e6c56da38776b51b37c7741a293a24c3a0e5d1493364495cfd07ad691d148d21e8518895c99b4ab6b434e73976d3b8277cfb8c3b58215392c8e48c899fc51c0f514b4613dc33f40612f10d892fa2aebb9b44b5a83e7affe1023e3ff26ef43ab0406bd7c6ad87606e35401ab74210ae1cd18f10cc9dd879af6016c1f7887af9ca51febf3b08a587e3f98cc720cca0751617cdd25f566dee7f194d1a2f09af8b2274869d458502f8a7830ef66fe376dca29a5349bec58a976e3fab85e71555eaad37ae4d583a8bf0ad6a7bb653593032a2af317ea680d96a45f95353c3c52dbf7c8468ef3bf7fc9b4e8f1d91197409c99cb9429e81d3e08daf7ca535287378d18818b3c2f8ac023fe651bad52cad6ce0d2fdd4e8f6bcde9be28e21f90083fad07e8851a62b29d8b3c88e28c490cf7fc6f01ab91ce1191f7685db992b70cc0d5d4d3763e1943c5ffdbc018dc1a01a8d9fa0d87326afaf30e529e211b26e8d0b8f471280baf3192dce4a744dd15d3fa58bdfa0cbf82a8af381f9db73686ec47e73a1e245d572540279432cab32c16371340adf56d45b9063d2f6e2db9fd86e57420f925b56e66e55552567df5213142f42237e1220a10906d320ee06dd244b3c6bfc720b8c88594dd41a78c393a89f778f73ea5ab70398ff4b7353dd9dfb36c97e126f559c3a63581b960e7a1d5f4fa56bffdef593b07855a0a721188e6c1dd507ae7a3cbdc8fa19111b2547f81a835197820fdf0402912ef7a46e7dd9fa6fe4ddc33d85ec53cc992a97c3308b6b080e2ed1a9eefa2e177c44e6063d47f580d757685ad8cb87bcf75b9c5e1da30c214dede5b9d239cc6f7a97e6562f31b55d539a82832a731f9cf599dc4782e12a8bfa8d348d6434638a10c6c43b6b1da322155930dbf891dff7318780dd53f4185a130c1c1c155799753fc3a448aca592ddf9ee472ea648bd7d2b480f0938e55a19bb5bd0860b4a913a74bacc3dfb059875b264df01b5b4df76064d98e51c7a3128889a3df0e139a7de2214aeb32c638df1eecddbf0582c1e6d8f7de88371a4c5ca423fb46cf08d15813bcdf4087d5e42b04d2fe456bbb72a38ca5d5f3d0a48b0d910ffefb15ec248c5540608fa10bc84eccf717513886981da0a661c4c8960b8b25a180a798b914972ad3d687544c63dae02ed6b8bd9b3a84b7130ee1a59ef4d18923fd58d354876e083c5167892227469191089689ee64da923dd3d480630f45f033bb1d569c72f9fa2fdc89cd44c5536667bb5c777bda4094127445d2bfc12b23fc1019e8f713a926ad06add149652caf38a8cf3606dee4a1022a3cd4655405d878a2b36a4725de7cffb08beb94e5585d8fc8d6194847953052d46d6c46f5b46576b445adf4450ba7a80575d0e24bb7dab5319c02be27930ef88b86a0cf700b4d769f697855d51f740f01310d425fdfe4602d40faa71160a24b7002bf70856735ea75a68ec32e5bfce2401c69e5037475e581f0531d00b1856ebf0caf17f8becc3928f7e7b40547ad304e8018d9477759ae87291f12c1083d7612baf713df9874f7310e60515a6c8586c949e3a8de9b465a44588029783086e82b145766a7062407144bcece55b5a416bf8964e81ad538598f673c61366c5e29998a39948609fa45cfb7cb3dc6f8fdaf68fd01dfc5eada3c65af6985fb1a430964cc2dfdc4564f19abbc869e5bd7500cefde0bcfa2857c04a076376e57185786664c8f0f776ed3b860567edd55a1d3c724b8d930147b1c4321cb35806b25cd3a96892701b4d641e48af87f6d60ce8ca90ee49c6f727659f30fbaa729b21554fd8b2546d6f6538093e7f5525a288285eb336f20cfc19569500d3c609f33d8932ef36889b83290456805b85db7bd02dd6156869939c9b1b0451173d42da85c7d45e371b64b9c7ebf1fad2129e9e906dbcca3f4c0b72e90477dcc988e07d872e646c946e86eb61498857710f69364d895a8df3d2287eb44531351b5951df30f25f6192d7f24d8d811fa3988ec23402c2e9b376765862c70f5b9d2d4a05a0e618350fb5ab1f31c1261406005013aeb39df0b95663d37faa5ebd55ed7c99dea5922451df313f9fb6f3826809f34f017ae4c1c7ef0a16451b34e8b810547cf03c5ae3c13bfa7f5db342ffbe132023742d8bba0ec1d42b2b4b20095ff05a8ca21688881b33909c4ab874013421ddc1187ce5e97e2649354c1abcb0fc4872f6d22cbc72244b796b98fc83fb5aa7d48ff366754463eb98506ef6e0a15c868b8dcc2fd20133cb11e8ea4477855330492b5f2d3e42647565cea827fd5fd81a2b2eddf9074ca8f98a75087b79189a3919916c0579176f727bafca8579284ab32c676dc56a31f699f31e963bcefd67fa6247e8c8bb1311bee4dabf4b1497d09830b56c67c4f368a37cda0f0f284615336220fc940ebb84c2d651b79cc6090d81e174df17683332a002b7abf16730238430574d84b61f1d87e3cde2973773151cdf7ba1b376d1679813f9eaa38e77a13b5d4f82e82d1891a4e0aad90f4e424912c9d458b62df092279dd20b251f3b5d7ad7d7976dff0e8cabab32cbb5d168eac65f1f868397955ba07eb167c6d6cd57f662705c7db5a1f7076cc2c25577cb3464577051dc3c62b447151e896384cf5ac131e77cef230cca081f3ff380f76b42fb440bb941ee82dfb5fdab9b08905f299af9a28a3755ee4af6627d55ec9f7e51c281b9da074879baedc92d3549a138f418f5c3deeac8d1230cc71d205f68e7da447c6369a9e48d33ee6a2081f743b3dfb5e7b962d6f62069981147650c5587e16421e7df1ac84c1f03c90bccc4266cdd183981af613ea769a18e3080de9ee97286cd4142a2d8b255186ccc3c669a6bc50bf93d0985b7911febc67fd59078f6e7ea5b84e0335c2aecd22293320e4385d1aa955706cc2ec60c12057deb56cf1a772cd4ce9b576a7d4c2f53a09c997488235752b6f3212daf0314d33c43a4bce6707ac35e10cc3c1d1b220339b2c888ef9c779e18f3000a8c5cf290bed79c78ae3b4a746b5b0f9e04b4ad744dd5d0cdeadd3ccc04ed6d436fddfe617e6495db2bfe4b0fbfaf35839cc9d8ba85d5c6c4f80d7ee62292b8fe54a6f4771fd01b6a5d363be2b073fb59308114bd550544971f434e4605345fc37a32f1190c1d8551ee99807794da2b72ca037ed4970565e1e103b93e64d1cd63fdad997720e1a2b949bf80b91017b0d0bbee61aad7f448ca908805628f18ec699cb57106076bc561c6640d18284078400f0c4c49839c28792af367265d98e300cd43bf1d52e531343cdaf6f4ecf860cf365b971517784b845fc8243ad6e373dbd40b528969835aa49143221b37fd1534604863ccb33a527308a2f507bc144565203d6ae8886ea3d92c77c32543a5172ea7c72295851bb50ce6ded1aa4ef10778877147d67e42d59caeb5e987371d04dc4371a792e64b132716b00aa204ecac36a77a27efb4ad3d727dded7a74c46da3226d55b329efc75309808f8bbbd8cf21224859e8de8245f64546f877a194631a73c70aa6b5e9d475338c8262da41145122473d4f27082e49695a6d459d9ad47c1055d2ea9fdeae3c71797dca91c29a755e8539e63737d751c0c1616c891c728d4fdea799612de4675e87ae6834dacc5310d07d89e938fcbd1f8fbda3f159d54051983c3eebd4f97a030ee5b2578b896f231201aaa61877cfa4a8186235d4ab8ad9d9c44b9a23af304ec69244858aca3d4e36cff755394b5b5b7f32752b8ac3dd894a9c2ba5b47d40f64f5a188d34da48838c244e2a8c0d9f323448fad6df33f061cd935ca9e1dd8791aeaa67bee53153febba53acbab132ca97445f73ea47c8c164d3755947324e0e8aae5c153981440bb8c66933c697c40e22b4ab7f8861aerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-mocks-2.14.6-1.fc20.src.rpmrubygem-rspec-mocks-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rubygem-rspec-mocksrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-12.14.6-1.fc205.2-14.11.2S(R@Ri R@R@QB@Qg@QT0QT0Q$QP!@P!@PvP OOn@MM(M@M@Mh@Mh@M] LMamoru TASAKA - 2.14.6-1Mamoru TASAKA - 2.14.5-1Mamoru TASAKA - 2.14.4-1Mamoru TASAKA - 2.14.3-2Mamoru TASAKA - 2.14.3-1Fedora Release Engineering - 2.13.1-1.1Mamoru TASAKA - 2.13.1-1Mamoru TASAKA - 2.13.0-2Mamoru TASAKA - 2.13.0-1Vít Ondruch - 2.12.2-2Mamoru TASAKA - 2.12.2-1Mamoru TASAKA - 2.12.1-2Mamoru TASAKA - 2.12.1-1Mamoru Tasaka - 2.11.3-1Fedora Release Engineering - 2.8.0-1.1Mamoru Tasaka - 2.8.0-1Fedora Release Engineering - 2.6.0-1.1Mamoru Tasaka - 2.6.0-1Mamoru Tasaka - 2.6.0-0.3.rc6Mamoru Tasaka Mamoru Tasaka - 2.6.0-0.1.rc4Mamoru Tasaka Mamoru Tasaka - 2.5.0-2Mamoru Tasaka - 2.5.0-1Mamoru Tasaka - 2.0.1-1- 2.14.6- 2.14.5- 2.14.4- Enable test suite again- 2.14.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- 2.13.1- Enable test suite again- 2.13.0- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0- 2.12.2- Enable test suite again- 2.12.1- 2.11.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- 2.8.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- 2.6.0- 2.6.0 rc6- And enable check on rawhide- 2.6.0 rc4- And enable check on rawhide- Cleanups- 2.5.0- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.14.6-1.fc20     !"#########$%%%$&&$'''$((($)))$****$++++$,,,$---$...$//$000$$$$$$$$$$$$$$11112222222222222223444443555536666663777733333333388888888899:::::::::::::::::::::::::::::;<;;;;;;;;;;=>>>>>>>>??@@@@@@@@@ABBBBBBBBBBBBBBACDDDCCCCCCCCCCCCCAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGFHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSTUVWWWWXXXXWYYYYYYYYYYWZZZZZZZZW[[[[W\\W]]]W^W__W`rspec-mocks-2.14.6rdocMarshal.htmlRSpecRSpec.htmlMocksMocks.htmlAllowanceTarget.htmlAmbiguousReturnError.htmlAndCallOriginalImplementation.htmlAndReturnImplementation.htmlAndYieldImplementation.htmlAnyInstanceAnyInstance.htmlChainChain.htmlCustomizations.htmlExpectationChain.htmlMessageChains.htmlPositiveExpectationChain.htmlRecorder.htmlStubChain.htmlStubChainChain.htmlAnyInstanceAllowanceTarget.htmlAnyInstanceExpectationTarget.htmlArgumentListMatcher.htmlArgumentMatchersArgumentMatchers.htmlAnyArgMatcher.htmlAnyArgsMatcher.htmlBooleanMatcher.htmlDuckTypeMatcher.htmlEqualityProxy.htmlHashExcludingMatcher.htmlHashIncludingMatcher.htmlInstanceOf.htmlKindOf.htmlMatcherMatcher.htmlNoArgsMatcher.htmlRegexpMatcher.htmlConfiguration.htmlConstant.htmlConstantMutatorConstantMutator.htmlBaseMutator.htmlConstantHider.htmlDefinedConstantReplacer.htmlUndefinedConstantSetter.htmlConstantStubber.htmlDeprecation.htmlErrorGenerator.htmlExampleMethodsExampleMethods.htmlExpectHost.htmlExpectationTarget.htmlImplementation.htmlInstanceExec.htmlInstanceMethodStasher.htmlMatchersMatchers.htmlHaveReceived.htmlReceiveReceive.htmlCustomization.htmlMessageExpectation.htmlMethodDoubleMethodDouble.html@object;.htmlProcWithBlock.htmlMock.htmlMockExpectationError.htmlOrderGroup.htmlProxy.htmlProxyForNil.htmlRecursiveConstMethods.htmlSpace.htmlStubChain.htmlSyntax.htmlTargetBase.htmlTestDouble.htmlVersion.htmlhost;.htmlimagesadd.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.jssearch.jssearch_index.jssearcher.jsrdoc.csstable_of_contents.htmlriMarshalcdesc-Marshal.ridump-c.ridump_with_mocks-c.ridump_without_mocks-c.riRSpecMocksAllowanceTargetcdesc-AllowanceTarget.riAmbiguousReturnErrorcdesc-AmbiguousReturnError.riAndCallOriginalImplementationarity-i.ricall-i.ricannot_modify_further_error-i.ricdesc-AndCallOriginalImplementation.riinitial_action%3d-i.riinner_action%3d-i.rinew-c.ripresent%3f-i.riterminal_action%3d-i.riAndReturnImplementationarity-i.ricall-i.ricdesc-AndReturnImplementation.rinew-c.riAndYieldImplementationarity-i.ricall-i.ricdesc-AndYieldImplementation.rinew-c.riAnyInstanceChainCustomizationscdesc-Customizations.rirecord-c.ricdesc-Chain.riconstrained_to_any_of%3f-i.riexpectation_fulfilled%21-i.rilast_message-i.rimessages-i.rinegated%3f-i.rinever-i.rinew-c.riplayback%21-i.rirecord-i.riExpectationChaincdesc-ExpectationChain.riexpectation_fulfilled%3f-i.rinew-c.riverify_invocation_order-i.riMessageChainsadd-i.riall_expectations_fulfilled%3f-i.ricdesc-MessageChains.rihas_expectation%3f-i.rinew-c.riplayback%21-i.riraise_if_second_instance_to_receive_message-i.rireceived_expected_message%21-i.riremove_stub_chains_for%21-i.riunfulfilled_expectations-i.riPositiveExpectationChaincdesc-PositiveExpectationChain.ricreate_message_expectation_on-i.riinvocation_order-i.riRecorderalready_observing%3f-i.ribackup_method%21-i.ribuild_alias_method_name-i.ricdesc-Recorder.riinstance_that_received-i.rimark_invoked%21-i.rimessage_chains-i.rinew-c.rinormalize_chain-i.riobserve%21-i.riplayback%21-i.ripublic_protected_or_private_method_defined%3f-i.rireceived_expected_message%21-i.riremove_dummy_method%21-i.rirestore_method%21-i.rirestore_original_method%21-i.rishould_not_receive-i.rishould_receive-i.ristop_all_observation%21-i.ristop_observing%21-i.ristub%21-i.ristub-i.ristub_chain-i.ristubs-i.riunstub%21-i.riunstub-i.riverify-i.riStubChaincdesc-StubChain.ricreate_message_expectation_on-i.riexpectation_fulfilled%3f-i.riinvocation_order-i.riverify_invocation_order-i.riStubChainChaincdesc-StubChainChain.ricreate_message_expectation_on-i.riinvocation_order-i.ricdesc-AnyInstance.riAnyInstanceAllowanceTargetcdesc-AnyInstanceAllowanceTarget.riAnyInstanceExpectationTargetcdesc-AnyInstanceExpectationTarget.riArgumentListMatcherargs_match%3f-i.riblock_passes%3f-i.ricdesc-ArgumentListMatcher.riexpected_args-i.riis_matcher%3f-i.rimatch_any_args%3f-i.rimatcher_for-i.rimatchers_match%3f-i.rinew-c.riArgumentMatchersAnyArgMatcher%3d%3d-i.ricdesc-AnyArgMatcher.rinew-c.riAnyArgsMatchercdesc-AnyArgsMatcher.ridescription-i.riBooleanMatcher%3d%3d-i.ricdesc-BooleanMatcher.rinew-c.riDuckTypeMatcher%3d%3d-i.ricdesc-DuckTypeMatcher.rinew-c.riEqualityProxy%3d%3d-i.ricdesc-EqualityProxy.rinew-c.riHashExcludingMatcher%3d%3d-i.ricdesc-HashExcludingMatcher.ridescription-i.rinew-c.riHashIncludingMatcher%3d%3d-i.ricdesc-HashIncludingMatcher.ridescription-i.rinew-c.riInstanceOf%3d%3d-i.ricdesc-InstanceOf.rinew-c.riKindOf%3d%3d-i.ricdesc-KindOf.rinew-c.riMatcherMatcher%3d%3d-i.ricdesc-MatcherMatcher.rinew-c.riNoArgsMatchercdesc-NoArgsMatcher.ridescription-i.riRegexpMatcher%3d%3d-i.ricdesc-RegexpMatcher.rinew-c.ria_kind_of-i.rian_instance_of-i.riany_args-i.rianything-i.rianythingize_lonely_keys-i.riboolean-i.ricdesc-ArgumentMatchers.riduck_type-i.rihash_excluding-i.rihash_including-i.rihash_not_including-i.riinstance_of-i.rikind_of-i.rino_args-i.riConfigurationadd_stub_and_should_receive_to-i.ricdesc-Configuration.risyntax%3d-i.risyntax-i.riConstantcdesc-Constant.rihidden%3f-i.rihidden-i.riinspect-i.rimutated%3f-i.riname-i.rinew-c.rioriginal-c.rioriginal_value-i.ripreviously_defined%3f-i.ripreviously_defined-i.ristubbed%3f-i.ristubbed-i.rito_s-i.riunmutated-c.riConstantMutatorBaseMutatorcdesc-BaseMutator.rifull_constant_name-i.rinew-c.rioriginal_value-i.rito_constant-i.riConstantHidercdesc-ConstantHider.rimutate-i.rirspec_reset-i.rito_constant-i.riDefinedConstantReplacercdesc-DefinedConstantReplacer.rimutate-i.rirspec_reset-i.rito_constant-i.ritransfer_nested_constants-i.riverify_constants_to_transfer%21-i.riUndefinedConstantSettercdesc-UndefinedConstantSetter.rimutate-i.rirspec_reset-i.rito_constant-i.ricdesc-ConstantMutator.rifind-c.rihide-c.rimutate-c.rimutators-c.riraise_on_invalid_const-c.riregister_mutator-c.rireset_all-c.ristub-c.riConstantStubbercdesc-ConstantStubber.rifind-c.rihide-c.rimutate-c.rimutators-c.riraise_on_invalid_const-c.riregister_mutator-c.rireset_all-c.ristub-c.riDeprecationcdesc-Deprecation.rideprecate-i.riErrorGenerator__raise-i.riarg_list-i.riarg_message-i.ricdesc-ErrorGenerator.ricount_message-i.ridescribe_expectation-i.riexpected_part_of_expectation_error-i.riformat_args-i.riformat_received_args-i.riintro-i.rimethod_call_args_description-i.rinew-c.riopts-i.ripretty_print-i.riraise_block_failed_error-i.riraise_double_negation_error-c.riraise_expectation_error-i.riraise_expectation_on_mocked_method-i.riraise_expectation_on_unstubbed_method-i.riraise_missing_block_error-i.riraise_missing_default_stub_error-i.riraise_only_valid_on_a_partial_mock-i.riraise_out_of_order_error-i.riraise_similar_message_args_error-i.riraise_unexpected_message_args_error-i.riraise_unexpected_message_error-i.riraise_wrong_arity_error-i.rireceived_arg_list-i.rireceived_part_of_expectation_error-i.riExampleMethodsExpectHostcdesc-ExpectHost.riallow_message_expectations_on_nil-i.ricdesc-ExampleMethods.rideclare_double-i.ridouble-i.rihave_received-i.rihide_const-i.riincluded-c.rimock-i.ristub-i.ristub_const-i.riExpectationTargetcdesc-ExpectationTarget.riImplementationactions-i.riarg_slice_for-i.ricall-i.ricdesc-Implementation.riinitial_action-i.riinner_action-i.ripresent%3f-i.riterminal_action-i.riInstanceExeccdesc-InstanceExec.riinstance_exec-i.riInstanceMethodStashercdesc-InstanceMethodStasher.rimethod_defined_directly_on_klass%3f-i.rimethod_defined_on_klass%3f-i.rimethod_is_stashed%3f-i.rimethod_owned_by_klass%3f-i.rinew-c.rirestore-i.ristash-i.ristashed_method_name-i.riMatchersHaveReceivedapply_constraints_to-i.ricdesc-HaveReceived.ricount_constraint-i.ridescription-i.ridoes_not_match%3f-i.riensure_count_unconstrained-i.riexpect-i.riexpected_messages_received%3f-i.rifailure_message-i.rigenerate_failure_message-i.rimatches%3f-i.rimock_proxy-i.rinegative_failure_message-i.rinew-c.riReceiveCustomizationcdesc-Customization.rinew-c.riplayback_onto-i.ricdesc-Receive.ridoes_not_match%3f-i.rimatches%3f-i.rinew-c.risetup_allowance-i.risetup_any_instance_allowance-i.risetup_any_instance_expectation-i.risetup_any_instance_method_substitute-i.risetup_any_instance_negative_expectation-i.risetup_expectation-i.risetup_method_substitute-i.risetup_mock_proxy_method_substitute-i.risetup_negative_expectation-i.ricdesc-Matchers.riMessageExpectationactual_received_count_matters%3f-i.riadvise-i.riand_call_original-i.riand_raise-i.riand_return-i.riand_throw-i.riand_yield-i.riany_number_of_times-i.riargument_list_matcher-i.riat_least-i.riat_most-i.ricalled_max_times%3f-i.ricdesc-MessageExpectation.ridescription-i.rierror_generator-i.riexactly-i.riexpectation_count_type-i.riexpected_args-i.riexpected_from-i.riexpected_messages_received%3f-i.riexpected_received_count-i.rifailed_fast%3f-i.rigenerate_error-i.riignoring_args%3f-i.riimplementation-i.riincrease_actual_received_count%21-i.riinitial_implementation_action%3d-i.riinner_implementation_action%3d-i.riinvoke-i.rimatches%3f-i.rimatches_at_least_count%3f-i.rimatches_at_most_count%3f-i.rimatches_exact_count%3f-i.rimatches_name_but_not_args-i.rimessage-i.rinegative%3f-i.rinegative_expectation_for%3f-i.rinever-i.rinew-c.rionce-i.riordered-i.riraise_out_of_order_error-i.riset_expected_received_count-i.risimilar_messages-i.riterminal_implementation_action%3d-i.ritimes-i.ritwice-i.riverify_messages_received-i.riwith-i.riMethodDouble@object;cdesc-@object;.riProcWithBlockcall-i.ricdesc-ProcWithBlock.riadd_default_stub-i.riadd_expectation-i.riadd_stub-i.riany_instance_class_recorder_observing_method%3f-i.ribuild_expectation-i.ricdesc-MethodDouble.riclear-i.riconfigure_method-i.ridefine_proxy_method-i.riexpectations-i.rimethod_name-i.rinew-c.riobject-i.riobject_singleton_class-i.rioriginal_method-i.rioriginal_method_from_ancestor-i.rioriginal_method_from_ancestry-i.rioriginal_method_from_superclass-i.rioriginal_unrecorded_any_instance_method-i.riraise_method_not_stubbed_error-i.riremove_single_stub-i.riremove_stub-i.rireset-i.rirestore_original_method-i.rirestore_original_visibility-i.ristubs-i.riverify-i.rivisibility-i.rivisibility_for_method-i.riMockcdesc-Mock.riMockExpectationErrorcdesc-MockExpectationError.riOrderGroupcdesc-OrderGroup.riclear-i.riconsume-i.riempty%3f-i.rihandle_order_constraint-i.rinew-c.riready_for%3f-i.riregister-i.riProxyadd_message_expectation-i.riadd_stub-i.rialready_proxied_respond_to%3f-i.rialready_proxied_respond_to-i.rias_null_object-i.ribuild_expectation-i.ricdesc-Proxy.richeck_for_unexpected_arguments-i.rifind_almost_matching_expectation-i.rifind_almost_matching_stub-i.rifind_best_matching_expectation_for-i.rifind_matching_expectation-i.rifind_matching_method_stub-i.rihas_negative_expectation%3f-i.rimessage_received-i.rimethod_double-i.rimethod_doubles-i.rinew-c.rinull_object%3f-i.riobject-i.riraise_missing_default_stub_error-i.riraise_unexpected_message_args_error-i.riraise_unexpected_message_error-i.rireceived_message%3f-i.rirecord_message_received-i.riremove_single_stub-i.riremove_stub-i.rireplay_received_message_on-i.rireset-i.riverify-i.riProxyForNiladd_message_expectation-i.riadd_negative_message_expectation-i.riadd_stub-i.ricdesc-ProxyForNil.rinew-c.riwarn-i.riwarn_about_expectations%3f-i.riwarn_about_expectations-i.riRecursiveConstMethodscdesc-RecursiveConstMethods.riconst_defined_on%3f-i.riconstants_defined_on-i.riget_const_defined_on-i.rinormalize_const_name-i.rirecursive_const_defined%3f-i.rirecursive_const_get-i.riSpaceany_instance_recorder_for-i.riany_instance_recorders-i.ricdesc-Space.riensure_registered-i.riexpectation_ordering-i.riid_for-i.rinew-c.riproxies-i.riproxies_of-i.riproxy_for-i.riregistered%3f-i.rireset_all-i.riverify_all-i.riStubChainblock-i.ricdesc-StubChain.richain-i.rifind_matching_stub-i.riformat_chain-i.rinew-c.riobject-i.ristub_chain-i.ristub_chain_on-c.riSyntaxallow-i.riallow_any_instance_of-i.riany_instance-i.rias_null_object-i.ricdesc-Syntax.ridefault_should_syntax_host-c.ridisable_expect-c.ridisable_should-c.rienable_expect-c.rienable_should-c.riexpect-i.riexpect_any_instance_of-i.riexpect_enabled%3f-c.rinull_object%3f-i.rireceive-i.rireceived_message%3f-i.rishould_enabled%3f-c.rishould_not_receive-i.rishould_receive-i.ristub%21-i.ristub-i.ristub_chain-i.ristub_object-c.riunstub%21-i.riunstub-i.riTargetBasecdesc-TargetBase.ridelegate_to-c.ridisallow_negation-c.riexpression-i.rinew-c.riTestDouble%3d%3d-i.ri__build_mock_proxy-i.ri__initialize_as_test_double-i.ri__mock_proxy-i.rias_null_object-i.riassign_stubs-i.ricdesc-TestDouble.riextend_onto-c.riextract_option-i.riextract_options-i.riinspect-i.rimethod_missing-i.rinew-c.rinull_object%3f-i.rirespond_to%3f-i.rito_s-i.rito_str-i.riVersioncdesc-Version.riallow_message-c.riany_instance_recorder_for-c.ricdesc-Mocks.riconfiguration-c.riexpect_message-c.rihost;cdesc-host;.rimethod_handle_for-c.riproxies_of-c.riproxy_for-c.risetup-c.rispace-c.riteardown-c.riverify-c.ricdesc-RSpec.ricache.rifeaturesREADME.mdScope.mdUpgrade.mdargument_matchersREADME.mdexplicit.featuregeneral_matchers.featuretype_matchers.featuremessage_expectationsREADME.mdallow_any_instance_of.featureany_instance.featureblock_local_expectations.feature.pendingcall_original.featureexpect_any_instance_of.featureexpect_message_using_expect.featureexpect_message_using_should_receive.featurereceive_counts.featurewarn_when_expectation_is_set_on_nil.featuremethod_stubsREADME.mdany_instance.featureas_null_object.featuresimple_return_value_with_allow.featuresimple_return_value_with_stub.featurestub_chain.featurestub_implementation.featureto_ary.featuremutating_constantsREADME.mdhiding_defined_constant.featurestub_defined_constant.featurestub_undefined_constant.featureoutside_rspecconfiguration.featurestandalone.featurespiesspy_partial_mock_method.featurespy_pure_mock_method.featurespy_unstubbed_method.featurestep_definitionsadditional_cli_steps.rbsupportenv.rbrubinius.rbtest_frameworkstest_unit.feature/usr/share/gems/doc//usr/share/gems/doc/rspec-mocks-2.14.6//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/AnyInstance//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/AnyInstance/Chain//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/ArgumentMatchers//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/ConstantMutator//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/ExampleMethods//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/Matchers//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/Matchers/Receive//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/RSpec/Mocks/MethodDouble//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/images//usr/share/gems/doc/rspec-mocks-2.14.6/rdoc/js//usr/share/gems/doc/rspec-mocks-2.14.6/ri//usr/share/gems/doc/rspec-mocks-2.14.6/ri/Marshal//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AllowanceTarget//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AmbiguousReturnError//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AndCallOriginalImplementation//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AndReturnImplementation//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AndYieldImplementation//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/Chain//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/Chain/Customizations//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/ExpectationChain//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/MessageChains//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/PositiveExpectationChain//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/Recorder//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/StubChain//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstance/StubChainChain//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstanceAllowanceTarget//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/AnyInstanceExpectationTarget//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentListMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/AnyArgMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/AnyArgsMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/BooleanMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/DuckTypeMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/EqualityProxy//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/HashExcludingMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/HashIncludingMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/InstanceOf//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/KindOf//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/MatcherMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/NoArgsMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ArgumentMatchers/RegexpMatcher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Configuration//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Constant//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ConstantMutator//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ConstantMutator/BaseMutator//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ConstantMutator/ConstantHider//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ConstantMutator/DefinedConstantReplacer//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ConstantMutator/UndefinedConstantSetter//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ConstantStubber//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Deprecation//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ErrorGenerator//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ExampleMethods//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ExampleMethods/ExpectHost//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ExpectationTarget//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Implementation//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/InstanceExec//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/InstanceMethodStasher//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Matchers//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Matchers/HaveReceived//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Matchers/Receive//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Matchers/Receive/Customization//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/MessageExpectation//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/MethodDouble//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/MethodDouble/@object;//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/MethodDouble/ProcWithBlock//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Mock//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/MockExpectationError//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/OrderGroup//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Proxy//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/ProxyForNil//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/RecursiveConstMethods//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Space//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/StubChain//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Syntax//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/TargetBase//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/TestDouble//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/Version//usr/share/gems/doc/rspec-mocks-2.14.6/ri/RSpec/Mocks/host;//usr/share/gems/gems/rspec-mocks-2.14.6//usr/share/gems/gems/rspec-mocks-2.14.6/features//usr/share/gems/gems/rspec-mocks-2.14.6/features/argument_matchers//usr/share/gems/gems/rspec-mocks-2.14.6/features/message_expectations//usr/share/gems/gems/rspec-mocks-2.14.6/features/method_stubs//usr/share/gems/gems/rspec-mocks-2.14.6/features/mutating_constants//usr/share/gems/gems/rspec-mocks-2.14.6/features/outside_rspec//usr/share/gems/gems/rspec-mocks-2.14.6/features/spies//usr/share/gems/gems/rspec-mocks-2.14.6/features/step_definitions//usr/share/gems/gems/rspec-mocks-2.14.6/features/support//usr/share/gems/gems/rspec-mocks-2.14.6/features/test_frameworks/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi        directoryHTML document, ASCII text, with very long linesHTML document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesPNG 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 textUTF-8 Unicode text, with very long lines, with no line terminatorsPython script, ASCII text executableRuby script, ASCII textRuby module source, ASCII text?7zXZ !PH6]"k%wk,=8x>C0hQw-G>"-Q)_"ǚ2Rhyԭ_XHvОwbvOu[PH,/eg +j4We]? 1cI O!R|{u)r>`ls@ɵxZ`*Ѕ4bIR~Aiwf 3\-e:fN;1q2hQ s99a>UfWϴBLa ȳ 4C|+v$85f#"sJc;QZY Q5ZUMK01j]qŪ ة !{ vӝ:> s* [6Xjqg-u:p>; ; mD1[Y~͠BR럼i/Bt[Y\8)H%jz\2{`o,@{-%]UA\fhjs7j'2Id9i)GK~{7OwY!̒ lCob(OR݁} V3nr?>"lxj`C+  ܊̂^ ;w^;"TLhl,=o!% gv'mV>'kM-p sAS'3˫?&u'?$l`uuĿGZ&\Ɋ>e0W4;-BR%{Xo(J'=}Ň.]xT HK\mPbZl*]a'x9W┽\upe/9\OZH? ,= DDN|Fkrp![JUșe&Υ' ro7 XVi\E.ifKU_Ч?j>C vR?z?PSݻ.ڴfx~&R˔sPAesvdmeUzvv Nj|qeN5r,j|#P46~->sW6@*Z*7BܡLfJ=["OBz7Ol |ߣyJ^P'$tzΛxhcM}(އ҄Z5al8'L|GN?sO {/Ѿ*MgKKJM=StA'pZ̦qPؙtHq29ݔD-P?zj;h,~Y#([\u pR [VCxy8+qBYqjo?rx; )v+kHV 2Y{`B6Aq|Ww ڴN$p^5.~ ~RFqu^+wgGrQ-ΉO.3@c,j5o=ӿw!q$n 6 }V3`ƼizKXE*m^.̿VZ6/_71'm*=2dDqT1peЂmyWlcک9h1< wdb۵ :V|y-k侉oM[cTX fi ~AD[25mg2 Y&meҐXuY; U 혤^agK"q&xu#e-4Pω=>IJ1 8tIT9TėM@=E {)wDw[eE)V=ɡ:W?SWޖl+ !;xBwJq~V_djh'/ߍ,?VeLAmz(G$Gl22l;,=5-2EߘʃE#|@{|*wBr7ג n=8jŸױJmY_^DMQ |Qo x1vSmBCSKqbSu ),O_L4Uc~ +.CjV8zͿ>TnG,uU{%bBQMk(33(sh"Avha:bT;afHF,TZ.y$3"ZD@y满6No oQ֘ p[\2:41#.c&׋\Y IOR4nεn%Q*1qRT_IO4#+̮d/A%et6:\~x澒52=AmQdBѶl~G.$lnfz$~Xۏ j_JO ?} Fٳ:`c`^ )?= 9BZA {QI.B2pA5f.wCP.Idm/oЅ3 ~ N3!JQ ֬uIs=ܾ h{_R0ߢE;w@I/#کC  ePP5fzxu_=wc H@)^v]SgkruvaB~0[ 5`Fa=:b-# }gL|K%Vkq{[v|Eu*w5P#?g*(n \WY mIyISp (/O)D7.2F>J2T{J6"}T;#CJ9rP#6!5lKpÜsOE:o@=ִʕ0{G4%nm7z{*5G_Mmۙ@I^ȴvOtYl`”.zm \@Nd)tJ׺6ߩ8^ zob캳j6r UfȻ(ޅBK 6 R::,10,5 -b'JC7TN麋pB<Մ^=p |ԫ .~iyp8ȫQSi,s/͔pM:I (1GYb/;=i?LbA[Cߟ=U`N:z0ғҜ# kpIa5 bI6΂7oYۚBgNHe{n^c/WkS ^%HjFJgCjAi z|YCPmdBՂ&Tay7%{1<ov;ʞ".vvkb,JÃ#K@DS(;:.Lg'M8\g 19r4[\װGH0@;/^n= WhFi*mH!6 4PŜRH&Ba1m^sXڏyάvGc|и13;S讍KP*Gse*=Űix8 [P8:bIaڛ܋$[y Y'ZR#-73Rx0A q0vCx\Ӥ *{r\a։ь]}rIl*BY}$=PY{M6bM)tæ hawBOyDcaə"5M YI TM2n1qJ9s8Q)J@CeCF wވ-A:Ø<(..j ϶R,4O.~):4֖kC0Xcfk/C[ֶ YZ