nim-1.2.12-bp152.4.6.1<>,܉a}I!M@eeek`af1zwZKq-(w);zb n/BгEQyFY<4TZQVA%:v!+ fo 껶=]NJ3ҫ(L4O>RZHţ'??F̬\%| *NHe -FpCh~nz 4/*7EOU; PA+w^,e ȒVdel/V;f\&V.0GPL>A!?!d   M /EKT     @  t2Tt($8,9t:<FUGlHIڴXܠYܬ\]^C+bcd)e.f1l3uHv wxy 0Fz!H!X!\!`!d!h!n!Cnim1.2.12bp152.4.6.1A statically typed, imperative programming languageNim is a statically typed, imperative programming language. Beneath a infix/indentation-based syntax with a (AST-based) macro system lies a semantic model that supports a soft realtime GC on thread local heaps. Asynchronous message passing is used between threads. An unsafe shared memory heap is also provided for the increased efficiency that results from that model.a}Icloud113ASUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Otherhttps://nim-lang.org/linuxx86_64&>, Rg85V )9k!c2 /P[V! kڛ 9<&|)|i B Vƺ C/G q?W _e# $NuyNKBC-@/} 7 c*bQmDb*~"KF,S.9'3JK& 6-{#=_cli?mE7 jP}CAVkC{e1{ &?w*jF` B. C&/0p$ !% #Sf6I f: =Sf1F[qNJgO va/*R I/G#tM5ffuWV%f r7cO2lSV>KeRm &vX3B>#B3-@0r(QS .1> wDTpc'(9K7-R  LJ -Q f%RE3tC,)zc._*F T$"5p +{#)'JI TbY 48 f6רMG.q8gB!bbLw^L'#3)J5/Sa,j|8{-6S6 ]\=a N"o"2  L[4Z9": <,faLO{cAwD6B Pqr"[Q: _8.NN *zN j ]%E :4G#"8 QW  R$ ev'>BDO6 $PA큤AAA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ayGayGayGayGayJayJayJayJayJayJayJayJayJayJax`wN`wNayBayaxaxaxayIayIayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayIayJayHayGayHayHayHayHayHayHayHayHayHayHayHayGayHayHayHayHayHayHayHayHayHayGayGayGayHayHayHayHayHayHayHayHayGayHayHayHayHayHayHayHayHayHayHayHayGayHayHayHayHayHayHayGayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayGayGayGayGayGayGayHayGayGayGayHayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayHayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayGayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayHayI`wN`wNayIa}>`wNc4b9af24668a53603b4dc76762cf5d3c8454d558a3a3a17384751a5de124c1bba19db8e1fef595a9540bdc1b46b9fe5150b4886862ef3ce221d25214a8c90c707a4a7181beb6d9c686702d21567cf7dd55f97c7872352aaa303fa2edcc8340dcd2d0ca6c3e2fd1ab85f0e263742ef10871e7e46979fb414af4e5b0b4970df835726f4a69a6ca935ee46ab812e9d8482f4c7b0aafb683505f8a14cc7c4f7f009e726f4a69a6ca935ee46ab812e9d8482f4c7b0aafb683505f8a14cc7c4f7f009ed7a4d30459713fb44ee8901ad480f4882f1b3d9d46fa4bc0d7ca8e6a241aeb33af440296b7bf444503c72d36741379178a4cf378d41e48a976d5bb8c6a34b12faf6029eaf0bb4c74f767454e8a1f418a391d55eb4bff4ad468aaf29301c9e0debd46f412c93db392c5c0d404ff8bc3f752f09d65406c14b7319a9b476d7ccc84605edd8f3d38fdb2a28640568f952a9f6b2a2ccbe328171c1b82f7d85164ebc54d65040ca7142e08fa9e5cdf85a01ff37a66bc4ddef8b70e362b0f02ba36f5fa4448f107a7545802462ad3f0ca221b15889b17859d5a7959140d970660844da825f595d926c7e647b0b4e5c86e756f04fd4d30da450995d3a450c2b43a1de1d8523b19e2995a81797d675f213c76e54ccadf02fe0409142eb5ac322a560d64459b060dabd016cb01a101744198b49fc7ece37fef4140c4ba057111269348e4cbb0a9d364124565f136a125be795b5c8e2985ede7acc18857da84bc7bc3502bcc811ff21ae5151694ca2253ee8a0a6279872654d57ae8ee21aa283c49f0d74561a7b5631433d18bbfd16ea6ff1f89bef97ef7aa1802c25c95745ed6ab0777da2459d21e5966aa460041c1a7c74e9f06b7d09082ca337c8236f76f91dc77458dcf788531a0bc11147e428a122a030710024f4bbf4689a18560c2ec9d5b0b46408996794e67b8e978b58fb11ff3514f1866afcd17d694e6b28beed7e75025878a48fce79af0679d1d6cfb117a1be40abcd7cce9eef4bdcee6444aaa7f01c0357cba6a2a99300be7ddf2b79ee53139adda70a9040b7effba67369d9dd3702050df0bf23a1fd218b0bc1f2ce78a8e93374755244c50ae055b46b3c2c24a09ae9d91ead3577feeb7967962680eda73c79bfb6c972b6d1bb3bf94a51083004acbe2a1196b0ba3b6215ad85638005bb8e7a13d7a6a13aa2f2828b4b67598e7c673419b487a4c31f1122c5ea53654e10bff5c263617f57da4a45193339d8b50adf45ea636bc1bdc8ef9bc166c0aea7d1116fbbe7330945ca5df2dfde191aab442c6ecc3baeecfd37ecb4bcac739ce04018dac6155ff279bba23bbf9d4f50ca4c724153b5e025daa3b6a58f64d49cd11c94f0879a41d252be8dfafbb1c3f196750436ed911b5d76cbe4637293790c30e256c56656209e01cad0676285d84ad9b960ba824c184a63cd31f4fd8748c3a383027e0258bb804195190c2c69f6165ab91fd18bcefd434e5dc6e75605c2d6416b2850893493433e244222f39487f4e7cf03e8382a9b3907d7f136d3c28d041b594982e261252d73c33924ffb83f91568fed194bf3b438c309fb8454c348cd443f58a825e621f3027fefc925590aa1231c4e71accf4dfc7bb57c5f1e31e73fe8ec38fff47e19921151965cfba832705b39893ccf95d882cf94e60604ad7caad1b93b6f805513a377ab4952f0e656ab01c71e5af81ddc67cf1316cb9ece70755505e2493ef0302ee57b210f1a0e6c2f04ca2c0cf80079ff0d6b871bbfaf956ad32e84c2a685565f7dc991276e06a1cba55079bcb1cfa4046e719c99c19db06ea67a8049f0fc8016e080a1fbce41b75ccd3d6f1e4bcd06287cd93d1534858b343dbc7c57a59303c30eeed8d630981f4d88c233edcc4d698085d4a0324480a17aefb8a1836093bb7290e9b9d79e2930148710cf9653fda131b4b436a72b0701ee326917be19d010e9e392cc502f68dd99be9ceaef710de1ff7abe811eab1f9595f739ac40ca9e1b5d0ce5893d0e9c8c07bb7cf2cc76d993e5ea72b45fae6ec4536120080b0d0da903997df92bd3174452c99cadd840427a7545174118af9c12eea5cf323a6491fd46119368fdac4af694d4ee82ad6494476e9a58dffede6491f248d4de0c4c5e3dcb0e7d9f94635a22f682ae2588cfb5e987136929be87e41aad28768e6a915a0f0bf8a79798f41efcff4f2960abb60ff712204aa4dd1368386bb3f8fc3c565f14d4cac41bc3e5df23d17a387493268ed19a55ced16031fb15357a90922dff2c25dad2f3e8dfe325df0c73faaa76d7ff87329bbc3947fff2947874e3e4e6d5fc30ed2612426a301c0d6a5509f46db464b6bba1042d7c1b1af6ae7ba6091135b40f247e7777ee1a48987995d2740f2d83fc84995ab87b237209fe8d04e311b9d458ac87919120cc5d1076c4b0b86b0a292f2680eac0c269e7a62392e6276bfec8ed550f37941eb86915fe6127d670273a69cb159f02775e6faf66bdbf33fb15dd93bdeb05f99566ae9c763430f4e9dd71b37c2c885485f7bcdc54a34b31f838d687ca997e32c50101641555a684f5c855ea38ad23f59e84a8e6b322418fa5520c2b2b46355c6d24e8d48cee9745faf211ede7fa2ca8e79ae1ffbf5b7c4cebe9e964e5a4f8a298b4c1b336bfd4b2a003a2102658444dd4f35f3e0eec9c58e91f97c3b7649221609f390e8c47cf17be611f23f005bdcdc4de490aeb0f4cc0a3a58090c6fdb9f137e9fdf00266cab4fb933d92995efdd42288844880cbb5e012a442869e4b229c77c33bb2f922ef634b39cdaa6d96f00d3536911b9eba27e225eeaa3bf1bb76f1853f0a09d87693c8f6f9a933d5eba89c33d40a940e8c200ee6c53976683619f11f78bb13bb55d90c74df7928ddae6706db1645e54aee6b7e3baa9d3398e2e51f6988e580fae332a5de8982fcf65708f051c66211aba8513cc8741fa6780c01fd7aea9c2884edc3901575d5c78eb70ce6924151228106e97c22fd9a8eeaa912d755a4e54dd170a95d8f2c231c825f8115b6cbd8c79279de5b2951ebc459b858824af5af61efab13f7214678002d578123e579f9b8237ca71248bf6e4cf3ac6087be785b565a376c2157e6897949d780e0907d1876a751818b14ad530546f38d9d10f0154a0807b5080465eae95dc8489562bc3927169abbabd255dd5f33bf70b78cc8defaca411cce917ffed65062bf26cd8d0817ca4f23f40e3aac847f1bdc955e6dee7b620fe9fdeffa6049c4c4f6054f33575fa7108f24601499f9bcb5e5cbb66e542319994c5b9e25c399a766a65d8a307b3be8b2fb2295cf181479ee82a28aa1776a6df71b1f1180cffc4521f5e635b69e7589ca953ed0c652373d55a35109f93b31737a1d319ad3b6614ca5c7610fc7279c7e7c5a932e912e29b0ddb362b7cd99f07b9e53784d8626832fadfbbff2a8cdb83f537e9154ccd6eed4a3063327ac1e5c95626f5f495e84d8b36666807d96bbbc254e10951442eb6b3cd206b0c0f7f94f34c79c868c094ef34b8f0b61235241e58af0cdfd81a56cf048b4fc32a23f911cb978b31f53b3e3a5f3f21586e7431e95a699769aa4fb95dcc89a356867fe24fce7311054b0d2c8bad0a6ff6f7ae2cda5bd562e41ea349fd6f75459ad766cfd9657994d8c21a73181e0e4e27b38b7de2f9f4df7db6399b2e3f287848ed490951522ae1c5f6f2626a148dcc6eed0dc9532fbd2e2872320db4f4d49eb1ce3ebcb586c23408a60fe7a9e8bbe8dc2b05eec4b0a9841e8df19cfc57048214bdce1d94a14df6774142ac87d7b9b0af00c38b44733929c4bf82dc54ac5984b3535f654d8c971d531e510fdaa5c16bcd7d6d4d8b5c0084574033329fcc275d6d356cc1a6168f841d43cdb93a44a92d62a552606c6e2f89a076a2eabaa9964be728dcb3738fccce5a5b648f4747429fdc4d8172caf3f65f2ebc6c1c36834802020d0eb63484f68bbcbd864ccc75ca17efb5a269b66b098ec83ea1638938620b9261ae3afb555662e38748dce55705a1beb9c7fe8243cdd7e7f4ebaa4ed4adf497a4debf574a8c5ec17cd81c2ba0d7b50c2ca4ef27d6affd45fcb2e14afe728679c7321fc3fe6de30fb01e86a09404e5f5bb8ecd6d280833201ea5a344645f9784bdd77b589fdb7deb6f1bfc07f98e88535ca715c644c6dfe3cffb798c7ffcc3ac99efc97ad52ba5b6fac14cdc99374a78a47fcbffe1480e5df739f23568098cd46c54199ee4db37cdc5555e77936744925b7d15ba8528a4dde47563e7c9122ffb33afe41d6458894e8b7d1f1bd9c9d364d003045db1ede8f4cf7e3b4ac8996a1e4930921485d49df84e33384d7f8ccd75bd7457c6841f75e45e9b2179bc55c03543de3ccb06e8240f84d0c777bc1d5483f351f796ece8615a6f59097bd91a314fdfcf17b6d885e276191eeac9b8bafeae30b00b365cd99ddc776a39f4e2e0ef87cf4c84ca67900f5e4c1d247182e46834c15ff5ceedf8d4e7763b7efbf6ada992c15d1b3532c02a16a1eab948ab3f40c4cf9215d1760976ce8049ee7b076e98be16481844d099f33b13183571c7d90f329ef191f18488718e507629b2baec07e28bdc6fa8b7f2b485fe08a74478d247fd769d6adebda77b783244b53b402ab8169c45a07f1412bbcf59b568672ac970b88430f5612c4ddef3ac5ddf590d260e96d52c95cdf6d22b9d246142d8ffa4df449d003c8a7298c9093cb3427c0e69ce61a1cb2fad74970badb465619399544ceab502ec8eebe2f27ce8c6642c8bacc0fb403252c1731c1d65a4636527621e73d26bcb68c24ecd34e37a53da5f1a70870057a277e78fd500daf54333f0193f032e8f20d096f319e908c14e7caa8e38bfad36289c283f8be13f3db3245d37c18884e30bea4de9bc4161826165fd4bc68e0461c8c4704e088ae99ecfb2a1dfad99ee34f692409f7bfc9871783141d480166d06601da02a4f613052e4f46a5baf7167822b1cd044ce103abfd30629679046607882b2fe9a214788cc6a0d89165072717f12cbcc67f05e9edccb3649ed29c6d55d48b70ca551f01c13310a90ddefff4d4b277fb9575d13ec4e7035f5201869cd100b2812b77557becd267afa905ea780d466b4d3d608c4627458d330496ed029d330e3014e7a781413861c6f0e1ffca619596c73f27ac4dacaf4ecfdde50fa6f081588fac2a04e4b30b0be863cc4da9dd4d9a9c88888a5fc31b261395fc3fce02b308513829e7c519578d7860037fef6db5a15b53037851cd6667256fa9730e905b66af668efe83ff4f9df8db484feac8419106ad6765b3c64be146720d9cde0ac5f6065c860bfaaa03539908262592436b1df89c63de95ca7113a74e6fe6336e2626728a768c307a6bf82c1b407ffb8e3c4f8765b5a052ec5d2b3c971124069e1ac051d3590e99c68a103b4f9313a4b81e0d2669fb127aa984f3ea97037a3f82145aef75c5010a8ba2be7fea837207846c994a891c2398edebbd1c04aae6248ff2e5462060276572b871ea497f3f2816efa62f639511f3381060702e967b4cb92e69fe4a2875b6c07c06ec77433b87fa17b9969b4ca7f98bc952fa1b61a7f7a8be457e7dee2529474f3869351ccd118f422c3fb23edca36b769fcae11c3c6c191232e08f94eeba5be6b0e7f3766201e1b726a9895aa6c363bc810d8ce7fb19ff9623ed6cc05691090aa834f414220948408f4abb0a4ab5522a0f6ebfaa36e8527f2a9bdf42c41f583a14beee025373f24c6eac7660c9c5980f714b00739a03100a098bbf405eca4d511cc849d97268f168e7192bf445a4fd9621f706af45312431068e3aef819acf569f7085c231f0c9f923421c59235f94690c522ce48d7ba8971f2f43e263415ac0ddf8b810402ea81cbd9cff9f4675e5a825d5a00e1008e56f8596c0a6dd95ecc9d665ee9c362a9e680d182b1fea1a1b86728bcee4786f2af3beb4d85320c1f2a0a3ea67988679a226d3f5a4a24230e5bae40138f9b51cae2d0f4113e7e29b3875eff23f25638685463ed7f020405d18fe41c098357f274da5d500c611fa819f0fcb1d0ab21800235662c319ec2521f1f170395f493d6e5e6a1adfc3762028502fb0024ad10d5929a04aa0157b10f23a863934b33edcece243dc350913f7a2d94dc647c32ae6d036e09948cf8322004d64f92118dbde32f12a6a0a8a79e7c5eb824b3572d6f3c0850268260085fb637c0d194bcfddc24f3d5f9a14770d16d79ef6781512621906e36ac424d6a7239625480be8c41f66414d6263f48a256cf4db7bf02dab5f207ef33aa0bb87347c2aefa5e3133c91d3087885f03e3fbdaed9525e91ef56e5c69d4718e850d687e0c1fc57410c758a148abeddba339ceddb8f6345c7d36537448cedc3b762a0b6e31ebc9eae6221ea7f3ce30a69e542283e0cedb12b61a9002b72daf03661528524bd9732f737c1c891b7a96fa509d257a711fe71fb85b2087b64abc933cc7f6247d1a9f9c47853b468a514891b36d067a841ca66904175d6332a5f12884d116bd26c8f540a51387e6b8228a64a5561aec752b7e4bd4397a0e1015ac03ee0f9ae86749621e35e474624269f2962cfa720e90f977e4f371f439567a6feec98ffa9e1ecf8422e2580148d2cf35649a488ab2cc38a2b38bbb94788a2ebf8965566b64ce7a5eea029d83820d413ea980424375111d446f25c18b5d086daed4e01b7767fe3472db74b7da78f8dce6f5518a4f5423228cd6aad36b71813e59da5e9e3eb9137d94d00c6c8791b2c1c2238ff4fc450cb7b206defe214a47440fa4a5c5ea5036508957bf99f8903a4a702e37e61605591e90ce7146c2d72eee446ca618b5977d9779fe41ae0d9de25239b6e7bf3f1fae8d09d0b639ddcdd39bccadba967972ef1aa263210dfbb2ec8760a5ce32615a8f2fa3d911c6e5e4666b91d621b1a4db73bdad3f2179164caef4c8694a5518bfd9b36944c8d8f93f5301eb876356b49d191d88aa319eed2654b67aae25313c704a966c1f884f872422d9ef891184e4b6e61863420d815d3e846b1a213cd58f5ac2e44801c1f738ac860ff574cb53530ae63e9e5f312f15210b7bd79068a6bfe6eeaa5f6662182d25bbfb75b6ff48183e4212a35b7e13d46d93d9a3519fa6ff944fab46f7f48c0eeaa37289ba88d033a79f91bdac25fc2a12f42be05b4b12ff5b57ea62eefea8bc186415407041a935fdccc66e556a8fe398e879a95969153a94c813036fc7c97277ec00bc89d62f972209fa31226100900b029f4b254cc4e904c97479f2e3b5f386167c27c9ea6f1c3b85cfdd1f6a4a70b413708fca602e0d28158eb6087716d6a570f08ed73454ef08a71a9d1506ca50a06b42292df2309e49741cfbb903f0202a1d2272bebaf3a37e55236edc98d958db04cda34505edca989dbe00f7e9d33aa881959f355fd258cc7cc3cc117836368891fde8a2fe19f5fd17c4333e70c3b18e3b07c970ad6706cc1e747d4f35d5adb0b69785dfd91c6614267f5984eaddbacd988cb97379ea4a4b1fc38f16c822953951a0cee5255159186afa1838e5c86313ff47546329e5b28b40a38e00e8d611c173bbe7e7a799263a647df4e10410d09947a1f387479d927488142fd863e3ff44e19f3a4243deb762716ae5fbfae523317f3ec2a7ec8f7b30b6ad8d696a42ceea33815277c23f99ef7ba21315c9160c30ddf61575db275c860af96f71ed31f1cd9c33ebc63aae312a45c0040841855d6bce5c71cdcfe475313c939bba0cd2ace979e2a23c1ec9f28169818c5571c1441f38546a2f5f80200f390d498172eb28a5d34e9105549c8aa2d265b8b72b6b055f8b98baf3276177b312a6a33fae6bf78e5ffd5bc2c652f92ee3a123960eed22c72b6b75d9fefe941e38a16fc5141a1eb7c84afb18f3d3ba079c1d7d62e509959342a40f5cd9ec5e4c795680731cc4c98ac95ec77eb5a2c60f8477d9e1977cf9080a0a490fb3d13077ebb7797b5bb6023eeb34ef4c353cd234184d8fd785ae4293bc0b1e30243868201f6fdf11422a065a0f4732e7689a8dc4d7bb6b7f489bf4afcfa4f56629fbd2d5343c08689b8d94d8693f4452776525a8cdbe7095439f211dac76d335de7b1c0862aa99ddf8df1a8ffc62dfb62e753c80c53017a25f9d742957c08708b3f9ab64a1be6d0122bfc0c4e5f33c3062a52368e368bcf6eb7affeb550edbc267a5707660921c470fff341eed97bf7f15dba16330f252fc3118e012f92c735cc1ebcd36cc3c0fb64f77504337f092205081ca88daf1bce37091f9a7574e9b4d5c20453c7a68dce3fc52aa19f715f13558147ddd4ac19ca9ed290c3a910f920dfb32299199a378990eb24f3e5405286b0dabd1608c5d0a6c48def1eb517e6dbed56b7b560d57c6132d626907d8240542223ac7e5e0f9bac697a045aec1496637c453fd6d98cd6fc6e1d0eeeb968106722aba0dbc913235f3d395ec89c3370aa0ecb1c0732857dccf65549815167fc52db2990ac1834c55497c84914c1f9d113ac4879e0492f0703368d3604ea38a8f7802a8549c32387e605d3290c730b6ec6e9fbb757f3d43788673402ee8e379579d8786a0be9e890c37d60953c9e3d2209530be996bd0464a6bac608474e949d0ff4611e9cbf59afb777ffd5d158e25ca0d3b24ae3e87ca0f5d3f354c0bc66ef19b94205873cdd444553705f3bafadda758a0050f2e7b6934dc359719a965f0c6d1dd29b08bdf0217864f840e2688c4c512186323c3fc75e42f937073af6ce39883b14ab323d3f0332c8f3fb7302424bbb8096cc60d18730ca538d55dec04c5678a89975bb85f32fb429dfa4609f366cf1b4398a9575c9d5a72531ebd3ffcdf8edc0d00443ba8e7d4dcf72835910c5a896426dc4fca4ac469af0a3b702218a264056b3a9201d850d03605cfbaa2ea7f67746b0cea0bdacd616d5fe4a71f020d04098d618d5d027db0afcbc9464f4647ffee29a7507f315502efbcf833a9aad561ec85be735cdcc33c1ac15a73b8306e545c9a7380502297e1a294dc64e2c7f9d86aa70c6a68c35e7f9e9abcc4c912dd764e08ea86f0f79c4fba59f0e9e91df465064394e7f4487369ee6a1ca05dab8aa59fb021846c47ac9513bcd5abf803db8f235112be7261d6c777413975ea46373dde58428ad9dd3ce84ddd8ba498f7c7de323873e8736a4e72b9a6edad3929999e5b85242359881acab0de53f4fec8893de0f23e2a23dac0d82e32d1f4d0e1e72a4607c8352ee1e0eaa122e9fc578b18364f82620f29ff7fef4a4c6534b5682f1d9dcca55cce02a09383e56b836a830d14697ec7c6a3e2fcc750fb88954389c716f1f6112461a5d8b37c34d3a3dfc07f434e59b52d6c4288ba944792829f46c8bf0b8e318a4aa6c2a7ba4dd4a71453e2c96d438d5d8afa0e4877e6d9cc891b7de86f97a1dfc6239dfe17bb06aa4657b1d9677e488b0a285a1373c8a9641e04ed270308e9fa67fda85164b8cce1e63442a4a7764b465836be69b7d41e2aa66e93b3ba11b2e043e07142b0d1890b280311bf16446b32b96f41e57856dfadee2fec0c6bc4028a00bc5a95633798c2d9f01e0cc0b5e3fbe92ef89b35d49857cb376c686c0ac98804799e6bef6693b746d3dcf0c5114715669f900ec1c337db2a2becb85a2fb29b087552087bb625f1544ded8d8a55214f745c46c5c869682a96b154fb47d49736665467dfe9c9cd27e271142900b399d544b1b6714389f3c71f404f9a8e651cdc98f798f719ca8d0b8a173e41ce6ca2b512f07c3e6ca38f88efc55a5d6644cdbb0fc371c60dac355560d2a3ff595a26988ce587b198b66174c0bc2e7d6eb9cdcce7ec54494f02947d6debcc99cf40dfe0c19caa9e6a5168370413eb23285294114b0177f0711b313a9454db6b2902dd34e3ce273c8383dd230cef460026a4eb79c00513a0654c78b3b002a6a837142e9bec8c487dc825827a9ff12987d3f8f652030330c4cd3d3fa7bd81386b35e390c3340af7c1dacd75bd8f7e8f01edd2b6bec15006f04864272aa14c81bf4c8ca65615fbd628275de90fe1bef56b34e43180cb48c4cc36c92242d0cbde43b73a5b196d3245f6187d4559d78689e77d6dca239fe66a63e307c0fe8c96d6065e444b618483219d2076820a84b1c440be494c6fff7fa1803233b7b1ae82182f0ffca4711c35c201c64c8e65ab86a526445e84857b745ec381ac5d5f4ea58d6f2fe2f2e6e17111196a693179389d7016be216d53a63eca729eaf211479e80f286543a4db9394baf9195b4e553fcb31e164896dfa50482163d8b667b72e9d1c8ce16aedbb335025bddf1ff8b9b47b9dc586539b90a914c5fded9c862ad985fa85719950ec024699ab0a3c364257fec73aba413b882151f1da4ffb9d9cea3a77ad10302730ade48ef35fdcc3ce6f64810d7d80893ae79daabc5ffde0805822a14786ad83a0e336ec8bd5fab1063f5bc2a31a06e5cc9b332a5ccbecdad0954d99fb69e5ee9066fdb7ef349a77d2a9809554fc4e1d841c47fcdbc2bba05d8f04d65f6d58ddad1d9b132fb11892fb20c99e6c86325f8874a0a65e51611d96566c62cabd3df3c7b3625ccdefe3c8225b31848752418a9fe0ccc2b04b45854baf292134cf332fc61d5f814e36ed7183fe2f02591cd7ef67733f3d4e9db64df1beaed3e9801da7500fb57797d3e2dfaf0f3b6af3ea8567be8a0f1809a4d1852095f1f4e077086dca6e46cdf6ee72ab8cc267537f3bd7e84f94499353d37fbf2c3120f0136c76e1f2e508983bc87b0f881392ab610d6b86ac1e56d962fdab29bb76968d65b36f5c674e012e4b9050518fe9dced8b001e58d8a7c06efa40068b7f085575425f30690989bdb7758f0bef94bf2b6166eb744e56be8a7a92291af1b4559f87eaec4595ad4fee88acc19b4f46215de7fd71486836f133fb2f61192304b2e38d84fe9513cd4dede549dceb3657d939b21f9bd63ea71c7ccc924c378a39981494126edd82d636975c68c81653243db0e23a6423f0d0021a3b5f296eeeab00b606569b53b94b9d8a91d145ffba1b24ffb36922feba6e95fd3cc9e06f40e1133bc4a9a9c03832517e6a49782d414c8b6bee5c665f50a70823ab1141a1a4e2db697469191790e6570a8872e0c5ab3c8d6ba4dd045b6a92e37868983102d96a44343fe8128edf796766661be76689c5251b5950967c8bf8839d0c4314e05b2cfe9d9ea1d1890cfd427fc939a354f601df681ed2c4e8434fdb3542d64c0ac55bc40537a00629a42519d566ddb0621ae5786852bd5633220aa308c1beafca9e740ec7137b96b5d5ea5a70248ced220b251b32053e85c2c0991a809ca88fcb4fc95d904d2207bc799d24ab95005780f03192011e1dd9dbe6704f65a6cb8cf32d889f81db7f2af94349b90a3b320c25c645758d8e1ca97e2df6489112c02fdfdee1c9e0de351bd2a47189a2535727174db42bd17ba898c9c40aa041e02e06b956e6b33834a5d6e49f83483eb0fc933b3ede96d94605cedeb17cc0a6ef1f96ef04bdfc251e99e22cb603809733994011574743bfb942fe4ef90018274d154580e9ba923e4f6a990e9212c51b59151de0ee29bec066bc16151c05415ab5cb9592d2923e8a67cefd05ee6fad1acd5b84540ab9bd19bebcd63057600d211d22295269592ae3c78861c48d08dad6aa73224669821d9cb206b5121283867579e2aa945a8c5f6795c71f200537e370cc2d7a34c97350640b61e54086a5c305716dec2b6c341af74717cd85536795904082760c0494470c9b3bccc2470265a1430352a3eb76932b1170b70c890532c9ea7f800bcc4222d244bf40245dfc2908561ab6226df77323417553ff010c613a021796c16bf385eb319d9e848936cd0db64577c762dca48e30e9e4b59bc444c00949892da61f18617f155d5190337f9a723b78a0e5c2c31c4b522695e000a5ae4c29dcbdd69a8f5c441a9046b13c24456a868af4bc15b6ec637d64d47b953caaa16950d438709c422af7fbd5856e51c1061ecaa869aa60d08845c4fc0ce396f9dbc686bec1e5cddf1112a87e4af6709daa6abd64504fbf2d7d84357e41459eaded83d0f887a87f39078a5312dc6b8c169e53791b26472efd25222c2e13b2b7b207851d51465e3c7ff45d847bf451155293c8291a4ff7aef4072ca7b452cb0b25ae57f638f1fd02562081c36bec187f2bfdda5ef0a0462cfbe49c64f5736f24b87ac58c660d0e6b51bb9b9ff1d89fcd42e8139c3121fefb340262fcc8e0ec4d5408e6d9d336156bd8a1816d6b0a4f5cd81fcd6d69b8f9ed08388f4d7ddfdf11e586ffb4ed6a012139c17e7046768a8d0f9b5bc1c2aea9115affc1daa25657546d30a75b742003666cf687aa1bcac7dadb7d89a037e264602c9ddd975f0c9900f1404eeee0da8b8515a1dc31e82fa745decced818062ae35a714227c2da5d04ba7c8a1575dc07e485b83de68d7e984bae3558985cbb113c14bde60316c69349ac0f9536a71dafc761011e92c2df410b4411c84b8ce35924daf011e920772e0447c09cdefd967c8b6ca782b6fc4f90c63602848f5fb4e04dbd811109f7eaf016832ef1185f59256a04b42093853b0dcf0d09e8078d81d33757b6446ec8732f2227276da3753fa3e6ccea1ba013d805314dbd41decffbacfba8ff06d61ede892aeb7136b8aaff984a94cee5ff643b643450bb9277744a2b3319b114c062eb5ac66bd90b62dc46df316bdd367454077152472ad02eda441bba725294ccf5b0e05588cdce648e3a0da53baef36eba181b2913d1b8dbfd123f441c7ffa6478c8ef212f3208f139d8c8ff07991306bd8536bf579b784fe0248824befab33589d9835ee22c8632ebe504d0bc4ea3f899640f937884752a2af4c973fd2afe02896f7a5681e91c7f9327c9f798398aced9a54c5bca7af4b96a680722bd980b554a15845040d275eb3d96a475791d40b44de7e423db9a4abf566be67c480c78a6c07662940f23191af4fcbac0f9bf28c556f94accec70eb292425414e1b955140685f931b1ee8d8eefbad937da201072cdff0aa7fbb61615291e1aa714cba544d50a21e9733577411b9138272c4c675c04556fccf67f8013a8a83f330f365fe655ae6cb54c0e2418e28ce9b8b6b80e8b31eff82105dede5312f6177207a0de15ba0326aaf6eff673836b42126e7f0d9049f997421756c98b84eeadc4dec0837c9b057f418e97fcc79bd4bbeaa4d73252dd9c920f415fe18e8b0f0da2e12a0005ad576d857340eba3702a33181d276c5642ae6c234e3520fd092afdb080835509d18bc1b40c3b326f25f45b03feefa3259c4d2eb601c547281fa0a1968cfb019e1baa77bc01302eddfc9289d68d8ab57b212d7549e742bec4fcd863f888a028dc112a611bca1db0e7fd29d490b9a22755bb0d2a3c69a2c81126e23fd5993c5790c6d87f287f90a2d921989647223583d011b734592b6ed3768a48fff54b4b22e5178ab28bcf48a4f44ed58e48657ce3771d62a576748f10efa9d4ff1d586cb49811fa132e45a7993a6a1fa417481b4b1fbfa3a95b835c635c817a6e54979eef505431547ff4a6edb3c8fd2199c1aa29efd107cc62acc0bb06901186c6b56774adfda2c1bb70c88df2f17a068ede183ae1434403cd15cb21d42e093c85669f2dfe1bb64b597ddba5a8495f9785f63cc3d790dde7e3e2f9ddd9fb8a07c5408c46a9e5d58dd320a93d79d1684c0979dc6d22eefb2bbef9d5da6765baf65b6091525540f5034688375467b5dee04a92428a3acb4af6abfe6b7d686606056141d680fc48cbef3326566179a28e3486cc38344f15e7a0647e06d8fe158fc479c56e77062ac449f99992d9665bdd2912fc6ec71c6db494df31e02dbab8f7164a995fcf20dcb868c50b4c650fb5000993f9e7c28a9f8cc5e99080d8fa466c7378ffac59ea1f3e8e65ff0f7e3a061e8b589889ad70f657733dc2f23186ac8878964d4556eb160088a565e111393dde7f433a2f92a6bba0e050d9ff148254ef2b3fa928795cd98e3764c436f755fc0fa1ba7133982b5d07e8f806e77f9280442ece301c22b4ec4373e1d084b9aa9188270ac0ff94c724bd24a456fa7c07ca472260662af214fbc1d76de247a1df1b22ca591b1d0d99021b3379c67b6d669f07a7ec29c6c5a87528f19e1915e627d265ef7f149fc0c7de133f3df1e14d320edbdaa5aa10e942d06dc7b1926ca80dd64fbb95f1da6ea1e9e621b325fcb8947b1c01eb7df4d327276d9420b9ec9fdcb7bfc55af8174c955e6493dca843c35cd05639e61806de66cb065e9735566f49d58422601e0edc6a9baa116cfdb95ca2872dc6fca34bdbc284cee091f2efb453c9b65515ed49dcbfd529140bfd3a076834ff416b1d465709ba9f7c4ab6b54a89102c998b7d70a5693b866c7ea977546bcadee7a0b2920d6978b8b66d183791da9606356609caef5487f43f83f18eac1568b452db30014c5a11d0c44e4a9ae21b1e96e6dce63f44d51da603762f5e2e678ce735c1557c8d1fe4e9d8c2a91dc6996094cddd041b34b2739a9f7be22ab265d1fe64036972e03205fb3504ad10585c95e22addfd2d19c3b52aae17cc08e4df7e840458a3eb8a703f0617b02dc7ceb5fda94148c81ff9b9d6ef6424eaacb58e98fbc12e6929342d5d2f36d4b718ac769ff3c4332697ce39839cd1a6cdfb2c301a414621a6905fa67b8dfccc44cbac9111a99298f2f090d40763ae42e1c6581e99168c90542aa4cb58c09a4fb602be179e5ca597835138905b20cf3034635a89cb2ab2f3cbebc760caf52850f4c76f3b60b8224ec414c03f36b44353c754fe34a714966244665d6711c516088fa4b51dd0ec71d22e88efa3800aab2d0ff388ae954a7076a7545c804840f44c0bdbabbb2c3d385038d17f2a545049370d171979c5d16f5e16ca5c0f032217f0371da0446224e684dd4b0eb2622d4464dd4718abf1340a17349c4ffd114724f7cb5c2f2186b6dfa20014de2d5a21f1a5c78587887f0bb7f5dcb79dbdebbbd3e373cd9c87d481af92540580e49bc8648eb986eb22b7ad7a277ca758a23f73994bf9e671626b727f53f3281670fa227949814a34ecf281f694d71f6a8c420faf209faae9a520e975ed7215b8f1d588bb0a85ee32e0b9e784a34578f335f16abd6116dc152bf56fe94f2ecc77c7d45eb118714f0ba8f770ed94c2685c3509f75c06ed508d0e585d83adcf4324ad0428a81119d5e208d2c68e26e6cf52e7919a6760c34251a66d26463c8a81a6a285cb4cbc6c22305829d9fa6bf0e6865c68add16355430e6cf712a092d65cc48695f85f1f381e988d586d46110389e72035cf469e5d3517c7fac24374919d324a2e74a22e1e6cad47aaa0ede94882eddb51d71c14e930a326895d4c665a87fb5cf8a2cc39b488ef09fde42d04c4e1f9edec398463a045b23dad22659811892eab34aff5072e72c644d761bf9882eb9ad02a5d44df8b7cf8b9086f9942419c180918a69f86a7c99f050607bd9abef4edec390cb85b270db6a774cdb8aaeabad729a5787b0864e742444a450cf6e639629b0aad0812089e4837d1595e9fcad3f5ed1638301238cd771128040956cf154c6e08d1ba4d62e45e92644ffc2fbdfaea5ea0db44d901e37d5ba85c980fd7e24764a0dee19039e599b4226d79c7241000c8881365af7f5c2df17876d623c6c7f2359eb8b506076d24831ee8583f54170d68cf65dbcbfde4d4c852dae550d3fbe01640353ed92ada5dde40478300dad8b2c594b7e1e54123f2b3d6fe87150b730ac5c2776d271385811a88c4f0c3454b5eb088e78ad379b5f3031fcf496b807bef6bde96ccde6e0c5092ec942744f9a18fe4100548a2490ccb090f58ac3bf245ddd87a600ecf30dccd39d9ccdcbff5633f49dbe2bc5c960a528ed5df64bcd120154f2a3f1a6d139600b5c7bd6fffc68f2c6ddac9731150176ae8de3806bd8c04e36e0b05f2fb2575be6cf859d27523de259bfb832fb2a9f8b9ad927e673e0b45ce8fe13fea11fa65862644614ce943b518fd413ebfbf308200bd78a6da2b04af33811cd6a381a5670a634e4b0673f623deeae1b9acb31a6303c5882d1f53ae9c75e4392623e155e0f558d9386f921b2ddb384c30cefc3eb4b5914661e523f290b788fa175527332b479e06f50cb202e96403647f653a858a7295e31b0323216b70c409074cc177c112b94892a7675508107ea55a41234e5a9c0cea719b5e0eeb42accf4551fb72805ad2d07e867c8bff1121ca13976ef17588d2033cf67bc121c03a4d104db7df2f3b3322ba10107a3130c99f0de4a4a1b621edee8f90b71d04608079823dc2c7d337f4b1a78230d2bbd02e04e8e937118b8877f07dcec336856b1801cb15ab5a026ef6fd0e7188b980555ca2695be50bdf9dd4e2bf6aab65e24990d969ba1b869e46dd8945e03397c8987d0785dc63583a9170d9950c373a1b4953b2f2068b40ac73d069b447972a1794376fa49012c943c69f48b131b81ed4c4614538c5045e9ffd4f7fe64c62ee6794112d481bfa955edb248de114cc36b61f4d38b930003ecac15bfbee920c69987a482aff268fbeb64c8f748842fef62da9e096734538e9421abba7581fac35154e997af62371efa9527d4c3d1883da7bd67f41bc1a3b0b38dfae9143f18b74083b05bb1e3e514ea0770610bbe6817d24571918a1a952c112a8ebd2d7c74878aa14d940ad3119085504175771921a88503821ec3063e5511e93f344b8358cc9ce0d79c677e301c622cecacb90fc76ca5a3be8f73eb3dc14ffaafc905de4d294d593ba92c82104cb1806bc9803e43f0b730f222f3c43574b05fa321c3a7966d49af7746a0e7d1cced72e60e7db92da3ac6a5ea479031adaf980e4fe5d242f95e018137dfe092c23a03cfaab25457d0a1360dd9375b20fa182856d21a9376942b19901f8855a88de36cf74d93eb3e3793e11ab75d1dd47d525833bb9519dcba9fc08dcb98d5a42d017bf45981b7c47a73ae12eaa18f1911e9567ff93b4cd927c3cc307d2f22607e4f2547704fb521fcdb0bfa0d8ff91990a230b4b6168864cc78f77555ab4bf4091950af433d11656d92cf5d30bd7c3d6af87f813a9f25c606942b3ea499ca84629d31fc358067e0c1df2b960126600a0345cf856e2adb5584342c753f208883516eea129ccde7396b669a2f06935019eb6e98e0970f81f03f849d9c913a0567f7d08d553b1261e1fb32ff77c3b51d4cb4a3a480e24e7f96c890ffc170fa3cc6b25a3da325d6086341c82f63bc24c1bd62b0a77e18ffd9ac6e44fa4502ca153a11a1ab2d64b5b92485623ba9adc897bf0c22dbf4ae981546095ec360ab742f75963176bcd74163b14ced896f72e562b6043c2bc3f0650ac801de4a0427458102b05a29e1e63d761ffbdab46c6d9c7b88f483c86bc624228da6517df11b6742996b80e324a640c72b167b1889e21913a43a9706261d21d74c0d20acb4a6d11718bd4b93032d4b4d3ed6fe8f7539a516de3f79e3f21ac2beff39d888f2c5afc556f4fd80a1dbcf30953b793f5ebeb3eda988179571c770b3e3e52e9bb4cd39297c7ce1ad9fdc04c86847a4209416575fa7dd8b2c7e686754f757bbd59d3a7136103f260c85076bcab928fd8936acb579a4f8e00fc0440f21837857b8db328007cb6df1dcf49a67f4f40b9fd5bce7129e503c5a13c2aa1f4e8dca3e5a5ae2d1ac7519ed5433c1098f8ad40c8bad7d6a8e595dd94d981d22997e69058aeafdceb5a611a7eb9c7be672ef46a4fcade0e541b0f26cf7963f3a77689032620014c12475c145e7d00be28e3c37c73af5be40e1abee8214ca21d5b430650aa178badb5d7f8f75b9ac8c304dcbb0fd9c875c3c2dd2d6e66d49e99fcb35c28d4acd3766ebe458288421ab1d448c78701aeeef5b253f839f7b849734b45b09d576e380c01082cc9fc4c62d78a759d436516a7cdbb5aac6db7b8ea83f86a9bdca9684c97dc1be88d3b19023967e227ec500b8569ddd44c639df79914ce58e9d74d63cf2f5b292b9fa92c891eec375d38a6ed72ab9c80f2c0663f62cb861c2475032cb5c9a52af42576470865a81c4aee9308bc615fd1870c47efd03ee9074442264167e9aa4e1dd974feff810af4f8c0d9dcb975753f5882cdee010687b4642b7d16f95b9245f3e7f223ae997452395b6da582b28a37f0734122b2914c8875f584d24e0b97f702feb8a6136949b6d7d37d2c5d640d92dcc34dcc75b7fd973e11b15e7031516649b450b5f6a43f14f5a39a8fb7d94324369e3d3d52c1d513a74ee7d4468e45153a6ce7a792a70ed35c1fbb7e93277e659f618c8f0fcaefb8b80ac18e6b24e727d42c1e6f357383099e1c5db27026fe4e8b423a8797dd957bb3d8c4597b77e3a6f6a60ddf2b92d13566d6c50f70ae8664886849246ad6a404aeba94fadc2cb0517464b04d9ae331b7b0c6a2642dfd7f3c7e4ce89c2e6d4cb9d34c9edab74b8c7539a24201891977e89c3f74fc3cc08c83d581e959539e0e6364a9db97d88d7d1aa3051fb9ffa2bbf05a11e6d5f4151638c825d08525fa3a3ccb66cb7ae43c4bb2a3e1be821368a2b99ffd77a6e7b17633ba02f8d792d28472bf48184402989479f5da7af5ab24aab19190b73d605164b86701f74e6eb2b5c77221c76cffdddc4b42f6019c9bfa6441c2c482053c071385c497ba2ff0c88bae74ef30f9887bb9fb0acacf9ef62176d14bdf089222348fa2a2aab369448f19fa246f358fed79ba36f236d8d498b517962e7c00b6e4a66bbdec53eaf41620c8595c051bc1562f95ae98687f75aca124650ca9a70700fd31492a4c8ff91d65238f7a6dd90c84bc955a189523b82dda07ce3794c409de6972a981673215ab3a61e12a122269e658a315ca33666e9b60ece134e470b1550903942336940f59a3ec8318b52fa413bd323479b4133bbd410c225474d0bd6e4c9992c193334829ed55130d073e890148d03a50fd9358c35ce43febd43534bc95ac96bc844153fcdc76d4b29bc1123e64505fb96d65586d8a59727047ad90d4b7275906ec85d4704878266bd8f7a4f66ef5d176c5ff2faf66a83373d2504154273ab8a5bfd476fc5dbd06a9de3f8a2f4676aa4169ea6c484d117e68d4343b1d531c3eb92add1f4bdc7c4f1c7522049f4883cbd22a49f80c0a37bb99617f8f4661f04d04b379395853ff1a1cba6e3fd387a54d9bd22ead3648a452e093a842d33996a3203b9e27913cd9cda3e66df5c72f6d98a003ba2fbd0181e1785c2feb46114ab3f6b7430e4c627adc6efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b3026fce51a1434aa95d61d9eec27f62a881ac7e4a8d97b88fe2e0172ffe040e6bf294860ec3fe77787d4c3948d6fd273e0e0fb8745de7315cafa027a127d437f91bb34172d3a2b16a4337c2b92b2c4c6ed8ec20d644b9ce38bdeece22e1de5d3ce1281a28c8e16a2d81955e7f8c44cb3ccac6c0645d148dc49ba330e90b54cd18b69983e018dc05d5023dad4c1d10e2b26ed6bb96a288f2a0f55a200f1054b687fb3d0cb9627a92235db5a62e6358b4a1164c90e3e15ee82f7496473a911e39ca1846e84dd022b6bb3c0956e8d5c8f19e9eb15dcc82fd271f3fc76569648841e7933860c471266b9bef9f65d73e9a040b8c6e7d41c70ad5b048eae7ea6d1a871011d5d23dd97933380de8217c37d3aadec0cee06cf0f7685681e6a51ec905c9288c9443e669f9eae3871ef52c6afcb75983a8bc3968e2207febf4d6ee69d8b424e4d2b67da4767b3f2dd97772310fc400b26e4771f2ffffec040fb6a555c9f3ec6d69dc3e35c2c80469a2042414c9830f62f5f5d9844e15194aa35ef3c1f476487c3bc31fd1488b46eda488bc665db0585a2641587e960e814b794fc065966c0c9069a480d6b9d8608cea38430260151a24143c500d5328689f57d154209c93e5fe6cda7d8a2b000861c0a08ce905d2714ecaa36fdb24b3002510456cd1138e2../lib64/nim/bin/nim../lib64/nim/bin/nim-gdb../lib64/nim/bin/nim-gdb.bash../lib64/nim/bin/nimble../lib64/nim/bin/nimfind../lib64/nim/bin/nimgrep../lib64/nim/bin/nimpretty../lib64/nim/bin/nimsuggest../../share/doc/packages/nimrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnim-1.2.12-bp152.4.6.1.src.rpmconfig(nim)nimnim(x86-64)@@@@@@@@@@@@@@@@@@@    /usr/bin/envconfig(nim)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.12-bp152.4.6.13.0.4-14.6.0-14.0-15.2-14.14.1a`^K]@\ \ \@\ڭ\+V@[ͻZJohn Paul Adrian Glaubitz dmacvicar@suse.comMartin Pluskal m.szczepaniak.000@gmail.comm.szczepaniak.000@gmail.comMartin Pluskal m.szczepaniak.000@gmail.commvetter@suse.commvetter@suse.commvetter@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjengelh@inai.desor.alexei@meowr.rumpluskal@suse.comthomazi@linux.com- Add patch to fix vulnerability in URL parser (bsc#1192712, CVE-2021-41259) + 0001-Dont-read-zerobyte-in-uri.hostname.patch- Update to version 1.2.12 * Fixed GC crash resulting from inlining of the memory allocation procs * Fixed “incorrect raises effect for $(NimNode)” (#17454) - from version 1.2.10 * Fixed “JS backend doesn’t handle float->int type conversion “ (#8404) * Fixed “The “try except” not work when the “OSError: Too many open files” error occurs!” (#15925) * Fixed “Nim emits #line 0 C preprocessor directives with –debugger:native, with ICE in gcc-10” (#15942) * Fixed “tfuturevar fails when activated” (#9695) * Fixed “nre.escapeRe is not gcsafe” (#16103) * Fixed ““Error: internal error: genRecordFieldAux” - in the “version-1-4” branch” (#16069) * Fixed “-d:fulldebug switch does not compile with gc:arc” (#16214) * Fixed “osLastError may randomly raise defect and crash” (#16359) * Fixed “generic importc proc’s don’t work (breaking lots of vmops procs for js)” (#16428) * Fixed “Concept: codegen ignores parameter passing” (#16897) * Fixed “{.push exportc.} interacts with anonymous functions” (#16967) * Fixed “memory allocation during {.global.} init breaks GC” (#17085) * Fixed "Nimble arbitrary code execution for specially crafted package metadata" + https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962p + (bsc#1185083, CVE-2021-21372) * Fixed "Nimble falls back to insecure http url when fetching packages" + https://github.com/nim-lang/security/security/advisories/GHSA-8w52-r35x-rgp8 + (bsc#1185084, CVE-2021-21373) * Fixed "Nimble fails to validate certificates due to insecure httpClient defaults" + https://github.com/nim-lang/security/security/advisories/GHSA-c2wm-v66h-xhxx + (bsc#1185085, CVE-2021-21374) - from version 1.2.8 * Fixed “Defer and –gc:arc” (#15071) * Fixed “Issue with –gc:arc at compile time” (#15129) * Fixed “Nil check on each field fails in generic function” (#15101) * Fixed “[strscans] scanf doesn’t match a single character with $+ if it’s the end of the string” (#15064) * Fixed “Crash and incorrect return values when using readPasswordFromStdin on Windows.” (#15207) * Fixed “Inconsistent unsigned -> signed RangeDefect usage across integer sizes” (#15210) * Fixed “toHex results in RangeDefect exception when used with large uint64” (#15257) * Fixed “Mixing ‘return’ with expressions is allowed in 1.2” (#15280) * Fixed “proc execCmdEx doesn’t work with -d:useWinAnsi” (#14203) * Fixed “memory corruption in tmarshall.nim” (#9754) * Fixed “Wrong number of variables” (#15360) * Fixed “defer doesnt work with block, break and await” (#15243) * Fixed “Sizeof of case object is incorrect. Showstopper” (#15516) * Fixed “Mixing ‘return’ with expressions is allowed in 1.2” (#15280) * Fixed “regression(1.0.2 => 1.0.4) VM register messed up depending on unrelated context” (#15704) - from version 1.2.6 * Fixed “The pegs module doesn’t work with generics!” (#14718) * Fixed “[goto exceptions] {.noReturn.} pragma is not detected in a case expression” (#14458) * Fixed “[exceptions:goto] C compiler error with dynlib pragma calling a proc” (#14240) * Fixed “Nim source archive install: ‘install.sh’ fails with error: cp: cannot stat ‘bin/nim-gdb’: No such file or directory” (#14748) * Fixed “Stropped identifiers don’t work as field names in tuple literals” (#14911) * Fixed “uri.decodeUrl crashes on incorrectly formatted input” (#14082) * Fixed “odbcsql module has some wrong integer types” (#9771) * Fixed “[ARC] Compiler crash declaring a finalizer proc directly in ‘new’” (#15044) * Fixed “code with named arguments in proc of winim/com can not been compiled” (#15056) * Fixed “javascript backend produces javascript code with syntax error in object syntax” (#14534) * Fixed “[ARC] SIGSEGV when calling a closure as a tuple field in a seq” (#15038) * Fixed “Compiler crashes when using string as object variant selector with else branch” (#14189) * Fixed “Constructing a uint64 range on a 32-bit machine leads to incorrect codegen” (#14616)- Update to version 1.2.2: * See https://nim-lang.org/blog.html for details - Enable the full testsuite in the %check section * Add build dependencies to run the testsuite * Whitelists a few tests that are not passing yet- Update to version 1.0.2: * See https://nim-lang.org/blog.html for details - Update dependencies (based on changes by Federico Ceratto- Added ppc64le- Added armv7l and aarch64- Force more optflags usage - Fix location of config files (boo#1137006)- Update to version 0.19.6: Please see: https://nim-lang.org/blog/2019/05/13/version-0196-released.html- Update to version 0.19.2: Please see: https://nim-lang.org/blog/2018/12/31/version-0192-released.html- Update to version 0.19.0: * Please see: https://nim-lang.org/blog/2018/09/26/version-0190-released.html- Update to version 0.18.0: * Please see: https://nim-lang.org/blog/2018/03/01/version-0180-released.html - Add nim-rpmlintrc- Update to version 0.17.2: * Bugfix release * For details see: https://nim-lang.org/blog/2017/09/07/version-0172-released.html- Update to version 0.17.0: * https://nim-lang.org/blog/2017/05/17/version-0170-released.html- Update list of files to fix building on Factory- Update description- Update to version 0.16.0: * No changelog available. - Build and install libraries, etc. - Install configuration files. - Recommend git for nimble.- Cleanup package to follow packaging guidelines- Fixing spec summarycloud113 1639546185  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.12-bp152.4.6.11.2.12-bp152.4.6.11.2.12-bp152.4.6.1           ! """""""""""""""""""""""""""""""""""""""""""####"""""""""""""""""""""" $$ %%&&&&&%%%%%%%'((()*nimnim.cfgnimdoc.cfgnimdoc.tex.cfgnimnim-gdbnim-gdb.bashnimblenimfindnimgrepnimprettynimsuggestnimbinnimnim-gdbnim-gdb.bashnimblenimfindnimgrepnimprettynimsuggestcompilercompiler.nimblealiases.nimasciitables.nimast.nimastalgo.nimbitsets.nimbtrees.nimcanonicalizer.nimccgcalls.nimccgexprs.nimccgliterals.nimccgmerge.nimccgreset.nimccgstmts.nimccgthreadvars.nimccgtrav.nimccgtypes.nimccgutils.nimcgen.nimcgendata.nimcgmeth.nimclosureiters.nimcmdlinehelper.nimcommands.nimcondsyms.nimdebuginfo.nimdepends.nimdfa.nimdocgen.nimdocgen2.nimenumtostr.nimevalffi.nimevaltempl.nimextccomp.nimfilter_tmpl.nimfilters.nimforloops.nimgorgeimpl.nimguards.nimhlo.nimidents.nimidgen.nimimporter.nimincremental.niminjectdestructors.niminstaller.iniint128.nimjsgen.nimjstypes.nimlambdalifting.nimlayouter.nimlexer.nimliftdestructors.nimliftlocals.nimlineinfos.nimlinter.nimllstream.nimlookups.nimlowerings.nimmacrocacheimpl.nimmagicsys.nimmain.nimmapping.txtmodulegraphs.nimmodulepaths.nimmodules.nimmsgs.nimndi.nimnim.cfgnim.nimnimblecmd.nimnimconf.nimnimeval.nimnimfixnimfix.nimnimfix.nim.cfgprettybase.nimnimlexbase.nimnimsets.nimnodejs.nimnversion.nimoptions.nimpackagehandling.nimparampatterns.nimparser.nimpassaux.nimpasses.nimpathutils.nimpatterns.nimplatform.nimpluginsactive.nimitersgen.nimlocals.nimpluginsupport.nimpragmas.nimprefixmatches.nimprocfind.nimreadme.txtrenderer.nimreorder.nimrod.nimrodimpl.nimrodutils.nimropes.nimsaturate.nimscriptconfig.nimsem.nimsemcall.nimsemdata.nimsemexprs.nimsemfields.nimsemfold.nimsemgnrc.nimseminst.nimsemmacrosanity.nimsemmagic.nimsemobjconstr.nimsemparallel.nimsempass2.nimsemstmts.nimsemtempl.nimsemtypes.nimsemtypinst.nimsighashes.nimsigmatch.nimsinkparameter_inference.nimsizealignoffsetimpl.nimsourcemap.nimspawn.nimsuggest.nimsyntaxes.nimtccgen.nimtransf.nimtrees.nimtreetab.nimtypes.nimtypesrenderer.nimunittest_light.nimvm.nimvmdef.nimvmdeps.nimvmgen.nimvmhooks.nimvmmarshal.nimvmops.nimwordrecg.nimwritetracking.nimdoclibarchx86amd64.Si386.Scorehotcodereloading.nimlocks.nimmacrocache.nimmacros.nimrlocks.nimtypeinfo.nimcycle.hdeprecatedpureLockFreeHash.nimevents.nimospaths.nimparseopt2.nimsecurehash.nimsharedstrings.nimexperimentaldiff.nimgenodealloc.nimenv.nimgenode_cppsyslocks.hthreads.himpuredb_mysql.nimdb_odbc.nimdb_postgres.nimdb_sqlite.nimnrenre.nimprivateutil.nimrdstdin.nimre.nimjsasyncjs.nimdom.nimjsconsole.nimjscore.nimjsffi.nimnimbase.hnimhcr.nimnimhcr.nim.cfgnimrtl.nimnimrtl.nim.cfgnintendoswitchswitch_memory.nimpackagesdocutilsdocutils.nimblehighlite.nimrst.nimrstast.nimrstgen.nimposixepoll.niminotify.nimkqueue.nimlinux.nimposix.nimposix_linux_amd64.nimposix_linux_amd64_consts.nimposix_macos_amd64.nimposix_nintendoswitch.nimposix_nintendoswitch_consts.nimposix_openbsd_amd64.nimposix_other.nimposix_other_consts.nimposix_utils.nimtermios.nimprelude.nimpurealgorithm.nimasync.nimasyncdispatch.nimasyncdispatch.nim.cfgasyncfile.nimasyncftpclient.nimasyncfutures.nimasynchttpserver.nimasyncmacro.nimasyncnet.nimasyncstreams.nimbase64.nimbitops.nimbrowsers.nimcgi.nimcollectionschains.nimcritbits.nimdeques.nimhashcommon.nimheapqueue.nimintsets.nimlists.nimrtarrays.nimsequtils.nimsetimpl.nimsets.nimsharedlist.nimsharedtables.nimtableimpl.nimtables.nimcolors.nimcomplex.nimconcurrencyatomics.nimcpuinfo.nimcpuload.nimthreadpool.nimthreadpool.nim.cfgcookies.nimcoro.nimcoro.nimcfgcstrutils.nimdb_common.nimdistros.nimdynlib.nimencodings.nimendians.nimfenv.nimfuture.nimhashes.nimhtmlgen.nimhtmlparser.nimhttpclient.nimhttpcore.nimincludesdecode_helpers.nimosenv.nimoserr.nimosseps.nimunicode_ranges.nimioselectsioselectors_epoll.nimioselectors_kqueue.nimioselectors_poll.nimioselectors_select.nimjson.nimlenientops.nimlexbase.nimlogging.nimmarshal.nimmath.nimmd5.nimmemfiles.nimmersenne.nimmimetypes.nimnativesockets.nimnet.nimnimprof.nimnimprof.nim.cfgnimtracker.nimoids.nimoptions.nimos.nimosproc.nimoswalkdir.nimparsecfg.nimparsecsv.nimparsejson.nimparseopt.nimparsesql.nimparseutils.nimparsexml.nimpathnorm.nimpegs.nimpunycode.nimrandom.nimrationals.nimreservedmem.nimropes.nimsegfaults.nimselectors.nimsmtp.nimsmtp.nim.cfgssl_certs.nimstats.nimstreams.nimstrformat.nimstrmisc.nimstrscans.nimstrtabs.nimstrutils.nimsugar.nimterminal.nimtimes.nimtypetraits.nimunicode.nimunidecodegen.pyunidecode.datunidecode.nimunittest.nimuri.nimvolatile.nimxmlparser.nimxmltree.nimstdcompilesettings.nimdecls.nimeditdistance.nimlogic.nimmonotimes.nimprivateunderscored_calls.nimsha1.nimstackframes.nimsums.nimtime_t.nimvarints.nimwith.nimwordwrap.nimwrapnils.nimstdlib.nimblesystemsystem.nimalloc.nimansi_c.nimarithm.nimarithmetics.nimassertions.nimassign.nimatomics.nimavltree.nimbasic_types.nimcellsets.nimcgprocs.nimchannels.nimchcks.nimcomparisons.nimcyclebreaker.nimcyclicrefs_v2.nimdeepcopy.nimdollars.nimdyncalls.nimembedded.nimexceptions.nimexcpt.nimfatal.nimformatfloat.nimgc.nimgc2.nimgc_common.nimgc_hooks.nimgc_interface.nimgc_ms.nimgc_regions.nimhti.niminclrtl.nimindexerrors.nimintegerops.nimio.nimiterators.nimiterators_1.nimjssys.nimmemalloc.nimmemory.nimmemtracker.nimmmboehm.nimgo.nimmalloc.nimnone.nimmmdisp.nimnimscript.nimosalloc.nimplatforms.nimprofiler.nimrefs_v2.nimrepr.nimrepr_v2.nimreprjs.nimseqs_v2.nimsetops.nimsets.nimstacktraces.nimstrmantle.nimstrs_v2.nimsyslocks.nimsysspawn.nimsysstr.nimthreadlocalstorage.nimthreads.nimtimers.nimwidestrs.nimsystem_overview.rstwindowsregistry.nimwinlean.nimwrappersiup.nimlinenoiseLICENSE.txtREADME.markdownlinenoise.clinenoise.hlinenoise.nimmysql.nimodbcsql.nimopenssl.nimpcre.nimpostgres.nimsqlite3.nimtinyc.nimnimadvopt.txtbasicopt.txtnimdoc.cssnimcopying.txt/etc//etc/nim//usr/bin//usr/lib64//usr/lib64/nim//usr/lib64/nim/bin//usr/lib64/nim/compiler//usr/lib64/nim/compiler/nimfix//usr/lib64/nim/compiler/plugins//usr/lib64/nim/lib//usr/lib64/nim/lib/arch//usr/lib64/nim/lib/arch/x86//usr/lib64/nim/lib/core//usr/lib64/nim/lib/deprecated//usr/lib64/nim/lib/deprecated/pure//usr/lib64/nim/lib/experimental//usr/lib64/nim/lib/genode//usr/lib64/nim/lib/genode_cpp//usr/lib64/nim/lib/impure//usr/lib64/nim/lib/impure/nre//usr/lib64/nim/lib/impure/nre/private//usr/lib64/nim/lib/js//usr/lib64/nim/lib/nintendoswitch//usr/lib64/nim/lib/packages//usr/lib64/nim/lib/packages/docutils//usr/lib64/nim/lib/posix//usr/lib64/nim/lib/pure//usr/lib64/nim/lib/pure/collections//usr/lib64/nim/lib/pure/concurrency//usr/lib64/nim/lib/pure/includes//usr/lib64/nim/lib/pure/ioselects//usr/lib64/nim/lib/pure/unidecode//usr/lib64/nim/lib/std//usr/lib64/nim/lib/std/private//usr/lib64/nim/lib/system//usr/lib64/nim/lib/system/mm//usr/lib64/nim/lib/windows//usr/lib64/nim/lib/wrappers//usr/lib64/nim/lib/wrappers/linenoise//usr/share/doc/packages//usr/share/doc/packages/nim//usr/share/licenses//usr/share/licenses/nim/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:17278/openSUSE_Backports_SLE-15-SP2_Update/d9c537d64a230dbe9a8820631e6c944c-nim.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linux                                                   directoryASCII textHTML document, ASCII text, with very long linesLaTeX 2e document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fc15d1ebe6d4b90e932ca4f124266d09d0fa5b62, for GNU/Linux 3.2.0, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=72fa0765f1289f85ab1ab4e9533f8d4de725ab89, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=87d8de7439ebe66301ae7837c7769bcfe44c4e1f, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=050bdc5306031446a87c1592810babd5a4662f12, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=04c6e0245239eebb58a0ece9d58c9c7d4ab84cf3, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=77407bfd18c5b3e7c09427ac926c45dcb368054f, for GNU/Linux 3.2.0, not strippedPython script, UTF-8 Unicode text executablePython script, ASCII text executableUTF-8 Unicode textObjective-C source, ASCII textassembler source, UTF-8 Unicode textC source, ASCII textC++ source, ASCII textHTML document, ASCII textAlgol 68 source, ASCII textexported SGML document, ASCII textASCII text, with very long linesASCII text, with very long lines, with CRLF line terminators '/6  RRR RR RRRRR RRRRRR RRRRRR RRR RRR RR RRRRRR RR RR RRRR RR RRRRRR RRRRRRRR RR RRRRR RRRc3ygitutf-85ef8a9540f4166667afe7ed749fec5980d0300a2408d16bea56976be8a277ed8?7zXZ !t/z{]"k%f4|`Jz\ԣ<F\VO(QJk~Kνr hmkfdDODv(s&R](ׁ it  iZK04KO);VT eOAKeڇO^ #J'IM2)>Mv~d6? |DR*kb{qщ/{UD[wRHnHdʢZH7927j./s1"r.` yho(|s*'N:/ѕ2j|N hK-;1=,:A˩HSȇB0x[~hDD2)@;t3WD /0ޮ()NuvRs+J9"E3#JNE@rrkī;|~ vE_@-e:ޕE5i/۝䄿@/~"[;fRa_FsE Rc#x v+XAʎpҳH?,Z;G$|y9+:frAW?#Jyn_!?MJ q! _|(!y3x}gGV}ٚKtސP.N=uJopGRJ6iojSWpڙNع%_XUL4ёM l ?bl ,{͠0hZx'q#d?[7NŅkU,vܟCm;8oxhdgDZ%C~nc,;H!<K*KxEP>sʓs'1 ٌ9R啄2粵Wkpa%CmpX"w ~I_d-:z"?+]ں ٧BZ-ujlr5z8 SfծXZNm½VV,: bcȍ oU.IJgzF{xc# /NVE>C_V` "FO 9S 6Hgкofژ+Pہ5R/6PyFp Ŧ5qp0f5eMLVL0jt [Q8~dn1R+ޗgH+ipl5o(a{bA/@I{…fzgq>ğ&3(}X6T`A~ B"8+,KM!r?eQ\)7c6QR"nP EdNֻAF%5-SŌ(dC,7Kįy,pAzsw{cX 䵂y>}kTNlg)>U-0i* 9M=wrkLAi&]=Ua ROeѩ+F2>1n)ot-T%52ޫF)Q?C/mUw Dt>+@ Hd_.)pdb\O/(tsq b6}$ k]WNH{7SbzbN/ҷd v|֭PP`^l%7Pgn0Ts[VE=Gx '{jw3dowII@˕ _HݡMn- ΤL<˭H~fQu{yDٔY_'r}|twh: ߁m'ϭ4+dvUoⰎvnH$-*YQQ=jO;2X>F=Wo?]0(1;ov-IMe6# "7r ($qfbd`ތ*؝u >Q0.Zo"87'_]}f  ĽX ~$E﹉W7)r~l΂4~lשn|PJWy8fFz"{lL)o lUP)ݕqra6\ken102rr*|lxYq^Fq%ް}T¢ԉ9/ ar,O8;E9_|蟴ň"5\g5}6&v\~LM%PRJlPm|dX|:x]) xW,8m"rN 7ďVnn=oU f15Sdž45xy.D5L`67VZ`ʂ O lVy[q< ؜8楳?J^jsFKxMSc揝cwO4?tM\h <'̠?x$`G%ụg;zK$}(euP9}^?$A3,aP\4e AMϙ#e1f&e&Ӱo7j+y[;о > <ohDhJr$ 0^4VߕsOJ:ٛjPnJA~) gjm&}T^mT$LEd#Ȋn_N1(j@7DڇF8z ٟjRn.iER$MC2]/J.u*,fvMy:xY/&c6yw:`%yf,XWwJ?_ I#W0]R> e4@NYQV܀hz֙Ё`A# huk˧tuYιcpnW΄aggSdr$s#2Nmq_(rWn@Nð/p$/N?;&G/S)lA ͡$>Z/ A=N{Y@D<.i}Jv;ߙ@5.8=[Fl\PU*`C13h=&d< DȏVq"NH89f?m!TN"}80;S 8Inw]=RLXh(2,jbh`pb[]6@`Wqu&bwl\WK,jZ;ɗ^ PB;m4 4un3.kΎ-KTW]h- |@Z[?{@oY_hV)w)1tjy$BBL־9ƟG m.:qFߣSxnO3b~VSbi4% E  q[Ǝ40U[m!>JIHao7cV;wnQD %# -BÞV8T3@Q|x\㲸9"="1U^a"xńV3Ak &էbdt~(.(fG }ڻk=km~֊7Ǫ8p#bś&Q^-i8фQ,Ӣ s 4R<,G_A sTx_n 1k`!=uȅgDf}Go,QBnu)lu"x6Y7$ƭ:{bz 0Џ>v{J]һ~s n=!5|meC# t_("(A0|ifdE鹉?G>RrΤPB9[Na%zAtWpu˺x`0}}ofAP0o}5&~gEt e;{G+nMJ,ҤJs${AN8OH:^kEЪ T0m̍!t|`Sp]w8rJrjћVevԯ1e3GosMt rBZךˊ'~{Sj6QLYAK~'͵rXOn%stwg2uuMӥoFXSׯ}@'6~.Ε{,\`䒈6'FJvʙ]uP7aroCŖ5 &~Wpd#@5J[LndHl,K6Aƌl졬7KBZɌi1L=#tQVuNd'Y߄ONE ±T"p0I dޖ\bA/2%>#;~ gJR}?:Hӆd~H)5oN!za Leܦ:Mr kIM_Pyo x :ϫhT|Oĥe 1p-ctYy Z*i>]Z of'[ t+WaϽoL ɄRZ6M_^ n13=-aXLvOQ߽r]&TN8rby~~ U7wo[O4& xp%C ɪԷ9몊g| oּ\0by6H"^t }g/݂,(6LUC~Od[ֲmʕ JEze7c7$؞Mo\:IҵԑZ/ie}rGIjksZPNl1 Y.譌8 jqmYWᴞ ڍ80V B0#2^ێyNM_ѝE1\9* Ze>+7FsI9YͩS89?w?y[tfK?&~#Czsw<ȿ Bf{\ec9v%1Q% [W ڏ$J"2 tl˲h^~B>%ammS.wX; 2e8$?r:)}[IX7Lj"% ǓW]Hu+# 8^/dDGpJ&mv)RC \;IдFdk4|D'*b9S ( (r撽_s%~l@{}g H x%} m2$N* @,O"JZC^ā16'+/U81ãpvа[9M>xCz_;R/mê. _mI/L[s8\ET%Cs!ƫȊ+P2C3sn@,W%lB}}Խ%Sv@ـsvlkK^}&blEBFM)u>O{~r/M5gx ]ǀAw=Rl]ǼLE+.S;DlPɽzPAy}zM BQųx/eQ B>Σlѫt3a[eS.xKGZVDys=nxn/)%a1?xұQgt"$U4%)d $$H P2]=lfQfwpFl D/U^H"pɂ EK'03kՈ}G' ̜4I^]AE]mxD\ uXWXLKڇ""6j&סDxf"8eunm`7gyC.>ٟ œ>" > XvcjGI,st %s꒜0ܾuٗS!hH:O2`YP1㇭3̨&nYeFzئV|ӋhTv:\ `@U fDeںWt*-pXR%ռ#/Fa 0 %Ŀ¾u>om?#Q)¤y,Kߗc[W6?;hQT57VG>+ գ㸚AQ䤟]Diز:4q DxX>0抝֩Z;Fw?r҆a!Tズff ziPn+B4%z`I+Xߏ2 jV `GkDj.D Q矟a#A *;16q:ꓲ@O`-Eـmpa'D5G`(VI8ԠX'|z)A4p19ïj.-xfw?K߬SGdЇ/QD53D+F})2|v'+"rfBX3 HCͬVPy< vC7o@HEd5j4es`c~V: bLe7:;/q*3& ./ _A'Wl6GQ1|rS~I%zsShF,0aFt`}fkpUK!K-ZgK#IodkWwx&8˩BfCr>~[i\U d %P+(v})sQq1ycJռt\v<9lݭ2[ULQMy VX$~Do ĝeJĢ%~%sJx)Hm(S s;x,vxz Rxx@WY(&jM*r11+{1Ѿ2vM W_t\myFEGI%א8^N9=*}g =f = J yEBހϯZPZQKc*E #EIOЪ)IFDl(/2A~뵠nG}̪Pw kh}9^}F xi5?XȟON7ߜn}( O]aEy1Ik+8洦@jXw߼=}@9C"њ 6%\"]ӅzէE&{fmCh3oACn85bhՔADowZ>Ņ8&[lj'?dСݷ9*)f$Fl)s kh*%} }03Wq:qf!kxlU4dE,IS.z¯}It-KR_$Y@53=&^_f=V:2^"9kظb Y}ӕ3$?"]?FbsKOeJܠCߺdHS~ٴ2Vqc! a}F0WB(eˍ*uSDs@4~i/Zl9!aa;߇Yc6RKog>qA(J5H>Sږ1 =&Wu͑śi ׀vS>+6j9c>.G?]o(ҧ4J|G{QdCry+i~Hbt!ɳ+F='(9пSlVƋjv%”LDZYh@U6ސY`/{}MV`]!Pt*}A5Hd[Q6uB j#L(C.AQ g1ʵ}Hev:KKp;+#ҖjJu;ZYw13צhSz)+:IJYR @}) +  `lukiѸqQvnZqfcPB}(Wa0O"|/HGk ,tJ" Gd(Ʉը0μ] VO8Vϔ1:$č(`M[8 $TwhD.IlK !\dA .C:ʴT^~4υʇ&1R?JhV |)6N 3~L @>95;&i^:m]mדl{W$8aXo'8*|=D2J5+ A$Ufc61-vbxNT:.+(&M8k7\a&ֹe$+B^mĸc]~72.6DK,Q^7Fj^IFeMmu'9[tm~{B-6K,l>`bgE.D5i ,0*~1˵]d=&jGe NS°h>y Jd^`;s|uߔG5^HEzDr`e~M-MYjI7CƏ5ٻu s2yE)AIҊŏƀ1s /*2(%ҏ\0O.+>UzGM0}7n/ؼ=d Wųۥ/O " <=C*,%v0o7zASN7hzd=nieGP"nCųo‰ەYfi7J^4C\;6/I~{*ޫvɀIk^ !WsOT͗0:2$1Ѽ _1Έ )roG1+\. D%UlC(T^9%q ^f "ݝI< '*+vο""pV͑7clY7Q{uKGX*pܥwyAl!xF<s<re'w/+K=LlNӔ1B|@:uQ ٜQYNOY@}5]@oJ2oW*fU(s&) 'Ft pTTK_˽WH1>"<+fr_3lIp.&sfpwc|Lv\vnҧr̲ۗa,E$_M-dx5'esix-)~ߪAa4nKֹ}aU"Q{_-#c Ϋ1l2bpC嗖S⽒﫼_R(e#7VZFlx$,YV+oTyPʕX1ºAͣz]eXpi=O& m_[N7\&千h9ٜ"Xo@O^$b'gNt Oq<^i0 %K(t D(P:N,~_Cd @7GT]2 2m ']6O|.{jTAl:z H qۚ]r.{~Ec: #ɐ*t`AG(>P<V>W{5ju0sfÆ:Wz+ywiCQɱڅ_|e8BQ ,x$(Tm{=Gi?zkIo M!b*#,#|J'YkCH(umFoR#{/jm~¯.<"cklg ,؞πy3KlMړbh*\ɶeOD wd2ay_%H6 Bo7u 5ԠW{'YAݦ8 E,r~=EM@WsCl8T#c" lhϸ!!-aGv iٻp;@y&7rk ?$g1ws›D˩i, ƻ@e-Dɜ@ -ZrWd|;>BC{*)@؟ XC~8sS H-l-hm3]uaOJl"օJ|_AJA'3-б1#GTPMT .}Dw?#-{ LRr (?8d>4vuh^bF2(:wZVMp#J0OFb`̙KKc xU ާnzQl>0Ъ5ƫ¡ .v[O6bEv'ȡh&Sٿ^gUtM?3-}#fK0ƨNY`!V+VI&$V@?8  f+cbTfxRWQu7ݬI/୩i NC ,n`U K~T@|*0|6@CJM2-&rs :>p u1kL .# nd@`V9vwWIK*áfO8,:P1O$t=F\V.tAuV-g"¡׆ ͛/5)|柼qGmC(2-?>YS5D[ķ@^WFݶ#Ba{ʭ(T b@S3nFT`ۇ+aO]&ƺPMhX43^D߃qǻ: &6$FqSNȑZ'Ps!P:mYsSp=f>gFej&7[?npЏ]ÇYt7/-nX8/]3y0=ܪݽ_|qtLN>TڔTۻEK@4Kb\#1'zĠ`%{6U>t!Jfu+f5!>Lof6X5ts'5BR+"{Zu<(I6b|+fH#4kCeI-EX^1lUG~?>S BG۔i ? ʻ}[C89Iwt?$3EWx[{ Ӆ1' j82PR:_P\>4*1!DףSm;#gMJDETT'Ϯ~uk9:wn} S^/*x[7W22R'lϘAS&S)[o.ˡ`h-zr{6tkh+Y-:*_9?Y!ib1HE3Հ1) 3*hT "BVfϔtzLU (DE44@D)ms./3OY{*#+!KEIh ? !d%OD>t͓Frf`ji=o,,},Ŧ 52U{)@ $TP S'F- FH冂V&2$l:slG.,x/S<ؕ0PD뙇Z;8Ȃ>v}Aff[Ar,$~͚B4¬[";~?ww2 951#jPQVFٖ*.ax%Lž&Y?*b$lΙ5>-E n(ʹ`[cGZo.YN"q.X^q| z}nΧ3O1$hBHa%̻]Җ鬙p\C:{cU=`X>%;avX(w_7 %6r(]6q 3E d,~1>On4Ox(&w$|WBƾQV^ k޳CCѮkł&[EHPw;P[7WMFW0GURi3 .SYG țomӵxP=%XCvʥ4(> >FO8MRҶ/XNULsZ;(teyHDD9&sKD2JC'S'z32c,JαmZ/:S(™/73z.Ag 6WHwW=3,P!)A(ВߵuNbzlH fK c0/<'ea¼_$B~(~ZSZx>nCЕ&DvZ"{5~O&A}@ujͥf }d{jg"bBqJmY Uԕ*Vpic|SIkg"@nϛN q O>Ę1F6-Ǡ|uwؐ 8j beYQJ<|x]([%$qz1YCꍋح:u⯋5[ycNE:Fm:3Bst>f[ng1ѷ Mѽ:ͳ@%_}x)dFӋ3Ǯ`V228< ɲ;!,!^;-o4Y8LbM;%[Pd#a!G ԯ\i;UFjS藷P[}B؊1NRSRGF𖃯 %PG:6-R2'p,hzlN[dl`eЇ2Q_t!VPP6[ q0p'1%.]K JB{!b_w(2H'ͭiR B3NS~|&!j4Vs#khNXmbX'XHk|CWpW аy<; Yq(#k.ۯ|iGwP1 F( j@X ^q Se5sTa:jW-ql vyH>QOX1N ܩwn'f~ANZk!Ca-yhk34-e.s`k ]o*_a"ۤ˶ޭ3w aLӆO@oX>p|/ 2fsI?'sqJI*5֐գ.\?Q&S.\hkB H NqA0R޴IܵiXtc>uwE˷҅G2= wi.n龐]^g5(FW0laYo\*R0HWO!g"yh R^,v,`{oY7B9tS}okhopGc6-Dq `y烧8U%&*%v5 Nn;j%2OdW-aUu{7҇m 63ڷG19~E4±Q#D ZU2bOu_q=wi-y?I&P}w~7>y^4Qd L3XLcĈEi@YG \Y˲O||Ѵ<*+gD|F>?D=aZG-k[?CTIF/ij2ڱUƧ|vSR/?OS4]>Jm`&$$ !g| l|Ԡ^ٍlk2ݬkdJoLF&`Z./xmQ F_x;+źN_V/8JVd}v<{<|TQلaһw^yh1cx-r ,w0*twMq>K_̀==gy:+[Nqj2p9[eJtAr 8J}- j2zeڶt Ǫwj" Mk,ׅѓ Q/FA5{\ÃY'OcS=v?k)$q%y羋EE#ʱ|'BzIϑ2\+ ̶èjƓn"qp1'vzAK^ec@u%jǣJ*f͙]aRT6owN[oP/:BIPp_zx'g[C􈩖ER<(TfLTl2'жksns-~Cl%\t5jgu j !E䏂Q\{{iht٫닪IO+דH3OI ^G+&j,xwM;G HP9pNlCw!Sj^ {PvgjMSc2CTGX]&EP 3R95 %o" rHt}Xsk/zɛX7՜b/pEj,{ޣ唑LbnʿFz -aabdd[IW쵝|yZwFFJ{o\ؘ~"l'3 (v%>?̹D ڿ_*<_})Bu/Cد}s;-=ِH'6²q-)I0 INlCgnO]WP湪`}p5;$&,@7mS% OR 'h_QxsM؏Bp<[ڭ,\^5} ޤ]11K@I;IOk246sK^+ Db X7Jvmg=k75fB%|AQ[}ө))AL1$ǁTvۘ'o~ y{Q~E Z,BX=Cuw>ة'SJ\qü~  JƤ480Yta޲ԠX SB'%s N FNצd\y gӊ1LH) xx47c{ D6e /> )iC"AmyRI 6ѿS:  LG gD1o~MpG}xo3>I:]X>D$aubLBy}ϩbm`ד͟()Yvf/-gi"W-27(/NWqa?#+' t/ Y:eWgRV5hH+CAjZN7W@!=rx;0j0ddph[O̬A Wބ*Nƭ~sY6hFoF&F>dX\`NCzF|$WeZ4Ii>XRE NۖsLк yM-lPbĄd$7޼n[ +-8h׃?ڻ<蜃`2H=N:h?5oΟ! %S?m'Jč^q[v&7f a%{ D +57$@q&Nz@F%~ AP{_DB8vS>Wc3xזGS' (.gũlv`1A;7E8P9$3Uw1Bl]TmZ1^c&~'gy3?ްkq!{ G_bUJB!s1맸ω-y_S1{ztw,Sa}V V /E2OW64bηVw( aT1g9y"{%RfaXt2bȯaa%E@r'e[E+^oʶ|"YCg ^n o e V!|0!t V8@^`q.tlĐ?K\Yt2$$†P\R;0(_C}_Ac7[)8>G P9tP Ol|ãs?-ԤZdOD䇏L>?Qj3l xi\:9-Қz*۱%+G-܃QZqs~{Y?f9q<*A}rY]X_jA)SFO5_ =gU{G%RkWe}Ytn$ٓ:O8Z45OfJߔ#R8}f&0?&@US;2F02?jo";4Tqs!qTs{j WI;R]vD;45g)i;YFԺ9ÀIg'RJ [ܮҪF֞Øq`&^LuuXxipxF ėH$E*$Lb;j+DLJOt0///7a2;Re ]? oNCkVp&_dg{9n"unTC{'4o~R?j_gȕ"Vľ+EsE߷š>CiYc խ݋wMD;d> TAE+)Bξwor#80 )?P1!?-b=Үʎv\)ر0t]kcmdSR佰-R|AzgPa91gmD]q'L)x'DZV&68= )brK#1L JUGZ9 1 NiDs.?{k=ާ7Q'8~[!JSj: @L[1t }kxX2pRVhS?'rZMZ}Vn#I9eі48\Z~+=UQ&^iDv{ܺP(wj_\`#%pcL Q!8#3aK$M i Ι09aӜ}*@bDB~5he^j]%&޴ė ŜoM'Q/Bs'pH0ۖkbN90lXW|~!MSS 5gqdwFW^J.տx+e\GVͶm\]-bQ>7ݵ bVzRzT&:l7"O"}3&̷[7\gv q !#xKA*?#9Cw,2@i()UG0s.H@sM&w @B:Y$;75Ȗt tL-4,xgB~ʷ _4T&ĤWifxR-aR2?  Vk!$s<D߳;0^r\D| ҵi}z96i7 iD/V8@&`Kx;.%3Ʃ}j.pJO`,)raCM%H;m~Mƴ#[b"OWMZB_Bԥ1˴0$:;}Ca:҄xj{Sgq|/]1R ng}Ʀg(雾]bMC<1dw/P9{R=1ddf0d.p!3ɱN*@/oJ+fpi-Iǃ>}U7tUsҟMW6ܝJ^: M\ ac?j c2 W j5" 4U<_(iu3g&MK=hĔЖ@@2x"ƛ}/7Voʊ_ŷ}@CuIN3Ei$kťt]R2P:WjoNE+R-voٵe2-mSJ7v4V-T4~VMㆌap]RH.>Ri4"B䦈~uHKsP/YxaKM Z~G&2nRdCVgi [XUG׶ CP> ai5¸=yd Q^{C\P/ʬyi $skKrڑꕄ DZTONu+Eܝ3îu(G F#KO.Nݼ`Xmt&8\1r<ͯ!RprHn(d"qL 5!lg'hmf]Į!p7s㝾ߥqtmEd*H:p޷bp V"9T"5{PKkG9:oS*Yu|h8B/Lyq;2RE$< ?)aօJP2t9{ꖨg7rpm'`}篬L2PċGp,6۠@m7P/D(֩xr^e1[J5R/4xރ ʶ95jP?#ceTJJV$d@B7K$b6^k9Ei-" Dv&@z6Qm`x2 N2YQD,pއ2Uk/@pVFxEQ{FI֡C?٨lU hkaa+f5&jI؝,2>"x801~qڀ]ȮXf-gPijbB>Ҫ~4HO#Rt>E.>{:r~92k7xZ>βBJ!~8-s 7VQ;fnN #9a0 ܝɰ</`=bƇxqiNDIi%LJdg<"G*ں)2f f7T/>,&EŽ& Չ5&B3ajsۺ-dK:]gk[yNk%/f͛g)C;؅l-Ak-M 9gŤ0i|[1Rȧip W!f̣q^󞆙J5͵m;IW7q ^XH{Iƍk׉W .^; o, J 'Wx;P7 { O-DQݒ+ğYِC0/0)Ƞ62)[b7B6'CU<91|&z-5qKɕ3݉ {o_)#o [ ƪ3։QǴrWT>o˭"1y@=.ڿEs$գ'ax0X11۳V Ni3cK'砚c)$J~؅]d "YU J$ W X*H(HaB%,Cf\夈GuV5\F@m*qX0k5rGPiNzi}W`%PsS9. Uu}U9U;,n%oʝ$#쉀jƵ, *^"[5.lL-fiI{C ]4jq̆ᐋQ~yF|V 48ǖS8D,Z!!Q|[G;\Ԭvk#t[eS.2,Fe-Qn_0#Jf2nsho5%4tȘjCԁyun 'qق0m:=nhCdwdL-݃;K3L:a<}{\4b>i Y^hUaO`*e(( .E}YRS=Eb^EH~ ]fx!Ye^RjD1;ѐ'@vODsFg_zTlj#DlCmjg;h2e[H)T"(폟.,OW5GEty jHp.us.Qmk1B2 o#*;Z3ݙCfŌwfၫWߣ(U<u~Δљ#&tX MAvPyHYy![k &It,n)D; o C-͏G}|,OL%K#";[JcfqY (qŏkm&ٔox.O/Ud,YpM}VTeG߮ݧTT*R|A6\9!Zt)GC d%8CA]Dqbv:%4ocGe A` d@g]F KY~;[["/WD<q0t'1z,!^(miHUJװ;ݤK_,VCL4% ?!_-QO|oiڄqs`/.ԏj$֚uV9eK/QL|j=:-T\*mz.IY4=ƃLE4Kפj-VdY_[5)޾w.NU6K;CmW͍cSp۸*xY=(5 iHd+-3*ϑ &~n"»z_@Q >QatNF(Bg,~OcvIݩ0#}bk~AeYϥl &rAkhD0Bwpl<h欉B±v<@z ,}^w4Έ7 5PoB%{%ӏPWMPk5-1 Ӷ}Xexӏ)]uVi}jm"[6TF\)TAߞ2a%KЩZoBw`.i؂v3I)v +dZa>")v8Y[g x^zex|զ-gP~\1jp쫠휑a5i$(y}Ļ͞31!%^WRxbv>xjxRCص `,F[w6\h>%7+e6O ^x9 upٶ}|[*fCZPqQb~_oyDeGJu:S;$uW4ؾqG%URgbO뎠0(w9CQO;_+!su-[_9P8{i8tV{´8h:?R 7)>H>LYu#f6AES""uRj3P֙fwK9$. x ,mUX+e=t[h3tq Sr~;u d`OU\e˼"Dp$z)Y'ڧ%U `l'tͱi'L1YMs#P c&N6M{xbsR2Fm]EY>=z*KEJGOj6&i:Iq>GւDZ`pw=CqL~D(ΩB}"TYN/Aܺ0`:jV*^WKM< Ʉr)cA5eDQ2GO\9LdIΫM-Y+$8G@hq\툼^Ãm( $4/AƇn>{xqJz=ӽDg5m?^Ed:q=[NҲSF7qnp-;|hDՍXWA5pS2eoWQWVL U_;ɣ{@.iR˳I $dw |Zˉ}IB`DDbfx6'V _5-x{Q Mb[*ҊCf^c^*- )rY;`{EA8R_{2^Uڭ[7?>r}lL~xMe%2%CG+U͋C\q 1ip5$]'zaS# M\J_uB%n cGJzd®7j2OV65ОT΂v|Eg:%j(ƾ|s#Rp>Pz0zb+Rw^≒Xp4\ "->II< [iwھ6R9N*}UdާO'eg:IPUV*.aI l8Ԅ,Olz.$d<ڡ rQs_Ƅܰ<1g~(*l]L/ /4P@;^ѓ/eQKceB>*-dcz[U i c qLb)r&k3:0+%Zz}‘@*MmQ,iuk>o'5}Hem\4R*"f˳&e6/M7)-(Ն6Yk^؎% bk(`)X.򎜎ڢ~M9 op'uׯ3)%Z@`|u&-ҮuA,<&6qpSJ}l)`%@6ߚHM#D$e;!gtve_-_X^8x|k.kXit ՟L*v5e7Ug*C$-/Ɣ;V1ҟ g(,Z #?; ĨΤ3/UY1 jEK']b6- %j?c2,+]#0k0QszstZYc1dƒW~Zb ##bJkr`S(:*v]YO0I0iR'DK;=O;e+vXtg]i%5ϜJ<_z%v~5u k7kZ.A MH*l>ۙg+8 0WnG*{{dw}NF וmGPPhQٱ0=0gfx"+[cdU+t$'"LHɵϻ II> )W@ps'ViY $CfU(]:-;M v J%OӛQ6Nkn3xWxor(ʵYu 1e /*y k4:Wt{0<+YQ8NO*ٕ8 [:vLy0IM^!%,QBV݄t׾.SPtig8뿳IJ(ǨR '+"8BP/dE/^F=Sr:M{Yvj7p;RBn :/*tɌА+ YZ