From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7018164942420312064 X-Received: by 2002:a05:600c:354c:: with SMTP id i12mr11786305wmq.59.1634713367599; Wed, 20 Oct 2021 00:02:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:508a:: with SMTP id a10ls1364702wrt.1.gmail; Wed, 20 Oct 2021 00:02:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxER5QlrPBf6KhNgyGxC54SIRhrRS6ZOSKaZq7g3EdfZ/+RyedfuudvBdYuP49O8ScbHUlF X-Received: by 2002:a05:6000:145:: with SMTP id r5mr7429626wrx.64.1634713366702; Wed, 20 Oct 2021 00:02:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1634713366; cv=pass; d=google.com; s=arc-20160816; b=C5dhAB9sd+nBfJbyOy/0g/YdfJekpzNWMQUmo7Z8EYbsuMpjpvV2JskJYGBZ8/cmiZ uhSKDYMQNU3kpTgGf+M2k/bNXi2Yuv5Ma9Di8xnb8bkqXuuVBcU4+RBPsR3YsTb1mSwm HHd5iSOe00MAd4SYLBj2lcmALlsDcqFo3A2WQHrFAfcBkaAmIqoZLkbQWjB3HizMm0xu UJBzr+GEqPeQHfG6Xi80n2n6lznp5QzjErLxLkUYRVAA58iGc57xHrRE7cFYN4uaawLZ TS1fNhlT57OMy4QVL9rjto9wnz054B9rvQGBd3toDN/Y+6uVwoQL4+TFCuJ61zE9q4xY BOsg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:to:from :dkim-signature; bh=lVJt7s/TqFQJuXRlVoEMIiFvlqUnPC1IsDblN7nvfsI=; b=CJu8bMR4kiUcWTeWOAUEurygA9+FA/fPMXB8442/Zgl03fOOcms7yDdNjfUAvo8gkT NllLFt4WH4/4F/t8E63g0XBlRaat6v3gQfynsmHdWW8IUZxXpAL+LXm1FWKUvrG8vWSI ACuoDLDnl2UlLu7AUL80zNNStanhLEwL6WK4QJad/SCGeNNh9EpWrB/lMqsf1poLRiiN ecniRPCL/etj7VMj3JdMk24v4EfKQrmydLcNyd/za5sp9YkhBvGJo+emsyIN27VuomYb 0EgUlLiDM/2ukF2y6xDhVgc8DMzqwk7eMq8RtaVcecNVdOccyzY1vNW2Ia6l1DL1iJOu VLtw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b="DuWuak/V"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:7d00::62f as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2062f.outbound.protection.outlook.com. [2a01:111:f400:7d00::62f]) by gmr-mx.google.com with ESMTPS id a10si93582wmb.0.2021.10.20.00.02.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Oct 2021 00:02:46 -0700 (PDT) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:7d00::62f as permitted sender) client-ip=2a01:111:f400:7d00::62f; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b="DuWuak/V"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:7d00::62f as permitted sender) smtp.mailfrom=adriaan.schmidt@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=YXXBSmpphQDHZwXjUJvhnaaOMLDMqneD6UkQ4e8N2E0ldcBVKhPlGBUcmUxgyqjlqoOY1eIcbh4gTnZbkGKkvV7mJXG3A+tMryl+73qvPT1BndLRiuxTD+2Iy54jZ4HeWXDQeAagbdsKuMKysXkM4EMe3KkgtVj8sjk+ran0l9u+CG9q2zpaATBnLHJsWCuT++Mn6+tnhzhTkK+w1pFaNx+e3t+L5Z/Ulub/DMjAVFADK6ZHABJ+1W9AivEUTHfNMPK2JYUXK0vX4TAXc2RC5O45H8EM+axrjEUBQM4DR+BHESqbGIQKZBkQGfSwYvka1Laeniw5TiMBUO9mJqvULg== 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=lVJt7s/TqFQJuXRlVoEMIiFvlqUnPC1IsDblN7nvfsI=; b=NlIpZVLvCQnzT2ogDb+TBaaf+zJvq+Lzwi61ZJ8ki2WX/ht41ZykC1k14hh6YoYn6dWqVc6/2OrHl12cAZjjjYouBO22DPhBFdyl7+qWtvf9rQ7AEWlC/K25G5v3iDcIuFxk5KIYwpbpN7wmupSZcGzINvVuQDO1o4EXJFj0OiXSfwPs0KlGvBOftIDLrz5NfI+iS6B/0I8Z63RRdnid1GKm/8QRRoeQNoivZ2JPPpzW7n3dX5TTn3gZs4cCYOoUqVtuLGfSGgwLkT1Asf/qTNhLIjmZ6mHRsdFnDZudBGuFVMWXAhyEaPmIf7msRgyt//8v/cBmem8asx1wBT220Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lVJt7s/TqFQJuXRlVoEMIiFvlqUnPC1IsDblN7nvfsI=; b=DuWuak/VzoGZpYS6abo3zSb+nmEnhpHsAONE8z+tEHRM1nvP117qB7xAE+Y7AwblD3EI56oQtCR5hZj4PMLHNkM87rWVQshjsDuyooE+QM5S8rIGKT+v/uYHHtLTnp2lH3W1n0WaHu9eCwQEhx67U8kjXVekwS0AsMIuwC+beJg= Received: from AM4PR1001MB1220.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:200:8d::16) by AM8PR10MB4259.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1c9::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Wed, 20 Oct 2021 07:02:45 +0000 Received: from AM4PR1001MB1220.EURPRD10.PROD.OUTLOOK.COM ([fe80::803d:bba5:3561:f6cd]) by AM4PR1001MB1220.EURPRD10.PROD.OUTLOOK.COM ([fe80::803d:bba5:3561:f6cd%6]) with mapi id 15.20.4628.016; Wed, 20 Oct 2021 07:02:45 +0000 From: "Schmidt, Adriaan" To: "jan.kiszka@siemens.com" , "isar-users@googlegroups.com" Subject: RE: [RFC PATCH 4/5] meta: add mounts class Thread-Topic: [RFC PATCH 4/5] meta: add mounts class Thread-Index: AQHXv2mre4s70iUsZUCdGdDC2AOorqvQvCOAgArCiOA= Date: Wed, 20 Oct 2021 07:02:45 +0000 Message-ID: References: <20211012130413.1719424-1-adriaan.schmidt@siemens.com> <20211012130413.1719424-5-adriaan.schmidt@siemens.com> <451a6c60-63a1-fdc6-58d6-e8ce4475dbbb@siemens.com> In-Reply-To: <451a6c60-63a1-fdc6-58d6-e8ce4475dbbb@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2021-10-20T07:02:40Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=e3078e6c-dc65-43b9-a7c3-a23a564e8534; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 94c1ed52-5109-424b-8a74-08d993979e5e x-ms-traffictypediagnostic: AM8PR10MB4259: x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vW7hvYZBcJw52ZvkLCNfp/iO4lrXydoAx6SLUVmq73uoKzJxsIL1G2b8rOKHK7EVVBVwG6/IW2nptGRKrWRfK+TBLh47Ut++M46dVDjZ6lXGYAn+sk0f7juIsbSZQBW/+Qcc9VoQ6CAQLjD3ZM1BDw7GgcKCBfTJN36NJwXkEQtdrdrHYu266H3W8kPNCZkqgmyn4BDohsM6kBcy47MHlh+Enc1ax7CHUs6tn9bx97NJ99gVPXHHy8nkbPQO6rge+xQy6uW895eA6ioJ0jZFkaUdCKYx/YV3ujzpvgDp7kI2p6ojiV9ocMQQ7KlRXPIGQs0n2GMh+TQZSipMwtJdLTd4iQsSY+dc8hjz465xCg28wJf9oTIIJdYcAYZo+s5LtpY4wf23funSD6sqm+fBoY5Y7Ti6sjQpTG6dmZZXeixO5FhX9jOUeAcTdGySx0NhkkQWIqndfMd3/EyqXPIHXxwoHE6kg9b6OfL5ToklD9iYPMRUFXfx9+ZYtyNZcCmFCDprBjuw/XGejk49bq1fPU/HYCI0M8kxGohSxx/71+VHvxYMrWoarksaQmM0WM/xeR4O7UP+QfIChjmVygXU4CIGKsAR+yKbGS7oiiLlpHOov450MgTGXWVReHfUGVOgNt8KRGiaP95FG33RYrSQj49hAJfp+3Oo1m1LQ/THXJl8Kwv7hUInQ3OlFhl1cEdn7jROdKUp/0wtF1KB/Pn3iA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM4PR1001MB1220.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(55016002)(52536014)(8676002)(71200400001)(9686003)(76116006)(66946007)(38070700005)(4001150100001)(2906002)(186003)(8936002)(86362001)(5660300002)(7696005)(110136005)(53546011)(26005)(6506007)(498600001)(66476007)(122000001)(38100700002)(64756008)(83380400001)(33656002)(82960400001)(66556008)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YW00UFM0RG5HMWU2WWxpUzAyL1VkcmtSUzVCbE9KTzNRMDdxMW1FOElnRkVV?= =?utf-8?B?TGt1YjFBU09IZkpBT2N2cXY5Wkg5aVB0YWRUVWJlTjFDZXgzNi90T0xtblVM?= =?utf-8?B?Q0ZBK092VVAycGJmK3EvSDlDNnY2WjFHT0h6RFpCWWtOb0tsRU1SaHR2OVZq?= =?utf-8?B?blNnTk9FN040ZGRrZm5aOUJmV09ySEFFQ3lqQ01vMHJnT2ppTmhMQlJSa2Jq?= =?utf-8?B?Z0toRmhHTmlEZTZaT1FsUGZ3T2NtajZXYVFxSEM1WStKb21WaUYvUkRUenU3?= =?utf-8?B?SE5WejgxNUNDS3NESUVDSThEa3IwanRZOFhtK3NweTVVTFN1L29SMjVsTytN?= =?utf-8?B?YmtRMnFuQVJQN09XSVA3VktKYnBRbTNEYkxnSSt2R1N0NHJQSUp4NXdoSUpX?= =?utf-8?B?c05HSVRoRldCRkEyOWxWUlk5OXRHT0pNdUNjNEZGamhTRnZ3cU1kU2xyMzkx?= =?utf-8?B?N0NBTGUzSWFiSUh4SkpNaWpoT09pQjFUcVIrTEFRTlR5OVg0OTZ3L2xRZEZL?= =?utf-8?B?WkprYllDTXVoQ21nRE9HcGEvT0l5NGRyanl4UUxQZDN4REk2aHNsWDlJSjE0?= =?utf-8?B?bVlwSnMzQjdqcVJESGhvVXFGTWVIb2xCbVBaMzZTUG5RVFVMYThkcnFjOWky?= =?utf-8?B?ZURYZW53OFJHN2w5UEcvd29ZeU5YRTBCWEtIWXdXbzMyeU9GL3RVSlhaWG1N?= =?utf-8?B?WEJkL2dlNmpVcVpGdFA5N1pZRldsQWVJSXVrdEVsOGdHYnl2akFZbml5UmFJ?= =?utf-8?B?dXNrcktmbWdRdUpzSUhNVG5wMmVTUlBVcVUvRXJGNU5WVVQrMlpzbzUrZ3Qw?= =?utf-8?B?NU00VTV0ODRZNUg0MHpNMVIzaHAvZGRmN2hHclR4aUJOZkttTWhpOFBNM0lM?= =?utf-8?B?RlFONFJjR1BpQ0plVkowTXM2VGppSFZGN1dkRDZ4RHJIWit1MDJ2ODdMSVg3?= =?utf-8?B?NzZTZXJSZVZ6bERlWnJxSkNLSjl1Q3hRNlNGTXltMEwzbUJob3JsWXdrNUpi?= =?utf-8?B?ZTc1c1lHbjZUWjJHTEFlTk1tUnpWS0dhd244Tnc1RnZUTFBZQ1lYUm1uQkJ5?= =?utf-8?B?ZWxQVld6b0l4aDJKSjZwVnZVczU3dTR4TWl5MXphTjFhM2tCaURsY0Y3VUht?= =?utf-8?B?THRQWk9XT1c3d2hGNDFxWWVDMXNsZjBWT2xXRG9YbUQwcHRMa2pSRUxpS0lP?= =?utf-8?B?UWRBNUVYU2J4VXVDckkyMHNjYjhYU1oveVZEaW4rRHNOakQyYjhuZGtEVHJS?= =?utf-8?B?RHQyVzZBc1EvQ1FvL2Irdmd0c0hDV0llSkhUb0xOcjNxTEwwOEwzQyt1S2hk?= =?utf-8?B?MFU3d2RuYWFmUDQvNDU5d2lKVFZMVkhYUzJUTmUrYVVRYlc4Z1loMmxZbzM1?= =?utf-8?B?dTN6UjBWb2pxdzlRb3EvU3lFWG5ybXcwMW5aOTJSL0I1dzJvNHV5VE9UWTI1?= =?utf-8?B?b3JUZVJwSmJibElJODlKZEVoQXJhWG1qYTZxQWZqV2hKdS9wMENVSDljMFFo?= =?utf-8?B?OXR5bEhWRFNIK0g2Tmd6MGc3Nmt0V2kyUi9aOXUvbjlHYWlRaFd6bk90K2Vv?= =?utf-8?B?a2Fic2tqMmRnZlp1cXhvK0RSdzRKdGJiWkFPN3RqajhVQ3lMQWFIREwwV1ZE?= =?utf-8?B?dTkwZUtJNmREand6WGFlMVhOVXd0MUx1Umg0MHo0SVBSa3krSHY1aEJRNEJX?= =?utf-8?B?Q0JadGx3eXRKdVYvdzNxVFloc1pRY2UybmFkUHRyd2oxQmdVUXdBOXhRaElI?= =?utf-8?B?TWhncVYxSDBHUnJ2UmQvRmR3MDFVNVE5cEpDRDdvd2pxQzBUa0tBNEZCbWlh?= =?utf-8?B?Vnk3dmdGMkFKdlpkWXNPK05abHVvTTRyOW8rYldjbHk4Tml6N2hCU2JPMDMw?= =?utf-8?B?b1pjeHFyY3dKSzZhOUM1MFBkaURnS3lJVDFleXJScXJ2THVnNjRVNVBlck0x?= =?utf-8?B?SjExWlQrZFgxOVpnSGRUYzliYXQ3RCtZeE5RN3JKaWFTeEN6Si9wQW02OHJi?= =?utf-8?B?dGx0Skp4SnYxbklxSC8vZ0tuS1ViMkIydEFmNDlXQzY5M1VNTzJCOHNKYk0y?= =?utf-8?B?V0NKSGU5Nm5kcmVORzlSU1R0ZjNKaXFBR2hOdTZJMW1Cai80RGRZV3k1Umw4?= =?utf-8?B?L2twYSs0M1JmeTVuVWIwQnZDZ3d3QkdtSThDV2VnRTRUbmZKaG1xazlMNFA5?= =?utf-8?B?RDNtRElZMWh3Z0dwK1BjTCtwVGpQU2xZVE9la1VLdHVScnlRR0VodjFMWkJh?= =?utf-8?B?NGdKVDRrdWxrSnIrY1JIcmxURTZnPT0=?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM4PR1001MB1220.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 94c1ed52-5109-424b-8a74-08d993979e5e X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2021 07:02:45.5436 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wXDVaKWNxcwfO7vZfOdCD3Nr8rVNEqFZ1jLbBo2NW56V1V8Du/IMOLZ1F3p63DorZg+b0M+MmrM3FGfjfOdBW0opc+7xnc249/YxZIKpvbk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4259 X-TUID: 8z6U3rENR3SK T24gMjAyMS0xMC0xMyAxMjozMSwgSmFuIEtpc3prYSB3cm90ZToNCj4gT24gMTIuMTAuMjEgMTU6 MDQsIEFkcmlhYW4gU2NobWlkdCB3cm90ZToNCj4gPiArZGVmIGdldF9yZXF1ZXN0ZWRfbW91bnRz KGQsIHRhc2s9Tm9uZSk6DQo+ID4gKyAgICBpZiB0YXNrIGlzIE5vbmU6DQo+ID4gKyAgICAgICAg dGFzayA9IGQuZ2V0VmFyKCdCQl9DVVJSRU5UVEFTSycpDQo+ID4gKyAgICAgICAgaWYgbm90IHRh c2s6DQo+ID4gKyAgICAgICAgICAgIGJiLmZhdGFsKCJtb3VudCBjb2RlIHJ1bm5pbmcgd2l0aG91 dCB0YXNrIGNvbnRleHQhPyIpDQo+ID4gKyAgICBpZiB0YXNrLnN0YXJ0c3dpdGgoImRvXyIpOg0K PiA+ICsgICAgICAgIHRhc2sgPSB0YXNrWzM6XQ0KPiA+ICsgICAgbW91bnRzID0gKGQuZ2V0VmFy RmxhZygiZG9fIiArIHRhc2ssICdtb3VudHMnKSBvciAiIikuc3BsaXQoKQ0KPiANCj4gWW91IGZp cnN0IHN0cmlwIHRoZSBkb18gcHJlZml4LCBvbmx5IHRvIHByZXBlbmQgaXQgYWdhaW4uIElzIHRo YXQNCj4gaW5kZW5kZWQ/IElmIHNvLCBtYXliZSBmbGlwIGl0IGFyb3VuZCBhbmQgcHJlcGVuZCB0 aGlzIGlmIG1pc3NpbmcuDQoNClRoaXMgaXMgaG93IE9FJ3Mgc3N0YXRlLmJiY2xhc3MgZG9lcyBp dC4gSSBhZ3JlZSBpdCdzIHVnbHksIGJ1dCB0dXJuaW5nIGl0IGFyb3VuZCBkb2VzIG5vdCBsb29r IG11Y2ggYmV0dGVyIGVpdGhlci4NCkl0J3MgYWJvdXQgYWNjZXB0aW5nIHRhc2sgbmFtZXMgd2l0 aCBhbmQgd2l0aG91dCAiZG9fIiwgYnV0IEknbSBub3QgZXZlbiBzdXJlIGJvdGggY2FzZXMgY2Fu IGhhcHBlbiBoZXJlLiBJJ2xsIGhhdmUgYW5vdGhlciBsb29rIGFuIGNsZWFuIHRoaXMgdXAuDQoN Cj4gPiArZGVmIHNob3J0ZW5fcGF0aCh4LCBuPTMpOg0KPiA+ICsgICAgeHMgPSB4LnNwbGl0KCcv JykNCj4gPiArICAgIGlmIGxlbih4cykgPD0gbjoNCj4gPiArICAgICAgICByZXR1cm4gJy8nLmpv aW4oeHMpDQo+ID4gKyAgICByZXR1cm4gJy4uLi8nKycvJy5qb2luKHhzWy0zOl0pDQo+IA0KPiBI b3BlIHRoaXMgZG9lcyBub3QgY3V0IG9mZiBhbnkgZGlmZmVyZW50aWF0aW5nIGluZm9ybWF0aW9u LCBldmVuIHdoZW4NCj4ganVzdCB0YXJnZXRpbmcgbG9ncy4NCg0KSXQgbWlnaHQuIER1cmluZyBk ZXZlbG9wbWVudCBpdCBtYWtlcyByZWFkaW5nIHRoZSBwcmludHMgbXVjaCBlYXNpZXIsIGJ1dCBm b3IgcHJvcGVyIGxvZ3Mgd2Ugd2FudCB0aGUgY29tcGxldGUgcGF0aHMgKHdpbGwgY2hhbmdlIGZv ciBuZXh0IHZlcnNpb24pLg0KDQo+ID4gK3B5dGhvbiBtb3VudHNfdGFza19wcmVmdW5jICgpIHsN Cj4gPiArICAgIGZyb20gY29sbGVjdGlvbnMgaW1wb3J0IG5hbWVkdHVwbGUNCj4gPiArICAgIE1v dW50ID0gbmFtZWR0dXBsZSgnTW91bnQnLCAnY21kIHNvdXJjZSB0YXJnZXQgY291bnQnKQ0KPiA+ ICsgICAgdGFzayA9IGQuZ2V0VmFyKCdQTicpICsgJzonICsgZC5nZXRWYXIoJ0JCX0NVUlJFTlRU QVNLJykNCj4gPiArICAgIGxvY2sgPSBiYi51dGlscy5sb2NrZmlsZShkLmdldFZhcigiTU9VTlRT X0xPQ0siKSkNCj4gPiArICAgIG1vdW50cyA9IGdldF9yZXF1ZXN0ZWRfbW91bnRzKGQpDQo+ID4g KyAgICBtdGFiID0gcmVhZF9tdGFiKGQpDQo+ID4gKyAgICBmb3IgY21kLCBzb3VyY2UsIHRhcmdl dCBpbiBtb3VudHM6DQo+ID4gKyAgICAgICAgbXQgPSBtdGFiLmdldCh0YXJnZXQpDQo+ID4gKyAg ICAgICAgaWYgbXQ6DQo+ID4gKyAgICAgICAgICAgIGNvdW50ID0gbXQuY291bnQgKyAxDQo+ID4g KyAgICAgICAgICAgIGJiLmRlYnVnKDEsIGYibW91bnQoe3Rhc2t9KTogYWxyZWFkeSBtb3VudGVk DQo+IHtzaG9ydGVuX3BhdGgobXQuc291cmNlKX0gYXQge3Nob3J0ZW5fcGF0aChtdC50YXJnZXQp fSwgY250PXtjb3VudH0iKQ0KPiA+ICsgICAgICAgICAgICBtdGFiW3RhcmdldF0gPSBtdC5fcmVw bGFjZShjb3VudD1jb3VudCkNCj4gPiArICAgICAgICAgICAgY29udGludWUNCj4gPiArICAgICAg ICBiYi5kZWJ1ZygxLCBmIm1vdW50KHt0YXNrfSk6IG1vdW50aW5nIHtzaG9ydGVuX3BhdGgoc291 cmNlKX0gYXQNCj4ge3Nob3J0ZW5fcGF0aCh0YXJnZXQpfSwgY250PTEiKQ0KPiA+ICsgICAgICAg IGQuc2V0VmFyKCdNT1VOVF9BUkdfU09VUkNFJywgc291cmNlKQ0KPiA+ICsgICAgICAgIGQuc2V0 VmFyKCdNT1VOVF9BUkdfVEFSR0VUJywgdGFyZ2V0KQ0KPiA+ICsgICAgICAgIGJiLmJ1aWxkLmV4 ZWNfZnVuYygnbW91bnRfJyArIGNtZCwgZCkNCj4gDQo+IENvdWxkIHRoaXMgZmFpbCBhbmQgbGVh dmUgdGhlIGxvY2sgYmxvY2tlZCBiZWhpbmQ/DQoNCk9oIHllcywgZ29vZCBwb2ludCEgVGhpcyBh bHNvIG5lZWRzIGEgdHJ5L2NhdGNoLCBqdXN0IGxpa2UgdGhlIHVtb3VudHMuDQoNCj4gPiArYWRk aGFuZGxlciBtb3VudHNfY2xlYW51cA0KPiA+ICtweXRob24gbW91bnRzX2NsZWFudXAoKSB7DQo+ ID4gKyAgICAjIGxvb2sgdGhyb3VnaCBNT1VOVFNfREIgZm9yIGNvbnRleHRzDQo+ID4gKyAgICBp bXBvcnQgZ2xvYg0KPiA+ICsgICAgaW1wb3J0IHRpbWUNCj4gPiArICAgIGJhc2UgPSBkLmdldFZh cignTU9VTlRTX0RCJykNCj4gPiArICAgIGxvY2tzID0gZ2xvYi5nbG9iKGJhc2UgKyAiLyoubW91 bnRsb2NrIikNCj4gPiArICAgIHRhYnMgPSBnbG9iLmdsb2IoYmFzZSArICIvKi5tb3VudHRhYiIp DQo+ID4gKw0KPiA+ICsgICAgIyB0aGVyZSBzaG91bGQgbm90IGJlIGFueSBsb2Nrcz8NCj4gPiAr ICAgIGlmIGxlbihsb2NrcykgPiAwOg0KPiA+ICsgICAgICAgIGJiLmVycm9yKGYibW91bnRzX2Ns ZWFudXA6IHNvbWVvbmUgc3RpbGwgaG9sZGluZyBsb2NrPw0KPiAoe3N0cihsb2Nrcyl9KSIpDQo+ ID4gKw0KPiA+ICsgICAgIyBjbGVhbnVwIGFueSBleGlzdGluZyBjb250ZXh0cw0KPiA+ICsgICAg Zm9yIG10YWJfZmlsZSBpbiB0YWJzOg0KPiA+ICsgICAgICAgIG10YWIgPSByZWFkX210YWIoZCwg bXRhYl9maWxlKQ0KPiA+ICsgICAgICAgIGlmIGxlbihtdGFiKSA+IDA6DQo+ID4gKyAgICAgICAg ICAgIGJiLm5vdGUoZiJtb3VudHNfY2xlYW51cDoge210YWJfZmlsZS5zcGxpdCgnLycpWy0xXX0i KQ0KPiA+ICsNCj4gPiArICAgICAgICBkb25lID0gW10NCj4gPiArICAgICAgICBmb3IgdGFyZ2V0 LCBtdCBpbiBtdGFiLml0ZW1zKCk6DQo+ID4gKyAgICAgICAgICAgIGlmIG10LmNvdW50IDwgMDoN Cj4gPiArICAgICAgICAgICAgICAgIGJiLmVycm9yKCJjb3VudCBvbiB7dGFyZ2V0fSA8IDAuIEJV RyE/ISIpDQo+ID4gKyAgICAgICAgICAgICAgICBjb250aW51ZQ0KPiA+ICsgICAgICAgICAgICBp ZiBtdC5jb3VudCA+IDA6DQo+ID4gKyAgICAgICAgICAgICAgICBiYi5lcnJvcihmImNvdW5kIG9u IHt0YXJnZXR9ID4gMC4gQlVHIT8hIikNCj4gPiArDQo+ID4gKyAgICAgICAgICAgIGJiLm5vdGUo ZiJtb3VudHNfY2xlYW51cDogdW5tb3VudGluZyB7dGFyZ2V0fSIpDQo+ID4gKyAgICAgICAgICAg IGZvciBpIGluIHJhbmdlKDEwKToNCj4gPiArICAgICAgICAgICAgICAgIHRyeToNCj4gPiArICAg ICAgICAgICAgICAgICAgICBkLnNldFZhcignVU1PVU5UX0FSR19UQVJHRVQnLCB0YXJnZXQpDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgYmIuYnVpbGQuZXhlY19mdW5jKCd1bW91bnRfJyArIG10 LmNtZCwgZCkNCj4gPiArICAgICAgICAgICAgICAgICAgICBkb25lLmFwcGVuZCh0YXJnZXQpDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgYnJlYWsNCj4gPiArICAgICAgICAgICAgICAgIGV4Y2Vw dCBiYi5wcm9jZXNzLkV4ZWN1dGlvbkVycm9yIGFzIGU6DQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgaWYgZS5leGl0Y29kZSA9PSAzMjoNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgIyB0 YXJnZXQgYnVzeQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB0aW1lLnNsZWVwKDEpDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlDQo+ID4gKyAgICAgICAgICAgICAg ICAgICAgZWxzZToNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgYmIuZXJyb3IoZiJ1bW91 bnQoe3Rhc2t9KToge3N0cihlKX0iKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBkb25l LmFwcGVuZCh0YXJnZXQpDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrDQo+ID4g KyAgICAgICAgICAgICAgICBiYi53YXJuKGYibW91bnRzX2NsZWFudXA6IGZhaWxlZCB0byB1bW91 bnQge3RhcmdldH0iKQ0KPiA+ICsgICAgICAgICAgICAgICAgZG9uZS5hcHBlbmQodGFyZ2V0KQ0K PiA+ICsNCj4gPiArICAgICAgICBmb3IgdGFyZ2V0IGluIGRvbmU6DQo+ID4gKyAgICAgICAgICAg IGRlbCBtdGFiW3RhcmdldF0NCj4gPiArICAgICAgICB3cml0ZV9tdGFiKGQsIG10YWIsIG10YWJf ZmlsZSkNCj4gPiArfQ0KPiA+ICsNCj4gPiArbW91bnRzX2NsZWFudXBbZXZlbnRtYXNrXSA9ICJi Yi5ldmVudC5CdWlsZENvbXBsZXRlZCINCj4gPiBkaWZmIC0tZ2l0IGEvbWV0YS9jb25mL2JpdGJh a2UuY29uZiBiL21ldGEvY29uZi9iaXRiYWtlLmNvbmYNCj4gPiBpbmRleCA3ZjU5MDFkLi40NzI2 ZWFmIDEwMDY0NA0KPiA+IC0tLSBhL21ldGEvY29uZi9iaXRiYWtlLmNvbmYNCj4gPiArKysgYi9t ZXRhL2NvbmYvYml0YmFrZS5jb25mDQo+ID4gQEAgLTExMyw3ICsxMTMsNyBAQCBQQVJBTExFTF9N QUtFID89ICItaiAke0BiYi51dGlscy5jcHVfY291bnQoKX0iDQo+ID4gIEJCSU5DTFVERUxPR1Mg Pz89ICJ5ZXMiDQo+ID4NCj4gPiAgIyBBZGQgZXZlbnQgaGFuZGxlcnMgZm9yIGJpdGJha2UNCj4g PiAtSU5IRVJJVCArPSAiaXNhci1ldmVudHMiDQo+ID4gK0lOSEVSSVQgKz0gIm1vdW50cyBpc2Fy LWV2ZW50cyINCj4gPg0KPiA+ICBpbmNsdWRlIGNvbmYvbG9jYWwuY29uZg0KPiA+ICBpbmNsdWRl IGNvbmYvbXVsdGljb25maWcvJHtCQl9DVVJSRU5UX01DfS5jb25mDQo+ID4NCj4gDQo+IFdpdGgg YWxsIHRoaXMgaW4gcGxhY2UsIGRpZCB5b3Ugc2VlIHdhcm5pbmcgaW4gYnVpbGRfY29tcGxldGVk KCkgdHJpZ2dlcmluZz8NCg0KSW4gIm5vcm1hbCIgY2FzZXMsIHRoZSBjbGVhbnVwIGNvZGUgb2Yg dGhlIG5ldyBtb3VudHMgY2xhc3MgaXMgYWxyZWFkeSBkb2luZyBpdCdzIGpvYi4gSSBoYXZlIHN0 aWxsIHNlZW4gaXNzdWVzIGluIHRoZSBjaSB0ZXN0cyAoYXQgbGVhc3QgaW4gdGhlIHByZS1hdm9j YWRvIHZhcmlhbnQpLCB3aGljaCBtYXkgYmUgZHVlIHRvIG11bHRpY29uZmlnIGFuZCB0aGUgY29u Y3VycmVuY3kvc2hhcmluZyBpdCBicmluZ3MuIFRoaXMgbmVlZHMgc29tZSBtb3JlIHdvcmsgb24g bXkgc2lkZS4NCg0KQWRyaWFhbg0KDQo=