From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7353323043876241408 X-Forwarded-Encrypted: i=3; AJvYcCWcT5vpyxrnNFTo0ZQj+kmMjFDlW9+eZWfMXdUffs+2FJ7oIDGh8wc918OthWWVSE0w3ZVyHF42b0mOODXEg6RhDtsNQFMgXheiZuY= X-Received: by 2002:a05:6214:21e1:b0:699:2882:9f9d with SMTP id p1-20020a05621421e100b0069928829f9dmr2449083qvj.3.1712212013506; Wed, 03 Apr 2024 23:26:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6214:484:b0:699:1044:f17a with SMTP id pt4-20020a056214048400b006991044f17als1067899qvb.1.-pod-prod-00-us; Wed, 03 Apr 2024 23:26:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXh9Pc/Y/hwHxuemrDCZTIMmNMnr3DRQKT3ppRmGKte0yWQYbB8hw4xXAlBjJPwdwV4lqkeu5l2k2OSfyri3IBcypbIftjP0efImPQ= X-Google-Smtp-Source: AGHT+IHhbmtsNykSq1WFx+/iQ6tLQTWaJllMGJ3mUYZTn1DZ7nC7hB+bEqNxSeftQg8djwkN0jK+ X-Received: by 2002:ad4:5caa:0:b0:696:9f8b:fe3a with SMTP id q10-20020ad45caa000000b006969f8bfe3amr2074798qvh.17.1712212012650; Wed, 03 Apr 2024 23:26:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712212012; cv=pass; d=google.com; s=arc-20160816; b=0x/cL1HnLDcw/1lM/rdppZaR2yRsLKku4IFe0p+MZ0W2OB2hKCpZg7gOkHI/f5cTuS 1u9WIgMIDXg7TatbNDdaECQf4r2hZqFouiuLZAqTSXlXOba3nG04lms4dUL5R8n81KIT 8r3Vm/9n54m0IUAT9vmEZPZKhNkJS9cimHo/Hl145kDAg49Hr2Y3+fEItP6BjNS0R0/U Q7Dl7kiBhW4zMrG+g9LYokbAVeeITARKNd1sQHYFYuYmoh/1+vBbPfCyBOnnZEsryZY4 xnjGElRU2VigINY3JdV8ljF8cEsTg1PGkhwpJoh++mx2bjT8HgMbyXIwRSnZR8JwvbSU vxvA== 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=DLcQ9u8jPVOpzay1yn7XaPH8DvdIk66Ibbv2w/NPNwY=; fh=i75owIWUtPyGgPwFtmftJmTD+MlAMZLNq9ABGr8YpY4=; b=IAFu6P2pVTIfd2ftXuIiaXARoteyNOenTIXXK3OivK3Z7lbPLLmOCBGLKTk8emR65y IJbAAn/OGbNXXtPoVWjTqcmRQiyiQ1VjIuOgZFyeMyOQyi7elYZc1/xxJNPH+cE3JPVc gk/tzhfSmLL2Wq3QFXEOXnMy8G9Z5/Hq78vfJuK6vNC+Pi8W6xcUvVUVH5wXogXdKzeE YnTkPGfpPbJUqq47vLf4b/NNPl0XEoxVnOyH+u/e8cyTvIFK+VQJCgNyV9nrhzkDG5QM xnsu6e0gjjPGhc5iOFD6Bdfmcn0NKESFO9Wl7Ey3ydPbNCvJ8Xu4Q10fMaRFZJVm8e4I FcTw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ttUD8wPz; 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:f403:2612::700 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20700.outbound.protection.outlook.com. [2a01:111:f403:2612::700]) by gmr-mx.google.com with ESMTPS id mk6-20020a056214580600b0069917cb5fddsi398501qvb.5.2024.04.03.23.26.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Apr 2024 23:26:52 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:2612::700 as permitted sender) client-ip=2a01:111:f403:2612::700; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ttUD8wPz; 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:f403:2612::700 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GqqjYdErNGlQEfGaYuB0FzX1ZfB6Z9oaOWMSK0a72Pq4/6+Txras8MR/b3DI6PQyfVD/YqcViMNUrUo7BC2DDTioRh2kBC+NGPt/94dhwfPhT3+veUBSv1PKsd60GjDHZAv6dtVx8+Zh2jx/DFU2Zx4KzoMOgn02nyZXyqvKgT1opzhoVlEeIYrrNmmRftU1JR6P3wXIjdz8Au8tYW+YjKG6aP+EJjyC8G4F6uPkERpLOaW1nS0goQa0OvyTNsEqku96k8CdvrzEVv+4EiTU/Ba7gRmdlSQXIf3NHVPkKl0q0QYWx3XtYfKzXRsOu5LQk2PHRSF7d3nk57Ty5cRcJQ== 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=DLcQ9u8jPVOpzay1yn7XaPH8DvdIk66Ibbv2w/NPNwY=; b=c6hZEvi+CshNKIW5cXBlK78y4SkPq3+inwuTzKYTa6qc3VbqPKIzgHZGmq4iEOBhyt8NL0DwOcFWPdUZyHZ/j5lNCiczftOndXqjk3tKzSN1o+k2FPehhVFp1A5Uw2Gur7jJeoyeEeocWXIw9Sl2hlKRsGQlxMe+5/aaepv2gVOKgVqmh1Mh9Gu2DLdbN3VtxgwjTdN6DvImVmORCGcZIwkUe+tWOUd7M/FdGIRLvJlD3dU0XohPEJP2n7j0GLuF2/yE0xoKyp+GYSP6RSPvbTFpCSNAqJOVObm1X4F+LCo/jXGPNoQNcm/w6+hR6HUcKr6TEf/nIq95zBCbu0FOzQ== 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=DLcQ9u8jPVOpzay1yn7XaPH8DvdIk66Ibbv2w/NPNwY=; b=ttUD8wPzP0i785WzXxoK8O3jftFyDCrtBJMEbdLlg+0D1YM1Vg7sJ+ehD+m/oZdFluuUT3EWdEAx/usbJSojf9Bf01xade1FhD8uR9tB6Vd0mCreBqjtckxCb3EcKz5rqdAGa18oSfFIG0oHr34dprDFlVwmYJY1/S4zC5uVJJfZ2YTQj6EUt14uKGw1HOv1fsliZ07GuOO6MdR8j8E2L5suYC5V1jiRPg3oqNmj3sW0Gh+KJm3lhrfeAiYPX9elAgzBtc7WQzlkKHKO7s+rx2xEK/0KnpqQrBDJ3hzJon66pKQVB6N6X3EVfD+Hg2hPgN1v112FuE2n29fOpHch9Q== Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by DB4PR10MB6165.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:38a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Thu, 4 Apr 2024 06:26:50 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::e0b3:537d:ebe2:c0a3]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::e0b3:537d:ebe2:c0a3%5]) with mapi id 15.20.7409.042; Thu, 4 Apr 2024 06:26:50 +0000 From: "MOESSBAUER, Felix" To: "kergoth@gmail.com" , "Larson, Chris" , "isar-users@googlegroups.com" CC: "chris.larson@seimens.com" Subject: Re: [PATCH 1/9] isar-bootstrap: avoid forced early expansion of key vars Thread-Topic: [PATCH 1/9] isar-bootstrap: avoid forced early expansion of key vars Thread-Index: AQHahSNBIZVN7bVzk02yisdjYzbzlrFWHWMAgAD4GwCAAJJgAA== Date: Thu, 4 Apr 2024 06:26:49 +0000 Message-ID: <777f2090ef60c7e0441b17aab1d58106d150d4a9.camel@siemens.com> References: <20240402172813.418770-1-chris.larson@siemens.com> <20240402172813.418770-2-chris.larson@siemens.com> <68cbe582275e6e0230f03f932669dae79d372f43.camel@siemens.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.46.4-2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU0PR10MB6828:EE_|DB4PR10MB6165:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dOXKh7QSGEoIz5yZ+iIjKpB/SY1cWjJOYh0PIuj3PjkE/iRqLSjgvDivgUtIr7tALAGFs/yAQtl5YVvKFQXJ7sO3sFzaV1eEjrbbe11HwZ0BA0M3l5oAB8Wu/w7Rkcw8/oqMQOor7sObD6MHOURsfPLzAIzyLI02OBbx4K7KOBangU1aAh/1abLCmqObpo3s8BE71+4zw2AhwVZ0l9Kml2+PZwKGSdeuOpCn0/p+pCxyJSdMAyf1zJ79g0NXXTSPJfP36CVl7mkojxGPbvOcNnogNbMbAxcAMaAVuoPSNpOjK9rXEhVSEwJzndeb5ykatdreAyrjYaR+uJlrIJvQwMcE9iJDbAmPuf15Nt2qm1DEjMDDgy+d+Cz5RLUrVF6sPdPt9lW5Gb4NxcVn4FSqulWCjiS5+pG2G6bhrhU4Vr0DSxr3thpYPQmn5W70O+5WV0XfCTcDYgTbqL1DGXmHXde8HdZimn3OsCmC5oAP5iVbczbql76wkvE+Se0QcXd1S+vCO1q/+pI+gTpskZvwuICjd5JovPrvE0CqTw7TOTxSHDPcLEY4ui4m2xZGEQvedy5BzCtxO4wSNY4XGzkRCNmsEjSw63P6tOkzXSzbxyx9sxhSzReTKt61VrnNdpZjkX4Zf1uR42yCDzhR0c+n7fGWfltHw1KUN28SdC0NMCQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V2lHbjZyR0NCUjJJcEtDcS9CZkVpWUN4T3ZpejlsZ0xpcm50aHk0VStFNlN3?= =?utf-8?B?Qm93RnZSblMybWdTTHRsSVZNZ1VVcCtpT2dEQmc3di9uSGh0RXQ0SXpVVlF3?= =?utf-8?B?WW9MNERGdlkxZCt1encvK2pvSTh5bUt5d2k2akFCWW5GdUttSzNEenIyR3Ew?= =?utf-8?B?NGxGbUhoK3FWUDgyczdvVUhVL0VrMlhOQ1lNenFZdXl1dkpPZ3RIRElJNkxN?= =?utf-8?B?ckJicmo2ZWdOMG5QdThrR1gzaHlnZnc3VUovVFp0YU1IODlERjQ1bDRaV1Nu?= =?utf-8?B?dUhnTllhb3ZXbkk2L0ZncENKcGdoVVNtWkdIN3JoTzBPSWpLV3BvbnRUVHlZ?= =?utf-8?B?L2t5NHNlbk5WNGhBdk84bzdsSEdxYmdPUEtmLzJLRWpQSXVUUzRFWjVMWldF?= =?utf-8?B?ZjhPeEpSZ1Vud0RURFFlRy9zNkI3czBMTFY1NVlHc1hMNWEvam1HMzJaUW9h?= =?utf-8?B?Nkhya1NKeDR1UkwxbDFmSnl5U3NSQmJtSkNXUDVWcWtTaTFWTjljNUdnN1Qv?= =?utf-8?B?WlJGdWZ4cHZtaVBRNUFZa3FrYm44NDliK0kzVHkwYXZldXVCSlRqaERjOEc3?= =?utf-8?B?YSs0OVBzbEZPMmxUVWcvMlNidjFsZjR4akxibkhubndRcDI4U1ZvSW01QS92?= =?utf-8?B?K3NNbnNzWS9oV2lIQXlHaVFDcHd2clliQXBSMFJCS1U5d0FaK09DVldLV1Vk?= =?utf-8?B?YUxzWkZWeWFuMWVwNVdxQ0wyUjlMNUdBUHBpRXZkeEtoWVNCbTJjYU9PMnpL?= =?utf-8?B?eFFPMnV3NGRUL3Q0SDhicnJPd2V5ODRWT1FjaVNFbGNwbDFPemtoalMwYld5?= =?utf-8?B?YytxRUZzMm52YTBVRW9BSXZDSXZjUFM4K3FtbkltSHd5dXYxMWdFamlsU1hV?= =?utf-8?B?VFVvVVFPY1FIUHFPVkJrUC85NnVDeHdFaTUrZkYvbG1XZFlHa09LdklwcGNo?= =?utf-8?B?dElwdlZjR1lROWtWS1ZvV3p5djVOM08zVW42Nnc4ZHBMYW4rTlFvZzRyUThN?= =?utf-8?B?U1FaNDgrUXV0a3QyTDcxTW85TXRnTnFOYlZ5QXh1dDlXaSt3NWVTN2tMV3ZR?= =?utf-8?B?NjFsdE1ubzR5RkdJV2NPN1hQREVyb2J3QldnU1hhNGJMeDN0WFpCclZIQXh2?= =?utf-8?B?K0g4ckpmR2NmZks2N1RWK3I4VW5Ed1dYd1JIdW9ESUNxYjl5SU5FQmJETGZ0?= =?utf-8?B?bldYREdtTXQ2Rmx5Y1BoQ095YVBqeWJrLzdFaXBiZTNydWQ4dElwbFlWTzBK?= =?utf-8?B?Vld6SUdvWGpZc1NOSU9naEhwRkNCU1hodVg1MlptZjJyYjZVYWVCTXNGdkFD?= =?utf-8?B?VHM4STZNdHdUSUVrampCQldsaXhRaDhFeG5QRFRSRGphWkZLVEpTR1p1WHJN?= =?utf-8?B?QTY0SkxyYktrU2xxWG5hZVMxQ0Z5NnVwWVRheldSMWdyZm5aNERYQ1RJTllX?= =?utf-8?B?aVdHTDk5REhWWVFNRzM2NjFERVpUY3VrZDU4Z3VwWVgwL2dkMHZBQ2ROMHFs?= =?utf-8?B?S0RVS3B0T2NtUEZobmRWcGlDUEhaOXAzZllSdTU1b0gvZGNKZkRWRHZTRzZi?= =?utf-8?B?UmdaWjIxcVRRZ0k3aGxVNGEwek5IT2kzcno0NDhlOCtpTlBRYWxtZ1dReHJE?= =?utf-8?B?WkFKVXhxbTNIL2R3Nkc4cE5UZittZEJHeXBZc3hzU1hYeUs3bE1SVlY1RGU2?= =?utf-8?B?UlI0NGtzNldmQjN3UzFib1JobExQYlZ2RHZGdDZaWUFYNUs2NklJMjF2RG5s?= =?utf-8?B?bnBDTkZtR29PSU1FckNlcXNEWDJPNVc1TDdaRDF2TCt1bFQyb3VVVXJ6cmsv?= =?utf-8?B?SEl6b3p6Zm1iTkNGYm9URk9Gd1VuWjhmbDJxMk5ybHFXK1YvYzJtYXZzUkxP?= =?utf-8?B?d012ZEJzcVpRVi91a3JMb2FFamxnWHA4WlQrUldaZy9yUWo0Z1N1WUhwUjUw?= =?utf-8?B?Q25DM0RyZDhPYTRQSVVCOFB4a2Q3M0hpVy9VQThWWWVCSXNTMEtjSVd3TWhM?= =?utf-8?B?Rkd1a1RBWDI2dXl1c01SSmNJWERGS2QvY05ldEhnYjFCK3FxeDVsZ1FGT1hq?= =?utf-8?B?MTRsQWlVTTdIeVBoUFJCaXpqdi95Sml2cTJHeTJsbTlCRlVlc01lZGtjd1lS?= =?utf-8?B?eU1mV0x1d3llY3RReER5QnRGVmVVVnB0V3FwV2o5S0QvV2JaN1Nva0krKzhV?= =?utf-8?B?NnFXeXRWYzlTeFVQcGh1ZkVoY0o4UkJ2TGtmd0hNaWd0bW1iNlpQcWZ1TnJK?= =?utf-8?Q?CY6zzTqPyX+ApIYiONperKFZ70M3kU3Y8o5gZiC8CA=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <7747E41FDC2D084F87D7F941F2760B40@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: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ca13bed0-f684-4a35-cc09-08dc54703612 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2024 06:26:49.9953 (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: OjDXLT6jKNZv3VPvFZNnvFuXr3BNtnh83dQRwnEudRrLLxb3BA7CuAKO6deTlEesgHbb7cTeMLvyMIRbBYFSpqNETpmuiZ/Anq+GLTME7hw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB6165 X-TUID: od63AQHF15vx T24gV2VkLCAyMDI0LTA0LTAzIGF0IDIxOjQyICswMDAwLCBMYXJzb24sIENocmlzIChESSBDVE8g RkRTIENFUyBMWA0KTUVMKSB3cm90ZToNCj4gQWN0dWFsbHkgdGhlIEZyb20gd2FzIGNvcnJlY3Qs IGFzIEkgcmVhbGx5IHNob3VsZCBiZSB1c2luZyBteSB3b3JrDQo+IGFkZHJlc3MsIEkganVzdCBu ZWVkIHRvIGFjdHVhbGx5IHNlbmQgdGhlIGVtYWlscyBmcm9tIHRoZXJlIGluc3RlYWQNCj4gdG8g bWF0Y2guIEknbGwgZG8gdGhhdCBmb3IgdGhlIHYyLiBUaGFua3MuDQoNClNlbmRpbmcgZnJvbSBh IGRpZmZlcmVudCBhZGRyZXNzIGlzIGZpbmUsIGJ1dCB0aGVyZSBpcyBhIHR5cG8gaW4geW91cg0K ZW1haWw6IDxjaHJpcy5sYXJzb25Ac2VpbWVucy5jb20+ICE9IDxjaHJpcy5sYXJzb25Ac2llbWVu cy5jb20+DQooU0VJTUVOUyB2cy4gU0lFTUVOUykuDQoNCkZlbGl4DQoNCj4gDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1vZXNzYmF1ZXIsIEZlbGl4IChUIENFRCBPRVMt REUpIDxmZWxpeC5tb2Vzc2JhdWVyQHNpZW1lbnMuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBBcHJp bCAyLCAyMDI0IDExOjU1IFBNDQo+IFRvOiBrZXJnb3RoQGdtYWlsLmNvbTsgaXNhci11c2Vyc0Bn b29nbGVncm91cHMuY29tDQo+IENjOiBMYXJzb24sIENocmlzIChESSBDVE8gRkRTIENFUyBMWCBN RUwpIDxjaHJpcy5sYXJzb25Ac2llbWVucy5jb20+Ow0KPiBjaHJpcy5sYXJzb25Ac2VpbWVucy5j b20NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAxLzldIGlzYXItYm9vdHN0cmFwOiBhdm9pZCBmb3Jj ZWQgZWFybHkgZXhwYW5zaW9uDQo+IG9mIGtleSB2YXJzDQo+IA0KPiBPbiBUdWUsIDIwMjQtMDQt MDIgYXQgMTc6MjggKzAwMDAsIGtlcmdvdGhAZ21haWwuY29twqB3cm90ZToNCj4gPiBGcm9tOiBD aHJpc3RvcGhlciBMYXJzb24gPGNocmlzLmxhcnNvbkBzZWltZW5zLmNvbT4NCj4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXg0KPiANCj4gSGksIHBsZWFzZSByZXNl bmQgdGhlIHdob2xlIHNlcmllcyB3aXRoIGEgY29ycmVjdCAiRnJvbToiLg0KPiANCj4gRmVsaXgN Cj4gDQo+ID4gDQo+ID4gUmF0aGVyIHRoYW4gYXBwZW5kaW5nIHRoZSBpdGVtcyBmcm9tIHRoZSBl eHBhbmRlZCBrZXkgdmFyaWFibGVzDQo+ID4gaW50byANCj4gPiBTUkNfVVJJIGluZGl2aWR1YWxs eSwgd2hpY2ggbWVhbnMgdGhlcmUncyBubyB3YXkgdG8gdXNlIHRvb2xzIGxpa2UgDQo+ID4gdmFy ZGVwdmFsdWUgb3IgdmFyZGVwZXhjbHVkZSB0byBjb250cm9sIHNpZ25hdHVyZSBnZW5lcmF0aW9u LA0KPiA+IGFwcGVuZCANCj4gPiB0aGUgdW5leHBhbmRlZCB2YXJpYWJsZXMgdG8gdGhlIFNSQ19V UkkgZGlyZWN0bHkuIFRoaXMgYXZvaWRzDQo+ID4gaXNzdWVzIA0KPiA+IHdpdGggc2hhcmVkIHN0 YXRlIHJldXNlIGZvciB0aGUgaXNhci1ib290c3RyYXAgcGFja2FnZXMuDQo+ID4gDQo+ID4gU2ln bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgTGFyc29uIDxjaHJpcy5sYXJzb25Ac2llbWVucy5jb20+ DQo+ID4gLS0tDQo+ID4gwqBtZXRhL3JlY2lwZXMtY29yZS9pc2FyLWJvb3RzdHJhcC9pc2FyLWJv b3RzdHJhcC5pbmMgfCA4ICsrKysrLS0tDQo+ID4gwqAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9tZXRhL3JlY2lw ZXMtY29yZS9pc2FyLWJvb3RzdHJhcC9pc2FyLWJvb3RzdHJhcC5pbmMNCj4gPiBiL21ldGEvcmVj aXBlcy1jb3JlL2lzYXItYm9vdHN0cmFwL2lzYXItYm9vdHN0cmFwLmluYw0KPiA+IGluZGV4IDE3 ZjE5ZmQ4Li5kZTE0ZTk0NiAxMDA2NDQNCj4gPiAtLS0gYS9tZXRhL3JlY2lwZXMtY29yZS9pc2Fy LWJvb3RzdHJhcC9pc2FyLWJvb3RzdHJhcC5pbmMNCj4gPiArKysgYi9tZXRhL3JlY2lwZXMtY29y ZS9pc2FyLWJvb3RzdHJhcC9pc2FyLWJvb3RzdHJhcC5pbmMNCj4gPiBAQCAtMTAsNyArMTAsOSBA QCBMSUNfRklMRVNfQ0hLU1VNID0NCj4gPiAiZmlsZTovLyR7TEFZRVJESVJfY29yZX0vbGljZW5z ZXMvQ09QWUlORy5HUEx2MjttZDU9NzUxNDE5MjYwDQo+ID4gwqBGSUxFU1BBVEg6cHJlcGVuZCA6 PSAiJHtUSElTRElSfS9maWxlczoiDQo+ID4gwqBTUkNfVVJJID0gIiBcDQo+ID4gwqDCoMKgwqAg ZmlsZTovL2xvY2FsZcKgXA0KPiA+IC3CoMKgwqAgZmlsZTovL2Nocm9vdC1zZXR1cC5zaCINCj4g PiArwqDCoMKgIGZpbGU6Ly9jaHJvb3Qtc2V0dXAuc2jCoFwNCj4gPiArwqDCoMKgICR7RElTVFJP X0JPT1RTVFJBUF9LRVlTfSBcDQo+ID4gK8KgwqDCoCAke1RISVJEX1BBUlRZX0FQVF9LRVlTfSIN Cj4gPiDCoFBWID0gIjEuMCINCj4gPiDCoA0KPiA+IMKgQk9PVFNUUkFQX0ZPUl9IT1NUID89ICIw Ig0KPiA+IEBAIC0yMiw2ICsyNCw4IEBAIEFQVFNSQ1MgPSAiJHtXT1JLRElSfS9hcHQtc291cmNl cyINCj4gPiDCoEFQVFNSQ1NfSU5JVCA9ICIke1dPUktESVJ9L2FwdC1zb3VyY2VzLWluaXQiDQo+ ID4gwqBESVNUUk9fQk9PVFNUUkFQX0tFWUZJTEVTID0gIiINCj4gPiDCoFRISVJEX1BBUlRZX0FQ VF9LRVlGSUxFUyA9ICIiDQo+ID4gK0RJU1RST19CT09UU1RSQVBfS0VZUyA/PSAiIg0KPiA+ICtU SElSRF9QQVJUWV9BUFRfS0VZUyA/PSAiIg0KPiA+IMKgREVQTE9ZX0lTQVJfQk9PVFNUUkFQID89 ICIiDQo+ID4gwqBESVNUUk9fQk9PVFNUUkFQX0JBU0VfUEFDS0FHRVMgPSAibG9jYWxlcyINCj4g PiDCoERJU1RST19CT09UU1RSQVBfQkFTRV9QQUNLQUdFUzphcHBlbmQ6Z251cGcgPSAiLGdudXBn Ig0KPiA+IEBAIC00OCwxMyArNTIsMTEgQEAgcHl0aG9uICgpIHsNCj4gPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZGlzdHJvX2Jvb3RzdHJhcF9rZXlzICs9IG93bl9wdWJfa2V5LnNwbGl0KCkN Cj4gPiDCoA0KPiA+IMKgwqDCoMKgIGZvciBrZXkgaW4gZGlzdHJvX2Jvb3RzdHJhcF9rZXlzOg0K PiA+IC3CoMKgwqDCoMKgwqDCoCBkLmFwcGVuZFZhcigiU1JDX1VSSSIsICIgJXMiICUga2V5KQ0K PiA+IMKgwqDCoMKgwqDCoMKgwqAgZmV0Y2hlciA9IGJiLmZldGNoMi5GZXRjaChba2V5XSwgZCkN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgIGZpbGVuYW1lID0gb3MucGF0aC5yZWxwYXRoKGZldGNoZXIu bG9jYWxwYXRoKGtleSksIHRvcGRpcikNCj4gPiDCoMKgwqDCoMKgwqDCoMKgIGQuYXBwZW5kVmFy KCJESVNUUk9fQk9PVFNUUkFQX0tFWUZJTEVTIiwgIiAke1RPUERJUn0vJXMiICUNCj4gPiBmaWxl bmFtZSkNCj4gPiDCoA0KPiA+IMKgwqDCoMKgIGZvciBrZXkgaW4gdGhpcmRfcGFydHlfYXB0X2tl eXM6DQo+ID4gLcKgwqDCoMKgwqDCoMKgIGQuYXBwZW5kVmFyKCJTUkNfVVJJIiwgIiAlcyIgJSBr ZXkpDQo+ID4gwqDCoMKgwqDCoMKgwqDCoCBmZXRjaGVyID0gYmIuZmV0Y2gyLkZldGNoKFtrZXld LCBkKQ0KPiA+IMKgwqDCoMKgwqDCoMKgwqAgZmlsZW5hbWUgPSBvcy5wYXRoLnJlbHBhdGgoZmV0 Y2hlci5sb2NhbHBhdGgoa2V5KSwgdG9wZGlyKQ0KPiA+IMKgwqDCoMKgwqDCoMKgwqAgZC5hcHBl bmRWYXIoIlRISVJEX1BBUlRZX0FQVF9LRVlGSUxFUyIsICIgJHtUT1BESVJ9LyVzIiAlDQo+ID4g ZmlsZW5hbWUpDQo+ID4gLS0NCj4gPiAyLjM5LjINCj4gPiANCj4gDQo+IC0tIA0KPiBTaWVtZW5z IEFHLCBUZWNobm9sb2d5DQo+IExpbnV4IEV4cGVydCBDZW50ZXINCj4gDQo+IA0KDQotLSANClNp ZW1lbnMgQUcsIFRlY2hub2xvZ3kNCkxpbnV4IEV4cGVydCBDZW50ZXINCg0KDQo=