bcc-tools-0.29.1-150600.5.3.2<>,f^Mp9|?eBUtlNLm =pܫ } #-&>94[ht:T _@ë NF"_gpW\fGk>5{>" pA䖁Ad#Ea61%SsUӐ8-$ 4VVճq$>:3X 2q̛BT֣qЛ)FCr|ƿI6'=j#mќX́RM KUvV"#gn`d^7Q:8o6{aT>>?d   O  (.8$     }7 `L((T8\T9T:TFY;GYPH`<Ig(XhYh\i]p^3 bcd/e4f7l9uLv8wxyztCbcc-tools0.29.1150600.5.3.2Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.f^Mxinomavro"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큤Af^Cf^1f^1f^1f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^,f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^-f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^.f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^/f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^f^f^f^f^f^f^f^f^f^f^f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^f^f^f^f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^1f^1f^1f^1f^f^f^f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^f^f^f^f^1f^1f^1f^1f^1f^1f^f^f^f^1f^1f^1f^1f^f^f^f^1f^1f^1f^1f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^1f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^1f^1f^1f^1f^f^f^f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^f^f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^1f^1f^1f^1f^f^f^f^1f^1f^1f^1f^f^f^f^1f^1f^1f^1f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^1f^1f^1f^1f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^32085d0e4936fa67ec61924716729aee3ad82780b39c1f88323af8d72fe095f82e2001621e0a3996017212a9801a137840f1f72f7f3223e7ba686b23f64dd16c2c21ceebd9ab676588428f49100113a82d89ab2de45d07d16d7631d9ea74dad54c674832e7e7f69d7651bb7055086552e7b3ecb52cd1659e81fb55523f598f55634dbf369e0134d0589a6a23add4dcd581c0b0d238c0da0f1813ae93cb54bb835b0443bac5595e8b0c1d15011667e71ce951a02fd710615548c16760e0ec3e91033b28970ba937b5fe1b86cb3a2356a97346a9698e6cc4fbfbceaef2096835d49939ec5169f6968271a7d00f3c356951dd32ce9bce87fd489c3aa96575ca7aa972aee6b09ed1e126ac96824ebc5a5b92d906b3b54e7f05e05a06be975c297849614d796da3cd6cc51b1215818bc7c7d7acab7a8c575098bf04f4d17d43820c7abbe4c1729aaf295ec4c5c7e233771eb2c18e1be5544946280c15bf8389611d3971884e784b7aab5b51677d459b5e42efde74773ee7e3d7677d1c7fc01a110522f25be622a5e018569d670327cd7ce072f756de495e54c11f37e12baa3bed0cd2050b784a1b58fc3dfe35f7354bcabb3a16dcad5633fb56c3a962d6c88fbe6dde27d09688413ba6cb1f1bd8e1b027970ccda2d151714885c10204a8fee115bb22a9609fd3ebd7c79b62f734de4a5b92e3eabb82c4f5c4ed420bf9ab1e797489cf88d974a69b0d6f36d33eb2114df6f1013105e1211fd9524a6cf2e2ce10dd7f91cd0406e5bd0b7e8d7bde74b553b7f3c191fb3e6df11af09025c2d815fa0ef7af6a40873417bb98a21f31215e75514981b536d0ed00e1123732e6e3f314de31ae9873154601052bef18d2977f7bb4e6a0d4a9f33c3e9c24fb32c28aaeb92e657c2fbc4777c27ff0fa6f3e8727a84cd74aecbcf81afdea53acbf1bf7e13d33f925741a853be4ad1e5d2ddc9d6ea4d944aa874f3bfeb53ce06086fbe1a224c2af77c0d07bc9572614f3a46e3f9c93d2793f81a0883b1ec3221a136c1889ad27c43f4e41129b2a00268ccb0b307a12ec5e84e04714a2756be0c3ea92b5d2c03cd1e9b02e4271b3d719b5493f07164b9a19965c269b4cdd8bce6585967330174ed849470bb88e33796c9e3b0ee08a8828f27c7f7e92aae0b826fce1c88f598976a857213af90971bcbf202f42ed489b7a6822261a0c88f1389fea39965a4cb2a3355f421a52037b360c30766a9e950bdefbff0e6f84100e5bb9d978a7c788ca3e7e66a859315e4f94797b96b9c0c2db8718d027871b6c0926be10fd74ecffe77a323efaf281a32b487b6a84e50965266697445e45816ad2e4fef8cd6bf54de6db94b8116b816688522aef3353bff591f48309d2b3bd651efe01b29783682129f15b577dae03fa3f0f4e7db4498f2e244d2d4958ec5f5d0667c0be3b21fba8f7d41c6a0fdd684d8ff1a53eb49d09d85a708abc2a887f4f867a9f99435f13e34108129b48eee84490455e7e15caca38ee1175e4531bcf948208b63900c316f7110baba98843b9935b96b4de56739daf894783b14e74c20c234462db76d42020fc7b9164362d43fd6f42f46c7b68664998bf9a821dddee6e9c63f0c6e26f412284c3a4b30801623dc531a2f19960e80dca311b85f920ee88faf42cee335fcb9ca05ad3b0cb6de420270d9edcc873cf037921bda05a503d3c59988f52852a0b2f50e1ac8073c2dda464f63915a7a3c3031929818e7235b5d384f50a28e9b974d55328cab382647a5589467a931407ffc344e2a09e94145f71f01010eebf0568aff0fb7acbad9b9a2034e61041ee15e27e6f3618b1d11852e5981ecac2baf81e25345d7db45b15a19c958d6c0c5bd6141ce34e6b5c1d7e0f15233e8db59693ac8be26a161a44a07efc3ca2fd1b3dfc01f56f144b18b7b813f97c697299cce81ad196b44e8428d8bd4afaa006f863343f54f264a01f79bd477fa16ae826452b0917e4ca6e1b6bc3ba7d9c0f755d5e6f332d8b9117e45638ae88d387f37f322bfb8fcb63958f284445045e71d27fd5ef8c34e15a08f841b09c10b66b8a664433ce7fb48aa439c7d042e43690e331518c8dcd7360057a83a173b20e76a2bff3c208b4569d3223e6dadd9f2692c339914e60f74abfd63c2a39c684612e5dcd92d4dde46945ed3babe79e737a2a1ac59c20acda1dd0f704d9d8d67d3133726f2ceb9b715dc870396d07c8683d25e2ddadbee3d24b85d114f7b3f17da2dd04699fe5072b35d26ed99cda5ed20ccd87c5f768111a8b56f09508c056d545f8574e27e0bab812fd5005e2abf88d5aa8544bb0249689d62c59d45e7a339a883f9432b4f686b42bbe80e9fff28a941a0a798c275a02ea89930d0c7299e0fce2707b4733b0132efe70c7afbb542b92aa520b9c71db4d96a2350b0844d5860b48b47cf8b0ccffe33dedd5b0671edf016eff1c2dc87da0b47c5cef1d54939821c280e79e72c9a3e7a7dae7956fc6d80d3e90403eabaf7bc8a4a343f8a2d1cc8ee346dc33664387856dca14c576f5684580583ae6bba9d83f6db54c5f4f261bc5422386b03fee4d619e17fa8cadf77e3525b1584e9cf7457055f73099b9f4607c5e568eaf424ba483c79377cce572a2acb34f94a1003f58926d69cd1e4d2d9d1165d3dbb739003336c5bc2d8a54354af47d1fd689667d76350b8514e4d61bd6dbb561ed5a5c272b3e9907131fda8052442bde23555394bb06f1f5c1e6c931e83146cb065502fa69533ff9b42d49eac5af4de9809439ba0b86bc52c9f93333a9115695744c37ab1898e95a4280fb25a972f6e50768774f4a0a1b4a57953ee1a66908038c3ec9eb2ad18423163a8653eb6a550f432673719a0295ee84919edec4afe52f21ca1716cebf988fe1700f098cbf15d224ef55a8dcf06a880353a6af87574578c877c1dcb3412d278860b830f869235e69654ccaee53364f96e01ff4175fb06305ad34cca9bb7f0c83e3dfee7e9d7e2e6debbff2ef257dad82eb872cf31ac540435cab85541b94c1c8a98a0b9e15682a16e9f1f071d0afb5a91a987800677bea984f89ab5bd1049e84151eec0e522f499ad54adcb49ed3d03d54dbba87e71e08b2edafc7d53657218d90360914038e4a657da85b65d460e2a3b77b0aa3eb94eda446ea1e79987e0f11fc93dd5d1004688452ee2e5e45e671bca17b72a4794fc438443aeb2de6e9d83dd89e4cc44000024c820b347fb56cb083c01765845cec808c1d7807c12f31d4dbf18d4b271aa88ccbf04b33492bd430c3b776eed7881201e72de0f7af0f7bc252b7f579a0bac053fded8cfd795d2581b01347f5b65c2b4d797a2060b821d320142d42d46b311b4ceedea18c829c19ca21cf5eabc35697596b1e2b9d68bd7fdbb33ab21060933c196d3297b7a9acd30257c65792e50eb72f1adbdb3ef17f80300c4b4de44236b9609b0e5d2333f847a4d46a7a4a18aa55d90b65b82517a12475fb953e93a1dc99b6478ef49d2b7d919cb7629b808844add65cfe2a7ccc3a4743de825a9362c4ef384c6eb3a1e523864a6874c57f09e6ad500405b47dd76d1b0a580605eae8b7a672398e83fe9b7de29148def6ff8fb88c55f675303a1da326293684a4ce7ad2059fd9a56f41508bfe9b63d40c5aa0ceb8f58ffb4de7c85b4f84542a27285441d88e962976f610220232b085a945a8955318cc62f33c0cdfcbad582159290ec94dad9489f49c05e2b77e372ee4214653c4f59c9791faa7b7a125b07f7b423b24b6ead6de15e7b65ae490a6c555c9a9fa867cd406b53b03751b79692673946a27196d4c3f0990a1408c68c774b81af19075769788a482d6cc05651a526a1e8612ad5572af9311ceb8c23c1a45b17716a81f2318957ca25b48f40702a2ad41c8a0e336fee1d16e5b763bd052381d19d2ad758f9f755df5c5667b8846f88fc2356b74e62526f7638d43e308d7541fdc377594cf709d40f624e424c36c0a11d1c871df39a323102520674a47aecde40f2141d969accd5b973701b847dc3d843f31876b27bbc581736cb765428e4780a72a8aafbc03695ac5e130bb06e6e8444949e9fff9df499ddd9245cc8fd28b60fbf1949f5eba40047d03cec4034db8963c422d6a91d9f83e95c53f8e0d9232150ef1ddfe7dc6e2c22b3455ed6dc56535c138f389eb519e48a9a9f0db904ccc522e47e503f6a1019be0f8d6131b886bab04007fc65d22744c3edb60cf5ca73cb50b766d502ae508988bd64113a7bad1f6f3cf72f4954c9a464905d4852229804ce7d1a3af7f9529021f8d49340a65ed91a6055686a57e8319ed2142c6df60606f9d57646882dc8c58ed5d1c01170e1a4530f96e93fc51c5899261338286dff8b035e072818ae404000672ab489058cf9af1414b40d677260b63a3f7c6c4854e6132511dd3a8d8e64cd95e71975d8bae3d3992e55d6f790e5f023e4f4e19d0a1f5f043c704b64c51ff95b7839219e29f9b88ad93acc1398225fb9a415425cf2ba0c71f5d770387db978178c6979a0b95eaae01d28e3a2adfe2bfd99be3e8def6dfbeab4512681e972f37b10682239f0314fb906fed2edbbc964bda2f2f03f1bbc0116daf164f5650fc41c3e59e73f0af6623ffe495af3dd54b95db53857e6a59358a141df0b40c9151881d62b36a712e50af040e709e66f325b226581a4005d958274287189b3601b046340ebb9654c5aaa8a984fddcf7db345c7317625b093bd27ddbc9645faedaaa8babf8480ca6727b07ff49f82db90e53508a2b97a5602eac1ae14f84061c8d709507ad08544eb9487b9ddb64f45be78f1a241252ada62500e8a88b43240893a7fa00f96d17501f5e42b14fb7253b95e7334e60bf5f0de84bd0bcea8b045c6b211be3b5f2cc06c27035ea4ec1a68868a74eff4da1d44426e20e4ac1afc89a902efd1e0aa8280a713fa2c6bd25934b18ae8fbbd28b2013f0f73a7198a9372748fd7ebd08c4bd0c7bbfcf1b0e34b4e4fb606fc418efd8d660b7afee51283fd5bb83c8cd91ffc0dd2d86038361ffe6bab32005ffa93ab4de12d1239d7c8e915d17e494d7e4e22ca23d858251004a0a9b249d5cfa56da4c391dd2c8e6d51c8360dc9ea42f541a97b807c7e6263ec858e1d31642955cef4c2ac6d868b16b26919bdc3a961c6513142eb5b30e0f27d5e3c1e09ada620dec5206b3a99a1e57af44f3b0fc3d20f43d6b665e1d9ed3d12f3d38a146617517f249d0607749eded2c2216dde197fa5bc286eb4473483c83d828aaa385eec6fd04a9e7f9e424dd219a5bffb144a30a99ea11c8230bfc2c6fadcd277e1b6f8aee40bfdc12ec6609355dc82aa1ab8fb992585c2f4f4ee47fcfd1f754594d1fdec0f536e59c18ba53e3ab524a2e6675b4bb5520710a6200ae64e960bf1b1812718726ca8f9576fb66f06c900d9cc35ccaadc7a5f1430e16ee514d063ff1f9d809c2dee8b13e387dd224de90ba8152a12cf7d90234c7c42153f6e92c52d31c87d57317d9d9939db67f6f21a75af0970146818a2102ad15ea8505f857304d5fa93b8c4022786894c316a5d961109588985429e1a9bbf74e426ef28736ef84f94be4ee96106299079597b5ec012a3c34ac7ed991f087eb084a39d8a86cf8a6fdd447b308c49be20804d862fa9dd57b0266aa7cfdb8f73186a4b45e4a443399736f0298d49fe790c343ebd046955697246d87a0d4e6f055d0b8293df884195f530b7c48cd9ca8a649c4c96d0b3f983c8bc3e3240f2ff3f262873069ab439c471f54d3cb878a8c4b6a457b7f8c80287e662f40382dcdf0f75c64bf23bf7dff79c0210f74fff697a19e34a1fd9e4a2f23042e76944cd15a4c70169213ba6785802feb0ba1ac50bd08f97ce3d7f9c9c68f645243f99a734d17118991445ba6c2f038fd23a0e1efbe61b191bdccb36fbae26019e641cfbf39c26fddc90d30b4790c4ce7c50b2ea34d09dc560d6510177b8179d4718d6456c65c0e630f372df6a2c7fd8c5124e52443a9f9020760ae656dd822b38f3fbdb0ebb22148c7830ce779cb5586dbd1bdd6ad53ef69f9b59cb28c460dd3aeece92dfc40a9b8d3dd11cd699bd97e40d8c14d3d731f1f9fdba945b6f5fe9414a17a9de5ef50180f15975a045b4ebc9fccc6fe4218ee3cae6f6a44ddacf930422599ca100660baa84b81cae39c7dbff6b5f3579e07fd0346fc2073af73b253f04f212c9e0bac40bdbd447657af86409d402618787f7b8560cac4b421131ad93379f813ae7edc7f7d1d27f6e3e55fa550001707c2c81f1badd7a4e6007ca3b95e8e99db8e51eb5bbd6b9d08db5f51120051405da10844be220c729ab6a4122e19809e530d745de710595e5bef75c4af956be4d41119338e2445b74423e9dc431126e10602d6140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b86ac1a06b28367a6a9091b554e9ebdcc75ee2d77894f17aaaf58b0a2c0007c3c76d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef85dc31e1c3defc2b284e63f83cf6a1892dc6337df54508e9038508f2ac5b9fc2b05616f18e1a4dc64cacd40163be88d2f68102f733737c9a2b2e3269042d534d689f7a79740cc4ffa57825acd6c0278690ff290c1b111a8a43b7da83e0c8e5db35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041380975af9e9e4080c386dcf7434826be9e285d1944c228a5eb4a97fee6c0b198d04aa0616eaa86a7c1e751360049a7c29c0e780c12ee76a1a76e74650dc5b43a9ff7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ece28789454bfa80737af4667ac10fa2ca2a14cf84f19253e962f5b563e9c71bcfefe79e4e43a204d99156efbafee5a890188a07cdc46b24328c676aa396ac506bcd8365a122872195fba6626ef852da949030f77f424ad9855e1c5127342e182d9530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e7d7e0b623eebf518e02421c301d654cc5d2c5c990d8ab2fdfd52957c87c4120609c51ba3805794a53a327ef592445a12842195308f3472ef8290250497d1ace71749d9f0e4e7484ccc16b3a5e23e0e1328e406a6d1fd0f633b85b5b28fb4392203f5b8f8579644300ab2894e815630d3c6f3bd36be2ac661b8a0e35f3dfc56756a3209c5b1bd0b3c8567b87db4990233ac55a41e907f5ec20ac80adbb4e63a43488110488ca752fed3f3210857172c48347c25dfc137695297c03e9054eb89c27f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88544edeba6c44717bdf8bf0bf41f3d540c37945864eea2dcdafdd4b4bda70a16c26e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca74318703a6767c0a863403eb3c6d034a70fc9e928efe98ed7d5e7f754edfd1f1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f7a0c4f5df73a1ec8b608ce8e64d155c9ab5835fcae44a490f25f341ff4bda92d95cae3742254bcb013f85174cba259be60b283c97a433802f8de3504dc394aefd822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f5857c113fe6df22e52540d693623569ee193143157f5bb90c52d6f88978bbe015a9be0430c8388754614611f730690884b1c6d03135df83e3aca54650920c5871efce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a943a925cc1205dbe29ebba6f9ec7b2b2957b99dd0917d6899dd507fb07839c894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96fedc56cd6ce0fd48dea6116d6f9520ee03ecb18abc93dca9ab57c6d0a2c06274b6ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59f1b369a7e43c2cdf8300649394e8194727b209606fded8f3a7f48191d669b5c9ef470cb2a59c512fcda3ecc30a23f05ddb42797ea7ca25460e9bf90114c0a547f2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb453201d0af0e8d01c97aec89521bc2b8a1f81b2787213660203efa42ba6da47743d521cfc10a7db935e58181e40e35792fa07dae3018dbf91850d2cd4ba69b2dd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bd86a979d43e60500ae1b9440ae34a8336f696ecd9a3b9ebd9117a7b53faa2897563cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cdc18cd546926327fb2cf09468d8ca0085e26f3df2d1c3de39e5e82b749f46f779b280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1d971a8ec64d60beb891d6851741313c54371c06953247accda4825015fd9709d6302af318a599bddf5dcb1147c2e87a147655072fec0df246aec970593a858b77c7f6936da99fad7df8ec51a258b981ff1a336a72d993d4245909dc592a19227e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb2fa4a2e863522a6b65c7308e44074211511b45c5be801bd5e8071c6ec08247609e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1164ca9038b4e76b23ae2fa889fa9f0a91bcbcba16c7508fad549ef426e51e08c4729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2b47951aabe9aaa65e98629da0cef62c78d05c3b0201c6b26bbeb8bede47d0cebb4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb1800fdea955c650574d5af25ea8cc7d350478b83039207a9169e5356f07d2c389425d5d5668ac1d12f582fc264c9cbda1327b6db18bf81d29d5aa05602d47a7c4fc269ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef32734782e70ddd696797f24db1e36d4ebe2b0219a90f08a80f4898124580aa3e7f3ff3f193ee82564cc618d42ed70b0f96d8d40d555ed6af9170827bdd947ba2547aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad8f47e8028c2db11e65b1d422e9a3065fa261f3659e28ea0e0be4cf0a913dc2592861bc22f675c2ada7ee988f39712c7e5c09164dcfaf06680f8fdfc046356650c6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51392b2ff441c4f7c67edaab4125fae8b314fcdd0dd87d914127b3bc4b33eaf97677a7f7231b23e34338d23ac479f3159050dc556f0db13237c0e475b49d63dd5c60bacea28f9b4d458f54ca9f9372f6cdd58037f2621b8dcad34ff3acd15bdf38ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce6f120d32e18fc220572892eafdffe10d598f5056e82d7183860646592dc1c36f16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176fe98eb0bfe50b56557fb62b2471b0c87df8c301acfc0431a0ebbaea47dd62f110ee072feb9e08b344aef6bd7c48b680a4357054ebe7b65920a22a4b3752a1e6b0d5d8d3ddf7136ee948bdb6618dc8cb71c115f73ba42e7dd489952fd1ab820ef7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff62b06a3829ec8509c2488aac499334629ed61fbb492ef4fa1532a6783dc68ac9f24a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e89aab9564f652f0b42e2e864d3c955881760351fcc5e607e8ea024d591ea69192139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d9822501e410e496f5feac48510eb42e5538098b40c1f81fa489473a8c34718da7db090f79ecb5e33c6b5bdf92efc07964b230d9a9a176e4933c1ec5be7e31fa4d6af349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd024279f4f7df8b726637615447313fe65056aa243ccaae86368d570fbb35c598a203dfaf28460a531d455464a5943d68e699423b3b4eef6108e242a33c1a18c0a0d19be9fe79c569031946cf5fc5633d34977a46ea7ba370f6ef2637e5c80714740261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93192d03854f32af60d936c2c25e9d693d55388681229e3c040e6b884446ecc998d3d52b41d0ce225a44078a31449c6af5a564df287b5e54ed57210e2b1c1c8c25f017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a2cddda0da8f38211d5abee52ba47b151857a6266be24b20239abafcc76efccbcdf93b0d9b89b982933ea7e65a4b0dd31d9545a5553506c3067db14eadf020b921f727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a412a78b748e58fd414d8cf956573936effa163c1d129beb3a6e18c75be8ec8622244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/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.3.2.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.3f_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.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- 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 libraryxinomavro 1717499213  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.29.1-150600.5.3.20.29.1-150600.5.3.2 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:34134/SUSE_SLE-15-SP6_Update/4cf5f8ff97a2eb60323da0a78d4856f8-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]=f46c3cf55c84592afb0c29f1c4c9175c31c90965, for GNU/Linux 3.10.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{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR߮\3fЀCputf-84b5db2ad79fa1da8c0a1c438dd24172ed8442c7a4dc383d8c63cbd26c993a2b1? 7zXZ !t/H]"k%]N>тt%1ښi*OAtp8[s<6~1b}ԵLDK=4B':Ή));^p@BF}xX}sǤ T8:.UW#ň[a%5_¤r6W:ڬ 9QbᎽ ߚJW.ҚV s H 6-"k!A1] F)٫^RvmY@PM2e7?&xMTuW{@Mk05 e@OM~%A !w?<' N"1TոRJO*hXw<#$>Ai["CԪd6. I5T1A>1{KRCq˶l+\6pC {byv]Ph_2iBfO%<,6~2ů}2p4; F^ıy6do$=<$LۨubևEx*~vS;_Թ&v^д9xX%Ɲ[sG<$k,Q]M]Qo|zBh3m'cJ |2qXbTg1Fw蚮LK]8w5\d;D /w6yj@JTXi~QfKb_Ći>Ix"&E(P&w^-yTFG'@AӝZ]:ҕl47f?rլ,?]砇u"a>͕JҫU}MU4bc*EW-@K/\ 4k] R%Xl.I-p#-\; UL@{)7=US g]cdTqe4p|0(߈~-oWShoDT\ZACz9$mի#2-L*죃R;YgcmFD^ tfOfB.T > /:/u=>sV-5F#3a5uI @w\)Sם'86եnWX 2B hW)$H*ʥ-a!ێ~}'f+ą9dr2oA$(@=c!FB祉K) 9{量.=./0?ܾkL',+"GS႙)tLݭ^&mq;xG.˲RԒT2;YSf?ig;b#QB}(GJsU0R䕞o]k|2%("Kdw7j"vkRs,Z P|/z O]>=&y.TzȦj7L6i< rWz-41>7a`jN|0^QبkĐ'l>%np,2$8F-=Q׭|hDЛ'8qSdfH7%|6Y<0n[AkEA z6On"z Akc=Zrj_aܟǁO^r$ k8gy1~!b!1!EL0eoL8S@R.{^K诶"w c *:զ])( iZ (31Nd3v)]Q വ0/usxS U}W.5`q9]cqt*;>=:A-m +~@A}jЅm`P'$Yܷm;Zͳ4wX5A皎l7emT(ɲCSdUhΆ$lP Ս&Q8mEsk0ȩ Ė5I& |[68tɉݟDed6NY ~(ī=pMg8?jN/vjcL37wj65QAD4mGʍ@ThSISWע2nyQ}C *cӰ۲rLi(k4Za F\ P۹v$ERANٱBx%(_o&rlZ9pBe!`. }NE rfdcQg* Y$*`g`NC9yn«c-T杻hoz6|)(Q\\:ziZ{ijYHp|YU/6p+?w>8")d2RANRc|كv? 9_F4I[%xxX/:9xsgӢ߶KiwO&:'pIzZi6-ypoV<{dYV|#2量:^cۏ'_5 p Uf0-9JU^U]L[f$xC{(abQhAK@4H *p&19"ifJ%.&'S J= >S}d8#QlӋ dȯ0R΢0=P+ LZ]pF4} +];UuMGZ1oSaaV]N8_Ad6ɇl]1߷i{MgO׉Eǩe&ZTvܺU }tDD3  5&C⚛k+FU[ D98Ydubs87Sǚ͖$:X$2&ZJdtDSS:^6WR.PC<G l"5窧SOiF-&Pgn4&(lӯi/kοNzNj-'Gr'2>=>ӔW pĎI1qc$Z'fHÍ%FI;i[3ϗu/:r~ftX:D LgVDr8c(V2ż;bZFk"(ɐ7{3w[BvCSL55_BNM }T=Įuı#)FB;'Cv$~g9GԵw󡅜F@ű,ecdIKF ] lK@1leTクSݍK%=YqNr=܎&aYZ--(mG ~b4 F +1z7nIGaAL(Cp˕ + br[A>P؁FT 1Qza>&4obъ$Hjcbg;Vv31[Y߬f ]U85` g'&Rq(-GsQNX=i5 (𥖀 0$%$[^؞R,aKF+ϤwI:- {ӝyu8_x:k p|$Azr cLڛr=]BCǘhĹj 3?rǕsHeHqW !q0GoE HlGm}fe1vr;!/;h$ ;y$zh@!ڱծ~7FH#OU9 D7U?#FZ| Y^ W yDg=1 Qѳ]שAW0"j(=i怦h{\g 5$|NN cY}c{OW -94k7_= 5_0,o|Wb4Վ oڙE㍛ajY Ւ) m4Kd\VfE=d~\hpKNNf8œܤ":K j>#|FWn A,)/L +α(ҦAXW( ֚)2=ҌZ{_[c&EJ3Rc`q 2Q&G?fVn2I7guGS_"Vpu]ꍈݡyX+:BE1bO(%AG0|ST4M(q!%HEE׎Õr)]@< WȕnrCBvnW~Rw=J[4lJdrG ta41uJ)˨l!3`ZmibnࠏO#K!{]z+a; #Cqk+DkO}sS}{u3?({c^323"&B{  "[0y=.^]y / 1s'!$3=#MD->@mY*w$W`us9 |JB|qjn8&g;~9O. C+ 3%oCtMbL0q`H]:dvNos7\`b_`P&:Y,-XeMaUSQw-Y<Ԕ\R0X>JOd5T<^=q?DEʓډabC߾zްNVg7͹33%܋f0_t:u*dz]ܗ 븹[L#~g=ߙ.@BSy]S~.[af ?`ņe.cBj]_8ǧVB}&'DcJkƧ4{:5n0fqd[$%XNהP; vvB=YF@+ o6wqO|@K ̸a(g }X| OmjXKp ʒ=V ?[MWs8P%r;o(,8֝=W+E*ǢTo2`GҠrO+%*OG :OP AՄ5?G"?͘MuI&c,c[ckHBY̘sC58g[:p>T>~Ӭ옹 Y0-AO[t̊jE!0o3h{U%ތΏCW_8*܏7uIDkmtbf^pM5vCxҍ}k'XRWKAUfYbƒas(3'!0(׊) բH9 ?XbG]{R~uDe ":Rwz[d&$#\9o\7|'.𲱬D -_?U8;6(=VW'C.6"Lb~/*8D20q[#`**[#13'9T]W, 6WO>}<${(y+~bV쥽2;_^6*ٝ9Ϥ\;Jނ"'.]H[YmӁ`_A܅Mt4].N` P>)}`Oq1f\{7-da-*I{^T֑5a{1M74[mA9K"^h42WYVMXZa _ê䞚xH(Ev(;?8 $ʽ[>ϱg)c#y%*&HfU0(faj8?'7" L]!w~a^WVW{`+\ dz+Zs i5Mqn RE=[1uѬM=w>Nˆ4f V'Ϫ8C`h>~\1ivld2n3,tV- CVD:Q8=fxbT`Q?'Y>#IR6ig#ͻ@9mً_\y^a0g}nzi;q}`b~VD_|csLNlJrI-]Ȧ8d %èo}W)~uT\Wb :VDv|mڛs}6RpV) HK"5SҒ0fI|ou 5T^ǮV{y.q*yc#k3)2kA%Y0> ܐC{ x 5ıB -Ǽ&1$tK4% leDblʩdyM3»_pԩ~ Aڥ ח}P۩ t(P{xn'*5ӆUlvd- Tu0ykHcҒ7;KԹ"%gt@R:AlONq%U U%Aóc6G:dpfQ7g76ZleAZ1GH#6H1I6T/gjl`@E<~W񓑆6W+Y'eoÖצ_o,:7r8SMo4c=>E}VO([::$6(7Am^)`@`jx7GdۼVrbRGPi ʱxQ1EeY@b$9R[x2O,'3~Ŷ~ Zocp?^u}v Ҝ8)l"7Hq|bW(^ ۙɿ=ԽP%=J1I0)#ļ5/y_Ha͚^GMB7m3Ya 1֜Y?D0%9`;IauܲP c4˝GtD?k|Pk|hlv( M8:㮵QKT dHk J rV '`z95g-BޞL}c}9_Fx2zGj`U1Kڿkdim)baN(Tfne+[S f sxJheyߗ f62/((Kfk(+8t!?kC LT]O))c}CmfWq)LE0IP p,y+K2G+:%>T!Bܣ5 ) jp5z_d W$>+ni?[rx( >9qazIo8QZ. j9h^6H2.~V6BCiz>V:,O a<O{&.M[}G[֗jKwfc͋lvpU09rL{gۋNh`,ڝMѯJڑ|>WOg(2?@ BI.͵EO+y}V6|Qy3\_ru 8"obR vWw.ψ8_UT&C Nb6Lm"Qa3yPX-! & U ~&2fȊHg*dKUl<4KZNJӚLuvRb 'U,ƟH$z6WZps"s|3~? _: )/Q'V #A|#n$ HY9u.NKGvoMNH]3 5t ^q9YA?7Sy4(p>dBIVUX0gݵo _7ΜW,;ԗhlgF&p> Z+Րf:H! Һ |"M'}lߣ[Q}fh:C sy @;)+v/'ptcR| $-6, }Pa%ԿOoMo>\=w<ϰ 8~zԁƎ$^Ybf[},%gh`=>Ljе}]YVV\Cދ\M %Y}uP4mc^Φ38AoRyY[4 6KjwlPVV> Hg\~`J_l ? mYjb/Q`Fh&8 %ZV%K2 1lidڞNbvγCіH!+TtxLoDޣrL`Tӈ\= ?. u?fػ#t'D2ETL 02 1Ei1OS<T'HG=ܪD;r*֯2Kཚ7EY }s Ԁt_?)3GPzj{:o19Ku6U~dTf ΪguyHun5ʅ cg7$&;(q'l \ZZdJVM ?O:pzלb%M8"98Qi.V X"hj0wYtEb\rxryVGud' ڂqB[jgGBt`{yc)*3W'uL`e,PSѓ/SXբ9XO mc'ne78=<{}V/ۍǰ'G'Cv!~:h3[ sxGaي[ zsx97wwIA.V˵)]$Sͦԩ^RܓKYJCe#7=t3hkpIcvI,سj$S"c ofWe7jMU&hOYXxV2t1JK@Θd5 >ZMkIIo x#l&,_hlvkI1ue+PSQVzО{ϋBПy5i#Ub0MH(! 㕷~  aG;jWlCrTdj/B%)~qaӎ~53mDZdXX64uv»CZ`y߅+InD4?w4z)ŠX鞐!@!hXJPe(znD1 uVZ{B{oJ[ bmbA`Am@r\si|QtH^ =ӄjJg}^9Όgc^g< *Jӊu{ft\aA:K̂[ZT׮\WK=VcC91qVY[110Zt'("`Z&Cthnr.6U'TO/RCb 6ЄWsnN(^@qA 0Ea<Wݺz;`O! `b(.~uxB6n=ڗɍx23f&f_Q@ a5eHkO<D7.ۗg$1 hr\!IfOY~ՙ-4& 'apoVXҗGq )n%YM*{lKr[,1:CEE⦛5c Ko U~bX60(?.X55x$3o6y20I%$dY]F-DPer-C.E&蚓^pL}&h,U}49j({ >?NpQMEC T@͑| >'4+}|Tɸ^>Yѣ (da#m׵e\MK p$<(DV}}'J&_M30b)ɯ1YBЫ+=~e$89fyViAe/BXIh*}pgLB'LJl[{gAP&C %If@Oߛ_SrDP6+X4/ԓS58ꇧ*DCG$Z[űJdh(X=xϭ#.bG/* gQɵ[E3W{R]]*x? ?X$}U`O}LcA4;5)ZFdb8xTZ#wbrdj=+d^O3^u>Z fJA je8, 6lJW~/k5]{kՅ?2;APk=mV<%oz,Iw{'ABebݺ&r&R!p>ҟhS>HE2ZL@saCO63[Ƴ"M2%}L[1B:m+Ri4 ;ǝBʞGTd@R2۵¤dرta|b""xߪW({`֏4moku' SIIMNCX³)u8|Ưo=pN&&d DZ&־5"_^[wIj'B_ r{z0jnq<bKg>ɪϞo̜1hWܫYSKGڼ50$$NPV9pGRu/#`<7Lf AJV΀mNZ {($Mf>%h|ISk\hX&c>t`3;runBɑɝ,)A6*.|Wm+$s7+: {%풗QvdtyM6Ÿ7}LJ^YmOF ^`{E&SFXC!d`{AL_pQ 3g^IK:C;4\L &Q1^@ԫ֖j`6X$19 +$uml,<8rˢV2_1Ov$hIk/reiNF_HBH" 6K@RPPJWQCKWJrq;.OL{.νBWԤqcJ~` x-|s79B؝̓'Ow 9ŢT3Hdֶ3+-sv9DTi<#P^ ;zp4;KexݶAТkD:GdJh$?93qҎ?v#џoٛ_L6K+ ëuu l_ h~~]1X{P&5RLEfFr&pf!!fnln$D ½;h0Z)<pk5؝ v n$w|" DTio1'NCg%/.+o;;3X*/dUg䎉+5fn9_#l̛к:4^Yu06|g4 VucVDr"x@+ręQGuD$m.@uޞ @͐%Ӡ1Փ_GgsJ3SK`_1.=1 B btb6t]qVuh`D̹T'}^B>菧 C8}Je;rz;jETFV |O|\8s13iZв^K; s;d>J+X8z$k?p۶fuUb o6XOid z$x6]Au]5Ft"|{b#$jP%ճ}šK\2@ߌ0-^>~98oK53t1*MRsKi2xZOZӣ kUOu gޭܸȬfWpx郣ħf?ؕ1/h:_XôqA 9Q^A`rg2ĔaS݃ɘ_:Ļw6CzAU>q=[r{^(I:gM +|@:4pk%낌QrSdbEYpg;G[J3(6&hYV'`Ȕ_ϼUa-cIe~2F)D7vXL V-no~ͳa챆Q?y}`Ag,Wr% \A E48)hL`LPujjҚ ўx.VuRdcS}'WmLQ=Fh 0@9J̗ߢkOSZP7LpTG2I0uU,Ϲ{pQrcȬ}f7A4!`/W<P[N(/}SYL=vg[^Q{ ^?oȽ]\|yso[qfc}u*6^i69AIKT?b;R46|~c IJP)c~?pzᏡѪ_+ϓGPD%yxˡЌcm[08i_?VHƼjzU5m~+;KiziE'qȈ4?G(آ?+HbH0]Ŭ:cgguEl(YwElNP,5SgjG$‰W)VhH RUk,kUSPhôlē6۴ 8¾[.1?1r1)8ywǠ5T0}i"\%RMգ(mfxs<`e FuyrC\l3"}K1"0B̬9z3e -I@;&"'g&cOD̜GR;7H] ~S LD4% WE8 PTcs2=(z Cr6o7*/A۽S=c*c=$ O@h1y./Q惨a%*ީ <,V]4Z" Т&(u5Urޥ=4+"/Dq!S@.ANUpPFCTTd3;TYO-{q/<[(P1WNctҼ/1?j'hr*C3a&cy/DYs  onĚ6AuEFU@l_]ƹoi.CHJdDp[Y98%[6ŝ" wD%s~q¡[2J7Of q^Y4//X;DA^CܡgoF ]/Z(n]:m;/C ՙ42*pa{l~5 e_O4@F3Ar0s/G/w\ B>i^ZFWKP~^XzoD;\'bSw IuCew. Q) V; T}AG B D.QTJo~#ӿQE6Aۃ&P췥11$ GfE#(s"RIԛ/lH><93ZeGY`pЮT4w:]')g3Ɯ m݀b5m#L- Z0FmO=ʮ,/΢H` ǵvz=߁#N䦬fE3*5ߦt`o/F}WdxUeD;\\]NtWuú!^h Ny19+ЅqRl2\9^83>>azT瑪^t xMSLHaoF ly>u@ssW׊ə PCƏH}3믌ːS^5FN!{fHh@"h;j~$Mq9 =ߨ%yhzlYηjm&NtU K l:]41brV/P(W,aBݫHp.HkKg`$\o>D-&uTi!|ZĽH=8}5 mi7#q/z1O}\*٘} ֲ̲uan 'ZOW㧍PeWkQ,.LakË;8Ԕ){.s!޵&pպ ,ׅq};P l 01 ~THis]ot6gZE;e/W K+-|DT|Gc_R P!J7'+%XoQ׋w0&7o[yG( 6{[(Մ~.Cm]rp58"@b_c5 0mAsz,My",(ƊB"[?dm񏾾 I%S2Fq][e|)tZccACIh%8c+=}}l2[q^%əj tED7(JTшAIc~|"sԽa]gɨc16/ {d, 46 n]* gcq{'^-j_RsCG##rX^"QK[+U:蠗Y/!4!f}g a!g=;a὇gLBxf';#g|!e\ѫOR^ (kdخ̓?/Bz+x}hqYem#'# 8w[-`W@O7)92pmvD!@|9"`."CѾ-M55@AGu&(f6^c|s1o52Dŭ(\HϜ=nUI"ImF; @< 8fh"s@F_)xZ}| ;KeX stN_xnZg#Si&qmˍBAxn߼ď~_eХ ,TT1xR a8ӂW*g~pivur;KJ3S0ɑ w%/` JoFQ(lu^ uWSDN]AYVm[(1mw>"jƒ{6h\Q0)4L!?XO;/ؽNcno S}[bDר`T@E?"leH>́Ɨ'R;BXy-Y>vy+f2qK,ͶrO&~]DubcY{^\ԈhIu(SsXV$n2P-+]\ȎE=TɹV$/ zdieGfi9?dL{?e_=ꐣm SE ՂwwqW:Ce v!?uH'U)MTNQ4.!y"0WzWG#K35]ch%Ѐ=t~5L=֓Gy쮘-u8pCJ"h:XY0.&2aYFSX=+/ ,I?%rEƢXm~x]|jZp!@ou(.g.96tY?~sEr*/&Ҩv4{ q`ci`:c9xsJ X(+ - !R(jEg'rH4V(b?ɢh{U >RXͮXmU\s6jWOƤ0rd6GY3(õ<; )H;E#1!iEѹM轭C T Q;OP{tu5 !LP}>\oȣ!mNfn3sAY%c=Hl^#YJ5deD^ǯQ \Q}4 LFVjrYP}?@k +.!GC$xQ@!WIf~A$SPw㶄)8[$ J’d7lh',!{hy\شSǚ\LNgJ zB̹gnָۥ>4ʳɤ~78 PKX Φrmj _3嶨A>\wFC,Ϯ DB-(A.G(F=!$kAbʽpYNs9p{kTވl9!4#LIdm݅LqCst\ */%)Յ$ÔPyqc\N8=mhD'␁N>7Ѹ&hyiQ~[v.KHW!vv(yNl⿠y1nG&n?g%^HQ^<˜l%z8`">A_nF|F\MsPz]^܏8Qy]}\0}#^wy%Tҋo{2[MV! advp@xLt,2YJVr%$VA0>"t=pdlVy*N"&핵»:Wn';V[; ;vY0tĞvd9OWw1W vAv|Hg{CXYqMxp P=kjh\:'"I%ˑ}hD F u*y_ŁmLlٌ6˂QW׌;?qK 5[tmNEv_>IWáUp_3Y"\P]?]>d>}zF ;R#I ªTN<pIAy;i^uc*u`-U^13Q]Kj'MbYvդLE{dC]J^0%0ieAƞs TK/0ۋ{G?NF]Dga{fY ٪ұ?d3$}'3Vk*I XӠ0(M[5-Ž lIY1)e>SK?w J.Ӥn%7XGo{գ+ eT_$MEf<+͊h=dM;z=SjO`YOUy'yfZCܲ+:!kw(^*:":XL_ۂQRǾq{Z1;>zNgpFST]$wc^nŇ\&n7\,%ӇQ#F L3ziE,jM>Ȟ)S(NY (ys41ݵ)"7 DǼ-I\Fe_߹ »rt(RgkZ 퍫+YD;֠go_k'NigzpǦL˸{z&P'!vp| J&†4k2-(hf8YUL*x0?kj?ɶ- o6/ݦIw5=;(uO?qcW޵yKG׬܈}xȿX *v¿ $3(DBǻx ڪ,+\摲t\B*gzȃy™ƅⰃ&u <$E*Mk O@IKmB;Dx2TxP+'НK2_z5BQ1`-v<$YxuR:KnRBp`#U ;<|=/9Ų̭i"PLTl^lleQ)Eɚ7 vys|@ db鰭U_AP"HM+7k`"QQƽRm uJ=U]^B;dĆAPSjz'onۢNMIͣݧhXI$*Vgm]ri_?\$$.DwJ+wba^괥 sȅa_sZ/B&h0n 6;6n`\zB{ZuM4 F8!ۄELϖy#  Z⊲c4wq7B\siE ͹=7C,m0{nCwn҄ж8Oxs3?ڋ ޣ5t:f _J F6*YS"aU@tG'rvҜP: ,[z3SQ V:m7=s!٢W~nc ܼN<Εv@es&XdzyMMn&|S!rxXx^zIހݐFXcGFpLDEa&Źw~WaqUz !pd=Dw~YSe{E,%dNEq͛.T&Y"{WF/)jޗɵXڲ052в74G܇ z"3Q*'I"a6E|[9<;}pOS.V:9x?r"<,B˻w-g T0qxQ̔{ǁ.dD<4,r\<, o nUDsY@4:}mA6SvㅢGnfyԤmT$bNxM#>K 6h#(nLέΘ#r8?Wpg[9JXa {v5?L8oqAg;x*udvj*y˘jf` 涊wc˧+pt~C/`6_=(!Ⱦ%YX&* D KVH@z[6!~^t:KHVOz#}Žy +EJ&R ߼xMb:^_v'N3`"BKn<y_:mbi UD7Lxw1G7 U+hWib}<] p0at} zЧ%)Oҏ`8h )*u̎ fz 70 N'F:4eIk=xͰ4Lvu_ƌ 9Zb:Ό#ۢ N?)CtP'W")AK[I <?JȞ(#y~ۑ2Jn -mC-S9W$8u)BntXa{o5 [艾}{FJ !8!@1MR-zcCm'YUГƐUQBiQgH72)5Ie\sQz67j2BI)˔T"u1lPwbk|uW=lsYW[wFS/Hx~UɱV_siZ {?Pԉ6Ӽ$ʪ qw>4&Iޞ3 z?Kj5ە=bNdC$Dg΅DL?m}gWxT{k]^{r9QhNedl^o,E,}{@4?K3Z%[\-=vx&5Dc=xPz&)<Ŏ*'eYS,dĪ݊y.Kz} QOݖ"/!mE K!RPQC>:q\)AGTm{ESlσ'T53A0Z<Խ4:bnG]a>4.R{KRIӒ {}'Z!-ye`φ:sNHjd` uF9~۳(|ppyϪ%.k2*GlԐ{\lf2eQ'WBzAr"C`p~C\wZ*4lSޞ!{rbZ%us_!?.V0L`u]'QX"O;]QI6OqO54Sڜ L'YP* .Nndvi'%XҊ #er f"bC u"=^xWGMhzkk %# dр2tdVf4b2α?@6Xe+rX7ČpV""õUKR'˿Ţ_hYQ?X[mt-"\5Bm@{h>:in `[FT*7I`r5ε(*#rI`/60'd"lw.8ݾ5plX/$UDרbJ4)rba_1ی1pq6>y"و$ oAkjCb$3'HȢ|5c9e$4}'舘ܼ~%k![RX C䕷 %NE 0=3wQgDOtҍ>+-Ϙ(剼z~&C)D/й"S*W+{#V4 }9k|ca8|Y)dJ?w k(: j5v vèuuLF#ϟr1kh/ h$S:rSEt^ҎOK+%޼O|š?I(  C LQ$WL EAWNN;-jU>?Fѣ_$Y"]\l&ϥU7|mڅ^.Hk-`ISk21{aŗvA!|@svh&p_DωqK uxӍsZa,!x6t0 mgHqqVpvAߙ^Hf)P/5)MŜ`a ձ3MJ%Ob"Nljޭ?ɐH h'!TZ.tkV1pԤp ҕSF W~HXvëj"ކAF$6(3`A7}M(_C([E~x۩ȯr7Ѹ i1IZ Ѳ/ \i܅qJJU_UKLDձnB:[n7NRP1U,_|cTB$P\yK`㸑oo@Y Zr*$R"[ߟ=1gf56pxgR(r.%`Sg.LG[ՋcZ->$tόm,#bX=*69 ݜ=Zz鱬 ^k»*&ِNuTu䅔軸b^H.( .LK-ҥ"GM_|Mz\qSXgVRMo_>f5LjQkIl[$'EvojrRJk`'Fsj _RKK,  #4 گKc2+b 3jx8M9 eԃ=<6s5ҩɈԅ3gkR_`.D_^.'a9ݭN@<ƂD>;K;{<ϵ]Uy~lryRmFHuo 5&WAG`bi bj:_/CΔywqI$6t|td}>S|ko]1b$` [=qo  n:X@V.sis>s7fwg >p"9)4#qj-#xX+X^ T;eݶ[]fƆp,ZK7h:p!=<^0w9c;}Siȓ+$zReQ=!WB,hJG AŃXNCNvMd . kʄR-L Rva1 .hi#۔*˶j6IX)VMwϕhCwV-;@g {n}BSnD,+X\9#E<;סn㑮\(A+艖bi?;&C/g7٧\jGξJDX2\VڇX?9І5 qiXBwFľT/tWI[ܙ(^Sz5Z1Mht|\kGGX[ ^MCkםBR[/0Ω,[^h xܴ[˓[Xh1Σ#fy!]YL%;C>)4|JЦN0 {-##Kgw6f byjZm,.C<#P?=M Q_};s=YlHQT:HAg(j|el6K.RZݧ!$=4*wҭ`KEPfCݩpb;e GQ'ݔ8Y"+e8^Y+f9-M;ɒBy19R{Dn^n1,_"m,7i۔l0s ~)Bdt<1fN=?5#DpDE = j{uSQ?y}:yK,IO(4G *\'71͝'BS|O 6Vmm7Al@o{#NfG/r- JRcIZG!X~["z H-j}sw$0.g&C/d}EwnCYuov`y$kU˺,RɊG!̮2=[ыAi8k3v9aj v 5 lTpuoޤU;sqi3n\'s6Sۺkg^7֜ĬYV.qn6c'O73Pbq^&X{熃*4[qky},[t!i[̜`h-ɉ MU9&">[3p40b?x- V'TƤGbRh#ZqlAT˝s&2ҭS6M#\i _8;:4#%yN z`1PMZ@p eܑA+('>kdŴJ^%?zZ$DV]VlD,)cÙSn))E0^PM`=ynFό"aKOz4J%V9/`|YlW>YxN1e-43ƅoM38U潂a;塧(MReh l.\o}?/ܦz hK-+v/fXṷl FC򠛸fm;sʭ?;{WV9M 9W_3c$/di*&HAdƲ at6j'%\baJF`.LH<ڱS4GB8c!6qWZ"aIOI&ݢhtD86sPPvl,4pYҽO J÷4%Lp{ﴉu]Zh@T;9&4AO"Q R ;$TBQi+)F<ǗJWG? X jvk fCP0tp@0DCȼbfܾ ё ښm uRt[eR]E>CL$ ^†CkW[ !{`3jz#o3kNbPO8f%cP9{J;MO`so9KQ)ۦ#^3t㒜O+>g1=u4dF$'h9@g `$-b1?Nt)ϴ~x3 @ q需&5Q,@@PxFA}D72,?lvrB|@&l ;2'67Or"hqY1 1 t)v:{}YL3SS@х+B"bZ&WX? @4NOJN-Tr:`mJi{%:&pjϏOS m,~P)"1T: mM q'I\p-E8Pc1UäwPIĞu:BDº/ޞO}XMc["'+jVyOtzG`7"{us]G&ˑ+d>5)qlS1 J'BQ9LAi\.E(ggɺHǟ=|mԑX(5L!S ]9 r&`A_#*YwZR<#Gd tF6$?έhT&IVRu@l:,Yi}GTfܽgY;-C+:Ec ѥH9cO1S}umVe,PRQNa8nmk H0Pib/z$ 2nGZ4[`D3'Ky&s U'Șxfp} }8 ?3?#[3ٜ56(/ݔN,)6L<7>sV OD|Kin@2x1Q~ٚ#x;Z Nwr1G/sFsDk\=Cl-3[l-ԦQ;JIT ]D 1)mi)ql,udEOԌ gɻCf`GH!0C˔0df:۸2)}C̫7nyP0YV}ekGL=ĈT A+l^ٴtL>Ǩ]Km=&к0JGKf$*Â/ώJau6:+ca¹&2D3@4ڞx'32SixRï6Egw%J|nj\J۫ 젎U.! u fh ={Y Jw"%h{2cUEhXv'=J!jIκ me5?K2D88ZڀE֏i8)w绤JjOYPuiH{VQwE߫Ӣ*8c ԯ2@N>H]~<>&ӓ0=wL@pQ"r~m3sy>SSr[D z@Au]?{0׈?2c{'7\Z .pWJZb/7"uw#,I{#&v0^!j$ҷ׷>r4 $>T>fvE607 ;-񁟡eo(Ŵ`١t| 'Mb92~vu$(jBשb+^Ӧϛd.D|\s!6D_hucs8ZC1B"Os,wk]x0b=%iYSq J4S !'LzkؑeeĐŋ[hy= &'zbh[p?Z^ zW:xIHg^nӣ6#ۺ$f] v*jyE")u=7x VQ4<*eHRWjBY9[!!}¾jҋDЩY'(O?Jpn۔/ykӺ_73!X]QwuͣMCTj;6pa7_~(L*H\tncuڄ'L!7wπ JC?4imb!,ƚH xP}L鸽B-T+ns x{21S4#*a+_hx_B[-*EnMj~F!q*`e j`TWgQArTX&F#Y*t?- рayB3iCM7Li)Ά#-2 ́ti8'NAa[Ov׮~" n4KE@Ic^Ͻʱ/.(S>sYƥ j2*0U{oNu6C:9`8rMч2,gHNi^v⎕c)k:B=Sy}NL[|:FCQ0_ Pno ♴Y}&48)9$ğXnmn<$SA/$Os؏'NWݤO4,h8zKb{\Ș=[;nyTYe.[IP&br>ħtWsZ`52s|_E (h~x^SƭDe+/,pF.xiMِSF._ǍS'O?B;_4[z K@MB꣫!"xVE>I':apk׷1O w|+p=sny&?Hc#p7?=7wφ8,=Gڷнɟ,-i }>s408%856#x.V*Ch.]I_ jM:H~VvEk9Syj^1' "j|jnɋx`|pX}c2T}k]dmOmE &_Gym:%FNq]AQLg IPF*d7lua%/[}{KF_2gs( 0N?K+l0Ax FM%LLޛӞ8i ,b&7~|1B H|F2H싎21lh1hj;ft8j/&e.gK>-1s8JNTPE[8&`wO(xt̕SG(ۖ;;^/H1VקFfP ЃWt`ʷצ_.uXms|#wR8SuAL6p HqN0O81cat D-hPr'Vj2a ºM/*ܶea0e'_aDXxCqDK'SY_'q\PA3EWXųV!OKP^ri xs&Op7`Y {aJZ҇{w' 7LR !JI/.V Y`y]L{MGJy(+ʛ_gUHhg~+_VĒFblȕ*^gc,{@F:5E"eL RSV:G6-Vr1qy 1~NLXCC2"cHY?|;ŔE}`&2h^q2L[.]R%g ̏d)3>ؙ ;CsObCHr.GVg+(ʉLQMDpOM>S@w͹ϙʴPu!ZPal?E@] d2V t.3(L*,$ߗZ},;R L[̨&Rv}T-WJYVuidpG޸PA;Oqti%M܁at, n\G7{-,n+h)*H~\x2&5zm{vA?(vDdiؙ7WJ /sȔ q6'wyW`Hnt&3@1~r N@+$kֵrϕQv?B)v]M{Y<x˔eW_ mMꈌ BMbɛl̍{1Zş}SC5\è nhA|#3.Er7pHZD6e{c'"a(D+JhN$>:rA\;V+X &(/Rat盛Ol xOU&MƖb. 2= T¿<^j +5^Tx/ ,mH;g?PDءeY/Hm |4Y~>I/*yejN(1pzfy]k$,ɗi:J#7 ] vV{wr`܊Xx#j2V Yq:p yD }Y&o-} ( ț N_Dщj4no'+hb:;pN֋( چ'S`7C؀zA v;F 0ԄS=`kR>d[sI(eI9 8 3&@oյzP夎ѐDmQS??5bT]`ϕqdz2齙]?/}2E%,T BDo+eUVFcoNWXQ05h<$yM EVx!RgHϧH nOZk?Ǔ|?G͐˶ef(>8e?KbNmyнK)_Թ'/e7cI+ 6>U%[q àНQGx٭q" , 7q h>.TFҏ|. iD>EQ _X?V:̀'`}diB#NEڊjEC5yP}qY^uOFT6Uww/fmpXmZZz"{_e>^Or".Îs;]tV:!~mF :1伶% ]S̷gY6pg@HvQvPk ;zCПT>Sr P601ft|y6yBuqz?y@<ֆ =*%a a..8AKr) y6xy5a{:j f{3T?sxrraZr~VE8 uc6>m 7E(O1!\QǥM8|U8F MH,H97T Nb[_VA o{6< 3x3}Z=w1?,{T!h97#C6_@6<,Iϲ>Hu-{y:tM^z_D"yV Wl98Y$ cGi׆[ Γ_B9D"YR#-ėlkr2WQVq33gl1{àp ߥ~Ljiqd#"Y mչ Tc A8yJ)fxM;qԽs+i{uQK5*fgveg`ȧ6 )~=޺ʍ> x&^;# }04ԤB8PC?楟8r0 3]xd8@ ioWϯз PGxx1MA#OOzoj+9c1-_E <ǩwQOuM9Lu0#7p=ȁL ,alw|>GЏQ7sH| Qkf؈ceA3- V7cKU'x癏pO7D[9o,  _*1.SA/H.i DaL2}f:y깲17ea4a h̐Ɉ;o`Ge\Tm:b)( MSdkG{8+ڭ,0xSwn8@8#Pĭ:u1kT8]7?;5fQSţq +o;=NaC!V %:di}̼/nJ^g8XK7 wX-*< <9O! |9 PztٝmI%AO\y`h!z,+ZUE&}0y3s/= rHUw+`a)qE TʛAK =u'H^y4ah-^?gDLix4 *6 0{b5]|\c^ۤOY4)kg,s N^\X'4Cʍ^4/rAҖ*OS!LA#yΐrg]ԩ,ej53m}"l{熋ovψ/=9pT2Z1[ x;ӃA- RF#$x;! 1*Bvlb2cE'1k0 >d'0D? {F#eFt D4tb>s-8OqSW$hTW x&t"fs}3@h=>L,a~nו sJT+T~1=ńP!e&emf3gJz]}aq&ɷZT}Y8?%q'E_ z@u=@uyuۏ2$0^Ҝ]qrraYy.Qv#4iYjGh{8nȵZ؁,."5Bj_\}#F13v38wʔdK)5:n;8ƳxT^#H#xwKf,qe4(5$k#(hٜj̩K6[AYݭvTs4*\Μ(_GӖAʔʼ`W{@N"f6*qmVR'UKw%R~I;qfL<-m7SȽ&'5&<:uc*t#߃y" BATdE&c}HSon_#('M[E?c:CjYһ@24Ri%fQAtXn3v3!w i0K0 jQ;$!m\GH"恄G}y|&KCE0Y[!hIh pteh/p +a!(,)EXj>3Yh9Q%fw5k&&ΊJ0Y@qTwנV8w \7* @Jm^(` 5vzW1സN\O4hxzmo@ήj1[;>8qrVTY8jJ.,o7Is9fd{K픎K σ4*T@+~!$k(Y^]:\-a9w!kh0a &\_q~`w%un4Qa$eZ)G09Uqq굘۷HﺭWVTABSX A yrc smٴ5}ÉVA_60_/EUmS*{{|QY+JWh2w2|[#?dSˀAjZ/?zu2|EB(Q}kw$*t*>|LJC#?eR.C_#lpgRsi;%RBUQ3s,py+]G}kZGVnPhKc0E쭖]2l+Ym,<l֤y= U>0\Yb2;28//ml&Q3tF5"2g+w 0?~qeveKCfZC׺{ENyb<{9(Kct# e>!TD}@ŃaMJ&j>Um[By fsh-xpz vWt~  ,{b a6hodu+-1vpFPߊdg1MHl5ׂ. (GrKqP^P_S;GIUJދM8 ̋}gs7ZpH}Ճ2RMxxi$u yx`md< "VF8 l1F1DBP#wP 7.é97PX!'|V;olj^=uh!Ϡ8p(]e (YbF73w-z9} M ka/1ȔiƕeqX%%2PC\O>mF՞V Ʒ HC %?sBI&-Nl\N }FA sp{{H: oU@)\Կ)x5zeN- ElkF$ѿ롸>+ޅ5hqg1`%61n5buZ9!:uqJcXM 2O2ckOlQN䞩pvrp ըcdK.z!XhLJpϕKhE<Thژr0֛^دzރS0B:OhߖfĜ8 w ["dOfl\k훲:^Y]XWwF*9[`!$V4?~v#uYhSln*OIm C0!{wC1f.dM xL.dU'~E;&X1"s:ݲw9bD0@ybJo(x}-fZ iRہZB_K^vܺ5b6_#B՜kTM0hc9Nܷ{z%X;=Ix|3v3';3 -7Eҡ)ۡQ*s'\jdR犽󴆙g)yW V|ڭC.܇-Ed2EE7,'n Uú!?=iv',sw.ӤUw: ʆ$8{h+DoĶAke 5=)uVxb'ّ;NN*NJ뵽7;dS#!SiP ܶs.m_ |h+bSWCZd<1u6o?38Zt`w$)7"|jqo(2e<㽠ƨ @ /~sXcX+?<AKR@s\"Wc$Xot.T>-A+8g }'AQAfr{D|+SUYc 7W /WcqꀠbNȉF^ۄw u*!3ވN:}싴θe c vK5BtbeR@RnQ')w:$ +urAMHtJdK5: W8nz ൴PLy N{s̫NtJmh m* ͈uXb~H!믴 C^#;1QrZ}о[YX1]‚c يyU<&F~f^n^K(=FNVBE,@W^z>zzN$Uϖv?iL:ROJ (*VdFEY(y÷}yM~FL7S[*ZmT=z)GOk{gH#,(ၓ)GFFU_8_SyNpQ ^!<.$p[z= 3-Χcϐ/pgzzt0tpݫ.eRCw`(C;<ϰYV~T1=J4%g0]R'. u~b}jR]R)"GHA3l4ɪW!o?!Ï=mmUcc7XVs*{icf]p|&gr?Pc%0u4E\jrTBA^dH|m~vFK˫[dy+m s2|+ 8MFR 'jqEf#Yu.3 &&6}&6Wueb@ǪOXV֌n UeTXUIK)!}ұ'8~`zm:6MI0_p5uLY5ƘJ7ati[@eڻFkwo ..Du|o쐺*.$ t@VIx_z;gXm٧ q$gӁn5O>[9\!4ux~"JT& p< j2X^J# 50B!3/`ˠr/z Z̽`BKq[l+Tlg T]>׮'_gLkyle@\=$/߰>Ku->;9%ƂsJ"=r rkoQ=]׿)m/K*Y~K*$:ND%7]S?hᲫoƪRV_ x --7xUD]:zkz)ts;FBXGQH {}Aq2cӾ*s-hNa -ԓ!6bh ~R], XKu;vou'Ȍ-$yEfy) ˟oZ`> (w4i&Z#AԊFܭk[A a/^|{1Mtj?7eo/VnT 4kA8g2Z ewqyV{s)D : ZFpWkޣ_GkP쇕P!z&~gt$AtL^ѥifTR=E_b7, W2k No!LRW'Gwϭ kr)t8?=C!4k4qh 5AtN6{c!.WOA|`-UqƤe]nvZِ9z]ch6%!zZnD1 ˛h$.hNaH` -?& HXk`,[s`o O7`{t(KGڡH%h7\%fW}V?%`(|]mGZImo,1B0SCA\g"JekLM&JԬTt5Y)Jm>#;h߼ҡyl8xdDPCE8բ­}}گ:MAw0օXyS49 ~ѴR~#4)L Ǖ-]C_/\Z@'0ZnCHĞ|mT#ePHYCVhYYr.@$zQmaUA$QQٞHp.3Sʫ*|Vқ4hGyiIGDZy/gsݴ^_2 M UDi:&&eDQZ>og;ǩu]6 c!&vB{nҊ,YZ9KƟf2l_#C/ޔjݵ jLK.Jz];omVk.{! m9JC? ̌w$#4_r?!=ꡤ-VCRzPPW Q=S˵yU҅Iʥw*w]eTԾ2c}ĩ@ txlrmmDQ l۵ |I2 b6 XjF DU^д~ܗݟȭ,kݻќ_8\CUr%8*O4cBL3v:٠ʍ=S˟iFCB\Qmo14ϵb-}8̳?T3}GN}JyqZj0q7qG,=yfE?PgFQb+0{f"g+EŹq~h_A`7g;m.1?HE^K<LIu"h3Aȿ9?8Yj)_#4y[{k}x2 \,oe{ Ȫo[7q,8H:K oZaR1qqqG6wۥh3\d!3G2#ewb})*pm67NM=I FqUjY8-#s~d@'^/6a"p*Mܒ)ZcpqAA61έpϲUdh\\Mkij>ȋ.LCSqCZ75%EjJu߶Bs)30߶9`lImd 2\{8$rPC2ӉCF\qň<.oS! ޑNf Y7 Xq(1_ y@ơԦ:Lth׃“kق~SFn-lSLmk 'f> <: Q_6-F'8l; dT87d5ʹ#y0cdgFr0I&ՃiѼHϯ%_DK[Ԏm'8^ǻ'Ճ]MioB?(`š SXg"A8%|5DP,Z>C_$|a-V$=|춀06HYO|< hd%~dMx_Q W@O{soJQ\8o|:aCYMY1 "FNљ]<3'8McU4^0LAN)Y|S1Fj07V Ta%W.XFKv"D8qC. P7h9]֨!ڎט +#y` ٫j6$*t 6:ߨP>/۝w=+ٗDuXl<4en!QEnj[Yt,ľA)Z|xdM4; k3E{Tldb8e0xigsJɕ:ࡹjptVD;w\O~oW0z!à XI*(`Wz+ xJ\O͋vĝ-Z"LlbX5Kܲ)ڊ*«z*RHAwMBwɨU'πegQԃ9L$ I1ET{sth@4Qq,9Q-9Ÿ\Mfٍ9Qڄ3ZruڵXlQg4,)[FVyp9([+B䓴=Ճ֙_$1h2VaΓ;^ٛ5g{}*sۨO$1OqO4znȡZ3NjZ|Bv@NefJְzcj+1#ZC=Rb>QV)npVG$j9?! fu$@U/SI :O)Jnsl*I ( r쮱ܯnir/ ۮ ,n>Dк2 wS ڗ>Zgw e;{ sSawqҴ`d!j)~J܁.ՊP̱҅[E)};L"3#OT2Jy3̂j{x,lh$xIT41c S<0jxvdOpGH7P`(:[ 䲿#dek2!YO` bWsIbaDHܔy Ng7e $zE'WO8Fg' _㐩Pϔ( Pƀ**k3VOD5]*U4SOx|j6RKIXI|6X oHW%D hOG`zNP\.BtPVV?TP[@3<{=ڃif{eI~<*C;Usi SzZ?lh:c@کgVbh_Q:)1HAk'ҷDnȍBJ0m7ېRacoT {i`׷/akɲrGWzb!4݈R!eutoun!tvA [8_G=4R *z|EI|[!Mn{O…8Qn0UoT>(w&JdD--iPW_ ƿ&w:&hxjtI bVU1PV䴢q()X97>  %_S2ǐG[ըo.'Ћs$.0R x_l+*9뼞JXn=fJw}TQ {UQ@QQƍm[k 2g?{J-AM};1٧72R[CBn6A&OAe.up@97`!aۼIp+ uxX;^0/K&2R,L.ٞ-i0%==kGwAzΙ!샣LDz=sJU9c!ҽG1**(*EX )o^>ݓD$g/wd๞EENIQ`|>T;pAEk{o7KkJnO UN!"anυrX]?9`O9-է\rh #'!huy䥏Y͑YG6W` csU3f aXUL(d ވ,q=1$Rhp{ޔB+W:a_b o U Ia-w20 lʣ'ePM\F@1m4 ahړclLI4E xFrP~s 2ܢtDu a1ohMzO`s/Q6_ WM`q8@Y.kΣq,f]ů6ʫf B)M"2L!ً '91b$`c#!{Fro}ș(J6uۆ=2@$vƳn}f+AC5/wޞswrf6YqdLV8p ?)AP:R[p"bѵVu |EPxǸmt{GO=3ynЊ, ncKX-­>NSpbY^X,l Cy^ϵ\`'lE\]Xi`T=Z8pχ oKb#3S֥#KO!kZ p`3^(S'O AS/04p2(a{Jي\l:+y6oEjva@7MWt?a) &"C3U6H򍔌=Svd'o ɧ0ys7FyK+Hxm8F:F6&ViV4n(uO_qN/nW|bH~J?{Ŵ>V$8<[V3 'DÂomAIm;DYJR ዎ 7c EsV ` ({T ŋJ/o=5X3X\['5Hv)8rWtCocdcmUdE6H!;ϡk? sF7qqG 23nhhv0Gp"$q1 Tk[$If[v%xL3 S3_P3Y]i|l>3A?F+=DX<9H:9}?ዹܦ6 ׎7u^ \߄酠="5A,ȇc'@I#^r^s]rb+f&PFs„GʩÉ'cK>X[qqz%^>- 84[}nX>g]v3&۷q1{1SFCH4C"cگz,(fճʟN7׋A{5OOFakNEJNyGx\u6ýnM60$CXZ>y G "ũ6Ř%t>x#k ץ]V3?:m56e7!=ѻNOҀ'L/[LY+`7bh]p~履Q2$2RT]Qes c.XJsP{j缎o~/mLT]"au,i%W=Ry!sxZ58C '"pȍq}*qB~APOt&Kn{~HsZ(zֱ/b@.uw4ը>{[t3COT,͢ABwǨ0cj\Q8:\Y!|JPnMb{xc_aZΙ_$P~Vgnu) x>f?ƳQ7QmCFzN]e> r306%Du)Ek2<)Fx(o][J"`̥<3{yFAi'.`P؟mvMY+ .w qwHI'~yAK X{:V?X88amAXd_y̟6<,TŏuWYv=R=GںbWB!iEz/ԧL&:+&*v~U|a >ɲxY>A/l%n<;x'\~4u@:-L`u$ ^[E)n0PHzk;Ff'jRZ+:_. "M+/$OI(Q4'/=CP~X]V'TMDWF'PƆ3L`xt@OG,Vuӵ{5:3GJ_F]wUɯ%(qB{5\Y1jL7. zy_ hmJꢔ1on;n ˁK[Käm:^ ׿12Q,ꏕ-#Xؽ+iҹJXbbLA"\\4tr'o%xO P䅖dSN2? =|ڏ `"N2~.S)y X_˅zef*JFPz:4]w nNta582\H5i 0$a!ͥ%km8C_J*rD5Yx&NȦ }UEuQLHDyɋV{?(|uw21R%(UE$O֛(N/]4Gj>7F2I=isY=TG(@ȝ̮Gi~<߮d'֮k){sxIUҷSN!'3CNG`/1x[ea8\lk_F_J!`)֡Q`*cx_r ݯ>}n؈8/I/5HVkl7ۼ(y#۔;|CD {l)/drePĦ )iaqPBWCȍi-n0¡B;y]n`htigQWX+y G%ݛ˾;7,YʻP/"~+f!? F,+Vl>cGx!O5̱n_z=]3ižu43ܗ Ja!b _yb.FROpɎq+1a$Cy֙? #eMFZ'I~ۙe]P`QwB&zJK*-W]{$?k9f[&nch2[ S}kGyٖ=IY!fS4+x&r8zᄃeͽ:5Xi/}!C:Ϯ;F=ye F IK5Mc87 `mH4繭2,JHЇ?S-~n.BX4.xlhw.[:=1) W̐m_E/IRqJlV,okM7>NAeNpi,5ppTob/r{~s]Lه 7WUq'X$C_%ӥWV~o(4!|:j° @9VCj,6Q Kǽܨ~ߜJlLb>$t񶺛͜+܉T pgƭT1#RY'R<xD>6*?hq[Lb`hҝ+vߺ`b]3oR!bIz̡|_MI.fwA<$(|rV$GG& նBYO^A^ k&y؄ڇeA`j'3Jis1 &||8X<;Y!tj: j ,e{^˚u,>؞`uɜf(vsciwE5#v]({`H+1zW88bK9\J ہBb[_ʱn&AUxr7*]}$;04,{'t>fg8QP2xCH1M1*  7a? [@%٤7߅!*(V8LL-G4;ͪNT:r{35ܦm e0*Z]?߁Cȩ$-.(RQ{^a@T\s-"R_Wz5M w]Ywi8 w{~ V9 KS8$ xhܲLw䭐ﱈ+кKqq~ngLLz[U}3C᢮[D">瑧[9/Q<}A!un^lLlNf$n>8A*r ?(s6gJ %YjC,O=xז>fz, `6JeiTXN}xKVo9 4kRc^5x6᳧㩭6~)F=G. /,GV\#Xd܃TpΖ3E;Q|,r| gkAgrL4i#&˸4(1p? 1݌FjTo|tji`+֚'7guL8k!|?_0 ^A0p#S-R,J39,9 z ^%jdT}-nfB\8>b[euڴݽnR%XWZ Nq:n6Lq 7[*TV6w\y1s!yfN/y0/_ap$GB0#}Ypmd۫_&ֱ55ʩX5vIYP <ɉoG̙]MohNЏ{5>.1_bb"cBC㎔{v=TͥV5[fy&Љq%N~zt p˚rϞ؍a*U~0'C_7|̬YX7kr%Og^5&zqn G}ie>WxP{(J#u lﮱj-ь^4Ω]*OyܐT 7j'!a"}Tښ AIc7֯βV܏3҉Q51GH 5CI=oto;]uJX[(hBI7|IF^*N5K9CU(.rs[!Ga ^-Ouz 6a/raA !+?R֗ h 0Yy⋝sfPoOD"#!ӿ)>#1pKj:&:8xh(Rbcj9ӞDr[Ԇx&gD?0F'a=}U Ltuo~JE-?ҧnh#Rj R>:rg ZR/(Zcv'm7GXymS2Z'P2Da8cwG*!J*׏1_\گ(̲ jG]0g&Y;WojN0?Z {c|lN qljި#dTGCh9S1F)$V?:Ae o>$?Țg㙉=ue,30/0ztOD %Fm)S0MZ:Ҳ5dꕈg4<ۿH֣|9d =}#gOVw'i1M*& zZ"s{XJ tm.U`c6fq"5xd:}ѩUt/.~B;[}BQ[n;x.S]fJ^] CӫSZ@U#A _C$fA _oIܩG]AV 0T_fG <"#1ɷ0)Ně*Z,V=mZUěHx'"b1ewCZOg^evEMZu.~8ZSGTcEup:A~YHW> ٞfz DDۅ\j^DI&9վ8R17qQF]:mSVQ-<_ {JX߷y;_\L+4E6,?}CNs3tv0"hȾ9#뺚cF;+@.FeuX*2:X}e% B2;d#O(leֆN s]ҵ1R ڋp DN1֜,R_Ls0r~u"̡b薰rUY,]~c̘~R U(G2CC@#r%ӾB{Y?wz3 %2w/9v\u;i޵^g J?!`NuG1MV0 1杉Ĝ̵uo0c(;ZH^~GOuKhr;3#0-cgNo_zPޚľXM׫^$`jVǾI1 [J@_d@rC+A=NeƅXFf[wΆ.5̟ӯno^O8yE=c^y,wYr4_GY%9r5ȣg𧪡\W]mh~A ~"pkm>{ QtSz Xv.A@ԛ&{u)P[d$kMЉbR>U:\441C#4'VyINoTa.OxMgOǤ$A3T޺B~DS9IW V\PuL]?} f91 o'<RfB+[DasEmUI~h EP9qc0yңz[!1m6]C/gu&S~ +Y|tی}ቧ0K1IouEnVd5HR${D1}mbmjVY+ܿg4Uߴuê ܐ_9D(FCT_5/J (юYbVuE*4c@T?lf.ߑ5hЀ :{ qYĊ# p%t/ƭLsiCǟb]&@_F EvZ,Yp ?kT)1 w_a #$e OUld(48?]PbE-h *^ƶ./˝||%G\Ⱦ0.qAG-_r V*v"~ָ~0R6{]0L/leu²}sxbvTyI?-C u=^$9J`JA$ۜlXQX5E$?#w>{1 zMܾȖ,T"m"TvBJ{@hMFh[?K) C{QZ *QE+@S/ƠmCb.^K/qƶ Jd2/в.nWcRi 7>܆}@v?+/#ibfi9MD2;[|5r@g`^"ut {3҃pkXTwfǿIԫS}GgĤB_Crr d>FUL2\dIDÈr5<9L3=~} 鳎>C 1Pㆯ|xY-e3u{|%zf]ԿւH'2Uv +|}XI~q~(t&fmUr ~"+UH.A0eY= ijH1d$ 5L\A]i_4'Or|)Hl;}{3BoA*/OT$ / o_o:^̸83DF5#L!QO/ܿvrPs9L&f.<7uܺT,JdCWM\ 5{GC~X5/gyu/}4ӳ*,lj_HN}-ל%-óL笌MC+mn!nS]WLsmeHA))i:-iVλfmx9ozT2Eeej2vU.::YaiJ)L$|MɑhifGLYg9H5.nh 'p>+\(](KJUfPzoQ:--e2G`S5낁KB}!!C&ev[+?BSh\%s9Z<˫ ?_o2:B+9|;:"rA+zBY>V͢vc3dz0%QDl:ޕJ̐h&3bAnxߍ4NE*ˉS(ANiW6wf$0(; ͿmOJAHE9њl[ )!@yF|d{&EX L-𫉶qNG:gA>5XYW.؏t+)CUB9D fʖcEw(tV{UWd &8=̇+GAHĀa`djpj`9w _f1֚DZkc"<^Ɍ/?WcSǗyb-ǀؔp7!>9*rAhZɟb*h_|EDUQ:CpS4X68 `$4 };}kki!"d1ؚ4mˆߺ-oneh%1\3)@1e*2c 0ZAFzIr+-0?;f2M~3x{)gaH'zR/,xR1<VDΧ$zdαug͵P*LGTeknp3} ocdHUSRS#M#zkc5L6JX*3fM*`eiUWQR[+JMd`3Zʸ XUZ S92#`3}(t"(\M+`3] aj(Gsw"?:U+ Aϡڷ?[vzΖ^Wْ*=hNu8p+^u41'YEOAzޭЕt׽ Sd2R6ܓ Q~+5T(=ۦv!&t;x*K\s E 7{-?(SՃ<,/*6Uٱۗ!kGs<qﯪ\?9ݯb]Dՙ\]^=>?fѡyCjT<򼮟2)F,|GM14ZnȹQھǵE A*g&x }51Hˋ@bR͑MGHqi?cjV2Xw586x녘4*<}\13"$Wl Y[ Qmݚcxgh5@^ Osbdwz$.g߇P 5UUR5 loBwp"(gNvsvwžOESUkog}hYj), Ot>ۣ~L >'M@UU?e9#1ȑhj;>M/:W3anWibFXuuȳdД[Ks'I' v#G45I6. `tfy#jX_8UQD.NR;E5v u-Tn,a~$ ׃.\I L'zXΪz^`W'&Ӥ2ܖ{)`!%- YlWقON72.i5z+aIf ch%a5&$Q/ ?UUֹݠ1v(-G鍴 {ʴ&@xEl )sc;[tȫ-[PB`:NMߐKldB|;\`p&C4Jd0W9\4_Aɲ .`[FUU]zFK%At I WjbEǩ #0KA=/r|f)8s:~Xt^^4~$_-4|TčkK,JT2v>0B2u~%5hiplEP7h1\e7=r{W^HX@;+QTyT.1)/mV(&~e\H}նhc멏6Y +F+HkƲa9]ëᥗUpԛoyzn;c'@S~dJW?2pl :Q`aubU0mܾcºA}%]aΚlgbƽ|a-UÂ3(jS<1_t157G3)G+{>K_sQt3YUj ث Z:^3:E'6.?br]$7& 6sֹvt'VAPiR$B˔!~3qW"'Xlx\ixA|h-_l!8Jxitt'g'qKSH=>`8ĵ[pW8f2mv]֫$*jkC+] _~i>eE}Ķ1泤=roi%94R#ڣPxE$:$KUGŘ [75_)qv+n HL,صЦX" Nc!m;R#Ciۯ;%[% ?o5z{G,Uv6%܂m742sr AÄa|;&ƀN(;DjiU>led h&$ )-HPJؗ"xӮH:c7m.M~fӂ'2"Bw|KVE^gYhwg~٢) S'9L gy(.%SA-AeaH"ҺY7Fis٪ wd*c|Bn@eQsƘj@oLnzOof HC_}xk[H|: "oߥ*aƠ$ٙY|"B8-8~E^ΗdU bبEC TZS$WrAm\E=͍d2l7DKx BǮvf2jXZ #е7ǽk\Ds$J4 _2hÜ[BWC M& utϊнŌPSֻ5Y80k߫A{pz HWNdg"fEp+7a^Qk~Ūj2-ҫ=o% ۾)jixx+eTOh2ڔz<6_فݼ GxCp4ܴAqPj|hgc'e<*/II:1MA^w$~N1pDüCwX^Rg)rͳ{:KEMvWT/s{ഈqKGqbRV58ZA"Pg$ESe~|w~-7JqNnS|}*0]4ijXiVJx>-霵g:5WNR:,MBw㙾NV\j&nָ_&;`D+ixcc ;? @Z(g(3"EMABr( ;"9`)c ;tےѮD9zg'˹৥ WT)9@bS0P#δ 6kW+i>2 t >}TPȟpy.(0-/ұ_ep)c/avo)m:82ϣ".tM;"7ZPW/ ދhY0eL:jrS}汄|ZgtZ7C?ƵMZUrU@mtfܜG?*űq>ۨM*ѹCWA΍LVi3VTd7:~?Q rc~m'eq1h~RppycXm%OC5z|NEdhSC?DJe Id6m#}9osu[Ӧ\1j$0ip29 Eў(*ƚ:0*E51N&EIfi7C]g(Y‹?+W>ik*wZ7S r/ s{]@~kdfZmo MH_xMVE[˙.t/cVǂ0! + md03!;ltb{ڲ/1q{թ'Czj9Dw3ObnuK*1g.` V@ ^!uځ'ꣁ 7ӌ\IdX*lQ6LkDUkxel7IObѧbtE6f#rmN=/m% *ԥK bܓ a,F=Zvx $:#(|P2]U?ۃCnh N 9ܨ/0ev `~.=69vd'GS܋4Z 2͠kxuOt>\!n#klI>xJp[r,O_*EWˆ c^iRuܤ#1Bɽb @ov}w`Hkջwws|n_c 1XB]M mї-q E6рd fr^@$!U4+dWƜy +Y¡y -ȼN.ZVb.řˇNw:_Y ڿ75 {0)[+hs(d,Ϣؓp vm'BÐ$]u4rJm@K޳a`L5/hqnAbhOXs< _]y8n_,I2Fߎ OL8OhRs:S$!9t zb$R%EG:)3zM|*,QE|4c袁Y Y^M0GmUJflAu&U3 "CDǿG> ŭm1_4 #YO,WwHzf>P` ;cU4QX(צ'j> ۤ9&Pj-!u>9) g)^̽"cp}C@(.൨e25{Iك! u(.1 d^=7/6ɻĮ,@ag'ϡ&.ujwP_%i3Zҙ·t@7l:ZZ[);|n8X% P~7Ci˜ehU'!һWE|g@k;DԩhAcj[2~:sW %: ډx35,;ӌOH/5m֬_]c<|t4QINA_E)ҫQH:1AmbT| mw40>C ̓zX3pJl:F7ht.1u ӘY~)[E:>QㄷK‘`mBXiQ,US g9̈́ p`5FFHzjŀz\.*7G^cw*=:pi?-tsuէa.X\89ߓWMDsD/N%Q)|%pp u*=|NYm'*ˡhF}BN29@B({z9_O|*oio4m-D["P%O,Ȁ)L+:E.ΎNmPܟt){5i!ǏFD9mqdCf=~Wcw)wU]lRmAĴ.:w)5'9PekW " 3ƞÂt_MD"$ b&WSFU6ԵdwWX3fR3y0GBCyxrVPV\3:-̃\z-Y4 KQB2J{WHY:=m@mh0htյ;={J>0q6gn7@?ϢwrN܁>!RZ|w=[oJt65{B C8@+ m|^LL(`75ࣲ`Ba`Rm#U%Ph͹ZxYoCw8$B8.4ow7˓EVYk^$J> L}B[6&M׭57:y&؋KkxiSLy_I#Nk$UdwU߸mbZ6;]{pƃc9x]: o֓YROUs8)Y IXr;} hu{# DS6%317Pפ(aK36Lj7q/^Ķ#^3s'JiPǙca# YzIz, ח=.Ջou'B5j.:k@"ё6zBZm.~ANJRfFjGe~R<jO`mW0VW=FtX?-8L DPpNLq5V @ |rOL_9>psG྘;Ԑ%Ogswb&x%=L>'2jMUj^LIɁM7-Vk+I;zcb}Ag0.+~ҤQ.CSl:h`g%Uy&R60\=5{*8z,s w:^վ{[+̬9eDND#dᇈHi飋GֱJԊͱ [eC|Vv6uX)DdGo{g2jZ#!k陋yxYO[LYEۍA?H!/)j%MuQTG0[`m?_+%<79/G^m#P{2F1O{lW?{}MYɱY϶ X>ۊj8V+jWk;4U7 !W>rCϮ3 dpf⶘ѱ)c<:d p;'zp:yF>UPgs/"c_U52KZZ߫T 藼u2گ9584ߕҼ!`y$Vr|:'3|ʪqvpϡsA6ϧ??qtz,-=>\U6>_fGVM+" nlȠ UeU[c o "h' tӅbǫL).aYz >xV|AR鄱hQV-O+8)Ā n|U t'}.JA uqF!ߪL <أ"ɢ;0gnV"m\e -sq "uEK3~ήTBWXZDw\q چCOȒ}u!WY(dIلR0aXfHMd &r,|q9 eWjw2h!l/.pվ{b 49C`kCþ:-|+ QD/t#;d!9 g/ Zͥ'BFVQ\)g@zg@aM_NN f{b)W(WwsM°xmVƪjزhwUڣG|klIVxȠ.iz:?ljo@59:/Ш.rƛil !~[T E!\ɠABV#Y7sX{ES٤f%ɪ1kTrO730c`1B:>ZI)Gb/a¼)#{ݨńH*`}2`'' 0G *b|!xj(!<'"v 4I?NbMc2U[蒙>&$K޳kNfp .oMc+D\ЭcڸeK%} H.gY=>ox9{~ ~D#&OV-p@HB<.-صTVm8In0LB6pC[ڑs?yAC4X$F pC|kJOٜ3Ǯaoާ2-o4>H387[㖿 E`__#!9ERͨ`o#$,+8#r=9acZE4v$ݻ;Iu2Y_dZv>.r4TMRْ#D$;D`ß%  MWVrDY+"T>4"'VO eP|:2 u1I02xoۖZTv&`72 Ee2+%d}`rjaoIJ# :S:㥓[2]I} _i!"~Y< ։M2S?jŗ![zL.Ls3,lXҜIw0PDt%xtW{Cv}E՜;<{ZOA\dwUMh:E|h+2aIfl^aJd("`v&߾{?̗(FviH %qԴVI*80^= "3PllBetyҌ[CZU B"5%f{ȪA:R 2C bq:Z')+d_YLpSëU Phw[A"oY=-SL@7(l|V }hL"NJT @! sB>8>;7'ɤVqj wDNP0|ba%L 65c\T-spN rP|#H[X~0?梃͘0&9ٸyIM̓\ :0~F2ǞڟK,Զ OIσgXm7jH6㖓%-t Vn9Qg~nDl]g!MZK+Oʵ9گ6E~wM䩧džތ<2e~v\}&P[T/{7KplRͥps13Kz!j&d\]CLXmjrD10[Pwn5{EmȃVʼdS7r˷,")΀Z+3dڳ 3'(BLzK"SDqwi8R0VS'!kcEn.JJyj(L{;|ƿ߽#@t g3pͅD3NTZ sX;Ɓ{v1d6!@fM7~jd樓Ѽs@&3~ΔLm;f>m[*|}z` w7VT0/^5{ʩ%Hc)?e+RU͸%a#CʜN [`%ɪ6\lKz  i>ǀǎ]C&A¯-e}Lܽ)f L`Yh $xd3ܭ)({cق53Cj0p9A:6E |u8=!{5pyRh 7P?fA07cHwWCF%Hc!zg7 IkOqz0㳶plܜXiY`&nCR)&8$2˥ne#dBZv.K#F{!+]*=@'');-ku4^ pQ.LHA-ΎOwG]W|\ŸAL64Gu Hj `~!LZbj-W!y;4{ Jn"]-\!"mOz_5-q)_O%t 4 nu.3&1tozf-3_o-ab߱N!En仩Y8{P0\&* ^} "Sp`{YV"pva@!Vw@8ǣ=|gfG " qt픈u? %ApG Pqlΰ>yV\ۊ;w&aneA:؟?<'J7Ve 3 ]Ljmu^R!g}޵xl=*PNr`Ns-Ohes.K+lrUsB# wYB9aO8Ś׾q;P JNH-GX*Dj=uD}3&3t?^6OXO=AtR u"MK>n5'jBޙY l!_;NHfX DsTWOߎH^`fJX֠ [~2߃m d95vl[t͎χ̇K78 )*_WzS~fuh4ѳ?k=#U4?Bpt:@QߪB8 !1'$IϫyJCgDq_kLeY4rYO)rGYIڔO3f1ÉЬE.oE K"TNPJC "7J;w*MopEvN=xP~YYz[ѥ0_?YXѻEz 8IoiBwOesO3§Fط@`?+=i>fo\{!KoUi@\Xf;5~{ X1wJ{(kMFOkЫ,/!Fu򻥚I-lAD|x#V{9﹢+ d0p>\)֗ίکta]oմıUi@l+u>3UIJ|:V)?@L:!:&rq140~s4 < dr˯jUCkHn)B/3N.d W<{'eeZOb78T ?-+s/f?K/ڶLU1BVh}򴇋%C4Q<3 + SҠ^W(V+^(e +_ɺt뿪[,*!c8r}Һÿ=P.((U矦3 #JArnx YhCȍqٱL}sic^rceW_*(zF}m ZTáOWքaCjoi(Cd;%yr-Df&/8A~"`0+U X fF+s#sw,pᰏh a<'H NYMPKah!S./ z? B@GMOׅ:?]y͒n!Dw{hhu Dc8A/e4 ҟHB3n{Jࡺ%e3#Е|KK+`8hF 3Ťz̒(ĽOvq^}apD`0O֚Pi 7) >ۇy:䂅&>Eqtez@ Y7@9a+zv]8JN܃iؿ°`OFxF ,җ D$Tie\k5-Iyw<u ~ij O\RI?kJMy)f{gHwarC<}"iX|R`AwS>>1Mc@K~::C1}/UoV]]s\)&?-D`?)\A|;IuDK>/ MDtԅe7Ël"`Ј6%A>Ǵ?{Q`Je:֒` hO^D)~Wh??ؓѱNȅۡϊ쾘 du#T'p3[E PJ\_"ԝB7i{!i<68w ²Ȧ7inf=&0Rrt:?tOlx%Iu )sqC.u;vҩHi>xHl@~pYPٚV?{;#,K3UcF &4NS*Jb "J ρwx/ꔊ"%%aR]PЀjaL 1uԪhQ]@T_{u=.zt=~O$ȭ#Bfse^x0s 7`u.}fmYc(&>B |>`W-84^߃ݔ>$|Vrw\|T #>{ ۇm04|>FV~R/pc6aEvŽ.3,sOk9~-kCoQ4pHRѢ8&`GUddk?FժItc8-@GCtkGUSFh,Zk2,k!Kp[kog6h}H% 盯,o t>&cϻL| ,ʌӗ~^&?o鬪VLtƚ lCV׼/ PfZ:$>&quP8EwT/5#?6FZ#mmS@ q&}nŝG(Tѻ]:wt_&`^Y/mƮwT'eڴV~ ׂS}۱i&mvH18u9\EZee|uNmu~˖$(`WzGؒzJlOZ['*%)mܖI2 I&-G6DVuMjT?+f"хw:Tf;>'1YDלAs#Ra 4ՙ"mMjsN{kɺc2s. 'L s=uH`헯,=#>%_)s1@?'^J!EV݃Ѫ&uuh7, *=^$*OdcO|k0f`TCp?f587Itv;fI;2)_^[&N ])a;$fsp@nŦ)F-rīG8gQ8 ,5BjV\Pvkl5*%`(Ճ :mDuy=`VKRnxSE^5; F]3SU45q<`zF+%cːr"F`BKӋ)#k «y~ȤeYIIybVpho~iR [_$2μf?8[^yo!"C| DB1,ݟfĆmN}PrzńOs=R6j)p&@o-ͯH"%Y }2o>70;h FqS<=w3Chkl04㢕=?Af&hO}UeVkQ(9J>C !:"9 (ܒTb.NG(o;:tWm]HͲ̙*B9-z)yN}  [u$o ` 7:\d761jm) >v\4ۡzcx2*s!i%K~CR'rwfidC =?m%²>Ef6=)M0Y[ev.cGTBXp,LR,R`&fo]ѷ+ e8j?ACٓbڪbܴ96Y+__f4#Ý@ S}@G4<*ԭDs%+3FfBk]IN<4o\q1ȉuY p>mejcZJ))H H4MJ XZ9^m򁀌KGt&&>yo"F#`k#AZA%Tĺ+!ܪOy,+]ʆ|7vzB 9 Bz&oUQH~V%BDN^[7|?dDEoN?䀝wZe 뽡^n"˾;z|!O3S.d":`ێT"/Tr݁g}?*,a|( E|n Xy,\lGtIV0Ng1} Eх)3h;P9%̝'nߒp5 90TNZ3ץ:v A[mýe\}০eәlIqT 4սo\tL rga{+ sxZiZ {\D#z#5;ͧdNgۯA1?.xڷ; YMmtډ>m-׍_F,UxdWiF_O"PnJ-9P)*|S룸,룺NĉpX?#FTph8W` 8UIR e3LUhh0j\n(JWyVrJ͚gpW%Qi t>XKMQ7gbSSi#:Ym̿}vy]ϥuʷ؟X^b>ev"7uri#oF50U*7jE ՜V|+ . u>ڦJd`<]X5eeammzRC.)G.[ǡr3Dj[)x}à' Gqf.P e|!k#w.UG1M.]&t=±*I} RY6A.JZxt׹Xblϳ"XoUp\-/dM0c߫juKhuYbVS=[Eݝ&k[~,r1g\"em?jd#v>\u ò+ezZn}ZNE\ȩj a<@ڠE kzF4β>xh2? ;x0n]\"Dm~FCba/l%؃5׾PT9*}Eɝ>ڟ|_ZK>|ϴVA' ގMSXcwgdg*Txa|{19DojyJ;u-t[JP\PeԾVxR[rA5gW3$$y)8E2t MCDXTY# ul9C#x ϸ:]\{pbI諽%t|Qnvf ;+lT*{+ rr_ְ`M7SLJ|O兡7m&:b0UW y~k8bHsSY-՛ۥ@l +וD$'#daxMY/-؇R,aP^΍bRHf=76@c>="dNfҩvUDD!wI͓u,cm%lvn~Q bm8{τXZ !^#TQW9_X&so^^:~zƩ1qF#}kt< y'Fܬ̀lkr-)7CB_m3ސ߭ dOP]ޭɥ:52EhnB>/%p0 _=1iBkrn1T9DI Jۼ1u.? |7 k&*I&#>T5!i]ʘ"Xx*eV*c@;yup:+'cWF݇;rk m;҅닔jb|,YX5.-iK *x^)pGôjP"ȣk{õ`råQ=?ƭ&漵x+U?$k )P )v#j1n/ I]pYL-f7F* +HF[Ro(?W<ԗ'( g5s 8v_ζ"l_=)&q _@(tO38d mc?^ڴO7ՠO֫auj\B9W&-F}r=.h ;7YQ{_JXɲP#%p!r)F=_-XbLAf^;-nHMN agmwH T}[:,93gU(;(Yn4IbLn|daI4֬>QW M |^)_g:kՆ7@h/x(U6qz<^2^,],u.%yT00Yמe q"0c-(Co<:2xL .oP'31ul{ع6̕؇L%` .,$m@ ­HH^\q.DZSߙKPcM;*"`i=2&fR/edLXQT+>>ajV#qqcJ(^_4YJ; U`v9su@|V'lTt+ N AKc3q6AVrt9 1鹻oN?*dթ/hOq=څFJ0}FvK oq-Ziz&C?2CdPlILCvMЛ,b5~QWӋ4ih* ZB% irt{% dH1hؽ'$y~n&&1\Fb~Ow@tP'hDa J=7I*܎|ű;yZM,'Hj] MzΛ-["?f֓gسMzyGwMȕH`d> 1ZЈܼ .]Y>)]x6$^mt}70& (>NX6V牯berR<Fb?vfh>: IIrYY} I4$Xn H%zyʂ@C'|Y$_PFjJY%Hcv;&e v7*8?k_hZP&qޔPGlG2㖝h 3$YUHT0p]b2$Hm#իC `!k7Wotm)U(,jlZ"U[fjWN͆ ^\P4R%53B+] #dz%~ t짧d^!e D֎@W1$6\aQD{V9&P$P Wκ~V tu`팴#} @?9/28Ŭ\b1q5g]TBz2}` *,ItT3jd78 TljԮO^2xqL.PIa2 Whh02BWvېA|MvwWֺB*}C99;|=O7}2V)Vt;y"Rɔ{0._*ӏM%Ho/޸Εkh= 0F)DI^x OH?BNhl}!ً$?KRKu2 q%0XvY5 GUtL|z(VReb&q1E z ˵2iĺ6=r q[oSڱ{VT"LI;ߴ1?n "ӷ*=*FM:{hItj x>BܠNܤ.ĸw~9q%a @utrO?]'[ h=541;]SosQ>WAS8E_Tχ:/{SXsiA6,8|~Thu>7xғR8Q|BF$x`e~Qhb2_`"夹4TBӥ5CC=hKe& Ev32LRG6<(~b1B X6c ^>R`h`A;|*,d*fƃ 2ka)??TㄫȨDfّ]wh!A&zq#="7XE*)R&ᆳ\籚{PP8뻮T-2nhyڊ%B|_!^즄1,7>%-V_+$C/j?AKd_f9 L_k']qqRx6`q)=Hzs[faazkNqF&ToQ|ltcgM-0Q g_S&Ԇ x ȥ,ޑID\]f[f`|hqqS@I&uo%'- ߢF+۴ٙ1QN Om'hvjd=s({E,h6:ߠpqXqΓjluks*)쓭t*Rձ.Eh}RTya-v]*@\!At- szcެQl۲ Fi+Zl-EUcdTŏ܌s|Q.f~`%m!q% u&G4WiƋvh1 LH` cȡI<Ӻ&zD?B@Xڀ0/!ߢPY~+LS`DKYDC`YP0HzQAP-ͩ:8d(68{OpYb>H{U˰\wAF,D5f#]OM꽦ǢѻEE6bǺ*r (g'.;=3R+#sKISSA8JXTM}?GpYU$Zx?Ds#[Z=^;~.no-P.J>Uk^cpbz4lH~[fD31FT^SmWdC|m4S'HSN^ʈTj Ӕ;6y-ΛkP%jH_V{iUZםlY(NP؉ h,]*k5w)GvM뚜ybN\KD):*v[O,W )Qp^k]O䤗2"pzwAc'y喢6#U[n6D`cu En\ YXQ'Pωҵ͸M;lѾm1 Å (M!>A>e D iɘVbwAC`;24$ VBL_hVq-OHLv VeħuuET}%O(ً;Ui]Pթg::ҪI4+ذ$>TTiT)O"甂:8w»5i\VJ)1~,lZrJ-0Vp4Tm:/tvmmwA x99p(P-2*%Pʆb{K+5POyqBEР1> IT;U4t 39 W,Z7~ߝ55 !Z4-yc[y)qA 3]uȔ]1.O>l;y ) Em:7ZRfv'sP1Kc3u ϏjS6۶P<[yg 3!s0ˀ0Mt|meNR0?Љ~"'vWHlsFw^Lx $l38hj\\Z=h?RF^{؂$Cq8Ɯ"^I[䑁,ؚ:L/|5 \>_nOBa&-ЕBv2soi.ZlЅbe0W4 >"'^fH3>3Δ>4iPx~m9I;wkY(Ϊ{EHa>b 0%{6T p#(~^9|vo"akIqI?fYǣ,%c`x2X&Gx|OʸS#U3_7NB9\"ϑ#5QvDl_=eb$-wCb{VT msg= ]JYd քBO'iRRpx#s$/4EhhTFߌՋCg8df:>xU%60w[jdRxf?&=O$tD!IfMK: B2\19-?ve0y$ꏢkE>1G) S~vܑ3t%+f)gupMHdk,60HDz }C)duZC4CD<<DKQp#!Ȧ6 ^1cheٕS/Y҇B&ϘJ ʰ(]BG1)ZQYy;}}G h;Lv_S&ȲZ}]Qԁ$mAf-cV!qރQY/jl>! Y4JY)3rE]̴uQ}`T|6pb[pǚhJ~͹}UT[tV%fTG|#'^.: [UPnz"-^㴂&糉+=A `.:0o(1qh:,+(VV2L-LFe#9u4JdREuE&6ŇB;h''w3#E5cf oH=csaQ\9<@ܐ߶' ̿2U+[?<oC fBq k H6!$35M~@@u<13#du440Ž_KMʙǤD/`PB+/"(-%u:#.  mF)"|;,+O @冀H#/ԑJ%)^¶5kB( e[MNQpWk. %OqDK%cQ1V,fO5.K%P2b9*j-q 9oe].SL.8 ݛQ㧩Qg#Nr؍ d %l,L#Y{rۻǤ90BE<8(00}N$YIj)0pRH,{Ơ;ɭ?)!djuV  ߌc@Bړ7T)!*tФ\^*ꓵ⻢. !!cR~шW4r&"DtŔk? ߍ;r4PY.|~&l@]2|Ѓ&Dvt|zR ^ t;+Rד8miJcGMx:MNs,yIy'RǑݿ5dQ%<ݧ$L8OqUIVGNdS!ELܧ փKT`@!*KVNfBN3;gEtG6|uKdC!cXvi0&8NJRܨ9@l} GUi5`V(-ʆ=$E[u2@˻?]l\bBBNSd{0]AXwhZL:`$7PvbIv]nQ [B[ߢ.ZCh 3DsC{C~OkbS|PZON@3O)3DVKNJ7$髩'?XgܲrR 9*LFAuL==t;:OM[@vRxO]\N{t]8G_fU_σt@Cpxп| Qq3}賐xf/z+]$@d c5(pМ㾃S$p]Ųztfqw;E/ETw-J3P>/8h9 fG!rb"|k-@W^ٞ׼6hR.iI0Q W٪PJiNX洼oش[UC |9v"[p+saU+a-ӮlV"=-2%+¾[Iev)3U5d g8pzAɿ\dK?#:YX{jlWZc45Y6zCLc.VUPgOflmHuzͶ_73g< rLMgB ☚1B' #ge6\ve=2?k913`<{̵!s¹|MRy1܇|ㆮ9GnîL&.BECsp[Zh 7V0.`CZ }MN>JyxI)pq5 tT0K?<ܱ'B]~gBNfi3˖T Jڒ׭h|9ݧwH\lX fP{w5FfS%CC&|`D᯲&ֲEz{$a#44zF*'Xh7YzȢ)Ӕy?4o#eyiމid'$).lP{Ih뜧s)R?Dsc$&n6 x}xii49-03 Ѻ auWS}uaa/=?0_83$11ܱ3h+v)8U&PF4bGdX8Y(4]('Έd΢uB.SP}c@ Ramcũ#bra:dS*_a]qF&^n7Usz#xxG͠Ek:Лo p[TH6(ѵSJL*͋ǝ`CIb#GG"C F,x[㨑擩n HN(+fP~.=L|,`D(H"; =.zG|} WW=[n&cԲ)P՜O^{\Z@Ơ4ݶVq(YL]Q:E52l@EXn~n?G-'r~@|~ C߹d,-z-n&} fXdPr`ʼg,&2ǒ7LNa^QF7K'g^ hhelGs$tY54rp'eƣ>SyU#[Sfl' TPzxa 58y1ԁ9jlPƉ> u7,٠w+ cU+ (I:,em>jO[2{>lBclL`T~ddWPCvxlp8JR9c_JgQ2ᷱ\O@>"Z[P'|XQv_8`"uKL!3#d ykXfWɻ{Hx_4ϣrt쮾~( w}N!,8;H }<#&e9g3iR{ '*yHsx2ÍGlO~uE ,A5 Y8K>}]NO;o)gDBLh`_ "ቝM Xvk3NJm瀨[LbqcB(՜?:h<NCi9VF>,0'ܲ@zSk^Ap+`˻2؁9܂ hd4=~VM/΀M^ۭ t!ǿ0u<~u"<+5-LAiY`Lz"xX#m!.*J˛ !qUY51dn0۷pa!*h A4m{XSuGY 5^y;R4 䐴*ޣg8 ? (wj(`wVBHr{}k QJKS$tU!%LVo53KT{2:`#3qoEdqd2Wn:E 4֞fS)z{D.G%PZ/l}Ƈ+><O `^}>[P/TF*D+v+ @ì̍=WAhq7TEHЖiY^!-Aw1xOU2/i}c">Lds||E"B鹔էhܯx9qƨǖ__w9y}5lӚ܂٣%۴~ͥ衉du( @J:u7b*^l(#aAO@3Z=à5#fK=mxc'I '~=F-;OD#ږ$Z`ғxybمfEWQ=,BT(`dMJ"D5 CLQ<gJʀp|yҫmΐiZUѩб2S>62cp fv_yVO[AobR (s#=\.D9-D""Z3Q7-BN / #ukDGՏMIxH c/)dM q:B'dzNG(2]vD< G=.lNѮ&*BѼ^K5!DY:6Mc2[j!X'`ZMDˋSý5~4/l{V[Ag RB5*eJ3чI٨5$E2Es̠y(ER\?S|!/_NTְ2e(6 y3CzRآ ;6`!UR#]EKmGS}N>rB'lר\o2" [pVI&霋UNa T -9S.س0ܳ#rZ9TC:x& s %%x ֵ͉ncE̗2w$v2qbEOjN.3/' ETtC)/+lqrWKMO @$2 g{}ۨ_pd•rTGxd7yk vk[iQes9DZ͝EQ0۲;WXpl0yRCSِv-?iOԓE)*>"lR`7VQH6,DF} J%E*͹6-άcFȵ|4eEkx3pgFmq 2V$g",<>̳W̳htƎ(ʮ =&],>3b̚˼c;w1Ph ז9#4chs%# d,9V%N`Mq6Z>)=hH:||znnd" f +$ ѡg +]r`>4 -7|4[">ka07f`5CV ]xZ͔Eh%`t?=*Qv !vD_tkdp<3m,o-It" Xegb R' Miʍsѓ"Ljp`7/a]=V9df': k|L0}?&}"yM^d< D#b)v;)e? "Y!ztbڸnvIxg)a,4 xÚx xXpi+X\,4& 2 LqtVWj& 3inŷ27N 뭌5A6Z=.;uxнq`w[@asMV)s OGuN\ōu_G`7ծrh邔0 cz#J Z6JQb]papSH%>NXb+^u\4T'=OI{UoаQ!,:޳6-ݗpoUd8C@ g,]d%9SA0ͤJĠAdiBȺ\VeK9ۮ Rž's}k+>~JFq} * ը5YAPuǿwUV0@}mg s–1cu GC:pzlM+aKpw 0)Z(+QDÏ%&)yF 5w|+7n%J/E=˄wa$p<=>ΈBnXml8O`Qjw(jG+яS%dŏcWU' +#:;:ހ:9ӓfp~Il-d."iZdϒ/o=-6V\т.PiR,o`y"NDiI r#xޢӄq5Þ0Wo~˯ϭCXy7x5=Gff%z2&>0 _r2foxv;4#Fef3"NjU}5W4i̴K| P<|ӴG֝=f T!/v8D+(P1;1W&Ơq -bjY0)>O~vFm󐥒-)ʟzVg׳?".-,<,]cdH#PYo77՟%['sqC ^PIܹaT᷆6A׼EyLեvER2b59j4fR遪"ATWgC {CRdlܯ&lbUΛ%ښ~j8$u&a~AD Lrz -MG@; b0)Q2! /_w":C4'7 ycBT1hƵԫV}k6blS *B̂]U}c= 3 * W7Ǫ)d,‹_hi0M(?V#vXb"k}Nn8<86{XLcoRrv!gLwU{PF'.^#&~F8LWWnP]ʂ_ [ā>fe9POqEB=.t99+*))ڤl9$yϸZcXqI4>+0YNʦ~<Μ) T%d9?1[zd f:j#*q:F%XOu7"x*]#mJ,CڳVwy NE7h2`OyйZOaWTU49##7tPU~\zyjк\_'P뙨T6 MD$* ^9k*eDbu{=7`"bh3h/-]j2ni&i:zΒO24G\ثjVRh,(#.ζFT]}P@whXn,cEuȉ,*lʴ:P3-MՒSv p6to_ϒn^q)nD ynlVQ,TI{EhA1YY5a.`@z3<l%e7@NM>Gm=w?Q.d*y`NSj!Ҏ/i lG(ѰeɄ6Ķ 3J3QGA*oPX/VG@UZ}A&[]ojL`bb @\ҁx`dsm}wQ<rpU1 \η Vv7{FKin"87vd@}=P|/1Jpda35!SeiΫОM,+LMVJKʠΊ홌%Z]P(/ř"hO-aWc͑C!=& PMHCi/DOMX|1 54A53eS5UW ]n^~(W=O7Q24!?sӇ8-`@6 mV̨SFwb8Ӯe#oO&l?sÜyD_y69I#A-V?2O$r(^|jj z<}Ojc#& /r3 k|ImSv RWt ?B8ȓeOfnw3fU7 w2l?2jil+Qȋ |>>(hUtlC5w=t܄uinr!/BvhM[VrDcVQ lC3$Ɗ(iA\ }~ =po)a"B-EeFABn&5dW3q8"*M!"ͩ@֯6%6B!l?3TZ,p^!dh={6`$3MqjK@K Yۍċ˪|煡*,=Njx:~1,g:mv"71Q [y]IBK4P!!;#^WI]u#!bm0az fC<&TXݺ -@[n@f֙g5(߮'yȔ./c$3ӿd}t3HRWiK!It,e E>BQտAX3|_:y'N,]bq*h13r d:ah @< ].XgԸqtWr'|\$Hz$˛|w/Om?7k}/T;y(_>|nj5󑐞:&JHŒc(Av;C=M$uܒ>涽;~ Fƾ=_D6>dh'HѨM<"a _c9PR|?K0-UX2":iqs 'YԢY›sZ &{8HTF:L ]}2F2ei&pZ"l#s)ra/cT㌡Z |7V,Z;A"R$ ], ,jg H5Wv܈ʹ;采]Uy]ceӜKp$n)]{!$+-F?`!/v6 z.WlPQ%8xbԾ eKУ;S(yڝb`Umxh{?*ΊHSo82g>*,rlZΤbHXHz@rښX!&Sխ&$2"|餽؍>Ǔf}bm6c0^:|q-NUXpoUCPVӚl4hLz$ R`;y+Qft[N;0⦖ r*@Wd߾qyUB{LNئ}J{?cXD kGq~J OK2?SOQE-ZaZG7Ĉ=5q_뤐FFZ$ŊPWa+bpXm_E̶1f=7^]u0:.$YqwFyN#+l z;-@FXU=B{ \fEVs:6Dc 11<AWR.ʐUa!뽏՘* UR">Su9s;&%4˼C2wnVpp|3u&#h8+s~/wGքPݴs䧧fė@TYR- @+@XZ^Ɵ^-:Lࡶ]d#8yy[pLJm)IH;+3JYHoMPdaIJjMjG?L%[%4Xl;nmtR%l(߬Qk/TY˨V@5/uڥ%`+^ ƜkN93]Dx;TK, r>)kCيp5aeSLDi:mPeÎV_oV{AXX˃JW]YDb>Px\L;g렰[2s9aKƼko+:Itv}!vM]^nˉƵ8>dgL8p3Sէ?OqxI1m_oǧfH>s{W)g( _MM>Q+h-8SEuGy+CoJ9h zE)-KoY#8/6 Ԥ]T \mU^R aI>92O9T߰u ⤺.X&.jQ6 oC @j*[7 k WJ7N{&}T>i$@6s'xK*7RNl[yHV".\]X+ּsw势 y >Q[* .]TO̍f?ă`S5֑G r 7#_wj۠mMMv#搧ǕLSM ݥɊw8뵐a<)R# ?hj4;%Rk -PԜj4 뽻j)z1uROR륤FC;fB͂iƁ5[>z xO?Q?nމ`3ywF.N^7[j(D4!0v?gyaE1JI_b25z|#&-ҳJC#1`d [x [WnL3 ߊ}Z*#$,\_!TۇqnG\ý_w x Xs}^EDNB&\ 2p8 س(r:hFr^]pƑ&-Ee7 0DFNk4Q0,>СY~*̡L_y4CF/_-aȦ6$x o<5}u0 7nv RHE{,FX~`!MkV __(F[˓"ӻDK$ʼn"MZ1Y|~A1q3R"@]4DDc9;miQXn_AS<'Agg*! jOQysee S?t%oSG9lI|H Dv퍘KE_hM]~{[$6U(Qad[RΡmA^1jL*Le@h1;9rw5~HJ.ðyX:5>Zh9Xg(sA7[h^wP$fq .iH" A=܍ VFB;p .!gÏ bs.0N* xW\f? lXo[e6TvxRQxp#kamYȔQ-r.;0'34D#A (vk5WLt[ -v~0^6mhzO>dt5 P$JGD39]'w!j+V͘aKbPt$JALDbvɷ-|AM`n9\BIF 8\| Ix$t }H ,茾D&ik.C Սм렶8z Hd3N0P~V'%O>T zkHdKuW0z$8YT:ujٕ,-Ib yJ;J6 ?+×Z?fw'qzljCMK>{x2;QBmz4ېLCt>pFm-!g#1AW=hk+E(МVmQ.A7iƜzB1~ cЗS6n )IVe PlXzȩLl3>>0vuFm(]T۠n7-3F[{V%&'2 b󼸿I1ӧfY7!OେBXBu/*H87ו %0%O0#Z[).j gIYh/tMYXރoA8q8gӄUPL{p.8kD9b?Vc)[8>(o1ș G6I(ļ^A.X{DNjk,cn.'! Nw38Q-Dsb `dpePwçBW|]|N+Kl!wVķk7NSD1{c4N8 ϻi ocVCo,KrU܌@  b!N 2M+Z7IDDɐR53)_a? ?cɴ1ɬuyN\pn_`)JǶ%@.FN4̻tN`vb:\\ !4[(q2&Aȱ_j肝{_ܾ$kC]_SB'vՇ4]ܪJpo Jr<ߌ2$)ۧxì$Ɓe*,tV*3O&Wl40w/N|qG"]鋏!^n5i'܊r Zu-HoO֡٢؞&_8PյVNh5(#q31cTJD,B{[9 ) b\wiBDv¡ :lhEi.tYF>` rq]i)=ɮ6V 4᥹N_4NobHH7kUNX{wv@=-/vsJN -O״>dǽbe tq1&9pS0N .JDasaxYV0hˤ}:]8qVLˊ y \) iU q @N0iS1U%%D_ Hy5~(˳G!`WvGj^7ʣ0j&P!|50f3ߗ@^'LxST2b@Ov׵d4 l+/TMޏZt=N}4+r"G hĒzڥ[ZU<#)ܲ5#"%/3Q'zh]~$u?E`\Pw^~;= H0[UB.lrQ;^iE*T*+zf_`&YR):d/i0$45ՊDTtx z7z<2 iQQ }4z~$* X?n`'>h<ދU}`Ad%EcÜwΊ^ӣ_1L) Ҷ7vֻO>&vVVp+d"arE8IϾMF,lيA_/d'39)N>F !#MԹK\*{k5tV9UAd 仧Զ8XG̝#Rg]I;M#:1 lx Wzwa:I-DA;x  uItI|T'nyV;@. 3 (Wrvb{*pFhAe=VYϠ>\1}5'Z{xI2L&CT D 7ӳ{ W;ʁyJ|:Z=G"n7~IG(8 "{n&{ã,CkekcfU_zfzmbѓ0VHA<^s-W {X@X_%'B ^l*N̅76 wR~N ^+gEDT=.~ېy(W6Al0ydicF,kVN4;6,#Ts̏́}դeɩ qd%tz +"75`4ѭnz.;לXP%*UX/g=P! %$r1iVB!-JL`PEKϰ(q"I91e$.zYlLj=< kWGWN7oǗܓ`?HvP}e7/\TLU7fU2Nl"1& C⺑\q<5@r Y 6>0vEUTvQ'-w.8ᱽ ZN^@j)ꊗG}#[ ք@Ք{7ɝ-M}H__5ѪF k !r$ ice3!23lRb a4E{Jo,0WR+Yeٙ *txw?ҎUrȴj Cni)2ZUv-=jQ{㔙ϛꁁ| <Ɵ:40Gqb[uZKR!m2{-6mI}g6~6Pj ]^/O| >be3x C!858RlNy{kܒtךΏ85 9w&͏· ckș&L2j ʽYٱ埿ZBC¤r{)X*.Cָ#_ Ԫϳ._|$lJr,lX!;kǓQ[_F7Cu918‹ vVο1WU "Y'40#o*L9EIꔺ)S@ +3߇ ^3,(VKR'Y~_u/T ߱!UX%j/B 9Vo)VOI[Q^T^6H2:"8.[ ~ͼ@JCyPPj^f(dJ(_Wc1ێqi}֮';9i謐$vXvUR ɺ#P%bF]?@ա(^uLɎ@WspKb?owuZB32⎄c"ݛז2Z֛)r&r6xW\Lj҇[ITUfe*H @HuܵѶ^գaAff,kơ/,D[r5da9PH1Bf7͜>tS; RA+Pz}Y +e4." / L "c۱= }B*C?qu*6eǎ>m^EnoyT2|ßjDt\gxEO;x7A ΡG̉z,)m6ULY4rG]f;TEx&' "`[ĈwN]Lx:g[A$ժO`<|ze T/Fe QHk *2t%rF#QkaÙ0e5m/~*nV6%rgsl(TT3~y)jMLAy\C6L$4CȨ^€6?']gIgpw@]DYi)+ h*ny;!u8(ʖ;5([۲_ nwqQ?׍6ł)}{ihh|kX ,.H'wMݠ=3Y$H|>hHq{lc.a"6mwSz)CDA7Օi;<[@,lŮ`)eXmݷo,+bm:֮xy;^0bN~&Qwg%qBNmn?Gyx ԐZvjx*̕Q5)m:p" pk_G֔PQ}QoAA<.lXP@+U^=P8! (:y2)_rn`mqzHzhRg'/8;R4'Rd?,T7>mz( B#)^E]8k^'se^bi)WRRӲ1ZfAɣR=$Qv%~s=tۏk1Wc!>WnqJ "zW(<6?.7Hpگ?g80. hϔe2f7K4Jߗ (/0L W+R:[ Br` qwV09`*n#CCW%,<&[tRz#5K bZstV^w%Х}qNWaK`"SY F#33ωYg {DE'+5VZw{3Ru5+xl.]ӑb|87.~S %۝Pu-\Jf?36)FKK蠂OVelReg%Yj I`'JM-R`i]Hlw<xuD*:YR#46GA'ɁHlV)v1,)8Yu־H .TR |!1oDd\ wes֝Q ~џ{: ?ְ޳2$Z9N̮E4G3!~،xAx} .J0EP1^iz3r-1Z,4"BqhuP,' Gq)X3T|2d."aR"$}jēiwk0XV*&N9[;RIefyϜl2R/ƞX]:h$\=$}DiXR֒6ZOhHXb]V $i]L-f= %l:Gw=Z"{ػAV6)?ϧ{=o}9tP.dsMvUXBJV**>@6̦K/Q>rJ-akS8p˖r,-W\u]J@²_KzFfDw2ގbMT:QrXLP\Q_.Gr8By0;g+l'ʩb nuH~-3J# .^$Q`lw\ԽhׯaQԥ P^j}&Pdm9:ġRfCdNuýYϛjܚk+La,z11S#]&1=)  ;us-Ҏz&rhmsM,AH-QP2%=YB*ꌇENAhM[eiav^8 vxx0u$Eam)XWhThѪ:疭T !f":; KF }}{TPjVkcj36B\A<~8%#۩ 1A)-#@]I¾EN4m͎,`\& ) fw:HSh֊T HVUtYߨg]+S]^lc}L1{w fKG2 P%2RPlf~\W!TrX3z6D^wVRtYέ0eGcoꈖl=!qMvn&KC \f.Wv1 L>xK\_I8gQ]z~g{ʆ.ɭͦ=G1T.I7K:P0s:2JaZZslƺ9|GZkѶ(/[E*(©Kg4լ:5>1KߴvΚg466CFHsDLWryrjȔz`fW6Q!0<5}$ɉSRmwh9h52ZL|٤wYdq#8dșV$Jr׵LXE4RmC.4g:tCp· =m!wkΪvbl#z'v|%Ķ`q@ث vv9_ʱl!!8m-T:?ss^Ns:0BK7߆9 HP'K|d4c"9 # qG8{2 rE, C@3R-C"sfb?(Wl?7h1YB6ٽ(+ )L%Qm cL;!NFh|ċԬt6А Աa$ep0^LnEYLp0v=LF{pu2K/pɧiS?"1hVfJKrJQXZ:oDCZLZ.x o8sox }URBOT/qI"n$ҫǹ3`ʦ%ەS>  z?uM]WJp%$6! Hƿ{>g0Ɩ-bI@0KzѪ%{^7,^1G zEf@DF˗ iO^Z.jc]<*+Z}rN2j\J{Ma:s|yDU(^4W5@H< 9 |8&tSgCG-ef1h~smẔ$|}c.B"y,1e tѯW09@o;.H331,ʱ`s>lr0L纖l Ds$.FY t%G2 B\7Rn01*\.:jdjKikx2ƎkaL-bD˨`27n㭚L Yrlϵ\nS4\ե6g$5ʎ s'a5áCU4MEjiyD{95H\|M"Lڞ<Lv'\,prpZ'%&9RE rE;Lڋ,~3y8(ɓ{rޤGjh!%h;3ȶ38zpuH9/Wv(ꃼح@?:"U\ vIgW,rn߫ HdaoNDW!Y+YsV@#ƥ׉=K])S;r~{yTxc!~ïutN1d;7v[E:t ~^-צYϥZ.~mC- Cfzf;,H"jj}pIB@i{![_D.҇YH.HXTF4C _w3O\MSG$eےqyx\W~<ovWSN_1!&f-R> ^WwKa2xX&z{x) krNZlMqcNq $(߁z>*[8!iM8)L30w1뇟5buvvHq﫡 Qtu\u{޹ã-WܦZqax*'YQ$ʌ1̎ѷ.1u??H fvim69[k Ce}cFP{'lCc#.Y ߅FxA;n -(bj>[3TFaUȄ.2s- >}:ԙMNqokKhG79$eݼOX;5nWI!nCo[}?5qܔ9A_M [C_YMez~B/$jݫZ?>e8 &pq賛% , e`k 0xŖ]0<TΌ3R!}ރW:SPAL2#[8{h0ΣIhK 9\ kn zPS!lΛ5Ii;Z/m M&U$W߆)U(3=N[Z-JG $Y'[p&duw|4&e{8!IjEC'RuUW;Y«beYEXt oFYldrw/nƘW-v/N0i됩VmF3D_f8u+ 9T\<낮.Q-nBo5o=aAqD"H)1&\4Ql`E6x3W,4FxA[j(WՕUTԳC-`.WDŽ@zO 8) %9-hVOQ"J8:|ϳOH!BǩXFLm*tܫEPQXޡI&>!V }-.=f ¸zP/vW^BFkJy$\]AY_Z!o֚W-Q0 ދޱB8H!' :7)DJ" 1_R)7gJ'z6&?xU.?zl}JdEY;|p6+C9gV}:s^au" Ѫ'%嘣h$W;Z,$,&%Fd}ͭa%!rDD^Lb>k*?hs;y%AM[z&>+?Ҫ~޾*jqa@CSÊq^{(uYGCmHu1O<\>}RE0 vK(+TEؚ\m쿲љsvpC櫩=wh&Y]k-<+_EՈGKji>שrl>^EGfS|Fqߥdflo;O1`׸!,v!B嶨/HDX.t&y$mϱ*fʸty4*]` Ӊ![X M-07lsD  h#9{Y/UP'n@ g2s cu3Cld'ͨ)ˆ[ᐟ$zFZ#ו~ޓHȚrǢ赅6|Uah.M 6r pJ-ϔ|ŌU G_e+,}_ KCִtJݶ i8'1-Ar%K ν1\)L6pURv0zn:QOl:W wXa/h?/[9{2)ߠc!drh9EǬܰz4LILIt1eE-/fym~oO'cI88s;D,΢!q!XWM3IcQr%Upj3ܪw2jbz\rtP@u%xiT=s}zCJ٫& Bl6tӓX7B0)jm=d ^:)~}2@iRcCr PFŻɃL,Ÿ1I_Y6nHf_/Jo[S +] rhzlB@'*F1u;Z)qyh7akr¸w'tSJ;|IG QmA|K੾p \~DK//u0w_tr}X| Q]= k"0lŢn'[űj0&b(a+kWT2,ƥbnGKe]t i)Қ;eq] ">Mt2Cb'%ȃL?`:ޯ7k$ہj b=\Ky!lR7"󺠻Πy% >mؖ3ESV-BD0 lS$:{}3P%29}cR݇!L͠-T~yfK\#q80*~h26|B/`󤊽7Ult.r< 3OvaEj^wc~FP/@ `^ػ+ATIHǯ$HZ1Vd}@EmNzy4kö ݠrs.5ifqƕ QaZ}_(*]NZwaK4o/dˌRNoPo7p)nD0lb Q1"ͺp^ɖ5}xTm:hDFލ.QCK&WUR@mUñ;F,j!DΉ'L.)i/` 1t$7pBMs,/!\ ;o`:}w UMkZSVdȈ=̗n%HlQ).{<5e0m6e@8ü>YGg%@H;*i)ʎkoEıʧ PI n W]i̐x)&ȃxc"x!K.QEyDxZӱ,Ldvr),I[Ɉ9Eq)߾zИ~Zh6,B G?XF=({%H׶x]2#MK7=mKpMfJY& S!k캤2g{^rW͞OI,\K%ܟZܭu(8PŎ%~~rw@'oMBADDP% c ooj_F~`& fnS+n-k1mN=J]lԿ@9?It@g]7sm@Tq/ |J%hy(-:u6:v GG7 ٖr.@gWjFdƺ[WcRC]TgR#ot"bxIeꑻ{C ayjٛh"rPlH508?G~[2^'JRrgaF >oAVT3Am1 CNͯrt^X ?wTi<(;NwxMsE|ۄu9j:9' :T8TvL<ݾ'V/cmJ_la (7/ W@y,5}oEL^KSCܩ@ _ 0PP~v8U:H_aKC{:_"ܯw} uK̓^CJ1=wGV'_] tv(`nuF9Sn^$" 5{ wI-K,҃㶭Syz_DcFmLG`W?JH LIs&E[90]} { QI]%t<6gJ> AG.LD586cC-?t*K`dzjϿ*hj/K0㊕j:y._b \N Dn1X/چ$T:S-RAKBXC)OUZzX6y.㘫|{35JbZ64];?YC#/ᫍ.ﵒ i`̭RP lTAg!7> 7pݧwKqN7} erFX gz>|"q1mʽw!H-LT=40w-_ƒU_{+t:]7Ѐ_WJ8I,;\&#s8JeY9 zw0 űU=Jrlo_j?{Q#F,@^=-_;q,›6Tw{!nsݐyd5]UR6&̕j](?mB^8΂B1@Yp;.NWy'՞=g偋 dЦ[!/#r D+~^W,yeS]o ~f͇hX2AbŲ2&!cHt2lYCB3-ﯮWQLh"_Ht,)Ў6@̏`xO# R>92jݡ$f0H s񘶵D{wMB52`ym"}.sJ#Z'ǽ\}Ә•%摀P(,CiD@Hz3k#΢NLr;[]sE&gg'^Q&Q M)o!u$qZ딯`y,Y|K4!̨QE¶ӟi8ߣtj;BfoШ!Q*:5ͳBrn/*t+,ڮtY(|0a{S{>C}oNuEڰ光7h92O%!@Vq J,L&h[،ڒ3,&(HĀ+rK`F8]BҤwZh+P {ISF&E'VN4^cC5RZ ;[4l.brhCiͦ+E;ѵ|v>)AmyktKHm$nc4Hŷk+L򎂟&>J8Uw_A |\l:5Wzre&Qzω ɮMNrU ?U% N jaHNؽ%(REk*6ĔH}#h\Ae_|Q@'))%UH dFGɇ"e襤44;8>\5G59WV1iD;wm˸i-.W` ?a]qAcj^騍F.~?3×yxɛ&qf!=?ˢGk?yyG?oON|]+_Ju nD0JGuSePѺ,Z_7k`,}zc}.ENMg mZδN/dVٖ@L=G\%Oܦ <dbp9P2]X.AD腴um/ ;j*rsB|x+!z+|%l"/0ƷrU[L_)ߘU@-)}ߐ#6ں):mJzD̀ݗwokNOeDj6Cefbd3F 9 [2.cM9$:Ύk sq#-PvKVT Lqr^f)EMp%4~m(M%d tRWp}G-swt0kJ0[s]-4E9&caڀN9~ t`yZL,@>R Ly}`no AvC{5@E(0{#..'aB%{eȃ6YK#&LDdoרb-X8VN+=EaXY0bd{+ïG5U( ]"0IH[LMP/G{HG6_>~ ;iMTHcI7޾6݃a|BqwgzX5P]{۾ /: -;os,T쎒XѪ{\q3f1qWܔ [ԃϊ>\m.KmKs6ˆ5zfHɆ[֣ӳz!ڠnYmGEoGU@B8-4k<LD+E&xtqK0d]tK}Ca뭶 YZ