From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (EUR03-VE1-obe.outbound.protection.outlook.com [40.107.5.71]) by mx.groups.io with SMTP id smtpd.web10.25539.1626683865400291758 for ; Mon, 19 Jul 2021 01:37:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=ajc890l9; spf=pass (domain: arm.com, ip: 40.107.5.71, 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=uTE9D8/psX1p4SzUY9ELr1btCzTJTWo3Hw0FyvCimKE=; b=ajc890l9n6lsSAgeTcHBsHflFzcbpB6vMaXM38tZaxb0R55Lizl7m+u0m1TTmsFjLmU4rBQJfIJffI1Re1oueITT6vMj1sV85KXtEiIVFpglrkHqzgD1X1yysMHkE3XemiW/iStiGzThiMjoqQ0KLFTZqJzpAE3yz99TjJ1Pbr4= Received: from AM6P191CA0094.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::35) by DBBPR08MB4268.eurprd08.prod.outlook.com (2603:10a6:10:c3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.29; Mon, 19 Jul 2021 08:37:42 +0000 Received: from VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8a:cafe::e7) by AM6P191CA0094.outlook.office365.com (2603:10a6:209:8a::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Mon, 19 Jul 2021 08:37:42 +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 VE1EUR03FT026.mail.protection.outlook.com (10.152.18.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Mon, 19 Jul 2021 08:37:42 +0000 Received: ("Tessian outbound bbfc4df8f27e:v99"); Mon, 19 Jul 2021 08:37:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e067bcea8b154e64 X-CR-MTA-TID: 64aa7808 Received: from 6859069a2ae8.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 529F3B38-C872-4531-A225-83DE9045D9D3.1; Mon, 19 Jul 2021 08:37:27 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6859069a2ae8.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 19 Jul 2021 08:37:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rw0n7/wCC2sk24PO5YdpVqgGY3khqi4xSsPz381nkQHquLRpa2k/EkczW5h933kA7/1myKqYp520IqDxN93tAloa6RGJzOymDYu5jOoevSIFEEOxU7CJ6uglUGFELU92mdcFgj2nHgKwbIaB4+PjW0clwRzF5G0kunqof5g8IT8DufT0mBN2XgJ1+7jh+Y7JI4BIXzXWsEc6DplPzYpSvTVke7K+3WOcnzx7mkmf8WQBbmApYG+uTmPcBffRBKaqSdwjVt4UkQSDVzBFiwOL86aGjpc3cIuANVqDBUUf/bKtg6SWUh6JuQ5/JiWGKb/UpXhoWEv8eh4vvFE0dMvq5w== 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-SenderADCheck; bh=uTE9D8/psX1p4SzUY9ELr1btCzTJTWo3Hw0FyvCimKE=; b=lhUDB8jYV+biOG9Hg7haDcFr8SprW9oonPTybVFXrWBXr/zW96JTNBU/jK+qBjvkuwGh3y5V8v7axDk4HmaQ/aZxejIeCl47jLh01C8jTHPAY9s6ex8+YjytpwnCsYyICheJ47kQpTNBxnK5asEZ8fFe5ZLlGL7L5pqITK9ssUN3WcmYwkv1O86AHJeUL009QgRYFk24e7ujuMBiZrIWvpiXQtp++HE/3CYF6HY+KRJEoijr71TIJfvKwK/Ov9WfGuVEwhfYBaltUDVwDDYCl+i22xhHcuNSdZ582yZvqf4JKK263HEnYvUaS/jOjSDJJk9eod3iQudppk67uT3a+g== 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=uTE9D8/psX1p4SzUY9ELr1btCzTJTWo3Hw0FyvCimKE=; b=ajc890l9n6lsSAgeTcHBsHflFzcbpB6vMaXM38tZaxb0R55Lizl7m+u0m1TTmsFjLmU4rBQJfIJffI1Re1oueITT6vMj1sV85KXtEiIVFpglrkHqzgD1X1yysMHkE3XemiW/iStiGzThiMjoqQ0KLFTZqJzpAE3yz99TjJ1Pbr4= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AS8PR08MB6760.eurprd08.prod.outlook.com (2603:10a6:20b:393::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Mon, 19 Jul 2021 08:37:24 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::ca6:6171:e2f1:3d40]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::ca6:6171:e2f1:3d40%5]) with mapi id 15.20.4331.032; Mon, 19 Jul 2021 08:37:23 +0000 From: "Sami Mujawar" To: Ard Biesheuvel , Jianyong Wu CC: edk2-devel-groups-io , Laszlo Ersek , Ard Biesheuvel , Justin He Subject: Re: [PATCH v4 0/3] Enable Cloud Hypervisor support in edk2 Thread-Topic: [PATCH v4 0/3] Enable Cloud Hypervisor support in edk2 Thread-Index: AQHXcYV/J1OAAg4KWkm6ZYZ0hIvsXatF7A0AgAAAkoCABDOvAA== Date: Mon, 19 Jul 2021 08:37:23 +0000 Message-ID: <35E0F0F8-2BBC-409C-B194-F505C0DF94FD@arm.com> References: <20210705100641.97166-1-jianyong.wu@arm.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.51.21071101 Authentication-Results-Original: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 154d9ff6-9b46-44c9-7e4d-08d94a9079a1 x-ms-traffictypediagnostic: AS8PR08MB6760:|DBBPR08MB4268: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;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: mF9fYCnNQKltySKuV2JLmh0g8GISM0QDpQ+egzMfHhf0wtnnrssKe2r8QQlCmnJPvyJ3jcEt7i4wol9ynIjlUihyTXo7dDXlS8crPG3pN3zi+TugacTJOmQmlNRQ+GwnnB+ihJGOUkEtgclSAmAHc4HnYeP/WuZpfsG6g4VwrQ9RbKluEsCY1lncMz6LvmclwZCQJuIkfqGQ9S88E4LaDK3fpWGWc0fmwoebz6fhWWqtZmlNe+OgSqjGiWSVriurBycLfA6F3pGU2Qvu9FKZnn4TmWnpcY8oMykpdkeWzBTeOtQmBxkO44U+0F/lqf/Cbi8G2wA6k7lOFAR7A/yolMLp5KTB5UQ3k4BS5jZgpRFF0IOvb+hmNWLF/AegVDbX47lnzSqUGmGm5DgfefDTIB0onMSOrs+3oDPQhudaHclpWndyOYjUKaT1Dw/Ha2sQ+gXLNGlOm13Y0oblQpt5fQ6p9GQNy3zC+y1/4B7vp+OmkZ9PL5bTctDQWT9tbbF/i0YXZNTDQwMqE3Pa+GlS7D2f97hpZZT5UrF74KNm5sPcPlGi+kSaAJNv5VTThTKbWh+V6ffJFA0cBtCKbZooT8KwRlUGLgAO5iDg0dxKNQJWSTHqeAf5XIyF0huQt6ArlAed/DuNNljLeZtIJJlQmXzyc5gcrD+9eoUOGg4xeUhyfHIrSihxETKV5nzxO5fDKuUk3/UTQeR+HOT/rs7wbj2HtJvaSqV8xJKaO+LreXFDyC9WZpsnOiU4c4YEB4J+RcvUeNw8wa10G2mbAs+R4NeO+wvgknIpMolRHoLDdOd/MroV/M7NZAZss6rreLYv 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:(4636009)(376002)(136003)(346002)(366004)(396003)(39850400004)(478600001)(966005)(6512007)(86362001)(122000001)(71200400001)(33656002)(316002)(110136005)(6486002)(186003)(54906003)(2906002)(2616005)(5660300002)(64756008)(91956017)(8936002)(36756003)(8676002)(83380400001)(38100700002)(4326008)(66556008)(6506007)(66946007)(66476007)(66446008)(76116006)(6636002)(38070700004)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NE5FTGZVSDZqcHhkeTFjMkpEeXlmVTBlSTRNZEpVdmxEVW5EVFNna013aEZm?= =?utf-8?B?RXY3WWI0cGRONGdOM0FEc0lBUlZzWG1RakEvaExBNUo2bERGdDJOR3BJR01q?= =?utf-8?B?YTZNWlgzMlBoTkFzM2QyamlkZ1ZHWmJva2NIRkNDdFZubkZBTVFXeHhEejFq?= =?utf-8?B?VmUrUktmTXlVTTdwenU5d3YxODQ1ek44Qk1YOG1DSTdOQkpOd2VQVnZjRnhR?= =?utf-8?B?bDNNWUdMVDM4NWZDZm9CRlduQld1MHdHZEtYMVBnMkdock5GOU1UcXZpUlA0?= =?utf-8?B?OHgxUG83VmIrR0xBc2NQOWw5ZGtJZVk4UStzTmZqeThkdDlraXFTYzVZSXhG?= =?utf-8?B?bFlQdC9lTFFMbE1LOTVJTGVteloraHpBMWlnV2hrWjdTTkVsc1BuNHovamNz?= =?utf-8?B?NEwxazNLdFIraGlkWXp3SG9XQklkL3I4UEI4dDl2QWpuWDdwQkhFallBLy81?= =?utf-8?B?Z2Nic2xVTmd2ZUpOVXB0bmZlU1BVL2w1NytsZ0IzV2xBbnpFZFFvQ3NNOUMz?= =?utf-8?B?Y2VpQ2xBNkZaTUVFT0RnMm9BRXg0aTVONElGelpkV1hvak40WDV2TElSeG9R?= =?utf-8?B?akRjWlM4Zk5tQ2k5eTJVQ0UyNVJYTDFudk1SZGs1MTdtNFY0cTNIYVRQNU9o?= =?utf-8?B?NWYzK3pVVGRnd3hMZ1I4RGVWYnlUdVg3TFFmaDJMZW41Yi9yaTBmbTVmZTJW?= =?utf-8?B?ZmptbDEwTzB0aXUwQWgrMEpKUHRjeWRTcnNqQzMvbStQYW1WaUYycDIyNW9s?= =?utf-8?B?T2FQWHFXUXByUG02ZGdERzgxZmU1bm1kN3JGZGx0dUdZN3dLdlBITmRGZTlH?= =?utf-8?B?R2l1eDdoZlAyQS9EV1JJOHlQa3p5bTJ2TENYd0FjR2txL014V0h4TVQ1NUlt?= =?utf-8?B?ZEFTYlk4WTJEZi9OTmR3MVN4Ri80RmpwUDJxVS9BeS9NdHdPUDBMZWNCL2xq?= =?utf-8?B?UVhYT0dmS2g3N1dJWE9NTmFEa2d4d0ZTaUxZUHlKN1dYQk4ya2ZFT0lIOGpy?= =?utf-8?B?aVZqdEM0cGxZWGdBTmZ6cXZjaUtvMnUyM3o4bTYzMkluNWwyc0xndHkzWk4w?= =?utf-8?B?ZWRLc3U5Ynlvb2dOZTA4ZEozRExuU1NRKzV6UmFGWS85YjJ6bnc4LzhoY0tE?= =?utf-8?B?SUlGejNKVnAyR0ZWdW9HNkVBTFE5cXp1all6Y3B3S3E0bjBtQVFDQ1JZN0lh?= =?utf-8?B?cWlXaEltVHRHR0hyTmNyakF1T2xRR2pGWXNvVHVoSm80eG1jNGVNWklrUGNh?= =?utf-8?B?UUVFSmFVc3k4em1TendCNzN2VUlDc20rNklTM3U1aUU1LzZoTXU3NnBaTEp1?= =?utf-8?B?TzBTMXBUb3ljenRhamJidGtMSFY3WDRZdE5KR3RERE4yU1V0OE9sWFIrZzRK?= =?utf-8?B?cS9aKzJiVmpxK2pGbVFMTjBUTmpPRmtwdXJydVFSMFdWdGZnOVlwRXI2aDRP?= =?utf-8?B?Tmxqa0MvenhlNnJuS2hLVlFNQ1Y4NHB0VjkvWDJ4VElUVm1iUWNMNW1ZOE42?= =?utf-8?B?bG1pVGdFN3dmMnhERkp2TmttbTFyajE1bmI0MUVsejUwT2lTNTBpN1J0N3Ev?= =?utf-8?B?NHBhSENEVnNFVDJRbnN5Q1pmQ0FRck9HUFNiRENGOEVoakVCSWdBZlQ2ZEh6?= =?utf-8?B?OGxjMFFLTlVuZUJYRWZqOWUyTitUNFhVNEQ4SGV6akJQb0xQYUhiT2MzdHVM?= =?utf-8?B?SGEwMFdFblZPQWtzS2E1dkpNRVA5Q21ST1VCVXVjUlRydTR4UW9vSFdpcndW?= =?utf-8?B?M3RmYUZ1Rzd0a1A3R3hwYTZHazdhS1pBYzAvRDN5aSt5SWNSS29ES2dSYjZX?= =?utf-8?B?WjdDQUlyT0R5S00wSWNxN1dGRzVKSkpNVTR2cTJwVnJxNWxCVGNRcitlMGZp?= =?utf-8?B?Vno1SE1hM24zQTJYZkh2MjJ6S0xnQkRya296TWpGdkk0ZXc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6760 Original-Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 0388e795-ea48-4265-07ac-08d94a906e57 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: knXqMwtE75Qdjyf3LQZzGE0m9/2GsSe7OZu//lV6ckUzZJ3VN6NXk8VwfaVUBFmdOnFDeYYsm7vaP7++K0QlJSE5pUuKV1GNZLKBt/9+P38mTUCfsjQk38YwSG5nCDgkTD39Pw9sCOCCRiYRssi/+frOxUtE1i189ju1WJ7OpD4YRFC5shkK4Z6EN8bGmAFsaldDuEKESTpMAat1T2BIcUCD5FtN31oe+cTgwQId3WiyFEQpPJHFMIcgkR+Kg5QNE85X8iqvR9xw8oMWQxj8Mw785Xlv2muiVtqLTKIbFLGPPYpdUzBLwdYn2oS5bJgGrulXoYpf8nQiLG7GeQuGCI4po+VanGacqBOaogoDoQWMtmuEuuF+nUMyTs9DIfcX/p7iE2le4qZ/B2Wt1K9yKDLfgyx7HrX418Ja1k4HfN1EU51U/vX90aIt06081twNJU1L4F1mTv0LCEw621Sfa9IEBzwniDRyOm20jCuyIgDAz/XM47zBSXeNQZHckzqLarFS/sfDzboSA7IHkbipmb+ks7s7EE8Pjqf5A5yWz6Xb94MvoBJiK1+gpxopH7HFvY7tp7WzgRcQqze+uCgiZgi8ML99eGb05tmfIsypMfF4/GP6hW85aIOlmMsRm8NWz3ahrW3QwapisYnldYg8gttuJOVjTFtbZopwWWrQsCbhd/OYb230tWvgIG1Fw7jSKLzjWIYrro8CxK/BY7AW474Jf5IW4/LdloQryUiXZ2KXBrepjWt3LUQVv51X7rEOMPL9rcGB6WO+5yBUFXJpt6IftloWWUwNauX1vH8OYb8= 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:(4636009)(376002)(39840400004)(136003)(346002)(396003)(46966006)(36840700001)(2616005)(8936002)(8676002)(81166007)(316002)(82310400003)(33656002)(86362001)(2906002)(83380400001)(5660300002)(6506007)(6486002)(356005)(110136005)(4326008)(336012)(6636002)(966005)(6512007)(36756003)(478600001)(186003)(36860700001)(47076005)(70586007)(70206006)(26005)(54906003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2021 08:37:42.3459 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 154d9ff6-9b46-44c9-7e4d-08d94a9079a1 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: VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4268 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <36DCB1EF1B159D4AA007EE21BECBD6D8@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgQXJkLA0KDQrvu79PbiAxNi8wNy8yMDIxLCAxODoyOCwgIkFyZCBCaWVzaGV1dmVsIiA8YXJk YkBrZXJuZWwub3JnPiB3cm90ZToNCg0KICAgIE9uIEZyaSwgMTYgSnVsIDIwMjEgYXQgMTk6MjUs IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+IHdyb3RlOg0KICAgID4NCiAgICA+IE9u IE1vbiwgNSBKdWwgMjAyMSBhdCAxMjowNiwgSmlhbnlvbmcgV3UgPGppYW55b25nLnd1QGFybS5j b20+IHdyb3RlOg0KICAgID4gPg0KICAgID4gPiBDbG91ZCBIeXBlcnZpc29yIGlzIGFuIG9wZW4g c291cmNlIFZpcnR1YWwgTWFjaGluZSBNb25pdG9yIChWTU0pIHRoYXQNCiAgICA+ID4gcnVucyBv biB0b3Agb2YgS1ZNLiBDbG91ZCBIeXBlcnZpc29yIGlzIGltcGxlbWVudGVkIGluIFJ1c3QgYW5k IGlzIGJhc2VkDQogICAgPiA+IG9uIHRoZSBydXN0LXZtbSBjcmF0ZXMuIFNlZSBbMV0gdG8gZmlu ZCBtb3JlLg0KICAgID4gPg0KICAgID4gPiBUbyBzdXBwb3J0IFVFRkksIENsb3VkIEh5cGVydmlz b3IgaXMgaW50cm9kdWNlZCBoZXJlLg0KICAgID4gPiBUaGVyZSBhcmUgMiBwYXJ0cyB0byBiZSBj b25zaWRlcmVkIHRvIGRvIHRoaXMgZW5hYmxlbWVudCwgdGhhdCBpczoNCiAgICA+ID4gICAxLiBz cGVjaWZpYyBBQ1BJIHNlcnZpY2UgaW1wbGVtZW50YXRpb24gY29tcGFyZWQgd2l0aCBxZW11LCB0 aGVyZSBpcyBubw0KICAgID4gPiAgICAgIGRldmljZSBsaWtlIEZ3LWNmZywgc28gd2UgaGF2ZSBu byBlbGVnYW50IHdheSB0byBnZXQgdGhlIFJTRFAgYWRkcmVzcy4NCiAgICA+ID4gICAgICBBIHNw ZWNpZmljIEFDUEkgaW1wbGVtZW50YXRpb24gaXMgaW50cm9kdWNlZCBoZXJlLg0KICAgID4gPg0K ICAgID4gPiAgIDIuIGJ1aWxkIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgQ2xvdWQgSHlwZXJ2aXNv cg0KICAgID4gPg0KICAgID4gPiBDaGFuZ2UgbG9nOg0KICAgID4gPg0KICAgID4gPiB2MyB0byB2 NDoNCiAgICA+ID4gICAgICAoMSkgcmVtb3ZlIFRwbSBzdXBwb3J0IGluIGRzYyBmaWxlDQogICAg PiA+ICAgICAgKDIpIHJlZmluZSBBY3BpIHRhYmxlIGluc3RhbGwgY29kZSBiYXNlIG9uIFNhbWkn cyBjb21tZW50cyBpbiB2Mw0KICAgID4gPg0KICAgID4gPiB2MiB0byB2MzoNCiAgICA+ID4gICAg ICAoMSkgcmV1c2UgcWVtdSdzIG1lbW9yeSBpbml0aWFsaXphdGlvbiBsaWIgYXMgdGhleSBhcmUg aW4gbmVhcmx5IHRoZSBzYW1lDQogICAgPiA+IG1lbW9yeSBsYW91dC4NCiAgICA+ID4gICAgICAo Mikgc3BsaXQgQWNwaSBpbXBsZW1ldGF0aW9uIGludG8gUGxhdGZvcm1IYXNBY3BpIGFuZA0KICAg ID4gPiBJbnN0YWxsQWNwaVRhYmxlLg0KICAgID4gPiAgICAgICgzKSByZW1vdmUgbG90cyBvZiBk ZXBlbmRlbmNpZXMgZnJvbSBxZW11IGxpa2UgIipGd2NmZyoiIGxpYi4NCiAgICA+ID4gICAgICAo NCkgbG90cyBvZiBjb2RlIGNsZWFudXAgd29yayB0byBsZXQgaXQgbW9yZSBhcHByb2FjaCB0byBl ZGsyIGNvZGUNCiAgICA+ID4gc3R5bGUuDQogICAgPiA+DQogICAgPiA+IFsxXSBodHRwczovL2dp dGh1Yi5jb20vY2xvdWQtaHlwZXJ2aXNvci9jbG91ZC1oeXBlcnZpc29yDQogICAgPiA+DQogICAg PiA+IEppYW55b25nIFd1ICgzKToNCiAgICA+ID4gICBBY3BpOiByZWltcGxlbWVudCBQbGF0Zm9y bUhhc0FjcGkgZm9yIENsb3VkIEh5cGVydmlzb3INCiAgICA+ID4gICBBY3BpOiBJbnN0YWxsIEFj cGkgdGFibGVzIGZvciBDbG91ZCBoeXBlcnZpc29yDQogICAgPiA+ICAgQXJtVmlydENsb3VkSHY6 IHN1cHBvcnQgQ2xvdWQgSHlwZXJ2aXNvciBpbiBlZGsyDQogICAgPiA+DQogICAgPg0KICAgID4g U2FtaSwgYW55IHRob3VnaHRzIG9uIHRoaXMgY29kZT8NCiAgICA+DQoNCg0KICAgIC4uLiBvciBk aWQgeW91IGFscmVhZHkgbWVyZ2UgdGhlIGVudGlyZSBzZXJpZXM/IChNeSBtYWlsYm94IGlzDQog ICAgb3ZlcmZsb3dpbmcgYSBiaXQgYWZ0ZXIgNCB3ZWVrcyBvZiB2YWNhdGlvbiA6LSkpDQpbU0FN SV0gSSBoYXZlIG1lcmdlZCB0aGlzIHNlcmllcy4NCg0KUmVnYXJkcywNCg0KU2FtaSBNdWphd2Fy DQoNCg0KICAgID4NCiAgICA+ID4gIEFybVZpcnRQa2cvQXJtVmlydFBrZy5kZWMgICAgICAgICAg ICAgICAgICAgICB8ICAgNiArDQogICAgPiA+ICBBcm1WaXJ0UGtnL0FybVZpcnRDbG91ZEh2LmRz YyAgICAgICAgICAgICAgICAgfCAzNjQgKysrKysrKysrKysrKysrKysrDQogICAgPiA+ICBBcm1W aXJ0UGtnL0FybVZpcnRDbG91ZEh2LmZkZiAgICAgICAgICAgICAgICAgfCAyNTggKysrKysrKysr KysrKw0KICAgID4gPiAgLi4uL0Nsb3VkSHZBY3BpUGxhdGZvcm1EeGUuaW5mICAgICAgICAgICAg ICAgIHwgIDQ3ICsrKw0KICAgID4gPiAgLi4uL0Nsb3VkSHZIYXNBY3BpRHREeGUuaW5mICAgICAg ICAgICAgICAgICAgIHwgIDQzICsrKw0KICAgID4gPiAgLi4uL0Nsb3VkSHZBY3BpUGxhdGZvcm1E eGUvQ2xvdWRIdkFjcGkuYyAgICAgIHwgMTU1ICsrKysrKysrDQogICAgPiA+ICAuLi4vQ2xvdWRI dkhhc0FjcGlEdER4ZS5jICAgICAgICAgICAgICAgICAgICAgfCAgNjkgKysrKw0KICAgID4gPiAg NyBmaWxlcyBjaGFuZ2VkLCA5NDIgaW5zZXJ0aW9ucygrKQ0KICAgID4gPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IEFybVZpcnRQa2cvQXJtVmlydENsb3VkSHYuZHNjDQogICAgPiA+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgQXJtVmlydFBrZy9Bcm1WaXJ0Q2xvdWRIdi5mZGYNCiAgICA+ID4gIGNyZWF0ZSBt b2RlIDEwMDY0NCBBcm1WaXJ0UGtnL0Nsb3VkSHZBY3BpUGxhdGZvcm1EeGUvQ2xvdWRIdkFjcGlQ bGF0Zm9ybUR4ZS5pbmYNCiAgICA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBBcm1WaXJ0UGtnL0Ns b3VkSHZQbGF0Zm9ybUhhc0FjcGlEdER4ZS9DbG91ZEh2SGFzQWNwaUR0RHhlLmluZg0KICAgID4g PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IEFybVZpcnRQa2cvQ2xvdWRIdkFjcGlQbGF0Zm9ybUR4ZS9D bG91ZEh2QWNwaS5jDQogICAgPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgQXJtVmlydFBrZy9DbG91 ZEh2UGxhdGZvcm1IYXNBY3BpRHREeGUvQ2xvdWRIdkhhc0FjcGlEdER4ZS5jDQogICAgPiA+DQog ICAgPiA+IC0tDQogICAgPiA+IDIuMTcuMQ0KICAgID4gPg0KDQpJTVBPUlRBTlQgTk9USUNFOiBU aGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRl bnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl bmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQg ZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQg Zm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkg bWVkaXVtLiBUaGFuayB5b3UuDQo=