bcc-tools-0.26.0-150500.3.6.1<>,ȉf4p9|/,2=o"xLыQ4e;FIr`"D\-FM<r1XXk\ߠّr\.KO2 Lw!@ۃW*j3FCy8@UȍbyiA*GERøek Na[x-Ww0E"":IISYV*-DAR]S gἧܠV}! G\|_Bs3 W D]8LܕW>>?d   O  (.8     |P xX~(8K9K:KFNSGNhHUHI\(X]Y]\^]d^} b~cudefluvw8xyzCbcc-tools0.26.0150500.3.6.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.f4h01-ch5a SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Monitoringhttps://github.com/iovisor/bcclinuxx86_648 -]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큤Af4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b45f00a6e37d3f1222698ac7c8adf091e030b5781f0f6dec7891f72ca6ed182964608f783e533cec595ecc494b943e1fd2756ad25ab6088241660b324b8636ab5cbb5afd5bdeccdc557aa79bddf007d63cf66959955f96f8376ef59fa6da94885f9cbbfc6c17787410a550dc99411c16be0a08a0c94d2d424922b8ad84ee5e43abdbef2f94d45b486f0e3d542870ba30f70b09fb8dce3bc19e290476418ea2c62c33d72a3ff9c08a19ecfdd37f636b736060f0cc48b299c6b09777b5563ddaaa300a4c465c7dad65f052f6c2a530c31b93f59d988a55e83327e4083ebe3b6abce83c15ca2d9c33cc7218afa8b54f5cf80836fbe982ca65c6f23e5f1fe71ea37a12bf57a7732fd58673fecdd7c0bea8dc4b53e6419fbc05e79f00efe8f1d855733eaffae76dd3e7ef875efc25a189add2c2827bf5bd2fcc8be3c722544d201520d6cc614d069ce73eb4840527857ec338945b857f759d77389d3d43c5bdb0e73398a27869a89a64c7beaf910d478a3e2894f0001c1b1f6504391a6370dfce13f85478b93cd45ea387251c361014c1a096607c6344f94e92c504a04fcbc143045b2de803b2f5c911c6d64bb241da19be1f37404ad69fc34de8b04275517f78ada8afd14bd8468cc59e020b44d8a8386f6ddb4f6948f7216df40779fb1a031993451c330d0f14fb26814f88dd8b01a1cc3d05561e16d1f6c7b02efa5182b88d7ea32bae521e36d5068476e15e24b92a6b8e925bfd27469a1c2c9ae6c0ec00554fa4adc29638b296bc3e7c12c68b4f6e438937175c2f3e90cd423bbe3eb56297692d140b62042a32a5bae434386316a87091a70daa569f8e19d591fcbc1b4fc45d2002c201fa6fd174f58753a367d497d2362dc480afaf142c37c7cbbca5b245ac41d05678eef186b8505ef9e18d5c13439d28e34d4bb41ea53f2dd4e5c3d36f83af1cc8ba08a13267d4f818303095603b955323d03b98191c7789cd699ce55933e1531bbaaf50e51e3d45f550628a77a45ab786838f46a0f9b67209ef0dc115751de82c288b1e50572f9a5dccb023c6f8c93a1a75a0b491dcbda1d3e446e405ac7708906232d5243fa8dfad72bf216ee7a45331452fdc8eb3c9626a736e60013b6eaa8fd2cf42a7d1649348fc9f18e508893fa9d48f9e81d2ca546de1adcfbf1fb4aa6d806ef2fe57edf6e7e4e575c0b72f4ff85726d58c68fecc3295d063d7c80066d961634ed35ff75b22daa5bcc01def0fe8fed55c8adf5b11793fcec14600c41d7a1e02be10bb80d6f7485a733981e521da4dd2e39457d7b74c80352760b2746c74d12fee63c0a3f53f240f7dae1aa3230ff9e15480012b313b31bd2df5b38a85b10f5295521b2b3559400c5738ae32023778eaa8399ef2c20e85b934117d8af1ce0dcb78f612702c7b5208e411ebd4dd05a9d0ef57b0d3004d3b293fd59835a45ba5809d6af35361eeeb1d5fe7e157443b569ec91375f7d58960b379d1a2a3ede20a41d3bc094fa57d66fea07870aa2a56db3707ee26f2a5778d546fbbd90e752543b3bfda14355ff5cb54e621dbd6402e0c3e78184d521022ad405922e2faec951168f9add3a9632bfe78f4925de10026de12e811c68cc3e581ce7a4868f463f99e3af5948e5480c31efea767426cdfc03e8294a5c7c75bc9ebfefad38fb00c3424d3b6f9fda1511b027d614fc4727bc21157327ed6507fc2d1bb44ecc1af01ad102f984df34a3fecf6a724c7598981192781a4512ab36a3d2db32e7a451bf543b8203d97486991db5e945aaa021ef6bc80d2e71f07acf2fd9111547c36d4cb2bd448412af5ba1957a3e79f468f10df1ed2cdd0cfd46af92d09bcd21d5bae0301ab1ac82471efa7d9a8c9d3731d3764a083ad6e35b6085d226368a8bd0b92bf4ba16e1e4a948e331ffdd50ad9e14b1817e633737d674a1b977f5768f4d3add123aeaccd6c9c6d79a5e395a17135bd982135f72e7b5ccd07274ac5ba07d7f78e32ef834cf971063f31563d4230e5262530c8d4f0dd77a79f5da5e04fb1ba76616cbcac027d5fbe84d1d13e5431103e3e4a12caed23a01ec5296f19741c9d6ef0655e08545c761c9761674200f6512676fe511bcb4a73704f8eee7d405bd9488f163a740e17e168e6b5e75124657b73633e435ebd273a2bc141f18c3803d90b305d51a443019936005590eb57dd3a285b9939704b46d3c4c0141634164675fcc15be4698b463ed689dfa9c33b3f12f5bd675f06bcb7551143368edfe50534139e62ed65631fae9a0396fbfbfd8681b0d75e4eba9b26fb9a922534a0898606b8b39fb3016b569bb540b5c62861f4f3da152362f1b7e8924e18b062e5627ad3032033173170608d2d0ce619ee7179b081da82d4d2640f7815195f9d0cea4e05dd8bf495bcc6f10dfa8dbc0ae843e06105a821140253b0261f9f5122d7d114f660a4e1d0a41246b9279c3a3e339add76644da2438d40e46b13bf8d9baf1b7aa6a4287b67159d30226e5d8e2a7b3acb09aed9b72afca821e17524772f48a4f38db00c909fc7b5108b4445941166e98af56190c3806ba56fd89e454c41e0995ea7f484b56dab8eba2bae6eaabfb0f24ff9ce55e21de0062cbcf342a3943baf68fbbee606390ee5e401c28f4743e7be73a86114b4d999c9f617493d66d093dad28f72f64179d56dbc2b64e428656f423b1e51547ae02b04f4338313a1d7b43d2b9f9d84fedcea80ae091d1306e168f21b8a8eba45496bb67ade4bf58ff39af0b9cfc5dcea063df08a68a33e7647ac7a5a681b3011882e44bddd90b29c317cf5d7171b110eaed0f7537b33237bc3b35303eca757064b24e4bdf6e9fa0b7a152f5c53783d43e240ae7f9d924a3abad256ec72e8fc480ab7324513a6020c5e67b7ee42992e73fb91f3600e35fdb60597ff0969e6a2c439e1dc960194b76df4a95d504f560ac21fb41b5eed5a850992ffae05027e2b25655343dfac15b2ba4ed607fad94f1c12afd1d6d90d5f1d335541fadcd9b301e94366051251f45b18d2964c8869ddd4d014a6ab2cfa1b8537754f89d8f15db21c51af109dc8c1359fa54f0e69d1e1e70f6f1eb516031f1f18f3894249a7511e1592a360b3271921963cc4ca4f0078775d1b561b7ef52d003db837a7c74241c2b5f245eda22ce7f31a10c5ed7a43753963a416b6006b26d47f054e76a28a784c1e7a0f1a15a41a41f7349b5ca3978341b3250f312e6fdce12cccc853b44c4f69e49db812604d30a6204fb3ec54901c50287bcb9c875b3c1c8d7f7c65ec00e8d5295785795d095591dde8afc7c950d82c56e37c7a4e39f0425cd9aa4cac5be679abc322db47f94b93646de59d5898c732250d759fe304bceb1cd133e54c69087a7f4b328d699341268b9d6b48342bb663c0d26a443c253a1e24b25b681f1bc80cce2b9ff1dfb482f147afd59c15dbb4ae7a925cf2c398d94819d15cb8c80031b52f4cab2d53a35f0581d20146b104feb1f0be0fd66370323c108ea4aa878d00883d34e614135b925667eb28f272ccdf060d04dbf71bfa42c24e4a2c0f38d99b340dcfab35ec87e5fcda92b6101c969a2fc85fa461f537510dbac72dd75ec1dfb30ef9812bea24f5b6f3d175639cb57af556125636ef1f337f97c6d22b227a5fd14f60da65cbd5a9870efa452df4a0ee81ae67bac4f218282df3b4bd6a1530bcccc756bd5d3eb6edaa76ae9fab8207712404e040b7b8d02bb658b884d4f6caf4dab91718b6d765d16d8181d7836dc28913c5adc7652fc29fc2bd10ca06883ce4d5eca76ebc5f55faba38e5d65016fe955702d60f538505ac4e2cfe89ad6d49ad9ef5bd894e75f8fa62752a8e2967f62d8ae928a6a8baf4ce8614d78d9a5c8306f69eceea83fe1d3c09e0544de24cfad1bb758cfc9ceff493a67e9271f34394f95de17cab9aa7f9b1fd16aaee3392726f48e387cbdad56b5ae9c6aa722cd22b71e43a3fab79150d7f3a03f1ef5e29525767d343dd7e50830a92096049de0d2469d6fe6a53ed1f9045c3ba485294f864fdb18748d4d150dd188f4c1bcb7088402b2d01221c2271e250cc3a3196710024e8ac37d3bb9d778eb509168d33a217c73f808af581cc43378f1cd4ba7b55cf41f28f7a09ad27f3e3023660efedfd0ef59d161a5cc70820624fac20335edaf45fddf474f8494ff78acdd11e5d5e577d1db6674ec84b18329db1d67864d33668dd30d95457fec37eb0e45e62241e5c0d040c50c49b405b1307a6ca7a814dbcae52b2bdb0bc71910410888fc936c51c5a2059d44647348ccdd263c6f768bd97c3f53fe23a80b53c9abb2ab89c735805389dd2ab7d3e88ba457f383baa5b6c1a60426cbf16aae5b55b9f4480d36644e2e93635ef97c71436de42c7e60c1d44a783e46adbee6f829a7222d8a47650899d300823b01a8d1973031b21d5a6b30684874753d80da779d2cea475a3c1b9519475d651285c1b0a025f3f4eb878b8d40ac1625b373011938a16bad5aeeb2ec139327898c95dc06ff317d9ddd67e71289e771f12a19b0713ca7dc6c334714a2de74abbd6c199347755b6e2b5752b92aa14ba05ba17a34adaf58ebee00ab3bf96c055025631bff9844299ebda8e07b870949603b14198ab3ddb22a571bb5022a576c782631d3137612a92c3c9f165ea5de588373cb68533da71c99ef3c88c08845a19ec5f9835e1467f07e54d3f92ab46ab32136eb6e6da92542b6eac1d92f25785a5d8bf90eaf7e66cc8ea7d03b1cb0922781e0fe4df1896d0c56550d69a16ef9b2004e4461873dc99c3175c43911b894823fe708631d5bc0d6f6e96ab78cbc13fd11dd7fa4248e28c486327132887ef73ae33fc63b453eab42313c8d2096431beb47f28581fad0deff42e5ba8082ac26a6b4b09d391aa7b37c19158b43f7732c31aa98e7c6c0d16a6b06f8e2df20a3566b57cb99f257a639a996d614eed1fcaae5704e28e6ef91c25590115154ca030b72e67f5feafeda76b7bd5d5c395abbe365cdcf3335f2947e820c7d5f7cc27a2aa5b64250797f3b47971c553588f6502ce24ae9d4528c366b9481fb906227025ba0ccbf89635064dfd7ddbceec68ac54d909d31de90c1da857bdee24c6577ef947fb6f7d9c8910324f845373d46c1cab93ce29ba53871837718c28e07696c8bc1c7cd9c652216046f467a092de2b3df0cf22e11bd4c88219c6c07ca5871e622575f2381cad1a1f6da00b697633856306e6ed0db6f601e79daeb41ea667e57cb1cc3802dbeee4e09bfba74223d28e9f3b2df8b56b3c469b67d1ebf6b1e882d446f4a94a5ce69a209fed059eb14e0c5d73d1553c30450693fd23b509f0410d18b43c456d27ca8d58b9112ebf66ce055a7c229200bfceabe696cf90c4e597abf3132bc992a1fb50d0c683c1b0965a18a3f0c8f6caef0d42d21ad9f9c5618780033d293f1e2498b8a77d65d77f476245ae570d9117e99c881e3892c8fab200923b3db172ddef0a5a1dfcb509b55e912e153d1edda648f59d4cc7d79b8339c92f29783a9458df15196d8e4e2613a99b192f2075eef55aebbf637865e9661b250295fe1d1cad26782f3498f9f06592dc59dd46cef6241c92377ac047a29c4c69d1d5b59873ce8de96e238006cca2b3567624e3bf723c7704740d591eed15e2967637f53074f3ee03d0b63bfe6fe42b9179db172f63ec69f18860a32bea8d6d202213085ef163bd896db5335eb229a3bac40851708b4be00d27759315c528b63374410e150a0e1c80336c660e930c18d2ed48e37e9e248d2ad0c318a940e291cfd364c5a86f4a372a378316c62c1b2dcb17f53f427e4dc8fe64461c3b2cdd0c0a7c4163013b26867bac0e86b29187407f83db2c08e0ad88f3756699adae9c1b2f04c961f409b49972e96e8a4d74e585075a70ea3284be998f295b77bd1f9c88e036e6d9bef373019350c184a59332f9c8d53b1fcbe2c45f1d6f291e02049dd69a1999b2a223d3b7f23c2ad53d9f3289dddb66e6bf8624faa2755dd8dff72696be49ee74cf3e2587e7fb92a25ee0c922c07e9c5d5b4dc88768c7b80c1831e12700a24ee96a900ea7f76ebdc617e21a0cda17bacd9bb2f76c7cd3684adce78b38af49e09260efdb94e5660dbe03b4850f11df1bbbc94d5bb80b9425b651c3efd05636a422c7aacb45062cd7adfa15a4ef52231bfc7bc102547e5853abd2bbe9f6d9fe15380f59ebc4b6781c06f730554fc383a9f01460fa4c804a74d3337ee41601004ef32f5ce2cf5844e6fd0410a803fb872931a026a2b3ad5d25b9721124a67f75e5b2e411d7fa31275c5f86a4b59e656580fa7a614e03fb93f2f596b5dba42f3d88d241a451ac140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b8738da84902fa83cbe5ff0c0190a3de8a20c6177d1317f65acad879b3009e27ed6d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef16bbdfd32c5efd0b1c871474822a01c1db4be9c87bcdf7d0fd8bbe93f651af08281ba2eb87972d3be726e75714426718bb07de1f8caaec26fafcaa92f670ba145238d19ee27bd7d8044dccbb171937389053ed4feedad0014e54bdf2adea078e35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041383cd7343b22977a572112f901fbb26bff802a0aea4a26012b63c6946485c62ebaf1a8037ee37ac0caa4c0d8216ac60637f8a56a553b3c37a83cb5081f69300752f7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ec485bb9736309649e157fbec13a8efa56a65261c843fc4d6da7b3f73bb279d68c764c678fd7a327d1cd6d3e30fa609c7f7a67dc91e01fbb73a62dab9e82be00889b60150923bb842d7ddd3476abf3c5670abbed5a9f05bf77300ed6308f8d00f29530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e771f2bb7a04bfd9d942c7f426a495500842bf859f21351e75808c5c86301f6ca78970dfd1ad418c49a3b5af113c2f5a39a92b2ad8c0b13fbf1b84cc195ef0dc50812b4a41343eefc7bd73502ff0ea06822d33f8ac301942ba00dab0f37ee874266e9a0d92177fdba325a180d27335d07ca4c6b1cd676890853a1bf2a9af59ef2d003f1c34600d98bdec11a4c63e3a56b1227d0ac41f848650e7e63e22f12f37596014b1f0e6ae1d355cb28262bb8310e5f8f45cf6c4353d0f77316d24b43790f0f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88559d7c49d6a292a0ea01d811b33856f3657b1f2c7c29e6f0dde5f02f809e764eb6e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca309bf003df2fbe07337a88950a54e62dea4820ef7c8eae6bef5062a1346194a1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f726c70f9208803b7df451ac63b0ad13f51941854644a7112b5a5235a91bb68e66036a27cbae3ee7b7c2e23e958a917671ec3384937ec697f6c536a50c5f67ec31822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f58ac47800cefde1ca1559835f377ecced565c5a703b32299a2d083c188236ad0dbfce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a3fe9051b7cb36848317f067d25cbe19498972fe4dadabb7c81e4b6eecb53ea894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96f8bf2a6daf3706a5deac10ae02d2c926b1b1fe1d2bee78d7f5f581fe89cba17136ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59371e4fd9ef6bd1ff7d63ff90467bf165b1dd33de0bb931e4161fb8882e314c16745ed3781d9c73d9bbc7d6c4dfa522b70291fd5c6316ffe964669a476f279bddf2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb744e5875780c4d7faa0ea2f3f74ece45a8388468f9d31470c1c037988079e9f1f24cd8492322395a05b118a585592fe012d08bd8328a59713c7450d4a8da31ccd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bdd3763ee5301536981d44a14581b179e1b411c9b450ad2e72ca865d3a7e3ead4d63cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cd2a9d27da790e273d26a2fc53fe8ef27e4b5c5c917378aafaa4578052b16ef0acb280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1a6bf9012ee6496d643db1da53d8eace305319dfd96dc4201d5e58637f4364c92afbf97e22f97260a53c56a1ce9612085a1f4198bd7f7a1a5f9ad5f331244b417336027e66e368e12762c4d6546ebef8919c488ba43e8e356928210cd1bea7e72e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb25de3151aeef77ec5ab9131e8bdeaa6ac364a085097b0a251e8f52ac577f4e068e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1122ab9da1a4f6e61ebac408b3d530266eeea7ca24d2d612fc880a75d4dcb6a305729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2888003b219c6cbc44e59994f55820bb1642c81d7df71cc2c04bc0d5af99bfe85b4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb18009115cb66568ee5a362597e0e178bf130787d6004a2e7115b48dd6b20807bd26c39d998e4e22746cdf183ed37cbc113de1eea0e801a525bccc43647efc04aae0f69ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef327c9e606c3de5980f2e6f529696005bbc65b633f27827e10b36c156d767269d0e4645e274c52b8da222fd86aa07290f41858a65676fd4667dd66e2f6a7e471b4f7aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad4cfc76039e71a5ddc1d15c47d916d8d98836980525d59fb4c60415cc5ecbee9bc6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf5156ead71af93fb571d9e25fb8be37447cdbd6e7a51e923360f8af821601752cd0957d812320efe3a5561afcd263344172bdc801188b3ba2f2ca8177e7ab7da1fdf577b2ca4ee663db6245298fc01029ac089bee26d78108aea66cf45cd4372ce8ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce197c0164cd1274e4c53afb63d1e710c65d6913bed8c75fdb1ab87bdf579dbb4e16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176570ff59b83c8b05d4a36e36338af411653151ec302d7b0d2d56f2134de723389923ce23f114e0d52eac875f1196103716e0aa59dd6f7c189a3f0643b9434459b05d5c10ff9a7fbc4fce5e0884c10a9ca9030b263f5da1bfc2e1d9769c923504f7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff627cd3539d44de678dd2c2324095f3fd5b0afcbe71262623ada4eaea75078cc2bb4a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e80d1be3264c1697f1802a5e87f50508a27ac8e475329a4453817477b0783de28e139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d982d0825fcd7817e624a1632ccdcf6ee82b1cbbfdf14fa5ad5000e70987b8bb3a8b6f5f197e7f874b171858b5bb5a2d967214efc3955a943010a97b5751cfadd635f349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd02300733178ce308b9c6bdd5bc2d4dc1ef4fb542d7714a1ff28923c47f05409b94e58690eb713dcb71570626628754584b6acbc8330c9d34d72342805106cd7be1035223673b44466b2293e29c3cee52c2b6be198a0d8591b1b637784e26d235b20261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93cf27d8c2c77557770fa86eb169a291c25acc0527d57931d4ee3565eb51b620223513ae14bafe5d40d4b3858b5a5b1a026b3896fe559c0c09c33b5e9e1bed8e8df017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a22d5419de6a784639bb57af943d8fb7a4031b34bc24f9a3b09c4ce6ac621d780285a35875e559c6f26682bc61bb9605bc888fed42fb8cae396a0782deb1df484cf727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a49d2f00853acddc4e08aa4ed07fdd234d95d58ba513d89baf99411c0358b7ade1244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/uobjnew_example.txtlib/uthreads_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/uthreads_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/uobjnew_example.txtlib/ustat_example.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.26.0-150500.3.6.1.src.rpmbcc-toolsbcc-tools(x86-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.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)python3-bccpython3-futurerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.26.03.0.4-14.6.0-14.0-15.2-14.14.3f4ecc@b@bbb @aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.orgaaronpuchert@alice-dsl.netshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commimi.vx@gmail.comidonmez@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deasarai@suse.comasarai@suse.comglin@suse.comglin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Fix incorrect offset calculation when consecutive bitfields are present (bsc#1219096) * add fix-alignment-issue-on-x86_64-due-to-consecutive-bit.patch- Fix BPF verifier rejection of nfsslower.py (bsc#1217884) + add tools-nfsslower.py-Fix-uninitialized-struct-pad-erro.patch- Force specific versioning of LLVM in preparation of Leap 15.5/SLES 15-SP5 + Remove now duplicate dependency llvm-clang-devel, having clang-devel is enough- Update to version 0.26.0: + Support for kernel up to 6.1 + bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc. + libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc. + new libbpf-tools: tcptop, tcpstates, biotop, capable + doc update, bug fixes and other tools improvement- Update to version 0.25.0: + Support for kernel up to 5.19 + bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc. + libbpf tool updates for klockstat, opensnoop, tcpconnect, etc. + new bcc tools: tcpcong + new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop + usdt: support xmm registers as args for x64 + bpftool as a submodule now + remove uses of libbpf deprecated APIs + use new llvm pass manager + support cgroup filtering libbpf tools + fix shared lib module offset <-> global addr conversion + riscv support + LoongArch support + doc update, bug fixes and other tools improvement- Update to version 0.24.0: + Support for kernel up to 5.16 + bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc. + new libbpf tools: bashreadline + allow specify wakeup_events for perf buffer + support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps + remove all deprecated libbpf function usage + remove P4/B language support + major test infra change, using github actions now + doc update, bug fixes and other tools improvement - Changes from version 0.23.0: + Support for kernel up to 5.15 + bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc. + libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc. + fix renaming of task_struct->state + get pid namespace properly for a number of tools + initial work for more libbpf utilization (less section names) + doc update, bug fixes and other tools improvement - Drop Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch: fixed upstream.- Move kernel{,-devel} requirements to libbcc0 for deduplication. - Require additionally kernel-$variant-devel for libbcc0. - Declare python3-bcc, bcc-examples and bcc-docs as noarch.- Use shared libbpf library instead of building it along with bcc + Delete libbpf-0.5.tar.gz - Fix build on i586 due to use of shared libbpf library + Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch- Update to 0.22.0 + Support for kernel up to 5.14 + add ipv4/ipv6 filter support for tcp trace tools + add python interface to attach raw perf events + fix tcpstates for incorrect display of dport + new options for bcc tools runqslower, argdist + new libbpf-tools: filetop, exitsnoop, tcprtt + doc update, bug fixes and other tools improvement- Update to 0.21.0 + Support for kernel up to 5.13 + support for debug information from libdebuginfod + finished support for map elements items_*_batch() APIs + add atomic_increment() API + support attach_func() and detach_func() in python + fix displaying PID instead of TID for many tools + new tools: kvmexit.py + new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten + fix tools ttysnoop/readahead for newer kernels + doc update and bug fixes - Update libbpf to 0.5 + libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. + streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); + "Light" BPF skeleton support; + BPF_PROG_TYPE_SYSCALL support; + BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; + BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; + allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; + btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; + sk_reuseport/migrate program type support; + btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; + btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; + btf__load_vmlinux_btf() and btf__load_module_btf() APIs; + bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; + bpf_map_lookup_and_delete_elem_flags() API. + support for weak typed __ksym externs; + BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); + bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; + bpf_get_func_ip() helper; + bpf_sys_bpf() helper; + bpf_task_pt_regs() helper; + bpf_btf_find_by_name_kind() helper; + usability improvements for bpf_tracing.h when target architecture is missing. + improve BPF support detection on old Red Hat kernels with backported BPF patches; + improvements for LTO builds with GCC 10+; + pass NLM_F_EXCL when creating TC qdisc; + better support of BPF map reuse on old kernels; + fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself.- Update source URL for bcc and libbpf- Update to 0.20.0 + Support for kernel up to 5.12 + Some basic support for MIPS + added bpf_map_lookup_batch and bpf_map_delete_batch support + tools/funclatency.py support nested or recursive functions + tools/biolatency.py can optionally print out average/total value + fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10. + new tools: virtiostat + new libbpf-tools: ext4dist + doc update and bug fixes - Update libbpf to 0.4 + BPF static linker APIs; + subprogram address relocation support (e.e., for use with bpf_for_each_map_elem()); + support for extern kernel functions (a.k.a. BPF unstable helpers); + TC-BPF APIs; + ksym externs support for kernel modules; + BTF_KIND_FLOAT support; + various AF_XDP (xsk.{c, h}) improvements and fixes; + btf__add_type() API to copy/append BTF types generically; + bpf_object__set_kernel_version() setter; + bpf_map__inner_map() getter; + __hidden attribute for global sub-program forces static BPF verifier verification; + static BPF maps and entry-point BPF programs are explicitly rejected. + libbpf will ignore non-function pointer members in struct_ops; + Makefile fixes for install target; + use SOCK_CLOEXEC for netlink sockets; + btf_dump fixes for pointer to array of struct; + fixes for some of xxx_opts structs to work better with debug compilation modes; + ringbuf APIs fixes and improvements for extreme cases of never ending consumption of records; + BPF_CORE_READ_BITFIELD() macro fixes.- Update to 0.19.0 + Support for kernel up to 5.11 + allow BCC as a cmake subproject + add LPORT support in tcpconnlat and tcpconnect + added bpf_map_lookup_and_delete_batch support + new tools: virtiostat + new libbpf-tools: cpufreq, funclatency, cachestat + add install target to libbpf-tools + a few lua fixes + doc update and bug fixes - Set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua (bsc#1183399)- Update to 0.18.0 + Support for kernel up to 5.10 + add bpf kfunc/kretfunc C++ example + add PT_REGS_PARMx_SYSCALL helper macro + biolatency: allow json output + biolatpcts: support measuring overall latencies between two events + fix build when ENABLE_CLANG_JIT is disabled + doc update and bug fixes - Update libbpf to 0.3 + kernel modules BTF support on all levels + ring_buffer__epoll_fd() API + xsk_socket__update_xskmap() and xsk_setup_xdp_prog() APIs + New BPF helpers: - bpf_task_storage_get() and bpf_task_storage_delete(); - get_current_task_btf(); - bpf_bprm_opts_set(); - bpf_ktime_get_coarse_ns(); - bpf_ima_inode_hash(); - bpf_sock_from_file(). + ring_buffer__poll() returns number of consumed records correctly + handle corner-case case with unused sub-programs + xsk_socket__delete() bug fixes- Update to 0.17.0 + Support for kernel up to 5.9 + usdt: add uprobe refcnt support + add bpf iterator C++ support + new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop + tcpconnect: add DNS correlation to connect tracking + new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs + doc update, bug fixes and some additional arguments for tools - Update libbpf to 0.2 + full support for BPF-to-BPF function calls, no more need for __always_inline; + support for multiple BPF programs with the same section name; + support for accessing in-kernel per-CPU variables; + support for type and enum value CO-RE relocations; + libbpf will auto-adjust CO-RE direct memory loads to adjust to 32-bit host architecture; + BPF_PROG_BIND_MAP support, .rodata will be bound automatically if kernel supports it; + new APIs for programmatic generation of BTF; + support for big-endian and little-endian endianness in BTF; + sleepable fentry/fexit/fmod_ret/lsm BPF program. - Enable lua support only for Tumbleweed to close the gap between SLE and openSUSE Leap- Update to 0.16.0 + Support for kernel up to 5.8 + trace.py: support kprobe/uprobe func offset + support raw perf config for perf_event_open in python + add BPFQueueStackTable support + added Ringbuf support support + libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks + bug fixes and some additional arguments for tools - Update libbpf to 0.1.1 + __ksym extern variables support for getting kernel symbol addresses; + BPF XDP link support; + bpf_program__set_autoload() to disable loading and verifying specific BPF programs; + support for attaching map elements BPF iterator programs; + new getters/setters for more control over BPF map definitions; + all destructor-like APIs (e.g., perf_buffer__free() and bpf_object__close()) now accept pointers returned on error (in addition to NULL and valid pointers) and ignore them, no need to guard destructors with extra checks now; + bpf_link__detach() for force-detaching link, while it's still alive; + btf__parse_raw() and btf__parse() APIs for more convenient and flexible BTF parsing. + fix an issue with loading XDP programs on older kernels. + CO-RE relocations in .text section (in sub-programs) are now performed properly; + vmlinux BTF is not loaded unnecessarily twice; + perf_buffer__new() can be used on old kernels down to at least 4.9 version; + libbpf's internal hashmap fixes for 32-bit architectures; + few BTF sanitization bugs and memory leaks fixed; + btf_dump handling of GCC built-in types for Arm NEON fixed; + BTF-defined map-in-map initialization fixed for 32-bit architectures; + various BTF fixes for 32-bit architectures.- Modify URLs to get the tarballs with names not just versions - Drop _constraints + We don't link the static clang libraries anymore and this reduces the requirements of hardware. - Drop the unused _service file- Update to 0.15.0 + Support for kernel up to 5.7 + new tools: funcinterval.py, dirtop.py + support lsm bpf programs + support multiple pid/tids for offwaketime + usdt: add helpers to set semaphore values + turn off x86 jump table optimization during jit compilation + add support to use bpf_probe_read[str}{_user,kernel} in all bpf + programs, fail back to old bpf_probe_read[_str] for old kernels + tools: add filtering by mount namespace + libbpf-tools: cpudist, syscount, execsnoop, vfsstat + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.9 + BTF-defined map-in-map support; + bpf_link support expanded to support new kernel BPF link objects; + BPF_ENABLE_STATS API; + new BPF ringbuf map support, added ring_buffer API for consuming; + bpf_link-backed netns attachment (flow_dissector). + bpf_object__load() better error code propagation; + few memory leaks and corruptions fixed; + register naming in PT_REGS s390 macros; + .bss pre-setting through skeleton is now supported as well. - Drop upstreamed patch + bcc-bsc1172493-Make-reading-blacklist-optional.patch- Add bcc-bsc1172493-Make-reading-blacklist-optional.patch to make reading kprobe blacklist optional so that the bcc scripts can work with the locked down kernel (bsc#1172493)- Amend the sed rule for python3 shebang- Update to 0.14.0 + Support for kernel up to 5.6 + new tools: biolatpcts.py + libbpf-tools: tools based on CORE and libbpf library directly + add --cgroupmap to various tools, filtering based cgroup + support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.8 + Add support for BPF-LSM + CO-RE relocation edge cases + expected_attach_type handling fixes at load time + fixes in hanling kernels without BTF support + internal map sanitization improvements - Drop support-clang9.patch + Upstream fixed it in another way.- Update to 0.13.0 + Support for kernel up to 5.5 + bindsnoop tool to track tcp/udp bind information + added compile-once run-everywhere based libbpf-tools, currently only runqslower is implemented. + new map support: sockhash, sockmap, sk_storage, cgroup_storage + enable to run github actions on the diff + cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop. + lots of bug fixes. - Update libbpf to 0.0.7 + Major new features: - BPF skeleton support; - Kconfig extern variables support; - STRUCT_OPS support; - support for BPF program extensions; - cgroup MULTI-mode support (bpf_prog_attach_xattr() API). - bpf_send_signal_thread() BPF helper; + Usability improvements: - BPF CO-RE improvements (flexible array, LDX/ST/STX instructions, improved conditional relocations); - generic bpf_program__attach() API; - SK_REUSEPORT program type support; - bpf_link_disconnect(); - bpf_find_kernel_btf() API exposed; - large instruction limit probing added; - improved error message for RLIMIT_MEMLOCK. + Fixes: - fix perf_buffer handling of offline/missing CPUs; - various other fixes and usability improvements. - Drop upstreamed fix: bcc-fix-test_map_in_map.patch- drop python2 bindings - don't require python3-devel package- Fix build when pkg_vcmp is not defined- Update to 0.12.0 + Support for kernel up to 5.4 + klockstat tool to track kernel mutex lock statistics + cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library + linking with distro libbpf_static.a + new map.lookup_or_try_init() API to remove hidden return in map.lookup_or_init() + BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support + support symbol offset for uprobe in both C++ and python API, kprobe already has the support + bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. - Update libbpf to 0.0.6 + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code - Replace lua51-luajit-devel with luajit-devel to reflect the recent change in Factory (bsc#1159191) - Add bcc-fix-test_map_in_map.patch to fix the build error in the test case- Enable USDT for s390x since 0.10.0 already supports it- Add support-clang9.patch and apply it for llvm >= 9 - Fix sed call for python- Update to 0.11.0 + Support for kernel up to 5.3 + Corresponding libbpf submodule release is v0.0.5 + Fix USDT issue with multi-threaded applications + Fixed the early return behavior of lookup_or_init + Support for nic hardware offload + Fixed and Enabled Travis CI + A lot of tools change with added new options, etc. - Update libbpf to 0.0.5 + bpf_btf_get_next_id() API to iterate over system's BTF objects + libbpf_set_print() now returns previously set print callback + libbpf versioning, build, and packaging improvements + convenience helpers for working with BTF types + experimental BPF CO-RE relocation support + various AF_XDP fixes and enhancements + BTF-defined maps + tracing attachment APIs and bpf_link abstraction + perf buffer API + BTF-to-C conversion API + btf__parse_elf API for loading .BTF from ELF files + libbpf_num_possible_cpus() added + passing through prog_flags through bpf_object__open + new attach types detection added - Use version for REVISION instead of libversion- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared libraryh01-ch5a 1714747120  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.26.0-150500.3.6.10.26.0-150500.3.6.1 bpsbccmanman8argdist.8.gzbashreadline.8.gzbindsnoop.8.gzbiolatency.8.gzbiolatpcts.8.gzbiopattern.8.gzbiosnoop.8.gzbiotop.8.gzbitesize.8.gzbpflist.8.gzbps.8.gzbtrfsdist.8.gzbtrfsslower.8.gzcachestat.8.gzcachetop.8.gzcapable.8.gzcobjnew.8.gzcompactsnoop.8.gzcpudist.8.gzcpuunclaimed.8.gzcriticalstat.8.gzcthreads.8.gzdbslower.8.gzdbstat.8.gzdcsnoop.8.gzdcstat.8.gzdeadlock.8.gzdirtop.8.gzdrsnoop.8.gzexecsnoop.8.gzexitsnoop.8.gzext4dist.8.gzext4slower.8.gzfilegone.8.gzfilelife.8.gzfileslower.8.gzfiletop.8.gzfunccount.8.gzfuncinterval.8.gzfunclatency.8.gzfuncslower.8.gzgethostlatency.8.gzhardirqs.8.gzinject.8.gzjavacalls.8.gzjavaflow.8.gzjavagc.8.gzjavaobjnew.8.gzjavastat.8.gzjavathreads.8.gzkillsnoop.8.gzklockstat.8.gzksnoop.8.gzkvmexit.8.gzllcstat.8.gzmdflush.8.gzmemleak.8.gzmountsnoop.8.gzmysqld_qslower.8.gznetqtop.8.gznfsdist.8.gznfsslower.8.gznodegc.8.gznodestat.8.gzoffcputime.8.gzoffwaketime.8.gzoomkill.8.gzopensnoop.8.gzperlcalls.8.gzperlflow.8.gzperlstat.8.gzphpcalls.8.gzphpflow.8.gzphpstat.8.gzpidpersec.8.gzppchcalls.8.gzprofile.8.gzpythoncalls.8.gzpythonflow.8.gzpythongc.8.gzpythonstat.8.gzreadahead.8.gzreset-trace.8.gzrubycalls.8.gzrubyflow.8.gzrubygc.8.gzrubyobjnew.8.gzrubystat.8.gzrunqlat.8.gzrunqlen.8.gzrunqslower.8.gzshmsnoop.8.gzslabratetop.8.gzsofdsnoop.8.gzsoftirqs.8.gzsolisten.8.gzspfdsnoop.8.gzsslsniff.8.gzstackcount.8.gzstatsnoop.8.gzswapin.8.gzsyncsnoop.8.gzsyscount.8.gztclcalls.8.gztclflow.8.gztclobjnew.8.gztclstat.8.gztcpaccept.8.gztcpcong.8.gztcpconnect.8.gztcpconnlat.8.gztcpdrop.8.gztcplife.8.gztcpretrans.8.gztcprtt.8.gztcpstates.8.gztcpsubnet.8.gztcpsynbl.8.gztcptop.8.gztcptracer.8.gzthreadsnoop.8.gztplist.8.gztrace.8.gzttysnoop.8.gzucalls.8.gzuflow.8.gzugc.8.gzuobjnew.8.gzustat.8.gzuthreads.8.gzvfscount.8.gzvfsstat.8.gzvirtiostat.8.gzwakeuptime.8.gzxfsdist.8.gzxfsslower.8.gzzfsdist.8.gzzfsslower.8.gztoolsargdistbashreadlinebindsnoopbiolatencybiolatpctsbiopatternbiosnoopbiotopbitesizebpflistbtrfsdistbtrfsslowercachestatcachetopcapablecobjnewcompactsnoopcpudistcpuunclaimedcriticalstatdbslowerdbstatdcsnoopdcstatdeadlockdeadlock.cdirtopdocargdist_example.txtbashreadline_example.txtbindsnoop_example.txtbiolatency_example.txtbiolatpcts_example.txtbiopattern_example.txtbiosnoop_example.txtbiotop_example.txtbitesize_example.txtbpflist_example.txtbtrfsdist_example.txtbtrfsslower_example.txtcachestat_example.txtcachetop_example.txtcapable_example.txtcobjnew_example.txtcompactsnoop_example.txtcpudist_example.txtcpuunclaimed_example.txtcriticalstat_example.txtcthreads_example.txtdbslower_example.txtdbstat_example.txtdcsnoop_example.txtdcstat_example.txtdeadlock_example.txtdirtop_example.txtdrsnoop_example.txtexecsnoop_example.txtexitsnoop_example.txtext4dist_example.txtext4slower_example.txtfilegone_example.txtfilelife_example.txtfileslower_example.txtfiletop_example.txtfunccount_example.txtfuncinterval_example.txtfunclatency_example.txtfuncslower_example.txtgethostlatency_example.txthardirqs_example.txtinject_example.txtjavacalls_example.txtjavaflow_example.txtjavagc_example.txtjavaobjnew_example.txtjavastat_example.txtjavathreads_example.txtkillsnoop_example.txtklockstat_example.txtkvmexit_example.txtlibucalls_example.txtuflow_example.txtugc_example.txtuobjnew_example.txtustat_example.txtuthreads_example.txtllcstat_example.txtmdflush_example.txtmemleak_example.txtmountsnoop_example.txtmysqld_qslower_example.txtnetqtop_example.txtnfsdist_example.txtnfsslower_example.txtnodegc_example.txtnodestat_example.txtoffcputime_example.txtoffwaketime_example.txtoomkill_example.txtopensnoop_example.txtperlcalls_example.txtperlflow_example.txtperlstat_example.txtphpcalls_example.txtphpflow_example.txtphpstat_example.txtpidpersec_example.txtppchcalls_example.txtprofile_example.txtpythoncalls_example.txtpythonflow_example.txtpythongc_example.txtpythonstat_example.txtreadahead_example.txtreset-trace_example.txtrubycalls_example.txtrubyflow_example.txtrubygc_example.txtrubyobjnew_example.txtrubystat_example.txtrunqlat_example.txtrunqlen_example.txtrunqslower_example.txtshmsnoop_example.txtslabratetop_example.txtsofdsnoop_example.txtsoftirqs_example.txtsolisten_example.txtsslsniff_example.txtstackcount_example.txtstatsnoop_example.txtswapin_example.txtsyncsnoop_example.txtsyscount_example.txttclcalls_example.txttclflow_example.txttclobjnew_example.txttclstat_example.txttcpaccept_example.txttcpcong_example.txttcpconnect_example.txttcpconnlat_example.txttcpdrop_example.txttcplife_example.txttcpretrans_example.txttcprtt_example.txttcpstates_example.txttcpsubnet_example.txttcpsynbl_example.txttcptop_example.txttcptracer_example.txtthreadsnoop_example.txttplist_example.txttrace_example.txtttysnoop_example.txtvfscount_example.txtvfsstat_example.txtvirtiostat_example.txtwakeuptime_example.txtxfsdist_example.txtxfsslower_example.txtzfsdist_example.txtzfsslower_example.txtdrsnoopexecsnoopexitsnoopext4distext4slowerfilegonefilelifefileslowerfiletopfunccountfuncintervalfunclatencyfuncslowergethostlatencyhardirqsinjectjavacallsjavaflowjavagcjavaobjnewjavastatjavathreadskillsnoopklockstatkvmexitlibucallsuflowugcuobjnewustatuthreadsllcstatmdflushmemleakmountsnoopmysqld_qslowernetqtopnetqtop.cnfsdistnfsslowernodegcnodestatoffcputimeoffwaketimeoldbashreadlinebiosnoopcompactsnoopfilegonefilelifegethostlatencyhardirqskillsnoopmemleakoffcputimeoffwaketimeoomkillopensnoopprofilesoftirqsstackcountstacksnoopstatsnoopsyncsnooptcpaccepttcpconnectwakeuptimeoomkillopensnoopperlcallsperlflowperlstatphpcallsphpflowphpstatpidpersecppchcallsprofilepythoncallspythonflowpythongcpythonstatreadaheadreset-tracerubycallsrubyflowrubygcrubyobjnewrubystatrunqlatrunqlenrunqslowershmsnoopslabratetopsofdsnoopsoftirqssolistensslsniffstackcountstatsnoopswapinsyncsnoopsyscounttclcallstclflowtclobjnewtclstattcpaccepttcpcongtcpconnecttcpconnlattcpdroptcplifetcpretranstcprtttcpstatestcpsubnettcpsynbltcptoptcptracerthreadsnooptplisttracettysnoopvfscountvfsstatvirtiostatwakeuptimexfsdistxfsslowerzfsdistzfsslower/usr/bin//usr/share//usr/share/bcc//usr/share/bcc/man//usr/share/bcc/man/man8//usr/share/bcc/tools//usr/share/bcc/tools/doc//usr/share/bcc/tools/doc/lib//usr/share/bcc/tools/lib//usr/share/bcc/tools/old/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33629/SUSE_SLE-15-SP5_Update/67d34ab4d7dcd6a1625a73f508dfc178-bcc.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=99d169aa28de0a11f6aa646bef728bc109abfec5, 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{|}~ RR R RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR $&Ze俈utf-805fb00870946254b68374d1d306cb66943a1c4186e6ee50d9a76026ad532809b? 7zXZ !t/g3]"k%]N>тt%1ښi*OAtp8[s<kr|஼ GqtEE\W֚Y=)G+!3VrUТsw6!WVSMVWaXឭ~yj+EY2wlfl$>1,lN0%b!*3Yn{db{o*.FGI qgxKřGx.>Ʊ¨$7DHֽ!d_b!-,7EgVҰx%MbnUq|L! ]{z<~}> *N>H*b:b.jNQXV7lB5%]Nύݭ6ǂ_!1Ni gƹ4ձytc^!H 6D~nSfЮ <CZ-EPbvLLۘɸNnS--^<3!lj"2e+}X {.4kBI-t8 sNFYOcp]Q('ÖUݓ=Gzs8=mS!W$afW׼Z])\1:}D;Ri)eÑdۗDyc/7O zR4]sIH6\>`@3# Sj51HB$hjV0%G qwCMwn,TNL S bک/Q<%w&4nY Z#s 9V.ÆZ=lh !9=8f\ ׿)MvSJh*fKڵz ySl1ovt\jU*!׶"/L^3R ͏q{V\s='Q;!p9(NNS_y@J BxR7Q`iҸ|T; z"&=U}~Av8v#^)]r=uɇG5=)gvv! '`q`@q }ǻ3[A%Ԝ 8MwZC 3uM~y6ҵV(1%#ѕ%xCԓć{ {U$V2#1gq-t<,C9Q ᕻ'.^̉Rn{w߭RF)T{.śnG+]̅\s"?T"u踁oAχ2K[VkW) H,F^ͅR!ԧn*wg[T4,E}ݢnG'0B2Z ąIMX8%"V>=6 4&0RnkEoxJl+Xi_` v/qwuX,+$"[=B x3$aTƲOTJnvȐέCUj<5}{lJX1o좡eR((+kC\PD+az4KQvd)(W٭fc0,I<3^U>~@rҾ\xխtGl`Vv) AKmX)fo %67`opC+9 &1hfnv݄/dF8))Ýd c OTP~g',UD#wѲj|Yr|?oJŧwd{A*j_o';0).h8d >u3>f 2MO1QC( c? ۾v&Zɇ[ %A1 C(j zʃ/ߐl{"xyq p]E"4&73mwL{I}qX`8뼀9YW N' XsҜ^[/X.Jhz`ku-97#x0@@l"s[/;\ ]!\ W58&>n}p}Ǚ Ofqˬh)uS,LD]+YZmr'&ՙ[I3j)єy)=έ,K%v0FvC=֩R .4ʧ xQjRYrMcwzmBJ?@ QؖY@1p4gi$`p/djT\Byk]8&~pH-r+OBYRXŅĖX||")B,rȃaǶDZ θ#g&xcV$/v +Eu` ya$J:omy4ܧ-',]@3&nb CZ$v z"jQ8w@)Z)؀ 3,0~ ct q{XC(Z6] wE.J0PUtGlw #Xx뭪=.k&C+(?65{tsv߾b;A*!PP2S؀y|4Vl[q&%Nug+B*I^,-jCUacGQcd^*ZѮ鏙|~H%{ tɖ> yAMNvDZՠðRQm4iLs#Yc(RtQ6}-"Ntpk#NJMA/3an"x;M F6r"$/05kAROs9$R ;_75·"0lnv:.LXŰE> mc8c8u%&p, FÃ2[\AU݆/o-+茓![ ~K]5\t[>M%A}`NSt38E:LV)~TI iѶ-)k,3bW!/$>fkpS ado7klt\whH B.oi2h]s-gnTJߢl}q`IFbZqz 4bp(G2ؤv*L0a_|2\gb\ISۧdYIls&”Zw"빞iJk]Bv0I)|}]EMtк,bo}h.AEPhOiЛs Ak2xdWG6HfRލ vp'EW)e`<[й *7ဍ*Ieki _g9rޅ_UA?bmK+䈁V+Á|2 eЧccsS,85L|a9CRS_+.irco) nbnhGnh*9(DHaDOϱ;TJ"֯Ւd>HFsdL|&gH@~V;TXa6odn& Pج;/XlH$|\@p<]k13a(7gX9|L²W Qra䋻-ӎLqy3\rYW~V.+vN ;$1ˎh ?'T5mՠ?c5T;(ˋg+mN:z<m߀ m.\3pyn a|T%Vy dvH^aaTm_aL$η9(kSc?m$f7ްF4^s.pՖjN6Sg aC~'QYvkb1ľHƙYMGމ|YVYailY:_67p^" VL:"_Gj~(/Vz0ˡ#M+/~#&IV k[ &#^C/9$DM$Eے7䨆=n9謄YC7HUv=ae] b.N$ֺ]8C:)Yh0cù[ k6dI?Zq6@B <4! X>[Ýv[eCM۝f|%Y*yGRTH4Kc`3T@ZE~gl mZ \Afϣo%5Dj8%/. DhEԬᷨ&Gր3ĉ0FVV``~|ZL /e5x'j;SDt>H*F|5HXx-*axA(, ҉)#CxէūvHT17\2UD_VGވe% JԼtkir @Ë׿po]On5-ګM!q;,(CL]BԖuKY{~9Eo'zQ! 2 .U.u0ɾ@ԑ9N.?ס< ņu6l&tV'*%v JbSWF4(rᦣln}$dAMutyd uqZ\Sq'<͈jXuO(7 veei 9쉍ODڧi;Ѫ{*D/KPtha#ʌ<NCz{@5E"qUT7moBr5!,k"MUOD,V"7Q}, ntZ?E\Ӗs|_N􈬴=d%_fl#{"xƱ]][ hOg*]4qO=8(gWn|v L$ ;zQqIsK^j`O Bn@$R#= ЄB._WځsZCӦ΅Qۆ+c#uK˫ L雚)@ \'|KæV@!zN*,,Lm9hzi 7˧* M[VD& 9qkC7"踽=`ٔKAe{-;3ˡe\NcC_̼oAX_"MZdWn^& e#?+>;NxpOOpoFAj=ExRHpHff^ V^ErWH М Ȭ(ngDoewHrnZ_8;f{ F;>{WEěalLni4, [#7$OT)r4~PgFѯLJ"g0Ѯb st/p:/4KkJuT>6܄,cvWi "AjOsH9U|K> 胱iq8A!&r$ wpX1f%[fgz?ñ )xQf*,.AEqzkI=JM{vbףNE..Gc_`ϿJm\a{],NZq|O;`*!}\m³19D_im^GdYP0<IwP.l*X eCHOM +y&l6TO?w0ȐJ[\U8מK_,лyTrOYRVa3k`jRҸq牎d3VKFT& [߾%KBBќ$}Sp0 3ri0U*U;Js<bneJA BfRi'/qx>`WYNviCGʡ[6& l%c.pWj1s:-&5jORcW@h*DuP\|vs|t[!B;]w)nz3I U#GKmTAZ\Vh`F G;<r&3i[JDv9&mY. 8K=Ã_l6)Yg P8;u;MʶБC oyӊk jى䰜IGjܺkS+D#^NRUu#yJ DUE~zQEh$u(KxCArr=.ģmU"xۜnV}k慆CzԌu , a@'4|y[wx/X Ԙ"էڮjhAXZI)3Wʤ#Pl771%:AkD%C-k>`zLzB ֈ' monGxqtDP?qδ8)4FRKXVj\e`I.U:0Yu}@dž{WG4Ӊ6OJȟB եA ɌˌtTF܌ +ZP%]ɅP$w"oژ@r`wPvD{]ځ*|EKUA@1(9BS? I6%Da7O MhpR:s?rE?wԴB%kV0L]9t+T*?-|3Y ]6gF1Sԯe:uy')= v^Z-wzG/GK/ &!&Yi׷m* vu{.9 j|_ܕUiۻCF~kv=M]VH҂dezk5~zZ2G B^xsʉnQ;~HQ/=}Y?`Jx&!/!ƶh| ew|RYhN҈U[e~C?ORtg{:z=2W A:ӣ͈ 78sX 8#M΁r5ܹ;+7 U7DF^grH=ZirQ2 TOd=ρ0PX0O搒b K7EORoi#RPPM0DT&n(M?_k X8;o]|Н>D|GVm > s~`4 wYbEhsu4v SRR`v8,g?w¥+Ε\ 0֙`2rGPz%|7MIpż4&a L{R^!:Ug^fL蜓&,A^UyXQHuĤVje?m"MY0dN>pOZ߂ۼİ>(N (2βCzqIyV&eHq*c(~ޢqY#a|vG@J9-mkIx9gWx o/2%I d`5N]O I&z)3@XiڦzXQ|*}LP 0TI1$oF8\mAu֢tx1V~h(1k\?5WѡYDWK6U /h6P_p@0y[ǴDRwFh8GDnʃY&9=rK #?=B9%ȧjۥc pbb~ VZ~R''B{ ]`?b+!vr;<['gmc$ z>ӈ!i3%ACxh1:bkǎ}rxKC^srqIX#Ph 3|Ms G|[y`IP[,)/`/ƿԢR'@^6wP!F93j`fp$/TA<) sU9t]Df Őm'==";)~־OBVaf' 3M"R`19?̬d J&$߽xmK%D3,.~N%}'74˝i͛Hz#ں>T6՚!l#n62O&Poi4l < GMEkj6TU},"n? gGǸC0ַ&Q=A@AakKq y:O\Dn}ƨa7s\O*ؒ*\T'i< CQM蟮cXY b|2ŠHk"3%+%0|7_{|HR˰0d_= gŲs ]QqK e D y OQe!ܼopq-:FǥIhy3E FXn]1$zL}QtF(0`esVfmVVBb?oew vDHiHs`4a3&a צvѶ <KEcǹ \jwU\ՒhBҝ:*IKG#].B86/nNG̑ڨ3+lU՚[ V7cgfo-E &wL Lo&ِ 㯘3v*L_4s RھQ%8ɱBtjOSE|\|Vb16U@Bc2uxW)S-;yV N iBȂ.sb^!S2VX] #oNFvd8URJ9S@(6BBe[/oF>fɟ {~+ ı֏9_ucU|HYTiB⣭uQ bI݌y:5l1_k}FOsSI9]V1w$H!k}FdϤM53"B9k@4:É=$NMo'*պAUrx]szdRh EKr~Yk7;9Unk$)RW:4SiʦX]>;żE;syqubO1.)^Fd;G/&/5s7S\mg/A* De= phIY$~y6Jٕ}z| ?5Punq{-WkCoüqz7&ow:)|[ <?dpGfQ8PMqM\EP 3Z?, uc/II-TEIB稩*)6qNdQWL:OeojSs2lՌ|m  "#AMLG!E @Ypo1W8忰GQyn^_Q56C$Vd㜶& *'I&{BlUo&iW7,Bg urHՙ'$- 7(lȕ߽C|+qS`,mFQ)t|_ `|iD7&::g_:hA|Gou|1h0 > oر4֣\(#-T4RnBYG]IV&^q~&)Ե-@W&^%zUdh@бJa{%CYd@G!q3Л =F"Ynf)`(Tt8MJ.7O}(DМ^9Hs$L3 :Z}?3dl.%T'4?#}~p *xA@8\:y?o;z?t\ Rgeޠ˯]p']w@|SK ]y /@j7V=M()OQdLuQ:QmFïro<#tj/*>cڢ`eS{UpǬL3[/Zmq_O")̙}σ?˺`tFZ5htDUHti G+$#K9s-O*Oտ'WGUYS*c*j BD@bA!8 .u>n6؟m ^ W/5SIm9[q_[yoW1sK# C^Z"ma¦iH9*8K>$ƅLp'cn=ܓh!a7s {˷6Q 4eC[5vS^.*{«{YȨH;MRs1v݁] }_f~N? ~KU;P'pkZ%wiNIτ{ˏ(c/)kJްel"`߯uN[޶Z;|;^) N6yiW +9ecdv&SLHJu[g1XAV֢nj@sh=G,h?\r3Ο? &m$-dž~>%dFviAc°u&6h'8y|lfF;;Kҡ4n淲蟦Rz淼j8+!vt> tA=KBcnAG1ML LcOc;3ܴ|^eR] >h,M%LöhWUecZEZFhK~;]G~zrkS,GG%a_X\WYp7V։0~L3"9嗆]F,Ye $'āo?c-ÎGD#ղ]G +f!;ZrTlXfx얚u˒t嬔jp׎2X ;T~< txLd-EU4_-4z,* ͪ۳x>|jaX 3.U "}!g[(_(;kۤU&m @d(gmTXuZݰB%R@A-\H&qP(}(SGP/ -˙Y^w1nixyIJR*@6't% ޅ /89>KARuhŐ4!3o*!S UEݝoPES%0OMk6q;p Nפ!N{|y_>ye'<% ,4ӰS'77$/`ͩx %6 do+}BYUF6ABYuz˳Y֋3BqEv-/npضTPdA<ё*{~:ࡇSOFU`('9vGk/yG hKE:ӧ

f0eupvm#,WQ!xY&>bBp-h)̶ȅ ݡC(">-hF%DF΄7 +VIլ)qc 8&#A6_0 -va(/u`?qc::BJ=ʙt|V'IU'Ļ(ifZ[ Sbe[5:CtP]\\!lS~(\E}A{/1(pax7[vɏ?F}]<-=Xelt'smVsw\i!2`P]d?4P~ڌ.jm]KI@ ~"ZhL"X Uw7WT\#8L<B~LʮF3ܷ5*ڭp }{ԙuagz.IW"٩p!xX.ubq4286T2a k9М܋M?uwSD?prrz=yL͗8#A0']=]J` ̹z/c#]7Rr.g ^dod:W忏rsαRPAfcPJ݁5ޣVK$Y?i;6e^i"{yQ+#gRo Pv"Ey'; 5.M)L"kZ`DH {?Bc[zpa3:)nf#ϰBpwLVq^(-D=SGi5+RAeh1z"%dx9ejb2lY쭘ӟOLϾ'N~PH%ՐğcV;N]ԈƳ^,ßE{u!( X@"~ا_ R\#&$an)耦a!۽9rRh4D;vVl6-aAye01nQM @+$^'=M iZG8Jh`.vX(sn3y<_9S7~>jԧv~U͑i&U^l#q*|C={?wQn4A3Rp)Wx)"QsRtEFt!<1ѫ0 N' <gZ'˗=NQ:'Y17+_x C*3UlT!O[}{sZz1gY Fgđ#B2z̦E; S5YkK3ԫ\6~싯$+I6T~-#j|udmt+Ԟ-Q^*OM 2NMr#N $OR+!n?Z˘(*Z4.T$iêc7ugWn*@(9&dt E-xн8FR;/"so.ʐүlݷŶĆ_cޡu~B4DRiiɼxEzRv͓"2 RZ|#P2%rVJ"fSz_NO;MzeDw <rA=0w,1`(\5}PIk@_="$f@PWyvI̐a?#鮝ɐ$e[EzpK^w;vOʿϋ]+)U2MG HrO%Hf۹l42۶U}Ӿ#~MKL~"9qlsB%n5&V1fIAJ^` E|oD.؉U"4s2*gs|U 'Pzyw%ϾLQӢ,Vfu8E^v,F0RADg1[^p^} _bǗ4m, "{Z=P7bq.3-u!ֵ*J[L_ClO{|-. *!'@K6j r 쥢 &X Ncplb{: aM3 l;yUdZQ2W`gSʁOֿ8B3 Qxkd06t!%rCfORa% sc7 ^H 7)yvT(sꙺlzOɽr!Gtr|!}\4*;VWD'g*M9yZV8%Y'LPz<* -&rwM4\F]käp\N9$A H$tOD {c9FdӠ;Vt[_؜5B!/Ϻ}ﮁ0oAz0#5Dg~<닸;zWle@_pҗu-/. @!C[>±>MxD!$&b\<>8F@uF.9 KHYI5!KaWadil=^'<]꿕r :b~Dv\VulM'G9at.:g{_q`<ʣX~ >FMA 'Gno:_ {"@3-u>}P2G>CUf]JYȖ")g@['ݚ֕:i:hQ6'zOw(-JCUEl|P mx#,iS8 uY.#dwӋ`8S!7Hl/>KXƖe6#N0|[r]5PLeo}n Hp)&iNz̸x̘rTk$(T⽡S7oSrʭTyX^K93cy|5?1#"I&=EqOƜQZW 6ʬ)+9!Skɐ-*ԵFfqMf+ 8KFn9b[EWR٘:{TnRyAPw[ w۾`9Q+]'2sSi8?[jLQ s43å87ā&ʱ CT*_!4(a,H*TmHhܠٹ5iyÑrC:Loh{-Sw_S3&~F_K@+8*R.5qDQ1 ~fI5^FCO#jlQP2- :lQLLEaw9n?R6oڭq.hds:'p/,X\Nn҄7Έᵒ%- n)PﷃCd60pߤ δQfM S ڭ_Y7WGҥ?a %f?s59p^m9д^ah$_\vHEvܥ8/uډ,Z76hJ[Emo]u()1r}\NMmgT6~Z ~JE&wgBg yM( >'}l=.:j?i?M>:/|u(8ޢZ}vX6˦IS WG< g[rK mс9%X﯐H}8a\ș M0B !U(TUԲ=ѽC,08h?%+oF_-vF͌Pq!TYvApihĽ#b0 05ddSZԦi|Ju2| / {ټ( cq䠳6~Ak4G[>]d%B)bBe~= y%j<r#5-RbS!7zLcqkJ7l&lCɯ ^kLWЯ>COq!MXoA-Qƭ> 6;x6Oa00^%·&Rdr_nٽUnQ&R>g\tNRH*v ~ ߴYRek"k5, 5{UɈ -FȦYyѼkx~5+i#[i96(<$@u]W<AlAwy)? (%_Ұ A ܱ#O0+௖ xyF v1=%r$\}/Ȗv;JSI(Վ_gf)J&׋_ryk&JpE/T |uT@U#6$e vH8\_h>#SA`*0ȂChUاEN)A;im #[\Xql4bOkybakk&p鶩[pO1UpF<0^龒.%aVeHO<M(oJMšhI9OU@!xo2PKqca$”IN*`,,_e[!=$_ed*zcQ+\p-I_"yA  NQ''0v big`&T*cpqTH&r dQ1q= 4)%\3\-DjzKX^Xn ļzMkzl:6%,@Bwp-NsV -h39"3&Č z@Fʠ]YIEne6{4lBmQ"A"u8a0ז 3V&>h:baLCI M6kLt5BP!HϯfEkttFE(QLǧX΃ԃ*JX)tn"Yφn͑B!/w y-FaA#C b-(kŧYU:2Wx mDZkpt. $)%.\9=l`9zqt%O f>M7B% V״N4ήG1^#^W2/J==Dq٢- l,"A_r7|}Z ;ٓ?||TZ8^.,{ܖbk*N sq`B-:f& Q<45QM:䣝ˤF^Hl*\ˣi>NG}4Y_ W\ڬQ=ʱ2Ht,zOq[Gi[ZdRqs,/JFe:Yush'ΆhƢopLxQ5"p={(ĴWxcxf)ɄdfRiu=>YW8Du(n˨𾖰|!P J]iXR[\ N LyU# ;2uKNTao<2a)*iW/rhzIdU3Jzx3gJ_H5c6hLK%Iz6/xɍUPc#м~ju /)v2W{d`Ml5jK펋OŮz@:N{APpp3mk$.K~@:[§׀q9бZ\}ԨI0kr{ԤA2euuo)`[Vx ~͘[4׺`hSԨwB-dm+HWo҄fVD=Kz0CZ(J ZG:h {{OVp(eFnj9J7vaٯ3PGXWZshX]zdt,\h\?ujM/v!"O5 sl(4t.ar`| (Ike0PN M qLͼa[aw`y:%[lG`]ks[Aֽ[1F~:J3W1`5窤EΉI[ٕ%Gou3>ИZTN (;bkX(?HQjtts^%0Rs857>IyATPƮ %3:պ!Ks؎Wiݛb" 䁞:l}"?4#(yiv>D: 2p6.Wrwj1xw<>WY_`e@ uOEf;3ַ1itϸ &QY,FG"{ԥ P蒟7"p|! ʷW$$*iN e<ӓ]|h$! K"ԪĘ∉zg gфj4((L>d,~u].EfdjnOw8=Xc l^x<3rSʔ/JxxB!Z: G2+aM|m0;ZRx /8X|Ui2¹x ,6d\0ǡrA=Fܶ2+!z7p<@ɏ0>EM@3Ғ˷FaU?+KճD--;̵nľp4 A?Tjm miN2g7(nkUxU r6" ;UR1~EGiEv2W:eTkN,|.sbo)6H^>) D:Qx^rn36s\=/'Α6(!ɇ_eywuP&KV+(U*] a= , v^b]T}^*Au羯EMgs-ےj\d0wVKG9;퍩9n4>хgݦ5?n3ǰ]wQKZn,[P)#+Ǖ憌uH0j! m 9lҚ4)9C{0 U?r FƜg_E —P%5V#*Ą؇wgBAKË'+1v =VO0!GNfT Q s`]kk$Pqcx#+FFJFFzc׃V0scѹ s󆱆A/o*x8"ەNdM:攂􎓓h]su£̬K.QN,b凁Dƀ]0:!> οG1}Y]g; ֓@RYn! 'AȲBnh䮍!h~T?aѳbף_QtSG/HcUq˧<.kMD3&yE ՒPk÷ZL^Eu9:2^bG2,Cx|_7h2 {p%P B5C/7P'G:,FL#K# GW=D&'ߤ'0R !]ܚβɍ;~Z31 GB0p/֎]-`̇puo\n9l7י;\{x#Ƃ] 9u>K S}ߊG)͖\#~Ie~RuHj dV4a.+sH/>&";F־D10*i2$[ki~NBm?JӲ@%^$5ϒp>?Jj̠l-,/5lfmгVw*KL]J+ =O:g̔VDsW bpRΗq*$b5 Di >ai #RPt 8Z ]79&zg ;K[lJ|US}ɬkR; lx<0phFztk~r߶[1Áq^^ qE挠22"dUy!-=} Qj ur6tsixW*,J$q^R8Utk͙udO`7<$c%AJ1՟49J|#Կ~rL7fgmvJZufl&>JkhNIVmFCc0Wב 2TX{t#!zC;&~5B ӾZpiflU ׳:zOo(dA_0eEgP;e(4Y{X}wx}ٞ<0fhq$u}W}xg殨)-2뀘uA}뮮ڧP1n@O9G>2\f8R'\۫NM19a5ȹ&4ǾGG>߈9~-u5F8K[Vfcwd@.38=Zl ZbzU h?|@O4z%lRdwHjH3ze0 2 vO4_pYjiU"368n_oL?QSX R"B*L1հ ݳzZ1՚]|qyFAȾoTVRQ sAjA?QP21ZvP ZNN},s?y> '\=`V(=<7^){9\3FӰkZxC˸YsnN(rC4Ҁo\zOTuSi3 RArh?щs5:F#a΢/Ѯf@=7C51}-WmP`d2\JXp`|8]쐍*0]IvSD|a RTFDza/oC&"|h<ޭ+Xura-Ȭ ;0F¼™K6OP!W9-M>~[/R# #jM(NRCJ"GxpLp`Maȗ"Nf*LHU9(!āfag|`)b%3h7qd,챓NR_ɱqMOI+yNdLReUoh?AToL٦BI%3~xBAz~Dj>CS26UHK?{M0ݣ֣?i#k3˜pP!rS~HR0-wq<7tjj9ۧa}7PS9jD_ƐtOi0߬Y>B_$up? oK ćB5Ӄya7$_q~n Cs_<9,ېTր-760U""E{bvl'hd6=54omACxSLN\ͪ^T._Cc`3~2s]{g 0uckޗĚnࢅ{VJW R ƎF'K۵Q8ƅ΄H#=ɡ!@)(~ ƯHDzwJ^:QNAm0څiǠ6 Gr◦22x(7m-Xc@]NPߜH%x`0?뎎1howuxz$;&לB $U)pTO{;okӑF^-ǭz5=}T,ד:?ew+t C]%cSd $Fܑ6R//&9j;h{_: Z_8W ݳ7nw[.*[nMoycsxKLs@Lp`sb: <DM.MQ\8kQB(́0^{TU`~fZc#̬-Q?I^kS*p/N)3phNE!Mn) ^sT|FNOQLrqOrǖ#NO3#$8=T$Ubk_ !q-*K)yO kI閶ؾG_ŁIuP.FXrT{oE^ģfP5Z8H8ռ7dTm6l@Fbپtm*˿eh=;{C^TYxa#=>E[5 Z9eݓzQ,tzG5ffk~徦s[cGx0RVS3䇲-hQKZvs,%f=Lddb6MK-Z H H M>e)Nl`4x TB+!ΒdRxؗwA7?B t6H](£ ԓ,KM._GK¿_ۗ}daY XkD ʌ S jnr5&PY[kaK MYvIa_[|ҭpsȼ.f 4uhnQ]HS*45/Bk(Z~~xb$1ch'2@A jQK&O[g(>/pzUdh[M$eW]+vm Nzar yՉZ҂. %R,Xu>5?`&4ү^R_KxOb1pxRVC-<|=s`aX<@lJ.2B tB/ӧn2?ڭ*,jƍG@xWӑ#D,aDirHE 9@3E{x<{t$NG;0ʜ筜'C!K)h3j垣B}a8fr}z #Zgг֏#~jWخV-DpmU?ʩ01rW?EʼnBykb(<߮ .4rUUJ̜EIV0 I!!P؏uaqp?[;4tO@"lm_B1QS5>Fl0A灾G%>&;.-n&T 0zgRoCa?Wznn:!xSWt}']>qOOnZ=8hA.Dba=2AF4-tľVjO!HN=QmKC:K=-bh҉J7$^"R`C)Uf KDJ9H!{Ȝq mP}w Go L?/rLƛg/y+LgN`%c8K%7>(\9 Łߎ.v'ti[NXd!~|CL@d!OFxqAAϺ6a4ؙ[B95ZQ#-) yNv?\hӘy,K<.½ޣ=Wu 6bEBNճ"Ϗp36y7ev{HqmN^Xp'mrlNxT":1'r#8󟥌6rMg;45t zor{|])E]zדp:]Q+ c؎?mgogv̡ۑٝRNJ]>#Ϯ/KЅ}7يXkۓF3krlg8P^g -7/hztF'le=j]7n8Ke/mCE^L[8Z .pWVhe |JB]:kB0l*Fʴ"g[Қ`e^4$ޚӵzik%JBpI^sG|}EKIm$Oq,8W${WHYz=Lz9v|}*:Ʃ) }zHyT"Ledx`Z"B3ƴ 8`iy EC 4Px*ճAhg81p IccN1wOP1@Vxjc|%fYqf.RSiy[:z֓19xR WL1 XLKK`8¬QZmt{"܉W"xph^teE5+w^SChaqb3LqQ4GL{B.2>G0c<4 tI,9ؕ]Q^Ԥ>LηL )kgN3դ*Hr `GRkOK%Z1ovZAHt"2^GK-!0RE|{bvNH[/'7n"3coɌ{&跮J>HRs{QtFX񪬌dQ9]:Lqqg7=uT@ ʕ{ H)c͢:3 GpY =Fˮg>roՇs B-dWkJjZB^RhvW6#F"7酭ZcƳ`d] /x9ḧ́يaJdj,J~yxa['3y_fu\㛁y 3ZwB:j|82u@bxD㱇>4ZՍ10e 8&W_~eL*?UہRiBor%VH /N=$mzQ)&]'t1"#d@/0~PĽ](o/;;06@:V2u)Xk^kn`n%RnN@u%苂_k\V'2(,gS֎; ܤ7m;qߡ¬93Z>0B#N)6H?)|rYD>Ɖ0O@mM<׫j3z:C^KGmc* t߻ ڊĒ%9 L]gM4oE{fiư۳Prf-ϔ]<l[ۛQ)WY9ʨWѲB(.A9| ul](P -R44@W@jM oB*5$~Dt3bSClF,%'%0zިy TOv^).skՏ>veU.cHoZM >%*37EYg#+p)~@cQ?(xD^0ǛBftC.Ubѡwd>ݓDW?LB 3M c'@!۷Q>PWg1dNz9e/;dzmdЅ/qE?D)<[rx6N,7}M0uqS澟@ x`!VXVakч`($hzbf̯Q лVZitU_ӨD }O_]qJf-mU'Z?M(Ct] 30h_6pUDg (%j*Nc (YigB:ƒN͐c+THjU^zM?k˝.  `>! Â6?;Rs߀e>2PMg;NɚRepO/KA\3w$, JOW{=V WtP0nS+ Cy}d^p!Tڔު#wGX3ƿ8GBpXJ]wt4<@̫=ꛔM[,آ~BF߻k 0o6va/c:)5_t k'p}{BKIˮ^hdh& o H3t9W^C$:sh r$>& 3Pؿ'pgܖ؄'Y3NZEQbhX}<;Bz$Z4X SX/&/|`gaZdI-kb$06476).@IαVAcY)h4%%GFb܂LIA Y53 8+K=mA{KAOb/:n^+g\>#6r99S_ǕNJXX^p]HjDT?+vvU2U'ŨHsѓ!lmV/#cH<6|ddl/iE sJoia"l60$ *QL E4FVJp:"x֍){qs]4Ad0/_caD=׿, < `2iAOY,ZdL3)fB>88҇e6vtގQ+p};ot (cʔ1/~u";r{79.3+a & u$LvTMyAa9þ0Nn6L-5VJy{O^zìˏ~uaB%uw#2ؕmqx}u6)T}9aTStb {M֛R<`0|:Ϟԅ= _>[Xnv '_꯹C|ԁ 0Ri&|WwŐ簗jBİfAĥt[iÒxu(pbC̍_V)ru-ƓpC?nS'+ {Z{jh>]j0Ƽ\uCut(UQ,l<%AʥYn9>oυbz6l >l a8B_m[Sn)L |?ЅuG&8i9xvP}H`^Dj3#$trD*^6#dW/{9 řIlv&[,u1.EPn'M 1sjq`TP a9 #m%5x{:˪xO`]61[4dym9o"YDtAт憀EJ bUhh%uTx`k><Ik-3P{ )!7JyӤZWDۦIK AAGQت2zHBgGXZ1D~9C ckO!RAo6T%mv:to6*[?%^fDgqeV^zx U'0GGҮ6ȇ< Be$ژjGw.Ej*X>δvZS:.g> 5i/PHRYEo&4'ܝKu2񸱵"Lk4"8qˎ5TFlf\᜞sXFÁƛ>CWfZ[)<8;.,^32 h3Zk:;-߳P&o兞K;U _p-yUxIo{H(ePNAf6𸸼`o QiA/*t$@ē7 AR UU6;(]g@by ~8 ?37nTs$*/qx [hN-IIu&ils&#S6^ J2jE&tPAg"BUD\B ~)wVc%w!>A)@Ң}ՔH+^m,N '~.jnBfXMddקEUl+-:A0G$h2Z$󜨹FB0הH2/mQUj\E h9ꉣF_`M 2^͂dK)?N߂nZgE^00r!ąO @3F_3.}0,vqQ~:GU4 *qJH#[z }H.ߕP>6OM }8ē`C #J\SX*]\p0櫄r2&hd+\0UygJdg#'VpVnv1*na&hbF bA˙6,{AYBmKafQ> YZh㯟{(gvy墵ŗʱq%ט2Y+Z|G*{"E( ;jWAw*B׏G{*qHY=֚ O‘mv0- 0PPNsf,c /6_kNюDhhex鷿z/IiـҜ#L,J,Tt^Mݬ@]7)0cLv'IHQzْtx`b'\0io;@P^YPwN2jP%w¬9]}2 \&tf=+͖(Axĩ$b {OG4/ IAeX!rܵݕL$P]o3dL7MSgU~zӡm$RI~ 0PmXu-37#?}ܒ *7[{Q$dհ͹9Y|7ln ,^=۔y(%|K;4 [xߐ<,iB0T˼sQ,uN)4<][G{#Gd1% ̵MHD Aw: xs'ϓIM~?$Bw\0{z)RJYUXXdtU·5m hdpcaT:1 ˹JXkiC@K"ku#?T4(4IMVdZ F֯bGwwŘ`82[ #b=B{ }]V} %f4s+ʇ8#0Y@ #Eo^2w+x܉mkSLB(v| X]&`&B"F Dyl^DFQj (1v(jvW2ydN|} ToFQ)VhZrHT6s=E+7ߌ(q p1@R5=O{|*TsX*Ჷ>=1;^拸֛j ?Y9JYvS9XLZn9ޛ)-+AS? 31c Nis&ՉIftH;]Gbrb26.ZlBOO|ݲiE,l/lavSIu|h.3 '@U|w*wys[Oz;:2>>)F= E'MIt|*ZKurۃ?1£)mbE"WCCpUaavsI`? 32W^Fi'W;?EatX5ަ~` Зʸ"IZtUituO00Sb_?6ًK^a}gj5R~;J &&o:GG_iԅ6U❲3)pG<| b ^{w&u9ze4LdIVvŨ!gZ{:b@$`JFZR,XxfL<a>lo، îzlj@{Ӆ;Iz@> v;D@8j{ifm:%Z|rVH)$)(1rkbh,̞^j"R _xǪj&rwoH3a4`l4Weн}4`ngMJMxemX*Hb%4'+$z G5)Lnʚ% 4R-$l)iY+ wPB$B8`fjFn{}Vc`@NA~`GK"?5FM9c%#F c7j64ÔMΞR:LS;iىtr[]<[eAI 1-e̥:9?&x 3/8<]{)ɻkD_q*.CMm_5*&/vʤ}f>V M~y z,ݔQrn&z|KON o`g h᧧S}d&%7,A;Ǯċ<(\?Y+j-cCě0‘&@|/>؍$܃"RGB\}G_R(~.67Piߜ\Av 8%,AbEUjmtïD=X*D$^QH$#b0Jo^F[j>h 3^ ˗\N\~x *u7ݹrbcntxߴWQW̅AC/ў>ͥ%7gkgLl ,w8Yj.2k)׸3mdsLmҿUo 4`AoCdRXFޞpp!s؀kf7R ݙ\.`g wt*d5AĤ,l^51q. 5_3܌4!QS:R rGg]$g&DL.mLlDtVI/pųnY1W|G W]=NƆJSp f&QO ն*xm©WoGr1LOAc *\g ]gmΥ*2>)`u{1*.Rq"|!Fda[%ȟOH~]l g";얌,}D  +z=} pҵFQ EpM[ݫ֨9Ê 4[ExIn:n-1Uτa8/6-l!;M&V2˺q=˫91X^0 H[#DК` շK{aK,Oqf2~''+c ,'eq0ej<96s۩k:d7WɆ\肄hCg[g=̙Pv pcZ+Bb9{1ˁgI6Ɇ65(akp{g ܪw >,.nБַjO6Nα+ŏ;Fs3w R.Wyj- ר @v{mčр}{nNWE UE'4 % 5E BE_i039tZO-ո.CU~;?sV9sV07-;xW )`u+ѣ ZX~ʎDD*\-Q6ox8~@tne'`̓)3EقYF0kl#lWP:xkVD!0.f/ĵV+65I|O#hb06I /5^XS$ΦIWWl:|Wl8 ]%NP2f#,;9XbKQ㛵mL E`}Ӻkftuebθd%,ޖu[ 7;V2p &v?<[YacAi&]R\< #G+GUE]l'Kxb,rn"nZ% e(:yiF} B#¨U*1V G7 &$>Ɛ=zos{z D/傶 n3ޘkfs/߶.<:]9N/x;yen0Dkzn% ꉿ*Ajdq`,*\1T yjh*2cPAq#Sثz5$ ڿ*.nZ5,:x eg \3^r`٫\d~YD 49$e_ڜ*;o7`a rZU~N]D(6 {c2u莧I|yE\bG;>dW)b}Б2ra{@: : 2j1yFbua0ȃݝ+RɪcabAgoy1(ۜ NMo(TM :vAkOpZX*wʆX!55<bu1x/] FlI':;wJP@jljrUdBEs8p!;Fea1 ܺ W=x6)5dDM.{I߫t〈*1GBl2%W%Ryi'଱y-8J6O%+=(IjG2 gnt[Q7~6)\(MLAz! l㚈ܭ0bhH "m]<֊*Pۣ&˰4>HDWQ .;%S4tuoJNТb\HGEJp\[T[Y>ZFe[yL,)ݨ/HV HVC)̕U~2O^ŋ UM*Ҙ>p5#"B!k%lsz³aּ]%2*axn%k`K Nš9P5kdSv](XhI<'#lu~!]bEW ;[GDsiF}bI޹-79Hد8bߚkGB&%qMҀY5b໌oZEaVU:*7[#ȁapX{ԠJ}kP[MLƮ]>jfc)aB^/kYzd^9&|tCFO]1Km2=YxN6TB@ c:,W~=dH9sj `^9 mcfZSɍ."*j{D?6_=>vxi^4\ƓN$V튪%v5`o;.o& .-Na P? fvǚqQH6|~ R/uC T&'i Y뽕 c$uB0o Eqg Qo2D&]r JBrԚpYa%p׫Gu?/)8OymU 1l4:}yؐ۠ˣ) \L2s/dC@UHP!D(a8& o渞G2/!l.;V'u}0һonƴTG;nS"U0E?S6r^{ux[`耙/BSZz>&Զ%#C q+~,^7kDsԔ cH{|DMaXf@SF%;ܫWOި]ipZ5EG=Q* ŒZrv^d)f#>;Ԟ)f6kw`+@gnb꒱H"qrw@Pfj;vAFOR.Pvu6w9# 9s*^C:wV;M;U3]JnzF\Mփ52[qQߧ3|UbǮwjj xZ#P2<ʊCO%V[^uV0}ꭤGN/qȚES/0D*_޺Jcl\Pæ-9q9O~(i(IzcEw&|!~Ϗ>>h~S&8_VTb*:Xq͈7\|!k_(p:º 0C3)|`;w`ax;m˩'Q#aRDjsti#qAT5XDr ?7i4%GRڰpJ诫k~B4pN0+au [u*y plΪg AvRxiK}5‘+u眣 ,3}HZS9~VpȟMkSgBҘb{C#܎wR7kr, 2 >r}V{ ''t:~z;  !,_a(f7DVۿ]_bƞ'F,!D6e[?7Llp}zq$!pXX$#yCztlb4>S3pvĚ1 8ױe /kD+0Y{"(?j%,ā{JLFB9k.Wpgk+:טciTeAK޿+YD?^Sۙ^PH&r7lr]q^{m}"4PC1IoݮiW:9!ZSW[@b%+YO I 5fRH'9ȕf2?#4QTzdQ-]&,Kv5ty)o$.UQŗ\mo ϣ5@HavsO7ލNilz@n'V̞@+z M3$:gDJ YݚO=iY7<ʞ躃.} xt園d8&&m}-(Kۿ>"X>FADYTH2wؾlqK;B{l[m/PHN[8{{=3rGOWVha.APt2%Jr ʍrQPj#]Blf|P&ם |]19 #BKp:rXqv27J-*;m{Y렋3.- , Ԃ`|>9ūK>apN>O|,0Ux-F)rB)x-V| 䄛v; &쐴|^`S B0$_6C@{=q2d+1]t2 d0g5<ϺL }2*(f;?dzM3GK]fM-sbm~ 2M,XÝO45lR(eI\xq6%0FK4އf{A?S?a.x=hAe5Od"q@Բw~E CۄL?l'%ǯr 4L(2{7_AlnMfLSպز`u=&uɰ_\>ml<'_Gm(8O<4ٜI bq=:5ƎRRp\t'8v|{tu%c]aPh~b%(\ks,Q[ wgсp43> vDB>SŞ.L51?fbr~M)uaXE k$?" J ƬфZBeh1†tpd͸O9rL([PcW0ptOUD6睗m=uQ|}܈Iў`=/ήD䌊&d^;gFG⠬/P˗oNݓfW<  nRt/ptD0hg-g)CRa(&EUj$E D1 7N3!9fJfAg/3˿ʵI"\ ΍:xhnaL tL7QҚޚT^ C fP͍{KK_n(i-Qb5^B 7\d8 [jJX#_h~`DΠIzmqS Ɵ+T+[\~F3~qUE)ёS *'e(4m+3e &`jV[CFmbanrn3&ݙrfp_8NJ\6;XɊb(7)7͸4;oSF'pRo{{w?T(.B,iOz=Aa%E}wbao-m=ҔYB[ ҿWl8#su:}ڇĜJ _uF;"uV=*V)/Ŋ@|֭'mհq9T@&)x `ߗtFVq[ը(-J;q[&L+E1y$ 1Ih%#/!9:>M&&$B:c1iF/!e\koQԹB1W3qK/ĿJ2۬hY dHb-lE X͐ק<Wn tn G5*S̈́hXrbd`lW^2J(JxT6Q͵.=@}rk o~VP:U P+%p=p 4]5gțq4$떜ZxNO@憳HtDr]3 LEP)""5gY=Uq1eH*nc"4mk=0!jcPED*>l~ -V ǒlAP+ӕJ̮E"Y:“y |q1_6֌2s~& }aHT\&)zzrg-L3Fhs"E7h8~Ok~"`xO,HCm5N*\Aǘ+#/mmIj95ںʉ'oV:tq< ;r0(lx  sHpD@h|\1lɄzy kP/}2  PXغGYE`FfP,M-vy|*@4D#SQ4 GXZk>9A ]vU1q$܊y.ܒ܄|4/W0-&zDaV-`Wo )YcGrsTWX'r)P^4ʶk=]EFbdg0K0֯HZL!yPxS6ݘ )92#'Y* b68|jUk=ťV-7?Qi~HybU N o5ޙ֥y)aS-YxERUd!OyX}@~1?8Һ2K~EdZ9=X&r:(lcw$jg˧S6Ff-X.u7B:= k@5tRCrYG ٜ!I6P,U#}< 5'ػp!MEJ3meD%ݞjTP/"+į"q$ p4ʠa,lwGMiI!rPF%_ {pcc7:`s>[~E^7% ? ڠӊx 0|Ft-Fth 5m״z/kyao0>dE`ݽ"dw *p_s)rUWKN%20ň[RhU,*DfcLχE_- mip{8 gW֧58vpط8W7i&g )Փ192N#;Cr%Iΰ0؊lul#2 \ː.FXcS5mUE.S3FI#7ۙPkDP?? mgONyBrshSb@]ar`ؖX }Oxp3'0 +aTfLHp$בnizSSgkN>֫Bd[܃]i HLUdF)ѭ<ʲeVc^#J^Sk (ׯ?t )_V,oƂ{r4:ԇ50sf֔D<snxZB [6-C[NWl3l_ L-3zPfCvoj.^H1F;:O K:~rmT+-NKfPߵYsRdNDmgMAZuwQL|C]c8~*Y2WdF:RY^' WfW⋪"X< 7e+9ڠDE$ e…s {ɍ·db$1@4)7VZk ⮬}0ґHDTrO8.>-ErT\1S8|JZН{>X-镶%.0BwY_v-y%"GQ;0G|DMcyP:5_V~/+>9U]fQtn9ݱ/yWC=։&#X%yM7E<#ؚHnFv5 +y9FLdbl \9:@ijg_ }#h:(xf }$9L/wsMEg%Y  |U>4FZ[O|zY_ힺ 1΃Z ZBѐgOF3V֣Dd6A3C8i6ŵe}@Z¼}ܬXrfcx a%҂C%F+d^3߿+ĄRw%K@CfoY1Ɩf,ԋؿO8ذle,t~Kvy_ʠݖčh0"ճKiɀG\$-ڛz? %5V XEẆ1`dA^u7pӁ,,<IӼ[ӥ&1pt$xjbfWST!XEd5+@H9/zq9a.aT<*N_!YˎӣD47S)v҆{g渶H8Z{() {.hOPR7Y˙ט<9pmSG1W|le'Ϙz`Ǣ{mMn*PDUs{8{Unc(/lCE&wϕ =Vpzb9+3̢:1i GoL񚬹[Zu؟Ӹşcw{8zF>Hghh"Yp'hv.BMv48}&V:@V*SG Lj\LSS.Wv:~lO NDyoT=T!޾%&uj)S^k%u{0VZRM3r"z8@W @t 4H+ T92۶7I:"tnוtrH(yoՓOl۶ XxkZp\4r@-*1Q%/_h,"ۗA (&m_`JmMuݼ Oum'=E(w2yɀЖPMX +vg$s&4_pnL_HQ_]b?oZHrYqbGJ$)Pkh2S?@t c,; f|وT%y*!Ez$ćx>yyNƷ0j*}0L?)COG"r/NX]+uuw|;ÖwH#9`VXFPDb12foF/j͞#2 ,(?(R7v-D~XA=u] Wɨ =apa9EF].]ÇU*dC9IվaNUQ[QbV Ey%΁L-i>pu+ PL>DŽJx+TN=gDФ1myh?d&<|KOBD o&gb] )KDA);h!j:E~۸^6@/iJ&魩fޯΌ8g ̉<^]&x$zL]6r40hC`MZc#9={Vַq)6Zw]IVN9 rk$x&6gL Xe!=7sehVqr1A'K)a$v7:]lc- zЫYwbKo",?]Ҥ]E&` Ke8StnvPp]D*oI\_썠/nolIV7*)\]ĀBbR@21X" If]oaYE:1%\F&r~+|Ձ-Sq5 ""{b4WwӼ u Yodf:Ve==~nNUy/&`$(OzçKz 0q10❬Z T aBz~10Ms{y϶7d fJ mIUQ :[/E4n"M\VY'(2ձZ(sYB= љaK'4lDcid꭬\I! 7&7|;;9p wlY)5itIDwUu 0 nުmRGh鎺)ϻ:s4 eN BȽ3`=psӜ񱍆(+r Je]1)R6![>hɺ}=XYzZ =u?R z~Ma {c=8TrTY'>AF֥8u3cZ3[ 'c`cDꤧJj}\}D$vI6s4+uv+0@y1hjN(f)Y8=YRs޴y0!KdK9ASՏ!;z:}M/Zk:J6%̡Èް:&lB ~OQtoic%]]#6 Pچ]/vb~qG5λYo\ro1nE1wX:ΐ(dv+}L_t Hd>viMצ&֐g\LBxf25w,<+0,WENЖDZiϭ]4MGs q=<K7=^ɴ kґIUkI/ nXv-w*B}~s<`0.È/p_< [9hDuW k}5d82*kU2 8P4XB{07y86{%t3+uwIɷX쒴T'Q-c0v DmpoϣS}r˭e*#C) RpbX*B^qHׅ/"^lЂэx(qpmEL'Xb\fhj>q%3+7h ''ۨ[1\zȀ'&9)􈧺(*>D1 ғmMTz%objʦu܊J&Me%D^{ C5+e5dId ۓ#enH{9([0#xv<*@tJyFvM 5ubsx;,A1r=}Dʄ(MFM攑 s4F*$ I5/XtSXxLYh46') L-*:~/X2 X:'x=J)ЎY^a(@cXEx|  V o4.Usfc%Iu=cϲL7&e9~6lmV3/G,07Ku{ ev!w swP{0Snd8 9Ir&~p[8zb3\ ;j}W+u{Юܤ";!;K\?7K>".c)#ʌpdYY4 2"k^Bm/GP@ r87km-h-:[J&ũ`!3|jVķl1A?r8GsAwaZ` E1+(U'?g;/_m.Xݼ8GDf`2~;EAoƱҟ8ST;3TL(J.PSU/71a!E c,5o"f+>31uUԻ Uޢ]9ǒG_۳ʒܠ ڇ/J#cwɕK<3'BH7ke/#I}taRҶL|dNiv,Cnй?C$o-&ZQFv9uU.ل4B:ZqF EXi_Z|g,ȥXT%vCh=u5i-[WZ\!IW>-7J}15f, Uہ+sH CoPWo"uI6s*2pǪ:2l,z+PC!i2/Alcn0A's.Y RL9{u~S:-Bj`Іd;MXMJԳ.^eFV:c̶Gkh*IG,IBGU]k, ԙ2j.qhŷ"a/ \ ){`C@v)%ev m~(1vV7 (Le 6hn&RGC~tJ7S;Ya.'+N[U  U(nW,gO ΝRBS|LNZo Z 9Hb/ FQuهL"q+W9vTk(KqztҩT"awG{eIRi }Z.(͂!M(:5@tvZ#n?Qm(ZǸL[p"L'i(zZSZ j9?rEl=a$@R~1'/8w ȷvj-Gmw d*-ʁ;D m֫]XUAQB9S[GO<7 e@ΛWid綃BZr+繺PU k[eHn{F+~N\~ӝ<iSl$י+2b̊ l(P`Ç7D0dHj8n`(ʆ$LHIq({rh> O0C&8D N<-2k㯬Dž#_6ubɰ UDG4Z9T=m% ⇀e͍RF`΄]Il>?Sl,0p`1V\ܓss^IXM=(E -!,S>nϬpp=93)r8 0l+K݉ɂOk$f _U0]Z@Y+&ihPS>V֜ ^؛cB5xC&K|C/9ؿd{w}TXi+kGZ"\r-cI6簾[1 \{q7Fd~3AFTWN%!6G}I;0"`~ wel=0Gs*ݳ|( ??[WDn.oIEޮyۥFBOȾM[ލ WI1>Ҥ+Kn6J/éԝʤ: zud&f*4ԌқA/cfDFcX+3m0Ep-oQDrSS͋x`Ɓ?)C9lhc"LՁ|^29Pʏq("b^@Qf\c1eI Ă-n:x8O['fב." i@̔ 3(=CV+(}5btL}M'wvY"k-+tV$8Xҿ"7?$1_;7m("Xmoj†v.i=iBjn8'v E1(:c`.oW;GB_zB }etZ ˹/jv1s. VîE1X0G+7l+bh̃(k?(?E _t/6DX\^`g_[^qmEr~B2@&- BK$ a Q׍uC>vHrYUiBʥ8obQqd3ʣwtCᄈfGxN|[ gўÉsуWUF5nűm tQ ~+p*i#oygϋ0Ҥ71!3*Y!M`)tZœ(_9b6}, \JBu@t O*~)X[Vo@DJ aJ)< Jraj|axt!\Q4(VнpRX;0*3.5NS ϋ0~ms4J44㭄Uitt$%9JQ%Эh] Gc>š r@%V4z !wgY*W K|^iM)-G+Y0t̄Fӽ@:dwU(^ǟ?,Wș޳ڈ]8zd?QZ..7v ̈s$3LljvAԼ'g)?:F<[]yZ6Y2 *9+x7w٥\H ^ѵnP5uz~z8mb\܎)>ӦEf;%T~;T 掙&ξGMͣ =>lNM$qmZRhǔJ/?e;+Dl&#:S#OT qǸaqg u(OeFUL~mW-vhW(!8ED"-5@#{,Lzȵlex'J3aZzˣ1(aCA5%jlZ| oZ#{=DGUܛ!U^o K/ Y֨5Fߠ;]6jfTY^*j 7 " ޸M yH,+p6ˊqP~oQ U,T^NE2H%Dh R) eok̦CGԖ3L1$e7iW+Vӣ[IM;opwc֜_MBY t]̢JpZ 4D)K0-x?5tez˗<>G?x[<u=ʔż_Q^r^yT FҼ- F|ox~~q5żA+t@2|-j=B_;Voe dxF=_Zgte SD0sBGT6˦_e`lMnk8)75m;mPm3>E[*,?kF?1zo 6wq*ox YOڐ`Ov Az=[>8dŹSg.Xz/[#鈲Hьoq<*ׅu=KHiFswNiH _[ĥN@柠 qHvtJ~>STЗ$WWxW#枸sg{,:dȚˁ'bZ S  ;G5tDkE1diuQXZЈmt3#~ϼ \S2]EB| sHjPOaoy9[5Qv>9G-a^wD^9T"_UfFT]8!;o8Bo PHT0.W m>g UT;ɖ$ !0R\J摩yϋA d7j8t[٭hWT;́!55-:j\eQ(泼߬ -]UW\30vF|Tf%o"t(+efȂؚ鏀DU!0~-7pC3߻ Gb}Y<3R+>86lk 97Xѱ7Sg iO>R@*`j:HzLrk E-Iվۉ5bfu9[+2l71!0*iIł;"OjߠA(fpu͈+GUξGݿR½+|,vVƊrn\飺7 pX&Y𿔓&Lz 'u0}ҵ{;V^t2߰8gJ>з +4 =kQJݳ$>cO4.2uF?\U.`%Ob#Lwp*j  5jAin5!V΅9nFIv&oG [*cfC4@ZQ6:=Kӝ+v!b]I'!$NM.ˠC)y>7}CYFȷjٻ{d].tj4_o *[4 elJrnQKp!Yy pS\\GV'{we$b:/ B!M̓/Wɭx,J ,-V4W]>@pRT_%47: HoйWժNDWTI#R৆+4|g., w[GP)9o1*?o3yQ_RήTo`,XU;wp}LsR܊OQs^37Gv36S[0tDyyBHh3<ጐ2G\,F+VepbdY=-*ЀOnɘ46U!fyÚŇ9۸!7lkTbYKmU3dwP)_UIAp L+J'LVRx"*J5߱~uyq*ꠢWڙsuN7?: ;<ë9 AVL)z5}Nqn#TPˇE>ȼ4$bj7%<6Μa> 'Y]Bnav*!x^Փ}!tvn]+^w@F$s{a[D#CJ[NA}xoӁ,eەVR5w$:%VM<ºhJVطEF?(ܫN$#@äaX$y_?GrO~RFG;kfΖ%RnGn"[-n&u#ΛK8oM{sy,g;jzN)JJ dfF@+]$7Qv`e"vbn `ĝGTm5.^x`u%^uYu䀍(33kukf%V5o$12Q^vW{%FN^2 HSYcY&yRSY4bHT]m R˃o0n.{jUAs.U[Z=࿨-o$ύ#zFpD,Iʊ *6!Pܶ˧pQ3_Fw\y$˷ҎeW=p'nn( } q#8~@u˙I u+UQrZ`܆3|rV(PؕwW!9B`!ٯwmY|#pP˦@ bt:Ef!Ή([)O4M>dzQBfĝEcCx^VS Njz6A =CxH+jתxX2U|kzVw r'-qFDI/3w ]5~'3o| JGPo-LGkWRx7 5М+OWEyuX buoy[Z+^' kیgdN)4vo}ÄSJϽV޾ 0Ib(}Y8~;Rkc5V+5b+KPTsAPG $6>A Acˡٹ_/ʿOxR,sT\rb=:s %΋vg|5̾A>-Fϴ#p [6Q[1NVжJz<~-Z9Cp^kۼkpV;bRThpc/T 1eB} o%e akD:;.,Êb7rd8`fKp-C3 ƐUBmZcTK6~,D朥RLrҳ(G2/0ic&\Q ;w,#Hh#ڵ9.>g.dz95kcHY$**t{-gM4!L0K٤29]An-'h;F mT+L)͹QllsqC}%y5Y's̥%תp iַrWZ%zﰷV)c` `*. ')dpKt4rb;$oΚTQqc3_p[[*{ jSKt #GtK ,:Њe*pQ'ߠ;r6 :5!!m;DY%_6ʏ.s"#ҽ y`T[ªW! riz3}s\e~w泰IBg1ϟikXken2 X:N/\%d!JnV>,` sDt ~Tj2n _M+Zue8t1i{hxIwB'C( .ql;|-{ZVwl@wc2jmĢ#axj7gD$V~q+T{D籕s ¶Z` @WKXۢu4^A؄fvz5^A:qbQx"yj8&D Up<0*#oLև}JZE+(.<ZMTE ڜ6/۟/} 5Dl[QSuqLi (ׅb*zL tBpѫ N^oI^H;њŚCf\)zt Uf@㫤;Xʣrm:N|ѩf{NyeTt1gS. TQc6khWH5xZ.9"5L=|4HRF8l y%z]ҀaY~k9Gj ?^Yѥy?Z"7mk7MJC;B+,D$(mR~x|FtԼu[C[k{' Wv$R~x)kKHJzwmWq Ť5Uw l7zA9g".'q [HcU&SoˋNPth3+jmvpRn]_ rY%W LQr_L01g5Y6r5*V)Aar>"maǡX\ 0`-,,x6CL80_*Ϝj`vPB ".,L"aH@PxB,h-J0ЌXDGoe,N#5D*cn$Lr&>@ dۏ;Ab}xbE:*Wk"v|-&y{s0"|ܽSCNZ&"[`3c{i_)G±,?smH4-kB[XsVsm%Ԯzϋٝd+*Q- 9x~ҨƒUk/+]oyUCޑ&ՙbi(MJ^WwGؔ[}f/&sCջ9Y3%vŨ2!Avxiι6c˲T!w6BTuNsciƗDxe3Alj@6C"t(q"9y8F)>Tj#E{(L9Aa"CP2l92(cܒ,/|]zRtaa G#\7Lc{TcdZ)";_E"U2X 39Rg~+7tqlkT"2A)slh|Ϫͨ˘*UD[1:o;>oµM4n:מ]ݯIQx+ew#t}8ΣEI] -Go= 8wiQ3^a3x&Y:%fƄ rj`L/?9.EN[t G5ELW\P'c:Ͱ8(CNR"3a.rE^"Yh^¦U`Yp&aᴭ[cP8ZT-JyENzFV{{fUS}HKxTH_n}SXhpEEUon Km H^T Y$GHP;lW--51HAS: 2zuq˓8h*lԵ ^h/n VҢ_UboӐAJo]bE_c7'yf{Bמ \93! 2tkpgO7`RI:jش8Pt娺A;͇.Mkxgk%gbc+rhgt?Eg*HI ) 98\tJGVz:]ŦtlU8Qh`(#Ɛ+y%ā]?^o4~mr͊jE*I i쁺I?KGluYLaMjc7EfdD2=L_"[;Dh:qX&x}(e"+#GϊJڔ8OH Kn~[)O/$?ejPK,]I̠E^")wMW^<"7o0)=&K^"ݩ>h{^f.`) 7 MD"aѼijS(XN $ >g qVF=zL ֖o q"VmIx]5ْC. [="V)$i|8g_ExnnK(TNkz(rr!,ZF'MQOyaP5[pT^7^WFY ~ \$ T +_\^j&A!z̉mg9.^(yrM|#p1"+ .!d^ k<#łX _ pGz~PONӮ 47A?Zs=KͱDsM[Ha?~]>QWnjM(mx-  +uq4UoW0FǒZޒ2 'R(Ip`\W)v$M0] D;"#/O?RɐPf6-:kj<&DCu,cy`4}ZA$\s dCه\A; $T> \l3x"9G={iVqϓ.$bj )rcOiEHyׅ;N)⾙FՃܤ>n;yseR0H^{1vc$Q<%>֝}z2^yutΐߒikK&ߧA z95Vձ' lxgVSQ9ПOE=Vmw\T+5͜QQv3;C jS8Qm8K"֍s ]AkI& E$ C$=]N/·) PE=/@lc~X΍L l57*w/rt8p}h c=sƞ~4/챯ε^cfj|׈Kh@YOF7~EL,m =*4eF?횤<FD8VUz3sOwui(F `\Nq0x"Z ؟y# \">KԲq3%b{2 W@vyP"&+0;.-A&l^\cG$\B1'mƸ4ELQWԷVLi 6Lw>^:WTrgMG5"Xk-!h.#Ӛ9}YY_!O(R+fGv8ae۾=O!a|!=0T9 |h*a)DT_ZTSS+LfŷC{O/a1/Lj_n ԭHOnZ,JʰpqaI8" DǷO'%}c3!+^.Ӕ\ wV?2^&U<_.g꽿zq562T ٕ|(5C'R%<ۤcsf/X-ʧ#I_@\b<ϛv!zIen_We[ ]FCZxKZpg4o SCQj& j-~kƆ

.j3>~6AYi:ǩjD'KڹxdvM4R3h^6 Kv1Y4D.ƱCKRTP FU:1Qv 0*shbtT,duk'9aT$Ӄf}>)M%ЗslʟCO覦H#vE#Z8j@Kv-F0rQ Q߷ثmV[lQ`2Kz>ɢ>D"PIɝ/\\)OD Ͽ@?D'n7>$NZm5EBئΪg_5,vd Y'ӑPδ}-\>.S “6:Ef:/D>pFBj5jn9l%8iۄ``sWyntցV Y \rjPoCeZԋz\Q\yCo?` z4F?^Yiv 6FAGm;j7_Ι`aYqgϠ ɪzUnEPKg#F'g**%| ;S6i騪KE@x 7g s)zuM)boVx|Ay#w'mzM8!9 fn&GY̴c"xK=zY6+/v"a4ܑ]OQŐ03VKhyQ,gw^U+W#kG*[bC-xn-M&^Zfh"Z'K٠w*Z\(ؠK[ 9#ogwk maG6T1p[k=l(}CO<*{!E|f-!.h\H<۾IeJU ߬'"g~IWȈGKYA"%nZj--4WCvc ]q&< ;`\ jx@ c[c_>w,޾me:/Z4'g( $%Г\ûH38 'sX,%c7.dxqYbIк5_:O=zL XR7."Ւwcp|O(`'Y1~<BA:C\aڋKM9oiB{WmˏdHgC.7\lc8nCB,ɐ%z!L'?7)̪LB P/sm7[% ҩ'Зt0VTl1{Deu-IW $%կE΍f )pY҉Cmַ`Nv$1MDW֔&03ZG|0C;ާyE$t:=~!@ ]d?v#Y@)W~)e;;^9.3"+6e'_ # :ʚډzij\GS:[pdqFō:Uq68.6DB,2yXN~q6oXzX%-a,{H%ֿT({t,s9#bp3 > hn҅jJ 7tns)|P*ԲkM.]4hfO& ju ),o!b}8Я]Ԩo}dazGG9;tQ9 f7(}Qx~\h $w{E-;Ez}lM""epb*;!_TOld5fT,Qtom3I†71% )Yt ܀ q|lM2iۍBDlZ]ݒ <ݠi\ Bu s( jjL4rrYe#/Lt8!xu`K1h̑?SREڅ!9JIgt:/-zZڦ[Jw$P`Z;*L@ S$w3+Еg1 5j6͝|cхm@uj#Se|e j<@ >FMb4%@<`5z+;5LVtX WڡY>t)gHiVRr㛢HQ"tx04jo ^6VX0^).둠C&nݵ}&7hwQ#P0ֲ߳-offW;,8 U g!>@M,@jS69s{0OрPO8GYBlӈGՒHtnֻ#7 zsHߢ-dVD s0Q>`EA Hh싞&Oٟ)C0T2pO/S s?U$ڙ71G`_27{B1Ni.:$IꓦxPË$hhQL- e&ˑu>j!ej{A؍i ^[sH CK!Ե'E"u:zQ,ȶyꢋxz!a8qe.u/W$%'I,!+U %˫v~j3rOo\6o^3 'pXaoÍ:ZT,iK+_=$4q\gmv_!ݪb4E"ՠ7CwnJl46E[ov x_.ABx΂ᠿuЊG2L!of( Xon2ɈJnFm h?s͌tnx>KHH'qk=}QfK>ct9Uڰ̜8AeqŲ {'lLnFmjQWn`>[E4!AQzIK$/E[(>*9v TMn 2Gt$mDk94K$$0/a+UEY6 (4#mYڂ=Y0Ԙz ŭ&/Fjl(9H?yJ]k¹'pk6\#гg (Ʃv0 i#E>1 5cճ+XrQsIVjb쏿öeb\[Hۋ-*Àjg65Qm\+lSLSvVt'z9=?Y`ik2SwITۼg4vzc ,Ѧ"Sohh*}3y*5RqpM. a)%c_rH? d}6HaZBJv:yYf -JsDPa}LԈClEᠱ䈀Ne {Dal6H aQ/DNo6ޱ w9.|s("ʯ:JUS$( ?h['Rqmnf[g segeh$0[J;4ӗ?4~1Gx2ɏ;\'瓃\ k{a!eTk9:pel'&h%vesŲ&:gFv]/d3t0mN}f'&<,qxKEUYkhV\Yr8@|pMqyK^q͛yy"$l{N춶)?s&aL?=|W ʙ?)uǑ,EJ ňk=tѽM'5sBܪ2f}36q2Eu%Y=sMh|?S;LsgmRnIݴ<KG}%f8UV1 <9}T;WjoJkC;$[;f}Jxؾվu︾4yTFTZE}D(hb N6AtufZgד%Jy)s'( x@k`HBRՏ/0vPLB&,z_Tl0ssB )?( U!4Dh+/e7zz.0xO;R5%XJnzkD:!ֶ;:ඣfp$<Zf&>Pȑl@JZƣf(c*4 rǵَ3q J*^ѢPQ|R;^@Ea6ql ^4d5Rh. D̨u@ Q a}qqIPU]E~6Х֩ UdjjBs% Pp4CSe)t^& !}phc7es\$[]3Ȥyi E6J.оN/?T6&=H.(ws_4DNtw8("vCr<;pNs޷%pQ$g ]NE_´92沊&{h*DS!O-^y˒vuH~0qGL~p_1`bE/)2Fփ"ExJ!F9 RБ^SC U|\LYĽE#-x hZΝ$f/k ^ٔ. aI^VNe 6C",u!d$dK@pPYm(\LXy35mnR1x~avZ*P^_Ω~h\B\hj-&f=CMcqUXqi'Jj@+nNWB*9|m*f䮐Z?F|;yjl\Ib54c@z>y)MEٿLSD +PDFջ.T }dqDle-6z-.&K%V9@1^{(b;UY[F}QI]H{&Ҽ#:Pָ~lsGuC:8pO|^U3dEW~';S]N˄EKeX}WNo#3)Rvǹ}&8U  ݯ0=Ԩ@&8%=5~hFAfE"յZajܻKλ*AEI2F&e}Srh$ݺ,l99;$+{rB"h>oa `_ J!|.)A`9{IXr\- 3M{nfJɝM0V`åL}TQMaG4#1F>Af2ʐTN5a7<= A*E=0#EPu ,OO"&a fXGk7CIdžgZ,h6e)fU7eDPBtRsor"Gh%h$S: T+NYaXw!Rƒ$iI,*DS: iע5I=?%JT7CmA 9buU*< di< Gڊ`QHX/#䡓C{-Vί*F,HlÍ̵+LO͚7ȧX7``]}0"͚&tksOu.Y Lh.W"NX]quGN *ܦAC%2hX< eG9rt̮HZGi%=jq^D!$ `69E&ÏTD`BY'd+*ĊZgKeF-K@4iޡ=G<ʼUZ,B<ȅ{*uL!ȈµsǽJ!!|7N0*_M4hYGMF_Q |c4UՊ[e>P%6(LZ3iиXrw;vĂa@O"At$B( S5]kGn94lْ q^&esJiǐI cYI&GWH}8Tf<1z4c>I; I`Шڠm ?3c0ѤXK"kcZdU]+/3 <[~:,0.Z(.fڬu5{&7[ Uj>8H֖@X+CU(VEc[oN4o(V+Hf"۬2}Gh7*zR'p 8sL%ZFv˄#dJ --q:^@cP=bb#yѰ|؅zrvT`ъ';[FUs512br'O뫓Ra7Æ`#B4g !,k)0==xl-r!t=@ "t. E1f]m] 5,G ȈFXl1eD %h@a}lp։9߷2>(ƺ$s[OYYe9&L rW#H+T*Ȟn<f۵VQX-{wHE ,nuKƁK#Rs!xiy*/ X5~eQb՞/6!ذη=H."DW|*e}F9Ԃ! U PZ$BD9ôO.8KYTxvϹ}G*fO3iU!0k|D?d$#|.(iQ4jnr0cIS"c#(= D$9 C&Oj9&fh'3|UIQM: q\<#]F t +.&MOE@ )u4#ЍiM7b+6b=4gJeF]T`co=0i^ y3/ d6U57ߌdOsS ߅j㴃#SB𶟟n+럶:V^ u4T !Zlv7+} wLyĨI6iXpO`sU-l&X̊" &aA9 [3#>ccCh%nBETm5uNPɽ 0LWXedxҦpKw7AC,O9uEr8]>0VP2(QL}蜌(Zӡ6eURa\ TH6ޡG_ yéz`)4/uetuR[\jJUc$<лg9bց?]g Eڠs(9:Nju{MKcMH{7܌/>Om_>;ѹ1 6l ܗӻ!TN z87*z=3T pm.FUp` I$/ndžA>iuT>XZ]V8q̹cͨhB`h+ 4sZ"e(YA%* C:?,t5Saxqby볚 5]ayM  eyE؏8vmU/uGi3SU'OsS(oėʵgxQYr >.l*MFԨCP*VmOm qAW,bYʄZEt,2I{[Oڙ`*^d+J_20~ ߕ<"b7M|ǫ*)\׀ YM[T!J|wPfـW' re 4aB%c"'ԠT 40àkFKcO׽M NFN,y. '->MRWSZ&k:b9J0BTlpxC<@,.Q6~a2Nb)0+J^Յ}6tuKUM1yF4y 6Ky~!Ĉ o2γwuKT< H'LF K,ғb8Cav|cT}T g:|&bh :BJ :jdjAtPRpw![gUq8ӤW֘GF,`W,̉q-=1nI;Y+~٧C&,$ q!rqW{">iE{3[wt1}iFn r<3d D橃P![8eͰjԜJow$F\̌ʎaM怗P&@DKWXcK׎ I=% ֡`JҰ;0i.:bK\Iv 킢3ܖTD w;6C3>ܮ$hy0qOL!gڻdQ6 "2*uz37`;o25c6GU{ ®43*F hMiI6>("hFCmIq8Zi,l]a/FzC}N42kiEA̗y %{2%wp?_VFZJטIȈ8@xMeJ1hVWJpVp۰h;8ZؕWBIZ4Pdt*-:%Ύ)m~E6k(cWPq2ν-c3b&?bhHd8SV|ЛIABaj-}zI9,ݜ,jvZG=n˟/*Oxa~`5[S}_*Cm%$d@ ۼ9AǺ(i;ojRh'NXō45="I wIYoꡃـd3},3~!ౌ0nL@f/ex]c>U4wCS}Z*f8T x; 7̀ -1{.Wz-m%Dծߋ4SlGo#!Ȫ9n{!{p:'׿Pl\<\, FKUItSd4JG.;֫BY;9Mqe~CqMP ǧ49>?vyQ+$۹ډĀeOU7TW;jW_ڳ2ֽ:CCM)n; )U #l-USmrrF5|^ ?ي=F4f 5}X/cLDR7mN& Ѫ/~0y#@G89D/YXl\`Bx ..sSk$;v۫{F OP *>vb4AGU1vDAjUK?cVʮDA Ng0H#}hsPƁ2{oeto KE9{~q-b(N_'7Yҙ7جadݫU-^"!7QM߭c}RH?lntjTV*k5cYBygX@B3z&^ډ |CNV{cYZӍE*Fp&6 Dž{sveFv ˃o $t ߘg*k-z@H9/jOs&IRc!,uNe 7faVOEZ7rzd[I2kU7@6LclyCVKp5iuc(ff $ Qk}$|ܦΌ@ [2EUcz2w4q$kD%K7_S"'%;mdڷ|6VVHd0-/,ʬOVme!jxLy{E%rGX dN|g;;aqtaKX\ 5mqa$-ll p'fșh'C hÆ?;_A{Gr뫵үt>70B$4e6rW*Gx  )vrfZNn`oI5`e$\D譬kbx!oc 0U<6Q'دȒH0=R­8o Co;ׂ/3`A%5d6qL?/,BvgH7#b+:wgBxRԂix1_?Ls7gT!6d^M{]ءdT[%#lHɤZD[Cr*=T-V򞬹Ť3gk/4$cu$}uJ#Mw-_ {E"o9G"eۄ |c>MSPQM.v](ꨌÄyTӊ#.(;x]c1z@Us'^d6%jB0p)j/twŇTiGԠsvhhA}_NaCЩ"S*ŭZX1yNϹM )0>DȜh'Taf39:mYGԲ iB<^K]7^&j[MO{a3hPt{#B-M%?~`"5Óz##{JLۥAFNry.A]\ myD`҄0毕b~)^_jf+#xϗE}(¤:4nxlykM>JgG-i|2(&'\81OI(]'"Gq]qaVe@1)%ߡ\^Cﮦv?0ܷˈa õjRӼ0Tڷ~U@!.כ_w2MTyTč;spR\jO?Xxo`vEgje+=7=9_`@K-|Z6ŷV3k`q˟ڿ.})I_g[{/ۮp'so `@yTd]$jk5{Aq.Vv0ޔ@c4_zGf: mMPQhr`$Q_qQ}i ]#~u'潦 U1ZaK^1i񑬏g{Eeݱj4Z#6Tق .*﵏D+t&t K[ck0m($aBuo?!$ ֚fG;zlAYAhҏ (F ZvQe~PtlvX&}êyo3~1wyM7c26!LP1J 0 KO9Vfu0idL®kbsݥ9%qHRɞb6/.'oICiQ)aٟr1L!"q|$'t]d]UJsԷ čXzԳoIRޢeoՉ劣&FR_iH ;k8ޤj5 oV:y&T=RP,R)'ŋޥo۟kƒ ^{}*[bTZIö:3nd.ix=}czڍލD=cDŤ;0$/*' ;辦я,'-$nS*OT+.p\۾s7zUN]+x6zVqOy|*T{fHm})|݅Jgpx`su@yDG IM?MA< Dʪ_KvfY0-]X֖k5?w|K-R A\6w >ѥPH>u-)/2/b,r6zn,Mȡ_yQH M؎Eb;aq_,TP=@Y,wӧuc/$)P|?jb6>v(QεjD p`ؓG2=0MIA ^%0diWYrΐ̯:{je9di]]|},$WD +"v) !͎@Q~ 74ù}ȗZ_H/ξLQ`"XE;  Bex`{ʭN@}eMM[C] i?z%4Z2[z|/CCx ղ5{aa9N oP?Dֽ@]J2k&zd]'vF V4g⼟ܬyKؼw'lI㷇눽^QM@`+q;҃`M* #SlJ"(0e5PH^c+[E$@Z-ifyC@WND+,r8 VdIlL/]{c \c b7g,n4ov@zBWQϬt[F\C*%2?Ge1bOs:>押X~K|Fgz*g[R 3SąU%OQH1r6T :f;ǸlQw-h_<l6EBz 12Kn+,ʵ2ZdW6mFHW qߐ@zu9@TRF&9.vFWK}1ђSKaKmx6Px/CqfӶJI;[?7H+p >3mCO!|pKv.5E{F)wHАK Ur1tb73vM6ɸty2Wybާ2*JB}_QkS"~"$@673ܞtӴ<Cq0v5Orգ]8y:O&a[[Y}ߓg5LEɢcFK~C1J='~7*BH60q",i庌T#5Fkߗ)Aƿx{bbb8)L[ZY9I턵y^'KG{:;#L|XEwL*˯&1::C!ڕn)h=:}8Q1Ҷ ۦ 5^x듂/™F6(evNs*Cn yR\ ]d *םf?sԦ{L6X\`{NvyŖXʥ_"زi.B Ż\,}Ҡ=quQt(Lj!'4MHY3ZR$h,^D;cH<4˫X`uss*ąNa57 tOʯ=M=dAbd(t ҠpIZh'7}[ ܍?Z<@f[%27pȿx]>S~{Y {\P;# z5$! ]|{/ISơdF'~qGϿx|Y#r^4\׋ #47x &ϙtu5F:i깰ta^{iy'#fVxYy+h}>ϦxBQRwmV}Qy7Rˇ3Ka3%jƯ:cɼ U Yyk؟C!*&lK9^K~oU>ՏU35+$2;F)O@Z PzmGUAjWRA,JS1{Gۏ}q^ PC w[P!bWn| ߀.HJ,b^?1DXy|llgxPـsjE@_]|J x,]]6>RSqmxzU,QڇYBbKnpV#_Ymn[?UbuX'丹XRɋP¦2髵)u!8v}qƻVtD\pu~`^H@9%LW\je39M ^Zc]'á?7,$i#Ĩ2ո6_Ƀg *t% m$D h0| @[gdbv2+_V rlf`gHtLH t/MWV~jSΥA:# Y㇉,?(﯋yˏŎj|>^庋X!Q K=^SrqUVcV\9"NS۸$-lCp q\JLqIȡv= ;袁LہmW /%'o;!. qNZmrk&6OCV /;i~sr6XGaj~?fq^;!O䋡^%&!W-YZ!>zlwp*@C"Ngn uL4k]eQL㝌f[u5 Eb"'osq\_[xA`t'#| ǎ QUrPZd c /MfR osUi. "ޒ=9OceAxs6-M0.]v@ t}M*Uw!)%fu${giKj.""7A0+S381E|Xdgxir%<Ώ/b;=hDM8WnnG>i3,ɪqyrs#_=9qA0O3=qΪ!*ck\ ~"7eIE ǍǁNL7A2]z p%t(3U*]my6nЋUSnXГW(l"H(n~u\Ol*QSUD,{覴#(@ 3뛒Sٝf3һpdEJQiM]ӟ78:l_OzAPi֖H6'r]ci9zO[4 c8dui..滤Y*)fz?bz4xOZv*p4Dф*P& lWZ̪:[lEc}}J~a.R tq:kke,)B0=-{>/BЉ. 3+`ȒX@GB; [h_֕ԕ|R;t$(uXհʘvHe6I즢m5πNE֪daTuj?"$탴W8\9g+u*}i[EoGHMšG:4[{6;AmnΥǷȥ/la!ti\4ۂő%\ VB'&M_'(\ȊDQ*)l⧷pmO |xp*tr1,t:Ηׄ0(֩۱b}`^Uxq4"7׷>E~L&B#e aUXW<z5> "kYOdÖ]P^VŒ:*%& h''MGvŝ0 {`=eOM,og\qN&"`Acѧԕv4<ɮ$}v j|])݊+G{?̴ aُ|KG\򮁬7]0>od`うE_2>H<>p&* MDd`2 i8.Y<H[Gz%5k:sEIʘLjlGhFh4ӄ*LQuF祮FBVXjJTj{x˶G#Uʖx!L;Qc~h@P$D>S\B(8WN˰4KΝE=R$a+kYD62X,˩!^ohg$.e*\PHnd=pU??tuT.}Xy_˞8ƙA9Xk8HO^a*_Is ,22-) O7R 3GW= AfVs*u8􉺜X'k`xei!TB=q}q[>ދ;#dIgk55 aZy`=LrƢߝ#軳[ҝҞ^|~81R5ZyܞB!+)am M"H cm-L-? 9 Gu2eUJW|ˋP*i/K Љ'\\ߞ^rFGeJv<zG\UV%@U;@D+͕a倖{ו i(^t Xy>j+IDoby5eә%5$94ʪ)&6`-hF9{Ұhze˜J Jx7<2uKGM@=$S,Ӱ?-w8Mvbe a<TW-(gm\D]x@tĉr_pO+C/kb/v[=#lyZ#I}kAB3oKpZw< ,~w¨KyܼrF8m%d.·5BY"o+D8G\Ͼ~6fnd'ҋhNυ|!^ DS~kَpO(!VP7GͩP4QB QBd/amcsa]кUu!7ua_=(Mh|6p{VJ˓[ᠻWC4vQ<Ͳ?N@怠p{ZG&mUl1t}PNPuCLg CNo&Q%yVD g($g$zl`26b E1emv,iYM*tjOǛhk4)~z?VZ 8N |D5~3g/ҡ8̊Į6[e\#q܊nj*K6H1]8G\1))'0L%e@=Dڋ3,9(R}3<0TjG4Lc{);bGQGhg)̢e5@r|swj`zJΞ^1k;>'%GO2v%Yuzm!<(֒TE~\td'Y/Z.sAu;0 A{0=bd9#ほ"暶i]eROFr3eAnz\ѽPT[zݖF7}9?`e bkDG7),(5hP\aw,ŋ FngpWϟb7[_vk,2o.hӹ2IJO Li?W\ն&ɰ7.uZUi{'OY#xoU/e6C}INbИ4Åj4GB7DW͓XhRƝV ܵARݸJ<1⹋[Ǎ1X2S {B|WưH)iqHe@-W Gd%ppQA<=G,Bo aZR f((`eg0qB*THkӢՖc"n@a9JW \aЎ/m\VfQ 'Y+?hH+µrXYyАdZ%R*bYN zkdv,:e"PE eg+w. 2r"_{G62)nh.!٭S"r3a)1Kj DF6s[ޟX!oOMy6UcVİ6jRYӊ;A\v-`+Pb}.2Ag%gK$@}`j B9BQW[%|pL ْx5y.!=׌4q¿,c&MxiB4[3DJn 01 8m D9'd u&-c1d P݄-ҫ%;CP;߄~x&J?W7R{DJTՀW8d4~XruA<-'VD\pWبc~D`br$Kl4Z=Wu/;'Ew?g7@~%_XPsD32"RW&$ZOW2rp+lGrN[EhRf*:ub"Vҳl˨2 ktYצ7#xB$EPN 6[){p|o9$V.i5By3>B GAL 5hOqbc ?ho4`xmZ9| Oj[? ENR糫#eYMZl45-|Y@t ^\9#m) ᪸zk, .98f$NR'hBVQ:aH01}W!$aohP`ڷO$vڈm8t:HϘҁLwsԣcQZ6vC=eZaͤE&y9GwǏ<ϋ/pld/۪ohoI [%Nv$dY[ )1Ų?zmӯ s&_t3*bOnOCeCpLeן4dfkIp4;۬b$7`]W->O^;EIA-5Ǎ6J5~EJ4M[WMxbdWFz$ʄ ޗ׊:?8w[&U5ҩK\R  o׭>5IA>W2C jٵt< ׍{ I~7+[gzH+B]c[3 a8vj R}Y[RLY QNu6u~;=&EV! ?ˏ - []+Ifvl̔a6ʴ [uCr1Ҳ6O[ߜJ澻uJ[S3V q϶\]V[.de$\7.pO cOM%AOuh_ә=,@k;@:MG;71ުu ꢀ+VQ]*ܟGmNJ(< \uXo6E/2Vyuq\j9֒H6c\|ͷЏD8%RՊλL- +I"iF^( :#ڇn67G}:^n>+E >fe|O1b go}C',v7-*IڛV3iO9:?PgR0)#͉IID}I6=.e%p=\g9P8M06H$$ю($_c.Ns85xQV ;L{rc23wN o;C|)fi/ \ 6}#(#|FDc V.18kplOrauOqvJSwڳe'Eod:nU@'rzÃ75E5 Й 4Ő Rv=T#aMAq}rZтRj\r:F;{EaHp}:B+1%󿟢TE1mU[h9TC2 1@e=c 9lA,qi 6x 2;;)12Tu#ƥwGKDV9ˆi%2/&,}m*`0FkuRj d錵s.!`۟`tg7ΕZh4G_r&:R) >rx2?B#EqIZO溚`?TP^cCu%>%P~GblQL|ޒ(S C=~H:R!`9KtNnnAWr'6va^gI;&h:s N #oq=D" BH(+-Ԯ;\ CD3b;R!x1da/{8~-.m{%L=(r7m5ng; FIEz}%ZYӛY}).tT`.'H)^QArYK; x+19#DeD?_lDżрwڶvЀs<p4#Xڇ +LmC}tCiQʭrrEem[NS,prfJMBe"4")75ge:pu_ Wg\" +hPS!&"O@\RMer-[fA&J1Sq'Xqs{缷oZVSv6X/[ӑr*G6[i ֫ 6p^{A1K=Y*]`vr>*0Y??|BV9զ2#k"/VkEMyo.p5Ѿ&O9[*i G_s-HHكi$La$H& |cHmG.Sbs,&ܟ;-09ne~/HsCl N]oK؏Lye;c9'^2cRsd̍aK NL+CζҨՄ 38ɉ+l&YmϷ4r){|܅p [~{q 3Lm>S*)w"Yz?~O@3IMReQLWkǂqKOlyfUJNQ}+mVaa E 1O1R( `JLhvJdI6C < ,r3aZIMLb4e [fW]jJΝDžarydN>SrcUGWr]g P꓀A#'AbfkC%Ne' *5Owp {MFRۊ磬# +eCz^!ME; a!5v,Jɢ2Y_< 8c%WX<먓Sӧ7V \X _/wWtw f7Ԙ}ō=KXm'/Ǯh'TB/\#|?.dd1`A\Xu}zw?bz4q| ,@if[wuIv`_I/.TZf~_y(% `LSD)| D-‡]s ufMpP(Ĝ~'T.uUbx3=igLiT`OVA0>?* ۑщ_:I&h˥j/=ƍgzXUJh;Ty6XC0i 72FwEŚ9&SDŽ}(9A;R Dٹq 7ּ'NjLdtNa8Ufh#[Nvс+M+Fqrb#"@X .i`6S :mƵ#'wVS8 EiVȃsfŨmHKM \?*m_ʡ"4(h u:: t;TCN7:_<,;1B!j,Mʞ Y w' 55|0GJ$JVxRdw)}p٠E&44XY,JƥQhh5"l* 8gw]?9!2199ؗ7& ny52󉴩ōrҊ"6"瀭 =:H hį$ڜ(mCwXا{:AIL($g Xo3ks$~~ ?k)s&hAoMӞ :2gP>BG~U!>(6ulwDf_(&c3%wwݱF cpB\+{2Y1,mM13 =!F@+s<@K:Bz?],SDGt5}ngUoq2n8"z(X d#vqr\~t)Jм8zo& 0g^;\*:Vp͝3_dB~R8_ˣ0 L8Ynț%[s QuSP `z }=9%Uyg[¬60cg*] (S66%S}Z=sKձ2.G,֊0Z1a*A+) Սq{Ry9tZ,Ndl~RHtGsk PxϪ -@pBAl=ؖY,+]$s%S }+BJgd*񑒸oPҍ6H^.`u ɀK.6?tzӱ*C}x($\D! I:6ec<V*r>JoE f9 \WFZKn|Hyj {@S_4e6v4bC0q̣|h6 UvI+VPZYڙ& 8#RO.}hyL/s=I>WyZlPi8K“ƐU?($x_ c-@|۴)p$jvܑYIFh#@@9Tys2] ENϿD!qٔ^"Lk`AQic('/ yn5P>˺UE%YU߷xJ.5ϓ.-QIt=.<;~#3'~S}|qQu:Q_];ss坷ZE*,3owd*>Wc!oqyt9tId ̸FXٻ &"p _EYy`H JÍOLpۆ2ف!}phPGR^?Xndte-ugA(BʿMWW :ޅ5~z?ڵ92A\'Ĝ::zeG];9;n XUÏڢqڑ7NvS6K-HdV.xht>զ㴩t*hn ;1ڟVvߎ<|wᰬ5CUZ5j`,Yﭔ 2=], hѴF)g2̽ķ៷w-_LoI٬uc3T uKE-m 텺Y` w" zzF<1A)9d]t0D;gV z0Gz%T\(_.fx"5kE\.(*tJ&Oj5( %ht44mqΰCRwM+8-_W8ժ_ض88DA"LJm:WX`y]sdC"FT CA[gk 1a7Ÿw-Hл3Oh>Z.UCX_-A<Ռŀ/ZO_:xجEsr~gC /#xK{4z|V&kҳKBG QsJDAF6ݖUhi@(JF8 DTc,^˸٢(6=-4_4#^]JY2JC p=Eyw͹Y7K]P;at&[)qut V])FfQ-$?~.n#\Ta([jo,E3כ?27O ޵1obZ.GBV)bYvbB0']j ӱ8q:e+Wzԉ:{&7c QDԞ@?.MS[̶YDY*OTy,k>[ v6H!_eT1\WjQَIc.^?KwF"O(aRYJ$J-IE'E<% /Ȥ1Ư&☷D m';.BHLJi+[^`W5J6= {Wӆ2BK| #t0 PRa\O$6-3O):LԜٴV1tZF#au&qocwz4"`OcotCy[ﲎ|鶖Su"DV䡈f`up_YUvfcjik-CB1c@f>r`SlA2D3/'s|X& Dذ_3l \+cp)+ gukH$gAgƿH'^^\qYJ*pux8$GLmfJUiǑ28`,xHOZ]hdus{䡔_8e+0<ִҁ N 9{./ ֖f0 8D^P̖uGŐM:MwVU3MIQZ&`cプHJ7^>ƎV iVz7[5N >hv6~'=2m^5"_b5VH}F&#mG#Ac6K.^Y-0c袕Ag[aO+FGM&]*Jm/h)xdwR1(z SBx1pFw󂝟{cGy F(f&26VD%Կ WQ)k5,DYIe]Gjbw& ?LٌfU:m-{OuQQfN&'I^|vcNk붥2zU$&|e6hǯ-Yl>A_AgE7Sc M Kz@e Untk2fT6@;di]=OK7ɉL$R)5у-YBh'5Hv!$):RƤⷙ"BnHo;[ B4aTћl/QV(6n"T| Av3g`; CʖdOfյ'&4O6U 8Ik\2V : /yN`n`+KT\& =i WzP0Ȇ% : & gW1\0LܦW%d&wNKg=bs'b;( .`I)ե6DyzLDL'R[:t{:%t'v׆6q}lP!$.K0^iWDrM& =5 FsyaReTKnDۧ1nC SįJ.2BĤa.a0{xjL&3!46c+zǍ-)SFIG:Zl,ÿxD ю{䖈g[EQh-0MM-ꦑhjBQ)a8ܗY2YHё#a I2Toa5rslU<*8b46++OT!fb#k1M|,X-uݜ d3?C_TlMB`T8K/+Ue)1fTmH#ʹq3t &Sw}vְS !؆^EU2)P\Z;Κv{E-@͉2>|%3Jp4~7{W=!4 4{7Y&>8#R;1F8KTQhd"IuLViKIbR;G|/jЕؿ$9ƐjQbw2HL|ev^ߔny0[Nh $~A  (HEy"6 yB?!=FeMՓç8[(Z􂗎5./F }y,ŌF.@Pj|Ż8t;(DOUB &\ߑsdX8KɊ9Obc+ޢlXJስ{_҄GAڰC! U|+Ssqci5C,Ζ< ^A]ıՑCt9`*gd!xk yT:KSZMVXha 1 "0أEQ% L^ i/o]B!%x> !4k+Mx6YT,]3߿SGZa,z*Hr $y cI*6 W3c)i#ARJt'6]\;s5Q+v@-`22,!d,8zy1D8(AʫR3jխOCCvpqaTt=kI)iY5I[(G!60 ˎM_^`_ZҏC!^6 6PJh΅Wׯsn/o`~onƸq-6AL)A°vOgr;%8ZIY<t^618C9P59G7i [oAOݱ'k ..,08+ڑQgGUqhH E^Hfi,V`^eW芒(."3J}n1I?! ,؄Qɦdb;=ΙtPn&KH)"ݗ۳}3bXOvɹqEa&ݴMQbQ .\!5f="btNlv[P4#*]/1i$/‘URF;B /h] -ԀMc ?yE s=~hXqqc96>@MJ?d*MWR^:݌T +8^xTII;<ּԻ4"&y5[/:[tMc@ +Ce+}#hIT4WJѨTm,|a(p1jUǺ?@N8vH`sY#Ϫz{uw :z0H# XzwWT}afTDk{k?5WK9D$ ]SxuGz`ʧ0 ™ B  ZRͱu6_=ܽ\;^xG wԑ nXx}քkխ\%슉Qbyk?0c\Ƥ x{'w>  SpU3(tJ/TZK9k):I.`6F :Z|lٗ*1Uչ} tL~*n &(p |Mop5XRFf@VnY;jx#<ߴP&AA[.ÅL2e3]тC^$覾ݸE^~fKh [$n:a(E$K\Vyʤ=S> LVyVE@$HK\~CLn|. G?t4s6[ _QXEE%>uvK;tXP27 4|a$ٰ|!~}7Әc,i zt`tB e6ASF :F (Nr:c2 t j>"wWZzvWVfͱ(ݠ_c@kUG,KQ锰>bNoId0 `ɭW_DD!7P;U $' '\mxYPe|A|«X`4 !*~ܩxfsoO S&Aە4퀐ۧO'sKف~Dv5c~_ZjH5!Lg!3o wj/dEd{EhXiCI"M-;C΁/&/#ǀ9H0T,Z\S&j6_R0pGy-)03B{EΓ.Bai֑ܪxּ8O_#Fd4&&CrJ {?vܝ N:VX;rNQ"$z >,qE^DʭC׊{a?CO/Psܙ"7*D~s54o) %mg!M I.ރ8?Xsz,'0\ bL}Ȼ.jx-LjiNW]5|q$f\?_oէ`TG(8b#(ܫM7+eӷEYnIcё+"^7hľJU-hKf,JacchwJEy,)Ux (f~&%-īƵK䂮֨Y{KFN'mlO,ʠd8`4 /4qT _umG,Qy8";BI|KaK$j-E48m$s✙|>86yz/^"7k6C]E` RU70WdN a'5=j5._^DcPk䀍wk;>MbtpG%ټ=:鴫T o@Ogp*uIqz_ H$k&el@`ğ Nݚy!;OC +0jpQӸaW_,DlO.ʗZ1lM_2mfDe])6p\ Lk<ZUkfO8m/",\Հe=`s?tQ"RVe8b(aYb'uA53L]\`d=_fAL2>i?|UQ3`Lm4dn YJX~g_L!YWd1c1)x(%Q)Rnrr9Stw/Au1y3!% jÛ]"ޥ(+Lx> &Ec E;ƪS?d l8bۂQU!5lO>t\PW<"z&nO*^f?Y|踾}X;K (c:qQ|2U/7D(I|:YjdjJ\)Sk׏ܩ`h{dEEu%S%TЩD3͢ SjcNPq_F7||2|ܼZl6!EVb;k*_6\6Ũ)X>ZzLYŽjdoD"(y/`WY]褅o;ȦnϥCUT0% ɽ^*7jֶqh~M';E BMPhL*J_) ˗dנp1K/ܹ5)%QO8XsoN8a(z,S4^KE}Ȋ@±5VxXjB*$enQ!_^yQc@)tw gk3g47tǛ[ʹ'RuZ{ AFj1DRd|ӵĺq-s*_9Gem"A>>Bs(8cP*]`p[b.$܄iZ{ b-3]Co=ZAm̭Fnm[{Hœm1-NRC]_}{"x*؀$ [BCd3p,um6pHFDT4XsK?V.a4<5̘}g㲤͂5L$pɳkEYUF6(9R-bLcߌ?̲H O%F C)2 ?uG3sNe-/in}@gVe>9Ci#5<!M%:wTČlg냀EGSjI0M?Ǝ^yljuw9mW%zz\\yOkqt$0^gg̘b+'TdM|B ܬC Y#Ԇ& ў+GQ {)ݯ9$r2N X32Xv|Dtui< à1gH Ic΢B&ߨ~B(Pc|)gMzaͦy,1=w)"c2 -ZZNyM[)ݺxob>{r{AQN.i 6J3SZl$DPH}7UЛ|577$[FďxA^ ~:&寛DMqF#޺}am_wnC8H҂Ӹ֔ 4ynb+kJpܢȱ+ۥbzK8:ffivC h_ /lʹr-72 B5Zs:g]׿bb őxL䕕xspm5'cfQxO҃}zX~Q^(O v,t,xX C"ݨlmm.$8ؿUuӨSz yO!SM>$&8?^,M5kQ#uTew:ӧLlm,MhH(~9[SHn-WHR tϷ;\DKo< 2ƊzNH{sƩJ~Jم`IgXv&TR`,l4,\,[YR]Dc9غHmtC@dJ N>.U" |~69G[$^u5"uI…p[}?5OyA(1کWs/pg>dqeB-7YR}/`ŞnpfljYt K?%#b)ffNY!ԠiV_+T:_&,?5 Q&Y`iK~̟p#b9b=5lXꈵӗABѽW6#8\UCLC챝>Axz>8:h׃T;j/0}|6𗘤hy/&^.9RY1¨qwL~ӌ:ڏ83`: 3:} qRy ,z%Xd/T8Q٫WUqXw3BRXm"2a)m 4,z.~fj #ue5s @`F5,F1ڂ6j'}wk':bf8Pޘ ~̩c'\P.T5~[mP晞n;1>lcLeV4HH/ Nv.; $(U{'Q]r:UYX2]HWm9'(mn&`XSs[senD}$ʺ\¶6='\co3Ou,9 AUl<_Ss: A}ԭXbuh{; N1\Otx+[HY?/'qg8M8-|ح>w!Ŵ%zQlaƌX9(wb3[~hxKhȠ|xD1&ԟOOp[f} \hD-T` o4"߈z+= yG(L@f35ܨ,իc0'iTviCn`O"nwϠvI-H=O33vuSOt^#nuHKqޱQ*DLk`cN8ފtb3iozc|g89,‡WdGp\rkYA&wG<,2w,.uPJd ͢VSuT); Bj|GHs}OC/[$vd0 LNL۪uv-=aRh|dEu u0( ԫ1as߀<*T5s^(qn%/uFww?'I)L!B%C! +#ELLd4ϬxG(Q>?S,tD %lb_ts7?:˿lDkJ'O3F mӲ-h ".dR5%nM֟ʶQ=ƖG𨦉?Xr|iIPóV!}'LJ,Kc$MDn?8F((N)jK۫}Hq2RoǜI*8YO"pmNeV z*zO͹r%w/mُ3CtU-#"~% oAr?oxzd`^˥ (  n%tNU\~((r~d{Ż:WB{կMD)箅3`&Ae.1E'$DYL6`0i[5 KQ76? B"A\A8ڎ>W hmdi/0|%{$ۼ U[M05(~n,6waڕp.b^L@ < Rh#W"ll붰GN> kʾ=MnebzQ$_o7i;Bj.aS;qk&wx&qRxs q̈{~ۣ~+ܛ姜Э2 iI=Q _:LmuP&>E{;ž|GIyt9c{z{A"&=f]):O %œ"] Er_BޒYM]4/u*D@_hL4xN̩DVsS݌$O_0Zzoe~,D t@J*yB~+{aO2)<0qLzlq%"}fY(Kuc;/H@|xIx1>`: >o4ѿNa]Z7Rhyk *%OpΈ &33mx)6ki$|EFx/W6VGzJ.`4degQg{jvÈ& %콑)"rӧ#.e(nvwP 2`a׽"+(W 9` 8zNJ@V鷷 "K߉vC-ol#c\6?SRD"vZ/[sjdpz8Pes:ȏZQ!䑵1B%).ty=S@>=}FV0fyUUd.GNdlG$,b;X1xuբrMdAXM!!C䚗0-nN =>&Y)M;6]2){,DPP h^&P Ϯ_U'lgZi\:`ŠPA!˘/9b^WH롃eרb`ɋf>䩕 H|b iKrB]~z>Qh;-ڍa]/e7щt^՗ګR.+2P1Efz!szktmǞ& |~ץ(]!rrkaKI#\tZ{ }KcԴ^Rb5e pRqyC||OC>WXe\=uRO^3Zlls2a^rya]Ol|^ 7F ҹ s^vEuYmOMZa^-{ENrJ<+"I B}:K-" ϹyT seC1H7xtxwu% -{IuOC#}ԇ*ra]3FW&50H>yzΐMyDhpli54jA9Yng:\%̍P**7$&P `+MƗܡ"Mfxᅒw0k13Ko9~Yj̮5 ~ rNWNU){ײn$>qNȜb_OiTWBng~OE͏ lTy^S tx0Sn)D /L2:GZtJ JQ)*t~аX&=J[06G"wPsg> pc)XKpC}9+^eZw *;'u1᫣I=y "h=}޻hw/~iE,K2Qfh:0mbj[f1sOQM,zJqwEm {ŭ}bK90OЅ mMfH4 f([J ?1XԷN䭡;%`CodL:;j/? @ZF5-P?UU(Yݘ'U`΀OR׍mfR-V92[~y;xI&!FA`L/D v{QNyM .޿WEa|f=cfs6w?ncy{zU nqXArxF/őgړ؎3:INVWl{lUIB8i_ꗋzT:1 A2α뷕}GMCI"ݣV$.d(W*7J"&}E6NA[uି`B 7] t <9:Xûq+-9K: lrAOK`&ܤ( ٦ \G={9Wi:]2 姀B3kqԝ2j;#h3g Qە)kb\+6!*Du{A XBm2ZIwTbԐ1%4beT]ȾN肿o{ pƚP\ᇯi}8gH{8pgܫˁRylQ_!C7DJ F#2dn_DV۸uC|-<-Bt!RtUwd,~}|!5fkNsM(ڵ$EGI ґ(V'nRT*g؜v6*!ǚjLc`]S(t.5Wh+}ۈ%@]ح4qdQSD3,soB~c2 dLQEj/֥TΊغd&4c~VJ4 >嬉2 -Hc `qK&r,۩Ϣ9j2}/ l_(=xEZPk8H95U}<[R\@::=С+"%z&ATP,c: 80"N)E:˼"0[D