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