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 2C21B4F7F5 for ; Mon, 23 Jun 2025 12:58:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 03B9568E1F9; Mon, 23 Jun 2025 15:58:00 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2068.outbound.protection.outlook.com [40.92.91.68]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D969E68E09B for ; Mon, 23 Jun 2025 15:57:52 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hLRCpwfyM9nVtMwNNX56EXne3OlZsjp6eJqa7rLC4odBnpWaAyebCclsHGlpacFr1GsJg+ZcXbO6uoQoesuy3KjA9xs2XMyGkC1LqMiu3GPY2puzevqCucmf0ThY5hYmz3AU1LFr7S2ezCbly0KRiyioINVRghYxRdPRGWmluAyEPYYwi9+Lw3lP9lfzbPoKWirItFNuo/42rhndy4V3sr7HU7iaBlfCxUUhN/DddYZ8OGbnCd2Kp1x4Lg3C8FWhWKWehgll/rqLeKr1AhYu2erhcAUMYKMPFe42sOZBCwkEoe1u5mV3Vbj/fUZ6rLW9BZaJM3gR+Spnp6b7KDxy3g== 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=7z6Q/UTVIJNwJXaekanh2AIroL6zMaFjJAyCz8FQaT4=; b=PE+ZYFEEsdaR3BME3rkoqnMhzr4eOdnNJpBHkoDh28KQKJywjAyG9ufeWYTUqwJ1KfEOl/x+XrTXxpujhXwo5+DCKf2/FPZXj0fyG2GJxr6iZUx45LekbuOFtQbnoh9InGIzw9+CsDY0gpPP9Liua8nc/y5MMOZEYRB+hXOANFlqAj9V5ZKVY2sZjRSRmZG+Hxp5UuA7xxz25D47A3O7kc0Ic9xGKHIDmUqdXWTYuv+0KzF4rX1R6H8ueM+pTx26U6w5vigUnNV5xoKWoLc88dbMttCx2tgYsZ7mQBczT47N7rn5sJhdEKtHIOLBavpIwf0xYgktaOv1iLexaxbB4w== 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=7z6Q/UTVIJNwJXaekanh2AIroL6zMaFjJAyCz8FQaT4=; b=L/h8pwOyoUq7TUK03NxQlOiqbWbEFtdT2c2+UmFb+2imLpvxNfd9nVe3au04nYq8UBEHI3tJYCNLTulhxJCZ07qpcaPU2GkeSzuGye2qqFWj/IMLI2ro0qJeBZZ72nLz1K9PjAielyFNVSE+IlYl+U0O1Iw6/WOF6+y51GWbjVZEkyfxgStV4Ge59lvlHyMYeZigXVxHNjNSaMy3jKX7F7zl5eL9GWrvVCvsJ4J2zCnH8dPpKMvEqfzghEuUxlGHnYAajLNKA+u1arTZptD6I20ICSWDTOv6I1e6VpinxZi/mjeKhd2AJOG9VE/ODW8PTWvGXdv3GK9CrPPZHjnC6Q== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DU2P250MB0287.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:27c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.28; Mon, 23 Jun 2025 12:57:51 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4bfc:40d7:f620:ee41]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4bfc:40d7:f620:ee41%2]) with mapi id 15.20.8857.026; Mon, 23 Jun 2025 12:57:51 +0000 Message-ID: Date: Mon, 23 Jun 2025 14:57:49 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250619030432.2977718-1-michael@niedermayer.cc> <20250623124404.GI29660@pb2> <8c820149-1664-424a-8a6d-bf4573bab04f@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <8c820149-1664-424a-8a6d-bf4573bab04f@gmail.com> X-ClientProxiedBy: FR4P281CA0178.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b7::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <79850323-2b3f-416a-8e37-51d60a664611@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DU2P250MB0287:EE_ X-MS-Office365-Filtering-Correlation-Id: 943c6bdb-cee6-4768-dcb7-08ddb2558fb7 X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3nvAoS/oQTVQeW6UfOxtzCpKEmAbZqylYYW3qyz0yIOT3DXfInLBQ28BTJZ5nWtZTxsHOeLAhv8tvS+9fFeCSfhPbj/PiQFL6GexkvzjVZE+EbW0GnPhRofmNYnSjuBcv8E5sWWr/ZUO691TcrxffAysdC3pVz2jbq2DSU2rLV/XOwitAsT6gOPPA25O790JwTD7AkAyJVIJiz3+PSA7hRJw4U51DQRxWocskn+KoJYwu6tbG/WDMMO0axMfN9BglPyrDss3kQ9HrvPq043b5vs3dNUIrE07erg+JSUrgdJrrd49LSM2be55QL0eyU6ekEpsuAL4cQF+V6U5t+hgcm1ge9ZiA267pdUGPPIP0GqSwFDT2+SRoKWOUWRi+/DCOwXBG/MVYHGypEkuAjdKeRy+h4nRVBkGXuSx4grXxE3biNcnA3hHl4iHf7ygg3FZ/vxBJz7bF6pVCxarjI63bFycVJrxFdG0aogyfZAyAAFZKtiOR3vBrhbXlSMa2W1sop66rd76IWlUS5mLWQIjiYYJ3mfFaVflhdg0T9fct/BfeIFyY3H0JH6PfuKpUWTw2P9r32RykvErQ8uKKopJ8P2lUu+X4oO7jsewnBaT3iddw+VJzw9lO0OUFBEvF58xdC9RGOU3GMPftNmWCszoinHGGc1alV/huIOvm29CMRhgVNT+6sW5vZ52utAEprNDBiSP8SvDza5WWTibDPD7lgcVwcIwHSWNNTQcY/TQWDq5lf/W8gSW2ddjBPuvB5tqMZtZslvz8K41JBCf28pvx7z X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599006|8060799009|5072599009|6090799003|41001999006|19110799006|15080799009|461199028|40105399003|440099028|10035399007|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NDJtWGd3Rnlib205Zkwxa21DVjgrdzlvMnZma1UvVmJGTTUrUy9xYnFoTUVy?= =?utf-8?B?WTZiRWFnN3Q2dkxEVHFvYnI5c3FqaVE0NHFjUzNqMjBHYjg4ZjNMRE13c3Ro?= =?utf-8?B?bS9VQ3dLQjU1V1lHUVR1b1dvTHVNMXlJbit1Wkp6NTVIUk1Ic1MvU3hKMGZm?= =?utf-8?B?czRzY2Y5WTlqL01iYSsxWXI5bTI0UGlGNGdjTUZjeElIVzljaC9lVlhUVmFV?= =?utf-8?B?bE9YeEZYNmJBVE5xdUNWb3oxZDZ4Zzh3UHNhMkloYTFEKzdmSk9lb04vQlBK?= =?utf-8?B?UFNnWkZoWW1taE8xZGE0NmJkc2dOQVFmN0pRUHRhaGpzUEZKdStvRWtwT2p1?= =?utf-8?B?cmlYYjVZcVVVZ01PZTJGYThydGkrcWFkRzVHVUJQTXo1V2I1YU5LZkFHY2k5?= =?utf-8?B?YlZEUnc0eThDdExEVldMcU5hMG1GQlRRMnJubkFFRGNaeS9Dd2RaQ3FmZ2NW?= =?utf-8?B?OStXS24yOHZHR29YSU5pTi9jcm15YXRLK0xkdW5SRnczeWJ5SUtKZEE5VFRs?= =?utf-8?B?OXlRNklmVGhwLzNQUGhUZm5mMVhzVW1sRzRrSUl4SVZEWVozT056UDVvVjVw?= =?utf-8?B?RDIyeTdRNnJBdGhYV0M5Um9ZV0owRGVreVZTZ29sZmRISVBBbElieTZTcjFh?= =?utf-8?B?R0ExZld2Znk5cUFBSnlnQkFyTjVTbFMwTlFFdS8xT3lyOWJRNWNRMktPYWdH?= =?utf-8?B?VjE1dCtMWXJ6d01MUFM0UWg1dlRkN3NDM3dKc0daaGhmNkNMVnRVTFEvQ3Yw?= =?utf-8?B?QkYxYU93aFQ4R1R6SjBEWXRwTHpZSGwzNGt0dmJXc0d2cnZoL2I4Z3VubFZx?= =?utf-8?B?V2ZTRkZKS1p4TFhzNTVvOVhFdWFaaG8yR21pK0cxM3BRbzhaZDhMekZQWXFN?= =?utf-8?B?Z1laUCtCcFJOMVNzZTh5czlLUXlZWkFKUzhyY0t3SnhLQms4bGt2aDVFdG5r?= =?utf-8?B?ZHh6aXRQNkE3OFRWbHpRUGRRMFZib3pJOXVURHYvSUtPVHFmSS85dGkwYmow?= =?utf-8?B?ai9ObTI5QkxuRmlobTl3L1Nsc3VSdmJQWTBnTm5VODFVbHBKcnNMUXlQNGRs?= =?utf-8?B?Q0k5cDZKb2pNTG55elpuZzFkTkVXVnAydmptajVJRlo2akk3dG80WmRMMDhD?= =?utf-8?B?c0loVWo3VThlRjNnMTBRY05qMEt4ME1oWW5JMWxlYUdYTk5CakdvNXp4aXpx?= =?utf-8?B?OVpCaVk5aVV1ak5KN3hxR2tvRDlMSjRMTWZjRlFNL0hwcUlKVXMyUmc5L0lG?= =?utf-8?B?Q2tYa2lYOTJDeEVzWkZRNjhMYnBJRDBDNXE4RFVjeHVXYjliTGtsSDBIdEE0?= =?utf-8?B?aXdVRzFrVHYvNWMrZGtnK1pFVWZ6c09ObmVBQWxDbmxCNFR2UHZkSTBOWU0r?= =?utf-8?B?dDcvS0NNVnNlbmlBV3plNmpzbkgxa1FkbGZKWDRrOEVod1Jlb29aY3BGQTN1?= =?utf-8?B?bXUvNlUrR0U4R2hRejd1d2ZWeWlLN3ZWTGRBN2l4SC9Wd2kxeTNZQVBXTXFB?= =?utf-8?B?MDkrRmZNUzJzaGhCb3BLRGR1Z1JQbHo0RitvYm04YmNBYVhGVU9OK0NqZkVp?= =?utf-8?B?a2hzZWdNU3U4dlBKbDFjaEM2MnNnWnBMdmFrZkRxZ1cyb2JVcHMvbVpMQ1Br?= =?utf-8?B?a2ZTV1RlRzZXTTZsQ2szY1JyMkZoMUU0WWdsZ0RvdFJqdlpISUEydTlHUVQ4?= =?utf-8?B?VnE0S1l5Ym9wN2gwYk40OXhIUmcrTURaMVpUZ0orUDBUTVYxRm5qRElGSmxT?= =?utf-8?Q?hED8PNx6X+VEQLitA/cJiHGJUVFkKZgPBAlVnXV?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZHR1RTRidTQ2U0I4bTVCRkZ5czJCRXNRdUpldkVDWmNrbFhKaFNZSUNsdjNz?= =?utf-8?B?elE1Y3pXUGpzWU12KzRKZnY0Mk9kWDl0ZE1IZUJTMnNWK2pXdWNmS3BoOWs0?= =?utf-8?B?eURWWGE3SEZRVmswS3BqQXNDWWVMS0ZtL3ZrOWw5YmloNTdvQUh2eGJmWVRJ?= =?utf-8?B?WVlydkh5Tkc2MHlOK3hIZmVQeXJGSkRYd0R4aU82ajR1b1BBR2o0UDRydERT?= =?utf-8?B?S0JiQnh5QjJ0UnJUL2dod2NVOVJsUE80ZXdyNHhjREZ6dUFLRUc4TkZTZ1Nj?= =?utf-8?B?V0JnMXYrQnJBM1lWYmNoUHF3cTAyMGpVajJaczlYbWxub1pCWG05STFuMkhW?= =?utf-8?B?VzBaeWpkYTUvbVFHUElleWh0dWFOUWpyYm0vVlVLdkpsWlF4Z0VjVnZPQVEz?= =?utf-8?B?dWhkVFFXb280RElFcE15R201K09aL0FkR0dnYUNFSlp5UExGSEhRalFmbG5F?= =?utf-8?B?ZUxlVnF0eHJzZzRMb2NvclBKMFIxbzUzMjFKMVB3Tis2TlMrdHRwMnpiaGlQ?= =?utf-8?B?K05IQzA1QkNBeEt5ZGlzWk1uTVhiS1VtUXkwVThMUWNZN0F5UXN3akVEZ2xX?= =?utf-8?B?Qy9uWDk2QWtjR3k3RmU3TkFJNS8xRERxbUthU0s3L1JtemkwZ0xQZ3MvVUdu?= =?utf-8?B?Zk1udUR1c3E1dWFjYkxJUCtRN2M0L3lJSmc2WHNtQ2k2WWdwT0ZzK0tJeFlL?= =?utf-8?B?ODBCK2FjWG1kMThHSUNFSXBZVVJjOG5jaEdSYzBjbm4vZFU1UEZNSnRNOEtG?= =?utf-8?B?SURxMWpSeGg2NnlTcXFvUHk5ejI5SlczQXdCak95UEl5QThkMzVKWEFxTlp0?= =?utf-8?B?VVF4ME1ua2Uxa3psdWRqemFhMmFpS2o5UXBMMDFzaDNXRit1T3MvUHZSVGdk?= =?utf-8?B?SDM0SnV4eTF3NXVOSk5ZZ1ZBcXgzTjczaW5lNGdTOEJEY09pSGVBOS85dEM5?= =?utf-8?B?UTdnWGtWazJGK0VZWmliaFppM1pnYTJualV1SS80bmNHMGJ5VXBUMzZXV1JT?= =?utf-8?B?ZlNZYXBUc281VTI2bzZhWTVZQzFUNDlNbzZiV0JOSlJnQmdwbmVkWEZaN1Ja?= =?utf-8?B?Z2JTa2NmbEhqSzd6RVlLWUdRdzJ4RFF0aU1nQ3Z5V0Q2eHl1VmxsbnRjOXQx?= =?utf-8?B?bStHdm1ESTNvK1FiTUk3SENJbitxZnl1b2h6enJESE1FMkRRUDNIZFZjZlhn?= =?utf-8?B?UmhpbFJ0ZitxdlJCNlhXTmZzYjB3S0ZxaFpySENkM3YxOHhSV1M4VFZTOGdU?= =?utf-8?B?alhCVkxpeE54MFhtc0tVMGNDNXVuWkhZcVdjYTFJVERHUFUrbUFMTm1IZTFX?= =?utf-8?B?MjJWVlVrVjB1dE9SOTJKYVJwMUtuWmtoODhzTGlmWU80dWVMSUM4M1dHZHZE?= =?utf-8?B?SFV2Y2F6UW1XWEp2dWZka2poa280YUs3bXp1TENNYnVmVW9TdFB1VUd5aTVQ?= =?utf-8?B?WjI5TTJlNDNIV0dnUThaakpqZm1BSUJiSUpQRWxtRVpNcmJkZDc5OTQyWmZD?= =?utf-8?B?SnhjaERYY0xWUVlzTkZ2SVh0N05BVE5Ta2RlV2ttOFFrMTlUQXltSzVrdURC?= =?utf-8?B?QVluSlNqT2RVMXJwM084R3R1cDBUNDJyMTd2MHlCQTRrc1RabnZieEQ1REIr?= =?utf-8?B?Vy94Y05CMzRYUE15UnczcHFlR0hOSXhKT0lvMlFZOTh0Z2xRdnAzU3UyTHUz?= =?utf-8?B?eGhMNVJKWHVhWnduVVcyOXZnN2k5Uk1CTDZ0YVM2aStIMytXclVTMFdzcjhv?= =?utf-8?B?eHRFUmljVyt4THAxVm9NSzlwY0FybEhuaHpQcmJFMUZCUE5iZVNBWHgzM2Ry?= =?utf-8?B?b1p3NnVkSzlnQ2twVkV0UT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 943c6bdb-cee6-4768-dcb7-08ddb2558fb7 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jun 2025 12:57:51.4306 (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: DU2P250MB0287 Subject: Re: [FFmpeg-devel] [PATCH 1/4] avformat/iamf_parse: Check extradata size 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: SmFtZXMgQWxtZXI6Cj4gT24gNi8yMy8yMDI1IDk6NDQgQU0sIE1pY2hhZWwgTmllZGVybWF5ZXIg d3JvdGU6Cj4+IE9uIEZyaSwgSnVuIDIwLCAyMDI1IGF0IDEyOjI4OjEzQU0gKzAyMDAsIEFuZHJl YXMgUmhlaW5oYXJkdCB3cm90ZToKPj4+IE1pY2hhZWwgTmllZGVybWF5ZXI6Cj4+Pj4gRml4ZXM6 IEFzc2VydGlvbiBuPj0wICYmIG48PTMyIGZhaWxlZCBhdCAuL2xpYmF2Y29kZWMvZ2V0X2JpdHMu aDo0MDYKPj4+PiBGaXhlczogMzk4NTI3ODcxL2NsdXN0ZXJmdXp6LXRlc3RjYXNlLW1pbmltaXpl ZC0KPj4+PiBmZm1wZWdfZGVtX0lBTUZfZnV6emVyLTY2MDIwMjU3MTQ2NDcwNDAKPj4+Pgo+Pj4+ IEZvdW5kLWJ5OiBjb250aW51b3VzIGZ1enppbmcgcHJvY2VzcyBodHRwczovL2dpdGh1Yi5jb20v Z29vZ2xlL29zcy0KPj4+PiBmdXp6L3RyZWUvbWFzdGVyL3Byb2plY3RzL2ZmbXBlZwo+Pj4+IFNp Z25lZC1vZmYtYnk6IE1pY2hhZWwgTmllZGVybWF5ZXIgPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+ Cj4+Pj4gLS0tCj4+Pj4gwqAgbGliYXZmb3JtYXQvaWFtZl9wYXJzZS5jIHwgMiArKwo+Pj4+IMKg IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9s aWJhdmZvcm1hdC9pYW1mX3BhcnNlLmMgYi9saWJhdmZvcm1hdC9pYW1mX3BhcnNlLmMKPj4+PiBp bmRleCA3MTQ5Nzg3NmFjMy4uMzMwZTAxNzMzZGQgMTAwNjQ0Cj4+Pj4gLS0tIGEvbGliYXZmb3Jt YXQvaWFtZl9wYXJzZS5jCj4+Pj4gKysrIGIvbGliYXZmb3JtYXQvaWFtZl9wYXJzZS5jCj4+Pj4g QEAgLTMwNSw2ICszMDUsOCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9leHRyYWRhdGEoQVZDb2RlY1Bh cmFtZXRlcnMKPj4+PiAqY29kZWNwYXIpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNraXBfYml0 cygmZ2IsIDQpOwo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBwdXRfYml0cygmcGIsIDQsIGNvZGVj cGFyLT5jaF9sYXlvdXQubmJfY2hhbm5lbHMpOyAvLyBzZXQKPj4+PiBjaGFubmVsIGNvbmZpZwo+ Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBwdXRfYml0c19sZWZ0KCZwYik7Cj4+Pj4gK8Kg wqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl dHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB3aGlsZSAo cmV0ID49IDMyKSB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHB1dF9iaXRzMzIoJnBi LCBnZXRfYml0c19sb25nKCZnYiwgMzIpKTsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg cmV0IC09IDMyOwo+Pj4KPj4+IFRoZXJlIGlzIG9ubHkgb25lIHdheSBmb3IgcHV0X2JpdHNfbGVm dCgpIHRvIHJldHVybiBhIG5lZ2F0aXZlIHZhbHVlOiBJZgo+Pj4gdGhlcmUgaXMgbW9yZSBkYXRh IGluIHRoZSBpbnRlcm5hbCBidWZmZXIgdGhhbiBjYW4gYmUgd3JpdHRlbiBvdXQuIEFuZAo+Pj4g dGhpcyBzY2VuYXJpbyBpcyBhbHJlYWR5IGEgdmlvbGF0aW9uIG9mIHRoZSBQdXRCaXQgQVBJLiBH aXZlbiB0aGF0IHRoZQo+Pj4gc2l6ZSBvZiB0aGUgaW50ZXJuYWwgYnVmZmVyIGRlcGVuZHMgdXBv biB0aGUgYXJjaCwgaXQgY291bGQgYmUgdGhhdCBvbmUKPj4+IHdvdWxkIGhhdmUgYWxyZWFkeSBo aXQgYW4gYXNzZXJ0IGluIGNhc2Ugb25lIGlzIG5vdCB1c2luZyB4NjQuIEluIG90aGVyCj4+PiB3 b3JkcywgeW91ciBjaGVjayBpcyB0b28gbGF0ZS4KPj4KPj4gdGhlIHBhdGNoZXMgcHVwcm9zZSB3 YXMgbWFpbmx5IHRvIHNob3cgdGhhdAo+PiAzZjk0MjAxMzI0NDEzNDViN2NjZDU3MDAxZjIzMGJi OThmNjU1Njk2Cj4+IHdhcyBpbnN1ZmZpY2llbnQgdG8gZml4IDM5ODUyNzg3MQo+Pgo+PiBJIGRv IG5vdCBleHBlY3QgbXkgcGF0Y2ggd291bGQgYmUgdGhlIGNvcnJlY3Qgc29sdXRpb24gZXZlbiBp ZiB0aGUKPj4gY2hlY2sgaXMgZG9uZSBlYXJsaWVyLiBJQU1GIGlzIGN1cnNlZAo+IAo+IERvZXMg aW5jcmVhc2luZyBidWYgZnJvbSA2IGJ5dGVzIHRvIDggb3IgbW9yZSBmaXggaXQ/IEkgc2VlIHB1 dGJpdHMgbWF5Cj4gZG8gYW4gQVZfVyo2NCgpLCBzbyBzaXggYnl0ZXMgc291bmRzIGxpa2UgaXQg d2FzIG5ldmVyIHNhZmUuCj4gClRoYXQgaXMgb25seSBleGVjdXRlZCB3aGVuIHRoZSBpbnRlcm5h bCBiaXQgYnVmZmVyIGlzIGZ1bGw7IHlvdSB3aWxsCm5ldmVyIHJlYWNoIGl0IG9uIHg2NC4gVGhl IHByb2JsZW0gaXMgdGhhdCB5b3UgaW5pdGlhbGl6ZSB0aGUgcHV0IGJpdHMKYnVmZmVyIHdpdGgg RkZNSU4oY29kZWNwYXItPmV4dHJhZGF0YV9zaXplLCBzaXplb2YoYnVmKSkgaW5zdGVhZCBvZgpz aXplb2YoYnVmKS4gSWYgdGhpcyB3ZXJlIG5vdCBzbywgdGhlcmUgd291bGQgYWx3YXlzIGJlIGJp dHMgbGVmdC4KQnV0IHRoaXMgb25seSBmaXhlcyB0aGUgQVBJIHZpb2xhdGlvbnMsIGl0IGRvZXMg bm90IGd1YXJhbnRlZSB0aGF0IHRoZQp3cml0dGVuIGRhdGEgaXMgYWN0dWFsbHkgY29ycmVjdC4g V2hhdCBpcyBhY3R1YWxseSBpbiB0aGUgZGF0YSB0aGF0IGdldHMKd3JpdHRlbiBpbiB0aGUgbG9v cD8KCi0gQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=