From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web08.375.1614819812011045133 for ; Wed, 03 Mar 2021 17:03:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=jg6YODeK; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: ray.ni@intel.com) IronPort-SDR: uJ1GFElpULeTYmh2IK4YmIkeYctm+HCy910owzeOop0xxfj9PQ/XXxCHO5IyPuaaly8cKGAlXq Y5Lk+qI8a8rg== X-IronPort-AV: E=McAfee;i="6000,8403,9912"; a="166567401" X-IronPort-AV: E=Sophos;i="5.81,221,1610438400"; d="scan'208";a="166567401" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Mar 2021 17:03:31 -0800 IronPort-SDR: XlZAgWCddw18k3NsIXHiPI8zfV3pKmg+FuIKoA+AoY9zJ7Y7rqxMfs4yNfPWFJMj3EVdYBk2z5 YLlfGvKtCdew== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,221,1610438400"; d="scan'208";a="586531204" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga005.jf.intel.com with ESMTP; 03 Mar 2021 17:03:30 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 3 Mar 2021 17:03:29 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 3 Mar 2021 17:03:29 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 3 Mar 2021 17:03:26 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jE+iYwhbWROL2tyXueHRKpsXEKx7Kly1UU4M8j63w3MulkPFj4q+TS9irbLByho/RRacy3bJMbv9JNJtBm4KsLmY+GcWc6uinCwIkLLo7f1osMXG+vUEVvjN1cEgmYZ47tgWqj1LCXr74iGEbqdqkAmZVljPphRzYNmlgOw0/K19dtcc0mqQ74rs+kBTDhye3OhJepkzfRrgNwx9GmX0emmXxjqy2tqfEjV/iK7/lOMWiZv/vHZUvVMdPx6aIYOnt7uKrtGeDA6T70+QtupsP8QFwC2vqrTr+hGiFGb3IGb4YhklHFWiNcwIW9v/1YuNPO9OH/XCG596eAhn0K0dFg== 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=I0UI3ytgpM9eUBdXnQTCrNOoCC84Slj3+lorsbuvO0Y=; b=CyXSGh3G34QoCZuKtV/qpJAciFMotSofHXRI4yOIgi4LTr/N635NIi3JU70FzA/AyXSCpoHt1fUVqVnQ/fs8LQimGQAjBl6Xk+58IupKKD2PczQsPKnDOPDi2SxIBGBMdbH9vLOVrKK1ObT2ou13eZLnWjzrBxdIzJgpMFGXFwfAqq3wy/CZdlsPHyALBcDNfgP4gmscex/2cPkBsL9QE/V3jwte871nUZfFD2Y18vE/XoL3kE1ziD1sOiISq3FrVI4xeM5KMAtKDpYIkw8QtJW/Tj+BmQnCBNAggEMVJpd8aYnrc9kQvqbEQtJJ+G/TOEILVFlIRATVeVppXlOufA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I0UI3ytgpM9eUBdXnQTCrNOoCC84Slj3+lorsbuvO0Y=; b=jg6YODeK0VEv+mbQ124fvfE3hdXLD8abkXUGD8XG8btjaXsDQnehe7h7YSTQre8X5gqx38fqtYpQCoSa+JsE7pQRNo8N/whlehY+zDdonhinlI5wVvdfOTW+g3UmuI4wkE5Xdf9APSe3tXh+nxLZ7HCNcwUYG39KathRHTHV/wk= Received: from CO1PR11MB4930.namprd11.prod.outlook.com (2603:10b6:303:9b::11) by MWHPR11MB1775.namprd11.prod.outlook.com (2603:10b6:300:10e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.23; Thu, 4 Mar 2021 01:03:24 +0000 Received: from CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::8d64:91ed:c259:e95]) by CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::8d64:91ed:c259:e95%7]) with mapi id 15.20.3890.030; Thu, 4 Mar 2021 01:03:24 +0000 From: "Ni, Ray" To: "Dong, Guo" , Patrick Rudolph CC: "devel@edk2.groups.io" , "Chaganty, Rangasai V" , "Bi, Dandan" , "Zeng, Star" , "Gao, Zhichao" , "You, Benjamin" , "philipp.deppenwiese@9elements.com" , "Ma, Maurice" Subject: Re: [edk2-devel] [PATCH - resend] MdeModulePkg/Universal/SmbiosDxe: Scan for existing tables Thread-Topic: [edk2-devel] [PATCH - resend] MdeModulePkg/Universal/SmbiosDxe: Scan for existing tables Thread-Index: AQHXDqfJQ3mfUuaKHUOh0HlWMv2zCqpx0qnwgAAhD4CAABaHkIAAhMOAgABghSA= Date: Thu, 4 Mar 2021 01:03:24 +0000 Message-ID: References: <20210301143221.2775162-1-patrick.rudolph@9elements.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.216] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f3d89e5-09b2-4a77-fd4f-08d8dea9501d x-ms-traffictypediagnostic: MWHPR11MB1775: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hUEoFjXq4pKUexVK8uNc2J8NnPtkgg9PM3Psnr69m9+8Ilnro0kB03wYD4gQJCux9DQdL5s+rlv4vdp5BA9+ptw2sqmvOH9p1MStx+u1D/gJNgB1WnseoTAEzy7qpLm0nQDmcn9/D2m0Q4JtuPcEUToaKzue6yhv9YEqp4NRzbpo1YYuXQyaGXsAX33vURzZItKNnW+hHzfLEhmPhvjc3NJ++rxZitK64/W/HTJuhIo/Fl8dJrQHIB7qfnMuUNT0UNtJmU8gWrV1OljsUtEWusHSneVlsNZMO5kOr9AlNCV18TK5CBM72CdjCi50Fbri6xxQJe34jb64aWRdpzIg2BrGn1akj/taTuw5Fc2utAyJ7W9mDMGJWoBQXN3AHbnyp9CgVgQPYVfE5T62iRS4AwYufMYUkFYh3RM/MeaPTfxuRLfwLip5Nk3RMdKU3v4ia5eUYC6KOGtqR6ECaPxFQcSvN9xRDCEgqKQxRI+WrJE/7uQN8G8BGTv4YLJwQtTfKaPnFCPAdISdh/mXr55BchygKQA5/4aBYtjenDR0UKw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4930.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(376002)(346002)(39860400002)(136003)(366004)(396003)(53546011)(7696005)(5660300002)(8676002)(83380400001)(76116006)(9686003)(86362001)(110136005)(6506007)(54906003)(316002)(107886003)(2906002)(33656002)(66946007)(66556008)(66446008)(64756008)(66476007)(4326008)(8936002)(26005)(52536014)(186003)(71200400001)(55016002)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?WVUzcG9MM2NBN1dKbTVUa2svTWtEc0IrWVBiVnVpNTREUFVET2NieFlOdno0?= =?utf-8?B?M1hqQlk5VVo3QVBaY3l4cGhlUW44d013ZEJGZ05CVlNpVERIdk5lOXpiTGJj?= =?utf-8?B?KzFGdjBicHJQVks5dWQ0QXdzc1pxbUlRNEwwL09xTjBQZ2NlSHptcy90cmV6?= =?utf-8?B?ZUM1d0NvNCtwaU56V1pmYXBIQjhBS3V6bS9lSU05RjBzQXhsb2JkeDFWZjAr?= =?utf-8?B?YzJENmQwcXY3U203ZEs3NkIvNDd2cnZldFdRMFNZTThwRWdPRk5scytkUjBL?= =?utf-8?B?SVRPeVFJOUt2VU1qN3UxM1M0eG9FU0VPTzVKRlJFUGpCNFBLb1gyZ1lZTDlq?= =?utf-8?B?R2FSc25iWlR6dXp2VVg1TkpBVDI3cXMveVg3NTlBTVlpb1RCa1VROTZ1SmdG?= =?utf-8?B?MUp2dHFiQi83VlNGS2IyN1h4Zkd5STE0V0EwR0QxUnFCdlUzREl6VlNnakdw?= =?utf-8?B?MzM0ODNaRVBXLzdPcVhuR2NMd1R4RFVLcnNxelZjUnNPZE95dXM0SjV6UFJa?= =?utf-8?B?YVFUQVd0YVZFNE5xaysyL0k0anlsWUUxOENYSzZaSmF2UHJKb2cxbUlQUDRm?= =?utf-8?B?THNDSWVFZlNod1BVd1BQMFE2MTI1YlBrV3g3cUlFOFlUczBsN1gyZXdNOG81?= =?utf-8?B?QnBQRXRDckFZQXdyekRzRDZtdWpaeXVaWUUzRGNJOURpM0R4OTR1bC8zQ1RW?= =?utf-8?B?SW42dk5wR1o4MmdNK3psOFk3RWVSTVU4MlFLMG1lTEU4THJBSCtIM0FNVTZH?= =?utf-8?B?SHBQMW5nMjcyVisyampIcU5mRThSZnF0NmlqR2lqajhSRWEwSUNad2E0Y2pO?= =?utf-8?B?ZjBwbVdrYmxiVlNmTHJOdXdKQ3F5WGVqSitIY2k4Nk9NZndjVmpEN3Zmd3pm?= =?utf-8?B?dktKM3AzUTBwS25rYWVqSEdpMU1hMW1DeVJVbWhlV2dtbzJNSmlsOFZvYkZu?= =?utf-8?B?ajRUaVdad015NGJpSEdqckllVUpyRmFsV0tXYTBIejRHZXZWL0pkeWpvMzBh?= =?utf-8?B?R05PVmhRalNrdGI1ekVuN1dpcmZkUzRTb3A4U016UlRtTDdCWnlRRG1adVJm?= =?utf-8?B?YUFBdW9TWXhKa3dmSmxXZ0l3aUZlWmdlZUVYTHY4aWRRMml5Vmk1c1FYYjds?= =?utf-8?B?ZDFiR0RGNGNDd2dUTjh6WEpNT0xqWkpHbFFmYVJtWlBDUDhSQndrcUQ2eHlO?= =?utf-8?B?OEdrZUxiK3d1Y3I3S2xZNkF4eFdtYTAvc1RGekNVcjJUV25yN2lCMW5TY2xE?= =?utf-8?B?SE5KN3ZhR0JBaDg0T2tZM2VyT1VqRkJ1V3VnbGNEQkFKSi9iODlUb0tOWTlR?= =?utf-8?B?UnZYU0J1TTh1VjRodkZEU1NIRnhqRXV5YmNyRzMxckIrVGFMdmY5WThTMlhX?= =?utf-8?B?QjFKZlFmTW5Ed2ttQnFaRzZza0dlN3B4YXhKV0tEWXBBc28zQmp4Z3Nmb0Rz?= =?utf-8?B?NjlmMEx0VW9udVNydVRkaDFCdWxUWHJpYXRIYUozN3hhS2RGQUdEUEd5d0ly?= =?utf-8?B?cDRwZHdFa1BkMFdkalM5VFlvTEFidy90Slh4UGZ2S0pUMmNpTTI4SE4rM29P?= =?utf-8?B?UEhtVy9MSjhVT3BDQ0dMaTJQcjhFVEpsOElITXQ4dDl2OTFDN1JOZ05sRldS?= =?utf-8?B?d25tR2pYenU0a3AyR2M5djBzcFhIeWpWUlJ4SWJ5SGtERVhNcGU5MWJtUlh2?= =?utf-8?B?NWNEY2VIVm84WUhjd3MvM1NCZ3YrNUZsWHVRc0U3MGQ2Y3FTYlpmSW90Ky9i?= =?utf-8?Q?gkmDDtkiKQpRKXUoj4f/4jQBnFpzX6T2vJAG6Iz?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4930.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f3d89e5-09b2-4a77-fd4f-08d8dea9501d X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2021 01:03:24.5846 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: c6sW1JkvFfa9wZIITzvwDvL7jNDyLhX1N2FfaUpHgUWxoYESGHwiHcWP+WYEo6BChMv9Yfvxif+qIxQvkObRHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1775 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VG8gYmUgc3BlY2lmaWMsIHRoZSByZWFzb25zIEkgbGlrZSB0byB1c2UgbXVsdGlwbGUgSE9CcyBl YWNoIGNvbnRhaW5pbmcgYSBTTUJJT1Mgc3RydWN0dXJlIGFyZToNCjEuIEEgd2VsbCBtb2R1bGFy aXplZCBib290bG9hZGVyIG1heSBoYXZlIG9uZSBtb2R1bGUgcHJvZHVjaW5nIHR5cGUgNCBzdHJ1 Y3R1cmUsIGFub3RoZXIgbW9kdWxlIHByb2R1Y2luZyB0eXBlIDE5IHN0cnVjdHVyZS4NCjIuIFRy eSB0byB0aGluayBhYm91dCB3aGF0IHRoZSBvcHRpbWFsIGRlc2lnbiBjb3VsZCBiZSByZWdhcmRp bmcgdGhlIHVuaXZlcnNhbCBwYXlsb2FkIHNwZWMgKGh0dHBzOi8vdW5pdmVyc2FscGF5bG9hZC5n aXRodWIuaW8vZG9jdW1lbnRhdGlvbi9zcGVjL3NwZWMuaHRtbCkuIChUaGUgc3BlYyBpcyBub3Qg d2lkZWx5IGFjY2VwdGVkIGFuZCBqdXN0IGFuIFJGQy4pDQoNClRoZXJlIGFyZSB0d28gc3R5bGUg b2YgY29uc3VtZXIgY29kZToNCkEuIFNtYmlvc0R4ZSBjb25zdW1lcyBhIEd1aWQgSE9CIHdoaWNo IGNvbnRhaW5zIGEgZnVsbCBTTUJJT1MgdGFibGUuDQpCLiBTbWJpb3NEeGUgY29uc3VtZXMgbXVs dGlwbGUgR3VpZCBIT0JzIGVhY2ggY29udGFpbnMgYSBTTUJJT1Mgc3RydWN0dXJlLg0KDQpUaGVy ZSBhcmUgdHdvIG9wdGlvbnMgb2YgaW1wbGVtZW50YXRpb25zOg0KMS4gU3VwcG9ydCBzdHlsZSBB IGZvciBjb3JlYm9vdCBhbmQgZXh0ZW5kIHRvIHN0eWxlIEIgZm9yIG1vcmUgYm9vdGxvYWRlcnMu DQoyLiBTdXBwb3J0IHN0eWxlIEIgb25seS4gUGF5bG9hZEVudHJ5IGJyZWFrcyB0aGUgY29yZWJv b3QgU01CSU9TIHRhYmxlIHRvIG11bHRpcGxlIEd1aWQgSE9CcyBlYWNoIGNvbnRhaW5zIGEgU01C SU9TIHN0cnVjdHVyZS4NCg0KRWl0aGVyIG9wdGlvbiB3b3JrcyBmb3IgbWUgdGhvdWdoIEkgd2ls bCBiZSBtb3JlIGNvbWZvcnRhYmxlIGlmIGNob29zaW5nIDIuIPCfmIoNCg0KVGhhbmtzLA0KUmF5 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRG9uZywgR3VvIDxndW8u ZG9uZ0BpbnRlbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCA0LCAyMDIxIDE6NTQgQU0N Cj4gVG86IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBQYXRyaWNrIFJ1ZG9scGggPHBhdHJp Y2sucnVkb2xwaEA5ZWxlbWVudHMuY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IENo YWdhbnR5LCBSYW5nYXNhaSBWIDxyYW5nYXNhaS52LmNoYWdhbnR5QGludGVsLmNvbT47IEJpLCBE YW5kYW4gPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBaZW5nLA0KPiBTdGFyIDxzdGFyLnplbmdAaW50 ZWwuY29tPjsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+OyBZb3UsIEJlbmph bWluIDxiZW5qYW1pbi55b3VAaW50ZWwuY29tPjsNCj4gcGhpbGlwcC5kZXBwZW53aWVzZUA5ZWxl bWVudHMuY29tOyBNYSwgTWF1cmljZSA8bWF1cmljZS5tYUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6 IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIC0gcmVzZW5kXSBNZGVNb2R1bGVQa2cvVW5pdmVyc2Fs L1NtYmlvc0R4ZTogU2NhbiBmb3IgZXhpc3RpbmcgdGFibGVzDQo+IA0KPiANCj4gaGkgUmF5LA0K PiANCj4gSnVzdCBzYXcgdGhlIGRpc2N1c3Npb24gb24gdGhpcyBwYXRjaC4NCj4gQm90aCBjb3Jl Ym9vdCBhbmQgU0JMIHdvdWxkIGJ1aWxkIHRoZSB3aG9sZSBTTUJJT1MgdGFibGUgYW5kIHJlcG9y dCBpdCB0byBwYXlsb2Fkcy4NCj4gDQo+IEZvciBVRUZJIHBheWxvYWQsIEkgdGhpbmsgaXQgaXMg bm90IG5lY2Vzc2FyeSB0byBsZXQgb3RoZXIgZHJpdmVyIChCbFN1cHBvcnREeGUpIHRvIHNwbGl0 IHRoZSB3aG9sZSBTTUJJT1MgdGFibGUgaW50byByZWNvcmRzLg0KPiBJIHdvdWxkIHByZWZlciBT TUJJT1MgRFhFIGRpdmVyIGNvdWxkIHN1cHBvcnQgdGhlIHdob2xlIFNNQklPUyB0YWJsZSBmcm9t IFBFSS9ib290bG9hZGVyLg0KPiBCdXQgaXQgaXMgYWxzbyBwb3NzaWJsZSB0byBzdXBwb3J0IGlu ZGl2aWR1YWwgcmVjb3JkcyBpZiByZXF1aXJlZCBieSBjaGVja2luZyBBbmNob3JTdHJpbmcgdG8g a25vdyBpZiBpdCBpcyB3aG9sZSB0YWJsZS4NCj4gDQo+IFRoYW5rcywNCj4gR3VvDQo+IA0KPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogTmksIFJheSA8cmF5Lm5pQGlu dGVsLmNvbT4NCj4gPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDMsIDIwMjEgMzowNCBBTQ0KPiA+ IFRvOiBQYXRyaWNrIFJ1ZG9scGggPHBhdHJpY2sucnVkb2xwaEA5ZWxlbWVudHMuY29tPg0KPiA+ IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgQ2hhZ2FudHksIFJhbmdhc2FpIFYNCj4gPiA8cmFu Z2FzYWkudi5jaGFnYW50eUBpbnRlbC5jb20+OyBCaSwgRGFuZGFuIDxkYW5kYW4uYmlAaW50ZWwu Y29tPjsgWmVuZywNCj4gPiBTdGFyIDxzdGFyLnplbmdAaW50ZWwuY29tPjsgR2FvLCBaaGljaGFv IDx6aGljaGFvLmdhb0BpbnRlbC5jb20+OyBZb3UsDQo+ID4gQmVuamFtaW4gPGJlbmphbWluLnlv dUBpbnRlbC5jb20+Ow0KPiA+IHBoaWxpcHAuZGVwcGVud2llc2VAOWVsZW1lbnRzLmNvbTsgTWEs IE1hdXJpY2UNCj4gPiA8bWF1cmljZS5tYUBpbnRlbC5jb20+OyBEb25nLCBHdW8gPGd1by5kb25n QGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCAtIHJlc2Vu ZF0NCj4gPiBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1NtYmlvc0R4ZTogU2NhbiBmb3IgZXhpc3Rp bmcgdGFibGVzDQo+ID4NCj4gPiA+DQo+ID4gPiBIaSBSYXksDQo+ID4gPiB0aGFua3MgZm9yIHlv dXIgZmVlZGJhY2suDQo+ID4gPg0KPiA+ID4gQ3VycmVudGx5IGEgc2luZ2xlIEhPQiBjb250YWlu aW5nIGFsbCB0aGUgU01CSU9TIHRhYmxlIGlzIGV4cG9ydGVkIGJ5DQo+ID4gPiBjb3JlYm9vdC4N Cj4gPiA+IEFzIGNvcmVib290IGRvZXNuJ3Qgc3VwcG9ydCBtdWx0aXBsZSBIT0JzIHdpdGggdGhl IHNhbWUgSUQsICMyIGlzbid0IGENCj4gPiA+IHNvbHV0aW9uLg0KPiA+DQo+ID4gSGkgUGF0cmlj aywNCj4gPiBJIGNoZWNrZWQgdGhlIGNvZGUgaW4gZGVlcC4NCj4gPiBUaGUgSE9CIGlzIG5vdCBj cmVhdGVkIGJ5IGNvcmVib290LiBJdCdzIHRoZSBQYXlsb2FkRW50cnkgdGhhdCBjcmVhdGVzIHRo ZQ0KPiA+IEhPQi4NCj4gPiBDYW4gd2UgdXBkYXRlIFBheWxvYWRFbnRyeSB0byBjcmVhdGUgbXVs dGlwbGUgSE9Ccz8NCj4gPg0KPiA+IEd1bywNCj4gPiBBbnkgY29tbWVudHM/DQo+ID4NCj4gPiBU aGUgcmVhc29uIEkgbGlrZSB0aGlzIGFwcHJvYWNoIGlzIGl0IGRvZXNuJ3QgcmVxdWlyZSB0aGUg b3RoZXIgYm9vdGxvYWRlcnMgdG8NCj4gPiB3cml0ZQ0KPiA+IGEgU01CSU9TIGRyaXZlciB0aGF0 IG1lcmdlcyBhbGwgU01CSU9TIHN0cnVjdHVyZXMgdG9nZXRoZXIgaW50byBvbmUgdGFibGUuDQo+ ID4NCj4gPiBUaGFua3MsDQo+ID4gUmF5DQo=