From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [45.144.208.40]) by lore.proxmox.com (Postfix) with ESMTPS id 0EA181FF09B for ; Mon, 31 Aug 2026 17:44:10 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 3CC0221331; Mon, 31 Aug 2026 17:44:09 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rCFv4Om4T+geTlOn4oikIlMS7aqIboNTj4mRO20Bpcsx4MY80XDp6mbWvHxIF91PnAvY7S7301xUs8M4FTd6UU+amTM0LB+f0htuMNIrL+ORroh5++ktB89lciwZ9c1c76DM0zgewp9EZ2rIhC2uY0na6mQInXEfoiASuND3X7y0m2GqKO81uHAbkJrwisZ+5n3dBqup7vJZDMrToay8Fj1EmEfdlFt65Xv+QbP3aB8QMLZF44DxokMaVpAKDG5IxBSQ/NBgAXm1f5D86E2iNLq7sMqg51JhjfEVAvww38yAUqJeIabGqltaTx/VctNQHAtiCUUVEbc7st5bsxKOGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=4Pmxy1ArRDPKrVUFqFqtCmyxA5ZZLEHhoJOU43KJ2vg=; b=ZYdlMsvW+C/JyZoV0IPQYNyIX9CGE69qx+G/e+OZQ/V0Q1NvD/FAtwVAy7TNKSM+CdzwZG9EpvYXnaWg+DZ06YJ21HTQrZob29BAClssUycs80QWWyoeNW8ZS+yniCSopjSgKVSuFimCvQZ0kV5+Thki4PAoZEr3lq3R4zWPgrB5akcteZOGCRibN/BYjqmkC1sP4C4AcbxItxA2xjm+DoYgbKsOVSymg5+AFfiI5a2anea2BMghxT/KzaEq9VRH/+P9e05HtoD8VN//NuocGWigUZG0aRAvD4DN29HZUvtJN7v9JosGL0yyD9SvRGCA59xumQu5Zgfk5yfPfsXztg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=groupe-cyllene.com; dmarc=pass action=none header.from=groupe-cyllene.com; dkim=pass header.d=groupe-cyllene.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=groupecyllene.onmicrosoft.com; s=selector2-groupecyllene-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4Pmxy1ArRDPKrVUFqFqtCmyxA5ZZLEHhoJOU43KJ2vg=; b=yDD/CqjzsOcbJGEHzFqHedj3FceZL8nTL2Bpt1MOjNu1A4oqlqoQBzSPS6Fm35zWbS+0goVQGNjL6yT6gOchHTZl2N2U8uJ7EKT9/Ve/d198RF7Vw9Pi5DmEgCDTu804oUeCE5KFQY8h4B6j7yoiXqOiGeYwiU3ZWxuITl+8B5E= From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "m.frank@proxmox.com" Subject: Re: [PATCH qemu-server v4 1/3] fix #6277: virtio-vga-gl: add OpenGL 4.6 and Vulkan (Venus) support Thread-Topic: [PATCH qemu-server v4 1/3] fix #6277: virtio-vga-gl: add OpenGL 4.6 and Vulkan (Venus) support Thread-Index: AQHdOS2enhA1ckqOh0uMikbJ93jVOra4TLUA Date: Mon, 31 Aug 2026 15:43:57 +0000 Message-ID: <858a627c0eae2f4eaccfbe03067dc18e7af85c24.camel@groupe-cyllene.com> References: <20260831094605.114396-1-m.frank@proxmox.com> <20260831094605.114396-2-m.frank@proxmox.com> In-Reply-To: <20260831094605.114396-2-m.frank@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.60.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=groupe-cyllene.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PR0P264MB3691:EE_|PR0P264MB3337:EE_ x-ms-office365-filtering-correlation-id: 67ce616e-0e95-4b8d-5764-08df0776ab98 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|23010399003|10070799003|366016|38070700021|6133799003|4143699003|10067099003|5023799004|56012099006|20052099010|22082099003|18002099003|3023799007; x-microsoft-antispam-message-info: fFl0xfaydhWQHLIEgoXWIIcAMQcFIHnR/NmLyEDU6KqiDKKuvSSyTJ+T7+BEejz/vbONM5woNzxnNpRzjLkEu5fmnGHARQKHjpo3y3vrtHPHopkPfKpKe0zVbaDELPb9gNGxwYOwD7WpCVosKb7KLe2D2UjGsndVZWu/f/j1dJ7UZbSY0yOyJUmM2CffDgqCFoMju1DWPqqTL7fSG4+39ubcl/bBl1N5OpMU0V9qAxavXqCJ00jIeDb0+Wh+Gin5ww0Pt37Tj4Zs3PrVR324bnAQc1QDsUVbJMPHjp2AeMMDS1u7LrRK9RsYxhm2/XGp1zqYlZtyXTcx9AvAgJN6mz6LYbtlnGD2++wdnKx44yI/nlByw2R4MAPUPy7CNgJL6cBokJgVlOElD2G+yZpUsATtarw6arAbAki7fRq/DJgbcWzvlMW1ICsIZF/noiYevp9SlTJSpvuxLmMpx36lPNmbYaGtQWDi2iRxiirgEPd+I4c2kMaPMaAUjKhjXvgcylDNMxVl+wDzTqbjwfv07bpXZo4/i4bHRV5vYTfOD2casG0zzNK4+Jh8VFUOFTnm78sb1sIAn/JSVIgfMweKBHcxBG5150CAKuKGdaa9cflU6JsjAKd8M2V1MT5YimJgWSspsgKG+VoGrtsAd3/CVWRRwM8DQz2dElcrDPbRG9pbM1cBLyGD+4fghzUi7h90nXNVHEcs4C2MomxD5fjMUQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR0P264MB3691.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(23010399003)(10070799003)(366016)(38070700021)(6133799003)(4143699003)(10067099003)(5023799004)(56012099006)(20052099010)(22082099003)(18002099003)(3023799007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q25QMm9mSlNYeXd5MTJacDRZSUNRMGI5TTl6RGt0UkNINmtRMlhtaGliSmNj?= =?utf-8?B?NGlkUWM3VmdEWmhNbk0rMDN4czhVREpmMWdGNHo0RmNvakJoaEdkenpKbjFk?= =?utf-8?B?cjNLZVpnNXc1ZWhJdVBXa2JpQ0F2N0Q0b2czVGs0bFgrNC84bjFKRHhwUU9s?= =?utf-8?B?dDBJQTF4eENQQ2c0MUhmbWFKMVVLekpyTXg5V3VadFBzUmMrSHdHMGVIa1VB?= =?utf-8?B?bHFBaCs5cTNsREEvdFZJMXQzNTdTcHVpWDhITVlJS1RkZkZiWlZ1ZXlPSTM1?= =?utf-8?B?aGdoZmk0Q09FaEQ2blJlRTY2dHVCV3crZjlVMklpMHRldlNWQVB6UUpnb2tQ?= =?utf-8?B?cUNuZUFyNmRlMS9YVUVER3dMenhsUkhVUzQxSk9YSUY4TXRTYllRbHg3dDlW?= =?utf-8?B?ekxSSDVLU0ltazF6c0x6TGR4TVJ1RXRsT2tVSytDSHZGOVFXWUNza1FydlZ5?= =?utf-8?B?U1Q0dElVR0haK20zTzR4RHpKMWpORGhtTExxbStmbUNlNUdwQ2g5QWV5QUpi?= =?utf-8?B?dTZjaEVodUtyZExRbWNtOWlnNkJTSkpqbVVGN2tOamZWUEQxbS8wako1UzY5?= =?utf-8?B?dk9oK3VLd2JJSk9TRU53cnRiYXdRMC9NMmJSa1c3eU5hL3BNK2xEc0RkajJN?= =?utf-8?B?YngwODdienNRempST1FOOGtWdnFLZU5Fd1NPbGxOeEhTRkpaTGpMcW5UOW92?= =?utf-8?B?STBsams4TTR3bW1CZ1MxeEpRVklGQVA4WHp2ZkQ4VldrRU9DeHMxUWpoTkh5?= =?utf-8?B?NFZoSnN6M21UMjgrbGJaOXB6MTA4SVNFaDVqaUFIaTBqdEZPaFZ4NHNhU1Fr?= =?utf-8?B?dTZNMjV3NWVLbHNBZG12a1dPVGNkWG1SU1J4VndSQ0s4YmxUVjlJckNwQU50?= =?utf-8?B?dllwMmQvZXdXbjA2aG5oMm51NVJXb1ErUGJUbXJ6WS84YVRxVW1KKzNZYWdr?= =?utf-8?B?ekRoU0duNmhlckhLL3JNaHdmU2N4SWZSV2NMT3RBQm5rUEtGcEhVSjJsUHZW?= =?utf-8?B?bzhCdkNqTVpla1QzRkh0bHgra0c5SEhud1N0bVZxck1EQ2ZXZjFnR0JYTXNi?= =?utf-8?B?TFN3d3lKeE1HNkw0QndkNkkxWWhvSW9yTWJrSkl6Vkp2eWk5WmlSZE90Rnpr?= =?utf-8?B?Vk5qSFNNUjcyV1dMZ3c5STJLcml0TGVhRW9SQU9kb0xLeGRkUkVtRUhxUXlk?= =?utf-8?B?VnpHOHdVSHJ5TGlHTXVNY1Z4a2Fsa0FkbUF1VlFjaWt0SVhqVVRsZ05OMGgr?= =?utf-8?B?WlhyYkp6bGRvbmcwWXB3UkVpWnlmeEpvMEJPRW1Ra0UxVXZzTlRKR0RaMTBN?= =?utf-8?B?UEFBWmE2ZlNjK0xrUXN2SEZjczVvTit6VFNqNFVSSVVSNStPRFE2Y29XZ0N0?= =?utf-8?B?dFFEbTlSZWtzTFYwTlZrYzdvL2hYQU9nS2UrSElCZHdBaW9nMFp4aVJwNEdl?= =?utf-8?B?dElhVnNGU1lVdFFkL3FVUW9pMGd2OE5MTW9WTDZ5VGNLSlBtbnRPb1pQRmdN?= =?utf-8?B?bzlOSGRjazZLR2Z0UW1ZS3B2MWQyUVl2KzJSS3ZoZTZaNjFaTmphcUhWallt?= =?utf-8?B?cmZLQWFERmNBRHpCejhsR1l5ZG9iN1A3Yy9NS2pTbmFOK3A2ajJBajlTeS9y?= =?utf-8?B?UHhoM2dLOG9Pc0RZWUpXWjdGOXczS2pKcnM0UmlGcVE0bTU4dzlQK3k5YUc0?= =?utf-8?B?TWtSNmQrekpISzI0KzlUcUZHbmJaemhuVHpwWHdvTVFhanJQZXZTM1ZvTjhk?= =?utf-8?B?bXd5UnZkNTNjSkxUSmNHS3pkS0RydXRBaWw2elNoUTcwSUhpWGR1RGNOV0Np?= =?utf-8?B?Zkw1b1NlQ0NGQWNWUFN0ZVI5OWJVdFlyV2hhdGpxVFFCU3diZXkrZThiUVFO?= =?utf-8?B?b090WHhUMzRBckRNdUNzY1NUUGc0NllNL2s0Tys0OG1UOW9wbTlVbEpRK1o5?= =?utf-8?B?TTM5ekp5dDFtb3VpL2xzWlMzVk94S2FvcTZGcFNKMFIyZ29JTFpsRFZYdTht?= =?utf-8?B?SWxqV1czUU5SakgySTBsZTloTjl0UU9Bb1lqY2NCeEFRdXpVTWtGUXdKUnlx?= =?utf-8?B?eTZnOThab2swUXdtUmVBMU9XNzJOWldlTXdOTzVBd3ZoWWp5aXJTLy9tQjdP?= =?utf-8?B?djhaWWI2NXROL3FjdEh6OHZKUHd1ZFozM3B3WXh0enlFWlRhTFdMdG8yZkpq?= =?utf-8?B?YWRQRTgraERWSEdoQVdRZXljaDQ3cm54WW52WThXcGNTR2t0MjAwOEw2VW9N?= =?utf-8?B?TUU1YlphUFUxaGNZeWhKcUN0dWRFd0Y0cEphYkdwNjdDLzdtdnhhTWNNa1ky?= =?utf-8?B?SmVhK1RrTUd3TmthR05HTEpxdTN5UlRkdFF5dFM2aXZVc1pBdlg0R2pPV0Vw?= =?utf-8?Q?SKlPCRRtJ7llG8PkMy3ofPZmwffei/IX+9XMyfKw/full?= x-ms-exchange-antispam-messagedata-1: XMConS5ArdCGLg== Content-Type: text/plain; charset="utf-8" Content-ID: <22F831FD3DB5704B84EB7DE0E906C367@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: groupe-cyllene.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PR0P264MB3691.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 67ce616e-0e95-4b8d-5764-08df0776ab98 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2026 15:43:57.5702 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: ee11ccf7-112c-4284-848b-f229745e715b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qbdSGsUqyMEUplvjc3gtWetEES56+FZaNSAFFJleCJ9C963AO5hcEjE3I5CyiFye8b1K4IhtW2Mgz9y2SvRZuUmI7SsCtZrzkJNLznHWFPHbRa3TlmaW2wQgry3EjvtA X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB3337 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.251 Adjusted score from AWL reputation of From: address DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DMARC_PASS -0.1 DMARC pass policy RCVD_IN_DNSWL_NONE -0.0001 Sender listed at https://www.dnswl.org/, no trust SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: TR3SYL3MVIWXRG5JB5XGPGXDRODTLN5Z X-Message-ID-Hash: TR3SYL3MVIWXRG5JB5XGPGXDRODTLN5Z X-MailFrom: alexandre.derumier@groupe-cyllene.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: YWxzbywNCg0KSSB0aGluayBpdCdzIG1pc3NpbmcgdGhlIG1lbW9yeSBiYWNrZW5kDQoNCi1vYmpl Y3QgbWVtb3J5LWJhY2tlbmQtbWVtZmQsaWQ9bWVtMSxzaXplPTJHDQotbWFjaGluZSBtZW1vcnkt YmFja2VuZD1tZW0xDQoNCihvciBtYXliZSB2aXJnbC1zZXJ2ZXIgYXZvaWQgaXQgPykNCg0KDQoN CkxlIGx1bmRpIDMxIGFvw7t0IDIwMjYgw6AgMTE6MzggKzAyMDAsIE1hcmt1cyBGcmFuayBhIMOp Y3JpdMKgOg0KPiBBZGRpbmcgdGhlICdibG9iPW9uLGhvc3RtZW09PHNpemU+JyBwYXJhbWV0ZXJz IHRvIHRoZSAndmlydGlvLWdwdS1nbCcNCj4gZGV2aWNlIGFsbG93cyB0aGUgVk0gdG8gdXNlIE9w ZW5HTCA0LjYuIEJ5IGRlZmF1bHQgdmlydGlvLWdwdS1nbCBvbmx5DQo+IHN1cHBvcnRzIHVwIHRv IE9wZW5HTCA0LjMuDQo+IA0KPiBJZiBWdWxrYW4gc3VwcG9ydCBpcyBuZWVkZWQsIHRoZSAndmVu dXM9b24nIHBhcmFtZXRlciBpcyBhZGRlZCB0byB0aGUNCj4gJ3ZpcnRpby1ncHUtZ2wnIGRldmlj ZSwgaW4gYWRkaXRpb24gdG8gdGhlIHR3byBwYXJhbWV0ZXJzIHJlcXVpcmVkDQo+IGZvcg0KPiBP cGVuR0wgNC42Lg0KPiANCj4gVGhlIFZlbnVzIHByb3RvY29sIGZhY2lsaXRhdGVzIHRoZSB0cmFu c2xhdGlvbiBvZiBWdWxrYW4gQVBJIGNhbGxzDQo+IHZpYQ0KPiB0aGUgdmlyZ2xyZW5kZXJlci4g VG8gdXNlIGl0LCB0aGUgdmlyZ2wtc2VydmVyIHBhY2thZ2UgbXVzdCBiZQ0KPiBpbnN0YWxsZWQN Cj4gb24gdGhlIGhvc3QuDQo+IA0KPiBTZXQgdGhlIGRlZmF1bHQgVmlyR0wgbWVtb3J5IHdpbmRv dyB0byAyMDQ4IE1pQiwgYXMgaGF2aW5nIGxlc3MgY291bGQNCj4gbGVhZCB0byBpbnN0YWJpbGl0 eSBpbnNpZGUgdGhlIFZNLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTWFya3VzIEZyYW5rIDxtLmZy YW5rQHByb3htb3guY29tPg0KPiAtLS0NCj4gdjQ6DQo+ICogbWFkZSB0aGUgZGVzY3JpcHRpb24g b2YgdmlyZ2wtZmVhdHVyZXMgbW9yZSBnZW5lcmFsDQo+ICogYWRkZWQgYnVnemlsbGEgbnVtYmVy IHRvIGNvbW1pdCBtZXNzYWdlDQo+IA0KPiDCoHNyYy9QVkUvUWVtdVNlcnZlci5wbSB8IDM2ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0KPiDCoDEgZmlsZSBjaGFuZ2VkLCAz NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvc3JjL1BW RS9RZW11U2VydmVyLnBtIGIvc3JjL1BWRS9RZW11U2VydmVyLnBtDQo+IGluZGV4IDYzZDhjMTM1 Li42NWM0YTgwNCAxMDA2NDQNCj4gLS0tIGEvc3JjL1BWRS9RZW11U2VydmVyLnBtDQo+ICsrKyBi L3NyYy9QVkUvUWVtdVNlcnZlci5wbQ0KPiBAQCAtMTcxLDYgKzE3MSwyMCBAQCBteSAkdmdhX2Zt dCA9IHsNCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHF3KGNpcnJ1cyBxeGwgcXhsMiBxeGwz IHF4bDQgbm9uZSBzZXJpYWwwIHNlcmlhbDENCj4gc2VyaWFsMiBzZXJpYWwzIHN0ZCB2aXJ0aW8g dmlydGlvLWdsIHZtd2FyZSkNCj4gwqDCoMKgwqDCoMKgwqDCoCBdLA0KPiDCoMKgwqDCoCB9LA0K PiArwqDCoMKgICd2aXJnbC1mZWF0dXJlcycgPT4gew0KPiArwqDCoMKgwqDCoMKgwqAgZGVzY3Jp cHRpb24gPT4gJ0VuYWJsZSBhZGRpdGlvbmFsIGZlYXR1cmVzIG9uIFZpckdMIEdQVS4nLA0KPiAr wqDCoMKgwqDCoMKgwqAgdHlwZSA9PiAnc3RyaW5nJywNCj4gK8KgwqDCoMKgwqDCoMKgIG9wdGlv bmFsID0+IDEsDQo+ICvCoMKgwqDCoMKgwqDCoCBlbnVtID0+IFsnb3BlbmdsNC42JywgJ29wZW5n bDQuNit2dWxrYW4nXSwNCj4gK8KgwqDCoCB9LA0KPiArwqDCoMKgICd2aXJnbC1tZW1vcnktd2lu ZG93JyA9PiB7DQo+ICvCoMKgwqDCoMKgwqDCoCBkZXNjcmlwdGlvbiA9PiAnU2V0IHRoZSBWaXJH TCBob3N0IG1lbW9yeSB3aW5kb3cuIFRoaXMNCj4gb3B0aW9uIGFsbG9jYXRlcycNCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqAgLiAnIGhvc3QgbWVtb3J5IHRvIGFjdCBhcyBWUkFNIGluIHRoZSBW TS4nLA0KPiArwqDCoMKgwqDCoMKgwqAgdHlwZSA9PiAnc3RyaW5nJywNCj4gK8KgwqDCoMKgwqDC oMKgIGRlZmF1bHQgPT4gJzIwNDgnLA0KPiArwqDCoMKgwqDCoMKgwqAgb3B0aW9uYWwgPT4gMSwN Cj4gK8KgwqDCoMKgwqDCoMKgIGVudW0gPT4gWyc1MTInLCAnMTAyNCcsICcyMDQ4JywgJzQwOTYn LCAnODE5MiddLA0KPiArwqDCoMKgIH0sDQo+IMKgwqDCoMKgIG1lbW9yeSA9PiB7DQo+IMKgwqDC oMKgwqDCoMKgwqAgZGVzY3JpcHRpb24gPT4gIlNldHMgdGhlIFZHQSBtZW1vcnkgKGluIE1pQiku IEhhcyBubyBlZmZlY3QNCj4gd2l0aCBzZXJpYWwgZGlzcGxheS4iLA0KPiDCoMKgwqDCoMKgwqDC oMKgIHR5cGUgPT4gJ2ludGVnZXInLA0KPiBAQCAtMTU0OSw2ICsxNTYzLDIzIEBAIHN1YiBwcmlu dF92Z2FfZGV2aWNlIHsNCj4gwqDCoMKgwqDCoMKgwqDCoCAkcGNpYWRkciA9IHByaW50X3BjaV9h ZGRyKCR2Z2FpZCwgJGJyaWRnZXMsICRhcmNoKTsNCj4gwqDCoMKgwqAgfQ0KPiDCoA0KPiArwqDC oMKgIG15ICR2aXJnbF9wYXJhbSA9ICIiOw0KPiArwqDCoMKgIG15ICR2aXJnbF9tb2RlID0gJHZn YS0+eyd2aXJnbC1mZWF0dXJlcyd9Ow0KPiArwqDCoMKgIGlmICgkdmlyZ2xfbW9kZSkgew0KPiAr wqDCoMKgwqDCoMKgwqAgbXkgJHZpcmdsX21lbW9yeV93aW5kb3cgPSAkdmdhLT57J3ZpcmdsLW1l bW9yeS13aW5kb3cnfQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvLyAkdmdhX2ZtdC0+eyd2 aXJnbC1tZW1vcnktd2luZG93J30tPnsnZGVmYXVsdCd9Ow0KPiArwqDCoMKgwqDCoMKgwqAgJHZp cmdsX3BhcmFtID0gIixob3N0bWVtPSR7dmlyZ2xfbWVtb3J5X3dpbmRvd31NLGJsb2I9b24iOw0K PiArDQo+ICvCoMKgwqDCoMKgwqDCoCBpZiAoJHZpcmdsX21vZGUgZXEgJ29wZW5nbDQuNit2dWxr YW4nKSB7DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICR2aXJnbF9wYXJhbSAuPSAiLHZlbnVz PW9uIjsNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbG9nX3dhcm4oDQo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgIm1pc3NpbmcgdmlyZ2wgcmVuZGVyIHNlcnZlciBmb3IgVnVs a2FuIChWZW51cykNCj4gc3VwcG9ydCEgUGxlYXNlIGluc3RhbGwgJ3ZpcmdsLXNlcnZlcicuXG4i DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICkgaWYgIS1lICIvdXNyL2xpYmV4ZWMvdmlyZ2xf cmVuZGVyX3NlcnZlciI7DQo+ICvCoMKgwqDCoMKgwqDCoCB9DQo+ICvCoMKgwqAgfSBlbHNpZiAo JHZnYS0+eyd2aXJnbC1tZW1vcnktd2luZG93J30pIHsNCj4gK8KgwqDCoMKgwqDCoMKgIGRpZSAi VG8gdXNlIGEgVmlyR0wgaG9zdCBtZW1vcnkgd2luZG93LCBwbGVhc2Ugc2VsZWN0IGENCj4gY29t cGF0aWJsZSBWaXJHTCBmZWF0dXJlIHNldC5cbiI7DQo+ICvCoMKgwqAgfQ0KPiArDQo+IMKgwqDC oMKgIGlmICgkdmdhLT57dHlwZX0gZXEgJ3ZpcnRpby1nbCcpIHsNCj4gwqDCoMKgwqDCoMKgwqDC oCAjIFZpckdMIHJlbmRlcnMgb24gdGhlIGhvc3QsIHNvIHRoZSBndWVzdCBhcmNoIGlzIGlycmVs ZXZhbnQNCj4gZm9yIHRoZSBsaWJyYXJ5IGxvb2t1cA0KPiDCoMKgwqDCoMKgwqDCoMKgIG15ICRo b3N0X2FyY2ggPSBnZXRfaG9zdF9hcmNoKCk7DQo+IEBAIC0xNTYwLDkgKzE1OTEsMTIgQEAgc3Vi IHByaW50X3ZnYV9kZXZpY2Ugew0KPiDCoMKgwqDCoMKgwqDCoMKgIGRpZQ0KPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgIm5vIERSTSByZW5kZXIgbm9kZSBkZXRlY3RlZCAoL2Rldi9kcmkvcmVu ZGVyRCopLCBubw0KPiBHUFU/IC0gbmVlZGVkIGZvciAnJHZnYS0+e3R5cGV9JyBkaXNwbGF5XG4i DQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAhUFZFOjpUb29sczo6ZGlyX2dsb2JfcmVn ZXgoJy9kZXYvZHJpLycsDQo+ICJyZW5kZXJELioiKTsNCj4gKw0KPiArwqDCoMKgIH0gZWxzaWYg KCR2aXJnbF9tb2RlKSB7DQo+ICvCoMKgwqDCoMKgwqDCoCBkaWUgIllvdSBuZWVkIHRvIHVzZSB2 aXJ0aW8tZ2wgdG8gZW5hYmxlIE9wZW5HTCA0LjYgb3INCj4gVnVsa2FuIHN1cHBvcnQhXG4iOw0K PiDCoMKgwqDCoCB9DQo+IMKgDQo+IC3CoMKgwqAgcmV0dXJuDQo+ICIkdHlwZSxpZD0ke3ZnYWlk fSR7bWVtb3J5fSR7bWF4X291dHB1dHN9JHtwY2lhZGRyfSR7ZWRpZG9mZn0iOw0KPiArwqDCoMKg IHJldHVybg0KPiAiJHR5cGUsaWQ9JHt2Z2FpZH0ke21lbW9yeX0ke21heF9vdXRwdXRzfSR7cGNp YWRkcn0ke2VkaWRvZmZ9JHt2aXJnbF8NCj4gcGFyYW19IjsNCj4gwqB9DQo+IMKgDQo+IMKgc3Vi IHZtX2lzX3ZvbGlkX293bmVyIHsNCg==