From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7163980406052618240 X-Received: by 2002:a05:620a:6201:b0:742:4d08:a8bd with SMTP id ou1-20020a05620a620100b007424d08a8bdmr7090576qkn.4.1679046858051; Fri, 17 Mar 2023 02:54:18 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:620a:4116:b0:745:cd64:85d2 with SMTP id j22-20020a05620a411600b00745cd6485d2ls906445qko.1.-pod-prod-gmail; Fri, 17 Mar 2023 02:54:17 -0700 (PDT) X-Received: by 2002:a37:418b:0:b0:742:f3f8:77ae with SMTP id o133-20020a37418b000000b00742f3f877aemr6830120qka.6.1679046857552; Fri, 17 Mar 2023 02:54:17 -0700 (PDT) Received: by 2002:a05:620a:24c1:b0:706:a9c9:6364 with SMTP id af79cd13be357-7464ff8bcf4ms85a; Fri, 17 Mar 2023 01:32:48 -0700 (PDT) X-Google-Smtp-Source: AK7set/SivVos9iyel86iuy/yvPW42ta3efFu+Tw5QvErI096evnBRfsfBIuENtlRmhpprN1XLPt X-Received: by 2002:a2e:3a10:0:b0:299:b0a:ccea with SMTP id h16-20020a2e3a10000000b002990b0acceamr2157566lja.40.1679041967395; Fri, 17 Mar 2023 01:32:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1679041967; cv=pass; d=google.com; s=arc-20160816; b=nrzlzm6oxm+mSS0FcvsMRWRXsXJSMkmNyFEJTBycbq2qCp9GGs8dUNYRXrvNngZIwK 5z6QAM7FDePgvsIzx9q7ZwxP6UQ+oIgY4RJwDxj1k4YRdi542UXuQZum9VfPd97yTCET IJRG/ODqHRK30KMiRZZhy/WLSf6E4i2ZA/+Q0wS2F6q5c/BHeLcjuVmradvmbtly4bH4 FzCT4JbZUsbG7sCl6uqzVc9pTDXWoOY1lC7ZVAqsT7K6CYEuNfwC92vFiks6WCDCj6V+ Ub+NH03EXLsyyeEh6yEmIhGdRtC24sdvtbMDWfRirFsehgeXJsnNOMz2Ngc5CIpAkqzu DNtg== 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:cc:to:from :dkim-signature; bh=HHkZ6GklPhun2XByWjY9/g8OHquaO3qVbF2DDhRXkyo=; b=L2fxgufHS9zTy+vDuW+zH7kW+Ssb1RBQO226UAEH/nZaqMmgDZ/580GP9SLUtRLmqd 2CFchZLBSkkF2oJFis3+/hS5LgLsdp8MkdU8qUVMBys5QGyLnHmeZyznnCLtiSTxphXk 8S4aL6+0rSHoi5yBerU8vMNsCxfIIg0HHHGDskI44U13EjhoDm3J8dLQLbam8HxFQgLe QK0mA0AF0dBfR9DsbPwAaNoWWuLZXy6hXbpaPfdtVEv81HPWHYLLeFBdfyFyJz41AQIH xIyITEyYCaVhJrbj8meETf1UG2+ODED64bw2mvn1eXJfdBuFSb2P4ro3YibFxLbDb/Mi Cwqw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ASgXV+Sx; 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 cedric.hombourger@siemens.com designates 2a01:111:f400:fe0c::624 as permitted sender) smtp.mailfrom=cedric.hombourger@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on0624.outbound.protection.outlook.com. [2a01:111:f400:fe0c::624]) by gmr-mx.google.com with ESMTPS id z43-20020a2ebe2b000000b002934b9b1f69si66719ljq.4.2023.03.17.01.32.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 17 Mar 2023 01:32:47 -0700 (PDT) Received-SPF: pass (google.com: domain of cedric.hombourger@siemens.com designates 2a01:111:f400:fe0c::624 as permitted sender) client-ip=2a01:111:f400:fe0c::624; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ASgXV+Sx; 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 cedric.hombourger@siemens.com designates 2a01:111:f400:fe0c::624 as permitted sender) smtp.mailfrom=cedric.hombourger@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=jYE3uYOtz3lae2k4De/eippePoWX4XCz1tHEpjPuS436JWVSSouQvKxYQgxIAbyhYUj9ZFHvUwklBuJyhlGxVaHQxiRrnUHPBEde088BwarpuUdPKx6SMsxfua7SXsaNlfT9Zw0t4BC7o5FdCRkrvCkm+yCmMjb06Wa4J77kussEFRfOG7ddPLm6IWcV3Cv4rV3+krzeM5kyV2UMzX0w4QN+W89O4meQ6q8nWCgXtUpP5M1zxvm4b6SK9v/c8mC9M5UahLHiZ02E7sF1yX43yPLUsgXL9RI1h+Adr6f/7xqvVvlsSEGHJo7Lq9hz48wejXYrDMHupKTspSlB/YbjYA== 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=HHkZ6GklPhun2XByWjY9/g8OHquaO3qVbF2DDhRXkyo=; b=j9esQkbhWt37Ni0tP0/X+Tz+gh+vh/uJJUYnyMXtvxPPa4EgHE4QKbFQxAKKviKwmRNgB56rDpNgwT7Ed3HHYX6iMfYL36w3OWfKtXp5T06m8YqLuFuNYMonzDCeEMq53VZuzEi2Y0czxFznY0QV7xO1ZLMAksUxcXtsUhlYetZ8JmYBkTMOmf0Jnr/Omer6GxuUBfY9K7jsC7apfLh8QBBtkk/7CKBxLq/uApeS1XwBClTPhl7cCPbLEXrRpPf5kt08Dfqq6A6ecyDnDqJZDRvLlAIm8oL3M+zkvKhn2nXHgGiMo8iar8fJ6aodCQqOKImLdGqKRC9ldKSTpm8LRw== 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=HHkZ6GklPhun2XByWjY9/g8OHquaO3qVbF2DDhRXkyo=; b=ASgXV+SxRKvIVtqRQhMzTybRV1z9wk4JVAo1BT04AFU+2HvyKeR/uKbRDz0piN+Jfd9MXsJUtscxMh1lsXbSkvWP5afcT9H59P56kS0MrX9fMkfy9D+Q/LR1L6i++ezMR3KYagPc9z9w8wgyDV0aeAsrbFwnu4RM9udUvWEFyziq4HjXSQPlma+cdfVlJXFsJtIehtflIEAH/t976D9Du95AN3NRVuCJJV67nP/Tz0WS6CGMCQTzwZe+IASdc+BA/+KCJT/3fYOhES1RczSNmEfBesrdri1UGhfZ5bmyAhB/jaLkzWJxrl93a47SeN6F0ZCRObSMJ0LdtNPazwm8OQ== Received: from PAWPR10MB7174.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2ed::18) by DB5PR10MB7722.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:4a8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Fri, 17 Mar 2023 08:32:45 +0000 Received: from PAWPR10MB7174.EURPRD10.PROD.OUTLOOK.COM ([fe80::ac49:bd38:fc8e:a319]) by PAWPR10MB7174.EURPRD10.PROD.OUTLOOK.COM ([fe80::ac49:bd38:fc8e:a319%7]) with mapi id 15.20.6178.024; Fri, 17 Mar 2023 08:32:46 +0000 From: "cedric.hombourger@siemens.com" To: "Kiszka, Jan" , "Koch, Stefan" , "isar-users@googlegroups.com" CC: "ubely@ilbers.de" , "Storm, Christian" , "Adler, Michael" , "Sudler, Simon" Subject: RE: [PATCH v2 1/5] linux-custom: Split up binaries from kernel headers to kbuild package Thread-Topic: [PATCH v2 1/5] linux-custom: Split up binaries from kernel headers to kbuild package Thread-Index: AQHZWKkSj9w8fcs+3kOQF93u3kBOFq7+pCZA Date: Fri, 17 Mar 2023 08:32:45 +0000 Message-ID: References: <20221220170921.1718503-1-stefan-koch@siemens.com> <20221220170921.1718503-2-stefan-koch@siemens.com> <40b7b578-9a5e-5f8e-912a-63b09a4b9b5e@siemens.com> In-Reply-To: <40b7b578-9a5e-5f8e-912a-63b09a4b9b5e@siemens.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2023-03-17T08:32:43Z; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=948c2106-b054-4071-b527-823e07d8d0a1; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_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-traffictypediagnostic: PAWPR10MB7174:EE_|DB5PR10MB7722:EE_ x-ms-office365-filtering-correlation-id: ce6c42cf-55c2-4bae-8438-08db26c22eeb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eCHBxB+PsurVptFYG45zTUbT2rtI3Ev/HDd87/nyV+BGhuhhwt59Hu3HgAaPXpyOHPNh8StMp1dOpn0GLOQ/FFvYKatxK9XChgwEnwsBnKoJ0vNpxiAi1bsMDxohrfWtmgbBtjodgH2U5imulCi8ImlYTUkvxzbCsz05RULVxFWI0RHx4qhN7pR5VitTbVE/h9kp5q21fnV/xEvECZOJNVj+o1kwhgMDn184NDXnih44BZFGIRIqQ4aKUrwt9ZP3+x6lx5JFCcwBzuTMxV+PF8uAbC6QZM9bTr2Jg6DT9heaIuUfm2VDGvGe3RZoOKX8FmGpBAmJohPekhjTWXbOYbSQFSfkGMf4XIvsnO1PRPJoJXXxvf8qOyt8d1KD7LzpbyDW6quUl2ylB+TwWJWpcMfJb4+/qRG+LFma/2CU16JcTEnB2uzc/V1UllxuaoF7y8s4wGfFy1TXBAEze1GdC94QCCLPadFVnjVWZpskhqNjPWCh2QqreCY0xTG4OE86OwJZulTGpnuM1p3aSGz7m3f9X25tBEdED+1P3nqn8h47XAdqfHmUCrpSVG7qIPsPVs3K4exXX3q+L5zCb4km7gVZmhPiSKj3yyCoutV70gDhIWUIOv7Cxv1yM3fo1f9O+pbaxejhPdZLDOna8zkgB8pFRWiAEqz121eKeeiYzvRlffwEbIDlsPNLV0azREIfzAjuX7F3sI3/VWB01UUKRA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAWPR10MB7174.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(4636009)(366004)(136003)(346002)(396003)(39860400002)(376002)(451199018)(7696005)(82960400001)(33656002)(83380400001)(38100700002)(122000001)(26005)(9686003)(478600001)(186003)(6506007)(86362001)(71200400001)(107886003)(38070700005)(66556008)(53546011)(2906002)(54906003)(4326008)(76116006)(66446008)(66476007)(110136005)(8676002)(5660300002)(316002)(41300700001)(64756008)(55016003)(66946007)(52536014)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?djRndlU0MUlBald2RkpHeVRqdHRqa3dSU0RpYTBmUzMrU1RWc0dTTXNtejdt?= =?utf-8?B?Ym1nM2ZHampQL3FpWmh0YXgxYUxHRXhRYzlhNGhCVkRBUzBQR3pqWnBaazJ0?= =?utf-8?B?V08xejNZOFZQc0hhYVlWVjlmN2JySHY0SC9nUnc2S1g5RFNQVDY1VVRPLy90?= =?utf-8?B?eWM5cloyRXVCcUFFcDA1bVQrQStnK0F1cnptUDB3ZEtPTEkzMkZPVjNxRnR1?= =?utf-8?B?d3ZBeUZ2NjRPcXZhRHV1elJyM09tUWg3bFAyWVRLZVZUMmdEa1VWdGxDZEFu?= =?utf-8?B?UnBMcnhTZjBDa3RkZ2ZaWnowUXdHMXFXZndjYmk1UVRzMjZ3N00zRFh1UzNB?= =?utf-8?B?MFBpYjMxS09LbjZyWldGVWV4REVYY1dIQUFqK0ZnWGxxais1b21nSk1zSGdR?= =?utf-8?B?U2M4Ukg0NnNnRDFCZGJDbTNQZEZrSmMxaE5vbkpTWU5WVDVpSVZsTjAyV2wx?= =?utf-8?B?Ukh3UTgwcEltd2k4M0FjbzVHaFQyVUpHVy8xN3p1K3lwa0JDWDdFeVJQL1Fk?= =?utf-8?B?N0VNTDJ5VTJoYTJMT0gvVEl5d0MvT3pndlRUeVVEc3BPLzBxb1VwK3o2Tjd3?= =?utf-8?B?VnkxS0doaEhDdUJoUkpmZFgvS2xQTFBPNGdLRC84T0V5cjM0emRRVTdZKytB?= =?utf-8?B?NisyOWkxTVdRSDl0VHNaeVg2S1dwVGdYaWJNdm9UUkpsOTZZWENab2F0NGNQ?= =?utf-8?B?QmpuUXRsaVo1bDI1QWozSWpHaVBGYTI2Y1U1cVhQNlJoT2dsT0FGWjFPei9P?= =?utf-8?B?eVV6RXlheEtxZ2ZFb0V1SGoweTFsR1UrT3RzWHh0aVlmQWx5RFNTSkdxcFlw?= =?utf-8?B?dUd5SW9yazd6SlE2WVpkSldMeFpGeHNDMzNUUHNVb05YQ3d2aUFPRVZGTVJs?= =?utf-8?B?NEhSL2FMMFRwTFBNQU9PUm96WERjcG53L1NLcW93MkdnYWxLY0x0Ync5TzFm?= =?utf-8?B?aW5wZ1RKckJOYTJmeWoyd1BVcGNmdE8wbnQxMlBLMEFVTTB2UGx2aGE3ZDVv?= =?utf-8?B?UFcvd0FLRlRNajkxTEh1S0hiQ1c4dEpnT0oxd3d0cG1qV0dsVTY3NDRxb29X?= =?utf-8?B?VCtuYVB3cUZkaWQ4YW5jaFdwcSs3QU9aTXFpVzcrT2R0eTNWajN0V3oyR0tS?= =?utf-8?B?NXcwZkZRV3NXSldhd2JpVTlVenB4SE12NlFUckFHdnFWcEo1d1Y1dVdwMGxm?= =?utf-8?B?VGhyZnhleW56Nmg1clpZRnFUdmR6bGx6aW02OFAweUNPZG5JWG5qVW5XS2Yw?= =?utf-8?B?N05nb3pxZ1F1YVJpSE5LR2tjekFYQlJZWUZpVlpNUzlpeGFhZW5BZzdOcDlv?= =?utf-8?B?Z2ltRWVxNzd0WGRQYVJwK2d4OUl1QkY2ZExNcVhLYW9BQzlWR0xOa05sTElR?= =?utf-8?B?N0oyWXlScEQ0ZFhpZWN0Vk95cmZIZ0p2V0xZdWkzb1V6dGlzU1VRYmxNckFj?= =?utf-8?B?eWNBVUxXNTRwZVRjT1pmc1MrYVY5OGt4T2JyRSsxdHJjVHZjakR5dVVkR0F2?= =?utf-8?B?TUJXTXhGQ0ZSTit3bVVwYXA0Wk4wenlOaFRaV2tTeVJkbFh0ZjRKNjFxSEZD?= =?utf-8?B?bEt3cHJseWRWYk8rUkt5RDVTVFRCT1FYU0FhbzNxdTBYTDNZUXFpQ2g0Rjg1?= =?utf-8?B?cjdUcmZFc0VjVlJMOFlRUnFxRXh4aHZEWVVHck94ZUtZOUx4K3paVFpvTm9B?= =?utf-8?B?THRKeVBvMm85MFNZV1FHNWxMemplSnQrTUp0VkZJVTgvSkNoQVZlTGllKzB2?= =?utf-8?B?MzRoVTNKMGhDeGZlV2gyUXdCRWN3d2dkUTI1RGpDNDg1OThDZGxyMzR5dnN4?= =?utf-8?B?L1FncDV4N1JDOVJiNTU3S0pDZkw4V1c3RXFjYXIzeGFoK3Q3UzZ3c29mOXlm?= =?utf-8?B?REh6V2hxU3o4K282V3IvMTJtbTg1azNDLzNvbXAzc0xFOTBtOXo1U1pReDNw?= =?utf-8?B?NU1CNmNMTDRXVUlZb0FWbmRzSlp0angvdUN0TDdDN1lxdDRoUFltS3RSY1pE?= =?utf-8?B?WmE0TEZJeFlTM0Y3N2pMU0ZrdTc2Ykp4TnF0Z2JsZ1V5MVhCMTNzSGdKZ1A3?= =?utf-8?B?RHRuM2RESk9uNXFXY0pmdWtmb29mSG9mbkRPMC9GSnlxMkxXS0dFRXJvcDRI?= =?utf-8?B?YnovQ1NHUUllL0xMVkpLUHBHSVpQMXJlOFJiNE5EZURaYnhZZnUrdENmZTIy?= =?utf-8?B?a0E9PQ==?= 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: PAWPR10MB7174.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ce6c42cf-55c2-4bae-8438-08db26c22eeb X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2023 08:32:45.5114 (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: w7FK3HeOa0eZVicFBs4dJ2Ty8Dsw5mD5a9Dl0Q2r6ujmGRmAgpKQYI5zGhNdB7tqWyuuyk+CDEhrZmaR5XZDt18kIzdV9Xi3xDx0/buHV5Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR10MB7722 X-TUID: YN9r3gOMibKt DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lzemthLCBKYW4gKFQg Q0VEKSA8amFuLmtpc3prYUBzaWVtZW5zLmNvbT4NCj4gU2VudDogRnJpZGF5LCBNYXJjaCAxNywg MjAyMyA5OjE5IEFNDQo+IFRvOiBLb2NoLCBTdGVmYW4gKERJIFBBIERDUCBSJkQgMykgPHN0ZWZh bi1rb2NoQHNpZW1lbnMuY29tPjsgaXNhci0NCj4gdXNlcnNAZ29vZ2xlZ3JvdXBzLmNvbTsgSG9t Ym91cmdlciwgQ2VkcmljIChESSBTVyBDQVMgRVMgTEkpDQo+IDxjZWRyaWMuaG9tYm91cmdlckBz aWVtZW5zLmNvbT4NCj4gQ2M6IHViZWx5QGlsYmVycy5kZTsgU3Rvcm0sIENocmlzdGlhbiAoVCBD RUQgU0VTLURFKQ0KPiA8Y2hyaXN0aWFuLnN0b3JtQHNpZW1lbnMuY29tPjsgQWRsZXIsIE1pY2hh ZWwgKFQgQ0VEIFNFUy1ERSkNCj4gPG1pY2hhZWwuYWRsZXJAc2llbWVucy5jb20+OyBTdWRsZXIs IFNpbW9uIChESSBQQSBEQ1AgVEkpDQo+IDxzaW1vbi5zdWRsZXJAc2llbWVucy5jb20+DQo+IFN1 YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMS81XSBsaW51eC1jdXN0b206IFNwbGl0IHVwIGJpbmFyaWVz IGZyb20ga2VybmVsIGhlYWRlcnMgdG8NCj4ga2J1aWxkIHBhY2thZ2UNCj4gDQo+IE9uIDIwLjEy LjIyIDE4OjA5LCBLb2NoLCBTdGVmYW4gKERJIFBBIERDUCBSJkQgMykgd3JvdGU6DQo+ID4gVGhp cyBwYXRjaCBkb2VzIGludHJvZHVjZSBzcGVjaWZpYyBrZXJuZWwga2J1aWxkIHBhY2thZ2VzIHRo YXQgc2hpcA0KPiA+IHRoZSAic2NyaXB0cyIgYW5kICJ0b29scyIgYmluYXJpZXMuDQo+ID4gVGhl IGtlcm5lbCBoZWFkZXJzIGZ1bGZpbGwgdGhpcyB1c2luZyBzeW1saW5rcyB0byBwb2ludCB0byB0 aGUNCj4gPiAic2NyaXB0cyIgYW5kICJ0b29scyIgb2YgdGhlIGtlcm5lbCBrYnVpbGQgcGFja2Fn ZS4NCj4gPg0KPiA+IFRoaXMgaXMgYWxyZWFkeSBrbm93biBmcm9tIGRlYmlhbiBrZXJuZWwgcGFj a2FnZXMgc3RydWN0dXJlOg0KPiA+IC0gR2VuZXJhdGUgYSBrZXJuZWwgaGVhZGVycyBwYWNrYWdl IHdpdGhvdXQgYmluYXJpZXMNCj4gPiAtIENyZWF0ZSBrZXJuZWwga2J1aWxkIHBhY2thZ2VzIHRo YXQNCj4gPiAgIHNoaXAgdGhlICJzY3JpcHRzIiBhbmQgInRvb2xzIiBiaW5hcmllcw0KPiA+IC0g VXNpbmcgc3ltbGlua3MgdG8gcG9pbnQgdG8gdGhlICJzY3JpcHRzIg0KPiA+ICAgYW5kICJ0b29s cyIgYmluYXJpZXMNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBLb2NoIDxzdGVmYW4t a29jaEBzaWVtZW5zLmNvbT4NCj4gPiAtLS0NCj4gPiAgLi4uL2xpbnV4L2ZpbGVzL2RlYmlhbi9j b250cm9sLnRtcGwgICAgICAgICAgIHwgIDkgKysrLQ0KPiA+ICAuLi4vbGludXgvZmlsZXMvZGVi aWFuL2lzYXIvY29tbW9uLnRtcGwgICAgICAgfCAgMiArDQo+ID4gIC4uLi9saW51eC9maWxlcy9k ZWJpYW4vaXNhci9pbnN0YWxsLnRtcGwgICAgICB8IDUxICsrKysrKysrKysrKysrKy0tLS0NCj4g PiAgbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC1jdXN0b20uaW5jICAgIHwgIDQgKysN Cj4gPiAgNCBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkN Cj4gPg0KPiA+IGRpZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4L2ZpbGVzL2Rl Ymlhbi9jb250cm9sLnRtcGwNCj4gPiBiL21ldGEvcmVjaXBlcy1rZXJuZWwvbGludXgvZmlsZXMv ZGViaWFuL2NvbnRyb2wudG1wbA0KPiA+IGluZGV4IGRkMGI2MjQuLmIxOWNhMmMgMTAwNjQ0DQo+ ID4gLS0tIGEvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9maWxlcy9kZWJpYW4vY29udHJvbC50 bXBsDQo+ID4gKysrIGIvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9maWxlcy9kZWJpYW4vY29u dHJvbC50bXBsDQo+ID4gQEAgLTI2LDcgKzI2LDcgQEAgU2VjdGlvbjogZGV2ZWwNCj4gPiAgUHJv dmlkZXM6IGxpbnV4LWtlcm5lbC1oZWFkZXJzDQo+ID4gIEFyY2hpdGVjdHVyZTogYW55DQo+ID4g IERlc2NyaXB0aW9uOiBMaW51eCBzdXBwb3J0IGhlYWRlcnMgZm9yIHVzZXJzcGFjZSBkZXZlbG9w bWVudA0KPiA+IC0gVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHVzZXJzcGFjZXMgaGVhZGVycyBmcm9t IHRoZSBMaW51eCBrZXJuZWwuDQo+ID4gVGhlc2UgaGVhZGVycw0KPiA+ICsgVGhpcyBwYWNrYWdl IHByb3ZpZGVzIHVzZXJzcGFjZXMgaGVhZGVycyBmcm9tIHRoZSBMaW51eCBrZXJuZWwuDQo+ID4g KyBUaGVzZSBoZWFkZXJzDQo+ID4gICBhcmUgdXNlZCBieSB0aGUgaW5zdGFsbGVkIGhlYWRlcnMg Zm9yIEdOVSBnbGliYyBhbmQgb3RoZXIgc3lzdGVtIGxpYnJhcmllcy4NCj4gPg0KPiA+ICBQYWNr YWdlOiBsaW51eC1pbWFnZS0ke0tFUk5FTF9OQU1FX1BST1ZJREVEfS1kYmcNCj4gPiBAQCAtMzUs MyArMzUsMTAgQEAgQXJjaGl0ZWN0dXJlOiBhbnkNCj4gPiAgRGVzY3JpcHRpb246IExpbnV4IGtl cm5lbCBkZWJ1Z2dpbmcgc3ltYm9scyBmb3IgQEtSQA0KPiA+ICAgVGhpcyBwYWNrYWdlIHdpbGwg Y29tZSBpbiBoYW5keSBpZiB5b3UgbmVlZCB0byBkZWJ1ZyB0aGUga2VybmVsLiBJdCBwcm92aWRl cw0KPiA+ICAgYWxsIHRoZSBuZWNlc3NhcnkgZGVidWcgc3ltYm9scyBmb3IgdGhlIGtlcm5lbCBh bmQgaXRzIG1vZHVsZXMuDQo+ID4gKw0KPiA+ICtQYWNrYWdlOiBsaW51eC1rYnVpbGQtJHtLRVJO RUxfTkFNRV9QUk9WSURFRH0NCj4gPiArQXJjaGl0ZWN0dXJlOiBhbnkNCj4gPiArRGVwZW5kczog JHtwZXJsOkRlcGVuZHN9LCAke3NobGliOkRlcGVuZHN9DQo+ID4gK0Rlc2NyaXB0aW9uOiAke0tF Uk5FTF9OQU1FX1BST1ZJREVEfSBMaW51eCBrYnVpbGQgc2NyaXB0cyBhbmQgdG9vbHMNCj4gPiAr Zm9yIEBLUkAgIFRoaXMgcGFja2FnZSBwcm92aWRlcyBrZXJuZWwga2J1aWxkIHNjcmlwdHMgYW5k IHRvb2xzIGZvcg0KPiA+ICtAS1JAICBUaGlzIGlzIHVzZWZ1bCBmb3IgcGVvcGxlIHdobyBuZWVk IHRvIGJ1aWxkIGV4dGVybmFsIG1vZHVsZXMNCj4gPiBkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVz LWtlcm5lbC9saW51eC9maWxlcy9kZWJpYW4vaXNhci9jb21tb24udG1wbA0KPiA+IGIvbWV0YS9y ZWNpcGVzLWtlcm5lbC9saW51eC9maWxlcy9kZWJpYW4vaXNhci9jb21tb24udG1wbA0KPiA+IGlu ZGV4IDUyZWJlYmIuLmY0YzA1MTkgMTAwNjQ0DQo+ID4gLS0tIGEvbWV0YS9yZWNpcGVzLWtlcm5l bC9saW51eC9maWxlcy9kZWJpYW4vaXNhci9jb21tb24udG1wbA0KPiA+ICsrKyBiL21ldGEvcmVj aXBlcy1rZXJuZWwvbGludXgvZmlsZXMvZGViaWFuL2lzYXIvY29tbW9uLnRtcGwNCj4gPiBAQCAt OSw2ICs5LDcgQEAgQVJDSD0ke0tFUk5FTF9BUkNIfQ0KPiA+ICBLRVJORUxfUEtHX0lNQUdFPWxp bnV4LWltYWdlLSR7S0VSTkVMX05BTUVfUFJPVklERUR9DQo+ID4gIEtFUk5FTF9QS0dfS0VSTl9I RUFERVJTPWxpbnV4LWhlYWRlcnMtDQo+ICR7S0VSTkVMX05BTUVfUFJPVklERUR9DQo+ID4gIEtF Uk5FTF9QS0dfTElCQ19IRUFERVJTPWxpbnV4LWxpYmMtZGV2DQo+ID4gK0tFUk5FTF9QS0dfS0VS Tl9LQlVJTEQ9bGludXgta2J1aWxkLSR7S0VSTkVMX05BTUVfUFJPVklERUR9DQo+ID4NCj4gPiAg IyBDb25zdGFudHMNCj4gPiAgS0NPTkY9LmNvbmZpZw0KPiA+IEBAIC0xOSw2ICsyMCw3IEBAIGRl Yl9pbWdfZGlyPSR7ZGViX3RvcF9kaXJ9LyR7S0VSTkVMX1BLR19JTUFHRX0NCj4gPiAgZGViX2Ri Z19kaXI9JHtkZWJfaW1nX2Rpcn0tZGJnDQo+ID4gIGRlYl9rZXJuX2hkcl9kaXI9JHtkZWJfdG9w X2Rpcn0vJHtLRVJORUxfUEtHX0tFUk5fSEVBREVSU30NCj4gPiAgZGViX2xpYmNfaGRyX2Rpcj0k e2RlYl90b3BfZGlyfS8ke0tFUk5FTF9QS0dfTElCQ19IRUFERVJTfQ0KPiA+ICtkZWJfa2Vybl9r YnVpbGRfZGlyPSR7ZGViX3RvcF9kaXJ9LyR7S0VSTkVMX1BLR19LRVJOX0tCVUlMRH0NCj4gPg0K PiA+ICAjIEFycmF5IG9mIHBhY2thZ2VzIHRvIGJlIGdlbmVyYXRlZA0KPiA+ICBkZWNsYXJlIC1B IGtlcm5fcGtncw0KPiA+IGRpZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4L2Zp bGVzL2RlYmlhbi9pc2FyL2luc3RhbGwudG1wbA0KPiA+IGIvbWV0YS9yZWNpcGVzLWtlcm5lbC9s aW51eC9maWxlcy9kZWJpYW4vaXNhci9pbnN0YWxsLnRtcGwNCj4gPiBpbmRleCA4YTYwNGU0Li4y MzZiNjdjIDEwMDY0NA0KPiA+IC0tLSBhL21ldGEvcmVjaXBlcy1rZXJuZWwvbGludXgvZmlsZXMv ZGViaWFuL2lzYXIvaW5zdGFsbC50bXBsDQo+ID4gKysrIGIvbWV0YS9yZWNpcGVzLWtlcm5lbC9s aW51eC9maWxlcy9kZWJpYW4vaXNhci9pbnN0YWxsLnRtcGwNCj4gPiBAQCAtMzMsNiArMzMsNyBA QCBkb19pbnN0YWxsKCkgew0KPiA+ICAgICAgIyBUcmFjZSB3aGF0IHdlIGRvIGhlcmUNCj4gPiAg ICAgIHNldCAteA0KPiA+DQo+ID4gKyAgICAjIFJ1biB0aGUgaW5zdGFsbCBzdGVwcw0KPiA+ICAg ICAgaW5zdGFsbF9pbWFnZQ0KPiA+ICAgICAgaWYgWyAiJHtBUkNIfSIgIT0gInVtIiBdOyB0aGVu DQo+ID4gICAgICAgICAgaW5zdGFsbF9jb25maWcNCj4gPiBAQCAtNDMsNiArNDQsMTAgQEAgZG9f aW5zdGFsbCgpIHsNCj4gPiAgICAgIGluc3RhbGxfa21vZHMNCj4gPiAgICAgIGluc3RhbGxfaGVh ZGVycw0KPiA+DQo+ID4gKyAgICAjIENsZWFudXAgYW5kIGluc3RhbGwga2VybmVsIHNjcmlwdHMg YW5kIHRvb2xzDQo+ID4gKyAgICBybSAtcmYgJHtkZWJfa2Vybl9rYnVpbGRfZGlyfQ0KPiA+ICsg ICAgaW5zdGFsbF9rYnVpbGQgJHtkZWJfa2Vybl9rYnVpbGRfZGlyfQ0KPiA+ICsNCj4gPiAgICAg ICMgU3RvcCB0cmFjaW5nDQo+ID4gICAgICBzZXQgK3gNCj4gPiAgfQ0KPiA+IEBAIC0xNjgsMjEg KzE3MywxNSBAQCBrZXJuZWxfaGVhZGVycygpIHsNCj4gPiAgICAgIG1rZGlyIC1wICR7ZGVzdGRp cn0NCj4gPiAgICAgIG1rZGlyIC1wICR7ZGViX2tlcm5faGRyX2Rpcn0vbGliL21vZHVsZXMvJHtr cmVsfQ0KPiA+DQo+ID4gLSAgICAoY2QgJHtTfTsgZmluZCAuIC1uYW1lICdNYWtlZmlsZSonIC1v IC1uYW1lICdLY29uZmlnKicgLW8gLW5hbWUgJyoucGwnKQ0KPiA+PiR7c3JjX2hkcl9maWxlc30N Cj4gPiAtICAgIChjZCAke1N9OyBmaW5kIGFyY2gvKi9pbmNsdWRlIGluY2x1ZGUgc2NyaXB0cyAt dHlwZSBmIC1vIC10eXBlIGwpDQo+ID4+JHtzcmNfaGRyX2ZpbGVzfQ0KPiA+ICsgICAgKGNkICR7 U307IGZpbmQgLiAtbm90IC1wYXRoICcuL3NjcmlwdHMvKicgLWEgLW5vdCAtcGF0aCAnLi90b29s cy8qJyAtYSBcKCAtbmFtZQ0KPiAnTWFrZWZpbGUqJyAtbyAtbmFtZSAnS2NvbmZpZyonIC1vIC1u YW1lICcqLnBsJyBcKSkgPj4ke3NyY19oZHJfZmlsZXN9DQo+ID4gKyAgICAoY2QgJHtTfTsgZmlu ZCBhcmNoLyovaW5jbHVkZSBpbmNsdWRlIC10eXBlIGYgLW8gLXR5cGUgbCkNCj4gPiArID4+JHtz cmNfaGRyX2ZpbGVzfQ0KPiA+ICAgICAgKGNkICR7U307IGZpbmQgYXJjaC8ke0FSQ0h9IC1uYW1l IG1vZHVsZS5sZHMgLW8gLW5hbWUgS2J1aWxkLnBsYXRmb3JtcyAtbyAtDQo+IG5hbWUgUGxhdGZv cm0pID4+JHtzcmNfaGRyX2ZpbGVzfQ0KPiA+ICAgICAgKGNkICR7U307IGZpbmQgJChmaW5kIGFy Y2gvJHtBUkNIfSAtbmFtZSBpbmNsdWRlIC1vIC1uYW1lIHNjcmlwdHMNCj4gPiAtdHlwZSBkKSAt dHlwZSBmKSA+PiR7c3JjX2hkcl9maWxlc30NCj4gPg0KPiA+ICAgICAgaWYgWyAtbiAiJHtDT05G SUdfTU9EVUxFU30iIF07IHRoZW4NCj4gPiAgICAgICAgICBlY2hvIE1vZHVsZS5zeW12ZXJzID4+ ICR7b2JqX2hkcl9maWxlc30NCj4gPiAgICAgIGZpDQo+ID4gLSAgICAoY2QgJHtPfTsgZmluZCBh cmNoLyR7QVJDSH0vaW5jbHVkZSBpbmNsdWRlIHNjcmlwdHMgLXR5cGUgZikgPj4ke29ial9oZHJf ZmlsZXN9DQo+ID4gLSAgICBpZiBbIC1uICIke0NPTkZJR19TVEFDS19WQUxJREFUSU9OfSIgLW8g LW4NCj4gIiR7Q09ORklHX0hBVkVfT0JKVE9PTH0iIF07IHRoZW4NCj4gPiAtICAgICAgICAoY2Qg JHtPfTsgZmluZCB0b29scy9vYmp0b29sIC10eXBlIGYgLWV4ZWN1dGFibGUpID4+JHtvYmpfaGRy X2ZpbGVzfQ0KPiA+IC0gICAgZmkNCj4gPiAtICAgIGlmIFsgLW4gIiR7Q09ORklHX0dDQ19QTFVH SU5TfSIgXTsgdGhlbg0KPiA+IC0gICAgICAgIChjZCAke099OyBmaW5kIHNjcmlwdHMvZ2NjLXBs dWdpbnMgLW5hbWUgKi5zbyAtbyAtbmFtZSBnY2MtY29tbW9uLmgpDQo+ID4+JHtvYmpfaGRyX2Zp bGVzfQ0KPiA+IC0gICAgZmkNCj4gPiArICAgIChjZCAke099OyBmaW5kIGFyY2gvJHtBUkNIfS9p bmNsdWRlIGluY2x1ZGUgLXR5cGUgZikNCj4gPiArID4+JHtvYmpfaGRyX2ZpbGVzfQ0KPiA+DQo+ ID4gICAgICAjIGRlcGxveSBmaWxlcyB0aGF0IHdlcmUgbWF0Y2hlZCBhYm92ZQ0KPiA+ICAgICAg dGFyIC1DICR7U30gLWNmIC0gLVQgLSA8JHtzcmNfaGRyX2ZpbGVzfSB8IHRhciAtQyAke2Rlc3Rk aXJ9IC14Zg0KPiA+IC0gQEAgLTE5MSw4ICsxOTAsMTEgQEAga2VybmVsX2hlYWRlcnMoKSB7DQo+ ID4gICAgICAjIGFkZCB0aGUga2VybmVsIGNvbmZpZw0KPiA+ICAgICAgY3AgJHtPfS8ke0tDT05G fSAke2Rlc3RkaXJ9Ly5jb25maWcNCj4gPg0KPiA+IC0gICAgIyBoYW5kbGUga2VybmVsIGRldmVs b3BtZW50IHRvb2xzDQo+ID4gLSAgICBrZXJuZWxfdG9vbHMNCj4gPiArICAgICMgYWRkIHN5bWxp bmsgdG8gc2NyaXB0cyBhbmQgdG9vbHMgZGlyZWN0b3JpZXMNCj4gPiArICAgIGxuIC1zZiAuLi8u Li9saWIvbGludXgta2J1aWxkLSR7a3JlbH0vc2NyaXB0cyAke2Rlc3RkaXJ9L3NjcmlwdHMNCj4g PiArICAgIGlmIFsgLW4gIiR7Q09ORklHX1NUQUNLX1ZBTElEQVRJT059IiAtbyAtbg0KPiAiJHtD T05GSUdfSEFWRV9PQkpUT09MfSIgXTsgdGhlbg0KPiA+ICsgICAgICAgIGxuIC1zZiAuLi8uLi9s aWIvbGludXgta2J1aWxkLSR7a3JlbH0vdG9vbHMgJHtkZXN0ZGlyfS90b29scw0KPiANCj4gSXMg RGViaWFuIHVzaW5nIHJlbGF0aXZlIGxpbmtzIGZvciB0aGlzIGFzIHdlbGw/IE9yIHJhdGhlciBh YnNvbHV0ZSBvbmVzLiBXZSB1c2UgYQ0KPiBhYnNvbHV0ZSBvbmUgYmVsb3cuDQo+IA0KPiA+ICsg ICAgZmkNCj4gPg0KPiA+ICAgICAgIyBjcmVhdGUgc3ltbGlua3MNCj4gPiAgICAgIGxuIC1zZiAv JHtrZXJuZWxfaGVhZGVyc19kaXJ9DQo+ID4gJHtkZWJfa2Vybl9oZHJfZGlyfS9saWIvbW9kdWxl cy8ke2tyZWx9L2J1aWxkDQo+ID4gQEAgLTIwNiw0ICsyMDgsMzEgQEAgaW5zdGFsbF9oZWFkZXJz KCkgew0KPiA+ICAgICAga2VybmVsX2hlYWRlcnMNCj4gPiAgfQ0KPiA+DQo+ID4gK2luc3RhbGxf a2J1aWxkKCkgew0KPiA+ICsgICAga2VybmVsX2tidWlsZF9kaXI9dXNyL2xpYi9saW51eC1rYnVp bGQtJHtrcmVsfQ0KPiA+ICsgICAgZGVzdGRpcj0kezF9LyR7a2VybmVsX2tidWlsZF9kaXJ9DQo+ ID4gKyAgICBzcmNfa2J1aWxkX2ZpbGVzPSQobWt0ZW1wKQ0KPiA+ICsgICAgb2JqX2tidWlsZF9m aWxlcz0kKG1rdGVtcCkNCj4gPiArDQo+ID4gKyAgICBta2RpciAtcCAke2Rlc3RkaXJ9DQo+ID4g Kw0KPiA+ICsgICAgKGNkICR7U307IGZpbmQgLiAtcGF0aCAnLi9zY3JpcHRzLyonIC1hIC1wYXRo ICcuL3Rvb2xzLyonIC1hIFwoIC1uYW1lICdNYWtlZmlsZSonIC1vIC0NCj4gbmFtZSAnS2NvbmZp ZyonIC1vIC1uYW1lICcqLnBsJyBcKSkgPj4ke3NyY19rYnVpbGRfZmlsZXN9DQo+ID4gKyAgICAo Y2QgJHtTfTsgZmluZCBzY3JpcHRzIC10eXBlIGYgLW8gLXR5cGUgbCkgPj4ke3NyY19rYnVpbGRf ZmlsZXN9DQo+ID4gKw0KPiA+ICsgICAgKGNkICR7T307IGZpbmQgc2NyaXB0cyAtdHlwZSBmKSA+ PiR7b2JqX2tidWlsZF9maWxlc30NCj4gPiArICAgIGlmIFsgLW4gIiR7Q09ORklHX1NUQUNLX1ZB TElEQVRJT059IiAtbyAtbg0KPiAiJHtDT05GSUdfSEFWRV9PQkpUT09MfSIgXTsgdGhlbg0KPiA+ ICsgICAgICAgIChjZCAke099OyBmaW5kIHRvb2xzL29ianRvb2wgLXR5cGUgZiAtZXhlY3V0YWJs ZSkgPj4ke29ial9rYnVpbGRfZmlsZXN9DQo+ID4gKyAgICBmaQ0KPiA+ICsgICAgaWYgWyAtbiAi JHtDT05GSUdfR0NDX1BMVUdJTlN9IiBdOyB0aGVuDQo+ID4gKyAgICAgICAgKGNkICR7T307IGZp bmQgc2NyaXB0cy9nY2MtcGx1Z2lucyAtbmFtZSAqLnNvIC1vIC1uYW1lIGdjYy1jb21tb24uaCkN Cj4gPj4ke29ial9rYnVpbGRfZmlsZXN9DQo+ID4gKyAgICBmaQ0KPiA+ICsNCj4gPiArICAgICMg ZGVwbG95IGZpbGVzIHRoYXQgd2VyZSBtYXRjaGVkIGFib3ZlDQo+ID4gKyAgICB0YXIgLUMgJHtT fSAtY2YgLSAtVCAtIDwke3NyY19rYnVpbGRfZmlsZXN9IHwgdGFyIC1DICR7ZGVzdGRpcn0gLXhm IC0NCj4gPiArICAgIHRhciAtQyAke099IC1jZiAtIC1UIC0gPCR7b2JqX2tidWlsZF9maWxlc30g fCB0YXIgLUMgJHtkZXN0ZGlyfQ0KPiA+ICsgLXhmIC0NCj4gPiArDQo+ID4gKyAgICAjIGhhbmRs ZSBrZXJuZWwgZGV2ZWxvcG1lbnQgdG9vbHMNCj4gPiArICAgIGtlcm5lbF90b29scw0KPiA+ICt9 DQo+ID4gKw0KPiA+ICBtYWluIGluc3RhbGwgJHsqfQ0KPiA+IGRpZmYgLS1naXQgYS9tZXRhL3Jl Y2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LWN1c3RvbS5pbmMNCj4gPiBiL21ldGEvcmVjaXBlcy1r ZXJuZWwvbGludXgvbGludXgtY3VzdG9tLmluYw0KPiA+IGluZGV4IDk2ZjBhZmMuLmRiZGE3NTUg MTAwNjQ0DQo+ID4gLS0tIGEvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC1jdXN0b20u aW5jDQo+ID4gKysrIGIvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC1jdXN0b20uaW5j DQo+ID4gQEAgLTk2LDYgKzk2LDEwIEBAIHB5dGhvbigpIHsNCj4gPiAgICAgIGtlcm5lbF9uYW1l ID0gZC5nZXRWYXIoIktFUk5FTF9OQU1FX1BST1ZJREVEIiwgVHJ1ZSkNCj4gPiAgICAgIGQuc2V0 VmFyKCdQUk9WSURFUycsICdsaW51eC1pbWFnZS0nICsga2VybmVsX25hbWUgKyAnICcgKyBcDQo+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAnbGludXgtaGVhZGVycy0nICsga2VybmVsX25h bWUpDQo+ID4gKyAgICBoZWFkZXJzX2RlcGVuZHMgPSAibGludXgta2J1aWxkLSIgKyBrZXJuZWxf bmFtZQ0KPiA+ICsNCj4gPiArICAgICMgU2V0IGRlcGVuZGVuY3kgZm9yIGtlcm5lbCBoZWFkZXJz DQo+ID4gKyAgICBkLmFwcGVuZFZhcigiS0VSTkVMX0hFQURFUlNfREVCSUFOX0RFUEVORFMiLCBo ZWFkZXJzX2RlcGVuZHMpDQo+ID4gIH0NCj4gPg0KPiA+ICBkZWYgZ2V0X2tlcm5lbF9hcmNoKGQp Og0KPiANCj4gRXhjZXB0IGZvciB0aGUgb25lIHF1ZXN0aW9uIGFib3ZlLCB0aGlzIGNvbW1pdCBs b29rcyBnb29kIHRvIG1lLiBCdXQgbWF5YmUNCj4gQ2VkcmljIGhhcyBzb21lIGNvbW1lbnRzIGFz IHdlbGwsIGdpdmVuIHRoYXQgaGUgb25jZSB3cm90ZSBzaWduaWZpY2FudCBwYXJ0cyBvZg0KPiB0 aGlzLg0KDQpUaGlzIGFsc28gbG9va3MgZ29vZCB0byBtZSBhbmQgYXBwZWFycyB0byBiZSBhIGdv b2QgaW1wcm92ZW1lbnQuIFRoYW5rIHlvdSENCg0KQ2VkcmljDQoNCj4gDQo+IEphbg0KPiANCj4g LS0NCj4gU2llbWVucyBBRywgVGVjaG5vbG9neQ0KPiBDb21wZXRlbmNlIENlbnRlciBFbWJlZGRl ZCBMaW51eA0KDQo=