From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7189000421229199360 X-Received: by 2002:adf:d4cf:0:b0:2bd:ddc8:d835 with SMTP id w15-20020adfd4cf000000b002bdddc8d835mr615838wrk.357.1673837720053; Sun, 15 Jan 2023 18:55:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b0c:b0:3cf:72dc:df8 with SMTP id m12-20020a05600c3b0c00b003cf72dc0df8ls6855604wms.0.-pod-canary-gmail; Sun, 15 Jan 2023 18:55:18 -0800 (PST) X-Google-Smtp-Source: AMrXdXtf2ocwk6Xqv0XnDa3BoWzoFPU3+8cjK2q0fQObW0sMYiymFELlsNJ82UybPxZ2X/CM0Msu X-Received: by 2002:a7b:cb56:0:b0:3d2:3be4:2d9a with SMTP id v22-20020a7bcb56000000b003d23be42d9amr66178686wmj.20.1673837718690; Sun, 15 Jan 2023 18:55:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673837718; cv=pass; d=google.com; s=arc-20160816; b=H2soA7JGYrAQ1Kybzum/ZpDTtK7XgrP9aJ9Ilq4re/4N0efbPnQnYQZZo+BO+X810m TkK0r0w0r4rlBK94/x/SN33TX0O4qQsnz+ncvuP8kJgfd0fXItIRlMPlBpcNEb+GamZO 3Mi0IyQu+Ql8HWwlN6CjpsG3WIBQbkQ4bhjGvJjIc86Swg2cDQKjHL64Sn525SRSUpJW gn/gnqaNXubat51sAD+ScSqr8ae6/uK0bAvC/zogX0PHnsgw2f1dmIts1xgAz4Jfj9Hv qBhEfB+tqEaH2y198yByrCj3WZI1nb3MqBXJmAHaGv9mG7XXY/pP+aKlgm7tNZ6Dgv1z 8zxA== 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=cdqfy1/HDwPIhOqiHai6dgQngjLFQVGu5ErY/PG6mcU=; b=b/yLb2Tys/Pf1Wq77voilbRMS5KDQXqxTwdoXq1ZFXZT1/fv40kDZ+SGshekVmf0kz 0UuA/kOIHDiRuaGyCABqgOz03l/nNWXDxSWDfRMT9e/Dn//hjNaEE/D1dJRs6EV1t9Ql aRbL65h+JY7vSf7l483bgA4kR+veRJH94G5Z5VVYwVJiiDlIYKkE8ivc8+YwDw6srCWO YKR+Ul6ftZ20ovHRg2F7T6DlHX8fZC3YSwlQ35sEry3tlyvAjobQCnHQtUd8iWPtL7O9 FxesEcTkMzF4U+j1wqVJDVYhNPuMJZc/x5F+ieND5rUlKzkL/LdhBnzqN6/tQjt9IPZN QXIQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=CdSV0ice; 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 40.107.6.59 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-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2059.outbound.protection.outlook.com. [40.107.6.59]) by gmr-mx.google.com with ESMTPS id j31-20020a05600c1c1f00b003da0515e72csi709565wms.2.2023.01.15.18.55.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Jan 2023 18:55:18 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.6.59 as permitted sender) client-ip=40.107.6.59; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=CdSV0ice; 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 40.107.6.59 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=bvjvC5OB8DBbesBZGBSKRo2qD9KZZYla7FPZQIb9/62ZvEpulWBWPYGeH0O2CplC4HHxMJT4PvRDM2TNAcPAN4ET/NrcM2NldZFYfA2Cvkc7uFNejMAZsuYLom7iqH9m00pmXaCrjk4Woo7z7MGwGcq89o+tx9Kqa7sU/QVVhHo4v0//CjSxZ56uyElhjoh4KabXcYwqUyXMpHFB8pM1lMfRbs0y/G/ZHcSlXPpJtz4pXYVs0XSRuQPnKNTzmxDzNQ3q1HKONGjrzhGbvVzuOd4281zG6zsvZK4nHgiUJnd71gWCJezoIoW3yzL1PY+Gac4L2aHzaedbxhzzLlIyXg== 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=cdqfy1/HDwPIhOqiHai6dgQngjLFQVGu5ErY/PG6mcU=; b=bwl41piegRvF6O+eYze7ukdjYdqFFM5NqC8jS7Pvax/xuj66YgntLO3v9sYUzZug8vzuOWnOjQBZ2a6KFd+nLQgTCwKB5Jx9PpGDuHJOvByz8fZxdLhd5Tqmei84JagyxLmXd25r/E9rj1jp9cAC6ZCP47j7obdvLi0JcGBG+b1vAY+YK0Da2bjv5G+6PuMXg/yNGCoO4dPo9DT3pWn2UsaFNdPRia+ImMosly2qvj2uK/0zsQZ5A665TLubAkr0Hak2Ik5a4m31KyMKl0YY4YJ6Bc146e185eRlfWrS9N3WtPESd+HNVLfiBO0GWn/1yqu2JK9aRKPqiD4lxuz+iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.76) smtp.rcpttodomain=linuxteam.org 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=cdqfy1/HDwPIhOqiHai6dgQngjLFQVGu5ErY/PG6mcU=; b=CdSV0icemIlZWsAUKi8PI/NCa6U7xFBvDz8cu0a2AhvltQ22yNMH+a+2SQTNkPwb/hVGafX6JS/W8SioaVpryw+cDfGBTI6rryHwnRwvj1rSJHqIEAjnk7isW7Wg/hfDbvyRzd+V9Wdlo/vmVwSt7xX2RQ/iV4QQd+dcSAPDBds6QRSNU3e5i1OTnK918+P3xGhOwN4M2sr0EBRQiK9y63QWggwE4yFOq2sKwNFF4ACcyB7K8xODw8guMHheM2cei67s6q4nhn+unH2b4SByNCo++HwyKmIw6emdc5UDCtBxrEBdgmfi7B2xLoGjLMDtp0it48rYfORDlmeXl1FJ8Q== Received: from GV3P280CA0119.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:8::20) by DB8PR10MB3196.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:fa::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.23; Mon, 16 Jan 2023 02:55:11 +0000 Received: from HE1EUR01FT047.eop-EUR01.prod.protection.outlook.com (2603:10a6:150:8:cafe::a3) by GV3P280CA0119.outlook.office365.com (2603:10a6:150:8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.19 via Frontend Transport; Mon, 16 Jan 2023 02:55:09 +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 HE1EUR01FT047.mail.protection.outlook.com (10.152.1.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13 via Frontend Transport; Mon, 16 Jan 2023 02:55:09 +0000 Received: from CNPEK01M06MSX.ad011.siemens.net (139.24.237.223) 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; Mon, 16 Jan 2023 03:55:06 +0100 Received: from CNPEK01M01MSX.ad011.siemens.net (139.24.237.214) by CNPEK01M06MSX.ad011.siemens.net (139.24.237.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 16 Jan 2023 10:55:04 +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; Mon, 16 Jan 2023 10:55:04 +0800 From: "Moessbauer, Felix" To: "roberto.foglietta@linuxteam.org" , "isar-users@googlegroups.com" CC: "roberto.foglietta@gmail.com" Subject: Re: [PATCH v6] suggested changes for reproducibility patchset v6 Thread-Topic: [PATCH v6] suggested changes for reproducibility patchset v6 Thread-Index: AQHZKSvL9bcFqsff2U+/C0jmQzHbma6f02OA Date: Mon, 16 Jan 2023 02:55:04 +0000 Message-ID: References: <20230115215310.732295-1-roberto.foglietta@linuxteam.org> In-Reply-To: <20230115215310.732295-1-roberto.foglietta@linuxteam.org> 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.58] Content-Type: text/plain; charset="utf-8" Content-ID: <2CF44C36629A5B43852524E4807AC903@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: HE1EUR01FT047:EE_|DB8PR10MB3196:EE_ X-MS-Office365-Filtering-Correlation-Id: 55f66f9b-3aa1-46cf-0143-08daf76d1465 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pILmKdVaeY8H+Dvo1k1pxkl/lzBNS1TypuCWe6dxa7s9zam2hdUjfjkOKnBRT+qg5E6RViTmSvcG3MsdVMZShFcuY4TwECkGGMEz/Gprj1JcD0QoSxasHllJdBJ3LGOYsgHZam3CDSXNV992nM4TjU6e1hTAEVGhnESHwdlPo50ggaTYj6J9KY14bb7Q268Zkuxl+kF7iz9Xgx8+6AEwWgxj8+G6b2OnDvs2a4pbBL1pN5xhBpBUlQxHv2bBt975LwqbNww72iOkpHaYBy/AgNttgpvIUX/QCu0iI1MP1iuuZllO2hj5GsnULMe//q4EEt05dH014jHoyyyV8MfB5vZ/lpzQ9gO9T1PNC4/rzHXni6ehvAjLO7Pv6Dwmx3PfBM7UvQOKzpXcYfxQjtuz9OdniVdAemSsZyGrwRbGiH4Bfwke28QBQSsGY5/v8u9CAeze8rX2eaksVMmy+frgBVVilj9w1O8TNnE03SBqcj5YdlCxaXKcQuUdOmWaT0iXpfKAyfa62QVo+T3Yn2MxSXb3coIb+bwT5lH0E1zoEb9IW0dqKHus2OrQw6hQjj8NkRSN1xGI7+izg1Z8emwei3ll8yZx6/uz9e7d3VEuKW+keGUCB4P/JQ4UoVUzFgjzqiYEuqW3vMe+NuNcHN6gnQuNSypbrHDCAcbFlLmme9EtbZDEWZGEKw2qt8AuhXw/JA/9HIeG8k+8mw84hqf0wLk1ETo/75KGMPm0Z1q+TJxgdzIbuunueQUKtQnwz6s3VkU1ApYNRybe1qcP/eisCg== 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)(376002)(39860400002)(136003)(396003)(346002)(451199015)(46966006)(40470700004)(36840700001)(70206006)(70586007)(956004)(2616005)(47076005)(41300700001)(186003)(26005)(8676002)(4326008)(36756003)(82310400005)(86362001)(83380400001)(5660300002)(336012)(36860700001)(82960400001)(82740400003)(8936002)(110136005)(478600001)(40480700001)(316002)(2906002)(966005)(356005)(81166007)(40460700003)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2023 02:55:09.0943 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55f66f9b-3aa1-46cf-0143-08daf76d1465 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: HE1EUR01FT047.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3196 X-TUID: OG8O1TkAFkvK T24gU3VuLCAyMDIzLTAxLTE1IGF0IDIyOjUzICswMTAwLCByb2JlcnRvLmZvZ2xpZXR0YUBsaW51 eHRlYW0ub3JnDQp3cm90ZToNCj4gRnJvbTogIlJvYmVydG8gQS4gRm9nbGlldHRhIiA8cm9iZXJ0 by5mb2dsaWV0dGFAZ21haWwuY29tPg0KPiANCj4gc3VnZ2VzdGVkIGNoYW5nZXMgZm9yIHJlcHJv ZHVjaWJpbGl0eSBwYXRjaHNldA0KPiANCj4gV0FSTklORzogZXZhbC1pbWFnZS0xLjAtcjAgZG9f cm9vdGZzX2ZpbmFsaXplOiBtb2RpZmllZCB0aW1lc3RhbXANCj4gKDE2NzM2Mjg4MzcpIG9mIDMg ZmlsZXMgZm9yIGltYWdlIHJlcHJvZHVjaWJseQ0KPiDCoMKgwqDCoMKgwqDCoMKgIExpc3Qgb2Yg ZmlsZXMgbW9kaWZpZWQgY291bGQgYmUgZm91bmQgaGVyZToNCj4gLi9idWlsZC90bXAvZGVwbG95 L2ltYWdlcy9kZWJ4ODYvZmlsZXMubW9kaWZpZWRfdGltZXN0YW1wcw0KPiANCj4gdi4yOiByZWJh c2VkIG9uIGN1cnJlbnQgaWxiZXJzOm5leHQNCj4gDQo+IHYuMzogbmV3IHNjcmlwdCBhZGRlZDog d2ljLWV4dHJhY3Qtcm9vdGZzLXBhcnRpdGlvbi5zaCBbaW1hZ2Uud2ljXQ0KPiANCj4gdi40OiBl eGFtcGxlIHdpdGggZm9yIGVwb2NoIGdlbmVyYXRpb24gZnJvbSBnaXQNCj4gDQo+IHYuNTogcmV2 ZXJ0ZWQgdGhlIGV4YW1wbGUgYW5kIHJld29yayBzb21lIGZldyBjb2RlDQo+IA0KPiB2LjY6IHRo ZSAxc3QgcGFydCBvZiB0aGUgd2FybmluZyBzaG93cyB1cCBlYWNoIHRpbWUgdGhlIGVwb2NoIGlz IHVzZWQNCj4gwqDCoMKgwqAgd2hpbGUgdGhlIDJuZCBsaW5lIGFwcGVhcnMgb25seSB3aGVuIHNv bWUgZmlsZXMgaGFzIGJlZW4gdG91Y2hlZA0KPiDCoMKgwqDCoCBUaGlzIGFsbG93cyB0aGUgdXNl ciB0byBrbm93IHRoZSBjdXJyZW50IHNpdHVhdGlvbiBhYm9hdCBlcG9jaC4NCg0KU29ycnksIGJ1 dCBJIGNhbid0IGZvbGxvdyBlaXRoZXIuDQpQbGVhc2Ugc2VuZCB0aGUgdmVyc2lvbnMgYXMgaW5k aXZpZHVhbCBwYXRjaCBzZXJpZXMsIHByZWZpeGVkIHdpdGgNCiJQQVRDSCB2PHZlcnNpb24+Ii4g QW5kIHBsZWFzZSBvbmx5IHRhY2tsZSBvbmUgaXNzdWUgcGVyIHBhdGNoLg0KDQo+IA0KPiBTaWdu ZWQtb2ZmLWJ5OiBSb2JlcnRvIEEuIEZvZ2xpZXR0YSA8cm9iZXJ0by5mb2dsaWV0dGFAZ21haWwu Y29tPg0KPiAtLS0NCj4gwqBtZXRhLWlzYXIvY29uZi9sb2NhbC5jb25mLnNhbXBsZcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB8wqAgMiArLQ0KPiDCoG1ldGEvY2xhc3Nlcy9pbWFnZS1hY2NvdW50 LWV4dGVuc2lvbi5iYmNsYXNzIHzCoCA2ICstLQ0KPiDCoG1ldGEvY2xhc3Nlcy9pbWFnZS5iYmNs YXNzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMjAgKysrKy0tLS0NCj4g wqBtZXRhL2NsYXNzZXMvaW5pdHJhbWZzLmJiY2xhc3PCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHzCoCA0ICstDQo+IMKgd2ljLWV4dHJhY3Qtcm9vdGZzLXBhcnRpdGlvbi5zaMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHwgNTINCj4gKysrKysrKysrKysrKysrKysrKysNCj4gwqA1IGZp bGVzIGNoYW5nZWQsIDY5IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQ0KPiDCoGNyZWF0 ZSBtb2RlIDEwMDc1NSB3aWMtZXh0cmFjdC1yb290ZnMtcGFydGl0aW9uLnNoDQo+IA0KPiBkaWZm IC0tZ2l0IGEvbWV0YS1pc2FyL2NvbmYvbG9jYWwuY29uZi5zYW1wbGUgYi9tZXRhLQ0KPiBpc2Fy L2NvbmYvbG9jYWwuY29uZi5zYW1wbGUNCj4gaW5kZXggNjIwODYyM2UuLjFkN2UxNzhhIDEwMDY0 NA0KPiAtLS0gYS9tZXRhLWlzYXIvY29uZi9sb2NhbC5jb25mLnNhbXBsZQ0KPiArKysgYi9tZXRh LWlzYXIvY29uZi9sb2NhbC5jb25mLnNhbXBsZQ0KPiBAQCAtMjU3LDQgKzI1Nyw0IEBAIFVTRVJf aXNhcltmbGFnc10gKz0gImNsZWFyLXRleHQtcGFzc3dvcmQiDQo+IMKgIyBOb24gZ2l0IHJlcG9z aXRvcnkgdXNlcnMgY2FuIHVzZSB2YWx1ZSBmcm9tICdzdGF0IC1jJVkgQ2hhbmdlTG9nJw0KPiDC oCMgVG8ga25vdyBtb3JlIGRldGFpbHMgYWJvdXQgdGhpcyB2YXJpYWJsZSBhbmQgaG93IHRvIHNl dCB0aGUgdmFsdWUNCj4gcmVmZXIgYmVsb3cNCj4gwqAjIGh0dHBzOi8vcmVwcm9kdWNpYmxlLWJ1 aWxkcy5vcmcvZG9jcy9zb3VyY2UtZGF0ZS1lcG9jaC8NCj4gLSNTT1VSQ0VfREFURV9FUE9DSCA9 DQo+ICsjU09VUkNFX0RBVEVfRVBPQ0ggPSAiIg0KPiBkaWZmIC0tZ2l0IGEvbWV0YS9jbGFzc2Vz L2ltYWdlLWFjY291bnQtZXh0ZW5zaW9uLmJiY2xhc3MNCj4gYi9tZXRhL2NsYXNzZXMvaW1hZ2Ut YWNjb3VudC1leHRlbnNpb24uYmJjbGFzcw0KPiBpbmRleCBiYjE3M2IxNC4uMWQ0OTA1NGMgMTAw NjQ0DQo+IC0tLSBhL21ldGEvY2xhc3Nlcy9pbWFnZS1hY2NvdW50LWV4dGVuc2lvbi5iYmNsYXNz DQo+ICsrKyBiL21ldGEvY2xhc3Nlcy9pbWFnZS1hY2NvdW50LWV4dGVuc2lvbi5iYmNsYXNzDQo+ IEBAIC0yNTYsMTEgKzI1NiwxMSBAQCBpbWFnZV9wb3N0cHJvY2Vzc19hY2NvdW50cygpIHsNCj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIyBjaHBhc3N3ZCBhZGRzIGEgcmFuZG9t IHNhbHQgd2hlbiBydW5uaW5nIGFnYWluc3QgYQ0KPiBjbGVhci10ZXh0IHBhc3N3b3JkLg0KPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAjIEZvciByZXByb2R1Y2libGUgaW1hZ2Vz LCB3ZSBtYW51YWxseSBnZW5lcmF0ZSB0aGUNCj4gcGFzc3dvcmQgYW5kIHVzZSB0aGUNCj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIyBTT1VSQ0VfREFURV9FUE9DSCB0byBnZW5l cmF0ZSB0aGUgc2FsdCBpbiBhDQo+IGRldGVybWluaXN0aWMgd2F5Lg0KPiAtwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGlmIFsgLXogIiR7U09VUkNFX0RBVEVfRVBPQ0h9Il07IHRoZW4N Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiBbIC16ICIke1NPVVJDRV9EQVRF X0VQT0NIfSIgXTsgdGhlbg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGNocGFzc3dkX2FyZ3M9IiINCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg ZWxzZQ0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2FsdD0iJChl Y2hvICIke1NPVVJDRV9EQVRFX0VQT0NIfSIgfCBzaGEyNTZzdW0NCj4gLXogfCBjdXQgLWMgMS0x NSkiDQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYXNzd29yZD0i JChvcGVuc3NsIHBhc3N3ZCAtNiAtc2FsdCAkc2FsdA0KPiAiJHBhc3N3b3JkIikiDQo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzYWx0PSIkKGVjaG8gJHtTT1VSQ0Vf REFURV9FUE9DSH0gfCBzaGEyNTZzdW0gLXoNCj4gfCBjdXQgLWMgMS0xNSkiDQo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYXNzd29yZD0iJChvcGVuc3NsIHBhc3N3 ZCAtNiAtc2FsdCAkc2FsdA0KPiAkcGFzc3dvcmQpIg0KDQpUaGlzICJmaXh1cCIgaXMgc2ltcGx5 IHdyb25nIGJlY2F1c2UgdGhlIHZhbHVlIG9mIHRoZSB2YXJpYWJsZXMgYXJlIG5vdA0KZXNjYXBl ZCBjb3JyZWN0bHkgYW55bW9yZS4gSW4gc2hvcnQ6IGl0IGJyZWFrcyBpZiBzYWx0IGNvbnRhaW5z IGVpdGhlcg0KcmVzZXJ2ZWQgY2hhcmFjdGVycyBvciBzcGFjZXMuIFBsZWFzZSBydW4gdGhpcyBr aW5kIG9mIHN0dWZmIHRocm91Z2gNCnNoZWxsY2hlY2sgYmVmb3JlIHByb3Bvc2luZyBmaXhlcy4N Cg0KRmVsaXgNCg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaQ0KPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZmkNCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByaW50 ZiAnJXM6JXMnICIkbmFtZSIgIiRwYXNzd29yZCIgfCBzdWRvIGNocm9vdA0KPiAnJHtST09URlNE SVJ9JyBcDQo+IGRpZmYgLS1naXQgYS9tZXRhL2NsYXNzZXMvaW1hZ2UuYmJjbGFzcyBiL21ldGEv Y2xhc3Nlcy9pbWFnZS5iYmNsYXNzDQo+IGluZGV4IDA2M2I5YTNiLi5iZjNkZmVhOCAxMDA2NDQN Cj4gLS0tIGEvbWV0YS9jbGFzc2VzL2ltYWdlLmJiY2xhc3MNCj4gKysrIGIvbWV0YS9jbGFzc2Vz L2ltYWdlLmJiY2xhc3MNCj4gQEAgLTMxMCw4ICszMTAsOCBAQCBweXRob24oKSB7DQo+IMKgI8Kg wqDCoMKgwqDCoCBpbnZhbGlkYXRlIHRoZSBTU1RBVEUgZW50cmllcyBmb3IgbW9zdCBwYWNrYWdl cywgZXZlbiBpZg0KPiB0aGV5IGRvbid0IHVzZSB0aGUNCj4gwqAjwqDCoMKgwqDCoMKgIGdsb2Jh bCBTT1VSQ0VfREFURV9FUE9DSCB2YXJpYWJsZS4NCj4gwqByb290ZnNfaW5zdGFsbF9wa2dzX2lu c3RhbGxfcHJlcGVuZCgpIHsNCj4gLcKgwqDCoCBpZiBbICEgLXogIiR7U09VUkNFX0RBVEVfRVBP Q0h9IiBdOyB0aGVuDQo+IC3CoMKgwqDCoMKgwqDCoCBleHBvcnQgU09VUkNFX0RBVEVfRVBPQ0g9 IiR7U09VUkNFX0RBVEVfRVBPQ0h9Ig0KPiArwqDCoMKgIGlmIFsgLW4gIiR7U09VUkNFX0RBVEVf RVBPQ0h9IiBdOyB0aGVuDQo+ICvCoMKgwqDCoMKgwqDCoCBleHBvcnQgU09VUkNFX0RBVEVfRVBP Q0gNCj4gwqDCoMKgwqAgZmkNCj4gwqB9DQo+IMKgDQo+IEBAIC00NDMsMTMgKzQ0MywxNSBAQCBF T1NVRE8NCj4gwqANCj4gwqDCoMKgwqAgIyBTZXQgc2FtZSB0aW1lLXN0YW1wcyB0byB0aGUgbmV3 bHkgZ2VuZXJhdGVkIGZpbGUvZm9sZGVycyBpbg0KPiB0aGUNCj4gwqDCoMKgwqAgIyByb290ZnMg aW1hZ2UgZm9yIHRoZSBwdXJwb3NlIG9mIHJlcHJvZHVjaWJsZSBidWlsZHMuDQo+IC3CoMKgwqAg dGVzdCAhIC16ICIke1NPVVJDRV9EQVRFX0VQT0NIfSIgJiYgXA0KPiAtwqDCoMKgwqDCoMKgwqAg c3VkbyBmaW5kICR7Uk9PVEZTRElSfSAtbmV3ZXJtdCBcDQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDC oMKgICIkKGRhdGUgLWRAJHtTT1VSQ0VfREFURV9FUE9DSH0gJyslWS0lbS0lZCAlSDolTTolUycp IiBcDQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC1wcmludGYgIiV5ICVwXG4iIFwNCj4gLcKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgLWV4ZWMgdG91Y2ggJ3t9JyAtaCAtZEAke1NPVVJDRV9EQVRF X0VQT0NIfSAnOycgPg0KPiAke0RFUExPWV9ESVJfSU1BR0V9L2ZpbGVzLm1vZGlmaWVkX3RpbWVz dGFtcHMgJiYgXA0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBiYndhcm4gIiQoZ3JlcCBeZg0K PiAke0RFUExPWV9ESVJfSU1BR0V9L2ZpbGVzLm1vZGlmaWVkX3RpbWVzdGFtcHMpIFxuTW9kaWZp ZWQgYWJvdmUgZmlsZQ0KPiB0aW1lc3RhbXBzIHRvIGJ1aWxkIGltYWdlIHJlcHJvZHVjaWJseSIN Cj4gLQ0KPiArwqDCoMKgIGlmIFsgLW4gIiR7U09VUkNFX0RBVEVfRVBPQ0h9IiBdOyB0aGVuDQo+ ICvCoMKgwqDCoMKgwqDCoCBtc2c9IiINCj4gK8KgwqDCoMKgwqDCoMKgIGZuPSIke0RFUExPWV9E SVJfSU1BR0V9L2ZpbGVzLm1vZGlmaWVkX3RpbWVzdGFtcHMiDQo+ICvCoMKgwqDCoMKgwqDCoCBp ZiBzdWRvIGZpbmQgJHtST09URlNESVJ9IC1uZXdlcm10ICIkKGRhdGUgLQ0KPiBkQCR7U09VUkNF X0RBVEVfRVBPQ0h9ICcrJVktJW0tJWQgJUg6JU06JVMnKSIgXA0KPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAtcHJpbnRmICIleSAlcFxuIiAtZXhlYyB0b3VjaCAne30nIC1oIC0NCj4gZEAke1NP VVJDRV9EQVRFX0VQT0NIfSAnOycgPiIkZm4iOyB0aGVuDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIG1zZz0iXG7CoMKgwqDCoMKgwqDCoCBMaXN0IG9mIGZpbGVzIG1vZGlmaWVkIGNvdWxkIGJl IGZvdW5kDQo+IGhlcmU6IC4ke0RFUExPWV9ESVJfSU1BR0V9L2ZpbGVzLm1vZGlmaWVkX3RpbWVz dGFtcHMiDQo+ICvCoMKgwqDCoMKgwqDCoCBmaQ0KPiArwqDCoMKgwqDCoMKgwqAgYmJ3YXJuICJN b2RpZmllZCB0aW1lc3RhbXAgKCR7U09VUkNFX0RBVEVfRVBPQ0h9KSBvZiAkKGVncmVwDQo+IF5m ICckZm4nIHwgd2MgLWwpIGZpbGVzIGZvciBpbWFnZSByZXByb2R1Y2libHkuJG1zZyINCj4gK8Kg wqDCoCBmaQ0KPiDCoH0NCj4gwqBhZGR0YXNrIHJvb3Rmc19maW5hbGl6ZSBiZWZvcmUgZG9fcm9v dGZzIGFmdGVyIGRvX3Jvb3Rmc19wb3N0cHJvY2Vzcw0KPiDCoA0KPiBkaWZmIC0tZ2l0IGEvbWV0 YS9jbGFzc2VzL2luaXRyYW1mcy5iYmNsYXNzDQo+IGIvbWV0YS9jbGFzc2VzL2luaXRyYW1mcy5i YmNsYXNzDQo+IGluZGV4IGRiMjgzMzQ3Li4xYjk4YmMwNiAxMDA2NDQNCj4gLS0tIGEvbWV0YS9j bGFzc2VzL2luaXRyYW1mcy5iYmNsYXNzDQo+ICsrKyBiL21ldGEvY2xhc3Nlcy9pbml0cmFtZnMu YmJjbGFzcw0KPiBAQCAtMzMsOCArMzMsOCBAQCBkb19nZW5lcmF0ZV9pbml0cmFtZnMoKSB7DQo+ IMKgwqDCoMKgIHJvb3Rmc19kb19xZW11DQo+IMKgDQo+IMKgwqDCoMKgICMgZ2VuZXJhdGUgcmVw cm9kdWNpYmxlIGluaXRyZCBpZiByZXF1ZXN0ZWQNCj4gLcKgwqDCoCBpZiBbICEgLXogIiR7U09V UkNFX0RBVEVfRVBPQ0h9IiBdOyB0aGVuDQo+IC3CoMKgwqDCoMKgwqDCoCBleHBvcnQgU09VUkNF X0RBVEVfRVBPQ0g9IiR7U09VUkNFX0RBVEVfRVBPQ0h9Ig0KPiArwqDCoMKgIGlmIFsgLW4gIiR7 U09VUkNFX0RBVEVfRVBPQ0h9IiBdOyB0aGVuDQo+ICvCoMKgwqDCoMKgwqDCoCBleHBvcnQgU09V UkNFX0RBVEVfRVBPQ0gNCj4gwqDCoMKgwqAgZmkNCj4gwqANCj4gwqDCoMKgwqAgc3VkbyAtRSBj aHJvb3QgIiR7SU5JVFJBTUZTX1JPT1RGU30iIFwNCj4gZGlmZiAtLWdpdCBhL3dpYy1leHRyYWN0 LXJvb3Rmcy1wYXJ0aXRpb24uc2ggYi93aWMtZXh0cmFjdC1yb290ZnMtDQo+IHBhcnRpdGlvbi5z aA0KPiBuZXcgZmlsZSBtb2RlIDEwMDc1NQ0KPiBpbmRleCAwMDAwMDAwMC4uNDhkZTBkM2ENCj4g LS0tIC9kZXYvbnVsbA0KPiArKysgYi93aWMtZXh0cmFjdC1yb290ZnMtcGFydGl0aW9uLnNoDQo+ IEBAIC0wLDAgKzEsNTIgQEANCj4gKyMhL2Jpbi9iYXNoDQo+ICsjDQo+ICsjIENvcHlyaWdodCAo YykgUm9iZXJ0byBBLiBGb2dsaWV0dGEsIDIwMjMNCj4gKyMNCj4gKyMgQXV0aG9yczoNCj4gKyPC oCBSb2JlcnRvIEEuIEZvZ2xpZXR0YSA8cm9iZXJ0by5mb2dsaWV0dGFAZ21haWwuY29tPg0KPiAr Iw0KPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUDQo+ICsjDQo+ICsjc2V0IC1leA0K PiArDQo+ICtpZiBbICIkKHdob2FtaSkiICE9ICJyb290IiBdOyB0aGVuDQo+ICvCoMKgwqAgZWNo bw0KPiArwqDCoMKgIGVjaG8gIldBUk5JTkc6IHRoaXMgc2NyaXB0IHNob3VsZCBydW4gYXMgcm9v dCwgc3VkbyEiDQo+ICvCoMKgwqAgc3VkbyAtRSAkMCAiJEAiDQo+ICvCoMKgwqAgZXhpdCAkPw0K PiArZmkNCj4gKw0KPiAraWYgWyAtZSAiJDEiIF07IHRoZW4NCj4gK8KgwqDCoCBmaW1nPSQocmVh ZGxpbmsgLWUgJDEpDQo+ICtmaQ0KPiArDQo+ICtjZCAkKGRpcm5hbWUgJDApDQo+ICsNCj4gK2lm IFsgISAtbiAiJDEiIC1hwqAgISAtZSAiJGZpbWciIF07IHRoZW4NCj4gK8KgwqDCoCBmaW1nPSQo bHMgLTEgYnVpbGQvdG1wL2RlcGxveS9pbWFnZXMvKi8qLndpYykNCj4gK8KgwqDCoCBuPSggJGZp bWcgKQ0KPiArwqDCoMKgIGlmIFsgJHsjbltAXX0gLWd0IDEgXTsgdGhlbg0KPiArwqDCoMKgwqDC oMKgwqAgZWNobw0KPiArwqDCoMKgwqDCoMKgwqAgZWNobyAiV0FSTklORzogbW9yZSB0aGFuIG9u ZSBpbWFnZSBmb3VuZCwgY2hvb3NlIG9uZToiDQo+ICvCoMKgwqDCoMKgwqDCoCBlY2hvDQo+ICvC oMKgwqDCoMKgwqDCoCBlY2hvICIkZmltZyINCj4gK8KgwqDCoMKgwqDCoMKgIGVjaG8NCj4gK8Kg wqDCoMKgwqDCoMKgIGV4aXQgMQ0KPiArwqDCoMKgIGZpDQo+ICtmaQ0KPiArDQo+ICtpZiBbICEg LWUgIiRmaW1nIiBdOyB0aGVuDQo+ICvCoMKgwqAgZWNobw0KPiArwqDCoMKgIGVjaG8gIkVSUk9S OiBubyBhbnkgaW1hZ2Ugb3IgYmxvY2sgZGV2aWNlICR7MTorJyQxJyB9Zm91bmQsDQo+IGFib3J0 ISINCj4gK8KgwqDCoCBlY2hvDQo+ICvCoMKgwqAgZXhpdCAxDQo+ICtmaQ0KPiArDQo+ICt3aWNm PSRmaW1nDQo+ICtsb3NldHVwIC1QZiAkd2ljZg0KPiArbGRldj0kKGxvc2V0dXAgLWogJHdpY2Yg fCBjdXQgLWQ6IC1mMSB8IHRhaWwgLW4xKQ0KPiArZWNobyBsb29wZGV2OiRsZGV2DQo+ICtkZCBp Zj0ke2xkZXZ9cDIgYnM9MU0gb2Y9JHt3aWNmLy53aWMvLnJvb3Rmc30gc3RhdHVzPXByb2dyZXNz DQo+ICtjaG93biAkKGlkIC11KS4kKGlkIC1nKSAke3dpY2YvLndpYy8ucm9vdGZzfQ0KPiArZHUg LW1zICR7d2ljZi8ud2ljLy5yb290ZnN9DQo+ICtsb3NldHVwIC1kICRsZGV2DQo+IC0tIA0KPiAy LjM0LjENCj4gDQoNCg==