From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7172560304523444224 X-Received: by 2002:a5d:614b:0:b0:242:18a0:d03 with SMTP id y11-20020a5d614b000000b0024218a00d03mr16400445wrt.542.1670043489436; Fri, 02 Dec 2022 20:58:09 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:d210:0:b0:228:ddd7:f40e with SMTP id j16-20020adfd210000000b00228ddd7f40els864860wrh.3.-pod-prod-gmail; Fri, 02 Dec 2022 20:58:08 -0800 (PST) X-Google-Smtp-Source: AA0mqf6pkBTOyhQf85d3paSKJvZUA+LEb+RzrYqKpIlejMsQEv3kQAGi3bKdlQzgutPgxYScwdVa X-Received: by 2002:adf:ce06:0:b0:242:436e:c69a with SMTP id p6-20020adfce06000000b00242436ec69amr3813024wrn.631.1670043488070; Fri, 02 Dec 2022 20:58:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1670043488; cv=pass; d=google.com; s=arc-20160816; b=tsKqS9Qf5PCQOQz91oru2WfaVG43KaVePUlf+putimST9RYs98iggmJCgBS4U3vE7S 31Uwr+83ZPmDsFQwYedtwwqbuTzg5lPAIPTaBExxxgLh5lGtKCCYmAtMwWAsMGm/vqh7 NJRUtYvevvmuNhs0BK0CRnLysgIK0Y6d7g6VM3cv8F0OtdlnjRZHUaCPlg/D6030dd/h Ct2Ky/Dqin2jlb/eK4zJHnmV7nLoqxiI5J2a196l5seqy4NswxAK8TVWjwPNXuQw2fk2 OfN/cmt3JmkLci2XMj+KytpMLHD8IKYNpBtVbtp2cDyNBTWkhhnRQWG4F+B4ioM2eOQA Yxlg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=3IuYu2gQyA24OmxOUVSgVNANMFkGWrH+V5BBNzlwlp8=; b=LDsrBlRnP+Zq4BrhQnM2gFeFqGLdFXDsr9AgLnaZLP51xO8b5ZbAgLUJcE0Maxrsfn Vw44HsVy4KDtrJgr9DOMmvl1hT9ka1sG+xvo1ibfUnYjXihUFjlqGd/nRTpk7IxyuS0c wPSptrR/j70SL76J8gW3AFq4ehssQYXL8ZtICQ80NCBZwpHxvUZDS93nEyjVvVgbfugW DpdCwJsEIEdwrskxrPYZDEO+mM1yfmXt9ak2hAYJQBxbQPsptCQ9Ev+LrXcEqNTh9A80 9gku6/gvig1cUKeZkeuA4QHmXkFKM7lAdztmfll2IRrpT8+kfyS5wUAhs0OqeRrDErGq T1tg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=G88cdGj0; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe0d::62d as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on062d.outbound.protection.outlook.com. [2a01:111:f400:fe0d::62d]) by gmr-mx.google.com with ESMTPS id ay20-20020a05600c1e1400b003c6c0197f3dsi596604wmb.2.2022.12.02.20.58.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 02 Dec 2022 20:58:08 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe0d::62d as permitted sender) client-ip=2a01:111:f400:fe0d::62d; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=G88cdGj0; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe0d::62d as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W1Olt3qsUnBlD0zckG0xxuW14xxxLIpC/Q/7zZKA0BStbL5MQecKa58z5WGjHGdvvLQdDA3mI7Cmy/5/JD3nSPMVEzzwxsF3oIFmycRMQynNntpPJwj+26HKryDJdkCMiDyvYkpSnz59NvAreOjItueQ1nS0MFI8ZMWuubzWKUFWy9PK+Mt+EvcYAndP3LePfltJuSto9mEgjGlU4yWGa4WywjaiYD/CU2m3NIlLzJGETavYCBhGUu07FZdDXpzGVGRIwLv0DmWs/+utqmFdOfP6PzM4BQD3FkWR2NnDLBnpDpsRoFtllYtmWg+2+6rpgvhJlqv/ppQ1gdX3Gpzosg== 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=3IuYu2gQyA24OmxOUVSgVNANMFkGWrH+V5BBNzlwlp8=; b=PGzJXJsc7oSs3/bxeFAfNXQIkPAtBY6sSxnZVHT+VdeU/QNhNa1lsKfRAbcOxH/y0Tht6CuiTo7hepAUVcBXtyTArEaqbmK/Wlt2t4hXfQHslxOUpljn9sXayRxTAE3HRoJKz29blY7wZEzGI02GpSDM0FCvJH4kvV8bT+ZaRSkC9xsTvFhjXNH7AuwYpRAJWP3ETltcCd3FSTgLUJZVzu4GG+nO12ugIM1bb66AoHVHjKg5CVqYO2QvYGfwBF0G3wGI2Yy/jKIMzByTiAONpzsoyHXOle1t+M6aqH+1CzuJYwxrFuMNqQQeg/rmaRbt0BTtGbmaNKc33D7OXaEPDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.76) smtp.rcpttodomain=ilbers.de smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3IuYu2gQyA24OmxOUVSgVNANMFkGWrH+V5BBNzlwlp8=; b=G88cdGj0p3sbKWnsD9y56+gwuzd1FjzioU+98xpJ39Etsy67EV2nz2LqJMn9bXY5O8J1LfUXmggt+EEb/Taj4lt72rFYHxfYWUCIRMh6pKZ8qhQDg8XUblPYPL3NXH1SbhPg6C6bUGTXlbytCUwZsYYWQcqsPx05JliueNzC1YBVJocyYjvEyggd3TEEEmjweoTANw6sbKakv30+oE6QmFLrOU6W73yV/YUQTwpesd8vRZZhfa1WFL4za6+TwzbrnGMG8B5JXi2PufY9Yk/EbNF032yjme81txoxWzMGrA60rQuCS8rtBLB49RXoae8++kyBEH1RuT0VOkpX+/8cbw== Received: from AM6P192CA0046.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:82::23) by DU0PR10MB6274.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3ed::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.8; Sat, 3 Dec 2022 04:57:58 +0000 Received: from VE1EUR01FT096.eop-EUR01.prod.protection.outlook.com (2603:10a6:209:82:cafe::8f) by AM6P192CA0046.outlook.office365.com (2603:10a6:209:82::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11 via Frontend Transport; Sat, 3 Dec 2022 04:57:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.76) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.76 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.76; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.76) by VE1EUR01FT096.mail.protection.outlook.com (10.152.3.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.10 via Frontend Transport; Sat, 3 Dec 2022 04:57:57 +0000 Received: from CNPEK01M02MSX.ad011.siemens.net (139.24.237.215) by DEMCHDC8VSA.ad011.siemens.net (194.138.21.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1118.20; Sat, 3 Dec 2022 05:57:56 +0100 Received: from CNPEK01M01MSX.ad011.siemens.net (139.24.237.214) by CNPEK01M02MSX.ad011.siemens.net (139.24.237.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Sat, 3 Dec 2022 12:57:54 +0800 Received: from CNPEK01M01MSX.ad011.siemens.net ([139.24.237.214]) by CNPEK01M01MSX.ad011.siemens.net ([139.24.237.214]) with mapi id 15.01.2507.016; Sat, 3 Dec 2022 12:57:54 +0800 From: "Moessbauer, Felix" To: "amikan@ilbers.de" , "isar-users@googlegroups.com" CC: "Schmidt, Adriaan" Subject: Re: [PATCH v5 18/21] isar-sstate: adopt sstate maintenance script Thread-Topic: [PATCH v5 18/21] isar-sstate: adopt sstate maintenance script Thread-Index: AQHZBluhJ1KOXRUIgEGOQsxB4RUaWq5bFMGA Date: Sat, 3 Dec 2022 04:57:53 +0000 Message-ID: <38dd7b6a84e20dc13aca6d45556ab90130cb9dd1.camel@siemens.com> References: <20221202143701.6665-1-amikan@ilbers.de> <20221202143701.6665-19-amikan@ilbers.de> In-Reply-To: <20221202143701.6665-19-amikan@ilbers.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.38.3-1 x-originating-ip: [139.24.236.124] Content-Type: text/plain; charset="utf-8" Content-ID: <4B042B2250E4CE4B80ADE47ACB432B7A@siemens.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: felix.moessbauer@siemens.com X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1EUR01FT096:EE_|DU0PR10MB6274:EE_ X-MS-Office365-Filtering-Correlation-Id: af6e0074-7d19-4fa4-dfa5-08dad4eaf207 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cvWJbukiEql/iEzY6nWgenpgUcP5vvsXimtUAjmYYGygtt8Ku0FhNq4Mr/2FkMyFWuSECnDmn6t37FkoP1tzycmoAgP6+sOpNIIIWbvuIfl0GM67sWBY8jgALLYjjrxJs0o4w5jjMXcyBcu6FR0KB6k/ba1oLCe8LVrDfD+QkR8ROycEhKT3BqJUxS85SyncsCyJoYDeZIooU4SOxeKbfoLFXHPUd8pEBqjQ9N6f0Fbh2cKy/SKb1lDlGlhQrWjbpKNehTeNt6Z2P/AZJ+11H0Rj0QCl+sSzxvpMPtqk6wAUAIGVt+gSc9IZrOtvd8nsN6sF+6dt87vg+R8OippV9s+NOAwRs+w9VoOTvEdVYDqxUFXi3UTMTmwAI2n0VUa3m8F2s6XiX+i8O9yzqHfutLrsV00frrjqYZ8LWEYSKOiVcc2U9nyp6uTaNLbz5401whjJTKqxr/ve6A7acLEfOC0JEEAbvoKWQ1bgO3Aj312+ke67nCQDRmnN24fH1ilVKBxCNhUK0evvOfEiXzTPJ/1ADB/JOtr0Svv03s3izKBi+q1uSNbsgTN2bQv89hI7/JDNSyYwvzaoSyv+DM5qT1OGqrguwfqsUhMN7jK1rRWSxh1tY7+A/RgPeBI7mAsiQK6a0NjlvqP1XTuM7Cgj9uhuGyUppQq6EMFGEmAUPucBCkK3ZHxAMLZbsntUxnBPXO4XQutLVVxxN84jX9BcmRIsR6g6OufC7J0D4oq1yts= X-Forefront-Antispam-Report: CIP:194.138.21.76;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230022)(4636009)(396003)(39860400002)(346002)(136003)(376002)(451199015)(46966006)(36840700001)(40470700004)(336012)(2616005)(956004)(40460700003)(82960400001)(356005)(110136005)(36756003)(82740400003)(81166007)(40480700001)(316002)(86362001)(478600001)(107886003)(82310400005)(26005)(83380400001)(47076005)(186003)(2906002)(5660300002)(70206006)(36860700001)(8936002)(8676002)(4326008)(70586007)(41300700001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2022 04:57:57.3915 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: af6e0074-7d19-4fa4-dfa5-08dad4eaf207 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.76];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT096.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6274 X-TUID: GU5hhAeGY3Sp T24gRnJpLCAyMDIyLTEyLTAyIGF0IDE3OjM2ICswMzAwLCBBbnRvbiBNaWthbm92aWNoIHdyb3Rl Og0KPiBGaXggc3N0YXRlIG1haW50ZW5hbmNlIGhlbHBlciBzY3JpcHQgdG8gd29yayB3aXRoIHVw ZGF0ZWQgQml0YmFrZQ0KPiBzaWdpbmZvIGRhdGEgZm9ybWF0Lg0KPiANCj4gU2lnbmVkLW9mZi1i eTogQW50b24gTWlrYW5vdmljaCA8YW1pa2FuQGlsYmVycy5kZT4NCj4gU2lnbmVkLW9mZi1ieTog QWRyaWFhbiBTY2htaWR0IDxhZHJpYWFuLnNjaG1pZHRAc2llbWVucy5jb20+DQo+IC0tLQ0KPiDC oHNjcmlwdHMvaXNhci1zc3RhdGUgfCA3MCArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQo+IC0tDQo+IMKgMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyks IDM1IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NjcmlwdHMvaXNhci1zc3RhdGUg Yi9zY3JpcHRzL2lzYXItc3N0YXRlDQo+IGluZGV4IDg5MDhiMDlmLi41M2QwNTQxZiAxMDA3NTUN Cj4gLS0tIGEvc2NyaXB0cy9pc2FyLXNzdGF0ZQ0KPiArKysgYi9zY3JpcHRzL2lzYXItc3N0YXRl DQo+IEBAIC0xMjYsNyArMTI2LDcgQEAgaW1wb3J0IHNodXRpbA0KPiDCoGltcG9ydCBzeXMNCj4g wqBmcm9tIHRlbXBmaWxlIGltcG9ydCBOYW1lZFRlbXBvcmFyeUZpbGUNCj4gwqBpbXBvcnQgdGlt ZQ0KPiAtaW1wb3J0IHBpY2tsZQ0KPiAraW1wb3J0IGpzb24NCj4gwqANCj4gwqBzeXMucGF0aC5p bnNlcnQoMCwNCj4gb3MucGF0aC5qb2luKG9zLnBhdGguZGlybmFtZShvcy5wYXRoLnJlYWxwYXRo KF9fZmlsZV9fKSksICcuLicsDQo+ICdiaXRiYWtlJywgJ2xpYicpKQ0KPiDCoGZyb20gYmIuc2ln Z2VuIGltcG9ydCBjb21wYXJlX3NpZ2ZpbGVzDQo+IEBAIC04MTksNDEgKzgxOSw0MSBAQCBkZWYg c3N0YXRlX2xpbnQodGFyZ2V0LCB2ZXJib3NlLCBzb3VyY2VzX2RpciwNCj4gYnVpbGRfZGlyLCBl eGl0X2NvZGUsIHBlZGFudGljLCAqKg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGlu dWUNCj4gwqANCj4gwqDCoMKgwqDCoMKgwqDCoCBzaWdfZmlsZSA9IHRhcmdldC5kb3dubG9hZChz aWcucGF0aCkNCj4gLcKgwqDCoMKgwqDCoMKgIHdpdGggb3BlbihzaWdfZmlsZSwgJ3JiJykgYXMg ZjoNCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdHJ5Og0KPiAtwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHNpZ2RhdGFfcmF3ID0gcGlja2xlLlVucGlja2xlcihmKQ0KPiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpZ2RhdGEgPSBzaWdkYXRhX3Jhdy5sb2FkKCkNCj4g LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXhjZXB0Og0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICMgaW52YWxpZCBmaWxlIG9yIGZvcm1hdC4uLiBuZXZlciBtaW5kDQo+IC3CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWUNCj4gK8KgwqDCoMKgwqDCoMKgIHRy eToNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgd2l0aCBiYi5jb21wcmVzcy56c3RkLm9wZW4o c2lnX2ZpbGUsICJydCIsDQo+IGVuY29kaW5nPSJ1dGYtOCIsIG51bV90aHJlYWRzPTEpIGFzIGY6 DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lnZGF0YSA9IGpzb24ubG9hZChm LA0KPiBvYmplY3RfaG9vaz1iYi5zaWdnZW4uU2V0RGVjb2RlcikNCj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgYmIuc2lnZ2VuLmhhbmRsZV9yZW5hbWVzKHNpZ2RhdGEpDQo+ICvCoMKgwqDCoMKg wqDCoCBleGNlcHQ6DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICMgaW52YWxpZCBmaWxlIG9y IGZvcm1hdC4uLiBuZXZlciBtaW5kDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVl DQoNCkhpLCBJIGd1ZXNzIHdlIG5lZWQgYSBzaW1pbGFyIGxvZ2ljIGZvciB0aGUgYW5hbHl6ZSBz dWJjb21tYW5kPyBUaGVyZSwNCkkgc2VlIGEgbG90IG9mIHRoZXNlIG1lc3NhZ2VzIChldmVuIGJl Zm9yZSB0aGUgZmlyc3QgImNoZWNraW5nIGxvY2FsDQppdGVtIiBvdXRwdXQpOg0KDQp6c3RkOiAv KnN0ZGluKlw6IHVuc3VwcG9ydGVkIGZvcm1hdCANCg0KRmVsaXgNCg0KPiDCoA0KPiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBwbl9pc3N1ZXMgPSBbXQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBmb3IgbmFtZSwgdmFsIGluIHNpZ2RhdGFbJ3ZhcnZhbHMnXS5pdGVtcygpOg0KPiAtwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIG5vdCBuYW1lWzBdLmlzdXBwZXIoKToNCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlDQo+IC3CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgc2lnZGF0YVsnYmFzZXdoaXRlbGlzdCddIGFuZCBu YW1lIGluDQo+IHNpZ2RhdGFbJ2Jhc2V3aGl0ZWxpc3QnXSBvciBcDQo+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lnZGF0YVsndGFza3doaXRlbGlzdCddIGFuZCBuYW1l IGluDQo+IHNpZ2RhdGFbJ3Rhc2t3aGl0ZWxpc3QnXSBvciBcDQo+IC3CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgbmFtZSBpbiBBRERJVElPTkFMX0lHTk9SRURfVkFSTkFNRVM6 DQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZQ0KPiAt wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIG5vdCB2YWw6DQo+IC3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZQ0KPiAtwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICMgcmVtb3ZlIGxlYWRpbmcgd2hpdGVzcGFjZXMgcG9zc2libHkgYWRk ZWQgYnkNCj4gYXBwZW5kaW5nDQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmFs ID0gdmFsLmxzdHJpcCgpDQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgbm90 IHZhbFswXSA9PSAnLyc6DQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBjb250aW51ZQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIHZhbC5zdGFy dHN3aXRoKGJ1aWxkX2Rpcik6DQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBwbl9pc3N1ZXMuYXBwZW5kKGYnXDAzM1swOzMxbS0+IHBhdGggaW4gYnVpbGQtDQo+IGRp cjrCoMKgIHtuYW1lfSA9ICJ7dmFsfSJcMDMzWzBtJykNCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGhpdHNfYnVpbGRkaXIgKz0gMQ0KPiAtwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGVsaWYgdmFsLnN0YXJ0c3dpdGgoc291cmNlc19kaXIpOg0KPiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcG5faXNzdWVzLmFwcGVuZChmJ1ww MzNbMDszMW0tPiBwYXRoIGluIHNvdXJjZXMtDQo+IGRpcjoge25hbWV9ID0gInt2YWx9IlwwMzNb MG0nKQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaGl0c19zcmNk aXIgKz0gMQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2U6DQo+IC3CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBoaXRzX290aGVyICs9IDENCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIHZlcmJvc2U6DQo+IC3CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBuX2lzc3Vlcy5hcHBl bmQoZidcMDMzWzA7MzRtLT4gb3RoZXINCj4gYWJzb2x1dGUgcGF0aDoge25hbWV9ID0gInt2YWx9 IlwwMzNbMG0nKQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBsZW4ocG5faXNzdWVzKSA+ IDA6DQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJpbnQoZiJcMDMzWzE7MzNt PT09PSBpc3N1ZXMgZm91bmQgaW4NCj4ge3NpZy5hcmNofTp7c2lnLnBufTp7c2lnLnRhc2t9ICh7 c2lnLmhhc2hbOjhdfSkgPT09PVwwMzNbMG0iKQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHByaW50KCdcbicuam9pbihwbl9pc3N1ZXMpKQ0KPiArwqDCoMKgwqDCoMKgwqAgcG5f aXNzdWVzID0gW10NCj4gK8KgwqDCoMKgwqDCoMKgIGZvciBuYW1lLCB2YWwgaW4gc2lnZGF0YVsn dmFydmFscyddLml0ZW1zKCk6DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIG5vdCBuYW1l WzBdLmlzdXBwZXIoKToNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51 ZQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBzaWdkYXRhWydiYXNlaGFzaF9pZ25vcmVf dmFycyddIGFuZCBuYW1lIGluDQo+IHNpZ2RhdGFbJ2Jhc2VoYXNoX2lnbm9yZV92YXJzJ10gb3Ig XA0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaWdkYXRhWyd0YXNraGFzaF9pZ25v cmVfdGFza3MnXSBhbmQgbmFtZSBpbg0KPiBzaWdkYXRhWyd0YXNraGFzaF9pZ25vcmVfdGFza3Mn XSBvciBcDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5hbWUgaW4gQURESVRJT05B TF9JR05PUkVEX1ZBUk5BTUVTOg0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNv bnRpbnVlDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIG5vdCB2YWw6DQo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWUNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqAgIyByZW1vdmUgbGVhZGluZyB3aGl0ZXNwYWNlcyBwb3NzaWJseSBhZGRlZCBieSBhcHBlbmRp bmcNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmFsID0gdmFsLmxzdHJpcCgpDQo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGlmIG5vdCB2YWxbMF0gPT0gJy8nOg0KPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlm IHZhbC5zdGFydHN3aXRoKGJ1aWxkX2Rpcik6DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgcG5faXNzdWVzLmFwcGVuZChmJ1wwMzNbMDszMW0tPiBwYXRoIGluIGJ1aWxkLWRpcjrC oMKgDQo+IHtuYW1lfSA9ICJ7dmFsfSJcMDMzWzBtJykNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBoaXRzX2J1aWxkZGlyICs9IDENCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ZWxpZiB2YWwuc3RhcnRzd2l0aChzb3VyY2VzX2Rpcik6DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcG5faXNzdWVzLmFwcGVuZChmJ1wwMzNbMDszMW0tPiBwYXRoIGluIHNvdXJj ZXMtZGlyOg0KPiB7bmFtZX0gPSAie3ZhbH0iXDAzM1swbScpDQo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgaGl0c19zcmNkaXIgKz0gMQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBlbHNlOg0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGhpdHNfb3RoZXIgKz0g MQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIHZlcmJvc2U6DQo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwbl9pc3N1ZXMuYXBwZW5kKGYnXDAz M1swOzM0bS0+IG90aGVyIGFic29sdXRlDQo+IHBhdGg6IHtuYW1lfSA9ICJ7dmFsfSJcMDMzWzBt JykNCj4gK8KgwqDCoMKgwqDCoMKgIGlmIGxlbihwbl9pc3N1ZXMpID4gMDoNCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgcHJpbnQoZiJcMDMzWzE7MzNtPT09PSBpc3N1ZXMgZm91bmQgaW4NCj4g e3NpZy5hcmNofTp7c2lnLnBufTp7c2lnLnRhc2t9ICh7c2lnLmhhc2hbOjhdfSkgPT09PVwwMzNb MG0iKQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwcmludCgnXG4nLmpvaW4ocG5faXNzdWVz KSkNCj4gwqDCoMKgwqDCoMKgwqDCoCB0YXJnZXQucmVsZWFzZShzaWdfZmlsZSkNCj4gwqANCj4g wqDCoMKgwqAgc3VtX2hpdHMgPSBoaXRzX3NyY2RpciArIGhpdHNfYnVpbGRkaXINCj4gLS0gDQo+ IDIuMTcuMQ0KPiANCg0K