From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web08.3325.1667872692871529276 for ; Mon, 07 Nov 2022 17:58:13 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=XwnxuDB1; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667872692; x=1699408692; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4G/X460me98rryVGADx7uVuwgY1/bPNd/p2PBM+KnrA=; b=XwnxuDB17SEx7hkPT3Rl1BFeNtiSnseSKcEyUbtH0YbkmEqJEzAmUjdo iRKpiLr3iFK3GT+O6xhgK//oHoiriQ+EbxfNozD9AdAuIF0FXU3VzyPNJ xn0hhDucJ4ARN0ezlVI8yLfGLq0cEKRKRiN88fSqu5yEpVxJDyh7bu8Sd gnP/sNN6cVugYydMPTkjNHx5+s1LkCqjOoy7bWVV9jZJYYgQKJQOSq1JD ME1oE6iAqPLwTMUVSWhKIOLHlrVSjI8NLKy/ic4MXolJIp7Tb74KzFUCO JCzKE9lzfSt0aCfB/NMEI918+ugVTKwmT/T96b15ncPwCdQmfLg/qHiKt A==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="337299198" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="337299198" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2022 17:57:59 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="811060837" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="811060837" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 07 Nov 2022 17:57:58 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 17:57:58 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 7 Nov 2022 17:57:58 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.175) 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.2375.31; Mon, 7 Nov 2022 17:57:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dvIHkvAHMGg9rdYAfH8ysxcRJkFqYi2LpvkRyB+aaY1e5R2uyzU/JPFGhnkEMrw6LnvQIJ53XU9IkIoL8i+gYZG2NguqYLqZ5CVDrVcsGC0x/AQvOYmqKy5+/i1jPcH9HrfeInnfn3beUxzqOeHY2diWeFIgdtGXN8ugN+210axKsya496iDTLlNlLFFuBfbZBLf2aCF8WN8MHUIj7cP/XxiUADCkFdKbzEOThdtWn2wXSgJkUEcn+Y2RwOFmjrpFjoJwCvlaOAwFf+E14FoFIJY+htMXJ5rYRjfMbeMQy9sOObOLoYQ8A9GixlrgqZqegcnkRHTprx+lpwZan6EOA== 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=4G/X460me98rryVGADx7uVuwgY1/bPNd/p2PBM+KnrA=; b=VcPY2noUK9JLJe0tjJBZEehfbL0lvvVRYUaSIML0rM0vsAYJcOAEGq+Kc2czu1vw4i5d9C+yVphoNiIjU7+nUJqSypITSBWqYq9W2g4+HrrYMz6+0fxBdwS66euDa8LjaE2npitfZup4X4Fki4EEcl/dj8NXkSUuN8PTrKxwnKNQ/wOD4upIChb6EA+QTMywV3Jwe6hWUtEPCNSwXA9j19tgttGnK2hvcGMmA16L5xQGWSXCTXpYuc+tmxU9GGEBfoFVuNy2rSaMDQf02/BQ1/ghtikwR0bPpsRkBMoeUgjmb0+Ey5ItXEyz8+WFwZxnn6/c9mWvSgnfEr2x9gO2Xg== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by PH0PR11MB4822.namprd11.prod.outlook.com (2603:10b6:510:39::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.26; Tue, 8 Nov 2022 01:57:56 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d936:6054:442a:9dde%5]) with mapi id 15.20.5791.027; Tue, 8 Nov 2022 01:57:56 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Yao, Jiewen" , "Vang, Judah" , "Kinney, Michael D" CC: "Wang, Jian J" , Xiaoyu Lu , "Jiang, Guomin" , "Mistry, Nishant C" Subject: Re: [edk2-stable202211] [PATCH v3 1/1] CryptoPkg: Sha1 functions causing build errors Thread-Topic: [edk2-stable202211] [PATCH v3 1/1] CryptoPkg: Sha1 functions causing build errors Thread-Index: AQHY8xEdPO68IthzEkWtFNyP/3pRba40RNqw Date: Tue, 8 Nov 2022 01:57:56 +0000 Message-ID: References: <20221107200225.3697-1-judah.vang@intel.com> <20221107200225.3697-2-judah.vang@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|PH0PR11MB4822:EE_ x-ms-office365-filtering-correlation-id: d93dae0b-c8f7-4dbb-796d-08dac12ca7df x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DGVMG/x1vIXtxQnZ9ZHor1rqI0xIaYVwJvTqgj8thn3vzI4hGjaROY7d5lb4Dwmt6VBUiZ4PRfuBFD2244OTn2ea2hMnEZogaol4zBXfB+satnGvWPJe2JMWwWBtqwW9pT6jfTzjeiuaVEii3OPrG4BD0W7C5Aj+ahxUbvR9pfx5mbv//YYr4irkpCJRHx4cdsKsLmxVa828gBp2CmkMKZujUwH0pkDc6wajyxJLuq/o2qheBPFX8T4hJIAEatWbMQqT4oCDAbm/7N8cnD6BZHqGtJH3pEo7JtqzsUTDS98aE7IN+TipAaXtLPFtHyahpn0Q8GpTF+UPlZjC8akHMZbY31hDFYzkkq7nsQDUmtSm9de4ZwNTDef4vSTB2aPvHDTuB0CIseXLbMH+UQNw75873ieVlMie00r8ZKCTtbIXSOQvqQk9ehnQJ3LdjPQVzt/B8TKjDiI9s3hcSAe6Nl4FtKtpUT7zHPHyW+GZoJR0OTaPCUYB8k+tFKC5ebJQA/G1VByIZxfTG9VfG3hIn8XQ8KvCfeMkann1/O3eZ1rzJUE7fCmT59npzmYGEfgGV0ev6F3AMEMIB1HkShTNdquECgJWafwbcaKb/sqsKw7lBvlzpBftSRpGwv3/0XJ0dIuMrb5oPc+l0RCRbSSHzYZBsZmVaUxqcR8+L1eABn3if6F3tNhw2hl4BOL9XpuXFJzO2VXcUNeUTU90t40gzeFkrItRUAdi0BiLblfvl3VfCcmGyBhAKzg0vITlnKiRGVbk2z2FzgcbmddVwSM1F0RjczFHiOpyIe7PWElfLup3joNgKpYIJ5NY/EW6Lx7FUh4L1R3oP4HVm3nT4UvSzQ== 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:(13230022)(396003)(39860400002)(346002)(366004)(376002)(136003)(451199015)(66899015)(52536014)(5660300002)(6506007)(8936002)(122000001)(7696005)(107886003)(2906002)(966005)(82960400001)(66556008)(71200400001)(66476007)(66946007)(64756008)(76116006)(55016003)(66446008)(8676002)(4326008)(19627235002)(38100700002)(54906003)(316002)(33656002)(110136005)(38070700005)(86362001)(9686003)(53546011)(83380400001)(186003)(26005)(41300700001)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SFNPZXdSNUs3YmU2MVA2bVpjclBKQ3N3UEF3VGU3ZzlMY3hHdTQ1TDFUR0Zn?= =?utf-8?B?TGE3a1RhcFhkZFh3VTNrMVp5RzlWUGlMcU1wK2YzR0h0Tld3a0tlTWU1em9w?= =?utf-8?B?SzdWNWJJVE4zRVZkYUQ4cVVmK1NrQnN2dStOYno4RjBBakVKeWVVRE5DNy9X?= =?utf-8?B?b2h3VFg3TGx2Tm9LL2NTL0kvKzhaejlmallIdWZtaWZkUlc0ZXZYNkoxTUxN?= =?utf-8?B?M2JxNnIvaVE1eDV4TVErY0hHb3RoZmxyVld5dzdwbGtGTUFOYlNZRlc0MGVh?= =?utf-8?B?NStZS2NRb3ltMU9hdGhVa2ZVM2tNOEZ3S3lvdkxWMlBUUGpEcXpLSzlTSUNp?= =?utf-8?B?U1BmVU9IVWsvQ3RVMC9yZDhSWCtpR1NBZG1GY3pmdVZGKzlROFZwdHpmbHNi?= =?utf-8?B?czZ3OG1IUDJPb29WS0hZWm1adnpKS3BxL1czSS9Oc3F0N1ZyZThjU09DeDhM?= =?utf-8?B?SDd6d1lySXBnMFhKSm5IVFlWRFdBdVVaN2NvWGMzenBmRXdGSTlIaDZEY0E0?= =?utf-8?B?c1hiUkJlYkYyNmRWemJDbVBrTEw1bDhRelJCczBwNjBjeEtYWUV3TEV1Q3Fv?= =?utf-8?B?OFd6NkpjZjFMSnA0czVEMDhZcllucndWNUF3SDFzTWxySDNKMStDWU80TzVS?= =?utf-8?B?czlhblhKVW42MUcrSHFPeWN4UC8vOG1pMGMvTHkrTU1TZVdOMURINDJRQ1V0?= =?utf-8?B?WHpqb2FDM1kySVMvWUFpSDBWWkREdEtnemZEZU1pN3FzeXNERFc1Tmw4enN3?= =?utf-8?B?dG4yaTh0RjVVeGNWZXJ3RWVpY2pYWnhhbkY2bDZjbTkrUXlYZjIxZEZ4aTJm?= =?utf-8?B?ZWNmTFF1UFl3eGNTbi91QVlmbXU0cmt1enV3MXN1T2k2ZENGZ1VIdDNqRGdC?= =?utf-8?B?TTJpY3E3alVOSXBUd09YZHFhc1A3dkFEbWVaVHpBdGtnMjRBMWJHM2R4cEI4?= =?utf-8?B?NlFVTldEbDR6RmlKWXhhRHkvWXlSTHNpVXd5Yzdzd2FUQmNOaVBkY0FPaXBQ?= =?utf-8?B?b0kxT1VrOFhvY1RtSS9BTStlWmtqUkxDNFM5STBuZnByY0JrYUh4aC93Rktv?= =?utf-8?B?S1JQZG9YZkhvQmdCWlYxUUtGSXp3WG01cWh1ckJBSTZMVURpQzRJMFZFSCtE?= =?utf-8?B?VUhWNVR1M2ZTTzRhOWhGaXZHMVBabGpBYTZkbms4bkFQN3BZUDFGK0lJS1pz?= =?utf-8?B?VFc2akNhaDd5c0ZsbjcyR0V3Q1Q3YkV5VDRjbnFBZGVDQVBDbm9sbTR1VGNR?= =?utf-8?B?cHhaOGdXU1NVVlU1QnpaeXJSZGI4VVp2NG43QnZWUGxZQlFnQmM3TGt0WXNh?= =?utf-8?B?Tld6aml3R243b1VNQWY0Q3F2SkZTQlBPRGtSZ2JhN01ueiswS0dKaUhLd2dR?= =?utf-8?B?QVJRUWZ2YXd0aGNkMmtpdmVaMzJsSFNNbFVpOUltQXhqQUViYWFpdzJiYUdr?= =?utf-8?B?VE4ycW5CWG0zNWJEWmY1NWdVS1F4MEcyblg2VWdxQTFiRVVMakIyOVhVT2lx?= =?utf-8?B?MkpKNDJENEQxcVl5ZUsxOFBMak1rbXdvUjM2WEwvYmFKbTNIa2lIbjdQaEZh?= =?utf-8?B?Y1JITjdTdHZmV1NpQTF4KzYvb3Z2NnpVSkRiNjQ2TmdxR0h5V2JnVzlTeUpB?= =?utf-8?B?Wk1ZZzI1WlQ4QlYwRlpFTi9LLzJWeEZIRnMwUE4vWEpXRFc0VWRua2F5VHpZ?= =?utf-8?B?MTRlYzRpZll0ZE54Z1Nxb2RtalF1SzZxYzc2T2pUbDBGcEhxMVBUcEFOSTVL?= =?utf-8?B?SXN5bnBJSVBQVE9uWlhoRlloMXgyeHNPZjF5YytBWEdBWVI5WTRiNzdQU1JM?= =?utf-8?B?NTdNUjFLN2cxRlhXTHRjWC9aMHYrV2hKRnVwK3Z6eXcvSml0eFN5M0hJdGtN?= =?utf-8?B?VmdZU2RiTWFsODZEbnU1MFRWT0lPaThMUmluTC95QlUzNjBMMDhaLzRqTXJR?= =?utf-8?B?Qjg1UEpGZGNMQnhWcmYyYm1qOEIyb2NUU3pJcHh3cjltWVUyblhyenpIUmgx?= =?utf-8?B?K0ZjdEZ2ZTUrZmc4MUZtOEhxM1JKcXJaTk81UTJIUTlPWjBvNEpob3FJaW1S?= =?utf-8?B?cUwxWjFpUGJCR2taWDlDQ2svRWFXSkU2cUpZeUpvNEhyeEVHYmY2Mk9ZRTBN?= =?utf-8?B?Ui9vVE1ZaG5McjV1NUhtUm5sMStackM2Z3I2b0tiY2Judjh4bDRsN3ZkbVll?= =?utf-8?B?amc9PQ==?= 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: d93dae0b-c8f7-4dbb-796d-08dac12ca7df X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 01:57:56.4884 (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: 4Ke1TdR2QwTXBZErhA03OQZYkgT6z6rY+tfxWO14YlN0eTU5yjvuWoApqrPCQ4pqLW+14bCLR14gsAvTzeumDCuV+sw6ySBJ20cnGhD9rYo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4822 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 SSBhZ3JlZS4NCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9m IFlhbywgSmlld2VuDQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIgNywgMjAyMiA1OjI2IFBNDQo+ IFRvOiBWYW5nLCBKdWRhaCA8anVkYWgudmFuZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vw cy5pbw0KPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBYaWFveXUg THUgPHhpYW95dXgubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21pbiA8Z3VvbWluLmppYW5nQGlu dGVsLmNvbT47IE1pc3RyeSwNCj4gTmlzaGFudCBDIDxuaXNoYW50LmMubWlzdHJ5QGludGVsLmNv bT4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtlZGsyLXN0YWJsZTIwMjIxMV0gW1BBVENIIHYz IDEvMV0gQ3J5cHRvUGtnOiBTaGExIGZ1bmN0aW9ucyBjYXVzaW5nIGJ1aWxkIGVycm9ycw0KPiAN Cj4gSGVsbG8NCj4gSSBzdWdnZXN0IHdlIGFkZCB0aGlzIHRvIGVkazItc3RhYmxlMjAyMjExLCBz aW5jZSB0aGlzIGlzIGFuIGltcG9ydGFudCBidWcgZml4Lg0KPiANCj4gVGhlIFYxIGFuZCBWMiBw YXRjaCBhcmUgc2VudCBiZWZvcmUgc29mdCBmcmVlemUuDQo+IFYzIHBhdGNoIHNwbGl0cyBWMi4N Cj4gDQo+IA0KPiBUaGFuayB5b3UNCj4gWWFvIEppZXdlbg0KPiANCj4gDQo+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBWYW5nLCBKdWRhaCA8anVkYWgudmFuZ0BpbnRl bC5jb20+DQo+ID4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgOCwgMjAyMiA0OjAyIEFNDQo+ID4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFv QGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0KPiA+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBY aWFveXUgTHUgPHhpYW95dXgubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21pbg0KPiA+IDxndW9t aW4uamlhbmdAaW50ZWwuY29tPjsgTWlzdHJ5LCBOaXNoYW50IEMgPG5pc2hhbnQuYy5taXN0cnlA aW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFtQQVRDSCB2MyAxLzFdIENyeXB0b1BrZzogU2hhMSBm dW5jdGlvbnMgY2F1c2luZyBidWlsZCBlcnJvcnMNCj4gPg0KPiA+IFJFRjogaHR0cHM6Ly9idWd6 aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTkxDQo+ID4NCj4gPiBGaXggYnVp bGQgaXNzdWUgd2hlbiBEaVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZBQ0VTDQo+ID4gaXMg ZGVmaW5lZC4gUGVyY29sYXRlIHRoZSAjaWZuZGVmIERpU0FCTEVfU0hBMV9ERVBSRUNBVEVEX0lO VEVSRkFDRVMNCj4gPiB0byBhbGwgdGhlIFNoYTEgZnVuY3Rpb25zLg0KPiA+DQo+ID4gQ2M6IEpp ZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+IENjOiBKaWFuIEogV2FuZyA8amlh bi5qLndhbmdAaW50ZWwuY29tPg0KPiA+IENjOiBYaWFveXUgTHUgPHhpYW95dXgubHVAaW50ZWwu Y29tPg0KPiA+IENjOiBHdW9taW4gSmlhbmcgPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+DQo+ID4g Q2M6IE5pc2hhbnQgQyBNaXN0cnkgPG5pc2hhbnQuYy5taXN0cnlAaW50ZWwuY29tPg0KPiA+IFNp Z25lZC1vZmYtYnk6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4gU2ln bmVkLW9mZi1ieTogTmlzaGFudCBDIE1pc3RyeSA8bmlzaGFudC5jLm1pc3RyeUBpbnRlbC5jb20+ DQo+ID4gU2lnbmVkLW9mZi1ieTogSnVkYWggVmFuZyA8anVkYWgudmFuZ0BpbnRlbC5jb20+DQo+ ID4gLS0tDQo+ID4gIENyeXB0b1BrZy9MaWJyYXJ5L0Jhc2VIYXNoQXBpTGliL0Jhc2VIYXNoQXBp TGliLmMgfCAxNA0KPiA+ICsrKysrKysrKysrKystDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMyBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvQ3J5cHRv UGtnL0xpYnJhcnkvQmFzZUhhc2hBcGlMaWIvQmFzZUhhc2hBcGlMaWIuYw0KPiA+IGIvQ3J5cHRv UGtnL0xpYnJhcnkvQmFzZUhhc2hBcGlMaWIvQmFzZUhhc2hBcGlMaWIuYw0KPiA+IGluZGV4IGY5 Nzk2YjIxNTg2NS4uZWRlOWZhOGMwOWVjIDEwMDY0NA0KPiA+IC0tLSBhL0NyeXB0b1BrZy9MaWJy YXJ5L0Jhc2VIYXNoQXBpTGliL0Jhc2VIYXNoQXBpTGliLmMNCj4gPiArKysgYi9DcnlwdG9Qa2cv TGlicmFyeS9CYXNlSGFzaEFwaUxpYi9CYXNlSGFzaEFwaUxpYi5jDQo+ID4gQEAgLTYsNyArNiw3 IEBADQo+ID4gICAgVGhpcyBBUEksIHdoZW4gY2FsbGVkLCB3aWxsIGNhbGN1bGF0ZSB0aGUgSGFz aCB1c2luZyB0aGUNCj4gPiAgICBoYXNoaW5nIGFsZ29yaXRobSBzcGVjaWZpZWQgYnkgUGNkSGFz aEFwaUxpYlBvbGljeS4NCj4gPg0KPiA+IC0gIENvcHlyaWdodCAoYykgMjAyMCwgSW50ZWwgQ29y cG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICsgIENvcHlyaWdodCAoYykg MjAyMC0yMDIyLCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ ID4gICAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPg0K PiA+ICAqKi8NCj4gPiBAQCAtMzMsOSArMzMsMTEgQEAgSGFzaEFwaUdldENvbnRleHRTaXplICgN Cj4gPiAgICApDQo+ID4gIHsNCj4gPiAgICBzd2l0Y2ggKFBjZEdldDMyIChQY2RIYXNoQXBpTGli UG9saWN5KSkgew0KPiA+ICsgI2lmbmRlZiBESVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZB Q0VTDQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTE6DQo+ID4gICAgICAgIHJldHVybiBTaGEx R2V0Q29udGV4dFNpemUgKCk7DQo+ID4gICAgICAgIGJyZWFrOw0KPiA+ICsgI2VuZGlmDQo+ID4N Cj4gPiAgICAgIGNhc2UgSEFTSF9BTEdfU0hBMjU2Og0KPiA+ICAgICAgICByZXR1cm4gU2hhMjU2 R2V0Q29udGV4dFNpemUgKCk7DQo+ID4gQEAgLTc1LDkgKzc3LDExIEBAIEhhc2hBcGlJbml0ICgN Cj4gPiAgICApDQo+ID4gIHsNCj4gPiAgICBzd2l0Y2ggKFBjZEdldDMyIChQY2RIYXNoQXBpTGli UG9saWN5KSkgew0KPiA+ICsgI2lmbmRlZiBESVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZB Q0VTDQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTE6DQo+ID4gICAgICAgIHJldHVybiBTaGEx SW5pdCAoSGFzaENvbnRleHQpOw0KPiA+ICAgICAgICBicmVhazsNCj4gPiArICNlbmRpZg0KPiA+ DQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTI1NjoNCj4gPiAgICAgICAgcmV0dXJuIFNoYTI1 NkluaXQgKEhhc2hDb250ZXh0KTsNCj4gPiBAQCAtMTE5LDkgKzEyMywxMSBAQCBIYXNoQXBpRHVw bGljYXRlICgNCj4gPiAgICApDQo+ID4gIHsNCj4gPiAgICBzd2l0Y2ggKFBjZEdldDMyIChQY2RI YXNoQXBpTGliUG9saWN5KSkgew0KPiA+ICsgI2lmbmRlZiBESVNBQkxFX1NIQTFfREVQUkVDQVRF RF9JTlRFUkZBQ0VTDQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTE6DQo+ID4gICAgICAgIHJl dHVybiBTaGExRHVwbGljYXRlIChIYXNoQ29udGV4dCwgTmV3SGFzaENvbnRleHQpOw0KPiA+ICAg ICAgICBicmVhazsNCj4gPiArICNlbmRpZg0KPiA+DQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NI QTI1NjoNCj4gPiAgICAgICAgcmV0dXJuIFNoYTI1NkR1cGxpY2F0ZSAoSGFzaENvbnRleHQsIE5l d0hhc2hDb250ZXh0KTsNCj4gPiBAQCAtMTY1LDkgKzE3MSwxMSBAQCBIYXNoQXBpVXBkYXRlICgN Cj4gPiAgICApDQo+ID4gIHsNCj4gPiAgICBzd2l0Y2ggKFBjZEdldDMyIChQY2RIYXNoQXBpTGli UG9saWN5KSkgew0KPiA+ICsgI2lmbmRlZiBESVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZB Q0VTDQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTE6DQo+ID4gICAgICAgIHJldHVybiBTaGEx VXBkYXRlIChIYXNoQ29udGV4dCwgRGF0YVRvSGFzaCwgRGF0YVRvSGFzaExlbik7DQo+ID4gICAg ICAgIGJyZWFrOw0KPiA+ICsgI2VuZGlmDQo+ID4NCj4gPiAgICAgIGNhc2UgSEFTSF9BTEdfU0hB MjU2Og0KPiA+ICAgICAgICByZXR1cm4gU2hhMjU2VXBkYXRlIChIYXNoQ29udGV4dCwgRGF0YVRv SGFzaCwgRGF0YVRvSGFzaExlbik7DQo+ID4gQEAgLTIwOSw5ICsyMTcsMTEgQEAgSGFzaEFwaUZp bmFsICgNCj4gPiAgICApDQo+ID4gIHsNCj4gPiAgICBzd2l0Y2ggKFBjZEdldDMyIChQY2RIYXNo QXBpTGliUG9saWN5KSkgew0KPiA+ICsgI2lmbmRlZiBESVNBQkxFX1NIQTFfREVQUkVDQVRFRF9J TlRFUkZBQ0VTDQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTE6DQo+ID4gICAgICAgIHJldHVy biBTaGExRmluYWwgKEhhc2hDb250ZXh0LCBEaWdlc3QpOw0KPiA+ICAgICAgICBicmVhazsNCj4g PiArICNlbmRpZg0KPiA+DQo+ID4gICAgICBjYXNlIEhBU0hfQUxHX1NIQTI1NjoNCj4gPiAgICAg ICAgcmV0dXJuIFNoYTI1NkZpbmFsIChIYXNoQ29udGV4dCwgRGlnZXN0KTsNCj4gPiBAQCAtMjU1 LDkgKzI2NSwxMSBAQCBIYXNoQXBpSGFzaEFsbCAoDQo+ID4gICAgKQ0KPiA+ICB7DQo+ID4gICAg c3dpdGNoIChQY2RHZXQzMiAoUGNkSGFzaEFwaUxpYlBvbGljeSkpIHsNCj4gPiArICNpZm5kZWYg RElTQUJMRV9TSEExX0RFUFJFQ0FURURfSU5URVJGQUNFUw0KPiA+ICAgICAgY2FzZSBIQVNIX0FM R19TSEExOg0KPiA+ICAgICAgICByZXR1cm4gU2hhMUhhc2hBbGwgKERhdGFUb0hhc2gsIERhdGFU b0hhc2hMZW4sIERpZ2VzdCk7DQo+ID4gICAgICAgIGJyZWFrOw0KPiA+ICsgI2VuZGlmDQo+ID4N Cj4gPiAgICAgIGNhc2UgSEFTSF9BTEdfU0hBMjU2Og0KPiA+ICAgICAgICByZXR1cm4gU2hhMjU2 SGFzaEFsbCAoRGF0YVRvSGFzaCwgRGF0YVRvSGFzaExlbiwgRGlnZXN0KTsNCj4gPiAtLQ0KPiA+ IDIuMzUuMS53aW5kb3dzLjINCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=