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 8043590BF3
 for <pve-devel@lists.proxmox.com>; Mon, 19 Dec 2022 12:32:05 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id 611732737D
 for <pve-devel@lists.proxmox.com>; Mon, 19 Dec 2022 12:32:05 +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>; Mon, 19 Dec 2022 12:32:04 +0100 (CET)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 5514840502AD;
 Mon, 19 Dec 2022 12:31:52 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 5514840502AD
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1671449512;
 bh=aDHdNnd2xi1BGLlbF+ZIrbvx3C/z5dpEN5hPrNTd/qQ=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=czQdf24JGZlcRM+G1cvYgASiNMX88UF6rV08S/m7iJVXL3SBVlstNhkqfPB+a9m37
 myMe29a68bXl54wXOUxC91xWTIHsb+ohOBPRGMoPFM3S5v5ENwvYK++U3Xu3rxO5F9
 gPDZuXZyy8afDchc3iJqu9Q1mFIOoE+v2a+P/6L4=
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.16; Mon, 19 Dec
 2022 12:31:57 +0100
Received: from FRA01-MR2-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.16 via Frontend Transport; Mon, 19 Dec 2022 12:31:57 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=cNTAuazP1javzGEitEtJzxBtlWvatLBSIpck9KrmeX0KJc2yNmYWfaTX+QLm5ZjWfpT5Mv5O76E3jin9VwLBRCJYEfJpSZX79qxKWQ6jlezSWBElL4CO9a4qilrC9eHKHg98MTDIHbEKSbMayplV6LHLDEVi0VSbf7jmW18Z9rFPPn5UNCIksFCprzizjmXz1qou6vRPx/7/R8EjhReH+aHrbec/2Jm4Z5WPY7CA+oINOE7861WRAVOQo6A+xiXOctnbWNIypNfm3OCSzeMlr2vuGwEUZrrHUIXIK/t6/PnRmt5RfzbN3M1PklmFGUHlwdFY3Tho24kKOvZUfi/LAA==
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=aDHdNnd2xi1BGLlbF+ZIrbvx3C/z5dpEN5hPrNTd/qQ=;
 b=JrlPkPzgcy0pH6+80iSpQduS6DaBvn1EE6l0yORXOHcB1pt4aXTYdfQFgRJXP2isNJLww4aYtfgVG5tycdLQXrb6WlLPW1tbmLabCW0fFf6IIAjoW9Uk+NgySVZaPlIze3vnmO40STemdMmN8N4kekJdU3r0QG0SSxFJUZMuiGjvAsuLoIxvrRQlGSmwa1mZeIudTTKcXlbOO22Sbm752JWd2mdCniiO41WMtIZjoH1MHqD7XCFBcglG41X1W284Qi09gOrqf7SPRLsZMkKEZVo2FOCRRA71nooRzWk38R2wcylI9uUnGZ23naCzNqmO69h78rfpV5tCdFnUMLHaJg==
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=aDHdNnd2xi1BGLlbF+ZIrbvx3C/z5dpEN5hPrNTd/qQ=;
 b=LHaByKwz+d2lAksnM/04iRR3oKNEEdUbu2gHNfMnOm9s0B5b2EMHhhIEYL1S7bmA1cCeS/Dp4Ir+YrdQmqz6VGZq0MQaLgcT2yg/dqSVkvnFc6UyE0GjYG58JpdehwrdlhR9l6qFRzGmBR3Vhj0T5ltpR8OxWkgDzI7WhGWJtAs=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by MR1P264MB2164.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:10::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Mon, 19 Dec
 2022 11:31:56 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::4e5e:40bc:7f4e:229]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::4e5e:40bc:7f4e:229%2]) with mapi id 15.20.5924.016; Mon, 19 Dec 2022
 11:31:55 +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 qemu-server 00/10] rework memory hotplug +
 virtiomem
Thread-Index: AQHZDARfMongkP1BckKZZ8GMlxP9+q5wj0+AgASTpQA=
Date: Mon, 19 Dec 2022 11:31:55 +0000
Message-ID: <03490f4d82207423cc9a62d21f4bf1db62143a7e.camel@groupe-cyllene.com>
References: <20221209192726.1499142-1-aderumier@odiso.com>
 <3f3ceed3-3f1d-217d-a898-5db818bbc1a0@proxmox.com>
In-Reply-To: <3f3ceed3-3f1d-217d-a898-5db818bbc1a0@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_|MR1P264MB2164:EE_
x-ms-office365-filtering-correlation-id: 836bb6cd-1dc2-40ed-a578-08dae1b4a24b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FVneXU43hOQ+IgrZar7/lR9p83/lZp6rsT4DY1N2A6bQinZ57HvrlCFO/2YOciO0ff3KJb0gFsfG6/RiUcfAaHPmqoIwVfzsDgti9hAViY8MgAhoNmJG6kRJdveWkJO9JdA21uThsp59zqmV0ETE6249Hfj5EM5tHnFzyS3ba6CzxS1gmdeho9CVZ2kCRybtp8IB3ydEq3lbQOqpI+ULGT0l+zB9ypmirHhY1HmEqyTuRyyxANIBqb81IS3bvlaebRjuWOaNtVSjun5gY8IYQW+VFg+5Bzf/upO808iusKieaONVWDDUSUtQObAf765V8kOF9mixEQCHrmBBwUIRUppwkC2uvU+WG8rh6arlQUVeaT7JFCnQujF9+Ld9BcVRJr3N+rrD48ruEUMXIYLoKPSSdpxl69a+KD/GHFQdyEctVZQaQD4bTrB/KJSpTLQmKOXYGltN7p1RxApYy1sTMamwQRWwFjcW1ndR5zIl6dctp6OdWlq0Rvy4/HE8yQ8ZMBl3HAtwWwFpL40PwH0CPjjy80UgG1oYPJxxPmxS81wAMmnCZRZDJ808vZo9nMju9Sdy5Ew8mgr9dd6CuYVbeST3BISrab39ZVnzYhZAM8ba+VDhWMBFF23hnrRZfwWMhvikWcam+0cYwooeqy9MEpNU76pnseET4hfDn+LR0etpGMU5crWaA8qQQYKvcXtxpbJUyPNs95yZeq5fgIeCig==
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:(13230022)(4636009)(366004)(376002)(346002)(136003)(396003)(39850400004)(451199015)(91956017)(316002)(110136005)(36756003)(2906002)(86362001)(122000001)(83380400001)(2616005)(6486002)(478600001)(38100700002)(71200400001)(186003)(26005)(6512007)(38070700005)(8936002)(6506007)(41300700001)(66446008)(8676002)(66476007)(76116006)(64756008)(66556008)(5660300002)(66946007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZHJ1Rm9WZmR3SWN5ckRXeWlMM0VmYXpLaUh5OVBQS2psVllPLzZham1IeTFm?=
 =?utf-8?B?Z1UwQVpUbUhQdVBKV1V1aE1VckVZOFFNb2VzY2IxU2VFakYrRXhQRVF6allZ?=
 =?utf-8?B?TWIxQW9rZFJkY3BiTTVvRlRTRkJ3dWtvSUQ5amUzWi94UTR4WXZOWllPdGc2?=
 =?utf-8?B?Y0RydjFjclJXMWtJY3ZUbDRJbHp3cHVnMjVObXF3WXRITzZsRFExZlB5RmZ3?=
 =?utf-8?B?Ynk4dzFsYjlRMVpaSlYyNHh6Y3FPck5nR3FjQmlzMk9DT3I5MGpCUmROckxP?=
 =?utf-8?B?eHB1NEFRVzZyTHBZTklCdnNBa1gvWkJTQ0NKUmJXU0JXY3kzWUhjZ2xXWUZk?=
 =?utf-8?B?TTRuVGE5MTZUMXlEOEQ2QXIxVVdUblZJWnU2L3NWLytnWitiei9DT2x6TnVJ?=
 =?utf-8?B?dVZxbmJZYlJpVHV5YUlzM2w0OVFLN3hXUis3YmJFKzZhYVkvVEFIWTF3MlRk?=
 =?utf-8?B?NkRmaGhUeUE5MXRKV1JNelp4RTJrUjhtdlRjelcwaWNJcHBmTmlVVkh2YWdJ?=
 =?utf-8?B?UHdkeFFiWUNVcVh0aVpsb2ltMTZiQkUzU05XYm1aeXJqWGs3R3diS3VYYTdr?=
 =?utf-8?B?SGMxRnRtOUxvaXhHcUFibjdiVDNIUWJXK0RaM2I4NzZGTHdNSjF0TEN3Vk1h?=
 =?utf-8?B?L2ZBRFRDTXFCZ29XNEc5YUZNcUxBS0FQU0VoUUlXcWd1TDM5QXZUZVVleUhh?=
 =?utf-8?B?bmxiRHVwZGRlakE2Q0hpT2lJYllVNHhaMjVzbUlEenRFRWZVa3FvUTlqMktz?=
 =?utf-8?B?V0o4WmozVmVCa3YrU2RNRnpBdUdUemdpYWRrZSt4bG5oeXVNZW04WjFqcC9Q?=
 =?utf-8?B?aU04dU9HWWF6UGdKVzFhWkd4RWVKdVdkSVhkd0tmTTB2OHdKQytRZVE2NlFJ?=
 =?utf-8?B?NVZhcU01cEg3SFFXWTlzcVQweS91eU1qam5qZU5nNHQrbWFpWXpJRHczZUQw?=
 =?utf-8?B?c1AwcmFwWnFsNFJRalVNUjlOZkN5dUszYjlZaXNreG0vT21qZWlaSGlqS2wx?=
 =?utf-8?B?ajU0ZUN2L04xVlRpaHlBeWlqa2czU0loNjRtNldKUUt6ME9GcHlQd3V2a2NQ?=
 =?utf-8?B?MG10YWJFWlJGbXZ1SHdVYzhodFVLMERpRjZsTjVzQXQ0dWJEQ0pDb3dBS2NL?=
 =?utf-8?B?a3NUcXQzNGgxc3NnWmJoODNqckZ5RkVUUzdkMHdENHlvN1dmSTBBQTUvM2kx?=
 =?utf-8?B?bS84U2Y0WTNLMmZmOExrR3lnMW1tYTladjArUHljZFptREJQMTB3NXRZTGVV?=
 =?utf-8?B?NG1jUnBIc0s2YWIxOURGZGJSdFNUN0NVc3V4QlRCaUJOOHhIL0JlR3l4cm5K?=
 =?utf-8?B?c25VcU5oc2xaVE9QeWVvVVFwcXQ1RG0xZTMwdWV4YWJHcUVsUkVFcmRjcmxz?=
 =?utf-8?B?UHA2QnFLdXZSeXZ6TkRWNFFleXNPcldFY2RObkJRK1owdlFZa1BKc0doMDZo?=
 =?utf-8?B?RXhuWGcvVDg2K08rRmV0OFIrQ3o5Q3NWM1IzZGtNZFlmSDhGOXpZSnkyT2Jt?=
 =?utf-8?B?UTVST3U0ZjhyRUhzZm9LS1l6YlU4QWx6WjQxM0lrY1FsbnRSQktsRy9qb21a?=
 =?utf-8?B?QUkycUtKandVdnhxMkRJdkl5Ymw0SERZOGh0ZWxjdThvUnkxMU5tS1RkMktF?=
 =?utf-8?B?RktIcS84Um1nb25uZE1xOUhqcC8rRm54RlhrRjFsUTJLV2NjVFpMVWZZUVJ4?=
 =?utf-8?B?a3JsZEdkYXlyaUhRVThjTmV0alpBb2lEdlVyNHVvaWRXcWM1SVpkaU4vQ2o0?=
 =?utf-8?B?dExKN3NWNnNlVmRGbXNIaS9xRVgxa0NhS3R5RVJ3azV5YlFOY2pOZHV1VUgy?=
 =?utf-8?B?dFEyTGpaa2o2U0k4aTV3U0RJVGZjV1p5ZzF4MHJ1N3ZlOEkyRkxWMlNodCtK?=
 =?utf-8?B?SUV3SlNkSU13UzBPUExoRzVVOVlpc29wWmxTNnJqN1VNQXVsRlFRZHlYMjVC?=
 =?utf-8?B?SW9TN01pb2k3elFLTEl3WEJxVllzQWY5YWJEUGY2UFp3TE5PM0tCd0I4RUhC?=
 =?utf-8?B?cWpzSGFyZXVXQ3Zuam5xVWZ4cTUxdCtEM3J0U3B6d3psRFhMZS9wOHlWZzVY?=
 =?utf-8?B?STRadTFxRWt4cFhscFhSUHVFdnpwZzR2cVhNVmF1dGFJVjJ4dkZPUFE5M0NP?=
 =?utf-8?B?YUxEa1ZhaFBENGwyUjN0aWZDdFdCMW14NTV2THdxTDZEcGRCVW5lT3hkanpx?=
 =?utf-8?Q?4zfUe1wGJFP2gJ4iH00u9zmtdtFUJI2FyBOj5J69j8kh?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <63880AD323C6364F8C6B390F6DBC24ED@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: 836bb6cd-1dc2-40ed-a578-08dae1b4a24b
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2022 11:31:55.9263 (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: tYkQVNVElT5YwQDHyasRkHlnzK/mPn6Hulnbgv+KkZo6H01dfhifMBxGCk/dwwB6l+tLRLJZUNsuRfcw2qYHo6YvopVmWgVgiEnYblJ2cBP+TXRFEHFM5sNQrJNb0R6C
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2164
X-OriginatorOrg: groupe-cyllene.com
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.048 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 qemu-server 00/10] rework memory hotplug +
 virtiomem
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: Mon, 19 Dec 2022 11:32:05 -0000

PiA+IA0KDQpIaSBGaW9uYSwgdGhhbmtzIGZvciB0aGUgcmV2aWV3DQoNCj4gPiANCj4gVGhlIGdl
bmVyYWwgaWRlYXMgbG9va3MgZmluZSB0byBtZSBhbmQgbXkgYmFzaWMgdGVzdGluZyBzZWVtZWQg
ZmluZQ0KPiB0b28sDQo+IGJ1dCBtb3N0IHBhdGNoZXMgY291bGQgdXNlIGEgZmV3IGltcHJvdmVt
ZW50cy4gVGhlIGJpZ2dlc3QgaXNzdWUgaXMNCj4gdGhhdA0KPiBnZXR0aW5nIHN0YXRpYyBpbmZv
cm1hdGlvbiBpbiBIQSBtYW5hZ2VyIGlzIG5vdCBhZGFwdGVkIHRvIHRoZQ0KPiBjaGFuZ2UuDQo+
IA0KeWVzLCBJIGtub3duLCBJIHdhbnRlZCBhIHJldmlldyBmaXJzdC4NCg0KDQo+IFRoZSB2aXJ0
aW8gZmVhdHVyZSBzaG91bGQgYmUgbWFya2VkIGFzIHRlY2hub2xvZ3kgcHJldmlldyBhbmQNCj4g
bWVudGlvbmVkDQo+IHRoYXQgaXQgb25seSB3b3JrcyBmb3IgZ3Vlc3RzIHJ1bm5pbmcgTGludXgg
Pj0gNS44IFswXS4NCj4gDQp5ZXMuIChhbmQgZnJvbSBteSB0ZXN0LCBpdCdzIG1vcmUgNS4xM341
LjE1IHRvIGhhdmUgc29tZXRoaW5nIHdvcmtpbmcNCmNvcnJlY3RseSkNCg0KPiBJTUhPLCBpdCdk
IGJlIG5pY2VyIHRvIGFkZCB0aGUgcHJvcGVydHkgc3RyaW5nIGhhbmRsaW5nL3JlZ2lzdGVyaW5n
DQo+IGluDQo+IHRoZSBNZW1vcnkucG0gbW9kdWxlIGRpcmVjdGx5LCBzbyB0aGF0IGFsbCBpcyBj
b250YWluZWQgaW4gb25lIHBsYWNlLg0KDQpvaywgSSdsbCBtb3ZlIGl0LG5vIHByb2JsZW0uDQoN
Cj4gDQo+IEkgYWxzbyB0aGluayB0aGF0IHVzaW5nIGEgdmFsaWRhdG9yIGZvciB0aGUgZm9ybWF0
IG1pZ2h0IGJlIHdvcnRoIGl0Lg0KPiANCj4gQWxzbywgdGhlIHRlc3RzIHNob3VsZCBiZSBtYWRl
IG1vcmUgaG9zdC1pbmRlcGVuZGVudCwgYnV0IGZvciB0aGUNCj4gTlVNQQ0KPiBub2RlIGlzc3Vl
IDAxLzEwIHRoYXQgbWlnaHQgcmVxdWlyZSBhIGJpdCBvZiByZXdvcmssIHRvIGJlIGFibGUgdG8N
Cj4gbW9jaw0KPiB0aGUgcmVsZXZhbnQgcGFydHMuDQo+IA0KSSdsbCByZXdvcmsgdGhlIHRlc3Rz
LCBJIGRpZG4ndCBrbm93biBhYm91dCB0aGUgaG9zdCBudW1hIGRldGVjdGlvbiwgYXMNCkknbSBh
bHdheXMgd29ya2luZyBvbiBhIG51bWEgc2VydmVyIDspIC5JJ2xsIG1vY2sgaG9zdCBtYXggbWVt
b3J5DQpkZXRlY3Rpb24gdG9vLg0KDQoNCj4gU2hvdWxkIHRoZSB2aXJ0aW8gZmVhdHVyZSBiZSBR
RU1VLXZlcnNpb24tZ3VhcmRlZD8gSXQncyBleHBsaWNpdGx5DQo+IG9wdC1pbiBhbmQgdGVjaG5v
bG9neSBwcmV2aWV3LCBzbyBtYXliZSBub3QgcmVhbGx5IG5lZWRlZD8NCj4gDQpJIHRoaW5rIGl0
J3Mgb2ssIGl0J3MgYW4gb3B0LWluIG9wdGlvbi4NCg0KDQo+IFNlZSB0aGUgaW5kaXZpZHVhbCBy
ZXBsaWVzIG9uIHBhdGNoZXMgZm9yIGRldGFpbHMuDQo+IA0KSSdsbCByZXBseSBpbiB0aGUgcGF0
Y2hlcw0K