From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7198551104298156032 X-Received: by 2002:a50:d599:0:b0:4ac:b832:856c with SMTP id v25-20020a50d599000000b004acb832856cmr875edi.1.1676074553379; Fri, 10 Feb 2023 16:15:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:17d6:b0:4a1:ec52:2ed5 with SMTP id s22-20020a05640217d600b004a1ec522ed5ls6809738edy.1.-pod-prod-gmail; Fri, 10 Feb 2023 16:15:51 -0800 (PST) X-Google-Smtp-Source: AK7set+pfeTuHLbvqGOmvvvh+PTsox7O5QqL8m7YTPIBeoPb/g/nl6of7QM9gUVWHMGcvu9Ksf6n X-Received: by 2002:a50:ce44:0:b0:4aa:cb67:2a63 with SMTP id k4-20020a50ce44000000b004aacb672a63mr16816732edj.16.1676074551680; Fri, 10 Feb 2023 16:15:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1676074551; cv=pass; d=google.com; s=arc-20160816; b=lFyfCE3W9a/KwxLzsg+B0/4Adhrxx5NI08aOKPNYlLyH2tPc+AN99XlCjioRRhvote gwsSLQAcp2P8I0rq2IJ9pijQV7d/KcK5DNHwwdOdtNzachniJZniWuJY/Mu05oPrAMVL 8lwYUz/ZS+BsRgRkmt7uLoDveuv2W3fq920Fm5DGnGoHiKBY56tCD7oUBPNQPui9xoHx SpXzNCinzvMtzK20NX9W73AqsD4Pu2UQ1F3oumHbrsCEmYvF3yiiUXK590SrQ92d4nXL 5vr3tn6g25vBmbq1DOXoUf495a+UIn5D1z39cSvckOg0xmK0S0hL2haxRLjYGdHiR9Ul CXRw== 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=CBtkvWw2FftewUoJxNQWgheb7MQqtugjLd/pbs4LLm8=; b=0hAUKRyjUwL30l/oTwIOLZyrOPFdEYOEoMsxwIQZv+25rFhvJWijw0s8xi49rd5zE5 nzjPpWW18YOzyccVekH4CqMICQsWqjnlv4zPEdcZ8A2Bqtn1PE5n5LrpXGwNisLhY35f bquaS2EsgsyyTeDkkQhqc/UbB7CxQTShp2I3zrfLNV5Q2XniPyHO5ljp7GCAqQkSB0GK AkmaG1TKmRuIfMJ0Z1uFWIMysBAgsYi60mHVnGc12oHyXwSucZkTraIkct9XcQwmUwGi KVSV2QDtlikFMrq+t0BaiveHqdQFGsKta041BCL/2Ufjyn7ms5WMW8yNYlCnBzE/FAAa q/EQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=PJQtQO7R; 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:fe1a::620 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 EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20620.outbound.protection.outlook.com. [2a01:111:f400:fe1a::620]) by gmr-mx.google.com with ESMTPS id m26-20020aa7d35a000000b004acb6374876si23363edr.1.2023.02.10.16.15.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Feb 2023 16:15:51 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:fe1a::620 as permitted sender) client-ip=2a01:111:f400:fe1a::620; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=PJQtQO7R; 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:fe1a::620 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=Sl4pWVBj09A7uIco54tZU0633RoXME0hQNx9/nf/ORO23Ef8tuUlhkZe3kPQ5irIzlmQ+LTKB4J3LmgKVfaFSqRPiX5nCz8iyPpfrrfgZm8mOLP8W8yw/HQl0567x13eCpQ99aIhhK8Y9MIzSU2moe9rA1aEwZTBUZRITq8HVVeR0U5Q0XzJwYvIfcEa1vQLiV6Qkrrf9Cek3o8ZwkJs/fIc727kyNHziZqgOfF8XpdcdjTz1cMD3G/HNGeF8gMU3BVKm8mn/QnXjbxMl1i1ZBSS1a4XKXAMBkGDcWDqsTyDznsJ7HlvKUFfUx1/ksyOUzCUlNab3A3nbeXhGQBjGA== 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=CBtkvWw2FftewUoJxNQWgheb7MQqtugjLd/pbs4LLm8=; b=YVJbOeKiG4iL4E64Ko/KgYuMy18EYETb1ZJyngpvtgCVqLNhbqVZzAOSqY6XdSVlWZqdqa4TUgxEeGjrJVpj9dsJr/NT0fP4+Xan/wU1DZDFmxQrQMaDYI4vaBP/wC7ffp4/Vm+NbmAsr/ayH25K9MaBFXEomepUi+wATMDzryKBmhhFWXBl78PGc+q14/g6ExeY+UdwrQCsQY8K/0O46bE48IWtURA7Bud7YmWBTwU2VVtfKl3yIJVb8FoGTNW18r/DuYl8/nMFgCMXEUUGw9TIG4/UoipTm+q+ynNf0pziDtEm3MvrGZTSLYbnuVF01ELc5qXuILXwL7RDkw2/Cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.75) smtp.rcpttodomain=googlegroups.com 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=CBtkvWw2FftewUoJxNQWgheb7MQqtugjLd/pbs4LLm8=; b=PJQtQO7RttNuJIU4VTMbNf9TtcgWoOMzzdi28ruehZSPaAu2cGm1jtixQQNl24mjpQC/NnJ7FZFbyMi2g+qfFnsO3QWO/8oJb0tSoOVZuaUfvZcadr/QLz/rf6fkP7+MLgT3LYRPLVHbEVSB7E+5ZclVhm9hMH0mtmv0ywO/M1okn+I3IMRhGoVQvOd4PnzZDIs7Ar5NJHW7i9dJxnKSGF5pEbUbenx0a0vI9OObRIfnvklb+C5h6Dhi7IxbZjTDm3TGxpwzRR8y1MRzT4L5qJ4rHKW5r7ja3A8Ip5IRu+jc1HtpuXDoLPH28IuQv8YvpjIfbHE2ze1f1CNw4u1Tlg== Received: from GV3P280CA0031.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:9::22) by AS1PR10MB5237.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4a5::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Sat, 11 Feb 2023 00:15:48 +0000 Received: from HE1EUR01FT026.eop-EUR01.prod.protection.outlook.com (2603:10a6:150:9:cafe::63) by GV3P280CA0031.outlook.office365.com (2603:10a6:150:9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.21 via Frontend Transport; Sat, 11 Feb 2023 00:15:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.75) 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.75 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.75; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.75) by HE1EUR01FT026.mail.protection.outlook.com (10.152.0.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.22 via Frontend Transport; Sat, 11 Feb 2023 00:15:47 +0000 Received: from CNPEK01M03MSX.ad011.siemens.net (139.24.237.220) by DEMCHDC8VRA.ad011.siemens.net (194.138.21.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1118.21; Sat, 11 Feb 2023 01:15:46 +0100 Received: from CNPEK01M01MSX.ad011.siemens.net (139.24.237.214) by CNPEK01M03MSX.ad011.siemens.net (139.24.237.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Sat, 11 Feb 2023 08:15:43 +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.017; Sat, 11 Feb 2023 08:15:43 +0800 From: "Moessbauer, Felix" To: "isar-users@googlegroups.com" CC: "Schmidt, Adriaan" Subject: Re: [PATCH] fix(isar-sstate): also handle zst files Thread-Topic: [PATCH] fix(isar-sstate): also handle zst files Thread-Index: AQHZPWU2HJsKWBRKC0yP1pwWEC+re67IWwgA Date: Sat, 11 Feb 2023 00:15:43 +0000 Message-ID: <38a4321911edaa391b4add193e20a0e3ecb7eacc.camel@siemens.com> References: <20230210153434.1024604-1-adriaan.schmidt@siemens.com> In-Reply-To: <20230210153434.1024604-1-adriaan.schmidt@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.38.3-1+deb11u1 x-originating-ip: [140.231.210.38] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: felix.moessbauer@siemens.com X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1EUR01FT026:EE_|AS1PR10MB5237:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bbbeee1-04d5-4392-d85c-08db0bc51fb2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C2u+q+h5XVe/mDNeNC7iur6R+Dlg004ilK67qXHi0sq+H/9w7rfic73zL1XTpc48GfspTnuTTtitjUIzrsPuNtA1FgIiy9Rmhw0ytwx2IlW0+9m/9v6Pu85O21uulbU+mPIbCKpgCXdyp3v4acBBaA4FkCDBDwRZOAN71XQTWnCvpRfeDs4v30XScnofMWxb3DcwTa7PE1p9PJUcmLMb6DR06MtpsEZBzgoEDZLJCJMB1oxc3z8aeK6kc8W2grGunSgXUX98gvLwvhe0CSJQaBvtN9nzoQSV9f9Sq2ZqNG7+VDznyWCrLVvbzcop2i5EIlRvP0JIlM+8Jc9Ss6EC7udPiqrNulYUeHEHOzFwmJN/Q0bzQ0rDmxVcmuLKa44vwrZiphPzke22Oea8WS60dJwYtrvkaPhizPQmuR0fOZfZt1YdJ5GzYOehSjUOgbrLKbRDsFBCpY2neWuJ8pH2O6lRtGYD/GSi7WnVq7lqFmm/qzlNvblAAKimqp8/Z2SDcFdxXa+PUlyS1IHdSSfU+XRDBdPAdX1L480mcZXYs1Vexx7pM9Gb9ZBnLm0aw1PADbYrKrqWPZOs9vetn2w+jrnWEhMoDYXhTWwGi9ZsaBXBrkms9/Uoiab8npfCCcLp72+42ebsPUuy+HzY7XJBVHAq5CyevCRMxsYJMZ2XKsDIXn/FunuotlrCJYcNjiZaRmoCICiBSKfqFAV4xesdS8SW+rtXbnuFBohC3ev7JW0= X-Forefront-Antispam-Report: CIP:194.138.21.75;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230025)(4636009)(396003)(346002)(39860400002)(376002)(136003)(451199018)(40470700004)(46966006)(36840700001)(5660300002)(26005)(336012)(40460700003)(86362001)(186003)(8936002)(81166007)(47076005)(2616005)(956004)(83380400001)(6916009)(36860700001)(41300700001)(40480700001)(70206006)(316002)(4326008)(82740400003)(70586007)(8676002)(356005)(478600001)(82960400001)(107886003)(36756003)(82310400005)(2906002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2023 00:15:47.0240 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5bbbeee1-04d5-4392-d85c-08db0bc51fb2 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.75];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT026.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR10MB5237 X-TUID: rZeLEfv6gKtJ QUNLIQ0KDQpJdCB3b3VsZCBiZSBncmVhdCBpZiB3ZSBjb3VsZCBtZXJnZSB0aGlzIGluIGEgdGlt ZWx5IG1hbm5lci4NCkN1cnJlbnRseSwgYSBsb3Qgb2YgaW50ZWdyYXRpb24gd29yayBmb3IgYml0 YmFrIDIuMCBpcyBnb2luZyBvbiBpbg0KZG93bnN0cmVhbSBsYXllcnMuIEhhdmluZyBubyB3YXkg dG8gY2xlYW4gdGhlIGNhY2hlIGlzIGEgbWFqb3IgcGFpbi0NCnBvaW50IChlc3AuIGluIENJcywg d2hlcmUgdGhlIGV4aXN0aW5nIGxvZ2ljIHVzZXMgaXNhci1zc3RhdGUgZm9yDQpjbGVhbnVwKS4N Cg0KRmVsaXgNCg0KT24gRnJpLCAyMDIzLTAyLTEwIGF0IDE2OjM0ICswMTAwLCBBZHJpYWFuIFNj aG1pZHQgd3JvdGU6DQo+IFdpdGggYml0YmFrZSAyLjAsIHNzdGF0ZSBhcnRpZmFjdHMgaGF2ZSBj aGFuZ2VkIGZyb20gdGd6IHRvIHRhci56c3QuDQo+IE91ciBpc2FyLXNzdGF0ZSBzY3JpcHQgbmVl ZHMgdG8gc2NhbiBmb3IgdGhvc2UgYXMgd2VsbC4gVGhlDQo+IGltcGxlbWVudGF0aW9uDQo+IGlz IGJhY2t3YXJkcy1jb21wYXRpYmxlLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQWRyaWFhbiBTY2ht aWR0IDxhZHJpYWFuLnNjaG1pZHRAc2llbWVucy5jb20+DQo+IC0tLQ0KPiDCoHNjcmlwdHMvaXNh ci1zc3RhdGUgfCAyNCArKysrKysrKysrKystLS0tLS0tLS0tLS0NCj4gwqAxIGZpbGUgY2hhbmdl ZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEv c2NyaXB0cy9pc2FyLXNzdGF0ZSBiL3NjcmlwdHMvaXNhci1zc3RhdGUNCj4gaW5kZXggNTNkMDU0 MWYuLmMxNGMyODQzIDEwMDc1NQ0KPiAtLS0gYS9zY3JpcHRzL2lzYXItc3N0YXRlDQo+ICsrKyBi L3NjcmlwdHMvaXNhci1zc3RhdGUNCj4gQEAgLTQwLDcgKzQwLDcgQEAgZm9sbG93ZWQgYnkgb25l IG9mIGB3YCwgYGRgLCBgaGAsIGBtYCwgb3IgYHNgIChmb3INCj4gd2Vla3MsIGRheXMsIGhvdXJz LCBtaW51dGVzLA0KPiDCoHNlY29uZHMsIHJlc3BlY3RpdmVseSkuDQo+IMKgDQo+IMKgYC0tbWF4 LWFnZWAgc3BlY2lmaWVzIHVwIHRvIHdoaWNoIGFnZSBhcnRpZmFjdHMgc2hvdWxkIGJlIGtlcHQg aW4NCj4gdGhlIGNhY2hlLg0KPiAtQW55dGhpbmcgb2xkZXIgd2lsbCBiZSByZW1vdmVkLiBOb3Rl IHRoYXQgdGhpcyBvbmx5IGFwcGxpZXMgdG8gdGhlDQo+IGAudGd6YCBmaWxlcw0KPiArQW55dGhp bmcgb2xkZXIgd2lsbCBiZSByZW1vdmVkLiBOb3RlIHRoYXQgdGhpcyBvbmx5IGFwcGxpZXMgdG8g dGhlDQo+IGFyY2hpdmUgZmlsZXMNCj4gwqBjb250YWluaW5nIHRoZSBhY3R1YWwgY2FjaGVkIGl0 ZW1zLCBub3QgdGhlIGAuc2lnaW5mb2AgZmlsZXMNCj4gY29udGFpbmluZyB0aGUNCj4gwqBjYWNo ZSBtZXRhZGF0YSAoc2lnbmF0dXJlcyBhbmQgaGFzaGVzKS4NCj4gwqBUbyBwZXJtaXQgYW5hbHlz aXMgb2YgY2FjaGluZyBkZXRhaWxzIHVzaW5nIHRoZSBgYW5hbHl6ZWAgY29tbWFuZCwNCj4gdGhl IHNpZ2luZm8NCj4gQEAgLTU3Niw3ICs1NzYsNyBAQCBkZWYgYXJndW1lbnRzKCk6DQo+IMKgwqDC oMKgwqDCoMKgwqAgJy12JywgJy0tdmVyYm9zZScsIGRlZmF1bHQ9RmFsc2UsIGFjdGlvbj0nc3Rv cmVfdHJ1ZScpDQo+IMKgwqDCoMKgIHBhcnNlci5hZGRfYXJndW1lbnQoDQo+IMKgwqDCoMKgwqDC oMKgwqAgJy0tbWF4LWFnZScsIHR5cGU9c3RyLCBkZWZhdWx0PScxZCcsDQo+IC3CoMKgwqDCoMKg wqDCoCBoZWxwPSJjbGVhbjogcmVtb3ZlIHRneiBmaWxlcyBvbGRlciB0aGFuIE1BWF9BR0UgKGEg bnVtYmVyDQo+IGZvbGxvd2VkIGJ5IHd8ZHxofG18cykiKQ0KPiArwqDCoMKgwqDCoMKgwqAgaGVs cD0iY2xlYW46IHJlbW92ZSBhcmNoaXZlIGZpbGVzIG9sZGVyIHRoYW4gTUFYX0FHRSAoYQ0KPiBu dW1iZXIgZm9sbG93ZWQgYnkgd3xkfGh8bXxzKSIpDQo+IMKgwqDCoMKgIHBhcnNlci5hZGRfYXJn dW1lbnQoDQo+IMKgwqDCoMKgwqDCoMKgwqAgJy0tbWF4LXNpZy1hZ2UnLCB0eXBlPXN0ciwgZGVm YXVsdD1Ob25lLA0KPiDCoMKgwqDCoMKgwqDCoMKgIGhlbHA9ImNsZWFuOiByZW1vdmUgc2lnaW5m byBmaWxlcyBvbGRlciB0aGFuIE1BWF9TSUdfQUdFDQo+IChkZWZhdWx0cyB0byBNQVhfQUdFKSIp DQo+IEBAIC02NjQsMjEgKzY2NCwyMSBAQCBkZWYgc3N0YXRlX2NsZWFuKHRhcmdldCwgbWF4X2Fn ZSwgbWF4X3NpZ19hZ2UsDQo+IHZlcmJvc2UsICoqa3dhcmdzKToNCj4gwqDCoMKgwqAgbGlua3Mg PSBbZiBmb3IgZiBpbiBhbGxfZmlsZXMgaWYgZi5pc2xpbmtdDQo+IMKgwqDCoMKgIGlmIGxpbmtz Og0KPiDCoMKgwqDCoMKgwqDCoMKgIHByaW50KGYiTk9URTogd2UgaGF2ZSBsaW5rczoge2xpbmtz fSIpDQo+IC3CoMKgwqAgdGd6X2ZpbGVzID0gW2YgZm9yIGYgaW4gYWxsX2ZpbGVzIGlmIGYuc3Vm Zml4ID09ICd0Z3onXQ0KPiAtwqDCoMKgIHNpZ2luZm9fZmlsZXMgPSBbZiBmb3IgZiBpbiBhbGxf ZmlsZXMgaWYgZi5zdWZmaXggPT0NCj4gJ3Rnei5zaWdpbmZvJ10NCj4gLcKgwqDCoCBkZWxfdGd6 X2ZpbGVzID0gW2YgZm9yIGYgaW4gdGd6X2ZpbGVzIGlmIGYuYWdlID49DQo+IG1heF9hZ2Vfc2Vj b25kc10NCj4gLcKgwqDCoCBkZWxfdGd6X2hhc2hlcyA9IFtmLmhhc2ggZm9yIGYgaW4gZGVsX3Rn el9maWxlc10NCj4gK8KgwqDCoCBhcmNoaXZlX2ZpbGVzID0gW2YgZm9yIGYgaW4gYWxsX2ZpbGVz IGlmIGYuc3VmZml4IGluIFsndGd6JywNCj4gJ3Rhci56c3QnXV0NCj4gK8KgwqDCoCBzaWdpbmZv X2ZpbGVzID0gW2YgZm9yIGYgaW4gYWxsX2ZpbGVzIGlmIGYuc3VmZml4IGluDQo+IFsndGd6LnNp Z2luZm8nLCAndGFyLnpzdC5zaWdpbmZvJ11dDQo+ICvCoMKgwqAgZGVsX2FyY2hpdmVfZmlsZXMg PSBbZiBmb3IgZiBpbiBhcmNoaXZlX2ZpbGVzIGlmIGYuYWdlID49DQo+IG1heF9hZ2Vfc2Vjb25k c10NCj4gK8KgwqDCoCBkZWxfYXJjaGl2ZV9oYXNoZXMgPSBbZi5oYXNoIGZvciBmIGluIGRlbF9h cmNoaXZlX2ZpbGVzXQ0KPiDCoMKgwqDCoCBkZWxfc2lnaW5mb19maWxlcyA9IFtmIGZvciBmIGlu IHNpZ2luZm9fZmlsZXMgaWYNCj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBmLmFnZSA+PSBtYXhfc2lnX2FnZV9zZWNvbmRzIG9yIGYuaGFzaCBpbg0K PiBkZWxfdGd6X2hhc2hlc10NCj4gLcKgwqDCoCBwcmludChmIklORk86IGZvdW5kIHtsZW4odGd6 X2ZpbGVzKX0gdGd6IGZpbGVzLA0KPiB7bGVuKGRlbF90Z3pfZmlsZXMpfSBvZiB3aGljaCBhcmUg b2xkZXIgdGhhbiB7bWF4X2FnZX0iKQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGYuYWdlID49IG1heF9zaWdfYWdlX3NlY29uZHMgb3IgZi5oYXNo IGluDQo+IGRlbF9hcmNoaXZlX2hhc2hlc10NCj4gK8KgwqDCoCBwcmludChmIklORk86IGZvdW5k IHtsZW4oYXJjaGl2ZV9maWxlcyl9IGFyY2hpdmUgZmlsZXMsDQo+IHtsZW4oZGVsX2FyY2hpdmVf ZmlsZXMpfSBvZiB3aGljaCBhcmUgb2xkZXIgdGhhbiB7bWF4X2FnZX0iKQ0KPiDCoMKgwqDCoCBw cmludChmIklORk86IGZvdW5kIHtsZW4oc2lnaW5mb19maWxlcyl9IHNpZ2luZm8gZmlsZXMsDQo+ IHtsZW4oZGVsX3NpZ2luZm9fZmlsZXMpfSBvZiB3aGljaCAiDQo+IC3CoMKgwqDCoMKgwqDCoMKg wqAgZiJjb3JyZXNwb25kIHRvIG9sZCB0Z3ogZmlsZXMgb3IgYXJlIG9sZGVyIHRoYW4NCj4ge21h eF9zaWdfYWdlfSIpDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqAgZiJjb3JyZXNwb25kIHRvIG9sZCBh cmNoaXZlIGZpbGVzIG9yIGFyZSBvbGRlciB0aGFuDQo+IHttYXhfc2lnX2FnZX0iKQ0KPiDCoA0K PiAtwqDCoMKgIGZvciBmIGluIGRlbF90Z3pfZmlsZXMgKyBkZWxfc2lnaW5mb19maWxlczoNCj4g K8KgwqDCoCBmb3IgZiBpbiBkZWxfYXJjaGl2ZV9maWxlcyArIGRlbF9zaWdpbmZvX2ZpbGVzOg0K PiDCoMKgwqDCoMKgwqDCoMKgIGlmIHZlcmJvc2U6DQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBwcmludChmIltERUxFVEVdIHtmLnBhdGh9IikNCj4gwqDCoMKgwqDCoMKgwqDCoCB0YXJnZXQu ZGVsZXRlKGYucGF0aCkNCj4gLcKgwqDCoCBmcmVlZF9nYiA9IHN1bShbeC5zaXplIGZvciB4IGlu IGRlbF90Z3pfZmlsZXMgKw0KPiBkZWxfc2lnaW5mb19maWxlc10pIC8gMTAyNC4wIC8gMTAyNC4w IC8gMTAyNC4wDQo+ICvCoMKgwqAgZnJlZWRfZ2IgPSBzdW0oW3guc2l6ZSBmb3IgeCBpbiBkZWxf YXJjaGl2ZV9maWxlcyArDQo+IGRlbF9zaWdpbmZvX2ZpbGVzXSkgLyAxMDI0LjAgLyAxMDI0LjAg LyAxMDI0LjANCj4gwqDCoMKgwqAgcHJpbnQoZiJJTkZPOiBmcmVlZCB7ZnJlZWRfZ2I6LjAyZn0g R0IiKQ0KPiDCoMKgwqDCoCByZXR1cm4gMA0KPiDCoA0KPiBAQCAtNzE2LDcgKzcxNiw3IEBAIGRl ZiBzc3RhdGVfaW5mbyh0YXJnZXQsIHZlcmJvc2UsICoqa3dhcmdzKToNCj4gwqDCoMKgwqAgZm9y IGssIGVudHJpZXMgaW4gcmVjaXBlcy5pdGVtcygpOg0KPiDCoMKgwqDCoMKgwqDCoMKgIHByaW50 KGYiQ2FjaGUgZW50cmllcyBmb3Ige2t9OiIpDQo+IMKgwqDCoMKgwqDCoMKgwqAgZm9yIHBuIGlu IGVudHJpZXM6DQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFydGlmYWN0cyA9IFtmIGZvciBm IGluIGFsbF9maWxlcyBpZiBmLnBuID09IHBuIGFuZA0KPiBmLnRhc2sgPT0ga2V5X3Rhc2tba10g YW5kIGYuc3VmZml4ID09ICd0Z3onXQ0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcnRpZmFj dHMgPSBbZiBmb3IgZiBpbiBhbGxfZmlsZXMgaWYgZi5wbiA9PSBwbiBhbmQNCj4gZi50YXNrID09 IGtleV90YXNrW2tdIGFuZCBmLnN1ZmZpeCBpbiBbJ3RneicsICd0YXIuenN0J11dDQo+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBwcmludChmIsKgIC0ge3BufToge2xlbihhcnRpZmFjdHMpfSBl bnRyaWVzIikNCj4gwqDCoMKgwqAgcHJpbnQoIk90aGVyIGNhY2hlIGVudHJpZXM6IikNCj4gwqDC oMKgwqAgZm9yIHBuIGluIG90aGVyczoNCj4gLS0gDQo+IDIuMzAuMg0KPiANCg0K