From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 13 Sep 2023 18:05:17 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qgSMg-00DxEy-Fk for lore@lore.pengutronix.de; Wed, 13 Sep 2023 18:05:17 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1qgSMf-0001Fl-08; Wed, 13 Sep 2023 18:05:17 +0200 Received: from mail-gv0che01on2040.outbound.protection.outlook.com ([40.107.23.40] helo=CHE01-GV0-obe.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qgSMU-0001FD-Cl; Wed, 13 Sep 2023 18:05:07 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U4x5ZF/gZRb9pCBTwCYGG/FKe8hiAX6OCK5Vfw84B7YQKNdtOQfrehtvJde1RZCqucps64O5mt/NZNLql3KlhMQSOzfKnXQHsjYzIL6t+3C3CGyA8laYXQN5ut3r95vkUaV9N7hrIieDfuklbdJ6C7L6BgiWbg22kfa89mOWHQVEJq6wzIntqEB/1cNOjSbONZcgBe05zq5FgGTkrcAurodwwTklTIjUUBU0MfAWC9L523zuxxIyOOP9eRxUumQYfMprul9IlO4+OeuJ3utavFRNyi7p4ajsn3Ke2tIt4yMA3OMumDVbBcbnj6hQiuPhdKYTk09bDFlxMGSuGogcaQ== 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=Ha6xgy2PmecTPoDvDWmHBt7Wp+8I7TiT1LED4qIg1YI=; b=YoMIzwdhL4MGHOiHa0b/xPCEFzy8p7jbdSZH/tyrqf+qqVcgYbH8HfsIMObl71+PKNYRDkl1OFOy33a9BLePvB49CEgjer5dcg53nAGvP0QRNZzxlUjoXVPXECPpzW3LfuOEO5zdFutCbcFTx93bkJJ9tgoIDVDasQ7MnUt+e7CzfY7bSWFkE3B5dtcq5lnbCIr84Dwg7bYA33FkxyfDfFxvKIsAG2qjEqEHIc3eZ2BWJVIFisUh3nQ7pWTrgOkNxC+MD/LsG/knNI0Jf4H/iK66STI5Y9VxOv/CK/q9QK/T1V/1EYTE59XQE41fXh5vZYRF7R0b5rIwKbNdgkPowQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=verity.net; dmarc=pass action=none header.from=verity.net; dkim=pass header.d=verity.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verity.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ha6xgy2PmecTPoDvDWmHBt7Wp+8I7TiT1LED4qIg1YI=; b=2BB8HtHDHF1rODQeOp3KXxzh7wpHLvvewsCr/Wj/yeop+4TD2AGlLwqsrMkNFv9mcxM966stX3R5/0uBpJ642MDgTBF3YnZchMbjMGl3BvfCBGHxmQfkK1Ad/nD1k3cXGGdufm39GEAHJcmdOsL05DzY2PS7ibKoUcOkn7x55jTad3dle7KTZrZWzl52iy4PWF2T085Q1bH8hN6fvnv/CzQ9R4mlQaGFtSp7UHkn+VoFXSO1Gl0JkOPL/M5iAeMJuMCJ4ESEJH6QN56M0viV61XwU42+KdwVUSWxJnR8rZLU7XmCBv67gjgUY5JDr0IZz0Tlkek4x/HI0zXGg87T/g== Received: from GV0P278MB0784.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:53::9) by GV0P278MB0928.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:54::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.20; Wed, 13 Sep 2023 16:05:04 +0000 Received: from GV0P278MB0784.CHEP278.PROD.OUTLOOK.COM ([fe80::a5a5:a491:679b:42e]) by GV0P278MB0784.CHEP278.PROD.OUTLOOK.COM ([fe80::a5a5:a491:679b:42e%6]) with mapi id 15.20.6792.019; Wed, 13 Sep 2023 16:05:03 +0000 From: Simon Falsig To: Gavin Schenk , Michael Olbrich Thread-Topic: [ptxdist] SBOM support Thread-Index: AdnhnHsNiqon0zJeSR+/uNVF6SJp1AA5O5KAAIwBKoAAad/F8A== Date: Wed, 13 Sep 2023 16:05:03 +0000 Message-ID: References: <875y4g26tu.fsf@NB061.eckelmann.group> In-Reply-To: <875y4g26tu.fsf@NB061.eckelmann.group> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=verity.net; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV0P278MB0784:EE_|GV0P278MB0928:EE_ x-ms-office365-filtering-correlation-id: 0938924b-f947-465a-c7da-08dbb47330f3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1F7VeRGQB+pU9P22Po3c2fq4Jov6OcCNGBs/aPzJhm8R3h0P4oHGLot3hVaHs1wvm6OYQwSRH0rwy6SVBU+uDM4HFRCY3+De932Mwg8qA7gA8E2K1AUR5WDZ9sKl3ip6QaYxPP3dnCzJuNFByHuW/8yOaq98Ff6x7E5FQCQhOgltynnJeZIpZnNZ5pSjNhrjEspREtIIF4eJiRhKkj0jMAR22pmMGWUtMFuY4JaJjYCh47zVBYP5l4oTDaG2Byoq7EOCXUcVIldE5KMSfO9S2XxcBpGQ4PJM+sLhVNGINFKJxzwL+g43dQT6sESqItsyrp5rfeDq7t8qPKfrvPWePzWLG+VrkySOjVhkdJyH0QCMQAfD6B1/JhHpSoIDGD8byLSEP4o9YtRnTc8NKDEImjo+uwjtSxQ2qNu55C3eguRUAI2n8pUBBZ1dTu+h448mSFT8U1PSc7V0dnZQgJhbyiIN9XRYKb0CVxHrjbo9RGsjO2YRCq+GxPrk2QLLwCIiNwQZx6MCe+iyYT5+CdOySdMKxEGib78StQpzMVdprBvkz6DSRW9XzS/kmZgvBv5ZAehYZtJKTtF4FpVS7DTnzhm/MToAjME+WjtFQ4XQ+n4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV0P278MB0784.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(39850400004)(396003)(366004)(136003)(346002)(376002)(451199024)(186009)(1800799009)(6506007)(7696005)(9686003)(71200400001)(478600001)(966005)(83380400001)(26005)(2906002)(4326008)(8676002)(8936002)(66946007)(76116006)(66556008)(66476007)(54906003)(64756008)(66446008)(110136005)(316002)(5660300002)(52536014)(41300700001)(86362001)(33656002)(55016003)(122000001)(38070700005)(38100700002)(66899024); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MFk3cG5hK2FuOTY0L2tTMzg5c0Y2TzJteXZZSU1WcjZuVmxxTGRGdWZ1cHZr?= =?utf-8?B?SThhUnNYMnNTRTJhbG9ZZVNwYmM3MkdjdzViSzByYUtqMVEwWitlRU1xQkZR?= =?utf-8?B?ckZmMnhERUJUSjB2aTBRQ1d3Ym1vVityUG9TVlJqeE9SYlU1cmVEc1BEL0ty?= =?utf-8?B?RE9FdnlSdnExTUIwditPSU9DcGFwazFCVWY5RkdvTjdYbWFuWHRvcHlianNv?= =?utf-8?B?Yy9Gd3NBa1Brd0VsSWpDdVEzaWs2S1dES2p5WFZQbnpXTGFSMTVKcWlwMVRw?= =?utf-8?B?MWdIRlBZZ3BMNWw3UFVsTjJKUTF0Ym13ZVN1S0tLdXFZVGo0aWwxdGhiUTdC?= =?utf-8?B?ODZqeHdZcGkyend4VHVNd0lCcTF6RURza2ZHMjFnUkxEUmRXL3hTWDFvTHZv?= =?utf-8?B?blZ0WjhXTUNZNlR3ZlY3UEF3R2dVcS85T2p1S29oNlV3Tk91a1RuczhURjNX?= =?utf-8?B?WHhRQ081MWlUYUpCTTFncTFuQ00rWnBTL3FQb2VzTEdwWENDMEVXWEZoR0pI?= =?utf-8?B?dTZlTzI1Nld0QUV5dE1Sbno0VWNmbDNHT1NESTBFS0xiZEkrWUtPSXlta0V0?= =?utf-8?B?bGVSWlhYV3d1RkZoRnRwZHh0VWlhNkNDdlczdlNmdHhvRFQzODBmUlFhbS9h?= =?utf-8?B?alNWZFVuVjVkajBNQjRZZFpuZEljWUcwUTV0STJ6VXRWT3BXR1VWYzB2dzlF?= =?utf-8?B?d2Izc2pGUHVGb2JNelU5Wm9QMnFmaVJJUHZsdGxqN2hrdTJkT2Zpb1NiY1lp?= =?utf-8?B?dDZCQ0l0VFRLNE1BZEhaTFY1VHBBeWdmTjg1TlZLNEVCSXpza2p6TmpQRGxj?= =?utf-8?B?TnJYeHBremJpUXFyYnlVUVVmWDhicnF3MGp1ODAwNWNvZmU0dXQyMW1UaU41?= =?utf-8?B?L3ZUaGNZM2dDZzVpT0VDUi9LYkd0YnlNeWFNRHg5OVdpWFdVdjFUZ3FmN0Nj?= =?utf-8?B?NXlxcVRSOUk4bkx1K2RaNW9hdndEZEFXUW9RZFMrV1hVTlg0T2t0eTd6MXpu?= =?utf-8?B?UXpURUNBVTN4bk51M2RMVE5VbzNVdHloY0J6YTArQWlKcEh3cWNtY3krbi9l?= =?utf-8?B?STdXSVJZWm94YUdzSGRMTGQ3RHYzMGJ3by92WDFGblJmVlZOMDdSbHJsc2Ur?= =?utf-8?B?citjT2ZULy9JU1d3cnhjMytLUGFDM1V6Y3lvSk5oY3pteGlubkhXZ0VidUI0?= =?utf-8?B?M2JlTmk1SzJrbmx5UndpVm9jQjkyYkhEdktvMnRhcU53eVFPN2xuQUM1ZnhK?= =?utf-8?B?a3plTWFDTkpJRThHa1VIT2hKMVo0ZDRuQTdVYTJ5eC9zTmRuK29yNGhWU0l5?= =?utf-8?B?RDdzb1BDNytvTDZrUHk3b2dGOG91WStIWEdGNXVjMmY3WjNoZzJ4ZVpqMWZB?= =?utf-8?B?UnQ0bHlGY240c1BBaEpyV3ZnMHRUM2RiaUVrQjF3MDZHZFM0OXRlcFgrM1RT?= =?utf-8?B?UjdvR3BMakwxeTZyd05ZUDlIMWhIL3NiODF1Q3JoRWM3bU82YW9PVllzSjgv?= =?utf-8?B?NEVzNWtFT2ppSUVzakM1UW1DS2VicndWNm0xeGFhQWZYU2ErWVVnaXpqQ0p4?= =?utf-8?B?VU5VZGdUQzIvVHFlUHFIK2pLS0dzM2JodktWMXBiODhLUEM4T0xsQ0lzbmtU?= =?utf-8?B?S29nZW9oL0JJbWxtdGJWTDRCUzFsVmRNaUtEQ1VLbVEyMTZicGZmcXk1ZGNh?= =?utf-8?B?M2RXbFZ4SWFqUi9BMVgwTCs0dXQwNXFlQXpDK3lsbFVUV0RYdXlYcmVMMEF3?= =?utf-8?B?cEhBb1RVQlZkWTNYbDI4Y2FUNzFrMjlPL1IydGd5VTRUUFlEazZJeWNKVlBZ?= =?utf-8?B?dnJROE5lUndpWjRmU1JWam9MK2xYSjFXeEFlTEsxck5nYS9nL3pKZUMzQXk1?= =?utf-8?B?YVdQQS9jS2pRS2g4K3NBTjdpUm11WTRPMGp0QUZQbGh1ZWgyR0dzajZJUitI?= =?utf-8?B?VU56djFYR3FJelFOd0N3ZExVdmsrQ0dDajY4anUwNldsUDVWNWMzUm81OGJV?= =?utf-8?B?eGFjNFk3L3Q2cm5rbkZ0eWh5L0dvYiszTzdNR1RaMHZWSjJnNGdZemsyckc5?= =?utf-8?B?K1RKaVhUckZ2dnUvWXJsM3dVd015akUrN0luN1hnV3oydmt4S3NoZzQxdCtu?= =?utf-8?Q?j1Xk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: verity.net X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV0P278MB0784.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 0938924b-f947-465a-c7da-08dbb47330f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2023 16:05:03.8271 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 06487c72-7d88-4632-bf56-071603defa0a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o40vOoVsuCbUpy2Wy/oyex2SHEFX+NgWzrD+XgO89DzqJBx8TKNzgSHhoM/kj91KUD+WsHJ4Hv2YwmIdsiexpw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV0P278MB0928 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-1.8 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] SBOM support X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: "ptxdist@pengutronix.de" , =?utf-8?B?SmnFmWkgVmFuxJtr?= Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false SGkgR2F2aW4sIE1pY2hhZWwsDQoNCj4gRnJvbTogR2F2aW4gU2NoZW5rIDxnLnNjaGVua0BlY2tl bG1hbm4uZGU+DQo+IFNlbnQ6IE1vbmRheSwgU2VwdGVtYmVyIDExLCAyMDIzIDE1OjExDQo+IEhp LA0KPiANCj4gPiBPbiBUaHUsIFNlcCAwNywgMjAyMyBhdCAwMzowMzo0N1BNICswMDAwLCBTaW1v biBGYWxzaWcgd3JvdGU6DQo+ID4+IEkgc2F3IGEgcG9zdCBmcm9tIDIwMjEgdG8gdGhlIG1haWxp bmcgbGlzdCBvbiBnZW5lcmF0aW5nIFNCT01zIGZyb20NCj4gcHR4ZGlzdC4NCj4gPj4gSGFzIHRo ZXJlIGJlZW4gYW55IGZ1cnRoZXIgd29yayBvbiB0aGlzPw0KPiA+DQo+ID4gSSd2ZSBub3Qgd29y a2VkIG9uIHRoaXMgYW5kIEknbSBub3QgYXdhcmUgb2YgYW55IG90aGVyIGVmZm9ydHMgaW4gdGhp cw0KPiA+IGRpcmVjdGlvbi4NCj4gPg0KPiA+PiBXZSd2ZSBiZWVuIGxvb2tpbmcgYXQgaW1wbGVt ZW50aW5nIHRoaXMgaW50ZXJuYWxseSAtIHBsYW4gd291bGQgYmUgdG8NCj4gPj4gZ2VuZXJhdGUg dGhlIFNCT00gaW4gQ3ljbG9uZURYIGZvcm1hdCwgYW5kIGNvbnN1bWUgaXQgd2l0aA0KPiA+PiBE ZXBlbmRlbmN5LVRyYWNrIChodHRwczovL2RlcGVuZGVuY3l0cmFjay5vcmcpIGZvciBhdXRvbWF0 aWMNCj4gPj4gdnVsbmVyYWJpbGl0eSBhbmQgbGljZW5zZSBtb25pdG9yaW5nLg0KPiA+Pg0KPiA+ PiBMb29rcyBsaWtlIHdlJ3JlIHF1aXRlIGNsb3NlIHRvIGhhdmluZyBhIHdvcmtpbmcgc2V0dXAs IGJ1dCBpdCdkIG1ha2UNCj4gPj4gYSBsb3QgbW9yZSBzZW5zZSB0byBoYXZlIGl0IHVwc3RyZWFt ZWQgcmF0aGVyIHRoYW4gYXMgbG9jYWwgcGF0Y2hlcywNCj4gPj4gc28gd291bGQgbGlrZSB0byBn ZXQgYSBiaXQgb2YgaW5wdXQgb24gdGhlIGFwcHJvYWNoLCBhbmQgc2VlIGlmIHdlDQo+ID4+IGNh biBtYWtlIHRoYXQgaGFwcGVuIDopDQo+IA0KPiB3ZSBoYXZlIGEgc2ltaWxhciB0YXNrLiBUaGVy ZSBpcyBhIHJ1ZGltZW50YXJ5IHByb3RvdHlwZSBydW5uaW5nIG9uIG91cg0KPiBzaXRlLiBJdCB1 c2VzIGxpY2VuY3NlLWNvbXBsaWNhbmNlLnlhbWwgYW5kIGEgQ1BFLURpY3Rpb25hcnkgZnJvbQ0K PiBodHRwczovL252ZC5uaXN0Lmdvdi9wcm9kdWN0cy9jcGUgdG8gZ2VuZXJhdGUgYSBib20uanNv bi4gIFRoaXMgYm9tLmpzb24NCj4gY2FuIHRoYW4gYmUgZmVlZCBpbnRvIGRlcGVuZGVuY3kgdHJh Y2tlciAoV2UgYXJlIHVzaW5nIGRvY2tlci1jb21wb3NlIGZvcg0KPiBkZW1vbnN0cmF0aW9uKS4N Cj4gDQo+IDxzbmlwIGJvbT4NCj4gew0KPiAgICAgImJvbUZvcm1hdCI6ICJDeWNsb25lRFgiLA0K PiAgICAgInNwZWNWZXJzaW9uIjogIjEuNCIsDQo+ICAgICAic2VyaWFsTnVtYmVyIjogInVybjp1 dWlkOmYyMGFmNWQxLTA0ODAtNDc3ZC04YmVhLThjYmNmNmQ5MjY4YyIsDQo+ICAgICAiY29tcG9u ZW50cyI6IFsNCj4gICAgICAgICB7DQo+ICAgICAgICAgICAgICJuYW1lIjogImF0dHIiLA0KPiAg ICAgICAgICAgICAidmVyc2lvbiI6ICIyLjQuNDciLA0KPiAgICAgICAgICAgICAiY3BlIjogImNw ZToyLjM6YTphdHRyX3Byb2plY3Q6YXR0cjoyLjQuNDc6KjoqOio6KjoqOio6KiIsDQo+ICAgICAg ICAgICAgICJsaWNlbnNlcyI6IFsNCj4gICAgICAgICAgICAgICAgIHsNCj4gICAgICAgICAgICAg ICAgICAgICAibGljZW5zZSI6IHsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogIkdQ TC0yLjAtb25seSINCj4gICAgICAgICAgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgICAgICB9 LA0KPiAgICAgICAgICAgICAgICAgew0KPiAgICAgICAgICAgICAgICAgICAgICJsaWNlbnNlIjog ew0KPiAgICAgICAgICAgICAgICAgICAgICAgICAiaWQiOiAiTEdQTC0yLjAtb25seSINCj4gICAg ICAgICAgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgICAgICB9DQo+ICAgICAgICAgICAgIF0s DQo+ICAgICAgICAgICAgICJoYXNoZXMiOiBbDQo+ICAgICAgICAgICAgICAgICB7DQo+ICAgICAg ICAgICAgICAgICAgICAgImFsZyI6ICJNRDUiLA0KPiAgICAgICAgICAgICAgICAgICAgICJjb250 ZW50IjogIjg0ZjU4ZGVjMDBiNjBmMmRjOGZkMWM5NzA5MjkxY2M3Ig0KPiAgICAgICAgICAgICAg ICAgfQ0KPiAgICAgICAgICAgICBdDQo+ICAgICAgICAgfSwNCj4gICAgICAgICAuLi4NCj4gPC9z bmlwPg0KPg0KDQpUaGF0IHNvdW5kcyBleGFjdGx5IGxpa2Ugd2hhdCB3ZSdyZSB3b3JraW5nIG9u IDopIEkgbGlrZSBob3cgaXQgYWxzbyBzcGxpdHMNCnVwIHRoZSBtdWx0aS1saWNlbnNlZCBzcGVj aWZpY2F0aW9ucyBpbnRvIHNlcGFyYXRlIHN0YXRlbWVudHMuIEhvdyBkb2VzIHRoYXQNCnNob3cg dXAgaW4gZGVwZW5kZW5jeS10cmFjaz8gKEkganVzdCBrbm93IHRoYXQgU1BEWCBleHByZXNzaW9u cyB3aXRoIGUuZy4gDQpBTkQgYW5kIE9SIGRvbid0IHJlYWxseSB3b3JrIGZvciBzZXR0aW5nIHVw IHBvbGljaWVzLikNCg0KPiANCj4gPiBJIGtub3cgdmVyeSBsaXR0bGUgYWJvdXQgdGhpcyBzdHVm ZiwgYnV0IEknbSBvcGVuIHRvIGFkZCBzdXBwb3J0IGZvcg0KPiB0aGlzLg0KPiA+IFNvIHBsZWFz ZSBzZW50IHBhdGNoZXMgb25jZSB0aGV5IGFyZSByZWFkeS4NCj4gPg0KPiA+PiBXZSd2ZSBpZGVu dGlmaWVkIHR3byBtYWluIHN0ZXBzOg0KPiA+PiAxLiBHZW5lcmF0ZSB0aGUgU0JPTSBpdHNlbGYu IEEgbWluaW1hbCB2ZXJzaW9uIG9mIHRoaXMgY2FuIGJlIGNyZWF0ZWQNCj4gZnJvbSB0aGUNCj4g Pj4gICAgb3V0cHV0IG9mIHRoZSBleGlzdGluZyBmYXN0LWJzcC1yZXBvcnQgaW4gNDAgbGluZXMg b2YgUHl0aG9uLCB1c2luZw0KPiB0aGUNCj4gPj4gICAgQ3ljbG9uZURYIGxpYnJhcnkuDQo+ID4+ ICAgIEknZCBhc3N1bWUgdGhhdCBzdWNoIGEgc2NyaXB0IHdvdWxkIGp1c3QgZ28gaW50byB0aGUg c2NyaXB0cyBmb2xkZXINCj4gaW4gcHR4ZGlzdD8NCj4gPg0KPiA+IFllcywganVzdCBwdXQgaXQg aW4gdGhlIHNjcmlwdHMvIGZvbGRlci4NCj4gPg0KPiANCj4gT3VyIHNjcmlwdCBoYXMgMTEwIGxp bmVzIHB5dGhvbi4gSXQgcGF0Y2hlcyBzb21lIHBhY2thZ2UgbmFtZXMgdGhhdCBkb2VzDQo+IG5v dCBtYXRjaCB3aXRoIHRoZSBkYiBlLmcuDQo+IA0KPiBleHBhdCAtPiBsaWJleHBhdA0KPiBnZGJz ZXJ2ZXIgLT4gZ2RiDQo+IGtlcm5lbCAtPiBsaW51eF9rZXJuZWwNCj4gbGlibW9kIC0+IGttb2QN Cj4gLi4uDQo+IA0KPiBJIGFtIHVuc3VyZSwgaWYgdGhpcyBpcyB0b28gZXJyb3IgcHJvbmUuIEFk ZGluZyBDUEUgdmFycyB0byB0aGUgcmVjZXBpZXMsDQo+IHdoZXJlIG9ubHkgdGhlIFZFUlNJT04g aXMgdmFyaWFibGUsIHNob3VsZCBiZSBtb3JlIHJvYnVzdC4NCj4gDQo+ID4+ICAgIElzIHRoZXJl IGEgY29tbW9uIHdheSBvZiB0cmFja2luZyAvIGRvY3VtZW50aW5nIGRlcGVuZGVuY2llcyBvZiBz dWNoDQo+IHNjcmlwdHM/DQo+ID4NCj4gPiBZb3UgbWVhbiBQeXRob24gcGFja2FnZXMgdXNlZCBi eSB0aGUgc2NyaXB0PyBOb3QgZGlyZWN0bHkuDQo+IA0KPiBwdHhkaXN0LWN5Y2xvbmVkeC1ib20g bWFzdGVyDQo+ICDina8gY2F0IHJlcXVpcmVtZW50cy50eHQNCj4gcHl5YW1sPT02LjAuMA0KPiBs eG1sPT00LjkuMg0KDQpZZXMsIGVzc2VudGlhbGx5LCBvdXIgY3VycmVudCBpbXBsZW1lbnRhdGlv biBuZWVkcyBQeXRob24zIGFuZCB0aGUNCmN5Y2xvbmVkeC1ib20gUHl0aG9uIGxpYnJhcnkuIEZy b20gd2hhdCBJIHVuZGVyc3RhbmQsIHRoaXMgY291bGQgcHJvYmFibHkNCmJlIHNldCB1cCB1c2lu ZyBwaXBlbnYgb3Igc29tZXRoaW5nIHNpbWlsYXI/IA0KDQo+IA0KPiA+IElzIHRoZSBTQk9NIHNv bWV0aGluZyB0aGF0IHNob3VsZCBiZSBjcmVhdGVkIGZvciBhbiBpbWFnZSBvciBmb3IgdGhlDQo+ ID4gQlNQIGFzIGEgd2hvbGU/DQo+IA0KPiBJdCBzaG91bGQgYmUgcGVyIGltYWdlIGltaG8uIEJl Y2F1c2UgZGVwZW5kaW5nIG9uIGNvbmZpZ3VyYXRpb24sIGxheWVycywNCj4gY29sbGVjdGlvbmNv bmZpZywgY29udGVudCBvZiBpbWFnZXMgZGlmZmVycyBhIGxvdC4gU3RhcnRpbmcgZnJvbSB0aGUN Cj4gaW1hZ2UsIHNob3VsZCBnZW5lcmF0ZSBkYXRhIHRoYXQgaXMgMTAwJSBjb25zaXN0ZW50LiBO b3QgbXVjaCBvZiBhDQo+IGRpZmZlcmVuY2UgdG8gbGljZW5jZSByZXBvcnRzLCBJIHRoaW5rLg0K DQpJJ20gbm90IDEwMCUgY29uZmlkZW50IGluIHRoZSBwdHhkaXN0IHRlcm1pbm9sb2d5IHJlbGF0 aW5nIHRvIGltYWdlIG9yIGJzcA0KaGVyZSwgYnV0IHRoZSBTQk9NIHNob3VsZCBpZGVhbGx5IGJl IGNyZWF0ZWQgYmFzZWQgb24gd2hhdCBlbmRzIHVwIG9uIGENCnRhcmdldCAtIHNvIEkgZ3Vlc3Mg dGhhdCdzIHRoZSBpbWFnZT8NCk15IGN1cnJlbnQgc29sdXRpb24ganVzdCB0YWtlcyB0aGlzIGZy b20gdGhlICRQQUNLQUdFUyB2YXJpYWJsZSwgYnV0IG5vdA0Kc3VyZSBob3cgdGhhdCB3b3JrcyB3 aXRoIG1vcmUgYWR2YW5jZWQgc2V0dXBzIHRoYW4gb3Vycy4gSW5pdGlhbCBwYXRjaHNldA0KY29t aW5nIGluIGEgYml0LCBzbyBoYXBweSB0byBoZWFyIGFib3V0IGhvdyBpdCBjYW4gYmUgaW1wcm92 ZWQuDQoNCj4gDQo+ID4gRm9yIHRoZSBsaWNlbnNlIHN0dWZmIEkgaGF2ZSBwbGFucyB0byBjcmVh dGVkIGRvY3VtZW50cyBmb3IgaW1hZ2VzLg0KPiA+IEJlY2F1c2UgdGhvc2UgYXJlIGRlbGl2ZXJl ZCB0byBjdXN0b21lcnMsIHNvIGxpY2Vuc2UgY29tcGxpYW5jZSByZWFsbHkNCj4gPiBuZWVkcyB0 byBiZSBkb25lIGZvciBlYWNoIGltYWdlLg0KPiANCj4gQW5kIHRoaXMgaXMgdGhlIHNhbWUgZm9y IFNCT01pLCBhcyBtZW50aW9uZWQgYmVmb3JlLg0KPiANCj4gPiBJJ20gbm90IHN1cmUgd2hhdCBt YWtlcyBzZW5zZS4gU28geW91IGNvdWxkIGVpdGhlciBjcmVhdGUgYSBnbG9iYWwNCj4gPiBvcHRp b24gYW5kIHRoZW4gZ2VuZXJhdGUgdGhlIFNCT00gd2l0aCBlYWNoIGltYWdlLiBBbmQgdGhlbiBz ZWxlY3QNCj4gPiBIT1NUX1NZU1RFTV9QWVRIT04zXyogaW4gdGhhdCBvcHRpb24uDQo+ID4gT3Ig Y3JlYXRlIGFuIFNCT00gImltYWdlIiBmb3IgdGhlIHdob2xlIEJTUCBhbmQgc2VsZWN0IHRoZSBv cHRpb25zDQo+IHRoZXJlLg0KPiANCj4gT25lIHRoaW5nIHRvIGtlZXAgaW4gbWluZCBpcyB0aGF0 IGN5Y2xvbmVkeCBpcyBvbmUgZm9ybWF0LCBidXQgbm90IHRoZQ0KPiBvbmx5IG9uZS4gVG9kYXkg aXQgaXMgb25lIG9mIHRoZSBtb3N0IGNvbW1vbiB1c2VkLiBCdXQgdGhlcmUgYXJlDQo+IGFsdGVy bmF0aXZlcy4gU28gdGhlcmUgbWlnaHQgYmUgb3RoZXIgdXNlcnMgd2hvIG1pZ2h0IG5lZWQgdGhl IHNib20gaW4NCj4gZGlmZmVyZW50IGZvcm1hdHMuIEkgd29uZGVyIGlmIGl0IGlzIGVhc2llciB0 byBhZGFwdCB0byBvdGhlciBmb3JtYXRzDQo+IHVzaW5nIHRoZSBvbmUsIG9yIG90aGVyIGFwcHJv YWNoPw0KPg0KDQpJIGd1ZXNzIHRoaXMgY291bGQgYmUgaGFuZGxlZCB3aXRoIGEgY29uZmlndXJh dGlvbiBzZWxlY3RpbmcgdGhlIGZvcm1hdA0KdG8gdXNlLCBhbmQganVzdCBzb21lIGRpZmZlcmVu dCBpbXBsZW1lbnRhdGlvbnMgYmFzZWQgb24gdGhhdD8NCg0KPiANCj4gPj4gMi4gVG8gdHJhY2sg dnVsbmVyYWJpbGl0aWVzLCBpdCdzIG5lY2Vzc2FyeSB0byB0cmFjayB0aGUgQ29tbW9uDQo+IFBs YXRmb3JtDQo+ID4+ICAgIEVudW1lcmF0aW9uIChDUEUpIG5hbWUgb2YgZWFjaCBwYWNrYWdlIChm cm9tDQo+ID4+ICAgIGh0dHBzOi8vbnZkLm5pc3QuZ292L3Byb2R1Y3RzL2NwZSkuDQo+ID4+ICAg IFRoaXMgd2lsbCBhbGxvdyBtYXRjaGluZyBwYWNrYWdlcyB0byBDVkVzLg0KPiA+PiAgICBNeSBz dWdnZXN0aW9uIHdvdWxkIGJlIHRvIGFkZCBhIF9DUEUgdmFyaWFibGUgdG8gZWFjaCBwYWNrYWdl IChidWlsdA0KPiA+PiAgICBmcm9tIHdoYXRldmVyIG90aGVyIHZhcmlhYmxlcyBtYWtlIHNlbnNl LCB0eXBpY2FsbHkgX1ZFUlNJT04pLg0KPiA+DQo+ID4gTWFrZXMgc2Vuc2UgdG8gbWUuIEZyb20g d2hhdCBJIHVuZGVyc3RhbmQsIHRoZSBDUEUgaXMgbWFjaGluZSByZWFkYWJsZQ0KPiA+IGFuZCBj YW4gYmUgc3BsaXQgaW50byBpdHMgY29tcG9uZW50cyBpZiBuZWVkZWQsIHJpZ2h0Pw0KPiANCj4g SSB0aGluayBpdCBpcy4gSGVyZSBDUEUgbnVtYmVyIGV4YW1wbGUgZm9yIHBhY2thZ2UgZXhwYXQ6 DQo+ICJjcGU6Mi4zOmE6YXR0cl9wcm9qZWN0OmF0dHI6Mi40LjQ3Oio6KjoqOio6KjoqOioiDQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXi0gUFRYQ09ORl9FWFBBVF9WRVJTSU9O DQo+IA0KPiA+PiAgICBJIG1hbmFnZWQgdG8gYWRkIHRoaXMNCj4gPj4gICAgZm9yIHRoZSBmYXN0 IHJlcG9ydCAoZXh0cmFjdGluZyBpdCB0byBwa2dfY3BlIGluDQo+ID4+ICAgIHJ1bGVzL3Bvc3Qv cHR4ZF9tYWtlX3dvcmxkX2NvbW1vbi5tYWtlLCBhbmQgYWRkaW5nIGl0IHRvIHRoZSByZXBvcnQN Cj4gPj4gICAgaW4gc2NyaXB0cy9saWIvcHR4ZF9tYWtlX3dvcmxkX3JlcG9ydC5zaCksIGJ1dCBJ IHdvdWxkbid0IGJlDQo+ID4+ICAgIHN1cnByaXNlZCBpZiB0aGVyZSBhcmUgb3RoZXIgcGxhY2Vz L3JlcG9ydCB0aGF0IG5lZWQgdG8gdHJhY2sgdGhpcw0KPiA+PiAgICBhbHNvIGZvciBjb25zaXN0 ZW5jeT8NCj4gPg0KPiA+IEp1c3QgdGhlIGZhc3QgYW5kIGZ1bGwgcmVwb3J0cyBhcmUgZW5vdWdo LiBBbnl0aGluZyBlbHNlIGluIHRoYXQNCj4gPiBkaXJlY3Rpb24gaXMgbGVnYWN5IGFueXdheXMg YW5kIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoIHN0dWZmIGJhc2VkIG9uDQo+ID4gdGhlc2UgcmVw b3J0cyBhbnl3YXlzLg0KPiA+DQo+ID4+ICAgIFBhY2thZ2VzIHRoYXQgc3BlY2lmeSBfQ1BFIHdv dWxkIHRoZW4gaGF2ZSB0aGlzIGluY2x1ZGVkIGluIHRoZWlyDQo+ID4+ICAgIHJlcG9ydCwgYW5k IHRoZXJlJ2QgYmUgbm8gY2hhbmdlIGZvciB0aGUgcGFja2FnZXMgdGhhdCBkb24ndA0KPiA+PiAg ICBzcGVjaWZ5IGl0Lg0KPiA+Pg0KPiA+Pg0KPiA+PiBJJ2QgYmUgaGFwcHkgdG8gZ2V0IGEgYml0 IG9mIGluaXRpYWwgZmVlZGJhY2sgb24gdGhlIGFwcHJvYWNoLiBJJ2xsDQo+ID4+IGhhdmUgYSBs b29rIGF0IHB1dHRpbmcgdXAgc29tZSBpbml0aWFsIHBhdGNoZXMgaW4gdGhlIGNvbWluZyBkYXlz IHRvby4NCj4gDQo+IEkgbGlrZSBpdCBhIGxvdC4gTmVlZCByZXZpZXdlcnMsIHRlc3RlcnMsIDEg bWlvIEV1cm8/IFdlIGFyZSB3aWxsaW5nIHRvDQo+IGNvbnRyaWJ1dGUuDQo+IA0KPiBSZWdhcmRz DQo+IEdhdmluDQoNClRoYW5rcyEgTGV0J3Mgc2VlIHdoYXQgd2UgY2FuIHB1dCB0b2dldGhlciB0 aGVuIC0gSSdsbCBzZW5kIGluIGEgZmV3IHNpbXBsZQ0KcGF0Y2hlcyBpbiBhIGJpdCwgYXNzdW1p bmcgdGhhdCBJIGNhbiBtYWtlIHRoaXMgZ2l0IGVtYWlsIHNlbmRpbmcgd29yaw0KYWdhaW4uLi4N Cg0KLSBTaW1vbg0K