From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id CFB9C941688 for ; Thu, 1 Aug 2024 09:48:42 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Ofb8wRvhpOoQFclRlsaLRbtRr2AGlDF6GZHIg7sWExE=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1722505722; v=1; b=qxpmkwkBQd83KP5z3UYJeH2/3CQaXgtlCRePH+rn2o/0X8mKoYdb657ZdIbnHf0I5d3u0YH6 hxJIcjHSt6mdOCIyTAi8A35rzFLGArcph0xk6MBF8bHb/h53j4KEcScgE/XlFSPRVDSJVINensX DdVBmADGslB6YdJTJT5lRmD1gzA/dKPx1tWliD1BZgGMhZkG4YYpDyLdw8uwmIHuMlxNCC/dMgu 09+mNoOaGecCBdTN3LRaX0NOFCTMEt8yPM/2V1HS6oOntfhw9AwKdAfwt+t7MCM1j2p3yv/FgTc 6d7YFMDEj2um9N/q6zBZbXI8biDU5EVEirWtgCuRry8Kg== X-Received: by 127.0.0.2 with SMTP id 4oJlYY7687511xBMXi0BTiAX; Thu, 01 Aug 2024 02:48:41 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mx.groups.io with SMTP id smtpd.web10.64542.1722505720859573068 for ; Thu, 01 Aug 2024 02:48:41 -0700 X-CSE-ConnectionGUID: Y4tfoe0MTJCXa9TLAABZkQ== X-CSE-MsgGUID: SjTOsFX+Rl6TFbLmw6YoFg== X-IronPort-AV: E=McAfee;i="6700,10204,11150"; a="20335926" X-IronPort-AV: E=Sophos;i="6.09,254,1716274800"; d="scan'208";a="20335926" X-Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2024 02:48:28 -0700 X-CSE-ConnectionGUID: SJxd67Q3S+OdvK0nBU9bkA== X-CSE-MsgGUID: 2XvrS7IVSVi6b3lVi9lRMw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,254,1716274800"; d="scan'208";a="54643412" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Aug 2024 02:48:28 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 1 Aug 2024 02:48:27 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Thu, 1 Aug 2024 02:48:27 -0700 X-Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.44) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Thu, 1 Aug 2024 02:48:26 -0700 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by MW5PR11MB5883.namprd11.prod.outlook.com (2603:10b6:303:19f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.28; Thu, 1 Aug 2024 09:48:24 +0000 X-Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::6444:ca4c:aa3e:f8d2]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::6444:ca4c:aa3e:f8d2%7]) with mapi id 15.20.7828.016; Thu, 1 Aug 2024 09:48:24 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "quic_llindhol@quicinc.com" CC: "Kinney, Michael D" , Andrew Fish Subject: Re: [edk2-devel] Can we do something about libspdm? Thread-Topic: [edk2-devel] Can we do something about libspdm? Thread-Index: AQHa4zVdWQQF0vFRDk2h4SANjkFLObIQyK/egAAXdwCAAUigkA== Date: Thu, 1 Aug 2024 09:48:24 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|MW5PR11MB5883:EE_ x-ms-office365-filtering-correlation-id: 9d8977b8-f6e2-4213-1a94-08dcb20f1614 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?d0FxU1A0dy94RW43TXhLTnBsbDVOek1vK0hrcVFJYkdxMFBNMmtRVk85ak5Z?= =?utf-8?B?bVJSUnNnYTV0VUZ3V1ZHQlNYckx5aHVlZGtJVDNpUHRqN0dyVFZ1UjFjTHo5?= =?utf-8?B?U2VJWXM3Ukozd2lZdlNxdHgySGkwbXF5dWRGb09OblI2bjZzSDZ3UFZUZFJY?= =?utf-8?B?anZYT2hoZDB1WGk2cG5QV2cwZXk5VWNmSDRrbXlFVzhnRlpxNVN6a3pZMExr?= =?utf-8?B?Rmt5aG1qRjZGeDBHNW1ST01sSEZPOW50NXMwbjgwS1Y4OERiZ2N4ZFZsVGkr?= =?utf-8?B?Uks2eHdOdStlSyt5VGIzOHQxZ3A4R0pEQXYrMjJSN0JoTFE3bWI0cWJIenAy?= =?utf-8?B?MmYrODdBcEhtLzUzL0NUY1o5Q0RMNUVyUEZXWStBZXJYTkVWSVVYSEo3REtz?= =?utf-8?B?T1VZVytuMmJJQTdkcVRnOFgyY0VFdUVNU0MxVVR6eVg3NWdYK3Fid1pZSFhV?= =?utf-8?B?MDhxNTZTVUtteURoeVd1cXc4NUp4emRKTE1PVGNmc1NuQysvOHB2ZWlvVW5i?= =?utf-8?B?RkdOK2liUEQwMm8rOXphRHh2STZnbnZ4MFM0WE1sZGJxU0Rld0gra2hlbnNS?= =?utf-8?B?UzdlYVdhSVpFR0xqNG02QzVWUGxBTUhaNFMxSnlmTEFVVHRRL3BJTEpiVGZi?= =?utf-8?B?b3pjem1hMCtLalFNaHZmWHl5WUJhZjN5dllMTEsrbVJZNGFsL1RXRTRMdDYr?= =?utf-8?B?SEdBTlM2NzZZeHN4UUhVcG1kekxFUmI4bEtuZmgrRVhMYjkrNFJ3bys1SFhR?= =?utf-8?B?c3granFDK0pQaHRzemFqeEQ5NUNSUmZCa2lMaHB4NjVNODYwWHpZYUpkdEFB?= =?utf-8?B?Y3FwQVdxcFVnbVY3cmVZcmR4MllEMEhhdlVMeXZ1RjZCNzk1VFZIMkRkRDdw?= =?utf-8?B?VzJiTCtkaUpCaCt4bWhVdy9yTDdXQ0wrYUlucUxGelp3Nm5SdloycWZCR3cr?= =?utf-8?B?aHpJK2p1RXJUeHE3K3EyU2V0TmwvbDJ0eGViWSs5cUlkZEd2NTB5N1U1cytR?= =?utf-8?B?TFgwcDRsSkVCSm1sSmlsNEg4RHNBWHpNdGZ5eEZ4dGNVRGJ6TWZ4d3lDNE1r?= =?utf-8?B?eitKRUUxL3NRMDJKOFhtVkNoZzE5VmNWaDRuT0ZZSlZLcHBRUW9BckhhelpP?= =?utf-8?B?RU9wNzErYnVsR1ZIZkZVNGNDQ0YvTWo3U093eGZXTkxORVNIbHMrdkoyYUhP?= =?utf-8?B?K2xzcjFlRitDcjFhd1M1dTQ1NWhjQjVzdFBsRzZ5RFdVcENKUFcrZG9jQnNn?= =?utf-8?B?OVdjZEl3eC9IaE5JUDl3T1I5aHJOUElFUmpyb2lPTmNKVW0wWURZOXFTcVly?= =?utf-8?B?dmo2K3p6YnJ2aThJUVdQemxjbUtNOWFRY0xnNXR4MXk5SWQxQmVtcXBJSHZp?= =?utf-8?B?MUI1dDNpckozeGdmMnZ5c1UyN2hpUGJOV2U1WENZOHBUKzdvbGx1R24za24v?= =?utf-8?B?akJNWWRhdTZ3cU52THcvVFNlbFREN3RnR1d0d1ZFcm8wa0xwZ3ZVK1dmeFFp?= =?utf-8?B?bkIwMzd1RlVSUVZUa2kxVUlFS21SeTRueGR4ZWJhcWFQeHcvc0RYUEw5dDd4?= =?utf-8?B?Mko3Mm1rUk1qSjlEb3ZabGl0NHpwaFYzQ0Q5RXVJUDc3a1BweXo0RnhHSTY0?= =?utf-8?B?UTdPSXQveHN1NUxvZzIzTGp6cEZNTXA1NlZvemU2VnhiSkRPY0d6TmVwZzBy?= =?utf-8?B?ckZ5eGVLWDcxYjhTbnNNaHlVSFlieGtuQU9lSXNDMVlnVkRnaEVmSThRM3VS?= =?utf-8?B?KzNzR09vc2QwT2IyWW1yZFVKRXJtd1B5UFdyamhzOFJzeVdKUTJESlJEVzlu?= =?utf-8?Q?8oaWDEqz2J2Ql6u98OquFD3+y2pqnA1yQL5tU=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TUszdjJTTWpxQkJBdHMrRERWNVpsbFpqaHlDakd6dDhBdzRRcFhiVnoxV05z?= =?utf-8?B?YkJVL3FueE5iZ2NBbWVEa0lFdmZ0SHh4d0EzSk1hM3dkVGZDQTgwZVZrVTlP?= =?utf-8?B?eS81U1NIcHVYYlFFUDAxT0d4dGtMMGNZQ2hRZUpCNkVDT1UxdTN3ZGZPc1pQ?= =?utf-8?B?d1ZMWUJXTE9mSk9nOTRRVGhaYzZrUm0yMkdGQXJHYVpHK1ZPQzBhcVhnaStr?= =?utf-8?B?TWlCQ3FBT1huNTZ3U1g3T1hKK0tzZzV6Z0hiL1lzY0NOYnpMSzR0bkhXTzlj?= =?utf-8?B?QjMvQ053V0tKVnJKT0ZwV0ZBbHVWb0FGcGxwcVZUVUxBODgzUklqcjQ2Nksr?= =?utf-8?B?QkFwL1BIYUhZTUFGaTcvRWtmNnFVZWdILzNGbTROWEN6ckoxZHpFTXVhNXp0?= =?utf-8?B?M0ZlS3ZQQ1dxMGdpWGU2UTA0ZjlNSzhoaFVNdktMbUxYK1ZobFl4ekxsUENx?= =?utf-8?B?Rlp6Yk5NWG1BRHlEWG9sMGFJc0dVemphMVJoOGVMeUJ3aVJhdFRrdE1LMDYy?= =?utf-8?B?QXF1Y3Y1NllGVVNoMmUrMk5zR3dHSVBwL3BuVnYxcStSeW9YZDFnT3BNVnVo?= =?utf-8?B?MzVCcVlaSkhHTWZIMjVGZ1hiRjI0M3FTVUxac09DU21TeStqSmpydjBFVVJy?= =?utf-8?B?Y1lYMFNHejBGZ05CdUJqZWcvN1h1MmkwRTh3QWdxMHloVDBnQXNYdmd2ZU5z?= =?utf-8?B?b0M5cmU2b3ltQUZRUnN2S1lKaWllVlh4TWQzemxlQmczdFZDd0lKNXRPeXJv?= =?utf-8?B?MzVhQngrTlF6QXJDaUl5L1lORE5FSkcreXg2OGJGNzBiWG8zSEczRVRZZklp?= =?utf-8?B?QldtNm5rSThxVXNyV1ZaaVdIR0QrVjNqbElOMU5pQ1JUZXNOblVEdWZKa09P?= =?utf-8?B?QTY2OFE5RFA1ZmRVUjJHZHpKc09mbUFEODV2NjA5VzVsRFgvK242Nlcvbkl2?= =?utf-8?B?cllFZmpEbDVYLzltZ1h1UE5PRVdzcHJnVGc2VENNVzk5WXVNSVc3WE16aFZP?= =?utf-8?B?SEt0Y09rb0Fjd1pVOEJ4KzBucEVTc0xCZmNPeGxOcmNvOXl5Z2lBRVpFczRa?= =?utf-8?B?WFhST0JRZVgya2ppSWRiUFRYWTJoWXVJeXk3VmZ2b0p2RUxJYkVFZDgzNjlx?= =?utf-8?B?VlZDUy9uRzd1b2d3d3FuN3cvakplemFwYkNGU00zZzRVRlRMVU5BY1RITXZZ?= =?utf-8?B?cDYrNFZmU3piUDNQNTZuT2RzUlJzUXdMM0xqOVlkVzJtWm5vTGR6akIyd0xC?= =?utf-8?B?c1psNVB0VUVFQ1l2UjBpMlJvSGxGMTFmVk0yTXJKVEF1U1FhN1k4Z0FTVmJq?= =?utf-8?B?Z0pna2t6VVFBOUZNbG9DWXVJelR2Y3haSkU5MXMreFZSenNTb3ZsYW53aW9y?= =?utf-8?B?Q1dYcTA3VTRQN0I0TW9zWWdLdGtuZk1TYlV3K2RmOGZ6Wk1xeVoxZndTZGRK?= =?utf-8?B?aUVsTDdkNmV2OGtDb0R6MVpObkhjZnFNR0pzVWdiTi9TU244eTVrSlhtY3BC?= =?utf-8?B?RlljRms3UEJTeGc5ZnNoR3FKY1c3eXFpZVFTRGUvVVNkakxGUzJQbXp3ZWZl?= =?utf-8?B?cDErMFkvQm9nYUZxL1JXYUtKU2MxVkU2SnJDL0tuY28wQS90NjVYMzZmWFU3?= =?utf-8?B?US9zTGZFRVliTkp1YW5kNzRzMkZMc3Q4UCtobk1JV3JnM084YVdXZURmZ1V1?= =?utf-8?B?VmkzL3FxZ2VoNzF3TWFCSW8xMXRhcXZVK3JsUkw5UFZua3BKQmNWUjVWTURX?= =?utf-8?B?dzN3SW4vQjRFSW9Ydm5UTzljdllnd1R5Z2c0Rml6YTlKSGt6SlA4Um1ndHox?= =?utf-8?B?SFJCZVV4cU53UHZHOEw1Sm5idTQ4TGJRWVVXMnBZZ3BKSktHOG1JNk5Qbit1?= =?utf-8?B?bkwvWUlZdmswS1QzQkgrbkM1U000Q2dBdWlibk90ZjFHQU9MY2pSVFcyRzBD?= =?utf-8?B?QkdKY3BJSmpCNE42Tm5yVVQ5MFprdXRxTEJTbjkrcXdkcGVwWUpwaTlieUtO?= =?utf-8?B?L2xUSC8xWTgxQjkvb28rbGhSQUViRjhzelh6QWhXdkJJZ0Y1OUtpZ0lZcjZ1?= =?utf-8?B?YWpKTEhyMldka1gwNUc2U1RCZUZMZXIxYzBuV3lSL3paYUIzQlB0YzJ3NXhr?= =?utf-8?Q?J+AAXbQjMXZLlDI5yX6OkAnO1?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d8977b8-f6e2-4213-1a94-08dcb20f1614 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2024 09:48:24.4076 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2WamnWx9aMKfRu9eB/A09FnYRR4SjPkt3pbGyxGzGxd8kB3E5Y8eBRnlHEyPNHuPivvP6MPg8JwG4BYYyaQ1BA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR11MB5883 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 01 Aug 2024 02:48:41 -0700 Resent-From: jiewen.yao@intel.com Reply-To: devel@edk2.groups.io,jiewen.yao@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: scqewk5673r7YcstgnhGRrT9x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=qxpmkwkB; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io VGhhbmtzIExlaWYuIEkgc2F3IHRoZSBpc3N1ZSBpcyBjbG9zZWQuDQoNClBsZWFzZSBldmFsdWF0 ZSBhZ2FpbiwgdG8gc2VlIGlmIHRoZSBwcm9ibGVtIGlzIHJlc29sdmVkLg0KSWYgbm90LCB5b3Ug bWF5IHJlb3BlbiB0aGUgaXNzdWUgYXQgbGlic3BkbSBwcm9qZWN0Lg0KDQpQbGVhc2UgZmVlbCBm cmVlIHRvIHN1Ym1pdCBpc3N1ZSBpZiB5b3Ugc2VlIGFueXRoaW5nIGNvdWxkIGJlIGltcHJvdmVk Lg0KDQpUaGFuayB5b3UNCllhbywgSmlld2VuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBP biBCZWhhbGYgT2YgTGVpZiBMaW5kaG9sbQ0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMzEsIDIw MjQgMTA6MTAgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBZYW8sIEppZXdlbiA8amll d2VuLnlhb0BpbnRlbC5jb20+DQo+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+OyBBbmRyZXcgRmlzaA0KPiA8YWZpc2hAYXBwbGUuY29tPg0KPiBTdWJq ZWN0OiBSZTogW2VkazItZGV2ZWxdIENhbiB3ZSBkbyBzb21ldGhpbmcgYWJvdXQgbGlic3BkbT8N Cj4gDQo+IE9LLCBJJ3ZlIHJhaXNlZCBodHRwczovL2dpdGh1Yi5jb20vRE1URi9saWJzcGRtL2lz c3Vlcy8yNzg3Lg0KPiANCj4gT24gV2VkLCBKdWwgMzEsIDIwMjQgYXQgMTI6NDc6MjUgKzAwMDAs IFlhbywgSmlld2VuIHdyb3RlOg0KPiA+IGkgcmVjb21tZW5kIHN1Ym1pdHRpbmcgaXNzdWUgZGly ZWN0bHkgdG8gbGlic3BkbSBwcm9qZWN0IGdpdGh1Yi4NCj4gPg0KPiA+IHRoYW5rIHlvdQ0KPiA+ IGppZXdlbiB5YW8NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IOWP keS7tuS6ujogTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT4NCj4gPiDl j5HpgIHml7bpl7Q6IFdlZG5lc2RheSwgSnVseSAzMSwgMjAyNCA2OjM0OjMyIFBNDQo+ID4g5pS2 5Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQo+ID4g 5oqE6YCBOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBLaW5uZXksIE1pY2hh ZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hA YXBwbGUuY29tPg0KPiA+IOS4u+mimDogQ2FuIHdlIGRvIHNvbWV0aGluZyBhYm91dCBsaWJzcGRt Pw0KPiA+DQo+ID4gSGksDQo+ID4NCj4gPiBUaGUgbGlic3BkbSBzdWJtb2R1bGUgaXMgMS4xR0Ig b2YgKGNvbXByZXNzZWQpIGRhdGEgdG8gY2xvbmUsIGJ1dCBvbmx5DQo+ID4gMThNQiBvbmNlIGNo ZWNrZWQgb3V0Lg0KPiA+DQo+ID4gVGhpcyBpcyBieSBzb21lIG1hcmdpbiB0aGUgbWFqb3JpdHkg b2YgdGhlIHRpbWUgaXQgdGFrZXMgdG8gY2xvbmUgZWRrMg0KPiA+IGFuZCBzdWJtb2R1bGVzLiAo SXQgdGFrZXMgbWUgNW00NHMsIGFuZCBJIGRvbid0IHRoaW5rIGl0J3MgbXkgSW50ZXJuZXQNCj4g PiBjb25uZWN0aW9uIHNsb3dpbmcgaXQgZG93bi4pDQo+ID4NCj4gPiBIYXZpbmcgYmVjb21lIGN1 cmlvdXMgYXMgdG8gaG93IGl0IG1hbmFnZWQgdG8gZ2V0IHRoYXQgYmFkLCBJIGhhZCBhDQo+ID4g ZGlnLiBBbmQgZm91bmQgdGhhdCBuZWFybHkgYWxsIG9mIHRoZSBkYXRhIGNvbWVzIGZyb20gYSBi cmFuY2ggKHRoYXQNCj4gPiBpcyBub3QgYSBicmFuY2ggb2YgdGhlIGNvZGViYXNlIGF0IGFsbCkg Y2FsbGVkIGdpdGh1Yl9wYWdlcy4NCj4gPiBJZiBJIHJ1bg0KPiA+ICAgJCBnaXQgYnJhbmNoIC1y IC1kIGdpdGh1Yl9wYWdlcw0KPiA+ICAgJCBnaXQgZ2MgLS1wcnVuZT1ub3cNCj4gPiB0aGUgc2l6 ZSBvZiBteSBjbG9uZWQgZGlyZWN0b3J5IHNocmlua3MgZnJvbSAxLjFHQiBkb3duIHRvIGEgbW9y ZQ0KPiA+IHJlYXNvbmFibGUgMjdNQi4NCj4gPg0KPiA+IERvZXMgYW55b25lIGhhdmUgYW55IGNv bm5lY3Rpb25zIGF0IERUTUYgdGhhdCB3ZSBjYW4gdHJ5IHRvIGdldCBpbg0KPiA+IHRvdWNoIHdp dGggdG8gZGlzY3VzcyBob3cgdG8gaW1wcm92ZSB0aGVpciByZXBvc2l0b3J5IHNldHVwPw0KPiA+ DQo+ID4gLw0KPiA+ICAgICBMZWlmDQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiANCj4gDQo+ IA0KPiANCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3Ug cmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGlu ZSAoIzEyMDE2OSk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEyMDE2 OQpNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNzY0MzYzNy83Njg2MTc2 Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0 cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0t PS09LT0tPS09LT0tPS09LT0tPS0KCg0K