From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.48]) by mx.groups.io with SMTP id smtpd.web10.32499.1655743965696603282 for ; Mon, 20 Jun 2022 09:52:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=SGIBMzC4; spf=pass (domain: arm.com, ip: 40.107.7.48, mailfrom: pranav.madhu@arm.com) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=FOSmUzozy46mKC7kKjNCTJ67WDTayOKRVNyhIDBVRxWqdRI6yDpSgxsvSb4VSuG2QEiLXvD3bI+HvScz/ZVE9e+OYq7xTh2Jx18YpELQ7PCwMjvc5Tw+gyeC6X7mVnpTih96Kerw7Er4J5wu2bDhO9IXP7u7Fs5mPNQ4UYPCLQQn6g7Exj6IKFROn6cT8ng2S4ofeaQTeCvLAtouilJ6RZutdDvB3bolK8z/a2ZF2fhYwu6jrViAv/dGKXNpHFA9kxllFD2+RZrnk8uoGoI++sHJhq9r9zmEJ4bMJe9nYzJdIOkOPhs2gy94PZceKBZVSgU9hdpZoMbZLcq/6XNjhw== 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=lMT3Ro7piCMu2cUOkCaqQ7SUE6qrUW9EQ2Zt5j/kVFA=; b=RNPh8I3XAO1VuIFUjldQAEHiebLQorQ+0V4gS3nfsIkvZMBmP3ukZ331eKmVYurOHNEqmOUvQwMg0PEGJNF0D9k411A/S4xBMG5KbDlJwaQMfBGOpGrprVCBkV1ZbNZU4PKxoxYFB0YDFPAM5T4S9kIU9Ehc/S9hyy1zPEaQTVy9PVW6VrNRcBTCOTdKLwaWG5rI9UEll+WU4USc+JeK4pKSZGe17iz1jwEVAj15sDJ+w5m9PG/GK/a3oyY5oLIv8TEXLiqVRIh3zn+NiWIokv7BnDyKY8tV5MacmMvxdtN044wGY/8UiUP57dhMqm/EMJRpBZaLVMOHqumETPyiqA== 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=lMT3Ro7piCMu2cUOkCaqQ7SUE6qrUW9EQ2Zt5j/kVFA=; b=SGIBMzC45cMPUvkfzgDEaX9qyyEEQcrJWzkzI62+spZra0CjWqja36xYOn+ijX2F5oYnMaZ2gxvQHtk1zdTvMNDE19ll5Nr0xi4p/y9RCj8PlH6VqgiyUEZWHgiwvF+RzVSVl+W5WMnwlcBFvl+VWhx430Gvm/BKx6grxuYWoD0= Received: from AS9PR06CA0154.eurprd06.prod.outlook.com (2603:10a6:20b:45c::28) by AM9PR08MB6982.eurprd08.prod.outlook.com (2603:10a6:20b:415::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Mon, 20 Jun 2022 16:52:42 +0000 Received: from AM5EUR03FT047.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:45c:cafe::55) by AS9PR06CA0154.outlook.office365.com (2603:10a6:20b:45c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.15 via Frontend Transport; Mon, 20 Jun 2022 16:52:42 +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 AM5EUR03FT047.mail.protection.outlook.com (10.152.16.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14 via Frontend Transport; Mon, 20 Jun 2022 16:52:42 +0000 Received: ("Tessian outbound e40990bc24d7:v120"); Mon, 20 Jun 2022 16:52:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cabc06a61d07037a X-CR-MTA-TID: 64aa7808 Received: from 2620c898f10b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7E94EF6A-6C87-44B9-8EC4-B13A93F33EC0.1; Mon, 20 Jun 2022 16:52:31 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2620c898f10b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 20 Jun 2022 16:52:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jt8CHXxXYJ1Yz4YhM8sekFm9y5KcfIWnU1wHG0DR4qAUWNLvsGvV0LOypexQ8WQ7fwaS/ABIhH0PbRHANl1krNcfVC2PKhq5L6Si4Jc5fNOB6UGFm83+Qbru9o7aNVlN9ljoedHY21e0zzRiJo97cD3sR9E/obzXRt16K970CftAwYFS7sGjxpKc7Xnm8i2ltnW8QOlRHapHFyJeBa7tLIK46KwQam4DHJsvVpfl/UWf0RLjVPKxW9BZ0EUc7IFWm5XJruClBk7zw5bXGWNEnGJXc4S6+niV41SIR+KRIHFFO9jwkKsa+/fi/DJbtk2tBXkCNsMB2RfyoBVwTkfrQg== 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=lMT3Ro7piCMu2cUOkCaqQ7SUE6qrUW9EQ2Zt5j/kVFA=; b=lY9UHZspuYw8q/DkRy3sHcsosQBUMVAXAVxA2xCwNYhh6a7o8kn1NVXquyQZs2XH4DXP8LeOR7JeXFXl2rIHKOA73qLFFs9dCrXsOZiBo2Amb+iB+KlcdyHMpuRDw5H/nfgYl7kzLQ/L60oSYjlTAiT2w/yKOX8nA8qD8rMbn2pJcm+qi/Bsjbq5PTWUZQJl/cFn82fTTjwdVuFUoUEdp1h/uY40jwbptZjMexd+IJEPB2GL0SQYBSmpFNPLQZUMzVdr7Q8jPFrR86IFU2K1FwnKTiYzV44tzdwSAca83NjLbB8C/bTmFlji+0A2BwxCjqoayyD6HETQNLrE7vKEAQ== 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=lMT3Ro7piCMu2cUOkCaqQ7SUE6qrUW9EQ2Zt5j/kVFA=; b=SGIBMzC45cMPUvkfzgDEaX9qyyEEQcrJWzkzI62+spZra0CjWqja36xYOn+ijX2F5oYnMaZ2gxvQHtk1zdTvMNDE19ll5Nr0xi4p/y9RCj8PlH6VqgiyUEZWHgiwvF+RzVSVl+W5WMnwlcBFvl+VWhx430Gvm/BKx6grxuYWoD0= Received: from DB9PR08MB6860.eurprd08.prod.outlook.com (2603:10a6:10:2ae::19) by AM6PR08MB4453.eurprd08.prod.outlook.com (2603:10a6:20b:b9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.18; Mon, 20 Jun 2022 16:52:29 +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; Mon, 20 Jun 2022 16:52:29 +0000 From: "Pranav Madhu" To: Thomas Abraham , "devel@edk2.groups.io" CC: Ard Biesheuvel , Sami Mujawar 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+4eKUDq1Y5Jog Date: Mon, 20 Jun 2022 16:52:28 +0000 Message-ID: References: <20220418115431.30602-1-pranav.madhu@arm.com> <18a8b29e-0c9f-efdb-6984-98c958cd07dd@arm.com> In-Reply-To: <18a8b29e-0c9f-efdb-6984-98c958cd07dd@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: f96f2471-921e-4630-0937-08da52dd4ac9 x-ms-traffictypediagnostic: AM6PR08MB4453:EE_|AM5EUR03FT047:EE_|AM9PR08MB6982: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: 782LbJvRIIierePburvSGJi1YZrVi5f9SHFrXPzpoEwcanngajQCudkUfvAMYc1yItL76XLfN892xMdqrbVB8PLPf4ZVeDp4d47Do/1yNI0cj/n1DJuk5VFnlN4Y8aHiCMN4quhON0RYN2ST5tVDQEZawA7+zSvu/RhcRInjUUhHKbBA/LKCI8jHCDCvwqyGB1laxl23Vd/JRejjuhFdeVl4p/Jh8lSKedZ06H12Jmr2fowJOf0OnwxomLTXLBSh0LohpJxAruS1kS2U2L8xZjt+DMT6mMGRduZ1+8fvW3kJxivZs5EjIcV0qsecQon8kMX+w4ml0Z3M4nRUljuwtVI8A85rpyifvFIY6lwyGo1nAmJlEDFBgu7KjMaPo/qpBJpa0OnAObzfoxDgYiW+qUnyC8W16npbwSDYbt+lsHAJUZkXYTSxsS52VfK5s1nf1EaBfmilI8Mu9VrygQ3X7+lTIzaKp7CcVPsvJEQU5rELc60m2lz7rdHxYFR4rGYNhHwqx1djlByhrjuLRN8jZOfX9+g8r5mrnzuS/TSk7b+2FpXYEK7K6FGPP3B8ihWJEzFgB72sdbo0TgapxfKMQFH/JvHp3swh5D8UqF3yuRUud8mrqqD3+4NmxnV/Ri4xfPyhD5yvVn5B8H3SjbUIxU5UUYBJNeyiRRniWFLyGVwacQNMVMqVUiUcttAQ8gYV6TNvRFIzbPC2lTqlPEpkIZxx1jCaBHr6SGQ72G/uDt+qE/sRo+hPCiBXwZkfAMfT4Q+oCvsi0FIsieqPkhXMl9or7bhIbXZlFibiQNblZEw= 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)(39860400002)(376002)(366004)(346002)(396003)(136003)(7696005)(83380400001)(33656002)(9686003)(26005)(6506007)(110136005)(8936002)(186003)(53546011)(2906002)(5660300002)(55016003)(71200400001)(52536014)(76116006)(66946007)(478600001)(4326008)(66556008)(66446008)(66476007)(38070700005)(122000001)(86362001)(41300700001)(38100700002)(64756008)(316002)(966005)(54906003)(8676002);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4453 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: AM5EUR03FT047.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: afe7e11d-19b5-4711-98f9-08da52dd42e6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8U4f/oS9Dd2Z6XXDdySEHjrSL7OCB2D5OH3CalaZYG0GfmEUm0Fb2Eqd5yEMrLssD/hd0EYHT/+ME+e7hCZmCHUjaKEzgMH9m+syj2/uIvGvyENcVmb3KvKbp/AXt60bWImIhnZCOvk4meayBhkDCyW0bn/2BD0b9yxx05An9KwMLr+tjUL2xxY6rKkt3mOw9IIqJyKGAe5HVbKsCXrK92mzjMPGM5V8EZBav8t/9Pu0+kcI+APRJb/g7WSRLPhITZgx55fwdBEH9kFKwZjc6Q4TlCuXsLiW/yjpWWcW+dV165rivPH1eqRsZu6yfWC3NkjAptpAMxkx0FIh/OMKTisT/evhifKJvyUhcbeMoInxrnUe+MvpD8SgtEuRerIizk9qcAaEF9AopV8AC/a4CO3lWuaUbXchuAQIc3Nl6PVXp6BxzXXrdf2Hn4tglJEQEmLU0pL4egEfE03piWpgBYxadurHIiT6UZwHbFwqx/56ig0fFsiMehrQSwz9k4rrZJAwaAXyx6LZX467p/my/vTws/LBKvfjPFn6AYID+oDq7KU9el/E2Qzn9i+ynjy3FiY3wefwMuoYjk7U9ZquR2iYhvaXd5HsR/w2erSY9x0ASbbqkHh5bRZGsKJbaHgq3XjIp8cx7sBC4uokz5RpB1hAGQJeMeN27qkDNH3X2BoWkxxlj75CEg8f31iqn1rX51o4rNt2JWgSwo9NsYE5Jg3hIgipYKLI0oRZKDa3n8K3cTtvN+cefk2kAkTFZeL8bxNnvMGN2spR4pFuYl+eYV7vtKMFODHNmCEm8+wZhqs= 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)(346002)(376002)(39860400002)(396003)(46966006)(36840700001)(40470700004)(41300700001)(36860700001)(82310400005)(356005)(40460700003)(9686003)(33656002)(53546011)(7696005)(81166007)(6506007)(86362001)(82740400003)(26005)(5660300002)(40480700001)(966005)(83380400001)(186003)(55016003)(8936002)(70586007)(70206006)(2906002)(4326008)(478600001)(47076005)(336012)(316002)(8676002)(52536014)(54906003)(110136005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2022 16:52:42.1660 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f96f2471-921e-4630-0937-08da52dd4ac9 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: AM5EUR03FT047.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6982 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQWxsLA0KDQpDb3VsZCB5b3UgcGxlYXNlIGxldCBtZSBrbm93IGlmIGFueSB1cGRhdGVzIGFy ZSByZXF1aXJlZCBmb3IgdGhpcyBzZXJpZXMgb2YgcGF0Y2g/DQoNClJlZ2FyZHMsDQpQcmFuYXYN Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgQWJyYWhhbSA8 dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4NCj4gU2VudDogVHVlc2RheSwgQXByaWwgMTksIDIwMjIg MTo0MCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFByYW5hdiBNYWRodSA8UHJhbmF2 Lk1hZGh1QGFybS5jb20+DQo+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2Vy bmVsLm9yZz47IFNhbWkgTXVqYXdhcg0KPiA8U2FtaS5NdWphd2FyQGFybS5jb20+DQo+IFN1Ympl Y3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2VkazItcGxhdGZvcm1zXVtQQVRDSCBWMiAwLzldIFVwYWRh dGUgdGhlIEFDUEkNCj4gdGFibGVzIGZvciBSRCBwbGF0Zm9ybXMNCj4NCj4NCj4gT24gNC8xOC8y MiAxMjo1NCwgUHJhbmF2IE1hZGh1IHZpYSBncm91cHMuaW8gd3JvdGU6DQo+ID4gQ2hhbmdlcyBz aW5jZSBWMToNCj4gPiAtIFJlYmFzZWQgb24gdG9wIG9mIGxhdGVzdCBtYXN0ZXIgYnJhbmNoLg0K PiA+IC0gUmViYXNlZCBvbiB0b3Agb2YgcGF0Y2ggdG8gcmVtb3ZlIFNMQyBjYWNoZSBlbnRyaWVz IGZyb20gUFBUVCAobGluaw0KPiA+ICAgIGZvciB0aGUgc2FtZSBpbiBlZGsyLmdyb3Vwcy5pbyBp cyBwcm92aWRlZCBiZWxvdykNCj4gPg0KPiA+IEFybSBpbmZyYXN0cnVjdHVyZSByZWZlcmVuY2Ug ZGVzaWduIHBsYXRmb3JtcyB1c2VzIEFDUEkgdGFibGVzIHRvDQo+ID4gcHJvdmlkZSB0aGUgaGFy ZHdhcmUgaW5mb3JtYXRpb24gdG8gdGhlIG9wZXJhdGluZyBzeXN0ZW0uIEN1cnJlbnRseQ0KPiA+ IHRoZSBBQ1BJIHRhYmxlcyBhcmUgYWxpZ25lZCB3aXRoIEFDUEkgdjYuMiBhbmQgdjYuMyBzcGVj aWZpY2F0aW9uLg0KPiA+IFRoaXMgcGF0Y2ggc2VyaWVzIHVwZGF0ZSB0aGUgdGFibGVzIHRvIEFD UEkgdjYuNCBzcGVjaWZpY2Fpb24uDQo+ID4NCj4gPiBUaGUgZmlyc3QgcGF0Y2ggaW4gdGhpcyBz ZXJpZXMgdXBkYXRlIHRoZSBnZW5lcmljIHRhYmxlcyB3aGljaCBhcmUNCj4gPiBjb21tb24gZm9y IGFsbCBwbGF0Zm9tcy4gVGhlIHN1YnNlcXVlbnQgcGF0Y2hlcyBpbiB0aGlzIHNlcmllcyB1cGRh dGUNCj4gPiBwbGF0Zm9ybSBzcGVjaWZpYyBBQ1BJIHRhYmxlcyB0byB2Ni40IGZvciB0aGUgcmVz cGVjdGl2ZSBwbGF0Zm9ybS4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggc2VyaWVzIGFsc28gdXBkYXRl IHRoZSBoZWFkZXJzIGluIHRoZSAuYXNsYyBmaWxlcyB0byBtYXRjaA0KPiA+IHRoZSBjb2Rpbmcg c3R5bGUgYXMgcGVyIGVkazIgY29kaW5nIGd1aWRlbGluZXMuDQo+ID4NCj4gPiBUaGlzIHBhdGNo IHNlcmllcyBzaG91bGQgYmUgYXBwbGllZCBvbiB0b3Agb2YgdGhlIHBhdGNoIHNlcmllcw0KPiA+ IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzg4OTk2DQo+ID4NCj4gPiBM aW5rIHRvIGdpdGh1YiBicmFuY2ggd2l0aCB0aGUgcGF0Y2hlcyBpbiB0aGlzIHNlcmllcyAtDQo+ ID4gaHR0cHM6Ly9naXRodWIuY29tL1ByYW5hdi1NYWRodS9lZGsyLQ0KPiBwbGF0Zm9ybXMvdHJl ZS90b3BpY3MvYWNwaTY0X2Zvcl8NCj4gPiByZF9wbGF0Zm9ybXMNCj4gPg0KPiA+DQo+ID4gUHJh bmF2IE1hZGh1ICg5KToNCj4gPiAgICBQbGF0Zm9ybS9TZ2k6IFVwZGF0ZSBBQ1BJIHZlcnNpb24g dG8gdjYuNA0KPiA+ICAgIFBsYXRmb3JtL1NnaTogVXBkYXRlIEFDUEkgdmVyc2lvbiB0byB2Ni40 IGZvciBTR0ktNTc1IHBsYXRmb3JtDQo+ID4gICAgUGxhdGZvcm0vU2dpOiBVcGRhdGUgQUNQSSB2 ZXJzaW9uIHRvIHY2LjQgZm9yIFJkLU4xLUVkZ2UgcGxhdGZvcm0NCj4gPiAgICBQbGF0Zm9ybS9T Z2k6IFVwZGF0ZSBBQ1BJIHZlcnNpb24gdG8gdjYuNCBmb3IgUmQtTjEtRWRnZS1YMiBwbGF0Zm9y bQ0KPiA+ICAgIFBsYXRmb3JtL1NnaTogVXBkYXRlIEFDUEkgdmVyc2lvbiB0byB2Ni40IGZvciBS ZC1FMS1FZGdlIHBsYXRmb3JtDQo+ID4gICAgUGxhdGZvcm0vU2dpOiBVcGRhdGUgQUNQSSB2ZXJz aW9uIHRvIHY2LjQgZm9yIFJkLVYxIHBsYXRmb3JtDQo+ID4gICAgUGxhdGZvcm0vU2dpOiBVcGRh dGUgQUNQSSB2ZXJzaW9uIHRvIHY2LjQgZm9yIFJkLVYxLU1DIHBsYXRmb3JtDQo+ID4gICAgUGxh dGZvcm0vU2dpOiBVcGRhdGUgQUNQSSB2ZXJzaW9uIHRvIHY2LjQgZm9yIFJkLU4yIHBsYXRmb3Jt DQo+ID4gICAgUGxhdGZvcm0vU2dpOiBVcGRhdGUgQUNQSSB2ZXJzaW9uIHRvIHY2LjQgZm9yIFJk LU4yLUNmZzEgcGxhdGZvcm0NCj4NCj4gRm9yIHRoaXMgc2VyaWVzIC0NCj4gUmV2aWV3ZWQtYnk6 IFRob21hcyBBYnJhaGFtIDx0aG9tYXMuYWJyYWhhbUBhcm0uY29tPg0KSU1QT1JUQU5UIE5PVElD RTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29u ZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg aW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg YW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNl IGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4g YW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K