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 DF44770CB7 for ; Mon, 9 May 2022 17:50:49 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D5BCE2E87D for ; Mon, 9 May 2022 17:50:49 +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 id 29C042E872 for ; Mon, 9 May 2022 17:50:47 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 857FB40518CA; Mon, 9 May 2022 17:50:34 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 857FB40518CA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1652111434; bh=mt/oKdynfhkAbEwjjINEljvp53YxOLD/0hijLR7/zTE=; h=From:To:Subject:Date:References:In-Reply-To:From; b=UgKoD3SDKxUFK4Yc27CPY30vmyR7BF098afA4g3vgT0Cu4/fhbNZz95T8gNTOtIwd +a936EKgd5UbugUgJ4CqUFPVMr2+cne2ubOKy5e6ATFrf16tHzHerpdVqTuyzv0c53 onzR8abLyw001Ehdy2WdQpVQ6mCRj8GADJUasAWg= 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.24; Mon, 9 May 2022 17:50:39 +0200 Received: from FRA01-PR2-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.24 via Frontend Transport; Mon, 9 May 2022 17:50:39 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nvy3uqcuo8MtgnVWyNZQU2ozKvS5uemk3ReTk88dGf7o/1kPqUGGL091x4SetiroeAhaQnuObVjYEqokH43NQToy2cBtD/K39xD2/HSj9z52XWyKVrVOWgn5gf7etSJ5B+gl3HJwdJP4wU/k1X/ZC534t0//CBoIY5z2+WTpX2s5lp1tMedNlb/ZD8mZPrgh2A8eA+zOHVVyXxLnnxEELT03Se/we/qNH4PP/SGYnI9rw50mySzDVM4fDA80+GUA5VyVyYpUPWeez06IG991i8tiwJVWalwJBRgCxY2mlDNb45Pkdipx2iUrDIcsmhH60HgkbWoFpOTXENoITxk2hQ== 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=mt/oKdynfhkAbEwjjINEljvp53YxOLD/0hijLR7/zTE=; b=VjqpE1aCZXbGZSCzhavbN5UXXYfqNmBk0h+s8IqJUo6yXqXIsUiOLTxWwfVQCKPKpjQG/0qrtDxP9MYDIV6gTXG+NZmzw58WnRScwRwU3ycfOrwxslJMusI1FhkXRemZlfdfdGWgl2Y+2XqmnUcv1kR9RTS0V16oJtsqoLvY3CjGtGxLZXEzVlpABZdzCIwCQixXzyVcnI6N8W3KBCwN3uirsS1FMkYmmpN4FL4HYbzxgCRgUJR5PAAnNNsGtYKhepdkkskEk2bIzfB922dOoi1YpDiDRVlUdFziI1y7YRv6O7cDhOOwwGLhAvWku911wC5sP6fB3hxjOXMxhjbPQQ== 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=mt/oKdynfhkAbEwjjINEljvp53YxOLD/0hijLR7/zTE=; b=ePOqg9NQj2yo8MY/4IjbrFqVTllIsdnJari/6kc52brXYZWCSU1fnxNMwmOsuABw/aJ2mJkqSekHMUgCfJoqF0uBbI+6KgfkUbuiE4h/npsI7Yot+KgD29qXh1Tl/3pO2PKZyW/QRJK0u02Um+OUg8Qu2yuNrfitKbFoSij1NEY= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PR0P264MB3045.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1d4::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Mon, 9 May 2022 15:50:39 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::1ceb:3e25:ed99:2fb0]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::1ceb:3e25:ed99:2fb0%6]) with mapi id 15.20.5227.023; Mon, 9 May 2022 15:50:39 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" , "aderumier@odiso.com" , "f.ebner@proxmox.com" Thread-Topic: [pve-devel] [PATCH v4 qemu-server 1/6] cloudinit: add cloudinit section for current generated config. Thread-Index: AQHYWj/rB/WWOACOok20g8XDPAl+Q60RsVGAgAUTPQA= Date: Mon, 9 May 2022 15:50:38 +0000 Message-ID: References: <20220427140536.1606918-1-aderumier@odiso.com> <20220427140536.1606918-2-aderumier@odiso.com> <574df1ae-04a2-d82c-37aa-826f4546be48@proxmox.com> In-Reply-To: <574df1ae-04a2-d82c-37aa-826f4546be48@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.1 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-office365-filtering-correlation-id: 21f39824-8e84-41ed-6dab-08da31d3aa3a x-ms-traffictypediagnostic: PR0P264MB3045:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rxmASgk+kBBPqnzLAp1U8l65TqG8K5t6dnClR4LCKJmed38TaDoy9h1YD94fmWqfkwECpiME3FXnir3rv3xtNQxhMT6iVdkyYLrpuxLUlx8oCpyHDTpbasJ8RfbqMJkhHCiKue1oGjwNmNV1OYf/bDJBauaTL5mgpt3dra6mM3W9JWCVEz7fhi30p8dlbnZl1nsg3LAcXo4g3cHYrj8zO/V/8mt/F0IWqz0XWH0ciOptZVWhkmo7jKzQ+Ww7VOBfEnVHzTKVX7H2/vjDOU7YBCwCxmvJCJ0UZAPZUHp/hAs3Gi6zk/azIHaUT0/8QkH21t9UBKkDl6YWgyAHObnq7YtV9I19BjRUe+LMoNjWDEzpOzhPMfry0W0sIBGJSiFPqGFz0uzg7tE8vx9FXiRdCCXkvfnnrb8HqSeAKyqXVKgz0XvxNYKPL92AlVa0vfyKAj5r1+lEkF09yiDiFIF7Tad/Z1iLYHNYcpPYm5w1PPV0L1aenaggtrjKN7wVhEiRFweRWjorxz6x1eYocZ9K1iWAkNKLwayoQ3ewiq+lhmV4iwnNrHPmFkn+x2c96oLuS2Twk9H9FC0f5KtBTwK37eQ4M3jazcgzY6GDJUhFJqA20yuNpIDFNOu2x6/71CT31m9iwKZky+wTc4DlAu3QLs4JPM5mNXKA0JZsZU6RJcWJJZdzZoyYrkRB92BISKi1nc76fDoN9JuaX20WwbPdJ7eBapBeyy4IQMwSImDc6evltj7fL1cSqc9z2C+Gn1aFhtdabr9amI7Zn974bJex1ebkxdbZDJ75+eJPLw1NCyA= 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:(13230001)(4636009)(366004)(86362001)(6512007)(71200400001)(8676002)(2616005)(6506007)(122000001)(966005)(2906002)(83380400001)(6486002)(8936002)(38100700002)(38070700005)(316002)(5660300002)(508600001)(186003)(36756003)(66946007)(76116006)(91956017)(66476007)(66556008)(66574015)(110136005)(64756008)(66446008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YlM0M1FZSnlNUEk2d0pJVFZETWhVYnpxRGYyMlJxcEhrOHI0ZHNUR1VIbjZU?= =?utf-8?B?R3JNWnJ2QXpJd0Rma3VBdysrd3lNSUVFYnJna2MrYy9MRzFlWVk0TVVSY2pa?= =?utf-8?B?NjgxalRQRlkxQytqSDJ5QmRlY293c2tYeEZ4VGZQZ0VzbEova1l2VWJNSzk4?= =?utf-8?B?UFFHK21HeEhDOFhnaXNBWkIxR3Z1bEVVNkFIRndlY1Bhc21QVmJXMHlWbTdO?= =?utf-8?B?VWxxRDloNjZqRlpjVWdDQXhNZGtzS01tS3QwSTh2SVFHLzBKM1djakV4dTBO?= =?utf-8?B?RFNxTGNablNDdEdGMEVYWHE5QjNQVVdkUU5zb00yTUNJQVYzc2xtdHhmellH?= =?utf-8?B?MW1QWjh5bUd3UVlLbTdZRVBsdmFBVmZYeFpLUWkrSVVSYytMczArWGN0di9P?= =?utf-8?B?MHEwdlpEcktpcXJRaUgxVEYweVlaQVhrVUhIOHc3L1BDZ0xPenYrQXlKZDJE?= =?utf-8?B?SXVQNEpHbXh6d3oyL3gzODZJMy8rcTJBZzh3NVNua0hsazV1SmpWak5rak9P?= =?utf-8?B?VWsxOEN0NlhtNmkwWjhHU0dyL09uM3RFamkrYnZCeXhnQno3cUY5WllqQkg3?= =?utf-8?B?RTZkZU1WQ0tDaVl5NU5MVms3NTBpc2VodHMrSE9Ga1VXL2l3K0JQTGtrZzU2?= =?utf-8?B?VWF3cTNiRi9wU2dFdGlydHRPMkRkOUcrSHlUNlVHVm1CbFhHb0RzQlhidUNS?= =?utf-8?B?S29IR0QraGxFK0ZSeWczUlQ0N1VoN0xkeFVERnNNNUlTT093bjIyMDFGZDE1?= =?utf-8?B?SCtiOTRsOWpQWnhMRjJlQ1VGSnN4Qzd6aGh4R0VSMS9wa0ZvYk9sQzUwbyt3?= =?utf-8?B?elN2V05KcnFoYk45OVpGQ0dqTkFyaGsvK3d5dFVvNUduenJoNUFYSEE3T3Ns?= =?utf-8?B?WDhqR2s0QXJpQkozamJ5SUxUS2t0RmJENHJLWkhKamc2WEg1SkJpR0MvZDlk?= =?utf-8?B?b0pETHA0RDZHaXVncDVqVDErSU9oYVFscVRRSGppMk5MRHhieCtPbXAzNEN4?= =?utf-8?B?MDFaWmxpcW1sa3JldW1nOVJRVlFEZit2NThhbk1RWlZvazFYRjJZTHkrb0c1?= =?utf-8?B?ckM3YUdibVp4UEJpZWNidTkreGRaYVc2dXluMldUY21oallUWHhqcCs1dTVl?= =?utf-8?B?Ukx3U0RHK2IrcnlJS3RNcDZsOEZsazVlbUJVa1lWaHl3UlNjV3R3YlY5TitI?= =?utf-8?B?TXFELzFLdzN0WmMwenFHL25SS3AxZDVMcXhRUVRaa01lRXFubk9QQVUvYmRj?= =?utf-8?B?L1FreFkrb2NpNmUvOUZIMldSSUdkc3FMbE1PNWdRMXExbzdhRU9ZTVNrbmMx?= =?utf-8?B?V0tQSGgydGlQWTBnblIvQkY2MU5RSmtZL3p4VmNyZExPa3NneGY5R1ZuNWEw?= =?utf-8?B?OFhpZVkvTldWcHhiQWFDRXZzRU9qejU4bGNsYWw0WHNNTEt6d2xSWXArMUVh?= =?utf-8?B?SHArZ3RvcG1vS2xGQXVhZDZiVnhySGl2ZzVqOGZiRlVkaE1qcW1RTUExWTE1?= =?utf-8?B?ZFdXVjFDcVdUSVNBUytNSVhlK3B4ejFMUUJOV3c0TEwxMGEvMUJRZkhZOVA4?= =?utf-8?B?VWlCRDJCVCtldi9tbFJQVG9ja2ZmcStXOHlPM3NBZncza0g3NGZQaytXaWxM?= =?utf-8?B?eW9rL1hNZTd6eWpJSzhaYVBWOXhJOW9VOFAwelFhMzZpSVdpTXJRdzFwMk0x?= =?utf-8?B?Zkl4SytDTm5mcmJoa1hteFRqUFJQUGtJM0xkQ3FTWCt5ZmhjOFA0YzAwN0xz?= =?utf-8?B?Y3hSOEJIVmtIQzBLNUdZWlFVTlR5Q0NCTXZLdnN5cXF4VUhmQW5ZV3NCdWQ2?= =?utf-8?B?dzlSV1ZZQTJJKzZxRzllcUJ1ZlR6N3Y3blRaR2s0SGg2ZWRZYW5IUG9kYzNJ?= =?utf-8?B?cWF6bVpOMzU3d1QzSEhMbDAyV0VHNk42MENvNTdrLzVvelJhaDA3THdzalNT?= =?utf-8?B?KzI5T2pGdE4yQlIyWkZnTU5qOFB6SXZObWR5SVhDRVh4aDFpSTVzNnN4SVls?= =?utf-8?B?enN2UlRadEt3VnBpZ0lIN2s1clh3WFhEVm84eXNZamx1eTFSUzZBZTFuQUNH?= =?utf-8?B?MFc5VFdBQUhGS1ZoZHpxUUtReTdWYzhRSGEvTjhLR3pmWTlRd1ArL3owV1lH?= =?utf-8?B?NThhRDhlT2hrYUNxRy9paS9VVjVPeWlJaWhDSjkwbTZWVTRwYTdOV1NuRy9u?= =?utf-8?B?NjFxV3BWakpHQm9BV3JQQ05JN1BLWE5VNTlOcEdhY3NKcHF2dFc0bXFHZU55?= =?utf-8?B?YWI1ampHaE5jVHY4VkxwUGppdWlya0k2TnFOWG5LT1paQkl3SGtUUWxiV3Nr?= =?utf-8?B?NG5HalNrN3hTL1FYc2JVZWh1SXhLbWd6aksvWFhRVHVTK1dyZjFVMXo5eWp6?= =?utf-8?Q?K8Wu186eMVtuGeOhtvF3ppnd/gqO5EkvuBUXaYBCQsa7l?= x-ms-exchange-antispam-messagedata-1: gG2mUR3dx7/dJh87+463fsoAsQ3HKv4q3Ng= 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: 21f39824-8e84-41ed-6dab-08da31d3aa3a X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 15:50:38.9538 (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: UFdUfaQQey8eoo69Cjzfo+WmD9NjqLVmyj9F8oPg8ZcpnFS4wB21eos8pKI9F88XpZ40e8b0UN52UHV02JhW4SX+xaK/7MPF38oMB13n3nRwSN9/TTZZYviJQ5JEba0t X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB3045 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL 0.016 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 T_SCC_BODY_TEXT_LINE -0.01 - Subject: Re: [pve-devel] [PATCH v4 qemu-server 1/6] cloudinit: add cloudinit section for current generated config. 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: Mon, 09 May 2022 15:50:49 -0000 VGhhbmtzIGZvciB0aGUgcmV2aWV3IGZhYmlhbiwNCg0KSSdsbCByZWFkIHlvdXIgY29tbWVudHMg YW5kIHdvcmsgb24gaXQgdG9tb3Jyb3cuDQoNCkxlIHZlbmRyZWRpIDA2IG1haSAyMDIyIMOgIDEy OjIwICswMjAwLCBGYWJpYW4gRWJuZXIgYSDDqWNyaXTCoDoNCj4gQW0gMjcuMDQuMjIgdW0gMTY6 MDUgc2NocmllYiBBbGV4YW5kcmUgRGVydW1pZXI6DQo+ID4gSW5zdGVhZCB1c2luZyB2bSBwZW5k aW5nIG9wdGlvbnMgZm9yIHBlbmRpbmcgY2xvdWRpbml0IGdlbmVyYXRlZA0KPiA+IGNvbmZpZywN Cj4gPiANCj4gPiB3cml0ZSBjdXJyZW50IGdlbmVyYXRlZCBjbG91ZGluaXQgY29uZmlnIGluIGEg bmV3DQo+ID4gW3NwZWNpYWw6Y2xvdWRpbml0XSBTRUNUSU9OLg0KPiA+IA0KPiA+IEN1cnJlbnRs eSwgc29tZSBvcHRpb25zIGxpa2Ugdm0gbmFtZSwgbmljIG1hYyBhZGRyZXNzIGNhbiBiZQ0KPiA+ IGhvdHBsdWdnZWQsDQo+ID4gc28gdGhleSBhcmUgbm90IHdheSB0byBrbm93IGlmIHRoZSBjbG91 ZC1pbml0IGRpc2sgaXMgYWxyZWFkeQ0KPiA+IHVwZGF0ZWQuDQo+IA0KPiBTZXJpZXMgbG9va3Mg cHJldHR5IGdvb2QgdG8gbWUsIGJ1dCB0aGVyZSBhcmUgc29tZSBpc3N1ZXMsIGFsbA0KPiByZWxh dGVkDQo+IHRvIHRoaXMgcGF0Y2ggKG51bWJlciA0IGlzIHRoZSBiaWcgb25lKToNCj4gDQo+IDEu IGFzc2VtYmxlKCkgaW4gUFZFL1ZaRHVtcC9RZW11U2VydmVyLnBtIHJlcXVpcmVzIGNoYW5nZXMg b3IgdGhlDQo+IG1lc3NhZ2UNCj4gSU5GTzogc25hcHNob3RzIGZvdW5kIChub3QgaW5jbHVkZWQg aW50byBiYWNrdXApDQo+IHdpbGwgYmUgcHJpbnRlZCBkdXJpbmcgYmFja3VwIHdoZW4gdGhlcmUg aXMgYSBjbG91ZGluaXQgc2VjdGlvbiAoZXZlbg0KPiBpZg0KPiB0aGVyZSBhcmUgbm8gc25hcHNo b3RzKS4NCj4gDQo+IDIuIFdpdGggcW0gY29uZmlnIDxJRD4sDQo+IGNsb3VkaW5pdDogSEFTSCgw eDU1Y2ViOWEzOTI5OCkNCj4gc2hvd3MgdXAgaW4gdGhlIG91dHB1dC4NCj4gDQo+IDMuIFRoZSBB UEkvc2VyaWVzIGFzc3VtZXMgdGhhdCB0aGVyZSdzIG9ubHkgb25lIGNsb3VkaW5pdCBkcml2ZSwg YnV0DQo+IHRoZXJlIGN1cnJlbnRseSBpcyBubyBjaGVja3MgYWdhaW5zdCBhZGRpbmcgbXVsdGlw bGUgY2xvdWRpbml0DQo+IGRyaXZlcy4gSQ0KPiBzZW50IGEgcGF0Y2ggZm9yIGRpc2N1c3Npb246 DQo+IGh0dHBzOi8vYW50aXBoaXNoaW5nLmNldHNpLmZyL3Byb3h5L3YzP2k9U1hWRmVtNURPR1Zw VVUxck5qZG1RdXhiQVl6alJFNTc4TkpEWE8wYlJXMCZyPWJXdDFkalo1UXpjeVVtczVSMU56YXR3 Zno0cDYwU2hfYkdwX1RkR0lZSG92YmM4WFZ0RmlDeVhLYjVaM3N5dU0mZj1RM1pRTm1VMlNucHNS RmxSYlVGM2RuNmtSbldIYnd1SEFFZTB4amVqREVXMjRWOUlGdlpXazY4WkRadVB6cmtQJnU9aHR0 cHMlM0EvL2xpc3RzLnByb3htb3guY29tL3BpcGVybWFpbC9wdmUtZGV2ZWwvMjAyMi1NYXkvMDUy OTM5Lmh0bWwmaz1zeUpMDQo+IA0KPiA0LiBNaWdyYXRpb24gbmV3IC0+IG9sZCBpcyBzdWJ0bHkg YnJva2VuIG5vdywgYmVjYXVzZSB0aGUgb2xkIGNvbmZpZw0KPiBwYXJzZXIgd2lsbCBza2lwIFtz cGVjaWFsOmNsb3VkaW5pdF0sIGJ1dCBjb250aW51ZSBwYXJzaW5nIHRoZSByZXN0LA0KPiBtZWFu aW5nIHRoYXQgc2V0dGluZ3MgZnJvbSBbc3BlY2lhbDpjbG91ZGluaXRdIHdpbGwgb3ZlcnJpZGUg dGhlDQo+IHNldHRpbmdzIGZyb20gdGhlIGFjdHVhbCBjdXJyZW50IGNvbmZpZy4gSXQncyB0cnVl IHRoYXQgbWlncmF0aW9uIG5ldw0KPiAtPg0KPiBvbGQgZG9lc24ndCAvaGF2ZS8gdG8ga2VlcCB3 b3JraW5nLCBidXQgaW4gdGhpcyBjYXNlIGl0IGRvZXNuJ3QNCj4gY29tcGxldGVseSBmYWlsLCBi dXQgcXVpZXRseSBtZXNzZXMgdXAgdGhlIGNvbmZpZywgd2hpY2ggaXMgd29yc2UNCj4gdGhhbg0K PiBmYWlsaW5nLg0KPiANCj4gQSB3YXkgdG8gZml4IGl0IHdvdWxkIGJlIHRvIHByZXBhcmUgdGhl IHBhcnNlciBmb3Igc3VjaCBzcGVjaWFsDQo+IHNlY3Rpb25zDQo+IG5vdyAoc2tpcHBpbmcgdGhl IHdob2xlIHNlY3Rpb24gaWYgaXQncyBub3Qga25vd24pLCBhbmQgb25seQ0KPiBpbnRyb2R1Y2UN Cj4gdGhlIHNwZWNpYWwgc2VjdGlvbiBpbiB0aGUgbmV4dCBtYWpvciByZWxlYXNlLCBiZWNhdXNl IG9ubHkgdGhlbiBjYW4NCj4gd2UNCj4gYmUgc3VyZSB0aGF0IGV2ZXJ5IG1pZ3JhdGlvbiB0YXJn ZXQgaXMgcHJlcGFyZWQuDQo+IA0KPiBCdXQgbWF5YmUgc29tZWJvZHkgaGFzIGEgYmV0dGVyIGlk ZWE/DQo+IA0KPiBFeGFtcGxlICh3aXRoIHB2ZTcwMiBydW5uaW5nIHVucGF0Y2hlZCBxZW11LXNl cnZlcik6DQo+IA0KPiByb290QHB2ZTcwMSB+ICMgcW0gY29uZmlnIDExOA0KPiBib290OiBvcmRl cj1zY3NpMDtpZGUyO25ldDANCj4gY2xvdWRpbml0OiBIQVNIKDB4NTVkZWQwNDQwOGMwKQ0KPiBj b3JlczogMQ0KPiBpZGUwOiByYmRrdm06dm0tMTE4LWNsb3VkaW5pdCxtZWRpYT1jZHJvbQ0KPiBp ZGUyOiBub25lLG1lZGlhPWNkcm9tDQo+IG1lbW9yeTogMjA0OA0KPiBtZXRhOiBjcmVhdGlvbi1x ZW11PTYuMi4wLGN0aW1lPTE2NTEwNTMwNTgNCj4gbmFtZTogQkJCQg0KPiBuZXQwOiB2aXJ0aW89 MTI6MTI6MzQ6MzQ6NTY6NTYsYnJpZGdlPXZtYnIwLGZpcmV3YWxsPTENCj4gbnVtYTogMA0KPiBv c3R5cGU6IGwyNg0KPiBzY3NpMDogcmJka3ZtOnZtLTExOC1kaXNrLTAsc2l6ZT0xRw0KPiBzY3Np aHc6IHZpcnRpby1zY3NpLXBjaQ0KPiBzbWJpb3MxOiB1dWlkPTViNTQyNGJlLWIyYjktNDAzYy05 MWMxLWUyZjBkMzFlNmFlNg0KPiBzb2NrZXRzOiAxDQo+IHZtZ2VuaWQ6IDFiZjA0ZWM0LWQ2Zjgt NDc3ZS05NzAzLTFiYjQwMzg4OGUxMw0KPiANCj4gcm9vdEBwdmU3MDEgfiAjIHFtIGNsb3VkaW5p dCBwZW5kaW5nIDExOA0KPiBjdXIgaWRlMDogcmJka3ZtOnZtLTExOC1jbG91ZGluaXQsbWVkaWE9 Y2Ryb20NCj4gY3VyIG5hbWU6IEFBQUENCj4gbmV3IG5hbWU6IEJCQkINCj4gY3VyIG5ldDA6IG1h Y2FkZHI9NEE6ODk6RTg6Qzk6MDQ6OTgNCj4gbmV3IG5ldDA6IG1hY2FkZHI9MTI6MTI6MzQ6MzQ6 NTY6NTYNCj4gDQo+IHJvb3RAcHZlNzAxIH4gIyBxbSBtaWdyYXRlIDExOCBwdmU3MDINCj4gMjAy Mi0wNS0wNiAwOTozNjoxNSB1c2UgZGVkaWNhdGVkIG5ldHdvcmsgYWRkcmVzcyBmb3Igc2VuZGlu Zw0KPiBtaWdyYXRpb24NCj4gdHJhZmZpYyAoMTAuMTAuNTAuMTIpDQo+IDIwMjItMDUtMDYgMDk6 MzY6MTUgc3RhcnRpbmcgbWlncmF0aW9uIG9mIFZNIDExOCB0byBub2RlICdwdmU3MDInDQo+ICgx MC4xMC41MC4xMikNCj4gMjAyMi0wNS0wNiAwOTozNjoxNiBtaWdyYXRpb24gZmluaXNoZWQgc3Vj Y2Vzc2Z1bGx5IChkdXJhdGlvbg0KPiAwMDowMDowMSkNCj4gDQo+IHJvb3RAcHZlNzAxIH4gIyBz c2ggMTAuMTAuNTAuMTIgcW0gY29uZmlnIDExOA0KPiBib290OiBvcmRlcj1zY3NpMDtpZGUyO25l dDANCj4gY29yZXM6IDENCj4gaWRlMDogcmJka3ZtOnZtLTExOC1jbG91ZGluaXQsbWVkaWE9Y2Ry b20NCj4gaWRlMjogbm9uZSxtZWRpYT1jZHJvbQ0KPiBtZW1vcnk6IDIwNDgNCj4gbWV0YTogY3Jl YXRpb24tcWVtdT02LjIuMCxjdGltZT0xNjUxMDUzMDU4DQo+IG5hbWU6IEFBQUENCj4gbmV0MDog dmlydGlvPTRBOjg5OkU4OkM5OjA0Ojk4LGJyaWRnZT12bWJyMCxmaXJld2FsbD0xDQo+IG51bWE6 IDANCj4gb3N0eXBlOiBsMjYNCj4gc2NzaTA6IHJiZGt2bTp2bS0xMTgtZGlzay0wLHNpemU9MUcN Cj4gc2NzaWh3OiB2aXJ0aW8tc2NzaS1wY2kNCj4gc21iaW9zMTogdXVpZD01YjU0MjRiZS1iMmI5 LTQwM2MtOTFjMS1lMmYwZDMxZTZhZTYNCj4gc29ja2V0czogMQ0KPiB2bWdlbmlkOiAxYmYwNGVj NC1kNmY4LTQ3N2UtOTcwMy0xYmI0MDM4ODhlMTMNCj4gDQo+IA0KPiA+IC0tLQ0KPiA+IMKgUFZF L1FlbXVTZXJ2ZXIucG3CoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDIwICsrKysrKysrKysrKysrKysr LS0tDQo+ID4gwqBQVkUvUWVtdVNlcnZlci9DbG91ZGluaXQucG0gfCAzMSArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrDQo+ID4gwqAyIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pDQo+ID4gDQo+ID4gZGlmZiAtLWdpdCBhL1BWRS9RZW11U2VydmVy LnBtIGIvUFZFL1FlbXVTZXJ2ZXIucG0NCj4gPiBpbmRleCAwYmU2YmU5Li44YWE1NTBiIDEwMDY0 NA0KPiA+IC0tLSBhL1BWRS9RZW11U2VydmVyLnBtDQo+ID4gKysrIGIvUFZFL1FlbXVTZXJ2ZXIu cG0NCj4gPiBAQCAtMTk5Myw2ICsxOTkzLDcgQEAgc3ViIHZtY29uZmlnX3JlZ2lzdGVyX3VudXNl ZF9kcml2ZSB7DQo+ID4gwqDCoMKgwqAgaWYgKGRyaXZlX2lzX2Nsb3VkaW5pdCgkZHJpdmUpKSB7 DQo+ID4gwqDCoMKgwqDCoMKgwqDCoGV2YWwgeyBQVkU6OlN0b3JhZ2U6OnZkaXNrX2ZyZWUoJHN0 b3JlY2ZnLCAkZHJpdmUtPntmaWxlfSkNCj4gPiB9Ow0KPiA+IMKgwqDCoMKgwqDCoMKgwqB3YXJu ICRAIGlmICRAOw0KPiA+ICvCoMKgwqDCoMKgwqDCoGRlbGV0ZSAkY29uZi0+e2Nsb3VkaW5pdH07 DQo+IA0KPiBDdXJyZW50bHksIGl0J3Mgbm90IHByb2hpYml0ZWQgdG8gYWRkIG1vcmUgdGhhbiBv bmUgY2xvdWQtaW5pdCBkcml2ZSwNCj4gYnV0IHRoaXMgc2VyaWVzIGltcGxpY2l0bHkgYXNzdW1l cyB0aGF0Lg0KPiANCj4gPiDCoMKgwqDCoCB9IGVsc2lmICghZHJpdmVfaXNfY2Ryb20oJGRyaXZl KSkgew0KPiA+IMKgwqDCoMKgwqDCoMKgwqBteSAkdm9saWQgPSAkZHJpdmUtPntmaWxlfTsNCj4g PiDCoMKgwqDCoMKgwqDCoMKgaWYgKHZtX2lzX3ZvbGlkX293bmVyKCRzdG9yZWNmZywgJHZtaWQs ICR2b2xpZCkpIHsNCj4gPiBAQCAtMjM2Myw2ICsyMzY0LDcgQEAgc3ViIHBhcnNlX3ZtX2NvbmZp ZyB7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoGRpZ2VzdCA9PiBEaWdlc3Q6OlNIQTo6c2hhMV9oZXgo JHJhdyksDQo+ID4gwqDCoMKgwqDCoMKgwqDCoHNuYXBzaG90cyA9PiB7fSwNCj4gPiDCoMKgwqDC oMKgwqDCoMKgcGVuZGluZyA9PiB7fSwNCj4gPiArwqDCoMKgwqDCoMKgwqBjbG91ZGluaXQgPT4g e30sDQo+ID4gwqDCoMKgwqAgfTsNCj4gPiDCoA0KPiA+IMKgwqDCoMKgIG15ICRoYW5kbGVfZXJy b3IgPSBzdWIgew0KPiA+IEBAIC0yMzk3LDYgKzIzOTksMTEgQEAgc3ViIHBhcnNlX3ZtX2NvbmZp ZyB7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAkZGVzY3IgPSB1bmRlZjsNCj4gPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICRjb25mID0gJHJlcy0+eyRzZWN0aW9ufSA9IHt9Ow0KPiA+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgbmV4dDsNCj4gPiArwqDCoMKgwqDCoMKgwqB9IGVsc2lmICgk bGluZSA9fiBtL15cW3NwZWNpYWw6Y2xvdWRpbml0XF1ccyokL2kpIHsNCj4gPiArwqDCoMKgwqDC oMKgwqDCoMKgwqAgJHNlY3Rpb24gPSAnY2xvdWRpbml0JzsNCj4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqAgJGRlc2NyID0gdW5kZWY7DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgICRjb25mID0g JHJlcy0+eyRzZWN0aW9ufSA9IHt9Ow0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCBuZXh0Ow0K PiA+IMKgDQo+IA0KPiBTdHlsZSBuaXQgYW5kIG5vdGhpbmcgbmV3LCBidXQgeW91IGNvdWxkIHJl bW92ZSB0aGlzIHRyYWlsaW5nIGJsYW5rDQo+IGxpbmUNCj4gd2hpbGUgeW91J3JlIGF0IGl0Lg0K PiANCj4gPiDCoMKgwqDCoMKgwqDCoMKgfSBlbHNpZiAoJGxpbmUgPX4gbS9eXFsoW2Etel1bYS16 MC05X1wtXSspXF1ccyokL2kpIHsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICRzZWN0aW9u ID0gJDE7DQo+ID4gQEAgLTI0OTQsNyArMjUwMSw3IEBAIHN1YiB3cml0ZV92bV9jb25maWcgew0K PiA+IMKgDQo+ID4gwqDCoMKgwqDCoMKgwqDCoGZvcmVhY2ggbXkgJGtleSAoa2V5cyAlJGNyZWYp IHsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5leHQgaWYgJGtleSBlcSAnZGlnZXN0JyB8 fCAka2V5IGVxICdkZXNjcmlwdGlvbicgfHwNCj4gPiAka2V5IGVxICdzbmFwc2hvdHMnIHx8DQo+ ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCRrZXkgZXEgJ3NuYXBzdGF0ZScgfHwg JGtleSBlcSAncGVuZGluZyc7DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCRr ZXkgZXEgJ3NuYXBzdGF0ZScgfHwgJGtleSBlcSAncGVuZGluZycgfHwgJGtleSBlcQ0KPiA+ICdj bG91ZGluaXQnOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbXkgJHZhbHVlID0gJGNyZWYt Pnska2V5fTsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICgka2V5IGVxICdkZWxldGUn KSB7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkaWUgInByb3BlcnRyeSAn ZGVsZXRlJyBpcyBvbmx5IGFsbG93ZWQgaW4NCj4gPiBbUEVORElOR11cbiINCj4gPiBAQCAtMjUx OCw2ICsyNTI1LDggQEAgc3ViIHdyaXRlX3ZtX2NvbmZpZyB7DQo+ID4gwqANCj4gPiDCoMKgwqDC oCAmJGNsZWFudXBfY29uZmlnKCRjb25mLT57cGVuZGluZ30sIDEpOw0KPiA+IMKgDQo+ID4gK8Kg wqDCoCAmJGNsZWFudXBfY29uZmlnKCRjb25mLT57Y2xvdWRpbml0fSwgMSk7DQo+IA0KPiBUaGUg c2Vjb25kIHBhcmFtZXRlciBzaG91bGQgbm90IGJlIDEgaGVyZSAoaXQncyBjYWxsZWQgJHBlbmRp bmcgYW5kDQo+IHVzZWQNCj4gdG8gY2hlY2sgaWYgdGhlIGtleSAnZGVsZXRlJyBpcyBhbGxvd2Vk KS4NCj4gDQo+ID4gKw0KPiA+IMKgwqDCoMKgIGZvcmVhY2ggbXkgJHNuYXBuYW1lIChrZXlzICV7 JGNvbmYtPntzbmFwc2hvdHN9fSkgew0KPiA+IMKgwqDCoMKgwqDCoMKgwqBkaWUgImludGVybmFs IGVycm9yOiBzbmFwc2hvdCBuYW1lICckc25hcG5hbWUnIGlzDQo+ID4gZm9yYmlkZGVuIiBpZiBs Yygkc25hcG5hbWUpIGVxICdwZW5kaW5nJzsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgJiRjbGVhbnVw X2NvbmZpZygkY29uZi0+e3NuYXBzaG90c30tPnskc25hcG5hbWV9LCB1bmRlZiwNCj4gPiAkc25h cG5hbWUpOw0KPiA+IEBAIC0yNTQ4LDcgKzI1NTcsNyBAQCBzdWIgd3JpdGVfdm1fY29uZmlnIHsN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgfQ0KPiA+IMKgDQo+ID4gwqDCoMKgwqDCoMKgwqDCoGZvcmVh Y2ggbXkgJGtleSAoc29ydCBrZXlzICUkY29uZikgew0KPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oCBuZXh0IGlmICRrZXkgPX4NCj4gPiAvXihkaWdlc3R8ZGVzY3JpcHRpb258cGVuZGluZ3xzbmFw c2hvdHMpJC87DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgIG5leHQgaWYgJGtleSA9fg0KPiA+ IC9eKGRpZ2VzdHxkZXNjcmlwdGlvbnxwZW5kaW5nfGNsb3VkaW5pdHxzbmFwc2hvdHMpJC87DQo+ ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAkcmF3IC49ICIka2V5OiAkY29uZi0+eyRrZXl9XG4i Ow0KPiA+IMKgwqDCoMKgwqDCoMKgwqB9DQo+ID4gwqDCoMKgwqDCoMKgwqDCoHJldHVybiAkcmF3 Ow0KPiA+IEBAIC0yNTYxLDYgKzI1NzAsMTEgQEAgc3ViIHdyaXRlX3ZtX2NvbmZpZyB7DQo+ID4g wqDCoMKgwqDCoMKgwqDCoCRyYXcgLj0gJiRnZW5lcmF0ZV9yYXdfY29uZmlnKCRjb25mLT57cGVu ZGluZ30sIDEpOw0KPiA+IMKgwqDCoMKgIH0NCj4gPiDCoA0KPiA+ICvCoMKgwqAgaWYgKHNjYWxh cihrZXlzICV7JGNvbmYtPntjbG91ZGluaXR9fSkpew0KPiA+ICvCoMKgwqDCoMKgwqDCoCRyYXcg Lj0gIlxuW3NwZWNpYWw6Y2xvdWRpbml0XVxuIjsNCj4gPiArwqDCoMKgwqDCoMKgwqAkcmF3IC49 ICYkZ2VuZXJhdGVfcmF3X2NvbmZpZygkY29uZi0+e2Nsb3VkaW5pdH0sIDEpOw0KPiANCj4gU2lt aWxhciBoZXJlLCBzZXR0aW5nIHRoZSBzZWNvbmQgcGFyYW1ldGVyIGlzIHNwZWNpZmljIHRvIHBl bmRpbmcuDQo+IA0KPiA+ICvCoMKgwqAgfQ0KPiA+ICsNCj4gPiDCoMKgwqDCoCBmb3JlYWNoIG15 ICRzbmFwbmFtZSAoc29ydCBrZXlzICV7JGNvbmYtPntzbmFwc2hvdHN9fSkgew0KPiA+IMKgwqDC oMKgwqDCoMKgwqAkcmF3IC49ICJcblskc25hcG5hbWVdXG4iOw0KPiA+IMKgwqDCoMKgwqDCoMKg wqAkcmF3IC49ICYkZ2VuZXJhdGVfcmF3X2NvbmZpZygkY29uZi0+e3NuYXBzaG90c30tDQo+ID4g Pnskc25hcG5hbWV9KTsNCj4gPiBAQCAtNTA4Nyw5ICs1MTAxLDkgQEAgc3ViIHZtY29uZmlnX2Fw cGx5X3BlbmRpbmcgew0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJGNvbmYtPnskb3B0fSA9 IGRlbGV0ZSAkY29uZi0+e3BlbmRpbmd9LT57JG9wdH07DQo+ID4gwqDCoMKgwqDCoMKgwqDCoH0N Cj4gPiDCoMKgwqDCoCB9DQo+ID4gLQ0KPiA+IMKgwqDCoMKgICMgd3JpdGUgYWxsIGNoYW5nZXMg YXQgb25jZSB0byBhdm9pZCB1bm5lY2Vzc2FyeSBpL28NCj4gPiDCoMKgwqDCoCBQVkU6OlFlbXVD b25maWctPndyaXRlX2NvbmZpZygkdm1pZCwgJGNvbmYpOw0KPiA+ICsNCj4gDQo+IFN0eWxlIG5p dDogdW5yZWxhdGVkIGFuZCBkb2Vzbid0IG1ha2UgaXQgYmV0dGVyIElNSE8uDQo+IA0KPiA+IMKg fQ0KPiA+IMKgDQo+ID4gwqBzdWIgdm1jb25maWdfdXBkYXRlX25ldCB7DQo+IA0KPiANCj4gDQoN Cg==