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 993F24DDAA
	for <ffmpegdev@gitmailbox.com>; Fri, 25 Apr 2025 13:17:14 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D8E54687DDD;
	Fri, 25 Apr 2025 16:17:10 +0300 (EEST)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com
 (mail-dm6nam12olkn2024.outbound.protection.outlook.com [40.92.22.24])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 22008687D52
 for <ffmpeg-devel@ffmpeg.org>; Fri, 25 Apr 2025 16:17:04 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=nnoMvJ248+LT7UvfwuGE//iZITyfyCBRtBSv0jWPxzUD5TTK3rtMrSuyhSSyShl9sNTj6XohKTWqZBY1pBJjtn1RsAaDJIQM8Y2N7eaxS2tfroYaLzBJvtlBrrkvYbBcZ3whHNWd7b7VeJNm6XI5Ca1GHhuFukaD9rik8cXcCJ2/DVPY2gx9HSntqfShCpLBVdk0P6t0UxUi7bZYyT8GANn2k62dDfAiGbFDC9JjWfWKM/JTu0HzL5/PIg7m6b6Ll8GmO+wAOROOfi/oEPNRZQQ5TqccMkfDiTBSbyclUKLwJBcSbi7bCOsXNl/u0S+1md9m9M8L4lNWN4t3l+qu/Q==
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=FEg1aq0L4JWnm9iMyiKx/hVIIy6Z1pPKe3YCgD60v2s=;
 b=RHv1W+fltQKetn/Z2DR+a0XkA3d1eo0J+ToOEuw79awGRS2h4L4ByetrZ8RlL05saYwxHuODbizZmUVQPNAeSQWmXM6dEZcMpU7TmomAtZnZWdjgSzpT3FjxTR/67iy6phSwTCnshYL9CEdf/EDsfhPKlOGY0SfvkBEAczwo+DCE5ZR9WIM12p3vPcId08lMMdqLEd7292jL+XdpI5fPsg6QRQZ9xOLQJapeA55667qmWi6apKku0bWvG0/sZbnWCYeAEKcg7fXsp7FRSOQabm1Bp2esgWr7CP9Y0PMBl2YfTr51YSNDjP4gyKTnoal92YSx/igPHiQ5KWxKNo1vxw==
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=FEg1aq0L4JWnm9iMyiKx/hVIIy6Z1pPKe3YCgD60v2s=;
 b=hEJa58/QB2Au6Brz/zA0WfrnMuLZS5CYlpHQfSZcm7tW4v4vNr4mInJZsU+uE+N78+VMpo+IqBJ4NGAGzIV/Ai5RTlDEYBicNUYX+l5jQCX9EJpggqy1A1lnT5S7l5gTh/B4znrtq57Y8uqOiIjO7pEHLz9pz3+mVYLBn7YNfTMDSR1S/CBOMK3UatMpuQL9bMY4ojAt85xKDLknKSBOMzB9TyZiLcqhmUSHAkFppyMIK5MzIbRKk8Y13P5T5m9Q+XMusx1arAg9kqckqEJo/xzolFfgaEZuXoBU/Az7wLHgOPUsa1BvacNouoEbjMdKbbNNHSxUe41UCe0/JWAcWQ==
Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by
 BL3P223MB0195.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:34c::6) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.8678.27; Fri, 25 Apr 2025 13:17:00 +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:17:00 +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: AduzMDhGXdsgXHAcTguhmPiAzJ4vgQCFz10AACbdH6A=
Date: Fri, 25 Apr 2025 13:16:59 +0000
Message-ID: <DM8P223MB03656267310C697B2094F675BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
References: <DM8P223MB036504CFC0521633C2ADCCE3BABB2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM>
 <12650153.O9o76ZdvQC@basile.remlab.net>
In-Reply-To: <12650153.O9o76ZdvQC@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_|BL3P223MB0195:EE_
x-ms-office365-filtering-correlation-id: a37fea3f-8aa0-48b6-5ce4-08dd83fb7646
x-microsoft-antispam: BCL:0;
 ARA:14566002|461199028|8060799006|15080799006|19110799003|7092599003|8062599003|440099028|3412199025|102099032|41001999003;
x-microsoft-antispam-message-info: =?utf-8?B?MDN6Q2h4Y3ZaNklJZUxIM2k2d2lGSEFRNVVCZUZtME1jdkxtQW9WV0hLSEN0?=
 =?utf-8?B?YjNiNWdxZzBUVkRERUlVVFJOQUo3a1FGN0xnakhmT3RQUGNZRUV5T20vcUZ0?=
 =?utf-8?B?bGFVZ2ZjcHl0YXNQM3A2TDl0V0Q3aFNoam9QRnVZVGZXVXZBbkl6emRxa2JR?=
 =?utf-8?B?djVIdlNUbm1OcEdNM0NmR3VtZmsyOUNxUUxNejk1eE5WU0toZisycmNHcDM4?=
 =?utf-8?B?b1BMSkkxOHVqRmZDSkJJeEgvRjBoZkV1YVVsSDlYNTB3ZUR1WVRRMy9CUW1x?=
 =?utf-8?B?TDlmTmNwMU5XT2IvTjJLVmRxTS9Mbi84WlNHeS94cXA2UmlZSTdGTnZHNUhI?=
 =?utf-8?B?NWsvNWNtU3dXcXU5SSszajNJcmJLanpSVFJQY0dES1BSdUdhTW5NVnhHQURh?=
 =?utf-8?B?cTgyczdrcjV0aHg3alRZaUZ5RFhxWmNxVmpQVlJQWDZjY2FwWWpqc1JFOXoy?=
 =?utf-8?B?cTlGVzhmbEt2aUNBdVdvMUJpbzNhWXFueFgxeGM2L001a2M5VHVvZDVaTEZY?=
 =?utf-8?B?a3VKRzNoYjczSnZ5NmN6bEJSclh2VC9NTXhzbmk1WkpPWUwybW85VGszNm03?=
 =?utf-8?B?QzV2S3BON0V2dzNicy9kOU54MEs0aVh0RkZKRDdSYktiSHhKZGg4R09XYzgx?=
 =?utf-8?B?OTR6QTZKOU9lSUt2SDNkU0V1bFlOYXF0OEF6aWhMMW5IK3Z3cTFrSFVSWkZI?=
 =?utf-8?B?L1BPb24wb2JvT0tGa05jTGRVNDRVUFBJaEY3WHVrbFpQV0djYkFVS2poM0tS?=
 =?utf-8?B?OGpmV2lUV280dVRBQVVzYmN3TGFzQ1NMWnBDcHJrTGJrR3pHaDZmbE9PdHhp?=
 =?utf-8?B?akdWd1NDRXdlVlZXVVl2K21VUjYwWXdlQjBKam1VWG0vNEhZOFpsZUMvajBo?=
 =?utf-8?B?YkxZWW4zMG9KLzFMcXpGam1WUklvWlhYd1RsbE9kY3B0YzkwVHA1S1BET0t3?=
 =?utf-8?B?UE44eHdYVEtyWDlLZmREMUJOSTI3aWlENGpEQWMxWHhXWEpFRVRoNTNEbWpz?=
 =?utf-8?B?bnM5cFIxME1VemtzSXVuQkg1cjlSQWx0cTNPYjNpa0srMHA5blBFWjhGOWk3?=
 =?utf-8?B?L1Q1UzR0VUp3eXJnTDJMb01FTTEwVzREZUxaRjJEYXZWVjM4VGljSkI3YVp4?=
 =?utf-8?B?bituQmJFaXRSM0JjazJybjZhbFY0eVVzL29KMFl2YkFXdnFqTWhaYnpYMUVB?=
 =?utf-8?B?YW9ZYTZ1MmNFT0l6QkcwZm5xRDhQbGdqOXBSazBDdHdsVTEvZDBWL2xDOFhM?=
 =?utf-8?B?ckc5NFNLbjF1YU5uakppTWxsaWMrbGlBUTVmZ1lhSGpRZTVqTlk2WHNmSUo1?=
 =?utf-8?B?WUhkZ1RRQjdrWm1jZVNIOElUSjk1MXNtUFMxZ0NzaHE3RnZUN3RwSi9FZDUy?=
 =?utf-8?B?WmRVYUJtWGdoTzk0MVlCR3lGUkMyRDRVSjZQT0llakNNYlAvWDZ3YWd3M2g3?=
 =?utf-8?B?dHE0OFJVUDZYOTYyQUZkZm5iWjczd0xkRDk3cDl6bVQyTlk0ZGlTb0pVUmNo?=
 =?utf-8?B?SllWOTZ6YWVvckRBaFV3V2ZZejMzSndxa0gvU0w1NmFmc2VjMDhMTXZMYTBV?=
 =?utf-8?B?TGcrdz09?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OTBFV1N3dFJNbnU0ZTZCRWNuSXBFZ0cxeWg3SnFOdm5ub2hPOEE5MFZRekNa?=
 =?utf-8?B?UnpxT2N6NjlRSjRGVy9XcVg5K1VseFRBdEVGdVNSdFhtYnhEYUVjcWY3Tk5F?=
 =?utf-8?B?ZFpEeHRDVENXUTF2MHhTdFJYT0V6UGJWVHRiVE1telRNL1JXRlROcFVKNDVG?=
 =?utf-8?B?RWlibk03MGFQRzQ5eDlIUGNZTlYzTHBobktaallkZWVxUnJPNnA5dTlLNmFi?=
 =?utf-8?B?aXZjYm5rZjlCSDA0M2RLN1VKclozYzFsbGR0L3ZvbnBjT2U0N1hld24xOTh6?=
 =?utf-8?B?S25EVC90YTA0WFE0cU00ck4yK2sxQzh3bWYwcW9vMEhQbDFGVCtSOWQzT1k3?=
 =?utf-8?B?Zjk5N084ZXBWdjFtdkpGK0tZdjR6ZmROQVJ1dmQxVTJZS1dpOHlQSkNrRm5j?=
 =?utf-8?B?T0Z5Y1BsQ1FmVnNEVWRqMENpcFNqTDZKODFjVGt1bnliaDVEeXNyM0VPWjBk?=
 =?utf-8?B?MHAwWHIwUFducnJ5aFpINEt1UHcwWDVOdnMyYlRoM0dvUUxzWmRITHVNRlds?=
 =?utf-8?B?a2ZoTHpCL1lzUmJSOTNBTVp0Vk5UeEJ6Nlc5THN3bnpGa2JWVUsrbGNUZlZH?=
 =?utf-8?B?dE9XZzlsTFd5QkJoa2R5VUVSZmUyWjBoMHduanlYcVgzbVg4N1E3V2oxcTlX?=
 =?utf-8?B?WjJlaFJacWRqVkY1amd3R2I0WjVRWTdNZXNQTnZFK3lBbXRHYlJNcGgrVlJi?=
 =?utf-8?B?c2lhTzNtUUFabUtMNHJ0S2NUR1dIdmw4NTVLSkl5NENoLzJZNGV3TGJtMFM1?=
 =?utf-8?B?YytoVDd4RXJ2TzI5UW1DRGFraFJRNlJjYnNwTXhET2Y0QlBSUXNFb3RubjNI?=
 =?utf-8?B?c1hUYkRET2hsUlFrTjI3L0ZoU0NQckFra2hNQ0dPc3FPM0I3ZzMwTGM4cjA1?=
 =?utf-8?B?TDRqK3lJTzRaYVZEVGhpWTk3dUlxUjdXQkI5T3g1eEtsUkhoRW9qU0hrUEpK?=
 =?utf-8?B?aHErWVY1ajBIT200RVZrSEN2cVFIRWFGVXhmczZsK2FKcUhiYXozWXozaU1r?=
 =?utf-8?B?UTkvVVRFaTZtaTlqSGJhUjNMWGREbmMvOFdBVEFOM0FFd2hsR09PeXFZK0Rm?=
 =?utf-8?B?NFB5S1VYT2tCT2hGZVhVcXc3Q0tOMlk0THRTbks0bzN5V0E5b2p6Nko4aHFO?=
 =?utf-8?B?T1pFZTk4ZkdWcUYvOFZQR1hyRy9JcFhjUDlZdlNCc3BkMUlIZVRQUW8yQ0FU?=
 =?utf-8?B?WllVVjFhU2ZKWkF1Ry9yU0R0MzVlVnpxTERGTDZwTDBhRnczbkRoVHMzdktv?=
 =?utf-8?B?R0c3TVVJdnBDSkxXc1JnSXlkVnBmKzNyd1J4eGsyT054L045MWxibnhkVjV5?=
 =?utf-8?B?UGJkS0ZGTHpwYitMYytwUmV3VEUvM2sxYVNCZXZIOXJHV1VFVlh6Vmo2dysy?=
 =?utf-8?B?YldxL1pHeUM0Z2diaFRhblhWRzNRVGY0NmNYZkw0V3NuZ2NKMWVBTkJWMmJn?=
 =?utf-8?B?dTFoY0R1VHVPcU1GazJtbm5KNUNXZlVaTDhWaEh5NEIrUmdYbG9SdDlOYjhu?=
 =?utf-8?B?aXFEMlBNZG1xemtQQ1Q4UXVlbnFBRjE0VExXZnJVNEtYSVQrYTRLYzNVb1oy?=
 =?utf-8?B?ZUErbzlneFY0RjI5dFh0MzJ6SHBWRHRLaXFjTWQwVjNsOVdTSHJmRUFCS0E3?=
 =?utf-8?Q?Cw/fMf8JDRRaHSgLL8jZ4M4bTWfrQkThcbATWBCtub30=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: a37fea3f-8aa0-48b6-5ce4-08dd83fb7646
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2025 13:17:00.0224 (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: BL3P223MB0195
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/DM8P223MB03656267310C697B2094F675BA842@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm
Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgUsOpbWkNCj4gRGVu
aXMtQ291cm1vbnQNCj4gU2VudDogRG9ubmVyc3RhZywgMjQuIEFwcmlsIDIwMjUgMjA6MzQNCj4g
VG86IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnDQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVs
XSBbUkZDXSBTaGFwaW5nIHRoZSBBVlRleHRGb3JtYXQgQVBJIFN1cmZhY2UNCj4gDQo+IExlIHRp
aXN0YWluYSAyMi4gaHVodGlrdXV0YSAyMDI1LCA3LjIwLjI2IEl0w6QtRXVyb29wYW4ga2Vzw6Rh
aWthDQo+IHNvZnR3b3JreiAuIGENCj4gw6ljcml0IDoNCj4gPiBIaSBTdGVmYW5vLCBBbmRyZWFz
LCBOaWNvbGFzDQo+ID4gYW5kIG9mIGNvdXJzZSwgYW55Ym9keSB3aG8ncyBpbnRlcmVzdGVkIGlu
IHRoZSBBVlRleHRGb3JtYXQgQVBJcywNCj4gPg0KPiA+DQo+ID4gbGV0IG1lIHN0YXJ0IGJ5IHNh
eWluZyB0aGF0IEkgaGF2ZSBubyBpbnRlbnRpb24gdG8gcnVzaCB0aGUNCj4gPiBwdWJsaWNpemF0
aW9uIG9mIHRob3NlIEFQSXMuIEkgdGhpbmsgdGhlcmUncyBzdGlsbCBhIHdheSB0byBnby4NCj4g
PiBCdXQgaXQncyBhbHNvIHRydWUgdGhhdCB3aGVuIHlvdSBkb24ndCBoYXZlIGEgY2xlYXIgdW5k
ZXJzdGFuZGluZw0KPiA+IG9mIHdoZXJlIHlvdSBhY3R1YWxseSB3YW50IHRvIGdvLCB5b3UnbGwg
aGFyZGx5IGFycml2ZSB0aGVyZS4NCj4gPg0KPiA+IEF0IHRoZSBpbXBsZW1lbnRhdGlvbiBsZXZl
bCwgSSBzZW5zZWQgdGhhdCAieW91IiAoIkZGbXBlZyIpDQo+ID4gYXJlIGZvbGxvd2luZyBzb21l
IHByaW5jaXBsZXMgd2hpY2ggYXJlIHNvbWV3aGF0IGNvbnRyYWRpY3RpdmUgdG8NCj4gPiB0aG9z
ZSB0aGF0IEknbSB1c3VhbGx5IGFkaGVyaW5nIHRvIChlLmcuICJwYXJhbWV0ZXIgdmFsaWRhdGlv
bg0KPiA+IGJlaW5nIGEgcmVzcG9uc2liaWxpdHkgb2YgdGhlIGNhbGwgc2l0ZSwgY3Jhc2hpbmcg
b3RoZXJ3aXNlDQo+ID4gYmVpbmcgYWNjZXB0YWJsZSIpLiBOb25ldGhlbGVzcywgSSdtIHRoZSBv
bmUgd2hvIGhhcyB0byBhZGFwdCwNCj4gPiBhbmQgSSdtIG5vdCBnb2luZyB0byBxdWVzdGlvbiB0
aGF0Lg0KPiANCj4gSG93IGRvIHlvdSB2YWxpZGF0ZSBwYXJhbWV0ZXJzIGluIEMgaW4gdGhlIGZp
cnN0IHBsYWNlPyBQb2ludGVycyBhcmUNCj4gc28NCj4gcGVydmFzaXZlIChpbiBnZW5lcmFsLCBh
cyBpbiBGRm1wZWcpLCBhbmQgZXNzZW50aWFsbHkgaW1wb3NzaWJsZSB0bw0KPiB2YWxpZGF0ZS4N
Cj4gSG93IGRvIHlvdSBwcmV2ZW50IGNyYXNoaW5nIG9uIGludmFsaWQgcG9pbnRlcnM/DQo+IA0K
PiBJIGZlZWwgdGhhdCB3aGF0IHlvdSB0aGluayB5b3UgYXJlIHVzdWFsbHkgZG9pbmcgaXMgbm90
IHdoYXQgeW91IHRoaW5rDQo+IHRoYXQNCj4geW91IGFyZSBhY3R1YWxseSB1c3VhbGx5IGRvaW5n
Lg0KPiANCj4gSXQgbWFrZXMgc2Vuc2UgdG8gdmFsaWRhdGUgaW5wdXRzIGlmIHlvdSBhcmUgb24g
YSB0cnVzdCBib3VuZGFyeQ0KPiBhbmQvb3INCj4gZGVzZXJpYWxpc2luZyBkYXRhLiBCdXQgdGhh
dCdzIGFib3V0IHRoZSBvbmx5IGNhc2VzIChhbmQgaXQncw0KPiBkZWJhdGFibGUgaWYNCj4gdGhv
c2UgYXJlbid0IGV2ZW4gdHdvIHNpZGVzIG9mIHRoZSBzYW1lIGNvaW4pLg0KPiANCj4gLS0NCg0K
SGVsbG8gUsOpbWksDQoNCg0KSSdtIG5vdCBzdXJlIHdoYXQgeW91IGZlZWwgYWJvdXQgd2hhdCBJ
IHdvdWxkIGJlIHRoaW5raW5nIEkgd291bGQgYmUNCnVzdWFsbHkgZG9pbmcsIGJ1dCB0aGF0J3Mg
cXVpdGUgcG9pbnRsZXNzIGFueXdheS4NCg0KVG8gYmUgY2xlYXI6IEknbSBub3QgaW50ZW5kaW5n
IHRvIGVudGVyIGEgZGlzY3Vzc2lvbiBhYm91dCBmdW5kYW1lbnRhbHMsDQpqdXN0IHZlcnkgc2lt
cGxlOiANCg0KVGVsbCBtZSB3aGF0IEkgc2hvdWxkIGNoZWNrIGZvciBhbmQgd2hhdCBub3QgaW4g
dGhvc2UgZm91ciBncm91cHMgb2YNCmZ1bmN0aW9ucyBhbmQgZm9yIHRob3NlIHRoaW5ncyB3aGlj
aCBzaG91bGQgYmUgY2hlY2tlZCwgdGVsbCBtZSB3aGljaCANCndheSAocmV0dXJuIGVycm9yLCBy
ZXR1cm4gc2lsZW50bHksIGFsbG93IHNlZ2ZhdWx0IG9yIHVzZSBhbiBhc3NlcnRpb24pLg0KDQpU
aGVuIEknbGwgYXBwbHkgdGhhdCB0byBhbGwgdGhvc2UgZnVuY3Rpb25zIGluIGEgdW5pZm9ybSBh
bmQgY29uc2lzdGVudA0Kd2F5IHdpdGhvdXQgZXZlbiBhcmd1aW5nIGFuZCB0aGUgY2FzZSBpcyBj
bG9zZWQuDQoNCkkganVzdCBkb24ndCB3YW50IHRvIGxlYXZlIGl0IGFsb25lIGxpa2Ugbm93IHdp
dGhvdXQgY2xlYXIgcGF0dGVybnMsDQp0aGF0J3MgYWxsIPCfmIoNCg0KVGhhbmtzLA0Kc3cNCg0K
DQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6
Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli
ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn
Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K