bcc-tools-0.26.0-150500.3.3.1<>,Te?p9|9WOiAݪ"fp )AytV|+L11gig_w?Ѫ|a]@<> ?d   O  (.4     |L tTZ(8J9J:>JFMtGMHThI[HX]Y]\]0]d^} b}c~deflu0vwLx,y zߜ߬߰߶Cbcc-tools0.26.0150500.3.3.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.e?s390zl35 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큤Ae5e"e"e"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"eƔeƔeƔeƔe"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"e"e"e"e"eƔeƔeƔe"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"eƔeƔeƔeƔe"e"e"e"e"e"eƔeƔeƔe"e"e"e"eƔeƔe"e"e"e"e"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"e"e"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"e"e"e"e"eƔeƔeƔe"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"eƔeƔe"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"e"e"e"e"eƔeƔeƔe"e"e"e"eƔeƔe"e"e"e"e"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔe"e"e"e"eƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔeƔef5f705c8606627aa8286c5fb7e921d721662eeb2ebbe201778ceb1af6f12bbf64608f783e533cec595ecc494b943e1fd2756ad25ab6088241660b324b8636ab5cbb5afd5bdeccdc557aa79bddf007d63cf66959955f96f8376ef59fa6da94885f9cbbfc6c17787410a550dc99411c16be0a08a0c94d2d424922b8ad84ee5e43abdbef2f94d45b486f0e3d542870ba30f70b09fb8dce3bc19e290476418ea2c62c33d72a3ff9c08a19ecfdd37f636b736060f0cc48b299c6b09777b5563ddaaa300a4c465c7dad65f052f6c2a530c31b93f59d988a55e83327e4083ebe3b6abce83c15ca2d9c33cc7218afa8b54f5cf80836fbe982ca65c6f23e5f1fe71ea37a12bf57a7732fd58673fecdd7c0bea8dc4b53e6419fbc05e79f00efe8f1d855733eaffae76dd3e7ef875efc25a189add2c2827bf5bd2fcc8be3c722544d201520d6cc614d069ce73eb4840527857ec338945b857f759d77389d3d43c5bdb0e73398a27869a89a64c7beaf910d478a3e2894f0001c1b1f6504391a6370dfce13f85478b93cd45ea387251c361014c1a096607c6344f94e92c504a04fcbc143045b2de803b2f5c911c6d64bb241da19be1f37404ad69fc34de8b04275517f78ada8afd14bd8468cc59e020b44d8a8386f6ddb4f6948f7216df40779fb1a031993451c330d0f14fb26814f88dd8b01a1cc3d05561e16d1f6c7b02efa5182b88d7ea32bae521e36d5068476e15e24b92a6b8e925bfd27469a1c2c9ae6c0ec00554fa4adc29638b296bc3e7c12c68b4f6e438937175c2f3e90cd423bbe3eb56297692d140b62042a32a5bae434386316a87091a70daa569f8e19d591fcbc1b4fc45d2002c201fa6fd174f58753a367d497d2362dc480afaf142c37c7cbbca5b245ac41d05678eef186b8505ef9e18d5c13439d28e34d4bb41ea53f2dd4e5c3d36f83af1cc8ba08a13267d4f818303095603b955323d03b98191c7789cd699ce55933e1531bbaaf50e51e3d45f550628a77a45ab786838f46a0f9b67209ef0dc115751de82c288b1e50572f9a5dccb023c6f8c93a1a75a0b491dcbda1d3e446e405ac7708906232d5243fa8dfad72bf216ee7a45331452fdc8eb3c9626a736e60013b6eaa8fd2cf42a7d1649348fc9f18e508893fa9d48f9e81d2ca546de1adcfbf1fb4aa6d806ef2fe57edf6e7e4e575c0b72f4ff85726d58c68fecc3295d063d7c80066d961634ed35ff75b22daa5bcc01def0fe8fed55c8adf5b11793fcec14600c41d7a1e02be10bb80d6f7485a733981e521da4dd2e39457d7b74c80352760b2746c74d12fee63c0a3f53f240f7dae1aa3230ff9e15480012b313b31bd2df5b38a85b10f5295521b2b3559400c5738ae32023778eaa8399ef2c20e85b934117d8af1ce0dcb78f612702c7b5208e411ebd4dd05a9d0ef57b0d3004d3b293fd59835a45ba5809d6af35361eeeb1d5fe7e157443b569ec91375f7d58960b379d1a2a3ede20a41d3bc094fa57d66fea07870aa2a56db3707ee26f2a5778d546fbbd90e752543b3bfda14355ff5cb54e621dbd6402e0c3e78184d521022ad405922e2faec951168f9add3a9632bfe78f4925de10026de12e811c68cc3e581ce7a4868f463f99e3af5948e5480c31efea767426cdfc03e8294a5c7c75bc9ebfefad38fb00c3424d3b6f9fda1511b027d614fc4727bc21157327ed6507fc2d1bb44ecc1af01ad102f984df34a3fecf6a724c7598981192781a4512ab36a3d2db32e7a451bf543b8203d97486991db5e945aaa021ef6bc80d2e71f07acf2fd9111547c36d4cb2bd448412af5ba1957a3e79f468f10df1ed2cdd0cfd46af92d09bcd21d5bae0301ab1ac82471efa7d9a8c9d3731d3764a083ad6e35b6085d226368a8bd0b92bf4ba16e1e4a948e331ffdd50ad9e14b1817e633737d674a1b977f5768f4d3add123aeaccd6c9c6d79a5e395a17135bd982135f72e7b5ccd07274ac5ba07d7f78e32ef834cf971063f31563d4230e5262530c8d4f0dd77a79f5da5e04fb1ba76616cbcac027d5fbe84d1d13e5431103e3e4a12caed23a01ec5296f19741c9d6ef0655e08545c761c9761674200f6512676fe511bcb4a73704f8eee7d405bd9488f163a740e17e168e6b5e75124657b73633e435ebd273a2bc141f18c3803d90b305d51a443019936005590eb57dd3a285b9939704b46d3c4c0141634164675fcc15be4698b463ed689dfa9c33b3f12f5bd675f06bcb7551143368edfe50534139e62ed65631fae9a0396fbfbfd8681b0d75e4eba9b26fb9a922534a0898606b8b39fb3016b569bb540b5c62861f4f3da152362f1b7e8924e18b062e5627ad3032033173170608d2d0ce619ee7179b081da82d4d2640f7815195f9d0cea4e05dd8bf495bcc6f10dfa8dbc0ae843e06105a821140253b0261f9f5122d7d114f660a4e1d0a41246b9279c3a3e339add76644da2438d40e46b13bf8d9baf1b7aa6a4287b67159d30226e5d8e2a7b3acb09aed9b72afca821e17524772f48a4f38db00c909fc7b5108b4445941166e98af56190c3806ba56fd89e454c41e0995ea7f484b56dab8eba2bae6eaabfb0f24ff9ce55e21de0062cbcf342a3943baf68fbbee606390ee5e401c28f4743e7be73a86114b4d999c9f617493d66d093dad28f72f64179d56dbc2b64e428656f423b1e51547ae02b04f4338313a1d7b43d2b9f9d84fedcea80ae091d1306e168f21b8a8eba45496bb67ade4bf58ff39af0b9cfc5dcea063df08a68a33e7647ac7a5a681b3011882e44bddd90b29c317cf5d7171b110eaed0f7537b33237bc3b35303eca757064b24e4bdf6e9fa0b7a152f5c53783d43e240ae7f9d924a3abad256ec72e8fc480ab7324513a6020c5e67b7ee42992e73fb91f3600e35fdb60597ff0969e6a2c439e1dc960194b76df4a95d504f560ac21fb41b5eed5a850992ffae05027e2b25655343dfac15b2ba4ed607fad94f1c12afd1d6d90d5f1d335541fadcd9b301e94366051251f45b18d2964c8869ddd4d014a6ab2cfa1b8537754f89d8f15db21c51af109dc8c1359fa54f0e69d1e1e70f6f1eb516031f1f18f3894249a7511e1592a360b3271921963cc4ca4f0078775d1b561b7ef52d003db837a7c74241c2b5f245eda22ce7f31a10c5ed7a43753963a416b6006b26d47f054e76a28a784c1e7a0f1a15a41a41f7349b5ca3978341b3250f312e6fdce12cccc853b44c4f69e49db812604d30a6204fb3ec54901c50287bcb9c875b3c1c8d7f7c65ec00e8d5295785795d095591dde8afc7c950d82c56e37c7a4e39f0425cd9aa4cac5be679abc322db47f94b93646de59d5898c732250d759fe304bceb1cd133e54c69087a7f4b328d699341268b9d6b48342bb663c0d26a443c253a1e24b25b681f1bc80cce2b9ff1dfb482f147afd59c15dbb4ae7a925cf2c398d94819d15cb8c80031b52f4cab2d53a35f0581d20146b104feb1f0be0fd66370323c108ea4aa878d00883d34e614135b925667eb28f272ccdf060d04dbf71bfa42c24e4a2c0f38d99b340dcfab35ec87e5fcda92b6101c969a2fc85fa461f537510dbac72dd75ec1dfb30ef9812bea24f5b6f3d175639cb57af556125636ef1f337f97c6d22b227a5fd14f60da65cbd5a9870efa452df4a0ee81ae67bac4f218282df3b4bd6a1530bcccc756bd5d3eb6edaa76ae9fab8207712404e040b7b8d02bb658b884d4f6caf4dab91718b6d765d16d8181d7836dc28913c5adc7652fc29fc2bd10ca06883ce4d5eca76ebc5f55faba38e5d65016fe955702d60f538505ac4e2cfe89ad6d49ad9ef5bd894e75f8fa62752a8e2967f62d8ae928a6a8baf4ce8614d78d9a5c8306f69eceea83fe1d3c09e0544de24cfad1bb758cfc9ceff493a67e9271f34394f95de17cab9aa7f9b1fd16aaee3392726f48e387cbdad56b5ae9c6aa722cd22b71e43a3fab79150d7f3a03f1ef5e29525767d343dd7e50830a92096049de0d2469d6fe6a53ed1f9045c3ba485294f864fdb18748d4d150dd188f4c1bcb7088402b2d01221c2271e250cc3a3196710024e8ac37d3bb9d778eb509168d33a217c73f808af581cc43378f1cd4ba7b55cf41f28f7a09ad27f3e3023660efedfd0ef59d161a5cc70820624fac20335edaf45fddf474f8494ff78acdd11e5d5e577d1db6674ec84b18329db1d67864d33668dd30d95457fec37eb0e45e62241e5c0d040c50c49b405b1307a6ca7a814dbcae52b2bdb0bc71910410888fc936c51c5a2059d44647348ccdd263c6f768bd97c3f53fe23a80b53c9abb2ab89c735805389dd2ab7d3e88ba457f383baa5b6c1a60426cbf16aae5b55b9f4480d36644e2e93635ef97c71436de42c7e60c1d44a783e46adbee6f829a7222d8a47650899d300823b01a8d1973031b21d5a6b30684874753d80da779d2cea475a3c1b9519475d651285c1b0a025f3f4eb878b8d40ac1625b373011938a16bad5aeeb2ec139327898c95dc06ff317d9ddd67e71289e771f12a19b0713ca7dc6c334714a2de74abbd6c199347755b6e2b5752b92aa14ba05ba17a34adaf58ebee00ab3bf96c055025631bff9844299ebda8e07b870949603b14198ab3ddb22a571bb5022a576c782631d3137612a92c3c9f165ea5de588373cb68533da71c99ef3c88c08845a19ec5f9835e1467f07e54d3f92ab46ab32136eb6e6da92542b6eac1d92f25785a5d8bf90eaf7e66cc8ea7d03b1cb0922781e0fe4df1896d0c56550d69a16ef9b2004e4461873dc99c3175c43911b894823fe708631d5bc0d6f6e96ab78cbc13fd11dd7fa4248e28c486327132887ef73ae33fc63b453eab42313c8d2096431beb47f28581fad0deff42e5ba8082ac26a6b4b09d391aa7b37c19158b43f7732c31aa98e7c6c0d16a6b06f8e2df20a3566b57cb99f257a639a996d614eed1fcaae5704e28e6ef91c25590115154ca030b72e67f5feafeda76b7bd5d5c395abbe365cdcf3335f2947e820c7d5f7cc27a2aa5b64250797f3b47971c553588f6502ce24ae9d4528c366b9481fb906227025ba0ccbf89635064dfd7ddbceec68ac54d909d31de90c1da857bdee24c6577ef947fb6f7d9c8910324f845373d46c1cab93ce29ba53871837718c28e07696c8bc1c7cd9c652216046f467a092de2b3df0cf22e11bd4c88219c6c07ca5871e622575f2381cad1a1f6da00b697633856306e6ed0db6f601e79daeb41ea667e57cb1cc3802dbeee4e09bfba74223d28e9f3b2df8b56b3c469b67d1ebf6b1e882d446f4a94a5ce69a209fed059eb14e0c5d73d1553c30450693fd23b509f0410d18b43c456d27ca8d58b9112ebf66ce055a7c229200bfceabe696cf90c4e597abf3132bc992a1fb50d0c683c1b0965a18a3f0c8f6caef0d42d21ad9f9c5618780033d293f1e2498b8a77d65d77f476245ae570d9117e99c881e3892c8fab200923b3db172ddef0a5a1dfcb509b55e912e153d1edda648f59d4cc7d79b8339c92f29783a9458df15196d8e4e2613a99b192f2075eef55aebbf637865e9661b250295fe1d1cad26782f3498f9f06592dc59dd46cef6241c92377ac047a29c4c69d1d5b59873ce8de96e238006cca2b3567624e3bf723c7704740d591eed15e2967637f53074f3ee03d0b63bfe6fe42b9179db172f63ec69f18860a32bea8d6d202213085ef163bd896db5335eb229a3bac40851708b4be00d27759315c528b63374410e150a0e1c80336c660e930c18d2ed48e37e9e248d2ad0c318a940e291cfd364c5a86f4a372a378316c62c1b2dcb17f53f427e4dc8fe64461c3b2cdd0c0a7c4163013b26867bac0e86b29187407f83db2c08e0ad88f3756699adae9c1b2f04c961f409b49972e96e8a4d74e585075a70ea3284be998f295b77bd1f9c88e036e6d9bef373019350c184a59332f9c8d53b1fcbe2c45f1d6f291e02049dd69a1999b2a223d3b7f23c2ad53d9f3289dddb66e6bf8624faa2755dd8dff72696be49ee74cf3e2587e7fb92a25ee0c922c07e9c5d5b4dc88768c7b80c1831e12700a24ee96a900ea7f76ebdc617e21a0cda17bacd9bb2f76c7cd3684adce78b38af49e09260efdb94e5660dbe03b4850f11df1bbbc94d5bb80b9425b651c3efd05636a422c7aacb45062cd7adfa15a4ef52231bfc7bc102547e5853abd2bbe9f6d9fe15380f59ebc4b6781c06f730554fc383a9f01460fa4c804a74d3337ee41601004ef32f5ce2cf5844e6fd0410a803fb872931a026a2b3ad5d25b9721124a67f75e5b2e411d7fa31275c5f86a4b59e656580fa7a614e03fb93f2f596b5dba42f3d88d241a451ac140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b8738da84902fa83cbe5ff0c0190a3de8a20c6177d1317f65acad879b3009e27ed6d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef16bbdfd32c5efd0b1c871474822a01c1db4be9c87bcdf7d0fd8bbe93f651af08281ba2eb87972d3be726e75714426718bb07de1f8caaec26fafcaa92f670ba145238d19ee27bd7d8044dccbb171937389053ed4feedad0014e54bdf2adea078e35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041383cd7343b22977a572112f901fbb26bff802a0aea4a26012b63c6946485c62ebaf1a8037ee37ac0caa4c0d8216ac60637f8a56a553b3c37a83cb5081f69300752f7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ec485bb9736309649e157fbec13a8efa56a65261c843fc4d6da7b3f73bb279d68c764c678fd7a327d1cd6d3e30fa609c7f7a67dc91e01fbb73a62dab9e82be00889b60150923bb842d7ddd3476abf3c5670abbed5a9f05bf77300ed6308f8d00f29530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e771f2bb7a04bfd9d942c7f426a495500842bf859f21351e75808c5c86301f6ca78970dfd1ad418c49a3b5af113c2f5a39a92b2ad8c0b13fbf1b84cc195ef0dc50812b4a41343eefc7bd73502ff0ea06822d33f8ac301942ba00dab0f37ee874266e9a0d92177fdba325a180d27335d07ca4c6b1cd676890853a1bf2a9af59ef2d003f1c34600d98bdec11a4c63e3a56b1227d0ac41f848650e7e63e22f12f37596014b1f0e6ae1d355cb28262bb8310e5f8f45cf6c4353d0f77316d24b43790f0f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88559d7c49d6a292a0ea01d811b33856f3657b1f2c7c29e6f0dde5f02f809e764eb6e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca309bf003df2fbe07337a88950a54e62dea4820ef7c8eae6bef5062a1346194a1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f726c70f9208803b7df451ac63b0ad13f51941854644a7112b5a5235a91bb68e66036a27cbae3ee7b7c2e23e958a917671ec3384937ec697f6c536a50c5f67ec31822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f58ac47800cefde1ca1559835f377ecced565c5a703b32299a2d083c188236ad0dbfce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a3fe9051b7cb36848317f067d25cbe19498972fe4dadabb7c81e4b6eecb53ea894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96f8bf2a6daf3706a5deac10ae02d2c926b1b1fe1d2bee78d7f5f581fe89cba17136ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59371e4fd9ef6bd1ff7d63ff90467bf165b1dd33de0bb931e4161fb8882e314c16745ed3781d9c73d9bbc7d6c4dfa522b70291fd5c6316ffe964669a476f279bddf2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb744e5875780c4d7faa0ea2f3f74ece45a8388468f9d31470c1c037988079e9f1f24cd8492322395a05b118a585592fe012d08bd8328a59713c7450d4a8da31ccd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bdd3763ee5301536981d44a14581b179e1b411c9b450ad2e72ca865d3a7e3ead4d63cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cd2a9d27da790e273d26a2fc53fe8ef27e4b5c5c917378aafaa4578052b16ef0acb280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1a6bf9012ee6496d643db1da53d8eace305319dfd96dc4201d5e58637f4364c92afbf97e22f97260a53c56a1ce9612085a1f4198bd7f7a1a5f9ad5f331244b417336027e66e368e12762c4d6546ebef8919c488ba43e8e356928210cd1bea7e72e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb25de3151aeef77ec5ab9131e8bdeaa6ac364a085097b0a251e8f52ac577f4e068e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1122ab9da1a4f6e61ebac408b3d530266eeea7ca24d2d612fc880a75d4dcb6a305729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2888003b219c6cbc44e59994f55820bb1642c81d7df71cc2c04bc0d5af99bfe85b4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb18009115cb66568ee5a362597e0e178bf130787d6004a2e7115b48dd6b20807bd26c39d998e4e22746cdf183ed37cbc113de1eea0e801a525bccc43647efc04aae0f69ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef327c9e606c3de5980f2e6f529696005bbc65b633f27827e10b36c156d767269d0e4645e274c52b8da222fd86aa07290f41858a65676fd4667dd66e2f6a7e471b4f7aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad4cfc76039e71a5ddc1d15c47d916d8d98836980525d59fb4c60415cc5ecbee9bc6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf5156ead71af93fb571d9e25fb8be37447cdbd6e7a51e923360f8af821601752cd0957d812320efe3a5561afcd263344172bdc801188b3ba2f2ca8177e7ab7da1fdf577b2ca4ee663db6245298fc01029ac089bee26d78108aea66cf45cd4372ce8ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce197c0164cd1274e4c53afb63d1e710c65d6913bed8c75fdb1ab87bdf579dbb4e16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176570ff59b83c8b05d4a36e36338af411653151ec302d7b0d2d56f2134de723389923ce23f114e0d52eac875f1196103716e0aa59dd6f7c189a3f0643b9434459b05d5c10ff9a7fbc4fce5e0884c10a9ca9030b263f5da1bfc2e1d9769c923504f7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff627cd3539d44de678dd2c2324095f3fd5b0afcbe71262623ada4eaea75078cc2bb4a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e80d1be3264c1697f1802a5e87f50508a27ac8e475329a4453817477b0783de28e139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d982d0825fcd7817e624a1632ccdcf6ee82b1cbbfdf14fa5ad5000e70987b8bb3a8b6f5f197e7f874b171858b5bb5a2d967214efc3955a943010a97b5751cfadd635f349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd02300733178ce308b9c6bdd5bc2d4dc1ef4fb542d7714a1ff28923c47f05409b94e58690eb713dcb71570626628754584b6acbc8330c9d34d72342805106cd7be1035223673b44466b2293e29c3cee52c2b6be198a0d8591b1b637784e26d235b20261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93cf27d8c2c77557770fa86eb169a291c25acc0527d57931d4ee3565eb51b620223513ae14bafe5d40d4b3858b5a5b1a026b3896fe559c0c09c33b5e9e1bed8e8df017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a22d5419de6a784639bb57af943d8fb7a4031b34bc24f9a3b09c4ce6ac621d780285a35875e559c6f26682bc61bb9605bc888fed42fb8cae396a0782deb1df484cf727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a49d2f00853acddc4e08aa4ed07fdd234d95d58ba513d89baf99411c0358b7ade1244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/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.3.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.3ecc@b@bbb @aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.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 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 librarys390zl35 1704183871  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.26.0-150500.3.3.10.26.0-150500.3.3.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:31988/SUSE_SLE-15-SP5_Update/294b9b1854e5df90cdc82a5dc966a0b8-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]=e056c037671ccfcf0cb2d9fd7f5a4faa4f6f2d70, 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 RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR2K;h@r utf-84c22a19ac887fb787a1b71c6e3bc4bd1a67551a9dafc45e2fbb5fd2e62322661? 7zXZ !t/wQ]"k%]N>тt%1ښi*OAtp8[s<K((.$)6eլL)z04Oͮ66QrNq4C?[KbP$;bOUv84 ҿ Y.PlwicYzlLJu29ͷo¢J A:' <b\WL IAa{uO~=Jz:@-M*1X{O9W H"]x਽$2j,r3jO 1paj~`KUYES7>S \I}zl'9XźCrGcSIDn_߄ C;[˿H% }! ;4zX}b(%2c 9em3 oc0X |cD޵p{GO2|sk|py(7',- :;٭Y?0rU⿝#t*:QɔyFߊfsMC~̬%_g@p)}F,S6 Wcш5ڷerEY[aO k{ |WRS>+!@ȮIIYWL>NQ4m3bo2=28_-)PJ31ҫm;_G. id][<W fP?"TšK_Y鐐&-h(4ɯG;Iϳ0M!SEiCus FoٔV"D^>R!J~aqcЬf瑥e헖1<:2"_Fq]c3Q1I&!o")޵~oF_JQ0xR ew^0Ŗ,^//qfhHi\"D ma^C[@c_UDFٜu1s8E[AUrNc'.H,n Eύ]A)6!^Q= 紛;AdrԱ)ojksVvZD?8K7^Q n[+o{b-uViVj{jMS=o{ - RK ~ՐkݜaMY0t֏’AIyfP6LZ1G|i[Ȓ~POAf-21ju3+%ܟO1 7Y}}<؜G@v/$[SڏFuZ:؜ ;_Zu]9cLXy6˺ff׀֊,@6JD7aE4xYh:|*% hߛ)( L}8_ҫ\D%[ ǣ6㟰SYN!'4aPdrזn=`wV[g簹dgc+f XM rBx գ^/wO,6aZjmcm)GoYXN;eTb]#*Gݭ'^5*A0%[t"*oQC#oLl"'iV6܇I)g0#žAjQ) KÚ|YWx^~}„/:;y;Oc޺zݕpO`N GEO1{{kIyXJVv[N\i+P]cyԹ򙕷/ +!mAjC`7G}dDj#u I:4ԨRd0:<{}j@ JONEj|/~ݯ㍅$E_d&k*" Yb 1c"l#P Oltql@+((U~?̋ICPoss f9xn|P{aMoɓKkqB hJ"9i7` өzV{=)Wb}ݩKݻSֱە N@l }B<;)}x vͭOpjgmܭlDؘu ]mPg*VW4%sz {v+FH쌕4Z:6ב|$,"A]tl3><)˪~Jϴ( "*|N܉&rLLˌMOM=%ܾzp>?h_|u:*[|QIK4\{?һ w9q5KsT۰3! {R_.kHӉfS~P& }ckMh_f{8q# @ƕ^lKr^swj#iW &۸nM꤇6[ʆޡyh/"V.{bؿ2MVNjj97% dP.Іwl@T# bW|fud'- Iiqf鱟(odW}Ь ^ Cã| Si1%K#$8gFIDyc}HX#ew]󐢑Z<}=;wP zڞ1o> |@V&=vxti4͵t3s`g,{aI1::&(O Zq8P&HKċ[Kʆ@ m3ep`rV Y_')t/|j4w4ߜJf\Bщ+*XVF IKdDC7d.Y.&ʘ-ͩa; '# {'"0{]gumw!eec92CFiJ,?RTe k_ 3|Ug9u2Jf,=Cd̝Cɏ=#OeǤj*SZ O/,=D P*:k+Jq+^ޓko /ޗsCG$BpZc8Lo "YQL2<]t#OHp \! BHX$5n~ӠcsKzW)d;@!R4H1gtgfX&7:M6zv?F$92,PcU]]źԝ K׵k1Qh7] xW%[GxҰ_Fqg$xJ^Ć?]Y^Lp O0%~R>[@Z08.Teܦ‡Amru۝y:I ?^_|/,](%Dк)F7*\(V@`:D,<™(pk/ iK`QT}ų[~ISN)џ"C^Dkn=1P|wo`fw^rq FM@T0\}~X&FZq׮Wo4$lgۣ+C`^iKZy.jr{j\>~_,&r:*x0 ms#VeҜyiV i@bAw&8=1Xĭahp.DЖ`83 ߾3gfp" 8X; LCp3~t3(cM>~_`ܲ/\+YL*f:F9QD]K)4Dz݉ Didh"FxfxΦ.n! \'ӋZҧCI)?U6 ,1'q{^MDVwp}7%ACmgcZYԧ~L7xsTXcRhζ2ź ~Z ~J?5 Gl7U#['Fd.CekGWn~4-ThW2@f.Ȗ('&N:B:lgEK~Ӌ4G,_[i%ɯ8*_MМ2)S".K m#N&ýZG&@x'~zbA:h^ҴM6@ X;9G!l -MNbfay'Z| ÎˌHJy5IH#zAG/L2x2~AhU{3dQ1wa=o ,P+s"l#k-|cNk_f\SwI]eUiؽJ]O'd;'9NjjZf~xc 2*&Y̝U<D6x>swb=MmoaI:hS'o4k8ˡRj KR&'@K#/)3-C,U0aʁY- ; u, H d}e4XKʬC`ilÎg{w~縫@^[C`w۾jcB !<o3cYfMZT&hletg0 8mWaM,؜\$4`뜼%ϱ_d:>x1ҒгjM@rV遐``׍R߮-8@vxGC֍V˘RMX2fß}-#Q#!'Y1sחOЄc"H $ܘWɌ%u]זݚ0Ӄ/W>+܇$!0$N #j']_tiRb \{nO+=mZ}o"gp%|ڗ׿ߜ1 /tc3 vYhe/tJe6JY*+5IlF63TJû *YUY%dnP4TȺR;#?E4<%7Q)'Ўi}i/E'7)qOd%ڪ 2&Mgڷ$!}. # SRne?4Ep 8Npw,51V'_4mjRɛ;%SG|am^~EĵCc6y[!D)k`-+Zn4cCz]Zny7I%rUtNEdS:BYMX跼H듗s"T,R;ӆY<7X+<Фճ5c RNEv/;`P.pD%T,<A8 ucxe٩*Jz BAY|eG}Ot˶ eY {n+9P\QLxHEbP"bzV,O0M[~/BڠewcaR9jLpl 0AB7mEe YU0:-Hik}K~tؼ$_^A陬T>\>z2*)OpDs-.Iq86b [&9*ZAƶaq׹reaw6fx,l~0zPrPp{*ytYmi_ ? ^sy]xIKG&Q|etzZ&ߏv1Vyh?9s;>B^yBJ d ]#k b% ] RKKqw=#>6^5;1cfRP@w/Oxt}ƏM &_j*2em+밄5gcIH.}%S~t.H6LBZ0x+6T&DmKK\4&Bcbz2›0.WF>@iݹkp7~wSWs ˱cnHad=HE[qq A[B9֢(@Vdj4h|3:"IeqҐvus_B=dR\gPGqtojaWɋ6sv Þ94G?F1 BsBkkZ"y/ɗJHa<2l"'^O{W1Y0$SfOƄچzХ0Tk[Fo -(exU#oB.U6)<5Zӌ.6v ?ՒBf|(C>{cH37i /n8e2%:*zK].nY\He`! q)UޓtD]FD pdBF]='îmY,bZc@,{o9D#+I>V;OtjDsi4tD&ii[CdA19:1t1[(/RK]ꑾ)uH|HOMaK."(_O;^Aj094O1Rvpo+HMdtO:.1G?BkiUPbdkZҿdOO-;ׇoTxpQ<@͌@ hQ٪E@ >em|>=Ws(,ziT^| {.?ߐi,|[V/UEFc7"Ciwjx3f` -,v ߥ5ElF'I[L睝FINIVjMDx-+L n{rW2+և] *k`'\96?!X09ЎÎx)v9;ӏ&xX9jaq]mRR " G! U$u+`ف]Ir49ωiW c'$eoT0촴.0985uuTMۮ\=#`[0a_΄RiHVPCy'o"a"' Dg4Evm̝:7 ҰVuhד.2&m8xV'PѨcoX}7g@.iiaNl'ZJزΚ^HN;zST$ƝSYOOHcof2Zyf:^16D*1)Hd bWR&&6N,.2RY+ [A7W$2 ·*%IX]2XѾ31 oEWu:flFP\Y8O_j: yuxH{$)@MZcǸߦI XB?&]5\ڂi}]_yZD_ "B 򌐢M|VR|O5޴J[l-F:E?7SbҕΦB3gBbqMGtruZ' :tXҒQw%MuT} SjWDS=YK&re0r lrG SW3_B:jry3Wh[XQcoEQy[<\NG +rXz7<)R' 'l$TnVObB{3σD( 1-HPa`neBbY\5#w-05dsRGЪ;lYx'S6-C/[+%J֜N qk\F 48L kps_Y3>(Oo,?b|< /8^ .2ٰͲx>~rtdkzKjCh 6 h }]+v_v|(#yAAL4XUYŷpJgz0ÊcF?7CAVzS;8 6Q#lcBrZs be`MQn=տiBHNXTP {QU!1;9)(U" -dK5e!܊{zOE;OPLP]L{Z?26CN#\#"(Էcv2>JޫLXtٕir;:=`:.hq"ŽGi&{\ۘ"/ldq6Gi:y|KsBsp?{EZ3Rb^F{c,E$AEҶSC0VTQIUq}%$Ur;ƚg$%שN.8޴h!Wj :5}:Uv衣-UiVd0d1ׅ E +b=Z{Oc5c }{or95Be舓2E#c稟~0iRD3P MMU=P y7,!3}K)0)|tU:*WExJ1v \&*7K[IpZ?/@]BUwqP!H6w*Ԍ ғ|' iŖT uD 5U:Ey ݶT NninI#|ȅ+wrlP4 gu7欟6-%pS,$ 8›t9_ ,ImHVێLnkE'KdbH< 6UM"7 Dw;'gȸJd{}S:0}僆l<>D0LqpP|# -/'ΗTG>VyӈQ|SB)w BHR+Ppm%}Y^ȟ~x-<$O~)&O+ɣ@%ّ%]:B U^B?yu}"r%&{:RsF)#c"9%l\y%c_u8D?+ui;R]Pkg<Np!P/SUWf>CIN".vWÖ\XDdXEvx@(x6"#6I<gDyo.|L+A qq$U~.tޜ" 5|~6,Жwޓ蠔;͈ Kd+ SujKQ2DGdA 9Au:LvR|̱Z˰$ki{Y*HwS"ǀ&Gliݱ"W3 4_%I':j9Pxӟx./K),„}82.(5.UK?Dd`{BKi `lƕ kt2\5E <%E'q Y͕ E3t']n%3g"|l`j6GvHmZA[_*Pds˫`f03BIڌ5OYիD8:OyNb"wL 0B;[W[GsFp]l9\c3HgiPcɟW`e .2|wXC]x5S hȻ]p6%0Fn%A_uހ<խFXq0CG2W%?Sf1P`2uNG">Rw)CϐƇns鲘m'?:晫 S8AEG߉Ľ&^Ϫ)/K<Ŭyk\ _ %|cҏ:2 Fa@inx"9 ǝy#ڜn9}i Ҙ 4ep5*cKssOS"aՃd *Ms.)BA>{<_Pqʴ:.IN%[XpJVE௜k0YX!8yDDpv ,Z)%5ն<*Bskч  RA﹦cw^zG4Rpް>\*~=L94d=c}k 5 Z5„r.r$*3K 6B#`LǾ&{WeFmqEȲ腝D؅%P_#N~PNJߞi-gR@n1289D\MzGMc`TN72@όqco!bLGMvxEێCcB^=eXu[M кm}@@uTr+$` v~^"LF"i;wrdǑBY}(iPXC/8u׶FH2ĺ~2B"-UJ_0>>RqzMn$OhI㬀(H'a{>|#ޢ=ٽmFਆy -, 4^_} Xeek廓:_vRĶqE15NU(Q5h!o3/ڰ1Əm5mb|.ɳ|͕M@r_Pza \@ݵ-|8A`>婝"ƓKy %@, 0""V{( 1hN2 C'boi\F ;š7ti‡ǣtdb$HCMbF)4.aST0kWsUff5惰4p'zöf%p<# V[%!XW͛U!{Hk2B; 󜺴D 6 嬫2{j*@[=qxۦ67{&E 6%9`2kܻ_PP3_gFVE$B!2J8א z!Ck(:I#NP6vO=+CRK,ǡ9@W2Ay-Pj7Krr&~iIdϯ'Pz \DON 9ߚΰ2@OL zހvo]a;N^F|0YbF0{ ~m΁iQWs,8.+1@HHUCjoYz)4d29]n~!y*/0ȷ8,DбS+Cw]{peɉ<3/l~зL&b;GicjVj}e'3Xyz30 [6挖#2[-tn&hrQC7͹_TU5!#ˉ`0uY7dc嶽P?stU69_^W[ĕ`>K=` 5.f"J&"FQK` cUz?=6 {]0m|RΕถ~G#ɸ}\#x|5&HٕH,@U!4OL[+ðf,K힁1?VM~cGb`:r\B~3. ,kGkxۮ[ȻTӚj*n>g~6!Oo8*=j2-pEoԫ(fz.ׇ O}4j_ 1/ȽG*sæ !cDt=ErjDʰcq{4|8\# a-&T[<wܤIUD P~ |7i"c]^= E{poA$ү2 ,~0}ߥUh< '%f˖Y LFXH*{ Xr`q6#+UDm V8hKs KZD4X!}W\%/sra"sY|6Xfn:>M=b{j<}if *'Y@I~ 9fb"1on`;eY(*Ax'9Ց{>)e#y]T#Dw3~En(J'ljX*Bٔ 8Cf9gC6У7jXKr?=F=yGI/)e8'>λD OOҬ|' xEqni+#V)Vޖra+^ 0vT.\STYn.gI:W@di,Qr7&-#עo@`[Iz] \h 2{Y7W~ ڏ+fPw1eY~cMĒj/~R$A[| O[&g a1d#6e/D:u5F2 !6܌*<+ӡR_kG\2\[UJ<}lY:)liwh wN6t/vg1fJ^!]~Sl$\`{^`+F džX1Evzjν\<":Q4Cv\Ą˯rAF-wOz4NL[[jh$heN;Ӹ>`vyFsG :GB1DN작p>yD:zJG@DOqJN1'~mz`TD6PG)rwBdn-HٿQ+5ZuNR.UO7I1jdߵN<*iw1L5H1+ ߆Xj2&MT.zl[(i_!ƒWk !FZusdZC<gGj \i ^Dz ]9 |ب&a[ȽPh)o/kPQ<0.;qO!j)ŕxP^B` ,T0P +٪eS l_$[ygZV;lؕ%ѝ)Q(`2dC#D*1Ṅ'\9plI~ԖQ6iR$kIZYP͹B䐍 $["ъ2K;x T5-Gq TF=K CHPFz|UfؿMa @kJ 둧lP_1bMd@R,G$lgr0`!>QgI;SSv;ÀʸU[ZVpf1G*#d"]MFDcnD|8<욌 5ԓkQ0T1Lݟš kO Mzla~=".d?5o6pt+H9 0{:Ƨ$ ָ-- A:v=7Ź&o V3t*ο|-Uձ ZtQvDC4%:ܥ#caXϚ׷zG?p/}j5Or#:4 s橱`sxβO1-W򯃞A$JE _'EՀŝ3cm|D#hGg+7y01S'wS^ O՟]#R})_*)w* Qa6^B%ȵ49<~&|-=` @((WⒺl2m"hCHlz70(m# Z7eƓ}wU7/ )er*V9bN}Q*4ɯAUfE?\*|QNH΍+: o9dO4.>>U~m> ^秚+eVhL3{jOh1`P勹uk#<~z%yO`(T1FM:$!#%-_FԪ<36CInא?U'#Z&S\3_WexrwCkث.JR%RK%sL[<otˀQ_ashZ.4h `vu2TaѤG|qe;E#:n0)>w*o oy55aZoUD"<]ߔ !qL.Gꍾ|dخxs\v̧lv T#S@|gx}!92y 8i'~WSqcx 9<׈J϶Lïx:DA[!_|9-/#˩ }%|_U3ڍ&Y^kPouv1il[۶WڷB7n"_Ϲ)pZƀ?L|Q;?xQm|ߢnU-PtTJ->-|yP6e ˈu[ǫUܬ&> f̒,F>}QHTtUb~@~q5p,$ߋ憐If E6TBvUw|g-ۮ"P.B=\;>͝-G+܀= DuzՃOq>&$) vLPfP%WW5)wx;qDdSɩhF&!I&y̦*fo'S|M.es։sJKE3L;;kcEܾޛshvF0+9[ۿXm:>lL|@qoD&1fǑerTI/hei^iVZj `5=7pJ1]Ksye/UNnaWͤp@]jD?@~ _gnԮ346Nлyy@8kr.s}^/l1:}ڹ~έvֻLW ҉#xHhCP `~*Tr]`լNV8}Aeݏ/ıg۝X?nz:w۾hcyJLsMɵT9%gy'PrX;8W#+ xhh}:5Fx#C'K>J[_}e"I ',@bjT|(!>C-[@I:yr$'XO<\'BvL 8`? ^+3`v>vp؜N@Cxұ^f%;\XTSnvg%]Y'u\oamtJP@ Rhclv3cQ#`ܛ?#⚖S3ܔ3Z^ i>#1b7p$'=;ŬIaeCl{~=V;j%-6X]P@ ta`P ?MRyT4شwmG eR4{GK5XXHг*E;*O=Ipu- Cل׭+u *X֍g#쇨%u[^~yM\׾Hqa Fnd}$5뱪rB'gl&8FWBiƍ刮6隋 9 i ?vba_$y^!N :Wؒg)QDblU/+rr{Got*9' fU;e9emyt_*)]Aӌe wV2\V FF*cWr>\tl0 ֊7B(^`"l~)HĝL\Vݘ@TMu<4ȼű @00?Ѫ26PZ!76ʛx(m;pdVŋj^˩1[dLPS!11_ZM;PS5cWs,W&ࣣ4$Z.Q|N5dRx Y;(4rĝpr ]+ ^ 'i> *"FihWG6ʗHH.Q0)# Njv_Su*ܲO(ۛ8JY/e G>&;?PI˅:'5þJ> PA"DxfkfvˋeQs%".n;x ŕ+=YVg*M85> YPyohPG9%?8 AYua1љ2`)g1g'JS_zpN-&\{< `/Iy@ C?Oj;>{{8V9%V/'ȽbCUA~KCJq-doȘ쬆(`q*+ø&Uӷ}U<И7U^ܠQjDo ڿYĻVo1SeP)Sy@cG^ʘ"(Y*88\lڈk6!=%18^XLsV r؟ڨ0~7G~Ӡ=$h uػM`Ym25Ҫ?!tfiݵ\ʐw/VKyv" ²uFar3L":HDG>+#P_ 4ݯ^c?'_3s,7[6-VB􏠪jv!k }C&X!}NWO+JasS0zٓ|:j76qw)l@(Ĺ*r؟!KWG(64ZzεLnSdѭg"^@3i<0T6Izc|WE҇qH%_D(oAec3Z>sZT:'cK5xgin؄!92 Wۜ' 1(W?> XBӫ-{P ƿk#)V|7nzGe6bAkp^!9lX9 ]M)M4` >Pe/; QA#a|a@u#] Nx熅'NSedDe-,1ؑ;aq]S8xUU >*Cyr.O8$Hr+il <օx+%O>׹A \bf&a u(>Ϳ| yX5wMC!ESɿu.zB-?vx#=;^Uaiaܸ͚_cZVŔ L.8%: j0Co)=d@݄J=^TV! wXy蹈)̫BSWG@^{aګQ:UȜSKBu|oFW;OsݘxA[b/cB^g MjՖ1.$__te%"kHB|=qN<'!MrǢԭb)nxS(^@$ Y(w&~eQTd)]Utkƻ MMAcx bAs<ֹ5+_,VwY禅مjc"mwD*ec + p8Jb\em`35=#4X]wWU5ۘ4 :ҭd W^D#w=pv0(-3`1lǁ9'L vh55¶!6b#4!iEo0)*HQJR'Gtgې/XD1)Ty~5{'% B_dl0Z'4J`ۙ4MKIϑ;ȦDW] Z&NQbyk5Tgq x<弲?bP1ڋ}i%Vt:`NAIM=3>k4u.6WҗtMq'sm]=-{sj8=em֝EbDB_jˋ́Ų Ei/0q"v HKE.gH4`Di&W1~dfI, IHjv4Y-ۆ&QB*c? mN6ɓX\0{Hf^$xeattDgQy(Ir(*G٭oR9-q$ {vHCCTUmXB^-(-mwL$.u5>{#D-"n8iLu:/L||)q{aWu (-Y_ +!?vAar8)<׈ ޘZQ$@W=6DyPG1 ']E2_F~Bދr~ +pa$%%`b%B(;OZ$=437sgl` ·;8ƺB) &ɔ#|hKҥy<eJBzƤITKN#ƽ&c2*o*ͪ!~AYHish(Ho-6!T\mQڰPWGPû䙺4UAmf#\CtOG-daM1{HG@޹>hG7ggjcPsE9LI4a` jJ xu,pp:U< 6FYTmq5Lso hq;dwq)uТB*58yp9zCDZy hǫ@A( GoDG7(b ~G1EazC:Pf?NUbx Uɡ @YoGD $ʀZQrž Q G$VPIzLh cm./BfYBT"RT(vվ ^,äW5,P umsLsozsU1Jgriy Ř{Ly18u%{DzĶ=u{o-0PֲmPvT4fF"sj)ڂ /K^J3v(_(y,K9ĺaҀ$PP=zK8Px^ߵiq :h㪎DuąGa=ibnO.׵9xp5E}EL]K{q;gMuM#p]=ߓ]q0{捻OAؤŴX-&3\!0Τ!%DUQcPv*ӵz Y;/4Vÿ_ՂVOK]]/5mLA.0:Y\ZzhS4vL%L4B v#q$%"7~LvVַZ% n{ v ~8)y 97E?wVN%sYz=/ozrM+SNuŇ9H 8E T!vH_}c6/^rQS"=u/:EBS `o[X)#^8jk`rg !k`}1f5~$zREF-)-\+Җ[1qg2n_=#g3h o*R|S}P EEU3?dZJtЊS;OY)7 )xt~ pD%oOٯ-T{5XBE_Bj޷y TլN!x4 y'O1Vei;bc^G:V)&wFEҮ;e"(]*_PB Cn3(o$C6fpk J'3?C\- KOVcTbwHl2ι)hm!D?,$ݭ( ;h͊ ƐH\V]M y}|j9K3:/Y( 5gzwh`2S8Ӛ!ucՔ{u?G-~jQa (CuRxx&1~% A*&x6!\53V8^rY26x*xJ=/Tt05$.C ȩ?W :矬R0Ow0 gͰ`Iֶ$̺ڙЛ2!?*ֳa&a8XVv7 _ag=!_/W 8 5^O~]V#yzc)kOڶ-1;$&=J voTNX߳H~W&H͔YB}q[' sV=[b/Q^Qe@2G>G^]?ʊ"=ي;L*Z'?O!Z7B@f |P|w06fu_-25eT9T&{1gg-0Tgcm!]#"..WƑ9+5`.j2y)@,F\9?mzKt'W໢$`J 6v{?7ףDaC]@r.H3}]cg|-HS ~$NiR`u Z2I_[\pBXv'ƥƚ^cRK$sjDpd̵%hyW!"}[wrd:JZEbj4C˙1f"HЪVl^qF/>M`;hY*;6Ր?,/{ }j09pjnF}iA_r0oîP'Ro(drH.P2Wץ82 ;1I<SkdCv36|]ZL1| 0)?34M{}}USiC4dעiZzm)uW&D n|}=p+phb&24m 6O!q7ͥCY"b>߲,o)w5ɦ9ByrVZvŹmdiCӸh_^JpJD]t ):pG݋vuwW:XophRQ+I(BXk[M8T_{95 wx5mNK=ՊCaZT }r#a>im0δ^RoZvAMЍ1yˉR̫1*\WxHp%["rdZa3S;Z82C5[n ~oXAMɼwIXfҰSӎ:Qs;ǝ;w2OW,gydE các%hSXQG̰( Z 'I1졩z' Ğ(մQ, TR)dG "z `_bQ#yw# `=(f)㣪o>U*4_Ԅv 6,*k!T ZV~XjrB4\i#!Z,fL.Kϐ"x;oTb4 Lɲ68uAWh+mΝmw:t|qd~ِ_eGi_/9!(+6"! z;Cf4Z!?z{#lC<lJ'iP:ZaM֠\ gMTVe~L0bUсaQ鹓jA.01~fqxٴ C ˎW~-_V0B3\}HHxuQ ;{Rr9s90嚰=;<)Z88TRnyd;8W_C]U+Rr"eO\{p2CDg a]0b)`V Ry`r dew-`աDŻ1Ə_dd-ߜ߫rCvVWIbGe4N.&.<D]mG.qY֮v8/2"l~wN5 aV_&⠠'~m|#ƅ.{* |Fn9 W@,ggCCDX鱤)7T9f%圎`Rl~l~ku?[6΍ c5=csi0[{nkHcօSe1 E5NQ؇#Ư LL-)>(1UdkQCgH)5sLBKũfvNڌh!@7`Ch͂&ÞòD}.OY̢*wBi֔Bߣ>M1 2e4 !pʰ@zRJ\?>BNGe=21ǎ̌o-ŔsŨZ .Md%>5tC&v Kmj%4'0wMf:h@^iƓvnENq(ET^Ja%-W6&x ]'F1K&)/ gY_;jv<#`sCE |d ]e&^n$]b>=;ؽ &D3+Lqc6H\Vn.o",n/졽5p~`:.N]01^a8q?RAOwRj9- @[/SCéd=2_+[4O"}!bq5ф|Jͣ2Њc[ !oʯUC}>yI óƆ3omer\ '0=OWŞԧSg8mJMoULux4@2!Ƚ$"4WD jBЦըDj̚O<Z]Oq?bC6y_Y3,v"f՛b OGU^LϪs>[M=NNbKH+S]wf#?v}pqVg c^৪Ą5R7Mm16)wimo i4?П nNWVg=aj5.Ʊ圅{:'l.$ʼAI/D9uo=>w'i[xMRTw9Kd h5"_+k,ofLY% 8JHBOb#+-הhFi;%gZQV/D iwlH$;Ql:n" `P o8؍G MUFXǷ=c n\],*-R)O Q[8|:Ӂ>&9 0.gݦ_vͣ.qk)9pƨ!]@S;߈H&cxAErefU$ú3 P/->N@{|hG ڱLS+e4k,(W̝":AU:x hR1rJWdI+d$W?(74эLJ,?;uqG/o76R%[[^VM8 L+ՙB^_Oe^;W& K6|8L si߮{z #ׅψ5]Z #({0.|ʓf8#&飛>)C7-?.60E|N7R׆J-o\)) $z?G;9B[br'P >w?E*5r^{ ۾g{(Y  )mgLd eM'a KʰD\m?5{s N%_jY Aә7Ckʗ&6pI!8׼ Ume)BA_ӊb53b!(Q< ǭ( vAHcЇۭ> +>jnh!d]\R/Z֥S4ڬ/ƪSG7wԪHD?y]s ]o (ԛ&\2r]tEhCj1$rn(Xj,&KFapq -*=emAG,f1UHQVQ06X=|sPk \h&qyef޻r3Apsi@9 cfRTrW)㸝4&m6aKT0_,hG`$,/'kKiLO8_ȸifF^g3Gb/C4[V->W#m"0P"7W쵨A2&M$Ɋ5u =6[QOm>;cTnΛ@k눨4ˬp퉁n0#4~R4ٗ\>x VjA@bzÆN6KnU$mtyW+5$ { n̐ꐵ/ Wzaþ \Eqy}-7cG:o6[o|Nt5wB@iÝ:}}>N>R{f[ opH:aOz0N}A%5oM槩xOM`3ݚ㡳b@+=+ʜކ$*OL} js*[)E87omF;AA}P6BMbT+C ,qGoY*mQG89n_a|MK7r"yۖ X H=h-쳛d!Li3>TmR^(PN ؞(Ej8uѮXp\GYB)/3EG& A;Nl?.]/,ԍ#]vj@^*+=S*7xcnq \|RIЍ1TV˭vWdž6 )hv`T"O FomGS6AƓEcgHpd8j%V iW Pm68jpѾ= aE L`ב3 zM~M*G!O q,vgڷGg8UM!JgԺhɰrXfؤjg#4aGVH!JԌu+9A&COPvGEo:||H o(:&"{qOh>l-oxҴK)/dlI=\V篬uIGr^-̲[ZlohWc h_^S3:R|҉v1iw~lm(xO"01#LxPzskj"^ތ<},S'Gg.SǩT;`9'Mf\|}K)&o7ՅPj@zuگ_rk!͂l~N#S/D{j{o^Ґ'eĺf.J|p<x/U"Ζ}BoQww.H:\aqŐZ-4ٚ M_ Wÿ) S. ཎ H4-v;ڗmSZ{qdQ(ʆI,}Z+MH^ޏ 9oK^"gJ>:tۦ݂G1#u=h:3'erѩ!bcPLbBFIn6 ~Iq 1JV;ZPfH&PV;AC9NW㖠jy5JAO_O9?7t[by^{ d6fDJ䆃Qo+PU!`E/wo gQRcuN7wQ#hmt>>`3ˇȺytRdy~-HJ(tֿ(2ي$@,>[ύיF?x2loɍ;.uoZ_!߳ᱠCF$8m$B3BDdo--<8OjgaO-&ǯ@4^֋OOwͰZهC'Wq2zK'֫AG{J)a9u &OvDYSQP9aE@qO$}I+|,қXn.iC~Eɛhk;ZAUiֳEķ01TW 4igڛ6ܝwɷMP(iSgA ji}_%r'䳰0BEIWz'ƤKuK>;H4z:Qꫪv@Ѩ9퀴93eXa)$1dh:Q^ȧ,FRq x;Ka2"u ɐnfGt!;ԭ衞ݝܫ\_ͩ*jPx3:O4'O`|a{ق4(?hy/֊Tl4fxˇ*SG,=`"c{001Q(Fpv\ɉ] HH}5OOF5.?qT|[Q RTxg!IpwSZ)s?EVqAkOZ_BsCN$-=aҜz뚶LU1ݔ:"HV#}appݷ4bMmD]Qkŗd ;9GɁb1;~J<؂2Tm»,^6vM 3#eW ; +ⲍ:NGs/hsmM l%J#Ξ%xz%~q2*OtRbX̡+fgYO(Rc#$ ^?`6e- un-.꺞/BmYBx?6qN⫁/&3j 2:$ O @ J~_wNG_Sm۷kHp &11YK$bL-R |qmNWhw!׃3&8V8\nr /A,W_>8: 1pvN X{U}ZX&7#nժmRX,Q>źڥ^;' ublþEnX>e;ϵZ+]ǻu(4F9]2yBOw?W֪Zci,tYeTuVן2r+~'f1sFLyHRvoVɊX\}7/ `ly{_@ uZI>o4\g#m*"dhz:?p'ZYȊdh;(-"׎V}q9N܀n2r嗓rFBWhм5mZFX 8y)%8 \yWb ̼/w(Tk[Œ)*?dr\;a|TRQޯ'yڡp@f:MŔ tbŷ sbg_2yGMکu5TRj;ƛ/g''=6:Ca+}(Zu׬yv$8MX楒P]؞֐3z͖^n}1<{ZH-nc!,߁~_S1 $)*\bw v<OBQ* F/PO|(Vyy0sãti[S ȍAK@aEz}0ܔoc"g۔. a{׀Wp@wХhπ<Ɓ(,9;γO(-p'pD#o٧ؾHanA|~i _5;k{ -# KI\<~4p>Mk&Vme | gD-Oƒ\Y ?(:+xdDv SY =凤?/תPcg{{J΀ޖi>ݎ"N~8Cԑ83 {A_3!ioٺs(ˤ[DZp{; ٕN·6ل$ Og#fs|PTKxxtt /lQ8l`a8F[/s2`X%S{$y G]Sp_`poB})۸9㌸(o Nc]iIX`k]Z+ u6*Haw Ѣ:rI Sc\F%4`f JLl]`>'R Hp kjB;N@ݸ'mgiիi67ba9g=CJmo: k))pOZ?ls&YaE?bݪ/l6D!,;j_dh~(;:HЮ:OqaP:*c)*]#xo2Ka\T)t3S}9mL9FdE u+?۴=KngBoAmO2ր?ױMO0f ?Yb@@`ʴ(ذqLƿi[wAڹmOV,} (E<'\_i>pmVURasjKԫJa@$~pc;5_װ1 @/l[U9<5M1ĺ5B碹x`m4[TanE{?#<p\.zy<NbSa6I8;S)a!!&D490i rQR4aBѾuNt]ی iw3K $D0O\%dV_UB? R~:=^̎ЙCb,`b!lW?!{hÚ|ӴZ5`"@ʦL]96܋a( 7%Z+6s[Պ0)~@D_,c, ׻(qzU\*n;4/f6fvz+F߀ɡ.+yF`lr4ͽ?0Jj^: <HcCTܤ"\Z #璘}ϫgPμ1>חvyN: dҩrFruu^%RI.bԴ6[|xtsv&ħ82&8Y,qa֤!lYht+_9mݽ}SYJ;XTܱK x0(VUEB:=~ˑw4 uDžr?: )+Hە1Las%rLY%;I^nc HBgVՋ#Sƥ.OF+/N&ŲϗG ~k6yV+e2 *CHPc!¿rUNlb;p!ZoCUsOŠ%>A#u2 xnB?kfY_v8zslk4QߡO WB d끢\=ZIRHPg~~lQiEX>Av"mC*A-=OwȜ,`q@oQڤ@ xq6ـʛkpnp{FLl-ʠFb^3tn<6JO ,xhmxIckHمY)#UV#:-ylv]Sy\t;}XB/< nZluߝuILϡzfʉ/F`%E&:CuI5tp>IkSR7vCU g5/\Bӿ*聜8mkjqK5*JN\<4pCKi9HL':&jwf sk#p}ˑGMިlXDB7B'M'qcmMg_bm% +CFq4 ޳6'elU_fuFdW[qOժ.鳀uSs N1pxP Ǻb,Nd*9ii$\ͨԘEP!I)XE4p~+Y{ F,9 ᔒ=F |:oظ֬Ԃ-,dto Q6]̌4ՍC}XI%x)xF!b cQј`*t׸|V7ssI7=}`&6E>V]j. @3/eȒ>j(xL'zY"څ5iD$mu 8Vvs~VkEriJ٥}2#K?7RH?X"l:^Fl.cْ }u=mZ~w:( D \TXwmr%oBYPH#)oFҕs V AC'- _1yPՂSKHt(1 $[e綐dP-.??g4Éh)ǣbg4C5BTTGWnZNl~(Yq̮ U#漶Aw@-C=Y-oHSb>m.ZgfRKrk$шu}/Ӿ 6ꔄI*.v1<YunqfA8rzSBYe7 +H:+\S]26qx|CVǽ>}mrB#&w*,"W4őhFr N5J^qN%qq{(kSN\"+¥ӈ(5 ';Quţ m 96i}:"{Kp]bI 6cmz.zoXqQM81bMozԊ1e4vwUz.$; mp ~7!rYh@KU_قfmkqk\HzVp0[G@7t9a+O`o;CEs"f/HG%3 )1IГ"![>bY2ungx%ݗ5oxőzCkV+2x _O' `%_",rD >R>WDgdǝ'S95)FM=9]D1 r/~9PM}9R/L]L=:˖ktЕ{T=PI˃j8^2YFN\ :!L/_d/ˆrkHs㫱O'$BA'{j=k*R͗a X^OЅ\BJ.*Kd.i;$~!Ɨa4e,{ɝ@8l[tAc̦N8z<= E"GnM#Ӱ?WV/j6!U!#PPG§Tϓ,ÄʼRE٨萑JijAҪUbeQ&33}&TMQi P6ҾDc5btdt]g}W%BS }܁'ˁ%REg.J t~VX)ћN^!}173Z2w$,k#a#,,hn@x/V@*sesӤS'ѭZJg]u)ׄ"%ۀFC =a>ZYSb=;B- bN'$dwmV-o@~C8; CKB'T#@oȝ`>O]>3R'FcDK߄p-l ӁVzBZ 0.O59iq,^A+ 2UwU'!q ,I 9a LBI`8 njw` IXc0#[_B@2w[68ܱbnC;!eIv؃,O)aci~faeu| Iyl- < }WOUr8}5ב-[g;ѽU`M-H(d*Ӕ8$D'#\0Yu"dMj^|L6>a׽,cLS !U, 11FI!ps\sK9%u^%Y8[JE,7T [] e&BRBAٺ/=ubWbZ+oWm[5BZ YA&'=kANg#Cޠt[P˙fj Ԭn|0.u$7+*aR~;L8#ىL,$}O[qv5R=M3`$˵K?࿕@"@nbtX9C0(a )<1,U(Ra/.Y*ڑҖ]S A~T2䀓cdBv8=tl[7 5P"'~R[m _Gݛw0Jr8m~ KOh:Uy29HDy(虺Gy`_fæ5KYFUH-Tt×}\"ռ xCF^X2@-p4-RY Hݥ!O6: tH$'%*{bɽ"JcZ:vZ к7$y Uޢo^%( U<{2:!?X =qe,؏(.ْ( 4E-+Sz)%$+ʔVN57BPPv05_ޮk/4~7|jl\=W!d5):Di/:{]gC򑙣y}|/a}iV}5+lȓ_'jPS$C}I ѧQӷLGB.ƑGP-Wx0ɢ._n;W@2%@ߗyύq? r" N7 ۺeJN|@́L/ Skm BtN&\:w}P8 Mҫ@¢w $%]8ues*gҚzAB,nho %@A]j8IJ޽ 3z :˒0 +>sU. . ^'*Vk5z"M1-Wn ۍ}.Uӵ,%j3x4We*YcҲzj#/ eBr_(NE+p$L$ghtTT@bL hLJPoRû/8 Ádwh+/W?}CH.JϠ;Y1[yu9G*ȂOtF_ y%D)*)ȣPvWFZ^ض1Ta,%6sl]W_X jP{OdD5RбN4]Zxwʮeö zً/oQS:q|*q@MR)c@VE&"Y~,̷N-dn|!hGIԶʖpVϲ^g_͑Un$6k| `ǣ?2ߋv@)(5 U}򭈸g]6fdeTp5U54ɈfpIk.zmIMiƅ5(NӴ#^)ZTxhI7S`<靰wP%O-Dߚ{<&bdϹ^ B%za)8㶳-a+T췯B&C@X& A؎,X:Ш}sTKM=}} *7!CKhɓ'}'KA(GUnݎѓ!QA=TwF+6{hoL|Oά2 ;4:O=愲+)8fGigר`5<~A77F+%&݄y/+.DQkeO)~"]3܎ v8diE {iyDy//LR0WF=#rb'(JcOyCi?8q XwgnxY7V HL*pX ʰKơV"mVI)O QEz.ȱ-jB]Vl]gPč!%M碿zp9PLm~ )t']UݟK>23>?5.z4^k4}VxTC&|8]58z$]VnW4E[AJUKF5+n0IMVr{6tAypR1vqr:p%(8Q'5aviqH)Wێ֝j̀\l>ZR=<`N8垡૴+MO;Tk\-7ÇuvnJBgv3/0gV2̐QU.*QB52Zq^> hv'LߢwJ\#Ò> >xwf#"-qb^Zo+!Aj>$en+.S6 }A/dސY( 嶠n/Q6 1vvZUqC~d\ $"`_Hڪ&B{+K4M-)A(!(Vi`Hxm!o!M.ܣ!fc!Uޓ~`I l*Z3-h%C$մ/mԮ)ˈ[r , _/skh,MTa+Y9ֲb:5QM]-*^K>kƩaTgL H[q*BVd$u#IAx#LD5uӥ+hhUx=ա@)C =PK })^"``gCNȦl_--?%<dNeC9Cwѥ^RՍnp2&1%T S8|lz .F}-ulַ1F"&DNɲEwvczǀ+TËnBH ~[Zc8k֧[Ї4_?1͕Ϲ ծ=FF'|HgH)5lc?=t=d"T玲iV2'd%ɒ|\%T`fh*C fQ]y+yBq7%~N7oo55O9*VJ/3$N>+\ex*ҳ}YuyW 2D),0;ͮS&1o1B%T? B~پI0.uv6~PfnB"H(v8$d%EL,De]oV́ _TRI}[ IM*q vE,Y{(ZV™M|'1rPOЯB̩ #%[-$|3#QPH:)93RH9j9L|b*ŋK,5ysVMU1R;*il[ͅY+,F/j$\fF6>[R+Qd!VUFu+)D_6@9B=H >ܦ;\{#B7 [ 2r)"Kyha As!yz{&Bp5qِ@ʐڛ@ B9u(S SD⊫% 47ǝa 23pO}L~[B%ceEu-Vq07[)>}A?'PYF5ˠ=Y5|t=U'7zeoA䢔g>_Hl0B_ܶ?L`jxy-m9> ',-Vf4jgt:WA}y1s&dd(_HܙHT`[|xyh1r T3[H1ɿp(d"jaHE"Z|9CjUd#P\2T((Ԝv>VhA@M=ehz܀h,jכW'ъ[q t\Zq_mlWW_|}K"Vo3ʖKQeM|ZfЪڸc<.Jea3 ]1lgNik ]K0&rZuzXIc {VakiF_ 1v33ۨcEVka\}5?7O8s|J"kjR؇b", -uJ|KA0r6X ?)NT557Оe[ /U7JTp7!yP#L-OpG_qZ 򩛈<+]zᰲ @0S9tpx ťfygԗbcpPzHutaY8bL\̄9Ǣ17~h̤vgD X} m~7.X|InBEe L877xcni|1zVBXf}90~Oϳay}q_y魵D}uCfsAR Ҿg-ѽ:kvХP#GpشÔD>=6)4 jע ~JӨBh;<2 :@zzV$=xiJ#HA T~/M>gzbP#Qde|;SiDk91†Ө-%ء9=9=&?Xzخ qne3d! 9K/֓p6VO0^2<bG .ъo|߼ȜC$ ͂.O~Afeu[Y $S=HUFZL)O@^uItRSX8nB;nj}q W.]7L0}c!Bԟ𳨂GH_8-,ᣣqJb @>;X\>c<6DN7G_:.ضWU5-U?}T6q\iFߵ7n閤mWEPaDdl7Cy3z+]TB|dX2K:_Gmcʙl}dk]1 ^ؓؕ cry/Wfdӟ%e~#l/ȎYtbI۝ew)@v@edMd " =.ଜv'lmB!^a2uFcTxr#Mq|qA6/fH%`pؖش6YZw0F܍ ?/=WlzD,y~k,f$c,@6PUQu5kĶS^E@_yQ^;ocUpP)uY_ 9smM\VaETW8JTwaMB˒+Q$KBEATGԡnw6?Q<oW\U zS: I_5DsXUFgM= I: a -|6Qo4/{+pdfTX鯡J9: R#S@F>=}^ 5Eb`m$Pÿ!\Z({ 7,- hrӌ#Ċ=ep%*l8tI 2MEO;x{Lssl'%~;1oSdpP@fҖ EݿTBoWNa;P,^ِd>>X w4(l ( ph.9 .RޒE ۫py*wtJuLB1[BB%N(Z] $ж8+{~D:6TIttŹ_3.s AŬ00;!sto" "I1$%]D)h\䞯w/,{r'4PdS+i4P K0CChyOdT}3:)Cj:mTF)|ן!IϫZ0T$ovnƲm @AHp>v,-% ѯD f^|S>Xg`xIv3,[):zv7s44E:".qNZ fX4IZJZ3f `lCՄZrllM(YްӺoph3g]ܤx0-S<^1Lh3j&[707EZdʼnjIk4}}wy" 2xsmӷ ̑O ^; 0'1\_UZ*DÚ݂zvu$⸟u~JrF.T)_ @#htOII/ `,,~}! VrK mqΦq~>/)IX/_CE&w)A ܓ7bB|k:v|>]HQ2{:I 蟝kh!eIaYx`{AX_y|[i&* [7>:x*Sۙ2fLWw Ny4j>Ln'fOz.#e^1F9gmIIzT&?}hGdqgr=a-VB@'F}P`_SF-)8"Uh]ZF(8ޗ+ UN%%ؽ5W4S̻ ̦7Z5[ΗIH""q![y [ObyToQa6 P;;4PT %svp ,6cGFp1"ȗ 3z}gr0n̞~Iz[~,Α#Jv=95}}u"ͯY9@]r8'ڸ{޹yȱ-LPV5"u-! F)k㌍ޱ6A̖yLB} ʊDo& 4TSI2WYo!gK+>T.Gz[b畐vV[!H0|=xz  V 5Vן$D2/(M\x&k^?5]*qTK7Errp`q㌃E'1Vji .A6E$Վg"{8rv'?8=WCZQ^q-EuN:z.4)ܖC}iiSJ=p! 4f\MEM)CG&Pn[beAuZ^ MQ8# 5S& %c 4abr7[u IID~B^+ZtxN2r(o#V5C7I,IwF 3+Wao tuG;u)rQ?yo+%9; hZ9h*;E֊w#" _iխg2X[%7lD#hnpT԰0c+5Uh7!Ѵ|#Ĩ&t;Nkn^${T5opˁ}H~I,߾M}q&$} uR^2gw8vg*27E^h/z |͚}_P<`*CFJ F{Fnβƭ#= >x/^ױW~}Gŗ-Ŋ0(nXm :.)GLk8łǾ,9:wy UR?(8YT(A oRD? I_86Jj%񿡙4p'#H׶笼7۲gƓlmx\r^l `/>ѧk ryQˌ]~~`d5*Y!Ztd9FX}3Р *ʴ6h{L1栞8s\4MԟtAh03W-b~PN;J:gZl~P65p9r};:URKGAG^b+Y!m5M o %Zg$Lwv]ROB')sLFtQR uM%*O;} oVY;bI;f2IvtO4\aY cNKEq(W6B@IKG6<:_#Nݤ(_0OrZsq!~RNWf3Zk8KJvl_R ,#>w͗>G k'^  A"l5Qw>}jL oNA}0D,t =x4* 6kU.[xuݭap%7ыe޿B *ū`KXYUBJ"gfvG[-&ϔy=s^%Br^OZ&rT&,Zt%9̐\THRdfxQ\-CTBypE* nKɝݹ5dLbE!d!V0`"ro  OA|QJ]mǭ"KRV֝?RwL;.VƁFUIv+uO Goʕ:u/%̲Du3D4+cs-T4a b&9ЮdVA^+ 2⇬B1>OT47.OoSh?&%tMzD-%M+KƫE:s@mv%L 3g7 wP/ {@Qb Bm/2P~:hj4M]*p#@nbo%ZN?t ?bd/r/jXl:Ujএ ұ8iG.Rb&/`;q{0JF9}3 $| @wMf`E]i~u} Bxc4nyA(pT1/@ѵ3 ]i*@ aNhX"]I<ߗ8< PUr'ݓOl^\"Ѣ>=ё0{5=8NB4j{j|E֤tLv"bC&VYM\ vq-Tmu/ʌ=˸@ZM)wKl&bM2P<:Q&:}b8@h/$AoÄVwL)sᛱNlc&ƁݹL 'N|73~?a>T2(^Xv8,R0EZO¹E|ka@s.) .*jFvm5 Nb0JDBR`'f 2q~YywY4*G`T#o>dS=CQJGpX<:,FQ %S2lrQ= pTu4iL3 ):''5 E;~@"MwsfG vt䪯5gJ*ڼWw0=ÑXIX \v)|5r` r/ K  Xh +&X-8*†j=O֎HT%:ȰW-BxF=xFi4RN(YH2}ٛ/kퟮå?xAئb ([R>0q]*'GP(U;E*쀢NSӒ),"N,37Aȝ+S1`AdW&xzAxsl3_p1hA_Y8rj|fd.Q<_Z1/ Dπß=V{{; 79:_º@P #D jO._'垖~Ss X\=Aw*_|\F~\4]nv6G9Q]M*=A[J\pAizBsیhA}<ƅX`t5;3xd+M)vUj$mrzvBvHA!o) e"бkt^sd@pujU=FM5?=E T^1N}N:}eȏLiKXțĺ/lz 4f^})K PZ\Kvk/!нIJp{2e_̠X(f!Ap;\iLt':]ϼWY~hH'~)2&fY̴2JUrN5) 5͡=Re&+z W5#/(]$zdN-Wfb+i > -٘҂z[QsQJ]2 )<";RӦ|*L`lf>^G,@N0tx)y:e[k, lQL_D݄kevD-M<'Ƀ'_2SdmAg;?`PozS%hֺbݨޣ@N܎ш^x nPIQ&AX1@M~o-RWVl)͒*=Q9Gd0-hml>gQeϩ}_{:tE_&M-bCft~F!RJ_8]]Xo!;n>Q۲ i2D|A_l($7i(2 F"$jEޑX&Ke-Ie&[X,S5`ԯwd0Q0./i_moK%>R'5=];b9N 6Pv@٬f3w]&"޷M1+:L/Ln): aE7p(O }4$d MkA qu~3֡Ͽ@aqQR_.'vou0QDrQKBγw 2z0)a^ڗbj@~M?O.e$11lPq(GT>,%S TXW _M>'-*xV36c%uP^~7Ga,D[zk>KO7`KN#T/ kHZ#SSFoz& >8Gqbg1N%̉rp^| .ӷ\(Ќ b{K5i΂]r>z͢hf5Fto "F6ԏ r.@AS'lsdҡ:v:{oTlU V,S:xQntIV+`-o[ +R ZJ$`g>s 89SIYp''Uu%W}i狠W ծhp2!$(KPv` ~I*G"9߇2fZ'2n|@rqo}IN-+񃑆<9*m`6YXPWKB\@C X Ixj)Nj)ChTBؐ0`H-f0VX' GYTH%Ӧ/m֟r<~07 F]3;6ӹt vY<)MP*sG09>u֠').p芖]ãC$t僇)K?HvN&"Fw zuà8CW>:(KH&+dt%~x%:1Ž\D94p4]ʡIQ_piD|i^WP'k\z I K,5iw6c`]t h% j un̜& m^A/8$@+2b-Rd7%B>b3{h"t8Bi=W%Z-uF*s^)/:~ q?Μ=ׇ3rna9G׾ uنEy/ŀ=},D6-hҍC@fz Ep djn 4#j| -\،H i* `;;(A%#9d,R0WylAυN;${1Z䜣fƦ5̇OݤպĐH0r=Nh|3'qqWFUN΄gg{A2M7xo5M-]5n'?N>OO(jN:~*uy/Z%c@XDh+0]瑚E;DIh40H.1LF9"m+3oDv̺eI`zt!RF+|'fgV%A33Eߺ6p5T,7E;`?qC}z`L0H( ly?Đ` ;2P38+4 4=Eܼ%B!<_Պ +S`:wS0b"Xibd/5lt64T2At!qS"09bO[T"٩&]m Ce~ ߽{ e% (6G>k*D&vW#c(,)0(TMF !>Aݾˤyhtz)_G|JO9F!%ۮO܁\m.&'\i~҂:ꁂ:P-0L7HRV~l 8ͽ3=Kɰ0X3]kN6dO^Ɵ]I^pNk>G$Okt E0YAdԭ ץ1EB ״wHxS`y9)^saqnR'[RtuDKܺ֕=؏4pOsŞַ?1p 2]2T(F#3 ጻxZC47R{`#;-!mN9A-*Ć:\obm^iFk86]jr_&D[KՇH^A5rqQ*ͼ2{tђ6O'2mX;ylx6Dfqu|JJel\XՠkVBLZ?]K_N;SLv?oc_*rp%GJ ܖe5Ѹ ;ݼ8|R=h>݁374d`):,עu:58\ߍ̀}o1~ę/E?+㉯Em47F!=z6EBkLPOwO:|֒K1re 9[߃JKTؿRbpo΃KޢJ`H~'QKn>=4YR=M8Cxk))'+QHIWdM,\}(!AtT֠Qj~,9e0ȉÖqT(Z $p1]D %M&mHQoTc) Y@612jLTۜ⫀;Tdu|,:9߭xܸxG @6'e>gec>\"V!"4 fw~H^5Mcxp"?/tVp(g@_xR?Zu- 8D,f83 J*uՊI$őa~яQs-bF3 4 {tzzHͅc\c)ø6}Qat^Ю v@:͔NC!pX8”$:oU(^.?.״aF܋>>ȞrĤGv awU pAZ>##L.kRmTrPq5oU,?lJs/%\!\v-g-_!5J #(>g&wUcu:GJ,A/Ij#]6!*8i|̯f| k|h@s2W 4\Hk[Y㠝"=u!J{|j?:̊,c$E1 V@ 詐 )^<Աovڸx-jl þ kS;pch *`”V{N,:nWŭT9[ZQj>҇zlMr`qp/nK~}wa,dXdSl`跐0FII1nOut'wfg3Y]<i68ZA6 LI.W*^?T[0w&ʏ_L*R6qPȃ߹#EXZ4@/2%ʐ[F~ #e>.b';u)  §o c.i Հ~L+z=%yۭu,zGfH$v)$\wxdn!y+S]tх wd5/#GL`6_i F6J2˖sΦi/cZ+zx`1}hQ @C9b_YVp~Sc=+LTASjqZZI +T9i31Ev>M]nP̻G']CKN5ZS++@-N$8rNptjˈg[0hQ*t!Vs-cRol%/yp6DF "yı-q-߽*IljAíADuä-6^XTob=,G&LǑ^N)w3>uGu=ʨucIRJ#~xthz6DU6|~2QZ3)\#B<'8:3ۙ!w尜ֱ>O˺XV3UXm<Qdh."HQ ~1\Q 3cFEqjP5GcI$3?F t̗p:Σ>^^pg9jfkT^%Dz )a$:Xz2.:4L{.-"dG e?t۠x$w_R@#eSr%vVӳg|Vv239'؃ . vb:RA#!Pz!|z7D( 2=D᳖ix?Z c -&܊%inTtYnmt+NOed{L !W Ãp1jb`| - Y;),`Xx2VchŎf1oWcP=8:-U?؜;hF,`ڐHMpOz,=!XAfEbP[LL^lfOt)fhHTMt'k٨nˬZ|{YݹYK~w>gmQ}+8pyPOOW(%!PU8jF>&-o%U.ҩ1}GHSHJй ! g0{ܫ/UBPg1îUNXDNk`3K׻7-DDjƑV~xh 2ҤXI9fJ2F'Do:pWkRg؃QA%s8K1`sZ2'lyH/;3cI1m 6jJHWLgg6;~(PG}b9Ԋ$2|FMLJȊ8zG̝>?wH *-ZV"+毾0{S &Vs.%3oMa^(D@k0F_& &H0r(:g \WJp0Smw{6x[оtDAfee &lƥ&Yf;6rY8|%?ˠAWY@ʝx\jCW3[5q ln*e I8DRՠ^$|F2JO_i;;f)d+bHOdWkв$Hˠ ) nQX 馒oHt$D0Wi^v{ yY10W`Q\P\ᚄOAW] uD8}jh$LhY(ŖDF0kYDX%:S 5rsGC:(IjD4R 8HpAi"u') CJt#k&W%WΞ;y , Lq@[j,c\^}oG.X13t)=/n JKː#}WWE x|-D!`;0s#z4sucpTtqvE2ck|Ns24ImGfEUĕT'Zm)Ȣ} d? +tX=\oMR`mRT-ĖN8gUl C!ptE .ce;*6ͫd)e4qko"hM wUC>bgvxfK9LzЭ\/fzn TN3\;Wb*Dsg\;:钅Cp*2K'ҝ*G7Vo4N[;04r:d|*/\˓ %0zsøL'ͩ9;eq}iF4Q{/g]%2&, 1 4Rph)*CbLd bep/je(Vi;amyą w~$LϬU:|d̺{N7cm=CY?qDhK<;QcW'hE%7*^02qրS@'~Ħ ?;#c\+ZFRVP A0cD< @x36Kp=^u3S1H!kfsNpv ɘ ^Z3ϩ:gaz-ퟏ^RسdZ5ՔL"11]4RԩV`piv*cf"y+^3cgj3$N$&xeg~71vWwԔH})" ##c>T"A%K[,b-(LwH/K *#.6Sɏ6I vC@ ZKpdpf\SɅBELy%? 3Izl NұQmanC]mتgc׀Tc#~}|K{ I'Maѿ]RNu͝^H/ ޏ 9 vk;Ǭ%9(Fhx\6o |7ܳ<"$Lk;0Qə9드r:ey\rLˬLc 4G86P )岂I3gq(n B0na3Yf94i񳑃nrWt苄W4ǧ#j Q2#0rꭹ;譎:!0pڋӟ&5c"+(ck qõase;o릫}@ cS2>Vr*:BPfKXPnAb/_e/243]ڙ~b?>-p 0`Ռzm|D|= `E<#;d򊞥^ڠl-\} _2L ĽQkjDQJTM 0z[hK 5EzZcȽSxXtyOy9s '&DlC(%&Glj#|=& '@Rճӭ?!BE{:H F`AC&<1c߬ ""hN M97akqc$-KɜleY8ziao[)EY,PF Ts?ai*\QpXxn^^׮%4AƠ5tfW.p6HY[(|;'h>cO0ЯO@li eW3c59s7p5*wvo.abԛc4Xű ";[-%฼uGSh,fpl HcfHڣf>O^7:6ǟEx@nZ*#p*P2Mğ"Cd q$5 0m M{.\m/OZESDvo9ِnS'vm<Y9Dwu۾h}MyJy*N6X@` ʦ!D&Lr߿A 2 x6053o)R$hpXP%W;̀>2bZJ$4ϚiFKyLNsXH#":e-h_MlcL=Oum[=^^ eVBO 2iٍ=෼ Ml[LeQfFt ?WI'(R{xy6?^~@W^C̠r%5=Sj7ٌ"^3PϺ3M gF|5FOꅷY]X}ej|an.#GuV Ky@3i#m7pƈZmԚ_(O7|wЫEEE_ռhݴTj|0a@Y\bF $lZxH GcB54f @qvf#}5q͌NǦt 4݃CGh,XGO0j'o'l|GKms"1up#7fê\;pSOX :TyRTŠ1DVPZ&̌k^PeT<(p4Ѥm6^qrazw烤1W yna]}zGk oˍ U:v.B)+K=Z`«uL2],nzk,P=mrU =K!2H}o5`?ז2APQ߆{  ~D6.\i}6w{}?%`Zb8`6Kp *?lE[Sj zwE4ĵZ:W ~5tPu x|Ecֲ# '4a;}ydʫf5wU2X~#9Ȃ9i,.-GS>Aӛrзsv"Х?FV-<8CrBvD-ki`TDRxѮ+IFvGP4"n%%Pg68'ٰ7mFH;!df$ #ġPt>s;BMt:[sZq1G@89Z3"CM R(W(HA Mz03W%m$c=PqS]'E+U5k|]vkLu'{̟8x,(-sT.vٌI^!ZY4%v( y3>ǥ'F:. ٲPC Xg&Lv?, S nu Е :('aДFt4Hj{nGG嫎>\p46!?!Leyu0Z<V&-!{O5pB Ȝ{R?BSA!JU@1*a@TȑX<]t@>SX=xha0O[o[>ShI Xm'X=ޚq i7]J(o`QvYȂA4kTHRQg| f#z&!)7q ͨ7K9ބbۄe-Җ*ܻewhE69ۣD%uZ(^-Y.NpZl|1ݐ糼cj|<łbsg,ůSk/Fv0DʱŽa%*fFi֑ta6(U2˓|Exk19>xlP[0t= ;s;zZ,:#|Sqݱc 0*s!爨SO`~ *??Μ jwpC~汜 뚣RU#r0О_N"'e`m3)m9u+b A d4v}!@>u7 Te7"4`=Wm\ G3rwѥq 1։-ԕF + $`ߊѻT߬ܫK0/wqј+sَXI;ߡnyaє\Ah]Ԡ܄ aĤCr*X`V=&H Vg샙{PȞj*B< oDڻFdVՍnm$師B=Փ@)I>)i g"bLj#T<ҷwЧ~8#BX|qP"pHB Qn:` FIy(,) aWNnGޝ3~K2?fRy1T|Ѥ2Ƙ G!UM/Lfqn_椈bijz(cb]i6 6&Td3?*V%SP㚍;ł#OFi)~O|*  7`}2fj(1Ln  Y>2VȀQwR :TTV9xzxк̤Ӱc1RxtìT TATg>X.rP<8i# Z-O?0_B3޼AqqzN}+4_A4D dR}I=(r~zSt%Q :&鼚;CaO:);mV\M Va!],lb َxWB` s}]&38Q i}`cʒ)-'[\ ^U2ϗ@Ze {@i9ʖ 7%Ġ7+pjWKL2i;dFP)LEd[6pJd`O8I.L<7Ed5iX*@L4YF;*SUEm"\?6caݼ8oU,M1& 7,B;/\Zd<_3kfRԹx}Q.5i֦`7+3nlY4qpG8Nhĸ4U13]ȖQ-ĥKe_2pu۳6kWMߩHXsI668,^qVd1({eg'q} ӭHdJT 2vL`9Nς!hLK.rA(c&T]e`LV2..r\eoѲU.@ d\2.Ⱥ'hD;_@@'tdz.u޺F3xah *d:X-TRtɤ֏-. 7Е$";6_RE x<nt>VFl35/a*NZgZknN"qnPj;С5|t(bj6 ؃ .yc?:LUOWI%4j$ͤOP xo؄H2?eflzv6X@jG:P1./ںS]c&(j}x@%/$c?csGks,9 m?ҏqC!օ|xIF|[0ݦdgrJc.(qIqsBX3.4T*i;o=Nmu] AݾIER.Þ pKW T߈`q f[V4r3b99q`ϔ-"ZkHZ݁K[ovR\ij4$KY `ШߦJjyk| Dx+d|yC>8sFhBNpb3T{R!s{\S`cYcy@Js:@k2k׿/TT$=12D ,R8#%=M|/SEkWT]/-&k`X=:>~5\[~'Ĭݤ/% Rٵ%- 'D^௕hFgv@?^iI~\1H; ѬK+ҼX G 9t \!MZ镮|ma$Ee=+ Bqo ,kko bEh#2qO5^q>|=1FqB--ӇҢd-S!Xs+嚫ٿp5ɨ]kϹbINW,\t}CgxY*1> {-' t*wڳyD(N_Vb<N2*QYwtpt,Wmt1hk;̈#,SB'<{w<WVF!fHLDKKtyHJ{">\xBL}*{}m`QUvRZo\B]zs{"=`e15J-ʞs-ݎjS^VXx T\'=Hql>d$XhVTZ;qrb_ٙOBъ%7^0j1 O_FIj?z'4U@ޅxͦj~#1W{?(shw>5(>Oʕ@\.؆HeԹlJva/*Z8/k@ T js2P;N`i0g(!vU*NdF4>|!4ok=Vu@)ۑg{:XQ2*Q^JG`#\M^*H#fpF#8vtI $ٓ6 \] ڏ8=2>?L4gl$B{ug% .iOVE|4n8-rEiq~vQ?t?vi\ͳ{5 -DT݊Z0}Kid>\rA"nqc1Z 4A0ՎF4rò24HfUH@xan`2_%pc!yGK}\$v.YϾ `)s7oa߀o/;*0ccr NEVHyWK~ߔwyXɐ]ĝ3 mޗUY}Ft!eU%*& շݧ}cۗyvg{slЖ3zɟy* 'ri[vM#&S8CBJ_(^HVBxrt-ơ26{7,H;M[jwcZ9BWUG;)FqW {rs8*y, S ןK>5! 6lVFɸДCp0y/, x.Ѷotz]ޙ"ىSW*K[C{밟vɇ=d:`Sd vã&N䙘*a,4'S0hh%*sJf]l'"1H_>CSSy ,Fʨ6[OOٓW鸽Mx|3 >6~*'džFXqQ"|y=>޳d C|;}Q/'w0ʜ2㳫<}نfJfk\ݞ[$`jB戹0i\S]wĚ^?$;XKY,nv/315(}#סb?"ccV2\|a#d ܿ"j4F;-S@W&bV!IÎ >T{Ϣ7e~%@U3F-X=QL8.\OEp0zֶzoLSQnP(kҿNu'ވ1&b<54ح^ .6pZxW"ɒSNkK9^b6H@Ǫu.A,PP;z݅z!d7Ϩ&'K@>x3R{\7Pc~TNq:ҩDWbēW]  BDW( mJI7muzrj!פqy5Uw&nNUTLeV{T0}KS\r);sX)qFFHiZq 䓥or~|%*ӠKxI0L4MehYY+ìט#aOꮹ%>%ph'}f u)CX Q{d s #AеĆXV&˨EOmI:to}k@Qf1:z>Z`ڱi)NJ"{N3]X|ʪJ4֯t5ƳzW7r'8$KJl=ӌ;. Qd/W8tc4TM`1/NpPJbؼck9G 榄r絷-qC9ܧG$ %u轜^+f0e#(I0ԋٵ:ku]VQ㨌r'-] I,X Z 7ݑP1w~%rNō|:Bʮղk7x/ïARVQQDD1hM.VkrI]؍( WZOps[{{aE=20A[huɗ ZޓeAs?&Mji>_ 4Ŕ|+ѥ]s*^M¬1o~û0lŰOQVnϋ^5=V[Fr4LI I,Fv^;(Lj~U {C8$eh{/poURECmk¡4Σ7<H!=O˽v$|o@2D#X(Fw gɨ.1(sr٣JN8F܎$qN w#ȋxǽbdE@I4m'EvZ)s#љg 6"TY0l XC)jkvM v3#N7\0JNeO -{t/&{NIigOSEwPLFi(ٌڭʠM:?f9?RѩЧ[Э-Jz*SzjrR-I"q3tz:Ҁ;fE~!ˌI+jeULRJr<97b7qd7 ]~Ae%<8_O?纆5C&-ڕ2"x?=}J YXwܞGONPee쾐e{(kŦ0&sb=/y`w8}M$%K|/}W9?٪OynN6 yZ (o>4:(F¹EƾT^ܿEBL XPEL 1~6w4.[}.)s}w+Wpa3 b!6}O]\zJGr})[&ZYecx'D\f\cEt/tB] ~"bKL׍ Sjn-h,,G?l^ 4Xk{MPe[qfw_)'JuyngNcҏm-g˙"EN1KW^=QM.|Kfx dSRMv5LD?L_$Vʦ"7-v>0=>Y{,s =70,_CDf!N\nKr\/8Nf/OI "88nŒ mڃLsji;xf%`1H@QE 7 4'橹ڣ=xHn]jodZ P)hZv$xnpD9t3N@#^Ḙ2]B!C _.5|39\̬\O‹?<> ܍cf$U_ĺcǔQm'A_QXTV#4Rmkc]ݒt> y?0lQC<99sip*/@~νQ3-ͭQHw'kAqlV/^U0p 01ť9+$mwJז邧0dǦ'fDt3pe_ӟ.1ctP|YASb)^V6k \ө1?e)>2ԛڗHfZ2_yxKY9?ͭg',m,VPֲ66s66g\o jӛ&N~՟!iwH P_;Ԩmmxв/#pΞx 'PK9zEb|-R ^NRnǣ:ܘ ,.K@^{rЧ4|9xFAwl3a_  q`vBHk ʃ-w<R$N$wύ~{v\-QP^NMȼº9uW֬~F+K,BaPHQBqlv+{,ﯯ]c2r$tMbX aߑz=7i):'zMSx #(w'5E=fUGwP[IPLK~o'%b-_E@d'סZ7@RaWƌm*%P'] sM "E?XvU18R䲟RqA  q>sgs*z&IaT4Fםӽv[j5A֭oa]UHGٛk!oyfFI7D } 6C1NX_ cѐ-] ISc95}R35}5o4]Ưo*7__*R~>e BX!ɿs!;5F7 dUqNS$t wt f+f +]݄j]~Ɯ=uV `2uh&M7k 1~D|-+ W1fE5b~jJȢTPg )R~ZNo %`h?|QAyq;R $$ǯح (|9x8 䝃X4]֒nT1v vRs~ ' U෡>MbE&e+$<]__Ur*[l%ׇnf0. 0eȆlF.Q]&#Cg+ϱȆumI2)pRg_vK=uʚ~/.Eq*t깼3/30K.a#%?/E |jt ♷B{?3t8,CKSi۹eݒa{-BEwB%ApCP}o J+L8O":!7 icg*^|ObЂӯ-ULɭUA$'(ņu"DVKm"B?ï$/ِ,hp2~:7Iĝ|K&QhVzd`RzCUxk؄7*K_4s<60?!x|MĪdYi426eʫpM/?>/;9 ۖ"]Gb ?}|/#%O0d4ҾJl{H FJ'"Ig-,ce7ܣT j; k#ٔRtK%6iM- ޯ4>[Z;howLߨ8I֤`PY W:#Q[[nۻ1NsF{̕Zwyo9jIWh x}tH;are>.dI6r7uwA͌dDܦzxlVs\<̖bo=Pf)^"6K tYVejhe^| KUrAP#B"ya/ !8(|nvU/R׫MĩCKTR:#m˘D1Sq`Ҭc3жSye?Q7sX^ݟତƷ.M\TDɜÈwi1su|84p.cWgҋgF st*TT>]8ψe )N&_Mw8~#Aۛ}gc0:äRz9=IDb*`ْAN!~f4$ ڍFB( 7n2a&π}Ji6H4 D&=sߒlk_)_PɷK7z,P_〷qVkE7O`B[-=^h}7=mzT,6A9gB#yըb!-$y(gD2kBRWѦ>+@XN5(2Y t=[~RHl$jx 9 7pTz]z^2.GgFGTCol,ȟ5_Oy684WḙNP/}|lkZ{E6Ǹ9#@'v 5϶$Hh [R~l|#7ZL˙#rDCx׮U%R->gʱTuJ &o둕OR Y 'x Gz;^lts)Z{PAY_Ҡ0_Tb!, ЀAk+.o^~s6^M倰|~ň/40͸~e*.@2yn`7~ۇ\.:e/DGLi/\t羯M骮x&Gb@uKk+y)f̊kPp{N,K~rl#>Rd{j1<3Hӆ&?Ĥt^E_̼`vh.Vʲ('o0 b#^HXeO+eHcR)Y4)R{Vt,n+5\HV1t);m 0`ܲFZDZ mrt|#K#F'22 [6,8i,,:|>Z]捦Y$t2Ѿ$J@AֻUBotP9]EfwH&ɮhAjd.U[ϐ0to^xR3Kڷ=5?q[Zu+oƛr灠&HL7\݋Dq_/ 9ٰ{ܱB& S;P$'- k xկnP7.u1V Y[s>StS2/fHDsUchȍdW]C*8gQɽg^l;IC`?6OQ.xkIۃeQj x> qg3*B^ [+&MJ jcP&6pܑ\ cW/l!\/Bv=s2uyuVJ. Peco*Esώ:Zu/M bI;B{:C=RόF77S_ d8dB۬OhY(")raY lr-x+!/PE$k(i_ ĠqAMD2] PXXh zs!ID/$ʩ@ V! w{pme-.UǂQi k ,Z:ky 1E=46;\kWMl B* "b!,܆|c%8O|bKJ=>"%4t%ʸX`&o !)zP3U1\v+k l w!ߚb@`oש`֛L3g@\D~_7&+[s$ VhK/{gUm7`y^uNn\6nIgj30@t6@ VLٖzfȈ^kzuY;B]߀OHoDn+iKeU~ap7]kI!glݪHY Zi*~d*k]nMANRf'm%춓o]Z6TG|q۱{jJ8H8-yẟ~Դek¼wBs=\H'7uU U+Dm dxD 7B> O"Vc_{JRK9V@¨TPL6(hG*]gG>EO|@5 VKoĐ(1 UdqeJgpܓ׃SVx9Yہt}ި# 8b2&\NGfnݴt^G 蓂D`LƱS7nYOdL>C1x.bNuCx vahܡ!F.Fgs8ri-ٽ=m 0Aϒmד"f(kGn7hߝﲧz/\-72D|6EgG/^ ic pJc'I AvXO=v+D!d$4W¢8dm=Đ5Iu&*tk}ytJD$wz%/mFvn;?sQ5 A( EUcWz1?ƥk'R es n~ VP#f ^gr VNlX-ar!)SvU gJ3x[zӝOG2:/,R\Qڂn!l09dfml_idM-bz3_kQ|G(;I/?\ej,Eȁ^{ބYon_%G| |H!G/D.6w^iK82Һ- `3kiWh|HXҹД*U_?\$l ۨP{c~`+egEԊ)bXeT (rz0GpS K @c_.ۇaQTТ$вI)mmݕCjB7pOq?dCȯjTJs5zܼ;.nGN;;c*3J#͞nHȄ33+ec04V{hIT;TڹVMr+ڵ^|jy쯶TݲT ΌSŝ r+I? Tx%wS:v8HT3 ٳW-2~qԓ=BlAL&nRxuLaKΙH3phefr&t7Ҿ?9dkQ,lpyQh&0uDfw3@Y͈7زg ?%4{^ce)d)nQGB)uHanglٴ#ĕ))V#'I|!#`cS&V͛#3UTzGOz]O>V4eFIVQ4}:Tܶ8WtR{î^\ ăcU{#9Y1seZqF0dH؞&?rHt>]zļtC@;7nl#63\ Z}^?-u @VCVh zP+ n`{^5hQKx/h<:󈧸S.zYZ,,ؚ!_ZJKƢK5ti3ULvٙ^WJlX>f8W!cet_{H"ZEI zTXr{ݤaDm_-Xsr} tJMU0*c &m.}<?Zt:JOf Sf~:p$Lm oq?yڝ>K ᅪ:4Cѡd v> e} NC~ɸ\mm<)zmX'eS6 Jh"Q2\DhloQ96([-4XgV^ C !+ͫ <3t18u<}r-1'i42=a4Y@SizP7x,oOuF\; x67x# qyeUHki1.)nDAD_T19؇lADXHjlY䢻Xݹ Djd^~A C9ʀ17XW8"S z*B]LU:R̼zOl(ԽnݴȰ,ZgDVͶ̅`.0i7yBWL-3Ko-En(*WB"]9V*k.%~Zwvd"`Xﴧ*}$ i3d"6AkfMH_2ݳLj{{rQ)B"-_H;߄689ưh5]Qenx=y(2ߣ!V8$i;C"YORK &(!ofƨj6o)H&Xkp2B=`&D 搻-b6%6%IrR6;}6\l?V莌rɐDoe(*Ca|=26C#mgN7<,~^P^JMeYMFIYVR6Grr"0""s173qc'u?dG2oiPk?^e ! r8=RԽTp}2H.ՄťwR?4ŰP:1j^Xo%S"ӄܑ7 R#4<35i٠TsI$dnNjC6WG>3(e7Ґ!z <_ LnL3>ci }D(ks]UYDfw{nI58f~h@J;NҊ0r͐ 3Z倖]#xvp)L&R.QՂIΊh^Nbp"htaxy02I8&8o/uq1B1ta3(vy$jgj>H윭0"䤒,fa՛(kU Os󩨻 D<ç @mzH;pcV.?V>*,|l?8,< ";U:sfS(BgW3؁sZ)ѧ[AݼN1 f"ashFM&򈉝`PTye S@`71$G@rρ<{׽/i$jNثm;9~liJ(qN! wed%$I+w ?vw}lM@L=1ea 쏺:)HnI G:;'fÎUء5+T8Q/FGؽYoCAZ #YI:OT'ռ8`Q:;7tr/"."5H/m6[@KJ>=c SW loٶ X= <ʸV 47ʢ@p|t6ښE|5/ _o_V9\hݣ= [YH cuEt`{S$ d+խd iiUPUJ {P5ggY˳+siB֎ᮂ=' E [DnW~cʄ:by&Oؤ-r-xu1&$l-ÕrBT'`#e4\xښMB$ܨ,O'zfuuKrsMe.9h~)ʣDBW96JuV l&3-\2r.HQgHXf-;Er(Z21 g%ܰ[oB8Qjyľ/^]8jv3'%Cyu{w7͸ƢǴy.K} |дGTJڒSc_-j~h)Hh7 :ٴVwNF?,cRC<"%TFqVvl# Ƶ{hgE6Jڴwp )/R EwRmKE4X|îFJ;Rϸne?@1`z(ǯzڎhV1+S~&u*JJYԃ>oRaw=Ⱥun^$ͯ?iޝ\ !=e"Zj šh[iT-搲Iݶ(v>Q WcK4ٲl Y4uhxx%`¹|2b]d~X#HZY~쌏t#Ōmj@ixr`&dوl4(*'YGC@wcDQviD ϴ{`dDqC,,k,m}(QȎ+$FfRO,ϻ.tRTxh,DSl?yYhDmL2 Ը]V>Ʊǒ&Xҭoփ"M\EN,2 CJCr+klrCG2'=&2 3xʐi)yVfh~H1)9;ٔ<J0G%0Z˦CkGdڙ?ꗞs:T9a~2s~dZE(-bxHO֬_h8z }b$uq:XS~Sx>leHK{7F)BrݲrdT?ˀk2VFŶGƈ[)jzZ;fyf5ʮoMcZ{ \޼:qg`GKB5.Ih7 fpETorĔ!W tzRH".G"ٻG@}MS,WGS? L5B'-RChc+->̳6?P]/|ǁ,S wh]3(dk9tМ}^YPTp$HnBlf '팜$Aj\ػ,kù|i J)$R@%v~~HD 01#~G<|VLlChPLzì3(3uMH4]J[0%rԦǯSz7d3|#*$%HQlӺ_ʸh{k7!frJκʿ[eV~ͯLOZI}CD, +#ߠC *Y|²FcWhZgcЇcI!9i#6k|˖ 6>Lysqq͒5Zz@!)bJ׍;.mS/,ڌ$$tl'Y9?9>'X\ i˫ XtGhkcY`a݅jׇ4UF.FSF^7<B 5CI>;aV\ˉ"ʣw5FM\OPŕo+Ѥ  ET) B!xPVEڰԭi^6"JJ恤\H/.˓U`I ¢VlBʧՃ7~:OqА薄N;>ޓZ Ί"cќcMkPXB>I.E3wckY[+ЊQVl|%[_1<﴾Hd%`Wc$\eNlѽEa &?=}ucڡ>Fdn=1h+d**PG(nE+bZxIzЩE YyRk*l-ԔN޵"GbhT!y@ۦĿ d;j3 j8z@ CkW UlŅ0{C Wxh6mKUW&6zfmg{yLRRQs NEST6 ^SDBmv=W[ZJ=qY]X}c8oׯVLqX4!6\W9Y"%*i{ZzAa: 5pb ,k)^ 2mU\G}tEgvk\x0$s6ȲȨp/:=[*N*8 V'W@'2?tOҙXlf b𯐇bD0cW-qMsHwQ AAnq "[0i9՟Trn DɲO1 ]+ =~]*:̌T8َQJ[KXBA-r{kKԙSa]ʸ(oQ,gކ,; XۺAmA РZe"l~=R?_[A&,nc9f:z}bhAW^ڙ|@ y;3 ?.sT7&aj'TL{&DnDR6J"W njܴ^wq©!w>;)%){[ _ܙ^i$V†o)\\yv褬7V b|H$f4Nʓǜ2.*Z&=R%'ZD'&NTרY0d 2Wk~4@wլ (RψØr mҴ߈s_fF-AQ^<0Mc%X'Z/-7ZK|YS J%a~8w] yR0BtX ILj^!2A:QyL00"K^9 EJB2P.BE}'t 6ͽMt+th\6;xw|p`UFMSr$b͠>iyƭ)Dpz+6d3,P FE9{g|"I4H^Kz#o{>ئyt=sEp p)IѬi܄4@UҨ^uV܈=TyC0Tr^ӥCgW!ΒA#PLS-@ M9B:4*'&Nb]6@B5Uم#"A3>D) )r]¬0 'T(trZJ90U6P`]WZ9$ޙg "/"J/ejvIM91yK43=!JszUDx-n "&=rZiJ#͎Ru'%k_72֘ZFU+٪ssCzԦ;P<9q}-ںqNfڿIk\ތ"E8(Wp+\ 1`ddBh)w:#}bqY{ f[3T 6(zfrj^Py/ 3C% ӧ% HU!7mP,ĸPXttO MƩ(o{x֗FO njB"гuVuv;/4C8 1tU]Bڟ%Ʊ=8jϨ1H; R}U439}p/Dd^ jj ?!txڨ8Ym 9c9k_DOF> UsIL~+mt-SSSl Q::+)0qZR&BXȆ B L;pϭorѪ zz30YTr͝o!!DQ}ts//SmZR֞A‹[GWK")<}e6'oS|:/8@w-+[ņ^SyU|pt r,+Ɂm0PIBj2]_kC}D-(`TW5I71 B'{N2(\#fJȝ ;G) 1 u8I7쐛5_<`{Iza[x4}L")!YS+ .D:ݡ=E\sb.6jr5FI`G5Ք pMkNvafK fdmœSQy6)uaUOhE,`P$Vhb&eG6" ѕ@|ikg ?3 _Bn^P Fq#\ $hpSٌg`ú6,q$ZOL(jQWfXtܟzBpÕ7|TϾn^#mOE>10>kH"ؿ˓TJu0jnfK,˘uHNFvL_WiD)KV+D9+HR^YDzJ D1-}6ߴMׄ%Z:x{sꉿcapLɌܳęPk*$c31&D kNcw6jG Q&̈1`߷ͼYDZNg x fUMzke18Bm ]f ĠP4YTU=w^F b]G_KѴvحhv9σC=Xžw-__xkm&p-?xCg Lf P:SE.Ahn[dUT,ώC{d&)頍DTgRpW(Moz0X&?yc?KDrxem&\B-`i;g )9q&W -oO2Nb+H{1N \E=94ֲ-B0kcNыPQ)q E=͝\Jnʊ./Ev5rwö,5h68.`/crKߏ d[L|r^%I5\GYJNPG1k;p_nL̝@s=N`xl'`Ї֊Icۛ ߱@c!?d]H<Όt~뷡C D~3L9"7kIw:E_*zo1W^͇ 7RGyNɹ–Nl&4_Y8-挊dԺq[E=رeIӴ^ r0 dLzXWݭ JQ Cb8/`}ȿOz;%q֫|_8EM{<ԌBvۅ_1yeP۲WBAY 8z J$s#28/No?g8s6Lvb2=_E+/OO3{Y'\)<[yUlY1SU*=2)atV`U*̰keVfv8+*p+Yh/&͗R!!kHjkz>=Iܡ:\S[yߋGCl1 NNxgԧ:XJOMbVo(d,ƛi`gw`#|4 U׸Ƒ|#%.n6D2 Œ8n|C0F34~C(G<ʮr HueQ>4onuMIOQ!Լz*#^]:|D1TT <,p[\` A"X^zE},y="(1LBNw"{sOX3 +oJ,@P1eLae4Wi?Rxl?8H9dG9fkWyV74t-<'e5pq}sȆa`ET:jii1\OmipƏ0 ՞=s{Vg5jyy挽dU5&x)̐%v(`#QgURai2?D͸2&V_ֺy8wEdxT+0jdø`FSR_ڕ/g=NU<.9d!V z%H #mugqcm7|Ux{L܉AL?w<Ϣ苗H5I@vE؃v1P4?v>gyK*%$I.23rVvu1*uP.{HK0`"a#wLwVo7O%4qqҙ͛CՊkI&V9ӌ'gT+ޗeமgfyG/׈0#K(d>UQi*E/2)RgM*?jېH5ht;^X^ОJEBMљ܉m?7ls r|vjPix]4^pm/y݇X YK]ˬ.?Wbڤҩ OG42.QƓϿzh󕌂֛ܶbQťiI 6___>,Y\t9%Rc8)deI2/ `헉 cw*0T"t(^IqZaHw!yZdzK)Q8i&7XH`_|)A1?oTq'g?ƅ @(.H2;L3Dwcpɻxno2#FZS oCjENIS!X'ɶ=o6}?Hz)&UBӈD,Hy)ޱ38d5edF+U*z4uYk~q4a¤4Xdt^hA<"!RZ)ZV O?7GLZפߓ*OUhht%U[N> Ѐr6{\u񹫢sՐWorLuN(Be.X*&?z0(:@%d?> Z) Zx"S==q[||HFhR{p^SS3,79 ']C9,čx 8ʒ&U:]~F_n(V>!9iԇ *jetV\E1:-k+wwjwo7W#@¤]qLjT V ~< ,1Եuu]}j,8r/>GLQҨ?BGb܅;B4ϚOE_U^em/4x֯9#*  ;qTNFv JuOUa=ƴx*+ٌ\I@ <;ѱ<# lKZ#qH: b\^AG`H >&%롸I2CtMzG*a%OwyefaA,& 1Cqy?:ZC>bf@ (% a;ZrXW_8^!ńP6|H;%vv,k$Ɂǖ_4.>r ׍rnKGڗQ/ v!*CW%-9Lj*JBz`,f60pmDXW %_D=;d9o=@Hf(>D{>"'|;ٌfefx;z)0}myNENJtHuwe_Jj;S $DfGK.K6… 5~&eQ\?m 4 RZ.꫖ȫ^m=ʌs%6l>Z(>lSgل(h\zKzJ pzYoؕ G1w9֐bh~,k7Obځ:@Y5OdkT jߜ'ݻ}7F RS= 1R`˨K'nil KPf[|p C;fŇrǾ(`vuiݠD>4+-7E>e]J%ҶIUM>:8#s6r:?\0cIB@𤋮ZYjVBS&؀\.SJe?zM1eiR(d=a02} ZƆj m2 ;a .Η >~xNp6 ~>=VzcOt*m&A[Y5TJY@z"+ZH~ј<A]Uk _ܵ1\N$ԇ`YɃ ##^C\gS[]FLi62׉nB#KՓVYقCe!\ۋ׾'6ʷ8|1q$@[#v /9Ь2g!O8Qwq/q":u$"r?)F~+ְt[9۷bvWO.·"nqH㕛IcSɨi}JY[u@;4>fRמ^Q#ĝI0#g -[m(ڙSh ttOq\5^}>K0S[1Bo,G)riRrE[lXVhR殺ҽ CnW?@?oޏÐ9[x>+FiqvyDh,hy eg<ܳ?Wc9}8m!TTtW)0 i%Mm)&5YkqoBAe_q0@ b f+wŚbJrxS"@{E*!Оq։#cC͈p -oPi^y{~0Cbr! _X(VJwUJIyv ;VFHAN|3*T PS ?{eRJ˕V_)yG|Zn}ЄF3T)*&Ib#5FNx jĂղcOEˀڣd'(TVqeG{OU![o{[(:L${x݌ϮY'ag!RwAI1kXpH-{o Τz,FxO#-z~>Y:6rp ta ^d8nۧ>;Tz(3`QP,CCdo}xͩ!߽O%U{DY$5(YŢ^ "uusKP2]y nF̺ PrJ'slu9[P^ h=.iT p*_\vC,(ْJP+ؾOUMkl)ܺ*ւJǀ|p~]x<}!DsE.7 x VxxyC#>bpds9>~> pثAKR8PwȐ|Gjp6}!cXZ!M|w?U2Ա^Xj2 A ʁ韯E{!Z`s=._ C<$"BtCMlmy^ s&CG3ZȜZ_P۵6?)Ȭ7_bۡ2mls1_g=\Q RE`]ee*qZ "QkɿDІP=D*)8 ͙e/] 31P64 k _P/3O6y0 E@!#TFB! Yu6q~ o9Ӕ1P{T%cyG ܕaxrR_vQ}O-wX38O4ݑ]oݢe.LODK82>RG0U~wMƫ᪚1zK Y{ਁSMTH* @aRQ 9FYbFڑH4,ڥ>e8@$ҽ)~o~X:k҂ܺ^ZCK 6m|u dX@a! Xan f vIK|v+Ud,?=>g=fۊ/P2 :idY"TN>{TiNd.\:BUGXZi9vZ̑> o%ىV׫:ŪT)&({{ r~ft,ݿ%CV_¼_\硘l 'cb/⻦P1s$F 3+D!<|򄫥Ác5MW*wEHs矐\ҺR7C_=UgT:?v%&vh*-HH?Nc;iߙyN0E N1CӦ mw9|[;`B7e2,.*" @vpW9UZ;9q~W :,aٿrS#T*<.ɏDI bn1 ΁s}b y8EtOM\_CϬ`/;d7"HIOD1mKڈěȧyWj¹9D͊ZauLIe3>lÞtX|#à % }/)-,5!+Sta~gҮ# VcS@Er oz<[;0q4IwѾ4-3Wͣu縀Y,zak3XG=?^ߨ 8{"@:\|\+'dZ}YTР1N/]5L3>&7s8#uq7a.we!رWTgs ±20ڌjH+e ) PAtc pf i0RUēq+e jn%0E qskT)=rhгLqb681(T b.e2dxѣ1/8?3c;{Y85*BOb8YYa!; FVƩnt»"$vVY0 /H_'>*I^ni#_Y@ Ö`-BpDB)U'tװL~M;S>8@Q-[دD51nK2/ַ){auD/MDWm>eQc>=f#)d6"x@䪀V0x>$ gdoYZ!M('$5bQjze3am$ 7dƙfPIL<8O8;axr'< L.4,D.phCb|Xd#Z3/$>}|6+Tr cG؉zu*>DpQL=/M.q73mh;=MC*)acuS92Ftup-j ʭڅic?о$DvU&Է̅ןurv%;[PٲEK;|Hq"qơT>*nGyuvi 6e]B6gegNlz 3p5(0LJYZém=$ G>'w8l|1P⣂hʁaq2vO)u"sRKul-Mr1Lƥ4p'eށJx?1.qsȬFd{&yeLgfC yY֞nn^B)Xf; T#ߍe9Kꄫ"G3!1ǂ8XetY,̗0Ͽ5# )|FO~ {'8};Z]Ή7En %T ɖ/v]dvrEjT޾Je'NThYV&@=J,%Ԗ9tZ 1^t_~+\>X<;ҟՒcG\JL/}oo&y<ʞ>G_Xyܺ9XpMKr>}!>bڀB,^P]MOCm'bz6](O^TwM bS-uT\-#?ᩍLfW$GI2!-cXEHvPhH%8=5BW*~!l)V^PF}%V4]]B:UԠZ3<_|aG'#oyB˼`>¯q%`=DL< F%"8e2 +/ٝ;خV&1rD". {> x2x6OE.bR|Y# Tƙb]G|%+NC ǣ:֋yXgeAU]9GvX%꟟g)W)vka8hڀ:U4U ̝$gîxyR/V͓I^aT`iV>ZKܟ EzWWXÅr'ڿ(ӪDG}cns-)gIL$ +LUSs[GԬ5].0Dv5BX?7M H(3*9,f[j>֣SR;lA2v\CҢL7H'n=>P%VAO "\yHAY/|a*5/:p0);x=שpehSHj^:/ 5bF'3z˿_2{[@2/&*=&Uuav\tO5 4dht8%ts7#o P jta-OR3PM^"Ik&~\(%_?O^,[Ac7Q׵$0RS^T8TUس ̄kj= %nD&.%?p+Oe$PmSe7dYB#X3 p PF̹_S1!!n4,)C-)oo|Saݭ> L+:Jai޴LdL+0<'s2eLYAiEVJѣ؅bPvULuK0pwe&rCRItPcwˍl!llȬsMhCGJ%>u8iqxE Wo ||VURC$*h 䛢ޛ, :(* 1z^T -.UQD;oGJ\IS!W"qPo$ԥknYz#t3R70vo9; +ֳ2U%o/0V4 +|_xЩ IT- <<`_|0D&ӟc_[B6%1\Ɏ IucwvE tDmRw#Pd'V05ڭ] Uq!C!َG))^$щ&HHH KawVF,,KT˯NoղBɥ>5 5ʞK4~V7n*Rc~"&g+"FW 3.á{2:Cm,{<,[뭡w-oe; ,EUn]<"ẃ#OXiDf(dmDKǴ4?/YZn2x+ ƳUB~pDtϫZZ%3 b{ƲW?5dwR`46e Wr~a_ve5&0d# T6c G\뚭t~H$Zƈd5;Kp͜ f?| \O&Obv +̂ih8RTQ֒V :~.YyoGRvIӟ` Ф;A/G  -Ly#3(:}3&4Gy86,,2M{xs_( ^Cp%#eqV*Msx7xH%ƭSWgI/v^jQ~DBS$D&>Z-q7㾠YիF hS5Z$_iRo6]zcԂxiy'؈M2E՚o l V 0(#lVMG*K&/5C| cP >@[YɚGI8*RKd>'odBe \kpĉ=j:1}Z:>mxKu** a>~* 60ua@CJ7B;^_>`F~PQf LRBRkWQR%ei*@'T&pWpG]8-_?HsWցi&dAT# 8,g1lqKيO?M5e(˼NZh y![O't2Tb !}%fEyszc7"GˮiaƖ?`~fQH7h- -/2FxɶMX33z Ko| ?f/US|Rk-Jr7ƣddh/ G(b>+\I1ZXq&sQ0}kgab[l;jܛStluƠ>I C2*o.'>ŬN4"'[k~:+/\[guwU Mފn--Ճ'ʌlCQ4F 06&>_t-_ .VP }O(׬iҵE^eΘE%o7뼟)QoWe=$\Ei`d.p"2d 4]=]:pnBHex5e+C U]m0˶]Vo|(['zŇÈ[X`?m a}<]jwMr`-нpD$bՖwQ[í U`Әu-_0ukt<*l|u} Ұ+OlGG٠FR/jE֌=C'oߩW>`+ҳZ!J)iTYP_eT0FW"=S&t/藧0j "rϳY Y»@H5_z-hd--2!ܚYv}PT1(l/ ʕ\o*w]-#F@p4R.@<sh35nřijhYsf,n.|Q%Vr&Pr SƺU&]A!3BA^B~L(e0RXՠϛ[vj.kwSsoiWhx!lϡqZ@ܥiS߲1*t F2E$8sN"V|j@ϟRHRNt4a%fC8|ŞϷ<"x+WtGKV;*{4ܐxc= sgh" @lSD'fC9Zt\CpT'ܚg$> _ R]%Z(V9_)Y6댗w =&ۚP|x* RZz.BKL93$z!c:D-4bhs(^TCuik1gKf,\_Ae؄@UaJqy PM AސLv*Y6'iw VC$t(Vg"W6ϟ+gC]ys9 .|HH ]ʟBn셩Bӻr9b֭%ry 97t7_稆.AAFd$n K  DY$7TdebOC}FFG!o(AsեT%E$ !:k([ ʷ0+evp&{j9IƫbRה{`E_~Pԋ׵?<%'u3{Hډ<#9E]fײ-*RzҐY70Uڧ"fe  YZ