sysdig-0.26.5-lp152.3.6.1<>,`q/=„AʤzZqn-Hg)H t/E\WXXqѰ)\_ry]ܕŪ] QOX#ß g_3 M2gV\rp%<*vj廘:C|_$-#!w'`61AjQA.gkuWy7Y *D^A PHQVJʅ[9$‘cdP@Lw6%וXho".2/p ڡ\ZwЃhHۚx/c^><?d   5 $48KT_ xxx x px Px #x $\x&<x(x*+x,-9-949(485&95&:8&GxHxIxX@YL\x]hx^b!cd`eefhljuxv` wTxx4xybCsysdig0.26.5lp152.3.6.1System-level explorationSysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Think of it as strace + tcpdump + lsof + awesome sauce. With a little Lua cherry on top.`qobs-power8-02jopenSUSE Leap 15.2openSUSEApache-2.0http://bugs.opensuse.orgSystem/Monitoringhttp://www.sysdig.org/linuxppc64lez v!5c,v, )6 ^g# B0 :P .   R 5S I 4   4 mAuy 7oo2 f >  $ l +  ( J   ~ "T m D .A큤A큤AA큤AA큤A]v`qH`qH]v`qH]v`qH]v]v]v`q`q]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v]v`q`q]v`qH`qH7253bed294b6421b6cedf687f0870af43c972db1fca0afddc6ea02ac6fbc5844a247c32dcbb1f4a9c43e1e2bb8fc1bdd3a8ee4c0b65986c4a29c34b900d4bdbb37053b16b02640c00daecc343d6cb3e2da3b17511e753956b374bb02947b4a405099f13b0ffcda3780774cc307698bc5fbfde598f47e037ccea6f8415027d0d29ba582d025a4cea53891764aa4c8869bb8ee0898d41bff5a2f085d037ddc0074a88fbf820b38b1c7fabc6efe291b8259e02ae21326f56fe31c6c9adf374b27025a43b3e7a6b2c8e2ea390124a86f4ad1cd3068cfae6e79e49b6f0f117e79a8c715b6f5ff140083556d62e027a0a7d7c1cbe9bb3afa1ec5e1457157ced1ac1fe0a88fbf820b38b1c7fabc6efe291b8259e02ae21326f56fe31c6c9adf374b27029890894c3890c1d8f443063b2b773347c0c30e7b2da75c005b4581771dac99c50dc668d1b7f07bccf6730a1f7610a95c50481e8e904427328745c8bc7d15712098e83cea721604adea6491a81aa5238afff9a44dd5a8e78fdc3f62967a8a34ab4dd975b74935ae4be95e63b98576b9714af61b833dda7ad03e217c35f3ef7f0606bc855dccea5821540124a307fd28fc7598bb317a7ce91bf8120c56170e3a6dedb8d2f0c0eff4dcbc9672eb1e5451a66b608605f8090cfdab0d5498c717f3be417ded4816502d899364d9f16f42281afe8b878188099f87c2508932cfae2e9ccd1cd706b4fd0d503b3a50006d0418121dfe885de7de6e0d0a5afe0b031cb4d06c97bfbe3834c2281b9286bed6f270ed0dff812424d475d7a941959c383f1906257da9fc228baa7a49260ff5ef9941764b0561b77530caf39a0a43440bfd79b3ba0512a03a5b0ec4f1a2be2febaa6ddc50cad26e96d7e9a4e5224c2145aea1a6c5a9e7cb1a29de38a6d5ffe97c371ab513d1ffb9072830d874307e70f4db9a2b4e486d817df39ad9cd8438da8fd172af69ff32ea92670b3ef907dba59501ee710a898f07c0e7ea3bd3dd0a03ce05218fef865a21612000d78ea066bcd446eb963f0038c114dcaf805de802bf2c1fad2cb1888a75dda41e1c75cfd1f5fde7af5877e8890c75cc329e1240fea43a3a84cd2def8c8e0d4943b045109a2146f185b6ffff2483eccb1062f63d86ef1942762398cb03130ad7756e60871c1c1d42b4e184b1555394bd6c455c12eeafaa49b75cbfc75e8502ec02b0fc8e64b98ac1f52dcf335dd2650ea537ab6d36a7acd664f046149e4d8f582e433111e548d11a50ce62e4fde357ea8d6ba87cd0caa48070615e018d0bc0bafe6a00902d74b28b0f18c60565b64352d68c3142a36619deb6e0502c4097e77973b6ebace525d582a7939a95845381e6b408709ea999316a7c5e08e39708da8dc3a154c7ba412a63eeb7352db00f553d7ce0e9c3a1704630c21418058d53d44a0cef6b8c64a70681afffe72c79556da7f30adb6b92584d5f3bd511bac8954886cb462f9b5b5b78e48db28852c0ace5b60f7097753065d611ee3e0fdafad161eb01c5dee482d9f03d39fdfd312ad1b9521803444433656014f18eba846b0e1ea88b8daf0465e3964b097ded36f90705a57e617783dfa405d3c8a1b189431fa6cf8fe701a24a5b7327fbedb66fe3950f20c982481cf7aa88d88860add40d8139029e3e1c0ade7f36cf475125a8bdc41f67acfb6f37f2c6b50fb8a9194c4b8d92cb47211469214ad64384dc4707e87cdc536ad0b23188128476bd63be5c0a6ebd2b30e3801dfd90e44444937399b6551b25d3ab0cadb72c937d9a497e92ffd1f497ccb5c6aa6ee50b011856182a97282ed9c16b5689158fd6e51e75749a69a567579a3e34f480a47755241ca21ab0c75e6a5e5fb2c7db5ad900c2a041f0256e4aec910fd768028da1e303cfc549174cb2d90372b6246a5113233ba3c12cab2d82c8ae3b95ca485c94221d427e14f0a4a1e827d13a60f11f062ed2872dd671354ca3fe8e4e6a6cae649d4f6a33b56c873e675b365e0b03ef70496c9d43cebbb5ef5b84567416df1eb194f243c3ced31991dbfdc37ef320592f7b7ae47323d332dae47be4abff4ec61c3a9671e1826a92d1f276798aa98ea7d3eaf1decfef8049043f84975fd8cedb244086a8cb732920b24b2e2b7e33421a6a77a1e498fdafd2b7d892440d2dc2516ec9466f8ee246b2bf3520a680bd4a2c10bd4762337576b56558d524ab314b624d394c746d243d14c955a898dd31c6c6a29970e2505bb72decd6fe414cc715b1fbe83c9e2ef6411efd4faf47b6e7fb63cbe0786b94c022875d6d1aaa6d3d14724d7cc3e14d543a86a2ab8965d7d0c7a2512ff32710f27f3111335026a853bef06d9d83404787f034cb261812e73055355ceeddab0efe0a38ee293b3e5e41d12e61aec154d1af322b258db5cdf2aee9634c3b48a366c5eced59c01a2e1c38c80ee72060ca83d5122d8d2ad032d6e64458e1ba46ffe0b7d6b336f1e38d2e2809282ec07e371c8f9042436695dbf01c1d1c452d45c84d87079f1253ac7e1de1cf9b6d7cc8c58efe75c2aa278a827780545c2778c8012b0ce303dd73a4fc98865d2d5b816090589b2c1922fe663ed0b6222a47e769ae596c5720fa1013552b9ac52195fd242bc5d41318bb9d4c0babbccd48fc429dc3b2f9d994d43001a2223576c2a77783b73b988dc83144973306bf143dce0b34ff33e13d0fc2be6befa3d8ba572c85827f52f38fb6532aa62e3dcbbd0ea2802dd74731287e45a5c4a23fa59c01b506f52a1f2be12fe4e32eb48431cff44a28debfad496fe375a4bc62d30c902ca614ef148d9af128b671e6ea0fa688ec1356cc5ad0f2e7175f16c6c2c659497681fdaa2d8288ca7fbeefc8785c0e7be98711a5ceb6cc2300f6baaa8a3c41d55df643576365ae6f2f8b94335df835e62403d8290a5be822d8f949b58b616569ab1b448a42d13eff2fe762bf1aa0ffe17232b175381acc40c082fe3fa966a72aa6c468bba81ca27f98e21895a68daa1d137cebc5de27364d3b0ba5291be16c49e79351f852e1732b89aeda8837c937608d70dcf1662e615cba9ebb64eb3275695f83f9434b8b56b7bf96780c714f23db962f9e0533e7215384949f5ffcbcd584e7879c06b3559890de4f230968ea7757b61444ad5e6e632fda5dca9ee575389561ad4923e8d1bf5f08122b3cf75c62018c755c3cc30b282be394876ce8d365e002b4b63b070d3814ef1aec064933138cd90b27dd6dee536491a05adc2cff0838b271b5149e66344e2635802fdeafcae21550a168449b865349c1a38e60e3bbfc3725eee03307dcb4cb44600728fc4db0d9d8926ec2a76ff8f51fdc80a10958a2009b90eb8d9ddd3e1613597a5ba22e7daed085982921350c1037a26e6589d8c49a9aa192f300dfa0f680923f65a6f34befe31e8c441f1793d8255f8ca7164e2380cf89ec6d1b11617fd9c06c9e3a71f4e65415394b4e33a15ec7fd3fa7d67b1b55e24a92ea64e1de01ed2cbea77b2e8009ece11c15d3ca35ffdc882da64350003d3c312c5c390b1cef194359673296165e2fde302f0f9587d16912b066208b587c2c9084cdd9eda40ff4563db9e1ef68cd098a274fee22137f28c6c8b5f4b0d3364bf6a2a868e8fc042b646a708c0c8a62916be3dba6e08b32fb2879c4031653462e3f679180192b917cff2e9ddfed8b29ac2569feac022a296c532706a75adcf56c612dc23071e97638559c3a8284fed1cbbcba4f033161d00a1b06da8e6b12cd7601a0ddc74f98d5b519addc5bc22546fed9f5a6716f6d49e7cff1b709fd5678ca16b0a47ec775fb60d3742435cd3eb6593c2e90daf78e4a85c1e35703002888b66615a12ea0438f539fbfbe6c4840a068f954057b697593b2ce897d5d6513881ff2c0312f9f68e7db59b387323e4d602dbf508c24e3e8488b7b217f17ac9e6607f908a22b57e19af0197949e4320596502089f5e79b200650cad1f09e79878b11abc84aa32b76bc5b21fc77d88c6e1fa089a899362a6fee84177ed0d927596a95bf39720111ad6f717e66a3082545c906ade8d0c9300025784be5f9e295fd4e917c05a1428b4d198d3c0593151bfacdcf525584ec912f014cd2992e4b02fbcbaf5cc6a5afbc02d3f7579fc6f7b5677890419d7f2a783e35f9544e66f9ee6fd658f95ffbb864eeb3f1f422bc72ed2d9edc53b2abd9aea534e1066dddd43138b5e464d382242966e72b3e27f739de929f929d88648915b8dab6be68ec7ccae8b816023166e7da36d54a8672643f9cd45369377c6118a42045ec0308c7891dca6e698f104a7aee47b2c204895f86124083a9fc23b6cd9213d2b69df456ebd7ad9256791568e9de6cecfb167da4be99307768112018d90eb8257d8632812ee428af299818044b2ad4a6226b0bb1f9029cd22fe423125c29cd2d93aebff9ea0372d7f398198853ae875743af0d62593bb47c647b6885cb0d8739865ca8ceb587ef1ec16e6fce0038b2f347cbd126f34e5fa5edf0b25423471e8f0ba057fe6aed9301fc25089835f7cb1bd0c609521e52dd7455c557b726a3c2c2454a2339689b8044ed7e63df0cb744bf92ce28d43acd3ddf36bd0a6b3e19dd920d7ff04226e16551f580eda45803b748634442e33165ba377d20db13797497b4e30cc2bfa349922f452d7c26bf952dea5536ac3c08c8af6720b3a5a8fdfb25611764c71913603d7849f2d9ae61f5e7ffe7aae95940b19c6bc66b3ada0a62c90f29ae4157598a1468332532cdf021445d2bdb20d976cca438e0b2fca04dfdce35f1a268959fc969964d9236775d88b3c7f03b3a0a06f14426a41c97895630e37990512e520b04e98ffc64dfb87c699700ce186df0dbcc68755c65e43098a68b85a68b8e2f4ea974dd963aaf24a5cf6cf588dba403230dd3f0c9101cbdcc4ae1542758877102ed39f4e22b1d47fb550fae14e9aa6066b2ceaeddd125dc4da0d9f80fccd3f4ca436a974f66f37f769881d3daa175c8d12b14e3115ae617a3a04bcac57e98f4800887f4d5f873a6b80f4ecea01c07b62b060c4e22eac06a610c7bd604468b1d7ce62dd7e4ed180b../site-functions/_sysdigrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsysdig-0.26.5-lp152.3.6.1.src.rpmconfig(sysdig)sysdigsysdig(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bashconfig(sysdig)libanl.so.1()(64bit)libanl.so.1(GLIBC_2.17)(64bit)libb64.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libgrpc++_unsecure.so.1()(64bit)libjq.so.1()(64bit)libjsoncpp.so.19()(64bit)liblua5.1.so.5()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libprotobuf.so.20()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libtbb.so.2()(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.3.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.26.5-lp152.3.6.13.0.4-14.6.0-14.0-15.2-14.14.1^S^g@]A\Q\d[s[U@[0@Z4@Z@Z|;YdYYY]XXf@X@X^c@X*WF@W@Wx@Wc@W @V@V_VuFVs@VrVrVm]V9@V9@U5@UUF U@Marcus Meissner Martin Pluskal Martin Pluskal Martin Pluskal Martin Pluskal Martin Pluskal mpluskal@suse.comjoop.boonen@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjoop.boonen@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comaspiers@suse.commpluskal@suse.comaspiers@suse.commpluskal@suse.commpluskal@suse.comrpm@fthiessen.derpm@fthiessen.dempluskal@suse.comboris@steki.netjoop.boonen@opensuse.orgjoop.boonen@opensuse.org- sysdig-32bit.patch: make build on 32bit- Update to version 0.26.5: * Fixed segfault that happens at startup (#1475, #1528) * Fixed memory leaks from certain thread/socket operations (#1491) * Fixed handling of SEND_SIG_NOINFO in the eBPF driver (#1493) * Fixed a regression in reading certain partial container events from scap files (#1513) * Updated use of Kubernetes APIs to support v1.16 (#1521) * Fixed rare driver deadlock that could occur during a context switch (#1522) * Added more detail to probe loader error message (#1541)- Update to version 0.26.4: * Prevent double-definition of ASSERT macro * Added fillers for chmod syscalls (#1472) * Added support for reporting cpu usage per docker cpuset (#1473) * Fixed build error on older Linux kernels (#1477) * Fixed driver build for RHEL 7.7/4.13+ w/CONFIG_VIRT_CPU_ACCOUNTING_GEN (#1471) * Fixed cmake to look for pkg-config before building grpc (#1470) * Fixed printing of strings (#1466) * readv input parsing improvements (#1463) * Suport Kubernetes liveness/readiness probes [#1320] * Fix edge cases in handling clone() and prlimit() system calls [#1401, #1465] * Stability and performance fixes - Drop no longer needed patches: * sysdig-include.patch * sysdig-linking.patch- Update to version 0.26.1: * Changes to build the kmod with 5.1 kernels [#1413] * Explicitly disable psl to address build failures on MAC OS [#1417] * Fix handling of container metadata in "infra" events [#1418] - Changes for version 0.26.0: * Perform docker metadata fetches asynchronously: When new containers are discovered, fetch metadata about the container asynchronously, which should significantly reduce the likelihood of dropped system call events. [#1326] [#1378] [#1374] [#1381] [#1373] [#1382] [#1388] [#1389] [#1384] [#1392] [#1396] [#1411] * Add field to display time in ISO 8601 UTC [#1317] [#1360] * Performance improvements of ring buffer processing [#1372] * Support major/minor device numbers for fd events [#1315] #1383] * Add the ability to prepend encoded log severity in the log message [#1327] * Raise the iov limit in eBPF [#1390] * Changes to pull user event logging out into a separate component. [#1375] * Log a debug message when looking up an IP address of an incomplete container [#1398] * Support cri-o container metadata caching [#1399] * Logging API with lazy parameter evaluation [#1394] * Support BPM container type [#1319] * Fix bug in fullcapture range check [#1386] * Allow chisels to receive the full content of big buffers. [#1361] * start the analyzer before forcing next for a scap file [#1366] * Create a grpc_channel_registry for all channels [#1369] * Modified the behavior of fullcapture port range [#1370] * Check file before dereferencing [#1397] * Fix build for older kernels (<3.9) [#1400] * Added -fno-stack-protector to avoid clang errors [#1401] * Addl loop prevention for traverse_parent_state [#1411] * Add interfaces for async metrics collection [#1346] * Use epel 7-11 (7-9 is no longer available) [#1362] * Make some global variables related to fetching container state thread-local [#1356] * Allow downloading prebuilt modules without SSL verification [#1358] * add test helper to container manager. [#1365] * Cleanup old docker images after building a new ebpf-probe-builder [#1367] * valgrind clean for analyzer end to end test [#1387] * flush flags change to new namespace, add code enabling easy use of sinsp_threadinfo in std::set/map [#1395] * add friend class for unit testing [#1406] - Changes for version 0.25.0: * Support Linux 5.0 * CRI container runtime support * runtimeSpec.linux returned by containerd is an object, not an array (#1343) * Fix gRPC build with gcc 7 (#1322) * CRI-O container support (#1310) * Fix check for Docker pause containers [SMAGENT-1305] (#1306) * Detect CRI pod sandbox containers (#1297) * Container Runtime Interface support (#1277) * Prebuilt probes * Prebuild minikube kernel modules (#1294) * Build probe modification to include Fedora-Atomic. [SMAGENT-1251] (#1293) * Fix for newer versions of LXC not being detected (#1345) * [SMAGENT-1433] pull legacy GCC artifacts from local cache as debian no longer supports (#1342) * Use TBB_INCLUDE_DIR for consistency w/ falco agent (#1329) * SMAGENT-1297: Rebuild gcc-plugins before building kernel module (#1305) * Modified BPF probe builder (#1301) * Call set*ent() before reading the user/group NSS database (#1341) * Properly initialize default settings for tracers (#1339) * Fix bpf ptrace filler (#1338) * Fix potential memory leak in libelf (#1337) * Fix case where fclose could be called twice. (#1330) * Handle mmap failure gracefully (#1324) * Add stream event details in csysdig output (#1335) * SMAGENT-1400: Make sinsp_logger thread-safe (#1333) * Never drop socket syscalls to ensure we have fdinfo for subsequent binds. SMAGENT-1270 (#1312) * Infer fd info for sendto system call [SMAGENT-1282] (#1304) * Async framework base [SMAGENT-1247] (#1303) * Handle events for unknown threads after scap start [SMAGENT-1082] (#1296) * Add ability to print filtercheck field names only (#1288) - Add patches to fix build issues with shared components: * sysdig-include.patch * sysdig-linking.patch- Update to version 0.24.2: * Added the ability to specify a set of ports where data is captured with bigger snaplen (20000) (#1256) * Made fd resolution work for getsockopt (#1280) * Check getsockopt event before accessing it (#1284) * Fixed snprintf placeholder for size_t/{u,}int64_t (#1279) * Disabled reading environment from /proc by default (#1272) * Excluding suppressed processes during initial /proc scan (#1269) * Fixed Windows build in CYGWIN environment (#1270) * Changes to eliminate warnings with gcc 5.4 (#1271) * Trigger build errors for extra compiler warnings (#1265) * Handling thread table overflows (#1263) * Deleted threadinfos that we failed to add to the thread table (#1260) * Reduce CPU usage (#1261) * Lua parser interfaces (#1254) * Fixed a compile issue when trying to make the project using VS2017 on Windows 10 (#1248) * Added ifdef guards to socket options with (#1257),(#1258) * Improved getsockopt()/setsockopt() support (#1188) * Fix fd.net comparisons with in operator (#1252) * Only check out sysdig for initial invocation (#1251) * Build probe modules only with sysdig directory (#1244) * Fixed spelling and copy/pased comment errors (#1250) - Changes for version 0.24.1: * Fix struct packing - Changes for version 0.24.0: * Switch to Apache 2.0 License: All userspace code moves from GPL to Apache 2 license. Kernel module switches to dual-license MIT + GPLv2. Enjoy! [#1233] [#1242] * Complete IPv6 Support. Sysdig previously had partial IPv6 support, but this release rounds out full support for ipv6 addresses in filter fields, csysdig, etc. [#1204] * loginuid support. Add user.loginuid & user.loginname to track login users, which do not change despite sudo/su operations. [#1189] [#1214] [#1218] [#1219] [#1227] * Track connections by domain name: New fields fd.*ip.name allow matching connection ips with resolved domain names. [#1213] * Add endswith filter to support suffix matching on strings [#1209] * Add minikube support to the kernel module probe loader script [#1205] * Improve error string return handling at startup/when reading capture files [#1215] * Disable boot2docker kernel module builds for pre-built kernel modules [#1232] * eBPF Support Improvements/Fixes [#1235] [#1236] [#1237] [#1239] * Improve/fix windows build [#1242] * Don't drop setns events when in dropping mode [#1198] * At startup, wait a bit for an existing sysdig-probe module to be unloaded before loading a new one [#1201] * Support extracting container metadata for containers spawned with just an image id and not an image name [#1207] * Properly extract image metadata when the image contains a host:port component [#1206] * Minor compilation bug fixes [#1212] * Small packaging fixes [#1228] [#1229] [#1231] * Fix an inconsistency when writing capture files containing unknown fds [#1234]- Update to version 0.23.1: * Fix ia32 check on BPF for 4.14 and 4.15 kernels * Adjust wrong events lengths when reading older captures [#1195] * More flexible captures: the flexibility of the capture format/reading process has been improved to allow backward and forward-compatibility [#1163] * Support logging elapsed time on tracers [#1186] * Fixes on custom containers support [#1170] * Avoid invalid free() calls around m_suppressed_pointers [#1184] * Properly set the address list total length when reading a capture [#1185]- Update to version 0.22: * eBPF support for sysdig: eBPF as the instrumentation backend in kernel space (beta) * Parsing an argument passed to sysdig-probe-loader as a custom URL for the kernel module like -e SYSDIG_PROBE_URL=http://54.183.253.176:52354 [#1085] * Several changes to expand the set of events that are skipped by falco, and to centralize the logic for knowing which events to skip [#1105] * Improved proc lookup in libsinsp [#1107] [#1110] [#1112] * Improved performance [#1126] [#1120] [#1121] [#1137] * In dropping mode, drop events that don't change system state [#1123] * Introduce non-STL thread table API [#1142] * Add the ability to ignore events by process name (comm). At the scap level, ignoring is by tid. At the sinsp level, as threads are added/removed from the thread table the comm is checked against a set of comms and if found the tid is added to the scap-level ignore hash table [#1139] * The container_manager can now receive callbacks to call when a new container is detected or an inactive one is removed [#1133] * Add support for adding custom container types alongside Docker etc (on sinsp level) [#1149] * Parse and store three new container_info fields: repository, tag and digest [#1127] * Skip proc scan in sinsp_dumper w/ threads_from_sinsp=true [#1164] * Allow k8s filterchecks with analyzer [#1160] * When creating the sysdig docker image, add the ability to directly set the sysdig version via the environment variable SYSDIG_VERSION [#1166] - Drop upstreamed patch: * sysdig_proto_ops_getname.patch- Patch sysdig_proto_ops_getname.patch to fix build - Seth Forshee : Update for proto_ops.getname() prototype changes in Linux 4.17 (#1114)- Update to version 0.21.0: * Track Versioning in Capture Files: With this release, we will increment the pcap major/minor version in capture files when a release adds new event types, additional event fields, etc. that are incompatible with earlier sysdig versions. [#1081] [#1084] * Add s390x as a platform using Docker [#1029] * When saving container information, also store certain mesos-related environment information associated with the first process in the container [#1021] [#1057] * New filtercheck fd.connected returns whether or not a network connection file descriptor is actually bound to a remote endpoint. Think of udp sockets that only use sendto() vs udp sockets that use connect() and then send(), or tcp sockets that have been created but not connect()ed yet. [#1051] * New filtercheck fd.name_changed is true when an event changes the connection information for a connection fd. This can occur in some cases such as udp connections where a connect() changes the connection information for a fd. * Make the thread table size configurable via sinsp::set_max_thread_table_size() [#1056] * Add support for new AWS Linux 2 AMI [#1058] * Add process group id to execve events [#1044] [#1080] * Expand the set of system calls returned by the driver when in dropping mode [#1075] * Handle AT_FDCWD arguments to linkat, openat, etc. and resolve the path relative to the cwd [#1020]- Modernise spec file using spec-cleaner- Update to version 0.20.0: * Use dithered boxes to increase the number of available colors for spectrogram/subsecoffset views [#961] [#963] [#966] * Add the ability to log json parse errors to a separate log file [#975] [#981] [#990] * Update the embedded jsonpp implementation to 0.10.6 [#975] [#982] * Reduce inactive container scan time from 20 minutes to 30 seconds [#985] * Added the ability to parse and represent RAW sockets [#991] * Handle finit_module syscall [#996] [#1001] * Add error message when scap_open() is called with incorrect mode [#997] * Use explicit versions for all Docker API Endpoints [#1000] * Report more detailed errors when PPM_IOCTL_GET_N_TRACEPOINT_HIT fails [#1016] * Add support for bpf/seccomp syscalls [#1031] [#1033] * When trying to build the kernel module using dkms fails, include dkms.log output along with the failure [#1038]- Update to version 0.19.1: * Fix a compilation issue on old versions of kernels 2.6.32 shipped by RHEL/CentOS - Changes for version 0.19.0: * Add per-cpu counters when a tracepoint is hit [#947] * mq_unlink syscall reports as ptrace [#927] * Fixed copy-paste typo [#946] * expose the event masking/unmasking mechanism at the inspector level [#951] * Fix targetViewFilter for "Accessed Files" in wsysdig_summary chisel [#952] * Various improvements and fixes for Sysdig Inspect - Changes for version 0.18.0: * Changed language of CLA to also cover government contributions [#902] * Support mapped container docker networking mode, currently used by k8s pods [#922] * Allow an external event capture dumper object to be used together with an inspector object [#912] * Handle reading large execve args/env that might otherwise cause a page fault [#920] * Add container events (container start/stop/etc) to capture files. In the future, will also be used for orchestrator information. [#935] * Add the executable path as a filterable/displayable item proc.exepath [#845] [#934] * Small README changes [#936] * Support additional flags to clone() syscall [#909] * Support page faults as events [#904] * Support for upcoming visualization product [#931] * Compilation fixes for sysdig monitor agent [#942] * Fix minor problems found by valgrind [#938] * Fix crash when reading large messages from docker daemon [#932] * Better cleanup of failed installation of the sysdig driver under coreos [#926] * Ensure that a parent's ptid is set when an execve fills in information on a new process [#914] * Fix IN operator so it works with non-string values [#913] * fix compile errors with newer versions of libcurl [#895] [#911] * fix compile errors when O_DIRECTORY not defined [#907] * Use session id, not process group id, for proc.sid [#904] [#905] * Small docs fixes related to container.mount.* [#901] * Update installation script to use latest version of EPEL repository [#897] - Drop no longer needed sysdig-curlbuild.patch- Fix building with recent curl (gh#draios/sysdig#895): * sysdig-curlbuild.patch- Update to version 0.17.0 (boo#1051562): * New features: + Support netlink sockets [#809] * Bug fixes: + Fix a bug on cgroups parsing that prevented sysdig to start [#835] + Allow sysdig to read k8s state from very large k8s environments [#856] + Improve compatibility with older linux kernels [#889] + Improve rkt detection by checking the existence of files into /var/lib/rkt [#893]- Update to version 0.16.0: * New features: + support for Kernel 4.11 + sysdig -N is now the default option, server port decoding can be reenabled with -R + Decode unshare syscall * Bugfixes: + Fix rkt detection for containers created before sysdig runs + Fix container detection if docker itself is running inside a container + Fix detection of lxc containers + Fix compilation issues on RHEL5 + Fix memory leak on spy_users chisel- Update to version 0.15.1 (boo#1032025): * Bug fixes: + Fixed driver compilation issues on armv6l + Fixes on Kubernetes support + Regression on rkt detection #748 + Fixed high cpu usage when sysdig was used with -M parameter, #783 + Fixed a memory leak #772- Update to version 0.15.0 * New Features + Support for Linux Kernel 4.10 + Use /proc//status instead of custom ioctl to get process vpid for kernels >= 4.1 * Bug fixes + Various fixes on Kubernetes ingestion + Fix some happening deadlocks in the driver when ioctl were exiting with error + Fix mkdir and rmdir events, they were skipped in case of page faults + Bugfix on topports_server chisel + Avoid some cases of infinite loop when evaluating filters like proc.aname * Fixed sysdig-no_return_random.patch https://github.com/draios/sysdig/issues/734- Update to version 0.14.0: * JSON output is not: an object per event separated by newline, instead of objects inside array as before. * New filter proc.pcmdline, which represents the full command line (proc.name + proc.args) of the parent of the process generating the event * Fixes for kernel version 4.9.3 * Improved detection of Mesos containers * Fix compilation with HAS_CAPTURE disabled on Linux * Fixes for merged captures support - Add sysdig-no_return_random.patch - Enable building on more platforms- Update to version 0.13.0 (boo#1017181): * Ability to open concatenated capture files * evtin.* fields can be used also for displaying now * Fix driver for Kernel 4.9 * Fix on IPv4 mapped IPv6 parsing * Fix memory leak #694 * Fix issue #687 about connecting to an K8s API server via HTTPS- Update to version 0.12.1: * Compilation issues when using non-bundled OpenSSL #672 * Compilation issues under S390 architecture * Various issues on k8s parsing * Stale thread info when parsing processes within containers #665 * Avoid getting cwd from driver, causes issues on Kernel 4.8 - Changes for version 0.12.0: * New filters container.mount.* to match container mount points * New filter container.privileged to match containers running in privileged mode * Support latest kubernetes features: k8s.deployment.* and k8s.rs.* filters are now available * Added glob operator for strings, works as classic shell glob path matcher * Added pmatch operator * Add less package on docker image - Drop upstreamed sysdig-do-not-use-private-jq-api.patch - Enable building on s390x- Use current macros for KMP building * drop sysdig-kmp-preamble - Use exclusivearch instead of excluding architectures- Update to version 0.11.0: * Support for tracers. A way to add user level events to sysdig stream. Seeannouncement blog post. * New csysdig views: Traces List, Traces Summary, Traces Spectogram * New evtin.* and span.* filters startswith operand for strings, ex: fd.name startswith /etc * evt.is_open_{read,write} fields, true or false if an event is an open() in read or write * Improved performances of Kubernetes metadata parsing. * Bug fixes for IPv6 - Add sysdig-do-not-use-private-jq-api.patch to allow building with system JQ- Update to version 0.10.1: * Minor bugfixes, mostly related to Kubernetes and Mesos parsing- Update to version 0.10.0: * setsid event * proc.sid filter field: the session id of the process generating the event * proc.sname filter field: the name of the current process session leader * --force-term-compat command line option: try to configure simple terminal * settings (xterm-1002) that work better with terminals like putty * Many minor bugfixes * builds with gcc6 (boo#985121) - Use pkgconfig() style dependencies - Build with lua-5.1 as builds fail with lua-5.2 and later- Update to 0.9.0 * Mesos and Marathon support: + csysdig views: Mesos Tasks, Mesos Frameworks, Marathon Apps, arathon Groups + -m sysdig/csysdig parameter to specify URLs for Mesos Master Marathon API + -pm sysdig parameter to get a Mesos-friendly event output + Filter fields: mesos.task.name, mesos.task.id, mesos.task.label, mesos.task.labels, mesos.framework.name, mesos.framework.id, marathon.app.name, marathon.app.id, marathon.app.label, marathon.app.labels, marathon.group.name, marathon.group.id * icontains filter comparison operator: case-insensitive string comparison * Support for SSL based authentication and bearer token authentication against the Kubernetes API server. Previously, SSL was just supported for CA verification. See the updated documentation for -K * New actions on csysdig views: lsof and renice * New network filter fields that support a CIDR notation (e.g. 127.0.0.1/24): fd.net, fd.cnet, fd.snet, fd.lnet, fd.rnet- Update to 0.8.0 * Bug fixes + Better terminal mouse handling for csysdig + Minor bugfixes * New and updated features + rkt support (when running sysdig in a container, bind mounting the rkt directory is necessary, e.g. -v /var/lib/rkt:/host/var/lib/rkt:ro for Docker) + chroot event + container.type: the container type, e.g. docker or rkt + Prebuild sysdig-probe for Debian kernels- Update to 0.7.1 * Fix sysdig-probe compilation for kernel < 3.4.0 * Fix compilation on OSX - Changes for 0.7.0 * Fix sysdig-probe for kernel 4.4 * Fix a remotely possible deadlock during ioctl calls * Fix Kubernetes support when data returned from the API server is particularly big * Minor bugfixes * Spectrogram views in csysdig: spectro_all (System call latency spectrogram) and spectro_file (File I/O latency spectrogram) * Ability to authenticate to a Kubernetes API server using a certificate, via -K or --k8s-api-cert=. Can also be specified via the environment variable SYSDIG_K8S_API_CERT * Ability to sort columns in csysdig views using the keyboard * --filter-proclist: apply the filter to the process table * -M: add the possibility to stop collecting after X seconds evt.latency.quantized: 10-base log of the delta between an exit event and the correspondent enter event evt.latency.human: delta between an exit event and the correspondent enter event, as a human readable string (e.g. 10.3ms)- Fix .spec file bug which was causing Frankenstein kernel modules: https://github.com/draios/sysdig/issues/496#issuecomment-165929462- Exclude archs on which build fails- Fix whitespace issues in .spec and .changes files - Remove duplicate %{_datadir} directory from %files- Update to 0.6.0 * Full support to Kubernetes, even when saving events to a trace file * semget system event * access system event * Automatically build sysdig-probe for boot2docker releases * Properly filter process table serialization in a trace file when a process filter is used * Some csysdig actions now ask the user for confirmation * various bugfixes * drop GH_496_fix.patch- Update to 0.5.1 * Fix connection to HTTPS Kubernetes API servers * Properly compile bundled OpenSSL * Fix sysdig-probe build on Linux 4.3 * Minor bugfixes - Changes for 0.5.0: * Full Kubernetes support! * Add a convenient USE_BUNDLED_DEPS CMake option to enable/disable all bundled dependencies at once. * New build/runtime dependencies: libb64, libcurl, openssl. - Add GH_496_fix.patch - Update dependencies and not use anything bundled- Updated to 0.4.0, notable changes: * Support ia32 emulation on 64bit kernels * HTTP chisels now support UNIX sockets (e.g. Docker API) * New events: mount, umount * Support Docker containers when running in a different cgroup root layout * csysdig view actions: press F7 or F8 while inside a csysdig view to see what actions are supported- Updated to 0.2.0, notable changes: * New version scheme * Update ncurses so it will compile on GCC 5 * Don't use GCC 5 inside the Docker container, because older kernels are still not ready * Support CPU hotplug * Fix improper access to socket structure during accept() * Docker image now includes the RUN label to make it easier to run sysdig on Atomic Linux * New events: semop, semctl, ppoll * Port numbers will be automatically converted to service names unless -N is specified- Use proper cmake macros - Remove conditions around fdupes as package does not build for old releases anyway - Enable parallel build- updated from 0.1.99 to 0.1.102 - notable changes: * Support for decoding setns and flock syscall * Parse O_CLOEXEC flag on open and related syscalls * Parse CLONE_NEWUSER flag on clone * Support truncated tracefiles * Now sysdig can rotate tracing file when capturing, using -C, -e, -W, -G * Better extraction/filtering capabilities for event related to multiple file descriptors, like poll * Precompiled kernel modules for older coreos releases * This release introduces csysdig, the awesome ncurses user interface for sysdig * Support for intercepting signals via the signaldeliver event: parameters are source pid, destination pid and signal type * Docker container ships with GCC 4.8 other than the latest from Debian, to increase compatibility * echo_fds chisel has a better formatting * Correctly show container output even when renaming containers on Docker >= 1.5- Cleaned and corrected the spec file- Cleaned the spec file up - Build version 0.1.99  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx0.26.5-lp152.3.6.10.26.5-lp152.3.6.10.26.5-lp152.3.6.1 sysdigcsysdigsysdigsysdig-probe-loadersysdigREADME.mdsysdigCOPYINGcsysdig.8.gzsysdig.8.gzsysdigchiselsCOPYINGansiterminal.luaaround.luabottlenecks.luacommon.luadkjson.luaecho_fds.luafdbytes_by.luafdcount_by.luafdtime_by.luafileslower.luaflame.luahttp.luahttplog.luahttptop.luaiobytes.luaiobytes_file.luaiobytes_net.lualist_login_shells.lualscontainers.lualsof.luamemcachelog.luanetlower.luanetstat.luaproc_exec_time.luaps.luascallslower.luashellshock_detect.luaspectrogram.luaspy_file.luaspy_ip.luaspy_logs.luaspy_port.luaspy_syslog.luaspy_users.luastatsd.luastderr.luastdin.luastdout.luasubsecoffset.luatable_generator.luatopconns.luatopcontainers_cpu.luatopcontainers_error.luatopcontainers_file.luatopcontainers_net.luatopfiles_bytes.luatopfiles_errors.luatopfiles_time.luatopports_server.luatopprocs_cpu.luatopprocs_errors.luatopprocs_file.luatopprocs_net.luatopscalls.luatopscalls_time.luatracers_2_statsd.luaudp_extract.luav_backlog.luav_connections.luav_containers.luav_containers_errors.luav_cpus.luav_directories.luav_docker_events.luav_errors.luav_file_opens.luav_files.luav_incoming_connections.luav_io_by_type.luav_kubernetes_controllers.luav_kubernetes_deployments.luav_kubernetes_namespaces.luav_kubernetes_pods.luav_kubernetes_replicasets.luav_kubernetes_services.luav_marathon_apps.luav_marathon_groups.luav_mesos_frameworks.luav_mesos_tasks.luav_notifications.luav_page_faults.luav_port_bindings.luav_procs.luav_procs_cpu.luav_procs_errors.luav_procs_fd_usage.luav_slow_io.luav_spans_list.luav_spans_summary.luav_spectro_all.luav_spectro_file.luav_spectro_traces.luav_sports.luav_spy_syslog.luav_spy_users.luav_spy_users_wsysdig.luav_syscall_procs.luav_syscalls.luav_threads.luav_traces_list.luav_traces_summary.luawsysdig_summary.luazshsite-functions_sysdigvendor-completions_sysdig/etc/bash_completion.d//usr/bin//usr/share/doc/packages//usr/share/doc/packages/sysdig//usr/share/licenses//usr/share/licenses/sysdig//usr/share/man/man8//usr/share//usr/share/sysdig//usr/share/sysdig/chisels//usr/share//usr/share/zsh//usr/share/zsh/site-functions//usr/share/zsh/vendor-completions/-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.opensuse.org/openSUSE:Maintenance:16064/openSUSE_Leap_15.2_Update_ports/95c0677837f50a74de6fce043867c1fd-sysdig.openSUSE_Leap_15.2_Updatedrpmxz5ppc64le-suse-linux ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=67c2be4ae90e51042ccdf365280d6ae0bf32633c, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=86025c2eab7b735b593631d4de0ff0a349d43cff, for GNU/Linux 3.10.0, strippedBourne-Again shell script, ASCII text executabledirectoryUTF-8 Unicode text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)ASCII text, with very long linesHTML document, ASCII text, with very long lines, with CRLF, LF line terminators3a3.RR RR RRRR4R3R1R0RRRR!R#R(R&R)R"R R-R,R'R%RR*R$R+RRR/R R2R RR.RRRRRRRRRRRRR RRRR RR RRR4R3RRR!R#R(R&R)R"R R-R,R'R%RR*R$R+RR R2R RR.RRRRRRRRRRRRR RRutf-8f1af7a304342eb4c6ceb671c9ddd6365753d3257469ec943a4bde232f30a2581?@7zXZ !t/]]"k%rlMc.E"wS9oEp̜lSDaƖuuҥ1Mm h ;, OX !F}d´EvbDqy`?.Sp92RIk䛸cO{LuZNjI/_ <]6T6 C#BE WHeIȼx.l]3RdOb,ec݆+eCt_([dF"׻QbJԱlN46 # QE#ӊ=963 47w]0V]q"G`v*VXJ=;"h6쐘 ]%e>0D;MR^XfJGE;v?DAhxyJkYIw7]ZtnYA.ͪNH단 1LG]100 \]J+ڛ L粿N,VF+%&}q`ݥZybwJ KӼǕIRY/PÏwwX0lֶ֬aAOXVfoWuZH|1/ Y8idr 5$N\ RPn/vOCI))% j|&--?-pFA*B{W5'dFl$i6i,ۈQ6+ֽO#XIx뒅G![ƼG6a-3hxD"lιM{ U]U*G Ay^ ?N0 &*\,"!jzn Q'^, d$jDUף_ Py@wPJ5#:X ]3"| \<*7 8aMh-NC+ 6$Tb+{F.@=g׷?ZRO e]6Y0)S BA,!g9n!YD_Csr䰤vC/z۫0ДRqڕԲ6R ?KⓃu'h`U7b+%*@UyԸbPO0J1 2ėA~R«;ɞe0X2I',kF4sdzXgb`똪ox$tl/blnӂ "֭c~H'|ge1NEIj-ia(,Gz-itr2䞪)Կ\doNʻg'#ДU5)<RY+tA?'vjvg:WZ5&Mɹl_PhY=3x}LȲ8Mp8@sy4loC*iS%Es>Cc)F掩NJFMC4V :$l3 B;vOPǖ[!+Nu4:N=/ 9*]og*_ &ňcA"0 rcZ.J yÂ?U20*Z;Br<@$ϩ@vJ x?,8s/WoL\cz{OKMXrL.Zq.9%y<5t\I)OyF/+/" U"5ZTѴ_~1ҳ<|BmEOcz# yD?8g_Dȫ)ZQ*|Dy"1Prp |Cb[m%=`LB!eff)B1d1`BA͂yhP%;!GÓZCPTuGsT1PT6\dm,sX}/,kYQ2a,]4K<..L_V@Ij.y ]v(~spttkbXX]ujlG2 Ǟ4 udֶVixCSАFxllσeX.6O vnM9]7\$4~7z:GQ.Cvbi{OjDJ-N`wFv`B&~Y$}1gF=SN`o592vY}_]H&>!"0ĦG̼z)Fx[dܭxBnTo9 d@p?l~OñMhk(`o6ƺx G.H Xukgm^R:/ﱺ6WsC Uc$߯q=u+ǴAP47a3A,^KJ8"NE oBmt=MMJ,_q(kGB+xtlrD)+doQ Ϣ"h߁ tWG4m"@߁xQ?"\~JmW؉ Vhu&F',:= t4?T nCw-BPU$s?lUg}QsS{YbEia#̔D$ صp$Kc)( |w=r?,۶ [|.[3+J_F;S^Aw;nU|.8w)SY|Iom^=vǂ (}Pǃn,:܂G~${ kk2ԕZTN-Ib0{oGoұ"(G9w&yloZ34EufI١ĆlOph:+lvhyDŮ8̀V%Z݌{-pZ }+QtъLS{D+:'[T1=\l&ad2dqda& j1vm9>bڸPe*N:+ lh\C A[ 4 ~V]v@t3xB/<2.2ړ"fe7XXŷwcw/Y*j0f+ \#x k"Ƭ5b@@siSevTnf#>q_IP5,_FV• P\&D׋Ae,rᰚwX]S+Lw_wOQkx{36%"Q#.x /K0 jNE?P&7JF{VOr-fu*Lj.غ_0<&vHvY&z芻ݷEVmDu5䌓췋Pj1~eh1{[VA׿{ksDVU Ug4HU98iA1Údo>PLcw75-#<v4d: |GЀ`zo)kWw)yo2uMcw2rca5gӚɻ]뫁NEyj$źx."GyD1hZ*¼IE5=^'X&H#G5I*|Z8mэ~04.8[-Y0-D}L;^c|Dn84s!/!G> UkIY>g "k*tU72 =O!`)CYcZҝ'~L$I13wZў5P.5UUf:֠zh)|~m-7-.ߦ-*.^i~ [!+ $,Pl=_ш='^fI@1g= h%#LLyF36iu9^^(V͑!^r%J~,pG[JF(^7~#[a@`2ڲYB_17ԯuf-"ؼ5tucCoMZi,'y`D# spf6 #úWRפAՁd$8du]׉u֭PܱPfu#0ur6ՠ>fұ7o~̭(<.@ iѭPbN~E /~Ýjxc,S!H\vF\+1@1%A?E";20 Gw^ܖTqqEڵu ~$:t:ޒ1~s~M{eH*ՌE&~bv+nԼÏĹ8c]׎ }!WȚ3X~@a]83׆%W}w_E0O^9򈦟K|6 T3Nc$" =`19@'(~38@1g)AǭW~06^~YJ<7ZݑS42C=QڡIpӉAl ̄zPy?]wݻ'n%…n­?zn\>"L^,} ڕsū"Zw}'./h839UY#YCI("5:D]j=8&H[gC J@Hc5X{rK8GPwj) U\NŚ)I~TQ"Enx?Ñ~rI?. $7K?rUZ_8lSịK=sE%,uiO?_Vj5\׀sHg_޵Qg4#Pּ>Փg U/ (?,Ғ}spc`| ̏q ;{ J@ h`tZEz>DJ(h(e<ݺ!=JtVjT ^Dl"7 I%/NdM==E.H(=wy&2SlC 79g(@g+x!+|N]LF}W|0ѭU0uE\c@_BX;'BYa]plȳ2A0Q ] CcTkЯD.j%1&Qviqks@Mj8ٟIG0[wf3D =,`l) YEkC [+X$t= -Of]^eyM( I2Z(A(F0bh0_!P|4Z(me'$iDkd3p;V|jN 9MːAB$9[<CӐ{۰ NneEUa+5}vPkfo8iT3X 5Pb̃/RHʴчEpm=q-MU}*F7 C`[ C;fxB ߑ5$[1omF*ӌpm 0B)kr29(.ccFe A $LDB<@&O?WYEl/kzɵBtH~0I8b"q$~;#׸ENm{u$N5"NY-_jQm^BӆQZدVJ,hHDuxKnsH26 nCO0#ҁ1p6,tԪZB/ ڰd+#EQ%P PR5O#-3}(v`j4WlRٜfc4 oTyS܁{˗.o}ob:o-/ǘ|X;g³_tqD6ˍmOX*RÂNy^Ӱu3zEM7rt0mF!Sl= Sݢb8Ca]IRzSgxBRu ,8[V\YpݒL$#l''u u@Qψof܋%*ZjrFE`l>-ĵoC'\NuJsBH_qzgd+,A,ؗ\K}KZ#D9AflyT]Tek=&xp2^NT>Qk <rJ6[!`RJƋ>{bM@s}7{9Y`P*ݨҽHŎ3Ü lh1Z |x5噠-$*'(oMN#M Tr2,h j|{+uz6H,Տ5P2{lR2^ ׊H/YN3u /E=d59[IV,ߴ AqAU?) iv\Ž^ݕ2lz:I?{H1*WT8'dc%)8[$hDɹERoP9VBj`iay80M@nu]VW f1Hi|̴؃':sX/7f^3B$}}tZn9Dmu4:;28U"GzmċLW-`ryh=RKqcEl Gw"V)"{4֧]~Z-^a -y=Ń^Ѕ0[ԉUwyg9e )ƞsc|[}ޥ*tL<S!dhZQi:6AL#:ʣ+yB^bGO[d'_' ezU q\L0ɮ=* VI}z.7T5ԔL@C1ңE p]m^_cN!rDR3;G^ ":uIIl)qr(WbSJi]BQpIBvJ"XD!meTr˯i6޹*<ҩҿg[V&p֛E ˙e < NmW>aTLNqNzRW%nN^\DDI(bW)yw-nh׹B,z0IQRkpldZࢀZcO4Ƨ!{'CGA#EBsUUy4kL> mtg˲U2fjo d&9ۖ}M!Y뜋qGN}ty!q-O6Xa|ʒ2WbMEѧ :'B⇕d2&h+gA`khA'xߦy rzZn$Һo"v)iZˣ *^Dn#o4\j1 j9CpREq{FJ' )SgħW(!J)2aZ)bJˉu }3[Z$7t3 O JN=AdrHl1tHNsZ@<É#LОtD4")P oHR|5pxv]1CSV3 HoY5[ױ1r&[e0aN`L.lųڒ E"bc ثR%~Zͅe_\Œ8,rJq$RZ_ Ki,8^z"bN,B"QU.~GX᫴ wmHB'v JQfm$쭘Ӱy%r#pI/Elۯ;z??U2(kLQv AJ46߂JfoY=YH~LV#g{pZKJغ֨2ԣozC[ #pnJUj?!") RYzdVx"rc`2[ 9~r^+kre,ȧsz$%!<<ݐZ ~,!dE%Řv/5{ޘ&hJwRuIc,޼n':k:Z(Z ǘZT,z&瓕0ehZM4MSFe@C,a]CT(n*pMȃ?? i&m2KV×&n8hjP?6QN\'bHȐ'Ac2XֲbN{lʶq;CCڕSB+Ck^:H((cɏ;9m=YYd*Lψ&Ji! $8A9T G%9O#\n -Q$^ǽ>jĨ/?]'vIuՔӁ{pI_lBS]3_&*hd=M ]RktN̋JOn$Yp5jKJ5~GJ (Gϙ*3J0hӍ' n`;zhE2nH3TmHn|Zg$vKlU?dfڂ1 u ˌRqҸ̄ϱlxاb@SspW~f5iNRH1E = He߼;X;@hTr8\5X2#(lԺ 钋zbT=/D֙*={R%Ђm[lp KǦ)̡mAQ,ns"]5n]аlwz+KmM0!$29pΟUdԈiEmߣ;tϗ+p1빛C6^1X#i֩unP]Zl  [|#*=Z @4}Q0revɾ %ZုfݬVy钡LuВ('m W'SƉTEdߣlc x91 E(cmϿVT"?YU%4N\8 OX|6Xjd[.RA+ȍ0]-o>3U[ij:k+xCV'l(=ޙtOәF! sUkfn"?eGm@8Bٍ љ==Pz}sϸ1fhQ'mmіS32=y~$Q u*ELw#y@np7lwMu=%i!vLH+Ar%|nX0 *$ G `!F@A<jw NΊ<g\Ga\8^5JF| g#Te-h0OP4LdxS䎶`ƈ9ӝ*ɿ?U_$DDLa?f. ~#6+G%~4; D 盉u|Uw|& {9([*SZ_R܄I@e`e]ѥV35SpZRܢJP_Xx>PR]@>7yx=}͚װq\eќ:D]gcU_HUCbC-4MAGLǙL%8qbE@Y7ac3lBB~ :qi#_мRB! 5+0BЮڧ/+L7߶ՑJ8F_jzb!,D5GGt Y-260ٳוE.Y|^RSW)hfpB] Z*'l&&b^Ӣ#b9\:k󫴭0SaܭTlg7&<5e:E/_tF1 xV!wFl #6;x=c/ST;2 lOR<8q7S <)2J lcjGQgT(M}8! dF JN+$2-H8^?uvӉBxɗuDS̫Lɱn DG)gCx1T4d\" [R3 kzzK"?"ۊڮt4sy_ ID͸F}? cIL>_L;1 Ug{ xlY*E3 6:4Vmߔk>JE3n\-sѭ\E ЎiKp#L@4->P$$%HWryk*be1܈H`CROE_&.? 1l?A(k 0 dFx⊋~9waA& U36ш$( =?p~ڱl?pڪfzaIW$rw,H2`Ys| tL<$ŷht~MNȱ&,#VGy7= TT r^! G*Kx [tg샊[E@)g=Z dOx$b!$)IL^/el܇yMzJ~̳C5X`ܦt 3KdJs &.Ԗ,#Vf>#sv Eg:{(r4"'I@XQߑnR:O4'TpH<{Yr h#e. `i؆Y#% ݥp=:Sfg9SׂK M16$Qҝ}S861w"/*q7Y@bqR-I *)v6uzJ r;@_Z;^,ڬilZ߯g.@D,lc.V%L SlG5XsoeS/6̖-c@ Vrq`r<e߷81ZwъS>#hj\P~>='iմMA_yS7j 4&u`<_0R " wA3 `Lx%6XTau.~pӾ\smR1SR~Od)1 0sk-(ۃK J[p~@] ۯbN-O_joi{I98ŏ 1ڀʃE7Nn4*b~XF۞odR瀊Oyuw?)f) 3iD]6k/u܀?y/G/@xU)WR}}=6Q[}a+FLcŊDClAŦ D^SHֆƂ}s;y[t6Z0< }"#ge[1>Z7%r$c/ʜ|Wv{~_ݙ hmll4⃗A37_SI17KVPe^[EqО,'[{+Q]B? ֗c {-K_ SNG-dfpVcG#_lPg~R*^r^sR$5r W7)eqCV;ʧ{2u [ܺ?'T%Iݮ+mO4,^oTo_Z<2eb`g? >yuٻRT^rk~ɯUpǡLb F/'VF]?Z P# jD\;'!Z`\9~%,ꗏ BKFZs$8;a͌ Sc"tw`X2PnHSӾBV8f]:kҀ_>Uێ5 BL7/  c3W&΀@5Uf/\bM gC:}qmMJ8IoxNG݃{hcA4>Qjo,OC (YN%*SVO.(JeT\>]A6{TufSߊڅ́Ѳf;Fu 殧마䡣h95,B+;f+Ν.z[\ ZPOR,O<5hsvʠMbI3vhH R#1j8 {m*Binf3/е-"/ G# D+}G:8SMo9 881GڰwNJn&o[J2߮H˔#_3$Ick%~ {֝APt/`l`u*b 6 |&Afy[\n#4"16az|?:';waﶢ~T9YM7[[z :X:|Hébu Or]*>pd΀=ZȆ`#`V 0_N&po]T5쥥2K7q\tE{CAf'(0Ab^Henx\5k /W^Dp .n9vtw:Q]Xw3&oϐN&DqU\@n[Q% wst:Y-?e~o /몗 w`eVԷFshE{a*=w ` )}^IA { ~0:s_"”?!X|,?e.lX?1&=n.!Q XHTܚ2_'  8LZHXI$D VK;:jԄ#/(kxNU0%ِ8bmv$7Ց#}v!H RN6Wfr*KĐ@j_(.Lplm}E-Zro` w߈v\z܄.6 #D< ! ɸ?CyтL B(ѫPR*t2̡'-LgB! ꐏ yJ 4YAfgaGާc,%ةD=jEVT{iD36X|-.nCw63<@:[9FQ91YiXurd] >l#(5ک N["Fp}."3>\|SKl oaO"2 X{q|9Dx}o '$ fJ2yQp`NۢD6bj>MP7w*LIjZ#|`Dp W+$},{ 4i4P%$&o e:yͬ@3Xe7> R{V,y[k0Pf,]`gBR)1(:)?V8kK沈G@X'HCz4asĀMG5.LU`80գp3}3SRT@&k"5nXp?x&#[n NR {~y\ | By~[] -&GXcI|e0/*kPҩ]XSp-7Ojܿ̆4c@mfK'Ҵ&e`^^ێ3p".2I>hAza*O,_A9)?XwD)3e"K|ΙG S̗Gw c\`Tx(PNqw<%?V$׍Ani,hEH tw"w?#ڗ*Ԥ+I ڞi~,Q Leb3.hZ*^`i- ozݲp@ 6ªE>5t>8{{c5ҋ=~3w JcsQVh;5`Z'Φlz`ޙL0YK!uF"E\ .ٓlΚU5|\8IL[%R.i}rJ}8uͥn".RFiqMn#zwb-#cVW_,PkLF.C#9, |{2#`X߰ P?,>`80 oBMljY:iGX[Jä]3n΃eT>'Mq_^3(LpMfc]?̼"tOoFӮ )֏ m׾w#O.Aj~s ax@؊yC5'Zdb{iUs@4cJC_-[מFjn&4!Cf~#jec=&?;&X?JNF Ք5{883#f#1eyYm)_==x  GvC_$n!ڢ\|hllެP>P]!`Am~->@X`k/V,86p&-_\ϸOc'zᡢh!Y8L8F dRJ EZXW8P*X_I4v@^..UVϝ䕿\9Q/(͍-;,Ds(+ %] R܂h=21i!eAk%e%mIH E_kpd ]"&'l RrY9WweQSsʌ%wHK4=_G(~&94͈1/٢-"]i%j&4\(H{G(rC+(%/Px@ꋐYD|P!:5u/竃81~SA_! q2OVV@$ Y"b!9]l9|٥B.iAt~=/G/1z7Gmĉk﹘߻zVhnd5ہ&Q((lA-S* =8Ch^Me3,﹝L=c8AsT)W+53wWM ڪu#P95md,ڹmvb.LʄnA'*J1c|sݐ_/v7BXtM{ߤ/z~r "q!O YZ