bcc-tools-0.29.1-150600.5.6.1<>,hp9| &+Fº$xE$Fޞ@ɇ$I\]ؤi+lT_y=gpI!m%674rUܽhU) ބN0'ܚ}U^ $LXktvbBxSirBYڭ℄kLٶ( .2q_4F*DISi6*NӞhI!*%MN?YKJӸMbkΉ.BFǚ|nq'>>?d   O  (.4       }3 \H(8U9U:UFZ0GZDHa0IhXiYi\j]p^' bcd#e(f+l-u@v,wxyz`ptzCbcc-tools0.29.1150600.5.6.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.hs390zp34!SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Monitoringhttps://github.com/iovisor/bcclinuxs390xH8 -]9>DLbGWu{"8hd+AZ qK AX$A@ FCA|"sM=W@{2 4p<nAc(k >W96l K?,d(t*P%^ ('$!9,hd:Y!Q!wYr] ~ $n%IN'A<> A#,G,O85%=S%0;!X. T ( /0!<Lr)M|R $}3/h  , 3U  : 8Sb'V \FVx  v&'J%&b2-)Ij@<;:8<:=4+,.$0{S1:w 4E 6r8:5=;F S) ua '@" I 0P/Z !#8;:::99V79=<:<% ;:8<:%5 7$0 >Z6A E"B:9;9$PnI$DB47"6~2FA<s m>" br2!ЁAAA큤A큤A큤A큤A큤Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh21aaed189cd62e5965dd5fbca23ec5ce707a4e167550e7124a7efa6d50d3232e2e2001621e0a3996017212a9801a137840f1f72f7f3223e7ba686b23f64dd16c2c21ceebd9ab676588428f49100113a82d89ab2de45d07d16d7631d9ea74dad54c674832e7e7f69d7651bb7055086552e7b3ecb52cd1659e81fb55523f598f55634dbf369e0134d0589a6a23add4dcd581c0b0d238c0da0f1813ae93cb54bb835b0443bac5595e8b0c1d15011667e71ce951a02fd710615548c16760e0ec3e91033b28970ba937b5fe1b86cb3a2356a97346a9698e6cc4fbfbceaef2096835d49939ec5169f6968271a7d00f3c356951dd32ce9bce87fd489c3aa96575ca7aa972aee6b09ed1e126ac96824ebc5a5b92d906b3b54e7f05e05a06be975c297849614d796da3cd6cc51b1215818bc7c7d7acab7a8c575098bf04f4d17d43820c7abbe4c1729aaf295ec4c5c7e233771eb2c18e1be5544946280c15bf8389611d3971884e784b7aab5b51677d459b5e42efde74773ee7e3d7677d1c7fc01a110522f25be622a5e018569d670327cd7ce072f756de495e54c11f37e12baa3bed0cd2050b784a1b58fc3dfe35f7354bcabb3a16dcad5633fb56c3a962d6c88fbe6dde27d09688413ba6cb1f1bd8e1b027970ccda2d151714885c10204a8fee115bb22a9609fd3ebd7c79b62f734de4a5b92e3eabb82c4f5c4ed420bf9ab1e797489cf88d974a69b0d6f36d33eb2114df6f1013105e1211fd9524a6cf2e2ce10dd7f91cd0406e5bd0b7e8d7bde74b553b7f3c191fb3e6df11af09025c2d815fa0ef7af6a40873417bb98a21f31215e75514981b536d0ed00e1123732e6e3f314de31ae9873154601052bef18d2977f7bb4e6a0d4a9f33c3e9c24fb32c28aaeb92e657c2fbc4777c27ff0fa6f3e8727a84cd74aecbcf81afdea53acbf1bf7e13d33f925741a853be4ad1e5d2ddc9d6ea4d944aa874f3bfeb53ce06086fbe1a224c2af77c0d07bc9572614f3a46e3f9c93d2793f81a0883b1ec3221a136c1889ad27c43f4e41129b2a00268ccb0b307a12ec5e84e04714a2756be0c3ea92b5d2c03cd1e9b02e4271b3d719b5493f07164b9a19965c269b4cdd8bce6585967330174ed849470bb88e33796c9e3b0ee08a8828f27c7f7e92aae0b826fce1c88f598976a857213af90971bcbf202f42ed489b7a6822261a0c88f1389fea39965a4cb2a3355f421a52037b360c30766a9e950bdefbff0e6f84100e5bb9d978a7c788ca3e7e66a859315e4f94797b96b9c0c2db8718d027871b6c0926be10fd74ecffe77a323efaf281a32b487b6a84e50965266697445e45816ad2e4fef8cd6bf54de6db94b8116b816688522aef3353bff591f48309d2b3bd651efe01b29783682129f15b577dae03fa3f0f4e7db4498f2e244d2d4958ec5f5d0667c0be3b21fba8f7d41c6a0fdd684d8ff1a53eb49d09d85a708abc2a887f4f867a9f99435f13e34108129b48eee84490455e7e15caca38ee1175e4531bcf948208b63900c316f7110baba98843b9935b96b4de56739daf894783b14e74c20c234462db76d42020fc7b9164362d43fd6f42f46c7b68664998bf9a821dddee6e9c63f0c6e26f412284c3a4b30801623dc531a2f19960e80dca311b85f920ee88faf42cee335fcb9ca05ad3b0cb6de420270d9edcc873cf037921bda05a503d3c59988f52852a0b2f50e1ac8073c2dda464f63915a7a3c3031929818e7235b5d384f50a28e9b974d55328cab382647a5589467a931407ffc344e2a09e94145f71f01010eebf0568aff0fb7acbad9b9a2034e61041ee15e27e6f3618b1d11852e5981ecac2baf81e25345d7db45b15a19c958d6c0c5bd6141ce34e6b5c1d7e0f15233e8db59693ac8be26a161a44a07efc3ca2fd1b3dfc01f56f144b18b7b813f97c697299cce81ad196b44e8428d8bd4afaa006f863343f54f264a01f79bd477fa16ae826452b0917e4ca6e1b6bc3ba7d9c0f755d5e6f332d8b9117e45638ae88d387f37f322bfb8fcb63958f284445045e71d27fd5ef8c34e15a08f841b09c10b66b8a664433ce7fb48aa439c7d042e43690e331518c8dcd7360057a83a173b20e76a2bff3c208b4569d3223e6dadd9f2692c339914e60f74abfd63c2a39c684612e5dcd92d4dde46945ed3babe79e737a2a1ac59c20acda1dd0f704d9d8d67d3133726f2ceb9b715dc870396d07c8683d25e2ddadbee3d24b85d114f7b3f17da2dd04699fe5072b35d26ed99cda5ed20ccd87c5f768111a8b56f09508c056d545f8574e27e0bab812fd5005e2abf88d5aa8544bb0249689d62c59d45e7a339a883f9432b4f686b42bbe80e9fff28a941a0a798c275a02ea89930d0c7299e0fce2707b4733b0132efe70c7afbb542b92aa520b9c71db4d96a2350b0844d5860b48b47cf8b0ccffe33dedd5b0671edf016eff1c2dc87da0b47c5cef1d54939821c280e79e72c9a3e7a7dae7956fc6d80d3e90403eabaf7bc8a4a343f8a2d1cc8ee346dc33664387856dca14c576f5684580583ae6bba9d83f6db54c5f4f261bc5422386b03fee4d619e17fa8cadf77e3525b1584e9cf7457055f73099b9f4607c5e568eaf424ba483c79377cce572a2acb34f94a1003f58926d69cd1e4d2d9d1165d3dbb739003336c5bc2d8a54354af47d1fd689667d76350b8514e4d61bd6dbb561ed5a5c272b3e9907131fda8052442bde23555394bb06f1f5c1e6c931e83146cb065502fa69533ff9b42d49eac5af4de9809439ba0b86bc52c9f93333a9115695744c37ab1898e95a4280fb25a972f6e50768774f4a0a1b4a57953ee1a66908038c3ec9eb2ad18423163a8653eb6a550f432673719a0295ee84919edec4afe52f21ca1716cebf988fe1700f098cbf15d224ef55a8dcf06a880353a6af87574578c877c1dcb3412d278860b830f869235e69654ccaee53364f96e01ff4175fb06305ad34cca9bb7f0c83e3dfee7e9d7e2e6debbff2ef257dad82eb872cf31ac540435cab85541b94c1c8a98a0b9e15682a16e9f1f071d0afb5a91a987800677bea984f89ab5bd1049e84151eec0e522f499ad54adcb49ed3d03d54dbba87e71e08b2edafc7d53657218d90360914038e4a657da85b65d460e2a3b77b0aa3eb94eda446ea1e79987e0f11fc93dd5d1004688452ee2e5e45e671bca17b72a4794fc438443aeb2de6e9d83dd89e4cc44000024c820b347fb56cb083c01765845cec808c1d7807c12f31d4dbf18d4b271aa88ccbf04b33492bd430c3b776eed7881201e72de0f7af0f7bc252b7f579a0bac053fded8cfd795d2581b01347f5b65c2b4d797a2060b821d320142d42d46b311b4ceedea18c829c19ca21cf5eabc35697596b1e2b9d68bd7fdbb33ab21060933c196d3297b7a9acd30257c65792e50eb72f1adbdb3ef17f80300c4b4de44236b9609b0e5d2333f847a4d46a7a4a18aa55d90b65b82517a12475fb953e93a1dc99b6478ef49d2b7d919cb7629b808844add65cfe2a7ccc3a4743de825a9362c4ef384c6eb3a1e523864a6874c57f09e6ad500405b47dd76d1b0a580605eae8b7a672398e83fe9b7de29148def6ff8fb88c55f675303a1da326293684a4ce7ad2059fd9a56f41508bfe9b63d40c5aa0ceb8f58ffb4de7c85b4f84542a27285441d88e962976f610220232b085a945a8955318cc62f33c0cdfcbad582159290ec94dad9489f49c05e2b77e372ee4214653c4f59c9791faa7b7a125b07f7b423b24b6ead6de15e7b65ae490a6c555c9a9fa867cd406b53b03751b79692673946a27196d4c3f0990a1408c68c774b81af19075769788a482d6cc05651a526a1e8612ad5572af9311ceb8c23c1a45b17716a81f2318957ca25b48f40702a2ad41c8a0e336fee1d16e5b763bd052381d19d2ad758f9f755df5c5667b8846f88fc2356b74e62526f7638d43e308d7541fdc377594cf709d40f624e424c36c0a11d1c871df39a323102520674a47aecde40f2141d969accd5b973701b847dc3d843f31876b27bbc581736cb765428e4780a72a8aafbc03695ac5e130bb06e6e8444949e9fff9df499ddd9245cc8fd28b60fbf1949f5eba40047d03cec4034db8963c422d6a91d9f83e95c53f8e0d9232150ef1ddfe7dc6e2c22b3455ed6dc56535c138f389eb519e48a9a9f0db904ccc522e47e503f6a1019be0f8d6131b886bab04007fc65d22744c3edb60cf5ca73cb50b766d502ae508988bd64113a7bad1f6f3cf72f4954c9a464905d4852229804ce7d1a3af7f9529021f8d49340a65ed91a6055686a57e8319ed2142c6df60606f9d57646882dc8c58ed5d1c01170e1a4530f96e93fc51c5899261338286dff8b035e072818ae404000672ab489058cf9af1414b40d677260b63a3f7c6c4854e6132511dd3a8d8e64cd95e71975d8bae3d3992e55d6f790e5f023e4f4e19d0a1f5f043c704b64c51ff95b7839219e29f9b88ad93acc1398225fb9a415425cf2ba0c71f5d770387db978178c6979a0b95eaae01d28e3a2adfe2bfd99be3e8def6dfbeab4512681e972f37b10682239f0314fb906fed2edbbc964bda2f2f03f1bbc0116daf164f5650fc41c3e59e73f0af6623ffe495af3dd54b95db53857e6a59358a141df0b40c9151881d62b36a712e50af040e709e66f325b226581a4005d958274287189b3601b046340ebb9654c5aaa8a984fddcf7db345c7317625b093bd27ddbc9645faedaaa8babf8480ca6727b07ff49f82db90e53508a2b97a5602eac1ae14f84061c8d709507ad08544eb9487b9ddb64f45be78f1a241252ada62500e8a88b43240893a7fa00f96d17501f5e42b14fb7253b95e7334e60bf5f0de84bd0bcea8b045c6b211be3b5f2cc06c27035ea4ec1a68868a74eff4da1d44426e20e4ac1afc89a902efd1e0aa8280a713fa2c6bd25934b18ae8fbbd28b2013f0f73a7198a9372748fd7ebd08c4bd0c7bbfcf1b0e34b4e4fb606fc418efd8d660b7afee51283fd5bb83c8cd91ffc0dd2d86038361ffe6bab32005ffa93ab4de12d1239d7c8e915d17e494d7e4e22ca23d858251004a0a9b249d5cfa56da4c391dd2c8e6d51c8360dc9ea42f541a97b807c7e6263ec858e1d31642955cef4c2ac6d868b16b26919bdc3a961c6513142eb5b30e0f27d5e3c1e09ada620dec5206b3a99a1e57af44f3b0fc3d20f43d6b665e1d9ed3d12f3d38a146617517f249d0607749eded2c2216dde197fa5bc286eb4473483c83d828aaa385eec6fd04a9e7f9e424dd219a5bffb144a30a99ea11c8230bfc2c6fadcd277e1b6f8aee40bfdc12ec6609355dc82aa1ab8fb992585c2f4f4ee47fcfd1f754594d1fdec0f536e59c18ba53e3ab524a2e6675b4bb5520710a6200ae64e960bf1b1812718726ca8f9576fb66f06c900d9cc35ccaadc7a5f1430e16ee514d063ff1f9d809c2dee8b13e387dd224de90ba8152a12cf7d90234c7c42153f6e92c52d31c87d57317d9d9939db67f6f21a75af0970146818a2102ad15ea8505f857304d5fa93b8c4022786894c316a5d961109588985429e1a9bbf74e426ef28736ef84f94be4ee96106299079597b5ec012a3c34ac7ed991f087eb084a39d8a86cf8a6fdd447b308c49be20804d862fa9dd57b0266aa7cfdb8f73186a4b45e4a443399736f0298d49fe790c343ebd046955697246d87a0d4e6f055d0b8293df884195f530b7c48cd9ca8a649c4c96d0b3f983c8bc3e3240f2ff3f262873069ab439c471f54d3cb878a8c4b6a457b7f8c80287e662f40382dcdf0f75c64bf23bf7dff79c0210f74fff697a19e34a1fd9e4a2f23042e76944cd15a4c70169213ba6785802feb0ba1ac50bd08f97ce3d7f9c9c68f645243f99a734d17118991445ba6c2f038fd23a0e1efbe61b191bdccb36fbae26019e641cfbf39c26fddc90d30b4790c4ce7c50b2ea34d09dc560d6510177b8179d4718d6456c65c0e630f372df6a2c7fd8c5124e52443a9f9020760ae656dd822b38f3fbdb0ebb22148c7830ce779cb5586dbd1bdd6ad53ef69f9b59cb28c460dd3aeece92dfc40a9b8d3dd11cd699bd97e40d8c14d3d731f1f9fdba945b6f5fe9414a17a9de5ef50180f15975a045b4ebc9fccc6fe4218ee3cae6f6a44ddacf930422599ca100660baa84b81cae39c7dbff6b5f3579e07fd0346fc2073af73b253f04f212c9e0bac40bdbd447657af86409d402618787f7b8560cac4b421131ad93379f813ae7edc7f7d1d27f6e3e55fa550001707c2c81f1badd7a4e6007ca3b95e8e99db8e51eb5bbd6b9d08db5f51120051405da10844be220c729ab6a4122e19809e530d745de710595e5bef75c4af956be4d41119338e2445b74423e9dc431126e10602d6140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b86ac1a06b28367a6a9091b554e9ebdcc75ee2d77894f17aaaf58b0a2c0007c3c76d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef85dc31e1c3defc2b284e63f83cf6a1892dc6337df54508e9038508f2ac5b9fc2b05616f18e1a4dc64cacd40163be88d2f68102f733737c9a2b2e3269042d534d689f7a79740cc4ffa57825acd6c0278690ff290c1b111a8a43b7da83e0c8e5db35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041380975af9e9e4080c386dcf7434826be9e285d1944c228a5eb4a97fee6c0b198d04aa0616eaa86a7c1e751360049a7c29c0e780c12ee76a1a76e74650dc5b43a9ff7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ece28789454bfa80737af4667ac10fa2ca2a14cf84f19253e962f5b563e9c71bcfefe79e4e43a204d99156efbafee5a890188a07cdc46b24328c676aa396ac506bcd8365a122872195fba6626ef852da949030f77f424ad9855e1c5127342e182d9530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e7d7e0b623eebf518e02421c301d654cc5d2c5c990d8ab2fdfd52957c87c4120609c51ba3805794a53a327ef592445a12842195308f3472ef8290250497d1ace71749d9f0e4e7484ccc16b3a5e23e0e1328e406a6d1fd0f633b85b5b28fb4392203f5b8f8579644300ab2894e815630d3c6f3bd36be2ac661b8a0e35f3dfc56756a3209c5b1bd0b3c8567b87db4990233ac55a41e907f5ec20ac80adbb4e63a43488110488ca752fed3f3210857172c48347c25dfc137695297c03e9054eb89c27f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88544edeba6c44717bdf8bf0bf41f3d540c37945864eea2dcdafdd4b4bda70a16c26e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca74318703a6767c0a863403eb3c6d034a70fc9e928efe98ed7d5e7f754edfd1f1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f7a0c4f5df73a1ec8b608ce8e64d155c9ab5835fcae44a490f25f341ff4bda92d95cae3742254bcb013f85174cba259be60b283c97a433802f8de3504dc394aefd822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f5857c113fe6df22e52540d693623569ee193143157f5bb90c52d6f88978bbe015a9be0430c8388754614611f730690884b1c6d03135df83e3aca54650920c5871efce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a943a925cc1205dbe29ebba6f9ec7b2b2957b99dd0917d6899dd507fb07839c894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96fedc56cd6ce0fd48dea6116d6f9520ee03ecb18abc93dca9ab57c6d0a2c06274b6ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59f1b369a7e43c2cdf8300649394e8194727b209606fded8f3a7f48191d669b5c9ef470cb2a59c512fcda3ecc30a23f05ddb42797ea7ca25460e9bf90114c0a547f2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb453201d0af0e8d01c97aec89521bc2b8a1f81b2787213660203efa42ba6da47743d521cfc10a7db935e58181e40e35792fa07dae3018dbf91850d2cd4ba69b2dd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bd86a979d43e60500ae1b9440ae34a8336f696ecd9a3b9ebd9117a7b53faa2897563cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cdc18cd546926327fb2cf09468d8ca0085e26f3df2d1c3de39e5e82b749f46f779b280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1d971a8ec64d60beb891d6851741313c54371c06953247accda4825015fd9709d6302af318a599bddf5dcb1147c2e87a147655072fec0df246aec970593a858b77c7f6936da99fad7df8ec51a258b981ff1a336a72d993d4245909dc592a19227e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb2fa4a2e863522a6b65c7308e44074211511b45c5be801bd5e8071c6ec08247609e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1164ca9038b4e76b23ae2fa889fa9f0a91bcbcba16c7508fad549ef426e51e08c4729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2b47951aabe9aaa65e98629da0cef62c78d05c3b0201c6b26bbeb8bede47d0cebb4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb1800fdea955c650574d5af25ea8cc7d350478b83039207a9169e5356f07d2c389425d5d5668ac1d12f582fc264c9cbda1327b6db18bf81d29d5aa05602d47a7c4fc269ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef32734782e70ddd696797f24db1e36d4ebe2b0219a90f08a80f4898124580aa3e7f3ff3f193ee82564cc618d42ed70b0f96d8d40d555ed6af9170827bdd947ba2547aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad8f47e8028c2db11e65b1d422e9a3065fa261f3659e28ea0e0be4cf0a913dc2592861bc22f675c2ada7ee988f39712c7e5c09164dcfaf06680f8fdfc046356650c6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51392b2ff441c4f7c67edaab4125fae8b314fcdd0dd87d914127b3bc4b33eaf97677a7f7231b23e34338d23ac479f3159050dc556f0db13237c0e475b49d63dd5c60bacea28f9b4d458f54ca9f9372f6cdd58037f2621b8dcad34ff3acd15bdf38ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce6f120d32e18fc220572892eafdffe10d598f5056e82d7183860646592dc1c36f16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176fe98eb0bfe50b56557fb62b2471b0c87df8c301acfc0431a0ebbaea47dd62f110ee072feb9e08b344aef6bd7c48b680a4357054ebe7b65920a22a4b3752a1e6b0d5d8d3ddf7136ee948bdb6618dc8cb71c115f73ba42e7dd489952fd1ab820ef7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff62b06a3829ec8509c2488aac499334629ed61fbb492ef4fa1532a6783dc68ac9f24a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e89aab9564f652f0b42e2e864d3c955881760351fcc5e607e8ea024d591ea69192139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d9822501e410e496f5feac48510eb42e5538098b40c1f81fa489473a8c34718da7db090f79ecb5e33c6b5bdf92efc07964b230d9a9a176e4933c1ec5be7e31fa4d6af349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd024279f4f7df8b726637615447313fe65056aa243ccaae86368d570fbb35c598a203dfaf28460a531d455464a5943d68e699423b3b4eef6108e242a33c1a18c0a0d19be9fe79c569031946cf5fc5633d34977a46ea7ba370f6ef2637e5c80714740261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93192d03854f32af60d936c2c25e9d693d55388681229e3c040e6b884446ecc998d3d52b41d0ce225a44078a31449c6af5a564df287b5e54ed57210e2b1c1c8c25f017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a2cddda0da8f38211d5abee52ba47b151857a6266be24b20239abafcc76efccbcdf93b0d9b89b982933ea7e65a4b0dd31d9545a5553506c3067db14eadf020b921f727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a412a78b748e58fd414d8cf956573936effa163c1d129beb3a6e18c75be8ec8622244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/uobjnew_example.txtlib/uthreads_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/uthreads_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/uobjnew_example.txtlib/ustat_example.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.29.1-150600.5.6.1.src.rpmbcc-toolsbcc-tools(s390-64)@@@@@@@@@@@    /bin/bash/usr/bin/python3auditlibbcc_bpf.so.0()(64bit)libbpf.so.1()(64bit)libbpf.so.1(LIBBPF_0.0.1)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)python3-bccrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.29.13.0.4-14.6.0-14.0-15.2-14.14.3hf_f4feCeeeoe-%ev@e e 0@cc@b@bbb @aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.orgshung-hsi.yu@suse.comsteven.kowalik@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.orgaaronpuchert@alice-dsl.netshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commimi.vx@gmail.comidonmez@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deasarai@suse.comasarai@suse.comglin@suse.comglin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Fix run-time compilation on ppc64le (bsc#1245629) * Add clang-Define-DCONFIG_CC_IS_CLANG-in-KBuildHelper-get.patch- Remove bcc-devel's requirement on llvm-devel * add build-remove-llvm-dev-dependency-from-libbcc.patch- Fix incorrect offset calculation when consecutive bitfields are present (bsc#1219096) * add fix-alignment-issue-on-x86_64-due-to-consecutive-bit.patch- Update bcc-devel requirement to depend on specific version of llvm-devel- Update LLVM version macro to support SLE (bsc#1220746)- Have the -devel package require llvm%{llvm_major_version}-devel: /usr/include/bcc/bpf_module.h:25:10 includes llvm/Config/llvm-config.h.- Switch to LLVM 17 - Change LLVM version macro to the cleaner alternative suggested in SR#1134405 - Update to version 0.29.1 * support for kernel up to 6.6. * new bcc tools: rdmaucma * bcc tool update: tcpstates, statsnoop, runqlat, bio tools, tcptop, slabratetop, tcprtt, etc. * doc update, other bug fixes and tools improvement, and some new enhancement for powerpc and riscv.- Remove unneeded Requires on python3-future.- Re-enable bcc-lua now that boo#1215592 is resolved- Disable building of tests file + Remove zip from build requirements as it is no longer needed- Mention boo#1215592 in spec file, which tracks the problem with luajit that require temporarily disabling bcc-lua- Disable bcc-lua until luajit issue is resolved - Explicitly add python3-setuptools and zip as a build requirement - Update to version 0.28.0 + Support for kernel up to 6.3. + new libbpf tool: tcppktlat. + bcc tool updates: funcslower, wakeuptime, profile, offcputime, deadlock, funccount, argdist, kvmexit, runqlen and cpuunclaimed. + libbpf tool update: memleak, tcprtt, tcpconnlat, funclatency, syscount, cpufreq, biosnoop. + support ringbuf_query for bcc tools. + handle '[uprobes]' memory mapped file properly during stack tracing. + Fix maximum allowed index for print_linear_hist for bcc tools. + add module kfunc/kretfunc support. + clang rewriter: initialize only the requested parameters + filter with available_filter_functions to make multi-functions kprobes more robust for both bcc and libbpf tools. + doc update, other bug fixes and tools improvement - Update to version 0.27.0 + Support for kernel up to 6.2 + bcc tool updates for ttysnoop, slabratetop, readahead, nfsslower, cpudist, cachetop, cachestat, etc. + libbpf-tools updates for mdflush, drsnoop, statsnoop, ttysnoop, softirqs, wakeuptime, cachestat, numamove, etc. + fix for incomplete static libraries + implement zip archive support + upgrade to use c++14 standard + new libbpf-tools: memleak + add loongarch support in libbpft-tools + doc update, bug fixes and other tools improvement- Force specific versioning of LLVM in preparation of Leap 15.5/SLES 15-SP5 + Remove now duplicate dependency llvm-clang-devel, having clang-devel is enough- Update to version 0.26.0: + Support for kernel up to 6.1 + bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc. + libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc. + new libbpf-tools: tcptop, tcpstates, biotop, capable + doc update, bug fixes and other tools improvement- Update to version 0.25.0: + Support for kernel up to 5.19 + bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc. + libbpf tool updates for klockstat, opensnoop, tcpconnect, etc. + new bcc tools: tcpcong + new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop + usdt: support xmm registers as args for x64 + bpftool as a submodule now + remove uses of libbpf deprecated APIs + use new llvm pass manager + support cgroup filtering libbpf tools + fix shared lib module offset <-> global addr conversion + riscv support + LoongArch support + doc update, bug fixes and other tools improvement- Update to version 0.24.0: + Support for kernel up to 5.16 + bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc. + new libbpf tools: bashreadline + allow specify wakeup_events for perf buffer + support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps + remove all deprecated libbpf function usage + remove P4/B language support + major test infra change, using github actions now + doc update, bug fixes and other tools improvement - Changes from version 0.23.0: + Support for kernel up to 5.15 + bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc. + libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc. + fix renaming of task_struct->state + get pid namespace properly for a number of tools + initial work for more libbpf utilization (less section names) + doc update, bug fixes and other tools improvement - Drop Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch: fixed upstream.- Move kernel{,-devel} requirements to libbcc0 for deduplication. - Require additionally kernel-$variant-devel for libbcc0. - Declare python3-bcc, bcc-examples and bcc-docs as noarch.- Use shared libbpf library instead of building it along with bcc + Delete libbpf-0.5.tar.gz - Fix build on i586 due to use of shared libbpf library + Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch- Update to 0.22.0 + Support for kernel up to 5.14 + add ipv4/ipv6 filter support for tcp trace tools + add python interface to attach raw perf events + fix tcpstates for incorrect display of dport + new options for bcc tools runqslower, argdist + new libbpf-tools: filetop, exitsnoop, tcprtt + doc update, bug fixes and other tools improvement- Update to 0.21.0 + Support for kernel up to 5.13 + support for debug information from libdebuginfod + finished support for map elements items_*_batch() APIs + add atomic_increment() API + support attach_func() and detach_func() in python + fix displaying PID instead of TID for many tools + new tools: kvmexit.py + new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten + fix tools ttysnoop/readahead for newer kernels + doc update and bug fixes - Update libbpf to 0.5 + libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. + streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); + "Light" BPF skeleton support; + BPF_PROG_TYPE_SYSCALL support; + BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; + BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; + allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; + btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; + sk_reuseport/migrate program type support; + btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; + btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; + btf__load_vmlinux_btf() and btf__load_module_btf() APIs; + bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; + bpf_map_lookup_and_delete_elem_flags() API. + support for weak typed __ksym externs; + BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); + bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; + bpf_get_func_ip() helper; + bpf_sys_bpf() helper; + bpf_task_pt_regs() helper; + bpf_btf_find_by_name_kind() helper; + usability improvements for bpf_tracing.h when target architecture is missing. + improve BPF support detection on old Red Hat kernels with backported BPF patches; + improvements for LTO builds with GCC 10+; + pass NLM_F_EXCL when creating TC qdisc; + better support of BPF map reuse on old kernels; + fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself.- Update source URL for bcc and libbpf- Update to 0.20.0 + Support for kernel up to 5.12 + Some basic support for MIPS + added bpf_map_lookup_batch and bpf_map_delete_batch support + tools/funclatency.py support nested or recursive functions + tools/biolatency.py can optionally print out average/total value + fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10. + new tools: virtiostat + new libbpf-tools: ext4dist + doc update and bug fixes - Update libbpf to 0.4 + BPF static linker APIs; + subprogram address relocation support (e.e., for use with bpf_for_each_map_elem()); + support for extern kernel functions (a.k.a. BPF unstable helpers); + TC-BPF APIs; + ksym externs support for kernel modules; + BTF_KIND_FLOAT support; + various AF_XDP (xsk.{c, h}) improvements and fixes; + btf__add_type() API to copy/append BTF types generically; + bpf_object__set_kernel_version() setter; + bpf_map__inner_map() getter; + __hidden attribute for global sub-program forces static BPF verifier verification; + static BPF maps and entry-point BPF programs are explicitly rejected. + libbpf will ignore non-function pointer members in struct_ops; + Makefile fixes for install target; + use SOCK_CLOEXEC for netlink sockets; + btf_dump fixes for pointer to array of struct; + fixes for some of xxx_opts structs to work better with debug compilation modes; + ringbuf APIs fixes and improvements for extreme cases of never ending consumption of records; + BPF_CORE_READ_BITFIELD() macro fixes.- Update to 0.19.0 + Support for kernel up to 5.11 + allow BCC as a cmake subproject + add LPORT support in tcpconnlat and tcpconnect + added bpf_map_lookup_and_delete_batch support + new tools: virtiostat + new libbpf-tools: cpufreq, funclatency, cachestat + add install target to libbpf-tools + a few lua fixes + doc update and bug fixes - Set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua (bsc#1183399)- Update to 0.18.0 + Support for kernel up to 5.10 + add bpf kfunc/kretfunc C++ example + add PT_REGS_PARMx_SYSCALL helper macro + biolatency: allow json output + biolatpcts: support measuring overall latencies between two events + fix build when ENABLE_CLANG_JIT is disabled + doc update and bug fixes - Update libbpf to 0.3 + kernel modules BTF support on all levels + ring_buffer__epoll_fd() API + xsk_socket__update_xskmap() and xsk_setup_xdp_prog() APIs + New BPF helpers: - bpf_task_storage_get() and bpf_task_storage_delete(); - get_current_task_btf(); - bpf_bprm_opts_set(); - bpf_ktime_get_coarse_ns(); - bpf_ima_inode_hash(); - bpf_sock_from_file(). + ring_buffer__poll() returns number of consumed records correctly + handle corner-case case with unused sub-programs + xsk_socket__delete() bug fixes- Update to 0.17.0 + Support for kernel up to 5.9 + usdt: add uprobe refcnt support + add bpf iterator C++ support + new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop + tcpconnect: add DNS correlation to connect tracking + new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs + doc update, bug fixes and some additional arguments for tools - Update libbpf to 0.2 + full support for BPF-to-BPF function calls, no more need for __always_inline; + support for multiple BPF programs with the same section name; + support for accessing in-kernel per-CPU variables; + support for type and enum value CO-RE relocations; + libbpf will auto-adjust CO-RE direct memory loads to adjust to 32-bit host architecture; + BPF_PROG_BIND_MAP support, .rodata will be bound automatically if kernel supports it; + new APIs for programmatic generation of BTF; + support for big-endian and little-endian endianness in BTF; + sleepable fentry/fexit/fmod_ret/lsm BPF program. - Enable lua support only for Tumbleweed to close the gap between SLE and openSUSE Leap- Update to 0.16.0 + Support for kernel up to 5.8 + trace.py: support kprobe/uprobe func offset + support raw perf config for perf_event_open in python + add BPFQueueStackTable support + added Ringbuf support support + libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks + bug fixes and some additional arguments for tools - Update libbpf to 0.1.1 + __ksym extern variables support for getting kernel symbol addresses; + BPF XDP link support; + bpf_program__set_autoload() to disable loading and verifying specific BPF programs; + support for attaching map elements BPF iterator programs; + new getters/setters for more control over BPF map definitions; + all destructor-like APIs (e.g., perf_buffer__free() and bpf_object__close()) now accept pointers returned on error (in addition to NULL and valid pointers) and ignore them, no need to guard destructors with extra checks now; + bpf_link__detach() for force-detaching link, while it's still alive; + btf__parse_raw() and btf__parse() APIs for more convenient and flexible BTF parsing. + fix an issue with loading XDP programs on older kernels. + CO-RE relocations in .text section (in sub-programs) are now performed properly; + vmlinux BTF is not loaded unnecessarily twice; + perf_buffer__new() can be used on old kernels down to at least 4.9 version; + libbpf's internal hashmap fixes for 32-bit architectures; + few BTF sanitization bugs and memory leaks fixed; + btf_dump handling of GCC built-in types for Arm NEON fixed; + BTF-defined map-in-map initialization fixed for 32-bit architectures; + various BTF fixes for 32-bit architectures.- Modify URLs to get the tarballs with names not just versions - Drop _constraints + We don't link the static clang libraries anymore and this reduces the requirements of hardware. - Drop the unused _service file- Update to 0.15.0 + Support for kernel up to 5.7 + new tools: funcinterval.py, dirtop.py + support lsm bpf programs + support multiple pid/tids for offwaketime + usdt: add helpers to set semaphore values + turn off x86 jump table optimization during jit compilation + add support to use bpf_probe_read[str}{_user,kernel} in all bpf + programs, fail back to old bpf_probe_read[_str] for old kernels + tools: add filtering by mount namespace + libbpf-tools: cpudist, syscount, execsnoop, vfsstat + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.9 + BTF-defined map-in-map support; + bpf_link support expanded to support new kernel BPF link objects; + BPF_ENABLE_STATS API; + new BPF ringbuf map support, added ring_buffer API for consuming; + bpf_link-backed netns attachment (flow_dissector). + bpf_object__load() better error code propagation; + few memory leaks and corruptions fixed; + register naming in PT_REGS s390 macros; + .bss pre-setting through skeleton is now supported as well. - Drop upstreamed patch + bcc-bsc1172493-Make-reading-blacklist-optional.patch- Add bcc-bsc1172493-Make-reading-blacklist-optional.patch to make reading kprobe blacklist optional so that the bcc scripts can work with the locked down kernel (bsc#1172493)- Amend the sed rule for python3 shebang- Update to 0.14.0 + Support for kernel up to 5.6 + new tools: biolatpcts.py + libbpf-tools: tools based on CORE and libbpf library directly + add --cgroupmap to various tools, filtering based cgroup + support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.8 + Add support for BPF-LSM + CO-RE relocation edge cases + expected_attach_type handling fixes at load time + fixes in hanling kernels without BTF support + internal map sanitization improvements - Drop support-clang9.patch + Upstream fixed it in another way.- Update to 0.13.0 + Support for kernel up to 5.5 + bindsnoop tool to track tcp/udp bind information + added compile-once run-everywhere based libbpf-tools, currently only runqslower is implemented. + new map support: sockhash, sockmap, sk_storage, cgroup_storage + enable to run github actions on the diff + cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop. + lots of bug fixes. - Update libbpf to 0.0.7 + Major new features: - BPF skeleton support; - Kconfig extern variables support; - STRUCT_OPS support; - support for BPF program extensions; - cgroup MULTI-mode support (bpf_prog_attach_xattr() API). - bpf_send_signal_thread() BPF helper; + Usability improvements: - BPF CO-RE improvements (flexible array, LDX/ST/STX instructions, improved conditional relocations); - generic bpf_program__attach() API; - SK_REUSEPORT program type support; - bpf_link_disconnect(); - bpf_find_kernel_btf() API exposed; - large instruction limit probing added; - improved error message for RLIMIT_MEMLOCK. + Fixes: - fix perf_buffer handling of offline/missing CPUs; - various other fixes and usability improvements. - Drop upstreamed fix: bcc-fix-test_map_in_map.patch- drop python2 bindings - don't require python3-devel package- Fix build when pkg_vcmp is not defined- Update to 0.12.0 + Support for kernel up to 5.4 + klockstat tool to track kernel mutex lock statistics + cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library + linking with distro libbpf_static.a + new map.lookup_or_try_init() API to remove hidden return in map.lookup_or_init() + BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support + support symbol offset for uprobe in both C++ and python API, kprobe already has the support + bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. - Update libbpf to 0.0.6 + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code - Replace lua51-luajit-devel with luajit-devel to reflect the recent change in Factory (bsc#1159191) - Add bcc-fix-test_map_in_map.patch to fix the build error in the test case- Enable USDT for s390x since 0.10.0 already supports it- Add support-clang9.patch and apply it for llvm >= 9 - Fix sed call for python- Update to 0.11.0 + Support for kernel up to 5.3 + Corresponding libbpf submodule release is v0.0.5 + Fix USDT issue with multi-threaded applications + Fixed the early return behavior of lookup_or_init + Support for nic hardware offload + Fixed and Enabled Travis CI + A lot of tools change with added new options, etc. - Update libbpf to 0.0.5 + bpf_btf_get_next_id() API to iterate over system's BTF objects + libbpf_set_print() now returns previously set print callback + libbpf versioning, build, and packaging improvements + convenience helpers for working with BTF types + experimental BPF CO-RE relocation support + various AF_XDP fixes and enhancements + BTF-defined maps + tracing attachment APIs and bpf_link abstraction + perf buffer API + BTF-to-C conversion API + btf__parse_elf API for loading .BTF from ELF files + libbpf_num_possible_cpus() added + passing through prog_flags through bpf_object__open + new attach types detection added - Use version for REVISION instead of libversion- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared librarys390zp34 1753258404  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.29.1-150600.5.6.10.29.1-150600.5.6.1 bpsbccmanman8argdist.8.gzbashreadline.8.gzbindsnoop.8.gzbiolatency.8.gzbiolatpcts.8.gzbiopattern.8.gzbiosnoop.8.gzbiotop.8.gzbitesize.8.gzbpflist.8.gzbps.8.gzbtrfsdist.8.gzbtrfsslower.8.gzcachestat.8.gzcachetop.8.gzcapable.8.gzcobjnew.8.gzcompactsnoop.8.gzcpudist.8.gzcpuunclaimed.8.gzcriticalstat.8.gzcthreads.8.gzdbslower.8.gzdbstat.8.gzdcsnoop.8.gzdcstat.8.gzdeadlock.8.gzdirtop.8.gzdrsnoop.8.gzexecsnoop.8.gzexitsnoop.8.gzext4dist.8.gzext4slower.8.gzfilegone.8.gzfilelife.8.gzfileslower.8.gzfiletop.8.gzfunccount.8.gzfuncinterval.8.gzfunclatency.8.gzfuncslower.8.gzgethostlatency.8.gzhardirqs.8.gzinject.8.gzjavacalls.8.gzjavaflow.8.gzjavagc.8.gzjavaobjnew.8.gzjavastat.8.gzjavathreads.8.gzkillsnoop.8.gzklockstat.8.gzksnoop.8.gzkvmexit.8.gzllcstat.8.gzmdflush.8.gzmemleak.8.gzmountsnoop.8.gzmysqld_qslower.8.gznetqtop.8.gznfsdist.8.gznfsslower.8.gznodegc.8.gznodestat.8.gzoffcputime.8.gzoffwaketime.8.gzoomkill.8.gzopensnoop.8.gzperlcalls.8.gzperlflow.8.gzperlstat.8.gzphpcalls.8.gzphpflow.8.gzphpstat.8.gzpidpersec.8.gzppchcalls.8.gzprofile.8.gzpythoncalls.8.gzpythonflow.8.gzpythongc.8.gzpythonstat.8.gzrdmaucma.8.gzreadahead.8.gzreset-trace.8.gzrubycalls.8.gzrubyflow.8.gzrubygc.8.gzrubyobjnew.8.gzrubystat.8.gzrunqlat.8.gzrunqlen.8.gzrunqslower.8.gzshmsnoop.8.gzslabratetop.8.gzsofdsnoop.8.gzsoftirqs.8.gzsolisten.8.gzspfdsnoop.8.gzsslsniff.8.gzstackcount.8.gzstatsnoop.8.gzswapin.8.gzsyncsnoop.8.gzsyscount.8.gztclcalls.8.gztclflow.8.gztclobjnew.8.gztclstat.8.gztcpaccept.8.gztcpcong.8.gztcpconnect.8.gztcpconnlat.8.gztcpdrop.8.gztcplife.8.gztcpretrans.8.gztcprtt.8.gztcpstates.8.gztcpsubnet.8.gztcpsynbl.8.gztcptop.8.gztcptracer.8.gzthreadsnoop.8.gztplist.8.gztrace.8.gzttysnoop.8.gzucalls.8.gzuflow.8.gzugc.8.gzuobjnew.8.gzustat.8.gzuthreads.8.gzvfscount.8.gzvfsstat.8.gzvirtiostat.8.gzwakeuptime.8.gzxfsdist.8.gzxfsslower.8.gzzfsdist.8.gzzfsslower.8.gztoolsargdistbashreadlinebindsnoopbiolatencybiolatpctsbiopatternbiosnoopbiotopbitesizebpflistbtrfsdistbtrfsslowercachestatcachetopcapablecobjnewcompactsnoopcpudistcpuunclaimedcriticalstatdbslowerdbstatdcsnoopdcstatdeadlockdeadlock.cdirtopdocargdist_example.txtbashreadline_example.txtbindsnoop_example.txtbiolatency_example.txtbiolatpcts_example.txtbiopattern_example.txtbiosnoop_example.txtbiotop_example.txtbitesize_example.txtbpflist_example.txtbtrfsdist_example.txtbtrfsslower_example.txtcachestat_example.txtcachetop_example.txtcapable_example.txtcobjnew_example.txtcompactsnoop_example.txtcpudist_example.txtcpuunclaimed_example.txtcriticalstat_example.txtcthreads_example.txtdbslower_example.txtdbstat_example.txtdcsnoop_example.txtdcstat_example.txtdeadlock_example.txtdirtop_example.txtdrsnoop_example.txtexecsnoop_example.txtexitsnoop_example.txtext4dist_example.txtext4slower_example.txtfilegone_example.txtfilelife_example.txtfileslower_example.txtfiletop_example.txtfunccount_example.txtfuncinterval_example.txtfunclatency_example.txtfuncslower_example.txtgethostlatency_example.txthardirqs_example.txtinject_example.txtjavacalls_example.txtjavaflow_example.txtjavagc_example.txtjavaobjnew_example.txtjavastat_example.txtjavathreads_example.txtkillsnoop_example.txtklockstat_example.txtkvmexit_example.txtlibucalls_example.txtuflow_example.txtugc_example.txtuobjnew_example.txtustat_example.txtuthreads_example.txtllcstat_example.txtmdflush_example.txtmemleak_example.txtmountsnoop_example.txtmysqld_qslower_example.txtnetqtop_example.txtnfsdist_example.txtnfsslower_example.txtnodegc_example.txtnodestat_example.txtoffcputime_example.txtoffwaketime_example.txtoomkill_example.txtopensnoop_example.txtperlcalls_example.txtperlflow_example.txtperlstat_example.txtphpcalls_example.txtphpflow_example.txtphpstat_example.txtpidpersec_example.txtppchcalls_example.txtprofile_example.txtpythoncalls_example.txtpythonflow_example.txtpythongc_example.txtpythonstat_example.txtrdmaucma_example.txtreadahead_example.txtreset-trace_example.txtrubycalls_example.txtrubyflow_example.txtrubygc_example.txtrubyobjnew_example.txtrubystat_example.txtrunqlat_example.txtrunqlen_example.txtrunqslower_example.txtshmsnoop_example.txtslabratetop_example.txtsofdsnoop_example.txtsoftirqs_example.txtsolisten_example.txtsslsniff_example.txtstackcount_example.txtstatsnoop_example.txtswapin_example.txtsyncsnoop_example.txtsyscount_example.txttclcalls_example.txttclflow_example.txttclobjnew_example.txttclstat_example.txttcpaccept_example.txttcpcong_example.txttcpconnect_example.txttcpconnlat_example.txttcpdrop_example.txttcplife_example.txttcpretrans_example.txttcprtt_example.txttcpstates_example.txttcpsubnet_example.txttcpsynbl_example.txttcptop_example.txttcptracer_example.txtthreadsnoop_example.txttplist_example.txttrace_example.txtttysnoop_example.txtvfscount_example.txtvfsstat_example.txtvirtiostat_example.txtwakeuptime_example.txtxfsdist_example.txtxfsslower_example.txtzfsdist_example.txtzfsslower_example.txtdrsnoopexecsnoopexitsnoopext4distext4slowerfilegonefilelifefileslowerfiletopfunccountfuncintervalfunclatencyfuncslowergethostlatencyhardirqsinjectjavacallsjavaflowjavagcjavaobjnewjavastatjavathreadskillsnoopklockstatkvmexitlibucallsuflowugcuobjnewustatuthreadsllcstatmdflushmemleakmountsnoopmysqld_qslowernetqtopnetqtop.cnfsdistnfsslowernodegcnodestatoffcputimeoffwaketimeoldbashreadlinebiosnoopcompactsnoopfilegonefilelifegethostlatencyhardirqskillsnoopmemleakoffcputimeoffwaketimeoomkillopensnoopprofilesoftirqsstackcountstacksnoopstatsnoopsyncsnooptcpaccepttcpconnectwakeuptimeoomkillopensnoopperlcallsperlflowperlstatphpcallsphpflowphpstatpidpersecppchcallsprofilepythoncallspythonflowpythongcpythonstatrdmaucmareadaheadreset-tracerubycallsrubyflowrubygcrubyobjnewrubystatrunqlatrunqlenrunqslowershmsnoopslabratetopsofdsnoopsoftirqssolistensslsniffstackcountstatsnoopswapinsyncsnoopsyscounttclcallstclflowtclobjnewtclstattcpaccepttcpcongtcpconnecttcpconnlattcpdroptcplifetcpretranstcprtttcpstatestcpsubnettcpsynbltcptoptcptracerthreadsnooptplisttracettysnoopvfscountvfsstatvirtiostatwakeuptimexfsdistxfsslowerzfsdistzfsslower/usr/bin//usr/share//usr/share/bcc//usr/share/bcc/man//usr/share/bcc/man/man8//usr/share/bcc/tools//usr/share/bcc/tools/doc//usr/share/bcc/tools/doc/lib//usr/share/bcc/tools/lib//usr/share/bcc/tools/old/-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.suse.de/SUSE:Maintenance:39855/SUSE_SLE-15-SP6_Update/ac5c72862837c27eb91e769cd7813ac2-bcc.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=1a9447079485c7ebeeb493efb6410aa1e426eecf, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, was "argdist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bashreadline.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bindsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biolatency.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biolatpcts.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biopattern.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biosnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biotop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bitesize.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bpflist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bps.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "btrfsdist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "btrfsslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cachestat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cachetop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "capable.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cobjnew.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "compactsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cpudist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cpuunclaimed.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "criticalstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cthreads.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dbslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dbstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dcsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dcstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "deadlock.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dirtop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "drsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "execsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "exitsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ext4dist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ext4slower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filegone.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filelife.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "fileslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filetop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funccount.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funcinterval.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funclatency.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funcslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "gethostlatency.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "hardirqs.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "inject.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javacalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javaflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javagc.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javaobjnew.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javastat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javathreads.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "killsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "klockstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ksnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "kvmexit.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "llcstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mdflush.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "memleak.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mountsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mysqld_qslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "netqtop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nfsdist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nfsslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nodegc.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nodestat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "offcputime.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "offwaketime.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "oomkill.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "opensnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlcalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpcalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pidpersec.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ppchcalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythoncalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythonflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythongc.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythonstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rdmaucma.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "readahead.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "reset-trace.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubycalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubyflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubygc.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubyobjnew.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubystat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqlat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqlen.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "shmsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "slabratetop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "sofdsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "softirqs.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "solisten.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "spfdsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "sslsniff.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "stackcount.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "statsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "swapin.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "syncsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "syscount.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclcalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclobjnew.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpaccept.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpcong.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpconnect.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpconnlat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpdrop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcplife.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpretrans.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcprtt.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpstates.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpsubnet.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpsynbl.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcptop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, was "tcptracer.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "threadsnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tplist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "trace.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ttysnoop.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ucalls.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uflow.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ugc.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uobjnew.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ustat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uthreads.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "vfscount.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "vfsstat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "virtiostat.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "wakeuptime.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "xfsdist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "xfsslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "zfsdist.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "zfsslower.8", last modified: Fri Dec 8 15:36:51 2023, from Unix)Python script, ASCII text executableBourne-Again shell script, ASCII text executableC source, ASCII textASCII textASCII text, with very long linesAlgol 68 source, ASCII textUTF-8 Unicode textHTML document, ASCII textPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ R RR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRrK47`:Kutf-87b0c26aef1033cec62b7c99f82156898bcf8cfae03ccdd39f854a0c6190b9552? 7zXZ !t/]"k%]N>тt%1ښi*OAtp8[s<4ZQx;d9`'~Y5 2HJ^a mr 2N)ޓ$/<$-&8gYwoWDV!=H͔͒JNxgC/,6x6( Hx`+ayycE2u?j╮ly EW ͂Pqf?~f{ Ϝn0]k 33[^ߏq$B{I=}j(>S"F=|G zZ-V{70k}%Ej[d1n3^PKF׭1|ȾY|&E([W1w.YS)j\Nc}KvV?"UbW[ҍi6*<./HcPD)p!fʲb8v#Q7|TU dP/Eib-*qh}x0ɅCYv}UD^Lnď)H-izVxx+ 便9=nC !;84b`uKxϲ6Ba@U#w/w|ҢvT6]6k Z(i Ex(JrPDɮZRkP\vS[-_?T .>\ 5_>qyB}k>;UI<pmu΍)&`Z^{2k & \SF$Qgle[N: >׭1LpHC]5/R:# 23a2d%n?%gofێ^Ym_a>ǧ -1Z ju9uQWDVm oЦ8@NHsL>ݰoqb!=HZУ_}`+6œlhK {HpO#ŵ$9Cf J@I5_w'پ}SL=mkZ'dG($]S.nF7\UV+^sT)UW _7f;qDӼG2#R@)#屆Dσ6caHFt]<4Ɂ k*ffyg&g,jFѤh=I{6gݢ+^g$D~lFig/XaDUZ!.41Y`Gchʱzj:u~4^!g@cO:!|qE#c.FKԐlR9c;SN;>'GY @K+]XQ/8rCm fTj>(` x t$ebrբv/PO‹'4q¤h Csp(yJ&UVB~`SHyjÖO* -z4Wrkh8;O "\>հ &$gzhcu:RDvU< D8D/%a;[xHۑvPSN5#2BҦzx#.q: ' ),|̒b'g~j%>Q)ՌH!e3O0L12XXY#Y׽1õhU6JbIrzu~Vqe '*qu@6 &, ~o[`Rx13d[r8SdDa @[5hufc@"4JZK83vi\Լ3BqIRZ*D. sI#D2FjQw-iJ J1&5]F+hmvSNr$)kI5 { ׄ23303mDxmbVtix`<*Ypq]2muEP~JO=t0ʸ#%i?*G#+#.RpKT'*V>8O0R6>9]X%Vb9;VZ5BӤ7D}dJ^ΤӜFRDj n4AܷMيa_ Y}rgDUSoOLFǷ'=8R9s&VНH 3n*fr;jEE9N`[SsbVW{肒ԃuzwIcHa9@AY[O`_pXwK1TRuԆX>^Y*M:4E7|,"Sѧ]mW;㌆ "xsKt͢ KX9r-sOFvőco5d۴/ p' 'WE(Vy` ;#̧j:/NYS{>I }lԮ{^9oXol`E,B~#:B1QiZԶ l+b@~(t6oD_,/4C(=8&'asX835zZzf(d>Q~sh "pfN.X j]LeH# [~vŘ:fQl  ̴`o][`XS;+h!M*N"` Ƕq_3L ԃҫM3SB6=O㐊HxG  %WfqtUGIkUމd7뾜J Cj{cމlY4(xM;^TjPc ߹^b8s;^jy\9@Exݴ肥 (in):fQ%D9B&`./"r]nl5(+EMs gLҹ?i .NreV/z >޵ >{h~zw<=T}N[ t#obpȬ`CL ڡB{c E""i*Ndʔ);P1xE6aFeip HW􉶅fYxkU!{3? g"9HU{%kc`@JS HNnMz F]:<;+<>ϵg7Sdi wmO|pqq"{"z)lak`CQ挿 T}05Ax}) SځqHS2.Wx . 6Fi~2" i3 rfNoΤy'cqGԻHoUE8{@ hU;)"og>MEW.S/$!3>c-[F*eįrCY'_lc_"ׁ5\ihaJ,_ &6x/_%p!+sNfra]^/eƬѪ~+!c$9L\'@mg*?UX4Fpfr81uLgSm).@ 1K73SMB0x d Pw-#JS%R ~|`m}/o3'װp"h5L0uzm*-R&*I8}fa-MGh#8'IJs^GS>OPt, d\p3wNrY I@EitPOi:p$7- }Oh)pzsf3GzQFzPd" ]t/9D+=CR8Ճv-B)u@@e@ `TxfB'&ydX |%9i%nOհ䨝3P4gH;77H$c_c'zPКnY%8FQnlY?{Q8q{f^":%ۿ~:yȆ x*s/lqlD$HZas}VdMѷ1c\n:TgN$7e9_Gێc!bS{4eW>!{VFa@'q.*x$"LwbnN`l-fXdܠy*3a8ax택BaW3m{PoO2j^'۔)|;%XĜdw|,Hh"+ݬwNfFNX䃿ObVvfsz޾RU端CȇAg. B̉ ^s@I H`ݗ6Ϯ\ٖk2nC _(lPn%asWǴ|`6-*I1'JR'vmFbp2S`w h"ú3.VqRnvghXs=9P^=fe1  Wg็e @Ø퉤32_kUW69sDډLr? \ 5+f[l<{A;bYBr@/5GƱSVX<*z,u 7h'@&@}tqM{ I</&Pqb5&ΛHBR SgD=Ψ/HHaL8jS()m:Z8Gr-y*NOm e;g1p$g$cO" 4b}F 5{ .ZztnZ3@zDĕLY "ˠ׍!z :+ d! >ܔƚ'I<FD ~Yєmx*/pw2xJ; B3y1_<|n%&1&Z'Nd$4`dIvk ԙa|4'Zr\p櫂E$;vĭ 'Fi*$Oae;U=f--`$,;!YE5pp ɎS51e:4ш'R׷ڐ- )흗|a[2f- W+]8HdIpUFW}qA[%~q;`K x6Ӣn(v_'lXжw| |ry$?]Aŵ '6񚨻H-dνG&I[IWqג)G8f%s ȫjNYVr;+!%LX-)|c~imotb0"K3R:XTvH@8d;fPzШ4SG*6,?Yfh%#?)9l*: ]|)@E-4 }͔-NVsţbZxV=AB>IpRIK_ms>Ò7{8_\22n$^•\ksOi^~o쁋[鷹7xQOe o9(gx ]:=V$`IcyV̊pGn]w -?$tU1DV_sr R 2~f%WxW:5ٍa9jD~w֐q~qf5UBZ6@m ڵ3"dX `? )ْ9x!)E|?JPzvǃuKF]};aa(h?kZcwz |XJ{YO`6v"}차EPÑdEIzSL~ǢdĺZ}X4\=^LJV+ց'x A5Cp0l-9+_ x&HSwGU8 w`1tY;\d6D[Ezgk+*uHgQ٣dA|p 랼b"]Ӿ. X|"'BL\CFz.̈ü?0$4qV] ` #NA΅LLt.MOL)7q]x>`LSV?$ H:R/i 84y[Buiܧr%N/R &΢:M4HUj9ƵPO)}էӈ|Jp"c|h)]㫆MMYSkP[# gBZ}o'&.I~lFF̌WÑ/7<aVSOOLX4Zv 5F}^8d2Aл}{ )I3Vd~q8-{Q~% Hd>yg ~ƥ z~Y%G$y%x&qɸ$(r.qZi8OJprMԥ0E\Z0'vmgʕ 4)C5 b(t9>Xp&_ ^-do;~5 'h_?|1sxXo=:imHiȘB;$)pW@cA^%k]u6'7o'r bXڼyQyHPd6Bĵ1=Z=Va g>>+2꼾;ݑ&A^Ò_4=$K0sić7{tL hb0T_c\iB Z69B+Ub& #(-nуiFA!bG!D.W/Ts:Kbjw2'mZMu:Kt Yn3*;lMY@%s2L N/t*%$SA ;5Wc8 aV4(G;y@024~83`vCbp Omr;ǜf^ ngp刚~08oX۝<g<UUfCR 9# Ր2|8%s $4%j?h*;湰`3z`z;V.S \}pXQ [?6$Sw`2r}$7$tOKZ">U$"Ty]*)j > \s:~{hGڟ?l@)_`~w LQAVJ}_Еޝ R$\қ8wNKEDGbؼ[$ 阯bZ>kǮPUk|XЩ$C;I66?,E53*ʷx[;B0`]f]}_s?[V oPl_(S%}}[T: 5Pty?Pv8уcNvƕ$F^5z\oX«l"8/ptL>}?oTRd *`dȷ/3J `nI$4W(1h/?97Zh}Ci5dRs,E$2рhXsɮ*:4Me[L('6/6<tM\SrJ Eha?k8bopׁv #)aZ̧gΖ,Yg^uJGU L=zOa{Zؙ F#$2&յ8fl9C6a[׮A "2ZJk=J#6|^R94qU:^(Xn@rWHaBk0WӚ&Ζ+/CV"6 $Fa^+|.4gU!7:7Bc$+Ťga743O߽!v7Zl-b$JQw qIqw(e}ѻwp%էSV""{&3p@%(HXߕgno,B~!^rg2NEE&=C{x̍1'+| /CAjp +2@ D"*i%sAĺ%/9@"$wS$ *{IG(]F?W: 5LHt03(O|?֧9v*"ׁdfHI ߨ-/|\lN#/y݊3gUb1y^ YX?%])Nj(Ʈ}H3<"~֘w$NH5f}")7\>[[-kWʵ 𚆺CVJMR'=weD1Q$Πyf1Gn~YCpi 7fLhFޙC>S4 m| XzP+PmGSH($0G4xs-vzt8rT p O{ѳ${6·S=[$)O|3C6kACa-"MR94dv5ԫ0^HSC0m3P[C{4BQ'%|ldhUIRF8+Ay,T'yn5Tjy6]?ݕ *aW pfPhjFc |h"G\ezw|E7 Xy8$[nX$΀ЈpQw$>'=&$J_{*!$qN:L[z!wHBAʁ'-Ni:Q y0CO.T#CRci>+h+JHkh0QdjNUN }G "7ߙuS[ld,lJCJ Ԝfڻ4:Ǔ3Q ]w;v w-m@@1d~ G/ N|2cY̅lEK mؿ0ra"u'>uIR.g&sUSsi7D$f m1|ⱲeBb>I6%ΦyQ됮+E.CKYVWjf45I~tg h^o.ǁ?2p!IɊDP4Ic[ԇdSL8)PIa>nO `t!w5kT ] T$NgIe_ǀP ;zkEj\Fݗ+V^& ^lCrbΧQOԺYzkmf7 E%.Nȕ8 q76c\Nw4dLyD/& h^v~G2rUb4ب@h̚G !"0Ms9u\{0Q?]^*$;_*}9[we7Fр,@.T*4@sbSk߈U>Ǭ"f^*:-w׮ywQhj _;%d~ny#9 O*5~|tϑ>&T8YqUִg^%T%R.Ht_A蠡ߜbAo^$/ FϊP*IS-&))~~!Aγ^%[}4\m#x=p}bsuL,?mo1hucMKyⷧ~PMu"$ +@vY,H0XQ`V3H-JSf ՅsL^|@ßss #Roυm8 3u@J rܼ%.(G!y~6JUJk9N8% t!TT[lOJLC636$CU$^f~7/yTdFn9pAuўd K 5Gz^?ޝZ-pPS]P[*e dI D(#eqPN,Ժ<ѨX7QUC^u_G $0X[r< ْ؇::BcT|gnqTtM>MY)I7Zw9Tn^MӶ1ih¶$뢲B>\"z%yin9ߞC];>*g$)LX5͑qC {?Ϳ,Ȅ& oeiZ[Dڻ&OgbWTfjքe+Xvpw߻A 鹩Ih])*cS uļ2Tdޔ7|Pe b8i0nR'l'"iCD4'PUGN t(a(JW N/ne$փx!/X絝ȅX2H,QotE'UW~0Rgj?n.hO hȇ{ӣ7ʋgiJT0߶!(A:-§c6g5^" fM2󱛣3U_@,X|Eu8H#<tNقrC B+@eM۴ *TU@(a>6kEL}!2UPbEqc&hRpؒ6+b2.rYǝɪħ%v ]*}P3½,Pz}6+ƭv>R~-@>4=Zf~tgrJc{rrM= XSjl?qA{lmYSi[ "!x LN;#HtG<7J>`"{C!Oz̹cRD -!xU!\M 5vy& LЫbIq_1>Hi[ZO4(7.u+x%gSl yW;hO:4;;H"'no{VN.h1sB* kaVmɋI"sf5ҹBȼz$%av;SUSa|u^6 HédZ 8qyXkv:;"]lc9NW73XЀI9@{jbPSHHBdoVcu*j4|QW%\j7f€ h:,:Q<9b aXTF}2Gi>]Ks=HA>/J}j6|5&b{ջ:!.kŌWe S-o@ઉg(.*D謯hM%@oPxOH Vohw|\r{@SYEJ$o O WGƓ(^ 'ARǵ!;;mPY4Hڵv:>ң!P@ jVɶ_Ǽ*dLn~`dO4ޫ#G3wwJoqnzTg,:}TGaȢO_Qg fNbAcrӞto/ˆk6|$cLq.+2cӼ5Bp5>88tYcIK%8_\BЂ(79^GKjZr6yܬ@QL8h'~8uXF*Y <4%2V4βt#-dP0jY(_iD_/z34(kZ4pqM gᐷa .="Cm&_W5$Օ$E%Le _f4sǩ2o-oGMiܕ=nw)zTVlL&W<.Rm5t=-8J@ {;(Z>!BfØzVGTw(guA ^#++C]m1n_-/7 3d}鴥Bek 2*-cNc\ J JiV.rpR8ݮNآd᐀=~#ɧ":U ⿴ f>M M"ʾ?_G*fzVʵv| j֋̘z$QAT!zԎK?ZDaHbOw5A#><:hsvp#4MzN1,,]S'ě8Fkz r`N;Ӝ$JPj;ԭoogEȱuL=|RȾ}athPa1jf/ito:Mnq(Z:L*=E3BA0eKQɋ[TyiS:a\L#2hF ȵ2Yvą$.Ɯx-R b%oT)M"!R83fgMeaa>FEAӛ5pd8H^ҷAKԲҳ8':^OJ;%9b-\}Ru &K6]Q" fq:6t`5_鵿P_`EhWe %>pO7mrl%aJŐ˳cIE W ZtccRfP[kn!-quXRj̢iq%nw7}Gl7@{U,}/t-{y]!Ưi ,_w_ ̛j]͝Rݭ8ػƲ*QB}i\}VV=~.?E0s-Ř·K](U<*sXmG FҶM!#_BdwzĀ.f3<@75%;s6Pbd, !Ϭr\d|79&%w_?ot<!ӢgcY>fJ<,T[_Hu00Ն(!+ Ja&Ydk4CCL;t'4mwjq=2\MR4Y7D@XL̃[O^ә~YeC*hM8?(͜ۯ)WiȳIZy -hV;לx5DwsE\NgHvOg V;?dٔ:ǝo95a#6pxr;2ys1X=2;ĵؙKe^׸oVlA\}C߫,,Qu\1t>9Ȋ$^!Erj^Щo/s9&`S5Rkl>u Éu")>wΉ[!Ӽ6 BčN+`xܙxsאwHHy],Ex<0di92TBNɵ -lC߻$T{yY  ?eͯ8pI⏯f?U R4wل B}zЯ -S)cBiۘcJM}1dK4cUn|Ɣ"|2k gY{惃 fo7_=v  8 OGߕzElrIX.*vd Y~,a8%#InǍ2 ^Xb; ƉXf=K=C|:;\\2kf!%鈪/B'?UeѣY/;5T8+MƖOH XsKP8e;Ѵt-&ݨ@ҙߊt>Xwm ȩ!\/x٤粓UqBYyye/Oߵ iqUړ{ L^QfN;by||P+7h@}d果C-82`kʌ"E 2x#&~EuSj?pߦ{WEigwHW`쎌Qل*b6R{?s=歼v<+tܨTз$3Vee%60"JHR,jg??|̺er0+"lV~.uk3vۚ_L*romlȻoX{Oݠǝr#`khS[#qhXY~ZwG" 1TX!gU Tl~e}i֊ |)+AZw~+GZ7׾{;]3-Sn8a Zj\UM'+2\-ގ=4"VhyKqg}ҍ ft? DhSuaTeā\}["խc?\H;/9P Ŧ \St>aI;􎾁#n;(gQ%0SKPk<GqY_D'  Yfe{P+zO2|ŀܐ wu|Kœ08zcR f@i^o@ܿR[a4<䟝Bxd!rTj64KLc Oʆ9RM.LZTFHA3"z08Ph4|>>c3`i$qg\S,+nZEIK tY4? FD6CTlWѬC|ODU~œ-$bWcK-ِ8zgm< %b+#V6.bM6(i$t+"v+T"f*Q&N&aH!>B%41b˶u:/=# مP%2 `_sYBӒؤT[\XRsˊ(9Tٵ'ձ_-VO,A,5q!aPr2P9fKk}93Go@VBׂ8|eOP[Wjmm8f9W~X d=Se٨B0Ow ?!\t"k)0^(B~"B-ɋ$Y2MryCؾe}}0AR[ dO[J^ñf2@aOD= ]4q<8@8gpG"J&ڎ?p)K0,[-brƲXk/Q%,]#Y?zQm}@Nu1 1|DLWL#>x븸x1Mg􇉔88kPi E@}qc^ U8L/@S9xoQ6ۘkfFi%0s4kf-G!Tf(`p p<-Zu=r(icWx@HM n_ǰc[9Wܢ3yz՗dy|RLΜ ]poÁZ෍zBTR dgmy?E-AZzo\8%QkCjT"MCO_BD*O }xrY:N:Xk2:KH}0爉V9ίJ # I 3UuECYh8M5Q2mTՎ儖W !2e%](R8x},JB#-z`"k߀0ݿt 8mĚ*\*>2O' ]Uf{WfL&?FҜ6~:ٸ"T6>$ !|$.]NXF'M)lp*" 7zv?»U֩8pHPvi`@qg%u#oF>G{BذB^&b ΐ,*>"{7^][A) WO(3D(P0={d|f 1#aQf@}_^r %l+'ΒFM3'9ߌCh$tG"^ LNI,p4>\Mz-O->uKlj@4~jS^4Gn( o.|ssxyp=ƟRUBtO,ǡ|d}Qlة *?$uTگ=A{Kl-u?KHi:c.:L\Ry$;JjC u Qiކ4P4zF!ӴűDZSǤ"x~|`c>Ni2+e#e|P"LJ71Ոo ZtGQŽtanv9AC_ Ptk.}5 P/BX[]hO* 5%]_vGc6 U!(@ ?f2USo͏hjw dm"թ$BUb S }w3-:_lhe*|CC`ppt.O:vE;hJy$ WX-Z"3N[_3#&kw<޴n<&A9?hwqj@t5ڬgJIL~P FZU!9Kvuh ] !2@1I2\|N,xOTa%!g-Z"ݙm'mbL$hՅ軗.,V oWp7hP՞_EEO1JZyuE2x~ֲȝl-R~XQXx2[W(QNVkŭd.`F%[fPx.ag 7٨^D\=S=Z3HG?ke_= vZ89Mp7P4tpn/HВv>^%Q'<`T;@ Zf7ꌙ"@ߨww;~C&L{㎪&W~Y}N2Bhg_x2h^K|3d3YWsX.w. C0Tt*UXNBh[F 5 z>P0_NT^2Q)T 5_7 p,0O-=%0:̩&SA>ٍr*\aʼh z o8im&0# +&T%P\Щ53Cr&1eHmxAV#̻Kz| Q/-`ڞw &8 &Π%j5+jJ!UHEK8v҂}U}Ĩ-?`+pT ݴA84u0 }]>,l_ \pB:久jBU yQ5oi/-tky_uC]1< }j*:PL)gFZ<򳔘۬.*XHs:?P0;|uL$qJ$j?g^VJP2pb~0snC[] `? O!s IB _ h(Kj !y+)i;?"vksdvC8)p 4ʉ} ֮H&xane؍܌S) [5|]Fe~fwkoC7 ˺ }5Sр ̆"\{;158;hK :Ip;DKv^SQ(@ƚ*o>\ps%Gk0v/%?JEDPH>XZ#]TBBKD@w*vH]hYѿ ?Y>~@f]GI͛3uޜylLJE*PN+Oo6)FANK@2MMhq $#OT[_z 3|àS$06jȪd0<%7mP4Pk Go^XXn`U u rSW`-pPz~B/k.N ;ۋÉr ΞJi8jL8?ϜvQg6o1ng4fhY\¸pJ%u+z'MX*aޝK&$Z ^~G[5o DXL.^>Jǐe!  |Cz=d.6yʥ\Uv /aK mN?Y+hWf#*Z/WFp])DfHAQ@ +J^qAݤC+R, S.CMEJw},Aăxm940 y-Ih/KՇ Sh.pceA|N lϾyHNJV۠yqvH# <8FfAǸbXOqoעM~*IVV[S'9Rh,`T֜#qyҽAx)q˙Rs#ݙ>mx*k"Bf \f qVzڪſmӣI>29Aj%mzWU=ĠU!{~ UHe/ILGN?rH-ڳ9̡A'+xFgNUWs[Ǜ> ::RHT^7}V".8Vaj4n-kA$.Ġye%6'0 *>6J7R֌!&Sfc&*پXA XY>W\zbII&U^ EVͥBuS< $xX;#i"0.<6OHV˗tV wLg 8aV486@D_tx2sP-&k[v'Sk qoCd毯E:I8^Rm@g}EV0k6jJ}i۠6$m<>*ϚDsK*F ]ȴT2mT֤Ip)&XEqb;輷 ӌCm]"{?|j,|Yذ;x3[G!B)u][Th CDzO.SSO~fY#$c{/| ;҂ܦ+79"w˄D3Nŗp8LG%8s)~E#/; sF=,ƚ/(hJ?uMQDU_Lt,)Wm,Bjn>ǼяJwWsWFr1yl泛ҭ䌙X,H܅G`"V[jcHnۡ -tQQjӸ?4kʹNܖθ^,ܯw Fb8dBW_-4T. ˌO50aRSR;ig5,N:4P0P 64E&_%$`,*d67n7W߯4U=y١q,6T'ݗ/EZMFEvl'!OUwaZf#J6Ԡ6j_• ~$&cv!s;>Mvq%0S =$J=}Nt{ZO1-,{<-It!z=X!&o%5ǠId_u搰a[\3FsrI2`fn 2s%ǮZLa"D 5)4 : цԵ>U}:Qu;^rD+q߸>"V!5+ uGSm`&g$ ^F߆Exyz_-m"c !ǔȁr8M(YiQwK" >ghTeJVXJDri ҠF}Ot'|* bQBL6ścGlۙDڣ2k5Y75~?p Q(£` s:UNPْbwl>gٞa`vlem̽k DC!u_`.1U =[#0%E)v2ѳ r)Q5xޯ{zEa}#ف~!)ЀtLJ1^y #>{Jc?(6^Hdd$3{vwQgלREiZ+\8=垚(sʱynjSZl'`1ͻP 5kE3 GOq jHQj -).ixg:k)!tvPlrH3'8!n/y%{l'vJ#ݘ>{ҽ5-z0-)*OGĠ UCQy=m+~T}{Z?9P7G^ꀜv0%R1%?эs 1$dm8wAUD6;swX%:^7Պ:p$VZjs nZҦ=!}.5׏Sc$@vUq8B6Bg#!YlzzRuk YWJvVuElV|͋tLH~BNdg/׈ٰ1U|#ӰraD3͞2>Tu=GGUraN&6)eg^ P[ #}E_!AE9|^T򬤢/n5\GxgI$4n,PGf v>[[T {cXn,)"c,g1Л&K|!O3Cw,DW3z-'ŞƧB T'&ߒh=&t/S=: kqp Xu|OE%76>Z !J7b ps4}86A])x1uH px,2;Wj5`h2/rIIUYVu%7Ffe|mXs=X:My|L)5 g.hin̺$`+MN.ww\ޤ3+Z62a _r4s+v'|2 6Q7MP]~ ^:L'|6 _`,G>{kK5LѩKn/xJ}H%TF$Q8Ӆ:Uv5K46+h{jY^ иh~S:E@-S8ɪ@|~V4gH]jbT$ҭlo?ܳi:bZTUF&]E:lDBt%ˌ"0_fOKc֝cVNaωt.p,m|cb)fMsUlMMHA3 _ c -/򞉾) O2A+ҀL}vIPRYwf 7o0a\s{ } + -Xig4NHꂞ9e'% cΤrVB{'+DKUR[:k)D nutpZ*- 㓨g/.R0ZaF͇;B9.oިtU2dh)!0pt/O[ -6 DL.0Dq SךdwȅNM jdb)V7_ XΊ[]?(e |V,?zfDoXh[K(ꝘQJI" _NɿQ(#9i@_6nʒY`-LZLA|w3bU27 6 M2k NdvJ_+eW^qCSl8 V37m6X;ѝ$\vDˁҳՇ7&=찵{I#bo?:Z;'h_B5gleڼvo޵Wvsp 0P x/;]9dGI1gkaLpQη cWBRFw~[ Ay0]a; "AدV8 |W"W>mƻF WԘQ86?#Vw Gú0 2jS) "=worNۚldrej.Um&5.h/x{3d !?*uޏf1u~hf*TIuػ& Xrwl^ȹ1ЋL0l1J9`b8ăO$=->4ޛSY?wjYỂIВ "*q8wx2h{K/Ndbpi06H8S?Y?§ G<J@.X 1 NV'||@%p-Vo0ۻE?|B]&,lfbjzAkYXa] 65~X`qzs/&0JwaFJGFLӣj:}>- &F_)Bot$Fh<@jbegl: ݠ$$3tzY)4Gs~?)r,*{u-Fa'*DPk*UΩ9cR!FA $\. q3dC؅E? 2]GQsG1.H iN3%|$D}yp?8a;2nN"n"7)f=:2Fֺ3܁wo{ XJ3a^L P!P 0 l(u>IqU:J};Sio!ezM|Ϭ] S3TWC~`2]q(<{ӳMFl9 5C.dit2uNK Jh"GF I2\nFSs~,ToMsF?L43=,!` M{d ixN#n'B.\[/FsE Aޝ@_UM _pmNveVƥNP_hf?\?ݝ+S@q *Pf{A\+'Ua.2kdPo<5TqXb?d~4FΠSDT#\?U1#"doB-mjiqt)ԣUVvɦ:ܒ%5IܳOAcP۬*(g*ۢ5 ^hnM=cm4łgK ky'0L(A'l|VX<|:n H w+C0> Լ+!.ꂆYs0,jpU|qs41vaw*ml Q)cy1TKftOF$qh֐599OL"hO/x+%lxeB,FMUi_S6vT#8ujbDihR W`r9$R(Hr.43+M0Ƃʏ_'[@FK-$~Ղŗ `e voě>s-I Fc W$qHk}U;(3bt& ة} fh. ۰^ۑ@U{v?7v#nnȬ s+SӸ#Pa*xABѩ{Hg*I=6V"8 ${ ;ڿƤ z ?v 3\7F8<kjyxbV(6}d4\@$ bH8\nKPpctkբ787T3~gu@wPROl_*>@fN):%jӜ>?pGD r4l/gكi%wWU)^bm@y'O+ ChMĕm|DC_cɈgdñτypQ)ہ\QBӲ -ɶA.[]\9BG,PCيg@ʓ k5imԠ<# 1P,WW9~0elhWy4 |#!ɰmH^/ "Oٷd@OSrDԍn%KhNS;0UOgKjM5s+*UA{&߹-Um_m.h+qFv K;XVIdhbr qLm-4A(*^2aDPc=*)80uV Ao$@ږMli-Vc R*<GtilzŮw6f[l-@ VŁH빗GȁJن:7+F\ݼ48{@ _`;/6((M/sEӠr.9>;U P;ex:tܝ,Ʉr q.RAL@] "& rgDA5ti$عR$-|`qz% 4FӦdh7ODb!B7FFN̎t8eX22Q8hn6U_A7{G*뱔26ǩ9(&Y OdaNV?P'B[t(ׯ:DIj4K.;ߑA8%J72KKIeM)WIf_eA|6^baO`z9=k`B:J+GLE=T۩gs遍hՎ k8@{ Jnِ¼Սn68U(!w !`lI8탗r c8Tf+  y&6śȞ YR~2T۵TSSVm|X*i,PO+(3?eIjkC /trtqRʟVEI$d[w8Q<_>vBW.kC ´VީS\LnrPO u.x]EE%ZL4o@ws66qֈ_'XRhB$_@Kq:{2'<}u3slܾΝ?/Ktn5wG,}5uG@K\ֈpקs(ХeI|6Hjjg܊LওS | zmV<Ӕ 6 @`׸N(BV=|$RDd6D !]BsB (E(069=⯏`O3+A2ϷCW>PkoSywT)QVKED舼MZr^ e?ͨ$zs=﫝 sy] 31ą=U)ߒK߅v w7<soF5iV7ԛ {040wb`i@lYcS轱U<-U'wb}V4.D8oW/t A*Wb[lMG߫pɧŻ+Jmwx$ŗ@dxMWί% ,%Spclճ{ 'O]YxSf:UT.՟Xa#אf iPx6EN萇Q4c+F&;ЦM"$).ׂȱ(4@Q"ff]06)!hx`LŲneT[\;Z1B>CsP(|JK*̘VljFST 4I]H \GtXcАsOY2Bcy6DӃ67"*T0H*xܻ4i~{;B:ngȒn @y(B}5QȆ>]`:u72liƘ|ʸ2iYZbB$\4f z)XIATJs/w3%16'P M4`'2(@4N'G oYDDsrC]z=͵|_zp'.v .;fdch4EK Ļ>.<жdِcOtȖS0.H'BM։yP(. fA(ᕱOk]pC" liՙy=@drv:&n;Ʀ evDVu;bTWp3#Gtٱ0;'& K$Zc|"Fݳ|Xוw8EuWtV`@ZxA] 0 .SA"\ҵzor_୽ict^N,|6CWj|ZeSIqV(Me@>nu#3%Fmlnk{W>N@4(Ƚ&g/=T'+mBllӥEW_POYE" {-S8eUwEMV =ۅXRd /t~'"5C1MSqj--y7˔`?…* E?#uߥDM;鐀$`j*A,*0(qa(xu=>0ٓa뫛x#Urܛ3-`2 g'@IV>;ߺҨL:tDDvN1:ghg *ϑ [?Fn-5}Yk,#F#_[l Q'"Y/c3D/.I[d@toP[2ԿZ""GSR335]4&\)udEo,8on^482nr!h =3bÿ"y͝j&JjUM|@ìsX+y-\ Ir k9 I$vuntإX?a)2x,ׄUOjL?N6ߡƊ*3j-=t/lX[Q jF6o "P{Ew+49\#(½MXeŐ Mu2*_P9RU* Ц~xŝ9H4jd X m ב!tV Z#S+@9aSMBjͤV}fhP"ӝņUx.d̨nWxYp!Ț-uRд%#[бY>ÐJ%mٖQ#|ݱ++MIؿH0泋-sd^8-oqe|!B},%-]qE ^4HmAx(zWѽ#VOh*gÝZ$Xh?4$콌؁)hɱtDAx⮀9d,2{fxhE=P?a/n/Z<Bѐx+›ĭ!'ЧRsu /nP5MA`*G/_ojęhglp%\ E&(_.~3lHUs%YAf F'm@Q\!#Z&FiUgh:9@]]mV#>q |~s4zʭ:5W*K悥6PN0R7ykq}+`v b?`30k3=j ~"st<>/WqHMYa:h9"Q|Q%3lh&!BXUc=1 s[JT4'Cl4׿s,2pf%>v%ݸT]sxb(LQٙ33ή;" rؚ2' F#bX`2bמ{jy#?Gw¡Yw74 \A%Bͮ>uKm8Zܩuz5ef(Qv-,X#r{|!Tq$퀉'K$>,v*6q6kiC W> Y MSBCeHe'Դ4s+Ry}jfMc'S+/슡YS+xeڨ2b0o` 3.Qy VbK4MS 8ld '~zoW$'ew g\Dw}\As< X݊쭶F2奶: VRmlܤAvi~>jN' >0D SlWBŐթIc0V>ی/4I!+na'O0ǁW}ŋuf> DZ<#>2XiS w+0iD|{}ԁ4O>BD#_PA{-eOkɻx ;W$HW|ʒ|?M;Ѧ>H dhFQ[diI9~@;#=rO;$ 7@Dǔ qrD!]Ti;p}wU92:o["McC`~TYa(HD3<$z/LgYτ!WՙOa++Se Q8Pّ]Dr9?{iw'?VW5%0Z8Paء@rMr#fJe2UwBbC}s/ މKxxn#w%f1DѡRZ<#c@ϥⱒXzt.ߎ9|(cT3|S=Rw۰IG (`0:HEn/$U`V)Ԓ{E[ |aD+^1>YgIϗ<*xbxA*p#%u3 Cүg-CᚤpI_I!n^QÕX%1\UִX%1}e!ļk@Hd^Ă,䖬.絆`thtWCD.Xñ]nm2L'L fyy1q[1~ĩ{^cz&S@;eFs`PZMXX(<|iů unWZ5^GqcDs@.Pcl{!|;j}m ?[X1:3f[4jȄ5΄fm<3-\èZJ~MwYXf4`[jx/V7BAXgʎyPBVE@@.dΛŏj٭֧%NGx8Acܲ<\4E4C>4z|X'\C qs5:hTWK^Fp\fAx>L.&$Bk ݓlCr o?*.n>x3cXX^O˽Yо=JAb) +ޏKg~2Ƈ߶NEJ RbK3+ I<*wQ}ر Ƹc<,M$rn~Qcj9v`MZ< J /DΎIpօ4Lj8^*`%O9| ƥRsE3% Qw鏶\s.>C`WPӔ9[<fHo/vyrϜ鱩N ˼Ja@rײnpUgmAyg~L#CahGRގlp8.r s fTf0|l[ɔmdhzz( Zͷ(bE[\z'3qdQ\\P*τ@Qb} + yCA`oFVWK`'q7A24vlk}#NFA="&\b֍I] ~<yAUx5F{ʯۼX#'4 [ܦȒs '¨ƚv/QI5Bna0A %>_2,f-C +(뀵4Sfp bϗ~8Ku̐f,T&4u}LCY-S}% ,UʥiF;=y_fTO;G(id;{Hǂ*{DPt>m7sO2i";k>F9wz==t1$^J60cؖ.DCRl$GG͸N% Fͮ=I^$UZ벤݃:gpokuY0:cm3Z&zw5ZaAS\}k;q Wτ0n( @[=gEr@M2 ['"{OC4\G}fesⒼ]WP0e ݵI/=ҨetL`<(qooS)șf:E8 @~+h= 26מ}49)O%Lr[ X#CX !# NXjn$t.RVNm87l&I%3(L̿(BB*|}{'"ߪq$OUGny4LUq{Q+*p?pODPϰE>$T?Y876׺!u؃,UkĴc<2~[Yᣖ fri+٥Tʍ9)oX&wjZ_U큐pWUdD]YbD;b2YCPE!N \@غG[}a|.oF`E+pPq σhMFL~67czhT oAn%gw`OAql |׾@B0vЯҵM,M/[*p_Sa uh56n7U]&>vA}-V2뀼ѯ؉3-5p}>| Ox̘A0vhs4V0o~}{zWsƤYrF[Z"n#ɶQ,/؅'TKJr~t iyD ?fԌ@ȤrZN/{|ro(ȈP;q~lgPFOӌ||B<.$8p͂ϹU 3]4WDE;e^[cGvৢVeGq]mBr:oHU`ٝnvezGR!ˈNDU+qj+Wuq4Qrn~;w YrmSMTׂL,`n@ N)PB\lLVuKJ ON>bߣ0>!u.% p}x= &<1 2޷szV_ ` 2o@ DZu5*gPwfܨMGtCIq8솖yO 9\Y\hC%C"ng2t&SHڃ(MF&B@FY=RJ(t 3HVc0kς97![8r0(|n$D#u\>yg1X&$r<_niXr]HW&jWM)2=i_QvjPᨄYަfQjş mjOY]8]/HSd-hHt/˦UUz;Ol7jNX1Mmp*GF|, ߴس[u1;_Q*KnNJ43&-Qb?OIPG7Ǿkҝ3Ȫ_qݘ ۷__;+oz3nSG)ѝEԋo;ۧVPy5#@5"]n5'p\#cB`q1Zp[q=0h<0)+Fg1s@?bؽ~_;[P-z?af?05Q蜘<8_x]wq,eTg~;aҔ@ >B):rbAz$)OH2z68 1B-VOr~8r7yl(Qbb[NGOK%}]&S\6{pm'Mdž]U}3$_2fv#;\)*ގAc_(ԗ*^Nr40d ؿhaRm+O2>T S4+AZz9K5 >F053 M9)T8 ѻXJTISxJ((ص@zԱT11plץvR.Zݜ_stzJc+^:̌Y:KGDsWtE r&GN7@5zg0Y-jJ(SB˪~YrY{Khu kVm W0c{E|HD7ˊTt.x}z*'X_֥لu|P ZtKU fv*GQIJ͝Mna}cz H1j,dI3i\oKvd^kh2`sSKdT-#yP5&tc68_nbjZ d7W:nɡ{kkzWy O 8$q ra Ƕ1j!cRgq` y"\Q0|e|tHJ3@,$e(k יʙ$(5ny8PL>u&k :(E7'HJMãrmX5wgąE[ 1*u'>mH&|4|˰[Uz )i sĐG[ꔁք.ԆW$:D%zYK0u*5"qShv6:Ϊs2auk n~ 1 ;8;Z"8Dey WW0.^@a($S>z1;l@ZʖM[޺i_@P8H\}&| a=lg=~AqP/~$!R Z9H=jb5G8.%H <`<8Ʃ$e0M魃'lon}E0[yFKeJԇjTy\$W3 */c1j>]co>%sTd=#`6K <;FLfoսrgR+t-?n,ZE`/H#6?2LI _!l{fETP4=ǝv0 \UZ  5h~o5J O+7:Ca>-^!r!HXf܆r@2՜5{rN…F63tۂ \bH u260r/{ca}em2.i=?iuw;:@dPXc}h~:T `/7 8K<Tx)0|w d"I9%~h\ S edtU"cR>c+g!bkfv,&5yok(y vc.b,+elB̑@ީ%(jxpʧbĞOHߌdman fQ=Srٯ294A&b`wβ`()xcY<0d p|M0ƂY+vL34 Amobt!KיW"3&K= mxv3[,ߟ^=l0K2uhl=t*.*ϗ$@L-Un qy}ڒY0ޅNq?`A^ֲ/rcIc oZ,;HbeýB|˗ȝMqܿ94Hi-лfh-߸22`6>oyҤVk8 =Ң U]MDQ\Mާd&OFYK蝬CqEѹoD6l CSCelTvM@!. V@TnFyæ^fײvD4j룦_J[HεĶe%zp nGy'WsVS,YkMںȪB?o^=?K/M)fj#9&XLxïF3DDP5p jz)$5RbP=L K=AK~O+=I衑ԋyͪ7 G?(C-:4Sa_=d6ڀXO$X{@ņ"$^O'$f4/+L{x#˧2 7 P<at8L5[HR#/O ]p.- ԟPUC%n}T we4 g=[p/f戕`qSW'Z_'J)MS<;DSkxz1\npp'Õ?qPWl0cq8ت{uv,:MOy꾿XsecäJډO-Pjx @Vw,؇z( eِcI tLxA\^p~ǭRpTbqT5vZXő|=SSgxTT  :zMES.Hc}G˒V5hmn|(n_l~Fg4~ky+tdd%D}UxLR}֛#{űb.NV@ӭT/Dx~G]=0']Ӯ<%l^;Wu9Nە̚IbkRAB@) ?0Rw ?z;@a.1jS)(<19?]Uvė#D2ȩٴ{_>,"N:}}ُosgx~NáhS bv8g=_ph"\덩T[B k#K=;nca!o£^2KXIa2kb4i+k>LCAD Zr&;Ob:\cYp( P#^|mR^۹ ж*⳪C~em6}hӟwSpWVAsX&;qW :n()0`EKgKٍn!bW^5Ylih.DxVtWwkMX4)c% nF%JNW0= v/' 0 R.Pl<\8j9lP` 3w\?; <1zOsw6Au%/ zA2WJ+ѫ+o洓XM;޹L41t>T'6YVfZF0!0("y&Rpib2xqD♅*.NQ=qʟF;'Ktu||Cs $iJOBBPږTP׋ ÃKoI0(E$. D23QeikG.JU[z2}6@VY=`W`@\̰zՁԜ䱞 ~7IIti/&u:?|f_msj%#MȞwx~4?u_WDn?ls稁^[*-B}W-܈ci}.Ҋ\>M U;3 ^r[x33ȵ9R˂B`o0B FHwE(i%)pd躐8ծ0eiqJ DS;l ߼hVpš" ."ϙ yoedxg_|aWɨN{;_XZNPb ® C*W߬ʑdXm& 4DQ7QM/<;Z~ *R9\*rӘjF:ܺYcS6P:־rU~j3c.O)οlz] * @X^p@:x#tԍ+>οOexvaVޣ2 "dc"M=Ϧ` '?psV4iH<˔Ti4lT}QnqenDuh;l^:ѕ# <>tr( z~;N'ƆulЮPӖ*f\:Ўvb ' /j۶s=`k `*zF v*O`oJjL?U]g)>7c%6&+.!WJѳ0>$'! %3FD>vɾW&y J$mj'F nk@Eg]-v<8" .C NWXmyީ*5Ow^% vЮ=߼l=NrxֳP耂0)DH]9y8Z;^-߆:rEj3=f4uQ# s_iL %W9UMOiǐGו@4DzYKKTluP+#q6+%mH]Cv,`GPOM"}16BMG'"`8Syثۢ3UڴW#]FhGW'ێG=kMU)IVB|vϐ:(m{ ?8ExRj0 &&9F6LkrWEӄe㮴+S~CT/tGGHl0< ;tHyd8* ܾ>xcn7gWБI.F ysݰ4\rERf#l._Y%2=*q| <V{;1j1þrOa~1>AvY.p{oU+zjM]*>2;;`vehrn`/ Y샯ֻ0vBp?K󟕺"⊲R=G5^ߊa ~cn[I~]P fT%q@k|ZˤDhFlϥ8"/i#{P`wM*]JYkz8m\Q\u&sjRH (A,b< ‘PC#Q=0 cxUܨۮ,1%(+x,-bLFKP.Ɵ R:_tx;uv@tZڤ[lJ]te+h̡y;n@D?}uZӈ0֟=/O{Mx^#5~sw?tBAzTzi%AKuQ|yS% C-cꌺ{&k'Ghho6L%er! g&BOƳ@pj.] }7!eԂ iFsa^|YCmvJnrn(]%J _@ T)"Ct'Q31+;dvưYd٫%O4zbbTi' ײf~QYԝ_Dߥ$G\ C藮9cqe4G$QL;q\- %$qGe[_A cٝmbY0~ C{@8P P:vIwR DaC ]VxRL5/:~O$9\))3$BW"X)NzQ]qD~Z'aZ ]aeX3رN.X-X0Xhk&->Ƒ/D7@)~''tnM w4913 ȕ_ ЗދhXNGE5tkpt<3b ;ux9EnC?\d2TԣܚAo14ٙ =hw1k I־E:CӶV0ؽ8"u^۳i ď#D EaB몚 )؞`M&4 #9KN= 0ĢJtqhd6qJ, AOGmP0M+k\ۜ8t24?m$XCY=dS sU 'H MQݟ!@ыf 5| vbD,bV!@ &6K|d&ErY*W4G`E(}W1p64v?`ebN.x"2#{( tUlzKUxl^:&/SGpl-?xDӷYdh*g\ϧ6]M\ƀÚcݖ0OSpd#_J0Ȕ"u%^«JDY 9z$$&?G u25PJ'Ԡ4v2l /M;Y1!͛! :-0NZќ"v$5 ( lS یn!D,(tnqSc Pj= ~Eh86w$l &8{Mey v<"7Q JauȈٮ˷-Q,/5wϥ U~wY똦Yze\׉KtN2ڧ[U4%OIUxO :dS HjᝍQ['#&aSߺs`蜙CNQ"T">e{aZyno~3uЗa%"n #^p8-O;.{,g/i *s{/1^+4>QƗt.K,>-gpyvXi0l=SF D5YE\2R? mDA!:WyزV{wU {&PUvd0xfx#wq~1'5n]G3`ΠYu 7GFjvY{ΙQj{UC&DCxJ"6P v$GZpahDQe>#3H ɜ"F°8W,sBVL5p)7{E ۳Q|7#,H:Fx"yu+aj|Y(=&˧/RHBU*zÊc궥KmeUDPJ-!gO * }CԀ'5d=T-V/DS5U<5I")T&bsdh]Nu\MCOsp=A ʕ*Fp;?47C!DMom+ `US? VydmUwq`~֠J7ʻIƑPތmK+aDɠ)z$7MXQ )X=Atc3;z+Gy>&7r LJDeB3`˚ Z%L'v,2;Vb (!ArG1>⃹FwvR~H+@L ۯ *lD@B[xaK!rZ!vVSǷ}k(5 ZR dn:]M[Q( K'#;c6{(7 Z/R7PR\ H-eG{wB4ӯ53f1ud#keg SwW >y/TDbW~M[8p'9bio^$u5B@K1ԍzp:G*3:HS-bMJݪܔZ@y@Oc3ŕJxHZL\/xGV|-3Ye aܥGp@"j!j.ƲYתNS޿rX'[$|ߏW g˦u=@w+c9Wǧs=;[˄ cptVg1b iB'#"N";* eȏT}>ݻ4FGzV|;HZd+Izt$r82Tb|2!R`zoOe@#_A#CַEȕRln!+\Dֵ%b*$ImeFN. ẼSS3RacIop:UI3|lФMP/^0Ϡ3 Mtv HJ!B6z+w%`Zn GhTȕç蕺S%V9 Rr4聇٥Uvx"$QFsܔ]pi3hQ7dʂH4l<Vd8?FJp8 G` v EKFqhl$`vb1rmܤ ?IKf#T}pSai[f:_NgK>yrk)Bp'MCЀڐHD ?trO".xaxb6 Hk׆پL AƏi_ qP{a#ie4&[ ׁ•27Z䒥uT@ h `je 8NKOZ"m x+E?H/jbGT^ҿ_v { ^?_ 1'؝CNɞ(vWR1w frso"(mcDap#e>{f|!p9 @d+4~=Υ90h6~'3F 4ARNcvsERMSoWKʣC:#%m] ƣQ 8$0x^ o6\ 4syvSs,KxPz>2Y(Fnďz“x'YqtpQQKg1hplN^i@x;qcd<8wdV|*ų0]$WiEl4O1/-lX̣_,;xlIy:tH^)Ȣĝ";NǬ>zeN~O/67? ?{yBOFF|j4R#"u(QzeH4k^jl%lB-w'o=ա p6\~ 1BAiwknDI(gY6sƎ.խ[Av!0 \X6Yznۖ/l ̩0CȜj[zU#P;`_7LJ_ͧH?} M "@|eAy޲1 "D!GƘ4àX3Za2ÂI_[a6[:;+HkɜU lX5p7ЇA5I9J(^Hm Y5]h8՝WW;DRPQOK&]6bfjbnU/^%DX*Xt~LmzxM Z3C7@7 *x5jLI}őW>kZ_>M{mq2xN+C/F9/+5O;3:&e6sB7>;xҦ! l(.R^v`^ȧ'R*O * ?oݰ$i 0,T ɏwG+~Fe8?QxR ԊOG{ZKp1_6hE\xʠOʉVRR˼^E8eZ7ejמ8KlYnhK?U0R6 IoPvRT'UmjU`A³>iBL?[8%R݌"X0'*EM-MnFLPHۃP7H<8;Ğ^Ym^'rX Mriŕ:FqALò#edMUB<޼&xO}RJM*0Y'lgi{@?i29ZbUMb(qL3;S? Kk؋Bd;#yȸX5Ox ,K9< 魛CWP`q'xWJr2)Sk))ʋ>X|?^ t_ƠXz^,CW-aZv>~L{Iu YVVrXeF\$਻z*~M ;ꌚG h \VD &][LxGbԠ$oXz{ 4l00h4Wyz됾\(D*HQ_<_fқoEڮOPgtI@&LLǝaدxWι[S<.6&bQZ`pqo+|0}62+'-\%HP02Mٞ6W<\!-b0$Es;˙ⴊEin4v }ō33ٹ!""CTtu31KQTN^Mn||K'o#fG 聛os@FFƿ%vzxK4`Ɗ=1Mqu;Us¿wVN ֶNW0 =,wĕw](gݎr[X>uRKީ*$ǯY-&ǒ1M6yYB*}kߖ&@BW'#ya6i?oǛ40l>Ƨ̴YKp^ʟY?@ f/l󇥶vju ep]N>7)-dHx۵wP0Ctp^$J`} 6vD +'ĜXJ[,4cԹv-o p4f*A'SE m_ Z:WFg'bIÓ/ ".2 LjPiZTU%bA`/6K_l9|W_NSmP(5_k<+ii r.)O^I4v,?]Y\qPɤ;K׮H]3. M qk.;K=4Y_69rEZ.[s2QUZs*V)yg'p`C*dR|"x a2H]*&w:~#'^Z%ԎhWa uoQnokOB;~\L6rBDQ9s߹uWܐ7\+:it2OT97l3d1D3nVY}jl0\ܯ54jLHUއn㹼w._`VhU[Ӿ_K:$XDhhw[z3bt(اV~ܾ() >JΥU> fx.t75 ۋi&!+]z*G9NwF=\.Ч$Kևe}dCb0g-3])\Kѓ蒰 HiԑaEUE]Ai]tVah`9e덥4lQbqSP6c& k}v~XU125~Q1G7+csb"rڡ#5ZWrcZʔ<`YZ IktTrE+Z"2hKhkjRn=!KpBոş yASiv"!&oE*ڞ M^<.5#%3T͵!_9]a]rmݸQkG澠HCe4:H!R5w}@}CnĤSMhKl>?N-`Ώ' Jv1d?̢Xא3v!:wX*g4dP\9Jҽ\1߾%LQ͐æ`OUIPq\g0`caM%c`"} 8~, 0)#~)` 5|J~_*r(:4y?آ23/îH9d7גWG#؇Ceޡ-uwQBȒ?L,'VoHG՜0|t3 q$fPrϨ^Mq~5;b@w$ Y9cpin>~i ?]rD!ás 9to̷>#<ceV^. 1w14q=JP^Dy}vZrhM.yc`JfXB\?htg\ָs ;{Ea{<+?|D@D1c}/_ҬisR twTL{‡Hwpu>)X܍X2LIb>m ^F&lqw }U9UOUY=V&l|'=fO*; lrg?%XM#2uLKp "mIE/0R+T~Ǖ Ո,#CbTw|oE;3Px˜&O/\;>L6?u46 VB~A ie'zϚ[%A 5/l0Jtc-'5,T#߳0}QNAډKS"[~ 6~c3& /C`<6Qbcdvƽ^䨍 ` mM|'W!AĴd!RTjj6]` o6}kǽ?qH7h!:(앱G;^Md/.9I4v (ng#!vw-;>+SGHkqiz3񣫰`_f"y|(B|.K[d6HI!vd^6.őJB?ZYq,'?$쐁ɂ:)x~~&Esyw%Wj1]uBw9XjDڷ࿝_m(k#7{$4K;ؓk*lb #_y2)h{m %Jy)9_W-Qɒ밥;Ù ׯm,5&0aF q w(];(/1!! )OQ;6 \f# hཌྷ*W-#s %὇VyqVE2 0f$5SzFc/tm? <3ZN֏VgBVVd%:>k*LEѩ&1c("hy\ `6t$dQQWMK)?N>xђ`gz |Aaݸz=%v=qi6{vP-U-ˆgp0 3s|*(}G~8U7.P[yҮ̈́F{tS|}gPoyֈ5G(->yT9bggeش@PW1̡JY1wn5QEY M`_ɞTpQ]-I k+)@o57tEx:VjH{Kuֺ2>R\;a3mLIPwmto:zNw BaXF*f4wt]`貑Uf[zRhPTDEd{č=p 소UcZj~= ҙх¼scQ PIxu:qw8g5Q([??dيV:;!*mw{tj]m4W8h0BmeصI_*IIJsկh_PuY?x9ּX6Hv({` [F :9K5~e@e22SO(6@ިl*e嘼)Q5sMR E`SHYݓ._ƦOoZ"|ŚlbȝƩd!n,^zJY=(Ny c8s @z2;Vl Dҵäuw9)[XoySpRz|p)WVVL[R>F$m-}A0RHQvYoRbV_:ܦeN.ړyiԾ 3dؚG3N**hmUg:Ƽ^q/oh_]raB&MSMᐯ(T#س͏HAN]#mT@cPOrc P9&r{yj_WRAȿ,j^ƺIw3FnG63jH}Ʃf|Z-eBtse 4m9:=Ӱ GwV Zx@펬a B?,LC^u?}\Z][R 3~+,gZTf"OyiҴk o)d'8mK.DEeT[׶eut1M_Mk @3 '$@z<" |k[PA{)`% * Cy 콃5o!;7Q1SJbV>Ry!yj'',@OpŠ"\vJ]oJ5TWR^J4QqwVsq*שY\S ԊQXsl;L Z݇Ff$сR(X'BNɆo dF$V&tzxd]M's ͈>a9ީ80ʨ6 gaM3q UբO7wZ;R3bz{D;)ly:Cg[hAW_G> 4qZbݑ3=dd;#Ux_uw"Wǵ?v3&sխ0Ly[F/}ڻ П]0cS|Ǎ95M>!3e,[z,)l0d(u'ր#3j3NDMm8!In T[|DIMZ%|&_$9X=I٥knA֩΂}C}D/_WYH/*Q/p0ak&o\O ;rt>M(gȽp /4W_p@vtޕ$w RH)Yi?_Zi)Zq^NenTV%¢.+(:K3W<1!S>ΑU[O-y>:_\h`V0ۜsGof1[bպk-:rJÎ/[+P'J-l|] &K5(*S_g̰卹"I쫚XUrQBmƱwo~b rdD}Րy"/S&-c'[fdOГظJ(B@V,X tK2_.8RkOZJ{G>dq:4j)w}V I<9i‹*#ђޞ귚M\/!g渷 RWle 7¾3@+0:դ юӷ^TC\TooٺX9Y.<.4l}f|AE~OXĨDo'>׆#iyE#/*QBc'>ZfءkIw0[ϋ~=oEfgY]/:Xu أޕW"v"e8&1cz<@,;Z$0)_߯|)TF?D cgtuyLQtX Dޭl~eD&@̇VFbZdJa] :$AwQpM,:X'2*{i ᢻ:N zڐL.>m=۽W8^33QM,!CVf\i6{;aaj:T_k Is!9:|5T .-2ߌh.= }o: 29Y12 V&o07]?PrBa`dIX@8+љ gay#w/6QyL`Sc CghRH/rUx+Q_=5vÚo©~?xXH FCe s"?q#+n}^ʨ%FcZbqv&+ M+vח1:|P6Lwg$$uqyk2eb 햤.($7ȾsF7NTMDNwfR>/'vsCXGXp/8;M~ 33xl|ճXHlϳR Uy':9 SHf5[4d=]it2,yf'ѧ_㈰bZ"ssO B~0^yWQL'PI\!7i>!r`ZݐǍM/\bRbi&BBw_hI 9%a%j@ydLn|#ߓ Y0_~5@jjtUF72uhWednFf'3zf;PNN p-\)0b$aq-h2ɁR fIpmQb~Id)H'D"B@rQ4P,,yiYIÇ L]5 w&bF.Pz9th\:+P{h:0"˔ry FwW:U:8CLYVÈUI]mXH5uSa_š˲ 7Ja',2U@%Ԭigpp"at().6tg;/6*jHY0d,;y?H 7% &r"YfmPeK]JLm593gPd(1|fNw@Ic.mB#'E؀=: 0Kʷi,3sEvޓojo 9-YޏOݘ;Xk.ǡgf#P %70 :R:g߀W=!łnH.s2&3fie5zb[aE52EHO$6]֬’O=4F 6=IB-PKO#fjBv` >+@Jm;ӥ?"+<^~%M"OxLdLȍ([vd3Kzr ^2J(лP@"{4F?9RO;,>Y>+̓c@ȓEה3eTrc k/A)TNSk4Sav@}gqJW` !>XH? TӨUOsLXKxz)a3t@§rtڔ}`  TѼ;iKc]UKOjO]L~q"tWS#!8ɣlltlqOi3%OR;+Z f >PԺ*=t)kI4`b30D;">lclVh, t A?mBnh+hҝqe}gcbP:u)#u6 21r){ #LO#Gš{2+*a `i(&.ջ5愯$5vUpxWĀyL!6AaD5]h2~rˈu]:9{j{ʓ"4K%Эg6{\Qey`>m0$=^9pv fǝ鏵㱊]3ոPo/F5!0yH0|-QL\CK> 7!.AW?@>]oήSmafnzoj|~H[(&m~̬Fgky?5Kx2? F1)5ݣ.O/XLPjMTg/-lc%X?LwW/g# ЯS˥4-FhwVQ13?)2,\τ۟ѷwbyևY4YGӸR~ȣ3nVD`TytZ+bχi@%@M$K>lS!a쯵s m6ʉFWa^Ss"貇ӫj%(.GR4=a8^i&U+EA1Gh˿ZyE8 1i5<ᆧ=\+lCG|Qrf EB5DD;tŖ VGtxbrg o)ϕ }BDGzsi\"?Z[uXŶr[. @qoLǍno^l0j^ȓ< nOKǭ?5[?|kSs@Hҭn Vּ526"]1c9aV=ɐBߤK6y;nЁiJ "A;`ib=PҒKeXVz!21*iב RXsޓ1nYe'&-`O &VsrD+&֤%I:VOrEbw1WLŤ'ff!5TqE$h޿~`:6kv' Kd|Dab1` Yʼn#**>QvuٝMPCwDo똋"ZfHhb^2`~d=1~.*VOVr)rU02IDsH~$ o cj`3} |aGțy%kPpOH+b.fV)-R7dq'x۪WS`B?\~\sX/hx E`,U,TBfk+¿y#3O ɨjK.*b gč{2DYJїA6#16AiV.hOBŢ4e-py6~mq=f<A>H7w+Kcy=E3|͕{:Bb:Xf_\*ȘomOޚuiFɞ:?6);7[<7)Xe9Dm8GILɅlhp+Ǎ_oXYC# 5hVя8"> p(BЉA*R*?v0#MApWZ%pq. p|+LxGrHY$*\[WyǸh9]C @Fw`tSk䭽$=y&N>pyYƀkNkC˗t1 $D$,Eg|a)Ҝ@lz &Ly[!q]!fgR׍%6$ 4ҋC5{CZ *P9*%аG_i ^:S7k ?ʶSR7L14Sl$g׬VICgaY\u R1@R*ɔX˓KUm|j+٧S[@n҂f|إo잤}w"7rA*+=2Xxih&4}G*=zŘ+b9yeK!P[(]uYL&t)mkXd6bœ4*P1afƖs DQ-$!ӽV#%_+Q#O-`BJJSi??3ToKmS4r~*m偾[Rog>v 3! pPV5dQjDKV Cb9U_D02ܳxR ]fhѰFlxoumzvX`nptVR*D-%PIB?I$)"D)*؎&;v'p-PuԔY?^#¸Y_bqdÉc\|x(h;;Iy h{q1>i2rN5%)D,K#G37%|N.jEXłQe}EiaH-_I eI:6': y*e)/S+彩F$?8\Rݸ gctڈĥ\@'PcL,VK QhԪY-R9%0=2jlD x. lj(;l=mdᙣ%Jq8kF~~ Y(" P!IǑRKO)!| $ca="OjcI9ԶmpG cUPaT}Z\>G# x'+&} ^On[6rq| wU>o?A>Ԡ&4Py3L làV JlȾH4Blno*UVe+:'*T :a˱K19:~f8s(~G URoWB(/vQs0ha21s˂0G{)YKt٩7M7+s"؋W"~6kᑫߧPU24t}y^ǩFt 3" )}%fe?!Mm"pWRRJPVw5p4wc|u ʄ BaP #Kf0C'f6lCVRal7SzO q ,, b}VL` >GJ#9AFX?'ua#R,K S_B2Y\"cxhگ@.'HH:"mbD=ܩX0@2K~zGǤe|&>F1}A7"7ლLwwGw2&NxSzb?o{+ g&Z*[gYH4dZ(a<c%HGG׮E71zGf_k9&ϱjgRSwm:yR$;U81 <"S:+I#yA ;Ƌ`& a@$VDJv[J_Iowݥp]/nVs1рU(- s+a-K"YI4Z`}qx@U:'ꖟݘ]_H?] -SK y 6҇P73DbiF_R$9-f&kT4T6AT}%?})5Y)oMz1FGF , Api`e?~R+ۢ>Ya>hތo&mGyʯ'1T ?F sLFSЩCw v,&Dq^ψGO[ VW\ZΆK .S9\Nê+ E I ̔~F4*nŹ#u+s|cfo b1>V.&qDiR@2j QFiVUm>3NvSzP{ԳnBگx{/bwTZb03, p88?=K[Eᛝb'M@kf2#C}Lɲl0^GN θ^3WJ'o#d4 '^'&\/J+"z֛T,rn#d*BTI75EPq?^p@&KQĤLR B l*Fz!a d|ܝJV {*)O~: Ě"PG}p_%ٱk+T>sZ6>wDm u7ra4C֭e4Vm|U/r0R.DMM5._c5%{22B9+LvTKd\59Kn' rS|Bq:^W*Vedcj?fmЅ_8mD5sY@D;j2?p(1,\*v ';^8KbziO&`#N4ǟ uJ5&l.F!hmئO}BOET4ra"{J (RNzdFic=4d_C۩PT K79 Ňh3pboV/?*]'G-Dr5= MC,%t{),ޮ^q5Ie6`ꉷe#mZwJ*hƫ%Xorkyd6Yϡ{3waX-,r5#jmp=; C0Jk\r7?;,6N17pfy缞ZHh`HEl(SJJ$싓ZyU-ɐZ0}È#ԁ=~hy IT{!jaɎ?MW X0ӤԸ&A1&-hXn JKeVMjx`叠`AO޲ Kj 9{k+\*;fUϺ'/)2Ǜ*K4\~4qS҅,> &aTGT"e곬}< GvB)%">$l1uGr[t|0rE_n@Z9Ig BRl 6o@)d8PrAeO2薤+4Y( ggF'ݿS ;bwJUE%5hOҺ$P ui;0=go~PP"UT/bOIT,W%W!ЏSuX-S(ˎIɲOc \ "t|+y0wo;dYSDB?.X~v.5{-ϴp'(L+,ݼmG E{w9Z HaT`j-hJ&8㗕iG,Y6TTQ n@lav 20%Y,b5*}wԇxJ54f}f*WJ!SlUe\dr$]6qJTNݥ4W3Q&4o{$];K+IKRrd7%y?`4W;B"]xk^l-M&v*Dc1(ӡGGydu~kh3i:j0IfZ nOӹ*_0  Nճ=9xOH::\w4p(#>SX"Ex}֛o3Tic g`J)& xI`j;qET+;d56Ӗ\E,)uNYݴPF;][8нd¥V IfVu_Ye?(S^:ݗ;䇤A%>8t]NctDFIԁ } q|FazBu bu|SѨBiwKkh872.3J+RI;#,4 YS?L9&u-S _)u Y<^KI'F0㉑D{ %)f3֬@( ?W&@#آMC&! O HjAf aK Uy#։Y&X^2fKlXDS"bjiVg3ib,cn@AM_'{9o~a[]<32?u{LŴP2nK\ yyEI?y·FW$}4j!r 0v.7Mx'MV4:QhM/[Jg7!7 @bӻQʠC"+}{~\8ei-(}'qIP!W5eLV^-Fc%u9F8m.q=Aإ|*;/ h2xc$)\XzBG|[1m)?,ɥ_je+#;4jUbeP7Gf|SGpxjNׂvPC1u[hǹqYڀGG')L!f4N$ 6DQp1'FBCS4膽!/6u;sA>b W_s2>;Ʉ_vzq_`% D=^n~NGVE jtkӏl ":yK\y׽qeK|7F v&(>vp(+Pi̯}) aa!N_LB'xoz#,ʹIቧvK#`QroXq J/TƦMv~Cg U䜦 Ӎv<ܶځdyuxyfIʆ^p}i$~Rrv UZ@3?WZ8Y^|²t|g_w;Wqȟ7񇏻C;şUT CT n~?$+9s!#ӂ`[6s*Vbq&j+J?0%p'v#WQ[Cͬ@d`IUǓ2 >t`X% fik:wSVEy<f ozw9;{>'(օ]&8.~Zpbk+vQYWGD@I@ǎ:ty@K;֜*yr&2GWH9Fsg #*ϗ#@yRz7N5P78'ef?*Z(ĕ|#vK_vؚ|RQ|C^WUY3 Vo*kB"% C0?0]@cd 310 xn{gTgt?^ ]a(1NdhXKVώЯʒ-UT>-kz;!t3>|j%a_|uem#NB BNkQf)ه Hz?R\mW-p=* jay"Dn[%ȱ4]B B/ui ɠ XaȊȌH>anV"B`Y<:Zg$y I=}og 9A˷PH0ւL\tlx :n,hآ OG 6 G:ƺ D,"{:ԐO %~x Fr0L]L&-(\&Gs{H*Z –|Sܫ6? \2mF֠ڤ^WZgJ< LD2´{*_}f2*FYޛ½aW=6Ev6d]۸I71m_,ً.t󷅑{#c3a0v a$ ^vk^@ht cTpRCՔgT ǶUaƿ`NzJeL!yG<أ73k'22P}(7aĬ%RdR913R[N26@f ^:ܼˈu|LyD!'Gluԋ/S՛2p H͙4@k *^ !Ihڠ+vaMƈ+W|]} bvOrL]opBsPlD9j-[^ #Qg%}xrK-*GEjh𹓾tQFU*]X7^C9oU$Iމ~㇍-"Xb"u耲6`,>qI\ժIJ'9C !p Ŝ]b(1D멲3k/}Gυ0X B*3̝Lfd2?^˃p!<IFh|$~ALB8jz'xa&Tʀ$5C1b^@zClƅUk#ٝr#L=xF~1&Z|,~Es\wx$uVԭ*fEvƇT` sN Esoj:1[TDX!+y%gu%AN*A,;4/UDVP"mD\t!j~iOq7M#f%dg]a~.qS ŽηdYCıIŽGhGޮOiӑ%b $)Ij /{˹tq6FJU պgO~ГFdeOEFF,|^BX!nj׋s'w*oBU@hij&,U>/^xJ:#Xn (*rs J 8 SCP9E@De :6%8*xL {IRs ]Rv]z>CGGȲlD]ΝYēpck Fkm+ݣevZ6OB:Lɧˋg;K$r)F*&m\>ѵE ){;KN+'^C{")Q4O;Rmg~HHY0%j&nUݴ+wpS}] GsH緋5^fiE >O9PB%W!C hNT&V}H.{DˀM ,! .}Xgv2 xP/Y&gTCŽ$kTE`_ lx,p03IKUS;Ґ]_лΊbvt"K6}&[vNXfzḯ{U2 y Q}&+{.9Zv8͏` e} G,-ǽB0lwV]// դ;FLs |&{C$!lr:˝dS" Ĺ=6훇h(pSը^g2dY<;T@ {C%^,^,u +@zk7Yu϶O_#Kо#dž':fSPŀٶtJt_Œ.A+z?=so7)O<ө<%PT:&W)l|yi\_ {v|c#6߀1=फ़ݖXI+3T fu/A}-z=•}ͽW:B*߳Ǽehm7EZF*Ĵ,O׊ 3M= , eEvU v+R]q|Nlu\v=Z0WHTe, aXЌ[{T1<}ɖ ݻ -? 7E?Ƙg]67RTPjk}7CJ)Zㄫd~(rCixZ塽ղRbx?JT܁BsW0'AxF@ 0\Ej磹,ٿUL$2(J7$%VOCW }[fϏXTdkAY<ƶ_$f%SѿQh=6Ȃ,J<7.m-'\`֒^ǁ{IԌ@{(q) {/'.H- h-KÓj?|QMl_> ;˱eۄQTwddjHMз:M6{TwBr8¦VWO[HX&6O(HD 﫺I)j Eټ~%\)JZt^@E/ @OfތS9+CysNܖ!xNذ貁 :H IG8aT. R0;P` MOC>a KjiUb;ey < 6nR*cĹgo9p2cFrC~ !wZLl9ubJ *"$VDj>&ж_Nq S0Bl[ Nydō$&8D;?2: VcAk]#ǙNKRx:xB (hC34$1y?ORT;j|/s~!Hs1Hȡm0CaDt֧\i(KQ(,znN|LT1Õ/>k%( -o2'|يZE)c{'Q.)7_,iFQ*5@Rew.lq~{K븘d!$2DjYeC\, 71LS|P& @[|Uim׳w?1*-@R9mLCOˀfr[Dj󄍊ZvMf'~ӆ[#kRC8p7/4kH_ly-;{-⏰g`01SkQv{IOit;^!~=riTc|.q\sO6E, d ̮4^VY"4riBp஍z`[EFBUZ+strynJ*U*CےKʰ ~Uwm Ds:9eft3 "(W%WU3iWaM(oC註3p֌6Kxɗq0mBZ??crr PԴcWBѳU;Remqy$W>`Z[t(Er F;vj'38g{v!~it*`޲m w%֩j\T+PL.VgtG!iɂ;j_1Ɨ8.uKeI&Pdd QIV>Uffl^-{d xC"7<Ņm4SrXc6LM7XC-|FtsvΒI"]Pӵo<$D`qA'k;eםesz˥l* בڵ`=t9HRo./j01ȹQ7ޅ̢u';.֬ۃ4.̟tc8IN2i[J gR*4չ>3kP@*8*ݘtTzlmNz_s¿iT *,¤Ӕ~~_j_03ho4fo_bQŶiWa0$<뎒ŕ?P2֌h!EmZ񚠤V ͉~8`9c'3%V@xʷط_r芮p1Ldn ~kKd  "Šϼ[0#soMOH{k)2B+7LsLfl?D5K0L&ݣp~ 5^D?2}(q _e";{j Z;'lB';3fRWjNUH_ ""\~)4ح $ ɒ9llJr8Ku9YOwkW^Ԝn Vb)'4pc-91= &z.PFߩBnABi:E5XHcjn-.sLCkMp=Zm7@=3:  sܚz9D9 \$: ec.nr04SUobiNM=* ȕ뭮= ' YTCOUb؁ɊKYggG/EȣmakS/ PhVCCvn: LG^c?_j>6ͅ_Ēw{PمW;W>6V1JݷapFJg#2^.Ӱa @VnA Yv:qeK\3HWnޟ|( ww@L%)Kh9ĕ.X[qOv|ғm%1Yvtӎnw/='ߐyJ_eP%R X<1-)&{s 5Ȼz@PHZVJ|{=Om֕Rv }C^L$C7BN i@LĴ|mȨZhd^WͲGs@bBUGdnA"Jɴ8nI)nJݟ{dW$DWo,M>GU[0 1y-oK.,\sJ׀wVXwԌSvqVfr5)`f3=7]I[.XiKqUiBg7G#+U1sV@[e ß*Q$U)+猔+Sx)dky_/ - 'I{W樬lĺZs.|CB4`*}ҁRwd÷Q _gkǢWOv֔5uFJ<927%Cs(ߢ=wR=煁)uwY,AsU\cI{ݢfV( Y>~WbƟmcCHЕ߲Ҿn M]\tZ͸E78ƛ&*g @X:1U^/JHG]q̝<#SBy 1?\Uflg;*?qWT=|q;tJCA;v~ }6  jM/23=n1zȮn5beg W ޒ%x5@x^|=%G c`@K^V)yì~p\"GAWiwϹj69R"#A=0i>]C:ߓ92\_'Rl7T5I[<uD+^4BЧ>L'K{.pv2TqD!}6:Wrd+YMg^hnۧk<ǜs-&{_s;E(R þ-Or&^YN{- z-|t[f|-cDt.̚+<<ŮX'G.k`!<*R,.80f ]UZX:~>Hy3f}IlrR@1©)OEIkYEOV;j E 9+  wRfc91*J ~Dgπ|>9^ ( #۽~\Ir4 Uڠ3_4]"f㖄 p'jJ09>sաI*AМ[LW0#Iwt$A~Mo =…hXΫ^SN3Aܥ[ (kRƦ-rn7%>#/ɪA< oǐzj@J7E}ri. H0*_qrbwJ:=\x%jO<= @^ԴJܵfT V\5U>y$B=;LuSf$CO|Z/U+j}AK]E h体iw ^=`KϑczծӋ'E7~ _&(k̻;kظL+X 8zK e,$Ű{*41z(Ѷg<gV&gq6zu {A?'`i݃j1|/YMJYO/\HA۹`Zb@'˺X{d+#K pfmDž V(+D"6PU\o/,a ڃK懨IqOi/@ˢ4C U1hF U0N$ CTd?lnn\N-й> cJ̳Ta(=e+M T낺!ńMl |%@7mn”֒-:?ONm!aF{7&x$HKT RiƉMMYiI7xdK&Ef +w5kJVݵ5 >ueeA"91CЅz%P&N !V,ncn`tKH'Smu7J8rҰPIE*dYHw] ֑{/ZGxr"u\E8z\?)|%`zmk:FNJΚpAV$<fhm}'G5NX4NE1j!V8: Kr$=UxH]vZGeMS,^E<:R'A J9^宊 Lm ` s+ ,$|RzS P*k_~xm94}/~4c>Q#e\_ixF+-ɟOw#s{.iVs\$ n.>l0? [IM#:ǫK 4ŦdB0%W<SuX7NIu[6#e6amc%mx_+lqL@ $Vbk7b6f>)8'(<r 哊xfʋ+<ݙFnMvy\EvFȼI `07$M09ieŔsJ,SzA"e~5t:kHs^Vh^{T$'-‚V3XN*<My0l H+Qzq([&Ki&۪- jݟ!\Je/&pLގoI@{wnXt6NJ 1+T˘H0_ [\ ,;GḴK`k؎ÈY++ziA ? {1smÀGٱe>!\Bav,YH-8z sw, ۛy7ip0H#0m;c-a.QY zj4[4X L F5_^.&Rx#_bH^Z)ɣd+M ,U5ɺҧxyd4čhپj =)hSii\SC#.YWXVu iTy ]i VIەճ~\g6mho~8QQ}8 =s?/-e%n}C^qQ,ds؏`!4TNK 4dAcFNlFJ|~r &Fp@ *gT@I,Nس,qNG7ONe4"/8j'õkr\4o]מ ^z+MpYJhleA8gg̫4?gW<1Zbk dmBLעҾ^c]hB: 晇y5hoIIt3d0o/[U@zR>tA[:<$~I=f S,I'}x,jϿ]BpWNbCcjD?ˇ`2TTC`UsF/_ңb.H˘1g+(BXkz>oՁك D.lUH G|_ z0R9*2I)][b&a(Wz-P'绲ِp h_BP")lAO&u'1;Z,]Y[ Ҡs~M @4ԤV>U\v@V*? uI`˸ߠJE7$h{Uρ]q{,LNO}R!#Z(DPbHjey8#,fjW}ϟEcOyY؆3xcŹl7EL#%-NT5@U9qTKJFA%cלjngScNRMF#rZj?Bܳ80|":X>`z=/z*u|ɊJn"E#2z͈w!gB ~Q/y7\i%<-{l]=,AhSp3AΧ5~yG|1e 4rW{.R\Cx+y[*-ĥvUk(e/w|ubP=|6I YK-[ DMts>4p9ɱ8S0 a#RE5 'Z0؝aɝC֏&mb;]3"Xn֢ՃHǗgl镤Uaz$OVOݸjr0uUf)f`Mf@C2!ʝ\rD,sN4B*Ӏ7y5d 9\v Wp~@=5zM.py=9W]kpS]şC>OkF2!j'GŨ3}o!+:B$WNb;pB7dO)OR 0;\wvU` iVǓq+@W A?UħKv8)dئepGVͿRqp-vWshSBXUb)$,?s%Xzh[F7K+Ǚ.ILx4 ngUF0mrzMyM̌-X/O$x.z3p.nJ Iʹ/l?N/,9< c\IE6b"[o*$h`>R.x-y%D8a5D"ܺ0r_2J_A {e%"hKh;4G1ƃ9Q_D|ep]ΚΏsoкAO&TBN6!dZ7 w|uZN0;2Dzӻ!vJ{O>;H菙0˅j;tkKXȜSj3í'RD KOMA/}=CHTUX%`n0HfymaWy[xdAx|U)P*yw>*W^lʈ*hE񠏎@jv+_=?ƿ-/ :&"ڕ'= DUv/&9ToMELlqkA?GQ IT]&9E$5vؔ@{BX=Άi<> j2t8OVcjcځ6QSׄmdUm*z,(Nr;Bwa8. ~*C*= ;<[}"y K >G oK2hKD!c[LU]͘V s__"Y'ޛ qwkj!SHRdyJ9BRxF ّ24+F妎l\ܥjEԲDyf &M*\lpv*qNqQ9˰Q Ŷ|q%@48ɦq+G&-s1~Cf/W { i$N48JnV'U [=ѶpX='t?%saKs[8*D-躌*W !g %ŎLJIIsΉXXzY]IqKmOJ1^H86Z%^g~#}qI`X'Ϩ__s!,_Ȼ2~_^-qʾD+vze ͮJ$LP/btEq2=KʼۻGډUApp.Q5Ζ Lm[,#ks}6QŌ&4•A'@@̐1qi5 ?գCpB0 /=mVKo@j잚fCigdL 0O*rLC&VGAD޽r\>ˉWN)CF3y0"aW1)66SrKى-s5pzݲ<ϲW+;ivȍ|"*—[3if=Ak彔I EX1U5—o0YG)p>u rZnY9A:ۀ:\Y6+eG Q?UAQC2s5/dQZ$ `܈pD](M M3=0^R^X}NGx$"miJI%qd걧Nϒ$ғv!cZB򣒲6Pk{)+!s#G" Ox+uoQFX$|PǤf;,a3uWbsq/_zQhG* &(z5KQZ#M7&P2 &# 2M`[%]܆0~JÕŪÕ֫b(Lgz!nVVOI9VB+>zM+S-`)*&T=Wϡ{mɫOuC\Ra *ʹT#hxE}jcݵb!(z1v!7z%kzע~~y%k2CHuWvEBTԫ҇Qd!GtEtM/qLfkh|S&E|2M kX]8kn6b2J.n8"i|fN'Bq/Fጀr? B-?q.GnN=۠PQmJ0oC|#)FU|O_S)(H6g=()[ FWIqX&U먧rb@:2NoE,&<|"Y*&9L>P4G/;AezT4S&; [-stR PaJWOvڊ4`oN'UO&>`6rFbDL5CCGКc Wa]e|#r =px-xmJ6(%`Ħmhӷ$+Bx^KN5IzW)b& ICƖEt]fLJe`kH_}` )>W &M2=\!Z$]1vcL=j[t'")#!2fĹO%%e3^F}S٧C|ܘim5t9_|?7s)] yl@ "S8^ ]ؙKyow*Hh[$x#LBqs7TݳO$L!oJbQ5i{J1TV-]_KO}S`\~P\5hY^NowIFMTL&`pg$&tm5Ԗ)e^iXۯCS51tNЧnpQ EQx^T2QZ;gv6-O֒V޼/ `ͽB{\Zq6ޙi.nNK:on/;Ʋ_F]^% :v^I(C SN;~zdD.Rx :2=.bvw9{(9-Nx㮡I`mvhJk4nNᎀ_vdp̪.;Ԑu1K_UI ԙ~$ERFW7CDk,& WLngig],T#<9dC$ܪ6^}:M&9Hf%/d5^ '9M^50&[wHYEEIQQ _٧Tz F섺mo{.s J++D,W7 @p0pn~Uw($(ѳ2;0-wpGA ؼa~HtrdHj e=!KɠOOeE8W`T՜!!V0=^/fljPlθDYgu;hj%m>Wӡx\$;Aj˭v22Kj&fgqO\Y$%=hR_Eu 2Zpl@2w|صRng 3䧭`R⃂P]̳I#6pnRᢄKİ@ND\Z[uRԒaVYˊ@< u)4?CW#L&hࡾ^D"]~>ىMdzlTxm@<8[)!}%,TGʠ9!;ȷ9'OHpa.[֦\+e3Gm6#ͫt-WV MJJ߬BWu9|H *hFPYu!Eߚ+ {r}3(渊 6[edMgp:e ~x ԄYt73;5Gd&l<w鈐+"Lr_P~obDJ]=>HQl>f*5d-FOMtGj&R/\Lm>h"VO* \:?Hy`IZ \L/{WNr=4xdJtf >5O(WdD)xp#lC{Ö;*~8 sgOe!T {y< gePĦa<ƣ:0diN=ԗIS5ypt ʕZ O/.uoi UR]B"4qf)+ ح~rlMt7JPywa4-MAJB _p>R{i/L${ 6D]ĨP%6xp1%)H2CH\|#s.촳G^+`ZֳS^nL$qH6гyy0<;_B[\bh-]jG^0čD|& N@/CsWKSYf:eŸNy &4P:FX8 i@sl|ZDR7imqV1cH4ni?i @QDhحQu&87HgrO$3@SvS(c{?Cm|޹ Bg>iD͟.)`2}j-q33!y! jqcbsAl.Reϣ-!X*NRh꧟8)Qyk?턥Oȝqk CQ(;;?Rºh|iN(h (0Rp [T3mL<%%π~}[ P8us5D|ڹ$s˭%*بKi (b͹^J&iEUmC[!=!1 V;+&cȼGM$_>>l#L\5ny44FɉK$OT Lmϡdъv}C#jHULcV2N~ڢy(C_ZdT>ȂǢI.nO[ z}@/c@0'no(;)%A IaVB Ǜ [FA^߳OPHMڸB4*˂Wհ2#-Y;C65&V|l9w@kezmy:;j vپv(:mY :%,Ns#ܲ+_{e2LrT\Bxov b j1E=Z|gjVrlNL@8S<'oni9VJub+x~$ iIHk4Fj5G}*? F5 tm:RIYb|Pg7v?Z?&k !/}iAZDwKÔz1l(hӋ?>JsҹEe$ e / PY-C}  i& ԙC`[ 2MAnkߒFCo@ s0B뤁h( *bZ(!3IGk&p0/z);paLaWmz_:V#icS`Xt~o`|eJ߶;m'gS91c&JSZ#iDzeK7LDӊ􅗭&g-꩟^,`' |]7;0%Lب6!4D) ?m۰p*ydT,T蹤X{R|kLcAxlِ(@lb S*X*D3 a!4֦a RU\Uj`܈۪H{XVmzJ|%Iȥose@1LPP#rpcq]1̈DPd?!;'5t [qJ^&}QfGf\3/Y0ĕ=JTvQ;)Zֱڨ0OnhFoШ_^e.\&A`{d WN(LfU ,IVw T=/hadu93q͒N62 7ejXƹ!U[jk-w0z+ʅ6i5mEi8Ybꋿcr;\ HJD7O/+YDMnjK8|[y]"9ԊKHűrJDy%n' K RWz*f?`y߀cL08`xPY."Gke1FCt5ȱhXceD\=-.TZ~QQslj]RTm*5Z2aZ& Qg8_vR8eFˬ/l᭨tU4pkmkzca,mt╆&eZ3}I|7_] btvtvVqpiSO ~"px^C?k tBpOoI@ߪa֔^YQOd}pp=A+Y[pB4+UE^-./å <#ή*M{{ha` \cޮw\Sdc_<yƘDm>\ؗ% deiqG*MV bw%^I@1+.,L͟."w5:d^$ (LN쾜X'v Jo\?/PSɭE먌dc7|߯4rrgql"vdc`Pd ,TKTt;h!PZU!HcUaZءQ-ALlJ 雽oɈD0|HjZK  zIrNA0;JD|y(^>*^NQ.K%',>ܻl)&G+jδ~ȓ+z~ ]R^|0!<]hYqch`I? ZE9R[PVơ?a^alwߌ%!vlBLjN+B-‹0D!>qc_W.v ıǨeOXR:F'Z HC „do1իHv3W|]%* q*۷_-}Yu,tMK=;@&9: Bq[YbO"?`OeSH4g t$x=&>Yi]cuF`Y\K W臗u5"ՈCͿ⁻&LAӮqFepH>3ϋͨrdr4I'34ϾB0heJ/B;x7 #^:4.^ok$(ʗIs}gf7~K8U"WphH!8cSvi'.i-@+YeeO(dgB"΍8EY9j=loz9 +…uNJ執7ail!~8)Vt"[K5^;\zo]MN aSil,aVxC UUB:l!)S)w8εv͗?B.u% ďx@~9O*{~dO&J8?0jN% CA*GB!Cl{.UMA[#&S8 eO1#m>3X@0qI9olގk1أya[OG̉"=p:"2=u8hx!ג@2X,3s:rݩcjZlp>칸z4'OSXH0Nݫ]YQSQȐ+1.Xt(eO&u?~g ]@>j[)[qcUa׆`T׵# -Vp.EO|0gcNa[)kg8DmnÑ΢H~ÀAh5a/fpLܴl*Y&Tf Pa7+r^HLP>/yg]rMGF'0bVxQBZz NJH yoTW^'CC+!;6uZ9ɘM,t2]h V]MP%Ft!ő˦a~V{ΆB@1Ck:}j%e 59lDtY2BI&K ^cuY^Dh,򘅰>;z/d&]Ps;cDxcFS"tT_>Hlqj*N >}+Մ?/68L2Ӝkşq[ro8Ƿ@-œas@0o@$E9I+-._`mB(WoH]_ S6;x$z\V@~O%$ qøuM[spS nLgf`. o臥dD9؝E'wk'qP{)OS#!kQ}\`+ڰx-Tc "g{fM _t `98! 6?Bc <;6BM|DET'& LqL= n %+՗Ey6/^&< i3X ub̙UO(={ڣɵ0K!"Wu„+Brq~y¨/w>Qk^=ù //Bkմ@OGpJ F __SB%^3j_/]q^ׅ|9g ա.̜ iSgFrԃ#i܄(FJ?aGpz!/t# *ҷLz ˡbmj -TƾGޏH[k-mQh<ݟsZ).p];msNH{"#1%CrGYOܬ7ѾM,Z"ÞU:l' Y.n7_AIn|3;~GΆG+&9L&@YPޜ+D~E_fa ]..XP0MEK8'1 .-()͒Sq8.؎ke®4W7x*i44z 0hz\SVD @eڔ;V@!iv&M6p6 ]`VUтc_iHͲY<J%(?#_-Aa[__0mU(’ePu{j?M%:$#T o,9 2i5$A=d#^\Hct1hh3y#u*&vlC ':Z-A+xp\,St>[:GM+&'Vz=\3v;`=!ugB;-[JO6{%z6I)Q|,۝ io=f-;egG(0Aޚ^c\f~#TQ-4y,@})#ܿ;[RލAό6|+ri"͏z a:m h"J'aK:;&K h= C~r˥=B_MasGƿKLwtbX QV7S~ZهJj:)2HGlnf>l1#nNMǷ 9KM᪯RdFh1 5cs`ҸiYsP8e;oB'Y*WV8L<y:RWiIsE6"";ẦBiq{MCϱ1zmvmoJ518IJZbL"3z~ *Pm3?dV‘ 91UͿT%HCAr -[ 6=Ka Blݵ[I }>> wOj_38IoHT@a+"B"3R~=-5)d=pgBHﲨה]E`Hvlp=/(!2ԉ fߓwyY?NWuu~q.#RLM +_5Vi*/ߝs̵9%Φ-2>`hT9{, ezOKk!5@4I(Zs89q Pd8)Kж4 }RG5SQ a<Λ7}G}{mH@ /TUd~kf>7џϒR6F!4gd vײo0lJ~F9C-XkGe\J1[yhi\OuptW'*W\}Uj<^Oo>Q8!)!SpK'κ,.)Q^n[*]1(9#LMu}%^1A ײMh@`_3Z;JVrSCLXc.r9Uubw6%5ZFX P0sk1cz5EaFTe`;w>?WE?Lx !Ta;tnV+h)sDE !NmQqpSPgR9TS%~.=cp?w&u@l蔧x>#rG J D{/ݬ.hi3lrD"I3?{l`NϨ`CD./q;hw@&LGi]x6=g9CGfjȭo8FµF) <T"6 ~L,S%N\xHtjHF~SDѶHy yz9 ~ZD1]5$7#ZB]OѹQf$۴M /[2П'=s} nj j3^ ;xԂsTbpd뽪P 5:g 'V}!LT-(HCUClIH $4ke,S%SGW#`YX|Av ?gPsS^Wn#ZDc*ϑ4FE+C, 5Ȑa~qxL~kP5ՠ<5ډYxgSd4| /#:+gZ gˎ#P^6TN2c,? 绎KR S;쳍-|_t55RYJsP5jQe Vrv(@ޭ=yi .{ Zw?Y@NMM@^QJ򼽮h(ٞ76{- Ȏ~V`GgkH1xn`ŰǙ LlQRfe?F]n42}͢!Õ)tئF@4˜%N:?k p\אoɠ+|Por'[}^D@VTCNbK鷎yʼT%Y{/[՜A>i){dkV4Լ>7K &BE&_q?Ӧ \Q} ,?+༣2Q5H¬Z,6]ZXNص<̰$̎Y<.VM55Dp=]ɝ\vuɒG)r~um`) 3s2VLKpjl)}Ʉ[xu6/RTMҭdYo lL^TTy3"fs0ebJ%~aJozRXY&v"uӐIqf[(7Jkp L+9(DUe9qJ(ETֿxRL\?>#Q\SPA8Y &dFb͛KcNl|҉u/w$ ؘu ?]̨l/ B~P잵LIiyKWF ?@,9BE3&@2 ׈>B 6"vw6 ΙRG;qSvѺySZ.,(Z6/$1bi!D: V%sHeMS:Ϳ _0f~_&`ր᯦+L8g%I#>Bp>W/I PCwu\7\"PHR.lY}bDǖԜ3g@6 0AlD|HHW*ŪyHb= GQwffljc8⅝u̸ml8f>RP3sNҫ(S+O*%tE<=h+5Ρ. dz90:Y[ i``LqP9dx^]T$8Q%{浳ݾT+5t_ҙQw,B~$QKfB)o''@'hɭԀݗ쑦h2NKI*tQmܶ7hqwd*!}8ce;y^4$Kkjۇ.FC^Yj|E[mvQ^ Mנũ& "xACԔ "azY%7S-3:ouEnМ_#2aJJaqӏmWSݏOU!>CyGlTVvս]x70f횟$'p?|SG\SrRI~6`mM^0Ry<>bm[3)>+B >At'!-:9h =t痚NAn$"W<F&lg5 yY QiNbvku3Sj\!'rƻv;6'Pl|m#Tǟ'oP|RZ+.|-e 4{ծ&@LIM^~FZ譼ÖqW~z k2,ԭQ^6VzAiEx9e>-ӰFDY)f\xt=sK : %/A`z>ETt=jW]$T­ (ʽ0n S8|bybl$2 Sd V;Ze0/4> c$h¦ ()tC̺|!LKlDllcplw"-R/пE ^xrǬ@2Noy5?OYB.R?;LPD1Eu)pJɠeE KGb$۶U"8V?BKXg=6'\|4 =dSб*E@omNxq;En+Y Q2M%4N[a%zɰCHXiՓլH9~Ji˟iPԁTe%rkWc&\=@Od>F= 3ܨh!?seffl[~lHm]S`1\Ln5NH45c }D^Y+yUggq`uޙJ.\C|`mɭk|E[|#MOl"GOyǛ2!9m&Af>s3im%po ^xUrR!5 xS!#4znm.,L!|/fzpGߡ,zR͔#8^=ڛ؝n62}+Qzrʈ;nߔϔDb0sْijV~g>oUGgO1k>k1 {i8/g+r лyT{WKղOMeV6OEJ@Q vANģ_LTT'1B}0a>_PyGMZ{0TiouN[p~Vց {-5f?jw]Ȟ$~sPYYŇCaL Fl+L 1{fQ7bt/Ҩo=E¾Bg#=+(PlMƔ~v}Z$ 2IeD&L>~j)n`m rxOW9r9=DQ#NH:#Iķ`2?D *)*) *S@`lz`m`#zx>j@>̹vcӔqŤ)8֕@EaV5> Lmd\D|Ql;$EAItl/2pKryQX ?Cx t ^v34O꘥;j WBmYpѯ/sl8?ËHǮ8n֍9ef@U$SW*4S- P/_D.aΉ}UmߓCT:w=dPPJbgňmdgׂמ,?i&O(ȓ 'uׅM vk}"c>a 9qgf69-\9di bE}KM]MD)GȨWqw9AG @!K> UY/'ft+hPx5l#]Gq*G>h9kFy51֬xoB:\dҾv6XG0X>\h R2w-,,hkм$'j `c& gߊ!\]hjXHJ Q;c^hV\JN޲0D}ߢUǷrv )1`j[ ٱE1`M=1ݟ &$IK{F,@p-U9k>?1B*O9"1°lq$H\6o7fDŽy\:qT- rţv -oU#4yh[58 "a 4A _@]t"X^huUna\fR))X}-@&d88TJyUe Ƌ72W"1yiA(4cjD[7!;hx$G >b0\gWV"jNA$+nTz ax+b5Wd*KHgט3EP%r}MxQB!АZQPKO1h,h?; / cg._f {qu0vIs_zge! 6gZ0 $l9nF V:14'_Dsٍ`n] ֲ~>)~ Oj0'q\d|d`~-"2Ke'NTnG\"3i`g5tJgYq kp60)$~#i?af YXCqf;ղU!;0:(%:H 茲,rŖ>fe˘"9]n 둞>toz;Ђ'aI Il1_x_0~QfgiH5V5mgdb ߰:AXogk=ޡN ۣhA}些p&pY"gAz\bHs\\&{G>j;ߣ\+sƫE .؜/(8*?6hԋe嚤b*udW@X0uaА W.L:=PjiA@ޜWAJOk ÀńG1>|+37;q>9V(/E-k DZ`UH;/ ˓]igܐRf(H⽍n˙YV p4Xgc^ng# øԃP!F]6Q쉐)1t( W+pįUZвq/j&>jb:5-Ut[)Zi1;hֶ@ q[OLl3S\`='Lkc'KT4Ghp{CuR xZfa3]] 5x +4j4)ugxӼaZ;=)+J!o5gDhqiXR+ D`<풇8fxG L1ʀT!W8ߺ@l#Nlns]׭Fz|kwku:fhhlKs?j`@JWGv]8C_3={r`-}yߩyzbBpZ/Ҕrr w[*[@}4=|!{qҊ86=$~1K6'㪉8Mh;OgތqmN`ZgQ9FYT! !r]n- #Xٴ-wA(WzڭڔFnb=o~D@{neC4-)g,xѪY)rUݯ$1v Zzb3+3+\Ŕ0ݦßq&t&+Ͱ^,`g?δ! \U^h5 ?:_TDVa9xSxص \_Fl*1Jz<\1Yx-.WW8EW>&\N=M6QkdnH-1*D;o%V";~UchM9G9~ޔ_J UJ-D Wĺ@KUK+- f]/>W*I??Fq4W~jbQ ?ۥw# jIM,(Ŧ#i(Mb4 6% dKۋ ?."T|U=i ~+8"C-7' JKs } BlUf׳>7G"+9ƤMC+bt˓ Iڽ #p3k3H4ej &L.[ݯXl ػ2Yy氥H,֨r&|3Ƚ$#5|Zs2#m&Jv<}oY0U (JT6i7{0ⓙa$cb]>7I \p)s w6-8BEgm10Aw\[KcX>wSK@3IJhZ:LXL\@\]DE0ٟLr ߚN4p[ s/ګ9aعT#{|@ >eT88j,"mV6s` `Mլa,M<E Tw.}˰ \M?jVpjb}RTUN?|q!5!Qd£?bP9s9iI,:RJ@H/KrJe0#Xrg"O L fOתׇ34d\XVO=n'p5K!J ?[dcCBؙazndik6 FA2*T^Tksa5HB>eO!91ΠGi Is&PO ˻THՙ" Ҳ;ẏ`PD†' z2Qjuv?Y8\?s78nAI'!&^uS4unh1 ~ X#^Iq6+7Fl CyBa'_f@ױ }CKj={[d,jc4څaɠCDd,_~\zB X\q7JXteW=_ ˳o+ǩ}3㽹OdfyL1*yB_D>yq/(0Ƣj9Xt5MuS|a&ś,IVI;?GR$5؀Ȃ'IXvN,G ~^}8^ Z+5Lea`X/ͨ͠L&Wg[R$Cvl?Y7?oRY|3q_lf'aSCP?ۍD6Wd8?W=_yΓb'yat4’W8q .??_㉞Ќ bkF&oy5s9oQp+wZ5嗁[L_qs[R)k8Egf&Z)7y/; Y=}S͓_ԓ?L1vB赶K&Stb_<KΗo!aw n;ĩK;!q~0,jy7Iǯ[^lB@0TP[?v村"+o 轇Ww<7M\䏱3^Fӹ'K2A=8@m0=SS;(08_6M)^pxa;gt^_J<~~Qnn]asmg*"#HɃgg督@ @@IZB/L•E3F#*ed}2.u*Ŀ1SI;>L*"xQS9~+ngP&j\`OOOhIqti2֏1}8ڭ='>ڧZ(P B8՝7IOi;0L۰04tkwBGJD gG SۆMyQ)ܭMĵM=W>i'F.6uL^W~W.#@8!WM,7 GCZBҴ:op\GȨNN=AɮI^uG5,8Ks׷0x(g#[htFA].Z9fkW8x=PL[2:~ku&WHSG^h[L[ԡ`˖}]v2eق~yvw4-5o Dd"l+EƴryFCpu<Ł.,ٰgE[6x~3Hoղ01'ȉI$-me[f _=<*9.ZIApm"β;VN6_b1>N#L73KQ$PQzDT.=X԰d)ӈ?  `*4TSZ#XoƩ&Iƕ@Al9zh/?Eٔ1r̭k^e^Gc2WBɪ$TNz9GQ  پ(vׂJrH͖˂%_>I XDshXm 2?U7e<Nj}G&i z|h }qyUBGSKcnxP5^IuyB}7~Hb1uKjY`LHr  8tY COeْx{pے4QIT"KF,Љ(.XI$kaly,ן$GK(.F2Zw yy,8-RGcBWS;0{YKRϡXl}j^rH}k=$/Ws-Sz@glӷ|?>fZ 2Tݙ>v腡BEr0H(W@2I6 {`>2.]Ĝ u &:7|΂jLzFh]щ[-TED5wsmU;Dn.|*qpL|ޤ$`a- j3\+7'HY/ z\x}~2Zgcc9; B.bt:C.%lX鯾2;-n1Opb-(g~ }@,77,L++=ew]-Z|YTrͶ@$dP Oa m۝ vSGW]c, 6BƓU͞?RζV6` `gǿ8 zB!G1[+K[^)45ŀZBFp*g$?^+hB>JOrlF$!sWYEPMȸALn!@bl,ɃAŷuUY%YxE#2<ܻG(rx=6(}(M U Wb0>{;r#4_3Ё$ Lg*Zb|SxͿ36g%xiqzm1F>m8)M¥UBY褃)A WG93d0OUeg7arƶDR߲06N{ÒaF% 04tC9ƺ*-.ض8aQH#0<̙yQť'BHR|+l''ɤF5~ T3'%V Q;r ȓJK \ut\t %HhsSE =ez21rW!co~+xXŋ&:dz >4vEZG]| q~ai*&765J\ wMUAn!k4_a|aQ=+ܲYJ|Afq;- NL^?z=$$= k"If 8t[b wtkDk씌C:%*~$zĸ%us/ J{;xzplN.xͤU\ck$ep@ &xnM)fJġh5}rt>l byc%5ھj]/1dn4e^9 >A/Zp−/%E9vN*t=v\A$J}[5t)"$ dif0 jC&хvV(=V"?Q=_DZ5SibIMl;P6.wJk3AZUNCm ̓CmV9_܆[ƳH>o.-hi hC͑PvԱ#=tJCWAgOyJo1$H%:i eᬜ's)d$y M&_w ;2Bwc%BS;mΪVpA~'ZXġ֬HW]{nIVy8Sf=LVE J'`*gދ69 H]B־P<ռVeb! &XT@oU=_N4p3~jz-\Mgzt5GNfV]ec":7qoP~Mçi^\!k%- {;Y֚3Xi%GChw1 3GW BI$6ZBܽXbfrkKRB8Bj%SH i O=yc26vX5ܰ7"&C>L+ͬ=g;`d  E@601<)|2$Z,{cy[uD+hn0JPmzhZqS,k'2,~3XR2=A-cb-!ԗw&A֫ )%%p}hWZdyr]KTczbBN I-8v Ǐ r8ety]nm;02J=)1uS3?{OR(E4+k{#N:z)ka:Gp gR羣2JR~.XL/wZzsrk}L@SUMuՌ}jCet]%2Dk>+MAs qgχ{]-l׹B*Pۅ{!jvCyTb, ;$DA\ஂ)˼xP]8gc:ࡩ 8-2OMל)8˜ߕL tފфɈ`6ͩ$ـ'g|a%xۡ4| w'~m3/z)ʭ<;LwŵMPY%kPbeȌt%VM_)vҚjOg~r*X4x P4@02fyf(J\ Ks"3**~??yUF3¬Ψ%T#JK n|t3_IʺU亩VtGHN6㹏'D-~͍q1+ηEICTTR#I^) |{"&ٚlŃZhv^}O  K2$8yLp‹0{H&|ъM Oڏܬ_;\NBԳS,͝7]0 ^z8$#TܐRrIjB~쩃y(6K(h0 OC̿8B7fΫyTΦ]CfEvKPjy^uqb~IFlR[ j$(|؂D oOPӌzAZw]08J6Kz|@/NPh+bOKb4dU|wm3ϑw~&_%&XPx+r SG~ :^ZkdpBF*K$co͊jPtr~vXϻVJJ-7GChϝZ#hHڳWoG~L[EZ7NK/wWk8W'bdK{) o6`wiY.)圳1܄슊lTWYN /b[u2*0 IAY2׬ Jh */MG΋O*t%+i+0 Ts]wڇZ% IˇrDEɽ9ĩ-ܕ#Q<$5wo?I<~~#(ޔLnc|M^Zb/^)wyPJ<74#{ھ\Gޓe!,l~)OY jeJ6DH~XeG0g]\dnU*1C.2Z%Tq3JBÎ)Ѐΰo~#PxDY.kŐVd$O/ :3 #^4$s*L.ZcYSc,v&V`x頺Ⰽ]YDz(Y2ν'L` {l¾e Sy;ctǂ."W'k.|I]3Lx {,R1ri], &gdٌs8&`|*8Z0-Tpth;$YWTRS\unbBGWP vSEu, 7鶻k  $7ýf=aVSG w+QiwlW KJҍ_Y$ap[i?nȞޖxV!>X%d&+fA1w1R'|o$f3,5t㐠so;ήXa>qHiTsIG{ԷǺ 8o6O1iK&ˈDR0A`BfK4~4bb!~3rcR17ex(fD>$OefD1a 2'σxAL{x  !c'o1pU^*C'ZvP+ؠw%w}O&J*bXNV<dSZ,{R:j++P@Ӯ'잮wO _ԥj~Ϳ|-ƨU"_zfLPa{5O+R*(.ׇ<;JKJ-ܪCVAOu2slKympu 5ȓe'IttaG=u}l;-A aT!(%2?KgXV ߥ}{9IxFOc͓QS}GwTZ/ZdN"/{Uy7ƥta3/PT=#jzJiw!qqO0x>3GdtK iI&3iOxV:Tbs! o_paLte?3?aр{r6 <3&;;FzO2m(!^ܲzW>-w]K1+?MAJ> kCD8p#L܌uRWI#٥Ȧr6iؖE+S>s.fLIG INNF@3R䤔I1}$/crQ"p4!WΈ/XU&.ui{'&u,f ={(DF0+1n@9ډsw67VoD`E_8LAE"tfW%-@UPm. o&Y"ISɜys0sɆݪZlεRwC" 9A҈\:꿸>.N8T{ ;㚃 @!z (Px_sepq2>F:P=l2m6ZʪW!'S?o6/J0>PWy5& MK ?yҒ 傞ClX3="6+0Ų"&h(Ok="d{F[ =*i_ ofʶ5m" >=]* *X(09ꑸ~|$>Hs>,R ,zďjW'?#ѭ,7&N89RPl5-/o$]̸hc,PG.+?Q2Z[^) .,O_h NzKt)/c5zw(9M) SZ3'DI0Z`sҾf1?Ԕ&aBCa0m~[ qJiS[?QXL? KWQi.~m3^r\ʶ}jq,,_`;kW#5Q P7Ҹ/{6oii ϳq5wouPmS Sgއ L24wKu֑ߟD,$Hθ_N+(+/47[M`,,>?c8L׍J҃~p.VNᛕiM^z:cr &k|ޙ$ 7dEMk~(ͮ@`jǜV(_V]5 D0<_VVY2KGۡ|%&Nb1g F(<Y4EL6%7AT WLZ!."CO8gYp ~SH~Ur!ȶ YZ