From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 38A877803D8 for ; Sat, 30 Dec 2023 11:31:32 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Z77ZdeD1/r11wZs0tg4UFh+WGqlMosdB/D2Mskg92uQ=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1703935890; v=1; b=Bt60dvuRhuSC79cBNgugs/CVp0JjWsKy+7hENJzJiRMilT+GeFvuEjiZ0XE3MKAOvONZb/ua 1iENMZgMKkZZ0esOIlhhQQj1d6oK0c78igU19ylMEgw96bHxcnlbYlvWafPIgwiakF+nfcqMPYC xZmxG52jBN1rCV6wA4NucDC8= X-Received: by 127.0.0.2 with SMTP id aKdoYY7687511x9BPdskacfb; Sat, 30 Dec 2023 03:31:30 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.53]) by mx.groups.io with SMTP id smtpd.web11.182780.1703935890186509166 for ; Sat, 30 Dec 2023 03:31:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jd1S+n1io3066/iOlr303wDF9Z+COdi9dYBsMurErIalOVywieQzhggVPZy8uszXWc6MC0gPbT5HdEO0z9Dd52jzMJNEi2KSt+fs7povOQvayTyLz1BuCZWW5AaC0M7J0L8XVOa76u0VKcCQ5rSYng5LInXOAAXr4/vkr+02KF2PQRTbxQuOvreyWD2XNFUEDOn7QLXv0DRw56JMo9RZUmoYqqF1NgojWwXhr+/QHhwUV7Z2Ychww++H+gizvlzhg4P49DdeaOG7ZWIU3jt1dxkrYv0y7N8ZkRtTyZSl8er2prSEIAjdndHce1JzL/EX1vQj122lOMKExJDsRTRMjQ== 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=xN7pga57wn1Pl4Mw0uZq3jmzM4hpNVjzEtIi6jiUnww=; b=cvxEzknhv0wPe4b73Q9KyfJEj3NtPOkMmYJc/IvdecuRSIiMTlA6LVx5hxTgzBcahCVzaGWTHcJ9vjiy7PYL1oYHImFX4YmbqcReHst8McdqB0Io/FoB6qWzjZnRoFO0Wc9Y7wenLX44MG7DSn3mGWZbPgi1xNkZxppZwgt6THg82dkaG0sQdq6srMuo86QdA6q87nKbbnYpBjRWY2smYr5tofp7slmge4l6FBmdI9cNWtEWCNLLmhnl/lwIVJSY8Ar8q2c93s6A9JF6g5ThaAwPl4/Tpr3lReW6lSmUpQLyVAYjXVuw5DwPtMicJyq5QdGOel2m25vu/fVnESW2Pg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none X-Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by CY5PR12MB6225.namprd12.prod.outlook.com (2603:10b6:930:23::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.22; Sat, 30 Dec 2023 11:31:26 +0000 X-Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::91d9:e679:32a3:dd05]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::91d9:e679:32a3:dd05%5]) with mapi id 15.20.7135.022; Sat, 30 Dec 2023 11:31:25 +0000 From: "Chang, Abner via groups.io" To: Michael Brown , "devel@edk2.groups.io" CC: Saloni Kasbekar , Zachary Clark-williams , Nickle Wang , Igor Kulchytskyy Subject: Re: [edk2-devel] [RFC][PATCH 0/2] Introduce HTTPS Platform TLS policy Thread-Topic: [edk2-devel] [RFC][PATCH 0/2] Introduce HTTPS Platform TLS policy Thread-Index: AQHaON0T3bSuZKYFt0mUm8CM4JtworC9+ftwgADFD4CAAAhl0IAADNCAgACEl/CAAAnHAIAA9UFggAFdlXA= Date: Sat, 30 Dec 2023 11:31:24 +0000 Message-ID: References: <20231226112839.1152-1-abner.chang@amd.com> <0102018cabfc96cb-073692ee-eb88-4e49-ba2b-0e21850632d8-000000@eu-west-1.amazonses.com> <0102018cb0c83b57-ba6b133e-5f5c-4d05-85dc-bd6e32c87e41-000000@eu-west-1.amazonses.com> <0102018cb10db8bd-9edca239-8a41-4946-ad58-63ddb5a25921-000000@eu-west-1.amazonses.com> <0102018cb2e039d3-9ec4b97f-d3eb-4b4c-a8fd-248d4916f6f8-000000@eu-west-1.amazonses.com> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=8eebaa28-3662-4270-8a40-dc03d7355b8e;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-12-29T14:39:16Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|CY5PR12MB6225:EE_ x-ms-office365-filtering-correlation-id: 8d311313-10a5-4d5a-5177-08dc092adabb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: y9K7//mdOaAs6SeuDYarfSsEtVnIw4iadqwSfQ7TrWCXWzXN//iYTkB0w9gbzjBBrMToDoazd848BcJRAjQvXfH8u1khx2ifaWPS/pfE6QX7Wnv5Se4T8GwIdR5uxtRKJE3nUVaFCUCy46JlCLS7OPxj249q24Eb07f10LNtHwN/ltMoiVknloZTdXvvCNhMQ/9YYyKJZ1rY5IhjYQ0yy93zHTiWqBaqZCApIjG/0/K+1fdHdIfwmkloq19k1xNTpWBA6WJ1mH3uQXSFD90WFdrJg/RGLlCBaMR2Ng2861IxDYMKr1HisKt3qaGjmnVYgePvFnUsTLyAomkgFdXOtq0vjLcN/hKjFOII2vvXeUfokxUzhZzK9pwioSM7RyRP2HYMLY/TpEuTtLIAPjJwwZeYeH+gqdApoLN5Wy1U+i3U1Lng+gCdbq9hqKVKQpEYHyTW8cjI39iFZ9iXqJfaLI27GHfTyZ25tdjQSvXfejzTRcqBPIwdTc7BAAQs80J9cVOxfEYq5PNr+YikoRLAHx4SqKN6cWIWvnuf5wDA5LCBWXgXN/NB62foLt4oDbb2tRwNs7fgyJ4BsQOyaQSygQZv/OCwHfyvxojdI2tEkQyNp8Oz8vcO2VRY1YFXh1gJsGQ+YVWntS6Q/nmoWSZdLw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SUdndHJkd0s1YnhtZ3ZIUEJpa3oxQnd2dHRhM0Z5QWNNSUxVS2NTSDVkQlJF?= =?utf-8?B?bnlUd1ZhWTRUdnB5UHArc0M3YzNHd3diTCtTWnVHNmRGZGtVL3dkQ2gvc2FH?= =?utf-8?B?WkUwZTRka3JnTFkxQnlUNktGMWswRjNSZ0EreFQrV2FtSUI4dWtJOWxZazRE?= =?utf-8?B?NEFZbERwZFRsdGM0U2FJZ1MybUJpSzNrYXpPcG9naTY2U0U3Sk1Td01EcElF?= =?utf-8?B?TDhzZmtWUlBKTjF2RDg1cTJzdVh0OVJ3N3VvK28vZVBnYkFZSlUweGF5ZnBM?= =?utf-8?B?L254MWptazBPY1lqNlowT29rL3N4YkI0RDdDbVI5L1F4ckJhakZDOTJhTXVQ?= =?utf-8?B?eWQzM21vbnZDOWRxblNDcmtaeUNJZFlLbEpiUjV1ZGFiUXNJTzRTV1dYcUts?= =?utf-8?B?amVVUWR5eXpIRGNRemNIcFhVQytXdGFoUElMZE9BcGtZajU4Y2FlV3BrKzlM?= =?utf-8?B?b1JDU0ExOUJqZ1NYRG1HWTJibDE1NnpRTnlDTHNkV0NGSWhFWjlVSnoxUjZs?= =?utf-8?B?Qk91NUlHSkoxVHRXUWxSWnA0ZTBXSm9uOVBZU2JpMjV1NnZSUkR6anBWSTE3?= =?utf-8?B?Q1plenFmajg5SmpscU96dzNQSitmdGJSZi9sMW5wbVcxcVNrWDFTdVBCWUdq?= =?utf-8?B?Vkdvcm8vV3BYSzhVbk1xb21OZDF0YW5vQktDRTByMVl2Y3JBdGR2Y3JLaEow?= =?utf-8?B?ZXphUlh0UHVlRDVCSG55TklJL0s3T3FmNDc1Vlg3NFg5by9pTkp1dTVzQVRq?= =?utf-8?B?eGczamNKR0pJZmRIaklTUGxOVUgxNm5YdmlwY1FINlZTelB2emM1Qis0Q0pK?= =?utf-8?B?NEwxWmV3VU5lYWtmNnJZWVdhelVwRG1WYythbUN4d29zR0FFM3NpZ0k1NkJw?= =?utf-8?B?dG5PRmNWVjZ6LzlvZ21JOXRJeUhIeW9SYWMzbTYxQnRuVnkxdEN0QVZzNmd2?= =?utf-8?B?cWVpMWhONVBhakNicEdWTUlsdTdFaE0wZkZDTG84N3I3d0ZBeDFxOCsyK25U?= =?utf-8?B?bXlvR0ZuQVQ2QXozV0YvS3czUW00TWttaE1Zb3loWVVXQ05TcFIvc0NIMzhL?= =?utf-8?B?WlZyWjZCV05oMHNvd1dBSkZWRkNGc0RlRk1kSnFtS1F6ZlI5VmNUcHEwak84?= =?utf-8?B?TE1obkJtWlR6UG5saDdOZmVmbDBHRzk5NzBKcXFmd2EwYituMzl4YjF0Z0hu?= =?utf-8?B?MGhWSjFDMDg2RStLaUpRVHgrSWd1MHdpMDdqU3VXRVZpRXFlSzR5YW9Eam9J?= =?utf-8?B?UTNyTE9RbFJ3VUVkZDBxZUhQT2o2Z3VoY2ZUUWZOSlR6TnM2eVYvT3NlK1dI?= =?utf-8?B?enJoWE9lYW9NWDI3QzkwaWYxdnNaaFphOGxVVUFsdy9nOFlWRXFpRXVOWHZU?= =?utf-8?B?S1QxdWk5czAxd0pqd2xSM25IMEtKOHd1eXNUTHd1d1ljOE9ZVjF6SzdVMGx4?= =?utf-8?B?TXRrODMzTDlXZ1RuVUpvK0RVU2YxNXVwWEpPS2EveGRGMnpjWm5EQjFPa0dr?= =?utf-8?B?cG1OZW1xdFdwaHBIWGZOdDBzVU9lRWRQaXlyNitiNFBsK3czYmt4Rmpjenk3?= =?utf-8?B?bU5SZmd4UlNkYnVGRVZwc0dLSW1iNFVzeDV5OFUrUE1hQzlHdFdIUFp2NkVF?= =?utf-8?B?bDFDZmx5Y2pNUXZQSVFSWllPeWFnT3FtS3BiMkMwSEVrMlQrVGxDekw0NVlr?= =?utf-8?B?VXRKcTNqZG52bDRPZW94WFZHU0MvNlB3VU1mcmlsMzdYb21JNElzUUJacnBs?= =?utf-8?B?UW1WUGpRNUtZRFIwYVdNL010dUd6N05XR1ZKNTRRcWU0MGM2Q0M2N0Exd1BD?= =?utf-8?B?SkZvcXByNmJqK082TXVLdTFwcjVmRnpIT3VwS2drRHRFUllPMDZXMzZtbHdh?= =?utf-8?B?cUcvd29CREdPZkw1cThNR3NvOE1lS1dzQ1BSTFI3My9SeEdUb1hDL0ZabTlN?= =?utf-8?B?bjYvSVN2TFpwVlp0N3AzMEU4VU9uTkVUc1N1MGJYdjZZTTU4UTh2OFl0Tmlm?= =?utf-8?B?R1VCbG92UUR3aDZneVBvTEhlV2xuZTNHeWt0R2xOWDh6Q21KL0N3VVFubFJZ?= =?utf-8?B?SHdVZHh4WnpJTWtiUkJyd1VoL2tmV21jL0FJZz09?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d311313-10a5-4d5a-5177-08dc092adabb X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2023 11:31:24.2685 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mkSfqpYvtF1mSmabdEDLzVJFo1SalhmEN7IgwDeMJcVxEBvdBwK8YDpmQKQAT2c58ryu8nZwzMFNzPXlTXTPpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6225 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 Reply-To: devel@edk2.groups.io,abner.chang@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: mWnYSpYOtwBTJgg11QygtMTKx7686176AA= 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=20140610 header.b=Bt60dvuR; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkkgYW0gZ29pbmcgdG8gd2l0aGRy YXcgdGhpcyBwYXRjaCBzZXQgYW5kIHJlcGxhY2VkIGJ5IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC9tZXNzYWdlLzExMzAwNC4NCg0KVGhhbmtzDQpBYm5lcg0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IENoYW5nLCBBYm5lcg0KPiBTZW50OiBGcmlkYXksIERl Y2VtYmVyIDI5LCAyMDIzIDExOjA4IFBNDQo+IFRvOiBNaWNoYWVsIEJyb3duIDxtY2IzMEBpcHhl Lm9yZz47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBTYWxvbmkgS2FzYmVrYXIgPHNhbG9u aS5rYXNiZWthckBpbnRlbC5jb20+OyBaYWNoYXJ5IENsYXJrLXdpbGxpYW1zDQo+IDx6YWNoYXJ5 LmNsYXJrLXdpbGxpYW1zQGludGVsLmNvbT47IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5j b20+OyBJZ29yDQo+IEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPg0KPiBTdWJqZWN0OiBSRTog W2VkazItZGV2ZWxdIFtSRkNdW1BBVENIIDAvMl0gSW50cm9kdWNlIEhUVFBTIFBsYXRmb3JtIFRM Uw0KPiBwb2xpY3kNCj4NCj4NCj4NCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ IEZyb206IE1pY2hhZWwgQnJvd24gPG1jYjMwQGlweGUub3JnPg0KPiA+IFNlbnQ6IEZyaWRheSwg RGVjZW1iZXIgMjksIDIwMjMgODowMSBBTQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg Q2hhbmcsIEFibmVyIDxBYm5lci5DaGFuZ0BhbWQuY29tPg0KPiA+IENjOiBTYWxvbmkgS2FzYmVr YXIgPHNhbG9uaS5rYXNiZWthckBpbnRlbC5jb20+OyBaYWNoYXJ5IENsYXJrLXdpbGxpYW1zDQo+ ID4gPHphY2hhcnkuY2xhcmstd2lsbGlhbXNAaW50ZWwuY29tPjsgTmlja2xlIFdhbmcgPG5pY2ts ZXdAbnZpZGlhLmNvbT47DQo+IElnb3INCj4gPiBLdWxjaHl0c2t5eSA8aWdvcmtAYW1pLmNvbT4N Cj4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW1BBVENIIDAvMl0gSW50cm9kdWNl IEhUVFBTIFBsYXRmb3JtIFRMUw0KPiA+IHBvbGljeQ0KPiA+DQo+ID4gQ2F1dGlvbjogVGhpcyBt ZXNzYWdlIG9yaWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9wZXINCj4g Y2F1dGlvbg0KPiA+IHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9y IHJlc3BvbmRpbmcuDQo+ID4NCj4gPg0KPiA+IE9uIDI4LzEyLzIwMjMgMjM6MzcsIENoYW5nLCBB Ym5lciB2aWEgZ3JvdXBzLmlvIHdyb3RlOg0KPiA+ID4+IEFzIGZhciBhcyBJIGFtIGF3YXJlLCBF ZmlIdHRwUmVxdWVzdCBzZXRzIHVwIGFsbCBvZiB0aGUgcmVsZXZhbnQgZGF0YQ0KPiA+ID4+IHN0 cnVjdHVyZXMgYnV0IGZ1bmN0aW9ucyBhcyBhIG5vbi1ibG9ja2luZyBvcGVuLiAgSWYgeW91IHJl Y29uZmlndXJlIHRoZQ0KPiA+ID4+IFRMUyBzZXNzaW9uIGltbWVkaWF0ZWx5IGFmdGVyIHJldHVy biBmcm9tIEVmaUh0dHBSZXF1ZXN0KCkgdGhlbiB0aGlzDQo+ID4gPj4gcmVjb25maWd1cmF0aW9u IHNob3VsZCB0YWtlIGVmZmVjdCBiZWZvcmUgYW55IG5ldHdvcmsgcGFja2V0cyBoYXZlIGJlZW4N Cj4gPiA+PiB0cmFuc21pdHRlZCBvciByZWNlaXZlZC4gIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMs IHRob3VnaC4NCj4gPiA+Pg0KPiA+ID4+IElmIHRoZSBpbW1lZGlhdGUgcmVjb25maWd1cmF0aW9u IGRvZXMgbm90IHdvcmssIHRoZW4geW91ciBzdWdnZXN0aW9uIG9mDQo+ID4gPj4gaG9va2luZyBT ZXRTZXNzaW9uRGF0YSgpIHNvdW5kcyBsaWtlIHRoZSBlYXNpZXN0IGFwcHJvYWNoLg0KPiA+ID4g SSB0aGluayB0aGUgbm9uLWJsb2NraW5nIHRyYW5zZmVyIHN0aWxsIHNlbmRzIG91dCB0aGUgcmVx dWVzdCBidXQganVzdCBub3QNCj4gPiB3YWl0aW5nIHRoZSByZXNwb25zZSB0aGVyZSwgaGF2ZSB0 byBjaGVjayB0aGUgaW1wbGVtZW50YXRpb24uDQo+ID4NCj4gPiBUaGUgY29kZSBzZWVtcyB0byBj b25zdHJ1Y3QgdGhlIEhUVFAgcmVxdWVzdCBhbmQgZW5xdWV1ZSBpdCwgYnV0IHVubGVzcw0KPiA+ IGl0IGJsb2NrcyBwb2xsaW5nIG9uIHRoZSBuZXR3b3JrIHNvbWV3aGVyZSB0aGVuIHRoZSBtb3N0 IGl0IGNhbiBkbyBpbg0KPiA+IHRlcm1zIG9mIG5ldHdvcmsgSS9PIGlzIHRvIHNlbmQgb3V0IHRo ZSBpbml0aWFsIFRDUCBTWU4uICAoTm90IGV2ZW4NCj4gPiB0aGF0LCBpZiBhIEROUyBsb29rdXAg aXMgcmVxdWlyZWQuKQ0KPg0KPiBIaSBNaWNoYWVsLA0KPiBUbyBsb2NhdGUgVExTIHByb3RvY29s IGZyb20gdGhlIEhUVFAgaGFuZGxlIGFuZCBjb25maWd1cmUgVExTIGNvbmZpZ3VyYXRpb24NCj4g ZGF0YSBhdCB0aGUgcmV0dXJuIGZyb20gRWZpSHR0cFJlcXVlc3QgZHVyaW5nIHRoYXQgc2hvcnQg d2luZG93IG9mIG5vbi0NCj4gYmxvY2tpbmcgcmVxdWVzdCBpcyBub3QgcmVsaWFibGUuIEl0IGFs c28gZG9lc24ndCBtYWtlIHNlbnNlIHRvIGFzayB1cHBlciBsYXllcg0KPiBhcHBsaWNhdGlvbiB0 byBkbyB0aGlzIHdoZW4gaXQgZmlyc3QgdGltZSBpbnZva2VzIEVmaUh0dHBSZXF1ZXN0Lg0KPiBJ IGFscmVhZHkgcmVmYWN0b3JlZCBUbHNDcmVhdGVDaGlsZCB0byBpbnN0YWxsIFRMUyBwcm90b2Nv bCBvbiBIVFRQIGhhbmRsZS4gSQ0KPiBhbHNvIGltcGxlbWVudGVkIHRoZSBjb3JyZXNwb25kaW5n IGNvZGUgaW4gUmVkZmlzaCBSRVNUIEVYIHRvIGxpc3RlbiB0aGUNCj4gaW5zdGFsbGF0aW9uIG9m IFRMUyBwcm90b2NvbCBhbmQgaG9vayB0aGUgU2V0U2Vzc2lvbkRhdGEuIEl0IHdvcmtzIGZpbmUg b24gdGhlDQo+IHN5c3RlbSwgaG93ZXZlciBJIHJlYWxseSBkb27igJl0IGxpa2UgaGF2aW5nIHRo ZSB1cHBlciBsYXllciBhcHBsaWNhdGlvbiB0byBkbyB0aGlzDQo+IG11Y2gganVzdCBmb3Igb3Zl cnJpZGluZyBUTFMgY29uZmlndXJhdGlvbiBkYXRhLiBUaGUgY29kZSBsb29rZWQgYSBzcGVjaWZp Yw0KPiBpbXBsZW1lbnRhdGlvbiB0byBoYWNrIHRoZSBUTFMgcHJvdG9jb2wgaW50ZXJmYWNlLiBQ bHVzIEkgc3RpbGwgaGF2ZSB0byBhZGQgZmV3DQo+IGNvZGUgaW4gVGxzQ29uZmlnQ2VydGlmaWNh dGUgdG8gc2tpcCBjb25maWd1cmUgY2VydGlmaWNhdGUgd2l0aCBjaGVja2luZw0KPiBUbHNWZXJp ZnlNZXRob2QuDQo+IFdlIHNob3VsZCBzaXQgYmFjayB0byBjb25zaWRlciBpbnRyb2R1Y2luZyBh IG5ldyBwcm90b2NvbCBmb3IgdXBwZXIgbGF5ZXINCj4gYXBwbGljYXRpb24gdG8gcHJvdmlkZSB0 aGVpciBvd24gVExTIGNvbmZpZ3VyYXRpb24gZGF0YSwgYXMgdGhlIHJvb3QgY2F1c2UgaXMNCj4g dGhhdCBoYXJkIGNvZGVkIFRMUyBjb25maWd1cmF0aW9uIGRhdGEgaW4gSHR0cFN1cHBvcnQuYy4g V2Ugc2hvdWxkbid0IGhhdmUNCj4gdGhlIGNvZGUgbGlrZSB0aGF0IGFuZCBhZGQgdGhlIGJ1cmRl bnMgdG8gYXBwbGljYXRpb24uDQo+DQo+IFdoYXQgbXkgdGhvdWdodCBpcyBhcyBiZWxvdyBhbmQg bWF5YmUgbW9yZSBlbGVnYW50IHRoYW4gdGhlIHBhdGNoIGEgc2VudCwNCj4gLSBTdGlsbCBpbnN0 YWxsIFRMUyBvbiBIVFRQIGhhbmRsZSwgdGhlbiB1cHBlciBsYXllciBhcHBsaWNhdGlvbiBjYW4g bGlzdGVuIHRvIHRoZQ0KPiBpbnN0YWxsYXRpb24gb2YgRUZJIFRMUyBwcm90b2NvbCB0byBmaW5k IHRoZSBjb3JyZWN0IEhUVFAgaGFuZGxlLg0KPiAtIE1vdmUgVExTX0NPTkZJR19EQVRBIGluIGEg cHVibGljIGhlYWRlciBmaWxlLg0KPiAtIEludHJvZHVjZSBhIG5ldyBwcm90b2NvbCBjYWxsZWQg RURLSUlfSFRUUF9UTFNfQ09ORklHVVJBVElPTl9EQVRBDQo+IC0gVXBwZXIgbGF5ZXIgYXBwbGlj YXRpb24gaW5zdGFsbHMgdGhpcyBwcm90b2NvbCB3aXRoIHRoZWlyIG93bg0KPiBUTFNfQ09ORklH X0RBVEEuDQo+IC0gVGxzQ29uZmlndXJlU2Vzc2lvbiBsb2NhdGVzIEVES0lJX0hUVFBfVExTX0NP TkZJR1VSQVRJT05fREFUQSB0bw0KPiByZXBsYWNlIHRoZSBkZWZhdWx0IFRMU19DT05GSUdfREFU QS4NCj4NCj4gVGhpcyB3YXkgd2UgY2FuIHJlbW92ZSB0aGF0IGhhcmRjb2RlZCBjb2RlIGFuZCBm aXggdGhlIHJvb3QgY2F1c2UsIGFsc28gdGhlDQo+IHVwcGVyIGxheWVyIGFwcGxpY2F0aW9uIGRv IG5vdCBoYXZlIHRvIHRha2UgdGhlIGJ1cmRlbi4NCj4gV2hhdCBkbyB5b3UgdGhpbms/DQo+IFRo YW5rcw0KPiBBYm5lcg0KPg0KPg0KPiA+DQo+ID4gVGhlIGltcGxlbWVudGF0aW9uIGNvdWxkIHBs YXVzaWJseSBjb25zdHJ1Y3QgYW5kIGVucXVldWUgdGhlDQo+ID4gQ2xpZW50SGVsbG8sIGluIHdo aWNoIGNhc2UgaXQgd291bGQgYmUgdG9vIGxhdGUgdG8gbW9kaWZ5IHRoZSBjaXBoZXINCj4gPiBz dWl0ZSBsaXN0LCBidXQgYW55IGF0dGVtcHQgdG8gdmVyaWZ5IHRoZSBob3N0bmFtZSBkZWZpbml0 ZWx5IGNhbid0DQo+ID4gaGFwcGVuIHVudGlsIGEgbG90IG9mIG5ldHdvcmsgSS9PIGhhcyB0YWtl biBwbGFjZS4NCj4NCj4NCj4gPg0KPiA+IEdvb2QgbHVjayEgOikNCj4gPg0KPiA+IFRoYW5rcywN Cj4gPg0KPiA+IE1pY2hhZWwNCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlv IExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3 L1JlcGx5IE9ubGluZSAoIzExMzAxMCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9t ZXNzYWdlLzExMzAxMApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwMzM2 ODQzOC83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1 YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9w ZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K