nim-1.2.12-lp152.2.6.1<>,ĉa/=„,]$WLf;c`c .YnW0(}ɦ(5"ʸ04od4z?3tGG!^egJ ;=TB+`TV? VP9X'@u:D)g4 kghx5tn∢zn[V9h~o ӖCac i $0VW <B;i3%6u\~IJBQr;qXAyH 7F(mHJl4A?d   M -CIT     @  t2TL(89 :FGHIdXPY\\ۘ]<^+bc9defluvwx`yztCnim1.2.12lp152.2.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.aobs-power8-03PopenSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Otherhttps://nim-lang.org/linuxppc64le&>, W  :  X, k!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큤a^a^a^a^a`a`a`a`a`a`a`a`a`a`a``wN`wNa`a`a`a`a`a`a`a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a`a_a^a_a_a_a_a_a_a_a_a_a_a_a^a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a^a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a^a_a_a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a^a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a^a_a^a_a^a_a_a_a_a_a_a_a^a^a^a_a_a_a_a_a_a_a_a_a_a_a^a_a_a_a_a_a_a_a_a^a_a_a^a^a_a_a_a^a^a_a_a_a_a_a_a_a^a_a_a^a^a^a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a``wN`wNa`a`wNc4b9af24668a53603b4dc76762cf5d3c8454d558a3a3a17384751a5de124c1bba19db8e1fef595a9540bdc1b46b9fe5150b4886862ef3ce221d25214a8c90c707a4a7181beb6d9c686702d21567cf7dd55f97c7872352aaa303fa2edcc8340dc2307edc38d3d5574431c17750ff2537a5163280210120a3ce1a4edab72f67398726f4a69a6ca935ee46ab812e9d8482f4c7b0aafb683505f8a14cc7c4f7f009e726f4a69a6ca935ee46ab812e9d8482f4c7b0aafb683505f8a14cc7c4f7f009eb7acdfe5829d671864ee84d2d310739e152d13b791902641d4966d18dc91415789cf632f7f80cc074a7d612c0dd6de3aac71d0bcca254e9a09cdd0f6777113afbba5afe16131ece1e01fed3b4cfaa4c65f36e818aef118058cf49fa2c89b0b670328d037bf17afed2ba089cb6cea314e86e725c20ec0be87eaa8adf388c4fc15d6cefbb8a5cf935d418e7827dfa3108d5b429d873df9795301dcb4d08f4c68e84d65040ca7142e08fa9e5cdf85a01ff37a66bc4ddef8b70e362b0f02ba36f5fa4448f107a7545802462ad3f0ca221b15889b17859d5a7959140d970660844da825f595d926c7e647b0b4e5c86e756f04fd4d30da450995d3a450c2b43a1de1d8523b19e2995a81797d675f213c76e54ccadf02fe0409142eb5ac322a560d64459b060dabd016cb01a101744198b49fc7ece37fef4140c4ba057111269348e4cbb0a9d364124565f136a125be795b5c8e2985ede7acc18857da84bc7bc3502bcc811ff21ae5151694ca2253ee8a0a6279872654d57ae8ee21aa283c49f0d74561a7b5631433d18bbfd16ea6ff1f89bef97ef7aa1802c25c95745ed6ab0777da2459d21e5966aa460041c1a7c74e9f06b7d09082ca337c8236f76f91dc77458dcf788531a0bc11147e428a122a030710024f4bbf4689a18560c2ec9d5b0b46408996794e67b8e978b58fb11ff3514f1866afcd17d694e6b28beed7e75025878a48fce79af0679d1d6cfb117a1be40abcd7cce9eef4bdcee6444aaa7f01c0357cba6a2a99300be7ddf2b79ee53139adda70a9040b7effba67369d9dd3702050df0bf23a1fd218b0bc1f2ce78a8e93374755244c50ae055b46b3c2c24a09ae9d91ead3577feeb7967962680eda73c79bfb6c972b6d1bb3bf94a51083004acbe2a1196b0ba3b6215ad85638005bb8e7a13d7a6a13aa2f2828b4b67598e7c673419b487a4c31f1122c5ea53654e10bff5c263617f57da4a45193339d8b50adf45ea636bc1bdc8ef9bc166c0aea7d1116fbbe7330945ca5df2dfde191aab442c6ecc3baeecfd37ecb4bcac739ce04018dac6155ff279bba23bbf9d4f50ca4c724153b5e025daa3b6a58f64d49cd11c94f0879a41d252be8dfafbb1c3f196750436ed911b5d76cbe4637293790c30e256c56656209e01cad0676285d84ad9b960ba824c184a63cd31f4fd8748c3a383027e0258bb804195190c2c69f6165ab91fd18bcefd434e5dc6e75605c2d6416b2850893493433e244222f39487f4e7cf03e8382a9b3907d7f136d3c28d041b594982e261252d73c33924ffb83f91568fed194bf3b438c309fb8454c348cd443f58a825e621f3027fefc925590aa1231c4e71accf4dfc7bb57c5f1e31e73fe8ec38fff47e19921151965cfba832705b39893ccf95d882cf94e60604ad7caad1b93b6f805513a377ab4952f0e656ab01c71e5af81ddc67cf1316cb9ece70755505e2493ef0302ee57b210f1a0e6c2f04ca2c0cf80079ff0d6b871bbfaf956ad32e84c2a685565f7dc991276e06a1cba55079bcb1cfa4046e719c99c19db06ea67a8049f0fc8016e080a1fbce41b75ccd3d6f1e4bcd06287cd93d1534858b343dbc7c57a59303c30eeed8d630981f4d88c233edcc4d698085d4a0324480a17aefb8a1836093bb7290e9b9d79e2930148710cf9653fda131b4b436a72b0701ee326917be19d010e9e392cc502f68dd99be9ceaef710de1ff7abe811eab1f9595f739ac40ca9e1b5d0ce5893d0e9c8c07bb7cf2cc76d993e5ea72b45fae6ec4536120080b0d0da903997df92bd3174452c99cadd840427a7545174118af9c12eea5cf323a6491fd46119368fdac4af694d4ee82ad6494476e9a58dffede6491f248d4de0c4c5e3dcb0e7d9f94635a22f682ae2588cfb5e987136929be87e41aad28768e6a915a0f0bf8a79798f41efcff4f2960abb60ff712204aa4dd1368386bb3f8fc3c565f14d4cac41bc3e5df23d17a387493268ed19a55ced16031fb15357a90922dff2c25dad2f3e8dfe325df0c73faaa76d7ff87329bbc3947fff2947874e3e4e6d5fc30ed2612426a301c0d6a5509f46db464b6bba1042d7c1b1af6ae7ba6091135b40f247e7777ee1a48987995d2740f2d83fc84995ab87b237209fe8d04e311b9d458ac87919120cc5d1076c4b0b86b0a292f2680eac0c269e7a62392e6276bfec8ed550f37941eb86915fe6127d670273a69cb159f02775e6faf66bdbf33fb15dd93bdeb05f99566ae9c763430f4e9dd71b37c2c885485f7bcdc54a34b31f838d687ca997e32c50101641555a684f5c855ea38ad23f59e84a8e6b322418fa5520c2b2b46355c6d24e8d48cee9745faf211ede7fa2ca8e79ae1ffbf5b7c4cebe9e964e5a4f8a298b4c1b336bfd4b2a003a2102658444dd4f35f3e0eec9c58e91f97c3b7649221609f390e8c47cf17be611f23f005bdcdc4de490aeb0f4cc0a3a58090c6fdb9f137e9fdf00266cab4fb933d92995efdd42288844880cbb5e012a442869e4b229c77c33bb2f922ef634b39cdaa6d96f00d3536911b9eba27e225eeaa3bf1bb76f1853f0a09d87693c8f6f9a933d5eba89c33d40a940e8c200ee6c53976683619f11f78bb13bb55d90c74df7928ddae6706db1645e54aee6b7e3baa9d3398e2e51f6988e580fae332a5de8982fcf65708f051c66211aba8513cc8741fa6780c01fd7aea9c2884edc3901575d5c78eb70ce6924151228106e97c22fd9a8eeaa912d755a4e54dd170a95d8f2c231c825f8115b6cbd8c79279de5b2951ebc459b858824af5af61efab13f7214678002d578123e579f9b8237ca71248bf6e4cf3ac6087be785b565a376c2157e6897949d780e0907d1876a751818b14ad530546f38d9d10f0154a0807b5080465eae95dc8489562bc3927169abbabd255dd5f33bf70b78cc8defaca411cce917ffed65062bf26cd8d0817ca4f23f40e3aac847f1bdc955e6dee7b620fe9fdeffa6049c4c4f6054f33575fa7108f24601499f9bcb5e5cbb66e542319994c5b9e25c399a766a65d8a307b3be8b2fb2295cf181479ee82a28aa1776a6df71b1f1180cffc4521f5e635b69e7589ca953ed0c652373d55a35109f93b31737a1d319ad3b6614ca5c7610fc7279c7e7c5a932e912e29b0ddb362b7cd99f07b9e53784d8626832fadfbbff2a8cdb83f537e9154ccd6eed4a3063327ac1e5c95626f5f495e84d8b36666807d96bbbc254e10951442eb6b3cd206b0c0f7f94f34c79c868c094ef34b8f0b61235241e58af0cdfd81a56cf048b4fc32a23f911cb978b31f53b3e3a5f3f21586e7431e95a699769aa4fb95dcc89a356867fe24fce7311054b0d2c8bad0a6ff6f7ae2cda5bd562e41ea349fd6f75459ad766cfd9657994d8c21a73181e0e4e27b38b7de2f9f4df7db6399b2e3f287848ed490951522ae1c5f6f2626a148dcc6eed0dc9532fbd2e2872320db4f4d49eb1ce3ebcb586c23408a60fe7a9e8bbe8dc2b05eec4b0a9841e8df19cfc57048214bdce1d94a14df6774142ac87d7b9b0af00c38b44733929c4bf82dc54ac5984b3535f654d8c971d531e510fdaa5c16bcd7d6d4d8b5c0084574033329fcc275d6d356cc1a6168f841d43cdb93a44a92d62a552606c6e2f89a076a2eabaa9964be728dcb3738fccce5a5b648f4747429fdc4d8172caf3f65f2ebc6c1c36834802020d0eb63484f68bbcbd864ccc75ca17efb5a269b66b098ec83ea1638938620b9261ae3afb555662e38748dce55705a1beb9c7fe8243cdd7e7f4ebaa4ed4adf497a4debf574a8c5ec17cd81c2ba0d7b50c2ca4ef27d6affd45fcb2e14afe728679c7321fc3fe6de30fb01e86a09404e5f5bb8ecd6d280833201ea5a344645f9784bdd77b589fdb7deb6f1bfc07f98e88535ca715c644c6dfe3cffb798c7ffcc3ac99efc97ad52ba5b6fac14cdc99374a78a47fcbffe1480e5df739f23568098cd46c54199ee4db37cdc5555e77936744925b7d15ba8528a4dde47563e7c9122ffb33afe41d6458894e8b7d1f1bd9c9d364d003045db1ede8f4cf7e3b4ac8996a1e4930921485d49df84e33384d7f8ccd75bd7457c6841f75e45e9b2179bc55c03543de3ccb06e8240f84d0c777bc1d5483f351f796ece8615a6f59097bd91a314fdfcf17b6d885e276191eeac9b8bafeae30b00b365cd99ddc776a39f4e2e0ef87cf4c84ca67900f5e4c1d247182e46834c15ff5ceedf8d4e7763b7efbf6ada992c15d1b3532c02a16a1eab948ab3f40c4cf9215d1760976ce8049ee7b076e98be16481844d099f33b13183571c7d90f329ef191f18488718e507629b2baec07e28bdc6fa8b7f2b485fe08a74478d247fd769d6adebda77b783244b53b402ab8169c45a07f1412bbcf59b568672ac970b88430f5612c4ddef3ac5ddf590d260e96d52c95cdf6d22b9d246142d8ffa4df449d003c8a7298c9093cb3427c0e69ce61a1cb2fad74970badb465619399544ceab502ec8eebe2f27ce8c6642c8bacc0fb403252c1731c1d65a4636527621e73d26bcb68c24ecd34e37a53da5f1a70870057a277e78fd500daf54333f0193f032e8f20d096f319e908c14e7caa8e38bfad36289c283f8be13f3db3245d37c18884e30bea4de9bc4161826165fd4bc68e0461c8c4704e088ae99ecfb2a1dfad99ee34f692409f7bfc9871783141d480166d06601da02a4f613052e4f46a5baf7167822b1cd044ce103abfd30629679046607882b2fe9a214788cc6a0d89165072717f12cbcc67f05e9edccb3649ed29c6d55d48b70ca551f01c13310a90ddefff4d4b277fb9575d13ec4e7035f5201869cd100b2812b77557becd267afa905ea780d466b4d3d608c4627458d330496ed029d330e3014e7a781413861c6f0e1ffca619596c73f27ac4dacaf4ecfdde50fa6f081588fac2a04e4b30b0be863cc4da9dd4d9a9c88888a5fc31b261395fc3fce02b308513829e7c519578d7860037fef6db5a15b53037851cd6667256fa9730e905b66af668efe83ff4f9df8db484feac8419106ad6765b3c64be146720d9cde0ac5f6065c860bfaaa03539908262592436b1df89c63de95ca7113a74e6fe6336e2626728a768c307a6bf82c1b407ffb8e3c4f8765b5a052ec5d2b3c971124069e1ac051d3590e99c68a103b4f9313a4b81e0d2669fb127aa984f3ea97037a3f82145aef75c5010a8ba2be7fea837207846c994a891c2398edebbd1c04aae6248ff2e5462060276572b871ea497f3f2816efa62f639511f3381060702e967b4cb92e69fe4a2875b6c07c06ec77433b87fa17b9969b4ca7f98bc952fa1b61a7f7a8be457e7dee2529474f3869351ccd118f422c3fb23edca36b769fcae11c3c6c191232e08f94eeba5be6b0e7f3766201e1b726a9895aa6c363bc810d8ce7fb19ff9623ed6cc05691090aa834f414220948408f4abb0a4ab5522a0f6ebfaa36e8527f2a9bdf42c41f583a14beee025373f24c6eac7660c9c5980f714b00739a03100a098bbf405eca4d511cc849d97268f168e7192bf445a4fd9621f706af45312431068e3aef819acf569f7085c231f0c9f923421c59235f94690c522ce48d7ba8971f2f43e263415ac0ddf8b810402ea81cbd9cff9f4675e5a825d5a00e1008e56f8596c0a6dd95ecc9d665ee9c362a9e680d182b1fea1a1b86728bcee4786f2af3beb4d85320c1f2a0a3ea67988679a226d3f5a4a24230e5bae40138f9b51cae2d0f4113e7e29b3875eff23f25638685463ed7f020405d18fe41c098357f274da5d500c611fa819f0fcb1d0ab21800235662c319ec2521f1f170395f493d6e5e6a1adfc3762028502fb0024ad10d5929a04aa0157b10f23a863934b33edcece243dc350913f7a2d94dc647c32ae6d036e09948cf8322004d64f92118dbde32f12a6a0a8a79e7c5eb824b3572d6f3c0850268260085fb637c0d194bcfddc24f3d5f9a14770d16d79ef6781512621906e36ac424d6a7239625480be8c41f66414d6263f48a256cf4db7bf02dab5f207ef33aa0bb87347c2aefa5e3133c91d3087885f03e3fbdaed9525e91ef56e5c69d4718e850d687e0c1fc57410c758a148abeddba339ceddb8f6345c7d36537448cedc3b762a0b6e31ebc9eae6221ea7f3ce30a69e542283e0cedb12b61a9002b72daf03661528524bd9732f737c1c891b7a96fa509d257a711fe71fb85b2087b64abc933cc7f6247d1a9f9c47853b468a514891b36d067a841ca66904175d6332a5f12884d116bd26c8f540a51387e6b8228a64a5561aec752b7e4bd4397a0e1015ac03ee0f9ae86749621e35e474624269f2962cfa720e90f977e4f371f439567a6feec98ffa9e1ecf8422e2580148d2cf35649a488ab2cc38a2b38bbb94788a2ebf8965566b64ce7a5eea029d83820d413ea980424375111d446f25c18b5d086daed4e01b7767fe3472db74b7da78f8dce6f5518a4f5423228cd6aad36b71813e59da5e9e3eb9137d94d00c6c8791b2c1c2238ff4fc450cb7b206defe214a47440fa4a5c5ea5036508957bf99f8903a4a702e37e61605591e90ce7146c2d72eee446ca618b5977d9779fe41ae0d9de25239b6e7bf3f1fae8d09d0b639ddcdd39bccadba967972ef1aa263210dfbb2ec8760a5ce32615a8f2fa3d911c6e5e4666b91d621b1a4db73bdad3f2179164caef4c8694a5518bfd9b36944c8d8f93f5301eb876356b49d191d88aa319eed2654b67aae25313c704a966c1f884f872422d9ef891184e4b6e61863420d815d3e846b1a213cd58f5ac2e44801c1f738ac860ff574cb53530ae63e9e5f312f15210b7bd79068a6bfe6eeaa5f6662182d25bbfb75b6ff48183e4212a35b7e13d46d93d9a3519fa6ff944fab46f7f48c0eeaa37289ba88d033a79f91bdac25fc2a12f42be05b4b12ff5b57ea62eefea8bc186415407041a935fdccc66e556a8fe398e879a95969153a94c813036fc7c97277ec00bc89d62f972209fa31226100900b029f4b254cc4e904c97479f2e3b5f386167c27c9ea6f1c3b85cfdd1f6a4a70b413708fca602e0d28158eb6087716d6a570f08ed73454ef08a71a9d1506ca50a06b42292df2309e49741cfbb903f0202a1d2272bebaf3a37e55236edc98d958db04cda34505edca989dbe00f7e9d33aa881959f355fd258cc7cc3cc117836368891fde8a2fe19f5fd17c4333e70c3b18e3b07c970ad6706cc1e747d4f35d5adb0b69785dfd91c6614267f5984eaddbacd988cb97379ea4a4b1fc38f16c822953951a0cee5255159186afa1838e5c86313ff47546329e5b28b40a38e00e8d611c173bbe7e7a799263a647df4e10410d09947a1f387479d927488142fd863e3ff44e19f3a4243deb762716ae5fbfae523317f3ec2a7ec8f7b30b6ad8d696a42ceea33815277c23f99ef7ba21315c9160c30ddf61575db275c860af96f71ed31f1cd9c33ebc63aae312a45c0040841855d6bce5c71cdcfe475313c939bba0cd2ace979e2a23c1ec9f28169818c5571c1441f38546a2f5f80200f390d498172eb28a5d34e9105549c8aa2d265b8b72b6b055f8b98baf3276177b312a6a33fae6bf78e5ffd5bc2c652f92ee3a123960eed22c72b6b75d9fefe941e38a16fc5141a1eb7c84afb18f3d3ba079c1d7d62e509959342a40f5cd9ec5e4c795680731cc4c98ac95ec77eb5a2c60f8477d9e1977cf9080a0a490fb3d13077ebb7797b5bb6023eeb34ef4c353cd234184d8fd785ae4293bc0b1e30243868201f6fdf11422a065a0f4732e7689a8dc4d7bb6b7f489bf4afcfa4f56629fbd2d5343c08689b8d94d8693f4452776525a8cdbe7095439f211dac76d335de7b1c0862aa99ddf8df1a8ffc62dfb62e753c80c53017a25f9d742957c08708b3f9ab64a1be6d0122bfc0c4e5f33c3062a52368e368bcf6eb7affeb550edbc267a5707660921c470fff341eed97bf7f15dba16330f252fc3118e012f92c735cc1ebcd36cc3c0fb64f77504337f092205081ca88daf1bce37091f9a7574e9b4d5c20453c7a68dce3fc52aa19f715f13558147ddd4ac19ca9ed290c3a910f920dfb32299199a378990eb24f3e5405286b0dabd1608c5d0a6c48def1eb517e6dbed56b7b560d57c6132d626907d8240542223ac7e5e0f9bac697a045aec1496637c453fd6d98cd6fc6e1d0eeeb968106722aba0dbc913235f3d395ec89c3370aa0ecb1c0732857dccf65549815167fc52db2990ac1834c55497c84914c1f9d113ac4879e0492f0703368d3604ea38a8f7802a8549c32387e605d3290c730b6ec6e9fbb757f3d43788673402ee8e379579d8786a0be9e890c37d60953c9e3d2209530be996bd0464a6bac608474e949d0ff4611e9cbf59afb777ffd5d158e25ca0d3b24ae3e87ca0f5d3f354c0bc66ef19b94205873cdd444553705f3bafadda758a0050f2e7b6934dc359719a965f0c6d1dd29b08bdf0217864f840e2688c4c512186323c3fc75e42f937073af6ce39883b14ab323d3f0332c8f3fb7302424bbb8096cc60d18730ca538d55dec04c5678a89975bb85f32fb429dfa4609f366cf1b4398a9575c9d5a72531ebd3ffcdf8edc0d00443ba8e7d4dcf72835910c5a896426dc4fca4ac469af0a3b702218a264056b3a9201d850d03605cfbaa2ea7f67746b0cea0bdacd616d5fe4a71f020d04098d618d5d027db0afcbc9464f4647ffee29a7507f315502efbcf833a9aad561ec85be735cdcc33c1ac15a73b8306e545c9a7380502297e1a294dc64e2c7f9d86aa70c6a68c35e7f9e9abcc4c912dd764e08ea86f0f79c4fba59f0e9e91df465064394e7f4487369ee6a1ca05dab8aa59fb021846c47ac9513bcd5abf803db8f235112be7261d6c777413975ea46373dde58428ad9dd3ce84ddd8ba498f7c7de323873e8736a4e72b9a6edad3929999e5b85242359881acab0de53f4fec8893de0f23e2a23dac0d82e32d1f4d0e1e72a4607c8352ee1e0eaa122e9fc578b18364f82620f29ff7fef4a4c6534b5682f1d9dcca55cce02a09383e56b836a830d14697ec7c6a3e2fcc750fb88954389c716f1f6112461a5d8b37c34d3a3dfc07f434e59b52d6c4288ba944792829f46c8bf0b8e318a4aa6c2a7ba4dd4a71453e2c96d438d5d8afa0e4877e6d9cc891b7de86f97a1dfc6239dfe17bb06aa4657b1d9677e488b0a285a1373c8a9641e04ed270308e9fa67fda85164b8cce1e63442a4a7764b465836be69b7d41e2aa66e93b3ba11b2e043e07142b0d1890b280311bf16446b32b96f41e57856dfadee2fec0c6bc4028a00bc5a95633798c2d9f01e0cc0b5e3fbe92ef89b35d49857cb376c686c0ac98804799e6bef6693b746d3dcf0c5114715669f900ec1c337db2a2becb85a2fb29b087552087bb625f1544ded8d8a55214f745c46c5c869682a96b154fb47d49736665467dfe9c9cd27e271142900b399d544b1b6714389f3c71f404f9a8e651cdc98f798f719ca8d0b8a173e41ce6ca2b512f07c3e6ca38f88efc55a5d6644cdbb0fc371c60dac355560d2a3ff595a26988ce587b198b66174c0bc2e7d6eb9cdcce7ec54494f02947d6debcc99cf40dfe0c19caa9e6a5168370413eb23285294114b0177f0711b313a9454db6b2902dd34e3ce273c8383dd230cef460026a4eb79c00513a0654c78b3b002a6a837142e9bec8c487dc825827a9ff12987d3f8f652030330c4cd3d3fa7bd81386b35e390c3340af7c1dacd75bd8f7e8f01edd2b6bec15006f04864272aa14c81bf4c8ca65615fbd628275de90fe1bef56b34e43180cb48c4cc36c92242d0cbde43b73a5b196d3245f6187d4559d78689e77d6dca239fe66a63e307c0fe8c96d6065e444b618483219d2076820a84b1c440be494c6fff7fa1803233b7b1ae82182f0ffca4711c35c201c64c8e65ab86a526445e84857b745ec381ac5d5f4ea58d6f2fe2f2e6e17111196a693179389d7016be216d53a63eca729eaf211479e80f286543a4db9394baf9195b4e553fcb31e164896dfa50482163d8b667b72e9d1c8ce16aedbb335025bddf1ff8b9b47b9dc586539b90a914c5fded9c862ad985fa85719950ec024699ab0a3c364257fec73aba413b882151f1da4ffb9d9cea3a77ad10302730ade48ef35fdcc3ce6f64810d7d80893ae79daabc5ffde0805822a14786ad83a0e336ec8bd5fab1063f5bc2a31a06e5cc9b332a5ccbecdad0954d99fb69e5ee9066fdb7ef349a77d2a9809554fc4e1d841c47fcdbc2bba05d8f04d65f6d58ddad1d9b132fb11892fb20c99e6c86325f8874a0a65e51611d96566c62cabd3df3c7b3625ccdefe3c8225b31848752418a9fe0ccc2b04b45854baf292134cf332fc61d5f814e36ed7183fe2f02591cd7ef67733f3d4e9db64df1beaed3e9801da7500fb57797d3e2dfaf0f3b6af3ea8567be8a0f1809a4d1852095f1f4e077086dca6e46cdf6ee72ab8cc267537f3bd7e84f94499353d37fbf2c3120f0136c76e1f2e508983bc87b0f881392ab610d6b86ac1e56d962fdab29bb76968d65b36f5c674e012e4b9050518fe9dced8b001e58d8a7c06efa40068b7f085575425f30690989bdb7758f0bef94bf2b6166eb744e56be8a7a92291af1b4559f87eaec4595ad4fee88acc19b4f46215de7fd71486836f133fb2f61192304b2e38d84fe9513cd4dede549dceb3657d939b21f9bd63ea71c7ccc924c378a39981494126edd82d636975c68c81653243db0e23a6423f0d0021a3b5f296eeeab00b606569b53b94b9d8a91d145ffba1b24ffb36922feba6e95fd3cc9e06f40e1133bc4a9a9c03832517e6a49782d414c8b6bee5c665f50a70823ab1141a1a4e2db697469191790e6570a8872e0c5ab3c8d6ba4dd045b6a92e37868983102d96a44343fe8128edf796766661be76689c5251b5950967c8bf8839d0c4314e05b2cfe9d9ea1d1890cfd427fc939a354f601df681ed2c4e8434fdb3542d64c0ac55bc40537a00629a42519d566ddb0621ae5786852bd5633220aa308c1beafca9e740ec7137b96b5d5ea5a70248ced220b251b32053e85c2c0991a809ca88fcb4fc95d904d2207bc799d24ab95005780f03192011e1dd9dbe6704f65a6cb8cf32d889f81db7f2af94349b90a3b320c25c645758d8e1ca97e2df6489112c02fdfdee1c9e0de351bd2a47189a2535727174db42bd17ba898c9c40aa041e02e06b956e6b33834a5d6e49f83483eb0fc933b3ede96d94605cedeb17cc0a6ef1f96ef04bdfc251e99e22cb603809733994011574743bfb942fe4ef90018274d154580e9ba923e4f6a990e9212c51b59151de0ee29bec066bc16151c05415ab5cb9592d2923e8a67cefd05ee6fad1acd5b84540ab9bd19bebcd63057600d211d22295269592ae3c78861c48d08dad6aa73224669821d9cb206b5121283867579e2aa945a8c5f6795c71f200537e370cc2d7a34c97350640b61e54086a5c305716dec2b6c341af74717cd85536795904082760c0494470c9b3bccc2470265a1430352a3eb76932b1170b70c890532c9ea7f800bcc4222d244bf40245dfc2908561ab6226df77323417553ff010c613a021796c16bf385eb319d9e848936cd0db64577c762dca48e30e9e4b59bc444c00949892da61f18617f155d5190337f9a723b78a0e5c2c31c4b522695e000a5ae4c29dcbdd69a8f5c441a9046b13c24456a868af4bc15b6ec637d64d47b953caaa16950d438709c422af7fbd5856e51c1061ecaa869aa60d08845c4fc0ce396f9dbc686bec1e5cddf1112a87e4af6709daa6abd64504fbf2d7d84357e41459eaded83d0f887a87f39078a5312dc6b8c169e53791b26472efd25222c2e13b2b7b207851d51465e3c7ff45d847bf451155293c8291a4ff7aef4072ca7b452cb0b25ae57f638f1fd02562081c36bec187f2bfdda5ef0a0462cfbe49c64f5736f24b87ac58c660d0e6b51bb9b9ff1d89fcd42e8139c3121fefb340262fcc8e0ec4d5408e6d9d336156bd8a1816d6b0a4f5cd81fcd6d69b8f9ed08388f4d7ddfdf11e586ffb4ed6a012139c17e7046768a8d0f9b5bc1c2aea9115affc1daa25657546d30a75b742003666cf687aa1bcac7dadb7d89a037e264602c9ddd975f0c9900f1404eeee0da8b8515a1dc31e82fa745decced818062ae35a714227c2da5d04ba7c8a1575dc07e485b83de68d7e984bae3558985cbb113c14bde60316c69349ac0f9536a71dafc761011e92c2df410b4411c84b8ce35924daf011e920772e0447c09cdefd967c8b6ca782b6fc4f90c63602848f5fb4e04dbd811109f7eaf016832ef1185f59256a04b42093853b0dcf0d09e8078d81d33757b6446ec8732f2227276da3753fa3e6ccea1ba013d805314dbd41decffbacfba8ff06d61ede892aeb7136b8aaff984a94cee5ff643b643450bb9277744a2b3319b114c062eb5ac66bd90b62dc46df316bdd367454077152472ad02eda441bba725294ccf5b0e05588cdce648e3a0da53baef36eba181b2913d1b8dbfd123f441c7ffa6478c8ef212f3208f139d8c8ff07991306bd8536bf579b784fe0248824befab33589d9835ee22c8632ebe504d0bc4ea3f899640f937884752a2af4c973fd2afe02896f7a5681e91c7f9327c9f798398aced9a54c5bca7af4b96a680722bd980b554a15845040d275eb3d96a475791d40b44de7e423db9a4abf566be67c480c78a6c07662940f23191af4fcbac0f9bf28c556f94accec70eb292425414e1b955140685f931b1ee8d8eefbad937da201072cdff0aa7fbb61615291e1aa714cba544d50a21e9733577411b9138272c4c675c04556fccf67f8013a8a83f330f365fe655ae6cb54c0e2418e28ce9b8b6b80e8b31eff82105dede5312f6177207a0de15ba0326aaf6eff673836b42126e7f0d9049f997421756c98b84eeadc4dec0837c9b057f418e97fcc79bd4bbeaa4d73252dd9c920f415fe18e8b0f0da2e12a0005ad576d857340eba3702a33181d276c5642ae6c234e3520fd092afdb080835509d18bc1b40c3b326f25f45b03feefa3259c4d2eb601c547281fa0a1968cfb019e1baa77bc01302eddfc9289d68d8ab57b212d7549e742bec4fcd863f888a028dc112a611bca1db0e7fd29d490b9a22755bb0d2a3c69a2c81126e23fd5993c5790c6d87f287f90a2d921989647223583d011b734592b6ed3768a48fff54b4b22e5178ab28bcf48a4f44ed58e48657ce3771d62a576748f10efa9d4ff1d586cb49811fa132e45a7993a6a1fa417481b4b1fbfa3a95b835c635c817a6e54979eef505431547ff4a6edb3c8fd2199c1aa29efd107cc62acc0bb06901186c6b56774adfda2c1bb70c88df2f17a068ede183ae1434403cd15cb21d42e093c85669f2dfe1bb64b597ddba5a8495f9785f63cc3d790dde7e3e2f9ddd9fb8a07c5408c46a9e5d58dd320a93d79d1684c0979dc6d22eefb2bbef9d5da6765baf65b6091525540f5034688375467b5dee04a92428a3acb4af6abfe6b7d686606056141d680fc48cbef3326566179a28e3486cc38344f15e7a0647e06d8fe158fc479c56e77062ac449f99992d9665bdd2912fc6ec71c6db494df31e02dbab8f7164a995fcf20dcb868c50b4c650fb5000993f9e7c28a9f8cc5e99080d8fa466c7378ffac59ea1f3e8e65ff0f7e3a061e8b589889ad70f657733dc2f23186ac8878964d4556eb160088a565e111393dde7f433a2f92a6bba0e050d9ff148254ef2b3fa928795cd98e3764c436f755fc0fa1ba7133982b5d07e8f806e77f9280442ece301c22b4ec4373e1d084b9aa9188270ac0ff94c724bd24a456fa7c07ca472260662af214fbc1d76de247a1df1b22ca591b1d0d99021b3379c67b6d669f07a7ec29c6c5a87528f19e1915e627d265ef7f149fc0c7de133f3df1e14d320edbdaa5aa10e942d06dc7b1926ca80dd64fbb95f1da6ea1e9e621b325fcb8947b1c01eb7df4d327276d9420b9ec9fdcb7bfc55af8174c955e6493dca843c35cd05639e61806de66cb065e9735566f49d58422601e0edc6a9baa116cfdb95ca2872dc6fca34bdbc284cee091f2efb453c9b65515ed49dcbfd529140bfd3a076834ff416b1d465709ba9f7c4ab6b54a89102c998b7d70a5693b866c7ea977546bcadee7a0b2920d6978b8b66d183791da9606356609caef5487f43f83f18eac1568b452db30014c5a11d0c44e4a9ae21b1e96e6dce63f44d51da603762f5e2e678ce735c1557c8d1fe4e9d8c2a91dc6996094cddd041b34b2739a9f7be22ab265d1fe64036972e03205fb3504ad10585c95e22addfd2d19c3b52aae17cc08e4df7e840458a3eb8a703f0617b02dc7ceb5fda94148c81ff9b9d6ef6424eaacb58e98fbc12e6929342d5d2f36d4b718ac769ff3c4332697ce39839cd1a6cdfb2c301a414621a6905fa67b8dfccc44cbac9111a99298f2f090d40763ae42e1c6581e99168c90542aa4cb58c09a4fb602be179e5ca597835138905b20cf3034635a89cb2ab2f3cbebc760caf52850f4c76f3b60b8224ec414c03f36b44353c754fe34a714966244665d6711c516088fa4b51dd0ec71d22e88efa3800aab2d0ff388ae954a7076a7545c804840f44c0bdbabbb2c3d385038d17f2a545049370d171979c5d16f5e16ca5c0f032217f0371da0446224e684dd4b0eb2622d4464dd4718abf1340a17349c4ffd114724f7cb5c2f2186b6dfa20014de2d5a21f1a5c78587887f0bb7f5dcb79dbdebbbd3e373cd9c87d481af92540580e49bc8648eb986eb22b7ad7a277ca758a23f73994bf9e671626b727f53f3281670fa227949814a34ecf281f694d71f6a8c420faf209faae9a520e975ed7215b8f1d588bb0a85ee32e0b9e784a34578f335f16abd6116dc152bf56fe94f2ecc77c7d45eb118714f0ba8f770ed94c2685c3509f75c06ed508d0e585d83adcf4324ad0428a81119d5e208d2c68e26e6cf52e7919a6760c34251a66d26463c8a81a6a285cb4cbc6c22305829d9fa6bf0e6865c68add16355430e6cf712a092d65cc48695f85f1f381e988d586d46110389e72035cf469e5d3517c7fac24374919d324a2e74a22e1e6cad47aaa0ede94882eddb51d71c14e930a326895d4c665a87fb5cf8a2cc39b488ef09fde42d04c4e1f9edec398463a045b23dad22659811892eab34aff5072e72c644d761bf9882eb9ad02a5d44df8b7cf8b9086f9942419c180918a69f86a7c99f050607bd9abef4edec390cb85b270db6a774cdb8aaeabad729a5787b0864e742444a450cf6e639629b0aad0812089e4837d1595e9fcad3f5ed1638301238cd771128040956cf154c6e08d1ba4d62e45e92644ffc2fbdfaea5ea0db44d901e37d5ba85c980fd7e24764a0dee19039e599b4226d79c7241000c8881365af7f5c2df17876d623c6c7f2359eb8b506076d24831ee8583f54170d68cf65dbcbfde4d4c852dae550d3fbe01640353ed92ada5dde40478300dad8b2c594b7e1e54123f2b3d6fe87150b730ac5c2776d271385811a88c4f0c3454b5eb088e78ad379b5f3031fcf496b807bef6bde96ccde6e0c5092ec942744f9a18fe4100548a2490ccb090f58ac3bf245ddd87a600ecf30dccd39d9ccdcbff5633f49dbe2bc5c960a528ed5df64bcd120154f2a3f1a6d139600b5c7bd6fffc68f2c6ddac9731150176ae8de3806bd8c04e36e0b05f2fb2575be6cf859d27523de259bfb832fb2a9f8b9ad927e673e0b45ce8fe13fea11fa65862644614ce943b518fd413ebfbf308200bd78a6da2b04af33811cd6a381a5670a634e4b0673f623deeae1b9acb31a6303c5882d1f53ae9c75e4392623e155e0f558d9386f921b2ddb384c30cefc3eb4b5914661e523f290b788fa175527332b479e06f50cb202e96403647f653a858a7295e31b0323216b70c409074cc177c112b94892a7675508107ea55a41234e5a9c0cea719b5e0eeb42accf4551fb72805ad2d07e867c8bff1121ca13976ef17588d2033cf67bc121c03a4d104db7df2f3b3322ba10107a3130c99f0de4a4a1b621edee8f90b71d04608079823dc2c7d337f4b1a78230d2bbd02e04e8e937118b8877f07dcec336856b1801cb15ab5a026ef6fd0e7188b980555ca2695be50bdf9dd4e2bf6aab65e24990d969ba1b869e46dd8945e03397c8987d0785dc63583a9170d9950c373a1b4953b2f2068b40ac73d069b447972a1794376fa49012c943c69f48b131b81ed4c4614538c5045e9ffd4f7fe64c62ee6794112d481bfa955edb248de114cc36b61f4d38b930003ecac15bfbee920c69987a482aff268fbeb64c8f748842fef62da9e096734538e9421abba7581fac35154e997af62371efa9527d4c3d1883da7bd67f41bc1a3b0b38dfae9143f18b74083b05bb1e3e514ea0770610bbe6817d24571918a1a952c112a8ebd2d7c74878aa14d940ad3119085504175771921a88503821ec3063e5511e93f344b8358cc9ce0d79c677e301c622cecacb90fc76ca5a3be8f73eb3dc14ffaafc905de4d294d593ba92c82104cb1806bc9803e43f0b730f222f3c43574b05fa321c3a7966d49af7746a0e7d1cced72e60e7db92da3ac6a5ea479031adaf980e4fe5d242f95e018137dfe092c23a03cfaab25457d0a1360dd9375b20fa182856d21a9376942b19901f8855a88de36cf74d93eb3e3793e11ab75d1dd47d525833bb9519dcba9fc08dcb98d5a42d017bf45981b7c47a73ae12eaa18f1911e9567ff93b4cd927c3cc307d2f22607e4f2547704fb521fcdb0bfa0d8ff91990a230b4b6168864cc78f77555ab4bf4091950af433d11656d92cf5d30bd7c3d6af87f813a9f25c606942b3ea499ca84629d31fc358067e0c1df2b960126600a0345cf856e2adb5584342c753f208883516eea129ccde7396b669a2f06935019eb6e98e0970f81f03f849d9c913a0567f7d08d553b1261e1fb32ff77c3b51d4cb4a3a480e24e7f96c890ffc170fa3cc6b25a3da325d6086341c82f63bc24c1bd62b0a77e18ffd9ac6e44fa4502ca153a11a1ab2d64b5b92485623ba9adc897bf0c22dbf4ae981546095ec360ab742f75963176bcd74163b14ced896f72e562b6043c2bc3f0650ac801de4a0427458102b05a29e1e63d761ffbdab46c6d9c7b88f483c86bc624228da6517df11b6742996b80e324a640c72b167b1889e21913a43a9706261d21d74c0d20acb4a6d11718bd4b93032d4b4d3ed6fe8f7539a516de3f79e3f21ac2beff39d888f2c5afc556f4fd80a1dbcf30953b793f5ebeb3eda988179571c770b3e3e52e9bb4cd39297c7ce1ad9fdc04c86847a4209416575fa7dd8b2c7e686754f757bbd59d3a7136103f260c85076bcab928fd8936acb579a4f8e00fc0440f21837857b8db328007cb6df1dcf49a67f4f40b9fd5bce7129e503c5a13c2aa1f4e8dca3e5a5ae2d1ac7519ed5433c1098f8ad40c8bad7d6a8e595dd94d981d22997e69058aeafdceb5a611a7eb9c7be672ef46a4fcade0e541b0f26cf7963f3a77689032620014c12475c145e7d00be28e3c37c73af5be40e1abee8214ca21d5b430650aa178badb5d7f8f75b9ac8c304dcbb0fd9c875c3c2dd2d6e66d49e99fcb35c28d4acd3766ebe458288421ab1d448c78701aeeef5b253f839f7b849734b45b09d576e380c01082cc9fc4c62d78a759d436516a7cdbb5aac6db7b8ea83f86a9bdca9684c97dc1be88d3b19023967e227ec500b8569ddd44c639df79914ce58e9d74d63cf2f5b292b9fa92c891eec375d38a6ed72ab9c80f2c0663f62cb861c2475032cb5c9a52af42576470865a81c4aee9308bc615fd1870c47efd03ee9074442264167e9aa4e1dd974feff810af4f8c0d9dcb975753f5882cdee010687b4642b7d16f95b9245f3e7f223ae997452395b6da582b28a37f0734122b2914c8875f584d24e0b97f702feb8a6136949b6d7d37d2c5d640d92dcc34dcc75b7fd973e11b15e7031516649b450b5f6a43f14f5a39a8fb7d94324369e3d3d52c1d513a74ee7d4468e45153a6ce7a792a70ed35c1fbb7e93277e659f618c8f0fcaefb8b80ac18e6b24e727d42c1e6f357383099e1c5db27026fe4e8b423a8797dd957bb3d8c4597b77e3a6f6a60ddf2b92d13566d6c50f70ae8664886849246ad6a404aeba94fadc2cb0517464b04d9ae331b7b0c6a2642dfd7f3c7e4ce89c2e6d4cb9d34c9edab74b8c7539a24201891977e89c3f74fc3cc08c83d581e959539e0e6364a9db97d88d7d1aa3051fb9ffa2bbf05a11e6d5f4151638c825d08525fa3a3ccb66cb7ae43c4bb2a3e1be821368a2b99ffd77a6e7b17633ba02f8d792d28472bf48184402989479f5da7af5ab24aab19190b73d605164b86701f74e6eb2b5c77221c76cffdddc4b42f6019c9bfa6441c2c482053c071385c497ba2ff0c88bae74ef30f9887bb9fb0acacf9ef62176d14bdf089222348fa2a2aab369448f19fa246f358fed79ba36f236d8d498b517962e7c00b6e4a66bbdec53eaf41620c8595c051bc1562f95ae98687f75aca124650ca9a70700fd31492a4c8ff91d65238f7a6dd90c84bc955a189523b82dda07ce3794c409de6972a981673215ab3a61e12a122269e658a315ca33666e9b60ece134e470b1550903942336940f59a3ec8318b52fa413bd323479b4133bbd410c225474d0bd6e4c9992c193334829ed55130d073e890148d03a50fd9358c35ce43febd43534bc95ac96bc844153fcdc76d4b29bc1123e64505fb96d65586d8a59727047ad90d4b7275906ec85d4704878266bd8f7a4f66ef5d176c5ff2faf66a83373d2504154273ab8a5bfd476fc5dbd06a9de3f8a2f4676aa4169ea6c484d117e68d4343b1d531c3eb92add1f4bdc7c4f1c7522049f4883cbd22a49f80c0a37bb99617f8f4661f04d04b379395853ff1a1cba6e3fd387a54d9bd22ead3648a452e093a842d33996a3203b9e27913cd9cda3e66df5c72f6d98a003ba2fbd0181e1785c2feb46114ab3f6b7430e4c627adc6efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b3026fce51a1434aa95d61d9eec27f62a881ac7e4a8d97b88fe2e0172ffe040e6bf294860ec3fe77787d4c3948d6fd273e0e0fb8745de7315cafa027a127d437f91bb34172d3a2b16a4337c2b92b2c4c6ed8ec20d644b9ce38bdeece22e1de5d3ce1281a28c8e16a2d81955e7f8c44cb3ccac6c0645d148dc49ba330e90b54cd18b69983e018dc05d5023dad4c1d10e2b26ed6bb96a288f2a0f55a200f1054b687fb3d0cb9627a92235db5a62e6358b4a1164c90e3e15ee82f7496473a911e39ca1846e84dd022b6bb3c0956e8d5c8f19e9eb15dcc82fd271f3fc76569648841e7933860c471266b9bef9f65d73e9a040b8c6e7d41c70ad5b048eae7ea6d1a871011d5d23dd97933380de8217c37d3aadec0cee06cf0f7685681e6a51ec905c9288c9443e669f9eae3871ef52c6afcb75983a8bc3968e2207febf4d6ee69d8b424e4d2b67da4767b3f2dd97772310fc400b26e4771f2ffffec040fb6a555c9f3ec6d69dc3e35c2c80469a2042414c9830f62f5f5d9844e15194aa35ef3c1f476487c3bc31fd1488b46eda488bc665db0585a2641587e960e814b794fc065966c0c9069a480d6b9d8608cea38430260151a24143c500d5328689f57d154209c93e5fe6cda7d8a2b000861c0a08ce905d2714ecaa36fdb24b3002510456cd1138e2../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-lp152.2.6.1.src.rpmconfig(nim)nimnim(ppc-64)@@@@@@@@@    /usr/bin/envconfig(nim)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.2.12-lp152.2.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 summaryobs-power8-03 1639250086  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.12-lp152.2.6.11.2.12-lp152.2.6.11.2.12-lp152.2.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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17267/openSUSE_Leap_15.2_Update_ports/89c37193517e5db76b16741cc7115362-nim.openSUSE_Leap_15.2_Updatedrpmxz5ppc64le-suse-linux                                                   directoryASCII textHTML document, ASCII text, with very long linesLaTeX 2e document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=386e4ad879d22c4f1fa893cd264be150e46fc0bc, for GNU/Linux 3.10.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3ba5ec1583ece854dea64876bd8427ca347b03ae, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=271b1db8b97ff55bf24f2c96874a2521a67cdbe0, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b76c04a89cfbbea72960a0107b5c3be8831e8722, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=2e44094c7892c5314e93a197ccd10da355f793ee, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d936520201599a5c620157466ac11a2d49e14d36, for GNU/Linux 3.10.0, 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 RRRRRRRRRRRRRRRRRRRRRRRR RRRR0֥ј`B`zvoذl*U%4 'VG#FWl]àykF=F>Cos}H)_dNvu=3AA(yŻ??[4"Ys;r<13JFGI1 j+m9ʬInƍTX'6G+n#t6J{K$o$L #,ϪS$Y123ly# ؃l*=d> C6s^ |] A9[뜏?ɬ I2)%C&PX1eGoo,^m9#j3@KMpd o{z!VtͱTZ+LP|Q@ªWj'[9vt.\TrK:&wSpTef6Y4Fxj;j'ԹiVYB5E#TF$ N I[@bkUuU.1;5=ABL|쎌 ^:k;ag 9Eiؑ}| I̢ %@.NlVe ׫QW!n * n_Sk p9tKXj-頦 )–i嵍N/3s,籮'ݐV8ΥDdc`2{і,~Jۖ!ZFsP6,r^^ bo;B?5ʠwsIO"KwM.1# h)ԙgU?e?~a4-Ka~`LQuN|_ 7^u=W nlI%r .B4n2RWJa^+g/D|Wn6Q6[!列=e EL=Dc{Nvҗ?\ݽ`GX`h᧣44ܚfe5F#]/LS`h>{jqɅTN;+M [2C$Dn8e@AHN=#` @,Wff78ol߇eYi[qK|Y}zv1VKz1aviUm - ~_/o ) Ɠ)cB}ǰeVA(4xߐO|UP>_-]MrerRD em0HRø=<Wg;?KdqLR c[51|L^&yf牤1,ְHtRu$+BK>Jh_9 1.΀Q\mINH=~j a޴E✏ (rZ UVyU%V:V{4~] K,Ѯ/R{>Q z^GAA#$Rq!3t :Z^LFnӑilro#ki7kXœVJWLAvW ?Xxo>}Ŵ"Ŗov>oGf*I-։5.BѠv1y}o8|7jQ{Okmjb A3+K4{ 쮤(e^;}ڶ-1,7U_Xug&XsVC09zKLIc'_+N+.}{2E6լgXx1VBY6جl2uЏsǫ 7Lѕ͑i(VpZ &X8Pǔbi]}-ռ:R ާ1GR%:]i,ҋqғc1Qo &Y2>μ \ BOc 3,zD,','9җR3,M~~PW/{סH E;S]ƹoW}bSc!kaA:j7%Ee+3a6KQ vqw-,1Jk/b*Tw*?乖zX7-|'#xk&=Al'U0U hJ%֓&DX9bS(Q"zoaบӨ=i/LT[VRiH\0&c %ӜcƢL%\7$?{^>c+Z!HYTj`AJE'5Q6p#wi+NPf$ZG)` 'i(2snEY.4iB ح@I'gP{{8&Ҟ)(QwTbՔ/hb&C:-!׫Y;~Suzz=_e8`wz@͉ JKIlk)t 2f3ڸX%sJrZO-Od|/.'-ΐ XtO<.arKDO=s}Ux;LaSUM'P) |:65%jcӱbbs: pdĖy\o|wu s *Q VQ_ _Y$'_zjxIV aLf!R'h@Wϰz'wӘS-h[v [I6|? .OO(%,E]\hEXj\IbRLII oaʰ pBJFH/`7he`8c."G+ch=l9,yȕeF<~ ӈN$|A_ v]Qe̙Ҹ +U( a84ޙmQ; ~/v@a|-/qs`', I)MG@eq{PUS-lJ$<.m\.YL{]!ϱ[U5Dp-'vc'=n>i -^'KcNO԰L}OZ$|WoZps:Bms/䓅-i/dفkg-J-V9{1g>bZjX c0*_C 4P6DQcQ1{qt]3#Jʰza&Kl/?VG`JeJZD+RP'ˌzv߁ Du9gd "lj QxHܩXp"?VnRy.D A8mGd?MlY3 WȖ?eyŠEoOD -̼(N&oρ$se|ҺJY rt4F/3 BkpA|O˒34 mM {w ye@q:j.0 a|&)tW,HIFfIEUWA@QNPkXp9|7vWeXk3"e]Չ]\ P{=:Jv&5Jv>qTGjy]l6%@jfɁ8/dhYе7o p_v\{ j/H/7y02з8xnaۃa['AKo6d]"9F'+rz"aX ub۲\vyзqʼnnv[c# Ee3 #L=U=;%5=djHW9}ثlZ9 Ïfm5볶`Lw0pïDG[|/ndz&qT'{|_7׬KH;Ħx)u3"f ‹mf(!hO]Xó:O7V~z&69JEmS:'T6znJl {F9b>ˢɪO1|ӿaGJ5a{֣]!Sw*(^{8ml,k/|I|{0)64+߳郸(-NSB'~oaH2p( Ci$/&Z,?ˣ)]ƜӠ7^1E4" mWtBُ%2ZdZUDx{;wnJ->|QDɌ#&*<~;O & "!V@h|x13&A^IctSVN\2M^3bt+^Il):Bwj\g(g- +Lw.Aa!HbwgM1%΍z iL5`uxgO%uE"3 ֿN0s?n0`‘?mr;vG@0Ba\ ~u|?t5pZP D*i#È+ڣ9@0S7iPFCj0/]bSkʜ!,@<6ށ&Kvپ|jwZE*LO[bCtsj2=$n*2lhuKWߣxh04zrCk%3=?| ~kwfh'mODGV7X<˒rAQJAˏV#<#%)Ś _ꆴTթvŭ9g99;gS3L ~,5d,yR~K3o5i: Q׎ƯR; A ^8ɞH[ۑ &.F6".9(b|qT05ׄ^G"0"Xe]zJ)oUcuHGb 2*C]Gt[(>[sǫʼS)T'z_3-&1!Z_g И@2g!Z0##j4\Z̪k,~TXvdjvעr:8F"ns֠TҀ,JXFhZn:(В s3v#p )I6V[ Sq?*i滄W&" 5.'$z7$)}L$P8}$o@W7mf'!J7I3cn.þн%8<2i)*OJ@~ ćAmjQ{h:/rӬ'@-Ywj5dRz %G6)ݹv!Køb&3($Rޢku]]BrXO\2ǒUxWBe%|݆BdAuݬZC˯X| aWIјe>g#[fߝ ;5 2,Ϋ ]EoeZm ϞeAYbb;55cV1RE5-?x-9ŢQޯ!}"^w*u1DHT {- QM!Qw_g +c1Uz_W5V4JYMz%&1VGx݊59 J\JQCV380#_/2+F=lF;QN!1*NXٜt[ DzIRˆMF^Å$"Ɣv8wjA Jꡱ8[ IU #xVjqvđ $mSr~C43 WT udUKhzv&!rulNvߺ.zI4L QؤS%SsL$.C`n>cj-{yՆK ],N:1kK?r3U};\f*#ޣ0*uEc)qK. ꖾv8& =(gKá,DV9?c.?[6$oH)`O2vӁB]47 Etx9|B}`gvjm_,6ޘ.?Q4AA%31Ze0s,Cݳ.tDbLw1qǐ0]Gzx '5%;Tjܢz#L*Q8a"bq{dW7&3HU,?h .JlK&ןr"ma!K2i6/B-N PNcG_b~< tj C(:%a_e,d9r*WX6'wm(4w亹c%7A/$ą.Cx,fXe ]0Ɵ6`urj bIסNIm$W> aY9ߦq;Hhi(`x@IPJiP:/X<@*D1ٝ16ÿreuuwB (#@r,& '?\/g/RYkX2"oteM[H h24TZT?HJקʷN~fv*l4 Gz տ=ϞX)`/IUn> =[Ijj9R o߅8nmTz-@*DJT̄ã(;56Q Ϯ[lĥ P'ΛF0vZnQ3|Q]5 \HML.7b*mit Y4UUAf3%`pF=g;5Oߛ 3׼,MEV_dC$'GAXV,'+KYbw+R$'LeyڙN{k~eG(NAzlqBwO$SV\;z(nnAaHd.Kd,8aYb']M9F(&2j}w/sr{Wxl3saFCólr `n J8D{ΪL}k[ $CJ 0L䦰 2azB+%YX}{="˶$ُi3^ eɛ{Vy|Z67I:U,?mo?˧OwJnavV+$EUuMX 4攉Kƥc1`̬6bêFdC=`dmIUmׁB"9Giuϗggo8D㳞+! 7h|4TjO`_zvC#$^tw{gJ!їI$rW'uOb2,ÊC oQߴD*fN2;t=vjz^qVϸzh#FF$j n*$}ؓa=|nޥ{H| Z-'hDs `rhoa7!K6&ͪz7',>r3Bh}w\[sۦ)s'zoLQ[ @sMC.I-I^O}yKw3 "ݵHՍ.V:1Z<$D)J5Zr(e^+uM 8nja[1A@"R i]v֢17; auzH][_̲'Q椦<@@u}BdjZ<&IZR"kyKj6B{ Ru^ U]14R{,4xIMtU 9_o2\OVŘL%YHUE6B-\L"x{<41tU`WL<,UXeDnC~v%٭ar2$盞@l>x5$s|/ü|*-g5|9-F<'5b^>(,4AVJyty$ZH|4crfFW'mzUNXCu-+@B$!pȀ5 ;5ULK>eXF&2+,K5a~9a^ -▰S%~!ٴ-DYnd2Zx@R^_d^u9{`PM>Պub%W`O!sRHI,L+*XEh]+1yxwv_k n#3W5UKY*2oWT ZϹd ,S+I~L#n|]]F zlP2- sSeTG_|6)=\,:M .6AR _Yy~f3h4(ܯHmEE9GD ,0E_An6/ 6Q$!9"g-NtʽU4БC ވ8txs?xzv!8OD( 9؄EaUVऀB?tP/YdоIE!!hEv>(_aeRSm+ï'0k)S^8-6xFMYfdfI3 %f*UHWǛast*מ"4df?xR8$p>|sO,\6xl6X2=|V *I38|;#.52fD(HSÅ=tg[_oMmՄSm !;ri!uɫ6j@3BQAОrzH9$^[e<2#r\#L?Ik.7"GZI2(^4xҾtF },8Yrŧ(XYqx\ր@hn"L"۠Gf& xz1|k@8pys a@a2O0iܖ0XEАuFi5o T2LAc跣R|)pe}';;)fQc+Fi*!;t9Ժ1ȣ GM`ϙD C7o/8jL }rwD-b׆&d. pYoR1MX 5G-D4e)}3 B?uP90`}{)57mG0;^15dF'dU鹌/Lꓦr "HU2Fp8`R3seMtshRqb&49ޤa2)N9Jߓ%dF!kX3>et;llMڪc\G{mz%\✶FG}IG֛=PXV-;A(6t#XOPR꩕HCGF n4CW{+mS*{N&q4X #Jᯧ:d@ڥ8pSWҞP[DjD5xHd}XvgӉ pUM"f:Dr˃2Db?ö p0D&g_;tċku- Yt3 潍 Uzv{ BO{bdo3hhaZ>m^oy"\j?4!X+b'cDЯrsTa u OlI ҉X->u[i@8hI[R2pr/Xiȡ.[,EhmfDmɌp7eLEy"TkEͨ(* UOd$|VrK㷋 ?Wߊᦄdr$D:=ClG=.~jD,R_>GAz |d}5JD0PߜdG5sgGA}`OI&JPA;(s­C}zNٻ_Y4^. mC#GCJ]X-{Au[xwȯ>N|O^&aJO=<0zAf1uqg!?=3@do0>*$ Dj4Е^fBTw#F?JN\]D}0;'\%,Tdt'Cǧ"~`F@S nC:. %tkF؂C.dYn4y$g8^Ey>?**d[zс(w^:gL@>\$ .0Mfg=pcg23ꆌNtŃ{5J.p _@&.40!KOfv9Q ~xƶ28"RMm d!J-,g]t^.^ ]nemInm^Jlջy9h~N5];3c*^-[3~ޢ>y /Rh:*vqbAwkR"߇*F {[Xk_.24! F9(3,ME͑5BW9#]/$<8wdr{XޞP.*EŅn쵖eD#Ac`|_ /*+'COBuʖKFDv1$Hp#BB4bˁf.qKlb4es= ^ xb* ]N:#*txwU[V\Ft/_X[TgOb)`ʁ9M/w59ֲ/?HB[9x67G81@/q})mr3BT#8{t 0<ڊ4`19"i!;V2=qLi?K0@p*[iRGadyh  mmϒp樊NO@Gc'{JxXF1SW6 \!8mg{* ьՌx)3 t¢mzf󯧥;Htl67 Oj@KM`dIܠg@QeA8sX\XNMQH5l(d̺#ޯ Ǧ0c6F[Q^3hՔy,D{+4]f+- ?CML-<"X m4nv#]"yi~o\3Vۈ;Cڦ}dy峻3kAӭ}Rӹ!`<V\}KgqɬĎl60X)N׎Vw$CL>My/Cvo9W:OQ%-k8`H`dtʆC[%Y knoަt5# M:5vozI\Xg޲0asBX*Eo1M*\e/"d7գ>0[..>T?4Z1@$6]@tObU'l\ѥ<!3IՀZV_laqsP\ ߟ:p5Rus`KX@v i4 cs%`5YKzXNdE34=ݛmU/_78{60[߸O|bGڴL0eztK3'r|ci(0\UTDdv9-kʘ3`[ɝx33"SP+/Avpvh"0*>fڦj,:Y九H5KZ鬄#]pX.ncUϯ@zT-3j,5t:NZ 2MA@7)(}fju;qV0&J&q^CU˖y`[9;}ژͮ5"wWYc߶̇p<:*hNzT]T[G>.HOc"Y`$B7s\G$š&A\2Ghm&ډC'R{W1蘯xju_o8)?TwVoxDߠo6DpWang69ogDEA>M{OcZ~HDfG9'+3Ou$ K^D 0O;VK^% 2BJmEEE2?O@yV5 .YkDT锤 ?FTCu &P]̎4tTkF%?-ڨA>h&mJLyr`s8#~|Mj7]J)E =W[m3059[hxrLl^m}ƈ wQ+%ǵ4`zYԗt>~1ωzmi1yd7 vA\=Pq\fxu D$ӦtwߤNW akLAb$<"B\;jr܎HC5iYN|WKj>kR9*Rv(RW.We6~,ĩyʬzbҰ i^n ۜ7Cfм˷5u ͍=NvDi`uތ*B%*SEyVbmf%C?NF"~Ҫ^"bnEi+k: bHr,b@|]JuPl2Q!I"^a`61Oq ) 5rVlq_ ߹&Wq*`t3]F5E]mϥ`z} S`XKWS7wUqE?(0uRN S VᨷzNm4ex)3^eIY#Bx\jV bK5yAJ~̕ȥ0i*UZeg_t`S"4HM٭b <\v0êAUyuK_[weOY4**Y? "&ՁbtǚZuا䇤ϜǙzV̒]N nX,҈h5|Oy^ʴ5PK cd͘0x۹nS ;K4+Rgi i|dv6C g< {ƳeߠWBq.Op<=oVXlK%q%19Ow}D!pX?_q<39Ȏ,I &Գ`"H _}Yrk>aLLO{4V_%/oa4-Z.HH#7R1X;),=Я\G"#ƧMêFp{pVY)3VD̉@nfSDL{X H xX` A7k}]DG^NyWqJA`#|:/VH#Z\z% 0;*rSPC01*G xD|-дxQWDMuf}U# G ƙ#AWϰ_ Z<2U֕ 3JblWK >:8Éf¦S"o3t)_jiD=CdWKwi՜c)]z!H-p~foLT˼58;gYDq_BB#m(w^q#̩TD֜#)E=I)Uk9^U jE=N|VlN`aipM*ypHq G7q<ѿWضX.I&luVjJZf J r޼`aR47ch슟GK 7*j`s -~ć k'BzW @ȮL엚3"Nظ¬GwSekI <Q-g"uj{w3@ZWmle{$$ 5axdH{JX6o lmR+Trͦ螣Kæbgۗ ?rJ JSDW?^Mw<\?.? <)RuR ;1rrGFqn*{dAؖggb%ӍQv`1S**[dƼEi|^L˔sya\؟H;~.nږwiwƒQV{=4704"$|XhUWˋ { uJ$:c&XNn%=n [TcN73#K`C [f7l4meQ7EAW"Kb&M!_BϮw| 9$XdRë%5\0*fSk5 ‘ $;A29By&ʭa} B#uXbv~?DJIdgڗCշV2pP+OP @# 5B;Z+FZUZ+{!3 @qjW[$5طݝvY"dvp-u@Xx dz5)^Ae@XWVzC4C+DnZ/d^`I'KwVMGP@Dx 6qvD9XqdFsW}e{<iw7.EgL;I&<Ŀy%s7_ "GN_{0sXt(~9GUGɒ>]fD_?IsFv~ib\@uҧ5i&Q=Ƹq)0߰6y>1x;Bva5 FsH(:zI_7SoaRt?@ڲ0vW}?yՓ:o I:WfB5wz d\go7~NڀQJBᬢKє6_}U %c|3V,ҪDOXM `"Wg"P"C Y|nSYu}B(nDk.P֐j)(Ҝ๏kEsoO FC*WY`WCQ^RH }ںq2xH*v?CJEe+B?7~5baS, 7B'+c 6O -˃u͈\6H~(zbKkr=QiIB2I+1f5,W,l:(;kj\Tt7NV: nYR}..ФXdd74m 7;<<ʗ| fs=g.;{$qRHm%o]~i|Tewtʨ(i@Ѳ{ J~bbZ<]ZC6|s|q;I^Lҹ:$0 {;8_f29(c“"Ű8/Q {;‹"uWW@'9$Tғ7ZA+-=nF!5KzH38?KOWs/z*ORP U_gǵVLP-aZ˃| XMR,6)ꂏl퍠 OE ״ ޖ&%U#6"iެt1kp$_g__P63$ծsGx:!#E ѢM>96 ^4YBGڰލLv5S\ ,L קOw_qML((]J_b0ԴΥꁢA<ؚ̰ظLє4,E*sKJ:#([0Z,n ^D)N?V'[7.` 4>SlOqql8FǛyb%N .G#&_0ůB7/z Gp~:Šg;yF#'(_ h,2!y''j~&0Pve\UZ"&jpD5ͫ鐷^w0ll>`-4g=WV Y(+$ˣ}K ۶(4`@)ȤW&N.X[3eҕ6A*ҋp2ar565MR?gZ1f/bʺ?t2Oѐ|/|G5gT%A*66`W|N׿%ezeY'Jv-ljt@̴i|4W]iz5 즙ʺE2 F ḫ/WrYY݄ 1J rQ֨oP^ɆS8cz /ĥsM s")y~^Aڎ?I"ј6As9N L+T f3/&{_E0E!?w[r—$6$-٭ _H%} @ ^B\14%TECJ 1{ eƙɒUb?A ^5ɦlZ`Ӑ G =w\SoL]Ksw y=;b9(fx6!!B1UrDa&gs>3M{om @w_R_W\NX}?gV֑j>A*|mMj` ɒ<6ƀIIn@eI/31#8Gﺿ އ؟Iem/xɐq.UU-x jxF;FmR֖U4TfK+ p3r ʠWԻ-zٶ5:y}f/=ւ7aA.\ռo.P-. "F_b AaRܫivtu#)??k<1(E9< s,ԜpE09L cxVm1.0Ho-1oNpkWQ]BVʔ[E7C%ޗ }ˣixczk(.u\ (PHQ6e%tNFHakf`V8@Mp O 6i匾1RkQ8AON/ @FUAxɀmM@="[Z ČPp$N #\ YZ