From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id B87C64DF9B for ; Fri, 6 Jun 2025 00:33:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4BE3F68C41B; Fri, 6 Jun 2025 03:33:05 +0300 (EEST) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03olkn2060.outbound.protection.outlook.com [40.92.57.60]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 53B0C68C3F6 for ; Fri, 6 Jun 2025 03:32:58 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SlaaY96flG5S888BzxPzBq4NW3dvfp3rXcXbVppwUhqwslhVEABolKs+nKU8EOZcGpjnmmeThqft1sZpKbYcgL+XQDbe1Li1qAyfMDq7t6fihPY/vZBFRdXwYed0NgdbyNYNiM+dc5ApBpItIhkNLtCz92m8COTqEIXQRUOujRTcNcezeLULDcn85UCPLA4YA0sobunObdOA6YUVJEFKwmdx2+c9u9q6aB4QXC/2978LPBnGAlHyFFvpMCWhoY/CG5sHRzVRXTg3BFp+0w6z0Ah2VIr0DuUvURGBCcj864FoAqgYEo5RKodUwBNlOU/DKtvWx2UK4VApMT+nvLBJNw== 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=vnXmayU+GLvW3jbRuqGJUDijM0Tij7auZJKSY9c2uhM=; b=YfQ2gwj7RGQWb8rDRP5O3FNNeIA4yG7urfonjtISdl1Tthgu4xZSZqIDAh09aZcYjr6woxlesu4TvVvp1PJURsPyKGdwtC0XKN9AYYQthI+hnbr2s0u2IUff62zN7EDglmi3aJL5ypA7Eo3iaK3lU4dEw7wMhNVpUzHvlkNSviVvMY1IZjLsHnAVCT7t/c4IPXcDtluVgHTnXlXr203utBXR35GzitVd9CNEc/ps6VUFMiTmZjnan73KgGNd6umNe2bLGPTQVSyhMnKYrO4QebhLgCeohQAFI/+A4alYpAFk48fkd2UlUE3ijqiZ3O+gCA0HJZdDeplDDAYlUyh/vA== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vnXmayU+GLvW3jbRuqGJUDijM0Tij7auZJKSY9c2uhM=; b=MAPngYOD3Gz/kQkWIYEflHXXPY7r4f1uxuiKdHsW9TJvaUSyZX7Ix28GfZaXUGCIGy/nkJbsBb6hFyUqJxTjXVh3TSMSsSwImskFuGVUw1PMvmJKp9kfbf5Jtpg1h6HP03X0dG2qdFLJW/bIs3Rr7CbWLRvyLWmXkv6UGzd8TslR6vLWo67N6RTlnonIUhIUvkHkV3eT0shB9lqqAbaGQq3v7fxeYE73NXcE0JHUsXh3dgU6rcuZ8K/QOmdZH08tC+0Bym+S2iPPObR5qynGR6Ip0u6kXaqgjpO7PFf75hZMRsEOiKGo558aywwUshIxiCQFH7+EG2hlkniQ9Tlnug== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PAVP250MB0979.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:304::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.35; Fri, 6 Jun 2025 00:32:56 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8792.034; Fri, 6 Jun 2025 00:32:55 +0000 Message-ID: Date: Fri, 6 Jun 2025 02:32:54 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250606001417.143552-1-jamrial@gmail.com> <126036a0-6df1-4274-a4b3-2896126c6591@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <126036a0-6df1-4274-a4b3-2896126c6591@gmail.com> X-ClientProxiedBy: PA7P264CA0298.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:370::17) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PAVP250MB0979:EE_ X-MS-Office365-Filtering-Correlation-Id: cc11b023-f1ac-432f-5701-08dda491ae1b X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmreLwtPaBeZFVOxwxOMrlAgA2JbcBicr6IAkupjXdvIFF7U0S1/YT20VqgACtvy6TrpbAU8h2J5U6YyvSbBP+o8Q/0epHOzejcUW8ZHHigFbvgxFw89kDsxTfAiqZRPra9gi5IH/xCpi3MDcI76evYPJWEk7fNcg2ELEbgom3hpKwpJ25G9OwY4FozBexZC+QeekYKiLc6/ZaX+ROC4ySlZBlMKq/gVOy/8lHYQamIP27CKt8Am4U6yHqrlis6CQ9dmYuH2/RHWciw/SlaJ229CADYgHZw8dkNv1WJOPtx7SYUaC5F+giXjmMP6XOk+y5jIOKrCcqm3BeDVvzXHeEKH6OHPRy5PE2r4oapthj+fCYVg/1ZQyUOc5UUaOltJ1hIwcLiPp8sc+JiJZSmzSV0i9aV6ka+CZL40sGhj6qFaUGMLELROGG4E6/IU0R/QXKUXRvrqlnlZz5xYi20RpQO4A9ZyXbfM6SCHlNW9NpQth5edQw+zomhoWFvM9DIM0MEGCDXsnRsgc/q1HTqzvOJAz2h8M+5usnl/wrHgwfDvok7LjqXbzjcP9yrx4sl0w4JPPk6Vei+VPfGl0AcSOlVW2emcjbdtaQSueqwTSre+q88NJtWklafmigDELabxTLUOG1dXM4shR7tarI1makGaDw3xnNyjIR8iKXzIBdyX2GprCeQIRYnkK9GMoVv5MmcjGkdBgcB895ZWDGKfA2XqiVuJ0wjCpMWok92Zv3d7BK+CCJZRchTLNRl+7MxuwyM= X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|461199028|6090799003|41001999006|7092599006|19110799006|8060799009|15080799009|3412199025|440099028|12091999003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Sjd3ejNSTXVRcWZmQ1JPTkRuY05IWG96a2srVTB1L09ZWmFhc1JiRkZDQVR0?= =?utf-8?B?YW9hc05FRWxtZTR3ZndrK1U0YkY1Mkh1cGQ4RXV1V2RCZE5FdzVaMXIyZHNB?= =?utf-8?B?SHI4WUNuRHRYaGtBRnBva2UxN2YwUWY4UjIvbEhpWldBa21tWElLR0tZMXIv?= =?utf-8?B?YTlJbVpXbTBBWDc4eXZWN1NpODVpT2xoVzUwR1hnV1cyZ2lxcWVxZlU1cFV5?= =?utf-8?B?MmljMzkxNWRuNFppMENGdFo4dG9IMkwvR29RYVU0YzVBZktLakZ6ZlRsbXNH?= =?utf-8?B?RFlqbnNVbTcybUR6Y1JJVkJsQmF1QklrYUNDR1JyNUt6M1ZRamtZYlVTWTl0?= =?utf-8?B?clFnNzE1T0ppMHIzOHpRa05HQWhoL1BkYU5TTkQ5MERXeHJFNHVUdkVXdXhH?= =?utf-8?B?OFZ6S2wzbkVQbDFsdVU4REQvYURBeUEwV05NUEpuWkNHZERIQ3JNcWFEUHNq?= =?utf-8?B?R2duRmUydlR5RWlxOWtvaWpnT3R3RXpZMmltK0tQZzBMczI2ZXVHeSt3RkNo?= =?utf-8?B?cHVjTXlBUnB5cWQ3djVZbVhjS0FyVVF4OFlJOXhLenlZMUFSaExOOWg1aXJr?= =?utf-8?B?MjFjRFFlT2RSSFliWk5JdkNuODg5K1hBNTRWOUNOQ2dmSERKQk9Wa3FjRkRh?= =?utf-8?B?YTdUWHVraDJjdERlVTQzVVN6a1NDWFkxVGZSbGRLSVcwV0FoR2VnZ3dOWUFZ?= =?utf-8?B?VkNpemN0SUk4NVliK21LZWRtWFlYUTQ0N2dVcVpHbkdlbVlBT1pZMFJUN2VN?= =?utf-8?B?R0ZjUnV4enRUTTZmampRWEw3Z1hVcmcwRUtVa2w2THo3OFVmTjVITUdDS3lo?= =?utf-8?B?d3pHNmxLUXZ3TDFVZU1waHdLV1N5blQ0enp6OEtwSzl0Qnl4SlFORWZMRFVG?= =?utf-8?B?K2pxd2c5eFF6N3pzNGZJcllEbFNPT1JUZVJmNTVITUZxb3pZQ1V4dk0ySk4y?= =?utf-8?B?QjhBR1BoYUxmdTUvVFU1VkQzSlpnME8wQ3VwalA0eS92YUtxMWV2Z3Rzck9i?= =?utf-8?B?WGhveTAxUDNaOWF2YnB5UWNXcjZ3TWlNUWoyZkxKaWg4bVhsWkNNNG9JY055?= =?utf-8?B?aGNBamFaTGRtT04rb3pYMkdDbXU3dUlLQnN4MEE0a0NDYmtLa1pzM1o5UjQv?= =?utf-8?B?VVhYTHJYalNNUm53Q1djdGxKTFgxa1IwZHAwYzk5RldaY2dnZEtaY3p1dW1S?= =?utf-8?B?OVZiK01FZUN1ZnNteHdtQmV6eC9yc1B1SC9oSXNUVDl1S2p4NkxEd2NmVFNZ?= =?utf-8?B?aGhrTGRtY1h6b1ZZVXA2cUhyNzFGWjU0RUJrdWRZVWdsODFzaXViNjBoemJG?= =?utf-8?B?M29sQXFiYlgxYktibUE3S2ZJR0hRcVdzay9PWmFmazBRS1BxM0RGcHdmQ1Bn?= =?utf-8?B?WDQzaFJoM3B1dmxpTzhaR1VXZWdveXFsZEw4dHV2WWt5d0laWjVGRk91RHRN?= =?utf-8?B?WVZTVk9XcEp4QjkyWEpkWkpyMExSRFVuelFsTjVoWThhSkYzZ3UvRGRjTlA1?= =?utf-8?B?K1c3dHNCajZ5Z3NTTUdENndGNmpSazY3dVNkTGlYajJ2NFhRckc4OFRSQk1J?= =?utf-8?B?bGVjclhRZ0NwVjl4eC9WTTErTDZiMHM2NGJlZGJBOTZOdWVNV2lnalM5VVZy?= =?utf-8?B?T1ZnUFg5WGc3YTZiMlo1MUV5VmdpTHc9PQ==?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RGJod1U0WlgxKzlWeE9jekdlWmpRTmVxaVVlaERiSlRzcmx6OVA3ZzJWRDNY?= =?utf-8?B?dUZocWljTUxZU0t1L3dRcHJtWFFtWWJFS210cEJxS0pSeThwL3FCazl1MHZK?= =?utf-8?B?V1QzL0hsT2wyR1h0bk1oZUNiMnd3VmZlTGVpaGkzYXJsTE9vMll5ei93SUFu?= =?utf-8?B?dHRNeDdER0doNzZiMHQvSWcxckl0dkU0WFlOTmFZUlE0VkRLV0xyL3RZSVor?= =?utf-8?B?U2ZvcUpUZEdrZ1NJRTFQbGNrbkg3ampsaHRrbjdncFJINSt2MklMa0VHcFdk?= =?utf-8?B?TmRQYndkSEJaTTN1c1hoSktkYXErVElPMWQwYVc1RGdSbWtJWEJMRmtPeitF?= =?utf-8?B?eHA4R3ZIRjZIdkVJLzZOSHNKUG02NVdEVlVQV0xwbU1YemR5T1hzRGZhT1NZ?= =?utf-8?B?aGpsVEZqV01FdnIzVGtRU1V2b2ZRakRRb1hPay9YRXpMM2xsd0VmazdZQnpW?= =?utf-8?B?UjAxQTVvZTMrNks3NzZpZjJzbXkrS3g0dVVDcVd0eThtSFlSRzlORGRpOVU4?= =?utf-8?B?Z0czVkZqRHBESDU5UFVMVXpjMjI1UnpVUGxJek5OSGR4V3BMZHZEZ05ybWcy?= =?utf-8?B?dzUvMTBodXg2TGRacE12L0x0MytPMm9UL0hPTGJ6K3FQUTNjUDVmcloyN0hp?= =?utf-8?B?cGRSb09qS3ViNU9hZVN0dnF0U0htS3VMM3Q3SWVjSFlmNjY0Sjlqbzk2enRi?= =?utf-8?B?aVZQWVhxUkFyVWVPZDI1djg3cnpZR2xBaHpjMHhwVFR1d2dqS21rdWhaNUN2?= =?utf-8?B?VndaUm9kK0Z6Q1R6bUw2TVJGaVdESEdJRUp6NDZTcjNhbnlXYi9OL3ozSkF6?= =?utf-8?B?R3oxYnVRSVkzZTVWdHV6bVlvWnRabjN3d203Y3pNd1lKQ1J3VGl6a2N4b0xa?= =?utf-8?B?eFBoVXRvOEUreVR2OHdlTjZSRHVCVmhVeW9lR1BFMmZLUnlCalNKQXRXanBL?= =?utf-8?B?SFdCQVNKd0lMRGJZbDI3QURaZlEwNHJEMHhLVm5VbE1uN3JveHlyWmt0NStS?= =?utf-8?B?aUc3aTJCbTBnbG9nWDFoVmx6Q0hiT1NlMXZMays2M1hReUUxMFUxdGt5OWNF?= =?utf-8?B?a25ycys0b3BFQ0ZZUXBhcnRLbmZVWmo4a2NGeVlnNU5vS3BjMmdoeFEyM3R1?= =?utf-8?B?SHpkSVF6N2tKUUYzWFBUNkE1M25nQnFLclNiM1ZjaWpqZjYwY2pQZlg1QldU?= =?utf-8?B?TmkzSTRkNjNXc0JHT0RQclJLYTFpZ21aa0o5dnRDc2hNbGJkL2ZNRTVwTXhD?= =?utf-8?B?N2xtSGJkMVFXa2o1NjFzTit4c0hEc2EzdTBlRk41MEduQ2VxdWpBUis4U21D?= =?utf-8?B?YTZ5bWM2d1dPMXpqYTM5Wll6SWJpR05ac3FLaUpKYklMd3ZQV3Y0YmEvZVp4?= =?utf-8?B?VjVlZXdZREFMUEExS2xQWm5GWjROQXdLR1NQYTh4SjhaNlB5Sm1DWWlVNmp2?= =?utf-8?B?ZXZPQXBoemNIK3YvRWZGRzF0VURQZWJtZUlJVStNanRKTkg1ZFd4Q21kT1dr?= =?utf-8?B?c1ZVU0EwSWtPTlpHOStiTGZpeFp6YjZiTmNJVk5FQTUzYUxNQzhKTzZLZ2x0?= =?utf-8?B?eFlsS3o3clFSTDRHSWRvRmVxejRjZlhPS2RXejY1dU9tcUlnbks3UFFyR2h6?= =?utf-8?B?Ry95blNONlE1anZnblNGRytqaEw3R2QrZ0IzWndMK2JTN0k4ZXZ3d0Y2QU1T?= =?utf-8?B?M1dMR29sTWFCZWw2QklmMGRsbnovQnJSSU5xK2FHbEtvOU55N3VFRmVqVWYw?= =?utf-8?B?RFJ5eXJoS1RKL2NHbUVnNzdQOExodStXSXZHdzZLVk5GRDYrQitob2lBWi8r?= =?utf-8?B?a3ZiSzJDNVRNa2F6bmRRdz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc11b023-f1ac-432f-5701-08dda491ae1b X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2025 00:32:55.8289 (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: PAVP250MB0979 Subject: Re: [FFmpeg-devel] [PATCH 1/4] avcodec/ac3_parser: use a padded buffer in av_ac3_parse_header() X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: SmFtZXMgQWxtZXI6Cj4gT24gNi81LzIwMjUgOToyOSBQTSwgQW5kcmVhcyBSaGVpbmhhcmR0IHdy b3RlOgo+PiBKYW1lcyBBbG1lcjoKPj4+IFRoZSBHZXRCaXRDb250ZXh0IEFQSSByZXF1aXJlcyB0 aGUgYnVmZmVyIHRvIGJlIHBhZGRlZCwgYW5kIHRoZQo+Pj4gZG9jdW1lbnRhdGlvbiBmb3IKPj4+ IGF2X2FjM19wYXJzZV9oZWFkZXIoKSBkb2VzIG5vdCBzcGVjaWZ5IGl0LCBzbyB1c2UgYSB0ZW1w b3JhcnkgbG9jYWwKPj4+IGJ1ZmZlci4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1l ciA8amFtcmlhbEBnbWFpbC5jb20+Cj4+PiAtLS0KPj4+IMKgIGxpYmF2Y29kZWMvYWMzX3BhcnNl ci5jIHwgMTYgKysrKysrKysrKysrKy0tLQo+Pj4gwqAgMSBmaWxlIGNoYW5nZWQsIDEzIGluc2Vy dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv YWMzX3BhcnNlci5jIGIvbGliYXZjb2RlYy9hYzNfcGFyc2VyLmMKPj4+IGluZGV4IDY5OTg5Njkw ZGQuLjkwNjVkNzAwZTIgMTAwNjQ0Cj4+PiAtLS0gYS9saWJhdmNvZGVjL2FjM19wYXJzZXIuYwo+ Pj4gKysrIGIvbGliYXZjb2RlYy9hYzNfcGFyc2VyLmMKPj4+IEBAIC0yMDIsMTQgKzIwMiwyNCBA QCBpbnQgYXZfYWMzX3BhcnNlX2hlYWRlcihjb25zdCB1aW50OF90ICpidWYsCj4+PiBzaXplX3Qg c2l6ZSwKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgR2V0Qml0Q29udGV4dCBnYjsKPj4+IMKgwqDC oMKgwqAgQUMzSGVhZGVySW5mbyBoZHI7Cj4+PiArwqDCoMKgIHVpbnQ4X3QgKnRtcCA9IGF2X21h bGxvYyhzaXplICsgQVZfSU5QVVRfQlVGRkVSX1BBRERJTkdfU0laRSk7Cj4+PiDCoMKgwqDCoMKg IGludCBlcnI7Cj4+PiDCoCAtwqDCoMKgIGVyciA9IGluaXRfZ2V0X2JpdHM4KCZnYiwgYnVmLCBz aXplKTsKPj4+IC3CoMKgwqAgaWYgKGVyciA8IDApCj4+PiArwqDCoMKgIGlmICghdG1wKQo+Pj4g K8KgwqDCoMKgwqDCoMKgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4+PiArCj4+PiArwqDCoMKg IG1lbWNweSh0bXAsIGJ1Ziwgc2l6ZSk7Cj4+PiArwqDCoMKgIG1lbXNldCh0bXAgKyBzaXplLCAw LCBBVl9JTlBVVF9CVUZGRVJfUEFERElOR19TSVpFKTsKPj4+ICvCoMKgwqAgZXJyID0gaW5pdF9n ZXRfYml0czgoJmdiLCB0bXAsIHNpemUpOwo+Pj4gK8KgwqDCoCBpZiAoZXJyIDwgMCkgewo+Pj4g K8KgwqDCoMKgwqDCoMKgIGF2X2ZyZWUodG1wKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1 cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKPj4+ICvCoMKgwqAgfQo+Pj4gwqDCoMKgwqDCoCBlcnIg PSBmZl9hYzNfcGFyc2VfaGVhZGVyKCZnYiwgJmhkcik7Cj4+PiAtwqDCoMKgIGlmIChlcnIgPCAw KQo+Pj4gK8KgwqDCoCBpZiAoZXJyIDwgMCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGF2X2ZyZWUo dG1wKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsK Pj4+ICvCoMKgwqAgfQo+Pj4gwqAgwqDCoMKgwqDCoCAqYml0c3RyZWFtX2lkID0gaGRyLmJpdHN0 cmVhbV9pZDsKPj4+IMKgwqDCoMKgwqAgKmZyYW1lX3NpemXCoMKgID0gaGRyLmZyYW1lX3NpemU7 Cj4+Cj4+IFRoZXJlIGlzIG5vIG5lZWQgZm9yIGFuIGFsbG9jYXRpb24gaGVyZTsgKEUpQUMtMyBm cmFtZXMgaGF2ZSBhIGJvdW5kZWQKPj4gc2l6ZSBhbmQgdGhlIG51bWJlciBvZiBieXRlcyByZWFk IGJ5IGZmX2FjM19wYXJzZV9oZWFkZXIoKSBpcyBldmVuCj4+IHNtYWxsZXIuCj4gCj4gV2hhdCdz IHRoZSBtYXggc2l6ZT8gSXMgdGhlcmUgYSBkZWZpbmUgZm9yIGl0PwoKTm90IHlldC4KCj4gCj4+ IEFueXdheTogVGhlIGJ1ZmZlciBsZWFrcyBvbiBzdWNjZXNzLgo+IAo+IEknbSBhd2FyZSwgaSBz YWlkIGFzIG11Y2ggaW4gYSByZXBseSA6cAo+IAoKU2hvdWxkIGhhdmUgcmVhZCBhbGwgeW91ciBt YWlscy4KCi0gQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9y ZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVz dEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=