bcc-tools-0.29.1-150600.5.6.1<>,h p9|%Pk]oɺ4!IVVT.?s#xIb}:`ĵ#X1*2{n>_I\rz/񱨀+ɅA-=J&<OX!B>>?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/1{]"k%{?>тt b{ D3m 7S2HɐKJ]E*9O$wC '7?ң07ah%6Fs&7/8NV sXBc/eME"竈x` ̲&}0OuYߔ<0D.ar,єU3D~IIS$[`!2 ug:?yb,V}`] Dٍn;Ȫbx]'!t)c#'#3"!6IKz[7,yCUJ'c/؁-$(1A+Un/q 8yˇ4|T/eKZ;h|0/N }7o[>Z ߵ̞DL"&b>Zg^D )SMhl%)WMU1oZf#>QFc4'^S٧`[ÃdR*%_y$v%5IlgH SσyLq'0w gl dmYRwu]ace@-h @ Ztp)5lBļ29ةUʻzr䞵&ē^ UPd5(V_,;1+#_ 8us0-REϓeڷfqǰ:brM6fZ,; ,dѦ&b1Lᾋ*;OaqJ̴]JǝJ&-8J8c7#Įwonn唝?9(mn5URb_CgSu8+2FJj`Tm' Q`;S*!pkƄP3=l'a,3XNJ$@;\X`ՙv- 9QaX,?*jo2gٻ;>6Z[ 1-jt04[&=%?m)9A]%l<%pxJwU?_&vm0'6+>_O&ZT t򄺲r-ub\Ns5Bpι>-^jg%,_p2tFY=9pMk5s@XLJvR2Fz=cR_ps+ fhL҅?Jg ݋',ibbs bw*PmxܷM x6ݾ?L .#t2{?uƏsPAG w0pha"@EW$b*LL.S<@3 VCt'k#gֽϷ'f}P xG~q\GCi{K@πyamNܭrp~BblMSU\@6p(>#?F  o`=qK2\Vl6n$:B=:|cj;$4?HGRk}"!ȲY@/χz6鵆>ax5]}>!G}a[+mk%%aҾm?/8 S? Nb\8h%̟GSq$K#XDFK0n Xى bHY!V6}1"|R2ݷ6{U \-D߽3xl6AX$_IND˶t1QJj+ImicfF#s6.y k P~~lRr@d RV&ԣW aVfqyVHc=Ep>e^f:}EP74A"N\YvZ9`Tq VX.KQ0&݌.$m ~<5 $i֞/ab~ ZS>&2c>&5j0`v@D)U\~^zT_&XLIqM1D}x^3u U (3od}PRtv6gnTw?DhߘS(ᱳT@DG`$}51僄^ /5mqP;U}[@%;Uݕr qhQdcX;2>sM7^J9ysk*T~<ɕ@XQijW%X{GY{,ˠg넌$6}K_5i=V}~ՕwiZ_rMI)Uh<6d,ݾ\ .AKI {y(:p.o;=Fo|up8*~#%ׂJ |8YPBp&"P%k{S`ma[jAyn=7(J[An0uEՖ)ZFr63/j$ۀEwTʿQ~)HpiQJwF㞌Fφ_0 g@e:)*\I%r0 Dtg݉jmiC4K7 Z\p}qh:vÿꈀ0Y՘[ARU CxI.ȳ)=+~t٤M"l:$ܻ^f.YVw۩ ? AAxOE5'Fůީ#^A!! Kfdpڕ%,PXheJ0.R_8XrUhU`zmeh\$`rӘ8eW;NL_D%O~ r9}m6d'X&n1C~VȘ^M qoQ$ãŭ8ŀ'&RLCq&z4҉ƉB`A/# 0I@kgxG(9Jr,EjMi g\Y9: jM|E%RPnTY_4G] ?dLghGG_ӺZsmC&vf^# =T)H #1B|7yYHB`P Za(A2{[;r [DC3ǥyD9)yxU(ۺ@y,i0.㨡˞d` YYp\ꚟ^9onFvux/bl(g8`JƩ{37"lPרk;j\U׏zT~`ƀN>& 5|j8౗i*$᪐-3;بTï7Zl%N{KsAB7^iMY Vq:)1[@IEc^9)A?/6+2@,4reYɺ]#!4'W=S k V< ؖT=7j AM$z@a/Zi`XPr*vN@l4 %q#j $pl5rί .w$}dC޳BF9a$Kfk(#Oݣ\6 S, ]>; \Lny_J$5P t@WQRe 1hՓINI,4AuI1# CWZGmtxN-v<}\ku6WEhW]R*=U%'% @-I[wВyܦo.֜^9*:[lC{<C [7 q '`(˷KF+t#=W j%Chh- _XQ}u8`ݪ['%1qjFXR`ȴ ON\u'6p/UNqײFB!Dm@d E|d)YQm0L&=sY`Sqrm|n$(CY pw8(zy4 `W Y*mRw*Ӓ ^P෌MoFS-UŁLKFN 20RM(vIDPR#Ҏ@= 4##9C vZlH1Uqc z/iãYTI(A|p~‹,e@TufN C==g[ZNNUE%<Ӟ|܋hsKn2*%ϤbT`!6@?:bu i\*䕏Fzǚf0w-8j+ݯ-B1E>MzV88 Ѹt5T;*"7.rB\:* ;Hs8&4B{= czRd7c3k1cq&ya&Mn=q4RSF  w ִJT%I2׊8'w,ylk|@2>Q|Q:, HN9Z痦V4#R^w&d߅Cr&n6F0N gTL\ٱ9h,Ki`'tWD ۹;Eɪ߳ v^q\`o@Q3wݎ^ROFR.[<dUUT!EÚQ j&a+E4ݶ7 yYs90*%=[9ͺT+z+?HY|Tp1(3ZVTEBzJL6Fܹ ڠs\}2`VxDrEYHnB BÌ֧: %h_3 0eŠ/w:;M%W xvM8,wLP E@3A| 'r&~%c/aƁ(GD3xS441C TQlؠl bWfCY?%5SZ_[A=4Y'-Ԁ}R.!˭ES)C3U$"K3,3%%N ̑SuVHz'M[ eLؠyMlHr=>AGvFuKGGڮlݗqh_E!I hQHKkɟ^[Ъ'6ß踏B7\'"YEH̓`{PY6[Lٌb)7~.w}qg"k`|l[S -j-+Ndm wV^g3^sĴmTQrD-ٸ 3{J4p R4ֽym(,x&NY2N -iڮB-Lp{%l@[5~,y&;BBW⯻mDelFy]LAG%S/–^hsO!XS*Ye|ǚA}G5K"Wx  . j%Y@uvNvMLTrb\Nv?d{W\O(6wf7u#3쉽 H6$>HOz(E_f7*|]{^J;цsA=UlD|*[4&Cb&`vd T1kC!1(<^-3e5Zc!  hwtyLTBiċ@׹ [TWbߜymLUyx}N`g!iF90?WQS.=p3&!;8ņZʸ+@E;ŦC|k|_A8 hasVS;~us+I_a˰R Y%'mp"ItPlƉeA~/kz29NPҔ^mQ=x 1QRo2{xNeW`Z07/sN fMٱRS]팉#ģۑtNˤ6c*7ԕ EC? .|"Cs"dqߢݢ9woaǾ5}7 BrA7&ԞoFuqaBWxx0s6$MdGcb)H,bEW & z̰ʒ+dl"@IAOhr UJ5>v,|6ageؠ˳ '3YU*v T  7*gz@Ȥd?}Roľ*|T4673Ȣqn73n஢.<3E*@;K +֞b[[GTȸA恤kE%Ա)_5ܬ:'- i00%Y:9.8ZIJG_"(_%&-#DWc>TDEw?+}8VH+{+m6;)Y/b!ZG5wQp'ՅE ˕P;l%,8R+Tt<[m n]z.`|.O"Vyl$Ns* ,,}%AivsHuG3&G1凴;3q˫w: 0"S{7rorT L*W:I'=!5x5DOjAӷqKy|uKB™| )LycSGYeZ!tmٵI;7-,5y7öl?w,*mX*4ăwJycTI\ m:u{v< CyJ(ӂ : _:/9lF*P1j(Hbm$GQUCIųR@mϸmóo_hwPE|.#8뚢C{U04~K*D8`JDiLnDBqv_Ji;!M:!G}gI+.X]_x[ X,.Pt*;&hI-2r8j-r&FCP"&Q?UN206WÃŹE V.tiy]g)kq'e :&1јW]Ɲ~}8et+Y7Q236I[1eu1Q˺e5+:Ǩ(~NiO浰a9͟׏|VOy|o8kFh5W~T{¡ezHq`]@T-aM:!DQz&q\"Sxߧ.HaTۦO{$:x$Kw9H Cjet+Ԋ{K"gūQѷ] A=jD ԵRS>Do <Ġނ\$Ǫ|cbgCSŔ>S@Odo+tl&^M!)'(tNJ}4S|cRv%K >}/Nz4 h KMqbj&#BjヶYIL7{Rb:IdtC#Me*674$"74߶2"x/='KjF %rOE,_Dӻ {v5$:wR[&kH{Ü5MJ^ ϣ\cLsJ)<2V獈" i VZԪp9;~f:wOl&]y@[:+5SooKofQV`K/$YlĊb{D(ygN&!^Z) y})7K htJam"}8Eb|(VSp P7BP}78VR.Q JjV5@aP,w伍J= Nqh _L<ȍ0#H]X]c adSk$sa*OpCׁ{ ͜DZ\)S/b7V\0wP`S姼]E$pN,nXA]`47`[B:BgU6'ob20Hv럟_=8 /7z/:ږuabܚ Fz1E ʭwֽ,`ަɩ5t'FxevW sN?7ȴ`^#R^uy[hc&\s4JF؝O:7M4>cWHٷKPqa UF+#28JC&l[)AN<.uRGAYjjw[5E$v D͗aw13(C=:βBt]*rV-i _ !lUōB M|nB¡j*0}x+Bq}Pd#`3V9rxktڨgzo[5' V,yYuν݀Ct.:[ TǕ*'_$T;u0%孻5ZF(XL$3ܰi|.qlrw:9Cۙ"I.+%&$d1ّnnMSޗ1ShBsb% A f>F: ̤#aa?=Pj'ZFUʈjUK&LRe%~⠋?P%x >}SIʀ>0鑞e}F%Ð&&ζNĎhiAoߔ,voS=D_=hD)޴KV>#޽?הf^&IR߇9?5I{&x%%ݏB%pXp \><3UHY@4^!YP4fev8P6F`bcI)(l<R̘ѷZDɕdCg'9 ıN04d !&žd;:QnPPaMڊp #֩jCN#kUGrEc;P.0gKg!S0rg:8tsLαxJoy̧aayY/te5H.XVSQ9v؜$8)A%;nɫOv. R~nqd+@wT  u/oi&&4΍C 0(.`!r[90r WUOhB[#|q٨1>\~RqYsgK+:8K|fb*haT3ȗ>Mٻ? d=h>8>%f3£XÌɁ:q~qkVr^2DŽh~'p;!k\Jb3=tZ%_D)"ub-wh"z&RQF;|u.ckm?牓{<7qC $ WR_#s+UϘ兒~WzGZEO͙}3_4J>{EPleazInQi =2\%L$td$ZOo;P2;4|Oq=A/4I/^U` O4uD90۳u*HB[2g\>оQ(\mÂStBS uN-v5Qf䤵8$韥+YwyaH^%](Z'_^? }XyJ5GƗց:FT ZOdwoۧ-Abz19f_FעWY>1*!ճ Fw'b!aVCd)OShџ!xhNIVB %.啡F %Ύ%Ŝ .ǑQ6^9H`bU-pTV73t*z9( `#To0kK8TČhӔqRF+]k,LgaTi23 f 4_H{pz3uXi)$kRp\}R`C.Ў#@eᨸ˷[8s'g{;Og"8 cdc9aMuGƩL5K[wCq:=Y:+QF)JZ-E&^(/,;.ߺ 87# Pk#āC2.t+ &EMsP \*u,#D=&{wh d<,{(ѮY'm!m%$ӕ؜phcO?5dzrYǕ&ȍV Lq(G[.cvA NH'LtOcu"^(Kuy>6mTf _+ 3Bgۡ-%N_g.}u=-pCHrlZ" TVi5d?)G'+UؕMX҄E=4q-NJ"Hj6ڟ$.2p.Eka $! SYj(=Mu>Q 'YCg2̵D8cFUTn[fK"|@m>Nf /P_X wqy*^g>iY?}Ҕ $hyaR58OA^B6A311Wb`8|sMZ0%"F"`xz,ct;nY_^ (Z㇢j(mYKCI˃'z0s&4/).bnc?zP~ž~#KOXB{ NjXCG;`8DܲA, ?' bh[*gXr? lwn$ҲX+ ְ&<`өlg;qp7;uIf./m5ʕeWI 2W)z$`M"gYiH?9&wɣ iBs(̸$9T&${(DV &\`ч]&t-<3>E-I-O:82w5BȪE~Q LjujW*Tq-4Ƹ9no;L gYKF0J%lR b%}.Lo)dN9 ® ҼSS26 Qw`< 6Ը d⁍l`B- .м&mcS!3*Z b) Z 30v;;^QuH~GaI F%FױpOyc=#%ՋLxB( <gCqgDZzO 7ɀZ*io,{'( .kaIPyӵ@XSofP!O s< wȣsw9<[=Fss{HHyq P0ޢ.t5dK._E.-fTdcgq&F](seiw&o1:VRSb>KK'"6+|pGM3<{'ͿIKKTwIi?.n{ZĎT'ډ.4$prgs׏3)]J)Hk'52ϱOQO"sF~X6T=3Co1J?}+35pg_=ffNJ^yp#@Pώ: &fcWyki?+ͷ!~ˁXl8Ō)x/x3Lն% sڦ9SBMI/"ͩl sլV=lUjPfQ9asԁ޵bV%]$N7.Tr byX.Y wx][U A  eP!1ZNC[|V, #sˠz` Ǹى5כ6^곱>&ZJlĕhԧ57M3˴d+~Y9'9Bz:F``8S.w(mcbcxر]"e3޴B+Ti([\tn-#Ԃc$)@;QŞL1 L Zh1ڸ3DlqaW@?}p25vT紂*%`ciX=o>+nTI1 TUJ>4.׆X4F\6\u0fWW9fˬRX$s;s03cA CQ҅g\lP- zٜ'EƏzt7gw\<{N]\ML<#'Z:Qgǻ-:mlc#4/ާ1="ۛzyVI9=8|ܷ.*[ٸ𘶘?&Y` AS.Nn 3#Qf}h;锐Msx.{瞺:y-*,z@: n^ 6^Q5!A<$>ajsapOFbwc^ SAX`_xu H.:g_5#7h9DN(}-aDD%f. ʦ6 kзPn{8.`Q%),M8@}Cљ}F9V?b#}½;b^0x2+h8eB/.\_1>ǍsrǹtS?&X4C,Ѝx2NqfL<@Bqמa )~HƏ+NEs`9p#4pb܆P7!nA odNo̺ +a/ 1HU4R-\2ƼrbG^0z^o=uӚō]|ΙHlyWW$Kۤ:/h.v(%3E*_](@(<#~5#11c~#,0v&:(7"@ V.A nRrNI1F"$ز~nj߄@roAΓ˓=M"9/j2f*<_>i5~ֈTԶGΊYٔua.әn6 %|r|b>CqؕO>tXh|PGˇEĿ4D;[>P>qx= Ay =@SɗEȒv>OanHJ\6ˆAY^Ċ'3*A 4\꿽Q˪:a GT9*tتS3+R3 u߆[\C05&A:u8h ea9qM8?xb&Ur֘u̒n>/}}R#*eKlU=-)#qZ#xSt]f,^OKl{iGѨ젷/FlA3D5INT^Xۤu[B0ŇR3ƿS9wTi8ښ18ǻ~gd1z J@VsBm0˴qwO$򷟝5=aT!@ߍ $a;A*n',19ɟux7-Xnc@31[=`+HxBPfGvDCVxI3t!B旦0ȓ(Z$ X,5@ȼ\1=֒9z@F )gn(8lQ:3I9|^AQ%$7׽%M'% #]dFf7/&SĀj!"~,nq^Vh\DW!`|;e&bhtGzNSUr?|'&gU=H\UQ x gV,=;k\9sUBgޫ~hqJ٤ KCf~ilI/_+LRV>G='+`=f^4&g5Ow-<&x C<e} 7o䉁y3fv)A E{9^wb"j` 3TgC(zGEcn4`+2ad G.zyK( a?5ayY:s.GRS,&Fp &(~7; ۶ f \4wZ}mq΋)+u.d洶 uy4Y LOy@5ƭ;([pYߟX&q)9UMļn~lb"5phd!ҚjoA&dew!$xBR4Vo3+-Θ? Ӎ_@V>ߪ4LoOK v!V=6oA9Lw>}FtFkNb=` }!>ک͠ GyLq~pqAf[`tYPՀ^pT bDZ=F*mU- őej:~J'ݹ֚fᵌat^M#I# ﶫtzAѷMͪbqӍFzt,++av|쬡|%@=| eWd5ҏ?Mi +?k}+LTeWWA6I:}/F.!AJ4r?)-򫀩soݞ* 5'М&f#cvj-4u&_ӿRnv`zD &,_!^u>f{^h3@: ڎW s_>\6L1h|a&>rVpk$R5O% mL3%ީߪn;?QB?ܺGI=/ \g=jwX+N^ Oٶ3!~Ĥkm~|FxTs| ǭ4Ӵ[C|b}J$xLi,G8'=KGg%@B}Awn.KȵYY)F6 wvXMqcwᅲVʲ`ُ\7u2*#l 90^7#PXIQs0M^>Tp WcItS=:W=μX]8`S6X-)9LHAotL\ clW|&$qngg(: :oS45 "d ;ٕCiW>&-Y@h7| 4ѲdE:JC?m#ULֵ!򀧛El4Wݍ@lT|.x@8> ۂWNjF<PDNJ/z;2<$xi *$jQu0r|Sq.EzT1us;> 'oAc&I1In5*&;a|Ӧcz糌œw?+DN(\֌Ɏ5xzZ^Lڧ{R#;yAu$@2w@G{B9!B*ʴĹz[s|TM !yi$xC3@m)e3m2*di 7UwٳtL.3&yB`=׍*:FBq9Q?dCF*(4;ZPQ7 xx%qsCzUS-[U0+&9=} =4 jaZ;U/ `ev86_kiuٍfA(dF||^vNK< =JY"H4EJיnd PySbAq8}^cfQ&>`S|Ԡ?2G`YMeIN~˕4,y+oxQ?Jr, yrLnOuGJRą:a ZJvUNWr 9>9uwx'+AӅ!A. 67dP*"^EeԬF)TT]$'lGO't!"U!s1rř Ct! tLWlG`azuB"vHNY;{fݜ1 65!mihJ5{@c߯uF Z4歴0ͫd&:|QR%@ XLG`៲$G&H<˟WE\e9(0el @ҞcrTfn}2qp/F4W|.> TJn~@Ur(uBIay+e>w_1|4гvK>oV D)ΒPiqj5w/c,~ T3T5ÚϣQuawٛJ4m~Ԡ|j%[ =U%sNqW~79rWS`b['BۺT5o`p!Gmv  c=9*5]iG*'ط0&q+PqZbr7N)vD_U!;w|L- ߝ9_mQRߙuޘїap X.GtZeG8:7$@.BLW6ey Se7wRKf@oU;|F)_HLZ$llVKGC.D_IXs6) -޵@c.T:>rv(^j#]HC3v(uZbÜތ#kv)) B3{l|{| žXHN.F{G$Ыv%. B324j) )N|R0mP.l޽JLڮ]MS0^dԦu8l,ɠF@Io*]h'ޅXR-ob_%ި`a$ |LDGt^wr^fdx@cg.DƮQum0I !—ī {JE3,ӱVÅ"rC ԧ9YNRiWjJ2Ϳ:aѽɘEjr:ެNuHцG] ;_" Źyߞ(S-`=^SS >gӖ߼0>ZsOKs,S*^ [i +rDcyO9(JgZqe;珬)Bo!p[j:&5~6+frKߑ,wHi^u 8OiV57P3Fu9Tj. M9@Xڅ #T0 U n{uFw("+ w~ ~bǟ=T݌)1x5YAe$EPHڕB]<@[c`Q^!O8 ddzt}~&b$tXa;W/O¯W&,RFw^>O 9T6hplh1/һ~ nmfO'xFI{`Cdl˛ZfD_oXHA"Q^03JO) `rSj~` <*Zgު ٨K^y  9V! v  [_(֤Hec}.d31j 8֏u*eS:rl%ެ۴~܄3V_\Z_ֿ ^&Sg7z7Fqa*:|jf2ƺ$MZ $?cPϣoOx&bϮ"nez:~S_5,XDqd Y3*Gv;m#+Mm̊g#}A1‘ {JSȻM[*ܿ2Xzo\J|Xj7f#EQHj@W Y+Gpa^M'6Y̝fANQOF5XU_c=!W#d?|jh ҝG-ut=gVĂ0|U紘]Vn7\'0k Ǎy>tĻ_kV)2U"*.IeJlz8OFk![]Zt[dE$xy&¯Tlwv伇3,gҎD'ri2P0T$m":"k%z c7?sAE#N,|oYiGx_`<9k'*YeX{\WT\~h  ]p-: #(mIiIB%WLA}a1#Rv,mpyrp@e1E9C08} Q`}vC֏04,|D0ùa?Vh#@n:/IJNx~.R Vѫ~[L!WRk}MsX`lQ+1m|;瘐upE&/I"d@!l[DK}`DK0T{_& ^a^l209)I6lV_G4ߍpwfN /iȧϺ>ZCU|i>6R^rμ/,,jٿ!no漋H_g@,D5 y@XfFNA<6A[3 TNvw&Nۑǧ鏢I ׮/}v7%8H%?szW0]4޴F m&LhkgKe)u 8aI´C"ubіOq6P[b 4JS48jh9?Y->S7u-.~w|Lfc%@C.y)̩}/xm W,Fb\1X,xz.#>?+蹕A^~T'^N!D.C24Oy+/x.}”J|zbFedZf2Q /)$fټծ"h+HeZ1[q١^cz?ɟ!RA/Y82(᳃ ̞?c? <̷a!_L~z hw{…6ʞwrl{"1h7\%d~f g#0x] amŶU4ӣw8IZ EdCSOV(9Du;,cJWmxLЛB~@r=E˅}/\$?N*XV1@f 16F{ EӻIS}3rG%eZ@z]qBW 9 R滏_&HCˍS_WY"Ƽ|a. .N Gy];G1B8 wɟ<|R tm5P?eF4WYZ3jn؈GzeemḦuHF^1$ӱQ<J>ѻ 7?%*~HiY°<ˢduj`Lu}1O1<6W Gt>ˍ7$H .2IqU­VȐd?k=9s?.v~WipmEUsv]|%Yjdxh;%ܤk\y3E{]p\֟)A=tFuC+,N;ZyTCMЭLfKn H<WL3\LK2 okza#^ \vIfꥩb͙ L[S{ً< !{wkv@ct"{rY[jpDz [XDdZ}5_﫳kJ5^]rE"_x%o#|I0k#t=zsEhƳ, %䭔/ޥV( Ise#hܧ|#qq&1N&BdI yI|& OK8n%R/c }ER.򕡀(Wr,C,E(F,#R ٍ$QDu_:O?x` Ǽ 58.*X9i!|*йGɴ,6h0+ (kw<,*Pa.9*gkÀ|lEJ^A2}J7ED=$yR iW1W8FFLgb<$խc]YK`6dY{"w9*j| gI9Ԥm*2uG,L>mܱ+kc'NR:xGߗ:݌w,)i@+3.KK~b\͊uR1iS;(r,{ȷAkC6vأ2Q~lA>SǡM0[ībtK(Z\z >0B(_MftҸ'"2])DUV.h9p{^ʧ$U onyTi4@%{@Dnc2typItYZj5.ppep^ϣ+p!Ri {1rp2&[L a0l.@ +@ -OeB-NΜ@ByI0ҦbO:aCRY H2tk%.*~&RJ>N>DgM' ӧw|b;wK~ȳq0[8k9J|(* 2R99V{zL|"MܨݤE{-(U ##U*u|6  {5W`a$̷'W{af˅BR}E \5l$IFBx75 TH„J!tIu!蝐I{Ċ0C%VB4t/OYx!Vi>TyK?uW+öEx6y\Tu ZB/c{Y%W|iςI° V um.qh-joE]gۧAt:Y{t[\aD" 쉙u2eLa&Jp&BAKf2mU"U<ﴶl[N*-$Co]laC*sڔ<@s{O7T-a,1sJ&δ솤;ш6#d@FcjRsv\s>w=.v4 z-u^bpPK_x"*u%twW,gz֨ڔ>*r&^y;٭Dop@KX1׀jM ZT%&=_0T6^Χȇ>,D x`cx|%QB`HbHh&ǔ7yAƚ.&a|Bt@\Ek%m2w٫,ҙbyT~sBeMP"kyhbr!}P`p+k׹ \tS^/k*>'lR2< ۺm>v xJ( tՆV,aBsZI{ݓָP"NgB.J*`ĦEdeX[` SV.3Xȏ_6OR8LxZWtn^FNHDR~4vMR~7! v:L7VEHѠ9o}Ǖɲǭs919_8J5}\C76/af9n]?-T  @:(F2,I2d-FZ޼Xf Rq"KeI-[- )"fJ0r(+뭞E*oDV- Sˍ+;MwxcCiv*UHfk ODmt]YM8~lhJ豔 |HNCro<%~%~Eݺɉ =U<>: ,È]6kU,Eğ1z/|`Sԃ$TecGkC;֮4V (A0%8:H[uNlqpm_OIys~vE̺ܨ.ɼɩ<{Ax/Oa.ѨMG ۰Ϛ2yD?Mo'6<ʛz7'Yc\w"6"Vwt[̯.HPo5MLOAmp_ªfBE_Vo PȮe #b79[?hz1Q.dY/(YݑMg-Pt̉ _.#hGb`SJ5YQ* }tOj_4VͰSV)iΈ0hH+ Zˉ$*VNv1{J]:8.XS<_4.2O%Z+__2@NTwBʿBD-yR,b9k3VT"âL@f#@2uP\ (E*6 ޚl7_-hkcT ^RڒoV2S Ƥ)¨F%=fy=1SR}m}ǥuټ\ 9պ{wV< >*U0o(i3K}y_aOs+i>2Uc#,-܇7F},\-vmwaɛWvݒ- I&43f7ҙkL!$HAu3fJrizh^PL8tq[O|pYׇ_drR]u S13+ErW8)ۍ 4qrpGd^umBJfP n>_)1I벮=Zף^yT;q SrߚZ)]E`xeB?hb˃_$ZqEH%}8MUw2xh.z-z|^Դ1hmL`FEjlsTN|{ )X҅?R|{?#box |76GYJ";jB>'GpHۀ7_]z[DtrjxA.ނ5Il0u?`Rak1J"¬SY6k)df<>D:8o=>G vhkEx՗|ràCAM s=,~$̍ynݩ! `đv3^cwJ}0Qc&;jE }[|Jx7-"`^ >I[o {3.m~@|{E?!F#)UTM v#$6HSVn d3LH X]g>;914kvxJwmVdnK,xq=GϞ+kC~mfEm/RI @}$*9lJ>ȾCȿB[g$$^ tO:4czL,v(ߟPa9ӦWDdf_ROa˵vN)*@qH 0Q}(-O.0G'|M—NC< X԰Nl`Dod[践&e' ^PεuV=Ⓚtܺ5 YM67PxVQm9G&=4I~gi{}oL\йĘb[ ^ RØ?L%\S"ƺ% USYy M/6a:k66J-9qAi-E25lr:〞k+j|~~#+'Lp`RP^d^j#B(nO-q>NYk˅y/Oq,d z -[ b:sdҹEX~4ϸWCD؏$mDZ˾-Bhco}Pҧ~65"h9aThC~[D—9 0_xn"0妎Of^zێy9eS޶;s:3gt~R CVڥkك1)9;uIPԦ%8Hx#],ߵr+ g97[7XOBym<G=`H|/??; 69>ZJw0w kէi"VIJ昳R%w0xsfJc<# p|y˪Z%Z ]d]JQS%28(^E#(me*㰦@'7dzϑWs|용qߌ%;r^3\wdн-:!JDŽ5; R4D tcjzw?ڽZ;oL&zhzH"E*b2e>Uuv:l\, U?yDׂJ2[)e%r@h}QIF 6qOR<`cĥ _sN٫B]~WMY1 &m tx @7cxj(=kWlAf&dN=~׎u篥nNZj4 =H?f 8pg4i%]>_%c;8K{رKP ;U43544"V=&QڭS61S(ӱub$VѠqW%oH>3#E-(S:1,wdq@(ٽNe~1kGKa Z"q/sOZjrVĨkHuӺ~Ls=] IP{ v ͝9LIm=`T$f^ƫ hg2j_N l-ўģi&:3>ҟמ\̬ ힱ=,Ե5> |NƦެ>h+CH1w+,k?Mвhp ;ϡR`⒛4FA}rF/gVK7V|39U+Ds,g*%c.I/޶}]6K3 䘒Utq PJ"FLͼk%~ $Af=͆whA6hvr&z/eV51ǒ-P=gcRo*TI8j@#)oŲKv%Bi:tN-S%2ti 1=Xw[6mLm**#c}#%vC`dhӉ28?2!/*^A%1ÙUؔvtbw{0M+:J)~;Y,Ի;N_ t?)<QV!yݖ9=ǧ#̝Ֆ&C4FN-b( (|N?0N+.bWzC21mppʸ0r6 OA q![SfYk 53L?.1-l^w>⊘a!Yt<.1dhBk=_N&핱Ⱥ2 U焔JdI1ah)m%>FG<# Ѣ>W~ WQݭIp78>>^(tv1_VQhL<s.}"y8/ ,D H.z"me0"SE}.`,̟-.mPClLJ|g PE, t >#!],e4r JƂcDd@ vTK7`'tB O[{ *VI3ٗ4 WϸjB˖Ս{;9մax V3KPT'f|'/ݔN VSD=6whj2sK|n0ubbJ\3{t]@CtHU|72x4y7|J9r[xBIQf7S6naRUXq XB]؅c`ό`5FMDH"rpҝ?[ $Aڎ>38-af€86bFg[օiP W"s 3V8#LGӷ 7pw8yY}< <磝ލjK#\5j9i~\tpA>?Wr6Faޞ,|BztI}}G8k凌:]Dr׾투QSArϲñ:Rٻ /_*=.0bpgZ_,=/ڶ =c"@C]c͆|w&Iiv-QvOE#&OpH';L"o I4`֠@$@47k"D ],Ql\p^%kcߢ`z`mK)60UVun~?%@gA {>fh[^ EƀvT/!>F{Oa,&}1%AsEVM%hl-7]|>Ȁ>JP( { ֔d8/_Ł qpd3 s}r'k88ɋ'ƮO}e&!f i #Qc7"McYku4ϥ G/_2owUdx}i_\6)a6țZLTc%/Fݿpp'zbC^NXHD#4Lj5\$8šLdbËDѫOfcY/F>&Xi+HGϼz)M^)\?qCBjK @ֶ&r}b[%I?.Se*=)(b`DNp-)wY'G%4UףwYH2]{ SuX1G9_ hwF :c>Wwgڟok:/"&ϭ}.[MpbKW[I,iP J X2rc:vT xPl/Įy(YVTG Q5/WfTx]Dhi2i$EXIo#.N7{yyX&}'nSe~1^F-= nyL{]i:*<$ωEu7nKFD%ʩRGCo/TWozU'OI*AE5g/+1-9B 2QfD""P RIY/?EU枢t#8ȽnT|a "+ýn,/H3`ș(*i k!۱#IA2o4o?U22X%+<̿DxH@JHQ!ѱ"3<]x(F'1ڶXĽScj΀ 3(nFDy, GQ&&..z9A`3[ [>uK}jLi>}Ρ8!{m?yrڇ5&sat\k)0l+FUmMyxsFZ iT#=/d$h(˪DtT=뎓$5 0N9/YbAKg 8 ̈ˁɯ7Efb Zx&$ls8LHmտ;UJTbbz U5‘@H\C:;MX}쌳NjmlVew 31.űGc(/eOBh'ɫ(e5 *v<)]#)kSp"Rb!᳈]WSՈӵhVMg\ćLwwmi8]ǯ2*֞97hRO7gS\qx,A 2jxzh*dokS 9&iH(TVE\~.x"w07;3ɐ߉Z_uԌM1]l_W?Iܦ~9S ȍ%uXl{5L̸ ]:+-#S̐"3G ~wDǷEś &16Q0 ]ïYP^fuJO,r7^lh =B2ct.lΠ6R ~KTݱ. 3+P|E~ZIMg,?v_39zr<x)G#r!HIF6=O(XLG{ (Z =gޓ'ʷcʼ*$>lK (; t|u*ܵg室[ͬƩrmQˊokX3J(|uhE2p2;|[k)+'vOԹGPAe ,46'h8VB.g3fBt(r%EEFTOx=0Njtҵe$fƁkq*Kr!}1Gjathʼn \-~ϘD1CH|86Vd kG!jQs#4L3~f|T.A=#LW/NPKlem8^ 4Dl CK;S+[1_]TI6w劓#cēu+-O[C^RTn)əCrB+N{k=4vрkDH$GP@cY2|fxGGcQQ%vȡqz-!LKm+ƱH7i+M\ޚ5 q46&<%!akC1wO&@re?E?`5Lğ bbimp}&Lp9(Y=Ư >-} _ٱ務~%s~_=0=(PtEWH#*!1GϔJۼτ sK2 ">qnP(g0o|Ci֩x껱j+e }jqCD5 >rfSQj ө՛r]LnQj7u ߐZ5'Qў y?C^#79c{v-_ DjXbq܎N ẙVfK<kQb#qfK :{Ccx\12} jd/(=N 0 BE5MPk I3@`JǪw)zm1f5'ϟr9UOkTx c59Ĉ `+o啣O~??U?&E 7^qDF@ĮV8 @U@yĄoc2Ѧy]Ǭ:,r2P*LEc:fʎEyYTSɔbeq`XJg'NK-fHtkf 9D&QR8cgÔ$"& }ֈ% im#ұ 'nm^$>$$qIk.Xdڲz؟ de_n.\yP |ai)$mShJ`!.zN)ٖ˨NFߛ#aZtCGUHOo=t/Ͷ(?qC[wxTQB: 7 ߰JEǭde.og"DH80TU*]7$Ԩ`*cKAnBSPe_o6ǏfC\2b34 H Bw>%޽dhn3Mp}|9-NPd*Mekm;iU3ij(i$()Q$GVT7؊^9|hCJGNjk]}"8вpwmhMw*A*Os=9gBjJ2!݀F#R5Z=Vm-[R4E̪m_Q0x%CQ=E} 3b}KUWd lu@ۂB3>WP P(fÄ1sMH׋blbAp:,]i&~ ~q7l[M"-)͍XoYriƨ1HV z :/FGg%xS"Xki_CͲ؟nt'˳e-9۵~G#bpiLlQdfvQ9G{X_J֌[a.'%*݂#Hχ'ķ..,Y>v1QE*л }az.&S+뱊lӊy9(j_Iu5ns,~lz1(qϛ[UZ3rDP5CJ-IP TLhMk XRqms &6o_h!V[i\__DhRzFybg3YvhyVs;H]ǻV # QeVD{rX|g)AG@S^ CXO'۸ny-Eay cD-W y{oLOA%XG JVq]~\ժ. 0IIw-̍Y6ź\䧟h|XbSyG@ȏihA1I#ʙ;NI" ğ,Kt?y$#/BQأKo>IiSd*W!{#Ѧa-Zw _1 HE=uŇ| Qwa Hx y]lހw$#,A[~A @e E#ȑoMSa'Yagέ("V)Jͽx X}Yw\};Hz# IHlߗ,jK絬OL%/F x[ p)OwS/ {{t'nBt2;b}V#=6 g5Ϝpηܖp{,}~q?xo0gD ʠ 9 SV{PX:(}x: ҰsoUSq($SܺG[Gk\6d`Y-  A8"N CBR0Ȓ+VDؓ;:5*YG$G+!؝Ƹ}`]:#sf4 ]g7l_t  [.I KVZ4Ǩe{ZvtVfb(xTM\z=Cq03R/5alz X hTb:ӻh ^y=pTN0Jn0Z.S÷nO#&i 2n)5 ?ZYTpi%VKzzwެ;yGnL4 ,^4 f&qV#0P5緢֥y$[ ;[Coڽ{ؾ^z} QTD% vGrk DfܯU<Bm j"&؆kXո[ [e\ ; 8oR ESʎ!Jt6B^԰pbT rj .&ܾC=tg*\D/ wK_7 +3ևHYʷ kK(Y̭Yt @,'qT0Q<3$rx oIS ['/k.bDpF+ÿg>W֡펯 N^\ M3utCS3j7bNl#k/uM[SA]BW29Mϑs'ESBǿE}Liƌ%'?,_$Se37B:W2+.`QyQt! tGo*Er'2L plPb$0Ğ o-J6B*EV177g-ﭭ{Gk&:Gnbf'- s;WvIJC +%h3O ^i[0Tw"D9p9ykM )H%N+dGv\띗(d( 6pF WYBK(;8/DbUp-YeOY0u @}Qɺ ~`n:ެ+1'oi Շy8e`L6V&k .G; mh9Lȸ_e`Rh\:YdxhfyZ Ÿ;C*wAG/΅rl/K ϰhUo@iRy&hbJF]# ]>T~,d8-ghNfH>Gq. \w@wtS7DJFّKZqikI HֹJ>œIh19{aF|rqPVCG ~ ^#_ IUsҕT։%uQ6_HcU_hiBN;p:X`6._PuPαw*^u)t4:OahvYJvXԿ8rX?ׄʄL米$l-~IˉPU2_՞}3Fu\oJivcCz3g/ #* z5LwBM?K@*IR+%{Dj 6$iQɯeG):،p,87yHʻ{<'ؚǯu慡fڃ!,y`WWPW[_)ɐCxޘjyd ?ψ0iŻ񾄼u dhM`$:;,[>>H_ 7Had6m+*~1TT|ϞT+7f oEUr8gQU۬4awN#TBq bE4V@d'-Hl-XQ1R@}VjKxliGed҆sl3<ݽuy5gDdʎ-FWt@,:Ol~x#(&D-UtPq >e#b(#>D6W9$H)~j,q:}&t4f-5j˶K1i;^tPM7@qdXxZJ{ʧyH3rVÁ.MCƎu6͟'4JgS3X4K b0DU#YL[zJs6q\Du _|p ڰ'}m +[ Z~•}$swAZsot@۹`,)]Ee~F=HG/]@:.z#rФtYYc @|3&,q}Cx,F}Q']\&HHstV,$@Zo+[@X{3K0<ͨ}w@בG)gT`R(RJL-xRw)?ŭ$^luVѢ+ju=_FWޛM#L*Sy+C)oJ:Vn/){TN`ۗsbLB&xwKbaɰ g1Xe4oK!\PI(K*\f[kub0{)20m럂sٸ:$_S@pcmp'YtP;#0 觢S{1,9et~e@6?N#dG.c &"(%fhcЛtfvE,%{+2KIU7j tx>֑^L܌zp;66-J,-ک`c݆mn֭T@M~^zJ\*4 Oz+fp*ʵ阌'8$UӰgϫjjLn/3xb'k`Rp1 Xe[ t)˖eE2@2$^DUj-T4M᱃_={k7:_ɍ{ *\#GK:'&f=tr8m{ʋI ҆C'j*6˧>h=(j{]]9iEBT4mY:P/Ĩk"״2k NR dj0r.%)m^ϐY$m;g< )YoMTl?'4R={27_53n> ;h/q⃩'A Lk ܋+0}x-g3UO{־4'1a% CxA.} *,Vc>=w-y^@S*"+N[:5>- -3?r0'6csQA0Drqs2 k4c B42Z΂0UaͶ4ƽc^sx U j[z'AguEϰF'RmE5\蠬)>rK3'Ġ EHT9Woī!Z63qc7VC 'UPko^hR6سUY^]Q# n Nֆz \&8둭%@b&ۍ&+^شe^:ٵKˍe!1$ŎME;9+T+i:.\G##0Gq{__'I05 YUA'?\. Vks_j3ܳ2SGjܚ D("ƻmu5td~6(%_xfse}M:zgFK6A%u5 2\u kyUuлN[w jj?6j@?#_&['B_ײ.@Rl X?$) #eԈeTP;nHIy'bލKpVUħJE`̿WoRe]yO<|x!'E*<]n C_[k}6)f|r%,f=RX|)Σ n[U-_ Q`bR/lm}2it]'4*} Eؐ~ԭʚJVfh<3nVFI"QץϏdp( H֑\7e&j ,qXor1(Oay冯= f\Ϙ(dhĐl1O|g(%ˌƔJsT+\Z6*)g/baiy* 'R! Dw#c &Դ#XF !_wMW6q'=S+g}r}ex|RZ|:aY3,{ X፩RDMEx*t}h*h2+G7Jj}+LPc{oQi5 *Sb`58C?=;/_r'Z{{mK"Io:͂,6F &D_IbӘ iʶV`F'ìNhNjV#װ@$}Nt.c߆g|PM.>`%%LX'ĘH0הAbYMN RJdPLBF@ͻR-F4Q9ITEM} xu<Ҙ7/ Psҙ|!z f[D ?tYOgI?/U˝ecm$V ]Pm!қAc صzA\8x2źq\/I}a}O~˵?jb"3A9&/r7ա^aˮteFĠfԵ+s#^!m͒l$uiL~=C]BRWSe8ZPz֎z ׉aimD v(U=O&ĵx̒e [6zбFtuD=%xMpjL #\W9Z_2wŪ%\bG>K:>&@b!WR9˓R #ީ 'v12ǫcwCaBgfNg(ȣ&ٗ ,0;Ta?9s`G[[=:',j@_ڡtẀ+:2$)[Sl)W6*¼_L.dQ\)@D*qZ;5Qu3 ^'ߎ!ZƩN9ЉZRdq"gޕObgc;P),}R_y͍hAvD\jO$!_56- <`]V4eC;|-37ƼM 7EZm\97D>  ~X-\ 9}W,V܊.*aJlE~=Jţr{%N3ou)}8}u]8ʈ+.Wg\e,bSyk^%G؊T &: G#u7 $Jo)/{Ro[B 1h'W ޴"bfzM4LFgbAVQF9oЄ=C_{~,K M] +دwG "*pYѢsدB=,A\#$ǠPВNq~93R 7ݺrs:82r,w A5\b9yFXG&vlRhAe$q1;Jp9-[_oֿ?1 {eREZN`@:U)2} j{9,T/?I$M5b/t~xãT\dV@yiefT<%9ꇇW6D$jFm=bdm롤^x1 im 52ДΨ .xմ~zm{$=:97 4hΖb}V*? Q4-яWԽ;>k 뙘EN,'Xgct ȭ e6˙ڔA6\1Є 35Z Q1\$g7c~BA1Tq/T(R5 ĮjLw1}\ҡbEf~\ V\VU:f]%{O:<l+؁ij;m!vaJHIh8ژYlM)X%=KeD!jwMjapD$-fr"Pcy-t1"QÏN$OLUuLls8 0 g-19 d3QFXP;h CE:Ȑ+,lzgt^q t^Vߝ7UbC:IpHXqcde80D;h(D;ͮz2rW<]pk},OՄzڋ% >I߯%LDi|lN8O-DḄ3eԅVZ_F1vaAXHfbiҎ>l>*@|XDN(El/\#lNj TB$]?$F|.u\R6dV)- ZSTZRNLN]ɬ$qc4{ЉeP,NQ=Z3 ~Jˆ2~yh2a͠x?OwyY܃RrKK]";?ƭ1' n4t ^ sƦ}[ ƯDwVB\Ӷf+cs+nAg0'Fޏ#9`2kjLI%*[%U d' NKu&[W\J,fId|xш:K/!QжGxʐ~Ywј{X@[=m ,Ӡ!~yF ޕ $AȶsA Q,l(n/yXM*a  kMTuUH"o[jBDAzMF7{~qNk0ˇS)ȝ'~$o ָY l}+F>wTutHq5Z/L䇈vGwuÏpEԿ |?i92)bA;Y_yoT4_ U/rhH.qo5 NՐ ˓ۋ57ӄ ȊɬJ+!tJK$&o'i7phEmE_^o.WA XF?5۞h%5hivsa洮,,*I25!")XdRj¯3%TO"I؛~?GnĊQ{s;~PZbW9kwM70]m5gDEkWUYW7]}?Z.@a` |:-|.<ۙ XFA5W%] :? RLhs>Ĉ thuo{3T~cɯ2\F {h)We hEC.\[g`-ؗ߻W 6cv{ȆDcIIM64&yWj̍cΞBOcd~dj-#Em& O7] @ @[oMwKETŻM\!/1%C"ъMdNqAg kC;}_oQrҒJq WI«[y_vބ`=FSӚFPz!܏U-̳ʑ *fESrjEl{7ۥJ_gyZ8(oɏ5*5elׯ-tږdALxvE]uN!l84C$2Ƣ!m\X@oi^;~”8YxJU:Vh>G"TBB`<`XgU\ -%]D*԰O l1t\IY_1+GBFz;[+ ΏCu%aG4HiC7!C_f|`VS$/J3YzNtKy1!niPeqLYnER++.^I >~wK޼Mw3s!+aX~饍}t.[$BaARGie#X@0`e$X8Qfƥ,mJ{x?^߮1El]U5h'|5;guKBѝ`R]u y  ɦ >':n{[izKa &N ﲧjCsF0rI} U5>ͱQnqsy7oa8ybjh"n+0N]7`i|CDp<JJE_p9&e^xsABSGW(LhzPٱK[zٖLz Xʌo[q|9ɒ+DgNM-'SW"U;V$C#⼾(X )eK:]ݪh5A ##`t_ rz# GWcgf)yF 0xp<- 轮a2"U u*fgR}4FЪ!5]G^䀾kJWs>DbX{ j~EG RtnD'[ eH=gZsCATA ,jSiBq .A0o<=g`3:/mkz܄e 4vԭiΈVWޮSJ_NBgWc1z&׿ A#ghtխ !&ENloz k ‹'F+囪eL`渙8nE_ȱcU&RUd.ʌ#Ё\4s&AIHS嘱},̓tyU~FwAj ZVn"^e$ nFT4-ly&q`ⷿ ~qBd`1(9Ck7q ӈ otU˰]URkZv<ơ cL Vѡvb[{*П7~}+Z|E/1Զ{_^*+kQ7dq@ V[1>C0%sP"VjTEJ5q~p_M cE(벱Vi'{MM( U , Q6 ^hmrVRM ȗӎJy,1V̝z" Ǡ4Ԑ"J. yݗ/[FX%vwe. Kkm8S&w1Wv?$A|-L =oKk]G%@V\nXߜNخV;5~6]xrZh[5?2xnce~'-w[Vg-?H:ƽ Xu)⪈*:L\ϛ5"!lbR-s9 NNCUk7oƲ8KӀP[8Aj1=c5j`2rʽ |KH8Ψc_jq 0n_&ӊ$l!?=x NyEJ0rХ)Tx')6͈иn+a_% e9dsBo?AwlqDo ]9(i{s+#ۑG I ?>cӺgZtۭKySrS:.L_;Fx|إ?0Q aN G:!+"k7B<`]NqhOo ; jaKYeF(O 񅐥Z #cmO A4o~vQ5h`o 3XM3#6k\ႏSB#0rzZ'2`ʒ(/`jPW|l;5%\FDas1ֈx7^\FVEyӌU6[-g#9N41O4"kkLԀ}%찤-TcV<]̓Rh=OMOVDOAG:>.M(4#Ė5e`<͢C(~Z v7ަ[w!/Vq~C! ;2|b]]ȣG@L,QZH,Nf)"|)&kcWA 授`+!K1 މ]oدV JDY^iD`1d1fJ0Kz{Vmx񪡢peY4umkr4@DcLk7qWTl^Fݻ}PڟfDrk}&EZ#sRL`h8XԼWDAU-d{bxavYv ڬ.Q((FI.Th; 3̟-mVzg2„įhK&>̂B(h {W` ypoС+k$GW_7Tj UD &0&Y?}jI}lh,җlF,Xwo9FJ˴6+cknp&[E-opVE1CP [OÇ8Q]0eXJ_r2@47}3  `U?>8w2Ka#p4ԻPO`fzu*/K&=2r Y]f ]E2AgBcHjcH 6ToH\6at{hƌouӣ*1P XC7TZ\K}Cj;/ ӼmNڥѶq1YZӒ9m䑪VxǛrǂפK?ec/;fp-05 F,y$ua]KAвr^,DΘKHCNJv|Νt[$f}p1*ejJ9V+*su=ء*K brQ(!j '{n1̍B ĪNl}@$ p[O]>jR'-y雸+wX6gR$e vBrAFZ=S[ dZwXY@[Ug;pꍎ+DC q,L flJ))#52A@Th[`'[}]qr;+JOQ(O1BJJSndNčyɭX`XrGcgh NQ:)ʀda^ݷ"].fo/\pqhdyK)ɺ}j6cHx&pAcs]ZJ".PizQWS6wwFi(t,OءNyyp/M27ؒc#Į G?3xmŮCWVQʳǞa@}&LEZ|r~2rK\!&J ,yu*}*A_ڴ'4K{;&LHfmd*& ֢Cl/4(VW0QJgz:R0^=`GWS-T'Tqo&gc_[F.ˇ G+RjIʙ03lR/Ϟ{o?Re !~uO K&oH_Nhڻ*aswڦE\\4Ze[PsێѤAea@:}a. Խ1>7m&}<ta&NB(__MEA&Q@ɣ[Z~4kU=] Wu g%&P[g/k':LW=t/;Ih:"޳`$%K:"fd%3 _ '*OWpV>U#;Aׅ'7grh5v0r9x|D^eqE2W,K18[ɟ.o/FsĻ ɩCCjGwzJ'#%-т"AѽAi`/ h{,)l;g`~L:g2=~D 'ax3GwJbì$V#a'rtN䈟v_$>4 c~j0JO3OK)ha+LFm#+Em QY)'@PZ ˢDN[2INc+6Aj[vF :,2 4nVmo'H~Pr͈ݒʴ0$RfNhW@Ѽ^f'b<&& |0CQ|l*9$E{9?%Ef YB'khQw"UN:0,[~{qa8s\~nҡU`ĄO 9mBޱ:M 閛~}_(/9MoI'=wLl&΍vC#>:bw8taiGm2+&n<,զBiE2~qʣ, om1;:Q q?ayOFWiA"A;䊉B^I"O.&X2zW {˓RrE)µgq%wv7QsbèCQҟ8}’@;B5U'TTQ'v*ir<ƬHn,'yǧ@ʊPca2x 8st|pV}L֬yK눵 Bb/e}u3h3D!WCX|"nsBwhDn[]v*OWx&xt;s3g7ͳiYEz5S~mo#0<<&!&z^}Hqzuzd<ie8Ud$ )Mqr3zيpӡ} &nXtlt 0=a 4"ɒͻ!qeR,L8`aqr&֫c/4]a^a{C9 ϰu ^kj P.*ymaݦ$EhȚإ/%K\1#G) fϔKE!giY!(GfADԐ3t W/bE m0ߩ ' Urc~U`@|(I&mA XI7b}"~ ¤jԌ7a n75 {2  r [47$EU])s-%H^V6km$t4B^y\F'o0o7gflبgۭBMe CDPtE%|H=N*Eξ#U"~jP +yylҖoo⭟A&1J/{RNXm65 G|SK6E43_rex˘{Gx U$YCAUOÜ!vIn:Ǖ8roH}~)`^_P]T<;I#}j 4026mXl}$p.QoxM]Ms.Ju3 78`qNd,;$q9& 2"NWY &`&"%c7 -U\aQYKij*Gi ؽD5-*[*I{ ixiIjM.έtm˗{C{ 4D[^1gvK;@fDyPrs)Ey [7 `U*+hTSn2PDcXps@_FA|"cs@gA>p7:-g2ȫJgƶ??u9D$ߓj"댢Ҧ,ܑb f} @{uօr٘\\WY/r$*iSwT؊WcSrL' _T2i]^ì6w"0)Oahخ؅*Uz:}M GlAV z 6\%uxv:]mگUcWg9IIbp;&k: Q}Ns3/-rPthZy NHoN![>Øsw$B.xc#LW:׀~S٠caGH> WHo4K$f6N _I~7Hn \ͫzG %AѵT\`HHi 6θ\8[-bhwr\g}Ņk.΄5qIRQΥ G d7:2U# oZ_>v1 DZF)vl͋lr4-7[g%5@;{̥/?A/Q'HpuRx 'ui[הe2vEІ\)CxL?\Qw"WEa~ j̳uK i4'*Edĵ,%)&pB9LE//Ma4 \D-QGeu3L}7fLZ՗D⵽ʒYvU*ww$ə-f:`B\jIc27+* I6?C4&p䳝К|2&JC8jw.ĽB˷>?!WMRQq">*q3{.~ axdy 8 +/E4xK"BLv0AyQD=FgzYm`y+5RBd,bm-JyZ4wDj)U^0h0;^-R#{wI@Rݨ*E\(n8C'5kO}( zzBk:̆_z;֗#)NvsWY"dERz24rqk{fӣ)Te0$9ކ˪VN!k|~p4nÔ&~]2p۴g\&Np Vi&IJ`Lc @ͷ/Fv[ HΉ?v&{#D9O"͒9}=?MLge,44'4c?}]kԁn\d>|,C#mt),C!EB]4;ErR1ja(0q),b0 6jKC71'E)h6EmN!-ל|͖(hB5{*5_>0~'2I)qw;G/E<7uNIaxM񏓄{ZrB Z ܒ#"pGYƀmdΜrjZ4"\7&42a@"(scT r?of%bQ' P:f\ͮq(; J[nWc$n]7O3 lo2oԁIm*zC~Dn7?nd%0ϥԓݮ(:S[/mb]d7:P5 H"?TKk1^$o/V{o`)GP\m9[&+:PNJj1Qb[ -f/N[PE ׇ~bpz*\Et%\KYRQ #ˢEgU.{Y0T^0E#\CY`H]!% Nbv,.*.P,"x1_ߖyl1oPkIN޸:|D.8a_.8ٲvǑAOvNTs-J;Q{x*JS5#d D{+qU-OW ;\K9Z\?VTb ܳ%{0t?&X_SQGQI}d `s\q?ȁ^NtΖi*IXXK14CdE_43(t*U`VҜY oe`wmVuVh#t orwfSʨD4AϭO-Id{V;gIkLU4$FT? jJiTjl7P@ԉ[XIčT-mK`!gAȫ.2+5WviJcB!GC=m8v/'xzM yx ٩.P2g9Y G) 6=7xM6ZDHŦI۟y.%'oA6 H$Df(G]:%} %ii]$va&b@k;H`ҙxt~$n?c@ #!gA9[inKXָ*W*mF50*{oPQ]T[ [k)m"nN^*7"4+9Q%mqƝ%v峓>dF1K;2,6(>?}TU‰qD39wI8`QOSB26~HŠ#*Y]#9Bd+W4rȿF2:x@PU V؛1M 7Y m,S,{G۪/E\ e+[c͊S -3 ]81?>ȵ騔TƩZ&l\z|~:Jk 0J!ttKV?7JC`C;8DS2:?״AwۡP=} :ȑ]S )FMR߈Tt$VOim#91 1wo`-FJKI!*5ňf@I4ґj gQQl&LV&O7c{i5EBUBrĠ=MO%Ⱥ_3RJ^~(#CxN}ph#S+/:|GYm/3(U݇lagXh%FLaߣ|a !H؇? &&x lKRka[z53\YƁ/娠%"7Y'֎TelbVJ>A3e4\Xc7ćɦJڴgiCL,Yf c]SH]-ih _@;!oK!ؐh}V~ O>|WT:K O70\y1ub}n7`M=5]ekeH|QD!'U_նI!8 r[!CJ'@=ށi׌Jּ2mҿCq^2IQ= }P7+"xgx/~UN5gU:]TsZUJ_5ӺX܍AF/y3PQ`{x$=a3ʄuRhdhcm .Q@HR&$.1qi'RNBnc b뢸Brequl'_ bSc^P ia?aG႖+uQ7~' e Ì$,]-bMk f:~SJl+reI^nE9} ?H\%9զ?"uyGˌjB^o?bSiI84=KQN'fX2j1@-?0X*Q: Tq3sLLmMb~ԗ\0DzʊL[,B1iw`V}_UQ] #@$E(mi;]m@~2Tfϙ`TJ 83  ܺRí"_Pe I5֘ !bmrf>HF MV(pK@ͷ_).f)_(M71Ծ^|zN>g U8m[zrr*ylUjxS5ocu: J w6 kM\h-vdٜ%M&W9\Ium?*>ȊJXߵ64BO>,c"Vv]opH~XAg&7H+ |g>uRഫuw3~/_ۿ=Iib;hWĝAY ::YųGJڑOHuwO\`>Xέ6Voh bJü]`W)[6I}@+rE5:w,l-N$.Vh2nT_KH)Fqܝ<|&J܍NJɘc4Tz/\5( I1Wz}LH-˲TħU}J;a#Bc5A@m"= sKXAg =OeEcg10[-;밒4g+~j* VMY]D6+:=gRlgך]Y]qqDœlAou'oh{Bh D L=tZ|vH_|wנeZGPr3#~Oܖ.3@P) Sn)"e$YF %WW!= T b \>G3qqOpR!_=^<]f>Hg#,H~ (9R{vcQƜdHQ[|gApz{o?=Վ [H9TIgr%*~M Yv&R)lk ϙۇՊIBUQNRf$Jn.IZF1?6p@/WŜr5jw7`KA٨n `^C/ۑ`_XL KBf0AןXqqx}87ы8Fxaz:@ϛʭqj伅aCv{&1lfBUKĬI(7_xs=F`VvĊ5LAmHyQ(K5SMfM;mZ+Sk2,n lX3J(z U}% ѥRhs92.`؍sWHHF[{6yg 1 J)b#ݧAYe4B<)pɶ["p0%>ќ<-H\F:twW(SQTlqX 7~g:`} ,$]-( Ca+4(q7g fhՎ.ilOʅIk`8 RUk] )KޮDA> [Pz+7a*;~y詂Ԭ~NmsBdkfPy.f_ Xm[)%Џ>](ݑfLRHug_ޒY_u&g<Lv7AE ԍ?YS">R%%lA}CrHaҴ<; ؂ = Wc8" b$s;8OArCFr ȼ.ym[ y)/E2E; %'11l- `|GT%&V};*TYT`m9!$ fNj.L?&B"BJT0 i&D1LZTvq>am/9t͝2N)fw$J=bfTq$en<9e-ݳ+zR|xȺ+ [P ډJg-Y+\y"Ȭ86L U3q8WJeؚ#ŕ q'IaߕѴVo3e8UedndJK &Y'X>xnM2w~ߋgߡGlgQ{y;NnW59=Uסf[E8a?K0:q 8`@1yP9%ˡ#yFQk1 !(UMv!gH<>J⠵*c‹e3b2W3 .J`"ӓdd\}yߛكAU[I/DrUl@ǷK9E,T"`'x>4U: X46j\h{1(ܕ[TB!ͽݺlv́'qKeٌ:;օS%Iv;WX)0y~^7nvf#aA`=1ņÔϢj!vI2wr{h˙ iւcY J, %ÙiT`UqM} j qP?Z7 H-E7ցa9G/}|eY.T!&2utOvm˯Z|Vxr$}lZ)uV k*dc_q~/D.^5ߘ-aUuQd.+&׸-gKĞe)FN c9I{J2AV[V(7NT/{Tlɣ4È2'J,HnABre 5W D(㦸gR/Ѿ;_3q˴v_0 D@/[Z5&SRN0S)Zق;B3B#Li+Vb7=k,C/k @5,ZؿoIXO8Ӥ"Ɖ3~Jb[JHBP>ƫ.OcYW3bbI< ٠Do3i0No4h4+zIJIxVĺʆ3}ꨅ=vбNuP_'񇈬#14@*渨9(8 \n} ևjkպ Sr鴨YIŮ1hHS=oRt A[ m["?RI|<*A 4k;zoq԰dy^:fcUNEYe82}JeaRYz`?g|OcSfYDp>.8RBɜֵ3"807**^5,j*Z .ixȔROr0=Gά5DViw.Bq/\M/nQ4 #:l~2//4AhbA m!SDZINAГ9ykOͬ$> !f_ Tgh^.n>]O`A+=;b#w̪{T7a#;Mpes#J[xb:%V|m7>&%@CI\&wHy{/)څ\068]r҇IO,KN',&$$9V$I, j k p”CБ&#$ {#㭝k9yZ†7<N:: (,f=owTx'W7k(D;ό@bEM& bR;P۞z~*MK*t!]GH/4O=[wfoj5$l{OM,ǦJS-6ي"2r2{cX2)&}32e@{զqT9Jֆ|RJ02r-mfc"YLHOdދq?thuF<:٘#'5GVxarG6W%ߌmع:l[6[E|rw1 $VEԃ%;jk)FtmRͨgywI:ڍS"-,XmPx'RL FB{ *Fh&0`W7ą,!(ruhC$nmNQ/+8Fer65;[vD_ gech 0Xk&|r= 8{PB%1'edgdkp\zP7q#~ U85eQ?i3I Itr4(Z,iD##dJy.y6tadRIt & G([Y/~?T*jZ J3F\V(B%A jlH["1rr֫,nblC^Uؾ>?j@ sAż `T_e[ss94Ԫfz1? jO4_eu@mpZ>ˏr h9- mnZ4, %lH\DWwЛ%;yc[J`cU>I]i_Gm@l2;$qՃNy ծ#B67Tz>DSӘ /hodh z8Q+ܥ|WewĿ(W6.>yUqj ?!} v8) ͈y4P(hw띊`(!+eT+|Y(pŢk|r'lgW,x賍_sKx }qh[a~"m@e#V֢\']\S' whAˆ|^QTτfUO"h^>k=E a"?RlGۿR޳Ty^=UGY9 .*K}Q!0r6a iq[=u [1}R-Ep˧I.]>Շo¿;c^,&i³ H̍\w"- |h-a(6@=D{ΎF|=gC2/qC,8H,+K!nOl[ui٠\9l(~&*JsRX-"Q)3/ZY|o[e)17Cp<Źo[ Щ}^0iuK"P\_`ЛVOȄN䦼{G9)\GMű۔#wH^oէ"+KMg!Kzc*ܜ7]?u:#A ܚдW*h W"e'*6sZ UW=,|XbЍy]/ p2UQCs)?;SxzC}? FԉYG6ۮB+~rA+p ;ږtC8qi!Ț_@͒qJpox.8)yt 8Ff[, mTjmq(nNn1'X Kὧ%'x$ ҝ2Ą-jX߷Ȩ#8h&3V=7uYGcbd3! (%VaGEg.]Nms~|]i XGbCэN];^+4[Nh/. ]UL&M U Ujʙ,z4q&?rfEչ =82186:ԡTuGG`V+~;e5w|]T"ch{S 2@h\Ӄ(VxxuH%J+L2)PW.̽+MosCo*x5h?x 6FyNl/-23Q;H01>;}#Y ?͊;'w!fJS;KίYKј&ɂ0ݱWC)Fa#SzC_|<ߌha)kza,z#HZA0}:'(9H /%N3 {*0~ƭaGwQ94|L.6}qY0#[ o@}5f5 M7>kמQ{=m)Jġ#`ۛ -W5*XuĶ-s9Bq+} B Sց/17<Ķ\unȞH];+-FTR߁}V4hTXn@t,)d1d,j$TQrאe G>3Nh m|{ ?fe$^d/ 4\`9 p'kTKem?u>F[Y' E U?eTό>P\uBs%Vr9s{)eα)|bt I:rtFA:ּK`܎-f8zYTҝ#AwѰuI|sw;_*mBzfD/_K҅GhJJ4'2DdK5w gR7S"( 2ƒ!h|?슦ꋊ CnDR?x].`7w5NNDM7҄ܓR\Γ4I a%JsUg Ut>89j{ϞA9c@p_ɇ^cWBTNUX9Mjoe]ؾ-6UNL)_< f,:f~;!tOY*\B8{{kƴƜ8rc ,_E@QW5Wяe4=EaEp Yz3I,+i(IFXKڽ^Fi 8h 4*/8Wj7Ymҁ-vB\i-^ܐyܠYNHֆ2gPP|-$4jʋ2K4hSȌ5\9s/ vQ*17 уqNwQʲpakduBqI>M^FrIւw̯59^Xkb"=73yEOҠD RZks{ ZIZ,h L6IX:f~+z^z٬wDD 0`ܒDO^(a] I$u~/%MhOhy3sF:u,IcdHs j/l^`G(wM%W_|`f-|s@X, @_{?nidTY;mQwNisBɣ#q^rYk|-iҨ}3pcBj{H?ť9-!/' OAZx:{*QU>1ß}=Zg 8:g>"<'fO& &p];&D0:lOC!xzz,~O;dmdaM_<ĔE.0Jx.#,Z1_3:;`\/%OX1g&ϙTR%?^ nLp@&buTR%:?ykqѿdwDjCطśv^C,hOGٕG鍈prr&<4'&C$ͼNJheFķk (G"-x$}:a@;A6QP%5S 8l3,Lも9Ċ9ěUx : MxRҙ7T%\n ʼHP0sçV殓Xs1n> JiU=]EK7k#yaLݞ4rQ!ѰNj~t %sHK<"M=mD#Hq[>;31|x˾)t:wݧBrXXa)O/ Lq~;Bl0 u{LH^ŽGuX49 .?gS`(.U,i!CbIGS l>cHEH3KD AQ [I[pLV˺L#LdǪNth W#l>Q~.< gVl9qTw%zA`P8^=P D7 ؚ'P_;+9 M3@HmܠEWFBc>}3U,5CHK[H"~U%zX3:*}t3kS4Rin[),8[4+ș >}:w];Yb.W2Rဆ4-Q^L4]Y\MvTl}< V=s`#8Ezۡ^$ƀ.O]YSF֛G$TS6@ rcλfR nl 79"e"QtY:#tfT;2uIܔywpݵhVc$eYG7mW|܌\A5@Uk--?SSTE ;wǎ2,zݬUrF%H&HZ2&ŜmeJW쒐"+_94ϲѢ5bz^W/ oق+KԷQ:Koq7yi TVN.٩Å,S\ μ1"ۼkOy{ )_ \'݂h~̀ Ft>e~Hh1 ^kVfxWZ@߼*,)K0+NTDjN: xfJ>Yg8w-iU 5]PVDðU!|ݎ{ux/WHE؉{+a XKLqn۝s/MKMPnEvֲI.Lk@ۢY$&<ňDz3U.Z )) BBn65< vh(' HWm& iztt@d. L>Tw18.e6``b-wBHTS JL^cF7Z-o #Wl{JlSj7rq^:GXAq^;Er&!f~Bh1כSN[ӑ!| g]:X)LDk+N{Ĩd5ocf5~E^Gc[R}g>B}{0W'+ )Y)A8N*Wj&W/+R! !uVܩx[ GOOwޤ:aH (G=!ާ 0V{'5u|v@tiXC679P4*p1A ^Tpzq5s"N~'o' #ǣ2Nhai^cr!4IOQr_``%`jM Yba/n xh h0Av)AZN'5;7JZԩ4؋#H_"ƃrgD!_̭5Ho3brz(k>/2x!JlLX$Zf\gBܢhN1QPLI.5wusGQjD}v~mFE"*C`~ m%䭻՗_ SgE}OjT4'jN)RUz"L-t<8M6F竨 bAfuwW 󅳳! ]~m~9x]l/?<=tt7)~v "菎t0ZВGM Cv;wtqY>8aGPʅLKmw7P \"˦HV\_TK%o|`(ɞ~Eݾ]LI@FaWr)(6m#%5}q!T/C4HȒx] t &vI%.K]Kvq&'eAhWũ\kS'58V;f5?YEc/~~xgھzB 2o11X=bUDX1>Ua(*/f 6)lJk|PV+ jT%O{wJ-d0Q|}nȲnڼyI+An1,nŻesFUoN瞄*%,@Ja&,ut'l EHteIr,hlqq ҵ_k>o)*4)Kh e1e랧H(R&/ݡ. 4P8\(Q4$;xmm/Y | Yajͥ[xa@y!'>=j%jlSgġn`#s臹\?9#`i? smkU˄/Yeڪ+[R3bp~>pw=( D`mDe&[>^/&HOsJpEic嬸7~xM;;i]Z8~F4 aR0"pkaPg>" Hw.LV֑ *;ѯ9fḼ"yh 90K$B7ѥ1΅8c<یRZط]¿ 8ܟ>7g(+ r$ؚ=jY^_"#Ҧڽm Zx%op%E&k(? u`jLLЀ6@!_I7[p8_[)@!vpzp><)&w)뼋^\X%= \^~2q#pyn\)26fnͳV!scsҸf)53#ՖeJ@Z ߴ&V)a賖RY U}?sai8ɋqb Q rsu=Mx_*|9jz8ouoRRV k_~_Ąs+Eپ,"릃4%R"@,] HfZA տE0ੀ 3=!1b%8M/Ih3w!!9L#}`T 'ٿsy,5N(Mp[F0!.)+/mKLv ơ7^K,eaEPG|;3&]&IKƎ g6q;REL qaBHWu`sl@&'ݫ;p$vLoi+eLYgCQYL*nuZEel*72E-1t!Qf[j~nrlEX ̈J3[8J|:*--(pR%0MC2~Х&%d`}emH%(FX @#H(f;2^[mDAn5D}hu^_F^AF(}4W9΋cOBZ @&k^IC16Q5A܋qg,O8a7BC"tEѮR>i_|fmo S1t0a>`mؓ"G qLޗ2hc@2D qBJdg6C%ELmg܌1St(fTOlPol$Qb2XFSJx7XYѹ6F[.Jb'BÄg}=J!)jY(|mbkҖ5=4Pe?/1 LX$]ڴ~Bn5~ʤ -p>H E<@=x` =<Շ0aO9~w Jr>oCψ ֥:V\=2Bτ/¤zk`J tOCTp0&: Os0*D|E^Bє/Bl5|KRy>|{B=X'}\-ծ+,ZWi'+%kdsnxoL#L>ri;tp|]YH4:QʧnD E:׊a9mLP(YHXOWA ߠWKc:Ka8zKsK;-'`g>yoY1$f@`^;riDszCy0 ?߫j*Eg\stbhxrU_03FL5rp8RǬѱ^ \+!(/Xà\*ly?9^؃1z 4_T7ċۮO@wB8i)^OCE0<͗4 |Q?8Ơ(0e6i~mDBdlԂ|6NOM1$al&բ^@زۮ: 7;o-96>jI=XԐ'緖z 375*yqG鼀?' 4G^K)6G(e(!:NR^@X#|Ӳb+wk2=:\Nc?/&D>suEvHf-B;9 NiKf72@ 5~@|qz\HeȺVwKv|fI)\Xrƈ $B AV ?C5uL#K:m,y?%` 'mhG${Yn4lmWE+٬[Z<wdS7<|N<zg. o1sg߈Z!v)ҽIx;4lʱ3)"Y;`jRj2fRN$huitR2F@ev~ZKF 8ohb\0ÃvElJCw}ګ4">m%"i-N};4 [b ;NYύ~*$6Bvo5 <^d ., 5/;u;U%aWO!Cي5H?ae='CH: "Ѻ74T{ <֫q<^թ_`W%= 4D(/ Z$_R&eo F.;ѕ!b̆Ryw7VD`Ze6ZCCU.8Oq o/තc\JPLX$XNTYuzX#xlnbbK锬5{i|_qbAţKkf#X0O^~Vn\ȏe8$R Fr*\Ow]#N%ulZP(98ov0#h D=drڇseD^KɺHHk5'ޣ=f{h yBވ5Q {,J+CPeݷ9?󫌍5F+1YlTA 2,$r0FPM(nPoN9h7! Lb+qN.6dlG6kB̈́U8tZ| > c>thg#+aT.PU/QG$2ƗaL3 RdQW絽IJukziF Wf/Y *8 HmxxmE.]whnN}R8&e t? Q 0ѝ RT4TWkp"*E,,*l`itex!04҃0^cD a{6` =C U`8q>6rB?$w޳E G+hEf0[Y$LIp 1Y]5L=맨fU+1+dAjtS $"BˆwU$L!GH˹1Dl-*w6[߻];?;nl'gQ 0GE#ZӠ=[Rϛ4\,VէAX"<눸Ϥk46x}sa@t8O,&ԘO憚t!݆بnhMi&Ёb:X<{po7Qn>J2[~s hqz`x5`OB8z:Gh k1 rX1|^=h5ɳ,Źr9ÑH7twg+O;+9Oj&.mДq ^:0F\baߋi 7ib9x 8NV:7h 8> 1_W#>i^D!eȜ4LqC8SB+c([ B2"_ՖPLjk0CR}}KTrɌ2q bQ*׎[ <$"!r~<]uc9,g:[;=1tJD}D;| 33*'_ق  Tff}hPi#6>Iko>ft(2>G[#;KkP-6ǫOYPw`<^Jt5N[Dӌv(dU2k\Ng9~Cf'M,"N=yawť12a'彨.3$z LL\ɿEsb8#:j. ;a^3貪 i,9͊7^$=-.˵f)~>Y<)dG9<*vŜwc* +r +lԺ07vP KPK&,(!ղ5._rSFTgҤ`&'Ce?vC]f,'3 %_i(¼HHJdj+AT~i%}̞K>R(ȩQ}%>hRGÎO M;ASޡZv`=Y`Ir kkGnF0xqxDQbJj|̸ wgAg}'H+7gWEY} Ht2GVA<̈́>8\GzCbTAc3}HgB)EGJ8|!?p%P k;a)kVnlzӀE)+]G>%"B!-beC2D|`b𮏥16/_2(uwBIjMC|اyJ5e)5%#^P0Cdsfq_w>J]UQ# ~ 'H#tyەQ%Ȉ1Ѷ)_If 2I]{vi>\pQ{s.GDw:QH͉* ʮkfĿif#ɗ159L1=d5ؐ@α.`癆1q 4qYppƝº񳛢2rN 'd C\`IlD\vIb} ,Of|mzR}oFʁ~yUB(RyCZ `h:U,;]G7xĹ3gwj M |E$ZqxO̺]%BRtI. 6ow7B܅DdT+Cl>LLgCbAIFgj(*v>N=Gk#Z@ F뜊{E )wCaÂ]d[iUL]EO2V>ZOP#p5CYoo hYjqʢiF \N5q0k3I"ԠX"܈Q^lH=i{@kpRP)k@ߎ H}3> U{f\Lj;Ep5i&Me,bGI. ;Y]NuO0Ibb}_-ՑDߨ%,+nJeWF1 O"*(X[!Ip&.=#oLVj^$su-}K,Ϋ3`eI5zB=|+d̩E8+"9i/yP$NʎnBGǖTS݆| z˚gaYa^s9Fo "hᖈHoLfBV,/+qFPWYpSiܭ)xB/AOjCN IΕ0s"[pً9_<f~rJy9 ׶}&_нBFo;Z h%He^iB j&"=bOj.yQ3jK,Ftz0(88ҫcImQLE-Lۺ0Kah"hR;Z 3Nߘ-%UvO߀!}4ytCg/%/Ԇy%OQ_ܡ$n0SGRYDVk<&> #бj_D~!ryZDvB fO^`@v%QY;3{4\3U@Ehl4Nbe gzqѩzAdZU R*v݇}a )[{g8]Ds毳)('?/m#W7_Μ IT}DxC 챑Mv /Jmdko`%nStQkoW L ;72表ZMҲSZXdX)ad {\ f<ޚpc}EjF!V0ݕ!w#kiyU3vCqTO=l+cP֠c5wAۀ!z0YUp[tU-4'H}^#$B_x8{HW99DG`h'#OS]HX/G%"t+ J܇_D08]+.$Yqt Y3$2ɂp|O\D/U- TQ*tG*}ڜ Sd*d`-R3mk<\-7`o&DZq+=?|.-IUsGL*4c&" aCF{M;gwozط~s%47^g`::Dz8_׌c^Ƶ3iU]ud= fr *An6^,9 --<3A.e90sLAyܨe)sz>!>\[6^=yZ4d$TÝQ*\6_^39>XoFiKa@{BI s῕Qa{ua:#W-bB/wQc)&rIWw3 oWY=~-rdmn)@2) f]JBԵ⁳>, N*s4""ʁ@R"ZsOk$YLPޱ;+ο' y{, V..Gz@5TAU'pH,uR=͔SNSu}+;J2-HOtM]fO9s؇F?~4c .Zt6> 7v~rzӮA8tH4ɳUQP mcxCh!SW?+@۶6sȟ ex fzM3{S5PYWǙC3n%r'[:N1 x9_dg#L~cZ]جQbLB5A6g[&G$(vٖnC@M"zJ"ᕷBݝ€ye/ASFD,26T+iZh3~HH͕/[/6r<1T"~b/"ObP>Rc}i@1iҥvbxN%˽8\&Rj0/DҠbG5gS.%}hzXTc oyΊ3V·t&4wfoߘ6gB'('^.=L2N7!J1ݾ#8w޿@ub'z[XcLJX'n |j4n^9;03"Nb4fNokڦ]늠4_Jܧp9QcGڗ9͡bĥGHN#oӧ77yl,myh-Uu2)7sFP%64 t59C}Hذn٩v._C"qK"/᫭{e= WR 09D._OP1W&v-{1r77Pȷ7z/fQFO?,˵!H+[BNECk2-yC#|-ZwL-.?QKԎSLIr$ϑT>k@,Sϙ$AHHUJPJNmsU#k"pڑ3mun&ACA9#^RdhB r{*f4Sy֓Og(=̘Q -"8qTY FXO7x"yVgwe"fVIaⲵ%B}C ETqWTT>=Ri1kDB&NO<ԱhaxPT];+KL.Wm7v9b7S˕| !,%UB`x ~A $G8QoCU }ˠ64F~}_ q#$3^*ʪnگ!j,{uͤ2q7]SmѼ)0464XwZDq\Mǧym񲰑uԝ `x2+1;eCv16?(4jLܪv_Л(Q.8ʫepty8[k|!jQqVg`fR7H3h\} u&$e{CyϚR4+o쌣$ a(&00GDG"`d Ouo@Īb$WH-_B(QB۽pTjiS##:xn[6sr9o"kw1jFΛIm6AATMe^/S f6ŶKE\q;Ve~^,a?Ѻk[6jǬEOF˪5&ҍqsc ੼zk9ğ6UYA6E5^{K^NܷN dT%o?3ȕ,$)ʳׯ$;lp Dpy UJ `+izxL? c9ylV`cH;5knxwCqk}l8.93lj=wRy*XWS)Ӆ?^TWAux6 2?&`^YѓِaV@\I3.\L>CN2>ۺ9NfL|/rSyl0)鸦Nmtc#ؐ.nLcÊڢ x\NATubBJd7Inp ܳ-/E`g(6*k&TV-~[ۏI:-<|pNYqaOet߀bFM9 "IREg`ѧW P=AioFhxt+/(gdDyȝI3C`ZK4[JtjP n#TF|<-bn-IZ*̉SG OJ]; )JUqSk -kUD, o,KoƠ9A|j T7&̂ Q܅x9ɚHͳ͝ = YZ