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 A29BE44DA0 for ; Tue, 22 Nov 2022 14:55:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8B50B68BA8D; Tue, 22 Nov 2022 16:55:36 +0200 (EET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2088.outbound.protection.outlook.com [40.92.19.88]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E099B68B3A2 for ; Tue, 22 Nov 2022 16:55:29 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZFBIXuJBgHd7qdM48MV6mCKE72SE/1AGTKFhaDJXF/IqbtyGmX5B0Cqau0ABrGaDYhm3WRS5Mc9/Q+IZDoC2mHduQZlvRZ49/4+xYMPEaS45nn0jFHW8YImwsBWPRbcX8cSEp+vPk0aM/pv1PPm8jJhSl+CIZsnvN5wckKxX8h/tCOm4Dip2RfwxcxSt6lCNbRjqDSvORRRJNcClYSzjg4J4UGplXZSXZlDPmYyb4HYkYsyhQvZFahA328jxMJ2QFZFYh6URv8STfpdWxRMd1jK4ZdeJ4Y8Luou25TWBe5LaaMkXv8xIGCBM6BtZzd/5NE/l7zHb50gB6Yc+WQFgZA== 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=nRaaFcwRgECn3XgduCpg3O8iSEj0G2A1GlIHJ+4x+CU=; b=T9BsZGOh5MxkulmS2SciRm77mP9RMoxLMcV8qyMN/P2xcK30O1p9xGchS4VxVyuhGdXon/A3SK+FwjoXSh8mOFXRaSi1xAsoI1sBx5Pe1enpcnoivdvOWRrsRRi7zmOAfXmIT6t3g7rK93q/eop0kB0mYxFrJht2CRvSysQmDoFZO2UFqiGseiLHkN+LKNHWHPvJ/lDjHc0MU4VfcikBc01RQl4X+hIsDIy1Xtu/ecn0A4/tHQ5mau+6SBJmO+IG0UpT75c9boOrhJsXidlEKe0+6FOeCHusWv2jdDCovMUIsCHo9TpPunTRvhN6WbCTHt3d2lkFeY5H89RPWVb1Gw== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nRaaFcwRgECn3XgduCpg3O8iSEj0G2A1GlIHJ+4x+CU=; b=LhOyWMwPhD/8QQDSSutBkqTZxEpY1oYsFQCjnxmmdVOHd5EzHpgE0+YilFSuVp4VbfGaJdpzzpy12fe3cwNyKLn9BENeFTDH0AdmnpTmFAa3fFNXDHrxeYpsjeZ/aEBKBpIGO5q2Ur6tyO4cXDlqV/9UbKabW6PHbxjK5XBxfpLYGTlinpbZS7tsmmTOKvV8E4RV2pC9KTT+886KOfIqDASw0NdUrGxLhe9dwH2JSy7nRu81bPwC8lhWPnhqWMJeUZcInNgDOLrjGj5Wn7bZSMF5iRmHzBH7SopYBg4MpZ8KRa54TV/79dTs9UGCfVhJt4p6lDrfVmcC6xwplLKmog== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by MN0P223MB0414.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:3ce::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.9; Tue, 22 Nov 2022 14:55:27 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::45ea:be80:31df:38c0]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::45ea:be80:31df:38c0%9]) with mapi id 15.20.5834.015; Tue, 22 Nov 2022 14:55:27 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH 3/4] avutil/cuda_check: propagate AVERROR_UNRECOVERABLE when needed Thread-Index: AQHY/nOipTVlaFTFHU+vkye4949a1a5K7c4AgAACqACAAA6X4IAABQKAgAACTCA= Date: Tue, 22 Nov 2022 14:55:26 +0000 Message-ID: References: <20221122130732.403-1-jamrial@gmail.com> <20221122130732.403-3-jamrial@gmail.com> <23e2a4bb-c527-565c-8ec5-dcd3d4753c02@rothenpieler.org> <793422a7-ffe1-3f12-046e-f0ef88f34ae5@gmail.com> <35513563-d6df-edb2-4ed4-aa97b90bdaed@gmail.com> In-Reply-To: <35513563-d6df-edb2-4ed4-aa97b90bdaed@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [KUqlZAuXYKUGIKp5Xr6WcrXjh2yx+OLm] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|MN0P223MB0414:EE_ x-ms-office365-filtering-correlation-id: c309b6db-ccc9-438d-b468-08dacc999786 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LQHJsLpIZG2czH/fifwP6qL0eGdfmaPwavoPE5YvTi97j2X4yPF4r55/e+XNadmoX4ZHT5Z7wGIJb11UPGvHpMu4tpbJnZ6i9fSWrmVZd/Sp4QJvsvQ4LPhau/B4efcYltvdxVN8KF5AvRNx8ojA8ucAUoUXDMS2lfkUhAvgarb52rfbhCweP5RS/mAg+iDIvdGkaKI/xrovj+1WIKxyndaU+cznm/Gn2KW6rsPR3FBrPKo2r//5mM52Bv0X/jPb+GBYCypsKfVsSRHbCWbQQxFGl/v8vJGPTIv0AdoWC/mPl1kse9Q5Uon8tN4hWQgBX0CH0VW6qANSucomTINqfOuGsnKFjDOakly41e50aU0ggkwEUfdUONMFgyFRNOny1KV3oSJxf9NOH7zDCnXFFuCF2WPbfDpu5AItWudbsepX6+F7MaDDCu2zuHBDf+XQw08VmAwl1BbT244iHgE6speK6q2PUodta/sCUQTywzQ1ICPU1SmpbNb0MD1XTnBpBghcvUKO3ll72yOdWyd0/rHQDCoRWjuLZwdeF1QznFdmDc+3MK8dQWjkjU1qkWaux1/BFC8EEMAI+uFaAZ6RM2CCDO53Hkn3c5Ff46gOy3gAFltTlO2lXr1SARYEkxj4H416t9ErncXcb3Ntf68VqA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RmJHam85YXg1Ykw4Z09rL2NPRC9JdGZSWVhaWXFLaGFlWVJyV3FtVEwyWHl1?= =?utf-8?B?T3djb2FrSlRZYlY3MENNWkEyOFJSbnk1dnlqTDNNb1REMVU4ZVhuRWYxbUNk?= =?utf-8?B?N0h1aW9rMmE2akNqbFBoRHBzRThodnZtUkdmeGhTTStoVk1yRnh0aVRZaS9G?= =?utf-8?B?S21PY0dUZlFoQ0lnWlhQdjlyQ1pKN2VZWFd5SE9HbW1ZWXBkelozQUM4S0F0?= =?utf-8?B?YllPSG1veGVlWC9VSEtMZ1ZwYzRQL1MybEZtVUJqaTZYUWR1V0N0amE3dUVY?= =?utf-8?B?Ymt5bkVlMk5mYzNWMDRTZUJ4TmFIa3lnRkpzYzJsbHpCTUg0aEhFWHlsNmd1?= =?utf-8?B?V2p5RjJUMTI4SW9BTjd1eGp2RGFTS3YwVThzdUxOckpIMk9UQTBNdmpBTnNN?= =?utf-8?B?MWQ4SjlPOTFoQmJKY2tFQ0gzWnRqSEJMbXJwL2hsdTRUZUllaHRKNlBlT2tW?= =?utf-8?B?aVptUEkxc3p6QXkxZGVadllidDZDbDhNRmUvSC9IeFVwMmFha3p3ZHBGaXhp?= =?utf-8?B?bEI0NGt4cHJuRHIzdmNFbXhuai9uSzFHR0RjM3JkdG00ZldJSmJaNzhueEJu?= =?utf-8?B?Nkw1L2llS0I3RGhLOVBZWlNoS0lSVC80bVZhSmJvWFFVWlpHT2tNanZHZ28z?= =?utf-8?B?NnNpTEhRWEJUNkZxSW82RTJEaDlWK3FLc3dTd0tQTnpkOHdzNGVLUnIrQjNQ?= =?utf-8?B?Vm9lVGxPNGN5WTU3NG9KMWd0UEl2ZkhoUy9DaHVINFduV3UzRFp2eWdBNGtD?= =?utf-8?B?d3c3N1dKT0hqQjByenlQVkhkUFN2TmRjMVVYbE8xc3BZY3FkRmlzSTN5VXEz?= =?utf-8?B?b2ljNi81U2VvRno1c0c1Y1FmbEYrdW4vTWlmSzdSK0tPWHFtSUFhY0JpeFBj?= =?utf-8?B?c3Q4WU9iTzJBSVJiY0ZwcHk3U3BpYUlnRzR3ZU5FeUpYOVFRekVtZG5ZaGpS?= =?utf-8?B?enhSQVh1V01iYXE3QWV5L2ZxU3kyMUtRbzhGd1JBT3Uza29DUkxRdS91b29Y?= =?utf-8?B?dS84MHQxOGR6cW1YQXdPbnhTKzJodEhEMTU2SjJqQjJkaTMyeDY5aFRoV0V2?= =?utf-8?B?TlE3OHRwNVFZR1IwTjFERE1tMjNLdGZ1TzlhbWhGRGU1eDBLWEFCQk5ZRXE5?= =?utf-8?B?c25JUjU3eXgrV3pUY2dRZXZ0eVdYbVhYWUVQODc3MysybXZyUU4rMGdNMzkr?= =?utf-8?B?djZINll0ZG95S05uZFFsRHpGWXBuVitEWkFoV1djSmhYNlpSVllsUkRnUkZF?= =?utf-8?B?NVBNV3lHeHorOFFEbHcwakF2ZHY4STE5dTRGa2ozOERaVjc3dUJDdE53b2RZ?= =?utf-8?B?RWxEWUxiT2hTdUx0YzRiU3ZSZ1IwNVZDOHN5dGc4NWRKMXBQaXJGbWhPQTE0?= =?utf-8?B?cCt0dklpVkE4YVpaSzN4akc1SEtoaHNMa2tjS1pNbkZnaUpiWjRMRG1qYS84?= =?utf-8?B?azF4bWZqTWdHSW94ZkhlYnZ4REY3MktIbUR0Y1JZM2paeW5LYll5RVhkWHJo?= =?utf-8?B?OWlKaHlXTEVEbzZaZ3N6UTZPeFlwRlJwbnhXdFZXRWxwM1hZNld6NmY3Vld2?= =?utf-8?B?bWVWV0RCK0w1aXg1SnBUaVExMXdaR2dVdlU2MDZyTDN1QjZYMkJJQWlQajRZ?= =?utf-8?B?TVpLeXFIbFZ0UGFzaHJIUitFWWh1SG43TXZzYXo3NWZISGlRTk5ERzloZTlT?= =?utf-8?B?M0E3UEdjajZwSVpWa1M0WFdXRjRVVG51RnJuNFJYcWs2M2V0Zk5YZXhnPT0=?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c309b6db-ccc9-438d-b468-08dacc999786 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2022 14:55:26.9972 (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: MN0P223MB0414 Subject: Re: [FFmpeg-devel] [PATCH 3/4] avutil/cuda_check: propagate AVERROR_UNRECOVERABLE when needed 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gSmFtZXMgQWxt ZXINCj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgMjIsIDIwMjIgMzo0MSBQTQ0KPiBUbzogZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRD SCAzLzRdIGF2dXRpbC9jdWRhX2NoZWNrOiBwcm9wYWdhdGUNCj4gQVZFUlJPUl9VTlJFQ09WRVJB QkxFIHdoZW4gbmVlZGVkDQo+IA0KPiBPbiAxMS8yMi8yMDIyIDExOjMzIEFNLCBTb2Z0IFdvcmtz IHdyb3RlOg0KPiA+DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4g RnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBC ZWhhbGYgT2YNCj4gPj4gSmFtZXMgQWxtZXINCj4gPj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIg MjIsIDIwMjIgMjozMSBQTQ0KPiA+PiBUbzogZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gPj4g U3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxdIFtQQVRDSCAzLzRdIGF2dXRpbC9jdWRhX2NoZWNr Og0KPiBwcm9wYWdhdGUNCj4gPj4gQVZFUlJPUl9VTlJFQ09WRVJBQkxFIHdoZW4gbmVlZGVkDQo+ ID4+DQo+ID4+IE9uIDExLzIyLzIwMjIgMTA6MjEgQU0sIFRpbW8gUm90aGVucGllbGVyIHdyb3Rl Og0KPiA+Pj4gT24gMjIvMTEvMjAyMiAxNDowNywgSmFtZXMgQWxtZXIgd3JvdGU6DQo+ID4+Pj4g QmFzZWQgb24gYSBwYXRjaCBieSBTb2Z0IFdvcmtzLg0KPiA+Pj4+DQo+ID4+Pj4gU2lnbmVkLW9m Zi1ieTogSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21haWwuY29tPg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+ ICDCoCBsaWJhdnV0aWwvY3VkYV9jaGVjay5oIHwgNCArKysrDQo+ID4+Pj4gIMKgIDEgZmlsZSBj aGFuZ2VkLCA0IGluc2VydGlvbnMoKykNCj4gPj4+Pg0KPiA+Pj4+IGRpZmYgLS1naXQgYS9saWJh dnV0aWwvY3VkYV9jaGVjay5oIGIvbGliYXZ1dGlsL2N1ZGFfY2hlY2suaA0KPiA+Pj4+IGluZGV4 IGY1YTkyMzRlYWYuLjMzYWFmOWMwOTggMTAwNjQ0DQo+ID4+Pj4gLS0tIGEvbGliYXZ1dGlsL2N1 ZGFfY2hlY2suaA0KPiA+Pj4+ICsrKyBiL2xpYmF2dXRpbC9jdWRhX2NoZWNrLmgNCj4gPj4+PiBA QCAtNDksNiArNDksMTAgQEAgc3RhdGljIGlubGluZSBpbnQgZmZfY3VkYV9jaGVjayh2b2lkICph dmN0eCwNCj4gPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VS Uk9SLCAiIC0+ICVzOiAlcyIsIGVycl9uYW1lLA0KPiA+Pj4+IGVycl9zdHJpbmcpOw0KPiA+Pj4+ ICDCoMKgwqDCoMKgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiXG4iKTsNCj4gPj4+PiAr wqDCoMKgIC8vIE5vdCByZWNvdmVyYWJsZQ0KPiA+Pj4+ICvCoMKgwqAgaWYgKGVyciA9PSBDVURB X0VSUk9SX1VOS05PV04pDQo+ID4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBBVkVSUk9SX1VO UkVDT1ZFUkFCTEU7DQo+ID4+Pg0KPiA+Pj4gV2h5IGRvZXMgc3BlY2lmaWNhbGx5IENVREFfRVJS T1JfVU5LTk9XTiBnZXQgbWFwcGVkIHRvDQo+ID4+IHVucmVjb3ZlcmFibGU/DQo+ID4+DQo+ID4+ IEl0J3MgdGhlIGNvZGUgdGhhdCBTb2Z0IFdvcmtzIGZvdW5kIG91dCB3YXMgcmV0dXJuZWQgcmVw ZWF0ZWRseSBubw0KPiA+PiBtYXR0ZXIgaG93IG1hbnkgcGFja2V0cyB5b3UgZmVkIHRvIHRoZSBl bmNvZGVyLCB3aGljaCBtZWFudCBpdCB3YXMNCj4gPj4gc3R1Y2sNCj4gPj4gaW4gYW4gdW5yZWNv dmVyYWJsZSBzdGF0ZS4gU2VlDQo+ID4+IGh0dHA6Ly9mZm1wZWcub3JnL3BpcGVybWFpbC9mZm1w ZWctZGV2ZWwvMjAyMS1PY3RvYmVyLzI4NzE1My5odG1sDQo+ID4+DQo+ID4+IElmIHlvdSBrbm93 IG9mIGNhc2VzIHdoZXJlIHRoaXMgZXJyb3IgY291bGQgYmUgcmV0dXJuZWQgaW4gdmFsaWQNCj4g Pj4gcmVjb3ZlcmFibGUgc2NlbmFyaW9zIHRoYXQgYXJlIG5vdCBhbHJlYWR5IGhhbmRsZWQgaW4g c29tZSBvdGhlcg0KPiB3YXksDQo+ID4+IHdoYXQgZG8geW91IHN1Z2dlc3QgY291bGQgYmUgZG9u ZT8NCj4gPg0KPiA+IFRoYW5rcyBKYW1lcywgZm9yIHBpY2tpbmcgdGhpcyB1cCENCj4gPg0KPiA+ IEFsbCBJIGNhbiBzYXkgaXMgdGhhdCBteSBvcmlnaW5hbCBwYXRjaCBpcyBkZXBsb3llZCB0byBh IHF1aXRlIGENCj4gPiBudW1iZXIgb2Ygc3lzdGVtcyBhbmQgdGhlcmUgaGFzbid0IGJlZW4gYW55 IGNhc2Ugd2hlcmUgdGhpcw0KPiA+IHdvdWxkIGhhdmUgaGFkIGFuIGFkdmVyc2UgZWZmZWN0Lg0K PiA+DQo+ID4gSSBoYWRuJ3QgcmVwb3J0ZWQgdGhpcyB0byBOdmlkaWEgYmVjYXVzZSBhIHNvbHV0 aW9uIHdhcyBuZWVkZWQNCj4gPiBhbmQgaXQgd2FzIGFuIGVycm9uZW91cyBmaWxlLCBzbyB0aGUg YmVzdCB0aGV5IGNvdWxkDQo+ID4gaGF2ZSBwcm9iYWJseSBkb25lIHdhcyB0byByZXR1cm4gYSBk aWZmZXJlbnQgZXJyb3IgY29kZSA7LSkNCj4gPg0KPiA+IHNvZnR3b3Jreg0KPiANCj4gQ2FuIHlv dSBiZSBtb3JlIHNwZWNpZmljIGFib3V0IHdoYXQga2luZCBvZiBlcnJvbmVvdXMgZmlsZSBpdCB3 YXM/DQoNCkl0J3MgYmVlbiBhIHdoaWxlLCBzbyBJIHdvdWxkIG5lZWQgdG8gbG9vayB1cCB3aGF0 IGl0IHdhcy4NCg0KPiBBcmUNCj4gd2UgdGFsa2luZyBhYm91dCBhIGNvbXBsZXRlbHkgYnJva2Vu IHN0cmVhbSB3aGVyZSBubyBwYWNrZXQgd2FzIHZhbGlkDQo+IGFuZCBldmVuIHRoZSBzb2Z0d2Fy ZSBkZWNvZGVyIHdvdWxkIGZhaWwsIG9yIHNvbWV0aGluZyB0aGF0IGhhZCBvbmUNCj4gaW52YWxp ZCBwYWNrZXQgdGhhdCBzb21laG93IGNob2NrZWQgdGhlIG52ZGVjIHRvIHRoZSBwb2ludCBub3Qg ZXZlbg0KPiBhbg0KPiBJRFIgcGljdHVyZSB0cmlnZ2VyaW5nIGEgcmVmcmVzaCB3b3VsZCBmaXgg aXQ/DQo+IA0KPiBJZiB0aGlzIGlzIHRoZSBmb3JtZXIsIHRoZW4gd2hhdCB5b3UgZW5jb3VudGVy ZWQgd2FzIG5vdCB0aGUgZGVjb2Rlcg0KPiBlbnRlcmluZyBhbiB1bnJlY292ZXJhYmxlIHN0YXRl LCBidXQganVzdCBwcm9wZXJseSByZWplY3RpbmcgYmFkDQo+IGlucHV0LA0KPiBhbmQgdGhlbiB0 aGlzIHBhdGNoIHdvdWxkIHByb2JhYmx5IG5vdCBiZSBjb3JyZWN0Lg0KDQpXaGF0IEkgcmVtZW1i ZXIgaXMgdGhhdCBvdGhlciBkZWNvZGVycyBjb3VsZCByZWFkIG92ZXIgaXQgYW5kDQpyZWNvdmVy Lg0KDQpCdXQgbm90IHRoZSBOdmlkaWEgZGVjb2RlciAtIG5vIG1hdHRlciB3aGF0IGl0IHdhcyBi ZWluZyBmZWQuDQpJdCB3YXMgYSBwb2ludCBvZiBubyByZXR1cm4uIEl0IGtlcHQgZ2V0dGluZyBm ZWQgcGFja2V0IA0KYWZ0ZXIgcGFja2V0IGJ1dCBpdCBuZXZlciByZWNvdmVyZWQsIGFuZCBieSAi bmV2ZXIiIEkgbWVhbg0KZXZlbiBhcyBsb25nIGFzIHRoYXQgdGhlIGZmbXBlZyBncmV3IHRvIDUw IEdCLg0KDQpzb2Z0d29ya3oNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K