From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web08.1722.1635485732408225184 for ; Thu, 28 Oct 2021 22:35:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=SOTf5t08; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: yuwei.chen@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10151"; a="230856839" X-IronPort-AV: E=Sophos;i="5.87,191,1631602800"; d="scan'208";a="230856839" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2021 22:35:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,191,1631602800"; d="scan'208";a="580902299" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga002.fm.intel.com with ESMTP; 28 Oct 2021 22:35:29 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 28 Oct 2021 22:35:29 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 28 Oct 2021 22:35:29 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.173) 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.2242.12; Thu, 28 Oct 2021 22:35:04 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fu2d9wlIwRQdNEcvbukRRnzDIESAURZfyuI1bVfxo5OQMH5z/k84I0eGL5lMEnHK7WgpeMDCdT1utdY5kOrf5TKTcZDuyABS4i8GmHXfmUD+vuSRcifq+9mY3IHtEqfA53oKzi2UyElZWKKmoaqVOiLMusUHiOCJBM+knUA7AOqEcRXSMIzPFBfBkhvtrEYbS/SQA8FsPJV6Tj7J/G/kG93IroBri5LKMdNg6gJiJKS2kp4h3YOqNwd2vuoLjddv7U0DZYuIITiWbuCF9ZHZybV6o4ICFNxvIvFfdLdaSRF3sXUKWqitzUIzMpe/VHLuBfGfwspIFW+mSgHnVTknKA== 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=felCAHO7SK0ulsX8Fe9idOJfgElkDYf5U6O9bhemvg8=; b=auGhb05xBGZmPBWnKtiAE7d/DdMJur1PibwPicNr1NFWubCkGUWamVx6DT1Jhgmb1wWtSJZlnTREpi0EjbWhqAddQiWrMcdSQT3RLf33RsUpr+n9eCunPGSEG3hDUYPJR/FFjvhCfAGRPPbcsfQ2pqmVG9D8g69xaoalVJPydZnKHMydwCJ/4KWeZj4vg/dwgOi7TDYwjHXbYr6okvpWYPwwYL3s3sOEVy6hoQqrFXqAaV2BSMBVXuw0W+m4DOEahvDgu6peEOjLnqZoJXyHX5Q7fVDi3C8Wld16Gmvnw7kczVFJr31+ieC8cer5fapNBgFHDsZgUyolzYze0vVVgg== 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=felCAHO7SK0ulsX8Fe9idOJfgElkDYf5U6O9bhemvg8=; b=SOTf5t08k1d1GpzChzVwNg3JTjEpLBa7KFZZolVmbE/0Gyf8Q+iuD5bl2L6B5e3Tm46Q5XCMOgUEDLETLJaTwQ6GHjBr8n2iqrAh5Sc8k6KyljCszhYY0Mhm0yixlJnRbV8U+HSKmZ/e6pJgysQLM9pBVYbt4nlN+jpGBiroJw4= Received: from BN6PR11MB4017.namprd11.prod.outlook.com (2603:10b6:405:79::21) by BN6PR11MB3905.namprd11.prod.outlook.com (2603:10b6:405:82::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Fri, 29 Oct 2021 05:35:02 +0000 Received: from BN6PR11MB4017.namprd11.prod.outlook.com ([fe80::3da1:f288:162:ce8b]) by BN6PR11MB4017.namprd11.prod.outlook.com ([fe80::3da1:f288:162:ce8b%7]) with mapi id 15.20.4649.015; Fri, 29 Oct 2021 05:35:02 +0000 From: "Yuwei Chen" To: gaoliming , "devel@edk2.groups.io" CC: "Feng, Bob C" Subject: Re: [PATCH 1/1] BaseTools: Fix StructurePcd offset error. Thread-Topic: [PATCH 1/1] BaseTools: Fix StructurePcd offset error. Thread-Index: AQHhly9dL3t4eMk9fG5thk3GO2dfb6vVo2FAgAAHlFA= Date: Fri, 29 Oct 2021 05:35:02 +0000 Message-ID: References: <20211027100003.167-1-yuwei.chen@intel.com> <00ae01d7cc68$efdbbf20$cf933d60$@byosoft.com.cn> In-Reply-To: <00ae01d7cc68$efdbbf20$cf933d60$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dcafe5be-dc03-42d4-47e3-08d99a9ddb2d x-ms-traffictypediagnostic: BN6PR11MB3905: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uAh0RVtlLcSWEfZiXfbiw6c3/5a6+ssGmzNTLKm06tLblgv7o2Z3lnXejDA/yRhNAvVc8O1uSQXAhbsuRMew/nxujBxFl2L88YR6hcgQxUDKl0mdsrxa3kFBiNtIsOtss0gLXce3IH30fi6HhcDSCWL5NQC+byc/lZgU/aPt1aBwrvNqn6/cHpx29Sb0GGa7Pmu4FQCjxVeTo82k2HZJ18BhNm68NYdivL6QHO+07S80fFBgdly3gr9iBg07livAlluLr0nWY+rpssWbe/tBC9tONkD5V0gHxyBh8zYnmwBEcqlsVn+r/by1H9r8F6RoYKjEy/BbP7y0t8Q8TTl4Nhz5sIhT6rOeCT2CAPrphRXcFLZKBuaooAsNx1toxC0Z3Q9v8ZBs7grBut50SPeBcsdd2INM7xlWuahdQ/kK9v86ALkTbNlQsolaD9SEcMUCIUBUxy9TfleHgXLLqebBwf4i96nRJLqwrH4KMdqv8dKbU6/TF0y2GkhnlqrtIxNlccFgXn7JZh9QxewLIaE4UBBk3JUUOGwDqC3bx0vlMhfZmtcFR8fc36s+lPBVxL7m2xFMa66tPmnX4nlNn9UtmoALU1v3qIJw0UnYbuJ2MScAwBLTWVBRi6rATXLeXp+S/j2MNJ9SQ3RRdhaLpwcZy7wi1EOjgOYzhOWLY70XzyM6zR6KdsDhXwiGSll8p2AtvwMLnqVyn7UHPIAoWp4RQn0glBIVSNrS/JFMKk7+zaJ4+Hkt0CJ3r5mc3v7RlqrS9ADS/XoaDC91vc67Dne2tyvOSUGuE+RwaBXYSNlbKIo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR11MB4017.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(4326008)(186003)(33656002)(66556008)(107886003)(122000001)(66946007)(52536014)(5660300002)(82960400001)(316002)(64756008)(8936002)(7696005)(55016002)(66446008)(38100700002)(110136005)(86362001)(66476007)(6506007)(508600001)(71200400001)(2906002)(83380400001)(9686003)(8676002)(53546011)(38070700005)(76116006)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UDI1NlRZeTBZR1hUS2drK3JVTjl2TmdHa0UzNjlPblQ5YTM0NTIybUlFRTc5?= =?utf-8?B?ZWtxZUhETE4zc1lPa3VqdjVHcTRTeVZ5N0pwWkNWRVF6ejhDMW5qSm1TWlFn?= =?utf-8?B?aXJMb3BkdHluYm9vTG00SWo1VkgvZDZMazJ5R0lVSFlabkZjWjdPQUZudzBt?= =?utf-8?B?R2NBMzhQMDJhYnZaMTVxZmNzM3pwMUNIamNSRVRIbGpKMk1IN0pwWnVPdnd5?= =?utf-8?B?L0hKWjdrQ2dCVEtoVFV1TUJPQnRkaURtYm16TlNsSit1OG13M3huT1hndlBw?= =?utf-8?B?TjhGQmJhVlZ5TUJxN21ZMDhNeGtxUVhMMHRJblp3RGR0SnR4eVlYSkJrenl4?= =?utf-8?B?ZWdWMEVLZVFmb082YmsxL083TGZEZnlrMnFjSVFoNWZlUys5OTVUU21ZcjNL?= =?utf-8?B?M0VNb2xIekFZMUpLUHVwSEsrWENXV0hJSXZmcSs5QzNOS0x1UUEyc04yZHND?= =?utf-8?B?ejNsempHK0wrZTFJdVJyN2xJaGFSYXVRQmprMW0vblkvTmxUNnRMSithWlc2?= =?utf-8?B?a3FhalFGQlJMYXJPWWhWdmlwV1l4UlZ5Z0dUckdmRWpZTThBaDhObVN3Tld4?= =?utf-8?B?VkVrd3IwWk1xOEZyK0IxUTdzdnZsVGp6bk1QQnhCQVB2QzVHVEJSWjBQc3c5?= =?utf-8?B?VHBaT1FLYzZRM1Z1YXZManBLVWhFMVluem5rN1RqaWpMN1ZpSzZXUnVtKzhB?= =?utf-8?B?MjVRUzBaQWpkOCtzSU9nRTMvQUJndWs5TS9QZlpMYU1ud3pIVGRBL2Z5YVdF?= =?utf-8?B?S1owQU55UXN2NXQ4QVNWNlpNdjM3Vk9FcTBzc2VSUGVGMlBvaUZuZFRNOEVZ?= =?utf-8?B?UDhLa0k2b0h6UWY0cms5b25YR3gzb21JNjZ2MmhJOXZNam05RDRRd1IwV2Uw?= =?utf-8?B?QXdNSXE3TS8wclgvQk5ieGdpMXUzTyswZ0xKb01OYURIU2VtWHhRd3JDa0tY?= =?utf-8?B?aGVDd1V2YWZ6UVlLNVVxZUROWjlZMm5aemxZM0lqNGJaeFdINnNxUFVTR0Uy?= =?utf-8?B?dXcvbHlQN21yTW9pZFFPT1dtMGdzeXpyaTZxSFp4MmdWWDR1TGdta2FrUjdT?= =?utf-8?B?UkhhemNuQlJWMjNzVllyZEVjRW9UbnZmeHpFbk9oMlE2THpwMzdNS2hWMlJy?= =?utf-8?B?QVhSUHBuRFFXckxrNUFzQVpZclNEK0FKa1VHOXhpV0hLaXNlUjlYY1dKNjhl?= =?utf-8?B?TU9RMkVVQ3Z4dVoyOWNHN3dMcCt4amx0dXUrQ0d4clUydWZMRWJLcXFOVmpI?= =?utf-8?B?RlBOMEhtVWU4MW04aVlHSjZNRHB5RDhTVDdnWkp4TVViMUFGc1pJQklnbXRU?= =?utf-8?B?SWdHVkIvZkt3T2o5cjFpcW5tb1ArVDFsSVV3YnJwSWtiOUJ4cUZkemlDdVkx?= =?utf-8?B?ekYrQ1dDU2VUZFJIRC9DaTFMOUpWUlA2UmFqU3pXSDREMkFTQm5SaXRrK0NR?= =?utf-8?B?ZGpKWjN3Si9Yb3g4dm11cmQxZkkvVGZWZ0FxaFFEVHBxQVZqcVhBekVPNUxm?= =?utf-8?B?K2h6QjNnd3k1Ym1VTCtpVyt1K08yQ1IwK0Q5Y1VnMTlTWnVRQnNJVG5HOFhk?= =?utf-8?B?V3lJeEJ6bHpwSi9SeXl2K2hhemRESnRKQ2hOWDFDdGR1Sll3S1hXQVhRSkF2?= =?utf-8?B?MWlyUzNGMmd1VERQc3VBOUNUMmtuMzJ6NWdkTzI3VnFEQzJOb2JQMTVXSThj?= =?utf-8?B?VGdCN0xNWTVCYyt3NytPRlpHS1lrWU50b3VvU080M2NQa0t1aEVDMHdIUUk1?= =?utf-8?B?Wm5lbEZleGtFSEpNNTZobzMwdk5yZ3NaRTN1Q2RBWFRBaHM4aG5sN2p6QTFm?= =?utf-8?B?RzJtem1qOTZPeWFKNlc1NFF2Q05ZT2tIWkpIaS9XU0VnVmhBcEtDS1BkM3o0?= =?utf-8?B?L3NFbnIva09id2dQNmJYeXo3SXErMWNDLzlqT3hoNW0vYWxPVDQweG42eXh0?= =?utf-8?B?eHg0OUJjTEdwVFpLSXlOSXFBSDVCNVBwU2MwY0s1UkFTSzVjM3NlR2tlYzMx?= =?utf-8?B?L2JBRVRJQ24xcG1YUE1wdk1IT3liM0VQRGpkVzUxTVBxMFpPQ3B6Zm40MGNM?= =?utf-8?B?a0YyMzdJczh3SWJsTzJEbFlIRTQrMGo4VUU1aERNMFg5VnpVTmM4UXNITEZF?= =?utf-8?B?aCsydisybk1SZkVycnVTTVp0WDM5cHBqdk1Kd08zTVdQdnBSVndvdmZPYnM4?= =?utf-8?B?QVE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN6PR11MB4017.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcafe5be-dc03-42d4-47e3-08d99a9ddb2d X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2021 05:35:02.6107 (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: BhxwqF9umi/eIc+bDPBLS83boErCjDAnaWlXsYZj9X36SuddFsupr31RiP23nIpADVRmMffiL9497kbkE/wNcg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3905 Return-Path: yuwei.chen@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpBcyB0aGUgY29tbWVudHMgaGF2ZSBiZWVuIGFkZGVkIHRvIGVhY2ggU3Ry dWN0dXJlUGNkIChodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS82ODM3OD9w PSUyQyUyQyUyQzIwJTJDMCUyQzAlMkMwJTNBJTNBcmVjZW50cG9zdGRhdGUlMkZzdGlja3klMkMl MkNTdHJ1Y3R1cmVQY2QlMkMyMCUyQzIlMkMyMCUyQzc4NzczODk0KSwgdGhlIHRtcFsxXSB3aWxs IGhhdmUgbm90IG9ubHkgdGhlICJ7MHgwLDB4MH0iIHZhbHVlIGJ1dCBhbHNvIHRoZSAiIyBjb21t ZW50cyIuIElmIG5vdCBzcGxpdCB3aXRoICIjIiwgaXQgd2lsbCBnZW5lcmF0ZSBlcnJvciBmb3Jt YXQgZm9yIHZhbHVlICJ7MHgwLCAweDB9IiBTdHJ1Y3R1cmVQY2QuDQoNClRoYW5rcywNCkNocmlz dGluZSAoWXV3ZWkpDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2Fv bGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFNlbnQ6IEZyaWRheSwgT2N0b2Jl ciAyOSwgMjAyMSAxMDowMiBBTQ0KPiBUbzogQ2hlbiwgQ2hyaXN0aW5lIDx5dXdlaS5jaGVuQGlu dGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBGZW5nLCBCb2IgQyA8Ym9iLmMu ZmVuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IOWbnuWkjTogW1BBVENIIDEvMV0gQmFzZVRvb2xz OiBGaXggU3RydWN0dXJlUGNkIG9mZnNldCBlcnJvci4NCj4gDQo+IFl1d2VpOg0KPiANCj4gPiAt LS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6OiBZdXdlaSBDaGVuIDx5dXdlaS5j aGVuQGludGVsLmNvbT4NCj4gPiDlj5HpgIHml7bpl7Q6IDIwMjHlubQxMOaciDI35pelIDE4OjAw DQo+ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmAgTogQm9iIEZl bmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+IDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+DQo+ID4g5Li76aKYOiBbUEFUQ0ggMS8xXSBCYXNlVG9vbHM6IEZpeCBTdHJ1 Y3R1cmVQY2Qgb2Zmc2V0IGVycm9yLg0KPiA+DQo+ID4gQ3VycmVudGx5IHdoZW4gcGFyc2UgVkZS IGZpbGVzIHRvIGdldCB0aGUgc3RydWN0IGluZm8sIEJPT0xFQU4gdHlwZQ0KPiA+IHN0cnVjdCBp cyBpZ25vcmVkLCB3aGljaCBjYXVzZWQgb2Zmc2V0IGVycm9ycy4NCj4gPiBUaGlzIHBhdGNoIGZp eGVkIHRoZXNlIGJ1Z3MuDQo+ID4NCj4gPiBDYzogQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwu Y29tPg0KPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4g U2lnbmVkLW9mZi1ieTogWXV3ZWkgQ2hlbiA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+DQo+ID4gLS0t DQo+ID4gIEJhc2VUb29scy9TY3JpcHRzL0NvbnZlcnRGY2VUb1N0cnVjdHVyZVBjZC5weSB8IDQg KystLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL0Jhc2VUb29scy9TY3JpcHRzL0NvbnZlcnRGY2VUb1N0 cnVjdHVyZVBjZC5weQ0KPiA+IGIvQmFzZVRvb2xzL1NjcmlwdHMvQ29udmVydEZjZVRvU3RydWN0 dXJlUGNkLnB5DQo+ID4gaW5kZXggMmJhYWJmMmRkNTIxLi45ZTdmZTU4NzY4YjEgMTAwNjQ0DQo+ ID4gLS0tIGEvQmFzZVRvb2xzL1NjcmlwdHMvQ29udmVydEZjZVRvU3RydWN0dXJlUGNkLnB5DQo+ ID4gKysrIGIvQmFzZVRvb2xzL1NjcmlwdHMvQ29udmVydEZjZVRvU3RydWN0dXJlUGNkLnB5DQo+ ID4gQEAgLTE0Miw3ICsxNDIsNyBAQCBjbGFzcyBwYXJzZXJfbHN0KG9iamVjdCk6DQo+ID4gICAg ICAgICAgICAgICAgICAgICAgICBsaW5lLmFwcGVuZChzdHJ1Y3QpDQo+ID4gICAgICAgICAgICAg ICAgICAgICAgICB1bnBhcnNlLmFwcGVuZChsaW5lKQ0KPiA+ICAgICAgICAgICAgICAgICAgICBl bHNlOg0KPiA+IC0gICAgICAgICAgICAgICAgICAgIGlmIHVpbnQgbm90IGluIFsnVUlOVDgnLCAn VUlOVDE2JywgJ1VJTlQzMicsDQo+ID4gJ1VJTlQ2NCddOg0KPiA+ICsgICAgICAgICAgICAgICAg ICAgIGlmIHVpbnQgbm90IGluIFsnVUlOVDgnLCAnVUlOVDE2JywgJ1VJTlQzMicsDQo+ICdVSU5U NjQnLA0KPiA+ICdCT09MRUFOJ106DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lID0g W29mZnNldCwgdF9uYW1lLCAwLCB1aW50XQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgbGlu ZS5hcHBlbmQoc3RydWN0KQ0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgdW5wYXJzZS5hcHBl bmQobGluZSkgQEAgLTU2OSw3ICs1NjksNyBAQCBjbGFzcw0KPiA+IG1haW5wcm9jZXNzKG9iamVj dCk6DQo+ID4gICAgICBmb3IgaSBpbiBMaXN0Og0KPiA+ICAgICAgICBmb3IgaiBpbiBpOg0KPiA+ ICAgICAgICAgIHRtcCA9IGouc3BsaXQoInwiKQ0KPiA+IC0gICAgICAgIGlmICgoJ0wiJyBpbiBq KSBhbmQgKCJbIiBpbiBqKSkgb3IgKHRtcFsxXS5zdHJpcCgpID09ICd7MHgwLA0KPiAweDB9Jyk6 DQo+ID4gKyAgICAgICAgaWYgKCgnTCInIGluIGopIGFuZCAoIlsiIGluIGopKSBvcg0KPiA+ICsg KHRtcFsxXS5zcGxpdCgiIyIpWzBdLnN0cmlwKCkNCj4gPT0gJ3sweDAsDQo+ID4gMHgwfScpOg0K PiANCj4gV2h5IHNwbGl0ICcjJz8NCj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAgICAgICAg ICAgIHRtcFswXSA9IHRtcFswXVs6dG1wWzBdLmluZGV4KCdbJyldDQo+ID4gICAgICAgICAgICBM aXN0W0xpc3QuaW5kZXgoaSldW2kuaW5kZXgoaildID0gInwiLmpvaW4odG1wKQ0KPiA+ICAgICAg ICAgIGVsc2U6DQo+ID4gLS0NCj4gPiAyLjI3LjAud2luZG93cy4xDQo+IA0KPiANCg0K