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.web11.6649.1644908258225994508 for ; Mon, 14 Feb 2022 22:57:38 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=H5+WmPMe; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: w.sheng@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644908258; x=1676444258; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yeMxafh6iKTOMfTYmF3eoRnDUyIhI28q9WOhWU01oj8=; b=H5+WmPMe49/TK3Xw4ky7WJpZYOXwXnXlDEQrTOiK0RvsWF9xyrOpcs6K Im1eUM18Cq/vH+aa2WFFlQfn5Tnu7obzx+UeTL/Ab4c4ZNl+DdpJP4KbA f4WlpQlph4HFno4f8ix15ebGxmG7hct75vT8c59GG8eE1dACmSB90cC12 opC12Z4fyZe84vX80KxcKBoLG4+QVTruL08jk+Zbm8agDTj4qYhpwpCg5 EW39uY3+gUGlxavqOGsnT2gXsd0gqz898XzQetZ3H1TbQOC4dXyRMF22r pKWQ0VGl1E3xuFqBRLmUrd1lI3pyzVJi40M/a+3E3KBpNusBsjrL2d1zY A==; X-IronPort-AV: E=McAfee;i="6200,9189,10258"; a="230227193" X-IronPort-AV: E=Sophos;i="5.88,370,1635231600"; d="scan'208";a="230227193" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Feb 2022 22:57:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,370,1635231600"; d="scan'208";a="587520089" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga008.fm.intel.com with ESMTP; 14 Feb 2022 22:57:37 -0800 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 14 Feb 2022 22:57:37 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Mon, 14 Feb 2022 22:57:37 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Mon, 14 Feb 2022 22:57:37 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) 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.2308.20; Mon, 14 Feb 2022 22:57:36 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aYv8pVkrJSDMjYsj+zNKrFlKmRMSH1J2E4sjLCcSiACplSdijCOpazSgsXbkCOFmeAekpMq2l6+WC0/dVxtyzjMVbB/VUZ1DzJ105ef6uOZHmb6PTL1aIih/hBsRJNukhwA1bC9qKW0bA/Bfd/eS4fR0eNa7DwMdsjRQ1peXDxy+x5pSzcSIHC+aIRQE0wFnzCHs5x5HrDS2meMzdB+ZVTPxRT7G0ahs3NTCa0ZjrqTp0YRKBqTGyd5Jxf3da8UfPSHVXLCNTaV8NBqqDEErxmJ6etKsWeuxB6XoyGpW5YdU5pLHBzFpuYUnvPSIyJserKa6j9TJwcFSp3bAqjp8yw== 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=yeMxafh6iKTOMfTYmF3eoRnDUyIhI28q9WOhWU01oj8=; b=H1BmEKBG3gK+BfrtaWzyjavLFq4rAmyjQaaqDh+YrLNGC9hJ1fe9TNDOmtEPYFZlZT6phvGdUDYLs1O5RZ8CyHeUqTjy9HqqoaZ1F0YKw6PhluIlchd2nNc0cOMQPDzWDyjGm6TInZd7FifWQXOMVAokYCGtqS03ZbQBDkhDjvdanGC0sUXT8OSh+ODt3NbbojB7u/UQs0v9eq+2ElzVat3xmvjp8Fds4JlQUQTqnpFlx7wgoapSN8V8iR4nJEls7KA7xdp8RZkHK/0gavaMPM47VjAwsCgQVUfUjtC2wan0h/G/AANZik4dqfiEqb+rlEoM1Z4DK9g8RzL8DOnXgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from PH0PR11MB4870.namprd11.prod.outlook.com (2603:10b6:510:34::16) by SA0PR11MB4765.namprd11.prod.outlook.com (2603:10b6:806:9b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Tue, 15 Feb 2022 06:57:35 +0000 Received: from PH0PR11MB4870.namprd11.prod.outlook.com ([fe80::887a:852f:715f:70b9]) by PH0PR11MB4870.namprd11.prod.outlook.com ([fe80::887a:852f:715f:70b9%5]) with mapi id 15.20.4975.015; Tue, 15 Feb 2022 06:57:35 +0000 From: "Sheng Wei" To: "Kuo, Ted" , "devel@edk2.groups.io" CC: "Ni, Ray" , "Chaganty, Rangasai V" , "Huang, Jenny" , "Kowalewski, Robert" Subject: Re: [PATCH v2] IntelSiliconPkg/VTd: Fix to support IntelVTdDmarPei in 64bit Thread-Topic: [PATCH v2] IntelSiliconPkg/VTd: Fix to support IntelVTdDmarPei in 64bit Thread-Index: AQHYIjfos1yN7SC6tE262m+xlfbPcqyULdNw Date: Tue, 15 Feb 2022 06:57:35 +0000 Message-ID: References: <7c1d6d087fb0667e191b4f282e0dae3fa728350d.1644907566.git.ted.kuo@intel.com> In-Reply-To: <7c1d6d087fb0667e191b4f282e0dae3fa728350d.1644907566.git.ted.kuo@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 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: 7f7f96d9-43ef-43d0-d07b-08d9f0507215 x-ms-traffictypediagnostic: SA0PR11MB4765:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2276; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZviuVwwbPemPxg/sJm5Ad/gC3zXpdM7YvmDsuZdPipWDvsrrzd46SlheYd8jmgp8IjXxP4parLN7bmM3S/2Au0IaNSpwQAc9iV/iK7sfIMDgd4RLduqZbQ9uGFV6gamm9ir5LEzausj1A/E+apySF9mQ0ifFYODb7gIkpN1NaFMRIaJUw5gKnSlJliKGYXdUPG2uGb1gyl/1EBzJKM9RlS0UbVT9W6o3d93TLqAgPlJBQaxcPgMaTurCDcPyn+9tLTuccEmMdaTff86shtoANqQeWhkqEO2p69PjlZ2rDiY1riYLlq1EBCFJGtXMV23WWyY5Oq1jLDRS/QIUhiRgyfSUhFN5gHS/432mayHcKrg1fqO9MdhiuHzdOut+8w+XVjKO2T5s6mJngO9S9UqF4bZMhNMKEHJOsZrjmvmCAkbAP4nKUi5lo2wKsupeSftyzhn36Ytdnw7gJOOz5jS1WY33nLfSjJxJKZ3Sxm/g4LmwCiN3emYJWE9j9RrzhV9uCaZMBzkITvj0sn5S7qtlh3LRWEMYlljoDAFkOBrrN/Cbj1RzaxAOxelOWek9pymDXJMIO3S4eWwngYHAydnDHC2AMERtCxyhN39XBqXtXEEVNBuYgBdeA+EkPA/gTs+QP4MPWAh9vc/fQL+3VjHu3g617OJlwJH5kQWygJxl+BOBaehwuZYQOySG/9yC3lIohwZqGLNY90X/tJNqoYXC9opbPAMyC0BJiANirsXAKJxWXNMYsFi+N9sllzKGamgcDmyIn/i+fNgKdB94+ZH9JqkfS6cDd//h1bBxQAnNqhI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4870.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(6029001)(366004)(110136005)(38100700002)(54906003)(316002)(55016003)(8676002)(4326008)(122000001)(76116006)(66946007)(66556008)(66476007)(508600001)(82960400001)(64756008)(38070700005)(66446008)(8936002)(52536014)(86362001)(107886003)(2906002)(53546011)(71200400001)(186003)(5660300002)(33656002)(6506007)(9686003)(7696005)(83380400001)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?TkFCc25VQ296R3o1QzFnd1poVWhnU1Y1YU1iVVM5UUtWb0gvM1UyNm5kbG1L?= =?gb2312?B?cUQ4ZUdKQVdwa2ppSXhUVndtVmh1SFAybGdyL2lHbGVMR1Q2OEJTNnVKU3Bk?= =?gb2312?B?a1AxSHoyU2FjVTdvYU9jcXhwOVlhdVYvZWpENDFKM0J6YXBRc2M4aTZGdTBl?= =?gb2312?B?ay8rMC8ydnNnbXhLc3F0Y1VoQ2htZUlKM2d3QVF1QnhJNFBUaklXbzluK3Fw?= =?gb2312?B?TjZQQi9Fd1FjSjlWamJZeFpBODlaSExRempiNWE5SnRnN2JYTThRbms2alBl?= =?gb2312?B?WkVudlJvZUdGSG1URzRzRjVranFoaGlnMHEyRGI2Q0hDNzVkc0FEcFR5Z3p1?= =?gb2312?B?eHhLbVpFa29HUWxlZUg1SlY3azRheHRBaUtKRWVmVDJ1ZU9ESHVGUHkwQzB0?= =?gb2312?B?YnVLTS9JVGlwQVA4dHdmNEszV0NLV201L0pSRWFURjMxOUEwK090dzhSSFY5?= =?gb2312?B?aGkremdiR0NwMjJZREkxLytZdkNZUzF4M0lBb3BOOG1XdDUxNlZoOHpkOHlK?= =?gb2312?B?RGc0cEthdmhROWZpNGpNc3ZzMkFveS9aVm1zQ2JnM3ZLVzBhRUFadmhKU0RY?= =?gb2312?B?MlhGTVczRytXZ0VKVENldlExcXdiSExnSDlPK1U0OWd0TEhpM2JqSmpSQWs5?= =?gb2312?B?SVZ1Y2RZL0FZVFV3ZHV3MGV0OHRsaXMyN09QR1lyNEt3dUYySENpdDhCQlQ4?= =?gb2312?B?SVZxS2FDamp5di9mNEpucmlBc1JZVmZDNGhCWnVHc0lxOHhSVHNLc0tLSDdM?= =?gb2312?B?OGFPZ2RjUGlkRjJ4MUVUYmdMWmsxcW5JRHRrNFBnM3Q2dUxWZTZkZURxRE40?= =?gb2312?B?SWp1Q2lkeGJEekZJZGlhVnNwVUppcVZwSlBmWXgrSWRkdUljN0ZFakFMamlH?= =?gb2312?B?Sm5uZ1hyUGZ5Z3E2WXZRVEJMK3lPay82YVpBS2lRQzFuZE9MeEREV3FqQWZp?= =?gb2312?B?U0dUanVnRTNGaHVGVnUwWUF3R1BxSGN5UkdXdUI5aVNuTnlNMGVINFppUUV2?= =?gb2312?B?d3ZiMGttZVNrUkIyNHErdHRsUTRBRUVMam1HZ2dRWkhJZ29KYklDUWxlV1hI?= =?gb2312?B?eGc5ZXdLenpjWWdYSkF6RkU1RDU0RlZKa3pSeEZNMjZidzJCaVRRR3R2K1Nx?= =?gb2312?B?a0tzcEQxeE9WWDk3emF2c2EvZkdBNWFodGx0dm9kKytkVXVrZWNzKzVFTnov?= =?gb2312?B?WUdxM21hNVZ1L3dLTFkvY0x3UVNqL0kzQUZNWGZDeHJJQ1hqV2greVRId2tU?= =?gb2312?B?VTg3WTh2RXB1dGQwWGwxTHlWMFRsMnNIZlh4SlQvODNxekRSV3o2Rkdnc2Iw?= =?gb2312?B?TmNtRW5qUVdmT2FmMW0zYW9JVmVOak9lUEg1U3lYejc0M3lWS28zQWl2SFU0?= =?gb2312?B?WmtmUm9UZ3VkZ01VRURHY3NzTXR5a1lqTUFUWk4rYythSjFGa3hZakd2NTJo?= =?gb2312?B?bGxvZVFNL0FJN0pLdm1oRWwxWFZTWFRwbmNlNThTR3REWGN3aDd1L2Nldi91?= =?gb2312?B?SWpzdWY5K0dEcFlCcU5lV24rN20zTlFvUXFyRFRjS3FIM2piNmVxMG1tK1l4?= =?gb2312?B?ME5TYTFkcEFhd3dKMHlNc0dGK2pFOTJSWXVqa2JZSS9JQnV2Mlp6cGhuYStC?= =?gb2312?B?N0Z4RTRNNSs5TTBTdHJzNVQ4YVRFTTlxMWEySWtZMFV6aFEvemtOS3oyRHlZ?= =?gb2312?B?ejA0UVNUVndXczBoSCtOOEtPYTFWZUVWakVSQ0VaTkJ6YlArcmFpRDZxSGtJ?= =?gb2312?B?Vy9tdzhGYm45UXNZU1ZjU3ovOU1LZjNBcSs0U3JjWVdEUU56SUd0QXJzZ3lo?= =?gb2312?B?U3ZZREs0TzlpZytqMEZXR1VtRk9EZ0RDQWVEejR4UjRrTzRNZzRyb3ovKzBq?= =?gb2312?B?b3habFJzcE5QQmtQeVBjUjdtRjRMRDhVZEk4S3RqUy9sSDFBRFFhd05PdDZ5?= =?gb2312?B?VExCSkxsUXg5V3hYbWtkSjIwSlY3K1lNWHZ6NGo4OGRKbU5GN0tVcVNObE1R?= =?gb2312?B?MHZ0czlCWjJ4dUZQc2xzb2dtV01leVM4cHo0ZjVxZy9EMUE2RUFrek9QdTU0?= =?gb2312?B?b1ExSTlTUG4xaDVnSGdsa1NmRXk2V3lGaDI1c290ZlAyaktHeXA2anRwaXpI?= =?gb2312?B?Qk1zTXZWZVloS0pLS1lPWVNuaUJpK2NEbUw3Y0k1blYyQ2Y4VDVxa01IWmJG?= =?gb2312?B?WEE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4870.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f7f96d9-43ef-43d0-d07b-08d9f0507215 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2022 06:57:35.0312 (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: pACqy5bLYC9w9yNL2wP/4tKL1uaATJBwP+UA7NpXLGbDVIkkP7KebaDfJaQkAbHMZWK8Xrukr7dL7MpWYC4J6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4765 Return-Path: w.sheng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 VGhlIGNoYW5nZSBpcyBnb29kIHRvIG1lLg0KUmV2aWV3ZWQtYnk6IFNoZW5nIFdlaSA8dy5zaGVu Z0BpbnRlbC5jb20+DQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBL dW8sIFRlZCA8dGVkLmt1b0BpbnRlbC5jb20+DQo+IFNlbnQ6IDIwMjLE6jLUwjE1yNUgMTQ6NDcN Cj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBTaGVuZywgVyA8dy5zaGVuZ0BpbnRl bC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgQ2hhZ2FudHksDQo+IFJhbmdhc2Fp IFYgPHJhbmdhc2FpLnYuY2hhZ2FudHlAaW50ZWwuY29tPjsgSHVhbmcsIEplbm55DQo+IDxqZW5u eS5odWFuZ0BpbnRlbC5jb20+OyBLb3dhbGV3c2tpLCBSb2JlcnQNCj4gPHJvYmVydC5rb3dhbGV3 c2tpQGludGVsLmNvbT4NCj4gU3ViamVjdDogW1BBVENIIHYyXSBJbnRlbFNpbGljb25Qa2cvVlRk OiBGaXggdG8gc3VwcG9ydCBJbnRlbFZUZERtYXJQZWkgaW4NCj4gNjRiaXQNCj4gDQo+IFJFRjpo dHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM4MzYNCj4gQ2hh bmdlZCBWdGRJbmRleCBkZWZpbmVkIGluIFBST0NFU1NfRFJIRF9DQUxMQkFDS19GVU5DIGZyb20N Cj4gVUlOVDMyIHRvIFVJTlROIHRvIGF2b2lkIHR5cGUgaW5jb21wYXRpYmxlIGVycm9yIHdoZW4g ZW5hYmxlIFBFSSBpbiA2NGJpdC4NCj4gDQo+IENjOiBTaGVuZyBXZWkgPHcuc2hlbmdAaW50ZWwu Y29tPg0KPiBDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KPiBDYzogUmFuZ2FzYWkgViBD aGFnYW50eSA8cmFuZ2FzYWkudi5jaGFnYW50eUBpbnRlbC5jb20+DQo+IENjOiBKZW5ueSBIdWFu ZyA8amVubnkuaHVhbmdAaW50ZWwuY29tPg0KPiBDYzogUm9iZXJ0IEtvd2FsZXdza2kgPHJvYmVy dC5rb3dhbGV3c2tpQGludGVsLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogVGVkIEt1byA8dGVkLmt1 b0BpbnRlbC5jb20+DQo+IC0tLQ0KPiAgLi4uL0ludGVsU2lsaWNvblBrZy9GZWF0dXJlL1ZUZC9J bnRlbFZUZERtYXJQZWkvSW50ZWxWVGREbWFyUGVpLmMgICAgIHwgNA0KPiArKy0tDQo+ICAuLi4v SW50ZWxTaWxpY29uUGtnL0ZlYXR1cmUvVlRkL0ludGVsVlRkRG1hclBlaS9JbnRlbFZUZERtYXJQ ZWkuaCAgICAgfCAyDQo+ICstDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQNCj4gYS9TaWxpY29uL0ludGVsL0ludGVs U2lsaWNvblBrZy9GZWF0dXJlL1ZUZC9JbnRlbFZUZERtYXJQZWkvSW50ZWxWVGREbWFyDQo+IFBl aS5jDQo+IGIvU2lsaWNvbi9JbnRlbC9JbnRlbFNpbGljb25Qa2cvRmVhdHVyZS9WVGQvSW50ZWxW VGREbWFyUGVpL0ludGVsVlRkRG1hcg0KPiBQZWkuYw0KPiBpbmRleCBmOTdkNjI3ZWNhLi4yODQ0 ZjM2NmJiIDEwMDY0NA0KPiAtLS0NCj4gYS9TaWxpY29uL0ludGVsL0ludGVsU2lsaWNvblBrZy9G ZWF0dXJlL1ZUZC9JbnRlbFZUZERtYXJQZWkvSW50ZWxWVGREbWFyDQo+IFBlaS5jDQo+ICsrKyBi L1NpbGljb24vSW50ZWwvSW50ZWxTaWxpY29uUGtnL0ZlYXR1cmUvVlRkL0ludGVsVlRkRG1hclBl aS9JbnRlbFZUZA0KPiArKysgRG1hclBlaS5jDQo+IEBAIC00MzQsNyArNDM0LDcgQEAgR2V0VlRk SW5mb0hvYiAoDQo+ICBWT0lEDQo+ICBQcm9jZXNzRGhyZFByZU1lbW9yeSAoDQo+ICAgIElOIE9V VCBWT0lEICAgICAgICAgICAgICAgICAgICAgICAqQ29udGV4dCwNCj4gLSAgSU4gICAgIFVJTlQz MiAgICAgICAgICAgICAgICAgICAgIFZUZEluZGV4LA0KPiArICBJTiAgICAgVUlOVE4gICAgICAg ICAgICAgICAgICAgICAgVlRkSW5kZXgsDQo+ICAgIElOICAgICBFRklfQUNQSV9ETUFSX0RSSERf SEVBREVSICAqRG1hckRyaGQNCj4gICAgKQ0KPiAgew0KPiBAQCAtNDU0LDcgKzQ1NCw3IEBAIFBy b2Nlc3NEaHJkUHJlTWVtb3J5ICggIFZPSUQNCj4gUHJvY2Vzc0RyaGRQb3N0TWVtb3J5ICgNCj4g ICAgSU4gT1VUIFZPSUQgICAgICAgICAgICAgICAgICAgICAgICpDb250ZXh0LA0KPiAtICBJTiAg ICAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAgVlRkSW5kZXgsDQo+ICsgIElOICAgICBVSU5U TiAgICAgICAgICAgICAgICAgICAgICBWVGRJbmRleCwNCj4gICAgSU4gICAgIEVGSV9BQ1BJX0RN QVJfRFJIRF9IRUFERVIgICpEbWFyRHJoZA0KPiAgICApDQo+ICB7DQo+IGRpZmYgLS1naXQNCj4g YS9TaWxpY29uL0ludGVsL0ludGVsU2lsaWNvblBrZy9GZWF0dXJlL1ZUZC9JbnRlbFZUZERtYXJQ ZWkvSW50ZWxWVGREbWFyDQo+IFBlaS5oDQo+IGIvU2lsaWNvbi9JbnRlbC9JbnRlbFNpbGljb25Q a2cvRmVhdHVyZS9WVGQvSW50ZWxWVGREbWFyUGVpL0ludGVsVlRkRG1hcg0KPiBQZWkuaA0KPiBp bmRleCAzNTFhNzgxMGQ4Li43YmVkMGE1MzYzIDEwMDY0NA0KPiAtLS0NCj4gYS9TaWxpY29uL0lu dGVsL0ludGVsU2lsaWNvblBrZy9GZWF0dXJlL1ZUZC9JbnRlbFZUZERtYXJQZWkvSW50ZWxWVGRE bWFyDQo+IFBlaS5oDQo+ICsrKyBiL1NpbGljb24vSW50ZWwvSW50ZWxTaWxpY29uUGtnL0ZlYXR1 cmUvVlRkL0ludGVsVlRkRG1hclBlaS9JbnRlbFZUZA0KPiArKysgRG1hclBlaS5oDQo+IEBAIC00 OSw3ICs0OSw3IEBAIHR5cGVkZWYNCj4gIFZPSUQNCj4gICgqUFJPQ0VTU19EUkhEX0NBTExCQUNL X0ZVTkMpICgNCj4gICAgSU4gT1VUIFZPSUQgICAgICAgICAgICAgICAgICAgICAgICpDb250ZXh0 LA0KPiAtICBJTiAgICAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAgVlRkSW5kZXgsDQo+ICsg IElOICAgICBVSU5UTiAgICAgICAgICAgICAgICAgICAgICBWVGRJbmRleCwNCj4gICAgSU4gICAg IEVGSV9BQ1BJX0RNQVJfRFJIRF9IRUFERVIgICpEbWFyRHJoZA0KPiAgICApOw0KPiANCj4gLS0N Cj4gMi4xNi4yLndpbmRvd3MuMQ0KDQo=