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 84EC04B777
	for <ffmpegdev@gitmailbox.com>; Fri, 25 Apr 2025 13:24:41 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CD39968813C;
	Fri, 25 Apr 2025 16:24:37 +0300 (EEST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com
 (mail-dm6nam11olkn2088.outbound.protection.outlook.com [40.92.19.88])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3FB9B687AB2
 for <ffmpeg-devel@ffmpeg.org>; Fri, 25 Apr 2025 16:24:31 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=P2oV/Ql84VhFytfMUW5dqa/xohJH7zx/TCOQM8AUZVRco4FzSvtbtiVrKb0kD/+op6Ex18wdnZwKOCtVc9DMFXqMTVnDJBWSydtey912sWZHrE678MAkw5k4kWxLsT8ymDHJIo2EWx2tVixddrb7rLGfDykMwCWybDiAsLBau9Y+Y8Yl6mCuRq9SWneVwfYj3MfGi7LcHlLiy05eRHOkTqlasEPP61fuHcwVtEBE3IfFpj4k9CFiKdICuXPsr3ZdThbnHepOEnTvwQhnG/KocMpTEj4+Wvc0ZLll6U/W4H7p75FyPD1dfT/L7I36XBHqDC31e9jNA6CGp2YoWad1nA==
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=3LawppLu7YLla1BEPqEx8/muiY/iWbutrv230LVHsfI=;
 b=fj4c8jmQ/xhRbHGI/56S3x/wyQI5Dt4xczqr02YuZpFRQH/Skg3ZIpem6LYD6V1GmL3gM2XDW9nia0SgD5Q/zhqSI28/HKaE/yFnH6CoZNULCtk50VZVmKVlu6hQS09agvHLIqB8bs/60dNyf8ziZxWe/6QxkzKcvVYXRDLYiyP8S+WmEe19C6lwLSo4aog6ofnkuiICgK4qisAUdBBnLwXhk+8tP7oe2KT75KcozH5HAvRgUzQMWkM3v5WVSq5sT589ZlaF+TuIUtXm16kVpUwv/jQ+AA+bOn2roIixm+KuMom83KBW3tzNBvNbsLr4Ux/1cV8rs9kpJzgYpfn7lA==
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=3LawppLu7YLla1BEPqEx8/muiY/iWbutrv230LVHsfI=;
 b=nuponTrkKXfXaGZ+toOlDcs7biyEVY7UyuvoFwPXPg9DAL2XJbLVmTLuNvg/FnttU96XGpoSXdORviD0WVderTwwVA0vLX5e2AgJ14lzA99VE3fWTrRgmrnQ9igCe5MzGi6UzXdFXWkRCNBgFxonBJ98IdeC0dSorGU2gj2Efgy/9H97hrOqkuL7FV+1jjQflkA+UdYu80knollVJ5RwmkHX9VdRrue9rpdgCRvYcoFRM5aZRf5ABMFZhvdHQa7DdJmBSK52cWliXeOHErwiH+bDjpbfsvis9uy95y42acwMx8p32r/Pu9fe7CWVXDfWEHjYGUlKKe9bJoN6JICBhw==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 BL3P223MB0275.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:34e::20) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8678.28; Fri, 25 Apr 2025 13:24:28 +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.8678.025; Fri, 25 Apr 2025
 13:24:27 +0000
From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Thread-Topic: [FFmpeg-devel] [RFC] Shaping the AVTextFormat API Surface
Thread-Index: AduzMDhGXdsgXHAcTguhmPiAzJ4vgQCC8qyAACoV/8A=
Date: Fri, 25 Apr 2025 13:24:27 +0000
Message-ID: <DM8P223MB0365671B6855905ADDCFBC60BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <DM8P223MB036504CFC0521633C2ADCCE3BABB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <aApw6eiupyMBT5mm@phare.normalesup.org>
In-Reply-To: <aApw6eiupyMBT5mm@phare.normalesup.org>
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_|BL3P223MB0275:EE_
x-ms-office365-filtering-correlation-id: a640a56e-c768-4d0c-a939-08dd83fc8116
x-ms-exchange-slblob-mailprops: obhAqMD0nT+Low/KBlUSJz3r0Ahd/UBo2J4YfglQpkaHJJAUDb7HXjV6UDZD9GoNVmAvaXcSndvv9hyr5uNJZgEN+oBhmxebLcbmB2lNQT2OaN/AFCHNQBYdkChXNFVNpicP9vGOCjwc2tROcaoft1B8U3z4Fq6CcEhKNuK624lksazJomznUreVqeD5LgohtFuNE25hR0O6nBdb0Tcn41qbnQzjQS2yo3ZS+8sY/fKvSOwDKHDFyk21JdtrBMWJGtS9AJLim4iQzbIAo5t5KsK5vCAJgu6kcQ4BaftJejHBv5qjPBDpkxFpntS5mbZn+G+Hku6TtZg5exj6OA0Ed2ovPOnAc+UgmfgUK8/ETn2lI8ijIPvaGXpb8XDjr4Smpb4ldhOGt/vGxk5FVKf5v2ii6fwUkrh9aYOlVqxmpxpEHgwCaK7ORh+9DBDCWrzF6vVML8MA8/uOdtQBzY1MkmZUWoHzzDsYEns6YzUBsW1QwB6AX6iSBijFIjiR/T3+zZHYJplDj5yFXwO91h2hrClIPuj/x1XTm/WDsojbc3kNdOK1dmMK7RpaNa4Ka7/EbCvzpV1CChRdcRpMAaUqVg1wB9oUWhekRkGPfrz0p8ZfabhlK1cgEfcqikYLHkQ/EDVryyvVKmpVqVAmlbXObOTfwn+cWR5Qc/lMr58t/vZrlejBx52YxMMg2AR8xh+mYW8vrZzseOfv2DIHgLpFhI7/t1U6pjsRKUQ1Fm/be4NQElPlszm1zuG3T+N5JTze8jPmJAH/dp0I3g+P+lWzX3ajtPZ0kMbXxrO5F12lCXkImFNAlX0URkd6+F4hqO6D
x-microsoft-antispam: BCL:0;
 ARA:14566002|7092599003|15080799006|8062599003|19110799003|461199028|8060799006|102099032|56899033|10035399004|440099028|3412199025;
x-microsoft-antispam-message-info: =?utf-8?B?WWFzblU2Rm1vU3I3aDZaUjRqZWVodCtzK0tiRVU2QnRnRWpSWHkxWHY5ajVm?=
 =?utf-8?B?ZGVZbEFyRERCZVRPazRBL2Q2S1JPVGxzWTloN25jNXpNQXhYRmM1Rll1RWl3?=
 =?utf-8?B?cEtIUUlGTXFEVHAwLzB4NHdGcVBLNFRjOGh2azEraVJGMTNEaERJaTllaGg2?=
 =?utf-8?B?MXhZZ2VhVkdWLzFxVVZ3TzJlQm8wam9uUXA0RnR3RXNQQXEwT2ZJb1ZtMUk5?=
 =?utf-8?B?dU91cjFXZFBHTlVDK0xNaVZTWGhBalgzTFNQKytHRytQQUlNY0NzaFU3bXJa?=
 =?utf-8?B?SWhKN3oveXFNS0gxaEpVQm9lOXpyTDBiZEFxS1dhVGhwK1hMY1B6dlY0ODdS?=
 =?utf-8?B?TzlzNkExcW9SaGhOZ2t1b3h0bVp3OG5uTVVsTElkN05nM3RXcFBmK0dYcUJk?=
 =?utf-8?B?VG54eGx0R3dRcTFOcXNFZmwxOWZHTVNOYkkyNysrYXRETkNsSW1TRVhrMXQy?=
 =?utf-8?B?MmRCQWZmRzArWFh3QkVsby9tb3Z3LysxMnlhWWR0cUY0aTI3dm1FZ05scHpk?=
 =?utf-8?B?OXp2Q0grZkJoYkFDWVZxQndRQ3lva1ZIRTRrNGxkNkc1QVBNSDhJekVQcjBH?=
 =?utf-8?B?N05kUnRaSTQvU0wvdkEwQWpGUm81YlZuSVdrWXpKKzRWMHVMZjNpTVNBd2Vj?=
 =?utf-8?B?LzVkZU1ZOU5RQ3F5UTI5M2pNSTNwd3MrRno5MmZBSjEwTmtGYnJFeDVkak8x?=
 =?utf-8?B?SStGN3JLMXdjUGhrNStBTmVuM05WNTdxb1c4ZDFjQ3YySUpGT0k4aGJ0Zm1n?=
 =?utf-8?B?anNqR0JvZ1FNR1lBdFNuOWlRVi96RU9vVTBxWlU5eWdMYWpaRyswM3h2SndN?=
 =?utf-8?B?VXFTOHVrZWwwZmp6UEoydjFKZVRpSnpTZGxjNFp4ZUh1eTNqa2xwaHlNYUZ3?=
 =?utf-8?B?QlZxWWxqd00vdzkrMzJtMG5TWW41V0duQmVpdmVxQzJ4cGdnOHlPTVlUSUZX?=
 =?utf-8?B?RmFTTDhrMWVXV0FIZjVCVytQV0RaeG9XajBtbWFPZHYxY0hJVGtTZ2tzQVBR?=
 =?utf-8?B?TC9lWG5uaDVLdlNJN0k0MDdVNzBsQmJGalN1VmZhcVp4ME5LdW9RcjBtZnhq?=
 =?utf-8?B?cDRtbDl6SVhzVU9wTjhaZXB0UUxScUlONzVBUXVOWFp5WXpDcTJKMkxVcHVX?=
 =?utf-8?B?bzQwc2luNCtCT3h0S1ZWR1hCSkVWTEF4SzNjRzV2a0hXLy9QOXdlVGNQVitD?=
 =?utf-8?B?SEtRTktmeXZrR3d4WDF5d3YwQWxZbldRdmZaZ1AxQWt1OTJaQmZXdFNmemxs?=
 =?utf-8?B?cGlYZ2s5NE9sMExEbTFkaUtmQjlZSVhnVG92UldhTTNhMkNTNWhLYXpXY1FL?=
 =?utf-8?B?ak9CdUZZMzdKODN1RC8xT2pjZ2FZL21KdnI1RlFKcmp2aVk4bGJ3N09oYmxa?=
 =?utf-8?B?OW9TVTdlNm14QXdoQ1Q1dEVsSDVzL2dxUGlKYm9rTlRMQVBHSURjTzJGaE92?=
 =?utf-8?B?Y0s2YmZoc3JuT2o5bjZlYVRhTFZQa1RlWk4yKzBNN01XUzZ4MUlnd25tMnNP?=
 =?utf-8?B?emEwQmhLQ3lLbkdIYVEwRm9nTDBlYm5lSnZaK2Nza3FpNlFaVnFobWJMTW9H?=
 =?utf-8?Q?Dx5G5aK/dnfOeOp7DfjOTf3Gk=3D?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cGFhOXBlcEFYeWN4MFl4UVlmZDNSeUVLYlVEQUpRNXVWZnVOalBaNDV6MEZx?=
 =?utf-8?B?M1RlbWdxVllRakQvWEhnNjQvYzBGbkFWTmFqR01uRCsrYU1aVktsVklkSmxT?=
 =?utf-8?B?bGowK0hzdGhaeTBwK2d1RXNHd1FUa005SE9ZNC9GUm95OU5tS2lldGhjMG1L?=
 =?utf-8?B?VDRnVGZRK0JjN0lPQWtkWDA4aGJhMjVnekFBREdzdzJHRFIxZ2QrWEtOdmRz?=
 =?utf-8?B?RE9TR0R6UHYycnJ1RTgzQWNHYnpnTGhtN3dOYU01RTR3Rmg5elhLMk96OW1V?=
 =?utf-8?B?UDFSSStLeDZlYmRJVURuN1JkZUpsbzFRdFFQWXVkSHJEOHMxdjRzelJqd3ox?=
 =?utf-8?B?Z0xWTklabUVHcVRYUzFjSkkyQ3FNKzdvS1hzL0U3Qlp0MXRVY2FrQlNOT2wx?=
 =?utf-8?B?Tk5vWlRMcG82blVjZFhVOG9QbW9DcFgyWFpNbW1ReFhsdHowemhPUzFEM0p5?=
 =?utf-8?B?d0hTalEreW92emF6ckw0azFlK1Z5QjJUSTRKZEJqODlYVkFnMHRnN1o0TFV3?=
 =?utf-8?B?cElnbEgvNFhlQnRtMStYM1RzQW1rb05xdkxZdFVDOUVGYWFRQlIxSzRkT0hw?=
 =?utf-8?B?RzNUbHFVYitJTElheXlDNVY1RVhqZHcvWEtWUXNHMTlQVVo2Tm1aSFpnMUkx?=
 =?utf-8?B?WDN5azcwTXdObFY1OU1zdFFKamRocDZlQkYwQnk2MjFLTTlkTnlFSytwYXFh?=
 =?utf-8?B?Q1FEaFJFTGlDeDkzQkNTM01CTTkyQmhyajBIRDE0MjdSUDJWSkk0clNYZGUr?=
 =?utf-8?B?anpsMTVjelJNTzdhM3J4QUtaaUlwby9KZGh1WnkzOFFGUnZrUnZpQ3ZSRlNE?=
 =?utf-8?B?eDVTR3dGQ0d2dGhVY3d6NlQ4NHZUWGIrVzRFYnBsT2IraGtyNjNTUzFNcTVa?=
 =?utf-8?B?bVlFNmI3S2k3bkxxUi96RWVBV2ZiZ3dndHNudkRmeU1EU0x4SW55ZzZzZVJC?=
 =?utf-8?B?VUlDU3RrQmhuaXdqTjRnWlh6eWk3VE5keUZJb1J0Mkpsc1lWcTM2UlJyWGo3?=
 =?utf-8?B?WEVac0hkNDYyMGhna1l5WXFHWEtPZmZXN0txZUZQV2ZsSXJTY2RMSXFiWisy?=
 =?utf-8?B?RHRZQ2J0MWx3U05HUCtlYTNHYWpwWEZzc2tiNnhkS0crQ0dMNk9xN2ZmbU9m?=
 =?utf-8?B?VzYzRm1KU2EySGcvMWkxeEQ0b0w3NnZ4eEpTOUNvWEJ3WlIzSTA2Z1A5S0pG?=
 =?utf-8?B?bnU2N1d1R0dZM2RkL2RRRmt4emRONGlmd2h5RFZHZjRqR0FLdmN0U0xXTHVS?=
 =?utf-8?B?Q1NPZks0ZWVEb2N5S3JhbmJPNFUrSzlJZzBwVkFQS21KdDFQVzIzSHM3dnRB?=
 =?utf-8?B?bEQrb0hOdk45NW1RbXZIbDFkMmd2d2YrZnFSbThaWEQ4eGYrQTlXakRwVTYw?=
 =?utf-8?B?Wk9qT1pqMlVhSFU1bUNVQ2wxcnpZaytWbndORkUvWnZUY2pQU0I2V2t4T0o3?=
 =?utf-8?B?RFJnRkl1ZXRHVDFPa0RJVkcwQWUyN1FKaGIvUHpITURiZGJzMHhqNHVEZ3o1?=
 =?utf-8?B?WmthMzZpSUVjU09ZU0N3UVBHbTRmNGVud0hZZlcvVXVwNzNxNVJWMXcwa3cz?=
 =?utf-8?B?VTlIT1ovY016OHloVHA2WVI2UGQ5T1JTbVRYQUxFRXJTWi9LbXB2amwwNHdU?=
 =?utf-8?Q?cb+rtIbmxlqUlwf/Nup2r8mlqFpfgyxF76mF8cCkGZlY=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: a640a56e-c768-4d0c-a939-08dd83fc8116
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2025 13:24:27.6886 (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: BL3P223MB0275
Subject: Re: [FFmpeg-devel] [RFC] Shaping the AVTextFormat API Surface
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/DM8P223MB0365671B6855905ADDCFBC60BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm
Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gTmljb2xhcyBH
ZW9yZ2UNCj4gU2VudDogRG9ubmVyc3RhZywgMjQuIEFwcmlsIDIwMjUgMTk6MTINCj4gVG86IEZG
bXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiBkZXZl
bEBmZm1wZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1JGQ10gU2hhcGlu
ZyB0aGUgQVZUZXh0Rm9ybWF0IEFQSSBTdXJmYWNlDQo+IA0KPiBzb2Z0d29ya3ogLiAoSEUxMjAy
NS0wNC0yMik6DQo+ID4gQVZUZXh0Rm9ybWF0dGVyIEltcGxlbWVudGF0aW9ucw0KPiA+DQo+ID4g
LSBwcmludF9zZWN0aW9uX2hlYWRlcg0KPiA+IC0gcHJpbnRfc2VjdGlvbl9mb290ZXINCj4gPiAt
IHByaW50X2ludGVnZXINCj4gPiAtIHByaW50X3N0cmluZw0KPiANCj4gPiBUZXh0Rm9ybWF0IEFQ
SQ0KPiA+DQo+ID4gLSBhdnRleHRfY29udGV4dF9vcGVuDQo+ID4gLSBhdnRleHRfY29udGV4dF9j
bG9zZQ0KPiA+IC0gYXZ0ZXh0X3ByaW50X3NlY3Rpb25faGVhZGVyDQo+ID4gLSBhdnRleHRfcHJp
bnRfc2VjdGlvbl9mb290ZXINCj4gDQo+IFlvdSBhcmUgaWdub3Jpbmcgb25lIG9mIHRoZSBtYWlu
IHJlYXNvbnMgSSBnYXZlOiB0aGlzIEFQSSBpcyBmYXIgZnJvbQ0KPiBhY2NlcHRhYmxlIGFzIGlz
IGluIGxpYmF2dXRpbCBiZWNhdXNlIGl0IGlzIHdheSB0b28gc3BlY2lmaWMgdG8NCj4gZmZwcm9i
ZS4NCg0KTm93IGl0IHJhdGhlciBzZWVtcyB0aGF0IHlvdSBhcmUgaWdub3JpbmcgdGhhdCBJIGhh
dmUgZXhwbGljaXRseSANCmFja25vd2xlZGdlZCB0aGF0LCBieSBzYXlpbmcgdGhhdCBpbiB0aGlz
IGZvcm0sIGl0IGlzIG5vdCB5ZXQgcmVhZHkgDQpmb3IgYmVjb21pbmcgYSBwdWJsaWMgQVBJIGlu
IGF2dXRpbCwgc28gd2UgYXJlIGtpbmQgb2Ygb24gdGhlIHNhbWUNCnBhZ2UgaW4gdGhpcyByZWdh
cmQsIGFsYmVpdCB5b3Ugc2VlbSB0byBoYXZlIHNvbWUgbW9yZSByYWRpY2FsIGNoYW5nZXMNCmlu
IG1pbmQgdGhhbiBJIGRvLCBidXQgdGhhdCdzIGZpbmUgLSBsZXQncyB0YWxrIGFib3V0IGl0IQ0K
DQoNCj4gZmZwcm9iZSBoYXMgYSBjb25jZXB0IG9mIHNlY3Rpb25zLCBhbmQgbm8gbW9yZS4gWE1M
IGRvZXMgbm90IGhhdmUgYQ0KPiBjb25jZXB0IG9mIHNlY3Rpb25zLiBKU09OIGRvZXMgbm90IGhh
dmUgYSBjb25jZXB0IG9mIHNlY3Rpb25zLiBDU1YNCj4gZG9lcw0KPiBub3QgaGF2ZSBhIGNvbmNl
cHQgb2Ygc2VjdGlvbnMuIE90aGVyIHBhcnRzIG9mIEZGbXBlZw0KPiB0aGF0IGNvdWxkIGJlbmVm
aXQgZnJvbSBpdCBkbyBub3QsIG9yIHRoZXkgbWF5IGhhdmUgc3Vic2VjdGlvbiwNCj4gc3Vic3Vi
c2VjdGlvbnMsIGV0Yy4gQXBwbGljYXRpb25zIHRoYXQgbWF5IHVzZSB0aGlzIEFQSSBldmVuIG1v
cmUgc28uDQoNClN1cmUsIG5laXRoZXIgWE1MLCBub3IgSlNPTiBub3IgWU1MIGZvcm1hdHMgaGF2
ZSBjb25jZXB0cyB3aGljaCBhcmUNCnRoZSBzYW1lIGxpa2UgdGhlIHNlY3Rpb25zIG9mIHRoZSB0
ZXh0IGZvcm1hdHRpbmcgQVBJcy4NCg0KQnV0IHJpZ2h0IG5vdywgdGhlIHNlY3Rpb25zLWNvbmNl
cHQgYWxyZWFkeSBtYXBzICJtb3JlLW9yLWxlc3MiIA0KDQoNCj4gDQo+IFRoZSBwcm9wZXIgd2F5
IHRvIGdvIGF0IGl0IGludm9sdmVzIHR3byBzdGVwcy4gVGhlc2Ugc3RlcHMgbWlnaHQNCj4gb3Zl
cmxhcCwgYnV0IG5vdCBieSBtdWNoLiBUaGUgZmlyc3Qgb25lIGlzIHJhdGhlciBlYXN5IGJ1dCBs
b25nLiBUaGUNCj4gc2Vjb25kIG9uZSBjYW4gYmUgcXVpY2sgYnV0IGl0IGlzIG11Y2ggaGFyZGVy
Lg0KPiANCj4gDQo+IFRoZSBmaXJzdCBzdGVwIGlzIGFkZGluZyBlYWNoIGZvcm1hdCBpbnRvIGxp
YmF2dXRpbCBzZXBhcmF0ZWx5LCB3aXRoDQo+IGRpc3RpbmN0IEFQSXMgdGFpbG9yZWQgZm9yIHRo
ZSBzcGVjaWZpY2l0aWVzIG9mIGVhY2ggZm9ybWF0LiBUaGUgQVBJcw0KPiBzaG91bGQgcnVuIHBh
cmFsbGVsIHdoZW5ldmVyIHBvc3NpYmxlLCBpLmUuIHVzZSBzaW1pbGFyIG5hbWVzIGFuZA0KPiBw
cm90b3R5cGVzIGZvciB0aGluZ3MgdGhhdCBtYWtlIHNlbnNlIGluIG11bHRpcGxlIGNvbnRleHRz
LiBCdXQgb3RoZXINCj4gcGFydHMgd2lsbCBiZSBjb21wbGV0ZWx5IHVuaXF1ZSB0byBjZXJ0YWlu
IGZvcm1hdHMuDQo+IA0KPiBTbzoNCj4gDQo+IGF2X2pzb25fZW5jX+KApigpOiBhZGRpbmcgb2Jq
ZWN0cyAoZGljdGlvbmFyaWVzKSwgYXJyYXlzLCBzdHJpbmdzLA0KPiBudW1iZXJzLA0KPiBib29s
ZWFucywgbnVsbCB2YWx1ZXM7IGNvbnRyb2xsaW5nIHRoZSBpbmRlbnRhdGlvbiwgdGhlIGtpbmQg
b2YNCj4gcXVvdGVzLA0KPiB0aGUgZW5jb2RpbmcuDQo+IA0KPiBhdl94bWxfZW5jX+KApigpOiBz
aW1pbGFyLCBidXQ6IG5vIGNvbmNlcHQgb2YgbnVtYmVycywgYm9vbGVhbnMsIG51bGw7DQo+IGFu
ZDogY29udHJvbCBvdmVyIGF0dHJpYnV0ZXMgLyBuZXN0ZWQgZWxlbWVudHMsIENEQVRBIHNlY3Rp
b25zLA0KPiBjb21tZW50cy4NCj4gDQo+IGF2X2Nzdl9lbmNf4oCmKCnigKYNCj4gDQo+IEZvciBl
YWNoIEFQSSwgdGhlIHBhcnRzIG9mIGZmbXBlZyBhbHJlYWR5IGRvIHRoZSBzYW1lIHNob3VsZCBi
ZQ0KPiBjb252ZXJ0ZWQgdG8gdXNlIGl0LiBUaGF0IG1lYW5zIHRoZSBmZnByb2JlIHdyaXRlcnMg
b2YgY291cnNlLCBidXQgbm90DQo+IG9ubHkuIElmIHRoZSBYTUwgd3JpdGluZyBjb2RlIGlzIG5v
dCB1c2FibGUgYnkgZGFzaGVuYywgbW92ZW5jLA0KPiBzbW9vdGhzdHJlYW1pbmdlbmMsIHZmX3Np
Z25hdHVyZSwgdHRtbGVuYywgZXRjLiwgYmFjayB0byB0aGUgZGVzaWduDQo+IHN0ZXAuDQo+IA0K
PiBXZSBtaWdodCBza2lwIHRoYXQgZm9yIHRoZSBmb3JtYXRzIHRoYXQgYXJlIGVudGlyZWx5IGlu
dmVudGVkIGhlcmUuIE9yDQo+IHNvbWUgb2YgdGhlbS4NCj4gDQo+IA0KPiBUaGUgc2Vjb25kIHN0
ZXAgaXMgZGVzaWduaW5nIGEgY29tbW9uIGludGVyZmFjZSBmb3IgYWxsIHRoZSBmb3JtYXRzLg0K
PiBUaGF0IG1lYW5zIGZpbmRpbmcgYW4gYWxtb3N0LWNvbW1vbiBkZW5vbWluYXRvciB0byBhbGwg
dGhlIGZvcm1hdHMsDQo+IGZpbmRpbmcgYSB3YXkgdG8gZXhwcmVzcyBpdCBldmVuIGluIGZvcm1h
dHMgdGhhdCBhcmUgbm90IHBvd2VyZnVsDQo+IGVub3VnaCwgYnV0IGFsc28gZmluZGluZyB3YXlz
IHRvIHR3ZWFrIHRoZSBvdXRwdXQgd2hlbiB0aGUgZm9ybWF0IGlzDQo+IG1vcmUgcG93ZXJmdWwu
DQo+IA0KPiBUaGlzIGlzIGhhcmQuIEkgaGF2ZSBzb21lIGlkZWFzIG9uIHdoYXQgdGhlIGNvbW1v
biBBUEkgbmVlZHMgdG8gbG9vaw0KPiBsaWtlIHRvIGVuY29tcGFzcyBYTUwgYW5kIEpTT04sIGFu
ZCBJIHRoaW5rIHRoYXQgd2l0aCB0aG9zZSB0d28gZG9uZQ0KPiB0aGUNCj4gb3RoZXJzIGNvdWxk
IGJlIG1hZGUgdG8gd29yaywgYml0IGl0IGlzIG5vdCBhcyBjbGVhciBpbiBteSBtaW5kIGFzDQo+
IG90aGVyDQo+IHBsYW5zIEkgaGF2ZS4NCj4gDQo+IEFueXdheSwgdGhlIGZpcnN0IHN0ZXAgaXMg
YWxyZWFkeSBlbm91Z2ggd29yayB0byBvY2N1cHkgc29tZWJvZHkgZm9yDQo+IHNvbWUgdGltZS4N
Cj4gDQo+IA0KPiBBbHNvOiB0aGVzZSBBUElzIGNhbiBlbmQgdXAgYmVpbmcgdXNlZCBieSB0aGlu
Z3MgbGlrZSB0aGUgc2hvd2luZm8NCj4gZmlsdGVycywgYW5kIGNhbGxlZCBvbmNlIHBlciBmcmFt
ZS4gVGhhdCBtZWFucyB0aGV5IG11c3QgYmUgZmFzdCwgYW5kDQo+IGluDQo+IHBhcnRpY3VsYXIg
dGhleSBzaG91bGQgbm90IG5lZWQgZHluYW1pYyBhbGxvY2F0aW9ucyBhcyBsb25nIGFzIHRoZQ0K
PiBvYmplY3RzIGFyZSBzbWFsbC4NCj4gDQo+IC0tDQo+ICAgTmljb2xhcyBHZW9yZ2UNCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZmZtcGVnLWRl
dmVsIG1haWxpbmcgbGlzdA0KPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZw0KPiBodHRwczovL2Zm
bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwNCj4gDQo+IFRvIHVuc3Vic2Ny
aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbA0KPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBm
Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApm
Zm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5m
by9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFp
bApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp
YmUiLgo=