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 2E4134DE8F for <ffmpegdev@gitmailbox.com>; Fri, 25 Apr 2025 22:55:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EB5EA689BC3; Sat, 26 Apr 2025 01:55:25 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2053.outbound.protection.outlook.com [40.92.89.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A3C42687ACB for <ffmpeg-devel@ffmpeg.org>; Sat, 26 Apr 2025 01:55:19 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qMD2djTrGqzGMiGXriSqukszJ8kWSMvyPbzRHDKJakSzyhIF/csfDQ9kTKbpjCvdU96rdszZKUf2pcgD0e3ipi7NcP7YVbVdhVh/VsFdFKohO4G+Zkngb2QASc8BHcbVENroa9X6/hm/TasEF5s7D3AGzIzIXcdoVSKyzOyugKRiQn36c8olxJkfWvcGNlsguHV+gWKBvxQ9YDc5b0PwKc/OO1L3mQAoC6p+HnUZkIjHMjwvnV9/cKNrFwKvT2hNAeEOJlIuMo71bil8n1m6biYdbCmoMlxzaJTH8OMtAONpv4TETPDB3POhbyQrc9AWCyP1tPfnwvSEp6/3bDZgsQ== 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=4Iz94C3qaTDZFT632aQ13WgqZPWyOE+ysnbwPP1mxaY=; b=OjEVcGvI4eZJfLuXUoDJbRGHeo1IB2SiU8zSegz3bkjgN+3tUqwBrNEHqCq8k/sOdgpPvDXgyuux15hjc3efj7u58meR06gTLUNN+jUF5jX1o3aa73Dq9T/a67zDGMheomM3X2hFyHXCWzegV17VQPCGL6ObRczBPC3I5N+0cPcqBnAwuft97HpzSDnOIBARwahv2ooulXAAuvC199Quna1MLfFN9LL7O5C+n2JX1ylSr0oKHnMd7N8qRtR31GtSYyY5+6ogGQTZoHl2pwR9m+9GuJtcZ8wUB4X+Xc2vqHY5nKANOSS3n4IuaPMREwedX73hUm66JyhTqTh7LeehyA== 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=4Iz94C3qaTDZFT632aQ13WgqZPWyOE+ysnbwPP1mxaY=; b=iADiT24hnlLFxEsqV5RJrBXsKV0brzyYQrEra7gkD4FP575aZ52/yDfpM0RizBKAe3TzB8FpAETfK2WNaZlS0t2SaoUwtzib0HbXvWS4CKIvAT49g4wdnglNNjqFZS+RIqPFM8SLZ7aDspjhQDG1PzUJYXs5TAy0yR0fP51Ufrc4XXs/ZahPVqYZPHwwVy25szQyLDQfkUtLppI3Rh6QUNtY6gRhHAQWz9kYjPOw2uDwhTO+NmCp6xTdWiiUQ+AWqTpTgE5cgZO61pKAXlXBmmnK3snJFc03hMli3LNV04/JLVFUdUB2o0KJPAH+BQqk/i4K11i4AKFKED1+RoNOeg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS4P250MB0800.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:583::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.27; Fri, 25 Apr 2025 22:55:17 +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.8678.024; Fri, 25 Apr 2025 22:55:17 +0000 Message-ID: <GV1P250MB0737325FE2FB7C35F31426978F842@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> Date: Sat, 26 Apr 2025 00:55:15 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250401171616.1378-1-toqsxw@outlook.com> <20250401171616.1378-14-toqsxw@outlook.com> <GV1P250MB0737FCBBD059045CDA0D4F2D8F842@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> <c7cb1ddc-7871-44f7-a02a-9689ba33ccfb@gmail.com> Content-Language: en-US From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> In-Reply-To: <c7cb1ddc-7871-44f7-a02a-9689ba33ccfb@gmail.com> X-ClientProxiedBy: ZR0P278CA0035.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::22) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <52271b3c-3ab9-496c-ac1b-db0bc114ae62@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS4P250MB0800:EE_ X-MS-Office365-Filtering-Correlation-Id: 35e8cd61-0109-49cf-5dd3-08dd844c3f48 X-MS-Exchange-SLBlob-MailProps: AZnQBsB9XmpI8tRyoOXaSUmOkLVCBKasYIv7NVN6N3kf/GVOIhSxqxoLHsOapdLCdmaOxt00N9MMrZRaRxpBsbd4wVPtdj04msXICJhmSKJYOfzPiDYVyuZTgcVAYTwm9yiYW+caA+SRWrHfLKlfNx0uETeu4Tgc3Cxu1pdzIh0qUAqXoJ1/xTiqfqizSe+ap8OKbmKeSvk2SKVIb784FefnjUphmlAM75Rq7pGcPJCK9eDbgGmjmuJOta3Rn5VOr0fk7LThTwhZy66OnTSeT/PoiVANh/1yamALMNmZKw/Mx8o3oDA4aKmpAATkrPsoj1A6SC196OIIWEVckFdO4YGkcCNumVd5OmNWhTS+5c8Bh8tdX4Ejng9s+y293SIeC9qwvlo6tHPaOIiQKADEDnozOxXaEQsAP4EkIdmZYilB5pmOv7AY4ukhrjJcv0moFI0MlzYXigr04NCN7fFT65U4LhDB/vAcKEL12A70DNWqmCfn/RdGzQeSLAnOc2PkaU0BT6ZvXlAk/wQV5TSAFU7AuvPYOPxSyfJWCogRGGIQJI21S4MpReR1S3r7AzAdw3sazzp+GpEsKCn0A9iHMMemfb8K4bphmp1jZA4xZtLzD0TrBCXAJSA91NuPzbHnkNW0pS0MXWBahUQuUkYDoRKwnjn/PO9vU16qCP/N/siF24amRBnwyh9wBcPoRkqAzHAS9cqf19yDC73hXjXFHPHbcSL/Gtv/nujLdsUXLB8vAwIDU5jQED9gAaaFo6TeIXsrDL/odyM= X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|8060799006|19110799003|6090799003|7092599003|5072599009|15080799006|440099028|3412199025|41001999003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NmJJTkwxV0pqTlFHQzd2TGdXVm1tdTlVTy9XTXBXVHRUN28zK3lGVGRQOHdu?= =?utf-8?B?NmNsZDdIYmRJQkF5ZWk4Y2dhMXpET3djbjRaSTgyQUdvc1djdHo4L1NWQzhF?= =?utf-8?B?UHlMN2UwRWFFUWZCV3BLY1EvSEpxanMzNXY3c3pQTkVLaURVQU54R2hLWkxi?= =?utf-8?B?UTBJNDdWeHUzQmhDcGsyajNObHZWc2Rld014QklPOUVnc01PTmJiNm80S1F2?= =?utf-8?B?amMrM1RlWFkzbnhiTUJwM0hFSWtVY05mcFZITTVzaHQxOFZXWnNXTjNtWHRN?= =?utf-8?B?UTlGbVN1TFFkTTNEUVNsZ0VRZC9nL0QvSTBlNUVtNDB1a2o2Q3ZodW95K2NK?= =?utf-8?B?NklSb1FNTWloVXh6RDV6L0dVWjVML3NZdGhnUzNRN0IrQXZramdwVFQzTnoz?= =?utf-8?B?aWZjbCs1SjROOCttVlBWekwza29KSmVZSjFwYmdnQnJJVlBJS2hnbEZPWnpu?= =?utf-8?B?cWZ0bFdtbGZZL2NlMmhZcWF4ZHRhRmRXeEdxSFUwQWtxMy82U2UvMXAzQUJv?= =?utf-8?B?TmtERnZoR0NCR2ttcDdSaFNZcWhrZ1ZDVEl5UCtuTDdodHNCdGt6dGFiZElY?= =?utf-8?B?U0ltZzdqaHFJS2JCbjlpeW03ci9iZGE0RWdtZTMrY3E0Ykk1Vm9iQ0haSVZG?= =?utf-8?B?Tll6UjFOdjdvaGxTRXpHVHR4ZnlyeFJnc2l2Q09tck1MbUNGc2g0SWNmWXI1?= =?utf-8?B?YVMzY1VMTmNvTDg2dmZhZVdUOURtQStuRVlBSnhzY3Mvd2M1b2ppdW9ZdHRj?= =?utf-8?B?ZXh0bkxHeUdDV0Nnb0NGM0R0Uk8zcnhDUC9CSHlVZ1dsK1c4M0FxdXBpdk13?= =?utf-8?B?WFdWSHhjUWtSSlQ2MENiRU9JYkhkNlRySlRyUlp5Q25sMW10elIwWktXTm1X?= =?utf-8?B?bC9uQ0U3MDdkRXRFOHRTS0wyTStpZWNQMFpLTi9pNU1lenRYd0ZoeUgwdW95?= =?utf-8?B?RlhFem5MTWRjRW1uTElpWk0rb0NDQVlNa0FUb2orbVBRQkliL0VzQmdVS1JN?= =?utf-8?B?dXNXZ0ppWFd2OHNqbVlqNTk4Q3lheXNCK2k4K0NkVW9vTGJPSytNd1JuNWR3?= =?utf-8?B?d2YrK1R6aWtaV1YrTklSSEFFNlVsK1JRTG8zaGhEeExhMnhqRXMzSGIvZkEr?= =?utf-8?B?Yk1Xa2NtdGVMdkZZTGZITFRodFV3d3ozY2FiT2F0RFdGQXkxTVdWTHA1SU5B?= =?utf-8?B?WVRJWjRiSkFOZi9PNFdQdkh4Y2s5NHIwa1M1R1VZVkVUWGZ6dXFRcHhCSnVS?= =?utf-8?B?OWl6MjROUWhaWm5mRHhxSUdXSk5vR0t5aE9HakdkWWRvcGpPakx1aG9PaC9v?= =?utf-8?B?ZmZWMjJ2Nk5TSHhnTFFtRWppMXFma3BrKy8rZ1hTd3ArSjU4TjlkWE13NDFW?= =?utf-8?B?em1vNDFHSU51RW9xRzRWTzZvWHVLWVQrTk5uWlpYYlB1WmdJVDdiekdrTWFE?= =?utf-8?B?aHJDejAzcTFRWm9kY2V3cmhBakpybzNCRXdYZE42elBuRHRYMG1Nejh0S0lw?= =?utf-8?B?b3FuVkRKWG9yNy9uOGQ5aHhQK0VJZ01OYUJjdHlsNlN0enoxVEVYUWttL1Bk?= =?utf-8?Q?PYnyQEiJNKuIYfWVGVRmRF2vE=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2VZTnVtdTlnVEM3T01wOUl1OE9zYkJ5S3Q1MUJTQUVwcFFkSEcrbVhHSytl?= =?utf-8?B?MVEzeHlqUWRPMHM0Um9qOVRLK3FmQmw3SXFzb21hcjdyQW1UcitLbWNSRE9o?= =?utf-8?B?cFZDS2ZXSDd3MGhxK1gzWmlrdndwQVZ0Nm05YlNzRXMzdlNYRnllT0JNMGVI?= =?utf-8?B?MDNkc0tNWklKakVaMVIyWWRTZjRBRkJLc04yMnRuVDJrVmlobmFPSDdoRUVn?= =?utf-8?B?TkVtZXRtS0pHUXNOTHpzK3RlVGhNSW5jMVNzUDhMWHBneUFOMEV4b0NCLzZk?= =?utf-8?B?TG5nMTYrQjQ0U1lyOHo0bXRVM0ZJMWh5TXUzVHIyY1dGRkx5QVF5S1FSem42?= =?utf-8?B?YTZPUjdmMDRLdUJWZ29XQ3BaZTdqTTgwK0tpM0Z6ZTNER1ZscWo4dGFXRnZW?= =?utf-8?B?WmFpajhpZmZKcGoxTnlEMnFkcnJOenI2OTlZSFJqck52dlRVNFNVRjlZcmJT?= =?utf-8?B?WUJuMUQ4NnJaU3R4S0hBaGlGZVJLSGtSTFBpSFZLdENIcktGSFVqODE1bEtG?= =?utf-8?B?RnlOTDFPZnpLSmN2eGNuUjJkQ1NqcE9LZkpWcEsxOGNkTzhacXVDUlNGTmFN?= =?utf-8?B?Zjk4U3ZPQVQ5MFBLQjZRTGorTHRYZm43OElhbHU1MFcxN1BFVUFWb2xqRzJn?= =?utf-8?B?UE1qekZaWDl5UzZ3TGNmakRqdFpSNkFDNnFlY2hiV085Q0hOMEpFWTdUZ09i?= =?utf-8?B?dXN5TjlHditXS3N5aER2T2JrTEM1MWgyb09UREh5dEdUd1VmcDEya2FyYXd0?= =?utf-8?B?Vlc0WmZrekptRzNWZDNmNEVoNGdRUnl6cEZrVS9iMEZLV0VSUVpsK1M2VnJj?= =?utf-8?B?L2ZKbmxHOU9zOTBtSjkwM1lpcFllM2FOK25ZbkVybTJMQnZ0ZUYxOXNmNUtp?= =?utf-8?B?akZVbnh2OG9tdTNjeXZDdUlGVnZ6NXd0L3dEWmlqd0MrUExnNnR4V3pGMTk5?= =?utf-8?B?M1B3STJaOFlsQ05ndXNQZHR4YzByN2NaYjZGaGpCeVFON2ZsdzJjazVsZ3Y4?= =?utf-8?B?a1haV3VOcXc5Y3FxTytGbWNWek9PQnhFbDRuTTF5VmJ6SWY4cEp2ZWFiRkth?= =?utf-8?B?ekJZUUtReGtQRS9PK1lhYkh3UlRGTzNhcjljeGpSR2RjamxPOUJLK2FYQ0d5?= =?utf-8?B?Z3FwY2lQZ0NsK0tBN1VOVHR0U3NUYjZpcmFIbTQ1dVgrOHBsLzlrNXNQRUVP?= =?utf-8?B?QXQ2MEF2bnJOYlN6RVJoUGxKS3FxajBkQ1VUUENJMkNDamU4K3lkczQ2a1VU?= =?utf-8?B?dVJsV3dWT1JTbDU2Y0pKeU5rMmVBZVJKMDRqRndrZ2ZTUVFTWXo3V001QWtJ?= =?utf-8?B?RVFsV3FZcWlYUmJBQ1pwaUlHalJBQnUra0wwZHF4RnA0MkFZM0V4d1locloy?= =?utf-8?B?czcvQkQxdU1mT212ZDE1Mmh2ZXA1MEJJbmFlS1NLazNidGFHOHZhZ0dtRnVJ?= =?utf-8?B?QWl1K1RMM2kwRG1vNm9nRmVZOEVmQnFhMmhrNHc3TTJIVGpNdDA2bk5CeCtx?= =?utf-8?B?aUh2OVlvTnpZOUVFKy9vYTRSaDJleG1ZN29yQzZNOW1EUnFxVEFuRWwvTzFh?= =?utf-8?B?eGViVVJlSGJMQjlCeVBJeWlyMGk0NXFkQmZhT21XWmVjbmlOVzZVMzJuQjdQ?= =?utf-8?B?OTJXVEFIZEJHOW12aHB3Q3N5VGQzSXR6c3ZueFIxZlZrUzJTQUt3US8xVk9p?= =?utf-8?B?UzUyWEx4eGhkTzBKN3V4aTEwMUh4TDNOdzNMSGo4bUNrWHIrTUliVFV6Wk11?= =?utf-8?B?UnozZnAvNFpwNm1RTlZWc0xFOGhUMCs4MkkrK1hrSDBrMDZUcVM1MUdGNHBO?= =?utf-8?B?aU1QYzRNQm1CQ0hXNm9hdz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35e8cd61-0109-49cf-5dd3-08dd844c3f48 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2025 22:55:17.4072 (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: AS4P250MB0800 Subject: Re: [FFmpeg-devel] [PATCH v1 14/19] avcodec/cbs_sei_syntax_template: add sei message frame_field_information 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/GV1P250MB0737325FE2FB7C35F31426978F842@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> SmFtZXMgQWxtZXI6Cj4gT24gNC8yNS8yMDI1IDc6MDggUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4gdG9xc3h3QGdtYWlsLmNvbToKPj4+IEZyb206IFd1IEppYW5odWEgPHRvcXN4d0Bv dXRsb29rLmNvbT4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBXdSBKaWFuaHVhIDx0b3FzeHdAb3V0 bG9vay5jb20+Cj4+PiAtLS0KPj4+IMKgIGxpYmF2Y29kZWMvY2JzX2gyNjQ1LmPCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA2ICsrKysrKwo+Pj4gwqAgbGliYXZjb2RlYy9jYnNfc2Vp LmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDEyICsrKysrKysrKysrKwo+Pj4g wqAgbGliYXZjb2RlYy9jYnNfc2VpX3N5bnRheF90ZW1wbGF0ZS5jIHwgMjYgKysrKysrKysrKysr KysrKysrKysrKysrKysKPj4+IMKgIDMgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKQo+ Pj4KPj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Nic19oMjY0NS5jIGIvbGliYXZjb2RlYy9j YnNfaDI2NDUuYwo+Pj4gaW5kZXggYzg2ODc3MDIwOS4uNjY3NzEzNGQ3NyAxMDA2NDQKPj4+IC0t LSBhL2xpYmF2Y29kZWMvY2JzX2gyNjQ1LmMKPj4+ICsrKyBiL2xpYmF2Y29kZWMvY2JzX2gyNjQ1 LmMKPj4+IEBAIC0yMTk5LDYgKzIxOTksMTIgQEAgc3RhdGljIGNvbnN0IFNFSU1lc3NhZ2VUeXBl RGVzY3JpcHRvcgo+Pj4gY2JzX3NlaV9jb21tb25fdHlwZXNbXSA9IHsKPj4+IMKgwqDCoMKgwqDC oMKgwqDCoCBzaXplb2YoU0VJUmF3RGlzcGxheU9yaWVudGF0aW9uKSwKPj4+IMKgwqDCoMKgwqDC oMKgwqDCoCBTRUlfTUVTU0FHRV9SVyhzZWksIGRpc3BsYXlfb3JpZW50YXRpb24pCj4+PiDCoMKg wqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBTRUlfVFlQRV9GUkFN RV9GSUVMRF9JTkZPLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIDEsIDAsCj4+PiArwqDCoMKgwqDCoMKg wqAgc2l6ZW9mKFNFSVJhd0ZyYW1lRmllbGRJbmZvcm1hdGlvbiksCj4+PiArwqDCoMKgwqDCoMKg wqAgU0VJX01FU1NBR0VfUlcoc2VpLCBmcmFtZV9maWVsZF9pbmZvcm1hdGlvbikKPj4+ICvCoMKg wqAgfSwKPj4+IMKgwqDCoMKgwqAgU0VJX01FU1NBR0VfVFlQRV9FTkQsCj4+PiDCoCB9Owo+Pj4g wqAgZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY2JzX3NlaS5oIGIvbGliYXZjb2RlYy9jYnNfc2Vp LmgKPj4+IGluZGV4IDdiZTEyZTMzZTAuLjgxODY3Yjc5YTcgMTAwNjQ0Cj4+PiAtLS0gYS9saWJh dmNvZGVjL2Nic19zZWkuaAo+Pj4gKysrIGIvbGliYXZjb2RlYy9jYnNfc2VpLmgKPj4+IEBAIC0x MjUsNiArMTI1LDE4IEBAIHR5cGVkZWYgc3RydWN0IFNFSVJhd0Rpc3BsYXlPcmllbnRhdGlvbiB7 Cj4+PiDCoMKgwqDCoMKgIHVpbnQ4X3TCoMKgwqDCoMKgIGRpc3BsYXlfb3JpZW50YXRpb25fcmVz ZXJ2ZWRfemVyb18zYml0czsKPj4+IMKgIH0gU0VJUmF3RGlzcGxheU9yaWVudGF0aW9uOwo+Pj4g wqAgK3R5cGVkZWYgc3RydWN0IFNFSVJhd0ZyYW1lRmllbGRJbmZvcm1hdGlvbiB7Cj4+PiArwqDC oMKgIHVpbnQ4X3TCoMKgwqDCoMKgIGZmaV9maWVsZF9waWNfZmxhZzsKPj4+ICvCoMKgwqAgdWlu dDhfdMKgwqDCoMKgwqAgZmZpX2JvdHRvbV9maWVsZF9mbGFnOwo+Pj4gK8KgwqDCoCB1aW50OF90 wqDCoMKgwqDCoCBmZmlfcGFpcmluZ19pbmRpY2F0ZWRfZmxhZzsKPj4+ICvCoMKgwqAgdWludDhf dMKgwqDCoMKgwqAgZmZpX3BhaXJlZF93aXRoX25leHRfZmllbGRfZmxhZzsKPj4+ICvCoMKgwqAg dWludDhfdMKgwqDCoMKgwqAgZmZpX2Rpc3BsYXlfZmllbGRzX2Zyb21fZnJhbWVfZmxhZzsKPj4+ ICvCoMKgwqAgdWludDhfdMKgwqDCoMKgwqAgZmZpX3RvcF9maWVsZF9maXJzdF9mbGFnOwo+Pj4g K8KgwqDCoCB1aW50OF90wqDCoMKgwqDCoCBmZmlfZGlzcGxheV9lbGVtZW50YWxfcGVyaW9kc19t aW51czE7Cj4+PiArwqDCoMKgIHVpbnQ4X3TCoMKgwqDCoMKgIGZmaV9zb3VyY2Vfc2Nhbl90eXBl Owo+Pj4gK8KgwqDCoCB1aW50OF90wqDCoMKgwqDCoCBmZmlfZHVwbGljYXRlX2ZsYWc7Cj4+PiAr fSBTRUlSYXdGcmFtZUZpZWxkSW5mb3JtYXRpb247Cj4+PiArCj4+PiDCoCB0eXBlZGVmIHN0cnVj dCBTRUlSYXdNZXNzYWdlIHsKPj4+IMKgwqDCoMKgwqAgdWludDMyX3TCoMKgwqDCoCBwYXlsb2Fk X3R5cGU7Cj4+PiDCoMKgwqDCoMKgIHVpbnQzMl90wqDCoMKgwqAgcGF5bG9hZF9zaXplOwo+Pj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY2JzX3NlaV9zeW50YXhfdGVtcGxhdGUuYyBiL2xpYmF2 Y29kZWMvCj4+PiBjYnNfc2VpX3N5bnRheF90ZW1wbGF0ZS5jCj4+PiBpbmRleCBmYjE5ZjZlZTQy Li5lNjg2M2EwZmQ3IDEwMDY0NAo+Pj4gLS0tIGEvbGliYXZjb2RlYy9jYnNfc2VpX3N5bnRheF90 ZW1wbGF0ZS5jCj4+PiArKysgYi9saWJhdmNvZGVjL2Nic19zZWlfc3ludGF4X3RlbXBsYXRlLmMK Pj4+IEBAIC0yOTUsNiArMjk1LDMyIEBAIFNFSV9GVU5DKGRpc3BsYXlfb3JpZW50YXRpb24sCj4+ PiAoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsIFJXQ29udGV4dCAqcncsCj4+PiDCoMKgwqDC oMKgIHJldHVybiAwOwo+Pj4gwqAgfQo+Pj4gwqAgK1NFSV9GVU5DKGZyYW1lX2ZpZWxkX2luZm9y bWF0aW9uLCAoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsCj4+PiBSV0NvbnRleHQgKnJ3LAo+ Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU0VJUmF3RnJhbWVGaWVsZEluZm9ybWF0aW9uCj4+PiAq Y3VycmVudCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNFSU1lc3NhZ2VTdGF0ZSAqc3RhdGUp KQo+Pj4gK3sKPj4+ICvCoMKgwqAgaW50IGVycjsKPj4+ICsKPj4+ICvCoMKgwqAgSEVBREVSKCJG cmFtZS1maWVsZCBpbmZvcm1hdGlvbiIpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBmbGFnKGZmaV9maWVs ZF9waWNfZmxhZyk7Cj4+PiArwqDCoMKgIGlmIChjdXJyZW50LT5mZmlfZmllbGRfcGljX2ZsYWcp IHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBmbGFnKGZmaV9ib3R0b21fZmllbGRfZmxhZyk7Cj4+PiAr wqDCoMKgwqDCoMKgwqAgZmxhZyhmZmlfcGFpcmluZ19pbmRpY2F0ZWRfZmxhZyk7Cj4+PiArwqDC oMKgwqDCoMKgwqAgaWYgKGN1cnJlbnQtPmZmaV9wYWlyaW5nX2luZGljYXRlZF9mbGFnKQo+Pj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmxhZyhmZmlfcGFpcmVkX3dpdGhfbmV4dF9maWVsZF9m bGFnKTsKPj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBmbGFnKGZmaV9k aXNwbGF5X2ZpZWxkc19mcm9tX2ZyYW1lX2ZsYWcpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChj dXJyZW50LT5mZmlfZGlzcGxheV9maWVsZHNfZnJvbV9mcmFtZV9mbGFnKQo+Pj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgZmxhZyhmZmlfdG9wX2ZpZWxkX2ZpcnN0X2ZsYWcpOwo+Pj4gK8KgwqDC oMKgwqDCoMKgIHUoOCwgZmZpX2Rpc3BsYXlfZWxlbWVudGFsX3BlcmlvZHNfbWludXMxLCAwLCAw eGZmKTsKPj4+ICvCoMKgwqAgfQo+Pj4gK8KgwqDCoCB1KDIsIGZmaV9zb3VyY2Vfc2Nhbl90eXBl LCAwLCAzKTsKPj4+ICvCoMKgwqAgZmxhZyhmZmlfZHVwbGljYXRlX2ZsYWcpOwo+Pj4gKwo+Pj4g K8KgwqDCoCByZXR1cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiDCoCBzdGF0aWMgaW50IEZVTkMobWVz c2FnZSkoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsIFJXQ29udGV4dCAqcncsCj4+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNFSVJhd01l c3NhZ2UgKmN1cnJlbnQpCj4+PiDCoCB7Cj4+Cj4+IFRoaXMgZG9lcyByZWFsbHkgbm90IHNlZW0g bGlrZSBhIGNvbW1vbiBTRUksIHlldCB5b3UgYWRkIGl0IHRvIHRoZQo+PiBjb21tb24gb25lcy4K PiAKPiBJdCdzIGluIElUVS1UIEguMjc0LCB3aGljaCBpcyB3aGF0IHRoZSBjb21tb24gbGlzdCBj b250YWlucy4gSXQncyB1c2VkCj4gYXMgZmFsbGJhY2sgaWYgYSBTRUkgdHlwZSBpcyBub3QgYSBI LjI2eCBzcGVjaWZpYyBvbmUuCj4gCgpJIGtub3cgYW5kIHRoaXMgbWFrZXMgaXQgd3JvbmcuIEl0 IHdpbGwgZS5nLiBiZSB1c2VkIGZvciBILjI2NCBTRUkgdHlwZQoxNjgsIGFsdGhvdWdoIHRoaXMg U0VJIGRvZXMgbm90IGV4aXN0IGluIEguMjY0ICh1bmxlc3MgSSBhbSBtaXN0YWtlbgphYm91dCB0 aGUgbGFzdCBwb2ludCwgYnV0IEkgZG9uJ3QgdGhpbmsgSSBhbSkuCgotIEFuZHJlYXMKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K