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.web11.5732.1603345009358865254 for ; Wed, 21 Oct 2020 22:36:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=VQgUZXiX; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: zhichao.gao@intel.com) IronPort-SDR: gEUxUO1hys8/Tkjk88GmWOhhj9yHxciGVdaJ5IAM1U8ecSMBf1PkCPRQtn5g4gGBCbdPYCuNUe QvBgiQHKtNvQ== X-IronPort-AV: E=McAfee;i="6000,8403,9781"; a="167596974" X-IronPort-AV: E=Sophos;i="5.77,403,1596524400"; d="scan'208";a="167596974" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2020 22:36:47 -0700 IronPort-SDR: Tc3P5LUA+v0CLtZk3tfSDxTuUfxmHTnnPGNDZPp+CTd7ZwoTJY3RigLHDuyShGeIY2ZS22Lzvr uEB8SO5oltdQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,403,1596524400"; d="scan'208";a="302234924" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga008.fm.intel.com with ESMTP; 21 Oct 2020 22:36:47 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 21 Oct 2020 22:36:44 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 21 Oct 2020 22:36:44 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 21 Oct 2020 22:36:44 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Wed, 21 Oct 2020 22:36:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UciwsbG5dcxtuxM3oI0Cj7TWUiaDPThjRxE8sE0/35bMEZriEJWqVnvtBdr+kecKJZ9bigCd2JbI6FzXOl0E8ppILi7TQvX/4UbT3ahqSF2sqjGKieo/MsOWGlGSzgAh1QCwVYxBFgfYeFTBKiSZeI56T4lwdbiELZpsPR0/3NY51RzDAXat2kPFcUnMdAhAnLsyhwBPx8vJsz+Z3TTkAsW72cIft6K60d/YI0NwBcsrpfHWQSG3PMp6exltlBMrRaNWldc/lPwoL4d5kOTGFNa2/0MUrLMBqMIVygfzrGfhEdFQN6RViL7ncugimFLOgwBTpVqcrFWZvPMM4ucC4g== 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=7seTFnpoSurE1+o7PKZYJQX/bJmQL8m7Nc873dPDRtM=; b=GhbF63H/Ftd4NJESjPZ7SyyO+Zksfro16zMgFiCLovI7deTQr9zONbeAJp709dggtPXANApqMtNxtzH9/jwpSAHSy8L5ObbVVibtb+adKdzt7C6ycTUKE+UK6az2EkyV3BTnnC2cBo2GEDI2/K/sylYMMwqapnpyJfBmqsVIdaHXNpUarkA4Yoc4dGzQeS7p71g9Y7GGCk7GI8Lt1Azfy/g8u9ZU7ddpWq7GLhYMO0vXVPLLihWExkv02L6F7vt8yisvS/3xb55qSdmMvoTvP03onIoFVnL5vZMw6Wikn9huEuFpRtykwuKq5NKkNlGsFowfXGoV57ysQzAF9mDEHw== 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=7seTFnpoSurE1+o7PKZYJQX/bJmQL8m7Nc873dPDRtM=; b=VQgUZXiXlNe6gKgPlkW23AA0x/7sLrDJHvydIgupdfF150xoMSjE4f0FzhiNCyU0PtIwCcA7TvJ22kN7AFMAarCQT2cmyw2KMmyyx+HzG4dP6Qxl2qWMqpoDSNIPgqT7J5JF3r8oiHfBZrqxUXH3hunI9YuEbysAy/amq8e3TSU= Received: from MWHPR11MB1647.namprd11.prod.outlook.com (2603:10b6:301:d::12) by CO1PR11MB5028.namprd11.prod.outlook.com (2603:10b6:303:9a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Thu, 22 Oct 2020 05:36:39 +0000 Received: from MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::b96a:621b:54b6:c8ea]) by MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::b96a:621b:54b6:c8ea%8]) with mapi id 15.20.3477.028; Thu, 22 Oct 2020 05:36:38 +0000 From: "Gao, Zhichao" To: "devel@edk2.groups.io" , "lersek@redhat.com" , "Ni, Ray" , "glin@suse.com" CC: "Wu, Hao A" , "Kinney, Michael D" , Tom Lendacky Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/PartitionDxe: Revert the child handler blocksize change Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/PartitionDxe: Revert the child handler blocksize change Thread-Index: AQHWotxvCXf9EMfMvUaKOPLqN2LlJamZyTOAgARzt0CAADZygIAB1H0AgAEBrICAALuyAIABG+IQ Date: Thu, 22 Oct 2020 05:36:38 +0000 Message-ID: References: <20201012072230.46152-1-zhichao.gao@intel.com> <4f20aa01-793a-8477-53c1-56a5899caa14@redhat.com> <20201016064205.GI19552@GaryWorkstation> <2bb59b78-b235-9a6b-5d3b-94a6e233299e@redhat.com> In-Reply-To: <2bb59b78-b235-9a6b-5d3b-94a6e233299e@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7998082c-490d-48d9-c926-08d8764c72e2 x-ms-traffictypediagnostic: CO1PR11MB5028: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CGBilNZLSihoHalDEc+KjpjBmf91DVQc1aXbOba7gXbhKB6tcnQPanvft56IuWBnSshDWU/dPJdHRCkEE8gouAw6E7tksXBTC7dVvGEgfyif5QCpuRCPvJBlonhs9DZTVirTzqrBPgCCtTpVSliOm9qX5UcDxTYmxdI6NaY43BkMckjO7xZ0nVElJ22WcvGCOnQxD3H368iMkOQr863rrGojs7qOBDmpaG53Tqk3D3ytPB8++U3XtOKqKdx7jW0W1rDDUrkYPYdD3d3/E2cn67phrlPh1y2aMx17aGO/omqJarQby60Yx8E9dp0M37qK/XCeE8eKLvtLFzvYoYxCJ+KRWJe8vRX3+YgCI12/HFXx20f1SpDXYbPfOaYkrHUXYoN/RiRBLnZ1UwfD0eNysA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1647.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(136003)(366004)(346002)(376002)(39860400002)(55016002)(966005)(186003)(66946007)(64756008)(478600001)(4326008)(8676002)(7696005)(26005)(9686003)(8936002)(33656002)(6506007)(5660300002)(52536014)(66446008)(66476007)(110136005)(76116006)(54906003)(66556008)(86362001)(2906002)(71200400001)(316002)(53546011)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: MSF/gB1sROjnzrPsjBJzMF/wiQ5bFEtmm4sRtSa7WVZhJghIvx/esunT1RZEwdNLhF90bNOWZK7iyBqguDlaZ8n1pxZHWIGpviGeQhiAc+/9sBMUyaSRf+ftLlQnem0BdUza0GCzpUF6kokgbQiwsCb7FKpvZFxYPrkNpeckV3PS+qc1BCezTjDjypwVCp37AKNNlUmkwbIV43XjzkkZE8BUpF8qY6QrMjxev3QKxcCHAnpUdCW7tGdZ1VdniOyPx27F5oRpslqcSg7QOm0wlC+XC//fUeC3OHrKj9aAt8knmtQzi3CV9nvWYsWz95CJ2ir9kaDr93MRQ9sa8H1g1Z8x9RKEa/UXYxfz0A0hbbbp11jc/UYy/Gd6hg5g0p7aQnthVp/64d3eREbb/VPSN7FUgIYiPqFSaTMwLlUNU1FJmsGu62B0QZl9E2nqwq5gSnS5WNCKHPevIJvY2JvmfnT8aAwGZU1rFtr1ysCGLVHGEdGC6SA6xDeOyNq2QQqctDfdYr6hQdd+6L6pSrwEmBXhFjweLbLAOFUNHAEreN0FaYw3b/dcD1IdtNO8vmV+n4mwUwPhn3zQR8ufrqCDzqki4ks1TbVsqyxUIp5OJr1seYKs/AYdjCIqr7n/t/4ra0PPea2Eu9HVVGBjkgY1pw== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1647.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7998082c-490d-48d9-c926-08d8764c72e2 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2020 05:36:38.8453 (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: 05442lc0pgV6XcNvHqYyzIPThaaipSsAbNHc1nZ2eNHI+YSt82R5NyrgLCB4OT2v1EX5PnlAPmcZDFyHr0bAhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5028 Return-Path: zhichao.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSB1c2VkIHRvIGNvbGxlY3QgdGhlIFJCIGFuZCBzZW5kIHRoZSBmaW5pYWwgcGF0Y2ggdG8gdGhl IG1haW50YWluZXJzIHRvIG1lcmdlIGJlZm9yZS4gSSBrZWVwIHRoYXQgYmVoYXZpb3Igc2luY2Ug dGhlIFBSIHByb2Nlc3MuIFRoYW5rcyBmb3Igbm90aWNlIG1lIHRoZSBpbmNvcnJlY3QgcHJvY2Vz cy4gSSB3b3VsZCBsZXQgdGhlIG1haW50YWluZXJzIGRvIHRoaXMgaW4gdGhlIGZ1dHVyZS4NCkFi b3V0IHRoZSBjb21tZW50IG5vdCB0byBzZW5kIGFub3RoZXIgcGF0Y2ggdG8gY29tbXVuaXR5IGFu ZCB0YWtlIHRoZSBSQiBhZnRlciBjaGFuZ2UgYmFzZSBvbiB0aGUgY29tbWVudCwgSSB3b3VsZCBn aXZlIHRoZSBjaGFuZ2VkIHBlcnNvbmFsIGZvcmsgYnJhbmNoIGZvciBmaW5hbCByZXZpZXcgYW5k IGtlZXAgYWxsIHRoZSBDQ2VycyBub3RpY2VkLg0KDQpUaGFua3MsDQpaaGljaGFvDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRl dmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTGFzemxvIEVyc2VrDQo+IFNlbnQ6IFdl ZG5lc2RheSwgT2N0b2JlciAyMSwgMjAyMCA4OjI3IFBNDQo+IFRvOiBHYW8sIFpoaWNoYW8gPHpo aWNoYW8uZ2FvQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBOaSwgUmF5DQo+IDxy YXkubmlAaW50ZWwuY29tPjsgZ2xpbkBzdXNlLmNvbQ0KPiBDYzogV3UsIEhhbyBBIDxoYW8uYS53 dUBpbnRlbC5jb20+OyBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+OyBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPg0KPiBTdWJqZWN0 OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gTWRlTW9kdWxlUGtnL1BhcnRpdGlvbkR4ZTogUmV2 ZXJ0IHRoZSBjaGlsZA0KPiBoYW5kbGVyIGJsb2Nrc2l6ZSBjaGFuZ2UNCj4gDQo+IE9uIDEwLzIx LzIwIDAzOjMzLCBHYW8sIFpoaWNoYW8gd3JvdGU6DQo+ID4gSGkgTGFzemxvLA0KPiA+DQo+ID4g QXBvbG9naXplIGZvciB0aGUgcGF0Y2ggbWVyZ2UgdGhpbmcuIFRoYXQgaXMgbXkgZmF1bHQuIEJh c2Ugb24geW91ciBjb21tZW50cywNCj4gSSB1cGRhdGUgdGhlIGNvbW1pdCBtZXNzYWdlIHdpdGgg cmV2ZXJ0IGluZm8gYW5kIHBhcnQgb2YgbXkgVjEgY29tbWl0DQo+IG1lc3NhZ2UuIEFuZCBJIGFt IHRoaW5raW5nIHRoZXJlIGlzIG5vIG90aGVyIGRvdWJ0IHdpdGggdGhlIHJldmVydGluZy4NCj4g U29tZXRpbWVzIHRoZSBtYWludGFpbmVycyBhbmQgcmV2aWV3ZXJzIG15IGdpdmUgdGhlIGNoYW5n ZSBjb21tZW50IGFuZCBsZXQNCj4gdGhlIHN1Ym1pdHRlciBub3QgdG8gc2VuZCB0aGUgcGF0Y2gg YWdhaW4gYmVjYXVzZSB0aGUgY2hhbmdlIGlzIHRpbnkuDQo+IA0KPiBJbmRlZWQgdGhpcyBpcyB2 ZXJ5IGNvbW1vbiwgYnV0IGl0IGlzIGFsd2F5cyBhZ3JlZWQgdXBvbiBiZWZvcmVoYW5kLg0KPiAN Cj4gPiBJIHRyZWF0IHRoaXMgcGF0Y2ggYXMgdGhhdCBjb25kaXRpb24gaW5jb3JyZWN0bHkuIFRo YXQncyB3aHkgSSBjb250YWN0IFJheSB0bw0KPiByZXZpZXcgdGhlIG5ldyBjb21taXQgbWVzc2Fn ZSBhbmQgaGVscCB0byBwdXNoIGRpcmVjdGx5IGlmIGhlIGlzIE9LIHdpdGggaXQuDQo+IFNvcnJ5 IGZvciBtaXNzaW5nIHlvdSBpbiB0aGUgcHJvY2Vzcy4NCj4gDQo+IEFub3RoZXIgcHJvYmxlbSBp cyB0aGF0IHRoZSBQUiBpdHNlbGYgaGFzIHRvIGJlIGNyZWF0ZWQgYnkgdGhlIG1haW50YWluZXIu DQo+IA0KPiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5vY29yZS5naXRodWIuaW8v d2lraS9FREstSUktRGV2ZWxvcG1lbnQtDQo+IFByb2Nlc3MjdGhlLW1haW50YWluZXItcHJvY2Vz cy1mb3ItdGhlLWVkay1paS1wcm9qZWN0DQo+IA0KPiBBcyBJIHVuZGVyc3RhbmQgaXQsIHRoZSBj dXJyZW50IHByb2Nlc3MgZG9lcyBub3QgcGVybWl0IGEgY29udHJpYnV0b3IgdG8gY3JlYXRlIGEN Cj4gUFIsIGFuZCBhIG1haW50YWluZXIgdG8ganVzdCBzZXQgdGhlICJwdXNoIiBsYWJlbCBvbiB0 aGF0IFBSLg0KPiANCj4gVGhhbmtzDQo+IExhc3psbw0KPiANCj4gDQo+ID4NCj4gPiBUaGFua3Ms DQo+ID4gWmhpY2hhbw0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+ IEZyb206IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ID4+IFNlbnQ6IFR1ZXNk YXksIE9jdG9iZXIgMjAsIDIwMjAgNTo1MyBQTQ0KPiA+PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW87IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBHYW8sIFpoaWNoYW8NCj4gPj4gPHpoaWNo YW8uZ2FvQGludGVsLmNvbT47IGdsaW5Ac3VzZS5jb20NCj4gPj4gQ2M6IFd1LCBIYW8gQSA8aGFv LmEud3VAaW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPj4gPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPjsgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4NCj4g Pj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9QYXJ0aXRp b25EeGU6IFJldmVydA0KPiA+PiB0aGUgY2hpbGQgaGFuZGxlciBibG9ja3NpemUgY2hhbmdlDQo+ ID4+DQo+ID4+IFJheSwNCj4gPj4NCj4gPj4gT24gMTAvMTkvMjAgMDc6NTYsIE5pLCBSYXkgd3Jv dGU6DQo+ID4+PiBaaGljaGFvLA0KPiA+Pj4gQ2FuIHlvdSBwbGVhc2UgdXBkYXRlIHRoZSBjb21t aXQgbWVzc2FnZSB0byBhZGRyZXNzIExhc3psbydzIGNvbW1lbnRzPw0KPiA+Pg0KPiA+PiB3aHkg ZGlkIHlvdSBtZXJnZSA8aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMTAz Mz4/DQo+ID4+DQo+ID4+IFBSIzEwMzMgd2FzIG9yaWdpbmFsbHkgc3VibWl0dGVkIGFzIGEgcGVy c29uYWwgYnVpbGQgZm9yIFpoaWNoYW8uDQo+ID4+IFdoZW4gaXQgcGFzc2VkIENJIChhbmQgd2Fz IGF1dG8tY2xvc2VkKSwgWmhpY2hhbyBzaG91bGQgaGF2ZSBwb3N0ZWQNCj4gPj4gdGhlIHVwZGF0 ZWQgcGF0Y2ggKHdpdGggdGhlIGNsZWFuZWQgdXAgY29tbWl0IG1lc3NhZ2UpIGFzIHYyIHRvIHRo ZQ0KPiA+PiBtYWlsaW5nIGxpc3QsIGZvciB0aGUgbmV4dCByb3VuZCBvZiByZXZpZXcuDQo+ID4+ DQo+ID4+IEluc3RlYWQsIHlvdSByZW9wZW5lZCB0aGUgKGF1dG8tY2xvc2VkKSBQUiwgYWRkZWQg dGhlIHB1c2ggbGFiZWwsIGFuZA0KPiA+PiB0aGUgbWVyZ2lmeSBib3QgbWVyZ2VkIHRoZSBwYXRj aC4gWW91IG1lcmdlZCBhIHBhdGNoIHRoYXQgd2FzIG5vdA0KPiA+PiByZXZpZXdlZCBvbiB0aGUg bGlzdDsgc3BlY2lmaWNhbGx5IHlvdSBkaWRuJ3QgZ2l2ZSBtZSBhbnkgY2hhbmNlIHRvDQo+ID4+ IHJlLWNoZWNrIHRoZSBjb21taXQgbWVzc2FnZSwgYWZ0ZXIgSSBwb2ludGVkIG91dCBwcm9ibGVt cyB3aXRoIGl0DQo+ID4+IHVuZGVyIHRoZSB2MSB0aHJlYWQuIE9mIGNvdXJzZSwgc29tZXRpbWVz IHdlIChwYXJ0aWNpcGFudHMgaW4gYSBwYXRjaA0KPiA+PiByZXZpZXcNCj4gPj4gdGhyZWFkKSBh Z3JlZSB0aGF0IHRoZSBtYWludGFpbmVyIHdpbGwgcGVyZm9ybSBzb21lIGZpbmFsIChzbWFsbCkN Cj4gPj4gdXBkYXRlcyBqdXN0IGJlZm9yZSBtZXJnaW5nIHRoZSBwYXRjaCBvciBzZXJpZXMsIGJ1 dCBpbiB0aGlzIGNhc2UsDQo+ID4+IHRoYXQgaGFzIG5vdCBoYXBwZW5lZCAtLSBubyBzcGVjaWZp YyB3b3JkaW5nIHdhcyBwcm9wb3NlZCBvciBhY2NlcHRlZCBpbiB0aGUNCj4gdGhyZWFkLCBhcyBm YXIgYXMgSSBjYW4gc2VlLg0KPiA+Pg0KPiA+PiBSZWdhcmRpbiB0aGUgdGltZWxpbmU6IGFzIG9m IHRoaXMgd3JpdGluZywgWmhpY2hhbyBvcGVuZWQgUFIjMTAzMw0KPiA+PiBlaWdodCBob3VycyBh Z28sIGFuZCB5b3UgbWFkZSB0aGUgbWVyZ2lmeSBib3QgbWVyZ2UgdGhlICh1bnJldmlld2VkKSBw YXRjaA0KPiA0IGhvdXJzIGFnby4NCj4gPj4gVGhhdCBpcywgeW91IGp1c3Qgd2FudGVkIHRvIGdl dCByaWQgb2YgaXQgYXMgcXVpY2tseSBhcyBwb3NzaWJsZSwNCj4gPj4gd2l0aG91dCBhbnkgcmVn YXJkIHRvIHRoZSBjb21tdW5pdHkgKGFnYWluIC0tIEkgcHJvdmlkZWQNCj4gPj4gKnNwZWNpZmlj KiBmZWVkYmFjayB1bmRlciB2MSkuDQo+ID4+DQo+ID4+IFRoaXMgdXJnZW5jeSBpcyBlc3BlY2lh bGx5IGFwcGFsbGluZyB3aGVuIGNvbnRyYXN0ZWQgd2l0aCB5b3VyIGFuZA0KPiA+PiBFcmljJ3Mg dG90YWwgbGFjayBvZiBmZWVkYmFjayBmb3IgVG9tIExlbmRhY2t5J3MgcGF0Y2gNCj4gPj4NCj4g Pj4gICBbZWRrMi1kZXZlbF0gW1BBVENIIHYyIDEvMV0NCj4gPj4gICBVZWZpQ3B1UGtnL01wSW5p dExpYjogUmVkdWNlIHJlc2V0IHZlY3RvciBtZW1vcnkgcHJlc3N1cmUNCj4gPj4NCj4gPj4gICBo dHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS82NTU0MA0KPiA+Pg0KPiA+PiBm b3IgYWxtb3N0IGEgKm1vbnRoKi4gSSBoYWQgdG8gbWVyZ2UgdGhhdCBwYXRjaCB5ZXN0ZXJkYXkg b3V0IG9mDQo+ID4+IGRlc3BlcmF0aW9uIGFuZCBlbWJhcnJhc3NtZW50IGZvciB5b3VyIGJlaGF2 aW9ycywgd2l0aCBvbmx5IG15IFItYg0KPiA+PiBhZGRlZC4gWW91IGZvcmNlZCBtZSB0byBicmVh ayB0aGUgZGV2ZWxvcG1lbnQgcHJvY2VzcyBpbiBvcmRlciBub3QgdG8NCj4gYWxpZW5hdGUgYSBw cm9saWZpYyBjb250cmlidXRvci4NCj4gPj4gQWxsIG9uZSBvZiB5b3UgaGFkIHRvIGRvIHdhcyBw b3N0IGFuIEFja2VkLWJ5Lg0KPiA+Pg0KPiA+PiBZb3UgY2FuJ3QgbWFrZSBhIGNvbnRyaWJ1dG9y IHdhaXQgZm9yIHRoaXMgbG9uZywgYW5kIHlvdSBhbHNvIGNhbid0DQo+ID4+IHNuZWFrIGluIHBh dGNoZXMgd2l0aG91dCBwdWJsaWMgcmV2aWV3IChvciBhdCBsZWFzdCBwdWJsaWMgYWdyZWVtZW50 DQo+ID4+IGFib3V0IHRoZSBmaW5hbCB0b3VjaC0gdXBzKS4gSWYgeW91IGNhbid0IGRvIG1haW50 ZW5hbmNlIHJlc3BvbnNpYmx5LA0KPiA+PiBmb3IgYW55IHJlYXNvbiwgdGhlbiAqcXVpdCo7IGxl dCBzb21lb25lIGVsc2UgYmVjb21lIG1haW50YWluZXIuDQo+ID4+DQo+ID4+IFRoaXMgYmVoYXZp b3IgaXMgYSBoYWxsbWFyayBvZiB0aGUgZWRrMiBwcm9qZWN0IG5vdCBoYXZpbmcgYSBoZWFsdGh5 DQo+ID4+IG9wZW4gc291cmNlIGNvbW11bml0eS4gU2FkLg0KPiA+Pg0KPiA+PiBMYXN6bG8NCj4g Pg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==