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 9086A9E07C
 for <pve-devel@lists.proxmox.com>; Tue,  6 Jun 2023 15:36:13 +0200 (CEST)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
 by firstgate.proxmox.com (Proxmox) with ESMTP id 71DDD35DF8
 for <pve-devel@lists.proxmox.com>; Tue,  6 Jun 2023 15:36:13 +0200 (CEST)
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,  6 Jun 2023 15:36:09 +0200 (CEST)
Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28])
 by mail02.cetsi.fr (Postfix) with ESMTP id 023B0405028C;
 Tue,  6 Jun 2023 15:36:08 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 023B0405028C
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com;
 s=dkim; t=1686058568;
 bh=/k+Ee0MPZ3s3HfwCww2t++WWMvJOjspmtoHy3fbK1wM=;
 h=From:To:Subject:Date:References:In-Reply-To:From;
 b=HRnDV4M03XDOu9JLVoICn6TYlkJBlFIBhDPG/UN/vMPHVQo1Q85oVvP82WxcCFGQJ
 st51dHw2+bjWiXKFdVcM61VWpaMILQYIBwaJPt5/8N/gii+LrRdSEBqjTO/+po0LdM
 I+GmH7nPEWvpP/gNovEBb6RLHlmj+B/9vnPrnN1Q=
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.23; Tue, 6 Jun
 2023 15:36:10 +0200
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.23 via Frontend Transport; Tue, 6 Jun 2023 15:36:10 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=lLoqBpbgPy8N3txQMLD/5IddrUJWIQflBCLV78YBvlwU2zLQRbIjEki8DxukoC7OKkeDMSlp4DoXneCL9jwJOkaX513TwwkiaiIF3KJ79ZyJHKzDO1XhXg6CuZT0O3HAuBg7uzFG/1thGAt8G1yB8wNNkOL6hgezN9pJFgcQTua3+c1BmrTneOSLawu3I13UKeNrdddTjIBKPKKK413GeiDmfoR63PKGLgUhlPwzPqlNdv8CXIZpq7aq+UjUwUl3wGwmZNuUp2bA1tOTTte2X2oZqK/H2c0gbROHpbbUBAeSvuS3jyBMQOL4J7VhJC96ZlPr9QQ/n8f54/0BDhtvww==
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=/k+Ee0MPZ3s3HfwCww2t++WWMvJOjspmtoHy3fbK1wM=;
 b=U33IhZfe8kmwpf5jPPBlFNSlwLnVIJwb7+xsAHsSOE10IN4vnStsaY5NJqR0z3P34rNLj9a6dWAtC92PZP5kuQq7bmkJgWfLEdkLuKueqAq/KfqP1/ZC3NYMzRxUo+OHh+83mv3J9LMsBJf2vtTHmK9n1zHooUJrh6W2+9uTJIbCyHdc0pXwpft5aCELX7BUh+Q0QEA9t0KmNXa4/uBMo9n8m2S2Op+X4zh8Hd/3EA+7F4F0qCeE+TzAhQzMj/SpD1YQpAHuH+SaB4/9b81BTKaP6tE9X13xH5pk57o6uKdW5g/HMDQefifX5jZKA60jdCOhIomrghLuvnduXESsEg==
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=/k+Ee0MPZ3s3HfwCww2t++WWMvJOjspmtoHy3fbK1wM=;
 b=yUdQXdqQDSGQOCiCZosjQ0JzydPT2+5JlS6oxGNt90uvikw+FSjW+VWZymP9+fnmim/epB2dmJW+i9a5+SJ4R/eOEPsWB+MzUQA92P86nNXT05u9aVtVGFotPsmXBWcpxqheS9TXdF7YI9QPhr9Ee66Q6MA3G1W5gVrJWFsgL+g=
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17)
 by PR1P264MB1854.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1b7::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Tue, 6 Jun
 2023 13:36:07 +0000
Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::cef1:6229:8d42:b0ee]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM
 ([fe80::cef1:6229:8d42:b0ee%2]) with mapi id 15.20.6455.030; Tue, 6 Jun 2023
 13:36:07 +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 v4 qemu-server 1/1] cpuconfig: add new
 x86-64-vX models
Thread-Index: AQHZlTn9wdCVSJtct0O6b58J9Qj4v699tRKAgAAYKYA=
Date: Tue, 6 Jun 2023 13:36:07 +0000
Message-ID: <c73ce1cfea3d4b1507868547d74cec437a22856d.camel@groupe-cyllene.com>
References: <20230602100551.2224246-1-aderumier@odiso.com>
 <20230602100551.2224246-2-aderumier@odiso.com>
 <ae82ddba-d4da-9dd1-aad1-9ddb05a6721e@proxmox.com>
In-Reply-To: <ae82ddba-d4da-9dd1-aad1-9ddb05a6721e@proxmox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Evolution 3.48.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_|PR1P264MB1854:EE_
x-ms-office365-filtering-correlation-id: 0c5dbc2a-3ade-4a2f-24af-08db6692fb5a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: leSQUGVyYAvEbO3YLgFFpSkSJqxt0eoL5NssTtuRwaITy4CvLPzxqvavjWviRa2g1h5qJwmspmfFgkawpajInPYRvOzpfji6x7Lk1Z/TgmKxetfFriAPX27n3x/oCY9tFoxTkGpY+C08MZVTCXD833dHrTW+v7zkEMzUhpO258q3SI68g8TROwOLf1ZRI6gF1JUoLF1jApOY7uKTYsd7akdvCDYiHGV3ZoR6aGyj+Ap2DIoW8dqgbCScLga6hXEk3s3dQT6H80KtWCSQlRyoqx54UjmS3gkk7LtfnE9OAcu+t3LiP3TnIdja7ZRM7j3eJl87bLqAeVK6UlagD3nySF/eI5jxsuIhrJP1jyHH6hTe0CZM8fHhFFz9e2zR3h2aqssmup+oG4mprWL2gFBz6YV3DWIaoTfmanLQ2C68Q5gw307BV+EnpVaGOI63yfUM1nvEQCpl5Nl4nhtbCPAOYdAtAv3d3GI9t6b4j3lO0EYgmqWwu2g2H5dHFmSWLgu6NfO3/mpoEKu47b41LdvwD1dcotbKHha5MY7HPwxWM5Ak7THjA5iIfivZ+3B1PQMPvWPrJyH+ceJGKCR/HHRsjMKAQ67XGEXd2IMs4FYAlY7FyO3/J3gP3/M4Rl8ZAAcN
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:(13230028)(4636009)(396003)(376002)(136003)(346002)(39850400004)(366004)(451199021)(6512007)(6506007)(38100700002)(2616005)(41300700001)(6486002)(186003)(966005)(71200400001)(66899021)(478600001)(110136005)(122000001)(66446008)(91956017)(66556008)(64756008)(66476007)(76116006)(66946007)(316002)(5660300002)(8676002)(8936002)(2906002)(86362001)(38070700005)(36756003)(170073001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a3FPcU5JZzZTZ1FmZkJyekdzd0xqQ2JhcC9idEdFRno0MUlNa0RNa1hSNlRJ?=
 =?utf-8?B?NjZka3dBUE5KVXFKZDVQQ2d4UC9zdUlmdnhXTmZ6L3V2dzVOMGZhaFBnTCt2?=
 =?utf-8?B?UnFQQUJOQmcvOGMrb0VjVEZaTHhTS3hUejA0SGNJdU11ZDF5WjBGMVZYeTh2?=
 =?utf-8?B?N2hmbzNHdU40Ly9JaFVvT1pxaE5WZThRZjRjS2JrU3JMWjdERnJvQlBGRTlM?=
 =?utf-8?B?ZlJMY0grQlY3MWtUSStBbkQyQ2c5bDRETnVYY2ZJVG5ocXJpNEpaSjYxRVph?=
 =?utf-8?B?aTZPdnVvcjJJOXo2Rno0Y3ZWc1VZVStwOVQ0VXZweTdUQ3A0VXBiZUJ3RGxy?=
 =?utf-8?B?YmhOQ3A3WG43enU2OHNUZE9Bd3drMXBTL2wvdE1uMUxIemhicjlFbDBoOXhw?=
 =?utf-8?B?TGFES1hnajFhaTR6NlZKMGNKRUs2Z3FMMUxqMHhyOHhQaUNyOUdzWm9CR2Nj?=
 =?utf-8?B?dDcwVGJqYnVaMGdFZ2Mwb285Vllvc2MvY3ViR2crSG9ON2orc0JYZ0E0NGNx?=
 =?utf-8?B?SkUzQ1FBWmZYaEtsaXVWZytnMHBRb0ZNQUxnY0sxVmIzRkhCN2JKbWJiRnBQ?=
 =?utf-8?B?S2FmMVJmM21BL09GcEdCRCttMjF3WTlYRWw4VkNTT2ZITkw5c01tMTg0YllU?=
 =?utf-8?B?SlJQcW5XNEw0eVkvRHJVK2xiVzRpT2JKVjZtYW9nZWJqRmd3emtSUVVadENy?=
 =?utf-8?B?SnRtYjR2WUFEZ3ZuMDhodmRxMjFORWVYTmlKMFZvd040RDFyNkwvLzV5KzFa?=
 =?utf-8?B?emY2aWdrOEI4dU9wZG5EN2N2aVlRK0RqaTM0OUhqdDVzeXJMOFlZMXZreGhP?=
 =?utf-8?B?SDU2SENqdlRWbWRGeThTblIyTXlxRmpLNjBXMzdIZVlaTW94eGg5cCs0eDk4?=
 =?utf-8?B?SUdJWi8wa2FFOXRXZjVDK1F5OHRjakRqY1ZNUlkzdDVxUzVXaUROelRwdmJx?=
 =?utf-8?B?QmpPRzRiUFNhL0RtVnptVzc4bDRDQ3pGT1d6bGNMcHNqclVTQkRWR255VHhX?=
 =?utf-8?B?ZXhWemsxekJ1RS9ZNnAxejB0MGZzWnUxQmRBclp4QTFaQUpyQVkweTBYRk5r?=
 =?utf-8?B?WVlwd2RNNFhwM3N6dEpyWjRPbzFrMHNIUldkNXh5dVlMT0JUK1Y4K3F1TndY?=
 =?utf-8?B?eGNvVVVTNFlEQlhoeFY0RUh0MFZiNk9wNStqcTRMUThsRkFHRWsrRWZiRFNh?=
 =?utf-8?B?RHpnK25HbW5xM2xBV25nenJ0UGhKRlpDRjJPMEtkblhFN1RUaWpSbTcrcEJI?=
 =?utf-8?B?bGI1eWFFUnlWenJISTlEaWxUTWVhT2pSRlBVS0dLUkhram1yQmV4NzAvL2w2?=
 =?utf-8?B?aE84YnhHVEZpRC9FWlFEaFBoTVJ6eWlQYWMrV09wTTRiYzQ4dGFvRlRad1FJ?=
 =?utf-8?B?QnZGZUtyck1QMXlSTU1xYXB5Tm5WMW4wVVUwRGhnNGR0ZlVIWWRqOTY3bU1H?=
 =?utf-8?B?Q1NEMXpPRGFhN0p3WDZ6UGZRSFE2bGdHQUVjY0R1NTBaUi9BU1A1OGI2Rkwx?=
 =?utf-8?B?dEw1VHVaRXROa2RLRytpeENWQXU2VXp2WmR2UFlZbjA5RWRBaktEYUxUK0JU?=
 =?utf-8?B?c3B4ZXA4OGpUWCthU3V3Yk1NUy9tbVZMRkpiZjM0eG1OU1lBNzNPYnJ2allC?=
 =?utf-8?B?ZkdHWHBoVUFkdndqWGRLTENwMlM3aThqdkpOTnBuNmkwNWhFN2huenVHUTJC?=
 =?utf-8?B?NGxCSVlLdW4xODJZbUJMeEhrMXFwcGJZRW44bWhsdVhuOG02VjNxOU5LbkZq?=
 =?utf-8?B?cDhiZnVtUnRzRmdxWHVSK1dRbjlwdWpKWEhKV0dkMjdVbWs3Z3F6N3JHdFNm?=
 =?utf-8?B?QzdpSE9FSk5Pc2JGcXNna1ZjbStFYnNTS3cyMUxtYTQ1TVJndFRYRjdGSmpB?=
 =?utf-8?B?MU5hOEljbEVKUjZDb0RSUEtkTnovSTY4Z3JKL0FtRlBaNmFkRGZRZFh1THRO?=
 =?utf-8?B?YlUzMkM0NlZYclJXdnZPK2VhZ0FOV0ZJQXVnZHdINkd3L0hJbHo4R251V2l5?=
 =?utf-8?B?b2lmZ1FLeStmYnhvQUFRK2g3MG5DaUFXUnJhVFhIdHdXSTFKNDJ1eS9KTFQ1?=
 =?utf-8?B?VUVHb1ZIemVpMmFwdWxaVkZMai93R21MVzhaT1V4U3Z1S3R1eVNzMkhNZldu?=
 =?utf-8?B?TDUvYjM4QjNmc0c5eUI0RUpTUEtBZThPM0xOaXNuUjhlRUhydjR5K0kyNWky?=
 =?utf-8?Q?SRw2XCiEFwrXlkU3h/U1MT+MK9jP1N8mnVcCUE+4/5Q5?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <BC4FAA9DABB16949B00DE2A7F9D3BD24@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: 0c5dbc2a-3ade-4a2f-24af-08db6692fb5a
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2023 13:36:07.1062 (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: FQmZBipLQVbFUzFDuVg/qE97lk8MA1j6gIZmJbjL3lLHQdhkszq7bwIU7vHLJFwHS3xgp11Xg9Z5yP59GF+3GSXs8SHH3/fp1iRXyRjP6dIAZ4TfIiC6TQyXfhouupnG
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB1854
X-OriginatorOrg: groupe-cyllene.com
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.030 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 DMARC_MISSING             0.1 Missing DMARC policy
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
 T_SCC_BODY_TEXT_LINE    -0.01 -
Subject: Re: [pve-devel] [PATCH v4 qemu-server 1/1] cpuconfig: add new
 x86-64-vX models
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, 06 Jun 2023 13:36:13 -0000

TGUgbWFyZGkgMDYganVpbiAyMDIzIMOgIDE0OjA5ICswMjAwLCBGaW9uYSBFYm5lciBhIMOpY3Jp
dMKgOg0KPiBBbSAwMi4wNi4yMyB1bSAxMjowNSBzY2hyaWViIEFsZXhhbmRyZSBEZXJ1bWllcjoN
Cj4gPiANCj4gPiAiDQo+ID4gSW4gMjAyMCwgQU1ELCBJbnRlbCwgUmVkIEhhdCwgYW5kIFNVU0Ug
d29ya2VkIHRvZ2V0aGVyIHRvIGRlZmluZQ0KPiA+IHRocmVlIG1pY3JvYXJjaGl0ZWN0dXJlIGxl
dmVscyBvbiB0b3Agb2YgdGhlIGhpc3RvcmljYWwgeDg2LTY0DQo+ID4gYmFzZWxpbmU6DQo+ID4g
DQo+ID4gwqAgKiB4ODYtNjQ6wqDCoMKgIG9yaWdpbmFsIHg4Nl82NCBiYXNlbGluZSBpbnN0cnVj
dGlvbiBzZXQNCj4gPiDCoCAqIHg4Ni02NC12MjogdmVjdG9yIGluc3RydWN0aW9ucyB1cCB0byBT
dHJlYW1pbmcgU0lNRA0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRXh0ZW5zaW9u
cyA0LjIgKFNTRTQuMinCoCBhbmQgU3VwcGxlbWVudGFsDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBTdHJlYW1pbmcgU0lNRCBFeHRlbnNpb25zIDMgKFNTU0UzKSwgdGhlDQo+ID4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBQT1BDTlQgaW5zdHJ1Y3Rpb24sIGFuZCBDTVBY
Q0hHMTZCDQo+ID4gwqAgKiB4ODYtNjQtdjM6IHZlY3RvciBpbnN0cnVjdGlvbnMgdXAgdG8gQVZY
MiwgTU9WQkUsDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhbmQgYWRkaXRpb25h
bCBiaXQtbWFuaXB1bGF0aW9uIGluc3RydWN0aW9ucy4NCj4gPiDCoCAqIHg4Ni02NC12NDogdmVj
dG9yIGluc3RydWN0aW9ucyBmcm9tIHNvbWUgb2YgdGhlDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBBVlgtNTEyIHZhcmlhbnRzLg0KPiA+ICINCj4gDQo+IENhbiB3ZSBhbHNvIGxp
bmsgdG8gwqBiZWNhdXNlDQo+IHRhYmxlIDMuMSBpbiB0aGUgUERGIGNvbnRhaW5zIGEgYml0IG1v
cmUgcHJlY2lzZSBpbmZvcm1hdGlvbj8NCj4gDQo+IEkgdXNlZCB0aGUgZm9sbG93aW5nIHRvIHRl
c3QgZm9yIHNvbWUgaW5zdHJ1Y3Rpb25zLCBidXQgZmVlbCBmcmVlIHRvDQo+IHRlbGwgbWUgc29t
ZXRoaW5nIGJldHRlciA7KQ0KPiANCkknbSBhIHByZXR0eSBwb29yIEMgZGV2ZWxvcHBlciwgYnV0
IHRoYXQncyBzZWVtIHJpZ2h0IQ0KKFRvIGJlIGhvbmVzdCwgSSBkaWRuJ3QgaGF2ZSBldmVuIHRo
aW5rZWQgdG8gdGVzdCBpbnN0cnVjdGlvbnMgb25lIGJ5DQpvbmUgICkNCg0KPiA+IGludCBtYWlu
KCkNCj4gPiB7DQo+ID4gwqDCoMKgIF9fYXNtX18gX192b2xhdGlsZV9fDQo+ID4gwqDCoMKgICgN
Cj4gPiDCoMKgwqDCoMKgwqDCoCAieGdldGJ2Ig0KPiA+IMKgwqDCoCApOw0KPiA+IMKgwqDCoCBy
ZXR1cm4gMDsNCj4gPiB9DQo+IA0KPiANCj4gSSBhbHNvIGZvdW5kDQo+IGFuZCBhZnRlciBhZGRp
bmcgI2luY2x1ZGUgPHN0ZGJvb2wuaD4gdG8gdGhlIGNwdWlkLWR1bXAyLmMgaXQgc2VlbWVkDQo+
IHRvDQo+IHdvcmsuDQo+IA0KPiA+IA0KPiA+IFRoaXMgcGF0Y2ggYWRkIG5ldyBidWlsdGluIG1v
ZGVsIGRlcml2YXRlZCBmcm9tIHFlbXU2NCBtb2RlbCwNCj4gPiB0byBiZSBjb21wYXRpYmxlIGJl
dHdlZW4gaW50ZWwvYW1kLg0KPiA+IA0KPiA+IHg4Ni02NC12MSA6IEknbSBza2lwcGluZyBpdCwg
YXMgaXQncyBiYXNpY2FseSBxZW11NjR8a3ZtNjQgLXZtZSwtDQo+ID4gY3gxNiBmb3IgY29tcGF0
IE9wdGVyb25fRzEgZnJvbSAyMDA0DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzbyB3aWxs
IHVzZSBpdCBhcyBxZW11NjR8a3ZtNjQgaXMgaGlnaGVyIGFyZSBub3QNCj4gPiB3b3JraW5nIG9u
IG9wdGVyb25fZzEgYW55d2F5DQo+ID4gDQo+ID4geDg2LTY0LXYyIDogRGVyaXZlZCBmcm9tIHFl
bXUsICtwb3BjbnQ7K3BuaTsrc3NlNC4xOytzc2U0LjI7K3Nzc2UzDQo+ID4gDQo+ID4gbWluIGlu
dGVsOiBOZWhhbGVtDQo+ID4gbWluIGFtZCA6IE9wdGVyb25fRzMNCj4gPiANCj4gPiB4ODYtNjQt
djItQUVTIDogRGVyaXZlZCBmcm9tIHFlbXUsDQo+ID4gK2FlczsrcG9wY250Oytwbmk7K3NzZTQu
MTsrc3NlNC4yOytzc3NlMw0KPiANCj4gQ291bGQgeW91IGRlc2NyaWJlIGhvdyB5b3UgY2hvc2Uv
dGVzdGVkIHRoZSBmbGFncz8NCg0KZnJvbSB0aGUgcWVtdSBkb2MgZ2VuZXJhdG9yDQpodHRwczov
L2dpdGh1Yi5jb20vcWVtdS9xZW11L2NvbW1pdC80ZTJmNWYzYTlkYjA2ZTg3YTczZWI2MGE3Y2M5
NzU0ZmMxMzU5NmVlDQoNCg0KKyMgTWFuZGF0b3J5IENQVUlEIGZlYXR1cmVzIGZvciBlYWNoIG1p
Y3JvYXJjaCBBQkkgbGV2ZWwNCj4gK2xldmVscyA9IFsNCj4gKyAgICBbICMgeDg2LTY0IGJhc2Vs
aW5lDQo+ICsgICAgICAgICJjbW92IiwNCj4gKyAgICAgICAgImN4OCIsDQo+ICsgICAgICAgICJm
cHUiLA0KPiArICAgICAgICAiZnhzciIsDQo+ICsgICAgICAgICJtbXgiLA0KPiArICAgICAgICAi
c3lzY2FsbCIsDQo+ICsgICAgICAgICJzc2UiLA0KPiArICAgICAgICAic3NlMiIsDQo+ICsgICAg
XSwNCj4gKyAgICBbICMgeDg2LTY0LXYyDQo+ICsgICAgICAgICJjeDE2IiwNCj4gKyAgICAgICAg
ImxhaGYtbG0iLA0KPiArICAgICAgICAicG9wY250IiwNCj4gKyAgICAgICAgInBuaSIsDQo+ICsg
ICAgICAgICJzc2U0LjEiLA0KPiArICAgICAgICAic3NlNC4yIiwNCj4gKyAgICAgICAgInNzc2Uz
IiwNCj4gKyAgICBdLA0KPiArICAgIFsgIyB4ODYtNjQtdjMNCj4gKyAgICAgICAgImF2eCIsDQo+
ICsgICAgICAgICJhdngyIiwNCj4gKyAgICAgICAgImJtaTEiLA0KPiArICAgICAgICAiYm1pMiIs
DQo+ICsgICAgICAgICJmMTZjIiwNCj4gKyAgICAgICAgImZtYSIsDQo+ICsgICAgICAgICJhYm0i
LA0KPiArICAgICAgICAibW92YmUiLA0KPiArICAgIF0sDQo+ICsgICAgWyAjIHg4Ni02NC12NA0K
PiArICAgICAgICAiYXZ4NTEyZiIsDQo+ICsgICAgICAgICJhdng1MTJidyIsDQo+ICsgICAgICAg
ICJhdng1MTJjZCIsDQo+ICsgICAgICAgICJhdng1MTJkcSIsDQo+ICsgICAgICAgICJhdng1MTJ2
bCIsDQo+ICsgICAgXSwNCj4gK10NCj4gDQo+IEZyb20gdGhlIHRhYmxlIGluIHRoZSBQREYsIG1v
c3QgZmxhZ3MgYXJlIGNsZWFyICh3aXRoIHBuaSBhcHBhcmVudGx5DQo+IGJlaW5nIFNTRTMpLiBU
aGVyZSBhcmUgYWxzbyBDTVBYQ0hHMTZCIGFuZCBMQUhGLVNBSEYgQ1BVDQo+IGZlYXR1cmVzL2lu
c3RydWN0aW9ucywgYnV0IHRoZXkgYXJlIGFscmVhZHkgcGFydCBvZiBxZW11NjQgQUZBSUNULiBB
dA0KPiBsZWFzdCB0aGUgZXhhbXBsZSBpbnN0cnVjdGlvbnMgY21weGNoZzE2YiAobmVlZHMgYW4g
b3BlcmFuZCkgYW5kIGxhaGYNCj4gc2VlbSB0byB3b3JrIHdpdGggbXkgbGl0dGxlIHRlc3QgcHJv
Z3JhbSBhbmQgdGhlIGNwdWlkLWR1bXAyIHByb2dyYW0NCj4gYWxzbyBvdXRwdXRzIC1tY3gxNiAt
bXNhaGYgaW5kaWNhdGluZyBzdXBwb3J0Lg0KDQp5ZXMsIGN4MTYgJiYgbGFoZiBhcmUgYWxyZWFk
eSBpbmNsdWRlZCBpbiBxZW11NjQuIChJIGhhdmUgdXNlZCBxZW11NjQNCmFzIGl0J3MgbW9yZSBy
ZWNlbnQsYW5kIHFlbXUgZG9uJ3QgcmVjb21tZW5kIHRvIHVzZSBrdm02NCkNCg0KDQo+IA0KPiA+
IG1pbiBpbnRlbDogV2VzdG1lcmUNCj4gPiBtaW4gYW1kIDogT3B0ZXJvbl9HMw0KPiA+IA0KPiA+
IHg4Ni02NC12MyA6IERlcml2ZWQgZnJvbSBxZW11NjQNCj4gPiArYWVzOytwb3BjbnQ7K3BuaTsr
c3NlNC4xOytzc2U0LjI7K3Nzc2UzOythdng7K2F2eDI7K2JtaTE7K2JtaTI7K2YxDQo+ID4gNmM7
K2ZtYTsrYWJtOyttb3ZiZQ0KPiANCj4gQWdhaW4gY29tcGFyaW5nIHdpdGggdGhlIHRhYmxlIGlu
IHRoZSBQREYgYWxsIGZsYWdzIGFyZSBjbGVhciAod2l0aA0KPiBhYm0NCj4gYWRkaW5nIHRoZSBM
WkNOVCBmZWF0dXJlL2luc3RydWN0aW9uKS4NCj4gDQo+IEJ1dCBpc24ndCB0aGUgT1NYU0FWRSBm
ZWF0dXJlIG1pc3Npbmc/IEF0IGxlYXN0IGlmIEkgdHJ5IHdpdGggbXkNCj4gbGl0dGxlDQo+IHRl
c3QgcHJvZ3JhbSBhYm92ZSBJIGdldCAiaWxsZWdhbCBoYXJkd2FyZSBpbnN0cnVjdGlvbiIgZm9y
IHhnZXRidg0KPiAodGhhdA0KPiBpcyB0aGUgZXhhbXBsZSBpbnN0cnVjdGlvbiBmb3IgdGhlIE9T
WFNBVkUgQ1BVIEZlYXR1cmUgbWVudGlvbmVkIGluDQo+IHRoZQ0KPiBQREYpIGFuZCB0aGUgaGFz
X29zeHNhdmUgdmFyaWFibGUgaW4gdGhlIGNwdWlkLWR1bXAyIHByb2dyYW0gaXMgYWxzbw0KPiBm
YWxzZS4NCg0KQUZBSUssIGl0J3MgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIHFlbXUgc29tZSB5ZWFy
cyBhZ28uIChhbmQgSSBkb24ndCBzZWUNCnJlZmVyZW5jZSBpbiBvdGhlciBxZW11IG1vZGVscykN
Cg0KaHR0cHM6Ly9idWdzLmxhdW5jaHBhZC5uZXQvdWJ1bnR1Lytzb3VyY2UvbGlidmlydC8rYnVn
LzE4MjUxOTUNCmh0dHBzOi8vbGlzdG1hbi5yZWRoYXQuY29tL2FyY2hpdmVzL2xpYnZpci1saXN0
LzIwMTktTWF5L21zZzAwMjc0Lmh0bWwNCj4gDQo+ID4gDQo+ID4gbWluIGludGVsOiBIYXN3ZWxs
DQo+ID4gbWluIGFtZCA6IEVQWUNfdjENCj4gPiANCj4gPiB4ODYtNjQtdjQgOiBEZXJpdmVkIGZy
b20gcWVtdTY0DQo+ID4gK2FlczsrcG9wY250Oytwbmk7K3NzZTQuMTsrc3NlNC4yOytzc3NlMzsr
YXZ4OythdngyOytibWkxOytibWkyOytmMQ0KPiA+IDZjOytmbWE7K2FibTsrbW92YmU7K2F2eDUx
MmY7K2F2eDUxMmJ3Oythdng1MTJjZDsrYXZ4NTEyZHE7K2F2eDUxMnYNCj4gPiBsDQo+ID4gDQo+
IA0KPiBUaG9zZSBtYXRjaCB1cCBleGFjdGx5IHdpdGggdGhlIHRhYmxlIGluIHRoZSBQREYsIHNv
IHNob3VsZCBiZSBmaW5lDQo+IChleGNlcHQgdGhlIE9TWFNBVkUgZmVhdHVyZSB3aWxsIGFsc28g
YmUgbWlzc2luZyBhcyB2NCBleHRlbmRzIHYzKS4NCj4gDQo+ID4gbWluIGludGVsOiBTa3lsYWtl
DQo+ID4gbWluIGFtZCA6IEVQWUNfdjQNCj4gPiANCj4gDQo+ICguLi4pDQo+IA0KPiA+IEBAIC0z
MDIsNiArMzIxLDE3IEBAIHN1YiBnZXRfY3B1X21vZGVscyB7DQo+ID4gwqDCoMKgwqDCoMKgwqDC
oH07DQo+ID4gwqDCoMKgwqAgfQ0KPiA+IMKgDQo+ID4gK8KgwqDCoCBmb3IgbXkgJG1vZGVsIChr
ZXlzICV7JGJ1aWx0aW5fbW9kZWxzfSkgew0KPiA+ICvCoMKgwqDCoMKgwqDCoG15ICRyZXBvcnRl
ZF9tb2RlbCA9ICRidWlsdGluX21vZGVscy0+eyRtb2RlbH0tPnsncmVwb3J0ZWQtDQo+ID4gbW9k
ZWwnfTsNCj4gPiArwqDCoMKgwqDCoMKgwqAkcmVwb3J0ZWRfbW9kZWwgLy89ICRjcHVfZm10LT57
J3JlcG9ydGVkLW1vZGVsJ30tDQo+ID4gPntkZWZhdWx0fTsNCj4gDQo+IE5pdDogd2UgY291bGQg
anVzdCBhdm9pZCB0aGlzIGFuZCBzaW1pbGFyIGZhbGxiYWNrcyBpbiB0aGUgcmVzdCBvZg0KPiB0
aGUNCj4gcGF0Y2gsIGJlY2F1c2Ugd2Uga25vdyB0aGF0ICdyZXBvcnRlZC1tb2RlbCcgaXMgc2V0
IGZvciB0aGUgYnVpbHQtaW4NCj4gbW9kZWxzLiBCdXQgaXQncyBub3QgYSBiaWcgZGVhbCBhbmQg
aW4gYSBsYW5ndWFnZSBsaWtlIFBlcmwgd2UgZG9uJ3QNCj4gaGF2ZSBjb21waWxlLXRpbWUgY2hl
Y2tzIGZvciBpdCwgc28gSSdtIGZpbmUgd2l0aCBlaXRoZXIgd2F5LiBJZiB5b3UNCj4gZHJvcCB0
aGVzZSBmYWxsYmFja3MsIHBsZWFzZSBhZGQgYSBjb21tZW50IGFib3ZlICRidWlsdGluX21vZGVs
cw0KPiBzdGF0aW5nDQo+IHRoYXQgJ3JlcG9ydGVkLW1vZGVsJyBoYXMgdG8gYmUgc2V0Lg0KPiAN
Cg0K