From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (EUR01-VE1-obe.outbound.protection.outlook.com [40.107.14.44]) by mx.groups.io with SMTP id smtpd.web10.13856.1636710900243080858 for ; Fri, 12 Nov 2021 01:55:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=rZE5XCCJ; spf=pass (domain: arm.com, ip: 40.107.14.44, 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=v33yDmdnQVI7cziq5kwKet8IA0vgYAdTBbN1+q0jFOE=; b=rZE5XCCJbEkhXgkgRZOV7ctxfGR/rB1xNQd0os79ZQvfabDA/wDC8MvxPRqAXuQmPCHb8LTqDc7ZXz0twmhnVil3Mb3cmqWLTJHsJMh85Z2/OHo3mee6GCUhCFdSyZS8XHd2sqGtNehoSrd3bcqPocx5ZMZgxR7wd9Yk33e8xnQ= Received: from DB6PR0402CA0002.eurprd04.prod.outlook.com (2603:10a6:4:91::12) by VI1PR08MB3279.eurprd08.prod.outlook.com (2603:10a6:803:4e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Fri, 12 Nov 2021 09:54:55 +0000 Received: from DB5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:91:cafe::3) by DB6PR0402CA0002.outlook.office365.com (2603:10a6:4:91::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Fri, 12 Nov 2021 09:54:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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 DB5EUR03FT042.mail.protection.outlook.com (10.152.21.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Fri, 12 Nov 2021 09:54:55 +0000 Received: ("Tessian outbound 1cfce3f02e53:v109"); Fri, 12 Nov 2021 09:54:55 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e42b495ced96ccec X-CR-MTA-TID: 64aa7808 Received: from d25b974ae739.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 873836C3-9B94-4E86-9E73-944AE03DD9D7.1; Fri, 12 Nov 2021 09:54:38 +0000 Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d25b974ae739.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 12 Nov 2021 09:54:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=adQty+MQF7/K51KUsvA0iz6ODzyuf9YBD8MnJz9mVTFWV4hH6TVYJ6sLtmcV66zbgSeoAgGT/Jh2oKiUcJC2eTyYjFZG02EdNajd8JAFcVPBE9Qhs6Zf8PZXO7Ht6oTo2iFBumMl3p7/4XcvnIuCNuQi6yX+N1Mgd3OmREg1+XZg904Sog1fzOWq3qXz6PFVHBRQoYIaWVPUJmI8hlEUI5Hom2KJPkIGO/1A+l/YDBdPp8qmNlLueLZq61W0brZuoGFmsIaIqybxxj0MnG5Xp2fNfsOg2iIsc3PR/8sIqfyLXiyvFOKmaIkf9O6gt171ReEtxNJbfxpbao+NBi8b4g== 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=v33yDmdnQVI7cziq5kwKet8IA0vgYAdTBbN1+q0jFOE=; b=cEFG7k8O3FmvVDJJKo5gWlR13ScEi1YhGAAcuvQUzQRHf2U87Ci7Mwfff3T/Bft6GjZmsNbrWxeEiLBVXzFeaFBtPCKfFP0AmtSP37dZZ1IoeZgwC9uZzPsOQh1wq/9G6+A+IOEt5bLglyORO1MuzDp4XqpDVAHL2Ur7z5aD7KnDz5lPWiDSQUWzgAZfUS5kUmxNhlX/2oSPywAzIusQbXYpfZIZqVeu/sf8gOpN8V/HD/g5UXCnBsMhkLdJuepmS87B+ACZA/IlSNec1L77eTBCq3mTnL9lwGCkD2RyTPM9MevqzRDR2Oz0l/qdycmjLnOzQ6aruZ0Q2QZ/LJeHgw== 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=v33yDmdnQVI7cziq5kwKet8IA0vgYAdTBbN1+q0jFOE=; b=rZE5XCCJbEkhXgkgRZOV7ctxfGR/rB1xNQd0os79ZQvfabDA/wDC8MvxPRqAXuQmPCHb8LTqDc7ZXz0twmhnVil3Mb3cmqWLTJHsJMh85Z2/OHo3mee6GCUhCFdSyZS8XHd2sqGtNehoSrd3bcqPocx5ZMZgxR7wd9Yk33e8xnQ= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM6PR08MB3093.eurprd08.prod.outlook.com (2603:10a6:209:41::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Fri, 12 Nov 2021 09:54:36 +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.4669.010; Fri, 12 Nov 2021 09:54:36 +0000 From: "Sami Mujawar" To: Min Xu , "devel@edk2.groups.io" CC: Michael D Kinney , Liming Gao , Zhiguang Liu , Jiewen Yao , Jian J Wang , Ken Lu , Gerd Hoffmann , nd Subject: Re: [PATCH V6 0/3] Introduce CcMeasurementProtocol into EDK2 Thread-Topic: [PATCH V6 0/3] Introduce CcMeasurementProtocol into EDK2 Thread-Index: AQHX1pJWgO4kU4bkK0u5naYnT8FjRav/qXOA Date: Fri, 12 Nov 2021 09:54:36 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.54.21101001 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: eaeb8903-77ee-4e87-932e-08d9a5c27abd x-ms-traffictypediagnostic: AM6PR08MB3093:|VI1PR08MB3279: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: r1xbR1iHKEvHiO/m51pZuO9RTt57LEqOOAeohnG6kppkzPKDC7EVJr1wVq3sLE7CQAg8zQtqpgPyuPczDI8Vuhf+k5N4VJqIy1w6HHvTAEvZpu2WtcK0fCphV2Cgnr7FA9uvv9aseeetIP0PBAzltwdNm/t5vW7zh5S4KMKi9Uj2F30nK7qDS4pVV4afojDeFRoBnjLDSfPxod28CpefzrCVmjhCMQRXuih/zLqa+P04Srn+ty2MU22ciVyn0glL5L8HvJ9BC9vb5Sx3TX0AhjxQj91HoyCG4BaQx85zG6j03ch8naAyhMH1K05c0Mbtji7GcqSfPAXn9azJXTsbDKIOeYUmoueg0k5/J4DNH6nSzfdv2SPd5lZQCvAqfP/B/3KSWs39GqGjY26bYcYGUCJk1LBzPDgsxl7SYs0GYSHoMgB84w3SiRRChyKOxtSiaTiQVEd60Hnf10+bkRBUDG07ByB/l+6yQr59tmouzZAjaT53qMHwoqh9CMAxKYanF+O3P5eUnx8FTN5HNTRHRTDWrRGFDJnX0zXjR+LfwuE0IEmZTsvBuKLHQe7CT3v0sp1ayQxpRQP6Y0iUI533JyBFl4cN+1xwR5zRj0emyZ5GdmRTJVIonb9ls/guVzHQeuXLYHPrsBHil3w3l9NXT/H1PdJt1vkdq/7fTwnbJhWiOPP7UheL5TXnve/jnNxw8aNOYcZ/QQ7E+6FmRUTAJoaR/RhEB5J17d+XybDW/NXeP8guYpI7etL7iazD16nCGoGkJcnNmxogAN+k13MGeesfZl4c5KFYfxCW17Lnu0Xygvz2xX8ps4IFQriEUdglt57tQQMKwHMkfhfeeuUYHC9XbFqYmI59Lig2nNY6IWQ= 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)(966005)(33656002)(54906003)(36756003)(6512007)(64756008)(66446008)(4326008)(76116006)(122000001)(38100700002)(91956017)(19627235002)(6506007)(5660300002)(186003)(2616005)(2906002)(6486002)(508600001)(316002)(110136005)(71200400001)(86362001)(38070700005)(66946007)(66476007)(66556008)(8936002)(8676002)(83380400001)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3093 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b70335bc-f781-4795-758f-08d9a5c26fba X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MjZ+0dgiPxe6N6DtuYLiFdPbF5YugBhZDRncFSmUcR5ZVRWxomaCV8UflQuu0ihwH5U7AYqUyFynPJ5ayzmPK8EPe3YmqAqhXjqy7op0x3nJ1nhqQj6e1q1c87u9+Bag6LjKby04Lc2hWKmM0URFh9WrubTn4OyFbhzGA4WYg8HCk565XVJ41e/i7BcbCoWlTssheNi3ajYtlFZLtl8WJM4Io44qjou4pZn5YOnBQTMqcVoVEBei4plW5b25w8QrLQ4BEssQgvEI/Bjwun4F4LhwsfgfG46FTIAlyPW/wUFINN7KCgj37021KZRYI3Y0wL4wSRBcu8LvK+jJQUoy6o8JgG6L4bvtrYzrYFEo+qsUJ6pxA7+ocwMfv7VaqWVGHTeKoOX6w9am1TPQuYFIWrZjg9CxrZmV7QBOZULfdSeJbtc+d2FMkRVvWX8C1I+sdwe1EXozTsZp4IhjnbN6bXijqYeQuo8Sq//0MzT528k+9QzGrmdEyvri1ZFr6bqdYDXXqsqw+5W01qjW1FPhBnlSdQZltGtR1wbotWzU0yoZHD+l1oQsMLi9uLkZ83NqU+irh4CM1D6P0Z+BWPt5sE/Zm/gs7g/Ihj2Iz8zx0oZcD9p7Jhh1nvHaPbT79UsNkx/xUKsjF1ftmf8Fos/3qodqov72aCRAxsMogYkJ77pkTNe3out8Zld27BQjObtq0YYF2mlGSM1QwwuLGgYj/THZhvtvCkAGCyZOkSe5cSyGPBZO2dZTsmJlJloiadSpN2IwWJJg+OTZIdeiBroE8llPVM/ph/B/QUFeg1KD9lYHQGulATjxB2Xx/NxAcC5ZyU+W2K6VRcPVnTWoPJM+mA== 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)(46966006)(36840700001)(110136005)(316002)(6512007)(47076005)(356005)(70586007)(86362001)(36860700001)(82310400003)(966005)(81166007)(186003)(6486002)(19627235002)(33656002)(54906003)(4326008)(26005)(2616005)(36756003)(5660300002)(8936002)(6506007)(508600001)(336012)(8676002)(70206006)(2906002)(83380400001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2021 09:54:55.0998 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eaeb8903-77ee-4e87-932e-08d9a5c27abd 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: DB5EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3279 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <30938C35EAF8C44983BB0138E6685998@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgTWluLA0KDQpUaGFuayB5b3UgZm9yIGFsbCB0aGUgdXBkYXRlcy4gVGhpcyBwYXRjaCBzZXJp ZXMgbG9va3MgZ29vZCB0byBtZS4NCg0KUmVnYXJkcywNCg0KU2FtaSBNdWphd2FyDQoNCu+7v09u IDExLzExLzIwMjEsIDAwOjIzLCAiTWluIFh1IiA8bWluLm0ueHVAaW50ZWwuY29tPiB3cm90ZToN Cg0KICAgIEJaOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lk PTM2MjUNCg0KICAgIElmIENvbmZpZGVudGlhbCBDb21wdXRpbmcgKENjKSBmaXJtd2FyZSBzdXBw b3J0cyBtZWFzdXJlbWVudCBhbmQgYW4NCiAgICBldmVudCBpcyBjcmVhdGVkLCBDQy1HdWVzdCBm aXJtd2FyZSBpcyBkZXNpZ25lZCB0byByZXBvcnQgdGhlIGV2ZW50DQogICAgbG9nIHdpdGggdGhl IHNhbWUgZGF0YSBzdHJ1Y3R1cmUgaW4gVENHLVBsYXRmb3JtLUZpcm13YXJlLVByb2ZpbGUNCiAg ICBzcGVjaWZpY2F0aW9uIHdpdGggRUZJX1RDRzJfRVZFTlRfTE9HX0ZPUk1BVF9UQ0dfMiBmb3Jt YXQuDQoNCiAgICBUaGUgQ0MtR3Vlc3QgZmlybXdhcmUgc3VwcG9ydHMgbWVhc3VyZW1lbnQuIEl0 IGlzIGRlc2lnbmVkIHRvIHByb2R1Y2UNCiAgICBFRklfQ0NfTUVBU1VSRU1FTlRfUFJPVE9DT0wg d2l0aCBuZXcgR1VJRA0KICAgIEVGSV9DQ19NRUFTVVJFTUVOVF9QUk9UT0NPTF9HVUlEIHRvIHJl cG9ydCBldmVudCBsb2cgYW5kIHByb3ZpZGVzDQogICAgaGFzaCBjYXBhYmlsaXR5Lg0KDQogICAg UGF0Y2ggIzE6DQogICAgSW50cm9kdWNlIHRoZSBDQyBNZWFzdXJlbWVudCBQcm90b2NvbCBkZWZp bml0aW9uIGludG8gTWRlUGtnLg0KDQogICAgUGF0Y2ggIzI6DQogICAgVXBkYXRlIER4ZVRwbTJN ZWFzdXJlQm9vdExpYiB0byBzdXBwb3J0IENDIGJhc2VkIG1lYXN1cmUgYm9vdC4NCg0KICAgIFBh dGNoICMzOg0KICAgIFVwZGF0ZSBEeGVUcG1NZWFzdXJlbWVudExpYiB0byBzdXBwb3J0IENDIGJh c2VkIG1lYXN1cmVtZW50Lg0KDQogICAgQ29kZSBpcyBhdCBodHRwczovL2dpdGh1Yi5jb20vbXh1 OS9lZGsyL3RyZWUvdGRfcHJvdG9jb2wudjYNCg0KICAgIFRoaXMgcGF0Y2gtc2V0IGhhcyBiZWVu IHRlc3RlZCBpbiBJbnRlbCdzIGludGVybmFsIGhhcmR3YXJlIHBsYXRmb3JtLg0KICAgIEJvdGgg VEQgYW5kIFRQTSBwYXNzIHRoZSB0ZXN0cy4NCg0KICAgIHY2IGNoYW5nZXM6DQogICAgIC0gQWRk IEFTU0VSVCAoc2l6ZW9mIChFRklfQ0NfRVZFTlQpID09IHNpemVvZiAoRUZJX1RDRzJfRVZFTlQp KSBjaGVjay4NCiAgICAgLSBVcGRhdGUgdGhlIENjTWVhc3VyZUFuZExvZ0RhdGEgKCkgdG8gYWRk IENjUHJvdG9jb2wgcG9pbnRlciBhcyB0aGUNCiAgICAgICBpbnB1dCBwYXJhbWV0ZXIuDQogICAg IC0gVHBtMjBNZWFzdXJlQW5kTG9nRGF0YSAoKSAvIFRwbTEyTWVhc3VyZUFuZExvZ0RhdCAoKQ0K ICAgICAgIC8gQ2NNZWFzdXJlQW5kTG9nRGF0YSAoKSBhcmUgbWFkZSBzdGF0aWMgYWNjb3JkaW5n IHRvIFNhbWkncw0KICAgICAgIGNvbW1lbnRzLg0KDQogICAgdjUgY2hhbmdlczoNCiAgICAgLSBB ZGQgZ0VmaUNjRmluYWxFdmVudHNUYWJsZUd1aWQgaW4gW0d1aWRzXSBzZWN0aW9uIG9mIE1kZVBr Zy5kZWMNCiAgICAgLSBEeGVUcG0yTWVhc3VyZUJvb3RMaWIgYW5kIER4ZVRwbU1lYXN1cmVtZW50 TGliIHdpbGwgZmlyc3QNCiAgICAgICBjYWxsIENDIHByb3RvY29sIHRvIGRvIHRoZSBtZWFzdXJl IGJvb3QgLyBtZWFzdXJlbWVudC4gSWYgaXQgaXMgbm90DQogICAgICAgaW5zdGFsbGVkLCBUQ0cy IHByb3RvY29sIHdpbGwgYmUgbG9jYXRlZCBhbmQgY2FsbGVkLg0KICAgICAtIENyZWF0ZUNjRXZl bnRGcm9tVGNnMkV2ZW50IGlzIHJlbW92ZWQuIFRoaXMgaXMgYmVjYXVzZSBDY0V2ZW50IGlzDQog ICAgICAgc2ltaWxhciB0byBUY2cyRXZlbnQgZXhjZXB0IHRoZSBNckluZGV4IGFuZCBQY3JJbmRl eC4gU28gaW4gdGhlIGNvZGUNCiAgICAgICBUY2cyRXZlbnQgd2lsbCBiZSBmaXJzdCBjcmVhdGVk IGFuZCBpbnRpYWxpemVkLiBJZg0KICAgICAgIENjTWVhc3VyZW1lbnRQcm90b2NvbCBpcyBjYWxs ZWQgdG8gZG8gdGhlIG1lYXN1cmUgYm9vdCwgdGhlbiBDY0V2ZW50DQogICAgICAgcG9pbnRzIHRv IFRjZzJFdmVudCBhbmQgdGhlIE1ySW5kZXggaXMgYWRqdXN0ZWQuDQogICAgIC0gU29tZSBvdGhl ciBtaW5vciBjaGFuZ2VzLg0KDQogICAgdjQgY2hhbmdlczoNCiAgICAgLSBSZW5hbWUgVGVlTWVh c3VyZW1lbnRQcm90b2NvbCB0byBDY01lYXN1cmVtZW50UHJvdG9jb2wgYmFzZWQNCiAgICAgICBv biB0aGUgZGlzY3Vzc2lvbiBpbiBiZWxvdyBsaW5rczoNCiAgICAgICBodHRwczovL2VkazIuZ3Jv dXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS84Mjg3Ng0KICAgICAgIGh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC9tZXNzYWdlLzgyOTk5DQogICAgICAgaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9n L2RldmVsL21lc3NhZ2UvODMwMDANCiAgICAgICBXaXRoIHRoaXMgcHJvdG9jb2wsIENDIGJhc2Vk IG1lYXN1cmUgYm9vdCBpcyBzdXBwb3J0ZWQuDQogICAgICAgVEQgYmFzZWQgbWVhc3VyZSBib290 IGlzIG9uZSBvZiB0aGUgQ0MgYmFzZWQgbWVhc3VyZSBib290Lg0KICAgICAtIFRoZSBzcGVjIHdp bGwgYmUgdXBkYXRlZCBhY2NvcmRpbmcgdG8gdGhlIGNoYW5nZXMgbGF0ZXIuDQogICAgIC0gVGRQ cm90b2NvbC5oIGlzIGRlbGV0ZWQuIEl0cyBjb250ZW50IGlzIG1lcmdlZCBpbnRvIENjTWVhc3Vy ZW1lbnQuaC4NCiAgICAgLSBBZGQgZ0VmaUNjRmluYWxFdmVudHNUYWJsZUd1aWQgZGVmaW5pdGlv biBpbiBNZGVQa2cuZGVjDQogICAgIC0gVXBkYXRlIHRoZSBkZXNjcmlwdGlvbiBpbiBEeGVUcG0y TWVhc3VyZUJvb3RMaWIuaW5mDQogICAgICAgYW5kIER4ZVRwbU1lYXN1cmVtZW50TGliLmluZg0K DQogICAgdjMgY2hhbmdlczoNCiAgICAgLSBSZW5hbWUgVGRQcm90b2NvbCB0byBUZWVNZWFzdXJl bWVudFByb3RvY29sIHdoaWNoIGlzIGEgbmV1dHJhbCBuYW1lLg0KICAgICAgIFdpdGggdGhpcyBw cm90b2NvbCwgVEVFIGJhc2VkIG1lYXN1cmUgYm9vdCBpcyBzdXBwb3J0ZWQuDQogICAgICAgVEQg YmFzZWQgbWVhc3VyZSBib290IGlzIG9uZSBvZiB0aGUgVEVFIGJhc2VkIG1lYXN1cmUgYm9vdC4N CiAgICAgLSBUaGUgc3BlYyB3aWxsIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvIHRoZSBjaGFuZ2Vz IGxhdGVyLg0KICAgICAtIEZpeCBlcnJvcnMgaW4gRHhlVHBtMk1lYXN1cmVCb290TGliLg0KDQog ICAgdjIgY2hhbmdlczoNCiAgICAgLSBURCBiYXNlZCBtZWFzdXJlIGJvb3QgaXMgaW1wbGVtZW50 ZWQgaW4gRHhlVHBtMk1lYXN1cmVCb290TGliLg0KICAgICAgIFRoaXMgbWluaW1pemUgdGhlIGNv ZGUgY2hhbmdlcy4NCiAgICAgLSBURCBiYXNlZCBtZWFzdXJlbWVudCBpcyBhZGRlZC4gSXQgaXMg aW1wbGVtZW50ZWQgaW4NCiAgICAgICBEeGVUcG1NZWFzdXJlbWVudExpYi4NCiAgICAgLSBGaXgg dGhlIHR5cG8gaW4gY29tbWVudHMuDQoNCiAgICBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+DQogICAgQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj4NCiAgICBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29t Pg0KICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCiAgICBDYzogSmlh biBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4NCiAgICBDYzogS2VuIEx1IDxrZW4ubHVA aW50ZWwuY29tPg0KICAgIENjOiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPg0K ICAgIENjOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCiAgICBUZXN0ZWQtYnk6 IE1pbiBYdSA8bWluLm0ueHVAaW50ZWwuY29tPg0KICAgIFNpZ25lZC1vZmYtYnk6IE1pbiBYdSA8 bWluLm0ueHVAaW50ZWwuY29tPg0KDQogICAgTWluIFh1ICgzKToNCiAgICAgIE1kZVBrZzogSW50 cm9kdWNlIENjTWVhc3VyZW1lbnRQcm90b2NvbCBmb3IgQ0MgR3Vlc3QgZmlybXdhcmUNCiAgICAg IFNlY3VyaXR5UGtnOiBTdXBwb3J0IENjTWVhc3VyZW1lbnRQcm90b2NvbCBpbiBEeGVUcG0yTWVh c3VyZUJvb3RMaWINCiAgICAgIFNlY3VyaXR5UGtnOiBTdXBwb3J0IENjTWVhc3VyZW1lbnRQcm90 b2NvbCBpbiBEeGVUcG1NZWFzdXJlbWVudExpYg0KDQogICAgIE1kZVBrZy9JbmNsdWRlL1Byb3Rv Y29sL0NjTWVhc3VyZW1lbnQuaCAgICAgICB8IDMwNSArKysrKysrKysrKysrKysrKw0KICAgICBN ZGVQa2cvTWRlUGtnLmRlYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKw0KICAg ICAuLi4vRHhlVHBtMk1lYXN1cmVCb290TGliLmMgICAgICAgICAgICAgICAgICAgfCAzMTQgKysr KysrKysrKysrKystLS0tDQogICAgIC4uLi9EeGVUcG0yTWVhc3VyZUJvb3RMaWIuaW5mICAgICAg ICAgICAgICAgICB8ICAgMyArLQ0KICAgICAuLi4vRHhlVHBtTWVhc3VyZW1lbnRMaWIuYyAgICAg ICAgICAgICAgICAgICAgfCAxMjUgKysrKystLQ0KICAgICAuLi4vRHhlVHBtTWVhc3VyZW1lbnRM aWIuaW5mICAgICAgICAgICAgICAgICAgfCAgIDkgKy0NCiAgICAgNiBmaWxlcyBjaGFuZ2VkLCA2 NzUgaW5zZXJ0aW9ucygrKSwgODcgZGVsZXRpb25zKC0pDQogICAgIGNyZWF0ZSBtb2RlIDEwMDY0 NCBNZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9DY01lYXN1cmVtZW50LmgNCg0KICAgIC0tIA0KICAg IDIuMjkuMi53aW5kb3dzLjINCg0KDQo=