sdcc-libc-sources-3.5.0-1.fc22$>pt)'9C9 ? d ! 9 8<KZa pX   -   !X3EF TTTUh(U8U09V\0:_0GmH{ILXY\]^W.b(defltuvd wHxy  Csdcc-libc-sources3.5.01.fc22Small Device C CompilerSDCC is a C compiler for 8051 class and similar microcontrollers. This package includes the sources for the C library, and is only necessary if you want to modify the C library or as reference of how it works.Ufarm02-builder11.arm.fedoraproject.org>VFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Engineeringhttp://sdcc.sourceforge.net/linuxarmv7hl gxcfon  V H 4 m _L X K O\ F |#>  W!s3\\7b{5 v"/,)oA] WB|_[   A@6G1P1 !b k2PI o@< P@ (}%P|h PKD r/ n ( [PFFb 1 wj 0{M G  k 0^bJ ] G ZkhG\?7@g";!  + Z  H  ( 6 0 brPE9'G ! H    ?  8  ( S  ? yB FF1{)%kUK {Vgf5[g,*%; wt J SyyJIMeE2-o=Gc#!us 9? kO#F#F<#<#@Gs-@Gs- mSe!)Iqe m;w7;%A Qv <S<e!e!)Iqet;7;%A Q Lv <S<<e!t Z# Z# Z#<<<7<<<y*y*PW b;Id;y j<1PW b;Id;y j<1P<< <<1<4<<<;;;<<;;;<<; <<<S<<<<<;; <<<<SSii<<<<<<<;<<Si<<<<<;;;<<;;;<<8z;2 y<<<<<<<8z;22; y<<<<<<<<<<<8z2;<<<<<<<<<<<<jU <N&[ L  m h  kb  / _pr!n Hh 92$)$)?7 l~i#6--/  Y    :  3 g   W l ? QX $ [ 5 c 7 qMBz~  ~FL-P {=V}1=P {=V}1=<Pzh ] ^ 3G1P{WPB 2   -P =V7}1;@{8P=V}1;GP=V}1;@A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤UfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUfUf3306e8ab95720425de77ecb13088197bd3a646b94eb26789d7c185ea026fe91772e42c04e611e62be1ffbf8b299e075586c4809c68a6742ff1f745cb72a542794876288fd43fdf563278dbbdd7279e4a6d66977a524ded55c179a1f86453fca207b48554e63f67d5ea14bffd1d2ed510942545202fb86a403db8e052186215c4773d198d15ab720aef5853055a424d4e26c5c546c24795416fc538e2bb1e95a57e704a7abf3bf0e638fd7052362c738e5e59ef5115d07b457f70521a33be609eee720114beebf052cf55f7d986897b784ac95ede585dec9e78895feb7970040d42bb2499f18b923983854e2603394bbb195509e7116e130a6916499ba51c3c1a1186ab1f054fa670f62454ade25e20394ebb5a2744221e1c042474394ca7f0c9f50519e0f01958605320e33052ee8a6ab7c43234918dce988f37a7aeb82376681942ed7cd8a4a0bc6cddbde70bc21329d9c00418e48dfd8c80a3bbbe3ad3b5b66ae28def9e0c352d4a94c3f1879d24d89d2c1bdd1e461310764bbb9d6de2da32e879f27dbc40da88de7d9b92138c58942997d5e88485b48a888093c15faff4d8a00192af9414986bdd59870b3332109c8023af233c88d23eb856b1dfabb429fb86e6a51f8dbae8f38a5c1954164d0ae05d1a8bdfd4b7a710498a6fbf01c37881abc0bb791eddfa17d72364b3a1170fc979c246307870dda1365ef1d5de4a103a19990ccb2802b97959ce33165b28df0db5b652c09fef46fba20bfec3241afc85dfaf76d0a91fa3ad6b965d4ff2bc8be84875b213a2c386f2797fad5037431ddecad11cd50f7c07dfd8552562bb86c0c7d0ceaa33ef9ce17f4acf3c80cff5c71016c8573668493466a25a652874bf3d687d52b06f2732fc1a2133b88ca2cfd7454fb986e37902b5a4c27a0db6dbe2d3cb848c563753d87f21784eaefbc78c5728266b8a57a329923cf6a0c67c3fd45c65cde21d0324a2ff04e2358ad28e9ec8df73bc534a0aa04e5652186641d4d75d17a9418293be4c2eff86523c93c52fac201eeeebb6236fd8d4b0b73e800e096363cf8b45371f906488cd28b31b34517a2acd27cfb830256522604dec7abb47f952c65b40218e70736fef40ec600753e4040fdf19d4f0f90715dbb49f388900b60518347adcf791432495da6efcf9cba009e10278a973ba88f6b6ee27df6fddefaedff57c6bacfa51c23f61acd549e89038c3c7fb14e7ebabdae386804024806a69f4ff7755f8e1332b3f0dc6089734e22e812dfd6dac9cbc9f298c975f206b5df6cd4a2a8f8883805744f8d5aa5477c7a71ff680a5acb22653769deca38cb540f073c558ed159ec3fc8f19b5fb71ad1f02ba48f4d468a46a1b75168acb75bf422e01125fe695b08c183d9fb2ad3e1dcc3ccc75bbbcfa69c3572ea10f5dbc48954a5553245583bf81f01da2399e1f3701c2581452b282973984b1abc491f31d8984c0ed58fb56817cccef0bca279aeec3f67003d1d818bb5dde052994d4bd6226d42957a5079027690798bd4aa47fac8309077d5fced5139c2c71508a08e68403ecbc1a9b01e2ac393f35fae1b054bf651b7ccd1ea19fdef817e522c444e843b905367d4bd8ee2f91d4098703d25145b48aaf1a7d592d0130b5d4785781119b4df774d8603a0d4c0cbad9bb27609dd9c868b01adc81f997b6042f36b0f6090cebc3b3dd04597e0e83029233c2eabe3febadbfccea4804aa43a63c50bd46cf767021c77eb58ad8d19181b75c0d05ed5b786778f759a10de4b8bddcccd2735b30018f649dacf8ac7558fdaacba810bad896915a7bb9fefce4797131a5a9e411c326b0666da9859d08c067e589bff399f24479aca0f5c83a51e9d7258dcc2388ff1b613290b49c0ef371eb3f5484370457addff48991cd1a20505693ba7278ce5ecc4971a2d814b63aa960caf24ba8ef7fc4c1c273384ddd9c7547a398df00736c38d7dd1444cff24f971a3704b8d50c6da72bf3579a73304e41b48190d2df9d416776cf3225ea430bc17624055cef1559b30ce93705b13365c6ed39e962623096c40814e7584f385f3ef31fc37011f20becf4d032153656d21ebc1232d298f8db65ad5a7ad9f429a7cf7f28c7a6756838ebf2b8e57cd826edf1e27c57457362c8ddfb5b0f23ccd6751d5eacbb80ef4d7752a15d6b20bfe5f789e42ae001da0cd2f52a159fcb6d738b946f1bbe3e43f5d3f028bb06cac3459b8d3b5a2b1f49eca0d17bea8e82066add050c9a96dc958409f50cc7d53f7c27c00a62366388fd5b343f5000fbcb8a1ec11174440c855d1b4c25ab96e2f05cef90edb6531dde12c856af296fbf4bedb6da5f51243c05bc035c9aea6de6217b88dc8719adffee5c1167c857241878e4596e614607d87fcac1cdf35a540c16d5857835187f297e08b08fd61cc01db68edf71e7f9c9165c10a5a5ca6bb6818fb260d405b58aa732e54e7940dcc3ce5ec04b27c497196b2446f99360d2a869e58e1ce82b12ee01b3bf1c621d0e0682e80c2774b35c7b7ba423efb390bcf7b51e8d61d8dfe145f16b18c49ec028982f9b28fc9555ce8cb19d90c71e09c76fed82cde129c269e533093362f4405d3d50c3165f1ab564be48e44d31bcce4648897d1c5645a140d3f914427f674be4faef2d650287cb05769b92ee3d6262bb304c2c92c5c0c1c68a8f78bdbf0848b5961b7f69ea72a0e40c237c1ab0393c41c793190b8516b6143994db3e50ca325b3e875d37a0a329c9d4a46537a70ff5f9cf14ea2e70808ac02a74e69c166a86e94408c1f97cb7c85b3ebdfc84b5e77615dcd16fd4386ce8bc0a0d46cceb0cb655cc943c9b915544f47f3cd1558c315f34b3b8efcc8fa2f430a727c1820daa6ce7e47643d24c219056d965ea8975b881b77501163f7e7614ba639fd7ca199d23e4ef37c606e7d5a2dda207633d6c2f67c09dedcd1eeab8ac6e603599dc0255bd2555e95793707c0ee925902e3079c420d6befeed79dbe1df6f9f2bd0fb0f558485aadb6de6127221451628e386258e15ba80fa36bc953a6fd4ff9f01fa745df4f155cb06f701da616d7451358f5ff7aacfb27a632e16f215ec48d0550a37bb3f54aebfff9e39e479ff86874651e272eebe1194a0af213d4a1bb91d2ae8c3796f7de4652d77af91221e02cf93205097b49078764c8fda6dfbe7777773f0f71e9f5f79e91aa3ce654d5018d6fd0a4f6e6c91b8b9887eacfed5054776c30a550330b0fa91e61393bf4b57e61a3bb2e3817aecfd25731941499841a28267dd6d0d3293c38f8973ef28ba5da27f8ff333ef24bc6c37e46ac179db687278e4ee665d3f132f44afd13347c2ad0864710957bd38aec59968f077490039751827a1eadbabd7add73536583862edbf3915a65d14ab562d20108b62c5dcc5ff044de61ab3c4dde63a58a1a4ef7aa1a5251d02492413a05ba1231307c8e802eb18cdf07c0a86b3993dc0831a2602656b107809b047dbf1d9743cddb5da0b524a0b1721b5c173d45fe192fd99f0b50cca93633873f9f78f4fef7e7b760bf9db68a3658b5adfb7cb6901828cfc60accc31e272ee176cfac1985975c8ced2609be8c3c91ea28305bf4fd039d18cfd04cb1d1e3cc6e96b6b54629ce1cb9cd1b5b27c5d3d715686bd940d350721469e2121c1627eb60ff214406537088cab4ec397bd689005888007c38a6789e501e13f101a5cad8e7c20ccd9571fec0f7c1153da61fa58cb016aff70f72a3d3be984bf34c6cf66e4ac4a17eb376efb4226fe2154daf2adf4c57da34806ce839a39ea82c13b826d7593e5b63219cd8b9579c97ed471649e8e5ef9eeeaccf8b7b2c8a65565ebb43302c99e8f0fffee88125e6332fe8000f4875bf07420ab55c7a89414689f8f3eadf0af47b20dc368748c7bb3012021f2367b86e4d875ae6380650cdcc41614c336dfafe2063b04141f9df2314f7ffa4195a5c2ce557035d44ca6710637fefa2692e1338671326512689189ecf0926efc22d703d8f69a3313427f3e3b5fd9289d25eea9efcf7f99b37e97ee15c126c12e6b3d48b0726dd7225fa4fce6bd22ced3f8d4e53d9f24076e1efa0ec5ad07e4867ee6ee690c78e35ca3e26c838a6ea53fceae1660db188f8ac74783e3ea56404a6e56d85c0e57a8a926646b48e83378eebd1c2579c7470d22c703610ba766b5bb24aad458e2e553f493497ac89639d470df455839952c9005d3a2d1eead45c25a00d84fb7917d8f2471c8d725f3dc5f294b2323366caffceba498d009cadfc112dfdf5e5f702b2f690dc4614f8034234edc9ab004461f46918749471eb03c526b67e94629dde06e067a883bbfa783925bbd82851c8352d78da5757be7c40f6246f7c8ca676b13145f037b2069dd8764970a0734bc872dfb0f341094bbb8f6236e3bd642fd33d1954d55f55cde5657a0fee3e9932c1a3cdad906a8a84d56b411cf249abb98e634545d1ea75600f586eaff8e94c5fb304fe602fe486b5303941c3575fd2b4626b4b8f575cf66f22bf84bacc9a2215da0a2a823a8e95a57ebe95f95e3461467fa1c636cbb72b96c8d8d7620769dd25b116f1cf9987496ed15281cc80a666b14f8e2312fa15c4def2bb1d5cf78252f4475a41cab4167964678ae667c41dc636b8fe3eebae7350c421914320175a17d1bb433ab53919c381b950fdff1ddb1e758a738c414ea42bb7b6e11411dda1c23b138ab1127774b22664024971858e48e1723d139d50d8bf388f3e716bc0ffe45d0c97c897ddf35e1eac0b708eb75d8b5ca10ac283b3946a59ddda7a075c3d35cb3f508aa9308694a496a888170b38b4eb96c5a0429dc82d93e071cc21e513f7518cd9d788982e414d802701a07bf153cfe9bc405605cbf3c7f35c2689318f4e55a825f2de00692038567ae1fefffb280a5cbb76db7749d66f330e78b4ee85d57ac485136436595db2d38231426ca9f9ffeb316318ce9b236a349d196e55bc784eac3d9dd79c780f7386ca6cb3264ad570c0b757a9378dccb4918459549e2334fa14753affd44eadccfe595be683b48148888fefe40c739da81d73c293696bd5b74f388b84494a970aec52f61033c6344f9541cb1d22ee60c80b40c3668ff970e3ad2224195e11a975469cccde4455cac5cc005b034dab4b5547649289982317d19f9ca3cba4b9715f8b92e023aada43dbbc6fdb48bc3deb467b251b4cc115ac970826c9f8eef45a0569c2427459902aaa7bc4a3e5bb19da605cd4542528cdea33a9fbd687d24bd4b69d651beab9a90d3108335db7004e53fee577938de1603065e8776a9428b9a514b25b2daa1e39273c9e7ecbb570afb17db94c1e0897406732a9b63d4ca9a8a46edd27aa2d36e11a6aac6332dfe3b4303a09295622fb37a97bb3d01ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6da362baa3b9ee5ab4c48df42ff2a782512837d4b4d3187938b2f1c1847be64d4a7bd64459a2285f39b266692bf37addd4c75d6fe1151b258645a7e45c4913433a49aeea26aacbefdc3e8672544d0c7ea756716d1f7eece6299782612b22829abb322d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460358b6864b904e819f33ca5f91f719de63f93c7bd5c322cb27f1b8a8589655e9ef8b9b234f7bab1a99a00cfde80a2b6bdddcdb010a71f4ebff27aa5b0b7593e6d0620699527624cee7251b2260c16a9c9b3c032aee6519522a149614e76d7371ab48212480c9fe68cfa3e010320b438681d40bcd3e04d05240cd2c0717db3bcb560f772f13111c474c9bfe7a6b4110e427634e00264177c6f6219aa00466224b1051851b93a7fa8fdc5b7404135573ca7496509e863c085f89b859d34aea90131283532523128bc88874cc61c8e52095c8a8599395f3aee157504a490817b2bada87cac01f5cf352c8338d7392883aae77aebc9a3a4dce3640fc7d0dfd217429437f6135195d6f0a8a812dd42573a4d1c9ab33a0b15babb6d1ab88aabfb9ba49b4caa49691e6f3833486433985ab5772e72ff22d5d0961f8e74c4ed9c0faef93e3b752f41f547f16e381bd3e6f399306130305dcd6abc77d4d8a63ac934838e1353b926e2114b407dfb7d4065d60dd9b147bdc227d05b2aa0c64a71a4f122f6fe2d099a1d6b43efa25510f1711855a7e82be7dbc50d96263e75cfc2105b0a28846b573690415d2adf209511ed092119b895b269a8fa1f368b184938e39a573f777a8b178bfd2248d3f5e32d7b4f3bd8a2b8cc0f2d2e0e944a82eb436e0cb82fe953eb510b8bae66673dbfe7fc45758c61c36f1f2ba18f898239923cbb91f9af3339374f3ff9e9d039d995c998e878621bb463a12b5fdb10f23313953a9bf6c0df08245304e5e5dea0fd3a9d3ae1076425ab03fcfc0f96b3fc476fdb264ffc017e8e3c8a68e4049846cf388bf3a7178d573f43d38adff580041959294aa7334c99d7a478e12569dc2c47526059b1f6198e31dc800a6ff6cdc490b24a890c3117af76d1c5a841c49a072c14837c927809e0c487cf14d4c74c9a050c30047a721cf5e038a707bc2b52c36a836dbdb1f3ba5fca0f602f4e98d5473790386664f0545cd3deed5b9de5dcac5a4c79a99f067c5585ef038f0c1928cd7d8ffb7dccf74cc16fc1d4404e0957c1723a968eed80d6f996e1eea1c20160cf682cd3f47026d0f06e5abccbbb2dfc5152494eb6366b6de36ad2a392956d56a543370dd2289a0f53091a1c964751e90636846c73457a608a183e7f8ba34260c232bafd7ed01d65c813292d4b86acda78f11dd3b5fe2966f4b853b1463c89b681ca05cb25b5a072f0e004c796668caaa68ddeef4e1ee7bf848c4f404a5257608efc2012f2c6db52150a6a09512d03e73e1d360d75ffc143ff8eb1667bdc63de5d12d7f8385e0c9545dd354fbf910cf1e9636570927b6bded49b28139083cd6e4c5f8841446e526f17b57515c4be992e6a7865b7864fa140ca7ae70c2c65ae8986cf7bf86dbc204f078b1065fbf795bfccb6d41911238d5e852fc57c78f9bf199bfc482eca0d03627701efb09cabe42d025c76dec111f004e1ac2538a2bc7c93c79d0f30e6cc297848fb3062a65c8bee15a7c60466520466ebfa0393cac688d29426745a2b2d1f973e9b9bd0edc31c4f7b2214c279e16b92c01a59ae9688e7ce3faa7ee4c6a157a0c1d3e566888ce3239c677c329663188fabb50ad6aa84a683c2f4216ed58a92548fafea5d197b2c05bf536105897cb012064c044a6c1b4be071c421330e0925b1a6fdc2ca56072f8ad3f450cc3f8651d0e7463e1fb74486dc33ce74c8e21bbb8deaee4f15b3677ad0424e357d1b4223adc54c8a7a1ef22d030bc44bd7ea7bbf85101ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec3552250e0ad66135aa2c7e8615dceb788e641bfd5fb43660d20f110192f1cde2f43d80c7c79536ab5da1bc59ebeb9b5a836c417df62664865076927264bad80272fd39b0ac5fde3829c9e881749014f40ce98c77be0749a42e2f391cbc96df77f492b569211a48897c8843615cd5f4adef485414d4efb1381de13772e1d594af9ca742a39d24a8f8f7aa39b1b4884891a7abceaac5fa3f2fa1bb0ac6172018efb931d391883d12fa6f059e78dd391e9ebc1bc6f4412e64a026c0b9324664aec3f8e43ae393505e6b5cffd76e0ad0ee9c80925805c429c96da1f9ec79d52ceefab76b976074f26e5bb97e61a650af37725a6004f29a3d8d737e01c0bebd5f8df31a7b6033e68a69951a52b1979aea6106829350027135ca07b4bf22513b354922ae406390f7e828bece1caf9b236f0cc03240b97b7888829a2a24aea3035380500d0cfa891360a0dc74a15071ce2de2bc510fcc68b65b7a818d20436216b79763bdcc72a5295dcf7450081e5456e342abc5b3d125a0984875c905e0c8bb9f6804b1db8adcbe24c944a08edd1a6d128d8ce90c8c7ca2dbeba9b426273cbefb409ed6a6a98ecadcec247df2207bdf3fc3b245ab7e2c3a192da2c352d618514301ff6d34003f73ebe99c1338ae7df6746f98b3fb4a095e77c45c506dc8c3b77be42c40da2c3828773408e88b13be9a215ef4c7d487a138cf7d8083ca13e1fef015810db9c1ae5747d5d4ce0d5b66dcdfe905a3b4c26b7ea4e3f1ac018e2f054515af9b007bc6cca4a7149d0a940cd9cb078ee8f2a8ec52d59b271b98904a994416fec8608c2e8311c3d8d27bee6952e1319c3cde3be1a604e5d4873db56e67c5f5c44ebc455140f30579b6e16236a39db4073fce621d461de4ccfdb4d46f8f77eccb5598cc37177d699dcf9e41bc2b657b0163b3a4f8e0eb889a46db23026b95690514587676a44b337912417fc5d2ee50102ef508c3a0ba6eb2a9f12e8a6d23a15d093d09091703fa7482c064b349f9c98d41fccb708bffa4898282a45d2458046e64c90b135cbf0bdb43713687bbd681cf3869cf68eef06fdf72b5078bb3924ecb9d1599b9fdb0fe43f9a29777005052aa10e2906d2f2e4283511d502e89be85be0c329a2921b9b4da169d5b7e71c8bb84692261b20523948bc99bdd4bc73896dc5cf7adf6a05a7e9664cf2545a7e22e7fe3074097daac0a6711a853d3685d3c9bfecae62efd9ab3df32117b18f2dd7292d16798ae51a1fa932398b39a8986d78b8e007a88f3573fac445bba32a622a0fa1b1c3a0f8bb3fe03f062473810527978ab97c3ea116994baf669710ac3e082e545592dea42dfd6fe00e82f2c9cae3a93857a4bd1e2d24f19819e7d0639cccc54e57de4d9bcb15cb7dd868f32111188f804b81cbd94d99827a8146254bed3c06cd74507b1938eaa4b1cc05835aba2d23d5705245d45f7e9ff41605a8e1b76d8b1e5f509f3d1b0ef872fada1a8af90110cdd7596ecb5f3bd2f4cbf9c3ea87bde4b92fd595e9ba233e6eaecefd4d9e27696255c7535cfaff59607cedbfdd234ee10ada2b8d654237658887963f131464c9ac436ef7f9a03499a14f269c581d831edd60b39cfb8e6c270249968c7bc307e98d9c5ab8fb3c9166360e8bd5b0822c00ded83b8c3cf3a1fb6776b66d763e38ca5c2e02d00d95de5a23b7a3dd23780d0f750e6c6d724f4bc1b1184027cdc95c89b5b04443e5ee7ea98009eacade06b8c979c53bc2bfbc08fffe5907ab655f225a8e4b235357b59804e759f1c0f457fc9f3f2e8c75f42393b480c517eeea60b430cdb6e5d377354b3dd0662556d36d3ae22d3cfc4803a0b945c727879c69a4f49c6e4432eb761a40ad8f03a82f11668fb732f74f747c92edf2911debf7d8382d5e733b9537f5533419a5e872f3cf55f265325ca8265cca22246e74e71cc454d42e86661430adb2a0de4fdf39b3725880dc88bcd623875673165733ac7adceee03ed1568a98a7d803d2b4d771d73aeb0a74fd893ee96ceb78f46f780db98f9b601fd302ad6dbb679fc560d752c108b205e6748f71194a365f1efc1870f5eef29c731db654546e588a2309fc2b3ec9442b1d9ddb90a3ca7c0b3fb9e35077f4999e99d375a80a6680b6771492a2fa4f9baf12a968902cffd64a76b87589b3bc224ac25c4a79ad34bb35cfe9549521d69210f198ed8901237fa978090f91f72d92d138df9e039e3978ee545eb06aac1e2609bc7027b0ac9f089e62702afca3c5610ab5e83c581ed6f064d02178199084391f9407b6aadc1bfe09c35bd07adb0ddb0013ad36798de62fa6ae83902b655db8779c7c1a5bd7f853206980a67706500fbd8a7d840d26d6e1d5d94ff0663c2cec3602e7be20aefd2ac5ae31341dea3b78d5799ef670b70eb21b06747780845ed6c924c63c89312f7fed1e1a13cc9a0a2e916f5f449e65d39a87b73172f19d6702e3986a92a71546558d51570cd6edf606020a078d8980445f73d111f8ef986e7109a5bebcb01d76db3e01d4425ca1309c9a2dd6894bb56da26431e0f13e0d7d76ea6ae9bd57b4c08e7c9938bf35d3edeb92dd13bce811fe76252430732c70fc04355679996952711cb88bc0c5eb95daf69cd2acb1e58154abd47bc16a602264daf26ce5f09995c170b9180043cec71be10e0ab4330a5a0df88df628fdc066db1179b648aa8d809022e966d52f96bda1797f21f8f02e5c17dd030893b163beb31733fecb7f61541736774b2e82113457ed85881bcbe106d6e1d5d94ff0663c2cec3602e7be20aefd2ac5ae31341dea3b78d5799ef670ba161b91900a2caec842c787d4d6c611ae6fe8902f12f6d1bf41bce33822072f38e585d523b1064aaa502b5be37b5bca5322557b129d63d54e72a2ae8ec6d52a4773beda9f1bd753a0818b5aec903a5e240f27228007c664b1a2b297d050a8dad56da26431e0f13e0d7d76ea6ae9bd57b4c08e7c9938bf35d3edeb92dd13bce817990eee375427cf9f9618e1319f751bf55eba33f47da5b70124ec8eb9f5b925a2acb7fce183a54c1d054afd7368a533c5dd0b4bd406fb7e8ca1ff4142e4450bdff6913a3885865bec7b2123121e6b0379519dc0496deb3cd0240926a28a1fbfbca5d40d4bd0fd9f39e2c75bfd8dab9e1ce6b392e6e1339fceed3df05a9ad9dffff37a70380faa496f5a5714b481e4cd3be7ebe6449f327c3b9bb4740d9509fe8d0c84b38a752105f18eabd8df90d1520e7a8118673aeb53ed974f3e6f56977026fb7c9981f9276128d25fab3e729c00aa40977d1ee2d5232b839d7bebdfe3490fe19ff09c9ae288b74660c189a61ff25ddd890eff7d08f64e213f78fc3e76d50ef923ff3dc3c39c784a89518e63b24f467a588b167735bebc7a0173b955abfa8a002999e188d848a0ffdd713cf4ae8e16904b803d5e9254e1469ebfdc1f04ff2ee028e38d9d68f21ddb06fc6fd369ea14172fc2a98cb83bf6b9b3d5dee357742d338c5f1fb4434afbf355ed8c49cf69a5e67dd49631ebc58446b5b7fd833e9ce0b87a99283b5ee30d9ab344634faf9a0210aefbf6e7e4d0a914783378b6a0c86cef3ba035960bc034d15388319a1b2df3d2ce1f3724e656f414d089da5899153fa932bd6010f19c80985c58544a75dfe5faa325c0d502fa8d3c432c934822f6d9772cc94d896e410d9977f8513f58c3155347c62d37f2273b7ce205295a54694a514621be434f91fb78b7722807f40388d6463a26733ef20208574fee62c9b0c7169cab68602e4117715728eda561f32a9fdf3af5f928a027e6d640354cea8db538d6841606d952dd6b7fb669bed31699899e74625611869e1b90befe80fb7f7a242c3cd8fd2bb318d368913fc143c52505884f6872bcf17a930ab0dbbc7501c754fa2023c3aca73bd899a3e8554f87c30f9e4ad961b8f3bb04786d2ee208a61c1a924fb2d2b2d05553d54f66afcf50420ac624de2e70a40d1ff0b172c41d91cf93268cb8909a181521f9fe3e1ea84b6a58539dbdd334ba5f0b9520d0ec6321cc78df091458a6fec888464383add11a00bef8b03f8dee6cdf4d47d8f1f9f35e5d39c0a58cf4376f65281bfdb69098514f0463c1dcac53f229e6532decf38c90619b2f53f70f9013343edc24ad344bd1c513820ef90d0ba7a8f562b2c623ce3a6261a681acc1bd5cb3efbb398929887fb82dfd75f60a592a8618043fe6d69eacaccaa18fb0d7e00e0ec9b415cb283a96d1338ec2d38b1aadf490817650f6cd444b15d0bc81c540b022b854d064756d2c95b07c9e07644fbd02a1c7f9d2646a9cca6a6d6b73d3f37d95ae51e06adec752aff0d8ade77129ac09c38386662e47d6c327f9a180443858aa4b3a0bca531f31cca3424e201056258051bb855c97fb325f6b5414422e97147d219954a8c7a263a4c4cb4d5c35a81b0ce2df50783e0cfc6427ec19ae75c71f74e083da3bcc0cdfca47573477ea7eae73583b7e78b0df66c8d6f908592f9049c8b142cd030492f7738ca382b5d7fbfb1b94a4adc5b541b7fe4eb0a8d6fdef1cdcc81956d4514b15b91b2bb4271f59f2e0441403a32f146ad26389cdaf8ba809a184c7e4b5b0801d83fd9c8707ba245a2c275f75c51f6f86503622579eb4f138589d6eab87bf88604a9c385e4c4f5641e2b76786970f1a44a24fdde0aee1f49666fc7a5bd7f422dc0118e4db128bc1f606f7f047c9b245bb41ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225c7ebe142a20c0a30a2d38f23c604b339d65e8d2520e488281a26a0213bfca9b7d0032d96a7b560bd1bad4fd826789296d3ff39ddc53e38115cfc8187e68d8e223f8e73b74c458dcf96bcdf19bf482239a9abf5ced2b78737a4418d6035c81a036074f26e5bb97e61a650af37725a6004f29a3d8d737e01c0bebd5f8df31a7b60632443517a0cc45065579b19a99f4fed7f729c70b279968a2b98ab5640b040853e80b839aba1c09fbe94c76c163bc3a052a4d6c9c47e30cd6fb9349c0ac65225df05ad600fba674c77418095c53135fc58981fd234a68fd6a833dfd22a39e5e18a36d2ca5d12bab44b25f088afca376fc28d7d8bbe7c4f0804990932b2987d460a23965d45274f32ed724e8b6fccc4e40b9804696697694cc19372454e09a7f548579f3e26b94e2e51170273c03991c386324347f0bc362c6ed3709034d8d70b7e9d4e9a8f2c11dd593c2b93345075beb735964265e9e5d566e4c17d92cc674ed2266a347b1cff22f512144bb19959a14242818bb33dd1ba2b6cd00c7750ba5e58747bdfebe7c638e72901ad85ae80b796b747394802dc71843736b97f4e5622030299812d9f9fe9b6dc73d6c77500e8d165cfaae5c83bc0823199966cf8cb2043612c3689377cd277e83a21333ea1810c225d422479252fb8bb1a00a17f562fdc049a5c26f4d3bc9cebed3e11beced5864016d36f38adbc6a74e42a66a413f826da87eface5064a3a1f4867bfbc2000358e3085d402e6c8a582e5f3ff08852d728929882aea99ad6dd1172cca7ba6262bfd62cf396a6d8879eb480dc881ac27ef75d427157da2d80458191b2822b98b7458eaef00211d2c15795efb9890e7f43a33314e96307f10c659f4277b043448a5f6705b253dc4a004cd887b3911446a8c16cb97d2248679cd8775e173f672ab07b7447ed29564a3b12ad20f84a99bcb0e832b6d1768842157ca40cfdfd2df567f06b581ab6a495df6f8a30e05ccd5faef73c2940c567a12d17e3dbaf8b42f77f6d4cb1db9c424fdc8a2ed7a6223ac2ecbd9d6b7b2a0e5a7e3d5c8408e9b1fff171cca2b21da00e687be79c9d64465258c40fd810aea6e6a51059e916cab3c891b208704b17bb7920e601251ad356c8da267d86638dc6fb01a3256c09eb9f2e1c474cf2233189921bc5b412eb0ed85c2f43513295c3c14002cbf1b355772f8144ecd8abc0d92a5a7ab1674dd52abf1ee7b549d268964555e4a896b60c600fbc84e47c80a9ab9562252353a7484d4d50e6a020d823ab9bf8af47071df70f851cadc0d249f68320533e9ee68d59e4d8465b2518a7bcb68c3143ab16977ce77a503b553f3c7f8f652ded0aad7fa15e0e7ba322de2f0b65ca8bae0e232934185a6d2bf2a42d4253555fc45588f4d77a0933de9aed0ad0d6a47234601b27e02617b0a110b2e96c005bae1a1cd612ce4cc89e5be83a85e55a1b032caceba4b350ad690fea78ced96276bd1a8966b3dd26d9a522ff314130907c901235d1be601785e1ee4b878f0f8ed6338216367dd89756ce64fda52847f7eeffaf16d3f39123ee26f5e7689282c9a8c41ec676afe4e82c9c92a4be5a05b4e8a4aef9b358fb23f8cf56ef8343217c6a1167af3a5b04f1db6ba30d868adb679463a2f069994b63035f5917bc8aad1a5658f5feb53728272ef4fe993a89010998b5adc9a883e0363fe3a2b02d9c78bb98aeecbe4039ba993ba3653ae11b65fabf6565716fa9fa133038ea9694a7b7a67826e471be15635551c08a477041173446286be3a5eec91490f8e85a6222d394ababe044b75f0f11b3c42e40970274aae2ad67d594ffbcb88200958ec9773989ac7ef101c0c3697dbbd3e63492bbc70217da11a6e55a4bfe36a93e4f6277134d48f9b80beb20a59a8a7ecd2bd98891ea08a8825301ddc9aed38ea2466e6921599b891902e67a8cd1847c8dd51dbaea942408cea94170d4561668e05ab33de0fdcad5f6fab9731ef0c158a294789e58d489cbfaf579f83a8b7efb5046966d5e34b83dfe250d3af83d583c6197ab3a82114ee7ea7fba4b76bda9690d118c7074d36a53a77ea0243141a56865cffc71f1eea187789a806ba362dd871455b9c19dbd4385a66b0f10b7ffaa4011bf01b03fc998908e58ba4e1743c86f9df09cfb2288339eb4d07471d2f45eddc89002fe3733f905c87d7fc9c12b2e93e614c7949458bf8579cb0909d9c2922e78a3b63789ddcca7551e3ce978c76a09c1f4b70bdf6e537abc38e3a0213c0f2cddbf3dd1a697170d3fefed876f48b745a43b1b60661ddf57524d7265fc0c55bd3aeb8b0d3d2e2c94ce4b4afb1ab3e3ebfe1a428c7077ed7d5a2956561d6b16568c946e326afd882b35400d50f961461cfa9aab76ff97758dcd0f6ec9e8a324fb07b8da8e93b90654f5102321b33812bf5478cb6bd67d5e02d77664c6e298eb340d88b4c59f6447141cf3b9504b68a3d046bb405ed8228864fe4a3bc887f46c50498e0b0f990914f1099419534448db0dc491a77265239ce1789d44b966f4985028d889a4e993edc7adffce61d69eda9751ecd30b246f203e98583c131f3ecb820195f8cf14e3a337f8be383ebb0bd1b0b4c50a153ff48ffcd1495c507d932aea14dca459a8f116a9030ec55b1f0ca74abc473e55f610bae973dec23595f3bae7503c2b29108c5f3e3f2b4ef9d382194c750a362020702b7441b6372dd5f3162a891c4ebdd6093a878336f04c6b636054c02c4d2675335fc9fc9f3610547849c5ecb12a39462dd02596207343b7c6b32a7b06590c0db44d1646843da4073f6b8cf327303ea768f08182ca5222bd8150728332644624929082ef00cff34aba8b720317fd40235745bada580dc8c7194b7bbadbc1f76790034b63efae3e4a5c968e13c20925b76e5797efac244bcc8d98043a84dd01fa6d00e2e578404c6912551d3a8dfff26d087d522c0259da5c74f6a1635949aa92d555c331a111b36db0b952869245fb9141c638a154685705e3d315fd368133c23222c989feb24ebba9c0f2d6b4f79515ac40cf816c781e51ab6e89b0656dca0ca36d26f2891d43b150aecd88f73e5e8b43595187e2b83a10bfb687f05f14d5bc0bb46ae583265da0c3f0dbbf0f859f1a94a1149a849dc7bc2b4313f84dbad81bff405dc2122cef2ae42e4ba5b85b20df20d0839c1a58f7b24c09d5080151562f7216113505b8edfc22438a556e8add64e4283821cd151bf3fe66f19002dbaae8855447dc809ed16da087565098cf082f60f0096e77ad30d387074f9aee2fa613677d9ab9611dae767e1b1eb5047f740f26a303c1ee184ddf1106fa292b50883b3e73a1cb278ac10fbf312d2d872a04fb786ab760ca83108906747718db29e67ea673b4fa22af5f59349c43997872626d70f81e266230e67c4b3e12aa363a871f35b8be7af5d1a18adba6f827a9108eb24e3a632519ccb7df7f5f147788f6a7164e763dece49b2457e013dd0c3a459073562bc6859aebb2fe3a6096339078c685946c6c0d09c2dd85531a817c724e22c391f47dedd3048aa80efcb89765af58d479bac8e9b405747f9c2f663d2c6e10cc28cf5776eff48d302ad5d8fa609f205e527911ca3d27ec2d77707a9697cf95290b81db3189f18b2b0c37294bc878714f3bc19baf71176587de60942eaf544cf8f958e8410a39651649cd8a19f86cfcff842aad32fc415884bd9ee69c3ec234b68c0e7ede894f501f7d0494e329e1c9174b598975b848955ee9e6ded7d69e0887cba7d1828d84a0bd07016bd8074994447db5aee30e13d4d30e5ff0075f030fc7f8cafbfe70fa369785620f62a0334b303d9b2ad664373c754cd364f9d9ad6e3aeac686e11cc71122fb2eba02877f02e0e807264fcbde4375775068ec3c17fe74008c42392cff1458552f72e6e4b89772893e865957286eea63fa62d676cc2bef45dac6f89775402fa5ffc968705442efa2a9f3fc967ed238592998d859bb6cf55c073e9c21376a88998245128a44c8b783451e1975d40dbe446972031e9fbc62d635156939996231bc9e63482e42a2ef1d1f2ad085494f734127823ff371fa4c9b09b5a82e3c98f1b3a2ddd760455fe7b3a3c803183e4d142ba8a6db648d3bc0b1e240dc66cc8c0a17f1e7b78c14c3b53a2acb27ce906dd8c8e40362fe2954c4cd0b08366ee6a64b1f9269e6b85fc9027d36c95a6df75fd38382f3a923ad8670c4dfbe1f3df22780f7bfa33989e542de3f891e82f77c34a532c42002faaa0bf516c0ea9d805bc870babfddfbfd514e8ce1c5b864d39e3138435030fb1ad86a3a93333def13266a407545422726fd352c4f2c01d3cf0de7b45703126b600bc9e8a3e00070caceb4b4e2125ec419b1f60515ed9998de1cb3e12cafcc3d6c70ca622336870752290f11222125abdbeb1746273066fffd7158affd48bb3558a5921fddb0ed6e81e94d931dd4fb8eb8b207aee7c71928f42823e94cc3722c587e3484db8b9121dd33c77129995aa9829be458cff9edc2957bb7eb3a443791533f506ee7e5f9a782320d56f5fe13516eef51ef0e8bc05f8a41f073a5e7cdeb394666afc9f0d0227abf1e54e6a9bcafc06b265355ac6a51a05351cf8155b29b71240a9ad34b58b79254acd57cc999cfe37b625057bbeb60e01a05e1fbf0dfb65d21a49e4361352ac9a55a4b3a88aa03f95603c7ffc74d7c54e5ee2b49194404589941181eb9dc07f48a0076d61933fee96509faa42b855850d16357b5ad6245d35e45699dea1d383a459dad64cd0aa42e32f4eb29a30eebba35076001f2ae299ebfafd5c23db5db63bf57928d2005945a5a7a4b17aeee32912d23bac5b8c3f3be921fc0c1fb22ff859e2c7688301c1436d71ab9607e8177ff0ecce07f36024f395009598ee5be745d576abd6778ef1f722156405ef57f4cb9a1675469569969b2c305b5425544251aa193df49b650449f8a207182a0981fb4cc1a902126e92e036c0e42d326ee22318aae37b18ada2090b96db2d852680544f9ec16dd3a35c008ad23d247f5bcbd8e17e779896886ee83a5720835c75afa61d55937d5377f63a9876cbd307325d9ecafd4a2f5b1c7a63e08e16ad19b8a707c9738663746f52c3cdf4981fcd3a4e1943e65cb1a6c968f74914e139cc992057633ab781a8788f65a2971b18f6fe87498a7be83d4f6dfb9bcf0271959c59485c5d6c3a8da7cfccdc6cb39fb933f7f595d59535103a37c8ef3d256833caa4b368ee8c1e361c70b7d06b933f4302e14a18714ea99b65dce01ece83ec714f4ab03c97300a06aac1540fc2c77445e923f594ae44db88600fd96dc12ce817a0a9e62fb236529a9da70e47a9db507a6448d4f1baf1479cdec85f180002891676af9465789840e1fc8d349dad976021e99372ca753d69fce20b955347405fda3bfba8fd2fd7abf74fa0461e8492e34d898fd8a8d14878d9f836b2efda0ee4b6189d13b81e9bc298370707613a04ea53b0f8ea1525d759170f29b0a86fb1915ef081dadad24c1726055a63ecdacc3f3bc156560091201e5eaf915a53f05ba08bc9fa4dc8c3b450163082505eb3227f63fdd886f65700c71ac25a540d2382dfe00c2cadb221b454ade8175eb10d232b1db9d5f786a9b1b68579eaa02829910fb30582a8cddf7b53739276d6e56b22ae88280b46f36184b97e702fe07c8a4de46f0372c388a5b247ad444f831410e020c7c66da9e06cf105179faf3f8b7f3c6ad8c7ade6dd8f65ee39d2962f0542b3fe87c5a1435d88b38bce181f25c4e7d9417bc41adf2d2ee9d229c1a599c7052111645a8c36f601e5c245828c831aebde5111d9a0297b0f5a05902d71c0ba3688bff4040ec897fbb5cf43d7a3a55461bed5e5a808a61749f655883470ed669aa3eb74709b04764b9409cc45ca7e7cd68c499330094bd071e36bcfe35173fbc674ee4f7f1fa8e0fca12e44f28721778192db0c5737d47318a6a432df45bb1621fc1d2595ffdc81e5ca97dc3b6383cdc83fae4eee89cb8ad79d0067511e86eefa9e6bb0ba8e66c6ced3086f2ecf6941354cdca6ca8adbc8b3bd7b593e11a09ab13772a313bf7e387222b12f7d770df8eb4a564b4d8555f14e8622bffb151c94cd6ece2d67304089f8cf3f1458dfbb3f248ffa04e9494ccbaa39337ae2adeddb2ff9a5df07327dcb05c6fb88c5f241e864898686a4e82026b978454fa5a254ed9eb378352bd8f0a10cd8f333c264f83b08c5ac3b5dc0350f8cc82477ffb8e4f2c9e71f6932c6251194ed8608d46a355972c825a4b01af43bc4d84a3e2b7f670bc01a566212152174a153184af583cfdad7f844bd54b358e6f4448ae576709fb1eb8f681095370a2cd7002c1b21d0957c69c41fca722a36d1250294aabdcc1ef669e74a67bada2490c540e2b716efe9d319009c9238dfcba667e1eced41b31541e89c1468565e43720910949c43a4e7f71dda4d2d86ed3d332311e767174c4be2ded7584438914fd77791a404409cb8ff5021f35020ea421f032574a4e2e234261ef882c7e22e98c6a4b2869e343d59a9c6f6dc8b5c583e52bea838f9556715375c8ad9da0f3d6f39175249d74aba1867321305fc2db2882d88aac9379bfea69817c6970fbdee6c0abe3220047c21ad932b2e1b7b895fac6c508a445e551e7fdbe85b188d5c5658ac2a35919abb5b3d7ce595ac979840df13d1465f595157ed73863a4b25f45264a631eae92d3d0034d6770965bc3781c9631cc3f4e0b55be9ed95365a62550102ccd62980fc49b19d6bb03d04b42979337151803c2f9dc16a3ecafe820a8f37c6b674fec0a962609044b5924d0aed41724ed547f6646307089796330828f3a63101d54a4c87a6ede14789b4f4bab1c0a7773199b1d4b5316faa82e0e8d2ff61f7a57254c32daf11f53c113b1c3b6e967dfb655f0a6ab8afd5485455a7864e00be7e36bc460c818d71737d217477474ac665bfee99bbce01d85b5a92d74295b36565c523f10468b32349076e6647457f95c85061127d1d36220dd3dd4bc53215c70a0e1383b0132dbae09eb7c2d25aef40df8c71976609d59d4552580cfec615673bfd6c0ec8e9942f0c8512aa40bfd3e7715020425424faef89f9df70c3df9e55a3309f15deb39d0dd8127e27db9c47df9b4b7fe57e0b3d3070c4716c5030603d357c795e61ad94e691e5a78e6633dca1e2fe5449e45b2f4fe47147eac0e294ebd7fc6d7446fefb5cb9d8a8f9b45f04b4f229fd6655df7b55350711a4e8aabcab4690e9567e7f87d87aaea37a4eea368e5911dff5a5c86f9cae77e1cfe967be36d60b846eb2eb88fa6aa00d84e8d882407c95b185c69f1193788e88ee901fa426e8f7bcffd434fec272e89e38554c8dc45a355cfc368f8464acefdf13815d5eaa2396ba492c10da1fe4111194eab1e0378f22fe84ddcd32f3c6ddfd4d62f6472ca5b5498761af87c639252c0b549b73b7e6e239cf3884ac21aee049b5ded5c0f15f229860fc2173c3fc5e52457da2e0277fb16a0bbd854e314f73b256a8484aba184bcdeb9fca6f67fe5a1c53b52dbab0a88472e27f3187ae3bc394321f1a95dac6bff996912af438e972975ce79b36594c1314e2d692c3541362c4c6f4094432af7270df81dd131b8332b37c8385ffb65f5fa4e2033fee004f3e86b68b7d7f089e6731324975559870cfa14a351bfe0da69284f6cb0099eba274b244d8278b391742ec7b34e6be5458cbfcea9e951729b79c946bcceecb38db30640d74e91c975a9cdac28a4ae8bc82152d790241703a4b5bdf90b3faf224d55a498598f784518d7bac5b2a0ae2a126162d00179cf70ab8b088e12affaca6bea6dda3b460cd94ade99a773fdc14ad8543c93f16520997b90f097da8ca024a7e640b908fa77959fadc63e847966e49c8c8bc1baa151551e839b0760b2e3012ee45b65323f42cea2bdae334228d2e55b993a81cbf582b6405da89e1dc2b7cb920ae6542827430c27109f4b9935b8a38dd1f265b44ea4d2c78c73a3f1281ded409ff432964bfccc614e7c7570762ab5f5cc2cf28834cab498ea6a6939e55da62964339407d844f598648ae107fa098732685df79e697b470569deb90444e52b80cb6f862aec2f735756449633d585f5d18a231942133e8b10619a87f4c6a97db75676f2826b92d3505958ee203196f5c1f589daf11a6b522fd8b227e42b50275d9966a18811b043349082504cdcd9d314391d4da3b05202c4faea53a935855057d62167b52721f1cbb89c568c55fc87e65f72ad205a9419b61682d161140631860f84f2fa3f889462d51ac4c03e23a1b368acd9d85b38b55ef1d52b9f91af4a9ada4d0d0baa13e0826a61447b2ac89749a8085c31be223cb4943db9430b3f000b0dccbdaaa265e3dc5a8290492c6a6fa3c60642974cb705fa4f8762342c334eb5460f4c92de846f78763fd5bf5f49b429616442a76567969a8ea8451623c635412e30626fdc9584b9786c3bf869603bb6e9c7864d5cf0d68c08035afa39761817ccb7128b300cf4190fb57ccbfe048f3ed7f203c21455ec4bc9df1a085cd3c04167b0f0822274cc4d114cd14f5a9555782f5af0f209fdbcee3dd802278ee5f7aa46f750bbdd02c684f7860b3df3c0399be1ace467ac71acf83c3399e249898976b75466f782249f5760898932fc474cf34172119ebb699da6a122f488e7eaa0444cd67224d5e7bd9777c5411fcfa9a6d37df53be45a64c50641fe626b626035ab80855ed42214f92ba90d065395401a8a905b1e7f4a227bfc595e2f7b53bcdd31f9713941d2cf70341cb142138813c9b97be038f0ed02a71dc1821f83dd8e90e935d827a617be52ba308a8b1d6ec6fe4f817b91e9bad6ab3008980975f1cb580a55c2a6f7742ffdbe3ba2e352b86bc74e93f1f79a842ae3f4fd66fd2d3a46e2d0a3ca6e059f887a38bf729f718aa0bc343153ccfdd112933a89a3e1ef4e3f22c705855a422af7c905b3b6eeae4710bc61f14060783743167585bf00258fbabebdb1423cd1b16526b49c654ee24e86152ac302473e9c8310fc9aed48eceeef50d0dcf80e5c52ce21a7f42b21f8ec44bb72181a90f243e74bd407fd8819bd39914fa21231160042c9031c0f1c330776d84f85638c4cd7e2d7f2f759fe5b6a68eeff5a5b5152d87e134375cd120fc5261b015c2f6c648006c67497350f04f55ed576494355b4d54a59f46d83aea3f6ac021754fa65d23ade39d5dde593ce9353ea9fed8f482194f82407aca0a14ec8acaf3eb9bb441be4041606c42477bcc453b4a41fd90ab72e1d020d90e3c0900d71bed597a3b69a92d34d9a6d099f78d8b141e9946d57ead7f0c4b11014e68afaeee1cca1432004fa3e747dab1849e1419dd3d29caa1c8124e88df7608eba71687f994d026fcd4a8541edf2813f25f69471c8c229a005145a0eb4b235ed0ed97962df02c351fcb7e311e9e31b2380087ab7b340bd64bb2ec68c74b3a59342cecca114a52581a036c50aea9f0be1afbe63965f78d0beb83f3e897a12c0e121f470530a5968cd63bf3dd8b95c21d45a100124247998b1f3d684917413640556fc8394bf2db3626ddf303280d9796ba0c3dba5d08186b605ae9d1c96a0204d1dad5a3422a65809603e73523363480ad38871ba52ebb2ebd8198bed508a76e42d64da8eb7a9c45339f010be47fdeb24d32f9a7b92c7462709c194075446ba887fdeffb2ce1b7064e775475cfeff715cdb06b3cd0716c50f577548400eebe6288152c9f176ac46019d2b84e6e7941ccdc96d08b437777dc83e4264e954b3251c36af09bdbd9040e853b33304d6ca0f479b2c0afa1cf59103464733f3bc7de1060fef8cbabea20f8224ec9100d89887a4769235e9d808abf46ad2b1efdbefbbdd91cdeb8af120dac7b2ac03480686dbf6485007e8c08529805f7daa7ea6d7dfc29675ffa726f3e3dbfffe809bc44be96f9969fc9522b746f1c8f6afd2bbab3ba1253d13773401e1acba281da336899615db8160fe7ff862a8919b7cc2db12aeb64b41e7e80bd3ffd5a3482ff5fddcd3bb6cea45d709e49eb9024318e70368938a1e85152a98a3ad250281bb76865bf09b166550177866f3229359f69314a14721d062c6630c3df585049fe9b1a4dfbc5228edf6af41221f3e2225d08753bf04d9ffbbe51ecf85b7aa31a41965ad8ba7166e1228f52bf4e93873c9a36f0d838423c0d405952e83a6539e4c3fc2a0432a4eaf87a509c0ffb764eee02ea4334b436ebf1dcc7a5a3b284c14d97a2f3c939bb6ccc37b0a0883baf0380233bb9e15405d12557bb7cabac7e805e5020a17b2ae9f4d01ae94ffcb1ff5ad640b180827b91bcfed3e74706ae5cfbbfabad7e3f1b809ba7e3a1a80783447f74831e52142c14c2ef1a0ee793483b247c91e0af594c5d7085f964c5db218236d80d049f305c96b3f233c81af350069afe87107f3b11243cbbd978d4fdeb83a1ba54ec97142c55b3d69ce75226f24daa47de87721b5a612ba091f31dc65f68245ae0e17315ec9b1bd3220614607b5036c34d59096d20a178a1c347fe04c5641a512ad67a0c1cba7d49a3896b18edbee6e2702774b0327e1f3df2661ca94fb2df544caadded42c22357f12ad9c221308b1f484aafbeac3b92923c8c2108a72e53ec6156dba5f709e02fb6eff19008e12d448379be257049085ed8af2ba4171f1a501f02c4babdd7a3adec3ed8a2679affd67d0cce01d6b1abcc7ebeedcc51dba99ffe8b45abc1de153688c424d016b6219a29d7ca9147d08a79cd2aff4091074a55e3696d0e16cff6e1733a5716083c8a62f323274e29c87571e0728e21206ce96def3f3c92dd6d0bb4f08d60a765ed0afe7408959d899bc351d51d0872ad8dae4734f3796abb0e90c85af023ddbd0b0a78db1dc50afd32b2916ea24346baaeaf4d38698a71dc166d5a0f0784fda69fa14880839ae8e46f6db1c0d68fc1f51815f2ab070ac2c944684b2ffb63aba18725acd1e7f41028bbdcd283961f2d5cc19f3a2484412426876ba3cc180b44fde1f5d674851f9d0a1bafa8a5fae04934aa3743558e7f0547b0b07da2db1959b35adfb53d3a894cdc7f950eee4eca68cb4a8811514bcc2bcb200aa3daaf3398ee449128b25141a7d9a878363fcb6935d4efa8b18a6af1b6a3f55a64ba26caeeb325092595245bc0262c58351e55f7593bb7f70018bec8c179e73e15c723397832ec23d6330455019e7e5892720a46fe045818900aee5f379a4b65d09c62233816a85360d76c4f9c6e2f35f10a776eebc7b55ca17c9a53769cc5df5c4a752a95cb22e1ec7e758befcfa44a6a5b23896bf1378328e19f967c74f8c7a269111779817aef9a91412d4f646847cdcd30d053f3fef1695933a46c10f1e334172eaec4415beb556a25c5a39b9b977c22c4a75621fe380e2ddcb3706a09c363ed1019fa4a93e6f09a4b9fe92ba943a9afac2903757e82a77d60b942cb6a7a505d426bab26cd740264dbd16bc237f1caec04a23ed991eb77617ed311b0406a3db2942ce39842380c9e02ddf61f3a6ac03386b6908d83ec8b17793deab5f84a418b565efd7229955dd60d8be5abe335ae95c5c6ff99c553d7b2a443208f84d49f6401e31f2a60238d591c7d9d275cfe5ce35f245fe00dbf8ea41b313392e594223988bffca10b124baf2368702b958b7cd56b2537517d6b76003c83364f86959808e34090903d7698e061314ef793cc9bab277c704bbc57f682654113f73a88c051fb1c9611c447fc05fff417419502fc622c88b3908671083a846df81a828e0d4b4821e7dcf878514af759f0b25136d4a66a7e4ccf2bcbfdb5625ecd60d0b0028cf22111916a5a1aeb07a3e84133193d5b2db9482b2527c587019b1b1ec12e8b8ff87e07fee18a5914840ddbe422d97628ebc54a518f0afe9ba932d0d60c9f714d57625ae6d87b8fb3ab826955a17140d47532a9437d93ca322db047ae4d870c3685b9ea07739cc58851b368eed012585d95162e625e91b0c7e7e0a71b4876c0e27ba9588a97ab04b934d22ee2cedcb4e00bf8e53f519b7740c8b79c004f03dc70cd681afb73a7e999ecd940238be990b7bb0981ce5e777781db658e56ac16c73901eb9e7518718e863f0ea90c867926b2648effb064074832cf4c65ba5156e8b93756bffdbed685fb94ba6c8f834d021759a9ef05a27b72654fbb07b31d60223a4866304bc4ace4550257a4632a71b0bd5682010d014ea91bce26edd882fc4520091673aeac7d6df2232388589da560758187437656781df9f35ea648c2e2d9d1fb928edf18a82896c42d939a53c91eb973f7345b9d7204ec67e206aca2b813a733985595f343d01f779930e2ffde118129453c4a2b3512f10d183db4294436ea9fcff3a090da5c8b4e1ae6e9e94659412c41b6b0aa5de2c351d126e7986e921ec2e1ab5f0a6a0cdcf57739f6ff133c86ac54b3c6ad8e1fcd39f6f06c90a2c0f537631bddcf8b5a342d29525947bdd86c76f7b2b635ad2d5d9d5e9e554a51790edaecb11cc7ed04651a18b1357bece23e6a971bc2cc63a293f2bc82d3523e4ec25531d48ff2d52b8eda0a69dcc532652737e0469d7c4bedf9fff20aa92d424e0ea5e81044ad3b10ebcbd3c1bf139cfad750eed1cdc4e783a4a621935bdc81d650cad947e544813be43f4b2b780bde2dcd2b26efa7828b47dd0957c31466f7e60b1c661866f61b94ce23677094df7f5882cab77ebdaf3b8dafd5a8ef7f36b89e9ac467bd0df2afd84e2d3d14c4bf9a8f2f2c6e055bd0a1540219a82124f42cbbc026a437cb860fcf9ade69e09beed6eca3bd5138eb74dd38856a696e7fae5cbcf0e9d92281c42ada6eb66e6a381f09c0c065540c58b26cdfac359feb0d7836960a03b8ed73a4d5b21f8172a05daad2eeb1c570d2a2f0fb91050fe44096b6ec61641ec62dce792652c2e555336bd4d145b05a77463aa18e9851905ceafc8b8bc9ccee8bbb02b75369c932b05dff353e96095034e4883a89d2bd804fdcf605d84e036c50677e37722c05bac67d7c34e7c6bbffe1e3414b20fd6c80a29651a0236dcc840bd92c8a05a31fa0bb6d844e4510655bba0ac013a585b0f0e29eea9f50b0c1d7f02222cc1aaf8c4cb9476110081ae92d8b03e296d5fdd0eae219ad9589c585e7c6558b030d74e0ad966be77051ebd72de6b2f5a61cf831a9c4b7d605f86756428e6177e79378db41e5601653f517d6df47f6bb18e4f73a86e72dc83ac1046152546905481e486f69180d25a7c0b94e86be45c66e7f619356b13fa4a2a0e400dab70c790205bbebf3b8a681bc4e0c9dd646ad8ea4a7479ec88a3ae23e1e1be76490d2fe60aa61e342be5a63b8ae9cf36fcf8c4d5a404565238c984f0b05547f9d35d5a43fec5a5e534a0c812d2cfbbdc7d04d3fef8fcd91336151042c7d3158be3a2b61177f462f43e54b20afc13493f819dd4ded25040cbb3a921d0213a7e16d8971d0db2f8d4ba55052344d9d1d23aba4af467b3f21de98c28b04e78b5268e41bef94b9ce12b5b49182c40a6a1cc599ab7be09039f0b63522dbcf2afd697201e0a53bc804a65bb66f426a0d06581b15376949fecc9cf6b9f439f490b0075fcfba48e3b098fe3349b9f6977311c18db174ddff4c7a43affc598f59a19d7ac91096f4c0dc803f30e0501519829523096bd0c0dc7b3da2374d61589cbdfd6dc4ac11cafaa962fb90bdf25e7448e96698d04cdba3cb420bf0b71462c613b66f2094c89ef97a5ff89793ec5b9bccd3bed62f54a2b8bfdff9b28d0641da68c43a9aee8d8e53d9803e2ae3261831aeb2677313aada6c32a04db5e27653fb001c7f2ee1df24b4856617d5ed472d431e9df0b249af08a282167c264b68ed2e554dd8e5dd73ad70a21c815170192de5ea5ba38764bf14453d8c1e4e1cd7d380bba35c7adbb7eaaf8f79601ddd6e8a450e8a1f38f5ef4963cc575a012108331bc275c4d22280db4f5f301e448fc61ed7d863097c61e1260ef0fc0c6c1c8f65e82b53fb1772f80cecd34b8146fe28e92f15e56e9e22c1d12203149eca202971a36e8e3544d1ff2533cf9e259dccd8cfb0a923dbb8678b2d7ed669afd2e08ef15c1c9008ab2095442a505c4a465b4f4d5d7009a32f683db05afac907f0a4446f9764b1687d467ae06df5b56a37edda85a9fbdedbd6ae8de5dc917fe1dfb4204c5e962d1d0ae9c1507ef12ad58188e704ee16c7baeae42d2f89be29c4ee301b63bf344df18ec6deadfe26657e21389e7a83278bde11a4b3accceae47f4be4d43fab9c0d8c80670632f06904742c433feedc702f9f7d24dae167418e45ed884c4050b7eb65efd2b7bad71aa03712488e7974efadb4a276f8503e744e0b6a5e2e89896e214cace3690ee6083a3bb64e2317fb086ff05b6ecd435d5fb03bd9a7e5194209491d33346f37f98264f554fc4ace091fed692257713b3dfa5bf4d15737ba70bb72d45d200d4732d73b06b128205d1ba20247cd24891f589ed022804647f9f0eaefdddb2680c7fa4faf950d4a149d49290478e5afce28993b7186f5668388dc271f8c5b7750d4543a393a8fb551aec31afb62bd189205934a644e501fa416c8f596d8400dd07140d7bb0424dbc1d5d68484e5cfe4d4ab705e119ba6b12fa5d1d1db500448fb77b69685478bef2af58564049a75378ab2520ea919b8c3d4df7710a1621faec4b909f39c086c5a91d628ea37018a6f98c2926866d99666eb0d5c403893d3beb8c6bdde2491244facbaddd60650a50ba93f9ba0179c5a9b22668f469e7a804931e2d4d9549ed824524438fd85c01a19d83b7c0e4cf46005979f09efecabaf7a0de742eaa35a072c56370282dca736b32fc26daf6414c3cb9499a6bfba47052c563876058657a3b67eadfd8e5cbd7183cbb8362d12c761b8ef5b03888cdefc0f19669daf5a70b7259ffb8d363bff4727b80691771c1bc004c562e3fdba4e97427a7fd3564e89317b222e03aa2d25ffe3efd292a9447091a5072e6bfc4a0060a053b429add4dc252e242d8e9303df457bd8b776cdc7de0a450ad9d1cedcc789be7560f7d04ff5e12ef6e5f723975c6934a672d315cde3d855b397eee68fe2e4f6fb6dc57f8bda53a5a0deea335ec81894493d895909c877d6841304cdb1b9cbd9fcf31ea6f228c93cf804d3a351d707739a1c43a0580047cfab9d09a6d5c7fcd7030c89e5cc669344beb2048a20bed2e0f02ec9b880282d3ed2d9119b7979073ef933e18db0ff936c9537e53d33ea4e1e63764469897bb1eb0491584d1d8ec11bb8d5c24cbbcb944f6285b22b176438a2e5632ef5678e49d464e87332914e1ac7dcf881f6fa2e6651784619263d73304e749896a38c8185aa80afbe6da7b6827398143a166553fa53d4f4c6cfe96b6b52c3f28f6f6cd2c90c32baf286dc936a5994e1baa722c55cc443a82449414bb8d1178b4bb81623c8beda9524c0d2cf80155e9ce8b2fbaf215ea90c8aaa42ab7c945ba915d6e942aca60c65df7925f5c9dcc8d527a973ca6687ab90d0d03664f39825024b88f945cf59799736cdb2228d540944ab3a1e5653d2305f7fbb64ed984c5e48f018878fa3cf3b18c8e8bdb2850f2017b2f1e641fd4a620e34447c4761700fc6a158ded325f7d2e03761ecfc6d69cf579d6175153c94d41a72d3bce57ebd240d2a92cb4bb008ab1ee0a79d0eaf416a7837e3ef27abff2fbf0c9f2de592a028c25d61ccd8d71cc5ac5508173f98dbf545adffbadf3d92f8a930d54aeec10a61f1606029c387e8be355dbe589177d8b015008b8b12d45619f16728aa69fbe246ebb97ad0f633355590f88c2eab083a6e5ba7ee4d95f469d15cb1d06e75b8bd6674e3f5e7d87ef407014e051153c02d06ab8b012fa1fde7f9e0f9ec4707e7b06c1d29936e09e9a6c09231c8f4fa59ffe434b86dbc0aabb2b398e8512b5eaf2c18a5e1980c25e71814ec9dd575e70f0cb19601ad1318f7d2bb654c5315924fb69d6137cc35b657928256a7c1d30e343c124bdc485774aaea9224545e13a92f3acd53eedf52fd11a47f454149e33644932a166d24d74f9820893859a83ce70b677b4c111abeb925d8194198a003119eb4891c66db26dd75df0bf689663b3743bd15f3063caff82a47489aa859a10f40d676aae1d0ff9b3fa864fa54732ba6ec11c12ac2d43c2e6189d7a3a14746c78d5f76e30213f83608a1ff7df9eebdc78397e27118045aa31ac0076c87bc242773aedab1fb86d73b76ce48a0f013973b45fdba91eee182cc46741250a5548d8f7fa8ecbef8dceaf0507ed09cf738915459a472cc7db7da46a1e08bd320648597092917a9de129605de8d084eb94f9d1624f2f47f7450e5f2a808140b975d5da77ae5864a761ac540fc7da666ebd4e2c04cae0d850ddc7b8cbeb4fc31647aa91f570901b86e667c4ce17990405c8247ffde7cf47ca4f7d71f505c5baa756c991b4db475690f294b708bcecb51e25c5599e5f8adc6172e7c674c3d6b1996c0f6506c7959293b9f072bf498fc7a0f6234a03f6ba2d93a855ca2ee13581b4bba199e0272755b4623718b59484a0bcb867455ec8c07f9529305c348fd77fa6753eded37a315b29a978dacdc791e2cd35548d098a0b9b769d3fed9ae983670c8ddfe1b70f0732ce10f433029b1e26cba41ba0655274fa76f8fb6c4c618e69e1c93cb87e33b537fd669bb70d9089b430a948090e1913bb27e460591a3d0089dede626d50f33342ed7006ab85b8928f9745062916a406619a2aceadb888a0e9283ad98d3ba7c2f62d485c426e0baecebae218194dbed3fa355b3fe848d3d69bdcdd19cb9da31da9032e6dc6b0f19e3d6b393ed10ff0b92f9631fb45df8b2604634b99436ab8bb71e61cdd693ae01e9ccabaa9cede737c145dc5eda666462e38989d389e63da393c87e37c64e971cc80a520ca78726f3847bd60f53dfd0631025eb96901bf10a9c296ad9bd6a22a6460961d1d7f53b532a5c4dcd1cc205ef420698dac7807a39832340c0e035fb9dda2e6771f994e23f1517b7024a1dc41a4e5bc7a3a084381d775f01942e708611d60d93981dd356a5f43d40127ecd63337548c41ed63e8121c6281e93293566758392d8af716322b5d89fc708bf67209a25a5f37806807e43e9708d46537d3f13a0634105c8b6e4bd94eeb36dc6ebe00e4dc5c7a94d13b84489833d9d5ddbc52e03c0adcc32714e6b64a041d32a9a992ad8fdf180d193b4e0b10303e1069dbe31bee49ed1ee1d2b19d40a93bdf98ba5a8b89e668c0962fcd3cd738c0a39fb2689cf14f40297b7940bbc42c9e8c1d0ee6d89630e7a0e7bf86fd4b930cf309d218bcdfabbca73d96664db4298172f61e08945077da65d954bee2459051cb1aa0e46aade96d69c6e5fd0d33d17c2ea87c0d4db458ca4af0a18d547b43c27e068f8fb413cf4cd32278074b6131df44996bd9c999e80c8aa75b8a95da9ab605c6a915cde1b6df207c3402643473a7cec165fc058ca6fd88621cf86bfae88a2e3976e1994161372d8c490e671909e95f24cf8b743367ab80e72293830f48af9740fd338382c1972d5b4817b10fdab9fddc8463b7ee8890c1bbc240c4846ee2674216e96867680b0d6227b777f0cc71045a16333a7f72ed435ae9b907e68b2e041531563a9e5805d6ff6cdb445b2effca840b83f8e46d0142aa46cf2abf7aae6def851b178f234513978e6e79beabfb99cb3d2a3dbf0cda72bc75de2a22c31495fc41d640deabb3eaff3cea862199a96d62b7d81bd7872bc1b43e217a7f188466e0b9837deecfcc59b0a548501dad9dd9aaa5e10a410f858afe4856454182459297dd4db7f64340c56cdd84c3972f82eb2de95c709e202c36ddb82c81dddf30c5711d893324fb4f00d3b1e934c0f1a76a482796f8ca22ae6f2450b828cdd3d851b2336b1f49d750aa2404fa7d0666186b5774688dc8b7b3be1346d8e360d7aa9adcb29339316cdb3e67eceff0d9f7a799700a26572eeafa0fb060830891b49b01dde425eddbd0d2ec015992d6e0e9feb5ea72b7d01bc876283efacf23b97e194a56586d82fa5aa4353f995a9064c00232da44443f2c3bec4a9459dd01b8f6724eaa3be415c497e185cf36d78ca3ac83a581ced7f10abc7d08cf386ecda9dff4659a6d15f82be38e0cf047860c0914045d770b66a4117ebd63c2914aaa968435218149be5ceca2b28b97e85c1f950ee3e066cbe1a45e8cba8612811b3bed5727c937962440c8d5ef90102f03d0dbae184448e632fc83b8048a95fa1d0cb5bbb26eea828a81e13b3a904d5d9349d4187d9473bee90f153850dc56aad795d7ef982b80d55cc60284599d17b15142053219c316808aaef6a50f3dc108e6c3f01aaf9f480647eec9bb2b151a28fd9af88fbb2af39b080ea1c9ada21ac521f61ef988635b02a3dea71d759fe63c88eaa25633deab45a107c83f583599296c54127feb8fda7009a6e366c3295a7a9bdd31563bed08ff6d612703a13b3bf4a24b92764ac13468d694ceafcd8d7004ed749d6066f21589d33f4086ebf2449827914b674f871959f67b171ca78a47f3f621178a6c7297f87867c0f7dd37e1356fbab1597a6d8519e7ca5d028e94ef1d8200d326c8a3ccdab69f3aa759092996abe23b68261f1859f3eba775ff6344e994427a7808bb261cfcf30d3fcf68fb04ef2fa491ab4b8d27bdde592c06bf32a59df726d60990ce8a0d69b7e807b3fa7cdb04fa4325225ccdc51ff9c8335bf24254688f866c97ccb4edd8ebb5c341cc0d45e16a66930fac8d264de61dea7aa41676a51f1c34a070146acdab1844d99ee61ed913dffe4984f59918a9931c9ccf67a2ea5056db67f5e07de9a4d9eb707e5705085fbb921956dc706d699d9d7dd5f39fa5c91f7ca3eee641c87afd1f9450757a8e24b9588b7104b278868acbd0a0a78d4c65e212e3288031ba5cf4671a131318abb7b46662d15a6d2561ed61292723d47c67a4f7f96122afb6be08492c3a8f18595934c056a8840f16597a565a927f41dbd412f04dcd1b6964b87a15c9577fa5e5be551a1cff75e44e29e2ddde2a79772508d8443350307820d218e1cd2d7925fa568eab31cd8fab85adc929fe27ba84fbdc0eea2e8b88e03f5e0684959721ef5803fa4e1486dc3c5757423070a4553a1acdb33efe8a25231cb4c4360dd52a76bafdc19b23f6aea70ddb1067f82afe9bfe85e388038ae8db094f783c29095d829fc118570611a72c6ef0e94ed2c07359a99d8eac7500c4d955d208f7cc82053768424cacd4290974e1b050200b06d3f46a7f3d7298bf476e9676fd617c276e5e1e03d663f68ce65183d340f975fd2079fb51626d81a297ff090453428505fc21c64d474cb7db0cccc25385208f0d7dcaac116415be2d23d08d5c27d3729516ed3f84030b501a52460a21bda1c12bdb60b3a4ac90d142f8fc1c52c3bfc794e793b3d201c6c7e84bb602774f716a449e54dd91f58a3fe2e0fbb2cd6a5f6428624bbc803e5710b2101cea97b294bdf255b2894b4067bb19f4db237ea1553b8d97092eed8257111761b4fcfa31c5fcf09217296fbd7608a4a1f416952cb16f1557cadb01d401f591976e5bd895472755ca14f99d5d9a199dedbdf286a4f490fd303e7043206621e7a244e7721637cd8725f48aa6f400a8157aeaf4c7e569133d3f3aab7c872cb90a4424454b4ee8dd673e60a68064314e556bc5ed2603513307359195156f4fb02faa1ca3006de00877bbdc08c3faddd159adcda4511b31bb8f451d0b9c1d968b2b3d80db68bc63ce747f680ca7b728c288f1d6ae389ea1e69d82f691ae302ebd88f8c56764085578a13ef393eec6167e178d4d1d50b2c99e7ffc20b8bcd53ef70e435062c6145847ea16e5784ecba188d07ba534cf8066c8cb3dcddfcf8726db64110cba4c9dc4297e4c5bbe34a07db588eb2d17d9d951c740056f69a5afb2bca3d70f3510177392b0782cf28ba879f92b846cb2bf4efbab14adb5ebfc3ec3fd98ce6a47b2b67d1bbe546f1b3d83347bd32b8247e697cff2ed2f9188835114af6903a18a113f622d5818d139bc579be2375aa76187a739f2b3cb5eb6faf65e824400335934d1a2ac8b0367f2a85a10bbfc66e8e25ac957748ab2b71b79533eb3642a77df41c45264474ade96c2e2f7d3f9f1d38e9af5c9006924d76b42626cac3d2f4f37e251c49a2c67d1502e05f33237b937132483ae7c257558610cfc33b589f1825707598b9b789e69565359f28d6bf01db3387a2ed876df743691a5cb93e08e8ea35dad2f2de70e0e854216d8f697de4a007f8501a594e9bd50f21ad21d50f766ddeb18123bd6f018c509e8d9bf9ec680913403d4abebcace958106e640289d5d0340e26ca38a6a421fb7a3de87e7d20ef7f24384df305336d9da5c71ac2b49f1bbb827ae7d0ced359139c77dbd48304ec7d3c7fa275c3f007b252e38a0b642dcbd5890ebe62705287e35e89a07d5c67493d974231fc2554d9019b82f0c44768eaaffee8d98136bc2267349cb734bc6c32dbe19ebbb954e5316d33c8fe85eee65d624ec2801b3173c380a5d0fde8ce742bea15b05793510d377767305f963351f624666c448b5da457a184a6b1da0b02ad0de8592025fc3869e00b098c2b6e096167d8eb9faf025f67911c04a118749f9484bab2cef6e64424d77b145175e338b9e3daf749818faf65e5118460f9779cc83aa89805606950a02dffaff02a20e5fc51702dcad7a0dc1a1f43c0a656ac79a09f2d03ca259ae1ce2f917f7b12ac1bac18ef2e24a55006c50ca42f71465d98396d1f092623d05a78a8a549fea142825896711d7fbc0fa540abfcd5430fddba0a02b4959d8bd801e20817b6880b34ecb427678eb46de24b47430183f03113397f2bd55d0710105ad1dd9c337c9149415b171f72063d33c12e9df532b4a78b011b0d40c12f00c9cf1e8313f22ff40db0cb4f4abe4f62ddbc714c215861534468fc4068cd87b97009d043f6480b887aaffe0ef0902e686d95c9c85e812808409888688e3a6e61807c62940abcf2ea3db1ea71eaa23188d1ec249cc7cc5830ee55b03134a8961a85efd07a9af00f66e7006d6ad94e7d453f73ebc67a992e8bdbbb6daa3128e0b956b1662c1a8e7c1b7bc9c0a69f1998928881b246c1df93159758c7e563b11e18feba20a87b52f2841ea063b1370ee60e43625d9e45e30302ca0e7923f36a8c6eaa021a964f0b63b804eefd4988dfe1a494e434054fe0b3a00e0ea1685cf4398fde0c1da952e66270fdf5dbb97064c87639854e99fdb5591130c86dea7d9b7f0bd38350ef5fe3fa6343c3aa01b0caa7002e193d1a89e8098cc1d3090a4582d67c100277319aeb020c0427c8dd0d0aa43d741f894d9a24fdde0aee1f49666fc7a5bd7f422dc0118e4db128bc1f606f7f047c9b245bb4b93bca8686b4fab4444c2f8c28800b2f9b7462af4eb7b6212ef801b720a926dcb2a18ddab4f478e672d208f63a2ea3fefa9e21ac957eacfd2e87714a6d8cc7b1a712389c9dfc9fd7b6262b6055d9a5568a8a916d30b0e4a04bdb3eac2bf7f5527b1d1c4429bdb069ffe0997dd5df6d95a5649ab307cb56f56fb27006a0d300f3543ffdb214f826ee78673e369bd1e100cfa269869baad944b6754c99a70a99bf73921326dd9b23d14307d828e80061605283d946fd49b612b2f3551f3934e90ef65da7897d3e289ef100fb46163318c52b15a853539c6380cd33e2163582a196eb593fd93006c34989fb9a5cb53ad5d34cbe897c0080507dea492fb00484704f8bf667272a6ae12d4642dcee4f578d20ede4b41030ff2413c4378e772f55af21f6cee93c7a32f0f132823b32a1b49e7ce92d19f16c921b98cb074ce8ae3c7fbc606c115b9e3886f3002622fe833af2feb67eaad87c6a4d178715d157192d4546dcf5f44808f3793f0bf63b7bc362691ace95ef3e6f018183ef38d5adf3707c53829ba22665883ead5bdf6e5008aab10eb8b7a43adbc59b76aa50afcb3499536e1d0478b6460b50fd5be3a449122f17ce3504758f7fc654931f54061dc6feb5d0ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d579a7aa9273ab6180ce9f34934f49d87eaef0ff368d8b8fea6d7ccc0a5506e50b16829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0020603c2cbfd9b939516fe2f03a1de4d800f691e79e7e75b5011f6c7c99597fb5122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c26ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d579a7aa9273ab6180ce9f34934f49d87eaef0ff368d8b8fea6d7ccc0a5506e50b16829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0020603c2cbfd9b939516fe2f03a1de4d800f691e79e7e75b5011f6c7c99597fb5122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2659de9522b18befe742025827a1ac6c51165461863f66d05c8d963cd464c9145da9698bb2d86438cf9e630b1c4b518ffcc9af1f8292b16203e754a72f44d404e260f772f13111c474c9bfe7a6b4110e427634e00264177c6f6219aa00466224b1051851b93a7fa8fdc5b7404135573ca7496509e863c085f89b859d34aea90131283532523128bc88874cc61c8e52095c8a8599395f3aee157504a490817b2bada87cac01f5cf352c8338d7392883aae77aebc9a3a4dce3640fc7d0dfd2174294463c7ae068a0c98ff88c9fe6382f62977f78394e3fdaa937258e364f87f0e45572b6d631bb5558e0fc88d7e2385f742212eddf88c21cca9fe6e1ffeeff5a5aa7f158907c39fde74f5e9e0dffcf919dddd37a48b0449cc90ae05a5cd669fc6aad6e18e777e0685468be6182b02ae0b2217461bad16cf5563ea70dfb1702a5d3e602716af2936f6af4660519acb0df74d4df783b0a4db54a6d0d94229aaa677e412e69ce02b105e71eb04fb7faa640427b7f39fa6a0068f40bcbc88551dd08b96b5bdcc621af4d92d080416b61b7282113551f6d9a19e655f8cf7e6202135a98845d7676e61b12c16e00b2f9d1ef15e9484e38c2602b208df5bc962344da24ee25024fae72f46bf9294e267f209916762fa9558da5d7bc4fd8ce984c39a6626919f438657252741cc0b6e3bc5c5bcf54dc6651d5132fae05190d2b4ade61bf5fd23560700cdcf414e242342a47fd7c650279f528c2072ceec3beec431c6d192e2029063af176a342ea4d17e1e98da139e3dc87d2f5a4930ea45142a9fcb2b3590f195f0ea22890a53c636e2d854e8a87e0b476e847347d618e0376f5fb16bb83f8f2c939b4ed5e13b3193396e42a0432685b62b45a85e2e25551a278fa344891abe0a653ff975f6aab8deb65b829806adb5a3014ad5bb38fce72a25e0071f5d3d86f18e886dab87937d990ddd9602ba010bc995b7f8c22e1b1bae8f24f34c3d30f7e9b95cafcbc06ffbca7e7fbf76c62f40101277e2e52bd121718d602d6edd65f0286ee93576879482720c64df037171794fd61786a499dcb371582d1c567aba31e34ae80430fe76abd2099714e3a92f7a32d91452ee86ffc64b63db0bf6ccedfef6e57f1f9342058f94729ecc6c3a9438716c1c3440edbf834834f36450072ce02645d96d19b6d0eaa98aeba77288c09055a4fab6cf2e85c2c119ab0e79278a89c671476f2a67f84caa7a59f64aa727ab87b8fea4e8b8a5285c3c616b19490284d090d3684635fa6822366dc6fa0947b3a001a1b03cbbecd9c87dd812842d6b1883e0dfb86f8d65a228f7718a2c45c9c4a32b604cf1bbf4ada6931513f2e4a83d50fbb97d4ef28bdcd78fbd0d715014afcaafd072229f8827ef99539508f6845e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d571e0ef00731e7a188d06ea1bbd25165c40dfb68697bb63bccaec1b3bee425f2946829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594e1237a3dd6106ff47854c8b2a22e8ab8737c25036d818246e6ec727c89a28658da3a97a8897950eade5b92aba2ad55e23c947fd1f5c3636527c9dd4e8a11713c222d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab33fffb50e4601ebb30aada58495e2fc2e2c94d1fea222c950a1dd085f6d810c11eb6f0063b95534e36102b8b01d2018e1601e6b9ffab4cc6cc1406fecc7da23daa3fb61e673b6c4f1aa3238de39fc6d5354b2f6a83d553793c19f4c7884770a10105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2679a867d95a108d5efdc030c088912de12834c87f3cd2ba1c489dfa7bc3d4dc7482b804852d44e662314421e36e760275768abaa3d6549ef3ca38eda3823a29cf62a3e90eac2bac81d74a113c6b194df288f5a34119afe5fb56213e0ac53d144b850ef29473976d805c259c3265065cfffd14faf47a9c9a3210c7b1bcf29181ab2066bc7237c0ef61699cbfe41bd248a05de960268366220ac21ba293fb0c1187e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d57065cc6e791d6c6e329b9214c3669879b2ea67447460d1eeaf044f2c2208cffcc6829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c26926c260db9c6ec0785f8552ab3694a44e334d637524f8a921cd1e851bf1cdd24e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d577d07002de16818b5bc935c9b7ae9587c9872e268e755d74038d78f4948eb654d6829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2679a867d95a108d5efdc030c088912de12834c87f3cd2ba1c489dfa7bc3d4dc74rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsdcc-3.5.0-1.fc22.src.rpmsdcc-libc-sourcessdcc-libc-sources(armv7hl-32)@    /bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sdcc3.0.4-14.6.0-14.0-15.2-13.5.0-1.fc224.12.0.1UU3@U3@T}T}TJ?@SS@SP@S~@S}R$}QB@QQQP{PP OJOn@M@M@KKJ;JlE@Jd\@JKOII@I2IH,He@HGʖG@FF@E@EnEnE@EEE@E@Roy Rankin - 3.5.0-1Jaromir Capik - 3.4.0-7Jaromir Capik - 3.4.0-6Petr Machata - 3.4.0-4Petr Machata - 3.4.0-3Roy Rankin - 3.4.0-2Fedora Release Engineering - 3.4.0-1Roy Rankin - 3.4.0-0Fedora Release Engineering - 3.3.0-3Dan Horák - 3.3.0-2Petr Machata - 3.3.0-1Roy Rankin - 3.3.0-0Fedora Release Engineering - 3.2.0-5Petr Machata - 3.2.0-4Ralf Corsépius - 3.2.0-3Fedora Release Engineering - 3.2.0-2Jon Ciesla - 3.2.0-1Roy Rankin - 3.2.0-0Fedora Release Engineering - 3.1.0-3Conrad Meyer - 3.1.0-1Fedora Release Engineering - 3.0.0-2Roy Rankin - 3.0.0-1Roy Rankin - 3.0.0-0Conrad Meyer - 2.9.0-7Conrad Meyer - 2.9.0-6Conrad Meyer - 2.9.0-5Fedora Release Engineering - 2.9.0-4Conrad Meyer - 2.9.0-3Conrad Meyer - 2.9.0-2Conrad Meyer - 2.9.0-1Conrad Meyer - 2.8.0-5Fedora Release Engineering - 2.8.0-4Conrad Meyer - 2.8.0-3José Matos - 2.8.0-2Conrad Meyer - 2.8.0-1Tom "spot" Callaway - 2.6.0-13Marek Mahut - 2.6.0-12Fedora Release Engineering - 2.6.0-11Trond Danielsen - 2.6.0-10Trond Danielsen - 2.6.0-9Trond Danielsen - 2.6.0-8Trond Danielsen - 2.6.0-7Trond Danielsen - 2.6.0-6Trond Danielsen - 2.6.0-5Ralf Corsépius - 2.6.0-4Trond Danielsen - 2.6.0-3Trond Danielsen - 2.6.0-2Trond Danielsen - 2.6.0-1- Update to upstream release 3.5.0 - Use new --disable-non-free flag in configure- Adapting the brp-strip-static-archive hack to work on epel7 too- Applying the PDFOPT hack unconditionally - Cleaning the spec- Rebuild for boost 1.57.0- Rebuild for boost 1.57.0- Fix brp-strip-static-archive for path change- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Security patch for libiberty - Upstream update 3.4.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- fix FTBFS in bfd caused by GCC 4.9- Rebuild for boost 1.55.0- Remove non-free directory tree which is not GPL compatible - Upstream update 3.3.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuild for boost 1.54.0- Modernize spec. - Reflect ghostscript in Fedora >= 18 having dropped pdfopt. Resort to PDFOPT=/bin/cp. - Apply patches to allow building against boost > 1.50.0 (Add sdcc-3.2.0.diff). - BR: /usr/bin/python to work around lyx packaging bug. - Fix up broken %changelog entries.- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Provides: bundled(libiberty)- Upstream release 3.2.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Bump to latest upstream (#797496) - Drop upstreamed patch (workaround for gcc 4.6 bug)- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Patch for infinite loop in gcc during build- Upstrem release 3.0.0, do not use gc- Only disable brp-strip-static.- Work around rpmbuild failure by disabling brp-strip.- Fix a bug with single-bit types, logical NOT, and casting to char (I'm fuzzy on the details) that was reported by a Fedora user with the r5508 patch from upstream.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Fix double-free (rhbz# 509278) with patch from upstream.- Fix #454205 by BR'ing gputils and re-adding install_post hack.- Bump to 2.9.0.- Make subpackages noarch.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Separate out emacs-sdcc subpackage.- use lyx to generate the pdf documentation and ignore its warnings (for now)- Bump to 2.8.0. - Patch configure to not mess up CFLAGS. - Patch debugger Makefile to not break canonicalized paths.- fix license tag- Fixing build problems under GCC 4.3- Autorebuild for GCC 4.3- Added patch to fix a problem with sdccman.lyx that caused lyx to fail.- Removed symlinks, added scripts (solves bug #233385).- Added Fedora specific README file. - Corrected permissions on files in debuginfo package.- Updated requirement for libc-source to include version and release number.- Renamed source code package to libc-sources. - Change BuildRequire from byacc to bison. - Added "Require: sdcc" to libc-sources package. - Empty %doc entry removed. - Updated description of libc-sources package.- Source URL updated. - Separate src package created. - Disabling stripping of binaries to get proper debuginfo package.- Add sdcc-2.6.0-configure.diff. - Pass Q= to make to make building verbose. - Add __os_install_post post-hacks to prevent brp-strip from processing foreign binaries.- Broken symlinks fixed.- Emacs scripts moved to the correct folder. - Moved binaries to /urs/libexec/sdcc, added symlinks with sdcc- prefix in /usr/bin. - Various rpmlint errors fixed.- Initial version.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.5.0-1.fc223.5.0-1.fc22   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""#####$$%&&&&&&&''''''''''''''''''(((((((((((((((((()))))***********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,--------------------src_atof.c_autobaud.c_bp.c_calloc.c_decdptr.c_divschar.c_divsint.c_divslong.c_divslonglong.c_divuint.c_divulong.c_divulonglong.c_free.c_fs2schar.c_fs2sint.c_fs2slong.c_fs2uchar.c_fs2uint.c_fs2ulong.c_fsadd.c_fscmp.c_fsdiv.c_fseq.c_fsget1arg.c_fsget2args.c_fsgt.c_fslt.c_fsmul.c_fsneq.c_fsnormalize.c_fsreturnval.c_fsrshift.c_fssub.c_fsswapargs.c_gptrget.c_gptrgetc.c_gptrput.c_heap.c_itoa.c_logexpf.c_ltoa.c_malloc.c_memchr.c_memcmp.c_memcpy.c_memmove.c_memset.c_modschar.c_modsint.c_modslong.c_modslonglong.c_moduint.c_modulong.c_modulonglong.c_mulint.c_mullong.c_mullonglong.c_mulschar.c_realloc.c_rlslonglong.c_rlulonglong.c_rrslonglong.c_rrulonglong.c_schar2fs.c_ser.c_setjmp.c_sint2fs.c_slong2fs.c_spx.c_startup.c_strcat.c_strchr.c_strcmp.c_strcpy.c_strcspn.c_strlen.c_strncat.c_strncmp.c_strncpy.c_strpbrk.c_strrchr.c_strspn.c_strstr.c_strtok.c_uchar2fs.c_uint2fs.c_ulong2fs.cabs.cacosf.casincosf.casinf.cassert.catan2f.catanf.catoi.catol.catoll.cbpx.cceilf.ccosf.ccoshf.ccotf.cds390examplesMOVEDgptr_cmp.ci2c390.clcd390.cmemcpyx.cputchar.crtc390.ctinibios.cds400ds400rom.cmemcpyx.ctinibios.cerrno.cexpf.cfabsf.cfloorf.cfrexpf.cgbz80README__sdcc_call_hl.scrt0.scrt0_rle.sdiv.sheap.smul.sputchar.sgets.chc08_divuint.c_divulong.c_mulint.c_mullong.c_ret.cisalnum.cisalpha.cisblank.ciscntrl.cisdigit.cisgraph.cislower.cisprint.cispunct.cisspace.cisupper.cisxdigit.clabs.clargeldexpf.clog10f.clogf.cmcs51READMEcrtbank.asmcrtcall.asmcrtclear.asmcrtpagesfr.asmcrtstart.asmcrtxclear.asmcrtxinit.asmcrtxpop.asmcrtxpopr0.asmcrtxpush.asmcrtxpushr0.asmcrtxstack.asmgptr_cmp.asmmediummodff.cpic14.checksupportGPLLGPLNEWSREADMETEMPLATE.STEMPLATE.ca.coda.hexaclocal.m4libmacosf.casincosf.casinf.catan2f.catanf.cceilf.ccosf.ccoshf.ccotf.cerrno.cexpf.cfabsf.cfloorf.cfrexpf.cldexpf.clibm.alibme.alog10f.clogf.cmodff.cpowf.csincosf.csincoshf.csinf.csinhf.csqrtf.ctancotf.ctanf.ctanhf.clibsdcc_divschar.c_divsint.c_divslong.c_divuchar.c_divuint.c_divulong.c_modschar.c_modsint.c_modslong.c_moduchar.c_moduint.c_modulong.c_mulchar.c_mulint.c_mullong.cenhancedenhanced-no-xinst_gptrget1.S_gptrget2.S_gptrget3.S_gptrget4.S_gptrput1.S_gptrput2.S_gptrput3.S_gptrput4.Smacros.inc_gptrget1.S_gptrget2.S_gptrget3.S_gptrget4.S_gptrput1.S_gptrput2.S_gptrput3.S_gptrput4.Slibsdcce.amacros.incfs2schar.cfs2sint.cfs2slong.cfs2uchar.cfs2uint.cfs2ulong.cfsadd.cfsdiv.cfseq.cfsgt.cfslt.cfsmul.cfsneq.cfssub.cidata.cregular_gptrget1.S_gptrget2.S_gptrget3.S_gptrget4.S_gptrput1.S_gptrput2.S_gptrput3.S_gptrput4.Slibsdcc.amacros.incshadowregs.cschar2fs.csint2fs.cslong2fs.cuchar2fs.cuint2fs.culong2fs.cstamp-h1pic16.checkdevicesCOPYINGREADMEa.coda.hexaclocal.m4debuggstackgstack.clibdebug.alibcctypeiscntrl.cisdigit.cisgraph.cislower.cisprint.cispunct.cisspace.cisupper.cisxdigit.cdelaydelay100ktcy.Sdelay100tcy.Sdelay10ktcy.Sdelay10tcy.Sdelay1ktcy.Sdelay1mtcy.Slibc18f.astdiofprintf.cprintf.cprintf_small.cprintf_tiny.cputchar.csprintf.cstreams.cstrmgpsim.cstrmmssp.cstrmputchar.cstrmusart.cvfprintf.cvprintf.cvsprintf.cstdlibatof.catoi.catol.ccalloc.ccrc16.cfree.cg_ftoa.Sitoa.cltoa.cmalloc.cmemfree.cmemfreemax.cmemmisc.crand.crealloc.cx_ftoa.cstringmemccpy.cmemchr.cmemchrpgm.cmemchrram.cmemcmp.cmemcpy.cmemcpypgm2ram.cmemcpyram2ram.cmemmove.cmemrchr.cmemset.cstrcat.cstrchr.cstrcmp.cstrcpy.cstrcspn.cstrlen.cstrlwr.cstrncat.cstrncmp.cstrncpy.cstrpbrk.cstrrchr.cstrspn.cstrstr.cstrtok.cstrupr.cutilscnvfrac.Scnvint.Scvtdec.Slibioadcadc.ignoreadcbusy.cadcclose.cadcconv.cadcopen.cadcread.cadcsetch.cdummy.ci2ci2c.ignorei2cack.ci2cclose.ci2cdrdy.ci2cidle.ci2cnack.ci2copen.ci2creadc.ci2creads.ci2crestart.ci2cstart.ci2cstop.ci2cwritec.ci2cwrites.clibio18f1220.alibio18f1230.alibio18f1320.alibio18f1330.alibio18f13k22.alibio18f13k50.alibio18f14k22.alibio18f14k50.alibio18f2220.alibio18f2221.alibio18f2320.alibio18f2321.alibio18f2331.alibio18f23k20.alibio18f23k22.alibio18f2410.alibio18f242.alibio18f2420.alibio18f2423.alibio18f2431.alibio18f2439.alibio18f2450.alibio18f2455.alibio18f2458.alibio18f248.alibio18f2480.alibio18f24j10.alibio18f24j11.alibio18f24j50.alibio18f24k20.alibio18f24k22.alibio18f24k50.alibio18f2510.alibio18f2515.alibio18f252.alibio18f2520.alibio18f2523.alibio18f2525.alibio18f2539.alibio18f2550.alibio18f2553.alibio18f258.alibio18f2580.alibio18f2585.alibio18f25j10.alibio18f25j11.alibio18f25j50.alibio18f25k20.alibio18f25k22.alibio18f25k50.alibio18f25k80.alibio18f2610.alibio18f2620.alibio18f2680.alibio18f2682.alibio18f2685.alibio18f26j11.alibio18f26j13.alibio18f26j50.alibio18f26j53.alibio18f26k20.alibio18f26k22.alibio18f26k80.alibio18f27j13.alibio18f27j53.alibio18f4220.alibio18f4221.alibio18f4320.alibio18f4321.alibio18f4331.alibio18f43k20.alibio18f43k22.alibio18f4410.alibio18f442.alibio18f4420.alibio18f4423.alibio18f4431.alibio18f4439.alibio18f4450.alibio18f4455.alibio18f4458.alibio18f448.alibio18f4480.alibio18f44j10.alibio18f44j11.alibio18f44j50.alibio18f44k20.alibio18f44k22.alibio18f4510.alibio18f4515.alibio18f452.alibio18f4520.alibio18f4523.alibio18f4525.alibio18f4539.alibio18f4550.alibio18f4553.alibio18f458.alibio18f4580.alibio18f4585.alibio18f45j10.alibio18f45j11.alibio18f45j50.alibio18f45k20.alibio18f45k22.alibio18f45k50.alibio18f45k80.alibio18f4610.alibio18f4620.alibio18f4680.alibio18f4682.alibio18f4685.alibio18f46j11.alibio18f46j13.alibio18f46j50.alibio18f46j53.alibio18f46k20.alibio18f46k22.alibio18f46k80.alibio18f47j13.alibio18f47j53.alibio18f6310.alibio18f6390.alibio18f6393.alibio18f63j11.alibio18f63j90.alibio18f6410.alibio18f6490.alibio18f6493.alibio18f64j11.alibio18f64j90.alibio18f6520.alibio18f6525.alibio18f6527.alibio18f6585.alibio18f65j10.alibio18f65j11.alibio18f65j15.alibio18f65j50.alibio18f65j90.alibio18f65j94.alibio18f65k22.alibio18f65k80.alibio18f65k90.alibio18f6620.alibio18f6621.alibio18f6622.alibio18f6627.alibio18f6628.alibio18f6680.alibio18f66j10.alibio18f66j11.alibio18f66j15.alibio18f66j16.alibio18f66j50.alibio18f66j55.alibio18f66j60.alibio18f66j65.alibio18f66j90.alibio18f66j93.alibio18f66j94.alibio18f66j99.alibio18f66k22.alibio18f66k80.alibio18f66k90.alibio18f6720.alibio18f6722.alibio18f6723.alibio18f67j10.alibio18f67j11.alibio18f67j50.alibio18f67j60.alibio18f67j90.alibio18f67j93.alibio18f67j94.alibio18f67k22.alibio18f67k90.alibio18f8310.alibio18f8390.alibio18f8393.alibio18f83j11.alibio18f83j90.alibio18f8410.alibio18f8490.alibio18f8493.alibio18f84j11.alibio18f84j90.alibio18f8520.alibio18f8525.alibio18f8527.alibio18f8585.alibio18f85j10.alibio18f85j11.alibio18f85j15.alibio18f85j50.alibio18f85j90.alibio18f85j94.alibio18f85k22.alibio18f85k90.alibio18f8620.alibio18f8621.alibio18f8622.alibio18f8627.alibio18f8628.alibio18f8680.alibio18f86j10.alibio18f86j11.alibio18f86j15.alibio18f86j16.alibio18f86j50.alibio18f86j55.alibio18f86j60.alibio18f86j65.alibio18f86j72.alibio18f86j90.alibio18f86j93.alibio18f86j94.alibio18f86j99.alibio18f86k22.alibio18f86k90.alibio18f8720.alibio18f8722.alibio18f8723.alibio18f87j10.alibio18f87j11.alibio18f87j50.alibio18f87j60.alibio18f87j72.alibio18f87j90.alibio18f87j93.alibio18f87j94.alibio18f87k22.alibio18f87k90.alibio18f95j94.alibio18f96j60.alibio18f96j65.alibio18f96j94.alibio18f96j99.alibio18f97j60.alibio18f97j94.amkmk.shusartusart.ignoreubaud.cubusy.cuclose.cudrdy.cugetc.cugets.cuopen.cuputc.cuputs.cusartd.clibmacosf.casincosf.casinf.catan2f.catanf.cceilf.ccosf.ccoshf.ccotf.cerrno.cexpf.cfabsf.cfloorf.cfrexpf.cldexpf.clibm18f.alog10f.clogf.cmodff.cpowf.csincosf.csincoshf.csinf.csinhf.csqrtf.ctancotf.ctanf.ctanhf.clibsdccchardivschar.cdivuchar.cmodschar.cmoduchar.cfixed16x16fps16x162schar.Sfps16x162sfloat.cfps16x162sint.Sfps16x162slong.Sfps16x162uchar.Sfps16x162uint.Sfps16x162ulong.Sfps16x16_add.cfps16x16_div.cfps16x16_eq.cfps16x16_gt.cfps16x16_gteq.cfps16x16_lt.cfps16x16_lteq.cfps16x16_mul.cfps16x16_neq.cfps16x16_sub.cschar2fps16x16.Ssint2fps16x16.Sslong2fps16x16.Suchar2fps16x16.Suint2fps16x16.Sulong2fps16x16.Sfloatfs2schar.cfs2sint.cfs2slong.cfs2uchar.cfs2uint.cfs2ulong.cfsadd.cfsdiv.cfseq.cfsgt.cfslt.cfsmul.cfsneq.cfssub.cschar2fs.csint2fs.cslong2fs.cuchar2fs.cuint2fs.culong2fs.cgptreeprom16_gptrget1.ceeprom16_gptrget2.ceeprom16_gptrget3.ceeprom16_gptrget4.ceeprom16_gptrput1.ceeprom16_gptrput2.ceeprom16_gptrput3.ceeprom16_gptrput4.ceeprom16_write.ceeprom8_gptrget1.ceeprom8_gptrget2.ceeprom8_gptrget3.ceeprom8_gptrget4.ceeprom8_gptrput1.ceeprom8_gptrput2.ceeprom8_gptrput3.ceeprom8_gptrput4.ceeprom8_write.cgptrget1.cgptrget2.cgptrget3.cgptrget4.cgptrput1.cgptrput2.cgptrput3.cgptrput4.cintdivsint.cdivuint.cmodsint.cmoduint.cmulint.clibsdcc.alongdivslong.cdivulong.cmodslong.cmodulong.cmullong.clregslrrest.clrst.cstackstack.Spics.supportedstamp-h1startupREADMEcrt0.ccrt0i.ccrt0iz.clibcrt0.alibcrt0i.alibcrt0iz.apowf.cprintf_fast.cprintf_fast_f.cprintf_large.cprintf_tiny.cprintfl.cputs.cr2k__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sr3ka__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.srand.cs08_divuint.c_divulong.c_mulint.c_mullong.c_ret.cser_ir.cser_ir_cts_rts.cserial.csincosf.csincoshf.csinf.csinhf.csmallsprintf.csqrtf.cstm8_divsint.s_divslong.s_divulong.s_fast_long_neg.s_modsint.s_modslong.s_modulong.s_mulint.s_mullong.sheap.ssetjmp.sstrxfrm.ctancotf.ctanf.ctanhf.ctime.ctlcs90README__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sstrlen.st90regs.stolower.ctoupper.cvprintf.cz180README__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sstrlen.sz80README__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sstrlen.s/usr/share/sdcc/lib//usr/share/sdcc/lib/src//usr/share/sdcc/lib/src/ds390//usr/share/sdcc/lib/src/ds390/examples//usr/share/sdcc/lib/src/ds400//usr/share/sdcc/lib/src/gbz80//usr/share/sdcc/lib/src/hc08//usr/share/sdcc/lib/src/mcs51//usr/share/sdcc/lib/src/pic14//usr/share/sdcc/lib/src/pic14/libm//usr/share/sdcc/lib/src/pic14/libsdcc//usr/share/sdcc/lib/src/pic14/libsdcc/enhanced-no-xinst//usr/share/sdcc/lib/src/pic14/libsdcc/enhanced//usr/share/sdcc/lib/src/pic14/libsdcc/regular//usr/share/sdcc/lib/src/pic16//usr/share/sdcc/lib/src/pic16/debug//usr/share/sdcc/lib/src/pic16/debug/gstack//usr/share/sdcc/lib/src/pic16/libc//usr/share/sdcc/lib/src/pic16/libc/ctype//usr/share/sdcc/lib/src/pic16/libc/delay//usr/share/sdcc/lib/src/pic16/libc/stdio//usr/share/sdcc/lib/src/pic16/libc/stdlib//usr/share/sdcc/lib/src/pic16/libc/string//usr/share/sdcc/lib/src/pic16/libc/utils//usr/share/sdcc/lib/src/pic16/libio//usr/share/sdcc/lib/src/pic16/libio/adc//usr/share/sdcc/lib/src/pic16/libio/i2c//usr/share/sdcc/lib/src/pic16/libio/usart//usr/share/sdcc/lib/src/pic16/libm//usr/share/sdcc/lib/src/pic16/libsdcc//usr/share/sdcc/lib/src/pic16/libsdcc/char//usr/share/sdcc/lib/src/pic16/libsdcc/fixed16x16//usr/share/sdcc/lib/src/pic16/libsdcc/float//usr/share/sdcc/lib/src/pic16/libsdcc/gptr//usr/share/sdcc/lib/src/pic16/libsdcc/int//usr/share/sdcc/lib/src/pic16/libsdcc/long//usr/share/sdcc/lib/src/pic16/libsdcc/lregs//usr/share/sdcc/lib/src/pic16/libsdcc/stack//usr/share/sdcc/lib/src/pic16/startup//usr/share/sdcc/lib/src/r2k//usr/share/sdcc/lib/src/r3ka//usr/share/sdcc/lib/src/s08//usr/share/sdcc/lib/src/stm8//usr/share/sdcc/lib/src/tlcs90//usr/share/sdcc/lib/src/z180//usr/share/sdcc/lib/src/z80/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi directoryC source, ASCII textASCII textassembler source, ASCII textC source, UTF-8 Unicode textM4 macro processor script, ASCII textcurrent ar archiveFORTRAN program, ASCII textPOSIX shell script, ASCII text executableR?p7zXZ !PH6a]"k%Um-ZK{-iUEG.ߛ?>W[IyoSM[!Fޡت{RWY&lֹ*r?l2]x/KdV\6e%%"`;WQouHR_ɔ{Q_<ίA6cu.Z\o*nlC(0ôF6"H˺74+ǒ'_3e6g'x{t" ڏv)T=w*PW&\?z6mI&;0f\8^k~Th2-\ÐURf+~=RV/AOO6uT <xGqT"6th&M UQJiPT#H/0ܾ03Lk~_Md<3X$!u^Vp Np]* kr^w 9["i 62/_SyWŭFc$ڶMh%׭@+!&(o KK['@ /bʆЖ8NO 7Njbv,vYyāxٳ7ym(i =+S9+a0l=+V5vJQn7-/ch^-Oڹl`=MM^Bͳ|L$[LbLz-g8a 82ZgBz9*^@fnbl&sgUcY]L&F,9mV=pP anZP ҬRx/yoew~_LJSLrӦl6[xfhA9v 4'a)Y!'((!,hyU##:F䍴78+V7jUʰO`0m 2E?v,0e|T3i\RxxkH/FLDwfC$x{,.owU4B"tz[ԺτVYreN.}lbDנ`{`oQ{܆*"gN"c4 DQưtLp|\Ce%K'`kycg(BD2 3~.Y(> `|(a+74jj,UXhE]p:BX)x`)F% h\hTaڗ76{fP( cq\dJms1';@ ~H'q+*Ǎ\#3lk׍@H4fdKGVo6e> Ϋ6tDAjJ /ےw1Ƶz^cD V 9Vdp [^rHW^d~M6%2[%+r|N^{yL}_N|\;/sdP\${_GW; y# NPyBL{W#.qDJE'bϽjCK (W.*^2Lث:*]09WŴ' ux}e&4 bJaKI(>?- :4iz3ٚUѝ&+ٸ[N A.\ۣzb,[8$P@nQ[eʖ]w ].z<&h,n%c(# qYLF0lfe:S*|_[GΑ Wa 7V<'8GXާlrA*'J@=q c ڣ_EΐD7m^o*^ό0*݃.[:% ZՑ vR.HCDL2[t2ι6nE<eNg 'yŷ|+7mlڂGΛW\&rmq!0{JIv )C*5ǙL!f6SZu ,$k6DRP8N9:s,#k*V)W$ڒsWq <v&Z"@Y<({%-]h,71A\=[ ts@9Uq ?e߅^.|ذ٪mOx]6v'ٯ(OxG$#QR9%dB|fFr6_xţ×uo%~4䝇Ѱ}Qd^Msűf 2Z+%=镣~'vf(͜_Dե{N>Vm c&,X#ǒ_H? '3}ex_HJ`N&CK1ǔGt8-X+Mv&+6yoVHip_7V՗ziZN.7Aì^+^1m2mk 63x5Y hJ1g0qvx8/]\EL8zE"kB2 4UxQ6I\hjP7%Uv)a3X!3'BOa]Z ǕOTo.=Eaj)zq /ogqadN. _Y1>K,8 U ʅ.WM 6кQ+l2 , 赗įGw|Q5'>s⠕_(fBA;.M';wx7C\5gNu]Ű#@1`ꎯqGb'$ʔ 7'MPhɁj6{jANkQ!竦ŧGߚiÏen"R֡}Ȥmi knUDmڪ @%qN+O P92r 1i$zT@&h _N2].!4x$D3,mֲi%Fo N)2Yy}z;ͣ]]^PvC'ۗEьpNA 1AbbYg-ѡ$j薑Cۜm|Ht(fl ,rfU~ v14& ,y? 56P:95^e\Djtɣ{nh!er[".Dư,tMs0F_FZϱ?tb`8;"|OyM_l/}"{$הWE! !~-4+Lv%S&1qvC407 &VHO5*  w8`D-VbjLI3Y f ]ҀJS[=]Ԣ|NbUPRRBaO]9]jЮu{yFxi.Ch]_MbVUg}< ] CC?;Uλfa!ߞ9Έt ,uO CHv8Xm$iS%@v4i{4/b7>[ 8=,eG[9 "Q̣Ps{8P3>w"t^Q5J8&Ia4[i p)!րՁ3$VpGm'7O2Y tOZ@$ 5HF)Ň*fǎl2GĕC%JC:7ܺCn&ZH82 M.E||G|isyƈ{.Y48I!uQx .|ݧpߧ=лLI`Wn2k: p-ㄡBT21Q -JPzؒPVmcBj'ߤ >ϝxȵU)򽢉Ybcy]Y<X`LrHxB K\YPOX3WZ\Ml2Iݍ%#+ Xbtu-)Cec*IhL%B.~yq2|l,si13PcF?pc5K9^*;>? *R_%Cͼ-FwZ>myDNViIWXT"ؙG%\Q-u 5/ (ԛ!2{|؎v\jKx|Q.L ]ZWnjы;b/up--]g/.xb\WlIңQyb}mFXdyO5?G֗1u8u81VXE_6yVT+L^@󬸊%_y{%Me{2A> |OkF3-ztlZiIO`:/ű7%h;/vS\qY'd ;3A'1~]Gk.膝#3cd}n+O/^;^puMG֘rƿ#V0{ApvmNwOW*yӰ/O&9?[m̼<!s5B60η'xEfadx>G!3횮ʏnDH,j&T=9=}lyT3F}[=M8c{U, IN;R-fjZafŜ!K!_YqWjx0^Q̑763UW[yCs*;C.?}ԤljH3k1t4w+{Z Ab-׃P-΅m1^tF.5sKrk١D@q} b3 w+]-*lj{%k.{ET.2}Ri㱧?DoC ~ō""7BJ:{+Gʄ?ɯX`)wtrqⱸ"]oof c"VmID o챬619Rji$?IMB8}Eo?r9K-_T~qI TH3M 8HwNf3v%:y4s -&ĒprLHc\z |l)\U$ lE"Eq:N=N^^z)A= }/|#֝D[fΠoöGSi^aNrSc_J; ÇKADل:YVɔ:6ϫ)p?#L%#Ifl7S+S,ڳ-r,̊mW0ܶJ&hESRK"R"z嚸:6E=M^@. ى{#ߣ$2k'Y^i>喵$AK=ʻK+w9XwCdI)|,.(|?_|IЀ]1aHXaK o^cC)5e!9m6U]e96X~dLgcLZzO`UzK VfŻ! x:6'KњFͻR3(8sG8cz3'ʭ;NFn"&+!`5U-9 b6Be%q Cx-A2c /Fȏ]-hAo mLD.: I ^AzufRrXv^6kEb*x@6^H}BE5WgO̫:IIDQun.G*N_)PyZlQvX-QUUnu+Qw_0dE{6hӹd\6 Mt#:J|OkI||·Zj`B7jGulc²e04&'ac ?yWYt5\g u=#;cȃѿ u3 ߑS3)l$~x)*~ >L.%{{AX*YrKIhjSl_Z,Svɶ_ĤQM&tY.'N.ZϨwԉ Č]{XTĠ,U"ņVZW5QOaƟyD)nrE0y]؂+@r3bzkR Rwf/e1 #=(W$UױOe{.eNP-C'߼dU~d_V}@$ _$m_X_P`mnr4IOQ?)v|ŨiJ^ܝw|7P„wbr+HamB:{̠4fwJ@qkj|RXDݹ0b)XE Iz-fˮp5-_8ehJEwN]d{]3! ACs|N?lظb#U}(-e*îMy΄F *z]nks]=$X5|0zcJglfXKXݧڱXIx5ĈC!zRP#y>_pӝZ'=JO7u-UQeFuû@jf 2eKxA;|Mc Iҷ^;3Aj"pEczUGrElM$4 f{Ʋ}1vE _ҿxrr_|+k.J4zrqjtu oӖS 0ZrWVe uY EүF+CR2B]T8\,Ɓiu=|eIB  Ow*LHn1APٙ*N5(F[Jrf0~ILs,6enLi7vMh 5!O ͩTf{B3[{cK$UC폮]CƠt~S-\T4.diP0:_ ahS'7@ Y[.sC3f=~>)Sa\N`>#^j[2M?)yU$H53Jj ӥ[gC/6 a-;FL L OvqP1IO6|"9sw 坉TVcuVVs)u/t7u*(ѻZU5KDDs8My[ mX]fGݤj1=POZ]˔,X?ْB|Q 3X wz732YAYC 6962A ABu9 ([e;՗q|pj~s_qf'2p`7 waԦj *c7eWb cN2ؼ35YfԕOf,=/=T:$V<ـ!3$CA3r͐i>+7c{e|?Hea#vS,Owv}/-mjĦGI K؂'<?{; 05d bmߤ~v_t~Ib4i]N8m0|9Raӯ4Tڊ@s"+?<'Vr{ o.{1b5)cg_[VDQ"7GOg0W  a\A|Nu #ڃքPGmꋂ'6h/x<pΓm\#ҿSS;N qHMҫv1)` {XP{M^pp#5$t+F˗@&=Md4n~׼&\^07KiG܉§~\>z [{pҫp.aa;_+XrjPQ2PCLj`7e߹GH9Zv^_JmdJQfo\{jV u2>] ۭ, o &GȖ: n`/e\zp+JWҰ F-tu.|tD;\d=P0~XC< yE?O?(F*my`>_>ę v?.j\A2ZylSV7HWTА'o节{jj "MFb=M `VktvW$M8Y,FH\;P7!v$9Vu 14t:3W>_-\P4윳 \i?K(:Tu&ܿ#fL UŽQJZNMt݆aGU87^rsNA t5VF!&GBH3d7SYd2{D)[Q{*wpL ew1AWHC fopkB`.AqQoM\LV"ӎ? JZu8Ԋ)vUR[;VF%Y:鲵MΊR`LIt|ad2sN䓮syĉ(TnJ~5?hnTVdԞvRo{+U=e,ED. 21*o=/;C~ V/"j l{Ej67Pz)?Om\VE|M`xmYz? m3qS\Apй4a cǾ9 Nvp;!b1c'P1G/;9RJj,4 cH + ?o`# F>2 f׺&+U!鰶ƣ;D[6kb_-m0 `)GՐ08>RTMXl4oSF ]ErC28G)EJ*1+ǯ+mOj2rk$qڷO]t=DŜhV<@ZB-$ȰiI[(  0y[E&]-CRK"*7FQX[`L>w~07Gzָ@k>x${6ki"'X3y MrMc?w+<{ч2̍G(V 8OY3!i{:*|9O蝾n9m;6Y ?hiCFʢ 1Z_YIy乼koz[!"KKJ"r)̖#ج_iP !)tSa8FX-K٪s!p6խXHz̧;:r~FLeZv6Vd U{adgF|}Cpɏ8YNYĴ4-F]:<ۻr9 M`6/ҏ]㫭4ŊJcezu~@@j e Уm>}= [>Ҳq1H!4Ί&%8QR?x-'ȝy7}A#brbqᮨSzA[]܆WR5g >8, .ÉQdc;sCJdgd"[CiFIcPN.BKOMi56N_)c 0i|Sz4ÒgOGCx +Pǫ34=REd FUŽtn -a6W:EVk6sFmIKW[Pꋈ{r:iKHȴUp/I #tgMQ(jdchp230^@㕡2QE߯RCϔO`'}. ton @zқ"ޝ_YU*j~UUQ(L:LuJzwhhf87Iʆ;}WBFᐙy1.WAA*@6!;yqTIlw xAеu~a nhVŜ\+hOR6|[y|ÎA|R +ZX&RЦE+OӬ oH."O1^7> Ԩ (IF=$R =.4a%=JֲβhQ+>OD j;^Z^LC'T>XB=X|y+?7ԇrT=}QSJүhak?'$(U\=¸Ce 'MYUE/tX4Up1N@;@%!m| 44 }7[^T-!m1]c3l.ɞhevW 3Ϙ~jC^h /S孈j#0}7Q9a-sh{3AY3a.[*>Y*TPT \դ gGl*g H(J>wdfQNo)m y! zV:h8ז,4,&hiHEL9:gy/sRBPh"V}E0f"CfP4HnqCDׯsp4? 3]Z]VPv7DIo}6y J=Fhi_ѶlΠYV.2 IxSMJFNݓ\0W# mڰVLpBZ_ \Y BOrrk̫6dV0+'C ?d%)QDc~5'y4h?=FOu xB"N)eVU^h='۫V;Ad>$"\sL6d{./q^ךᡗsX#AP/n2 Dڦu`~&'^2]<8BHYQwYbކ8ٺvg] "b{Q#~3]H>>l27 *zԂ6%w?xӍKGcYb bnyJ\8F$I(*]f}X BV$/Q&܁Y 'LO!oIT}/x( Clԛ_-j7k/3L%:i:栰i1 {ENQH樎O+Z!*h4^ z2͎ ~cۜ7H7 E'QHLIJeZ]>rG*TgaOOz:Y⪽.O[3]̝*^e%GסE 咆7^8#L8%MwTh{1QRDf/aJh]}e;Z|[C d&_0+Zfl@3M0-!w'MuZaE]'ΰ vz0/1 dQBZ$9Zf&سZ#8la'f0wf :_ѼRKм0ҴB>V/q4ŭT̩:x5$[!ڥ8Bnoܑ--SWs | ѿ_u^\ҪeXx8Lzq:[{g$g)9l e5Q]HnK|/¼V`;U*k3P"'D)nT,ձsriH#|Jf -|2 刳c%!Z S?wMw'P5Bx Uy{Ȗ^$exHHl2@vlʳ<8/‰WzP7[&}u4ehGhdžOZoŻJ UΒ b5pkŤ>,=̳Kgӥڱ01J˄qUx%ǥjisJ_E\Df 6UuɎ((eJ=`gv9"VkT6Id2DlKaf3-if'o/TӮWld*K+m?qbkUeozA\1n{ϡzȟFelcߧ1yaGω}>P9QgaJ)'xT#4HDמJ:7k&OG_Ia%^~wlX"xZd"CK'V\&t~3+_1 ]lS='5$u9+ l J2P\`u7nr LLAPޒt 톾C$EX3y0&Π KRO an$]W'M1Zwѫ_2o&^OՉFOBֺmҭezF6]Z/@-n$iV,c"3|T#juÓּfFtmMˢݞm7ds{VK&I!ެ5늮O Ft1T" ~,̆_&+G*Mbud!# v//ƃqo+oJ D)*kHfTA\Z3BOhln%aǘiDgNd%aAŝhH\ #-G ? UC}ӕoG1#OJRO/w-B}D#l,B+&/Zevd'GCE>kpdFL9cOGGlC50x8bHhҮ!"Lసx%_ f_^\29RCp 1!X )'%@~3Q>jA]J=ωʉ38Y*paTl_A!O yØ#FWWb6VCOOq=eo~ Dvn+%+DxYeW]rU STΑ8R@%M%(z皓 4FiD΋>pdYě.CDI (Fo|Vܛ.7,*gW va8AMhf9܁V$u[P j:75FJ<`6" Xk1'2R9`-rK4ϭhrt@dQZ@]HlȠM錎1HSod˦m&1pԑZӞ ML‹ 4ΐ&!U,5[֢i.6ga$PʋI7A#d|bp$>\sՃ38Jxb_+^j~݌ٗ7A鳦vp '>J8mQ_!cgD<pm;(hٔJ`jp3?Q]⃱S0w g v8;۠yxK ,K继ΌYO;}II)Ae/Κ4ÔxS-^µ֐GNPtDg̯2E@=)50YbFq1M",jo3@t2"돆h oC2&*(:10fb}4_uIWlBUBޱ͗'͞<ɤGe*9Rb./?) N"hrf//21,> ڱqknblim4CLSu)@8 jB0Y&rO&$ZJ`{ṋ%g<)ř% ݄pW;M%-dczևT92^78W^,-c~#K$ۧuJBO3e‶vG#v4Z~]VkrdžXЊ"D.*?Թ弩qJ b\ݻ)˻\ݑƅpO$?g0Ϗ bE:[(/_#]pA})8?Ooij5@ 񅯆{'}K߆,#oJ,ysݑjq9fG`j.;iBHrz 3)jʈqF{s|%Fgi+>H>!'.@̉b;htfE4ޅZ[Gozb>8ɲ℔l*$۽\JtC@Rol(,~ҬlSK\[vxBaE: (%ejY:XAoI+>ȤZ")dø=Vj΢Rd:r/th^6}:6l-{_wMNJ? ^7T fA=[G!ϲ&rڛṚ(N9a - :d7%B3 HM뼁EN|WrD-eJnlV+HՌzZcB%EQTI*d?@d)Bs شoQ]T,[cX|zB FZT}^ ,L։)m7UvC KܧA/ f_I 5!P }zEЏ [t=WUlpN5314wq.Q-p'wg{hSA@\PJUߙrBCox#._([l(豫iS@y>e\AEXM6ܶ76<:"6`}D$H8~Nyn섊,՜ @KNrk–TCruX?}' 6|z 7yә!Gf{Lzq,eOf򢿮V9mtiӢ1W=-$`R*yUe!΀ +9_צ$ˑq&띳vD:~ ~\`]%" UneNL7`j+z tY`so7^E[UO9,Ņ<V^TbļtuL J4Ncl݄ida s(뽻4H:W1ƅ2l.qGI?I+<'5\WG,}KIsN_j<+ؗ>&IbFrR@h},f# 4Sm@W13Rwf7ܑ @ו? J%7/'^T )l_8ȹMxf~oҩ&Dѽy@:$;MXnmVIS ҧͣyH%QMw/"?y2Θ;=ɐ -w&) Hxm?0ꔇvѻKznRR$J1p?OSꪼphM "##+ch̸|E{M~(eLekz\rvX6SƧa}6pRW?_jUؽ'}Sb:Օ qG$ f$ ׹޶;Sctjm&o(d5Fσ睙PN Cj sjmβ_ZϱB@/BIǰ 3DO9L"~7bǃr 7n;SJ}#6 ]!@o='H_d?,{1plEǞʧh;ⴅ\W\LπF;oFFCP!39.1`fpL]$硠&˚>MŧϝVMaC`J@E_\>ZC!ԸE(v)zvqf-㓟H"f CP__5aXe1z2SmfB&yjbF4;3,;!G%s3.8A!yo<2/{4&Byι0-{mwa_J=fPa'']f@`E 9AV$E-#BϤ| tώҁеv~iD=}Q&II mOK7sBȾ&ހ&HԒX\8xgt;iGv@(أZ>&FPWF3#WMdZu(Yg:L+FOUe+¹E"!Fű^#$T{Ӑ(?._j#WvA+Cl% u)SD-{3;|\K̒ŧf&I}%lrGŕrH5`YQ(!Q t6%|$:xpCpAпW]q"FTpᒡ,V;U+kt+Y%Bءp`/?}L FX5p̺&ӨzWvw]2+,/-YE3̋2q2~`f\J7\ǻ߬]Y7=/PHg["o2CwX-}S/h05N~3'Y{fvƢ"68yNW4D"׆dpp264ܓ"\!aT01 ֆ6Ζ`I~0t}N|]$S^V/ *WX$% Cg rP4^ ^ZKuG{W S#GOゥAGq`p(4\jgcd/&< P>̋ókbM2 J="IέaSzf0GVk syMiZh$q(vs ؃WHHUڍM)6uW ̋@NLFl{Rm2Q#Q9=zqɂd19!*N7b]=Uʧ}jϳ&2^%X ~nJ U)z+.ՙ[h)$!}A [nRG<`!>$@7G(r~+?dsBY]p@]GrQy宠F)Ŕ ,o7 ƎTǜX}ʏ+)& 0\EugNĚ^`y+Z8 %[YjAVB*A:qŋIaJX;!c Edggn:R@H:\0@.PCaO&a CQAlG&t 9Ah7-| pP()P%",kmkŁ'no!%_&3N(a7 >Hӳ9Dl˄te&OO&0Ef_lL5YYdI xC/fL{y@2 H}V$$^:_Z5y_Ҹ.A  W1c(-_f{u^z-@RIZ? N߭5KJtWSCU=_\}N1&kOJR+i< MB_{17iB=ļF=(}p9s-zK!?!gbrK68'!ҭִ8pg0Lg|6L2-M-[D{csM:5 #CaF'5"eֈ)yD>t1&s֯</2T9m hh218?agQwMѾl' MRY~=jZvۺD?nE*CAVN#QRw3m{$aBຏKԟgFVk?a{$A6$ixE՟0n-`=RE Эrz"w| X { 3#LwCu_ʺ>峏0ta}ٗΉM\۩O]R[Nȧ$fB^N+}U.0 FmAFqC#(=8ɰn\ ~~I2 .ǦlKM*/ K'!mG#?IM3^c: d-L3G56XK LbM -fȯQelafd̾ءX&]sPR(,(_An=RY<71zFTG^" o~J-s_L |0WBObA< fFqdgyFFKC;΍Ԕy^[nXCеQ榉"I260U40e;I/,(.fYcdxΚaCmBȶ2C%Ivk&g vsSQ~W^9e:` 6s+J7)NsG}r6iP" U_<Eۃ5)9.Bx[SkvJ :!~d{Zժvch z&ݧ`UF.\ q9a/ks7J >-ʝf{{)oq7p/H(w 8*&Umv>ɩvX0AQŊe2Lk"|9c|tx1"0Mé6" -V eQe¥gb=i k 9tV%6w.6?^wM:fœ_/؛*ٖb6z?F\$gVq5{M\u4inC j+JOZ*93?n@>H؋