bcc-tools-0.29.1-150600.5.3.2<>,lf^yp9|{axQEĕ{ >oVåNGKhĎu@bPZ*e21C}F48vѝ^8]I)$wqotx ZTƕO,$ۼ}fDSIN ǧI^~٥ohY[yڜ7y,އ'x0qs0&]|UFp- !Uj[3+SMGNBnWL 9yLd>(^jm>>@?0d   O  (.4       }3 \H(8T9T:sTFYGYH`IgXiHYiP\ix]pd^ blcdefluvw`xLy8z,Cbcc-tools0.29.1150600.5.3.2Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.f^ys390zl31!SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Monitoringhttps://github.com/iovisor/bcclinuxs390xH8 -]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^ef^>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^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^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^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^908726b8057f4bd24d3fe751768681a52358a1d80d41149c207f66c24a0512a62e2001621e0a3996017212a9801a137840f1f72f7f3223e7ba686b23f64dd16c2c21ceebd9ab676588428f49100113a82d89ab2de45d07d16d7631d9ea74dad54c674832e7e7f69d7651bb7055086552e7b3ecb52cd1659e81fb55523f598f55634dbf369e0134d0589a6a23add4dcd581c0b0d238c0da0f1813ae93cb54bb835b0443bac5595e8b0c1d15011667e71ce951a02fd710615548c16760e0ec3e91033b28970ba937b5fe1b86cb3a2356a97346a9698e6cc4fbfbceaef2096835d49939ec5169f6968271a7d00f3c356951dd32ce9bce87fd489c3aa96575ca7aa972aee6b09ed1e126ac96824ebc5a5b92d906b3b54e7f05e05a06be975c297849614d796da3cd6cc51b1215818bc7c7d7acab7a8c575098bf04f4d17d43820c7abbe4c1729aaf295ec4c5c7e233771eb2c18e1be5544946280c15bf8389611d3971884e784b7aab5b51677d459b5e42efde74773ee7e3d7677d1c7fc01a110522f25be622a5e018569d670327cd7ce072f756de495e54c11f37e12baa3bed0cd2050b784a1b58fc3dfe35f7354bcabb3a16dcad5633fb56c3a962d6c88fbe6dde27d09688413ba6cb1f1bd8e1b027970ccda2d151714885c10204a8fee115bb22a9609fd3ebd7c79b62f734de4a5b92e3eabb82c4f5c4ed420bf9ab1e797489cf88d974a69b0d6f36d33eb2114df6f1013105e1211fd9524a6cf2e2ce10dd7f91cd0406e5bd0b7e8d7bde74b553b7f3c191fb3e6df11af09025c2d815fa0ef7af6a40873417bb98a21f31215e75514981b536d0ed00e1123732e6e3f314de31ae9873154601052bef18d2977f7bb4e6a0d4a9f33c3e9c24fb32c28aaeb92e657c2fbc4777c27ff0fa6f3e8727a84cd74aecbcf81afdea53acbf1bf7e13d33f925741a853be4ad1e5d2ddc9d6ea4d944aa874f3bfeb53ce06086fbe1a224c2af77c0d07bc9572614f3a46e3f9c93d2793f81a0883b1ec3221a136c1889ad27c43f4e41129b2a00268ccb0b307a12ec5e84e04714a2756be0c3ea92b5d2c03cd1e9b02e4271b3d719b5493f07164b9a19965c269b4cdd8bce6585967330174ed849470bb88e33796c9e3b0ee08a8828f27c7f7e92aae0b826fce1c88f598976a857213af90971bcbf202f42ed489b7a6822261a0c88f1389fea39965a4cb2a3355f421a52037b360c30766a9e950bdefbff0e6f84100e5bb9d978a7c788ca3e7e66a859315e4f94797b96b9c0c2db8718d027871b6c0926be10fd74ecffe77a323efaf281a32b487b6a84e50965266697445e45816ad2e4fef8cd6bf54de6db94b8116b816688522aef3353bff591f48309d2b3bd651efe01b29783682129f15b577dae03fa3f0f4e7db4498f2e244d2d4958ec5f5d0667c0be3b21fba8f7d41c6a0fdd684d8ff1a53eb49d09d85a708abc2a887f4f867a9f99435f13e34108129b48eee84490455e7e15caca38ee1175e4531bcf948208b63900c316f7110baba98843b9935b96b4de56739daf894783b14e74c20c234462db76d42020fc7b9164362d43fd6f42f46c7b68664998bf9a821dddee6e9c63f0c6e26f412284c3a4b30801623dc531a2f19960e80dca311b85f920ee88faf42cee335fcb9ca05ad3b0cb6de420270d9edcc873cf037921bda05a503d3c59988f52852a0b2f50e1ac8073c2dda464f63915a7a3c3031929818e7235b5d384f50a28e9b974d55328cab382647a5589467a931407ffc344e2a09e94145f71f01010eebf0568aff0fb7acbad9b9a2034e61041ee15e27e6f3618b1d11852e5981ecac2baf81e25345d7db45b15a19c958d6c0c5bd6141ce34e6b5c1d7e0f15233e8db59693ac8be26a161a44a07efc3ca2fd1b3dfc01f56f144b18b7b813f97c697299cce81ad196b44e8428d8bd4afaa006f863343f54f264a01f79bd477fa16ae826452b0917e4ca6e1b6bc3ba7d9c0f755d5e6f332d8b9117e45638ae88d387f37f322bfb8fcb63958f284445045e71d27fd5ef8c34e15a08f841b09c10b66b8a664433ce7fb48aa439c7d042e43690e331518c8dcd7360057a83a173b20e76a2bff3c208b4569d3223e6dadd9f2692c339914e60f74abfd63c2a39c684612e5dcd92d4dde46945ed3babe79e737a2a1ac59c20acda1dd0f704d9d8d67d3133726f2ceb9b715dc870396d07c8683d25e2ddadbee3d24b85d114f7b3f17da2dd04699fe5072b35d26ed99cda5ed20ccd87c5f768111a8b56f09508c056d545f8574e27e0bab812fd5005e2abf88d5aa8544bb0249689d62c59d45e7a339a883f9432b4f686b42bbe80e9fff28a941a0a798c275a02ea89930d0c7299e0fce2707b4733b0132efe70c7afbb542b92aa520b9c71db4d96a2350b0844d5860b48b47cf8b0ccffe33dedd5b0671edf016eff1c2dc87da0b47c5cef1d54939821c280e79e72c9a3e7a7dae7956fc6d80d3e90403eabaf7bc8a4a343f8a2d1cc8ee346dc33664387856dca14c576f5684580583ae6bba9d83f6db54c5f4f261bc5422386b03fee4d619e17fa8cadf77e3525b1584e9cf7457055f73099b9f4607c5e568eaf424ba483c79377cce572a2acb34f94a1003f58926d69cd1e4d2d9d1165d3dbb739003336c5bc2d8a54354af47d1fd689667d76350b8514e4d61bd6dbb561ed5a5c272b3e9907131fda8052442bde23555394bb06f1f5c1e6c931e83146cb065502fa69533ff9b42d49eac5af4de9809439ba0b86bc52c9f93333a9115695744c37ab1898e95a4280fb25a972f6e50768774f4a0a1b4a57953ee1a66908038c3ec9eb2ad18423163a8653eb6a550f432673719a0295ee84919edec4afe52f21ca1716cebf988fe1700f098cbf15d224ef55a8dcf06a880353a6af87574578c877c1dcb3412d278860b830f869235e69654ccaee53364f96e01ff4175fb06305ad34cca9bb7f0c83e3dfee7e9d7e2e6debbff2ef257dad82eb872cf31ac540435cab85541b94c1c8a98a0b9e15682a16e9f1f071d0afb5a91a987800677bea984f89ab5bd1049e84151eec0e522f499ad54adcb49ed3d03d54dbba87e71e08b2edafc7d53657218d90360914038e4a657da85b65d460e2a3b77b0aa3eb94eda446ea1e79987e0f11fc93dd5d1004688452ee2e5e45e671bca17b72a4794fc438443aeb2de6e9d83dd89e4cc44000024c820b347fb56cb083c01765845cec808c1d7807c12f31d4dbf18d4b271aa88ccbf04b33492bd430c3b776eed7881201e72de0f7af0f7bc252b7f579a0bac053fded8cfd795d2581b01347f5b65c2b4d797a2060b821d320142d42d46b311b4ceedea18c829c19ca21cf5eabc35697596b1e2b9d68bd7fdbb33ab21060933c196d3297b7a9acd30257c65792e50eb72f1adbdb3ef17f80300c4b4de44236b9609b0e5d2333f847a4d46a7a4a18aa55d90b65b82517a12475fb953e93a1dc99b6478ef49d2b7d919cb7629b808844add65cfe2a7ccc3a4743de825a9362c4ef384c6eb3a1e523864a6874c57f09e6ad500405b47dd76d1b0a580605eae8b7a672398e83fe9b7de29148def6ff8fb88c55f675303a1da326293684a4ce7ad2059fd9a56f41508bfe9b63d40c5aa0ceb8f58ffb4de7c85b4f84542a27285441d88e962976f610220232b085a945a8955318cc62f33c0cdfcbad582159290ec94dad9489f49c05e2b77e372ee4214653c4f59c9791faa7b7a125b07f7b423b24b6ead6de15e7b65ae490a6c555c9a9fa867cd406b53b03751b79692673946a27196d4c3f0990a1408c68c774b81af19075769788a482d6cc05651a526a1e8612ad5572af9311ceb8c23c1a45b17716a81f2318957ca25b48f40702a2ad41c8a0e336fee1d16e5b763bd052381d19d2ad758f9f755df5c5667b8846f88fc2356b74e62526f7638d43e308d7541fdc377594cf709d40f624e424c36c0a11d1c871df39a323102520674a47aecde40f2141d969accd5b973701b847dc3d843f31876b27bbc581736cb765428e4780a72a8aafbc03695ac5e130bb06e6e8444949e9fff9df499ddd9245cc8fd28b60fbf1949f5eba40047d03cec4034db8963c422d6a91d9f83e95c53f8e0d9232150ef1ddfe7dc6e2c22b3455ed6dc56535c138f389eb519e48a9a9f0db904ccc522e47e503f6a1019be0f8d6131b886bab04007fc65d22744c3edb60cf5ca73cb50b766d502ae508988bd64113a7bad1f6f3cf72f4954c9a464905d4852229804ce7d1a3af7f9529021f8d49340a65ed91a6055686a57e8319ed2142c6df60606f9d57646882dc8c58ed5d1c01170e1a4530f96e93fc51c5899261338286dff8b035e072818ae404000672ab489058cf9af1414b40d677260b63a3f7c6c4854e6132511dd3a8d8e64cd95e71975d8bae3d3992e55d6f790e5f023e4f4e19d0a1f5f043c704b64c51ff95b7839219e29f9b88ad93acc1398225fb9a415425cf2ba0c71f5d770387db978178c6979a0b95eaae01d28e3a2adfe2bfd99be3e8def6dfbeab4512681e972f37b10682239f0314fb906fed2edbbc964bda2f2f03f1bbc0116daf164f5650fc41c3e59e73f0af6623ffe495af3dd54b95db53857e6a59358a141df0b40c9151881d62b36a712e50af040e709e66f325b226581a4005d958274287189b3601b046340ebb9654c5aaa8a984fddcf7db345c7317625b093bd27ddbc9645faedaaa8babf8480ca6727b07ff49f82db90e53508a2b97a5602eac1ae14f84061c8d709507ad08544eb9487b9ddb64f45be78f1a241252ada62500e8a88b43240893a7fa00f96d17501f5e42b14fb7253b95e7334e60bf5f0de84bd0bcea8b045c6b211be3b5f2cc06c27035ea4ec1a68868a74eff4da1d44426e20e4ac1afc89a902efd1e0aa8280a713fa2c6bd25934b18ae8fbbd28b2013f0f73a7198a9372748fd7ebd08c4bd0c7bbfcf1b0e34b4e4fb606fc418efd8d660b7afee51283fd5bb83c8cd91ffc0dd2d86038361ffe6bab32005ffa93ab4de12d1239d7c8e915d17e494d7e4e22ca23d858251004a0a9b249d5cfa56da4c391dd2c8e6d51c8360dc9ea42f541a97b807c7e6263ec858e1d31642955cef4c2ac6d868b16b26919bdc3a961c6513142eb5b30e0f27d5e3c1e09ada620dec5206b3a99a1e57af44f3b0fc3d20f43d6b665e1d9ed3d12f3d38a146617517f249d0607749eded2c2216dde197fa5bc286eb4473483c83d828aaa385eec6fd04a9e7f9e424dd219a5bffb144a30a99ea11c8230bfc2c6fadcd277e1b6f8aee40bfdc12ec6609355dc82aa1ab8fb992585c2f4f4ee47fcfd1f754594d1fdec0f536e59c18ba53e3ab524a2e6675b4bb5520710a6200ae64e960bf1b1812718726ca8f9576fb66f06c900d9cc35ccaadc7a5f1430e16ee514d063ff1f9d809c2dee8b13e387dd224de90ba8152a12cf7d90234c7c42153f6e92c52d31c87d57317d9d9939db67f6f21a75af0970146818a2102ad15ea8505f857304d5fa93b8c4022786894c316a5d961109588985429e1a9bbf74e426ef28736ef84f94be4ee96106299079597b5ec012a3c34ac7ed991f087eb084a39d8a86cf8a6fdd447b308c49be20804d862fa9dd57b0266aa7cfdb8f73186a4b45e4a443399736f0298d49fe790c343ebd046955697246d87a0d4e6f055d0b8293df884195f530b7c48cd9ca8a649c4c96d0b3f983c8bc3e3240f2ff3f262873069ab439c471f54d3cb878a8c4b6a457b7f8c80287e662f40382dcdf0f75c64bf23bf7dff79c0210f74fff697a19e34a1fd9e4a2f23042e76944cd15a4c70169213ba6785802feb0ba1ac50bd08f97ce3d7f9c9c68f645243f99a734d17118991445ba6c2f038fd23a0e1efbe61b191bdccb36fbae26019e641cfbf39c26fddc90d30b4790c4ce7c50b2ea34d09dc560d6510177b8179d4718d6456c65c0e630f372df6a2c7fd8c5124e52443a9f9020760ae656dd822b38f3fbdb0ebb22148c7830ce779cb5586dbd1bdd6ad53ef69f9b59cb28c460dd3aeece92dfc40a9b8d3dd11cd699bd97e40d8c14d3d731f1f9fdba945b6f5fe9414a17a9de5ef50180f15975a045b4ebc9fccc6fe4218ee3cae6f6a44ddacf930422599ca100660baa84b81cae39c7dbff6b5f3579e07fd0346fc2073af73b253f04f212c9e0bac40bdbd447657af86409d402618787f7b8560cac4b421131ad93379f813ae7edc7f7d1d27f6e3e55fa550001707c2c81f1badd7a4e6007ca3b95e8e99db8e51eb5bbd6b9d08db5f51120051405da10844be220c729ab6a4122e19809e530d745de710595e5bef75c4af956be4d41119338e2445b74423e9dc431126e10602d6140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b86ac1a06b28367a6a9091b554e9ebdcc75ee2d77894f17aaaf58b0a2c0007c3c76d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef85dc31e1c3defc2b284e63f83cf6a1892dc6337df54508e9038508f2ac5b9fc2b05616f18e1a4dc64cacd40163be88d2f68102f733737c9a2b2e3269042d534d689f7a79740cc4ffa57825acd6c0278690ff290c1b111a8a43b7da83e0c8e5db35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041380975af9e9e4080c386dcf7434826be9e285d1944c228a5eb4a97fee6c0b198d04aa0616eaa86a7c1e751360049a7c29c0e780c12ee76a1a76e74650dc5b43a9ff7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ece28789454bfa80737af4667ac10fa2ca2a14cf84f19253e962f5b563e9c71bcfefe79e4e43a204d99156efbafee5a890188a07cdc46b24328c676aa396ac506bcd8365a122872195fba6626ef852da949030f77f424ad9855e1c5127342e182d9530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e7d7e0b623eebf518e02421c301d654cc5d2c5c990d8ab2fdfd52957c87c4120609c51ba3805794a53a327ef592445a12842195308f3472ef8290250497d1ace71749d9f0e4e7484ccc16b3a5e23e0e1328e406a6d1fd0f633b85b5b28fb4392203f5b8f8579644300ab2894e815630d3c6f3bd36be2ac661b8a0e35f3dfc56756a3209c5b1bd0b3c8567b87db4990233ac55a41e907f5ec20ac80adbb4e63a43488110488ca752fed3f3210857172c48347c25dfc137695297c03e9054eb89c27f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88544edeba6c44717bdf8bf0bf41f3d540c37945864eea2dcdafdd4b4bda70a16c26e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca74318703a6767c0a863403eb3c6d034a70fc9e928efe98ed7d5e7f754edfd1f1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f7a0c4f5df73a1ec8b608ce8e64d155c9ab5835fcae44a490f25f341ff4bda92d95cae3742254bcb013f85174cba259be60b283c97a433802f8de3504dc394aefd822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f5857c113fe6df22e52540d693623569ee193143157f5bb90c52d6f88978bbe015a9be0430c8388754614611f730690884b1c6d03135df83e3aca54650920c5871efce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a943a925cc1205dbe29ebba6f9ec7b2b2957b99dd0917d6899dd507fb07839c894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96fedc56cd6ce0fd48dea6116d6f9520ee03ecb18abc93dca9ab57c6d0a2c06274b6ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59f1b369a7e43c2cdf8300649394e8194727b209606fded8f3a7f48191d669b5c9ef470cb2a59c512fcda3ecc30a23f05ddb42797ea7ca25460e9bf90114c0a547f2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb453201d0af0e8d01c97aec89521bc2b8a1f81b2787213660203efa42ba6da47743d521cfc10a7db935e58181e40e35792fa07dae3018dbf91850d2cd4ba69b2dd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bd86a979d43e60500ae1b9440ae34a8336f696ecd9a3b9ebd9117a7b53faa2897563cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cdc18cd546926327fb2cf09468d8ca0085e26f3df2d1c3de39e5e82b749f46f779b280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1d971a8ec64d60beb891d6851741313c54371c06953247accda4825015fd9709d6302af318a599bddf5dcb1147c2e87a147655072fec0df246aec970593a858b77c7f6936da99fad7df8ec51a258b981ff1a336a72d993d4245909dc592a19227e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb2fa4a2e863522a6b65c7308e44074211511b45c5be801bd5e8071c6ec08247609e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1164ca9038b4e76b23ae2fa889fa9f0a91bcbcba16c7508fad549ef426e51e08c4729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2b47951aabe9aaa65e98629da0cef62c78d05c3b0201c6b26bbeb8bede47d0cebb4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb1800fdea955c650574d5af25ea8cc7d350478b83039207a9169e5356f07d2c389425d5d5668ac1d12f582fc264c9cbda1327b6db18bf81d29d5aa05602d47a7c4fc269ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef32734782e70ddd696797f24db1e36d4ebe2b0219a90f08a80f4898124580aa3e7f3ff3f193ee82564cc618d42ed70b0f96d8d40d555ed6af9170827bdd947ba2547aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad8f47e8028c2db11e65b1d422e9a3065fa261f3659e28ea0e0be4cf0a913dc2592861bc22f675c2ada7ee988f39712c7e5c09164dcfaf06680f8fdfc046356650c6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51392b2ff441c4f7c67edaab4125fae8b314fcdd0dd87d914127b3bc4b33eaf97677a7f7231b23e34338d23ac479f3159050dc556f0db13237c0e475b49d63dd5c60bacea28f9b4d458f54ca9f9372f6cdd58037f2621b8dcad34ff3acd15bdf38ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce6f120d32e18fc220572892eafdffe10d598f5056e82d7183860646592dc1c36f16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176fe98eb0bfe50b56557fb62b2471b0c87df8c301acfc0431a0ebbaea47dd62f110ee072feb9e08b344aef6bd7c48b680a4357054ebe7b65920a22a4b3752a1e6b0d5d8d3ddf7136ee948bdb6618dc8cb71c115f73ba42e7dd489952fd1ab820ef7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff62b06a3829ec8509c2488aac499334629ed61fbb492ef4fa1532a6783dc68ac9f24a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e89aab9564f652f0b42e2e864d3c955881760351fcc5e607e8ea024d591ea69192139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d9822501e410e496f5feac48510eb42e5538098b40c1f81fa489473a8c34718da7db090f79ecb5e33c6b5bdf92efc07964b230d9a9a176e4933c1ec5be7e31fa4d6af349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd024279f4f7df8b726637615447313fe65056aa243ccaae86368d570fbb35c598a203dfaf28460a531d455464a5943d68e699423b3b4eef6108e242a33c1a18c0a0d19be9fe79c569031946cf5fc5633d34977a46ea7ba370f6ef2637e5c80714740261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93192d03854f32af60d936c2c25e9d693d55388681229e3c040e6b884446ecc998d3d52b41d0ce225a44078a31449c6af5a564df287b5e54ed57210e2b1c1c8c25f017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a2cddda0da8f38211d5abee52ba47b151857a6266be24b20239abafcc76efccbcdf93b0d9b89b982933ea7e65a4b0dd31d9545a5553506c3067db14eadf020b921f727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a412a78b748e58fd414d8cf956573936effa163c1d129beb3a6e18c75be8ec8622244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/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(s390-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.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(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 librarys390zl31 1717500025  !"#$%&'()*+,-./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_Updatedrpmxz5s390x-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b8c985fb90cca21b81b1cf9e82966678ea101589, for GNU/Linux 3.2.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{|}~ R RR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRdb䴥oP_Tutf-89af99c4f0fe39bdbf2905aec2173559e02934bab2dbcf939eb34d2aed3081123? 7zXZ !t/!]"k%]N>тt%1ښi*OAtp8[s<jϲ9EA{;v 4+iZ$cAO_?M|9ZJ]AYy&+d)B?i<'䡿w]C֡#i!X|Ӗw\|;A:ݞܶk$4*`e?Eq-j!lOce(cU Z &8UkEl^</(DX-RUѲ Ұ %)nZܞ0q,2?RLN/2_WG$0z D NB6SQ^w_ڦY/tұ._1&G-@O w)[ &͸tX!O+S6vEz& u>q\jQ.<*YP<߮YX& v)۽>|7'ɯ,& ښXń8aHL&W>b "7.\Ξn 1 'vKO\"ŢЙm=1Tv鳛$"=rR X~^T1auJ><՜ Z>x[p {]oS b[76u`嗗_0rV*MBl1Pz v~BO?rS9,ߦZ"TNcP D~¯^GKGDT&bԭ SV~T ^tv!Vwud0 d'c :"]G(aBJ\ǖҶ|們*%Jz8 eO+c^S`˱}A.ɔ0:j {0^?/k:o)豠iF]~' 6y[-@#crM5Ddqs<[*5d^^3\?gc2Pg{Q\-wR"YReO›>!Ɠ".e$p 9Igg^4* xxS~BVr,yuvHCxgwoH܍g?\!*hLƶ;7$s, hERiv+ٞxe9g ĺ:%`8/oo_]kqE.yWPsd;AXHli ૎g7\8q.OZ rE%F&^BBd1{xw]r%cv~dKʲ.&Y^1PHC Ke}Wjo;: 2l0y*1@TzéܱCZ9݃[$5Cd|4h &1~-૛ZJ), EOX"g^*٨Nm7hS~uO 'Ĉ)\k3Ռ\Ik]WI&:^`q7r**dAZw u%s'o@m83!XqFQt NCE()NiV@Enlw_I5(-K Zd/e i:Ѐ N,IWHFΝ'u~)fӏi5Ev wJWyR?s+xȍZD+bX#lN=\#(W;ʹ5\"+;`7*0ђ%C}m;DZQƎ ]mO0%[N%.|_JN Ս b&ޘQb O}-^٧A&3LGqm.Rр7nI3&ꬹ:D=JCHPll+U K>" ,&i^TLTdÆs~x^.0a$*a.fTlXS4[ejVJ&|W *sfi|e&)GgpkY^'F9~VU}kIgpз:ߚoVWjJd?+It5w{7u,$D (:eV'5Di?Q Ǘ|C*IچG%'[e91ʞ-֑,ukCߏ|iLoM(rϔ^Q;"t -j ;9IVv=3[EO}r(p+E+>ye8c&X\T% r 1俭6Ből7<ʠ[U";11[EUooc@Smx2>A!Om/)*B4AO tEsDIJg%=5X*'^ 6ۼUn]ZE1Aw \!*<ӀIdBb;""ݴ~7(|5KXST{z=LLk j.RqHZ Jŝ:ޜ HɦT'sep#s@i&&aP7FIŰ&WHC_n,8 GcpyF;(]LfipXLHSqߝQZ1a A.є2;# ;-c H!a2ZF{GB E=YKsA`GW- Ot!T^57W{8uWR *]Fݞ@ڿ*4;^U"齲 ҮO+c ]9&*աb˷b"X]yu蜸OB{)O~v1bܡ >*O+5RdU'rm(Z!Y@jlY1J)Pm-MQBϴ."s̬-QVuV8JDnp~/v"9N Vs6?-N m% )-\RQS}Sbx{Mxs 0〆q}=ԈEe5piYļht.UV =N1YhUc"vâWCɘJwR&eeǤqpʎQ>tF5>#/ ǎI9 $NgXl6/`'V~%P~594$RpNlTx>~sf4 *w֙xϻ +-R"iZ&@[Vn#PS찃{ Py`i4=[gmAf Mpf%حZѭ@zJ5ZPڄ~e0ǧnwD]d1`@N-O`ACd<>!68e )h2{VŸ-cTZwcYB"|@MZ9&9 AM̃.ǶѺ_@$į}gH(˟-+ꂣ*/|}ܷ+6'ٳS_+ߔv>_/Ӛ,q4oᄧ(3v?p-h%qeٵKJ+-iM9ΊCT^{V;mC|`k5PaI!޻ÿ\V㖲W qG;RYVi5z7";v_2 (zJA7#&Dg`&l|V-7qݙYXQeP=a;/R6xRxv𝊡-eǒW+ݬfq=X0L0!Bd{ 5GSh1ƙLeB)z)s}Fb_!cn_QL/m!Ga4x)׹^y0 Vn-x^l }/-JEo0پ]-F=5]ӏO yW";y`4lOLG;Ew&Sth6JZ$(0] -#wz%䒖D͜VHNb~z%*ӏqwV1s \+d.CѤc@Bk&RlFaEq|nQ`e_ћxRp'x5ݴqU@m*i!|J)o*-Qo.WFtp|i$0n~7Q!2B 2/X֎4\ (l/8d&vv:*SFhz?LsKob;W{9k`Yё}2foI+P MNv=lB7ݣ7ni$kgX(9"'n,I=(6nCf-hҥNĸ}^<@q9m̓u$@E;S '͎89m~W~@]SGk k9&Q\&|iw ثΚe?*+[1в#1._ v,9ºlK!r[Z GfӈbC XDIR^X!!3vCy^sdIXȹ=`L}"G;lH˓'U`u;Qs6  jFpP.Oe$0\i!y8f~n( N|3?k|kG^8AnR\Pfu޸\.=UvC%=Obȅ6P^l7 ?}g': Kn!oG|yIZ쁸0$cDǀ 1Z[}qn`.k~ s'/ߊD~ (JoCGӥV\4 Mo,AYƽ4(D0+5R=YGK-bL?=u)F7kG~Q_` Y*5@; ̋'An#5'+E}ZB NX`UŚOwpnL(qf0.* J,zˡ+S,0I5k!?DVѝm^8+3:Н B@w\=]bq}hkK>AD^9q9cK[{ 3;0]'JL40Wp *7}AE|KjSB(C',_%'@^tscyA*[>0s9<[iHx8 #Wz>5Ʀ4`zsskʕ8ŭ]\%0>O9F^B My!F *E\y WNÊ.Q+9 b4aZVy κ,%ҌDKeӷb\/,⼮C~k#?9uP ~$Rɬ8qKiy+}ȭ+SIgjqvbЦ)yU`֎=ť@L,[RӇGX%Mv!3O aR6qgƶ0 &ߓm:2GɝQ^:ɓ;;l &XƄ ǤzPQoDjY95Rm-ւD@'<<̦ڃYP%~Ў g?Cw'7ICv) OMzo\aF8HZ|7 bu'~NP/p:#(50kvbPܸdZq" ҄YuG׉_x[eFBbm_SPhCEuc0]=O0Uy9o

֕F'S*^$s3#ݾHKL)ψ*r [c,ŷ]Re2 2K*m,r5QgŅ׷6=Ej*BԮdi)(шB 0Xb:f'*SUT̑3ɹEt0 +faHH4yg5"UarmDOxw^( NuMԕzkҚHM..5BaW,z~'B+x7ɇҼbar0!7F)⡩]{o;1|tS I96;.%A /?(8%Q%Ψyo Ih8l#Ѿ.b?z?lV/y's<^aP1Ƭ:R-/2M]eZ:)uQl>& /TSd̉JSWՐ!֛GPY}}ݑD? ?:R0x"7D/W#Uy(WvNYkN7gs\NC-Q핲d<lC&2k܀9վ=Q:;sIuuTUD?DM]<- g`W(Tn񺴤Eƌ,yQ> 6m#c_qv}:FW*_7(hKwR a+D|u|'FhOԩļ%>@P ׿8晖1۰[˘\ uQn.r5) r o!n~ۙ fO(E_Ԃ(a!OekPKΘ6;ѳY R`#?umަ5G6~Կ2.vp_*`tz`׬ʝULf.ܦ;W%@Jh6;ڌ"\͆+uķ< fXquO( N=ݧw}BbYhe2H"(. nl*:^- *U;x2LH9@58)V~$%$Q1FD!AAVxs.Q ~ 7*"ÃXX )GuSyzI5?j;E*5e#E$Sݜ/e65c$5$1 FQasfW b8tF_fxm\CTa|=W zBq moSMNH,(Y8gipd%1ȫN$xx;؆E(װ,iOĥܱm_h M);vV"2Y( o=cT}?ނFK~"tgf~A}_ؼQcn}xjz|v:=Č3VLx6V@ﲏ,- "\ ?3}Unw:&ޙ}l y_RT/WVm :ebCh 9R[Xf3ҲI8mN:a؟;FW-S2 u69xR7|5Gjh1J]nq jEϯAO*/JՅ TقVֲ5'UKNfVA0Sq jvlQA8f#r+DVkEAl8g)ɮ FUcZ|"]gg* 4A;DH6N[Rz꥚|/$pRc QO $ifrS*Pf‹N>.OY0'n8Mշn|b~ȡ8Y-o]Ɛ 0=_KʑtX  *]χrvCf uHg@ϻK\CI*{fLдhDyW~:{Lo) `Z ԡb$*}p*D0Am_1Q2&GbfWseћjPs *W[c&xV!l,AY^Lm yftx$clF^Po5հ 1 2i6CW_:ize+LT>fؐ"=~7pZمm'- ݻ!K+iNJBUU?'])( G g-NފUz]| 1W7m59]Gmjw y}lPF {ձ%.jdHu 1O8a>/h"N@40W9 znq> 3>uWPiLt}1Qi룍1iIH !CHo4|c-gP%of<Ϗ+J {4"gݭG)oPn7}f4^y%7r xT"!{<:F/DU}gdՄ@H(ᤡ64[$ɝC[&sDjfNdoqc0%NMx\ ſdp0~\οl{+'+nst돫OMSki_ 5V#!g.rOJok^ND>|+HD3`i:eg;['qbPu1ph0#<'m G1칳?).ab4_c!s2rFtU,,x 7VG3IӨ&B=nGhɱ1nۖoqc~nXckv1Oe}qr8~\,n,tOފ 6cd4WNc|pݲ$Z}cU,EWAi a(U^[n6%+C?1*.v 8 rV'Ag߬E඿j1N%=bfBHdք4wa=%D: t,DgoCPԃ&(vQRr|?9ZC<7S$OJ15z 5d}S|8 1}1LJ|qD _>]D?~ I 憐jeP $z&{i6-,8B8/Z'-Ozp9_'_ssڐoǨ1B%k2ݍ^rnBFNi6}հ! bSvX ^AwWD ki) R܂P R2#HBDn`l,K u*oiX.3}ZXfk"Q)0(4~ػPF8H}^&w}D<Hiu 0GN䡏x *qt'y { ^mg3#xZ[/8Ӊ6[n1_27hTr]7%m$!Rx g%# 7i)MޜAע\^Ԥ2TBH`Earu@+T{^: . [Wi5Is%>TGXN"31^j65(ԍ̉!Lh8 biִp6G`&Op6F[?9;uADIY<Hh-UtqsIoUGEY9gjP!dZnB _΢12~5 527{\4n Ӎ 6RR7W|GU]"Ay.ԁEع9BEaO}clk=V"hʔZ:f#ZqמZ7TQc-g|Ꭿpo;q[h#Q͐Fhbt3So[gOjRB2'Hm{ '`+' Waz.8 ,Z +{@F}/b~ʲM>`F@?XpƺG ^t#1E55ֱ]f{+3IpeXӯ@DL$"Ҩז>w7[6ÃsX#c+Oa5xCR3^!L bFq =Ց 7tSݫQ4vgӣ.Xeo S5i|VIwX(5t,)Mxm ۆ3[<~k>C_ quiTۣc4}SjL%)X uK>6tB'ĵ9㈼ox+y?:r5I񗓸 8ys-]EmS5.x^hOPHvx #hpp %VvGlQ E]\ N00m_QuHWKgh;qH6DjR(ϋYdBtU7o)n*`xL?P)v*R$'Z+ =̍YBl;BQio u/{G)6oVpk~&T? >w%O,T 1\:ܵ-_֍yY׎:AŨkhn%Kc3Uz* B4/1VR@roX́UW~y+E *B (_^Ll*L\xAgFi(TiyA7iWT.V %̖hq纴)7LAmel* ?l>n)`M'z=(©+BoG`vmYD`i ?gw՗Q/y%Tk^/=uJThЄ0ckf1SkZj-;NhkEE)dD? k߳PyD9>ͻw@:;[xF/ c* (¥j a4{kb{߇^c,Ge.pi ޛMiX9A0s knWWP~Bw'n_wQw>aP<5&mݻ"q3r*wAZ1}u0W˸v_ R˚ wH;9%N45/b'w!k}yolG 8wE> r3ֹbPVS8Ao.4KAxᠹ;;rKPEm a 4sZ'?:YX!bGyC͹.YӦ) 0DGӍ%WB='[Q7,ϴkQKKc|3I6Bt2LS;qX- Z;Ꙍ{`#JH㫭O _ZRˡ 2p/1Ѫ؊|:L$}\^~ r. \5Weː×;VVP3$ >[`]s7.:S[~"/SL-#(i5N4Z}AW*7ãŔfDEqz3 T*-Cֶ0\&,׌:Cx~ FmP*0c('lP+|/+4}*z҃ Z աd?ڱ߁B5yz)a( +s%'kW ~oZn/d!E8Zvw x.^p&43TSwh,_iًO;B_?\R-/l, s確|0t?F%W†sY75 g5=&T ֌XEYii`[P '>,Gд 32ƌ[=Lsc;"ƚHl[/> "T#YFd׻2o;eO Ӳ#Xs)x+z'bbì˔'Ī8nQ#F'ľOy@G,~cx,M:xm>LA}=)I2(/rZN]`M jj.3i)σR_=ճ) ``1?C[k".F<8AP{'ccvv7Bw`1\ܘݖLN ӋB<` "塺=g3ByfBR~2”>g~-]WL>b:EuVo YM_[!zK[6ORq!| :Oyw\(ȭQBɜD58 ?seddžMh]1-6D^BGmXA;Gpzh=%v8 X e'$2(.?.>T8GSN{O2c_]EѠ*1X([ᡰf U6Y erSt ǃjB+D3Ae@-9hSU5%fYYy @+T4WI&o?&/t]€'s> R^Ż@fQ4 K&P jZ<:a/Sf-6r|8F.Gb;Mxbx8˼;+4G0#Ts{mcM_K[~E4 OB_Z5OYQ;#?-ʞM(ǮaP{Ǻ+T¿ɩet'p=r"em?P(z`] T Z.2l݈$ZDžI[$"1eʇ;Z<%*2%˚|ʘhkv#}KZ}u؈y̼ĸ,nAD{&Z{ 'qJ2NwԷ+A0N{d@yFƍ^׶T#xWT31@c|N2hJd.gƌDQ=!9~ OͼR'HYӽBqVe촃8dW YntFj-Q,_\U;Ehc<I:ˏЪe17"{YbUv,`A! -{w+>kNV,wPrJ L 1i8*+IaRV!Y<,R"ݞ~@D3Gy @#}D%f݇j)S+iD+H$?\D/i}R֧pvU]HU JRgS`@^BǴ !)r0MAx+ V W. ?m1SL};I?zú7wBr>UڱvpЅDiOŴ8űa2Y ]F8; aH#NtLٔqD`jwH`f.}eL@r ?UJlz溴wLUQzU%Y{ap.O˛I%9rX ݏGDC$jk< PjvmZԴGVe4*TS( nsB_O5p]+ %t t2e2]487OY=| W\#a -%k4Į _τfޜUŲE*8_rtg/eg6^ߙUZ5d7֬g^ ~Evpw-ixӳSYөH#Hvwx#z+,%FڽM:[e&*5upP$kBE3w W>$0%|4>9vtxP^ؘzӨBr}#uG>NdbLv:0;+b8g@ֶa8ՒDj@7G)a 9<^N[l HP1T'*Fׄum[㢅H~-{!,+ZU.t @ОiubPP!d'ds][|O =="p%1<ٝ԰H5hysg給*9۾5- \7TaɀL_B#;iP trsE;fl*4~*b22HSwM#u^]V(7~X~ EMY;o;ʯo3~{;Fzbi%9aIƤ'iZ?\.vޏ.rٲau9P]<=qcbO [aҰp$O8PIqlF;AZ)'p2qXl~Z;_`8%@!b.:=1>ܣZ{$CQωNnM*On+2aA6Z qӦ? eP3Y]i& A͙OJ4w-%J1/Ns -DLd5sZ\^R~Q#oƳ7z5~[(=e7E=7eܡf' '#yn4hIw@L> )a8- jBV6GEYP^AH RrɢQ e`OSAg34$Gzo";45ss޳Fv$ARo9$iro~o:O#1{Yu̞+UԴx IPRqx9dz#y1KJ&߿ʏ6ߘ;캔ۄwnT1kcMSxlѮ/G\P޸Vq|qR,- 1듔9*$\~X3Nak-v;0hu-] Tɟa8kZn*Z|}G~;'_ 7E4de5rhn@$wh 2[\1>Qٱت)5:kY+ؓ#.ݟLeRC(UYpsiL~u̱@v LHNo%c٬GDT"쩊y:e1eWzg;,F߭0:UEL29e a Bከ?TՏQN9㲍6)bz&UO΋[JPԇ4V\7Qo6Sq@U[%870<4{w(Y/w]d(Ta!&HP>}["₍8%vM*_NՂبK+KKtuTb/> ljMŵтoe>sh%yL=?0à} 2tsM@Ns(PHKo\Rd5kcؔ >V@=Xϓ JZF5AL#,}]D|~Xpbh(,̗V)+q=xNXmH0z2`]/.Sқ!yI`; #xqX]@ъL,dQsmq.u0 >Zc3-9 zˑyD50Fa}7ly]V2@?)R=k{DBJX[<4+d<6:=U]+f sFIs6XA;h Ű>Μƾ;ǖ1(ka "0:[#CQ0v)̥P.[fOoW­ױsVW0ǥ^B) FDi x[gχ_`7c{NUD$) +p %Hx˚Il%IZ<>e2lm`d/NaS$0=g::Rqv3A2  fapVT`(HLv?n)ɺ>V{AWծfG9Wz5 1:QD¼{0L"6hFHEMV',#нAAw\ݧ'x2 OቁrpэK|"]eZ9~gruJN{C˛"| l'"b``u"$_qJĘER_U?:>f_NuD&/ la~:f[Ã߃'aOBS\CVwBp&;O,w|qL9#_@rtjfٟlGhAdPI߰YEnmB[0d@\ߪ9=ݴ/tՎܔhsUugӬ{i_$dEǯj9A&ZR- 5}U((n:kv X}?%Ύ|z (U4ʼYLygTX|n;ދ^cxEٯ)f] D.#)^SxjF^>'ĖR)vS귃:)ݻvl+{>y|"$xy-+Leuh-Kt6&Z=fmPM=z%Cc"U@&6[:XA O_ZZŃR:9_3, lCrfPq+_2+%km1Gw֥mǪoOd-]cGv_KŁF]X BOP>} |.U3b_&d?{ePċƎ@ikSܳ\+=(Z)N[젰8n\Z F;!8|GZC]Rx1[5(IRr[ėgӱ/3ehVL&fkBFMZa(D|`)CEF#^j s`TM/!Rcm]`-5 E=pgw-xv15&y.to +!} ]" <l3kXvCW6 wҏ00@&[o¡~՛kH䔰Rhs^Lɝ9`Ts:1| ?fϹsfAx`?Y}C g5Un؈f0RFr*4NFvŬ bB?ѴnXkX%-,oy}A7UE跄A:sdMJGDG,cN_tGW[Cj%#7Б{O€ Fꌶ,cSX0vP+,@#?D S̆pjt'h%H G}㧠k_`[}bK"WcN_ 0iѧ2Q ^][(*G{W>yiX|s}bړ$zaz#ޅШ.Ȱ\OjEv4os2\dx4grSiVy,fBUx%Qapٲ4=k)2_PsM=7VxO1+5AOe?z2-.NOl ]9SP~J°% R/V#gX&i!?ZTJq7ſo93Nψ`V CĄm,MVUP{‹JEr|Fܕ5`P4\Yas3Q/ wn5Ùa%Pr?d{;{2ngf %!`\Y>V]4^13]20Z쬲.L/-i3-y1* Ewl "ftU6GeJh|RB0*:xu{\`2Ŀv"A`ms]r7h||.|S0ڷ >JGȤRn](dLQ0'eȜ}W_[&-:$>50M7]J EI/w M,'EYRn$Yi~Plhds4 "~xR{wU3Qi c0oJR@VNz V>G)qwqXEҺqY6|C@JCdDfÎh'ex5kcGب@&}M7ZV֗W\44,Fa imMisfCAB.xb|Drz(7A Y6K e> U=) ~Շxkt fz2:Mf-)kҴXo-["ZI:XZ^l-ɸ=jiT{%,t#~dB*>ڮ'ɹAnePTn.r_J l'Ƌh|0bX8⦩Oz$nb^.M邈}e?>x MY%V,ϐKw֦~yؕhoO,|MVvQĹZaZ3eEB\X86GVE>Xyj&k-{L۶(q&U},~Xԩ܌sK^)zYA7V.xßqDE4zdkP@Msެ/}6ѧ]~V`7q{Su k$3Ss,?.7S[ p =sd'B^"AG2JA)%L#f< ,+11T}zYm Ih X#BTB4*sNI~?TD!DMuz(asr ?Sr¤D*[@L\ˍRu;hry~cZhƽ,y5 b݁^We{="#E༟~sC=QSie}#דJT̝^X)XVn̒/&GU9‘#9 猇BwThdX74:Lki5dU^&mP(#AF 8!ėL+igͥ'_g(8:i'H&IReKf(:,@n)u80=572Re2i=5A!2d$& `~jXVj\狌ajXT{!D0)8;s*d 3& VJ7ia?yEMw.oW!⑮9"%0:іA noib_3uED=RgZGS4<8eԗ1MđߐE§ M'2MlqvagHcrtӘ%bW2cTޗ8Z 81 @̜8r\ n o7 ҝZXq!GNִ6mb. ;r;Pi):)K]5KYeU߃ ԫY^K傷@0m{龙iG qCfF(<r׋%wa1>1?ʗ'?7k ϣ3f92<%QtQ@XT@ x7i"dd3m׃DZ}ZI޹H*Mr*RnfjlH űh|=l EB|jw7~ߢ /,;kPqr(~O=r1(8Me1ʑ3bR8J8}bK7 bQs{YcYI7Ma^vavpۋAO7:')~ utuQq!L?Z7[H y͡U4bnv6W޷ J@>$Pksl fL#V]Eԗ(^_NUQt` pYmRؔ""L];J1-@TO_t8; 49{S"- ( IXD_֍;Xc)v-:SZy䈑i1gwqMC7('T іu=TIA)af,<8ty%sF=Hbt"VquO&y۲]mx#(JPWoF+ }HE&*g• z1klkͩV *=B o+X1V-$&@ ;ZFU/#Y~r5VA. mآ]W!zq tA/4*tIC]3qx_O1񒻩ii(Fw=(7Ŕ)GS 7߿÷ 5 0߂p&N2H i떗*ߨG"<= A A0?1W^Vk?A;=&.z?g~rkg(kgYUC (8@OOC=`? .{g6hP,܏!ZZ_E-tezn+]0y&q_Htp3dQгƙx3&\%c)i#T^Qf2ԋ?{7Ŕ06h `*?Ylf O//as>"9kX1!nLH]3l! 6Jd]W%)9%0VgܲZL}Y.U[3$t(JbZ<5^6y:*xL492mʟ9λ7`XC8 [T%0Ss5bDqkٔ(8CFz/՞Ju5dy6<8/Y8y !}^\0hF2r_ʬ{vV&"тu/6(B 0j"3}ޖ;nIƀ?Z8Ҳ`x(|a)ŸjAqA36z7U׷"2cuLFT=a;QQ 뗬 /~3A*!hdc޼@v,|YGyXJCy d|&QC3&:?4 G:)SdÃ[hv8Y?< q$W78_Rxh>Rz4CeMw,#DPC9Qo{[+FΛoSm" XnÎm@YJ~*y4>fyN$n޼8n ;9 5b-ϛdPG;54Dhlrw"ߵ&ŔB: 3v5|~"VY:H?X1x ԛ\CinwT2v,{Ne$<vky?' 3bl [f׹f\?'DJe۽2ͷdXCdܣ4({WD@]uC*e#waHTh`1Km{2-p5]ض -@l͖;NVw!@3/^0|D7.ˌVZmB;OMEpϻ9:Ipk˽U2ޭXkX:ٴM>I:gU^@ĮlC1zʃa~nΗpJhb!)-ͺm<Ɗ3zC *UzAE}'k|f PG2Tx*oÒvۖ"vPJ?3\ ΅wO^ym֣p<6 /n}u;ev'p}7eEj1,R#_6`n1.b-nx$RL-\D?S_Z,ϯ@$J8Za|GfwtbwBI{{ĻL3eŲ;M€^ǹ '5V$[1v(D@)fUxQ,NAcKX<^{*u-ܜ4j;.QmdfG "&a~q:V f! ˵X̞qgK *ˮg!LvoV ʹ=8hOc9<T :6yܮ07HYvm}}@B꺨\gnHpxHn#xsIH/g<+SYa $aVQ֝t@mJx5V!ypj$&a0Ce5 +RaMmxxߪ[ (k@UWANTP?< mۧF!l$p!_!ei':lx3Th~g,A6=:Qx8wA$Dt YdDֿ<^6#; ] ѩk~7Ar&fiK ]n^ؚwkz{h 9 >gA' а炝HNdµPMl&п o hCn<׻/`YixJ$2;;N.%Yi~\Y\noP"Ygff˜z^_0\0~;7xU&H!<w=3y%hTl@PckeP.,helkv2 TM[C?7^ =ש)Ir͊sF 谰 wLzٖ:yP@,1f]:wTd'*3R|8S# 7u͟xdkʵV7WXz<ޠx;}2Jm =`eQ?GLs}yKU=iXpEbfIA"5-許< J2PX!l i!J986*ΣʠzH/O]]['dG`śk'պ15xtT~VRv& ͵<bȲ7=$T4K҅2r^0&s,n2Q*ԅ[ r>B\靖l4p"q˹]D-&c{!p ǐkY c:̤q^6N*ŠYEo9 #7V?anN6 Ĩ>a;9_f`']ɬt*Yw\l2`|qV4M&-m(1fÕR@I:,gm~IXߓQ0aA/ ڳ9hJ󨭁x MDoD[ĐE9VC!d)kB([2\-KValcRjWA$Lx:Z] bo.-UеM(7%:d NfԵk^:>YG OknwO ŌB)t6)>$|r5Ub$q )m.kt'r4s0[}Zw2w`zK;6aFvN+;ypEgr첶~j&rHB4qňxKb=Io8dѦ ~8I<׭u=8wHOV5jpmS`#)rk&+1#҄a^QF}%xѶbn=^V}B͎!r }Wۂ}@S3{Dn!=BmH]B45<\4{/G趲ƶL5(Q+O(}hU;@D5L3A$v37øckG+@Ax^ F{zVv!El C@Ƨ$|B_+*9>>l=enU75+*ۏG&4GڲC:jRo02ӂ=o01j~qE"r &10 'g"[:9u4XQ~X<&H ePՆHѐ;' /od"d9JZޭߪ1qRkLK'ŧuhlj/YO\6pP+asdR{zܒoG]@ҷ\o"m{m&Hf\H pgX>IIS01HÑeǚI`T0Kk ۠b:d{&2%Mת۲ _Fml&-[H|ic@8 <(_a'qHYѳC]0=>&Qc*f H]U`䜊W9.F S&T vo hB_@{)w1JA2Yߚ+ޯc:2FwL CCz_%*hhw,l} q6X9ee۫p6(<.#*:uL!1p$0!WpmhaPH.E>@m ݬXt и0_cM!sf:ŇF[k>cW ݤUmӶQm `ꥡ Af1^|960[z}I[>A\t/\ yL@hi֗fT0}oM+ uY-Y://} ^/J6mwRE҉`d)>s܀vPf84r0zc0j?Yjb?] ճ5d԰+ 8B 6E086)^UBSo~Pdr_}嫾?.{{w \4rR]AY2d2* RQHȺAsn}[tD؁ *&R9:&J . PفLVA Ӧ^ (l4K xg5)vLMg[$etN\%¬!?m>ȺT4tBGdJvԙr_ۨNMh\lݎz4b&(8TE 60]܆ (Q}gr~5sz*Eaw05_^,GkHC!VRĦ*\{LwƏ];(+Wi2˃Qc>m5~66c#@![qtv8.ezM^URj[Fe@\EUJdu|,,I/;rݬYRn6 hB>߬NM2aI#jZ 6Ҍ`o\hZJKHzw) z6`iN9_PR |W$+Kz Wb2)aZ4n=f\ "z v \fiYаT"ʡB>:GO+:U yl1#\E^}eǷ΀͊?`$Ԗ?Ծ6T'~ lv|;FL}wC墴_Ԥ{f4ĸ!o~=8,f6n1X)L7刧ė2+a7-!0f328!Pk*38"s$D2t!@ W; HK zmհm#QS )ohz/Jr_][\njMap YKeT7dNO<t1޹_v@NppٴwVı wU|eAeP_Rs;H z%Go02iãlX"{Fg(Tw;1Ռ?_*Ko8mpg z3ݼCGI6+yoϳDO)l\PS54p$!M!{6wUXfkYGKZqj[{c0p6.E')q(( AwG W G!-:[s|tD)$kw҅oWq͑sl̨{"ZM;;\P^Nc %%F,lIV7w!-:U2Îocv$oŲZn @"OHZn~^!QXC g2w2'9i|ӽ.߭~o'4 Oqo9XPۻ K3˨*x'Sl|-CTȦ6 wKgE \H M2"u"z#iJuI$ AZ eLqVi_Vm03wJ/̮ⴚ0ON~ߜ,Bo3tp|'6 qX(} s&Xtdt%ULs(Hw4 اه'xAz5љUaDI.o4X▁&Y2[yp40{fh(x뿔-TLXlB,Ĝۂ#B R;UY@%^t ,}sV.1-[$0\3oinY<:7x``HtO+W뼤dH)sMs}iRZϭeysMBZǵ{i-jv <+S=_l1s\fzThUy4hl]Ug}Yo(H%*O՜ %vՈ[(q -&z8H$01 dE^ X=BEh*\bX"(oD5+#1@͡kH .MO"܀\NQ!mZ%{G 阵q|χ AdQDOwf=6=CKh 3(^ D^I)g %S/dQhY{r> xWbZMಲ2;)r÷?*JLӬM_/OXL.t(}R7kzY3ZN2PPG'r 59b3@P|/F?+FsVzwUN.ںJh|b}2YyP dŰGU@(j-.={V9xYx# ŒjAd7"}/GAXSI2Y:ʪ Ծr*lWRI-񈄺[^p) Z 8p!c W* %pK/!KY%B,JE>x̷GK/ x7}a)zЉK=9ԧ'w)6ʣl|7Ħ㫱,VXʞGS[ӥ9=. M& O}h$l6*FWP$ TD/a$ Tu}~4Pb>wL'$JZw|$1,ϝvH~WO 0'Ԧ.]%Jƻ> 5aP4Wr˩cq'r4ɶX6[Lwa5Z 4_Lv ְgEoW F5.=RaDK?0q9~f( cR4uDO䫸7}Bek#1'?Ǯ@WM3\95?.'<λ짯 c.kF2 ]T4rVJǾe֔sdm+^- 5bz[/1`q4l|e |a6 N7pP|a+6TŌ0S:tlS:$f|z6™sǥ3׸kք3UcI…k΁:m)j#8sr F`Ùȧ'9*rʎU*\|`Y=&v)JYnid4T$l{ w*PsK뉀HBbSDn]~+$J7fHrm^-N"j[{F!K3«D+|5~>G 3':?.|F3S- !U EmB|I#5ztV:i4W8w}۰ƞ̀S(cGBR+VF/ -Tȵ4Ђ:Ė (Y:2_ _{wޠ6SXڣf.1Bgq'h{JM }Mhf!+U"=9ìhq%%d>FP&t-ɠROCx~Xn@('Is+T 0IOͽ_m /́mZ4?!RGM hv >ݗ'J=¡HE !$s%Jvy Ll ;j#df`/^q8bu#?Sl:E֊,2yOU ~ÈUeKX}gZ. |Y- 2TWxeOGN|=S\jTՔ@iHw&6]h+"ڿszB5ahYvzWdpOc/y:BQWѴ!?&BfI/~ѽ.!8BbST170Ʋ~z!b񉦌Zme +s5ۉkTAbwJ E شr)ʕP25v *4<l@Hyu* LTH2Q7MCQ1]dy.`Fpj/TR :$ĊMibk`p1jЎպt)]Uw[A]RujKѝg4g$rv9椛hۃ}oi)rl)'8̉qBEPtj_K#ilX;/$m(b)>gyDLƒ0y0GFB^v+ ^+lC!Xqq|?p K !<.,`=,AF: z%?NϪ[;F.4r;]I'\C}2%wݴ ]oC h H^U`As =>)BKs,K "tCFL:"YҁCJiG˙s_mLPJ/vްQ$}/\icNRTn*` ..8 s,6uH?%PSFWaeF5 `ْ%*< uSB<^kx֒Ks}8Eb`5ـ& OO`t-P2r/FsFs*\| %m qDa "F6I. d aUofU:a!ET J ee׻'l}|6wg 2+zK;y0}jwG BWy}"LIymM{)8)w. 3++R ~BuC$S l$ ta]V*{4>Hz 'L-Wou:~+zys.j3%}r -wHlPYv<#Q(bX'Aw]L*u"lOnVAAP&5)L.Eh7|X&+| -+Nrk 0|۵^e IqĜ`uP-#VzӱVU֐4~v Zz NJj- ʂ ^ݒ;sŘ{[1ZC]KU{Erq@pDS)Vy|t}U 8(kR.JkMuo5 ;<>!&TgIPLG\g_rʮ-vzBu$t8 Wjc+wx[Yz, NM`qB/bQw l.2`nU#ƪgvO"ȈH@(.q rGظx>:(*6?xRh62c mq|V\.(ːwr:3KQ܈`/re8 6Jhg,/Pgך՞wg2Wj?I2N`&Ѭ(8nǃ a4~e0๼&SѤGYRa9)ay4 j B?UMgWSt*$p]0c=;ʪ! @ៀ_xG\BYPDu͎ٮz¤tv}"6l>LuD/Yru|htb~է@}^|n2IOF?I̦ ?7ÿR!5^^u%3GLZEOM?hrJLX!&S cIM/i{?.ݭ 1`Ylа/(^UMY5x0U\9mA ?4{)P#TpwmݟXojmT#~Eob Sa5]]}%h:eqH20.T +6o&ѳ0nF> >< % (t2 ge4%NSUW<zH^YU05jWOQZXAZFcS4 n5S㲜;g ,3TԳDY{$rncɻ:Ɇ|:QW;v͝)j5Qdgn%y@wO̡@K_€5\׹ lx?Ka0y+=#բFjGk$p3\~j}E-?G:WM‹: אkx<'dwt=tMѝq#%I>R]ق;TXa&'JvƂ lMts8+&;"ӟ5Ri+ `v6gjN֯jkr6WySiA*Z5>Qo#q-<^dy2Fռ },!~sGn~Z-;,L'5t CzE }a;oYcHI<7 5֥ehllk$pvӸZNK iK9jSX8opნߊ$9\iknY_ uݡh鈋-5juvЕEU@YT,WhHՕA;wbt ]+~L^TX;3շ3*HW6qc a8)6k+ c=E &(= nU60n v A9!㡥}7ݪ+q mG+X hфvH29Q&ΚPgR8D]|ӧ=#`s}:svSw&;lO8IMjXѡbyg8ƆLփ)I,AG+xO8MAgbo5 +"ܮ‘//̻fa>b(+1* 0Vo,T#j?=IϰOduP:[iǽB@ovhŠ%͝5JKqvmX3EQ9"(e;q˕}#F}I? \; Qh  sͣ9b6)l CePVCt.*e` Ϗ~T׋p*ƛdߺjW|r1.0QX6Y02vb:0`_+a 5|r{:x%NI{̆o3($mM 71h8[a!ȝci,YP)-Ih?NNw!nWn G|$/dNzPun+ٵ-A;No 8CYmp7osQj]kX%^̑݇i8 )s^F9d|#fQ՞Yoe4KD9lu٭o~ ˾]qcUu>KPRm @FJEIg^I~.L$ԎDL#* LD{E΍dP¥?]3w=46.F2ҏЮomܗoL{hqZw|+KC~M::Oj 50q}0^gl XuCu8=We*o *I{P3|eo+l83jhlL]qZUŠ?&ǜ\H4I$o26oMOUvjTpOݒQ+klA?0<ȋ{>)3$%+VI05KGRRu,fv g*Ka yވ#" `<3!ț#5_QC)dvČS쾿7E 7}7/=I.'_͈;Z'f\-K6%^D?=r#*cϿЙ};U! ڹ r*tJnxbXl򩋖.H hou`>p(8!I1ov^/2L, )701:VM0~QҲbkKrJC*Dm( [y[e'i lV=騷@6J>%}urQUV1^>B)@\\vp> 02:ʬUaF Ҟt쑈c|gPa_ys',DV;&IF⥥]1@Fɳۮ{[B^)L.XZx-)*~w䵷w`7z50=°aow#?*ueńΜk>$1ύ<G0? GIVP!wKTy`9 |'ņ)a^5jՑ*H)T Lm _f&S (~iAs ;%#8j_Ɓ]`vա$bMkkޟ#c`~w>& e,ǃQ*MOΓYw9,5 m䠊U`SF*H a3d\Wzްr $1/xW>z͞C˞JGy nf+eVg !ժ;۸^- ;VqY+Et;;=K@fpx6SaL/%eSbcF=H:tɅwp"Ƴk$U1{FINk7\R%L 퀾릉}>m4oֆqiO+vACvk#7GGՖ_N;b 2\yw "j;EweSH,&Pۿ\DVp^'TkS1J5>Q.>iΒv]vBRtEron Q Ϻ[~O((/x:՜w KcrXǀ夰*&..@X]nFy]Lt |mF {7S543o Ef_s T_J 6 ΒR֩9g@+e "՟)  au27L`ȤBٜVWg.qQwPIwUa뙇 0 oe2@Vd"&:M N,Ԙ.BW?$dtb&Pd% ,xa%zsx\73) ^WN^{l Lap.Xl u6*5)4uWoEܪ vv|1kĊ7fy–|6cN,K?(z9 vg'YlQ~\x-p컃&SkMNCo;ga8e{"&sԇ;^F G:嫰>蒴KuwH*ܤ]f#*'9ɕ24.Mey?Nퟁ\!B?6(tsi]|;39nhJןa^OWnqv:V&/]gVF+=0Q&2 flps?oPv oz>"S3[Qt664a9"Bd[5EDڰRwo $̶kx {ݩC'* Y0jߺN GldXڬZ&+AT/::4y~E+' Ko3X =[DY[n>Bn[*L>@[ K'=9φf> ODbͅT΃NC"҉}󚔀.k1Lv B8!/å @AC^u ;zfc|юpzHNm߽8/e:`lk^aṱQas~ Z# wO^G"LQ[37 ذ9WZmf~zAһ1RKp[ay1L \S-h]j5iS7K,.LZ W\̅P Hr,r1owDA/FD zzyD.j:i^OܛTfNu 2+aT#6I*#Ul F]êhPujn5ֻ$n~ugN*h7T߉uItvOT= >)K5YϞ{­ 鄻bm8]3S9Anz1ebZ5P6_1u6vIjMh/db'_ӤVy#'cU-aV%՘jތEC(4/g'"RțmU<4rY8L{*K -i^oV{?_ /kCLN"VUFRA4/;K,)~W2.*g ­򳥌mLIDhm3;[4Ll @  ZMķm4cM_EuAjDWNz<8d1+4)7K1B~wN UNh.WNOg1F|k*$x-URՑl.#i ]w'_^pWڕ '^\DNžte}Ń #G՞bǤj wTamW#hHf ijoCCS7 me͂0w5j|4>r +Ѱk=b7[7upNa"YjDz7eFph'y/IŷbrD`E7ނaE1$%L9W많 QH< Yl~*@kcٌӆ/GFQ:H5r}/4$w/[wI&d/j7[d8 oiy/ p''^Ft6[r!;8*:Y%&c۷,;g5/&}b௪P(AXcd_PE0+ M=c,ު@3B\7+FQq.59{ 8-١O;cCF܁$n_R9H|QCw'_7nl \h2l5ΤZwr<(lLIZ }:3.0?+3iiTs UX Q#d>wG]HZ!fK}ޑMxg0}D!fDY蝯%nn%~.I|ЈC/Չ޻.&F"wvO$bY!nG"MdzeףG8F3k|o.M&#̟M['0y]@Nݣ@ՍkzໂܸpQc-ۀzYNhڱ9ȣG€±bŢPk*n᠋gewɴJN+zl瓧$*Svhc gF7`HaY URUGutEw$K$4:-;TX~BtXkk]S r˶d^0G؅|aX5F78;+3]iŠ0Z琲~.7v!X"(/<W([Ö"xqspz'gI5VߜL% g bhŰgJ~YL264[WGYi#*C"*9gja !.TKکV*&~T}Tb 9s{N6LF[sRT2C,D@ `c]߀ECzq]CQ~'tDy㲊 ߣ\gvk̗Y6Ž<,ăÆ-F} L)P\OprL^JD:PL0_@mc,(Zhcϰm=619ESwGTptntS?XM(-;#/Λ)q;bKlڔ9TmiMմ,2eLj+l-}ΈZB=1q)JcfU\!KL$It[0~%z`C ۊ. KYh޳h3*C`Ƕ0gZsf۹noM4 }&w3-tB:ՓVf*2ܞfkSp=_ğG^bh./ B:1Һ 9;ߺ' xi?nҔrO6y#ިr03TwԇIVQŚcG1¶ER J#Z:8aarh>֋޸?Cf1hLqhlg19hǡLܢmC/Cx7IJ}c/XaRӚjHhnGd6DBOwv~ ]WO%dn*盅qY[[,$6j<9|9+~%gpd 8>u BI1& aGg{&{) M9Jrh*#WQ+g)"yFA(&gIdHr|f)"; -eYЭD"OlqKT %_L$ G 47TT OD!eU2khk p+vOLUڽMjq"TM>yg:cњSe8$[zMŒL*/J{Uµ'}U:r{m ֌])=’6P^$Ϫ@D`_wS$W,+:@FBBevGjӞfȂŇg91My5×0ԍMn 'S'1ӶaPx Յ9vEfڊj5QuD٬ ,/gU$;u6@/&=S [:39 : *,d.WkcXNrՕxYNB{J/R Dg#5busߞE v!m 01BtQlTH$Ag8'URyܼPaJhUix%$&,i9òUd,mrG\()0rR5 v[H& 5sϫL~;wB5yBFa-f?=zbyZm6 ֌*`WwX}Da$ȷjX _%6R\!J;N)sm}|*}euU 6^nZbo mcyâ-]DHI&5%㺢s`P/,o|;#ZL臼]\ZKx=D}&r(u/~gըC{D\Q9.Bp5qWc8o":`j85Q x,8< ܫ<>~ǖj1Ic⣞3J9iTARphOk,v6a'.vjR~^*qڰ:MkbY O˖a.q['1Q>){ĐfR͜$ xS|Pj7rh˟d5ɹ.`5LPBu(鮿Je9|ͤ .+²C:®*ZOb7z|"1aZG ` s:ؑДD09r@rxr7C Y9ws+[<݉9W`xN\%gO)rtSPSsbvqh_~nx6Q/88b1Ҿy𩆲S N,"DS%Ɩ{hF$Xٺ^-LfٹNS[?nDʪ{7yVݤ$xb $R )ϾxH=n Z,GkQv91 {κn#&Qw'͓H] eu9!/p^VO%sI)djFb$Ĥbs8\OtI Gtd9M\umsUSơU0܎bx(E5;vۃHTXo*iWuV J>"8WbvZxuR! .FB0`Qۗ! tm`hI5!댑#$/JnkbG'K# lv ղ~ݾZfT4nf`#H?f{bS%(1&-d@U$ {{7,c5%C>NqDEUjWD|WQ[D۲.LrjȰ1R&Y$f8ߏ4;U1@i߫b7k$;oonpcac"oՖ-Oӥax6Y@%"KبSR0"iBtuq,6l~2wJĒ +109Ǿzn*kt~HT a] _.+TTsNzt`r'fyE>V<]6FyIgk^{2oJ#bF'Ku8!TmQ{96tΡki/u#JJ֏{sĒ n2ΪEbZ9ǀE8.KЊi=s⹍Ƭ&\ݩqkok 歗5P#+վet8&K~f|ި}gj_ŐIp֣V+o}P` {N |4v k ~^Ed'WY%.w]GE0$hCt$~zwl3EȞH|$(>o9&g%nwChVSإ^j<׵ܴt<-` #0UC׶"a]^Z)6:\%olY]SА@ֹWkt3h>JZ4h@:uךڸЃGa Jo $jmE~c2 ~`E]G&ҎzL* Grd 9{0,v؈?y'ykjxǁ+&{s]ܺ!2U~ˮ,0{օ]UN=?(}}1TNa-QG}P.2*Ym}z^e"r0R4Ɇ+]<^}LR;18S'U=x쓽`p~2GL"߳eLj!bާkP&Kx18/F,:4B"\[KEria:|%)u_);~ dWYt^3=nJZ9g|m_;R%Er 6C@=hD)! eg͹|:5;Ysv"oZɺ Ph3qrWKsBm1g_ONO!N)$8?pvc”zoRj`S"O@)n| lQо6n:QZpZ}!\{ױ_YcuCQ} v/6*[7VþNqQoXbh =HŽl4]L'-8sYM:K.]q/]P ZcZ ! 9}ohgQ. was_'\^e! eqb76J,w2pЕzQZ?Z08"X;d4E&'r)j`Z Jh*j7Sw3 l+ѼKTn"CѨiI4_,r0><v՜<%: &4ȓM.I'^fmYcP՞B?8wvyDb[H}+n0pHќF9nEInz{ע߄UOAr ׉'CUhpɞ;bq34L7ԣ(s ikR:eTRgKu^V\žT!k# v64Q"?Ƶg'@>@B|  >k"4ra:=fCoz.I0ϗn Z8D:eKq 7tI,10 B* Q5VJ[{̯qT#((8e ~]c~5Oq+zpsW L"˺Lw!D3wx Xp 3m)MUւ"}Yt&@oE|#b${[{!~fpwCFLKddMqrLAf͘"AD%F:ԂHÓ3g.+1 zB-:Z(w63Ir4Ͳ$,,b%)J| "Eqq67qS)wcɩl jOgI"{+)@HK##`0ʣ&-3i݂cVs5C|~CѪ0s5rTG0ֳrzR6xjl i b#+PӨa&KPkTEk"||4d:VZJ zw>FtyXG9}oRaA}in ?PMV ДrRzY"މ;ΝkL"Ô 9z(w@afze1s9!X:ԯ[_6P:\thhѕHf<`ۗX55bj ram\6@#N:xuGV#Zc;~Sx 9a6޽ .m?j?fukweϟ[kd[cbxoK9yhYGH>c@F~Jctԍ.\ *)WDL9`h`OY$E1PR湇n%$VD Wf2& xm}b[_v 4%s3$y̒cجnܢVL-M |p֥yrŴ74Q>neߑR:W eS a2mDJ-P31VƗC!@Z!dq4ת:XmF x~ߩ]Daf2[^5;0?{_]Pa` ,yzçEWt)s9FF(+nܳ1fts j0 \ß2@5n [X(9TtNݰ'\* X*r++R.R[PX?LV$]JQ.FqLhO72|C3w眜*Fp_%$\'(W Osr {@ lr vnUc݁@>Qo˔ȶg U? 4t1O %5>D Ą9}bнdKSk /ib[_PYC^ɨ" F*8wQ ;~,N=~Ǽчj몦"V0juj !BrnBBk5?6Z؎fWU@UC_*ƨάWcf4YBC`ihD@^IaIxؕ[X5e#a^dD)썈%b2>ɌFKyfGQBD=de=aϾX, epŒ xuƿ8\1P7F ɔ:bAxsbAnmkY#_1}ͪ|&J>Ltc=')v(;3,Éb;"Nf(.A,jBԥyO9ܪ e-"KL&P̤0VEZX1bՑRP <H.znjD,q'd8ՔP{Ĝ?FkMGnz_մ>Ղɣ7J Vmq1Y-:YPKDj..%wU:Q>4l|zL/;wDoH9#P}#2w(=2aǕ@jz\ {A׶譇T^}e6Pc^+Tbߐj!rl3c9JԆU`HNl!hNںkz:M, Bo"4v #}{{n[;{Ղ= ^YF,EdOOdٚs)Ms4;XFyWCo$KzNg?~W [ÓXjj$!]}G(䳔z ;9ĺPI| ?l<0.zuuE<>m&րui XPo!@oϰԨ%)~;.C6u&Գ5,<X|+fE7;f0dv2~Uw ; (rx!O![wއ]_mmx>Tk7&'{;;&}a[*I"jVeY3I (u]b v-q6GlSҐ<}cjQ`Hy$w5y,)A#GE+g>: "y(3N#-AMo`P)'a]:OId#5\`!gk I5~H:-s@ <ֽ(GVax C[\>ͥ3 5 #jj.Z-*FjA<2U{Fc{o(`uA֎G^5 :oĤri VϢ֎2Wb@ V/tǷm#(t/a^ ս )\nxO<s]Sɇ(Nsh?'E( (؆x${IŭX@amRT9@fFom y^ (gR/BU(|KLA8l8 ߄Mī !Y|L9+*]%)JzPCfE O_GAzӍTh 4͜OK $ @(*Z{Fx@ ˡF*Ѻ}ny| mDh9;MИ+-~+"Hi\^XU_#q]PU>9WmrV1d~VEG4U&tk;9ӱdbmN} S\UsC?XU  J';s0U| %h[@h(HT]Z~"e-JDf$F@t mDzOmI@>9a֤oja 6r |'hG!G4(Ja*U'#9BhTd:8y'4)%ޥl+Qg'kf6VQLRfH8/Ւ;Ee CeUd:NL_(gWYl96u9h<n j'SWJn{k J"D,p\w4"ҫd4zu@6໷[27;7?Ze}u-ȥ dn̩o9`׀XqX Qe9y[8E˓`GU*A,!U:-aKq|3-4b`2 5O^bw v|x!H¬,VG(u ;NT߬Ȭ0J*T̄* .NI 3ƪYnv#7٧FR5򝧕"o$ԬjJ3쭀0/|1_ISZ1HN}Y2ȷ >,0G)nQoG$2 Zu&696&|Ur Q/’Ur`~z8֭O`(7WCRg>v/DR6N~1S8وvV olmrR[+m-R5 噝`m)>AD7$Uʑ^&7'YKJK|wRO7'Ѓ{˳WW}\xq; AbI핣8C]ArJ%=+ι\>&/{p^|;#HƒjfدT"w%mkfH& :;>T`xד%FEszJރڗSKˑq s30ZFcc{S}]zQJ^~AP͙?Djɮ`RңZ4`r¬6zW'e_~.UxEtv@wyY YX Jܒ.\_ъeRZëe,3kFHrP,L=DPDS$o>_/AvB(rJFBmxE+U/-FF+(}j̰ u1 J*=܃үA*JSQfcyh 4~Sj_}Ju|wM2SH)ǰPWi'o$m\);ެ+js*Ur7F)ojp6/ A/z(9;FŒq Zl;UN9`Tt:KIh!3|l5U=kd#p2of[c/s~%8>->rۭOث_@,'1{ؒ٢csQjvn?z1 ϴG=gHtqW#?M߬<&C?aD7z j^hӂБ)46ƞ #rݓBp.(DQ.dVB ơ ԁv}.ǁqd9\˩HW  p_ygQi]Fa9{?1[W%AV))OE!daà7My6XEP+z_㐶wYHXu/=QLY'M),\ Ա_CiFmx1ы 3R^BկU/}kH b{Z:8)Up fcYhҼ[]<؉}W U[J^4ʇq4I[vUJA^+@f5ׇqyFeБALT bY C)cIvJ\k GdX;?J6K N*|ZMY[nݖ ޶D{e=5Hm TC0ɏYnX!֢jJRU[<$4V|?QiJR,]4p *6ŒBf >xs$0XWbOMgL4%L!B_c?OkFR~9=tk+ʕ9EyvƑVLU§ 3fgP޴+6ޙRI؍ҸwqU7z PoI0$., #-0ٓb\ +VA9&u^JT4G&m sl^JT)v'/niWkVXٕj  M~I$qK2\ ,`U:D͞D 2cq8Zriv6WMGD2}VwHBV!aDŔGTqUcC]m=S$ㄫ6S4CϰԯvfAEsJMD4Cn(tr $UwCS- QW'QsZ LL'©`!>d[63_@?v͹f9J6kcIj[Ѽ!}6lJ1K ńQ{EW0Ek|%1=5,}z)cG7,#A ϴ )\9dfn%W[u?N5n7W L4v&'(G僰l<wBWwAef\l?ZttbfzvHr;WhaPMQpڥmzN( 8T~K{0HEO7ycQ8CTBz|H?yQi2fFX!!cG<ϟ ^2a"u`]sk EY_lK +B(S¬C@⌌*iHXo|*g潕 >b́P9fM U ?'3<"}' ˇonxsWD5CQeI䩛;pk3{KBC8, 򷠗U{qhx)+ܻC֚V*6Ws iAx~lnڬ# (9^.TC{#b~l P jPJO (^i rWC*Ғ[N8?Jn?.,)u~I{?c-^qfĄ!9zTA?3Lb40Kc2bB$@ALe5BJj~qe73 "SM,>} +]ȷq}3wٽzOp^xQ]^P__\ӷ=P9XKW6`*.tX,+ڦKyj ʃޞ\[OȷL*[uTlΙA$#S:CUc|0wK@D G]X&xBLߤ.j=`z"D_vϗDM <z罛ßYi2Ȓ8u )t&Rx%ynMe쨤0+KցlObrJ1:qϫ7xe]FC5I~S;:2rk#-ԝm}/@ٝE 1:\J22YsoT -fؗF䧥l=UVd~7La3DѸy[ʨx|)Q&$G~k<|hKF<usLiw/֎ُj x46a\d+;5OSp)1GK#ٺ v8S{Wv{Y&=@OѴ2FTR* ,u1f W!a(t]y*) SPZX&RzBK8Iju[F1`${^}ApiփJWoʇ.XGZ}ΉgX, n*PU6P7nzdY! M5q"i cH'%np a UJe>'xuW گ :<צ/m>H,M5.V0C.y:S75P7bD[Ϙ}Frj'-~m>ڄmm Cui9_5 l ]}F&Y#@ˑ]4*J1EM=NV(@RT(goFLY$,&= KŸ bۜ>F9,A/>Ɠ>GS2/ $$|ˮ`$qҌ5+!p "RHznވm(+gXP@!xqp EӞLOS&v&*#p >$%/NSɀNC<[[9MЧVt'#zTu dhDۅPh,̎&gldW8}bnS:׍~UnmAQ #\ o&Dn!0A3NarAqwƉBQ:ݟc?}4;k J͎%bSpuGzPJ,.[jT>rnΰ7*Ӂ9=*Ϗ.{G28gKc^T N?ɂcz\7<_N+cOȊ앙3C23 4:ot)fShve&} 8F^ gR`0o ̪l)2c ]̟.e{V͍p<@O# >hn{ߠ#: 󽜗'A5x9U ZL:K0\*C7r0)$U~xbԜ ;TUKC՜- D:%SR#;OIr#H#7\ MR  fG8QۦR3M]3SNt6O.^v+6ѠTV+'1hPe!X\9m^]&5 `Ϋ1fc[1|ݥjZ6c\s1IFV_iA}^<|)v0Fmg1OE{2grf&ꙟU9]zF0J)qݽ`8f$NP58IՉˆ0C@y8m8F/><"f7s#xta.8${h0%&6^t2ImOZ3F.3lEp(#H bԵ~ ah<^䃧VB2^OXٲCm:(ؐϔonYd, |87;}ޑ9\G{5sVY=6(4ɽh8aJ| 0SK!7s|6O>)+Z&e>]^RS}aܨ$ο?| iLmJ_z8Ǎ# HDZ5bnҳ,'ixyEEdC1[ agM$5GK`0OnAB-AL)1]z(70ӹAN?h ;yzQs0lu9f5m4b?VG(hb:T#_ TιwLaZGFawy7 SÎӉUfb#]E){n|V*(uf&xÀ0g;׬ J+z@5]ۙ^ŕ׀9s=!/A$JApx$;8EdŠRANIé?8;ty;K G,E%o($ztB8M*+?k<[W.0IٯBJ3c[qT~e5B)ClG&b x Dz3SH97$& w)\= jN=53IFdGPxokp !72 4mX~򣲶K1; sE lHbCJuC+0Sg3#(H}'Y7"0Ų$1B;/(KFEMXEص~%ŀxQ[Dcnp=.ry%NXwm..L~*vw:KQ.:,, \+* hd0rb43Jd©Յy"^Ec')B" CsZ6J2O b<]娿wvyAYuBϡCV$,p*n ؓBoJu UI<^}Ч1)7}Oo;|ç>՘E1:<7dġGpRE$#7R[@!lÙ+xU<$ג+?@_]6'lNQl(dYmh1jG+~Jk NZ )bBi?e1?֞b&q=̊h_n8Rֲ ݠt 6cԕfFm1`. ϼ w5'#ϨH翠, Gw"h_ob죦Tv!@eIK6*`[h4A96H/(:V9߇\Ʀ(;\=xz?;BDFH5wt!]@Ie-k7P}!Zc/V[ )G}a6Z@@NL/hѷLCciРn+jEYsN#18RMB\5=Lh9:#\LI\b*27;]&ݴEs1|McxGpo`lL~ƉYޱ>/yC3E ]NwN1884U!x'DŽ[ XX9J [p{5ޔ=Z/={2ŋK{9ZSBݓyˈꭒ ES6&cھNn3BU΀~`)fccG7(- )*){M sT ZuR#oU72rйNb< LkDH'Y7װʇ k[&rNFp(㤍6LnL p/0754kfo<`}NOƅvEڜQڃJItKtj1P:EL<-ǯUǶ/CYy ,) /ٯ:ka(Ok+|F3BOZ`^\ˤl$ p[l_nڰ*Y>|tVV2Dwjgf2dvGTMٔ ~BPgiB4>vB}Et|69ɎUu[W̧c -{4A))G%*7q[a pF7K`(g+ y1@Zע3!׶B:bŔB}wЬZWkfS1B\@qNϛrJt[-fWG aY<9=:U'3WߜCwQcPW2'=r9E@8NU_M} `[OKzE{e?[B*H.KǸ=EAX%+{ Ц!L(W<(%TK$[@(PY2|>1Cap *WP/2wQY}0/}WceD:+-~TFS2!hs/RXoe)F_K~!4wJ.+YWtNxG`UF@e(uv#uOdi#vcҝ]z Vc 303qb>5 M SHa㳁 JXtZpghR%0'~qK2֨+L7UtjJ%ՈLGFSپF.=D^VXb"dq 4\~tlKY"_{R!K"ARv6# 3[X$_P'Dh1ܫd"'@m̿XxI$+y &b ֩^7-V۝`T^vk-Nn5o^.-$֊&7'Qz(#j+Lyi^'EcbTƶ|%Cm-ʣ H{1ܻ觭Gٮrà:nWU~1\]utQz՛}kW2f 2b0\GJ*`8~J2͒tz="a-ߞ9GhB(jmeEͺ 92n{#~LbD\Wj^ϯLrۇs)9򘏤?6eq5Nsq$CU@vX…dc#p2\'VdJ7W$5#,+N$ H:!{RN7g9.Ĝcwٿ֏XzWgガ]X”QF2!t#_RVRM t>aXZ[SYnRcH(+֊F&;JlqdL'c.pheu7`kvp~$!j \]$l6{3L;cܘˤ]^c>"p>}bѴ*̀sЈ.G5WvEf{QgӚYk`J lWJ;t .O/6g Niۅ& 1& YDkJtF(0MqyUԁАHmݥ5Dh2Ӑq rIP#PKR@mC;b-m MF?fvTW֥O!OwmBIJ3}4O<aÉ: {˅t=҉H.b<F< lәg!bwHpDQ-v=Mh}܃*;c|Wx`^ds~W>Ì!k72"DtAf_זo൒$ 垣߂fnWf|^BHJ"Đ}橬7 N5k_]%(1'3Ss^B=h伲> !PVP#? 65 uEvwu]}k#9Q{cX'K1m]QԔ]АW TVzp"uFZeAo<$IV|wW^\Q}ib)J>rMm' ,<#d'&mⳅac VԓV#_]y|LOeahF[""SěhSՅ YA}5ɰZ&=79tGܻjƒߩǨ2{M+R"yM]5B>9CڑL֍jMD Yx')iz~I$&50;'#Nд8#+[LJ f,p1GҢ=^z9-)sȒ;E# htnf2w˿pO?Nv؝Ϯk ,BЋO@FF>!@tTM !BvCQS_ $ c53c`vuc$9p[zݪ @%,&.4pznTD*s{h2ceί/1(O)s{ We^Rp2a8*⻘Է)&~\~:MnfmhsBj Z~}.WF(h A"#?աSR3˕3 .[<2 /w,ا U0mcūT2\|TdgT6 D.: Ŗ1>yQWTpweX@|w#|ƈ gms+mVE(Rq:hwҬδ+َ a|BizeގPǚK viヲQdI%mPޑ9PDIM.ulK[R qq?evl>rF韗{OOÊQ$DY'LFmWD?|ɛZ}tqP%*j?>x-0";'x rO]zU½MaًZC7Ü"MPAuYJF`up[N}݁BIAnr[ QK3˵K̔u RY| o5@aˀ/QhzRځEcqJ7x!R n1X҂)|2Xg d* ]QrЈK$L-%;?z(qq| !УN˷ D# lI&ˠٞtqlaؗ8ksTx=S]B h3Ott.w {@կP^/GNYMze:9 Fv[)cY N+ny! SBp#=}9IaA*Iv$g e?@.YbWvD}[كu @]ٸ'uz [e|VyUF3!2hsŁ ;|&l3&&4VSui_S[Ǘ1I.4kBwKc'֭ws 3!ZL2>31 Q ImZ© }<`r]񒱼A X yLϫQKla-Iijd3dyiz{;qc!:`Ǽ?];M{ >Sxl~we*cA˯jV)m4h[GzB}p:vfW-n%FAq$;` nLVMpU$Wwf-]dz6 TJޭVhMJ!{^b>PW ێEN ԰ 1Ҥ͈,ʚZ5uWcёpĺ,B(HdKfAMXE_31K(G?26N pw1y[>(1t5,`pMS ]q2طj; qXXp`UZvت黣Л6oԺ(f2>σ{S,s 3G maAPav=[2Wb8DW,c N\w(KǦ$8v~F0 Oܐ5(-eB$6ÌޱlW֥߹c$nugl/Yv?kјLJl!f4ӥіu.ynAXʹ.[Lch`PTŤm\8vFםIHWK0M\Ť?vf(r$7c fQ7K۵iQDF] ͨăMh9Wӣ"}D VRHB{5PdDK[P 'I66#zu"p)`z><Dz48*ifybTx.)Y \PO džgUc4!ݳfiDǭN: $k6Jń F,~}qlV;'L.Z&WSNC`CS/>VjP*f_ p[OWcW<]~̌-b Gq4Jx51ScvG 2*@]Me>i}DG* 5s[}0c%@wi dp]!l&dt&}k!rG^Icvo6_vE ٘Vs+"&dTkZ0.<S "V~Ƨ\29#aޗi;8S !yar],#EJL!7PhJku)vJYdR6êjI- +o$$wOrMc/a54=3NގpΨ9vHm%lKrLD#But4)~q-?Vw8d&Y愽\\ձ]JZ % JϿz_9kh8O8|԰Н 9Ru G^T!㍵ऻߴSD#Wf~2CcMZ1/" ۣz|$ْ IBK*1JG`ԟFwdߐJ0>ncA"~&4 < b-uJ*e* \돕H+C f "`eWNbJD<OdMŶ쪓3*~d%o֫YP쿶Yߗ䆌E6Q9eHȦ|r<,(ތO w볕nTj(a꼫^s)D2_52nUw4{1bŊ(Ypg1WI)ˏvO/E'a˕Hֵz(bl'/';Rr;CumRx :v\9|-`V Zw{݊R|ȣJi I>pВu]ѷJ.hQeס4BHB E vnʃ˜.&G?mRrƀ=璞Nhz \b:Ž}3<#x;*ܬnGӯ+I*yYW.T\L#4{ }6-ޠz{h~4*!:Acd$?w6SA[﻾{AmΘbr n %ƒ|!BbͪOShC q/Uѷ@)J.ːjY{ˁXgh߼\._=:zUgO֊sRU5g #_^+'J ʗil6\Qpyfi zDM] x:ubY,]Q`] +-]`i PÖ)>%^2mw9l9C[kMK.|36Ń^u{ aZ{!̲- NqUY˓Ί-n (v@0@tdɏt_Wi*ʽRa-㕙[6Za6yW/ݘ0Q0C*bAKݜ/I@ 9IlP{QN%$nl)oB(5MGAF+d )h::%*sE\lcַ%7Aw_❍>$sO]牛BJW 'k-i0\3x˱!=z`CaIJohˊ˔^"=P0<, ϒ*AV7v0cDH(π!vpl N-F@/Q&#;-A/ Sr i:1;ER(I.bya)]v$X% $jH^T.3NCh2KҧN{ (f'soa҃E^$>4HTu1ZHp.GW2&%(o-5ӵ(ySΦ BQC^Lt^ ; &6x7zƿ:XbJza7/`qdOρ⊵gk9Qq+9)~y"_@ O5}&gT/% xU:H=!bD\ ϓ&@~\HD5?j> ~ZU\ބ)RgDFFӓ(ڞHՋ1+pBAxr2#N3e>:kdNi%gY^+z8.o0pM,J+8/dn &KLq\!J v H s/qAJ|(A?)BRI=2PV3EKZ[0&iO r̟5/c[3NHtǝX".@NJp*HFqϙŐNdp,+f_OMd3k#WKIM*x&tDĺX Xxfu<~6p0sc:ZPm`o?aӹ1ئ^7جo?sR;9G*Q#$م3y@X*lӟ?[, ]3ȕ7xn7dm/V4*c@`HS%%]5iU ̯ al;(kMφ B5soHmW P/c%lo w$"vwcL6!=7i!no{r6*3rD3a֗n 0'xkn"*r!AO:L 3n63vN'UU3G0g=q>>5{Hѥ>7wƴ3<@x;_IJ۞`eoS3P!jR#fk9X/qs*2Xt!\im7 :Q>P%0w;Ds: b܃%!?vo1׿h<^֤X%4O #BPEE.I#{mv̈́}`s?qe;Hx1.Su ج, {A]Gt&JyuΟ;r_0]|m1:P lFSwMh6uWXdׅӬZA4嬬xsS&.14243`p),SȪ5*w4s$KLWUI*48A>~=,S|Ҝ}`;=T{Oxadno jz[ra\wnqZphy; ˳UogQ+λ_  iԒ>a9I"4|1`Vl-~ٕ>A*8 x =N2g^ו%!߸@ JeA##r*hF7k6yd8E4(*оG "#u?B!/dsȎSD>iIe|naa9!}~m-9}" p+jfJE C甹O+K])Ҋww9M©< m8I~u0: lӪj}N=IVFݥ.{r0Aj@νBelC{G^MEM6AbE6kMQ%mQK砠́B $KFJj0uc6?.xY!是:yL`) a^f6OLӂz̎U^.R.k1d*9y8Γ%th< 9yrʿ_0Q:h:,T` lڀixgl)(-)=!ZCdyX%g&+P^q[5&WҲc#lʠTK79}{>PlHA8>;6 ,y"=9[^s4ɂCBa!/w`auwX@3#N7{ϓ5R{RVYafm3{ .0k/jvɷrR-_嬭SAKkv̯GAka*O"LӯC3ۢ}7tv"]1n5] Q0Y;(!oF4_q&M4(ÄYwt'UץM7T^K ,1FH^S=/ R.Uc|Ѓ)uo> Ji/nUtDž7ڂhyO?jYlzEkoX~>X[`8Pr_=3 2G1Ňдb 9̻+DStᰇT{"CEuE\+>PC+JgH}QW(Z= o1wil BatTl+) j9})_0ރ'|T.4bi{*Heu" p:UnVs {dH3M"Ɠ ŧ@9IdQ́" 1爭l̕I}kHA*Œ\?Hwן\-Ai.DlV:VHɏ-mVD6OkTqj ^m\NP|Ns#-0g8Go]Ņ]b&i*qot),__.|sGˑ;_>EFhO{} CITi3S[~BW[)D$N[d3e]vFlEsٮˋNHCShAmڃ5?B:y0پHsٗV|Tg"XF$.`Ah; .;#mr |ՙ#kNB$=4ۄ=SyiJ 6NG^C<10Q攧#[BH>? ϻA3'-t)r7EԇQxީj?JPGZQ|?~r憠<}pj|esWUgH6lE2sZ ЉWzZc =2䢞-tB yu#OXp6LK .GKE i[mgF%C&0k]&nV(o6V;Fd7Ϯy1}䶏jkcDߡwRNtYh%H<&NeP\ٙ-X߀|bpqVͻsŶ0;)1UoW;Di׼L`MD!g_&#hAWvJG@oaZH,Qme嗆{҂=iuD"b1QDľѯ[k5 | V;8 Ǧ7SX0'a$cAǽ)츣"{SkpckΠN[LkOo?OP*FBXQG"VQW1|b]2m6M4B`?˥|bZ/5zp*=~|:1Q0jČ.^ϳ\Ӧ&N1fPu@+TK7CqkZ-C]0 XUQP >KcrZP:1y_5m׼uMĞwC{[Ck{σðnw^e5WRk>s޴HTm&QvG>qhw?{xnA8D"NAAoF?:^u }-Hd`7^L/LBܐCMzhc"4^_)V7 ]}\4`ւ\pI:DZ>WBfZ({[0߶YS[( st}.ӯ`VZזe$s(|ɝސג#W(25rrmDȊ(%@Ÿ$鮫"3zm?\,_칣*Sͺr8$fU>ODžDNxL]5ܕK^k +_ST2t!_CqKϡ/m]m!OsNԄu]cGqa׀33G@UT,X|bt)jG]{jJ+f(]Z{_Dl#fl/0v'+M5rIqDx8ΒuTQyQ6*gxesR-`9GͲ}) Cؐ+Vx؉^d\qa~Pv@U]=h%xh~c ع>&M*KxpX5=6wv̈n#O%>#3\µAq6j"{A;LmGL YKxL<B^SIX*sqPb(XmmF2Ρ:*aCJvԶ4}֓9UQ6fC]!.C1~ DUG&*J.G/L?1xl 4׀݅NzPh {3~ҏapS8-w2ve&/uoGCerw|n@GMirC| 6xkk */rxc羾"tD_L4R[_^UZ3;TIWRQtl;ː-*2 "zHoY z ᬢ/õ5KGV=!|Ni.37y|}zzo$[٣vck1UĂK 1W򉜻k_Ta:w'ŞKV-CIA*ξЦ?\<泄:V.,o72ˡ+ut}&WkvbL``I4\p1tM1 RҹL}5^KI'@[4drG'lފI<rat:B ;-f BkJmFYOF= ֌]3;b` {h~Z.c$b0r9=M݅󄔟:s JjV{߻vꦛ)Ngbƻ',dɓ@@~J~2Ԃ#~~| dπ+[Ӱ1uea![`Ͻ-;NwX WS7p y7>ٺ&-p <>;s% WêJ݀X4c%rhϬҊ+&H#MY6jf J9ЅA(tRJd&>wY ~I %Uk\ 3=;dOkig ?0p*-z/<ʉs?`Aoi-Mwp> ;{QB*H"|mA%]ӷUW&ʅ_wd^L\B|bHI!vPBK7ʃu2yvf,p8)ͥA:V \=PuwDpJSHrcQg3ݜpt"(K?1'8!@k )ۖ6RQyî ~?mBo*B?/UaO $їxj7 um/Z9V1OXb(At]_^*JNLcM0[(Dŋ䅤?0#O։2!s AbAGMww态OfWu-S.WTwC<йtR!Z 0Bw`W,xAPʘxH } af=4Pw({B*c68%!92C!{TVeȽAܖ%6z$9W{_SgO!X]nƑӑUb h~#i6Wpg_HM.GdV;.3Ou 6T*#qg+C3{ɱ=6Nڣki[&/'$r|EUGR9#Pu*K b)O }oX0ѵ"TR f @y%5ꪢ:|9a"߾ bv<TT:M20_UcRoȢGP{Izf"dx-:?93,tpSb{HęXז!@CGM#$R6)0+m9&wG1Ays{c7q{ ФD=`iV#no΂NF#dG|^T`a(y;{v޼x+y¢aMiK$Ϣ-'\kev "J1fr'igOܙH=Ă4R%zieIZ7%frj\%Ur.qzQs1#=nD!KvƮr>t,MހT &T~!s8l)'i=[YW5ˌ!~d Gifc YiMX3۲B]) J6ݯ+4c Œ  -T>p."=dq~f mꊱ9p;QU?v~-2TU!LP7ث51ʘ^'6qUzXRK2Y\>>!{.љPIleSr}ĵw=fuuF؝˅݈P߇>`!SDn?v*j|7j +@laOňDlYrJŗurb:ÌĹr\ëd ؀4'|N?T8) hd]D*{i͌ʝBA~}ٞG įO/r,=X=nΊ'Y3Uh&gSs:#\j!r~L)87a,QYSxyG3%I\]ׂ,qU~SZZ~f=xz7G@,qe)+NZI̼}UQ""Q0ۗ%kN:;umF <…H=2gtN^Z~zsyy#w&t}<+ VdOY_ܜ\ $=@D̓NOJmvx8ru]*ll 17/N7XYGLʱ Jab=. }i~qG:ӞA%s f)fݝzrdžױY|L\\4PN&Tb@fMfRorg>hx23vI]ɐ^w0&\S iyɇ@"N %iZ<iSuP< kg5+;caD=otfNqY63ѕuu rҶ2GDC\/ V31:CZ0/2s9[[5K1o8axw.`&AX+bbwr$TXb+ T:4|A]@vCq1]_'9{tIg/vE%mW7y%fi1̃1fr_qjK&$N̅ F Lj;[!xFl)@p: d|@MpM"S欚:'~ȔoFnFl$op ymlb_~rnBg<9g>(]pb3݃-a8,` c1C6[Jso|ƃj kj4eX5B֑FX{:nw[%:bk2 ߬l]]CrǬٛ)X+#ٴ"h޲hTڊ3s7 + ?}h }Y:G:EՂ*HmJ;iC h-kwv*{?"ŠWVdAi\4-3{y?VA@wDUǪaʼn}UL] ̌6jճQt}Uu漤s#]y(e+G Q\,9&OH'F4~8͢9:)Md~de~4+GG!|]ԛI;Փv$q 3,؇ѬV%y3aDd5`WQt'[pe[z89Q| ,Nধxj$ -g _V)Jʜ1WH*@bfΣhFeShZ\LK'?gN!0ɿw6I^<ƹP[$G&6Mt5.qҭCojY szbq|SzʇK[t <juTvfJitf؃۟GBƩ1a@#eP0BsvvG֤Aֽ3<iݴ۲.RTψZeyV٘~5Q%4T:u4K@3 *,[N:G@X}ߞ hV_o2DW#%nq^12b OOܦr`V+4qF^ٲ$NM6I!m鴳QFtKT Ftc+S)N3Cvm"3U L*L_䱠]> X,[ R_%KVfgzU8"k#hFfUv]+cp9*]Ɵ\z|H_A#tK]ykLf.C|\ۄB~ 5af-#Ѵ=ΧG٥$o䳭4<W( %l"{#[ˤ2q>vJe8'[2G x77vY%@neE-ǗC7nΚ?;+7d]h0tVB=Nkt*^7g_ҩTu*Wce^S5Bb*B. )u skG4S9q܆GKIO`u\U iLS.Áã(%M@`p߮N0apSCయ2cigG`f/*)rП4jf Dq/~Cٞy!(kw8}cĈVOPdwDKrcrZH 3+wu-G=&8tبOU7gQHcUݺp"%$٘^c{{)? :)w& /xc59HiMOԦ&8ikbJr^ZL;_s>c:@ U{|dW dؐEJ1ol2cG V A+tVTm ]b>ɤ!0s5t zC(6C !֢+7ͧk_plނ0Uy*SZΎT,dNq+v4f~r`:S'`Ĭ=/]4TLh(p4yb;1WMJ.:)Db3FE_"oueEB B&oe go0їseGJƐk9{4Vn69d0bu˟7;9j0(mc~`";iIDG@mYN{^oW [N|]fK@" ukAa 1%"`9}R.$#whunX7 }zmzײ,H~/巔E[8[~ʵ{u 75猆?j{n&ȝ.-zr[Ak_+59Tɂ ?쏑 B'-B EnkL86e%E2\q)Ŵ:Je yPo-!9T6i׎Ca}_]:,@MHH:ے]O?K j>RJ "SU{i15+Z3t~cKc#"aQOM=&9HZ :6NP6YǤL?AږAI3(Sn ;_m=|Fѯ,'J] r8Q5XMYJL촋'&S% UBɭ5%FD>Gi4DtAe{JCkb@M|#J*&@qM[_^ʫ^ ̖˗婸Ok6sqm~lO:MA@ij!<)za@pffY j耏e݇r0|ߗly;u0t3elw LHF01!C1em뢨}Dٗ]4ɵS0kMR&Ȕh~ 62+B^5ygٷ-T B2"H*Ң4?Y;KSM.qdEax ao5hR~$5'wަE\B\cL_e#j3'ل˜3Z֏& @L;s10d&m`؝?E"GaѴ IΪ'!|.?-0qŽ.d LlB n9&JIOΠ^3ƜJ2Xjr4Q=zC1O0v'ow4#[^eҲ{辪%]dK"7Ovz)幬?} RoS'\6~(/_&jm|Wсǐ֑zL@O#Q-X=NZ3= %i\]H]^M8z?ȸ5.C;I9ot(S|sϝ ?a b(|y+*I_?q୺s?m +~^4W/&;4Ca`P%˰6B=yҧQN^Sy>պ2TB.\0u QMDVЖ96Ko`W|Q6Xbn[m d* iL^J,dNr78;[+fk1QFBZRqXbBS!+S6^`*mR-?:Ktg/[,H6ʁ*WD^[!ɒSRw1./% sP >^`꽫PS\nvBbK Mb{"ymcT}{հaȮ9*ҁyfh,zbnԑi$Zr ͫsJ~Y~ )R굊(r?6gt/M&_!4/7A"~ڀл3ԘK;zH$9_0 qF$6co vfU$o[eby,y Ý>}F6'2j'JM (a;P:5G,k^ZMD̘ôNtph.EYT÷r_鉍(6;7)#6.]7  &v=~1znE$5遘lsR:.#yɜMsD-ug+V|,ʟ*yĶgjA|Ļ~&\5?PZdGybqT{dN'ODO(RXeYvK NB X 1cníͅo ](5n9@I@ҿ+RkkՇ%yhnGFH@(w OӸNb8kZ !fI1 |6m#ڟw2P<+ =`Z~ B GTͱ.\]|cdmLuTi?P!bG qEx7aكIqg!>OUOuךƨ!~B0iMCǜq>ġ&P>g"=yRTl]ڢJqV XQ;@-ZVxMfJ.Rp)Jt`TuzQ ZTtvAEJJlYWl6tMY YM61odH2z|0ܧ@)6>.?}mF`9d=?8Eq q[vB% z1YY*ЂM'Zm8wA "W/Ǣ CꙗvMjb-縄V=/];ϵ:sxjX5]ȉ]]0Rz̶o+sU. .|qT xy/BpXc祁R+$0l`)KP&3!PN\@r-J[*_űG~qFlsU|XmO+6J"fsjx ϛ $\yhqmI~ 90hr-w# xE[oՒ5Yb!Q*6#=LO!6}o! ٚyDx^v0"cj.o"StCv>+~guY:>g/&q]O3Asxqy&x5v~|2zf9QPA+sT$t6یf};aGG17)ެ8Z9bՈZAR.Qn ]gt[  &9U#q,lj$M (15xyD.'2#`ePy+)07I P)=eq f@f8|lr&IH%Ab@۱׷~~1эTIcω4*?Gj)x]q7cU63Zi| %{3?uY/l]Rl4΍^;9*8s Mme$NVʅ# o~mkm@\RD+c+|ܭ=4&rVg(yJ(ώ꯬F%*oUkuƓYBɯaߕNnUu0 ]P0:O>^׏1(NbCf=P+1ѵOEE ӖGlڧOE'1wJ[7ߺ?#U&HjNI!oP^E^>훽P΄deKeyC'SCB0Ma`t8( HAW'_sgD/"L vH(J;F$oSD}iXY㢕ѦVLMIK"879J[)a4ge@AKs*] ^?ͱ1r$Lxm'kV!{P۸?0RXw9meӬx>(g6ѪZh((SISl9ոq$^Ng2UЊZ֏xTR4V *?[O X[K߰d>mڸ'g6H3oUiZ]5OC:` [iWɄSqB 7Q{Ol Gf ԍ)x*'i%V#u{7&P-~`(^:4`A5Lzv90;#H=xiYrؐBSѧ*ଫ}0~RdZ٩@}! 5țzNKccTOXz6wP5hK]I%ZNQ Xdrz>dR@Z?re]v ૎,0m E@MI X ?˙ໃP7uGUໄ m3Q0O&8{6)K[SEJH]zut)'L-WGm'e5T_彦1 ~!C eJat $Ŕb%IDtc qX҂$LL"#]r{/KQS2#8j$۬HI:>a_LL$pA>,uVܑ%vLȨ(ýU{;:^}x< \WEP>qt6+ت(MZQ<{7Vj0t=݂ #5wAU('ƛę2PKF _R r.zoI.]E3*b`{4)JȾ2nX`(( ,26BL!R!!쪶+ `8*'/߿$3ePF~Vy^ <ߤ6JDb>>RNIj&a_,n^OȂ [Ed߼iәf'U"eLg?'^/YHf9. LV$ KBJ2bK lM2uK8gT?4.$Dl(;)Tb xz#}f>>U{qeуs â$Q2oPZ՞ ñ{ M-'`<;mt},e2+׿bdh#iz cPxr8~ͧe ,Fʦ4:/=@jup^یFJ D1Lov!Jw0#TKr$$ua<&^#%7S٥D^׾j[G 46FfEQ<`جW9KT]QAaN/]HTtS$.@rtc^Xm!{9EAe>1E>8ɄL1, ʁm5=\t땨hVZlaLY/ɮU WRͩt7"Xw_яJ!o,EYJ,+dyt%Yz?C/J^!:ɺ X%$Y63*N]/^2H I4xm 'zjFpG5E[(9qEQju'g+Z.cc{|7d|:B T d@2Q 1`-wb\y45k*DcgZ?p,t`:XQG@E^JL<h ]pˌ=PY @CW9e<ɺw:ELaQMJ|gX-:2>BSdo%Y\8<|mqPvgZƄPӞ ~j`8Qfڄv͈lf^Ŵ1\'C/ Y՞r`Fᘂ>7jI _ ^[{IQ:Y0.̇K2DXiD{o(F '8Z7VEPjPP8ϓTl= #!SW:u DV&žx y(ʗ\Jח 3Բh`Y.U(pOiT-r@|[/N|< 2U[$i AL$ rї׫rqՓaeRdL*'7Iå8k74 I_(/$9k8PRbg,uS2 2>' ebuָx~V9.sVo5_ryO6iN7Y@zNqj}BeDe]G}6fs~aL*/_{aYA@1%58-RFe~z|<#<2㧂 aʂe޵ zC{+5ZVl+LVdd'T:flw^ф^h( O ^rȤc-ʴ}'f  wkO2kzNЪslqI_v-{9.st_K_9zGk2m,xr荐N?KTH׈F$!cv㞉(6 mdz 6AE*k͉W$#H{r-wm?ea㘍R)&ȹvaR-Rp qDj* s0( 8qfb h^G?'5} 1'!4ﮊR[!sc((~ZC*[oJl!({B?~K2]P;zә3n$ 63gBz!}^ڎL@}ǖa%J,an'O^J#wDV;k$~Ns$ٓ/OanN]!Kӓ:>.dzo7r*Smгg!zC~Mt7JcnUxaΦ0m\h3}m bhX: )8;ֿ$)k KBL>}`_b ܓ˝ =ns/p'3$e:dyJ^jQa;cш:!EvjE:LPfz)8o Xhf#V1&jxZ:FWXDe(gk,;TҸU˷au8cWEFT}6/P= p IJ@栯^Fdaa"j}#VI@r@Ѽ]3;\HibtW#zЎ9*!mDmOs)J@ܲDt V)d<7 w:z;8w.uXz)a4~Mܝ#gsSY7eT=AljPyEQhC,N˫B2-`0Vc+g4RI'K$YN0^u>H<(0[OZSL+mU<%tm$QXJ~rFW [7 H ZaѾLl2,c @K=-Cш9MI^Ÿ"`w[2rKʍéq9ϛF+T-VQ{f &3Gݠt0OÔc$.6rgiLk^L䏬.XRõGPc5_%/cQMᕊEJZVO][QB^p8:EVnQֹ'vUpޥ%v>p0B΃AtTEprBI|] !¹\?ؑ(oqO.m_p3w5M`@g#8b)GLW{@v[_2#H$Nxؗ&"-te# ='tSO&9~юl=Bf0,'0_Z}RRc}0\IJ}a;qNJXԏ!ks.W%"{XSߪuc-&{,T*ګw6~zwdi6Ά!mٱqtFbXLm$ԌFQxGOEOvG]fs\H6oz Y lɾo_\t3RG;nX^-.twCD-aOƬURULyM~ՈƍL(b6)&JNUXQ:!`#ǙxZ HVmtqp%X6~Õ9.UߏVߠnM熏ck #z,PÞJu:AFjZWlR(t_'sg ہM>w q?H]t ú1@Ԉ)}廏~` ǓkjИ0z 9~p_gV%ޜit[YbQgzx&2^SR_Zy{lR]O7|0LGJQe|lW'm.ְS݃4n)Ĥ$4(|!XdIz i*^#9;OHlZf4?D9T` xa!=J./D{Ne!I&4U˛OeFҨ5=;U( g#d` #~[PiRGU~0ҹ꟯ S<(A7!*O`Y^mS2xo cKXɷiaa 8?Y5݉a+7zj'1s%,nG A_G2r((D ÀtB3IBC9,xn4z>*3ꄑk!T\̷g0RA)v~9%CMdk %36>_m)tW Ңh"=kO΀tKH~`}T_hhó*wTLЗ Ykd39 qKe./|͆R 5j RP|KbƀZ^4zC-#>|0`*8b%$h]qu#.] 3wS}1*ewWIQ GrڏZ=X"G#9&Q"ɑYWe4 Q&dl$ e:Xxj] /KtEwBZJ{:l_,n[:W("y8q\,bj&BIku0J\HCTzP6f'lEUqJ xգ+kO.IamE4 I#ju?zV$%1!͸?n|#zS\aQ8W<*߯v$Eݗf`('I{)k8ERXE=ů5Gz`ɗx_r‹[=;(9Մxl4\P7nIp*#DWVfm@Nl]!G۱C;fA"Z_cz~B&Nㇹ V>]OA_o$8w3~YiTlP粗*?54|OP*3yI1R>(th>5p2)S'Et "bq2qƦLwn< Li<%ko a yO3EjEXDmP(boԑc=/(]t 1]"=T9Z0f HVLF08r_a?;󊭇Gn,wgo I4$~)>Z'6VPC[UC# ՗{N:k!,G 쳊Dܐ3+Rf8MN}*(Ԉs gרz8\!hW.o5E${0mII.]XLXNH  Clld:x=zO[a:W$Pd> {HB́9P&(誁U5QSE5=}5~ߌx%OqXSCÌFjgBw@sWb sSIrJn53dVZK w)hSdṊ{u33F"[$Y`/V+]Iހ/T eYh~ 7Ms|zɞpFIv ̽BWmӍ9ZXpOrq)zPhk^܄.1O5IrмFuue\P[B8hί\I;7U] C[Wz7|<JtW_Iؽ?.,DLqG=aO/[Qb:q^!mg5:97WaWKQrwB9\cUnVN  /~&ys,:7,Dj^ $D i 237) ҇f@OE@bU 8oP7rý:zFoEyd{.]YqZA/2R>ΥA7w{Cf+bkfkorvʶ$fwI7b*O%GI/''~G',+  1>sJeȞOQO'C3 6K[ryH}޼z4#_Ӄq3xzbw6$c; ~K>%5$E7[^Z. 5JԊ/`C|2TYï4zI&PX=( )4ֶՎmYVS w;a JXu"c m>*Թ #罪ijqcDH-㖊?lH3 ìtʯqʦ@. !ߤ"*&7.w$7&t&4h'Ek{|Vl4QywErڎ/8ZAX65wJ]j%Dsp薤J~0~5T.d֖~ǰq9nn;ڦ󇲿1#>f-ў QlS"g '3&ijE>F>(E(KЄUje 5ǢS{^ x {497 }ta C͕g`YEeڢ1%y:`KM*Zj)n"I@Z$绋S[ՂR^%UncΗEkXەnco+d&ws:E}!KdFGCKc /vYaH_W0 $CKOZ˜$03*UұB@:GԪw&PLOjX%YOqRK^jS(S%r_C~dBc"0j+q='l-׾m:Dh4uP cOR &$zEL8D?^udŸj*`$dvOĵWH^al2-TG,k`OPL#1K`G1dOn7?q&mTaC0ԅܺV_>{ÆlJ+2b CjJ"c=%cjMHXh88n[VmC?]"%X zkM5<@E|adW:,`S8d& ECٹc v ^R]@FN|iyK3t֣Zޱ"<=QTc> $Ԩ&o=en9|mۍyU]3#CIl[.₪?Q!J9KH^`|8vnYR29MMXˀ@ٴ: Y)+u_y͟.## 4%#"KªOǮ\bް)oK 6{C0z1:%6@` Jߞr;3(bRF;Fr}'fRh#$2}XM']PeX\ˍ/ƐX ]-)%{7+:/ξ9#͢][[qVt[nġQ{?ԻGʶyHE^w4//$ mƵ}FQyM87`{cAak menRgܣeu*+ 0ei-5HGR,,q]!E#VheT3{Go ,"!>9"B2%vlܙ6g֮xW c4DHq  :]oS_ɾRuR?kE)p:g@ hVm0dd[`ưt lC(M\%m3BIZ[#W=<44LSIE1/8*ՂvZOo-HƗuEp} :}ORْaC7+n5՚{MGB@;głcTe{Yp_Gt19"PH| XFdyCEYٛE˓f8u7c&;Kʹ 8 >5\,ეiZKj[7H7 &Vdw.]>_csSHW"\]+bݚA|h]\&q0 k68}M47Ty;=DM|P%BTou}}%}r=s+UeI)}N4&Ksg%"D8G#dd:GjS]<2K{5HL lB4M=1&%@6rBadFOLZEra dUsG h1 ifHIa b4hsh>1 P}% -G_BTIA/hf= Q|hU\ *jzD8̿J50h=5CA8סu+@378L5#XU nm[L ox1kc$N>#h.CH\*䟓imMy.SNi A* a_Y"ch镔BKU N2=_8uD:š}[Q#(7NuF)(QÐH(!eCs!f*8csͪTGv߳ϵ h wd$A!gid6=# VBX=ÑSM(ikYRR#j^e:TA7c_d_sTçԭ=^Lyr05ܟY Be@ R)\bōDV"|}b"\@cxq[dj=-94,_8@,';cN,ڵ*9]p:^#ϰ6QWh˳=ػ$RlJK]D3\N_frJ?ՆKvI=oEv_m8;{GjRulA Ьֈp$f).'S{ed J8Is(ǧЈ^{"O;{n{^8曍=ߩs~s; `^$Gz> 8a`GTP%Y2@znq9"ăx^Ol?}|BkV߻' k"faQcVnkcx'[;JJHsz1 NCTxPF8t trD0bvڡwM&O'uwl4!Kɑ2 RY%w5)\@UV&d1ayWyL`Lt(]#BHUp ,)&mLhمr\νHV ݂3O+tf<&Qa0ϫ¾BF93cFka̫]Q}yᬮЦzҕg(' ?m1B*cpN7P/ OX`"1\Z'Ӂ+AF7ց( qQ_CLvN{]zբ3ꇻ/zH>X ݁  rlHyQYm !1da|[ʏY鴨AX2vRI6^fij~˨Q_Dtԩsa4;vin_SDRr}qaz2ƩLv5~ 'aLY)NW%*kHW&79TЅx/mBn8b~Q>Dqa.9\׵sQ>.fͲVKa70FMSBT'Ps+#4Ux>N֍9q~&h㫪߬GbZjӚq$*{歆i7nY%*EVXxֺŌ6M-@4&AV{Q\~[moS` V?,4t Z^^J&eEAA#4@o٥\T`S^^}kVಎ Hg)?\Bt*ki2PqBBb6c$Clrڟ`Je@-Z/1Y=iUT>#Uc)_3y$6t1tTQWo8)G^̽ jyA:癌Fb,Xb+OnA|㼆Ez%C:MXRJ;;խ /|t圉c ftOcD&oc\=!Ǟ|(kN t>}xb=Q05z]e!) +iLp^#Zm1e54o3T.rOәqj*\Dgk#w*iPY4lfOObwbZ.QU[<'|Éq_7X{.NmI4Ww]4y^iV T-Sc8d1鍌). BG4~c'c, e%8$:Nī0Dm Q!ǵQj@VLي #g#`Aͤn.I鍊F^3V5̯J47I4kX9M@}-YkPd݆ʻ `ՄC$Nqk0l@ʉZ YَPtjט=Gil1r:ZӰu/' ܚֶʜF083v:d3* GWp" Ԇ7b:ZL1vd҃uajùVy(iȱG9P֝q[_<' ĴU9u0򨡹g"Lr[0'S/@lYix;\:/ M(h[c 9vj]o:UffVQB?#>t!醘Lgfsa#hj;A.\RysH(H{;r1 %yJU3IUSI.w-rAʽ#ԚO;Ϣd9h)s){=/_} #k{Б"Y#2|sN}`T as؇-j1Tfax șXǧޏ 5f }'ų˽R2wCr|؜Z Hv}|;i1k1X>'б5&ǾW͆T;~ QjB8sZibbd- (6ꗏGٍbW4sz7:NjS[1`vϟeL)>:0n%lCVv#=8'M<}!o3}`!E(zb!&@18UWLmM63;T%}Դ9°V'; Zjٸ3''bGܥKںח=Nu_>"x ހEk"]f`$3m6Vdj>6 0&.OEz4:8jGo/(X) (w1Témn0MH@Y.p.@@'Bui]r~ǹVtL$ q B7_Ե}"0 y4W-Yupm{P( ڊ %EQQ󂄷M;My_.6|패},Y\]}x?i@Pnjl7 7iP?;eHÿ+%Ov ![8 ` |l4 $JbObOhDz)Ϗ撧"Zk1X]'=*bAM_Zܪvn(gIkF۸$u K*G> a/1a"ۣ v#tyjn[lѵ@V!Oݟ,Q\!Dҟlr'IwG˶AT>|^Wj+𽓰#0Lu;(-ΩȼAmׂH\7ͅ_l9# {4Dq-_ Ѥ@h}aM~Y.bkk1܆~Zd?!p ԩ ]H1UyKº:Rӂ9(iK?u9p)ҠR|RM!/$| ;LH ۍº S =\@aO(ά-Y '2 pTX1#WoZp|7qa8 >=WΆWڡ$Qeb@0VRh3 QNMv/C0%ҝA|c'}!eW#!7Aف'gH ŧ+ۀB;lXS3 ͺ֪b^i)/ ="i'G|,W6rDV?0Dg:=!طPVz2kÍ%7ɋ  w:T??}A?_U^`#{"o(%{]FG@eF&']VgAA ܬQaw x̕#J"/x8,&xE$1p n3g~pOčAChTe#ҫ9s@\*Voї |RLaFt[:h& , ?c8TO/Hp{?{ܱC5cb[ sJޜuuX+g&:=]IL44K`*ѕwȀ͝QL-,}BʬֆǁN :i)_kCju6v^4bɯe4*"t4F)JE poP{=xYFV& niJ욹Hm8Q5B܃VFbt]t?@ pyU@{ܦ[*\IU p*cW>g/澙˵\4溻442t _a32rtwNqr՛QaϷ5"G1 kt%lhqC܉o EA6p보2EIoHETigڵ-~m(A\0_vt8]4#&Q- UD"@?PrMߛ=) Oyg(]c [M,hWjWu+28סΥg7٬a. x"Bg޺ y J{CQed٭=ds@GzzS#]N)a8i12 X*`w&"z@+s;lӛ/ ȣGnw3׏1s45fXC{;pٝIJ3f=iFFhUFb.+y+%:v5B|tayWg[ vm>0緤Kg*uՙ\2$8=&Fܫ PepHn\wq%ba/LO(C Ó Б9ɻMa]ǜ62ģ5aTE+qufØČ'};\E]2  ԋܵ Na(P\3z+tDx߀ңapoL Hx/qyw3Ȋ϶AϋQV{f4Wu. d/ Qg:#FAzBEK2<Fye=-h_;!o!hgڣGeYɽB 2!VmCAkLf3` x1E޷!FX|QD("& ~0D u-~脥F_OmUUW1ŎM!ʏ?)rW,*@= 7Z%I'=$ƫSjUzr,€bb3(JKVr*esY`1W]ÅL69NT*N}Y+Ųa[e(W{YoZj G4Xޫ0$S9z)qqm/%)5c:b>ħgN(}`fc #u8$F|=}M#LXY<=R~zһf, #cmZϹ@6@FV%=hy$z_z{7(hdp1+p4܎ˤ(Ćg@0~MĉsY6NM}XQWQW q9X~$LreT5\u2^%RF4rFZwiE#l ĺ|H17l5ڡ=v5oȔlG!HxD-RѺCE[V[/NbL}{4U,$J+Թy=>74ζOܥ_jY:(@4}$$UɺQߑ۹Q5qsì)_vʴ 9rKGSo X3?X2r]/Š,܈h3j:EQ t2FnΝ`r!@%?&ü3&D91I C;TQ~ 0;UPi4= F"/'Mbs,S!7QQqG3~p,j&;-\[o0B S!>BL?%`p[6Ĵ0q#k/[|%w0|1r\VZr߂1D9hiT.@xiKrQv*t`4V8* 3JTsFǣ1]OEWl-JBuV"&lqv1_2\7ϑrgPdQ˹pOȩ GT5lu'zvWVWԄsEٻ6Mb͐IQ 4"ekㅪqH$r{BqޢT c{WY؞2;2qNf~d9"T[k΀4]zA~ȦKyi Q*+y?0P%wK-Ev+oXrIbUՇ}효d7#\ի.&~#_7 Tx앗K[veqFy-)be PHw5D }2P5C'de H\l*ntBKi'N h7yS=ea#$RoAC^*+gQߕ9bTWN @$bxoMp치vvd5U3?vM{+F)$vb+p*nQtBMJm$`[>O+G4@Bՠ5lx ݤZLՏAm JIjMn(t3J P (LTM"TK~B]GSZ阼#uH]Hg"(u3F, Ap %&bm=j18hUڣklyյ0悤2iQ/p5ۥ߇;mqCz'J47ٳ5.AO0Ncs>VڂnڄŌ.e3T'=nߺ!gz|x\ /~٬Mڔ`,0^d+D1jG#b5xDnmMZD#vmFz9v(8 5MK|Z||%=Ȉc}BNʑ8Q@ jحB?Tv[cbN49 u $.b{ B8Rhƾ9xXb%v+drZ~mM];u!' yMJWU/#?C&Fљ^JJ45P?zЉ ߫\{AQ_OzOh@  2uy,EPcPB>/ `R6eAJۀeiϡJ\wpвU F {ޕ?m]J>8ʷ̖߮¹ ^ n\ⷪ}) =l#,߀[FCD*P[~% lET_X"<{uEH=wYnӚDDhe Q'/`gU-P+b sa`D/\Vg$/"7vQyh@١RV $ǩE?)٤#K, 8Xdcq~:|p5lrv=J[nY *>cn~ӨW*֍u@VngcZUgbJ4a*KŊ|= Fͨ#\U[a;E)W1laE>.IݤLVF3Zpž X3PbDP1Ɗ~dM()b %3-J5l3J3@I")4I(ꔇ5.'@<61@3LN>YVB1 yVVg(8?Nsؤ3%'m!qwM}K^p=,)  ;jUR߆_I;RPDTA[[,a͢bmRƛbq'p՞FSU }ky%OS$|l5hdTBVoy4Dyr6 PU@ws܆?TG7?,Cɝ.P_jgԟ^6ΐ)s$ qWSk緍N>?ը/|.5t5wga<%O8)ՊҟWQ֢N8Yud K@2i:R"OT|E@h܌}yk. 7q!$)DQ?}[m>dF5fff5!{+5"M*4)2+QOkU|ŗ*1(N E$!>%ICfAP.Ž,o&Ha!yGW mTYcYplSb. @)9H琰]nm 'x5V!X8M*q/86RڍT< 0LDvd =Dwz8zFY fo8ѓULš dU-7f,_!T-fVUUYQ-8ۻ]TtpWDE|,_#mw'# hd.sW^֘\7 ouΛN4E䅙- o׺Ol~ǚɐ /`:q5cN~&ԤT Ǹ}F7.4C+a/F$0PB˧DYZm-:dx1\ mIH@!WY<|aX=)Zf0|czz 1RW@dä8U|(肴N4f<Ibձc=;z9`3qٸ[žɚ x`l@]sD'mQq[[Y!E4QuuLPZ{h<4ݦEr\qv6F0js# '*(wLG:[>NH4/g@4yYA$\뎤1.SX4jY[ΛOc}6PYo QwZ!,TdA Y"O(tFc@s-1>G3F, ك&^B3Zcޝ4)8{z<ȥ(M/3sj{ŨF~_!Lg_5ʲ#2B^̃R'k]DU |}_w`Vn-8ߴZkwO8nvU DEꓱ#eC&M"{r5A=+#oe09)L \ls7mI??Fo_E0d!cQr̺ǔ sW;eV=y.!E!X 7y͊9zI"jnc_S1j«/./ fM'Lo9t_>/^Я␿vK\S6*}|hX~ ԫtՌHf6Yۻrh -l*2ҧ* -ӧ` Vb!+(ZoW*`yu{_*G!v@Z.| RٽqZzBP=P o$nn6<]ı>X,}{\`N|loj1δ<3Nw ӑ &] tvWwURwuC暡+Y% Y{ǹ^V4@6 U1HJS6SY1k)gK$] =B׏b&rQ\)9PyXP~[zXp?̃CjTp:98qtI? a=0ݹ [t`fj;E:jsu; J{3h \XM]1lmxjvt@9ﳯ4j 0nsY6hF7.rK>S%|+ٚLxq Ұcc`V=S)"yԚD^g,AV/3_*mI~7^s $߸ ZB`_[ 4NlθD=5aHDR5z%}lr yWDQɿ;Vkaeк=QYqM_Oto&/ ܪJxrw>j͵vaڈ&܏UI4(V\2unV$ֳ;yBN;Ƒ-iw9s$`a7$$nh\|*^c.h`<ë;P%/~`ÝdI^M ,f;oG(:f:`>-C1sҞ]DM}4~nO˱7ŋIJ+Lϋْ 5ͷ ʋ]nxpc9|)#ieڒ6; 309@6laxIƅb /:WLBFSo :_{-.dcEj.(Y*/?{ZlϜ71fwy(6x_ pk?B@zE '@EnJ8e Ɛ :"pCNGԥ{r;7$zgCdvVZtv-j}axO/P;wTeݜWQ7nHaB/ k4-:vO/MRC+}olx@WHi/_[fzShˋ XrC05Vw‰dE$4'.:ʦd yN9଑Q%Ktzf%߽.Y5mM냵Q9a)NV1B ZYo[- ,,NG7텐ؠD@ !e15!|"f]N+uo@}DѱFr:=mypUHѠgډ!uQw7Ӝ;LD$뙗bt҆zк͈_& 9F4@MNlXe  Xjyi:; @OO4>cvTݨik4Je7m`""魶<0BNv*lY^sob$,,W]zܤ%ӨIyߵT#=FP  bƨCB1: ȯ.k2;R@y7GHݸIn4p +w- BS8n@=nj|SlimاZ(z%MKگ6J;'!Ws~jG,D0v.pPj|H-jzDnD`DDI8RSLV\P*!ωVhdH _i2\Uo\w`*Q挙zȽl~Ճٺud }B$&EhߧOXWY\Xx5*o 1=(4)mxpXѵgo7 |Jx#"׿K@\N$rΝj%⛚{SǠ jg/K9YpSf80 ];M`Ul?jRɺPL cL{چ f56k9A:0qdM ~]\3ҡFyZZ<vRAhĢ_dhwH?JN:}ѤLH3\R]8/?bAN|>$ !ߐ+LwG8e V%NM&S%`];۬[sy+ zPFmX3;o˹K Yq)!@~yYC6$a|Mq=>n!@abrƸwa\v#o)mtZst{3dZ}kx"OQb%VJT>J-Ts@> I<6q5 0p]?(ldpCO&eT wv)+& B:JzS|xBt0Y ֑h*KߧS|V W4Iai6{omaFZME D.Qkn^r  = f96v${-ل:dPPB58dbit!W|V$^뀜̒:) Ī_gt!~0j|-IxY5?mž"w4i*L梌K''^/3h[nfЏh^ 륩ү3Yq[v@,{ȩ6.W+;ZWށn%{v4B&Α-:araU[cK*~`zK#GeP ?>zp痻bV7hBҌ Q~mk8 6\Wswe4c{kҵ1?1B@pl@Ͳb{T0Jń(-ėqR+D˝uA,U{OG~ M]bu()X/a (["%_*&9Htv):htkPV3+`9ʖr, c0Еg@\2ŋ-1@36)TeWk#!Yfό[iwgN5*B*BժrS/Eij$ĥҀRa$$f國VXXgRGȮْzVNԗos]/p|r>zKe4L3.#F![Bp,vtű4ΰaR1[3NF-a8Z{h1BV&fT ,0^%IN$S[@El1){nu '\!j-I7Gw&Ϥt ԛ+F]zeMsoͅm;=-\ΞծO^Y;$G"DB@tzHJՕF}c7ZdP.Ygj@ե%]PWR s?B;%POgU*׃oߠNχ-˫G@02LX-.ygckt^P@'ƏxRjdZϰ# 8c&_g0)_nPbJ OSM V'?ӓx#!#>$Yf;t0lFQ(K#oe7%KaV k#AaD1'Z`6c4 @UyHΗB: ƖkC?J9Sӓ=&69`Bk諅7κ %%<2Y8_ȼ5Σz)QB"R|Hb*xc{*̜H٧Hv=Q:03oO[= xr4욄[$?ˋd4{핖 b|Rޞ6BVn(SSpK\N\!skp XpxnK5c#ʌH%Jy[2@爾~, o "UلlM>,F@ A8z.:*V]\2T(8KW^32fkUrlJdƩhy ' G'Ë舜#Rwk8 Z jl_K: ![T7:fvh&/*vی`ft\AAT"jd4kXNP 8*+K:Л4~̼93l"&ߺDj+rb_=q; R*G/^6B(#ػ>b*);뎚i8ՙC r:NT :՝k3aO ೵?gvK`'.8frʩx+,J a586Pvzr1ZvDѩ`NľȰ8 pT#Lk8v@z|ʤ<;b/Xn6`h{֫!{Cٹ~C|Axa(ZΈ@i/ ?b5=bO^eŭTktsE4a8ng[炪0@̀ M)&AT.Y)slJO5 c䓬\l=ɂf՚mѿhMfң"xܛRPwɛJҢeAuJ얦Y!3 ZFFj9Gs:$ņd%XnІq,[|]qd9CO }KƬnx61~x},%ϘDUTjP˚P}Igpd.^BaG-0B7},puVWi !/(?~8 Nj]ΏMn+#/ -}Ꮇ} c%yn*)e*%6>̍DYmY]F@ fĀKD^*|w (q1#*R +/( G^w]z/RЩ6˦h9z?śDÓB敇:R=ŵiaN<}O!!/Yd71>c;P^d>l5FlNIXBEvܢBdX-ѬI#ofvoPd~d;}Q։{*["Z_(t D9\pjZtJi*7v e ]T]޹Atm@c;o 笻3٭()cheFw ;,Aae8|HصQ/KIJX*2(i0.L ~g'}phAyp67=GZQ/+nDM|iX/@gV3 JqMUVfBh$ Rm1mÒ QUQp'TYd `/aޜjv AdEV8D R)Q[W{^ߋƒE]֝Su^kY);-ȶJyT& R #i{iD^4UzMN n&@qZ-! O!DQw@ˇG~nȗ7"*툥`{#S:)0 Ky߽e%GFVξx,ZϢR(lt) D9X|қז ?^|"#''4U&uI{w#\x_o)476A&S1 (ٽOz.۰9h*aoAX>=w-yR!yf En$Li}%ozlBMj8> H)ѽ=e7SC#fr< a(NbbFv5Ä>/wc5TRXyqؽ/neD9ǚr^?u5Ʀl~6NyP^+=|U/kZYǁ=]2w(xG^K]kGCdrrwIrȡyr@k(!%SBW1*1mԆ/P hI_|lDY/Dp*Έn}d Osp򡷲kӤ=ڈٽh,"TVV\݉rt ǐR@ l:rݷ.3kl(%YpZl.cNHZy' HlRj@e4[cD6'h%[@%Ellk[?p>l8x(BvtOm0d_znY¤}7=h'knLH:tKe~n; T k/}y&1"