From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 1ED064E3CB for <ffmpegdev@gitmailbox.com>; Fri, 2 May 2025 00:48:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E703C689ABD; Fri, 2 May 2025 03:48:42 +0300 (EEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2081.outbound.protection.outlook.com [40.92.42.81]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1B890687BEF for <ffmpeg-devel@ffmpeg.org>; Fri, 2 May 2025 03:48:36 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DSYxsdnPLsvCVacWXwZmbdooX5JcYrHm4LXpw1/YBu35RkLxhfXf7e/+GX2Uaazb4yY8GehMVvLRA7Kwx6+dFsiz+5F1Xj4AoWVPNHoIKyYnjBaHd7GdCY6IHRzVIKjbW8aaJ8roNK0NTzj9OF+PmRvViBArA+yBXbMpRlMp55bFscBtpc1FqC+nVKzuKI8n2UsBt9iwGm0a5ciIxC1J6Zdj2ytDS0++eCCtUfqKPPsOWL9NXNFETnHz0qS2lZyLGyUS8cZzoCYyQ/9MhOlrZ5E9N3S6MMa11pkMIkO6HJE9DAFofcUAkTVQR/nvs08fH5yiw8dfiL2eATYvqEUSSw== 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=riVx1c5PERb5jCxtJpKDPwIhCnj5M/m5DIY5ww/X6zs=; b=bfg1U+X5Zo6Xd0AWhDvHMwPoqs+drHcTabLn2d0r2PPNhe5Ah802NdYLJlR8QllIKWf1FtsPmjtIsMxsGOvWLOs7JxBUfaLwkz3039GLgPANMkMIcY19sLBUDxF062NO8PubHNxZyItnFWG+W9SHS+vMln39+Vcu+jkB16q5aQhOvgmCI1mQ4oyQz1nce3FIC3dZkowY7rI7cxXWuWy962QU2063XNeksYm2MOcb1BbknQQIYwQVWNRq2MIhy4CHDf5h4X4qlGbPM4lfFwP7qODXYNdJoJ3VZuAa0RhIq/4d5teHp3JTN+W5+Bv6g87Q7Tb4oocL7ImusAODQ0+Q6A== 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=riVx1c5PERb5jCxtJpKDPwIhCnj5M/m5DIY5ww/X6zs=; b=iuRLMBEoOBcvOEvYaFrprx46eXmKJ/1V5DUI3hUgzoeMCCZ+eeqJFPG08VggdEwTSud/e4JZnWLI9auDn2h5Fuk4Z/MG4T/YpPOr9QxF/49FqwbHWu1omU/4oR+iyiXKYRcYR3rxG6c0+N0x4GddZhN6fW5yGnoA9WPkLuAJk2qQ4HKPgfbGx+ymPSfO3jnsGM4/DgXD/8IjijmV4RrjyaKHm7qtv6ulIKvcKr5USQyPKC4hx2G0aKxZzz/jWWBBHKKe0AcDzjMgOcqMRNKaiqDJYPZtRDnLNgjXAu24o1i+myB1mDLtA9upt7GGK629aMFRHG/T/5++nAsl6dIwqA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CH0P223MB0300.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:f0::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.20; Fri, 2 May 2025 00:48:32 +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.8699.019; Fri, 2 May 2025 00:48:32 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH v8 14/15] fftools/graphprint: Add execution graph printing Thread-Index: AQHbuKI/zByp7NQNZ0S8MV3RDRQFkLO7CnOAgAAPM5CAA2KygIAABOUg Date: Fri, 2 May 2025 00:48:30 +0000 Message-ID: <DM8P223MB03655C405EDA33B636317F06BA8D2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> References: <pull.66.v7.ffstaging.FFmpeg.1745623868.ffmpegagent@gmail.com> <pull.66.v8.ffstaging.FFmpeg.1745888404.ffmpegagent@gmail.com> <3a090c9e60b214e3f6ea9be4848a8922522eb00c.1745888404.git.ffmpegagent@gmail.com> <20250429193527.GO4991@pb2> <DM8P223MB03653E74316C77CC971B5451BA802@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250502001153.GX4991@pb2> In-Reply-To: <20250502001153.GX4991@pb2> 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_|CH0P223MB0300:EE_ x-ms-office365-filtering-correlation-id: aa18446e-7a3e-4991-2f3b-08dd89130f07 x-ms-exchange-slblob-mailprops: 9IecXKUgicB0Vgu95vFSoXNdCFmhIzag09Glltu2pVRFinF/1ZzF1Wd4ZJE5LH3CkD/RtlZQMaIg3pNkq29FqugHIRjWgqGOVyC/8J7PZAF+Q9kMQ5yEQAJpM4BJyVnD0vuCD+FjlHsDKioxkIIaHME5Dnz1D8EgX/jluoNImtV5JXNImX43GweFNH8fpvGNPQ2DMzx8sb6UI0x5yuTC+NtIcAQ8/2QLtnfntNn6LOKCpHBlRcU9xlFPjirJcmGGtNAi/ykWyemHLWPpZzrRyMXBEITlx5Z/ZJooEd4SeIr7898Lc5k33YReEQscIiqPYFWFgBn3NYHNiznZQ1lMZ6asG80neX90MQx3QRRHaPbEvD8OarOKZyrPqPeFhDu67C2vY/FIheWOFA0OjhG0WOSC13kN5F+zwt+S7pZ/sqg78+qd8iqx/VdYbXa7LSHPOWKkePe0m5DIEGEVlPL9+26Hfv207KUmrBAl5+RHo3ZuUqBfFxbzZ7upJTeo0wMIpsJOk5uKlmhe4n69tcMl8HXAKrK1uP0Cc3y9cKP98GKbgwSbqakXowzRi5l7YTyEoFI67493QSD8r4epQtUaCqFRHMD4LkFglDubW04kbTc0DqvtfnZ+A2e4fB6l7lPrqReTFUUhEBa7J+T74XMw9n389xbAZH7Tx51ohEyah/I2DOu9qWzPS/9E3TXZibZu4kVrBia567eDr8UsGc1vWMPmzqAG4URgA5JllqGeQj9nHt6UiILWVw== x-microsoft-antispam: BCL:0; ARA:14566002|8062599003|8060799006|19110799003|461199028|7092599003|15080799006|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?utf-8?B?L1lYUnkxaU4xaFRCVm1BNkNtZUQwNTF3ZzJ2VHZYZ09hMEtjZ3JoaVFvb3hE?= =?utf-8?B?dEo3bFlFRHhFY3loV3EyZTRpaWpYTlpKbU0yVTFYU3Y1YkgxbnUyc0UyaFVj?= =?utf-8?B?bmsvY2U4OFZKTnlERG9SWVMxWmZZQmRWM08xLzJ0VUlLSkhIYmVMWndMeUUy?= =?utf-8?B?Mlk0bVR0c25rSkMvaXZNZDRKakRTQ2I4KzVNenZieVFVNExOMFcyRlVVQUtp?= =?utf-8?B?S3RkOEJxaDl1YSs5QWJNM1VRdTk5MXJmNm9GYldvRnlBY1Zud3RMeXRESnFu?= =?utf-8?B?Mm5TZExhYWxXZDBQS3gwZndvZzdSeElJcW5JL21kZ2czbjBtbkF3eXZoV2th?= =?utf-8?B?SGIyWjBQYWhaZ3FrTVRyNEJMbEcwaURSeWhteUtGRkN3d1hFK0NTd0dyTE5y?= =?utf-8?B?LzltL1lnNTJqanV6R0tZdUlHZXpJVHVDOFpOQzFja1hpZERpRkNlODhIWkJ0?= =?utf-8?B?QkVhb2JGbmErM1dTTW9jdjd3a01CRDRzNWFveUxDMUNBbFd1Tm4zOFExRnJR?= =?utf-8?B?cnJJdmxTL2htaFNpQ0pKa2JReEdjK1NmMlFTa1k3REJoZzRibGVtbktOSitm?= =?utf-8?B?VmRuVzZPVDR1M3BQbXVOdzZaMFpOZ0UrWnlIY2xOdVNabjNYWTlGTlcvOHov?= =?utf-8?B?ZEhRYkgrWXpoU29WODFtcjZ3YW1XaXR0cWFzQnJIM281TTVLYUo1WDVXOGgy?= =?utf-8?B?MjBjKzdDWFBUMElpUXV0bnVIWTl1SlFmZHFXWXdPZTB5N1p6QzRMMkZZQkVv?= =?utf-8?B?QXVnOVdaYm55K1VTd1d6Ri91U1N2NlRlS1k0OHhlVHZ2RTNuQTZJMis4cU92?= =?utf-8?B?R3dtcXp5Z3ZjUkRsM0E4b1h2MGVWZ3ZFRG56aGttdEFaV21BYXBRTGNQVXhh?= =?utf-8?B?dDNmckdCblpmMnhGdlE0MHV0anUvdUhxMCt4QWxWRWo2WFBTUDIxdm5NVUFo?= =?utf-8?B?RldqZ2VJeVBUZmtraTRGdmd3R2p6UCt5QzNWd2luclVmUWRGcVNvVnUzWmZL?= =?utf-8?B?SFpBamJVTHFtd2tjUmUxcE9IQ0drVnZhTklYdDRpYXY1azFxaFdrejJhR1p2?= =?utf-8?B?UUYrejVJYVpFSnR3S1RUbGh2dTBhUDJIOHJ5dTNIWkM0TDk5azJqSkFObWhG?= =?utf-8?B?UWJBZFl2aTV0clc2aWlTRWsyYmJpc004Z0ZNRi9maWxQQ0Z5eWV6Zm1pSS9z?= =?utf-8?B?cUM1SGg3WmsvZk8yNlRJVW9HVkx6dDdGZGhleG95cTIrcnF2M1Z0c2s1eFhW?= =?utf-8?B?Z2RFbGNOcEtkdlJBUEh4bVZ0MGVQUkloYTZsbmMrQUsrVWptaEZkUE45RlpU?= =?utf-8?B?bkV2RWQzUkd6WTYxSjJiNmxNZVFQTjBhT2FhOUNwRXNsYjFCYnQxSjBNNGJo?= =?utf-8?B?K2RtT2F2MlJlT3RRb2V2TXo3eWlHNDZ2NU5XN0xsYXhMYnljN0FKYnNMVGpB?= =?utf-8?B?NW94WHdiaUxKc2hvV2tuai9HdE5yS1dDMk0remF5M2R1b0NmcjhYZmF1L25R?= =?utf-8?Q?aQ2CZ7aHdx9pxR4RW6ANxlm8lEV?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TG5lTEtMMFAvZUdWLytCV2JTdHh2QzQrdHFMZWRkd1dqOGYwVG5Cc0h3bXFs?= =?utf-8?B?b3l1S1JxNEl1RTBNQ0hhYzFDNUYvSCtpT3JRQ1BiaHJQb2F6aEVnaGRIeG9Y?= =?utf-8?B?TDY0WU03TGY0aFV2aVE3Z2g3Q3I0cFRVRktoM1daODlyZk9HK2w0MFVZL2tT?= =?utf-8?B?aFpkUC9kZEQyQUNweHJ4L0VQMXpISjhHTElLbTkxdCs1QVBPdkdmRVB2TzBU?= =?utf-8?B?cjgwclhQQXhaTGk4MCtkRER2MW44NkZsaEcxVUJQVmk3VGZsbEdXcmZtNzRY?= =?utf-8?B?RVBqTTFVWXNIVWRDWFhDOEVjNG9VenZqNTdWVWY4UzQxdVAzQmMxc015VWh4?= =?utf-8?B?VDk5U2dHcjFmUmRrMGM4U1VpWDRmVkFYRGxQeU4zaDRaZVRKbG02VXRuSi9L?= =?utf-8?B?bzVURWdFZkVtUmd1UitJTVdxekpVb3N3NVluRGpqZWdxZEgwcGRLNXBkbmZF?= =?utf-8?B?M3FlUzBXVlhHK3Q3a0FTSGg4V3lHb2RnMVBzVCs2SHpNNjBzcklObXFTTFZ2?= =?utf-8?B?dWNSYXNoSmlwMStNMnQ4Z3pRVXpGUTcvalRXNTNGQ0tjTXVkTDZienpxVVpr?= =?utf-8?B?eG9BWFRuWHN5Wk1yU0hEMVRUZmlNZ3dGMXJKeDlyS2Y2M0lFQzB3bU95U3Vn?= =?utf-8?B?UkFxRFBNQWs1UTJhQUQ2eEJraVppSEF4RmNxRWlXTWwvTTF4VFI3Ym5DT0w4?= =?utf-8?B?RERSWStxRm1QN21UaHEzWllvcStHZXlkTU5sSXFDNUFXM1hVZm9UWG56TW91?= =?utf-8?B?K2dZMk8rSGlMaG5TTk9EcHRDSzlDNXc2SE9CeUlET0NTaXlhR29YUXI3V3NB?= =?utf-8?B?b2phL0lCVFdYd2VianFsZnpPWUdLQWYreCtSSEtLeEtzWXNwOWhSQ2lpSy96?= =?utf-8?B?MUJXNTZCbVVqWHVlckp0MDU1YVVGUWhER09LaFBRd1NYaWExVUpUWFZxVThF?= =?utf-8?B?QkhwdjNQYnNxdGNzUW5sa3hPVUVBK3N2eTJNL3puSFhyaW1xWTFtSTZFdWZx?= =?utf-8?B?QS90ekZCUEdUTmJjNVZZUU8yM0hmSHl2anNQZVNBR2d0WFZrQVV0MmE5ckpr?= =?utf-8?B?R0w5aG0zeVhMdjhydjVsRUhvZThadDZyamVxMjZRWm4rdVN6UCtHa28vMC9F?= =?utf-8?B?L1J3bGNvU1I3VEFPOUJGaTlpUVd0cm5CSWxvZmZ3K1liWVBZZVFxVGdOTG0r?= =?utf-8?B?UjRzZUcyUnU5RzBpdThnTlpXdEFzVDZXTjNKMjZVSERaZTYzb3JnSi9UNVhz?= =?utf-8?B?Q1RQL1RxR0lOWUNiQXFjUVpjR3FxNklKczVrTC9oWGl3cXR0a1pjVWkxQVVV?= =?utf-8?B?eDV5QTZGb0tieGhGbG1lclc5bE1MekgvT1FWSE5UM2o4dm1abE94UWREclJs?= =?utf-8?B?WjV2VlVoR2J3YUx2YThubmRxZVB6NWZuWVFwak1PeWxPUDJGcGEwRHNxalpK?= =?utf-8?B?N3RqTDlVSHpJYUVTbFdnNE43bUtVRlF4UEJOV0xQNjczd3RHakg1QXRKK3kr?= =?utf-8?B?eHEySFNic0I3MExnMTFpT3dqeUhZalY1Ym1aM2trSVIwUUU3WmdnUk5LeHBz?= =?utf-8?B?OHJWa0dicWxpbjZscGZ6RWZFMlFZeXNGQktYTmdmc3E2N0NoNXA0RlVBeTV0?= =?utf-8?Q?kyyeEAlR/PekWzeylthi9aZpO2u8BvyRO2VEcoUY/qrQ=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: aa18446e-7a3e-4991-2f3b-08dd89130f07 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2025 00:48:30.5407 (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: CH0P223MB0300 Subject: Re: [FFmpeg-devel] [PATCH v8 14/15] fftools/graphprint: Add execution graph printing X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/DM8P223MB03655C405EDA33B636317F06BA8D2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgTWljaGFlbA0KPiBO aWVkZXJtYXllcg0KPiBTZW50OiBGcmVpdGFnLCAyLiBNYWkgMjAyNSAwMjoxMg0KPiBUbzogRkZt cGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZz4NCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSCB2OCAxNC8xNV0g ZmZ0b29scy9ncmFwaHByaW50OiBBZGQgZXhlY3V0aW9uDQo+IGdyYXBoIHByaW50aW5nDQo+IA0K PiBPbiBUdWUsIEFwciAyOSwgMjAyNSBhdCAwODozMzo1MFBNICswMDAwLCBzb2Z0d29ya3ogLiB3 cm90ZToNCj4gPg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4g RnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBC ZWhhbGYgT2YgTWljaGFlbA0KPiA+ID4gTmllZGVybWF5ZXINCj4gPiA+IFNlbnQ6IERpZW5zdGFn LCAyOS4gQXByaWwgMjAyNSAyMTozNQ0KPiA+ID4gVG86IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNj dXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+DQo+ID4gPiBTdWJq ZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIHY4IDE0LzE1XSBmZnRvb2xzL2dyYXBocHJp bnQ6IEFkZA0KPiBleGVjdXRpb24NCj4gPiA+IGdyYXBoIHByaW50aW5nDQo+ID4gPg0KPiA+ID4g SGkgc29mdHdvcmt6DQo+ID4gPg0KPiA+ID4gT24gVHVlLCBBcHIgMjksIDIwMjUgYXQgMDE6MDA6 MDNBTSArMDAwMCwgc29mdHdvcmt6IHdyb3RlOg0KPiA+ID4gPiBGcm9tOiBzb2Z0d29ya3ogPHNv ZnR3b3JrekBob3RtYWlsLmNvbT4NCj4gPiA+ID4NCj4gPiA+ID4gVGhlIGtleSBiZW5lZml0cyBh cmU6DQo+ID4gPiA+DQo+ID4gPiA+IC0gRGlmZmVyZW50IHRvIG90aGVyIGdyYXBoIHByaW50aW5n IG1ldGhvZHMsIHRoaXMgaXMgb3V0cHV0dGluZzoNCj4gPiA+ID4gICAtIGFsbCBncmFwaHMgd2l0 aCBydW50aW1lIHN0YXRlDQo+ID4gPiA+ICAgICAoaW5jbHVkaW5nIGF1dG8taW5zZXJ0ZWQgZmls dGVycykNCj4gPiA+ID4gICAtIGVhY2ggZ3JhcGggd2l0aCBpdHMgaW5wdXRzIGFuZCBvdXRwdXRz DQo+ID4gPiA+ICAgLSBhbGwgZmlsdGVycyB3aXRoIHRoZWlyIGluLSBhbmQgb3V0cHV0IHBhZHMN Cj4gPiA+ID4gICAtIGFsbCBjb25uZWN0aW9ucyBiZXR3ZWVuIGFsbCBpbnB1dC0gYW5kIG91dHB1 dCBwYWRzDQo+ID4gPiA+ICAgLSBmb3IgZWFjaCBjb25uZWN0aW9uOg0KPiA+ID4gPiAgICAgLSB0 aGUgcnVudGltZS1uZWdvdGlhdGVkIGZvcm1hdCBhbmQgbWVkaWEgdHlwZQ0KPiA+ID4gPiAgICAg LSB0aGUgaHcgY29udGV4dA0KPiA+ID4gPiAgICAgLSBpZiB2aWRlbyBodyBjb250ZXh0LCBib3Ro OiBodyBwaXhmbXQgKyBzdyBwaXhmbXQNCj4gPiA+ID4gLSBPdXRwdXQgY2FuIGVpdGhlciBiZSBw cmludGVkIHRvIHN0ZG91dCBvciB3cml0dGVuIHRvIHNwZWNpZmllZCBmaWxlDQo+ID4gPiA+IC0g T3V0cHV0IGlzIG1hY2hpbmUtcmVhZGFibGUNCj4gPiA+ID4gLSBVc2UgdGhlIHNhbWUgb3V0cHV0 IGltcGxlbWVudGF0aW9uIGFzIGZmcHJvYmUsIHN1cHBvcnRpbmcgbXVsdGlwbGUNCj4gPiA+ID4g ICBmb3JtYXRzDQo+ID4gPg0KPiA+ID4gZmFpbHMgb24gYXJtIGNyb3NzIGNvbXBpbGUgKG5vIHps aWIgbWF5YmUpDQo+ID4gPg0KPiA+ID4gL3Vzci9saWIvZ2NjLWNyb3NzL2FybS1saW51eC1nbnVl YWJpLzcvLi4vLi4vLi4vLi4vYXJtLWxpbnV4LQ0KPiBnbnVlYWJpL2Jpbi9sZDoNCj4gPiA+IGZm dG9vbHMvcmVzb3VyY2VzL3Jlc21hbi5vOiBpbiBmdW5jdGlvbiBgZGVjb21wcmVzc19nemlwJzoN Cj4gPiA+IGZmbXBlZy9hcm0vc3JjL2ZmdG9vbHMvcmVzb3VyY2VzL3Jlc21hbi5jOjgyOiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvDQo+ID4gPiBgaW5mbGF0ZUluaXQyXycNCj4gPiA+IC91c3IvbGli L2djYy1jcm9zcy9hcm0tbGludXgtZ251ZWFiaS83Ly4uLy4uLy4uLy4uL2FybS1saW51eC0NCj4g Z251ZWFiaS9iaW4vbGQ6DQo+ID4gPiBmZm1wZWcvYXJtL3NyYy9mZnRvb2xzL3Jlc291cmNlcy9y ZXNtYW4uYzo5NDogdW5kZWZpbmVkIHJlZmVyZW5jZSB0bw0KPiBgaW5mbGF0ZScNCj4gPiA+IC91 c3IvbGliL2djYy1jcm9zcy9hcm0tbGludXgtZ251ZWFiaS83Ly4uLy4uLy4uLy4uL2FybS1saW51 eC0NCj4gZ251ZWFiaS9iaW4vbGQ6DQo+ID4gPiBmZm1wZWcvYXJtL3NyYy9mZnRvb2xzL3Jlc291 cmNlcy9yZXNtYW4uYzoxMTA6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8NCj4gPiA+IGBpbmZsYXRl RW5kJw0KPiA+DQo+ID4NCj4gPiBPdWNoISBJIHRob3VnaHQgdGhhdCB6bGliIGNvdWxkIGJlIHRh a2VuIGZvciBncmFudGVkLg0KPiA+DQo+ID4gV2hhdCBzaG91bGQgSSBkbz8gR3VhcmQgdGhpcyBh bmQgZXZlcnl0aGluZyBlbHNlIHRoYXQgaXMgZGVwZW5kaW5nIG9uIGl0DQo+ID4gYnkgI2lmIGJs b2Nrcz8NCj4gPg0KPiA+IFRoYW5rcyBmb3IgYW55IGFkdmljZSwgSSdtIG5vdCBzdXJlIGhvdyB0 byBhcHByb2FjaCB0aGlzIGV4YWN0bHkuLi4NCj4gDQo+ICNpZiBvciBtYWtlIHRoZSB3aG9sZSB0 b29sIGRlcGVuZCBvbiB6bGliIGluIGNvbmZpZ3VyZQ0KDQpJIGZlYXJlZCBpdCdzIGdvdHRhIGJl IHNvbWV0aGluZyBsaWtlIHRoYXQuIE1heWJlIEkgY2FuIGZpZ3VyZSBvdXQgYSB3YXkgdG8gcnVu DQpCSU4yQyB3aXRob3V0IHByaW9yIGd6aXAgZHVyaW5nIG1ha2UsIGluIGNhc2VzIHdoZW4gdGhl cmUncyBubyB6bGliIGF2YWlsYWJsZS4NCkFuZCB0aGVuIHNraXAgZGVjb21wcmVzc2lvbiBhdCBy dW50aW1lIGFjY29yZGluZ2x5Lg0KDQo+IG9yIHdyaXRlIGEgYmFzaWMgemxpYiBpbXBsZW1lbnRh dGlvbiA7KQ0KDQpZZWFoLCB0aGF0J3Mgd2hhdCBJJ20gZHJlYW1pbmcgb2YgbmlnaHQgYnkgbmln aHQ6IHdyaXRpbmcgbXkgb3duIHpsaWIgY29kZSB3aGljaCB0aGUgd29ybGQgaXMgZGVzcGVyYXRl bHkgd2FpdGluZyBmb3IgbG9uZyB0aW1lLi4g8J+Yg/CfmIPwn5iD8J+Yg/CfmIMNCg0KTW9yZSBz ZXJpb3VzbHk6IHRoZSBwcm9ibGVtIGlzIHRoYXQgdGhlcmUgbmVlZHMgdG8gYmUgYSBjb21wcmVz c2lvbiB0b29sDQphdCBidWlsZC10aW1lLCB3aGljaCBwcm9iYWJseSBydWxlcyBvdXQgYW55IGhv bWUtbWFkZSBzaW1wbGUgY29tcHJlc3Npb24gbWV0aG9kcy4NCg0KVGhhbmtzLA0Kc3cNCg0KDQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==