From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7201062888117633024 X-Received: by 2002:ac2:46fb:0:b0:4dd:a4c5:2b42 with SMTP id q27-20020ac246fb000000b004dda4c52b42mr147945lfo.8.1677131756986; Wed, 22 Feb 2023 21:55:56 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:e84:b0:4db:51a5:d2e8 with SMTP id bi4-20020a0565120e8400b004db51a5d2e8ls1341858lfb.2.-pod-prod-gmail; Wed, 22 Feb 2023 21:55:55 -0800 (PST) X-Google-Smtp-Source: AK7set8YfAvV1XJErT2kW86MiTohkEAUvPmxToGzRsKnLtSKwQiVN7DXPOZStdKnpuZV3Quc1r/y X-Received: by 2002:a05:6512:3092:b0:4d8:5de4:e3b4 with SMTP id z18-20020a056512309200b004d85de4e3b4mr4719259lfd.1.1677131755125; Wed, 22 Feb 2023 21:55:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1677131755; cv=pass; d=google.com; s=arc-20160816; b=LNESw1MpXIS3d7lpoO9X2k60gpLwd0YfjDsyefoIbIXz4ziRNNbiu7fwbv8WChFRl8 WKug+NGj1CAuuPgahmzDTVl6Yjnn73fd9FaZi+X+3eS41qrP8CVaDzYsYmjlFBkQVAEW OtKr6310nnzFznsR54US9RTVTRBcAcc9WzzjcaKiipqT07PGLcm/aZjDKJnM/sOj7M4N IRIMyDnG2uOn9+yuiu5XOcBlXiro8UaypmArm+RM0k83/lRxLOXJxvaWXpwUYaZGhtKV IIFFoKZmRW49xay9Falo97yfuNa3rERJzYERFxpFNTQToEipkGxm7m+3YcA9iiK4j2nN anRA== 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=xuhswySYbcBH5WsczVEzp1puhzxuLAEd62c0ruuSMrY=; b=f1aiXg7L4H0MZdtuLEYAA3BkNqk6uBNWXN9qcM+w/q31JZy+iBddXLUjr9+5iaqT6R VqlRprx+knd2Z90VajkV8i6edLdJ4JopQjbAKHLHGcxTq/IlMJxl4pzVYzex/SmDu8IL vmouvxstrvwYo61vF1i6uhtr9oBjtL6HWATWGH9falL9kWuqfop4uGoV+zl9POOn0s+S pbZZyAPctaFeSDvmeE5wpK40tRocdt+yZY6n1PygFe7m9K5a1o8Lt4nCKAhRYX/vIn1r eAVhMzxadPuNzCps0Au2af+9hupNPmDbmZuF57GGULEnKBPUFqhR098ZGAQkIktfFog2 fxrg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=yJ5mBUDP; 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:7e1b::627 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 EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20627.outbound.protection.outlook.com. [2a01:111:f400:7e1b::627]) by gmr-mx.google.com with ESMTPS id cf37-20020a056512282500b004dd84067a4asi336023lfb.4.2023.02.22.21.55.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Feb 2023 21:55:54 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:7e1b::627 as permitted sender) client-ip=2a01:111:f400:7e1b::627; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=yJ5mBUDP; 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:7e1b::627 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=X3IJwvaIv9OdPNLyJ2hEanS/adk3MI297aHiDyER4v8hzjZex9WCzdcsvC/uWOCJhRisYLANmVspTY2zT9AoK1UN9ay84l8oR9VxJpYgsyYs+JnOrbgJralnQUJ7VXznBqWUV187Q7io/laGnWKGj78mnD3v0upq3H7dTfPfJ9w96wNw0sxg7FWUURZ+l/XtHhGi6ER+8iTQy533iT2+KlK2DxQkp+i0bmLO1ChrSbQi04hdLWGJsqs/thrdArhsEh3sKf5GZqdQ5f1gf/boWAunGHMxS4FTuXF0ypZrpEqszBCx/n6v76sTXnn/INRVPHsSCRwDcz6pYbKKGp9Glg== 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=xuhswySYbcBH5WsczVEzp1puhzxuLAEd62c0ruuSMrY=; b=nT6UH8fuNy15DIFk64uEn2bXKXK5sKRIHKK/+ai6nX7Q2d+i81WH14WOHib6YHTWUWHVpedGSHUW2wv1WMG3E/ROoCUV9tkxX7tIS8pPIXOX9Qovow3MMkZSD4oiKAm/xuuwuXUISrjRIc0Bo/+5DuRqxF7wKGR+JAVG0EeN8HQqPD/lCHXhON+Dta0NhF8N0ldGeoUPj72FO4rxIIC71JzCIBiA5jeq70mvmtJq32kCCg5Oz9TGkDYiViqepLnc35YKBS1q4v/9G/Z/5qB0SeBSHKqFprfozzteI0Yp9Ap7jOLOSI3lLq/u2xLASDyr1NErAH4zbe3DijILc3yaUA== 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=xuhswySYbcBH5WsczVEzp1puhzxuLAEd62c0ruuSMrY=; b=yJ5mBUDPQIRYyhx1Ua1XAB5TIlzzhk62q5AhE+cBb+es8O4+USY/g7loWdM0ySlBZlcoa6vt5RvNUhC9wTqxPW2M2NfJVc4p2XhMH5RmUrKgjethRJKGh9T2O1dbWzj35bsvcAxCuIcKYl74tPNh8DHZExt+fj8Gw5DiqmGDBx7RvPwxw25T/a7rEGDrEPWXfImwwyyYPZgAFME6sLRaZxQQy5pCz1RYafoN5uMV1LyrOWk7QTKxLbNE/jtqFWGo/0z/s6/JUT9sJaTM5SnDXNBJuyWTUJZW2QZPHPLW/huuY4+jpYWLYl/K/xg+DIan6BUqaNsJ5gqWvmusQosJ+w== Received: from AS9PR06CA0503.eurprd06.prod.outlook.com (2603:10a6:20b:49b::28) by PA4PR10MB5706.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:264::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.21; Thu, 23 Feb 2023 05:55:53 +0000 Received: from VE1EUR01FT012.eop-EUR01.prod.protection.outlook.com (2603:10a6:20b:49b:cafe::62) by AS9PR06CA0503.outlook.office365.com (2603:10a6:20b:49b::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.21 via Frontend Transport; Thu, 23 Feb 2023 05:55:53 +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 VE1EUR01FT012.mail.protection.outlook.com (10.152.2.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19 via Frontend Transport; Thu, 23 Feb 2023 05:55:53 +0000 Received: from CNPEK01M04MSX.ad011.siemens.net (139.24.237.221) 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.25; Thu, 23 Feb 2023 06:55:52 +0100 Received: from CNPEK01M01MSX.ad011.siemens.net (139.24.237.214) by CNPEK01M04MSX.ad011.siemens.net (139.24.237.221) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Thu, 23 Feb 2023 13:55:48 +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; Thu, 23 Feb 2023 13:55:48 +0800 From: "Moessbauer, Felix" To: "isar-users@googlegroups.com" CC: "Schmidt, Adriaan" , "Kiszka, Jan" Subject: Re: [PATCH v2 3/3] fix race-cond between default and custom initrd Thread-Topic: [PATCH v2 3/3] fix race-cond between default and custom initrd Thread-Index: AQHZQ4Qn1wysXSxhK0OuTmEtzyXY+K7bicmA Date: Thu, 23 Feb 2023 05:55:47 +0000 Message-ID: <5c00b4e05da65d34a28624d90e5a2f2c7297ef2d.camel@siemens.com> References: <20230218103038.3005105-1-felix.moessbauer@siemens.com> <20230218103038.3005105-4-felix.moessbauer@siemens.com> In-Reply-To: <20230218103038.3005105-4-felix.moessbauer@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: [139.24.247.18] 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: VE1EUR01FT012:EE_|PA4PR10MB5706:EE_ X-MS-Office365-Filtering-Correlation-Id: 317c0f2a-c040-4083-9555-08db15629fb9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ruouPoIgJpkr93r/dohB7LmHHRSsIQmAVkC4Hy8owUbq8oTvWCTAJmWefNkCEtWX0AUbyEHugqcK+7tt/loLG8SK7RReQ/SSZbf+FRPUTOerD/WjjxsN5QIasDZCJIbvc9RlMUnv1Su+kkLqM+DEdaauaRdeFMFogxy7YydunQBFV9+dL6XZ081PzOzWD9J5FkaybZXTBDetr0WS/7RuW1trkNDphj++Tl7lrTGmWZU+NSIsGBTi82lYvMnZtxBW9AuH45Vx2hlxsWrE7XWMnvCIhWjmqA+yqNRsCRfeyc6V/D+0Z7PXe3Rv9yczyVcV6bmhGCTwp3RjrBZ8AmAnM5GQFrwTkCwXhZDujFDpXW+vO3rlWiy8/UsEROjU9f4xaQWEcwgnRK78OVjpPIhIXENGuOu6J2rz2+9XUimj3dKi5oLJyhNcQxRs2gy+mM6qCdVcmJspt1Jq+vqme0qPgveXn/RR8Sx6t45T82+N0XjgiyjkxfEfdEVFG9tBTGCNLcc0YqCVvP6oep9WDJYNTS/yrIe38ichIbix6OH11PRdsYPjTi+pGnchNqZCohtpur/07Iisbkse8eCb11Lhg5Qwvs0XfBI+n59s86aOzS6MKeNUQOVGTmt0fIaZwhwSdNivZIT5xfR8P6cKOvGDmCDB4UIw+0OyxRwQRs7sBfZuZieS+GXC2aN/LthgOY8jfwttZx6jlfVEpMRKS6QCneI/WoyCPE5oNFX5+JSTNY8jHGlxhYO3H45LRDy2lIYdKW2Hj6ProJDWuyvfL67fJw== 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)(136003)(346002)(376002)(396003)(39860400002)(451199018)(36840700001)(46966006)(40470700004)(40460700003)(70206006)(70586007)(83380400001)(54906003)(316002)(8676002)(8936002)(5660300002)(4326008)(6916009)(41300700001)(107886003)(956004)(2616005)(26005)(186003)(47076005)(478600001)(336012)(356005)(40480700001)(36756003)(82310400005)(86362001)(2906002)(82740400003)(82960400001)(36860700001)(81166007)(403724002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2023 05:55:53.3150 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 317c0f2a-c040-4083-9555-08db15629fb9 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: VE1EUR01FT012.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR10MB5706 X-TUID: QnKDkNlPht8b T24gU2F0LCAyMDIzLTAyLTE4IGF0IDEwOjMwICswMDAwLCBGZWxpeCBNb2Vzc2JhdWVyIHdyb3Rl Og0KPiBUaGlzIHBhdGNoIGZpeGVzIGEgZGF0YSByYWNlIGhhcHBlbmluZyB3aGVuIGJ1aWxkaW5n IGEgY3VzdG9tIGluaXRyZC4NCj4gUHJldmlvdXNseSwgYm90aCBjdXN0b20gYW5kIGRlZmF1bHQg aW5pdHJkcyB3ZXJlIGRlcGxveWVkIHRvIHRoZQ0KPiBpbWFnZQ0KPiBkZXBsb3kgZGlyLiBUaGUg cmFjZSBpcyBmaXhlZCBieSBjb25kaXRpb25hbGx5IGRlcGxveWluZyBlaXRoZXIgdGhlDQo+IGN1 c3RvbSBvciB0aGUgZGVmYXVsdCBvbmUuIEZvciB0aGF0LCB3ZSBpbnRyb2R1Y2UgYSBuZXcgdmFy aWFibGUNCj4gSU5JVFJEX0RFUExPWV9GSUxFIHdoaWNoIHByb3ZpZGVzIHRoZSBuYW1lIG9mIHRo ZSBpbml0cmQgaW4gdGhlDQo+IGRlcGxveQ0KPiBkaXJlY3RvcnkuIFRoZSBleGlzdGluZyBJTklU UkRfSU1BR0UgdmFyaWFibGUgaXMgZGVmYXVsdGVkIHRvIHRoZQ0KPiBlbXB0eQ0KPiBzdHJpbmcg YW5kIHVzZWQgdG8gY29udHJvbCBpZiBhIGN1c3RvbSBpbml0cmQgaXMgcmVxdXJlc3RlZC4gT25s eSBpZg0KPiB0aGlzIHZhcmlhYmxlIGlzIGVtcHR5LCB0aGUgZGVmYXVsdCBvbmUgaXMgZGVwbG95 ZWQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBGZWxpeCBNb2Vzc2JhdWVyIDxmZWxpeC5tb2Vzc2Jh dWVyQHNpZW1lbnMuY29tPg0KPiAtLS0NCj4gwqBSRUNJUEUtQVBJLUNIQU5HRUxPRy5tZMKgwqDC oCB8wqAgOCArKysrKysrKw0KPiDCoG1ldGEvY2xhc3Nlcy9pbWFnZS5iYmNsYXNzIHwgMjAgKysr KysrKysrKysrLS0tLS0tLS0NCj4gwqBzY3JpcHRzL3N0YXJ0X3ZtwqDCoMKgwqDCoMKgwqDCoMKg wqAgfMKgIDQgKystLQ0KPiDCoHRlc3RzdWl0ZS9zdGFydF92bS5wecKgwqDCoMKgwqAgfMKgIDIg Ky0NCj4gwqA0IGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygt KQ0KPiANCj4gZGlmZiAtLWdpdCBhL1JFQ0lQRS1BUEktQ0hBTkdFTE9HLm1kIGIvUkVDSVBFLUFQ SS1DSEFOR0VMT0cubWQNCj4gaW5kZXggZTQ4Yzk4YzcuLjFlOGRiZmM4IDEwMDY0NA0KPiAtLS0g YS9SRUNJUEUtQVBJLUNIQU5HRUxPRy5tZA0KPiArKysgYi9SRUNJUEUtQVBJLUNIQU5HRUxPRy5t ZA0KPiBAQCAtNDc2LDMgKzQ3NiwxMSBAQCBCaXRiYWtlIDIuMCBmb3IgYmV0dGVyIHBlcmZvcm1h bmNlLiBJdCBhbHNvDQo+IHJlcXVpcmVzIGlzYXItc3N0YXRlIHNjcmlwdCB0byBiZQ0KPiDCoG1p Z3JhdGVkIHRvIHpzdGQuDQo+IMKgTWl4aW5nIG9sZCBHemlwLWJhc2VkIGFuZCBuZXcgWlN0YW5k YXRkLWJhc2VkIHNzdGF0ZSBjYWNoZSBpcyBub3QNCj4gcmVjb21tZW5kZWQNCj4gwqBhbmQgc2hv dWxkIGJlIGF2b2lkIGZvciBjb3JyZWN0IGNvbXBhdGliaWxpdHkuDQo+ICsNCj4gKyMjIyBXb3Jr aW5nIHdpdGggYSBjdXN0b20gaW5pdHJhbWZzDQo+ICsNCj4gK1RoZSBleGlzdGluZyBgSU5JVFJE X0lNQUdFYCB2YXJpYWJsZSBpcyBkZWZhdWx0ZWQgdG8gdGhlIGVtcHR5DQo+IHN0cmluZyBhbmQg dXNlZCB0bw0KPiArY29udHJvbCBpZiBhIGN1c3RvbSBpbml0cmQgaXMgcmVxdXJlc3RlZC4gT25s eSBpZiB0aGlzIHZhcmlhYmxlIGlzDQo+IGVtcHR5LCB0aGUNCj4gK2RlZmF1bHQgb25lIGlzIGRl cGxveWVkLiBCeSB0aGF0LCB0aGUgdmFyaWFibGUgY2Fubm90IGJlIHVzZWQgdG8gZ2V0DQo+IHRo ZSBuYW1lIG9mDQo+ICt0aGUgaW1hZ2VzIGluaXRyYW1mcy4gSW5zdGVhZCwgdGhlIHZhcmlhYmxl IGBJTklUUkRfREVQTE9ZX0ZJTEVgIGlzDQo+IHByb3ZpZGVkIHdoaWNoDQo+ICthbHdheXMgcG92 aWRlcyB0aGUgbmFtZSBvZiB0aGUgaW5pdHJkIGZpbGUgKGFsc28gd2hlbiB0aGUgZGVmYXVsdA0K PiBvbmUgaXMgdXNlZCkuDQo+IGRpZmYgLS1naXQgYS9tZXRhL2NsYXNzZXMvaW1hZ2UuYmJjbGFz cyBiL21ldGEvY2xhc3Nlcy9pbWFnZS5iYmNsYXNzDQo+IGluZGV4IDYyNzcwNjlmLi43YjM1NTFi MCAxMDA2NDQNCj4gLS0tIGEvbWV0YS9jbGFzc2VzL2ltYWdlLmJiY2xhc3MNCj4gKysrIGIvbWV0 YS9jbGFzc2VzL2ltYWdlLmJiY2xhc3MNCj4gQEAgLTIzLDcgKzIzLDggQEAgSU1BR0VfRlVMTE5B TUUgPSAiJHtQTn0tJHtESVNUUk99LSR7TUFDSElORX0iDQo+IMKgDQo+IMKgIyBUaGVzZSB2YXJp YWJsZXMgYXJlIHVzZWQgYnkgd2ljIGFuZCBzdGFydF92bQ0KPiDCoEtFUk5FTF9JTUFHRSA/PSAi JHtJTUFHRV9GVUxMTkFNRX0tJHtLRVJORUxfRklMRX0iDQo+IC1JTklUUkRfSU1BR0UgPz0gIiR7 SU1BR0VfRlVMTE5BTUV9LWluaXRyZC5pbWciDQo+ICtJTklUUkRfSU1BR0UgPz0gIiINCj4gK0lO SVRSRF9ERVBMT1lfRklMRSA9ICIke0AgZC5nZXRWYXIoJ0lOSVRSRF9JTUFHRScsIFRydWUpIG9y DQo+ICcke0lNQUdFX0ZVTExOQU1FfS1pbml0cmQuaW1nJ30iDQo+IMKgDQo+IMKgIyBUaGlzIGRl ZmluZXMgdGhlIGRlcGxveWVkIGR0YnMgZm9yIHJldXNlIGJ5IGltYWdlcnMNCj4gwqBEVEJfRklM RVMgPz0gIiINCj4gQEAgLTM1Myw3ICszNTQsNyBAQCBFT0YNCj4gwqANCj4gwqAjIERlZmF1bHQg a2VybmVsLCBpbml0cmQgYW5kIGR0YiBpbWFnZSBkZXBsb3kgcGF0aHMgKGluc2lkZSBpbWFnZXIp DQo+IMKgS0VSTkVMX0lNRyA9ICIke1BQX0RFUExPWX0vJHtLRVJORUxfSU1BR0V9Ig0KPiAtSU5J VFJEX0lNRyA9ICIke1BQX0RFUExPWX0vJHtJTklUUkRfSU1BR0V9Ig0KPiArSU5JVFJEX0lNRyA9 ICIke1BQX0RFUExPWX0vJHtJTklUUkRfREVQTE9ZX0ZJTEV9Ig0KPiDCoCMgb25seSBvbmUgZHRi IGZpbGUgc3VwcG9ydGVkLCBwaWNrIHRoZSBmaXJzdA0KPiDCoERUQl9JTUcgPSAiJHtQUF9ERVBM T1l9LyR7QChkLmdldFZhcignRFRCX0ZJTEVTJykuc3BsaXQoKSBvcg0KPiBbJyddKVswXX0iDQo+ IMKgDQo+IEBAIC0zNzAsMTIgKzM3MSwxNSBAQCBkb19jb3B5X2Jvb3RfZmlsZXMoKSB7DQo+IMKg wqDCoMKgwqDCoMKgwqAgc3VkbyBjYXQgIiRrZXJuZWwiID4gIiR7REVQTE9ZRElSfS8ke0tFUk5F TF9JTUFHRX0iDQo+IMKgwqDCoMKgIGZpDQo+IMKgDQo+IC3CoMKgwqAgaW5pdHJkPSIkKHJlYWxw YXRoIC1xICcke0lNQUdFX1JPT1RGU30vaW5pdHJkLmltZycpIg0KPiAtwqDCoMKgIGlmIFsgISAt ZiAiJGluaXRyZCIgXTsgdGhlbg0KPiAtwqDCoMKgwqDCoMKgwqAgaW5pdHJkPSIkKHJlYWxwYXRo IC1xICcke0lNQUdFX1JPT1RGU30vYm9vdC9pbml0cmQuaW1nJykiDQo+IC3CoMKgwqAgZmkNCj4g LcKgwqDCoCBpZiBbIC1mICIkaW5pdHJkIiBdOyB0aGVuDQo+IC3CoMKgwqDCoMKgwqDCoCBjcCAt ZiAiJGluaXRyZCIgJyR7REVQTE9ZRElSfS8ke0lOSVRSRF9JTUFHRX0nDQo+ICvCoMKgwqAgaWYg WyAtZSAiJHtJTklUUkRfSU1BR0V9IiBdOyB0aGVuDQoNClRoaXMgY2hlY2sgaXMgYnJva2VuLiBJ bnN0ZWFkIGl0IGhhcyB0byBiZSAteiAiJHtJTklUUkRfSU1BR0V9Ii4NCldpbGwgc2VuZCBhIHYy Lg0KDQpGZWxpeA0KDQo+ICvCoMKgwqDCoMKgwqDCoCAjIGRlcGxveSBkZWZhdWx0IGluaXRyZCBp ZiBubyBjdXN0b20gb25lIGlzIGJ1aWxkDQo+ICvCoMKgwqDCoMKgwqDCoCBpbml0cmQ9IiQocmVh bHBhdGggLXEgJyR7SU1BR0VfUk9PVEZTfS9pbml0cmQuaW1nJykiDQo+ICvCoMKgwqDCoMKgwqDC oCBpZiBbICEgLWYgIiRpbml0cmQiIF07IHRoZW4NCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aW5pdHJkPSIkKHJlYWxwYXRoIC1xDQo+ICcke0lNQUdFX1JPT1RGU30vYm9vdC9pbml0cmQuaW1n JykiDQo+ICvCoMKgwqDCoMKgwqDCoCBmaQ0KPiArwqDCoMKgwqDCoMKgwqAgaWYgWyAtZiAiJGlu aXRyZCIgXTsgdGhlbg0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjcCAtZiAiJGluaXRyZCIg JyR7REVQTE9ZRElSfS8ke0lOSVRSRF9ERVBMT1lfRklMRX0nDQo+ICvCoMKgwqDCoMKgwqDCoCBm aQ0KPiDCoMKgwqDCoCBmaQ0KPiDCoA0KPiDCoMKgwqDCoCBmb3IgZmlsZSBpbiAke0RUQl9GSUxF U307IGRvDQo+IGRpZmYgLS1naXQgYS9zY3JpcHRzL3N0YXJ0X3ZtIGIvc2NyaXB0cy9zdGFydF92 bQ0KPiBpbmRleCAxNzA5MWQ3Mi4uOGM2OTZhNGEgMTAwNzU1DQo+IC0tLSBhL3NjcmlwdHMvc3Rh cnRfdm0NCj4gKysrIGIvc2NyaXB0cy9zdGFydF92bQ0KPiBAQCAtMTI1LDEwICsxMjUsMTAgQEAg Y2FzZSAiJElNQUdFX0ZTVFlQRVMiIGluDQo+IMKgwqDCoMKgIHJlYWRvbmx5IFJPT1RGU19JTUFH RT0kSU1BR0VfRlVMTE5BTUUuZXh0NA0KPiDCoA0KPiDCoMKgwqDCoCBldmFsICQoYml0YmFrZSAt ZSBtYzpxZW11JEFSQ0gtJERJU1RSTzppc2FyLWltYWdlLWJhc2UgfCBncmVwDQo+ICJeS0VSTkVM X0lNQUdFPSIpDQo+IC3CoMKgwqAgZXZhbCAkKGJpdGJha2UgLWUgbWM6cWVtdSRBUkNILSRESVNU Uk86aXNhci1pbWFnZS1iYXNlIHwgZ3JlcA0KPiAiXklOSVRSRF9JTUFHRT0iKQ0KPiArwqDCoMKg IGV2YWwgJChiaXRiYWtlIC1lIG1jOnFlbXUkQVJDSC0kRElTVFJPOmlzYXItaW1hZ2UtYmFzZSB8 IGdyZXANCj4gIl5JTklUUkRfREVQTE9ZX0ZJTEU9IikNCj4gwqDCoMKgwqAgUUtFUk5FTD0kSU1B R0VfRElSLyR7S0VSTkVMX0lNQUdFfQ0KPiDCoMKgwqDCoCBRSU5JVFJEPS9kZXYvbnVsbA0KPiAt wqDCoMKgIFsgLW4gIiRJTklUUkRfSU1BR0UiIF0gJiYgUUlOSVRSRD0kSU1BR0VfRElSLyR7SU5J VFJEX0lNQUdFfQ0KPiArwqDCoMKgIFsgLW4gIiRJTklUUkRfREVQTE9ZX0ZJTEUiIF0gJiYNCj4g UUlOSVRSRD0kSU1BR0VfRElSLyR7SU5JVFJEX0RFUExPWV9GSUxFfQ0KPiDCoMKgwqDCoCBpZiBb ICIkQVJDSCIgPSAicmlzY3Y2NCIgXTsgdGhlbg0KPiDCoMKgwqDCoMKgwqDCoMKgIEVYVFJBX0FS R1M9IiRFWFRSQV9BUkdTIC1kZXZpY2UNCj4gbG9hZGVyLGZpbGU9JFFLRVJORUwsYWRkcj0weDgw MjAwMDAwIg0KPiDCoMKgwqDCoMKgwqDCoMKgIFFLRVJORUw9Ii91c3IvbGliL3Jpc2N2NjQtbGlu dXgtDQo+IGdudS9vcGVuc2JpL3FlbXUvdmlydC9md19qdW1wLmVsZiINCj4gZGlmZiAtLWdpdCBh L3Rlc3RzdWl0ZS9zdGFydF92bS5weSBiL3Rlc3RzdWl0ZS9zdGFydF92bS5weQ0KPiBpbmRleCA4 MmVjYzE3ZC4uYmExYmExMjcgMTAwNzU1DQo+IC0tLSBhL3Rlc3RzdWl0ZS9zdGFydF92bS5weQ0K PiArKysgYi90ZXN0c3VpdGUvc3RhcnRfdm0ucHkNCj4gQEAgLTM1LDcgKzM1LDcgQEAgZGVmIGZv cm1hdF9xZW11X2NtZGxpbmUoYXJjaCwgYnVpbGQsIGRpc3Rybywgb3V0LA0KPiBwaWQsIGVuZm9y Y2VfcGNiaW9zPUZhbHNlKToNCj4gwqDCoMKgwqAgaWYgaW1hZ2VfdHlwZSA9PSAnZXh0NCc6DQo+ IMKgwqDCoMKgwqDCoMKgwqAgcm9vdGZzX2ltYWdlID0gJ2lzYXItaW1hZ2UtYmFzZS0nICsgYmFz ZSArICctJyArIGRpc3RybyArICctDQo+IHFlbXUnICsgYXJjaCArICcuZXh0NCcNCj4gwqDCoMKg wqDCoMKgwqDCoCBrZXJuZWxfaW1hZ2UgPSBkZXBsb3lfZGlyX2ltYWdlICsgJy8nICsNCj4gZ2V0 X2JpdGJha2VfdmFyKGJiX291dHB1dCwgJ0tFUk5FTF9JTUFHRScpDQo+IC3CoMKgwqDCoMKgwqDC oCBpbml0cmRfaW1hZ2UgPSBnZXRfYml0YmFrZV92YXIoYmJfb3V0cHV0LCAnSU5JVFJEX0lNQUdF JykNCj4gK8KgwqDCoMKgwqDCoMKgIGluaXRyZF9pbWFnZSA9IGdldF9iaXRiYWtlX3ZhcihiYl9v dXRwdXQsDQo+ICdJTklUUkRfREVQTE9ZX0ZJTEUnKQ0KPiDCoA0KPiDCoMKgwqDCoMKgwqDCoMKg IGlmIG5vdCBpbml0cmRfaW1hZ2U6DQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbml0cmRf aW1hZ2UgPSAnL2Rldi9udWxsJw0KDQo=