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 BEA3F4D0D0 for ; Fri, 16 May 2025 05:07:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 6408268BF38; Fri, 16 May 2025 08:07:05 +0300 (EEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12olkn2052.outbound.protection.outlook.com [40.92.23.52]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 6362D68BE10 for ; Fri, 16 May 2025 08:06:58 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XkV+DUDbLnbqHDHrjdQgTScsLG5EvqVfsqwwaC0F98yoCkDfPtZ89H1m49OWsoowgBs4/DSw1SHfeGz9zglB4HA7TtNQt+H5yMUyM8u8spIJ5B2kXCl2pKkZ9E5D68EXuPRxBU3zktfhM3F6tjrEKzWjVMd3uilyLXGFo761KGKgW/jlcDbI9LTUvZuD2UESNE5VMRglYg4/HEKHmGGvOXlitWStXRHNGttn5EiulhN3DWt1Eml685B7SijqBJ/kTRyvVgkm26HVtoH8iYQDJUfnZFlXJl3lS+2zQEdNcho56ZdEnaSEsdDdA7mAJ6ZT5vBZ4gMaxKT31JeBsoFESg== 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=K0sFLUd85LPoS0JC37mwd0f+ALFdFyHaxyxNumQGzeY=; b=MvQJjRA4udVBgO3aANjskfydszTZUoyPoRcHlbaoCofaIcljfb5jRyb6/97mTQpi2RaQa2ui1jZfxFOjbvmIgFWHYYbzxOIuG433pI6hzCJg51FmoMfesXRyb0g+MJ9/ks0xKLuKetKRCjzk19oJQdJLlFENnoQ9vyixtLmtx37cg1gQxss+SYgme13HveOpaLA4UCu0s0n/mGtLdXo+c8I280YSRvzbe6xPdQxCbwV/XOUCMlBpPYp+opcuccT336CPFkCdNFwzJUnLGiBin3Ks3asysxWgiUyp0WnZ+jwEgsu9FJQ9l6p9DwqAoH5ZzU7vixOCTxaqasTwCjT1ig== 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=K0sFLUd85LPoS0JC37mwd0f+ALFdFyHaxyxNumQGzeY=; b=UHzAbMoGiF9BpHoxxR5/9dUKR4oY+eP8kHPU6KsDr9/MT/B74HujQNN4Mbgi6FKGo71TOlmYhCKWSVfROmoxe1fc98DwbqH/Otq7au1EEjNzxqv1mtiw7ks7avDylmSoUItIEy0zvFFVuDlYrjzjhCKSnB+HdSGofCR1cC+Sr9PcXJTy19LxqxAstR1jAXksCYucpCkyI9Sy/OU2K5BG+KQagzv1KdqEIx/byff7Ilk1gLfafQAy+wtVkhAWbaCPKqtnNQrMKhGXWnxzgs/Qgc1fFRiaK3QYjCk22Gg1it5I35iZJw3/qVDmJOA3OR2ydGGRMopGoys7RmfYy46+1A== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BN0P223MB0040.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:15f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.33; Fri, 16 May 2025 05:06: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.8722.031; Fri, 16 May 2025 05:06: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/ggAAiAoCAAAM/UIAAC9eAgAAuRYCAAAKy8IAAEZgA Date: Fri, 16 May 2025 05:06:54 +0000 Message-ID: References: <20250515211148.6C91C4128B8@natalya.videolan.org> <7080a655-035e-e56f-a97c-5579edb2e760@passwd.hu> <20250516005421.GX29660@pb2> In-Reply-To: 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_|BN0P223MB0040:EE_ x-ms-office365-filtering-correlation-id: f3065c72-fc23-44bb-5049-08dd943779e4 x-microsoft-antispam: BCL:0; ARA:14566002|19110799006|15080799009|41001999006|8062599006|7092599006|8060799009|461199028|3412199025|440099028|12091999003|102099032|56899033; x-microsoft-antispam-message-info: =?utf-8?B?alVrb1d5Q1ZzZTNvQzByM0ZXaGgyRzNwekM2cXZva0FqU1lQR0JWY1F3NU9p?= =?utf-8?B?dC9RaWZRSi9ERWpzS21rZjFSRWZjamFrM1hlZklaelhuYnVoWm5ud2NUUGcx?= =?utf-8?B?eVR3VC9TWm1kRVQxSXBacEtROS9TWDNZdlBNM2VWbWt6cG50QW0yc3BpSkpV?= =?utf-8?B?WkExQTQrWmhoRHhVcDFjbGVIZUtmS3Zwamd0ZW1vb1M3NGFqamIrVGxBTExR?= =?utf-8?B?WU1qTFlPc3VyQ1lBZW83VCtuU0wzcmVHeEQ4YXlBOUtXV1M4QkdpOU5nVmNs?= =?utf-8?B?TDN6WTFtNXE5REVPWXllblAzWkhLVVNHWGR6Q3NVSXIzeUd4R1Rud3RVY2hs?= =?utf-8?B?UEsrTUQ5cGlja0Y5RE1BQlowaXJCOGo1SFZiRFdPSGpkWWNSNWxyL3YwRDFj?= =?utf-8?B?WnY1aFJqd0RobXZMdmJhNUx2SmVqNzhIaUZhNEx3VXhmdk1wMEVsYkJUanpj?= =?utf-8?B?QlpKbFkzbWlRNEd5am5HV3RFRDF5UmdpdWhPZnNRcUdwZ2JOaWVkVTIyOURC?= =?utf-8?B?ZDRwNU03ZkQ2TXFnSGs4QkRzalBFR2VwUXNqTVIvMHFCM2JaSnoxVHBvd0Ns?= =?utf-8?B?bjVaTld2ZGxnRWR0cWd5OC9NQzBweEQxbHlrT2kxU1NGbHprUWMrVXFianlM?= =?utf-8?B?VnBadUE0OXV1MFlaNnZDa04wRkcyckhoNmRQWHI0ZVZLblpzS0FCb040VFR0?= =?utf-8?B?L2dXcktjVy9KS2V6N242bzdVR2t5ZVorZnkyZ0hWcjNFVEVoT0pYTlVCczJR?= =?utf-8?B?dEJDVWxMV1ZZMFRURmRLMEZzUGgwVFB1TzVyeGVHeGpjSW5yZGNzbWJ1TVRU?= =?utf-8?B?MlY5WWpPdVd5V2M5VTJOZ3N0TzJUUWxNeVlpQ1k3bEtHbkZWZFp3WmJia0x5?= =?utf-8?B?VVhqNG04YWRlQlRVaFJReDdKTmVZbU1KSm1VT1dPd0hLeDhydTRZakh0d0Z0?= =?utf-8?B?dHd2YWtKM3Z5R2N6a3FhR1NJSEdUQ0dSQkNJN2huT1d5VHM5NGVtMTRHUU5D?= =?utf-8?B?cDdVakkrbC9uQzViUzZ2dHd3amtwQmNRUGswOEhtU2ExWVAzdlVFa3h6ME1N?= =?utf-8?B?T05ma1NQNW93YlRYQm1xRnk1OWpWNk1pR0M2ZThlbEIzaG5yRUR0WkJPanRB?= =?utf-8?B?WU9DdXUwT0lydDV6YzRGbTdPLzZ0R0lTc09sYzVLSllGekFOaVBMZlZaUkhu?= =?utf-8?B?Tk40NlE4ZVpTSFE3RE1EUXFoeWpvc3M2MzczRTFOR0NqdDhKanFLT0ZYVVdp?= =?utf-8?B?TDFYZ00yR25sSnZEb3BTdmhKM01aY1NQUVEwS2FQMnMwL1JGaUlWczFJTkNn?= =?utf-8?B?L1hJUmo2Y2RZakh5cXJSczVPWDNHS0R1NFM2a081T2x4b2g2cnZpVFd0NVNm?= =?utf-8?B?cXR2QTZzOE9SY2JjdU9FS2w1UVc4NWlPY3VJT25NUFJKWDRPTG94d2JTYWtO?= =?utf-8?B?V1FhdWdDYmtRayt3ZmpPUDFYOHlSMlRid0NzSWYrZGVhT084NjVpR2xYcFV5?= =?utf-8?B?cWZWYmNyQzZQTEJQNFhicnZDSXlGcjlHbXB3b1EyUG1VNHpkWi9YYXFhWjA5?= =?utf-8?Q?NOtxAIHXJw8QuT3wEX0vqHnjo=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Qy9Pa2hJdXZGbVhkOVpraEdrRDE1cUpzNUN2a2Jld21yMVlRaEljeTFReEd0?= =?utf-8?B?b1ZldlRGWGM3R2pxMllaU3Uxa2ZUVHN2V1YvcWdBOTBxQzNENWdrSDNDVDly?= =?utf-8?B?THZJakFMdzJ6dmk4c05NM2NWY2pGWVlSS1l2ckF1dUZTa1VhUlkrL1BZQWhL?= =?utf-8?B?RWU1Y2dMNndWU21jQlBZYlAxUHM1TVRYWWs2R3VGQmRrODVNWGwydkNzUUxP?= =?utf-8?B?cGZ0d0tJTVZHL0FMZDJYa3IxTVVFT3M1aHZ3U1hKSS91VUE4cDdHeEhqNG45?= =?utf-8?B?RzJWK0E5WUJGRkxmcE92NGprcmdEWnBEaDBPU2VZVzc5VVdMK1drckdJZHI4?= =?utf-8?B?Tk1LY1pWWk52VHhjdm8zTkhyRGlhQlNpM0VoV1pRdnpvRXNJb0lNZTZYTHQv?= =?utf-8?B?a0ExTHR0QWZQU3JiZmRRMzQzVFRzNXFXUnFLdUVENVl1TVBOUks5UTh1aEZH?= =?utf-8?B?Qng2N3hudHJTSTQ3b1NQcTZSclVuemNia203bUMyMkVkdTQ4Nis1TTFuc2lZ?= =?utf-8?B?d1hEUnIxTWtKZ3c0bzMzcDUvNEFMVFYzZXM1UGd2WmhKNWZtZ3g1SFdUWnpQ?= =?utf-8?B?Ukt4NnNHZHBIM3BlVE9kczRjeXZXcGNLa1F6QlhmY0lPcXNTeTVmbjZaV3c2?= =?utf-8?B?UFRDeSsycHd1cEhvVitqdnFTNXRISTNyVjIvOFE1M1ZDaitRMEJpdEtXOWVL?= =?utf-8?B?dnZsbXhqMTdLNEJYZGJyWW94WVZCYWNOL0kvdnRQcFREZDF0b2Y0UDZseDNW?= =?utf-8?B?dll4YXhsNHlGTVdLdXpkL2lnOXc4TjF6M3hmWndzRVVpbUJmdGN4OGFpZXg1?= =?utf-8?B?VW9ySC8wSVhJNVdvSDAxUXpSOVhyTXpOekJqUHkxRnVIZWwzSHByTnZXRDEv?= =?utf-8?B?T0U2aGJOUjN0QklvZVJDSXlrL0FoT245ZGVzVXN4bGYrQmxUeFZJOVlNSWU2?= =?utf-8?B?c00yZ0FvQTEwR2E0STZ0Z01vZk02ZUtuQWs4MFBhdDVJZEViMGpPeURiTWdV?= =?utf-8?B?ZStqNkdaM2JXU3JzSzAzbFBkaWFtZ3FXaTlKY1Z4K3JNSitIUHF0QllDNWNC?= =?utf-8?B?djVBa1FMbVUwbkcvWFppUnBCOGhiSE4xOEJWVG1vOUtRMU5weFJTejl4ZnJS?= =?utf-8?B?aVFNYVRyQkpOSlkzQU5GZnJuaFlrWjBMS2lCckptSDNidkJVT1Jtd1o4bHNa?= =?utf-8?B?NVo2YnRaeHdSTCt1Qnk0NTllN1lRZ1kreHl5Z0x5aHFKYURvSnpDMm1Paitk?= =?utf-8?B?WTROVzNiTjZPSFhiVFUzem15MVpUalZmZG1kRys5NFFINUdibzA4ZjZkR3Fp?= =?utf-8?B?eVl3MWhqYVdBc1FQcTVuT1NlVEFPUitoRHFvbFJnV0dNcWpYUU5XMHVKdXRK?= =?utf-8?B?dTFqRW4zMXkxem5YTmFQcGJXMHZFWDBhZHRVTFlXZjFVMHdLYU1uNFR6NUlh?= =?utf-8?B?K0Y1K1BmVWhmbXBoOHQxUU5iQnhqRlZreitaN3dkNWpGQ2JQSUp1Sk14Z3Yy?= =?utf-8?B?cUwvNWpJeEsxQmwrUUZVb0E2RGxRai9ZUHdnVjF6a1hPdkFDUlVLZlEydFNP?= =?utf-8?B?RXMvd0lWdmhyRlR2WkpoalNuNTBZKy9PeUxYeWI0eXdMOW9HdHRyeEhXMUFX?= =?utf-8?Q?9knVtPbsfVMZLiHn6cuRfy5zvvgyR0cZ3O9pqe+FT74E=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.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: f3065c72-fc23-44bb-5049-08dd943779e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2025 05:06:54.5553 (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: BN0P223MB0040 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2Ygc29mdHdvcmt6IC4N Cj4gU2VudDogRnJlaXRhZywgMTYuIE1haSAyMDI1IDA2OjE2DQo+IFRvOiBGRm1wZWcgZGV2ZWxv cG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBhdGNoZXMgPGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPg0K PiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW0ZGbXBlZy1jdnNsb2ddIGZmdG9vbHMvZ3Jh cGhwcmludDogTm93LCBtYWtlIGl0IGENCj4gS2lsbGVyLUZlYXR1cmUhDQo+IA0KPiANCj4gDQo+ ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBmZm1wZWctZGV2ZWwgPGZm bXBlZy1kZXZlbC1ib3VuY2VzQGZmbXBlZy5vcmc+IE9uIEJlaGFsZiBPZiBSb21haW4NCj4gPiBC ZWF1eGlzDQo+ID4gU2VudDogRnJlaXRhZywgMTYuIE1haSAyMDI1IDA1OjQwDQo+ID4gVG86IEZG bXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZm bXBlZy5vcmc+DQo+ID4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtGRm1wZWctY3ZzbG9n XSBmZnRvb2xzL2dyYXBocHJpbnQ6IE5vdywgbWFrZSBpdA0KPiBhDQo+ID4gS2lsbGVyLUZlYXR1 cmUhDQo+ID4NCj4gPiBMZSBqZXUuIDE1IG1haSAyMDI1IMOgIDE5OjU0LCBNaWNoYWVsIE5pZWRl cm1heWVyIDxtaWNoYWVsQG5pZWRlcm1heWVyLmNjPiBhDQo+ID4gw6ljcml0IDoNCj4gPiA+DQo+ ID4gPiBIaQ0KPiA+ID4NCj4gPiA+IE9uIEZyaSwgTWF5IDE2LCAyMDI1IGF0IDEyOjE3OjE0QU0g KzAwMDAsIHNvZnR3b3JreiAuIHdyb3RlOg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gPiBNYXJ0b24N Cj4gPiA+ID4gPiBCYWxpbnQNCj4gPiA+ID4gPiBTZW50OiBGcmVpdGFnLCAxNi4gTWFpIDIwMjUg MDI6MDANCj4gPiA+ID4gPiBUbzogRkZtcGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBw YXRjaGVzIDwNCj4gPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4NCj4gPiA+ID4gPiBTdWJqZWN0 OiBSZTogW0ZGbXBlZy1kZXZlbF0gW0ZGbXBlZy1jdnNsb2ddIGZmdG9vbHMvZ3JhcGhwcmludDog Tm93LA0KPiA+IG1ha2UgaXQgYQ0KPiA+ID4gPiA+IEtpbGxlci1GZWF0dXJlIQ0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IE9uIFRodSwgMTUgTWF5IDIwMjUsIHNv ZnR3b3JreiAuIHdyb3RlOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4NCj4g PiA+ID4gPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+ID4+IEZyb206 IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNAZmZtcGVnLm9yZz4gT24gQmVoYWxm IE9mDQo+ID4gUmFtaXJvDQo+ID4gPiA+ID4gUG9sbGENCj4gPiA+ID4gPiA+PiBTZW50OiBEb25u ZXJzdGFnLCAxNS4gTWFpIDIwMjUgMjM6NTANCj4gPiA+ID4gPiA+PiBUbzogZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcNCj4gPiA+ID4gPiA+PiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW0ZG bXBlZy1jdnNsb2ddIGZmdG9vbHMvZ3JhcGhwcmludDoNCj4gPiBOb3csIG1ha2UNCj4gPiA+ID4g PiBpdCBhDQo+ID4gPiA+ID4gPj4gS2lsbGVyLUZlYXR1cmUhDQo+ID4gPiA+ID4gPj4NCg0KDQpb Li4uXQ0KDQoNCj4gPiA+IE5vdCBzcGVha2luZyBhcyBhIFRDIG1lbWJlciBoZXJlIGJ1dCBJTUhP DQo+ID4gPg0KPiA+ID4gMS4gbGV0cyBhbGwgY2FsbSBkb3duLCBzbyBmYXIgd2UgaGF2ZSBhIGNp dmlsIGFuZCBwcm9kdWN0aXZlIGRpc2N1c3Npb24NCj4gPiA+ICAgIG1heWJlIHdlIGNhbiBzaW1w bHkgZmluZCBhIHNvbHV0aW9uIGV2ZXJ5b25lIGlzIGhhcHB5IHdpdGghDQo+ID4gPg0KPiA+ID4g Mi4gYWxsIHNlY3VyaXR5IGlzc3VlcyBtdXN0IGJlIGZpeGVkIGlmIHRoZXJlIGFyZSBzb21lDQo+ ID4gPg0KPiA+ID4gMy4gdGhlcmUgc2hvdWxkIGJlIGEgY29uZmlndXJlIGZsYWcgdG8gZW5hYmxl L2Rpc2FibGUgdGhlIGJyb3dzZXIgb3BlbmluZw0KPiA+IGZlYXR1cmUNCj4gPiA+ICAgIGlmIGl0 IHJlbWFpbnMNCj4gPiA+DQo+ID4gPiA0LiBjYW4gc3lzdGVtKCkgYmUgcmVwbGFjZWQgYnkgZm9y aygpK2V4ZWMqKCkgPyBpcyB0aGF0IHNvbWV0aGluZyBwZW9wbGUNCj4gPiB3b3VsZA0KPiA+ID4g ICAgcHJlZmVyID8NCj4gPg0KPiA+IEZvcmtlZCBwcm9jZXNzZXMgaW5oZXJpdCBvcGVuZWQgZmls ZSBkZXNjcmlwdG9ycyB1bmxlc3MgZXhwbGljaXRseSBtYXJrZWQNCj4gPiBhcyBjbG9leGVjLCB0 aGlzIGlzIGFub3RoZXIgYmlnIGNhbiBvZiB3b3Jtcy4uDQo+ID4NCj4gPiA+IDUuIHRoaXMgaXMg YSBjb29sIGZlYXR1cmUsIGkgd291bGQgdXNlIHRoaXMgaWYgaXRzIGF2YWlsYWJsZSwgdGhhdCBz YWlkDQo+ID4gPiAgICBpZiBpIGhhZCB0byBtYW51YWxseSBvcGVuIGEgYnJvd3NlciB3aXRoIGEg Z2l2ZW4gVVJMIHRoYXQgd291bGQgd29yaw0KPiA+ID4gICAgZm9yIG1lIHRvby4NCj4gPg0KPiA+ IEF0IHRoZSB2ZXJ5IGxlYXN0IHRoZXJlIHNob3VsZCBiZSBhIHByb21wdCBhc2tpbmcgdGhlIHVz ZXIgdG8gY29uZmlybQ0KPiA+IHdoYXQncyBhYm91dCB0byBoYXBwZW4uDQo+IA0KPiBJIHRoaW5r IHRoYXQncyBhIHZlcnkgZ29vZCBhbmQgYWdyZWVhYmxlIHBvaW50IGluIGdlbmVyYWwsIGluZGVw ZW5kZW50DQo+IGZyb20gZXZlcnl0aGluZyBlbHNlLiBJIGFzc3VtZSB5b3UgbWVhbiBhdCBmaXJz dC10aW1lIHVzZT8gT3IgZmlyc3QgdGltZQ0KPiBwZXIgZGF5L21vbnRoIG1heWJlPw0KPiANCj4g DQo+IA0KPiA+DQo+ID4gQSB1c2VyLWZyaWVuZCB3YXkgYW5kIGFsc28gc2VjdXJlIHdheSBjb3Vs ZCBiZSB0byBvdXRwdXQgc29tZXRoaW5nIHRoYXQgaXMNCj4gPiByZWFkaWx5IHVzYWdlLCBmb3Ig aW5zdGFuY2U6DQo+ID4gYmFzaCAtYyBgZmZtcGVnIDxvcHRpb25zPmANCj4gDQo+IEknbSBub3Qg c3VyZSBJIHVuZGVyc3RhbmQgdGhlIGlkZWEuIGZmbXBlZyBzaG91bGQgb3V0cHV0IGFub3RoZXIg ZmZtcGVnDQo+IGNvbW1hbmQ/DQo+IA0KPiANCj4gDQo+IEdlbmVyYWxseSwgSSB0aGluayBzb21l dGhpbmcgd2l0aCBhIGtpbmQgb2YgImZpcnN0LXRpbWUgc2V0dXAiIHBhdHRlcm4gd291bGQNCj4g YmUgZ3JlYXQgbGlrZToNCj4gDQo+IA0KPiAtIGZmbXBlZyAtc2cNCj4gICAtIGlmICJmaXJzdC10 aW1lIHVzZSIgKD1kZXRlY3Qgd2hldGhlciB0aGUgInNldHVwIiBoYXMgYmVlbiBtYWRlKQ0KPiAg ICAgPT4gZG9uJ3QgZXhlY3V0ZSBhY3R1YWwgY21kIGJ1dCBzaG93IG1lc3NhZ2UgZXhwbGFpbmlu ZyB3aGF0IC1zZyBkb2VzLCBhbmQNCj4gICAgICAgICAgICAgICAgICAgb2ZmZXIgdG8gc2V0IGl0 IHVwIGZvciB0aGUgdXNlciAoaW4gd2hpY2hldmVyIHdheSBpcyBuZWVkZWQNCj4gb24gdGhlIHBs YXRmb3JtKSAgb3IgdGVsbA0KPiAgICAgICAgICAgICAgICAgICB0aGUgdXNlciB3aGF0J3MgbmVl ZGVkIHRvIGJlIGRvbmUgaWYgdmVyeSBzaW1wbGUNCj4gICAgICAgICAgICAgICAgICAgaWYgdXNl ciBjaG9vc2VzICJubyIsIGl0IHByaW50cyBhIG1lc3NhZ2UgYXNraW5nIHRvIHJlbW92ZQ0KPiB0 aGUgLXNnIHBhcmFtIGFuZCBleGl0cw0KPiAgICAgLSBvdGhlcndpc2UgdXNlIHRoZSBleGlzdGlu ZyAic2V0dXAiIHRvIGF1dG8tbGF1bmNoIHRoZSBicm93c2VyDQo+IA0KPiBPbiB0aGUgdGVjaG5p Y2FsIHNpZGUsIEkgZG9uJ3QgaGF2ZSBhIHNwZWNpZmljIHdheSBpbiBtaW5kIHlldCwgYnV0IEkg dGhpbmsNCj4gdGhhdCBvcGVucyB1cCBtb3JlIHdheXMNCj4gaG93IHRoZSBhdXRvLWxhdW5jaCBj b3VsZCBoYXBwZW4uIEl0IHdvdWxkIGJlIHZlcnkgZXhwbGljaXQgZm9yIG9uY2UgYW5kIGFsc28N Cj4gbW9yZSBzZWN1cmUNCj4gYmVjYXVzZSBpdCBkb2Vzbid0IHdvcmsgb3V0LW9mLXRoZSBib3gg d2l0aG91dCAic2V0dXAiLiBXaGVuIEZGbXBlZyBjYW4NCj4gcGVyZm9ybSB0aGUgc2V0dXAgdXBv bg0KPiB1c2VyIGNvbmZpcm1hdGlvbiwgdGhlbiBpdCB3b3VsZCBzdGlsbCBiZSB2ZXJ5IGNvbnZl bmllbnQuDQoNCg0KQSBwb3NzaWJsZSBhbHRlcm5hdGl2ZSBvbiB0aGUgY29kZS1zaWRlIG1pZ2h0 IGJlIFNETF9PcGVuVVJMKCksIGJ1dCBJIGhhdmVuJ3QgdHJpZWQgDQp5ZXQuIEl0IHdvdWxkIGJl IGRlcGVuZGVudCBvbiBTREwyIHRoZW4sIGJ1dCBhZmFpaywgdGhhdCdzIHR5cGljYWxseSBpbmNs dWRlZCANCmluIGJ1aWxkcyAocGxlYXNlIGNvcnJlY3QgbWUgaWYgd3JvbmcpLiANCldoZXRoZXIg b25lIHdvdWxkIGZpbmQgdGhhdCBiZXR0ZXIsIGVxdWFsIG9yIHdvcnNlLCBwcm9iYWJseSBkZXBl bmRzIG9uIGV2ZXJ5Ym9keSdzDQpyZWFsIG1vdGl2YXRpb25zIGFuZCB0aGVyZSBhcHBlYXIgdG8g YmUgZGlmZmVyZW50IG9uZXMsIHNvIEknbSBqdXN0IG1lbnRpb25pbmcNCml0IHRvIHNlZSB3aGF0 IHBlb3BsZSB0aGluay4NCg0KVGhhbmtzDQpzdw0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==