From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.87]) by mx.groups.io with SMTP id smtpd.web09.7622.1634637115378692219 for ; Tue, 19 Oct 2021 02:51:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=IAlGnV8b; spf=pass (domain: arm.com, ip: 40.107.6.87, 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=oexvLmyk3M7OxVepCFZN7bMjZBbCye+rA8ZoOf+6r1o=; b=IAlGnV8b4EoGCvCykN4hKx7M7qw6vG1W2X1zDzZ8EmXpAzEnE7gfN2iURwrfv8luuykYRczgx7tTmONIO9bR0gP7nPha/OPl0zDs2LUVjIETUFwt7kh+db2ELt93EkIOOcrob7AuPy/ZqSsXNSThrikqI78J4SbZah8DQuviPpk= Received: from DB8PR06CA0025.eurprd06.prod.outlook.com (2603:10a6:10:100::38) by PAXPR08MB7352.eurprd08.prod.outlook.com (2603:10a6:102:22a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Tue, 19 Oct 2021 09:51:52 +0000 Received: from DB5EUR03FT036.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:100:cafe::56) by DB8PR06CA0025.outlook.office365.com (2603:10a6:10:100::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.18 via Frontend Transport; Tue, 19 Oct 2021 09:51:52 +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 DB5EUR03FT036.mail.protection.outlook.com (10.152.20.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15 via Frontend Transport; Tue, 19 Oct 2021 09:51:52 +0000 Received: ("Tessian outbound b9598e0ead92:v103"); Tue, 19 Oct 2021 09:51:52 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5a81eec2f444de37 X-CR-MTA-TID: 64aa7808 Received: from be19ab942cce.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id ACB29404-1B89-49CF-BFF8-36F65588FBD1.1; Tue, 19 Oct 2021 09:51:45 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id be19ab942cce.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 19 Oct 2021 09:51:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M0tWq+EF6RvBzFS5BiqoKwUpiGc9cmNPkB+LRf0ac1pfKH+Orv/wIUXSd6lVExoNv/oCgDXTKF5GyPKaklmiY9qUOt+vS+0Mh82mrkAeORU3CRVkFkCq7HOSXqCg2xfYLGhtZf3zhrAprfCzHNSNWlX6+YPHns0pc2DrMK56aPrc3gWJ3WpCdlN/yqzk6GuSHcj333RffmcUk2KtdPfBMJRipOCXwYLvDAD+d90PwieS/jpFOVRdUATwcWnqILxcGYApCiNByUeGh3qcqLi/o20yI3bQr7hjdph6wJngQrS5SxNayZulmWyQCnMr/NwD1B5fpIRFCrwpdK2rCOaVHg== 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=oexvLmyk3M7OxVepCFZN7bMjZBbCye+rA8ZoOf+6r1o=; b=Ker6EwdMGcNwNUVt2obSW9YwWojDhbj9NfN1q7gKfMi2EosV2CkAGquZZIrMm3zCdhIqOU0MbjPYN+YipCkBlQynGm22bRX+JamHU3oV54N0+bigtxlGapsQ4sIRIneO7cfxSYsJLqp0nZ+uXZ1dngZOwmg4QLRMdHj5JkfCPLKMi4IyfTNsTKclbRzcwXnGBYAaJUH1TZEuhKIDge2B6xz4W+KDWFpruRQ0XrfdYKso/039ozko6G1/CwBeJylwaOhXicbtzCneCGF8pj+frD6+Q1gt4TNOrz37bgvRmFut849MzIiarr8ELFwF3V2eiOxr8CC+A0W4t+ND3KDCsA== 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=oexvLmyk3M7OxVepCFZN7bMjZBbCye+rA8ZoOf+6r1o=; b=IAlGnV8b4EoGCvCykN4hKx7M7qw6vG1W2X1zDzZ8EmXpAzEnE7gfN2iURwrfv8luuykYRczgx7tTmONIO9bR0gP7nPha/OPl0zDs2LUVjIETUFwt7kh+db2ELt93EkIOOcrob7AuPy/ZqSsXNSThrikqI78J4SbZah8DQuviPpk= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM5PR0802MB2532.eurprd08.prod.outlook.com (2603:10a6:203:a1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Tue, 19 Oct 2021 09:51:43 +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; Tue, 19 Oct 2021 09:51:42 +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/qvPgx4AgAKBBICAAGlBIIAAGYyAgAZR24D///D8AIABbMoA Date: Tue, 19 Oct 2021 09:51:42 +0000 Message-ID: <1D8947D6-304B-4945-9B34-B7779B895DC8@arm.com> 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: d0599852-8d92-4dd4-2494-08d992e613ef x-ms-traffictypediagnostic: AM5PR0802MB2532:|PAXPR08MB7352: 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: zngPl6pq8Hgync3uIv71SNiKVkclBSQoQk3h4fE44hIQyNIQ9KyXRFwAlEaYCXyexgQu4a3OjiYBWgobWinPZuNP/yHO4jViR4mHwsxIHZdc8jcneOdGgq6pkw2E63QdFRDMpEInf27dCImQZhEYKUiGoc7O6TnzisCwDI/Ydp71wZGh21PE9uE5J/JSFqkP2eVp1sNBXmUyCUlDVsEngkVH7hCDcVWuaVkVsDVth7MxVX1QUIGckAAEQGZadqxebxfIBSNqkYunL+Z8K+IA7cMs+XjWzkpue0hdHAfWJfCjkKQpIgWKLNSBQP6K5esONpNX3vTaJ6G9v1IUX/hmSFBBt7xDIXca+dllykWt2wK78tEc6KR8V3R3a1OvD1slhh5l8hOL5C0O12P8cDG4FTTXcBJcLLW/csUKO6F081Z6VH12fZCL4q+QuHv2QDnraKW70qgv5wrPSrf3CoVdcga5IbulhKnugk8ij7VDV881XqvvlZIISrWrXB52WM5EcwH7XdRnEt9QdMApG6Lovzjl2es5PXYqFRDva5TK2A5mLM0OCurUTazGQ5U97A1LUlsXzDEN99+qhXynAlLwQO9FjR7ikQDRe9eXcmLbwoV6HnXiQlif+bQqwDJNGmh19vXcAwCWTOjA7/Bt2L3Ofe2nDOM0Ja/Hx5I5HOZz3TdiLUhOZXWKW3JADVZ0WSJbOs2/casz4a6I+830ahTThqkv8LvNFXibUL5ZN/jrEM7R9qLrDYc6p5bbwexp+NEMzNDuNMDT/v/4ROVs3ZK4Iw0cT6YFg2sNkeC55aJjr74piwbetzSPe7TIXfe3TTWmU0sEL4CFVE+gMvvmg90t33F9UwObZFpmFj467QvTCd152NBZRqyCCRN2X7AbP+P6 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)(76116006)(91956017)(6512007)(4326008)(6506007)(8936002)(2906002)(26005)(66556008)(64756008)(66476007)(83380400001)(8676002)(2616005)(66946007)(38100700002)(19627235002)(966005)(316002)(33656002)(508600001)(71200400001)(86362001)(122000001)(53546011)(38070700005)(186003)(5660300002)(110136005)(54906003)(6486002)(36756003)(66446008)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0802MB2532 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: DB5EUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 99b3e372-3f15-4386-38f2-08d992e60e39 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bN50koZZAZ68UQu/0cwifanbU/pPbD9TkP2TgQg3h23LC50pM69j/dIfcQz0i4MXTlCchDWYLS0d5M9uIEltLkz1vx9dP+UxxE9cIlh1jlrsVsztyztn/iAPeeMxY0gKlnl1LmZAWrETFTBXmoUXqduI0lofSmz59nMYndc0teB8XPJdX00UD15VdsnDtzJ8toM3yooXpvXsuaCFt0F7bFBZ7VirR4V+jpqazyjn6uH7jmhIbBbc4yiVzk3tqapgA1w/fcQ5e891Z92FmDEnmbTgCuVHOLNv3yLWY6ZlNuNrOMQkHPl20ef/tf4iDjajjOOSNaq258uxh2ZuXQFes+k4HP/ubSxwvtyVU11hKtsAJERs+dvP0pECEmd1ot63HbQJ95bvBU2ZuaxpbQCkkW2d1eqxJW6bLvTJp3B19zmicNTTf2NFn60iuLJ8CHYj1+W4VxSSyTMGoj2ZGonIvdvEU+toB9Syn2Z+rwuqQvrnDqS9So+jqvz/8529NGaAHWRQ5chr5gdIOCTABDxnWCXNeKNlxnf66JrEXAPCdMj3t2aw5+Qs+66H+INe4l/u+tNaBaLpu9/Z8U93HZo/LowiCR7aW6kAbzv/OeuPFTdkiigMHiPkKMU9mOuZO0b8sSG3/gR4Mbuu8hTJi7EeVJipUKZGW5z3ysFH7bjtbVNCBLMUvGPNNkelObMtl4ErI0/mvLoJ2bE613BS3LD0sTP9I3cH6NPE3tdXRM4/5q3DM25Tjq1JtdX9AdxOVpOIf0RDmKR+a9nldcIlkKsPIxcvKspnxB2vzfDhH0GZL4p0ydm87arKmMfPcTazAaruRxlhvahTRAE+isMSdhD6kg== 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)(4326008)(6486002)(6512007)(33656002)(356005)(8936002)(2616005)(81166007)(6506007)(8676002)(86362001)(186003)(5660300002)(110136005)(70206006)(508600001)(54906003)(53546011)(36860700001)(70586007)(336012)(19627235002)(966005)(36756003)(316002)(82310400003)(2906002)(47076005)(26005)(83380400001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2021 09:51:52.4128 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d0599852-8d92-4dd4-2494-08d992e613ef 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: DB5EUR03FT036.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7352 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <28EAEA4C1921124EA1BEAD9A25D3E9AA@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgSmlld2VuLA0KDQpJIHdpbGwgc3RhcnQgcHJvdmlkaW5nIHRoZSBmZWVkYmFjayBmb3IgdGhp cyBzZXJpZXMgc3RhcnRpbmcgdG9kYXkuIA0KSSBtYXkgbmVlZCBzb21lIGhlbHAgdG8gdW5kZXJz dGFuZCB0aGUgc2VxdWVuY2Ugb2YgdGhlIHZhcmlvdXMgcGF0Y2ggc2VyaWVzIHRoYXQgZW5hYmxl IHRoaXMgZmVhdHVyZSBhbmQgd291bGQgYmUgZ3JhdGVmdWwgaWYgeW91IGNvdWxkIHBvaW50IG1l IHRvIGEgR2l0aHViIGJyYW5jaCB0aGF0IEkgY2FuIHJlZmVyLg0KDQpSZWdhcmRzLA0KDQpTYW1p IE11amF3YXINCg0K77u/T24gMTgvMTAvMjAyMSwgMTQ6MDYsICJZYW8sIEppZXdlbiIgPGppZXdl bi55YW9AaW50ZWwuY29tPiB3cm90ZToNCg0KICAgIFN1cmUuIEl0IHdvcmtzIGZpbmUuDQoNCiAg ICBNYXkgSSBrbm93ICp3aGVuKiBJIGNhbiBnZXQgeW91ciBpbml0aWFsIGZlZWRiYWNrID8NCiAg ICBJIGhvcGUgaW4gZGF5cyBvciAxIG9yIDIgd2Vla3MuDQoNCiAgICBJIGRvbuKAmXQgd2FudCB0 byB3YWl0IGZvciBzZXZlcmFsIG1vbnRocywgYXMgd2UgaGF2ZSBmZWF0dXJlcyBkZXBlbmQgdXBv biBpdC4NCg0KICAgIFRoYW5rIHlvdQ0KICAgIFlhbyBKaWV3ZW4NCg0KICAgID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCiAgICA+IEZyb206IFNhbWkgTXVqYXdhciA8U2FtaS5NdWphd2Fy QGFybS5jb20+DQogICAgPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTgsIDIwMjEgOTowMCBQTQ0K ICAgID4gVG86IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IGRldmVsQGVkazIu Z3JvdXBzLmlvOyBYdSwgTWluIE0NCiAgICA+IDxtaW4ubS54dUBpbnRlbC5jb20+DQogICAgPiBD YzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5n IEdhbw0KICAgID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgPHpo aWd1YW5nLmxpdUBpbnRlbC5jb20+OyBXYW5nLA0KICAgID4gSmlhbiBKIDxqaWFuLmoud2FuZ0Bp bnRlbC5jb20+OyBMdSwgS2VuIDxrZW4ubHVAaW50ZWwuY29tPjsgbmQgPG5kQGFybS5jb20+DQog ICAgPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMiAwLzNdIEludHJvZHVjZSBU ZFByb3RvY29sIGludG8gRURLMg0KICAgID4gDQogICAgPiBIaSBKaWV3ZW4sDQogICAgPiANCiAg ICA+IFdlIGRvbid0IGhhdmUgcHVibGljbHkgYXZhaWxhYmxlIGRvY3VtZW50YXRpb24gdG8gc2hh cmUgaW4gdGhpcyBhcmVhLCBob3dldmVyDQogICAgPiB3ZSBzdHJvbmdseSBwcmVmZXIgYW4gYXJj aGl0ZWN0dXJlIGFnbm9zdGljIHNvbHV0aW9uLCBhbmQgbXkgaW5pdGlhbCBzdWdnZXN0aW9ucw0K ICAgID4gdGFrZXMgdXMgaW4gdGhhdCBkaXJlY3Rpb24uIEkgYW0gaGFwcHkgdG8gd29yayBvbiBt YWlsaW5nIGxpc3Qgd2l0aCB5b3UgdG8gbWFrZQ0KICAgID4gdGhlc2UgY2hhbmdlcyBhbmQgcmV2 aWV3IG5lY2Vzc2FyeSBjb2RlIGNoYW5nZXMuIERvZXMgdGhhdCB3b3JrIGZvciB5b3U/DQogICAg PiANCiAgICA+IFJlZ2FyZHMsDQogICAgPiANCiAgICA+IFNhbWkgTXVqYXdhcg0KICAgID4gDQog ICAgPiBPbiAxNC8xMC8yMDIxLCAxNzowMSwgIllhbywgSmlld2VuIiA8amlld2VuLnlhb0BpbnRl bC5jb20+IHdyb3RlOg0KICAgID4gDQogICAgPiAgICAgSGkgU2FtaQ0KICAgID4gICAgIFRvIGNs YXJpZnkgbXkgZGVzY3JpcHRpb246DQogICAgPiAgICAgSSBhbSBPSyB0byBkZWZpbmUgaXQgaW4g YW4gYXJjaGl0ZWN0dXJlIG5ldXRyYWwgcHJvdG9jb2wsIHN1Y2ggYXMNCiAgICA+IEVGSV9URUVf TUVBU1VSRU1FTlRfUFJPVE9DT0wsIG9yIEVGSV9DQ0FNX1BST1RPQ09MLiBJIGFtIGhhcHB5IHRv DQogICAgPiBkbyB0aGF0Lg0KICAgID4gDQogICAgPiAgICAgSG93ZXZlciwgYXQgY3VycmVudCBw b2ludCBvZiB0aW1lLCBJIGFtIG5vdCBzdXJlIGhvdyBvdGhlciBhcmNoIHN1cHBvcnRzDQogICAg PiB0aG9zZSBmZWF0dXJlLCBzdWNoIGFzDQogICAgPiAgICAgQU1EIFNFViAoaHR0cHM6Ly93d3cu YW1kLmNvbS9zeXN0ZW0vZmlsZXMvVGVjaERvY3MvNTY4NjAucGRmKSwgb3IgQVJNDQogICAgPiBS ZWFsbSAoaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0aW9uL2RkaTA2MTUvbGF0 ZXN0LykuIEkgZGlkIG5vdA0KICAgID4gZmluZCBydW50aW1lIG1lYXN1cmVtZW50IHRoZXJlLg0K ICAgID4gDQogICAgPiAgICAgSSBob3BlIFNFVi9SZWFsbSBwZW9wbGUgdG8gcHJvcG9zZSB3aGF0 IGludGVyZmFjZSBjaGFuZ2UgaXMgcmVxdWlyZWQuIEkgYW0NCiAgICA+IGhhcHB5IHRvIGRpc2N1 c3MgdGhlIHNvbHV0aW9uIGhlcmUuDQogICAgPiANCiAgICA+ICAgICBUaGFuayB5b3UNCiAgICA+ ICAgICBZYW8gSmlld2VuDQogICAgPiANCiAgICA+IA0KICAgID4gICAgID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCiAgICA+ICAgICA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIFlhbywNCiAgICA+IEppZXdlbg0KICAg ID4gICAgID4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTQsIDIwMjEgNzo1OSBQTQ0KICAgID4g ICAgID4gVG86IFh1LCBNaW4gTSA8bWluLm0ueHVAaW50ZWwuY29tPjsgU2FtaSBNdWphd2FyDQog ICAgPiAgICAgPiA8U2FtaS5NdWphd2FyQGFybS5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0K ICAgID4gICAgID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT47IExpbWluZyBHYW8NCiAgICA+ICAgICA+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsNCiAgICA+IFdhbmcsDQog ICAgPiAgICAgPiBKaWFuIEogPGppYW4uai53YW5nQGludGVsLmNvbT47IEx1LCBLZW4gPGtlbi5s dUBpbnRlbC5jb20+OyBuZA0KICAgID4gPG5kQGFybS5jb20+DQogICAgPiAgICAgPiBTdWJqZWN0 OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMiAwLzNdIEludHJvZHVjZSBUZFByb3RvY29sIGlu dG8gRURLMg0KICAgID4gICAgID4NCiAgICA+ICAgICA+IEhpIFNhbWkNCiAgICA+ICAgICA+IEkg YW0gbm90IHN1cmUgaWYgSSBjYW4gdW5kZXJzdGFuZCB5b3VyIGNvbW1lbnQgLQ0KICAgID4gICAg ID4gIlNvbWUgaW50ZXJmYWNlcyBtYXkgbmVlZCB0byB1c2UgYW4gYXJjaGl0ZWN0dXJlIHNwZWNp ZmljIGxpYnJhcnksIGFuZCBzb21lDQogICAgPiAgICAgPiBjb25maWd1cmF0aW9uIG9wdGlvbnMg d291bGQgbmVlZCB0byBiZSBkZWZpbmVkIHVzaW5nIFBDRHMuIg0KICAgID4gICAgID4NCiAgICA+ ICAgICA+IFdvdWxkIHlvdSBwbGVhc2UgYmUgbW9yZSBzcGVjaWZpYz8NCiAgICA+ICAgICA+DQog ICAgPiAgICAgPiBUaGFuayB5b3UNCiAgICA+ICAgICA+IFlhbyBKaWV3ZW4NCiAgICA+ICAgICA+ DQogICAgPiAgICAgPg0KICAgID4gICAgID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K ICAgID4gICAgID4gPiBGcm9tOiBYdSwgTWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT4NCiAgICA+ ICAgICA+ID4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTQsIDIwMjEgMTo0MSBQTQ0KICAgID4g ICAgID4gPiBUbzogU2FtaSBNdWphd2FyIDxTYW1pLk11amF3YXJAYXJtLmNvbT47IGRldmVsQGVk azIuZ3JvdXBzLmlvOw0KICAgID4gWWFvLA0KICAgID4gICAgID4gPiBKaWV3ZW4gPGppZXdlbi55 YW9AaW50ZWwuY29tPg0KICAgID4gICAgID4gPiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KICAgID4gICAgID4gPiA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNv bT47DQogICAgPiBXYW5nLA0KICAgID4gICAgID4gPiBKaWFuIEogPGppYW4uai53YW5nQGludGVs LmNvbT47IEx1LCBLZW4gPGtlbi5sdUBpbnRlbC5jb20+OyBuZA0KICAgID4gICAgID4gPG5kQGFy bS5jb20+DQogICAgPiAgICAgPiA+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIFYy IDAvM10gSW50cm9kdWNlIFRkUHJvdG9jb2wgaW50byBFREsyDQogICAgPiAgICAgPiA+DQogICAg PiAgICAgPiA+IE9uIE9jdG9iZXIgMTIsIDIwMjEgMTE6MjcgUE0sIFNhbWkgTXVqYXdhciB3cm90 ZToNCiAgICA+ICAgICA+ID4gPiBIaSBNaW4sDQogICAgPiAgICAgPiA+ID4NCiAgICA+ICAgICA+ ID4gPiBUaGFuayB5b3UgZm9yIHRoaXMgcGF0Y2guDQogICAgPiAgICAgPiA+ID4NCiAgICA+ICAg ICA+ID4gPiBJIHRoaW5rIGl0IHdvdWxkIGdyZWF0bHkgaGVscCBpZiB0aGUgRUZJX1REX1BST1RP Q09MIGlzIGNoYW5nZWQgdG8NCiAgICA+ICAgICA+IHNvbWV0aGluZw0KICAgID4gICAgID4gPiA+ IG1vcmUgYXJjaGl0ZWN0dXJlIG5ldXRyYWwuIEFzIEkgdW5kZXJzdGFuZCwgdGhpcyBwYXRjaCBz ZXJpZXMgaXMgcmVtb3ZpbmcNCiAgICA+IHRoZQ0KICAgID4gICAgID4gPiA+IGRlcGVuZGVuY3kg b24gVFBNIGZvciBtZWFzdXJlbWVudCBhbmQgaXMgaW5zdGVhZCBwcm92aWRpbmcgYQ0KICAgID4g bGlnaHR3ZWlnaHQNCiAgICA+ICAgICA+ID4gPiBpbnRlcmZhY2UgZm9yIGV4dGVuZGluZyBtZWFz dXJlbWVudHMgZm9yIENvbmZpZGVudGlhbCBDb21wdXRlDQogICAgPiAgICAgPiBBcmNoaXRlY3R1 cmUNCiAgICA+ICAgICA+ID4gPiAoQ0NBKSBndWVzdHMuDQogICAgPiAgICAgPiA+ID4NCiAgICA+ ICAgICA+ID4gPiBDb25zaWRlcmluZyB0aGlzLCBpdCB3b3VsZCBiZSBnb29kIHRvIGdlbmVyYWxp c2UgRUZJX1REX1BST1RPQ09MIGFzIGENCiAgICA+ICAgICA+ID4gPiBDb25maWRlbnRpYWwgQ29t cHV0ZSBBcmNoaXRlY3R1cmUgTWVhc3VyZW1lbnQgKENDQU0pIHByb3RvY29sLg0KICAgID4gICAg ID4gPiA+IEluIGZhY3QsIHlvdXIgdjIgc2VyaWVzIGRlbW9uc3RyYXRlcyB0aGlzIG5lZWQgd2l0 aCB0aGUgaW50cm9kdWN0aW9uIG9mDQogICAgPiAgICAgPiA+ID4gTUVBU1VSRV9CT09UX1BST1RP Q09MUyBpbiAiW1BBVENIIFYyIDIvM10gU2VjdXJpdHlQa2c6IFN1cHBvcnQNCiAgICA+ICAgICA+ ID4gPiBUZFByb3RvY29sIGluIER4ZVRwbTJNZWFzdXJlQm9vdExpYg0KICAgID4gICAgID4gPiA+ IFtodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS84MTY1MV0iLg0KICAgID4g ICAgID4gPiA+DQogICAgPiAgICAgPiA+ID4gQXMgaXQgc3RhbmRzLCBJIGZlZWwgbW9zdCBvZiB0 aGUgY29kZSBjYW4gYmUgcmV1c2VkL2NvbW1vbi4gIFNvbWUNCiAgICA+ICAgICA+IGludGVyZmFj ZXMNCiAgICA+ICAgICA+ID4gPiBtYXkgbmVlZCB0byB1c2UgYW4gYXJjaGl0ZWN0dXJlIHNwZWNp ZmljIGxpYnJhcnksIGFuZCBzb21lIGNvbmZpZ3VyYXRpb24NCiAgICA+ICAgICA+ID4gPiBvcHRp b25zIHdvdWxkIG5lZWQgdG8gYmUgZGVmaW5lZCB1c2luZyBQQ0RzLg0KICAgID4gICAgID4gPiA+ DQogICAgPiAgICAgPiA+ID4gS2luZGx5IGxldCBtZSBrbm93IHlvdXIgdGhvdWdodHMuDQogICAg PiAgICAgPiA+ID4NCiAgICA+ICAgICA+ID4gVGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzLiAgTGV0 IG1lIGZpcnN0IGRpc2N1c3MgeW91ciBmZWVkYmFjayB3aXRoIG91cg0KICAgID4gICAgID4gPiBh cmNoaXRlY3R1cmUuIFdlIHdpbGwgcmVwbHkgdG8geW91ciBwcm9wb3NhbCBhIGJpdCBsYXRlci4N CiAgICA+ICAgICA+ID4NCiAgICA+ICAgICA+ID4gVGhhbmtzLg0KICAgID4gICAgID4gPiBNaW4N CiAgICA+ICAgICA+DQogICAgPiAgICAgPg0KICAgID4gICAgID4gDQogICAgPiAgICAgPg0KICAg ID4gDQoNCg0K