From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.50]) by mx.groups.io with SMTP id smtpd.web12.22212.1641986994347701311 for ; Wed, 12 Jan 2022 03:29:55 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=AqAxY8Wq; spf=pass (domain: arm.com, ip: 40.107.20.50, mailfrom: sunny.wang@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=uRQf/C420hm0ax8VGPHBwdVvu1YfkPkYSrbEZrHgvbM=; b=AqAxY8WqaGSlKBOwFwO+QGwp9M/nDGEdintxYiBZeKL9MEX/YXqcwXtlm/hGefN0VT7xz1nPSY2/E8WwlIMZdoCKMoUC0D2HZFhS2FI4TY2OgAE6p9w37CVa/OqAvjV7yXmD+l0m4VJCViwUgyDJPQvpy5kO/VdLahlMYL701LI= Received: from AM6PR05CA0011.eurprd05.prod.outlook.com (2603:10a6:20b:2e::24) by AM9PR08MB6708.eurprd08.prod.outlook.com (2603:10a6:20b:30e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9; Wed, 12 Jan 2022 11:29:51 +0000 Received: from VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:2e:cafe::11) by AM6PR05CA0011.outlook.office365.com (2603:10a6:20b:2e::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9 via Frontend Transport; Wed, 12 Jan 2022 11:29:51 +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 VE1EUR03FT046.mail.protection.outlook.com (10.152.19.226) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9 via Frontend Transport; Wed, 12 Jan 2022 11:29:50 +0000 Received: ("Tessian outbound 1cd1a01725a6:v110"); Wed, 12 Jan 2022 11:29:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 143adb414980d92e X-CR-MTA-TID: 64aa7808 Received: from 09cca0c36fbc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 98BCE0A5-5DF9-469D-ABDE-D8D15FCE3132.1; Wed, 12 Jan 2022 11:29:38 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 09cca0c36fbc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 12 Jan 2022 11:29:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aRLfwZ6y5onFi2tzzELjJfPE5ZNAk7nEOtoNjB5+dbkiqOLgnA5QIONlcVz5b5JFwpC9+PUPj4FOw/WyhRfio2B3+S8+Oz+Mr/MxMpGJ/2FzMjwO75NdGo73THxfsDmS5XjSUo8aGFM3O5Pc0MXhPrh/Rq+RHxZfwy1goJCpCFY/h+tHmEgKg7g4tdl4D4fMJIFSeNo1Sz8g5wUvKYlb5g59uDjZeNravYYNTg5CvdKJWw4uVYARqXNZYJ3gOgdxxKAfqLS5H7qnniQqsdQDGsfc9kTWTntNuD+cn9CiDwhoMkkNczyGrxCx2e4czoQ1keMlb5YGEUu5XQqH7yiCOA== 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=uRQf/C420hm0ax8VGPHBwdVvu1YfkPkYSrbEZrHgvbM=; b=VIUhRyiNn8brU8At0Y0sGdVrIMe9IctoPow4Hjpud8Vr4QRj3/ZRHCchmtJqrQiGtg7zIDfZ/3XIpk2b9pRz3HwO963fkqpodGlEu+PHfNQa6gDYmUsPqqaiKT7Zgq4Pgxn5h/yt4jtMxpCuzsBo1D7h0mK4iIucsGtHwtscqBCaCIH98Czx5pEPNdyvRdfJ0/YjKSNVxrv+t6JrXmRpsbQErGilmd87QDpg0I43hli1dmAf1hNq9jV+kxvzQ0PJK32c4sJzioke7fQcVo7t20Ch6V9WWoOcYAbQ8TH3x3ay8mYnRpvhYBoLVnVLZ8zTcbnnSv7lDiZdBpA0kt4JsQ== 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=uRQf/C420hm0ax8VGPHBwdVvu1YfkPkYSrbEZrHgvbM=; b=AqAxY8WqaGSlKBOwFwO+QGwp9M/nDGEdintxYiBZeKL9MEX/YXqcwXtlm/hGefN0VT7xz1nPSY2/E8WwlIMZdoCKMoUC0D2HZFhS2FI4TY2OgAE6p9w37CVa/OqAvjV7yXmD+l0m4VJCViwUgyDJPQvpy5kO/VdLahlMYL701LI= Received: from DB8PR08MB3993.eurprd08.prod.outlook.com (2603:10a6:10:ad::26) by DB9PR08MB6811.eurprd08.prod.outlook.com (2603:10a6:10:2a7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9; Wed, 12 Jan 2022 11:29:36 +0000 Received: from DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::6158:8322:4271:e623]) by DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::6158:8322:4271:e623%5]) with mapi id 15.20.4867.012; Wed, 12 Jan 2022 11:29:36 +0000 From: "Sunny Wang" To: Ard Biesheuvel , Marcin Wojtas CC: edk2-devel-groups-io , Leif Lindholm , Ard Biesheuvel , Samer El-Haj-Mahmoud , Sunny Wang Subject: Re: [edk2-platform PATCH v1] Silicon/Marvell/Armada7k8k: Fix wrong SMBIOS version issue Thread-Topic: [edk2-platform PATCH v1] Silicon/Marvell/Armada7k8k: Fix wrong SMBIOS version issue Thread-Index: AQHYBzTEf3XKYGfUo06P0TeFndJd9Kxeb3SAgADCdICAAA3e8A== Date: Wed, 12 Jan 2022 11:29:36 +0000 Message-ID: References: <20220111214626.1597-1-Sunny.Wang@arm.com> In-Reply-To: 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: c8fd0b02-0f44-429d-4b2d-08d9d5bed8ff x-ms-traffictypediagnostic: DB9PR08MB6811:EE_|VE1EUR03FT046:EE_|AM9PR08MB6708:EE_ 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: ALmzBPbv2U5aocoRIE6Wu3ShDjONTQ7UeBorm3c50GturwbysJwu7eYswIt05teCekw1H8YjtIz0OTYMprTP6l0DjEEAGce1hbuqqfG1tqBIOxHuIH3/IebsWRcv1SGTebjP+amD7+HKAOiCziT/P3/C0aen8vKVdjPcTf6TlYqr2sLXdZfOPtrIlkhlVWXcJ0hp/60NY4t8kAL3qxsd1RQz546nL8T1rbvW4bFEZ1X1qE3TsGRRNgSNld7k/2QZG9LZwqnQe8fSOC0SA77ibA4cEZ8gfveu/dlJwvl6yVAxKtI4xWOpzCtYzEq7RaO45Y9Mtdl8u4rg9l75sv880PpkWjnkKBBtoKUbDADX0WcizdSRRzKzZ6s2zpu1+00GTHgG1knSF+H+ssLTmqL8rPBtprJefTRpSqFy5PfxhGxNiEIcYkB8LH0Vcr2yJ9l8PgaqQEbhkFAMilM7kOzLiBNs6PjMvi3vbQCfPrjnudgjX0VlAa2iPem1IEaEwWMr1odtiyi/bWsERqiCYWcfIEuzdBaZHCLUQ/+bKiBbq4sujUl+NvqoO1dGosX5QsM8cgTHHEB3aVymEwRRhscBZMzq/jJhpH+ZiNq90tbQmW4YGofQxbO9T3GbkTG6Mp2/7bPpJ7kCAdzyi4O1ZT4pWq9Iqz+FqY9VOQ9vgVh+AKQ6VV+RUqXqLMrgQy8l4VBvNSTveCKp0pVg1pjVNa8qTg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR08MB3993.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(66476007)(66556008)(53546011)(8936002)(71200400001)(8676002)(33656002)(64756008)(66446008)(83380400001)(7696005)(186003)(4326008)(6506007)(76116006)(9686003)(66946007)(38070700005)(38100700002)(2906002)(316002)(122000001)(110136005)(54906003)(19627235002)(26005)(508600001)(55016003)(86362001)(5660300002)(52536014);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6811 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sunny.Wang@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7f2f8fba-6d2b-467a-b97c-08d9d5bed052 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: X8L8FGrC+k8PrpRBGJ+c1KgLbaKQ9xC6Qxv6PJzVfFXvlcPb6WFUWjiLlbhiqRF+D+26r/NNCL0OfQYMj4sjJtrYWRtesTTGcy1+c5z9Rfuaob8zlYenvOMPFE3MMDo3dLKbltyniOiuokU9MRFMeESD99EG31sIrz2WZrwtScQ6XYlPeKp+vfQbRc3OQLHnUVlVM8ayngemz+AXXD2SyEXUyrmZ8CfOt4oGM3oZlC2Az8z+Z/fCTZxwX63JD2jlKpJd8q+mIBrbo/qi0nCPrH2qw+2WsyDkGrXjaG6lU43GW+MGKB5dTHjkyZI6cxMsG3YAk4FB2D4VlQlQ68/7izJ5ZyaD64D2q/vz+bC90NGy/9k4d7CHMdW0UB0Ozr5CNwsiAtnQsCMavCI2lfyOkTGKGlF3ajct9dbgaT9R6/ozgtMrWO8/yXU/OvCl2DhpMnrJUr/zMGVtg4eEFCxHc6SSVcrLyIqGrX7ZEtu+7v+9CT3zjJdr8Fga+h5Bp9clU2J6gRLDoBVG2Jb0cyN/2m5TouoG6dHyYDM2pk5V+wwGVvaV+lPZeo3J+4Lbv62yMGa7QCMJEwLizsaLOmSNdLDij8gzdnYI/BKeW7yr+w27MCNIAw8MBNgpkGY7cSoPCSqWRmsVH4mIpQ0Twlu0S3F5L3VM2QCQA69BZ5zmym7P3i0TLOyDFHLSC5PJRqzfJMv7+AORRAYyrEcWebpdbbzX0MCMyGgQuYB+yT9yxAZCDzD4peo1zkN48PG3egEePgmUnCvgneGSTkE5+MuPPA== 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)(36840700001)(40470700002)(46966006)(8936002)(26005)(8676002)(82310400004)(83380400001)(9686003)(53546011)(6506007)(47076005)(186003)(70206006)(356005)(33656002)(70586007)(55016003)(40460700001)(508600001)(52536014)(5660300002)(36860700001)(110136005)(81166007)(7696005)(54906003)(336012)(316002)(2906002)(4326008)(86362001)(19627235002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2022 11:29:50.9654 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c8fd0b02-0f44-429d-4b2d-08d9d5bed8ff 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: VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6708 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWguLiBJIGZvcmdvdCB0aGF0LiBJIGp1c3QgYmxpbmRseSBhZGRlZCBjb3B5cmlnaHQgdG8gYWxs IG1vZGlmaWVkIGZpbGVzLiBTb3JyeSBhYm91dCB0aGF0IGFuZCB0aGFua3MgZm9yIGNhdGNoaW5n IHRoaXMsIEFyZC4NCkkgd2lsbCBwYXkgbW9yZSBhdHRlbnRpb24gdG8gdGhpcyBpbiB0aGUgZnV0 dXJlLg0KDQpCZXN0IFJlZ2FyZHMsDQpTdW5ueQ0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IEFyZCBCaWVzaGV1dmVsIDxhcmRiQGtlcm5lbC5vcmc+DQpTZW50OiAxMiBKYW51YXJ5 IDIwMjIgMTA6MzYNClRvOiBNYXJjaW4gV29qdGFzIDxtd0BzZW1paGFsZi5jb20+DQpDYzogU3Vu bnkgV2FuZyA8U3VubnkuV2FuZ0Bhcm0uY29tPjsgZWRrMi1kZXZlbC1ncm91cHMtaW8gPGRldmVs QGVkazIuZ3JvdXBzLmlvPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+OyBBcmQg Qmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47IFNhbWVyIEVsLUhhai1NYWht b3VkIDxTYW1lci5FbC1IYWotTWFobW91ZEBhcm0uY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLXBs YXRmb3JtIFBBVENIIHYxXSBTaWxpY29uL01hcnZlbGwvQXJtYWRhN2s4azogRml4IHdyb25nIFNN QklPUyB2ZXJzaW9uIGlzc3VlDQoNCk9uIFdlZCwgMTIgSmFuIDIwMjIgYXQgMDA6MDAsIE1hcmNp biBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4gd3JvdGU6DQo+DQo+IHd0LiwgMTEgc3R5IDIwMjIg byAyMjo0NiBTdW5ueSBXYW5nIDxTdW5ueS5XYW5nQGFybS5jb20+IG5hcGlzYcWCKGEpOg0KPiA+ DQo+ID4gVGhlIFNNQklPUyBkYXRhIGlzIGJhc2VkIG9uIHYzLjMuMCwgYnV0IGl0cyB2ZXJzaW9u IGlzIHNldCB0byB2My4yLjAuDQo+ID4gU2luY2UgUGNkU21iaW9zVmVyc2lvbiBpbiBNZGVNb2R1 bGVQa2cuZGVjIGlzIHYzLjMuMCwgc28ganVzdCByZW1vdmUNCj4gPiB0aGUgcGxhdGZvcm0gb3Zl cnJpZGRlbiB2YWx1ZSBpbiAuZHNjIGZpbGUgdG8gZml4IHRoaXMgaXNzdWUuDQo+ID4NCj4gPiBU aGlzIGFsc28gZml4ZWQgdGhlIEZXVFMgZmFpbHVyZSBiZWxvdzoNCj4gPiAgZG1pY2hlY2s6IFR5 cGUgMTcgZXhwZWN0cyBsZW5ndGggb2YgMHg1NCwgaGFzIGluY29ycmVjdCBsZW5ndGggb2YgMHg1 Yw0KPiA+DQo+ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiA+IENj OiBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz4NCj4gPiBDYzogTWFy Y2luIFdvanRhcyA8bXdAc2VtaWhhbGYuY29tPg0KPiA+IENjOiBTYW1lciBFbC1IYWotTWFobW91 ZCA8c2FtZXIuZWwtaGFqLW1haG1vdWRAYXJtLmNvbT4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IFN1bm55IFdhbmcgPHN1bm55LndhbmdAYXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgU2lsaWNvbi9N YXJ2ZWxsL0FybWFkYTdrOGsvQXJtYWRhN2s4ay5kc2MuaW5jIHwgMyArLS0NCj4gPiAgMSBmaWxl IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAt LWdpdCBhL1NpbGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0FybWFkYTdrOGsuZHNjLmluYyBiL1Np bGljb24vTWFydmVsbC9Bcm1hZGE3azhrL0FybWFkYTdrOGsuZHNjLmluYw0KPiA+IGluZGV4IDNi NzZhY2Q5OWMuLjVlMTUzNzgyMDcgMTAwNjQ0DQo+ID4gLS0tIGEvU2lsaWNvbi9NYXJ2ZWxsL0Fy bWFkYTdrOGsvQXJtYWRhN2s4ay5kc2MuaW5jDQo+ID4gKysrIGIvU2lsaWNvbi9NYXJ2ZWxsL0Fy bWFkYTdrOGsvQXJtYWRhN2s4ay5kc2MuaW5jDQo+ID4gQEAgLTEsNSArMSw1IEBADQo+ID4gICMN Cj4gPiAtI0NvcHlyaWdodCAoYykgMjAxMS0yMDEyLCBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyBy ZXNlcnZlZC4NCj4gPiArI0NvcHlyaWdodCAoYykgMjAxMS0yMDIyLCBBUk0gTGltaXRlZC4gQWxs IHJpZ2h0cyByZXNlcnZlZC4NCj4gPiAgI0NvcHlyaWdodCAoQykgMjAxNiBNYXJ2ZWxsIEludGVy bmF0aW9uYWwgTHRkLg0KPiA+ICAjDQo+ID4gICNTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTItQ2xhdXNlLVBhdGVudA0KPiA+IEBAIC0zODcsNyArMzg3LDYgQEANCj4gPiAgICAjIFNNQklP Uy9ETUkNCj4gPiAgICBnRWZpTWRlTW9kdWxlUGtnVG9rZW5TcGFjZUd1aWQuUGNkU21iaW9zRG9j UmV2fDB4MA0KPiA+ICAgIGdFZmlNZGVNb2R1bGVQa2dUb2tlblNwYWNlR3VpZC5QY2RTbWJpb3NF bnRyeVBvaW50UHJvdmlkZU1ldGhvZHwweDINCj4gPiAtICBnRWZpTWRlTW9kdWxlUGtnVG9rZW5T cGFjZUd1aWQuUGNkU21iaW9zVmVyc2lvbnwweDAzMDINCj4gPiAgICBnTWFydmVsbFRva2VuU3Bh Y2VHdWlkLlBjZEZpcm13YXJlVmVyc2lvbnwiRURLMiBTSCAxLjEiDQo+ID4NCj4NCj4NCj4gUmV2 aWV3ZWQtYnk6IE1hcmNpbiBXb2p0YXMgPG13QHNlbWloYWxmLmNvbT4NCj4NCg0KUHVzaGVkIGFz IGQ1ZWFkOGI3M2Q2Mi4uNjBiYjMyMGI5ZTQ3DQoNCkJ1dCBpbiB0aGUgZnV0dXJlLCBwbGVhc2Ug b21pdCB0aGUgY29weXJpZ2h0IGJhbm5lciB1cGRhdGVzIGlmIHlvdSBhcmUNCm5vdCBtYWtpbmcg Y2hhbmdlcyB0aGF0IGVzdGFibGlzaCBjb3B5cmlnaHQgb24gdGhlIGNvZGUgKGFuZCBJIGRvbid0 DQpzZWUgaG93IHRoYXQgY291bGQgYmUgdGhlIGNhc2Ugd2hlbiB5b3UgYXJlIGRlbGV0aW5nIGEg c2luZ2xlIGxpbmUpDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFp bCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHBy aXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBu b3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250 ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9y ZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo=