From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7156173593333727232 X-Received: by 2002:a05:6512:3082:b0:4b5:964d:49a4 with SMTP id z2-20020a056512308200b004b5964d49a4mr3316069lfd.637.1670903056275; Mon, 12 Dec 2022 19:44:16 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:5e3b:0:b0:49a:b814:856d with SMTP id o27-20020ac25e3b000000b0049ab814856dls1503730lfg.1.-pod-prod-gmail; Mon, 12 Dec 2022 19:44:14 -0800 (PST) X-Google-Smtp-Source: AA0mqf5dHMz2BBAy7w1q3NoY3YEm15j5Y1BhSjF8crkiBgopFg9Kkserkihm8kYMlD9/DCK+7Cfr X-Received: by 2002:a05:6512:1110:b0:4b5:3e6e:382d with SMTP id l16-20020a056512111000b004b53e6e382dmr5033970lfg.29.1670903054338; Mon, 12 Dec 2022 19:44:14 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1670903054; cv=pass; d=google.com; s=arc-20160816; b=TvUTIJR7MvKvz17vRlcBFV/KMXXgY9aDccNSAx4lKXK6DSCtVRMGGEspZKLKwg983L v2jp650VsekHIn/lgMmERq1m9ot2PxhC0Pj/Wk7Gi4SncgOqcqew6nvtklRmCcGBKHAX FbOzQtzP5rZMepkUGLfOJLJdRtzigZofK4ezP3mcJEGv7Cucpm8g3+aoTdUs2rmZ+vEw d7zOCWRDOA/prl+60zqC6iuDU/LquwCH5HQ780JmNSJ87BTgiIX17LX/drob94IboK6I lYc3FQ8U5NLKB62sZgbdCGqV66wx6hGzkU8nJZ1IIzM0VE97uDWDQcV78VCnYCT50nry VMFg== 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:to:from:dkim-signature; bh=Dw6dRgOFzaCiH0yWDMuoiWnaZrscGIw0D/y1HMeoaI4=; b=eHknRnqfDK3EnJJ4+IInbKzPzyxS2EkX4IhCKKMz0Ol4dxfiVsb5jpnbqZ2X/LoAsE uUsvXEATZwXTJ2rununLGIXHJJWZE0x4HNT+rwiN5UrkgYfbXNw31jimQwMFWsL6HfOa ZkrMxoenOOKO7viEZAx0c9EvQXlEaRXcKrHRnHNxhcW6gUPp5II/OYhR1WHWl4WFpd6W 0c7xAK8Kir/eP+TkwlO2UjffLw0bM8U046I/GsBbCtAdg/D+dpQcAP5CcuYqLNmwi2Il pFpzw6/8jmMNXdPWBHyqWJ6Wbf1BdcCq//FQDxUJijJb9oeqN2bWvAeXDt+o9rhJym78 Vd6A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FjOayIm0; 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.22.54 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-am6eur05on2054.outbound.protection.outlook.com. [40.107.22.54]) by gmr-mx.google.com with ESMTPS id f7-20020a05651c03c700b0027a0c7ad60bsi79453ljp.1.2022.12.12.19.44.14 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Dec 2022 19:44:14 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.22.54 as permitted sender) client-ip=40.107.22.54; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FjOayIm0; 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.22.54 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=Syba3rFp4KbKyD8IU7aq892+m9h0l3b7p54EFitRL3vzPg2P/rjostRF1klmXYRUikHPWsBHCx4udxRqxT7GxATugHv3+QNJTvDo5POemBy0Q7mXLwnhB2EmsF6bmqdqVS2VhVRbZflk5W6wgp6VGGtDa0Aah3Z5zYlxqJopSqBJhqrhvvhSmxkbx7xooZ4gtyCRAnb7xZ5OAzfmvqVoedu02LzJ+QBtX20UYfsw+q+ZaJmQXaeHm7hVKILEOzd6bS25mCGHL4rQmRf2huCi4p3W2QuQ44kYeAT4AxCCCr5HhUhZ6FaYbctPj3FWLpauYRGlc9EbhV5YEByCzzcYmg== 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=Dw6dRgOFzaCiH0yWDMuoiWnaZrscGIw0D/y1HMeoaI4=; b=Udce2mBl1Dq/Vg4B8hKAt2JUYE/7cQjWDWfCx+lLCAfhBag3hpC6VioG6+1WvlADVwtiav6dHclm6C9EJHlth/TdCtQDsXzALBlWr1AsKLf++wsuRP1RUaIXbr/RxrSNgl1CW+D+aidmI77v/KQ9MS9GhbUPtPbiDtho4nK1VOF/sqbyXUDy/bqgYJ4WOBGyjxGulcQOYSjYqFPsUi7MvaQ/M9n41ZD+TJuc/dVGh2XMyYnfrzcPNBi65g5KJhrNMDFaOsOQv/AT/AF5avVFpK6emXi3ewZrDem/k/CeIsJSQbyD0+sK1SrU7Zri7yB5tLbCQ5yAiNvQMr9rvYcpzQ== 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=Dw6dRgOFzaCiH0yWDMuoiWnaZrscGIw0D/y1HMeoaI4=; b=FjOayIm0Blg77NyQSZcfryjpA/PcpinSFDr8NiZIoa18APCPrMmGVidWTnUdf1JqmZ4IWsRaDBNdWsdLh18Lnh4Ww8436/SSVz007YQ5coproHCSvL8PhYD/9Ocp32N/GRoIrH2V7nowRCvWR+TIweaJbhkBLYDMCRWQNX6OtInIeN7oHc0rluE77uAR+pe+bAD0rSrDij7b6rzqx+V2YQvIjKg1u5igFILg0UAeh4goUBfX3kujcv3IwjGgzPG+y1Dd51CIowSDUOB0TabeltvBasoNrIkHk+9c+ewyO9LtVL4L9z0gJks0M90fsDxkrwqLULK/RHstbrwA6E2mjg== Received: from DB8P191CA0030.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::40) by DU0PR10MB6509.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:407::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Tue, 13 Dec 2022 03:44:12 +0000 Received: from DB5EUR01FT086.eop-EUR01.prod.protection.outlook.com (2603:10a6:10:130:cafe::1) by DB8P191CA0030.outlook.office365.com (2603:10a6:10:130::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19 via Frontend Transport; Tue, 13 Dec 2022 03:44:12 +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 DB5EUR01FT086.mail.protection.outlook.com (10.152.5.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5901.21 via Frontend Transport; Tue, 13 Dec 2022 03:44:12 +0000 Received: from CNPEK01M08MSX.ad011.siemens.net (139.24.237.225) 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.20; Tue, 13 Dec 2022 04:44:11 +0100 Received: from CNPEK01M01MSX.ad011.siemens.net (139.24.237.214) by CNPEK01M08MSX.ad011.siemens.net (139.24.237.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 13 Dec 2022 11:44:09 +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; Tue, 13 Dec 2022 11:44:09 +0800 From: "Moessbauer, Felix" To: "Schmidt, Adriaan" , "isar-users@googlegroups.com" , "ibr@radix50.net" Subject: Re: [RFC PATCH] Remove isar-apt and the corresponding lock Thread-Topic: [RFC PATCH] Remove isar-apt and the corresponding lock Thread-Index: AQHY46hRTrlVHKvRc0Cf8eHSmMh5OK4YHpUAgFHgyoCAAP1/gA== Date: Tue, 13 Dec 2022 03:44:09 +0000 Message-ID: <218a82b49fc504cefab83e79a995fbd6d9da554c.camel@siemens.com> References: <20221019104745.479166-1-adriaan.schmidt@siemens.com> In-Reply-To: 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.247.30] Content-Type: text/plain; charset="utf-8" Content-ID: <7895296692C36F4FB4941D86CE8941B9@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: DB5EUR01FT086:EE_|DU0PR10MB6509:EE_ X-MS-Office365-Filtering-Correlation-Id: 04adaa19-2b0b-4a6d-add7-08dadcbc4cde X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AGXOBILRnsJYwYewLeziMo2xyfyQZsenIPEnb5GCsTalaOGRlNcAQ2mRSoXivHaYL+lS10nylhdVNF0wGkpd6pFbVJBjMg7K0605EIeA1z0/OIat2w1N+Y+Or0kpmx9P2oe4QnET4MZsjz0RYN5NbyqPvwAMqjeLuOZAz70o1AF9joO7oJlYlkYkzEjV1nnUBvSBzS27k79u7donJtiKWkE9Wxq+K6pUfk6mUvaz5MaKBhH6U/V9Vqg209fmkjPNcBgm7OYlxvIEasIlVeNpUxkV3S5JglAIzid6TSXCgLNXuBmj8PXiS5irJHYNaMrm2Z5KJ/APhPnRnPlRHOrFLT7A17Nm4jkDNhxqRSIVYGBniMRvSvylnxd35ict+w117+uiitR03WywH+33x7H3IbmArQEn1PcnxtTzeH5vTmj8heJcyA8E5L/zpSQtIYhxty5yvYqOSIsp4IGPibUmLkOCZgXlUNbJmHXW8ajQ0DVu364lnYMwKBAFTKHkX/9qXdN2+NtmTyiFiXTt46xkiphySGqgiWur4iU2BM5aLbUBSEI3MWOVYWnQuCkpInd4Y0LrOeZ2Vus5kolB+ePq7WQsG3JiiMnyfPwqoE5nbyF/Ao5CZNXxGsnBtnvOC127PuIWcetWi3YdNI7JZQIrRQLotoGWMAx822FGFXI7AXxjM7jN8+573fmvmYAp2PjG4B0NiAAgI+jo62mF0C1ZpjCII0j4RrfBAmv/qKmJ/fAMOmRGUbN+8jJfBVJvZhtdKOR0h/JjyyEkKO1CCO7ZqQ== 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:(13230022)(4636009)(346002)(39860400002)(396003)(136003)(376002)(451199015)(40470700004)(46966006)(36840700001)(47076005)(2616005)(478600001)(956004)(966005)(26005)(336012)(356005)(81166007)(186003)(4001150100001)(36860700001)(40480700001)(82310400005)(70206006)(8676002)(41300700001)(110136005)(316002)(8936002)(70586007)(82960400001)(2906002)(82740400003)(5660300002)(83380400001)(86362001)(40460700003)(36756003)(84970400001)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2022 03:44:12.7262 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 04adaa19-2b0b-4a6d-add7-08dadcbc4cde 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: DB5EUR01FT086.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6509 X-TUID: XdiFna02mf3A T24gTW9uLCAyMDIyLTEyLTEyIGF0IDEyOjM2ICswMDAwLCBTY2htaWR0LCBBZHJpYWFuIHdyb3Rl Og0KPiBCYXVyemhhbiBJc21hZ3Vsb3YsIEZyZWl0YWcsIDIxLiBPa3RvYmVyIDIwMjIgMTI6MTU6 DQo+ID4gT24gV2VkLCBPY3QgMTksIDIwMjIgYXQgMTI6NDc6NDVQTSArMDIwMCwgQWRyaWFhbiBT Y2htaWR0IHdyb3RlOg0KPiA+ID4gSW4gYWRkaXRpb24gdG8gcmVtb3ZpbmcgdGhlIGxvY2ssIHRo aXMgYWxzbyBnaXZlcyB1cyBiZXR0ZXINCj4gPiA+IGNvbnRyb2wNCj4gPiA+IG92ZXIgd2hhdCBn b2VzIGludG8gYSBwYWNrYWdlIGJ1aWxkLCBhbmQgZWxpbWluYXRlcyBlZmZlY3RzIGR1ZQ0KPiA+ ID4gdG8NCj4gPiAiYWNjaWRlbnRhbCINCj4gPiA+IHBhY2thZ2VzIGluIGlzYXItYXB0Lg0KPiA+ IA0KPiA+IFdlIGFyZSBhd2FyZSBvZiB0aGlzIGlzc3VlLiBpc2FyLWFwdCBpcyB0aGUgIkRlYmlh biB3YXkiDQo+ID4gZGVsaXZlcmFibGUgZnJvbSBhbg0KPiA+IElzYXItYmFzZWQgcHJvamVjdCwg Y29udGFpbmluZyB0aGUgbG9jYWxseS1idWlsdCBwYWNrYWdlcy4gVG8NCj4gPiBpbXBsZW1lbnQN Cj4gPiBwcm9wZXINCj4gPiBEZWJpYW4gQnVpbGQtRGVwZW5kcyBmdW5jdGlvbmFsaXR5ICh3aXRo b3V0IGR1cGxpY2F0aW5nIERFUEVORFMgb24NCj4gPiBiaXRiYWtlDQo+ID4gbGV2ZWwpLCB3ZSBu ZWVkIHRoZSByZXNwZWN0aXZlIGludHJvc3BlY3Rpb24gb2Ygd2hpY2ggcGFja2FnZXMgY29tZQ0K PiA+IGZyb20NCj4gPiBEZWJpYW4NCj4gPiBhbmQgd2hpY2ggb25lcyBhcmUgYnVpbHQgbG9jYWxs eS4gRm9yIHRoaXMsIHdlIG5lZWQgdG8gZW5oYW5jZQ0KPiA+IGJhc2UtYXB0IGFuZA0KPiA+IGlz YXItYXB0IChhbmQgbWF5YmUgYml0YmFrZSBvciBzb21lIG5ldyBjbGFzcykgdG8gZW5hYmxlIHN1 Y2gNCj4gPiBpbnRyb3NwZWN0aW9uLg0KPiA+IFsxXSBhbmQgWzJdIGFyZSB0aGUgYmVnaW5uaW5n IG9mIHRoaXMgd29yayAodGhleSBkb24ndCBjb3ZlciBhbGwgb2YNCj4gPiBpdA0KPiA+IHRvZGF5 KS4NCj4gDQo+IEkgZG9uJ3Qgc2VlIGEgY29uZmxpY3QgaGVyZS4gSSdkIHNheSB0aGUgLmRlYiBp bnRyb3NwZWN0aW9uIGFuZCBtb3JlDQo+IGFkdmFuY2VkDQo+IGRldGVjdGlvbiBvZiBkZXBlbmRl bmNpZXMgaXMgYW4gaW5kZXBlbmRlbnQgaXNzdWUuDQoNCkkgYWxzbyB3b3VsZCBjb25zaWRlciB0 aGlzIGFzIHR3byBpbmRlcGVuZGVudCBhc3BlY3RzLg0KDQo+IA0KPiA+IFdlJ3ZlIGxvb2tlZCBh dCB0aGUgbG9ja2luZyBpbiBzY29wZSBvZiBbMl0uIFdlIGtub3cgdGhhdCBpc2FyLWFwdA0KPiA+ IGNyaXRpY2FsDQo+ID4gc2VjdGlvbiBpcyB0b28gY29hcnNlIGFuZCBjYW4gYmUgZ3JlYXRseSBu YXJyb3dlZCBkb3duLiBJZiB0aGlzIGlzDQo+ID4gdGhlIHBhaW4NCj4gPiBwb2ludCwgd2UgY291 bGQgcHJpb3JpdGl6ZSB0aGF0IHNwZWNpZmljIGlzc3VlIGFuZCBwcm92aWRlIHRoZQ0KPiA+IHJl c3BlY3RpdmUNCj4gPiBpbXByb3ZlbWVudC4gV2UnbGwgY2hlY2sgeW91ciBwYXRjaCBpbiBtb3Jl IGRldGFpbCwgYnV0IEknbSBhZ2FpbnN0DQo+ID4gcmVtb3ZpbmcNCj4gPiBpc2FyLWFwdCBhbHRv Z2V0aGVyLg0KDQpUaGUgcG9pbnQgaXMgbm90IGFib3V0IHJlbW92aW5nIGlzYXItYXB0IGFsbCB0 b2dldGhlciwgYnV0IHJlbW92aW5nIHRoZQ0KZ2xvYmFsIHN0YXRlIHdoaWNoIGlzIHNoYXJlZCBh Y3Jvc3MgdGhlIHRhc2tzLiBIYXZpbmcgdGhpcyBnbG9iYWwgc3RhdGUNCmlzIGJhZCByZWdhcmRp bmcgdGhlIGZvbGxvd2luZyBhc3BlY3RzOg0KDQotIHJlcHJvZHVjaWJpbGl0eTogV2UgaW5qZWN0 IGRhdGEgdGhhdCBpcyBub3QgY292ZXJlZCBpbiBhbnkgYml0YmFrZQ0KaGFzaA0KLSBibG9ja2lu ZyB0aGUgc2NoZWR1bGVyOiBUaGUgYWNjZXNzIGxvY2sgcmVkdWNlcyB0aGUgcGFyYWxsZWxpc20g YW5kDQphbHNvIHNtdWRnZSB0aGUgc3RhdGlzdGljcw0KLSBubyB3YXkgdG8gcmVtb3ZlIHBhY2th Z2VzIGJldHdlZW4gdHdvIGludm9jYXRpb25zIG9mIGJpdGJha2U6DQogIFRoaXMgaXMgbWFpbmx5 IHJlbGV2YW50IHdpdGggbG9jYWwgcmUtYnVpbGRzIGFuZCBwcmUtYnVpbHQgcGFja2FnZXMNCndo ZXJlIG9ubHkgc29tZSBzaG91bGQgYmUgZGVwbG95ZWQgdG8gdGhlIGlzYXItYXB0LiBJIHJlY2Vu dGx5IGRlYnVnZ2VkDQpzdWNoIGEgY2FzZSBmb3IgYW4gaG91ciB0byB1bmRlcnN0YW5kIHdoeSBu b3QgdGhlIHVwc3RyZWFtIHBhY2thZ2Ugb2YNCm50cHNlYyBpcyB1c2VkLCBidXQgbXkgYnJva2Vu IGN1c3RvbS1idWlsdCBvbmUgKHdoaWNoIEkgcmVtb3ZlZCBidXQNCnN0aWxsIGxpbmdlcmVkIGlu IHRoZSBpc2FyLWFwdCkNCg0KSSBoaWdobHkgdm90ZSB0byBmdXJ0aGVyIGRldmVsb3AgdGhpcyBS RkMuDQoNClBTOiBJIGNhbm5vdCBhY2Nlc3MgdGhlIG1lbnRpb25lZCBsaW5rcywgbG9va3MgbGlr ZSB5b3VyIHBhdGNod29yayBpcw0KZG93biAob3Igc29tZXRoaW5nIGlzIGJyb2tlbiB3aXRoIG91 ciBuZXR3b3JrKS4NCg0KRmVsaXgNCg0KPiANCj4gSSBzZWUgdGhlIHZhbHVlIG9mIGlzYXItYXB0 IGFzIGEgZGVsaXZlcmFibGUgb2YgYSBidWlsZC4gQnV0IEkgZG9uJ3QNCj4gdGhpbmsNCj4gaXQn cyB0aGUgYmVzdCB0b29sIHRvIHRyYW5zZmVyIHBhY2thZ2VzIGR1cmluZyBidWlsZC4gVG8gdHJh bnNmZXINCj4gYmV0d2Vlbg0KPiByZWNpcGVzIG9mIHRoZSBzYW1lIGJ1aWxkLCB0aGlzIFJGQyBj b3VsZCBiZSBhbiBhbHRlcm5hdGl2ZS4gQW5kIHRvDQo+IHRyYW5zZmVyDQo+IHRvIG90aGVyIGJ1 aWxkcyAocmUtdXNlIHBhY2thZ2VzIHRvIHNwZWVkIHRoaW5ncyB1cCksIHdlIGhhdmUgc3N0YXRl Lg0KPiBJIGhhZCBhIGxvb2sgYXQgWzJdLCBhbmQgb25lIHByb2JsZW0gSSBzZWUgaXMgdGhhdCBw YWNrYWdlcyBhcmUgb25seQ0KPiBpZGVudGlmaWVkDQo+IGJ5IHRoZWlyIGZpbGVuYW1lIGFuZCB2 ZXJzaW9uLCBhbmQgdGhpcyBkb2VzIG5vdCBsZWFkIHRvIGEgcmVidWlsZA0KPiB3aGVuDQo+IGFu eSBvZiB0aGUgaW5wdXRzIChzb3VyY2VzLCByZWNpcGUpIGNoYW5nZS4NCj4gDQo+IElmIHdlIHJl bW92ZSBpc2FyLWFwdCBhcyBhIHRvb2wgdG8gdHJhbnNmZXIgcGFja2FnZXMgZHVyaW5nIGJ1aWxk LCBJDQo+IHdvdWxkDQo+IGRlZmluaXRlbHkgYnJpbmcgaXQgYmFjaywgcG9zc2libHkgYXMgYSBm ZWF0dXJlIG9mIHRoZSByb290ZnMgb3INCj4gaW1hZ2UgY2xhc3MNCj4gKGUuZy4sIGJpdGJha2Ug bXktaW1hZ2UgLWMgZXhwb3J0LWFwdC1yZXBvKS4NCj4gDQo+IEFkcmlhYW4NCj4gDQo+ID4gMS4g YmFzZS1hcHQgZW5oYW5jZW1lbnQ6IGh0dHBzOi8vcGF0Y2h3b3JrLmlzYXItDQo+ID4gYnVpbGQu b3JnL3Byb2plY3QvaXNhci9wYXRjaC8yMDIyMDMyNTEwMzIyNi4yNzAzMy0xLXViZWx5QGlsYmVy cy5kZQ0KPiA+IC8NCj4gPiAyLiBpc2FyLWFwdCBlbmhhbmNlbWVudDogaHR0cHM6Ly9wYXRjaHdv cmsuaXNhci0NCj4gPiBidWlsZC5vcmcvcHJvamVjdC9pc2FyL3BhdGNoLzIwMjIwNjEzMDcwNzU5 LjE2OTQ5LTEtdWJlbHlAaWxiZXJzLmRlDQo+ID4gLw0KPiA+IA0KPiA+IFdpdGgga2luZCByZWdh cmRzLA0KPiA+IEJhdXJ6aGFuDQo+ID4gDQo+IA0KDQo=