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 74CD24FD2D for ; Mon, 30 Jun 2025 18:09:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A403A68E6FA; Mon, 30 Jun 2025 21:09:04 +0300 (EEST) Received: from PR0P264CU014.outbound.protection.outlook.com (mail-francecentralazon11022122.outbound.protection.outlook.com [40.107.161.122]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 1604C68E6C1 for ; Mon, 30 Jun 2025 21:08:57 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RJsR7TeuCtzi5G/pRT9gKXU/RyZeP8cPKBbfyqQ1lcqfksOAP6QrmyII9lCCS4ibK7znND2vm4d16/5jM7D5IMZA9X7SGCXzZtk6OhWmUynR0SYGDt/63LsBRIwS1p1WMsh2RiTEilJG7EfXsk+XrbSTRj4aKetzDA8bdIjyT9eQ7tli6cT6FjaOQeYs+gijN0sF/TCvyigS+ZNxuK0JgQscbtSCgfI3rfyXH/ykpGrOK38BjTR6JVzQjNKycUt66hjF1XW8ujBPA3mw8w8IBKz5D07ueda0F+Yez5bdJ0RH+6N/Lq8N73xLZz9szx1BJuPe6hajTNuE5ib5Q0LBgQ== 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=mdcsE6tf4ansK6PE6TLHRsbiMNunYlpR+JLQ5c0xsPg=; b=RFNWmOsOwZCPUNZQcMGeQk8/6KmjMUQRvXpb0BMv3ZYQR1VJYMexm03MqPub01U0p4XMuvaJN8zSWqsv2TpWNvjNTDnUU8L0UroI+lP97EXcxSU+ZMuR+SvwLvHt1rjgVAf/IdHqA5b8/z2SIBLkzL6YRAH7gzFEZ+Yr1/4DDfeZhnBRJ/gl/dfcknFwRI0shfqGkwyzANg2qLDcIn36rUAp625b6XF5ognkDR6xZ4JZzNSlhqdmMjZT+B9fHzEIC0NIPU8oz0/oc/S2L1+HNZTyeKlHgeTzdRXLM5GBVn/WnlntMb9lewGe5Cwhe6A8xzFn1hhZrutas3qp0QRKcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cji.paris; dmarc=pass action=none header.from=cji.paris; dkim=pass header.d=cji.paris; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cjiparis.onmicrosoft.com; s=selector1-cjiparis-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mdcsE6tf4ansK6PE6TLHRsbiMNunYlpR+JLQ5c0xsPg=; b=Dt18es9ShTsL3AxCky3wOUtsoZRTf4Wb2V9u3RGRVX5sEJ8BkoKrHWc1KedxGhjkfeGjpGK4pz6fIsmXsG1YgALkCZUzVHufgocx4DvG8ivx13d0YSmxkSixfZZrvyu5TIfmgjsN8Yl1VM0dRHLdj/IPFscVIopaxiQzNuBPLFcXXqnpFzOEUZC4OnNQTGzqMR+mpQIUmV/+ta6j80KkjU+3HNKix6Sm1hA/F7xPwfdNMrw+Ydp/MmFkyrVeJIJhjgxa/zZ7E8QaA7CV92xSo7+W9vQKY1m4lgmIlEbnLiTTTeC9tfuD2zNRQLaVfRUAY1WuF4CJSrT11oSZHY4OtQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cji.paris; Received: from MRZP264MB2492.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1d::24) by MRZP264MB2587.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.31; Mon, 30 Jun 2025 18:08:55 +0000 Received: from MRZP264MB2492.FRAP264.PROD.OUTLOOK.COM ([fe80::3804:836f:bc1e:7322]) by MRZP264MB2492.FRAP264.PROD.OUTLOOK.COM ([fe80::3804:836f:bc1e:7322%6]) with mapi id 15.20.8880.027; Mon, 30 Jun 2025 18:08:55 +0000 Message-ID: <4ba68807-04c6-4a1a-9948-82bb89808324@cji.paris> Date: Mon, 30 Jun 2025 20:08:46 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250617114150.165659-1-nicolas.gaullier@cji.paris> <8F0C8A06-BA22-4746-855E-C3D5D183EEFA@gmail.com> <367DFCF5-9741-4999-ADBD-94C95D55D86E@gmail.com> Content-Language: en-US From: Nicolas Gaullier In-Reply-To: <367DFCF5-9741-4999-ADBD-94C95D55D86E@gmail.com> X-ClientProxiedBy: PA7P264CA0489.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:3dc::21) To MRZP264MB2492.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1d::24) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MRZP264MB2492:EE_|MRZP264MB2587:EE_ X-MS-Office365-Filtering-Correlation-Id: f528eadb-342b-49aa-d290-08ddb8012d46 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SWpmTGx4Tk5kQjByZ2x4ek5vNUUyVEJGSCt6QndvTjJNSVloYWtzbUplSXFZ?= =?utf-8?B?MXFaVUg1WXR1OVhNb1hyelJKem1qSXRiU0NrTS9ZZkpPamFBdEhhaEtaZG9K?= =?utf-8?B?RFRSWmV3SDVmUkRYcXlOaDRia2lnS3h5NGkrKy9tMU9OTkNSd2pEeXpsUWVH?= =?utf-8?B?aTNqRVQ4cTVGZDVkSXowZTdteCt0RXRaVW1SOVpINDcrbmVIZk9nRGw5ajZ6?= =?utf-8?B?cThXV2dkd21YN3VtbG1BYzJBZDkweWNWNkZyUUNZMkMrdlFML1ZyR2txY1Ar?= =?utf-8?B?cmxpV2ZGLzZ4RmQ4RXFUMzcwZDVQaE5QNzVTZVhpck05aVIxTUt4K0ZQWlFC?= =?utf-8?B?Rno0S1B0MjlPSGp6YmF3cEFNalp3NXV5eFcwbDdsZDZqdGRHSmUvU0N6RnE1?= =?utf-8?B?aDFFMzFxdmdXb1FMaHRKbFlkdHNRUCs1S3RTQnVoZ0pCVzBZZjZGQ1dmNUtu?= =?utf-8?B?cENGYmRuUk9ydlVKZEwrQnR6QUhGdHlDTHI3Z3QxQXN0aE8xRk94c0VsQkgv?= =?utf-8?B?Sys5YVlPcGVKSzhmd003SkNhVXhBN0IxalVya1VESU53T1k5b1ZmYjR1SFRu?= =?utf-8?B?eXdlSkpwNUlYT295RFA5R1lvWUNhb3pTcUhWaFRNcmR5d1JKUjcwUWdiOU1k?= =?utf-8?B?U25rdGNyTjdtc1NZSFdxS1RVNGFOOTZGYTVaa3VpcG50Ymt3NDJUSTdEdk1q?= =?utf-8?B?cmo0ZWdqY1dUL3dld3Q1RTEzVmR1QTc2Njd2ZGIzN2p1UW82ZVdMQVNrZWZY?= =?utf-8?B?NXBHMEpFU3pTOStBNlVSSmlONW5JNU9nL2s3YlVpNjVaVFhiOWJ6R1AzRjFP?= =?utf-8?B?bnhPeTlLZ1dsOENoWEYrRkFqQWUwaytOOXV5cnMwZVFQOTZVdHB1ZTY0RitB?= =?utf-8?B?OStQTUNPZ1BzRElWV2syYnF3Y2pxZUNzNTA4dUtRdE4yMTBSdVFpTDg3OEw3?= =?utf-8?B?OUNyeUhtMFBGWTFsajhtN25qSFdQTWpZV010c0Vvdy9oWERCK2NrVEh6eHQ4?= =?utf-8?B?QWpodkJJS1dJV21ad2tRZlhIMHhrY2o0bEZaU1psZEZ3bURVSDNrTC9uU0h4?= =?utf-8?B?aWIwWWRwWjBxczUvUFBRVDlOVHZ5SSt4amF5TkRxcDVzQWcwdjE3MDB3MzNq?= =?utf-8?B?Y3VDWEtTdUt2YXp5WVAzTGRpRVdmZkpTQ1hGRWovUFVKcFo5NWlOSzAycTdu?= =?utf-8?B?ZHJxSkpaaGRWdytIOEMzN0dRTkZ0Z1huVWtheC9wbE5KVytXblMyM2pzNzli?= =?utf-8?B?a3lvWlczZ1l0R1JRT3E3Ry8ydUkwSFhyc0pLcmFvVmt4eDlvWVpjTDgwSmNN?= =?utf-8?B?b2xJU2tUbjdoYk1jYno5TG5zZlptbHZIa1pmRjR2cEYxL0h3VFNCd2g1L1RM?= =?utf-8?B?OU9Pa0ZQNzdZSHF6THQxb1RCdFV2UThnWGxUWnVjS1NHYmZPajhaRjU3Rk5F?= =?utf-8?B?QkEzY2pUbmdZTWx4Q21aT2NjU1RBRXBpQWVDa0k1YUZHZzJ1Szl1bG1Ic01H?= =?utf-8?B?WHp4NUZWQzhPRFRqTnZWVTI4a1l3Qk9oQ1VqbE44TjZnQ3lQYXZkK1dPOGs1?= =?utf-8?B?UnRBMVQ1UEdiT1N0K0JBczI0cndxeDNJZ281c2ZkNnRBN3N6OXRiU1FHTTNG?= =?utf-8?B?dXp5NFBWeHJ3Z3RwT2V3V1JlbGhETzFCc3pjVHExeHduTFpkTUl0SHVEbll6?= =?utf-8?B?SFlOdEljMWN1aHk4MFdJd2FuQzJVTFRyN1U4c3d5RHE4ZGl0WU9McGU3SzJv?= =?utf-8?B?RFpXL0JxUlhRRGN5MXlKeW1yM01FNVRXSm5MK2NPendKTUFHcEIzSFl3QWJ2?= =?utf-8?Q?z9SYXh7to/ZntYwf4/smLriB5QtHtVMJAlNio=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MRZP264MB2492.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dTI1cDhxa25UN2tXREZBbldjRTBLaVAxNm5RRndlRjJzYzIxUks1T05WZkRP?= =?utf-8?B?azZrN0dFNVk3MnN5WkV6bHRONGRYcXlxNElWT3hEM0FxWFYvbkp4L3E4c0Vn?= =?utf-8?B?K0RvMmxybWkvQzhPbkRjSjFBd0Z0dFhhMmZqcTZXWENDWGlFV2NFZ04zS09J?= =?utf-8?B?eVVaRkpseWs5MEJaeTlxaFpHZWlSMm1lMXlOeDhoY1lNZVJRdHltWjU3ck9n?= =?utf-8?B?bkF1MTBkZnZROGVqUjBIK05nc3h2MnRoMDNxaUZMWHVxeXlOTmVWQkxZbFJ3?= =?utf-8?B?K0dRUUsrbTdmNFBRNjVSUFlsb1JPd1U0NXBCTUNteDRlTkl2ZEtqaURpK2J1?= =?utf-8?B?TzRESUpIRmpUa0YvbmZTbTcrdUJjZzliT2h5cWpiT01xOFpqUDgzTHZ6UFJi?= =?utf-8?B?dFZvSzBPUjE1dGVBVkRiZTUyQVlMY0lzdjZEK3lWSm9kWWljeGRPb25UZitl?= =?utf-8?B?T0RiU1Z6STlCVWxtWksraXA4R29GV2l2RjV5Rys2YzFaYi9JZEVtK1p3K3du?= =?utf-8?B?UHZRMFI3STAvOVVxS2ltcG84MTB3KzN4R25rN0Z1dkJ2ajdmM3ZLclN0UnBZ?= =?utf-8?B?MEFya1JLcWFrZlBZZjBjRnMraC9XZE5RQnBCc1FOcW03MlFPR3JNVlBNeFV2?= =?utf-8?B?em4vSHdTVmN3VkZ4NVh5WmR5czFyZEppYmlIb252YmhLZm9MNVpaSk1WbEla?= =?utf-8?B?a29xZEJmN2VmY0Y4ZUlNQ3A3eEVpMzVzNDdzTThXS290WEhsckZENVQxMFRl?= =?utf-8?B?RGROWnVLYjlydHYyVXdKYVJUWTBRb2pMeVFsTzFUUVpQQzh0UHYzN1o1Rlpq?= =?utf-8?B?dEpia29WOURJcXVwNkl6eFEvN092YlppYjY3dFhoWmlvSS9jTjA5Mi9uMTMv?= =?utf-8?B?UTBJVTNoMUhXYmFaOTNQUVRHa0pZVGVNZUI4QWR4MWozc2RJVUhzbDE3eXpV?= =?utf-8?B?WitaaDh5MVU0bkNQRUd1c2ZmTGFQczlIUzVFTmpaL3haZTBoOEVCT0g1dzNi?= =?utf-8?B?U01STE03dVp1dkRmNjV5ZjlzU2lYR0NsaXFjNDYyT1ZlQm9QSE1qWkdVdDk1?= =?utf-8?B?WUtmcFJLcDUyQmt6eGRDNUNNdm5CZGU5K0J1djNlQW41NWhFaUpWZTNqS3JI?= =?utf-8?B?RW9lYjJoS2lBdWJjN2J1d3VIT2U1MENnTk13Vm9hRVB5S1NtVkxHU2JRbjBR?= =?utf-8?B?aEcvaS9uT0pmMm8zT0xHMGt2RGpBMzVjV1B6cjhCa2ZESW9oZE02MHdGSmF0?= =?utf-8?B?SnNsMWZwYlFQcWFiNjBiSVdueDlESXlhZ040QnJ1bS8yMWtoK2hJMFRUM1NX?= =?utf-8?B?K216dHVzQ2dSaDVoS0Z0cE9ZdFRVM1BMa1lmU1FPRk1Dc2FjcGJHYzh2R1dO?= =?utf-8?B?OUhqSWcwWkxYTDZnMDhON0JKMDR4K3Y5VkhhakNRMkFSTkZhUzNzdXpmRkdE?= =?utf-8?B?UE9FaWRSSlpJUjduUWRWSkFCdW1tT3NjekYvbllhMXVUZ1p0Q2RzOEFndUJ1?= =?utf-8?B?RHdwdUJ4Q0hPWmdxNVJrOFNZTlUwUVNOcFJDcDdsMWVod1pkL0dTdUIrZHpT?= =?utf-8?B?Wmw3d0NrOTVQUzRNdDFhZmlxbXY5aEpVL3pSbzhqYWxCZTFDVVk5M294bWo0?= =?utf-8?B?TmhZQWRiV0FIamlhNUswQVYvaURDUFpyOTkrNmphaVVmN2xzOGhkRDVUMU93?= =?utf-8?B?TDc0VHF2RnhJOGtVelZ4L0oxbEYrWE1iN3pRU24vMGtYQXJTWFlSalY3NTZD?= =?utf-8?B?M1hWNGVXd0NXSkU5WkxMZ2IwYzFoVmRhaUtJTWM0V2xyaUJLTjBUUHpodURD?= =?utf-8?B?R2NvM0gvWGNkWldwQjhFUGVmS1VseUpFUXVlTW5GQk0xeEJuQlRoMTY0bmM3?= =?utf-8?B?UnpaNm9DVzZpMWh3NnBkSCtOcHovVFdOYVJneEY5LzczNFdwMVorTDlXQXBE?= =?utf-8?B?T3VWT244NWJLOW1vNXNrSDd5RkVvUnV6Q2tJRjU1WGRzeXlpVHlvU0d6L1Fm?= =?utf-8?B?S3VVM1JBdEhaWUVnWVpKTzl5RGkzNE83UFo3VStDVG1vOEV2cmpaeWlqdnhV?= =?utf-8?B?cEQ3RjkrQ29NTkNoMEhLTkluQXNhTGQzY1Q2a3dDUWNobkNDTFlJVEV0Z0FV?= =?utf-8?B?dS8zV1V5dnI5aEt2NzRCWVVEaHVOWVJkN01ZeUdYUm05MEdqOWhEazU5eVNm?= =?utf-8?B?enc9PQ==?= X-OriginatorOrg: cji.paris X-MS-Exchange-CrossTenant-Network-Message-Id: f528eadb-342b-49aa-d290-08ddb8012d46 X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2492.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2025 18:08:55.2668 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fc5390bc-7da7-4e42-b72b-a373be305b62 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XGFxAdF7Kw15Wea1wHi73iGBuU76F80xL6s2dwhSRsbyQVyjpL8e4pOsxvAn/tbNCk2cJ5Poyd6Ca1XwsLscVGQCCuMFn4qSTviqIQJAMA0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB2587 Subject: Re: [FFmpeg-devel] [EXTERNE] Re: [PATCH] avcodec/aac_parser: fix aac profile probing 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gNi8yOC8yNSAwMzo1NCwgQmFwdGlzdGUgQ291ZHVyaWVyIHdyb3RlOgo+PiBPbiBKdW4gMjcs IDIwMjUsIGF0IDU6MDHigK9BTSwgTmljb2xhcyBHYXVsbGllciA8bmljb2xhcy5nYXVsbGllckBj amkucGFyaXM+IHdyb3RlOgo+Pgo+PiBPbiA2LzI2LzI1IDE5OjMwLCBCYXB0aXN0ZSBDb3VkdXJp ZXIgd3JvdGU6Cj4+PiBIaSBOaWNvbGFzCj4+Pj4gT24gSnVuIDI2LCAyMDI1LCBhdCA0OjA24oCv QU0sIE5pY29sYXMgR2F1bGxpZXIgPG5pY29sYXMuZ2F1bGxpZXJAY2ppLnBhcmlzPiB3cm90ZToK Pj4+Pgo+Pj4+IE9uIDYvMTcvMjUgMTM6NDEsIE5pY29sYXMgR2F1bGxpZXIgd3JvdGU6Cj4+Pj4+ IFJldmVydHMgNjRiYjkxZmQzYjVhMDBhODg0OTUzMWM3ZThkZDIwN2YyYTYyNjA5NiBleGNlcHQg dGhlCj4+Pj4+IGtleV9mcmFtZSBzZXR0aW5nIGZvciBhYWMuCj4+Pj4+IFNlZSBhbHNvIDY5NmVh MWMyMjM2ODQyNTcyZGY4OGQ1NzNlMjRhMzliZTNmMTljOTguCj4+Pj4+IERvbid0IGZvcmNlIHRo ZSBwcm9maWxlIGFzIGl0IG1heSBvdmVycmlkZSB0aGUgY29ycmVjdCB2YWx1ZQo+Pj4+PiBzZXQg YnkgdGhlIGRlY29kZXIgKEhFL0hFdjIpLgo+Pj4+Pgo+Pj4+PiBGaXhlcyAjMTE2MDAKPj4+Pj4K Pj4+Pj4gU2lnbmVkLW9mZi1ieTogTmljb2xhcyBHYXVsbGllciA8bmljb2xhcy5nYXVsbGllckBj amkucGFyaXM+Cj4+Pj4+IC0tLQo+Pj4+PiAgIGxpYmF2Y29kZWMvYWFjX2FjM19wYXJzZXIuYyB8 IDggKysrLS0tLS0KPj4+Pj4gICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRl bGV0aW9ucygtKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9hYWNfYWMzX3Bh cnNlci5jIGIvbGliYXZjb2RlYy9hYWNfYWMzX3BhcnNlci5jCj4+Pj4+IGluZGV4IGUxMGNlMTNh M2IuLjFkY2MyZTczNWYgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2xpYmF2Y29kZWMvYWFjX2FjM19wYXJz ZXIuYwo+Pj4+PiArKysgYi9saWJhdmNvZGVjL2FhY19hYzNfcGFyc2VyLmMKPj4+Pj4gQEAgLTE0 NywxNSArMTQ3LDEzIEBAIGdldF9uZXh0Ogo+Pj4+PiAgICAgICAgICAgfSBlbHNlIHsKPj4+Pj4g ICAjaWYgQ09ORklHX0FBQ19QQVJTRVIKPj4+Pj4gICAgICAgICAgICAgICBBQUNBRFRTSGVhZGVy SW5mbyBoZHI7Cj4+Pj4+IC0gICAgICAgICAgICBHZXRCaXRDb250ZXh0IGdiOwo+Pj4+PiAgIC0g ICAgICAgICAgICBpbml0X2dldF9iaXRzOCgmZ2IsIGJ1ZiwgYnVmX3NpemUpOwo+Pj4+PiAgICAg ICAgICAgICAgIGlmIChidWZfc2l6ZSA8IEFWX0FBQ19BRFRTX0hFQURFUl9TSVpFIHx8Cj4+Pj4+ IC0gICAgICAgICAgICAgICAgZmZfYWR0c19oZWFkZXJfcGFyc2UoJmdiLCAmaGRyKSA8IDApCj4+ Pj4+ICsgICAgICAgICAgICAgICAgZmZfYWR0c19oZWFkZXJfcGFyc2VfYnVmKGJ1ZiwgJmhkcikg PCAwKQo+Pj4+PiAgICAgICAgICAgICAgICAgICByZXR1cm4gaTsKPj4+Pj4gICAtICAgICAgICAg ICAgYXZjdHgtPnByb2ZpbGUgPSBoZHIub2JqZWN0X3R5cGUgLSAxOwo+Pj4+PiAtICAgICAgICAg ICAgczEtPmtleV9mcmFtZSA9IChhdmN0eC0+cHJvZmlsZSA9PSBBVl9QUk9GSUxFX0FBQ19VU0FD KSA/IGdldF9iaXRzMSgmZ2IpIDogMTsKPj4+Pj4gKyAgICAgICAgICAgIC8qIEFEVFMgZG9lcyBu b3Qgc3VwcG9ydCBVU0FDICovCj4+Pj4+ICsgICAgICAgICAgICBzMS0+a2V5X2ZyYW1lID0gMTsK Pj4+Pj4gICAgICAgICAgICAgICBiaXRfcmF0ZSA9IGhkci5iaXRfcmF0ZTsKPj4+Pj4gICAjZW5k aWYKPj4+Pj4gICAgICAgICAgIH0KPj4+PiBQaW5nID8KPj4+Pgo+Pj4+IGh0dHBzOi8vcGF0Y2h3 b3JrLmZmbXBlZy5vcmcvcHJvamVjdC9mZm1wZWcvbGlzdC8/c2VyaWVzPTE0ODEwCj4+Pj4KPj4+ IEhvdyBoYXJkIGlzIGl0IHRvIGRldGVjdCBIRUFBQ3YyIGluIHRoZSBwYXJzZXIgPyBNYXliZSBv bmx5IHNldCBpdCBpZiBwcm9maWxlIGlzIHVua25vd24/Cj4+PiBJdOKAmXMgdXN1YWxseSBuaWNl IHdoZW4gcGFyc2VyIGNhbiBzZXQgcHJvZmlsZS4KPj4+Cj4+PiDigJQKPj4+IEJhcHRpc3RlCj4+ IFllcywgeW91J3JlIHJpZ2h0LCBJIGhhZCB0aGUgc2FtZSBmZWVsaW5nIHdoZW4gcmV2ZXJ0aW5n IHRoaXMuLi4KPj4KPj4gSXQgZG9lcyBub3Qgc2VlbSBzbyBzdHJhaWdodGZvcndhcmQsIGJlY2F1 c2UgYWFjIHNlZW1zIHZlcnkgbW9kdWxhciB3aGlsZSBub3QgdXNpbmcgc2lnbmFsaW5nLCBidXQg aXQgbXVzdCBiZSBkb2FibGUgc29tZXdheS4KPj4KPj4gSSB3aWxsIGRpZyBpbnRvIHRoaXMgYW5k IHNlZSBpZiBJIGNhbiBjb21lIHVwIHdpdGggc29tZXRoaW5nIHNhdGlzZmFjdG9yeS4uLgo+Pgo+ PiBJIHRoaW5rIGl0IHdvdWxkIGJlIGFuIGFkZGl0aW9uYWwgcGF0Y2gsIGFuZCB0aGlzIG9uZSBz aG91bGQgcmVtYWluIHRoZSBiYXNpYyByZXZlcnQgd2hpY2gsIG1vc3RseSwgc2ltcGx5IHJlbW92 ZXMgZGVhZCBjb2RlLgo+Pgo+PiBNYXliZSBpdCB3b3VsZCBiZSBkZXNpcmFibGUgdG8gZm9sbG93 IHRoaXMgcGF0Y2ggaW1tZWRpYXRlbHkgd2l0aCBhIG5ldyBwYXRjaCB0aGF0IGNvdWxkIHJlc3Rv cmUgdGhlICJwcm9maWxlIHNldHRpbmciIHRoaW5nIGNvcnJlY3RseSwgYnV0IHRoYXQgd291bGQg YWRkIHNvbWUgdW5kZXRlcm1pbmVkIGRlbGF5LCBzbyBJIHdvdWxkIHNheSBpdCBpcyBiZXN0IHRv IGFwcGx5IHRoaXMgcGF0Y2ggb24gaXRzIG93bi4KPiBZZWFoLCBkb2VzIGFkZGluZyDigJxpZiBh dmN0eC0+cHJvZmlsZSA9PSBVTktOT1dO4oCdIGZpeCB0aGUgdGlja2V0PwoKTm90IGV4YWN0bHks IEkgbWVhbiBpdCB3b3VsZCBpbmRlZWQgZml4IHRoZSB0aWNrZXQgYnV0IHRoYXQgd291bGQgbm90 IAptYWtlIHRoZSBwYXJzZXIgc3VjY2VlZCBpbiBzZXR0aW5nIHRoZSBjb3JyZWN0IHByb2ZpbGUg LSBldmVuIGlmIHVzaW5nIAphbiBGRk1BWCB0byBiZSBhYmxlIHRvICJ1cGdyYWRlIiB0aGUgcHJv ZmlsZSBncmFkdWFsbHkuCgpJIGp1c3QgY2hlY2tlZCBob3cgaXQgd29ya3MgY3VycmVudGx5IHdp dGggdGhlIGRlY29kZXIsIGp1c3QgYnkgCmRlYnVnZ2luZyBhIHNpbXBsZSBIRUFBQ3YyIHJhdyBz YW1wbGUgb2YgbXkgb3duLiBUaGVyZSBhcmUgdGhyZWUgc3RlcHMgCmluIHRocmVlIGRpZmZlcmVu dCBjb2RlIHNlY3Rpb25zLCBoZXJlIGl0IGlzOgoKMTogYWFjZGVjLmMjMjQxMiA6IGFjLT5hdmN0 eC0+cHJvZmlsZSA9IGFjLT5vY1sxXS5tNGFjLm9iamVjdF90eXBlIC0gMTsgCj0+IHNldCBBQUMg TEMgKHNpbWlsYXIgYXMgY3VycmVudCBwYXJzZXIgY29kZSkKCjI6IGFhY2RlYy5jIzE5NDYgOiBh Yy0+YXZjdHgtPnByb2ZpbGUgPSBBVl9QUk9GSUxFX0FBQ19IRTsKCjM6IGFhY3Nicl90ZW1wbGFj ZS5jIzk3ODogYWMtPmF2Y3R4LT5wcm9maWxlID0gQVZfUFJPRklMRV9BQUNfSEVfVjI7CgpbTkI6 IGluIGFhY2RlYy5jIzE5NDEsIHRoZSBjb3JyZXNwb25kaW5nIGxpbmUgImFjLT5hdmN0eC0+cHJv ZmlsZSA9IApBVl9QUk9GSUxFX0FBQ19IRV9WMjsiIGlzIG5vdCByZWFjaC5dCgpXZWxsLCBpdCBz ZWVtcyBmYXIgZnJvbSBlYXN5LiBJIHRoaW5rIGl0IHdvdWxkIHJlcXVpcmUgYSB2ZXJ5IGdvb2Qg Cmtub3dsZWRnZSBvZiB0aGUgY29kZSB0byBoYXZlIHRoZSBwYXJzZXIgY29ycmVjdGx5IHNldCB0 aGUgcHJvZmlsZS4gQW5kIAphdCB0aGUgZW5kLCBvbiBteSBzaWRlLCBJIGRvbid0IHRoaW5rIEkg d2lsbCBoYXZlIHRpbWUgZm9yIHRoaXMgaW4gdGhlIApuZXh0IHdlZWtzLgoKClNvLCBJIHRoaW5r IHdlIHJlYWxseSBoYXZlIHRvIHNpbXBseSByZW1vdmUgdGhpcyBsaW5lIHdoaWNoIHNldHMgdGhl IApwcm9maWxlIGluIHRoZSBwYXJzZXI6IHRoZXJlIGlzIG5vdGhpbmcgZ29vZCB3aXRoIGl0LgoK QW5kIGZvciB0aGUgcmVzdCBvZiB0aGUgcGF0Y2gsIHNlZSAiYW90ID0gZ2V0X2JpdHMoZ2JjLCAy KSIgaW4gCmZmX2FkdHNfaGVhZGVyX3BhcnNlKCksIHNvIHRoaXMgaXMgb25seSBhYm91dCByZW1v dmluZyBkZWFkIGNvZGUgKHVubGVzcyAKYSBmdXR1cmUgcGF0Y2ggd291bGQgcmVzdXJyZWN0IGl0 LCBidXQgaXQgaXMgZmFyIGZyb20gY2VydGFpbikuCgpOaWNvbGFzCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNj cmliZSIuCg==