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 820C44D23B for <ffmpegdev@gitmailbox.com>; Wed, 16 Apr 2025 10:59:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 50233687D8E; Wed, 16 Apr 2025 13:59:19 +0300 (EEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02olkn2023.outbound.protection.outlook.com [40.92.43.23]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1D046687B2F for <ffmpeg-devel@ffmpeg.org>; Wed, 16 Apr 2025 13:59:17 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pXPPIbc//by3hL/RvX8hvEU1jw0GaQVpjB7/8tYChWzSiJzEWPR3/8ppPmBhSVMnmFos5H7abB2kKqQqQSvTqFPNbQE4AFVhiE0WLAd91WmI5dr1zyarN3g4xJE4Pg8HXrDI2fSAVKKOud1g6m7e81GrIs3ByYYZ+QNEG+F0YxFgPkUMLsF8vUFrTpoy+JKTDTAKIXGEbHdtyeXZxh2Di3vVJd44w0sSHVGh37xfMBPaGYLuR7lcZ44zpDfRuklrLjLj+iAj9x0im9IY/x8Npmuls17nDV0KK2cEUcxYuDGsqXU0iTsjJOey6xyaslf1/svIeaM+LLfZ/ZjjDeobIA== 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=OeXNEVch6rIz9tudmrtHFnyid6eQr6VC0jTUQ37RabI=; b=EDTxemgMV+Ol59FEdkcEYQUu7bkxcWbSdgIovFp14vPgkptY/8M0Uzgs17nDm871Ez/x53Z9XJSr4KgWSPXh5ASbhletrpTglh/7nzjbk4FSqgjHwzwXT9lgimqVnxEqUUxgrcPYKxn8/ePiGl32jT3A2Nun9HS3AqNYoKpWfyByMEYX/AcFBAC191IZON3hyIkBVTKU38U+2kJnXWJzQGBWnnoQ77DivjJyA49N1ZB0EzTNIY61goEB3j2/Se9C+HBivtyAsdphf89VOV4S3rzes7cxJdD2M6O6+iibHpLiQZesL52uIStbu498ObNWwbmC4gu7pelyJ2DQYgmEOQ== 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=OeXNEVch6rIz9tudmrtHFnyid6eQr6VC0jTUQ37RabI=; b=O3FnTXsHg0yOb8xf4W5KtqzdaebCIL8SXEvKIBRm9sYQc+8c+nFZehrDj5kyvv2FQ+CZ7q2EW+yaVYe1Mmm01qzAY7zFO4loqgxL4V2rMz53OavNsO7VRvdxxWWdrUK0caKN7HbSZSfdCb1Dt5YrZEN1n4CFXQfvHzlZcBVikGZxVN6RJWL5dliBaeyc6HFkHa5J0TBMsmjbMbrfo6Omr+J9uNffiV2b/a9wj/4ITkPhzfaI/SiXo/jMzSAXJtY2FuCR4pLUPHKeALlyB0mG9i/x2vugT2g6pGC9fiM+FLJkOF9pRK+xlzTSHGS8qIYBT9lqerw9k0E5v0wv+gcl5w== Received: from CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:e8::16) by EA2P223MB0935.NAMP223.PROD.OUTLOOK.COM (2603:10b6:303:25e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.34; Wed, 16 Apr 2025 10:59:14 +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 10:59:14 +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+CAADvZgIAAAb7QgAAop4CAAACN0IAAAsaAgAANyQCAAItnAIAAAWVQ Date: Wed, 16 Apr 2025 10:59:14 +0000 Message-ID: <CH0P223MB0363BBBE904AC900ADA780AFBABD2@CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM> References: <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> <20250416012145.GE4991@pb2> <DM8P223MB0365836071D915E428907879BABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250416013339.GF4991@pb2> <DM8P223MB03655372DFA7CFC85C5E2FAFBABD2@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> <20250416104156.GG4991@pb2> In-Reply-To: <20250416104156.GG4991@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_|EA2P223MB0935:EE_ x-ms-office365-filtering-correlation-id: c8605084-2063-4a85-c1b6-08dd7cd5b9a9 x-microsoft-antispam: BCL:0; ARA:14566002|8060799006|15080799006|7092599003|461199028|8062599003|19110799003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?utf-8?B?TVlPWFFRK1hhUm4zU002bHRmNExqbHptT2dVaHJBaTdsL0RzZCttNnFSZnMr?= =?utf-8?B?N3BZelRnUmh6TWRkQ3d2Yi8zTGtrZm9LSGlJWFJFbFN1SnFzczVmN3VZNGJ4?= =?utf-8?B?L25kc0QwRDV3WVNoYU9CZVk0eUJwemdIaDRGTnI1RXJjamZkUmxMNXNSM0cy?= =?utf-8?B?R09LMzlwZmNlM3ZWaFpLVkNPekE4aW5YNWRqTG5nRi9Hb3FrMVFmWWdVakZY?= =?utf-8?B?ditaNVM3aEZxcXFvR0Q1YjlXNFRPRENaM2d5UWVLVTJ1SzF4c0M2U2plRi9M?= =?utf-8?B?VUJIMmpuZWFoZ0d5VzVJY3dUL3F1cGpaS05wcVRiMENKWVNQb25qaEZEM1lm?= =?utf-8?B?T3ZjVWNEZmV3MUN4aFQwU2VuN0MzNXJmRUxKTC8rTnpTbmhBTFZzODZCWXJJ?= =?utf-8?B?RVhGNHNTUFBSam5jQWMvU0pkZzBEbWxmNGNKVklqbkdaUXAyblljS2x5b2ZX?= =?utf-8?B?V3U3TGJqK1lmVGFzY0F5THk3SzFyVmZ2clJabGtKNjViMStKa05lQVNWbGlv?= =?utf-8?B?eGRWM1hDbGI3UWh2Zk5CUnFoclNtclpuRGx4ekFRNUZKUmZsMDVNWk1jK1RS?= =?utf-8?B?T3U1dThQV1ljVVpsWktVUjNMQjQzWkRFVmh2RVZiQWtJdXpjRW1PY1JVKzA2?= =?utf-8?B?cWFOUm55N21rUVBoa1RTRkMwTlV6MWN3aGZBbG5JV3ZqcFhhTU05UzQxWlRk?= =?utf-8?B?TWNSenoyZnVYNmQrMFB5czRWV2Z3Q3ZDRkdjY0JZTlA1a1UwNG1OTlJsMTF3?= =?utf-8?B?VDBCZ3pDUzBOcG9lSDJBRXdtZ2k2Um1QcUJvT29JdG5nOGVXbTJNS1NPTTdE?= =?utf-8?B?Z0ZNeUE0L0lkTVF4TXJibHgwb1ZOcW0wZXJ0ZEQrMVpqOVd0aVRCUll4WFBF?= =?utf-8?B?dzlkS0x5TWlXMlhmT0JtMW51T2k1U2ZQRlNYYmFNTk1CamN2QkNQSjVBL2dk?= =?utf-8?B?NzducVlVaWlvbUxrU2NSWGlvSGdiWjZObS9ydXQ1TGdGaTBCZTMrOGRnZGxH?= =?utf-8?B?NGEzelZwdGZpckFVc0dhblZOb0dqLzc3RXV2RjJFZXhJb1BlMTlsSXcxS3dx?= =?utf-8?B?ejZkRTR2UU04S3c3QmZyeWdEcVh4ZmhxVjZlTmZUVjdpOCtiVjJHV01nYjhK?= =?utf-8?B?VkVnaDI5eklaWnZLVGNnc0dLVTlCM3F6TkdPU2JGNDJLcUMxVEZ1Z2F3b05W?= =?utf-8?B?WXB6dndCSVB2YUhMTDZHTWVQZy9vV2dYM0E0cS9ieFhCTlcrUUJQMCs2dGhX?= =?utf-8?B?c2UvbnlTcHl4aWJROER5cEdiNlYyMU5KdUhwM0lGdlNsUk5KNTlieXBjc3Fa?= =?utf-8?B?ZTVCYnBVdnBoUnFPT0o1dUc5ZVpBZDlLcTgwNEFROVZEK05LdXphbUN2Tkc1?= =?utf-8?B?WkZJTzBkSFZoang2R2UrME1Oa09tK3JTWVdWUzdKeFRsVExwOE4xNDFFTk9R?= =?utf-8?B?cVRHb096Y1VXVkloU25RdjJiaTRPNTZXR3V3aXY3U25uV2V6Y1gwQjlzbFZM?= =?utf-8?Q?/pk3cU=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TTNTWXJWcUYyWWM1dFVZM1NZYXl3QUttRkowL3U1Si83SHR1cFBxTHJFa2lD?= =?utf-8?B?UFBhQmNaRGt1dUppZHB3RFV1Q04vNTBoR1RpQ05OdHFqWk1sTTBVU3E1d1Rx?= =?utf-8?B?V1pCSWkyNGU1ajVINVJUY2pWOEdOWUtNV1U1Wkh3SWlCVFZRVFZIVjRObmJi?= =?utf-8?B?aFJ6RnhYNmhOSEMzNitKOG1MMlNsSUF0M0EwUCsvcGNmZzh5ckx1a2tDN1lJ?= =?utf-8?B?V0UvV29BQUwrRjhUbGh0NDBYMEpyWkVRcWhEeFNmcDUzQmFkY3h2WStQN1hn?= =?utf-8?B?QXZxclFGQkJ2TE96UEwzNzFob1NPWm9EN0U0bGhuNkVCWWY5TVk1R3plWEs0?= =?utf-8?B?MndiNURwWXBkT2tTMjA5OUl5d2RBdHFMb2VYTTBCTmJwSDNRdmNwbDFWTHZi?= =?utf-8?B?Rk8yUXhzalNwYnkvWkE1aFRMOG5DVzR6Ym4zek0ydFJtSE9HM2x5c1JURFc0?= =?utf-8?B?dWdBT3BqUjNJS1lHdlNwSUY4RVovdUZwb0VoMEx1aDlnVWhKN2ZwSEJNTnRM?= =?utf-8?B?RzlKOHhBK0FpQXFFdkRrTCt4MlorNUlSTTBHWmhuQk52NjhSaFd6YUZ0VUJJ?= =?utf-8?B?T0pzRTBVL1BLM3JmV0trT3Mxa205RXdicHpFOGl5R0JQZUg0Y3cvVnpUSHll?= =?utf-8?B?NkY5d3lTQzVnOFdQT3pnckNuajRTSGxFM3NzMDNGVzlrNVhGelR5OEdINTI2?= =?utf-8?B?TDd2OGZYeXJVWTg2eEFGcExMN2RzcHdoZDI2UEVLN2p0WDNPVWlDcTVraVJw?= =?utf-8?B?dFhwV2c0TDRRc1NQa1pISzl3elprZ0NUSExSVnBpNHEwUUFVVEZuMk9RU3BC?= =?utf-8?B?b1Z0cThxRDN2UXIyS3dWMzBqNkNTMFc5YmhnckdISWhxK25wa3hqUFpjRnIy?= =?utf-8?B?RDNnYjV5SWY4UC85YW1ZcVN3NDQ5b0pxWlNwNEtnK0dvdFo4LytkbW1wanlp?= =?utf-8?B?T0Y1UTEwYkpTTmdvcktwaStiMHRLSlp3RkJBaU91eEtLd2xVZEJnb0ZwTTBx?= =?utf-8?B?WE9LY2k0Uit6eDkzK1pzV1grVmhTQWg1WDdteGJnL290MXNoWFU3VHlLWVpk?= =?utf-8?B?NEVpVFhPUkU5cW9sYlZudWd5N2tlTU5vUVNZUXpEeE56cWNEQUtNN2pzaVYv?= =?utf-8?B?bEZlQXZJdlRrcWdOWmxWdlRGZUoyQTJmQWR4akdGTFNkZ0tQdVhaemFjZVhH?= =?utf-8?B?ZVNmUC9VRHMxNVNhSDlCalRjcDhuUnIydHVORWFuVXdTUFRibCt2ZzBXaC9k?= =?utf-8?B?NG1uQTF6eTNxQ3dqeGdUTWNva29FQlpyamdQRVkydVhrK3NRYk5KQ3RMZTE4?= =?utf-8?B?dklkeHoyZFlHblkzaHFlL2lJMEk4V01zUlYyTTEwSU5MMW5NamtQM0ZyRW9h?= =?utf-8?B?SGh5Q1VkakRMcjRpSUlSRlVES3h2TENRYmhzanpNaVZWejVocm16T3k5OVR6?= =?utf-8?B?R1RxRk1WeXFKYUpvY2ZxWk4yOThHb2lzc3N5clVoRjM0bklaMHl4MHpYR0RV?= =?utf-8?B?Q0tzdUtjaEFydFBWTkxBSGppWHd0OFEwdEF6Ulp3Si82V2FGT0ZWWUFjaGt6?= =?utf-8?B?cGR5NzJYdHlBQjNraWpTZGcrcmNGMTVaclVYZU9FWkFsTGtzemZydk10R2s3?= =?utf-8?Q?D5e+oGhKQUYupGq5st+2bTt+2dvEsYLoMS5pik8xEloE=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: c8605084-2063-4a85-c1b6-08dd7cd5b9a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2025 10:59:14.0988 (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: EA2P223MB0935 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/CH0P223MB0363BBBE904AC900ADA780AFBABD2@CH0P223MB0363.NAMP223.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gTWljaGFlbCBO aWVkZXJtYXllcg0KPiBTZW50OiBNaXR0d29jaCwgMTYuIEFwcmlsIDIwMjUgMTI6NDINCj4gVG86 IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiBk ZXZlbEBmZm1wZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDIv Ml0gYXZmb3JtYXQvaWQzdjI6IENoZWNrIHRoYXQNCj4gZGVjb2RlX3N0cigpIGRpZCBhZHZhbmNl DQo+IA0KPiBPbiBXZWQsIEFwciAxNiwgMjAyNSBhdCAwMjozMTo1OEFNICswMDAwLCBzb2Z0d29y a3ogLiB3cm90ZToNCj4gPg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+ID4gRnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3Jn PiBPbiBCZWhhbGYgT2YNCj4gPiA+IE1pY2hhZWwgTmllZGVybWF5ZXINCj4gPiA+IFNlbnQ6IE1p dHR3b2NoLCAxNi4gQXByaWwgMjAyNSAwMzozNA0KPiA+ID4gVG86IEZGbXBlZyBkZXZlbG9wbWVu dCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiA+ID4gZGV2ZWxAZmZtcGVnLm9y Zz4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0ggMi8yXSBhdmZvcm1h dC9pZDN2MjogQ2hlY2sgdGhhdA0KPiA+ID4gZGVjb2RlX3N0cigpIGRpZCBhZHZhbmNlDQo+ID4g Pg0KPiA+ID4gT24gV2VkLCBBcHIgMTYsIDIwMjUgYXQgMDE6Mjk6MDJBTSArMDAwMCwgc29mdHdv cmt6IC4gd3JvdGU6DQo+ID4gPiBbLi4uXQ0KPiA+ID4gPiA+ID4gVGhpcyB3aWxsIGNhdXNlIGRl c2VyaWFsaXphdGlvbiBlcnJvcnMgZm9yIG1hbnkgcGVvcGxlIGluDQo+IHRoZQ0KPiA+ID4gd29y bGQNCj4gPiA+ID4gPiA+IHdobyBhcmUgcHJvY2Vzc2luZyBGRnByb2JlIGRhdGEuDQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiBBcyBzYWlkLCBmZnByb2JlIHNob3VsZCBub3QgcHJvZHVjZSB0cm91Ymxl c29tZSBvdXRwdXQNCj4gPiA+ID4NCj4gPiA+ID4gQXMgSSBzYWlkLCBpdCBjYW5ub3QgYmUgcmVt ZWRpZWQgb24gdGhlIEZGcHJvYmUgc2lkZSB3aXRob3V0DQo+IG1ha2luZw0KPiA+ID4gYQ0KPiA+ ID4NCj4gPiA+IElmIHlvdSB3YW50IGZmcHJvYmUgdG8gY29tYmluZSBtdWx0aXBsZSBhdXRob3Ig dGFncyB3aXRoICI7IiwgeW91DQo+ID4gPiBjZXJ0YWlubHkgY2FuIGRvIHRoYXQgaW4gZmZwcm9i ZQ0KPiA+DQo+ID4gV2hpY2ggYnktdGhlLXdheSBjb250cmFkaWN0cyBtb3N0IG9mIHlvdXIgZWFy bGllciBhcmd1bWVudHMgYWdhaW5zdA0KPiA+IHNlbWljb2xvbiBkZWxpbWl0ZWQgdmFsdWVzLg0K PiANCj4gZG9lcyBpdCA/DQo+IA0KPiANCj4gPg0KPiA+IEkgZ2FpbiB0aGUgaW1wcmVzc2lvbiB0 aGF0IHRoZSBhY3R1YWwgcmVhc29uIGZvciB3aHkgeW91IChzZWVtaW5nbHkpDQo+ID4gd2FudCB0 aGlzLCBtaWdodCBiZSBmb3IgaGF2aW5nIGFuIGFjdHVhbCB1c2UgY2FzZSBmb3IgdGhlIGR1cGxp Y2F0ZQ0KPiBrZXkgc3VwcG9ydA0KPiA+IGluIEFWTWFwLi4/ICDwn5iKDQo+IA0KPiB0aGUgQVZE aWN0aW9uYXJ5IHN0cnVjdCBGRm1wZWcgdXNlcyBzdXBwb3J0cyBtdWx0aXBsZQ0KPiBlcXVhbCBr ZXlzIHNpbmNlIG92ZXIgOSB5ZWFyczoNCj4gY29tbWl0IDRlYmYwYjEwOWNkYjRkYWE4ODhkNjll ODI5NDYyMTk0ODE2OGM0NmMNCj4gQXV0aG9yOiBUaGlsbyBCb3JnbWFubiA8dGhpbG8uYm9yZ21h bm5AbWFpbC5kZT4NCj4gRGF0ZTogICBTYXQgTWFyIDEyIDE0OjUyOjE3IDIwMTYgKzAxMDANCj4g DQo+ICAgICBsYXZ1L2RpY3Q6IEFkZCBuZXcgZmxhZyB0byBhbGxvdyBtdWx0aXBsZSBlcXVhbCBr ZXlzLg0KPiANCj4gDQoNCkhpIE1pY2hhZWwsDQoNCkkgdGhpbmsgeW91IGFscmVhZHkga25vdyB3 aGF0IEkgd291bGQgYmUgcmVzcG9uZGluZyB0byB0aGVzZSB0aGluZ3MsIGFuZCBpdCBtaWdodCBs aWtlbHkgYmVjb21lIGp1c3QgbW9yZSByZXBldGl0aXZlLiBJIGZlZWwgdGhhdCBJJ3ZlIHN1ZmZp Y2llbnRseSBleHByZXNzZWQgbXkgdmlldyAtIG1heWJlIGV2ZW4gYSBiaXQgbW9yZSB0aGFuIEkg dGhpbmsgSSBzaG91bGQsIHNvIEknbGwgc3RlcCBiYWNrIGFuZCBsZWF2ZSByb29tIGZvciBvdGhl cnMgdG8gdm9pY2UgdGhlaXIgb3BpbmlvbiAtIGlmIGFueS4NCg0KVGhhbmtzIGFuZCBuZXZlcm1p bmQg8J+Yig0KDQpzdw0KDQoNCg0KDQoNCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==