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 42AC04D27B for <ffmpegdev@gitmailbox.com>; Wed, 16 Apr 2025 11:15:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2D0FC687C58; Wed, 16 Apr 2025 14:15:30 +0300 (EEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2060.outbound.protection.outlook.com [40.92.21.60]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D9FC6687C58 for <ffmpeg-devel@ffmpeg.org>; Wed, 16 Apr 2025 14:15:22 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wJtUm7xfDLSblLxU1wW4Gd6msEuWHmzKGhUowt+Xt/CP+gRuIPGWyReu8BtwoP6yFZ40FQB5utBfEdQtSYEcBhelz868G/if4mpRNr4QYBoeObx+k/02glcB5GTYpDTwe3K/b1+Ia3yrSHWqKBhln2czhQEIUFeOG2q59OFiYlAqLSaTfd7ToYe+IgkLg1+uLf52EEoCRs4IM1kCG8bxDkYrbNSZFfyp7jt/qkV5lPty+WeEKd42xt/JYQfwKxdJe5bMZgEXg9v21R0DSP4Z2tuK/Cofuxj7swdDGJILVg1NYfJ2gZztwzEeJJyav1DyxOvdN3696ycE8bjT/EYvwA== 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=14THwpOiz3OsWX3VySihNU1tTW1DxGT9JTUXyIE1ZLU=; b=RE5jnfu/N74aOkHF0gG8o1rdfhKrxUxR7Y4IC0ZiyyO0xAtuEizxmjozOis7kA3OC7BVilWwsfiNl6kLnf8YHxHAs6L2jkwoL2LDRcOYhQxeDE02UgKq2tNMGLkl7a0p8D6SlxoQxtuurtOB2jgcIfUYkOqSytft8cplELdMSA3+xUvEaQ60DQbhvOexzY4l8Oq1g9RHR0vkRYMNuabFzPpWuWoxAJp/yozCUkdt7EXhU1dArLfa/76uvHDq4W//yigd0jGmGgJR4eaHFaGZ9rcbMRz6fqvHjKXVL8YIYul9PWJhbXdA9xDrJ8YwBlxYA/ythiZAwWYvu88TdRRPvQ== 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=14THwpOiz3OsWX3VySihNU1tTW1DxGT9JTUXyIE1ZLU=; b=LbAhdnhp9Ie/o/4GyRqfx5s8FzALKsuLe0Mpw/1oXE6nnb5LsvfDwMD2tKXg5AVx4Vf0+CrnqCBQ4nAOQY4UDrP00Sbz0La0Hvfxn6J+7iMNa/QSgquCUMVWpOfVp/BjZM8LhXzP/DB/kLihkxL9+NrotwTIUtQOxYB7jcBkUrSW55ljJEceA8XcHG5fLqc6TZWj8koy0sNmDmeYaRJsl0PnbYeWOwnrejVjrDYGVglg1uevMeL8DoPsDWA2mgTeDUnVOh55vrY310jeoifkHtPEg1mcYHP5CXDOZPaLYivFSf9/6dTlPrAgyNlCsB2oRhBeNfKueOlfhB5fEoZH6Q== Received: from CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:e8::16) by CH2P223MB1402.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:284::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.21; Wed, 16 Apr 2025 11:15:19 +0000 Received: from CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM ([fe80::1c4f:8a7e:d292:81bc]) by CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM ([fe80::1c4f:8a7e:d292:81bc%3]) with mapi id 15.20.8632.036; Wed, 16 Apr 2025 11:15:19 +0000 From: "softworkz ." <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Thread-Topic: [FFmpeg-devel] [PATCH 2/2] avformat/id3v2: Check that decode_str() did advance Thread-Index: AQHbqzD6b8QhS9IB3U2xSLilkCUpvrOfQsxwgASOQgCAAAZwAIABQhQAgAAFo+CAADvZgIAAAb7QgAABGqCAAB+tAIAAHOXAgACOloCAAAGdIA== Date: Wed, 16 Apr 2025 11:15:19 +0000 Message-ID: <CH0P223MB03638EAA70BFB0C6B5EE2BCCBABD2@CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM> References: <DM8P223MB0365A90C10FBC9EF6512F9E1BAB12@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250414231950.GN4991@pb2> <DM8P223MB0365928500AB53069869DC99BAB32@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250415185538.GR4991@pb2> <DM8P223MB0365E10D38EF9174A32557DFBAB22@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250415225001.GW4991@pb2> <DM8P223MB0365EFE83DE448577271D852BAB22@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <DM8P223MB03654DFB8790C225AC03A3F8BAB22@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250416005334.GD4991@pb2> <DM8P223MB03655D93ABA211D8B87535ECBABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250416110719.GJ4991@pb2> In-Reply-To: <20250416110719.GJ4991@pb2> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH0P223MB0363:EE_|CH2P223MB1402:EE_ x-ms-office365-filtering-correlation-id: b1efffb1-0f1a-4c04-c69c-08dd7cd7f912 x-microsoft-antispam: BCL:0; ARA:14566002|15080799006|461199028|19110799003|8060799006|8062599003|7092599003|56899033|102099032|440099028|3412199025; x-microsoft-antispam-message-info: =?utf-8?B?a2RrNXMxMmR5NTNKVDRndC9ETXdTeStzTEd3Ym9QY09jeHBaYXdtSHhxSW00?= =?utf-8?B?QjVpNHd5dS9aRVJpUkdrcDcrUm1pdlptZFBnQ2J6WEF6cjgvZzBlbnFSL0V4?= =?utf-8?B?czNJdUl1TGNNVU9CdW5vS2wycEhhZFprRzRwelZLZitSMXRuODdxT1ZzV2Rj?= =?utf-8?B?SHd1ODRtd2FFL0pDbFYyczF2UWFvaG9mbEZGQ3RLcCtRU2d2YWZqNmZRc3p0?= =?utf-8?B?a09SQ25JLzE3SEM1L3VzeWIxOG1LY0JVb05QbS9RdzZmR3dLQVlsNlBVTVgw?= =?utf-8?B?WGhIRkF4WWxGNUVCVlowMmZjai9YOEg1Qk5pajZIZ0VidWF1WU9ZeS9MaGJ6?= =?utf-8?B?RytIS0FHeFJMeXlPMzhTa2FnZVpNSnkwanlGY29VYzZmRDgyNUpLcGl3STdz?= =?utf-8?B?SUZCcGtBVW5UeGxVWWhJUUEzMVZNR0c5Zk95RnRBa1F3ZDVIRFNlZzEycHpz?= =?utf-8?B?cGVlRWl3ZjFsMXVrTUMvWXkyMlRXNnVmcXMvNFR5aWliWHhrVlM5d2VJRllr?= =?utf-8?B?ckMzbTRoM3E3VDBJd3hIb2RsS2xGVGlBQ0FXOGZGenpJLzE4NitPNWxCSXFC?= =?utf-8?B?Q1JIU1hRTlRhUnFKSndPSkVxUFRWUERwQktlTWlQN3RjL3JobVpIY3llZE43?= =?utf-8?B?VmNOZEdRblR5aW5CWUNIRmFEekxSQ2dxSE9kdVpTbmdDNWFwQ1JPYkJYLy9U?= =?utf-8?B?SWRJWkhoU3lSTklOcWgwWUVML1lRdk91bElEUHZiN1h2ZUZsK2o1Ym5Sa085?= =?utf-8?B?a2g5Qi81MElZcDg4ckZLVXlKU2dWS1ZYbHlXRzF4QnNDckpuUUw4UVdaMzNY?= =?utf-8?B?ZG9iVk92TCt3NlAyaGtxVVlYWFI2NjFiOEtSbGlpbkVwU0UrWHJMM1dueFkr?= =?utf-8?B?cU9LL0pWRGkzeEwvVWFRWU9lNHFnalM3eWhxZ3JTUStBNlZlbXlFYWpXeGQx?= =?utf-8?B?Y2c0MzJEME83WTZWRTE5enV0WmhIOGlJTDh3MkNyR1AvZnV2OHB5NE1xMFRI?= =?utf-8?B?TFZtUXV0aUJsVXFvN1NQUU1WN2JrRGZtVE9NUzVya2wxTkl3V2RjKzlLRUox?= =?utf-8?B?OE50ZUVXMCtmZjBueksvMTBDQkRTVkoxR0RiM3l3NUJUNEt4M3g2aCtkcWtL?= =?utf-8?B?UDZDRUJ2dSt3MC9JMnV0RkdCS0NraVFVNkU0M09jTHorN1RndTVrYjFiZUJS?= =?utf-8?B?c3VpWXZYajVSZEk1N1lPdEdWZCtsdW03RTllcnJMQW5LS1hyUkZKZ29oZFFm?= =?utf-8?B?V0VXbkQ1c2l3dUpKWEpiK3JJc2MxM1RzMW1yaVpOR25tQ28ydk9pdFY5cGRL?= =?utf-8?B?R2ZVenNMeGhrUkNVZVdNOVJIZDZPSTJWMS9TSHVqUzNZbWdNdHIxMGpYV0hK?= =?utf-8?B?ZHlwTldidjlQTzY4MldJYkxPcDFDamwrMlVJZWg1ZnMvT2pyNS9CM2p6Z1Ns?= =?utf-8?B?enU0Z25DZFMrcVRFT2toZ0orQmtvNjVzTDdXSzZlZUI2bmhnaVRvZU9pMjRD?= =?utf-8?Q?JHpBqQ=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U1A1S0EraW9wS0ZPYWp6dW5VUXhicEhybUpQRWVUQmFVbGFpSTF3U0VHOHpT?= =?utf-8?B?Ui9iZ21XR2FiZHV6Q0lFUGtJQWlEWjV4TDQrMmhWTjhod2NXWjBJOXhieVY5?= =?utf-8?B?eEt1TXl3dzg4bG5HNldwV3NQbGl1QWwwaUdyZG5RaHlKMllhUlNDQTFQdkYw?= =?utf-8?B?Q3BoMzIybDJxVmxuazJlMXlwVFlvUXlMMFovOFQ0UjJaV2VnRjFLYjg0WUl4?= =?utf-8?B?Y29JeUVZbVJHN3lDTzRtOU15cm1HRUZEMUUvd211TmxkTm9FaEY2Mko1a1ZS?= =?utf-8?B?TFBGR2owMzNLaWpiVndyOGt6S2xsRGdkYzNzZDBHdDI3M3M2OHNjTHVxVm1X?= =?utf-8?B?ZjV1Z291M29KZDJKS1hkdDc4Y1VqbGZyeVN3ejdXNkJBSkRZQkRpdUdUYm9p?= =?utf-8?B?UmkweXA5SGR0MU5MeUF1MjZGNEpLcWVJNjQ5N1BseVFWcTVDaXd4U1FjRmZS?= =?utf-8?B?Q1BXakZVd0o1NnN4aHRLN3NFZkQ1U2E2RHlXWkszdnUzeTg5S0RtVUxJY0xJ?= =?utf-8?B?Ri9oaE85aXRzRkh0empDRSt0THRsNVA1RHllWE4vMDVydVJHcDFVYlp4ckhp?= =?utf-8?B?bXI2T1VUekJmNTZEL0p2YnRIZU5zTU92QUViVFZOZ0IyRDJJaURWV1J3Sytn?= =?utf-8?B?eFFSWk5iOUtGTHFSYzdOVmh2ZjdsVUMrcXczMkhRNEFoeHNBUk9JSkVYWlZI?= =?utf-8?B?cjBuWFJsbnNxcFhNbkFWa25mYkh3RVZwUy83OThyZzFzc01laDZCRXVPR29G?= =?utf-8?B?OWtOTUJRbTBTQU1hcHlwTms2MzVwMjlsa0Nhb3NaSTR0TnM0Q1pvZ0RQQm9J?= =?utf-8?B?bTNNanpxZHREODI4bTJVcWVvVXExN2tjK3I4NzRBdjRBVkhPQWhZdzdyemsy?= =?utf-8?B?ZFdhclRzdEJHcHFoeEVHYnJ2d0xRYjFQRmVUSDlQZ3BVS09IdUJqR0x3cUZR?= =?utf-8?B?NU5KV3NEYUpOM3ZoSUNBZUZRSXl3OVNsS05VZ3ltd1F0b0F6NjZpQ1lwVUZG?= =?utf-8?B?eFJybHIrSUh0MzV1MndLMEdWYXlvY3hNKzNkMWRuTEIyNVlGOUxiZG5KbVpI?= =?utf-8?B?UUhDUWdFSFFOUGtlVVpuUmwvWVFwdHB2dEV6WUVaK0wreThGVVVqMnZjdnZ4?= =?utf-8?B?YlAwYWNVY3crbmNINWd6Y0RsS1kzb0k5MTQ2NFB5RGdyM2ljQ0dLT3pySXJX?= =?utf-8?B?VjdKYjRYRWlaMDdUMFJ1TVFwcWE1M2Uzd3lJOHVDeUdYNUJHWWpmdXZ1bnFx?= =?utf-8?B?WUYwUDN5eWF5eWdvYS9rcFZwcFZ0dklVVmtOOENVRUpEcUp6MTNsNGRLd3dk?= =?utf-8?B?T0d2OUxwQjY5YjhmN1lIeGdvdXU3d2hFQmJaaFBTNGk5R0ZQV0xiNFNhYjNR?= =?utf-8?B?Yy9RdTJQNVdLUWNoblkxVDB0UTh3c2N4dm1PMW9ib2ptUWk3QUFwVWNoQlk4?= =?utf-8?B?M2MzcTRRMS9lNDBnU0F1R0lzckZGUU1YWDFIUU9wUTMxdzMwblBBaHo1WURG?= =?utf-8?B?ZzB0dFM4RHJENDZRaEJuWHJsd09vQnkySFNNQzlEb250SmRXd2xnZExkbFpo?= =?utf-8?B?Um90TVE0dlhYTWMxaU40NlpvMGU5YnZFelhxR056MWJVOG94NzM5V05DVmZT?= =?utf-8?Q?ntTGmkJ3siIaP9X8knP7iTZvc9EfBEckjMuSEAL+73UE=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b1efffb1-0f1a-4c04-c69c-08dd7cd7f912 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2025 11:15:19.4426 (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: CH2P223MB1402 Subject: Re: [FFmpeg-devel] [PATCH 2/2] avformat/id3v2: Check that decode_str() did advance 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/CH0P223MB03638EAA70BFB0C6B5EE2BCCBABD2@CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gTWljaGFlbCBO aWVkZXJtYXllcg0KPiBTZW50OiBNaXR0d29jaCwgMTYuIEFwcmlsIDIwMjUgMTM6MDcNCj4gVG86 IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiBk ZXZlbEBmZm1wZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDIv Ml0gYXZmb3JtYXQvaWQzdjI6IENoZWNrIHRoYXQNCj4gZGVjb2RlX3N0cigpIGRpZCBhZHZhbmNl DQo+IA0KPiBPbiBXZWQsIEFwciAxNiwgMjAyNSBhdCAwMjozOTo0NEFNICswMDAwLCBzb2Z0d29y a3ogLiB3cm90ZToNCj4gPg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+ID4gRnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3Jn PiBPbiBCZWhhbGYgT2YNCj4gPiA+IE1pY2hhZWwgTmllZGVybWF5ZXINCj4gPiA+IFNlbnQ6IE1p dHR3b2NoLCAxNi4gQXByaWwgMjAyNSAwMjo1NA0KPiA+ID4gVG86IEZGbXBlZyBkZXZlbG9wbWVu dCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiA+ID4gZGV2ZWxAZmZtcGVnLm9y Zz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggMi8yXSBhdmZvcm1h dC9pZDN2MjogQ2hlY2sgdGhhdA0KPiA+ID4gZGVjb2RlX3N0cigpIGRpZCBhZHZhbmNlDQo+ID4g Pg0KPiA+ID4gT24gVHVlLCBBcHIgMTUsIDIwMjUgYXQgMTE6MDE6MTRQTSArMDAwMCwgc29mdHdv cmt6IC4gd3JvdGU6DQo+ID4gPiBbLi4uXQ0KPiA+ID4gPiBCZXNpZGVzLCB0aGUgcGF0Y2ggaGFk IGJlZW4gc3VibWl0dGVkIDMgeWVhcnMgYWdvLCB0aGVyZSBoYXNuJ3QNCj4gYmVlbg0KPiA+ID4g PiBhbnkgcmV2aWV3IGFuZCB0aGUgbWVyZ2Ugd2FzIHRvdGFsbHkgdW5leHBlY3RlZC4NCj4gPiA+ DQo+ID4gPiBubyByZXBseSBmb3IgMSB3ZWVrIG1lYW5zIGNvbW1pdCBtdXN0IGJlIGV4cGVjdGVk DQo+ID4gPg0KPiA+ID4gIlNlbmQgYSBwYXRjaCB0byBmZm1wZWctZGV2ZWwuIElmIG5vIG9uZSBh bnN3ZXJzIHdpdGhpbiBhDQo+IHJlYXNvbmFibGUNCj4gPiA+ICB0aW1lLWZyYW1lICgxMmggZm9y IGJ1aWxkIGZhaWx1cmVzIGFuZCBzZWN1cml0eSBmaXhlcywgMyBkYXlzDQo+IHNtYWxsDQo+ID4g PiBjaGFuZ2VzLA0KPiA+ID4gIDEgd2VlayBmb3IgYmlnIHBhdGNoZXMpIHRoZW4gY29tbWl0IHlv dXIgcGF0Y2ggaWYgeW91IHRoaW5rIGl0IGlzDQo+IE9LLg0KPiA+ID4gIEFsc28gbm90ZSwgdGhl IG1haW50YWluZXIgY2FuIHNpbXBseSBhc2sgZm9yIG1vcmUgdGltZSB0byByZXZpZXchDQo+ID4g PiAiDQo+ID4NCj4gPiBEb2VzIHRoYXQgbWVhbiB0aGF0IEkgY2FuIGFwcGx5IGFueSBwYXRjaCBm cm9tIHRoZSBwYXN0IGZldyB5ZWFycw0KPiB3aXRob3V0DQo+ID4gcHJpb3Igbm90aWNlIHdoZW4g aXQgaGFzbid0IHJlY2VpdmVkIGEgcmVwbHk/DQo+IA0KPiB5b3UgKGFuZCBldmVyeW9uZSBlbHNl KSBoYXMgbXkgc3VwcG9ydCB0byByZXZpZXcgYW5kIHRoZW4gYXBwbHkNCj4gcGF0Y2hlcy4NCj4g d2UgaGF2ZSBmYWlsZWQgd2l0aCB0aW1lbHkgcmVhY3RpbmcgdG8gc29tZSBwYXRjaGVzLCBzbyBp ZiB5b3Ugd2FudA0KPiB0byBwaWNrIHNvbWUgdXAgYW5kIGxvb2sgaW50byB0aGVtLCB0aGF0IGlz IHdlbGNvbWUhDQoNCg0KR3JlYXQhIChldmVuIHRob3VnaCBpdCdzIG5vdCB3aGF0IEkgbWVhbnQp DQoNCk5vbmV0aGVsZXNzLCBJIGNhbiBhc3N1cmUgZXZlcnlib2R5IHRoYXQgSSB3aWxsIG5vdCBh cHBseSBzb21ldGhpbmcgDQp3aXRob3V0IHBvc3RpbmcgYWJvdXQgaXQgYmVmb3JlIPCfmIoNCg0K c3cNCg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K