From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.35866.1634562374082161120 for ; Mon, 18 Oct 2021 06:06:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=v8XAr+kF; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10140"; a="228122483" X-IronPort-AV: E=Sophos;i="5.85,382,1624345200"; d="scan'208";a="228122483" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2021 06:06:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,382,1624345200"; d="scan'208";a="443402492" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga006.jf.intel.com with ESMTP; 18 Oct 2021 06:06:12 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 18 Oct 2021 06:06:12 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 18 Oct 2021 06:06:11 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 18 Oct 2021 06:06:11 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.2242.12; Mon, 18 Oct 2021 06:06:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J3xpK5V23ad9S4r+hAbCjGLhAzFRLA6OSa8qkNO2Uff8ItYaSXDsNET/J4RMvCRs7cr+4px667vGRmY6x7qE/mr8ppGSJOQhvexkB2fkBrcqIIIGsYfAKu3fEXvqZ7S8txq+WVGy+PwkUsooIKZAi6H77/fcjP1ERhVy84Go5BJi1uW/V5Kqr3EHGJGqjytCCDwbnXGCeHEWs7uhaIvTk3xzQkCKYUEH6Du3Q8isPGkJ8dGw6UYzvAmwW3rL7LIRm+kSIFRsi8ZHt83S3qmHeNlKK3RSC5H3DgHqjk7BRto/QjQpWN4trhMCESUOM1V9pWw1+cneWZPUGrCO4KfXKg== 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=tdl89jGxoeE5h7JTkGGhX9XQfYbvnh3eUmQqtMyPaIA=; b=Zlr1f17aRLbDyeQQN/0alcrPXUbRLsXDIIy3U2mMgzJOWCcCvqh+icCDjmfKew+dUeYF6H/WejqD6cTKOYK0xDOrysWsXsKdxqw27yhpgUnI8N9VDdJudmOWdG1X3fe4505MYwaYO5MryRCyJL+3bNAFqVBAQ1+pVYxtQJgYFDvumaCEhqefWalcuk9eGBP7sjW09TIVcf9xU47Bb5x+0s5LJlIJvKYUwRkHnVHSj4oifdjuwqceSqbtgV5rN5Wzcn3sy2ZFKIa5xZeCAjtVH5CaGZ70FvdIVc+2WooWg7cZjl52JHWEgZZQ+LjmKLosJcSflKfX39q3TFzCV/eICg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tdl89jGxoeE5h7JTkGGhX9XQfYbvnh3eUmQqtMyPaIA=; b=v8XAr+kFNjnfwvYrttKr9i5fLlof+4qpJuJ8zXrORhekLPJ2lqgxCz9QzqNN1ggn5d72DG9WPu0+ZjVSMQOYa2/1rTF4X1IaiVBPX0g5vE8qRs4aExrWAlcqA56OyDLOpYX+m2cUgFlRxAoHfftQzTcoz4mQ9g6V7Wg2ZrtZJao= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB5903.namprd11.prod.outlook.com (2603:10b6:510:144::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Mon, 18 Oct 2021 13:06:05 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::c5cb:e37a:9f3:8f80]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::c5cb:e37a:9f3:8f80%6]) with mapi id 15.20.4608.018; Mon, 18 Oct 2021 13:06:05 +0000 From: "Yao, Jiewen" To: Sami Mujawar , "devel@edk2.groups.io" , "Xu, Min M" CC: "Kinney, Michael D" , Liming Gao , "Liu, Zhiguang" , "Wang, Jian J" , "Lu, Ken" , nd Subject: Re: [edk2-devel] [PATCH V2 0/3] Introduce TdProtocol into EDK2 Thread-Topic: [edk2-devel] [PATCH V2 0/3] Introduce TdProtocol into EDK2 Thread-Index: AQHXvARZTTms686Tyk6CA4m1nz1r7qvPgx4AgAKBBICAAGlBIIAAGYyAgAZBGYCAAACa0A== Date: Mon, 18 Oct 2021 13:06:04 +0000 Message-ID: References: <328B3E43-AAF8-461E-B988-D00608D6544B@arm.com> <16ADE3D948B3147A.7007@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c99ed3e8-0e8e-42a2-f484-08d992380b23 x-ms-traffictypediagnostic: PH0PR11MB5903: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JwfYoZ2prgcqopXmaSLGkEbQf5539oaeZufTmHXHIstr2erDEQ1HxyvJRnrDh80ZFHvtOuoTqZ0zIp+7eSNPNkriVWs6irKWx1vd2xPJFiaLlk6eDnQR/twCGt4QXwV2PdbWKW0ZJSQvGXDroQjN892J1bQYH8na4HkNy1VZEp8gnAzAwtYlfUnxNmr9/RvxkiA4gKqgyFXAUYpjYAe7UewzNq5vTaUz/CJwAxupGIGox6SnaW9q2rS8vXUSOvHkEcvH7GNITPusODxsk9Wo1vzPlMziqupy2Azk3Tz18PLpGcZTB9p6xgp+cZiynEFtIoLPtec/e8OkSutF5Ls2wa4NfhvkiPxpspxa6xqPl68yIUn+j+lLggJhT6Faujpx1gVh7C1L3wmyNqGykwjovHIXos+SgLVGQbqryl+2LMcYasstwO9aVt9GRDDDUMjTbnSxg+kfNBYh+34qvqCwrXs2zx5xaCVda9FXZd3NUHCfvWA5QsMT4zCJbRPcygFVfkmPpQsatZ2/yv3eHbvxvNme9T2Oh0uzzBq2xo2Fm2aRc87yq8tPTLLb8t/R+ItxXIsvpY28mXwN8p1wxv28/amPsGRaGkk5QoI+uqKr2jkcwpmpX5I2TNfrCGXGut87WcjEV067/9AmR//MDnXKpYKvNs9fSqNWkKOnKb783ww+px4AetaOknUORuQWbnmpSdEd1K2Bv4Sg01DnuuzpYamDwdwdoW6lwICPyqpWqcAzxc+3HGpmbB6mMKSQzUq8/z+BygF9d3k8XE3wc1XCy5AB19wvA25QkKJ0KzjEVDn96h0pM9zIcACt8MldSwxmGtPCLGntcaJpawwGqppqXA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4885.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(366004)(38100700002)(186003)(6506007)(110136005)(316002)(53546011)(55016002)(33656002)(8936002)(508600001)(71200400001)(19627235002)(86362001)(54906003)(82960400001)(83380400001)(66946007)(4326008)(966005)(66556008)(76116006)(64756008)(7696005)(66446008)(8676002)(66476007)(122000001)(6636002)(26005)(9686003)(52536014)(5660300002)(38070700005)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0hrVUtLR2IyUng3ZUppbElvRmVjM1Vpb3VBaTVTOGdOMzBrZWs5bkdtNFly?= =?utf-8?B?QVJHNS9PZUNxcVdURjBmTzF3S3VKZHN5cE5NeFNUaldNamw1dWZHMUF3aCtH?= =?utf-8?B?ZnhucWFObnpMK0YvN3FYUHhEbVFRZG1JNWd6T1UxbWF4V0ZIQ1RhSXQxZmxK?= =?utf-8?B?OVB6TVdRdzNRTlBxUUROUVlZK0Y3RGdwSWtmbk5jU3Yrb29KNUtZQjJ5cmtF?= =?utf-8?B?R2tJZDBGTHhGclk2NzNzVnBrRWtaT3UvYkNqZlRzWjBCSmgyMXo0dlArcENi?= =?utf-8?B?Und6WEFadVMrZXl5a3NweXVwc3lTbWhxRUdFOHk2NUpSM0EzbVM5N3hlWXZr?= =?utf-8?B?bkJuV0FFakwxNFpRNkdBNE45ZDhQNlg0TUNtUUJKRzJKMVI0OVRMWDVWcStO?= =?utf-8?B?V3pBT2VSNXVrSkt2a0xNUkF3eGR5QkFta1BHVTRhdTdCcU5kU3J6YkdKZ1Nr?= =?utf-8?B?a3FwMU8rVnlDZGZKbE1KQVRkMWxCMDlXci9jeGVJSllvVWtkZGg0WEt0RHY3?= =?utf-8?B?b0dpK0ZnLzBwK1FHZFlVTzFWL2xRQWJ3Si9VcDhPdjUySXpjYUFJMnFoanJW?= =?utf-8?B?NFlyeHZDSFY0QmtsTDVxWnhrVlM1QUNIMHh2NjFVSWo5WWdqVnVtWThLV0Zv?= =?utf-8?B?cE1QU1lKR2JUV2oya0x1UCtZVjMzaytmODRsRnU4ZFZFUGZxLzQrRmE4Zlh6?= =?utf-8?B?bGtSMHhmeENVUVYvc3RsUUhDa0ZiT1oxcTZJcVk2djZGSmFxYWUyRWl5bENn?= =?utf-8?B?VWhTVU5KQWZDNDRTUFFXTVRlQ3ptYk1lazlRRXRqVDdRTjE5djJZSGc5dFg4?= =?utf-8?B?TzVwL05HK0NLdEV0UXpHQzhCMmRpOGIyUUxhQ1hMeFNMTzZtRWx6dXJvR3Fm?= =?utf-8?B?VEtRMXlmSkV0ZDQ1OExTQW05dzl6dEN2TGkxYUx3WjFJZnZZMDNIZnhTRys4?= =?utf-8?B?TmdnaXM0NXhtdnBtWmUwWnVLTDhYYjBFTnR4a0EzUFdjcjBQZTZEWlA1WGZx?= =?utf-8?B?ZU1Gc3pxSkdnN3BSQ09RNllBVEVwOXdoMzR0eWxwWjN3UTkxdHNNNGtGQkdT?= =?utf-8?B?SlFlWFRhMTQwUU5Mc09qMjB6OXl2TUhKREhXV2JZbzM1WDRaMXF1bGRFOHB1?= =?utf-8?B?SjJBaE5BMUcwYnY3dU1sTEZZT25qakhYSS9tdUYxTHE0Z1p0REN2RWMwejFI?= =?utf-8?B?QXVBdU1XRkVCWHZrVVNCdmkwRUxjQkZreUNvU1pVdkNub2NOVk4rRnk5a0hT?= =?utf-8?B?d3JmSjFSTEJtRmdlTmZ0YnRXMHFHWjFQcWF0U3hZMHNzRkpSenIzNGJ6MXc4?= =?utf-8?B?WGhOeGtNYXZVN1BNKzZLVVdPUmJ3R2lJZWNMbDQ2enZRK240aC85VkJvOW4r?= =?utf-8?B?SXREMGlRRk4rWCtqMUdHSlE1VzA1TWhIUnc5WW1PYkdjRWEvWEtnclMzMFps?= =?utf-8?B?aG5Na1hNWWljYTM4VXZRcXo1T09IRTVSeCtRaTlmTWZPLzJUOGZ1MmoyRVFo?= =?utf-8?B?OTduVEwzUjBzOExBT0pWZWx0WHAvaEtUckh5ajVPZGR2UkF5eFBIaFoxaDhT?= =?utf-8?B?dDllaGlaMGs5UTNYaVFoNkpnQ1pZWC9oU3NxTGNZbVlUbjlxRXdYckRaY0h6?= =?utf-8?B?QklIaC9HMWtieCswdXgrU0Zrd2ZQVXl1SVlUaHhVRUpKK2JXa0t5MTA4VURT?= =?utf-8?B?SmZ1SDJJY0w0L1NTRnVON1huVHI5RXRJNjJmWlB4bXkreGltRmZJRmNuWXdY?= =?utf-8?Q?Js5M6bt/6n6MCFi8ocIaVBVqHbxqPxb9ska6isj?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4885.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c99ed3e8-0e8e-42a2-f484-08d992380b23 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2021 13:06:05.0015 (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: O2ReUZhipwA28wRODDfnxb6SeKAmyE9JZIRDa7y3PdJswixN/fw3kqQWa/wH/dRlnB9ils+0tklm6IuIVOm6vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5903 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U3VyZS4gSXQgd29ya3MgZmluZS4NCg0KTWF5IEkga25vdyAqd2hlbiogSSBjYW4gZ2V0IHlvdXIg aW5pdGlhbCBmZWVkYmFjayA/DQpJIGhvcGUgaW4gZGF5cyBvciAxIG9yIDIgd2Vla3MuDQoNCkkg ZG9u4oCZdCB3YW50IHRvIHdhaXQgZm9yIHNldmVyYWwgbW9udGhzLCBhcyB3ZSBoYXZlIGZlYXR1 cmVzIGRlcGVuZCB1cG9uIGl0Lg0KDQpUaGFuayB5b3UNCllhbyBKaWV3ZW4NCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTYW1pIE11amF3YXIgPFNhbWkuTXVqYXdhckBh cm0uY29tPg0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTgsIDIwMjEgOTowMCBQTQ0KPiBUbzog WWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87 IFh1LCBNaW4gTQ0KPiA8bWluLm0ueHVAaW50ZWwuY29tPg0KPiBDYzogS2lubmV5LCBNaWNoYWVs IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47 IFdhbmcsDQo+IEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUsIEtlbiA8a2VuLmx1 QGludGVsLmNvbT47IG5kIDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxd IFtQQVRDSCBWMiAwLzNdIEludHJvZHVjZSBUZFByb3RvY29sIGludG8gRURLMg0KPiANCj4gSGkg Smlld2VuLA0KPiANCj4gV2UgZG9uJ3QgaGF2ZSBwdWJsaWNseSBhdmFpbGFibGUgZG9jdW1lbnRh dGlvbiB0byBzaGFyZSBpbiB0aGlzIGFyZWEsIGhvd2V2ZXINCj4gd2Ugc3Ryb25nbHkgcHJlZmVy IGFuIGFyY2hpdGVjdHVyZSBhZ25vc3RpYyBzb2x1dGlvbiwgYW5kIG15IGluaXRpYWwgc3VnZ2Vz dGlvbnMNCj4gdGFrZXMgdXMgaW4gdGhhdCBkaXJlY3Rpb24uIEkgYW0gaGFwcHkgdG8gd29yayBv biBtYWlsaW5nIGxpc3Qgd2l0aCB5b3UgdG8gbWFrZQ0KPiB0aGVzZSBjaGFuZ2VzIGFuZCByZXZp ZXcgbmVjZXNzYXJ5IGNvZGUgY2hhbmdlcy4gRG9lcyB0aGF0IHdvcmsgZm9yIHlvdT8NCj4gDQo+ IFJlZ2FyZHMsDQo+IA0KPiBTYW1pIE11amF3YXINCj4gDQo+IO+7v09uIDE0LzEwLzIwMjEsIDE3 OjAxLCAiWWFvLCBKaWV3ZW4iIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4gd3JvdGU6DQo+IA0KPiAg ICAgSGkgU2FtaQ0KPiAgICAgVG8gY2xhcmlmeSBteSBkZXNjcmlwdGlvbjoNCj4gICAgIEkgYW0g T0sgdG8gZGVmaW5lIGl0IGluIGFuIGFyY2hpdGVjdHVyZSBuZXV0cmFsIHByb3RvY29sLCBzdWNo IGFzDQo+IEVGSV9URUVfTUVBU1VSRU1FTlRfUFJPVE9DT0wsIG9yIEVGSV9DQ0FNX1BST1RPQ09M LiBJIGFtIGhhcHB5IHRvDQo+IGRvIHRoYXQuDQo+IA0KPiAgICAgSG93ZXZlciwgYXQgY3VycmVu dCBwb2ludCBvZiB0aW1lLCBJIGFtIG5vdCBzdXJlIGhvdyBvdGhlciBhcmNoIHN1cHBvcnRzDQo+ IHRob3NlIGZlYXR1cmUsIHN1Y2ggYXMNCj4gICAgIEFNRCBTRVYgKGh0dHBzOi8vd3d3LmFtZC5j b20vc3lzdGVtL2ZpbGVzL1RlY2hEb2NzLzU2ODYwLnBkZiksIG9yIEFSTQ0KPiBSZWFsbSAoaHR0 cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0aW9uL2RkaTA2MTUvbGF0ZXN0LykuIEkg ZGlkIG5vdA0KPiBmaW5kIHJ1bnRpbWUgbWVhc3VyZW1lbnQgdGhlcmUuDQo+IA0KPiAgICAgSSBo b3BlIFNFVi9SZWFsbSBwZW9wbGUgdG8gcHJvcG9zZSB3aGF0IGludGVyZmFjZSBjaGFuZ2UgaXMg cmVxdWlyZWQuIEkgYW0NCj4gaGFwcHkgdG8gZGlzY3VzcyB0aGUgc29sdXRpb24gaGVyZS4NCj4g DQo+ICAgICBUaGFuayB5b3UNCj4gICAgIFlhbyBKaWV3ZW4NCj4gDQo+IA0KPiAgICAgPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiAgICAgPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBZYW8sDQo+IEppZXdlbg0KPiAg ICAgPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxNCwgMjAyMSA3OjU5IFBNDQo+ICAgICA+IFRv OiBYdSwgTWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT47IFNhbWkgTXVqYXdhcg0KPiAgICAgPiA8 U2FtaS5NdWphd2FyQGFybS5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiAgICAgPiBDYzog S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdh bw0KPiAgICAgPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhp Z3VhbmcubGl1QGludGVsLmNvbT47DQo+IFdhbmcsDQo+ICAgICA+IEppYW4gSiA8amlhbi5qLndh bmdAaW50ZWwuY29tPjsgTHUsIEtlbiA8a2VuLmx1QGludGVsLmNvbT47IG5kDQo+IDxuZEBhcm0u Y29tPg0KPiAgICAgPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMiAwLzNdIElu dHJvZHVjZSBUZFByb3RvY29sIGludG8gRURLMg0KPiAgICAgPg0KPiAgICAgPiBIaSBTYW1pDQo+ ICAgICA+IEkgYW0gbm90IHN1cmUgaWYgSSBjYW4gdW5kZXJzdGFuZCB5b3VyIGNvbW1lbnQgLQ0K PiAgICAgPiAiU29tZSBpbnRlcmZhY2VzIG1heSBuZWVkIHRvIHVzZSBhbiBhcmNoaXRlY3R1cmUg c3BlY2lmaWMgbGlicmFyeSwgYW5kIHNvbWUNCj4gICAgID4gY29uZmlndXJhdGlvbiBvcHRpb25z IHdvdWxkIG5lZWQgdG8gYmUgZGVmaW5lZCB1c2luZyBQQ0RzLiINCj4gICAgID4NCj4gICAgID4g V291bGQgeW91IHBsZWFzZSBiZSBtb3JlIHNwZWNpZmljPw0KPiAgICAgPg0KPiAgICAgPiBUaGFu ayB5b3UNCj4gICAgID4gWWFvIEppZXdlbg0KPiAgICAgPg0KPiAgICAgPg0KPiAgICAgPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ICAgICA+ID4gRnJvbTogWHUsIE1pbiBNIDxtaW4u bS54dUBpbnRlbC5jb20+DQo+ICAgICA+ID4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTQsIDIw MjEgMTo0MSBQTQ0KPiAgICAgPiA+IFRvOiBTYW1pIE11amF3YXIgPFNhbWkuTXVqYXdhckBhcm0u Y29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87DQo+IFlhbywNCj4gICAgID4gPiBKaWV3ZW4gPGpp ZXdlbi55YW9AaW50ZWwuY29tPg0KPiAgICAgPiA+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ICAgICA+ID4gPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+ Ow0KPiBXYW5nLA0KPiAgICAgPiA+IEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUs IEtlbiA8a2VuLmx1QGludGVsLmNvbT47IG5kDQo+ICAgICA+IDxuZEBhcm0uY29tPg0KPiAgICAg PiA+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIFYyIDAvM10gSW50cm9kdWNlIFRk UHJvdG9jb2wgaW50byBFREsyDQo+ICAgICA+ID4NCj4gICAgID4gPiBPbiBPY3RvYmVyIDEyLCAy MDIxIDExOjI3IFBNLCBTYW1pIE11amF3YXIgd3JvdGU6DQo+ICAgICA+ID4gPiBIaSBNaW4sDQo+ ICAgICA+ID4gPg0KPiAgICAgPiA+ID4gVGhhbmsgeW91IGZvciB0aGlzIHBhdGNoLg0KPiAgICAg PiA+ID4NCj4gICAgID4gPiA+IEkgdGhpbmsgaXQgd291bGQgZ3JlYXRseSBoZWxwIGlmIHRoZSBF RklfVERfUFJPVE9DT0wgaXMgY2hhbmdlZCB0bw0KPiAgICAgPiBzb21ldGhpbmcNCj4gICAgID4g PiA+IG1vcmUgYXJjaGl0ZWN0dXJlIG5ldXRyYWwuIEFzIEkgdW5kZXJzdGFuZCwgdGhpcyBwYXRj aCBzZXJpZXMgaXMgcmVtb3ZpbmcNCj4gdGhlDQo+ICAgICA+ID4gPiBkZXBlbmRlbmN5IG9uIFRQ TSBmb3IgbWVhc3VyZW1lbnQgYW5kIGlzIGluc3RlYWQgcHJvdmlkaW5nIGENCj4gbGlnaHR3ZWln aHQNCj4gICAgID4gPiA+IGludGVyZmFjZSBmb3IgZXh0ZW5kaW5nIG1lYXN1cmVtZW50cyBmb3Ig Q29uZmlkZW50aWFsIENvbXB1dGUNCj4gICAgID4gQXJjaGl0ZWN0dXJlDQo+ICAgICA+ID4gPiAo Q0NBKSBndWVzdHMuDQo+ICAgICA+ID4gPg0KPiAgICAgPiA+ID4gQ29uc2lkZXJpbmcgdGhpcywg aXQgd291bGQgYmUgZ29vZCB0byBnZW5lcmFsaXNlIEVGSV9URF9QUk9UT0NPTCBhcyBhDQo+ICAg ICA+ID4gPiBDb25maWRlbnRpYWwgQ29tcHV0ZSBBcmNoaXRlY3R1cmUgTWVhc3VyZW1lbnQgKEND QU0pIHByb3RvY29sLg0KPiAgICAgPiA+ID4gSW4gZmFjdCwgeW91ciB2MiBzZXJpZXMgZGVtb25z dHJhdGVzIHRoaXMgbmVlZCB3aXRoIHRoZSBpbnRyb2R1Y3Rpb24gb2YNCj4gICAgID4gPiA+IE1F QVNVUkVfQk9PVF9QUk9UT0NPTFMgaW4gIltQQVRDSCBWMiAyLzNdIFNlY3VyaXR5UGtnOiBTdXBw b3J0DQo+ICAgICA+ID4gPiBUZFByb3RvY29sIGluIER4ZVRwbTJNZWFzdXJlQm9vdExpYg0KPiAg ICAgPiA+ID4gW2h0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzgxNjUxXSIu DQo+ICAgICA+ID4gPg0KPiAgICAgPiA+ID4gQXMgaXQgc3RhbmRzLCBJIGZlZWwgbW9zdCBvZiB0 aGUgY29kZSBjYW4gYmUgcmV1c2VkL2NvbW1vbi4gIFNvbWUNCj4gICAgID4gaW50ZXJmYWNlcw0K PiAgICAgPiA+ID4gbWF5IG5lZWQgdG8gdXNlIGFuIGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBsaWJy YXJ5LCBhbmQgc29tZSBjb25maWd1cmF0aW9uDQo+ICAgICA+ID4gPiBvcHRpb25zIHdvdWxkIG5l ZWQgdG8gYmUgZGVmaW5lZCB1c2luZyBQQ0RzLg0KPiAgICAgPiA+ID4NCj4gICAgID4gPiA+IEtp bmRseSBsZXQgbWUga25vdyB5b3VyIHRob3VnaHRzLg0KPiAgICAgPiA+ID4NCj4gICAgID4gPiBU aGFua3MgZm9yIHlvdXIgY29tbWVudHMuICBMZXQgbWUgZmlyc3QgZGlzY3VzcyB5b3VyIGZlZWRi YWNrIHdpdGggb3VyDQo+ICAgICA+ID4gYXJjaGl0ZWN0dXJlLiBXZSB3aWxsIHJlcGx5IHRvIHlv dXIgcHJvcG9zYWwgYSBiaXQgbGF0ZXIuDQo+ICAgICA+ID4NCj4gICAgID4gPiBUaGFua3MuDQo+ ICAgICA+ID4gTWluDQo+ICAgICA+DQo+ICAgICA+DQo+ICAgICA+IA0KPiAgICAgPg0KPiANCg0K