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 8333244DA0 for ; Tue, 22 Nov 2022 16:02:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5E16B68BA82; Tue, 22 Nov 2022 18:02:31 +0200 (EET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2022.outbound.protection.outlook.com [40.92.19.22]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 68BA768B1C7 for ; Tue, 22 Nov 2022 18:02:24 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l5xUAtq59giwgzx19zymN3oeQvY4PHbvudtYoQIgJVq5etf15eyJ/EHFtVbrXCO4stTuexbVe5+dw54lsiqoUOVSJQQel7BKc99ugYYdFNkItdU7dyUktaN1cajX+88PIdaxaM2y8CA0zSJxqUFQZyJlswnSWRVA6QgplQMuWoDE1RqHv+XWwtd6ryZxwhHXLXpvrcdOAnjrGAFMJLYNwDxIHCBWBxThMMhda6JIB+o+ZuN5UInTXxPd8ZPJBhprtS7M1tulUfannraBn8h9wwuyLjE0nfZ2AWWZgAG2Ut+qF9nCea81ik3yDBp7/XQIqRxPLZvp/NMP7/DutEQb/g== 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=57y2xyZ1ffxzK+EjGEqP+rd4EXqI7yTsDQt82f+SJ/A=; b=OGqeihpSJbY/Nl8vni4lJeYEQNeIqfWsfrajYU5sxtNhF/Qn2LX19Ilj0lxUUuoTwxuuXhFmn/+5faW7fh6mVLYv9nofe4nzy+lEZDV7K6/hgAmqSuS0HlkfbaG9TCehVvYepZm8Pa8x+bcGHFIFXBipceJEIclAn35q8g4oWIX84rbExHjgTcDwjx3WJ54/rAI0zs9/5+oEn1fYyemJqc1j+AIecEGys57/e4iPk0XjEMigT4mfyXIbLRqBGptHFr6ORRomMJ8tqYaar6QKOgpADe5VXh72xocvkIX/IovtVy6Fnfx7XfGMc11dP9+UEUxbi6qBI6cfNA4B1sxUlw== 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=57y2xyZ1ffxzK+EjGEqP+rd4EXqI7yTsDQt82f+SJ/A=; b=GjMgvXAEUqxuTaJco+ysH3mWddiTI2HcgAh+yvtF6269r9LzDk0dTbwhEZ51sa7iZLp/3Owk+HHO+Bc8F6nh6u/JYKZns1iZEcf43JhKm6gHnrs/xlp+Neencmf4vkbkmAQPIKkUJzq1l0DA7sPqUN7VfCzGK55oedxpqeJbHGjfFEgxKC8lo7XfUwaRg76WWONi8HMfgVo/t6Sxg620+oynBeF7yXHOcZ+/Qub2foOXzr1Oov2cg7jt5iS9dFgPWOp2ZDPQHOhsfl9JPcpk0Qg9KIwDCPMixJwJ0OZP3SDW6otxD7HoWGEyqzsg9qPxKpTxD1I/6jCe8RLlyyQ+Ew== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by MN0P223MB0511.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:3c5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.11; Tue, 22 Nov 2022 16:02:21 +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 16:02:21 +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+vkye4949a1a5K7c4AgAACqACAAB0sgIAAA8ow Date: Tue, 22 Nov 2022 16:02:21 +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> <6831590f-5040-6a89-c69c-529a93e5eed7@rothenpieler.org> In-Reply-To: <6831590f-5040-6a89-c69c-529a93e5eed7@rothenpieler.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [YFz+lRROKG2HksCdk8xL8fezZGxbR5ph] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|MN0P223MB0511:EE_ x-ms-office365-filtering-correlation-id: 90ac1ab9-f787-43b4-93a1-08dacca2f049 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m0hHDbFUJ/0KC/012HpaJeo2yiqlRWY8mESu7VY13vN+3ocv4FsyFQRU3kuOnmWC2crUFREKWUkAvQXW7OFv2dAPrM+yHSYGsOefXEseY95pjjI+q1Pk3U87CVkZOqn0tBt53jYtoSlFTfXvq3fpcD3850tgtrQjWusj9Um1lG7ynI/Cp8pKNTtMksDjKiJF2WlFgGM4BkgxHPpTz2DrdCcMreKNN1ofXL1jmRbD7ZEp3pZkO7W6aKgceRk4MuwvqCDiaaPNbp7FOjCe1aWirIaPLEZHPXp7KbzQlyvFIWXNl0BW3r5+3dEM9POSh8yq8GyBz7ApO3Y7ldU7kV9X60eFWFZiMTp08RqUnK522GwjeXEHsz9VveRTvBSNGCcWi0Bi20gptkdf+lo7cG0QRRENU4nS/6/aUfkg6Exlh/CmsKdS5Zb53tuQcWhFGo3uxlcv7kvdo5WJ9Y0JuLFZFOXmdQJl+tJueK045oEZvKGifOy1bXKIwbR9Je8IRPPnPPpp/SgJAC1D3NSutpd5Mo3lXPB5POh1mTL0cEcojh+qMtGlfs24CJ4R3YdaXbdmEVE4/qOs5L116e3XrU00SQV3LInS+YXGFv+b0Cd5zOFTRsdkFIvFXPeIuqHU2eHEYHQsZQyLjqKw9KgXB1ARCw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?elF2K1BMWWNWWmhJelRTbEExUUlEUVFQNFZOQlgyUXFYRFc5MXlnSVRZYzVk?= =?utf-8?B?RkErTUtkNEVzeXl3cEN5UFYxOFNQYUZsZ3J2SjlDeWFseXkwU05BVTdsTXhL?= =?utf-8?B?QXIyelBiMXozczBwb1lNR3ArWkp4eWpPMGMxQk01VGZUMDhIbU9zWmNGNm5q?= =?utf-8?B?YS93ZkwwQkVuQUtod29IYmJQekJ3bmFTa1BvdWFCTkRhTG5admFhMG1VU0hK?= =?utf-8?B?R3J2SForWmlrMkZIbjlzZHdCazd4R1poK2c0TmlzWS9KV0FXaTB2anovdDUz?= =?utf-8?B?MEVUbnF4cVI0cEg3NkplU0FpMXpqR2xrSkg2UHR1VVBETWVQdldHMnZPaTV5?= =?utf-8?B?MHNlVTcxb2syWll6aUJtdU5zU3JiaHFaUWdPOXMwMTNWbjBicGpNZEhOM3R5?= =?utf-8?B?c2d2YnVBMjdKUEZGTksvZTN4TnpFSWozVTBSb3E2RHhHbjdsNHk3a0NkcFVv?= =?utf-8?B?LzN4cmo0MWhCdGtNTnhuZ1FUS01GZmQyTFF1UWUzZFFLN2xscGNjUjN2dkVI?= =?utf-8?B?aG81cnRaQnhYUW1DNWtmSzY2WkxDNzFZcnpKM1hTVGMzNnFIcXZZa0ltb0hQ?= =?utf-8?B?eFFhcXFSc0IxVmtGQ1BxV3M2S0dFNDlHVEQxWXBjM08yNXpib3dpYXFOT2U1?= =?utf-8?B?RVl5SzU0SWVmSHg2VTliL1oydUxWWkhzMm9LUktrKzY4T2Jmc0VPazZNMExV?= =?utf-8?B?K0hMaXU2K3ZpWi9HRXU5N3h1VlZHNGlKOStwbDVoU3NuTDRrcHorYUkwRW9N?= =?utf-8?B?WXRoWDdXWFhEZURiS3hhazRlL1NOQVpxMDN0T3R6OUl4SUs3TXVwSnh4TVFS?= =?utf-8?B?a0lkbzFRUU0rWDdxeGVvanFTRlpSLzRpODZ6T2JmUUVWS25BUFdCT0doR25N?= =?utf-8?B?VGtmYlp3UHhCQmUvL0tKVmprOGNabVp0VTZMclYzUCsrUldyWXdMVmJYWnZm?= =?utf-8?B?UUFhczA1MWZTbXVqWWtGMmFpZzFpbENPTEZmTFM1NW5iNWFSOEdNeDhHL1pw?= =?utf-8?B?dkdlUEpEKzVwK2hmT2ExdldRU2tNWk8vTzdmazRSRjI2UXFyYUlHZUZrZ21v?= =?utf-8?B?a1NWUU5SclFwczNKVWREMW1xdkZKT0VTZmtPbEZ2VzZpciswQThHSUxZMytv?= =?utf-8?B?a1JaU2NMZGc2UWhPWDFnYWNreUVkOGg2RW91TkFyL2xRUHd6eVNBOUxxTlcy?= =?utf-8?B?WGlyRTFwQlVtaGpWK3N2dkx0eVlLK1U1a3FBalJ6Ri9NZnJENHY4Um8vRjkw?= =?utf-8?B?YWZwem84cjRPMVZ1TTRaWEs1OUlIajh5SEpQMVlFWG8wazU5UjhxZVE2UjJB?= =?utf-8?B?QTFBWVdkcElUWWhzaithOXVXdUNpdU43bXNvUVhYd3V3YmpvUFdvMkZjbmFh?= =?utf-8?B?UXd2Um12aC95RjhXZmJCSlpuRWRZc3FNZUJCZlZ2V0puMGtILzlqSnB2RTBH?= =?utf-8?B?dTErT2ZMd2FpclBKK0psV0RtSlFuTGlBM2Y0bERnRTFITnFNR2JCRW8zVGF2?= =?utf-8?B?YXhkaEk5eERvSndQWU1hVFR5MkxmaUlDQWVSdUZuc3Z3WU5zMGFXR3lGb0du?= =?utf-8?B?b09PeDlEOTlrZDYyMEtjc1NjTTEwKzkwQnZlak9WYWdRcW1EUHBkajY4V0pL?= =?utf-8?B?d1A1TnJ3ZWNmbWVSTE9EZFhrR25SSmJYZ0V0aXJQbDFkY2hhT3N2WkIvWFlw?= =?utf-8?B?OXh0bWI1cVpXZlBPR2JtdDRpckNvekkvTThpcFp0SzZuOG5VUERUUnVnPT0=?= 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: 90ac1ab9-f787-43b4-93a1-08dacca2f049 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2022 16:02:21.3843 (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: MN0P223MB0511 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 Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gVGltbyBSb3Ro ZW5waWVsZXINCj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgMjIsIDIwMjIgNDoxNiBQTQ0KPiBU bzogZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcNCj4gU3ViamVjdDogUmU6IFtGRm1wZWctZGV2ZWxd IFtQQVRDSCAzLzRdIGF2dXRpbC9jdWRhX2NoZWNrOiBwcm9wYWdhdGUNCj4gQVZFUlJPUl9VTlJF Q09WRVJBQkxFIHdoZW4gbmVlZGVkDQo+IA0KPiANCj4gDQo+IE9uIDIyLzExLzIwMjIgMTQ6MzEs IEphbWVzIEFsbWVyIHdyb3RlOg0KPiA+IE9uIDExLzIyLzIwMjIgMTA6MjEgQU0sIFRpbW8gUm90 aGVucGllbGVyIHdyb3RlOg0KPiA+PiBPbiAyMi8xMS8yMDIyIDE0OjA3LCBKYW1lcyBBbG1lciB3 cm90ZToNCj4gPj4+IEJhc2VkIG9uIGEgcGF0Y2ggYnkgU29mdCBXb3Jrcy4NCj4gPj4+DQo+ID4+ PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+DQo+ID4+PiAt LS0NCj4gPj4+IMKgIGxpYmF2dXRpbC9jdWRhX2NoZWNrLmggfCA0ICsrKysNCj4gPj4+IMKgIDEg ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEv bGliYXZ1dGlsL2N1ZGFfY2hlY2suaCBiL2xpYmF2dXRpbC9jdWRhX2NoZWNrLmgNCj4gPj4+IGlu ZGV4IGY1YTkyMzRlYWYuLjMzYWFmOWMwOTggMTAwNjQ0DQo+ID4+PiAtLS0gYS9saWJhdnV0aWwv Y3VkYV9jaGVjay5oDQo+ID4+PiArKysgYi9saWJhdnV0aWwvY3VkYV9jaGVjay5oDQo+ID4+PiBA QCAtNDksNiArNDksMTAgQEAgc3RhdGljIGlubGluZSBpbnQgZmZfY3VkYV9jaGVjayh2b2lkICph dmN0eCwNCj4gPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJP UiwgIiAtPiAlczogJXMiLCBlcnJfbmFtZSwNCj4gPj4+IGVycl9zdHJpbmcpOw0KPiA+Pj4gwqDC oMKgwqDCoCBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIlxuIik7DQo+ID4+PiArwqDCoMKg IC8vIE5vdCByZWNvdmVyYWJsZQ0KPiA+Pj4gK8KgwqDCoCBpZiAoZXJyID09IENVREFfRVJST1Jf VU5LTk9XTikNCj4gPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gQVZFUlJPUl9VTlJFQ09WRVJB QkxFOw0KPiA+Pg0KPiA+PiBXaHkgZG9lcyBzcGVjaWZpY2FsbHkgQ1VEQV9FUlJPUl9VTktOT1dO IGdldCBtYXBwZWQgdG8NCj4gdW5yZWNvdmVyYWJsZT8NCj4gPg0KPiA+IEl0J3MgdGhlIGNvZGUg dGhhdCBTb2Z0IFdvcmtzIGZvdW5kIG91dCB3YXMgcmV0dXJuZWQgcmVwZWF0ZWRseSBubw0KPiA+ IG1hdHRlciBob3cgbWFueSBwYWNrZXRzIHlvdSBmZWQgdG8gdGhlIGVuY29kZXIsIHdoaWNoIG1l YW50IGl0IHdhcw0KPiBzdHVjaw0KPiA+IGluIGFuIHVucmVjb3ZlcmFibGUgc3RhdGUuIFNlZQ0K PiA+IGh0dHA6Ly9mZm1wZWcub3JnL3BpcGVybWFpbC9mZm1wZWctZGV2ZWwvMjAyMS1PY3RvYmVy LzI4NzE1My5odG1sDQo+ID4NCj4gPiBJZiB5b3Uga25vdyBvZiBjYXNlcyB3aGVyZSB0aGlzIGVy cm9yIGNvdWxkIGJlIHJldHVybmVkIGluIHZhbGlkDQo+ID4gcmVjb3ZlcmFibGUgc2NlbmFyaW9z IHRoYXQgYXJlIG5vdCBhbHJlYWR5IGhhbmRsZWQgaW4gc29tZSBvdGhlcg0KPiB3YXksDQo+ID4g d2hhdCBkbyB5b3Ugc3VnZ2VzdCBjb3VsZCBiZSBkb25lPw0KPiANCj4gSXQncyBtb3JlIHRoYXQg dGhhdCB2ZXJ5IG11Y2ggZGVwZW5kcyBvbiB0aGUgY29udGV4dCB0aGUgZnVuY3Rpb24gaXMNCj4g dXNlZCBpbi4NCj4gSW4gdGhlIGNvbnRleHQgb2YgYW4gYWN0aXZlIGRlL2VuY29kaW5nIGxvb3As IGV2ZXJ5IG5vbi1zdWNjZXNzDQo+IHJldHVybg0KPiB3b3VsZCBiZSB1bnJlY292ZXJhYmxlLiBP ciBldmVuIGR1cmluZyBpbml0Lg0KPiANCj4gV2hpbGUgaW4gb3RoZXIgcGxhY2VzIGEgZmFpbHVy ZSBqdXN0IGJyZWFrcyBhIHNpbmdsZSBmcmFtZSBhbmQgaWYgaXQNCj4gc29tZWhvdyByZWNvdmVy eSwgaXQgY2FuIGNvbnRpbnVlIG9uLiBUaG91Z2ggdGhhdCdzIHVzdWFsbHkgdGhlDQo+IGV4Y2Vw dGlvbi4NCg0KQ2FuIHlvdSBnaXZlIGFuIGV4YW1wbGUgZm9yIHRoaXMgaW4gZmZtcGVnIHdoZXJl IENVREEgcmV0dXJucyBhbg0KZXJyb3IgYW5kIGZmbXBlZyBjb250aW51ZXM/DQoNCkF0IHRoZSB0 aW1lIHdoZW4gSSBoYWQgc3VibWl0dGVkIHRoZSBwYXRjaCwgSSBoYWQgcmVwbGllZCB0aGlzIHRv IEphbWVzDQphZnRlciBoZSBoYWQgYXJndWVkIHRoYXQgdGhlIGJlaGF2aW9yIHdvdWxkIGJlIGNv cnJlY3QgYXMgaXMgYW5kDQphIHVzZXIgd2hvIHdvdWxkIHdhbnQgZmZtcGVnIHRvIGV4aXQgaW4g c3VjaCBjYXNlLCBtdXN0IHNwZWNpZnkgDQp0aGUgLXhlcnJvciBwYXJhbWV0ZXIuDQoNCg0Kc29m dHdvcmt6Og0KPiBXaGVuIHRoZXJlJ3MgYW4gZXJyb3IgaW4gYSBmaWx0ZXIgPT4gZmZtcGVnIGV4 aXRzDQo+IFdoZW4gdGhlcmUncyBhbiBlcnJvciBpbiBhbiBlbmNvZGVyID0+IGZmbXBlZyBleGl0 cw0KPiBXaGVuIHRoZXJlJ3MgYW4gZXJyb3IgaW5pdGlhbGl6aW5nIGEgZGVjb2RlciBvciBhbiBl bmNvZGVyDQo+ID0+IGZmbXBlZyBleGl0cw0KPg0KPiBTbyB3aHkgc2hvdWxkbid0IGZmbXBlZyBl eGl0IHdoZW4gdGhlcmUncyBhbiB1bnJlY292ZXJhYmxlIGVycm9yIA0KPiBpbiBhIGRlY29kZXI/ DQoNCg0KQUZBSVIsIGluIGNhc2Ugb2YgZmlsdGVyaW5nIGFuZCBlbmNvZGluZywgYW55ICJub3Jt YWwiIENVREEgDQplcnJvciBpcyBhbHJlYWR5IHN1ZmZpY2llbnQgdG8gY2F1c2UgZmZtcGVnIHRv IGV4aXQuDQoNCg0KPiBJbiBhbnkgY2FzZSwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdCBzZWVtIHRo ZSByaWdodCBwbGFjZSB0byBtYXAgYW4NCj4gYXJiaXRyYXJ5IHJldHVybiBjb2RlIHRvIHN1Y2gg YSByZXN1bHQuIA0KDQpUaGF0IGRlcGVuZHMgb24gd2hldGhlciB5b3UgY29uc2lkZXIgQ1VEQV9F UlJPUl9VTktOT1dOIGFzIA0KZ2VuZXJhbGx5IHVucmVjb3ZlcmFibGUuIFdoZW4geW91IGRvIC0g bGlrZSBJIGRpZCAtIHRoZW4NCml0J3MgdGhlIHJpZ2h0IHBsYWNlIElNTy4NCg0KSWYgeW91IGRv dWJ0IGl0LCB0aGVuIHllcyAtIGl0IHdvdWxkbid0IGJlIHRoZSByaWdodCBwbGFjZS4NCg0KQmVz dCByZWdhcmRzLA0Kc29mdHdvcmt6DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==