From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web08.3936.1651028950844676570 for ; Tue, 26 Apr 2022 20:09:11 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=BjmkW3is; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1651028950; x=1682564950; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8pOj7jcal1x2pTIeFgOhMyIapK5QnMjEZlrLyrNyKZg=; b=BjmkW3isLaKQr1ZOZmN3PmBrTROqQSxuXhsfA5hMNnS/JTs8XVBWqZ3+ O+Ut3DFm7Hon7U7jhnw6VMSYp7w5cZWvAkFGLwoIbPgOCv/+6xSj6z30R 8oib2bt75bHWwuTLHdtef2TSrdYcKo3FmLrIm9z5hrnG9tIMIqJDbJmBa xVXAsh3yVaRApkPMg8rG40mcWPIcX+d8+z3H13pDjw8wXVnZ+eyMvWDOG VtFUCST5RDXdtu+9T4pN+BsjwKRl2tPnisHXgK6DDMIyrnqj2NSD26AHq AoZzrd3XATqmP30REw2Z9slOYZ60WlnP5eoRthwHp6ym5+u1pRHhdh4p4 w==; X-IronPort-AV: E=McAfee;i="6400,9594,10329"; a="265319608" X-IronPort-AV: E=Sophos;i="5.90,292,1643702400"; d="scan'208";a="265319608" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Apr 2022 20:08:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,292,1643702400"; d="scan'208";a="730572495" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga005.jf.intel.com with ESMTP; 26 Apr 2022 20:08:53 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 26 Apr 2022 20:08:52 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 26 Apr 2022 20:08:52 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 26 Apr 2022 20:08:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kqdw/AcWzipAbWbm00+yJ54Xo9WB//Exij1gj6JBUBo33031Y97Bpi0hf9Y3x9JJh8jz+8o+pIsHoFJykGDM0fJ/ncas5R4F2n8chMrTRmRlfY/leQjNZZ19Pj9mUfs6E/QrX7u/JlzqVnwVD8O1/7cfwq9VNrbKZINA6pDwBD7yfQyabtMIvUBh/09cVRi+jScDa4s+JiIB/VEMAQXZOPfqtEshghksY5RMDam9zs8kd87G14WESZxDxt1LMntXGjvss6a06++K4MsFJK/PM+gk7v3zxusxfbu5ergedX2cs+e0+1L2LLZn0XQMGI1YL+e7PsQj/agQ9W4t+3MLRg== 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=8pOj7jcal1x2pTIeFgOhMyIapK5QnMjEZlrLyrNyKZg=; b=Gu/lDATv42tRE33uomqs7Xa9HP/cqy+vR7GKzpq8iLCNZZjedqsCdCfuZtHpM8VV+UmKl/6RStD/fIi9QS8E/KE38Tnh4bGA3BdltkQLDahDxLFROGGkiiM7LPCWcm3xo5Vsqlz/FiU6uQrr/FQLFVUP/XcIGzNI3gd/VObAQo077Ne3rJAf6RJy2RaXsj47LUN3Hsf5aw2/u2Bj8oCslqwYhaIj2/7ihAXJgT+fn0stB0U3n//dwRHdNokTlnlNzqwoyfaUTxd4+IUR/B4wueMAgjBu0GdW+bnfGWtTnBR3juEv+LbUK3P9h1S094Kd7cax6HHLOoH3YvSNZthHww== 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 Received: from MWHPR11MB1631.namprd11.prod.outlook.com (2603:10b6:301:10::10) by MW3PR11MB4745.namprd11.prod.outlook.com (2603:10b6:303:5e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Wed, 27 Apr 2022 03:08:50 +0000 Received: from MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::ccd3:2b56:48a4:507a]) by MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::ccd3:2b56:48a4:507a%9]) with mapi id 15.20.5186.021; Wed, 27 Apr 2022 03:08:50 +0000 From: "Ni, Ray" To: "devel@edk2.groups.io" , "ardb@kernel.org" , Gerd Hoffmann CC: Pawel Polawski , Ard Biesheuvel , "Gao, Liming" , "Wu, Hao A" , Oliver Steffen , "Leif Lindholm" , "Justen, Jordan L" , "Yao, Jiewen" , "Chang, Abner" , "Wang, Jian J" Subject: Re: [edk2-devel] [PATCH v5 1/6] MdeModulePkg/PciHostBridge: io range is not mandatory Thread-Topic: [edk2-devel] [PATCH v5 1/6] MdeModulePkg/PciHostBridge: io range is not mandatory Thread-Index: AQHYVhvU5MdWAOnuDUKwsMDSCCPoXa0BH5sAgAH74QA= Date: Wed, 27 Apr 2022 03:08:50 +0000 Message-ID: References: <20220422073713.2087781-1-kraxel@redhat.com> <20220422073713.2087781-2-kraxel@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 338d694e-3ac0-455e-4701-08da27fb40d7 x-ms-traffictypediagnostic: MW3PR11MB4745:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EiB6qeQLr/hIuNvFK70ZWN4mUYA8XvP3xXFzpUXm7cup57KgAoW4AXuPnA6hjRkx805DYmCgQwnVCLORA8RPG71yB0v5ryl+qPIgSEYIa2Z1Ze/vmfncSy+2OKZMDNfwYYnyJjaYuKKXK1WXUDJdibOPwVAugR8qV0shewm9013BTfxs3cHuTuxZWfKlkRDgW7qSSyB2Gk20qKeaVbO+SZZSZaiUM2Tu+98cs05HsCXSxxLA5PFu0+xSGhDKm+iHoMYkwIbyFTQkiRnRJUHi/Fr0w3xCddzSk3PqKXMZw23sM6TnPh/yVkXnduOWKPR7BPVN6jmn+Ngu0JGUARu1xQh029435S0F+NNFremzk5A7aEAsa5bss6GnL9hTNqbDRy/0SrmcqKFihUHalddTb+ZLfz2+CR/HXg0pHe1Emx+V7qwk3NXb97TGosTJNQTfWqX1wWWWJ6kRdUz22O5n11t2Iy/7uwc4IOZ2M+CRry9o4umapADZQDRi98+Mb1ZYtnY2hqvxr0jT7tQ92vwNAidSON6FWfZVhFTqHGnLIdeow0WNQjPSbMDqsCB4OfCcAAfdmuvx9cTz6dI5XR4Tv0NWFY23aiFoQKi7z4JV5cyr35Jqdvi0SUMkJ9rFQwrIOnjDLmGFC3RLr+/Vo4of66V/2GPnp53DwXpCSKuyKPPu4w1kF1c8KHD1yVsKeFqtt4vuyjOyIzpO8F8sl8q1xSk7QurFE+LK2W+H6527ji1Tosf/0bpbGMhgWVTBvEyoDgIiGwSSs+CTx5G8IyjY7tnSemrOQIcT+pywSl2HiJgTgNhAEi0nKwCpXQAYoKeR3hd/SJSsko1TOEfhiPFPlA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1631.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(71200400001)(966005)(122000001)(107886003)(82960400001)(508600001)(86362001)(33656002)(52536014)(55016003)(38100700002)(53546011)(66556008)(66946007)(76116006)(4326008)(8676002)(26005)(8936002)(186003)(64756008)(66476007)(66446008)(38070700005)(54906003)(5660300002)(110136005)(9686003)(6506007)(7696005)(83380400001)(2906002)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K2JHSW9wYTl2NnB3UkwvbFI2ci9VN1VudEtDaDk3K0dRUWVuKzFVc0tDeDRV?= =?utf-8?B?b2liUG9LbEt2Tm05bnNmUmJUWW0xcXhFMGh2bmhmalpkRmpzVVNMMnF3bVBi?= =?utf-8?B?a2VOWVl6K0hTelVGcVZZSFZtYU54VU1SWFBCY3R3cFk5MHRpOU5jWVhsR290?= =?utf-8?B?eGRCbUFzdjY5TjQ4RU1weEFodnk4VFpVb2VWVVJEZEhIYXA3RUlSMEhxMEo2?= =?utf-8?B?NVVrSFBRM3Y1RDBDL25UYmxJSmNvVWV5Q29ucXZ4LzF1dHRtemg2eU9QNzF3?= =?utf-8?B?MFgwd2JMTE1sYWc0UFk2dGlyK3BXdS9VWDR2dGdNQXF5RG9lZjVLL1RNaFVz?= =?utf-8?B?NmNVbVNWbXhUaEREcVFPa0RrbXdyQnphYVd4SlVFSnVNeHJZdzloeVArMTFz?= =?utf-8?B?QndLMHg1d0lORkVHakhzM1RWeGcyQlR1RTRwZm9maWxEYlI0WUhJb0lnbCsy?= =?utf-8?B?dU1oK0J5ZDRLRjhtQjFIZXlnVUk4N2hyRmovTktDYTdRcTJyTEVXNWxVOURW?= =?utf-8?B?TXJKRE9MdVI4dUlXd253MytyS1FvQUFjenA3bExqUDNQYkt4YnZkdUhOSkNT?= =?utf-8?B?WWNJempaRFozKzdqUm9DbER4Z3VuY3F0eXU5a0NRNW04dWlhL0dQMFFScStF?= =?utf-8?B?d2Q4RW52WjFjaFM0Mm5rZ2FNYWVSb1Q2WVQ3RTF5Rk9GMFg1M1BQdjhqMmE4?= =?utf-8?B?WG1TZCsvMjROUDFFdXg1VGFqZk9sT0ZqNVovR0lwTXdzVTIvQU9lYVJKbVdD?= =?utf-8?B?K1Q3YXlMZ0hKejBabVN0RWZkYzkwZUFxUmloNEJNMGN0WW5tRFlFZlpJTVdy?= =?utf-8?B?WlYvNXo3Z2RpQWUzUkJ1bzg1c3FkYmhVTXYxTjRFQTE3UzZzNVdvcEdsVG4x?= =?utf-8?B?YzM0aDJXVkErMjYwYmt5a0NrbjY0NFhvS0lJU051cFZmYjRCMVFONVRLelJr?= =?utf-8?B?RmRYdFFaT0FXZi9UQ256WFIrZHdISHJxdytzRG40TUVHMi9MT2M2S251Tmty?= =?utf-8?B?MitjNE5VZlNoR3lVZjVOWHEyOFVJTzBLUVBpZ1lzajJmazFYTjR5Sm9sZWNS?= =?utf-8?B?cnVWSit5QTZjRFA1b3FIODBrU2lNcDNOa0xNU2hzaVRIZzE1dU8ydGxFRTJ2?= =?utf-8?B?bmNEUnc2NzJqc0pQYVBVclErWnBQSDdjaGdMMEJlWlpHUVNkZ1hvd2w1aEg0?= =?utf-8?B?MndJcEl5dHVGa0c1UllwTzBVTUZOTENIcUs3cndGR0dScUpSN3g0NTNuOXA3?= =?utf-8?B?eHdlVDVta1pTK1Y5WWgrT0tUdllMY1BvYmdBZHJqd3pENW80S2I1dDlqTURq?= =?utf-8?B?NVo3bmRaTTVocmxYWUFrMkJSNWcwNHJseUF6SmpkazNxd1JhZE11Wjlid0hD?= =?utf-8?B?NWg4N2krVHA3RGJOcnlJc1JYa1ZwVzNNb0VMMlF1cXc1c0c3OWRLZ3FHK1dh?= =?utf-8?B?MGxLUThKWTRFVkl6WlpyWittb0tpbzREa0dlMUhxdERHSzV5N2ZBK1BNOExH?= =?utf-8?B?NmtwR3NubmJqQkYyNFF3SHI3WGNLaUFsUmQ2d1JQbitvSEJKaW0zY3hqSEhN?= =?utf-8?B?Wm9RVHBucWxqYXkrMldaZG96RU1SQ3p6aVZrNWNLaXpONHBiNWxGNDMxTUV2?= =?utf-8?B?WjY2S2U0MUZWS2hKOE1Na1NwclZDSG54cDhMd2FxVEVSWjdBUXF3QkhFbTgr?= =?utf-8?B?MXJIbExRSVZ6dHZrM3VZMnlBWE1Cd1hqeDI5WWtpSEhTZTNEVG1KQ1hkeDhz?= =?utf-8?B?OStEemVUNU16c0xrSENNMnMrcUUxK1d3SVpsMUZmTUtLWkdPV0JLampmTjls?= =?utf-8?B?VzgxcmlRRmVtdjhTTmM1RWNkWlZKSUhyT2s0U284VDQzdHdkU1FucUFRVC81?= =?utf-8?B?WHhBYTVYaTNQNzdsTWZuTlBFNTNJYnRkT3k5dllnWmpvUmxlNjdmMUNzOTlu?= =?utf-8?B?aHdNUkZ2RW92UC93OTF6UnUzRStrWnpKOXY4UStSTTU0TnhZcEtNMFcydGdk?= =?utf-8?B?L1RyOVpaYXJnNi9ka2VOS01QZFJyOUtwMlJkLzNtbnJUT1YrZTVYQngvQUNP?= =?utf-8?B?UHpvU1p4QUxTQkowSno5OFFocXdZQTRaR0s0REVkME9qcll5Vk1lVk9uR1Q0?= =?utf-8?B?eEo0SXRoYzJ3ZWRuaXBXbXRtUmFkdGRwUzREZXM1VUxEM1krWUc5bWlBR09u?= =?utf-8?B?akV2ZWFCazd2Y3I1QVo2V0pBa0N5K0xIMFBua2p5WHRVdzhQUTNCZFJwTFhi?= =?utf-8?B?Ri8xTjE3Qlp4ZWxWNXNrdkIzM21yUURYK3VxREJZd0RZaUVwZGxhQTdtZndM?= =?utf-8?B?WmlaRFgxTG5NRVA2WmlMdVNmbkhjaGhYNC9MME1TakRvR1BFL0VEZz09?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1631.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 338d694e-3ac0-455e-4701-08da27fb40d7 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2022 03:08:50.4158 (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: L4IHF4MTeprxJ0bBYNC6KwAUQYfePWeoaUtJSaiW6lmeFYQ8Yo7j27j6vnJXJ+b/SZ1qzymoBbDcUsoM2hpPXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4745 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 QXJkLA0KY2FuIHlvdSBleHBsYWluIG1vcmU/DQoNCllvdXIgY29kZSBjaGFuZ2VzIHRoZSBQY2lI b3N0QnJpZGdlIGRyaXZlciB0byBpZ25vcmUgdGhlIGZhaWx1cmUgb2YgSU8gYWxsb2NhdGlvbi4N CklmIElPIHJlcXVpcmVtZW50IG9mIGNlcnRhaW4gUENJKEUpIGRldmljZXMgY2FuIGJlIGlnbm9y ZWQsIGNhbiB5b3UgY2hhbmdlIHRoZSBJbmNvbXBhdGlibGVQY2lEZXZpY2UgcHJvdG9jb2wgaW1w bGVtZW50YXRpb24gdG8gb3ZlcnJpZGUgdGhlIElPIHJlcXVlc3QgZnJvbSB0aGUgZGV2aWNlcz8N Cg0KVGhhbmtzLA0KUmF5DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog ZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2Yg QXJkIEJpZXNoZXV2ZWwNCj4gU2VudDogVHVlc2RheSwgQXByaWwgMjYsIDIwMjIgNDo0OSBBTQ0K PiBUbzogZWRrMi1kZXZlbC1ncm91cHMtaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPjsgR2VyZCBI b2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+DQo+IENjOiBQYXdlbCBQb2xhd3NraSA8cHBvbGF3 c2tAcmVkaGF0LmNvbT47IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3RpYW5vY29yZUBrZXJuZWwub3Jn PjsgR2FvLCBMaW1pbmcNCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFd1LCBIYW8gQSA8 aGFvLmEud3VAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IE9saXZlciBT dGVmZmVuDQo+IDxvc3RlZmZlbkByZWRoYXQuY29tPjsgTGVpZiBMaW5kaG9sbSA8cXVpY19sbGlu ZGhvbEBxdWljaW5jLmNvbT47IEp1c3RlbiwgSm9yZGFuIEwgPGpvcmRhbi5sLmp1c3RlbkBpbnRl bC5jb20+OyBZYW8sDQo+IEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBDaGFuZywgQWJu ZXIgPGFibmVyLmNoYW5nQGhwZS5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjUgMS82XSBNZGVNb2R1 bGVQa2cvUGNpSG9zdEJyaWRnZTogaW8gcmFuZ2UgaXMgbm90IG1hbmRhdG9yeQ0KPiANCj4gT24g RnJpLCAyMiBBcHIgMjAyMiBhdCAwOTozNywgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j b20+IHdyb3RlOg0KPiA+DQo+ID4gaW8gcmFuZ2UgaXMgbm90IG1hbmRhdG9yeSBhY2NvcmRpbmcg dG8gcGNpZSBzcGVjLA0KPiA+IHNvIGFsbG93IGJyaWRnZSBjb25maWd1cmF0aW9ucyB3aXRob3V0 IGlvIGFkZHJlc3MNCj4gPiBzcGFjZSBhc3NpZ25lZC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPg0KPiA+IFJldmlld2VkLWJ5OiBBcmQg Qmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPg0KPiANCj4gQ291bGQgb25lIG9mIHRoZSBNZGVN b2R1bGVQa2cgbWFpbnRhaW5lcnMgcGxlYXNlIGdldCB0aGlzIHJldmlld2VkPyBUaGFua3MuDQo+ IA0KPiA+IC0tLQ0KPiA+ICBNZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lIb3N0QnJpZGdlRHhlL1Bj aUhvc3RCcmlkZ2UuYyB8IDMgKysrDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo KykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lIb3N0QnJp ZGdlRHhlL1BjaUhvc3RCcmlkZ2UuYw0KPiBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUhvc3RC cmlkZ2VEeGUvUGNpSG9zdEJyaWRnZS5jDQo+ID4gaW5kZXggYjIwYmNkMzEwYWQ1Li43MTI2NjI3 MDc5MzEgMTAwNjQ0DQo+ID4gLS0tIGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpSG9zdEJyaWRn ZUR4ZS9QY2lIb3N0QnJpZGdlLmMNCj4gPiArKysgYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lI b3N0QnJpZGdlRHhlL1BjaUhvc3RCcmlkZ2UuYw0KPiA+IEBAIC0xMDg1LDYgKzEwODUsOSBAQCBO b3RpZnlQaGFzZSAoDQo+ID4gICAgICAgICAgICAgICAgUm9vdEJyaWRnZS0+UmVzQWxsb2NOb2Rl W0luZGV4XS5CYXNlICAgPSBCYXNlQWRkcmVzczsNCj4gPiAgICAgICAgICAgICAgICBSb290QnJp ZGdlLT5SZXNBbGxvY05vZGVbSW5kZXhdLlN0YXR1cyA9IFJlc0FsbG9jYXRlZDsNCj4gPiAgICAg ICAgICAgICAgICBERUJVRyAoKERFQlVHX0lORk8sICJTdWNjZXNzXG4iKSk7DQo+ID4gKyAgICAg ICAgICAgIH0gZWxzZSBpZiAoKEluZGV4ID09IFR5cGVJbykgJiYgKFJvb3RCcmlkZ2UtPklvLkJh c2UgPT0gTUFYX1VJTlQ2NCkpIHsNCj4gPiArICAgICAgICAgICAgICAvKiBvcHRpb25hbCBvbiBQ Q0llICovDQo+ID4gKyAgICAgICAgICAgICAgREVCVUcgKChERUJVR19JTkZPLCAiUENJIFJvb3Qg QnJpZGdlIGRvZXMgbm90IHByb3ZpZGUgSU8gUmVzb3VyY2VzLlxuIikpOw0KPiA+ICAgICAgICAg ICAgICB9IGVsc2Ugew0KPiA+ICAgICAgICAgICAgICAgIFJldHVyblN0YXR1cyA9IEVGSV9PVVRf T0ZfUkVTT1VSQ0VTOw0KPiA+ICAgICAgICAgICAgICAgIERFQlVHICgoREVCVUdfRVJST1IsICJP dXQgT2YgUmVzb3VyY2UhXG4iKSk7DQo+ID4gLS0NCj4gPiAyLjM1LjENCj4gPg0KPiA+DQo+ID4N Cj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4gDQoNCg==