bcc-tools-0.29.1-150600.5.6.1<>, hEp9| z.F qޗ!]Z_꟧[ڵEIXuF.+ίp`|HNjp[/A9CɋK: r2Љ:biħᑛU WGEo/3C1}%%MoҬەZyuռCɽKL;M,5!nD k#xQ5YϬ%;hvlL[$5߮X.,Q#^A,FQNn>>?pd   O  ,2<(     }; dP,(X8`U9U:-UFYGYH`IgXiYi\i]p^ bcMdefluvwܬxyz $*lCbcc-tools0.29.1150600.5.6.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.hEibs-power9-12"ASUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Monitoringhttps://github.com/iovisor/bcclinuxppc64le@ -]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큤Ah9h,h,h,hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h7h7h7h7h7h7h7h7h7h7h7h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h7h7h7h7h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h,h,h,h,h7h7h7h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h7h7h7h7h,h,h,h,h,h,h7h7h7h,h,h,h,h7h7h7h,h,h,h,h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h,h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h,h,h,h,h7h7h7h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h7h7h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h,h,h,h,h7h7h7h,h,h,h,h7h7h7h,h,h,h,h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h,h,h,h,h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h7h70750b91fb7c028aa134b79ac52b02b6265f8b443c658346c4b64b1e2a5bd56942e2001621e0a3996017212a9801a137840f1f72f7f3223e7ba686b23f64dd16c2c21ceebd9ab676588428f49100113a82d89ab2de45d07d16d7631d9ea74dad54c674832e7e7f69d7651bb7055086552e7b3ecb52cd1659e81fb55523f598f55634dbf369e0134d0589a6a23add4dcd581c0b0d238c0da0f1813ae93cb54bb835b0443bac5595e8b0c1d15011667e71ce951a02fd710615548c16760e0ec3e91033b28970ba937b5fe1b86cb3a2356a97346a9698e6cc4fbfbceaef2096835d49939ec5169f6968271a7d00f3c356951dd32ce9bce87fd489c3aa96575ca7aa972aee6b09ed1e126ac96824ebc5a5b92d906b3b54e7f05e05a06be975c297849614d796da3cd6cc51b1215818bc7c7d7acab7a8c575098bf04f4d17d43820c7abbe4c1729aaf295ec4c5c7e233771eb2c18e1be5544946280c15bf8389611d3971884e784b7aab5b51677d459b5e42efde74773ee7e3d7677d1c7fc01a110522f25be622a5e018569d670327cd7ce072f756de495e54c11f37e12baa3bed0cd2050b784a1b58fc3dfe35f7354bcabb3a16dcad5633fb56c3a962d6c88fbe6dde27d09688413ba6cb1f1bd8e1b027970ccda2d151714885c10204a8fee115bb22a9609fd3ebd7c79b62f734de4a5b92e3eabb82c4f5c4ed420bf9ab1e797489cf88d974a69b0d6f36d33eb2114df6f1013105e1211fd9524a6cf2e2ce10dd7f91cd0406e5bd0b7e8d7bde74b553b7f3c191fb3e6df11af09025c2d815fa0ef7af6a40873417bb98a21f31215e75514981b536d0ed00e1123732e6e3f314de31ae9873154601052bef18d2977f7bb4e6a0d4a9f33c3e9c24fb32c28aaeb92e657c2fbc4777c27ff0fa6f3e8727a84cd74aecbcf81afdea53acbf1bf7e13d33f925741a853be4ad1e5d2ddc9d6ea4d944aa874f3bfeb53ce06086fbe1a224c2af77c0d07bc9572614f3a46e3f9c93d2793f81a0883b1ec3221a136c1889ad27c43f4e41129b2a00268ccb0b307a12ec5e84e04714a2756be0c3ea92b5d2c03cd1e9b02e4271b3d719b5493f07164b9a19965c269b4cdd8bce6585967330174ed849470bb88e33796c9e3b0ee08a8828f27c7f7e92aae0b826fce1c88f598976a857213af90971bcbf202f42ed489b7a6822261a0c88f1389fea39965a4cb2a3355f421a52037b360c30766a9e950bdefbff0e6f84100e5bb9d978a7c788ca3e7e66a859315e4f94797b96b9c0c2db8718d027871b6c0926be10fd74ecffe77a323efaf281a32b487b6a84e50965266697445e45816ad2e4fef8cd6bf54de6db94b8116b816688522aef3353bff591f48309d2b3bd651efe01b29783682129f15b577dae03fa3f0f4e7db4498f2e244d2d4958ec5f5d0667c0be3b21fba8f7d41c6a0fdd684d8ff1a53eb49d09d85a708abc2a887f4f867a9f99435f13e34108129b48eee84490455e7e15caca38ee1175e4531bcf948208b63900c316f7110baba98843b9935b96b4de56739daf894783b14e74c20c234462db76d42020fc7b9164362d43fd6f42f46c7b68664998bf9a821dddee6e9c63f0c6e26f412284c3a4b30801623dc531a2f19960e80dca311b85f920ee88faf42cee335fcb9ca05ad3b0cb6de420270d9edcc873cf037921bda05a503d3c59988f52852a0b2f50e1ac8073c2dda464f63915a7a3c3031929818e7235b5d384f50a28e9b974d55328cab382647a5589467a931407ffc344e2a09e94145f71f01010eebf0568aff0fb7acbad9b9a2034e61041ee15e27e6f3618b1d11852e5981ecac2baf81e25345d7db45b15a19c958d6c0c5bd6141ce34e6b5c1d7e0f15233e8db59693ac8be26a161a44a07efc3ca2fd1b3dfc01f56f144b18b7b813f97c697299cce81ad196b44e8428d8bd4afaa006f863343f54f264a01f79bd477fa16ae826452b0917e4ca6e1b6bc3ba7d9c0f755d5e6f332d8b9117e45638ae88d387f37f322bfb8fcb63958f284445045e71d27fd5ef8c34e15a08f841b09c10b66b8a664433ce7fb48aa439c7d042e43690e331518c8dcd7360057a83a173b20e76a2bff3c208b4569d3223e6dadd9f2692c339914e60f74abfd63c2a39c684612e5dcd92d4dde46945ed3babe79e737a2a1ac59c20acda1dd0f704d9d8d67d3133726f2ceb9b715dc870396d07c8683d25e2ddadbee3d24b85d114f7b3f17da2dd04699fe5072b35d26ed99cda5ed20ccd87c5f768111a8b56f09508c056d545f8574e27e0bab812fd5005e2abf88d5aa8544bb0249689d62c59d45e7a339a883f9432b4f686b42bbe80e9fff28a941a0a798c275a02ea89930d0c7299e0fce2707b4733b0132efe70c7afbb542b92aa520b9c71db4d96a2350b0844d5860b48b47cf8b0ccffe33dedd5b0671edf016eff1c2dc87da0b47c5cef1d54939821c280e79e72c9a3e7a7dae7956fc6d80d3e90403eabaf7bc8a4a343f8a2d1cc8ee346dc33664387856dca14c576f5684580583ae6bba9d83f6db54c5f4f261bc5422386b03fee4d619e17fa8cadf77e3525b1584e9cf7457055f73099b9f4607c5e568eaf424ba483c79377cce572a2acb34f94a1003f58926d69cd1e4d2d9d1165d3dbb739003336c5bc2d8a54354af47d1fd689667d76350b8514e4d61bd6dbb561ed5a5c272b3e9907131fda8052442bde23555394bb06f1f5c1e6c931e83146cb065502fa69533ff9b42d49eac5af4de9809439ba0b86bc52c9f93333a9115695744c37ab1898e95a4280fb25a972f6e50768774f4a0a1b4a57953ee1a66908038c3ec9eb2ad18423163a8653eb6a550f432673719a0295ee84919edec4afe52f21ca1716cebf988fe1700f098cbf15d224ef55a8dcf06a880353a6af87574578c877c1dcb3412d278860b830f869235e69654ccaee53364f96e01ff4175fb06305ad34cca9bb7f0c83e3dfee7e9d7e2e6debbff2ef257dad82eb872cf31ac540435cab85541b94c1c8a98a0b9e15682a16e9f1f071d0afb5a91a987800677bea984f89ab5bd1049e84151eec0e522f499ad54adcb49ed3d03d54dbba87e71e08b2edafc7d53657218d90360914038e4a657da85b65d460e2a3b77b0aa3eb94eda446ea1e79987e0f11fc93dd5d1004688452ee2e5e45e671bca17b72a4794fc438443aeb2de6e9d83dd89e4cc44000024c820b347fb56cb083c01765845cec808c1d7807c12f31d4dbf18d4b271aa88ccbf04b33492bd430c3b776eed7881201e72de0f7af0f7bc252b7f579a0bac053fded8cfd795d2581b01347f5b65c2b4d797a2060b821d320142d42d46b311b4ceedea18c829c19ca21cf5eabc35697596b1e2b9d68bd7fdbb33ab21060933c196d3297b7a9acd30257c65792e50eb72f1adbdb3ef17f80300c4b4de44236b9609b0e5d2333f847a4d46a7a4a18aa55d90b65b82517a12475fb953e93a1dc99b6478ef49d2b7d919cb7629b808844add65cfe2a7ccc3a4743de825a9362c4ef384c6eb3a1e523864a6874c57f09e6ad500405b47dd76d1b0a580605eae8b7a672398e83fe9b7de29148def6ff8fb88c55f675303a1da326293684a4ce7ad2059fd9a56f41508bfe9b63d40c5aa0ceb8f58ffb4de7c85b4f84542a27285441d88e962976f610220232b085a945a8955318cc62f33c0cdfcbad582159290ec94dad9489f49c05e2b77e372ee4214653c4f59c9791faa7b7a125b07f7b423b24b6ead6de15e7b65ae490a6c555c9a9fa867cd406b53b03751b79692673946a27196d4c3f0990a1408c68c774b81af19075769788a482d6cc05651a526a1e8612ad5572af9311ceb8c23c1a45b17716a81f2318957ca25b48f40702a2ad41c8a0e336fee1d16e5b763bd052381d19d2ad758f9f755df5c5667b8846f88fc2356b74e62526f7638d43e308d7541fdc377594cf709d40f624e424c36c0a11d1c871df39a323102520674a47aecde40f2141d969accd5b973701b847dc3d843f31876b27bbc581736cb765428e4780a72a8aafbc03695ac5e130bb06e6e8444949e9fff9df499ddd9245cc8fd28b60fbf1949f5eba40047d03cec4034db8963c422d6a91d9f83e95c53f8e0d9232150ef1ddfe7dc6e2c22b3455ed6dc56535c138f389eb519e48a9a9f0db904ccc522e47e503f6a1019be0f8d6131b886bab04007fc65d22744c3edb60cf5ca73cb50b766d502ae508988bd64113a7bad1f6f3cf72f4954c9a464905d4852229804ce7d1a3af7f9529021f8d49340a65ed91a6055686a57e8319ed2142c6df60606f9d57646882dc8c58ed5d1c01170e1a4530f96e93fc51c5899261338286dff8b035e072818ae404000672ab489058cf9af1414b40d677260b63a3f7c6c4854e6132511dd3a8d8e64cd95e71975d8bae3d3992e55d6f790e5f023e4f4e19d0a1f5f043c704b64c51ff95b7839219e29f9b88ad93acc1398225fb9a415425cf2ba0c71f5d770387db978178c6979a0b95eaae01d28e3a2adfe2bfd99be3e8def6dfbeab4512681e972f37b10682239f0314fb906fed2edbbc964bda2f2f03f1bbc0116daf164f5650fc41c3e59e73f0af6623ffe495af3dd54b95db53857e6a59358a141df0b40c9151881d62b36a712e50af040e709e66f325b226581a4005d958274287189b3601b046340ebb9654c5aaa8a984fddcf7db345c7317625b093bd27ddbc9645faedaaa8babf8480ca6727b07ff49f82db90e53508a2b97a5602eac1ae14f84061c8d709507ad08544eb9487b9ddb64f45be78f1a241252ada62500e8a88b43240893a7fa00f96d17501f5e42b14fb7253b95e7334e60bf5f0de84bd0bcea8b045c6b211be3b5f2cc06c27035ea4ec1a68868a74eff4da1d44426e20e4ac1afc89a902efd1e0aa8280a713fa2c6bd25934b18ae8fbbd28b2013f0f73a7198a9372748fd7ebd08c4bd0c7bbfcf1b0e34b4e4fb606fc418efd8d660b7afee51283fd5bb83c8cd91ffc0dd2d86038361ffe6bab32005ffa93ab4de12d1239d7c8e915d17e494d7e4e22ca23d858251004a0a9b249d5cfa56da4c391dd2c8e6d51c8360dc9ea42f541a97b807c7e6263ec858e1d31642955cef4c2ac6d868b16b26919bdc3a961c6513142eb5b30e0f27d5e3c1e09ada620dec5206b3a99a1e57af44f3b0fc3d20f43d6b665e1d9ed3d12f3d38a146617517f249d0607749eded2c2216dde197fa5bc286eb4473483c83d828aaa385eec6fd04a9e7f9e424dd219a5bffb144a30a99ea11c8230bfc2c6fadcd277e1b6f8aee40bfdc12ec6609355dc82aa1ab8fb992585c2f4f4ee47fcfd1f754594d1fdec0f536e59c18ba53e3ab524a2e6675b4bb5520710a6200ae64e960bf1b1812718726ca8f9576fb66f06c900d9cc35ccaadc7a5f1430e16ee514d063ff1f9d809c2dee8b13e387dd224de90ba8152a12cf7d90234c7c42153f6e92c52d31c87d57317d9d9939db67f6f21a75af0970146818a2102ad15ea8505f857304d5fa93b8c4022786894c316a5d961109588985429e1a9bbf74e426ef28736ef84f94be4ee96106299079597b5ec012a3c34ac7ed991f087eb084a39d8a86cf8a6fdd447b308c49be20804d862fa9dd57b0266aa7cfdb8f73186a4b45e4a443399736f0298d49fe790c343ebd046955697246d87a0d4e6f055d0b8293df884195f530b7c48cd9ca8a649c4c96d0b3f983c8bc3e3240f2ff3f262873069ab439c471f54d3cb878a8c4b6a457b7f8c80287e662f40382dcdf0f75c64bf23bf7dff79c0210f74fff697a19e34a1fd9e4a2f23042e76944cd15a4c70169213ba6785802feb0ba1ac50bd08f97ce3d7f9c9c68f645243f99a734d17118991445ba6c2f038fd23a0e1efbe61b191bdccb36fbae26019e641cfbf39c26fddc90d30b4790c4ce7c50b2ea34d09dc560d6510177b8179d4718d6456c65c0e630f372df6a2c7fd8c5124e52443a9f9020760ae656dd822b38f3fbdb0ebb22148c7830ce779cb5586dbd1bdd6ad53ef69f9b59cb28c460dd3aeece92dfc40a9b8d3dd11cd699bd97e40d8c14d3d731f1f9fdba945b6f5fe9414a17a9de5ef50180f15975a045b4ebc9fccc6fe4218ee3cae6f6a44ddacf930422599ca100660baa84b81cae39c7dbff6b5f3579e07fd0346fc2073af73b253f04f212c9e0bac40bdbd447657af86409d402618787f7b8560cac4b421131ad93379f813ae7edc7f7d1d27f6e3e55fa550001707c2c81f1badd7a4e6007ca3b95e8e99db8e51eb5bbd6b9d08db5f51120051405da10844be220c729ab6a4122e19809e530d745de710595e5bef75c4af956be4d41119338e2445b74423e9dc431126e10602d6140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b86ac1a06b28367a6a9091b554e9ebdcc75ee2d77894f17aaaf58b0a2c0007c3c76d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef85dc31e1c3defc2b284e63f83cf6a1892dc6337df54508e9038508f2ac5b9fc2b05616f18e1a4dc64cacd40163be88d2f68102f733737c9a2b2e3269042d534d689f7a79740cc4ffa57825acd6c0278690ff290c1b111a8a43b7da83e0c8e5db35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041380975af9e9e4080c386dcf7434826be9e285d1944c228a5eb4a97fee6c0b198d04aa0616eaa86a7c1e751360049a7c29c0e780c12ee76a1a76e74650dc5b43a9ff7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ece28789454bfa80737af4667ac10fa2ca2a14cf84f19253e962f5b563e9c71bcfefe79e4e43a204d99156efbafee5a890188a07cdc46b24328c676aa396ac506bcd8365a122872195fba6626ef852da949030f77f424ad9855e1c5127342e182d9530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e7d7e0b623eebf518e02421c301d654cc5d2c5c990d8ab2fdfd52957c87c4120609c51ba3805794a53a327ef592445a12842195308f3472ef8290250497d1ace71749d9f0e4e7484ccc16b3a5e23e0e1328e406a6d1fd0f633b85b5b28fb4392203f5b8f8579644300ab2894e815630d3c6f3bd36be2ac661b8a0e35f3dfc56756a3209c5b1bd0b3c8567b87db4990233ac55a41e907f5ec20ac80adbb4e63a43488110488ca752fed3f3210857172c48347c25dfc137695297c03e9054eb89c27f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88544edeba6c44717bdf8bf0bf41f3d540c37945864eea2dcdafdd4b4bda70a16c26e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca74318703a6767c0a863403eb3c6d034a70fc9e928efe98ed7d5e7f754edfd1f1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f7a0c4f5df73a1ec8b608ce8e64d155c9ab5835fcae44a490f25f341ff4bda92d95cae3742254bcb013f85174cba259be60b283c97a433802f8de3504dc394aefd822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f5857c113fe6df22e52540d693623569ee193143157f5bb90c52d6f88978bbe015a9be0430c8388754614611f730690884b1c6d03135df83e3aca54650920c5871efce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a943a925cc1205dbe29ebba6f9ec7b2b2957b99dd0917d6899dd507fb07839c894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96fedc56cd6ce0fd48dea6116d6f9520ee03ecb18abc93dca9ab57c6d0a2c06274b6ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59f1b369a7e43c2cdf8300649394e8194727b209606fded8f3a7f48191d669b5c9ef470cb2a59c512fcda3ecc30a23f05ddb42797ea7ca25460e9bf90114c0a547f2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb453201d0af0e8d01c97aec89521bc2b8a1f81b2787213660203efa42ba6da47743d521cfc10a7db935e58181e40e35792fa07dae3018dbf91850d2cd4ba69b2dd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bd86a979d43e60500ae1b9440ae34a8336f696ecd9a3b9ebd9117a7b53faa2897563cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cdc18cd546926327fb2cf09468d8ca0085e26f3df2d1c3de39e5e82b749f46f779b280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1d971a8ec64d60beb891d6851741313c54371c06953247accda4825015fd9709d6302af318a599bddf5dcb1147c2e87a147655072fec0df246aec970593a858b77c7f6936da99fad7df8ec51a258b981ff1a336a72d993d4245909dc592a19227e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb2fa4a2e863522a6b65c7308e44074211511b45c5be801bd5e8071c6ec08247609e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1164ca9038b4e76b23ae2fa889fa9f0a91bcbcba16c7508fad549ef426e51e08c4729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2b47951aabe9aaa65e98629da0cef62c78d05c3b0201c6b26bbeb8bede47d0cebb4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb1800fdea955c650574d5af25ea8cc7d350478b83039207a9169e5356f07d2c389425d5d5668ac1d12f582fc264c9cbda1327b6db18bf81d29d5aa05602d47a7c4fc269ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef32734782e70ddd696797f24db1e36d4ebe2b0219a90f08a80f4898124580aa3e7f3ff3f193ee82564cc618d42ed70b0f96d8d40d555ed6af9170827bdd947ba2547aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad8f47e8028c2db11e65b1d422e9a3065fa261f3659e28ea0e0be4cf0a913dc2592861bc22f675c2ada7ee988f39712c7e5c09164dcfaf06680f8fdfc046356650c6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51392b2ff441c4f7c67edaab4125fae8b314fcdd0dd87d914127b3bc4b33eaf97677a7f7231b23e34338d23ac479f3159050dc556f0db13237c0e475b49d63dd5c60bacea28f9b4d458f54ca9f9372f6cdd58037f2621b8dcad34ff3acd15bdf38ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce6f120d32e18fc220572892eafdffe10d598f5056e82d7183860646592dc1c36f16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176fe98eb0bfe50b56557fb62b2471b0c87df8c301acfc0431a0ebbaea47dd62f110ee072feb9e08b344aef6bd7c48b680a4357054ebe7b65920a22a4b3752a1e6b0d5d8d3ddf7136ee948bdb6618dc8cb71c115f73ba42e7dd489952fd1ab820ef7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff62b06a3829ec8509c2488aac499334629ed61fbb492ef4fa1532a6783dc68ac9f24a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e89aab9564f652f0b42e2e864d3c955881760351fcc5e607e8ea024d591ea69192139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d9822501e410e496f5feac48510eb42e5538098b40c1f81fa489473a8c34718da7db090f79ecb5e33c6b5bdf92efc07964b230d9a9a176e4933c1ec5be7e31fa4d6af349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd024279f4f7df8b726637615447313fe65056aa243ccaae86368d570fbb35c598a203dfaf28460a531d455464a5943d68e699423b3b4eef6108e242a33c1a18c0a0d19be9fe79c569031946cf5fc5633d34977a46ea7ba370f6ef2637e5c80714740261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93192d03854f32af60d936c2c25e9d693d55388681229e3c040e6b884446ecc998d3d52b41d0ce225a44078a31449c6af5a564df287b5e54ed57210e2b1c1c8c25f017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a2cddda0da8f38211d5abee52ba47b151857a6266be24b20239abafcc76efccbcdf93b0d9b89b982933ea7e65a4b0dd31d9545a5553506c3067db14eadf020b921f727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a412a78b748e58fd414d8cf956573936effa163c1d129beb3a6e18c75be8ec8622244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/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(ppc-64)@@@@@@@@    /bin/bash/usr/bin/python3auditlibbcc_bpf.so.0()(64bit)libbpf.so.1()(64bit)libbpf.so.1(LIBBPF_0.0.1)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.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 libraryibs-power9-12 1753258053  !"#$%&'()*+,-./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_Updatedrpmxz5ppc64le-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ebee96479ccb5d99ad4183f11d64dc6cd245c4b7, for GNU/Linux 4.3.0, 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{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRh^0Ⱥ2T7Yutf-8595ad7f9a000cd2151b969dd1729e865c8095dc33cda2e1d3fd48ed2adf42a48? 7zXZ !t/0]"k%{?>тt b{ D3m 7S2HɐӁ׵2ꩇ2h}sAgbTv u%'E Bb}a/b.`P7bV?xA)5 `{?~5?mw IIh.ϋ^9[ˢ__eAǥ3? Ba[({h ,FhJHLyC 5咸!d&ƻW,11N<ˬ5G#ؾ:&ٙ 8Qe_=+`aO$ 4[X3yv<={+V^n5\Q=Y=Z ( ٲr#-) [jr;*` A?IE^صԞY7?e& q@~:B4 +.vO)Azu֐Xn/3e:""?۪ ^lC#ŬXCBe}LWst^V$Z2f &g$Z"~0L4"SHPƙՖnq:WN|#U;9\I֍=Rw7Lg?[0Y& CmBtV=\%$+ЌMZߓ;%>mqCnnm]uISwBخ.o'(hqJ (wV1Yk'F75Ē?#<`' k?G}Ԃ'!,\"%kJk)q g qG$Hh_;8x}|sŵ*`c G!̖9ƾH@"s..)ά6~px>Al&mzOBQ[{osՅp܈Qkhc_e垲qif9AO~6scfi[ʄ|o`1|>ӗd 'onϰmvUDžX"xkpj q~h 7Liz)@vŽ_-u%UӜY "@N=̨v\ZX8K7*Ƭ yMk'G R[+'5[בp|讯9<|8k1!̚+7Oh0V)ÔiLa=sE|`ͻ>,꺗#& g!BgS/ cd֙]&*BYE@GG{B2 b:alu\u<3yv-P_lwn,B;EUI:DO_j_Ʌ3L~'k~'@ٴZDieb`h]VRش?yK<,"16/˼Qf=5Od% \2-*YT56:qfT4_sF_U / 7n- /9^OpV)vp7L+U 0-`73j UrS4"=W G0dRj$Kg?o$`TY/G gU Zyshd@?-nB_~Fz }S0~?XA8K0; 3/nZ'6m 빍]v[xX:NxdQY n9vy 5ꫂCtąi;Ww eeW:C:rHZbz"]qwr&xE5THk4HPዻ>銻ep=~5vY&K9ª ֣_\`;;ҩWL 6Ry;+\.=]'m|NHHotӸY]6R~/[V7SL)kEĉ5 kB EJnʟCW|v!>ޱR]P vg pC%F6e ' v F^.x:Lc0F,; 1WXw"t7!M?p\pAߕP¾y|cХS`'H~ TDce:u dqYY"K~UYP%d$~$Ohv%I9y0L7gqrAgr@n*u 6|#NfIOj¥9~uTE"p(Vi5[d3O;7cFK4e%UAY wqV.zUócz)Br6Fu-F~1nlpgNucH(,zR0?OddbjC9 M zxoBJĢ)]pwG,.\ط*Saj;IqY$œ5em޾Ą9IN J) K*!(EpS;zZxK@@y{/浪{3XTK_p1fȨ +jB44j\[aJRohĬu<#F~XFP~io`nް*jJ'ev*ޢXI(sXɹ$ܟ~I9Ona)!z܃!KL>(ӝFsSlw}}9>n߸('OD$K8 "^wZT,Z.O$OI`7[t>9}JrzehsXm9TF;0;zMv/TհC[慻 lZHNn'eaa[X.oaXO/ѱh3$H] B 1Y\}DM(4_ PzkoH$0۔{3j:o3H:A~V5x46>e}[sšOV#?Om_uL_9 H`B BޖѠR;o&(sؽh S]ή?`9割:v~'?dF>u+'plf> GL9%4,4h{6On=x 8ָ%gM dh۽ա3]]LjJ>ivJ Ck}Ы6q-NbՀK sdEi3/_، 5r#4WS_#CN(iGYG{X絩|yP<\n?~つ ^.6 qO~1v8o.z?$F?i I[1ejf.>} aIMm: ^kGK2CGua*sy[6ھ\jn߽F%Sf|!uuNl'DшȤ3#ћfBy ub [_l׀gv렴7B( _r#N֠4>%Fo4E]9E_9 58֥. K}m]ӤB͡dA !Of(rXPLM,0 񥒪eu^h٪[g[S1*Yh?F6fVk&jJ).'%oPd}$`h׼LO !"k Gwc#V_+}9<{U擫مTfH ޮV?`eܵ'QcX}gݍx0E&-hJ"|Or'dNZ,^WsXRD(b>#!1F45Dqaړxvn 74Fp9k̺챬:{_4㩻W[@ + cgx`v$q\͋E%nٰ;7NvuKP"+ydzW&T^fQ*!' NEA'v(8&\twYH4'H?MҗĞ*8'Ό"UNҍ,"ƪvY8,2 X $Bȴ&V>`|OSISKE8ZXL@gs~8VIC:]6w*&>+2G%avB({/ ӹSe ն\HT/(s082?i5p5HA§dEkCqOmjs_Ե$g $d6^S7jg!9t4@:aJMh_OiX( qڂj=Z<5;!a3mR.44iqebmcc m>}SVo{dNw~F,)dќaQdC Zm1v ,TuЂ*^Cm ۑta_0>S4?ߚ5`;l[~~,4] !XҒ)Yo ڳ>0e40X4v̖W2='=pg55 NJ.1QGwpKC0󣖥rNJ=# zobZjRmg-vtlO"ADPQ]rŷ=@܄[+{&FTvrPKHuAQ@3*R>Tn_ZꈳF?M^Dw^]H@-$c=0iDN{P5.h> lw,]'<.(bM=++Jl&׀ucyJfCe0եm|aجCQ77-_Wj? v I8S8++%; 0s $q_]]z<2 Z \Jf! [dj0 HhQhT5RnE<{ƚ61Ы[hۣ3d{ɕZ6'ʂz$1ɣ rJ , 4^ssR>qgBГ+&[3 ]̇D-}R;䤚\jM>Qf/-,X$ 1Pb)#h`in`y3SH26aK㵆WF; s^2c39 RJb|&h߻p̼* ^V}ʜ+lʁgב {J|J| 'fӬc, nlcVgz']$}ZV` vR{#%򈇁8- S*V{C5=aȤ(.HK]`2 LɯI&y yψnEٱmM{-sUH`3"?eFMbt:7veK N JSFh)T_ʒaiHKӕq >;QC@ ҜnRsɽs^t*?؏Կ[n)vȍڌ*, AjT&V=\rf>I_eB-T K˄ȣͅqtl{"sns ƴ\f]8Acc ވ 6TY{xaJǩzEe x,EBawX=zQe04+6u8G=MH.O|K0&)sNܝM6}U#*LH;/.6IL^_!hJCjP I[P}* r .6(Fc=J Ps Kg|X,7I^q@-q>"0x!a[Yf%:Sha\@͏ɚ3T6 v]C~^ >'\O#AGqGnT\-4=q ǕYKS#jXd~B-pSFYr08 (vI 3Kr:rLFavR\g[Z(gѕhu24gUhy@IpLd&6M'-#6(".jNC^b_ޤM!q %I=HfF oad]n#<+{JD(Q25.C%%&,A::W[WWӌPG>ڔ5tp9DY/ݙѤ_T\_Խ#ǕhE$>:H|\Qe!;EkyCۄ**E Ͳ,rCOZ@E<}^-\{5†j$6)}:`®0j##dN/ EjjVM}*S+?G'Qo0[;vTO m7eWFk̠R%0 `CqwGG+ڥCs<"qqb'PE068Q@Qaxw[A bD4;4K5l3U`b !rFM Qն́ۓdn6n,ny<'v6y+ZAp!BE\SJ`snYe2ܲRb}>btco%ROaEbJ*5rf,18hGb ;>Y@#sRƧ2Dښ9[p+O]+Kں&gT4mlɐ2-&T߇HgkR h+ "O9$w%aȐ Bw_Lg-BL kSaB0 d37 @+b P!\͗Г$}B ʆuey`{Rݚ& vd~{PU`j]P %Իл^_w` G0}Hot`%-M|(R~g L!_c5| GgMCEV{>r{C^QCr36{g]88 %* L=.9?|Lze3Є#A]Ⲯ}Z`C8kW"F،nG3$OTW P6LMs>fB{pvITJ0w{woQ?m[ךC UfԷUO Џ,Ų2F@_q}a,Svv4~k͐?`4~"ERR`{P|E!Fo,@3qũ b{$vKDJ mœp1:w„E J I0çn .N3|OtǙK]M$c\֤w>.#`H\:HJ~E0JITP+* #)cm}¾CzF8EFg%pƂ G+4 ;zՅwr H KojHS @MW&Bq]3I+YooS̮uO,] gP 0ʷ$7]f  #8qE7ݛ" Dzck,UZ>U1pB6]گyʼnmה#g=gc%,ϹGU p1c2yJ<<&,հ~iOX283Ow^5Wbi $zzn$M/btl@CcS国+)@M4q:>鏡X_~ 3 8(8k5D68): 27V0E&lsL(dvZi!mK%0#n9(~,7"xf/lVb*w0֟5ʽE_~ d'5}.WAܙR$w}te'ŅE 1p\#l 2.cI=ÿ7UQk Z\׫ݖ|n"Rn<Csg}h._(19Ȍ zܬ b;fT<EpӱڰgT /O(Ur",\"\[Ԯw-6J١Ess5hGc~܉kctGss,Y$>X`  Z$#g`"l04'洱V8ɺbDQ$d2:YbI=eYY 痐O6+u_8~Aǘ7 Q}US±yWcp {4bGL^MS* ' f[#*(d>ՂM 18x{?@c{3.-=jV4>%E)4n'abh(u6b#h!$|fNtГ@pK<-%½9lF gVZcr30Õ^sw+R%VDY{nxӷ' 8'nXKG Y6yPV )w|½lj'~'ˉxbl , ,uɤbo$+3YwX6dU;_\f=1E?$mVh.k1^:YP+Cy/քACA T5d^V}(bĖN~\Jqzi9N4Go\Oʲ*Dm-K$Öi4\Lτ_q\`"mh`եJ%|M~P:,į7Wip)38p GUR8ƠD? :'2"0*7o9HC3}eק{zK0;,y:d?|\p㫸Xy >\٘?@5VC5.4A@1|"s>允46QMUGa=Vgî䥦qP.S~lp$H|^hs.Q] .FK'@ MW~ʰCx|юc4O@:bΖ쉺9<Ć{+S/ /KWbE;+|}ːHΥFYWP iD[ٴ ܃!G+ 榟|*8@o4ALMv#5>d[ĕp;NS[)e2䄲*/sS6}ZQ5F@k2-Ux@vڳlKZ}̆9~WJy!?,l4$IRJx04o|xJ`mUqZllC:Cڜ. F<8i` Gc 0ua@m;F(IVSo=U9pvmit\4pJ K;#^@BmŎNMz3QX)Ւ`+o@}gSFyuzt0"!^8[`^\Iמ`Y!dx)0=o'ެ.k!#r 94|ʊsr ac] PMé[kV=\ra5"81]p"qMXWIVNv&-sfBH GgޱF`o:gѨm豯/x*b XRj\m>.A #}v*"ײS /K;_Dg3#n,l/ SGnГTb6h ٞf>2%g>tƒUh-KA<Wnr!Q*8\A>PPZ|z"b}uh@!Ikh}> ׄl}XR͙_ 'Vm #ƽ]]R&/_;XEݦ~ A,bJog~ ~a=~0E }M˄;,@@%y61_4ʼnW,ngAhoy_ԚTʯ1mD;]6BUOxQ{tI_ LqR针 ݪ4bD:k)|t㪜Ը~ |X bER߈ξuJvOUt} A+'W ҋsj<:BZù ,p_h갰Dʗ MRŸ{('[BXC!j\ǶԈXRRWsfkD-b<u0]讓~L]/ڮRށ:4ni0p/ψhbKx-Uf}mDSTQhsRIG_i3Sq Mab@^C,Bk慸p섎CQJ 2 H^&ڒ /;T({ʅ~ um#D#.QEiBO;.KW7+HݏÉ;9 Uk,khU$x(:x)p%fȖ؜~xԙ!"jg}n(%Yl<8} a afZT\~o/ jZ)?^xcrH9)m x3v)4f`PXhhpUKB1J [T|X .v2Lzf@kOJmq˱iH}ϡ󾧆+^pp%iߎle sT<iMQd _%?/1<wzkevʀ=K'ٗyN珢Zpb-jM[UK/خw4EY u-.!;WT)F/aKK{,jCn>7GxŐ=9 ,yd2ǡtkZ!E< No"dN2 ÌĒlJ lnkjYkj;QziwIF _zP_ET%{yD="Bv unj-6L9"($bxj~o;U , e HZz&/8j8? *k@@@\@Ղ1%HB9Iz3+oA*xeaiX{28 ҳ_}N[ $:YUEKJ:-Ѯ=`́p%u'$He+p-L* 's xLb9D7R6gJ:BeQ$v!f$F8e\rm<9bqwT+7_bfx !Fy;z@A,9+Kd~p 74^8御x"ed?Y A#cl.C̵]o5p6aLםN0SoK,b7y['EKS85*4$ a]Pγ^:6=V baHEjbgKP#,D3cl?g~oƼRlQ2Ɠ1P<.FX:!י=U /Ho*Qﴪu+GDv's^$TELHbwà68$vLoMhf6DN  3lȆ0-RmB YCRs:znv[kLGx"^@~/5D' ¦P S78XjIZF'WWgbU0}Rof9?xǵ7>+d =$&`ɫ=<OWX)6WRx@ r(kI-ןL>RMo:((‰Q}4z㼨!34|)o%a fUm}{iX^#R|CND7e% -c,jd#L Hqz [0}’wYsW,g AQ%˜|Bܼޓb).}骻T{ײ"h`-uFhB='qgJWᩛCߪX&9j୼fdF4h&u.餞g uk)9%$ZE8L&χmG$_xi^rY(jH9h Z%HZgںJOaxߤmV *߲Qjv HIw`'ʿxM'YUVjQ݂U W;Aw q_ngՌ@qq(.#Lbo 3Z \'eUme n6wlbp L}"w`njSbzѡÄBG=Z0 hLI}Xle^Kcg1\3Bw\|6ъ I.}QlT3&e^Ba Y)0;L4qɥ=p/%I>b5N.~]VZę;ҁ蔔{&H=㖶yR*a'h܂E\wn3j+>JH0\;(S/RɓEٜ1QNh;frdDf581j^N1 e펠LY=-WHt!)~_w9->9cR H~r붗V'k.! {MAy.ص -G]YڏEףO4Z*hq`=kRob& (A\L(ex zQb0z_ض}"L̊_0:P6enb{Fb huXG˜5!W#xAi/M6"aÖI$[Q/2Kԉlרb&c6zbFxp"oQ fv)UQobgU'i{lxof.6Śx?qi?8͓*&L,nDQj8nNWvB{J΃43S(gŧ<2k7HuEpG81,ꇙl2P܎hYs|ox\8.(#NEiҴb{t[0ET} `zTg؛3BɮHA@u~=3/ɫXGՀؗmU~>=f (gԓ8MDhO(Jv%,}NYc.µ]jsXr1DUw@g?;ޣ@\PԸ0&ufeQ`kf,GУl/s*]$Y5N{w3 Z(zKZ@Gw3apnϋ߈;xP+%Au-m,%*AZA͈{,_Y#o <һ.ȖrS7hQ\*e$_}q;2*S;G0P`]EBf,*ckEWy!/K8 JuJoa姴#Fi\B-(Yxm'iӏn Unr+!RjxT',oɂj1ȮiC zᘭL #إv7DKJvQH7 51eNd9H0͝~$;:n x$Hw**xO/!R]]y o:Q7Eȳ 8jʛc.G6SuZy_?%e!vswT"²0Vz1Ј?*a{B4a"7xB' T u1-ơ) S#q+"7L\8ӆP3!qo3"W$в"$M)^hnN47GfZ0kdѱ7r4)K!<8ؿStPKp^=:/Kpd^ƄBSUie \yc t;z¨sy bnL\Ŕθ ;?mlRilH]8*CTwYa ~l)zua{a{;HV'3 S(CZ@bF#k?+ʞnfz{bPaC!n~4ܖJ0YU zBuPl PrHJ j~m|0a-mD4vN}B]ɿGzPSm۲M&۱اqL!ϑ4-Sd@&_ MѪ6Kl=B|]MiWq!L[dwBPUƾ/dSD ^xP7#qq Ji#ijF+~#R pMFWzB(.׆ߢښ2#5?AcNUT]UfUr_RfjCg'*{lBORlXXzAwis.ÆmP )5>&"}(2n6=_\Hm&!V 5]} e"Kx=O_ZNxm١gSeдrIIP`}r{ԐP6&ɠ/cⷑF>Q"`wG,öo|z+]utM1J &wNHœg\tb'χ\sEʭ:闊GY"7wL̿}*"䁈C`"[Y|tRmm/J0j>O` L,a wM͒7c:J,vNpZT"lʿ3kE`}Ig b)vƎ׼jxFD6VE ^bayMqBE0 ؏]<ѯ,cI>Sn ;Yدz'.Eg6ġfNՉjϜCt$?>oe:1B;} =;/[^xVӯ?e=4& ꨼wOB@ !1{t:=]NƬ#L,Ѳ,Y. !Qc̆%0&C҇7W16[!|[[)E Iyb|/x2u %PuR1݀WܼM:+KFhXy5"=I 1E"1W_ /k|piriW:4>I bADQH)&M^۔ŞqMd]~2 xy˶c}."L5VFǰO_~19W = 2C]Z}zK4/Op6b"7QQO<| mw3|El`6>Kŭ4<_С j~eh`N+xɇ.**cǴm$7=s+^-l#ߍA^Gơ:rjA?"d͖\8PU\7cǶ%+wjϵs5r#&d蔞2% "upI:6JW½,RpYFo ȹgL;^^+~xEv2֞Aח[U Gml$iˉ_@VB,Kȕ=ʼs62aEԎ@]#]Rih˖NӲ\o ħMcVB_VYl$6fM$]C+蠎.(Պ&1yv'm>D)<8&}YSG'K#aɖesʵXD):', da_fXmv9Eՠt}:Gkf!4cOF{ɉ%\jeBK_uD = Q|[*9D?Vj&-fMҀhCF|R&c+ԥ(Kz?ׅ6yCt0s~`u 8dNN7a|Pgb#Njtπ#p"%SI잰x"l,߼gގAfEs+;?cn1K3^]҂`6Ǩ |$߷^xV!P߅cGجmNr/YXFһ'AM x0`fڱ[8Q[Z>᫣>+Te-9!Kwb=F$r{>M!ВGRP~Qd[I:OPΈIua2*sg·e gXPηF=x90_r{[戋$&"m9]C8^Xk롎X S J3PJ .𫵕:N쵅n<-M%kK[QxZ9Uc.nUTibH52qȬ(3Ϩ)v2ds%?4b\W#0zuk_@ 1/SG1;|fZ5㰁s`8},BQDy$_$ChYTIM8sՏqzmqVx/f*[3w_MJ`GJTuÀw#O3<|tkݡYdg`!UcD| NռqD*pn)/.NED ^t;ӅND)23t[7Aq`NԌOcӤoS}Hz*BZJ|[XXaX =/5WUfTTv;WB8Rb62A!hi#u*.b2pk+$x 2VZ{|T0rmI$mExx ܠDC%&v1sS H=R9=7:OX.RVȕd=)L=eF4f*4~I/f`H"חŷ#Wa%NtXTF n7XSU1 :ǢIyc_ab<3j\WkgRa]\VҨ%]S|Iьӆa]cpeXVA-RNՅ~`xaF0+1YtUgR.ț*o|Q}\ p+Nw3S萏 p!&xF͈{\t5R` c7s˦مKQ jo*bdEѩޚ~%.LF ^\ղbLXB&#vCI|$:լ%H(C2yʆbV>m$M) bZFUdcVރ{ Yymg>gjg @ $ũ6䩬 x` _=o Wgv4[+GR԰9?X3-'ǎ m&OtTBüՅ;$2%ai^ =x:z]TYy:eV SMhIS*wNlmӚѳOw٩λ`Er8&X{곎टK#erȠ`o@cjD&-"uרIT@47:SŻ䑗*fnx! L)Z"}D<;jع -<3մGL|@qPrqEuwQ>E}2Iez#Λƕa.GYoHWb#.B`AJ TΪ'9ki(=ݍ5L ,ٖt򂪋N ~ H]7:Hҵ*T<}E "_?@!JZ9Gpxm% ŋuY |ЭTwHsɏ.wG$"RJ|FI5b S\tzK8ke,c/0ԔcEf\1fEܦfz1 qՉ eҳdxRA>_P汊B'^C MdXN<*Y!ͦe`]Gs ~yRBy֫B"7F./K,]6)p qHԋbENqy":_jJzp {- 0%ZMLĂ_ j%0eKAbe9Y!ɋM:E mY %Jp"& ڰ`dz)l  eKmc 0҆SVۖ @8 / @l@ FW gDb R#@){%Jt3 p7{462liO-Ǒ;챹eLEmf{s GlLCq.xh7UlH-R{~ ^ϭ5|%fNuطisО ɬEpH_Z𻇦 , uNت:㤔,>5\:gո^8r<DqAq:l~j#6[jB[iǽvo"UëRIX*tA}S G掬=8c.߲f @mTޕӆlp>/f#o-3o<|/ʮqOV6=R4Zټxc9Տ8hiUsZC4f(ӆBޗ`䢏ٸ|o] @z s\蛥@Zk; FZ?+3os}q&|-62VhatrFQ۞`éu4 l\ck[_ fiǧ}0"bxpnD,GY#k[P4̾8#y6X,JVK@ eTlS1 O6}Ԃ4/1>`Y/,4HJzuJmdh,P"z=,jy/jUvqhh޲T  _P~,Ë~(@wU)׬EXI`2@`Ep/1\ e?օ}r ]J5j+`D^B%o0A8 >%H FJa;z( ґ9nC*ui}~P h mi&QnT.ɛgZkZg ټʶKA1C4^PX("@@{8-ޠK-,32m35u_1X^sݺi0EUbT獂? P"H1pV2v(4 Άߖ ^Eca(cCK*xђ N#⠓6'8Z 'Lr۽W{`J {1YT%p>;CB~:h3t#߾Cv ^N!_q_;ʤ**#|'KŗM. P>3Nk]q0y҄4y\,Q/"-Lo̠zgQ=6r-a4}k`-SJYOs* 0өU"O4G8lϝ3 BխW .Ç:> -A97O[)!d6c ν(sKL[1T3Ryrb^wv?!}?pKٔ&";6S51)p$^^Ğd ,PeBn]łUck. #h% ; -s@ x҈@!,CY .0򌃐E巆ݐie_N_g}}Td -QMa$M$ EXiFQyXT$Ow R2Pn9dE禾"(PyHuĊ%';Ĭ/J$s$u\Dm]EHѳjMQ12`v}BP'='LtWPtD[VָKW7 %;|V.x lp bą:&@BӾr^p}N/䱃 md1!ݵ[@\'Ѵë$mԆ1K=f\~W|}:0$Q;{]@?bF3Й^1]p@l <~m݃JX\ ?\eU9~s'0'Q QZo#њYā1}ڷElQ_V}2NUÅYE^ib-~OxVB'Q*K# T5cXwOZ²>X|ȫܜ&-A=": ,N^^/p9lVy#4<6L>$o}׵kwCYi閚1iIm^n9hQ`**wRx{t[< !i˩f7pp#yI$yw͜,ҋ_&ySh=8ES,,c 3@-U"v|}ܷLM?#d,SZ<"/0< l@*<<yuI=ݖUJHQ>Mcla aBzb*LebVW7[WSEINf\`:s'\5KfaZ38vd9 ס t J#Q ćl ~G$6s<9Gx!V ȑcdfޚ4 8{L@ʆsPտFe2w }-(_^~h# xS mTFWs-h#G]P5`H \8O֞կn>.H,h$2j2cNf0b"\^n7'Z fpu&j?Tc~ yFMz}աPG?@3Ia9R}NBXZGtޙ: $p6H_IvC8U6<ߎK \~n!>S6!I@5S*wY47Mg|哻bJRsp8a2Wmta @jI8%sdP*r l `7g)?PS[EIq4O]3IKBttB`5/ïi>:VBP *Y H7"S6J8Ԅ_yrT~3^'NRL(;o!@3rIwJlb/ƖU& fs$8V|tT ^Cb2'oW3ʌa]:#rі*qk/N! _$ xiݒK|< dwH;uBIV4 )L %&f ,wJ ٠WoKuJ,YTi'4{Hal0QD]4] q~g--:MASDG`c9|ۑSΡp.1I\% R+H_0P f*,ΣW)Ցh__3ر?U,3G1 a%B}2)dK[BxÒXNJPWĔQF_kr:%R!yWf7OOy!D~;|GXd$P+^t֞ro=/Khʣb6XAw,/ZP ڣe>[< p˲<11~B"0LZđFG@*6v x.u$ "_/L5]%.M+eꙕ> (ڽU/IddƥQyF "&f:&k &RYqZ-SK̓/@\IK bĕ"9.B,~ ",R,jhK'ek72:3+v5!0cZj3k5I.Pٙ P驘lCF0ߨ ^')W]3&/'*;)͑w;䗞,GF1^F3M4p96(}RTY}: [+:<.><,q~lPfE 7kvлn*#cBڽj^.ftaj!ZtܱgZ$6ٳa5Xp89|a%fCV?y0F`hw6w J3a Pt4%ot Fb[ e2Kuh8AO'T柽U4t4`X 1~ߧlTz^l:Ko^ʹ7\0e'0wl)3 msL]<IGWz{EPC4ySn@byyeHż\{% JXWIA?icĒ*ɭ^o _ 'u<ʗb5^y\<@ Qt.`Q)=:c idf&`<؝x7 7?Cc8ٕmqަH֟ԇc|BA4{]|uw"+b,G-$ Ͼ3_Ѝ{F-uV>G= ϳ/`{ X?'DQ:qmUu2̂<)AA䶌1g.n9)P"D5>w 7Pڐv*ë3;e ,A rDI9$ 6_`@cXy:ꮚԙSPժ[lO΋t ρR[t  w{^IcV<7 K1:j^ׁ q[ n<5Ճ~{= ҏ !?P X9Eܽ*yTĐ9zMKPe1v/Q#d ْbz2,ZY#kz/b"?VvWm˶>hKd&#IpQ4b} ,88Գ|m?:deBvڸ1FGMdR폨#u;;gD\`s?  \7w-ڄEL'xj‰2WlU,:@W +Ms7 ‘C 9&=-w|E=~yhALۑtj;%ͭ,7:@4흆!͚:[wrIS@%+O=sn 2/d VϏHj·@(hІ1wznQR(XG7]ڀ$3@bT6/NJQȐ_r:{aG>W<!J &]|t5m pwӚܒNa"`M֣Z<{´HuPF,s,5UFU`;&+xLc/o+ '*P68TS'9uqFC.Ye7mO>2Uɢ|V'Squ[R]a;N,J7@ YNzJBW쨿äE&?;1ts<(3;M>7_TiJ|6|D dHڼ@`Z_\>`9  s'[Z_R#&x;ƮW,Bٲu~Bc5.*PǶ8Qs(ۦu 5? bPȇ, E$,kl'j ;7UmhA*zxk|r^d1..բhc'Z>8,"ܿɁY%;_n(3HXW^TQX؂lMTyCblN+\ArUΣz+K1 Oc"J<3BdXk1tU%N9_Ξ2Nz5m4n8pbZ-IZxsI&}(2CDK5Eq^ R%gyf/+C$OYbs`k4q"R61A @ۘܯsQQ{:9lܑOa9-)ۣOpSXJ&YnD^HԢG>4egmFxMYےI1x5jNeO73:@10ms o.y{I^ V uoF vIRĝM-uWN9=~pFȗ}+_ a0j:NW~-Ȃ0 5ƈE(b]ǩ/[ aԶ^!4y{* Q2DM_sղL'5+4Mؙ7eӎ}'kk ks5݆ .` nlT'eE@'Zi71 $[iH@/֋qVm/{3Z v[xOd>'t,-9Qy_v]#Z\&Gsʄ@t*-zTVOz'OD1(SOa,;%O}"|E8!f>n}'i}S'Ly 58BIiDDW=gLV܃ 8ظz~m[d4}Fmo}u7cm"2!!Q8u$txܹrlgge::LT/X7M EEU*p$-6[S[G!@x0W Ĭp^ďV;2Xjګppc3M1ƻS|pqfo;`y=~0GbDݓw$hn(<{mӜC7#CtY0@z'mez |Nv|a}kWmn/j$ 4y-Q^w|J"/' -^/l_AG[-ɽbMOËS"LR 6玔#J,K;7B DJ!dW2I֧H3c|7"ze>gyvV.BC@InƠpo̢_'oYό#EGdq:ƳGrQ"4Hc +}+WycJI9)X~JZQBdB2(6Fp,ogBe_.^l3]Rl)WgLM ;₣*e/z|*~ڿf,X_Xk\Skz/7Kۥ%ZL@OwsK{rnxPkgz;_Iye>9_ WH-F+N I$d]o4jJ0PX&S;uLLCZдhW@i\vi!5QhQvҵIe-J)n*oڊ)A Esp ; &.N'Zg5URd av^o)w%,?QVbFZ,7T'tQph7l{k<WɌǿx`mqE d?<-'URKL7zY x2o\aBOGoe8Tj6B\Lqb|__U}z`[[cr>iED_'>.S[T>}ϷH|@QnD 7&mrrBt,b 2ȳ;@L*Y3D[泰SIhc ]eJ8 iS0Qop>Z-i7K; EY=ו,$E[\ڧ=ԟ}m˽K1AG0D@ cÏ}DXpw}֢]keCLXW4K[qZ Q5Ss]P/%P^I)]? 5!w+ OAw3-or;ڹYL\V7^x$·n e`ïL[{DA?+jM^ Jj'v8 1r n.QV)I=5v!`NVLͲ2?7F 1?bmb%ԥY`<1&?bIGTJq0mmתw[PN.e7@Ʉ,QI% `OYXX7~d0 o?B <ۯzNyFg[,Q`e?-$%v\dwcg^&?Wzu5MƏS؞Tq, fmcq]a·c*,O,=#pey}O$!66uӜ˔ꜛZ[y\wiM3YHz4QS{TZ6M8Ie:61Efkleٶԉ7eԮ[rX&8Wc9$+*n@si|wBKG$6| *w<0i<&~e8/.pȣ̨N鰃eyd"ș3Mf7<)D[g/xc@9=5DPmFHf&l"kgc33A XpO CVP4| gɂ@Cpki +cъ|ē7g,GtCl^T뱾G"ŵY#*M]MVоMKN|]rDEuH3J(֘.ʏ4DSHCYA k%KS(@ys3Z[3&g$?o5 GF1`5?^,$qیux.93#(3b>sqqJZ-Jw:}UnեηY/Ņh*5k"0$Ґl"=i%X4/Tד%/b/-y"B)]5( =wp#7t{]'ģ!;,MğnwjIR"|L- ų2&n`apWաl9b9fЙV-fB twҹ7J|b{~< aT'b]F+R׫ S) 1dK{z,R"J[Q'{AFF{|YnKf@m>m0k&\jtWÏn)h[)i2TګaV`c \^sEdMpm2^O@^qq乗q}Ǝ%i,Ut1}LQI?dX?R+2Mg?1 hW43L.`,p]`E\? xZVeN׮^\cup:r~uKU_5|E`Cɢn[mԬI*M^\UEP1U#F(Ӽ1q|p슚ܣYմ|Z\uRXJc =eJ[p͵̖7[Yk8A8֕/W,"ש<Υ01qT- t ΃%AU!M;aX1<[eHtk ]`OaBkѨyf(}Ӭ7z&ҭK ȍvnS|=H5kc8}qIiҐ$Y_xU5,XT*ͅ.MKĢJ6 ga!&3/i6)ȹD]ZN6'~isB X9b`5RPq4%bIh8o< `Tt 'в6҆| zb]9^>JڊPGޠlP{!utzAqcLQFOl@H`ĕ \F0nC"vd$:Oi4 o`|I7&,}!m |CuU ;]G*eA'dg|EӃ)a˩T_bR xb8 pʟc/@B*uτU"Ab^Uҁoʕ9nwepL|aM*R ldxY k#5n[`:_:60qA6Ě ~%Ќv$?p<*jQ o_v:|P'0'}BIS1EL3oliPC/R%촩Ăuo^haϔ2Q8*yѳ+Ϧe6O-^K-!edAWR(LJk·#-6,$9Z@-k9 :xrzuX4LX]r 'Ȝ DoǮE|B ᵱ=Gjp>kI[X&N%I?,;S+ 7wv^e:㒋5.℆gMcy)k&xF=cT(S`,7u l=^fscb{_/ZLmrr u*mBi[./u=pzyʹE_߂V,Б6lŕKuɩxsZVN$L~J5h'PʫG/Q60$bz8?̒ VKuI* 98Fn1M;҉y:Hv(np@M9`618 +<3h/mۅK$+8*Vs,ۼ\f? 1<Nxx;U/RzL(RIeX/.rCiФV3AѺ\@!Q{t EwwKھfbZ~n, Waݚ4n [@dUsrPv){ݭW oR(DeV\LQ-fRT+8WI9 ݀,ڛ41iFʴ^iiN쩵qkޙhp&@Jo؜e.3M?GNx!7ɎN >Ʉ]?%}2}곾=XphH> 6]D$<:BQu(eՖzrZ9E[T2:/Y+~Lv?B1pQ`Pbü3wcZ+YetU(݇6{.Q>'h3+X +X vٍn!$8̰ (Z{W),Kw2kɈlZ's}`׹ih7hh(p '$JauugCGm|J h[֙ ao BSHwgU#"ʲ37dh`{ 4rOZ4WO]RͮssC/?}Q:L1Ί8UO 4 (8)# ̅m`md$―3E= “܌>ȘffSgh:md2pB#-ven(|qMcUHrwYbf#0Ӱoy00hfgS.^I^'ԲҨ̯tYQb/xfbnS\, ۔mYjv5Fnt}].#`$D9l2I(cML*0|zR-7䜽˷`a>)e\ fuր)*.+6#E!}Q%߄!UJ6 aմzA8x<#lWE`t$OsҀo1T"vXZH?z+H YX,"“mc &/{~Fh߻K9FL Cu_IxRCYIF,+0ե.9?$ EM36#d"F5R}%0tnA ޠ-- !ꏳ,Bd뺲^n'UIEOxa]0 iqRIKNL]#fl]2qpR f>$b+kâj/<-rPZ*UT4?O)O?Q^{VpF`(gA|X[qvKa y~2X)=<Zł- K#2׋p<Z;,~W$֣Z%"6 ,m'>.HvW{*Vx֭*SG!qkЕ%t[ ʧx_7 ip +joY_>S/'䤏tJi8W|dO*KzK0{HێxtpƟ0M"5{Ͻ[vy2d8:S 0Hű1gL;+:y`.z-%){M*S ]USukzz-b͓ l3+ZMKɱsW(~a]QͻzK߶)ا#,933kD܎Ƨ]Ԟ,ԣIu+nf/8q$&MK: j bZB(qn);@5΢" 2z7T$ Rn57px6Dis39KT%OW}@ _)԰#b vIPRp61/-WYnO# uA+{WDPpzcЁp7S-ߜa/!(I)R]m4OzoH"K[=nKQ Z9p?G4ujkRC^3g>g%)E}$J#rJ?=Jmiz 0Ed#t ;2dY5Q.;8[ ?~m&yI!jXՏ=fa*uޫ ;K6~)mCX(;,"yGJ1;aj*D{@b nZѰ~SԞ٩l9[{oTFEKC}=!M5FvY=UErJ 9bj^DC¢5=٤7TOqLXZd)Ev<._SяYQVᮨ[匶Fw=6j'М Ĥ9\0Bml0'L6Dմk/ڏ钥v2„EjNmxH霟"ٽ[p\|/#w5TfW5W/_rq:IIP2k%ilQlLىH0w)ڛhiO^vy; ml2@ϓS/IPW~~k ?ƃoznس?Q8-.tɑt ($TֹuT=7W^ؖ,@LݿdNO=0V"Qxa\`5>MCs"E|#0&N:@pj9Lɏ/ܸ2q# Pg (odS,ìa@2pPQ?[}Ȁ&ڗE0( WT#8l*,}ډk_,uł%jY435|"k!*ۓJ/Plëu1?ERE]FS #"x5x3.?mX E;8rFS}KU?o͊'PG Ar[*7rd=9e{[5Cuk:wޚJywvR:>Izpux!кŻ`(h׋4Ƿ]bf=mwy47TUl6:,/t!V4}'}駿$oO }}zPYVTOͺr?Lin*svc7Neǘx'd"B8p?ktc;R$o `[2+1Qr+ٿ\`t_D7A]3o0BJrĨ> ፔ#8$I[u5t B`c6qEM 巐,!PѦg #n XZ0𸎯N6hN`4]vĽDB#a1XE$Iwq"{օYs YqP#">"YGZ7ڀBa}i-7GdP(BnD8&oDOfʚYa2YAN u$_J!(#(eKtKd!{%utElNK[OIND8=9sRU56Mc˾0Z["ا;l- (8ISr[YPEBӔ73"ġ'S~صGLR>`8C:TgՇ7I_qasr.4O7ϖNj/HD0þ\zUA|tGM? :Y2ȚU-9(`ɺ4ӏ6ю0g ه9_h23Awm Sf9*ڔ&uLKhJ.DgOi_MN:x7&d ӱ;YSH{D:%el~ʙk@/ <IiBV4{*n}z#160-A#V%Dd''@uFLge^9q>.mB5\Lj૭Pd&-z!H޾@I\M",ȤQYVRYi;j#Aʓ}lH<rFRߎ=Kʍ꼬2?5µwh61k˪،rs'~"y9Ɋ +8&)^E_:&GCVL2ǔq$w N陣 :nRF\"з0ɐ,Չ/|H,}~ ~6M&TtQ7rhlj@.KJb 6i #ɝw+0M(FV%GnĢ-A;fS"JX˻K|&k6` ރ_ۣѪ)Q_;˝,y_C0t{=; W{FC"Pcug';4.B O1W|B bauA'~!k??KsC Ϊ]h;lUfE;I_3ez6@)ٜq+ofWh|YQvhVO ;'sQht7M!Qd7CY4?+є쩓m.[l d^NJ=GȻ"[Ks"=rҟM s|LI,A1VAa~GOeƉ-<>}i+[d8ںa.C7t. F >\UR웛TE5~^- @uS㔄טҬVXHO|a/P.`DOmfI_F]|/Vl/֩vNmϖ!\>%u ьpn `7&iSYhj@翨O21F~ ^4 W@Qwhjݪ Zp:9. P4˕Tp5>o\tōF$qZ裌vC|V"f˞y!a,0~pGB`ЖȾI} p8uξ.t"8f,Sn 1` NBWl9-Lo\2,q&3r#.gG%xg R}Ir`dFcKSڂzB>O{#;ڪZ;]iAh20o}jɜ-^2XLĻ FN4:@$cUXr >|PC1w Q`\&Dr#~!.<,A_MmKS8{jw( `8ɇdt]ی(5[G-:\9Q_!c1L\XL/GTUSŕ1tLסߊc87 9fj%21xwD:&úW6+)vve`C⧱R:VF\.>f7 ޯizK#(U~s1T2 @ (O^jPZ~a`'.2a5XqৢCv7.o&'ȣ{XoR\7VD! ap A>6(P>/6 &Pu3{, Fr3D%H2$*F[pW`[jQьӰl36 Foķ)8\cA|sS]㣒KyV#ps8rAg /q|KHvl}Moe -0?V$Y}j|/gpOH籢&|j c%gG@=LP.PX!OD>$C cz}f`=M9!"` kAMRVm;o`5w9d'E|^R%:'@N>wI˕4QVWELLr2_=]Vя+m4^ɔ*A$)>qj"!Yjw@S|֔ ɁZ[# Ҟ'<am ưy;ֵ6QVĂ(voMFguzcj N;PJnxDʜ#GE6α[XqK "R`ʮM #F{$+ Vf]@OFpFD`> g>}~Eҫ !7{D4M/cDzti+鲮f\W]CᎸuօa9f䌒Q޹  |p!afuP(qȐCߡCw-\.Gdߔ.B:5`HK"vUH|\p $)ↈ Q{-O$Y/SbF$>?&UqːqxS5*1BX *lo*Қz\9YD/cYa"m?e+NixFgMclȔGHBQƽ!ҌqC uznOg؍j kn[.ɆZoEۤ@5MSn~Th 7`>2J>mZP#D\p-;Ni i{t4=*?W= ] < q]y@dz{ȋ[뙱Bov7=۵DC*T@or #_2*Béh  я 18'F3R_FVeIͦmO({N,lѵY]&xI>sGyqOU0v%@[c(m\v sS:6!P裬 G3`٪˔KHRUq(#+`>UZe<O>1hC0䪆c4\ūo|fz7<0swOkr!Ɣd)ywVhRu57AtYC)g)Q0Ђߩ>x3;D\|RKh7|-{$87Vߒ{B_P V PXFr\O;dpp+ᔧi]}#'AN~V&*$4eJ6HŘB!gĈ01OVmz{m2E`%G (|,TfW~%.D*O5W- #f[0-I[xJ+#a7;5`HB)oԪWkkYK9Ϥ9 :vEjU\ASԳIGOCtˆR!#,EfR >| ¦慒_\b ﯭn)5yBn=,YiȱK%p2BJhW>@[ 7 *k tPw[?l_ a)Ft{G*YNT$pV+jkѶyڙI cЫqj.ѧL98 "5sr,=iz]fYM. %>Gݮk1/"Q⽑5$x7i|H{l$eh@% u~n?{۪[$KM!cP!V3~S{L3Jgš>TtY + {tK7Q rrzƞ/>+2yH'#nL"??v\eS*rd "^.+lQ#nE|@ki>l'cC:LJ-a9:Y:bq-UzcF( > bͧT08lD*j`~1F0=D~,Ǜ0әq4afPm)7 0Jor}ݲu#TPDtJbpиo,FjS5l0+.%8K:52Jg b)z` htN<vC.GWWiqY ʭ8'a%%UJ@ #R 8g/6p.lNΌGb:y)84k̟ͦ6L IHNk?c% u*TŲɯK(3N=IXdmq*e'g(+Ty; ¹iEC h. `Kmd9*QdzI-fr9X. UN02BH%eYn 1 Y85!H~+-ͽB$[mI[DtNnܸ%}Ֆ`Kw&i/i,+cꦬ4<Cz$Zd|7T7! U ,ș>O5N1滤L@oF~bϝ_8MbTԜ)[h4> Zgr+e φzV=좠f}%W! M؃|H 7m' ypTZ=8F^ ҡ` _\Q8 m)"=0^Gu#ڢ3>{!#9Qb쬷Aw|WPTB(kn.-,:2h-mSeczK绿f, PL͆X,{&(A<"9g3 <:xgNUG-2 roŊ٘ VLb~JĂXC+H+Ht(}HR[.f0SFqoPeӞ %Gb' jBXEA;9ddBt,x`LЅD=w0j'ۃ3a3 &}X ,׆&oichr8+m W4O@-Cuo&J"W_aB,8 ̾Q.)IJS`C}!wL|.[zª9 )CФ?\hLlB(,;vr)6G.,OM:u5׊"*BHԆ4MՈAg1 w=k@gd0lޔ[%.aIzK!0 3:OeG"" =>崵eݪ|kQkWI)S9[9Wya,ܦʣ @Zya6BQH.=LJ1 Nl'l/ ?ETbSgRR6''ijVѓmZ+Kx.M}&&$QO9OcE F@)<#pL%QBsd-qNIG _f ؁b,h{*o ,'Dc!`q~ Y{RJZÁ<9u&_HcbJ0Wbc\D(!-:"4:΂4"Q&iϿɜ aPǃG .*I<{^ a.q-]ql7nzbr:;Sy a).M[wF N 1jہ)N NY`؁ϜbԘZ+Qo5E'kuS Maj#83UF ǻlbRg8WJ~sjC0[ecfY +q:gbE:~ 'a=}&]FC`« ؠ]6- YO0FJ (Ƙz; jLdvdZ,e$&'6Uix;91DW1,%=.K_o#%i1Wk\Io͐` o` ):8^w 9Npf#"#4B} 9y&o\{`tw.)$yiDӕ6pbnePu[|TnPH?9͒\%fŦ{p4NrwQ@/%.Sc\Fjو}?wzO- p|Eh.ҕڱO5ۓ:3 i_,H&↹`uC16cmw+mRxzIy Ym Xwr[ wxP6lK5.W͗u _(udLÀy& \_E6kpו.#dp%z&54H<uK:q̯´ ue,%VD:]8n206\2>m$ˢEƔ؆W:m>3*hLys(yi9 8=~T[9ϐfc܂T.3g,A/K\ 8KKhk$]ю)GX huEY LF\~-"RJXRg347.yI@V(#TKpsR5׏B,{r]V d7iո@}s$,a3:k\u,$Ӏo0/ȴȭhzS"%vϋS fj2)oR)f)7|`QKWh#wfH:g \~_¹[4]:㼁J,7 ^V˙e??Uˆv=:v(n3bʭNC뜬yYr#WtJU0l>q7wq4r¤5r<5ie *A8]2 y!F@XbP+iŎj+QR?P `Y$\^'<CУrUD},W8ꓮ7O%2 ,IEtS1`Ôd'Ab`6}Jjψ9a9 V.Fs?hჂaE\ -/`J]Yю=-Ok +/}b<^ՙ%p혁פy4uVǙ y}[Y5 ]hy(`66*u3"D% }dԣ+T kY &`9*m3"?TD?ᬤSuϱʇ l '.#]Ί=Vᑫvnq!r靓t%oYX%fjMdgpFTbn}HxImrC* daeƉQ ə0g"~"~Z`MXa$Y7Qb !3Yx>^񳚮8+ |o,d,U 8T,+DVZ߃#QmI՞;r+ R4\tRVP ز7.?Idϙ3*}IV1NB> U4^0m+徠֝F:?ҬQ2B0:xJά}! >6+sr'%rv|=u~[))pLiWk Ēq6#Jb1}ϰnΰ29+3DD20<_έvSHZ%3q"}ǖPs+A@G]v!XJȂ-IHÎ$a5 7t˘:D6~4Dy>@T^)ϑGGڂ֚i\S\'#C #!0z#9\ XbULMS~rgJ++{}9 0,6J p톞Ul TvIf%TT!7Wyf2Nև;bw;WA(UbT#QλIIN%)])̪o^Me+E&I 쓛 dſ@wr4Z%`rլ6hcH`U )s[m,bAh0"A wrɁE93-[q^J%n7?=0ρ#(RϷȆ)%=u\WSUz' ITU 0w_rMN6sQc {}P8ڞ--H UAhBȐ\Ymp֎G+eqeSXKNxKwX6jL7#b 1 #o'RRNbzV@!yA~߲7{ynflʱqYco*C)pq/,eu/ |N +oyJ2E@_Q%#TV$vO#(ƱXxŠQ*⬂/0pe%bw);y&N?Ҳуv8,!Ά:D RU^؀I4jE^%?}6[_^灈Wqܣ'nTiJFRGm5乧ł=!a%Gzb2:iH.Z+vH|% l>UrF-' 8{ [kp6zF!Hŧ8–ᗴ{#ztmt.TPB ׈tcqL>&K)H ԫob ZXzd p<w5: _y{Ȃ>JH(ksQFQqʀd1VEJS(zwV\?]ԕsZ1?VKŁQHTz-|kl0ilJt(:rYk"&0`:QBQI)Ij7nnQ? O޶#s>c =w{|;fMm'rO'=V ~Oz䬻m,v{%5Oa=%4ꛧ7:.2b"ɊiS`to1L~1=lɍnz9*e|GB@G~lʩ@aX"+sDMHƩ=͑ݏ߯oJXF{mC„Z^ A΍βSSm*,xIߋX8GMwZ%i/}2e\<~w1N_It+~dbS~Pb=4%G'<"vYyFTHNܻF/SJ,_3`M[c&x̋zR16hGѥ90L~jFеKR]bq0f'৩ٯ0="=ZoFib:8.<*8@>{bo*cb FpD{f<ٳ|OXx{bJcUT+-N֛Ӹ' ɂåd(ZV;d0b@[,ڳW/|B7;c;VH;I@7nhLz#} I: a &.6|&Ba s%ڭB+~L/|0X><6}6˽~WtqZ-/9lq]m;y:,F֟>r"`RqQY~]ze)4 W&4&}݆p!uDe"y^sGǪW_\;:: l,W[>PQLo7j4jOڑ(?O\A߰jsjN-L/K_s#e-Ջ!gM۳ c0Vm:o$=R{iY_\ =/T/lpO$:5+ jX w|x_du V>[Ya jܦV1 仦.mTB2|Ewc ͺڮwIC3bHHI K=9o! ??1~^/ _1{=Y,h$TשXoK-\5 qij21bX-]G,^(zQY0P;(w?{ gzQݻ6x,wDMl#ٝo^=5)ZCV@\2ަmsjFeʤR^脉 23# 2j /7HQ%Zi +Ll(czKcK 4 po+sbEy\>oķVLG0#$(lm:!n<>~8_ꕌ|B ެ߇:-o*>. k!"7O&سG"NvTUWH<R6~6Q!)}WD\YMHfҠ/vvM7 I $Pvˊ,r&/eΓHkuOep<%鵃m Z=+2ԑAw.nxw:"Q9j SO3-5@ĕ;@*J3cR1O\jsQTw11:FTeR$fenƋu[.R?j~^+| 6&yP9j0+ul6T-f#$%="@3>$׀ϴM]v=XЪɍG52;`OzlݿcCK=i1U7#^A8/Ne $&2h!F༦xzWiذMEz$iTj.Z0wƜFWޜhrA.!ķo|ɻ+ثƣP:bv&AccV7Mk&^?,;*2{en莁b)':-H\6rfˢu|bŮ>raǚ'՛S(tR .vxR):i9/{|Kܱ%G/v~0<+h1q&k^9s BEom%jBנ:͌d['K&j(/,qb,jѸ"r~E/Cl)#;*Mm٥C$J᎐AUQhpwTv) =5 T CgU[V~qpa-޺UF0WY~ 1@UWuzCt+tanP.ʴbn_!^Rɾnc%uq{HcU꧕^ f_eᵲ, 9P q\%,D)zGo23#޸0h+|yh~Iqn!U>rq3/K$ qv2? eF_Ys7&4n,Zl'%pO/zg'hl f(Nz,w[D.T!,~әcWH GLECP q=+ai8[ĩ#tN {H&rKy)o^cK"wͥrH(uܕșw3)6yBG6Q.N~6g@ *Ne% NJHs:N5qkzƀAA%QtmDZnmhv>T|Ss ~1+5_!,Z>LǙC?F_&Ms5r[/<evћY*IaE jTLW\V,ىiH ;p[wqFzjIOCDsmn6^O9/o':Z fgJR3A,]~=H,+ͧL=o0i,!F#fDqGɊC`܏{P>ٿ효O݁p)n2(0.yMؒ6^w0)sk]bj;^=)9jA*m r/ صLei1j:GXIK*jks4}ꆯx #Q5q#GNevLoyh2:Yn~ ຜX2&kW|h81]Kdf@VgOg+?JtAs0&0j~?r{σBܾDZ!RPBVn^Gz+4%B?0k-L4 U:Z1ڤ#d$JW@ M17L6Y)Yq`bzoQ\Vb<;UAw;R,.>sY3KѸ*v2\J>ďpxr"/ι-SqVCe36Kbڶq`% a/ 3-S Áulx)@~D׸H1㠉LSfspZ6ڬ]~pHmSD:w* vx4UbkX 9zyx؎hz.%'+@@năY&"q:k-G #P99 =,/鎡?D&}4vL<,^j:iGȯJ规]^קde/y<Iq+Un[l~& =/N!hW~,CH5lHI'gcyɡNC\\rʛ 1P`Ͻ6T{YypS̑@Ǯ]KAȃu;'\d{[zŨy3X)N7T8$tj3(imx!Ht0f܁=j@En{F˜ӄɚn'H{uGW.1WP*.Zs5hCAQf6%%#yѮκ~|sE.X{8}PZd='PGqu3HVbZw{r0g弒IB (:1)`mmk*ls@7rDEɝn Av0sW]˿*O/톋Kh;B,̱?'u+)aN&V/i[wf7یs_'9f7]4 J1+P͘Gy04ܾ # !xv`/,i9fToOX9W܄ t{X`T-M hI:XI,6?-bUH>Xj zIP)-=W nRFqbpAri%oOw'{z}[],+ %0+R$p-3DE:4ꁤo{F#<PӒc4e%R?CBnd?P$'zuՂUR pWōGXc`\M.ݘ^}b[2%rrרI}ѥ Q.CHcx%C57pryߍQtz~Π8 :'w̶d91DojU)Td 3b_ {Ej|[|m\$lla1)cr Box ZVZJ@T|tkoT$Q:۲3#RJH?[GUTp5P+NmYNcsem`-Q?Rpj9)9{HG,,GW!~N.b5o8 !Rx!r,Q p&J_vEAKoy@b6KRS?ox%mnƫcAQy "Bˋ\tO,5Ą\C%^.iIS\Ԗ e-,Rb_{^U*a[@axig@&OD֮cV ̛7bQ[TKW 5o(af9+Y^B]5zT}ˋu"yXUu)9^1fBhCv 2 ~OFʃoT{2ah ɇ?f=OUQ||/W<¹RzyS93Q9oA;ϳP1Hj0v 1l-DtKFtJ7E6V6NʀosvLXĞObx_91:KUUn-J5TWxCcƥR`WtbyCXdCA588Mg" bz)v;^մ(:=>xr8m~F?=k0+Mc(gI!t?*CE}; nHZ=kֿM|6qra1kGP9 wJ 3}+տ)2RC+>tWp@6W3I4n5UӈY 敦m4ű8/CƯhu?^!(e3^`bǽ#i;=##ey b !bXۛB=%U}CK%̾mBIXU h?t,NCDzRwP8S C>>`_lx9b[ێ[:}So^a;C*) h6RlxxƒcƦAi1;9+C׏)t!zy<Bq y-af- 6Z@|΁|cG䒮BH"QCfNG|Gh_ŽFaly92}!g+ \"t>y>=u3&lhgkEȪ1:M%pLjj:½wP.Ju3T ?Z>u6 AUtod_`TKxG!YSS)U0gWB4_SH%^*_1PNPRgz:q6|f(փd]%jK'KԡЫ==0}vܪj#-]昅;x<DpB gHRf.+P`Lyf«5@8hDw[ ( U'<>B`ۜ. cyZL^X:^}o8I%x7}0bK~[7,X#>gOW c)0 TzObNld{WkV6ĿN'1gx$@ mIY xo^h䅆}@g,?Gu0kΑֵvT@;9[x @HKjȦ߼{VLnPx~] q(!D8)Eʥ:dZ4Xgw!Jg Za>Lp%9o<4TvvZEMXh:[\>λj%OjO3]A0 x](0 }=w88|}Y¶960Ye:6x6v,b 6!&#Q9kϢL]aC.8G|< /L@1JDWGv 7ƕwϼ0!5Jf*/,ߥ,^äds!P,{*]rq04h)Ո#yf҈J/f* L0ԗI|*i`Ii7VHU$+i$(*2yt" ?~wnbEaKta(r}pm)ir: F`B}eRî N'q6t6-_[;w>9q;>qj]]Ȟȩ0\<9s[T*!̌mnF:A\уBGN (IQkԇ$ ӡFP)tF/v2umٔ{ݿt JQ(r%#XuTs۰N:hP?d L\A!ͼ6cyЕIjT0+( \vS |d`cob-ƳKrn9M0[gZYgJTz_:szGl30'!Z*Gu*:K"ґ9D#8ޕZ̕0hɴ m> H$qZ^YK'+lm@ێ$T CyϰzЧJꑋ1`& N) \%qA<nF"NT2WG` SuRzsl"+sUǦ/ۍ5ls$kaQ*v@B}jACNIL FGFc9grɞ 2}lЬ W )8 4Up NC|} Xk l:Ix|MQ{eG~BqW")HXK@9mgأ^Ke)EUꏊȂwlxt-ARS0{N Ou=Jeߤ(e0X=c2n.lʡr2UI),\M5;G l^`U J4{BF)O+ZѸ"UC[jv"c,khD2dWNS `pӦ|N9 )H̗O?#]Z:beZ0!;P!ukKi"!ϼ<]}a|"S.g玟I\bՀ6^:*V,LE,9:&DaWH^NLaKop:%ب Bk0z#ٞ-P'){ mԌL&Ǜe >ˮwD(e,Z~ѹuFw`f-}57WxJ K1T_ڳR!y;tOVڃj/5=>3hSܦ8 =MuUB ntYиQ[um=dEUG&p1qh:6@tmc1, 1O]G0Y1Pp/ʏ*O 5~ |Hƞ+GAp}c} "#bMV7"/礡̗qjG ԼPoa3 ;`oCϕr}Kh8(}Kyj^X;K6& 0b$\#/J.b|c0|^˞^%x(oFx-`ƖDcw(8sJ>\QA2#qPA F0P/ Kxr?5z>G؅u5 AۻgLO4O'癱(9;uJ e[teiKCdmkdp+0 JL\ jhNLܟ N Vt|BsNov IAT+K˱]XoV}XRL5_%*-84THA =vPOhl)2IA<ԠG ?H;dEsE3E)ލ^R֧;gZ($÷9|,ΣwL)U:(t5~sy & %;`*VJ1eN&?{-F=B\~+I1,簓MWA$Odrʈ!e[\"+"jˀrI/GZ18,P2].$gz̴kݷ/M?Ə4/Teu _,r<#G>Vٵ\}ЎmhZ_0וïL$]a+M n '+n_SF/ ߇0fbZ(VkWLdntl^pY6Ogs3aE)?9N83 HȌ sxÔ0L%":EyCmH\KRYî:6j@5i0 җqY4 УĈc{ +|#p˴#ن)u$.fvE8,W{b|IQo_}r✆|(J*C`Nljۏ\!j=M/F)'H&UH&~_,IN""WN[|q%R; QZGA;Έ$[d#:han/k0uˍ6{P=Cj>1~?";.clo#Rs&3コ[j^,/.g"o72otUqkԴٍ.) .Fom!IpRBy!̳4КDXc/>hI}]5JLЛ7ks] -6Gml + _H=(vUj!!^r7qrjudK46?v&'{=;wuk^ T죽YLw9-|ghV`Rx 4̼{+ݵI|)oM=|^?u4^{YO:c# r): rET5V1+КbTlx j;kxuZ^w*Pfa1(mugwC5`j7qꍳ7nAi?x9*4dޓd] HIi~jG5Gla+K8 ^X[B}hPyDJzO B S$ * |d:y,-_!B$,'ti92ghD-G6!x.CO߸ ҘPg/'I,|Gi(@mn4hoLs̤/鴔D,"Ȧ95LETש䝔mG' dcha@'&֍[AHQܸvW ŵi8 ZwXK{pM @^@&Kބ."n8P'>x҂ʑ[O*=J';G1/hF}`Uj@l\Ş9J .+T(hйZ)*f"gvcWE' @IaBvxLt|$BC@>*F Q_ YL9zϓkm5Ɋ dy=w£} VZS$÷٩ H-({0ԕX 2_o%;Lk`=3k̦8<]izT0ԫOR r47+͒}ٛMh'h i),p*k6j/O o' }aJج"̓pFr/g6+^##MI?B!^LXX "!p֊#$ EJA _ [qGlòµOjDMّN``wf`]'fA:8"J6#ŋԂJSURCZqYh!qn'NՈP{ԋbvGHg+䨙 0! ~"Og-K}w(>L*AY҇qb5K +t:fCŘ4ޚq=nPHc7뜅x^5.+qﳧ[bxjR#3&Ol-R7I$M*&aSn=S3C>Z}*lϥHb 1 t׷нdY|W</QV:sd&Al(tߜb56Bcx6N9@p}Qg8 _X,*ՅQgB_AuǓHrh0;aw,>:<,oO-p0EgQ<zLVV՚.R^ΗY&FJ)@] i0Sdh4jn̐L-0Ɵz^^_>Q ]yX]Z>x} ZO`9Xq"CU5| _lS ^9 MIJ)t~~u ULG$jSK2KӼ[VX@e̘В `=`Ku,f*"h}/rg8TܔV'iq1rdCt P DJ'Ѧ^nF}BxJa{0͵9(]vy=\;ą?f-Q6`_J WP;hzZ;@,swW㭑v峚UIYa u!&RvdvEw͊u>4 )]UQγY&=1"񐉇Ît'쌹Ʊpq/yl;XAywnN82|{nj.T WxK#^7,\獠0r;ìi}5Q%.F \@q;L"*|a.=|2 N4}=?,C+or~@ݫ ܓfvkNIC5N1#ҷ`/N(7?+Ί}`{6jOQ^21:(CKiޜŝu#,MBRM)!w{V[,'O2 ~X{Z%ۓ& A7²=~l[(Xլ"rJ<62Co0^Pj?ߍ&Ǯ? ~[G<'~"{\_@$M8%te:Z~5Sgbi#;œSYޏة|E_$uBRy ^6ŇNÍCq|?ezŭs\LcKΞFkS}Q ?ҖzܲYAk/R&#&|V%U%V?A@sJj܉kQQͻfaWKXx p3;]P7/ R0`CEu3H!'#ch@ ?UNhWȵ -L]b9z \锥<P8MJgxPfYĔ/VR{\sikH"U:QFjd2/BTQv dxU[i|-qPr\&\t.CX Y8ќ8ԪZWA]Mm}k`WNQ}2B^NQ50 'Pz#hCJP'GfUT4[pMEf!t#4DL2frס+{tGLsxM%ե&syUM@mq漝u]K.-ؙMw@L3({nPlLa61r3>>tq5-X}ࢭ(OC*>E-K9 Os8$CTvs(gB ᣔŤwk W.y!<UҖ2P@0Re*K,O?dǒ9C_(1`OR-L/%丕#y:7L,wv~a#xFY45Wx͕wS}-BG\m,ia,tl~@y`(Ĺ(FB$Zs)P 5380*SW7RyT 6@Q[Э,#!=Lm} 3}{>kbu4 ;0u')C)Vf% a9 _sIXׄ|.Y[ntɯl|NݢG Yw:Ee,lݝI#G/_ٗ6dp9ဌDlE x%|?Z}pmWL#!Q|YNk¹|oEǫM8ʾL&ɷ7Cשfbߟ'Q-CI|Pgy A`a7/(`|/ěќ:wiݘB9'601*a9 B(2! Cwr$>AlZ^rܫO*ia0'g99G^voH[~E/96qʰ {'sD1}m8Ÿ2KPxdG?ܭCIK qoZ14sK_f ї DE4<{E0=lĖ)ǚtlyע&$cB+'GNvq9 nǀaQe2 ;XvAF֌ZHj,H#V"!tQC5/S0HfU S/-J9kT4.xH̸.@bm2hPXNJ,lӑ'%pSL*$C]`(5)CB/ԙ 8"$Л/*g`H jWR[b珓Xs Lq֢I{,^ k [_̋Zg xu G>W?<._ Hۈ  lg%ЃBJGmfйCEZ)Iid} {I/z8v?0N*-_q'ɥ^A>$+~kuE{gys?w|-X(z3}mNLHiTe?%;_Y9jpWi,ݭÂ8jƚE~hmu[.^HpgU# o(S-(T..? 'ѲEӚ~ǒ2nط|Vys'o'| *5>h( P/I (UIfW>ܩzG4]-_"> v htvʬ|~PԤ9їVG`;eGz #rpQ5G.{tu5ՓLC)0JD ,cx,e:WhhAsY莶ұ"]Ĭ V_+ThSv/(W/{n&;xKߦi>>Ge&"h‰|Yԛ&xok-m]3["g2z0I]:D:3,HdgnjY ⨂LrJ ^S' &/`#8]PIQ4% 1E':#mCAG!}ˇ4S*Z{VKvX gwŨ48$b'\sվH.D>+$'<|ax֒DjGJ?YDIq|E^VDt6;)r#k56׋|A:ZB)\Đ|V gkxk8}{Wlt}bY6@$8Ԥ m fYԀd5 7Tg[0)яhޫ.[Z90 rm829׳f%?-эucg mujx,HJCJPɋ۳eOK#B9֞AR +T_L&xIѕ\\tNÖs[fm2,46ӐZIξf)}5Az> oOj𧊀7xc$F?2 {lXw@pmB2\OHޢ9o{KM~GGG?+< aE׋C7g0Ba~ [IJæd1s;T4T:u'B]GYjpE [94x)NuW\'[)xx(VqXKH¸,ӛNTϗKop]P˵Ѷ yfXBo 4 lb*ũA[5ps *9h?*wkx;5Gz3>V(ur#`BjX^;%ji Pw Vi VmףZ6@r~T '(gkA*gx|HCcˈTB7ٓ іo(,s.8 3(v' "D T45:SVo>|ϟpQ]<8σߵW*;)a'9{_ &h C4v7 /-Hp _8oLm{`E1"[Œ\ПWZS 1R<ExyOgp3v=-2F!!BS+z_SkPQ@S/VVC")N^Dtp=R!c Õ+9kYRfWtM@r<Mȁ_7"dL R(H@YCPwrش v,9w kYn2OEf:&ػOR!XTy_vqM V@wSori3M$澀/0`E֯ID;<1#hOŻ>Cb F8D5>#p@/,zB4R7% JՈm?[*:iGGe|k| mwVZ( )C,y`0 ruYzO5&3H;\ x {:7~qVFKav*)&*37 U誅VR Z.0ծӐ}V׾t~i4FUEU_gn4Ks5P#:&Xtڐ{MFv y!)5RMmG.塺d8(\(}O2X/I3XެX<?bzUIRchxy;GMؗNreeJ1\oLnLa FBM0@dw70E>d;bPUMoCn[ )Ns/mb鐺B̡Zl*T3`ĕwu-}C롔G戓XV,ڟ \ryq~ Yeh3YC$E@JOL#Kۮ.*z +s9W2ƅzyFÐn6 Y ,YaT7 ܟg ݦpZX 8:q2WKP:XJ.ri }Cɯ+tGQ 6T1񑝀t oP0;=z_hS՝K#>x(q{nAZVle+L pysd]pQF8(#<ٹ=ڏ?BIfl%kآQxo|C92( wO췚2 G[YBS5 ; ~i[giFʗv?fTTB$RKkA!BeE#E~g$* ~1'NdfIGPރisN[^.]m Qlc y'7H8,dm-Ƣ{ fBԯS&/Q7h'7a.7D Ρv7739e(, *smݑdgD7Dsd׏LIL0!=CC)ASa5/y{D[fI,Y (ICA!J8$&Fk ^o VU-slG+h2f_~m '?S'NL,]c_ B aj ُ5ꛨ𭷓n qY(q#F{L3=jy6ޠ|d4.>|/J@\֊S0 1 KZ5<aK~6ڼAZ ܛ;;$3F1jMeoό%W('>Ys4+Ѽ34-r ^B;,U/˷ -N,Nж.l`yk0MkJUTf8֜XWӆ1J1Bc1l!y l otY5P=ݐQKޔdpW\ }2, FTfv.MBOp|߂'_ <  6LniO|IGE++Xw>dUC G\ڿZOvT]^3r y`t7G53AM46ɇirYOc/z-kZxibí^$L(y{!Wٷ2s嫏0 #:i;pkmSV׶Ó~;Xe&Y`Z!T8@`cbrx!6^VDᆰAIz/",J5$oErX s68@,kqӿ|Y2}h^iWjt@LUt~(3IlValD[pG\y](H ti6=G:8l û-$q%qr>-ź0t5рӐn`L^ç ܗZÑRݥC QS1ecfeF? |$IC l70H)9ϩj_})kØtm0bZ,^/{ߙI񙩰-۾]wXD ,e± ~G/=$0F*U֘LTڒUYzh<|MӲ8-^${|ya_ܧtY(O.+A\^&Od%pRЅEWI:dV '28 xѮQIt:@ό?qL('8}Uj ٢ GK AO$]\JrG J"gylwIA4l?{ tm8ߗo9+^hmA)./uCNi8 ձTp3[{IT:e3h.\seTS7!m*1\uKi9 >g3} hl=#MoK_ 2DﯢZ~I+'4]gӬUs@S#ʐx ٙպj wzgz'`0H*\{'#v] e܋@(".beH![gК@xI&ֲi/r} Ȭy<ѫ-foaZ윝G--Z @)rΣZ #nk_o;đ*Ƅ#Y2jc˸1ljH%<tRYs0_ G3dda S])gkU7v~^R<Ӛ1/g܁Qx(nǶ2d)zlW?Taǡm^pmbw8ؔژ 2R z&+6 {a ʑ]#URDOvO/,_ݒrX4Xs= K0D p$jtd XZ!9g"pMBJ0#o=Κ_% k/'2jOYlaEq R[ kL`DTR &[*C 惵*3[SJ|vɁ{)[E EvUOkkF'窼DqxX6!ÜfiQf{RdLTq*P&TT_YMs_Yf,M[<|F>='B gj=)2]k )2yLS032@Zy\k˙ 1!&|ѩߔ2ǑPP6یX4Í~αFO+ZkԱ)1Բ6; ||FKx[}M?ߤqZW H09HO1trrg49b?jy9f~-ߝs!?y FKvڪ{A+aP-I!/߼͵Q˘'8H\Z$綐s.K%%7F+~K6MM >4絏WBݚαל[fZ Y%T>%O21-f &%S@qPM=OSCzB X]0[ :ImUda O'? j }OAE0s7jV௚ sdi-:m}pb1'H+ G{gŽWaexΉY9954jrU;ΨO'jgͬ~HiN>v-f? (K-M{5jah99_ pĵ{k~Q'mj~o7߁Hƫ]-)"ۡUY2=UDq$NZT6g=|Q M$wD 3}&`x8_4z\ThKқ l4o 6v0u1k&Ac)l Ih*ifT+4BD I)ѰWNڑZN0R}f91lڥ$4>a}}d1 YF5xy!MpnIgz, =vnu8cĊfisަ(Y?2?N3'GRSVӛ Kpo % CRybLGc#* =Ϛ`S<ݱPK(/O0U]gtU?B폑wpEA`>)i' >Ae[0[ MX {'lB|$4vEXvo8d!ʃD`[t[ފuꄊW?c,(0(b' VA#VqŻeqܾa$wff B`Cǔ.ӑaY~tJK9 q19IԽK8^3oB?T^li/*,l0Wٍ!ܚŢ~=]'zqY哙  pZ>WwnMDnNG,&W>%^I}.QoXzykY RT0ݼؚ`$):y鈴ߊPjM+boiZk(pM$R E[L"w&np %CB%8)}hl΄0t ZNGlw ,CR /MН!bfҾ;:D/ sN8{/WnF? 24Ig:2$@[ӛ~'P;`멼w2kosb]*ZALn.cIg8@fk6Mb<5}PjT5dc*y{5ō1"o 3K9hP%"3%0700XKK4Ԛ3:ǡ WЋLGIs^a?rNn\D9,́oj㴳|h>x Ep#S9(NmwzHzRۑt|Jv MyYt@~ ߐֈggLbhڜ*6؄%t9:(fF=T|Y>.ڿXs΍4M\ ¢r_R7ԥԠJ}6$. [3hnX OeӣxΦZs:LY>r0 b7~ϧ׊n4<׵ylhPH/X;oRi=V^pG]K>jwׅ1{T溫`:ppάLYSskvh'Z5K#h3(dn }_8aj$g>pSɼce+b`ޖ% )A&C\5R1+@я\ **ҟtY[Up[~i冓 "y38j2Zܔ䜯JL L>4z3QPyޏ$Ng̀Zq=RRF[/LiuA>#OC~)ӍW^R&Xya-zt\)f*sPVF`nG Dzr.LX鈎+d64բ ds͡zҠZTP8L12]e1{n5|[䭈ͬC+EUpS<7lN۰Pg _T ;+l%W% x_ O${C?Z H ;#v &yF|f ʝ ܬGgReO':cFDȹ2sgu&>ݡ¾3RY;PZRi>v]gNi @j/C2WH^vb=[:m_^֨)70!=mi_T)%5OY%k{N=`'8ǠAGʩҁfm|ChŀND;A'j3FfV^"oJ$R*lT :QPzw"A5qSU!o?fE$u'ZI>q ~. v7Ao< kn#1u8^LlʦԬj#tEb" K Zrʴ3ʉm9 m(}AgFVK7xG ,KwNGw_$"g>|fX .u֛o>^ ُiqlǯP\$k98* L`'-v+`;D^MW@yϺ+ oÏv}([1}0 _Xyb>7~='fIn;qܯj@ +r-2.yt?Qf$Zlxjg$F@{sr00 OB<UvLdLOcz4=lB]S\rm:fV-ƨ 2v5֠fjarcu[u"`⬑EM M _!Tl!&gh9#7UYQ ZB?8Ʃ,:kT4*4֑R1RY=I<[SJN`8h<|b۲5GhLl*Hyۉ\l[ Lx*L<5H831 ?{Ja2)ܑJ4Z2'*;#%0) 2%'okܲŅ;-IR쏅]{n)VVmurN^#K8 aLfo5w} rOVaM ݻM|KÜ c56hm 4.^Ӛ#bD+[}r08v(2E. 5T^N:Kyȝ_4AUj.N5r9S{Gf:Q(o%x(2Y49INőf\:p"5 S.-PLg+CO/hD {)# T<ls6v=Vj?sf9?qF.,9?^aKVe, v(A[qD,'Rlp# .=v_+CX$JGNCΥx0e*?%È-o40_fvMTۊ:8dk<]`OԺ$DmAe3ӲtȻ {ŌBZy ^-ecfȜlUov7kp魬SOҶVIXė˖ 3~Ԃg&*11UEL[5]ڗ *t+gAV|d*h)S ΆصcLge9;S^ q!nGU!b3}A`~VS(}3>\Mwf,d&awL?O2WO>e%dP B⧯&0[B~wݝ'4މJ IDyBOrpzP)2-YUOp綳I3{{U0CP;xfr6V\b,@zXt#'Qjod0O4愰6{uLBF۾"+a6vӝ!Ң<{YҐCJbI5qO]"j6{rx f7ZgraԒ8>0.[ RSPJQ@_ޞSB}ooj -!Չv0tF7x*+b;.t#:5c턡%8R@:P/b3q&Glw88 :Rkln/h:B~ ,̨3Uq洊kWnȐ~ i7!2t2i{}EHvN@e-1A7_ǐخR)6xC O3j& pK)YóC ε#1J?nvC`( ~z4cR1E+:;CpZ cO+y IqȡŢ;<" 5Bf6NPa\QecfG Ѕ*LzSݏN8E  -A \6;֗$Aʒ4Ǵk\!~Lw9o@[XkX䐟) *lT B~xӒESCro,'m iR"^N.zdoP4z`zW  ,m#c17TE{d!Aa2 ;l#`IŠ6P]vXлҧ˰ V CGα'ӂ@' t.&+%67jg@Ytv*# RhSI}بCUaaH׷Q Hc</]9/gL<[_۫_t>Wz2ouc]mߊp* r#؀!c | 繬%8j|E*RNcԠ-FX?̩(-);W/T @ͶfIL:(L88D_+ڸ$Է -\' &/o`ԟ@j^BM]8^G!,kaߘek-vnxC HO;'<U~BY/<sR(l'o7v]gS!uMrhL|X`Q"`ַjOjcf&(~g$WCr^fiIښc8'C#)Ĺ v 6v\"2b?'j㕿K{XK,;@gmޏU)I,;A1oɷgϿk6$`|'6!mBHsRꥬ?=V f6e,byodZ^Eli;qG+ز=n#L,.h={W=Ѫ z|UvASA&{8f\A߄N4aWal?sHQ#ɏb.Gh,R@\cF]P}i>uMo R] gsb}_{2`}@ne%?C'G2rIbVF<~RiABSV!+U` #6#uy~hލ5Y[$\iG4b (n(" :wA@PDXw7>Zf&#/T~ĔNi6 6Xru~D?[$}>~*^Eڣnb Áiw=Ru\\5ImWnR$cWԅ%+wӢͷ#>!i n:| A`EK@ᨇ>/l/Ҝ_p1HAR8Q0:_SݽY횰`A1Αۖ'-d FSA.4_54GՅ M+/:U^NpH8' BJ( "2~Du;z1#x VCG;Fz=dYc=QЉc2y&b Bw@[ 㾚nZmc1 Ť"/i)$qY#Y3>x z,3o̮)DBh˅?݊Ifw2y+bh*ţ~ftmy9kfB_+߫ +[X$C꧱ <}S)!e2;R y#5F;䗎`Z!7PcҀ-Eǐ~v%(ޟF3f%lCP1}mn l^̢Im‘A娟uΣv&bu i׍YP~YVX+t@5斳i%؁Kק7+Uq]"/Á20mpqb~)|OUL8}ca=ۻQ6/m"tkꆏRjע Q5pk=NŠbJML .^"ʫ/!6AyNLڮ 24& w/ DCP_dn|~x1$9r;wUF95LhJ8-x]j>o@cݾi;VJkow%3F4e'>~\ G !b1r-2@7w(p$>WHMd[L\q?阺!|<"HWu l['Y[p-'}Y5zJP m-W?ib^,hEcIESY,yOӊa_)6` Yb1H'38gU,oqWPKveu5+UC81Z|v1ad8<&reoY4$Xƍ)8eMX@4Yo]|I( kHߝBȨtGdd;8`$Jlj<6 @G(ncw>zu L. >Y$Y6*Jب$DCՅQDv38';Z;;C6E-.Pr_%E&/RjjXI=E拡1žui~Ի/Hp(丄2P(tBy.i(t$'a&eTh1J*\`)faa c`e.-"m3 ; ?B`q Z;z=@pp6?*x ^c' .[f\ K7gn*w() RtERܯ,& :`\묷O6ݬ^ )զ*<˴3{S* I'0%~mh#|4k` )O0>P0{ު,P`_ІW5Yǥۈ8zwMƲsimqg]7n8=jL!IiuTDG;aƔ ƥcb r5~C<ՋDsQ(tBX}i|j)ˠ(8:g&w[1T sG& yg|Iac\sTc3չOxP^6v)`q^!X1@ޜB>4sUӡ<&-ӱ= "a%1}iCx ]fe_>cIcĴnf/]eUCcZ>oG9;`2Hv8,8VZg(:")1[Xt}sSB+\jiQAB@DQJ8 ۛ<tWk*h|N#`Y \ [CC[qlL68Q%}ȺGqUq`\f٨P|hyU$)U[Qt.~7Æe_}vXs'a0"Ox̓63Gy]Y{x/m\;zk DκK߱W֠ofyG ueA.W&j䀚㿊 {`wtFI3b!!uTߔm5Ȧdfh#fqwZ3 ,\W!H!K5yS٪Z)=PB\X"6K%-t@Lq=W$E|]=ȅQyP m'_e]5Z/OZYk Ϟy0=z%aipnS٪8ml>D*:[,( 7R>1I"jloO [9YLB;bKIq ܔ@p\귯 @D ԗ>DQ/Iu6ǼUM|ϏdRbdMO zM_894MBKy1.i]?AW$G,c(CwĥԨL?4jF!o'^nh9Uǃ/rkM$`yn'{xqAl?!8Ōj͹Ԛܬ$҅Jd SlZ0fzIW?01E1;Zdm\e U_1ឰZ"#dz sZff)<]KFt6!?uiWt6y~  ްѴu>NJ^ Yg :Hk)K+!2fcR"/|'l)&ߺ29ߏ`s p~.@_\?.>adGufי>4{xڡ]T|j1+s VvC_#{lQjbu7+@^:|TQ?\eR-\7vd,gǢDJɨZ]&EIZY㓩&5?4_1'L}Ulo奲=L,ŒIB1[ $VJ4S0Ne^*D# B'49jR74K<ʿYXA$fv)i[Kvds<"ڙ/\3.m<]B:O*)J a(8zfF np[K1$`ޟ/CηK?1:Bc8R᳄BemF}@֠fB[E@}Nʋƛc.& @,T=z q9#I[,hBvB3]c>vk6#Lx^Q@K9~{woHht~,La/|[4hYT~Kp c)Vk:>Zⷋu٧vMTrfb]n~|hҤLn ;¸mCt_ 6BQI_o\|g!m2yEm%%-,Ŗ'Ǐj8~\MhQ}vn{{0I_9ʻ5OeQnq44ZEOh ݉aϳgP{@4ȅtoyKi `hcN{4\n=ITb} ػV/) ˟[0+:PY΋ c1\,}v1o*P? v}_9SƲ>1܆c4$w1g<}sx=:5, ф j]ys$DDbpk!׊*sz(g0ɫҤlUlYYgd:MpӼr%x H;xôIsz9J+>{b˹QC-^hDۗJlQ{wFYY?@d\Q~Y:e64̏AZ~|Sv%6z5\lpSmdT!@7XZLxG.dĝ l%w|=ҭv GÛ@9u1l s%=㽏|NR=W}ttpHBrxWSZBDn.e-49`7:M98Z`YMcK~#($x4#MeX%@F՜|~tyNuRzU3\`Hx*ֹsHfzp-1P&4'/Jmrt 8E5.&t{Ұ/FkUE{\ m]Q&1)ZʛB6o[؀j ^w/tmbfK\J:\]Œ*DN 9?T| rV4P}3V-.߶8f;z|Y6~PRa'~V@p{>{4drFSRJ`m`vfv, V)pkQ8_ex_#ɢAwS|Ƃ7kI݅5-lզ;򿝾X߽C2bREGZE%b^QDuIp;eUe\@s^tr6_s " /#ok3$c#D`xnxt\Jq?D v jdƴ[ly=_auIja8.'kqpַۡNPŠrTᴽTgb*7hL0סic7abS܉D&&-֢uW[`mPƇl-̗=C# F{#\.+ Ok\Rc!9:> - {DI8wpP$՚il CTMU쥷Y\'C=/W W-ׅ!OcY 5~!8i~ $P4PW3.t9.x˟ ̏u !h〨almJMi2us?.LS#қ_$4F‘%tjl=Teqnwvw1A69+k[^}X,S+2&dMs+_ ډCa˹`fG,u ',|$gT񢰇H^ud VgB E+XCA.3הd*Ez.tؕ7]H":@tVdg_qG)z.yDA>K%.s/|.b$%p YVؚ1č.\OE!GDU}$؈-VS>4̱QG_u еfE]{P