bcc-tools-0.26.0-150500.3.3.1<>,ep9|گuPw-ZlНE} i,Q0 JVmУ ]Uo@ws2VQHr` n׆dhWAaOwOH״`>-0vWԪj̨Rk\Or&E7?xCFL:eaVeZO X*3 tNLn7t1^ͨ7$RzC,ia+vb/"̛C!?ay{[>>D?4d   O  (.8     |P xX~(8J9J:fJFMGMHTI[pX](Y]0\]X]d8^}? b~c~d;e@fClEuXv8wπx`y@z0Cbcc-tools0.26.0150500.3.3.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.eh03-ch2d 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큤Aeeeeeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeŭeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffbec21b238565204b0434601a2bd59b7442bec130c11e0aaa73b8cc5d8078d964608f783e533cec595ecc494b943e1fd2756ad25ab6088241660b324b8636ab5cbb5afd5bdeccdc557aa79bddf007d63cf66959955f96f8376ef59fa6da94885f9cbbfc6c17787410a550dc99411c16be0a08a0c94d2d424922b8ad84ee5e43abdbef2f94d45b486f0e3d542870ba30f70b09fb8dce3bc19e290476418ea2c62c33d72a3ff9c08a19ecfdd37f636b736060f0cc48b299c6b09777b5563ddaaa300a4c465c7dad65f052f6c2a530c31b93f59d988a55e83327e4083ebe3b6abce83c15ca2d9c33cc7218afa8b54f5cf80836fbe982ca65c6f23e5f1fe71ea37a12bf57a7732fd58673fecdd7c0bea8dc4b53e6419fbc05e79f00efe8f1d855733eaffae76dd3e7ef875efc25a189add2c2827bf5bd2fcc8be3c722544d201520d6cc614d069ce73eb4840527857ec338945b857f759d77389d3d43c5bdb0e73398a27869a89a64c7beaf910d478a3e2894f0001c1b1f6504391a6370dfce13f85478b93cd45ea387251c361014c1a096607c6344f94e92c504a04fcbc143045b2de803b2f5c911c6d64bb241da19be1f37404ad69fc34de8b04275517f78ada8afd14bd8468cc59e020b44d8a8386f6ddb4f6948f7216df40779fb1a031993451c330d0f14fb26814f88dd8b01a1cc3d05561e16d1f6c7b02efa5182b88d7ea32bae521e36d5068476e15e24b92a6b8e925bfd27469a1c2c9ae6c0ec00554fa4adc29638b296bc3e7c12c68b4f6e438937175c2f3e90cd423bbe3eb56297692d140b62042a32a5bae434386316a87091a70daa569f8e19d591fcbc1b4fc45d2002c201fa6fd174f58753a367d497d2362dc480afaf142c37c7cbbca5b245ac41d05678eef186b8505ef9e18d5c13439d28e34d4bb41ea53f2dd4e5c3d36f83af1cc8ba08a13267d4f818303095603b955323d03b98191c7789cd699ce55933e1531bbaaf50e51e3d45f550628a77a45ab786838f46a0f9b67209ef0dc115751de82c288b1e50572f9a5dccb023c6f8c93a1a75a0b491dcbda1d3e446e405ac7708906232d5243fa8dfad72bf216ee7a45331452fdc8eb3c9626a736e60013b6eaa8fd2cf42a7d1649348fc9f18e508893fa9d48f9e81d2ca546de1adcfbf1fb4aa6d806ef2fe57edf6e7e4e575c0b72f4ff85726d58c68fecc3295d063d7c80066d961634ed35ff75b22daa5bcc01def0fe8fed55c8adf5b11793fcec14600c41d7a1e02be10bb80d6f7485a733981e521da4dd2e39457d7b74c80352760b2746c74d12fee63c0a3f53f240f7dae1aa3230ff9e15480012b313b31bd2df5b38a85b10f5295521b2b3559400c5738ae32023778eaa8399ef2c20e85b934117d8af1ce0dcb78f612702c7b5208e411ebd4dd05a9d0ef57b0d3004d3b293fd59835a45ba5809d6af35361eeeb1d5fe7e157443b569ec91375f7d58960b379d1a2a3ede20a41d3bc094fa57d66fea07870aa2a56db3707ee26f2a5778d546fbbd90e752543b3bfda14355ff5cb54e621dbd6402e0c3e78184d521022ad405922e2faec951168f9add3a9632bfe78f4925de10026de12e811c68cc3e581ce7a4868f463f99e3af5948e5480c31efea767426cdfc03e8294a5c7c75bc9ebfefad38fb00c3424d3b6f9fda1511b027d614fc4727bc21157327ed6507fc2d1bb44ecc1af01ad102f984df34a3fecf6a724c7598981192781a4512ab36a3d2db32e7a451bf543b8203d97486991db5e945aaa021ef6bc80d2e71f07acf2fd9111547c36d4cb2bd448412af5ba1957a3e79f468f10df1ed2cdd0cfd46af92d09bcd21d5bae0301ab1ac82471efa7d9a8c9d3731d3764a083ad6e35b6085d226368a8bd0b92bf4ba16e1e4a948e331ffdd50ad9e14b1817e633737d674a1b977f5768f4d3add123aeaccd6c9c6d79a5e395a17135bd982135f72e7b5ccd07274ac5ba07d7f78e32ef834cf971063f31563d4230e5262530c8d4f0dd77a79f5da5e04fb1ba76616cbcac027d5fbe84d1d13e5431103e3e4a12caed23a01ec5296f19741c9d6ef0655e08545c761c9761674200f6512676fe511bcb4a73704f8eee7d405bd9488f163a740e17e168e6b5e75124657b73633e435ebd273a2bc141f18c3803d90b305d51a443019936005590eb57dd3a285b9939704b46d3c4c0141634164675fcc15be4698b463ed689dfa9c33b3f12f5bd675f06bcb7551143368edfe50534139e62ed65631fae9a0396fbfbfd8681b0d75e4eba9b26fb9a922534a0898606b8b39fb3016b569bb540b5c62861f4f3da152362f1b7e8924e18b062e5627ad3032033173170608d2d0ce619ee7179b081da82d4d2640f7815195f9d0cea4e05dd8bf495bcc6f10dfa8dbc0ae843e06105a821140253b0261f9f5122d7d114f660a4e1d0a41246b9279c3a3e339add76644da2438d40e46b13bf8d9baf1b7aa6a4287b67159d30226e5d8e2a7b3acb09aed9b72afca821e17524772f48a4f38db00c909fc7b5108b4445941166e98af56190c3806ba56fd89e454c41e0995ea7f484b56dab8eba2bae6eaabfb0f24ff9ce55e21de0062cbcf342a3943baf68fbbee606390ee5e401c28f4743e7be73a86114b4d999c9f617493d66d093dad28f72f64179d56dbc2b64e428656f423b1e51547ae02b04f4338313a1d7b43d2b9f9d84fedcea80ae091d1306e168f21b8a8eba45496bb67ade4bf58ff39af0b9cfc5dcea063df08a68a33e7647ac7a5a681b3011882e44bddd90b29c317cf5d7171b110eaed0f7537b33237bc3b35303eca757064b24e4bdf6e9fa0b7a152f5c53783d43e240ae7f9d924a3abad256ec72e8fc480ab7324513a6020c5e67b7ee42992e73fb91f3600e35fdb60597ff0969e6a2c439e1dc960194b76df4a95d504f560ac21fb41b5eed5a850992ffae05027e2b25655343dfac15b2ba4ed607fad94f1c12afd1d6d90d5f1d335541fadcd9b301e94366051251f45b18d2964c8869ddd4d014a6ab2cfa1b8537754f89d8f15db21c51af109dc8c1359fa54f0e69d1e1e70f6f1eb516031f1f18f3894249a7511e1592a360b3271921963cc4ca4f0078775d1b561b7ef52d003db837a7c74241c2b5f245eda22ce7f31a10c5ed7a43753963a416b6006b26d47f054e76a28a784c1e7a0f1a15a41a41f7349b5ca3978341b3250f312e6fdce12cccc853b44c4f69e49db812604d30a6204fb3ec54901c50287bcb9c875b3c1c8d7f7c65ec00e8d5295785795d095591dde8afc7c950d82c56e37c7a4e39f0425cd9aa4cac5be679abc322db47f94b93646de59d5898c732250d759fe304bceb1cd133e54c69087a7f4b328d699341268b9d6b48342bb663c0d26a443c253a1e24b25b681f1bc80cce2b9ff1dfb482f147afd59c15dbb4ae7a925cf2c398d94819d15cb8c80031b52f4cab2d53a35f0581d20146b104feb1f0be0fd66370323c108ea4aa878d00883d34e614135b925667eb28f272ccdf060d04dbf71bfa42c24e4a2c0f38d99b340dcfab35ec87e5fcda92b6101c969a2fc85fa461f537510dbac72dd75ec1dfb30ef9812bea24f5b6f3d175639cb57af556125636ef1f337f97c6d22b227a5fd14f60da65cbd5a9870efa452df4a0ee81ae67bac4f218282df3b4bd6a1530bcccc756bd5d3eb6edaa76ae9fab8207712404e040b7b8d02bb658b884d4f6caf4dab91718b6d765d16d8181d7836dc28913c5adc7652fc29fc2bd10ca06883ce4d5eca76ebc5f55faba38e5d65016fe955702d60f538505ac4e2cfe89ad6d49ad9ef5bd894e75f8fa62752a8e2967f62d8ae928a6a8baf4ce8614d78d9a5c8306f69eceea83fe1d3c09e0544de24cfad1bb758cfc9ceff493a67e9271f34394f95de17cab9aa7f9b1fd16aaee3392726f48e387cbdad56b5ae9c6aa722cd22b71e43a3fab79150d7f3a03f1ef5e29525767d343dd7e50830a92096049de0d2469d6fe6a53ed1f9045c3ba485294f864fdb18748d4d150dd188f4c1bcb7088402b2d01221c2271e250cc3a3196710024e8ac37d3bb9d778eb509168d33a217c73f808af581cc43378f1cd4ba7b55cf41f28f7a09ad27f3e3023660efedfd0ef59d161a5cc70820624fac20335edaf45fddf474f8494ff78acdd11e5d5e577d1db6674ec84b18329db1d67864d33668dd30d95457fec37eb0e45e62241e5c0d040c50c49b405b1307a6ca7a814dbcae52b2bdb0bc71910410888fc936c51c5a2059d44647348ccdd263c6f768bd97c3f53fe23a80b53c9abb2ab89c735805389dd2ab7d3e88ba457f383baa5b6c1a60426cbf16aae5b55b9f4480d36644e2e93635ef97c71436de42c7e60c1d44a783e46adbee6f829a7222d8a47650899d300823b01a8d1973031b21d5a6b30684874753d80da779d2cea475a3c1b9519475d651285c1b0a025f3f4eb878b8d40ac1625b373011938a16bad5aeeb2ec139327898c95dc06ff317d9ddd67e71289e771f12a19b0713ca7dc6c334714a2de74abbd6c199347755b6e2b5752b92aa14ba05ba17a34adaf58ebee00ab3bf96c055025631bff9844299ebda8e07b870949603b14198ab3ddb22a571bb5022a576c782631d3137612a92c3c9f165ea5de588373cb68533da71c99ef3c88c08845a19ec5f9835e1467f07e54d3f92ab46ab32136eb6e6da92542b6eac1d92f25785a5d8bf90eaf7e66cc8ea7d03b1cb0922781e0fe4df1896d0c56550d69a16ef9b2004e4461873dc99c3175c43911b894823fe708631d5bc0d6f6e96ab78cbc13fd11dd7fa4248e28c486327132887ef73ae33fc63b453eab42313c8d2096431beb47f28581fad0deff42e5ba8082ac26a6b4b09d391aa7b37c19158b43f7732c31aa98e7c6c0d16a6b06f8e2df20a3566b57cb99f257a639a996d614eed1fcaae5704e28e6ef91c25590115154ca030b72e67f5feafeda76b7bd5d5c395abbe365cdcf3335f2947e820c7d5f7cc27a2aa5b64250797f3b47971c553588f6502ce24ae9d4528c366b9481fb906227025ba0ccbf89635064dfd7ddbceec68ac54d909d31de90c1da857bdee24c6577ef947fb6f7d9c8910324f845373d46c1cab93ce29ba53871837718c28e07696c8bc1c7cd9c652216046f467a092de2b3df0cf22e11bd4c88219c6c07ca5871e622575f2381cad1a1f6da00b697633856306e6ed0db6f601e79daeb41ea667e57cb1cc3802dbeee4e09bfba74223d28e9f3b2df8b56b3c469b67d1ebf6b1e882d446f4a94a5ce69a209fed059eb14e0c5d73d1553c30450693fd23b509f0410d18b43c456d27ca8d58b9112ebf66ce055a7c229200bfceabe696cf90c4e597abf3132bc992a1fb50d0c683c1b0965a18a3f0c8f6caef0d42d21ad9f9c5618780033d293f1e2498b8a77d65d77f476245ae570d9117e99c881e3892c8fab200923b3db172ddef0a5a1dfcb509b55e912e153d1edda648f59d4cc7d79b8339c92f29783a9458df15196d8e4e2613a99b192f2075eef55aebbf637865e9661b250295fe1d1cad26782f3498f9f06592dc59dd46cef6241c92377ac047a29c4c69d1d5b59873ce8de96e238006cca2b3567624e3bf723c7704740d591eed15e2967637f53074f3ee03d0b63bfe6fe42b9179db172f63ec69f18860a32bea8d6d202213085ef163bd896db5335eb229a3bac40851708b4be00d27759315c528b63374410e150a0e1c80336c660e930c18d2ed48e37e9e248d2ad0c318a940e291cfd364c5a86f4a372a378316c62c1b2dcb17f53f427e4dc8fe64461c3b2cdd0c0a7c4163013b26867bac0e86b29187407f83db2c08e0ad88f3756699adae9c1b2f04c961f409b49972e96e8a4d74e585075a70ea3284be998f295b77bd1f9c88e036e6d9bef373019350c184a59332f9c8d53b1fcbe2c45f1d6f291e02049dd69a1999b2a223d3b7f23c2ad53d9f3289dddb66e6bf8624faa2755dd8dff72696be49ee74cf3e2587e7fb92a25ee0c922c07e9c5d5b4dc88768c7b80c1831e12700a24ee96a900ea7f76ebdc617e21a0cda17bacd9bb2f76c7cd3684adce78b38af49e09260efdb94e5660dbe03b4850f11df1bbbc94d5bb80b9425b651c3efd05636a422c7aacb45062cd7adfa15a4ef52231bfc7bc102547e5853abd2bbe9f6d9fe15380f59ebc4b6781c06f730554fc383a9f01460fa4c804a74d3337ee41601004ef32f5ce2cf5844e6fd0410a803fb872931a026a2b3ad5d25b9721124a67f75e5b2e411d7fa31275c5f86a4b59e656580fa7a614e03fb93f2f596b5dba42f3d88d241a451ac140723b5bab67cd070c888587d754e03478a11fc5bd204d6e83c9bb979722d380ca99369471c8fa3a836877bc9cd39a8c3fe4f4bbcb2ac85aac60be13918c9b8738da84902fa83cbe5ff0c0190a3de8a20c6177d1317f65acad879b3009e27ed6d5da8c6b601089076bc225229cda72954fb2797b2d0efe394afed8f011b58ef16bbdfd32c5efd0b1c871474822a01c1db4be9c87bcdf7d0fd8bbe93f651af08281ba2eb87972d3be726e75714426718bb07de1f8caaec26fafcaa92f670ba145238d19ee27bd7d8044dccbb171937389053ed4feedad0014e54bdf2adea078e35e7890fafd3226977804919f62bed58837bf420a70b5e517460097f4876e43c72e05b6b8c856aa3cbc16e5f5258b4684507acdf369a6522022b65af0631b9000f05847b1293a4e87e1778168a0660615090df19952719f31197911825265157bd004e701088ab0db2f0151aaf38c1bb7345dd8a95950ba9a03702cb5b8041383cd7343b22977a572112f901fbb26bff802a0aea4a26012b63c6946485c62ebaf1a8037ee37ac0caa4c0d8216ac60637f8a56a553b3c37a83cb5081f69300752f7abc5f477276d23b9d6084534a56e15e76c34c9570b282c5e1948b4f069278c575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ec485bb9736309649e157fbec13a8efa56a65261c843fc4d6da7b3f73bb279d68c764c678fd7a327d1cd6d3e30fa609c7f7a67dc91e01fbb73a62dab9e82be00889b60150923bb842d7ddd3476abf3c5670abbed5a9f05bf77300ed6308f8d00f29530542983ca123f774bb051a0f9149e16a0e868008d92c7b89b9db6438abdb8bfed30769bd104efa2553f6f05c81fff172869ce37a895ddd1592013d665ae06d4aa2c6de46abec1b89ea9a5455314d859625ed8a487f7cd5b5bb8f1dc2194e771f2bb7a04bfd9d942c7f426a495500842bf859f21351e75808c5c86301f6ca78970dfd1ad418c49a3b5af113c2f5a39a92b2ad8c0b13fbf1b84cc195ef0dc50812b4a41343eefc7bd73502ff0ea06822d33f8ac301942ba00dab0f37ee874266e9a0d92177fdba325a180d27335d07ca4c6b1cd676890853a1bf2a9af59ef2d003f1c34600d98bdec11a4c63e3a56b1227d0ac41f848650e7e63e22f12f37596014b1f0e6ae1d355cb28262bb8310e5f8f45cf6c4353d0f77316d24b43790f0f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b546803c24ef31b943f493aad5007ca2ec52fa0ae5674a2dc1e8195262be14df71046082292f48da229b34ca7853a204fc4df7d76ea3dc4e61aab3d16691fba150f667c84db5a6b255399fab8f773beb088b425813b785ab403aa01af0bf94a3b30f2ce44def584246bd34b0a820b53a1788a69809492178e185271e691fa3d2059c85eaf38d681f00f3cbb2e0dd49587d27d199f0a982058734eb343d277dfbe195d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd41db75f3a268b2a8f7a6c25f70b1fc38e1944a114ff6d8d7c9a586de59daef4a149f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca25601e83485c618272cb46e5b62b25435362fa2fcaf4ea27905c7a07dd3065206532df81961d28c9b1044fb248df06fe0e393edff9df9c650457be3e630d597d9337fbb525367b8e4e8ed4c3977f4c9736faf6f1fd9b22a2a396fbd59ab51e8078f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af146883865990ad90ce342baf030102e3f7da2bf84e103e5369fcf767b35d1b1c5d801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16c159a9b87fe2d092820ce6b56b2ea871910b889f6b9af0de1f0d32cde7088ce870c47c561a6a630ba64c4df4d8976c531f721d9c3ac2a28652702815aa8dbf5f5e85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d003f8e41c3aaa2805ca1288fb1078a42984e5c657b5dbde730207955dce4d6decad0201cde5db059ccde7271138b696d843a246d56218e72585cd4918d63d5aa058ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa22efefff979a8697018b076d9f0c05e4256b73541116ff9fec8d26f8752bfca589fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac29bf9b28af5f704de052a0b5849ec49deab788ddb1dc21bad427016a2ae61dd6ce703a27e7226ca269756f91e14731aa0f5f1b006cec23078686689d6b179f142aa7a1a0b57f4d051c287eafc81ee4c9ebeb5f70cf36c251fd121c24eb1bac82fdebbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e88559d7c49d6a292a0ea01d811b33856f3657b1f2c7c29e6f0dde5f02f809e764eb6e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114b51c30b19fcc645954e430368c26af7236a1462d4a69b62f85fbcefe425e66e3c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f08d9ce8c41adb134dcdbad2c92aef45a432cc5236b8417aad1ab675a2123c5d6ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca309bf003df2fbe07337a88950a54e62dea4820ef7c8eae6bef5062a1346194a1da5020356f0dfd320656f748f6753e0b1aea962ccb1430e00ce8421240a1eee8af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108aa1b3fa780644da220a48015c7d4073a1b328d887bffd19053402c0adcac0d2734ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f726c70f9208803b7df451ac63b0ad13f51941854644a7112b5a5235a91bb68e66036a27cbae3ee7b7c2e23e958a917671ec3384937ec697f6c536a50c5f67ec31822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cfd87c2674a07e59f30cb15a1c3ce8ae176d02e80a89cd56f14055e36e19a6d8b2dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5d8baa21cbb5f65e62c382cd75941cb60beb94f612ca8b04ffc3b9ec1ff352f58ac47800cefde1ca1559835f377ecced565c5a703b32299a2d083c188236ad0dbfce97c5ae70aeb9666ca08e966acbb9fe4fc23ea1a7ca838684015be3a5e7e9506510f8cc5ae4c656394eea5ebecfe13a26c8c2b064ef588c19f8e8c89584665329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f36bc9d943eeb1632efea8aef85400540a059240a84645a5e89c5ba882025e3843d0c0f8c6f0f9e34398786c4e3ae3eb157c3022bc07b59753b2adc4c76b7d8480ebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6997c123d90014a058d0f0dbe5b4e2abcd7b2dacce168de1aa7afc94966d40a727cdf62535f6a99bcf950401f7c8763f36e43f16cea30d2f8a8501a0b28f024abae1b8f9215675079c80a1c4c40605123954e6e9866206f347e194a8213f9f3a0df9b2a32bcdf0689c80dba7e89b0d2badcbb39a65409bd12630e54950103fbbc3a37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353bec7aadb9484a43ffcd6b2f70c2bc496471168657eb35bb47c53cba193ec37881e9b0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b5dfa370e8a5bf7c50f938d366fb40ea11bf934958197aaf621e428ab8e1471625c77c0ee08d2408f3e089e10402e8f625138478ad921647011ac471b3650309590e4f7a73acff1c314c2914e5903732c35fbb578c8cc19b45cce997db9eb78dd689eb9d3c5dc4e90964e0c5d459452845e50c9f0dcec64d9552a34cda3b1e17a81371f6054bfdfcb61616a1a7ee5e733eb0a01e9f88d83129ea6a1749df803a29d0618e7ecc0821f0887c8505044e07e90b7ec02fe5dfa323f7eba4767a17c908848e354b5b7cce266843fe9b6ebd0c61a4f757dc4eadee83ebf121e4458e3bc732b6971f9d49f0c12c7b840670279da2633d067069c7471d3a7b50993cace84149844d4f763aa3ae16ddd60caa44abc94b5e7e8009968025c1a2245c065461bce52eca98104f96699cf6ae6323080a6409b401e5d06f256e49a8c2dc3efeca8d849ab5d02cd9e14a66384e6a622c4f09928d86eae2b26d1a01e68787af6053ec8d3bb877007ead3a988940a601a4b0429babf2074ff088fa6d897f39f7ba0093e7e9bb758b9a47065fac8424b8d2437a05b34fa5ffb150fc100b693f6b46aae9abddb5c476babe5f113853ce03dadc83698f15bf3e38417c00197a066587d5e75033626aa291dec8d550e827da572ef02668a5521add95c736f0b2a257961e95e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227a7eb03620494c9a2b8fe1a799598e959d46e46df2a581a51a3e861094f20894318203b197017c460082f88305eaf200908e0641fa554a7ec8bfded8729ea8461a3fe9051b7cb36848317f067d25cbe19498972fe4dadabb7c81e4b6eecb53ea894a874e678b3a8c37d056a07401a790b0c24d53fe29d7ac88430ce5738e57e63a5a1dc255ff8276910576f110b8d749649747050a4f3ca5f704959f91cb2f96f8bf2a6daf3706a5deac10ae02d2c926b1b1fe1d2bee78d7f5f581fe89cba17136ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a2227d074a42e165b3c7ea44ff33c82935c11e61f095265f8fd87f0b401651f5cc59371e4fd9ef6bd1ff7d63ff90467bf165b1dd33de0bb931e4161fb8882e314c16745ed3781d9c73d9bbc7d6c4dfa522b70291fd5c6316ffe964669a476f279bddf2281fef89498b84c127d11d089516b3a2192cbff537034c4f17487fc9fbd488c2e34396de7b5c721296a4a7680e077f9d7996289bd436c6c2cff20864c22dcb744e5875780c4d7faa0ea2f3f74ece45a8388468f9d31470c1c037988079e9f1f24cd8492322395a05b118a585592fe012d08bd8328a59713c7450d4a8da31ccd985bc7539d3fff37c19ae664b363857d5d084c69ea455e872dc934e909039bdd3763ee5301536981d44a14581b179e1b411c9b450ad2e72ca865d3a7e3ead4d63cced8bfe75b4a4d1662753b417f3701f6aa02a744b407cc1813ec8b27c57d862d3ee91dd2f0daa4995755704ab7ef9a9ec9e41d885ca486959115bfba2cd501cea10f660aa15179ae3473fa3223bd11095391d115e5b3474eac08b3baf55cd2a9d27da790e273d26a2fc53fe8ef27e4b5c5c917378aafaa4578052b16ef0acb280defb2e261dbc63b4d388d373a251f04b572eb63631a858e010fdb14d39493f77c3f880834f4afa332a85f0aff95c0e12798aac98aa6eaac3414c32a8c7963d90bead1540e761c2c03f76e1f2df32bd6c8475c22832a0d42067ca7ebc7726224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1a6bf9012ee6496d643db1da53d8eace305319dfd96dc4201d5e58637f4364c92afbf97e22f97260a53c56a1ce9612085a1f4198bd7f7a1a5f9ad5f331244b417336027e66e368e12762c4d6546ebef8919c488ba43e8e356928210cd1bea7e72e75cc530476a9d991b828a3dd101aa121b285735748a4c7706a2989afce817b5050f60ffda9f7e8abf7ea9b287f4f911369d2a6b71b7b834e2038058e1133723dbd36dc248cc75aca8565b4f8df42518ed8d44be39804ac972536dac0758aa9a0ef8a11949b11cb855d3a7919bc01dbbc77264287cc9835a8e18ae35a11965020b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134cabccb37a282ba7ca4ed8aa38014a76f5932238b0e8763ab8c957b13d85e57b1a023c98b930fd4e5225f32216e2191688b3743952d447f97a50a85e2e34a50dc90a2873bf770f85996d5b180bc9e4153647d44688534a35b1d54b36f29ec1e2eb25de3151aeef77ec5ab9131e8bdeaa6ac364a085097b0a251e8f52ac577f4e068e0c28f1f62f99d318f87f7e60fe150cb8a4100b39fc4be796547b6dcef451bf31c973ea3120efbacca73405396ed97d8125af7de322cdef69a35a5ddec619c1122ab9da1a4f6e61ebac408b3d530266eeea7ca24d2d612fc880a75d4dcb6a305729074ae81f7e6ff4fe9bc03a0667d7a1f3b01505c906dbfcfa5118d5ea3ecc995de5686884f09457b32830322b7b80b13c4a8f1d8ae7dd62a4309f7525646f2888003b219c6cbc44e59994f55820bb1642c81d7df71cc2c04bc0d5af99bfe85b4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb18009115cb66568ee5a362597e0e178bf130787d6004a2e7115b48dd6b20807bd26c39d998e4e22746cdf183ed37cbc113de1eea0e801a525bccc43647efc04aae0f69ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc5bf1065e13207d9862c48da895979be9d7016b11ce3fb3620aca4ab9ebb0e1828cfc084bafef79601124e196406e9c894c2a4faf16995e0c27c20f3359bfa05d1fb7d0fd6c224256bc17ec243fd9478a6bd327ec784974af5f46c18070c10b58b0e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e7b89161c6766315b00b82c8b5ea759659098e6f7d1cd8af82b351dd9494e7a024523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4af3a9f1d12326e76bc9b735442bb303bdd4e501efaacf67970f74367b4df1e1fe31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5877739c63475355a80bda445fff88a7aeafb963f0b876168de6bd8335a31d98f61b55325c938f907f62f50bd62ba428f5ef64eb50e186bc420045b90958cbcc7a2eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b02a33de03d9eeb6c1c8e417e836a5930bffdfce5ea30ba860d025b007660ef327c9e606c3de5980f2e6f529696005bbc65b633f27827e10b36c156d767269d0e4645e274c52b8da222fd86aa07290f41858a65676fd4667dd66e2f6a7e471b4f7aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aad4cfc76039e71a5ddc1d15c47d916d8d98836980525d59fb4c60415cc5ecbee9bc6840e327092c46434231924e10fc721aed441c2ca8131868402bd89354abab642e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf5156ead71af93fb571d9e25fb8be37447cdbd6e7a51e923360f8af821601752cd0957d812320efe3a5561afcd263344172bdc801188b3ba2f2ca8177e7ab7da1fdf577b2ca4ee663db6245298fc01029ac089bee26d78108aea66cf45cd4372ce8ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfce197c0164cd1274e4c53afb63d1e710c65d6913bed8c75fdb1ab87bdf579dbb4e16d1eef1731b5057714e8d3a51d7914e5c2282fb084857ad20e800cc3290052556b483d7805b12a02dbe3dd4103cc72e170774926ddfd9b9090894402aa627196504bdc768a7983cf8183d597f046eb6dfc9afe29f50afe97a6ddce8dc1ab973875d49e2ed0f0816de63c8c10beaa86e105f97d003d35bc067886e069ac68176570ff59b83c8b05d4a36e36338af411653151ec302d7b0d2d56f2134de723389923ce23f114e0d52eac875f1196103716e0aa59dd6f7c189a3f0643b9434459b05d5c10ff9a7fbc4fce5e0884c10a9ca9030b263f5da1bfc2e1d9769c923504f7a7830a5326b9487577be7183e3d27edad967283884714c134e3b05e2148ff627cd3539d44de678dd2c2324095f3fd5b0afcbe71262623ada4eaea75078cc2bb4a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0cf3c1878d61d9328dc682ef365d5fe0e1736597da9c4ecd3fa9ecd5d1493598300145894a0a080e6ee82e3b83568404a375bea94d6ad5e264b4b1e319a40b65ea910e9409d91ba6ea9377f2c49300b0417d98504c37ec089129ca13f4a8ae82def2eddb10689b917602a21f16802357860e411d3e3d88ff5d1ff6051685cc7a2361d3543e53cc3eca391a8b613fafd72315f1bfa79604976621dd6e14e185a7e80d1be3264c1697f1802a5e87f50508a27ac8e475329a4453817477b0783de28e139c956194d3ce00ce809590b6bfe866ee79c5761cfe03732ef5425bac99d982d0825fcd7817e624a1632ccdcf6ee82b1cbbfdf14fa5ad5000e70987b8bb3a8b6f5f197e7f874b171858b5bb5a2d967214efc3955a943010a97b5751cfadd635f349dadd3272ef00ab89e00c6bd0ab50702676994548803be2ab47118153dd02300733178ce308b9c6bdd5bc2d4dc1ef4fb542d7714a1ff28923c47f05409b94e58690eb713dcb71570626628754584b6acbc8330c9d34d72342805106cd7be1035223673b44466b2293e29c3cee52c2b6be198a0d8591b1b637784e26d235b20261d11954b7a462dc611785ae5e3cf60a0278bcd0cf53a9e990d9a94059d92964b510f33cb2e1870bc8b921c40aed19d0851b3c996dd2adc107adbe3c568b93cf27d8c2c77557770fa86eb169a291c25acc0527d57931d4ee3565eb51b620223513ae14bafe5d40d4b3858b5a5b1a026b3896fe559c0c09c33b5e9e1bed8e8df017f7e927afdebb734a5b44441706a517b1a8c7d7bdbe345ada52410f144a6077c8099a57f70dfcaebf00446fa4cfbeb31e3465d47c7f43fc0d51d3dbbe05a22d5419de6a784639bb57af943d8fb7a4031b34bc24f9a3b09c4ce6ac621d780285a35875e559c6f26682bc61bb9605bc888fed42fb8cae396a0782deb1df484cf727e65bd9c13447695d2a233b935321abbfb403d140a54fa494520ac047b8a49d2f00853acddc4e08aa4ed07fdd234d95d58ba513d89baf99411c0358b7ade1244316bafd9731d82c7d9ccbc83399731ef8b7cd4ee3d5a5d8d81cf24527542a00b40cea5aa307fcba776b1e1fbaa42c00ae95666a7616a81c52cc078cfdc95flib/uobjnew_example.txtlib/uthreads_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/uthreads_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/ugc_example.txtlib/uobjnew_example.txtlib/ustat_example.txtlib/ucalls_example.txtlib/uflow_example.txtlib/uobjnew_example.txtlib/ustat_example.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.26.0-150500.3.3.1.src.rpmbcc-toolsbcc-tools(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.3ecc@b@bbb @aV@aD@aD@`@`@`a@_@__m_-B@^@^@^@^1^^F^%@^@]q]@]]c@\]@\@\M\\@n@\=@[[;@[(@Za@Z2@ZZ`@Z_@Z|;ZaZ8@Z3@Z)-@Z%8Z!D@Z Z@ZC@YY5GX•@X @X @XF@X@W WҤ@W/@W Wo@V@V޾VVŲ@V@V_V@VqR@V\:@VI@V*!@shung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comdimstar@opensuse.orgaaronpuchert@alice-dsl.netshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comshung-hsi.yu@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.commimi.vx@gmail.comidonmez@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comjengelh@inai.deasarai@suse.comasarai@suse.comglin@suse.comglin@suse.commsrb@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comdimstar@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commanfred.h@gmx.netglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comidonmez@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.comglin@suse.com- Fix BPF verifier rejection of nfsslower.py (bsc#1217884) + add tools-nfsslower.py-Fix-uninitialized-struct-pad-erro.patch- Force specific versioning of LLVM in preparation of Leap 15.5/SLES 15-SP5 + Remove now duplicate dependency llvm-clang-devel, having clang-devel is enough- Update to version 0.26.0: + Support for kernel up to 6.1 + bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc. + libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc. + new libbpf-tools: tcptop, tcpstates, biotop, capable + doc update, bug fixes and other tools improvement- Update to version 0.25.0: + Support for kernel up to 5.19 + bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc. + libbpf tool updates for klockstat, opensnoop, tcpconnect, etc. + new bcc tools: tcpcong + new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop + usdt: support xmm registers as args for x64 + bpftool as a submodule now + remove uses of libbpf deprecated APIs + use new llvm pass manager + support cgroup filtering libbpf tools + fix shared lib module offset <-> global addr conversion + riscv support + LoongArch support + doc update, bug fixes and other tools improvement- Update to version 0.24.0: + Support for kernel up to 5.16 + bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc. + new libbpf tools: bashreadline + allow specify wakeup_events for perf buffer + support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps + remove all deprecated libbpf function usage + remove P4/B language support + major test infra change, using github actions now + doc update, bug fixes and other tools improvement - Changes from version 0.23.0: + Support for kernel up to 5.15 + bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc. + libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc. + fix renaming of task_struct->state + get pid namespace properly for a number of tools + initial work for more libbpf utilization (less section names) + doc update, bug fixes and other tools improvement - Drop Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch: fixed upstream.- Move kernel{,-devel} requirements to libbcc0 for deduplication. - Require additionally kernel-$variant-devel for libbcc0. - Declare python3-bcc, bcc-examples and bcc-docs as noarch.- Use shared libbpf library instead of building it along with bcc + Delete libbpf-0.5.tar.gz - Fix build on i586 due to use of shared libbpf library + Do-not-export-USDT-function-when-ENABLE_USDT-is-OFF.patch- Update to 0.22.0 + Support for kernel up to 5.14 + add ipv4/ipv6 filter support for tcp trace tools + add python interface to attach raw perf events + fix tcpstates for incorrect display of dport + new options for bcc tools runqslower, argdist + new libbpf-tools: filetop, exitsnoop, tcprtt + doc update, bug fixes and other tools improvement- Update to 0.21.0 + Support for kernel up to 5.13 + support for debug information from libdebuginfod + finished support for map elements items_*_batch() APIs + add atomic_increment() API + support attach_func() and detach_func() in python + fix displaying PID instead of TID for many tools + new tools: kvmexit.py + new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten + fix tools ttysnoop/readahead for newer kernels + doc update and bug fixes - Update libbpf to 0.5 + libbpf_set_strict_mode() allowing to opt-in into backwards incompatible libbpf-1.0 changes. See "Libbpf: the road to 1.0" and "Libbpf 1.0 migration guide" for more details. + streamlined error reporting for low-level APIs, high-level error-returning APIs, and pointer-returning APIs (as a libbpf-1.0 opt-in); + "Light" BPF skeleton support; + BPF_PROG_TYPE_SYSCALL support; + BPF perf link support for kprobe, uprobe, tracepoint, and perf_event BPF programs; + BPF cookie support for kprobe, uprobe, tracepoint, and perf_event BPF programs through bpf_program__attach_[ku]probe_opts() APIs; + allow to specify ref_ctr_off for USDT semaphores through bpf_program__attach_uprobe_opts() API; + btf_custom_path support in bpf_object_open_opts, allowing to specify custom BTF for CO-RE relocations; + sk_reuseport/migrate program type support; + btf_dump__dump_type_data() API, allowing to dump binary data according to BTF type description; + btf__load_into_kernel() and btf__load_from_kernel_by_id(), and split BTF variants of them; + btf__load_vmlinux_btf() and btf__load_module_btf() APIs; + bpf_map__initial_value() API to get initial value of mmap-ed BPF maps; + bpf_map_lookup_and_delete_elem_flags() API. + support for weak typed __ksym externs; + BPF timer helpers: bpf_timer_init(), bpf_timer_set_callback(), bpf_timer_start(), bpf_timer_cancel(); + bpf_get_attach_cookie() helper to get BPF cookie from BPF program side; + bpf_get_func_ip() helper; + bpf_sys_bpf() helper; + bpf_task_pt_regs() helper; + bpf_btf_find_by_name_kind() helper; + usability improvements for bpf_tracing.h when target architecture is missing. + improve BPF support detection on old Red Hat kernels with backported BPF patches; + improvements for LTO builds with GCC 10+; + pass NLM_F_EXCL when creating TC qdisc; + better support of BPF map reuse on old kernels; + fix the bug resulting in sometimes closing FD 0, which wasn't created and owned by libbpf itself.- Update source URL for bcc and libbpf- Update to 0.20.0 + Support for kernel up to 5.12 + Some basic support for MIPS + added bpf_map_lookup_batch and bpf_map_delete_batch support + tools/funclatency.py support nested or recursive functions + tools/biolatency.py can optionally print out average/total value + fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10. + new tools: virtiostat + new libbpf-tools: ext4dist + doc update and bug fixes - Update libbpf to 0.4 + BPF static linker APIs; + subprogram address relocation support (e.e., for use with bpf_for_each_map_elem()); + support for extern kernel functions (a.k.a. BPF unstable helpers); + TC-BPF APIs; + ksym externs support for kernel modules; + BTF_KIND_FLOAT support; + various AF_XDP (xsk.{c, h}) improvements and fixes; + btf__add_type() API to copy/append BTF types generically; + bpf_object__set_kernel_version() setter; + bpf_map__inner_map() getter; + __hidden attribute for global sub-program forces static BPF verifier verification; + static BPF maps and entry-point BPF programs are explicitly rejected. + libbpf will ignore non-function pointer members in struct_ops; + Makefile fixes for install target; + use SOCK_CLOEXEC for netlink sockets; + btf_dump fixes for pointer to array of struct; + fixes for some of xxx_opts structs to work better with debug compilation modes; + ringbuf APIs fixes and improvements for extreme cases of never ending consumption of records; + BPF_CORE_READ_BITFIELD() macro fixes.- Update to 0.19.0 + Support for kernel up to 5.11 + allow BCC as a cmake subproject + add LPORT support in tcpconnlat and tcpconnect + added bpf_map_lookup_and_delete_batch support + new tools: virtiostat + new libbpf-tools: cpufreq, funclatency, cachestat + add install target to libbpf-tools + a few lua fixes + doc update and bug fixes - Set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua (bsc#1183399)- Update to 0.18.0 + Support for kernel up to 5.10 + add bpf kfunc/kretfunc C++ example + add PT_REGS_PARMx_SYSCALL helper macro + biolatency: allow json output + biolatpcts: support measuring overall latencies between two events + fix build when ENABLE_CLANG_JIT is disabled + doc update and bug fixes - Update libbpf to 0.3 + kernel modules BTF support on all levels + ring_buffer__epoll_fd() API + xsk_socket__update_xskmap() and xsk_setup_xdp_prog() APIs + New BPF helpers: - bpf_task_storage_get() and bpf_task_storage_delete(); - get_current_task_btf(); - bpf_bprm_opts_set(); - bpf_ktime_get_coarse_ns(); - bpf_ima_inode_hash(); - bpf_sock_from_file(). + ring_buffer__poll() returns number of consumed records correctly + handle corner-case case with unused sub-programs + xsk_socket__delete() bug fixes- Update to 0.17.0 + Support for kernel up to 5.9 + usdt: add uprobe refcnt support + add bpf iterator C++ support + new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop + tcpconnect: add DNS correlation to connect tracking + new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs + doc update, bug fixes and some additional arguments for tools - Update libbpf to 0.2 + full support for BPF-to-BPF function calls, no more need for __always_inline; + support for multiple BPF programs with the same section name; + support for accessing in-kernel per-CPU variables; + support for type and enum value CO-RE relocations; + libbpf will auto-adjust CO-RE direct memory loads to adjust to 32-bit host architecture; + BPF_PROG_BIND_MAP support, .rodata will be bound automatically if kernel supports it; + new APIs for programmatic generation of BTF; + support for big-endian and little-endian endianness in BTF; + sleepable fentry/fexit/fmod_ret/lsm BPF program. - Enable lua support only for Tumbleweed to close the gap between SLE and openSUSE Leap- Update to 0.16.0 + Support for kernel up to 5.8 + trace.py: support kprobe/uprobe func offset + support raw perf config for perf_event_open in python + add BPFQueueStackTable support + added Ringbuf support support + libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks + bug fixes and some additional arguments for tools - Update libbpf to 0.1.1 + __ksym extern variables support for getting kernel symbol addresses; + BPF XDP link support; + bpf_program__set_autoload() to disable loading and verifying specific BPF programs; + support for attaching map elements BPF iterator programs; + new getters/setters for more control over BPF map definitions; + all destructor-like APIs (e.g., perf_buffer__free() and bpf_object__close()) now accept pointers returned on error (in addition to NULL and valid pointers) and ignore them, no need to guard destructors with extra checks now; + bpf_link__detach() for force-detaching link, while it's still alive; + btf__parse_raw() and btf__parse() APIs for more convenient and flexible BTF parsing. + fix an issue with loading XDP programs on older kernels. + CO-RE relocations in .text section (in sub-programs) are now performed properly; + vmlinux BTF is not loaded unnecessarily twice; + perf_buffer__new() can be used on old kernels down to at least 4.9 version; + libbpf's internal hashmap fixes for 32-bit architectures; + few BTF sanitization bugs and memory leaks fixed; + btf_dump handling of GCC built-in types for Arm NEON fixed; + BTF-defined map-in-map initialization fixed for 32-bit architectures; + various BTF fixes for 32-bit architectures.- Modify URLs to get the tarballs with names not just versions - Drop _constraints + We don't link the static clang libraries anymore and this reduces the requirements of hardware. - Drop the unused _service file- Update to 0.15.0 + Support for kernel up to 5.7 + new tools: funcinterval.py, dirtop.py + support lsm bpf programs + support multiple pid/tids for offwaketime + usdt: add helpers to set semaphore values + turn off x86 jump table optimization during jit compilation + add support to use bpf_probe_read[str}{_user,kernel} in all bpf + programs, fail back to old bpf_probe_read[_str] for old kernels + tools: add filtering by mount namespace + libbpf-tools: cpudist, syscount, execsnoop, vfsstat + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.9 + BTF-defined map-in-map support; + bpf_link support expanded to support new kernel BPF link objects; + BPF_ENABLE_STATS API; + new BPF ringbuf map support, added ring_buffer API for consuming; + bpf_link-backed netns attachment (flow_dissector). + bpf_object__load() better error code propagation; + few memory leaks and corruptions fixed; + register naming in PT_REGS s390 macros; + .bss pre-setting through skeleton is now supported as well. - Drop upstreamed patch + bcc-bsc1172493-Make-reading-blacklist-optional.patch- Add bcc-bsc1172493-Make-reading-blacklist-optional.patch to make reading kprobe blacklist optional so that the bcc scripts can work with the locked down kernel (bsc#1172493)- Amend the sed rule for python3 shebang- Update to 0.14.0 + Support for kernel up to 5.6 + new tools: biolatpcts.py + libbpf-tools: tools based on CORE and libbpf library directly + add --cgroupmap to various tools, filtering based cgroup + support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop + lots of bug fixes and a few additional arguments for tools - Update libbpf to 0.0.8 + Add support for BPF-LSM + CO-RE relocation edge cases + expected_attach_type handling fixes at load time + fixes in hanling kernels without BTF support + internal map sanitization improvements - Drop support-clang9.patch + Upstream fixed it in another way.- Update to 0.13.0 + Support for kernel up to 5.5 + bindsnoop tool to track tcp/udp bind information + added compile-once run-everywhere based libbpf-tools, currently only runqslower is implemented. + new map support: sockhash, sockmap, sk_storage, cgroup_storage + enable to run github actions on the diff + cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop. + lots of bug fixes. - Update libbpf to 0.0.7 + Major new features: - BPF skeleton support; - Kconfig extern variables support; - STRUCT_OPS support; - support for BPF program extensions; - cgroup MULTI-mode support (bpf_prog_attach_xattr() API). - bpf_send_signal_thread() BPF helper; + Usability improvements: - BPF CO-RE improvements (flexible array, LDX/ST/STX instructions, improved conditional relocations); - generic bpf_program__attach() API; - SK_REUSEPORT program type support; - bpf_link_disconnect(); - bpf_find_kernel_btf() API exposed; - large instruction limit probing added; - improved error message for RLIMIT_MEMLOCK. + Fixes: - fix perf_buffer handling of offline/missing CPUs; - various other fixes and usability improvements. - Drop upstreamed fix: bcc-fix-test_map_in_map.patch- drop python2 bindings - don't require python3-devel package- Fix build when pkg_vcmp is not defined- Update to 0.12.0 + Support for kernel up to 5.4 + klockstat tool to track kernel mutex lock statistics + cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library + linking with distro libbpf_static.a + new map.lookup_or_try_init() API to remove hidden return in map.lookup_or_init() + BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support + support symbol offset for uprobe in both C++ and python API, kprobe already has the support + bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. - Update libbpf to 0.0.6 + New features - new extensible bpf_object__open_{file,mem} APIs and DECLARE_LIBBPF_OPTS() macro to go with them - bpf_helpers.h, bpf_endian.h, and bpf_tracing.h are now distributed with libbpf - BPF CO-RE: added field size, field existence, and bitfield relocation support - BPF CO-RE: BPF_CORE_READ(), bpf_core_field_exists(), bpf_core_field_size() and other BPF CO-RE related helpers available through bpf_core_read.h header - bpf_object__open() API now auto-detects program type from its section name - BPF_PROG_TRACING programs support (incuding BTF-typed raw tracepoints, fentry/fexit programs) - mmap() support for BPF global variables - declarative map pinning support added - probe_read_{user,kernel}[_str]() BPF helpers added - bpf_get_link_xdp_info() function to get more XDP information added - a bunch of other AF_XDP changes + Usability improvements - no need for int version SEC('version') = 1; anymore - raw_tp/tp and uprobe/uretprobe section prefixes added - new bpf_program__get_{type,expected_attach_type} getters - preserve error code on program load failure + Fixes - btf_dump padding handling - bpf_object__name() returning name, not path - ELF section handling off-by-one bug fix - mem leak/double free fix in BPF program relocation code - Replace lua51-luajit-devel with luajit-devel to reflect the recent change in Factory (bsc#1159191) - Add bcc-fix-test_map_in_map.patch to fix the build error in the test case- Enable USDT for s390x since 0.10.0 already supports it- Add support-clang9.patch and apply it for llvm >= 9 - Fix sed call for python- Update to 0.11.0 + Support for kernel up to 5.3 + Corresponding libbpf submodule release is v0.0.5 + Fix USDT issue with multi-threaded applications + Fixed the early return behavior of lookup_or_init + Support for nic hardware offload + Fixed and Enabled Travis CI + A lot of tools change with added new options, etc. - Update libbpf to 0.0.5 + bpf_btf_get_next_id() API to iterate over system's BTF objects + libbpf_set_print() now returns previously set print callback + libbpf versioning, build, and packaging improvements + convenience helpers for working with BTF types + experimental BPF CO-RE relocation support + various AF_XDP fixes and enhancements + BTF-defined maps + tracing attachment APIs and bpf_link abstraction + perf buffer API + BTF-to-C conversion API + btf__parse_elf API for loading .BTF from ELF files + libbpf_num_possible_cpus() added + passing through prog_flags through bpf_object__open + new attach types detection added - Use version for REVISION instead of libversion- Update to 0.10.0 + Support for kernel up to 5.1 + corresponding libbpf submodule release is v0.0.3 + support for reading kernel headers from /proc + libbpf.{a,so} renamed to libcc_bpf.{a,so} + new common options for some tools + new tool: drsnoop + s390 USDT support - Update libbpf to 0.0.3 + Also add the source url of libbpf - Drop upstreamed patches + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch - Drop bcc-libbpf0 since upstream dropped the so file - Enable SMP build flags since we don't need static clang anymore- Add upstream patches to improve python3 compatibility + 0001-fix-string-re-being-used-on-bytes-for-Python-3.patch + 0001-Convert-bytes-to-string-for-re-in-get_tracepoints.patch + 0001-tools-don-t-mix-print-end-with-printb.patch- Update to 0.9.0 - Add libbpf-5beb8a2ebffd.tar.gz since libbpf became a submodule of bcc - Drop bcc-bsc1080085-import-readline-from-lib.patch + Upstream provide an additional argutment for the shared readline- Correct the library version- Remove unnecessary use of xargs. - Remove idempotent %if..%endif guards. - Update descriptions for grammar.- Update to 0.8.0. - Remove upstreamed patches, and un-needed ones. - bcc-check_int128.patch - bcc-python3.patch (replaced with sed pipeline) - bcc-install-additional-headers.patch (bpftrace has fixes now)- Switch to %license over %doc for licenses. - Add upstream patch for bpftrace builds. boo#1117223 + bsc-install-additional-headers.patch- Update to 0.7.0 - Refresh bcc-python3.patch - Drop upstreamed patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Remove bcc-bsc1065593-llvm4-hack.patch and set ENABLE_LLVM_SHARED - Remove COPYRIGHT.txt which was dropped by upstream- Update to 0.6.0 - Add upstream patches + bcc-bpf_probe_read-fixes.patch + bcc-fix-ext4slower.patch + bcc-fix-tcpaccept.patch + bcc-prevent-bpf_probe_read-MemberExpre-rewrite.patch - Drop upstreamed patches + bcc-fix-build-for-llvm-5.0.1.patch + bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch + bcc-bsc1080085-backport-bytes-strings.patch + bcc-bsc1080085-detect-slab-for-slabratetop.patch + bcc-bsc1080085-fix-cachetop-py3-str.patch + bcc-bsc1080085-fix-syscount-str.patch - Refresh bcc-python3.patch- Add bcc-fix-a-compilation-error-with-latest-llvm-clang-trunk.patch to fix build with LLVM6.- Add bcc-bsc1080085-fix-syscount-str.patch to convert ausyscall output to string (bsc#1080085)- Only enable bcc-lua for openSUSE (bsc#1085810) - Amend the spec file to enable bps only for Tumbleweed (bsc#1085403)- Add bcc-bsc1080085-import-readline-from-lib.patch to read the symbol "readline" from libreadline. (bsc#1080085) - Add bcc-bsc1080085-detect-slab-for-slabratetop.patch to detect the current memory allocator and include the correct header. (bsc#1080085) - Make bcc-tools require audit since syscount.py needs ausyscall to get the syscall list. (bsc#1080085)- Add bcc-bsc1080085-backport-bytes-strings.patch and bcc-bsc1080085-fix-cachetop-py3-str.patch to fix the python3 compatibility issue (bsc#1080085)- Update bcc-python3.patch to make python3 default for all the python scripts (bsc#1079961)- Add bcc-fix-build-for-llvm-5.0.1.patch to fix the compilation error against llvm-5.0.1- Replace clang4-devel-static BuildRequires with clang-devel-static: use the unversioned one, folling the llvm meta package version (like all the other llvm/clang packages in the build chain).- Request at least 10GB disk since the clang4-devel-static needs more than 3GB and sometimes caused build fail (FATE#322227)- Request at least 4G RAM for the s390x build (FATE#322227, bsc#1070362)- Tweak the installation path of bps directly instead of installing it manually. For those architectures without luajit, %{_bindir} wasn't created and it failed the previous install command. (FATE#322227, bsc#1070362)- Update to 0.5.0 (bsc#1070563) + Explain possible reason of an error in scripts that rely on /proc/kallsyms + bpf: fix a couple of issues related to arm64 + bpf: Add support for prog_name and map_name + Add a few introspection helpers + Introduce BPF Program Snapshot helper (bps) + Trace external pointers through maps + Merge BType, Map, and Probe Consumers + Fix exception handling in python3 + Add usdt support for ARM64 + bpf: make test py_test_tools_smoke pass on arm64 + Add soname to libbpf.so + Fix Module display for unreadable Modules + Use bpf_prog_load_flag in APIs + Add flag to enable verifier log_level 2 + bpf: use MCJIT explicitly for ExecutionEngine + change frontend rewriter to better handle anonymous struct/union + Move BCC debug options to an installed header file + use user-provided log_level in bpf_prog_load + Add utility for cc tests to read command outputs + Fix 'test_libbcc' from failing due to symbol name mismatch + Update perf event type and config checks + libbpf: Support unbound raw socket creation + force linking the whole api-static library into shared library + man/bps: Add a man page for introspection/bps.c + Do not keep Loader instances around + python: make _decode_table_types aware of __int128 + python: Avoid unnecessary pointer object creations - Only exclude ppc and s390 build (FATE#322227, bsc#1070362) - Add _constraints to reserve 2GB memory for linking with clang4-devel-static - Rename armv7.patch as bcc-check_int128.patch to check if the compiler support int128 or not - Drop upstreamed patches: + bcc-bsc1065593-switch-to-mcjit.patch + bcc-add-soname-to-libbpf.patch- Add patch (bcc-python3.patch) to explicitly use "/usr/bin/python3"- Use the python3 package by default - Provide and obsolete python-bcc (it's python2-bcc now)- Update to 0.4.0 + Fix helper to access stack pointer for powerpc + bpf: rename helper function bpf_get_stackid + bpf: print out the src debug info to a temporary file + attempt to compile with system bpf.h if default compile failed + sync src/cc/compat/linux headers with latest net-next + Fix segfault with enumerations + Allow BCC to parse vDSO symbols + libbpf: print error to error stream + Avoid potential SEGFAULT when resolving Kernel symbols + Fix 'tools/statsnoop' from failing to attach kprobes + Update USDT argument constraint for powerpc and powerpc64 + examples:dns_matching: make it work as DNS sniffer + add debug option to dump asm insns embedded with source + examples:dns_matching: helper function for adding cache entry + Traces external pointers in parenthesized expressions + examples:dns_matching: fixed loop break condition + Fix bcc_resolve_global_addr on shared libraries + BCC macro for the creation of LPM trie maps (#1359) + bpf_probe_read*: src argument should be const void *. + hardirqs, softirqs: Fix distribution mode units handling + Add a generic utility to check any binary availability + Fix 'test_debuginfo' from failing if a symbol has multiple aliases + nfsdist tool (#1347) + annotate program tag + add helpers to access program tag + examples: fixed http_filter example + nfsslower: trace slow NFS operations + Update after lookup in map.increment for HASH types + fix a bug introduced by previous lua-bcc build fix commit + Better check for compiler standard support + fix lua-bcc build issue with cmake try_compile + Fix segfault on incomplete types + Trace external pointers from helpers + Allow the flags to be specified in remove_xdp() + bcc-lua: --no-pie, not -no-pie + solisten, tcpconnlat, tcpretrans: Remove unnecessary bpf_probe_reads - Add the new subpackage libbpf0 - Add bcc-bsc1065593-llvm4-hack.patch to work around the llvm libraries searching issue (bsc#1065593) (Also add clang4-devel-static to BuildRequires) - Add bcc-bsc1065593-switch-to-mcjit.patch to switch from OrcJIT to MCJIT. OrcJIT actually doesn't work for bcc, and the bug was covered until we start to use the unified LLVM shared library. (bsc#1065593) - Add bcc-add-soname-to-libbpf.patch to install the shared library properly - Update the group of packages - Disable USDT for ARM and AArch64 since it's not ready.- Update to 0.3.0+git1502955391.9de830a + avoid large map memory allocation in userspace + python - set attach_xdp's default flag value to 0 + have uniform uprobe event names for python and C++ + Remove extra S_MAXSTAT array allocation in some tools + Omit include of ptrace.h for empty usdt contexts + Add clang check for -nopie option + Correct commit id for BPF_FUNC_get_socket_cookie + tools/tcptracer: add timestamp option + Since LUA_GLOBALSINDEX is obsolete from Lua 5.2, use lua_getglobal function instead. + better state default value handling + add --state to offcputime + tcptop: Filter out negative values in receive probe + tcptop: Cleanup argument parsing + Use unsigned conversion specifier for nlmsg_pid + Fix wrong netlink port id check + 1. Use more safe snprintf instead of sprintf; 2. Modify procfilename buffer length in bcc_procutils_language function. + permit multiple pids attaching to the same probe + generate proper usdt code to prevent llvm meddling with ctx->#fields + MySQL tracing without USDT (#1239) + Fix a clang memory leak + Update bpf.h and virtual_bpf.h to 4.13-rc1 + Fix trace.py for library filenames containing colons (#1252) + cc: Add open_perf_event to the C/C++ API (#1232) + memleak: expand allocator coverage (#1214) + libbpf: fix build warning on setns (#1246) + usdt: Use ProcMountNS + proc: Enhance bcc_mapping_is_file_backed + Fix bcc.lua build issue in Ubuntu 17.04 + Added helpers for BPF_PERCPU_ARRAY (#1230) + Add an option to strip leading zeros from histograms (#1226) + gethostlatency was rounding to full ms + Change clang frontend optimization level from 0 to 2 + fix cc: error: unrecognized command line option -no-pie + fix incorrect code generation in usdt- Update to 0.3.0+git1496334311.6fa3681 + Improve PerfEventArray clean up + make libbpf standalone-ready + Add support for generic XDP mode + Add option to control bcc_elf_foreach_sym behavior + Add bpf_get_first_key helper + Enable recursive scanf support for char[] as string + Fix computation of LUAJIT_INCLUDE_DIR + cc: Work around verifier error when reading USDT probe arguments + Disable non-static function calls + Added the option(USINGISYSTEM) of Cmake for controling whether using -isystem. (#1064) + softirqs: Migrate to kernel tracepoints instead of kprobes (#1091) + lua/bpf: implemented packet direct access + lua/bpf: support for NET_OFF for dissector + KVM hypercall analysis example (#1082) + cc: add support for prog table + cc: add support for array table + Add TableStorage class for wrapping bpf map tracking + funcslower: Trace slow kernel or user function calls + map.insert bcc helper to expose the BPF_NOEXIST flag (#1085) + bcc container improvements (#1051) + cc: define load_func and unload_func public + Python 3 compatibility fixes around string handling (#986) + Verify format specifiers in bpf_trace_printk in rewriter + Add build option for installing C++ examples + bpflist: Display processes with running BPF programs and maps + python: Allow module=None when resolving kernel symbols + mdflush: Add missing #include - Enable AArch64 build (FATE#322227) - Remove remove-isystem.patch since it can be controlled by the cmake option now. - Add gcc-c++ to the BuildRequires and switch to gcc/g++- Update to 0.3.0 + Added s390x support. Needs 4.10 Kernel + Restrict rewrite of unary operators to dereference operator + cmake: Explicitly mark static libraries as such + Fix bpf_dins_pkt rewrite in BinaryOperator + cc: Symbol resolution with multiple executable regions per module + cc: Fix assertion for debug builds + cc: Don't parse the same module multiple times for USDT probes + add XDP return values to python interface + python: handle null module in BPF.sym + filetop: support specifying sort column via cmdline argument + cc: Retry symbol resolution using perfmap + cc: Handle nested functions correctly when resolving symbols- Add remove-isystem.patch to unconditionally removing -isystem, looks like the gcc check is broken. - Add armv7.patch to disable __uint128_t usage which does not exist on ARMv7. - Always use clang as C compiler, note that the build system will always use clang++ ad CXX compiler if it finds it.- Update to 0.2.0+git1488325605.4d0d430 + Fix long running test_debuginfo and python3 fix + Make perf ring buffer size configurable + docs: Update eBPF features list + Improve matching of file-backed memory mappings + Fix symbol resolution by name (SymbolCache.resolve_name) + cc: Resolve symbols from external debuginfo + cc: Correctly treat PIE files as shared objects for symbols + Migrate to new symbols resolution API + Simplify BCC symbol resolution API + trace, argdist: Treat small USDT arguments correctly + Support base + index * scale addressing for USDT arguments + cc: Fix SEGV when there is no build-id section + syscount: Summarize syscall counts and latencies + u* tools: PHP support + bcc: add support for lpm trie map type + cc: Support for __data_loc tracepoint fields + Fix python2/3 incompatible percpu helpers + fix iteration over CPUs + Fixes for LLVM 4.0 and python3 + Update [virtual_]bpf.h to 4.10 + add bpf_obj_pin/bpf_obj_get to pin/get bpf objects + uobjnew: Attach uprobe only to the requested process + uflow: Trace method execution flow + ustat: Activity stats from high-level languages + ugc: Monitor GC events in high-level languages + ucalls: Summarize method calls with USDT + Example of using USDT + Add USDT support to C++ API + Improve linear histogram limit, and improve error message + add runqlen tool + docs: Update eBPF features list + Improve C++ API perf buffer polling + add support for bpf map flags + Fix bug of missing to install simple_tc.py + Add support for aarch64 + Avoid unexpected log message on BPF program load error + Add lru_hash/lru_percpu_hash to python/lua + bcc: add lru_hash and lru_percpu_hash map types - Remove the clang workaround since llvm 3.9.1 supports gcc c++11 abi tag. (bsc#935533) - Enable PowerPC64 and PowerPC64le build- Move manpages back to /usr/share/bcc/man since trace.8 is conflicted with the one from postfix.- Update to 0.2.0+git1480569532.5647de0 + profile: -p should match user PID + tcplife: reorder logic to catch missed timestamps + hello_perf_output: match the data type of pid + Remove debug flag override in bcc_exception.h + Use StatusTuple constructor in mkstatus_ + Implement StatusTuple class instead of using std::tuple + biotop.py: fix compiler error on newer kernels + Determine kernel dirs at runtime (fix #743) + Rename exception.h to bcc_exception.h + tcplife.py: Catch passive closed by server, #788 + Install exception.h and common.h + Fixup test errors in clang, c api + trace: Avoid passing -1 as the pid to USDT + Fix Tracepoint example (#809) + cc, python: Clean up BPF module and tables + Fix warnings covered by -Wdelete-non-virtual-dtor + Fix argument type for increment() in documentation (#794) + trace: add pid/tid filtering, fix symbolizing, misc nits (#798) + Expose destruction of SymbolCache in libbcc + perf_reader: install perf_reader.h + Use headers from BCC in installed files (#793) + funccount: Bail early if there are no matching functions (#792) + python: Grab all keys before zeroing + funccount: Switch to BPF array instead of hash + Update profile.py to use new perf support (#776) + Example for using BPF perf event + funccount: Do not prepopulate location cache + python: Filter duplicate in get_kprobe_functions + Python API for BPF perf event + Add bpf_attach_perf_event in libbpf + Add BPF_PROG_TYPE_PERF_EVENT to bpf_prog_type enum + add tcplife (#773) + add reset-trace (#766) + funccount: Verify probe max limit (#771) + python: Fix kprobe quota test breakage, add uprobes + funccount: Generalize for uprobes, tracepoints, and USDT + bcc: Make regex helpers publicly accessible + stackcount: Style fixes for linter (pep8) + fix profile.py page_offset_base breakage (#768) + trace, argdist: -I switch for trace and miscellaneous fixes (#761) + cc: Support glob+offset format in USDT arguments (#753) + Support filtering by process ID in the filesystem slower tools (#756) + trace: STRCMP helper function + mysqld_slower: Fix breakage after USDT API change + trace: Add %K and %U format specifiers (#742) + Update opensnoop to filter by PID and TID (#739) + funclatency: user functions support (#733) + tplist: Print USDT locations and arguments (#734) + src/lua: LuaJIT BPF compiler, examples, tests (#652) + stackcount: Support uprobes, tracepoints, and USDT (#730) + trace: Initialize USDT arguments to 0 before reading (#725) + argdist, trace: Native tracepoint support (#724) + argdist: Cumulative mode (-c) (#719) + trace: Print USDT arg helpers in verbose mode (#723) + argdist, trace: Support naked executable names in probes (#720) + docs: Update eBPF features list by kernel version (#717) + fixup the issue in which distributed_bridge example (#716) + Fix bpf_common.cc include style (#715) + Fix argdist, trace, tplist to use the libbcc USDT support (#698) + [tcpconnect] filter traced connection based on destination ports + Fix bpf log buffer for large bpf program: (#680) + opensnoop: Introduce process name filtering - Exclude the cpp examples from installation - Remove the isystem path since we are using clang++ - Install the manpages correctly - Improve the spec file to search the luajit pathes and fix some dependency issue in Leap 42.2 - Remove "-DBCC_KERNEL_HAS_SOURCE_DIR=1" since bcc can detect the kernel dir dynamically now.- Add llvm-gold to the BuildRequires since the package was split from llvm since 3.8.1- Update to 0.2.0 + examples: fix indentation in tracing/tcpv4connect + fileslower/filetop: use de->d_name.name, add filtering- Update to snapshot v0.1.8+git1472097662.4ebb7cf + fix biosnoop after kernel change + offcputime improvements: use less RAM, add PID/TID support + Add perf_submit_skb + Adjustments to the documentation + fix build with 4.0 llvm trunk + frontends/clang: Safety check for invalid opLoc in ProbeVisitor + Tool to sniff data contents before encrypted with OpenSSL or GnuTLS + Add bpf_get_current_task() helper definition + USDT Python API and example + Lua Tools for BCC + BPF: better format for `ksymaddr` + table: Implement a StackWalker for StackTrace tables + added percpu support in bcc + Fix error handling when attaching {u,k}{,ret}probes + Fix python3 incompatibilities + Update headers with 4.5+ features + Add v6 headers to proto.h + Use pre-calculated function addresses in funccount + Add name to address ksym helper + Add a table.zero() function to bcc.TableBase + Enforce limit of 1000 open [uk]probes - Drop upstreamed bcc-kernel-header-search.patch - Add bcc-docs to collect the documentation - Add bcc-lua to process the lua scripts - Add the license files to libbcc0- Use the upstream tarball and add the URL - Amend the description of the pacakge - Use the right group for libbcc0- Remove "strip" from "make install" to enable debuginfo- Switch to clang to avoid the c++11 tag issue (bsc#935533) - Update bcc-kernel-header-search.patch to include headers in /lib/modules/$(uname -r)/build/- Replace bcc-suse-kernel-headers.patch with the upstream fix, bcc-kernel-header-search.patch, and add "-DBCC_KERNEL_HAS_SOURCE_DIR=1" to cmake. - Fix the formation in the spec file- Update to version 0.1.8 + http_filter renamed, README fixed + Migrated filelife to bpf_perf_event + migrated to use bpf_perf_events + Migrated killsnoop to bpf_perf_event + Print traceback only if verbose mode was requested + trace: trace function execution with custom format strings and filters - Add back python3-bcc - Make python-bcc require libbcc0- Update to version 0.1.7+git1455766673.13e74d3 + use __builtin_memcpy() instead of unrolled loop + http filter example + Add bpf_module.h to CMakeLists.txt + different man formats + Fix segfault in ~BPFModule on syntax error + Add bitesize tool + Support array and pointer types in scanf generated function + Add biotop tool + Added memory leak tracer + Fix python map.items() racing with bpf delete + Don't show allocations newer than a configurable age + Add bpf_get_prandom_u32 to helpers + Added --stack-depth switch to control the number of stack frames captured for each allocation + Fixed long arg name from stack_depth to stack-depth + Added option to display only top N stacks by size + use bpf_perf_event_output() instead + save one bpf_probe_read() + 3 tools: oomkill, dcstat, dcsnoop + Implemented histogram functionality, including strings; added examples + Added ret probes + Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program + ext4 and xfs tools + tcp to bpf_perf_output + 3 tools: tcpretrans, zfsslower, zfsdist + inline C in /tools + 2 tools: btrfsdist, btrfsslower + Split bcc/__init__.py into multiple files + Split bcc.table.BPFTable into multiple type-specific classes + Support native integer indexing in table.Array type + Fix breakage in open_perf_buffer + Embed runtime header files in libbcc.so - Add bcc-suse-kernel-headers.patch to fix the kernel header path - Drop bcc-workaround-gcc5-abi.patch since it never works... - Drop the dependency of bcc-devel from python-bcc- Update to version v0.1.7+git20160131.143df80 + Updates to use cmake GLOB and libbcc.so.0 in python init + Add decode() to ascii string in offcputime.py + Add libbpf.c support for uprobes + Add python support for attaching bpf programs to uprobes + Fixes for address calculation + Fixup objdump calling syntax and add docstrings + Add uprobe strlen histogram example + Update test_dump_func to be python3 compatible- Update to version v0.1.7+git20160119.f50ca1f + fix pep8 lint errors in the rest of the tools + Close fd and unshare when public map is destructed + stack walker typo and improvement + optimize code, remove unnecessary filter check + add -u, and change from 2 to 1 traced funcitons- Update to version v0.1.7+git20160110.a0aa7f2 + Remove runtime dependency on gcc stdarg headers and make + Add ability to set custom cflags when loading programs + Add ability to export maps, enables cross-program sharing + Rename BPF_EXPORT to BPF_TABLE_PUBLIC + fix pep8 lint errors in biolatency and biosnoop - Remove make from Requires of python-bcc- Update to version v0.1.7+git20151210.23b87e5: + Fixup dependencies of bcc-tools package + Automatically bump memlock ulimit + fixed bugs in control-flow generation + Fix breakage from LLVM 3.8 API change + make sure LDFLAGS are propagated as well + Improve json type support for misc struct/union types + Drop broken p4/docs symlink and create README.md+URL - Drop upstreamed bcc-honor-external-cflags.patch- Udpate to bcc-0.1.7+git48.g1c7debd - Add python-future as the Recommends for bcc-examples so that the scripts can be compatible with python 2 and python 3. - Remove python3-bcc- Update to bcc-0.1.7+git34.gfa9684d - Add bcc-workaround-gcc5-abi.patch to work around the old c++11 abi in clang - Add bcc-honor-external-cflags.patch to adopt the external cflags - Drop bcc-fix-packaging.patch which is already in the tarball - Amend the requirements of python-bcc + make and kernel-devel are necessary - Add python3-bcc since the python binding is compatiable with both 2 and 3- initial import: v0.1.7 - Add bcc-fix-packaging.patch to fix versioning issue of the shared libraryh03-ch2d 1704183514  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.26.0-150500.3.3.10.26.0-150500.3.3.1 bpsbccmanman8argdist.8.gzbashreadline.8.gzbindsnoop.8.gzbiolatency.8.gzbiolatpcts.8.gzbiopattern.8.gzbiosnoop.8.gzbiotop.8.gzbitesize.8.gzbpflist.8.gzbps.8.gzbtrfsdist.8.gzbtrfsslower.8.gzcachestat.8.gzcachetop.8.gzcapable.8.gzcobjnew.8.gzcompactsnoop.8.gzcpudist.8.gzcpuunclaimed.8.gzcriticalstat.8.gzcthreads.8.gzdbslower.8.gzdbstat.8.gzdcsnoop.8.gzdcstat.8.gzdeadlock.8.gzdirtop.8.gzdrsnoop.8.gzexecsnoop.8.gzexitsnoop.8.gzext4dist.8.gzext4slower.8.gzfilegone.8.gzfilelife.8.gzfileslower.8.gzfiletop.8.gzfunccount.8.gzfuncinterval.8.gzfunclatency.8.gzfuncslower.8.gzgethostlatency.8.gzhardirqs.8.gzinject.8.gzjavacalls.8.gzjavaflow.8.gzjavagc.8.gzjavaobjnew.8.gzjavastat.8.gzjavathreads.8.gzkillsnoop.8.gzklockstat.8.gzksnoop.8.gzkvmexit.8.gzllcstat.8.gzmdflush.8.gzmemleak.8.gzmountsnoop.8.gzmysqld_qslower.8.gznetqtop.8.gznfsdist.8.gznfsslower.8.gznodegc.8.gznodestat.8.gzoffcputime.8.gzoffwaketime.8.gzoomkill.8.gzopensnoop.8.gzperlcalls.8.gzperlflow.8.gzperlstat.8.gzphpcalls.8.gzphpflow.8.gzphpstat.8.gzpidpersec.8.gzppchcalls.8.gzprofile.8.gzpythoncalls.8.gzpythonflow.8.gzpythongc.8.gzpythonstat.8.gzreadahead.8.gzreset-trace.8.gzrubycalls.8.gzrubyflow.8.gzrubygc.8.gzrubyobjnew.8.gzrubystat.8.gzrunqlat.8.gzrunqlen.8.gzrunqslower.8.gzshmsnoop.8.gzslabratetop.8.gzsofdsnoop.8.gzsoftirqs.8.gzsolisten.8.gzspfdsnoop.8.gzsslsniff.8.gzstackcount.8.gzstatsnoop.8.gzswapin.8.gzsyncsnoop.8.gzsyscount.8.gztclcalls.8.gztclflow.8.gztclobjnew.8.gztclstat.8.gztcpaccept.8.gztcpcong.8.gztcpconnect.8.gztcpconnlat.8.gztcpdrop.8.gztcplife.8.gztcpretrans.8.gztcprtt.8.gztcpstates.8.gztcpsubnet.8.gztcpsynbl.8.gztcptop.8.gztcptracer.8.gzthreadsnoop.8.gztplist.8.gztrace.8.gzttysnoop.8.gzucalls.8.gzuflow.8.gzugc.8.gzuobjnew.8.gzustat.8.gzuthreads.8.gzvfscount.8.gzvfsstat.8.gzvirtiostat.8.gzwakeuptime.8.gzxfsdist.8.gzxfsslower.8.gzzfsdist.8.gzzfsslower.8.gztoolsargdistbashreadlinebindsnoopbiolatencybiolatpctsbiopatternbiosnoopbiotopbitesizebpflistbtrfsdistbtrfsslowercachestatcachetopcapablecobjnewcompactsnoopcpudistcpuunclaimedcriticalstatdbslowerdbstatdcsnoopdcstatdeadlockdeadlock.cdirtopdocargdist_example.txtbashreadline_example.txtbindsnoop_example.txtbiolatency_example.txtbiolatpcts_example.txtbiopattern_example.txtbiosnoop_example.txtbiotop_example.txtbitesize_example.txtbpflist_example.txtbtrfsdist_example.txtbtrfsslower_example.txtcachestat_example.txtcachetop_example.txtcapable_example.txtcobjnew_example.txtcompactsnoop_example.txtcpudist_example.txtcpuunclaimed_example.txtcriticalstat_example.txtcthreads_example.txtdbslower_example.txtdbstat_example.txtdcsnoop_example.txtdcstat_example.txtdeadlock_example.txtdirtop_example.txtdrsnoop_example.txtexecsnoop_example.txtexitsnoop_example.txtext4dist_example.txtext4slower_example.txtfilegone_example.txtfilelife_example.txtfileslower_example.txtfiletop_example.txtfunccount_example.txtfuncinterval_example.txtfunclatency_example.txtfuncslower_example.txtgethostlatency_example.txthardirqs_example.txtinject_example.txtjavacalls_example.txtjavaflow_example.txtjavagc_example.txtjavaobjnew_example.txtjavastat_example.txtjavathreads_example.txtkillsnoop_example.txtklockstat_example.txtkvmexit_example.txtlibucalls_example.txtuflow_example.txtugc_example.txtuobjnew_example.txtustat_example.txtuthreads_example.txtllcstat_example.txtmdflush_example.txtmemleak_example.txtmountsnoop_example.txtmysqld_qslower_example.txtnetqtop_example.txtnfsdist_example.txtnfsslower_example.txtnodegc_example.txtnodestat_example.txtoffcputime_example.txtoffwaketime_example.txtoomkill_example.txtopensnoop_example.txtperlcalls_example.txtperlflow_example.txtperlstat_example.txtphpcalls_example.txtphpflow_example.txtphpstat_example.txtpidpersec_example.txtppchcalls_example.txtprofile_example.txtpythoncalls_example.txtpythonflow_example.txtpythongc_example.txtpythonstat_example.txtreadahead_example.txtreset-trace_example.txtrubycalls_example.txtrubyflow_example.txtrubygc_example.txtrubyobjnew_example.txtrubystat_example.txtrunqlat_example.txtrunqlen_example.txtrunqslower_example.txtshmsnoop_example.txtslabratetop_example.txtsofdsnoop_example.txtsoftirqs_example.txtsolisten_example.txtsslsniff_example.txtstackcount_example.txtstatsnoop_example.txtswapin_example.txtsyncsnoop_example.txtsyscount_example.txttclcalls_example.txttclflow_example.txttclobjnew_example.txttclstat_example.txttcpaccept_example.txttcpcong_example.txttcpconnect_example.txttcpconnlat_example.txttcpdrop_example.txttcplife_example.txttcpretrans_example.txttcprtt_example.txttcpstates_example.txttcpsubnet_example.txttcpsynbl_example.txttcptop_example.txttcptracer_example.txtthreadsnoop_example.txttplist_example.txttrace_example.txtttysnoop_example.txtvfscount_example.txtvfsstat_example.txtvirtiostat_example.txtwakeuptime_example.txtxfsdist_example.txtxfsslower_example.txtzfsdist_example.txtzfsslower_example.txtdrsnoopexecsnoopexitsnoopext4distext4slowerfilegonefilelifefileslowerfiletopfunccountfuncintervalfunclatencyfuncslowergethostlatencyhardirqsinjectjavacallsjavaflowjavagcjavaobjnewjavastatjavathreadskillsnoopklockstatkvmexitlibucallsuflowugcuobjnewustatuthreadsllcstatmdflushmemleakmountsnoopmysqld_qslowernetqtopnetqtop.cnfsdistnfsslowernodegcnodestatoffcputimeoffwaketimeoldbashreadlinebiosnoopcompactsnoopfilegonefilelifegethostlatencyhardirqskillsnoopmemleakoffcputimeoffwaketimeoomkillopensnoopprofilesoftirqsstackcountstacksnoopstatsnoopsyncsnooptcpaccepttcpconnectwakeuptimeoomkillopensnoopperlcallsperlflowperlstatphpcallsphpflowphpstatpidpersecppchcallsprofilepythoncallspythonflowpythongcpythonstatreadaheadreset-tracerubycallsrubyflowrubygcrubyobjnewrubystatrunqlatrunqlenrunqslowershmsnoopslabratetopsofdsnoopsoftirqssolistensslsniffstackcountstatsnoopswapinsyncsnoopsyscounttclcallstclflowtclobjnewtclstattcpaccepttcpcongtcpconnecttcpconnlattcpdroptcplifetcpretranstcprtttcpstatestcpsubnettcpsynbltcptoptcptracerthreadsnooptplisttracettysnoopvfscountvfsstatvirtiostatwakeuptimexfsdistxfsslowerzfsdistzfsslower/usr/bin//usr/share//usr/share/bcc//usr/share/bcc/man//usr/share/bcc/man/man8//usr/share/bcc/tools//usr/share/bcc/tools/doc//usr/share/bcc/tools/doc/lib//usr/share/bcc/tools/lib//usr/share/bcc/tools/old/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:31988/SUSE_SLE-15-SP5_Update/294b9b1854e5df90cdc82a5dc966a0b8-bcc.SUSE_SLE-15-SP5_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]=c4bd2a96e54c0788b8def6c5b59b6b29a2b77068, 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 RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQEFR$)utf-808974fb48d54bb92f3e6c080fbd68095f00876b58d76746071cc1de6f1dddd00? 7zXZ !t/gJ]"k%]N>тt%1ښi*OAtp8[s<{}eƩxѨDѦ$Bq&q3(g `'/zvS0kClD,/b%. 0tt͉ dؖDiȴ*̜]}uH1;RI HjH Uxq<<$)l^ x&R #yŧN6~$;RU`2ML+ O!/5wߩ"z'Px؜2ZpxiHee "P#+}fb!"Lqק0GxlpS[ . J.2|/|<;V(7VY&(8&ٱ,gG>?mN0LS DNdexuIZ$جbRVpH?[k REڝ 7VV;r ` 3& Z}[0iϞTS[V,;&bAIc!qh"|(r~x|So%1B_8_2:(25+'GT/)YhG|1bK0&2|ԖzJ5،4&e, %CНP[:k 44YNm\?'W0 faIlW B$J<[Rp,y ó!qD4VS': y,3+و}v媧On.e>lOp#luD aT մ*xC$De5ZVxP{*INJ5c)Y7DWcp)6'ز څ'!vTWQH3+Y@I7wz*>}Xoki/,޳8)'r I.uIjYɸں$ӊtONP(VLhdfwnn 6Sk=q+|tԍ]7CNXМ9iYw6F媄,"Wa } }-=ٙ*[rq=jցoJ)rC r o> $Wș')o¶zTUiz S#snt#{uS=? iH 󕓯c3ӡPap T4 mVӃ+?D D|M.{Cβanx|Nu/+MjEE1hn%nY G`v2(֌?RwBJQi p$|&Hm&rͿffs@Z%ซ:tdS+$X>aۏMր`(.j.tq2Pk=~+)gP\1,(tMv]oXr5Jƒl"WAidNc(K8y9TcEӢ{֬35L3b7T19F5۟!]/ayyj2lEӆXL^hqJMcsHXjg{Xdή M]'"QMp @؜tɽG%5~r̡btY\~i]xeebqkF?"}^G#Ψ(ݝA3༜A,\`adW|āDro ϚZD5zP}ЀsP}?/"ܭkÚ<&&] oOJ옽;+ 5?kx]f;p2-xl?cL#cu᧼ya_\ҸF'\g)t\emA/Q1pU?(M9ޓw$,^,baZMT*6VɰTxĐ oT؛PW,_<~t8S',Z^gXDwBU/ͲWDiEf#|.HnV'e}ai!Q) ea-X(bdzD𤋮0f悼acB %SnW7MXq3 -X-rk$̠l(r!85tEÜ&n'Jno3EtiA{IH$گTb:8X4|3w^TDa V.܃ٕ]8ޖ<4)x:~O3 pMaZ3!8lJi❿҇ ;X/>.jB<W50h "|c߸Bc)sr Llb%CLx3H' (@w?@5 Jq<]yA?_=283=RB>٩o^w] |y mˈ@fDn,v;c74V+5Sǀ>ub!љUHPiTwN2;Ma-v'?{7TBդx54G綿#_x(nCxC @AAwv6 <bqI+wXQST,''vaw߉؎#LntJY#4kߘ82{mXI_]f0jr{`h"ٯR JPhRs.}R{!It3 EoA>,8cf4i ^k͌q{+qSͮ@^@v۟Կ*bV1NASK -ZRUvcaN M,dtJ8 Sy6:ݳu\ g仞;aܘ0UhiJuN :\6i',_1zRN5M֩׼ 89<ի|CE @ X|9h-d obsYzc;f'@ D w*Uo‰bi:&LMa (0V7! Ҋ |_o%,32.`ԊZ$ mÌZebQ+@-W!<4g+.Eh`SO- Do MpDߋMN sA8ܚeR < zm_ѵzL..&-293y}E+9\mk_ktzk>5&S+Rd<'.3 ԗ H9)T,ea @ 7ؿucD/zcaq7T0fխE-J Ux"8K=rZ=S_V~ b'"T6ժhKOμCjko1#G,1F(C=kaE~+{zcf!ao\-`0]X~w*)|6#;1?o%00!kfp"j]GqxMZ߆{VWR8['4a~i_?g\aL< 1˴F616PHAFXƛ@# #Qn j'Qc]KǮ^n.Ceje0hM<rqa5anT!0m?f+($X!IґGcgSal̳Jh|ͮ#TnG c)55,40w.tkK@7P:1{ƹ=5␳hTո'X8෋&[ ɧjjl#@KrdM˪*G"AH.a:> |K"SP9OVhiW iV1Y,+X,_ "WvpsJDOnԇ;?aQokц׹w#9cG78fJ2$S७q)aydЃ8xa,8LDƅt }eY{%S2I)E,;BO 8A0EOX '%s;kgM]֒!-7Rԯn{|-|}h2[oGT҇ׯ;{ qLchcZ{1H`K)_>$9WoRS]oOaJ*HTB)[%![8h#oմJZ+2iqFawFTx7hUIkIah7 lwGXM0VR^>B*~}dVR=9uLPC);XJ7,R`9B4 b$J]r (s_'U,>l/ػj0>S%V2HIoF9!ZܔVVCbyֽmo \{\Rn%@c!Qrsg]º^p _Ҍv̟,ėGDmk!kն_}Hr"sdR%L)J*l?g膻(|!eUߢ g܍vӁ׽CruF-RNh'q!PrmL3xfH*C>)?LwQ䣠K:fp>cBVGVlJɿ,R8Yϲ ":>Eq_oz^hڪayt<,5,A$?Ymywomt lxzru(b/`Kɀ/LG'vMC.CQ"^'"4z^td@Ũ)(a.qjuGUIqyY~{D]bbݦ o mV$*&E;m`I[`qʼn k0$~•Ukhp\uծV8^:XHWqQzZDم~GFZFG=4-bu75qj:٬ͅK4Ews{ZxrR4sQ L@f Nu7'u 鰢ƗHG"ZJU66TюGjJAP) OVh'@;[F#kOr @(WxS9hLIbͪ[輓פPԂH5$FmYp%_ fՏb.+.j˥5>]~eqXOx.pMu[.^ZB]ޒ]&l֢}Ҭ/eKq*Zws/x0ErLʏsI5xå_؈A/!}GPBy{=@S,H&0F+H"KO3:KӫdKK'^2$RC,VA)=/k2XvbI%窝O1~$ScN9ϪDĦ>EIȏ ԌD Z1@Y 9YjÒ;h՜rV;\9f0 ݟ)p o "7qFL'_JQON&)PR9t,(Zd գz 6o Ǵ/$jJtXHw"ffM4nF7]33<'"ՅKMm% oBfkbǚgkb?d"):нNx|R,II<#$ 83cw/`$LC&a!vW}~[ӑL]7oD|u^?0Nc_ {+5`x }1za%5Q_imЭ'T'V ' ET2ٴ?j(Rh1kؐ웤oߑQL^ ^KxZT8bmx>kX0]L:on|9 z <}=f={ZptȜa;y|rcalBe!bw4[;ͪ3~t_Xzﭧap#G p%̲鼟6 +Qߴ)%2^B_YԲH0cGo,ohI} dFԲṝrJ]ワxذj#%)~E`xY8X f˦$І9AG?Vf63{)0IX 7=ĤHd 9Lʵ͓BT1~TJE-*oyǔБO\~ RRC C['+!Ul;;򥽆tԩJsϬh 9îyhĕ7wI(sV2P4}QZOFbNWJ'ś"4]I.4 ʍB\R5>z F-٫ VP &r,eJ}+y̖larXOB*Xe W͌g;eyoH,m.f0{__Щj?Wqy5=66*黓N \݀ycp醞ϬP>z'v$ DWSIۈavGWڠ =qm'd4?5ZG]NYH=O?ԟ|t Ա G>Jsɠ؅08 a[MaH5>6\OVTWwobYy'Y)bsp{gL0Ex[]+[ @(AZq#[~FH'9_f%^q"Lcc{zdհ\gE? g#{i33ͣWIyM[m\k!xtoL<0bױV -0pLav@V%Qcz[=] dV옭ʈ0{JvW'SSyh#wF,طTp@fu7tG ؑ Jr?R^sS`Ƽ<5=^YI\d\ G7û{q̳ mq$l8`NW͎*'̓t<sQ ,B Sdbƾj6).<8ǭ "eBZ.Z@kP0ήV<}y z ܁רJ{{ oE&+ǜP@KWC|N>Xc0EEYJђ13{9AnpY~mU 6]+=I7 ̗2 TBK wߎ͇2nzU?/S DB~p R\ihʂ56)w*Y5Pu:4ב= V" !ntyԺ!庴{yϮM2>دTDcnj7lc1pPgm\ ,_bg91I%\7S:vs3cd%itzw__D:t21/jHT(>cGx<\9!)T:e~-m5K{G< P' <3KB-iT,Rw:([ؔoYG2C񞖶n0&d߸-;;|Lx>6ЈCIol~D.o 6:vgq<+G{DBTN7)d;X+=mVt:$Aj&3p"pJPe& 2DZZp_1UE={P+0VAVjʗɊIy8-Czy,5bEO% [|;X4tK'㔕j5gL7J*x6F|P-Ox L۔u|!%6D=kh 8EcSy ]*TBs#HLpuV&b;b~kFX6̻#17*2w݌d}a&c92"bs!hoTO8co)^NA~X։yEg_1.&~o}8uVӋ} >n;aCG?=/=mɦysP'„Iʂ*~@͓tnݳ6y_hR=mrN}Y=_>iwUCNūH>2lOAԵǓN葔PxE(44h6.3zƦ3'<]WW ʿBKKA nR5\I>;hYʭLmt$h"`?ǯ ,F Oj!hZ kO֯"笿rZPAM8#1{-0{H+ T?v frgsXvIu폞_E{pGB(|q 39)$FߦyqMT Mzw JcٿS妹>y>v.\$?7)PUkqYAiQϠ0l"u=A;|x E vW^ɖC =a;Cs ̋](Pl_D~ջ10hv Z`SĽFӡ9,DFz-0>;H46Ҍ{ٙܺMjF~aY c ŠX0.H]n6Kȧ'!E:a#!0 AM=Z ' O55ϯ[`6>_= wȢ}V9+/. wCTSр: ÄV?}{Ms ܎*L{,Co$rS7rFdzEZBR:(rcqIbyكjq YB: Y*)JXXS`[K֜E42r{bйP^VPExpOJdhݠ8z;g4Yc}X4'ekz=,Njue s`L/`RQG{6ѓ9%OCplEy}K>D|t[֦b滂]Aۄ/g?,[p*Cm5}+ ̳%lAo~C}kBZ _;gr@QֲSs;PA_jJ+=%?AxYW8T+,#Ь9!*wu׵1o_mxROx٨ƒw?fAZ[v!o?v F&4\4\m'#3r}zD;?ALb꘶@JI52# bBNzjܰd`Vz\q}4eXƻN!߯gͩ755|Ťalx{W=mQd[G7L\(~9( J4¥ΜE*`124tP B \Qއp]ڤh$SȫfOwCFڶ+{;Jgg& )Lq_bLR, +PJosu (Q)[MuEgg<kyJZ<>hwkCQr˒~؜\@/8)zvngQ[dʛ !Ggݧ;  N!X>OEA6feugJyV@l,?\O 7}vr,$4f.vmۉc -5ehIQm",ZإtARjǻ*h#$fOb,ȖCr10O=.h x_f3>Kkg#_'c&EzO*(t{Lt*K{ SZ܍$Nﳪ6%zG"9GCWZ?E uפ0/)՝du9f^\Q#5a+ݣxn69xuy g8Re[Y#B9 (KT8ņkQ}5i ۰4\>PFfh 6G70U1}&?M/i=ʘ"'PQqAgsa,U "|Y1Sȭ*oVV"f~4Mn{Ue&=nU ݑF-`' ctj 97QRE f@mi /;˅.3N):r܄"A);lH=T)Ѯ< 8s?{ ESK:^/] 0 >~$|[ A2knv8\G" sBuqЇݴ Z]L+ڨuF+3V Q 3ZlRd[z8q y?Cx|" DQ XY%łF.⧹fR~2&c4'&)$S}`Y *q܄>#g_1oIYlYSC;Cn#f=&_,F/p|0o| +-OEKVíWJ\ȷ$I!rMs,@[+#7i* iG龁Eˌ@GB6ioZ_ޡyW3`q./zh/ϱݳ<f & UkR/|IƐg=@of'JTEtccGKA (q55m4/}QGE $DbQHyƆ k} X&k'CسR/|0bL/2v敃b.o;pTDi1_mNE>nqEzH-c>t\ x D~ b˄Q 64|" mm Ҕ B5yo6P,3Zlradim..c^!g& AF*O%2ଷNu_q؄JyCV-XL1{&jHŵ%I5H8nv8UBP;Bc;t\B'^ J6%wZi<7C=نH9WUgaQs> i:8Aے/0zP(PP\fVJ50]qT MG=0S P,LGyfȑ$J?"Vg2 m{~ QjOcLSp;3)1 8-O2$[:) G|\(ٹ%c ]Pf^>v(8KӶQt4S-4-H Þ=1Fw0Vfz(%]a98%qxǑ\kD&j|@npcjA()`lc'^?lux-KsVwпtJ=*Ty"|ߩ2AL.>s$bK,9A{RwHx!R I UjsD%HKXypagz:9Ig$`.zGgL3R" njecp?ckH;8sS- %?J 5+(I:djfו7*3Ec1{c-U08-u5VmT:v cmx1؞:y+(J}'2;Խ@&5y= ]JBټ)f7U|uW_^vJH,Dkh-g`z64\R=+j Gg§\'U#s kuv|%p2D_>W< ڛK Sy҅Gͧ:DJ D@♭/({ \dˢkFcFwӱ&;w!ϝL{̴N}CA0i"8+;3b8MJKtwhoT_h[oa1I<3?FjF+, A_klƍ"p"Sy\[vOҋFB@ޒ.(TAUlIƩ.#2"e: C,;8Ⱥ!-2s šMy%VC$h/0֤'ﶩz`:)Rj}v< ns2oJ'i賴7C++Ϣ*Vܳmtf2N˙ci9kSnth|pLcZh4Pu~"|ǚU>mm٬dq<-HA雚ae=eAZwmސdUlқ&I"00 aT“Eajy07'qezaγ(_ 1B#=,&]fL,7Ylӭ2tsi6NP<9gJR?EQhy;1f6?GDه\5=͇L"?h 1t Ƙ|}SǏ/e*`"Dةw$cLw?{IfYdBpmrs* 39 ;4$I忤zЪW}OP"c²+@A0'*\87%ɉ( f1<}MuSI|TMl%!ӆ[xn ڵWa .p?fPjG%>9N7b֪7ٕS"9/هBv+7Ki7l;w"}g;YKef`"H2erKNQ䁄i3 -ϙ.{+^C%hp 4yDRh)e9;}ն ~[Ysd `TCu<b%U=̾.-e6Voejh\Rf2=,*5;# =_}‹% C;VZ"[TOR&^AShEؖxخ ex99LK .uJ %P8aӣ"IقYw4T @Z;UТ*7>8"}qy-|Uw&WQ eZ@^ VE4ޟn[2-WBMmFD9n3:QЌԍK+/;冁ͺU9Tdg\rDUܐʷfyYfRWbeX hO7>}ZV6 2q[a1D.V~6"LJ[Z6؅bw۫3(h1֥U, ~0j !Oݱ=@QS) P^ Hk 'tI4Wp=EH^Rh=7>-!ON?Ƀ&#imZ1Vn,_s])rM4k(*$z1JQVRKN ǂf`M@m_Z2U9-W6" r[훚+[F4AYi?0N5SOHL[LD88<5 J&]xiEfap}"FS;!b3qt^-/]XZ*WhkP3]f9VIuBl3kf_tN` zR<2\b: s|XmY ǽe[}95#!߇ s325' Xԧ oMFJ!~Si$ QBS.LpC.G~C΢{ yˍէHżX"Oaȗ#9,~ضC+O[t?&ʻ):3i4|EWf." *eA)J[8<5HxO&e !tju"E'chPݣY W.TCZHW?rzI(1?^YAf.eXVAKV; ' Fn1\cMF5]b.hЈYGtqY?Li5 o0f{p貘ɕ{ڒnaTz#yM ^Wf22}#I͉k@@de:W&q /cްߕԗ1}Ij?cXi?Ks  ⋨zY?jW3e/3tǒLD=-g鍲۵󤵞'<5)Kn TYBv0̳@up`]WM@c1Pc1t-UGNrYī'd :ֽ N%|wՋ]#.]W7@b!`bvd;:Tm#I4۔;8BJ㾲FEFP7?f- /@&rƯƠɪ8 cwä]?p/}5L0ցt<)wTNfeJ7f($#u=-Xرq8#4g ЏNI;tK،S6Z%lp*eGmޤKܝC+촐%a ^٭DODEC5'z =n Q m;u_>᳤C?_4A!ۗ^,?7%2ơ;y(5( ^Р"*ousZES QJ~lk#5dA蒩׆ij uneB '3m(m\ " tډ玈[Kם.]lKsb32SXFѽhd 20Ժ;-pD""y(3H?hNz6aN="C^ukǕ+}S5SќǘSӘ7كOzx,FIM :T+c8P gbl*MIX6Ib摧¢L0 !`QfWBpxڦvN;Z!^c_i5l쓹J}kqh4~{t%qa>7b@<†a]ѹS;nڍn>5mxi("&>({}B{ſ[4IZs3T$}w:i|"6~eh,m "߃ޤjI6*2$>R 94Bm͸Ic>J>ZA߅hr1UVN.o(ݕ4,&۽И8ɔW~E7^-Xd[fzr )$7} |2ە] `[&G%UPW9Uhx:?MI?W ".hThp:nZwG^54TϮd,+ϗR+rfVlA 2*xvHe~;|<55񤗏(ܢG:4C@G2Yh8;;1fv ¸%I^sp"PLڽ3PNb|}W{=H & WSaMuYq1|oC@qy1?ӚAݭ4zr"IӭրR4)PK.6 6k &[hs]Vh 0>G, ~7M6F>h7bflYҗBP/$/$Hȧ5qY՝ <t/H*Q0 :YQUcl}*S9m\Uik?"\7:uBYa:HAGky74ٕ8 Z.V3ז@B<8L 8{HRAk7U78D nԅHCⴗbw*aO62!{Ajr"%MV,'Vlfρj"쒥c[;JBFlPAȒ$J6)Aq{#"zTK3EȄw:^}%SQ?>ݽ"G[[YBc#swRLZ%_o_W_SIu"wLO`j,7uG3eapȘkq^0]ŐXFo$n yT8pCoA\͞bb7U'`Q=֌Ҧta6{^j[K~^c^ݬ2lҐ˙C]4z*&*To[Ǖ$eGOD{>6/xR|H밊tA?70߰=*Ҋ dEV%C)mVj0X=)IF^^2͚Bg[>lyCM[@ օM:9TB.V_;c_P) P03%,FBөdoOB^l+ug}[|FtBLiH@ye;6NmSGpP_F_a?!z0'YM^Y5j9kAtKtؾW\_Pt-8>-u-WT_/8j}#OX>$VYzKo7c;PO00Z9DH^E`{$<wFY;[,X,~Ow_q|$LGG\}~=Mz I*צr ZyRܾGܣ%;_m+Z>LrК,&¼meUKԊN>^ ,>~1N"AZsJ,r1ůigm-kuE!綠.z}'Q = b;ï \xM% otУ"HԋHzjj H@dX)rT}Ů9|H׀[;xfw@ҧ9gl߆!_`7BU?zH< yNOV~|1}N}$ZTUƢ`if7cL~f\0 aj)\ɟ䯪|xZ؞hK]poFLR_LCĿObhvNYS;L;p%FvrU7%@v0; 19Z(3A2yg̺T{~CZ+?­bj\ct_fϔ|WHd ZYϲ\\Έ N"[B#uuNlɇ ڂCڇJ:oe.ɭ& 0n9r_T{dxƃYZWV ^{֒tPNP*G$fljN-ZTo5Eq*@ep$?T><l̂]9x~|XT7Ol V>M5,څ:anǧemq&Q\5(ZgͩNRHwe*f)@A7 ?g6'7Ǯ\|kFk<.UBڪE;̗1&4k\syvwnK1T?G{9Sa♼-fAZ\,,|1{JݴӎL&:aMSiZ괨b2H=fvw邟턏fw?a> *hq!LT@Pic e=#ľmQvZq\pC<'Z~w8 tbD">&GJ<*E-, .T'e.HxF.cA6k?אܮQg^OJC("VXRM0}4݃z }}TY.uC0N׹)7D܉Y^9*Dh2̏-i׏q!]d7"J4/UL /x:d\WRƦ$}VPԁ%&OVpp/ɢvfIwܟywu*9Ķ۟/-Q:(CE컩sU[=;f9[@Tk) S'\i hb1e}w߷}|7 X8=t OZZo#e3VsyW}$!]iNnq]@Z[nf;ql+"8sAFЛߠ\qյAÕR!@场RF2{-\>&8ou-jc Hcy HՈ*EObդ7? bOOb}QE*8V*9IWày̾]SS9UEUh݃eV'ӓ:ɽ:i4G5/bm4$_vG,ߝXLu6+vA90z}p G{6T4;R'{&qUeFЂ6}؇-=@$]7["i]~/Ne2sG&Oeԁ-0}̘\X@\2Dm^Ww4:4M\sjgJV9+KɄ3@: >v| )\!#_iXTdr-R()_=!/tԋ.D :)#Kr25o%Ze͘/ă3Nz8WC*c4 +a7TPÃx}uՔZW 5Xslj"=sYJ$ZsBOD$dz!_ɪ\2BJ[Y@Y'i]}A)=e)Z(\ *YBw \ M.}9Z<~#66*Uy+Tճ&'~>+>hgt(& q4f"UCf*^̓67Imkt07 svr/{ٞ{Dn\ijz6%)r 2J̸[fY + =FyuKΝ% ={gZCW#RD)I؉C(Hor%[)^DlC)D3y [{ 5/(;x1OCwmZ&taOeQmprAbaB9BP^0.j[=$U]4CbȗELo9bTؓz03ہUlaq 9-Ѓv E.%yM bΩcahNjg;j 6]r-3.tLkiFR8Fiƥ񑭉c*c!(RemW!A[O/OGu78 [.Y܇ܟg/!ϰky"9TLSq9g`PtKTY<&(6[,{$<~ 3l>>E?e۟xH&,SpKUᶘ.K^yOO]*Gr/ʇQ)tvǀpsYp؝[fӌ/aWWrV=5ն|9~[a| 9HL"TͿ;GX 7'Eou8U`8h 4p#bށZGT!D"/UVܱ]x6g_ K*'oVe9O1#-u>'!S;p)/~c01c5eˬi,%w2`a6s_V/ ݁rtyçf]YUt m3>wGH/ne,@/3&]t6NŊKh-<]\BxS^ k[{ _De\ Zj:} \80irMlv"Ckۆ@M_K 'GPw8bVCzid&6S牪0EӢp<>*@ q} f32zqp}\m'tҝ嚃uN2!r[M7M{`j%.gGd ɴzqupY3pJmg̗6w_]X=c){ |J?&YDz{{l,:kp:§"K\Vy=H45 Km[i''Z7> %&ίT 4r堂Ts *Z; GHOl}QBUhJ +ѦK>v@=Ce* Us7ظy=x\; e_Kd4q}|~}wy4L9AGPZZ<=~2:Lꤻ"AB!8pX à\ԁ]K.H%u3plgE^ѫkF-/|;<7Heěq _{ pP>òx 3eœ?yH#*x:o"? C"K .Gsܩ7 I޺b @C4gGfbRQx86D 2}͕T ? 8)&L$Rƕx*qʳ%Dƌ 3maoݼyS"ŘZD\ZE~7]-p+"[Gpa'z&+{`2F>U(LB{(s@[kGu5 MȖ:ε`c8)xOܲ:䢵&hz=J.n|,7$.dwVIc`"3` =uCxoPz1s.WGvtssr.V7Z\vgz{F:wHv.k7}6²$Ďy `kR@ElNL)rr0tq^q 6܏8Li[|1cי4;ʞbeIQoh |H9~+=mWJ>OVjmsIԯWia"`6q>&{vwb |FHmpj^ 7S-+rTiWdTdr}}/H0S cyQ1VMh)f-T@ bX#.&+( b PM=E?%LT`LͣFz'C;}@_=$w罣m/VˆW>,8qQ*Vپ(e:)0.7*ZO"P& 6D  -rAXNEUJm=8yZfm^;⟲(>g+1~ۙVk0$fRb=&~BY=&7UM*>Vu? V{ !:'^zEP WTie Њh[x0b6d9*Ptȿ"W^m?#UkR=aAX0po2u/WyruXCFaY$$!Z>zՒy>;.FF&>7[b.u9Mf0ظ}F. kmsf%uIo}p|Jv2)Zx;Udw+BN:br6M2uw0B-Gbs'_ x^PQl|*kqN/yjwn%xhJ+?0HA kS}ZU'SR3FBvpx9QQNYG2H2Zq/]ZMq4i2CiNKc4rtT t0ƯH9owp1B+ë2 ND߂cj.Fv3=s,F ^<8R:$ 'eJ ޕݠ@~f5x"_y|Qyr^?#h i #ƕ7E}ͬl9}Le&nxNW]BO6wTU9W6~$>Yɲy3vj zXHwu8C:MI}'t!TęφQ7N(Bu,1w+Z%J?=]P܉Bfi1[i/|ry"^RBk\af dNb]U+l=qKt"v`)S>sH _4$x|DϦ?2z7XBXEm 1ORB(acBT_.?(Zhp) p?i4FJfy"Z zEgkZ W;ݥ{hu0Ԁ1rZOBK@KM 8mχDz!I ѩQV$0o'Hâc\b8J͹edNt qB)~d7 n' I<[g؛4և3RY9ey>䕖^n0ȥvq:=JsYFd» Zfmx=DJnK6i̅s;DoKICeEW(|r9G6 ӖD>{⧴8B7/ a[!O8"bQt"R-(ZOлDGɕ[;ܬHhp,` M.GQdݵ,L/Y[O)ta %̆_ ɹ!ɕ;c > F5XÆ5Ж<醉=y}CjfJ$ȠU5[Iu Fu˭dY9)t왉ZXl!&ۆ$+ĉٔ#vPa3O u% %岁iU&{1,T3|ځa.ӈc aOHKϾW[VzzL؜0 X_'vAwP"QF ƶ!uU7d9qS';з gb#UH^IVeb7WԀKcۂC&sMFRde"%hت7Of8I(`ǟBYvI僆U+hFn)<\å X9t"l=kP4^h=j{J:vu }<'[xn%&!~ z O0@?4c6wjUCͱ9$]8䲪c]HwhlԮ~W*~^i{oaEb/"n@#[lrɾ8vsS'8ppW!jG?c(XNMF˜p$Q jWQ?Rjrڟn>f /D*@CtxðMbjiFD>X[d#!*^yc$査h1Bt&v}d֕=$jHLn+mԊzdJ(ЖXY͐-"_CH Q_6bwߥۈąAqT)O1˹%)~VN]qjvȮ1VԀPDW2,xk4cLr*)C Epϴ ;o"~;,f7=yV0nfʆo_dJgu^s`dcv [j6*?kwW5h89sjI~p 0~~Zx`_#~-%#/=Z,(rx2E%p :,l x#s^΍k~fCBCٮ~ge~39LS5L8,J?>,qK'':=)n8ٔ)M`%^#ˤsoϦJy43|}@vж;Qa.1r`mj]-V:9Bt4]Ƿ,Ʃ<'uCfA#.ɥ%`T&I&Z:: yx~/mc {ʻ*:.~Cߣ))$ 6`ZT} 8%~oͶ;zVIS}HRXYd%%,z%aqd~Z@۾DO"`:(?p*,E|q:mpR=:$v*EPqe[s%``Pg'O$Ӱ!H{(sƻP\s>`ls"T 2FOXly*"9doTvބioHyӨVNGEEBlANcAAMlc>ӟ,o :#`GEdEYbzMi+ʫͩ [`z6$8bʜ!m)85PԗH|J#hoT;m2~A:K2L.Њvӳ}A (ڂ5h.zWnh#@Gc]PSF:8M6^P;xzr^GbHʓas*@(.=ҜbE8%oRcCA ي1ڊzΏ2{oLp}NxdHe0hNk޿za̽>{2­ 60L%pte֌Kbo5|o )rMe>e-Kމ?ep`0..˯(,`&_E M8ů/WbnpkUV6aTMh%X|)^tfh6O̶PF&K|`Λæ07"ahrޛmwFݘ(g >>DL q]jp7yWEC:uM(y0sl ^c-&Wנ,2x\HW~Zdzv.o5qb_0Gz2Ž|j2㳞)/PCSRdܺnE9obö궢_e9@ւfxl7Γ5ˊ`𼭜;M{/]7]0-dAzIVS:1=m'>˦<\L\ʋ{Ћp-*Bo4v./Zay €b~^W #)>UkCiເi¶h݇Zp0 vkpcRT"-&3Ď<~xZQ9MpJ(~E\8ɦ{qOfS;&|^N-㬐=e<LhM&IDecObzw*/!ۇV#MpL(E7tݪ3 ?E1r>D2IJTں5G  T2ؔ2=;3`& .J."j85Vw獹%(/ CF"O3_{(n!_Fq,I,zbl۪@V>]L^| xn$0HәxḴeVۊH)MνorNz4[ɧ(?j0\Y]51 ϩy0%k=˱V{^yME")cq^oIW TIc&-4+%$VhCw<58G `bô "Sol>bIҡ Fmx4EԊgN:K7IM ڕm}Dg> fCQr.0qn; +[+HBjBG>>(  (o-|rTm TW'849V;|E?U@c.d!)SM""FRh!zZ'u z c+Pբdo;.hIҫ+n/TkhDK ֣T枮!"#jAl(}ɷCeIݣĐ;Pr@[3!zRLɑK p4xud1Jm#)4p98pz;6|ԏ 2^n5j LՋpÈK4$K73aT4q.K6kuM,WV D42E'|S0|.:a0 dW׻_*:-k-0-5Lلlv!%ptf5 o / ay2IpJD6<&قwk[5  j1NL4[*pD$ GwOwt3\zY{1ng!KWo)9/ШRqɥ؈yH u<ԪekXݶŋL2]"T^…]qJ) ;'A;eh E67} ja}h>慛49_ h`V$=e)ĿTFracB:r|^kRыB/Ћ3 躢UvHk?bS G f/HF7mʂI-U1!z_/:w,*)-ݾrF\ZZ!QT@vt&E@'x6k,8S\܋;Q O+O$`VEڡIFa}φ-Fc}5֗y=qǨt)|4`mNyΟKܺ>ϲAC L0lo'8@A;qƶRl53UV<~6cJM8a-,󐾖d/oD|ۑ$"N6[RY\$?˼)1_}VX~ق}:L;H~X$R@YjoIĸ̣hQsoᦿd'GKk*S)|c)%JƮTWf?܊VNB(j>d.}4'Pg@ =.-#e@Ͼ?"#9|q%\@G${Q]'-#A.W MFT#Sɲ<>r ؈Jo%.K&jߩ4nF{9n=!aROSGp-,ΛdSK/l :dKc:ޔ۳oyvD &XX>Wg=tk2măE=+4_QZ q8&eR`pqLx W q)=6TeuG!JÝ) &]D]0\7kfh)H!s,MwZ񥈹YDKҊʦF24b jB90"Z, %9o?Av"UUsG ,KQu+=/Xl"+O|wy7G`τ̴)}TTʅ$&̻#w\P*xؤ1?""AN#G*_h4O oK]ŵ7QqbGwƋby<+u$7ӹŠ/٤5Ek!Gcwge ?D5 lN&(4j?$ H#>Wkӥ(fŪ0㾖)sD'*jb7ɪK="6 eyں|iP֌"@T$'75t9?Ah x^qe<@CCB2`LN/~dx䩊,Ԩh:r c(^pW 6ǧߚ٭Nlrm>riOvoŭ7zL eـ~R?FaT}=R2%oءCI/P#_Z^6՛`I8@T>5uhϊgoW1Ta#OP1J?# @7Y1\lt,'-[mҠ{k4<ߒh?QeΙ df׽7]یE,}E:k7ގAjQ ciV)&1~D"H)~p~< ZL&zg*s[`ғۦقf*za놕WM+>+"ij H^UtW_cLw< i7 U9ܷ T~0p[Č6P;gJYFum +O4( dv`H- l`}|:$zD6m7z~hұx`ٮfϬ1Z>d>.~|?Ai5wN~BC4 oxْV HlK)};Eaߺ5bWlZ&j]erԛBЦXp^Qƾvp7nE;U5xO4.~AQKlgF(e ˠK?⊗> [%L=FNj]c0d">u᧌9]~s6&%y?q$yv[@oBv%[#wUPzM< Th{"|Tj qL#LSc8`naCȺ͝`HP>aVn3zHs(ِ¦AceE؇sP4ׇ(cJ[A'`2 Xj"pT$b/<›^jNiǿ^P<Ե7f@`)ho +Q}qaT#R @J^BלsdRh~&V{2x#:?f/)=W,] $ktp`bz~p#7Mw|]g{SCy\wQ򾅚.ك/C'\97px(%E'YXc vۣ]'14M \ъܮ*JUTv/_nۢJG,y諈|0 >e ҳKyFʃysW7`y<4x$oRKDVMYR M:`#OKN:{tzyyE<3..pO7v 6!/1b򂡣P_Ie[1;\߫ DKLG_Tlua*hH њd 93{Zb "5kThi*]l~2a6*Wʢ+YAf"ِ|hR[?ϩBU?1~6DZ c :gtGtc$E#~DGٳdrݵ/e)Pafk-֮lppB_NbWUb:>^AJ3 F/S>S+x=WruH8 nK˔VWt.۔ 0=A7z9PAHFɃRS\s,-%BUJn[ O1[J~L9imoA^j1D(JGWb쀧 x4A2)uܞR}WF-]΋1bg < CksT Ӿoib~r3}kW p)S'Ŝzs@֢F!Q#!N0{z4T7T#S.Y=&2֘E\jwE3-W ө p1@/i*LLe/_{e9GRΛ|@TgKHL2z6dx|񈪒dk.0wnJmw^vՑxkY^fCO.+{kk=z~nV\5١1Ұy'k5mweErͩ?K( ,P??*kj}=8PA p@,]EKsR=5ld)x8ɸ[ƭ\q d4 ☌rHt,`#59uB7!G͓A!r{GL xHS*híF5( {:;ZQN i  D?g[÷Zh.B_GmJU=0{䈒@YK]5b z}މn`{qugG><xO#'$e'Pw` N5uB]-a+sku4~89g`t -O9s\l9\H;?f+sZDiZ.?PuV pfI^2cɟ(*eAs22fNklpQh $pXmjI. Ff7M /jr k7:'U=6&bQn5xgK)U~θfO#H4<8?;¿+; wQ9?*+z[T?]u~Natqϓjш#5-_#U^A@2yç#_^Fݍogo!C!}ŇE_' ||ʎ _L̚Yh:0ug 'Z$ % OAշ)q|%PLJu,PJL%0~,E:bzjߤCZϏ!kx ͊0k_6X䮴Q٭&ɴ]%& 6ۀN C@*Y`LpnWA 6 K.p6coY Q}l /4XFSuN9!Z!F|:׋mbj` ۷k{0U+|H'W'R~IYs2H=@ډĥ(V}tW#H^;K zmѷ>`vP0hۇЋ_/;bT_b+@TB MDOI4Fcl$9湤[׻.`2+3bjHP2,<KA: y2\B즟rE[0[2I,:|@׏AnT<3u!,vǚ١`!6qObiNsM%s7D?K],՚S"<袆U4|ޅ `F ~!B ܔb1EQ"暤ʦڵvT'I Ə[@9]u?Byy⸊wh>R7 ʤm gWKţJh9/XwQ#|άbz!d"՛Twx*'~}&uэcow91[l*FKK;n_`LgDńV=xW􈞽r6 v*i!ʈ*7ÜO!oyٷTؿyM6*} ]M[X#0y[亥i!N7mvEk '$L  F+?2r%zZu.eQ:Q_HO䰕gsڣR`&ނ{%FiS&i$ѣYZHAe_h9vpI:d0\v03ZS)1je#/?AR፿P1QC= *_O˫vBXʘ*H }t4NO=3]q0Ū/bPmJ$Q@_1uywJ@Ы7:7C}ӸkY3:f][ώi1mp>FBNfep4,eM,c ](oZQFXӚ4$XlЈ}C̸1pwk&ȱmXQ/ʹ89Af1**pG7u))$n7SHUr;!3~,k)h\"FD

L s42?Ez,"XI)MWv\S.ܞӴ &vU;BK!n;.D fK_[;9cr4,/aG;MM6skh7/yb»ϟE0.J8n4; V`&K\'M5:’x|'},K4HL?q̊Xܺv)_2 BXKU e6) ;$01FU7<[ާ?~a:m~uhV`1be72vWd{DHOCie69DvYi9jG ]BW!"ʂ>F|01Tv =2BU0x|Lg@޵k:cZɻE.dw Yh[瀺Uxn/|Jp$E;nDgj+&%\ʤL_7P`f#VFpHizr~dad`ل^ثYA~lrp@(>>RI9| X91&z rHA Q+2pLo=նu>!MUQ!}mDdm\毹A8v  (cFeb]^4fM. <զhdE?N\z0]AbQK2fI BI`U;8Ӄ9'g 0ŌK\ 'z'cTOGhOh w:-uE2"vYa:ه SjRTg%:JPƆ0wܸ0|@9yZz{Cs]B֦eϢQ%;@L'/pk^޶eNϸ"ի=K?s8Vg2헖V|q^{1T"vwy*TeJ555$H b}Q`R6-6!(.&7F|\@)zǨA.ׯTR9n@i,/[9O 5Z_:(&a`jWRՠć>.\ۆQ37 {\\)ד٤N!z%W`sû0!BhuF >ٶa&fxˢS>b0w g. &k7|>fxT5c:4YN#)'+s.bj.܀C^ Ge#Z_Hhbo_Q5ݝԔ\gZcMm*$1h 6wо#SlJp˓dH>>j5bGQA*籃Q~4)L8,ͮ 5ڒ]no;nRQ!ZP%seV c@] Z5l|g)凢ufqԼ`J^?J>NaOEt߄Z~eְ/OvTUɵ׍6*w0nk L@h~"s{3c 4#R"6׳yҗ}))B,>kMEP(g}}ò~0":6-szR>1wů] =1 ?sx;GVױ2ԱKD_1., h#;6H=T7C▚@c~qp\ڪLG[:55;[q`t:˲0U3 Yu˒<4MCjlafP3I(kjTdcP'Py1t˲X"- =*`Ȕ &KPχz p1fWTh_$qD>qxG=igF>#{$ ˇo_#`Uj(mN!W˟-F,\7gY, )\ Zۨ{`վtyhʌ1 [t%mu%9Hi@@`?< :4tU<،tN.͑Lrmك)mj01xn/.TO6%$%CU*>  <&(V@4M pcP@ym[Ӡ&zO{: V {ߵMa++:@-uȽEڋ9A :JKwN pNY: LHlt܍A 6`pU _sArJ0^%Rk{?/:5rHr7GTKSx(H)CE.Ph?la&LDDTfJWY"铡 g߮ߥL?+b·EtoC'J;B9%ƕ`CaPyИ ?&WP+SCw5dcT,F0h=zQ0 Y5Έ ۜ;}u~T<=7"7@d|COk/:|o2DJᢔB G#7y T5s6AZ KMOc]B)!9@X{b>˻oY߿gxփx gt/oP@});sς j70o 3 {s o-0Z} .TUt , puƱSIۄ5@yHTo׬%R4@jC>"@Gyy(ɆejSFgO1 no xŊߗF8??P&UX /eKWEreOIa*BA~QU\鿛y .*`#)| V4Q7v%tw%g*kp|,-r~Ԓ\Zho A sźd=;bydW@İg? GNY<)\>tDŎ<۞K >x/i(P3NO!@>(rmĶUFF~"83 6-qrC#-ƳmF[RڋzOςЩm/74vn)v}4mdznܺ=_98B@4fBJlo4|!J/O@7]ſa`zN0!8͢t[{zMј?,~yY޿۱>FB_6,/xWoMagbS|_XPO7Z\%AAZcE@kK +D]SY 6 S}Qݘ{PO\ݳ!\˭IO`ԗ9ݠ`cw΋vT7' 1yGv؍vuڕ A?@}E HԶ.v"Ne =^;T(=Z8xDswa&+Jϭo~3D4&w1pf-uf IثEL 4z!rcqK$>f6ar-MZu!͢67SeibK5^$9Hp%qV"4C Iri gtpda<!dpK4 pO;a RgXA=<1! YoJH=.yQ_ۈ.+%3_G^brXE1ц,qxTuZ> j;[MZo%ptI Ӊ X"=oW%Jz*"@pb>-~MIDϵ pnwz["Lo ݻw޴Rv/E^RtFlypYQx.p||KpiWK)J`t$7'\sQiX]:u'J:-f&V5Ha1 ol͌\)g*_:M.M)v/9MTPk>m/Jp98B!q(U벿}qaZd_e!w5B:V_џ_A6="'~*X*p'&jvpMspA_q p](ͽ({.6&19YB<;9TkEw_^p0TJR, X3ctZ\'/e'6P Gٚ"+j.[4TѶ8LQHB(qGj2)>qggc=e,DP@Q^T~8y@PΕ(]Sl^$(ij{š}Y2RV^CHR>ހQʈv+Lm$"h`5+fmj;IIмJT6s ڣX7DN\cCkʏ[1% siPUIe<}@2 ՎR7"Rj_fKBlOSv,@jB[+Rud &nr,6q;$F7>3'ꘓX IKT6'ckiÏ^Cgam-!|v(pkLНW-H;0 8IسeB69܋\O/b.VNw;m8yxÈmNuTiz;T_j`# g((/Ӓa)]"yQBfK #c 4_LnФvQoБ?ˀ==ѵ{Io0kש;w*j!vmA2c͟ 5&`υ-GeUT7O(Lp*=ȋvv 5~6dtwäD}uZ1.xy9t//f rF%H"!ᕪٓNw i_oC@vmKO-R <`N`KYt6oecYLRc0p{שd5\_C{UU:J;ѕz ^^I@,nʽzԊa8onѵd ^ W ?|ێxa9 'oj#?X b}a..%2L5nV6]mu9Emk:Sw Մ|5ub><Rx9}^[4fPࣣVâIt{cJsq=*b˘Od-D7E (PQ?.U*]Na`D2;H.{5+Axef?zRw<5 UE%-(%D035䆘8w*w(U3Sܬ'|$ESun`^ mmq"Lyo#߻N":,h Fw! =E\f@SD0}N P񮴘m QZwAo2M.zjT%6*5|&:~/l@Tc|ց%2*:@Q$bRLŜ}y/Yr+N/h롍u4pƼSPj9yw9U]? eiщJ{OF@m/]IǭF;\%F>`>DC&-U:_V:1/5Eo OUiS(*LI¿X"Hg=]O5'(ecL) `բG&ϼC8шj_P\r4jؙӚݙ q y5JI :uܗk H-hMecNכj`z7$Boa<5(=/kr'']Y=,l\=vovx7?Y4c{gzS tVՏ/P 5*܎4E}[x&vYZ BIW8!{*9@t"ɬ-6)QXd\ySԚd|d~3|ʜ8*5O)GBCORu=(:t{\EG_հljmʞ"qm;K~i3X_VA.zՂT]ڎ_Ij(Jt`L825cH_3jW>7UTcG G_V{nɟiHj+LT%BF~@IJj*Wd`"f4ov(HL -Z"G:4NbUTJEz5ofmt8% <، F 7>ܲB'c{U36xxqX5YIWs-H=Q;mVhqbe\.f}onj!e ~#tea1/nndǴVuCN2զFUf B`hU(̥HҏQjx0:Uy~F[/(Qm`<ښ1Cs"eHӳiVQPruOMxpmBe]$Yʐݝ DI#*-ē[|g+p]MFʌsV22$˔UKL"Ul(qno eMV"4st=p(ׯj6yq 1APDx`}ݎks# h oݗ,d³}I7xXk % GeC%{ӱ1<+}M͑&] 4ium# KwCj h4!ͨQTП$ 8X=~M;53\;j= *#hѩlgWet[ Kc2%t V*m<&|>?} l({N~6owȈR>F gZ3]NC'y*cV?j/ Qy1QS@rLNg_~$5gwoN+;PՂ#fSϨ(#)[Kل2U}Nh.]oQ[S ȥ&rG0@ XRa[(W 5w(t7c@K'-ǯfԉlù]uMϠ\eXٹOd&|^{X`Nwsċ:z4r93;~)~]:9{;em2BW2K/L/< ;3U{~_<ŲΥE f)oܝq>)/;IA{2EIBZ ;!־|E5Cngξ-;I]a\6sn6{KVo"&OۈocUgҏ Z:k~Lcv(]HT)N:|Ͷz73JpCVstم(a7cܱ}{s)KC(%,Frr&5iH"yu"%v6 >L.ybKm9glr=-Xذ-z)a /WYZ!$b娭ə38܊4]hBnY؛0O|ͰYd67ʼ| ƕ<7lgbP->A M5FA`79lD: ꅺ pfz k1zxi'QAVq@ǯ<,)gD]q-$) ,\3@JdC?t2 :N'.E.jrbM:{x4Q6!{wAsepEY'2jenA~Hw%[F7sؙ1J!tac-UKUPdy/۪]y}Mz(Sp]i\qj~g8 ṭzCUEexjKXdnq]> C-x *ʇ}(qMdtd#byE7ruC:Gb$++OנΛbhߴZG\^nG3;dl^C[~3eN z@GAԫˣ_ s=%̒GA>o$ f(wkcs`D*&$ ޾5HmV}r UC,R+uAxHJgZxQP!6HT8x-4:ۆ%&_18[I'@@?Ud'ݎ{'+@nQU|,ߡ8x~If,P-Ҝ:>Q7& s$hSpO$un$/E@)8ן`Hv,a]Uѥ59?Q fSE{C= /F֫>$C] S4,P e#[tJ{Xsxklq= pW6!}59/hmz[cJZ\{tiE)|f̗S.]2IfTHk(}g(ۦɬ]B:K5ui*m*BfLm}%e xVP-y&T U[ӫ ;%j/:*i%ݦUHD]|i>i+S{+j^ jzuoͭ}y)F "~|ӷb? p&Ę6~;1EmZ0湙E0=\cR3G1XD-Y +^R> ۵- 칗2L:өt{epgBZ%@vo3,QEٗ~%s)OI<'5ўe6@3g3 3HPZ*sX`b/O4;cͮ pu;2ءgo ȇ׼E qn"ʶx(CrƻEuTg<{Y "q 7M \;Eʃ̋!| TcZSГuF?T/J=֤pNռmjZ_Ep363Q; * *>y^m Xć},=R2RFjd nt2\PN'`˟SLg>FIZoLK?SAޤ o"Ɍ!$ 8\Km{.zmiƴhH)Lb[;}W:@/JgtY !y9M0t{p7 m%aV9p3q>V&>95Ln B<$_z!V)^)9s#fz]X\/,.EÖXL5v͸OS(ep w-3_oyRMJw?x t3NlhbU1B9+_r|~ҽጓek*ѿL,% B<P_nj^I h ^;7cP$q.7w%xK Je/k.zwHw񥀊Cxv^j eAWdW;d="0#3L*vDΧ}d؝m.qM̼,'Z &-O''fi.~i4iWg7s`NzKK)"*Z@OJV 5z5[=$ҧ8"XjD/R2@0dzV2 w80ڼ„6a]ʚ-浺*vW54x˪JRUiM M,dۏL>s*:@jWT}ٹm:1A~S^`r@ӞcBD`ƹ% w$9Lnh,W#O݊  Ut_|Y>_$X_邌nzL!CY|,<迾@Y\oi5+МH? l s:9UC`=u>I/o.%baX5ۺ|jRlENB=DAf\$Azk=ǺEW.OUt:(? _o(@ϟ%ʓ*DU{ieU=Rz@\ Hĉ(5zr .@KJHZF ۾"!2 W$fG# =N'zso(pظqhFp'b n!!M)T}C h9_XX[\ @㩽O $L.5p,q0\FŐ*pF vK x3ѫ|bzGl5ĐA o˛wf(9Nǔ*kaa6;c]ft3SL3T0Iqq-LDfTUdǻB)Kui wؖ (j'+3Y0/<ҳ@m3ޥvW! "G8*dD }[O蚗,:J2K ͌G4MEش>4`gǂEAK=3- 9?JEgF"tɚU{Z#k), X<kܚC0u9H_]8+3Jlߵ᲍tܙyOn\EWFqՃԗ1aZ5\ Sʍ6֫<#.'q Γ|Iu;d8#=YB9;]-"0N,m]n2$sjN>Uw.v&rLXg9qIE8"铮_0h3!AsڊUu{O66=)H}77%VW#ON uA9uA'*ao"{MO ?R1m,_b'݈<?F|M.|`uޏIrFS7Μ?E0u1T E~s$ KĨn xfku]tbEn#@6h/XXI YP0 kpE͖8%3R> fVުs>̓T7s5pdL5թf_Ds͆CԦj5F,=ު3!pVc-,?·iB!\C4w#=?HlL&xOn5~&2Wtr̙b Sl܇1C"ۼD[ _/,6ԫB]UBE^Q'ś.U8i `0f? 36k` X+q\VNֺI͸ݽ9z2ZNeOʞ? ?죠Tny&4F!%MYjP[<h}Nw5 \~RFjHiTCoB⌗ȿ'c~ۤp>9.ό)i0K00~80u4Tp@6?>񎀒NrVlqPX ORP#=v;TT?~gsU'664ѫr!5%ٲڨ7:8]S+iohoIvtO%o\Z'MUUr`>ۯf׎Щ<# ϘU=*F~͐aHKm%{ۊ/&NL҈]eF>rh6*rxJ(_>{$a Ҧs z7F)dpb=d4eo5L3̯z yrabY1N V/L(o}CxB {[9nsO!_hV#6& n^ {*zhlyBTm8n2ww)0DBƭv h@Ixh$1myX@MR+ŰۦĽ!aj $8DWw.0FM@jW[z'o@@BӘE{3fmm [ͥW qEk"YA|U#AP?1 ũKT6jd-ۤj A`8vۈ1HA䜣^x7`?z909}q_vk6ECND$]ΦT XeŸCv1ܶbl/JuwI}*iCEnrA' YZpdT /%R͙rp܉ojɵ&nE[$$%%L0YHM}&߲%^#2xƳLxE=Ј )%IΨv`~׳5;TlxGCƬ( i~UxW;k6gy֩mU5$3{?Āۅʎx}^VgA/bB3^!dI8=ƭhaQ%ktU o&Ƹw^N|f_h`;blBuJkrJ*(ZXQ{(faYkkĖ@uvaӓ~\+8zm_Xe `ǯ^Euo5eslEe?DGuwAcu0q+/x$*]^<׻xvy8ڽ UkY!l{  +Wb7**>Ky3`dE'#vv=+z,N|pq:i}9TN}`(ZluJ(7n) }[h`-v{]"K ͞ӤJg9\YKN Vܦ)Jгޗ$Z?#nE\eW>QOO՚~`K!Yd$QKܔ$Sz(JȺ3.}15-74& øxVbuXQ A`db M.@+J߹f\a0%ҷM]L䪉"f `9[R#NrD@^جIDkB&RCOY񪘿=).LRgq#4 =7*Eikf5EGA\,Dd땻a֪#IUVЗ1aLHzܛ=dLRiU4!tOwU?lJ82XDjUvӪU:+~.l4HC3)1Fxbq;7WB&t#7&UvF9 ĽަBov`{W=9;IiLЋ!Q+.#-xR\!~3W6{=WZ<;&`/Q2Y]SDS-ª@lgj_@CX!FuÍ7YmnR'B0@fpzJu3 ZYɓPcU8[{TRLgHi"ץev ׳EdY, _wp]$CZ`5fq,P)zm%eOEVgX Yxѡ֏,a߹F1,~":OR|lYWu 'ډRkZ3y8lie:>!xnO8\ !uU7.&>eYi}3߄ '+Ū49Hj|7r\[@ q~fʈeЌ[R_PSm;|Kk ?*oy@ BI.; G7ci?3#NЖڅX`^5H<F4@<˪۸LןVylڣ K5sgD~lgBhQQv D 812ۿu7Q!(NTWZaME4 aSp@6``ݎ$['g{rP^3/(+7ܗbΨ/~?IZ6،5ԬI꬐V+aڴiٜPx體RχڋEχOJrͿtJԪ8XqxN'Mfb] ]FP 6 @U }-4q fYx)%MZkCF&XҒv&_D"сdH fcBM՜Kϋ_i}\zthK/ sR`~0=9W;\JkD.yj5>i|F+7čJD~ִiF MFS?֑{G< 4bˀ68Y._dGk2/ | ئױ?\g1 ɌʱPHJ0·bgm!MIjs촧RZa >Ig4E@6Xsu۬5w\@% $Dw)$#!H/x\ 2C*j]⢎ lk5ſoFe 4by'wv^<+ $V7m堜WӵY?ibX~{1 X7̋Jd1= hSIdQjލʟp! HFRKݾקPISAL% ׊õ}j"򫃁kkU{YCo NC 30 ;bt)OAKw훫Gv==F&EV-˔8͆1Ѽt|y4"#Aڏ!Sa^41~6*R&lMxQw5JAAEV1TәY]Vh_[!<s[Apf7>c"u)3 #@qdxE#gt;6 '? {y4 1Vx*!`zg(+Ob+SC$H5.jZFPPҁ-jCݞn@q,\'`IE3ɯf@P,"D$wquTTG3PDR gƎ¨0}JX5΍6R\ (& l\nIAuiXGCT>E;0ihºg tD響t Ir2|׌$nWJ.OwSqa]ܬV ̦@ςGi& ~I)s!67~=q ɦ t !qGw{װQYAυ/=\Đ݄M*<-T'S)NINCVV>[ vrH,4gxif}ҲD:%> 68H/["9|6#0&dPنoIFBh2K: {d1(L]$zړ;ja&`@h 9eC9~t`lLw'72>Y:- d3qAIEөPb[AcIܖ@?͉aB]p(=H s:0Ge0rl!FpFtD|EH[! mzlxV)(˞으+]<3}Coz> (Ukx6`P+39YtaBF ~&J?E/Z&}R'k^"*75>Z~%nIfRiD^CП||Jkϳcp R.[j"QH)mT~v:s Sbo;AGւm\u͟!t*߶vWZ6 f!j) Zk XI_~?ot'Alrw Yu$Xч3IE+iBXؘ}^B(k'4#pŁ zBzpu~AƂlϔ<ѽcLڦ;m7UĆX&uHUb 78!z'my&VdL1G95:΀h!RXa>5[B(*hL]moAqoKc vST6m2c&|E \}}fw_k7-ԨO|+YҨaק&=.0ynl(1]߸ lSb{?<5yU/LQ@"X_%[K<|Lm]ĂaI5E' =(nma}ÿ08mcDž@r'/nƒџhomسJet _{W76ܛ>K4]L -}fd_xk4ޅDYu%_DJ#sG;.pC'qy?X?#ƔPufӈȺtǴRa.jUpv +5|wz s35N&H6j[glI5!>)DG51N1gbZQedD!EINן!jh CFIOMFڥ2?n?wWPW53N;/B1 2dYDD { Mәl;.Ub|?DXZ&KXLKNH$8Qo6o%v2.qŁӃ̭NپgzKO:Tɘ$n3 77v0YV"IpZF<ߣuN[܆L!))~]yLI0f!{ܽmJ+b*A<fw\V_xеO&xÅk6ac*@DbKrp}L@\%(!xVα..(90A'Ȃ%|01VŊ6GH/yzZ8kͱB>uowΊ-6V˼+9?|fc8<җ6Levn)[[EZxͅ+!)8Y&)$xBoh\$h(8]iUm|j!|UC`S;olNr¥BR.Q"E" ņ IɐbG%r4 #|?H-s/ Zkճ{MC9N]BG uRQp/*a*&LBƹCiN=S勀Me/F-_/*p3Qk|zb{( . gG]ǣ|r5zo~6A@_!$;sߘ$&[hAgY!BNBV냝k^.ʲgVlpPߵ$ZdP'1۴Ov:ޢ &aV_f_ s"C \bWAUE`e\9vM';"IJ9[0Q<٬_58h\ I ʳ;͂-V%ʿρ^8-Llȁz p6JSO96ô"o`HWtv\pU6w} Fx+W09ASd,@D]~?0/9OMF [_ޫYa[RZj4Q`J| Acy_pMP G?L]C¤BT$]Ԯ8o1cdovk/crni.*4tj^72b6!c9 )0}CYu@uhcAoQ_?KыxPƔL>w9 v'9(fw+|謎'䠌% 0m ^/ qՄݪq]Dd#*̌$dh^=V1}}](=f E0>XKÜFԡ rӁ3T3E\x켇Rz1%㔰pVZndz25rLUQ EK] uLUZBB7 li؋)&W~DX|eQiexR.`Ր,67U߽.h]'6@!w+(Ј sUQ>Ѣs:a|`(Kr/; 7GgE-#gJtBO0,ƀ#]›/ N7}]z!M{ҝI>.;Y<|*`x pw wC9(`׶[w,{ZsB$=?kQoU)`9'koEUG#MZ X$$JgVw[Qtmѥu!bޮF .up>54H"`d HAcIu145yV с l-Ϳ2L>`s%\cBGӺY]#+tkE{DXRxvS1GofaY_uG~ϻ9퉁S |'1PI.!/I DV9P6%ל%iV޷zHAli /za^WݥdgxɢӬaO*p;# a!t t]#ᖸC,^…b32qvgleb .9Ūſ^2wtHoޟڜH.f\Ϟu@A2rt}7+54%قr<,5Y].I#XrUy׼:(6/W~t= 8q$p͉@U:| yUc5}LiSUHEL ZQrUdf8&L͐QKe9+nSf5oޏN H>2[J|}T_: \XTL`AehHzkv JވP㎔2fcI@T[}tnU[iM^R% iʄ-.&=xl@Y`FpfH|`ۭUw{%ב"sQ(ɶm$] Jϸ8wƃi &/rAhvߊoq0$w1> ^y(zHڒov|@~Xr9ީ^}!7Ƶj@)G HT! ڳ飏 $\vbSڊ!j$݌<%0 itOInY>E2|hwD&rOȫ1;5c`&;-5 ɞfteVR%m߶4,沌A/ TL}( TI-s)TN[MrȟQAkfx34,K0i i[*)b}ݯ<BJ CD OG7EERh>{g5ryUom{c;]ze8΋8Օq~!V;=]bOp;f uHّ'*G%l_j'2OMeFJxӗ} pp{F`a 2r=ad.N\`I+?QVv0],F1~ߖؾYQ)} 5sNGl];O 8x=ՒK|}胧xu>J 8_lvBcՋB9WQ3re8JF&coxf14)ʧ(^ҼR_E=6ͦ{7" _f޽ʙo>IU*γS]Hۥ䙙0gCNu/>- ӵ1|1-vt(lԴصv:E~Bl%Ȼ@b^VpX4S>F"5qu2zd-t<4IjLg jᮡU~:'s `6% XXIՃiJzz%%WȂ3rCevиF)5MsGhע㯈9-0kroӞv rOgڪ -|E9D4N,*,(jdr Z9Jvk"(9Td 5,  o@tCB_qZJ*Ηw♷t(?IN ܓ)!RT5غ'_U5&7၈^sxawAO|Cal>fnlD퀐u; ZFM?;ܐqـj/2qIlU+T=?QGЯ,G;kx_\&bzfgֿҴ=.Q9FCTVe Ё?y5f[5cbD gQHQyKBk0T7KUtzW0WdQNa*O-P F3v)!]ř=/HorDMaX#F!p?RI~s&HsOڗǥI^Rq ;]ESWɩ:ܯB$@!1O^/FӟUN4an2妚$[0U +{s1)sX%-kTtc30]U{r^6^yOP%e9&d`8l]X?q O+qpx0 I 04TQ!UfЮw.AnrB0R4nr>QMܦg'@ ƥu!X訢O`(`~ uLi 0g6G@0ce*QH9&-͚9A2O`M ۤng61}g{.GTzF+nI#ۦO1!^'R%[n&䔮wx3OɰDq2=ݓ8th6c}VPx00Ǥ̟nK!;{(ȵ;YTr) PJخ>oMtPf*@66tӿGd;E?s)JѪ]m[E+B_W ћ搜|4CEFG<Ҍ+bjB5qKZ҄Vq8OG;4EGA{sj3$OYXI5TisU|iVt?#8dzA5 ..X #] (Bn㱏H2S%qD~7Q JX/c (~<~;oqЦL5.H.`܇?˙f"UxaM q !i:O/:~p/^TA)IKJ|mWo rP;k`M\-[s֮\ O4hf/OΩuz|Kq֘[c2볶Ƨ+5π+CgK4'6 L֔Q-N'+}hb2UIxioNEAuBc#-YX,R%IraRd 䅃ΐbRpl^Sw|EB`^i1@ 7r q~r>RT(`7 4i][ -Ksb mzsΜ臢8P'QefhHZAMPIA&!S*v) ͈)PQeK)jE}aN|KYÛҵӨoR\qW+і;-Wz +1AKodd?T} 4 Oo(UzJ8ڎ*>j>44\Fvzf3rv֊5 E8d£Ξ䫃co]fpv<0J\piwRak3{To06|_MRvH 0xgbʛ$*} Zz|I%CVs;,G@I;%.Oݗڛj#JŖ/j1WV]Aj;|YF#GW{rg9bo4@{J&$2m`3o2ƫV :`Ԧ[7 <)OeQnE@(-n;Бf68U+69TX+/fӥdخv(msFnNHt#n %Y#H~zvxӰ%,kFD\B4Hk䌐ЁfN).0U =p])G?%~6$4Rkn-K*ag}>( R=I;{ʞCS"0b/3Nܴ|az)4.D@! g\:>-8BZ{|OiqlYPqATXA8X][iIb7"Oiu!3׹ cS;݁=+u@VA "ahZ1``~q"-?28L/ $}6}nP" 6y^|WaD1tk"Cp+BG+x>߰D )b:zFa # Y7794g>VKG]ҲcgB̦hvܯ[b7 fHIwrP ľHEa. R -\QN+r}V 7Wm&$"O߭_;go&O#9.Y$&5>HY?Uq}mMTخ*^Ogt7(1Yz~`/ ,1L1AZb*igOБ{DIvv wxG5 7SU[HX ru##pK_%r ȐXQq4Jaܫr|ϒ.2od .6qsMf;|}²F?Rw:cXuZPF) 3㮯 N5kW$$[fZGB }E#|oYdJ37$L3,Rʳab8SPvOHGyx%&w~$.q*VUCl_ryZ#6֦b[aq튻z(Tr~YVu} 3XvM4( 4,Ξm-Z$r-\PcZէJd ) rcWg NҀvjj][R4JD%(6S) ո?\ 8'I-3)e ~6Q՛ JRh a5}($eqCNg[t| uD'=>C5TtЀʓ>>b2Qd2WoB+g]_oQP/_/yv M07Вsfo2hvc@]L+ұ{$~&-m&[BSF8)I;GUk5DU-裸u7ނ^QNCF"QODR6JbHZJx7wy=xpr sac>?.|QUF8ѡe8*itiR1cĔ2~ԃ|j'{|ʢm6i8jxDN|ĢZY!rwD/zm|a*@Pq{k|S|+-ۼwG=ҁ"(:Ӧ6tڊI:T!۪u({!gBfR.H׉ @- / $of3j >M3~HW.ίHGCՇ.]tA/p=d;EWO־Qm_"]k6SZIfd_;m?4ҫ)9{-= $7H/N@%\ӦUw$ɝe:y}QJ1#n$uIWegȭI-܃SY&,׏f\$ UYϻ_]{{mD9[_]tST iuH'LaI 7>7*Y f+R[A;_L{cĬ_lI _#|k0RxM% x߉0 2' }N:%%d8y0Jvmh됢< ޥvfl#C[\s T ^iHOnK,ZJT#+Ux. Vup x=~R䑜h澶^4%_}C 4c#@c23KdzyqwH .eY2=ӗuNAVɺ4vAǢp;x_[N|͍@oK஘]G4YcӪ)|462aɬHS )]b1l#'CcnSU]Ŏ BM{'wJlL!b07pɑ$<1 dG%޵oŚٰ4D3%vqW*W/u $AP_uX[LZSUCzz̶^JL]0zMtҭ2D)x8|8J8=Mqmv5x HaJOm ԅ~JH|"ZUW.!]H$Z2NLD&fV(EM1b3{)!jJh8W-B%:6t[Z7-"5uλ5;DѱE?5+0qTK`m' x*Cg$I2_1bi>\%Չs ]t+Ǯ)g$ZiG\vVzڒCr;3`X\0UP85{ YfA KCĞ]Bvk ڧb&"i5"DiDŽhY*ȗ!ߏAe;N$rA(&L͔/:7xCbw7㿶A3Y5Fkgf<|c|p^w,bm[1 n{qToT$X3(P[-/խpP~VБl}M ɭ6(Y *,90 緵l[ e 1V ֜p5Ӵ'+@N-S| (u왹 %v% y*Y-GU;)̒qH0|e:,NC슏aH;Yox^36 L̄jׁuY"MD>D!I$%ȿJDC`.7Sto+.7/Pq͜*OG۩xv2hC|\m2R_eg}AV G]umErT?0 #'$d[B1&[PP 9"4LvJ+3^alR5jܡS'lts2e7[np'PcFWX*"DN_SaU'd`8~UT3q8ёfTz'ʷڃ0.tHuӰrȑfY4vC^{V^vԢ`q> v/M)QX۰Xug2e\ ?6 zG~\/ا(*vgK&-)Q+`H ٭uaY!lltP!"hTH& ey[(^e6 U( M7e>d8>j#m]4E|Oȇ4s^!}ܠ9 9LATaО0j-W[=v,߰/Xvέ]nvjx6W̎}~o]4(4a'e!ԍ|Uӄ&E IYoև;'-+ew-4Ԛ/QH"U(zQ9[;a&8Lă,t[,_iS2!@N[[! *`SC"'m45AvFq,V2q @ALw#?\ -7upm#>4:p1Y`ǁGN ŗ m]`6Bkh h X Se;qߗ^o|E$HkW"*btRueap⊹@O%Aܗ_mW9ˋ[䳽"*qn,m/~u8VζMMTA|L3X`CP9ޯ؆8mp?,82$dV#uS@k𫽳FM쩸"0mCh$Ixb]b;QYS&B{Ҥ)>(^_KVv(@GW6ˈP[8k{HeA}$S:% [Ȩ+!rt[1 udEBpRu%<;Ulɘ8qn ǭQ}RdΜʑ^/,P+mzCp ?9|Tw9؏jtQa&b2̠P;p1ZH3_=p)` n]:1:<8mQH~Z$?Ƈ. R~ SlR7Α[B(6~xDWߧW$-sfN}rZ~W0m):,36=J qK6IaVD㗠^\3}6@r~(n@McY:&%V{ ߣD5IeY8#+k#f/=32U}bvs = f\[ׂڥ=5JH';gpS9nlE|)x*v< %FGڞ 71ڵ{ );U7=2=a/x愅QMq 3| %* %۝+o)צBg\!T>A7s.1ޮzcQKu"` F/%n:""ɖ+'4dg'f׶lߙ`7pi"*`-Bh( ~~>'f1ŷAN>N,_?t@j<ޏkN,|ꍼOFӝZl;F0'N )ɰ$; |9 E@_<&t;va<i$*+<,vy`fvc"L&W74iYY%`]l] Q "]ӽa9@ L8Go.HDjchuJ9돓mxW_Sm '2he}/s?'Y-IÍD:}PR"_0// y~č$K4ca(}WmoĿ_6?܎aļc:8{pGLU;!8nO^L!64w)HQA tؗY9-,^p@mdE+L>2tcETzvդ<;npT֏˨&PwٵivSS0mv|;3μR[ĵ`~li>\>I/21LdlirՔC0Rok䫲OQN>a[j[K~jRX$/}‡< ovRmLy^$h0^"1Ӓ۩Xb0k%u /ɸվ̾8&)}Buds"|P`1ܣe:PMR|bWH М196o﵍.&nw.TS PrH*Poѥuj%l0ֆ` |cAGT%V^ݜL~|:< {.шr9HjRtDk4}j}sB ou2'+lh11ܛPm1:<$u?*(S߇56~M*mE8=EYy/'B}Ìg+>-f9k(p8w&|?s޿_N"cY|5Tcsilc봚CuۍI/R>I`%vZfQ(ڏ0#=>۱!aGrkPjnWD*a9W\2C_Z~nmr-EFsVz1ˮHd:_!C ~2eDgq(d6 v6I(c5ܿ㬆bGU/}< ~!UV{f/r1ʘQ^7;wfX:Ad{:7Vٮ{_[wW3?׆ - zw̋íH :ЄGYڴ F9ue<&8Z@?RfHt?^x^6(B0Ȉr?Gh^!5Ȋp\_ި[Kl1[ qLm%v& Iu mkUԈ-{32-<`a;%YnG9~!k7E2e5XDd@jV!`88^3<j뛒q-r*0esa/R ӱ&;H@ˑ=, 0` s=(p%;q6ņ5llj T\ " ӢI'8t7h4UO~jӥt&@ ީ3FTjSLlBe-GGAy ix9ro K/RKd}FM*c~()u4~].1..is_Uxz?0sg?S7T"X9FRP"v жڎCS583h Uj{>͆Xt@!뱌Rvp$=(͏h|,M'YҮ8Ѐh>0M 0VM\¿Ͼ}DQ/nL:Tw13dQgA(?b9/DjZqW {ۂ~o42)MK՛y#@Q7o>a1Azkkl[r#Ju(_,"Bû$3 aa{'>p~bA#^"^}(~o*:cA ,4 ѷʸJvA\ȘHU-IN&JM#ӻOzkqq3cbRq&/!bCyBz3h$0_7#CL G6fW?  4VAP=.Վ4aɺΈpG(9# l{ԓn&-LTm ^fʩqjydYҤA 3B 8̋VN7Wiُ3=8:;IIzi5O(;:reW,ׇA~! x ^I[N ӪLպ"WҒN/LtW (NǼ_j6/?[]D\TUؙg38,V>%^$f?WZ&gYg]'a]ѝ!. jiDMaZycN+&rɔ3sa抵,xkLWUۺO;U R%&x 1"#mf a\Su+a/g;s+>pڪ+GZxtsycbY{9U>< IW!g-`I D5` /R24` $bW\vGj_-LyVR#K&A ]7YÖsoMU-_'+Yn%? 'l?@V׽AU k^a&ZZ}pr;!뇈jP`DIp,ĘOVcHқAX2x?+d;k&GƁMY醊|Q*-q,<^,.<9[G=)l6p}]Wt1'&mKeQȻ*+S hYqnc܉PO͐ӮuR)H8)m};ھrH=Һ _ʜ$(ZH(C<=B (=#P`}$mdܚ_7kmqz`7Dl#$)! -;';}$?/w.:\j MSޔí,+#!@"̺_PnځJ#VX;bwro袀曌;!)+Y ~U @M/d^˕cǰm _83/DE% bzɦPg6|lhpOSܓDt-YPx\Fs~?V80>ECRI`d&G^+/,zGU CE؂ kG_f4r㣉:Z#|Scխ6MfDXfkz5+nEMcI )|{ˀd' $y$12f ][4;~z*2\ Ԁ&9i'ζgX]S~-~rv̐PZ~Uj󊇟3+|-م _HsΤI'9Ұ٭''R|rQpR.)FچsxW="]\DǁdB{d7lrd3Ж-4IwwWsV #ߖ'=ceށ"Ž5C(|A*drҵYNkH,EIt!?߼>5ڏ& G9z֞J:DXhzx!'@er%ůM,z"8]yc@Ux:v:M@6 |z vñz"Sy۟LZ uyV< ;b 'jRK2A]%ŧfZ?<5i@ mIzrGdߗpbm.3297ug¡&QN8)3n,D[&.+?SY+m2#3$f`9>VA1s{jӒyAA4FìגB4_uk*χO9XgPS _"k~L?Bzy9l >Zvф8Խۇl;jdč6 R+aa\X;"BPF*%<&bFC q픥|'@uSiO'IN>O5bHƦ.Dv@gy?hjj4C> n vU#:n$GBVt$"dtj>< SIfJC-I)? IrN@ԙF>c+Gg~<XS%R;8Q#|[viiC0MQfJ Jt@Q;EYI@ՍP34 Y?0J'_'74l|""-)ۏs?2\}Y><F&mYg$  Uw|8Bې,r6, G鰽Y%~*dzvCJmNNxAQ}#p'}b۶O+ǔ"T:&8ECf#3N{Ndfu} Zp<va4n', M~|߼ԃ)U|VɒxKdחN"= F)۠g^jcWb},T 0?/E`̍g2Z_ 51nxg;ynR6 E@_(Bki40`(˫保Ow^~K-b&)]oЯ!}c -˒{Q,=IO5" 4ұWeɡz=՚aD!Zy`ԶmveyL%LtDΚ#(k jV\ ;/XhkcbWw2"Z^~_K'M˫91ܬxIY7 +D( J|>t˒4̂E2\=:pg>d#b&gX]5Nr M_wW7-؀%Ru#.1٨1KxrX|N2=~~e+]Z#jSkwg (I?;XB3|Jz5Ku(e&YP0%;O]^5]%}lj{n$U\)bz%ԧy&Y֜W6}廻2a*kTū1P&`MӂmF^gΫt{ a\5;7-@{h&w6KnʁJ7p@VdsJK(-Dz*>j;i HO` Rޤ2-CK9vg S^8?B10M$U׉ߢ;R0HH-(k9aw7^ :_B@th9Xte"6xrTZ.*ѫ{>%@y11jAd\'(u<1۶irI~֊!7$f4US=[; <۫_W$LSFXnHOA\e9&K1[įG9ZxCm(d^K|:?,0TϪ=0F&7xz Dȫ~|`p.~tJiيJZ妢@dIFzoCЋ@ɷ-uv x${CğiݤTs6߈Ȅƽ}urTKUHQ5fVZ}!k Z庋؈=Z"A+ʯt+sd(ѢuU΃v&?e+XrgՌE1ΤUCگmF߾z _! Eqͼn3pC` pGǂAqAXs~Bʆm0ks If9fWPJXeJ|gn{KM&3E{kD;(P~-EsQ h=TdB(j! $Ģ;7 Th9wX~M9&KЌ/eӡyiGb"7d 62=y2$"%4Xd/sEY4bo3ru|{='޻o[t;فxHyl,7}ok /Pp $"cL?.ƈjA^.;*,ӹ|ym="|rh۝g?ũMϢ]u(+O?ת5lxB΂ F1ÞIC~`z`j2qa?HV2<%jhFՒub*ԏ1}ZcR~S @4Eȏx]vs$_^(!.@ nG!Q`A:Dyש$YL\TL6a_M?؂7y+gS<V9{8,v*Ƚkof'x5jy{X H;tqDfQo g, ei^pv9eHjxӜ"nh IV}Gg<, +c(W1RDؚ_n@COheG֡E7e&|M(gfLOvAMMj%9mHulp ڶr ?֑q.r \y4X{Łc:wL%C: YgN%H-#˧] B[Je&P?و(EDz.=Uv> QwR{P|, `CUElnTA"r/.i:+κX*q[6 @7A9+Do*#Uۗexjku4mK(4U3W^up đk13}LLϥi IG1E뫞`DXh+EgՕws%c N0:?<|66].Jꍚ"Ɇm!,89,%}ĤܤV2W|W_ ?g'j v F(pjn9M|Ex|V| r3"Ppt2 Ύbhܪ_b :rGZ[ 1ӴR7oM??!i.,ڄҲCW ӫĝ@xKڽlu聸)`|y!<\oZbjY+<&4xw:'rKIY N&eW(Hb]lvV>Rx R´'qg>͒/E}C9x|BʺbKO|gg7at)w%G52 p 'Jt"P)^JHZƸMO$ʡF!%l +OJ۟“\8Yޞz=v='BZܾ `+J( TR!ڀlߝb 6gl U6BKFlfkiB,63'p &1gtT&Z%P7v#.c Teo睖RTO*.k|0Btb[r{c@d!8G4Xt{F=6dceй3!>,\ϯ trK9c=pd^̀X *9ȱ_aY4יhЭr( =J'\:`0oCgf~wڴxϢ' vCAN8h{kmU쌦˜3kCJ+5\r؆|(,rxl ^^53=>_U*ig+ }˖Z~pvWi .CuJRZlϵaPJGM깐[ J~ACSdI sjhj[wY*Rؼ'Ck97uI ƅx!^3w0 Vhm}u6=C9֗iZ_j^S: &l UC-i֥y֝jA#۱SmvK[^6Hc 䎡ʜxzTgC -܈QꋥZR]@99=% + 5@Y dx^ufzg-ҕLJ?IKO>)}ԺQ Z 4Tϛ:n>𗦈y܆pFGځl]IGL  f)K|;id$Kvszt4d >I0Ǽw5ih&߸{=[d%?1zy?!=bkh'Crn.IIeBVT(m+Gȅs(kꕱLY*t:,{;[wa`߂PkE74}(K9 OWωOQ R$nS.!g5q}ھ Y$B橨x4j$- oDX+wF!1G+őmQ#ث”0Xh^>&+J o <`xRlBtF'mxE-:!f4_O+u<~FePS}V=Jt.=X";Yl I1{{Q&ԿZUXƃ$5OO7vDbU\LzpyРQ>c/ox,pPDm٣=x:TdFB,7kT~,glT—65yEtW*Vuk6-kQe1_Xeq Qg ;0s>bIy4`̧<_r<\ ̨=.+ȁl\,6a& ̚cr׷+UCII'hZlh=12Lnj!c_\DRG'xCcZV{ǜC'jD6z]!2 G/OɄF|bNj$4OۆeENU\ _Jt0a >/YAΕfPky~wLIOVX2*R%/6hz$b S's=.tAdF>GLo::'-I.ퟃ.!Kb7S+, VY2"M"Ң؜Iͯ:1ȣXUGZtnM!6i(.uT-\ Ɛa*5vbĨZ@,ᨐ:m VdzdV~$qu- m9rtu +O@͌OJv*{+a;`HS1G)a{۳wHDiHL5މ^[u;I!Q pgL>uغ?~I3C0G,TE`x󝺼Qvf6sP,-d &!>sVxE SGAyZ:E=&l3]?ae:7RT?EFPD;D0qԹ:y)1LbLui2Ҵ ԀàҙMe>.6R_|h7R FckQyg62w%(l1"vJ\CHF~8h}v ,9xO-kûeNV Lvr$ w+C4g] On11'֙,grOԛWlbb. BHl;Q|VE%i>.b[Be,L6ur'yO`ۛJ>R(Jj8q?d@eiLڮ ͌?UՊqQLEלl6ڶנA<`ˣ}{*&T) R@jp8}FLvma[̬!S'Z6G6[o>\=-)'gF˶.KuX+]7J(l5=;4h2=+tJ_Z{jDz2z6*1Imy+J-^ Z3¹J_j.:.w\9 (b98b{Klv >`nPRb@F n#%Me_V4zR|fX)~#a fKD)H1lCU(֭Ybx)zZIv9]5t&"1G!6dot12+54NTmEܙͮw}ΕXJc{2/"R~v|Wĸ"PVf@LJy6t KDNJ &cleXO/J4u{Un(6τ}=؞JÌ#CoKg^g*~ T)i7G-[/ &evƸ~=:0;䃚h~{k*G. 1ACuc RL%" qWQ:mص}3Mt|4 MF\ry7˗=+'@D|2[CP_9eZ#kMopdK!IkAӁ_l=&ێvbЌNBsB PY_>-m1njnjW*s?|h =r _16ض+Sg`U}:NyރIl `_p4^mfdr}.ĊZgݶkF: ٞ%TT*BH<cxbN43V4yJNdIۀW5٦u*ΑF8X bkYKnf1s sRmF@مy[;LQS..&]P C-~)\W&WCH<醱R ]_d .d QWFԋ~7~QܟϓЋz+n +O"8KsC~ZR1p҆˓8}mup)VgȀq)Q!zzҊ|W~ϯ8a3F!st98:Av=9[$uyP0?fjq4C),jC"@Y1adTpNOhE* AsqJ&; p'[8ްx:"K伓l!G K+#[:}$X=LIk'i-}BxC?m\jVymh6 E ( Ӳ0)|};:H>0rjKJk,2ERB7zk |`=+H$wo -r=>OllXtE9;Gw}_I f@(?ޓHДg a\]&6L7yf@tm;"E!Ds $x&#N7cV8XWnk̑YKoL{ԪL(Pȏ{>Sd ^P ܾ]9#oGZxWDuo^朵qJb_G&_O4`ɗv\iQ9!H㲞 ]IoӬH/GQ:7KIveSXpz'D+&3deQ h3OWz|(yV BBdQEJTTWf@rgCsU(vD=z&}xTO(L\.@7nIԨh]Eֵ?}g}إMp%%i{> +~`vnΒx0̭k49VIc>6;PuL[og|ͳ JR`neNWגz4!LQ]#񖙫f ?];<ipW?{߿.+CXLWБը1u& r3~p R,m $5#Ztۼ4Zsû7]! TF+C\W20_SW:@As2ކ@$.pfjk;4 l2Kҥ,n7M =4S#J5极|I!+UT]2z&Pdy5Y\럯0GW@ꫠᳰ]1ZA9r ځA[xi,<{PTP7/\njDW/pP'Eml@o# +C+FBB{Yh˾H-$:pfRT=WF͆;8x}rXDkM#6+;Xe"J%!mJ !Rm@#4&ܹ)SL TO̠6,@CUnfPI'0?.q9-@]F\ۇ2b ݮTkf.w`4׶]#@ j,"mj@Тo@Ax;U8u_U%c x8CquI٫dξ8ZL]kwlͺmd"!CITxf Ca-CNH{> %28 =zCcx(S3z߹(XDxU`]VO2fQm͝(@zqe=S S'9 qKy 0Y$@?*gVRx4wB=vQ%_ANT2_i}V^p#4VIl0~͉+$<:pьHAAׅ[%@`J`sEQVyiyF/uڍo}Dhֱ*^5H:xmcb!S&=tZ㍾ n0_ɨLa- ?1S(Zo+ܐW4"NEU?ƌSpN4|&G٠ZZ4W,I%?( HGQ`+-f`=P|Du%BzmfAۃ*c՛l5a$QR/QKOTlˡ i6K:`!ކn窶4`ieʩ rzkk %:MY_2Ճ<ĭnWM98ݟ|qu'n5!&x5٣m+,Shx lLehcfИВԟN1&L(~/s=^ݢIkβkiScʯ^Bj蟁`IJEjA_QZё63,|:xx`ri{aƄ;Ɓ XΒTc` `De҉4S1MQI> ]Ca&\6kqqwU7KV٢@G-SϒpY2wࠞ?ކ^4U=$śhO5Ы/PL4 EX}dr^JӃ>#жdlMk֊mF^)t*/1[Ss鷻Gؕ'+fSgʪě)N!gX[Aьl(ENjE>Fɀ>FFilQ~ZeLWyy& *ϞPoR|9 TP>'{yrԨ2 'ޚ±W:Eף񐉕, .{>]Ejt$ËQ=ӡ ,ۿAg> !A"œ=$kThPmԠ:CRFFf,wY\Pu3]c=<;,Xa<ٽӿi9Z/%{BLfSYQ[pSgxIHiY\gLj!Y[Zq[U'd8XQvX sG4$ߓg|,eJU)h&q~BIİGtrZKIX)"ݥCs?pwڥ|b-D?æS¹O#Z,\Vw EApirU5`ꪐn$ګ7۲JqT#!1%{=DSJS7XnqV''ZqB2s κHyOԯ$Q-e'r"eS;y i0lж_O߻uB,QvJ-mҚ,϶uCp/fvPV 4I閁cW QZP@9iD㲯_czP|Km"3RE!|zHyY" ^|ߺ4mbNnqu1jWBj|N..!5eH<ĭ"9kiwG0[$'xgxtw(P=+iRI0 8jJfuE(CI{S|sA.6n wh7Q';X: :Лl'/㓔{]4f}"T!ݫ}x sdJf!*F]+c$ǴZDK5[/ 8B3+\~v27 .Q|H̥kl -Y3X|d;9yמ Caswn jHrU m'-1,Q9& ^r)֡mIb7wu`KHo#M˞:}uJ&=H JQ4H5~p9 < % 8!ܚ^^%īf5- {|[ ~?#ZF#(HLכB7;PvMAP`GFS|Ѵyq"VU) iFÒ}Yb3&S?i ';zE^Y*nt 0 bMj鄾,,usٸg'J}0XHp~8_ƒ5}!Xx65(4%C B]4p"h-*ijߧC*ϫ_^;t YoW&|c3!k, #%زHp3y,9jPaрWV@ܤ7;S/1Ml=Z)ՎOږCiBhɹB%Wy!Z~>n1`af?~# )?KWy Vu4'ꅁJ Y ! Au~`^XnMѭZ|Y(g;6.'oRʷ" N2gl #KwZL̅a[PT8ZAИevGȳ^K X0Fdj3E"-q3]*y?82zr"('ha:A'^z,%c_ mS@؛&yY.Xxuj*SE+%×[v"&N.}iֿ~f s8ȋB 3YljC}J/g(+J BUemz0:Nwn PɮEWJwXL8Қ⑎[e$FzrD. fMW\p @AH`g % 5X楇+&rHoiKG}mٔYQ/ P%GU'dNӳ1NbECk^hB_eB{:@w6D((oi9w͐AGi-yUgӨB%0'͎? !U99,Ew$K?gE AH]j^ :V;˷turx]]̤"e861BT"($ՆcE'`2#}xZ >Sq56ȍ lvG]YmPpc/5^UMAczi! 9j$KUSE"l"vObXG+ة,XZDxGKAUnPpoR/Î}"#D%*ʨʾ~0m S.P /4B>gxRUFF7˨#x3v&/Er6~Xh ȰC̦0^:;h[CG(Nx=HoFϕp }5<@FrEg\Zܵ0L3nDDgaW:˒)uJ1(d"/tݥWcΛ|G$= !r6UjX99`';>hm5}P7xnM?K!WbܾUb\Ia9xaYViܦ;.WSizG8BJjuƎ6 d.d̀4 !|Vt\}#$G:,mt!:/*_ ~hjMshOft7Ȕ5OxfEfd ؐoz;ޯD 񨸢4g,@:뼉< `tJsx21QfRaZI*N65!Y5mڇ/e)%x4YJsn6}OJcORF [Mʱu7Njf@ceb9c>ZsK-%qE PB5(#iQ;ta} '6;flWI=s$|f59‹Re>{e YW\]9h&` "0ۍtΟ hÑpY"G/Fywgř&l* AW7T;Ι} G^6S a'"vz n~a~zBƣ>%-TH0"܂^[nX?)P2YJt%FG-!v2XJ>mGfIy#'AC!֗W6[So~i^>(aM,0 X JvER.Ht@lLV,r @qƼN╦aL/UT5#L;) \]CYrYe-ڞRdp$n4)<*aYdS6(7ƾ#V:u̥67;2|Bg tIT.+3%#6xT@!zN|#PѸ;+{4tjQ` 6^7AD\lО ."4mwa1q`RW'^*EU¢ygR/e]x8LX\  Ew ޣ5B(^^Y+-K/c> GOUےJΠ|L |Ћ.SXX, _'Z8LNBEj6.rYH}$mZX\Ln4nr])^([FZ5pUOcMɩbF"XAFa׊4 Δu}y1t(rz\ًUS~$}b"L [@ZV3}H@{;\Yw*Id".┊4@rtMdlT{7=yA 9w#l7e͠(8`0J ZH/9huP}.s_LϨe6%L`%!F-(j"o1͢M?C~+NFAR#0=a闥등>1E;Ev+ י MUzjLu;%j{ ZV_Apy.q1S,\GxM":fLt-HIsJl+! ?N$c KB>?iWRڧ4Aډ}d. hC`i^ےiR+C g:Ch*jzP )]M{s"L_(K01 mfWE=q ^ÏqY=j'%$eQ˭Zk!H\kRl~>ER"Ms@֟6R!S#=liVP< FEa8x/[jR^_ hnkfE!#wsPJ79&8MS+X>hOȽ;iR~U:%9piHd=8]fۏ>ʑO=IhQbim]q&@b]; n@gEqVFEl\!JRgZ'}yV7oga.1g2 \\͏LBy: º_Sy![F×[?>җI /W.ۮ2r'O \vLƓptM)U E6SX^[vd-|(^y4N=ΰϊr+Bd/xy3֎PݜYt0UPqptMO]ruob(sfEJ6IRE3Lwt `\1x߭A%6 oaKl O[f6x1{g=CUs:u\/jyVfHIrG $,X<84Q*ų[/2F<Oo՚W5j֪-*LK91ZGiQneɝ U3Ɋk<٧%gwA/];k=_K5EZBweWB?=-X#o>hS !D=`w,} \UFLާSb; ./m ~3?1,L\FvN,~O_,PnaF)SQRYW%G#-*3ϑ(3!jR-}II:WAo[VzN lR9-KC'@/c~HlG*&O!֍} &1`Xn)hջia8e \``M^" lU@qZ:.2s{X0т+e UGzIb ؙB:v BPFTn6];@Qvsf1]1P6'!g r-?Jr+,\ {P"Mw΂Tóij"\ٌv 󨽵5ot[2ֳK?yq.ٺ20gkD0n psv1hbniE躚J0A{OYNo6n43n\'_b3H>"QE`ȷ%H<׼c{,ڀe>1L羾{'UG^ޮ!tvVKC%Aue $7^98TH0̣hgHU`XG2)ֆ5oz^ҙQ!5ۺS\^yމoZF9_A#>gWhiHIrw$fkk\|<bVLI0ąy5"BЪtW[XD"Ĕ( &[|wg "yeu'۞;IEA>v,G^FJI r#9', zp, ̆/p &#lo./h+ "1.WKl0*`3-|mwޑ' ]q MHZ[hŎc:Ao N>k%˞)v1@/bE]ؕ&@,[jWϲ+3?RrMt8% ߿/<\<%qO!tY4גWoq$y`}͕KSsFBNiv3V96XėbJue{r! j(JA$c{WŽLw?&iܤbc@MҼF($tОw #ؐ/mF0(?<9>q#3D6[+ჷvX^b2۬6l2u̦#bi.SIJEB&꨿e7&,1k>]\xgCb{:!u=7APgmDބ{B5+p |ajB3`f@6)8<~U!))A9- CrP]|+RW-b Rlqo-KM9vAQY4!. e W<[.߿R+VljpYL6lǾ}=h'2)zTD2dl-6HxO'BN. l<z!))|CF73hft. %.`j2BAHnjD+KZ֠mJ9~LkP.7erM^@ _,OO55R ^:^+vvlԬ ԄK93!Y-Y=1Vnf˳o]sӏ 79O+~rBgN`x4d8< ɜ'0٦7I 6]Exh&0M %ڭRS>5?0[4(+uDG® :|t;u*SrN؅3VB `K1PE~QXV {R>:mpjpieْ\稤)_~Q^Ɵwtg\ dB=7[;ed(K@N,M 6!ΒSJ'%)A}5Uȉ0<3/cPT)w:p;q,ZAM~.&A jy.#c25]xS>89uS[LJH88_mb|4qO]a ׫7BɱG& ‘ь+N5~@-I[3h9& ؜#v,>sb-Lf_^<"`WJ}Ru ֢# Æ(_Qƫ˶!8:aGjT>]S٨"5]39q+N>dr2|OVႡt6m a{4=ymi` ʺ6 <-O"DAF S9<5qE""ep'}F*xZTOXsͿ cEN9W]= ?܂!]LfJip$lYu`K V-tRBE6r1߃~q, q׶$ext\KRpeGNo9 mT|}°<$|lJ#p:+!)(Ģ'_%psgI^50tF UZXa?k(!v;31Hc⼛-#v(AQ82pm菙d*Øb^~hp(/ߡ3sCIwo0qiXxF'%bҸ2c&H:y9CYYG5*QINJI1b&#H(t8yN'h:2MmewCs sVP²,wL1S/tֻj=Ś\rFn<#vAJ/xʽ%`m=W_w3É Կt \j|*k^ $l*i*N %؂uQ;9 u(+2( ;tOtz8yewi^.)iA -j$mX WDp&jo:3`}1A~m:m3|֓Љx%9{z$$]mNJ{8SUV{|G|¤Xg>`],}G-qE3Rq iZPìtcNc[i'xF*WT/¯n2m{i5pBDpe/#탯-WפDrnEh=aaҧ >%!pӪ}#'VsX;&- ӿ'ߔU5[&S{n,$!?_yݖdhq6݋) L[/TG],Qd7OXpuh3R'.TWZ_v|q淠LT|&`#zC~GQhsY7ՠWHm "?3VQdh}Bqaݠ ìSs!u=*q*plAXwHUT<5&%,k9̓hCogދ,C| =%6Z^H;ݎ\zW~5yU=~&>NKY2VBR E|"l%ei\t?~sbknIJ˃! c#ρR |ҳGOJz]jwZýtDVMjdr N:pm)[l,O\;D\jW)ǢUF> Mox>.ꉀa4lкb8-d_s/ph!<[uyx 67 B"8{⠔m PP@;ͱ\w O$Rd/|(~tu`z"r2?ئr3e$%IsQ̭GԄ6nyNZSQW`\m{@)iƊnt5/U3& +XQPYR"!W.ᔀȁI"5r,Vq1dY8 4[br\QiwߪuV[6;l$ߦN4T,#m;ȈN[V?b;~jY$_vi%-I6>_ ^XtJY3YҷVT-~omNJO9ruMgV3W|άad`=oE*` BðM+ԂFnwȡ"VR.:˨إgU#d/Z֭ͬw8f)uJg}SJKQmJ~,3FК;n0`PP=;j;T^jԞadW3_^3(Zt5>:g8Rg 1 <aH$m.,YYy؅/\zE忥 'Wڶ^b b@L8]s6 <2h7?ܹD[KwJեrò-))眝z'IFPD.l WM˯z2hMB;Qc G~Ulh fn٢j.w(FEQIlAl7N W@ Sv:ZZ n7oNԃbyNBJHLq`-Qv/IhX8Wh2)3fS 4)Y 3MoWũ`P2bE,8S(s@?=)s"h&_2SD/[G_/n:~c>J؅%(KT7.z;5D݈̮LmPBzIҕ5>EP 9kkXNJoS ,W p]窏Б[ți&M=7%To-&4V.$3I~D y稼niCae8C5b|طs9@d&xnBB;D6G%(odQWM!: .]?\Z_`.IkQW5&Oeb7ǎ]Al(OB?|dlGig32G2"UDc )2GQ+=Uzv;C[ss!h4ob[F~jFp5X,@AgnIͯjKx`ifX,Pɨpͦ 6jFg*zq_IaJ~zFOx N:J+ZfMjxb]+û+YXLd 6- WQZC`N"Aϳ< |'%ƞt f̆g[OKŰ;3s67۱/2Us1J, qҶ?K uMp4y'1 q9b?Q7txi~b#!=o2Zp t:J J熝X<9's@GCE/eb͞-|^^j|{a^>كdY/hO\p2k1sGѤSLmyA/pWTty;EAJPx.7"˙$gz&Ћ@%e|Βcd80V ToۛYҟy0#T턉h{_&dܚc 3= x+=s o_h7(í^ǧ$ ,'$ xc|ccT)~T e;!)%|TՊ@:@bÕz>  -M-NPuU5kq6B$0 ֣#"TB@),xu|FxCEkDFdθ.۪Zj[j}5c(U qDGQt!U蛼9E!]S<6'_= -Z #sqNSӠ=sEy$ )i+4*]^`B+;F'#MxToa {lJ^d̜`] a`W'3fO;J}wj#,Z6Q%]\H,I/l{]xBz_@U<ꔱ۔Fr~Г3ayU0@JB 1g”`cU=C~fIm"telILbs<<;aWxmsfBSee~W֔S䂧{WVb}_kĊ>Q9|)Ku<&7TpS\JPI J"uք zlyR0nb.L%u, (;{gLfgoEV ۇ,Rڋ>opm` RXK yCkkat(y"_V8k OR`G9yzd>UŢA>wCRpFrЙ۞4[=Mm)ZĚ l9E6"qI!]2B'3?3qyT9Rnd4DaZK@}RO ?gF,pYqB"SӤBLW58N:.Doǖչ1Qͥ+r4ɥ_%/6ۯz}Q'yiӾRaI 60ESqi#owi U${ӫMbP_3r[c(XDoF8R]m&]#>Z)5g8w=` <ӝ*Nw:zqڳ:L,;fm"8|9 c-%RH ; U{?F-1)tȼe7 W06F/6") jFqȵ=/OR?Q36a./^؅՘̊]r1Qa!Kj X2SZL0?7w}O24S`ܲA'f5JPwV ]b @_"0^g{d)mP[k@>`{J[]㮅ճ"8IF@H";K%?O%q؆[4/c.،@mc |<|Ү]yO` x 3*dpDD+>O.`77iC?'ݺlr0 m#ʅ=&2,"ӯsa Y!%`e 2^Bl ӌ 嫡Lk|I"$ 5ض}f95Fak9k,z aֽgjVϺ7P~$g8sܼK CZ|McJdp ؐHV[ey^OZfzmEG` Zֶ׿5)2j.:]AohkI':1Mf8 Ս_լ\-R=T..;i͟]N;*r,_ \-KOr"uu4ϑ~Z1%E~>"ܓ?Z! VYUL < L By\H2Vg|7 )9&0%>fuG'(4S {cUT,Jp&x%-ROvI;zޚȠ߷dz:Ieהpپzke7iG%䂯}KډHǀpkQ'M/Ng8ŠY'C+G kUt|^W\OK3h;l|bU80('楢p?*q=@(ZLaE1?M1pg 8\.U:BvS&IPscJK"N;f m=nt}˽ieǯe&V]XԯIZPBhVEi)˴DL^R䬼RPjcPv<9 ܢO'S)Q~!&K5m]6wo= tY\ L?j7ıڼ׿pk!B"\4kH'e:qhaGַot /.RՈY#ށmcU;o-b%w>`5J}op]8St m2?F(IYT$#Y#fкui],th}- XDw|[r+\gtrs@!pNp]Z.zpQݿHEWVЭ״80y)Qoy.{|uBD?s MDm`Z㙥e}}0wc&<П>wOх9f9_/Dڪ,C?,6 ٝb1R;mg, ˭mҼ4;f]0ۍZEy%Ǯ|;UkNl-7)0^Ҩ`u@8%PoVDp#s$DqLՂYմ$HKP?T+ɰ/C;ve= f!($Ձ:5Ɖ ^U9!QDQSUoώ>jjmp2u:b?"5iFiy bB*IѐRf}gn.ڕH%hc'ɦ#GdE&Yq +C4ĥZGt2Ubfr+Mx@K-&[7)w11kz|'x]+s>E/˫>@s7y|ævԫe%:~y{ֻĭ^P i҂_7Xnܺ~;<C6@$\bESP5$<𾱶H of| 5lB_z$ uK/;n,K6t-9Gլ5 _M3gw eQeJd/|\!Xܳ`,`_N3@]:"FnB7%֩Yo|k9,jhMM/Vbk*Ȗ9{!=2ټ][@@ly@6@3\~H~)*8+)KvqIܜ ~#VRd# wMcخ>g(v߳WN0k@ bU`Hs |p+.F5p%EtW+tdZ0Iypp EkHr{g7;OfO{بctuT&/Vxlf7Biձ YwDwyl4Zbmxeu0eV8GD*JgףD+}$J8w/# QǍ[w+xg2ekPGԩBdF7`vbVԕ@~aPܦӷpOgf8GˬrQJ-W wwMK.bokjPQKro=\8C.;\fGaGyjÉӁyH\n>Z-Y@zׂ& ъbBg/?TI>,MU߂-wJ3,[jwv*s5BV7E;z^ CRtĔ"%zm,YQ4'EzUo|_߭Z.T^ꙴ ug/ % WvS {꾷  8ޟԐt_ȍta>Ygu t-.f0Hg# o`al~HC0P0(tl?p}/sJ>MXҗg^O4βSMLyEaCssh#wH YWDJ̧tQRX\ȜT}$mh@ *]32(%.\:ʀ?bFrza=F 4#_*ٖ)DdBb[y fS35(ǂ0u.ssچ >WRay*r1!,]'PwȬhJ6D(Dߧ` lff";m/y8*5PzR <);, 8G e1*2У;#:im_ ukVx73/OgZ͐ma͛9hR?ў?j.DCU皉  ֡`V4fg,:Mh5ô}VJi&b_ fo$e!܌ S-.0P~EׅZ@fwESRȁxfǤߣw s즋dJ^K'_5Zɰ+$+&?& 1mB& ir#HDQj5w~AhмM"8ffr}?$k:&mFދ>Z19.;U 49IVbT=b?G:Uq<}J)!]S8S xȌn>`6~őI}f|>[&ܩ*XdX5Ykc28o`LWR5n*XOGp1[fbIRM _qnc3*u.NKFď?vx 8j(Q#Z׾Lywxnb~hZJ 3׻Dx\h P"gTǶ,4Uɕ K`Tu fn$QݫbBg-ls%yKʎ6x"M7M[,76LuFB1^P ^)`#b9$F]+b귥>oʜgbV)d96r < \aa=hU|Zڮ"O-6Cό!#gGK %Z.&_EOQ&a ^񋒇}GҨsȨh5f 8]- V,#d^idwF]*AzXVZ}UN,brkZ0,֝ƈ ƶ YZ