bcc-tools-0.12.0-lp152.3.3.1<>,(`mD/=„yt9y5$hs^諪 0?(츀'ϷzoixZ|ng|Fkz4bGX>?ߥM‹][c)kA> ~*Z2GﮓN`6y9Am[M]"_ͩc;W 6-}fq"Fgb][>|?|xd   N         k  nt|o $ H  (8595:5FnGHI |X Y \ ,](^& b'c(]d(e(f(l(u)v/wnxsyyz||(|,|2|tCbcc-tools0.12.0lp152.3.3.1Tracing tools from the BPF Compiler CollectionPython tracing scripts from the BPF Compiler Collection.`mDbuild82openSUSE Leap 15.2openSUSEApache-2.0http://bugs.opensuse.orgSystem/Monitoringhttps://github.com/iovisor/bcclinuxx86_64 D<>DLbSWuMq8iB+AZ:w2G A}A@CA2s=WD@ ~lk >W96l \V& &l9X9!7aOMTrCB $n%INg@< ?h#,G,O809QP%0!X T =  /!<LYm$u$}3/i  ) 2 ^U CpB b ~)F< C&(nQ&!0&'L@(;:8<:= O,6.0{jH1- w#28:-8 F Y u '@" I 0P/Z !24;:::99r1=<:< ;:8<:exo0V 7>Cp:9;9(?// ~$@b> f K!AAA큤A큤A큤A큤AA`m3`m3`m3`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٱ`mٲ`mٲ`mٲ`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m2`m2`m2`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m3`m3`m3`m3`m2`m2`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m2`m2`m2`m2`m3`m3`m3`m3`m3`m3`m2`m2`m3`m3`m3`m3`m2`m3`m3`m3`m3`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m3`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m3`m3`m3`m3`m2`m2`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m2`m2`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m3`m3`m3`m3`m2`m2`m3`m3`m3`m3`m2`m3`m3`m3`m3`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m3`m3`m3`m3`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2`m2b377ad066e4ae3847b0a7a78c0e11b6adb7a2b78b04bbb0824d2dc07c66de20ce340a07875c72e7cc362a30bf8d668e0328e9c4432393ea95dcacc53d0c2582952333f91b283e581fced666d852d4278f5a2f14b1ffb6ca5d21348c8467c23fd5cad824f4d03e2a5b7d36376940396d467e8d20509eed80a7e6bb8713c68ef9ac2d5250ceeeecb979b7c7dd81ebab78605c2beaf388b17ac185abd942011ff7216734edeb62f4348d46527ebb219811ff4770d70d4370186850d4bef8f0e4ec28ab50da8e73bc4e03f6c2d7bedfe008c507ca5c36996d7d40ef12ec75394a3777c65562c74243a60794e76aaccb11d65bbae25f495b104751ca9866db2ae9224775b75d715b19efc92460ee565bab1a645a7c8b20b82efed654b28b9c4e66c5f4517a9235f8efbfdf33fe7412fb74a1b3beda37f3ebcc06ce264db43179eba26d0b8c499dd446d8746b38011b77ef2fc75ef95668e13aceb5566660bbe6a53a502b817d6723fe839d9a01988c328ab4cb72c658f8445029d927da09944ab45bb9a7c5d3f67b86577e975b4e60f89f15f23f08f225bbca883a3ff69c2212c078a365a40e1554cfac5107475cf3483cea7e563b1f5beedf48d49c9b19082d54e4817d872f8c4545f2f436bbf68c33a7738744f04768868188555d1babfd67225a523a6323d42c346f00c0110f595143c35c215dbb4041f8c4b426ddc320ae9cce67453674c8b02a34806627e0403b936d14affd559b0a293d400fd9ca96f14c8e3ce3e8570398fe1b62af1389d3bdb4384dd2c24a091db63f87ee1ee9d3e980e7d68a40aae20cfd0af7720bf7df64a581037210c4abc9bd98140a561a5857a648b70e925352020cd7da08f7a20fe8551417836b31a6ef2be7a37a7e837c915fe14ca3d24173d0a276731ce05881d99a45b96469b0aab0b8c0322fdc3671ce4d6f142c7b77c8fcf8c630ad7f577a4a3faaf30a9d69e472f671243de80b209e52732497c34aafdd62a1f70bc95358f3d02ad7a54663cce8c32d846bfb72e8afa7e5699f69ab583331aca1afc080e338ad7ada12d3642c6f6c21f15e8abcd2e2f9cca8b0e179134126303e122594f5689d8dba91ffc3a2b9a95f26665044eca7c19454c68a16a0965a1b46584b91ecee17fe3d624beb20c9a771ebe013a4d0eea65311716e47ffab54ea4eab37e16a4c4e2aad685a08a529511791d8bb1b195ac3d81461ec42630f846163e309b136bd197a3e101ac4c53cab00c5eac8ed65715624985ec179471e33d57f803406c7a59229f12bfa12150ff9009b7a14a66085629f94d03627a9462b4eba7aa21449ac30301c36ba9abba32c508c6f4f561c8d078965751f5805d81088e6be4f1efebf4bef974b3995e33f6f8122d21dffcb62ccc1212a80566d5bb1d0f90775d3a6ba55d0bd849ec6ac7b5c1cd39ffd356706349b8f2a429a208e806dc6c68c835fb31f7dbd2f01eb6054f17e996055952ee3d44b75f73859d3a021151377ae564120a9b4ed4aabf5a4c6265bdb6f998ae64d2a5f02d1d3676018d4834fe2f23dc3bb9462a472e87e76aefc8874878abf1cc8a8685af62443f15b6a22ba4bc3a155c1db1ca199d0d333591db97c09cf62a8bfbb40f8c4aa69a4a04e3992dab6dcea1b999892a492cca5cb8b55acc38b09cfec28b4c7d6cb07be688f64623ce80c80473cd599b9bfcf042c7c40e6b926b19c25d9fc7d183fee485a8c16e74a4a81d7631df417c4980555173f104eab484ff9c846b0171ca9fce0c196e6505163081e372d1d15872341f4f27dd17f52172e79d6903be400fdba387c3373301c9cbd1bf744778fc3cfe93c1deda7129ff4019111523ff76f26a2cf6df7c7b3f01b07bcd73c0ae6c1a395f9e9a7f32f9303b69b33e2f36ca4176973420c1effb5d31cdc14983547a5abf8cdede67a661a44e63011a5ffb065f076c9734ee79ddfd07ecd628001ead71f32a05873345fe8698d0d6940a30eca314bdd66afb6ba3ed8b9374163653cf8087430a9ae13d5787f256baba9160eedd750f8fb76a3bd13cdd75300640b7eec3f4a8fcbbbbf73c757bff8f91f3072e6faeca845a87af287ed50b826420f66bd9b13f2e02ff2b2df8b0408e4d4ba51e5c8ee63a9860fa1fcee8028c0fd8a9855a243cc645b6fc9bb28e16d520b0dd84281f628f9d4b406e17257c265311b78f5a27b1487d5b11911b47f9805b3224245e5d34406a22ed34be7af8ebdaff19716706a975f06d8235574997729bf0edc6b821e4658d0bb65d8f0727af08186e4fb0c362b72501ef25c1a79750ee0c2eb465fbb7f6830cdd7453ab8b7789513ae4b781acd9711a296f076aa857faa6602ca2efbc6f5462c0d34bfd03f0c32ba9f6d57968b18f0ca3e0a539973d82b931d4169946c901e1c3aefb45369c6a805093130dafd9df86d5da5e2b43011f7dfdbf6a05b412fc874123ae6cb910ae8d2a23923f140bb380ea0ecfd69f829860862090df6771820881c86b291dae8428cc3cf4568b9ad156bbaacee561e3fd35ef2494e681bd7cda1a9cb24f843dbd422b5737ef468e7dc617ed678b12d2e4adeaef9c180d672adc0d357d374f9dff9dd110d27cf00b633942dc7c22fd2428eb844a20d1e05293a8e3574110726e18c9916f5506cbbe2e00b8437ccb3c327dcb4edf399c1e327a6b903477ce36677a4df9f9ded1d28bb91041d228b8b49f75ea6ab95c3740cb25305b78993c866ba0b820f639713b40ffcc622078e8a7e65d60b1eff1f81ae8567469e18e07eec35f4da3569d0a4e9326ce0ec96a6c8de35924416e1d2e043a5708381575179d0c07ab99adbc6220f114fe11c886204395d9227e4a7da16124f514dea1b29df2697b8f0e4c1948f6193525b239f9fafbcc8eb5fdf025b4f731ee5f8aa532006b7674caae079c9f8c4d1027d74fea3fbf309dd96556386e30a604c7ef6e231fd8f0cf0af43fd85e00bae350f5ff393846c58ae199469e0d8ee9ccff01c413a61ce6fa7d1756979136a88e9e88baecdfb27f6e362eaf1e7d321682906ed2f2068bed065bba2d7577024893fb5a5112ed0dc59e7326605ee54a7e8ec1a08f5a7a7918166af924f5a25e87e62bd7ab5e19a5a3fbbedd9c429591f7d2cf42f3687c8ad858569472ee95226387d9ab4c0aacc6745a3d64b264d9ac8e205e8667758e1481131d9dc42b918074a59a58d4af35be3a0c2678fb903730aa5e463b628d01281aea67d964c5b1f7369e01d0ee7d1e768de5990ad400955fe54ededce5bbcd68e647a5b54f92b6fd67665b472c0377db1c612e63b5b8c66f21ae1bcd240c041215078f4c688c4abd5bd8a027217430bbd5e0170edd7565f8472adf2d899787bad8a260058e21d3a43e44b5336818e235997cb3f61fd87c3f413d7a7f94cfc1e9ed256527b36b7950a1b9e1a4cdf84e6a9fdd6aa5a90341c305eeda7900e9ca55973c4199cf7aad805774e54976559aae3aaaecfa7de053217ce6e1326c87f4aee102fcdf541a347c7b87c489cf030571858ad0e5fd21138a4c9b40e9a1327ea7927ab527edbd3192fcacd4971b0e2c70e281c418e06c959bfc4b44aac2719c9836269f57ea2737a7441a5e88b861205f6f02eeae0a6d97564f46f51f6997fe37fca19161dfdf7ad01c56917afe04512d618509c60b632263e00ef50988c1b598293c54902f20e7a4842baf7892e588a01baf2eac798812b53573fc5ab148eea3117df3670303540d4d5fe2cad677efe81b3f391862fd231509928255d5b904843edec4ebf207155dabc728d4e9435ffd15dfd49750ed9ee33ffb4f2c4bb1a3df5ac8bea69086d47b36b0c2187bede7196816301a70584f0bd2fa15b089f0980e732dd4eb41199aa7be2051eb15e3294455f7a88ffe1dc9a51a0293e12393e7ee67115e551036ee1ab02f9214b305895b76b59cc18c3baaf56aa027b85a3c4937d88df67d77c202e59493874b45cf294ead6b4db1b5c25b51a6ac7810666cefe94204f269450476cbc6daa56a2988b131e00bf6ed15bbfcd027d2f88789fe32f7f98a52a1f550714f68667228d3ca1fa0270bd34635b7c2e91ad6e2b4f3c405f600fa868b560dd8ae47eea6085f71c661d696610de7c0e1b18ffb5900ecbd6daaf81ac517e505f37542cc7f0486027857d0a76375f1c4e8dc4baecb2377ec003962817c2bac9ccc94dec5f8ff938de986fdb2ea4413d87f5807c0a6f49de63047d110a63f2bd8deeb75884b278775c92098eec6bf47f39b30a16816bfc8756661f68414d2b1f57076a038d9b73db6f97ac8ae931fdac67c6f014a15e0a55acff09614bd6c5c10ff42f7cbf6222f0fefb0247cc8305f197605af7f8aeb185bf006130f87121ccfca606aec835d770112498e988eb439fb22f8b46e1e0ccc1628072ef2ed87ae4dd76779b7c7a54bf2c150bfbdfbe51783640be8ef2d028e71f7dcae27a6ec15ddd21e3318779261b8a13b87483d44be31988a8cd1b0eb7b8006c417aad3a4d838a5728c4d56123311484a637baab1226de825f9ddf8f6b627ea6a0a3d7e825fcc4d4e3e4d4d5f511fee17f9e6780310f7427a856359063b0b687088bef7edaf88d6fc8cc3974d6dae3127f32ca5a9e61c85d7454f950718ef6ce857a33fcda2f8b0f61a26a81ee8feb2c86e6b52b245119bfcf1f1e2784223eb86b6340947e817323794f5dad0d5ff08bd6746ecc53559f096a34de8207de7a00e719914e955f2d2339d5e79618fa9d58c6a6612bea86eb65843c5ca728f382986a07ede2fe3c0a28c0b30ab489ae32c2a960b18c40424417a5b6b18d82671694453ba3437846e5bb6a43d45460d1841a479dcace4e0ff05d0a341ce5398ebc212d2fb56f239cc4bc9a4f07d0f9bc78231a3abc319408487c59211e6590935d7341ea386057575841a8800a3859f1c6cb18ac33bd74d6557d0f4279b2434572174a3774724a1a7844a9d5b955e8da69fcde516b0af9e1f9e5b1edbddaf98ea0c1020dd571af63a0ddfdbe145d6d23ae37aa7134b21744d0e9fef517dbaf1958fdfc96ee9a000c0e320ddc0ed3ed0df65c754f64a2c6966808687fc97b4a853497d9ef93adb6dbaa6417dc357ccc08c326334370cc4e29f5a1ea942d9dd4bac645c2cbdcf99b7a98542f45135e7458ec3e6f614ff0c03b9109ad5d1ea2e60d060eedc33e293e242acc0efec09b1cf03d21f3fd7fba6e08edd12105b53f875855830468e11f5c6b7c7a6a30fdf3458c3dbd0e47f30b30fb47c9a663f0a1de624494c5ff420514276dbda7a0ee3378dd227a39bcaba5060c2970c725958b99506d10f82d5fdb5e43b38884ae345ad69a667c58a1464fe8e61dc519e5c78a50f52d5085afd5d810b6371bbb0b37db87e9e80ed634f964ccafc70533aac95e03cc2d7740893a69d5c633f34e0d8beb5cbf29c40b90444cd027c85a2bd9a8bba4ad1dea4790376bbe72b8fe9a61c4f58f19b4da1f5e68d7b9a1f5148698107518dfb60d1bb36ebd9c7a73a107db7d41d3fafe0c824d64df34bde1eb26f4a635a616f57f04f3d09b9907c8d731f44da30355ed485700de0163d96171e1592c837b971398f388d3303550ea5fd0b4492b6c30574246cc833810d70a238c848bac8edc181cef820de34301b6145df94e23faa0e899911456de5d36932dc6f88b5a1adcbe08561ca810bb05c9d776e76d4c9a0b5edee004cb691a874ec254a48c4e25b4aa8e6b0ec65172e9aa77833cbd9452fe6ab9e8b6d8e1cc30b3d2b657faa320497bf61588860b8fe4872d0241f60a93a15f1b9f8053ab0232436694cfe5839f73332376dfe8b7ca33406778f6ed92fab755254b98087bd53fd319c90df8f30c0d35d258b80fc571b84d774172fe76057f0bdaa0c1e3cd4c3d9ef5f90bebf62521f49c55aa4e05391ea5c08453ecc5ab1c185727ee17fb25133c37f7b6adf0c259634004699416e9d11f161b2f5214cc4ea7c419f9dd0cd575b21183b7e2baab2c9cbe99c3c85983ef7f5394b7c125d899583f0e98418ec442606402756874a3629b6f0943d56ef1f14f2c8f4d2542d7d75aefc44e89bd79b60150923bb842d7ddd3476abf3c5670abbed5a9f05bf77300ed6308f8d00f2b676a44aaab252484c13b718e4ca152893e4cf41f20763174a3643fba5c518da884a7efea0561700ee26ca62de2b789c7002ecaffc240621b13a361867ecd372daa40a344aee86a6e4f60b9425c45725f6a9fa9451581ed851ee75989792c8a4b1026718a910088421d4edd6b0a8dbf5040eece3fcc48af52eb6e049e630903587ea62f1968c7f1a7d4a42fafcb9d72eba84b3031059737b84dff9514c23d6fb48cdc8be6eafebe83b81694d03c208b77ee91d48e85c4d4b1f94d6cc9d82b88edcf515cb10a4a3b44f6cd460af8944d44bc4ade7041da3d2654600ea3d9635a5f41566d0e34d031068f621196ec3492ec76ef89ca4c230834df2627f1fbd89b2f3b8df5f55a341f43151990a24510927eb70a80d467a057db8c0d240fbcc80b5c19fcd4f6f067b7fe1756646369423acd451e164e1625f05b4dcbf13cc34d7dbafb635227b47ae6d997a60b50aea08752cbc4f0545fd131d5b97fbc5921ea4bf95d0abd0ae134504dabcda8a1c639de2dc62428ba29275e7390163dcb8d4186da740ea60c4ff6051cc46a241a6b74a72fd3190a793ea81f295c68af176d7f7ab57b2ddbec924286514baefc099b795a83fb04ab97b7e244e6fb6e9926e9885a454e5700fc9477b37883e8a389537750d598b027ef4e9000d3396106451ddd644a80b3664ee92282a07c56fb06e8dcb5a19b4277b2370030f795c464f7d631dd49911c27eebd57beb51a0bb77adad573b70b48d2f7686ae9475bd3b6683ca520949f59baf8664057f216eec2c9e58f85c375acd970698db55263034dbe6132ca271c9717564f5d8b21addd91e8841eb5c26e3f0d29847bd34970fd8ab38ec940f124ffbc2bff3ccea4d010df503055d74818f05f52ddda9ec6b7b2b3bfc0e8ac58f1dc5eee8fa0c60293661dabceae542a0b0633657b93fb7aa6b6e5e7d67af14aec6d4b7efcef8135a7c513f87a0815b455698195efc60e153f5028276db227c801508511be63659552290ebf011f0c6d544a834db62c978e554032081b9f74f9108a02a826cd5c4f798ddbd9feac241adfffdc01eb863f68a6f7d40cd10e03473dd23b88e2ce47381d408f9e3722cb8019b0aa829c52fc812fb084c312b144a6e8680d86d11d0c1c5de8f68369416aa591f84da50a5f25e475f8f1beb25f16cc3a1d5f6576a90b2d1d605517bcb28c7c72bb7e1f9b7a758c7a20781f6e170eae85409eeb2aba5117822a684d5e3881f5aae7e87fabf30b3142f7361a8103d00e66986ed94f01ac9f23879fc58502e2675e6acc46a0262475e18ac57422bee4b8589a35ddca08fff18651f24b090d2c474531499aa942d9337f036c32ad3fb078ca9e48d43ca6aa0b570cbd1bc0445e9117616a3e40a3f4b0d591d5b18e138f41bcfde8a6736c96c0cd4240393102765fab7b45fc1d0c928e7c544b960a361aa89fd131bde32d84dceccf58a8fd73565563a3ac51910c4beaf330e743c08f359aec959f661a116f3c3af69c30b21f9347ff3ea80dd6e452cec66816be66d5c3754cbda62dd0d3754ef3663d450f90eae69a9420d36b0b7e752421bdbddf20ac2e42fdf385670562a34b4fb2fe5067ba9ec84a18467eb1d67294e445a3148191457f4ae91f9c49e0eb1132464df11cf5558dd175fe3942be77881f8f4f673fb36debbf83f557fba2889ba76942cff1276ab1eb2e3d30abc636f3608b6c4a8393cecd473f3ea1a752e84a718116332b7145fbb6e29b75cb863d470c606775c57379f521c6a29581a0c5c231063041a464b15710cc9b552e5288fd34548f2813d90d5d497a1c1abc3fe5a4ec9ee7a3bfe9cdf5f6267dad7b18ec06320a7b058e885830a73649a801fc302b4d44297221f14dbd37b81d0da2ab2c9e8da28220eaab66e0c6a6c0af953fbffc2deecf87fd5ccec799b00e0f7f0d900173626751ac114c9e7f85179a8fa1ce2b00289a91044aedbc08c7d4c89d0e329a759c00f59dea0becee4aeaba1f75a6b6dccb33e6e97acc9ca4cbb427580d987cea2026f9eab93854383602100ab10ad277e9be25b89f6bbde124afe5d688a48945505511d52ec0700103edf2c66a3972da32bb9c0260582b8b274d5dc95f09bddab0dd480d57c999df69bbc7eb1fa234ae9f8428b7ee35c22265324704a28aab7215d112b6a6f7bffd677afae29d49bf181a56ec586c96e62524ad7b84e18839067e41c3f585f867c1a9118d2fe8472bc89f7ba1b23f51a2aeb8f5c5247081ae5a1d02f8f7cc5ade3d3d5bd669f432b10d9ef1fee4bdf5b056629a863c8f051c708b4ed43a7aca9c335de1d3ee0205044053bb5a086c2586297392aefd23d865913335b95b698aff2df0f1a374870d2d884d4b86a5efa086e1ff65c30199805da18f82f4b9c068af2a629f624573ad3dbb60b65fd502c3a6f5b39250f1a1a2d00dabce0f5108a4ed4f944d6e6b1e19f8dd16c47b7a92978440957533649e877592acb0e954e9e40b76c324a41ec1adac44b3787b4515672c94938889991fbb0ea6a284a1cd4f726c70f9208803b7df451ac63b0ad13f51941854644a7112b5a5235a91bb68e6641a80d521583e2c6a3edcfdb8b62d4a58219fa8bde92a24a074842cf6231d3b2822577693153aa20b03ba698cbd96bd1525c01defe0d5d1ba66d429fe83715cf55e29c71fdb7dce2277cb171cfbea4209803eb1a11579558d5f105b2b84425f3dd9ca00b6024dc47261943eb966f660906c08ce7e71ff0af07e827402932cab5206fc30544f6a4df2ebe54910b76ef089da8a046d3e1757660bbdae429d3d54933d0c8f00d55619ad9d1179d106a7bbdf8b364eb6a50ad948e0f7cf89af48018329b5c23a435c8e9425f71057cc4d7063cef17aa740799a7c3de7ecd937404f31d251aa2c12e449805b7d0bbfa96cf07e703fd5f7e81275b0912dca6e200404bc1b66ae186b50d4d5c267e8be1126c75b8c73c9cc2b4c1a00900a7a17d6f8a7eebe13372e99a0e4a81d2fff5705b499d08f37a4c0736ff4f33a601e4f6c72e0f0de923dfab4c750da807b4aa3c7dc45eb88316eb9d2080a67aff25cb158ca930e3c4a1198daa51e7b872209280cc5f23695a4dfd82b4b343b32c29c83f6cea6985c061f8327999549e4d55218cc3588329805d8ab90a9a2bb20865ef1cf75ebb210f7f1ff9d453b9503615e789de5638ea13597521ea94279a788307040f3823b60b1299a7955250e56a1162d451b787da64cf471a2f8f5e5d0008bbb5aeb630c85b8c9c4421e35fb6993341e086afc4a1ed530b823d2708d9b1f8eaa75f170ca37f9ca68702e230ccddadd82ba4e76140348754abf730d9f8b57fde89353becb0261dc784058be7aed010e5650c1203f1efd09b972a0b8a170ac0d5e96986b53b7808ff1451cb095af88f71264995c0b4e6599ede53e4b8cb3a4c7b1ca7af74919f0c7945f1ec45c6454dfe35599d575fd15d671ea8f80f5a9ccb99e3c30abe0d2952e5d811c88cac22a011031b2c4523bcaec8b6f2f4419a25b25516c960ff708ebc226045cebc333869ea25472894c1324e48ffa68a86378a10e1dd0ada7df1af00b24621be605ed954b6085a61d8e980518b835d460f603ab5d2a08ed5d904107d036c29b2d9936e5751dfad9c27a591a773c6a224b03e99be26b8f6cb2bdaacb08e1530c31c0f373a7d18be1efb1198fdc8908b0287bbefb7c481d6b4e298175dacc6dce83ee36979f2548ccb13be1aafa89ff17537e75e81548dcedc03b9ca7b74e023123f641f39cf04360e4eb2e12a1a5a068ddef97f3fd25531f5c5a3e5ba9aabed84ada712e09c81d9352bac746caf4850ba8753d47fa4488b7ffb97e18608ea37f3138640f30743607c1f6a80eade163a23364aef1b38bdf1f8e9e4a46d2c773fbf33af27e6650c4df2a8bb0a38304fb292789c05def9281ac227de18dc15c60be4fc2b7f5cb511e353209f95ec7b08fd17ec52ab5c6d0579037e8744b96591013311547df963dcd5dbb4229c2b13399e1a97daddd1efc64b957ca3fe9051b7cb36848317f067d25cbe19498972fe4dadabb7c81e4b6eecb53ea8baceceec52a5f83089466a3bfa1e883192f5545a8767f10939438927132457b68bf2a6daf3706a5deac10ae02d2c926b1b1fe1d2bee78d7f5f581fe89cba17136ffcdfbc3ac073b9fe138cc25d0f32bd26e6255a9777680e8f3399387fa35c4d5c257a958b6e8e8b69276f444acc9b40289ab3f734f3106e46a14ffd0cca611f086a2db185a2199102ece8610a31322c79a52f8d5117ee62fa7e1d931b253cacdbdb289fd50e8074582504feef889cddd65c0951d75374482082950fc804a22233030675112680011a122d11f4afd07575b1183c9a4ea65643b3b86dba085e6505be5d502261a196a197f55809449cd3eac3690ec8bd044ef1dc30168454c330cb48722b8858e0d242c9335ac7e9beba9f900263306b3dcdf2957308c69883ab69d900b9e3633accdb057f51433aa09d90db0957178390f6cfda38d59e5a746c8d6eaab20b38abed732e64e84a61b958386c9fc3b1c68dbbf1a27fdeded44df704979f5921d5ebbb5527b8a060f3a52842de68fbf958b5bd601a6247a9c2dddcb6ab761811b54b92e2afe90351543786c751d8d16abd9e9fb92caf396c36d3fd27a19bba455cc89cc8a0354b56d4261567172e90a6d3bd025a9ee1a761eabe975b7d63854b29c20ae2008db02a2c5ca2e5212593e4a07349fa6a6a6ff845e4a8613019509702eef8d621ec95eea579fad776e6ac474e786591b8fab8218c66716661b42cc4f3669c988854bac8e32361a327f7842375f941dcf63b2953c1ebb00d1692196f561bf394e806d2f5298d8b1cb41645009fedf3f4830a9a7ebc11654978c373e30624e7a5f746e0a350a05480aecefab8405089223a1fca28510b0c43eef63b62512847ef07643dd3eeb60e9e94d4f63a40776b321db548e528797b224c427a872bf180fdd8c52da9bc0fbcb98253028f4e2c365b9cefcc31a0e1997b200e6331a2778f2a65fa2191f44312128c4d8bdbbbc4d4bb0a85425f4006e1c9e8f9075d4bbbe7ba91ef3f6484e2b9946dceeb2a086899b2a8b0798fb44e56143e883ba30d1fc7e4573c5b57aa5492af3677e3e510f54822505482ab383371410c874bd8fcf5b3becb5e1c5cd9fdd9448362064741cce619d5ddd32c5f6193eb4d3f9934216e2d628dc6c324132e700496686339f4a5b215c06eee9d2273e1b4de412ea913d8e30bdd9cbe5081ae548607a240dbbfab6e7ff5f3e4bfa435b56684a320e1c7881ba848080c2b2981a543a6f6edcd3aacdb0e25cfafc5a14a8a35d3620cf115814ed31f3b80b44c85b378d49a1d17ceb3ff9dfed9e31c5fabd965cabe65bdde3de69a06b140c641d02e1288a3bfb4cab4f482ad91f7fd6d40141fd95d269a033ed82695089399220aeb0d9ba08a1f06ce702ac12863dd079d924feae6b6e0c851d876f685f496d06327bf5b560dceb3ffea0af07337656273470b05dc8a749ae8131d2c015731554ce8116ed1b934aad52537fef2584cb134ca774f66c5d3bdb9c2034612874c1be0334d14abfc7481be95541700b574870f001a6b73163fc4bfb2063260939ac1de3219c3718d47ed71461a4fde7c5298d3c7339c042aa2ad6855e0ee071df128a950dffb96671fc8c536082bda7faaa93dbb73be3adfd28ddca8ec06d9d3301b052dc7e82632e4c7879ace1c30fe569233f5f660314ddc71d4a8b1860e964ba37a33459cf86fd6fbf0c511a42fa23bd851629b691064a5bcfa1501b1ba09649bb55c9cdb383cd82bd3a4ebd0df3738774857690f6ebb292f7481beb777590cb92fbea8cdbb46e653260af33af99783af2b0093f60b02de839acf1120dbfe8bd7bde3e484a5fef828530559d2be3d256050d7b4e3681df7ecae72562ca4428282e18acb1b7db07152f8503129df43a8d1f15b08818c00387c76e0562233fae4f9e115718fa8f37d7385ab45cd59545ddb18003b35ba76ba41c576e8f6efc7be2a55594df67807ba871901ef447fa31df780fd4d7f0a88df87848f39bf565a2e92ff08dd0dc83d660505613a50a75c25044dcd69ae62ff61b331f2489d7c23e7be313ae2c01154640a44fb4885e3330906dfc57d85e3f5cd3f978413f2fe04923de8e534ab9b6cba5ed1c2b01eaee9522b46b30e16876d5e237031f55b11c1375b3e02b2a0e54896242cd038387913dec76e8b9ad08ecc2c47853a16e54093ebde7cfbeeb4bfca876db1f37f77ea6e76df4c9e4523ed5febfee1c517ff221ffa654e8ae01626d91585bbfeaba74f6f1f137bf735af04efe1c5dff99d2e2dc92b975b053bea71b5103f5d5dc0b1cb539946548e94a3c56b1abb85f44f85cb6fcceb4d5b146dcc34330efdf9e0f4e8c2491ceb4a9f61625ac2b6fa994c858bbd955a58698faa2578983fcff924bf74bc6d0d106f3d095c1190d6d061402d7bc712c8048afa0eb5e0fc91cf11b5c863fd9d7d079645d8f3b90efcc893ddbd7a784e8d182bbb053847a2e9d46752e4ea96f014b6c4e3874762ea96e4a58ede0fa02ebc017998909d77411091fa68e9756df82c8feee31dfd2b85801b700a2587e349ae25b93525bf3cff597459fcc87ae679e2d30f796fb9058b68ce3e9b32601551c78ac9f4f5e43afdf4b306eb2c8bc4ada700b979cced59546ad2bcba5ac1b26f212bd8c322ef3cfa6d60019c87d8b46496e023d099a1aaeb7088d2c9f3b4879dffaa7960c9b9271c461577e8855834c20ee375d19c6bc3218511cddb38266e63e1efb666ef316487d0b2ee7071ec5b5a1dedb8b9e5f3e442c8496d586e9952fc9ce395a1df96c084f7fb96b33aec51d6893e3222196b8ff4c340aa40f23f572b536ace1e0c1c281d1c30beadc65990079cae6e529664aded681f70c8f07e8cbf704453fb4ce059c6fcfcb7fff31e179af7a5879247dd4f86545ff2b56796e4279e657ea0ff4b5542a82480ae792e76dc2c899bcf26ba0216e62e7673011d38666318b1ce4ce4462de00dd57c656ede1145e8c0eedf64a5f90cb42a5f9ba3584f24f9cb42d5ee85080d54b4f19c773869cacc5dfe0b4895e69f75766179745d9bffca3b25f39179b53b5ea9cc1c2e348c5c7fbe482e7b1028a14ee29c114e2cc9bd1d37ca843d5aa2f8ac14330a3e6b26e7cc0173bf85d201e1590ebe6e36ed0fc3c9a416965495cf52699317e07acfac126bcdf049992a504ae1bcb66800c6246a55d8750b385b6d98951c93b10fd39e9687a9a0213dfced711a847575898c26b2b7baa42768f8f88461608e0952dda276166b57420d55ad2cd44623379c3a71b7977e9d58d8bbf876982fb90e1c4461aae43e8d59761347ddcdf6e9273c4a0ecc168dbc79f63e249279fc01cd15ecf317ab497aec4923ddf610d40767f96970adb9993cfaadf034e4f1ae178d0a915e2c5f372afd8224ffba4543434c2c7c75f8410d26a7818e04baea5b038d4883e05934dd7c208ae97aa5921e80a3bca790f86680dcb08a91826a48776604f5079402378615dc6e63563e9789592405d4e12146f3be97a213409f15a482cfee3483777aadf27ae5115bac6af640e8fb6c8e0eef8cb4c244e6c0aa8a7f718d1f19e89d981442e1bf3c51e01268fe9461ad60b25a381bb495f18ca6de7d89905d11d4be02817eafc65cb0f6f9c381c9dd277f674d8cea3bf8b2ad8496bed22ea72876503fd11634c3d01e846884430b6b3ed84148a5304969b86d4c66e2ad86dd66ec4519745d535f4dd3541cc7bdb9ad23b8b51364c34a133cd510c59b7a57fdc92e65fc405da25abfae188924c2c598928eb2f23eb2c77768fbf9304f0bb4cc9c1844bf51711ad1ac28b7fdd2ea4b4fcbbe3b7431e8ebf80812cbdbfee6bdf4f28d5bd36b3e910e1c5a3f681c80ce69279f3038ed633afcbc52e966712a3212971dcfc5e36e6783b5aef1ba4741939c9059c1fe8ee94eda28b8ff657f377df4fdd401d576ee807eefa11142ec96e6fe62f7c87c37598669532037f8268599dea31269dfcef3aed42472dba63c1b2dc19b75d44ea894d65dd5c3d626d51bd8ac2772622bc0d8346ad06352f8a05179f13dff30d7985c2d4c40c3a79029c4c54b6c90df721171deccb48029b075ff2949a367b13daf57f8445db606d9a65e8f877cb17bb64c079b6629db158b8432932c861c671e90b926aee28e6be20b0e86117ed39d178ddab367007005f22d01e5c54969e9b16ad00fa38a444797b41f18beceea83e8a8a91c66f21f4785fc94b80fd98ec37667b359ed26d0927e4c2209ad8b6739b261cb9db0407100dc368cadd6b0e681a0645efb70750748fe01416979a9c7ac19d07ee0c5dbf036883f5cc01c0e5e0dd836823004ed61114a7981152bb382f9f25c1cf5b3ebdb988885671bbe3e6ba1da8ffa81dd216d154256264248c643fa454b4a50613a07d34731c427be4a8352fb60acdc2d3bb5695a78c21685d783561cadb76bbf9fe07890bc2486c3b00b7c1ca1b96f97d94c250623488847c5c801c9705017552081731a48476afd83221a4adabdbb196a40fabec202d40c9da207507bb701d2c0fde010ca68b9e0ad8a912c19981e8ebb608a36b21ba80d992f7bea0c367fadb5e3a161b81d108ec6bbca1ab34ca4af5f5b6f2ec9d90002da002ee7f1e3bdf23324cedc14055bd32473abea1ae5af9d2e987d70fc9d89edb8bbb8cfb86c26e3cb4fcf586700ad173160a785ff4e55e35615739aea71ed67b4fe14c5aa382034c82b76a962139c875fecd829c0df3f40c8b03947671ace70759fee87eb21718e0e88ba2c2abd217f0dfda0634277b206ce6480a3790c6d8bb1b1d978fb1d74f4fc84f4e11d6cc6525a62a12281ffad9784776ee856d023deaab84ea576958d02b5bc616b7df80ec76deae84490189f8e1786e221b5b2d2bffad2255376cb15edee7c0e734446cc9de963fe45f22e6abbe39c154b1e39191518e1b52c2df3c78297d3664757f08a997a4fff2b61c1780919a8223da9556b0d0214778143cf411ac2c6bf4a7d28bcaad7068a189c354d38d0e277afe4f96afb1b4799e81f64d313b8ae621e70a6bea1995cf3ef2d42046e4d4be3d5a14954bf66b47b560ff2af79a8d6be76af0b9acb625614f645954af3ec26864ee6d8c83b0ee140a510e6e584829dd379666176ad0fa8e0b9c91f62565bcd40be6e14850a03a489040296b439d6cd744c6ca966e1c4da0ec7823c4a6c09b26e36fe9f3ac3575ea530935ee8cacad6a71e41486d17c6a42ba16be70cc61f8bb160a56bf052d0b0613a136874a8d86dd6c052ca59a3c4ec31e218b81a980ceaa0576e07bd967bb7362ba984aa7295feabaa1e5176aec293478480eb23db0b5fc29dcf3d725c94e18147b52852097af460102e3c965f23d076b3d08772283ce44eb68b024268acd3747a355fecf3e2e6d7c6e9326b4af1aa5730b9fe9f7c8b0d09494ed7bed8044c483ca87ddeec4a24903a95fc00164b1455612204cd43c1768659fa670a79b9e9f429f7lib/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.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbcc-0.12.0-lp152.3.3.1.src.rpmbcc-toolsbcc-tools(x86-64)@@    /bin/bash/usr/bin/python3auditpython3-bccpython3-futurerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.12.03.0.4-14.6.0-14.0-15.2-14.14.1`a@^@]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*!@Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Ismail Dönmez Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Gary Ching-Pang Lin Jan Engelhardt Aleksa Sarai Aleksa Sarai Gary Ching-Pang Lin glin@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- Add bcc-bsc1183399-make-no-pie-optional.patch and set ENABLE_NO_PIE to "OFF" to enable PIE for bcc-lua if lua support is enabled (bsc#1183399)- 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)- 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 librarybuild82 1617812036  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.12.0-lp152.3.3.10.12.0-lp152.3.3.1bccmanman8argdist.8.gzbashreadline.8.gzbiolatency.8.gzbiosnoop.8.gzbiotop.8.gzbitesize.8.gzbpflist.8.gzbps.8.gzbtrfsdist.8.gzbtrfsslower.8.gzcachestat.8.gzcachetop.8.gzcapable.8.gzcobjnew.8.gzcpudist.8.gzcpuunclaimed.8.gzcriticalstat.8.gzcthreads.8.gzdbslower.8.gzdbstat.8.gzdcsnoop.8.gzdcstat.8.gzdeadlock.8.gzdrsnoop.8.gzexecsnoop.8.gzexitsnoop.8.gzext4dist.8.gzext4slower.8.gzfilelife.8.gzfileslower.8.gzfiletop.8.gzfunccount.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.gzllcstat.8.gzmdflush.8.gzmemleak.8.gzmountsnoop.8.gzmysqld_qslower.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.gzprofile.8.gzpythoncalls.8.gzpythonflow.8.gzpythongc.8.gzpythonstat.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.gzsyncsnoop.8.gzsyscount.8.gztclcalls.8.gztclflow.8.gztclobjnew.8.gztclstat.8.gztcpaccept.8.gztcpconnect.8.gztcpconnlat.8.gztcpdrop.8.gztcplife.8.gztcpretrans.8.gztcpstates.8.gztcpsubnet.8.gztcptop.8.gztcptracer.8.gztplist.8.gztrace.8.gzttysnoop.8.gzucalls.8.gzuflow.8.gzugc.8.gzuobjnew.8.gzustat.8.gzuthreads.8.gzvfscount.8.gzvfsstat.8.gzwakeuptime.8.gzxfsdist.8.gzxfsslower.8.gzzfsdist.8.gzzfsslower.8.gztoolsargdistbashreadlinebiolatencybiosnoopbiotopbitesizebpflistbtrfsdistbtrfsslowercachestatcachetopcapablecobjnewcpudistcpuunclaimedcriticalstatdbslowerdbstatdcsnoopdcstatdeadlockdeadlock.cdocargdist_example.txtbashreadline_example.txtbiolatency_example.txtbiosnoop_example.txtbiotop_example.txtbitesize_example.txtbpflist_example.txtbtrfsdist_example.txtbtrfsslower_example.txtcachestat_example.txtcachetop_example.txtcapable_example.txtcobjnew_example.txtcpudist_example.txtcpuunclaimed_example.txtcriticalstat_example.txtcthreads_example.txtdbslower_example.txtdbstat_example.txtdcsnoop_example.txtdcstat_example.txtdeadlock_example.txtdrsnoop_example.txtexecsnoop_example.txtexitsnoop_example.txtext4dist_example.txtext4slower_example.txtfilelife_example.txtfileslower_example.txtfiletop_example.txtfunccount_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.txtlibucalls_example.txtuflow_example.txtugc_example.txtuobjnew_example.txtustat_example.txtuthreads_example.txtllcstat_example.txtmdflush_example.txtmemleak_example.txtmountsnoop_example.txtmysqld_qslower_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.txtprofile_example.txtpythoncalls_example.txtpythonflow_example.txtpythongc_example.txtpythonstat_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.txtsyncsnoop_example.txtsyscount_example.txttclcalls_example.txttclflow_example.txttclobjnew_example.txttclstat_example.txttcpaccept_example.txttcpconnect_example.txttcpconnlat_example.txttcpdrop_example.txttcplife_example.txttcpretrans_example.txttcpstates_example.txttcpsubnet_example.txttcptop_example.txttcptracer_example.txttplist_example.txttrace_example.txtttysnoop_example.txtvfscount_example.txtvfsstat_example.txtwakeuptime_example.txtxfsdist_example.txtxfsslower_example.txtzfsdist_example.txtzfsslower_example.txtdrsnoopexecsnoopexitsnoopext4distext4slowerfilelifefileslowerfiletopfunccountfunclatencyfuncslowergethostlatencyhardirqsinjectjavacallsjavaflowjavagcjavaobjnewjavastatjavathreadskillsnoopklockstatlibucallsuflowugcuobjnewustatuthreadsllcstatmdflushmemleakmountsnoopmysqld_qslowernfsdistnfsslowernodegcnodestatoffcputimeoffwaketimeoldbashreadlinebiosnoopfilelifegethostlatencykillsnoopmemleakoffcputimeoffwaketimeoomkillopensnoopprofilesoftirqsstackcountstacksnoopstatsnoopsyncsnooptcpaccepttcpconnectwakeuptimeoomkillopensnoopperlcallsperlflowperlstatphpcallsphpflowphpstatpidpersecprofilepythoncallspythonflowpythongcpythonstatreset-tracerubycallsrubyflowrubygcrubyobjnewrubystatrunqlatrunqlenrunqslowershmsnoopslabratetopsofdsnoopsoftirqssolistensslsniffstackcountstatsnoopsyncsnoopsyscounttclcallstclflowtclobjnewtclstattcpaccepttcpconnecttcpconnlattcpdroptcplifetcpretranstcpstatestcpsubnettcptoptcptracertplisttracettysnoopvfscountvfsstatwakeuptimexfsdistxfsslowerzfsdistzfsslower/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.opensuse.org/openSUSE:Maintenance:16047/openSUSE_Leap_15.2_Update/f170d13699663a0685909d3c6fcfe00e-bcc.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyyyyyyyyyyyzyyyyyyyy{||||||||||||B|||B|||{|}||||||||||||{BBBBBB|||||||||||||||BB|~||BBBBBB||BBBB|BBBBB||||||||||||BBBB|||||||||||||||~||||yyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyydirectorytroff or preprocessor input, ASCII text (gzip compressed data, was "argdist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bashreadline.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biolatency.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biosnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "biotop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bitesize.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bpflist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "bps.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "btrfsdist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "btrfsslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cachestat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cachetop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "capable.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cobjnew.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cpudist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cpuunclaimed.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "criticalstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "cthreads.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dbslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dbstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dcsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "dcstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "deadlock.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "drsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "execsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "exitsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ext4dist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ext4slower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filelife.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "fileslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "filetop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funccount.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funclatency.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "funcslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "gethostlatency.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "hardirqs.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "inject.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javacalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javaflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javagc.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javaobjnew.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javastat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "javathreads.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "killsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "klockstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "llcstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mdflush.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "memleak.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mountsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "mysqld_qslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nfsdist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nfsslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nodegc.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "nodestat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "offcputime.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "offwaketime.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "oomkill.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "opensnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlcalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "perlstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpcalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "phpstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pidpersec.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythoncalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythonflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythongc.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "pythonstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "reset-trace.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubycalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubyflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubygc.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubyobjnew.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "rubystat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqlat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqlen.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "runqslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "shmsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "slabratetop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "sofdsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "softirqs.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "solisten.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "spfdsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "sslsniff.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "stackcount.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "statsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "syncsnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "syscount.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclcalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclobjnew.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tclstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpaccept.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpconnect.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpconnlat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpdrop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcplife.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpretrans.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpstates.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcpsubnet.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tcptop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, was "tcptracer.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "tplist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "trace.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ttysnoop.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ucalls.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uflow.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ugc.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uobjnew.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "ustat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "uthreads.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "vfscount.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "vfsstat.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "wakeuptime.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "xfsdist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "xfsslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "zfsdist.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, was "zfsslower.8", last modified: Wed Dec 11 01:19:36 2019, from Unix)Python script, ASCII text executableBourne-Again shell script, ASCII text executableC source, ASCII textASCII textUTF-8 Unicode textASCII text, with very long linesHTML document, ASCII textPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRX-_Fautf-8cca489b3ca83c6f8118841832db64c0567d709ee4951657eb4844e29dc0bc961? 7zXZ !t/ V]"k%w>тtq3힍PKQq">0W##'byfp GssIф䘙!}0`N,_OUnrfkXjbe&BAWL$Amw##&4ߒnf HkVwVRbN_wX=~qi4}>E'$ >824@ YxM%,ӆȥDe!ϩu4fӢob<!d};7H}hYT|da_l~C~{`eW ,d~('x^o d*ky`[V*uLo软 Bۤ0qtD]L z_u2bRldIEїY- %>r64K ߸4,!> xqSHOmwVtJוVs6r:*ς;,ܯş;i%j:!@UBBcνWۜ5"Ya*wJ}dko oAPyTm Sܓ Io,}e(pqNFHUʜő)VK><|\}HUAavog>` l_ txJKvNZ%>3p .Iô`dk&]}-d|Yf%2[C^7f R,njȝVc?L`1g? jBPk5U1ђle&aft|OJՆM45[&+'B&6hYf26󒍫 63Za_3ɺ@Nigm`WY,szיT& }][{ŀΌ'Jk)81Ml*b2 $ Ewӣ~ЃAm e«^h]O Au$'%j8[6zO a,OE*'d~m\Ê#r8, "at́b]v|/Y ̣eLIQy#-[PNMTvٸI엢RPdYa~ 4HCa?r\(K5a9w8UHd9\E,WGrCc2,0Hz4|6K>r4YN͒\P999ٜ%gENg'Ug6VT=OFؖ90 I86 R9;2Iw(~dq?ۊXe`sS$ nru>!=Iy =X+OVӷT뫎MRte%!U*1uL= X3"2vTa4=Ρ<%$-i APlMS"*ڍd"u+1;HOֶ YZ