From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.52]) by mx.groups.io with SMTP id smtpd.web09.35804.1634562006497507503 for ; Mon, 18 Oct 2021 06:00:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=lv2qcc47; spf=pass (domain: arm.com, ip: 40.107.22.52, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l99D/CWFe8+9In7rxxfJd9JJKpMuo27kxvWBbjaxAKk=; b=lv2qcc47j7ZwCx2KQnAHywUbhoC41CT9pitrLY0iU/5V7JyPFvEcl5ESDom/z9JEXyntKjUgrskPbSRgLA4EUf8eiiZRkpKKg1MaaBKDy5x7eA1Mrt1QnTapRK1AIOUS8BEjnk3X00FvIzRAWeved9Zafj1VUA0qG0g4d60F0fo= Received: from DB6PR07CA0199.eurprd07.prod.outlook.com (2603:10a6:6:42::29) by AM6PR08MB4391.eurprd08.prod.outlook.com (2603:10a6:20b:73::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Mon, 18 Oct 2021 13:00:02 +0000 Received: from DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:42:cafe::1e) by DB6PR07CA0199.outlook.office365.com (2603:10a6:6:42::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.9 via Frontend Transport; Mon, 18 Oct 2021 13:00:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT025.mail.protection.outlook.com (10.152.20.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15 via Frontend Transport; Mon, 18 Oct 2021 13:00:00 +0000 Received: ("Tessian outbound 8e26f7114b75:v103"); Mon, 18 Oct 2021 12:59:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: edda1a1041b29c92 X-CR-MTA-TID: 64aa7808 Received: from 31585da133dc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 06621D7D-7BA3-40EE-A296-6DD06FA04932.1; Mon, 18 Oct 2021 12:59:52 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 31585da133dc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 18 Oct 2021 12:59:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RyxwrAz2tb3N9/bRMeeLbWfy79UlkZ8maP3DcHRFFFkiQ1A0JmxrYt4EJ2EpBxLEzmQxH5gk4GyCaXolHjxSl6XAT7ApvJ0ABlI1aQgU6ihptnS1F+SdKg/0cYXf563uGqHU53tqWDexMsDja4LdT4Z77ErHrnK7W4+H1MZNuWzZY5gvq0NDAWDGIbuXMdlNRoIQhg4tToUUQp5BS8cxmuM8J3JTmMLhCZUmAqEnS2NaiqNw7KuREtH6f+UzHVPbP32R8CTL4KEsntRjy87NF81Ty7bn3a9l/8VMzrc+eJWy4J8NtDy9hmce4EoLBc7Y3FwX+1DXlSHSy+styVSOWA== 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=l99D/CWFe8+9In7rxxfJd9JJKpMuo27kxvWBbjaxAKk=; b=LhpTsUPMdrw9rHk6N1oujp+tF83GgGSODmx34ChKEmyDUKY3GlwiHV+iEeIB0GBiK3STmVLm6Zmc1g8y4qSQ53FjC85cPANsbXMDaN+ohq4WDJAtrfitP96cM4YZvVyW8aL4xhjiPuYW8bDoMtKGVqRrkI+zjm3o/TL923D9y1z28SxZJGGFubp0JpAM0JL0s2aUncwYmHU/2SUnqi/c3q303W0gmJblpcksgRFfyWebUXKzAs0AQInZREY1Pb8Ypr8CyIrLCHqP4u85PPBiuUNWI2I6s7IF+TQrLcfHOVtpQNqPMXP7vAxgtySQ4dYguAZHZXCe0Yg07eo/KhfZrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l99D/CWFe8+9In7rxxfJd9JJKpMuo27kxvWBbjaxAKk=; b=lv2qcc47j7ZwCx2KQnAHywUbhoC41CT9pitrLY0iU/5V7JyPFvEcl5ESDom/z9JEXyntKjUgrskPbSRgLA4EUf8eiiZRkpKKg1MaaBKDy5x7eA1Mrt1QnTapRK1AIOUS8BEjnk3X00FvIzRAWeved9Zafj1VUA0qG0g4d60F0fo= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM7PR08MB5334.eurprd08.prod.outlook.com (2603:10a6:20b:10b::15) 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 12:59:50 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::54b5:239d:9896:ee65]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::54b5:239d:9896:ee65%4]) with mapi id 15.20.4608.018; Mon, 18 Oct 2021 12:59:50 +0000 From: "Sami Mujawar" To: "Yao, Jiewen" , "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: AQHXvAS1kO22pJkkqEOE7sEvulCz/qvPgx4AgAKBBICAAGlBIIAAGYyAgAZR24A= Date: Mon, 18 Oct 2021 12:59:49 +0000 Message-ID: References: <328B3E43-AAF8-461E-B988-D00608D6544B@arm.com> <16ADE3D948B3147A.7007@groups.io> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.52.21080801 Authentication-Results-Original: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: e28a9f46-05a7-420b-fdc5-08d992373223 x-ms-traffictypediagnostic: AM7PR08MB5334:|AM6PR08MB4391: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Sg9jq47aGBTPVGvy2MOWPq/8kRZM4CUI3c5QdgOB+rmquQTqPxCFOfa+mPfObdSlm1iGc6gEXWFjfkLw5+o9Z7mClQzPYv/BCg1ykv9NxymJ4JodFk7Nrovt3BhRr5T4lUHekiMlSY9a1XxY4cDHc/jB0owpnvTWWqVbhPll53UkGYU7IXx6A6mq4peUhSe8rIPu9FsHJSm7bnQ2Tia/3uEsvzugJVtTb3QTyC2mcka2KzbhiAFtkX5KNvWQt6X6m/T/ALjGPWD/0FkI0jFbJnuXXaRz9WyNGoMxX2ZST/onl1l7yg3tJuXoqpSBrbJHk6Hfi/flJ8280lLtNNUKLyNJiWxhZGtC2GCQwK3X8tca0LCao9ct1T0nmPi1r9uxAN8tF1YpVKEGo7O93qbSHyZnt/+6Dy91OT1qVXt5j5xSDGm84vAFa/eQ/+6lertS6UhqaExUCD4PO19laVqDoFSnZmYc2nGPbauWXEtfNH6M+oFRdnYh0KPCU3hBVIjYHaC4tPFu/lrPuIU8JeQd6UK44HcPNugAtSloUN1ab3iGfGNxHBHVExPVtkXUIAF3C30ycsJBpH0PKYh3Iy6pCzIQsBLyBsmlfVPKV9Xi4h5KcPqKoIWGXltRblEzMQmcYQGODzPDvVHXlHL141cd0EsJqTfeAY8LkmjSh0B4i23SLUnsnZcdzpraQi/1S+0KLVBx5nYKOknpRW+g5EpKHVM/9ZzcPgtMXkchgcTJKCm+BrkItjshVVkLsyUKgCWJqjGuOTQZ91mqRCr2JFGGYHOOXec27rbYBRyDz8W+eftONBAl5M3TQihXVQTvtusf8vF20BBjoregb4THIQuuXbufikw1TkS3YsVuuz+hNJ8= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(4636009)(366004)(26005)(91956017)(76116006)(66476007)(508600001)(33656002)(966005)(53546011)(54906003)(316002)(71200400001)(6506007)(8676002)(38070700005)(66946007)(122000001)(110136005)(5660300002)(36756003)(6486002)(2906002)(6512007)(8936002)(86362001)(2616005)(38100700002)(4326008)(19627235002)(83380400001)(186003)(66556008)(66446008)(64756008)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5334 Original-Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 36430f3d-569d-4f8a-e082-08d992372b8f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: r6wJhu99wN6rYoospqyHK7w2CY60Gn02EzmJcjYnfYql/VFHUAKTjjTiqpD2uNDcXtRx2SJtZivR905thuarFQhtTa7N0Rl6Cb+h37oclL+L/Kl3J39OK+BTthDV9+nRiDdtvq8w5Z0q1kgN1GS9IkCUJrG9Ecg1hQvi5nB9Nk4qmz0vh9efW2LMADb7mzDB6F75jqmgSvqlVc2bCQdG40V+2h5G0d0rLoyrFKmPRT6E7NUR8zf/HqfwOI1Gu9XPsjAMWhSSn9vSp7z4Glrl6UFzldiXdrWJ9PRMfaGv7L7zF2jMduVBfVh8VVRf6N6XdVd3HwnZpcvygrFTSRCXYjaKa3q0jIYeH/TT5gY2DUzvKcozXeBtFXQqsKoIjy3sZ28uLZX70AP+DJK7spmy9L1LskzSrrNuEFy+sAO3RjnKMkaiD5reySQ1PIkxlxazyLpVs9Z+cBzsahGBudLJd4frOQb1R3tpWgHwCma7NBZ5rzZ/ajE/63SKg1vCARCxJoqoQbhYE3VlOx/Mf9jz07cPhgkvj5Gx7Y4ASngo92+32pPTPCFwUSO1klk1sEGqAMJIvpVZynydrKlERt3UCR1GZ5HyS/nI4LT9D5gtrsdtFv26bVKar4Sndy24CieLObBGTzS0xcXNVR3TiBRThhtFq+UX4E+Vjivs6IuuQhWoIMLOUPkn6L5VVx6Tr/KOv1ZUvrR4pVzaniaqy5eExCgi5btwZOKzTImWIqez97rV4+rTE1iHMEmueO/Zgy8iUneQW2PPeodEJTd3oHIQc50bnI602EVjKAfiztlkCXra1VwO0tQmbdGd/ivbkyoN1OWoFe4dNufMazwFPTmhGQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(6029001)(4636009)(36840700001)(46966006)(54906003)(110136005)(6512007)(2616005)(36860700001)(186003)(53546011)(6486002)(2906002)(336012)(8936002)(19627235002)(26005)(5660300002)(316002)(4326008)(6506007)(33656002)(81166007)(36756003)(86362001)(966005)(83380400001)(356005)(70586007)(47076005)(82310400003)(70206006)(508600001)(8676002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2021 13:00:00.9772 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e28a9f46-05a7-420b-fdc5-08d992373223 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4391 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgSmlld2VuLA0KDQpXZSBkb24ndCBoYXZlIHB1YmxpY2x5IGF2YWlsYWJsZSBkb2N1bWVudGF0 aW9uIHRvIHNoYXJlIGluIHRoaXMgYXJlYSwgaG93ZXZlciB3ZSBzdHJvbmdseSBwcmVmZXIgYW4g YXJjaGl0ZWN0dXJlIGFnbm9zdGljIHNvbHV0aW9uLCBhbmQgbXkgaW5pdGlhbCBzdWdnZXN0aW9u cyB0YWtlcyB1cyBpbiB0aGF0IGRpcmVjdGlvbi4gSSBhbSBoYXBweSB0byB3b3JrIG9uIG1haWxp bmcgbGlzdCB3aXRoIHlvdSB0byBtYWtlIHRoZXNlIGNoYW5nZXMgYW5kIHJldmlldyBuZWNlc3Nh cnkgY29kZSBjaGFuZ2VzLiBEb2VzIHRoYXQgd29yayBmb3IgeW91Pw0KDQpSZWdhcmRzLA0KDQpT YW1pIE11amF3YXINCg0K77u/T24gMTQvMTAvMjAyMSwgMTc6MDEsICJZYW8sIEppZXdlbiIgPGpp ZXdlbi55YW9AaW50ZWwuY29tPiB3cm90ZToNCg0KICAgIEhpIFNhbWkNCiAgICBUbyBjbGFyaWZ5 IG15IGRlc2NyaXB0aW9uOiANCiAgICBJIGFtIE9LIHRvIGRlZmluZSBpdCBpbiBhbiBhcmNoaXRl Y3R1cmUgbmV1dHJhbCBwcm90b2NvbCwgc3VjaCBhcyBFRklfVEVFX01FQVNVUkVNRU5UX1BST1RP Q09MLCBvciBFRklfQ0NBTV9QUk9UT0NPTC4gSSBhbSBoYXBweSB0byBkbyB0aGF0Lg0KDQogICAg SG93ZXZlciwgYXQgY3VycmVudCBwb2ludCBvZiB0aW1lLCBJIGFtIG5vdCBzdXJlIGhvdyBvdGhl ciBhcmNoIHN1cHBvcnRzIHRob3NlIGZlYXR1cmUsIHN1Y2ggYXMNCiAgICBBTUQgU0VWIChodHRw czovL3d3dy5hbWQuY29tL3N5c3RlbS9maWxlcy9UZWNoRG9jcy81Njg2MC5wZGYpLCBvciBBUk0g UmVhbG0gKGh0dHBzOi8vZGV2ZWxvcGVyLmFybS5jb20vZG9jdW1lbnRhdGlvbi9kZGkwNjE1L2xh dGVzdC8pLiBJIGRpZCBub3QgZmluZCBydW50aW1lIG1lYXN1cmVtZW50IHRoZXJlLg0KDQogICAg SSBob3BlIFNFVi9SZWFsbSBwZW9wbGUgdG8gcHJvcG9zZSB3aGF0IGludGVyZmFjZSBjaGFuZ2Ug aXMgcmVxdWlyZWQuIEkgYW0gaGFwcHkgdG8gZGlzY3VzcyB0aGUgc29sdXRpb24gaGVyZS4NCg0K ICAgIFRoYW5rIHlvdQ0KICAgIFlhbyBKaWV3ZW4NCg0KDQogICAgPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KICAgID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIu Z3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgWWFvLCBKaWV3ZW4NCiAgICA+IFNlbnQ6IFRodXJzZGF5 LCBPY3RvYmVyIDE0LCAyMDIxIDc6NTkgUE0NCiAgICA+IFRvOiBYdSwgTWluIE0gPG1pbi5tLnh1 QGludGVsLmNvbT47IFNhbWkgTXVqYXdhcg0KICAgID4gPFNhbWkuTXVqYXdhckBhcm0uY29tPjsg ZGV2ZWxAZWRrMi5ncm91cHMuaW8NCiAgICA+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1pbmcgR2FvDQogICAgPiA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IFdhbmcs DQogICAgPiBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IEx1LCBLZW4gPGtlbi5sdUBp bnRlbC5jb20+OyBuZCA8bmRAYXJtLmNvbT4NCiAgICA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZl bF0gW1BBVENIIFYyIDAvM10gSW50cm9kdWNlIFRkUHJvdG9jb2wgaW50byBFREsyDQogICAgPiAN CiAgICA+IEhpIFNhbWkNCiAgICA+IEkgYW0gbm90IHN1cmUgaWYgSSBjYW4gdW5kZXJzdGFuZCB5 b3VyIGNvbW1lbnQgLQ0KICAgID4gIlNvbWUgaW50ZXJmYWNlcyBtYXkgbmVlZCB0byB1c2UgYW4g YXJjaGl0ZWN0dXJlIHNwZWNpZmljIGxpYnJhcnksIGFuZCBzb21lDQogICAgPiBjb25maWd1cmF0 aW9uIG9wdGlvbnMgd291bGQgbmVlZCB0byBiZSBkZWZpbmVkIHVzaW5nIFBDRHMuIg0KICAgID4g DQogICAgPiBXb3VsZCB5b3UgcGxlYXNlIGJlIG1vcmUgc3BlY2lmaWM/DQogICAgPiANCiAgICA+ IFRoYW5rIHlvdQ0KICAgID4gWWFvIEppZXdlbg0KICAgID4gDQogICAgPiANCiAgICA+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCiAgICA+ID4gRnJvbTogWHUsIE1pbiBNIDxtaW4ubS54 dUBpbnRlbC5jb20+DQogICAgPiA+IFNlbnQ6IFRodXJzZGF5LCBPY3RvYmVyIDE0LCAyMDIxIDE6 NDEgUE0NCiAgICA+ID4gVG86IFNhbWkgTXVqYXdhciA8U2FtaS5NdWphd2FyQGFybS5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgWWFvLA0KICAgID4gPiBKaWV3ZW4gPGppZXdlbi55YW9AaW50 ZWwuY29tPg0KICAgID4gPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgTGltaW5nIEdhbw0KICAgID4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu PjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IFdhbmcsDQogICAgPiA+ IEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUsIEtlbiA8a2VuLmx1QGludGVsLmNv bT47IG5kDQogICAgPiA8bmRAYXJtLmNvbT4NCiAgICA+ID4gU3ViamVjdDogUkU6IFtlZGsyLWRl dmVsXSBbUEFUQ0ggVjIgMC8zXSBJbnRyb2R1Y2UgVGRQcm90b2NvbCBpbnRvIEVESzINCiAgICA+ ID4NCiAgICA+ID4gT24gT2N0b2JlciAxMiwgMjAyMSAxMToyNyBQTSwgU2FtaSBNdWphd2FyIHdy b3RlOg0KICAgID4gPiA+IEhpIE1pbiwNCiAgICA+ID4gPg0KICAgID4gPiA+IFRoYW5rIHlvdSBm b3IgdGhpcyBwYXRjaC4NCiAgICA+ID4gPg0KICAgID4gPiA+IEkgdGhpbmsgaXQgd291bGQgZ3Jl YXRseSBoZWxwIGlmIHRoZSBFRklfVERfUFJPVE9DT0wgaXMgY2hhbmdlZCB0bw0KICAgID4gc29t ZXRoaW5nDQogICAgPiA+ID4gbW9yZSBhcmNoaXRlY3R1cmUgbmV1dHJhbC4gQXMgSSB1bmRlcnN0 YW5kLCB0aGlzIHBhdGNoIHNlcmllcyBpcyByZW1vdmluZyB0aGUNCiAgICA+ID4gPiBkZXBlbmRl bmN5IG9uIFRQTSBmb3IgbWVhc3VyZW1lbnQgYW5kIGlzIGluc3RlYWQgcHJvdmlkaW5nIGEgbGln aHR3ZWlnaHQNCiAgICA+ID4gPiBpbnRlcmZhY2UgZm9yIGV4dGVuZGluZyBtZWFzdXJlbWVudHMg Zm9yIENvbmZpZGVudGlhbCBDb21wdXRlDQogICAgPiBBcmNoaXRlY3R1cmUNCiAgICA+ID4gPiAo Q0NBKSBndWVzdHMuDQogICAgPiA+ID4NCiAgICA+ID4gPiBDb25zaWRlcmluZyB0aGlzLCBpdCB3 b3VsZCBiZSBnb29kIHRvIGdlbmVyYWxpc2UgRUZJX1REX1BST1RPQ09MIGFzIGENCiAgICA+ID4g PiBDb25maWRlbnRpYWwgQ29tcHV0ZSBBcmNoaXRlY3R1cmUgTWVhc3VyZW1lbnQgKENDQU0pIHBy b3RvY29sLg0KICAgID4gPiA+IEluIGZhY3QsIHlvdXIgdjIgc2VyaWVzIGRlbW9uc3RyYXRlcyB0 aGlzIG5lZWQgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mDQogICAgPiA+ID4gTUVBU1VSRV9CT09U X1BST1RPQ09MUyBpbiAiW1BBVENIIFYyIDIvM10gU2VjdXJpdHlQa2c6IFN1cHBvcnQNCiAgICA+ ID4gPiBUZFByb3RvY29sIGluIER4ZVRwbTJNZWFzdXJlQm9vdExpYg0KICAgID4gPiA+IFtodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS84MTY1MV0iLg0KICAgID4gPiA+DQog ICAgPiA+ID4gQXMgaXQgc3RhbmRzLCBJIGZlZWwgbW9zdCBvZiB0aGUgY29kZSBjYW4gYmUgcmV1 c2VkL2NvbW1vbi4gIFNvbWUNCiAgICA+IGludGVyZmFjZXMNCiAgICA+ID4gPiBtYXkgbmVlZCB0 byB1c2UgYW4gYXJjaGl0ZWN0dXJlIHNwZWNpZmljIGxpYnJhcnksIGFuZCBzb21lIGNvbmZpZ3Vy YXRpb24NCiAgICA+ID4gPiBvcHRpb25zIHdvdWxkIG5lZWQgdG8gYmUgZGVmaW5lZCB1c2luZyBQ Q0RzLg0KICAgID4gPiA+DQogICAgPiA+ID4gS2luZGx5IGxldCBtZSBrbm93IHlvdXIgdGhvdWdo dHMuDQogICAgPiA+ID4NCiAgICA+ID4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiAgTGV0IG1l IGZpcnN0IGRpc2N1c3MgeW91ciBmZWVkYmFjayB3aXRoIG91cg0KICAgID4gPiBhcmNoaXRlY3R1 cmUuIFdlIHdpbGwgcmVwbHkgdG8geW91ciBwcm9wb3NhbCBhIGJpdCBsYXRlci4NCiAgICA+ID4N CiAgICA+ID4gVGhhbmtzLg0KICAgID4gPiBNaW4NCiAgICA+IA0KICAgID4gDQogICAgPiANCiAg ICA+IA0KDQoNCg==