From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 4CC1A48D70 for ; Mon, 25 Mar 2024 21:02:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7427A68D4EC; Mon, 25 Mar 2024 23:02:33 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2015.outbound.protection.outlook.com [40.92.91.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ABB7468D417 for ; Mon, 25 Mar 2024 23:02:26 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AMi+ouN1d48cKhT7fp7fhSdBqvxuOn5//s0iaRB0CqKhoghZaTZv9qdn6flllR/thqIitAed4615x9zF6zLpVtrpB5NcQOt963HTnWYo3qpXTiXC/8JgeSzoJ3EHozaYKmKuYXqb0fK1zH72vFyZ39t/Db4U5cmBDbu9NpTo9vbiNIO9jAkU6zt8f3suoSEXBA3jk9gdNveeDXbELvYph1lEXZrccalDvNlV4K89nmHkkyEfO9ZT6AzsISKWOFDTsBKxO3el4BqvMcEKYe6WjPw45lQlXCq4NJwRbuV3Ej8KEQ9mQmGONPnQqiJ1r8K/eXaM/1jJSdQseJ4kIsn3Zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=cAoubr1hgXO5zH1XKSTLpn0KRB+DjFtMBLfJ0bzkW38=; b=HTmF91G4fT6oqq3aFnWVSeaspihycqzkgEUXzidcaASSCf964M3ilykTaFk3zJIT5I4czg1FDIN7DXf0fVt8A5xaJ7pSA77nkoy31SiaDAfYF7ohqqinXHozURcewAUBtD5vpptJAiwS1OOXnVROUA1BBtp1EkyHegZeM9fSZajnMIe21gD2XcFSwu557VKUHbyfD+fSHGyZqGQNjsze5WUDOhlMlwulTjMOiNfd180vWBlLGKgLTA8Yete16rkRjPB8rNX1O2D7MmsTgSBE2Oc3JH8XoPyYONUnrBnXf1qvU1jfXZBtUSyD9v48V5sWs5mLWfiBarazRLqWw1W1LQ== 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=cAoubr1hgXO5zH1XKSTLpn0KRB+DjFtMBLfJ0bzkW38=; b=goOUpczrrew5fBDts/czh8Pym/hud419p0Gv1+xkgrfkH8U/vgGyLZLl16zJsrTJJsRWQu5eiUr7DIWPElJIEKCbH+qdFUd3FHa1aUnBz/dEAjsVoLeA4TWStxeZat1X+YTBubvzplVNPUCxm7HuePypap1HkbwoHL5ee2VH2PPkZKb7NJUO8ZJVUNTKjXORGk/Jc3+0GnRDCL5iuzQpPokoqFhWdXSvq6Ea7TbLpwMkq6xyUYdvN8nK2XslLeiCH3VOone9Scq9kMPK/oQ2iRtgUQCDrZY73eSMxc5QoVa+5vptrXfJZLlduNn+5M4vEo23SB8M/2GMOuitrQnOPg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0085.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:370::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Mon, 25 Mar 2024 21:02:25 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4a3b:cf76:cddc:c68d]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4a3b:cf76:cddc:c68d%4]) with mapi id 15.20.7409.028; Mon, 25 Mar 2024 21:02:25 +0000 Message-ID: Date: Mon, 25 Mar 2024 22:02:22 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20240325200602.63020-1-jamrial@gmail.com> <20240325200602.63020-4-jamrial@gmail.com> From: Andreas Rheinhardt In-Reply-To: X-TMN: [NnDHuoCYKBMt3pW0iil40vK4JgWAlNziFD2pH9Rqidc=] X-ClientProxiedBy: ZR2P278CA0086.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:65::16) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <7930394a-de17-49ce-ab8f-0b2a37460296@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0085:EE_ X-MS-Office365-Filtering-Correlation-Id: d3e42e06-22ad-49fb-4555-08dc4d0edefa X-MS-Exchange-SLBlob-MailProps: Cq7lScuPrnqkjmXb1vlddM5aSa/Epk3AArUGKoa/LYnlNSXYwJvPttppL8gWy1UQzHHmqlj0VVUjX7b0EhRmOuAZ3iTmt7yke1ytedMDW8yDcdJ5l46hFrCMcEYW4y5TbyBBv2bDNJRBMP5vPSKyzOiDMYtaHCmwvnI3Y0vCr4CoWMNH+3X8lbi08M+SpS7gxt7jJeAeM4nQnNIDr7R771JaB+mOjUNKbRp4gkVe5w41f1DC0ZmKuac9ar+t2+5i7CDcfdoBQteZYnZGJGbF8aFVIssPIdkoAz+VIGtoNIWyYfUyGOcLNQEdp80sFyQYgnDgkgiHfQun+zz5azQ0GObgkvf13zMQmXxiiVQZTHvrOEmjX7RSmoKRw6shbtsJvOOKMXx7SF3RuS1J03Sq3MOqBRHCIEheDffx2SPd76/n9sfrQrOe8TPevl4gL/hiPeyW0p1ukjgckIjekHbaRz3NTk2SHvU3PR/eYFUxMvaTazlzo0pQzpsARqLnq8MXlcbdrcx5WUuHQr7cScfjnuILcvHPWnutZWm61+AkvoErOJJjIO/rclKly66a7QS60LSAJix/bLLkRBjsl3V03XGsX5BB0846EqfxBDEhreX6/PEM/Sp52fixH0NmuOeUZQP29xhhGLOk+ctZZJae+nlIl/AQ29gfubjgBYh5wb4VhCW214nsry5ep1vz4Eltrqb5iTE437X2DZcFeTiPXgxHK87UpF6jVO1jS/nYa6CzTfiXWPOAoL2vv5WkgTrj4tUA2/VQYnc= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: t7/CoYBdZbJbOHBItB5IPqT9RjXbU+uT5D2Q+OGo79dY34CrQGXK5R4HDeyhnUGIt2q37BBTS3wntx6MKRLhZ6u0Jilz1j/1pxc+F0C1tdpxCQJQ5XRXa/1Nn7TaDja3DS9Q6j1m8Ps4MUjd4GUN4flCvzXUnoie7U0GEtOsuMRToYqiwY/ErnWpwzCjSDtu69aFgZOGpgilQhvepBKhKtT36LR2x15Am3bPFa+f16SvhtZ6LAi8+uAvB2ztLcaQt+wxDYahxaf4yW5aBjrzxjW4MNQX5g9slDGVu6Gkr59NgbPPw1zUjgwiNYdTjSkK5Rf8VrxbwWSXejLIwz1ElAL1E5R4eohSljlKt+nMOgrWxDemUk7Fon+RAHphxmG/S2oRnDnLYqoCqfGevhG++/0fAudNNikVDV+IpNQLN7fVIP6Omr840h2C9d5u1LZ2L/VAsY3Fo7BzhRamyGAuw9bDZ4SPKU2/AOoXIjcWbOIReQgxYmRya7sAkcux2RI8UvHGKKRPedCvZOQoici2dHlPcci/Q0k9SC19juxVx5A1mGvtVbnHbk0M5lAIstB9 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bDBLV0lZclZ3d1hYbUxTdlpXdzlvbFpobVFZUWo4WEFuWmMwZzJ3VnJHTFpx?= =?utf-8?B?VUdOdHhiRENNN0pmM2NvMUFJMkQvZUJTNDJIZm9Dc1JXd3pPOGluYzZUaEZE?= =?utf-8?B?TmJtQytnR0RNb3FKSDlOd3psd0RyZnV4bGZxRDFNV0FqQkowYVl2Y2xqT1N3?= =?utf-8?B?bkMreFRmckpIMFRwb0NGa2NKako1M3pmSURTcFY2dEdISGd3VkFmZlVLWmJm?= =?utf-8?B?REp6U2dkZU5HdkxrWHF4dXorVzFlM0VRVHNRak9RUlIxVlpiWGZ2bU9FeEFZ?= =?utf-8?B?MHdoNCtSTGZzMzU0Rkgvd2hONjVGb0hVUGx3T1l6a08xbkpBTTh6MFVJc1NP?= =?utf-8?B?NnpMWDNVUHFwdktPdkg2UFRybzl4Z1lHd2ZqUnRNQmZEOUplMGVtNW5BRXVI?= =?utf-8?B?YUxLVk5McTN2MFpRZmhTZ0dHNldaYXcrRStmZ2t0NkgxYXZyR250NnlORStC?= =?utf-8?B?R0JqSzJ4d2tvN05MaUVNOWREci9qejV2UDl4c3FRcGw1N25IWDRoa3NWc3Np?= =?utf-8?B?M2FhMkViQ3RGK0xHaldJVzh1cG9ZU1B6QXhDV3E5bm1pbWRRb1lRYVovaGx4?= =?utf-8?B?emFqQzVNazRjVy9mREUzamF5RERjUzB6aVVjZ1hXMGZML3VkOUhuOU5yMkNt?= =?utf-8?B?ZVd1VFZIVCsxWGErS0hzQW55Q1p2WTdlblArdi8zMnY4V1VOQk9HdlBJUG9p?= =?utf-8?B?L1d2OWNtamRqNUU1Y0ZneGcrTmZiWDBPS2x0aW1BZlNrNSs4bDlkcXI0UDhE?= =?utf-8?B?YmxwYzNzOW4wOGQ4SGswRGMwU2JNcXdhUXRrWHlaTDZCYkh0QTlXNnR2ZkNJ?= =?utf-8?B?V2x1Y1MyZDZ1Y0NFMEhjN01zV1B1blpqNGphOE5lTS9ZN2J6WjcvZERIeGR5?= =?utf-8?B?eWpWYnhXcjJ1ZmIxdSsyMFJydWtOcFFiYmdFRUZFYllPSGhBNE85VkVLbGVk?= =?utf-8?B?UXVsRHh4cjJ0aklqZENqM1ZBTVUzeU1GMlp0dVYvT0xvekM3QitEdjl4eHJI?= =?utf-8?B?Z1dVZURzTjQxNFY5SlIwS1k1NkxCbGpwNFNvYStIOHJwS0dmM1g0UnljSzdL?= =?utf-8?B?cWlBRGpCdk1NQ016UCsrUEIvRGlHNzhjZXVGNmJORkJROTBqMDIzeEp1REtv?= =?utf-8?B?VHpEYUttcTB2bVRhek12N053QjZ1L21FbVltZTZVRzlJRDBTZGVHR2JPdGY0?= =?utf-8?B?Q3VUMTdJOHIvN29jTW8wanJJUmZ6cWY5aFdFbmhaYjlDZGNoZDNoSFFKaXZl?= =?utf-8?B?U0hMeTl3bXlaN0ZDVS83dUIzU1B3SjBEZmJvRjRUajR3S1NlUjNLcktsMXBv?= =?utf-8?B?cXk4Q1pEbXJlUjkvbXowMmh1ZUhlNGdpajEwU01RaGQyODJyM2M5WXpwOUc3?= =?utf-8?B?RlZsNW02c2xsWEtQVXd1cDlSbnVCSHBaaUZaWVl1emtmZ08yRlR4TDNnM3NI?= =?utf-8?B?V1I0Q0FYOUJ5eEdZNHcyb2FYTXd4Q0o3Rmh5bTF6L2NFSHB2RmtMaU5wZTQv?= =?utf-8?B?bGYvVm4xTWd6VUZQVHh0UHJVVDlHMW42ejVsNjMvRUJLT1FsckdGQkdqdkc2?= =?utf-8?B?NS8yRFI2dDdlSkh2UEtOSjd6bGU5UVRKSVh4dVg5bkNJQ0d0R0srVHErN1pl?= =?utf-8?B?U3Ewb1JhMU14NVJPTDFLQi9BUHhpWmt1SU9jQVUvODlLVHFoc0ZoVmNyb3Z5?= =?utf-8?B?T0ttTDRnNTBqaUZPcmlaODh0Qk1WUk1ZL3JKV0gzb3NHNCtlZ2h0Vml3PT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3e42e06-22ad-49fb-4555-08dc4d0edefa X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2024 21:02:25.1401 (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: AS8P250MB0085 Subject: Re: [FFmpeg-devel] [PATCH 4/6 v2] avutil/mastering_display_metadata: add a new allocator function that returns a 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: SmFtZXMgQWxtZXI6Cj4gT24gMy8yNS8yMDI0IDU6NDAgUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4gSmFtZXMgQWxtZXI6Cj4+PiBhdl9tYXN0ZXJpbmdfZGlzcGxheV9tZXRhZGF0YV9h bGxvYygpIGlzIG5vdCB1c2VmdWwgaW4gc2NlbmFyaW9zCj4+PiB3aGVyZSB5b3UgbmVlZCB0bwo+ Pj4ga25vdyB0aGUgcnVudGltZSBzaXplIG9mIEFWTWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhLgo+ Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4KPj4+ IC0tLQo+Pj4gwqAgbGliYXZ1dGlsL21hc3RlcmluZ19kaXNwbGF5X21ldGFkYXRhLmMgfCAxMyAr KysrKysrKysrKysrCj4+PiDCoCBsaWJhdnV0aWwvbWFzdGVyaW5nX2Rpc3BsYXlfbWV0YWRhdGEu aCB8wqAgOSArKysrKysrKysKPj4+IMKgIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygr KQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvbWFzdGVyaW5nX2Rpc3BsYXlfbWV0YWRh dGEuYwo+Pj4gYi9saWJhdnV0aWwvbWFzdGVyaW5nX2Rpc3BsYXlfbWV0YWRhdGEuYwo+Pj4gaW5k ZXggNjA2OTM0NzYxNy4uZWE0MWYxM2Y5ZCAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2dXRpbC9tYXN0 ZXJpbmdfZGlzcGxheV9tZXRhZGF0YS5jCj4+PiArKysgYi9saWJhdnV0aWwvbWFzdGVyaW5nX2Rp c3BsYXlfbWV0YWRhdGEuYwo+Pj4gQEAgLTE4LDYgKzE4LDcgQEAKPj4+IMKgwqAgKiBGb3VuZGF0 aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BCj4+ PiAwMjExMC0xMzAxIFVTQQo+Pj4gwqDCoCAqLwo+Pj4gwqAgKyNpbmNsdWRlIDxzdGRkZWYuaD4K Pj4+IMKgICNpbmNsdWRlIDxzdGRpbnQuaD4KPj4+IMKgICNpbmNsdWRlIDxzdHJpbmcuaD4KPj4+ IMKgIEBAIC0yOSw2ICszMCwxOCBAQCBBVk1hc3RlcmluZ0Rpc3BsYXlNZXRhZGF0YQo+Pj4gKmF2 X21hc3RlcmluZ19kaXNwbGF5X21ldGFkYXRhX2FsbG9jKHZvaWQpCj4+PiDCoMKgwqDCoMKgIHJl dHVybiBhdl9tYWxsb2N6KHNpemVvZihBVk1hc3RlcmluZ0Rpc3BsYXlNZXRhZGF0YSkpOwo+Pj4g wqAgfQo+Pj4gwqAgK0FWTWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhCj4+PiAqYXZfbWFzdGVyaW5n X2Rpc3BsYXlfbWV0YWRhdGFfYWxsb2Nfc2l6ZShzaXplX3QgKnNpemUpCj4+PiArewo+Pj4gK8Kg wqDCoCBBVk1hc3RlcmluZ0Rpc3BsYXlNZXRhZGF0YSAqbWFzdGVyaW5nID0KPj4+IGF2X21hbGxv Y3ooc2l6ZW9mKEFWTWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhKSk7Cj4+PiArwqDCoMKgIGlmICgh bWFzdGVyaW5nKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+Pj4gKwo+Pj4gK8Kg wqDCoCBpZiAoc2l6ZSkKPj4+ICvCoMKgwqDCoMKgwqDCoCAqc2l6ZSA9IHNpemVvZigqbWFzdGVy aW5nKTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIG1hc3RlcmluZzsKPj4+ICt9Cj4+PiArCj4+ PiDCoCBBVk1hc3RlcmluZ0Rpc3BsYXlNZXRhZGF0YQo+Pj4gKmF2X21hc3RlcmluZ19kaXNwbGF5 X21ldGFkYXRhX2NyZWF0ZV9zaWRlX2RhdGEoQVZGcmFtZSAqZnJhbWUpCj4+PiDCoCB7Cj4+PiDC oMKgwqDCoMKgIEFWRnJhbWVTaWRlRGF0YSAqc2lkZV9kYXRhID0gYXZfZnJhbWVfbmV3X3NpZGVf ZGF0YShmcmFtZSwKPj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvbWFzdGVyaW5nX2Rpc3BsYXlf bWV0YWRhdGEuaAo+Pj4gYi9saWJhdnV0aWwvbWFzdGVyaW5nX2Rpc3BsYXlfbWV0YWRhdGEuaAo+ Pj4gaW5kZXggYzIzYjA3YzNjZC4uNTJmY2VmOWUzNyAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2dXRp bC9tYXN0ZXJpbmdfZGlzcGxheV9tZXRhZGF0YS5oCj4+PiArKysgYi9saWJhdnV0aWwvbWFzdGVy aW5nX2Rpc3BsYXlfbWV0YWRhdGEuaAo+Pj4gQEAgLTc3LDYgKzc3LDE1IEBAIHR5cGVkZWYgc3Ry dWN0IEFWTWFzdGVyaW5nRGlzcGxheU1ldGFkYXRhIHsKPj4+IMKgwqAgKi8KPj4+IMKgIEFWTWFz dGVyaW5nRGlzcGxheU1ldGFkYXRhICphdl9tYXN0ZXJpbmdfZGlzcGxheV9tZXRhZGF0YV9hbGxv Yyh2b2lkKTsKPj4+IMKgICsvKioKPj4+ICsgKiBBbGxvY2F0ZSBhbiBBVk1hc3RlcmluZ0Rpc3Bs YXlNZXRhZGF0YSBzdHJ1Y3R1cmUgYW5kIHNldCBpdHMKPj4+IGZpZWxkcyB0bwo+Pj4gKyAqIGRl ZmF1bHQgdmFsdWVzLiBUaGUgcmVzdWx0aW5nIHN0cnVjdCBjYW4gYmUgZnJlZWQgdXNpbmcgYXZf ZnJlZXAoKS4KPj4+ICsgKgo+Pj4gKyAqIEByZXR1cm4gQW4gQVZNYXN0ZXJpbmdEaXNwbGF5TWV0 YWRhdGEgZmlsbGVkIHdpdGggZGVmYXVsdCB2YWx1ZXMKPj4+IG9yIE5VTEwKPj4+ICsgKsKgwqDC oMKgwqDCoMKgwqAgb24gZmFpbHVyZS4KPj4+ICsgKi8KPj4+ICtBVk1hc3RlcmluZ0Rpc3BsYXlN ZXRhZGF0YQo+Pj4gKmF2X21hc3RlcmluZ19kaXNwbGF5X21ldGFkYXRhX2FsbG9jX3NpemUoc2l6 ZV90ICpzaXplKTsKPj4+ICsKPj4+IMKgIC8qKgo+Pj4gwqDCoCAqIEFsbG9jYXRlIGEgY29tcGxl dGUgQVZNYXN0ZXJpbmdEaXNwbGF5TWV0YWRhdGEgYW5kIGFkZCBpdCB0byB0aGUKPj4+IGZyYW1l Lgo+Pj4gwqDCoCAqCj4+Cj4+IEluc3RlYWQgb2YgdGhpcyB3ZSBzaG91bGQgaGF2ZSBhIGdlbmVy aWMgYWxsb2NhdG9yIGxpa2UKPj4gdm9pZCAqYXZfZnJhbWVfc2lkZV9kYXRhX2FsbG9jYXRlKGVu dW0gQVZGcmFtZVNpZGVEYXRhVHlwZSwgc2l6ZV90Cj4+ICpzaXplLCBzaXplX3QgZWxlbV9jb3Vu dCksIHdpdGggdGhlIGxhdHRlciBiZWluZyB1c2VkIGZvciB0aGUgYWxsb2NhdG9ycwo+PiB0aGF0 IGFsbG9jYXRlIGFycmF5cyAobGlrZSBBVlJlZ2lvbk9mSW50ZXJlc3QpOyBpdCBoYXMgdG8gYmUg c2V0IHRvIHplcm8KPj4gZm9yIHRoZSBvdGhlcnMuIFRoaXMgd2lsbCBhbHNvIGF2b2lkIGNyZWF0 aW5nIG5ldwo+PiBhdl8qX2NyZWF0ZV9zaWRlX2RhdGEoKSBmdW5jdGlvbnMuCj4gCj4gSSBkb24n dCBtaW5kIGEgZnVuY3Rpb24gbGlrZSB0aGF0IGJlaW5nIGFkZGVkIHRvIHNpbXBsaWZ5IGZ1dHVy ZQo+IGFkZGl0aW9ucywgYnV0IHRoaXMgQVBJIGlzIG9ydGhvZ29uYWwgdG8gdGhlIGZyYW1lIHNp ZGUgZGF0YSBvbmUuIEl0J3MKPiBhbHNvIHVzZWQgaW4gcGFja2V0cywgZm9yIGV4YW1wbGUsIGFu ZCByaWdodCBub3cgbGF2ZiBpcyB1c2luZwo+IHNpemVvZihBVk1hc3RlcmluZ0Rpc3BsYXlNZXRh ZGF0YSkgYmVjYXVzZQo+IGF2X21hc3RlcmluZ19kaXNwbGF5X21ldGFkYXRhX2FsbG9jKCkgaXMg bm90IHVzZWZ1bC4KPiAKClRoZSBBUEkgcHJvcG9zZWQgYnkgbWUgaXMgc3VwcG9zZWQgdG8gbWFr ZSBBUEkgbGlrZQphdl9tYXN0ZXJpbmdfZGlzcGxheV9tZXRhZGF0YV9hbGxvY19zaXplKCkgcmVk dW5kYW50IGFuZCB0aGVyZWZvcmUgdGhlc2UKdHdvIGFkZGl0aW9ucyBhcmUgbm90IG9ydGhvZ29u YWwuCgotIEFuZHJlYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K