From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (EUR03-AM5-obe.outbound.protection.outlook.com [40.107.3.81]) by mx.groups.io with SMTP id smtpd.web12.3907.1655876040789087861 for ; Tue, 21 Jun 2022 22:34:01 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=fbTUC5yd; spf=pass (domain: arm.com, ip: 40.107.3.81, mailfrom: pranav.madhu@arm.com) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=f8q7QIkLcYWg4JtpphTMvQDcOPiHLiyHVLz2egwwzXaTOrdnJx54Fm/cSaO1KT0222qJLKhH1ESbwqXEyqgP5oSSjfbdkE/ZP03jzrroECWoPdCxSEzDfRBNH3jLWdHcSGj4FJjMp0831EY03dfRGWXORfFt7lr6bfCYMR3KvFOh2g1Gd8qRCoSQwWCTT4qpx2/MIf6zmDhtCNNNlOQ1K8moTgt7DAjOb7dvHMDOiBhp3fpXqwmkDk7o1e0P2Eygex0nvz+h1j+X4vesYB0smyuhmULWi/Yy7iXtgK/+fh9zJap4dPAuJUfK5TvK7EMweeRV6AuXZkcJCyOslUtZ3g== ARC-Message-Signature: i=2; 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=U80qRPNLyjYqzvxYF2Jo4Kp4zRxFgcQ9owPrbuEQY2A=; b=bT4MtjeQ71H+4hEyW0ZV/vg3JewOcyybWgbeHkIvbdpDhJe2tKXMWP2U1JIMu9VQcD5cWmkVnm2mFXgZ5LGbHZy/1py79p618YBNMDtwRAHeQPa4bJhseIA2sVmDWyc0ZBuTgKuBUmVye1JHBjg65XLXsOVpm8dTvkFeqXXGvx/ZgM+rBXSg0byHErXacoPrPWombILzCzDU+Fku1kwqOjP9ItrEz9qWoKQSAinARbK6T424N4GffrT1zea184F+ynTv1I/hq26DDigaTtL2+fXrTox0GJf5qIl8wHF+UawvBYi0pPPmHLK8n+FL9dY6xPWR/px/PizNO+egsOETEw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=U80qRPNLyjYqzvxYF2Jo4Kp4zRxFgcQ9owPrbuEQY2A=; b=fbTUC5ydchgSstNaXnuUIAeKrFcP1EuPDdghTn0t85OP34a/hdVYOcz/S8TnsXcp13nFyq0tQATeAQWsq6LGfZWoFKjMNw51BHpW6I1ASJUp2GvTuxHEdOQjtW/GmRO15lHJzKfFnGmrw5m7IT+rfS13/QzSkXxxq7t5SJCp5zo= Received: from AM5PR0502CA0004.eurprd05.prod.outlook.com (2603:10a6:203:91::14) by DB6PR08MB2631.eurprd08.prod.outlook.com (2603:10a6:6:23::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.20; Wed, 22 Jun 2022 05:33:57 +0000 Received: from VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:91:cafe::d3) by AM5PR0502CA0004.outlook.office365.com (2603:10a6:203:91::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15 via Frontend Transport; Wed, 22 Jun 2022 05:33:56 +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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT055.mail.protection.outlook.com (10.152.19.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14 via Frontend Transport; Wed, 22 Jun 2022 05:33:56 +0000 Received: ("Tessian outbound e40990bc24d7:v120"); Wed, 22 Jun 2022 05:33:56 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cb614cb34c1f34e7 X-CR-MTA-TID: 64aa7808 Received: from b29eb820c28e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8211EA64-BDF9-429D-B779-264419CC3090.1; Wed, 22 Jun 2022 05:33:49 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b29eb820c28e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 22 Jun 2022 05:33:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=chyISVTt18orTXB9f/m/ZMuDkTGmSa3WCL4+ujwLAfPxB3xoh5I8MLnJIK2ONh0wGtYnrSeqrPcZooGCUVny3kpvySq791mBh0RA05RsfW5h36tlSetcxdKT6z7FUwR8gKzq4K1Zc5JCnab/DZkPy0wXKt6vnbYyA9unJ2E40FIHaMd2kPUyJcdKKxmhx6EI2WjMZ/nwY+p5r4O8I0X6hbTkuLFKKib4J1d2VK3O1Y/nrTGhnFqBXGhAeMeZCwUVz/V5D7NRn4cqH+5QDyZe9jSK2c4JqsA8eR/iu1DOHupXv3mm6GM2Z1IkHBjE0N3dahE7HZzilJZrnQb6nD4oBw== 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=U80qRPNLyjYqzvxYF2Jo4Kp4zRxFgcQ9owPrbuEQY2A=; b=KAKVyZJK4T98BHar3u+QUqkA638Szj+GQvQuEYdnWhZRc16NEFLhBm5hGgE0oSTAZUL3JQzYZJd69Gs8QVS1arwMpchfKsFXZ6r3v4NYL4mrlbKw2RgVS2SXzNZjbihXzcG9v0weaVrS5h/b/Z+jymTSxIonnFG0gkG08+UKP68TrmCQ1P8bRvAOOh3mNbGGqAvkAzLbuh7M4mit/tg6+Rj27jh3kzwc7HvS0T7J6tjFS+whIO4YuhdbcGRVLH9pNkggZZ+aFYrCYmEy39RcuGLMUd5088k+iTuM4sbip5rl2MuWmjiT7Ndy9akENuI05wQtJ3JCU4i+qzlSpGyzVg== 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=U80qRPNLyjYqzvxYF2Jo4Kp4zRxFgcQ9owPrbuEQY2A=; b=fbTUC5ydchgSstNaXnuUIAeKrFcP1EuPDdghTn0t85OP34a/hdVYOcz/S8TnsXcp13nFyq0tQATeAQWsq6LGfZWoFKjMNw51BHpW6I1ASJUp2GvTuxHEdOQjtW/GmRO15lHJzKfFnGmrw5m7IT+rfS13/QzSkXxxq7t5SJCp5zo= Received: from DB9PR08MB6860.eurprd08.prod.outlook.com (2603:10a6:10:2ae::19) by VI1PR08MB4415.eurprd08.prod.outlook.com (2603:10a6:803:fa::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.15; Wed, 22 Jun 2022 05:33:45 +0000 Received: from DB9PR08MB6860.eurprd08.prod.outlook.com ([fe80::489d:f37f:194:d062]) by DB9PR08MB6860.eurprd08.prod.outlook.com ([fe80::489d:f37f:194:d062%7]) with mapi id 15.20.5353.022; Wed, 22 Jun 2022 05:33:45 +0000 From: "Pranav Madhu" To: Pierre Gondois , "devel@edk2.groups.io" , Thomas Abraham CC: Ard Biesheuvel , Sami Mujawar , nd Subject: Re: [edk2-devel] [edk2-platforms][PATCH V2 0/9] Upadate the ACPI tables for RD platforms Thread-Topic: [edk2-devel] [edk2-platforms][PATCH V2 0/9] Upadate the ACPI tables for RD platforms Thread-Index: AQHYU2BNLNvxVW2bs0W71OM+4eKUDq1Y5JoggAGDKwCAAOLBkA== Date: Wed, 22 Jun 2022 05:33:45 +0000 Message-ID: References: <20220418115431.30602-1-pranav.madhu@arm.com> <18a8b29e-0c9f-efdb-6984-98c958cd07dd@arm.com> <17188806-1f84-58d7-d552-a5eac6341aab@arm.com> In-Reply-To: <17188806-1f84-58d7-d552-a5eac6341aab@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 7d371eaa-8064-4ae9-6a1b-08da5410cd4e x-ms-traffictypediagnostic: VI1PR08MB4415:EE_|VE1EUR03FT055:EE_|DB6PR08MB2631:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: crFw7fN+N4DM+F7vEMvZy+7nLalkpeF56x02ohxalMz7yHvYRsSXQsn60NHL2tVZj8rmbc2OVUKlEp4CFib5KizwSlt6QGl4QeOz1plDt9a7FGasTPcDOlE32YTVtTZmAxaP9mFZZxXzHPICVjHTVrVL9a/wZ+gGK4Gtud6kUuW4CabbcDBfGHhZR14LR2O08ncM3cuVSSZCRUSNXQcAVIMz6coEb4CQs28zYYArUsjIgqYcDA02nSMqQOoW1v8wKWSxSoz1+plVzC3LFHpqEDTnodP1l+d5DNNIDERtASvoNKkV76pQVbEk1hvPteqjR/GP0PxgoMbDVO/G7DNZuOZpn3vZone5JV35H7CeWE2ZM5pzqbTJOombWlorqgxKftQfk53g8hZiZJSRG/diJxMbAxl9fL0y7edYJZv9hwkBZAm4hRcYWtQ4koHdrF4aJFzhy0Mstok0sMXiW9sHvn3O8H2hurvhCU01lBKi9SjdwTTHm2WaCmVdROv1qgYHLAtiNlLOebFu442afxXe0ksIwESBxmnk2kpb9hXoJo8Ahemk7pPkY2GCbEM3tBeIEfri3WNfe24KKBOKGx5H9U0AlGUaiC2NbN69y35yAJ0brcU+4Km5FEeuKzfeR7GfElnlClzphWgtcQy22NNm+SN3d3rR48xF3XEc5wWjCaR88NxF/Ip5lXCs3eYCSlYF2emrxXMpeVMBubsupgMuwXowxtVOjBhjEgeUKYgQ4U+a+27eWaYZpC9OLcUEIBJ2MPylN+x9rtYTS1MtUb/4w2LCmasI1Ns9OSDpPVUhs7E= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6860.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(39860400002)(136003)(346002)(366004)(376002)(478600001)(83380400001)(38100700002)(122000001)(7696005)(38070700005)(110136005)(55016003)(54906003)(71200400001)(6636002)(316002)(966005)(4326008)(186003)(53546011)(64756008)(66446008)(2906002)(66476007)(66946007)(26005)(8936002)(5660300002)(33656002)(41300700001)(52536014)(9686003)(8676002)(76116006)(66556008)(6506007)(86362001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4415 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Pranav.Madhu@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 376c9f53-f2f0-4de5-ffa2-08da5410c6a1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vOMZ/B3Ea9IqpG18yv4kP8p6lZxWwq3Kgxy4U34isewSdyiFQwICt2HZipJVmWliclFpyOBEIpBXg+UkEwoBp1Hf6UswqtrVCITL/cstHkEhfp0VUZ8bsXKy69wzHbVGmCai3e/A8ORC29qLFUb/cZIjjQmlByzIb+1lpcliuLEa/Xh7nCzjE4XOmw1rLzuM6KKJ0jSGt1srGWF3ASaZOviDcUT6QinTG3//v65fQPXY9PVqgvb9k8EGDAH1XAkhqJ7kx8YKnWuwzx3jzMWUTtCdRDKNU9B//TXyLxAQ1hkMO/qsct4rb2iy4HgWAZQDbAd7vhphUgNJzadnKMDPGtu1nz9OG/jKvehj4EofUI5Oguy6hSGV4VF8u6i1KcqrEOxc/Z1c/NyN4+OqJ8g3XVZ/+yXZd4SzF67Ba1I6i83PFFkaOogcQzJvB27c19m7SWklhfVTxcL9fxR/X8hm+NcQ981NFjOtwsYWPbniSApEZe1AbN3YIaCLazWKwe4mj8WltHcyReFxTjXqRU27DxwkxMB+iUQco/MZ3BKpCiIV34Fe2GzIXhNOoA+jfhN/PUTNu4x611nVuA3ce4tIaycxXw674kxGj3lynCtvE+3191YMCWLb2/Rt+t+WGnRnafvGDIb39oKCgn6tK6nSqABYkj/7n86pPqqN4JzsJYuz59NhbTFEKRWrUr6Qt2rXx6UQ13UCWb8yj8OAPtuylzcczUx5guEcbGQ/f2kkvLCLvHRkXPtafUV5nDEqH3inWb1sBQ7Jp0mGz4AINT3FlivXAJ9qLH9IqCUosrldh1k= 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:(13230016)(4636009)(136003)(376002)(39860400002)(396003)(346002)(36840700001)(40470700004)(46966006)(36860700001)(53546011)(40460700003)(110136005)(186003)(82310400005)(5660300002)(9686003)(356005)(81166007)(33656002)(41300700001)(7696005)(6506007)(86362001)(82740400003)(26005)(83380400001)(8936002)(55016003)(52536014)(478600001)(336012)(2906002)(4326008)(8676002)(70206006)(966005)(47076005)(6636002)(316002)(40480700001)(54906003)(70586007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2022 05:33:56.5618 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7d371eaa-8064-4ae9-6a1b-08da5410cd4e 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: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2631 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUGllcnJlLA0KDQpUaGFua3MgZm9yIHJldmlld2luZyB0aGUgcGF0Y2ggc2VyaWVzLiBJT1JU IHRhYmxlIGhhcyBzZXBhcmF0ZSBzcGVjaWZpY2F0aW9uIGRvY3VtZW50IGFuZCBub3QgaW5jbHVk ZWQgYXMgYSBwYXJ0IG9mIEFDUEkgNi40LiBUaGF0IHdhcyB0aGUgcmVhc29uIGZvciBleGNsdWRp bmcgSU9SVCBmcm9tIHRoaXMgc2VyaWVzLiBJZiByZXF1aXJlZCwgaXQgd2lsbCBiZSB1cGRhdGVk IGluIGEgc2VwYXJhdGUgcGF0Y2guIA0KDQpJJ3ZlIHBvc3RlZCBWMyBvZiB0aGlzIHBhdGNoLCBu byBtYWpvciBjaGFuZ2VzLCBJIHJlcXVlc3QgeW91IHRvIGhhdmUgYSBsb29rIGF0IHRoYXQ6IGh0 dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzkwMzk5Lg0KDQpSZWdhcmRzLA0K UHJhbmF2DQoNCj4gT24gNi8yMi8yMiAxMDo1NywgUHJhbmF2IE1hZGh1IHZpYSBncm91cHMuaW8g d3JvdGU6PiANCj4gSGVsbG8gUHJhbmF2LA0KPiANCj4gVGhlIGRlZmluaXRpb25zIGZvciB0aGUg SU9SVCB0YWJsZSBhcmUgc3RpbGwgYXQgNl8wLCAoSU9SVCByZXZpc2lvbj0wKToNCj4gTWRlUGtn L0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Jb1JlbWFwcGluZ1RhYmxlLmgNCj4gYW5kIHRoZSBk ZWZpbml0aW9ucyBhcmUgdXNlZCBhdDoNCj4gUGxhdGZvcm0vQVJNL1NnaVBrZy9BY3BpVGFibGVz L0lvcnQuYXNsYw0KPiANCj4gVGhlIElPUlQgc3BlYyBpcyBub3cgYXQgdGhlIHZlcnNpb24gRS5k IChyZXZpc2lvbj01KS4NCj4gRG9lcyB0aGUgSU9SVCBuZWVkIHRvIGJlIHVwZGF0ZWQgYXN3ZWxs ID8NCj4gDQo+IFJlZ2FyZHMsDQo+IFBpZXJyZQ0KPiANCj4gT24gNi8yMC8yMiAxODo1MiwgUHJh bmF2IE1hZGh1IHZpYSBncm91cHMuaW8gd3JvdGU6DQo+ID4gSGkgQWxsLA0KPiA+DQo+ID4gQ291 bGQgeW91IHBsZWFzZSBsZXQgbWUga25vdyBpZiBhbnkgdXBkYXRlcyBhcmUgcmVxdWlyZWQgZm9y IHRoaXMgc2VyaWVzIG9mDQo+IHBhdGNoPw0KPiA+DQo+ID4gUmVnYXJkcywNCj4gPiBQcmFuYXYN Cj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBUaG9tYXMg QWJyYWhhbSA8dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4NCj4gPj4gU2VudDogVHVlc2RheSwgQXBy aWwgMTksIDIwMjIgMTo0MCBBTQ0KPiA+PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFByYW5h diBNYWRodSA8UHJhbmF2Lk1hZGh1QGFybS5jb20+DQo+ID4+IENjOiBBcmQgQmllc2hldXZlbCA8 YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IFNhbWkgTXVqYXdhcg0KPiA+PiA8U2FtaS5NdWph d2FyQGFybS5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazItcGxhdGZv cm1zXVtQQVRDSCBWMiAwLzldIFVwYWRhdGUgdGhlDQo+ID4+IEFDUEkgdGFibGVzIGZvciBSRCBw bGF0Zm9ybXMNCj4gPj4NCj4gPj4NCj4gPj4gT24gNC8xOC8yMiAxMjo1NCwgUHJhbmF2IE1hZGh1 IHZpYSBncm91cHMuaW8gd3JvdGU6DQo+ID4+PiBDaGFuZ2VzIHNpbmNlIFYxOg0KPiA+Pj4gLSBS ZWJhc2VkIG9uIHRvcCBvZiBsYXRlc3QgbWFzdGVyIGJyYW5jaC4NCj4gPj4+IC0gUmViYXNlZCBv biB0b3Agb2YgcGF0Y2ggdG8gcmVtb3ZlIFNMQyBjYWNoZSBlbnRyaWVzIGZyb20gUFBUVCAobGlu aw0KPiA+Pj4gICAgIGZvciB0aGUgc2FtZSBpbiBlZGsyLmdyb3Vwcy5pbyBpcyBwcm92aWRlZCBi ZWxvdykNCj4gPj4+DQo+ID4+PiBBcm0gaW5mcmFzdHJ1Y3R1cmUgcmVmZXJlbmNlIGRlc2lnbiBw bGF0Zm9ybXMgdXNlcyBBQ1BJIHRhYmxlcyB0bw0KPiA+Pj4gcHJvdmlkZSB0aGUgaGFyZHdhcmUg aW5mb3JtYXRpb24gdG8gdGhlIG9wZXJhdGluZyBzeXN0ZW0uIEN1cnJlbnRseQ0KPiA+Pj4gdGhl IEFDUEkgdGFibGVzIGFyZSBhbGlnbmVkIHdpdGggQUNQSSB2Ni4yIGFuZCB2Ni4zIHNwZWNpZmlj YXRpb24uDQo+ID4+PiBUaGlzIHBhdGNoIHNlcmllcyB1cGRhdGUgdGhlIHRhYmxlcyB0byBBQ1BJ IHY2LjQgc3BlY2lmaWNhaW9uLg0KPiA+Pj4NCj4gPj4+IFRoZSBmaXJzdCBwYXRjaCBpbiB0aGlz IHNlcmllcyB1cGRhdGUgdGhlIGdlbmVyaWMgdGFibGVzIHdoaWNoIGFyZQ0KPiA+Pj4gY29tbW9u IGZvciBhbGwgcGxhdGZvbXMuIFRoZSBzdWJzZXF1ZW50IHBhdGNoZXMgaW4gdGhpcyBzZXJpZXMN Cj4gPj4+IHVwZGF0ZSBwbGF0Zm9ybSBzcGVjaWZpYyBBQ1BJIHRhYmxlcyB0byB2Ni40IGZvciB0 aGUgcmVzcGVjdGl2ZSBwbGF0Zm9ybS4NCj4gPj4+DQo+ID4+PiBUaGlzIHBhdGNoIHNlcmllcyBh bHNvIHVwZGF0ZSB0aGUgaGVhZGVycyBpbiB0aGUgLmFzbGMgZmlsZXMgdG8NCj4gPj4+IG1hdGNo IHRoZSBjb2Rpbmcgc3R5bGUgYXMgcGVyIGVkazIgY29kaW5nIGd1aWRlbGluZXMuDQo+ID4+Pg0K PiA+Pj4gVGhpcyBwYXRjaCBzZXJpZXMgc2hvdWxkIGJlIGFwcGxpZWQgb24gdG9wIG9mIHRoZSBw YXRjaCBzZXJpZXMNCj4gPj4+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdl Lzg4OTk2DQo+ID4+Pg0KPiA+Pj4gTGluayB0byBnaXRodWIgYnJhbmNoIHdpdGggdGhlIHBhdGNo ZXMgaW4gdGhpcyBzZXJpZXMgLQ0KPiA+Pj4gaHR0cHM6Ly9naXRodWIuY29tL1ByYW5hdi1NYWRo dS9lZGsyLQ0KPiA+PiBwbGF0Zm9ybXMvdHJlZS90b3BpY3MvYWNwaTY0X2Zvcl8NCj4gPj4+IHJk X3BsYXRmb3Jtcw0KPiA+Pj4NCj4gPj4+DQo+ID4+PiBQcmFuYXYgTWFkaHUgKDkpOg0KPiA+Pj4g ICAgIFBsYXRmb3JtL1NnaTogVXBkYXRlIEFDUEkgdmVyc2lvbiB0byB2Ni40DQo+ID4+PiAgICAg UGxhdGZvcm0vU2dpOiBVcGRhdGUgQUNQSSB2ZXJzaW9uIHRvIHY2LjQgZm9yIFNHSS01NzUgcGxh dGZvcm0NCj4gPj4+ICAgICBQbGF0Zm9ybS9TZ2k6IFVwZGF0ZSBBQ1BJIHZlcnNpb24gdG8gdjYu NCBmb3IgUmQtTjEtRWRnZSBwbGF0Zm9ybQ0KPiA+Pj4gICAgIFBsYXRmb3JtL1NnaTogVXBkYXRl IEFDUEkgdmVyc2lvbiB0byB2Ni40IGZvciBSZC1OMS1FZGdlLVgyIHBsYXRmb3JtDQo+ID4+PiAg ICAgUGxhdGZvcm0vU2dpOiBVcGRhdGUgQUNQSSB2ZXJzaW9uIHRvIHY2LjQgZm9yIFJkLUUxLUVk Z2UgcGxhdGZvcm0NCj4gPj4+ICAgICBQbGF0Zm9ybS9TZ2k6IFVwZGF0ZSBBQ1BJIHZlcnNpb24g dG8gdjYuNCBmb3IgUmQtVjEgcGxhdGZvcm0NCj4gPj4+ICAgICBQbGF0Zm9ybS9TZ2k6IFVwZGF0 ZSBBQ1BJIHZlcnNpb24gdG8gdjYuNCBmb3IgUmQtVjEtTUMgcGxhdGZvcm0NCj4gPj4+ICAgICBQ bGF0Zm9ybS9TZ2k6IFVwZGF0ZSBBQ1BJIHZlcnNpb24gdG8gdjYuNCBmb3IgUmQtTjIgcGxhdGZv cm0NCj4gPj4+ICAgICBQbGF0Zm9ybS9TZ2k6IFVwZGF0ZSBBQ1BJIHZlcnNpb24gdG8gdjYuNCBm b3IgUmQtTjItQ2ZnMQ0KPiA+Pj4gcGxhdGZvcm0NCj4gPj4NCj4gPj4gRm9yIHRoaXMgc2VyaWVz IC0NCj4gPj4gUmV2aWV3ZWQtYnk6IFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0u Y29tPg0KPiA+IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFu ZCBhbnkgYXR0YWNobWVudHMgYXJlDQo+IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJp dmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwNCj4gcGxlYXNl IG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNv bnRlbnRzIHRvIGFueQ0KPiBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9y IHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueQ0KPiBtZWRpdW0uIFRoYW5rIHlv dS4NCj4gPg0KPiA+DQo+ID4gDQo+ID4NCj4gPg0K