bcc-tools-0.29.1-150600.5.6.1<>,Xh p9|Ul^w؟=[O插M8v?MPB܋k#V ig'+[h LtC}()'%Luxq38MiKr7+&IM1F(69oqV pT{L|^ g4}Ș'yړms[w -"ү=i>KPILaVs ,Bof>?d   O  (.8$     }7 `L|(8U9U:UFZ$GZ<Ha(IhXiYi\j]p^ bcde f#l%u8v$wxyz`ptzCbcc-tools0.29.1150600.5.6.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.h h02-armsrv3"ASUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Monitoringhttps://github.com/iovisor/bcclinuxaarch64@ -]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큤Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%hh%h%h%h%h%h%h%h%h%h%h%hh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%hh%h%h%h%hh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%hhhhhhh%h%h%hh%h%h%h%h%h%h%h%h%h%h%h%h%h%hhh%h%h%h%hhhhhhh%h%h%hhhhh%h%h%hhhhhh%h%h%h%h%h%h%h%h%h%h%h%h%h%hhhhh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%hhhhhhh%h%h%hh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%hhh%h%hh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%hhhhhhh%h%h%hhhhh%h%h%hhhhhh%h%h%h%h%h%h%h%h%h%h%h%h%h%hhhhh%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%h%3af5a96b4c53c25f048366b6bc8750c488bf1f5c2a5a6f4ed6e60509fce4f8ae2e2001621e0a3996017212a9801a137840f1f72f7f3223e7ba686b23f64dd16c2c21ceebd9ab676588428f49100113a82d89ab2de45d07d16d7631d9ea74dad54c674832e7e7f69d7651bb7055086552e7b3ecb52cd1659e81fb55523f598f55634dbf369e0134d0589a6a23add4dcd581c0b0d238c0da0f1813ae93cb54bb835b0443bac5595e8b0c1d15011667e71ce951a02fd710615548c16760e0ec3e91033b28970ba937b5fe1b86cb3a2356a97346a9698e6cc4fbfbceaef2096835d49939ec5169f6968271a7d00f3c356951dd32ce9bce87fd489c3aa96575ca7aa972aee6b09ed1e126ac96824ebc5a5b92d906b3b54e7f05e05a06be975c297849614d796da3cd6cc51b1215818bc7c7d7acab7a8c575098bf04f4d17d43820c7abbe4c1729aaf295ec4c5c7e233771eb2c18e1be5544946280c15bf8389611d3971884e784b7aab5b51677d459b5e42efde74773ee7e3d7677d1c7fc01a110522f25be622a5e018569d670327cd7ce072f756de495e54c11f37e12baa3bed0cd2050b784a1b58fc3dfe35f7354bcabb3a16dcad5633fb56c3a962d6c88fbe6dde27d09688413ba6cb1f1bd8e1b027970ccda2d151714885c10204a8fee115bb22a9609fd3ebd7c79b62f734de4a5b92e3eabb82c4f5c4ed420bf9ab1e797489cf88d974a69b0d6f36d33eb2114df6f1013105e1211fd9524a6cf2e2ce10dd7f91cd0406e5bd0b7e8d7bde74b553b7f3c191fb3e6df11af09025c2d815fa0ef7af6a40873417bb98a21f31215e75514981b536d0ed00e1123732e6e3f314de31ae9873154601052bef18d2977f7bb4e6a0d4a9f33c3e9c24fb32c28aaeb92e657c2fbc4777c27ff0fa6f3e8727a84cd74aecbcf81afdea53acbf1bf7e13d33f925741a853be4ad1e5d2ddc9d6ea4d944aa874f3bfeb53ce06086fbe1a224c2af77c0d07bc9572614f3a46e3f9c93d2793f81a0883b1ec3221a136c1889ad27c43f4e41129b2a00268ccb0b307a12ec5e84e04714a2756be0c3ea92b5d2c03cd1e9b02e4271b3d719b5493f07164b9a19965c269b4cdd8bce6585967330174ed849470bb88e33796c9e3b0ee08a8828f27c7f7e92aae0b826fce1c88f598976a857213af90971bcbf202f42ed489b7a6822261a0c88f1389fea39965a4cb2a3355f421a52037b360c30766a9e950bdefbff0e6f84100e5bb9d978a7c788ca3e7e66a859315e4f94797b96b9c0c2db8718d027871b6c0926be10fd74ecffe77a323efaf281a32b487b6a84e50965266697445e45816ad2e4fef8cd6bf54de6db94b8116b816688522aef3353bff591f48309d2b3bd651efe01b29783682129f15b577dae03fa3f0f4e7db4498f2e244d2d4958ec5f5d0667c0be3b21fba8f7d41c6a0fdd684d8ff1a53eb49d09d85a708abc2a887f4f867a9f99435f13e34108129b48eee84490455e7e15caca38ee1175e4531bcf948208b63900c316f7110baba98843b9935b96b4de56739daf894783b14e74c20c234462db76d42020fc7b9164362d43fd6f42f46c7b68664998bf9a821dddee6e9c63f0c6e26f412284c3a4b30801623dc531a2f19960e80dca311b85f920ee88faf42cee335fcb9ca05ad3b0cb6de420270d9edcc873cf037921bda05a503d3c59988f52852a0b2f50e1ac8073c2dda464f63915a7a3c3031929818e7235b5d384f50a28e9b974d55328cab382647a5589467a931407ffc344e2a09e94145f71f01010eebf0568aff0fb7acbad9b9a2034e61041ee15e27e6f3618b1d11852e5981ecac2baf81e25345d7db45b15a19c958d6c0c5bd6141ce34e6b5c1d7e0f15233e8db59693ac8be26a161a44a07efc3ca2fd1b3dfc01f56f144b18b7b813f97c697299cce81ad196b44e8428d8bd4afaa006f863343f54f264a01f79bd477fa16ae826452b0917e4ca6e1b6bc3ba7d9c0f755d5e6f332d8b9117e45638ae88d387f37f322bfb8fcb63958f284445045e71d27fd5ef8c34e15a08f841b09c10b66b8a664433ce7fb48aa439c7d042e43690e331518c8dcd7360057a83a173b20e76a2bff3c208b4569d3223e6dadd9f2692c339914e60f74abfd63c2a39c684612e5dcd92d4dde46945ed3babe79e737a2a1ac59c20acda1dd0f704d9d8d67d3133726f2ceb9b715dc870396d07c8683d25e2ddadbee3d24b85d114f7b3f17da2dd04699fe5072b35d26ed99cda5ed20ccd87c5f768111a8b56f09508c056d545f8574e27e0bab812fd5005e2abf88d5aa8544bb0249689d62c59d45e7a339a883f9432b4f686b42bbe80e9fff28a941a0a798c275a02ea89930d0c7299e0fce2707b4733b0132efe70c7afbb542b92aa520b9c71db4d96a2350b0844d5860b48b47cf8b0ccffe33dedd5b0671edf016eff1c2dc87da0b47c5cef1d54939821c280e79e72c9a3e7a7dae7956fc6d80d3e90403eabaf7bc8a4a343f8a2d1cc8ee346dc33664387856dca14c576f5684580583ae6bba9d83f6db54c5f4f261bc5422386b03fee4d619e17fa8cadf77e3525b1584e9cf7457055f73099b9f4607c5e568eaf424ba483c79377cce572a2acb34f94a1003f58926d69cd1e4d2d9d1165d3dbb739003336c5bc2d8a54354af47d1fd689667d76350b8514e4d61bd6dbb561ed5a5c272b3e9907131fda8052442bde23555394bb06f1f5c1e6c931e83146cb065502fa69533ff9b42d49eac5af4de9809439ba0b86bc52c9f93333a9115695744c37ab1898e95a4280fb25a972f6e50768774f4a0a1b4a57953ee1a66908038c3ec9eb2ad18423163a8653eb6a550f432673719a0295ee84919edec4afe52f21ca1716cebf988fe1700f098cbf15d224ef55a8dcf06a880353a6af87574578c877c1dcb3412d278860b830f869235e69654ccaee53364f96e01ff4175fb06305ad34cca9bb7f0c83e3dfee7e9d7e2e6debbff2ef257dad82eb872cf31ac540435cab85541b94c1c8a98a0b9e15682a16e9f1f071d0afb5a91a987800677bea984f89ab5bd1049e84151eec0e522f499ad54adcb49ed3d03d54dbba87e71e08b2edafc7d53657218d90360914038e4a657da85b65d460e2a3b77b0aa3eb94eda446ea1e79987e0f11fc93dd5d1004688452ee2e5e45e671bca17b72a4794fc438443aeb2de6e9d83dd89e4cc44000024c820b347fb56cb083c01765845cec808c1d7807c12f31d4dbf18d4b271aa88ccbf04b33492bd430c3b776eed7881201e72de0f7af0f7bc252b7f579a0bac053fded8cfd795d2581b01347f5b65c2b4d797a2060b821d320142d42d46b311b4ceedea18c829c19ca21cf5eabc35697596b1e2b9d68bd7fdbb33ab21060933c196d3297b7a9acd30257c65792e50eb72f1adbdb3ef17f80300c4b4de44236b9609b0e5d2333f847a4d46a7a4a18aa55d90b65b82517a12475fb953e93a1dc99b6478ef49d2b7d919cb7629b808844add65cfe2a7ccc3a4743de825a9362c4ef384c6eb3a1e523864a6874c57f09e6ad500405b47dd76d1b0a580605eae8b7a672398e83fe9b7de29148def6ff8fb88c55f675303a1da326293684a4ce7ad2059fd9a56f41508bfe9b63d40c5aa0ceb8f58ffb4de7c85b4f84542a27285441d88e962976f610220232b085a945a8955318cc62f33c0cdfcbad582159290ec94dad9489f49c05e2b77e372ee4214653c4f59c9791faa7b7a125b07f7b423b24b6ead6de15e7b65ae490a6c555c9a9fa867cd406b53b03751b79692673946a27196d4c3f0990a1408c68c774b81af19075769788a482d6cc05651a526a1e8612ad5572af9311ceb8c23c1a45b17716a81f2318957ca25b48f40702a2ad41c8a0e336fee1d16e5b763bd052381d19d2ad758f9f755df5c5667b8846f88fc2356b74e62526f7638d43e308d7541fdc377594cf709d40f624e424c36c0a11d1c871df39a323102520674a47aecde40f2141d969accd5b973701b847dc3d843f31876b27bbc581736cb765428e4780a72a8aafbc03695ac5e130bb06e6e8444949e9fff9df499ddd9245cc8fd28b60fbf1949f5eba40047d03cec4034db8963c422d6a91d9f83e95c53f8e0d9232150ef1ddfe7dc6e2c22b3455ed6dc56535c138f389eb519e48a9a9f0db904ccc522e47e503f6a1019be0f8d6131b886bab04007fc65d22744c3edb60cf5ca73cb50b766d502ae508988bd64113a7bad1f6f3cf72f4954c9a464905d4852229804ce7d1a3af7f9529021f8d49340a65ed91a6055686a57e8319ed2142c6df60606f9d57646882dc8c58ed5d1c01170e1a4530f96e93fc51c5899261338286dff8b035e072818ae404000672ab489058cf9af1414b40d677260b63a3f7c6c4854e6132511dd3a8d8e64cd95e71975d8bae3d3992e55d6f790e5f023e4f4e19d0a1f5f043c704b64c51ff95b7839219e29f9b88ad93acc1398225fb9a415425cf2ba0c71f5d770387db978178c6979a0b95eaae01d28e3a2adfe2bfd99be3e8def6dfbeab4512681e972f37b10682239f0314fb906fed2edbbc964bda2f2f03f1bbc0116daf164f5650fc41c3e59e73f0af6623ffe495af3dd54b95db53857e6a59358a141df0b40c9151881d62b36a712e50af040e709e66f325b226581a4005d958274287189b3601b046340ebb9654c5aaa8a984fddcf7db345c7317625b093bd27ddbc9645faedaaa8babf8480ca6727b07ff49f82db90e53508a2b97a5602eac1ae14f84061c8d709507ad08544eb9487b9ddb64f45be78f1a241252ada62500e8a88b43240893a7fa00f96d17501f5e42b14fb7253b95e7334e60bf5f0de84bd0bcea8b045c6b211be3b5f2cc06c27035ea4ec1a68868a74eff4da1d44426e20e4ac1afc89a902efd1e0aa8280a713fa2c6bd25934b18ae8fbbd28b2013f0f73a7198a9372748fd7ebd08c4bd0c7bbfcf1b0e34b4e4fb606fc418efd8d660b7afee51283fd5bb83c8cd91ffc0dd2d86038361ffe6bab32005ffa93ab4de12d1239d7c8e915d17e494d7e4e22ca23d858251004a0a9b249d5cfa56da4c391dd2c8e6d51c8360dc9ea42f541a97b807c7e6263ec858e1d31642955cef4c2ac6d868b16b26919bdc3a961c6513142eb5b30e0f27d5e3c1e09ada620dec5206b3a99a1e57af44f3b0fc3d20f43d6b665e1d9ed3d12f3d38a146617517f249d0607749eded2c2216dde197fa5bc286eb4473483c83d828aaa385eec6fd04a9e7f9e424dd219a5bffb144a30a99ea11c8230bfc2c6fadcd277e1b6f8aee40bfdc12ec6609355dc82aa1ab8fb992585c2f4f4ee47fcfd1f754594d1fdec0f536e59c18ba53e3ab524a2e6675b4bb5520710a6200ae64e960bf1b1812718726ca8f9576fb66f06c900d9cc35ccaadc7a5f1430e16ee514d063ff1f9d809c2dee8b13e387dd224de90ba8152a12cf7d90234c7c42153f6e92c52d31c87d57317d9d9939db67f6f21a75af0970146818a2102ad15ea8505f857304d5fa93b8c4022786894c316a5d961109588985429e1a9bbf74e426ef28736ef84f94be4ee96106299079597b5ec012a3c34ac7ed991f087eb084a39d8a86cf8a6fdd447b308c49be20804d862fa9dd57b0266aa7cfdb8f73186a4b45e4a443399736f0298d49fe790c343ebd046955697246d87a0d4e6f055d0b8293df884195f530b7c48cd9ca8a649c4c96d0b3f983c8bc3e3240f2ff3f262873069ab439c471f54d3cb878a8c4b6a457b7f8c80287e662f40382dcdf0f75c64bf23bf7dff79c0210f74fff697a19e34a1fd9e4a2f23042e76944cd15a4c70169213ba6785802feb0ba1ac50bd08f97ce3d7f9c9c68f645243f99a734d17118991445ba6c2f038fd23a0e1efbe61b191bdccb36fbae26019e641cfbf39c26fddc90d30b4790c4ce7c50b2ea34d09dc560d6510177b8179d4718d6456c65c0e630f372df6a2c7fd8c5124e52443a9f9020760ae656dd822b38f3fbdb0ebb22148c7830ce779cb5586dbd1bdd6ad53ef69f9b59cb28c460dd3aeece92dfc40a9b8d3dd11cd699bd97e40d8c14d3d731f1f9fdba945b6f5fe9414a17a9de5ef50180f15975a045b4ebc9fccc6fe4218ee3cae6f6a44ddacf930422599ca100660baa84b81cae39c7dbff6b5f3579e07fd0346fc2073af73b253f04f212c9e0bac40bdbd447657af86409d402618787f7b8560cac4b421131ad93379f813ae7edc7f7d1d27f6e3e55fa550001707c2c81f1badd7a4e6007ca3b95e8e99db8e51eb5bbd6b9d08db5f51120051405da10844be220c729ab6a4122e19809e530d745de710595e5bef75c4af956be4d41119338e2445b74423e9dc431126e10602d6140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b86ac1a06b28367a6a9091b554e9ebdcc75ee2d77894f17aaaf58b0a2c0007c3c76d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef85dc31e1c3defc2b284e63f83cf6a1892dc6337df54508e9038508f2ac5b9fc2b05616f18e1a4dc64cacd40163be88d2f68102f733737c9a2b2e3269042d534d689f7a79740cc4ffa57825acd6c0278690ff290c1b111a8a43b7da83e0c8e5db35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041380975af9e9e4080c386dcf7434826be9e285d1944c228a5eb4a97fee6c0b198d04aa0616eaa86a7c1e751360049a7c29c0e780c12ee76a1a76e74650dc5b43a9ff7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ece28789454bfa80737af4667ac10fa2ca2a14cf84f19253e962f5b563e9c71bcfefe79e4e43a204d99156efbafee5a890188a07cdc46b24328c676aa396ac506bcd8365a122872195fba6626ef852da949030f77f424ad9855e1c5127342e182d9530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e7d7e0b623eebf518e02421c301d654cc5d2c5c990d8ab2fdfd52957c87c4120609c51ba3805794a53a327ef592445a12842195308f3472ef8290250497d1ace71749d9f0e4e7484ccc16b3a5e23e0e1328e406a6d1fd0f633b85b5b28fb4392203f5b8f8579644300ab2894e815630d3c6f3bd36be2ac661b8a0e35f3dfc56756a3209c5b1bd0b3c8567b87db4990233ac55a41e907f5ec20ac80adbb4e63a43488110488ca752fed3f3210857172c48347c25dfc137695297c03e9054eb89c27f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88544edeba6c44717bdf8bf0bf41f3d540c37945864eea2dcdafdd4b4bda70a16c26e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca74318703a6767c0a863403eb3c6d034a70fc9e928efe98ed7d5e7f754edfd1f1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f7a0c4f5df73a1ec8b608ce8e64d155c9ab5835fcae44a490f25f341ff4bda92d95cae3742254bcb013f85174cba259be60b283c97a433802f8de3504dc394aefd822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f5857c113fe6df22e52540d693623569ee193143157f5bb90c52d6f88978bbe015a9be0430c8388754614611f730690884b1c6d03135df83e3aca54650920c5871efce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a943a925cc1205dbe29ebba6f9ec7b2b2957b99dd0917d6899dd507fb07839c894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96fedc56cd6ce0fd48dea6116d6f9520ee03ecb18abc93dca9ab57c6d0a2c06274b6ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59f1b369a7e43c2cdf8300649394e8194727b209606fded8f3a7f48191d669b5c9ef470cb2a59c512fcda3ecc30a23f05ddb42797ea7ca25460e9bf90114c0a547f2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb453201d0af0e8d01c97aec89521bc2b8a1f81b2787213660203efa42ba6da47743d521cfc10a7db935e58181e40e35792fa07dae3018dbf91850d2cd4ba69b2dd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bd86a979d43e60500ae1b9440ae34a8336f696ecd9a3b9ebd9117a7b53faa2897563cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cdc18cd546926327fb2cf09468d8ca0085e26f3df2d1c3de39e5e82b749f46f779b280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1d971a8ec64d60beb891d6851741313c54371c06953247accda4825015fd9709d6302af318a599bddf5dcb1147c2e87a147655072fec0df246aec970593a858b77c7f6936da99fad7df8ec51a258b981ff1a336a72d993d4245909dc592a19227e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb2fa4a2e863522a6b65c7308e44074211511b45c5be801bd5e8071c6ec08247609e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1164ca9038b4e76b23ae2fa889fa9f0a91bcbcba16c7508fad549ef426e51e08c4729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2b47951aabe9aaa65e98629da0cef62c78d05c3b0201c6b26bbeb8bede47d0cebb4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb1800fdea955c650574d5af25ea8cc7d350478b83039207a9169e5356f07d2c389425d5d5668ac1d12f582fc264c9cbda1327b6db18bf81d29d5aa05602d47a7c4fc269ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef32734782e70ddd696797f24db1e36d4ebe2b0219a90f08a80f4898124580aa3e7f3ff3f193ee82564cc618d42ed70b0f96d8d40d555ed6af9170827bdd947ba2547aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad8f47e8028c2db11e65b1d422e9a3065fa261f3659e28ea0e0be4cf0a913dc2592861bc22f675c2ada7ee988f39712c7e5c09164dcfaf06680f8fdfc046356650c6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51392b2ff441c4f7c67edaab4125fae8b314fcdd0dd87d914127b3bc4b33eaf97677a7f7231b23e34338d23ac479f3159050dc556f0db13237c0e475b49d63dd5c60bacea28f9b4d458f54ca9f9372f6cdd58037f2621b8dcad34ff3acd15bdf38ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce6f120d32e18fc220572892eafdffe10d598f5056e82d7183860646592dc1c36f16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176fe98eb0bfe50b56557fb62b2471b0c87df8c301acfc0431a0ebbaea47dd62f110ee072feb9e08b344aef6bd7c48b680a4357054ebe7b65920a22a4b3752a1e6b0d5d8d3ddf7136ee948bdb6618dc8cb71c115f73ba42e7dd489952fd1ab820ef7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff62b06a3829ec8509c2488aac499334629ed61fbb492ef4fa1532a6783dc68ac9f24a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e89aab9564f652f0b42e2e864d3c955881760351fcc5e607e8ea024d591ea69192139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d9822501e410e496f5feac48510eb42e5538098b40c1f81fa489473a8c34718da7db090f79ecb5e33c6b5bdf92efc07964b230d9a9a176e4933c1ec5be7e31fa4d6af349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd024279f4f7df8b726637615447313fe65056aa243ccaae86368d570fbb35c598a203dfaf28460a531d455464a5943d68e699423b3b4eef6108e242a33c1a18c0a0d19be9fe79c569031946cf5fc5633d34977a46ea7ba370f6ef2637e5c80714740261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93192d03854f32af60d936c2c25e9d693d55388681229e3c040e6b884446ecc998d3d52b41d0ce225a44078a31449c6af5a564df287b5e54ed57210e2b1c1c8c25f017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a2cddda0da8f38211d5abee52ba47b151857a6266be24b20239abafcc76efccbcdf93b0d9b89b982933ea7e65a4b0dd31d9545a5553506c3067db14eadf020b921f727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a412a78b748e58fd414d8cf956573936effa163c1d129beb3a6e18c75be8ec8622244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/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(aarch-64)@@@@@@@@@@    /bin/bash/usr/bin/python3auditld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbcc_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.34)(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 libraryh02-armsrv3 1753257996  !"#$%&'()*+,-./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_Updatedrpmxz5aarch64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=f8e51ed02ba7fb6d6070d3b42bec8678c839ae0e, 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{|}~RR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR*YXQ/Ύxmutf-8c08ae1c0c4686db58e9a398a0d74e22b939917d7b5c10a068bf6381daf8fc0a8? 7zXZ !t/B]"k%]N>тt%1ښi*OAtp8[s<L$SPk?$œft4 _t/h+bxGT k$ 4L{̼sayrvCnu6

1HzEk E5|I{EW#d?*tUj̙oǃVAn^$[;/ =Bwu}Ҙ̺ 5g'8sy:J.K10KDinvǠa)ՍqQQ.*Nfes'ڸe(t&l3Rc|Q Ű] )LW& 匈t#jdv_qKJb~`Y7ҷx{hTFeݛq{^2ڔ.,|G_"ԟ!ld20~@SJ;Ꞔj1C%/)1zu;W?6Ȗ5xsz6GH7yp\q4xJqXQe%iNuÓ`^ ۀgĿ3l=HWlJ@ZMuBVȴ~!Az'Nx`YߏbbϠ1gZDrdzꉐ626z.޹hLfqݮl2W75RTqaE_j-<qJ⑛3d7d-+42{$V` _u6Pnt8ɟ`sl1'3 ":fm*|pm\Eq5'P/N"5B1G*zC7;"KbhJ*^<ӓ} d/T/Z hWS]:V5B0Xe zVAٶ  zL׾l;~$F ZnvSfҋb NPw:čiTUF^w'%t,BvA(2=v[)mr~OUM͐ _mUXk<9v7' sb3iP6q8B85˩/[&#k[ʓZWŵr9w{梐vw:[W'{"DȊGm/K,[f5A9e+qcJ+b0Zcen6K9"y*]ǫnJda)iiCbxK픭eتnYEI<7kC\`5#OL]ObleON$m.RFUn|=(BE>LC O%HHd`qĥܲt✬4;QtFExo:R,ՕN/#tn0"s>rCcyXXUVdjr-2#w4{EpkӒbz7Ap?zP/NT#Xsk?^)iI`%u%z>ғbjfׁ3}Բ!vTjʋ b?F")"f׿?3Y]1lw׏iۿ-#m` :)7-':K$1 OX0:}vMx&6mNr#62Nb+-?Y`ڣ-GG_p<?JKs{ԕ- K&}w싩j|J'FmĀid@Jmj&qQzTj l|X?c\`!1bAohJxZqeaP5z-B&_OWޮq 4A0lPؖmBm5ћN279ö]yQ4"fsSwt޴yDdN ˮ j:yF~34Q(,U58Z*ǮsqLI-Ţaf}@$6ܦC.XO],]1aN{ĪR.LxM WbۈV g|7;>Xޭ{ⰴ_:i2T%7P1jݿ #'ﰑ5=Jj6R5Ď)dyM#: *V%~1{$ƟS"ChO.az4eAA;2Ͻ]lPl9R}$d!Z(ʡI}ZrVh&HNf& gT4I2ØZ1Ѹd_ 񂟇$>*i?MuP}dtcvVs4Oׅ[hq 1ksZ1WbgÇOؚl3?@ ʃFo! ?m A!0a){=5b_H[#?`D%_ !~Uq[opA%ˇO uw lFHHfNؒ<9b[QlTНo-;/'e2S溭酽sAbD4HllP>7DFɮBbTo̰{g.Hyϧ+X2&7y  y!%,Iߓ%RDӬmlv: vC#7OFE\埐{# PJ6kf5[Dk{p'ηΦ>cd;IQ%3MdԽsy c rκpA3/gq19Tsϱ,V{d3BoQTZ {tcL Q#t9{k8rGV%IOU%. /s@'ve0i6',6K=Ђs`o} =?>ZRvP.$I-]Z7-mǹW_`;ݸ%6|_ZM;I o Kc [m!ϷC.Zxe D|*xzn O z0SvLIC)IS!?;‰*nkۍs툵nP82{Q Z+&X|KͰk#!~ZSco1]AK\ܩG!zƹv覯ncLYKէ1%i;c3jg-)hHH*J>b@[@l\)mԠX /(6H%* @&TnΖZ+<Խhg`z*HL r,/8'p{_"#KG]@Ag\:z5 ?+CD"mQvemi@jޏ'Eȱ:KCRv+ci`ܷձYOꮓF)3qgq8>Oӝ ɆnA0'̍'jPu XfԅSe*ᘰ8x_ci--GTmcDhj~3UIKxgp[C܅痏nWqTӕj~0!&v){v̈́N;V/[VǸ\x~MUMBVlk( ͛bek2ZrW*Β %Z _X7 dqF9$Wbi C@?dYHdb *';ĥVl&SG]v Dp%S6\ ' OϦvWq(P41?౳FKoР\KfV(lJ,Hg0hÔ;m|ٞCЉ[新pztn18l|` &3FC<4// `t}q]KdLYY-eKk g_yep sr~q!WXx*h8'7*Z/aޅWf i2c™hÕzoYX PҢBT'0ך]ʟ^5rJGn]:8"c"*0SJ%~~vRa!H(.)N2 &v4oT8+WV3:GFZd5ߨxuD,AQ ]9ȅ, h#T- k,>? Կe=(- nrk&:VjwEI~ #P*R˞bO/CZފG'u~"YKf KIѧ '>Jy#[ܞ` R7} XAK;Q3;e}2QrѕnH@v<[RzY5z~/ࢮe=U2 R*_:yvɥ-c[7[ L%B>`$(7 };d3F8R,UGRD[:hB"p"کY2%L0L)ȕE;bzriE;W'syEg/M/ O} -U{Jޓצ2b(26Y2Vgg#Ct"#5nno:Ftu\fiY:2sTsc{f/mb!S.#ίnxRcs@Ȑ)B`* Qwl66pG;oUgiĬ 8}LeQ+T\ Md~7e`CjKY_BkOAbRǹMX BNcL}{ )F6NG[S37kqOt~gmvo<*>43 mϽ֝`vSoRzAo WޒD-^&c=R„b)myۀshHqš+_FyR Џ?m<.7g`>x]d>.o3zv{;R2nrL#-} ZA^ %sEOr~/-T?`ql1^QKX8*(?$Ynug^ ?KQ|ُid٠ Bo,jyښy.K8푟".4HVi3|vIW{r2)=8!_ngUضVAǝɑeW$Ќ ]X 0g+īA2Z$dyC*NN?;aO)맷M^v1;bN/tfeXOԯnN*ء:"iß`Hml6oyZ't|܌vE |(ScP] 73D0Н>mokWv36=YneFV%_|wdvH%s(bJX FKpwaB20)߼7Řt0ښ] Wf.x iD3PEs*PG'pXq!;sTz) -CU1E.ȼ>-m]fBAX4Kat:Wql'.[ۺ+3( ?+ ,~[^@iꪱ^ECqX1y0k9BnSۜN`'mڔ2A0P^I4 2 )mnӅXdL>(((~q+$Y8DAOly `-`_ D;E2A dMZӠq u[H:H[KBLnyBΌз:4Brg>S̈0]iN^8 p\g.\uӓ 4-{ \HK UB&IYs,7,?0){JL-b&Md:O^o]ṿ!]SSf@-$"nHEL4 *<}ih8:;.2f`6QAc1Q5EOL->aKI:pK]y-(7WY!PQ6EsWLb!&L`X~eUIiTtaEPsᏝwwpu%nUE0I@Vb&#E6}}+u/K&297>"L=@ a' oF M0eZejUG@`v dv 38w7rEϥ cN>MIMZ4-(7Ordvtn5)JBi5+hz?]t^ nVl7$0ENt8`e_! (lli-v< 曵軰 LٔN0T:^>v`g,Hq5A/pGN6s9BSE۳^'6{ԽJ Ad_ηmOY]ZTxqE9&cMB}.Ww^mv3M/k{h,-;k)*.(}~KbuH2>;:$Oh3\~( h{/v[pHkZ]'azIM%ŝ+K1q.{{/c\Hŧ"yuZ6 [L[0B|K5`Ix?/pxg^ R|\: (ѡ6@}ID,2م%v)a"BȠ_1Q\0 |]&v,-0 ^/uxLSmp,l$\'OM=>' YKϒ/j:P~OJ@VkrssHR +[Bge4Z_/JUN^ Wr?.>F/m[ru[PL)M>V0v,DҍՊM9^Pvq jKu#!*#:>[Vp+G٘!!=!(g 7(<}pۊ)=0P3Ӽ~d^|͙}z]BwF2LN=iLt7kmw~?n@ jE'~z !:?DA$u^0bQ($cU:`G`4fߩWyץHu ?p}Ƣa ;ĐL$` -V9*AYSsj4zA(oh<(2qwuȦ_SYQoEezuI^PԞA" {tms.Ե 'Ph(r(#d3A >I-)͌N7+Jj 78ze1۹OTrڹ Ξ#YT$+eP= +>X ],OAgx 3E'Jl9O&znJrF8Z8'|J29-Gj96!ڬ{BF3("WIS!\\ 2YO4p$?L Ob~e~@xvgWvx&`α>TUum0,4X}W'K#IiΆ*5ϼU4Ég,q`F,`te[TF/PAӷ!^"8{' X57?j'ՃE&nvN{Ŕq_s$ -,6f[H3U ("D0Ȥ.F0ZZyqEY 2Π(<'>o{_vl:#Gp3̆2*R_X7 0M~.'dkZ||Fk zbF+"u)"={<߄O~,P /1ψbE[*3|,xjVEE]9*Xϼrܨp"lwV=</`W>nE>9p=N͸LSTpR}G3҅n->R --BktvZNдrlJH =U'ݒ؀lV%X  X8 },6"S[ 0|| zjGx1SZ O*CiY{;cc( s2]GktPlEZe_YϒTx7e}Cd8;h%/m+ɨ DKF&A2d0޼;}HGO;wpm0f J!lA.ŵqFQ{||'^p:-d4.{ppF/E\O&paQÏ-X|밯'[#8hgᨅE C}s҉_.Lk2 + ؀b0Խ[ G7ozbOi"19a0\1|WIܺq9ʛ%Q6](uP[CqgžP(k?7Oȇ#T^Њ F]-:>dg魀>&z{::㨩*t/@I5?Lz/?9,@ԥ%iOkz(ob|#K ,)oHJyL6i!J] qt6B0P>OUE$8r7vB:Yd P%uB%r1|,%/ԁ7KWN CO0V2,+0e%-@;<rtKpq!eOb`v>m3Ge*MpM 3G0DkM`,n+g,3k 5 +VhLnLJ85 ផy!V˶XYH).u1 e7/1C6)l{_DH(8\Mlm@MSe!˒ლb<Ȁ̋C y K㡷T&lF:E` {ɚcipp3b6p 5z1>|[|+Swh8*g\֗p'V5)쫈ug'C9Gm.rJL@Xbr-\IȃNUGF(AF0ryDqD,5\B{r"n±%l>5M5SS>)rqFŔVAQa2LBr1n,`w<zZwJ~y ݚ+qv;S|dH~rǞHR( 0Mhc16X__~T:Ǘf-"7`4QWHwh Aȝp GebhWNΒ!]?s-I mL%n0|%0&JЧr&<$s{RWT_ڜc3nyh&Zc_)>2n_ I8EK>#wFpAIpiX^7_n=8 m ! X?O\Jn΃Oi-fa4^AK}δ0>Tl+Dmb N céPFP}:CU#ɧ浡 Kzu5ToFa,|5˂o c tphiB8jQ|TGޫ 쥄'|j ~yO%  XP4r-cd@Ptܻ `% hKA0=~g]y,?9WDҩIQ*pU7cc#5SN'%8O*oIi@݀p:0DJUF2N ;:r:gwi4YH?hİC@U)J]2r -%it?/cuۀWµjvV[]@hŵr n5\<%Q2_e~<{?db$Pf/9$X6ݙ=c#-y H2<`"4w~J>yWa԰'SKX s?$U?r4$Wx*58`)vD\: ^M:#I?P֦?zy})*by.dQxi 0y'?OȦUJS,,*3ةNm<6A>F`9VTT56UgO֤9zɴK0Jx,ʔOp!EmFvаGnUYwS)-"u62+7fP<~ʋd'=SuXy3OƳg%c}Y,c'[qbb`9/hC: |'W>u =_IØ{;\|E3N-H{" ,%X5h >񍖡[ Q]9W)q{\[>$Z9%W?VDY;oAI4J{9RTbFn?%80P9*۱MZ@r1Ba0<8$jF+=۟՝J1)SM{C+zauZGdV$+#cD;PQ l4{SL~KuR`lߡa0)xx$`7"2X\7r `%*p2V;qY]l+jOjףv\EJG#vAc4vcn^ )ƅ]Rc e\LWATQS`NP(V VaНV&#q-cux' 1ڱ:>7/bZu#93N֏t7,aGwTԔq d9\ݙCT/ǨxvD?Ua;XpD+F}rdl0ơ'[TK!ԶqdS2 fDR3wLop|0vQ6ƋZ>,rT$&G4BZ5eeSrlae#pu' 4,x$[l%E+ |bO-_ʰ+ꔗ ~W`8EAb9vnxXShCy+u$ǬJJmhTZ[oTÒ_JinSinvd=2#gXڦ[԰{:ya F&N(fK\v'{C/y83[ܨ6zyڔJalyϧKpaZ dh Ǫ(V]4f٘bǍ8uMŜqDֱl+Jϼ.q ޸X%%L'Ya)O|}\<}mn]ѵV`?G5ukRzrW!nfD..yi3̿&wŭ Z~J!et~^Ȕw64R|/Fblֈ,3ʭ^|,'^!Vf jHDm` @`q#M[?1\)^\j!ɇ8?"C;ᤸq_)"ʐˆ/x y7D5Pr4#i$hngFǯgdUkǹWIeu،a'&A'̜#) m_,@Ƈʱ tI(ΫN{w4tf. Q!bI',nA= tYSUkJc:N;4LL@<ɕ7Ӡ ʁ+4M}virbdxj7sv1!7ԴksCxFln=s:q_69{?Q( hr/+Sz.]i?R_` e $O@./Z @ X5d̺ kKP796= pR,<K!/2㦃ƪ{y DF0qF~p鼚~ΌcUݏo)G K7 :p,ŰI_*dN,6!\R4Jb)<& G_Hi eʹq҉2qE`Gk. iKv+f53O`H0xڞYtدv WX loehyLmiA "^G0mZ`yc'@Bw], ߔt(y-i0(y Ǥ&@|˫ΧrH۫"k5fYy1e:U@k):ãE>)i)TOozFRf2oZLU ӓ3WT;wr UD:f-Bvb>O 5lWwMK>qKYe,D1{a ,k:H~x)*蒂H+tvMsHPLBn]?we-0}o<5V/[C[nh䠬]MCρ:ӱ z~3驹 n%";.w@oN.El+ῗETu7[)kߎق$KfXL ])#"y& /PJiV@O^0 uI}`x,8,sYF"ݘZmInp"שD*_6ս cղT#Ŀ>F!08B8/(t; գ8G DM?@)@v[ ۆɲ}LJH Ngշ'qs EK?)΀*9a D,Nzf2wdkN]Y>׾Wp5Waڝ]>5@ /YӋe=ZPt\`A4G&r&nu+ ğIL%ϕ y g=K~A:i}ÂC3 29(҂vIJ E5YW)y_`uic/b&2|3ETRGK&o,v6b_)U<7gzmv2flh l=+sl#x~{6Gr)) ebE]>fV4Fl{Oҍ-{]F0Kg8J}FM(IvQVB_J=p績vi>ߊFf_0e.q}pC32FZ_0h'ˑUMĎN[.[=[fvJJHDw$/>bmv֥9OXHr+i h 0{c`M7 q R6*jWL:6|(JA;^`,vbQph8+vRl$nOREREHp&?] ]ޮ%%r(ʡߖPQr jl6(hҸMں,[sG\6h[ҐG҂$ۈY >w,h^1sZtWy d(̖fVbׯTc hȹac {STFc0'h9xfwcs:QUcxrnBKl M1[k(HS?+^ZQ{߾tѝxfO ]T-%1ѱR8vٜ+l;6r(.ÚBډ9ubbl()@rZO-e1h֊yzx1@O!zI6kl5veSK]|}fdEw \lRU@[D}1ى`e}KaA:U%/UROW"?9]lCPlU_ hy$t#C픞Qa4PlV7ԩ{ wQWp}ZƐ%1'WX&cVYe?/E.TYNY@C,}BOJ_6b#s.2mLkц݌y;3=HJib{Ph9|On0{Fkx`neܔlj '<0gB,9->5]ԛV_*+xвTfrцΘTL; =k_ʥwcg E]J 2]t؝(8 {o XַKs2M"--EˀFLdìta&1 R8SU kS1HB0.XleT>-O1Rb!/Wl)YL/ ㉖0(-Z,3[k£+6U yjԤwYh節JG2dUok7h)ڨz\1&Cڽʩ|*n RM}zE(q.OL*ܰ6ŌzRq!1&9}](X &^B;ԢR4 @=>l f'"lsPdwAdaJF@n{az'BTHzPھb2P)9pTV)7\2#s^OTd״}lbe%\94W"m\؝xU/ˡ]ɽӕ_)>{%c,ȊS?f k*~vmWMCU%DyA~ 1j$e~mZ+I;TZ_tk JَTHG]gGG?}<5&h& :UH<K^;;vVx'W~ X{zǒ5i_OJ߫y(0 Cs l2GA4ZV%N>mWT9-X]U?EmƄ-P*#Gҵp%ҡ?(eC<ŋp(Q5){ H B}-d|F 59.23e-nh`x^~ \ik{^jp>j-xڏ7^tV|ܼ'?g ȥeϟ.@ݶ&V wbQJտܙ9K]&uROM7B.)hΰt Î9+ׁA"l$VXj{z!JWP56 Hvu'/vj rM%XCcxGP:GiM" Ё>8@q@-2 LT2̖:l i'$`)-?cf.O cZ܀'(Qh3+PF_䧂| /5Tm *M'=g4DFIfʎk$ ? $;e@m)hL'GPB_L)Xg MNB cLAJ,]eY6QvcCV+2/>l7F 穩򟚽m˞.Q6[و!UhWȃTL1e73el@ ,fmnʟnr>an1xl'Sp10gL5l'<'jfHzGI5a q[3 Bwp7`\,oDס H,(bAj#No$ёCi '!Je1%G;R@µ=U܂ޱ%ѡHT_TDoAF;>1<`=נN;)6&z:5~4LJO3%V4״Ռg,(8V7(|4FG:Ubk H#oi|H^'RV@I[+~[zedǻJލmǰRbuDm網/gS|nMY8et1#^LmhGϰR~T/=APGCjPuv*鏂L?8Ⱦ0! d|^b@hf~ĽO f)AjV(ب*_^ 1~V( (u _U qkv{䖈z.sm U^Sb:*3[gCdvhV\>'i3m3L`k_WIj52Whf*F.#?O:Ӝ/(9voe46#TirL}ebcvM)wԊs> }A](kCyLıǵ^1 5\@ G!N8R\ule;(VYĒC4 Ri~+?rg4+&ғŸE\mcM<вS2ކm4Md|e^Y QjnлϪ8@79c{ hD.n f Mg@{e&8#NƎA'#`D ]::5fNSn;LJˬ9Ȣ^d"r`䛢i<+[co}f¥9T&v? sawuqOJBjjcԢug'oiMٔW)j1;ggM+lJ GuADZZy8Ú*ۗX*(Qs4WcZgҲ(5R{Ep$(ev20子d MT߯.u%Z CCHEyWXb <ebGJ&Յw_Մ_n{{ '! 0dif+j.߷"\jg0#6^Z')CK5wc8_g0m@g\\,U\/I~~%e83 pZ$W(-x >}.a漓JU"* NvqTDp/Wl|ɟ-^bS膯 P$ƼG{ v!c0V/Y,'EAM1u)doq^gIt44IP43$1-flauvH 9RP^@EmkpCL[^%I0!DH2^AhPSxD< 6(OgT2"n =%WolF]4f`=&… hU\b%lERi:އ[^ o2z@ "b:c8CvF3EVh?i%axQ|OYz($V2pq< ʴ1h)o}\ϛNV,D-pwG4 K4 k8BR͗r( UV,4ϱ}cիwUْ|Xt{ͥ#ҬViJV CaW#lnmm2y]˻,$MWݳ4ir bG:MERP)N A_j44[r "%ncg65RAaښ؝zx bh9J.؁ت3 :%xD>j$bq"Џo}--.kZ4D}^(fE 'c *XrAb*g0eH*Xܗi|$s̢PxH%i^WŽsa>mu?i^=d!:{d S ZxqI#'HѨQ6Hnvm0w~X@v en极سFe1 P.>*%s#mƍNUM{qKgOaC^;.Q1Pe_6#l=bi.ȟ A>0\ǘy"f󢡥iOlFXV :Ob'W^J>\%(fGbIN ,3<9m S5? r0D~B9ҚMmpm`]VZ.?<P͞uJG P=pRha[OlNp|`+k6p'EVQᇸ%y椮t#s@Q3Ep k&%ٟc4)f9/iq< @h[P1궿b/&3O(Ȋ=bv2@S'*so-ш^JЦ|t`r^!<M> Jy+1J~IFSd4d8N󣝅EHVONUF4=kA2hZQc#X[IV:acd& N=C{X}Uj2ɸi8Xa)DjGC;8qJfh6ߘlH/l?ȇ4h=C_;r*ף(Kcm:U U|䰽r P$ x![ v C9D]q%WSIO!cXY/o!"9]J To/JFCR1x*: I5o?A>H4NfZ3FQaA6+_9뛫VTdJs3 r[>oJ4QWʚMAs+ K(k*DYxs㜎Cнpr AjԾޯ|%xr6[C’h+)]  T\3f/y0mM JXB$A=0,T qC{cҝ'ҲN O;T}&0 p'jbﷱ;ukX^{D&!MR,f|8+lM}vCȗLQ 1O{MRt?j$ae{[1d؁?[QĚ7?\8% ONSgN޾!)um& #¨6xy4ȡ=5 mlLU|HԺ| 7-k=#W`*iZIOz_X@ RAO{Tv#)g{s4c== ^JS>lwq5x=;↎cDߓAkunGhi:DǬIwo mԹR?^J99R Cۗ0qy. V55CnWG">c>ae U s|JK;N0>@>Oe`Vzhv6C6},|nX+{$.t&IAWIk#'ǥB. 'GAW1Ž{ńbSu @N?uOISj'P#~ LR> J!TAnvh Pӄ"Ņ] Ό)Wo\(դA-s r .tRLCJ'Dk>t?wG I;gbfyU )d+' mFl O$hȍ0U=O# 1sHEskw~ֿ7L'N.ԇ2>F'XMUI4ъ2C>53e%wfAF\xOJ7#]1Ի/&{h + 'D@qN^MTBn39 VLб4]kpO:Jk-̾8@B># J!8ƅXƚ/%iDl3EJv`r7F0u`XYǺUFS?DB9eDKwe'M0I(hZB͆gKÄ4}Dx*E75Byh޽>6PC3ͬ@^mH [dLF|OQ'_8">Q}A-%8;~gY*)IK'Te˗UkUѾ |p1:(HRKJF֤/ 9&YnhS{#ӟXq);J4ުj},^`$'s_mk UWΠfHBS`%: ݀64"y#%hd(~"kb.]%WG1?#k(#,) U= Ι(TvvWE$~7aɑ3.8w*?v;+\C'p=xRl{_kOw'upm\w.^ 8}33xE.DŽXEt 8J#򈒂R;E i.U?S}.:ӋძDppJi8kVa_6 gUc/33-R lg>_A%_/ߘN/V_8+̮a"! "m,yK[d!GaE"hޣd|9\*ソ+`H*C(^`'V!Hclrl(!-gMx[4&\Kӕѯ9-[e{5zs{aZ p*ŵ*Á>Hv?ɼ癛{kZWJ+E a]݀-)(d.q?) On\PaMR:GM_CG9Bi! wmwچO&uw[/xhguVݐ6\$;y!eƌMՒ x-akпkh 8waTҤ02o|Wl|jm:)%ioߏ*o˃Yv5a} v$G!u'-R Jd@~C7">KXݡMَ9AKD*OBcӞvC洔ZۂʾlJ _<{#dvD j__偦M:d\'.?&&/3yM2"K;U?w++^[NIɡ޲5Y$auE3`,rR2q!䇯xаZ}E$z;Tcw'ϼAS85σ~ߤtPlav>6 ~& Yn(_2rtl O6Iz[ ́cI G&YK@ KW2d8~1iCf A(Tq+!5˂5%\+%@ wEo.p"| :%hnAߋIPdTR=w}^HYM%fLia>5U ;Fɡ!E@E= =FVV<6J{6T qH*_ g-fyUŌT'B|(Qz577\řϽޥ.- -*,oxPfikIat_1fWя~%z?IQV=f'"/{"nH{JFMa&|g{nw>|2*'N)'RB+̓WK5'w=5W8#ZכR̯\Oos8\`䀞u ۶^5U%2M繲@q/M/nŽʂ Es75n0tX)yb`_xt3]~ Cݰ%q` Ovz60bJϨӶ|Goz#|q=|#F @/tc(x| HKFsAw*j/zA~%1,)mŲ$#v7fPO<)JUЈ ,Pto,H "Ѵg *REtK #g>}'51D}{m35UNN3S{Ri [xccKzIw!!ωX̿qߢ AT޸9VD 5oL_< AN>yr |4[QN ##b*R[_,l*<[+HA!2:Sx$vx>U\ e,s7LD(}Uq1vJC^{> bf<| ]D^=0OCp-k0?7J O%] pGoċ~^ԣݚvϝěyŚbgȾG։h<ٙzcӫB|!ΞvBYW64d'" OUIhTXkY SZk d`rWGU1E|u#GٵBVO@jPSm%1psr$VIޜX\7<߿>voԙFuVlͪkg::|$PeB Aώ JLυ !|0 0圜Ixla5B`iP3y"~kL۶äkX{SI?Fm:{WTq"l #}6A\#A I?fWt-:TsJS8P |O{|}L LZ .KlpX4Jݏ&*0r[\9ה$ѷ& *Z+`WK86&ꎹ̩w / $Y_Q &ve7cwJJTݻsJ_@nإJb=+,1]0*g( !5lB%.49Zp}g T dWNL>*0U&YF5Ť\];&rVgmJouB '*]l"KzWmԡY ^B 9χ?SkZ>a-3_n-0G| Sk(Fu*yEJ_딷BJdl'\M~^c CA# ȨUNjaWp"6BAz.\0gu&}QX'gO[bSo{zfˤam#:~8-;Ɍgh:(Si{A++3w+@~Gqf -S*&m5 {ssWhӺx6p]GN(ŤdR$*; Mҽo%S:=6^+#-=[zpVL[0-bcOV-#=$IKFvBiںxKt*qB֠DT_rv]4kOLDe,ijni.s_{8zp֫78<+;mpe/%!F1a6QOkD egSצ3Cph) |o-&V@H-㔃b6V$5 YʫeOR=6n*q~'aKݥÆE'a%ﲱԯ@c+a^1x ڪ=o$aot9ug+>z* {!-`NaY8=ۣt1jt랒vOx@W zH{s ^}VwMRX'u8NzB6Ki[~XWO})I*y}߮bs"0|NZ'7*ǣs~-N[y2C1Y6G7uj_X \&o(Ǚ'ʆzg5ؖvC5 i6hz,Bdrg(N_GҬ H& >eA+Ps><{$}Î̶ cw(-TZ8~c.~kPץp;J?TZ8)P[* x}tm&Kڨb㏙|cRmWqbhA 0ov}3SO6u1_|9`e0?P罺-IL&1+A]u2y`oև&۔\rm|@/_V?J)@R!)vs)LJS@EMZ5qIUZYDة=]}\9X  F\^6H.tDC2W4Epv}[}A%-:t$BYi|=)SR[7i;G˷:-sIk.lp xf;$;D&"XWhuǞ*^©>έh8_(.luS}YcJvjz QX1^TAr}@ZNԪ X@|?=_A)$nLBΟf !}q+VU&)ّ|O{sxR\5gޝY/ieuf1E⠚UwN#(y՗;3t B&Gvc6#G4\Ǵhʪ9tBӁ0[me ("ł!QgKAD ;=,I5#I+!![WȂڤ I8'gNH@P M>ңSw,Ж 6R̄J)% I]/e>j U e/A 6K՝ Gȉ7nr}[ RM rwlg 1ms?(ڒ &nT\RB7u Jck<9aLS>j`5 O\E@zֺ{viʺI99RˇLw0{7]=@{EXDR~!Qf;j:7&KUr-S"6:h$;PrO"0}HZb$}19>/ZPP!>|"B}S0#c6hUGOYE^K@6uņůaNEq0/ 2^j\b]qD;ێ-`36'WTxO ^3D硰z1K5vUGLyco;rSp̜ut4q%c`ؐ( m /QĞ߭3CO:Ar٣w&aXSH߂AMܶK3$ O9(¾&wq6)8%^ZƊw6w2dt]0e1j3NQk*8X_@=テfNrj;Ź2 T^* w{FUƔ@'kH[:~Ȃ=?̢6޲MaұcECTW J'04 YH 19 ߵ6qvP}ȋiD1b9PƮM)գ@^Hf!O&'z 3'jzS}EׄZb;r9ib`Y@%t ܒrAꅸDjڦ Լu`|uOAf |=xVcg |t<>I @oV=kEi_ͶHvֺm aw賩e,iPɨznU}l=WMO[LN6;b]l3 tIgpF l^Dv6R%WJw`g+#v]?+O J)FEOͿ 妛*#9|hQTS-:ahm_fY" [a'FaL[hd#CЪwCϗگ&C{K&C=;,(-/œ^n+ if@e+*;VOј{AҠv͏tI)%il޷3~iUiPΫ?uЙ-FW= "?BQ.X;n:6\[!BiHd1n,a9 daK{*(~Q15˝FT"/zm m5D%Tʟ5c&\ LVnQ=o&̸4G<;O-"vZ!K g6լ ߽1&XV;~c?BCs)~Y]G<4-2~5r+d׉ _SWċt {鐲ϋ %ԜPGˆ&]Z.WvaH;<'al{),RZC(SO^hmӍ Q>8&%H Fe#0 fj vkVB`voIq4#Փ1rQ$Ydz}̜P.]y2])gh4+Vn;1pVszr EPNݹ,mjru $* 'Ev X2nF$ }Sb8u(Z BWrRLG|Gt ASKAНsrՅM'U˘dBil_K#Q&h_ n%r&Om,+m; ]0j"}]|c'peS2ﳾLN2o^d?/o{HdN?4 <čqlDȂׇb3' 3-{m}@$ˁ+JoUႊw֚7>/­aKFo T̕Ihu];<\qrof MO P45&gx, Fd~wHŁ cB`SMYiDi_K{"2]^>vT.wgòdL!"ϐQgxX7]|=,u,b64vPMKS-[nx'4pXKNLJ/EeYnءђv{ڳ­$:t)v٪2xWMIJ@WFIՒ@xze޵a७]R-H~HJcT%r`;G,3OKDh n(˩6[WKXdա&&$@KE0|=gW OL~"DHdM1wEJ~z\ygXo$T ޒrѤB#t[[I|DZ/ZYHP agJ%iЯiTb;S>pb \\DʠlRA>g$KD|R@7-D}zgȥ羗ژ|peT$BW: ~('9 j'&I/ &PjӢhzXN+輆BQ7k=- V6G!2ԉv>uDѓ:J>[!5dzM.rJ_ C1wDMG^2)=í?vMl=EE/?c7xj3ci!A d#h2u y ՚FĂiv+!Z?㛊Ӓ"#Hq4VCc;m+|sN^LqAm1pqEDûyEzuLoS_x%&;/K 2/4,&o^C4Ev+<¡QĨG5* "F88'Nĺ@_a^~5p0_iVA''X!{њA~a`|60|&{Շ\aaW*,ti l8VD vEO۟+sT.Fd{ްpFqjP~,r<ĸT r54\I19;uБM,J܌A8BQɾ4#5 cCtW I.9\2cfA)YR^pD?\u>#CCnp)ve"c(Efz4@8%9dSfLf~4Y#$ӴKo6nP7D?m䏛828nl>k+ z"qұ5l_;`o^NEdvE}nVf*KY7\1Nbo UQ&:-57E^"Q>]HﶒeVo o lfKtk5?SQ*<%↮ct rv_ 94qO/h涗ӾN]@TDxpj3Q$RΥ 4 fZ (?o) z{ CV%J< .>q4Jx[r!7KW:<ȸ9?1ދNȞV8'p6|fz^O/]Drs|җԔӗ9tR|C1i1 v<#vNe/nbҽ"OƠd4_/E_Iϟ6.wFc/YmY6*@ww\0V2[X K Ba&!eע2V4fm 6XU"ULw K, 2쬈 Rdr" QxrI,:jxf0=UIkE@j/b5/Om1UBy4%(adk}pա ܞvPC;,_pnh,qR>uFv Ay{:c !|VKUæ*oo\E[bou@vCS,g#(f_Wg6֞kpqHҝH n/&`<JN|y^9`S 2ZNP ndUQ!xX043 8$K1:i /Kj>ȰɬH?D 0-V_^ؕ1F0}Ktk 09HjrV24m0-(sѠjk`蠎l؍> xd/"[m(C }腒ίdYڴl!g+D[ 4}A u5<.$_j=~4wu嬾q/L(;DYYes]d^&X@[H&!p~_Pnҟ&qgo`+Q]Q]lF%ޏ^yI:bN?Iɉ3~BRpl *3=RɃ< ۧ QbQQ[I@-}A{ϹW䰾nO3u|EQàZvsi)Кn8<[uO?gqP!Fzq⦞WI<@Tvr+wXh=wѫ!R̭34_1^5.#ETV+9`p<>xZW*&R,T(8S07ZܬBgmo^$<Z`,CYY1Ari#J|^'qIJbr^FVJFk<Ӵ^L$] :wIEϪ!tV7>"SD&Y?eD.p;!nG&EagysOV15*|hlYP!}tlXJ' AQWwN\uR67PZKh6_JCbd2.B4 _4خa2:[㡕ZZ1Q*T˻o x*"%BEx,g_سJݗHَԱoŤŬ?iƓ\+ut6֏GO)@G9?TDtO O}Bʼ[(z gz6aFRi!9XFeI-?6 DV|LqYޯ0\zGq84o#_sx_.B"Op~N~ZXH۠֞D(v  cB΄Ŧds uӊjM&e{fO%~k=ͤ!$(7L$-Ou4d|REϭ& TUpDz3ս/ho%Q|txn :%{Cw񍽙5 ՟(d1bU -Wwxs<5f;WP\>, '!ch7m;YjCLRm3qۓ S-1+J\|/`ʘѧwF]nNZP ;})Qh~] S܅ދ5˰KfB8@uJtiy !bЉ6F$^uZp) 8' GOuRxld\Ez49GrW(s!b@=>!KIFu-Av3 [Cʗ"{Dj>,Seb?.Zg#,o2koF !XQ WL $Y|wgpdչΘp14LEXC),g5-rCV3f^*~q5by= XN矫RL(kOyGqcdYLp:|䁨 ݼ5ҥR+4x2no&\9I〪g z,L̆eC. <*#ph"Q]I[Fnf.7]gB97;C| $s 귻⪭h?|=HϭU@Ɨ;p8Rx$fCc'+ |:VsY1>鴉~dtNb si I}` FU^$aNmol"=6@tc Q9+^ 9J4o'HA|o0sU. #6'O$^дlc$ز!$x 6+Iw Edž$C˂ys]^`ҷe+TN }1jv7|r=H[o>@63Hq-|LFdH[W%l&|V;< Ӭ:Yt!~ #F!)>vJ8*ઇGQR?QaBFѱ,ANx=OxAĢN97E\NJBU~{\{F0@`Lhh4la~2qcag_xM5_u-kkNTOU 8rCP[d,NMEt@ >|1->*΋wC(Lc0iҠ|\J\BE| Vd ży$rd d(5LӘji6Է*bF_z]GXg>$XO6DgLy:a fǏPFaL.n|i 3a98*#w3@alH@'mvz9vET*iAﴖc0@468>7"gy S5̀vep}1n}Inh\މ|P@DyˡD[HNzMdGysW$>4GblLv*W6C;%+_pWYb䮙oʱ ]U ]]_:a#ϥ#uVխHFmYK/JԪH-bi}TY9O4*d8)hxRkl7;J\9:W#KHȔ ~5Y Dѫ7/Nq:Oi~[."su}6,]p!?bLHB:o?q-z *X;">4CN#!bkFZ̾Ѹ2>:Mvp XF_]7F..~/}:2>(ATՕY}5H}ʠnudz,9<_: ^Rlo.6\ݲV[B8io䗦d > p.aɁȩ*{q񈐙dKvt˜_]̌b~FKu.Em}8gF ɣ8.Sӿcϰ')0jPMIU "tS U¯ϡ|E"{D0<~f7x(Bjc jEԑ(P t}RWQ =ۘt/YXu:&ɬ?y!7LG5>md" ;7$+5!<wK,)-XkE1@ĵq~sg >`ŋXOeڢK U"͒|C9fy=9 pyӋۆx|l:n:d`܄*oH_D.h%GƬnf2wT*5$jF3r$d[h7#yt6 [0Yp><>sZ S |~&: =R5l4cNZ5$6!aZY_$ sn p`,RD&%ruٳ hBy1:!i / >4&6(rF=yIh_<:a('yqd!R)z`Rsk:BL[][]ǧ1ƓXe-\ q ǻ [; ғYՈS۫' s=_5,R b[?D_s!2Őov ]dn0`OF6OmǠeY'9Â`ϣo\'H݅1MwW!\ D>&/ RRfU߃q[=?Gs+{-zG` T3hkUR-@|Ϧ2&酙 D}ac:khռJ5oaTى5^co61dTQ>5̟ 8"Fkg복FU4ғ}VNXԘdo2=(K;HGVj=ᲈ z00鬟&aXOpn咆@[2w`#%3D ө].Hꕚre`*3sb !$o%c[~f`˭JiCqvc>id%ׅ j -'*Th(}d3 ͅg:LmIu%ƓLxCUPC&ݟVDRRNl(FXw@t~håȕ, !*`"4ܖT1·rIA) ]qð LC""Fr9a33Ly#l%}90/N=n_oB) A p$\*E0&TH~bH %2h#>7R;.M*N&@aݭ.0qlzzՐL4O/|<ڦbS k}%"/1zgGXs1T߾0QҊD4}zrvg?Ey5K1 %م7JW:+skN! VM H<GIE(tַqx5bh!> dY%h)%8锑7iGIB4BL"D-S&S;VkܷǷ?XS2XIj>E0I|rIZqdQٛMfԍtAuV ̲N JxaG҉f(Exw5+V,<*U|)B1_b1.5vQ]^[ihaF/׷a?БpXIVN >?ą [}zW!fſ9<3?ISk;VU6dũ)} h'kd"g(p8YP7B4!ܺ2WҪ8JD}S8q[4JE.uq  A nDڄpZ%0+5 kn2qSA=:CG 1Py0)fP*AZNWĪ%`3kKsa.)=< swF-9ޱ07Rz?0gdb.ùA Ӣ6y4iQANu,u0@x.?"tXr?2X&,{*)1VB铃 o%)FC>;䳑_Xخd#l?dZ# Ak_K5N֥ W{` }K8!Ta Uvޒ ?嚺WlE]zwm>6XfăKt R|co/ ]x{PT@aM)fGnơ}Ƕ`%Lȸ {D7sIbҭKO,UAgj&wI9O hwmւ`n}郙J;}eʹ 9FӼV3zԖlfAER?B]&TB^V)$? V-jDMzL/>_+QEj-t8g 9S/H_pl!-ֽjF&p4"Y#H R(ˬT]uՃDG g?nO}܉π@x,N/2(cČ6glgэ:X*ong5G9=onzmv|zx~{]?hx;JM̱pyWslۋZBld0nadw1eOLs `;˅# ?O/d+jĚ!c<iNs85! ʜ~f_⣫10{ - V@~y j:I@nZf$9SCO\3L¬ U 7Y[:H*/G%Ђul<÷&OfhHԡvBβca5 E(d81?O[<<]O?JK34Q"SN6)RZc,MJ{vn'B/mfe?8Cr9up (-\{ơxE#~aN3uHѳmyæ`r6ícf25f= Rl^`f54U@` 1:C/sȈ`kUS SZNЦ9* ju,5'k? d=b1,}%U%n8r**i[ڝUa"$<W%o,|sG"by:@ZP)Lq JԖ;O.;hF n&Հeh&tyHCSsD=psoYQL >0HEO,`]x*-a~ bQVC.|KhzҧC8M72DIYpA`_K]u3FPKˣ$ye`9hbAk8GaV|5DS[k{` 饒: J>$L2sQHܻV`G&jaIH|K^m֡mx> Jo"PX$KU٩7:'kҿ^ 6ef}}rѶ#ϋJĸY y-+[\FGA 9جx t.vEuPU])"\{kUC\TeEr|0d(B\gINjĤ/5|E`jy^6n=ufv]{yOw+OE9^E89EMǁܬa4ZYH`]ʜjѷ56jeۢ& .T0oNY}V/ʘvo+D sy⩸$l?e:,'=}Q/~uq9&XVE;Ee -.)9Sn%>pRIVgfG< í(xnjxC1Z!JOmQ+g%<gℵPx|VJ U<|Irju-.m;#_<;ZX-NmDfT1J}Hؾx%l--,K,JD(ZbFA: -M$H]g.^'C;\~zodIM5<E\#愬. Z2po=kV^~QQݫXĤ)ৃc'f ^3D|<&Œ2rC>i:#ժ䘋»jdAx ͉8H9&Sz/XQ/OJn~LO%d8w(A.Kk?/o$IG2|U^S?هd :˺ŨGH4iSQ=u + H-\0Qtel,;1JnypZ#UdaFnc7ofu #g"af)hK0W3cT ?n K1d떡Ϯ`( 8@ YG,[:Kfbq] [f֫ F{xo0-hU%pUAWqifyU JA Ah(DENB[sTOD*a)QA9jNx4/Tq7jU~4+ E#[HUz"qȖ`Tܕ3˛ᡓ.L EZź֛JRS|.*vT=2R^k.YvrafyhFO @ߪc$V7LctX>~>#2ʮV u34hoY2SBA语ՈW*)zG`d9 D$ɡm#K!UV8G8$왷JuuĹ_Vyp&#&Ǒ"壚R+")(6DZ'ɶ0ʵw)/{gS;Dw:37ONZXU^1ab5^!%LAIcPZg K]xVQ sf6 p{R| 2h*}?gǍ<|]- ҙ]4cVQiqTkBis@` k?G9$8e-KBI%]w]{8096Q)Mf '^,<&xF IC" oϊ,4C&{h,f wx;]֘1ۥ+=C:"ࣝj:^ Pá)X^@*HdGY5z-/ /E?A 1氏EQdMX 7!x(-hߙ v[o?Nx`~R[.M/L`ĉ6:SÈ~>@{1$ԝ|f׸c0E4!nqk9x5? k7^(22$,lΝ#倔gvv#WLbD3}m AJB:=J%l+hye5U;-ph,1 Λ)P{ RܝDLN%Yֵ!nk <tCH ڜٗldz>N0R׍DwW[[/Nx{>2Yi9>niȕ:w')ȼÿ0,qT#Ogd >ﵝEiT{/Y򡎟3z*OBo^(' >w Da^FJA,KQ!-XahQB\Q{̍M'sgANn9Y~> 6j#zsLRǫJ&E,,*L[>هr 0 E{L?C@Ny"*cĆ8LXj9F3x/B 6 CF;zVD8@$8'oTM_[sb`FQz0Yޗ]sX%u?sա OL<@dٱH=P[O+4DXR|rTl8OeZ#[1M_dgU, W jBN;bUAjS'> ZNA o mdSAa? poa20ws՛VC=RwD|O26jP/>0I[fFJ>nVU=[vF>EB9E%+N| FXi{Z-H08 W[*Q0j~ٽp=Y"R24W,5`Mq]#ÖIE@j VWp> 6o-O39p¥זv|Ӎ#mH<Ի=/Ǹ;~(hʈkAU qM6]k F"mB1`YFK#oK@!PNG4<#d`RE`}XA970թE1s. BGJx$jYohK=Wj34 iKe}|ɱ'jHAL4Vχ\"J b$}xF!%h9Wkc0=?cDa<ͮ"oE{ڻgD$K2cŭ96-AYa2/7*} ֠6d4m>5c őa hAJ$cIybjLoTMDwQCN|NoB,>UB].ouor.װr7t N`\2I2<:)8a;x#:G"r8k4PVJD:NU"zJXn&3@A,[*UExPkC9쟺*>{)Cj]jyIeJ^Υ Wi|D)hɒiҡE[!n/4x%=/A ƦR!W,4͵p߂ 0[P"B~H6?NqaQk0*sӐ7:&P1-$yO7d NDm{ؾɸX ,"߆Ӵֱg1bo6%)u`nQHmLi#I/&3= s5p5۳ [ז 뾃ʄeb]lժ}ZKu#C3A?c-[3dz %sNY#oJ4Ws=witM)IU8pU /ӹNZErƂ7R ygRCsۙ5۠ Zz m}u~.-2a*AĿ(0#*?񊸀'MKX"aӔ:x+Tbf-NQC#`gxY?xZWL?|2E QGﳛXĴ#7rGDp`Cl5q Uh{u8|9AE2q\Z%UeٞǶRIa1o,,\3%nX_[.)_n|4ؗ,}YVd_wg>x[T5Q?gn"3|oYmzj$y5ȎG*ԺqXNP]5u_M~{iQ!ϧ+/SexP3NFs ǑXU+O"N j6x5jZsۏ1gyV- U;<']"sCl.}} cT96UBA#76 X`I^HLVƒj.⃁7u,H\R E -ߓ,yNmVJ:JF' Icd't-$TEs);[QȌ†R&*a)wLU =G`La=JȅRuk󙢧+>_d!0mEe^8n,oAy]q _H(_{啵'"<$&;@;bzq w[ ?`F[臹 R@05+\H 'q*boLrHudTyOӃ(: 4}#')PH3>^vYF$>#v?X .@'iiGTpXC~+,X:\rN䟣JfT(Uo0Gtd`\a2_.ΞÞeKָ+Ұ8CgI%5V3%9$rXtY^/2*Bީzܫ7DcPb vZvB /`Eө,W+lrg`G@t!&Tk¦.Tb|EoR`^mwd$vRP⩷kbnrieN*dƄJu&|XIǟU33[dС8vև'.:8pH[~XN;?GhlŌ@163`ڳEK7nk&doڔNS ̢!؄o]Jzr9MeE~OO\)r|E#Z*h[rIgU}m*;v004QRov wd+{F ߟO"@x7*B0E$uA 4v|wL9.+tl\N4Nw1/#GeimڡovTv,]NLHlodߙe*EeuL?XlF]Q.L.zPaVޜUgHv?}_L h2vr*2 m]=7]! x˽(͊Cuec߁-8'!{ \OUJsPTv\(J5f~Rop!84!EOpJigD?R!;;tvHu)hmZ2sTK``@-mE ToZsb,ry) ڶ$̤PYZ@ ZkXU^L ʣuQ'ח>q<"7\ɵk-# Mn-m4.U`M HDVUrKY_ä13Ϯ:2?JdhˬB=a&MpNezdC7/x2n^2`0A]1;> n.rL[j|lD/~#Xh8@U! 5uH@f[e냚Ըۄ;:f/_CBpn` Sˀ^aJ,iO&u ~p\uYkopIj6,W \nk^ȂA3ϗW6cA 3>J|E 4fiuxh[2$gE:3j6:KFT] [5'9%$1d[z N<:VӦWZaa-ً`?NĮ|{̝ryJZ'ohAs̢Lϕ(p.$(:D;p0On]Rf22{ƀU=H8%"U܊,v\| 1KtFsGq%`_ا'_zŚrV}=0x 8ujhE[Ӓt[UP+?˗c0 1@LW 63#TD=MWz6߉6=c\ՒqC_]CܾKb ȋA+C` Qj>iF'a35۸pgp+ zo˧quQLifqP0؆4=&sX{[7յ{e<wa'\p܈b@TYc]*p^H;ZQʾ9&ِAtTB ƉR^M\zV&,v+`sȭƶ0Em6+1rOei!Vr,hm0`cR+<1F`2էB4'@b"j[²\ pa=Up׶7pI.m-Rlq.6O-\g|&z- 51y-E,HnwnYUlb6'N4ZLB-->fkW8(pW=3 jp$-^\WudL-=x8]OHeS./@2|dž7kNN+<z˟zT=>91 TV-kr l@ @uz.6*iO@^0H!ZP?l}Y,55bp^c5eW(;N#'f"xy3uC!#`CItY(<i `(NrߥWDWKf"܏-"_Fq&?rIwɯy6]91l,gIyGOEBVB=J nin= kh"6 64 ज w9)+; ؘL'ق7txyln%LI5'DG`̗n\:ޞ`͏;au.-<`@<{q9tر *(q| QwG!d`[қmiQG›,Ԁel%Z+J|~1Km(표9Q QG7 [KՖ{XBQ NiCln)WB'ԯC3n4i-b,`uWYr58HtxX C>rZ~-L+ 4J>c)CVt|4 -,J:ՏLnC0>{|fR;L`8|ߝ飠A<翁y "ugAW{~f,~gm8a?Hcup-fƐ;3M"-#=.׉FBQ<~F^NDtGN}n<$k[chbU@#Aլ,g;IU Ξ#q% {}l=؛fdF‘[vH념: "1Mj ^x9,%^N[04)PiNfh Jܝ%q N< KKbh֚^zVLphOT .I=JOJ [S?Z7&_&SM󀿅g}dA)۬j.qx[ʌ`q3꾢  P@GѤ1>]2-?+!B / q ¥&ц}MWv!gƃb D<,.Ȝ\LCŘu1vzU[]Q㶴qeB%r-6#thZlP) FVD1d}>X`'q"{&΢%XʃhbtئiS[Y`I3\` s&RŇaH=:|n]ϡ\eE>p P캣 c|K:w]Xw&XėN[T:QΡ3wdޡx7%.A\Qbo2 js:5.}3'u{ڌ_rFZ&iLjl*pWVWq`p>P3c1 LW L FMͤLb@S6bA{k_5?G8>*<&y( j0h\h/ӃM\:EpQҶ(tXFO|*A0b9+Qkb 6̵n8Xqo.D\n%7c%p41ONH(3Uol*ֹ&Oq^d3ӼôU^'2LiX=Kq`:eC_7“n˾WcXßϥQC5jwM c)}h7gn\E{>1ce GHϺn-ie9?4q" jlɡۡ<>eC/]Z (@yb*S} /hG`=)maLK@msv*9ˍ0r0\2TJ'" '$(Q־K5&~gƩ&~6)8V?ngZa)ʬZzD! Űq }ǚqXFeS*$Ӫb5BipZIHlg_ "cVZ׍#C4/5k!zo`#&z(YMq/7Ub sbTe&zre$pfX;n@pmA6=q:G`3m@Az}I|ŁBޥ;D/܇;h漱)nz7D-LP.޲[jPp:O]%~Ni" f Չlv`zjG|:_챌)_B ntazoXCwD12uƈޡZ40{ U(# @UgGݕ^tD[#vv=(%;o5+ YUSk7G#%o'8ք"؁Pդ n%({Qr렡ޮD8EA,a)?iQ<<͈<n@[W;r(*AHT d P _aoNF0:5p]ܥϑF%EWx`AY/~[vHR֠>ψD/j{١(Kt^S4߆y"Ϧ@,y{]Pk:ǚ( m$aZAR:QiחP%$(PoqiD&ˢ$&XM)oO]ky'UMD/ZR Ƥ]E6O n8Xp*u5{:g[Ը|HjCv r [."{2![SP2ߪa:՜c[q_ K!yi#(X~L 2ŵa@&?{Y\Bp0z3oOq%P;Ia~_d@I gXjvQz̤xCpi0h]*wQݶ uĚ :s) A|dCIP2N^u{ $q/q&P"xC3gi9d=Yأ\yu< %]J?{<qecj{w'LPHD.OmحsސD_(QmE)BR2:Bi4jފQl # =T$p[6>Cz'7,%rΪ[=y CO;cg?8 >[t̸jB x5B2OW0 ~3vw<ԚP=C`$Wjȿ/ŸLP^" l6({ YgyVCr9(C=4G g2<6^15viM jeo嶐 |$moMMI&d'<]SFO%m7}hKΑ>q;jƺ]X5DY"H;ۊED#*M_X)!Цf)Ԇ,]o97θJ5Ɨ4ЖO]I}RTxdnOߣQU"2~xL|COLm>w1s 쏰TYF_0Pt0+^޻ͫi7:mq޾8WG}GLfiStu90 8J8+c>\aڴu{-TۖεT >/wj[IN7MFL>^JDϫHcyZ6Xo8r3_Rl c4\z#-^Nw]V./lwR|9^D?zfRvLjoGV’|jZ]r ^8>O ԏ['…-XLR%+&0ѐw{9VN2A.+iyUUh)6ӓpMmI x vb9/V%]Kvosgrjt߃SL )b #u4H* !4֭0B鼈]@HM^ٻA3p8A?t_Oщfr)Ts!Uk?FBS3!+9uQN\`y*ȲGX9KpxS"Ёj !T C98z}W')n’߱D;<*=wV@qp$ذMN a;.kI n^_89I$ǗZvl]@љxE >" {پxֺBR_Gbq%Wa_ϙ ag/R 觟B@p ][Dnx^I"D'w>$ΡHF@C4C,7;FݤC*G z p?y. Y"G=ʙc^h ?ڋn[g/['W2uUׅ̟&DKaz]HY|^BRAYk783brOmScI=*H'QNzlAY]!~PJ:W:x[d HPqn2 rae94I7ꓨ#Sy5UyRlgcv=JՌn4$SNFkdhHz1q<@"PRAk+1.{`*lyus ])sTR&>*7gT3~!?8ԙ؀>)xϺ)Zd>~۽)Zt,yOOιrű;dƉ:hUW}l7mU`$ &r"kB|{WNYV-ǻ%N XW px9e'R" ;D;U&^nŃ%՗t̂2ϯaw&l tj2+W]+W|-V7O A ~pLC< BX!9?!8cpZUd1T2 L݌,Aݡ[U{A~9a5*릈Mc/DNLx0W\v3ѪL~VGzt˞vix~qfttؘA kV+Orp0;Rl$^$VA3BqozcT)3}4n\ N` ޚx`_S=@Jm"C#wKV5BgQ; i+[(mO;45SPI w@GF7؂sU<=y0 dRˆRV&˳(>3 @ѿ!;@PW`1w#r7$"atQa\+lqH 8jm{1jC[ h׉' hegI;;!8!)hSF]mwgۮ=,3|Dͻ?K!/ُR:ZJ/P#6 _S5=f5ȳb\iV 2_mU4xU+<Sh:o'?EeiDb' zO5_F7\V"ոtO ~38?ċ*N49IzuR.5{E`j e MPrw`m^@`1"6|YF&)9#PF%w)~&͍i6HU/ޤ=凾$kV&<[_c2Y{0rgf+5OABbxfUxN$BMU: e'B־0e*ދ4kgai[!aQX̤ZGkIӨ 7 pgKFGIX/`/0a  j/1D^_$vj?ߍ?Hkx/mbnGLaOriV-uحl'OwoYz[CȆč+ w5MBiQxOwY`|6C#QTZ`%a֠/mBQQ }wt4/G(nFiEaXEj1㣝c eI Z&(|Sԥ9)sk@F}!`CFae*/uOY;}nsod\9 ,692G9jT[u(j%}YGݩYR?UL#e kl; )5/_g >$qڕ!97Q(MAoPI#kjJFڪ׻N~8 EEjZ:T`BYSm аI\Fn⭎& $u?TH4~pe/b"ZmЙT,erQ۽RLB!\y <:\^^{)_WIF5L9,yYsH26O'cC~#iQҽX~afFmOe3#^Fz w-vcE";rԘXC"3ca$?@ A1$ k28q(dIr~{OtJEHq.M67N7MB uMFmk߳i^yI.-t׫kZ)(u 6CkϟT$y*IU\T9j2UT_P[Mu{:JouU~Х"7\ҏ|ZVz"8Зf";?,aFy,GiݥBO@'hlIQʧ/7;)S ϜH$T@'*ߨ@"#ۣƸXb:e lnp[ЃtǶwzƒBa,8=Jh*Yo%W?KXհfg/=&l}u}jF"gڼDP$b<7Q͒qjy C 1/j?%l AӘŎ/..h?v\6󱕸(.10PG/I$Dq{ #(Pw"(JnVjGxTT#60i&^V£sʷuTʎ=%&/p;UϪ!;ͷAwŌ%Ѧ0{٨ѢZ;31p֐_i0 6Kb,7!9:NV@:}+vkq< .b()"#jdt9F3 mGI:.r&z$fr͑eH^[:XY𸞼1ʀ`E7$KJ3GKfཌLJdǬ}NhHgl˟ ?;A;jv@ɟ-vk]CӗI>567=)"{RWj+GZ|/<${Ml'`< 0ެtUs^|sV 4 wfVh%;W"Ou?ld~Q-F#i_Š*z} 'Թ|rY7Hb8?=QRZ8/5IaQ[}6Q%Ѻ=cӋ'敼g1?G6C'ABgBܕrje1ZwQ@I"cc'GJf#~-rjؖgZfDvN%(;>dJ LS76R{IҴ+͘}OD4rv| 84[EIu6&ɰ-/eRz C|xuy|ηOlL1պA'VlzFh+1KY'S@,mGl%K aFC_s: 0'm v9^+o[\NM׈h~}AϭfײK*1|kSC m}j9cW/CRy$v;"X?RX91P`c$$Dc0_[~YP62L}h nWw),Lލbc óX nZ=VT4J׉|ZbnVVE_,Om>$8ɥP czu){+p1?J^sе4?Mr`Nb;9ŤOýKD[IHb!r$$yS#9% Z9;8y`0Ttdմo^&)Doxmӥ33٫EfE}Dg|a% :-~垑IjI}u[zl\UrBO1PzYM[?S:ƒ[ҚY c^@ }e!PeVt?'C\)fwKٻqf߫~7bG]d1,lb⹜1]W8klj>/SJ75Qh,IyKʌUl\ҧ1.Y W-9Aȫ!FG|!kBTn vWA>əwsȯ@F6AMT}[ީ\.) Eg~/T$O\z =v#HoWg.H"LÄ^}d klNM0/ϥ:P(f=#N^j8|uD6,**rڇA@pm7n uJcj! `RZOQ[hؙ6ۚfE 2yךlJpdzGjC#(Rx ma-_*‹;{V#deAT՝2r^՗ZJɰHѭf%VV@@C۠#}旙u;e' N_9~2dkG=܎ɗڈ|S}ѝ,@@dZxHJf0|HYWĪKi au#:W@º+]ڛ _ۇڑM\(c%yZKͤq"w,|Q9`=#hQц<_T _\Ma!B:xF. >սh-qݧ`K 2Љ6UeU5\&_-PA|Ga4n)sc7QRn#G #!oQaI~(z!3PhYD+Q-z1?HvZ`ˇ|@0s演KL=LO94B&tj81#+W ),7A <φ< }#efh07@]UbGmϯF< \m_)&$Fq(Q·}OPV\@:Tļ &ߊI26F=l#C K'彤Fč?|e!Q$ 2iA+]yڡ0I37t`o%0*66~纨f'KAjN&׸OH8xȦhݧK|u(J?- νLb8QYz &LUΘGLb >h0CXYgX]v*&i%m?-?TBQhYW>חR gC"q?ygƀ}a#, nď|G4 rxm<3;Vu{nxC%qbtbAưkh!unnk &VaJ;Z?);k$96JX: S%oKELMϘ'L4IF:`j?;]=0=j Ѝ=p<_]H]EF'v׀B@,9k'@ G4̷zO-̲g{`Ku7i{\"%sʵp'} Ck6NanKMHQi~K&Z8SuMzt]-˷Dc/*x'Щ_SB.;LtRt@-z.> AG[/GW3 $=pXgaquRdH S)}dsA0J>Cw8X.G 913I_73+HiYD7;٪"[(:F]D-SQRp*>'(H[={@^u[:A.jD *hRV{tsFɬM9^N+Z:;M3n5ŷ׃˴AXHFŏC6 Tls?-"{)zR0 e.$X΅y7|Gc\O :KD&P:tx SZӲFt@7s|;:]{'09q)΃)alzJ^[ #A|z ժYg6vyIկU(=g$+Ť`[ W@vu!neNhx'Z=Xe>u7ss1xp(_u,:$OGdύg^oJQYv(#j;6՜zl(AI#uI>76U& >XIdN11'Fu`XvX@.΅]}'uď(s'O s绡77oNaɼ͸Njۧ,Hjo):9qN=cAJ]q7C%c ~uz%Sug[C#SS}Ĵ 1Y1K,DvK͔Nu 6j`4Q 0a"PdȥW v5es{ڵh3bs7sk2ByqeX?7.N~S UʍCh"E"'5ED Xm=clꘗ9'u(@r_@x@HRTʪ&8/ۼÐ+f&m<@&'$ i'2qRVndc1">A;ٔM0I*[+(QxCaaςa8Q >u%$I[3S< 0ۧ3u+溎W.:UmHCKp)#\_~+uYC^0iI#,zĉpxp:Ĺ\M+qnDZυZHO$HJ-|0(! ?Wu޳=|y_>S5^Ӎ=1 jև-> UWźds5]+%p_;8 5(\#K 0ȡy;,>7 YD':5$޳cKIС]hD@}pVSRϽjqF~4o2,vC/+>a vDS̻㷺`svHP] 缕N\UPc%ʼP4Γ(x&0Zs4&=f ~{ZDN]˹} mTPV9Q 5(QEz${zc{9BZ+XN':_w]Rȼn5DwjrgiW D=CFE1X QNo sStVx`}' }E/W s[EËժQfe|F8<%jѻXj[MC`_b%"69:w8 <f l;X=rؕT7S{V U-iI{_?#g&_6jr۽2IE\g-n[3,-{{tQ1+gy3'xܠe O;j='T6 v7eHZrN瘋qjalЮ'>KSmGH֚[V!d325$Ē 9VrD0gd5gs"|.^#^anǠ 'WZXThbwP(=kQ73RQd*yDJ1FlfTS连KV?pw)(S\lPhxѰ~>bIKk<#>e+=?$QףAaӸ’ŰCG:2PJq7l}:tRtri3UcEB8dh/8]U۫o=DmZA,;2_s$y 'l) =ETӃ~eSe7q<٭Y ݯGm 'ƅ+[~ 2hM2+OΔvU̘eJ+hx#Dh3/Ry"zbǵJfgaWinJ_ q+~v`^B,SIϛO0Yu no[eZmL@(-nWt`G܋T.ocĺr[v,OΏ&vdD\$l\7$!~#\ cU\;)CQzxK"QՌ1+&Qp1=![Һc˲K ⪿o@GW=t_]pѲ(LdґA\ 7oJ`5dr;tkB2#8rK)*/dWЉ#C,ND<7 8@ Y/hEp^0}4גD U zܱքL|vogF-"0Y[~/i@hoQKxu/9a\$rtO)"c fɻOfΨymm\䰤as~>޵]ѭN@.C@A,}&z%6_/Bh$H-"~fJ rWZ~%Y634߸ ElzV#fQ&Pγ=)9K2vm (ٴ"zNh0~9.vuS>_V  j,[w~h<6W(z&&=5~_y6m =Iy f‰{M4? |2-=LU*y)hoWyl{P}xkrN9?`$ܘ\xaJ;;NoFUl(gI臽-Z3dUdx]* חT{q(OkLuAA_q".Go=WK{4 sSYUVO?h`!TN8҆I;A*cL ьe~~ 7V$_,}] >YP^7ڠi>8%΂Rdqc~p6ӣ:W h%Odq!ɴ~\ Rt.Z`k ϡÜ >$+(I"\*[kV Ltt ͼ6+lD=V*G: 4<l[v#w +(Lkv϶o\\cFb_:`B'-Hvx0mNz: A8E-,ݵd<~/[=:O%6 ~6w)߂ 9Z{=7&9/ί ~J3Ӯw7t%zwQWBdv="&$/YuE?l LM vےVŏn7⊳_:^X9ĚOs"?^m=ñU@fՄȪ禨YuT0{=Gn 6шgB`xL( NpCRLLU]Hޫ2_ Bj2@پ.۠*%IbOejjfx#Iv6] Yڤ-kAUD6xQcK7#UK.aMFe% o~ax|pPõ''\&s oeSW Ķ,#EP p&UZއD.FuTQqHҚ`ÞcB,Kq(%uvtij5R5o/$854j4+fo)I{P9Mf{҂"+ k0B nj؊@_O*o0ߋ-FncJWܪW'~Rd*fw6ޣeF06H|mƩ۝euxy.>TfIp'MY,M- ۧ*ZΔs`UCxUtyU:ZԴ~^7~, k,3_OLu$J^U>,z]{B[RvQV(*ac B6e gJiA D*< VL 'O3moz?b ]$ߤ77=tiK~o~Q8)! Z=K"~K_)idTU,QHb,*NZθ(+HU3ڴJ5P 11Q8<ˮQ*0C1cE,j;+>9ݒD }nhJc?S.wDb: JFm_lvIh]e0.+4\d?`m fD'x}Eb47m"BxCK7qs$J_9[ _UF\.dM #R4rDJ"tLͣ v ZtQ(݋Y'ofSgfJ7L|jarW砻dh?<!D,tZDX鰄|e12Xcu; ĩ3 L<⁢Rg8s>i[ p_S{0e8ځI9\1U~WfaRƱ0ćHFEVgyCi}݉n|C>\ݥFa$^5U pm[,_[Ii쏱\f(yp/،d:BR30WGz&kf)gi#*[/M*J~݉dz!DQGew;j_A\5'ڌ22S&Gg" 5[0ߌ4E4 h^x(lU@EUUGB))oö4#%D|5ӦPR-{g_e pnBt5bY1}!Rۖ|O8ak% QP4/ꢜQvj|T\8Q@TkTa׃;SM2 i" l~$`yD93L3b}_A@*wUin~pNLwу¡O+#McC,6?yJMqXj9k:;C{]o4NuLŽ ;Ŧ 1oOW 6+wwoY1bF{epFAU D! Ѹ:جjqUQ'Ⱥ{͞%_uu k_$T|nn5B#UC+Z _И{W{.;[b}KX{g*;Ԋ#CHt.@\iK-+&*EB@o ȅ;r)Fj[Q uBZo^,@[}KW`^[#\ RtVEb0aMy0#^>QM4h!n0Osj`lUjI}̷U^O]hHs%xr{kEn'Q]3ݍW՘t@!}kLb4 5 :3)_2W'#qf*n"PwF\v۞x/_ˮbJJ5C|R0iʖ? H%TՅ59>#U ?1-$z]dw\DXaeݺInX4P03R1U[QQ߅ƹGT-Mj9.'/'P@L|Gc,*h1[_|(q|`~ f)8ˆ_rsΩ \zur^7e;_3cNjyL̑A×Z圵WZ"ԾF]Y^]م¿AT^D+mMDrJ~B<& XFBMmT'GdsKnõ&&T˕|uym̌<+uE3x7>(' ֣> LV/O靨I £QH&?כL>e!]2E6~9 :M~ n^M#S P3/nf_5NǁW>ˮ^4_uf:ҥFoaxCl'F?U_F"BNl?K 39# aG&Su )şլekL-e6*6u{X^W{ȬC6 8S3{d=iחLZ; :AK>1+?IgCUIIׅKTdRkq;Ӌ7"vdmG%K^ (9A@[KKMYČ ˩\ d/ Y ;/\oŭ!Q1LBq?MSoz]|nAܲe)QkxB+B5FdO֫ojqߧl7/R'ۃ|"Kkz|p{%}KJŤz@tޜ5<lZU!t%?wK \IHy48Md?]ްN\%qi_?1ͬV@Ɲ$=w7~2 f@Pe#I x H!LT4 ^ŽS Ϊz\Y\ZMȊgcg+B>' p1Fw ƅk0QZ7F8RqXo c1`F%??L >-rZ#'L^jݥ7 Ba$cc{naA y1Ω:]p 'mԆ[;;W n $_ Qr1gtrPe/>fTv"u.zǷl+{WxUXɪ˴Sw/@h:]/"D5ь#=`brQ)tv3WX+$S "scZ۬zM=&#=a&e"#ނ9 d';^ slʄBQbՇ5EOe۽.q7.+G~Pv?Vǃ]$j9Ʌ8+%,YK~<_>+pdPoa.@2)h'LI<-/t4ñn4k%[NW hn͡ +mV{ p@K6%`uzp8vdt0C~Ӹ6#BƗ/ү hֻd8Ʒ oW$[qzYx[0)Om)#$a: lT1NY,_W'65|YgU?fafp)L^$la6)Vj[+휳_kʢz2FYGA,5M8 ;]CckʐOH5fC1UY_[dU~8 ᲇ2҆ ~<,l>DbػxUgoFfKm&Zz'L[Ơ ly=b%>|#BfXn k^Hw ;_S )kYl]x7QROCcf>AEse ܂[^g*'ئjNnجCmT`J&ggQapxLA.:2Uc-">Ƀa}tW-aU>J^eRD#{e lS}f}Elo"Ip˥9N*TE0yG4ɵDl?<T$."56Y͐m$]Ψ938eDjrD;g i{:$+voxxP\(CކDiVNfؖ7N|"/J\$,Oϥ6i%oNo,h+89$=a%k+ȗ %|6rss ޣv2k~Cgۇl"L%jAiNqE!r'B\I.&@nx)CۼsQ*YIWߞF3[s)푚c3!/IlasYT? B%̏C5T<Ǽ n ᢜ=t쌬Y4540j( EWh0VZz ?=m&ߔd{wMZA;!Ii1۾/~GF\ "MuRs^6TfMhGۉ,[L yZɩd h{8Qs\tvx MP̘߳˿RWbW_=,hre09NGMEjIꮉ;=cgg`Xb?lS[Z{#qxHH~S[٭j⎐ f-n*lؽhl[jW؜ Yn;@-$yH`QH?*WO TIّԎߠȚ׽7'A秃,JQ=?dcEjяxzȩ>- ^ X.?\<,AyQ'L\"J $d}WO g0Ocs_p~|ISTYiunPb q8ne=hPK ('ʘFXBblΫa"8""\:Zvs"yBi풏C*mv ]#28t6i3' a ƁqMr}Kv$ж2Xz/8ag -V2^va$TQpY,+Ra]P6!@tHtg ecH>b*r;PhUwGrNp},> =ݎYr9_DDW+jjT9\g5$p9֑iö?K&"{h) I@4_M\n GD#P}΂ SRg"ԕwӼX/5喝1긘^ZɰH|A1U}J<Ϲ:nqƧ]$;UcqC鵾N蝤}ʶrHIZHP8߮tqv5>c\Fd.N[[טMغʖ :(-]}яZ6^ieH rku@Ʀ-LZ\H[VB7!4\) o|GkxCH:d/iՆ~Y< `8{@.,!3q*2@H3kOhQG"|^/|zC858rY ^)ݞsFhU!&ձ¹ 0B,]Aٙncx$K\@> iU-PG-c k"Z=BaCM a> GU+А+a',>ԝ+P1ROёDnU9(l!\$nԇCOjs!:I.H. 4si><{kAH}pY IWUM,ڧ^zrߧ5"X]>g ^,6l&lC&QSsjh5bGDJ&gI-Y\%h2|ZalӀN؍0{Bá=k$ڥ %44 uOLm=/YP$06%OFQ{A Ӫ$ =rG'2v&g%SC{E`b!Eo`.2hRvԍ rUDL(L #b0OjM v\}Bġr-[[bzRQn!eXC졏K 1ZuiYP]2kqNi iI͍KcI#\4uJuU A{jP'lZ8PT,1"!|3z gC('T4T^DbQ-) ;!j;'Xn^ϧDa&H\*ve+ !,w D$QVUnɄmh<%MdCh<ExcXm)8ۮ/:j|)FK+Tp4>k-Ϝ Kk-3ڊQfzd^; j0m3ƍqjmD7.]+B∑&Sd6u,"j`_eAaz"u9_U0P*[{{ՙ=7(ZIDR"TQL'b-SW'^e@g?9ȅu<8nKl]X:aɧA41C&Ғ Pt.7YtQ)՝2)bꟀYY8C&I~gzOU.Zִ[-PY TB2iwz$*G& /m$0'=yh*٪5K;-VH.I  }\Aw g;=#N.+8p;(fz:!')@y82&<> ؿ˅=7Fx߱N̎#gY*sfxL'!X>+-4OuHELS5%( *O95;NB(r17Y#.6X)DS6VI638љ\ٟeRFs4/U3De E mܜ/7FNGvԱY+cH/ :4KBu.>dgFjޥݙ,7fQ෺;$*+I[L,5.̣C:xJj \"R=X%4{M -KE`BDaUV!'N,Ҥ1 B͡aE |w3KF ,]9ł)~ѻjgUozOg3 w9WէX,[$?%@Ԇ( 4L֋@!{s?$vMB!&o*#BϧM5G+cl[8f.^=gИEz?2j03`gy6Tz4ՐATO8 Z:a.,L2Z`u>mFɤ_%^8<)hƫ/)C53ϑ^@?"5L".(z&qd.Z y{d%I1Oތ BbC|9lI1,D)/.]mҸ\Npcå8:z@v7rr\E0 zI` v!jW[Hv66}Lф-J1@s$֊ttܔ(#(r0Uqjyǘv5ԔDv v~$FC}u/d@YxI"l0ޢ"(6D|#.Yr_IŝrPtTfO:Ih33ZYhcҋL(|fҙbИ e8ooOL jȥujk.>φ*Y 8$;ղ Y|𛈒#ޝyY#TӿIO~C,B`~z-. MC%Jji0%|ZOh]uRYGH"/]368 25pGUAE{qZWs5)˿=$^RpXphBiKO)@Y*)2qrؓYX,,66)K tU#D.SVW1 ͟^B44h"d V$>ּ_Q $j+U/V'|Fݝ_B1ڭ^6{) =m&YnW"o[*g-Ϣ]{@!7J1 IP Ƹ?d`սE@_Nki]&O$onVG}H"4[')lMf"&J@#%_$B zH#j} DLiX[I!d_Oi |57I˪$[2Ii.H>tA6X7}Y#4(3_Coify{ގֲ~d%{tra5Xԃ#rJ{͐7yVxCj+ߑ5G :/[`sxLH;g</f0q.-̚ *)xnÿhki;.~E92eP{}R\-f]+9a[rS%<يar!'(};嚮_<] A{vpoͨumjHY +wƯ]Wƌ@0cϴSn/"~+'EkByn.&GUXC?1s,LshR92lEM#U- /ʑy5b,:m{=Jm::}Plf A+h5;IÏxCe[ϝ0l5G˶VtIlCN 5HtZMYK+CǚnE(;)ԃۗĺ;dd(:2ءgY&%a|1|8!B -LCCpuE̍M4B8S۔I*txӜ^)4=BP;B m&0m^km_t3- t+FaGPZrswl}dtRZcl Tqh-h< E|fz4 jm޿\-#6nҼP>/ r(UAxO.睮3l QkE4Ŧ䐶u$ Wa.KI/&@PizYm; 7pr |mP/gUoreF8򏝺嵤78k1]^z%>+ȐD} -Tw`&Q춉Z3q<<0FS=Fj9w.rU\m?[oڭ܉6jɐ3Cv I ptNSt 1;c5c2BQz L qp>;6{蛧Kyb)I4SatYHCAZ FXBb|X|iDty$zipgpΒ+k*h`e^gɣ9/Xy|bD9 :tNa*>o &7&_T7"826xxoZ8 _u3gQk bR Yq[I/Ĕ''^\*86d϶/Mc%)hҹ",4XQGE˼>Qoe"{~>>ft3B;G%f Lmʿ Zz/~u:V>~VZj%>|Ek7TJ@3HVlY1v|r%=dG+$K1~bЙ ۊN@eL7_Ԡr˷1V~($)z3ϘK7 {!,^]_ G]#tB[( %pU(0/I :yvtIq2#|w5mq9rD}-cM/]SKlʗd |E1^ZlGBz)]K{QX2@m6 _"V 9<*9 {V4q?Ad4iVCNg2/zGgÀriQ b)ԣy7]w60x4*ﯤeȠuϐaIk\Ak[.d0[. AA6 ' Ry \ o'@jeNCNGXDSaC¥sO)E Bf6#zY],6fݺa#1\6y9 @u1u!?:9:|a?-`bTF:#ٵڃ>u~C؊ԁlLh9Uӗ̴BqBQ*`8b`ޙYevۛ+#7~&Wa)ډj^Lѷ>lDoyƨl%·mnÖlUq* C0K8S,u3|<Phup`Lt{v"2Z> /jlS2* M!%\噴e.9ub/z@V;VI=CRGrhTabpDZnH~)]d$(R$onTxJXUNO+(eZ &ګQ)c3Ɂmrt BUz""ټ@Z (dvEc7܈+7&$cUxn ?4vVn5EM. R&KσO.׍`0t%S/c8u$ t+l&|d ʋ\\(3 1Ţ͚?.P0XҀlɾ"!k(h[=щt%oQ 0`<ZAJE~1,ߔN:yY{ iMHOܪo sP'|ߤg)ZhS_jN n[%RƟﯗp%o8Cjݎf9T\]r#m˩op*92j-Х{f*D^n0#Jxv&44j8U a\hp(/2h${"}((99)ݎ5mLiܞ'4P;*gfb.7N^25$,M( wM l9[n3.J*^@#d wBL)_vvq-lu?;J~08t/Ρļf:Γjv>Ư/GalNQwV NtSd5"*7ْ`=4^.c zNDZXPͫoܤV(gaҟxϰLסLձ2 53=;SF>^OV;i2G]iPϜa ySoAL˘N@ =YKROD YQoKC@>>;l\hʂ).gDNɤ _4`dK 8hG!1%"8R!^8,= >r+kwYHKu-;)y%On$YN zsIQ:P1%: ƞhL<&OlJT|PΚ8[14K>.=V &cpϻ)d:z`5 +Ƒ]۷YJa^dUZcFn9<$)Fթ%_xa72g ݉U1D$$#,(?S8 6<3*@(s ڡxZn L~zU9AfڱL87GCq877n%ʡ9[ ]ۭgmmI;t ̸@=m!%p/oh>?S|g"ĺi6Y2# 5(gƓaH\ᨙM `~]4j%`ke63w܎7$nYWcʐЃUѷC bFA@h 8F]I'<ӽ- sN?\3|Yb\33ַAe-Th)湇BR@̏ssJ3lD,i r ؏!qQI, !1Eqi\V,<َ| f31]/țZWj[C@>I*{ic 10 7@3^w:(#z{V<7ʩg 6]j?Dž 7▲E'I`BN!;{n7/Cv.ARe QˎR0NNJӒ#ા W/ޒ,zzcmCGI9j@tԚip^D> `*&;r(qsm)X?ϊ41!~36%̅C^ڨKtOhlіK_Y#ԓhKAE9#2A(T9EzaΝVk~*%ʩ@eSYq(}Yq0)!`Rk#o?@Z۬0Dp f:dƫO3 joDhv T;4w=n4`i ^lµ0V&0L=I:cN˴vzk$j(cfY鞋ENg5mp@ieKo?IP@ $1ѧ3LPk 4p=2[8'B۶e.@i9{>ƬFۚLxe R) $-NA=6a s$,yr\~s=E\xR 88,.Alv9?Ky[W.Fݢcw.S ]}*3z1@Xϙfæj@O͓?Zr-$L"̥l<0SRáfo:< t$VY;GǼ0b[Z*ʘ)~T ~V Dn11Ll#W2.uXk +%7 ^+(@-`C/e0YXnPg#4t *;O=OQn7FfY(ӠQ|0 6UNt/F`f;B|*`ced1p;qR{Xک擵hMC4ۜF6.gk{mw YI.qB‹V RpV=ЭL)5<{jGiT1sY|QQ8,%}qgn)e[~R"T_ X=I\eOxo  o~bmV|TۨGT[e۱5&?]ph}ˆ e_ 2B*b)%&NԐZEyW ӎgyiˌ7b5}t/a6׊@nɌ)ȃbtEkQ1#`K8 A"D7u$XrFQ}(BS ZŖ5Pj$ i+r! 4x#fY_p fysܣޜ5&8 FWXm9 8>u@ge6Z`_ xN'b̎-՘!e.pIh^*!AN.[f乾 B4|ۢؠ%KBBeݶ/_$<<;٢BXӛf A< C;`KN_Q1^w5Nx*O#F >9ϦY=5U-6܃1øUDswdc=Ry}9M_>qSfaThD?@j4 \Yrn*j;[MzL@ʫn?XQ^ p,g䕎]uQKu;Lo-\l1Lec-a[R EU_m[ul7 o`0߸fhV$E8CZ)Ѥt_qʛt7`es+4Z˹T 7Px`]ݐiWq'D$xY <~-FP0!|T4mL% &rqB"HVp,}5/b>ɨxlDgKX,uD;0d|rfx*^F3R%)ie"L[BX'Q -MsjGo?xu){~WB hV>1B˨mpG3vW1 Nmb˜hK K'bK wI>.|lDѷM EE5ҒGU<ԕ ثL47/,{>>K P:H4 _gVPR@AĤ{1TfYg}~/p?5{2SDZu7jv ؊V*~>m4Pd꼻magN|@9N K@ȝ4I!O ؎,)9?[+?khxݽl_f^{Sp(on7P4"Kv$P`?PBL|)D>˵BjfUvX ֝xl'1:'߼Pl&*0tKE`mE3xRpPv$4gy31@q{0Iz1FJ|J4 <ݩjcNMRyxDsKv0i˳- OWҺ ,Օ`7P G\Ppliy@FIsI$•[BWTG#sv+TR@WtVf3yIɴ6+âZmp|)JB9Oe.>vIK1<[lv"+^P~ʍ,XFX-d orU@NN^zt_U-{lί?#Ә;ӦQh%,(-VRk3\]” a͠xa-5t>0u=_S cbp稛{$%`^~6Pn$+ƷE"L_?>C -wSzg ?ɶfp6 Y0Nί lhN,F#bP2}-Po|`c("EMIS6kmr܁p*9"@s(1lW@tffIl(ؿf!pXSf$ll IE!X+ePj RD^Iɋ8 ͂IS3̟%GlN5I.歝2 3!X*6VX7L)o&ӡLͱ%=: o%XR j(eFo9d*\'E鸨p29 V%~](u Ɵ2y,&3W)ޘp2˂.vKS9Bˆ(lٗAd‹6=-,qd:ި?ƹ83+B:.S>ĉQnMhmi<:20+ýX-bPZ{v'uƖlĐu <TZ 2КߪFc ?KHcL祙NІ -}R|OZ=T6o`1l> H5_niwռMP$$N* nєO *VR1$`\C[f .M.V SG"3"_ s*^ҭߩ~94gSS,49!10IVcNSA35EfCbE1ާ?.p8E/!‡k]v{mҰh=%̀8IjTQ)y&/U\(pN}g!!K~rEτ؉,Zve=10OSΏuVx@msw{!1PnCl@5Qh|04 'hqpt2l[GԻ2+ dh)a(2 w}Щu$F9VB [tJy{=Nqy7~#*DTW[ |vXQ7UM'*8UM`ģoWxG175Fӕ"QL{p :n2HD/"k3UU'6, LkJrB|K݄F`ELioIЏ[pc tk:R[hQmTh#w,Nǒ@((h֍OZY،'رZm8L'T294QUC3V&Q()k ~PAwR`szBibrR9佴;̄zWW|+oaؘKJV#af -R[s͡FupKY[}A0V܇v K)y.L Z2l]Ua$V1K.ב>b>a.8q="|Sď ,)d*LϤhڷ+q0^,7&VkWwV{ľwP/}#9 ?DƞPIqޙ%-FV*.|:ojyx[qcW:U^(lD0,|-M]懾aHrݯŸn`+׼&L~YC+|)C_ HoNȈ|O++] qfW:9&I ] ~,i\R4 EVS /IUȦTP@eLO;iw:YPb{g5ۺ3wCyK<gw_VvgDFf>ME*'u Ȟ_ff<򖅊ԋVq)WW 3ǕLc`&`I #e8xn^b~~6s#f0;6sVGvv:%/MV-JrOF?:&٩Md6n6ֲ,P[{ϡ7%:qN9.h"j 4ZMg h'ZǎEg9'\viunq[gk}sep5[h2=GG~+$"eX!Ṛ&Bsqx,ec]&IڶKV4S|hلxbPQEe XQZ~FƢXZرfh`<0,-lMӗ-rT1:Q(68.V:9AnKb57L>-͟JBgh8/BBޓ?C-@7e 3ytt >Q AY$홌a"%&bꁏ$d>^CS.Oc rR16U̝HBWGVem v/nr`u@cS!R'oZ/fq<ScDeۓi@W:*oX'x0ځ"(%@z ]:^}QDΦ4R& 3W[jE&ҽ x~M_C*-S18tB{h쁆,.0pGlXx:v1‡\a6q⪛̰ZvHI6,P^<~gv߶7nuQC`+ckA,j_gy 븰^B&2f!AIQd ^7L0QD,WITbcN9qK}7f<IkwX͎[ kE} KXݸۗaŵ11eXkvM,9hN:8Ty60ܩ厶ݏ!\eg?U'PpcF4Kmbah D300Hc_8SSB9RY?>_%Ut'Fv7NF8?|>`SbK)jZ*#sZH3\n=BVvZh܅aD6V -i!b֌#*2H^rОNXGjTW)TY)d2HY—t8CE8tmZQYlt5r"2p6G=u3* R)R*l1+Nm P:dOֹ]sPA~1FwN#VfïlZ9?s \zlc.Lj7Mj1Y"6jFg7d'0}'WY 0RmfIk3FL=F+{$?[i,(I8I%~o~/L Ѕyk?+y =0\IR wyk1[q 8 7TO SH)NxF]@XFsAQлQ^2ɸD!M{ygA> H)j#%Z~=ki.=&Ш>2+Se%lRj.r$4IiM#*F>@}!ZGWZxMy./cg'M#U?[b^Oj?p|?=]*bs'5KR3 S˓F&DN:ݗ>ݚn, Ֆ UyJd4(<]2%UPY CșX)S+ U>b„:C}&} /trxVOD%<,+=C4MI񊛣[ yxɮ&[T% > ;6eZxYN )6&A9] 5!apgTx&9=5ˈ3h8o}@zC@jsl%Mh;5ğ6ӓH),ej^MkjRqɿ|sp6H8t2sa~ OlV(8195iTZ3  y`̈(!G$u𫥻*g>V_ k @~YSLy4wV6tD4=a~a&B2\kDy`ތɰzHU_jcT?xԜY髨)$t+!\ yn~JwlrV =vk UvaX S Ձ~PrXVY PcU ]ޘ J]텲 r 6.6FHuڻp53%UBTl e6sh ˾n/ 'naͳ?.\&7NKP(0 $"Eګ4OtЅ$.VM2u?uNUjPQKv;K\[k}~Zk U h1^`Q )'.m9$Цn1Ny,39'.M澸RZ8mah%2"N@g{!SՄq tXm2Di)&x=k)9ojƋaQ~^ kҀ0F۟0(F 0]kYɗ\vRbX^-)/e=9E)7EH$g<^Ps`QǾ|cuޤ qވi![) iZٰyc0Q ;}Sr%cq!6-!r˄1 ,w5̑Xm"L`S1,"w@`d sfU,paYHoslX[h (XrX@Ezd:m%v'(űA魲H{ ,C)FrW&hj>Yo_,?*|`A'<[~ѩtM`ΝxS$":}=]5bA{vnLMriK @*F9\%hxGD|XWF3h C)L \3Kgqiy1yj==Rƥ=''3+> %g[{C_?G*[&)Jzlml޷b-:(U8)XxG>4DTG-< ^g9P߉=vF"'M@aʍP ljUl#eDO[*DBB2uPAchURɰh4Qxt_AG$e,dxG=*@t~YE kM?@L5C=:20LOz&mwKpfO+pERϿ˧dOrDfg3;i MZKX1NkUqKl(A$!ޜUKє~z(ehu<;Ŏ΂gv5'.Kma# H+ƺ*?nRM)z\YoPH0>"T]\BDPOfw1KX.!8F}nbXwu]MuJe M6uQZ VZy^9]MGgD`Q $kݏL+qzt ZgV)jMPEǷbxdϹn%pB"3XW!w۽!}< ܖKH"1qrZr CODbO,dIT?ҪZNT Ļ0臐MJ>C1~04ĻyyqEEg}^LBn*ۡyTU 6:F_IِWIoKx&OԏAz.t3+bRwo[15gg76WAѭ_yP43óѻ8bF#u4y$tMgK'l 9;tU!DQ\qy|h[ l^ɔR *M{ ȳ}1"W?2<KS3Dz}Ȼ0"i~ģjZ+Y|w.j[lQrMz(etқvRv@j)ِGmn|ޝ!O oH1߁ϛ0J/ &ffaP _XjQe]K}r=X!K##틐S^L=>ob0 LU3 QΊH5_$ݢ™ *_˚γ sާTtG1a#-ƌ|&ZlWܱdocfR 8 l9y' |B5|0ҨWx$Os?R$>@j$..LN;W]Jz ǪҨ_=dD(qt|$ &oOC%:S2b3FAddwh(A{%d(nPp|!(D"p(]Gon ɫJ u^RxOԑw$́SYT 8-9!U}xEijP`~4݆U#zQqth,968)W-.G 0t Ps_rja7JQ>t 2;R;ꒁNJ˟3GQQE#!v2>VÅ\G}0sx~qĴ'?C~|9^PP6%*^x^H3Q/ hcs^yK!>~t 'n^@b"i9 uMg 4 s4/fb tF[ZTR(R~/6aX̂]P"7,B8f L&P!c!&^xP ŸML Edd96>GC\.*җ& l͘i|!+{^{#Ri[@dh>NAQȟ-@+jl@4b#P2+B/8FuCv#vƬ H!Tø ah tjz5%:- I$, gNSZUq^H2^4~V T4XwPx ۨ@3-|* Eh$`ә|-c:tYN(wjkr!z]@Y"E[}/D"l.pCݟtS:FE8,$ne7%Jk\]jM>aF_"( S̸ V[ҍܧVʳۂ]ny+If+{eƙ>OIU"24pI(=5ّ/,[MQ:ϙf"8='-(jүe;*HѦwBNkNMb\GyQ-NXu0Mw8'yoJh} ܌[N*8~Y*&6v_lB<$W%ࢍ[<^TcFɓ[1gu ƝFe^fij&O{:xÄ8$ fE7i}2o[ܣԬ"T}*_ќ;S'cssvpbcҡyV0;' 7!ĵBXp@9~yN6JPiIr\BR]#* VPC-6"$" 5qX΁oab'hn .H*iE/%!{ K B^hzw+^lRP;^܏a#\jzb΋o9*N'';szma ˰Ą$ O20v}~UZ uP$w엿KGT&PMIla^`k_5 @ڛ5浣P mb(Feq+l d'L][ymBw&F '=bɻi ]`LH^ (`\vb|zf%UvT .m_TakR hIo_Sp]3&K8Q9<ϙ櫵V W?w@ݡ).,?tw5&ul[)=X'#zB_s IoVIxO| 9~{,K X$XYۗc_@kؘBLOXb ocdd"/͊W'88 xnUpc #@I;7kM$VڤhF3%δ 3SH!Bh$z]oA-SV 4% kr|\pO:_ǩ59&Bo5=P?RpH? Xo[kK fJM溫 5e`x?21?;qp.T9*͠Ie3+[MP>RfBa꬚p$n1_6*REaڃUO3 {d?zthmԏ3Pݟ1VcI5 mF.ekY_zؤ!(ßPRwL׶orUBr6p܌<=q%HԋyyՈGp]އ6k3 !UIrjvSxnFlJFY/p\11T$d@m5pE_T%)ZKqae&yP‚1 .IrW#H詶+=_>UJxEf=zsT J0c+5WxOTR\* .=0oˡn-jdӀ?!ėT.;Fݑq-$.yi1dpBD(0\_ 5dhŽRrhK":E(!hr+"fMކ6"niϻBbL3 ZsxX/P>Q7`(8s$gg in8%i=YUUTOr=\i{?|b V[CQP2&yR"\.о"@|3@ALrX-YZd,C`^{)֞?Sv'yR QfRw]h:%dXdسYĵ0EK ݨ{ThqaF߲B[_ƏNkA+kgzg-Q֨k#Kx{a jy[ ,oe0ڨӥ| a:9zsPma7Q-׾oS }-a,e`Xdh jߢ^1˿4ohs-/yv懆*;X5tNbWYԍCk_8O7Dv[oyO+VNmxѓmR0|%!w23Хjݘ4|MF^1*SK"^??4ՠQrYb&|ہم2+։/Qyqg1Jdz#(LpO2o3 L y;&aֺ:(C!ڱp7M/Oj_&M^[Qɟ*B^AS{5%*#y:WF'Oj0>G5lj@,@fgU.Ԓ.G%$ooK/g$͠}ڼ҈ lEӊ':Bl^QrhVQw5T׌7CpbdQ$=% iHiTwʖoADl&k1(CC}dzRoM;1@I@Z-y3^%_rulCΙ@ ygeXWu6’z_)jJ80(3i } o.DXM+&3Dj5Yb9"6[1˱ALM:Zq[bhRg$ot~4z)*jIoOi<)\i IҿO9b&B¹5*+]k-_I.&G ~u/_b^w5L7-8Ra?FLD=DjF3{w :I00H8D-%2EĨZ4gьD0'AF7E AvSrNjXh<)jdYŵ@rT72;DNE}__5@ݨq'aL]^k>?ܯ,{(X R0#)4oAߤd) ѺSǗ)$!c]S{QtVkCܵ@Կ%:O^l`V_^^Ө"\>n7q=ػc,Bsm+VFhEW9(IgU3q]%PI,e6uZ^[sDqШjwmdpp9 Rj{(aL]j@,}ƣtBM]d*~;cZ!Ne@kvCV ]X:?e?g) oX⣁=v jE9e GCeBocR#C0VbKTb˃_psӻÁ^fc8S15Z(QaF6@ד^Rնndj;׆N־Mws\!U-ir# 4=(eܓw_+x o]$k-›'l.&u1oh Sg+ʠM@F{V&܅Њᮾ[nqgExf28!&F>s9O)JmJ|KؓJG] 3zFF0W+ )E{N/29f.zukQ;;E'vLr7z|?"IO 5M{/Ep—!~>X|KAA_muec i0tFe]=epZ;hL.<GӉ1B/ڰkkQ֯`TȿrKOm"8PN2ucsF̴5$ Ea ),~tn&}Ysly=ocOҶw+nŦ1t)4٭^y!e:]6n̅:U3n :n]LT SRm>m}R!Gc: ԉ]F{CĝTN]yNR7^/^u}u P*35SxP.]f_twR:礂#.x-b Uv H!tv)~>awnڇ}ht)yHx&-$JIU˷wH ^+:뛯/`6 3ڭАBT~P9@gFחhu2m=TYfXmϺεUUf(m%:KޏYJH1hgKzeqaZ9Ȉ~72t>MpKX(=hnt82ųU1hgF$-GqjLW -vr6>=bI5u!|uF 4?Cj&R-}P.V WJ^Ύh^꿰t`3rZ fvY/G2JpRC݄VgNKVs,?j B *:N=?>u1*ZP$HTuo}řAG0l's‰ 9m(ԙCAG/Hm ,V] P ш\ ҫ?ƬUwԶ%k;Hsx/qj1+yYŅȑiX)%FhKϓ\ )EW-9}-SaA ¾g%ݺAch>@PNoτkZXφw\2?.y0h ؾ,RA <d/xr1dqᇵA1~^KhKݻ"&IlLD]6^DbAĉLm1MĞig[n>:¨ bzgi}`/94H ѫ54.Dj6lǶ9/xNjhq2s1Nhs~U|R R8`kLUP0"XM}bVIAkPX_,KG=rfW%CȜf$CG@J%1WBy-ɏ*!;$?JD7B(B|91᫕Y9$^U }  VT؊- ݟQgڢI=&uu"oTHNpq2@5Q? lEj5(s:~»IF:pU 1)Id K;wvo|Fcu(I<[UWy8HR@c]kjH 84q0x'G…Fk tEW),DXe6!xr(l+Li\YU;6~u[vof9&5K ol$0ѥ8(|dZzcٲo,lg=;ݷI*R|cCQAW>NFOH7wG>"8O3]I>ɣ:zuv$O'0E6.a =Q 2PֻmL:RLp4`D@O|xvqY+U"7]6P+7wŹ?=6 LdQom?xYV 'Q]@:h*Di䗺¡@̛TiM?(j 4unnű |H #&y@hׯաa.bA}6҈mr[kf~ynީBxziW=L \!REsc}l&@ 1ANpb%#Q=/CD,^|RZvzCP:JZ>$LV{7@"-j<պ;Cm.kE)o FeݨN̟t%&iήDGI$:=Uh v^v<0Hk%8 3:8=2Xc&iZ.o+|QHmlH3h^'2@ѯg/Q  8Ҵ8f" F(k4%v>Z$ @o° *8cY*W9YaձUl?{}EWCWR`x]z:~͒&\A Hp@$ZE{z[TV9ehLK_<{z}?qYڢ-r9ͬߚ+47+ceUW=eg| ]G{=ÆFbGlwNc~31@|8lOكP2UK+ -I;R\V\{Eް@^ }Ӆx{CVc|j;Vx#^;'3R9/R0{{BNWjx Ip% 类g]9dѫ^9DJRv!:(Q1U3UΏNyyGldSAv.)!^~+GWAudEe8'Ԅ܀֎+m2%5ui8hㅹ돮x6) VH޽Zrav[ːY׫;0u2<ټn?E5@ĜƷ-К-3` zk@!>G` n=ަr~7]N 4-_ş5Ss'yӪX]˙|aZz%tѿaf*Ӛ2q_4xԙ/:K6Ez0  [Ɔ !gKfJ71/ܜqysGYoxcsO <܏/ }D^"CT!֐(:,1ȉ>{O"ۢ w`Y젥C<|ڶT$OS:+:vqq/q$$VJsa|Uv!K])8g-;krBٰB+R:# Yq? Ej,鳇^*c B.&J冀;8:ąXUhe8G}8n: K>Kv8RsRuԣ?֡mo0s㝕tB.dTd_nPwhOڄLO~O$qKL0d 'soЩ9\!F aMyj%u^ m}XudTx?$.А+[-;wG,- ~q})y) *3Kif 3qVBm(T%qi_m>dDNC6AG#jnəFaݰj! *sG̍D~uB2A$ |_ 'sIGڭ)LĀeo&Ӗ{o"9@nO?AoT.kG- 3\$]dS(_Ǥ9u#gp#KF7!Ln}/%'>TGr~AO ޻NkTm*ZOȧP8Uc ]{բ=]qn_t97x@/NsqGig j;֜T>ֲ h"7O榃>exNb@+)Dp-?~y&|=O=KE,$bٞlɊ-K)j)%2.EOۼ:*L01h`ݲDl9wY *yMl*hHaSZD5xrVK=9*y <qA#%#$^Vuǚ\ACA:ƨ_!>tG,xw4 9\]rI$e/`[~R5eHn 0zjK_2YKs~K܂wa?>{8 y_NR]:`[m/<<%rHҋ@€ #zƁ˛/*`gs҂qYg^n GtK)dN5UqY)tFSx]*yw$XfN(n20a<gݶZvft9ٓ&X%t"?SEs[ U6bd;c )s'!SəumKl@mr3"U~.T(Gуa7뼮xI]&;,HިW_q8, {B,p E egΕ'BĔ2^37 G>nagPLH9l2WS\9,GwlW~3aFg_P;MT\]TH /qA]y_+V05au4W A:E[ӼG u{2@ڤjA=8rmq bE!A^FQl2 N__ڝ5EH\AW 2 #`SI8Ucb'Nq*;+x~<(, U_B~-r㰥 N<_ƃ@aPZ{7N#n/mxRkCZN Y41M5M6́?H^5Grg㏈ټѓyV1nֹ| i+(hL/q:eM"<:c-3EFdB8?6LDar|T8'ၽTq$`9]ՐXJXixZoH.L}$}8Lr-~E7J@0o 9i^x-曘}!3ؚwP[l cE-< wlL&+usǵW̓F+z'>J=Q uҶ۩6DzoR(Rc}6_ ͢'aN>1ш#OgKhOP+;qq*by]LDU$LHYDI6n Պa兀r5QZq]01̃tYYB4ئ ; |)(Z7/ּ\Tv''T]@@ )Rp.0-㭭V@!Um6$G }*ҷ~v.;?BX210;;%!wWbos|}rsLD%{rԗMk#ktP }_| 3QVZ%Q&pW6Ӟe4'm<6SIB B+ŧeؒ\kEUP(P0ntTM3r|haGw$qkLʦp%cb'Xt0bL( lePFù-"W*TV+$8H$̍vHZ{""7|Wp+WoF)ͣfb8߮ HT'+L`ME"`Gll,+WQ2Q͒~3vw/s{;Z.'Ia˱'GܻF2c$Onѱ^Ƹk@Ɉ,h {{b%Q%MR8Z(CӠj[YMmQ$*s0]BIC)pKH(((4a򻂡s>DaSEuōspk2I&AWT.쳘Q%muLbST;x~p~yCe$m0½G]!E%0ldiC҅hVK:|l$txL ޤxB84>4(>RHOrb2-ǟ!;n ;IBBԓ/d4yK(-4y)ad֌6r8v1qd& X *kHKEO2YI%)5[m{é`+P? ^[E7jPrd_9Ui-+4|ˀ׮\QV=Zv)h;$IYF˒-E%r""FfR}%[EVA;5Y&m9ڻ0 };g՚I?:UicyNiZ34HnmZtL$>r=tX1bf*xU<5t&,O+FaDWؗ^*t'/~VWyqP)n7^j3 V$ mc)fon8|o{U:43U@_0Ԋհ]m4 [XȾGm_5$.v؅`nvkϸFr,Ssz#h:v1pTJ4>Mnʫ.~wǿ0F(P%[H@ff~#m I+WHtx%dɹ%j؏vA^^:WflמE@[Yr^ A@!jG" u)ctKKcܯ0ղzYa5U# Aޕr0 ה`@EoNOM<1Ӈ'a9&Hj@t˗: E9Nք9G.މ_{_Ll%J, E+ ,\f]ۗMNKx%{$׬^Y=$ MOAvɑ)G?cҀlޅiYяDde8Ҿ߉( [BmY,,i'+zӪV!:*syƶŁm h٠9 |0VƱHW _e8l,lhԌ4kCFb]UmiȯMPs3څ}>1VYA@ȨzAvIeIt:*L7Ƃi: +0 s AGmjT5C`/}ʜV8+\u&b(~OŅ;4 hJ\ps?@.3|R?-0ǑsE ڵml JCQEorWIuo6ғ K|PhwM{xmC/iZᤑ^K5u$Qy[ؚs0HpϾ3d4{14n_O#g&S R}(ak$Hr%k4 z,v#i~3n-,'C4 h zUɴTǬΗԐyU訕*܄:)T3[(C_ΧPV|O$gcitKV/WχZl`t$ngPlt>lNDQ:B?uwX!usl̉[%4Zf =/jD>d:KS<\l_– Fn'6ON>6] =(1dZZxIO!y4ٙU0,UȤ}Ύ ef@4 -r]䜍1e 4G[ e3n8 vQK݀vyX8 wfݯJdw<Ĉ\U:͂4}~Rm)1s:׳D]@I8ˆO~C p+:U&y-֙d &^]S&jOX74==*@3a>|6w>J ۹ӻbM_bh 귇hrvK2y 1~g;qYX7vo $?ʥ^a৅?0y4|GOK߹/%C yzN.?RxNwW֔n#۫ .[cfL5 Ζm^kF=SH+cF5f$6vh̅](1LM;9-;_^^Jt[ʁh~9-1i|NJx gwqЩ_p!r1b൤wQ(R1ƌ,Sj13djdhYj5IȤҸ}fͦ(̙\N΋"}W".=&^?玡)#@˃ &]bFLq,ImS5Nr0:ٸكJ}R O2"95Ⱥ ixH%=y4SOas.ovRA [J*B`rׅQ1UCZ1||q|u<^pK3x*iR~iIRC=(]) qMPvϑeFN`.rY.lCY7w4 H{[ֻ|Sgá2*Byr>e4R+*A/WM\ sozͬr3XuC xKTJrڏ@9 *Qc?C D˩teͽ iY;=u beO9m^\^"&ְl(BWH [L Q_ &${v`ܩI4?q ~>~ 몌|FV 00|i)'}mm}aĜhT ?Zo1 M<>aL&N@f0ϓ/w\.#QxN+lUszol`Y/) YJ4>RƇ2.,Pʭ֪_6@F3]3zS?- RgV-ػ+l SRG-} ͘ XF#j !ElKEVhh׬F8YHY_E% i|^f!щ$b`æ`!,,?$YkQ9YĕU9T\ ukbQtٵs1Ɗ/xcY6EJt |FM#xԌYRAB:82|Y37qKylE=n(#^ k*AI9@, "h0t\bv 0 CN>d d u@ @ kmnFoϥ 6C=t^+|u֓H[{CpslWMLyڻb'V3OLN2E \ndgI֏|)MmaZ> @^Ɯin٨\&X 4Mv eH`Ie;^ฉ,› ?P2[rܤcǢ N)r { I N]7@);dOYq' 纼KIxH5 t.&rL*_p2o)'f4WzH' *ZD(n"12Vz71҅G<,mFe `0b_u%MqMz⳻DrT4qw<>&  A]|qz D'L `(t݉Q3 yt't$XJKɕC ɶN=C@3\NU{)i%[3>VF[2$80Ԋǜ`Ptji<ފ K .c}kh594 WK-¡^0ext3SicZf#NEwu uub̕OC-c_q2LNujۑ>9\|斖{JMg,@l>![hwUS jN5tZ Q@9@}`FtRS!x ^v,"iqwlz@ϗܩ\?Sjњ&1۠ժIhX0JQ gGlȮ%Q!P806j jIm6 5hoG|L{S_)O5dwTƮ)k^ YDfL悾=%$nN Y$>2WMN$.N|OXZ5syܻ.V@z?E":poDߞ*č\s%+k*F[i_BeB> 'R\DZmĬ%> 7k]:2E2G##X#)r>-8pˁWJ7 `tw~V_8P|Nu4vc ɘs6B &I)ǵ(qmu30:z:e8"[\ᴛuqw.:]9~ź:V!FC'W޽&.ߪW#*.$&1-3L"1qK Жy