bcc-tools-0.26.0-150500.3.6.1<>,f4p9|"Z/q f(RgJ<j>V:) w̛s IwvARv}A^(8ORDb+hpVu1%*X NMJ~`u? 1о ]80 W>oiuO'9&=7yϡԛ=ü<03^~O܎egOEU[swoXUSys=Uh7A8-C0R Q>>?d   O  (.4     |L tTZ(8K9K:XKFN+GN@HU I\X]Y]\]]d^} b~cMdefluvwxyzTdhnCbcc-tools0.26.0150500.3.6.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.f4s390zp31 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 >W96l6 K?$'(S"- (')!9+/9!PC JVr] ~ $n%IN'A<> A#,G,O85%=S%0&!X. T $4 /0!<LYq)Mzm $}3/h  , 3U  : 8Sb'V \FVx  v&'d%&B[42-)NIj@<;:8<:=1/#.$0{O:w 4 6t8:3E<F S) ua '@" I 0P/Z !#8;:::99V5N4=<:< ;:8<:%,$0a >Z6? ! :9;9$PnI$DB47S:0GA<H_m>"r2!ЁAAA큤A큤A큤A큤A큤Af4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4ec23dcef0c8cdb32e1f7926cbcb6c73a6ab2787dbe4dc772903b37fd876735e764608f783e533cec595ecc494b943e1fd2756ad25ab6088241660b324b8636ab5cbb5afd5bdeccdc557aa79bddf007d63cf66959955f96f8376ef59fa6da94885f9cbbfc6c17787410a550dc99411c16be0a08a0c94d2d424922b8ad84ee5e43abdbef2f94d45b486f0e3d542870ba30f70b09fb8dce3bc19e290476418ea2c62c33d72a3ff9c08a19ecfdd37f636b736060f0cc48b299c6b09777b5563ddaaa300a4c465c7dad65f052f6c2a530c31b93f59d988a55e83327e4083ebe3b6abce83c15ca2d9c33cc7218afa8b54f5cf80836fbe982ca65c6f23e5f1fe71ea37a12bf57a7732fd58673fecdd7c0bea8dc4b53e6419fbc05e79f00efe8f1d855733eaffae76dd3e7ef875efc25a189add2c2827bf5bd2fcc8be3c722544d201520d6cc614d069ce73eb4840527857ec338945b857f759d77389d3d43c5bdb0e73398a27869a89a64c7beaf910d478a3e2894f0001c1b1f6504391a6370dfce13f85478b93cd45ea387251c361014c1a096607c6344f94e92c504a04fcbc143045b2de803b2f5c911c6d64bb241da19be1f37404ad69fc34de8b04275517f78ada8afd14bd8468cc59e020b44d8a8386f6ddb4f6948f7216df40779fb1a031993451c330d0f14fb26814f88dd8b01a1cc3d05561e16d1f6c7b02efa5182b88d7ea32bae521e36d5068476e15e24b92a6b8e925bfd27469a1c2c9ae6c0ec00554fa4adc29638b296bc3e7c12c68b4f6e438937175c2f3e90cd423bbe3eb56297692d140b62042a32a5bae434386316a87091a70daa569f8e19d591fcbc1b4fc45d2002c201fa6fd174f58753a367d497d2362dc480afaf142c37c7cbbca5b245ac41d05678eef186b8505ef9e18d5c13439d28e34d4bb41ea53f2dd4e5c3d36f83af1cc8ba08a13267d4f818303095603b955323d03b98191c7789cd699ce55933e1531bbaaf50e51e3d45f550628a77a45ab786838f46a0f9b67209ef0dc115751de82c288b1e50572f9a5dccb023c6f8c93a1a75a0b491dcbda1d3e446e405ac7708906232d5243fa8dfad72bf216ee7a45331452fdc8eb3c9626a736e60013b6eaa8fd2cf42a7d1649348fc9f18e508893fa9d48f9e81d2ca546de1adcfbf1fb4aa6d806ef2fe57edf6e7e4e575c0b72f4ff85726d58c68fecc3295d063d7c80066d961634ed35ff75b22daa5bcc01def0fe8fed55c8adf5b11793fcec14600c41d7a1e02be10bb80d6f7485a733981e521da4dd2e39457d7b74c80352760b2746c74d12fee63c0a3f53f240f7dae1aa3230ff9e15480012b313b31bd2df5b38a85b10f5295521b2b3559400c5738ae32023778eaa8399ef2c20e85b934117d8af1ce0dcb78f612702c7b5208e411ebd4dd05a9d0ef57b0d3004d3b293fd59835a45ba5809d6af35361eeeb1d5fe7e157443b569ec91375f7d58960b379d1a2a3ede20a41d3bc094fa57d66fea07870aa2a56db3707ee26f2a5778d546fbbd90e752543b3bfda14355ff5cb54e621dbd6402e0c3e78184d521022ad405922e2faec951168f9add3a9632bfe78f4925de10026de12e811c68cc3e581ce7a4868f463f99e3af5948e5480c31efea767426cdfc03e8294a5c7c75bc9ebfefad38fb00c3424d3b6f9fda1511b027d614fc4727bc21157327ed6507fc2d1bb44ecc1af01ad102f984df34a3fecf6a724c7598981192781a4512ab36a3d2db32e7a451bf543b8203d97486991db5e945aaa021ef6bc80d2e71f07acf2fd9111547c36d4cb2bd448412af5ba1957a3e79f468f10df1ed2cdd0cfd46af92d09bcd21d5bae0301ab1ac82471efa7d9a8c9d3731d3764a083ad6e35b6085d226368a8bd0b92bf4ba16e1e4a948e331ffdd50ad9e14b1817e633737d674a1b977f5768f4d3add123aeaccd6c9c6d79a5e395a17135bd982135f72e7b5ccd07274ac5ba07d7f78e32ef834cf971063f31563d4230e5262530c8d4f0dd77a79f5da5e04fb1ba76616cbcac027d5fbe84d1d13e5431103e3e4a12caed23a01ec5296f19741c9d6ef0655e08545c761c9761674200f6512676fe511bcb4a73704f8eee7d405bd9488f163a740e17e168e6b5e75124657b73633e435ebd273a2bc141f18c3803d90b305d51a443019936005590eb57dd3a285b9939704b46d3c4c0141634164675fcc15be4698b463ed689dfa9c33b3f12f5bd675f06bcb7551143368edfe50534139e62ed65631fae9a0396fbfbfd8681b0d75e4eba9b26fb9a922534a0898606b8b39fb3016b569bb540b5c62861f4f3da152362f1b7e8924e18b062e5627ad3032033173170608d2d0ce619ee7179b081da82d4d2640f7815195f9d0cea4e05dd8bf495bcc6f10dfa8dbc0ae843e06105a821140253b0261f9f5122d7d114f660a4e1d0a41246b9279c3a3e339add76644da2438d40e46b13bf8d9baf1b7aa6a4287b67159d30226e5d8e2a7b3acb09aed9b72afca821e17524772f48a4f38db00c909fc7b5108b4445941166e98af56190c3806ba56fd89e454c41e0995ea7f484b56dab8eba2bae6eaabfb0f24ff9ce55e21de0062cbcf342a3943baf68fbbee606390ee5e401c28f4743e7be73a86114b4d999c9f617493d66d093dad28f72f64179d56dbc2b64e428656f423b1e51547ae02b04f4338313a1d7b43d2b9f9d84fedcea80ae091d1306e168f21b8a8eba45496bb67ade4bf58ff39af0b9cfc5dcea063df08a68a33e7647ac7a5a681b3011882e44bddd90b29c317cf5d7171b110eaed0f7537b33237bc3b35303eca757064b24e4bdf6e9fa0b7a152f5c53783d43e240ae7f9d924a3abad256ec72e8fc480ab7324513a6020c5e67b7ee42992e73fb91f3600e35fdb60597ff0969e6a2c439e1dc960194b76df4a95d504f560ac21fb41b5eed5a850992ffae05027e2b25655343dfac15b2ba4ed607fad94f1c12afd1d6d90d5f1d335541fadcd9b301e94366051251f45b18d2964c8869ddd4d014a6ab2cfa1b8537754f89d8f15db21c51af109dc8c1359fa54f0e69d1e1e70f6f1eb516031f1f18f3894249a7511e1592a360b3271921963cc4ca4f0078775d1b561b7ef52d003db837a7c74241c2b5f245eda22ce7f31a10c5ed7a43753963a416b6006b26d47f054e76a28a784c1e7a0f1a15a41a41f7349b5ca3978341b3250f312e6fdce12cccc853b44c4f69e49db812604d30a6204fb3ec54901c50287bcb9c875b3c1c8d7f7c65ec00e8d5295785795d095591dde8afc7c950d82c56e37c7a4e39f0425cd9aa4cac5be679abc322db47f94b93646de59d5898c732250d759fe304bceb1cd133e54c69087a7f4b328d699341268b9d6b48342bb663c0d26a443c253a1e24b25b681f1bc80cce2b9ff1dfb482f147afd59c15dbb4ae7a925cf2c398d94819d15cb8c80031b52f4cab2d53a35f0581d20146b104feb1f0be0fd66370323c108ea4aa878d00883d34e614135b925667eb28f272ccdf060d04dbf71bfa42c24e4a2c0f38d99b340dcfab35ec87e5fcda92b6101c969a2fc85fa461f537510dbac72dd75ec1dfb30ef9812bea24f5b6f3d175639cb57af556125636ef1f337f97c6d22b227a5fd14f60da65cbd5a9870efa452df4a0ee81ae67bac4f218282df3b4bd6a1530bcccc756bd5d3eb6edaa76ae9fab8207712404e040b7b8d02bb658b884d4f6caf4dab91718b6d765d16d8181d7836dc28913c5adc7652fc29fc2bd10ca06883ce4d5eca76ebc5f55faba38e5d65016fe955702d60f538505ac4e2cfe89ad6d49ad9ef5bd894e75f8fa62752a8e2967f62d8ae928a6a8baf4ce8614d78d9a5c8306f69eceea83fe1d3c09e0544de24cfad1bb758cfc9ceff493a67e9271f34394f95de17cab9aa7f9b1fd16aaee3392726f48e387cbdad56b5ae9c6aa722cd22b71e43a3fab79150d7f3a03f1ef5e29525767d343dd7e50830a92096049de0d2469d6fe6a53ed1f9045c3ba485294f864fdb18748d4d150dd188f4c1bcb7088402b2d01221c2271e250cc3a3196710024e8ac37d3bb9d778eb509168d33a217c73f808af581cc43378f1cd4ba7b55cf41f28f7a09ad27f3e3023660efedfd0ef59d161a5cc70820624fac20335edaf45fddf474f8494ff78acdd11e5d5e577d1db6674ec84b18329db1d67864d33668dd30d95457fec37eb0e45e62241e5c0d040c50c49b405b1307a6ca7a814dbcae52b2bdb0bc71910410888fc936c51c5a2059d44647348ccdd263c6f768bd97c3f53fe23a80b53c9abb2ab89c735805389dd2ab7d3e88ba457f383baa5b6c1a60426cbf16aae5b55b9f4480d36644e2e93635ef97c71436de42c7e60c1d44a783e46adbee6f829a7222d8a47650899d300823b01a8d1973031b21d5a6b30684874753d80da779d2cea475a3c1b9519475d651285c1b0a025f3f4eb878b8d40ac1625b373011938a16bad5aeeb2ec139327898c95dc06ff317d9ddd67e71289e771f12a19b0713ca7dc6c334714a2de74abbd6c199347755b6e2b5752b92aa14ba05ba17a34adaf58ebee00ab3bf96c055025631bff9844299ebda8e07b870949603b14198ab3ddb22a571bb5022a576c782631d3137612a92c3c9f165ea5de588373cb68533da71c99ef3c88c08845a19ec5f9835e1467f07e54d3f92ab46ab32136eb6e6da92542b6eac1d92f25785a5d8bf90eaf7e66cc8ea7d03b1cb0922781e0fe4df1896d0c56550d69a16ef9b2004e4461873dc99c3175c43911b894823fe708631d5bc0d6f6e96ab78cbc13fd11dd7fa4248e28c486327132887ef73ae33fc63b453eab42313c8d2096431beb47f28581fad0deff42e5ba8082ac26a6b4b09d391aa7b37c19158b43f7732c31aa98e7c6c0d16a6b06f8e2df20a3566b57cb99f257a639a996d614eed1fcaae5704e28e6ef91c25590115154ca030b72e67f5feafeda76b7bd5d5c395abbe365cdcf3335f2947e820c7d5f7cc27a2aa5b64250797f3b47971c553588f6502ce24ae9d4528c366b9481fb906227025ba0ccbf89635064dfd7ddbceec68ac54d909d31de90c1da857bdee24c6577ef947fb6f7d9c8910324f845373d46c1cab93ce29ba53871837718c28e07696c8bc1c7cd9c652216046f467a092de2b3df0cf22e11bd4c88219c6c07ca5871e622575f2381cad1a1f6da00b697633856306e6ed0db6f601e79daeb41ea667e57cb1cc3802dbeee4e09bfba74223d28e9f3b2df8b56b3c469b67d1ebf6b1e882d446f4a94a5ce69a209fed059eb14e0c5d73d1553c30450693fd23b509f0410d18b43c456d27ca8d58b9112ebf66ce055a7c229200bfceabe696cf90c4e597abf3132bc992a1fb50d0c683c1b0965a18a3f0c8f6caef0d42d21ad9f9c5618780033d293f1e2498b8a77d65d77f476245ae570d9117e99c881e3892c8fab200923b3db172ddef0a5a1dfcb509b55e912e153d1edda648f59d4cc7d79b8339c92f29783a9458df15196d8e4e2613a99b192f2075eef55aebbf637865e9661b250295fe1d1cad26782f3498f9f06592dc59dd46cef6241c92377ac047a29c4c69d1d5b59873ce8de96e238006cca2b3567624e3bf723c7704740d591eed15e2967637f53074f3ee03d0b63bfe6fe42b9179db172f63ec69f18860a32bea8d6d202213085ef163bd896db5335eb229a3bac40851708b4be00d27759315c528b63374410e150a0e1c80336c660e930c18d2ed48e37e9e248d2ad0c318a940e291cfd364c5a86f4a372a378316c62c1b2dcb17f53f427e4dc8fe64461c3b2cdd0c0a7c4163013b26867bac0e86b29187407f83db2c08e0ad88f3756699adae9c1b2f04c961f409b49972e96e8a4d74e585075a70ea3284be998f295b77bd1f9c88e036e6d9bef373019350c184a59332f9c8d53b1fcbe2c45f1d6f291e02049dd69a1999b2a223d3b7f23c2ad53d9f3289dddb66e6bf8624faa2755dd8dff72696be49ee74cf3e2587e7fb92a25ee0c922c07e9c5d5b4dc88768c7b80c1831e12700a24ee96a900ea7f76ebdc617e21a0cda17bacd9bb2f76c7cd3684adce78b38af49e09260efdb94e5660dbe03b4850f11df1bbbc94d5bb80b9425b651c3efd05636a422c7aacb45062cd7adfa15a4ef52231bfc7bc102547e5853abd2bbe9f6d9fe15380f59ebc4b6781c06f730554fc383a9f01460fa4c804a74d3337ee41601004ef32f5ce2cf5844e6fd0410a803fb872931a026a2b3ad5d25b9721124a67f75e5b2e411d7fa31275c5f86a4b59e656580fa7a614e03fb93f2f596b5dba42f3d88d241a451ac140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b8738da84902fa83cbe5ff0c0190a3de8a20c6177d1317f65acad879b3009e27ed6d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef16bbdfd32c5efd0b1c871474822a01c1db4be9c87bcdf7d0fd8bbe93f651af08281ba2eb87972d3be726e75714426718bb07de1f8caaec26fafcaa92f670ba145238d19ee27bd7d8044dccbb171937389053ed4feedad0014e54bdf2adea078e35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041383cd7343b22977a572112f901fbb26bff802a0aea4a26012b63c6946485c62ebaf1a8037ee37ac0caa4c0d8216ac60637f8a56a553b3c37a83cb5081f69300752f7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ec485bb9736309649e157fbec13a8efa56a65261c843fc4d6da7b3f73bb279d68c764c678fd7a327d1cd6d3e30fa609c7f7a67dc91e01fbb73a62dab9e82be00889b60150923bb842d7ddd3476abf3c5670abbed5a9f05bf77300ed6308f8d00f29530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e771f2bb7a04bfd9d942c7f426a495500842bf859f21351e75808c5c86301f6ca78970dfd1ad418c49a3b5af113c2f5a39a92b2ad8c0b13fbf1b84cc195ef0dc50812b4a41343eefc7bd73502ff0ea06822d33f8ac301942ba00dab0f37ee874266e9a0d92177fdba325a180d27335d07ca4c6b1cd676890853a1bf2a9af59ef2d003f1c34600d98bdec11a4c63e3a56b1227d0ac41f848650e7e63e22f12f37596014b1f0e6ae1d355cb28262bb8310e5f8f45cf6c4353d0f77316d24b43790f0f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88559d7c49d6a292a0ea01d811b33856f3657b1f2c7c29e6f0dde5f02f809e764eb6e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca309bf003df2fbe07337a88950a54e62dea4820ef7c8eae6bef5062a1346194a1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f726c70f9208803b7df451ac63b0ad13f51941854644a7112b5a5235a91bb68e66036a27cbae3ee7b7c2e23e958a917671ec3384937ec697f6c536a50c5f67ec31822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f58ac47800cefde1ca1559835f377ecced565c5a703b32299a2d083c188236ad0dbfce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a3fe9051b7cb36848317f067d25cbe19498972fe4dadabb7c81e4b6eecb53ea894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96f8bf2a6daf3706a5deac10ae02d2c926b1b1fe1d2bee78d7f5f581fe89cba17136ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59371e4fd9ef6bd1ff7d63ff90467bf165b1dd33de0bb931e4161fb8882e314c16745ed3781d9c73d9bbc7d6c4dfa522b70291fd5c6316ffe964669a476f279bddf2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb744e5875780c4d7faa0ea2f3f74ece45a8388468f9d31470c1c037988079e9f1f24cd8492322395a05b118a585592fe012d08bd8328a59713c7450d4a8da31ccd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bdd3763ee5301536981d44a14581b179e1b411c9b450ad2e72ca865d3a7e3ead4d63cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cd2a9d27da790e273d26a2fc53fe8ef27e4b5c5c917378aafaa4578052b16ef0acb280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1a6bf9012ee6496d643db1da53d8eace305319dfd96dc4201d5e58637f4364c92afbf97e22f97260a53c56a1ce9612085a1f4198bd7f7a1a5f9ad5f331244b417336027e66e368e12762c4d6546ebef8919c488ba43e8e356928210cd1bea7e72e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb25de3151aeef77ec5ab9131e8bdeaa6ac364a085097b0a251e8f52ac577f4e068e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1122ab9da1a4f6e61ebac408b3d530266eeea7ca24d2d612fc880a75d4dcb6a305729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2888003b219c6cbc44e59994f55820bb1642c81d7df71cc2c04bc0d5af99bfe85b4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb18009115cb66568ee5a362597e0e178bf130787d6004a2e7115b48dd6b20807bd26c39d998e4e22746cdf183ed37cbc113de1eea0e801a525bccc43647efc04aae0f69ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef327c9e606c3de5980f2e6f529696005bbc65b633f27827e10b36c156d767269d0e4645e274c52b8da222fd86aa07290f41858a65676fd4667dd66e2f6a7e471b4f7aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad4cfc76039e71a5ddc1d15c47d916d8d98836980525d59fb4c60415cc5ecbee9bc6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf5156ead71af93fb571d9e25fb8be37447cdbd6e7a51e923360f8af821601752cd0957d812320efe3a5561afcd263344172bdc801188b3ba2f2ca8177e7ab7da1fdf577b2ca4ee663db6245298fc01029ac089bee26d78108aea66cf45cd4372ce8ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce197c0164cd1274e4c53afb63d1e710c65d6913bed8c75fdb1ab87bdf579dbb4e16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176570ff59b83c8b05d4a36e36338af411653151ec302d7b0d2d56f2134de723389923ce23f114e0d52eac875f1196103716e0aa59dd6f7c189a3f0643b9434459b05d5c10ff9a7fbc4fce5e0884c10a9ca9030b263f5da1bfc2e1d9769c923504f7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff627cd3539d44de678dd2c2324095f3fd5b0afcbe71262623ada4eaea75078cc2bb4a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e80d1be3264c1697f1802a5e87f50508a27ac8e475329a4453817477b0783de28e139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d982d0825fcd7817e624a1632ccdcf6ee82b1cbbfdf14fa5ad5000e70987b8bb3a8b6f5f197e7f874b171858b5bb5a2d967214efc3955a943010a97b5751cfadd635f349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd02300733178ce308b9c6bdd5bc2d4dc1ef4fb542d7714a1ff28923c47f05409b94e58690eb713dcb71570626628754584b6acbc8330c9d34d72342805106cd7be1035223673b44466b2293e29c3cee52c2b6be198a0d8591b1b637784e26d235b20261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93cf27d8c2c77557770fa86eb169a291c25acc0527d57931d4ee3565eb51b620223513ae14bafe5d40d4b3858b5a5b1a026b3896fe559c0c09c33b5e9e1bed8e8df017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a22d5419de6a784639bb57af943d8fb7a4031b34bc24f9a3b09c4ce6ac621d780285a35875e559c6f26682bc61bb9605bc888fed42fb8cae396a0782deb1df484cf727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a49d2f00853acddc4e08aa4ed07fdd234d95d58ba513d89baf99411c0358b7ade1244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/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.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.26.0-150500.3.6.1.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.4)(64bit)python3-bccpython3-futurerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.26.03.0.4-14.6.0-14.0-15.2-14.14.3f4ecc@b@bbb @aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.orgaaronpuchert@alice-dsl.netshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commimi.vx@gmail.comidonmez@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deasarai@suse.comasarai@suse.comglin@suse.comglin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Fix incorrect offset calculation when consecutive bitfields are present (bsc#1219096) * add fix-alignment-issue-on-x86_64-due-to-consecutive-bit.patch- Fix BPF verifier rejection of nfsslower.py (bsc#1217884) + add tools-nfsslower.py-Fix-uninitialized-struct-pad-erro.patch- 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 librarys390zp31 1714747579  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.26.0-150500.3.6.10.26.0-150500.3.6.1 bpsbccmanman8argdist.8.gzbashreadline.8.gzbindsnoop.8.gzbiolatency.8.gzbiolatpcts.8.gzbiopattern.8.gzbiosnoop.8.gzbiotop.8.gzbitesize.8.gzbpflist.8.gzbps.8.gzbtrfsdist.8.gzbtrfsslower.8.gzcachestat.8.gzcachetop.8.gzcapable.8.gzcobjnew.8.gzcompactsnoop.8.gzcpudist.8.gzcpuunclaimed.8.gzcriticalstat.8.gzcthreads.8.gzdbslower.8.gzdbstat.8.gzdcsnoop.8.gzdcstat.8.gzdeadlock.8.gzdirtop.8.gzdrsnoop.8.gzexecsnoop.8.gzexitsnoop.8.gzext4dist.8.gzext4slower.8.gzfilegone.8.gzfilelife.8.gzfileslower.8.gzfiletop.8.gzfunccount.8.gzfuncinterval.8.gzfunclatency.8.gzfuncslower.8.gzgethostlatency.8.gzhardirqs.8.gzinject.8.gzjavacalls.8.gzjavaflow.8.gzjavagc.8.gzjavaobjnew.8.gzjavastat.8.gzjavathreads.8.gzkillsnoop.8.gzklockstat.8.gzksnoop.8.gzkvmexit.8.gzllcstat.8.gzmdflush.8.gzmemleak.8.gzmountsnoop.8.gzmysqld_qslower.8.gznetqtop.8.gznfsdist.8.gznfsslower.8.gznodegc.8.gznodestat.8.gzoffcputime.8.gzoffwaketime.8.gzoomkill.8.gzopensnoop.8.gzperlcalls.8.gzperlflow.8.gzperlstat.8.gzphpcalls.8.gzphpflow.8.gzphpstat.8.gzpidpersec.8.gzppchcalls.8.gzprofile.8.gzpythoncalls.8.gzpythonflow.8.gzpythongc.8.gzpythonstat.8.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.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.cnfsdistnfsslowernodegcnodestatoffcputimeoffwaketimeoldbashreadlinebiosnoopcompactsnoopfilegonefilelifegethostlatencyhardirqskillsnoopmemleakoffcputimeoffwaketimeoomkillopensnoopprofilesoftirqsstackcountstacksnoopstatsnoopsyncsnooptcpaccepttcpconnectwakeuptimeoomkillopensnoopperlcallsperlflowperlstatphpcallsphpflowphpstatpidpersecppchcallsprofilepythoncallspythonflowpythongcpythonstatreadaheadreset-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:33629/SUSE_SLE-15-SP5_Update/67d34ab4d7dcd6a1625a73f508dfc178-bcc.SUSE_SLE-15-SP5_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]=e82bbc3a560489de8e9758fb9b8b2f560d783932, for GNU/Linux 3.2.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, was "argdist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bashreadline.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bindsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biolatency.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biolatpcts.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biopattern.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biosnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biotop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bitesize.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bpflist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bps.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "btrfsdist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "btrfsslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cachestat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cachetop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "capable.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cobjnew.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "compactsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cpudist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cpuunclaimed.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "criticalstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cthreads.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dbslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dbstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dcsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dcstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "deadlock.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dirtop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "drsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "execsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "exitsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ext4dist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ext4slower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filegone.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filelife.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "fileslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filetop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funccount.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funcinterval.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funclatency.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funcslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "gethostlatency.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "hardirqs.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "inject.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javacalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javaflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javagc.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javaobjnew.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javastat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javathreads.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "killsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "klockstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ksnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "kvmexit.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "llcstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mdflush.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "memleak.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mountsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mysqld_qslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "netqtop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nfsdist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nfsslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nodegc.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nodestat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "offcputime.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "offwaketime.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "oomkill.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "opensnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlcalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpcalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pidpersec.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ppchcalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythoncalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythonflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythongc.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythonstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "readahead.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "reset-trace.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubycalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubyflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubygc.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubyobjnew.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubystat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqlat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqlen.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "shmsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "slabratetop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "sofdsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "softirqs.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "solisten.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "spfdsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "sslsniff.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "stackcount.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "statsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "swapin.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "syncsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "syscount.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclcalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclobjnew.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpaccept.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpcong.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpconnect.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpconnlat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpdrop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcplife.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpretrans.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcprtt.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpstates.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpsubnet.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpsynbl.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcptop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, was "tcptracer.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "threadsnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tplist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "trace.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ttysnoop.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ucalls.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uflow.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ugc.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uobjnew.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ustat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uthreads.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "vfscount.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "vfsstat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "virtiostat.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "wakeuptime.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "xfsdist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "xfsslower.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "zfsdist.8", last modified: Sat Dec 17 22:45:23 2022, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "zfsslower.8", last modified: Sat Dec 17 22:45:23 2022, 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 RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXf~vo|[futf-8ac98e0e896ce46f5231138d40b0a700b076d445f24c35a81fe1f63cb8740abed? 7zXZ !t/w0]"k%]N>тt%1ښi*OAtp8[s<"|) hVV,PӕO/Bډ¥&D,$!#2e,Kyx*d6ZNDfE8p}22, +ZeE_/7i)M 6XWX.ӆ,%N49|@1]늀4nO%-2 xp̌<[l/:mI>t ; >䃉Jpj5Os}JM} ) V:95*e"mگ>AnnUX8a!p&2ͮ0ttkۚ]> W/Kcx.:oQRB Ww {c7<Zx8r*dKpIKcJy?֤݇PpX#sVe1)cdaTik`=XRonEgx6C(jyRƀo)&`F ЫAl/Rc!0B%hqRGxd^ւI4cKzuJ9Jܥh>tlcTujG%z| $VIbϏf"}^K s~'A7 [>0ƽ攇s#"y.CJ"sAfAв=$ڋO<2Uk J~oˁ~O浍cVbx.[H[|y+k_IfBE[#M42hu7vzؒԛ$Z^=ynpsz_fFI[B:ol?ni"CZ?1!aUhR=Ajݷ2YyWgw?FĶB>)fНw\4;t6M9WgCe<!ѥx+RZuf}C B⟏dOp@c`a I +LxT]Iǧ gOHd@uR #sq>_|B$Amyn{A^˧w_Z⭋:$\?ba+Y- _/~39[$EBg+P* T @|_:l,r^8x=!-rg8.]: [k A{$YD kysKb\I/YfqU Im:\kz|+NN>YER~: kPB'*u'揑P`z-; ?w $.0.t Sb8j*nwAtRsp{\YJPA~ 5i ~;Z梔ڈVdxz!QD>B|N US}QEKL 1p5RMt-b C֓?b{-jPV=y_2TmD$Z0$@-ާw.=`!K-#"ώL,uk@\$ \q4tOns|R~(3C4q hŞ;("b8\Q/W^ 81s4:R#mQvޕ2WJ"IGuG4WH z+Kɛ4f;[ uGbba~NRUyx60#D4\:_QH-!g4Xh4 PC8й߮$ ;~ַКUxR&,#gv⿐tGG=SǶx 'V^ w34ib).SH\DK=Mލ \dODTQWep(ؒ"e޾!)ǟ2Tn X?H'QzŢ@h7[P g-YPnʨ6R{ڢ *{=N^H|-!W2b ًl2oC,x2iq$.o>cbA *}ZU GZ9Dckұ#:ΧbB0f|Z 3b1iF%4sLNٲDxo]u~@*=&CdM|׻SY;Ueۥtњײ.b*⥯C~\2>C K\ed# oi=},B\g)p"B:V̆G?b~-F6"\oL t?3KyiB̝' >3eP #J,-jO2\%խ0Rh}Y# p Uʬxf $2vs1| Ǽ3VzZ_H0P?ۘ F낪tvsVmlٲJq NUj͐6RjF}EE278y\slbB}Qp(=a`)xi|7p&\ݤ~'>/xݲ jbo,oVaQ54ôԥeAg@6 bSx{$cp?7oW2# ;GcRȂ ؽ?P/,!I"bޛ Yr!˲G&7CxJd* D@EeDrI?9vzyd.) X?}]n2K{DI)~y%;GBd&2٤LY=>V҇ H9רP1FG0_ )\{L˥^ijs7&JwyQZW$‚He+9hlh}Ewޡ{gN4][_]K 5#,T`J%`"|2r͉)ERB:Rj?7L$ 'v#'CvY;p]`/x1/k3*~uLi xq̻_z$A0e Dk\YX IL7J-e.Lv7m9+:yj'\b CX8G -Gp -KV| m"~ f.mk2qVMQcQNpIvGX Iw,Jܑ{*= iyZ_(tt-Eņx6u#`b hA.+ &՚ +@|~AڤwoPJmOY)5̲O^;J؞eT%ݗI6 5vF`_%v/)-B֞Us OX|-^[u?boD@wPivgs'yHmC3Y;wմDs#XKpD"*{q2 e1an.h{mi-9pcP >{"]ۗ{>%:4Vs埜nN,&Qч N>;jm2fVs]~"7;IS,FM-D}ԏooYvhCcVWqA.k)nϠr{P?% EP;^3X~AKw"9Z"|S%Wyr }DL|.}8^~B 伔 M=A}) Lil˳-:OS޵ j% )㓡A"Ar~CK'V-"(ypO"bʊh t!$J'ĕgӆX lș,שςp30pQe}n]uY}ƞc@j-uufY(^U{zy{tC&/aOk(jM`W;(v:D/S]f+w~afRkGh,y Ta^|+HTEcmԻxA`1rf^mܺaZk똁hP쌬,*Pi~oc_ <--<3epiw*=0mϜ4REʄ *O#^,&9L>z •ghiRX8o\SX)w/&uazm7I;~ԡJ i{_sH!S%k f:9Hg/aPX*#y;EBiTk6[,˅24eAZDAت8R&ABݓ6cPN絕ϼP>XAT5[m` 2ܫ\smY7!,jp"pͫmX9m~~mW-@np7,Td?lʲȄGrv 9󇡹& ֯D,F=Nu,E0)0}to О'Ò"/[NmBeR}J]o\S.I}$.iMů ]la&. b.SQ7Y#XxN'fon#|4Ѽc|U7w@i\[9{ISsܼ훔(n.+V5Yy*wfXO(>cUUr D4;Abl;"@}5*5V~`V &^|Wa| ܉ogl̟>jqD zx$wQf# 2^>ܭs;Cwg(@KZqY7|Q&.2E$<1ؕvm\9ɿ+ԽX*#a/C8'YkkɉT#Fe6.@:z0Teeb>i1=<#ðք`fq .$l`S&!F` "[eCER(B`0we"aU 8{Bxg4N9Bi$}V=(*RAƉuD&"ǿiZVdubګ(e^a/rőrt(Z:)p~D>4_:0==RqǬdY& z`u3(t a|S@=$۟vS{1ʯ K'@!vGҊE*)]=Dw` P>H_@U!}t4߉0VuXSH@Ba0&:xanܟzNHhMi!@My|A΃Rfz\T#jr1PpT'I~ >F)XxA'#XIZ9/@ :IU˒=K &c`5~NK= Tm|@*O8wv"GOAXs/3ئyVq6e?}x.pedc35U2=#V,,[WGsVrKiQ(u'z( 1ICc4f#x12F3=q^~k2`WB0ё y9hƣܲ"eKAӬ8IH*DsoGFQ@ӉQ|K[jdEݧsC5 s>iq pʤ 5^b_t u#"Pj3rjSbşL2s$EV}~#ݬ{ي^K#49[YdN*IR)2U´F8v᜷bt6;>ea>@oD;pT2&Ee紓QKc@ɷ(ߧA+ק9pO,슪T+C`-wr(}.+z8f0z9O#HzaJc7$a2Y}dɺtm*/=v](1[\|v@:Oy)W3) Zj._z6874w7nBr۪yB<'404-W*Hoгa7`p(Rv):#kC I53saVcKo\CDŒ?Pc ixZAKteC+v2.SGmpE@{$v.MR܅p;8e@dlٌuyr[a9 7v ]G"6:ݗxj=:H b@]տss6w`Z9hva"bLJ%t:YK{D8?YNGbnGJ˜}wiEMƩCGC0&ʍF|x<9^)n[3"j]R_&G )d./[#{~rku5- b]h]u~x̄8l,OEv{@?nQr2uɘ9)lV!nS^Ƅ%KwsT$J-++.mUE<, <3:iBFU BvKHQ8\p/Mm*0A$w3ﻒ[ gXB!F*!I6l4P֫O]pAsdacty`rdE $ɳ%?f7ehu]ͥIOU|aݞ}qӍwH AȨqttY%BͣND8qB4Iio3 ]/f0{:&/JX~J k}̑F/n􁒥ⷎEE;FQ ɝ@%MRcU9+1e4TOTJZ-Z=:7A z ݵsu '~oSi?Wn3 4PVt@TOahMt J2WVvqVêJל/g4%#.u9$p ƥKאO yUfWFE"dN>fW[[<@\\xB:xɢ)AKQ_;Kh:MtT1MlWS,vFF*hyv0,%.S[[ PH r+]ߧϜ,!t.:9=)79Bv]:(~NZxJ3W  m6X#0JA>V A9ٖʻՂ UC^HKӇu_"%Jot< l0T`E]DɿnϴTjե8i ?u?yˢZ >{x5gPdha0Z˅X,F+[ji;3a@I׀& U|j _v !`XqX*P#ugrW0}"_(2fz$uפ@ؕm$ǴD3gF Xig*m>J@$0Tմ$㐓y]#~pPD$K%@%w|vKY96w~7b\d3`u*l9]&h`1]#edSo;f Shf)~T?RbͿSn}F o+/.L/0O)jmV*! YJ7甆H*d4!E__M&F ȈC7H=0B\W[ 1Gl%EJp_ ی\ؐNp'TQ&cך՝Ev*51 @P<\x#nˀn,+ Nf8o45س-0a܅~}=_:ʒ6aJQg7GYKն~5r{0G(۹ ) E=٩3 -e;ǎ\T&엞Vr MX0|&/oȮ4[?DƓCxq2ݖ`mP(ygL?>KX?VGߙV~DzF)`P7HR?s+wȻm 5Xo]K2(hjX-8frr/|g&p@(9GߴbJMuק/&y#,Azʉl;v$M"@3\P i)Jآ*iE:k3O'XhyAuBxz}_R"y^|7 H.CgEe(M%{I⧍q!E)SMSH-qD GMvh=G0>U9U14ה{R9wh>BI>7'D3f7oWe|jKYꆦ{;fIZ&dڀ!R-jg*aq'CLA|"#ꥨjK!+4s>F9agî畸E9|/,߹A¦o6b7q3ȡgV:u~rF/!կFV.jN2kC ,w(ӪW\NE +D UΙڞAbA!r+3t`kEc[~}! ̈t7jv{IL87,*ZD.)ꋍ:QA+GBiaᣏCފOJ5#ML`7.𔃐-J&֗{L+ j08< 3\`yORAm 42ywT(lIZCC딙P*0~s݊az=ITSÛw7a%z yޑ3D8FoB,{;g|L,~f2 !,Jzxr]e} 4Ѿ~BLT'eC" P Grf0+. P.$\xIU.T {wd ob9'uhgn'c) šv̍8_̑!IƬy=8St#Fv4Q;imoU3Jc!ȔNmkFQqdWkM!zPpʹm73#w~nS腶 knfiM 0{/vf> L"*p9[?ߚ<C 'Fx+s''ޠIMI2N7ϐ#z'O4H&C K1m`G%nU]7¨R ؅צJv][{T<X!o]s] YvtKӞ%ٺ9ӒG0\bb?a7]Wˑ/XZao'@:Zb./05$s6 (288-Bۢ͟%m|X.#i;bg}A N+fLJHC9NukzW9ƨT;/O|`RXy%:8H @i/fWe<#8w9Cٱ5u7q lO*)=G}uwQz%AUdv.cWxZ|!{lEZ0?͍ޝ5z/>cF oxT9ZwE`?zbj8}yo_?mv`YX[TPwIe®7 kk%1K~ 4YFA -ږU?!-Yf) Ĝs3q.oGJ2 %V7椎aS}"zF;JA.(Пaq.ggf~bW@)ק 0}.cЭ/ 0$]Ҫ^TOhx ?'"N(KJL uv3^)RJO},5ͶѬ}r|c] #"5fR[0-gCӹm)nia.KS+:yNs}_N{~0&=Q_j͹SU D/c*;CW]Ӏ+ףy>I[/OGflB ~5Qp`x }f/w7%dF %wEt(&*ھDL{? %Y%w%s2Y sX?{%6; w3"|7y1'3<T"ɜjK wOg,̼@6@#PuCĐvtSJi`Z~L|'^HÃ9J, zO;CIIldmvǐ(&A QՌMcq=pCכS5yH?Pl.1ZI|^%_eiR-ީ,5)#L)z\dT<O-HlbkêdsG' wV?袨a]ava֕pᬀn{fӳo.V^&QI){ed`KWЌцO5NY^_wGhnXg6h:3A@3%Xɑ󿱠2v#& =\dRg]$!ւ\蘣|L6}+Rpp?)} Iۄfw;Pk-jF,4gKX syaV"f9*&~Ô DД񁏭O(\Qٰ{q(Z.wx޴VWr|nF-ԏ%88y?9t>KEE*;cI[>: rUHe('5{8/ݹMiTOv,jDo nE]\34!_b>^Ã֩Znm dvs*3,K;RIP>W!zO0jռ@=΀ؗ g{T`%V}*,. HcQGI'r#أ`v׹H%wڒĥF4kx]]> 1DvSn~tRNޒѫO .̼{Ej>aȖ̝jb]Z@$&Z'Q;g8.?% YX"&:PiU*lsbf Lܾ7fq\$SHlp[=ݏp~rS&c.uV4}j28y;G WBriQnJ%Ig!M}>;ysĭk{Z}xJ*?&ӓb3rӓ>D򐋭Mz|1!D_Yre8:-FuؚnEk%2 8AKriDJW1cᱩbF%M՟)a齇fx?{UP?Ѕ5$RQgd܏X\l9DK 0S|Y X<9Ds/H[7`j:֮Z''t!)YC$?/g=r罔g\i94f,V &NAXs/95S.µ>R5v$.e<枬51;pP爔-JJ"yK˂5̙n!`+묻@o(IǛzIjS$iLWN]v> ެťn=yXCп]uᆴ٨btBk>1u.B!p.&X{~ ŸNH\awu捋@.T1;^Z:7(hbyΩƶ+٧Rcjx?U|jaPqW\hE`a?zAtH_UFE$#~u.St!eYswu5,-XDJ|8– mx!IfںUYc5dUKM[effPMj&0*rC'% #|2X?{-J Bn Hwt(TYTUc2Ǟ?Wj-wA ӆOV邜KIȿ"PXnV׽84Ǟ*`--I㴂zDjjƗzjzKE*lIǩi+ IJz69N񦆈|pC@ AT^U[@@ɦ[1kL Be|E\!ac&T 9JLDY[ED:::u]>tr `<T>/@L PS|m-7)d޼NUr,SIxڛ b :F]$KUp/2`)k?'it<0RWեDy6-)/jfiwc%w6rTl1l@Jlsi9|u V3[9fxI uȠ> TpUU u yV+Fo Zo ;'Ąx_6rvLcwINг L+2B-iV{GD7N-wsaX)s ~sNy3H -r_s O,`StC c.kS;,;Xi@3V(ؔҷbN$,uï0JSȀfZS}uAhB1`{h4K,m%F튡(J)!+~PpG?bJpg2hʡUZx`\ m <ij?:{cA^2^A";1f}Zx6N"`1y]'{2=VCJzOҀCj1Dv{}/Vr|44.D1 JUE7AsdYrV`,`^\+^LJ_5 B<c R4Vw IZ٩UMB f&pG`Pxoi,)HPUdI̥ر)|||b Lf_8P_֋ez)iҮJԑ2^lW;F:&؊tVܧyFQrHO:]ɟ0qC uG* Qz5gn6/dՒёD]طࡄZ[YҦ5'[ ڃ4`@e`9tSأy8LS^BHv ^brS@L0(.L^B V] [rw LP`*/[[FY^RPy8#B-t$,x-'pqN[rMvtcq&a.WGM:Kw8p-V삂c])^(˦wn*Bem,sj7frJmX?]b|;dt#B dSR$Ӯޕ$W_.EsXDU>BͮS5; S+狽7sG{K՞ F>`v$z1{* i=۝Dd_A#zYY49麖3Ikm<%2ʔ S:(SH[J) yKu XS}Oi=Z0h5!`X9O{ WfnOkgVwF@mۿa25 ~CI'@,Qax=޿蝮z07wz%kB;œߎǚKi\M5k.{O 4R?AEۊ%h@̷$ߙya*3`Ֆ;UVc!tkcKbľ2"ۡ6If~% Cqvn䈺/S; I8E'D$ty8eRǠ(b\7E_1W )MYد*cRmxdY$nlIT*AmVW]4pB#~vhMN Om6: w3 U8M|d8XE!ߠᗃ ",D4p(֨撒YIʢro Z(~a3ÎaAI@FZ,fSzS{`1P *P_\O^h8[ⶎ`t3{Sby5P4 wC$hQ+;\!R)(5l1\E5K?bq7 K`4ë+)5@h8Fp:^b|Dؐd8ML1:4*agv'y%l_\ܷkLUi VA&'JEM+eˮ+&)߈?{ 9mh (njgy`wաΗ| J^xfW%Ua8ZGOJX=jN{V`@|5V wy:AQ+pa5zx|S[2-XYߞ3$[oؑc ~j|Q1՗_<sOqztDM~ker 0!W$(DV,-13+FpeJȹF&àp߫Ҏ[x?y2jkR.2 ]$ɍV(H$c$R 琛" SEw(25[ŝ8!]`A./xر_07?coBmU91^7B Vi# ? # 쐵\i XF9dj2Ĝ#@LhWMIC#/L0`glhӷ>(gWmEKVCj p #?_i >*ZXL@DW_ Z6<{(fvQ.4"(H}h4Sq?-v;BSmm*}#V?l47Ij/@~uWtu[|5O!6t&40׳]1CIq8,(q-hܬ$Ԓk 7h5a ҕӧaϦŴWNM)P#psۄ5q<Nݶ'E*/?66oV'X8<(&C,FyPiU}gڈu4>3' YZ~5G U䱥`YxʼnEh-m[bxcu 3"~Um ߒDػ44D=ɪlZQfPڸ 1F&O: a3˷8B'El6q]M_eZap`^OUxz ͑UO~^ 0nJZu.Z (6+XEM7tEVM8SqG}q%Bb V=-"X>~=Z~}7fхxD5a,܅ ݊ĶR! vf?\.a%ױٲ8_WBe+p@y{jKTf/r&Dhᯛ146X#klZMF9Ҙ*5$YlEҲ6 'w; >wCDB''Dc@*Xr!c \1*Z)NC| G-w("@YZB}%~UmM F%I+>vqXc_ #eglGAg0L[ΉQ@?DS;N`RF߶2=53d;yF#8aȏcKśL>RE$4hSWR \emg^fdq̜f\Vo!d.md7~A:|GIHS% -z !Vÿ 'ؒz8exps$ͩ4p1+1aKo!4݌&,1#Ql8yhZ޲,e4wl`VZ6% H3R/ m)S6:{d. F;)1H M@mmm[ExCp(ٲOth+:DOj]?2tWAʣG33I=qWHG|Ȯpe :3Ma90h &z[j>YT˦#wlˍ"Is5vիy vSLlpc*qKFH^UK`$QoHIZVkxa< Ρi-S "9n,m.F!?S-^6'KJ&Mo\z2hϲ4W~7t}=M{*Y<~PD F* QF#eywHz[R3(G% $ hP%VyXn3(Vם^ &qܤpK˃u?$iy I?7NO <߃>''MR5Tc0Lx#0 `PfP? 7ls袾 "hc,JRkLdQÙ5M,1$ik ۤ*+0ԥjU@ry,Ճ= 2m [[)u {jr [n#T.DŽѳW' cFeœJNM?ϛ'g L1UCW"cک>Lk*X3à)$3ی7S=.㷝E^QT?LPTOB$ wo'YET/̅x+X1CΛ](yK>Jɡ4Q-w[mJ{ql2ɘbQF$U<4rlY~£ j 3q(L@5!F-޷Z" ^?$ o$hgRum³l: (c&*,@-L;t(6:r&Žːs6]ϔ7ncߥpJ%-&2DͨԆ'}ќـ$y&MKVuk”@hn?Y\3oN_q{cפpOOc=*L caN9e0j˘Aɉ"erT'cVp~>&Mjrh'uc+kȴ-Agsi!]t; ߽ xHK5&X/m{Y 6`;s1p5?÷zD q,)sݢ7MjĎ]-pI6n)nc$%Uf bʽ&)Pb8!4TuoNiL@Փ]_`i)W]Vk3H; M=JIMۭ@Ymwc>ƖxѸ Y5Ê@fQĬ~Wu۵:ӓ`)6#)kb94Z),Lɉ*22#h&fmVdvg?) -MGh,4X3KB)xMϑMÝZ?Ҫ5DXmʄEѬ$<VxiA* %e!(s~( 5`]O;ts')0(iL]`iN\$&qE]gHP,Q^ `Ѣ-.h#?&B2{brmDE(Жg#SIivɾfI1\/WؙN;1=#Ep|@b/yϠuσ`g,itwީ|J.zS+hwYyT`SY7M #&cD׼K46|Yc] ٷ{!˜9ҡDwn!D<+%Ѫ,12>q!@ηU씍^YD~U׈:S=NODpeZs7 h!{f/bpRM;<_H;n #"*UGtnWbq9bX<)U>,Xzë5B|Q[Yؖae?8=TLVI&ZCh6R`by=`PC@M5;!K#gBS][qKOC|:x0YלD5o$v%j;[_P<#kȼ -|i9|l3Z_K~g n}n [~{~{ڊ hͣ;>B v{v"0 yy6d2(Xn; {&U#>P0{@ %Ϧpbtk ȅ4LņNB>yV5E(l(Q{U6Rqfw@I+}郒+q:1*Ubcj6!i 'p˖g)@يZuy ؁KNbf^S#4m&X}AtH Ni$:N![nλ-0' (6{ *^%6uj4<`Gr vTc̊ݏQM;,igWYSH8mT~L&ZumzgsrtSJ[///5:eUzm]&e92l:pX 4twEd*Q!ϭ _ڕ仴rN]brK?1`LKG37p-$ݣa-(. B-{tI;~W, ,sau ZceWGz2H[rG|޻ wrYw1Z7_1+u0t5z-mX#L1偅 $^a6"Rw*AD-6gr9P@A[@9 wv*= pvSp\%zީVdYSp|@Q.kqfE 2L,-iU 7w.T=c; 8*by $D@)Q=Nq#c[wX"T]IaLךۣ{hmXYdrݛdd~̠ɠ5Ӽ9J'~cR! A ψqgiw@@W\zUǏY ;ihh~ma%iNw;vec$ԯ-ercm( '|zCFt6 IT C۞'5uE[ ,x8,hfb_7hGUO [}&α nvӢO$D¢Q?S  JOZ?IKٝy $Bo"wd9}2s1x. jY<S%rdԠ-QKOR.>pBI(fLΟ96/-/y9$^>2澚S99XMP?Xa,/6PАV39>)%!PP,jJqؑAbwQक़tEnѬ %^RM5 nɖS(_\Ct™6N/2lQ$p ]+䒢/F̡_% =^kķY`DD.1VtոF\gQ ~/'2IJpX.cwJ~279%-ķ;R:ᐽ} M?f~3?îK jK6AJ["9Zמ)Gj rx_+V C_4ˡ>/kMqtN{f_&~G$MaWMX1IREd \C>NVtb63X <]^m7zأ_fa l={#3?)F)KAJ*d^AM땏/+rC"fp=yQD}3CEBHɍB= fJ՛ZZiNׁ5z0wzV HS/jaOхqUiH mvZXg>gyhfͳAُyl˶'7+"@u<15E:j/A>U,q6n[zWǟ*8َ,PP\jo `}ǃ)q7CՄA s q[k8;8WJEyA]7tdf1O363dU~B/[b^1+nvJzHGlRq-TkoW08@|j4 uq]`5\BoM].ey]@|zAnjZGѶK ٯ"A9AD" lf#de]!u}1u5 K8Br_o qlg{W{fq<*xúq*,cO=Oϰc9,kLXR,Qo߼w~SF 9xpj8!d3lilGVʜV칬V%wWķ-H)V^ԥ_?ز!ɺPGp/>id=u{>&%UI*'P22k]El:+^ܩ2+J*K$0v{{1϶!4k Fuiͻ*SQ *QJKY1{szG+F*c>0!CsUa=]D.6;Q[GU A,`zC{iB4 FM)NdCfdZu$wbih`b9*NeNpi((S hѼQîL$C{B̸v#/8O,鴴rk>}eoh;Yy;?v #Z崗*bqlL{}|o,3ĕ@ipM<+3CxSPent;R\ _linLaFϮfmt*\o NIWtr|8Ƅ2fx@Jj%wrRQû|ڕquL@,j+Io}&}刅EB vK# mU @J5IFZӎ-N*E8 =||[  0-*9츆o-!L2}Yc+``6N);3Zv i lc2O6A`m*~mBOUF-\uUu T`c_ H9;k Qzwa?jPN>fQpA/bPm^@HqKoDŽpۏ&| eR,f9{v r,B*M46:ݪ6HL}rs-%y6=j1D%sJ62R«wmI 02nIIT_[PAQJ3u8':{3m>Eja9ߥ_/|q.4c @#V¾E<վNwo3"i)Okmgt!iXRB?- g6e9#E6m~-}̊ LٺyiKe3 UĜXaF3zD?P]&Du2dfܤ BwoKU)%JB 0ʊJ%rdF˹ ;C1#ZAνMwJՁt2 bCe;tP_uiDV<adȃ݉;Z20[d=&'v?Ozhɒ^Е2 [,oB*'Rl˜ |$CP.vmZGlV/1q5'ΧH=O4+`m);ˎ/! ` E@^ Z(VOI"X6f@YQ]HO6*"G>DLV@@5k}D+u2u$FTʝJ-ĿK{'m/.` ăwXf$P&^'!KY_je9׶xPnf6 Pt`}lǹ6-9~ʘ2ɟj^PWx`FtE1["AJu7HnUj JÕ|F!Pks{ <b\ 12ٷE Rf +aPzMOs F5b5"QrHM̷gawhdWP I~|lWorSF3af%B60"jO.&m)v>N6f/Urgb9JʶZp688,CO͒[)"AZr%p$s*bpX=u p<,ϠQ BIrwr6܀d %ougpW{`VwwMSvvb\gD[3^{C#%n$g!N)TWku37gtXgM SIZ:o !9WLv+^X ? ёR{v )*ƈh]#jCuzf}g30,>dؘ:hNUuƬ2DFN\[?X>{RĞ<Fg+pTh̯ Rٓ]=A5Ӿ#Ƕ N4}er)El ))=xb~%pxzߜK~Ǿ\"4oEpPܝ-bkg\l[cWm HC)V 9)˥\,g (a5שe.뤁8k@Q%tx̿?1{X Ƥ 05 #?ߕ!k*ǧ hyMs-.:YM<ͱ5{$ҩ{(Xm9j!3%ǽ YqI)mr6GӞTf >k>*\5w^Xd\DGF]_0X*9w#|e# =/X@ 4zEgDF WG9\v[mDO |FO0=Y΅45u|{0T|0?"mڈ"@wG9qr 3gb)I@ӣϫ flܒǹ].0R(Ѣd]mR^DبYv{,Eí&A:–1(Ņ-%/Qsdq!m\{nPNe*L[ W&2VCiYr%12%} zmҼx/E⭦TGF8?ƨdo m&0hUO?uɍ$݊),sC+f(lSKC0l6c$t_ߦX| 4jA岦F=y_&Niwzsb}E Qv [N^-h( R^5hӦ@7 oTMrQar1Uha^ џ' uT䇕a ?}O%EVx|v kT~]"5`pMҠY7/H񸶖3{ȇ֫VLoBs5BXFۆY >Xօ̧ bTDe c3+# z6/! ̧=‡iY+ "̀& B0p  mj<3sT/^_8-nQTZMgĽA202oGgۜbQ85nPpőGTR0Lf`R2G9|֯Ci/2 -͸ a)~=!IȠ %GWCgY( ulP6U_վ_SyWo\HJ ,JR"BS D-~6"[J=re{Z] A~3܊5i5{9úTzG;zV dFD:@ y6V00bbӊ~? KJF}N}>iBU/[Zd*CS `Y_sM]pa5L~͆,JhWۮHyքRSŐqgqSRҁJBj'IP IG[ T#a%dȏzB{OK7!.0ٛ*"w qPcV8:cfCZ]Xj-rh1SYdM~UZcNLY(6"2܌ 2PpdK6,@uWBxΊ~t ܸ VDΈȈLJU=zandf>撩(a<'daMڶUPgNA?z=lm(zo{tfKe-gM^JŀzsdHMf ,Q `T8NWca,}A1weh\-&$Z.UeL-k& 9D~J8ߴlc}ۧ;ǿMJ-T,>.az Aœ*i]@Ĩp>o+A\Im3o$v< K猣7e: t}Aj{Yd,m#:0"K#AG2F 7tyۖoi劒hbbAƦCOd+k4;l'\?|<`1|"{NHtK3`[.R@_ T&U˵: `ėT$? )X)h{urGO~QiM;Wvwo-l)ߍ'v]DȎ"MXY3; vMg ĺA= 35x~Tzޜ"|k<#Փ3ohI0mb0'KƚM+PD)+~U_?RʄʠIB~+utZ[+OW:յ7VM{v”Qe *jqk'&o;ef(6a=mW xJZC:[qwvuzvJ, HMڽ6J+NzuG+!֞za?qs)LΎ5W**Y8aࡺ;7Ӯ9F$YuEȿX& a y~O$&.$zf#¾lO?gr@Τjt~S#Í7ݖq<+*(G0]%J>ѐinEOLAIiqƳI R-7j+R|M/JJV)\a\K^&Q^^ŋ>X.שؗkgz\.7I'I1 n/YcWsgD}?;/Ie-mX둖'6.Ne_9qB ?wz1QwGBшO*O=z!A%8QMFM%]~qo5EY8` ='ڴvDg}+MLVevݗ0~ڞ#tx6H5k|贽w!(|N#ٻ+8w`Z }D};ОzY^\_˭b IA1IXךG)H,6'.ӻcǣ^H bfBJXVo+ځh<762I/p>Dey{Ru֦2/w۫CRmWc/DW r҇bHm˷Y=У7-x Yt<~S|YR;1$d=z6 :sVe3AݢA@9O9/.kH[ZsI*ݤpb*-4_io=w^hX1' UG6Z̑kƚ=9=T/3ňg8MTWШlc_tQK/ 4'fyiY.~[4"&Ō`>>UL[s2%DEo|V|̬"[KN=M~ve9c m Gj.+, \h ALZUځ|Z)ݾG]].0 GsFF:Ӧ{\q*)fx\CGT:%Vm)9,I%/4Z5 mUqTud%[5tq*gmdm;FB}EL&)+蟰ݦO7~{ԨfLkC^]`l "rЗh{&HTc+$(]mjAxoAɆX:cm X뙒D0=:)H8 e<#V>jBAS#`Ӿ ⼳>I!MY3wtiRNDpm`ާ{ងi7$/%KpfRd֋yg/Lm|ocb:ˈa4]A289j[eKO󖣠qz/iiߨ:ÌRId>9Wwg1M%'z&j ݸ`|nHs!2:PlYbӘT*p{BY2 #s^~Oq %!SC3>g9FҝV}b_к |LUMTBfJ\$gG2'P 04#B2BJ`ݵleϻxV0|0j}  Re3 <,EF]O)2>!Cp܃k03vE3_h#ɱ5\}C`! Ngp^'^d ~ύlZ[ ܲfbA| wnk[^2rm1qetVjUT*P fSbcD8`%HG}}r^b8 fy  8]0R$B9U>n.@.cVPBmǼF)S3H("O]XFﰅhm~:c$*{~ʖ- 6H t)H;ED4h 1SA-af`:5_b mg[K ia&cN}Վm_O56bߩ|bHp1nQʾy,]vOÜfIf-)( ֵfY4Aۡ%\Tr@J5L@8xy<]/|8х" ʴRa!vC*lٍ.i=5ߋ> "z\eo҄IwN#Edq@8@Q CbEEMehCm7yYm'-!VN,ZdqW݄ھZgj>!jpB ]YpG]/>tDסVdzدR2Gꂑ̀[u3ဴdKN<#Sr'^.Rƭ^¾ew %tLKe\A&N!bdW=/0*}o˗pO-HвJ*jgf̤ '|k8҂hՁe"vyB 0QXXO%Ncli~sI20T1Ex18p"vy8fx l]ew/#YH?~h~I!GFpa p(ƭ` ()Wc{A6 ;|j_B] Ѥػ%YPמp;S͘ X.;]2Ǯٙ0cƁPFQ>9Q<7W4zNIɢ ٣ Q舣]ϵse. jyDFКO84Vٱ# *e}N3js6KF^|M|?l=龩]_tS|Kt|[ٱȸ-S0 a"荖U6G9U=3$iW6lJjuPv?U1:ք&.ґ7cNh~b/7CD3PEVYRAw.y*ܴ:Kv@CS3Iz[ 1yfosyI/.=>27v%^j1I<39BXW2oCW ۛ93iD_qlNG'2TF<}fm pa`?{j|ה>?:ﶲ ofZpY R+Qs>e5`/W =do3W̒$$Y2f,6J*oMOU.X֋f4ЬasEjr# [( Yӯ~ȥ?+V`{'Ty5_8xtThU+O}C%hv~>W!U F{X% iRv04.աS.ˋVW6d~nDW_>qÓD2njKM"|MocPcX-ԡz|&UeWDOorrBʹA[5 Pw xe <7EPu *T쉂wC4TVIpGH#<%fI,bBs+9&oqtT*)8)zotX1(Ӛq홹sp']5lO]a>ӂ8' ]YZ쪷+n"tE £\PNN-Yg6rU%Om{Zbo~{e/q@֟gH٪U Dw'0]]"u>b#L/rt/q(.[Qz 79Wi^ 1ȧWĘh+>i0뮔-߃AqD>3gKdQl6W W?%yTd_X_/v~RQ/%èg(r<w"z]AE2GyP5LAރN8I%eq|-3îJ RlFH"- 26_oi#ӠnzZZa,~9By5 t֜&bhp8 SC'_O"gzEKwW722ßg`a~ŷ3ȡ^T^e<(Q@cr} cvE; =%iu&v4S@jPnȕP0Ydk t2l4s=ыP}.?B1TП<&/P]Kk'`acv:sq?]h g>,0upjL`g/mI(#@ !^ 6^\&F6k 0xc5,PqA~;AӏMnd<ח?1 %@SM8ƒ^!RMUέ*j(xǃo8:\zNb+개ޗp{ ۻQ4XV7zfުT6vuw y,TkO({Y-i]!2Ox|g2S/ ?ٙzz`ٰS~8|.2ڪB6gݕ}~_ Ǒ+UlݨWZ86ۣ(>|g3h@wj=;eY!=ȣy)!J+oZʡI9*(\b%0L3uPӇ{lLV r]wF a{)U9:Cp'1Q:ёe/ z]NHxHJ<{1wz bcb8MMdr;5~W-[rG0oT!|IlǢ Vl"~_M(%TNeҿ2mL&6 9) e#>%+2^NGm q@~8r5S-Êܛ3&V{rCr]\ AY$+( ^Ev^I!BuOj.5L1zF6W PU6Rm\@}sT9=q*8$;I/7nnⱒL P=s8I^S, !I\ZCXW٩EEGOtC4.T\y+uNذ\*Dx yNZb;4}Q31`nh|#4CmS ctKXdeͶךԑ8-*jJ*KS*#(}tv P8i~^kqčOBh(St43D)VK@C*HCxA#J} tn¬@Cp1ہ'О$70<(K~N/¤ͧ3O9*RdBYWn5 0#|p@ A4*7Ie$ 3uhS]ILZ-[6SJS*by0AeŢ| =ݢ(5=&E)Gjv=6|/wISL `l!/3RF2[UGxkTk1i88ְJ _#cU㵤3|{L طQ"֪5P_+yHtsk)S{6l-lbeK{2Gl 5RJZ_U8[Qam"g_{6k0?5Ys`t킂 ­w+:z/0v\mL4r$:sV.@OT OJʤ Mk,[R KDũ<| gքMVl:SB.`{F{Y<ֳqGFIޕD?Y~HN~̱:m<%|N2h =gbub=e=M {\Ag%x \eT,_†K%~7iF&'@w˼)&ؽAx(I$ϗ]e б^\-֚*ք W|)Ffr=>3v3D4?B%SߏtOz>yҹ}5?qد%*"6 R^Eg7(QoYrmC;CFzpDnp9׊w9񽤍4>$AX~Y% O#R#.;E+҃FVh58m6Os~;fNcr5LƓF㥸f Goi*+jeh>^D cH5-IMX7ng]CϹwSE`=ѓHDk|J)elK$Sob/ĕE1zfAǘVO`P}.m<2d]}76~6qB?prrFTQs1%d: <ش(?tܟqD4zb=s%5r/9=>=6|9VNs6$T 3葢mM j'#242p")[>b^9p>,F/OɍN E] ڳu堷k#c:oOa3?XT{Kbא}oQT.-RvHfQA;"?Flv#O'L)?vYQQ|;-?ZyGot\v?<#-9H0wj%yyb5^Oħ&Xb^&YSa>_,&qKa8Q(Edt6 ٳ ""TBtŜ^q=M0ŤdMֱw|1YE:e YSws"G[_ /Xbs= [Q`6XpdZhj#*p.oX)w5Vd?a߯ApM.g%^Awswx/) Ea[(X:BJ5d+A0E mo*ltB\Or.l gWh\[? ?ը:1E2'Wkb$ں,M;|\6z ,<*]M5m4g a|; W3]-;$ƴ'15el1]fv~QV{FlqҧY<@FyI9(kIp|1@iNT,ukxL)݉i[ώI4Tq Wx$CZxe3g tl[PiP `Ǡ&Qy.ś.5u=>/c-Qu̓) ŗ(w+eh6 v"eO*v|boA3֕Q}uW[ў\$_↲70):tWFwqot$Ë8XL*S&CJa&0-J 3}ݐU|{BUΉGsB9ncJUh1jő_h鋦|NaAp@f䝝)dYU29hو]6E{LPn .Pt޵ wpܞP׷g^QhUm_ÉXpRyb/ v"g N˘/sՅL-Q"-5cQ2M`<YquP[Q\.]]G`Q*)wUԥԛ*{ YNտ( l,b2QrWRa6ǃ'b,7 ;">lv|, =6IBQ[!_sI4Z\F Mlh 8)]СnHwIf,k~`m0Ui*rϼ^}w.?=]ySN1Gh{UdI"xDi\wKű0,Vňkmj\Xq@#1 }3yEr͕ڠ dy<+yRv ǼcӬ]I߅|cq[6Jy"иch<٤rn!z%G⏢TW0k-0خPS1o3Pf]go5h^Hss(+vY," h}0) ;-N8K&! RLhYT4J(wڭQ~cX_r݂ 2c(ʖ_MB;y`7#NWYV8rnP]^gn3& | NS+$_.4 YU zv2JVt?roМF'F|-^~QZ#T?GA^ͤ+I.zWA~:E {w--~ԔzT@Al_[??ߦG:|q[e*408x5sخAd`(ݮqko}9bRDyJ`,B bwiVœǟeVphӲpa¬9$]VZpZVr0x8M/*"3+xF-b0#Ӡ6ƾmBԩdzYmWA"5Ӈ"%וo~l {nx<ܶxɚEzM1g^`r i@+5o_苞aZjYJ6+ѿ=/GIUG>O֛jvuM\U Wu=H]uI_JWF[>t9HMnnL;::r*yq4g(sfѵL}w6ϊ͑KD)׌,O<FoJ!^gfC/ LJüZ=O"9q(wF]Ġ!vN%*"rx^=KkK4SM]yw 9%j 컍ޞ6pwV/]PeƉ$1D35tSt}K'.tv;]b_;=iɀ*<$9BwYWqTۨ'6΀gӒ@k &~:*Tͥ!b+]%i~~`s< ^IJ& VަOCt^/pH3&[FYoXvD~w7BΚI17-wrtf\/ӯTs ._ ֔qisT`i7tGa]fi-͂#?}b-]WR*joWw`G!+؜!V_r}āR #G̬r6Nny 21)1I (5>@VȢR_"QJ秚Ύrp4U}Kݤ@jx5 (+x>? X>2Z7bPb2{X&bGxxOkQ1H?rV=ȩsT;w ?  ET$]R@^'G/aTdk/!% B&F{ qz:IDЭfrtV_\Yz=xjʦ{#fG :3d}s6M._}4S+-;OyԘ"RU\TX8"?벀:߮u`Y9B*cԞ3)ڑ W,bBq4[unҋ,ǥ|Q}Nn vΒSL*A8wh观S!4?BBaJl2Ugac+N':0Jl1αq]9eGs3O)6좸8"Rו۽A!etdZ*rp.b-ᾄ0TMڙs\7%|LLAtg%`'Vv1*('>1}}qʌUfT6­{> nW sFkRPIV!GI|w]l+#9+0K`sf.; j|ǎёgTOҨjlBL>U'ANkl-|OCx!_YX2ߴChD,2"iNY2a2^уZE?zX' !~}vIMX 4 W#w'%dKI?-5ޮ| K,T=x16{:q\-P яUq^SjSVQ;CS9<|8k>yc=HA0]%;C?o-2l +쨘BnLA0$0No0z`܄g|$yg@؎QI+4~j ["h z<B 137zmL-kt@m hE>RCs9hӯ qf9"Ś]CU.ɿ8,!Pdy\2bғo-&ŶGmw SYRv:cqp-ӱPq+=3'+އ:&ώl&H<{IL7J~J5n j  ţ,6ކwtY=}ʢ4Y  ^Ds4@N@:`W"lEs6.&XPYZq @V2޹!\B-Rg?CIn<z6A^5atYaf 0-~(tIC<`h.(MϪlkhzV\)ÂbANV2b;E[~;KgG"A4h3HISP$W+rg׾S";-c>-hUNm#}n[ R 3bjϣ<aœU!Sa$i3M(D26VV4F$TrN׉ZADg _c"##Io3|h],uフ}UKlNށl?یi`|!Z @0J0V>ջeM;Fa>&aP~wÓEْP_pmylq|P uY6«h='9ÝdKhg`7{ǭ?6'MsVkehQ>.!u!|U7\DKh,W>슑^PtJԗ.gT`e Hs"p2%px^kf3D; ;oJ6aVnc𼣎~+ο WsĴybgT;{#Nd=`v]ڱ RFtsÜ/&"w啫$"V煰1{CQZf )V75V-PG ъhϬ27~e4F{ ͜(eŪV*X;7a4I?B_3V6sxx:XSsp9z ՜(v`Ķ3v*g, N'Ze_gAx3ʢ QhN\?>}]lvF?I>^; xYh>|\؎r,ۻr~ILR?*41XRz-6xpS\BYVN#nPTpFJ/rLp?y黎7\] ..c ~zc%đj N:7%0U lauDh Fx;ݶdyyF6dll` nB &CVʖCSuk;;`9 lQuOp ߉|FxC)W7kp#a,BmP FxZQeY:ubPwDz,I/4DD`ƒqp F[dv*K8ڦjQbpPW'bԖ$.ɚ\}eeA ʽk'ȶ=d'n \UWVa_VD\4oE#o\ꘟjAjC9?_ϣ~U*fdL_`ua(at&~X;N8%dta5A( jaW^l-ޓiy9* yE-'[7J֕Cs_혉]aՄxV;#Vm7pFu0 K0S*JmcN'iy%\XTX{fےެtcCEk/HʓAZ;!U>N<-1*/0dKoSǎ pCݩ}u[\H)6^k(Z~as0;t[on;y%r 2W(ܠZZ{d.sCN8JW+ x!F ~Y0rpqo\AU|N;ne17E0/J7bU3u|9\z0]( EC1}k,.jz(M砾!9) ݣuլ2C.=TD.aVTAn E`6$UsG:EXx'zMs¦I !!@ & QeHAE 든Q!,0};+\hz2mȑ =DTtGё*w+J3 ǦLsbrvf͗L‘y(@ Wr1zſc1W3Z7D҄e̊ٴ@r+S9p.s?uvAXnDIxnQK/ڦd~<C?\AFŹEӇP}4@,/hާߖR8 T/ O̕5f)Zy|4ߧaѺ_ÙrBm>PW揍M8}&!%AׇEFʉ!4q:_}w 2|f|[ @[%#a 4l1ZYÛj')MdgdۣW8w d2 hݗe纥? ^n(koSb1yR)'yE7jQYJ${c,s.R7 ybLf? ,c'e)퍁'n#~7 n>4֡L>Q 3= l9C vg;ms\n)і8W6gH/Ec|S5ap튕${ZHeL n!ȵ-c4A.R,by걈Cgn а"_~hꄎ$!G' K th i IW¦N/ 4iI,8$_ᅙ8/Vo2)s…pڑyV3JM,x8ǤZt5=XѢ@t{ 2&[ˎ;.;& c.V^l:JR@]>C)/OkA'ᎈjQv({*?gjHxUsԌ6YSqX,pwtS]}lcMNE?T}JXQuqF\n^.&2\ '.P+i)Iuß]pSFl]3d824-'n|թUЌC/d--ش"B{>}`"?{VeX$+Gj7%cHu0 _#ۜ-#5(yD<'Bp kgpj?60zu%UƿkR1t^6WUCl|z ĵW=2ꧽl"Ch8w(o ݪZzϫ&>8I F99?&VHBd4a 霂~Lbej[V @qdbRgٽv&tt@Aǐ(\~.(=WGpV)S:`{miCnǓPI8gmt>]CLJFMr{Cl`6Nѿt&Q=N F_{-,pn6D LuyÌw ίn&xaD@O *w|#S=[ZRY,5̆R3q=b?N铤l%|rg 4e*coZ*FwΑyA)$IQ݉$+MJE$]Tb)g%;`Yлg7]z`FS1tfFߟL[l> ͗`OϤN\K!o՘5BC^R,zh >Mompk(/2u:|J~Kr̸{n^f7~AzOKuvA>_|Z'y VA%}WxfT.mI:oFs4dBRiNٷS[8N$[6nBGZbet}5^fugloqM`"K!ҌMjQ _Z-Q/MFB;ͪ[ $O 襟MoCG΂qP{71jq{K⃕T@}[&*G~Pѧb=0b3'A'T&@e| \ȗ[u#_^z,A 0gV>xk53%G9ŠNv85?B^ed# VXcdc ss%a{YPdu7=`x&# .SæJȞܬɨ#7-d#v7Ŵ}UV9LI_Em]G,QqI".`pJa.OaZV|%/&&glr2m,hcU+1 aҿ4ZJVQ"c=NW賝M~5lB7d[ݯ686vT46CL؄x~J-bHm#yD-ܣm~+Pu62c$<?pfR:u"A}.8s=-}g&rO]wk+n3R _#s*ZnΖ-0 Ciu"pUW b_z<;Ł)Ej/ҪIkXQ!y`wic| 9Q>U: Ul\ɋuLDkp֊0o5?apBTB\?aW0T~2īo)Gu=rQJ%)>#LJ"?t޻B.-YyB*VT,$'bZ;4a7AW^cy4}IH2Aρx^0AIz;%^n-1e&pYB2;I(pbh(d'<8(o&4$_{#7<ͱ㽜[_5_QG?(%e{qzA5 QEbb[ !2eJ1$K)C>Y|Dv32TMX:WhN_9d&r $r&?d„1B?CW O&[b) e|7 M&XRaR>f`-:/HMY4 QFPAbS"x:GBc),ƞ{*;e;|H釋"Vceu:q#Ksޡuj|9b(CsWvhU?HASqKKF-_Ū,.?0Flйc=df&HޡH\PS–ϔ!%RwH,5\́T{j4ddMG[]FI1tCߖ GAI @'j|Jfy4ns|'DiyT{2ߢC$4zJVb/iOl,cX cۻ9׺]<>q%Kz&cC>Mih3O >TdC ~oDrq9 P@(GM &;8H;^3oH;cj`TmCg3,|LgXQc 0Z3Xġ-T03sf3+֗ ~,qW^fpz=.'K'IBn{E0)Y)C4Tg'<0(̧njHuOrr7V-k#"ǖX=ۜ`]^"zqqZ8l %0r0si<f;AV1$I'jG ,*,L>GW#`ZLlk5๞^{nWE펅#5Ib4Z\8(/s 5d > g%\u- 9aW|%/k׈2_xq̵QZ~Jc$`QgɋK7 q9t]fJ3C^-#.;-z1MVެER{+QU1DPRvmܠ@G/ހEap3邞ۘ&Jȫu;Wnݘִ̞l5kJ  ^cvp!aew6asw-lNZcIx[ȶ[BJD(oaBbLU~ ?jp=&I3Ž//:1dz:֒iБ9bաeጩAtMBME;Fd iEה6 FEV h:ݷLu,"JGa(ڦ ,?rY\ע!2X-͙fcCvϡ̣t̀ޏC3⭅pN]3`wxbӨxp3UIUTc?6t7f7?>wo.1:E v2 uȻsOYGGdxկ_C=^kh<~ z@U;i>0;s{i=*$#gPaFbXFI*kϗ<t:#wCQWq}F{b IǒF (VT>P/rv2W?AyXcnMvɤtp;2[;. rQ<.n$;&(B0i/AShGM1P~FRs(QTEI cC0B{_H0/4v [LQ@Ko-,ɎAbYG\t>3}2^w@2ܕ X$CKI4G9AgŃvp択Fhx@5$EIVAr%l0˵(_Is`W=\]#Zb)mƌGr{`h逜`JUC)JGjV(9<,wӪ_, L4r^m)Zh&" ~At.cg zo$]tA =@ -SU5TC fKӉB'7<=׵7drJO$$|iw|mW;n1sFE8^R(:ۀ! tp9a>K'O`EvD!v-Odvj(Q™Q/Z91Z(s{F^ k9yXu]LNփk?/jD!p+؞RaD/*$e(d+‘{g6Z]a@*ƾwv y}۞o5gl{~9YS=[erj8zYLԟ)CT01:"8"Xr*%L Epv.&_y,HFhA7_DxF_H˝9:B;jjO[  Llxin3ڹPB-jМXA:nǟ!oHY;)Lx9׌Ȩ#O,x-&KB!@t.hM/ؐu$Iw#{o,[Q6M_UƢy4 6f#iE*h !/(fOy3BC1Le>u % TéYMO+I\f&\z:o{yr6Uva?]v쀆I/rZoSb=Os3xfWϷ'V\Z="2"o 5pS*E MleH)ރpi1)cS!9ltwK$ƩCsQ]2Ŀ߫0Ҡ`{GEs^i?hӒlIrivM,:IJqH3}nGsߍ*+ %7/4\NӦV<:O7.}$.XcG,e4=߼?Q#8 4.~b E &ܚ**^}7(TOGWiEQʭVr#aׄTŬ<(O >;HCLgq$ !i\ႀ5Hj>!3|*sU|KAlԦ=b䧒[O.K0ЭnU:K4Sן` {pL~ .X}.DA5@ol?K:ѷSt78υʹt'p5g8#6az`"ty(JtXr9$cDW.?Ӣk!F#G%zmС/v~Gt6pӈn8w!M8^{[/buJ'C\sv!<Ę/[I& 1V1VS1݁531(;帽.\Ē*kԆ&ꊰZѶkEI+.\ٟXtfd@")j{G d =qV+ |J%(90GX:tҼtc &; ~Tdj] xܠJbXhpo5s/uo?,shzxT{} J|Ə!-fƊs0~zlP, W513PnO"T{oL!Ez\xrwt 7v}J^LW T =D)0~`icrC_z?B?"C(I$"~p.^y}Z% <"ή~uۛ];qAQ1tv9m´ܞuj¹1}aozaC8eߢ(UiX| HFe*C>7 u79!X^Zun8HCw. @+o nM6^ C@<0(]v^1!򈧖r􁡛 TOA2'΋'7u3DzN^4}DqIbE p޹%j NXG̫=aKfc BDHBE(o"̕hߘEhxb۟qyTD.Ņj3ti vJkUDi%ҥ;`X"ѓS"@Iױrݟakr^DYsۖQR+h@E."`H`oK†$9!":Q _PJw# |L67ID6_nm\l}x^OQ4#(w³lv܉ Vd,~/ L !׻J$r5N$>BڥV o'_*S]H@fd3+94'+8epu#MÌ(_'nbCv:r*@wIC[LNj{#x?t/yA{eѠĢ}q]C+jEAɫ!%|P#b*"v - Li_)2oC!=Md63L#<Uةy5z p?%`Y>nʿ2o#4(B.ҙ|?+K>)n/߈(U+_u`Ø;lRԟsH6 Ra .e}s\($1籭cNE#frm̸-՗Vt֙qP3q_2^M[=sI5n-ıpf 1=PYPJĠ7mq˼P ~b}.0+Vmy^YC6ZeCtS63̛Z&1G9`xRj Mz sՌ?pwk~1(N5 Eg2I]H=:04?kN,AC;>-!Ma}ʛH<9$Co3: NXW2h!.OPk%i;ҥQAcf_|-~Ty@Ȫ,$+^*+ 0g+V"yΈutW#`}=y N%7r?FIKT{(nmc f*IRsC@$Rd| cˌI /_v5Y&bvԶN 7خĸbe]{BhU70S4G+=e=$Z}}]xxGOPf7]fl4洶L R(T>{A?ֿ.z6O{)GA~W iyMccuxl켻R~P[l'ќܙK0D$CSFEJ:*񼃂@aH-r1sP~wiN(}-!ߏ8~C_͜:Lo,PVVڽ\AG%#f_s< .KFQ\4vݼ-~yNՁ.˅_X ՇmcgGz36UlJA׷W$У[FSk)1`#8<>ɔyTц{$P' ֐;[>"C~HoBBO퓒Yc(ٺJ:̾~3HuH<i Wy((s nRa-DcVeInMfMvǨmB[i:,O'OJ]Pz3N_啒\+Z'\aEʓoA܄xt )`5uoœ4C!DnƹL~5Ffߙ5s{N^1XV鲃~w!X12noI.Vӏ 5~"D@?sf4V"BB{D?C/`:`?/HKѰ4.3/K:.؂o뛽IuWo +ERƿz)S+CTvǎmM(4pgy)U2a2 s%`nN[٠z &/ GKey.•;b1ϋ.V>cYB݌f2"/JO,ن1SgLa DFc 4Q6*2@RNef!x81.5ʃ]uHBR0>gd/Graɢ!_rAx||Ѧ;y+,섾t3bkFB~޺5Vj,ʭM/xp@&D,ߝf ζX_>;xs3/Zަ&XR8Sf_)V5,u,xyK9}N6@JlC./]k۔|=>7xԄCI1@{"!WSl_R܈S@xlRIn|5p9^ "ov㚐$! tPdG8f%f]Nd8" F0~RsTƤ%ȶ̜!Acoӄoɍ>hW% 7:&c^#q]\aڕn!86<6WUHa*7KmyKܞen*xAkst>D_(Q^yZ8{t]+FWKQWf-+1i>Qqp;SLf nC2o%'j5f!UшL6J̦*vz4ht*{kEr.I -3r۶QQKC12L]`p uZQ暍¹Aeb?ãx xjцaÙ޺|gٷ?p5suŴpC\5;:[ƍs!݉eQ{-­ 6< 4z^g{Dv1ř (ʌlv v8piI@9 W!}vXNi޻8`-*qùChU|"Evq"aTa䷂*WtM&-0b\N<}5Q5 RVͬV{̚x?/b+梶!-I* c}okhp` &atDkJ_qd=t;lKBXІ[ҿQ &Pf1(/Bى& @D܀f2,nR7VT&A?3&5̳]V37-'˜9eLǪfR)D4nʓ73a~yR5y`C\,l Ó{M/\1/U$ 3}з f1B,3YudZekkCHLWsRgN *+nBm8Pm҅Rl0Z&I쑖1SwNL!6J(!XBy+m ]B2'jy)7 S{ (b¡v"ZHJ:>d42HSFoX47-Oa%rc.3\q::y7BhnnnOVx( 孪YgJ):V8x7Im[Zux`zb> *S|$-ZJ- ģztfWH t!%i|c7}7{W1&:ɣ&+el?bȷŅZ֪(r%`a(%OR~LdK=7 9\:r.oh]= =ز @|.OxA.A@ <Oq=)ڀWaAD$Nf:޺%>XHalL|zΙ9!/^c=!CIMcA>>Gw+`WEO̹4(93q>9:{Ȭb\%RqW ~SM)jjԮCػ/t6V6#P/"yqmԚ- $&f#`:oy!k n gEf:Ϊƙ9I| $@YQަ; J8 {* x ]Q/n@K(CUK_P71ם Tf!T8x3#%}ytG!F%1 %M}ژpC)66X9Q޾db!ޮ,]͎'6\~IoMmm9d!+m?UFUGN5 K J=>-  xps2=kl=Ñ`4 Ϯ4VqG$MgfJ*h:~Q\W**}/ jit!9j''yʦͱTgM) zfϵ͝CC7?}F#IaΧ+NkrpsjID|G&;g2·=Yݸ!"`Hx:_\IXX 2E;qxఔGpǥ_CA@;ۣ"J$|)gVvfKlf>ߌZPEͶcwFG?Ce|eI"*ip3&2\րN"3R'Y"UYnQ l^CZlU:t9/_EuR:Wɾ#-.oRZkҥg_.}RDv^z>lF=;* ̉YaB.|地K4LG@\9ؼJU$JdF g%a 4Ltֆ{T2 8gѶ{g-78icZ6tp+`e1 Y ].IQ 'J- 涱SEpN{rǿM_fɜn^s HpL-u7Ds̐! c@hlq)lLyd{ w>SbzH!!L3|~4D#p'֯.lvodD$rx1ޭfLëMITF/QvϴH3ֱRx"xUS,6krx -#Zιa+l Et*Z`5`s?^Ju3&}c(tL=BXB2;0@Z1mv7ocU۵<*O Bv!䑤-!,>{ qnʐ+WP8o⊙T6:0*O,!a<+ ha`XpAgƟ8 wiZx`r u?XE O-O{X*'@g3M^n].M\4D 5:SF{9/kvAUa36V))wT_# u$( zR ' lU\K Bt렕$i4l Wjۅjcxwv /&'`; 3 4|~C`#o_>fs)A癨O[@[( iIr$:x^Ty N4퇲(T?t6*gLEƝ"zg! gFkkS'uqPUM뫂U+m'G2RO=5 hp cԱmxg_sDx|餃\L܎_˵8<>3{0\zT 7ͨ}Q9q X*~OUh`X0NJ"d곣\AJ81p ^ڡae8^l0$P6`UZy$l#(b-]^7#0duHcI#<  u) Edܢ%73#H9O2µyMRTڔ%&#u ɡ0;$qx iN C-ZJuhqtrO47۲WyH#,T H(k :>i9 FIѲAǬMh%)R2Z?Te{arD]tv`Rjӣ8L쮣GW8\vkXԩYpu. jX_>,s'̪/8kZ-\3K 1^xkZbM-w=_ 9Qdn w)tf+^N\O\gzNp%V!IUݟ%sQՋq#-faQ1%qy$$Hu2/*^\XةڳO7ϐf ~$Si^<!٬޾Ma^7Zi877PYAݲd F GY ]ջڶELeⱭm<\lᏅ!HsŐ*a3zU6>Zo(vXҾll=S;vKFCgd^ H><7$MkL eȚ<$z.t&|߃cA}7ݴgcIH6zdPOcOcꆯpdN=e;G|echl=FYƒ]=œĺ{F*wv1̷lEsaAq-Xxm -4|.Cwq=7\e"9 yښ˹L4K9?8~ _PDoypmKf]DQ/Xpwgn9\xaŢh;_SN=xCeO%QR_H Ƴ_GGk'Gh2I)j3XT"}Y^X@D.s!~̕h0-MlG7HM8#-@ożE~|<?.cy"rQG6BKHt ;"޸㝸R{vQ2:6=yގB}t}bvlZ40*4B_tJe٬&3aO]Ch+0N+^U`װA&%$_[~u m뜨8Wj?‚ ej/J~jQ]՞;O3л+:hIىV-=<4߻RC)Ձ?VRA͊w1G o&([huB}!)u­H ,SoCM;J u~skHYd24=h>0*xSr 5Y-j W$ukC7}R  D#*v8U;+RHEchD3f럥tq-ߏ}J ROh3?[p˕a/Do:1m .~nOPbadGp8!v}OO9ڙ|y206Y]鮦v2Ols#`H; TX*,fq9yAw( HxՓu*oR]dSHwCC>n(װUZH`l!%qG Uiegoڌ%XACxfT Qֺ[|KTA:LOit|-MMuGMJyZh;Fua)Э|hOoC<378Q(o[Um^;*iG{CI#m{{{^xЄ 𧵀SGZZ35 H]fT`=;UB4 9}|ʳ~snR1Ge}hRDwCLGpp5ܜzaRFD}UIOM mҖ,(mBcw7fY6\CNTޢ`U'g[Tݻ%&nu!-xm>_7J 衾Gܒ>?T:*J¹Q5<̢НfQ9{G\DO쟛2KFu)W8`q<\' K H*Dkj]͙Xz%|eQE83d`ja/M.|NA#$izWBcJxX$r~]`*Sjv"gTpŃ9<S tC|@6ڏ\1.F~ƻ0Mgn?/XrǂM4!9D|?3Zf:]~nD D qkvmy^$f-}G4kMgw,u`+G9@[rCY l!MeI#JB3zt~#P5]fEtlþrѴ{LppOrmT`~U oN{|e()ᄼ0drI3DIG`n97q*7L%~HU,hg9NP3|EՠfrHۣ$%ӓp9JDkd51([ 0i_R=ï7o s2Ab;uw}BO}jbܓ"xĕe>="c ~)m^SPH)u'ͅV>Ьʺe#}0[2FVp΍m%'8B emfwrg/h|tf}\ʇO.A͏ }6x|rc5Pѣ2#Rӭ8ufd,}X  #n{ys1^F쮳,nA% vz㍹GF~q o\E g^ty $D T@̕$I:߂jIt ݻy" nBܘwx{E g%x 6-+v6RlrU\!EZ 91|ofP*|rT͕(L=T?q]a,,_z: 7pgx׻@4{& ?J3"b*ifbDG r:x=V,>Wm/`#L7ha/7s:;9l״082&u 1Fdws Z~^!/| s 5ƨ>uSRFY0B0-GWu%@y9*YC?P բ>fH4-'1 gLlU}j^723%æ`@i^hӇFbCf O]r1pn$J9\`_3ݤ%δl1=_Η_ <=< OɯV"%t*DnF:\PLv[ oܩxtFG& G+iA$ipj<`Ӝ% ΍L~Bt>pF+Ҋ gɍP5DovC&q֧j,e͑Ou̿i x)9') ec7+=ZT9TmU!E{6 )"G>j2N|m.Q{:@<'1=נD7bܷo,9%#h [M<&UX<|Kj@=jv<7Z7aU ^a .<5\'\ʳ|3] ^ezV@ȥd.aɫ7\i{Ze1IƁ*%/D~TwdtB(L9̀rka?Y^%'̀Nz䫶_L5`]T>zwU*RQ )}G[%04cgW+@+A,-F4>}DŽA[&O&gw c`jHͩ)_h䏇y=qSenM\_!L0q/mwbiތi702uwʘ9n{uz>!DOĘZp1Ì:*%R 0 ʳ~`29W R%cqSC!BfS3TLzgjM*{l(6?)jX+d.P,_X`e!1QiWK^P݅a0<-m֋Jb#KI(+Xh _ 6Z񀜨܏OYUPݚh=f0%)U0r,w0 vj_Nvlʆb]j#߂CBtLjPehVæߖrdU:r7KE۳`Y+YdoU]=)TӃJ1Ė؄\i޷,)_ZG&E:Stvdž~ԫ3PgQLgRwj_xT!*RK0e4x$׷AMR;!~rN FORbIE,JK3&w 6SWɋoS{@X!X0[3m~+'r SHOW=fu` SHxU 0 ހ\{mIjq +zߦ==Q[i-xթePq*<_ܵI gќO[@MD@ߌ9;̕6#L˦jҔV3d/~Z4[ܓ!7,kM%a@F˂z $Jm5QԱ 8ɱ>GՔ9iQ/`&nG*{TVB3/F[#KxcUҹImpc=Zaw ]q p;wlN, T hf$k6Z5 uq'Mys[z)br*.8K0~7H(z7k+ a$(|+^~$럚;x i}dǶʽouC2pv?\lA8kD2@BnwC!1O]  y 2$qyPq]awVK*3׬3x+VQD< cWp:1V-3x9:W90:Fщ*rZKZn_H %蓡V@}ʎ L C4s"|L2Gh -hhe䔮#ԩ9 6=5 3pKĜeJ-hXZӤe`rWAG7)(b>I hvGp#PQds!8)I8kpF_Tb,m<@ٽ>w7i&cN\Z3Q|A[*/!GG<Pn>}cp~AX:;9V6ߧO2Ÿp9ݶw.4ǃ PxZd tgg/jn2#[D4׈ )KRj Bqi'DjW$ A4= σX'#h rѵʔ?!%l uUl5V?RK%l_ųӝD wRJ{]w7żB3ji$zLn>MgPE2a܍VGzwh(|+mN 6QW\&ـvD]>Dk\dYKйLԋ;mmA1F>,hnO8,8Wu14s3k} a]HYO kݝIغ={BHp{Y_.͉E!3ۊ[otAbGuvli}pJ!b0!Q}G{_EWݮ, V4&-axę^.GKs³`$ KzwL]#[ZM @V+dߢ: nmK:_gk?/mbHu+@|yO$ҭF.(I4R9cQ C-uX%_(cqzuaׯYaGK4@N6d2Tڀ(g\dnA}3U!; ĕae%]s rؼ="v8V Ai2[ yH|wV[[F/9? Hg!H߆aoi4%ZNFFALoÒfT@v6u9aGJë=qo R|ۡ]8lI\:~zmWBp4`pthӜ.JW mQMz &񒥑dP)pEMUB# $ QҎ+^&I wWG e(xsK5xeazsw әø 9(2`sGnD˚%^g5[c<ġ&ICH(̙ib߅,N/8wی*;>]6qFM9iPۺa]9|+Ճ<Ѯ իx"1D3A5 ڭj3mUt|i7[^7PΜ!4W6 &(3`7X=% H`%/Kc!g\C_>沖 g8.V+qƒ׆t;rO%ݴ H,tQ'#%~oGǗfΏkߝP͚n6$$NH 6ð`)qC*WQ˚Zј6ߢSnKμ_gv#3;HV7m5\B˚Uݽ2{F`s[G-s<5|bu)MKZGs@"aUgsv٪ YFS;_ \$,@|.iVFBSC[]%@Ԧ͒/ Ds]֡L+IB1d.Y[JO#ʏ`ڣOh'鼊OuF15d&dsa.3R/d;j \/)UN6]>]*yAXCIllK*zݴn,ts39pIE5bO7ȧ_yRż Hڷ^5e[8r_[ 8hYA%=4GbL5z eF,e:0D o;w%eF!wk|_F%wf%TY@arA;uךhKpdȰ#<6SޛO$vc8!.Xhz*2ew# j .'ԬH@*H(̾ٴe\ϪMPOC 1 Du#('7l(~rOCWvo ADS7sҝA=ph?Z5n4,‡G/'"pl:Q97.xTt8bf>蛎:O|q̪cR D-6q E|k-۾e!*6y '~B7tu,Ђ?ጬhLT0^z6-+}J:`أpUh 8/=,3ʌހĕ.rVIu=Ui& rMN+yFhΰ-X!tuDmRs$Z3V_bCr39nҊquJu!SIah<|S?ykM$jF],ݑN wώ9 pLu˼5r!gTj dGiu#h;k]qvsW?SXb:Od.^ij#柤E`uV u_]sͼlW,Y OILUߴ[גDY]K=bV?X# /cWOeg"}"t.IM܁ a4(|6H"y?5ɭHVB^xS?K@Պ[bY:ߋ =~%K^dkw;]ɢ;-3&]5%)nT>3FxD?7$e[dbBDYF9],gGX: CQF:4%1P^L_!:ה}˞OP/ίlY{>VSriT"j̳C5+IQ#29Akp(4z&9h4#sX5e'iz& 9{^Co6:T6nTRncjwk6j%{FIpf=@ApբDaj|wX5zEsŒ|`Z1 jUx.j+Om~EK[dWlȓr:A +fkU%sb"nס}# ;=s6,hl(7)?bȏ'փ}$Unv<6}>lO_>VtAc) m͘LUz2럚?k=Xg/ea4gbm?.2G?W蹦 H>'g0' pY!J157J=MOΠ=.~zj/E*Lc)r/|Ʀ;RlvfW*N&\Ba?bV-uC'3?[IwCQt7^>WUs\6ָ,[*;gBlC|~,OL IpQIƵ;8K[i+MOX&ٛе>q2%ZC m@xOd=uM\jmC'Z^Onbjۉ]2{aCcQC26P'yQB4Wa[dZ mIY152%9c_|5AMňb^GRO&#kQ X[{[{7ޯ3gv)tpMJ"~j\^OKvf^Ì\68wj]:(jIvsUkd5 }_ N}pLn#>h0{g~`j%2T{֔7(g@ v&Wv`#&ɸ[dSvcT@)^~$S؟\5a [\l?SLd_,IH*v,M'/>lC|dOiLm1SRyGh̨>WnW32tf@/\)0ޏ_j Ce7)9/4xN@`Px$2A8tO GqY۰wqX8Rkv.?#d( wZR_[: =?p#w߃[o(}8+*H$E?o3:1}v {x.t9$E{LB%F:6N0/?ºm~赘 Y@7]X9_6a.}6{pp"$ÿ{ L<kTXLʖMVVto^;$<ɲ'@,3HYd -:{}Z{+͌5wc_4d- K/ujpևo 2e׾T\ϬYXjX6lnR(-UOS~۹6T(āDK/V#a> \oO@kOݲ pΞV))nwiLI1Vqfq-`"wUבl $!ROww})-$LNf9KkȽ &/ mHa*\/enq>z_r &d/ؙ/c"2wE5F\" ÂUb[hN(R168{5Iϸ ,v`ŵplB ]"2됫B=|#Qv09wedKUcwBlmDygѨq(%O(pPϐd#o E 俢$h&Q,5:;̾,!"N1?{Tl(_YQ !sm  6dƁ֫ ʗo&BjG2t`1ZhII"ntciԮr'Ǒ ;_Jbp-rW:a SBpBg,XOQm~}}Y4fv#$GLL!EKI}RE*P G"HTFY0/,, P}jjy(&C|$pl!*t[7DOҝՑ4(Ęf =`}ᅈ6A|<1"+SYj;)¶T adMY/+@وDDu""*圠d:wk`ש8tclL :hh,HI-vVRf':JiA6gRV;jM źXvJc'o`*|Y+LVKvmɍцSwmؙh` >31=w$8:+:|i>qŐBL J]"6~$zHLߊh0c]᝞b[b} pΚzL_:GokY4B7UUaM~D‡L`>mfkVp-G9JN1!zU?%WLS U$8t;ӝV Z4lӡce?L*ؿ"#N`r G>`[$sWڙ3J Cs`e{roIUa!^W쬠=Z--?RŖ5p\%^>UЊE8MrTv}“ڴaR.ZXK4J ] # ppUU&GVOq^&tǪG2oc=xY` Jg ͟, B7$IPk%*e@GH>8?3E{9Xg oEwMF99\$.!h!? S}P!w>F:h~>ZC3#+I J>$ DezS0P! ?슌mi617uX`~Ck lEw~(”Uc04ci& ,aJPZ܈]pB dSbKI7fڱd+j2o!:) ~,ɿ;+ilXū3#}]IDzPՒ+S#$HW~$715@7Nx0E$rY8izXP}瀄P|G[ςX !-ҷZ%6:aKJ#ԙ˔gtn?Ctcݬmĸg8ͰomfMu $[+e[T53}_6^A`u`ͭo (Jkf: &P)Z]Ҭfy$?72}LҜDx,I@cL EN3n%/B(2ޔ?#I +}4=P?>:CRNT`3\HiEPlգqw̅#odc;KpQڈhq8>Gk/{)oGiv;z-w.R>ךTMK.ÿergMeZ0ɭPqKADOǢ'`?QG܀hZhoSΓ 4a ThVR+a~O7b}40\΁ Z Iʁ $bI^e>HUymJ2/D G> fјn Vۃ:{%/FVG*,yFu]TBU@P Sۋkldu1;؜L=~~YlD];CLN g|(F#0tOlѴUs& Bg]iUE`e} i'h6ma99l,l^2#huycCB5Rdҧ)zxV^ Ƹr *2_r"aEX1^pp 1+,XΤT&/ h"Q xڃx>r˫v+b(.s-*Z@oh"z|'ԡK!F#eǻ.Sjgmjj'%[2Z4_:k]ysU=P W5k^XXeN;D; 9?ˋ]$A;zW ,E/}*C3%z`BZ!ۛVBb8 pW)΄-8|S ++|uwW䏌p0[3Mtw \c WLn^h͑S8x^o/ Z2,ӑry~F_c-U]*]TUxG ^*fSjS =hYx{SDRB !OwM8XgAP5cbBטUy6_ 7mR1oG.\='v'JC I) rUU"?ё} gvndbgi,j QJ %^Q5eQt\cOƸ^|/2]Nc`*KuWUP yr3^[ғH0xǥ*ӻ.#fngض\tSG:+>Zz.M1]S'`Ї7ڔN!Gn& ]O(dѰR1:W ,sE@Z )0Pn`%0DžAJ1& A+?\FUf5TG좵32%,UԺz^6:$* "Y!74pRAB,Ҙ$O; 11),6 wG'\:#ˁ+_Q$7@Zt=YRXkOZ5[: ra9LI4o}PU" A#P^c p=E]+Ozr~Xjʍ`eJ)`P=  :2@{WzcDjI &.{4@$*]zt_ \ܺxoXrmլ\R?4L4huD(~/"ȥ}'!e -Qח)4lG xcmRor{WzFвvZ!GnTFwlJ{.DzK.JUrz x/I3] ;f<20XƭBH6":+|e8'=Iedv 2S-Kct ""ޤW⤾B?)f:Ik[1}~'xпNo@z`EQJY 8kVdWv9=]y!}Ǭrʯ@Ц;$,-YⳢ"b)覓ǯoE< v#l)Yv~3uqc'h†S䄙 ؇j}k|I!]ORi,]t-otdޣ*^g0*^ 7>J |ngu4UΦ䊷ǛմL 9yΠI$"c`*/љnm PoSaSs GTHEaSwwO2 ]. ~kacoPaxイs<:ѸRԓɀ>%U\Tߐ ۝_Xl l BHkvf 0zU\(6DȃXgT;o#RI͑w8-MwP.6 P{HĢ+YGޥYl\0RZ5j|iRNy~yߎE\*w2$!!G]?R*9?V1F\﫨xƼ0s{8$;:ǣXBT q!V(GErj\Pen cq_'߻~Zڟ ز_^Ia x\1:/ )@u4>bdG.5 5,G߾][:o=2gԦ k'Gg·庘,7ơ^맕5:MByܴM]Hֵ |֗*0nlz_ޡy:*JSĀe^ ѶFJJ?<8,`Gs=r d/גCY,kT'*棡QjI?~kvⰦǹOLaƂ*`Ɣ== 6nNK/ƌ 6cT]-OtmRt xF'tU!йD=LWnR\8Gp6_|a ^tH;|ufpQW֐]Z.?v{Ib c.0g:+].os.T>4 @Ĉ#" ӰIe}'Kl5όg mGT!ln"70 (ndmTc.i.GyIEbФSDTONNM(jqBJy{7?#goRZ^ZPgrL劒Jk"''ƙFBv EUeX\n 2U#vַ/']ZBJz 2QAˎ3!D.NWNkmXo!ϼ>셱#p6:tM.x,X7F~,nQST`zjl_VQ5(>(㦓U׹r=5 EOcȭ| c//~ROvzTjRxF-`)5\S@6WHlKŰ0o~~M5n~θ})7ETCt12"^(K|2z6>]fv'ãXP.bU<gKs dup/*X0FIZjJi|iղ. nz5XR1 P-KsqZC(G.a" 1/>wr|PwDl^,g# iB%o7QVPЋ1*pp83~_m(͢r+e`4SkK},`21ߊnĄ ;ZY3"9u6"x˞4Sө7,Y|MkBx t:d٬T_́[0/"?oP{M ^mktcbKHr4 mPeZռTF{'S]gVaJX=u `h4X蒹Bh7p 8 $CUd7Nű?0gSǢ itҿzl'ԴFsqr<`;SV&d&$W > ۿW7T,WBG%%J3 :T<Ƞca{ҔG2},ᱱb3` avkw-#_%ãn$?/D!D7n} ֡'ٚ t=?5/):FDq]#[$;E! Vۉs|Y~{|Yޤr*[4$ t fil3].͜trDg:"ZiKR@c,RY;"v6gpDwʅɤ9]r abއ"=z񜚯{ '$$<@hO?6 ?K3tTvNbhMEltFZ1H2EbUgq6([6\/zds-h ? YB9=3hpzɻ#]-Q6 g׸YMh=|2{*GZSVA@ٺWpAV\2֜gF)kSySzףּ'5kqu+rKV"; h]E/* e=xgwb0n7 d 敻*b8KyY !]O Cyuxn[iC#q{O8PXb%ٳYRs.G-L/q%LG; ny`!l܎Z(7S͇V6qB}g&1rv_ wyZ>C=;1}˂~JO@!P )~*)=a{B% |&덵>c$Y-2?A:qw"6E%5kH;[i NHύpu&cMg^\w:_0v4XpH)ehHbǑJ鐰 xP6][m$|\ׯOg*G>] ~a2~!Z&`1"gvg>`'-:<6wRA)6 Lm棄ѐa곛IVZ+3.Hkw g-(uʸx'JEZN e XR趩+ 옋~s%{}4TU_/n$W]ɻ,h%$|T'ukR ׀ Elt1Ӯޒ ׳04O R~3Ky4vw9^ ۓXG4xB2N_6KHZ^h([/'^ɝcWOTPrwړ 646ǁ nf&߆3T^ʟFGt_ 8lܝ?/jFabi2ϸ/-,8#ZZQ2g6<4 m$<ܒK? 7سC3i69sa3#D B>9]/XW1*BrTl\Fn ZE@k]eY#s%b{l.ߓEXA!-ǭ{U ʯ^&vPu "\654#>YCs?X{isPb7v_jڤ Zp93vjrJp}<$Jx9Ch˫mDMOaц w\qfszU\Dk5Ri1?A )PjG!l9UHq>xؽ'$vXRXWu̎dhҁYJ#LJ+eՂf//b.,d͗;׍Ԅ+Rd eֆCδtH(:JY*X՛@`&V݊_CJQxENcm 𪔤M"px~pJfD^`J ~O-QBN״EU|^,pNxNrEC˭#=!lk.> LzdF]Lk!ǴweHHjؿCh t<9)E)I6 KԏدIg6k6:yođ`Da_mϱ0Z+ur,TH{crŤڋ^~X~Ձ{pC=xꭝyFR>?Hxxݤr# o<8tz1j$lF,vǽ0S[y! o)sYdaq{zK_vILaJyt0)";ԵvUF6mW?X3B#0Fhf6[aK()"ZzWuzq _;ҋ^24{q{9LM. *v#=ٿ1 ԝSH&A)vz٣6ETݽ3GɆF h[)7{}6g1Uș{1i, J!}py~̚'<l5"QK[2n`UEA Q>bIȒiO Xn k)d;֍ 8$ߎ߄ƗjOsfO2p<2L[Z0@DR1wYt8Oa%OA4?t/Um$6'|`P{GJ]߲wL0׋_,缎2z5F&kqqj)D$v4 w\A bl:Z|iCҒ]Bv|+/J郌)!,X ׁ4o3\G&R&# HbD6"'TJ獵%gqD+{Gr^qHOmB6ZW+L+.]-Jm ~`獏LKciQnB{8vTs@ ވ<`\8dփUߊ`F?]4q[գHqQy%lKV/J ;)`9LZ #8J/i0.ހ4ݧy?XPNBin(48.euW]zxe yǮMWnW< 4%:(~x{+Џ^` R"w\HmЋ{1 Ʌl?){-v3+@8қ$mMHvGl0ح'ڝ+QfI j}+opV>,}i!529j' ,a=by`Cl2|G&>\ߋ `/MbW>XAz{d'rB")׀K'u#˾ƟvŌ\=#rnh[.70Cga+؀]]*'_1Mv>(#!3j&J\zHl #N?p* T²sFvO 2E _7@qg,[ oAIy5oZ8_ț07x|T=5Af{VK=| zt"N=u6II,vkQ p6YqkD ޗwi#hܜm#[fT94W@e Q0#O(:J>Sr< G޼j?=(5uzf{WTŚRr"E{'=-S ӕUAckvm3en֩Ӄ 6Ǽ=;fDGI-PVz,7DŽUS J֢1Ɲxp ؓZ:Lu6qפ3NGFYȶqN(\gx?=(q㤽+)?GƓi!@O^K,/_M y:ε|Sn*zWeM0<\P Sv2nf2W셜\aͩœywEgVXN#ܵ홼p/1"'g BnOy-ɦX7XH,{4(.A7a-kZIhNYD}mM?_ fWkFch꽩g&wRo5cue *nRaj#TJ:'/Z5[95BE{|w#5"NeQkYnv7hݕssVxdGes6t]> b>[AEZʵ*;%SJ.:3au._v -^p5;A:W; "t% ȑ MgrMiD>ztI? ˂YjȆG ۜFEq`NɧWG\FM0yGIU=/|d)geүit.<"3HWV@<$0xᔽ."b֩$}MPڌ t~[GE2â#_N7f,PW&'h&g$3% &Iھ Ǩ }H5M'*8uYn1k#aT#uN[x #mPVI*"Zema-qŧ٭HmdlɎ5iI. l_#{&i6FG}։4v/$ve['}cUV7xu!kwMK)" BtYg$ ȝjҺi:Ib@V0jς{y XXD6(w Y.lY9X*b*=qaë{Z{8/} $YӘJM]gh|n0\Λ17/SI-NGxL>GBDӇac.A†&ظ`U[ ZJYg9+VՄCzf>SI()~#ub*iUۑ9E%+&FH(aCYUhF{[=@%'~j:ڣ:' 'L5ڊgbg|ywGX,1xLeL!̷f}Xk!t sY9E@C O7ÈG':RLTPgL{J7 \/j OuEΠ!O$8=E׺ ۝H(&=u^<e&$Fۛ%31v "-#U ]_xP#P_v#[k[6Wm *DLj?sIc`t1 ~>Wmob`ڞ mZѓTf z4eREG1 rV>jm3-NkJ^vG+uf_/"1M/p^PCP˻qwe;͏!I>o$Op6Ӆ]ȭG_WA5m;#זp1C-24oZQw{ʢk)b!54^hqh Z}9$y"âR "`=yX.nսȟHa/8Ŝ5N:rsXBiaXB fUAk:վj R}i`opi7yimʜ-pE54:㛈5'5ǖj!oRUZ@D}x `3Y2DtrPM/"#fkC*9~ -<[g:8ܮ,oZ Z'zkPّdt3;1qyg/'ʳ5[棨Ø'߲jhf妒k{yR7?'&el֧ZS쓕m4r@mf_9qZ20{k3՛RxGN+ 3QC_Iajˁ!k2pV"-*I3V{wNѧ'eGdҫkXjҩ!RF@Atk/+ <*쾭lRaaO(7Y,√ϵvʁ,q.lNɒTCNen 8#rrb#(2fş Ķβ~<3B̤l+p2kkg -JG%FZRO`-$GzQy ԰y zy"j_ q <2^d2T!0Ь=qTϳmѷYP󥆕OWE)j {*v^n13(*3$:` f@L%Az j%vJ3S1EIACm"mOߐAN('}BYDfœZVj Q̅ڇptFǮ"jS*9!(#@!8?8 gȅ} ^T!$}'?GJ͆> H!:bӷTT3n`S8Gh\렌ۯϬ~;;IWL.H Bp( Kh\qņWzz^1&IڼI=#3yœM~;[م2[O7~( !ց; %5N!v!P&!#G.665]$M/]Ь3on L`03Ѫ׀5V$sA[+ d@Kqćqq)ED_>1`K@R&aj_{h%8xkt)s PsY5x>H7g.MMH]qirӐ)vHjP^> AVwM|f{ eIW=H8סT 9Uj "x0[ #`s[w?É.|,SO@ƫؘ4^|X#7 N]kzs_.mqn_ ᤐ.sғrʘR&٭*T +ĝ҄%꧒=fXh(=[nLr$X{OMHb7/5eC@bHa#ʳ9vjMl.gTQ%2d1n&T?om%XM&bJ|W kh|lr+-umf(ǂ4i@@T}k1J>p@^Oi"wooi G~ɱkiTJxa@|ī(aI xĬ޲v@?9 V-XalPhcMEfAc-a^c엥S&T)ر`GB玆gpU#}. TK `F >(:q3~Bcժ9AŸ߅B%FXUece8 D#s,JJrT0] l{[B#-4x%^ľ6GenhP)Sˉ!#&9gSZ-Mm^0bxbWCS@xeuKL?X> ڿ[ӲBIeUoPN{wW &y0s?AT8Ӿ Yr[3yh%"ـ߱v<~ ʹC"sب}(hX^ f8dp IW A!LXo_z*G5JVh'r<1Ur}9a!ହ'."b \)sM+b3zHyus(sILv5o4֪sY Sֈx !"KmQPW47ynlC1==<کFjO âFp*4ƨG/ u7)~1-BmYo!fd,;52r+./<X.QKeF4vUGsPI0,RĊ&yV2Ww(I>gv /<}Z"._LYg9HӥyP%"@WsZ`8b2 VH[lŌWm$'v{І .um+v0|Vj*9&:r dni=\5l*^t-PJ&Vf=v%sq m|uw[&Dm< `p ^ⅿ9PѰ~o.^ؽ=N$rh[!d~\!E& 4x'O\Tݟo2 toC\O#Թ UJՉ惼nx52RD3'鈌r>ͯ{~L@ߡr&s<A7716-t H46&deԭ-~g۪.*vmFy'>n:YWj>v&}fg #:?V ͩ* d+OX #=?gòy[}H1maHj]y=Kl BzB&`dU8YͿi6$iy]W?tyf:ݒFzՆנZC>Pvx_B@>M;Ca:#;?$=1R5p+\@]K-~vAOdewѣ,,w oS)SCנ'";pѲ@Q_޾ ? 63'{`(`.MPlв<Ĵ7\mȪ %`s7DOA;A:OALMG_(xh[stIvI*FaN$jG~b:\?l-l=vu*9Z^ ࠐ1ʹ`pY2ˌI-?”BnъFjCiaH{$J aZ. ~6{D2Gx8K0G<f͢XWEΛO03ΎvߗINHn)l!l(XL̲s|gAZS7NbZʬEONP •whFj9Ҙ i`\ JԄTn/߿yTS$yW6ut8mPp)["Ǔ5D(4 oN&ߜ@M,&.%-?BSC-tgUl>oTHd1 BYzVx;8Qq|yѠWΒmWOwSh@*똇Ֆ}WNvk}o4H#1q 2s)aH*rJ0iH% pzZvuN%ՐpыBh.l j(g<~1E8PZf\S/6j/.@ecA3>06mD?=Ba4Xwkvjh]6.GĠxB Lb}*U+̖t0sˆHA' q.Z8hOZ I󂂗ďN(2NydgW)?8Ӆ* y2#%X'ͺ4P=X! ?6@,7۾(~6e]dtA$2@3ߔᲊgN]zDfyoݸ(7b$Ҫ%OpB$n>X ^I4$dL͇Й~[1z=;4@AH\|=(B-Fg[qhB~V(_EA-!.xlFюGqO.QP|;4g:4eCXޛ 2O_j */@H]l6V)jGJu mO>$tm|'lWwJ@@i9>rXFF+F 6rDa9'[1 {[=yjrVf5.4SxSd%#'׺:n{GXJSljJ1m.=5[QDB,.gpT2χɺg TFԻ6|h/w$"{h ` e0+ui6kB%[x ƅ ]FAUNE(ɀ.jBP4,Xxj[xĬ5M]e]}冥8„~?\vM ]ǐwj _{o҇[/]hD^JO12#+_SG[M"xy76 |e{dҲGQo"&cF&%xUJÔA4+1c26eL~z2%@*:!;y}zQKe]6 _PkpoWʺm#ëgQy^/j&8 m˩x>R*)uA!Ta}np{BḲiv RY=[eFXl0i*]?NU*Hx [L]%pďFY(xD\LD=\zw;Þ kTAg+3DV>-0<Я ;.&Gz6z8EbI~ȁDO'ـ/e4 rMA19.%&`kJߜhmAg!eMdGAg#zOiڠ,ZZ}A8פG鐹;Igo4{RM( \r!'x웅3n R.V լ^l*Xuc=#G!1`4*vYђϞؼo8=8he+.d:hq'qvJbQ ?C4]EaeKЙ9y(+6#bF6]NXXijNfə&]_=8T.ugy?A\lu:Qr%#")űe!Q+G!Gez(D޲ex"Ɛf0%TNvMЍ'*@Do!~̀UN:[$l7!Ϟ-a˿t= N̘ۗpgY%Vػ $O3Iy@}(b`]Kg$9haj7)Q/ۇc =tUW%B׵J1Q䜚^;7YϘw̮LtCnJ{^ 37kexIA;{1~fyGoX( 1-Z7Q5TpR jkfAC>L'J} ^]7Ts;<$6pn"Tel Qnيy2{_dIZv5yKytpR˿%u'Xe#eƠLG5'x>DRAk$m8.^3ϳ_*1]RYb;}1kȅ T3hT׫!Q?pUz𠽄F%tI&ml}ϩ/H&k1Vp̴~,r_!TI)=okF7dm D(Rq59X@Vɓ3w2Lj)L5|^Dͦ䣾heV>P1R%GӕT =NRZU!;O!:h 06I\I]P O[NyxG)S2鵶 ш+]l'T|v?t1aH͙-H 4ٌ=KTghB=x 5:4843>j^{*O^ޚDxP2]:9Ԧ]idC-JӒyBΔ1nd1‰ e!̓XOh:M(NZU?;8¨W9V$fT-1,,;?o#'5ZvKJ v+Zn0(#m>9i7ܮG oIhk΅QY ,cEq3,ЧvG~v!y.D-. L1(|5)@#V.FfH'p0)q!'e6c@X۷meQiC~YHUwT_?D{9U01_NNE=`?SE!%סWq cFc pG j 9etᠿ]*SѺD?=~dCDBa'p)'oF.֒J U#6rR.\$Y#8ˡ+I)ζ{ؿlShN'CDZiQ>Kt$D)Ypb!S" ngCAE_m!4礠2TU3-۲gZл^?u.S 4eDaMr⩍~THD}ӺѼ}T%0.q'K@!Lpy3/&Z?h eLmR{߶f_$bvG$\=uz\5~e+e}b@™FVXHM9k?^3y??Ri t]uyJ-^w* e"KdZ;{fә\4: oچy5ԝ?矇1S4/J-f} ʄE n?aqL{x3{-ǥV" ](,PӃ.5JZy?Ld+($pN.=9}=̌tXucr_\yM#_ `ss蕴%y*BǰtD C| w$ %d> `*_ Zw;iH~:"ّ]V{D|e  JL]{aH܏0^bw ub<{ܗRm^߿?}qk5ߖtOy#o{!4o@u c" o#0ZJ(or| Z{xEZ\ah($l; t_WgҜRwG*P$DSBt-I8F>NG hi3,3Z*u|jsb: Ի2 .wcUCsT6WxYkd^ԕ=3};?Ќ,8B,+pqW(&;B&L5EEl]kv()P::N%;iyЈX͹AOa=TƪtJ 40-<+ 3"$Ws`rX .|PBqJ,;ȂGz?LtPABf$[ ]p^N*°U<<iQ6LDsrFA,$?ԲtY؅stf_Hے]aa ُ8JD*(-rl&+ȶ Qbx COdI '!y"|ߜ.=Z>KwhefX cCs;T"@fO(]P9~sCO2BbЂ*=:U Eh* T5u(cUY0Qd9 #\%L(ZwA F7QPf{DpܪL=9(^ "^6T}y圕S@nRXx@&-O!iAצ!+R̊0gث$^JyHV&lv9϶S@2vt K(B,`Rb?ĐP]E-J0/?/ЗNuWFep|@xbvcJZ}9.f^SagvV9J9h֨pfxp~%uo.x2_g7ǧ/‘rR#7^ VrR)tIFr]s4IyzI\T=q;tl]K%˿gfqkN?DxrCgmiV]ry%Z445w [ʀACuuB_Fo&Ͼ@ 9>X0rQ0S暦wS%z}X|W{HӧFX%5=؁R(}-EO*m%6%4?]TfEn&+ZY˨c0u`IO|/wnrۧ"=`)"MU L-/@{e.2|C~f*Xk$ҝƐ'H%!9~P \nb}ɭj̡˅sK (k0̂WH3| ,-#ǶMhU~us2;X,#wr޹S:ڲ޻,'/C~՘WbxSͲۥFo|dt߱=s uฌPkILuNHEDi7pLDk ^1_l1 VUE݀*BDW(ff0IӳlTfj !RuwLtCXV$Ix uwW?%_B·1 ^(VsM/iyRkzWk50;ch|-Š:aeyoJEV nsi:5 CKqą{Q$mڴpIn\a㲛]1Ys*]nKTh>k;EC#N߽PeB=CM?x晟 Ex!x-ܡCH~y߀?E \ג!R?(3,Dj?ϟ uӦqȁ JDPɢCUc/= 8P* ?c ࠖ ."!e=)(q+9l,[| [u,zw ˏ3, DLBk @~۟Rnd9-)O/ƿ.7>`"/<_Y4! (TOYؔ@ S2Z\~8ƈKӬ۠JnIC8?"9HK]~ |Ӄ-H& Q fB mچhާ4A!Mr1P/KmpQwRq2ygPfK :uoCj1 R\m:ם\j`f8Qʷ_ ~E/:/ɭH-S~~Y'l$ l,[6]z] rߤU-E.H_  &!eO]JA2C^ɑ-eYy-(F!БMa ih6QbO.R_>qF:؄l#92t} 7"\AY<;ѱD ;hr00:t5D\ (p#3/3MGN''9CGQ,$tuNωz"ϯW u>.ǎlP5˷z7cG>HsMd H17UV\\a-{C6$C16_h7s8KC3O]??~#:qmٻyXρ邦=GF.|D,R[TM la%2OXKѦwǑiʖICnn!0V'P.'jDӞf{i2G}]z:/,8~JKy*y!S]EN$;UGĉc *}!U/$I#8YϜD B,aVDK%_Fe2n/Cq/J3 ĝd쨀 qAR#Ob3+X~>@UE/#Y""͇W)"a1M}e_Bn ݌$ .߁p9ՁIMN43#Icz\D!; RS9SI-җ=GK.3RCE "i=ڜU2i3nT ]0 5qx]z?2QhH9O@-`(ݡ$D.H;#_A(J z:\D9.d'<>D& Հgvxf遊eFW-;saUkS` 7g'Zpn:(_: (o|VGT";FrrmUz*8s1EER㊴8h&zsM>2cTLi {7|Dl~߮omROUc8Q9Y7;'g~1/F5hR(DΜʼcW>GتY^)$3PMw #յXFSv̌N+MJh;B$\5O{(ū}SLT;lDWJ|UCQ(Zr2VYy*zV#^gomܦD+Of r֖ZxCԘX*g:dc2rg5:WK֜ 4]ʚPv&0$tՒ#61=ߩX^q#9!*߃ṊK \wGg:f3dto ͣ {'7Ss+`Vv5t:ּ'ԡ (@Kj-aLCyE}u7BU! bw|n&DHPws_g{S0厩E|B dmWK NJ6rVƉ~ce4Wu~M祰FHRÉXʹldOmLg'PM* _.]uCM\V_yz (nǧXY1$CN`Ð] jKAlo`C|H=^8٠ 7 2gzC*Q )1䬽gR q)/afi]k0А!J-E0n_qNhrN@|_H-d~jh#Ljƙ̽rѧB)ہ.V.ǸڦIk,0[Ch&݂%Lc)w[Uiaĺ8CPJ6n6ELU"U{}=OjmtFͮǕĮJ&B$< ve[1.e9g]=(\ϾOaR>*a)Vb'd' $֍&An]pРN =TE#T0R`1ؤD}4+<6/~/%CLDݽB.,4E NL B[43&5o;h'm5d4QH{l쁶޽zEdFL@P< %\Uf ɉ S"8wǞCGa2Y.3H9ru_͕f2}B YUga}@(&aŃ299M`SفB7|Z=}ؗz\]"qQXk9^R!)ͼ6KNo*UH.zц$E3sX+KY,@tl~cZ]i[Zx(O.)wD DscIRCBkv |K Cus{lf4|cz;א+ca5ɇZV(XI* ̛"%qHVs8'#]yj~:} q}VM(!Ngt["z*7fRQ :@xҚ0uQ;a?ҳkF*݁PF mqyoL U3s缎u'IuQb)A-+Z !WRҩ*?y5ƕړvt/,u$i@ ؟2?8$׽|Qq5۞W'U<,B8{1[@R1ts  RGvw\:I7^U =|b7^B#?yNi 3RQ"m3G@5sm#+=@}S2EVpR#MA#c>7bQFֵ9p)k2]Чu>Pw\uq"I~Z88uS9TN8x}}Ol袋sg[[]eEޕס-:HBla_a4]e//Ҕ\ ưgĶƧiU[QGGXNHJP0h3(=S,[ z1$  8`+J4 OiQJUiN7rv+ ket'Uz~=%O6Qs a1f _nDԀ.>6y:D 97Pn !p-p_ڱ|/8́yORӌBM} R, w?~ȥcHe%Q:f"zxJ}P|B׏FZHm0HI&` N?ɐݣ51"%&XGd5({ Ʌ=fię0^_4C9B7|u g0 WΝ KSdĈϭ+P.EXȁ9S$7Fifk Eg駇2ѶFq_FoWף~J}L@ 8ۊt걚HFF{DecWcnPZcbcrk1.v34p νW)b(mJnݢ-[>ʝ00uIzp'%!yɨNs`*9tnIh1$_Cdqm JT'8Pj묛½dHsL@|v,x&á{1껢߆!N9.]b=D+wVbքԂʾɨz\ ِ̕1V:Y/X;OYU9{u cҁc4v"2-{h*!HfcRЪE#Me{!|kIY[.84X=y ՛/o HC2;g[o|L+Mݦ` CIDƸ4P8wvKڔ-MAVy= ߬)P2=̔uL ]p7SxV\Fa9 H-iiD06l5g>͋K;E+I2Nq%=frQ,8쾺}s^@xc# YZ