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 05B5C4D3AA
	for <ffmpegdev@gitmailbox.com>; Thu, 17 Apr 2025 17:08:13 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DE339687CB3;
	Thu, 17 Apr 2025 20:08:07 +0300 (EEST)
Received: from EUR03-VI1-obe.outbound.protection.outlook.com
 (mail-vi1eur03olkn2044.outbound.protection.outlook.com [40.92.57.44])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D02CB687CCB
 for <ffmpeg-devel@ffmpeg.org>; Thu, 17 Apr 2025 20:08:01 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=bBoYaWYqob3/hD5t/yryb83i7stf4wtsvGfhlJoEjlsLyQOWnMVvjKmq2SWz1LG/8PI0d+yStawjRoeBhme+PyYozx612ED432wTk0/mSbdzNPobfYUGkagvOfWUC4GRkp1zO0OPDpHoIBHuTHH6VLgSRhyYvhJSGQuQlYQuYyQsYpK4nH/Zf1GDCIhlWEY8WKka4rqN2nUXg5dfe8w+/Sd4SpQnJE6X/H8fZRAEq0YIZ/RHFowUqADFJ1tfryJqm458V8za0mV4audRvJNZ4ivZXgRucp32ppFpQSqZzHxhByiWOvCWwvb1kThuOF/2LXIhQeJ/aEmjE/F09yQCyw==
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=PqCQQ02UOHzC4LZGX4yICmdx+p7FEfUe2kVMmyINSdM=;
 b=fSPhLPvHVtCp74NHrW+2ELCQ5xye4RogdJsoxWp639oyiSdxOWKnroQOcEX9HES5BsZTG5aQrnWMXJd25Hmk61hMDALJzf4i+2wHUUsC54eJrdTSDLklPnxe1RAzpkgl3paRStJAFAz9UBO41ESBSQYJOhRVp1BKT97JKD0F/n5TPifpHzJRnOEffHbwtltJuSqre1oKNkOothm56FKvIu6WKzN5Np0jn9mqICWKwwsrT2I/4zcMhD6q2ApEp0JnsOmO1zrtIsq/dQ84r73kbdDZjY5VqRqRlbN9GExy/sUzwtS/W0zt7PWR0DDkZ+nF2HgdQDzlwmeApVmeNrYJ/w==
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=PqCQQ02UOHzC4LZGX4yICmdx+p7FEfUe2kVMmyINSdM=;
 b=ndiSPDTBGb5okEjCb13hzomOpOKk0nkc1snZwtSk9F8Fmj6ThpeEAiPPKas7R0icMPcecdMo54zfChJP/n4g7MWP1070vbStwVjhS15qELLn134fyF5C/OpsKOaqyc1m3auaa7QnTrg66F0oC+uhGMbPIfxBhgZjR2AuIhUa0gEvWmDdpMNyTKgFyj64nbND5iJx6RPOEzagsbOPID4O47xveIRbMitgBqyov3x+rwvve0WxSEk1OG0cHOb21JwJaEHm5yV1qB5ZveIFcDA6K4kb8v3SIgXCaUDA9GSWHA+u71fYxcLCO629LQgrvZJcZBFFvpph7558QRzgYzA0IA==
Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17)
 by PR3P250MB0372.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17f::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.19; Thu, 17 Apr
 2025 17:08:00 +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.8655.012; Thu, 17 Apr 2025
 17:08:00 +0000
Message-ID: <GV1P250MB0737EEC2D73BFB75B490F63C8FBC2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM>
Date: Thu, 17 Apr 2025 19:07:58 +0200
User-Agent: Mozilla Thunderbird
To: ffmpeg-devel@ffmpeg.org
References: <20250417143524.48567-3-gkhayat@spectre-music.com>
Content-Language: en-US
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
In-Reply-To: <20250417143524.48567-3-gkhayat@spectre-music.com>
X-ClientProxiedBy: FR4P281CA0036.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:c7::9) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:150:8e::17)
X-Microsoft-Original-Message-ID: <c6cb1f0e-c8a0-4b34-aeaf-9dbd25eec86b@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0372:EE_
X-MS-Office365-Filtering-Correlation-Id: 866e0523-6b76-4ed3-0e7b-08dd7dd267c1
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|5072599009|7092599003|15080799006|19110799003|8060799006|461199028|6090799003|10035399004|3412199025|440099028;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?VEpUWDg1TzRaaTducllUYSs4NTR0MnhYMW5kbHJnQ0JERk9RS0FmU2NpSU1v?=
 =?utf-8?B?alVPakJLbWd2NGZmbUl0YnJ5cU9NT0F3S0VNb1ZYNkE2ZDlZL0pZYm4xRVlL?=
 =?utf-8?B?Y2tUTTVJT2UwTXN1RDkrRGpkZlpndUNuZHZQemh4YnZMM3JWbFpkaDYyaTF2?=
 =?utf-8?B?bUp4alVmNVBwOEZUV1BxcGx3NnZ4cUlYSlZmaWlaNXBYVzZlYVU2TTczSkxR?=
 =?utf-8?B?dlU5K0hVbzVycEFmK1pvcjhLQW5PQjVXMUg2QjE0cUYzL0xsNms0SHBRSWxy?=
 =?utf-8?B?MndzVTR5YWlrajc1a29iUjYzRXNHT2FXSHc5S2s0VjN1b3FGZzhtQnZDYTZq?=
 =?utf-8?B?UTRUT1FPRVhGOHpkZFJrenB4RndpOHlQQkF3dTVFVko2YkRyZkxETjN4bHdX?=
 =?utf-8?B?d0svcjhTV2lUK0RHNXRuQWgzYW5mSU84OTFVT0tZbGxTWG9SQ3pDSUtZYVJN?=
 =?utf-8?B?bEF4NFVSU3V0ZkVMYk56dGVHQk1VSzIzK0dPcjFsKzgyTlFhckUwbEl3TGNu?=
 =?utf-8?B?KzVFWSswNExtaDR0MWlialJRVVZxNWRCazFHN2hOUjhYODBBTmNHRGpMWnZW?=
 =?utf-8?B?THhCNWt5TmNRMWt4eklaRTZScWtXOW8reXQ3ajRkMnB6ZGZLekRRZXJBMEEw?=
 =?utf-8?B?R0JrUXpwOUQxTUVZRUVNRlBVTmtLeGgxQm1mOHNyV1A2WXFDdHd1dDN6S0ZZ?=
 =?utf-8?B?L1hMMm9sWEd3MjFtNlJYSWlaaTJYcVlZemFEdFhiUHBiSzhBVThvSUg4eE03?=
 =?utf-8?B?ODhsWUVuVklQWGUvZ28wNVF3eWRMajNMUEpuZW5ER0Jja2VxbmVkd1hxNXUv?=
 =?utf-8?B?UGV4aTB1Zk1VYlluSnJRVERvSDcwWGpjazVSZ3VQQW81Q1pRMVFpekh5NVdS?=
 =?utf-8?B?SVc1dUI0Z1hYbjc3WVAyaDNFc3k0V2pnZ2oydlZOMEdHVUtERkd5TGdqaXpp?=
 =?utf-8?B?dDYwc3ljM0tIV3VYV2Y0NndQc01IcEV3UEgzdUhrUjI4Nk9ReDZIUGRXc09w?=
 =?utf-8?B?R3NhZ3U0cVFqY2lKMFZCVXo4b1pYWkxPS29yWTVTN1Bsck5JN1U3bTRMcnB3?=
 =?utf-8?B?V1cwWW1iaWFOeDFlYWdveTEyWEx0bWlQbmhBV0RHV0diaC8xa2dCMEYwQ3l6?=
 =?utf-8?B?MFNnVnhoU1dGbHVWL1lhM1NuVVZ4bml4dEQwNUFra0E2cVFrcy9pVEVVanNI?=
 =?utf-8?B?QkhzZ2JQSGhoVTJLMGIvSDg3YzVDSE9MSUI0TGxJbW9FMXRDMzRZWll6dzR1?=
 =?utf-8?B?LzY0UFNpR1MrOWtHa3NMd3F3ckF5N20ySGVSVEdFTEdqWkdiWjE2NWFJZ2hL?=
 =?utf-8?B?VzRmVXFRTVdOSmZYU3ZuMks4OXo1d1Jka2QxbXkxSm1IdTJRY2hvU1pIaTFD?=
 =?utf-8?B?SkVEdUVtcHhGbDE3azdhRUl6Nlpqczc3VWVPcDVRTXRCdzdtbm9lY1QxSzFB?=
 =?utf-8?B?RmlhREJQdmU5aERRRlorSmtHRTJtbWc0UHNQSUZ1YTgyNStaVExKZURCb3Nq?=
 =?utf-8?B?NDluZm9jMG1pcHVWN0E0cXd4TWhzUWVHT003TWt0eWhDd1RjY0FYaXhBSXFu?=
 =?utf-8?Q?s3/qdGHADU7Zsyp7fI1LccspykKD27rD8ZlMBD1JwmUaXb?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?LzBKV1piZDJWSGtHT25UQU0yU3k5WnhTSWhpajFsNUxFOWluVnpRczQ3NjNU?=
 =?utf-8?B?N25sTU5TYWsxOEpud1BsQVlncG9oSXhUQ2djQlViMXdBWWc5NjdoYmN6NHpV?=
 =?utf-8?B?RURUSjdUdllrTVhhamM1ZVN5dWx0UjcwTTFDQjZabjZBTXh6MksvSU1GWm1p?=
 =?utf-8?B?Wk9WYkNqU245bEpaeGFCUjhwc3RiSEx6WUwzYVM3TjlUeUlieVowcklWZ3pD?=
 =?utf-8?B?UVl0NEsyczdqVk1TeVd0UE4yakUxNitiQXc2STFlVmNBci9uS2I5cnBLQ3Zl?=
 =?utf-8?B?a0xRcnJVMGUvMGlBcCtuVEhTK0JlODNwQmJEd0oxQ2pVc2FYcitsS3Zsb1pw?=
 =?utf-8?B?Wkg5RHlRaTMyRXNoWFBLZksxRE95WDYwSmFLS1BXVkhzeFd5NDZBU2lBaFZ4?=
 =?utf-8?B?dlU3bUVnNE5nb0pMeWF0WVdRTDZGSkVTWGE2QzVkMDZpUGMxbWNCVDh3UU9i?=
 =?utf-8?B?YWNFendHbExGSFZ0MVpGODUrbXpmYlVpaWdrbmZ0WGFGd3lMc1hoaTA2c3ov?=
 =?utf-8?B?YTFxc2wzMDlRRVd2MWxMQTVCK2hPcnd1MXFva25iWG1rOW40NVNYT0RoejhL?=
 =?utf-8?B?eno0TXo3cU8rNUpoRFdMaDZ2azRHaGduTnRTYm9iZmkvN2NMZ1NrSkloTldk?=
 =?utf-8?B?bUtFK05uYy9WNU9udWhhQTArUzdoc2lWT3I2c1hXMHRUSGREbTI0VEUvelVO?=
 =?utf-8?B?OXdSc3I5RXNJc3RZRjlsSmNLVmhxR0JqNCtSQ2ZwY0JnZkRqNXlvSTN1bTlX?=
 =?utf-8?B?VVZreXUrZ0lIaWI1bHpCK1dpYTRHMjZwS01aa0tkV1ZkVGxLZk9ZQlY3bDNP?=
 =?utf-8?B?YTNTQlBUU01IRFQ5WTJUWEdDbXI0bGRRVDdyWk44MFdTeEdDREZ6dG94TFVt?=
 =?utf-8?B?cXRLSlNTNXdLMTZ3WnFkZ2RRREswWHpuMmlOOEZlY0VzeUFnUkxrZEw4bnB0?=
 =?utf-8?B?VlRGdFl6OTZiejhhUG93WGRhMDFYSmorUy9hLzZPeHRyMGpheFBYTWxtRHpL?=
 =?utf-8?B?Um5Eb3pIaG5mRXJ6NFRzU1VCcmFHOTEzcDEyWUI3bHdVcVNVb3lRWVowOVRQ?=
 =?utf-8?B?eW9NM2dSWFZkMXJzV1J6dmRlZ1lDOUl4K3pUU3Rrbm1BK3RIeGVyS3hoZXVs?=
 =?utf-8?B?bzNGTGhoMVNpVWNydU04OFZLRkRRR0ovbmV1R21XZDN5NmRuWkpMZGlQYTFF?=
 =?utf-8?B?dnVXOUFpQ1VVdmpVaElzR1drdE1FMDhtV1BqelF0ODNUVnFNNzlSbzBzM1RL?=
 =?utf-8?B?SGh2dnVKQncyUWVVbml3ZEQwVmZacFZ0enJQeTlBVXVScnZ2cDNXQ0pVNmlw?=
 =?utf-8?B?b0lPTjR1R3pKb0o2UUJHQnVuVFFwOGFyWXczTXQ1N2tJaElTTk1GR050MWl5?=
 =?utf-8?B?cEM2eGZ1YkN2ZTZmNC9VOGlkS2ZjZkttUlNsZVQ1Q0hvRUxWQlNPakd0ZmEr?=
 =?utf-8?B?SXVUbVdQODN2Y1J4V0hDYkNkMFRDRkJPWVZHb00weXRUSU0rZXV2RGMrbHJY?=
 =?utf-8?B?eHdrcWFPRDR3ZkpYWlRCQzdJa1lVOEhXMzh3R0RLTnNTUnAxR0tyWk9Kclpw?=
 =?utf-8?B?VTR3Zy80MUtqbFJlWkFoNzhJT0R5L0ZYR1kzQUhkaCtwREhJbEFhMG94em9J?=
 =?utf-8?B?WFhyUEZFZGdnS2hHZFVzTGwwbGMxMWFYK2orUllUS3VZRzFCZjA5YlRhei9z?=
 =?utf-8?B?UFkzVHY5cVhUNkpHV3FJMFptVndQbkZFQktHNkpUNkpoSUNtNWt4YkduYlhI?=
 =?utf-8?B?WHRNOHdnZFUwNmwzTzNrSnpmQkp2a2Y4ZW5ySUtDWG1yTXBYeFBXMnRFOHYy?=
 =?utf-8?B?bHVicUFEVGRvK0p3b3B1dz09?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 866e0523-6b76-4ed3-0e7b-08dd7dd267c1
X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2025 17:07:59.8220 (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: PR3P250MB0372
Subject: Re: [FFmpeg-devel] [PATCH] libavfilter/ebur128: SIMD optimization
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/GV1P250MB0737EEC2D73BFB75B490F63C8FBC2@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

Z2toYXlhdEBzcGVjdHJlLW11c2ljLmNvbToKPiBGcm9tOiBHdWlsbGF1bWUgS2hheWF0IDxna2hh
eWF0QHNwZWN0cmUtbXVzaWMuY29tPgo+IAo+IEltcHJvdmUgcGVyZm9ybWFuY2UgKCsxNyUpIG9m
IGVidXJfMTI4IGZpbHRlciB1c2luZyBBVlgyIGFuZCBGTUEgaW5zdHJ1Y3Rpb24gaW4gdGhlIGJv
ZHkgb2YgdGhlIGZpbHRlcl9mcmFtZSBmdW5jdGlvbi4KPiAKPiAjIyBCZW5jaG1hcmsKPiAKPiBU
ZXN0ZWQgd2l0aCBoeXBlcmZpbmUKPiAKPiBoeXBlcmZpbmUgLS13YXJtdXAgMiAiLi9mZm1wZWdf
cmVmZXJlbmNlIC1pIH4vdGVzdC53YXYgLXZuIC1hZiBlYnVyMTI4PXBlYWs9bm9uZTpmcmFtZWxv
Zz1xdWlldCAtZiBudWxsIC0iICIuL2ZmbXBlZ19hdnggLWkgfi90ZXN0LndhdiAtdm4gLWFmIGVi
dXIxMjg9cGVhaz1ub25lOmZyYW1lbG9nPXF1aWV0IC1mIG51bGwgLSIKPiBCZW5jaG1hcmsgMTog
Li9mZm1wZWdfcmVmZXJlbmNlIC1pIH4vdGVzdC53YXYgLXZuIC1hZiBlYnVyMTI4PXBlYWs9bm9u
ZTpmcmFtZWxvZz1xdWlldCAtZiBudWxsIC0KPiAgIFRpbWUgKG1lYW4gwrEgz4MpOiAgICAgIDcu
MTE4IHMgwrEgIDAuMDM3IHMgICAgW1VzZXI6IDkuMTE0IHMsIFN5c3RlbTogMS4wMzggc10KPiAg
IFJhbmdlIChtaW4g4oCmIG1heCk6ICAgIDcuMDczIHMg4oCmICA3LjE3NyBzICAgIDEwIHJ1bnMK
PiAgCj4gQmVuY2htYXJrIDI6IC4vZmZtcGVnX2F2eCAtaSB+L3Rlc3Qud2F2IC12biAtYWYgZWJ1
cjEyOD1wZWFrPW5vbmU6ZnJhbWVsb2c9cXVpZXQgLWYgbnVsbCAtCj4gICBUaW1lIChtZWFuIMKx
IM+DKTogICAgICA2LjA3MyBzIMKxICAwLjEwOCBzICAgIFtVc2VyOiA3LjkwMyBzLCBTeXN0ZW06
IDEuMDU4IHNdCj4gICBSYW5nZSAobWluIOKApiBtYXgpOiAgICA1Ljk1NSBzIOKApiAgNi4zMjcg
cyAgICAxMCBydW5zCj4gIAo+IFN1bW1hcnkKPiAgIC4vZmZtcGVnX2F2eCAtaSB+L3Rlc3Qud2F2
IC12biAtYWYgZWJ1cjEyOD1wZWFrPW5vbmU6ZnJhbWVsb2c9cXVpZXQgLWYgbnVsbCAtIHJhbgo+
ICAgICAxLjE3IMKxIDAuMDIgdGltZXMgZmFzdGVyIHRoYW4gLi9mZm1wZWdfcmVmZXJlbmNlIC1p
IH4vdGVzdC53YXYgLXZuIC1hZiBlYnVyMTI4PXBlYWs9bm9uZTpmcmFtZWxvZz1xdWlldCAtZiBu
dWxsIC0KPiAKPiAjIyBUZXN0cwo+IAo+IC0gYWxsIEZBVEUgdGVzdHMgcGFzcywgdGVzdGVkIG9u
IERhcndpbi9hcm02NCBhbmQgTGludXgveDg2XzY0IHcvIEFWWDIvRk1BIHN1cHBvcnQKPiAtIE9u
IEFWWDIvRk1BLWNhcGFibGUgc3lzdGVtLCBhbGwgdGVzdCBmaWxlcyBmcm9tIHRoZSBFQlUgeWll
bGQgdGhlIGV4YWN0IHNhbWUgb3V0cHV0IHZhbHVlcyAoSS9MUkEpIGFmdGVyIGFuZCBiZWZvcmUg
b3B0aW1pemF0aW9uLiBTZWUgaHR0cHM6Ly90ZWNoLmVidS5jaC9wdWJsaWNhdGlvbnMvZWJ1X2xv
dWRuZXNzX3Rlc3Rfc2V0Cj4gCj4gRGlzY2xhaW1lcjogdGhpcyBpcyBteSBmaXJzdCBldmVyIHBh
dGNoIHN1Ym1pc3Npb24gdG8gRkZtcGVnLCBhbmQgZmlyc3QgZXZlciB0aW1lIHVzaW5nIGdpdCBz
ZW5kLWVtYWlsIHRvIHN1Ym1pdCBhIHBhdGNoIGFueXdoZXJlLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IENlc2FyIE1hdGhldXMgPGNlc2FyLm1hdGhldXNAdGVsZWNvbS1wYXJpcy5mcj4KPiBTaWduZWQt
b2ZmLWJ5OiBHdWlsbGF1bWUgS2hheWF0IDxna2hheWF0QHNwZWN0cmUtbXVzaWMuY29tPgo+IC0t
LQo+ICBsaWJhdmZpbHRlci9mX2VidXIxMjguYyB8IDI0NiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMTQgaW5zZXJ0aW9ucygrKSwg
MzIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL2ZfZWJ1cjEyOC5j
IGIvbGliYXZmaWx0ZXIvZl9lYnVyMTI4LmMKPiBpbmRleCA3NjhmMDYyYmFjLi5lMzA1YjBhM2Nl
IDEwMDY0NAo+IC0tLSBhL2xpYmF2ZmlsdGVyL2ZfZWJ1cjEyOC5jCj4gKysrIGIvbGliYXZmaWx0
ZXIvZl9lYnVyMTI4LmMKPiBAQCAtMjgsNyArMjgsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGZsb2F0
Lmg+Cj4gICNpbmNsdWRlIDxtYXRoLmg+Cj4gLQo+ICsjaW5jbHVkZSAibGliYXZ1dGlsL2ludG1h
dGguaCIKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9hdmFzc2VydC5oIgo+ICAjaW5jbHVkZSAibGli
YXZ1dGlsL2NoYW5uZWxfbGF5b3V0LmgiCj4gICNpbmNsdWRlICJsaWJhdnV0aWwvZGljdC5oIgo+
IEBAIC0xOTksNyArMTk5LDcgQEAgc3RhdGljIGNvbnN0IEFWT3B0aW9uIGVidXIxMjhfb3B0aW9u
c1tdID0gewo+ICB9Owo+ICAKPiAgQVZGSUxURVJfREVGSU5FX0NMQVNTKGVidXIxMjgpOwo+IC0K
PiArI2RlZmluZSBNSU4oYSwgYikgKChhKSA8IChiKSA/IChhKSA6IChiKSkKPiAgc3RhdGljIGNv
bnN0IHVpbnQ4X3QgZ3JhcGhfY29sb3JzW10gPSB7Cj4gICAgICAweGRkLCAweDY2LCAweDY2LCAg
IC8vIHZhbHVlIGFib3ZlIDFMVSBub24gcmVhY2hlZCBiZWxvdyAtMUxVIChpbXBvc3NpYmxlKQo+
ICAgICAgMHg2NiwgMHg2NiwgMHhkZCwgICAvLyB2YWx1ZSBiZWxvdyAxTFUgbm9uIHJlYWNoZWQg
YmVsb3cgLTFMVQo+IEBAIC02MjgsMTMgKzYyOCw2MSBAQCBzdGF0aWMgaW50IGdhdGVfdXBkYXRl
KHN0cnVjdCBpbnRlZ3JhdG9yICppbnRlZywgZG91YmxlIHBvd2VyLAo+ICAKPiAgc3RhdGljIGlu
dCBmaWx0ZXJfZnJhbWUoQVZGaWx0ZXJMaW5rICppbmxpbmssIEFWRnJhbWUgKmluc2FtcGxlcykK
PiAgewo+IC0gICAgaW50IGksIGNoLCBpZHhfaW5zYW1wbGUsIHJldDsKPiArCj4gKyAgICBpbnQg
aSwgY2gsIGlkeF9pbnNhbXBsZSwgcmV0LGJpbl9pZF80MDAsYmluX2lkXzMwMDA7Cj4gICAgICBB
VkZpbHRlckNvbnRleHQgKmN0eCA9IGlubGluay0+ZHN0Owo+ICAgICAgRUJVUjEyOENvbnRleHQg
KmVidXIxMjggPSBjdHgtPnByaXY7Cj4gICAgICBjb25zdCBpbnQgbmJfY2hhbm5lbHMgPSBlYnVy
MTI4LT5uYl9jaGFubmVsczsKPiAgICAgIGNvbnN0IGludCBuYl9zYW1wbGVzICA9IGluc2FtcGxl
cy0+bmJfc2FtcGxlczsKPiAgICAgIGNvbnN0IGRvdWJsZSAqc2FtcGxlcyA9IChkb3VibGUgKilp
bnNhbXBsZXMtPmRhdGFbMF07Cj4gICAgICBBVkZyYW1lICpwaWM7Cj4gKyAgICAgICAgCj4gKyNp
ZiBIQVZFX0FWWDJfRVhURVJOQUwgJiYgSEFWRV9BVlgyCgpUaGlzIGlzIGNvbXBsZXRlbHkgd3Jv
bmc6IFRoaXMgb25seSBjaGVja3Mgd2hldGhlciB5b3VyIGFzc2VtYmxlcgpzdXBwb3J0cyBBVlgy
IGFuZCB3aGV0aGVyIGl0IHdhcyBub3QgZGlzYWJsZWQgaW4gY29uZmlndXJlLiBCdXQgdGhpcwpk
b2VzIG5vdCBpbXBseSB0aGF0IHRoZSBDUFUgd2hlcmUgdGhpcyBjb2RlIHJ1bnMgaXMgYWN0dWFs
bHkgY2FwYWJsZSBvZgpBVlgyOyBJIGRvbid0IGV2ZW4ga25vdyB3aGV0aGVyIHRoaXMgY2hlY2sg
ZW5zdXJlcyB0aGF0IHRoZSBjb21waWxlcgp1bmRlcnN0YW5kcyBfX20yNTZkLgpGb3IgYWN0dWFs
IHJ1bnRpbWUgc3VwcG9ydCB5b3UgbmVlZCB0byBjaGVjayB2aWEgYXZfZ2V0X2NwdV9mbGFncygp
LiBTZWUKaG93IG90aGVyIERTUCBjb2RlIGRvZXMgaXQuCgotIEFuZHJlYXMKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n
IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v
bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg
b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu
c3Vic2NyaWJlIi4K