From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web12.4653.1600741991661538027 for ; Mon, 21 Sep 2020 19:33:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=FhhUFQND; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: aaron.li@intel.com) IronPort-SDR: 5ntQ+4uYFaU4k1bSQqlFr7j6NYbgETd/6++ud6POUcksJ5Gi3bYZusZG4Phgz2o7TRQrjtiXW3 mctrq/KWBt7w== X-IronPort-AV: E=McAfee;i="6000,8403,9751"; a="224666205" X-IronPort-AV: E=Sophos;i="5.77,288,1596524400"; d="scan'208";a="224666205" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Sep 2020 19:33:09 -0700 IronPort-SDR: u636pPtfJ8lcqJdlgBY9voPey/RKDg5caKJQ5+k/8li8I3pOkRROMOC6swH03LNDP/et0mtQ9q wAsmRi2DnfWw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,288,1596524400"; d="scan'208";a="304784343" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by orsmga003.jf.intel.com with ESMTP; 21 Sep 2020 19:33:08 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 21 Sep 2020 19:33:08 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 21 Sep 2020 19:33:08 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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 via Frontend Transport; Mon, 21 Sep 2020 19:33:08 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 21 Sep 2020 19:33:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MPglLw9thTGIJUSGvsq4fETztnDBltkNMsy0S+RkfWzEC9SNTREdoRD5tZ75g+XB0Zkdq1qZZHhyuaDqyXBqUYOSV+1MSOlmggLhWGz5Lx6qQOjqi2q3CzrLzwyYHaTyvPenoW0Vy9Z8BwMzbl6mH0FF1h1OpsuBatAx1xUA6qh5QvL4TjUfxXQu61BP2CW5Y3M8ZXuGXjCN/8wpqVBBVQxqp8YM4imRQLcreVKDHHmvsUXG6Me1bL+Bl5Ivd8WbtkH0fykZst35tqcMJGuYfQ6TYGgzHrDvhwC1bLC+TA/1IRegq21XRbKO37uvHxbMOxuSvPnjJw4gMOn1Gk7WCg== 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=7H1y6rXiM6UGPUUozJMsCKhSEmyzfpZcWhg1anK8wRs=; b=nMxwFRm1T3Yzmogdd7qIv/YhGpdgfgKtaXw/eL9OPxkDxFtw54Gh9EDpnGys4O9HPgygulrnDwOPPjZsHPZj3Be7Nfj7OjzcFQ0XcYvaQQ1wk57NDWqiYXzA8p/P8FcjlMfKQPNfixgUTW192uqPd4DgM3RkuH1L/grmS/zfMxA4RSa9FOb2Vs6p67Hu6cq7pmvcT6FDv97wKeZ6UnuZEMt6ogZHIJ17k/r9wBZY5o0x9rMddMlzjS1dslJgC1I+kCXci7EG6pTdITxG80mB8ZxDpBV2Jj4a8Dl6i4rHuF8AlXyq2CWTwko0+ydNOWJeUxuRvSbJ9whI4BMCNOvggQ== 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=7H1y6rXiM6UGPUUozJMsCKhSEmyzfpZcWhg1anK8wRs=; b=FhhUFQNDbNO+yS7eBQYaAAicpY4hIV3nbT51w+7FkofQBc7gVi+0u2CKKpTUYxawqRk3kP8ich3nDKxfGcs4APWQ0fVAZF50HW5nt194xlhPfzZkLTl585/efnXKHvm8J2hDJQaJCNJmUysxQVSS0qWgKYfLz8jQKr0CYMCLArE= Received: from BYAPR11MB3623.namprd11.prod.outlook.com (2603:10b6:a03:b5::18) by BYAPR11MB3399.namprd11.prod.outlook.com (2603:10b6:a03:79::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.19; Tue, 22 Sep 2020 02:33:06 +0000 Received: from BYAPR11MB3623.namprd11.prod.outlook.com ([fe80::958c:2df9:71d3:4acd]) by BYAPR11MB3623.namprd11.prod.outlook.com ([fe80::958c:2df9:71d3:4acd%3]) with mapi id 15.20.3391.026; Tue, 22 Sep 2020 02:33:06 +0000 From: "Aaron Li" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Feng, Bob C" CC: "Fu, Siyuan" Subject: Re: [edk2-devel] [PATCH v1 1/1] Tools/FitGen: Fix microcode alignment support Thread-Topic: [edk2-devel] [PATCH v1 1/1] Tools/FitGen: Fix microcode alignment support Thread-Index: AQHWjLexvJFgXTzKjkSjd2D4f6J5RalyepLggAFrBICAAATOwA== Date: Tue, 22 Sep 2020 02:33:05 +0000 Message-ID: References: <16357CADB63C78D6.18797@groups.io> <008e01d6907f$8365c6e0$8a3154a0$@byosoft.com.cn> In-Reply-To: <008e01d6907f$8365c6e0$8a3154a0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOTFhYjk0YjktZjNhMC00ODBiLTg3NGMtNjg2Y2U2Yzc2NzY5IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiNU9hZEZRMlhGNkl4dU5BS2tXTStWNEM3aTlyNTVcL3BSQ3ErbkpBZ3laSDNJYmdBM0tLRHNpam9CSnl6d1hwd0oifQ== x-ctpclassification: CTP_NT 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.198.147.213] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6674d873-426b-4123-5cc5-08d85e9fd670 x-ms-traffictypediagnostic: BYAPR11MB3399: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q3sjrLhYW7FDV52YKa5PgAhiy+/rBO239ibIzLIT18apzr7+ed+kabftTYR+UwqkbdjpQsHj/CQBduAHm/dqTKOq+3eILMj7VXtsBuq43sq/ZHAc2dNc34eLK86FyDcAzRDjtP0ZYdpXGVfV5UA7CFbfTsH0SMsicfah0l+S2kGSjJG+Un4Bw6b/DAZ3/dhhN0FR0W9XsFLezDgrcJp/BQknT8oO8bds7/SEMxyNXtL+h8dWFOTm4BMU6Sz1iyVGoQephwERHDjXqcmn+9/dFWnwgtUgZOvObnRphIDHsKTKhJjgHTe/pEkVlAhpi+3CNw+pGEuE/rx7oMgpIx0kbn48RUWRD6tRFCmcL3ryfCV+y+mCC2wQD8PmEqdxgYlTOiR2YhX3e96xfD2pKrNZlQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3623.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(346002)(366004)(136003)(376002)(39860400002)(83380400001)(5660300002)(66556008)(66946007)(76116006)(66446008)(64756008)(66476007)(2906002)(966005)(71200400001)(4326008)(9686003)(107886003)(55016002)(6636002)(186003)(110136005)(316002)(478600001)(26005)(6506007)(53546011)(33656002)(52536014)(8676002)(7696005)(8936002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: oUcQ2QWSFy2KHg5iNs67K3jjP7JXRaOCpUGL7954ZUPN6XfF7qiAZ2NqNon1ezLhzbPf3x/nKqvuMbW1P+M3ZQzI+pSvkbvjTKO/w8GUqn6pFdnHy2Omk249trUHBdU2JAMJbEZhCN77DjvpJYJoln2qdVxql4fk54+EiQ5E+jfJn4ok718DPLfLTOBMPjoOuQOl3xmi/laAaJpxtwAb5KGyZ9V7pDLR8f9zjvuFaPSubklJaNIUFiMy1TdsaRGL15wv5yzP3HtcKgNdWL/n4UweE4bN6duOsxTCxJlcn21y4NTVte6vHX/kpTyvB/Btd7GmK47BB7c2IPaGHdR0hsUx6vfpaXHFPImwfEaBlMqBP0VioBp4Us7AEfdzb+LzZWWlbstGkaj44sMZpxwUdivpbdeTLkUHFuveJGwWBAvRhaq27GklV0QQYev02Sl0jcWTBJ88mnTsSl3Z0yDTHbTes5Xpoa8rOIDZxn3WR+U6fMmmDshdvz7hvAazmvcU8vzTS8ezDeXxZh9EZlD90dFM7CLd7tb6ih21lssHoZelNwZFesC7mkYjw+xokEULdxmVH0J9Vzf3Zmefu8jtTnLbVoDAo24e+WgVkUBx3qZJiuJ7fcKHL/RFxqpDjxVaGZawqtazfw1oUw4t/6drfA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3623.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6674d873-426b-4123-5cc5-08d85e9fd670 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2020 02:33:05.6848 (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: B8HsY3anePgKMaEatEfWul9e3sH4CCAYyexqoPsvWNnUS6QRfrUGM8PKvwPWtuvzTQcXbrKwV4r04ZTwjl6Rxg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3399 Return-Path: aaron.li@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpDaGVja2VkIGluIFNETSwgdGhlcmUgaXMgYSByZXF1aXJlbWVudDoNClRo ZSBtaWNyb2NvZGUgdXBkYXRlIGRhdGEgbXVzdCBzdGFydCBhdCBhIDE2LWJ5dGUgYWxpZ25lZCBs aW5lYXIgYWRkcmVzcy4NClN1Y2ggYXMgMHhGRiBzaG91bGQgbm90IGJlIHN1cHBvcnRlZC4NCkkg cmUtc2VudCBhIHYyIHBhdGNoIGFuZCBhZGRlZCB0aGlzIHJlcXVpcmVtZW50IGNoZWNrLg0KUGxl YXNlIGhlbHAgcmV2aWV3IGFnYWluLg0KDQpUaGFua3MuDQoNCg0KQmVzdCwNCkFhcm9uDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gZ2FvbGltaW5nDQo+IFNlbnQ6 IFR1ZXNkYXksIFNlcHRlbWJlciAyMiwgMjAyMCA5OjI3IEFNDQo+IFRvOiBMaSwgQWFyb24gPGFh cm9uLmxpQGludGVsLmNvbT47IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4g Q2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBGdSwgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29t Pg0KPiBTdWJqZWN0OiDlm57lpI06IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8xXSBUb29scy9G aXRHZW46IEZpeCBtaWNyb2NvZGUNCj4gYWxpZ25tZW50IHN1cHBvcnQNCj4gDQo+IEFhcm9uOg0K PiAgIFRoaXMgY2hhbmdlIGlzIGdvb2QuIEJ1dCwgSSB3b3VsZCBsaWtlIHRvIGtub3cgd2hldGhl ciB0aGVyZSBpcyB0aGUNCj4gc3BlY2lmaWMgYWxpZ25tZW50IHJlcXVpcmVtZW50IGZvciBtaWNy b2NvZGUuIE9yLCBhbnkgYWxpZ25tZW50IHZhbHVlIGlzDQo+IGFsbG93ZWQsIHN1Y2ggYXMgMHhG Rj8NCj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ ID4g5Y+R5Lu25Lq6OiBMaSwgQWFyb24gPGFhcm9uLmxpQGludGVsLmNvbT4NCj4gPiDlj5HpgIHm l7bpl7Q6IDIwMjDlubQ55pyIMjHml6UgMTM6MjMNCj4gPiDmlLbku7bkuro6IEZlbmcsIEJvYiBD IDxib2IuYy5mZW5nQGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA8Z2FvbGltaW5nQGJ5b3Nv ZnQuY29tLmNuPg0KPiA+IOaKhOmAgTogZGV2ZWxAZWRrMi5ncm91cHMuaW87IExpLCBBYXJvbiA8 YWFyb24ubGlAaW50ZWwuY29tPjsgRnUsIFNpeXVhbg0KPiA+IDxzaXl1YW4uZnVAaW50ZWwuY29t Pg0KPiA+IOS4u+mimDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8xXSBUb29scy9GaXRH ZW46IEZpeCBtaWNyb2NvZGUNCj4gYWxpZ25tZW50DQo+ID4gc3VwcG9ydA0KPiA+DQo+ID4gSGkg Qm9iICYgTGltaW5nLA0KPiA+DQo+ID4gQ291bGQgeW91IGhlbHAgcmV2aWV3IHRoaXMgcGF0Y2g/ DQo+ID4gVGhhbmtzLg0KPiA+DQo+ID4gQmVzdCwNCj4gPiBBYXJvbg0KPiA+DQo+ID4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8g PGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gQWFyb24NCj4gPiBMaQ0KPiA+ ID4gU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAxNywgMjAyMCAxOjU4IFBNDQo+ID4gPiBUbzog ZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+IENjOiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0Bp bnRlbC5jb20+OyBMaW1pbmcgR2FvDQo+ID4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K PiA+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSAxLzFdIFRvb2xzL0ZpdEdlbjog Rml4IG1pY3JvY29kZQ0KPiBhbGlnbm1lbnQNCj4gPiA+IHN1cHBvcnQNCj4gPiA+DQo+ID4gPiBC WjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0yOTcxDQo+ ID4gPg0KPiA+ID4gVGhpcyBwYXRjaCBpcyB0byBmaXggYSBpc3N1ZSB0aGF0ICItQSIgb3B0aW9u IHdvdWxkIG9ubHkgc3VwcG9ydA0KPiA+ID4gMl5uIEJ5dGUgYWxpZ25tZW50IG9mIG1pY3JvY29k ZS4NCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBYXJvbiBMaSA8YWFyb24ubGlAaW50ZWwu Y29tPg0KPiA+ID4gQ2M6IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT4NCj4gPiA+IENj OiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiAtLS0NCj4gPiA+ ICBTaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYyB8IDIgKy0NCj4gPiA+ICBTaWxp Y29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uaCB8IDQgKysrLQ0KPiA+ID4gIDIgZmlsZXMg Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4NCj4gPiA+IGRp ZmYgLS1naXQgYS9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYw0KPiA+ID4gYi9T aWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYw0KPiA+ID4gaW5kZXggYzQwMDZlNjlj ODIyLi40Y2FhZjcwZWUwMTggMTAwNjQ0DQo+ID4gPiAtLS0gYS9TaWxpY29uL0ludGVsL1Rvb2xz L0ZpdEdlbi9GaXRHZW4uYw0KPiA+ID4gKysrIGIvU2lsaWNvbi9JbnRlbC9Ub29scy9GaXRHZW4v Rml0R2VuLmMNCj4gPiA+IEBAIC0xMTc2LDcgKzExNzYsNyBAQCBSZXR1cm5zOg0KPiA+ID4gICAg ICAgICAgICAgICAgICAvLyBNQ1UgbWlnaHQgYmUgcHV0IGF0IDJLQiBhbGlnbm1lbnQsIGlmIHNv LCB3ZSBuZWVkDQo+ID4gdG8gYWRqdXN0IHRoZQ0KPiA+ID4gc2l6ZSBhcyAyS0IgYWxpZ25tZW50 Lg0KPiA+ID4NCj4gPiA+ICAgICAgICAgICAgICAgICAgLy8NCj4gPiA+DQo+ID4gPiAgICAgICAg ICAgICAgICAgIGlmIChnRml0VGFibGVDb250ZXh0Lk1pY3JvY29kZUlzQWxpZ25lZCkgew0KPiA+ ID4NCj4gPiA+IC0gICAgICAgICAgICAgICAgICBNaWNyb2NvZGVTaXplID0gKCooVUlOVDMyICop KE1pY3JvY29kZUJ1ZmZlciArIDMyKQ0KPiA+ICsNCj4gPiA+IChnRml0VGFibGVDb250ZXh0Lk1p Y3JvY29kZUFsaWduVmFsdWUgLSAxKSkgJg0KPiA+ID4gfihnRml0VGFibGVDb250ZXh0Lk1pY3Jv Y29kZUFsaWduVmFsdWUgLSAxKTsNCj4gPiA+DQo+ID4gPiArICAgICAgICAgICAgICAgICAgTWlj cm9jb2RlU2l6ZSA9IFJPVU5EVVAgKCooVUlOVDMyDQo+ID4gKikoTWljcm9jb2RlQnVmZmVyICsg MzIpLA0KPiA+ID4gZ0ZpdFRhYmxlQ29udGV4dC5NaWNyb2NvZGVBbGlnblZhbHVlKTsNCj4gPiA+ DQo+ID4gPiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQo+ID4gPg0KPiA+ID4gICAgICAgICAg ICAgICAgICAgIE1pY3JvY29kZVNpemUgPSAoKihVSU5UMzIgKikoTWljcm9jb2RlQnVmZmVyICsN Cj4gPiAzMikpOw0KPiA+ID4NCj4gPiA+ICAgICAgICAgICAgICAgICAgfQ0KPiA+ID4NCj4gPiA+ IGRpZmYgLS1naXQgYS9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uaA0KPiA+ID4g Yi9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uaA0KPiA+ID4gaW5kZXggYWJhZDJk ODc5OWM4Li40MzVmYzI2MjA5ZGEgMTAwNjQ0DQo+ID4gPiAtLS0gYS9TaWxpY29uL0ludGVsL1Rv b2xzL0ZpdEdlbi9GaXRHZW4uaA0KPiA+ID4gKysrIGIvU2lsaWNvbi9JbnRlbC9Ub29scy9GaXRH ZW4vRml0R2VuLmgNCj4gPiA+IEBAIC0zMSw3ICszMSw3IEBAIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiAgLy8gVXRpbGl0eSB2ZXJzaW9uIGluZm9y bWF0aW9uDQo+ID4gPg0KPiA+ID4gIC8vDQo+ID4gPg0KPiA+ID4gICNkZWZpbmUgVVRJTElUWV9N QUpPUl9WRVJTSU9OIDANCj4gPiA+DQo+ID4gPiAtI2RlZmluZSBVVElMSVRZX01JTk9SX1ZFUlNJ T04gNjINCj4gPiA+DQo+ID4gPiArI2RlZmluZSBVVElMSVRZX01JTk9SX1ZFUlNJT04gNjMNCj4g PiA+DQo+ID4gPiAgI2RlZmluZSBVVElMSVRZX0RBVEUgICAgICAgICAgX19EQVRFX18NCj4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICAvLw0KPiA+ID4NCj4gPiA+IEBAIC00NSw0ICs0NSw2IEBA IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiAgICAo QWN0dWFsU2l6ZSkgKyAoKChBbGlnbm1lbnQpIC0gKChBY3R1YWxTaXplKSAmICgoQWxpZ25tZW50 KSAtIDEpKSkgJg0KPiA+ID4gKChBbGlnbm1lbnQpIC0gMSkpDQo+ID4gPg0KPiA+ID4gIDsNCj4g PiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICsjZGVmaW5lIFJPVU5EVVAoU2l6ZSwgQWxpZ25tZW50 KSAoKChTaXplKSArIChBbGlnbm1lbnQpIC0gMSkgLw0KPiAoQWxpZ25tZW50KQ0KPiA+ID4gKiAo QWxpZ25tZW50KSkNCj4gPiA+DQo+ID4gPiArDQo+ID4gPg0KPiA+ID4gICNlbmRpZg0KPiA+ID4N Cj4gPiA+IC0tDQo+ID4gPiAyLjIzLjAud2luZG93cy4xDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ ID4gPiAtPS09LT0tPS09LT0NCj4gPiA+IEdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxs IG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4NCj4gPiA+IFZpZXcvUmVwbHkgT25saW5lICgj NjUzNTMpOg0KPiA+IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzY1MzUz DQo+ID4gPiBNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210Lzc2OTA0MDkxLzQx Mjg5OTQNCj4gPiA+IEdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbw0KPiA+ ID4gVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbYWFy b24ubGlAaW50ZWwuY29tXQ0KPiA+ID4gLT0tPS09LT0tPS09DQo+ID4gPg0KPiANCj4gDQo+IA0K PiANCj4gDQo+IA0KPiANCg0K