From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 65E3BF2A4 for ; Thu, 28 Sep 2023 16:59:38 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 42BA11897C for ; Thu, 28 Sep 2023 16:59:08 +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 ; Thu, 28 Sep 2023 16:59:05 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 55F1540502AA; Thu, 28 Sep 2023 16:58:54 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 55F1540502AA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1695913134; bh=4Ae7q8DojYF7eqF/ligB+6i5uNzZn16CdvfJ4GBSB4c=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=wBFAZfNsq7gfqn6G5X6X/56pW2ZhC1tbopcbqqYjeJnXMF3hpALiUpoGL4LufaEVf 0BCvI+rPC2hzbBaYJoX5joDsKnHBbtrkZg9kWLf1Rr8rzMF7bV3lvdDGqf+lKTo3Jw ymEi4lyeZKFn97k+n2B72rInWBIXXGVBC3d5xnBU= 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.32; Thu, 28 Sep 2023 16:58:55 +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.32 via Frontend Transport; Thu, 28 Sep 2023 16:58:55 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=noDzXs8p/eDpiBjPGp1+0ioI4d5HH9hk61iCpmYHOIT4c02A6fGyBN0PHDewYGoM67oOgb5DpfmaoNW8BPgwU2VeRbksr18NhOM5vhnaq5/OclABdiETHmWfb7yu6SdJgUUOcjpQcywMrkZFD3Bn8Uup/azuzXwKzm8PjlleUeFI4o8su+Nev6NF995pl9yMNRX/bLl66ia5Z5+TC8BoVWUx+Jd47g3LoHHczMy9YyAzI7/a1zRqsIF/46OwyHlziq0nlHvr+AApyqNlqe1O4/CoWR2egKOtzN4B5XViauRu7X+psomRWLHRmyzF9+VehTHw3PsZBeeu9+jp+JAc0A== 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=4Ae7q8DojYF7eqF/ligB+6i5uNzZn16CdvfJ4GBSB4c=; b=SCaaSarFLPSR3fDp4MJvv50v1B8UyYyLLHHhoR/WyjlE3M26oJQ7Vb/lKRVAJ2CLggYPAQqz3slzITMQ4csUUF3JiwdZfkC31Vn7XHVLSdka5KlCJ+2k55jtUDh2RiaYRrzZ5ZoDqx30ru8IN8XRyueWqk6VBLIWqPP52yrIudEgI7R7FhKHEDvwlCcanvBK8iaXv6wHnHQ0O35/37TAMEYIDBt2KRJu1v27bl3RTrajO7eGU3P/hF9p98BH8jphfta0VXMCO/UHsFEsg95K8f7khdn5WF/VXn2v1sr9HETvmnVe8T4PZ8CcrM93P317raKgHWcXreotTjN8VjYzfA== 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=4Ae7q8DojYF7eqF/ligB+6i5uNzZn16CdvfJ4GBSB4c=; b=jEI9QPpMi2OtmjsAg4wkQ6HvpB41gFB8ZCVYLiWo6KovhnyTEaJuOmO0sbtw7ePRXGIfEp7oVw9zWVW1MICtBGZ0WZb+GvuRIC8UGtkqXIW1b3Ui10I89BHogWSIpfYyen+0hj8zbi48ELe4yzb6ET8VW1FFVD0fFYBqcrZ7LSY= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by MRZP264MB2214.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.22; Thu, 28 Sep 2023 14:58:53 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::b2f8:266c:512c:5d75]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::b2f8:266c:512c:5d75%6]) with mapi id 15.20.6813.027; Thu, 28 Sep 2023 14:58:53 +0000 From: "DERUMIER, Alexandre" To: "f.gruenbichler@proxmox.com" CC: "pve-devel@lists.proxmox.com" Thread-Topic: [pve-devel] [PATCH v2 qemu-server 2/2] remote-migration: add target-cpu param Thread-Index: AQHZd5Zk7V+ogspFp06Ju9oI0La96689kuaAgPO2gwA= Date: Thu, 28 Sep 2023 14:58:53 +0000 Message-ID: <6f66e5c6d5ba34ce1b7314435b87db5a581736f3.camel@groupe-cyllene.com> References: <20230425165233.3745210-1-aderumier@odiso.com> <20230425165233.3745210-3-aderumier@odiso.com> <1682514292.71raew01tr.astroid@yuna.none> In-Reply-To: <1682514292.71raew01tr.astroid@yuna.none> 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_|MRZP264MB2214:EE_ x-ms-office365-filtering-correlation-id: ebef295c-f3d4-4aec-ab1f-08dbc0336ec2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OvuHOieLAp++U02U7uwEnkYxAw4UB3x/Bjw+eW6h5YqcRWWPrd/UN4OsizQCRSTtWPdrolndh7bcrDPmvIUY6dqpKZrGbOomQog4cvtURsPstXumB6DJtuLTjseKzrxNV3Oic1hdKDsfaU07vqygtUBX6oYUtJghrp5ZqBiWzB4xEoyfC72Z4IQs7E4iqFGpy6sxkiHL0bLY0TouORjFoZBbPPfZgF/uwKtdd0yjgNCFCFiiix/eqw8ASEq+dO+lksCbxWWA6l4fqzVouI0wMDirjNY2Zs92nxIQzRVHScwtZdKZfpc7GRtmOvzXr5UG4duggY2iPybzDkY86pycGr58yJ0YUhGlraxhjoWoPurEMvs37nX+t04PWdufKksOComsVqBFXDEAz8BGtEQhQ8HjvauYPvBRnhcnvgug0y0iDOseBgA9F+A7CwpxhyWhGCeyxoXKwQuLcKeOrEm/6BammITnDc5Wn4/aV9dv3WJ5MyQYlPtyIviBtBb/GABEwoH+XS7p+SAhHLr1r93TZ6BiTf///4WElapXXXjWrZZpjJNzwg8m7krQRY8xajUA4avnieBuyKEUq9KhbP9ZSlaWS48bi33lYQna8Unmw37b3ox5RKH4+O+kAG54uHGb 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:(13230031)(376002)(396003)(366004)(136003)(39850400004)(346002)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(6512007)(6506007)(71200400001)(122000001)(83380400001)(38070700005)(86362001)(38100700002)(36756003)(2616005)(66574015)(26005)(2906002)(66476007)(8936002)(8676002)(41300700001)(4326008)(91956017)(6916009)(316002)(66446008)(64756008)(66556008)(66946007)(76116006)(478600001)(6486002)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SkFFWGdKbFI1MFBLZ1VsUi9HVzdJalkxSmtQRXVJYU5hSzBxQTl2OXpteE9t?= =?utf-8?B?OEZ5VDdJUDBtQTZUbWpnbWVnNE5KZWcyakxLRGx2V2F1TkR5WTVLQjNLOUFw?= =?utf-8?B?c0dpNXo2a2FNNXIvdVIvdFNhOGhqT3RBOHBQald1bWNhVHQ0eDJpTVVSTlJH?= =?utf-8?B?VTdsdHhKd1pBdUZXRkJCOWZSVHZFTi9SUktJaFlKclcrRGt2LytqbXlRK05J?= =?utf-8?B?TjgrMlJkdC8wNDFheVczN3ZxTWNlV2pSMlc4QnphbGZ5Rjk2WDlONUVuMkF6?= =?utf-8?B?Q2k0MmJnYmpxdWdZRjlvb1I0dlNyTHduTkcwUy9kazZpbU9yTWhTc0l0QmVB?= =?utf-8?B?Y1lHckxlREswcjV2UkhCR1ROWUQ2M3IwYk8rK3E1UjNYQklISUR4M0hwS0I1?= =?utf-8?B?ajhFSUxvRUdTNFk0eDdVYTRZRHFQNzhqYTdqL2NFT0xkUGVLY1FBNmpyMmFO?= =?utf-8?B?QTIvaCtxYUNZYUhyWGhBeWhUWlk0b3Avcjh6cVNodmdpU3FxRGJ4V3ArT0RU?= =?utf-8?B?QytsYUVRVlVybDhKR2Y2SllFRkFyVlFRRWRCektSUEhTcHFpMjdoZDgwY0kz?= =?utf-8?B?bDB2Q0FPdUZHeG95bVBaelhCcmpUdXNHcmErdE1FZm5JQmpBZXNFd1l4QlVU?= =?utf-8?B?U3NFTUpYb2JuOWhPTUo4bU8rRExJaWoxWlpRNWM2V2hIUFZHdkZHWll1bmNo?= =?utf-8?B?dXM0aG1WekJBaDU3QzJvYXNFRktOVXRQM3dueVYrdnJqeXFCeERBUWdoRWx4?= =?utf-8?B?ZjVtS2tmbm5MZ1N5SkY2KzJUb01qZmZ4TS8wWjJXNDR6RkU0RVdGd2g0RmMr?= =?utf-8?B?emJ5WkU3MkdobThxOE1sSS9kbXZKVE03cW15cHFKY2FpQ3hhOFY4SzJYUEF0?= =?utf-8?B?eWl1QWRKbGNLRjV4NVQvZDE0MTVEUDhaUVA3R28vdXJkakZNVVNuTktzUkVz?= =?utf-8?B?VmFkT3B5ZW1BNnI3anMrREN6b001aUFlSVhHTUdzQktERUthb3R1Q1NVTG1D?= =?utf-8?B?bmZnNUNLakFzVnJXbDhMVnE1Q2RBT1FtUGJVbGR6eGd0SCt6WG1ONVlISkdh?= =?utf-8?B?YVVpK1R2RVA2OGxUdExsV3pWQnlWMHZLbm9RUWYwd2hBMEd0eW1hMHc3OGgy?= =?utf-8?B?Y3l3VVdXLzd4MXgrbTByVjFWWk80d3FVNVF0djJiZkVBRVNVSzJLNHVQZ2xY?= =?utf-8?B?YXd3QWswSzY3bEptVWtSQW5SYkN0MFpHK3dJcENQREQxNTBFbkdJVW1Ob0s1?= =?utf-8?B?R2lnV3V2NlRDZjRZeDBreHpWT0dYOUZFTlpqaTN6TmhPOFJxNHVKQkV5VUtw?= =?utf-8?B?WEhKclludHlmSmUrR2owNnNkVTJTWjcvaUpGdHcwUnQvbHFJWjZnUDJwQkJB?= =?utf-8?B?VGp3N2hCeDlxMFdvUUJyblNNdVJHTGlacFNoMTZ2V1Z2RjdrRkJGSi9JNXlX?= =?utf-8?B?VXQ4aDZTTG9rekxNY0F6K3FiZ0pvMS92YUF5MVVGL2FIeTArSy9VdHM2VGZk?= =?utf-8?B?Z2tzd3hPQmhuQXllWTh1TGhTN3BMQ094elVJZzhaaFZDZ1NIT0FITlJVSTBF?= =?utf-8?B?cFp3cVpBcmc0SGpoM1BnZ0RXWVBpVWdmemliQ0NrUXQ2Z2JIdWh2VWhHVmJL?= =?utf-8?B?WGtrNTY5cGozd2hiVXZnVVp1RVM1Z1pVNmNNNmd0RldJUkYyMmRIOXYvTTB1?= =?utf-8?B?RWx0OThoTFQ1L3JlNzdNRHJ5cDRVcE5OMTRFeWRWaHFDV3l2Z002SHo4RkJu?= =?utf-8?B?WDM4Z1BzMkJRdDF4U3lUc0htRHFUM3dMV1Jnci9adDBYS1JDNDdQc1pMb2hM?= =?utf-8?B?MzQwL0FNNEFTOVN2TlEzczRwMWo5TXhJUE1QRGhtZjFlcFBJRmw4RGxEY3Bq?= =?utf-8?B?dlp2eFVQQU5oWDVuREJITVpzMTZPdUZGcHV3Y0JhK0J1cWR0alNEVXFtb0xk?= =?utf-8?B?T2hvZTg2SHJjOUg5Q0p5d2x1WlpKR05Ea0FHcktuNnhhZlBIVURQcGdTWS9i?= =?utf-8?B?YmJDaEs2NGJMYnNzb2NFOTNKcW5tVnFNeHFTOU14ZGd6bFRwVzNTOS9vRVRS?= =?utf-8?B?OURlMFJIYkNYd3Z4S1ZldkNrTHJJSzlzc1ZxQjVSYU5sa2VtQVduRFpzeDE0?= =?utf-8?B?RDY5c1F5Y1ZaTjRDalMrYXc3OU1nd2VMTk50eFhLeW8vdkZ2YXJkcHFYNVZ1?= =?utf-8?Q?7J61uNmwG/9BveDVtGioSs+mRAg2ECl4AyKkeVOp0Czg?= Content-Type: text/plain; charset="utf-8" Content-ID: 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: ebef295c-f3d4-4aec-ab1f-08dbc0336ec2 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2023 14:58:53.6779 (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: DqlJlXZZel0eNX3ZgMPNDaTF5XYB822NM/YMC9CYWXo0nEAvW0Yr9qc/UNn3JVzZ0BeCjzrx2aOetZkYHaO2IkYGy3QnxtWLVbrVyS2AHCxLUPPzyaa4ZrJ/JY9YeOsV X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRZP264MB2214 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.009 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 Subject: Re: [pve-devel] [PATCH v2 qemu-server 2/2] remote-migration: add target-cpu param X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Sep 2023 14:59:38 -0000 TGUgbWVyY3JlZGkgMjYgYXZyaWwgMjAyMyDDoCAxNToxNCArMDIwMCwgRmFiaWFuIEdyw7xuYmlj aGxlciBhIMOpY3JpdMKgOg0KPiBPbiBBcHJpbCAyNSwgMjAyMyA2OjUyIHBtLCBBbGV4YW5kcmUg RGVydW1pZXIgd3JvdGU6DQo+ID4gVGhpcyBwYXRjaCBhZGQgc3VwcG9ydCBmb3IgcmVtb3RlIG1p Z3JhdGlvbiB3aGVuIHRhcmdldA0KPiA+IGNwdSBtb2RlbCBpcyBkaWZmZXJlbnQuDQo+ID4gDQo+ ID4gVGhlIHRhcmdldCB2bSBpcyByZXN0YXJ0IGFmdGVyIHRoZSBtaWdyYXRpb24NCj4gDQo+IHNv IHRoaXMgZWZmZWN0aXZlbHkgaW50cm9kdWNlcyBhIG5ldyAiaHlicmlkIiBtaWdyYXRpb24gbW9k ZSA7KSB0aGUNCj4gY2hhbmdlcyBhcmUgYSBiaXQgc21hbGxlciB0aGFuIEkgZXhwZWN0ZWQgKGlu IHBhcnQgdGhhbmtzIHRvIHBhdGNoDQo+ICMxKSwNCj4gd2hpY2ggaXMgZ29vZC4NCj4gDQo+IHRo ZXJlIGFyZSBzZW1pLWZyZXF1ZW50IHJlcXVlc3RzIGZvciBhbm90aGVyIHZhcmlhbnQgKGFsc28g YXBwbGljYWJsZQ0KPiB0bw0KPiBjb250YWluZXJzKSBpbiB0aGUgZm9ybSBvZiBhIHR3byBwaGFz ZSBtaWdyYXRpb24NCj4gLSBzdG9yYWdlIG1pZ3JhdGUNCj4gLSBzdG9wIGd1ZXN0DQo+IC0gaW5j cmVtZW50YWwgc3RvcmFnZSBtaWdyYXRlDQo+IC0gc3RhcnQgZ3Vlc3Qgb24gdGFyZ2V0DQo+IA0K PiBnaXZlbiB0aGF0IGl0IG1pZ2h0IG1ha2Ugc2Vuc2UgdG8gc2F2ZS1ndWFyZCB0aGlzIGltcGxl bWVudGF0aW9uDQo+IGhlcmUsDQo+IGFuZCBtYXliZSBzd2l0Y2ggdG8gYSBuZXcgIm1vZGUiIHBh cmFtZXRlcj8NCj4gDQoNCkkgaGF2ZSBpbXBsZW1lbnRlZCBpbiB2MyBhIHdvcmtpbmcgc3dpdGNo IHRvIHJlbW90ZSBuYmQuDQoNCnNvLCBhZnRlciB0aGUgZGlzayBtaWdyYXRpb24sIHdlIGRvIGEg YmxvY2stam9iLWNvbXBsZXRlLA0Kc291cmNlIHZtIGlzIHN0aWxsIHJ1bm5pbmcgYW5kIG5vdyBp cyBydW5uaW5nIG92ZXIgbmJkIHRocm91Z2ggdGhlDQp0YXJnZXQtdm0uDQpUaGVuIHRoZSBzb3Vy Y2Ugdm0gaXMgc2h1dGRvd24sIGZsdXNoaW5nIGxhc3QgcGVuZGluZyB3cml0ZXMgdGhyb3VnaA0K bmJkLg0KdGhlbiB0aGUgdGFyZ2V0IHZtIGlzIHJlc3RhcnRlZA0KDQoNCg0KPiBvbmxpbmUgPT4g c3dpdGNoaW5nIENQVSBub3QgYWxsb3dlZA0KPiBvZmZsaW5lIG9yIGhvd2V2ZXItd2UtY2FsbC10 aGlzLW5ldy1tb2RlIChvciBpbiB0aGUgZnV0dXJlLCB0d28tDQo+IHBoYXNlLXJlc3RhcnQpID0+ IHN3aXRjaGluZyBDUFUgYWxsb3dlZA0KPiANCj4gPiANClN0aWxsIHVuc3VyZSBhYm91dCBpdCwg SSBoYXZlIGFkZGVkIGFuIGV4dHJhIGZsYWcgIGluIHYzICItdGFyZ2V0LQ0KcmVib290Ig0KDQot IG9ubGluZSA6IGNoZWNrIGlmIHNvdXJjZSB2bSBpcyBvbmxpbmUNCi0gdGFyZ2V0LWNwdTogY2hh bmdlIHRoZSB0YXJnZXRjcHUuICAob25seSBjaGFuZ2UgdmFsdWUgb24gdGFyZ2V0dm0pDQotIHRh cmdldC1yZWJvb3Q6IHNraXAgbGl2ZSBtaWdyYXRpb24sIGRvIHNodXRkb3duIG9mIHNvdXJjZSB2 bSBhbmQNCnJlc3RhcnQgb2YgdGFyZ2V0IHZtLg0KDQoNCg0KPiA+IFNpZ25lZC1vZmYtYnk6IEFs ZXhhbmRyZSBEZXJ1bWllciA8YWRlcnVtaWVyQG9kaXNvLmNvbT4NCj4gPiAtLS0NCj4gPiDCoFBW RS9BUEkyL1FlbXUucG3CoMKgIHwgMTggKysrKysrKysrKysrKysrKysrDQo+ID4gwqBQVkUvQ0xJ L3FtLnBtwqDCoMKgwqDCoCB8wqAgNiArKysrKysNCj4gPiDCoFBWRS9RZW11TWlncmF0ZS5wbSB8 IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiDCoDMgZmlsZXMgY2hhbmdlZCwgNDkg aW5zZXJ0aW9ucygrKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9QVkUvQVBJMi9RZW11LnBtIGIv UFZFL0FQSTIvUWVtdS5wbQ0KPiA+IGluZGV4IDU4N2JiMjIuLjY3MDNjODcgMTAwNjQ0DQo+ID4g LS0tIGEvUFZFL0FQSTIvUWVtdS5wbQ0KPiA+ICsrKyBiL1BWRS9BUEkyL1FlbXUucG0NCj4gPiBA QCAtNDQ2MCw2ICs0NDYwLDEyIEBAIF9fUEFDS0FHRV9fLT5yZWdpc3Rlcl9tZXRob2Qoew0KPiA+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgb3B0aW9uYWwgPT4gMSwNCj4gPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRlZmF1bHQgPT4gMCwNCj4gPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIH0sDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgICd0YXJnZXQtY3B1JyA9 PiB7DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG9wdGlvbmFsID0+IDEsDQo+ ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGRlc2NyaXB0aW9uID0+ICJUYXJnZXQg RW11bGF0ZWQgQ1BVIG1vZGVsLiBGb3INCj4gPiBvbmxpbmUgbWlncmF0aW9uLCB0aGUgc3RvcmFn ZSBpcyBsaXZlIG1pZ3JhdGUsIGJ1dCB0aGUgbWVtb3J5DQo+ID4gbWlncmF0aW9uIGlzIHNraXBw ZWQgYW5kIHRoZSB0YXJnZXQgdm0gaXMgcmVzdGFydGVkLiIsDQo+ID4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoHR5cGUgPT4gJ3N0cmluZycsDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoGZvcm1hdCA9PiAncHZlLXZtLWNwdS1jb25mJywNCj4gPiArwqDCoMKgwqDC oMKgwqDCoMKgwqAgfSwNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICd0YXJnZXQtc3RvcmFn ZScgPT4gZ2V0X3N0YW5kYXJkX29wdGlvbigncHZlLQ0KPiA+IHRhcmdldHN0b3JhZ2UnLCB7DQo+ ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb21wbGV0aW9uID0+DQo+ID4gXCZQ VkU6OlFlbXVTZXJ2ZXI6OmNvbXBsZXRlX21pZ3JhdGlvbl9zdG9yYWdlLA0KPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgb3B0aW9uYWwgPT4gMCwNCj4gPiBAQCAtNDU1NywxMSAr NDU2MywxNCBAQCBfX1BBQ0tBR0VfXy0+cmVnaXN0ZXJfbWV0aG9kKHsNCj4gPiDCoMKgwqDCoMKg wqDCoMKgcmFpc2VfcGFyYW1fZXhjKHsgJ3RhcmdldC1icmlkZ2UnID0+ICJmYWlsZWQgdG8gcGFy c2UNCj4gPiBicmlkZ2UgbWFwOiAkQCIgfSkNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlm ICRAOw0KPiA+IMKgDQo+ID4gK8KgwqDCoMKgwqDCoMKgbXkgJHRhcmdldF9jcHUgPSBleHRyYWN0 X3BhcmFtKCRwYXJhbSwgJ3RhcmdldC1jcHUnKTsNCj4gDQo+IHRoaXMgaXMgb2theQ0KPiANCj4g PiArDQo+ID4gwqDCoMKgwqDCoMKgwqDCoGRpZSAicmVtb3RlIG1pZ3JhdGlvbiByZXF1aXJlcyBl eHBsaWNpdCBzdG9yYWdlIG1hcHBpbmchXG4iDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp ZiAkc3RvcmFnZW1hcC0+e2lkZW50aXR5fTsNCj4gPiDCoA0KPiA+IMKgwqDCoMKgwqDCoMKgwqAk cGFyYW0tPntzdG9yYWdlbWFwfSA9ICRzdG9yYWdlbWFwOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqAk cGFyYW0tPnticmlkZ2VtYXB9ID0gJGJyaWRnZW1hcDsNCj4gPiArwqDCoMKgwqDCoMKgwqAkcGFy YW0tPnt0YXJnZXRjcHV9ID0gJHRhcmdldF9jcHU7DQo+IA0KPiBidXQgdGhpcyBpcyBhIGJpdCBj b25mdXNpbmcgd2l0aCB0aGUgdmFyaWFibGUvaGFzaCBrZXkgbmFtaW5nIDspDQo+IA0KRml4ZWQg aW4gdGhlIHY0DQoNCi4uLg0KPiA+IMKgDQo+ID4gK8KgwqDCoCAkcmVtb3RlX2NvbmYtPntjcHV9 ID0gJHNlbGYtPntvcHRzfS0+e3RhcmdldGNwdX07DQo+IA0KPiBkbyB3ZSBuZWVkIHBlcm1pc3Np b24gY2hlY2tzIGhlcmUgKG9yIGJldHRlciwgc29tZXdoZXJlIGVhcmx5IG9uLCBmb3INCj4gZG9p bmcgdGhpcyBoZXJlKQ0KPiANCj4gDQo+IA0KZml4ZWQgaW4gdjQ6IGRvIG5vdCBvdmVycmlkZSBj cHVjb25maWcgaXMgdGFyZ2V0Y3B1IGlzIGVtcHR5Lg0KDQpBYm91dCBwZXJtaXNzaW9uLCBJJ20g bm90IHN1cmUgYnV0IHdlIGRvbid0IGhhdmUgc3BlY2lmaWMgcGVybWlzc2lvbg0KZm9yIGNwdS4g IERvIHdlIG5lZWQgdG8gY2hlY2sgcGVybSBvbiB2bS5jb25maWcgPyANCkJlY2F1c2UgQW55d2F5 LHdlIHNob3VsZCBhbHJlYWR5IGEgaGF2ZSBwZXJtaXNzaW9uIHRvIGNyZWF0ZSBhIHZtIG9uDQp0 YXJnZXQgY2x1c3Rlci4NCg0K