From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web10.6951.1636513183199122663 for ; Tue, 09 Nov 2021 18:59:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=EFJGIU0k; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: xiaolu.jiang@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10163"; a="213316576" X-IronPort-AV: E=Sophos;i="5.87,222,1631602800"; d="scan'208";a="213316576" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Nov 2021 18:59:42 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,222,1631602800"; d="scan'208";a="503774219" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga008.jf.intel.com with ESMTP; 09 Nov 2021 18:59:41 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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; Tue, 9 Nov 2021 18:59:41 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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; Tue, 9 Nov 2021 18:59:41 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Tue, 9 Nov 2021 18:59:41 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 9 Nov 2021 18:59:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FQh6/eKUGIoZUDO5Cev1ODxZCgDyO3dQrD/KQN+786Gtlfey8+TRGq4bgUcGNGl+axFG0DkNT+qoRufQeF1jTHsjppTGzRzndn+B3heQAIbX0pRZt89GeVrPZmiFfZx/xGsZ+MUTh3pKciNfGDCprkJ3xJObjDPd9cqwZVIBnxGXCmpTMvr9CpFLVGXWHkRZ41yDqRQBxtm/dEf6n4x4bKjq2UmXC+sER2LMt4wPYvGrDJwslcQNRXedfNq6NRnu3JrxQRXcDBKMlsxO/wOKBwLHc6wFQXmN5sfxdz2q/ErfYAvw95UXRKQCPotnqoH+G0Aigmoj8KIhRdZbPsK7Hg== 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=lvat+SOPKy96DQB+fSZYuL4imUvaqXNjbEJKh/zQpZo=; b=R38GrQJPCH+9A5cMDqaMnSid+lXwtyxvxyu8xz34nURRN611biIFF4NuxBbkzhAsNNJBFRHGYh0j9yYKh7Yap0hsfPbPNcMv/y4xSxXFaXFVQEivCzLtnPWfYhwJi/tncuSL7x78XrJw86h9hwszmMyqcJM9WHZhHt9HEUr1yjTP34mNGMVOSNQx72cb9uQZXbddFywli/08cduzbPJq6DqNe5qTE88uiubTdbDPMyXEE6z3o0PUzM8CHYeONYPW2CuLpnkxDgqrkM+796AdkDdeHNcHKb3YFjs4KGTIs/j0thAJf9YSzJ+t8hjm4Kbtuu++iujQhVXZKpKAjU0lfA== 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=lvat+SOPKy96DQB+fSZYuL4imUvaqXNjbEJKh/zQpZo=; b=EFJGIU0kmQQWkfkhLAPzoZsxLqvXMR6aNLcbQIHe58/aiMnHTT8GgaANNqL0qq5Uhl1aCIiYCzHES1eLWvVx3t2X9AtKEkOHVHd5o3/hcBcbkcUpppqS+VTbaWelTKGX+mVJ3sQwpUeHIxgGp5K0azERy2K7aRzNHKA1bF+wsSo= Received: from DM6PR11MB3994.namprd11.prod.outlook.com (2603:10b6:5:193::19) by DM6PR11MB4724.namprd11.prod.outlook.com (2603:10b6:5:2ad::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15; Wed, 10 Nov 2021 02:59:32 +0000 Received: from DM6PR11MB3994.namprd11.prod.outlook.com ([fe80::5021:c72e:2201:1a62]) by DM6PR11MB3994.namprd11.prod.outlook.com ([fe80::5021:c72e:2201:1a62%6]) with mapi id 15.20.4669.016; Wed, 10 Nov 2021 02:59:32 +0000 From: "Jiang, Xiaolu" To: "devel@edk2.groups.io" CC: "Jiang, Xiaolu" , "Feng, Bob C" , Liming Gao , "Chen, Christine" , "Wu, Yidong" Subject: FW: [edk2-devel][PATCH] BaseTools: Increase the DevicePath length for support more PCD value. Thread-Topic: [edk2-devel][PATCH] BaseTools: Increase the DevicePath length for support more PCD value. Thread-Index: AQHX1HmuEBPQz6VJpUiV0e5xWnPs8av8FG2Q Date: Wed, 10 Nov 2021 02:59:32 +0000 Message-ID: References: <20211108082136.2707-1-xiaolu.jiang@intel.com> In-Reply-To: <20211108082136.2707-1-xiaolu.jiang@intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1e5d23d0-b27a-42ba-b039-08d9a3f61ec0 x-ms-traffictypediagnostic: DM6PR11MB4724: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rme0u0xdhC4TW6cnfacdx23NU4oUnQQXIv3GJaQk6suNMnftdh4SC0uyzJyHKwJODhdKji0x/JQ0X5MLnY6MxG1XMfPEBBqCX1JV3nmfBIA77bThtWrCC3dOwT7a6Q2QpGypNoJfgJu5poLcn24+ptIX+Dt3T98Nb2hbZYVFNPbxocX5zuBbVKlNhIBZ732+K+XzA7Btio6GkLwL/epFXNgFcdm3qx8gue0t8mHtN5WxUiD8E1N+BGaLm+hEp+bSENQ1bkJphSeIrIHouEBEjiHbcgw25NE1hWXqgSnSEK3qX6srF43m/evhGaNAydSnZflc+yVep05KDsI8ooTrruLW/ZWB19Y/Rdyy8JMNytqrmuBOajFml2bV9rc9rZvn7N/Bg+kG/21rF6kiS3QjwKYnu4YKw8FuA6f3WPzwMr8+EEBCCNv/wE23CKyafhkjnmEJNSa8uCRzb7fjoXhxwujtI9KMsw3lLcnpa1uvlHVdeQtJJRITHbROV2vKaCcdZdiwnCmG+qcI/0epzVa5Bo0t94Da5qbKrwoj7ZYtrJvqwWFWd4hPfc3+98AGMpGF2NvVPFfnwsvDap25PHf7kZa4K6Z7u3vinqbGby9RJKwDgZQMh1TnsUHd9fib10lE6x5E1iNNkI42RYoN+gCKgR4SX3zdY3zZoB3uKWUhsxZ37MEizzOjOdYDTYHtKQY/IFPDa7eI1MPXV2L9G3ZZuY0qnvTs/JuRR//22UKDZl0BTOY/xUUhLJM5srlMXTjex3R/0VKlxqxlaCglSSugpjPs+DbCHiM0+Sh/kv0WYv4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3994.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(6506007)(7696005)(33656002)(83380400001)(107886003)(71200400001)(4326008)(55016002)(966005)(2906002)(86362001)(66446008)(38100700002)(5660300002)(38070700005)(8936002)(508600001)(316002)(64756008)(66556008)(66476007)(9686003)(122000001)(26005)(53546011)(6916009)(8676002)(186003)(76116006)(54906003)(52536014)(82960400001)(66946007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VERYV1FWY2ZEbTU3T3d4TXkwYlZHaCtyZmxRUDR0cHRvelAyKzVjVXYxVGFP?= =?utf-8?B?TWo5ZDZUMmJGc0Q2bTk3YWFtOTZJcmd5enRWSzBDRjIzYWVFSEFXQXM1Qnlx?= =?utf-8?B?ZGdSYXhJSVg3MGpaQWwrdTJEcU9ialM0ZE83cjNPVUpZWnEzZmRBL1F1SVFI?= =?utf-8?B?SG9oZk5kVG1ULzBEbmpBV3d6cUxuclp5THFUaE5remo0NkxEblJ5QWk1bWxZ?= =?utf-8?B?RU52d29NVzlPVjZhQng1TlljNU9ua1AvbUg2dytrMFFoWXRpK29WMkFMVTZX?= =?utf-8?B?NEtMc24vSVFLdVh2Nm02ZnpGSzFqNVhCSll4bWpRN2NPV1JrVnpXTm1keDV3?= =?utf-8?B?ZVNOY1lFUnRDQWtlSmR1TCsxK0lZdTZmZDdQSll5clR5VDhkOXN3eDRkQjZl?= =?utf-8?B?WlNPbTFsQnF6RmE5bVVpSk12YzF3RzlEaXdtQ25BeHoxNFF1R3dHYnNOenMw?= =?utf-8?B?N3ZnNUx3bk12NCthb1pCSXErWDYzSlljanYyMkkxd0ptWkZUcnQ4LzlUWEdt?= =?utf-8?B?SUN6VDgrS1VWd0huUXZlUm5IVERDUUl0QUZGeG9RTGJ4VjZ4STJCRk12YXpy?= =?utf-8?B?bUFwMXpscjZ0Smh0K3d1Umt5ODFOQ0JxQTJrVjBoUnNuRE5JbkhuWjN4Skgr?= =?utf-8?B?QVBZd0dZek9wNkhWR3NRYTNtWkZIMTJFZ0RGWGNhM3pmVW1tdEsyS0JLQXZr?= =?utf-8?B?bk5tQXNhcnZwL2VOMnd4YXNBcmQ5cUd5aVFWNW00ZDNtcmFuTVlYbTRZdURk?= =?utf-8?B?U0hEQmY0UHVIZzBNa0t4TlZmdFVidUlmREtWMWJOR1c4MHNoYk5DbGVOd3hH?= =?utf-8?B?RGw3Z2NHMWZNV0xuYkhYV2Q0RzVjU3N6NFR6bjE0ZnhaYUJwa3RSNUJ6alBC?= =?utf-8?B?azhwNUR2clVLL21oRHhZaWVWUTF0bWJEekhsZlJlM3FldWRpRzdhZmR2cU5H?= =?utf-8?B?ZXRaWjNncWd6Vm5nNjZhM2dKMmRWcDIrZkxXd1laQW5qOWd2RkJKSUNxVTFJ?= =?utf-8?B?eFRGYUQ3WGNWakdzMnZUMEJsN3RremtFV3ZUbVUzd2tCVVlMSlBIRnJrTFhq?= =?utf-8?B?cEM1OEYwN0Jpb0lYQ2VaZGdmcTRJblVjRUQ5TVFzeE5BM2tsM3lleUFCS0VO?= =?utf-8?B?dVRBZkV3ekdkM29iam0rRWZXRThCekViMFdQNXkyc0Q5WXJpT3FCNmszN09I?= =?utf-8?B?UW5Gci9RcTh0NkdnM0puMnJVanAzYVFPYzhhenFoaXdXTm5vaDVhSE02MjU2?= =?utf-8?B?ZkxETkVrRE03WXIxMjBJQ0hSeWRHWWJ1cGFIMlJldGpnVmhYdVYzNGkwK1V0?= =?utf-8?B?S1dSRmZSbWJ6Um5JL3J1anJWWW9QS0ZnVzUzQnhGZjNjOVJjOFB0MndGeFBI?= =?utf-8?B?elNLSzVtUHY2eW9OTGl3YmZHREVFRzFQcDBXTk0vTjFJVDFFTkZJT1NWOURB?= =?utf-8?B?eDZGQ21QdVozNjBOeXp0QUpSOFRWWDU1Y0lPZWFORmRveE81OU8zRWVPeEhU?= =?utf-8?B?clo0U1l1YU5TNkYrbzF3ZW95Yml1ZlNMOHRlMDNxVUNCazRxcFBaaTRQNVNw?= =?utf-8?B?T1JqRjFLQjJqd1p2WmsvN1R3RHI5S0ZBcG5Wa0F4SUx3TXdZdUNpVmpKWWZZ?= =?utf-8?B?NW91QWNseVJrSkx2SjN4V0NQbHVzYmJkano4R2hDUVlqOWEwV3hMTUJlRVdL?= =?utf-8?B?YzRjVnhORS9jcm5GTGVpV1I5QXRrWHlma2pOTC9QMVlKbmFCUkdjYWtrVVl5?= =?utf-8?B?WHRwS2dwVGxzNXBUVXlFUmxWVE8xQi9rUEtwNERtd1JlSVoxT3JyeFppWS9o?= =?utf-8?B?SHJzMVIvaG56YVNSZVpKdTZSOS9pUG5ka2NlWFJKSTBpYUo1M2tlZ2p4Zlhl?= =?utf-8?B?QmYwRjc5VDBxVWhnVEpBWWpJQWhrSjRINkx3NEpEQ3dNUkl4c0x6TzkrNksy?= =?utf-8?B?K1B6QmFBeVI1TS96eklUUW9jZmhPMGxKVVpTUUEyYmVVRjJWS0F0bzVKWW51?= =?utf-8?B?RENCbC9PNU9BWHBQREUxNXBLR0VHeFN1MFVOUXNNQ2MvNSt5Lzd4dlFMakFl?= =?utf-8?B?Y2RwQkhOMm5YeDZmZG5WRE9pYTFtSU1IbkZMdzRJNjZqRVM4WHQ5ZTRJSS9H?= =?utf-8?B?QStDN0tvYklJeVJ2SDZZdXRYeE1UWkVYMVJpVUxDamhRaGxZVWRmaVN2UlRI?= =?utf-8?B?dmc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e5d23d0-b27a-42ba-b039-08d9a3f61ec0 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2021 02:59:32.1973 (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: BhH8JLk59hvUD0DYk0zi1c4mqXaSxnPhMVbWE/GD5PTMuvObfBKUYNd/zNiFZgdf4Zw+kKfDvd7XOYOExahpag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4724 Return-Path: xiaolu.jiang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgIEFsbCwNCg0KSSBoYXZlIHVwZGF0ZSB0aGUgcGF0Y2ggZm9yIHRoZSBjb21tZW50cywgUGxl YXNlIGhlbHAgcmV2aWV3IHRoZSBwYXRjaC4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IEppYW5nLCBYaWFvbHUgPHhpYW9sdS5qaWFuZ0BpbnRlbC5jb20+IA0KU2VudDogTW9u ZGF5LCBOb3ZlbWJlciA4LCAyMDIxIDQ6MjIgUE0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0K Q2M6IEppYW5nLCBYaWFvbHUgPHhpYW9sdS5qaWFuZ0BpbnRlbC5jb20+OyBGZW5nLCBCb2IgQyA8 Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20u Y24+OyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KU3ViamVjdDogW2Vk azItZGV2ZWxdW1BBVENIXSBCYXNlVG9vbHM6IEluY3JlYXNlIHRoZSBEZXZpY2VQYXRoIGxlbmd0 aCBmb3Igc3VwcG9ydCBtb3JlIFBDRCB2YWx1ZS4NCg0KQ3VycmVudGx5IHRoZSBQQ0QgVmFsdWUg b25seSBzdXBwb3J0IDEzIEd1aWQsV2hlbiB1c2UgbW9yZSAxMyBwY2Qgd2lsbCBjYXVzZSB0aGUg YnVpbGQgdG9vbCBmYWlsLCBOZWVkIGNhbGN1bGF0ZSB0aGUgcmVxdWlyZWQgbWVtb3J5LHRoZW4g YWxsb2NhdGUgaXQuDQoNClJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3df YnVnLmNnaT9pZD0zNzE4DQoNCkNjOiBCb2IgRmVuZyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+DQpD YzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KQ2M6IFl1d2VpIENoZW4g PHl1d2VpLmNoZW5AaW50ZWwuY29tPg0KDQpTaWduZWQtb2ZmLWJ5OiBYaWFvbHUgSmlhbmcgPHhp YW9sdS5qaWFuZ0BpbnRlbC5jb20+DQotLS0NCiBCYXNlVG9vbHMvU291cmNlL0MvRGV2aWNlUGF0 aC9EZXZpY2VQYXRoLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKystDQogMSBmaWxlIGNoYW5n ZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCg0KZGlmZiAtLWdpdCBhL0Jhc2VU b29scy9Tb3VyY2UvQy9EZXZpY2VQYXRoL0RldmljZVBhdGguYyBiL0Jhc2VUb29scy9Tb3VyY2Uv Qy9EZXZpY2VQYXRoL0RldmljZVBhdGguYw0KaW5kZXggYzRkMjI0ZWQ2MS4uOGEwZjVmNGUyYSAx MDA2NDQNCi0tLSBhL0Jhc2VUb29scy9Tb3VyY2UvQy9EZXZpY2VQYXRoL0RldmljZVBhdGguYw0K KysrIGIvQmFzZVRvb2xzL1NvdXJjZS9DL0RldmljZVBhdGgvRGV2aWNlUGF0aC5jDQpAQCAtMTQ0 LDYgKzE0NCw0MCBAQCBSZXR1cm5zOg0KICAgKlVuaVN0cmluZyA9ICdcMCc7IH0gKysvKiorICBS ZXR1cm5zIHRoZSBsZW5ndGggb2YgYSBOdWxsLXRlcm1pbmF0ZWQgQVNDSUkgc3RyaW5nLisrICBU aGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlIG51bWJlciBvZiBBU0NJSSBjaGFyYWN0ZXJzIGluIHRo ZSBOdWxsLXRlcm1pbmF0ZWQrICBBU0NJSSBzdHJpbmcgc3BlY2lmaWVkIGJ5IFN0cmluZy4rKyAg SWYgTGVuZ3RoID4gMCBhbmQgRGVzdGluYXRpb24gaXMgTlVMTCwgdGhlbiBBU1NFUlQoKS4rICBJ ZiBMZW5ndGggPiAwIGFuZCBTb3VyY2UgaXMgTlVMTCwgdGhlbiBBU1NFUlQoKS4rICBJZiBQY2RN YXhpbXVtQXNjaWlTdHJpbmdMZW5ndGggaXMgbm90IHplcm8gYW5kIFN0cmluZyBjb250YWlucyBt b3JlIHRoYW4rICBQY2RNYXhpbXVtQXNjaWlTdHJpbmdMZW5ndGggQVNDSUkgY2hhcmFjdGVycywg bm90IGluY2x1ZGluZyB0aGUgTnVsbC10ZXJtaW5hdG9yLCsgIHRoZW4gQVNTRVJUKCkuKysgIEBw YXJhbSAgU3RyaW5nICBBIHBvaW50ZXIgdG8gYSBOdWxsLXRlcm1pbmF0ZWQgQVNDSUkgc3RyaW5n LisrICBAcmV0dXJuIFRoZSBsZW5ndGggb2YgU3RyaW5nLisrKiovK1VJTlROK0VGSUFQSStBc2Np aVN0ckxlbiAoKyAgSU4gICAgICBDT05TVCBDSEFSOCAgICAgICAgICAgICAgICpTdHJpbmcrICAp K3srICBVSU5UTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGVuZ3RoOysrICBBU1NFUlQg KFN0cmluZyAhPSBOVUxMKTsrKyAgZm9yIChMZW5ndGggPSAwOyAqU3RyaW5nICE9ICdcMCc7IFN0 cmluZysrLCBMZW5ndGgrKykgeysrICB9KyAgcmV0dXJuIExlbmd0aDsrfSsgaW50IG1haW4oaW50 IGFyZ2MsIENIQVI4ICphcmd2W10pIHsgICBDSEFSOCAqIFN0cjtAQCAtMTcwLDcgKzIwNCw3IEBA IGludCBtYWluKGludCBhcmdjLCBDSEFSOCAqYXJndltdKQ0KICAgICBmcHJpbnRmKHN0ZGVyciwg IkludmFsaWQgb3B0aW9uIHZhbHVlLCBEZXZpY2UgUGF0aCBjYW4ndCBiZSBOVUxMIik7ICAgICBy ZXR1cm4gU1RBVFVTX0VSUk9SOyAgIH0tICBTdHIxNiA9IChDSEFSMTYgKiltYWxsb2MoMTAyNCk7 KyAgU3RyMTYgPSAoQ0hBUjE2ICopbWFsbG9jKChBc2NpaVN0ckxlbiAoU3RyKSArIDEpICogc2l6 ZW9mIChDSEFSMTYpKTsgICBpZiAoU3RyMTYgPT0gTlVMTCkgeyAgICAgZnByaW50ZihzdGRlcnIs ICJSZXNvdXJjZSwgbWVtb3J5IGNhbm5vdCBiZSBhbGxvY2F0ZWQiKTsgICAgIHJldHVybiBTVEFU VVNfRVJST1I7LS0gDQoyLjMwLjIud2luZG93cy4xDQoNCg==