From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 1A9464C536 for ; Sun, 25 May 2025 10:51:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D60D768D58A; Sun, 25 May 2025 13:51:03 +0300 (EEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2020.outbound.protection.outlook.com [40.92.20.20]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 8CE7368D535 for ; Sun, 25 May 2025 13:50:57 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JF9e8jtta1QItZ8WF4a9tONBn9Ph2z7vmEl48NIKxmbqzQbu5w3jL5TPByf/6W7ZL4S2BRZ32JtHno6v3VjfGLNaoxtiu4bbNxGW2ytif4S2YBgShv68ZZtJ+5zlT/LJo2M2byvCm30n3SElaTK7y/bMhLK/IbUKZhnZiXFFzSZ29ygUNaOxEc4aXJKOQLvDZIWZh7NYvGiedePr5qPLXhoPwKlx8h09iAoXsiP3EjuGhR1nS2f3718Mg4umqMu+E67CeTN4luYW8BMujfz1sr+rKVRWDbFoZngeFJnThUpBrLs3kxTqT0epI3P2Jrqj07uz7qk796/gzTOdwx2kWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mybTf83WgsyjNNiasvwOhB5zPaeZMhYfCHZJJdafITM=; b=au+vRGemrrLBsQOLKO2eLfJyN+VLrwtmQkhFRxxShDhyrn8HCK9aVErPfGcV9dhGscP94lmpXdb1oVjbw157WYkAZau4m8NdohSyNkStUIssHzwrExm1sqzCtFvjRT13ESKLM1z9y4rioiV1pzj/WdBUVKmo6X3d7Cr7cI9G6RsyHUaOKL+v1ml/iZvm+snwSY38690Af2yc4z6D7ZiWLk/nRYIeZdTeHoabdsHndEGvFspgJI9e8Mj0/4xhZUkUmO6knWLFCjLFXobk5PGAq2Pgc9bX4kz6mbWEFldTTd+CbkWYlT7Xm4D8TlrCtQSOgwjM7wx0Dm2S9i4c5dkUDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mybTf83WgsyjNNiasvwOhB5zPaeZMhYfCHZJJdafITM=; b=RmM8LTl9VIMcYV4AdeC1fhg6gE1fJozxZXvvKuYfM5C6eAkpRWiiP0s/DdoQslKVb4wAjMxiuyPALcIAzYN17IqRsoSQyllE6TTW4J8Kg2pgGLB4X7koG3oMMOrWTOIYIZ76U8qMypqOubrmr9dyDuV0z7wKXnRUxZG23QSlUqrXL+Ne0N3hn0sxBPErVPVxvFQ0GG4xLKJfHZRzpZVY1xWK4fDWZ7PQxX/2aro/kclSmpeM6dFwd5qTInI8BtY5e13KQaW24Z6odSHDsq1iA8nsrPMAhKYm5z6ERGfky47KbUAjiFdtchp8k5SqdkqC92GDj3/u/xWdhoms9Z6ASA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by DM8P223MB0111.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.24; Sun, 25 May 2025 10:50:54 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8769.022; Sun, 25 May 2025 10:50:54 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [FFmpeg-cvslog] fftools/graphprint: Now, make it a Killer-Feature! Thread-Index: AQHbxeNn507au67TyEiB1J2yca4eyLPUPT/ggAAEGwCAAAE9gIANuf+AgAEvemA= Date: Sun, 25 May 2025 10:50:53 +0000 Message-ID: References: <20250515211148.6C91C4128B8@natalya.videolan.org> <5010323.31r3eYUQgx@basile.remlab.net> In-Reply-To: <5010323.31r3eYUQgx@basile.remlab.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|DM8P223MB0111:EE_ x-ms-office365-filtering-correlation-id: f4d4757e-70b2-426f-529c-08dd9b7a05a2 x-microsoft-antispam: BCL:0; ARA:14566002|19110799006|461199028|15080799009|8062599006|8060799009|7092599006|3412199025|440099028|30101999003|102099032; x-microsoft-antispam-message-info: =?utf-8?B?RTRBYVoxN1F3NHI3bzg1N2MwVkxLSHZjVzdLSGtaQ1IzR2svZi9HVldOTEdH?= =?utf-8?B?OFdESkREL29DSHV0VFJVVWxhdlZnMGpOcjUyREhRUEVDdTk2Wk1OWjBRV09u?= =?utf-8?B?YWljMmpJRXhVTEFLZXhwNDJLTWczWlVYOGxzRVNhbTVTUDA1c2N3c0Z3Qzl1?= =?utf-8?B?amw1enNRaUQ2N0hXTzBtNkx2VTZ2anEvUTBSR1l3UGlQbVkxaEZkZ092RVQr?= =?utf-8?B?WjBaNEFDWFA1OXFQaUhtS3FiZDZjTnR0bkVCMjZJc1Z2c1VCTmdhejVsZGgv?= =?utf-8?B?R254SnNSaXJ0NENUQXFqZEErZ01NMzZ1ZHd4NzdTeVBiSGU4UXhXQkk0MTR3?= =?utf-8?B?RGdLTk84SHJ1U0grL21EeiszZVVOdkpuYTdtaTk5TE12NERiUUFrMGFIaXpq?= =?utf-8?B?V1F4ZDlmSlFnc29aZHB5MS9QVUZ6REVpL2huMElJZ2pndWJSVHRXalltbkRt?= =?utf-8?B?WGxONUtTUXJSUkN6U0JoTmFyWWp1STg0Mnc1UHhFMVJ0T2VVc3RLeWt0SXNM?= =?utf-8?B?VjU3elFvRU5vSDJma200U2dtVlB4cnJubTZSUTJ0WGQ2Rmhxb1lMMFl1ai96?= =?utf-8?B?Z2JJeUtyQ0FxR0o4RTFId09pclhsTlYrYTFvT3NCMDg4L0NnTlZMY3JiZ0lx?= =?utf-8?B?T3B0ZnByZWxhVlJhOVBMcGZQTFE3UXVXaGQ0KzVOd1A3QnFJdzBrbGZqS0d5?= =?utf-8?B?MGRmMmFYMkJqbWcydDhSV3IyN3hCNjQ1N0t6cWp2UlU1bkNjZEJJVk1NbkM3?= =?utf-8?B?VUlGdjFiTmJ5WmZQYnlVczRrTFZaUzgvcG1uVFArSmVzVzYwWEk3VVI1dTh2?= =?utf-8?B?aDhtQlJyNWQ4TVZhNXN6VVdDNWFjRThMWXhmTURuaCtzK1ZzRFI2aGk1by9X?= =?utf-8?B?UjlVRzFmUFpZSUNTNWl3TEtJOXM1OHdJejZ6VnBUeFhtc0ZPMGhzUXB1RHFs?= =?utf-8?B?RWNwRk0rN3I5Q0hiWG1yelRXeXVxUm5nN0o0MS9rcDRHR0dscUNKa3JodTdu?= =?utf-8?B?aEUxbkdCR1BQSnFESlZvem1LL0I0bEIvSCt2WVdtOEl3ZWJ6ckZuSnhTZXc2?= =?utf-8?B?UXdPQkFTcVR0OHBhRDA2bjdHYkJBaGtPTkdYZnpMWWxMaVRoeGlGallGdFp3?= =?utf-8?B?enA4MmkxMmlyQWpYU1FHMDNmR3FLR01mdlA0cW5rM0FSOVpFRm1MV0w1eCtI?= =?utf-8?B?SXpGd3A5SVJ6ZXl5UnRtMG5NaUtlZDlPeFZ1cTNRNmU2YzBXRUg4d2c2YmlI?= =?utf-8?B?UEZvamJZbU1PMjRIOWJObk1kUlNmTXVBcDZGMFp3R0xwNStaaWFiTzlXaG0v?= =?utf-8?B?UGYycHJOUlRSaWUwd2hFNFhZN0MyQ3pqVWJZSEFFMEdLeWwrOTVtTGVHR3Zu?= =?utf-8?B?YlJvQjRWYk0wREVzOFZhOFVrR2p4SkJtcWttUmEwSWdwVWtWNS9zYjFFOFNN?= =?utf-8?B?MUY0Qk1IRU5MS2grRVF1cTZYTUVSdW5TT0hob1N1T2lva2JEcGpWcG1aQ200?= =?utf-8?B?eXFaWklIY0xMZUYyZmR5S1FSMmRVMnhYN0U5Qm5sKzdUQUQ3K0Y5b1o4eU5t?= =?utf-8?B?SjZQUT09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c21mMlVBT0xQemVqY0ZiVDNvNVFDWS83aDhGSUl0MldDV0VlQ2QzcEN2U29i?= =?utf-8?B?SEtlYUp2Uys1WktZbUZUZ0M2VWdwSHRJMHJXWE1lVlNCS1g4M0hXc3h1UVht?= =?utf-8?B?RzJFZXpKTWxLb1RvdFNSSDBpNUduSGpGSk1JcVo0SUVsTmxRSnNzSXVtK1hr?= =?utf-8?B?NVN2b3lHMjBuZ0Z4aU03dnNrTEt4MEEyMi9FSDFTdWRxR0xHeFBuKytub1RC?= =?utf-8?B?SzNmNU91NmRWMjc3YzcwQlN6VzhVL0VoVXZ3QWdaKytPNTNrdTJITUxleDhV?= =?utf-8?B?V0VIZGdxT3ZacnJaSjFaY2Vwa2dKU2hPSy81OWlDempKNkV3QUN2L1grTVlP?= =?utf-8?B?QTlGZ1VIT3pTV0Q5ZGQ3T2pSNTN1M2tRV2RaRTlYQVZSd0xwT1VXWHJUSklw?= =?utf-8?B?WjlhMGM4ekRsMUM1WXM4RTF3MHk4UGJnWndWa3FWdHYyM3FiN29UWmIzbmI5?= =?utf-8?B?QlQvVG1ncUxGSWxnVWM2ZDJPVDR1VlhpSitURGV1ZHNxNmhtMXN6NVNHUHZa?= =?utf-8?B?ZlM5ZlpOdkkycld3bU1RWXVyUzdiaXc3VENrWGdnSzBOUXJENzZIeUxLbkdB?= =?utf-8?B?MG5TdmZxTGNtcXBKdW9ncnJZbWhtR0NoRkRhSHBpL1FKZXY0N3JrSkhBQUs0?= =?utf-8?B?YW5jSEYvZVViMDA1NjJPZkI3QnViUTZCUUd2a2syTFh0QVF1RS9OOW4yblF2?= =?utf-8?B?SVBPRC9SSWxKT0tQbTZiRmg2TlVLNzJyKzc3M1hOR1Nxd1VXQnhxMjhTS2tC?= =?utf-8?B?aExmTy90bEFZdUszamVxR0srWmFzSXU0YmZyZFNGZjV0RGNXemh1aXUyaklR?= =?utf-8?B?ajhEOFlLbWd2MXFJSzZOYWVldnQvWTIzcnhXMHBPeHBzS3kyd3lFUGppQ1Zz?= =?utf-8?B?UmdkSWhyUFN2VlVrSVBvSlNMaWxtY3V5QWlhNlZkZ2trM2N3VlNEV2tvMWdo?= =?utf-8?B?ZW5JNTEwclRmUklSSW96TjV6b2VLSXo2d2FXQU8rQnlDRlFRVUdmMmVYbDZE?= =?utf-8?B?b1BYSHNUanNoWmZNektDVXNnaGtqUk5sK1BkQzlQQmxlT2tJTnNGV2NYY2RF?= =?utf-8?B?ZjdGTENTZ213QnZsTEFpTEFwYllVTy9QenFpaU9UWHpTa0ZaOWRzMVJ5T2d3?= =?utf-8?B?RjdIL2dDNjcwL3RwUFlzamxnOFlsZEpSL0hGbXUyRFpLekJaMnQ1OHFQTWl6?= =?utf-8?B?YmQ1Y1dzQ08rSXRUamQ3aUtxajJqLzduakcvUDR2VHFGa1dERjE5NHFTQWVp?= =?utf-8?B?dHRrVWtiSjhVWThXWlRMUmhhZEo1OE5XbzduSXEzaWtBb3kyU3FMbGVTVUxB?= =?utf-8?B?Y3ptNzhiOTBYSldnY1RZeFFocjlsaER5UmNPdThjbmpGdUI1N01YMDZuWm5p?= =?utf-8?B?Rk1xcWkxSEZUN1RyRGg0L1BNUW1VOCt6OUd4STRJQXd3Y0lHM2ZLT3paNEY5?= =?utf-8?B?UDQrVHhmSXM0R0Z5cnA4cWNlbnZub2FqajdiV01JR0tEQmVBRHZzNW5SMUxq?= =?utf-8?B?ZHYxQUE2QWVyZHlKam5Oa3hsQ21uWEdpbE0yc2VaUysvNWxSVjJkOEJXU3d1?= =?utf-8?B?VE5PME5USW43MlpjODdmVGprQkl4NFlMakJsYjdUVzJvRWtlR0NDVE1aRytq?= =?utf-8?Q?2D63eh79FhDozKTeTDrS7AwUCTmnAywXPPAlfM+cu8SA=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: f4d4757e-70b2-426f-529c-08dd9b7a05a2 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2025 10:50:53.8753 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8P223MB0111 Subject: Re: [FFmpeg-devel] [FFmpeg-cvslog] fftools/graphprint: Now, make it a Killer-Feature! X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZt cGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mIFLDqW1pIERlbmlzLQ0K PiBDb3VybW9udA0KPiBTZW50OiBTYW1zdGFnLCAyNC4gTWFpIDIwMjUgMTc6NTUNCj4gVG86IEZG bXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZm bXBlZy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbRkZtcGVnLWN2c2xvZ10g ZmZ0b29scy9ncmFwaHByaW50OiBOb3csIG1ha2UgaXQgYQ0KPiBLaWxsZXItRmVhdHVyZSENCj4g DQo+IExlIHBlcmphbnRhaW5hIDE2LiB0b3Vrb2t1dXRhIDIwMjUsIDEuMTkuMTUgSXTDpC1FdXJv b3BhbiBrZXPDpGFpa2Egc29mdHdvcmt6IC4NCj4gYSDDqWNyaXQgOg0KPiA+IG9mIGNvdXJzZSBJ IHVuZGVyc3RhbmQgdGhhdC4NCj4gPiBCdXQgaXQgaXNuJ3QgY29uc3RydWN0ZWQgZnJvbSB1bnRy dXN0ZWQgaW5wdXQuDQo+IA0KPiBZb3UncmUgYmVpbmcgcmlkaWN1bG91cy4gYHN5c3RlbSgpYCBo YXMgYSBsb25nIGhpc3Rvcnkgb2YgY2F1c2lnbiBidWdzLCBtYW55DQo+IG9mIHRoZW0gc2VjdXJp dHkgcmVsYXRlZCwgYW5kIG1hbnkgbm90IGZpeGFibGUuDQo+IA0KPiBJZiB5b3Ugd2VyZSBpbXBs ZW1lbnRpbmcgYSBjb21tYW5kIGxpbmUgaW50ZXJmYWNlIHRoYXQgbmVlZHMgdG8gcHJvY2Vzcw0K PiB0cnVzdGVkIGlucHV0IGxpa2UgdGhlIHNoZWxsIHdvdWxkLCB5b3Ugd291bGQgd2FudCB0byB1 c2UgYHdvcmRleHAoKWAuDQo+IA0KPiBBcyB5b3UgbWVyZWx5IG5lZWQgdG8gc3Bhd24gYSBjaGls ZCBwcm9jZXNzLCB1c2UgdGhlIGBwb3NpeF9zcGF3bmAqYCgpYA0KPiBhdmFpbGFibGUsIGFuZCBg Zm9yaygpYCB0aGVuIGBleGVjYCpgKClgIGVsc2V3aGVyZS4gDQoNCg0KZ2xpYmMncyBzeXN0ZW0o KSBpbXBsZW1lbnRhdGlvbiBpcyB1c2luZyBwb3NpeF9zcGF3biBpbnRlcm5hbGx5IHNpbmNlIDIu MzQgYW5kDQpiZWZvcmUgdGhhdCwgaXQgaXMgdXNpbmcgZm9yaygpIGFuZCBleGVjdmUoKSB0byBs YXVuY2ggc2guDQoNCg0KPiBXZSBkb24ndCB3YW50IHRvIHNwYXduIGENCj4gc2hlbGwganVzdCB0 byBzdGFydCBhIHdlbGwta25vd24gZXhlY3V0YWJsZSAob3RoZXIgdGhhbiB0aGUgc2hlbGwgaXRz ZWxmKS4NCg0KQW5kIHlldCwgZXhhY3RseSB0aGUgbGF0dGVyIGlzIGhhcHBlbmluZywgYmVjYXVz ZSB0aGUgY29kZSBpcw0KaW52b2tpbmcgYSBzaGVsbCBzY3JpcHQgKHhkZy1vcGVuKSAtIGl0IGRv ZXNuJ3QgbGF1bmNoIGEgYnJvd3Nlcg0KZXhlY3V0YWJsZS4NClNhZGx5LCB0aGlzIGhhcyBiZWVu IG1pc3VuZGVyc3Rvb2QgYnkgbWFueSAtIHdobyBjb21tZW50ZWQgDQp3aXRob3V0IGV2ZW4gbG9v a2luZyBhdCB0aGUgY29kZS4NCg0KU3VyZSAtIHdlIGNvdWxkIGludm9rZSB0aGUgc2NyaXB0IGFz IGFuIGV4ZWN1dGFibGUgLSB0aGF0IHdvdWxkDQpnaXZlIHVzIGEgc2luZ2xlIGFkdmFudGFnZTog d2Ugd291bGQgdGhlbiBzdXBwbHkgdGhlIGh0bWwgZmlsZQ0KcGF0aCBhcyBhbiBhcmd1bWVudCBy YXRoZXIgdGhhbiBpbiBhIGNvbW1hbmQgc3RyaW5nLiBUaGlzIA0KcHJldmVudHMgaW5qZWN0aW9u IGF0dGFja3MgdGhhdCB0cnkgdG8gZXNjYXBlIHRvIHRoZSBzaGVsbCwNCmJ1dCB0aGF0J3MganVz dCBvbmUgcG9zc2libGUgYXR0YWNrIHZlY3Rvci4gSnVzdCBiZWNhdXNlIHdlIA0Kc3VwcGx5IGl0 IGFzIGFuIGFyZ3VtZW50IHRvIHRoZSBzY3JpcHQgZG9lc24ndCBtZWFuIGl0J3MgDQpzYWZlLiBU aGUgeGRnLW9wZW4gc2NyaXB0cyBjYW4gZGlmZmVyIGJ5IHBsYXRmb3JtIGFuZCBjYW4gaGF2ZQ0K dGhlaXIgb3duIHZ1bG5lcmFiaWxpdGllcy4gQW5kIHNpbmNlIHhkZy1vcGVuIGlzIHJlZGlyZWN0 aW5nDQp0byBhIHZhcmlldHkgb2YgYXBwbGljYXRpb25zIC0gZnJvbSB3aGljaCBldmVyeSBzaW5n bGUgb25lIGNhbiANCmhhdmUgaXRzIG93biB2dWxuZXJhYmlsaXRpZXMsIHRoZXJlIGlzIG5vdCBt dWNoIHNhZmV0eSB3ZSANCndvdWxkIGhhdmUgZ2FpbmVkIGJ5IHRoYXQuDQoNCkl0IGFsbCBidXJu cyBkb3duIHRvIHRoaXM6IA0KDQpJdCBpcyBvdXIgcmVzcG9uc2liaWxpdHkgdG8gbWFrZSBzdXJl IHRoYXQgdGhlIHBhdGggd2UgYXJlDQpwYXNzaW5nIG92ZXIgaXMgc2FmZS4gTm8gbWF0dGVyIGhv dyB3ZSBhcmUgY2FsbGluZyB4ZGctb3Blbi4NCg0KVGhhdCBwYXRoIGlzIGNvbnN0cnVjdGVkIHBy b2dyYW1tYXRpY2FsbHksIGl0IGRvZXNuJ3QgZGVwZW5kDQpvbiB1c2VyIGlucHV0LiBJdCBpcyBj b25zdHJ1Y3RlZCBmcm9tIHRoZSB0ZW1wIGZvbGRlciBwYXRoDQpjb21iaW5lZCB3aXRoIGEgZmls ZSBuYW1lIHRoYXQgaGFzIGEgZml4ZWQgZm9ybWF0IGdlbmVyYXRlZCANCmZyb20gdGhlIHRpbWUg b2YgZXhlY3V0aW9uLg0KDQpUaGVyZSBoYXMgYmVlbiBvbmUgY29tbWVudCAoY2FuJ3QgZmluZCBp dCBhbnltb3JlKSB0aGF0IEkgd291bGQNCmNhbGwgdGhlIHNpbmdsZSBtb3N0IHZhbGlkIGNvbW1l bnQgbWFkZSBpbiB0aGlzIHJlZ2FyZCwgd2hpY2ggDQp3YXMgYWJvdXQgdGhlIHdheSBob3cgdGhl IHRlbXAgcGF0aCBpcyBkZXRlcm1pbmVkIG9uIExpbnV4LA0KYW5kIHRoYXQncyB3aGVyZSBJIGFn cmVlIHRoYXQgaXQgaXNuJ3Qgc2FmZSBlbm91Z2ggaW4gdGhlIHdheQ0KaG93IGl0IHdhcyBkb25l Lg0KDQoNCkJlc3QgcmVnYXJkcywNCnN3DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K