From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.86]) by mx.groups.io with SMTP id smtpd.web10.19296.1688641247279843386 for ; Thu, 06 Jul 2023 04:00:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=togWqWEs; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.244.86, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=np7vzpFNKZyPmF6wG17aAdBLn25NqxxY4J4/qHSBhgF6GFBf1I95V7k3BHwPtB2n4xaOcsDlvveIDO5RlKVm0HY2IF609O9LD/N/WdyM+4lFQQbcY0CsP0DBgSGoR92nCuS4ddiayAaJ2fDo25RYndkJkzWfueQsBchzbsBPHUi8HhVIIoQtGz8d6/251PQchDdlPK1hrKtjQM+QpgFWGTlARpONaANfIaoc2vBaGMs6bOPK/hm0scvvwsePoSnDOdwHGqMiG+E4VlDNUjHg6Xu2gcMbv5f6afk/bIorBD4QsPYaAZYMB+ESEkEq9fbGXoxL0IX9IF92AmJcZcoEoQ== 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=LUYNBuCihoA3HgERbRsiuqU+19zGNj9F95mvbQN+Ado=; b=COg5+WigcXkSXh+YAa9FtqTxbFfKcrKVoek0BViWHVc3nZ7e3Xnk1KEi8QZcALyZaHTxzBy+9F44W+XItv8ZbfnMdAasY++HtQaRx67gx5/Vz+XcOrhbqWAUVPDlaLzo43NNk1CGJgqM9X8TzQzE7Wwze1+Cq9ZDzXS2l+uM2+A5bYbtdGYP1mC9hoG2FbiwW7TmZvgwrmI/SQ+KCWZec1wWuFqT90WIdBXzo0ml143c2ZUO45SyC8CRJT9Nw38J2NXSrv2koqGovVflFcHfSLDPvUh6cLFUcPpkJ+kdTZ/3fO2mwvNPrwx80wTq81ZJZR1XZRyGwYcsyWIGCIbxtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LUYNBuCihoA3HgERbRsiuqU+19zGNj9F95mvbQN+Ado=; b=togWqWEs8mH2F3873N87r0oqdCgYNsbubxba93lCEm4jnU4DDOUXFHG0D1jhfsnGKCYMEpSUSD0Jeg7TKo7Tqf6N2kJmyPiBwEB64Yy1KIzhyp5KkMhgdyVxi7TwQ6RGuuFFrnifdefWNeWjkcIrriip4BpJJUCoMrVauKEBVUg= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by IA1PR12MB6457.namprd12.prod.outlook.com (2603:10b6:208:3ab::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.17; Thu, 6 Jul 2023 11:00:44 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::edb0:bed8:c650:5040]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::edb0:bed8:c650:5040%6]) with mapi id 15.20.6565.016; Thu, 6 Jul 2023 11:00:44 +0000 From: "Chang, Abner" To: Nickle Wang , Mike Maslenkin , "devel@edk2.groups.io" CC: Igor Kulchytskyy , Nick Ramirez Subject: Re: [edk2-devel] [PATCH v2 1/3] RedfishPkg/RedfishRestExDxe: fix CPU exception in RedfishRestExDxe Thread-Topic: [edk2-devel] [PATCH v2 1/3] RedfishPkg/RedfishRestExDxe: fix CPU exception in RedfishRestExDxe Thread-Index: AQHZrw3eYM+777GAb0ex/XD1va8FUK+q20GAgAGIhQCAAC/woA== Date: Thu, 6 Jul 2023 11:00:43 +0000 Message-ID: References: <20230705065628.1329-1-nicklew@nvidia.com> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=46c44866-689f-49db-9d7b-d1e42c9f285d;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-07-06T10:59:18Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|IA1PR12MB6457:EE_ x-ms-office365-filtering-correlation-id: d58d15a8-dd86-4118-6e99-08db7e103eae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: piD5qHiuNWGStN8YF3oZt4aVqmHK4A1vJXNaFGt9N6z2clSXEFpogdK8TVcJ0eY8s8cM05/2ob1ZFd85Vt7qoW9qnJp/wFdJWibjYrWbK3ZRRhF9+DCyhKUhmdoAoLIDe7FTeiZuhw/wnzemOlMkbr24m5X/lSG9z6Hof8dejfHk7hei6G6jyAXgTsyDVy4Y5yNIpnyFCzD2YQRwo3cCaSlP2WR4J3p8dmSltK+UHDG0G6MKu1bR69hRtqFbEcsEwux3ta/e0q6UoJGIRy/Dg5Lc2ccvN9B/MwnlpgK72MFT6MSQnyW+lmMbZ29bkNy/3lHuZdq+DKkmMA8a1uXUVLvaZllvsX3/3vNvXrN6u8sT7qK1I5+GQrDNFOGxTlOUOeNb8oV3jwYV2JI00i4IWYoQn+xczmx2NVF8+vs3+SBLP1Z6k1vZ9rz5//UvBU1H0Lq08dQLWR/PDqFEMmfMsatQX8I+BWm9ihgmLHVhrQ847Jn5uaTn2q9jinXlZeIm+jQb9/TNi07WL1UYn/11nBWBytTw25eEbbJ9NxojsrvoReKMME5ZvmS2imiglqb+4UPLL2R309NobljgLJjUwvOlIitflK6WmEz/TKY2U3mmhUohumtRSE3jqe6yKu2p x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3966.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(6029001)(4636009)(376002)(346002)(366004)(396003)(39860400002)(136003)(451199021)(71200400001)(45080400002)(478600001)(7696005)(76116006)(110136005)(54906003)(53546011)(9686003)(6506007)(26005)(186003)(966005)(2906002)(66946007)(41300700001)(316002)(66476007)(66446008)(4326008)(64756008)(5660300002)(52536014)(8936002)(8676002)(122000001)(38100700002)(66556008)(86362001)(33656002)(38070700005)(83380400001)(55016003)(66899021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cUhFWmp3RGFISGErc2p0ZmZaQ21IVitJQ2tXRjlIcWtJRFMwTm9odi92MlMv?= =?utf-8?B?ZWNpamJ2TWQrMWttS0pHM204OE1wMWovYWlsWGZxMGdIOFQxWkFoWTBRbUpv?= =?utf-8?B?Ni93aXpFZkRxbTQ4TUlWNTZXMnpyUmJRRUdKRXg5Ym5KMGI5UURyMXgveTRT?= =?utf-8?B?T1NnenlkaFV2MG9Ya1BKQUVsZWIvOW11anlTdGczcUY3VGlCTFo5THhidjVt?= =?utf-8?B?K0QwMEp0Sk5wNkVSb04zYis3d2N3ZkQyWlRVWVBjSmJ3RmtudkQ2T1VyTmpO?= =?utf-8?B?VEtSa1lEMzhZbFk2cno1aUova2o3eWlSRFdtK01nZWZNeG0wRzFyMmFmNHpV?= =?utf-8?B?bVRRS3FmM3hnVXUzNnBaL1Rkd1p4ekI2d0ptUFQycmtlZzBQY0tKQ0s1WjhH?= =?utf-8?B?SmRoRnVORkdlRlljUnRaWDAzaHg4VnRBUDlzMXZML1BSWGN1VzdxSndVTzdr?= =?utf-8?B?bnF5aGpwdW9acVJZZW9YbWU0elhaSXpaSGxDZ3p5bnZkaTNwaFVFT1g2UHM2?= =?utf-8?B?eWo2VFdETHVyZW95NlZvZ2FtT082T3hORWk3c1ZDVHh1Njgrd3pDZ05ISHhw?= =?utf-8?B?bHVLT1VqL1M3ZnBuNnE0MW15VHVaeW5aVSs5UlUwcUkySE5yNmYzWWQzYXp4?= =?utf-8?B?SkgxdDd6UU4yMVRoV0RhSW41WVNtbHRSN0sxaEIzb0txY1VBVDZvdHQxc2Z4?= =?utf-8?B?Zm00bEZ6TVRMaFFtZVQ4UmRBWWpBY1o5bXIvRGFIVDhhek40ZndlNmk1MmJI?= =?utf-8?B?dWduNzF2aU92S2R5TVNGcjdXU1JOaGppTithSVpia2dDaVVBZFdFd1lGaGdU?= =?utf-8?B?UzVlUWN1L2I1TWpuQWNnZ2M1RVhBTzVNSlVyMjIzb0M5MzVWZnkvb3JZSEMw?= =?utf-8?B?SmhWbkdDTE03ZVFaK05iei9UL0M0NWNKcnl3c3NQWS90TUdqZ1VtYkEvcms1?= =?utf-8?B?TnRyTGtEM2QvbDBpTlNoeDExTy9DMGlJUkVMNlJOOE9MNlRlUWJuZzN2dG94?= =?utf-8?B?Y3JVOFZFSTFWZmZxNW5UNUpCNmZnRDUxWVozVjA2UTdLazRkOENGS0ZjclBa?= =?utf-8?B?SGpVV3llY2wxS1JBemlCeXFIMlAyL3psekZWTGwrU2xWeWhlRkVkcFJMN3RO?= =?utf-8?B?RTE4S1Bwc3N4Sm9xZVg4eEoxK051TG5qQzVtVG5kSTBnU1YyaUdVQkIvcU5L?= =?utf-8?B?aFh4N212MDNrN2UvaXNPUTZmS2xMcW5WUXVlODBlWWVWV05sNXZtemtFWXNZ?= =?utf-8?B?aXZEcnhDb3VNRTZ0Nlhya3JYWEhvL09vb2cwd0JQMG42ODEvZTZXMVRJRjZ6?= =?utf-8?B?QnBaVnVuaWNPWXFKcHFHWm5wekVlb05TbWhoT2xvWEZYdkx2SkFsSmpFVkov?= =?utf-8?B?VnZFZFdrb2x6bnN4RFE5S29PWDFxcUIzNXFONUFGaFU5R1ppSXl1Vkp1SmVO?= =?utf-8?B?c0tyM2JpZFNYWklWN3FuR3NOU2s0Ym9IY3k4eUxyN2VTV2dDQVBBVnRBZnJl?= =?utf-8?B?emcrYnBjRGFJOG5Vd0NyMjRPdkM4SEJwWVV6V3B3WHJTOXBvTUFpb1dyRDhv?= =?utf-8?B?SzgwRDJ2ZElNdjN5c2x5Y1ZZQzJiMzU5ekI4QW82dmFTN3RJclhhWWVKbGVp?= =?utf-8?B?dXlXSy9LWFdqZUFNNUJxL0FjSkxIVm1UQisxb2VZWU9ZQ0toOTZsWUpCWm13?= =?utf-8?B?eWVTWitBWDZla0JvME9wVS80NTJjSXA5R21VRXhTTFlHZTVZcTJjQ3JLdEdk?= =?utf-8?B?N0pzQU8wS04yM3VpbDRvZlQ1T045bEZFZXJMZUV3czFIMThQT0xQQkYvemxF?= =?utf-8?B?Y3ZJVjFTM1p1cTRNam5ETG8wclNZS2FtNmREUHMvYUhpSHg4Nktibm8yYXA4?= =?utf-8?B?bkxCOENheFhZZmhCRkQ0ZEJuRkhJWmpFd2F3R3QwSmttd3F6TGtmUlp4cG01?= =?utf-8?B?dVpBZkRYZmRDdkJhdWIvdm1QOGZGMDZkYTdybDFDN0tLZnY4YmRIUDBUSXZF?= =?utf-8?B?d1ZheFo1S0FtQXU2VEZTbVZzLzhJWFc2N2UwSEMycG91cmhpV09zb0E5QXND?= =?utf-8?B?b2dGcjQraUdma1VzeEd0bUFsVy9VTVVZdmlLVldwN05UWjVuWnQrZFVMVFh6?= =?utf-8?Q?9CvU=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d58d15a8-dd86-4118-6e99-08db7e103eae X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2023 11:00:43.8805 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EbSMT4wBZTTh06Tc6WbIhVx49FOOCe4OTFbQQV/5ywjJsrkYnJJrCjidXUIxA+BZuuzIf/NMiAb0ljaN93Oixw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6457 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkkgYW0gYWxzbyBvayB0byByZW1v dmUgdGhpcy4gSG93ZXZlciBwbGVhc2UgaGF2ZSBhbm90aGVyIHBhdGNoIGZvciB0aGlzLCB0aHVz IHRoZSBwdXJwb3NlIG9mIGNoYW5nZSBpcyBjbGVhci4NCg0KVGhhbmtzDQpBYm5lcg0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52 aWRpYS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDYsIDIwMjMgNDowOCBQTQ0KPiBUbzog TWlrZSBNYXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNvbT47IGRldmVsQGVkazIuZ3Jv dXBzLmlvOw0KPiBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+IENjOiBJZ29y IEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPjsgTmljayBSYW1pcmV6IDxucmFtaXJlekBudmlk aWEuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MiAxLzNdIFJlZGZp c2hQa2cvUmVkZmlzaFJlc3RFeER4ZTogZml4DQo+IENQVSBleGNlcHRpb24gaW4gUmVkZmlzaFJl c3RFeER4ZQ0KPg0KPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBmcm9tIGFuIEV4 dGVybmFsIFNvdXJjZS4gVXNlIHByb3BlciBjYXV0aW9uDQo+IHdoZW4gb3BlbmluZyBhdHRhY2ht ZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+DQo+DQo+IEkgYW0gb2sgdG8g cmVtb3ZlIGl0IHNpbmNlIHdlIGRvbid0IHVzZSBpdC4gQEFibmVyIENoYW5nLCBjb21tZW50IGFz IGRyaXZlcg0KPiBhdXRob3I/DQo+DQo+IFRoYW5rcywNCj4gTmlja2xlDQo+DQo+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBNaWtlIE1hc2xlbmtpbiA8bWlrZS5tYXNs ZW5raW5AZ21haWwuY29tPg0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSA1LCAyMDIzIDQ6NDMg UE0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52 aWRpYS5jb20+DQo+ID4gQ2M6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPjsgSWdv ciBLdWxjaHl0c2t5eQ0KPiA8aWdvcmtAYW1pLmNvbT47DQo+ID4gTmljayBSYW1pcmV6IDxucmFt aXJlekBudmlkaWEuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYy IDEvM10gUmVkZmlzaFBrZy9SZWRmaXNoUmVzdEV4RHhlOiBmaXgNCj4gQ1BVDQo+ID4gZXhjZXB0 aW9uIGluIFJlZGZpc2hSZXN0RXhEeGUNCj4gPg0KPiA+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1 dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQo+ID4NCj4gPg0KPiA+IEp1c3Qgb25l IG5vdGU6DQo+ID4gQWxsIG1hbmlwdWxhdGlvbnMgd2l0aCB0aGlzIGxpc3QgYXJlIGdvaW5nIGlu IGNvbmp1bmN0aW9uIHdpdGgNCj4gPiBSZXN0RXhTYi0+UmVzdEV4Q2hpbGRyZW5OdW0uDQo+ID4g QXQgZmlyc3QgZ2xhbmNlIGl0IGFwcGVhcnMgdGhpcyBmaWVsZCBtdXN0IGJlIGRlY3JlbWVudGVk IGFsc28uIEJ1dCBJIHNlZSBubw0KPiB1c2FnZQ0KPiA+IGZvciBSZXN0RXhDaGlsZHJlbk51bSBh dCBhbGwsIG1heSBiZSBpdCBjYW4gYmUgZWxpbWluYXRlZD8NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ ID4gTUlrZS4NCj4gPg0KPiA+IE9uIFdlZCwgSnVsIDUsIDIwMjMgYXQgOTo1NuKAr0FNIE5pY2ts ZSBXYW5nIHZpYSBncm91cHMuaW8NCj4gPiA8bmlja2xldz1udmlkaWEuY29tQGdyb3Vwcy5pbz4g d3JvdGU6DQo+ID4gPg0KPiA+ID4gUmVkZmlzaFJlc3RFeER4ZSBkcml2ZXIgZmFpbGVkIHRvIHVu aW5zdGFsbCBzZXJ2aWNlIGJpbmRpbmcgcHJvdG9jb2wNCj4gPiA+IHdoZW4gZHJpdmVyIGJpbmRp bmcgc3RvcCBpcyBjYWxsZWQuIEFwcGxpY2F0aW9uIGRyaXZlcnMgbWF5IHN0aWxsIHVzZQ0KPiA+ ID4gUmVkZmlzaFJlc3RFeER4ZSBhZnRlciBpdCBpcyBkaXNjb25uZWN0ZWQgaW4gc3lzdGVtLg0K PiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5j b20+DQo+ID4gPiBDYzogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiBD YzogSWdvciBLdWxjaHl0c2t5eSA8aWdvcmtAYW1pLmNvbT4NCj4gPiA+IENjOiBOaWNrIFJhbWly ZXogPG5yYW1pcmV6QG52aWRpYS5jb20+DQo+ID4gPiBSZXZpZXdlZC1ieTogQWJuZXIgQ2hhbmcg PGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBSZWRmaXNoUGtnL1JlZGZp c2hSZXN0RXhEeGUvUmVkZmlzaFJlc3RFeERyaXZlci5jIHwgNCArKystDQo+ID4gPiAgMSBmaWxl IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+ID4NCj4gPiA+IGRp ZmYgLS1naXQgYS9SZWRmaXNoUGtnL1JlZGZpc2hSZXN0RXhEeGUvUmVkZmlzaFJlc3RFeERyaXZl ci5jDQo+ID4gPiBiL1JlZGZpc2hQa2cvUmVkZmlzaFJlc3RFeER4ZS9SZWRmaXNoUmVzdEV4RHJp dmVyLmMNCj4gPiA+IGluZGV4IGFkNjVhZTIxM2FlMC4uNzAzNmFlZDQyNjgzIDEwMDY0NA0KPiA+ ID4gLS0tIGEvUmVkZmlzaFBrZy9SZWRmaXNoUmVzdEV4RHhlL1JlZGZpc2hSZXN0RXhEcml2ZXIu Yw0KPiA+ID4gKysrIGIvUmVkZmlzaFBrZy9SZWRmaXNoUmVzdEV4RHhlL1JlZGZpc2hSZXN0RXhE cml2ZXIuYw0KPiA+ID4gQEAgLTMsNiArMyw3IEBADQo+ID4gPg0KPiA+ID4gICAgQ29weXJpZ2h0 IChjKSAyMDE5LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ ID4gPiAgICAoQykgQ29weXJpZ2h0IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2 ZWxvcG1lbnQgTFA8QlI+DQo+ID4gPiArICBDb3B5cmlnaHQgKGMpIDIwMjMsIE5WSURJQSBDT1JQ T1JBVElPTiAmIEFGRklMSUFURVMuIEFsbCByaWdodHMNCj4gcmVzZXJ2ZWQuDQo+ID4gPg0KPiA+ ID4gICAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiA+ DQo+ID4gPiBAQCAtNTcsNiArNTgsNyBAQCBSZXN0RXhEZXN0cm95Q2hpbGRFbnRyeUluSGFuZGxl QnVmZmVyICgNCj4gPiA+ICAgIENoaWxkSGFuZGxlQnVmZmVyID0NCj4gKChSRVNURVhfREVTVFJP WV9DSElMRF9JTl9IQU5ETEVfQlVGX0NPTlRFWFQNCj4gPiA+ICopQ29udGV4dCktPkNoaWxkSGFu ZGxlQnVmZmVyOw0KPiA+ID4NCj4gPiA+ICAgIGlmICghTmV0SXNJbkhhbmRsZUJ1ZmZlciAoSW5z dGFuY2UtPkNoaWxkSGFuZGxlLCBOdW1iZXJPZkNoaWxkcmVuLA0KPiA+ID4gQ2hpbGRIYW5kbGVC dWZmZXIpKSB7DQo+ID4gPiArICAgIFJlbW92ZUVudHJ5TGlzdCAoJkluc3RhbmNlLT5MaW5rKTsN Cj4gPiA+ICAgICAgcmV0dXJuIEVGSV9TVUNDRVNTOw0KPiA+ID4gICAgfQ0KPiA+ID4NCj4gPiA+ IEBAIC01NjMsNyArNTY1LDcgQEAgUmVkZmlzaFJlc3RFeERyaXZlckJpbmRpbmdTdG9wICgNCj4g PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsNCj4gPiA+ICAgIH0NCj4g PiA+DQo+ID4gPiAtICBpZiAoKE51bWJlck9mQ2hpbGRyZW4gPT0gMCkgJiYgSXNMaXN0RW1wdHkN Cj4gPiA+ICgmUmVzdEV4U2ItPlJlc3RFeENoaWxkcmVuTGlzdCkpIHsNCj4gPiA+ICsgIGlmIChJ c0xpc3RFbXB0eSAoJlJlc3RFeFNiLT5SZXN0RXhDaGlsZHJlbkxpc3QpKSB7DQo+ID4gPiAgICAg IGdCUy0+VW5pbnN0YWxsUHJvdG9jb2xJbnRlcmZhY2UgKA0KPiA+ID4gICAgICAgICAgICAgTmlj SGFuZGxlLA0KPiA+ID4gICAgICAgICAgICAgJmdFZmlSZXN0RXhTZXJ2aWNlQmluZGluZ1Byb3Rv Y29sR3VpZCwNCj4gPiA+IC0tDQo+ID4gPiAyLjE3LjENCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4g PiA+IA0KPiA+ID4NCj4gPiA+DQo=