bcc-tools-0.29.1-150600.5.6.1<>,hEp9|g*b[٦x"_DypLOԭdIm6Jގڝs3iUQQFegJ'yMs!oEh+ңQT>g4GZ;+Lwڄb[܏LNMgV5ҭCF+<ϦFk6q7b)Uĉjcsdc'*Ѯt N5۹YgE4,4'|#o3k['6]DLYj,?ļpU7& j(#7*"T} M(U>>?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/A]"k%]N>тt%1ښi*OAtp8[s<QYi5mE_+ w?:'!}-x`;LHifa7[d5'@s3+B^~CO^ G;mig1{KY ,=p0teg-.5b JMmr^ϦAbΰ\1VzhS+Mܬ7Jw<דXFu_ aTv,E0y-ctW >6sL:AOMN^F^*f55aQ'M+Qo{hK`FP\^X\".l9vD[u<6Mk~G-8kxЬR0!'s_Kq-u+W7*v@3 GUzx }$io} g\ŀ T8EZ:'r 'gk(ou 5KFV"0te@[aQG!(~QC]"((Z?„8Yu,*PrحdMϠX6ߟOE8cXͿ rtOŌPHl,;8el-ȓMPȄTO !չ.y1ٺtddh!G8sx1p‘Edž_ۯw$A0~E.t=u5tjG:ۅ'@#xsV)ur;{R}Χt;hڊ{q<4)iATEF}:&RbX?9^ڤ%y[N .=L1˾_5j;* fV};Kh"En^u5vRu|ʆB4EX{6%C6-EtN-ږG.agA`>}9+8JñJD'dXōeG!bA{~O3hACO@1`5 fuABe0qz%əWQ~^U]M- y.,)ߦ:ſAGѪK]ͻ#aUb\Smq;isߦU'+.AHk<'J.,tDF1:b.I%{Ȓz V0L- "V`6V*zւa d"1b nEowF'WT>?īB'$X&c4*ie! Y(uY^j?6:?vs2&ڀF_)l*5ʍdiPŘzq|V| )v;zd r7:\P 6>Hsɉ4hURsD?.ۆ1~5]?9 7`g[&Yа'8#>Cd`#pyí p1fCڤR!]`jZ2^Nv`umJY;nd崺d'TlԸ5s|zXYG= ~&ᘆDhGAG [m;3Z?i"7SzSqoԦ_Yi$ ͹ГCeg 2_y \=HMQ-2mLmB궛uPgIBB0OUq,}LJRMG}.5[}ZQ  Pm<uΆkXrWVƣFC7ymdk<*\CgFݧntaq ;^7b;?yZɗH""K$apg<;cd*χ^`CPiK~y|MsC@ԮZym'p%Q|l/PBT,%|%'ک ӢhdGڲ[0+QBdȿSOj7J5B \oNhsDǶ@sOr0=wd6BKDN6?C(:?Fpf7PW ̐M~ֿ2-TrU4b%r-7hC%oۿ֪Ab<ة,0XJ#C+-R@^"𫞚\;B֒#IQ֙yzs ZU m~T@C :&IGyOdowG*Su N6Z(⯖cI!e?!O g-xq/qݏnh)1%^vDTCPNnͭ`h8&N,4sK /(%_x?lC""߽47+PQ+} #|?V09ؕN57iwοT!epޘ@K/ih}6JzB#dnk>4J"3&Gu-}aZQWDz⼧u_0z d,?q 1lUO"`[Rebg5_x9/ F el}IbCbrgJȋ'\{<#6=R)=q:x]Os+OGf`K4K4fC7Ec:{`Ũ&nOĝv 22/.֕XĒ:́6xp W*ɕ>=nYPu"}$>L FUHXV+5fxӝc =B&sH8Fx pfȃXmn\C:yb6]ھ_`8mFL2 '{Dq \]&y2>[ DTn42],D;'霯6S.bRXōDg&h7>@-$pG\(vlܦ̅ uʀ(4ZB4pֆ6*b1*Q+\,WZ[\QwK]:{C~)'3E Mbu ,4@Z_pR I6޷P75Lx5wP6= ncmV^ڽ_ ~43+&|n%GnZe+NR یUZ">T<8 R#.v&3DA,*k pՠAxB5aCol/ShNwC M]pȲ2l2ݨzځls*J%\&.B =v&Od62Tm7sN.X3 uxF`TjG tO !TTYrͲ{lɸ7c)V uYGp&'뗪^))iG0]nnh~8MF*RL"6fS(#(8\ ;ka46:UzQNY фq<=1 rZO/ ZM~QjA๛"JP:CpC[&H؎Ϭ2`a_ȶpwd8ΒM׊30t[O$ K*X:҃ E J3-'A#*.ːYB>P?JϨ doFIw[[ٸsu&1A{jNO#5PPr JHH<_ȕk5jLAJ7a@o|mIZQb[7RԱ%@DX҃ʔ^SQyeSrk| WϼVԤ^dl̛BjFIHK u :Ն緝khkj3QjXښ?`&JjBɦVi v̨Bwv -%o@2. A^lʩ˟5MduR1 SǓ-\"LZ8Iϰ"La7vb`QwʒRcS3i"w3!īĢ5!}*,a lI=sF Eցqhq~C|yf)E*M 3jZ 96@'nDrF$}!}:B>Bs?Ʋ_"e:5fYXWEʶ& Nc :RvB/)ќ)Ʀ]1tyhIP4Ў=V5GWY uNn 'og&w.D$ w;Ӭ=Ͻ[Et4Zk.!N E}`nm6? is qo`غ{ 6t A rzXaU;a~hj@HEGgȾhNL_vk-d@=Z$ǚ)D6|>|ոI/nQCМRUǩtO,xZyjgJWT>2=Jit_3GLu0Ϯ/=MtOL)WXGdw3̊, (lss8z?NQD pm),D+!ꢜ*ڭć9+Txx`H΀6אH s_WGRӚi J'4{9TBN-M=#YA~P{~)=z0P`xW6j`4\Gq 3:H E"=o (Q oԞRzgT{9`$yL^|D6x=HOoD-)+tpO!;ME)HŮj+%}6=w{M!%r!kpm(a>W 9?ͪ&ΙX2/LU"o-n/ ٮT;dl|Ǧ핚thA@'W" Oqx&E"]#'!hr}Ɠ2/ V"~Y%PD/=*Jވ.8YJx6Uϵa rMvX#&2[]E]DZ೽dP:@7K]\䄗;.Yr#Q~vHZ_cYk7)3+ŭ~UB]V,dׁ# WiBji8>?`ڱFm¡/ /TG>~="YꆖVC[iC*waξ72>Fe"攅IN Yj,y߸q4<3x~Zz4&rk_=:Σ3p A<uu.:V ͍mCP,Ĝ>.2e5/+T7BVmu}uhnk" 0w,)~8{^ǴAXkYͷF0׽d/v::4W͵3 bب t`̣[J ¬fNia`VTa(ְ.u@+?|d,W&TǦnJqWŮw9IY\bϋdS;a|:/IN3uTe Tσzf%dlܖ G.jmc>6*.tkFΥv"PS]QwC $`g.д9~&&ծ vzm>qBliz{Fg uFeIg `#;?Ӆ?K4W[ P $g2O*\x!{l|d6/m4A~=b術W(Xn Ŕ5f|Xm4Oq=(`˵mr'Pjunʍ"͑Cz|G}z $xp`p)ᚩI~*1ӅPA1Y?$ӧrTsF75C-f$%?r :%` ~|qaiB {zhP/+`lV8+Ώa3ϥQNP:gwrRv;vcMeOS> _FAdLkTs>k2@z:9  YP Bu`"tjnw6!/uWjԕn6)bdBx/,x$e`u&7w|ُ,Us5iS˫tr> |J$j4QC2`[H zu఻?0T\o;kh-zKJ{`emL4&79!M鲏F G+YMf+-r$vJy*@ hQ%B#n6.{ͥh'*XY"NPOA1mVƱib9c%>BCr\ٹ-J[L$ #PvE,6x!O% 7jЍhMVyUKÌ-jw>hRWs5)TPl_*[΄.m76񕭸ݹת_*J0t8wUBL˘|m)8#  Z^冧l'+ {Hk{W^jdo9dZO3.N*hh|łQ΃I P4d#-(*JӨާ`Gb ~qWUr#ms .sxIC)A [(u/nQ=| |% U9| Dc ݄oI NF 7՟ҍs˿ijG1H3WoZ ޝD){U wV] RhbK4:=C?&O ЈV~!BPY3N:ђs3A@aMP˳cں-Z*Dik]ؾl6c/-B%l?f]P_%@y W@Ud|ʃct-.b0R ;QhmL%8 O ~#oGcFhNLZ-" 0qY-1  j[ǠiΎ2O7 Vԋ?#zYG+>4E>"VyQ)KK3zU@|sN5"mN"01?p)srRN4 vЛ*4gɑQjm gE;\nƿ,ktG^!^<$ӂ2yfuWqNc%/)x|8SA+{h8<}Zula`նZ\Jl9ϫg:#ǣwc7mlp~+3ܬ;D@lr]fwM|x&u5S- l]ɧ|c{u1LlJ6}p„8:곤ޤ$(TaFYte+Αz(W6\GRx34d@e¨ۂ' ِlSYUZxЋK x' 57.qfƎyê<D[o@C#ypsDӨM +g?d%&g݊#;{^`PqL7C#J(mcFhG〨N%˷?U/玗fE 0\i7:сēj}|dhLus\Ó'}AY ْh?v|୔@/Tg~rsyoWS9ojie)1^d!G8SJ4\sF-~8C9V;z15]nx4>Gْ ČpAJ6 s_ 'jxs4J.e X('$R YƕZkLyj@I)¦COix}bVDLr V X9VKOE5-ʻGikb/(i>'ߟ`id/mШIR_u1ie+>#x;?¬9^0 O&[onBqE{0.XD5XEFT $aߪ@x#] = ЏO{>0 7ӂMj z٩'SEZ&6w&EXvXpĪL@!$&UѲS Oe|]ҧ;ӡS(|&l 0ydC_[P1F[\"! zLc"^2wVd{ Dk#b`ʹ`T}'1 R]T-"CL/fWx6{1z; .?TJ%M8vi7 !(ep|- gşcQ rC.#ߎVyR-bI5`WX<6RfnLh6ƥv!tH|h[DZlWb1weG֬P`E2F7NDL;2z)Cm,p4.RW6) ͛5o%ѥ2=xRPh"Vtq PΗ o*Cr%ۧAݾa@XԨf}<}yD+ C[!9g F"@{/iN`]H%Ú6!)7 )-lff&~G4/V\jzt76ˑ1 3 doU'z^>5d!~FFbX=JwL/vmekaWuc(N[VhQP"8):;e9ў2$ncWq/ Okx0MS%y +xζeIuLoi1=:u0q"hC[TN}ֲ 2KٿStZ",}|1a՗3}{LV1j&-+*f(|b;o/v0|僷O)<3zW y.}tCc1^),h$:Ckv;s¬(?H25/2":{;-Nyw+4u2BcR4`S񂿇&|f`=]c;w;Rc#oꁷUvk lOU~.:K0A;e$VrAqH [.'XТ¹jl e}3jB:*v^bր&ZNhvq_̦fG: LQb,Du xuBȇ`-ɗ3,`)F!Oj-V޲-*^ yhyYlY@(Q(0c&3 {7k!q%oF$B8 .[{mrL 0sЊqp`RN'Vw~!zBxItA@ uit>57B; T4ilu *gJXV{z_9;NQi-Ӭ?}naֵ%F 2Wġ:fP fkcG-f;9>[>m 2L1v׶8[ kҷ;XEu*m`{yJ /tsҫU}<F$:`+;{2g ^89vDAf cs"h)9ƑW{Њ}kW#G?h})yؿ[$/Ś#$%\WͿaAYb|'{>?)39̙X d/)qW #5@{lnBX=m`SF⥀0m~VJD7lۊJ#SgԦ"_Ś9)zb@U*z4=[PS}8m)(pТ6VzE?*dBrUd.1G dm?բaud-8w Zd*g;}*֔KI D]_r%@є# )Ma OOAߩsaSJ_vqD͉.0ڤFI]p Jj?4vg~r(g !׻h4Cq e-b8=56g*\<Kr gT=xe}Uҿo+5Z!>LZbZ6}}L3@&:PPLU @L8N*ba)K(G*w·Ge3V{xI_À)s:hC5~Qu5דcp1`Wt4]"DTITS]&.'_~HץY$j.猷{wɲ#OIUޅL״Vj +tj@a>LV xKl#3惠R^:(X)Jg 1p嗴bS^%䴼ƐE`RW~%K"tko@SĶ֓61)Xty F&%{s9F&УE1yUmA6|^n,YMo𘒊tgh-b000"tfҺ" 3엂xprmLBnGŞX@|h L/.6+ v7t>/7H"vqG V54(J #S5\:!R5嵢:+u]Qj QfZ=҇xm7Ւzg&e;wDi @L:WQ(UcKM]}) *4`bykRP+8&N; 42cnjۛh!ʞ*4,0ajDsf@6O YH*E?_y̡'G,r6ǥ_bu'`yꈰ@/rS'aZDZMw5-p4 ~. hT#l餉cܡ%ַlNc0i|%E2.T;hw%FST;?U9?`r1}"ݔ\EjVLjǥ 9P'68/m41,A 4┧`Sgl1PZ gy6ˮT=aZJrOMaҢՍNiɩN)l DmO_3T`wm^ǰI0aNkf`{y@I, kڡ`Op g3oa!oU+ʑs3fH#gjWʗ$Xqoqı jc P,N B8XvMer~4HK̀Ɨ  EwR?Q̐8)>4YJ$mjW+r7;N;SG2aFэ~}l{R0m"߹TׯhC/f:B;9`Wn :G犜QDԋ3/e˙ojm5l"Hp2)vCD)L-N_N $g٘-1"kQ^YA8ITy Az%68@Mxy*\ ¶9`7-s6De OXK =Ő`<gx|)NEz:ksä8m6cy,q,.QncWd 5\5}H60蘁=_*UEnD63V+Ȋ7Vރgn5l!e3չ #(ϼ5j#ꯈx֏fcc7!N6^R` 8-̅]%v }&jZFCm.D8z/hzj%kfa16g== ׈Ѓ?^(>2jQ]| )ŭ.~xJ~]MGSޘ*'3;[nTd׾ТelA 7-LցUfؓ-x$:՚xJ^=7yQ/:_إ6̪H)rCyXv9_\zgf}+CsZcH(6 uOs?)>7d%N C7Ԃ^rQ0DO6!`~wDg[8{*U$<)zl7l2LAvk燻ѪKs2ɨӤF;Η1ko$&WAz1UMnxMG/ɸ-;K&D*v٭,ry&z}HaK$]1:vEƻ^[KUK`˟QgyCou'PM#x`cWb7bB{סZQsLVVs-WaϜ\@*NK L ^OF}Jx"T҅ԙ2#_j=8YF %{_ьl?L(iv5e K oѶwL?չt78,I1ABv5أ[uh7+b)a)~X@*_S AP`jTm-MG2ׁ #l}t_ %2d@CPoZB16ћg=,gGES?WYX0||n.9c9`%QDVٞI?qZ?&C7yV18)SJݹdv1POtw4wJsJ٩\k*E'8`n9ғLJ0@9?YeEQ;*3r"T)y2Ne8"mI3j̙emtaRY@6&IdR W GQ3ĦzT֕0^G;3q~-- ټfk]|a?A{l)]f]Rx\n &Tb3H/\tV&\' K|HYnx#+[-;g]րY(1/"Ap-$ ~”ψ sW.Bj$\ ^0kQl i2`2g~[?LK,܋C5̡ʅ5+\Cp,<ݟ7X~A q0ҽ@?yO en29AGu3Ay~.}Mp-!`yF1Ie#^sq%ŸΒ2u } 'U/o%i T4é5w CN/\tb,L^b+k{oWɦxFgZ+5vzѕ_(YZ8HZvKݰ]QT=b)׃K)֋/X@QKlh/~=V c1;"W/ND>bU+󫧰"uxh0벣}-gJދEzޑ5EZH8 r}iXkrt WTVd{mBNnanمO$V:,΋92mlmrm;[v!rMX ߨ'w&R8K*O\c!HU4<5(9Z>2QE/M0I_Gq؇L Ñ@zW5O)twHUj9e@u7J ݮFJ!_K7)9^]A˵LiC6dVɗ]}Gjm0qe ay@eHI~/9mnҟwp$K6ڢ[,lU=q&:G-x {浐WnLjtUJ}@k"Gqcs& dgvַ(PRs嶏 c`$Ti7}f< )gƎvrD3ymZeroR/RnAXAR' dݽ$4rт2EaX|C}u{2|V#+ZxuH.ZȘKrF΄GYcv~j }GI]FeODam$y%yϧ_쩼zWʷxd$HAb#̺-AHJuy6ie8tTnG!ڰ\Q⼘-=CNC}Z@&nB⺧f>&n>fA|_t\l;`;+ ?˺ptJO?j&}sǟ o#hAB⓫iՖܞxbfL"b&Ql0Cf# ;@^63C7dL963ݩtm'kqqh7;9SaxNY洅3~{df!C2+)Jƚk;ѷi9z`MJY{J+!U;@L(cDUHaHlgUhp: "\w݊$Z -ԇ?"(qPR.ڶ fAŚ'vQ]Ҭ+%<88E}W4zD:`¶ ^wc3az0`F[@R(k%ɟN4ɐ_JkKubx_GZ>Y /ELc&67>(E&6ܠK2s Qכ,e>t |Xܪm3\XMi rT-40Tk/b1۶˷ҙAbMkƌ"'} 1]*e5}],͚lT`B@y*ڸŜ&1z>'u"}3HJ Yî\b,՘8~ 4R7BI%k}\Ym^$GbT1=:> |/ݢ=ȬE@L~?Uz6vcP M%P6-|\>o c[̳ R|$`, ړ`LpW: F=o-̟< ђAXu˱$\z|MMSv]t?<6x5Y}/18m}F Tƨ5ڨ D#2,'qcbۄf%QKl#uV ޲N0.a7o,M;ƺJbkIb0Fv.'>KP -~/iلQT[U]HQw"b6q} n0ܗA60<])f}Ŝgfhk:_KmFp6pPɏ(p7LLpAۂx{ PAێ{ˁ}MP+!"pٌ򦑯:q#AHx/Lc]*Ϟ+Zw:]7iKs>ˣLv A͇uâ,.í&k&7+Br-\s3.bޣM?4Wr%_ȴ?)q?h(v`'hr_4Bǘw.uU)LBƭAaCj|Tp]c(|Z<і( Dv u0kUXc]Aӵ2v2 Xnovx%#Án^/74ύA_J/0$v;Ïw;, nNR vQ!Ѯ~Enۼ3-1ܝMr:]nlQıHcXf#;%[l P Q4Mc2ֱ**ж"ҳ;F 2Cr z<{0_;zL\rxX q!7fr@q$IO l)j!ӞӾƗ(MO.~SVsK_z;檪 Mf7WR0}Ru9}97ַ.Bqr qn϶ }#tNbؙ\&ANjLA˷,,kI.JsfIF up瓴4D032mm( 9Vuvpֹ&q4~#hجo1ӗkXC H6 V+"E({:k]}ZLPB qa- 8\c>݁#ck=Nծm+jMa8<ɬk069 O!&cY.C42c.1KOqmPeMI jp a22 Cz#nUw@0d?޺.Pl292|96mM5^½M"B5<,]pI)igILn6Ůc ~(j6䯴P2cPNhJ7j/-dUŤխ捞Wh}3n9CO\[V2 2,.*ໄXtiq-SMJck=Y,]*ϕcⲝx^ns)HћWK}b\$vTD/uJ7 c ta ȥ?jO'H×~wl p3(#0JW=Jc1.t`]a:ZalPYRzRG2O-͒8sSzEZs}1!py` |j~٭(HL|6KӚp0X4=sīwvbd3ɤm ;b\ADtUvsri4T;ZI~*eљ4kGdx˗/P=(!R>g9ۂj;lV$TS(lO}]fC Vx{H`sT vA_\I{ql/rUv:Gs|ͭN.֕=, o-d`m?~4:'B! hcv=(XrIgyN=륊BL4mIiw ;Xb\nƲZ~j}Gh ,Lڱ"#QPսأkhI)$Ap)rm!t)ҭO(SjCH!4Q|ZdSߐ:o. {70q(la"ACK^l6Rl0 K:0Իؓ8jp6ϳyDw*"ǛN+ {9ctʫG[ Nӗ蕡pTא;ΉWyeݕ"5;C檧[#g.ܺS4⒌5Y9#cpS׹3&2x+DX*Ly !'5aڱ%nh=(f$+3̪KWOX}7`v2!p{³a߂k*P2{_N`!OpץVS5  n*∭[AV]oBWF>I\J&QE\dn--JE}a2rusWn:Fgżc:F=8w+AA )A#ZOepVMDwfmL"D˥a`&^6wO+E@)D9f"EW 6lm i`[2 B?ݛ|5 Ke`[gAmS"b1:]/*Z'{_ɺ缨KlQ$V';Ji*hg&;&YK+$3G݀w?,ʘR8N)l^g'ͦȞSLXNBӍu.b"ht߀Cվq.\)H%kWK\$]r`t燠.Ft쫑E ]dEC_~mݔINfi.G+SZ5}J2QpTT])(N?9wDpclZCw !67QN{56N|`6Qm'udgUn_l'Փ҂Zi(t'=JLk>0qρk5#pzO+*r@9w ];EB}qE #lpSudҬs4*hR G{Sw`˶gq,:9 07B `\YӻOQn 8R(ݡжieQZ#JQOi^h_].+z@')UE7HHK e g7 7& FIe?ɝ@4|JD^? 2E>hh%1}lۦF1c+ħ5g⌨ϲƱ#2 cIRR2d RzVpg: u!OZP9+(9E:9X\҂3=EA*e964Զ;(4Í! ѥq)Ɛ5~Q{nQ؜S|Y"~%7icupO;@OL]j %8pRibs58 fsSL8yQy@}3c$Wvm,VL QFXSp^3V y +FnJę= DVN*_7GΔx8{! \A$]#wRWVXBi$IB뮺ӫڧfk$q`5t.S6ovzmboQbo80`ܦ6h1nD;|&mt0 s[Q BTCf:XI񳷀M,jz_\OqT81lu:k7>Bsw! 3FB7zyo}I4yo` $gkQ:v׆$LPB5uWBj*R(q<]]ɨRTya^}j7Ѳ Lmkkyqrv$N%E/S&ge޵ K}G#]b٬#̨`2hT{٭h2[_k?o ~u# @e9G0d# (*k!2.h`0 @ך¥+ӂ2>|gᔔᢀΎCȡ>ߚ\yx om6H)Ij.6 ^L]=]Az3 n^itբO~~EɘY e,)j7BPTYj%>7g<5DD6:<ͱ%-HcLSzY1-7+NVy1`s`+<[4'CQf?!rQ>\|C\,;LKo=ۏ+0 S>p3dǼ}}B؁$y !eiNvɐ KD;"7y0~mZU%=[>oД ş2 vMޚqwl =Qir\l FgLC5C $? +#fŸCue|{IMJiǃE G[s~zX$"Jb=hJG*Ug\ގfݢ}o7ek#-ʞa^bej#rg 6Ik!ϳe0B҂M& KÖM҈635%Q1F=4VG ΓMNZ~-vtonH{m=0t2^ɿul /ؖ\(a0NO&&$% 7g,~Ԍ+B)[nP647Fb n\yUxJIh0 sĐPO4_K1_-'̄_-Z+Ɔ)`Y# ' fYa e,# *U3\Ao6}?<&P CW {\ ?4V3Sf~I^aňGg t4{m2 d.g^?0 sfjZnDO&э$Vf3-6:Jb:_E>3_lv?l ?Kr潛W-=m%WN3OM4ΣI[@ 69YN Х%C=g6}z$(SCV[~P- JP ABL LSKlœ1n|?|Cރi|%_)&Ā\~׵)[HhSSs y-aPӌ1K3 RSGՌ}*'7'@J`l#<޽8n#1ZڛLEJ--)[2^wAv YrT-)a-x hS8^pYzLW-nQY .A-TSʠU\a¶`ne0@0b@c\So. E^^fkI%~ɋYىԫH^.lp#3=;n{\}O{Zkщ~qx`'ڢl$y zH YP(:CX&UQfM>E.2prmf4`p}uށ2_MD+`HH c)3ԬnBv S6 !î'"A;,k@_SbriXbmTgpr}s3wM4{`B)4>rtP'of4nK̀$L6<:NPǟ@nݢDӌ ߿N[wź2N]^\yd|PQ&vA(ySzGCahMw8)(!o'kuaCUEqYa6/J0*x$vc69ڕW#voW̋A7Ɣ[%HG"K5ˌVcORhU%تVljjrF@Rq-7bӧVSLr̃3}cYfbf^߼B_"G6u>wP|9+;s|BAQb/# 7Xa\3]5dOT_fy`)+o :t;Jx x/S}",G!7tzՆx+U;i}9g9y1yUF׼!t.IY_:Z+n\\#B U{`dNφ|'|I CYM.D%A@\ )Jaa8] RLdf&aY"Q9{DP[6hD$Lu`)<8F1di$m!X;M?hIQƷ/]bh(J44e=b] l`@+شsm%MW!e UKG*/sX-!k, bZzE2!-ڇ[fl+2zb&.mOJϭ.M5nwuq#.Xރg*tM#݈+'339$b8Qf?"^K|zh턦srIQHd5<,޵= QWkG yީ׶ƫ3;6X"IyfO;ہLV+ںl_0p]{$LvGl-p]-P`*݄FާVvE%߬;Hp?EonܿB:K3`譇hy U:|~:+rŹ]VNz%ZuG-K쁍֠U}㮩 "Bp;-3vCI褄1"[ UJ{P8eAsVV@دODhryR^i4j';RVb\nϔ>m :6U900FP%̨s|}VSgخ22|84.b 348fkn${cJ9Hw{AHd4 :`o؍O@v`2Vᣝ3鞡I哛=~YeU(Bw,(\W,dr3 XPv`>V$), frAxGXnz׫F ?ཅՋz}I+.-x3qÐ@ud,wdRKnK!mʷ'ެAcr2#H?Z,`HYW42[f,2 j8wZPC|hȅ<8r o;}kݠe@MMv2O"q*Ahm.J_`RTR]c 2X,`@ۣaw/ v簆_ ߁ZX!Thr ՐaK "ʠPv;Sq g칊Ty^/Yև5O%[k(ևnaF'-WUZSނ:t{hЙ%*Wgrڦ5u  ڳ{ۯE|jBRMъG^u7j&;Lyֱw'rMݵʆ]E֝J=-xXuրq(S6 !FЅTK.|˸9s&ԎS*3#RE}C}cm|O>`sf(YCц{I& "u,9LRu5"kt8Y'.:1ȎXޭxCQN/1o2Ua¤I%y |91ȁ !.HM/$}1# ?8c Vr1@4a枰%{<"8#[PbJ- C}黵ai t~gڭWi -ҚHO/$7&>K):йk^֜GFۜ)zlxA6YÅi9WT!OZ*!kde&+0Nփ\ouu3(CaqS%RK4&&3#/BAh/oZ HЕMLHNsXַ][* 3 0uծot鯖p.·LCr9-FST`O`#C] ֗T}7w Q2Lɭ)u8 }|(D_p-N1-@ $QñPHRZTd[Jq'z4ƍ Qw6YWV43sBƵ4^sH]Tan3͗1y1 S4X⫃WlNS>XCѱmU0T*:LJ=-!p{l2$(f~Gv{E,& b1J~B3'Wķ,ͫ;ջ<ԝ*H2Ebu@JS 1ss2rj1I" C>aWmBo77rͫUh/]!߇Gwsq6#B{9="1b hKu.:5¹SkE7m8Y \{:a+t7J`lw`ϵ rqŗW;c(NCz9UAiP"|Kk:(z+[䟌֮/~꺁vJ?^(Dۛ=+c?_F/ ^ܲsaxa0]-b%D,љ:k=@0gMɌ*߱hUEzXo&q -$EyVs?Vģb;-{%<Ϙ 'Asx5صޗc &s8M0]p鼦?z $e;]xҗ/WЭ~A1m&4Zz=<鄝C7du!C} 4P-t֡A01IwhZ5@;=<"8W [M ;is&Ěo.R"׎b3KګbWLriXjB 5ļ7ifL5 Gz|}ˣoiI46q6IK]ŏ^n1yhHoAB3+V uj ;:v~2'|<(B?qɎZ%bJ4c"_ff:"M(qA<"<ꌂ-Q+6yKS ޷"7.2JQP: gaP˭RU(L&)D[R m~(%udn]!YgM? Q{%klغzorv o_[VgEpbL6qjy(l$󅫘 O/h]/].36Ch}6# 3ID#ń_O$G[ !?.RwT8Lu $Ri8I<[:C-02v0]A VEYrE9HOcK&9ֵz[~SO+oir)$qO(޲VWJIir<.mv^{$ hu2 ED\`V,y:ޝdKA S"96F/B̏XcqgWYnhRx6ԬFLy'K2nDФp64(} 3qF7kų.wO{ul$^ޘ'YJꊪwT#Ў x9uO*?o[98@qJ{2D't,~*vjLo.&t;t0\(Fuv5)1$9 g'wq݌?Wuw } *aNh $ l˭9iܸ(P9DOoܽ7ĕn3b MxJ ۓU?b~w9f Pl7[Vq|mpމ~ػpU^$v^O5oFSsb {*%J#ɆLJmܦ|qT`FazF_uI' .ǝwvr&qm+E߼ QŠi$i!t[/ XLW9hvT;!FY%brlgXz7;˳ze[vm+8.& {+;4o+XL;DG "RS Ht5>B]:QT b큏F`҅.HNNg]'|B>ҵ:zJkefQxƴY8[P c ز[L?gܬ) BgsITTXATzeuVPM`)x 0B3fYAFyv=@[|6aT:2,)@hy,"pvH?`(+a^{TMr1hTJ鲎6Ff6C IEeDc _BclMpcdaN֐&z.,\`**7?fyPRsvu踢4ls/~hSb͆A!:yQ͎-Z|{Ad>b%8PBi`%$%7O%j1[!\ MIH ~gmz˄5kY%T/X` 8$;'X{XLDGFz\E.uN?LJ5ENbL Q5=ٛσ`۞ں S_Xn5sDQyp0Z <2+MM m)hf0"nb}wvPk9dx<0tKCf5+}S2z9Q7}%a?*v:nCfjJ67؋zߚ'@i)@Agз7ʊS ^gn=.J p:+;Jn|1y0? *qFT/Dz y }pjj@)8j>HWwKo9&AA<=dI"37b<;CtW <!Iis>NCPz+6=?7:K'F*9YNJ׋M. o! b(+b7g2n>+>\N̢+b>\Vo5a‘}D8s{WQl,b Sz3F@M H֟x;0! jUgX]{UΖ CqrG${˥~'GM$H*(rRWOz檽i[5#I%;zXj eL]PtKI;x<ڧ#*YdZ-I:YA])|t`++gFy(Zq;{Kv>:zi$D"[LFH߁ mM? ]4}dýȕߋ!V"ve) *S`}GCZu=^wK)JuA_]j|Yg̮JdDIڻO UE"}][^STyӔ 2W1N]aӃI_n{r]~]0A:ڇ,LK5xeQ)@vMxV ~D2vVO~3)iϝU"i (=$EE9 jBi)V?$ӊ6{U|dbBu9q'зa&C]|X>+xJasNH_[̑=+m{ô~Zvp;7Ⱦ n˄Dsr2aHL\юjJ-Jz},@Adc;DOꛖ G/ΊSbm.K9^ܣ\JTޗɐl`;Vz-Q1 9:$,M B+ŦJd=bg;R vM54ls5ZaeomK`!jV;Q=vZqѸ-uu.EU)׳9CLf1&^^]!h d4E&!~ʁ |˛.kBKAHJʦ[ m+ΚS\J;(a'0~u4b'PB gL,o,,cx1mخt`H/E@x*A0i\|9s+Z,ZVcvy:6ae)2Otxv'ןg$ڵSJA-p|; {*B\WXjfסVr>*`k6d}jD,{X4l<κ9o)3H0|Pއ,"3L|v}p4ZLJJѝDJw7CӴع tÝ[a LnS;aszHt?*4"v a_Wmno6٥kotQu3Eo$v>Ұ V0>ЫȢm˔2_V}yU~qg&]H<@#Q埸/xze4}YRtfJop {\ 3u[c$,+},C4ׁWH83em[r޻8 rx` "Y|?eQRj?ޮq*yTaVtR [ Ȣ# *O$${]4J&ݭ)M+)`B+EBk]Td)b^-)7 %,@m=tΧrA ug;2Le6ruNazJO#p `7EM5nJ(73lT JFW2g*zQ+fK$r)[L;+)ŽAOQ|3fZJv jbLsga_Nf1آWrG-[yN'O#ihH(+s5g72 Kd!<[2FAY P#Lplf(YW;N[*r&~sSs(7%IS"U_[Wwi D^耺Lȧ=āgAiL_n\NžDi|CCe,MK 4aTVƀd:ZuR$Ov#7S_A#ю6KF_"렔4WzP ^y=P#|q`HڸzJkrMsǯ9-#!S.#?<\,ݍHϽ߲{^R<dH6 G:rF~#i)!ߤw#gF?#Toә!+{,T<26N?&e/V xxntT07܃oE+Ѳb}2C(9ml(147=&_ 9Q$T&8?5')>E9 :Y}UL ʌQ΋  Z*j#Ś;0ɞǹˆSSv>&sZL^(/MSx19y%qC$b86?aQQF'䶥;cq)= e 8m֕vN~׌ZOΙc(DU",9_ ND"9+% U"Z[ٛzl)MdBݼZ5>.0LFzQIb<$nw& ,"ZsyZc?WjA+O>RݟT:o:JUĻNQLlD5I2nP:XOW[~ j"+5ָ &A EZ 4K vi{i7`$zzW˼&ٕW߹}0DD?TWgI`11_٧+ez,Ij_KVn#t:Fsk? ^~W 7grk԰c&a`N)LP]Ɏy\-Z)/yMJ` %]$*c-zqʉ |QcϓP_Ii9X`bSS\;ubx(WH`PΡܠ?s'n- [< llz[鏄z5UPz"Ҡ9Z`6ၧ68SS辐]6-TtK&0iĤܖVLΡUx##h2@]!nmW7=FQ͒I`\HǦBI>j uqx&p'ޝ|D; |DYp%+(l秣^maώ%>%]Qa<;t¹s}ۜ @t_W5еv qc # |~]Ov9Uspi ]OxFxNVu6J;sz1([5g%]Ny/?@*kd+o Lײx\B‥1(^6w~ky|<_Ww4; Oxx)UxQ*jOcJ_Ӈ".) U;]-JrcNaX5K'(o(ܷVBvk14?+%FQ8DebiɳiX|f\B }yvfJ$LBYxx`K㽚4 HcA:_ QXm$L\ 6sQ㊳0'k9Dž`䷞t|-X57<&i(ί]|cbRdZKsxt*®N\41S JtI9pVD.d!p721$b{τsJWRd;o%tBycDi+V÷~JñQ, $BZ/)x"oJ|EPGIr68:`Cv kb^kCFS٘S״ñi =ӷ1of069|SӶdԈQ=V\{M8>&;p6RZ `dr_MC-̇ect/Bi;@#%zǡj#o%ڣ@l*,}ۣG gaZd]TBl:˰qʼ ". |KpTO!{'yk{R63!_Ϣs!El IT[ܙVmA\it3u2nfDM"P*r6-LJH%~fVɍFkA<7^Z6B@4`zAA?krhY(,qQivq#"BlH)hHuqO=]+oCt}p!vp[IHM)[bB6~h2M)X @gk$1{8%@L=ܲ|՘f |xp\\ToN 1/v1UO}#OA b/b{5YA"EGt(0ͩ%׵eO7!/jswj/zZ*c*^Z`3U_8W-JtK3Ty!4{{ݨf%V~)XSbТu46|%q笍&*E=ZHXe_]øB FD1₴|!1 "/ GC/$dž'}@u ྽ƣDhv;{xӨ#p\Kdk2Z16xDN8O' RۻVqxVI,,nT* ŀX~E:^Nۯguŀ;K:m"o/{SRY:*HabJ/DӅV៣~/G6Z*lBwOWdwE e'{H^`EY[Of9K6w0qGf}U3L9E'390֬m]ff%l3e o%wr&T5jq&ZBِQYksrǎ=ƂpZnu[IFxGHba`QkWCk T():E"4VjV=0^lf8{\ ϴ#h=_b1_;X9d66XlCm̜*'Mg%yZUin\Rn۾@* *uE;LR@Y;ߺ;!(R:i*3B)Z&UER(N)>֌蹮Mu-8ee(3(Q@m/^  7j_`)&LB H 3ϛDف+?au^KicNlR a_%':X?Ƈqe/)wœ,@/"zJEfO3\& (WV͆b,=2#2 K'꟯'B:j"};dl`\}zW)!OFܒBjΊT RE޶H 0'gt9/B]CZfYA=^k<W ބhB>dN ) Ϝ`]΢Ҏ7 X]| aa/j\&ٖ֮w$<dUI<Dk,#>?k"lمTIiŃ[5`U X ,eGu}1@⭲ ;=%;en6{gM-TxOQthF߼HQv%,Z,Be{G?-?upv/weٳQ:TB跃V ̔>iqvP(T,} M(8ڐj$3oB%qZL*[(qP!Lm_ 1 Y4J'e] `åb%j\m>ػ Pn)΂ۖGk?@nowbohzM/nwqMzH^50QE߅EK aߥ..46?)+őSPe+56 zu `QrASbHuO 7 Y9 `I,JUUV(rF 99*b%jxJkGy ,afa#Zk*@H mx5djws*:eSr|vbs}rDz8U^fo0w!ӵe,&pWDt썌?#XfJ fFV'7Pߝc+mi ]4<မd%¦_4A9 : C-]Ko0տ#挋^Z,iG{l?S-9hĉk?n 6`t> Y{*A㩒aT/WCE-쫛 Q!f#JKWN#|~dtk@t,d揙>$b¶OO/4N2Օ]*rFI'JiGZ^֖8 O0qPNe?,77Ojg.!G!OJ5Cw8O1̸n"5d0DJ81K--< 9 ۺE [RdoO׸2^T>mh7I.{YwE>웦}r9_~CnPJkQ've}Y^{9=1EI} _83k2k% tP̽{?5P n97yĂԖ3es)r{^,RNYhy ,ȫUԷ"~Gױ29|PőH_8w'$/`S*1zf|^|4O6+%5ppRH#a`&V>b% ƭJD8zh8٫OB4ѶօwfLuy k|pjc]ʤ"UY:0ׂ%lHAg̥ɶ#($2"Tb9AD[(iIJQkdi wu'l J+EÛ[GcY*3Z4Ƨo! ˽^,^?&h 3LYA^5_uF3|FuMlRq1=ܿ<,Cɤc:1]O(~j ګl"b {k܋3N Iq*eϥh}UoEw%;\[Uv/=.Ј|%˾ C}ȹ5}WzKemqp5WڝUt_&S=֓8 TgoCvq;@wR\jڸ-v(j[o 0eR  ,$>T=(x{;Z  gu;%ݜ OgϮ gaµB:t>A`\'Ę33Hӏ y֩I?Χdr1 t"VfJ.C1xţ*bO\4\#S tea;\=/Z^\Toǰۀ;4QĐZ81 {d!M4m'[XmwWh?spV|5}j83qa>Wo5 Z elkZ{ up,XߜZO_TJ40s:rQrۤ++h?FC"QE+eZro|-fT|ib/;1LI瘟]8)i-_N?S<_'r?J^$%НGVeX\3Vt vEb“e6Xax 8uUè װ+~s= ȝ-.E+RnaD1:>EbhkIuAq A xk͘W*3VHDdE$2l_E%mR tYT%'3P\1Ew/w5\ƻ_z|Aŀ$ ýp*adݦ॒9jͩ5X)Bs}WVӷ{/8+#9S@|%Ǖciv ZV:ZK#o!8uҟߋ}78dS/\OѤ'S<}SaȚ9vtymnRR_+":)f[Qj6ۗg o)kQMx5M6bqN:;iV1_!+daʺ>-]535CwSoU "kYc?cn_wSWe*9n|  sLT5F1]֏4~]HÜ\#/Sh;rdVt]֯3!tru*̮Kz}jk~fIÏ,-,3 PyL*4'"pB`f[ȄLR\kj@pCTDۨM_K>چEU&Kg#t2=Gz/yl_9>xEwFS&ˣ2uAU ˃qľq !{I_7f8H=6q\X/좞s1Ԭ=^cD!84:|7Nn1Q,\5AU]#1e5,ԏA Z2_L " }J˟9so:?b"cUR|W!&doC/<~|Lv53dy-Q*=8iֶ`0D%h=>(Ћx~Vo'a4]UUb_Z2MT`މg _VY5?`):4E:ox zV"CHԡ;!*'ΘkXb0&WCHȨ$Ҁ!~bn2' ]x-=f"o<yl'-|py'\ ."= @DCEڳy5n&}UL8^8Xx*`YqƠ"Y)@Idp! AXZ"=l@Mx(ż_uAe2͚lJ eExIBxӳjb &xe>Z3Eu h0^mΞE)u߷~ qbl KKt9ђd~4N|u0iFcE廕=ߍљl]kb Wy@g';n5!]V^(2=wzcVQ w \76/ܽ $h`)2t&:egp"_p#I028)Z qǚBPRG7jYʃ2#df/GguY Ìs9+}Mh,nώ׭|nw=U(lyʞ~MM* j#\ɰ+=-_"|<=aV|Rʟ0/Pg)ҼSݑXc FnLተ_yqPfCY^P7w1G |w0m1Q\lٍx#̕%/i8;<0^K䔜 F֪&ɒ< s7JV31^;u>ݥcd۰&Eʟ{s^bѝh gA.[e,leJk$ՖjzޏEFy1.D:zYns6;2sX1t-ak _*R;zqwpf>2.<4e!hLD #~ {ujA=1b|O7s#i3a8:C7)jr.Qcț>w u)jC!Bc*mJ 3$ uQԴϱW@Ї]*g^6/X(VN 2Q?N^Hy4s1HFJ EYDhzoYyr: 4{+q+YmVLAy~> _f!$ v¸ߌQNi5Rrߝ:"J\Š ӂwO';uj!R>k}?cRrϷB,6u!h)DLr$zWfxvB5OA#ͳy (`X $y,* M$E:}<~p4.V~K£ `awFtǡE'tž0 f)fzAQu(#jL)2!8P GO=Y֎Znu# x g\i %\$Hw?r^,3aɰKxtG/K(| sqr![vjQ?>!2wԟ镱N8ܨѓ L:kF}3b4vjcW$8jGt ɚ .{XFtLxj eߑ,Btue$Pj'u}ܾ@Q̤P[ExcZAYX7}O@ q4Va+s@ՌEFM 1"$ !)y@{φ;"o:Ϸ8u/^!"S˅ғnU) z@Nzu,1P:3o\]eVkÔ_wEt7 ?):h9K M*;ܘT$!}kujc&nKS_{Y}[X+O})b)ymn:Ŷ¨4jKXp櫮*(V/Ǚomr8]G^9\QɈ|4CC> d{JnvTv) S=\"aþmVrvvg&UѿDZs+& cEML) U%7by,Z>DUqIl8o›E,&3erL`_=tQ%VStux;VC``M Ty1, >22ൎǺ7V3Y9 <@aD v/AsbucCuY՘m.J%' 9W C,%s' E66esj,eyaYv>R`ތF.?n9wKgvn.b\%Lzprm9|acsy? L&wà >mO^/8 {a}?cTl¶B0=2(5ŔBXRr}8@{5|I045+Q.%!zhs{c3SyWH͠Hf:Bpr/a6w # }U">b$S4cMIrr6;@ i u׎@kjBVT؆J]uQqj+vRZS7ysH蛝 t4yGsM\Ϫn*!zzL{_$ ܻ67X"Z|s :AG ] CTi B]KB2ʋ,۱LBTc2ڼǛ3/ȡo!<b2Դ2cD$׏wh7^iDħ`l/Z1Z(U={ys)ծ۳#g\澦}p ɨTk!RhCLI=tzIy* zԩ&&G=r46JI}Y$z|L.Dz)NW'-Uħ׸pi>N ACv[ ge<͟RdMSQl˹ʖ3=nm==6;x9^t 0r5c;/s~͢{ȏUT7܎:CiUq!ۯ[)p2&˖LӉ}apT>~?PTt~rhUm)D ,xmࠏK JȤp[:q ШS޵g1T8@s\~AKh-XΘ?_jz)sףUb=>:Ab؋HvUt7^LL%ǃ _w=ؐ%A@hZl$-$*jX@g/!ãH"^s]F9kƕX lMȼH H`##ϓl췴\I0ueNM#oV#uTr{?HD$}׎^2Ԥ~;GaOjN׻Nz5 aP*T=k ,?]$_lV{xc`ΐ ô(AC"4kxc\i3Gvd'SeAڶe..@x&/!}zG-NڔxCD,A(j|0}W7UqNU<3/6{_yR^CUp=q/3B6Z !f A /o pZ(\BĬ 'WSw:>Ec\,7Ɍ`;`ShO2bg-0|1:ȂH;h=@qDs*%u _T=3KЭ>-\,&XpE)³Ii - y+s)ͩ^vHje5VsQǹ@UVrK*1xO^tkh|ns5@p6)q9$3bvMgو;NNq11Zp *ӱFrݍ[kK+pU-)n/3>;z]phM'PR(WXC<|Tɘtԃ+j ?Ni2)VqT~6jB bl4aa(.Ƃ`+~Ơ,RVign[wNajn)x&6@R6ftRV ,HZ3yެۗ\%nO8xof)$'ع1l#حprk׷ٖѯbdRVu8Un;"vBx?םYȜ;Иa?:5. (( MkkFx^UFtvV-]- z:Te`=S>t4{V!)+>U| UEV n rVbWeDqL ׆ ,sZߤX'-Ƿ\iK|(w>Gi(vSiT(BTĐ9?Fw7ۂM_]BkOF<™`!3*ϓEAQG9VM8D$070?Lq {OQ,ID& T!b`[ Uj$\U3hٲ}>j3wޅ p6ez;+~~xANJ yd`|f-mȧx06#/ݑ11@3 oP/q3cA,q&P ǂXLh3'x'AnbIbSTDiZ"8ZcÃ/ZhND$^s|/ɊqitT%Z hsf"ٟNFWpϘo30py r?"kߥ ۸ ]eB;G,4i,ITͰA JeDZk앾z#"In-gět U}UG)`ZT=}T1DZLH6qo;+.Dw~Q$Vlܰc0,F&Mw!9l}3î۰n!X97m' G1) - O]@sa[́Iqs$Eu޺{4#lQΥ3jGz'?<4U $-R^7#/>FQ{Ґ2TJFby+c_?Iw6 A:i4%xn9yðPP\wBNM?.u6Mb,`v!@u6Q휻\ZPP73hnDkAyk-֒>pI 愰okJ OɔUDBR1&њ ifBxocm>n,no&e0kB$,-bVwۗP~앓Ubh0gVĤi놯btGW`P)^X7W-v{(ym r~;cR4VƛRzYLB.vljnZCzy;B{QFZ%V :~`P*e#DU*H!??kv\UO$8=vL:#9fTx=3D).-v,[/T#+ 1ˇz%;k0SU }5CROZ~aj3̰ҩڼ&g ln)^Vn܅ꌿ,}sĉ۴$ਨzǷ-_*8A@N6eʣ(ޫ8-$T&ǝCg|)ӌ1١9*3]P0Q0[@.KR>Kh󳉱ztP!7-#.]v[)R4pzAԀxgHĎ݋RbYIYA2@\]/sr]J<D&NY]FRQh`n|cI|z ӝB,5MJ&#@kx顃uX"$ETy҅iC'{ VcjRLGndj$QzĨ6<,b>~h[ᙗIlٮm@\w|;דWWw ['} CUN)3ɃvnMIH댗3;}RV> ]yf(L98 rg8.H dmh54ftU $/=Bс6̶ZKJ5 TdF*"nKO[QSK;, )1귢χx6 ֥6jA?ZN)D^yPƇyn>k9g-".F7'`D- ¸F(&wxFOa𑾸I1`mt/pv`)يO'ac(&*wqtkosX=Aa\q xLǘ۠pRFBwNp3")dwn$A-:)J*f7b)+~#{skd]#}'EvrYmXa-wW1m؁}]>"n%姡hk-FQƓ;=9Vmi?VQ]ͼOV]fuR&s91} 2߻'$'QdinOژ ʞ~ԍMnt(BD [!Y|X2hF@xRŽv'·x vpPѣe℥,ԟtk`Lq2rI]?yV*tX0B Xyh; Z܏J9p 1bUVj\"Y5-::āudȪ_–馚 xΧ1绎\Fm:z3m(q m w@P:w9!7c-- [j^aʕ""{:en9l?\3WHllY:D\4O*P?PLќNf /Op-<# E>O{p_8|DKW)ڵ)ّ/%#ޥc2}e 9e@i59}m$t)/Sš@i s4K>70/K!#ѩzW0<3]!\՝i}M&J#R M_D1naT.Ev}lґϷvVoT{99jQ6 ސwY80H*MmyM-#}iz*{-: zZj2twv8)"cD܍6;柧D?`2Z@&tNѥFSǹ( z74MjTibf1t@MZ;`MY],c;d73@Ã-",]ròmF |PZMzƓ'qT*G8PlR\KMMŵ»I"l62%o71$! 4}Kss gnmEJlc,}9[V~0Z .^Wr)+x%q:s.eG|J11h ,&k߆}cKR+a H2͑+4+׬~[~^Hov< {Dt%>{shh+'!ua b- !"9LŚi9{4-rpn zWit12؛AjGGEBtFTX8؁CY4}37{غglv&Yewg)0VRٝ[v t~UˮARYM{G`^aq|º;R,I5Âh1ɚKI~[ݏˇթQ|-DEX^g*=<m;\ݡ\q*Qy?Wڶ Wub 2#U+2Q7h%f-H牦xHf.q*+]!>C~ݧpʺ}&u6bGXI*X7]:@Ä?fpzrsw,zSTnG2mOL V;w,BӠbm3>jޖ1 cCCXPUc[0c4x>jO!4E\tnA ~E}Ф72M<&[?3 P`Y4;EGjdzdNj18݁Fcэ `yBAQyڋxhsso?!Uz8b^myJoh|v1Hly 7bμn&ȜdeR?(kcRwrB'6{ 6J6i:.+p쾇 nw,J(܏/AԷ;uE4hU|W3ֺe1V*ID/"՝i^z}RD} Pt(8RDMFk(|"&N%? qQ MONS!3>}2 ?wdaM>VhCJH*& UYQ@c/`bm(= kd>AbZx gk jpd M\VlXݐ l|M 5X6Mz~jpotMVL${f>5F d~/_7r@l޷ Xq7k-߶n7tyDY6VEeB+zzFJ>iz|Q,-ͪ@.&"#G^:H[p ZNg~ҠXV"5)A ^{ {V$췝H͎ (~G)k$tF "e~A-* LcR,ps>>[[d"w*tڕ¯EmIFf6OTɐپH­HS QB-%G~P//ߪyi &SR+OI&]mTKJGIc"S8P&bҔ 1l[r^$Ř1RlE~hfӅpL\: 7'әWO(f wDv,.~;Ǝy 0\: 7rKМHf *OxhE:)ʰRjz\l܁ (Ey;UX-ΥX9\1tnc7[24qa@/S>y^˃(K;1?Bw~k^wJoKu <0炧èCbc 8|1bPiOѕ@Wt2e&0h{y=]* G-=2W3늏##Ca*i!O$GxGC|zr ?A\iY?i gOh&my7`vc'j.ip ʋ8V@"0p(J6ն.Fͼ>UPfi7<Abp(BVzeh-#A(rq`|QY;r4eExxSSLm*J'AFs r/|3"wLC4ӎ:HZUt7z9oTe=G"A#`PkkT=rÜJ~Z %CԼiی' mZ)9%g:3}%4O?Z4JC6qCC:?_i: !A60"VrK3 tK>k'N? "n,H_p!8h\l; ,j#v Y."5wc;2&TR.kn xƒ4 L7L}G$%F.[?9Y̛n;eTwQu:,jǒX&`"P9@vf K>p.( eY!鵧U@kX5Q\ƭܳ]i|[E}YcXK{_L:@xTno=tƴKA=&Jў~ܝ $Xn&$#V7|pP56u994[1 y,5:鲻-5 N.N5x3RLj-A|mɗZUhNLW'DHG4UnQ*ù%ɓm=\ؤܵF,O"؏\fRvލɲd!1WfS(E$Q 9zL)GA! 1+??N0KuE|#M`qbэ(r h `  bId fg&9@2}`[XLLԠު);{!C@ji05|ZrpZK]0RU"TFE :չ:7z}Sr&xӤ9Zt%PAJrKDaZܾ%!>$t`vĸc%8vGʔ^fqϥ=qURcal;*o0@疞GXSh@p}#-f#p+t^) C/P(eWJ V,} F/Lo{iR(/ K,6~EkqA$r}t9D:A(ԝSb{ƶ4#gqi\gIp 9h,$P~/͚v*w0!_KlZ3÷viKZГ׆ь9Ǽ>5MGPʏӗ o v%)}s!(sBHUd_, 7~y'A7UCTth5`e,YZ*[٦f](7Կuż$BK` FG|mrggQ}Z[%.bfLy](Vt8K]ĥGsrD=rCBK2xВDRhh5&ܪ(kGG秆~A৬y`)U+cAAwRmRx]B(qIEX~zA0ƠB6XgWZaP|LK\!v%߿O1(#43湗5do{lyj< vwI/rMdKrCT{}!p8-g-Fdr6uf+"}|lcex\5ut&w[En(WYtXJz"wt֑:?Y9w=,z<6F&W脥faMR@Rqtq!mEh:z:l3bk3 ׮0ąddJʛO0s9_]SF2 51 D`9߼G`@hx=>&QHE QkΧ]$gBϽ~ EfjlCNjŞT6&*VJ>}8cV隂Ib;PȨР %-eW lU"{R-WC߫0V2UR*p0C$7h*I' 'ZWnksm x1y}ϴgeX,)aHD Uc*gJLKm 8b9AxƮCER`'0E\LD"Wi%T^@5O=ÏdPR2/OP(hj>kMBiMV2i 36z&oҗWǻ]b,wGI |e"AqCHrH/9^dH9HW8q^@׺`0g/yU, IAW Ļ&'IPH Eq#_P#sCh;vޯ"׉ڂMI? 1]Ǩ-VBG(ݩ 3 r"&" ^LQ^-; srwq &SK[~#9"9s)u!VIzr`_=|JY7P<==>NDPmxa-3xBxRB,1Kx66ЬV~T G4oᨍ2DOwsʴZ>L:,e'gwٻ ٖVG=zs~cޭ% UaԿ^ ~8oS !N!U9ۋ$ҰCFȕuVHl&TCwaK$VlD.A&s AiP3̲]^2!ewga%)з9+Ke:1E:Pv=muU~* 典TXU8m֑f> {T$ ?$GcNhe\ġJ߈RScd,&bñ0Ac(w<)sly,H9]>uqGtU.-\ \Ӛ&6i +%m'd"1^9Lx,e؝,(aG;D{y SQGwZLxf p\]Uڻ\Md8 ׽thǤT^j=2(iXu'2dKbRMPv KpHBd)w1 tt C4*w?Uh8S;yEmi0$آY~&QJm~2~`Q_~ {kCST#T^> /V&XYQkyp8C,JPj`5L4¦mF#{l;Ȑ9}^MD5/OqW xunof1| G@6אf T^)$k1,r#WgEyAshd`[\ҼEIPBFudن<(Q`\ľePvEL]5_]sr:z\c&8jΊ"GRy!-҃`ή<(i맗VQd7|Jȍv e+gXn25#ץ/ay0U\[ԊuJIl-WZ& =aJk zn|ؿVn -f #j~ҤZN4D҉G ia}_!ϐ UqN ԉПQ*IQNY( leW [tW1Ȧm*WB]ZtwvP_Lc+ܪCi[sիNKVGLъ(x21괠>U!Md˫1 WɼFB)g]{s/`?mJֱ<+}lJ8iƭ2BZHD蹒A.T_q[_&u%f1_a:#{F-L뮸ks=];pn3Jid0ڟY*0tȩ =DoY J [ 1c+j7PjTGdeKy+rTk٢r`X>?WX-90,{00PW Uhqz6MIN%Iخκ;W(1PI~N =ӌ=0A$Xfea쟩4o@IZ0cmvtgVYteuBS$M( ۤY5nAWI+56h +VW.tE{{wW,|p1\/ 0__c4~Sb+wG]1K"$syȻَu386OݡpF&=*ijE‹NPZؠ;ऱ0J;HDtրvDlt VrX\[7eZ^1yIqz(TyxXg)߅AbdKVXd] CTeAO@.nDbH[ PCs;"btixV%-oI}yCϩR}${}>y':wK\{3&ypi}*3x5ͨN0ҟ<Ңb9w(u>%,jTV7 (*żb` -P,HA,2x&>2`p>H cMǛGQ>f@GR/ϬU98p$HV+_ ҅Zr$܄Hjpt3׫ta[ȮC+R`>7Y:WO@hes4Bk HN&Gc0e֣'ug}|?r:B^YT7=xzb~gx(@!X>F(9vEo[p$pHyIt2N2Z:0B Qx.FW48Z#JZHq.LIl:.zUs@PH4^7ZZzyD>7DmbNKهW$aB3' V2uGVivؕhe~6{?eKұ4O5q$6{FJ!^F`FSjc_}bԀ),~;i!̄ .mE@ wz UG <7-(C7 -(pզ-͏, e2'X2A!;t_;{' 3# 1XJ_{jP77GhOv Iq% D+)f]]NJa CM|Qz ؗ?`>v#!~)영8\ߪ3l&M' A-?"#[kbh؞s4'!PyO3i!/ un߰#gcKo74W[vF3I +Jlw 3|ҫs@ߤfT{ClGT7(YE^p͎_fx.[__(tLq`e kU'l\ f 5z0J@GG*wIt a4AxdThjQ(g㢊fL!S{Œյ"%놩(H`O9s.,bꈚs1ɩ[YnBe "h"^.2Au_z,i58 >%A PN{YZ _|Qz?aXz_UXļp@L)> t-pkcў 6d߄JH @b '3Etof&h9êf'KY{ ạSZϽ;Q?\.q&/x[ B ЋV|3SN׽.u$cyHuj:kh!j埳5›.G#V=\ء^N'Xt|9+@`RJp"~ˌ)\[S5mHQweJh鼧*%Us@xUrTxGČ927WF}CNL6[i|h.9ukI)g[+|gC8Krc~ZdݎKbwyQb_2u6qk-@+0߬ tk;a=nYXxʓ Ϣ*[zn713%ٍt)'#Hʾ/] / _0e"Ds<ѭU.U,t*|Lg}4ٞRqhuX!%h D%SAH^by%]k8FΏȷT(dP\Sڿ2v]a'PAy2F~Tי)eJiDk0y @j'=E.A+w̘AE-|8yһ2B\DЅOTvjuJ$)R^݉_%Vp!/G^I9pcﺈ1h@]p7{DG*GKgD$J̫>MV0꺑Աs| =3,ǭ p`< Y\(pJǼ@[zcvƒkb%wYŜ]QŸ i}@-:Bi4w].uqg!-졥Uh)/_/jO\Z$ILk tc8-dHV5Hğ_QS+VȊ3w-Wlb8+A&zV>Aՙ懮Z,4vstj;i-E0~W6'f&>Y[70oh*sG} V0ŽMHtTXuF_3O4$";=+M$`j)u&LJ/:.j5nqlHb Oxcw@=g1Ép/_{C?gh 0o)Չ5%qLE(93 3Q"L*l̷>؈kMء3bmum]K#DW@zXDd;l> Ttm 9 c|!9x =\Y(ƺ߁iBo EbJkH朗DxN* 2SBQכ`Vb  i.>"5߄`p?OC!C ! Db:a,)] 1aԽ$p)UVθ^u@ ()z-rXX/2d8ōJDd ֢P3Λ6Y%kо%u273O%g3anGkW|1:_19p¤L<=cq tͰl3h}\YL7NZ/ F7?17?;d/@z”4HLsqXu߄2 d Jq^fS-#!Uv9lErw(Q;ӐcX*Q כ?pm9Re(f  _'-R jo$Υ(~y :qӇ1Cm,A3#\QPFuUKn^`ERj1JfoyM/s%A @7C”[;o{Ji#bO6o+F]V^3M{~{  $Y Nߪ(Q28cY,mt"UnSJ%gSg[B6td$Ӈx R\i$eF}dޱ7%ws]eܗnj@|чruۑOisWrNز&߇1#KΙe{ @;nNa3LNcII\4 5+5]FG4 ?3NC4y5A/Zb7܃%sy=j&fSkqXU3,r8wL6X͘Ckl a;K ѢiͭjaE :EJS_5gk2q'z2&#k0kΥR+ݢ2)s-ײ#eP[%ЙV4S)fcS$dGYvb.ܖQ4ZC@2fk6H|e zW|==gχ$ Q/uNNA얗py,t@7Rih6YV乮aZŗ? ڣP{*UNv~#J uɄ(y #Шy.0QkK]6c3%IP7_n_vܵ-vBN\Iw#'T٤GQ>4.)d֫ \ 2@ Q| mGxY (X;tFJ55nl V3*4w 8tCqtOJkvK#\{{E_w$L氍7ɮxt8I F0w)u8Bh&*Ǩ:lٟ:Z7²NaXͫ`tqR.qQҌHeV^թ|&#=noYǥKjx4FY렁TDoݾ,S=yiXk]>̓·YY1f~k/LSpv?7ac1?WRӍ&ErkbS_gx]`yv󊞳".C>q`{߿xԠ 6SJY"u> M8BEttSɛ𚟪ЃC7P$7d >c:JTLȊ.6)}2ld9(BZ vzCCݽ&*‹֘I)DDqs Jbb ^$:nA5N..`4CBcRD\]-^G2ƾ/k<\UOR4 Į &xܑV}Oѕ-x┦N!Н|Av<=` /'B̍S1:?_!mco1ft*R f FJhǿaaL)a4w Lb5(\ l҈pR2Z ]a0+=ًL֜/5@!D{4b(2n7#LGoP;!]R_Hn&:O&@ sXV^̙dLD<4jxMhC ql(MAzfCZy}ח^Ãp4|݆.sȓ nm͋}gVEc,}V?|j9 )*5L.[ـQ>xI68eRïIw#((a}G3 +9閙&!i%s']L=d&MЯ:"lZ?qp%E=uǚ6َ'rqQĭ'9狘1VFd'GeM D͒ +ߦ\ x OntPR1tǐ}7Q$9t9džq[gBQ{/ە7?!Q-32D[%[=XN0{AAD떷'vPX|Io>$ŝk ȿqE.CM$}Z_ 9З 5H-_~䘽H1:H\9)d$7s@dx=Su#ElȭlɒL0AZ,i6Љi޻SԀZ Jf:a'X'g9IB4@KMWM׷w׾UZse."%*lyw ay9+ Hegx AK<⑸" ;" &g;hQZ8u;y4H#I+\;Lh+浽>xhF%t ɉei7\@[7'cb4,'|/ YDObEx %v4j5Jy÷0irxi.1xpUBplȉh[n[wUG''ԕW1[bX?>f4b)',Kd% ɛܢCDx/ e $@j\jnGXe5*eBDbj8n=-ѽ^?u׭x\Pj@q&_ϵe26%k!& ,F"_9) -hK0Ж.e%T(?99rk~>ঘiP"6\29`]O+p!ȞgE"IVp&Z13V4`2bril,w+O#ϣGMf(jqnOM03hD[hA`]ƀ`+43J-<ܠ~/& I*`CdaΗ "f0vnaktw*2w'J@3ptZQ SSb b'Lu#?3X*} 2S =FS/WɰXHGag_TjOܲ?nUnDRY: Ela][t _!2<_3EGw;fӾC[Y_Ë<56Ə+nAWV/5I/1qȷB]r7G)Zc(Z?g f` J| ,=hhA ܜcXJ Ɓfd[.G(B%(pQ{uw錋hp\gcW+j~6v08쾬-$%Zxs_ٽsM!8e~nMYb\@uЇpޯvHNg(3_a\\D?Q"齉'J0]1Q< **LINSIHX9T/ PJu%jeu7A3wU!y2u8\Toe%( V$ Ө:ґ=@ J\bYCRD(ƂC`[Zb=cK pdEfOvqŇB'.T[џ&J.Rhkɑ8T.*QJ׶ɷ>.[U5p^@oD_|z4#hzsT|imE@"# š50FS' R)aǰ֣Ϟ}^3T$Kn8{+~4^6}zU/߅Ȕs/R,!lK4,J 3B#3MmDžK,TnŬ EsOTByucѡ)lo)Z’1d@l 3St3` a]Zw3Yyhϒ <R[}Kx@;a Ȏ$[1aɡKbŭ$ǝ(@G]t +ؔy\WHܫP;U0؉2U+hC$.VbRq;m> n&K3z*=˞X7WۍB';CΝWxl`/ jMV&1 1nC}xV;0Dh")dg6wb6WƻKXPDeV[ 7&x|pY/ഈ :[͆}OileL)4aiҲ-)ƨ^ @^73āoT)me˴ Iߎ- )>E2J(ygSt]Hmq=lbT/J|#@%rL#]eAyE.Œ#P4ҺKc5:1p:a*| 0e}X>BV t ܈Mv x=BKDLD=m1+o֌GWzV{ ;lð0Kbw(TW,qg Og9I-kǬ.E5~c&ߝJxBw |w].m*D ݷ7NQс$NuI_ZNfj;{L@<́3퓸Miw0Se2q5/^:ݣպSƜ B |(3,Oh3 $_v4Фٜٛn:gp۔"EHeXwKxx@\F؎& P'Y %DJhےiCz GnCZ;xA* GMR|2>llkݦ*KX>3vu wx}lj^*r̽; z#b5K hÇ 8f/[i>)=Ӈ_Lɥ{p$rk+`E^# 'ɨ)1s!hn%hV!;ʛ7,;WY]et5re^DžDCu%Gt_e'._rN2I ޲67:Gnc̘') 1w&D/{Y!\A!l7Uo r YT)H&EQ?b͕^L;O[t%I e\FQކSB*,?nqAoU`e*+4m,)_IH+&mTUbR",Zh 0 1ge#YQn77鞅xE M-~N~נKc`Q )+If*1AL5U-<\R$:Ukqh_%*zM -ne`)WR=]9#]BeX{ao,'@Ok۵` C$M*,@bȌ37$@eMmzwZQ~ԧjz SHZ"MD.rܶeqkp:r+B+g'[} 3%'[XI="fa(aW laVjUZ|ܑ̛GcA@͝ s ON >beJ~j 4N8s Y[-;z$'пVQQpQ(Z/$ Fz0nuNŔm5 }!ǂ;AYluw5]+;?s=z_;rfGh'FDA*|%X; W<w7+CJ3b^9•Y\TԊ{Te ?: {`XLf:XR9f)|[0qwt{~7.#]Kg>gK*0^Cӹg.$q"s(9鿻LaaFJG~5cș kUD@X$T!ۋI?̙[v،(Bz=^V/ g2y.(:VnQoO .X 8xt> ;\o`qi>~7ixa4c/&Fyd&܏lAu(]?AS/Olݭ8"/2?0f &t!_II"<IU/_E_F3e@M$?~ngEAP/KnE19 )%9myiN wP`~2tjtJJW;jҥgs(l3ah_"cLuɬ*tm1630}͢ ǣLg ǽnςNiJr x Y)\k <bFV + ]}b M!>g }XS vVJ`S3Nz 5 lV*Ko},[xmT . /׏=$L."Ҷ'p.OPlُBR4a݋D CԸmF!e0/K?V5@.SY}Hܫ?+T$AU7֢Y!x`Ii T̀ڲ!*졩!cjݒѴ]~ɺJv5l_Ay~+=r94zsx;ZUL*nv8>Ⱥ<0x16#Άm[nª6dݪQ5Ѯu*yXe VM2qW!0!'W=H4x⥘&ݦ4oeq!lS-v{HX 2[`xYBFeWy_gOn {-"Qk0;+pS*y={Smu&, %d$bRw1ɡ}o}lK;-Nʎw/;+GXv}O%&q`|SbKCM*P _ b9npeќp!YAa6 W7!9ʣf8ZMT Xv/JfLj-i{=#[ګRi lqbD f*f7734Mm7ǫ:'cM ,riI-vbk`E|HϹ?w)j ebEhXdk(K<ǼH 'Hkk9^ i-@3+]GW iO,9YPv7+ =u`שRulv.zsk7tb4%}[_=N?11 7[E5%ES+p B:ݯ 6'%ȸK[$"Q]hEs@6yN푉moթ%SBWiznZXj `oTRWјwt52='2՜\h]>ㄤ?PO󲮛{#\$s -P:3`<שY%5;[i*7%elQ&==-arF--Z>n۰q٧ǼƻKk Kdq;iVL'~&!J  | HP,EPӬ #1nR/Gq)*R4@Sh<bܧaIjN\͂W>bk#ɬ\5'AFGg~N-oj$ ٲZ1ZUq&A݄4CMFb }a|HRq5rT:pC<)PPj^7٣d #6S8̲ o֞~f̨ q{1H)U [~P}五 [CǔM fbϯ[[D`羚QHrj+.m]`AK$Z>qMv,:BY`t5R͢cm'6>*`}]EYQW${?VrO%TO~ {w x8mRkx|KL[($@[ @)S4K6 $~$%g1fE9eiz&nEHXOĪ'N"zк`yy5X߅i쨟ZBJ;!vl)u>1q;VC)a1*/ObTɴ;ܥ;e8́zn-$)q*B*FS$qEyy, _2:.E(ٕ~G虊vY .~"qa ^RZmsAW%V;ވh: WsɱRѓ[FɕoyW8,aBbdϔ)-3Zp^PVÏ\C,<2`ii{mL:ӏ,"lVXJ*,dK~R:Wd`{T8jc!ёjB7 `<Ϫ;ERdؤ`9%L!4LtU]g1Lgpo?":HlpwS=v?僵lt= ⃆9PWdLnhT Dd.;/iZ#+[5S H=}= z@f]yNp&_다]cݶV0xS0ZHSzG^rͥSzEFj TIFϺP 7?3/3Yc.K mOo',6$DU{=N4+뭚]nAJ:c(?73DhdZ<^!-Ow'rQc 7SGOdQ\c⎂;sKj zܓ)! k nvk O>P`\StQa3H!~z+o[10S~$7wM)<}wGo\eS@&YXZVB\~JtJT(/8*^q"q]|iBT ʚXzh^>$@KF_ro-dwfR0;1]aRABߘc|F4wˇ#Axbͽnl^\k7dob٫=MRY1 4n {JG+/\apU՞ic?I53;eԼJ{ M聅?WnV~aP/h( ?SӟkByw2ʲJz # 4WexϴvGN+7osqq-!sY4u"( h'x*K:Gfkxm U߮@K"͘nuRI7lT݃>vqU[ˌa<@ր*B;K{_۪mEw&ZTȄ+++S˯mW'"bp?c{Dz=;=fEك6+b+0VYy #BC>ui-53׸AzK,uQiBl9=)5@Ӿ1?Kd:U`nV-ؓQ$RuS~EkqUaH#Y'/&\\ꖧ'2H֦:8brsa.{x.liWG0 dEs˅Epz*Kfz,ϗ$sqFsU5 4MV.c|nYx{E<8⥹ !wSrC4jR 1iN6aS ->Rrn>@m>xٵ, ׬p!b+nBe@ *ҸuZ)k!&u{ϤŁ0jKQjB^P |yD)&Tt\+FlsjsBU&!l>IJq ǤεoEǵ6y:3lxʓ}m/Hr|/y{vՕMehѳAB1  b69|ۗ1&E}[ ø-iۭ8(T]/?;s >kY| 8<% *W*[jJ8Pw|7w$RrkW=*ß(#x`a՝O-2j!'\믒(=ռR3ofjbJ5p$])1pg:IJW\ PO* loKI_+>,NB;^,=>n;HRV8q!Uo,ΰrG]RHt}I+njdFW J)KA~})yk4 Mp,Tr]Ŗu]G*" _aB|k5z}?&a J"y4!˦L `\= 5L]|[_0/7fļAdc"u̙ltJ->N7B1]}oFU j5+ ݍB,VmBF%dHPl+T=LԸa6+'䫔ǾԍtYr'MϪ(5bgϦ^^ C`>s޾bbGb؆XυR1aYxΜ7Wj pڥ.[I5S~GwYXӒ6"U T24QÆhC]/fZ8r0+ͬyû`fSfYSmSOe$|rK8?R!k*?u. o5 ,gmh{+嘿鑿.&R-:Q8rq| 2 eBW/٧YGf1.гwmAs89OʢcKf>̢P䁽CxkHMxiMǂsw(.KKLxL-aE<& HPE󻕝/j;Suz1 l~NZkiC1.6:ՠ+mU&QRCU%U~vXkRyq㘥 $Gޡщww!Nv̷wdst 7X3mx-_U`wORC#Œ,) *ցӎw&kқ]|}tYV7K~e)귄`֤ݲJ 5^-LpaLny⯏gQQp8~ x[PM"_V? "$x|]l#*\\1h$w> ? g)tjX&'=L=/TLh8"֨/8uT X٨q㽤lCn]s3~{tBF@5Fl+T<5;]IkU-Dp | ja.Bʳ3O+fQhWΥfU@jHXB]jQ1oTrMn,ݐ~W& }QwV[^G-B7 Z4d8(3/X"Ce!.ܱ(h1~&n%sITL ]ܱ "S5?9y /7Vm %Wɗ jJǗyTjP͢6|?[E}YxJ/} q"%Vz"> x}.Ѫ.=A34_(Whxa U\Yb!xh;gzPiIwxN8owCon@Q R3Cvlfl%IȩP.Zx'şQlϘ7CxE>O}m"sD5{̒|S @"zcOShOliH\M_~J9hM̕Oq$Q~)Bxgo0i.,xT쐰Kb"Jƹ7?3o=oMt5zmAMU`C==p BˀBtwO|PO`.1;8_ꎤ)~WJ;bW wi2z'UT8*!ׅEs9(܍<\`Ojѩ#= y8EQMSȼ\ ;iP:d{CARf=9NO$zFiwQpȲ3;=w <jXoqeS@{3>=BJR~༏L1Te")VŜx ,# 2؁/PGT $E]tSa8%51@3uܳVI^\vBsק;#$dj4ts y1D[d1m%Fd1S4p0hѸW._(NzB0w2VX{3;0=P@ve(D]PCBg| -}>)Yuq!jl,.`㍥"=MuNi6k!7S 4p%R^𠌙 ܮ'$8 2hreȆS=fQcC6pq D9\4QfwkT$F;嗖sEGꊜš͓=ù =P7ho S6x΃WHg^y-,l讯ױ),FhE?Sxj5-$)'yD%Hqom"v3g:UG[\O;|Y<I%E#rпezC500qwP0@/n朏>1n V'B,n7"ګ#\. Z.pTaTs=9M9Vws%u]D3+7>*mڣ $H_3%,ԭ`S Yh!;-}wh /+'6)X@i7q 1[O H˔^&C VzY"c6TmAQ%X HMT◑R:M˼ ?Zպ>2~mbޘ >[+oi3{ 2wg@{7701;ER%(c@#_G ä/7Mb䩝U;cxXflHS$, ӮjBPWPsOXqqD:K.>yܙfGhN(mxEwɐ-$W0M,X2z-RëW..x7}%$27SF+l=X Αw)-#x0FuM1+i֋]\ŎfHw=@ q!3ّ4 &z&@K^]WTFS/CaF>>s+H0!y?3 EzJWM俇{I9ߜɨr=+ՏY_LR%KXEC#:M/vg0d/iQ1JYlw*RQt(). qT ,:t?)cӮ:1l@_4p4 u9 Xl@L}08;jHL:p|tHSܫlm 8>QKI A-Aѫ@w?c_2 C?]nS֖0=i ߽=wv[|%^| Z.^8{Q{pBaOq$7܆c[hYF/J @ΰ8T]1t]]2. m-o 6Ahf/WMCڲW K9dstYOϧEwϾ=zE>,5nO*7wLBx7\Xfb6Z;0;g<nh= =UN\kA~JQ%ѷ42̢<]9c6߀VL|x "䣌 3oKr0ۆBlcQ0u4e[i={)K@{ 3<;zпnJSljL? 6\N48[sSF <ESKїQU DѾ$=R_|U= nǖQ DAM` 'h( ^UՌ:|d|Z1 ]\{N ,HOQ K:jWd,|XeK$+J"WGD#JlR+Rښݖ%?K@%'T:e> \+']*8 Fr7S"xHB玈 ٟ`|2M) hraϽn%R.7.D'eymgoIɧވw8rSu0 ,[\泺[Y-O;1҅%vanΤ %IrD*%{Ƚwe#\_ d3)>rJ1;"GqLMS H,LqcwV,|n-Y6 㴿& s{?/v1xQJ| Ҡp| =YGu~0+*Jy7b/7lv~iLw#I<ϒ{aE2kJ3X}mW/IR A,f^ٽ,tF#P?oGO,*.[b S_<#CF_uw&MAAGnZ(H+F9% _GcWؔ`>ŮŚUjWXό2GzT-Bk3Mh:>?0|_Ũ}GA손#P&<M J=!mŕh yZlkPƸ8f$@(U]I*ݥ~VJ47rON,5@rS0jI e"-sDa /nTiG9GBto7cY9: ~˺uAqrk4Yb}Nge!)toHxu ^TKw8 @ol"MV-РAv^.CSf'_.*w ຟ[z|Hs ؈,TQ['歿fV\^I]M,<\+5c k="& Qƪ r%>Eul&7({=PIKjlZUfl+}O¤K5hתбr^F=]s+UX(c`afBq9+(Pv!%D$ʦW 3QT {3@a.{]D>bj֧qGآ0zWbCo"K䅪qwRX1r'w#Ĭ-:A*'zHvff\\4PX7Abэs-no].Ybh21k7{w~n€, Y%l([;xfc^:Dj%? xd E( eW%#B]W%` QpjnlY [kJrqP*%\viX~xEr_[#e튎cu+,AAv8ѣB?U.x?=F7nJs;Ӓv[!DKGT.{S=VU"KTgg2{)o\L ACEjwv4,K<J{暒C|(\8|D rgw7pxñ]LjA?Z&X̛ŽEy*8h7VP9} u:eFxE7] '3{![!jW ukVwbh%Е=Ɔ˥" n2̥r"h5rl|7yifxU4~SLFha<ЂXɮ@ xe|?H% =APbN̨=dl;]øɘoK3{-t I-(Ck 9i߽[d1($gQ9.9kވrgԊzD}Ǝ7$s; V4ۆ{+ɻXv8V{Lԥ"+?|3F;#ˑ٢^gݰnPDoD g}rrW98 P-84˄Il:p1OٺUvS6&kpW7jڵpؒNPDƢm-?_M/j7L+,x1R!3y HaEBgc@j20:^ ED/9ܵVe9ԣ`ĸ0ȡ\u_fY@B,s 9wXkӂ}uY!}ג;Q4y雇3+Œ{zêBfz1a-[ x+J45 qc: 8Uf\MkDŽ79 =>ն6P A #vqEWZչy_ַ27Ɉ`r{yL1m:5:P4"MergB #PRഊk#DJCY)a| `]fSF ql":jB]o\`*g{Ed3y-=qUe.kR'ܽ-oQYD8>OxfCT )nӢ+ -'uQВEYo()^;k$Q ,FGsYR4p}E"aRd-t^B1e1#}MU$xs$eyGeMq{g3dpJ& BqEE]DVÏ<%gt%Z'JJKܭ$FB+3! M5ؑ%ZѲ5̒x0dMsj,~~4wgɄ>l~gQ߫^En HM \Kei5M"jOـ۔zcF0۸J*-gA[1-CUDc\g )HBbԜC>BozJ 6} q§lz)rBhKuS7@%V{s}r)*3T LߏDѻ)MNF5a/Nl$,X{[^}w4(Re<#8'f))Kvuȩ-:4H>1 b\,/qhaղc߯YK#"vSXFlMK benmoBԻ!F>] UP,CԞyP}m[#h6$8_2W|ٶ[+Z۠j=/ JQ'B .a}c}=%;)~²pi`"X>xhg;d?A.YPᛇ ;GȄec#b 3X tq*fǟf R!"Dt/ݭ)] 14jS7#+_e~wg?_Q=d3ԁ^կXL6=iuJuC<[MFjkaO/S\F)sbgqa+KJWQO~L%Š7rgѷ6pؙR \_h-VKa 콚q$4`lE5{LC>{JֵtZpu32B]aڂ/19S?pFZ\\/]zf 'cyDT5X$Vt^UZ4CMT7DklA`o 9j].ؒ'.}4A4ĝM&o#qBh IxE0@Bh} Hd=>mLT6m˘7stHp h}Y24{Wr.\J܀:ܴfJޱYU0|jrΕ)4PF2;&Zb JJ [u%Hqq?T$s:94!ߑvQ4Vzg$U/q.M74@*x&!0xHeʒWVcݥzvE. ۖ"eqQVp ^"\Nl@>l);'~^eAYtݵ"o* Z7TÛ{Nr"![сS!<\3I)OrNܗ_ chb"oA y̫Al%T[5R /٘|R0Bόn#FTɸ$ `Sy־zN5cvX VҊ9 ]j+ywj"w/X!Wi5y=6ɖ 6O1dm_=(gnQ:XZ~1./anS>{, ]nN7&BmpZ38 0ӏ4~>>!;~hnuF ݁GE>cKpmnc!xL1Sck7AnpC^qEOP*Dڱ˶>OIĆ O(FE듀,pjߵڱNЬlPZBڦC 5C+^Of?6%~#^ :jf\ d@%4%yȀj-ꜝ_ܔ 2ˇ]7xady?."H|q?Wxb-Wd|vSQ2 T n=im߻ǵ>pjUy4s Q!'Wݮ@k<&"7 O9#)::]MYτ`2E| q0Sh-U)E;tzޕ7<3\az諒 Nw+}LZc3NI,&2ȜQ,gԚD_D1'f7Ed؅$|]`cxe\M#(cADr$z*O;p7dί帷6-Dbks2՞h/GogMc}=7^ E~ژ.bY֎v5m3II,4,ji9=J]-IyJ L 6zzaO9I ML663磻dB4&3|V pokDT>DYA2 ~_oK}N.6myzA4:^:#z>Tj l]w٠-- jE%*_2F#u_vpcq2|(ߘl_:K)OPu+H7ac!x\>c4ki\Wvml0p홳H4녋f-ҶjiY=@nTq'aSm6`4ƸN4$~kkR{?z7䦜 `d7qsOCҔ3LJh' 'jV>Z$={#4ٍ }m=[A-@ BQ s6عמjkM{+q9g.!\ +R7e c'̲yf,nQc|klXXʧ2g-d< 0lrQ3EAT %=GpNzٯ G *t x>vh;dSPSN܄Rc$P~d *\,`ӶÉs#1!rb4ZmꞝcMW;Q;8NW+xj?ã0ǥe%'>'G-{29,hxOp:J:M<]AUw :HNWR_` ~3l9*b'@]CBYQD$"74@Obl4m\ku|/g`KsJqvwu#'Q)UA;H/L|+=9ŚDrGN  lkV}/U- M"M\Ɛ}HG3%% L<\qe0Kbіs4=}u Z9N_$']! X$}>bD o%_TVNXu`0'H!^MP 'S;Z 7r^R"]3 5wXPD0+g[|:okͻ Q͚Dpas4n!UD:PrIxzLw>Gg 4. >٨pDVbNs3֘l8_N!Fgի.Y/X&w[n pڔL BY, ,<؜ûT *?R=HAGtrX j{ $@ 0rߊCASS=ld􏞪qRI[_l t2&/~m,>! jL!Lhթ(0z͏ {ws#z{itР)|-;-RƢq/'L* jesE_{I ,I3޿}gQ2L%sAg^ NoG pDA;7OsZ0~M- - S3xX2.;/H)٘FRsNMF$6' }$YW|kM<~-iBJ*n^u/5٘Cp^Ci76=w7sfVX^צ6E}"Seru (k3ux3Oo'Z* R^ay5:*A'; Q؁9._Uc|D,p>tQð `NiҢnϱ] uQr$q Rnza_!K~!Fg~ݸD A8 ti{%3.6ޒs:-?4엠֖KX2(HNo]$eClF**j][0M\÷m]bi+џݰ8t(N60LKEHLөw Kz!=%6k&Sbs^ 5Mvn6sq}d Bk;t^z`ro'"yv5kW2e {XڃQٙ ;8Bz<_@Wk#uGFD"?m;MbKv&^cV/\RDCa :}Z7owԃΦyQ.pJ{?6 YV}ML t U(~Y Ix"h A>`|{L?֮D Zpޫ%E2F|F posK%jbD9%t9 lU1?!jGvUg(q56$xwi۸h;Q>]d62k]`0ʨj]2⇢t*a~DZb"WJ~+` ^pdI&vaB)l '1Me|:<A3te,>ڏYCAfzPY1I)A6 ~lKkr]A'Tx.X\,jH9f-lMqE'(M?پ>bjn-_H' 9%ہJdVqc G"\n RUW'=e9Xg i^YJKRB/b/2~B7 ﺛWtQ٧lYA, %SUr,֙T=Z_J%#EO1ȖlI={ΎA ~N- q3H\(L8Sڙ_?=f[ l7^Q 1G-+GT=ҫoɦLι^\J=[;9i^! /jr %"kr J.zt-@hoc:=:h-{VT{&jiJNDz '{8cɰ_^9–Buk@Xź4΀jGi~ɛ-OIxN. &%b *52C!mxYH+N=}LBESHeĺ"j(:!u8Dt!n0lқyت8o?:Ȣ&5Sf-,?s=51W&O^F,!#J@iv4 664K۪Fa`9x220YLt kJ횧э2e|y}Dɏ:orFi;ɼDf]V:dZVTگ+0_GO h/qЫ+wNI-$rE; n^}lKn5뫜261d kkR+i:)AnGr~HJt0.eL(x<-]|s-ig|G[3aMk䛇MZk ږ t4Ni԰(+lsNݍ1. GV 4:ձ#ɵV_>1tl÷xض&lSC[~d^~-KC F,#{o}Uf{UqN̔2cIE2˶2z<avJ.?!TRF U@C䁼))\̋8Zܗ*÷sm'SkB'fڇ<33P:X.JVmLQouqI)ZlT~ՐO۱[S[jr߷:S:B2LٌBPVF8+̱߆Zja"1:ˌ?wuA OBwQ5lo̲B~c!mjMQt`XA|f9?r%we\CKr}OK]8t"5òp1#Y( 4+G7̊CA &ȭT2\JK1@MZ*_+ډD+47}Kl:![S!X9囧n5]Fe-$5/h6^t.nA6vΈ2deZ*9;W4>}4ei }{(|xA:(6aǦwABl+a.%+;zAP#6wWlM!?"msh׶ O$%{5O zۣS$EGƝ 9f_ 3($,ɗKemUxY`S(L$s#eŻ후[k9׾j>B4伲`|=5MA0sSɨ01Bt~܃ ohvU *ܙs-{l2D9R@}}xe^&mW!GmSf92~g:nҹ[cX|&h>Ǘלּp0.6Kꮴ@O!eT!צA. uR'kC*oD'U½5 .ئh }#iގ+[>Im9ԅSSe#P*޵+h!F{$]%))67Vcaxmi+c{ V5fp}GQbާFύ%B[h )FHSFb>5ھe4[hѿn(gh$j+wA`Vpwł/6Z}T!i~6e誏#?GnS0T >.S;o<2|~?h%|l|f&8 K/΁T4- ?2^a[i2s{GMbt"Bt| -3Ixo/<#Fuȏڗ8czfwOa-O tpllb~'Fc@$O`xUu(% 8PYr P-^Im`4wpkƲ)nñT\+`$i?f;i%ٜ p27;/I-72'r$YBٻxo7/.cCH6O(h[ &uBsQ6r-{`H$ܽTQ Ož]1}Bn5ȱYZvt2&kLV zoQTmސsݡ R' f3Wm ʘ,"p+@M(*&=y!FPPvnHKk{!S.Lgv -׬ӕH3oF,xʀ˯tFa ]ܥ`כbaLA`ߝ?NؿWچ*NJy fzo:; W۾8yZS4˻)m!uNϪyVuCE bƙrL!r> 2?0/qxe?εVnt_򋭃z$>7UPH%Dw60;A8 ;QVM؄jh>ZfZpX,F 3)0HLG!]vH2]ם39֝43JobMp561UŬa=2xEZO:ƄcT?f:yDVN B@^ ҲD{e᜻kP{AY?+C)^fe d+"H@؅pX'pjz#3BӐFëRtq}=Z9 L&T$L._i5*?_˜ \q{66/̏̆1>~'0OqePBǜԿY(&2d^im2%JrYύcw"#C /^d5fͰFL}qӭ6?aKBq3B#7:i L2:ODE?ӵ:..6Xoܯ0yZK\ uJVw%P󣊥m5EЛbqW?z2zMp}.VTӈnB\rzkSbD+Agx/+xBr~-Ԛf-A] 'yWFKՃ` ~ہl*ܷMB㤛2Ȫӡ ZWRP6Z6筋g6|#UG N^/7MO-qktߧi+^ƓG 688ֺKvY8! kнV;QWDe*СH~7?]ppO+$knvX;D:>+eA#O֙:A*Y}Na< R(zF[d?Gm%ƹ}jޒF(rNr)ˡzWcV cQ (v}3aJ{oB6-5PA<֟DeټA7mlW:~4dӄ53å>cr^I]y hΆTxiHr@J7̺L &,uk)]~\]K|3mbo]y&U.콐1ďÝm}  (ifl]Cۨ9/Bp'}+ݪVc^M$^$!kyfIIyOwfP#므hzP\6Djےz\bG!P6rr330DB=C (%!pHKhkvdؒ ~->tSa Ct>Lq]޸7w+8Яsip`ku'd` xNMs)5IUqBJ[~Ar@himNjp]!E IS6 n&gk;s*Nk'{: w8q\uV$:GKHzN.e^83.d˿ >8˄]a-e+ 86ӓE;ՑI2vϢ*w轁- HOgJG}lMf|ΡRO)-r2 ьy׶(>m&q0Ҋ7I6oRLמnhyY(l{ P-o2~<NA`^R1;c|/HN0Էn;$޺6(XjgXLv"]v JUtwzfoog &mI]\XPֈQW"eYr,kxtk7@p*6dY,?N 6Njv6A_AՍ|L5 þ:]aDpBй5#TܐOT,42iDfVu}4|U& lQ>)4).,3pdWBM<0q-TEheK1SRe$(}S(']uǹ->dD6|U4hYd9Dlo+nnlvDWTJQ ^Ɇ')%)uaQDnmL[B?&} dJ]u# ?O0tR(l(px~F5ף?A ު}2ݥl6&#'nJm&RX_R Yo RCvQH)w-P1x'?݀GYTH=,tӲkưsi;juG} +ҳxެ#U?oQ7P|,37$2A,RÙ,w 0}\C7IanŅt'!g4\BP@ȃE- 3gѷcFy; clݿ#PU J}v53pĥMO$~^`d,o2%&[ 'OUd5iNrWx25*ˮ1P gX/g@s[7*:vR8N*GoOUƈ@/T4#$k,o-o/VeYVF[փRq%鸃ݏ?P &ORm~} {l>y&:cES5L%:+ꨅ]b La ݤ4:Mmd40( "z9Sg j9>4E6ǼuH;-Q`*+v5<[ %$<*TBpS,KCt.Χ|cr{:A&yK9"^Uc) 4Xv\E@aK=Fq<۠jYʑL=j\oa~]7:'?I.,hܮN+i6yoBP@jIb%2~ Ұɜ]qYzږyw% # <|4(GCL~Ǯ+A.Q؛᤼osq)X7cwn;޿VnHmQ?7#r La]_#o8BMPs^*/fDFqŠ9&|+'h~yV0IhaM3jNQ ] MֱraMbBj[ZSa~$ ]JɧFVҩ cPZܴ+ZY)x'uQgjJ|Ƿw L3`iDcdQrPDJ{q_Da-+6rCWJE8Zz"0+U__"k XH-`w,Ƴ14^(MFV?c:qzЄǕ# mf^cZӖLa܁ X.9'G:I}:}gCFQK$cܥPoE߸KSn"_ h3,ӮaUDRA!)fr۴ENOtj^fv}I#5H;}NF6cc͝q sbtlN=W0Ʀ1dJ#'V[icf&y l-*ꏥ[.NJn3RK],ۥIM1 \I3S P-.xSC.IBP 3^\+ʌMdoK*"0F*KPe3Kl~o,Y<,?'0Jcۼ(o0 NEڮ$rAnbgRΩ$Z7 N(ZXAlSw~e8o_߬'X/ťLGKD쩵ynv}EA sw\fuSb su[͐YBn{I'JtX"T`랶O( `ȅ%y'RJ9aYDq=1ITXxueP/jC2Oh֋cL;R|1sȦ^!D-j} ܋vS之q+#5h`C ]:O_f϶fA-| x,ruO㞱 Sgr׼rpO%Hǝlk#013W!22m2 ˞>=ߊ⏈eK(%39PJfk󇱎%|A1sBkbZfOVK#cw_hBል;  |=qr>Q R=K%8/CQLIqKIxEIm.wd_eCb\`R1+x:ns4rF>얍!#jT5)gO|2.vD"{YGBpط-aaM_ޜ۶BL=&&1_gX#D DToWW[ <1|!W+,Oޠ0H'.'cF`nB# foly+ iȑ:|*vp~E3E^ 0N]=CO&JO^.>Ϡb+N6aѪ T%13nrrƉGfb@Ҍ&t(q3HHr'T;OձʓU ;M)c0Х6e8Mrsr)"ZiUҗf%3M!u_d^1:rj^$G,hK@9wqQ %̿}W'ן/4sbC׫ꕻG\ʹj !lW<)D#ծfFi)WGR<ˠZ򇝝f$!'_F,k+tH9*\u[:y`ۙk) \}/<:nv:6ޓ.f>4pq);_Oo2YgB!4p]SLj+"bdnUBc hWN1ݺߛr;I`JKJ|ÅPO eU&wqSu2".f[ak>2N/Wy*\ %ZZe6t L;KDd%oX' tOUASC*b~̜, g=$Ao:BGsctw E;xXpYօg<; noӪ<-aFf"O;Lec;pHᾥ\L\ߒӨ!RҿUE]qlke[>פŲ~s8ySnqAjfH!"FVF wV (j}}VM][>4ű@%SL drcN!tk%3- >Ng BP*ݗwRCfK-)N q_SFWn3`7/ց?Umw_NmU|2ɑݼ;`K_'7&rWȔe X !!X[';q@%dJ8'|9[m8X0ݼps<0%Cӣg]jy_rȥ r9yOhՒ֛"J|JP+r+f!æ"n+7-૆j9~n¿a,=(6jKg? [v-!]gDzޖo٢7~2BȾ*,dXxWVl4QRz;N$SU.AGL9D>k=U-~>O))xetG! >g$^ghO~e㙒[ A}fIevdFU5$ MƅYV~_{\jBH` |+NTHPFN\>&忠z@&[- ';=[XS` ~c;oH@]ԀO$A32Aymbd{Mַ _$:4ae?*Sp( vTJD[oǖ"sTAT:l͛ ^./twvPوyAs}) wp*2CD4rV`6 -(^Y &*zEǮ-PNwS< B{w^0|7z 3/N;-%Iedut+i[$XWHnE6Pdr`mTS1}&0}BB[dnQ#Շڂ-3u6t5+mx?R݄ma+BQ@k{>sIT1/%_5 ƋdF hlqʠC"2NFJm?@Ꮖo&Ur!e%6_)f;[;L&ĝ\Z> K]׭?pka.Hh6=oDdVoKKGY}2eHl&0}A?P"8Rʝ -AdtL+ŋ#[Ҵ€,מCmP>4) gb!ҮMeGtPA Xx)/Y]e,~, 1'zFuƲafr\3C4>6 iIwfx 3*rۈ{zfJF^_&}aP])&cktF|rmΔ:RzYۜzis%[^Zk۰}sm5BE mSem) AXҷOق}B/86l ` Kިx`82u{J{#/!$@"C D iԿmA#8W?tQ ˁEQ|ڸѯ!)IfϤpgƊÏnSS^F2JMWǤU&1?/$VXGAg?ϼ&]1bHJ_Ը& 'LiaָR&<Y*gHxǓ]/|m,n=_-Y/]qK$A(ƫmS >iUQ95!7~W+[cy d[dسƲ GP:Bn‎-aX&d%5n/vxIV,eJ䮆ğa;D/x>o^,%XS"5z3@47nWD|4tKPLkRʚ0|Q%'D(ty<>\"3{oa佦lCoQs}K˦(w]Hnݾ˼[b }ޫ^f"O=&z q#ihyDN!DW9`ZB]װ <έM)w*;~P!iciNUt;=:.A#BYFzΉ&am5iozl8!a)n 0=)r}#ưX2ཹQr%} ɕԩ٩_lXK$(A%J7IC pnQ*@"h8*dHYXX śh( UX#Ԯ  PrТ`<}iZϓ-U,.FlBD3vANb!HoMtm4?nPʡx NaWt?Q/sAhe֠U:7 U1_86,b)A4W%[kcVTee++!I:$XkQIȕS, Q@s2;()JƴW ČQrQףI}vb  .V:{s bznd3,,zpJD`ƲnBA! 8S+Z@jgmXʄ 8ʙjEیun!M@N|4U$v洚*׏SQ>@raъɣ_4srO&[[kMI=O+C#uH\3 _`@^!m¢4@`J' %F$ /yʿ | ~u{ynbX(\ ΄Z!H*\ Ir%p?d׎;ކcU[ujߵcee02 Axy 1v]7٦ v׊"h˟ TA9$9BA't},nF P2i[1$(3sAi EnxlmBK4kfdss3&pNE΍{[Lda;5]UwDrq N*j| Y+tb+#Y[|OSV oԿ(ݠ6`(ԨN![Y B dtZō*KX`dGUz |cJ /g/lE>1{Yfv֠N1}tQZKՀzc7 E°xFeW Ѿ+ߴ?I5O$!yh"j"=BB&TNgCXnÃMYVS>5RV"6 #gɟ-uAi/.9m*!#xN} oA_qϭ},-0qE ʆaápRj@GzoFZQbmX LuS_f)ȜG 5E}Fr;rSMq0*TL Զi"aGة2A~͇ *QsegxGhZnkO22>5/ڸ#mn}^\d%# ] ֳ4{ahȢwJ1 Wfp^9 G5cB1J@cq(6MI߫\ M f V8}DN[e!TO2-Q,6 GmJLoYR@}v^ UC  Ʊ+Lu$!{?R sN k]rl`6NgJL% 8q%J7@:W.(q 9yX?'vgϺeUm""}ЍLDħW^-s[ Yǩ52 Zneu0CCcZbR~@be]f=[/B ?SnB4%>/NW1^9?N+Kw*NZr~m8T j#8x}smsO@׶An2SBXDG pr,/Jւ Z3Z^aZ,C'qF=w_ox^WH&i 3*|U߭I2~m!n 3aNԇH НŇ'Ob3\6Ǽ]3B8 ̬KdMՇ NfJٓpdg@N0H4%z0aFd̎ITvP 0(3ZZ .%9tr[s/ l\fo&\ϡgؿV/Xc'is6ʼnOH6+U%9*XFfaaj])1R =TսVD>˫BEyz,5aAU|tzHDQo#%@$4ϪO 0bOrd  C= >ɠ|ꉎv'I?tM:[fA,ͦʸhg 6U.`sD$j&5;tWeM>IrA!ss sl/e>k=%ǪIfq; V!޼7^D Ք3KWC/Q^kxhšT3kpI@iWF=g :W+6[ ֌O9'65%/}@ty瀕B7hh˙ x%C/,7=6?+ߪ͙粥``u%5@#b뉗horמJ4V]Ȳ̎puEL Ey7qn3Iz- nnΜKzE诊rJnKꦟ2A8XAJ7f$yt`uW0gP5C'wΝ0v% "91n}.E^QMYfӪVxL@&esX%Cf}rX[Gw;HMWU24(E2l^!\aD0B ۍ 4ߜclA*LWo>nΏ.T(ۛÂKiep`\74hDl{}KhwD X0`j4vKVԆbDޒYj֩*%-rzb*dMzfOfh/yPE墑(#195qw %ߗa>#RPxt! :Qބ)|nMS$P;q"[ofkW<(^쩬,ql _Qln2pYqa6O[kN?CDsL>x?+ETkP3Q ࿽o-B {H`&>i0K7dbA9rQ/Loj%ΐ|GI;ut(u7̶%_+5Kp\=sug >AgcYm .$%1F&'3.E՜x `ËġLև ;IR^W"qz}s?߉scm1Z׻fr9yޖ$ߜ<szqas?EqYB%5;z$MuZ]c2nf8z`5PS5_ K O¶hb6+{ڌS";b{} ~R4+ %^}"tS/hIɓfҍצ⸄gnF0}KƧeܺ +Ћ hfN6V(=,Jֿ[%̋9C8qop̌m| u7~d,){EBxF'K`HC`ոaqc1<ɻG,r$o(JNo.0m"6CyQxnoL=uy;-k| 12G.gǛSTt"u3>KxN Rg312{!2##93D!y%PȥMg\9'X!sD~UXҾWcjS}ʕ_B }.b7sY/eKEu!X =6<)V Xg@-iBNpͯEs%&%@b;KmOeΥ iW1L yZ."ۙiСscQ|&)T+-vsk)Q{R_B?6 _+O`U'0ɰI_<&īS5[/#^ a[@pX,yp^t·;.OF]I_;acߕ& ~MƊqh͌BBe32zƭGfŗA>A k핲- DJjUGvp\E/x Ax/A ::IҌ)$K[?Qߊ v,s<3A(^)P9ql vYO6Λ:=ya+5qx_ WN=sp >*yƿ0E0-Ώ:#ΧYB ump-I=N3c *ggWۀ;ߔxŦR>O5ǵ}  xٌeg,p;&tt+u/Tmڐ{H\HRĵ"n ;]YFl3͖ F\^c :{[Nʲ&4S2'׋kA{[ # x:}aWi1}N*'m9Zf+%Mi"X+n#cڄl=yş)D;Y}5jr_)c mqyn cE#t+-4BSO!#g,W1Jq Y8AC=$verrմa^dk{ϡMv͍&j*FǮbgʰ#_꺑6%@{Kj;>/` .Ҷw CJd ɼMd&#gC%Br얨ہn`*63hdpcj#˹~)A\ZMmM?)l@UZ,V1CE<5]Q$dv m[Y*uHJ喘=۝xub3z*Du8\ pM A AϘTMd̛4Yn|WK%1Ɗ죲!̙u^4T2L3K=fn}Ɯ:)/\jV?wga=QCpn|y.$rdXRk?kF%;ٻX =c*afU%[`Jݖ$ 5?JG\]aǻ|65)`ȶW&Q,=&-A~fFf0tȮ8 ?E:kDp_9Wv\5^ʄ'8%$I֒!%ME8ڷAS\t-8| ENyiHKB]ޱ`'\`/۠~* '.Du͒yDdY* YZ6 :-pɻY}9F5VK{|]Q_Q%,,qX)E tޜy<55BsM;jX.b;{DvWyha0F»Q Ub 퉗xɐ񋑗KMe{͉AHYڴ5+-GJJGF).Lt^\WܶQ0(~8`$W)_10EU.-zC,^r[-D8CG)Щ˳|g MI苵=cڔь,顭B_rJ0$? @a209j1~Z|n#׮anjEW2 53~& 'mO ΃N"r!02|o|Ċjל|Mf=ȁWa8 LhjeX.p-sICkWL{_Ay&!B&^2+uAp7Ԯ}%jH“4'a˃_k_IaDܦ[w&Ch&frA "?3ɴk:tB*S^/AM*=p8a-f~״J;cɦjN H_Nn$BfDqwFvH9JL }J+c}FIn,+C IPt?Äٓp tE;ҾVE CҺ_jrQE>>D.Oε-Ąq03hwgOOQ-""IwXEtoN՜#  |'y/Ai\xDԭ@d-C>ޙY[}qڝ $J A$ Kΐ21(y3˨w ꯆ~d,yedGinж,UJ,[={4/JUx=J֘"︧ /&\?&荴0Zqjt2 !f-Er& et^:İT聝>ׁzSj(fH.5f,.ϵ#mr7c'wBc-+kϲrkz ξ!M6YkҢ]hf]nG$ޞ!;ypNXPC}N Ɗ[Ms׆`TЂXQ͇CKtSI&/,A~.39!j6a ܁h=x;e=$qy6+(^/d>vқxEsm;2mJd> oz~s`%4(U'e}"\NNc,3eE9wp;!ff\ft Cl#`x"!ev16xiR{N7ч WsI{,̈3d7cѿnP.kZ9SUT4K+P2o],)`.̅h ;dTz"H(LUlCI}_.>7}2znP:*?LF`3:[hCK&R#{}o\^cΠ$ɜ`1_R!BKrΉ-;!vQPtؑZ9%y~ZQ*UZ+ AߣkN|D{|!(~E啊5Sɚ`}L O9Iݯ guVII0g :./Gwz=n&OqPfJNyÐKp;GkU "?ߣV޾i2%?dDA1An&U AրOswOA\򲵾 `\8% VM/o1K*//C.|ԏ6=!#h>@9/R7MVaw&;㰢ŵf t*ˤ^ds!jNzL|`$u'IV39e8b|tM-H)2XYfHNZOy81 w3%tc;`:!)岿 O֌9!yl{\Xs8&ٸVVrUbbUCIt$LcU*iFJуN.?V+t!)L6lkbq~ *Mf|,(/  v9FKh "!~?Al@I!'C6;`{uWJWV.z7mI s5,Ǧ0oƖNV.&Z[R,}Ӑ-9̕ 1Z5ImWsVwLq"i.'?E ˰K{]nR)*^ _G cf0mvd %."xZcq#߾XA4\+9Xrv/+~G,ڈX&I許rM۱(pXcXZ?Ɛ^- IéI~쭘yoqևղ|`v>:1: YvT4'X0^8G=Yεh8PuͽCodFܯj'wB*>l/ƪPXaѽ՘wżGL'BU NݦUT[Hὗ QRōa)AtOm˦q-q~hb2Fik^7!Ӷm- VCTUAV|b8|'/ѱBʐX->M,=ETDP734:%hqnz\.jNT}x< i-#lO}kn5"dQTPF>v*3NQ@}#g޼ϟȰDFl ٨۰8d'1i~SF/LX`[t心Hf×[_|6ӀB!;y-/*ȩ=^2N ٘(kLkGj |l^WK CnWN5/|FSŶlfS;o.5\PT ;VW+u27s4W*CzZ͞UF?2.J?E$?ypŭ4Lmb-d0dlWT;Qw%2cl_!q esO*.)H_$8!5n. w܊+N⭔"!ZM7dhXSZQǞ tÞh*(L,yn?;-j'yyu7<jv;FZ;.bS|92usY^;i]ai"ݧ̛QXцX̯[z#k~^IY> c97 :|ä:\s; zh ̾׌į.=tc O7x@\> *2wVC 2Wl@Q2x( Qh5NTwvL}ʃmhuf꟏\y:.j]+_I I~‰`u+SojqT[䘰8[)`Qgt ȷ1/tD8?7^ oLd@>E,Gx<FFOnIfia3UA-nOHB Tu@ʋD #.DYsR< ]{ܹ =#^ q,#UF>.wM`L٘-q)U7/YxO ѐ:5 SpTTcD<oW)S]Ʌ8'[%('J.QbhbBʗ[gCR=6BnM[2k 1-tOi!q0PoaDnG X2d!r~qE3\\+gydtH V3SR֖c6w\(?OEeu^ 䩜jnBkHT=ЗWG*g`AXkEE?' :[:I١Yy,WVcW|4e˪BsI"ayl_BlUZ$8c{WdߝuJn?$FS'E,%{E,>V}M%'4D>\9RS㼢&Fš;52bqMBUW_`> opSIzBh0g W?y5߸A5τr獬ԭjxS~&wU-߭N~Lz颅/1P w?0'<|N}أ۹0~ ,'c\X/!$7Fвb,<=©^,BzׅFSf_%SRmw81[D@ ;PXnUB/q1b#؃Lӈҷ1"W_QK*a4pI%ШX'Ns[˕eW<}]xڮ,o۶IMCYBy6aYoFVwCCdl$RKV ̏]FE,^k ׇN( J/.Ϥ-U+!zgٿ\E4hI~$z9~4ÿWoWq=7YvD']Di&}_1ү#8J43pЕkc|Bu$]eFEg.4{rZ{!IԳ_;9SZyڡ ԁ+NS;s&D .B\Zd}0;- N"|MC;V-,qφFW옆3;XҸ 2u,(Ms@^O) GyLl}TBtA˥߼H$h[Nv(ڨˤ%S܇)gɪ\ɟ>`]w\Y ~M%khhP&Ju+b"u}3g='홈6uʼn>59ЛfU N<kNܬHW/5S:3|ܬOlIQQpXvVY=ZfweaVULb-.1).O"ŝG+-۳%&雃cҧB%@Y<:CpG&SJSeﳷZTX|Wo;(h7z*)gf hVo*C Fj$YwbGY]f)$0>5N둑d i]p9F}Q:XNb3U*ێ7dig_ ~|z,Lөr )VjX@@0Nd"Y&Ì\ۭ`;|*<))N;aso؝ީxnǑeýq8o!6 ;oD} }&wD Kε9LUXau)CMUKӰˎEloԳ=h9'Fy­]ǩ.2Ȓ "sV׊GHĠ?}!Á/3iU6lee^7~32CF2,Ha)>VƖB\C^/Z*tB#4gF+1ZERMJ+P k>Dm%7_k!]Y c<8`S7C3*?-ul}viR˭yn>&t~"_>Q'p Z7K2FYAN7e4+DrTBG(ˣ#7 lT=Aϼ? kt4FGe]-:Vlፑ5`z+ R=xX362SRK8Ǵ蹢 u H6RS{wj\VZxԭ5}He&KM^$;.ELAomNLӿqJi٧Wz *uz飸rNr+-bLrf>qnh>y]{@.`{k8Y?oΧʍ13(|)g|a dVNcEK[Wz8΄^R66Jj%(<R([a:\qX,),-.]ϸ+q?E 3!ۀ/7xXz"#AB6z7ՙm*hY Վ;C@HͥUаAVUGѥU `BfӚk>#@|Tw7i<՛So$wF ٣Bр?|F UI90y:v!;P?I)< C }]`ō񌠡ȯ<֦ IRr f1}@@6rnE.2(T zs񕝍őVĂȂЁG a/kC)T%:[ހ5w]{'?:>m3Vul%A;KO䑴Q ]Df݉p³Ӳ$:F$AnNg(HVhFD(Ssx\&/ȼ/rNKLu{Q%Zy@;˪~>iL8뾷gme:?}EP&ZK̈ ^/l\I(~qWw3ΌD|ޞT *'g(-aO{+6K2adE/9ӡ(G'`7"2n7}L$jᎊ_,(78K%z^^5|ZwS FHdKj%paluC@VK+ ̍"*_ =8΅{P|ǜe*^@-MԀFϻ o|Z0v @&v7-0i@bc:y0jD=gf7HqHks*Q$/wLUE iI.)($dGx~EuեSW4 ,-dclծfPa; k2|ZHoy÷^G/\ +EsAv -)Y|N+vQ$Ӿy#A>x0Eץ= &9S8<%8eE!F8lrФ Xڼ@Ro&ɔ_ YZ