From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web08.10621.1636141353377140804 for ; Fri, 05 Nov 2021 12:42:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=WvGiUsFe; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10159"; a="229439137" X-IronPort-AV: E=Sophos;i="5.87,212,1631602800"; d="scan'208";a="229439137" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Nov 2021 12:42:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,212,1631602800"; d="scan'208";a="468936302" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga002.jf.intel.com with ESMTP; 05 Nov 2021 12:42:31 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2242.12; Fri, 5 Nov 2021 12:42:31 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2242.12; Fri, 5 Nov 2021 12:42:30 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 5 Nov 2021 12:42:30 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Fri, 5 Nov 2021 12:42:30 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IP4jWCccejeI8l+uT3McyDx7tPe8QpaPBBgjtFXqKfXMF/qdz+KvJCIsgWw954JnSDPXuYU7vvxMxDEjld26Nx246xZBP1HfZbJaTCWVYcOGSk/9uYeJBR/yWj5fJE+OsZn2XA9oLyThGr0aPpUrB7d8wpjarDDzcS/xHLsyOEjKExv8QJ8LWjfcMHVglU8sFDBjdZswMRBqjhvDyn5/jxpDQgyl/qtWnD052PYFiT5Aei2kXQWruQ1MsWOWrL27BBa3bVmCqUa3+g0MCWbRu0PWA4ocw7p9Ao7+4g1UrAZ5sZ7c5CJwGA+69Uzn2KzkszYNNRJs3X2svXGmAzrbyg== 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=Kkv/cvnGrIYJXqtp0rSmSnrOp/B3h0FDSrv7nM6Eaew=; b=QT4uNiEhl1D72+2d6Dr8is1bVIouwCskGqKBpvmZCB92hE/kuKddZ5ZESdz11/NnNf+k/KgagMS1P9YhYe4gisI701gsmNHjNVXL1bQlriRMuTD25E/Xz5SNHRybLGwctakND38YoyGbR+8x79vfGMzJI+DJgro5u7hggb8I90N40qjVgiLbe2KSj0iBeoZpRiWyhnPcH4xrMy6KYUZSykV897xenEv823r3xMUONJ2IIAcHPtjp+2kjDpiwlqY5qEIr7LBmDShgkPAQe6UNPbb+NA1X/WzoHDlPlIRU/tDVavpbyJ4aXQ0f1KHxG2ziEwtXmXNZa5mA7QTv1w8QGg== 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=Kkv/cvnGrIYJXqtp0rSmSnrOp/B3h0FDSrv7nM6Eaew=; b=WvGiUsFefzmHrc0ZWuS0Ay1iDvHJRzWQ8S0dO50/OruZLDCwom2M0vXDPfs9zZy58FMJrfMNBJRgFeBz1xdxWoKRORlYaxax9bPhgWH0k2iGuSakUuyqJPGRpP1bNIcbDgNvX0m2VEood4K/HtlAXcpthpSyerzndFoZ0gbBLCM= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB1711.namprd11.prod.outlook.com (2603:10b6:300:27::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Fri, 5 Nov 2021 19:42:29 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::68cc:6227:db69:d81a]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::68cc:6227:db69:d81a%5]) with mapi id 15.20.4669.013; Fri, 5 Nov 2021 19:42:29 +0000 From: "Michael D Kinney" To: Leif Lindholm , "devel@edk2.groups.io" , "cheptsov@ispras.ru" , "Kinney, Michael D" CC: "Yao, Jiewen" , "Dong, Eric" , "Wang, Jian J" , Jeff Fan , Mikhail Krichanov , =?utf-8?B?TWFydmluIEjDpHVzZXI=?= Subject: Re: [edk2-devel] [PATCH] UefiCpuPkg: Fix CPU stack guard support by aligning GDT buffer Thread-Topic: [edk2-devel] [PATCH] UefiCpuPkg: Fix CPU stack guard support by aligning GDT buffer Thread-Index: AQHXrinYcgbvP0kYwEetUXBgvuqOsKv1mkKAgAACUdA= Date: Fri, 5 Nov 2021 19:42:29 +0000 Message-ID: References: <20210920141347.25161-1-cheptsov@ispras.ru> <20211105192821.s2itdxh5t6azp4z6@leviathan> In-Reply-To: <20211105192821.s2itdxh5t6azp4z6@leviathan> 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: nuviainc.com; dkim=none (message not signed) header.d=none;nuviainc.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ee77c117-57d3-4371-4d16-08d9a0946729 x-ms-traffictypediagnostic: MWHPR11MB1711: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Gf5jA5Adoh8Oiq4aPvv5H/uKXw9Uc/nJUDkAssWmWLz63W7ttJHN0p4c6DUrnccoQrjfCuZWCAesT5l6o70Ummie1GmxgWrQmkNR/+vSiMFZW1wuOodhGTH1vpBzsEzJ4aAhggtBVcVqL25gKYayQtIumBgpkXyPmCmppce2T/stKHkQAKZ0OorlCrnuzt40ZFhgyOvXIvVcW9g8oAa+hWGqmR0hDv61BjsIkXLGS9tzTRkZ8MY7y4u2tNRmn3VUUGVT0UjWxvNcVJ1txqzhLiQmz+3oScsVuhNqLB1ANCwLTEECJ7igOZlXCkf1tqVlRzfXyn1F362Elj1A+g6twpK5dM+EvESRLHbcobFsjk40LD6edy1RC7381+FfL53bGwvF3dcKmuLbQFN66QfBfJN+bu5I//z1DydaEFMQBVvS2e6rX+4t9cEOsd0Zj2KXj2lBnhlNcLryHU97COGm0IQi2AdfmAjp1nvj4GMSuM6zwJNoXWpKeejElmPbNgC2wXk4kugkTRuhQdRDVLqAI0D2UTjkNlClNgi5dDUfcqK+tXtpQUM5rGcBtShd6DEMMPCUpsKBUyVyh4E1qNqygfYdZP2psf7p0yb+kOWHE8c8AbVXQkrbYUZx9djMPb3JRxo0f8gZSGFa4LTYKSi1xytUdK8vw0QhMlnoVapfwI94Bl55aAPynkzx47AXwgxDg4/iw95Qys3dbPqPOGrTyBPGEw7AQmUp3q39Q1DSFO+PGnPgs4u6WcPX5R5ijs5ZBdICUsUYqK5j2/XLVIUdNvS+fBmxTgSl3uPDsbflUZ9jerTe7hOa68op2xfIibzguEOSJSYvzEwaxH+WL5UYUQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(54906003)(71200400001)(110136005)(82960400001)(26005)(316002)(52536014)(19627235002)(186003)(8936002)(8676002)(508600001)(9686003)(86362001)(66574015)(4326008)(33656002)(2906002)(66946007)(5660300002)(7696005)(64756008)(66476007)(966005)(66556008)(53546011)(38100700002)(66446008)(122000001)(76116006)(38070700005)(83380400001)(55016002)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1pUN09oQzRpRnRDYkhiMXhFT2lVVkNPRENTTFNOU1JmMkY5SDhYc2ZjaUZ2?= =?utf-8?B?dGJLMEhIaHdmZUU2OFZJOUF1anpFYjErdWZUUGw4ODNrWlp0akgreG9ycTJq?= =?utf-8?B?MTY3K0JGQllVTmRJSFViK2U2SkZKb0ZBR21VUExBMjNEakoyaUMvcVgwNzBK?= =?utf-8?B?bG5PSWp2OUpHRjBWVkhQNTJSMXFyOGpiYXZENnJGNkdPTG1XcTJ4NU9KZlV5?= =?utf-8?B?K2NiWkJCQlRYWWhuS1VHbHRVOUozWVFIN1BJdzFQNUVxSmlYc1MrUnlzOVFZ?= =?utf-8?B?L0EvQm5ZelhqUkRWNDVzZ0xTU3NJa1pSWTBuK29mMkJSdjJBVDFsKzFVLzFi?= =?utf-8?B?bTZtbGs5N1pYU05GNEdmbWx2MWk2V1ZndjhyVlI0WVc4QmFIVzdlbVlBdmpE?= =?utf-8?B?aDFmT0R4Vmw1L3RxcTk1WlJoV01acHZsazlkVDJPR1FuTEtqVjRCVDJ6TkdO?= =?utf-8?B?OG8wcHFjNFNFWjNCREszTGVUWGdsL0hqVElla1VZbWZ6QVdQRlpzT1p1Yk5O?= =?utf-8?B?RU1HcjMybG1INzVUZmduSXRnc2t6dThMQ0ZCR2JYLy9OSEtwc2NxMnFlNjBy?= =?utf-8?B?UE1POEdYYUdNamNHcFlZTS85TlR3MTVuRldRUm5aYXdVb0dLRFEzS2VTaG1x?= =?utf-8?B?T3Qvd1M3VTlqdFFYekpQeW50QzRvc05QYlJ4Y2NYTi9XYzM4TGthWVZwbTZo?= =?utf-8?B?VTAzVUZiSUlrVkcrYWFnY2orVkgrMFU0NWNlaHBic1ZSSE1senJPNURFZXNZ?= =?utf-8?B?N3g2ZnFEbEtRUkJuZ3ZacXZydWs5Tlk5V0kvWEluUDFxeXBiT05Cb3dYRlBZ?= =?utf-8?B?ZXhJYzlaSDE4emJjUXFEQ01vVGt2WEc5NXczc3JtdG5ua3dDaXlkWU9EUXBM?= =?utf-8?B?bUFVNHFvOEltMFNYWlJvYXlZRklhTEVVUHdwb2N6NEswYThOV3Nla3hBcTR1?= =?utf-8?B?ZTUyTEdiaG5zcXZNUkxLUTRYaG1wL2xnSnlKZU5mamJSWXN6RDEvd2pkOStU?= =?utf-8?B?bmFJTWFWeGtML2xtSEFCbWZQbzVPVmMvd0dYMUE0WjUyc21lL2Nyd1BuY2ZK?= =?utf-8?B?RXV3STdnVW1CbVFPQjlzTnRnVCtBTWtvUVN6TTVPWERkK1JSVVRITHRTSE0x?= =?utf-8?B?T3BxYTMxRGx3U01tM3NFMnFiZjBzMkluSEk2TEdCSHo0WUxMV01ySUszVm9n?= =?utf-8?B?MWZBVXd2Vml2Y3phc2c4OEZGNG9HRXdvbHNQZVprdnluSE9pT05JU2RFb2JG?= =?utf-8?B?Y1o2d1VTaHhoOFQrRXJoK201OWlORndoSjY2OGVoS3gvV0MzUjlvV3U5Mklh?= =?utf-8?B?QUcyNFd0Vnp3dFQzd2d3M0VnT2RuZDh1b0haMHQ3a2FMK2pnc2VqaFZBd1VI?= =?utf-8?B?NGpWcFc2aVF1clNBVUczV01pcUtYYkxRbzhIaWF4T1dCZVM0RnZjcy8rS28z?= =?utf-8?B?VjY4NXMxd0tmMjJWcW9NcDRLcUt5SWRBVmdpUnlZWXBPT2hVZDZJZDdsSUhx?= =?utf-8?B?eWNPY3FwcThzZGpOZDRWNHBvM3pPYW9mc2U3NUVjYlZ2SU5iczlLY29rYUI4?= =?utf-8?B?RDlFQlQ1NEIrdTZsb2hQc24zOFo0bWc4U254SW1od25aT09MUnp0bTdpYkgx?= =?utf-8?B?Z0FTb0hUeERKdXRwUENhd3g2dDRWdENoR0k5dXdnbWk0R2hxdGtoNGZLMTJ1?= =?utf-8?B?Z1hxVzY0WUJYQm5IQ2gzK1FOWVU4NHd1RHVEZldRVFNOL2Fpb1Y3WUFDTXVj?= =?utf-8?B?MVZjTkhvUGZ5MWJoZCtjZzF1NGw0eUdjajVLSWRQR3kzMkdTbFFOaEJCTy9X?= =?utf-8?B?aFZYL2FxTXdIemp3akJZSTBVbXRYTXFYSGxBMytIekVvWDF0UGhjRmZOMHN1?= =?utf-8?B?WGQ2OCtqWHFOR3hxcEErZWI4S3hsZUJzZ2x4TGoyYTZIY3JWbEw2cjkwRTRC?= =?utf-8?B?ZkRRYkFONkRrNC94blNuSzFxT3RKTUFTdzNWYkZWcFlhQjVPWURlOVYyS1Nh?= =?utf-8?B?TXVjelkraTBxdndzVlV4cXc1S2ZFNEFRTFluQUhzUURzTHB0VGt6RVRDMGtl?= =?utf-8?B?eWpUS2ZnMnkyN3hpeHhEczBhdEp0VEFtZXRaK2VPdmJLellLQ0dGMis5TTZy?= =?utf-8?B?dU53Q2tiYlc2cHNYL2JxNjJ2WVI2ZFM4SFhsZ2dHM0RMMmI2anE0OGxPUFZ4?= =?utf-8?B?R21qSUZ5YXFrYUtPMmVWYTF3OWFWQUtSWFdxOXllYjN1eGxIbGNwdTZHam5K?= =?utf-8?B?bXMrOTRiWTVXbzBuY0xYV1o5VFRRPT0=?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee77c117-57d3-4371-4d16-08d9a0946729 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2021 19:42:29.4924 (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: LBuaF858nEjzfP5xrDzySBK73HdZZUyoAZaqgJYRQpwoum/scLfU/886gFGCEBbQAY10D2OlXN/H8eu3RZpZ77eJtf0Uf6sR6Zf8sTDGQwk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1711 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVml0YWx5LA0KDQpDYW4geW91IHBsZWFzZSBwcm92aWRlIHNvbWUgZGV0YWlscyBvbiB0aGUg Y29tcGlsZXIvYnVpbGQgY29tbWFuZCB0aGF0IGRpZCBub3QgYWxpZ24gdGhlIGFycmF5IA0KY29y cmVjdGx5Lg0KDQpJIGFncmVlIHRoYXQgdGhlIEdEVCBtdXN0IGhhdmUgdGhlIGNvcnJlY3QgYWxp Z25tZW50Lg0KDQpJIGRvIG5vdCBsaWtlIHRoZSBpZGVhIG9mIHVudXNlZCBieXRlcyBhdCB0aGUg YmVnaW5uaW5nIG9mIHRoZSBhcnJheS4gSSB3b3VsZCBwcmVmZXIgdG8gc2VlDQphbiBhcnJheSB0 aGF0IGlzIGFsaWduZWQgY29ycmVjdGx5IGJ5IGRlY2xhcmF0aW9uLg0KIA0KDQpNaWtlDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTGVpZiBMaW5kaG9sbSA8bGVpZkBu dXZpYWluYy5jb20+DQo+IFNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgNSwgMjAyMSAxMjoyOCBQTQ0K PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGNoZXB0c292QGlzcHJhcy5ydQ0KPiBDYzogWWFv LCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgRG9uZywgRXJpYyA8ZXJpYy5kb25nQGlu dGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 DQo+IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgSmVmZiBGYW4gPHZhbmpl ZmZfOTE5QGhvdG1haWwuY29tPjsgTWlraGFpbCBLcmljaGFub3YgPGtyaWNoYW5vdkBpc3ByYXMu cnU+OyBNYXJ2aW4NCj4gSMOkdXNlciA8bWhhZXVzZXJAcG9zdGVvLmRlPg0KPiBTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIFtQQVRDSF0gVWVmaUNwdVBrZzogRml4IENQVSBzdGFjayBndWFyZCBz dXBwb3J0IGJ5IGFsaWduaW5nIEdEVCBidWZmZXINCj4gDQo+IFVlZmlDcHVQa2cgbWFpbnRhaW5l cnMgLSBwbGVhc2UgcmVzcG9uZC4NCj4gDQo+IE1lYW53aGlsZSwgVml0YWx5LCBjb3VsZCB5b3Ug cGxlYXNlIHByb3ZpZGUgYSBjb21taXQgbWVzc2FnZT8NCj4gVGhlIEJaIGxpbmsgaXMgbmVlZGVk LCBidXQgaXQncyBub3QgYSBzdWJzdGl0dXRlLg0KPiANCj4gLw0KPiAgICAgTGVpZg0KPiANCj4g T24gTW9uLCBTZXAgMjAsIDIwMjEgYXQgMTc6MTM6NDcgKzAzMDAsIFZpdGFseSBDaGVwdHNvdiB3 cm90ZToNCj4gPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5j Z2k/aWQ9MzYzOQ0KPiA+DQo+ID4NCj4gPg0KPiA+IENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFv QGludGVsLmNvbT4NCj4gPg0KPiA+IENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+ DQo+ID4NCj4gPiBDYzogTWljaGFlbCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KPiA+DQo+ID4gQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4N Cj4gPiBDYzogSmVmZiBGYW4gPHZhbmplZmZfOTE5QGhvdG1haWwuY29tPg0KPiA+DQo+ID4gQ2M6 IE1pa2hhaWwgS3JpY2hhbm92IDxrcmljaGFub3ZAaXNwcmFzLnJ1Pg0KPiA+DQo+ID4gQ2M6IE1h cnZpbiBIw6R1c2VyIDxtaGFldXNlckBwb3N0ZW8uZGU+DQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5 OiBWaXRhbHkgQ2hlcHRzb3YgPGNoZXB0c292QGlzcHJhcy5ydT4NCj4gPg0KPiA+IC0tLQ0KPiA+ DQo+ID4gIC4uLi9MaWJyYXJ5L0NwdUV4Y2VwdGlvbkhhbmRsZXJMaWIvRHhlRXhjZXB0aW9uLmMg ICAgfCAxMiArKysrKysrLS0tLS0NCj4gPg0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRp b25zKCspLCA1IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4NCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9V ZWZpQ3B1UGtnL0xpYnJhcnkvQ3B1RXhjZXB0aW9uSGFuZGxlckxpYi9EeGVFeGNlcHRpb24uYw0K PiBiL1VlZmlDcHVQa2cvTGlicmFyeS9DcHVFeGNlcHRpb25IYW5kbGVyTGliL0R4ZUV4Y2VwdGlv bi5jDQo+ID4NCj4gPiBpbmRleCBmZDU5ZjA5ZWNkLi4xMjg3NDgxMWUxIDEwMDY0NA0KPiA+DQo+ ID4gLS0tIGEvVWVmaUNwdVBrZy9MaWJyYXJ5L0NwdUV4Y2VwdGlvbkhhbmRsZXJMaWIvRHhlRXhj ZXB0aW9uLmMNCj4gPg0KPiA+ICsrKyBiL1VlZmlDcHVQa2cvTGlicmFyeS9DcHVFeGNlcHRpb25I YW5kbGVyTGliL0R4ZUV4Y2VwdGlvbi5jDQo+ID4NCj4gPiBAQCAtMjIsNyArMjIsNyBAQCBFWENF UFRJT05fSEFORExFUl9EQVRBICAgICAgbUV4Y2VwdGlvbkhhbmRsZXJEYXRhOw0KPiA+DQo+ID4N Cj4gPg0KPiA+ICBVSU5UOCAgICAgICAgICAgICAgICAgICAgICAgbU5ld1N0YWNrW0NQVV9TVEFD S19TV0lUQ0hfRVhDRVBUSU9OX05VTUJFUiAqDQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBDUFVfS05PV05fR09PRF9TVEFDS19TSVpFXTsNCj4gPg0KPiA+ IC1VSU5UOCAgICAgICAgICAgICAgICAgICAgICAgbU5ld0dkdFtDUFVfVFNTX0dEVF9TSVpFXTsN Cj4gPg0KPiA+ICtVSU5UOCAgICAgICAgICAgICAgICAgICAgICAgbU5ld0dkdFtDUFVfVFNTX0dE VF9TSVpFICsgSUEzMl9HRFRfQUxJR05NRU5UXTsNCj4gPg0KPiA+DQo+ID4NCj4gPiAgLyoqDQo+ ID4NCj4gPiAgICBDb21tb24gZXhjZXB0aW9uIGhhbmRsZXIuDQo+ID4NCj4gPiBAQCAtMjM4LDYg KzIzOCw3IEBAIEluaXRpYWxpemVDcHVFeGNlcHRpb25IYW5kbGVyc0V4ICgNCj4gPg0KPiA+ICAg IENQVV9FWENFUFRJT05fSU5JVF9EQVRBICAgICAgICAgICBFc3NEYXRhOw0KPiA+DQo+ID4gICAg SUEzMl9ERVNDUklQVE9SICAgICAgICAgICAgICAgICAgIElkdHI7DQo+ID4NCj4gPiAgICBJQTMy X0RFU0NSSVBUT1IgICAgICAgICAgICAgICAgICAgR2R0cjsNCj4gPg0KPiA+ICsgIFVJTlQ4ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAqR2R0Ow0KPiA+DQo+ID4NCj4gPg0KPiA+ICAgIC8v DQo+ID4NCj4gPiAgICAvLyBUbyBhdm9pZCByZXBlYXQgaW5pdGlhbGl6YXRpb24gb2YgZGVmYXVs dCBoYW5kbGVycywgdGhlIGNhbGxlciBzaG91bGQgcGFzcw0KPiA+DQo+ID4gQEAgLTI1OSw2ICsy NjAsNyBAQCBJbml0aWFsaXplQ3B1RXhjZXB0aW9uSGFuZGxlcnNFeCAoDQo+ID4NCj4gPiAgICAg IGlmIChQY2RHZXRCb29sIChQY2RDcHVTdGFja0d1YXJkKSkgew0KPiA+DQo+ID4gICAgICAgIGlm IChJbml0RGF0YSA9PSBOVUxMKSB7DQo+ID4NCj4gPiAgICAgICAgICBTZXRNZW0gKG1OZXdHZHQs IHNpemVvZiAobU5ld0dkdCksIDApOw0KPiA+DQo+ID4gKyAgICAgICAgR2R0ID0gQUxJR05fUE9J TlRFUiAobU5ld0dkdCwgSUEzMl9HRFRfQUxJR05NRU5UKTsNCj4gPg0KPiA+DQo+ID4NCj4gPiAg ICAgICAgICBBc21SZWFkSWR0ciAoJklkdHIpOw0KPiA+DQo+ID4gICAgICAgICAgQXNtUmVhZEdk dHIgKCZHZHRyKTsNCj4gPg0KPiA+IEBAIC0yNzAsMTEgKzI3MiwxMSBAQCBJbml0aWFsaXplQ3B1 RXhjZXB0aW9uSGFuZGxlcnNFeCAoDQo+ID4NCj4gPiAgICAgICAgICBFc3NEYXRhLlg2NC5TdGFj a1N3aXRjaEV4Y2VwdGlvbk51bWJlciA9IENQVV9TVEFDS19TV0lUQ0hfRVhDRVBUSU9OX05VTUJF UjsNCj4gPg0KPiA+ICAgICAgICAgIEVzc0RhdGEuWDY0LklkdFRhYmxlID0gKFZPSUQgKilJZHRy LkJhc2U7DQo+ID4NCj4gPiAgICAgICAgICBFc3NEYXRhLlg2NC5JZHRUYWJsZVNpemUgPSBJZHRy LkxpbWl0ICsgMTsNCj4gPg0KPiA+IC0gICAgICAgIEVzc0RhdGEuWDY0LkdkdFRhYmxlID0gbU5l d0dkdDsNCj4gPg0KPiA+IC0gICAgICAgIEVzc0RhdGEuWDY0LkdkdFRhYmxlU2l6ZSA9IHNpemVv ZiAobU5ld0dkdCk7DQo+ID4NCj4gPiAtICAgICAgICBFc3NEYXRhLlg2NC5FeGNlcHRpb25Uc3NE ZXNjID0gbU5ld0dkdCArIEdkdHIuTGltaXQgKyAxOw0KPiA+DQo+ID4gKyAgICAgICAgRXNzRGF0 YS5YNjQuR2R0VGFibGUgPSBHZHQ7DQo+ID4NCj4gPiArICAgICAgICBFc3NEYXRhLlg2NC5HZHRU YWJsZVNpemUgPSBDUFVfVFNTX0dEVF9TSVpFOw0KPiA+DQo+ID4gKyAgICAgICAgRXNzRGF0YS5Y NjQuRXhjZXB0aW9uVHNzRGVzYyA9IEdkdCArIEdkdHIuTGltaXQgKyAxOw0KPiA+DQo+ID4gICAg ICAgICAgRXNzRGF0YS5YNjQuRXhjZXB0aW9uVHNzRGVzY1NpemUgPSBDUFVfVFNTX0RFU0NfU0la RTsNCj4gPg0KPiA+IC0gICAgICAgIEVzc0RhdGEuWDY0LkV4Y2VwdGlvblRzcyA9IG1OZXdHZHQg KyBHZHRyLkxpbWl0ICsgMSArIENQVV9UU1NfREVTQ19TSVpFOw0KPiA+DQo+ID4gKyAgICAgICAg RXNzRGF0YS5YNjQuRXhjZXB0aW9uVHNzID0gR2R0ICsgR2R0ci5MaW1pdCArIDEgKyBDUFVfVFNT X0RFU0NfU0laRTsNCj4gPg0KPiA+ICAgICAgICAgIEVzc0RhdGEuWDY0LkV4Y2VwdGlvblRzc1Np emUgPSBDUFVfVFNTX1NJWkU7DQo+ID4NCj4gPg0KPiA+DQo+ID4gICAgICAgICAgSW5pdERhdGEg PSAmRXNzRGF0YTsNCj4gPg0KPiA+IC0tDQo+ID4NCj4gPiAyLjMwLjEgKEFwcGxlIEdpdC0xMzAp DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IA0KPiA+DQo+ID4NCg==