From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pve-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 13CBB1FF189 for <inbox@lore.proxmox.com>; Fri, 4 Apr 2025 13:32:23 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 4CA021D0F9; Fri, 4 Apr 2025 13:32:08 +0200 (CEST) To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>, "f.gruenbichler@proxmox.com" <f.gruenbichler@proxmox.com> Date: Fri, 4 Apr 2025 11:31:57 +0000 References: <20250311102905.2680524-1-alexandre.derumier@groupe-cyllene.com> <mailman.965.1741689000.293.pve-devel@lists.proxmox.com> <476324959.4386.1743581433778@webmail.proxmox.com> In-Reply-To: <476324959.4386.1743581433778@webmail.proxmox.com> MIME-Version: 1.0 Message-ID: <mailman.619.1743766327.359.pve-devel@lists.proxmox.com> List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com> List-Post: <mailto:pve-devel@lists.proxmox.com> From: "DERUMIER, Alexandre via pve-devel" <pve-devel@lists.proxmox.com> Precedence: list Cc: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com> X-Mailman-Version: 2.1.29 X-BeenThere: pve-devel@lists.proxmox.com List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pve-devel>, <mailto:pve-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pve-devel/> Reply-To: Proxmox VE development discussion <pve-devel@lists.proxmox.com> List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help> Subject: Re: [pve-devel] [PATCH v4 qemu-server 11/11] qcow2: add external snapshot support Content-Type: multipart/mixed; boundary="===============5181823244981689849==" Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" <pve-devel-bounces@lists.proxmox.com> --===============5181823244981689849== Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <alexandre.derumier@groupe-cyllene.com> X-Original-To: pve-devel@lists.proxmox.com Delivered-To: pve-devel@lists.proxmox.com Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 0E08BCFD84 for <pve-devel@lists.proxmox.com>; Fri, 4 Apr 2025 13:32:07 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id EC66B1D116 for <pve-devel@lists.proxmox.com>; Fri, 4 Apr 2025 13:32:06 +0200 (CEST) Received: from PA5P264CU001.outbound.protection.outlook.com (mail-francecentralazon11020086.outbound.protection.outlook.com [52.101.167.86]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS for <pve-devel@lists.proxmox.com>; Fri, 4 Apr 2025 13:32:05 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jtvz103KjynRwO1HMVDhYYdTnqs61VfD7KMjmi8WyrS5S4FWsXMyKtRKaoTTuN+JqYZM7RSpV7C5KtNH048W2tvfyo12kjr4OpAIHTdcuAG1COZNkS31bD47QlI6VpidQM7a4BXx1vSWeDtYexV2lGD2GyYtu9tMxVNy1UA16I+A8FogoLjOPrlPeksqTHOWILqMh7Jm673Ssd8TwVhaBBYs/ABpnw86fXfcbw4LivPMDPPxQdvsglRwVDe/BTZLLzNQsgXbqy7KQtVLQ39o728LDAAqvAF9u74pKZfeYAjCYOiIexqqQ0hOOjcIKWunZkJDlb5xpxiLNFzbWrH8PQ== 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=W5BUHiBpITHZUlfzOV2/CtN5OexBSqJDzWql+jkbq9A=; b=WCHiarDOCPJPJ0G09Uz5PPlsfnTNSg+dzBWFdt0yGRs9vY4Ime1L4s8Bb8VgRCZO+bCiA526nWSOxuobtH2xCuvcXb9t6AyGxSr37BlPRrV16IMpntRPL22CHHsiCJMR8+Hw2r4BWctgA2MRKeUmuTuosXPEfhBJE7bGL38SnlF4TH2V1DzXMPDs2jdoMg9C72soOU54gI1E4yxlJeE6VCc4jQPIpxmXAb/jN37de6juJYvTIMkCItD1yei9hoR/cocqvB2ACXXJv6SXi7EIo8j+W6t854/VLBhJhNDHf3lUSE4FGfLvnvFIN0ySDBOnLkVeV0jM+Yh8NMisCU6u8g== 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=W5BUHiBpITHZUlfzOV2/CtN5OexBSqJDzWql+jkbq9A=; b=mCvIjndvb7MPNSQtVYrvbTpIAB8w3MP5w4NSuKbUS44s7Qkwgb8AMKUkoPexIh5TdHVNNPGTaVSJntg/AJj1fs4Dg83JR6hEkbklr2tYsO59yepc191NhVxiHRNoTU0Ttl8oH1aq6/+h4zwMVdILNz6Jd/+KjhvbWFt0pMjx0Fs= Received: from PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:d8::7) by PASP264MB4919.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:43d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.41; Fri, 4 Apr 2025 11:31:57 +0000 Received: from PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM ([fe80::4c89:3ea0:833e:abb]) by PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM ([fe80::4c89:3ea0:833e:abb%3]) with mapi id 15.20.8606.027; Fri, 4 Apr 2025 11:31:57 +0000 From: "DERUMIER, Alexandre" <alexandre.derumier@groupe-cyllene.com> To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>, "f.gruenbichler@proxmox.com" <f.gruenbichler@proxmox.com> Subject: Re: [pve-devel] [PATCH v4 qemu-server 11/11] qcow2: add external snapshot support Thread-Topic: [pve-devel] [PATCH v4 qemu-server 11/11] qcow2: add external snapshot support Thread-Index: AQHbknDdRs6PIWd2q0Otyy4A1zNF5LOQKIeAgANc7gA= Date: Fri, 4 Apr 2025 11:31:57 +0000 Message-ID: <3e516016a970e52e5a1014dbcd6cf9507581da74.camel@groupe-cyllene.com> References: <20250311102905.2680524-1-alexandre.derumier@groupe-cyllene.com> <mailman.965.1741689000.293.pve-devel@lists.proxmox.com> <476324959.4386.1743581433778@webmail.proxmox.com> In-Reply-To: <476324959.4386.1743581433778@webmail.proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.52.3-0ubuntu1 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: PAZP264MB3686:EE_|PASP264MB4919:EE_ x-ms-office365-filtering-correlation-id: f1d05500-6f3f-4237-e4fd-08dd736c4ef8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|10070799003|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?ZW51Tm9UN0luU05icnRCNVpEL0ozQS9sTHVBL3A4eSs2MS9BdW4wTnJjK1VF?= =?utf-8?B?Ri94MS96cFRJc2IrNVRLTGhYeXczNW1BWHYrbG43eWVjNjNYbkxqYTgvU1M1?= =?utf-8?B?UUhNRHlnZmdFYWtOZU1nUXV2eWcvcVZLVW54M1JnR3RMMFpEUDY5eWx1VEcy?= =?utf-8?B?bVJtV1l5TFMzQXc2dDdPSjV5emF0L0hYREJPNHVNVUEvZU5SanZRaWtaYTlC?= =?utf-8?B?bzVmVDRNZFdJbDBkOVdJQnhKZ2Y4d3J1RFpId1BGaUxNb2pWejRSUzFsMTda?= =?utf-8?B?N1RpN3JBWTNMcjZWZXZ6TTFOeUVvejdFOHNoTkk5OFhOcHVEaXFQU29hQkRQ?= =?utf-8?B?RFcvYUVLYWxPc2RzaGwxYUhxK0x6cDFNM1NGQmk0WE1TQ2M3VHBzYmdEVVp2?= =?utf-8?B?dFlHWkdyNVkvTld0V0pOWWZ6b2ZXb1lOKzduczRzMm5oak9pZFBCTThMVTNT?= =?utf-8?B?Rk13WFg2RGNkWENrckVXQ1JremtxMkI5dkZRNDZueDljVGNkSkpycHZLWVVF?= =?utf-8?B?OVFlTzFNL1YycTZNamVTOTh5NjVobzN1R1ZYVkRBNExtbU9ndVZWZWJxTnA2?= =?utf-8?B?YmNITXU2Q1lsTlY0L0gwMk9IVUE1dExVMDNnMlRsYzRsbUsvdm1tTnVScEdt?= =?utf-8?B?WjBudFR2dkFwd1pTMUlRU1J4WWkxNVpsRHpvdG5XS29PcGJvUnlUcXNpc1BK?= =?utf-8?B?V1B6NnZ0Yng5QlViaEsxTEtVelB2VUY2TnRnNXZUMWtUSEg4NVA1d0F5R1hv?= =?utf-8?B?U3Z4bGREVW81OUJkTTIwTG9xNzdNUE1kTXcrNkZHTC9JU3pWckJQRmdRU2ZX?= =?utf-8?B?Z3hYSDRmMW9oUFRXZ0lOUThlbUtHNUdjNHRUTGdKQ3U4MkRGNFNiS28ySitG?= =?utf-8?B?bWlYRW1FdWR3TWJqMkkwR0JPMDN1emZya1o5bGU4UDZ6RFI3bGpuZUFTMHlM?= =?utf-8?B?NThTc0xybmMzRnJIMDdJUzc2WFpuckZQMkVVYWlta29XYUYxR29COHdSUmFS?= =?utf-8?B?eVJsVGdiTk8vQStITk9wRGwvUGhOU2R3Tm84dUZ5ZTFQT1NGK1NubjhFeC9F?= =?utf-8?B?V1JOK3paRkduellXZ29OWnYvdy9CalJwY0xXWjdJOEhsU2twQ0lNd1lTQit4?= =?utf-8?B?Rmt2Q2djaXB0c2wzL3JlcjQ3R3JZS2NwNVlpUUVNM2NEeFRuVlFFZHZSMU1o?= =?utf-8?B?Q01lYTk4bWhFWVBCTmlRL2VvelNGWXcyNHVsSUpkeWlqMU5aaWFYbnNhdmJL?= =?utf-8?B?YkEyMG15TUlGdEpmd0dTcVJ6S1B0ZEE5V29sMmFLVlhMWWdSUG0waERiSXBh?= =?utf-8?B?bjNDdk9MWFFzRFQvdS9RZ2tBN3Fwc3BkazlBUkhwMTVScjFWandwNXVFaVpq?= =?utf-8?B?ZFZTalFhdjRod2swT0FWTmxMeWNObHVnMWRKYWtHbWlhYXBWTjR4NTVyNVo0?= =?utf-8?B?SzNsbXgzb3c0UlpOUGR1TmJBdzRuaVRmdk1FTTdyNXlWMGd5RTVJdEx3RFNh?= =?utf-8?B?NVEyMFBuWFJxd0ZSV2hUaXZUVkluZHE0RHlwTTZ2Z2NzRVdHZnlMWWpIbEp1?= =?utf-8?B?RXRmU0RIUmJ2WFowSWxkajNWSlU3aXVNalVEZklrTVJKWVJGOE5qV29JbDQv?= =?utf-8?B?Wm9xcDBXZzBMVFdBaWhiRHFTLzhqM21PYStXYVowdFJqRDE2QTcwU1hKcU4x?= =?utf-8?B?M0FESk41MFRQbmlZTkkzVktva0I2ZTNkQisySXNETDBqZHVUaDg1bXM4amRP?= =?utf-8?B?QTlyb3hlcFFpazU5cFJFMUw5WU5qQzlia0VVTEx2K1krakRmeE5VVkt1Y0VR?= =?utf-8?B?WWhWRDNid3dYU1NqOWwwalpyVHFNdSt4Zm9GbWNrbnhGelllZlE5c1JhRVdC?= =?utf-8?B?NExPMTVyLzV2R3E1TWRreDN5NXlvV2xabFpvT2UvdDg2Z2NhcWpCTjNCZnlo?= =?utf-8?Q?ZrJyk9Gi1xtA4gMBngL6w14raFf7gMgX?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(376014)(366016)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bGhYV1BLeC9wM0diYmJRMGIwczNwNnU1SDh3VWxJU2N6L0FDcXg5VWxpMjgw?= =?utf-8?B?TzNQTnl3RDVCS2xUaU16a1JmUTU0Q0IwWUQrSFI3K054cFZJNFU0OGU4ajhk?= =?utf-8?B?MnRZRDltMXVORldGbVNjZXJCMERQdk00Q3ZseExiMXB0eVNlVFluODd0ZVdH?= =?utf-8?B?M2VTY3o5eFR2aFFSUVNOVmlGYU1Ncy9uaHlZME0zMDhFWnNuQVZhakxhbHM4?= =?utf-8?B?Mm10QVFjQUdvb3g5UXkyMlU3enlPeFZqalFXbE0vL1IxRFlHOXo0aVhOUWU4?= =?utf-8?B?V2VKLzRwbFBPZWl5LzBLOVZBRU1VRkd4RndFL044bWZpc0xzSlFmMjFmQk9w?= =?utf-8?B?NnM2ZXBoWEc2eFlGS0tsRnd2djYySUppa01EbWpZZ3M3ZVZwRWVTZCtpZ3Bp?= =?utf-8?B?Zm1UNllYVWpSME1sODQwbjlqODdPL0tMeXRQUTI5TUgyZjBFb1dLYzFERWdD?= =?utf-8?B?K1lqVTJKTXd2UElDMWNXSTBwamh5SkJRQUxIcjdlUDBwUzZsdDBJWjlIb3VI?= =?utf-8?B?aTg2MjlpS3hQRHMySnQvOWRKQ3dWNTg4akhmMGFNTU1FUStSb25iRXdtRFdL?= =?utf-8?B?bFdhNzlkakhSZE5ybDFaK3VzWXp0akFLa014a0FkVnZRWkk1RWJVTHcxN2JL?= =?utf-8?B?YUtaUUliRHNTR0xuODdaRHAvanNJNjYyZjFBL05YR0ZSWkVOUURueVc4V1B6?= =?utf-8?B?Y3ZJVkpNS0s0TmR6QzFlNW95OEIvd0w2SmkwdTRmK1RTRjVwK0RsL1R2dms3?= =?utf-8?B?dnFjSmNrcDQvOTBmaXloREdtbm4zYldhNFFENjh2SnNYckZnSmVjTlg3SEU2?= =?utf-8?B?b1U0cEdrbnZXOElMMU1xN213NGt5UGxKRCs2WUJtdXIwbDF2NWRONUhXaE50?= =?utf-8?B?cGhBUFBtSjNHRDlnUjd4V2lDdUFrczhscU45ZUhuSE9UdncvUjhUTDQxcUho?= =?utf-8?B?ZFpBZk1Vd2Zya3gzTE43NDg0WklCRzAzVlNiSkVTNmMydUdDbENET055ZVJE?= =?utf-8?B?RnhQeDV1ZDIvZ1FaZ2xMUW9uUUFWMDg5SVprSmxobnJ1WUxmU05tM203bitZ?= =?utf-8?B?YU5XMmJnaEIzcitXcUJiR3BGNEZpVUowSzFXRjRSVjNaUVBrNFZ0emdqWjFu?= =?utf-8?B?NnJUb1UxejVXeVp1SDgxZVBjRE4zRXplZFVZMlhiVVVWVlZGU3lEUm5mM2N6?= =?utf-8?B?V203TldnSzhWeW9XVGpsNmd6N0xpQjBhaDFpN2pJcnNKR29QRU12cC9STk9L?= =?utf-8?B?ZTJYVWJiSU05VDVvWk9pRHNKV0FlMytGbVV6SGxFMXFhK3R5U3U1NlRRbWtF?= =?utf-8?B?dXd0OFRrcHN3SmFJWFF0dXNSa1MxRTdPbzNTZFZORGs4Z29qMlRnaTF3em0x?= =?utf-8?B?V2g1U010QWJMQVZZU3Q0akFjL0N3dDRYZ2N0OUk2MVVyZzhIL2FIeVhmaERs?= =?utf-8?B?d2dnOU9FVG94Tnk0Mng5Qzk2Q3hOQStuMnQ0dlZjbHlUM29XWmE4N1E2eDhM?= =?utf-8?B?M1BPV1lVNUFra0FlemtnK1o5MGNWTEpSWk10UmNJK2dTZzF5ZlJxRGQ0bFZY?= =?utf-8?B?QkZUOTV5TkV5UEkrd3h6T3hSdVZYd3pqWkk2TC90S3dpNjRzdTFFMlVYSVc5?= =?utf-8?B?QnZ0OVNITUx4N0tPY054SUgyR0JHVjNGa0M4MTR2eHJpSXVUVVpnK3BHbXRR?= =?utf-8?B?RkpWdkdhVlpSUWhRSCtuM0docXBuVS92MTV5bTNGR1Qwcmh4S3Nsb01iSXpm?= =?utf-8?B?R2xoSXBCYkYwVGJyNzZYRzJxcUlBQitYSllNcmd2NnAzZjFpaEZVTmo3QmNi?= =?utf-8?B?MTR6U1JUcXNHMGVNUUtGOW82VnM2c1IrMXlZRGEwemlzT3FGT0tPZWI3WGFr?= =?utf-8?B?UGdtWTNIOTN2QjdoeVNob3JzVUxZRzZObHl5dkthOGE2L0RXTDV3Wis3Uld1?= =?utf-8?B?eHlYR05mTlVLelFQVU5ZZ3A0TGJGTlpDNnByKzBIQWJUSmd1dFZZdjduc0pX?= =?utf-8?B?a2hkRXhsaFdjQk5VTzhtYzJwN2FQWk1hQ1FPT2k4akxtL3RzZEVLNFMrcEJi?= =?utf-8?B?dFBCemtqNDFsTmwvamZjWWszMGREeUNndEVBaXl1NWRBMEhoWnlmVEM5OUlD?= =?utf-8?B?ejFEZXQrc09ZSUFNbDB6V2VHak8vK1dHd3pva0R0YldsVk9ZK2FJOUNseE92?= =?utf-8?Q?z+KlqMTpY3Vwd6c+gdDlStTmNtYo1go5bWlwCZDOyKCV?= Content-Type: text/plain; charset="utf-8" Content-ID: <EFB6D490C9D03243ACE274557BE30207@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: PAZP264MB3686.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: f1d05500-6f3f-4237-e4fd-08dd736c4ef8 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2025 11:31:57.4504 (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: 7y1qkVm/oeruC1gNHDbPD1XArHfL433nz7xGHNwCyd19o+ywRMfWT4zRCKQ6kkw2gpetMwl0UdZGcbw+PbEz0WE2nvU17Wa+OSepHt0NEPu3iG3QJ8eLQXWfc60pYJZT X-MS-Exchange-Transport-CrossTenantHeadersStamped: PASP264MB4919 X-SPAM-LEVEL: Spam detection results: 0 ARC_SIGNED 0.001 Message has a ARC signature ARC_VALID 0.001 Message has a valid ARC signature AWL -0.154 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% 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 RCVD_IN_MSPIKE_H2 0.001 Average reputation (+2) RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. SPF_HELO_PASS -0.001 SPF: HELO matches SPF record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [groupecyllene.onmicrosoft.com,storage.pm,qemuserver.pm,cyllene.com,qemuconfig.pm,drive.pm] SGkgRmFiaWFuLA0KDQo+PnRoZSBmaXJzdCBvbmUgaXMgdGhlIHJlbmFtaW5nIG9mIGEgYmxvY2tk ZXYgd2hpbGUgaXQgaXMgdXNlZCwgd2hpY2gNCj4+aXMgY3VycmVudGx5IGRvbmUgbGlrZSB0aGlz Og0KPj4tLSAibGluayIgc25hcHNob3QgcGF0aCB0byBtYWtlIGl0IGF2YWlsYWJsZSB1bmRlciBv bGQgYW5kIG5ldyBuYW1lDQo+Pi0tIGhhbmRsZSBibG9ja2RldiBhZGRpdGlvbnMvcmVvcGVuaW5n L2JhY2tpbmctZmlsZSB1cGRhdGVzL2RlbGV0aW9ucw0KPj5vbiB0aGUgcWVtdSBsYXllcg0KPj4t LSByZW1vdmUgb2xkIHNuYXBzaG90IHBhdGggbGluaw0KPj4tLSBpZiBMVk0sIHJlbmFtZSBhY3R1 YWwgdm9sdW1lIChmb3Igbm9uLUxWTSwgbGlua2luZyBmb2xsb3dlZCBieQ0KPj51bmxpbmtpbmcg dGhlIHNvdXJjZSBpcyBlZmZlY3RpdmVseSBhIHJlbmFtZSBhbHJlYWR5KQ0KDQo+Pkkgd29uZGVy IHdoZXRoZXIgdGhhdCBjb3VsZG4ndCBiZSBtYWRlIG1vcmUgc3RyYWlnaHQtZm9yd2FyZCBieSBk b2luZw0KPj4tLSByZW5hbWUgc25hcHNob3Qgdm9sdW1lL2ltYWdlIChxZW11IG11c3QgYWxyZWFk eSBoYXZlIHRoZSBvbGQgbmFtZQ0KPj5vcGVuIGFueXdheSBhbmQgc2hvdWxkIGJlIGFibGUgdG8g Y29udGludWUgdXNpbmcgaXQpDQo+Pi0tIGRvIGJsb2NrZGV2IGFkZGl0aW9ucy9yZW9wZW5pbmcv YmFja2luZy1maWxlIHVwZGF0ZXMvZGVsZXRpb25zIG9uDQo+PnRoZSBxZW11IGxheWVyDQoNCj4+ b3IgaXMgdGhlcmUgYW4gaXNzdWUvY2hlY2sgaW4gcWVtdSBzb21ld2hlcmUgdGhhdCBwcmV2ZW50 cyB0aGlzDQo+PmFwcHJvYWNoPyBpZiBub3QsIHdlIGNvdWxkIGp1c3QgaW50cm9kdWNlIGEgInZv bHVtZV9zbmFwc2hvdF9yZW5hbWUiDQo+Pm9yIGV4dGVuZCByZW5hbWVfdm9sdW1lIHdpdGggYSBz bmFwc2hvdCBwYXJhbWV0ZXIuLg0KDQpJIGhhdmUgZG9uZSB0ZXN0cyB0aGlzIGxhc3QgMiBkYXlz LCBhbmQgaXQncyB3b3JraW5nIGZpbmUgaW5kZWVkLiAoSQ0KaGF2ZSBkb25lIHRlc3Qgd2l0aCBm aW8gcnVubmluZyBkdXJpbmcgdGhlIHNuYXBzaG90IHJlbmFtZS9yZW9wZW4sIG5vDQpwcm9ibGVt KS4NCg0Kc28gSSdtIHVzaW5nIFN0b3JhZ2U6OnJlbmFtZV92b2x1bWUgbm93IHdpdGggc25hcHNo b3QgcGFyYW0NCg0KDQo+PnRoZSBzZWNvbmQgdGhpbmcgdGhhdCBoYXBwZW5zIGlzIGRlbGV0aW5n IGEgc25hcHNob3Qgdm9sdW1lL3BhdGgsDQo+PndpdGhvdXQgZGVsZXRpbmcgdGhlIHdob2xlIHNu YXBzaG90Li4gdGhhdCBvbmUgd2UgY291bGQgZWFzaWx5DQo+PnN1cHBvcnQgYnkgZXh0ZW5kaW5n IHZvbHVtZV9zbmFwc2hvdF9kZWxldGUgYnkgZXh0ZW5kaW5nIHRoZSAkcnVubmluZw0KPj5wYXJh bWV0ZXIgKGUuZy4sIHBhc3NpbmcgIjIiKSBvciBhZGRpbmcgYSBuZXcgb25lIHRvIHNpZ25pZnkg dGhhdCBhbGwNCj4+dGhlIGhvdXNla2VlcGluZyB3YXMgYWxyZWFkeSBkb25lLCBhbmQganVzdCB0 aGUgYWN0dWFsIHNuYXBzaG90DQo+PnZvbHVtZSBzaG91bGQgYmUgZGVsZXRlZC4gdGhpcyBzaG91 bGRuJ3QgYmUgYW4gaXNzdWUgcHJvdmlkZWQgYWxsDQo+PnN1Y2ggY2FsbHMgYXJlIGd1YXJkZWQg YnkgZmlyc3QgY2hlY2tpbmcgdGhhdCB3ZSBhcmUgdXNpbmcgZXh0ZXJuYWwNCj4+c25hcHNob3Rz Li4NCg0KSSBoYXZlIHJldXNlZCB2ZGlza19mcmVlIGZvciB0aGlzIG9uZSwgYXMgSSdtIHNlZWlu ZyBhIGNvbW1lbnQgYWJvdXQNCiRydW5uaW5nIGRlcHJlY2F0aW9uIGluIFN0b3JhZ2UucG0NCg0K IyBGSVhNRSBQVkUgOC54IHJlbW92ZSAkcnVubmluZyBwYXJhbWV0ZXIgKG5lZWRzIEFQSUFHRSBy ZXNldCkNCnN1YiB2b2x1bWVfc25hcHNob3RfZGVsZXRlIHsNCiAgICBteSAoJGNmZywgJHZvbGlk LCAkc25hcCwgJHJ1bm5pbmcpID0gQF87DQoNCg0KdmRpc2tfZnJlZSBoYXZlIGFsc28gYSBjbHVz dGVyX2xvY2tfc3RvcmFnZSwgc28gZm9yIGx2bSAsIEkgdGhpbmsgaXQncw0KYmV0dGVyLg0KDQoo SSBoYXZlIGludHJvZHVjZSBhICRzbmFwIHBhcmFtIHRvIHZkaXNrX2ZyZWUsIHRvIG9ubHkgZGVs ZXRlIHRoZQ0Kc3BlY2lmaWMgc25hcHNob3QsIGFuZCBub3QgdGhlIHdob2xlIGNoYWluKQ0KDQoN Cg0KDQo+IEFsZXhhbmRyZSBEZXJ1bWllciB2aWEgcHZlLWRldmVsIDxwdmUtZGV2ZWxAbGlzdHMu cHJveG1veC5jb20+IGhhdCBhbQ0KPiAxMS4wMy4yMDI1IDExOjI5IENFVCBnZXNjaHJpZWJlbjoN Cj4gU2lnbmVkLW9mZi1ieTogQWxleGFuZHJlIERlcnVtaWVyIDxhbGV4YW5kcmUuZGVydW1pZXJA Z3JvdXBlLQ0KPiBjeWxsZW5lLmNvbT4NCj4gLS0tDQo+IMKgUFZFL1FlbXVDb25maWcucG3CoMKg wqDCoMKgwqAgfMKgwqAgNCArLQ0KPiDCoFBWRS9RZW11U2VydmVyLnBtwqDCoMKgwqDCoMKgIHwg MjI2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+IC0tDQo+IMKgUFZF L1FlbXVTZXJ2ZXIvRHJpdmUucG0gfMKgwqAgNCArDQo+IMKgMyBmaWxlcyBjaGFuZ2VkLCAyMjAg aW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvUFZFL1Fl bXVDb25maWcucG0gYi9QVkUvUWVtdUNvbmZpZy5wbQ0KPiBpbmRleCBiNjBjYzM5OC4uMmIzYWNi MTUgMTAwNjQ0DQo+IC0tLSBhL1BWRS9RZW11Q29uZmlnLnBtDQo+ICsrKyBiL1BWRS9RZW11Q29u ZmlnLnBtDQo+IEBAIC0zNzcsNyArMzc3LDcgQEAgc3ViIF9fc25hcHNob3RfY3JlYXRlX3ZvbF9z bmFwc2hvdCB7DQo+IMKgDQo+IMKgwqDCoMKgIHByaW50ICJzbmFwc2hvdHRpbmcgJyRkZXZpY2Un ICgkZHJpdmUtPntmaWxlfSlcbiI7DQo+IMKgDQo+IC3CoMKgwqAgUFZFOjpRZW11U2VydmVyOjpx ZW11X3ZvbHVtZV9zbmFwc2hvdCgkdm1pZCwgJGRldmljZSwgJHN0b3JlY2ZnLA0KPiAkdm9saWQs ICRzbmFwbmFtZSk7DQo+ICvCoMKgwqAgUFZFOjpRZW11U2VydmVyOjpxZW11X3ZvbHVtZV9zbmFw c2hvdCgkdm1pZCwgJGRldmljZSwgJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICRzbmFwbmFtZSk7DQo+ IMKgfQ0KPiDCoA0KPiDCoHN1YiBfX3NuYXBzaG90X2RlbGV0ZV9yZW1vdmVfZHJpdmUgew0KPiBA QCAtNDE0LDcgKzQxNCw3IEBAIHN1YiBfX3NuYXBzaG90X2RlbGV0ZV92b2xfc25hcHNob3Qgew0K PiDCoMKgwqDCoCBteSAkc3RvcmVjZmcgPSBQVkU6OlN0b3JhZ2U6OmNvbmZpZygpOw0KPiDCoMKg wqDCoCBteSAkdm9saWQgPSAkZHJpdmUtPntmaWxlfTsNCj4gwqANCj4gLcKgwqDCoCBQVkU6OlFl bXVTZXJ2ZXI6OnFlbXVfdm9sdW1lX3NuYXBzaG90X2RlbGV0ZSgkdm1pZCwgJHN0b3JlY2ZnLA0K PiAkdm9saWQsICRzbmFwbmFtZSk7DQo+ICvCoMKgwqAgUFZFOjpRZW11U2VydmVyOjpxZW11X3Zv bHVtZV9zbmFwc2hvdF9kZWxldGUoJHZtaWQsICRzdG9yZWNmZywNCj4gJGRyaXZlLCAkc25hcG5h bWUpOw0KPiDCoA0KPiDCoMKgwqDCoCBwdXNoIEAkdW51c2VkLCAkdm9saWQ7DQo+IMKgfQ0KPiBk aWZmIC0tZ2l0IGEvUFZFL1FlbXVTZXJ2ZXIucG0gYi9QVkUvUWVtdVNlcnZlci5wbQ0KPiBpbmRl eCA2MDQ4MWFjYy4uNmNlM2U5YzYgMTAwNjQ0DQo+IC0tLSBhL1BWRS9RZW11U2VydmVyLnBtDQo+ ICsrKyBiL1BWRS9RZW11U2VydmVyLnBtDQo+IEBAIC00NDQ5LDIwICs0NDQ5LDIwMCBAQCBzdWIg cWVtdV9ibG9ja19yZXNpemUgew0KPiDCoH0NCj4gwqANCj4gwqBzdWIgcWVtdV92b2x1bWVfc25h cHNob3Qgew0KPiAtwqDCoMKgIG15ICgkdm1pZCwgJGRldmljZWlkLCAkc3RvcmVjZmcsICR2b2xp ZCwgJHNuYXApID0gQF87DQo+ICvCoMKgwqAgbXkgKCR2bWlkLCAkZGV2aWNlaWQsICRzdG9yZWNm ZywgJGRyaXZlLCAkc25hcCkgPSBAXzsNCj4gwqANCj4gK8KgwqDCoCBteSAkdm9saWQgPSAkZHJp dmUtPntmaWxlfTsNCj4gwqDCoMKgwqAgbXkgJHJ1bm5pbmcgPSBjaGVja19ydW5uaW5nKCR2bWlk KTsNCj4gLQ0KPiAtwqDCoMKgIGlmICgkcnVubmluZyAmJiBkb19zbmFwc2hvdHNfd2l0aF9xZW11 KCRzdG9yZWNmZywgJHZvbGlkLA0KPiAkZGV2aWNlaWQpKSB7DQo+IC0gbW9uX2NtZCgkdm1pZCwg J2Jsb2NrZGV2LXNuYXBzaG90LWludGVybmFsLXN5bmMnLCBkZXZpY2UgPT4NCj4gJGRldmljZWlk LCBuYW1lID0+ICRzbmFwKTsNCj4gK8KgwqDCoCBteSAkZG9fc25hcHNob3RzX3dpdGhfcWVtdSA9 IGRvX3NuYXBzaG90c193aXRoX3FlbXUoJHN0b3JlY2ZnLA0KPiAkdm9saWQsICRkZXZpY2VpZCkg aWYgJHJ1bm5pbmc7DQoNCmZvcmJpZGRlbiBzeW50YXgNCg0KPiArwqDCoMKgIGlmICgkZG9fc25h cHNob3RzX3dpdGhfcWVtdSkgew0KPiArIGlmKCRkb19zbmFwc2hvdHNfd2l0aF9xZW11ID09IDIp IHsNCj4gKyDCoMKgwqAgbXkgJHNuYXBzaG90cyA9IFBWRTo6U3RvcmFnZTo6dm9sdW1lX3NuYXBz aG90X2luZm8oJHN0b3JlY2ZnLA0KPiAkdm9saWQpOw0KPiArIMKgwqDCoCBteSAkcGFyZW50X3Nu YXAgPSAkc25hcHNob3RzLT57J2N1cnJlbnQnfS0+e3BhcmVudH07DQo+ICsgwqDCoMKgIG15ICRz aXplID0gUFZFOjpTdG9yYWdlOjp2b2x1bWVfc2l6ZV9pbmZvKCRzdG9yZWNmZywgJHZvbGlkLA0K PiA1KTsNCj4gKyDCoMKgwqAgYmxvY2tkZXZfcmVuYW1lKCRzdG9yZWNmZywgJHZtaWQsICRkZXZp Y2VpZCwgJGRyaXZlLCAnY3VycmVudCcsDQo+ICRzbmFwLCAkcGFyZW50X3NuYXApOw0KPiArIMKg wqDCoCBibG9ja2Rldl9leHRlcm5hbF9zbmFwc2hvdCgkc3RvcmVjZmcsICR2bWlkLCAkZGV2aWNl aWQsICRkcml2ZSwNCj4gJHNuYXAsICRzaXplKTsNCj4gKyB9IGVsc2Ugew0KPiArIMKgwqDCoCBt b25fY21kKCR2bWlkLCAnYmxvY2tkZXYtc25hcHNob3QtaW50ZXJuYWwtc3luYycsIGRldmljZSA9 Pg0KPiAkZGV2aWNlaWQsIG5hbWUgPT4gJHNuYXApOw0KPiArIH0NCj4gwqDCoMKgwqAgfSBlbHNl IHsNCj4gwqAgUFZFOjpTdG9yYWdlOjp2b2x1bWVfc25hcHNob3QoJHN0b3JlY2ZnLCAkdm9saWQs ICRzbmFwKTsNCj4gwqDCoMKgwqAgfQ0KPiDCoH0NCj4gwqANCj4gK3N1YiBibG9ja2Rldl9leHRl cm5hbF9zbmFwc2hvdCB7DQo+ICvCoMKgwqAgbXkgKCRzdG9yZWNmZywgJHZtaWQsICRkZXZpY2Vp ZCwgJGRyaXZlLCAkc25hcCwgJHNpemUpID0gQF87DQo+ICsNCj4gK8KgwqDCoCBteSAkdm9saWQg PSAkZHJpdmUtPntmaWxlfTsNCj4gKw0KPiArwqDCoMKgICNiZSBzdXJlIHRvIGFkZCBkcml2ZSBp biB3cml0ZSBtb2RlDQo+ICvCoMKgwqAgZGVsZXRlKCRkcml2ZS0+e3JvfSk7DQoNCndoeT8NCg0K PiArDQo+ICvCoMKgwqAgbXkgJG5ld19maWxlX2Jsb2NrZGV2ID0gZ2VuZXJhdGVfZmlsZV9ibG9j a2Rldigkc3RvcmVjZmcsDQo+ICRkcml2ZSk7DQo+ICvCoMKgwqAgbXkgJG5ld19mbXRfYmxvY2tk ZXYgPSBnZW5lcmF0ZV9mb3JtYXRfYmxvY2tkZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICRuZXdf ZmlsZV9ibG9ja2Rldik7DQo+ICsNCj4gK8KgwqDCoCBteSAkc25hcF9maWxlX2Jsb2NrZGV2ID0g Z2VuZXJhdGVfZmlsZV9ibG9ja2Rldigkc3RvcmVjZmcsDQo+ICRkcml2ZSwgJHNuYXApOw0KPiAr wqDCoMKgIG15ICRzbmFwX2ZtdF9ibG9ja2RldiA9IGdlbmVyYXRlX2Zvcm1hdF9ibG9ja2Rldigk c3RvcmVjZmcsDQo+ICRkcml2ZSwgJHNuYXBfZmlsZV9ibG9ja2RldiwgJHNuYXApOw0KPiArDQo+ ICvCoMKgwqAgI3ByZWFsbG9jYXRlIGFkZCBhIG5ldyBjdXJyZW50IGZpbGUgd2l0aCByZWZlcmVu Y2UgdG8gYmFja2luZy0NCj4gZmlsZQ0KPiArwqDCoMKgIG15ICgkc3RvcmVpZCwgJHZvbG5hbWUp ID0gUFZFOjpTdG9yYWdlOjpwYXJzZV92b2x1bWVfaWQoJHZvbGlkKTsNCj4gK8KgwqDCoCBteSAk bmFtZSA9IChQVkU6OlN0b3JhZ2U6OnBhcnNlX3ZvbG5hbWUoJHN0b3JlY2ZnLCAkdm9saWQpKVsx XTsNCj4gK8KgwqDCoCBQVkU6OlN0b3JhZ2U6OnZkaXNrX2FsbG9jKCRzdG9yZWNmZywgJHN0b3Jl aWQsICR2bWlkLCAncWNvdzInLA0KPiAkbmFtZSwgJHNpemUvMTAyNCwgJHNuYXBfZmlsZV9ibG9j a2Rldi0+e2ZpbGVuYW1lfSk7DQoNCmlmIHdlIGluc3RlYWQgZXh0ZW5kIHZvbHVtZV9zbmFwc2hv dCBzaW1pbGFybHkgdG8gd2hhdCBJIGRlc2NyaWJlIHVwDQp0b3AgKGFkZGluZyBhIHBhcmFtZXRl ciB0aGF0IHJlbmFtaW5nIHdhcyBhbHJlYWR5IGRvbmUpLCB3ZSBkb24ndCBuZWVkDQp0byBleHRl bmQgdmRpc2tfYWxsb2MncyBpbnRlcmZhY2UgbGlrZSB0aGlzLi4gb3IgbWF5YmUgd2UgY291bGQg ZXZlbg0KY29tYmluZSBibG9ja2Rldl9yZW5hbWUgYW5kIGJsb2NrZGV2X2V4dGVybmFsX3NuYXBz aG90LCB0byBqdXN0IGNhbGwNClBWRTo6U3RvcmFnZTo6dm9sdW1lX3NuYXBzaG90IHRvIGRvIHJl bmFtZSthbGxvYywgYW5kIHRoZW4gZG8gdGhlDQpibG9ja2RldiBkYW5jZT8gaW4gYW55IGNhc2Us IHRoaXMgaGVyZSB3b3VsZCBiZSB0aGUgKm9ubHkqIGV4dGVybmFsDQpjYWxsZXIgb2YgdmRpc2tf YWxsb2Mgd2l0aCBhIGJhY2tpbmcgZmlsZSwgc28gSSBkb24ndCB0aGluayB0aGlzIGlzIHRoZQ0K cmlnaHQgaW50ZXJmYWNlLi4NCg0KPiArDQo+ICvCoMKgwqAgI2JhY2tpbmcgbmVlZCB0byBiZSBm b3JjZWQgdG8gdW5kZWYgaW4gYmxvY2tkZXYsIHRvIGF2b2lkIHJlb3Blbg0KPiBvZiBiYWNraW5n LWZpbGUgb24gYmxvY2tkZXYtYWRkDQo+ICvCoMKgwqAgJG5ld19mbXRfYmxvY2tkZXYtPntiYWNr aW5nfSA9IHVuZGVmOw0KPiArDQo+ICvCoMKgwqAgUFZFOjpRZW11U2VydmVyOjpNb25pdG9yOjpt b25fY21kKCR2bWlkLCAnYmxvY2tkZXYtYWRkJywNCj4gJSRuZXdfZm10X2Jsb2NrZGV2KTsNCj4g Kw0KPiArwqDCoMKgIG1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1zbmFwc2hvdCcsIG5vZGUgPT4g JHNuYXBfZm10X2Jsb2NrZGV2LQ0KPiA+eydub2RlLW5hbWUnfSwgb3ZlcmxheSA9PiAkbmV3X2Zt dF9ibG9ja2Rldi0+eydub2RlLW5hbWUnfSk7DQo+ICt9DQo+ICsNCj4gK3N1YiBibG9ja2Rldl9k ZWxldGUgew0KPiArwqDCoMKgIG15ICgkc3RvcmVjZmcsICR2bWlkLCAkZHJpdmUsICRmaWxlX2Js b2NrZGV2LCAkZm10X2Jsb2NrZGV2KSA9DQo+IEBfOw0KPiArDQo+ICvCoMKgwqAgI2FkZCBldmFs IGFzIHJlb3BlbiBpcyBhdXRvIHJlbW92aW5nIHRoZSBvbGQgbm9kZW5hbWUNCj4gYXV0b21hdGlj YWxseSBvbmx5IGlmIGl0IHdhcyBjcmVhdGVkIGF0IHZtIHN0YXJ0IGluIGNvbW1hbmQgbGluZQ0K PiBhcmd1bWVudA0KPiArwqDCoMKgIGV2YWwgeyBtb25fY21kKCR2bWlkLCAnYmxvY2tkZXYtZGVs JywgJ25vZGUtbmFtZScgPT4NCj4gJGZpbGVfYmxvY2tkZXYtPnsnbm9kZS1uYW1lJ30pIH07DQo+ ICvCoMKgwqAgZXZhbCB7IG1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1kZWwnLCAnbm9kZS1uYW1l JyA9Pg0KPiAkZm10X2Jsb2NrZGV2LT57J25vZGUtbmFtZSd9KSB9Ow0KPiArDQo+ICvCoMKgwqAg I2RlbGV0ZSB0aGUgZmlsZSAoZG9uJ3QgdXNlIHZkaXNrX2ZyZWUgYXMgd2UgZG9uJ3Qgd2FudCB0 bw0KPiBkZWxldGUgYWxsIHNuYXBzaG90IGNoYWluKQ0KPiArwqDCoMKgIHByaW50ImRlbGV0ZSBv bGQgJGZpbGVfYmxvY2tkZXYtPntmaWxlbmFtZX1cbiI7DQo+ICsNCj4gK8KgwqDCoCBteSAkc3Rv cmFnZV9uYW1lID0gUFZFOjpTdG9yYWdlOjpwYXJzZV92b2x1bWVfaWQoJGRyaXZlLQ0KPiA+e2Zp bGV9KTsNCj4gK8KgwqDCoCBteSAkc2NmZyA9ICRzdG9yZWNmZy0+e2lkc30tPnskc3RvcmFnZV9u YW1lfTsNCj4gK8KgwqDCoCBpZiAoJHNjZmctPnt0eXBlfSBlcSAnbHZtJykgew0KPiArIFBWRTo6 U3RvcmFnZTo6TFZNUGx1Z2luOjpsdnJlbW92ZSgkZmlsZV9ibG9ja2Rldi0+e2ZpbGVuYW1lfSk7 DQo+ICvCoMKgwqAgfSBlbHNlIHsNCj4gKyB1bmxpbmsoJGZpbGVfYmxvY2tkZXYtPntmaWxlbmFt ZX0pOw0KPiArwqDCoMKgIH0NCg0KdGhpcyByZWFsbHkgbmVlZHMgdG8gYmUgaGFuZGxlZCBpbiB0 aGUgc3RvcmFnZSBsYXllcg0KDQo+ICt9DQo+ICsNCj4gK3N1YiBibG9ja2Rldl9yZW5hbWUgew0K PiArwqDCoMKgIG15ICgkc3RvcmVjZmcsICR2bWlkLCAkZGV2aWNlaWQsICRkcml2ZSwgJHNyY19z bmFwLA0KPiAkdGFyZ2V0X3NuYXAsICRwYXJlbnRfc25hcCkgPSBAXzsNCj4gKw0KPiArwqDCoMKg IHByaW50ICJyZW5hbWUgJHNyY19zbmFwIHRvICR0YXJnZXRfc25hcFxuIjsNCj4gKw0KPiArwqDC oMKgIG15ICR2b2xpZCA9ICRkcml2ZS0+e2ZpbGV9Ow0KPiArDQo+ICvCoMKgwqAgbXkgJHNyY19m aWxlX2Jsb2NrZGV2ID0gZ2VuZXJhdGVfZmlsZV9ibG9ja2Rldigkc3RvcmVjZmcsDQo+ICRkcml2 ZSwgJHNyY19zbmFwKTsNCj4gK8KgwqDCoCBteSAkc3JjX2ZtdF9ibG9ja2RldiA9IGdlbmVyYXRl X2Zvcm1hdF9ibG9ja2Rldigkc3RvcmVjZmcsDQo+ICRkcml2ZSwgJHNyY19maWxlX2Jsb2NrZGV2 LCAkc3JjX3NuYXApOw0KPiArwqDCoMKgIG15ICR0YXJnZXRfZmlsZV9ibG9ja2RldiA9IGdlbmVy YXRlX2ZpbGVfYmxvY2tkZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICR0YXJnZXRfc25hcCk7DQo+ ICvCoMKgwqAgbXkgJHRhcmdldF9mbXRfYmxvY2tkZXYgPSBnZW5lcmF0ZV9mb3JtYXRfYmxvY2tk ZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICR0YXJnZXRfZmlsZV9ibG9ja2RldiwgJHRhcmdldF9z bmFwKTsNCj4gKw0KPiArwqDCoMKgICNjcmVhdGUgYSBoYXJkbGluaw0KPiArwqDCoMKgIGxpbmso JHNyY19maWxlX2Jsb2NrZGV2LT57ZmlsZW5hbWV9LCAkdGFyZ2V0X2ZpbGVfYmxvY2tkZXYtDQo+ ID57ZmlsZW5hbWV9KTsNCg0KdGhpcyByZWFsbHkgbmVlZHMgdG8gYmUgaGFuZGxlZCBpbiB0aGUg c3RvcmFnZSBsYXllcg0KDQo+ICsNCj4gK8KgwqDCoCBpZigkdGFyZ2V0X3NuYXAgZXEgJ2N1cnJl bnQnIHx8ICRzcmNfc25hcCBlcSAnY3VycmVudCcpIHsNCj4gKyAjcmVuYW1lIGZyb218dG8gY3Vy cmVudA0KPiArDQo+ICsgI2FkZCBiYWNraW5nIHRvIHRhcmdldA0KPiArIGlmICgkcGFyZW50X3Nu YXApIHsNCj4gKyDCoMKgwqAgbXkgJHBhcmVudF9mbXRfbm9kZW5hbWUgPSBlbmNvZGVfbm9kZW5h bWUoJ2ZtdCcsICR2b2xpZCwNCj4gJHBhcmVudF9zbmFwKTsNCj4gKyDCoMKgwqAgJHRhcmdldF9m bXRfYmxvY2tkZXYtPntiYWNraW5nfSA9ICRwYXJlbnRfZm10X25vZGVuYW1lOw0KPiArIH0NCj4g KyBQVkU6OlFlbXVTZXJ2ZXI6Ok1vbml0b3I6Om1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1hZGQn LA0KPiAlJHRhcmdldF9mbXRfYmxvY2tkZXYpOw0KPiArDQo+ICsgI3Jlb3BlbiB0aGUgY3VycmVu dCB0aHJvdHRsZWZpbHRlciBub2RlbmFtZSB3aXRoIHRoZSB0YXJnZXQgZm10DQo+IG5vZGVuYW1l DQo+ICsgbXkgJGRyaXZlX2Jsb2NrZGV2ID0gZ2VuZXJhdGVfZHJpdmVfYmxvY2tkZXYoJHN0b3Jl Y2ZnLCAkdm1pZCwNCj4gJGRyaXZlKTsNCj4gKyBkZWxldGUgJGRyaXZlX2Jsb2NrZGV2LT57Zmls ZX07DQo+ICsgJGRyaXZlX2Jsb2NrZGV2LT57ZmlsZX0gPSAkdGFyZ2V0X2ZtdF9ibG9ja2Rldi0+ eydub2RlLW5hbWUnfTsNCg0KdGhlc2UgdHdvIGxpbmVzIGNhbiBiZSBhIHNpbmdsZSBsaW5lDQoN Cj4gKyBQVkU6OlFlbXVTZXJ2ZXI6Ok1vbml0b3I6Om1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1y ZW9wZW4nLCBvcHRpb25zDQo+ID0+IFskZHJpdmVfYmxvY2tkZXZdKTsNCj4gK8KgwqDCoCB9IGVs c2Ugew0KPiArICNpbnRlcm1lZGlhdGUgc25hcHNob3QNCj4gKyBQVkU6OlFlbXVTZXJ2ZXI6Ok1v bml0b3I6Om1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1hZGQnLA0KPiAlJHRhcmdldF9mbXRfYmxv Y2tkZXYpOw0KPiArDQo+ICsgI3Jlb3BlbiB0aGUgcGFyZW50IG5vZGUgd2l0aCB0aGUgbmV3IHRh cmdldCBmbXQgYmFja2luZyBub2RlDQo+ICsgbXkgJHBhcmVudF9maWxlX2Jsb2NrZGV2ID0gZ2Vu ZXJhdGVfZmlsZV9ibG9ja2Rldigkc3RvcmVjZmcsDQo+ICRkcml2ZSwgJHBhcmVudF9zbmFwKTsN Cj4gKyBteSAkcGFyZW50X2ZtdF9ibG9ja2RldiA9IGdlbmVyYXRlX2Zvcm1hdF9ibG9ja2Rldigk c3RvcmVjZmcsDQo+ICRkcml2ZSwgJHBhcmVudF9maWxlX2Jsb2NrZGV2LCAkcGFyZW50X3NuYXAp Ow0KPiArICRwYXJlbnRfZm10X2Jsb2NrZGV2LT57YmFja2luZ30gPSAkdGFyZ2V0X2ZtdF9ibG9j a2Rldi0+eydub2RlLQ0KPiBuYW1lJ307DQo+ICsgUFZFOjpRZW11U2VydmVyOjpNb25pdG9yOjpt b25fY21kKCR2bWlkLCAnYmxvY2tkZXYtcmVvcGVuJywgb3B0aW9ucw0KPiA9PiBbJHBhcmVudF9m bXRfYmxvY2tkZXZdKTsNCj4gKw0KPiArICNjaGFuZ2UgYmFja2luZy1maWxlIGluIHFjb3cyIG1l dGFkYXRhcw0KPiArIFBWRTo6UWVtdVNlcnZlcjo6TW9uaXRvcjo6bW9uX2NtZCgkdm1pZCwgJ2No YW5nZS1iYWNraW5nLWZpbGUnLA0KPiBkZXZpY2UgPT4gJGRldmljZWlkLCAnaW1hZ2Utbm9kZS1u YW1lJyA9PiAkcGFyZW50X2ZtdF9ibG9ja2Rldi0NCj4gPnsnbm9kZS1uYW1lJ30sICdiYWNraW5n LWZpbGUnID0+ICR0YXJnZXRfZmlsZV9ibG9ja2Rldi0+e2ZpbGVuYW1lfSk7DQo+ICvCoMKgwqAg fQ0KPiArDQo+ICvCoMKgwqAgIyBkZWxldGUgb2xkIGZpbGV8Zm10IG5vZGVzDQo+ICvCoMKgwqAg IyBhZGQgZXZhbCBhcyByZW9wZW4gaXMgYXV0byByZW1vdmluZyB0aGUgb2xkIG5vZGVuYW1lDQo+ IGF1dG9tYXRpY2FsbHkgb25seSBpZiBpdCB3YXMgY3JlYXRlZCBhdCB2bSBzdGFydCBpbiBjb21t YW5kIGxpbmUNCj4gYXJndW1lbnQNCg0KdWdoLi4NCg0KPiArwqDCoMKgIGV2YWwgeyBQVkU6OlFl bXVTZXJ2ZXI6Ok1vbml0b3I6Om1vbl9jbWQoJHZtaWQsICdibG9ja2Rldi1kZWwnLA0KPiAnbm9k ZS1uYW1lJyA9PiAkc3JjX2ZpbGVfYmxvY2tkZXYtPnsnbm9kZS1uYW1lJ30pfTsNCj4gK8KgwqDC oCBldmFsIHsgUFZFOjpRZW11U2VydmVyOjpNb25pdG9yOjptb25fY21kKCR2bWlkLCAnYmxvY2tk ZXYtZGVsJywNCj4gJ25vZGUtbmFtZScgPT4gJHNyY19mbXRfYmxvY2tkZXYtPnsnbm9kZS1uYW1l J30pfTsNCj4gKw0KPiArwqDCoMKgIHVubGluaygkc3JjX2ZpbGVfYmxvY2tkZXYtPntmaWxlbmFt ZX0pOw0KDQpzYW1lIGFzIGFib3ZlDQoNCj4gKw0KPiArwqDCoMKgICNyZW5hbWUgdW5kZXJsYXkN Cj4gK8KgwqDCoCBteSAkc3RvcmFnZV9uYW1lID0gUFZFOjpTdG9yYWdlOjpwYXJzZV92b2x1bWVf aWQoJHZvbGlkKTsNCj4gK8KgwqDCoCBteSAkc2NmZyA9ICRzdG9yZWNmZy0+e2lkc30tPnskc3Rv cmFnZV9uYW1lfTsNCj4gK8KgwqDCoCByZXR1cm4gaWYgJHNjZmctPnt0eXBlfSBuZSAnbHZtJzsN Cj4gKw0KPiArwqDCoMKgIHByaW50ICJyZW5hbWUgdW5kZXJsYXkgbHZtIHZvbHVtZSAkc3JjX2Zp bGVfYmxvY2tkZXYtPntmaWxlbmFtZX0NCj4gdG8gJHRhcmdldF9maWxlX2Jsb2NrZGV2LT57Zmls ZW5hbWV9XG4iOw0KPiArwqDCoMKgIFBWRTo6U3RvcmFnZTo6TFZNUGx1Z2luOjpsdnJlbmFtZSh1 bmRlZiwgJHNyY19maWxlX2Jsb2NrZGV2LQ0KPiA+e2ZpbGVuYW1lfSwgJHRhcmdldF9maWxlX2Js b2NrZGV2LT57ZmlsZW5hbWV9KTsNCg0KYWJzb2x1dGUgbm8tZ28sIHRoaXMgbmVlZHMgdG8gYmUg aGFuZGxlZCBpbiB0aGUgc3RvcmFnZSBsYXllcg0KDQo+ICt9DQo+ICsNCj4gK3N1YiBibG9ja2Rl dl9jb21taXQgew0KPiArwqDCoMKgIG15ICgkc3RvcmVjZmcsICR2bWlkLCAkZGV2aWNlaWQsICRk cml2ZSwgJHNyY19zbmFwLA0KPiAkdGFyZ2V0X3NuYXApID0gQF87DQo+ICsNCj4gK8KgwqDCoCBt eSAkdm9saWQgPSAkZHJpdmUtPntmaWxlfTsNCj4gKw0KPiArwqDCoMKgIHByaW50ICJibG9jay1j b21taXQgJHNyY19zbmFwIHRvIGJhc2U6JHRhcmdldF9zbmFwXG4iOw0KPiArwqDCoMKgICRzcmNf c25hcCA9IHVuZGVmIGlmICRzcmNfc25hcCAmJiAkc3JjX3NuYXAgZXEgJ2N1cnJlbnQnOw0KPiAr DQo+ICvCoMKgwqAgbXkgJHRhcmdldF9maWxlX2Jsb2NrZGV2ID0gZ2VuZXJhdGVfZmlsZV9ibG9j a2Rldigkc3RvcmVjZmcsDQo+ICRkcml2ZSwgJHRhcmdldF9zbmFwKTsNCj4gK8KgwqDCoCBteSAk dGFyZ2V0X2ZtdF9ibG9ja2RldiA9IGdlbmVyYXRlX2Zvcm1hdF9ibG9ja2Rldigkc3RvcmVjZmcs DQo+ICRkcml2ZSwgJHRhcmdldF9maWxlX2Jsb2NrZGV2LCAkdGFyZ2V0X3NuYXApOw0KPiArDQo+ ICvCoMKgwqAgbXkgJHNyY19maWxlX2Jsb2NrZGV2ID0gZ2VuZXJhdGVfZmlsZV9ibG9ja2Rldigk c3RvcmVjZmcsDQo+ICRkcml2ZSwgJHNyY19zbmFwKTsNCj4gK8KgwqDCoCBteSAkc3JjX2ZtdF9i bG9ja2RldiA9IGdlbmVyYXRlX2Zvcm1hdF9ibG9ja2Rldigkc3RvcmVjZmcsDQo+ICRkcml2ZSwg JHNyY19maWxlX2Jsb2NrZGV2LCAkc3JjX3NuYXApOw0KPiArDQo+ICvCoMKgwqAgbXkgJGpvYl9p ZCA9ICJjb21taXQtJGRldmljZWlkIjsNCj4gK8KgwqDCoCBteSAkam9icyA9IHt9Ow0KPiArwqDC oMKgIG15ICRvcHRzID0geyAnam9iLWlkJyA9PiAkam9iX2lkLCBkZXZpY2UgPT4gJGRldmljZWlk IH07DQo+ICsNCj4gK8KgwqDCoCBteSAkY29tcGxldGUgPSB1bmRlZjsNCj4gK8KgwqDCoCBpZiAo JHNyY19zbmFwKSB7DQo+ICsgJGNvbXBsZXRlID0gJ2F1dG8nOw0KPiArICRvcHRzLT57J3RvcC1u b2RlJ30gPSAkc3JjX2ZtdF9ibG9ja2Rldi0+eydub2RlLW5hbWUnfTsNCj4gKyAkb3B0cy0+eydi YXNlLW5vZGUnfSA9ICR0YXJnZXRfZm10X2Jsb2NrZGV2LT57J25vZGUtbmFtZSd9Ow0KPiArwqDC oMKgIH0gZWxzZSB7DQo+ICsgJGNvbXBsZXRlID0gJ2NvbXBsZXRlJzsNCj4gKyAkb3B0cy0+eydi YXNlLW5vZGUnfSA9ICR0YXJnZXRfZm10X2Jsb2NrZGV2LT57J25vZGUtbmFtZSd9Ow0KPiArICRv cHRzLT57cmVwbGFjZXN9ID0gJHNyY19mbXRfYmxvY2tkZXYtPnsnbm9kZS1uYW1lJ307DQo+ICvC oMKgwqAgfQ0KPiArDQo+ICvCoMKgwqAgbW9uX2NtZCgkdm1pZCwgImJsb2NrLWNvbW1pdCIsICUk b3B0cyk7DQo+ICvCoMKgwqAgJGpvYnMtPnskam9iX2lkfSA9IHt9Ow0KPiArwqDCoMKgIHFlbXVf ZHJpdmVfbWlycm9yX21vbml0b3IgKCR2bWlkLCB1bmRlZiwgJGpvYnMsICRjb21wbGV0ZSwgMCwN Cj4gJ2NvbW1pdCcpOw0KPiArDQo+ICvCoMKgwqAgYmxvY2tkZXZfZGVsZXRlKCRzdG9yZWNmZywg JHZtaWQsICRkcml2ZSwgJHNyY19maWxlX2Jsb2NrZGV2LA0KPiAkc3JjX2ZtdF9ibG9ja2Rldik7 DQo+ICt9DQo+ICsNCj4gK3N1YiBibG9ja2Rldl9zdHJlYW0gew0KPiArwqDCoMKgIG15ICgkc3Rv cmVjZmcsICR2bWlkLCAkZGV2aWNlaWQsICRkcml2ZSwgJHNuYXAsICRwYXJlbnRfc25hcCwNCj4g JHRhcmdldF9zbmFwKSA9IEBfOw0KPiArDQo+ICvCoMKgwqAgbXkgJHZvbGlkID0gJGRyaXZlLT57 ZmlsZX07DQo+ICvCoMKgwqAgJHRhcmdldF9zbmFwID0gdW5kZWYgaWYgJHRhcmdldF9zbmFwIGVx ICdjdXJyZW50JzsNCj4gKw0KPiArwqDCoMKgIG15ICRwYXJlbnRfZmlsZV9ibG9ja2RldiA9IGdl bmVyYXRlX2ZpbGVfYmxvY2tkZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICRwYXJlbnRfc25hcCk7 DQo+ICvCoMKgwqAgbXkgJHBhcmVudF9mbXRfYmxvY2tkZXYgPSBnZW5lcmF0ZV9mb3JtYXRfYmxv Y2tkZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICRwYXJlbnRfZmlsZV9ibG9ja2RldiwgJHBhcmVu dF9zbmFwKTsNCj4gKw0KPiArwqDCoMKgIG15ICR0YXJnZXRfZmlsZV9ibG9ja2RldiA9IGdlbmVy YXRlX2ZpbGVfYmxvY2tkZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICR0YXJnZXRfc25hcCk7DQo+ ICvCoMKgwqAgbXkgJHRhcmdldF9mbXRfYmxvY2tkZXYgPSBnZW5lcmF0ZV9mb3JtYXRfYmxvY2tk ZXYoJHN0b3JlY2ZnLA0KPiAkZHJpdmUsICR0YXJnZXRfZmlsZV9ibG9ja2RldiwgJHRhcmdldF9z bmFwKTsNCj4gKw0KPiArwqDCoMKgIG15ICRzbmFwX2ZpbGVfYmxvY2tkZXYgPSBnZW5lcmF0ZV9m aWxlX2Jsb2NrZGV2KCRzdG9yZWNmZywNCj4gJGRyaXZlLCAkc25hcCk7DQo+ICvCoMKgwqAgbXkg JHNuYXBfZm10X2Jsb2NrZGV2ID0gZ2VuZXJhdGVfZm9ybWF0X2Jsb2NrZGV2KCRzdG9yZWNmZywN Cj4gJGRyaXZlLCAkc25hcF9maWxlX2Jsb2NrZGV2LCAkc25hcCk7DQo+ICsNCj4gK8KgwqDCoCBt eSAkam9iX2lkID0gInN0cmVhbS0kZGV2aWNlaWQiOw0KPiArwqDCoMKgIG15ICRqb2JzID0ge307 DQo+ICvCoMKgwqAgbXkgJG9wdGlvbnMgPSB7ICdqb2ItaWQnID0+ICRqb2JfaWQsIGRldmljZSA9 Pg0KPiAkdGFyZ2V0X2ZtdF9ibG9ja2Rldi0+eydub2RlLW5hbWUnfSB9Ow0KPiArwqDCoMKgICRv cHRpb25zLT57J2Jhc2Utbm9kZSd9ID0gJHBhcmVudF9mbXRfYmxvY2tkZXYtPnsnbm9kZS1uYW1l J307DQo+ICvCoMKgwqAgJG9wdGlvbnMtPnsnYmFja2luZy1maWxlJ30gPSAkcGFyZW50X2ZpbGVf YmxvY2tkZXYtPntmaWxlbmFtZX07DQo+ICsNCj4gK8KgwqDCoCBtb25fY21kKCR2bWlkLCAnYmxv Y2stc3RyZWFtJywgJSRvcHRpb25zKTsNCj4gK8KgwqDCoCAkam9icy0+eyRqb2JfaWR9ID0ge307 DQo+ICvCoMKgwqAgcWVtdV9kcml2ZV9taXJyb3JfbW9uaXRvcigkdm1pZCwgdW5kZWYsICRqb2Jz LCAnYXV0bycsIDAsDQo+ICdzdHJlYW0nKTsNCj4gKw0KPiArwqDCoMKgIGJsb2NrZGV2X2RlbGV0 ZSgkc3RvcmVjZmcsICR2bWlkLCAkZHJpdmUsICRzbmFwX2ZpbGVfYmxvY2tkZXYsDQo+ICRzbmFw X2ZtdF9ibG9ja2Rldik7DQo+ICt9DQo+ICsNCj4gwqBzdWIgcWVtdV92b2x1bWVfc25hcHNob3Rf ZGVsZXRlIHsNCj4gLcKgwqDCoCBteSAoJHZtaWQsICRzdG9yZWNmZywgJHZvbGlkLCAkc25hcCkg PSBAXzsNCj4gK8KgwqDCoCBteSAoJHZtaWQsICRzdG9yZWNmZywgJGRyaXZlLCAkc25hcCkgPSBA XzsNCj4gwqANCj4gK8KgwqDCoCBteSAkdm9saWQgPSAkZHJpdmUtPntmaWxlfTsNCj4gwqDCoMKg wqAgbXkgJHJ1bm5pbmcgPSBjaGVja19ydW5uaW5nKCR2bWlkKTsNCj4gwqDCoMKgwqAgbXkgJGF0 dGFjaGVkX2RldmljZWlkOw0KPiDCoA0KPiBAQCAtNDQ3NCwxMyArNDY1NCwzNSBAQCBzdWIgcWVt dV92b2x1bWVfc25hcHNob3RfZGVsZXRlIHsNCj4gwqAgfSk7DQo+IMKgwqDCoMKgIH0NCj4gwqAN Cj4gLcKgwqDCoCBpZiAoJGF0dGFjaGVkX2RldmljZWlkICYmIGRvX3NuYXBzaG90c193aXRoX3Fl bXUoJHN0b3JlY2ZnLA0KPiAkdm9saWQsICRhdHRhY2hlZF9kZXZpY2VpZCkpIHsNCj4gLSBtb25f Y21kKA0KPiAtIMKgwqDCoCAkdm1pZCwNCj4gLSDCoMKgwqAgJ2Jsb2NrZGV2LXNuYXBzaG90LWRl bGV0ZS1pbnRlcm5hbC1zeW5jJywNCj4gLSDCoMKgwqAgZGV2aWNlID0+ICRhdHRhY2hlZF9kZXZp Y2VpZCwNCj4gLSDCoMKgwqAgbmFtZSA9PiAkc25hcCwNCj4gLSApOw0KPiArwqDCoMKgIG15ICRk b19zbmFwc2hvdHNfd2l0aF9xZW11ID0gZG9fc25hcHNob3RzX3dpdGhfcWVtdSgkc3RvcmVjZmcs DQo+ICR2b2xpZCwgJGF0dGFjaGVkX2RldmljZWlkKSBpZiAkcnVubmluZzsNCj4gK8KgwqDCoCBp ZiAoJGF0dGFjaGVkX2RldmljZWlkICYmICRkb19zbmFwc2hvdHNfd2l0aF9xZW11KSB7DQo+ICsN Cj4gKyBpZiAoJGRvX3NuYXBzaG90c193aXRoX3FlbXUgPT0gMikgew0KPiArDQo+ICsgwqDCoMKg IG15ICRwYXRoID0gUFZFOjpTdG9yYWdlOjpwYXRoKCRzdG9yZWNmZywgJHZvbGlkKTsNCj4gKyDC oMKgwqAgbXkgJHNuYXBzaG90cyA9IFBWRTo6U3RvcmFnZTo6dm9sdW1lX3NuYXBzaG90X2luZm8o JHN0b3JlY2ZnLA0KPiAkdm9saWQpOw0KPiArIMKgwqDCoCBteSAkcGFyZW50c25hcCA9ICRzbmFw c2hvdHMtPnskc25hcH0tPntwYXJlbnR9Ow0KPiArIMKgwqDCoCBteSAkY2hpbGRzbmFwID0gJHNu YXBzaG90cy0+eyRzbmFwfS0+e2NoaWxkfTsNCj4gKw0KPiArIMKgwqDCoCAjIGlmIHdlIGRlbGV0 ZSB0aGUgZmlyc3Qgc25hc3Bob3QsIHdlIGNvbW1pdCBiZWNhdXNlIHRoZSBmaXJzdA0KPiBzbmFw c2hvdCBvcmlnaW5hbCBiYXNlIGltYWdlLCBpdCBzaG91bGQgYmUgYmlnLg0KPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAjIGltcHJvdmUtbWU6IGlmIGZpcnN0c25hcCA+IGNoaWxkIDogY29tbWl0 LCBpZg0KPiBmaXJzdHNuYXAgPCBjaGlsZCBkbyBhIHN0cmVhbS4NCj4gKyDCoMKgwqAgaWYoISRw YXJlbnRzbmFwKSB7DQo+ICsgcHJpbnQiZGVsZXRlIGZpcnN0IHNuYXBzaG90ICRzbmFwXG4iOw0K PiArIGJsb2NrZGV2X2NvbW1pdCgkc3RvcmVjZmcsICR2bWlkLCAkYXR0YWNoZWRfZGV2aWNlaWQs ICRkcml2ZSwNCj4gJGNoaWxkc25hcCwgJHNuYXApOw0KPiArIGJsb2NrZGV2X3JlbmFtZSgkc3Rv cmVjZmcsICR2bWlkLCAkYXR0YWNoZWRfZGV2aWNlaWQsICRkcml2ZSwNCj4gJHNuYXAsICRjaGls ZHNuYXAsICRzbmFwc2hvdHMtPnskY2hpbGRzbmFwfS0+e2NoaWxkfSk7DQo+ICsgwqDCoMKgIH0g ZWxzZSB7DQo+ICsgI2ludGVybWVkaWF0ZSBzbmFwc2hvdCwgd2UgYWx3YXlzIHN0cmVhbSB0aGUg c25hcHNob3QgdG8gY2hpbGQNCj4gc25hcHNob3QNCj4gKyBwcmludCJzdHJlYW0gaW50ZXJtZWRp YXRlIHNuYXBzaG90ICRzbmFwIHRvICRjaGlsZHNuYXBcbiI7DQo+ICsgYmxvY2tkZXZfc3RyZWFt KCRzdG9yZWNmZywgJHZtaWQsICRhdHRhY2hlZF9kZXZpY2VpZCwgJGRyaXZlLA0KPiAkc25hcCwg JHBhcmVudHNuYXAsICRjaGlsZHNuYXApOw0KPiArIMKgwqDCoCB9DQo+ICsgfSBlbHNlIHsNCj4g KyDCoMKgwqAgbW9uX2NtZCgNCj4gKyDCoMKgwqDCoMKgwqDCoCAkdm1pZCwNCj4gKyAnYmxvY2tk ZXYtc25hcHNob3QtZGVsZXRlLWludGVybmFsLXN5bmMnLA0KPiArIGRldmljZSA9PiAkYXR0YWNo ZWRfZGV2aWNlaWQsDQo+ICsgbmFtZSA9PiAkc25hcCwNCj4gKyDCoMKgwqAgKTsNCj4gKyB9DQo+ IMKgwqDCoMKgIH0gZWxzZSB7DQo+IMKgIFBWRTo6U3RvcmFnZTo6dm9sdW1lX3NuYXBzaG90X2Rl bGV0ZSgNCj4gwqAgwqDCoMKgICRzdG9yZWNmZywgJHZvbGlkLCAkc25hcCwgJGF0dGFjaGVkX2Rl dmljZWlkID8gMSA6IHVuZGVmKTsNCj4gZGlmZiAtLWdpdCBhL1BWRS9RZW11U2VydmVyL0RyaXZl LnBtIGIvUFZFL1FlbXVTZXJ2ZXIvRHJpdmUucG0NCj4gaW5kZXggNTE1MTM1NDYuLjdiYTQwMWJk IDEwMDY0NA0KPiAtLS0gYS9QVkUvUWVtdVNlcnZlci9Ecml2ZS5wbQ0KPiArKysgYi9QVkUvUWVt dVNlcnZlci9Ecml2ZS5wbQ0KPiBAQCAtMTExNyw2ICsxMTE3LDggQEAgc3ViIHByaW50X2RyaXZl X3Rocm90dGxlX2dyb3VwIHsNCj4gwqBzdWIgZ2VuZXJhdGVfZmlsZV9ibG9ja2RldiB7DQo+IMKg wqDCoMKgIG15ICgkc3RvcmVjZmcsICRkcml2ZSwgJHNuYXAsICRub2RlbmFtZSkgPSBAXzsNCj4g wqANCj4gK8KgwqDCoCAkc25hcCA9IHVuZGVmIGlmICRzbmFwICYmICRzbmFwIGVxICdjdXJyZW50 JzsNCj4gKw0KPiDCoMKgwqDCoCBteSAkdm9saWQgPSAkZHJpdmUtPntmaWxlfTsNCj4gwqDCoMKg wqAgbXkgJGJsb2NrZGV2ID0ge307DQo+IMKgDQo+IEBAIC0xMjYwLDYgKzEyNjIsOCBAQCBzdWIg ZG9fc25hcHNob3RzX3dpdGhfcWVtdSB7DQo+IMKgc3ViIGdlbmVyYXRlX2Zvcm1hdF9ibG9ja2Rl diB7DQo+IMKgwqDCoMKgIG15ICgkc3RvcmVjZmcsICRkcml2ZSwgJGZpbGUsICRzbmFwLCAkbm9k ZW5hbWUpID0gQF87DQo+IMKgDQo+ICvCoMKgwqAgJHNuYXAgPSB1bmRlZiBpZiAkc25hcCAmJiAk c25hcCBlcSAnY3VycmVudCc7DQo+ICsNCj4gwqDCoMKgwqAgbXkgJHZvbGlkID0gJGRyaXZlLT57 ZmlsZX07DQo+IMKgwqDCoMKgIGRpZSAiZm9ybWF0X2Jsb2NrZGV2IGNhbid0IGJlIHVzZWQgZm9y IG5iZCIgaWYgJHZvbGlkID1+DQo+IC9ebmJkOi87DQo+IMKgDQo+IC0tIA0KPiAyLjM5LjUNCg0K DQo= --===============5181823244981689849== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel --===============5181823244981689849==--