From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web10.19194.1628489462594361276 for ; Sun, 08 Aug 2021 23:11:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ERh6fc37; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: hao.a.wu@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10070"; a="212770408" X-IronPort-AV: E=Sophos;i="5.84,305,1620716400"; d="scan'208";a="212770408" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Aug 2021 23:11:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,305,1620716400"; d="scan'208";a="468540219" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga008.jf.intel.com with ESMTP; 08 Aug 2021 23:11:01 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 8 Aug 2021 23:11:01 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 8 Aug 2021 23:11:00 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Sun, 8 Aug 2021 23:11:00 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) 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.2242.10; Sun, 8 Aug 2021 23:11:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OkuG4CZjndD5WytkLHqQi81SFJ3sd2smXv8NYmW441Au1x+SLTq46/gwb6N/9B9TYKPvu+qt7ICbwRfzJPhT6Dvj4zQ1GhaPedpTIIwPuMUwup/LrfbD1yqqNKEnTKhuZNHZtsToZT086DDcJk02GoDOO5laankNP1j2uokyNDVZuvMslfrY+2c8NltP/AgoSuXdQoY6DMwiiFEGDVkit0Hu/xzSK3dYetqSl8TUMhO32W8XxdA8TgcJUJUnqHZwRegQPc8pWdJ3jGTuRQzGbsUgBpM632TKe6HZPiY/3F3OrG6aKtekiOtd8/7xvQVhbzWgEFWwbiQ2B7rWEp4WNw== 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=mfvp3mOh2OlO1xYIKJxV45IFDgblQs6AUVgVx11NVSA=; b=QivhhwceurSbuGHKPCbMp4meV7/oZ1e7R2Yf1ksD4pHWVd+hAywTpnVgUwFU/a8dtwuO3KE+dHG3dMO5w96d5GHS1TqFMrhQjYJqi31YOngFixlHdDJCwf0ya9DJgNP6osR4WvEgl2+iifEIfJZfVw4atE01FF95FIvUIV5APpmXi7IS9p43iIoFzAt6JbAWYfEtBwBDyIMvXq++QF6+CK7/l8Q5+wIk76zhwm/K1G41ZFHwBre1ZTWPo243i1tYnXXk5wujiWFGogO9T7vrRod/nFBdGcWpoAhQhm2deLpMq6hedE2F4ie276zyMA3dSHtSdnqO85EFZ/CqXqPSVA== 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=mfvp3mOh2OlO1xYIKJxV45IFDgblQs6AUVgVx11NVSA=; b=ERh6fc37LToRSXcHM80wpWi8cxfHIK3qRPNinYgg7JwLroec0uLKPGHm68H4IARrDuuQ+ZPKAX1lwUL/MJd1IK9/3mMP/FwrXDrccy32QyZ7io78y0vDOb6mws+Suo6onZCT9s7MOxXoPpiiJkAvtafV8ZdM+0+w9h2tUAg1C3U= Received: from BN8PR11MB3666.namprd11.prod.outlook.com (2603:10b6:408:8c::19) by BN6PR1101MB2097.namprd11.prod.outlook.com (2603:10b6:405:50::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Mon, 9 Aug 2021 06:10:59 +0000 Received: from BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::1d8:daf8:84de:1666]) by BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::1d8:daf8:84de:1666%3]) with mapi id 15.20.4394.022; Mon, 9 Aug 2021 06:10:59 +0000 From: "Wu, Hao A" To: =?utf-8?B?TWFydmluIEjDpHVzZXI=?= , "devel@edk2.groups.io" CC: "Wang, Jian J" , Vitaly Cheptsov Subject: Re: [PATCH] MdeModulePkg/DxeCore: Consistent DebugImageInfoTable updates Thread-Topic: [PATCH] MdeModulePkg/DxeCore: Consistent DebugImageInfoTable updates Thread-Index: AQHXjI1Jx92p5wysHE2B1jkTh1c95atqr5WQ Date: Mon, 9 Aug 2021 06:10:59 +0000 Message-ID: References: <5df11a13422732b9c03c120775a2b4dd0a49182f.1628444003.git.mhaeuser@posteo.de> <88816e99692b15cf61f3057ffab4d54455159c7c.1628443860.git.mhaeuser@posteo.de> In-Reply-To: <88816e99692b15cf61f3057ffab4d54455159c7c.1628443860.git.mhaeuser@posteo.de> Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: posteo.de; dkim=none (message not signed) header.d=none;posteo.de; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 04c1c0fd-c971-4071-be1a-08d95afc7559 x-ms-traffictypediagnostic: BN6PR1101MB2097: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0/RvKI1XJJDTiFEeIuJHro7ZE8rIbjKG26EjYbAi2X4eybq9q/CqDHG38QpIV+7AJe/i/fVRUE76JZRo2JcIryoyTRDp2eXTnBHgWvodM99m+LMCqGteL7KCJA1x4fByNQW6W/xH32tHf/3tnrtcj2vUHv7cSQFrDAMYMkmszo94XdEJ9vud7vDxC9sFZquMxfM6XhjQ/Y5WhZQ+MIBNgO64+f5DlkcDqe0dUU/F1s+Kr+5s4e1vTLNMXP9lWY+NTdgkObPywvOJkW42ANiHhF03FjJ9wp6dqHwV0Oj80ONX3DHqIVBsBeeR1ejljoPH/4jryXs50P3sHe0vh1tBXy75A6tce5IKf53SRFsDtZctquqUZ2RYHmSGJYRzvN+39ayOQyVasZiPHyj5CUK2jV/hkFtVpoMSfNAYf2ZP/i8whQdksMKwjJpoqd9rVrp4ukwSNqRkXgmF/TYixmVWeQGdtVz0BCK3N1Dn30YDHZaqibQxA3+fMxBUyfaEI1rXUk1CxqonI0/BsxbbtQWP3L0b2IMvZlcbbq6YsQgUug2ebf65JMKFhieltVEqgnWBhlBOUGB01ReR3mVdVWtX3QvQnkgquUcwxzgTbd03KINTo3BvC7As3DglGsYlwRAD93LbtZCt8W3x/5Er2axIqdrWfaVdeadDOpcCVOUAPElQrpxsfoHR1RrkSxoVMHa9J+E1gfLN1sc/RuBMQ2KjCw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR11MB3666.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(52536014)(66574015)(6506007)(316002)(7696005)(33656002)(86362001)(2906002)(83380400001)(26005)(66946007)(5660300002)(53546011)(54906003)(110136005)(186003)(122000001)(4326008)(8936002)(8676002)(15650500001)(76116006)(66556008)(9686003)(64756008)(55016002)(66476007)(71200400001)(508600001)(38070700005)(38100700002)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZVEzdnRlNHl0VjF3aFpZTXZML3RtTG9uamJRZldoU2MrZ1RYVU5Cb3JlU1ZI?= =?utf-8?B?SzZBTmI5bENPTEtuT1VwbVBrbVJUYUNNd2E4dFpDV1grSU1KNlV4MDhVcW1s?= =?utf-8?B?TmM3cm1DNWpLSWErZjI3aGRZVjBxQjI0UlBOYk85RGQ5dS9MUHp4aHMyZkVT?= =?utf-8?B?Um9Kd1JycXZndkgvQWxvcVA2KzNEYXFhdHpwTm1jM25PQTlDN2pEUG80eFBp?= =?utf-8?B?Uk8wazRJTEtUSkFzQTVkNXJDWmhnNkQ3YXc0S2FSeER5NE01N25mcFVYZGMx?= =?utf-8?B?TnQyWUdrakJpSWRHU3BPTTZXd3FsZy9wRERTMkZ2YnhuYUdkUWFYKzZ3eW9o?= =?utf-8?B?OTBkb0puMjc0aDUxU1hoeHV1VmhWNE9IS0IvQWxQSFNvOWVtcFdxZlJaN2pa?= =?utf-8?B?UGZhcnZXQU5qSk1rQUdEMVB3RUZGdngwYXdJYTV3SGNXKzBqTllGZXJLU0Nq?= =?utf-8?B?d1dmVGRad1JJa0xpUGZIOXU1cWY1U3hlWWo4aDdkbSszV2hrR2dScDV4dmp3?= =?utf-8?B?SEZBdnh5cWxMSklvc21pWlE4QlllaUxwYWRzNk9LZnRubi9pcEFPOUpBUEx0?= =?utf-8?B?KzBGUFcrQi80VnlVeTQ4VnVmNkNmcGRybXNNOFRLZldzK3JNYVB6RGpXcEEw?= =?utf-8?B?cS96djlUUGdKanJrbGhFMGpkWTFyRWZ5ZkRzUTBVRjdZR0FYd3VDRFpzamNZ?= =?utf-8?B?b0Z2NUlnR2xLQmVVOEFGM2d1TE44SUhmM21OZEF2UGc1R0NkTkFnNDhGQmZh?= =?utf-8?B?eGgwQjJNWkhJU0VVOXpnQ3djOXl4NlJnSFV3SjFSM3UrRS9rRHUrbURhL1J4?= =?utf-8?B?eWtPYnBvU2VoOFdaWER6L25hVFFObHdTcSsvR2g3YTNYcG1JUUlVc1ZPK1lw?= =?utf-8?B?dUtPQ05pQlEzS3NDYzZJbGkvWlBjTlBaQnVnemthbkVrQUJNRXF0WFA4YTlT?= =?utf-8?B?L3dMS0MzV3N4WGhrQkhEZFcrb2ZuNWJHQ2tIL1grNCszL1NZbklYMzFEU3Np?= =?utf-8?B?OTNoLzkwSFFVcXJhRDdWYWhhS0JndFVFeC8yYXVlNnluRnBpcUhESitJV3ZV?= =?utf-8?B?OG4yN3hQNUhDd1Y1bzZSdThtbkwvZDRiWmFPNGZnU3FSQ0cwSTJ5Q25ReFlS?= =?utf-8?B?czIydWtFcWVBZktMNXpVd01zYlB4K2N4QXU2MzA5MG5zQTJHT0RaTXAwcCt5?= =?utf-8?B?SVpmNVA5b2NKOUtiWjV0T1RCZEw4MlIyb055ZTRWUnZXc0J3UjFzZHU0S0Ux?= =?utf-8?B?dWI2Z3djRTRpVnZmaDlzWXZST0dxU0I2UGc5VUhicVpNdzJCazZWY2RHSTkw?= =?utf-8?B?elVhWEdjOWN4TldGSm9oMVd4TlIwWjJiaC94VkxVYXNVcVMxMnFTV3R0bzRk?= =?utf-8?B?ckh6RWRRTmRNQlVaRkU0bkh5WTZTaEJoMVE0YllpVnZ3WkNzNnQzU1B2U2Qr?= =?utf-8?B?NTVnQm5pbTRCVTRCU0hyZFNPVnlNWkJvUW55NytaVEdBMEZWc1l6aE91cWNG?= =?utf-8?B?ckxMK0hrY3YxZU1SMUxyanFIdVF6RTU1VEFvckxPWXVKNzNCVVQ3dUFDNlRy?= =?utf-8?B?NGg2cE1hQ3NWUTBGcTk1K3RGRTBDaUh1LzJQWDBzM05jYkZUQ05wMjNVNDNz?= =?utf-8?B?SjhEY3BCR1JlRHljcDV0K0orUGZWWnFVNDR3blh1QzU1cTFpZmZRWTgrRHNj?= =?utf-8?B?eGhnZlZtZ2pzakJ4S3RnMVc1SWd5M0sxNDdxb2ZMbFVDV0RGR2xQQVYxS3ZY?= =?utf-8?Q?qns5682u7mNFMg5UK+zxtyx3apHZKf0CQ59uS3q?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR11MB3666.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04c1c0fd-c971-4071-be1a-08d95afc7559 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2021 06:10:59.5990 (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: QVOK8UmVLawvtJk36oaYVm30TRea6HRtOL/WpIg/QTewpJyyfPODPqR+QEPun/SF/YNRIIVg9p/oHxsCBkvPig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2097 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U29ycnkgTWFydmluIEjDpHVzZXIsDQoNCkNvdWxkIHlvdSBoZWxwIHRvIGNvbmZpcm0gdGhhdCBi ZWxvdyA5IE1kZU1vZHVsZVBrZyByZWxhdGVkIHBhdGNoZXMgYXJlIGVpdGhlcjoNCiAqIEFsbCBp bmRlcGVuZGVudCBwYXRjaGVzDQogKiBCZWxvbmcgdG8gYSBwYXRjaCBzZXJpZXMgdGhhdCBpbmNs dWRlcyBhbGwgdGhlc2UgOSBNZGVNb2R1bGVQa2cgcmVsYXRlZCBjb21taXRzDQogKiBCZWxvbmcg dG8gc2V2ZXJhbCBpbmRlcGVuZGVudCBwYXRjaCBzZXJpZXMNCg0KTWRlUGtnL0Jhc2UuaDogSW50 cm9kdWNlIHZhcmlvdXMgYWxpZ25tZW50LXJlbGF0ZWQgbWFjcm9zDQpNZGVNb2R1bGVQa2cvQ29y ZUR4ZTogTWFuZGF0b3J5IExvYWRlZEltYWdlIGZvciBEZWJ1Z0ltYWdlSW5mb1RhYmxlDQpNZGVN b2R1bGVQa2cvRHhlQ29yZTogRml4IERlYnVnSW1hZ2VJbmZvVGFibGUgc2l6ZSByZXBvcnQNCk1k ZU1vZHVsZVBrZy9EeGVDb3JlOiBVc2UgdGhlIGNvcnJlY3Qgc291cmNlIGZvciBmaXhlZCBsb2Fk IGFkZHJlc3MNCk1kZU1vZHVsZVBrZy9QaVNtbUNvcmU6IERyb3AgZGVwcmVjYXRlZCBpbWFnZSBw cm9maWxpbmcgY29tbWFuZHMNCk1kZU1vZHVsZVBrZy9Db3JlRHhlOiBEcm9wIGNhbGxlci1hbGxv Y2F0ZWQgaW1hZ2UgYnVmZmVycw0KTWRlTW9kdWxlUGtnL0R4ZUNvcmU6IERyb3AgdW5uZWNlc3Nh cnkgcG9pbnRlciBpbmRpcmVjdGlvbg0KTWRlTW9kdWxlUGtnL1BpU21tSXBsOiBDb3JyZWN0IGZp eGVkIGxvYWQgYWRkcmVzcyBib3VuZHMgY2hlY2sNCk1kZU1vZHVsZVBrZy9EeGVDb3JlOiBDb25z aXN0ZW50IERlYnVnSW1hZ2VJbmZvVGFibGUgdXBkYXRlcw0KDQpCZXN0IFJlZ2FyZHMsDQpIYW8g V3UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJ2aW4gSMOkdXNl ciA8bWhhZXVzZXJAcG9zdGVvLmRlPg0KPiBTZW50OiBNb25kYXksIEF1Z3VzdCA5LCAyMDIxIDM6 NDAgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBXYW5nLCBKaWFuIEogPGpp YW4uai53YW5nQGludGVsLmNvbT47IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPjsNCj4g QmksIERhbmRhbiA8ZGFuZGFuLmJpQGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPGdhb2xpbWlu Z0BieW9zb2Z0LmNvbS5jbj47IFZpdGFseSBDaGVwdHNvdiA8dml0OTY5NkBwcm90b25tYWlsLmNv bT4NCj4gU3ViamVjdDogW1BBVENIXSBNZGVNb2R1bGVQa2cvRHhlQ29yZTogQ29uc2lzdGVudA0K PiBEZWJ1Z0ltYWdlSW5mb1RhYmxlIHVwZGF0ZXMNCj4gDQo+IEluIHRoZW9yeSwgbW9kaWZpY2F0 aW9ucyB0byB0aGUgRGVidWdJbWFnZUluZm9UYWJsZSBtYXkgY2F1c2UgZXhjZXB0aW9ucy4NCj4g SWYgdGhlIGV4Y2VwdGlvbiBoYW5kbGVyIHBhcnNlcyB0aGUgdGFibGUsIHRoaXMgY2FuIGxlYWQg dG8gc3Vic2VxdWVudA0KPiBleGNlcHRpb25zIGlmIHRoZSB0YWJsZSBzdGF0ZSBpcyBpbmNvbnNp c3RlbnQuDQo+IA0KPiBFbnN1cmUgdGhlIERlYnVnSW1hZ2VJbmZvVGFibGUgcmVtYWlucyBjb25z aXN0ZW50IGR1cmluZyBtb2RpZmljYXRpb25zLg0KPiBUaGlzIGluY2x1ZGVzOg0KPiAxKSBGcmVl IHRoZSBvbGQgdGFibGUgb25seSBvbmx5IGFmdGVyIHRoZSBuZXcgdGFibGUgaGFzIGJlZW4gcHVi bGlzaGVkLg0KPiBNaXRpZ2F0ZXMgdXNlLWFmdGVyLWZyZWUgb2YgdGhlIG9sZCB0YWJsZS4NCj4g MikgRG8gbm90IGluc2VydCBhbiBpbWFnZSBlbnRyeSB0aWxsIGl0IGlzIGZ1bGx5IGluaXRpYWxp c2VkLiBFbnRyaWVzIG1heSBiZSBpbnNlcnRlZA0KPiBpbiB0aGUgbGl2ZSByYW5nZSBpZiBhbiBl bnRyeSB3YXMgZGVsZXRlZCBwcmV2aW91c2x5Lg0KPiBNaXRpZ2FlcyB0aGUgdXNhZ2Ugb2YgaW5j b25zaXN0ZW50IGVudHJpZXMuDQo+IDMpIEZyZWUgdGhlIG9sZCBpbWFnZSBlbnRyeSBvbmx5IGFm dGVyIHRoZSB0YWJsZSBoYXMgYmVlbiB1cGRhdGVkIHdpdGggdGhlDQo+IE5VTEwgdmFsdWUuIE1p dGlnYXRlcyB1c2UtYWZ0ZXItZnJlZSBvZiB0aGUgb2xkIGVudHJ5Lg0KPiA0KSBTZXQgdGhlIE1P RElGSUVEIHN0YXRlIGJlZm9yZSBwZXJmb3JtaW5nIGFueSBtb2RpZmljYXRpb25zLg0KPiANCj4g Q2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+IENjOiBIYW8gQSBXdSA8 aGFvLmEud3VAaW50ZWwuY29tPg0KPiBDYzogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29t Pg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBDYzogVml0 YWx5IENoZXB0c292IDx2aXQ5Njk2QHByb3Rvbm1haWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBN YXJ2aW4gSMOkdXNlciA8bWhhZXVzZXJAcG9zdGVvLmRlPg0KPiAtLS0NCj4gIE1kZU1vZHVsZVBr Zy9Db3JlL0R4ZS9NaXNjL0RlYnVnSW1hZ2VJbmZvLmMgfCA2MCArKysrKysrKysrKy0tLS0tLQ0K PiAtLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMo LSkNCj4gDQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQ29yZS9EeGUvTWlzYy9EZWJ1Z0lt YWdlSW5mby5jDQo+IGIvTWRlTW9kdWxlUGtnL0NvcmUvRHhlL01pc2MvRGVidWdJbWFnZUluZm8u Yw0KPiBpbmRleCBhNzVkNDE1ODI4MGIuLjdiZDk3MDExNTExMSAxMDA2NDQNCj4gLS0tIGEvTWRl TW9kdWxlUGtnL0NvcmUvRHhlL01pc2MvRGVidWdJbWFnZUluZm8uYw0KPiArKysgYi9NZGVNb2R1 bGVQa2cvQ29yZS9EeGUvTWlzYy9EZWJ1Z0ltYWdlSW5mby5jDQo+IEBAIC0xNjUsMTAgKzE2NSwx MSBAQCBDb3JlTmV3RGVidWdJbWFnZUluZm9FbnRyeSAoDQo+ICAgIElOICBFRklfSEFORExFICAg ICAgICAgICAgICAgICAgSW1hZ2VIYW5kbGUgICApIHstICBFRklfREVCVUdfSU1BR0VfSU5GTw0K PiAqVGFibGU7LSAgRUZJX0RFQlVHX0lNQUdFX0lORk8gICAgICAqTmV3VGFibGU7LSAgVUlOVE4g ICAgICAgICAgICAgICAgICAgICBJbmRleDstDQo+IFVJTlROICAgICAgICAgICAgICAgICAgICAg VGFibGVTaXplOysgIEVGSV9ERUJVR19JTUFHRV9JTkZPICAgICAgICAqVGFibGU7Kw0KPiBFRklf REVCVUdfSU1BR0VfSU5GTyAgICAgICAgKk5ld1RhYmxlOysgIFVJTlROICAgICAgICAgICAgICAg ICAgICAgICBJbmRleDsrDQo+IFVJTlROICAgICAgICAgICAgICAgICAgICAgICBUYWJsZVNpemU7 KyAgRUZJX0RFQlVHX0lNQUdFX0lORk9fTk9STUFMDQo+ICpOb3JtYWxJbWFnZTsgICAgLy8gICAv LyBTZXQgdGhlIGZsYWcgaW5kaWNhdGluZyB0aGF0IHdlJ3JlIGluIHRoZSBwcm9jZXNzIG9mDQo+ IHVwZGF0aW5nIHRoZSB0YWJsZS5AQCAtMjAzLDE0ICsyMDQsNiBAQCBDb3JlTmV3RGVidWdJbWFn ZUluZm9FbnRyeSAoDQo+ICAgICAgLy8gQ29weSB0aGUgb2xkIHRhYmxlIGludG8gdGhlIG5ldyBv bmUgICAgIC8vICAgICBDb3B5TWVtIChOZXdUYWJsZSwgVGFibGUsDQo+IFRhYmxlU2l6ZSk7LSAg ICAvLy0gICAgLy8gRnJlZSB0aGUgb2xkIHRhYmxlLSAgICAvLy0gICAgQ29yZUZyZWVQb29sIChU YWJsZSk7LSAgICAvLy0NCj4gLy8gVXBkYXRlIHRoZSB0YWJsZSBoZWFkZXItICAgIC8vLSAgICBU YWJsZSA9IE5ld1RhYmxlOw0KPiBtRGVidWdJbmZvVGFibGVIZWFkZXIuRWZpRGVidWdJbWFnZUlu Zm9UYWJsZSA9IE5ld1RhYmxlOyAgICAgLy8gICAgIC8vDQo+IEVubGFyZ2UgdGhlIG1heCB0YWJs ZSBlbnRyaWVzIGFuZCBzZXQgdGhlIGZpcnN0IGVtcHR5IGVudHJ5IGluZGV4IHRvQEAgLQ0KPiAy MTgsMjQgKzIxMSwzNCBAQCBDb3JlTmV3RGVidWdJbWFnZUluZm9FbnRyeSAoDQo+ICAgICAgLy8g ICAgIEluZGV4ICAgICAgICAgICAgID0gbU1heFRhYmxlRW50cmllczsgICAgIG1NYXhUYWJsZUVu dHJpZXMgKz0NCj4gRUZJX1BBR0VfU0laRSAvIEVGSV9ERUJVR19UQUJMRV9FTlRSWV9TSVpFOysg ICAgLy8rICAgIC8vIEZyZWUgdGhlIG9sZA0KPiB0YWJsZSsgICAgLy8rICAgIENvcmVGcmVlUG9v bCAoVGFibGUpOysgICAgLy8rICAgIC8vIFVwZGF0ZSB0aGUgdGFibGUgaGVhZGVyKw0KPiAvLysg ICAgVGFibGUgPSBOZXdUYWJsZTsgICB9ICAgIC8vICAgLy8gQWxsb2NhdGUgZGF0YSBmb3IgbmV3 IGVudHJ5ICAgLy8tDQo+IFRhYmxlW0luZGV4XS5Ob3JtYWxJbWFnZSA9IEFsbG9jYXRlWmVyb1Bv b2wgKHNpemVvZg0KPiAoRUZJX0RFQlVHX0lNQUdFX0lORk9fTk9STUFMKSk7LSAgaWYgKFRhYmxl W0luZGV4XS5Ob3JtYWxJbWFnZSAhPQ0KPiBOVUxMKSB7KyAgTm9ybWFsSW1hZ2UgPSBBbGxvY2F0 ZVplcm9Qb29sIChzaXplb2YNCj4gKEVGSV9ERUJVR19JTUFHRV9JTkZPX05PUk1BTCkpOysgIGlm IChOb3JtYWxJbWFnZSAhPSBOVUxMKSB7ICAgICAvLw0KPiAvLyBVcGRhdGUgdGhlIGVudHJ5ICAg ICAvLy0gICAgVGFibGVbSW5kZXhdLk5vcm1hbEltYWdlLT5JbWFnZUluZm9UeXBlDQo+ID0gKFVJ TlQzMikgSW1hZ2VJbmZvVHlwZTstICAgIFRhYmxlW0luZGV4XS5Ob3JtYWxJbWFnZS0NCj4gPkxv YWRlZEltYWdlUHJvdG9jb2xJbnN0YW5jZSA9IExvYWRlZEltYWdlOy0NCj4gVGFibGVbSW5kZXhd Lk5vcm1hbEltYWdlLT5JbWFnZUhhbmRsZSAgICAgICAgICAgICAgICAgPSBJbWFnZUhhbmRsZTsr DQo+IE5vcm1hbEltYWdlLT5JbWFnZUluZm9UeXBlICAgICAgICAgICAgICAgPSAoVUlOVDMyKSBJ bWFnZUluZm9UeXBlOysNCj4gTm9ybWFsSW1hZ2UtPkxvYWRlZEltYWdlUHJvdG9jb2xJbnN0YW5j ZSA9IExvYWRlZEltYWdlOysNCj4gTm9ybWFsSW1hZ2UtPkltYWdlSGFuZGxlICAgICAgICAgICAg ICAgICA9IEltYWdlSGFuZGxlOyAgICAgLy8tICAgIC8vIEluY3JlYXNlIHRoZQ0KPiBudW1iZXIg b2YgRUZJX0RFQlVHX0lNQUdFX0lORk8gZWxlbWVudHMgYW5kIHNldCB0aGUNCj4gbURlYnVnSW5m b1RhYmxlIGluIG1vZGlmaWVkIHN0YXR1cy4rICAgIC8vIFNldCB0aGUgbURlYnVnSW5mb1RhYmxl IGluDQo+IG1vZGlmaWVkIHN0YXR1cywgaW5zZXJ0IHRoZSBlbnRyeSwgYW5kKyAgICAvLyBpbmNy ZWFzZSB0aGUgbnVtYmVyIG9mDQo+IEVGSV9ERUJVR19JTUFHRV9JTkZPIGVsZW1lbnRzLiAgICAg Ly8tDQo+IG1EZWJ1Z0luZm9UYWJsZUhlYWRlci5UYWJsZVNpemUrKzsNCj4gbURlYnVnSW5mb1Rh YmxlSGVhZGVyLlVwZGF0ZVN0YXR1cyB8PQ0KPiBFRklfREVCVUdfSU1BR0VfSU5GT19UQUJMRV9N T0RJRklFRDsrICAgIFRhYmxlW0luZGV4XS5Ob3JtYWxJbWFnZQ0KPiA9IE5vcm1hbEltYWdlOysg ICAgbURlYnVnSW5mb1RhYmxlSGVhZGVyLlRhYmxlU2l6ZSsrOyAgIH0NCj4gbURlYnVnSW5mb1Rh YmxlSGVhZGVyLlVwZGF0ZVN0YXR1cyAmPQ0KPiB+RUZJX0RFQlVHX0lNQUdFX0lORk9fVVBEQVRF X0lOX1BST0dSRVNTOyB9QEAgLTI1Myw4ICsyNTYsOQ0KPiBAQCBDb3JlUmVtb3ZlRGVidWdJbWFn ZUluZm9FbnRyeSAoDQo+ICAgIEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUgICApIHstICBFRklfREVC VUdfSU1BR0VfSU5GTyAgKlRhYmxlOy0gIFVJTlRODQo+IEluZGV4OysgIEVGSV9ERUJVR19JTUFH RV9JTkZPICAgICAgICAqVGFibGU7KyAgVUlOVE4gICAgICAgICAgICAgICAgICAgICAgIEluZGV4 OysNCj4gRUZJX0RFQlVHX0lNQUdFX0lORk9fTk9STUFMICpOb3JtYWxJbWFnZTsNCj4gbURlYnVn SW5mb1RhYmxlSGVhZGVyLlVwZGF0ZVN0YXR1cyB8PQ0KPiBFRklfREVCVUdfSU1BR0VfSU5GT19V UERBVEVfSU5fUFJPR1JFU1M7IEBAIC0yNjMsMTYgKzI2NywyMA0KPiBAQCBDb3JlUmVtb3ZlRGVi dWdJbWFnZUluZm9FbnRyeSAoDQo+ICAgIGZvciAoSW5kZXggPSAwOyBJbmRleCA8IG1NYXhUYWJs ZUVudHJpZXM7IEluZGV4KyspIHsgICAgIGlmDQo+IChUYWJsZVtJbmRleF0uTm9ybWFsSW1hZ2Ug IT0gTlVMTCAmJiBUYWJsZVtJbmRleF0uTm9ybWFsSW1hZ2UtDQo+ID5JbWFnZUhhbmRsZSA9PSBJ bWFnZUhhbmRsZSkgeyAgICAgICAvLy0gICAgICAvLyBGb3VuZCBhIG1hdGNoLiBGcmVlIHVwIHRo ZQ0KPiByZWNvcmQsIHRoZW4gTlVMTCB0aGUgcG9pbnRlciB0byBpbmRpY2F0ZSB0aGUgc2xvdC0g ICAgICAvLyBpcyBmcmVlLisgICAgICAvLyBGb3VuZCBhDQo+IG1hdGNoLiBTZXQgdGhlIG1EZWJ1 Z0luZm9UYWJsZSBpbiBtb2RpZmllZCBzdGF0dXMgYW5kIE5VTEwgdGhlKyAgICAgIC8vDQo+IHBv aW50ZXIgdG8gaW5kaWNhdGUgdGhlIHNsb3QgaXMgZnJlZSBhbmQuICAgICAgIC8vLSAgICAgIENv cmVGcmVlUG9vbA0KPiAoVGFibGVbSW5kZXhdLk5vcm1hbEltYWdlKTsrICAgICAgTm9ybWFsSW1h Z2UgPQ0KPiBUYWJsZVtJbmRleF0uTm9ybWFsSW1hZ2U7KyAgICAgIG1EZWJ1Z0luZm9UYWJsZUhl YWRlci5VcGRhdGVTdGF0dXMgfD0NCj4gRUZJX0RFQlVHX0lNQUdFX0lORk9fVEFCTEVfTU9ESUZJ RUQ7ICAgICAgIFRhYmxlW0luZGV4XS5Ob3JtYWxJbWFnZQ0KPiA9IE5VTEw7ICAgICAgIC8vLSAg ICAgIC8vIERlY3JlYXNlIHRoZSBudW1iZXIgb2YgRUZJX0RFQlVHX0lNQUdFX0lORk8NCj4gZWxl bWVudHMgYW5kIHNldCB0aGUgbURlYnVnSW5mb1RhYmxlIGluIG1vZGlmaWVkIHN0YXR1cy4rICAg ICAgLy8gRGVjcmVhc2UNCj4gdGhlIG51bWJlciBvZiBFRklfREVCVUdfSU1BR0VfSU5GTyBlbGVt ZW50cy4gICAgICAgLy8NCj4gbURlYnVnSW5mb1RhYmxlSGVhZGVyLlRhYmxlU2l6ZS0tOy0NCj4g bURlYnVnSW5mb1RhYmxlSGVhZGVyLlVwZGF0ZVN0YXR1cyB8PQ0KPiBFRklfREVCVUdfSU1BR0Vf SU5GT19UQUJMRV9NT0RJRklFRDsrICAgICAgLy8rICAgICAgLy8gRnJlZSB1cCB0aGUNCj4gcmVj b3JkLisgICAgICAvLysgICAgICBDb3JlRnJlZVBvb2wgKE5vcm1hbEltYWdlKTsgICAgICAgYnJl YWs7ICAgICB9ICAgfS0tDQo+IDIuMzEuMQ0KDQo=