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 DD41F4903D for ; Wed, 31 Jan 2024 18:31:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 781A768D0F5; Wed, 31 Jan 2024 20:31:32 +0200 (EET) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01olkn2019.outbound.protection.outlook.com [40.92.65.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C222668CACA for ; Wed, 31 Jan 2024 20:31:25 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FWnYYTR3a5F7uJYkOH7OPU/Z+sUZtGGzcebpWqMIH/swDcuAVHMRCGNEM+URtxiCdUMBizIJjoOU/jI+uU5Ye2NJMaJwI76PN549vjB4Vj1k6DQIOnSbdFZcM5Vrv9PC6hrzyv7nVs4RCucEYYA1VvLaGHZdb1b2zkEVmquNZTBEPW2TcvnAu3NiPGuma67rtWzm4wKDM9ug9xr/I1Cq0hSzBnTVw8WcIBiqHzVy5jCJmSFi++zkO5uPuA0giABakv2W1+U9SB9ummtSPi6GxgxigLsll+iKQW83+RT/vh4NUjMOAsmtYa7XdrvqKnY2k7OWq0eIZVUm4W2nT8GAxg== 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=9poVUxBBbjKqFz0wTcXgZFZKEUjAzWa/CmwZqbWpGbk=; b=j+O9rXjtmEJ3N5jpMoGZKUqL0hveFgrQbxA3OlYzsJSjM4KwzlwgXgnhjn4FHK5kTXSZ+AzH5AwxCD9liqCCCjZvE1pt3J17oaX1PN7+yhNY4y1r2Y9w0ckKW2WnMZWtgDAN4xRts1SfuDLzPityxIpMWpubrVeTpunNAcU90K0UzX6upIDyUPxqPfUfK53bCqKeXaV+lbYga0voo0cnmMGI8sReqjF6J5oQhTq6+oMVoTGhdkQwEILb08RqyfRGpkjYbd5xkHRIQwhL+X+gg+7/YhjddZ+gZwNOlftAz0ZCODTE+RVYimVny5QTHgHc1gCvrdsb7LQh5hza1AE2PA== 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=9poVUxBBbjKqFz0wTcXgZFZKEUjAzWa/CmwZqbWpGbk=; b=lNASNmxZnlv+bOUKiYWRvJkhcDgO99aXYoapVUJolq/WlE4eAdR5XOxAEFElUzXBMlcFIW0hXrGdqmPPjOFn3/zuS/CC7rDDCVRB30xqICBLNkSAcYy7yDuVpALtkFig73U5Y/NPlw9Bitw/+wGDObdKWBHmQ12oVOkGMd8ACMpdF4jvN7ruu3fwfsC6at4wHUBQ4Z2i/KLBeNPLA8mEqnRdyuMY3tgZNpcmvKnzn9E9cSRP3kMyj82o/ZueO6avdMZZS40FHRrYUkOqTy5GANpjBtUJb2xj6589qQfcrSBe0W+xGQWeSrWIcLBedej1cGxYc9tm14AyUqHNWlX6Fg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0145.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:272::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.24; Wed, 31 Jan 2024 18:31:22 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7202.031; Wed, 31 Jan 2024 18:31:21 +0000 Message-ID: Date: Wed, 31 Jan 2024 19:33:14 +0100 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20240131174718.17829-1-jamrial@gmail.com> <20240131174718.17829-2-jamrial@gmail.com> <7f7d8c22-da5b-4647-8935-ddc6e37685e4@gmail.com> From: Andreas Rheinhardt In-Reply-To: <7f7d8c22-da5b-4647-8935-ddc6e37685e4@gmail.com> X-TMN: [RmEf0361zLMRyxhX9ye8Pd0rTA7RHQrixoKLUMTcM9s=] X-ClientProxiedBy: ZR0P278CA0139.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:40::18) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0145:EE_ X-MS-Office365-Filtering-Correlation-Id: bd38a835-43b6-47ae-b809-08dc228ad25a X-MS-Exchange-SLBlob-MailProps: 9IecXKUgicCdh7p5dSsauvfy9AcpGHe5BgtGWxsbypZCH/bhu8u5YwID1f9PpmkKKky5TQzLCl5rZk20jiz2lhdLhr+tSvsGr+5kj/1Ump9KfYer6nGsVEvhDkDEpzMZ6elH6MGcn4684pS/B4qw3wn574SutqG+Ppyq0/CApwJ7M7cTuw0H4EVY6rb4FiG1inCvxVptETBScQaCOZ0dW1gyUyHPWmYEP0h6lbmwZLCOSOHVLMICi7HCeYwC2og3oAjrsonSXfNWJXguZLmJ0YUXrA667HruOxlra6KefYWeMTUZfQ+fh0AEE8wXTPLWEHMYfZs/CgPBMBJZT347gS1SiaFwGW9UwlF8kgPbtkZGnE5CRSPBJu9fw1DjCqE+nYbOTwTXYMBtmpITLCorHI9ZXdv7pzHEQkskr6E4zsSsl3b0HKHPC3VB1rTxPh7Lcn2py2MWSJJcf4FqkI8gWDz1hhWIpk1oxBLp9PkdNCSSBCVrsUQGWcuI5GIQFOqTTcfKvbUfw6ZSFhWAvitxuO8QT9RqKx4c0S3t6FgDfGyeLI+3yE9ia7JOfeUsG/fnZhn0xkrHwf9Ea72SWT1ZVs/RsmrF+CO1sz3KbiedEKFv0hOw1i81VGW6hJLqlkFYh4FfI3SAZMsekkVP7sVUKkV8zvHk/POQ5tr6SF73f6kraXqU0wLP6r+Y4RNwQ7giOm9acyWVUt2g2ld/Za1I3AHHaKPsEZxYr26u/3AN448tOAyB9Kulgw== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B2WR50mp99dhek4cA+DEjeRfSmkL+D98JLQbhR4PsA9XmadcsIBr5bCNBwgmJ3qni8SIBqD3vll9OsuxjXCca2ra0ntCBdH3vH0mGu7XBHpEwWMyE0OHoDaDzSLXavMYWsfHJaFIap6GAw0ruV9zZTEAJ/0B+Ad3ROC1Lp9GyBhsIALb8E5nAzmf1SvVjo/weEdi/gXAzFueAdcbd4hEjllYEWGop28Y9wJ4OsJRjUtbU6Pw2TZq79ONeAVbuwkP/6VLAGYdbTg2NeVHhQ5UPPIbhXbvXlxYzuzS/l3u4nuwMOGOM4wKX4uZrUNAVtu9OloUzZoeAur2G12Fu/lPXZLoFnDNc0N//GVA24Z3LeRqM35vROeWknX+nZSd96ZXsFiGGO2+ai4vTAuFOTTkMIQmN9uOaqovgRfiEYgEfoia8qJxRUrwkbb5RhsxXRfUMTYCEkaIL6vXFqe8+yEtGwAjrytvZP4plXbui/Fq4GU+TQ1gwijk9Y9aHOK4iTeqm345PdTLCOkix647V7TmuAjhrIn9NTOHa5Y6eOcrgvp3uCvLDOXCYv3/LFay+nzw X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QWdpSnJucUxkYURnakxTRjFyMkkyQlo3RThpWFdxYjdIZS95U21YemlDT3FQ?= =?utf-8?B?dVhkcStHcGZZclA4UU0raitPanJmV2tkY21Od1k0TlJzdFgxc3VNbXZuM3k4?= =?utf-8?B?aUtZQlc0V1ZJVk82MEtUQTdKbTAzVWJ3WkZZcythU3BYVituejU3VlAzdkEz?= =?utf-8?B?VHBQa0pwVkVaUC8vTlFwc29DY09ZTlR4NitjOStYWlRrMnduWDArWGxacFNW?= =?utf-8?B?QWRrUDBDaWYrdWxVY0VnZXRmeHBpYUxlUWNLUWJCcDlsZTd3clhwbkhtbDRW?= =?utf-8?B?MjN2N2Z3eDF2V2hQSXM2Tlg3STVpdmtUK1RIMVREb3hJdnVtL2g3R2t6YjZH?= =?utf-8?B?ZDg2TzRpbkFZdG5ZbmFWQWxSenFBMnlRcjlOK2hPaDYrOGRlS29qdjBsRW04?= =?utf-8?B?VHZLcTVPZlNTMVpGMkw3Y2xzdjdaN2FZK2c1YkdzaDduQlN1UHBtWGFSakVu?= =?utf-8?B?b0JVRm5RWGppTW84WnNibnBOU2UxT1R4MlFNNzZzKzdUM1RyTnFXWjZObXcx?= =?utf-8?B?a3pWN0xHR2J1TXRlTXdvRG4ySk81dFNYcExUZXhKUmlHWWtoZWlLZC81YThp?= =?utf-8?B?N05DT3BnN0JVaXJYMXpVeVFoejVZT2M0ckUzNEExZ1cvbkIyd0dMenRxbk9h?= =?utf-8?B?ODR2YnJXL2RjakZTWDlSMGxwNHpxUS8rOEsrTlJTZngrcTc1SExZTnRFaUZD?= =?utf-8?B?T09sME1oV2NLUW5NeTB4UGIwcTAxaU9tR0lpZGNvSnpQRCtQTHFOdzJEemRC?= =?utf-8?B?K0hFcTh4a1JtVjZaWlJhUkNsbWkwRHBNOVMzQjMwamVWSkJ0eVhIdDZaSkdx?= =?utf-8?B?VDBPdFpndjEveWQ5d3Nna1llMFlRcG9id0ZXM0lxeHZvakRJd2U4N1p0UjBr?= =?utf-8?B?WE1EcXRTczIwaTh1TVRoSy84R284d0FiUDFuR3FITm1tekpySW5SNi9PL3Uv?= =?utf-8?B?R3RJVTZ5cHRpa1lhM3M2eVB0QS9sZEkzdG4ya2NRQzJweHZWQnJDYzJGakVH?= =?utf-8?B?WnlMSUFNZEIwbTR1Z0h5bnlJOTFTV2RpQ0g0SlpyMzg2MlZWQ0UzcGhxVWRX?= =?utf-8?B?TVhjZXA4ZStGcVZyeE5FcVR5Yzc5aTBOSFc0NGk0cE54eUlsdTgzNFM4WUh6?= =?utf-8?B?VXZDY2p6UjdwbkxwK3c1eldqODhmclZMaHZ0SEJLWmxSOUI5ZlNxM1RGVlB4?= =?utf-8?B?cXkwNmdIdXpyZUhDaVVJb2RsUXJoMmdRRXFqUk9UTGl2WFA2NGpMSHhzcFd1?= =?utf-8?B?Y2ZuemZHWUw0R0ZQVTRoMW9wUnFZbDNMem9udi8xWVZoZ2dLVmUzYW9XZ1J1?= =?utf-8?B?a3VFTzZIVHJkenA3eVNrU05SVUw4MXNIdXVoVnF0WHVGcDFzREFOblByTmFk?= =?utf-8?B?OHlOU1NLaUZmZkRWZFZFVExtamd6L09MNm1BaW5YcXhjMGQzUzFySjFDOTBW?= =?utf-8?B?QmswMnJLWFNIRldoR1Q3RVBhY1NoSDlja1h2OGNqWDY0VEdXSDU0QzVrT01o?= =?utf-8?B?Q0UyNDNJdmtJQ1lRS1VyS3NHekI2VzFsK1QydnhTWEJDNTBva2pXR0ZDRlUy?= =?utf-8?B?TDNNL2RibUdROWhLemJvUHBxVXYwcmxoMnRWYURLZDVlM1JDc2dFNitOckJX?= =?utf-8?B?b1luZzJsa1lBc0xwTXZ3Q1RaMXBYdEZyaHhTT0MzMTJXLysrbC8vb2NNWEU4?= =?utf-8?Q?oUidgiHXWYlSZGY/K+mZ?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd38a835-43b6-47ae-b809-08dc228ad25a X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 18:31:21.1260 (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: DU2P250MB0145 Subject: Re: [FFmpeg-devel] [PATCH 2/4 v6] avformat: add a Tile Grid stream group type 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: SmFtZXMgQWxtZXI6Cj4gT24gMS8zMS8yMDI0IDM6MDggUE0sIEFuZHJlYXMgUmhlaW5oYXJkdCB3 cm90ZToKPj4gSmFtZXMgQWxtZXI6Cj4+PiBUaGlzIHdpbGwgYmUgdXNlZCB0byBzdXBwb3J0IHRp bGVkIGltYWdlIGZvcm1hdHMgbGlrZSBIRUlGLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEphbWVz IEFsbWVyPGphbXJpYWxAZ21haWwuY29tPgo+Pj4gLS0tCj4+PiDCoCBsaWJhdmZvcm1hdC9hdmZv cm1hdC5jIHzCoMKgIDUgKysrCj4+PiDCoCBsaWJhdmZvcm1hdC9hdmZvcm1hdC5oIHwgMTAwICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiDCoCBsaWJhdmZvcm1h dC9kdW1wLmPCoMKgwqDCoCB8wqAgMjkgKysrKysrKysrKysrCj4+PiDCoCBsaWJhdmZvcm1hdC9v cHRpb25zLmPCoCB8wqAgMzIgKysrKysrKysrKysrKwo+Pj4gwqAgNCBmaWxlcyBjaGFuZ2VkLCAx NjYgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9hdmZvcm1h dC5jIGIvbGliYXZmb3JtYXQvYXZmb3JtYXQuYwo+Pj4gaW5kZXggOGU4YzZmYmU1NS4uMzJlZjQ0 MDIwNyAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2Zm9ybWF0L2F2Zm9ybWF0LmMKPj4+ICsrKyBiL2xp YmF2Zm9ybWF0L2F2Zm9ybWF0LmMKPj4+IEBAIC0xMDAsNiArMTAwLDExIEBAIHZvaWQgZmZfZnJl ZV9zdHJlYW1fZ3JvdXAoQVZTdHJlYW1Hcm91cCAqKnBzdGcpCj4+PiDCoMKgwqDCoMKgwqDCoMKg wqAKPj4+IGF2X2lhbWZfbWl4X3ByZXNlbnRhdGlvbl9mcmVlKCZzdGctPnBhcmFtcy5pYW1mX21p eF9wcmVzZW50YXRpb24pOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gwqDCoMKg wqDCoCB9Cj4+PiArwqDCoMKgIGNhc2UgQVZfU1RSRUFNX0dST1VQX1BBUkFNU19USUxFX0dSSUQ6 Cj4+PiArwqDCoMKgwqDCoMKgwqAgYXZfb3B0X2ZyZWUoc3RnLT5wYXJhbXMudGlsZV9ncmlkKTsK Pj4+ICvCoMKgwqDCoMKgwqDCoCBhdl9mcmVlcCgmc3RnLT5wYXJhbXMudGlsZV9ncmlkLT5vZmZz ZXRzKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBhdl9mcmVlcCgmc3RnLT5wYXJhbXMudGlsZV9ncmlk KTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+IMKgwqDCoMKgwqAgZGVmYXVsdDoKPj4+ IMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gZGlmZiAtLWdp dCBhL2xpYmF2Zm9ybWF0L2F2Zm9ybWF0LmggYi9saWJhdmZvcm1hdC9hdmZvcm1hdC5oCj4+PiBp bmRleCA1ZDBmZTgyMjUwLi42NTc3ZjEzZWYxIDEwMDY0NAo+Pj4gLS0tIGEvbGliYXZmb3JtYXQv YXZmb3JtYXQuaAo+Pj4gKysrIGIvbGliYXZmb3JtYXQvYXZmb3JtYXQuaAo+Pj4gQEAgLTEwMTgs MTAgKzEwMTgsMTA5IEBAIHR5cGVkZWYgc3RydWN0IEFWU3RyZWFtIHsKPj4+IMKgwqDCoMKgwqAg aW50IHB0c193cmFwX2JpdHM7Cj4+PiDCoCB9IEFWU3RyZWFtOwo+Pj4gwqAgKy8qKgo+Pj4gKyAq IEFWU3RyZWFtR3JvdXBUaWxlR3JpZCBob2xkcyBpbmZvcm1hdGlvbiBvbiBob3cgdG8gY29tYmlu ZSBzZXZlcmFsCj4+PiArICogaW5kZXBlbmRlbnQgaW1hZ2VzIG9uIGEgc2luZ2xlIGdyaWQgZm9y IHByZXNlbnRhdGlvbi4gTm9uZSBvZiB0aGUKPj4+IHRpbGVzIG1heQo+Pj4gKyAqIG92ZXJsYXAg aW5zaWRlIHRoZSBncmlkLgo+Pj4gKyAqCj4+PiArICogVGhlIGZvbGxvd2luZyBpcyBhbiBleGFt cGxlIG9mIGEgc2ltcGxlIGdyaWQgd2l0aCAzIHJvd3MgYW5kIDQKPj4+IGNvbHVtbnM6Cj4+PiAr ICoKPj4+ICsgKiArLS0tKy0tLSstLS0rLS0tKwo+Pj4gKyAqIHwgMCB8IDEgfCAyIHwgMyB8Cj4+ PiArICogKy0tLSstLS0rLS0tKy0tLSsKPj4+ICsgKiB8IDQgfCA1IHwgNiB8IDcgfAo+Pj4gKyAq ICstLS0rLS0tKy0tLSstLS0rCj4+PiArICogfCA4IHwgOSB8MTAgfDExIHwKPj4+ICsgKiArLS0t Ky0tLSstLS0rLS0tKwo+Pj4gKyAqCj4+PiArICogQXNzdW1pbmcgYWxsIHRpbGVzIGhhdmUgYSBk aW1lbnNpb24gb2YgNTEyeDUxMiwgdGhlCj4+PiArICogQHJlZiBBVlN0cmVhbUdyb3VwVGlsZUdy aWQub2Zmc2V0cyAib2Zmc2V0IiBvZiB0aGUgdG9wbGVmdCBwaXhlbCBvZgo+Pj4gKyAqIHRoZSBm aXJzdCBAcmVmIEFWU3RyZWFtR3JvdXAuc3RyZWFtcyAic3RyZWFtIiBpbiB0aGUgZ3JvdXAgaXMK Pj4+ICIwLDAiLCB0aGUKPj4+ICsgKiBAcmVmIEFWU3RyZWFtR3JvdXBUaWxlR3JpZC5vZmZzZXRz ICJvZmZzZXQiIG9mIHRoZSB0b3BsZWZ0IHBpeGVsIG9mCj4+PiArICogdGhlIHNlY29uZCBAcmVm IEFWU3RyZWFtR3JvdXAuc3RyZWFtcyAic3RyZWFtIiBpbiB0aGUgZ3JvdXAgaXMKPj4+ICI1MTIs MCIsIHRoZQo+Pj4gKyAqIEByZWYgQVZTdHJlYW1Hcm91cFRpbGVHcmlkLm9mZnNldHMgIm9mZnNl dCIgb2YgdGhlIHRvcGxlZnQgcGl4ZWwgb2YKPj4+ICsgKiB0aGUgZmlmdGggQHJlZiBBVlN0cmVh bUdyb3VwLnN0cmVhbXMgInN0cmVhbSIgaW4gdGhlIGdyb3VwIGlzCj4+PiAiMCw1MTIiLCB0aGUK Pj4+ICsgKiBAcmVmIEFWU3RyZWFtR3JvdXBUaWxlR3JpZC5vZmZzZXRzICJvZmZzZXQiLCBvZiB0 aGUgdG9wbGVmdCBwaXhlbCBvZgo+Pj4gKyAqIHRoZSBzaXh0aCBAcmVmIEFWU3RyZWFtR3JvdXAu c3RyZWFtcyAic3RyZWFtIiBpbiB0aGUgZ3JvdXAgaXMKPj4+ICI1MTIsNTEyIiwKPj4+ICsgKiBl dGMuCj4+PiArICoKPj4+ICsgKiBzaXplb2YoQVZTdHJlYW1Hcm91cFRpbGVHcmlkKSBpcyBub3Qg YSBwYXJ0IG9mIHRoZSBBQkkuIE5vIG5ldwo+Pj4gZmllbGRzIG1heSBiZQo+Pj4gKyAqIGFkZGVk IHRvIHRoaXMgc3RydWN0IHdpdGhvdXQgYSBtYWpvciB2ZXJzaW9uIGJ1bXAuCj4+IFRoaXMgaXMg aW5jb25zaXN0ZW50LiBJIHRoaW5rIHlvdSBtZWFuIHRoYXQgc2l6ZW9mIGlzIHBhcnQgb2YgdGhl IEFCSS4KPiAKPiBObz8gSXQncyBub3QgYSBwYXJ0IG9mIHRoZSBBQkkgYmVjYXVzZSBBVlN0cmVh bUdyb3VwVGlsZUdyaWQgbXVzdCBub3QgYmUKPiBldmVyIHVzZWQgb24gc3RhY2ssIG9yIGFsbG9j YXRlZCBieSBhbnl0aGluZyBvdGhlciB0aGFuIEFWU3RyZWFtR3JvdXAuCj4gVGhhdCB3YXkgd2Ug Y2FuIGFkZCBmaWVsZHMgdG8gaXQgd2l0aG91dCB3YWl0aW5nIGZvciBhIG1ham9yIGJ1bXAuCgoi Tm8gbmV3IGZpZWxkcyBtYXkgYmUgYWRkZWQgdG8gdGhpcyBzdHJ1Y3Qgd2l0aG91dCBhIG1ham9y IHZlcnNpb24gYnVtcCIKCi0gQW5kcmVhcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=