From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7192512605249863680 X-Received: by 2002:a05:600c:4f4b:b0:3db:2b6d:2401 with SMTP id m11-20020a05600c4f4b00b003db2b6d2401mr1295745wmq.6.1674680103645; Wed, 25 Jan 2023 12:55:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3d06:b0:3cf:9be3:73dd with SMTP id bh6-20020a05600c3d0600b003cf9be373ddls1793078wmb.3.-pod-canary-gmail; Wed, 25 Jan 2023 12:55:02 -0800 (PST) X-Google-Smtp-Source: AK7set9MTdbXEXG9azBaNJ6JDa1L7jLdFSg+G1E3cDlFDi5M6ofvdJltRo+HPnXH6CJh/A2+kwUg X-Received: by 2002:a05:600c:4fcb:b0:3dc:1687:9b9a with SMTP id o11-20020a05600c4fcb00b003dc16879b9amr6432071wmq.37.1674680102478; Wed, 25 Jan 2023 12:55:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1674680102; cv=pass; d=google.com; s=arc-20160816; b=KQ2Rjn9Q3eOoBJhKOy5ihodTYUVrfw4J8bbJJ+QnhMnrS3yW/Ej9Of7Otmf+fWFp9f YNL9ace0gQrWYSLYpLygpn/jKPIcS5VBYCo8E+zK5VjtRZSCu1Qt6KzrXPJMJiKw4HpW 3GZd4JkNDU3PkI2DTTXCEnMkEajIFDK62JEUSvDZKW47Zyx9Gnea3i6DwdDuv4IrGZ+K i6jQGJGmSuQxGhaQoj+I2J1jrC2sQ4uPpiG2rifUO+0WMpYqxe1wwNZOw24QsbTQoAXT TmcwQ50qtgAQ1ElIRfmVHL63AHb+unIihDKAme4veRB/jxnBrXJm4xpw5nvTCbyu7vBg ECCw== 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:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=fwPVXWw/VkzCk2Bb/2jt6pDI5EcpLufejJtzT8UqSaA=; b=ncU2FIdF6qEhUUGv7gkWnOSYrfirFCrLd4rdNWENGe25L4CNDXaetmEaanTphq9Nfi 5TfF57DLOzKB2nK9v/62bmTXTcGZN5NXHH1/yRghwdpqiNGAN66hB+ys6cFEIKSKSULy YjshMjgNKn0ioFNwMaUUwBk+bpuQSd6rih01eduC775QXEmkvZSa4hZyYLnTE4XP4EJf Z3EswW+8I5CBT/ft+O9OE0KY9Uh9JJVWCExSMOpPBfyEA6+1iQUlSu7IjK3IloV46Ef3 9vAhmGBFETvF0YccEz0L0zrBb8DY3GPi13LK0YKCji5F0bEGFmyO5jRpbcgXywI9GzeL X4PA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Lv+O5LwI; 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 tobias.schaffner@siemens.com designates 40.107.15.52 as permitted sender) smtp.mailfrom=tobias.schaffner@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2052.outbound.protection.outlook.com. [40.107.15.52]) by gmr-mx.google.com with ESMTPS id p33-20020a05600c1da100b003d9ae6cfd2esi206450wms.2.2023.01.25.12.55.02 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Jan 2023 12:55:02 -0800 (PST) Received-SPF: pass (google.com: domain of tobias.schaffner@siemens.com designates 40.107.15.52 as permitted sender) client-ip=40.107.15.52; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Lv+O5LwI; 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 tobias.schaffner@siemens.com designates 40.107.15.52 as permitted sender) smtp.mailfrom=tobias.schaffner@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=a/TLbYxirojehiVhn95w+VIHrnQyf9DQ53mtKSfP+7Lyt3joQcfCV4BDXe6Pv9RzwQ6S9fvmQpRFYG2A+dOOyo6i5T5OWTvIEk0z+jirzjpA4wdmVo004pXUzNGWhPaSrBm9BuKs0HM6ijCNLZCuAkufxmX/Gq78C87qiJnI+xngAMscFjsNp6c4U+FF49F8XX0UD/HaOl6XUIFotxB9CH2aeQHBs89EDY/DNFMcLSVr+M5puSa97d7sUoB7KycM3gnwSfcJ8I1/fQqxxnKpsDHN9e34IXEoVaD/km6eqBQVf5F3Br/+Gq2hzdHTS8QrbEZ90MiFxhyne5dlb1I8HQ== 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=fwPVXWw/VkzCk2Bb/2jt6pDI5EcpLufejJtzT8UqSaA=; b=TgjR5/Pm6y/Pc7pRne4+nzYIMTBVxSyHWeWmK5E/MiFi33419/bc6YV/fsWH7b4rbKoFaAOnlBNLaUcopnLcvef8pSrvsNeX7EVcvbhxnhEIDNZuDD6t4IfiISfj38wXVog2lGroxyM7XNuZdQMnKd/CEoYy8z3IcjYRuRySocZMY8b3AtrV0Qqz0BBhpO0PywqulpC46tRBr/ommTa8WUV6r/VMeDi2U4bVOn+Jyxkg0oT0d0p+VVqNWtathB/nl368+fELZwfrfAELoyVky5gxCpDuelxv9JhmEsd8l/hI+qYAcPcXf0I+BsqW/9N3tgjLD1pWhSsQf5fj3ho5Ow== 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.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fwPVXWw/VkzCk2Bb/2jt6pDI5EcpLufejJtzT8UqSaA=; b=Lv+O5LwIac7/ZqSdDKZHaMwluF5rXFKcz3THoHtDTsPASM5s+GR2mBedllqGqCEzzaNAqmbSXWXsUvTAqznnlmG4JqhJK+hlJu2UiLOoqWDfYf7aizuJhGVFt/1C/Mslt+lxk6sH2YpRNIXCssnMNadbg+YIsdFi72nf7ztWkxNnNfkUJEH4K9LMX/eFPnewZgA3pHnO8oD5eqp+zOY/bR+ceeZd1TQnWnF46/VgRBetvyTxNHki7MxSE1Riruus3HLLAoAxoUuLAxqU7pfFMslCz2BlkWenFNAq71tXp9n6tOXdhYLEjtwmwJg1KQf1DRsG2Uvi+6u07f2aOFQHCQ== Received: from GV2PR10MB6067.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:af::8) by VI1PR10MB3981.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:13b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Wed, 25 Jan 2023 20:55:00 +0000 Received: from GV2PR10MB6067.EURPRD10.PROD.OUTLOOK.COM ([fe80::32c8:4a1a:74f0:2c61]) by GV2PR10MB6067.EURPRD10.PROD.OUTLOOK.COM ([fe80::32c8:4a1a:74f0:2c61%4]) with mapi id 15.20.6002.033; Wed, 25 Jan 2023 20:55:00 +0000 From: "Schaffner, Tobias" To: "Schild, Henning" , "Gylstorff, Quirin" CC: "isar-users@googlegroups.com" , "Adler, Michael" Subject: Re: [PATCH 0/5] allow creation of users/groups before rootfs creation Thread-Topic: [PATCH 0/5] allow creation of users/groups before rootfs creation Thread-Index: AQHZMJu6nZfwOcZ/n0uCvNVcfBl4h66vIMGAgAAEXwCAAC39AIAASj6A Date: Wed, 25 Jan 2023 20:55:00 +0000 Message-ID: <73457b6d-c5cd-7e43-5142-2feab5caa54a@siemens.com> References: <20230125090156.284309-1-tobias.schaffner@siemens.com> <20230125142901.597613d7@md1za8fc.ad001.siemens.net> <20230125172916.0d49528f@md1za8fc.ad001.siemens.net> In-Reply-To: <20230125172916.0d49528f@md1za8fc.ad001.siemens.net> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV2PR10MB6067:EE_|VI1PR10MB3981:EE_ x-ms-office365-filtering-correlation-id: 1fdd819a-ea5b-41a9-de1c-08daff166cab x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FYoi84etB1fLZ2jzVPTknfvdJ02dJ0tUTt1TqFpLfPVXnDpWETUGqh0edBj+gxUdiGn7sNgsyq6PF93VyVWOFhrPpaNyNZT7eSwEC3E8tAGFkj3oxIjqAOKX9bww84D9lrdimns61SJcMLHtqqHGfP5RtYqWVYdXgZRrxxaAmrfAhmRHpxdGDiaYVvYEI6U0ZXQh8Lk/g6zMT08PdGAhlqTl3g8akP21YoWyjsmGq7pnKwCCtZOthm+jTuztZxpOxQMjMIZ1aUsLqKcs7zDG7u+uHdaPPE0JPIE1SRKkDiP0X4turcF1eCAYVYtbOzk4XJzZ0N1oEz+63L+yH+/1tU6IAMxrlYN4zFSVyzRKBNszpKIUMi60rNbRZshKMsQYpMfHdugfhlYYw1cY5mHnwfumfUUvJvmrdCgxaX/Cp1bS+WFUdRYu1Fli/AiDfnRymgQyC9idGOI3IZonk9ajlsXV6YIK28INDf5daj1BMXRCPc+ZNqbCZvsjlvJQK97ZoTIB2jXITWgnN95P92unfWBfWNYh3K4DV6HH/NkVIDxC3F52QPMgJhghmbigKwiEZH5eC7V8Gwv5O6oNkIXbqqzC8q6LuXdZTnXgEM8SQzh5YF/8YiJyfiHW3EaXULJ8jfDvIJw7vBdQnwbFHXb4dyIX7x/w0918+kexm3cNrvDuYTEpA44reX/Ij7a1GGv8E8rGMCivKcclFEPaIq3CVEEtwGdeSzbcsn4RD5UBguMlYN7haJV2sXsRhGqdp7KJ456bucMvqmxeS+W5lxDOsNh1KdDptyueCUxNmCeUiNdIbyZ6HAFc4aVNVjNRk/BD x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR10MB6067.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(4636009)(136003)(39860400002)(346002)(376002)(366004)(396003)(451199018)(122000001)(38100700002)(86362001)(31696002)(36756003)(38070700005)(316002)(82960400001)(54906003)(6636002)(110136005)(2906002)(4326008)(31686004)(41300700001)(66556008)(66946007)(91956017)(66476007)(76116006)(8676002)(66446008)(8936002)(5660300002)(64756008)(26005)(186003)(6512007)(6506007)(53546011)(2616005)(83380400001)(478600001)(6486002)(71200400001)(966005)(107886003)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bGs5ZzI5KzRrdmhKTFIrT3JJb1MwVlJCUkliTXhrbVkyZU1IRUFnT214Wnpk?= =?utf-8?B?eXBwVldqeFlkeGtjbTlFNHdFZHU2R1J4OTJTZFhyd09wbnNZaGh2VjM0c0xj?= =?utf-8?B?WUlSb2lMTjd2Z1lZdm43Nk83TDIxOUdKcytWU29iajM3cmJoOHFUNUl6eWFi?= =?utf-8?B?em9DYUdiWDRqeHhEQlRibEpIYm1uWUdCVHBpeHd2QzlaZjN6NURJRUg0TnND?= =?utf-8?B?UXBTNHkvZHBBYmxiUmJzMXdEdlNnS2VIY3ZOOGcwRTBucmZrRlFaNUZDc3Jm?= =?utf-8?B?NGVTVlV4eWRDV1pWbjdVZnQ2TFBnbUdaQk8yNHZEcVl1djNYRWpyaUZybm9a?= =?utf-8?B?UGYvRUprNUlxN3hGWVp5MEoxeitHcUxBMGpnTVpCZUYyQVo0ZDd2WlZ3MlRa?= =?utf-8?B?VmlRTGhkZXFJTXd2aWoxbkppOENsTENOL241SllUWHRqVkNScnZOUHFNVXFv?= =?utf-8?B?Y3BscktYT3AwcGFxcUNSQTd6bllGeTUvS0NYUzIwUjcwaWhHNjVnVDYvRU5r?= =?utf-8?B?c0dJRWorOVl6RnlVT3RqSjlxajg3RUFLQzVhVnZXb1VRWWRFOG1zeHI3d1BK?= =?utf-8?B?Z1Y1R2JIdFF2NUU4a3RmSU9nZTA5TGRTdmxIVGE1VTJhcm81bWFVcTM3cHQw?= =?utf-8?B?Z3J6Szk5blZnTjBFTS8xdGY2RXY5cUk4TXRiSmM0dWdSWk5iOHRyT2g1VE1U?= =?utf-8?B?RW9GMzdPMjNDb0pMZUlYdmlFQldFaWR4cm5CNVliaHQvck8zS1owL1JhcGxX?= =?utf-8?B?ZCsySExlK3M3bVB5czdlZDdUWm1rL1d1Wjd2b0ZZdnRzbldzbTNDYkpVUTV5?= =?utf-8?B?bm9oaW9naEtHb1JEb0pLWkFSbWtVeWpqK2hZaW9TM3pxUTJuSUtIYkVrbk5B?= =?utf-8?B?MXpwQW0yclBiTlJiQ0tqeFJIVnRkbXljdi9qRk1xYU4ybFFhSUpiLzlsRFMx?= =?utf-8?B?L1Q4V1E4dkx3aWwrSmNZbWtldWt1WmhSRE43M0d6RzNmZlVEUkFvTlNJcnVL?= =?utf-8?B?Z24xZklWWlNzSjFuckoySllwODNhdUM0bFo2ZjUyYmVremRpSDBSd0NhRDhN?= =?utf-8?B?R3dwYkRRMDFsMUpYaVROalY0cUQ0Qm5oRU9HdHFOOTB5RmpIcGkrVS82bU5B?= =?utf-8?B?bFY3RlpqWkxpOVREK0pCTmFtRWNFL09GcytGTk05RmlyZXVmcm9CZlYyQmlP?= =?utf-8?B?UStTUytYZFFkUGxFMVF5K21FbzRYWUc3YlR0RStPVGtPS0FrZitCTHZoOW9Z?= =?utf-8?B?K3FHVDFyd0k3bjhtWmdJMElqUURlL1JaOUpwRFpqZGpCalpGbzhOUnd5UDVw?= =?utf-8?B?SWxHdXpkN2tsdXJBblFseVNiNTc3M2RNZHZCZHVlQUx2L2JFdDRlZDZRdWdC?= =?utf-8?B?RUhlbDN6K0Z4d1J2UC8zTUFTTU5uSkU2K2VOUXpaYnNabXNEeG53TzhSaXBV?= =?utf-8?B?aGpXMkVGcnQ3NlNpUnhISDVvdjA2b09JSjJqVmxtSzJwdmFtMWpRMWtqR0to?= =?utf-8?B?c2ZCU01oUkxINlRUR3FoMmZkWGVWVjRCSFBOdElUK2FkeHpjVXVJK2xyZTdD?= =?utf-8?B?bVlaS21IdjF3ZmtENXR6Tm9raytoOUJib0dPYXVETFM0RUVad0IzWCs0ekVE?= =?utf-8?B?U0M5UVhSWjlwQTF2V1lhSHNvV29PcHpzbkhLNjdQVHhBZ0c2V2p3dSt5UE9x?= =?utf-8?B?eFlsQlVqZTF0aFhSVGZBbFhQcVZicWlmTlBRUW5nOVlMV1pZOEhzYzUxMDhM?= =?utf-8?B?RXNlUzc4aGxpdk81MzJnWEo5VHdaYzM1UXlOWGpzR3pLYTFtL2lUeHdOU3JS?= =?utf-8?B?MVJBREUxbDU4by81TEhJVm9mSEkrWWJEdDVtcGZrQ1ZBM2pwNkJWeUI2dlFo?= =?utf-8?B?TENpQy90cHNQMEcydkpXWUVUMjg2YkFMVHJEeEoxTmFZMnVrNjJnM2lKdVJZ?= =?utf-8?B?SHJ4S1RmOENvTm9LWHVKanNBUkl0c2JuQ0pDdXRLQm84QW5XaVptbytjMGp3?= =?utf-8?B?UVJHOUdidzRQL2FmMXl1TzhPVFV6aUpxc2dIMXdHcFNrWDkxTkRGeUhadlp2?= =?utf-8?B?eExieEpWOEo3TUhPRW5QL1hNR2xST25zaVBOR1N6VmlJdUFTc0FaK05BY3dw?= =?utf-8?B?dk96T3Q3UTlEc1cxaGI0Zld0eUE1Umlqd21EQmg5QklKT1F5K25QUGlLNi8z?= =?utf-8?B?aXc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <2EA4434A968E404DA3CBE6F99508917E@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV2PR10MB6067.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 1fdd819a-ea5b-41a9-de1c-08daff166cab X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2023 20:55:00.3443 (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: 2rI8GKZX9ZfMQ+9gFuaux8A36nCdF1V5sYomCaY80m0Rr76w6yKeUKTMayampK/T/8ypgerWMbYH8rpP9XVNZ0YukF1KMx2xV1IGn4AuHSQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3981 X-TUID: wZofeuRhplRf T24gMjUuMDEuMjMgMTc6MjksIFNjaGlsZCwgSGVubmluZyAoVCBDRUQgU0VTLURFKSB3cm90ZToN Cj4gQW0gV2VkLCAyNSBKYW4gMjAyMyAxNDo0NDo0MCArMDEwMA0KPiBzY2hyaWViIEd5bHN0b3Jm ZiBRdWlyaW4gPHF1aXJpbi5neWxzdG9yZmZAc2llbWVucy5jb20+Og0KPiANCj4+IE9uIDEvMjUv MjMgMTQ6MjksIEhlbm5pbmcgU2NoaWxkIHdyb3RlOg0KPj4+IEFtIFdlZCwgMjUgSmFuIDIwMjMg MTA6MDE6NTEgKzAxMDANCj4+PiBzY2hyaWViICJULiBTY2hhZmZuZXIiIDx0b2JpYXMuc2NoYWZm bmVyQHNpZW1lbnMuY29tPjoNCj4+PiAgICANCj4+Pj4gRnJvbTogVG9iaWFzIFNjaGFmZm5lciA8 dG9iaWFzLnNjaGFmZm5lckBzaWVtZW5zLmNvbT4NCj4+Pj4NCj4+Pj4gVGhpcyBwYXRjaCBzZXJp ZXMgd2lsbCBhbGxvdyB0byBzcGVjaWZ5IGEgYHByZWAgZmxhZyBmb3IgdGhlIFVTRVJfDQo+Pj4+ IGFuZCBHUk9VUF8gYml0YmFrZSB2YXJpYWJsZXMuIElmIHRoaXMgZmxhZyBpcyBzZXQgdG8gYHRy dWVgIHRoZQ0KPj4+PiBnaXZlbiB1c2VyIG9yIGdyb3VwIHdpbGwgYmUgY3JlYXRlZCBpbiB0aGUg cm9vdGZzIGNvbmZpZ3VyYXRpb24NCj4+Pj4gc3RlcCBpbnN0ZWFkIG9mIG9uIHJvb3RmcyBwb3N0 cHJvY2Vzc2luZy4gVGhpcyBpcyBoZWxwZnVsIHdoZW4gYQ0KPj4+PiBzcGVjaWZpYyBpZCBzaG91 bGQgYmUgdXNlZCB3aGljaCB3b3VsZCBvdGhlcndpc2UgYmUgcGlja2VkIGJ5IGENCj4+Pj4gdXNl ciBvciBncm91cCBjcmVhdGVkIGJ5IG9uZSBvZiB0aGUgaW5zdGFsbGVkIHBhY2thZ2VzLg0KPj4+ DQo+Pj4gV2hpbGUgaSBkbyB1bmRlcnN0YW5kIHRoZSByZWFzb24gaSBhbSBub3Qgc3VyZSBob3cg cmVsZXZhbnQgdGhhdCBpcy4NCj4+PiBXaHkgd291bGQgYW55dGhpbmcgb25seSBmdW5jdGlvbiB3 aXRoIGEgZml4ZWQgSUQ/IFdob2V2ZXIgcHJvdmlkZWQNCj4+PiB0aGF0IHRoaW5nIHNob3VsZCBt YXliZSBmaXggaXQuDQo+Pg0KPj4gU3BlY2lmaWMgSURzIGFyZSBuZWNlc3NhcnkgZm9yIFVwZGF0 aW5nIGFuIEEvQiByb290ZnMgc3lzdGVtIHdpdGggYQ0KPj4gcGVyc2lzdGVudCBwYXJ0aXRpb24u IEluIHRoaXMgY2FzZSB5b3UgZG8gbm90IHdhbnQgdG8gY2hhbmdlIGFueSBJRHMNCj4+IGFzIHRo aXMgY2FuIGxlYWQgdG8gd3JvbmcgZmlsZSBwZXJtaXNzaW9ucy4NCj4gDQo+IEkgc2VlLCB0aGF0 IGlzIG11Y2ggbW9yZSB1bmRlcnN0YW5kYWJsZS4gSXQgYWxzbyBnb2VzIGludG8gdGhlDQo+IHJl cHJvZHVjaWJsZSBidWlsZCBkaXJlY3Rpb24uDQo+IEJ1dCBpZiB0aGF0IGlzIHRoZSBjYXNlIHRo ZSBzb2x1dGlvbiBkb2VzIG5vdCBzZWVtIHRvIGJlIGdvb2QgZW5vdWdoDQo+IGJlY2F1c2UgaXQg b25seSBjb25zaWRlcnMgdXNlcnMvZ3JvdXBzIGNyZWF0ZWQgYnkgaXNhci4gTm90IHRoZSBvbmVz DQo+IGNyZWF0ZWQgYnkgaW5zdGFsbGluZyBkZWJpYW4gcGFja2FnZXMuIFdoZXJlIHRoZSBvcmRl ciBjb3VsZCBiZQ0KPiBwb3RlbnRpYWxseSByYW5kb20uIFNheSB5b3UgREVCSUFOX0RFUEVORFMg b3IgSU1BR0VfUFJFSU5TVEFMTCAiZnRwZA0KPiB3d3dkIiB3aGljaCB3aWxsIGNyYWV0ZSB1c2Vy cyAiZnRwIHd3dyIgd2hlcmUgdGhlIHR3byBkZWFtb25zIGRvIG5vdA0KPiBoYXZlIGFueSBkZXAg b24gZWFjaCBvdGhlciBhbmQgYXB0LWdldCBjb3VsZCBpbnN0YWxsIHRoZW0gaW4gYW55IG9yZGVy Lg0KPiBUaGF0IG9yZGVyIG1pZ2h0IGluIHJlYWxpdHkgbm90IGNoYW5nZSB0b28gb2Z0ZW4gYnV0 IGl0IGNvdWxkIGkuZS4gd2hlbg0KPiB5b3UgbW92ZSBmcm9tIGRlYmlhbjExIHRvIGRlYmlhbjEy IG9yIHdoZW4geW91IGJyaW5nIHRoZSB0aGlyZCAob3INCj4gMTB0aCkgdXNlci1hZGRpbmcgcGFj a2FnZSBpbnRvIHlvdXIgbmV3IGZpcm13YXJlLg0KDQpUaGFua3MgZm9yIHRoZSByZXZpZXchDQoN ClRoaXMgc2VyaWVzIGlzIG5vdCBhYm91dCByZXByb2R1Y2libGUgYnVpbGRzLiBUaGUgSURzIG9m IHRoZSB1c2VycyBhbmQNCmdyb3VwcyB0aGF0IGFyZSBjcmVhdGVkIGJ5IGRlYmlhbiBwYWNrYWdl cyBhcmUgZXhwZWN0ZWQgdG8gY2hhbmdlDQpiZXR3ZWVuIF9pbWFnZV8gdmVyc2lvbnMuIFNvIHdl IGV4cGVjdCB0aGVzZSBJRHMgdG8gYmUgZGlmZmVyZW50IGFmdGVyDQphIHN3dXBkYXRlLg0KDQpG b3IgcmVwcm9kdWNpYmxlIGJ1aWxkcyBpdCBpcyBpbXBvcnRhbnQgdGhhdCB0aGUgb3JkZXJpbmcg b2YgaW5zdGFsbGVkDQpwYWNrYWdlcyBhbmQgdGhlaXIgZGVwZW5kZW5jaWVzIHN0YXkgdGhlIHNh bWUgYnV0IHRoYXQgaXMgYSBkaWZmZXJlbnQNCnN0b3J5LiBJIGV4cGVjdCB0aGUgb3JkZXJpbmcg YWxnb3JpdGhtIGZvciBhIHNwZWNpZmljIHNldCBvZiBwYWNrYWdlcw0KaW5jbHVkaW5nIGRlcGVu ZGVuY2llcyB0byBiZSBkZXRlcm1pbmlzdGljIGJ1dCB3b3VsZCBoYXZlIHRvIGxvb2sgaW50bw0K dGhhdCBpbiBkZXRhaWwuDQoNClN0aWxsLCBpZiBzb21lYm9keSBoYWQgYSByZXF1aXJlbWVudCB0 aGF0IGEgdXNlciBvciBncm91cCBvZiBhIHBhY2thZ2UNCihlLmcuIGZ0cCBvciB3d3cpIHN0YXlz IHRoZSBzYW1lLCBvbmUgY291bGQgdXNlIHRoaXMgY2hhbmdlIHRvIGNyZWF0ZQ0KdGhlIHVzZXIg YmVmb3JlaGFuZCBhbmQgcGluIGl0cyBpZCB1c2luZyB0aGlzIGNoYW5nZS4NCg0KPiBTbyB3aGF0 IHlvdSBtYXliZSByZWFsbHkgd2FudCBpcyBnaXZpbmcgaXNhciBhbiAvZXRjL3Bhc3N3ZCAvZXRj L2dyb3VwDQo+IHBhaXIuIEV2ZXJ5IG5ldyBmaXJtd2FyZSBpcyBidWlsZCB3aXRoIHRoZSBnaXZl biBsYXllciBjb2RlIGFuZCB0aGF0DQo+IGZpbGUtcGFpciBmcm9tIHRoZSBmaXJzdCByZWxlYXNl LiBXaGVyZSB5b3UgaW5qZWN0IHRob3NlIGZpbGVzIGJldHdlZW4NCj4gYm9vdHN0cmFwIGFuZCBp bnN0YWxsIC4uLiBob3BpbmcgdGhhdCBib290c3RyYXAgd2lsbCBhbHdheXMgYmUgdGhlIHNhbWUu DQo+IE1heWJlIG9uZSBjYW4gaW5qZWN0IGJlZm9yZSBib290c3RyYXAgLi4uIG9yIHdyaXRlIGEg cG9zdHByb2MgZnVuY3Rpb24NCj4gdGhhdCB3aWxsIGZpbmQgYWxsIGRpZmZlcmVudCBpZHMgYW5k IGFsbCBmaWxlcyBhbmQgZml4IHVwLiBPciBhdCBsZWFzdA0KPiBzdGFydCB3aXRoIGFuIGFzc2Vy dGlvbiBpbiBwb3N0cHJvYyB0aGF0IGxvb2tzIGF0IHRoZSBvbGQgZGF0YWJhc2UuDQoNCkNhcmUg dGhhdCBqdXN0IGFkZGluZyAvZXRjL3Bhc3N3ZCBhbmQgL2V0Yy9ncm91cCBtaWdodCBub3QgYmUg ZW5vdWdoIGJ1dA0KeW91IHdvdWxkIGhhdmUgdG8gaGFuZGxlIHRoZSBzaWRlIGVmZmVjdHMgb2Yg YSB1c2VyYWRkL2dyb3VwYWRkIGNhbGwNCnByb3Blcmx5IChFLmcuIGNyZWF0aW5nIHRoZSBob21l IGlmIHNldCkuIEFuZCBJIGV4cGVjdCBtb3JlIHRoaW5ncyB0bw0KY29tZSB1cCBpZiB5b3UgaGF2 ZSBhIGRldGFpbGVkIGxvb2suDQoNClRha2UgaW50byBhY2NvdW50IHRoYXQgdGhlIHNwZWNpZmlj IHBhdGNoIHRoYXQgaW50cm9kdWNlcyB0aGUgcHJlIGZsYWcNCmlzIHNtYWxsLCBlYXN5IHRvIG1h aW50YWluIGFuZCBjb25maWd1cmUuDQoNCj4gSXMgdGhlIHByb2JsZW0gb2YgdWlkL2dpZCBkZXBl bmQgb24gaW5zdGFsbCBvcmRlciBrbm93biBpbiB0aGUgZGViaWFuDQo+IGNvbW11bml0eSBhbmQg aG93IGRvIG90aGVycyBzb2x2ZSBpdD8gR2VudG9vIGhhcyBtb3ZlZCBmcm9tIHN1Y2gNCj4gZHlu YW1pYyBhbGxvY2F0aW9uIHRvIHN0YXRpYyBzb21lIHllYXJzIGFnbywgcHJvYmFibHkgZm9yIHNp bWlsYXINCj4gcmVhc29ucy4NCg0KSSBhbSBvcGVuIHRvIGRpc2N1c3MgdGhpcyB3aXRoIHRoZSBy ZXByb2R1Y2libGUgYnVpbGQgZ3V5cyBidXQgYWdhaW4NCklNSE8gdGhpcyBkaXNjdXNzaW9uIGJl bG9uZ3MgaW50byBhbm90aGVyIHRocmVhZC4NCg0KPiBIZW5uaW5nDQo+IA0KPj4+DQo+Pj4gU28g aSBhbSB3aWxsaW5nIHRvIHNheSB0aGF0IHRoaXMgaXMgc3VwZXItbmljaGUhIEFuZCBpdCBkZXNl cnZlcyBhDQo+Pj4gbmljaGUtc29sdXRpb24gaW4gaXRzIGxheWVyLCBub3QgYSBmZWF0dXJlIGlu IElzYXIuDQo+Pj4NCj4+PiBZb3UgY291bGQgaG9vayBpbiBhIHRhc2sgYmV0d2VlbiBib290c3Ry YXAgYW5kIGltYWdlX2luc3RhbGwuIE9yIHlvdQ0KPj4+IGNvdWxkIHJlYnVpbGQgYSBib290c3Ry YXAgcGFja2FnZSB0byBoYXZlIHJlc2VydmVkIGlkcy4gWW91IGNvdWxkDQo+Pj4gcnVuICJ0aGUg dGhpbmciIGluIG5hbWVzcGFjZXMgLi4uDQo+Pj4NCj4+PiBTbyBpcyB0aGF0IHJlYWxseSByZWxl dmFudD8gUGxlYXNlIGdvIGludG8gZGV0YWlsLg0KPj4+DQo+Pj4gV2hhdGV2ZXIgaGFwcGVucyBp IHRoaW5rIHRoZSBweXRob24gcmV3cml0ZSBpcyBjb29sLiBCdXQgdGhlIGNvZGUNCj4+PiBtYXkg aGF2ZSBiZWVuIGNvbWluZy9pbnNwaXJlZCBmcm9tIE9FIC4uLiBpbiB3aGljaCBjYXNlIGl0IHdv dWxkDQo+Pj4gbm90IGJlIGNvb2wsIGJlY2F1c2UgaXQgd291bGQgZm9yayBhd2F5IGZ1cnRoZXIu DQo+Pg0KPj4NCj4+IE9FIHVzZXMgYSBjb21wbGV0ZSBkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24g dGhhbiB0byBvcmlnaW5hbDoNCj4+IGh0dHBzOi8vZ2l0Lm9wZW5lbWJlZGRlZC5vcmcvb3BlbmVt YmVkZGVkLWNvcmUvdHJlZS9tZXRhL2NsYXNzZXMvdXNlcmFkZC5iYmNsYXNzDQo+Pg0KPj4gc2Vl IGFsc286DQo+Pg0KPj4gaHR0cHM6Ly9naXQub3BlbmVtYmVkZGVkLm9yZy9vcGVuZW1iZWRkZWQt Y29yZS90cmVlL21ldGEtc2tlbGV0b24vcmVjaXBlcy1za2VsZXRvbi91c2VyYWRkL3VzZXJhZGQt ZXhhbXBsZS5iYg0KPj4NCj4+DQo+Pg0KPj4gUXVpcmluDQo+Pj4NCj4+PiBIZW5uaW5nDQo+Pj4g ICAgDQo+Pj4+IEEgcmV3cml0ZSBvZiB0aGUgaW1hZ2UtYWNjb3VudC1leHRlbnNpb24gaW4gcHl0 aG9uIHdhcyBkb25lIG9uIHRoZQ0KPj4+PiB3YXkuIFRoaXMgYWxsb3dzIHVzIHRvIGRyb3AgYSBs b3Qgb2YgZW5jb2RpbmcgYW5kIHBhcnNpbmcgY29kZSB0aGF0DQo+Pj4+IHdhcyB1c2VkIHRvIHRy YW5zaXRpb24gdG8gc2hlbGwgYW5kIHRoZXJlZm9yZSBtYWRlIGl0IGVhc2llciB0bw0KPj4+PiBy ZWFkIGFuZCBtYWludGFpbi4NCj4+Pj4NCj4+Pj4gVXNpbmcgcHl0aG9uIGZ1bmN0aW9ucyBmb3Ig bW9yZSBjb21wbGV4IHRhc2tzIGFsbG93cyB1cyB0aGUgdXNhZ2UNCj4+Pj4gb2YgdW5pdHRlc3Rz LiBBIHZlcnkgYmFzaWMgaW5mcmFzdHJ1Y3R1cmUgZm9yIHVuaXR0ZXN0aW5nIHVzaW5nDQo+Pj4+ IHRoZSBidWlsZCBpbiBweXRob24gdW5pdHRlc3QgYW5kIHRoZSBiYi5wYXJzZSBtb2R1bGUgd2Fz IGFkZGVkLg0KPj4+PiBUaGlzIHdhcyB1c2VkIHRvIHRlc3QgdGhlIHJlLWltcGxlbWVudGF0aW9u IG9mIHRoZQ0KPj4+PiBpbWFnZS1hY2NvdW50LWV4dGVuc2lvbiBhcyBhIGZpcnN0IHNob3djYXNl Lg0KPj4+Pg0KPj4+PiBUb2JpYXMgU2NoYWZmbmVyICg1KToNCj4+Pj4gICAgIHNpbXBsaWZ5IGlt YWdlLWFjY291bnQtZXh0ZW5zaW9uDQo+Pj4+ICAgICBhbGxvdyBjcmVhdGlvbiBvZiB1c2Vycy9n cm91cHMgYmVmb3JlIHJvb3RmcyBjcmVhdGlvbg0KPj4+PiAgICAgY3JlYXRlIGEgbWluaW1hbCBw eXRob24gdW5pdHRlc3QgaW5mcmFzdHJ1Y3R1cmUNCj4+Pj4gICAgIGFkZCB1bml0dGVzdHMgZm9y IHRoZSBpbWFnZS1hY2NvdW50LWV4dGVuc2lvbg0KPj4+PiAgICAgc2V0IG1pbmltYWwgcHl0aG9u IHZlcnNpb24gaW4gdXNlcl9tYW51YWwgdG8gMy41DQo+Pj4+DQo+Pj4+ICAgIGRvYy91c2VyX21h bnVhbC5tZCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQ0KPj4+PiAgICBtZXRh L2NsYXNzZXMvaW1hZ2UtYWNjb3VudC1leHRlbnNpb24uYmJjbGFzcyAgfCAzOTENCj4+Pj4gKysr KysrKy0tLS0tLS0tLS0tIHRlc3RzdWl0ZS91bml0dGVzdHMvUkVBRE1FLm1kICAgICAgICAgICAg ICAgICB8DQo+Pj4+IDI4ICsrIHRlc3RzdWl0ZS91bml0dGVzdHMvYml0YmFrZS5weSAgICAgICAg ICAgICAgICB8ICAzNyArKw0KPj4+PiAgICB0ZXN0c3VpdGUvdW5pdHRlc3RzL3Jvb3Rmcy5weSAg ICAgICAgICAgICAgICAgfCAgNDUgKysNCj4+Pj4gICAgLi4uL3VuaXR0ZXN0cy90ZXN0X2ltYWdl X2FjY291bnRfZXh0ZW5zaW9uLnB5IHwgMTc1ICsrKysrKysrDQo+Pj4+ICAgIDYgZmlsZXMgY2hh bmdlZCwgNDM0IGluc2VydGlvbnMoKyksIDI0NiBkZWxldGlvbnMoLSkNCj4+Pj4gICAgY3JlYXRl IG1vZGUgMTAwNjQ0IHRlc3RzdWl0ZS91bml0dGVzdHMvUkVBRE1FLm1kDQo+Pj4+ICAgIGNyZWF0 ZSBtb2RlIDEwMDY0NCB0ZXN0c3VpdGUvdW5pdHRlc3RzL2JpdGJha2UucHkNCj4+Pj4gICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IHRlc3RzdWl0ZS91bml0dGVzdHMvcm9vdGZzLnB5DQo+Pj4+ICAgIGNy ZWF0ZSBtb2RlIDEwMDY0NA0KPj4+PiB0ZXN0c3VpdGUvdW5pdHRlc3RzL3Rlc3RfaW1hZ2VfYWNj b3VudF9leHRlbnNpb24ucHkNCj4+Pj4gICANCj4+PiAgICANCj4+DQo+Pg0KPj4NCj4+DQo+IA0K