From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.7983.1603682519550557184 for ; Sun, 25 Oct 2020 20:21:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=NWttIzVg; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: bob.c.feng@intel.com) IronPort-SDR: cBzFYWM1cHx4yMSPROmxWVQgDt/hL4rG0R59ODrzqT4bzrTZnhvuwKqqIBdUaxsg/j7FDULvqG A0VtUDE1b89g== X-IronPort-AV: E=McAfee;i="6000,8403,9785"; a="155654457" X-IronPort-AV: E=Sophos;i="5.77,417,1596524400"; d="scan'208";a="155654457" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2020 20:21:58 -0700 IronPort-SDR: pYTG249JaLXWZ0ZEqR5kcMBQp0k6G8GdGzFa29h9Ye9h64Ck1snHD0XSERuNz10S4Bvj5ooZS/ 8BAoFQwGOdsQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,417,1596524400"; d="scan'208";a="535207519" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga005.jf.intel.com with ESMTP; 25 Oct 2020 20:21:57 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) 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.1713.5; Sun, 25 Oct 2020 20:21:57 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sun, 25 Oct 2020 20:21:57 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Sun, 25 Oct 2020 20:21:57 -0700 Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.58) 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.1713.5; Sun, 25 Oct 2020 20:21:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ifIXXjxMrnVw5AU8Op2AyTt6FAKH5mYlugnRf+hVWjItYA/wBJZmMUwnu8fT6W8xeaD9+qZpns0udieQXjQQpAXflZPgirfb7BHQMTaPQTE9gWsZoT7aSAUbPS4XVaQ3ahzvRVQFQ3zFfdoFeV7bARjTjOuSzT7d4/YlnYAl0bKEppWJ3SP3BHh4saKFnyl4GEe/8gnsSz3g/JjF+fMpvi07lkI8nDEJ2KDXD+iw8oIBEF21DAInpuTmbNqDlLw4wXSHjEAlnbt+IQP7zE0CnjFAJ/5cRvhGASXcmDPnLYqQ6KJmiGe+i0hqbyv2jEYm93RJ1t2ZL9mGMArleAkKDw== 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=SBhSEzvf4RUoseDPaJksy9bLO0lxmqG/RyWB2DXaMQc=; b=hj1GpSa8lvUZIVJa1qFhebZa4NHXGsOzoov0h5rknvkuxw5MnsMP8VT18D+la6vN/2tCkNs3bX94blhb7WEE0Z7wUwo0SSiJucCc2NYrM8UomTezMeOpIAI+HJkCl+jaJIk1rtEnrno7J0bYeD1PZxUmcfb265O7PNd5J5HdF99PcoZpyx9iAw1hR5/xo2LjTVoWF+Ul/UrZwhRJmBQxZYHe4wupPuH43hfAQl98jZPVbX/e4h0jaxL6nfAiRMLMIKruzyiVJ5AKLoX1P/CKKNDo8wHa+vL6J8zcrq9oYievwdLrYmaWieark/thsxki4Z9yCD9u+H2axKkTKNwL5w== 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=SBhSEzvf4RUoseDPaJksy9bLO0lxmqG/RyWB2DXaMQc=; b=NWttIzVg12NclsPDFV9P0mSWBJp0G1bCJlVonv+wrN/2lWKlodZbgwwJa4CbmqeBgqWJV78xilFpdpXR/mqgRZU6bxFncBjdyovh/ISq8TFDL0l7cTvYsSHwTz8pAse2CDqoH9eRvsgCYX4srMPxp4fTAvKhMdZ+RKm+PqsYsjQ= Received: from DM6PR11MB4073.namprd11.prod.outlook.com (2603:10b6:5:19f::22) by DM6PR11MB3193.namprd11.prod.outlook.com (2603:10b6:5:57::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Mon, 26 Oct 2020 03:21:53 +0000 Received: from DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::cd42:ed68:e66a:1eaa]) by DM6PR11MB4073.namprd11.prod.outlook.com ([fe80::cd42:ed68:e66a:1eaa%7]) with mapi id 15.20.3477.028; Mon, 26 Oct 2020 03:21:53 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , 'Sean Brogan' CC: "Chen, Christine" , "Kinney, Michael D" , 'Sean Brogan' Subject: Re: [edk2-devel] [Patch] BaseTools: Fix PcdValueInit tool build issue with VS compiler x64 Thread-Topic: [edk2-devel] [Patch] BaseTools: Fix PcdValueInit tool build issue with VS compiler x64 Thread-Index: AQHWpAoy8Smqjh7ySEeib4yaswCaHKmeHzSAgAAMuRCABKqUgIAGb5AQ Date: Mon, 26 Oct 2020 03:21:53 +0000 Message-ID: References: <20201015112037.26556-1-bob.c.feng@intel.com> <000701d6a5b3$a50ed4f0$ef2c7ed0$@byosoft.com.cn> <008501d6a80f$4b8e2170$e2aa6450$@byosoft.com.cn> In-Reply-To: <008501d6a80f$4b8e2170$e2aa6450$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 618897c1-9dce-4080-9fe1-08d8795e4916 x-ms-traffictypediagnostic: DM6PR11MB3193: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:178; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: eOWiPLkWVowu6+L0uD0DlY02j49/PpTkrBLqh1zvOrowNQsEeDMPiNiRgGbZP7VLmLNolALD5NrMHl8e+rQT0tO58W37KNjmAIPK5+dQG13QJletWXfsHIAZiMfahM3ln2JT/avKCdGwZk80htJglTCN8ukGvR/yyf12SX82ID34Wtmq/I82mdqCSSs18RedoThVKjIvIgN+SzaInSYS7c7T0WwGle6VR3kBJihz4SOyz9TwdfQds39smSiMygw+2zQzEEhDtU7FUw6P5C4pK9t5qEjyv5EyX9drPbMyRL2prVrRQCpOXSmmzQclXJpD2sk2LPJfT5iBUFIlsOL6nbT+pTisb9JJILVHR98Kk3X4IO2EiEvznffKx5sjf76pgaLtQq7+WsN+s0tJKJkB+A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4073.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(39860400002)(346002)(366004)(136003)(396003)(64756008)(4326008)(7696005)(186003)(55016002)(478600001)(66476007)(52536014)(5660300002)(83380400001)(316002)(110136005)(2906002)(71200400001)(86362001)(8676002)(966005)(9686003)(53546011)(66556008)(33656002)(66946007)(6506007)(54906003)(66446008)(26005)(8936002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: +oBeF9fnqMVtAwrnWiTfrPfDX3FgCFGR7JJHE0R78nVBY8V0RQ5ubHq1zqn3CTEbU3yUqb6xGuinvBIyxvwDaocIwVcUpzrQXl6igN+s4/10RWv4rO31XIBiTTdlrq3S3LobBgZT0uNbrAaENeVK/qe4nBPo/gW4cdLE/us3OaFC8fZh5d5zcLcIvXN90veI2Cee1VxgqE9m7XMdTD3QjcKbWb4UFtmy3jA2rWRR40sJKA+N3cGC10p+Q8N/vk8fJNMr+y9RFxOJGJqxfhdu63al8N096U7U9n/8Ek6k4C/w17bDoqCTYNjxbuI9oFgiXUy/jg6Vp/Vg3i3vkDOGTWYYweFZkzptNEQEX5xp35U+xR/wZEPLWKzx6K1trQmaIipzgP0Zg7ME58sduCPiQZDpHnRIlTAm8Gm0MAOB4EZ2lYI+G+A0V8THLe2CZ0OsikJDd5SHpFyMJVe+AQ1fZBX103P60uauvecH6oRj/Yykje8I2jRWAHhVUEj976Zxv48V+nTi5gaS7KhgeT20C12GKqIfWWXyWBPhUCKJTdZIjnC5pI7bs/wH/KOFGyToa02utQbpYWuV0tYv3eqnZuO4sjX26xeRqgikxoehtNMHoTfmgQCRm1sDnoN+37Js3jVWu/icXPoAnjuMzyC2kA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4073.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 618897c1-9dce-4080-9fe1-08d8795e4916 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2020 03:21:53.2471 (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: Hl37OWRZ6CgA5bMnbYcn82/XzFnXy8TQVnJzAC7OX1nHMGqBdj13j7957kh+LJADLZAm0WGBzZOa8vz5YQm+SQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3193 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWVyZ2VkIGNvbW1pdCBiNzBjNGZkIGludG8gdGlhbm9jb3JlOm1hc3Rlci4NCg0KLUJvYg0KDQot LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRl dmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nDQpTZW50OiBUaHVyc2Rh eSwgT2N0b2JlciAyMiwgMjAyMCA5OjA0IEFNDQpUbzogRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdA aW50ZWwuY29tPjsgJ1NlYW4gQnJvZ2FuJyA8c3Bicm9nYW5Ab3V0bG9vay5jb20+OyBkZXZlbEBl ZGsyLmdyb3Vwcy5pbw0KQ2M6IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+ OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyAnU2VhbiBC cm9nYW4nIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KU3ViamVjdDog5Zue5aSNOiBbZWRr Mi1kZXZlbF0gW1BhdGNoXSBCYXNlVG9vbHM6IEZpeCBQY2RWYWx1ZUluaXQgdG9vbCBidWlsZCBp c3N1ZSB3aXRoIFZTIGNvbXBpbGVyIHg2NA0KDQpHb3QgaXQuIFJldmlld2VkLWJ5OiBMaW1pbmcg R2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+IA0KDQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0t LS0NCj4g5Y+R5Lu25Lq6OiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQo+IOWP kemAgeaXtumXtDogMjAyMOW5tDEw5pyIMTnml6UgOTo1Nw0KPiDmlLbku7bkuro6IGdhb2xpbWlu ZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgJ1NlYW4gQnJvZ2FuJw0KPiA8c3Bicm9nYW5A b3V0bG9vay5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiDmioTpgIE6IENoZW4sIENocmlz dGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCANCj4gPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgJ1NlYW4gQnJvZ2FuJyANCj4gPHNlYW4uYnJvZ2FuQG1p Y3Jvc29mdC5jb20+DQo+IOS4u+mimDogUkU6IFtlZGsyLWRldmVsXSBbUGF0Y2hdIEJhc2VUb29s czogRml4IFBjZFZhbHVlSW5pdCB0b29sIGJ1aWxkIA0KPiBpc3N1ZSB3aXRoIFZTIGNvbXBpbGVy IHg2NA0KPiANCj4gTGltaW5nLA0KPiANCj4gVG8gcmVwcm9kdWNlIHRoZSBpc3N1ZSBhbmQgdmVy aWZ5IHRoZSBjaGFuZ2UgbG9jYWxseSB5b3UgY2FuIGRvLA0KPiANCj4gMS4gIENsb25lIGVkazIN Cj4gICAgICAgICBhLiBHaXQgY2xvbmUgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy DQo+ICAgICAgICAgYi4gQ2QgZWRrMg0KPiAyLiBBZGQgTWF0dHMgcmVwbyBhcyBhIHJlbW90ZS4N Cj4gICAgIGEuIGdpdCByZW1vdGUgYWRkIG1hdHQgaHR0cHM6Ly9naXRodWIuY29tL21hdHRoZXdm Y2FybHNvbi9lZGsyLmdpdA0KPiAgICAgYi4gZ2l0IGZldGNoIC0tYWxsIC0tcHJ1bmUNCj4gMy4g Y2hlY2sgb3V0IGhpcyBicmFuY2gNCj4gICAgIGEuIGdpdCBjaGVja291dCBtYXR0L3BlcnNvbmFs L21hY2FybC90ZXN0LWFycmF5LXN0cnVjdC1wY2QNCj4gNC4gQ3JlYXRlIGEgdmlydHVhbCBlbnZp cm9ubWVudA0KPiAgICAgYS4gQ2QgLi4NCj4gICAgIGIuIFB5dGhvbiAtbSB2ZW52IHZlbnYNCj4g NS4gQWN0aXZhdGUgaXQNCj4gICAgIGEuIFZlbnYvc2NyaXB0cy9hY3RpdmF0ZQ0KPiA2LiBDZCBl ZGsyDQo+IDcuIFBpcCBpbnN0YWxsIC1yIHBpcC1yZXF1aXJlbWVudHMudHh0IDguIHN0dWFydF9z ZXR1cCAtYyANCj4gLnB5dG9vbFxDSVNldHRpbmdzLnB5IC1wIE1kZU1vZHVsZVBrZyAtYSBYNjQN Cj4gVE9PTF9DSEFJTl9UQUc9VlMyMDE5DQo+IDkuIHN0dWFydF91cGRhdGUgLWMgLnB5dG9vbFxD SVNldHRpbmdzLnB5IC1wIE1kZU1vZHVsZVBrZyAtYSBYNjQNCj4gVE9PTF9DSEFJTl9UQUc9VlMy MDE5DQo+IDEwLiBzdHVhcnRfY2lfYnVpbGQgLWMgLnB5dG9vbFxDSVNldHRpbmdzLnB5IC1wIE1k ZU1vZHVsZVBrZyAtYSBYNjQNCj4gVE9PTF9DSEFJTl9UQUc9VlMyMDE5DQo+IA0KPiBUaGFua3Ms DQo+IEJvYg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2FvbGlt aW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAx OSwgMjAyMCA5OjAzIEFNDQo+IFRvOiAnU2VhbiBCcm9nYW4nIDxzcGJyb2dhbkBvdXRsb29rLmNv bT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBGZW5nLCANCj4gQm9iIEMgPGJvYi5jLmZlbmdAaW50 ZWwuY29tPg0KPiBDYzogQ2hlbiwgQ2hyaXN0aW5lIDx5dXdlaS5jaGVuQGludGVsLmNvbT47IEtp bm5leSwgTWljaGFlbCBEIA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyAnU2VhbiBC cm9nYW4nIA0KPiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NCj4gU3ViamVjdDog5Zue5aSN OiBbZWRrMi1kZXZlbF0gW1BhdGNoXSBCYXNlVG9vbHM6IEZpeCBQY2RWYWx1ZUluaXQgdG9vbCAN Cj4gYnVpbGQgaXNzdWUgd2l0aCBWUyBjb21waWxlciB4NjQNCj4gDQo+IFNlYW4gYW5kIEJvYjoN Cj4gICBIb3cgdmVyaWZ5IHRoaXMgY2hhbmdlPw0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+ IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IFNlYW4gQnJvZ2FuIDxzcGJy b2dhbkBvdXRsb29rLmNvbT4NCj4gPiDlj5HpgIHml7bpl7Q6IDIwMjDlubQxMOaciDE35pelIDY6 MTcNCj4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBib2IuYy5mZW5nQGludGVs LmNvbQ0KPiA+IOaKhOmAgTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg WXV3ZWkgQ2hlbiANCj4gPiA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+OyBNaWNoYWVsIEQgS2lubmV5 DQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+ID4gU2VhbiBCcm9nYW4gPHNlYW4u YnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+ID4g5Li76aKYOiBSZTogW2VkazItZGV2ZWxdIFtQYXRj aF0gQmFzZVRvb2xzOiBGaXggUGNkVmFsdWVJbml0IHRvb2wgYnVpbGQgDQo+ID4gaXNzdWUgd2l0 aCBWUyBjb21waWxlciB4NjQNCj4gPg0KPiA+IFJldmlld2VkLWJ5OiBTZWFuIEJyb2dhbiA8c2Vh bi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NCj4gPg0KPiA+IE9uIDEwLzE1LzIwMjAgNDoyMCBBTSwg Qm9iIEZlbmcgd3JvdGU6DQo+ID4gPiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9y Zy9zaG93X2J1Zy5jZ2k/aWQ9MzAwMQ0KPiA+ID4NCj4gPiA+IFdoZW4gdGhlIDY0LWJpdCB2ZXJz aW9uIG9mIFZTIGNvbXBpbGVyIGlzIHVzZWQsIHRoZSBnZW5lcmF0ZWQgDQo+ID4gPiBQY2RWYWx1 ZUluaXQgdG9vbCB3aWxsIGJlIGZhaWxlZCB0byBjb21waWxlLg0KPiA+ID4NCj4gPiA+IFRoaXMg cGF0Y2ggaXMgZ29pbmcgdG8gZml4IHRoYXQgaXNzdWUuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9m Zi1ieTogQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IExpbWluZyBH YW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBZdXdlaSBDaGVuIDx5dXdl aS5jaGVuQGludGVsLmNvbT4NCj4gPiA+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gPiA+IENjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWlj cm9zb2Z0LmNvbT4NCj4gPiA+DQo+ID4gPiAtLS0NCj4gPiA+ICAgQmFzZVRvb2xzL1NvdXJjZS9D L0NvbW1vbi9QY2RWYWx1ZUNvbW1vbi5oIHwgMiArLQ0KPiA+ID4gICAxIGZpbGUgY2hhbmdlZCwg MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEv QmFzZVRvb2xzL1NvdXJjZS9DL0NvbW1vbi9QY2RWYWx1ZUNvbW1vbi5oDQo+ID4gYi9CYXNlVG9v bHMvU291cmNlL0MvQ29tbW9uL1BjZFZhbHVlQ29tbW9uLmgNCj4gPiA+IGluZGV4IGNmZDNiYjc2 ZTEuLjE2NTJiZDU0MzAgMTAwNjQ0DQo+ID4gPiAtLS0gYS9CYXNlVG9vbHMvU291cmNlL0MvQ29t bW9uL1BjZFZhbHVlQ29tbW9uLmgNCj4gPiA+ICsrKyBiL0Jhc2VUb29scy9Tb3VyY2UvQy9Db21t b24vUGNkVmFsdWVDb21tb24uaA0KPiA+ID4gQEAgLTEyLDExICsxMiwxMSBAQCBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ID4gICAjaW5jbHVkZSA8Q29t bW9uL1VlZmlCYXNlVHlwZXMuaD4NCj4gPiA+ICAgI2luY2x1ZGUgPENvbW1vbi9VZWZpSW50ZXJu YWxGb3JtUmVwcmVzZW50YXRpb24uaD4NCj4gPiA+DQo+ID4gPiAgICNkZWZpbmUgX19GSUVMRF9T SVpFKFRZUEUsIEZpZWxkKSAoc2l6ZW9mKChUWVBFICopMCktPkZpZWxkKQ0KPiA+ID4gICAjZGVm aW5lIF9fQVJSQVlfRUxFTUVOVF9TSVpFKFRZUEUsIEZpZWxkKSAoc2l6ZW9mKChUWVBFDQo+ID4g KikwKS0+RmllbGRbMF0pDQo+ID4gPiAtI2RlZmluZSBfX09GRlNFVF9PRihUWVBFLCBGaWVsZCkg KChVSU5UMzIpICYoKChUWVBFICopMCktPkZpZWxkKSkNCj4gPiA+ICsjZGVmaW5lIF9fT0ZGU0VU X09GKFRZUEUsIEZpZWxkKSAoKFVJTlQzMikoc2l6ZV90KSAmKCgoVFlQRQ0KPiA+ID4gKyopMCkt PkZpZWxkKSkNCj4gPiA+ICAgI2RlZmluZSBfX0ZMRVhJQkxFX1NJWkUoU2l6ZSwgVFlQRSwgRmll bGQsIE1heEluZGV4KSAgIGlmDQo+ID4gKF9fRklFTERfU0laRShUWVBFLCBGaWVsZCkgPT0gMCkg U2l6ZSA9IE1BWCgoX19PRkZTRVRfT0YoVFlQRSwgDQo+ID4gRmllbGQpDQo+ID4gKyBfX0FSUkFZ X0VMRU1FTlRfU0laRShUWVBFLCBGaWVsZCkgKiAoTWF4SW5kZXgpKSwgU2l6ZSkNCj4gPiA+ICAg I2RlZmluZSBfX0FSUkFZX1NJWkUoQXJyYXkpIChzaXplb2YoQXJyYXkpL3NpemVvZihBcnJheVsw XSkpDQo+ID4gPg0KPiA+ID4gICAjaWYgZGVmaW5lZChfTVNDX0VYVEVOU0lPTlMpDQo+ID4gPiAg ICNkZWZpbmUgX19TVEFUSUNfQVNTRVJUIHN0YXRpY19hc3NlcnQNCj4gPiA+DQo+IA0KDQoNCg0K DQoNCg0KDQoNCg==