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 A0E3344DBD for ; Tue, 22 Nov 2022 18:08:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 04FAE68BAE8; Tue, 22 Nov 2022 20:08:46 +0200 (EET) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04olkn2015.outbound.protection.outlook.com [40.92.45.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A2A9068B32D for ; Tue, 22 Nov 2022 20:08:37 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A2HFD6+xB/pyVY37qzBttoo20bZWbl0cLjX/xYUZ0sy3/ydZCzCPaAPQxg8nAji2LMix0LWw7VhVnGUfQEtgQ3WYAIc3d9EkrnPn/7SnhenO0hTJZYHyfIQ4TyqgAeEX9W5uIb7R6xQdaY6mW7BMomxfUawhMIy4RVXdtaciAaJ6egesFx8cq0xo78sT9+BTpXMuZiAyFAhDic5R8A0SUAGzoz0q2qOhXQodP5WpLpA13OF3tGV+V3iB1FoCJTX58e99mDQAwVsmv/Ea8hhbK0rd3o/joVoXa+yRfIm7ATidCVI3K23cj4b29MFbeQHeGPb0xxwbsRL22uytpQ1b3w== 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=I9wc4KsmJXapHMv1cfdVdZXKfe7jvc4+29Ykkmo24HE=; b=Wt9yvCHVwWvMVIw0QyG7lH3b0OzIvwCEhykaycSIXP+aP1zDAEn/3qAnGBwhgsO6pVbcSoPHK1DthQolNfPoOTBRNmplVsjvS3Bv1zRd/sPAtrljqsOlmHfSgpGCeb+Nk0/8tnIzq6Ld0wgSjrn4/zumBr1AyajQ4IdfGDhyme3Vp7/FEXuapQfg+Rim2k2K9ytBlo8mSZDDSEkaRXptegr4tt90qiAyC0eWeBZSkiw6sX14BOak7zq73thl892wlNtp/0mzv9UIvyQSuZ3JsQi/brDQRSZKgJAn0iR34gQcsQ3fHNvg7MhNFvvNo0Z8T0VJVnuhP0kZRH1c9+jXDg== 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=I9wc4KsmJXapHMv1cfdVdZXKfe7jvc4+29Ykkmo24HE=; b=ArFGhvAHUeq3GNd0S0ogLX2hxeevxchbfk6BuwJ+QUINCn9gor/DH5Ax8PMRLmWADbjhidE2tsjZfTyRnlRoXDbQdL5Bqw65x/YzU2OMK9ROHTw+8prOB+xLHC+nEZragRrzpyN+2xqYwTv0GFeMDrpgkKZuyZBN/5OXRY4Lr/Mb5SXPLjwdDPAWTMMeyxH/sIZBAD1Mq4s1C66veN2kpKG+DRijjqCyCBoDe/uGp05gmymuED+8mvNlu8YFjfurN1OxI7SXIWO8nvfzuolWqQ+eLHpU2ZmCJkUZ5NTcuh0vHbiD0Hxn217uCIghtckAnPV6LAyv1lKK6Ya4FMqZtA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by DS7P223MB0526.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:9a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.19; Tue, 22 Nov 2022 18:08:35 +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 18:08:35 +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+vkye4949a1a5K7c4AgAACqACAAA6X4IAABQKAgAAn2dA= Date: Tue, 22 Nov 2022 18:08:35 +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: [cC9pjcFlADygkUgt/IH1w6yuy7ZCVWfr] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|DS7P223MB0526:EE_ x-ms-office365-filtering-correlation-id: 6ae11218-b977-4b4f-b04d-08daccb49288 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: S4rw/zw013htP2/rYDg/HuHOqVEsLkkOWwa5u74FM0N26O7T7NOWS2esEWurqGPZMZ8TGOPOY583K8nFx8mnHxPR3lZ7Kppf/BJR/4WV38Sn8TBMBlfG2zl8kpMAZJ1WruzPJjZgGnsiQpTQlKnL5Ve8OUFO01a8Lcok6HSjuSKeR5VqmH5xz+ztjTPtmFx3xfTOOqXiIvjk0Wlz/qvw3pT38Ng1OuUd30DzhBmVvb+8BxYyJOaiWZoceDUTAw/1RPrOFnHIKnY+IRpkFKgrbZT5HH7JH2s7ZYj3OH25OhGcmfAcivNH1Qlyt2JYJst1kEeQms/EvwTZiBRqYJqZGylxrPUzDbQud6cl6bVXD6wcp7as5vFVlbeTjE8udPQyLywW3u51ZvSckAD349LtveQ//QKpL26UjH4yBo5HGz+dsq/vdY0ERK1ySuQAV43YVnDsP8hBi4XjbauqSB+v3x0/3jcOeBqmbNlX1ghOld7Cajw2Qhm4JDzhiTfWONxremKHfByCoHXXKldAf1G9paLLvLWAQy1ufRJHkdHwuFuqLkTrFGGkUQsyqamy5/FVKgQmJTyb9PNl7tUd0Y92W44ms6itgDpem/YGv84Yj6a5sFHLOTV6sdgaKUdfGCADsPfZJtJjAVvWSbrmVs1B4w== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N29GSW5XQTZvVXRXUk1ScnVRbHZ5a3NKSDhDaUM0aWdhclRlT0d5STFSQnBn?= =?utf-8?B?cHFaY0htbnc2d1A0eGZ3QjRLbU9BcG1OSjBZV3hJM1h4dHNPTm16c01LdXlF?= =?utf-8?B?MzdSeW1hUUNORjBoTVhoOXZnNXoxaXc0WmFhRHl1dmdMV1EwTVZ0T0IwaDZx?= =?utf-8?B?dkR3Tkl2WlAzN1VxZ2xOdlRPbHY3VmJ0bnAzVExmaWdJUmppWnN6Y1dLY0cx?= =?utf-8?B?ZjJLQTY1Ni92Z3M2U1NzS0RtZzJyK1IwSkIzVHVwakg5Y2FuYjZFZ1JEWk5E?= =?utf-8?B?OUVhdUlYZ3NIeHpOeldCc29FRXRidnBKeXBQd3h6RE1US1FqSHRpc2RJR1ZU?= =?utf-8?B?RnV4b2FqaEk0VGo5N28yN2RydzlYNFhtWC9xTUtVVDFhV05UcWtZblJzU3hJ?= =?utf-8?B?ZWxpYVN4dkJvN2c5SHFhbEY5c3dTV01RZ2JoTzRUUkxZVmR1T20xL2hlcVI0?= =?utf-8?B?SURFRDhnSEJlUmFpMUtQVnp2a1FRbjVVWk5IK2ZJVzR5ZCsxVUdaQkpFLzhv?= =?utf-8?B?VWxjclRlRHRLMG5Sa1k0OGZPRkhRM1BWVzFQbm54MTR3enpwVFQxampRZUZQ?= =?utf-8?B?NEl3cTFvQXk2QmNZeXhCWHJTcHBIMXdOVXgvQ0dpL0RuQmlxZ2pTMUdCOEpS?= =?utf-8?B?K2szTG9sWG4ycE1ncC9Ob1dHNVNkWTBDMUc2aG5ENG9FREtKWFd6T0hFNzNo?= =?utf-8?B?VWoyOW8xVVQrc0N1dUhsbElKelcrRVJjMXhxaVFqTzl5L2RQQWtOVmFuYjA2?= =?utf-8?B?QUdYaUlRUXRVUE1RcmFGckowcXVtTzJnNHFGNVhNaHFPNVU2RVFCWWdVYit5?= =?utf-8?B?TzdITFNCY005bFJPcWYwamdSRi9LTk9hYWpWTVh4S1VlN1VXWk9TUElURFVG?= =?utf-8?B?Vmx2UEhtMFNkZU0yWmpiaW9nVWVKRFY0ZTQ3UlBMRDhwOXRVN29XMy9mNk9Y?= =?utf-8?B?dkdlRmNwL3JrUUFjTnlsTUJrdDNLaWg4TmtTZ0c3Zy9MOGdHOFV0T29aSk8z?= =?utf-8?B?RTc2djZVd05vK2VIMUdZdUpzbWF5SERGU3V6QWxhVXN3dFVENmZuTzNyVFdH?= =?utf-8?B?RkJ3L00vR29CZkVQSkthRG94T293cDBJejlEM0p5dFRNRWZybjJLcGVQQXd1?= =?utf-8?B?dTBVZ3podHFwcjcvYS9YOVVnQmVNVExwRFNvL1FzMUFFYzJtaTJmU0dUcUd5?= =?utf-8?B?aE1XTkNQbWRqMVJtdGQybmo4WU5lN1ZqclJNaE9VU2xnWWpORnUvWU5udWFr?= =?utf-8?B?UEtHaUJSc2E3K21WN00rc2tyZFVPQnM3ZDRBRVBBb2grWVcrVTZidmZGSjlm?= =?utf-8?B?L3ozblgwTmQ5YWlEZ1dicUlMQXZpZUZEaEZUOTFXaTdTUHh0bG40dmgvK21L?= =?utf-8?B?UlhmdGhnVE1peDhyZCtQUWV1aHRGTkhML1l4QnMxa0hZTkM4QnlkUGgzeGFJ?= =?utf-8?B?Qysxb2NDUnVGSG45b3JhWjI1WTBlRUVESWFVZE43RFpxTEZFaWRPeDV2eHlV?= =?utf-8?B?VkRFeTk1OWt5ZysrTm9wbEFYR1g5dHkxYk9yR2VBSkErbmNpdW9jU1hURGsz?= =?utf-8?B?ZFd3Vm94RjMwZnMvZFVCdFJHNnkxSlhxTDdITGcwNVdiVURndWwvbjZrVkk1?= =?utf-8?B?T2NpV0dIeFpjb0t6U1gvMnFMWW1BbWQxZ09mM29JNCtVS1dPb1ptS0llekdy?= =?utf-8?B?THpWMzNMUk1yNW5qakZIS3pLWVQ2ZWhRSk5RZDNPWFFtclRkbUpnaUl3PT0=?= 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: 6ae11218-b977-4b4f-b04d-08daccb49288 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2022 18:08:35.0801 (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: DS7P223MB0526 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/DQo+IEFyZQ0KPiB3ZSB0YWxraW5nIGFib3V0IGEgY29tcGxldGVseSBicm9rZW4gc3RyZWFt IHdoZXJlIG5vIHBhY2tldCB3YXMgdmFsaWQNCj4gYW5kIGV2ZW4gdGhlIHNvZnR3YXJlIGRlY29k ZXIgd291bGQgZmFpbCwgb3Igc29tZXRoaW5nIHRoYXQgaGFkIG9uZQ0KPiBpbnZhbGlkIHBhY2tl dCB0aGF0IHNvbWVob3cgY2hvY2tlZCB0aGUgbnZkZWMuLi4NCg0KSSB3YXMgYWJsZSB0byBmaW5k IHRoZSBjb252ZXJzYXRpb25zIHdoZXJlIHRoaXMgaGFkIGJlZW4gcmVwb3J0ZWQuDQpUaGVyZSB3 ZXJlIHRocmVlIGNhc2VzLCB0d28gd2VyZSBpbnZlc3RpZ2F0ZWQsIGJvdGggb2Ygd2hpY2ggcXVp dGUgDQpzaW1pbGFyLg0KDQpUaGUgZmlyc3QgY2FzZSB3YXMgYWJvdXQgYW4gbXBlZ3RzICJyZWNv cmRpbmciIGZyb20gc29tZSBvbmxpbmUNCnN0cmVhbSB3aGVyZSB0aGUgInJlY29yZGVyIiB3YXMg c2ltcGx5IHJlY29ubmVjdGluZyBvbiBjb25uZWN0aW9uDQpmYWlsdXJlIGFuZCB0aGVuIGNvbnRp bnVlZCB3cml0aW5nIHRvIHRoZSBzYW1lIG1wZWd0cyBmaWxlLg0KSXQgc2VlbXMgdGhlIHNlcnZl ciBoYWQgZGlzY29ubmVjdGVkIGFmdGVyIDMwIG1pbiBhbmQgdGhlDQpzdHJlYW1zIGhhdmUgY2hh bmdlZCBmcm9tIHRoZW4gb246DQoNCjExOjM1OjM1LjA5NiBmcmFtZT0xMDc3MjYgZnBzPTM3MSBx PTI5LjAgc2l6ZT0gIDU4ODAzMmtCIHRpbWU9MDA6Mjk6NTcuNTkgYml0cmF0ZT0yNjgyLjlrYml0 cy9zIHRocm90dGxlPW9mZiBzcGVlZD02LjE4eCAgICANCjExOjM1OjM1LjU5NiBmcmFtZT0xMDc5 MDcgZnBzPTM3MSBxPTI4LjAgc2l6ZT0gIDU4OTMxMmtCIHRpbWU9MDA6MzA6MDAuNjIgYml0cmF0 ZT0yNjg0LjJrYml0cy9zIHRocm90dGxlPW9mZiBzcGVlZD02LjE4eCAgICANCjExOjM1OjM1Ljk5 NSBbbXBlZzJfY3V2aWQgQCAweDY5OWE0MF0gQVZIV0ZyYW1lc0NvbnRleHQgaXMgYWxyZWFkeSBp bml0aWFsaXplZCB3aXRoIGluY29tcGF0aWJsZSBwYXJhbWV0ZXJzDQoxMTozNTozNS45OTUgW21w ZWcyX2N1dmlkIEAgMHg2OTlhNDBdIGN0eC0+Y3ZkbC0+Y3V2aWRQYXJzZVZpZGVvRGF0YShjdHgt PmN1cGFyc2VyLCAmY3Vwa3QpIGZhaWxlZCAtPiBDVURBX0VSUk9SX1VOS05PV046IHVua25vd24g ZXJyb3INCjExOjM1OjM1Ljk5NSBFcnJvciB3aGlsZSBkZWNvZGluZyBzdHJlYW0gIzA6MDogR2Vu ZXJpYyBlcnJvciBpbiBhbiBleHRlcm5hbCBsaWJyYXJ5DQoxMTozNTozNS45OTggW21wZWcyX2N1 dmlkIEAgMHg2OTlhNDBdIGN0eC0+Y3ZkbC0+Y3V2aWRQYXJzZVZpZGVvRGF0YShjdHgtPmN1cGFy c2VyLCAmY3Vwa3QpIGZhaWxlZCAtPiBDVURBX0VSUk9SX1VOS05PV046IHVua25vd24gZXJyb3IN CjExOjM1OjM1Ljk5OCBFcnJvciB3aGlsZSBkZWNvZGluZyBzdHJlYW0gIzA6MDogR2VuZXJpYyBl cnJvciBpbiBhbiBleHRlcm5hbCBsaWJyYXJ5DQoxMTozNTozNi4wMDMgW21wZWcyX2N1dmlkIEAg MHg2OTlhNDBdIGN0eC0+Y3ZkbC0+Y3V2aWRQYXJzZVZpZGVvRGF0YShjdHgtPmN1cGFyc2VyLCAm Y3Vwa3QpIGZhaWxlZCAtPiBDVURBX0VSUk9SX1VOS05PV046IHVua25vd24gZXJyb3INCg0KV2Ug Y2FuJ3Qga25vdyB3aGF0ICJpbmNvbXBhdGlibGUgcGFyYW1ldGVycyIgYWN0dWFsbHkgbWVhbnMu IEl0IGNvdWxkDQpiZSB0aGUgZnJhbWUgc2l6ZSwgYnV0IGl0IGNvdWxkIGFsc28gYmUgYSBkaWZm ZXJlbnQgY29kZWMgKGxpa2UgSDI2NA0KaW5zdGVhZCBvZiBNUEVHMikgb3IgYm90aCwgb3IgaW50 ZXJsYWNlZC9ub24taW50ZXJsYWNlZC4NCg0KDQpUaGUgb3RoZXIgY2FzZSB3YXMgc2ltaWxhci4g VGhlIHVzZXIgaGFkIGV2ZW50dWFsbHkgYWRtaXR0ZWQ6DQoNCiJJIHVzZWQgZmZtcGVnIGFuZCBh IGJhc2ggc2NyaXB0IHRvIGNvbmNhdCB0aGUgM3ggdmlkZW9zIGludG8gYSBzaW5nbGUgZXBpc29k ZSINCg0KYW5kIHRoYXQgdGhlIGNvZGVjcyBtaWdodCBoYXZlIGJlZW4gZGlmZmVyZW50LiBIZXJl IGl0IGZhaWxzIHJpZ2h0IGZyb20gDQp0aGUgc3RhcnQgYXMgdGhlICItc3MgMDA6MDc6NTcuMDAw IiBpcyBwcm9iYWJseSBqdW1waW5nIHJpZ2h0IGludG8gdGhlIHNlY29uZA0Kc2VnbWVudCB3aGlj aCBkaWZmZXJzIGZyb20gdGhlIHByb2JlIHJlc3VsdHMuDQoodG90YWwgbGVuZ3RoIDIybWluKQ0K DQpJIHJlbWVtYmVyIG5vdyB0aGF0IEkgaGFkIGNvbnN0cnVjdGVkIHRlc3QgZmlsZXMgbGlrZSB0 aGlzLCBidXQgd2l0aCANCm11Y2ggc2hvcnRlciAiYmFkIHBhcnRzIi4gVGhlIGZmbXBlZyBwYXJz ZXIgY291bGQgcmVhZCBvdmVyIGl0IChhdCBsZWFzdA0Kc29tZXdoYXQgYW5kIGV2ZW50dWFsbHkg cmVjb3Zlciwgd2hpbGUgdGhlIGN1dmlkIHBhcnNlciBuZXZlciBjYW1lIGJhY2suDQpCdXQgdGhh dCB3YXMganVzdCB0byBmaW5kIG91dCB3aGV0aGVyIHRoZSBjdXZpZCBlcnJvciBzdGF0ZSBpcyB0 ZXJtaW5hbA0Kb3Igbm90LiBUaGUgYWJpbGl0eSB0byByZWNvdmVyIGRvZXNu4oCZdCBoZWxwIHdo ZW4gYSBzdHJlYW0gY2hhbmdlIGlzIA0KcGVybWFuZW50ICg9IG5vdCBhbiBlcnJvbmVvdXMgaW5j aWRlbnQgZm9yIGEgZmV3IHNlY29uZHMpLg0KDQoNCkFzIHN1Y2gsIHRoZSByZXF1aXJlbWVudCB3 YXMgc2ltcGx5OiB3aGVuIHRoYXQgaGFwcGVucywgZmZtcGVnIHNob3VsZCBleGl0Lg0KKGluc3Rl YWQgb2YgZmVlZGluZyB0aGUgY3V2aWQgem9tYmllIHRvIGluZmluaXR5KQ0KDQpCZXN0IHJlZ2Fy ZHMsDQpzb2Z0d29ya3oNCg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K