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 BA9D7893D9 for ; Mon, 17 Oct 2022 16:40:39 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 7EDAE20F49 for ; Mon, 17 Oct 2022 16:40:39 +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 ; Mon, 17 Oct 2022 16:40:35 +0200 (CEST) Received: from CYLNEXC01.cyllene.corp (unknown [10.0.250.28]) by mail02.cetsi.fr (Postfix) with ESMTP id 26EF640518C3 for ; Mon, 17 Oct 2022 16:40:22 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail02.cetsi.fr 26EF640518C3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groupe-cyllene.com; s=dkim; t=1666017622; bh=yTYBAFROUj02G1URqm1nN0fpmi+g0pajrWusHjv4zDw=; h=From:To:Subject:Date:References:In-Reply-To:From; b=oPckOF1tr53nuud2LEKJtBAyI/1r42HoWAlnN1lomvyVzMcf5ktSrf/pfIBklxDcB j8HYN5dJWXyszRkHTqhnDN4aTBm3JKNBisf0SvuhcDWPQA8H6Ry8ecSY1JW4Fb73RE lStbpxUGAqoWjaGJC0moPoNmuYuTlLtfN+1M8kgo= 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.31; Mon, 17 Oct 2022 16:40:29 +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.2375.31 via Frontend Transport; Mon, 17 Oct 2022 16:40:29 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AGIAUoeaesIq4ZvJtvAgfac6yChv7LqSyDkM6mT6LJgZk54CDGVB0tKFgBxEsSVSzf08PkXC3Ku9feNvPmQRju3/26lCj/jdgmF+kVclSNTRa1rlMBSIxq7jC8YA2gwV42nBEbVT8G6taA2DWfg9IZfJrcgnKHkA4APOtOgULPWUTOQfuf0OoNZUQGjsPlx8yD8DUOzZvqBCSX0PzFYkLaw5zMVcrYTBLD1HPV44j8UrPUqiad4fsRphB3CGjXLgHQbCTFNoCSF4eiufAVhIDc5l3oXV2TUVciGpldzy+Hr1ghz/TmDNxxeCoez6vLSt/7o/BBV4lxJKHxnsx98zYA== 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=yTYBAFROUj02G1URqm1nN0fpmi+g0pajrWusHjv4zDw=; b=Hvfnw1BOlvo7DM5Zjad2bu0BMIqq1+i1NUCaPQFd+8MII9mqXzTPIVqf+lY5e0GhNCMi/YWaE+O+oIlnC+NnDyPQ9Yl+mKqb2h4S4yohbSbQjDRXlq3fa+Up7ZMdkrErLF0KxKWhnil/76oZezyxN+vxY9aoEmXhkpgz72ywia4LyFXICL/sR9xP8Pg/4paZhcscu0ZcOL7f4OzkkgDKSUiqlt0L7azRVZoF1ZWrW+3Xhf/JUutijDklqECpXMMrFSop22kKZ3pATv6Qe13h5gCrgx24hZh/bbPp2e7sNfdv8Fo8fdkIjjJEGSRJhTdhor0Ozx2PUuHwELDxR1dyqg== 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=yTYBAFROUj02G1URqm1nN0fpmi+g0pajrWusHjv4zDw=; b=LNBRy/0Q3vQXgAvHvlzC9NGbCOZ72GH/6VnyksntWb0p7ogFyZBS4pspYadmbakH0+KDUY77e1VDArJCQgC1EvcHCb4ClhK9+KcPU87jb1kYj7zYyN4QHGwSBNt3EMtKIQFccDCky9SwOZkW9swJX9MnBFW5yew3NdpQwoz+ZDQ= Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:32::17) by PR1P264MB1886.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:192::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Mon, 17 Oct 2022 14:40:27 +0000 Received: from MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::6c2d:e529:cb69:feeb]) by MR1P264MB2481.FRAP264.PROD.OUTLOOK.COM ([fe80::6c2d:e529:cb69:feeb%5]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 14:40:27 +0000 From: "DERUMIER, Alexandre" To: "pve-devel@lists.proxmox.com" Thread-Topic: [pve-devel] [PATCH v6 qemu-server 6/6] qm: add remote-migrate command Thread-Index: AQHY0zkVzIelDO5rnEGXlaGxx3NiWK4SxlmA Date: Mon, 17 Oct 2022 14:40:27 +0000 Message-ID: References: <20220928125059.1139296-1-f.gruenbichler@proxmox.com> <20220928125059.1139296-13-f.gruenbichler@proxmox.com> In-Reply-To: <20220928125059.1139296-13-f.gruenbichler@proxmox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 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_|PR1P264MB1886:EE_ x-ms-office365-filtering-correlation-id: 10803fde-c17c-4138-f179-08dab04d885a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /3OUkHx6ay+L8LHrZztupc6t/1Ryxk4M3oSFOwgTJ7tXlCkl+v89fmDUStEQIuVjYkuCThWdPTsdgG2pFPE3v2wKf7jXvny1aam+dmg7NCAbBurJlqSHUohRj61RsFm+lg97Racj13aPZSU/7IhqFbcS8mRoGS57JleCi5AzbNgEd//riPUgKi4wq9gzqD9HOEy7iGEE07Ywp9C5u4Lzilwo0gg1TDQy2GKLvrzwgoJmLKgAxX11z5oo/sxeNuo6KDh4/C4gxEKZETBSJT0wpk1JQQnFv50rANOSjA7mX6GoPOiVnEYeir7z1dET4U32rSbVryRQDT9bHRaEo3aJwT3anUefxXfV3YkgqRTyYRNkI54GPB5IOllwzQXBxKufrwbFu02kVZbeO3bmvASTyy+8UGWY4s3+uNn89YLeRuvs3buQuZbPEDK4myrPRib/dAyOAuIcHiVbdhV7WEcJ2d+CmBNa/keClzV/m61ag0Av3KxhnbdYwfapADZohFvOgfS2OBLqhYPvV6PYVAGZDEoINCdJIKN+bQGJT0hxy8UakU8qVuHvoLePUI/q8lQ6DPj8I+HfsNJKJzSDrAPhT8Jhk4FFlnDA6z7hLX6AFI73sQgxOc79tSDLL2a0hXH7Uuvjc/IroW3yhuZy8RfZRGKg19Bh5pHcmj8ZBc2T5cEkn249T+FXq2iHpEqr8CAaH9Q8d5muYwrYuopewgUfqKygWSBxF1R0ykLKu8c4EQzzzanb+zF5cuvNyeg3/OuJkj9cR/AvKB1MHptbl9+vpfIqTL2u6iUgFUqBZI1TW8HqMqAy34WRwduSedF0aSG8oxWN0vVqKEKFk0JgqcPfHQ== 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)(39850400004)(346002)(376002)(136003)(396003)(366004)(451199015)(6916009)(66556008)(64756008)(66946007)(66476007)(66446008)(76116006)(91956017)(8676002)(316002)(2616005)(186003)(86362001)(83380400001)(66574015)(31696002)(2906002)(41300700001)(6506007)(36756003)(5660300002)(40140700001)(6512007)(8936002)(31686004)(478600001)(6486002)(38100700002)(122000001)(71200400001)(38070700005)(45980500001)(43740500002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZE4xZzhmOFR6YmFlYlpOeC9nRUFwamRMR25xTGxtM1JrTlZucFNyOEhhNmMx?= =?utf-8?B?SDhBWWJQKytFSUhUd3FIUUhHRmVLdENKVXdmUE54TGVadjc1eUd1V0FkVEdx?= =?utf-8?B?ZExpZGJjbW1RbFZpdmZqdFNJRzdOWnB0OGo1T25UdmUreFZQV0V1NERGRXYv?= =?utf-8?B?R0YvWTdjNGtTc2s1RjVEVkhpVkZZZXplMnI5ZTFJendYWG4yaVpIbVRPdHZW?= =?utf-8?B?bHd4RFlWUjV6aEJNdE0yTHZ3M2M4L0dUOGVEdGhtVGZjdDJyTDJvWFdFN0Yx?= =?utf-8?B?ZW1OZDBpSmlTbHc5NytMN0NzdVBTZXAwVFpaN2pkWFNFOVBkRkVVQVA3WEdw?= =?utf-8?B?L2Rxb3BNNDZ2OElXYUtKdjBXTGVMR05oTVAxbmZ5WEVsTkNlMGltRnpJdWQr?= =?utf-8?B?aXNZKy9JdHo3dncwUWhGQXNPWWZFMVhuQ3l1QUp5dVdxV3lHK0dpSzBzYTZW?= =?utf-8?B?Q1FVVE0yakp1UndPUGxWV1ZKNmpZaGN5a1lUbmxBUzFNdDhPVDVLUGhSelJE?= =?utf-8?B?SkJuL256TXRLbGNoS3lFd0d3OGFiK0ZuVlhPYUJTZDljeVpDWW1LbndKZ1E4?= =?utf-8?B?L1BCMGlwdnRGclpXeExBVG5UZjJDc3VMTHFKTmRabnYzWktuM05MSGFVdFVy?= =?utf-8?B?ei84WlR5a1o2Zy9zT1RoUXExY1gzMUwrdGhtWDBvWWNwaUhyVmc0N202TkFS?= =?utf-8?B?a2dsZEFIeS83Z3Q1MGQ2NmZDVlhUZFYreXBwOXNZQWlDaTdjL2xhaWZrN3RW?= =?utf-8?B?RXM2UC80RnVDRGlkS2pvQzZSU0dQRHllWlFVZ0Z0NElhdjF3V3MvUEF0MmJ5?= =?utf-8?B?RmJnUEhIRVFYQ3FkOU16SnZ5YTl2QkFYNkVwcitrSE5QSkVEWTc3dmh1K24w?= =?utf-8?B?NmhyTEc3YmlwVW5wU0U1V084QTB6bEJ4bm9LRUR2RTFpUDgyWXp0SXdnSUxG?= =?utf-8?B?U01OeC96TTNBNXJiVGFzTU1NQWUzd1ZacW5JNzFpNkZneGlPZGhaODlMTUho?= =?utf-8?B?YzhSN29TSndZeXF0UllmUXdtK2lOOG5CVS80cHdack9BdE5YZVEzbVIwVmFN?= =?utf-8?B?RkQ4QWxNTzdKelBSMUhIWmVUbkxZdzcyOHUwak9qQVlqZUJUZ2NRSGg5dS9p?= =?utf-8?B?UnVNYmFPM3d4d0psUDlwbERCSkpIaVg1RnBIVGpHMkppalFRSVd3dm5iSCtI?= =?utf-8?B?SjJUaVhUMHNyMkdqV2ZJZlVybFIzeFN6SHowTE0wWUtZVUgzemNNRi83S2hz?= =?utf-8?B?OUE4OWx3Y3RUdFJsVGR0a3Q3OVhhUVlUTDkvWTBqRGZqblc2SmtXb0lTRWF5?= =?utf-8?B?YnhJalpPRDEvYlp3WnRvMCt6a2VFTkpiL0tFdG0vbjNhenhvenpuMjlPVE01?= =?utf-8?B?a3ZjNllRdXQvc0VyeXBQclczbjZLYmhpdHJ1bHhEWk4wclJwRzVTQUFDcGZr?= =?utf-8?B?OVUrWXkvanhsTXl0UU5MeVpUQTlFb09wTE9XczV5RXl4UHJ5TW5lU042L2JQ?= =?utf-8?B?b2hldlhGaWlXV0xVNW1VUFZXS2M2T3UxRDF1S2dKUWtZSHU4K3RJQm03RUJ3?= =?utf-8?B?V0ZrSk10cVFEMmtlT3E0d2RGRWdYWUV0ZmVIVHpsWG0wa2JraVZDN3huZ3Y2?= =?utf-8?B?Nk1GbFVnVHZtbE9ycnBXWjNCWTFVSDZzR3l4eERvUDBpTU9pcW91ZkY1cDly?= =?utf-8?B?Q0s3eVZKQ1Rsb3hxVHR1dXN1aHh4T1VpeVVDMU1uRCsrSHZXOHJtb2ZOdGhs?= =?utf-8?B?Q2JDakhnWlJ4Qkl3dUM2TTYzMGlSdXF2TzZDckFQbjZxU2pTc0hqYkRpSGh0?= =?utf-8?B?bFkva1g4UFI1OVZsNE1FbTFYeTFqRngvMFpOMFpiMXhvbUE4ck1Sa0JRNEZM?= =?utf-8?B?NzBlZi9uRTU1Y0xldXZWc0ZjY1RZOU12cGZwNkgvbENORUNraDVlR0RPa0xL?= =?utf-8?B?VlJONGZDeFNGTUg2SG96MHhJM0RCSzBYMXBRRVVsSTFsaU5aaDA1OHFtclVQ?= =?utf-8?B?SThPNHh4M0VZeFNMdFFiemhGVGplU0oxd3JwcU1CYVYzVHRINWNrdSswbEVk?= =?utf-8?B?TDJ5eVYrbG1Remx0WVk3SlF1NXNVVDBUWWpHUHp0Tm5RamYzTlhLNlZ0eExu?= =?utf-8?B?TzJBMERaL1F3TE9uamNLMlAwL0cvemdNTVY0aXFvMEU1V2txekR6WVVIRzJ6?= =?utf-8?Q?SHHdT6Xt84xVE5f5OyZhlQlxMBRE2WLlP22F4GsQPjbF?= 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: 10803fde-c17c-4138-f179-08dab04d885a X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2022 14:40:27.2509 (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: hk0W3QpuRG73Sx6GFxbhSpocnh98TCyZ8YaaaCdD+xV4TRm4OwHy1SjeVkTkBlbI5fXcaY4Ab2by5sHO98AjG5QB9KEpPoYnjSXE/UL3tTRqfRRZiAfQ1alipgv5S+Wd X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1P264MB1886 X-OriginatorOrg: groupe-cyllene.com X-SPAM-LEVEL: Spam detection results: 0 AWL -0.072 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 NICE_REPLY_A -0.001 Looks like a legit reply (A) 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 v6 qemu-server 6/6] qm: add remote-migrate command 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, 17 Oct 2022 14:40:39 -0000 SGkgRmFiaWFuLA0KDQoNCj4gYW4gZXhhbXBsZSBpbnZvY2F0aW9uOg0KPg0KPiAkIHFtIHJlbW90 ZS1taWdyYXRlIDEyMzQgNDMyMSANCidob3N0PTEyMy4xMjMuMTIzLjEyMyxhcGl0b2tlbj1wdmVh cGl0b2tlbj11c2VyQHB2ZSFpbmNvbWluZz1hYWFhYWFhYS1iYmJiLWNjY2MtZGRkZC1lZWVlZWVl ZWVlZWUsZmluZ2VycHJpbnQ9YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6 YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmIn IA0KLS10YXJnZXQtYnJpZGdlIHZtYnIwIC0tdGFyZ2V0LXN0b3JhZ2UgemZzLWE6cmJkLWIsbmZz LWM6ZGlyLWQsemZzLWUgDQotLW9ubGluZQ0KDQoNCk1heWJlIGl0IGNvdWxkIGJlIGJldHRlciAo b3B0aW9ubmFseSkgdG8gc3RvcmUgdGhlIGxvbmcNCg0KIidob3N0PTEyMy4xMjMuMTIzLjEyMyxh cGl0b2tlbj1wdmVhcGl0b2tlbj11c2VyQHB2ZSFpbmNvbWluZz1hYWFhYWFhYS1iYmJiLWNjY2Mt ZGRkZC1lZWVlZWVlZWVlZWUsZmluZ2VycHJpbnQ9YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmI6Y2M6 ZGQ6ZWU6ZmY6YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmI6Y2M6ZGQ6ZWU6ZmY6YWE6YmI6Y2M6ZGQ6 ZWU6ZmY6YWE6YmInIA0KIg0KDQppbiBhIGNvbmZpZyBmaWxlIGluIC9ldGMvcHZlL3ByaXYvPHRh cmdldGhvc3Q+LmNvbmYgPw0KDQoNCkxpa2UgdGhpcywgdGhpcyBzaG91bGQgYXZvaWQgdG8gaGF2 ZSB0aGUgYXBpIHRva2VuIGluIHRoZSBiYXNoIGhpc3RvcnkuDQoNCm1heWJlIHNvbWV0aGluZyBs aWtlOg0KDQpxbSByZW1vdGUtbWlncmF0aW9uIDEyMzQgNDMyMSA8dGFyZ2V0aG9zdD4gLi4uLg0K DQo/DQoNCg0KDQoNCg0KTGUgMjgvMDkvMjIgw6AgMTQ6NTAsIEZhYmlhbiBHcsO8bmJpY2hsZXIg YSDDqWNyaXTCoDoNCj4gd2hpY2ggd3JhcHMgdGhlIHJlbW90ZV9taWdyYXRlX3ZtIEFQSSBlbmRw b2ludCwgYnV0IGRvZXMgdGhlDQo+IHByZWNvbmRpdGlvbiBjaGVja3MgdGhhdCBjYW4gYmUgZG9u ZSB1cCBmcm9udCBpdHNlbGYuDQo+IA0KPiB0aGlzIG5vdyBqdXN0IGxlYXZlcyB0aGUgRlAgcmV0 cmlldmFsIGFuZCB0YXJnZXQgbm9kZSBuYW1lIGxvb2t1cCB0byB0aGUNCj4gc3luYyBwYXJ0IG9m IHRoZSBBUEkgZW5kcG9pbnQsIHdoaWNoIHNob3VsZCBiZSBkby1hYmxlIGluIDwzMHMgLi4NCj4g DQo+IA0KPiB3aWxsIG1pZ3JhdGUgdGhlIGxvY2FsIFZNIDEyMzQgdG8gdGhlIGhvc3QgMTIzLjEy My4xMjMyLjEyMyB1c2luZyB0aGUNCj4gZ2l2ZW4gQVBJIHRva2VuLCBtYXBwaW5nIHRoZSBWTUlE IHRvIDQzMjEgb24gdGhlIHRhcmdldCBjbHVzdGVyLCBhbGwgaXRzDQo+IHZpcnR1YWwgTklDcyB0 byB0aGUgdGFyZ2V0IHZtIGJyaWRnZSAndm1icjAnLCBhbnkgdm9sdW1lcyBvbiBzdG9yYWdlDQo+ IHpmcy1hIHRvIHN0b3JhZ2UgcmJkLWIsIGFueSBvbiBzdG9yYWdlIG5mcy1jIHRvIHN0b3JhZ2Ug ZGlyLWQsIGFuZCBhbnkNCj4gb3RoZXIgdm9sdW1lcyB0byBzdG9yYWdlIHpmcy1lLiB0aGUgc291 cmNlIFZNIHdpbGwgYmUgc3RvcHBlZCBidXQgcmVtYWluDQo+IG9uIHRoZSBzb3VyY2Ugbm9kZS9j bHVzdGVyIGFmdGVyIHRoZSBtaWdyYXRpb24gaGFzIGZpbmlzaGVkLg0KPiANCj4gU2lnbmVkLW9m Zi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5jb20+DQo+ IC0tLQ0KPiANCj4gTm90ZXM6DQo+ICAgICAgdjY6DQo+ICAgICAgLSBtYXJrIGFzIGV4cGVyaW1l bnRhbA0KPiAgICAgIC0gZHJvcCBgd2l0aC1sb2NhbC1kaXNrc2AgcGFyYW1ldGVyIGZyb20gQVBJ LCBhbHdheXMgc2V0IHRvIHRydWUNCj4gICAgICAtIGFkZCBleGFtcGxlIGludm9jYXRpb24gdG8g Y29tbWl0IG1lc3NhZ2UNCj4gICAgICANCj4gICAgICB2NTogcmVuYW1lIHRvICdyZW1vdGUtbWln cmF0ZScNCj4gDQo+ICAgUFZFL0FQSTIvUWVtdS5wbSB8ICAzMSAtLS0tLS0tLS0tLS0tDQo+ICAg UFZFL0NMSS9xbS5wbSAgICB8IDExMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMoKyksIDMx IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL1BWRS9BUEkyL1FlbXUucG0gYi9QVkUv QVBJMi9RZW11LnBtDQo+IGluZGV4IGZhMzFlOTczLi41NzA4MzYwMSAxMDA2NDQNCj4gLS0tIGEv UFZFL0FQSTIvUWVtdS5wbQ0KPiArKysgYi9QVkUvQVBJMi9RZW11LnBtDQo+IEBAIC00NDE2LDE3 ICs0NDE2LDYgQEAgX19QQUNLQUdFX18tPnJlZ2lzdGVyX21ldGhvZCh7DQo+ICAgCSAgICAkcGFy YW0tPntvbmxpbmV9ID0gMDsNCj4gICAJfQ0KPiAgIA0KPiAtCSMgRklYTUU6IGZvcmsgd29ya2Vy IGhlYXIgdG8gYXZvaWQgdGltZW91dD8gb3IgcG9sbCB0aGVzZSBwZXJpb2RpY2FsbHkNCj4gLQkj IGluIHB2ZXN0YXRkIGFuZCBhY2Nlc3MgY2FjaGVkIGluZm8gaGVyZT8gYWxsIG9mIHRoZSBiZWxv dyBpcyBhY3R1YWxseQ0KPiAtCSMgY2hlY2tlZCBhdCB0aGUgcmVtb3RlIGVuZCBhbnl3YXkgb25j ZSB3ZSBjYWxsIHRoZSBtdHVubmVsIGVuZHBvaW50LA0KPiAtCSMgd2UgY291bGQgYWxzbyBwdW50 IGl0IHRvIHRoZSBjbGllbnQgYW5kIG5vdCBkbyBpdCBoZXJlIGF0IGFsbC4uDQo+IC0JbXkgJHJl c291cmNlcyA9ICRhcGlfY2xpZW50LT5nZXQoIi9jbHVzdGVyL3Jlc291cmNlcyIsIHsgdHlwZSA9 PiAndm0nIH0pOw0KPiAtCWlmIChncmVwIHsgZGVmaW5lZCgkXy0+e3ZtaWR9KSAmJiAkXy0+e3Zt aWR9IGVxICR0YXJnZXRfdm1pZCB9IEAkcmVzb3VyY2VzKSB7DQo+IC0JICAgIHJhaXNlX3BhcmFt X2V4Yyh7IHRhcmdldF92bWlkID0+ICJHdWVzdCB3aXRoIElEICckdGFyZ2V0X3ZtaWQnIGFscmVh ZHkgZXhpc3RzIG9uIHJlbW90ZSBjbHVzdGVyIiB9KTsNCj4gLQl9DQo+IC0NCj4gLQlteSAkc3Rv cmFnZXMgPSAkYXBpX2NsaWVudC0+Z2V0KCIvbm9kZXMvbG9jYWxob3N0L3N0b3JhZ2UiLCB7IGVu YWJsZWQgPT4gMSB9KTsNCj4gLQ0KPiAgIAlteSAkc3RvcmVjZmcgPSBQVkU6OlN0b3JhZ2U6OmNv bmZpZygpOw0KPiAgIAlteSAkdGFyZ2V0X3N0b3JhZ2UgPSBleHRyYWN0X3BhcmFtKCRwYXJhbSwg J3RhcmdldC1zdG9yYWdlJyk7DQo+ICAgCW15ICRzdG9yYWdlbWFwID0gZXZhbCB7IFBWRTo6SlNP TlNjaGVtYTo6cGFyc2VfaWRtYXAoJHRhcmdldF9zdG9yYWdlLCAncHZlLXN0b3JhZ2UtaWQnKSB9 Ow0KPiBAQCAtNDQzOCwyNiArNDQyNyw2IEBAIF9fUEFDS0FHRV9fLT5yZWdpc3Rlcl9tZXRob2Qo ew0KPiAgIAlyYWlzZV9wYXJhbV9leGMoeyAndGFyZ2V0LWJyaWRnZScgPT4gImZhaWxlZCB0byBw YXJzZSBicmlkZ2UgbWFwOiAkQCIgfSkNCj4gICAJICAgIGlmICRAOw0KPiAgIA0KPiAtCW15ICRj aGVja19yZW1vdGVfc3RvcmFnZSA9IHN1YiB7DQo+IC0JICAgIG15ICgkc3RvcmFnZSkgPSBAXzsN Cj4gLQkgICAgbXkgJGZvdW5kID0gWyBncmVwIHsgJF8tPntzdG9yYWdlfSBlcSAkc3RvcmFnZSB9 IEAkc3RvcmFnZXMgXTsNCj4gLQkgICAgZGllICJyZW1vdGU6IHN0b3JhZ2UgJyRzdG9yYWdlJyBk b2VzIG5vdCBleGlzdCFcbiINCj4gLQkJaWYgIUAkZm91bmQ7DQo+IC0NCj4gLQkgICAgJGZvdW5k ID0gQCRmb3VuZFswXTsNCj4gLQ0KPiAtCSAgICBteSAkY29udGVudF90eXBlcyA9IFsgUFZFOjpU b29sczo6c3BsaXRfbGlzdCgkZm91bmQtPntjb250ZW50fSkgXTsNCj4gLQkgICAgZGllICJyZW1v dGU6IHN0b3JhZ2UgJyRzdG9yYWdlJyBjYW5ub3Qgc3RvcmUgaW1hZ2VzXG4iDQo+IC0JCWlmICFn cmVwIHsgJF8gZXEgJ2ltYWdlcycgfSBAJGNvbnRlbnRfdHlwZXM7DQo+IC0JfTsNCj4gLQ0KPiAt CWZvcmVhY2ggbXkgJHRhcmdldF9zaWQgKHZhbHVlcyAleyRzdG9yYWdlbWFwLT57ZW50cmllc319 KSB7DQo+IC0JICAgICRjaGVja19yZW1vdGVfc3RvcmFnZS0+KCR0YXJnZXRfc2lkKTsNCj4gLQl9 DQo+IC0NCj4gLQkkY2hlY2tfcmVtb3RlX3N0b3JhZ2UtPigkc3RvcmFnZW1hcC0+e2RlZmF1bHR9 KQ0KPiAtCSAgICBpZiAkc3RvcmFnZW1hcC0+e2RlZmF1bHR9Ow0KPiAtDQo+ICAgCWRpZSAicmVt b3RlIG1pZ3JhdGlvbiByZXF1aXJlcyBleHBsaWNpdCBzdG9yYWdlIG1hcHBpbmchXG4iDQo+ICAg CSAgICBpZiAkc3RvcmFnZW1hcC0+e2lkZW50aXR5fTsNCj4gICANCj4gZGlmZiAtLWdpdCBhL1BW RS9DTEkvcW0ucG0gYi9QVkUvQ0xJL3FtLnBtDQo+IGluZGV4IGNhNWQyNWZjLi5hNmE2MzU2NiAx MDA3NTUNCj4gLS0tIGEvUFZFL0NMSS9xbS5wbQ0KPiArKysgYi9QVkUvQ0xJL3FtLnBtDQo+IEBA IC0xNSw2ICsxNSw3IEBAIHVzZSBQT1NJWCBxdyhzdHJmdGltZSk7DQo+ICAgdXNlIFRlcm06OlJl YWRMaW5lOw0KPiAgIHVzZSBVUkk6OkVzY2FwZTsNCj4gICANCj4gK3VzZSBQVkU6OkFQSUNsaWVu dDo6TFdQOw0KPiAgIHVzZSBQVkU6OkNsdXN0ZXI7DQo+ICAgdXNlIFBWRTo6RXhjZXB0aW9uIHF3 KHJhaXNlX3BhcmFtX2V4Yyk7DQo+ICAgdXNlIFBWRTo6R3Vlc3RIZWxwZXJzOw0KPiBAQCAtMTU4 LDYgKzE1OSwxMTcgQEAgX19QQUNLQUdFX18tPnJlZ2lzdGVyX21ldGhvZCAoew0KPiAgIAlyZXR1 cm47DQo+ICAgICAgIH19KTsNCj4gICANCj4gKw0KPiArX19QQUNLQUdFX18tPnJlZ2lzdGVyX21l dGhvZCh7DQo+ICsgICAgbmFtZSA9PiAncmVtb3RlX21pZ3JhdGVfdm0nLA0KPiArICAgIHBhdGgg PT4gJ3JlbW90ZV9taWdyYXRlX3ZtJywNCj4gKyAgICBtZXRob2QgPT4gJ1BPU1QnLA0KPiArICAg IGRlc2NyaXB0aW9uID0+ICJNaWdyYXRlIHZpcnR1YWwgbWFjaGluZSB0byBhIHJlbW90ZSBjbHVz dGVyLiBDcmVhdGVzIGEgbmV3IG1pZ3JhdGlvbiB0YXNrLiBFWFBFUklNRU5UQUwgZmVhdHVyZSEi LA0KPiArICAgIHBlcm1pc3Npb25zID0+IHsNCj4gKwljaGVjayA9PiBbJ3Blcm0nLCAnL3Ztcy97 dm1pZH0nLCBbICdWTS5NaWdyYXRlJyBdXSwNCj4gKyAgICB9LA0KPiArICAgIHBhcmFtZXRlcnMg PT4gew0KPiArCWFkZGl0aW9uYWxQcm9wZXJ0aWVzID0+IDAsDQo+ICsJcHJvcGVydGllcyA9PiB7 DQo+ICsJICAgIG5vZGUgPT4gZ2V0X3N0YW5kYXJkX29wdGlvbigncHZlLW5vZGUnKSwNCj4gKwkg ICAgdm1pZCA9PiBnZXRfc3RhbmRhcmRfb3B0aW9uKCdwdmUtdm1pZCcsIHsgY29tcGxldGlvbiA9 PiBcJlBWRTo6UWVtdVNlcnZlcjo6Y29tcGxldGVfdm1pZCB9KSwNCj4gKwkgICAgJ3RhcmdldC12 bWlkJyA9PiBnZXRfc3RhbmRhcmRfb3B0aW9uKCdwdmUtdm1pZCcsIHsgb3B0aW9uYWwgPT4gMSB9 KSwNCj4gKwkgICAgJ3RhcmdldC1lbmRwb2ludCcgPT4gZ2V0X3N0YW5kYXJkX29wdGlvbigncHJv eG1veC1yZW1vdGUnLCB7DQo+ICsJCWRlc2NyaXB0aW9uID0+ICJSZW1vdGUgdGFyZ2V0IGVuZHBv aW50IiwNCj4gKwkgICAgfSksDQo+ICsJICAgIG9ubGluZSA9PiB7DQo+ICsJCXR5cGUgPT4gJ2Jv b2xlYW4nLA0KPiArCQlkZXNjcmlwdGlvbiA9PiAiVXNlIG9ubGluZS9saXZlIG1pZ3JhdGlvbiBp ZiBWTSBpcyBydW5uaW5nLiBJZ25vcmVkIGlmIFZNIGlzIHN0b3BwZWQuIiwNCj4gKwkJb3B0aW9u YWwgPT4gMSwNCj4gKwkgICAgfSwNCj4gKwkgICAgZGVsZXRlID0+IHsNCj4gKwkJdHlwZSA9PiAn Ym9vbGVhbicsDQo+ICsJCWRlc2NyaXB0aW9uID0+ICJEZWxldGUgdGhlIG9yaWdpbmFsIFZNIGFu ZCByZWxhdGVkIGRhdGEgYWZ0ZXIgc3VjY2Vzc2Z1bCBtaWdyYXRpb24uIEJ5IGRlZmF1bHQgdGhl IG9yaWdpbmFsIFZNIGlzIGtlcHQgb24gdGhlIHNvdXJjZSBjbHVzdGVyIGluIGEgc3RvcHBlZCBz dGF0ZS4iLA0KPiArCQlvcHRpb25hbCA9PiAxLA0KPiArCQlkZWZhdWx0ID0+IDAsDQo+ICsJICAg IH0sDQo+ICsJICAgICd0YXJnZXQtc3RvcmFnZScgPT4gZ2V0X3N0YW5kYXJkX29wdGlvbigncHZl LXRhcmdldHN0b3JhZ2UnLCB7DQo+ICsJCWNvbXBsZXRpb24gPT4gXCZQVkU6OlFlbXVTZXJ2ZXI6 OmNvbXBsZXRlX21pZ3JhdGlvbl9zdG9yYWdlLA0KPiArCQlvcHRpb25hbCA9PiAwLA0KPiArCSAg ICB9KSwNCj4gKwkgICAgJ3RhcmdldC1icmlkZ2UnID0+IHsNCj4gKwkJdHlwZSA9PiAnc3RyaW5n JywNCj4gKwkJZGVzY3JpcHRpb24gPT4gIk1hcHBpbmcgZnJvbSBzb3VyY2UgdG8gdGFyZ2V0IGJy aWRnZXMuIFByb3ZpZGluZyBvbmx5IGEgc2luZ2xlIGJyaWRnZSBJRCBtYXBzIGFsbCBzb3VyY2Ug YnJpZGdlcyB0byB0aGF0IGJyaWRnZS4gUHJvdmlkaW5nIHRoZSBzcGVjaWFsIHZhbHVlICcxJyB3 aWxsIG1hcCBlYWNoIHNvdXJjZSBicmlkZ2UgdG8gaXRzZWxmLiIsDQo+ICsJCWZvcm1hdCA9PiAn YnJpZGdlLXBhaXItbGlzdCcsDQo+ICsJICAgIH0sDQo+ICsJICAgIGJ3bGltaXQgPT4gew0KPiAr CQlkZXNjcmlwdGlvbiA9PiAiT3ZlcnJpZGUgSS9PIGJhbmR3aWR0aCBsaW1pdCAoaW4gS2lCL3Mp LiIsDQo+ICsJCW9wdGlvbmFsID0+IDEsDQo+ICsJCXR5cGUgPT4gJ2ludGVnZXInLA0KPiArCQlt aW5pbXVtID0+ICcwJywNCj4gKwkJZGVmYXVsdCA9PiAnbWlncmF0ZSBsaW1pdCBmcm9tIGRhdGFj ZW50ZXIgb3Igc3RvcmFnZSBjb25maWcnLA0KPiArCSAgICB9LA0KPiArCX0sDQo+ICsgICAgfSwN Cj4gKyAgICByZXR1cm5zID0+IHsNCj4gKwl0eXBlID0+ICdzdHJpbmcnLA0KPiArCWRlc2NyaXB0 aW9uID0+ICJ0aGUgdGFzayBJRC4iLA0KPiArICAgIH0sDQo+ICsgICAgY29kZSA9PiBzdWIgew0K PiArCW15ICgkcGFyYW0pID0gQF87DQo+ICsNCj4gKwlteSAkcnBjZW52ID0gUFZFOjpSUENFbnZp cm9ubWVudDo6Z2V0KCk7DQo+ICsJbXkgJGF1dGh1c2VyID0gJHJwY2Vudi0+Z2V0X3VzZXIoKTsN Cj4gKw0KPiArCW15ICRzb3VyY2Vfdm1pZCA9ICRwYXJhbS0+e3ZtaWR9Ow0KPiArCW15ICR0YXJn ZXRfZW5kcG9pbnQgPSAkcGFyYW0tPnsndGFyZ2V0LWVuZHBvaW50J307DQo+ICsJbXkgJHRhcmdl dF92bWlkID0gJHBhcmFtLT57J3RhcmdldC12bWlkJ30gLy8gJHNvdXJjZV92bWlkOw0KPiArDQo+ ICsJbXkgJHJlbW90ZSA9IFBWRTo6SlNPTlNjaGVtYTo6cGFyc2VfcHJvcGVydHlfc3RyaW5nKCdw cm94bW94LXJlbW90ZScsICR0YXJnZXRfZW5kcG9pbnQpOw0KPiArDQo+ICsJIyBUT0RPOiBtb3Zl IHRoaXMgYXMgaGVscGVyIHNvbWV3aGVyZSBhcHByb3ByaWF0ZT8NCj4gKwlteSAkY29ubl9hcmdz ID0gew0KPiArCSAgICBwcm90b2NvbCA9PiAnaHR0cHMnLA0KPiArCSAgICBob3N0ID0+ICRyZW1v dGUtPntob3N0fSwNCj4gKwkgICAgcG9ydCA9PiAkcmVtb3RlLT57cG9ydH0gLy8gODAwNiwNCj4g KwkgICAgYXBpdG9rZW4gPT4gJHJlbW90ZS0+e2FwaXRva2VufSwNCj4gKwl9Ow0KPiArDQo+ICsJ JGNvbm5fYXJncy0+e2NhY2hlZF9maW5nZXJwcmludHN9ID0geyB1YygkcmVtb3RlLT57ZmluZ2Vy cHJpbnR9KSA9PiAxIH0NCj4gKwkgICAgaWYgZGVmaW5lZCgkcmVtb3RlLT57ZmluZ2VycHJpbnR9 KTsNCj4gKw0KPiArCW15ICRhcGlfY2xpZW50ID0gUFZFOjpBUElDbGllbnQ6OkxXUC0+bmV3KCUk Y29ubl9hcmdzKTsNCj4gKwlteSAkcmVzb3VyY2VzID0gJGFwaV9jbGllbnQtPmdldCgiL2NsdXN0 ZXIvcmVzb3VyY2VzIiwgeyB0eXBlID0+ICd2bScgfSk7DQo+ICsJaWYgKGdyZXAgeyBkZWZpbmVk KCRfLT57dm1pZH0pICYmICRfLT57dm1pZH0gZXEgJHRhcmdldF92bWlkIH0gQCRyZXNvdXJjZXMp IHsNCj4gKwkgICAgcmFpc2VfcGFyYW1fZXhjKHsgdGFyZ2V0X3ZtaWQgPT4gIkd1ZXN0IHdpdGgg SUQgJyR0YXJnZXRfdm1pZCcgYWxyZWFkeSBleGlzdHMgb24gcmVtb3RlIGNsdXN0ZXIiIH0pOw0K PiArCX0NCj4gKw0KPiArCW15ICRzdG9yYWdlcyA9ICRhcGlfY2xpZW50LT5nZXQoIi9ub2Rlcy9s b2NhbGhvc3Qvc3RvcmFnZSIsIHsgZW5hYmxlZCA9PiAxIH0pOw0KPiArDQo+ICsJbXkgJHN0b3Jl Y2ZnID0gUFZFOjpTdG9yYWdlOjpjb25maWcoKTsNCj4gKwlteSAkdGFyZ2V0X3N0b3JhZ2UgPSAk cGFyYW0tPnsndGFyZ2V0LXN0b3JhZ2UnfTsNCj4gKwlteSAkc3RvcmFnZW1hcCA9IGV2YWwgeyBQ VkU6OkpTT05TY2hlbWE6OnBhcnNlX2lkbWFwKCR0YXJnZXRfc3RvcmFnZSwgJ3B2ZS1zdG9yYWdl LWlkJykgfTsNCj4gKwlyYWlzZV9wYXJhbV9leGMoeyAndGFyZ2V0LXN0b3JhZ2UnID0+ICJmYWls ZWQgdG8gcGFyc2Ugc3RvcmFnZSBtYXA6ICRAIiB9KQ0KPiArCSAgICBpZiAkQDsNCj4gKw0KPiAr CW15ICRjaGVja19yZW1vdGVfc3RvcmFnZSA9IHN1YiB7DQo+ICsJICAgIG15ICgkc3RvcmFnZSkg PSBAXzsNCj4gKwkgICAgbXkgJGZvdW5kID0gWyBncmVwIHsgJF8tPntzdG9yYWdlfSBlcSAkc3Rv cmFnZSB9IEAkc3RvcmFnZXMgXTsNCj4gKwkgICAgZGllICJyZW1vdGU6IHN0b3JhZ2UgJyRzdG9y YWdlJyBkb2VzIG5vdCBleGlzdCFcbiINCj4gKwkJaWYgIUAkZm91bmQ7DQo+ICsNCj4gKwkgICAg JGZvdW5kID0gQCRmb3VuZFswXTsNCj4gKw0KPiArCSAgICBteSAkY29udGVudF90eXBlcyA9IFsg UFZFOjpUb29sczo6c3BsaXRfbGlzdCgkZm91bmQtPntjb250ZW50fSkgXTsNCj4gKwkgICAgZGll ICJyZW1vdGU6IHN0b3JhZ2UgJyRzdG9yYWdlJyBjYW5ub3Qgc3RvcmUgaW1hZ2VzXG4iDQo+ICsJ CWlmICFncmVwIHsgJF8gZXEgJ2ltYWdlcycgfSBAJGNvbnRlbnRfdHlwZXM7DQo+ICsJfTsNCj4g Kw0KPiArCWZvcmVhY2ggbXkgJHRhcmdldF9zaWQgKHZhbHVlcyAleyRzdG9yYWdlbWFwLT57ZW50 cmllc319KSB7DQo+ICsJICAgICRjaGVja19yZW1vdGVfc3RvcmFnZS0+KCR0YXJnZXRfc2lkKTsN Cj4gKwl9DQo+ICsNCj4gKwkkY2hlY2tfcmVtb3RlX3N0b3JhZ2UtPigkc3RvcmFnZW1hcC0+e2Rl ZmF1bHR9KQ0KPiArCSAgICBpZiAkc3RvcmFnZW1hcC0+e2RlZmF1bHR9Ow0KPiArDQo+ICsJcmV0 dXJuIFBWRTo6QVBJMjo6UWVtdS0+cmVtb3RlX21pZ3JhdGVfdm0oJHBhcmFtKTsNCj4gKyAgICB9 fSk7DQo+ICsNCj4gICBfX1BBQ0tBR0VfXy0+cmVnaXN0ZXJfbWV0aG9kICh7DQo+ICAgICAgIG5h bWUgPT4gJ3N0YXR1cycsDQo+ICAgICAgIHBhdGggPT4gJ3N0YXR1cycsDQo+IEBAIC05MDAsNiAr MTAxMiw3IEBAIG91ciAkY21kZGVmID0gew0KPiAgICAgICBjbG9uZSA9PiBbICJQVkU6OkFQSTI6 OlFlbXUiLCAnY2xvbmVfdm0nLCBbJ3ZtaWQnLCAnbmV3aWQnXSwgeyBub2RlID0+ICRub2RlbmFt ZSB9LCAkdXBpZF9leGl0IF0sDQo+ICAgDQo+ICAgICAgIG1pZ3JhdGUgPT4gWyAiUFZFOjpBUEky OjpRZW11IiwgJ21pZ3JhdGVfdm0nLCBbJ3ZtaWQnLCAndGFyZ2V0J10sIHsgbm9kZSA9PiAkbm9k ZW5hbWUgfSwgJHVwaWRfZXhpdCBdLA0KPiArICAgICdyZW1vdGUtbWlncmF0ZScgPT4gWyBfX1BB Q0tBR0VfXywgJ3JlbW90ZV9taWdyYXRlX3ZtJywgWyd2bWlkJywgJ3RhcmdldC12bWlkJywgJ3Rh cmdldC1lbmRwb2ludCddLCB7IG5vZGUgPT4gJG5vZGVuYW1lIH0sICR1cGlkX2V4aXQgXSwNCj4g ICANCj4gICAgICAgc2V0ID0+IFsgIlBWRTo6QVBJMjo6UWVtdSIsICd1cGRhdGVfdm0nLCBbJ3Zt aWQnXSwgeyBub2RlID0+ICRub2RlbmFtZSB9IF0sDQo+ICAgDQoNCg==