From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Alexandre.DERUMIER@groupe-cyllene.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 B26CC90996
 for <pve-devel@lists.proxmox.com>; Fri,  3 Feb 2023 16:49:08 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id 927367281
 for <pve-devel@lists.proxmox.com>; Fri,  3 Feb 2023 16:48:38 +0100 (CET)
Received: from mail02.cetsi.fr (mail02.cetsi.fr [91.151.64.22])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by firstgate.proxmox.com (Proxmox) with ESMTPS
 for <pve-devel@lists.proxmox.com>; Fri,  3 Feb 2023 16:48:37 +0100 (CET)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 5659A405028C;
 Fri,  3 Feb 2023 16:48:29 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 5659A405028C
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1675439309;
 bh=D+KYOlNGnqRHb/xMcMphYqCYyiznZkLuj5ybYSdgWd8=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=ByJ5mUzmDO4KMT09+xMuTvm9Em9P5AwelmHRYoEjKAI0vRJgDfPNmckhFDpluBrmA
 tK4TYpfnvFv4PhEMDBw6pXpGaLyM20jVPxWHQckCkiMlnLAzLQTLDmtyGA5fwXtCrs
 203s88c/H/D6X2rivk62XlEauTLEBmlS81VY3SLM=
Received: from CYLNEXC01.cyllene.corp (10.0.250.28) by CYLNEXC01.cyllene.corp
 (10.0.250.28) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.17; Fri, 3 Feb
 2023 16:48:31 +0100
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (10.0.250.254) by
 CYLNEXC01.cyllene.corp (10.0.250.28) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.17 via Frontend Transport; Fri, 3 Feb 2023 16:48:31 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=eeNDIfdtQP1DANlvoaOU2Le2YSWyp5mhACY/k7RejWCyKJQ+D/9Z/4woO5lJFm7Kiy3x5P+LB0N03UjdpLDIKB8xi/VwFnArUIgruM0JedXmIm8mrxObc+sOmz/fi2IAfW/khp3GzhIh+EN8QSMzrqZKsa+tffIjbxZ9tRQ1qzPymfm+fQqtKsh102YJ1z2MIhkck98UG0yy4wKNIBzqswFu4R7qDtMuDuPqWiFKkmctORdR8w9WqaJC+QFbYYSJ+pWqdV3H+mibOLaVflnXT2E12Bd3ar0usT7S4/R+nmkjPyBISL9I+pJzPpKBF0xaRnGL52/t+E0vz+3v4glpXw==
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=D+KYOlNGnqRHb/xMcMphYqCYyiznZkLuj5ybYSdgWd8=;
 b=UzFi4CkrlVSoGAdwIBUYcr6GTE2hBh9dA9kD5irvcpKBLZWd63HH+gPyHZFD4tXeaNf33dLZYopQKyzZ4iAfasCACclmJaqDiinhC2vzMeYS9E8MKYSosTFZXtFVEoNkkHb4QvxO0O9I37wAY0uwncaX/KWrbQf65BG3t4MieutadpAhzjB9uLLuxnWyQjb4GlMOM8vcNlgvTB228Q+2BKULEKZwIFK9PEZ31QSd5OxFEqcLnTLwamDTxUq4NK/vDzDe8ucW3ZLffNfHwCHbOPeOt3q8fy+NvcMsMj+0mrf9ihRXlEbj6cOXc2XPM1uedE6Rinqr1OxRKcmnRJsdSg==
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=D+KYOlNGnqRHb/xMcMphYqCYyiznZkLuj5ybYSdgWd8=;
 b=d5AQX/MWfasnvTiHNEsw8DMkauXY1V3xtobJA1HLrYi8DTtYmpFVcQtuAOemZdJcFHbNwZf2JEE9NryW7RuJidqhie3a1iaAb4jR96RJwId013hC70jteKHs/LWRevfYCqQLaHnmxoBFNR8fB6aZ+HI/DSXWqsJb+If3NnsTkV4=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by MR1P264MB3092.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3d::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.23; Fri, 3 Feb
 2023 15:48:29 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::7cd2:a4ad:57d8:d358]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::7cd2:a4ad:57d8:d358%8]) with mapi id 15.20.6064.027; Fri, 3 Feb 2023
 15:48:29 +0000
From: "DERUMIER, Alexandre" <Alexandre.DERUMIER@groupe-cyllene.com>
To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>,
 "aderumier@odiso.com" <aderumier@odiso.com>, "f.ebner@proxmox.com"
 <f.ebner@proxmox.com>
Thread-Topic: [pve-devel] [PATCH v3 qemu-server 11/13] memory: add virtio-mem
 support
Thread-Index: AQHZNvZKuqJxaHzDiEKB+besgT/sfK69PfEAgAAiDAA=
Date: Fri, 3 Feb 2023 15:48:29 +0000
Message-ID: <0b495cf8d1b980a032ca0866ca6661747a08bf11.camel@groupe-cyllene.com>
References: <20230202110344.840195-1-aderumier@odiso.com>
 <20230202110344.840195-12-aderumier@odiso.com>
 <f9758e76-2a9c-cef9-412e-1b85a5d70c8b@proxmox.com>
In-Reply-To: <f9758e76-2a9c-cef9-412e-1b85a5d70c8b@proxmox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.46.1-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: MR1P264MB2481:EE_|MR1P264MB3092:EE_
x-ms-office365-filtering-correlation-id: 4b7ac467-3acc-42a7-102a-08db05fe1883
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: uDMI8maM6owOXRoF1mPy55IbHnUXNHfhCBVj1rUiTBL7Co90riYcvbSguKVIyuZrojxuRC+c+oNBocKQiPuGhjeU8mkU5MihXNjtDjfZwnXBVYc7+BrpGHAZqYtOzgrY2WwHTsDHjZZg/5+5ypoxQxp+WGtTsBKZTNQN4DhKfPUlxYowm25jiH/KzHtqZTmp/IDA209rFfpwzs+YT9J4jOU1x6wgwaKMlx49NJ1cNdTG3SmKSuSlrIp8DUWIp9p19Buc5m1wVMJpQan2o79MMfrOuUwk6egqgGMTZEOMymNB51wpFc3hqF7yi/A6P1RL7vpaWph4JL8KW5ovakvOULWyzn/ntiI/E7HcvVqyhtBgwnfWyQ+oWGXFiNoK4aoRAiNEXDOM/FV4wRE400GZmTO2+Gp6IX3YELXGw17i8dOY/mDhLTlvLnF9Uv2SO/k3CO5zMg/8QFqGAFseEtXMVL+Ka57tHINat3HhIEic/B//lFw0UHh4WGJxWhEQNzDikBKQwBsMTnZBrZiiUm50mQbAcHIvwcTetwLnHb1A0wp03iPT1slHT0sz4oMSLioS7KdUwnGTwZSdDykDM8WCC4sXCA+Svb/gNYLiHN7ma9VL+MFuhO5TVJ5HfrjEFKmz7TJj7JfRpdW3WWJ4RLLTj0vI4pppJyU/RStujn5yvhOSuXUX3xnvjLMb6bgf/WRNSX3N4RXUItqWnT/UL821mQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230025)(4636009)(136003)(39860400002)(346002)(366004)(396003)(376002)(451199018)(6506007)(6512007)(186003)(2616005)(478600001)(86362001)(6486002)(83380400001)(66574015)(2906002)(71200400001)(316002)(36756003)(5660300002)(8676002)(110136005)(8936002)(66946007)(91956017)(41300700001)(66446008)(64756008)(38100700002)(76116006)(122000001)(66556008)(66476007)(38070700005);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WmhrNGFQMURpeGVkQjRYRDh0dDltc1FKalJxU3A1SjVhS1FiTXpUcm5lWEpl?=
 =?utf-8?B?bDJ0OGx0SzR2R2lBWk1mcW4zVGJ6aFpOSW9mOHc1bkxvNWpJZHFkKy9nL09k?=
 =?utf-8?B?cjkwNlZQRE5kOHZGNmNZMjRHbFFscDZzV0twRmJ4a2kxZStiWDNCb1JEd1I2?=
 =?utf-8?B?Zng3bnZ6LzBBajh1cXVzU2VkMUNNSWh4d1RNVGZObWlvd1UyOFdNak4yTkdP?=
 =?utf-8?B?TEVBM0tMTHVpcEVWNHBvUGJEWWhzZ21tL2xwSTdGU0tWY0MvZ0d0YkYydjMr?=
 =?utf-8?B?ekM5WFdtcWlFVis5ZTY4TkVhZlQ3MnFlNTJRcklkWGdlYXhZQ1cxaVVRSTNL?=
 =?utf-8?B?ZUpWbWtHUHpBT3pYZzFMVGlqZFpnWVlqT0Z4dzg3N1RncFBLb2F6WnBuUEMr?=
 =?utf-8?B?U1QrZVU2RzFZYWM2RUxUVGY1OGQzQmNEWk9YZHNXVDZqUFFjOGZDU3VDOHg0?=
 =?utf-8?B?UkxBbVkrVzh3dkViVCt3Nkt5OHNLazQ2VnBvSC9uRXNzYWRCRGFRUTFYQUlC?=
 =?utf-8?B?aGlZd203cjkrSVhQS2hlZTJ0dEVmT3Fnb3ZRNktBTVNka2s0dDVnc3JDUFM5?=
 =?utf-8?B?amVXMG5ZMDVDc1J1L2ZZQUZUMVZPYndrWkc2QU84R29sQnVFQ1pobFl5VlFk?=
 =?utf-8?B?NHF5T1RGV3gySHFHRnd5dTh4eDI3c0JRUmdETVBrTklZWmhaU2lzWUh1azRU?=
 =?utf-8?B?SDNxRE1MSld2TUwxb1BNRjJ5cWRrMjJUR2ZhMHQ5ejh6VVE1SXRQRVE5cFBk?=
 =?utf-8?B?YXNFaXIwcUdtUTR0UXVaVnBqUUduVHdZOFZvWi9GQ2dkSFNVbDRxazhhY2JH?=
 =?utf-8?B?Y0M4L0FoRDYzZXZVSFpxcVNaaytrVi9yZWFQUFpkNlR5OERBNHhkS1hzaEdD?=
 =?utf-8?B?RTZJejFPM0l0QVdmdUFrQXp6RWtzWlhPem9KM1g5R1h5UkhWRjhuRytmcWtQ?=
 =?utf-8?B?b2wrMjMxV0RnWHM1QmJpUk9GWkNWbmJFaEFzc0NGM1Y5c0FNWWlzQUlUMHRl?=
 =?utf-8?B?UFZqKzFGOFE3UE1tMDEyaGJXWlplSUNyMXV5Zlo3R2R2a2x4M3BmeVNXQlRw?=
 =?utf-8?B?clNoRHhFSk9uUm9ZVDNDM3dCN056OUllRGFCM0pMeWlGNXlXY1krTThhOXZE?=
 =?utf-8?B?NUJWaUlLeURHWlIwdVN0cFZxWGl2VnliTmp4WE5HbVNIdHovTlZCUFd6eGpo?=
 =?utf-8?B?Rk1iYURJUUxkYXp0QVlvMCtFOHZlSzM5aFVNamhnekJ0SlMzcEt6c2hGemMz?=
 =?utf-8?B?b011WWowakFSWUd6ajdJemZNVitWblVjSThya2MxZnRia3gvc1pPenllc2Vu?=
 =?utf-8?B?WjNoWFBLcnFwdEoyZkNCVWNtcGZaMVIrLzhOUzByWjNzZXVOWmhpMm1kckVj?=
 =?utf-8?B?dXVnczY5M1EzM0V2dlFFZms5Ty81ZGJ5c1JCcEd4WjRHdEVJeEI5VVFNUUFm?=
 =?utf-8?B?OGhSYTNvZ3FjVG00WWhLaktWK3AvbzVzOWlsVThxNnp6VTZNMmNxK0FjZ09S?=
 =?utf-8?B?d2ttU0x0dlE5dVZtNDVnR3drSVVSMmRRcTFKd3dHWUZkUE85bEdQSk9rYlJH?=
 =?utf-8?B?aFB1Z1pwNEpyTkNaaTZJRllhb0VBeE9jdURrc0xER2pMQmFxZi9zc1U5MVNX?=
 =?utf-8?B?a1Jxbmp3U2RGTzZYN1VrcE5nSyswZEZTOFpqREp2dWZjV05mZlhac0J1OEhO?=
 =?utf-8?B?Nmx5OEEwdXE2cUZwUlI1ZzQ5d0FOWkQ3Vk5WVldxdWlMRUhmMmh6MThDajNY?=
 =?utf-8?B?cGZHL09aanNiZnRjM1YwQzlIMmxRKzJKUkRFOTN4RXoxNUx4NG9LTUVvbEhG?=
 =?utf-8?B?VC9WL0hlYlhrSFNlaUZOTmVjS0xKMUdpblVWYUFRSVd6VVdqSEJMR3ZOMm5x?=
 =?utf-8?B?V0NFQlo5R2w4TVNkNTVod2x4MU5qeEZJQnZydWFad2Q4RTFmUXRVMXdLdGFX?=
 =?utf-8?B?eThZRG9vbTkybHZHcHBXbFdzNXZtMVM2a0E3OW9Hc1hraEFwd1dpcUIvWVFE?=
 =?utf-8?B?RWFyK0xUZHlsTXQybGorMUVoZHNaRHkwbFhFNnBWNGc4bXQ4K0pLd2VqUDJI?=
 =?utf-8?B?REdWdWFKajdhZm9jdEs1QUlXMmNvSEFNQ0duaHpTTEpGeWMyTVdsdVpJYkth?=
 =?utf-8?B?S0UxdVd6R3IybFg3MVVQUkpuNnl1aU5oaWNDZDVnVk9vRTNZZWlYYUlSTVFu?=
 =?utf-8?Q?Y7B8KHh3fW62ELUvLO/iAkjLOoU2JB6geQJVKElSeHvV?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <FC2AFC39BF6CD3489E16C76F55B35195@FRAP264.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 4b7ac467-3acc-42a7-102a-08db05fe1883
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2023 15:48:29.3819 (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: 2wy5dLzNnY6Q7Ddr7GI1iVBJzJoQGtlioo1+TNzju+eFTHPfPqvcpt//x5fFLdf2bbK3oVtdqwvyh4MkMal/ro7D2eVxaZZ1MgoW2K6ycSxTgaGZnNey/cPxceFLtPem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB3092
X-OriginatorOrg: groupe-cyllene.com
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.044 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
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: Re: [pve-devel] [PATCH v3 qemu-server 11/13] memory: add virtio-mem
 support
X-BeenThere: pve-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox VE development discussion <pve-devel.lists.proxmox.com>
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/>
List-Post: <mailto:pve-devel@lists.proxmox.com>
List-Help: <mailto:pve-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel>, 
 <mailto:pve-devel-request@lists.proxmox.com?subject=subscribe>
X-List-Received-Date: Fri, 03 Feb 2023 15:49:08 -0000

TGUgdmVuZHJlZGkgMDMgZsOpdnJpZXIgMjAyMyDDoCAxNDo0NiArMDEwMCwgRmlvbmEgRWJuZXIg
YSDDqWNyaXTCoDoNCj4gTml0OiBJZiB0aGUgbnVtYmVyIG9mICRzb2NrZXRzIGlzIG5vdCBhIHBv
d2VyIG9mIDIsIEkgdGhpbmsgdGhpcw0KPiBicmVha3MuDQo+IEJ1dCBJIGd1ZXNzIHdlIGFscmVh
ZHkgZG9uJ3Qgc3VwcG9ydCBpdC4gUnVubmluZyBjdXJyZW50IHZlcnNpb24NCj4gd2l0aG91dA0K
PiB5b3VyIHBhdGNoZXMgKGZvciBhIFZNIHdpdGggbWVtb3J5IGhvdHBsdWcpOg0KPiByb290QHB2
ZTcwMSB+ICMgcW0gc2V0IDEzMSAtLXNvY2tldHMgMw0KPiB1cGRhdGUgVk0gMTMxOiAtc29ja2V0
cyAzDQo+IHJvb3RAcHZlNzAxIH4gIyBxbSBzZXQgMTMxIC1tZW1vcnkgODE5Mg0KPiB1cGRhdGUg
Vk0gMTMxOiAtbWVtb3J5IDgxOTINCj4gcm9vdEBwdmU3MDEgfiAjIHFtIHN0YXJ0IDEzMQ0KPiBr
dm06IHRvdGFsIG1lbW9yeSBmb3IgTlVNQSBub2RlcyAoMHgzZmZmZmZmZikgc2hvdWxkIGVxdWFs
IFJBTSBzaXplDQo+ICgweDQwMDAwMDAwKQ0KPiBzdGFydCBmYWlsZWQ6IFFFTVUgZXhpdGVkIHdp
dGggY29kZSAxDQo+IA0KPiBJIGd1ZXNzIHdlIGNhbiBqdXN0IGZpeCBpdCB1cCB0b2dldGhlciB3
aXRoIHRoZSBleGlzdGluZyByb3VuZGluZw0KPiBpc3N1ZQ0KPiBpZi93aGVuIHNvbWVib2R5IGNv
bXBsYWlucyBhYm91dCBpdCA7KQ0KDQpZZXMsIGluZGVlZCwgd2UgbmV2ZXIgaGF2ZSBzdXBwb3J0
ZWQgaXQgd2l0aCBudW1hLCBhcyB3ZSB0cnkgdG8gbWF0Y2gNCnJlYWwgaGFyZHdhcmUgbnVtYS4g
KGFuZCByZWFsIGhhcmR3YXJlIGFyZSBhbHdheXMgcG93ZXIgb2YgMikuDQoNCg0Kd2l0aCBhdXRv
LW51bWFiYWxhbmNpbmcgaW4ga2VybmVsLCB0aGUgaG9zdCBrZXJuZWwgc2hvdWxkIHRyeSB0bw0K
YmFsYW5jZSBndWVzdCBudW1hIG5vZGUgdG8gcGh5c2ljYWwgbnVtYW5vZGUuDQoNClBlcnNvbm5h
bHksIEknbGwgcHJlZmVyIHRvIGFkZCBhIGNoZWNrIHNvbWV3aGVyZSBhbmQgZm9yYmlkIGl0Lg0K
DQooSSByZWFsbHkgZG9uJ3Qga25vd24gdGhlIGJlaGF2aW91ciBvZiBndWVzdCBrZXJuZWwgc2No
ZWR1bGVyIHdpdGggbm9uLQ0KcG93ZXIgb2YgMiBudW1hKQ0KDQoNCg0KDQpJJ2xsIHJld29yayB0
aGUgcGF0Y2hlcyBzZXJpZXMgZm9yIGEgdjQgZm9yIGVuZCB0aGUgbmV4dCB3ZWVrLg0KDQoNCihC
VFcsIEknbSBnb2luZyB0byBmb3NkZW0gdG9tb3Jyb3csIHNvIGlmIHNvbWUgcHJveG1veCBkZXZz
IGFyZSB0aGVyZSwNCkknbGwgaGFwcHkgdG8gZHJpbmsgYSBiZWVyIHdpdGggeW91IGd1eXMgOykN
Cg0K