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 33F968689
 for <pve-devel@lists.proxmox.com>; Tue, 15 Nov 2022 16:40:38 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id 0F1AA59C3
 for <pve-devel@lists.proxmox.com>; Tue, 15 Nov 2022 16:40:08 +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>; Tue, 15 Nov 2022 16:40:07 +0100 (CET)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 59CAD4050287
 for <pve-devel@lists.proxmox.com>; Tue, 15 Nov 2022 16:39:59 +0100 (CET)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 59CAD4050287
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1668526799;
 bh=mQhw0Pqjpw45Rz/VDltjHGeXkuZyeGEHzdH6IyDaTkY=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=jOX1sHM6COa1B1R21wEz6/5H0vohpSah7Ux34ToCZMtV2faXLtG7tDpLokpz/HrgD
 nNyY7cSmItks1eIa/THfWaZOmV8VhjALWDdUBdYU0Uy72QdvD8qllfedXlMJ02SVER
 H/fOKifF8q+JGeVyVDNF7t1zkAfU9qa+F4TgN8wE=
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.2375.32; Tue, 15 Nov
 2022 16:40:00 +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.2375.32 via Frontend Transport; Tue, 15 Nov 2022 16:40:00 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=HkfO6W6LEYLgZb9Kxnd+wjFpTqkiAwY11nalTEi5cVpJavscunokZjR7NLNAi+9il6Ifn9QT9kEW+ZQZilaFGilcyHO82CdvrUm8O+jURMehHxuWPCKIfWxe3pUcd6qJW7nO+fFpLL7EwNHR5HfH3GVnUCYKbsPKFuOAmkb/SY0NmoKGJBajRt7ftpVmiNfxlLboIXyrNuFDnFXbqO+MNIGbNOBCmlcYoO9NtgTg2hZGyxLoSjjZf7lmwDRTSBOOfLZSn0a6av6/VyIWEwGw1pcZra8E0Shd9lgaJBb9umlr0258G4FlzIlu7qYfNfKh4zjDrlvMHvzT0Xvw8KzxUg==
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=mQhw0Pqjpw45Rz/VDltjHGeXkuZyeGEHzdH6IyDaTkY=;
 b=djm1mbG5zrrogVhx2lIku7TZxdtt4ghIsPkaiaA1B2ALvnYsg9rOVRVBI7jlx+28X2N9z9+LtOw09QOVubn4JVkDWwffGrJTNocCHN1FnnbmD0YGJ7cK9j/aagEKxEn9V0IrGppSkVfb8+luneP91YmQ2zP0Pzqzmc11hEtEJkavKGDFHboJMLSpB8OkCRupjEebknhCwHAmaqdU7ZDtak7KBrC9kKex9h7rbOmY9ohPSpghsFDhPpFLRV0D5PYw4so0lYUcTyObIrvrN4b0UB9J74J77dB72JXsWOgtig0W7iAsIQStTCBvxWh18NvYmM2iie52DOWm2m8LfDH6mQ==
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=mQhw0Pqjpw45Rz/VDltjHGeXkuZyeGEHzdH6IyDaTkY=;
 b=HaGWCzo+HKEdCLC2wjbBqtolI4ZdCZDxuJY0fo/Dp4529OvZ9Ft7kGnfrgWKTnWQdQJw7tls2dBqANFnLO1WA7dM4TL0r9ROnJ9K/Weqlqa5OStqd4GB1Qdwx7KL4+kS4hLzZXWzeQvAckb087TnyNWcavtL5kjSYJsfcV7OF10=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by MRZP264MB3226.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:1b::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.18; Tue, 15 Nov
 2022 15:39:59 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::bdcd:c195:165e:b383]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::bdcd:c195:165e:b383%3]) with mapi id 15.20.5813.017; Tue, 15 Nov 2022
 15:39:58 +0000
From: "DERUMIER, Alexandre" <Alexandre.DERUMIER@groupe-cyllene.com>
To: "pve-devel@lists.proxmox.com" <pve-devel@lists.proxmox.com>
Thread-Topic: [pve-devel] [PATCH proxmox-resource-scheduling 1/3] initial
 commit
Thread-Index: AQHY9RItOM74bkWzfECZg9PY5lkEw65AJuEA
Date: Tue, 15 Nov 2022 15:39:58 +0000
Message-ID: <df3321324490c6a67b576735eaa4ae614914f6d9.camel@groupe-cyllene.com>
References: <20221110143800.98047-1-f.ebner@proxmox.com>
 <20221110143800.98047-2-f.ebner@proxmox.com>
In-Reply-To: <20221110143800.98047-2-f.ebner@proxmox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.46.0-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: MR1P264MB2481:EE_|MRZP264MB3226:EE_
x-ms-office365-filtering-correlation-id: eb21a407-555d-4f0b-2150-08dac71fa731
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: huktRlUnXe3DAje7QAxekLEqO78e+JTMxjpGI8eqXzEfQBCXgvsL530czWt46xMTbtIdZDLSeN5C445QIA59rnl9uEZp+C1oqpSnniOEyMa7CA41mOyYFaV4N4oLsQ3s7h6Nszg/S/5Gk9Fse9kQ92/kgj3C2yo6XVZb22MrHfQ1qqAowZ4QGzDWgpvW8dWDNanpAkRBrU6JBmN5+kp/yjZZ8g/APBB832YfreaNswH6ThKS7COdwPQFiqtKRuQ4We+ZGo1+7W/iKHhamAPWT3Yz2H6Ih6jRmREV0/hEwdUH9kJLOC4gFrT2zUAsU+MrMKStJLd2r72UFwgbghHURcmgGcT2B/VWcHHzzKm1op+j/kzFoHE/+0pAOV+xemJzEoII3TJfbYMap09fDKd2w9EniLrHjJU0k89IRfi8O2cAqGxXmP4YotCqwhD2k82rJw7U+WheISWTanu478pV33SZLHz3pl1dst+u4wGBQA7WLaOsbjGmtl2ftd6yDNAVf/eXvNqkq2e0HE6ydNGl4ihAaMiRDPin+YVSXgzEEOx0VN79aTKd1E+3vB5dn5KDQ2fpBcFjXf7dF+hpLth2QV61juQ2WcaiFiZ7q4XR6oWa1J1ckVJ8PXvyRliTgP9qA8vHi+EoN7paUEFHgPvuyCUVU5qYm6/Bk9A34uLoc7eh7IOjia3QZs+4k2oyI6vUvslK01r2nhNuKFxNBTbd+rkfQBz0j+P0synlqZX90uXKw5mMgGUezBw2JOJN3QTqnXkLaA6qvhAi5n6lsvBnJvJbwsq+ZsJD1QiYAdJOd/GB2ZfcdvMun7+Vxen+ygNjrIQZ5Bw/LZ1mpFGAjuMjQg==
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)(39850400004)(396003)(136003)(451199015)(66899015)(2906002)(8936002)(36756003)(2616005)(66946007)(66556008)(76116006)(66476007)(41300700001)(66446008)(86362001)(122000001)(6506007)(6916009)(38100700002)(38070700005)(5660300002)(186003)(64756008)(8676002)(91956017)(71200400001)(966005)(316002)(6486002)(478600001)(6512007);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TXNvVFd5SlcxV3FVbVpvQi9WOG1BUU9QK0s1dzNUNEkxOW43N3Z5QmVrZXUx?=
 =?utf-8?B?bGNaYUx4OGtGMERpZk5nRC9FMkxQdnFCa1hrRHdtV01EZUhuMEoyMElhZTB1?=
 =?utf-8?B?M0NZMGxlODJ4d3hnV0c4eTYwOVlMS0JPbUhzYnltNVZ0TUd6V3l1a0FFbldV?=
 =?utf-8?B?L0hUL0ovMXVKSjl3WDZYQjlTKzNtZzBaZmh6TnU2Y3pwSEZoV3lzeCsvQlky?=
 =?utf-8?B?MU1TaXQ0UTdvNjVVZTNTbUlPN1J1NXptSlJmZ3ZncElMWis3akQzMWlUMEJH?=
 =?utf-8?B?QWorZVJyNXVydnlvdFBTdWxzcUlKTDlIdmZidzRQYkxkRms4UXh5dStlZ3Q0?=
 =?utf-8?B?SlZpMmloU3ZVRFMwZFUvY2FQWWpPaHZrOEs4cHN1VTZkaHM3R1JTdnY5NU1G?=
 =?utf-8?B?a3Izd3gxZW5VaHlqVHp2OW1wYUFtTXdzRjBSV1pYWnVBU2hac0ZLNGkvU0s5?=
 =?utf-8?B?Z1p5bExEUG1odkNma2o5eFpTNzQyUGZEK1BqNTU3ZWtyWnlZMDdzSUlLbi8z?=
 =?utf-8?B?enRrY3NpV2hPS0I5eGt5bjRDRjZLaXk2UlczN0VIc1JHWjludlZCUHpRMHNX?=
 =?utf-8?B?UTlLOHcvMmV0c3ZLaHEyN3BiQ3ZjTWR1enFGRmN0S2lDT3pTcTRuRW4waTR0?=
 =?utf-8?B?aXZYaFFHS1ptd1J5OW5JNy9uaTd1cGhZZjNPMkFUYzR2Vk5XTFFuczYyWExt?=
 =?utf-8?B?SFVhdCtkQ3Z3UTJXNXBSSjNFMWhZVVZjUkpvbXRYclZ6dzd4SVUyTUYrTHdR?=
 =?utf-8?B?dnNJakVBTUo0elNCRjUwVzF1REI0N2QwYUFaQnlSWDZxVVVjS2Q4aEtnQVRH?=
 =?utf-8?B?N3prVEhZMytsOWZHMmYyL1JLdTJ4OWFrNDBKemlrMkxsZExUSnlzTzNKN05n?=
 =?utf-8?B?ZDIzS2ZvN0pvMW1qRytTQS9sZmhzN1FKKzI0b011NjluZG9yZlM5TXVqRlpC?=
 =?utf-8?B?SEFZOHBmVkt6VVRVQjh1RGJVOHlTTFBtYmNDMitycEU5TDNQdndYb21vUGxF?=
 =?utf-8?B?elJaL0xYQk9UamtteFUxQmRsYzdkeHpvNkRSU3M5S3VLRHcyOVFQSlI3VTBG?=
 =?utf-8?B?N2tQRFRBS2ZxZ015SUIwaVIvMmZUQ21tU010MnArclU4cFRnVzlmOUlTeVJ0?=
 =?utf-8?B?b3BhV0ZFNzVpdlZvWDYyYzFCQWxFZEpHZEdiTjYwZU1mOWZtSVNaKzZKRjNH?=
 =?utf-8?B?UTh4QyswZ2s2RkgrUDNLYzJ3cjZ5QmRjMHJnZlc3dElCMjVVWS84WmpuaS9J?=
 =?utf-8?B?QjJzMmdmbXkwUTlZN2J4Z0UwMUxBcFRySSs2ZEpwK0JIQlI0UUFTbWV3Y2NJ?=
 =?utf-8?B?WmRRbEN2TWlzMEZXNXRTSUd0TTlUbUZyR1BScDA1dHp2bFpldnYybGZYM2RY?=
 =?utf-8?B?QWxvYm9IZXFZRjY2VVNQQllEL09OeExoM0FzZVNPNEpueXRiaE9Ba05TUGtj?=
 =?utf-8?B?LzFWcmJTdjZrRXBxUXN5UTNoTDRNaG0yZm1Bb3BsU2psQXgreDE2TGhjcEVv?=
 =?utf-8?B?TStKWTZHRkZZeHpnNklpOW5jQ0tWb1VHUkZLdFRrd0JYOXlKb1d6Q3Ziekhr?=
 =?utf-8?B?Tm1LOEhveThRM0tYSlBGTGhHVFlDYVFXZWEvQmRhMHZRSXhvZ1NEQzlKVjJr?=
 =?utf-8?B?V1U2Z3JMVVF6S1VpNkFSa0VBSnE0U0tkRWsvUThhYno1S2FXb0VtaldKS2Ev?=
 =?utf-8?B?ZFd5VkpOZ0kxenUzYjZWQjRySmJ3R1VMMklLNEwyZXVCbHFmbG83U1pOZUFN?=
 =?utf-8?B?Q0daWUxKL3d4ZFVmb0dpZjRjWS9DYlJ0NHhwbDhLODRoWU51MTdna2RTcjJj?=
 =?utf-8?B?aE9CSVEwZHpvSmplT1hncW83d3VkVTZlZ1pjTkJ6Y3h5Qm1DTE00ZHlMNHhR?=
 =?utf-8?B?VzFFa012YnM5SmVNcGpIN2VqUmNSMVhNdGtyWDNBdTU5TzFzMFphdUJhSkcv?=
 =?utf-8?B?N21hUmU0MWhrLzlTL3JBUUtxTDdYcGVrdUU4SkoxeHlmZjJidG5JNFpaN2Fh?=
 =?utf-8?B?RjRrcE5DS1VUR3lWQkNoRTNZMjZyQlR5M0tuWjBtUDROUGNQUWk0Y1l6TEth?=
 =?utf-8?B?Rk53VTR3ZDVrc3hVNFVwN0dkeHQ5elUxSVRpVXAvNGpCK0xFUjBXeGQ2V05J?=
 =?utf-8?B?bWVRTXVUSXhTOWFiM05Ta2F3bUpaUG96d3ZlU1hNOGppOVRmb2psWERCWG9i?=
 =?utf-8?Q?67MsENMJarmBO+WKqP+/pBFcxAnOCGq7xkFQM3AHGlH8?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <8612E784D87584489CBD1510EAD14450@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: eb21a407-555d-4f0b-2150-08dac71fa731
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2022 15:39:58.8650 (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: j35JM1WVe5hZpDA8e7TkcBsxmKOUaENzEcK5aWRHDy/tTKUOCAIos3RQ7YHWXIgcG1lKFWJHp6SfmoCW4Hli9qQS5JPGxN4L6xt6ho9u8Bxr2JQp+D5s00Cn3FBtemsT
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB3226
X-OriginatorOrg: groupe-cyllene.com
X-SPAM-LEVEL: Spam detection results: =?UTF-8?Q?0=0A=09?=AWL -0.063 Adjusted
 score from AWL reputation of From: =?UTF-8?Q?address=0A=09?=BAYES_00 -1.9
 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily =?UTF-8?Q?valid=0A=09?=DKIM_VALID -0.1 Message has at least
 one valid DKIM or DK =?UTF-8?Q?signature=0A=09?=DKIM_VALID_AU -0.1 Message
 has a valid DKIM or DK signature from author's
 =?UTF-8?Q?domain=0A=09?=DKIM_VALID_EF -0.1 Message has a valid DKIM or DK
 signature from envelope-from =?UTF-8?Q?domain=0A=09?=SPF_HELO_NONE 0.001 SPF:
 HELO does not publish an SPF =?UTF-8?Q?Record=0A=09?=SPF_PASS -0.001 SPF:
 sender matches SPF =?UTF-8?Q?record=0A=09?=URIBL_BLOCKED 0.001 ADMINISTRATOR
 NOTICE: The query to URIBL was blocked. See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more
 information. [proxmox.com, groupe-cyllene.com, groupecyllene.onmicrosoft.com]
Subject: Re: [pve-devel] [PATCH proxmox-resource-scheduling 1/3] initial
 commit
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: Tue, 15 Nov 2022 15:40:38 -0000

VGhhbmtzIEZpb25hIGZvciB5b3VyIGhhcmQgd29yayBvbiB0aGlzICENCg0KSSdtIGdvaW5nIHRv
IHJldmlldy90ZXN0IHRoZW0gdGhpcyB3ZWVrLg0KDQpJJ20gIG5vdCBhbiBleHBlcnQgaW4gUnVz
dCwgYnV0IEkgdGhpbmsgSSdsbCBiZSBhYmxlIHRvIHJlYWQgdGhlIGNvZGUNCg0KDQpKdXN0IGEg
cXVlc3Rpb24sIGhvdyBkbyB5b3UgY2hvb3NlIHRoZSB3ZWlnaHQgb2YgZGlmZmVyZW50IGNyaXRl
cmlhID8NCg0KSSB0aGluayBpbiB0aGUgc2Vjb25kIHBhdGNoLCBJIHNlZToNCg0KKyAgICBzdGF0
aWMgcmVmIFBWRV9IQV9UT1BTSVNfQ1JJVEVSSUE6IFRvcHNpc0NyaXRlcmlhPE5fQ1JJVEVSSUE+
ID0NClRvcHNpc0NyaXRlcmlhOjpuZXcoWw0KKyAgICAgICAgVG9wc2lzQ3JpdGVyaW9uOjpuZXco
ImF2ZXJhZ2UgQ1BVIi50b19zdHJpbmcoKSwgLTEuMCksDQorICAgICAgICBUb3BzaXNDcml0ZXJp
b246Om5ldygiaGlnaGVzdCBDUFUiLnRvX3N0cmluZygpLCAtMi4wKSwNCisgICAgICAgIFRvcHNp
c0NyaXRlcmlvbjo6bmV3KCJhdmVyYWdlIG1lbW9yeSIudG9fc3RyaW5nKCksIC01LjApLA0KKyAg
ICAgICAgVG9wc2lzQ3JpdGVyaW9uOjpuZXcoImhpZ2hlc3QgbWVtb3J5Ii50b19zdHJpbmcoKSwg
LTEwLjApLA0KKyAgICBdKQ0KDQoNCklzIGlzIGFyYml0cmFyeSB2YWx1ZXMgPw0KDQppZiB5b3Ug
bG9vayBhdCBteSBwcmV2aW91cyBwYXRjaCBzZXJpZXMsDQpodHRwczovL2xpc3RzLnByb3htb3gu
Y29tL3BpcGVybWFpbC9wdmUtZGV2ZWwvMjAyMi1BcHJpbC8wNTI3NzkuaHRtbA0KDQpJIGhhdmUg
YWxzbyBpbXBsZW1lbnQgdGhlIEFIUCBhbGdvLiAoZnJvbSBBSFAtVE9QU0lTKSwgd2hpY2ggaXMg
cmVhbGx5DQp1c2VmdWxsIHRvIGZpbmQgd2VpZ2h0cyBmb3IgY3JpdGVyaWEsIHdoZW4geW91IGJl
Z2luIHRvIGhhdmUgYSBsb3Qgb2YNCmNyaXRlcmlhcywgZ2l2aW5nIHByaW9yaXR5IGluIGEgbWF0
cml4IGJldHdlZW4gZWFjaCBjcml0ZXJpYXMuDQoNCmhlcmUgYSB5b3V0dWJlIHZpZGVvIGFib3V0
IHRoZSBtYXRoOg0KaHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1KNFQ3MG84Z2psayZ0
PTQ1NnMNCg0KDQooSSBoYWQgaW1wbGVtZW50ZWQgQUhQIHRvIGR5bmFtaWMgZmluZCB0aGUgd2Vp
Z2h0cyBvbiBzZXJ2aWNlIHN0YXJ0LCB3ZQ0KdGhlIHdlaWdodCBjb3VsZCBiZSBjb21wdXRlIG9u
Y2UsIGFuZCBzZXQgc3RhdGljYWxseSkNCg0KDQpMZSBqZXVkaSAxMCBub3ZlbWJyZSAyMDIyIMOg
IDE1OjM3ICswMTAwLCBGaW9uYSBFYm5lciBhIMOpY3JpdMKgOg0KPiBJbXBsZW1lbnQgdGhlIFRP
UFNJU1swXSBhbGdvcml0aG0gdG8gc2NvcmUgbXVsdGktdmFsdWVkIGFsdGVybmF0aXZlcw0KPiBh
Y2NvcmRpbmcgdG8gYSBnaXZlbiBzZXQgb2Ygd2VpZ2h0ZWQgY3JpdGVyaWEuDQo+IA0KPiBUaGUg
bnVtYmVyIG9mIGFsdGVybmF0aXZlcyBjYW5ub3QgYmUga25vd24gYXQgY29tcGlsZSB0aW1lLCBi
dXQgdGhlDQo+IG51bWJlciBvZiBjcml0ZXJpYSBzaG91bGQgYmUgKGEgZ2l2ZW4gbW9kdWxlIHVz
aW5nIHRoZSB0b3BzaXMgbW9kdWxlDQo+IHNob3VsZCBoYXZlIG9uZSAob3IgbW9yZSkgZml4ZWQg
c2V0cyBvZiBjcml0ZXJpYSkuIFRoZXJlZm9yZSwgdGhlDQo+IFRvcHNpc01hdHJpeCBpcyBpbXBs
ZW1lbnRlZCBhcyBhIFZlYyBvZiBOX0NSSVRFUklBLXNpemVkIGFycmF5cy4NCj4gDQo+IENvbXBh
cmVkIHRvIHRoZSBkZXNjcmlwdGlvbiBpbiBbMF0gdGhlIHdlaWdoaW5nIG9mIHRoZSBtYXRyaXgN
Cj4gYWNjb3JkaW5nIHRvIHRoZSB3ZWlnaHRzIG9mIHRoZSBjcml0ZXJpYSBvbmx5IGhhcHBlbnMg
ZHVyaW5nIGRpc3RhbmNlDQo+IGNhbGN1bGF0aW9uIHRvIHRoZSBpZGVhbGl6ZWQgYWx0ZXJuYXRp
dmVzLiBJdCB0dXJuZWQgb3V0IG1vcmUgbmF0dXJhbA0KPiBsaWtlIHRoYXQsIGJlY2F1c2UgdGhl
IG1hdHJpeCBkb2Vzbid0IG5lZWQgdG8gYmUgbXV0YWJsZS4NCj4gDQo+ICANCg0K