From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7096083842147024896 X-Received: by 2002:a05:6402:40ce:b0:42b:9d1:96e6 with SMTP id z14-20020a05640240ce00b0042b09d196e6mr47289664edb.262.1653748350509; Sat, 28 May 2022 07:32:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:907:7283:b0:6ff:3abb:f869 with SMTP id dt3-20020a170907728300b006ff3abbf869ls2168060ejc.9.gmail; Sat, 28 May 2022 07:32:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSH+Pk/FTOLeWlUkC0U5w1hlITivoNYBb3zL2LfAjTiK4/8fPtznZDqrwNaRyRcr/HZFms X-Received: by 2002:a17:907:1c8f:b0:6e8:f898:63bb with SMTP id nb15-20020a1709071c8f00b006e8f89863bbmr43968536ejc.721.1653748349518; Sat, 28 May 2022 07:32:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1653748349; cv=pass; d=google.com; s=arc-20160816; b=lTbs4ytTPpLg32HZp5i7TNjdj9JObSJT42L1my3N7aK9oesXve+LmvQmzLrcIOkCul wSrdMJJ0Yn+Fm+3pR7sEePF0k1unr/Ju585rex1TDRAHW1Mnsm03WtYoQ0iQ2XM9A7Ym zOHiT/wruJb4pc1FMcG2piXwnShsJQO7Cl59XmmkkO4veB5S9RLMM6IAGEgg7R3DQmit zxzJwle+8Q7s64FZf3+oW4bIJho9HMsJDshP+AiUlIwUOcQM6sEV94cYUAf7oeg6653c 5650bfJ876OM7xgwz6mYCb4Eml20nxQ/thlSyNC30aKAW/W5pFA0BaQPVPD+EoL9O31N Zwtg== 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:content-class:thread-index:thread-topic:subject:cc :to:from:dkim-signature; bh=8njDctYdzgmZk4936DPuPR4bOC5g4+CBUknPDlmXHek=; b=I/N7ymYAHc0ndoCoyssN6HVFYggHRfnRjfOYvdTrjDFeXOnbwhPSCuo43rx86jYecT UJbeuhyU8C4zt4I5g8wvWgtn8ztd5PiwZjwX2ZPl2fLr7er/ghZtIP+RQNOmFnhBawqh q9col+Zg1NwKrEu+mrkAunxLmO5InMeE3zgcfz0h2u7pmYLFVdQdg7yB/qZq0exGB9nL 30u+oNVdkl9M6NymTK9LZo9jvsb4OC6uBt13jL/nuvFccHkuBDKfRjDf6LJLvkUehpkh 9bOK9pYB1xUE0mHgbN7AnmNbrAET3B12HpPK8MBNXFz2BEMOsZA1GJhot+QRVjh+9eJG zlBA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=DmYAEasR; 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 felix.moessbauer@siemens.com designates 2a01:111:f400:7e1a::606 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-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20606.outbound.protection.outlook.com. [2a01:111:f400:7e1a::606]) by gmr-mx.google.com with ESMTPS id g19-20020a056402321300b00425b0722545si304731eda.3.2022.05.28.07.32.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 28 May 2022 07:32:29 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f400:7e1a::606 as permitted sender) client-ip=2a01:111:f400:7e1a::606; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=DmYAEasR; 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 felix.moessbauer@siemens.com designates 2a01:111:f400:7e1a::606 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=GzncRGA0sxleJS93OmD8cy7pp15QrOZaD/NDqZPJBrhw3fdScYkr0o/CSq8A1DdErXsXYIek29XXcRwk+WTeoZioiugwHuDFdyaJIv8AO7IwnLkvq+JZ8TdJiN7pBOkHcjtXg9+P6v++Yt6XA083cMFUndyL3GxZ43M2EfyhhTZqej5pNwEMVJifJcabquR5DxaNi2/lNgeRqvZKqgaoksOZ9Hcu67V0lNSEMzgnlsE+3ZdeboEqikLLr36QTWgN2rRdL+79cr5CpfG1Z99DTcijiBpK/nsLM+i/xzAkB0UU8jKliXVIHudx+A8LRI7bwcGnZKAZBlY8aQxO86uZWQ== 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=8njDctYdzgmZk4936DPuPR4bOC5g4+CBUknPDlmXHek=; b=dM2Lsa0ApYFd9xxiZUPSuyFbuYEjNwAkCE+REeootuttcS2EVo0Mx6Y/QVtBsaUCdP9yS9SgI8BhXkrm2XIhafvyKw9MxDtcIfUQmCE6clJgPmwHurk9r1mel32xiTCICKX7CRRXaTPdic9H0jQ8mIhqdw2hnd1n8B0lCkri7gA3awu5O1koibQ7vawo72GOolbpWLP3BFoKACT9SnhWG1O3pfjO7A6IuSNExT+3rodccMGGmgXzKi90m/Ar/8WfrAPEPOzeW2dUiDKKyW7uZsX5uQLcd9N3T/ESfddrFJiACGlwG+TYVC3Q6C/BuRXPlVM9YBwiPXfCyKQJMcRbDw== 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=8njDctYdzgmZk4936DPuPR4bOC5g4+CBUknPDlmXHek=; b=DmYAEasRSavKX5dR24/SJ8ie7Z/xXhKJVlrHt1ZC3ChCl4EqsR5U2T4bWVLEdKv99jPKBwxcDIXBj8LWgBeQOW5nv6AHu3IHyyp6UrCF2IOjDD2a+EEXtd+eqpUFCtbySFQ9kTN1GJPV9w4RMozpMuNgDjSmNHw4VJ4QcGDO/7AFhcpeHlhGWVlrq7Doyxotms/bQGlsckGOByPyqV4pptIJKNOfqGHjp2I4XqO0whkUdJc8LmNdDq2+FVluixJ6AJCxOGYZ39FvDXI1ywkckUCJsAeihQqlmLOvA60ci+S5AS3aJ22SsJ3psCP1TJ8e25Zx2ApD8SpqJ6B0lSjaig== Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:418::19) by PRAPR10MB5448.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:29b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.17; Sat, 28 May 2022 14:32:27 +0000 Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::9944:b660:b26f:7183]) by AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::9944:b660:b26f:7183%2]) with mapi id 15.20.5293.018; Sat, 28 May 2022 14:32:27 +0000 From: "Moessbauer, Felix" To: Anton Mikanovich , "isar-users@googlegroups.com" CC: "Schild, Henning" , "jan.kiszka@siemens.com" , "Bezdeka, Florian" Subject: RE: [PATCH v3 4/4] ci: test partition layout of splitted-rootfs image Thread-Topic: [PATCH v3 4/4] ci: test partition layout of splitted-rootfs image Thread-Index: AQHYZfnyWkHoUnFst0OfW/IUvUiy160slDYAgAfUEQA= Content-Class: Date: Sat, 28 May 2022 14:32:27 +0000 Message-ID: References: <20220512121507.362108-1-felix.moessbauer@siemens.com> <1b0bab17-0fc1-445e-aa0d-bb1a7c533fbb@ilbers.de> In-Reply-To: <1b0bab17-0fc1-445e-aa0d-bb1a7c533fbb@ilbers.de> Accept-Language: en-US Content-Language: de-DE 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=2022-05-28T14:32:26Z; 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=a0628330-f29f-48ae-992b-a49caf5c3af9; 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: 4a317b85-9eb9-49e9-a651-08da40b6e3da x-ms-traffictypediagnostic: PRAPR10MB5448:EE_ x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YDomOK+OyuzIcRJIIRw9Nlf0EXS5ReBnH5P/MPFrXhOE2k/mW1ehX5z0ZABLphiHtwZyARlz4/QXOwBB4tf9vscSxiJ3tXnnay1iJ0MjsHFoxPm0gyWupDLpL6GfXioyyTNtvVsVmXoRXLjEVzW8DouOhAVlRW7pGT2HEmqCY1W6HKQugfWoVIhUM6e9gxyErc4kp7p/epAjRJkW+HWyPTyK6uqqSV28EeU52fSTlv+HKyNR49vqG8ujYZ+bMNWkZgL8XVuJ+9lsutAMcH4yve9HRpeR9O+MzRRJYUremOW669g6BxCeefRwQTIXa/KhnYAkfdAMJt1kwiHdQXYrhDUhFNTXcY7wKd34FPeLUqcwcgjRz0o6OMYATxwRRm93fhHgm9TBXNr/AT5tKzOG2F9KKsyA+lxmcWnnoOdFpP5y+JCSQ6IJSK7nPoTbRClGQgZi/DjgjtH5oCGXWhlktB9tyG2E4exi/U/G8kcOzn1F/yKJk6dd/XvZVCDr3BawnT9jk3TKWscSCw5wq2l9eJdjyXzW0zo+o8XEfVovKx3NWKcDiXjG1WzjQLJybwj/3N2rwOKzBkz0s0zt2fJ+5fNDgpn5tJ9kE7ie2iBGuKzSoGDklTWSgJqDl1jsU44bZ83AADJEpHxEGy7D+cGcK2xlHlTJ/n0q804Tj41tDgloreVk67ajXyRcrZKkmqDfsvknmyg7c4ciRdbBastubA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(508600001)(83380400001)(26005)(5660300002)(9686003)(55016003)(86362001)(55236004)(53546011)(33656002)(7696005)(8676002)(6506007)(54906003)(110136005)(4326008)(8936002)(52536014)(2906002)(82960400001)(76116006)(66556008)(66476007)(66446008)(64756008)(66946007)(38100700002)(186003)(316002)(107886003)(38070700005)(71200400001)(122000001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2N1ZG9pek90Q0xSMTE0TkhzWGQzQk5DM3c1dVFYZVJxUm5NOUt6RzBOK2k5?= =?utf-8?B?T3pldEZaTzJwYmZNVFUxbzZyVzFaMm1aSkZ4cm5VVTBBcUlkNUREQUhiMnZk?= =?utf-8?B?aElJRVppUW9OSDhzQklsanduVGswL3l6MDA2c0VuZnFzV2lqTURGVTNFWnNX?= =?utf-8?B?WTE5QVpXVWFmNHZidHpCQndGZWJ3YlF2SmZwVjVMaTUxajNIa1JLVWJjb0VP?= =?utf-8?B?eFlpdHdYTG9OcW9nMWxJdU4rWFlmMk5MRUZHc3R4M3Z3c0tFN1d6RDdRS0J2?= =?utf-8?B?MkgwK2kvZHllOWNsbUx6N3p1YjA1dkhnSVo2MndCN0JYKzlWY3hKb015cEZE?= =?utf-8?B?bTVsWS9ic05tMGl0MktHZXdUU29sbVBSRkkyZndnK1gzOFM0ZStFOUIycnU0?= =?utf-8?B?dnpVcFZLQ0RldmFlQzcxdGxkUXptYjBmOFBldFJnSWI4c0NQckFsKzl2S0RM?= =?utf-8?B?dFFENXpwREd3cjlwN0MxRWh5R0dQbHhjSmU5VVFqVkVXMnNHMHdQUnk5Z1F3?= =?utf-8?B?YkxZRmJ0V3VpOGh6RzFpNElYd3JYSG5oNFZ2QTViODZvYkdweDJFdXdvWVNj?= =?utf-8?B?NVRJRDdGd0NuNVFHNDJ3UGl6dFk1UEdNbFVpQVBqWk1LL2JmS1pCeUN3Z2lm?= =?utf-8?B?L3RUb3Y1RDQ5TDNXRDJ1cHZNR2JmODRSUTg1OXY1amVKRGpYUHJ0Q1RIQVpw?= =?utf-8?B?ZEVZbUowcHRYSjViRiszWGl2WnlkQzZJU2x2WUx3dGY4bWc1bVVzck1zZkJj?= =?utf-8?B?OEp5U3hjeW5uckt6Y0pNc1dkSk9pVnRKN1Rxemg1TlpGOXUzcnJLYWNNaWc4?= =?utf-8?B?b2JpVWNUM2tHOHU2RW5vdFZSTU1SdndPVlRYV3BHSmZUQk11UFA4WDBrMEdx?= =?utf-8?B?R1ZZL2cxejBzdzRhTjc1SmEwUXJ6R24ydEhsMGhyUVVMUW5hUmI2dE1CQnNw?= =?utf-8?B?eWNJa29VY0JIdlRyUlI0dkNaYy9iRDBkN0FHNzRvQm9GckRscWN4NlZ0RDQ0?= =?utf-8?B?b1YxQW0yWkplUmdTSDVEZ1VlNEdZVC9FMG9Sbks0MFdqMjJ0eUtmanQxWHdx?= =?utf-8?B?NVBPZDZrNFZzR3pQYkY5UlZVUHQ4VHRCWnFlRnVWZ1Z6NHNqQWx4aVBWMlE5?= =?utf-8?B?YmQrL2w3ZWJzNG1FSFlGWXRwSTFBaUxaK2h5S1NIYVB2WEZnbThSUi8vOVov?= =?utf-8?B?ZGhVaml3QmNQcDY0VkRvZG0zUnlONkhzLy9PckpPR1E4SGZFRk1aM3BFYkVK?= =?utf-8?B?WFVicUZZYmtCRVRPbEJxOGRvVUdzcm5xVXlVdG51bjNxME55R29KVHE5ZE85?= =?utf-8?B?ZEdaMm1DYW9KdUNEdzZnYVFrM2hnOUtFa1doOSsvNHBUKzdQcGRkekhGbzBa?= =?utf-8?B?N1dNelQ5b25qdy9Fdm45T2Y4TENQbUVDZmJuNXdBZDM5OHQrQjVjSTJNM2tC?= =?utf-8?B?MDhwTU4zUnFxOEdkQk9LTUg1RVFGQ2t0Q000RlErbDhSdmxUZ1FCdkRka0dT?= =?utf-8?B?clJtR1RzQktWbFI1SVFOZURjYm9PY0dCY3BBVzFNcm51MDNDTHJXNVM2emt0?= =?utf-8?B?TVFBeXF1U05maEc1ZmcwbnlQQ3pTLzMwSno4WktSVmlHekMrZUNSMG9vYlIx?= =?utf-8?B?WEhCN08yd1k0Q2ZZVnBpWjh2RUl1RUZEdFoyY1BycEV5aE9zTlhTQkh3emZK?= =?utf-8?B?dWlwVTJFT3FIdkNNVFBJbTVPY0hQZ3B6M2dGVE1tK0tqdXcxSmJGbFdaWUZp?= =?utf-8?B?OWJFMDRVMVA0OHppdVVJZVFvNXpiUDFVNlRRYjN4c1ZmOVgzdXNhaDVXZHc1?= =?utf-8?B?czNPNndVLzlGc1N6UDFDR1RTZWdHWE5Eb0tnZE5lbHk2S2VwQkM3NHNjVVR3?= =?utf-8?B?QkkrTm5zcTQ2NUk4a0NQTFNjSmMyc1M2WnJrK0ZaSFVFemJ5aDJPeU5LUit5?= =?utf-8?B?RXU3YkJ3M2V0Z0RtNVlvRlZaMStTUFdIZnZxdkVSV1hQaC83QzhYai9PaWw4?= =?utf-8?B?YmZzTi9RS1IvMUx1eFRoRXZ4N0E2M2ViRXVVRytnZWZ6dXZJR2x5UXhLY3Qr?= =?utf-8?B?VkhxM00vMkRNdWR3YjlPYVR4OExXWk1xSU0ybm55bHVvTTJmNkppaXpwa2Vi?= =?utf-8?B?RGx4TTJOajJCblBrbG5pUThyc3RFdlRhRGhmYmplZk43dlVaOFBCM2xCZFNF?= =?utf-8?B?ZEdvTXNDT3lJUWk0K0hzbzBFYjNqQ2ZRRmJrOGJpUjBoOU41T0FPZzV2UmQ2?= =?utf-8?B?d2tmQUFHekVobmp0MmZTVW93QjU4OUFBOEQ2VFVlc3hubzNvR1JBaTVaYmtR?= =?utf-8?B?WlVwYzNsQVRYTW50czg0d2QzT1UyL0NIa2dFaHB4UC9BdkRzbStZVER0czdY?= =?utf-8?Q?p//3R6iJLDVrRPpc=3D?= 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: AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 4a317b85-9eb9-49e9-a651-08da40b6e3da X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2022 14:32:27.6704 (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: sz80DmDPBIKaxCCWiOdNoa12qquy5TI1RxTuKGYaB8kn9fIRd8pK64mcMBIfaSU6aOhUcgc3iB7bR8witmmHt7Rl74ZNR6B7gDFkh6Zexi4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PRAPR10MB5448 X-TUID: esk6PUxdRF7I PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbnRvbiBNaWthbm92aWNoIDxh bWlrYW5AaWxiZXJzLmRlPg0KPiBTZW50OiBNb25kYXksIE1heSAyMywgMjAyMiA0OjE5IFBNDQo+ IFRvOiBNb2Vzc2JhdWVyLCBGZWxpeCAoVCBDRUQgU0VTLURFKSA8ZmVsaXgubW9lc3NiYXVlckBz aWVtZW5zLmNvbT47IGlzYXItDQo+IHVzZXJzQGdvb2dsZWdyb3Vwcy5jb20NCj4gQ2M6IFNjaGls ZCwgSGVubmluZyAoVCBDRUQgU0VTLURFKSA8aGVubmluZy5zY2hpbGRAc2llbWVucy5jb20+OyBL aXN6a2EsIEphbg0KPiAoVCBDRUQpIDxqYW4ua2lzemthQHNpZW1lbnMuY29tPjsgQmV6ZGVrYSwg RmxvcmlhbiAoVCBDRUQgU0VTLURFKQ0KPiA8Zmxvcmlhbi5iZXpkZWthQHNpZW1lbnMuY29tPg0K PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzIDQvNF0gY2k6IHRlc3QgcGFydGl0aW9uIGxheW91dCBv ZiBzcGxpdHRlZC1yb290ZnMgaW1hZ2UNCj4gDQo+IDEyLjA1LjIwMjIgMTU6MTUsIEZlbGl4IE1v ZXNzYmF1ZXIgd3JvdGU6DQo+ID4gVGhpcyBhZGRzIGEgdGVzdCB0aGF0IGNoZWNrcyBpZiBzcGxp dHRpbmcgdGhlIHJvb3RmcyBhY3Jvc3MgbXVsdGlwbGUNCj4gPiBwYXJ0aXRpb25zIGNvcnJlY3Rs eSB3b3Jrcy4NCj4gPg0KPiA+IFRoZSBmb2xsb3dpbmcgaXMgY2hlY2tlZDoNCj4gPg0KPiA+IGZp bGUtcGVybWlzc2lvbnMgKGJhc2VkIG9uIHdpYyBpbnRlcm5hbCBjaGVjayk6DQo+ID4gV0lDIGFs cmVhZHkgaGFzIGEgYnVpbHQtaW4gY2hlY2sgZm9yIGNvcnJlY3QgZmlsZSBwZXJtaXNzaW9ucy4g SW4gY2FzZQ0KPiA+IHRoZSBwZXJtaXNzaW9uIGRiIGlzIG1pc3NpbmcsIGEgV0lDIHdhcm5pbmcg aXMgZW1pdHRlZC4gV2Ugc2ltcGx5DQo+ID4gY2hlY2sgZm9yIHRoaXMgd2FybmluZy4NCj4gPg0K PiA+IHBhcnRpdGlvbiBsYXlvdXQgYW5kIGV4Y2x1ZGVkIHBhdGhzOg0KPiA+IFNwZWNpZnlpbmcg ZXhjbHVkZSBwYXRocyBpcyBlcnJvciBwcm9uZS4NCj4gPiBIZW5jZSwgd2UgY2hlY2sgdGhhdCBh bGwgZ2VuZXJhdGVkIHBhcnRpdGlvbnMgZG8gbm90IGNvbnRhaW4gZXhjbHVkZWQNCj4gPiBwYXRo cy4gRnVydGhlciwgd2UgY2hlY2sgdGhhdCB0aGUgZXhwZWN0ZWQgcGF0aHMgYXJlIHRoZXJlLg0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogRmVsaXggTW9lc3NiYXVlciA8ZmVsaXgubW9lc3NiYXVl ckBzaWVtZW5zLmNvbT4NCj4gPiAtLS0NCj4gPiAgIHRlc3RzdWl0ZS9jaWJhc2UucHkgICAgfCA1 OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgIHRlc3Rz dWl0ZS9jaWJ1aWxkZXIucHkgfCAgNiArKysrLQ0KPiA+ICAgdGVzdHN1aXRlL2NpdGVzdC5weSAg ICB8IDE0ICsrKysrKysrKysNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0aW9ucygr KSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL3Rlc3RzdWl0ZS9jaWJhc2Uu cHkgYi90ZXN0c3VpdGUvY2liYXNlLnB5IGluZGV4DQo+ID4gYjI1YzM1NmUuLmZkMjcyZWY1IDEw MDc1NQ0KPiA+IC0tLSBhL3Rlc3RzdWl0ZS9jaWJhc2UucHkNCj4gPiArKysgYi90ZXN0c3VpdGUv Y2liYXNlLnB5DQo+ID4gQEAgLTE2NCwzICsxNjQsNjEgQEAgY2xhc3MgQ0lCYXNlVGVzdChDSUJ1 aWxkZXIpOg0KPiA+ICAgICAgICAgICAgICAgICAgICAgICBbJ2RvX3Jvb3Rmc19pbnN0YWxsX3Nl dHNjZW5lJywgJyFkb19yb290ZnNfaW5zdGFsbCddKQ0KPiA+ICAgICAgICAgICAgICAgXSk6DQo+ ID4gICAgICAgICAgICAgICBzZWxmLmZhaWwoIkZhaWxlZCByZWJ1aWxkIHBhY2thZ2UgYW5kIGlt YWdlIikNCj4gPiArDQo+ID4gKyAgICBkZWYgcGVyZm9ybV9wYXJ0aXRpb25fbGF5b3V0X3Rlc3Qo c2VsZiwgbWNfdGFyZ2V0LCAqKmt3YXJncyk6DQo+ID4gKyAgICAgICAgZGVmIF9tb3VudChkZXZp Y2UsIG1vdW50cG9pbnQpOg0KPiA+ICsgICAgICAgICAgICBwcm9jZXNzLnJ1bihmJ21vdW50IC1v IHJvIHtkZXZpY2V9IHttb3VudHBvaW50fScsDQo+ID4gKyBzdWRvPVRydWUsIGlnbm9yZV9zdGF0 dXM9RmFsc2UpDQo+ID4gKw0KPiA+ICsgICAgICAgIGRlZiBfdW1vdW50KG1vdW50cG9pbnQpOg0K PiA+ICsgICAgICAgICAgICBwcm9jZXNzLnJ1bihmJ3Vtb3VudCAtbCB7bW91bnRwb2ludH0nLCBz dWRvPVRydWUsDQo+ID4gKyBpZ25vcmVfc3RhdHVzPVRydWUpDQo+IERvIG5vdCBpbnRyb2R1Y2Ug bmV3IGxhenkgdW1vdW50cywgcGxlYXNlLg0KPiBJZiB1bW91bnQgZmFpbHMgd2UgbmVlZCB0byBm aXggdGhlIHJlYXNvbiwgYnV0IGRvIG5vdCBtYXNrIGl0Lg0KDQpMb29rcyBsaWtlIHRoZSBhdm9j YWRvIHBhcnRpdGlvbiBtb2R1bGUgaGFzIGJ1Z3MuDQpXaGVuZXZlciBJIG1vdW50IGEgcGFydGl0 aW9uIHdpdGggdGhlIG1vZHVsZSwgSSdtIG5vIGxvbmdlciBhYmxlIHRvIHVubW91bnQgaXQgKHJl c291cmNlIGJ1c3kuLi4pLg0KVGhlIHB5dGhvbiBwcm9jZXNzIHN0aWxsIGhhcyBhIGhhbmRsZSBz b21ld2hlcmUgb24gdGhlIHBhcnRpdGlvbi4NCg0KQnkgdGhhdCwgSSdsbCBzdGljayB0byB0aGUg dW1vdW50IGxvZ2ljIGJ1dCByZW1vdmUgdGhlIGxhemluZXNzLg0KDQo+IA0KPiBZb3UgY2FuIG1h eWJlIHVzZSBhdm9jYWRvLnV0aWxzLnBhcnRpdGlvbi5QYXJ0aXRpb24gY2xhc3MgZm9yIGFsbCBt b3VudCwgdW1vdW50DQo+IGFuZCBtb3VudHBvaW50IGNoZWNrIG9wZXJhdGlvbnMuDQo+ID4gKw0K PiA+ICsgICAgICAgIGRlZiBjaGVja19vdXRwdXRfZm9yX3dhcm5pbmdzKHRhcmdldCwgbWFjaGlu ZSk6DQo+ID4gKyAgICAgICAgICAgIHdpY19vdXRwdXRfZmlsZXMgPSBnbG9iLmdsb2IoZid7c2Vs Zi5idWlsZF9kaXJ9L3RtcC93b3JrLyove3RhcmdldH0tDQo+IHttYWNoaW5lfS8qL3RlbXAvbG9n LmRvX2ltYWdlX3dpYycpDQo+ID4gKyAgICAgICAgICAgIGlmIGxlbih3aWNfb3V0cHV0X2ZpbGVz KSA9PSAwOg0KPiA+ICsgICAgICAgICAgICAgICAgc2VsZi5mYWlsKCdjb3VsZCBub3QgZmluZCBX SUMgb3V0cHV0IGZpbGUnKQ0KPiA+ICsgICAgICAgICAgICB3aXRoIG9wZW4od2ljX291dHB1dF9m aWxlc1swXSwgJ3InKSBhcyBvdXRwdXQ6DQo+ID4gKyAgICAgICAgICAgICAgICAjIGluIGNhc2Ug d2UgaGFkIHBlcm1pc3Npb24gcHJvYmxlbXMsIGEgV0lDIHdhcm5pbmcgaXMgaW4gdGhlIGxvZ3MN Cj4gPiArICAgICAgICAgICAgICAgIGZvciBsaW5lIGluIG91dHB1dDoNCj4gPiArICAgICAgICAg ICAgICAgICAgICB0b2tlbiA9IGxpbmUuc3BsaXQoKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAg IGlmIGxlbih0b2tlbikgPiAwIGFuZCB0b2tlblswXSA9PSAnV0FSTklORzonOg0KPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICBzZWxmLmZhaWwoZidXSUMgaXNzdWUgZm91bmQ6IHtsaW5lfScp DQo+ID4gKw0KPiA+ICsgICAgICAgIGRlZiBjaGVja19wYXJ0X2xheW91dCh0YXJnZXQsIG1hY2hp bmUpOg0KPiA+ICsgICAgICAgICAgICBwYXR0ZXJuID0gZid7c2VsZi5idWlsZF9kaXJ9L3RtcC9k ZXBsb3kvaW1hZ2VzL3ttYWNoaW5lfS97dGFyZ2V0fS0qLQ0KPiB7bWFjaGluZX0ud2ljLnAqJw0K PiA+ICsgICAgICAgICAgICBwYXJ0aXRpb25zID0gc29ydGVkKGdsb2IuZ2xvYihwYXR0ZXJuKSkN Cj4gPiArICAgICAgICAgICAgaWYgbGVuKHBhcnRpdGlvbnMpICE9IDM6DQo+IENhbiB5b3UgbWFr ZSBwYXJ0aXRpb25zIGNvdW50IGFuZCBtb3VudCBuYW1lcyB0byBiZSBjb25maWd1cmFibGU/DQo+ IEl0IHdpbGwgbWFrZSB0aGlzIGNvZGUgZWFzaWVyIHRvIG1haW50YWluIGluIGNhc2UgYW55IHRh cmdldCBjaGFuZ2VzLg0KPiA+ICsgICAgICAgICAgICAgICAgc2VsZi5mYWlsKGYnZXhwZWN0ZWQg MyBwYXJ0aXRpb25zLCBidXQgZ290IHtsZW4ocGFydGl0aW9ucyl9IChpbg0KPiB7cGF0dGVybn0p JykNCj4gPiArICAgICAgICAgICAgbW91bnRwb2ludHMgPSBbb3MucGF0aC5qb2luKHNlbGYuYnVp bGRfZGlyLCBtcCkgZm9yIG1wIGluICdtbnRfZWZpDQo+IG1udF9yb290IG1udF9ob21lJy5zcGxp dCgpXQ0KPiA+ICsgICAgICAgICAgICBmb3IgaSBpbiByYW5nZSgzKToNCj4gPiArICAgICAgICAg ICAgICAgIG9zLm1ha2VkaXJzKG1vdW50cG9pbnRzW2ldLCBleGlzdF9vaz1UcnVlKQ0KPiA+ICsg ICAgICAgICAgICAgICAgX3Vtb3VudChtb3VudHBvaW50c1tpXSkNCj4gV2h5IG5vdCB0byBjaGVj ayBmb3IgbW91bnRwb2ludCBoZXJlPw0KPiBVbm1vdW50aW5nIHdpdGhvdXQgY2hlY2sgd2lsbCBj YXVzZSB1bm5lY2Vzc2FyeSBlcnJvcnMgaW4gam9iIGxvZ3MuDQo+IE1vcmVvdmVyLCB3aGF0IGlz IHRoZSBjYXNlIHdoZW4gdGhpcyB1bW91bnQgd2lsbCBiZSByZWFsbHkgbmVlZGVkPw0KPiA+ICsN Cj4gPiArICAgICAgICBkZWYgY2hlY2tfb3V0cHV0X2Zvcl93YXJuaW5ncyh0YXJnZXQsIG1hY2hp bmUpOg0KPiA+ICsgICAgICAgICAgICB3aWNfb3V0cHV0X2ZpbGVzID0gZ2xvYi5nbG9iKGYne3Nl bGYuYnVpbGRfZGlyfS90bXAvd29yay8qL3t0YXJnZXR9LQ0KPiB7bWFjaGluZX0vKi90ZW1wL2xv Zy5kb19pbWFnZV93aWMnKQ0KPiA+ICsgICAgICAgICAgICBpZiBsZW4od2ljX291dHB1dF9maWxl cykgPT0gMDoNCj4gPiArICAgICAgICAgICAgICAgIHNlbGYuZmFpbCgnY291bGQgbm90IGZpbmQg V0lDIG91dHB1dCBmaWxlJykNCj4gPiArICAgICAgICAgICAgd2l0aCBvcGVuKHdpY19vdXRwdXRf ZmlsZXNbMF0sICdyJykgYXMgb3V0cHV0Og0KPiA+ICsgICAgICAgICAgICAgICAgIyBpbiBjYXNl IHdlIGhhZCBwZXJtaXNzaW9uIHByb2JsZW1zLCBhIFdJQyB3YXJuaW5nIGlzIGluIHRoZSBsb2dz DQo+ID4gKyAgICAgICAgICAgICAgICBmb3IgbGluZSBpbiBvdXRwdXQ6DQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgdG9rZW4gPSBsaW5lLnNwbGl0KCkNCj4gPiArICAgICAgICAgICAgICAgICAg ICBpZiBsZW4odG9rZW4pID4gMCBhbmQgdG9rZW5bMF0gPT0gJ1dBUk5JTkc6JzoNCj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgc2VsZi5mYWlsKGYnV0lDIGlzc3VlIGZvdW5kOiB7bGluZX0n KQ0KPiA+ICsNCj4gPiArICAgICAgICBkZWYgY2hlY2tfcGFydF9sYXlvdXQodGFyZ2V0LCBtYWNo aW5lKToNCj4gPiArICAgICAgICAgICAgcGF0dGVybiA9IGYne3NlbGYuYnVpbGRfZGlyfS90bXAv ZGVwbG95L2ltYWdlcy97bWFjaGluZX0ve3RhcmdldH0tKi0NCj4ge21hY2hpbmV9LndpYy5wKicN Cj4gPiArICAgICAgICAgICAgcGFydGl0aW9ucyA9IHNvcnRlZChnbG9iLmdsb2IocGF0dGVybikp DQo+ID4gKyAgICAgICAgICAgIGlmIGxlbihwYXJ0aXRpb25zKSAhPSAzOg0KPiA+ICsgICAgICAg ICAgICAgICAgc2VsZi5mYWlsKGYnZXhwZWN0ZWQgMyBwYXJ0aXRpb25zLCBidXQgZ290IHtsZW4o cGFydGl0aW9ucyl9IChpbg0KPiB7cGF0dGVybn0pJykNCj4gPiArICAgICAgICAgICAgbW91bnRw b2ludHMgPSBbb3MucGF0aC5qb2luKHNlbGYuYnVpbGRfZGlyLCBtcCkgZm9yIG1wIGluICdtbnRf ZWZpDQo+IG1udF9yb290IG1udF9ob21lJy5zcGxpdCgpXQ0KPiA+ICsgICAgICAgICAgICBmb3Ig aSBpbiByYW5nZSgzKToNCj4gPiArICAgICAgICAgICAgICAgIG9zLm1ha2VkaXJzKG1vdW50cG9p bnRzW2ldLCBleGlzdF9vaz1UcnVlKQ0KPiA+ICsgICAgICAgICAgICAgICAgX3Vtb3VudChtb3Vu dHBvaW50c1tpXSkNCj4gPiArICAgICAgICAgICAgICAgIF9tb3VudChwYXJ0aXRpb25zW2ldLCBt b3VudHBvaW50c1tpXSkNCj4gPiArDQo+ID4gKyAgICAgICAgICAgICMgaW4gYm9vdCBwYXJ0aXRp b24sIHdlIGV4cGVjdCAvYm9vdA0KPiA+ICsgICAgICAgICAgICBpZiBub3Qgb3MucGF0aC5pc2Rp cihvcy5wYXRoLmpvaW4obW91bnRwb2ludHNbMF0sICdFRkknKSk6DQo+ID4gKyAgICAgICAgICAg ICAgICBzZWxmLmZhaWwoJ2Jvb3QgcGFydGl0aW9uIGRvZXMgbm90IHByb3ZpZGUgL0VGSScpDQo+ ID4gKyAgICAgICAgICAgICMgaW4gcm9vdCBwYXJ0aXRpb24sIGJvb3QgYW5kIGhvbWUgc2hvdWxk IGJlIGV4Y2x1ZGVkDQo+ID4gKyAgICAgICAgICAgIGlmIG5vdCBvcy5wYXRoLmlzZGlyKG9zLnBh dGguam9pbihtb3VudHBvaW50c1sxXSwgJ2V0YycpKSBvciBcDQo+ID4gKyAgICAgICAgICAgICAg IG9zLnBhdGguaXNkaXIob3MucGF0aC5qb2luKG1vdW50cG9pbnRzWzFdLCAnaG9tZScpKSBvciBc DQo+ID4gKyAgICAgICAgICAgICAgIG9zLnBhdGguaXNkaXIob3MucGF0aC5qb2luKG1vdW50cG9p bnRzWzFdLCAnYm9vdCcpKToNCj4gPiArICAgICAgICAgICAgICAgIHNlbGYuZmFpbCgncm9vdCBw YXJ0aXRpb24gZG9lcyBub3QgY29udGFpbiBleHBlY3RlZCBkaXJzJykNCj4gPiArICAgICAgICAg ICAgIyBob21lIHBhcnRpdGlvbiBzaG91bGQgY29udGFpbiBob21lIG9mIHVzZXIgInVzZXIiDQo+ ID4gKyAgICAgICAgICAgIGlmIG5vdCBvcy5wYXRoLmlzZGlyKG9zLnBhdGguam9pbihtb3VudHBv aW50c1syXSwgJ3VzZXInKSk6DQo+ID4gKyAgICAgICAgICAgICAgICBzZWxmLmZhaWwoJ2hvbWUg cGFydGl0aW9uIGRvZXMgbm90IGNvbnRhaW4gaG9tZSBvZg0KPiA+ICsgdXNlcicpDQo+ID4gKw0K PiA+ICsgICAgICAgICAgICBbX3Vtb3VudChtbnQpIGZvciBtbnQgaW4gbW91bnRwb2ludHNdDQo+ IFBsZWFzZSBjb3ZlciBtb3VudC11bW91bnQgc3R1ZmYgd2l0aCB0cnktZmluYWxseSB0byBiZSBz dXJlIHRoZXJlIHdpbGwgYmUgbm8NCj4gbW91bnRzIGxlZnQgaW4gY2FzZSBvZiBmYWlsdXJlLg0K DQpZZXMuDQoNCj4gPiArDQo+ID4gKyAgICAgICAgbWNfc3BlYyA9IG1jX3RhcmdldC5zcGxpdCgn OicpDQo+ID4gKyAgICAgICAgdGFyZ2V0ID0gbWNfc3BlY1syXQ0KPiA+ICsgICAgICAgIG1hY2hp bmUgPSBtY19zcGVjWzFdLnNwbGl0KCctJylbMF0NCj4gPiArDQo+ID4gKyAgICAgICAgc2VsZi5j b25maWd1cmUoDQo+ID4gKyAgICAgICAgICAgIHNzdGF0ZT1GYWxzZSwNCj4gPiArICAgICAgICAg ICAgY29tcGF0X2FyY2g9RmFsc2UsDQo+ID4gKyAgICAgICAgICAgIGludGVyYWN0aXZlX3VzZXI9 VHJ1ZSwNCj4gPiArICAgICAgICAgICAgKiprd2FyZ3MpDQo+ID4gKw0KPiA+ICsgICAgICAgIHNl bGYuYml0YmFrZShtY190YXJnZXQsICoqa3dhcmdzKQ0KPiA+ICsNCj4gPiArICAgICAgICBjaGVj a19vdXRwdXRfZm9yX3dhcm5pbmdzKHRhcmdldCwgbWFjaGluZSkNCj4gPiArICAgICAgICBjaGVj a19wYXJ0X2xheW91dCh0YXJnZXQsIG1hY2hpbmUpDQo+ID4gZGlmZiAtLWdpdCBhL3Rlc3RzdWl0 ZS9jaWJ1aWxkZXIucHkgYi90ZXN0c3VpdGUvY2lidWlsZGVyLnB5IGluZGV4DQo+ID4gYmM0OGQ0 N2YuLmUzZmJiODU5IDEwMDc1NQ0KPiA+IC0tLSBhL3Rlc3RzdWl0ZS9jaWJ1aWxkZXIucHkNCj4g PiArKysgYi90ZXN0c3VpdGUvY2lidWlsZGVyLnB5DQo+ID4gQEAgLTU0LDcgKzU0LDcgQEAgY2xh c3MgQ0lCdWlsZGVyKFRlc3QpOg0KPiA+DQo+ID4gICAgICAgZGVmIGNvbmZpZ3VyZShzZWxmLCBj b21wYXRfYXJjaD1UcnVlLCBjcm9zcz1Ob25lLCBkZWJzcmNfY2FjaGU9RmFsc2UsDQo+ID4gICAg ICAgICAgICAgICAgICAgICBjb250YWluZXI9RmFsc2UsIGNjYWNoZT1GYWxzZSwgc3N0YXRlPUZh bHNlLCBvZmZsaW5lPUZhbHNlLA0KPiA+IC0gICAgICAgICAgICAgICAgICBncGdfcHViX2tleT1O b25lLCAqKmt3YXJncyk6DQo+ID4gKyAgICAgICAgICAgICAgICAgIGdwZ19wdWJfa2V5PU5vbmUs IGludGVyYWN0aXZlX3VzZXI9RmFsc2UsICoqa3dhcmdzKToNCj4gPiAgICAgICAgICAgIyB3cml0 ZSBjb25maWd1cmF0aW9uIGZpbGUgYW5kIHNldCBiaXRiYWtlX2FyZ3MNCj4gPiAgICAgICAgICAg IyBjYW4gcnVuIG11bHRpcGxlIHRpbWVzIHBlciB0ZXN0IGNhc2UNCj4gPiAgICAgICAgICAgc2Vs Zi5jaGVja19pbml0KCkNCj4gPiBAQCAtMTA3LDYgKzEwNywxMCBAQCBjbGFzcyBDSUJ1aWxkZXIo VGVzdCk6DQo+ID4gICAgICAgICAgICAgICAgICAgZi53cml0ZSgnQkFTRV9SRVBPX0tFWT0iZmls ZTovLycgKyBncGdfcHViX2tleSArICciXG4nKQ0KPiA+ICAgICAgICAgICAgICAgaWYgZGlzdHJv X2FwdF9wcmVtaXI6DQo+ID4gICAgICAgICAgICAgICAgICAgZi53cml0ZSgnRElTVFJPX0FQVF9Q UkVNSVJST1JTID0gIiVzIlxuJyAlDQo+ID4gZGlzdHJvX2FwdF9wcmVtaXIpDQo+ID4gKyAgICAg ICAgICAgIGlmIGludGVyYWN0aXZlX3VzZXI6DQo+ID4gKyAgICAgICAgICAgICAgICBmLndyaXRl KCdVU0VSUyArPSAidXNlciJcbicpDQo+ID4gKyAgICAgICAgICAgICAgICBmLndyaXRlKCdVU0VS X3VzZXJbaG9tZV0gPSAiL2hvbWUvdXNlciJcbicpDQo+ID4gKyAgICAgICAgICAgICAgICBmLndy aXRlKCdVU0VSX3VzZXJbZmxhZ3NdID0gImNyZWF0ZS1ob21lIlxuJykNCj4gPg0KPiA+ICAgICAg ICAgICAjIGluY2x1ZGUgY2lfYnVpbGQuY29uZiBpbiBsb2NhbC5jb25mDQo+ID4gICAgICAgICAg IHdpdGggb3BlbihzZWxmLmJ1aWxkX2RpciArICcvY29uZi9sb2NhbC5jb25mJywgJ3IrJykgYXMg ZjoNCj4gPiBkaWZmIC0tZ2l0IGEvdGVzdHN1aXRlL2NpdGVzdC5weSBiL3Rlc3RzdWl0ZS9jaXRl c3QucHkgaW5kZXgNCj4gPiA4ZDAwMDU0YS4uMjYxMDEwMTAgMTAwNzU1DQo+ID4gLS0tIGEvdGVz dHN1aXRlL2NpdGVzdC5weQ0KPiA+ICsrKyBiL3Rlc3RzdWl0ZS9jaXRlc3QucHkNCj4gPiBAQCAt MzE4LDMgKzMxOCwxNyBAQCBjbGFzcyBWbUJvb3RUZXN0RnVsbChDSUJhc2VUZXN0KToNCj4gPiAg ICAgICBkZWYgdGVzdF9hbWQ2NF9mb2NhbChzZWxmKToNCj4gPiAgICAgICAgICAgc2VsZi5pbml0 KCkNCj4gPiAgICAgICAgICAgc2VsZi52bV9zdGFydCgnYW1kNjQnLCdmb2NhbCcpDQo+ID4gKw0K PiA+ICtjbGFzcyBTcGxpdHRlZFJvb3Rmc1Rlc3QoQ0lCYXNlVGVzdCk6DQo+ID4gKw0KPiA+ICsg ICAgIiIiDQo+ID4gKyAgICBUZXN0IHBhcnRpdGlvbiBsYXlvdXQgb2Ygc3BsaXR0ZWQgcm9vdGZz IGltYWdlDQo+ID4gKw0KPiA+ICsgICAgOmF2b2NhZG86IHRhZ3M9c3BsaXR0ZWRyb290ZnMsZnVs bA0KPiA+ICsgICAgIiIiDQo+ID4gKw0KPiA+ICsgICAgZGVmIHRlc3Rfd2ljX3BhcnRpdGlvbl9s YXlvdXQoc2VsZik6DQo+ID4gKyAgICAgICAgbWNfdGFyZ2V0ID0gJ21jOnFlbXVhbWQ2NC1ib29r d29ybTppc2FyLWltYWdlLWJhc2UnDQo+ID4gKw0KPiA+ICsgICAgICAgIHNlbGYuaW5pdCgnYnVp bGQtd2ljLXJvb3RmcycpDQo+ID4gKyAgICAgICAgc2VsZi5wZXJmb3JtX3BhcnRpdGlvbl9sYXlv dXRfdGVzdChtY190YXJnZXQpDQo+IERvIHdlIG5lZWQgdGhlIGxvZ3MgZnJvbSBidWlsZC13aWMt cm9vdGZzIGZvciBhbmFseXppbmcgaW4gY2FzZSBDSSBmYWlscz8NCj4gSWYgeWVzIC0gdGhpcyBw YXRoIHNob3VsZCBiZSBhZGRlZCBpbnRvICdhcnRpZmFjdHMnIHBhcnQgb2YgLmdpdGxhYi1jaS55 bWwNCg0KV2lsbCBiZSBjb3ZlcmVkIGluIHY0Lg0KDQpGZWxpeA0K