From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id EA7C4941BE8 for ; Tue, 12 Mar 2024 16:14:48 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=CGwm8cvbMYplsKSYZRU6ybC2rY/0ep7jiu325PpBmzY=; c=relaxed/simple; d=groups.io; h=Received-SPF:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:user-agent:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-ID:Content-Transfer-Encoding; s=20240206; t=1710260087; v=1; b=Ub20YHLteHV3PB2Sqd2X9tj7hAf7iWQwqu3baxF6thR8NK48vh/M5hhpbGNoOE+sA75VcrPe Sy8k3migyPgM6Wxn/QHg4w7w7tH4cnBgS9kPP7usEDe0IcA7z8H03HDgZp/n4UecD5l1PfbeWjC Hpa3bYIVi0efZNMA2x0u3xUKiTVZaUnpLAsCnxH5wsUePoLxhayNhv2YvgVUwGK7s7nxD9w2VYA cQuZsHa3YiQDs5+IP6zxZWnQyAys/sEwCalvbarVQVbI3H2hpa+pjPZ6Zqn3OPAXP42B4Sjzljs vxiHjzByCZqWN6fm42CIk6rBCR+QOvEHHv/QuEU7RM02w== X-Received: by 127.0.0.2 with SMTP id RU53YY7687511xUsh5TI6F8R; Tue, 12 Mar 2024 09:14:47 -0700 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.73]) by mx.groups.io with SMTP id smtpd.web11.447.1710260085964623118 for ; Tue, 12 Mar 2024 09:14:47 -0700 X-Received: from DUZPR01CA0093.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bb::21) by AS2PR08MB9665.eurprd08.prod.outlook.com (2603:10a6:20b:607::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.35; Tue, 12 Mar 2024 16:14:39 +0000 X-Received: from DB1PEPF000509FC.eurprd03.prod.outlook.com (2603:10a6:10:4bb:cafe::7a) by DUZPR01CA0093.outlook.office365.com (2603:10a6:10:4bb::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36 via Frontend Transport; Tue, 12 Mar 2024 16:14:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB1PEPF000509FC.mail.protection.outlook.com (10.167.242.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.12 via Frontend Transport; Tue, 12 Mar 2024 16:14:38 +0000 X-Received: ("Tessian outbound 7b0d57313a48:v276"); Tue, 12 Mar 2024 16:14:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c6b14c3dbae92014 X-CR-MTA-TID: 64aa7808 X-Received: from 6f0423933612.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 11A34E8B-0F65-47CE-A222-1431526F1D47.1; Tue, 12 Mar 2024 16:14:31 +0000 X-Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6f0423933612.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 12 Mar 2024 16:14:31 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by GV2PR08MB9231.eurprd08.prod.outlook.com (2603:10a6:150:d3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.36; Tue, 12 Mar 2024 16:14:29 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::2ee6:40a8:3a4e:d626]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::2ee6:40a8:3a4e:d626%7]) with mapi id 15.20.7362.035; Tue, 12 Mar 2024 16:14:28 +0000 From: "Sami Mujawar" To: Jeshua Smith , "devel@edk2.groups.io" CC: "ardb+tianocore@kernel.org" , "quic_llindhol@quicinc.com" , Pierre Gondois , nd Subject: Re: [edk2-devel] [PATCH v2] DynamicTablesPkg/SSDT: Require Package node in hierarchy Thread-Topic: [PATCH v2] DynamicTablesPkg/SSDT: Require Package node in hierarchy Thread-Index: AQHaWGWxrYxn9CysZE2nIa69eIskdrE0fzWAgAAAtgA= Date: Tue, 12 Mar 2024 16:14:28 +0000 Message-ID: <16CD1C6A-F4C9-4293-8BCD-DDD213FA22B0@arm.com> References: <6666e0a5b84cef6d13a6c082e9fdf052c8618a62.1707152171.git.jeshuas@nvidia.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.82.24021813 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB6806:EE_|GV2PR08MB9231:EE_|DB1PEPF000509FC:EE_|AS2PR08MB9665:EE_ X-MS-Office365-Filtering-Correlation-Id: 0934330a-a1ae-4782-6508-08dc42af847c x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: LpJJA+3k6hEjes7htKGReee5MQppU+OkF5gBtgPxjZLkr7I5oGr4BGbqINI5YCualOTUjtH7QWNY/UD7kmj19MAeSrJzFFRJoiLgm2XQuRhspWU+Kds6FtYvZcVE3x/0UrZEkpdXzJE8IVhMWTUOZ10+poqE4Px526xaS0SvQSGbAiy4vMTfO6xmhjQOWq5E6JjEyLFpXAAvn5EQqoHsbbHlIZm3fbe2fwUoM7UdC2dM8HRIO09RSwJNT0UU3ej+llir0RiCVigVMPhWQimKhKGbUp24p4kNTIuPyEzebHb6X4g0lbUiZvzdYBytOjMu/67q1f8YfdQ7cZ9Se6sReruks3GJRCq8934c0MP0+6r53cP7yaavYGYfrPEmYbjhC8Tqihp73Qp8WWZ5redjpAMITAvAHTTTaUc3Lzb7eU9UB1hA+WJMhZ00J7YiQyqK2bJCCEN/JQTE9p64Q3d5an7Qz0IS6rTtFF02odKxXy8z7cWQ1v6CmxxZ9nxEFfRHbxmwDUN0bgPWDF1Hg3/W6Eau0ZhKHsI4Rh0Uy7jmt0+2RDAosjK43bWJNmTxvjspH1z6IHPcI4/wcvozbfEjyV5h3EGbUgoBGpji5zEHKE0TMqk7frphTUhAEHiVm5BsUGhnS9c46aSK/qYkmBAZ/r9qxsQd4qiZ6wUyfjn0q+8C/sSTu1LjVkmcK3k2vs3S7NjTlE9+cmeU5Eg8qQbkyodEZQV1AqDPICxuLnQDAYg= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(38070700009);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9231 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509FC.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: fcc1a509-71dd-4216-dc0a-08dc42af7e83 X-Microsoft-Antispam-Message-Info: ckSvexDlsfcwXLWAIh8IptVbbJiiokcHrx97WgIAmDqhNk7DdkjtPCoc9fHANk5xDO+MmWu8YrwAcH7VZ5cKxzIaZtPTb+uupoqszACMRNhMD4HDnshULQ1+vOef6VmFlDMGcrfnCwfrFaVpIkOKWPHz8nSUcGkwrg8OanLy77HSwlKbL2W+5Dsv1mYunfhGdzDvIL6/o6jdouWKf4zfio1Yqwy1UTONrzy0vY5hURUaVmqD7eKYbGHiQCsStxOxP4h+1V3wZ16c+mxiiHpSSKcXLChD8+N7mtOXl8uuOJM4BtpRgNy1dQyOOpjkftDqJJInvX3Safkr/zmea13Q1L/j6diKehmyCGG6d96CewdBB7wrjGHzSxS6YaDSbKWfJwq8wuQTAyBcCme7weyoUJQ7pBRxEkekyUab2vpOdO1WyYa5dN2ICv7Tzm97CrVu3I/TMequ67nOsMVUAwyskXIe0YuMzbrc/KbLfoExrWLorfoNtalpF0mU6lbbsSaAXXIR717GidXFjJRszQhewMUajxoPPC4M5Z2MPeKd0GH0q4lJrONmx+4+kaLOEfOVSxmYDZLVOvE6PsE06cZIuF4ueYg/WYtAyu8NQGAOypFARztyi6yv4cOYDcRcd4rrv4a7VE1KYcZBJLFRxrckHaJcw9JdwlGmcK3nFlDVsWQ1FONNI4glHmijKA3y7XjsEy2whyo8r3gCCGV4Y0POvdt8hV1wURiveyhgY76u5LraQ2z/ztSInJq3TSlDHvaY X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2024 16:14:38.9222 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0934330a-a1ae-4782-6508-08dc42af847c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509FC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9665 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Tue, 12 Mar 2024 09:14:47 -0700 Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 9oTMeE7CN1WXDdgmLteJm5M9x7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <724E18B2454B384081A61C64208AA386@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=Ub20YHLt; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgSmVzaHVhLA0KDQpBcG9sb2dpZXMsIEkgc29tZWhvdyBtaXNzZWQgZ2V0dGluZyB0aGlzIG1l cmdlZC4NCkkgd2lsbCBnZXQgdGhpcyBpbiBiZWZvcmUgZW5kIG9mIHRoaXMgd2Vlay4NCg0KUmVn YXJkcywNCg0KU2FtaSBNdWphd2FyDQoNCu+7v09uIDEyLzAzLzIwMjQsIDE2OjEyLCAiSmVzaHVh IFNtaXRoIiA8amVzaHVhc0BudmlkaWEuY29tIDxtYWlsdG86amVzaHVhc0BudmlkaWEuY29tPj4g d3JvdGU6DQoNCg0KQ2FuIHdlIGdldCB0aGlzIHJldmlld2VkL21lcmdlZD8NCg0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEplc2h1YSBTbWl0aCA8amVzaHVhc0Budmlk aWEuY29tIDxtYWlsdG86amVzaHVhc0BudmlkaWEuY29tPj4NCj4gU2VudDogTW9uZGF5LCBGZWJy dWFyeSA1LCAyMDI0IDEyOjAxIFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8bWFpbHRv OmRldmVsQGVkazIuZ3JvdXBzLmlvPg0KPiBDYzogYXJkYit0aWFub2NvcmVAa2VybmVsLm9yZyA8 bWFpbHRvOmFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBxdWljX2xsaW5kaG9sQHF1aWNpbmMu Y29tIDxtYWlsdG86cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47DQo+IHBpZXJyZS5nb25kb2lz QGFybS5jb20gPG1haWx0bzpwaWVycmUuZ29uZG9pc0Bhcm0uY29tPjsgU2FtaS5NdWphd2FyQGFy bS5jb20gPG1haWx0bzpTYW1pLk11amF3YXJAYXJtLmNvbT47IEplc2h1YSBTbWl0aA0KPiA8amVz aHVhc0BudmlkaWEuY29tIDxtYWlsdG86amVzaHVhc0BudmlkaWEuY29tPj4NCj4gU3ViamVjdDog W1BBVENIIHYyXSBEeW5hbWljVGFibGVzUGtnL1NTRFQ6IFJlcXVpcmUgUGFja2FnZSBub2RlIGlu DQo+IGhpZXJhcmNoeQ0KPiANCj4gVGhlIGNvZGUgd2FzIGluY29ycmVjdGx5IGFzc3VtaW5nIHRo YXQgcm9vdCBub2RlcyBoYWQgdG8gYmUgcGh5c2ljYWwgcGFja2FnZQ0KPiBub2RlcyBhbmQgdmlj ZSB2ZXJzYS4gVGhpcyBpcyBub3QgYWx3YXlzIHRydWUsIHNvIHVwZGF0ZSB0aGUgY2hlY2sgdG8g c2ltcGx5DQo+IHJlcXVpcmUgZXhhY3RseSBvbmUgcGFja2FnZSBub2RlIHNvbWV3aGVyZSBpbiB0 aGUgaGllcmFyY2h5Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogSmVzaHVhIFNtaXRoIDxqZXNodWFz QG52aWRpYS5jb20gPG1haWx0bzpqZXNodWFzQG52aWRpYS5jb20+Pg0KPiBSZXZpZXdlZC1ieTog UGllcnJlIEdvbmRvaXMgPHBpZXJyZS5nb25kb2lzQGFybS5jb20gPG1haWx0bzpwaWVycmUuZ29u ZG9pc0Bhcm0uY29tPj4NCj4gLS0tDQo+IE5vdGU6IFRoaXMgaXMgYSBjb21wbGV0ZSByZXBsYWNl bWVudCBmb3IgW1BBVENIXSBEeW5hbWljVGFibGVzUGtnL1NTRFQ6DQo+IFJlbW92ZSBpbmNvcnJl Y3Qgcm9vdCBub2RlIGNoZWNrDQo+IA0KPiBWZXJzaW9uIDI6IGFkZGVkIGRvY3VtZW50YXRpb24g Zm9yIHRoZSBQYWNrYWdlTm9kZVNlZW4gcGFyYW1ldGVyDQo+IA0KPiAuLi4vU3NkdENwdVRvcG9s b2d5R2VuZXJhdG9yLmMgfCAzMiArKysrKysrKysrKysrLS0tLS0tDQo+IDEgZmlsZSBjaGFuZ2Vk LCAyMiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQNCj4g YS9EeW5hbWljVGFibGVzUGtnL0xpYnJhcnkvQWNwaS9Bcm0vQWNwaVNzZHRDcHVUb3BvbG9neUxp YkFybS9Tc2R0Q3B1DQo+IFRvcG9sb2d5R2VuZXJhdG9yLmMNCj4gYi9EeW5hbWljVGFibGVzUGtn L0xpYnJhcnkvQWNwaS9Bcm0vQWNwaVNzZHRDcHVUb3BvbG9neUxpYkFybS9Tc2R0Q3B1DQo+IFRv cG9sb2d5R2VuZXJhdG9yLmMNCj4gaW5kZXggOWUzZWZiNDllNi4uNDBlZDEwZWFlNiAxMDA2NDQN Cj4gLS0tDQo+IGEvRHluYW1pY1RhYmxlc1BrZy9MaWJyYXJ5L0FjcGkvQXJtL0FjcGlTc2R0Q3B1 VG9wb2xvZ3lMaWJBcm0vU3NkdENwdQ0KPiBUb3BvbG9neUdlbmVyYXRvci5jDQo+ICsrKw0KPiBi L0R5bmFtaWNUYWJsZXNQa2cvTGlicmFyeS9BY3BpL0FybS9BY3BpU3NkdENwdVRvcG9sb2d5TGli QXJtL1NzZHRDcA0KPiArKysgdVRvcG9sb2d5R2VuZXJhdG9yLmMNCj4gQEAgLTEwNzIsNiArMTA3 Miw3IEBAIENyZWF0ZUFtbFByb2Nlc3NvckNvbnRhaW5lciAoDQo+IEBwYXJhbSBbaW5dIElzTGVh ZiBUaGUgUHJvY05vZGUgaXMgYSBsZWFmLg0KPiBAcGFyYW0gW2luXSBOb2RlVG9rZW4gTm9kZVRv a2VuIG9mIHRoZSBQcm9jTm9kZS4NCj4gQHBhcmFtIFtpbl0gUGFyZW50Tm9kZVRva2VuIFBhcmVu dCBOb2RlVG9rZW4gb2YgdGhlIFByb2NOb2RlLg0KPiArIEBwYXJhbSBbaW5dIFBhY2thZ2VOb2Rl U2VlbiBBIHBhcmVudCBvZiB0aGUgUHJvY05vZGUgaGFzIHRoZSBwaHlzaWNhbA0KPiBwYWNrYWdl IGZsYWcgc2V0Lg0KPiANCj4gQHJldHZhbCBFRklfU1VDQ0VTUyBTdWNjZXNzLg0KPiBAcmV0dmFs IEVGSV9JTlZBTElEX1BBUkFNRVRFUiBJbnZhbGlkIHBhcmFtZXRlci4NCj4gQEAgLTEwODMsMjMg KzEwODQsMjQgQEAgQ2hlY2tQcm9jTm9kZSAoDQo+IFVJTlQzMiBOb2RlRmxhZ3MsDQo+IEJPT0xF QU4gSXNMZWFmLA0KPiBDTV9PQkpFQ1RfVE9LRU4gTm9kZVRva2VuLA0KPiAtIENNX09CSkVDVF9U T0tFTiBQYXJlbnROb2RlVG9rZW4NCj4gKyBDTV9PQkpFQ1RfVE9LRU4gUGFyZW50Tm9kZVRva2Vu LA0KPiArIEJPT0xFQU4gUGFja2FnZU5vZGVTZWVuDQo+ICkNCj4gew0KPiBCT09MRUFOIEludmFs aWRGbGFnczsNCj4gQk9PTEVBTiBIYXNQaHlzaWNhbFBhY2thZ2VCaXQ7DQo+IC0gQk9PTEVBTiBJ c1RvcExldmVsTm9kZTsNCj4gDQo+IEhhc1BoeXNpY2FsUGFja2FnZUJpdCA9IChOb2RlRmxhZ3Mg Jg0KPiBFRklfQUNQSV82XzNfUFBUVF9QQUNLQUdFX1BIWVNJQ0FMKSA9PQ0KPiBFRklfQUNQSV82 XzNfUFBUVF9QQUNLQUdFX1BIWVNJQ0FMOw0KPiAtIElzVG9wTGV2ZWxOb2RlID0gKFBhcmVudE5v ZGVUb2tlbiA9PSBDTV9OVUxMX1RPS0VOKTsNCj4gDQo+IC0gLy8gQSB0b3AtbGV2ZWwgbm9kZSBp cyBhIFBoeXNpY2FsIFBhY2thZ2UgYW5kIGNvbnZlcnNlbHkuDQo+IC0gSW52YWxpZEZsYWdzID0g SGFzUGh5c2ljYWxQYWNrYWdlQml0IF4gSXNUb3BMZXZlbE5vZGU7DQo+ICsgLy8gT25seSBvbmUg UGh5c2ljYWwgUGFja2FnZSBmbGFnIGlzIGFsbG93ZWQgaW4gdGhlIGhpZXJhcmNoeQ0KPiArIElu dmFsaWRGbGFncyA9IEhhc1BoeXNpY2FsUGFja2FnZUJpdCAmJiBQYWNrYWdlTm9kZVNlZW47DQo+ IA0KPiAvLyBDaGVjayBMZWFmIHNwZWNpZmljIGZsYWdzLg0KPiBpZiAoSXNMZWFmKSB7DQo+IElu dmFsaWRGbGFncyB8PSAoKE5vZGVGbGFncyAmIFBQVFRfTEVBRl9NQVNLKSAhPSBQUFRUX0xFQUZf TUFTSyk7DQo+ICsgLy8gTXVzdCBoYXZlIFBoeXNpY2FsIFBhY2thZ2UgZmxhZyBzb21ld2hlcmUg aW4gdGhlIGhpZXJhcmNoeQ0KPiArIEludmFsaWRGbGFncyB8PSAhKEhhc1BoeXNpY2FsUGFja2Fn ZUJpdCB8fCBQYWNrYWdlTm9kZVNlZW4pOw0KPiB9IGVsc2Ugew0KPiBJbnZhbGlkRmxhZ3MgfD0g KChOb2RlRmxhZ3MgJiBQUFRUX0xFQUZfTUFTSykgIT0gMCk7DQo+IH0NCj4gQEAgLTExMzAsNiAr MTEzMiw3IEBAIENoZWNrUHJvY05vZGUgKA0KPiBub2RlIHRvLg0KPiBAcGFyYW0gW2luLG91dF0g UHJvY0NvbnRhaW5lckluZGV4IFBvaW50ZXIgdG8gdGhlIGN1cnJlbnQgcHJvY2Vzc29yDQo+IGNv bnRhaW5lcg0KPiBpbmRleCB0byBiZSB1c2VkIGFzIFVJRC4NCj4gKyBAcGFyYW0gW2luXSBQYWNr YWdlTm9kZVNlZW4gQSBwYXJlbnQgb2YgdGhlIFByb2NOb2RlIGhhcyB0aGUNCj4gcGh5c2ljYWwg cGFja2FnZSBmbGFnIHNldC4NCj4gDQo+IEByZXR2YWwgRUZJX1NVQ0NFU1MgU3VjY2Vzcy4NCj4g QHJldHZhbCBFRklfSU5WQUxJRF9QQVJBTUVURVIgSW52YWxpZCBwYXJhbWV0ZXIuDQo+IEBAIC0x MTQzLDcgKzExNDYsOCBAQCBDcmVhdGVBbWxDcHVUb3BvbG9neVRyZWUgKA0KPiBJTiBDT05TVCBF REtJSV9DT05GSUdVUkFUSU9OX01BTkFHRVJfUFJPVE9DT0wgKkNPTlNUDQo+IENmZ01nclByb3Rv Y29sLA0KPiBJTiBDTV9PQkpFQ1RfVE9LRU4gTm9kZVRva2VuLA0KPiBJTiBBTUxfTk9ERV9IQU5E TEUgUGFyZW50Tm9kZSwNCj4gLSBJTiBPVVQgVUlOVDMyICpQcm9jQ29udGFpbmVySW5kZXgNCj4g KyBJTiBPVVQgVUlOVDMyICpQcm9jQ29udGFpbmVySW5kZXgsDQo+ICsgSU4gQk9PTEVBTiBQYWNr YWdlTm9kZVNlZW4NCj4gKQ0KPiB7DQo+IEVGSV9TVEFUVVMgU3RhdHVzOw0KPiBAQCAtMTE1Myw2 ICsxMTU3LDcgQEAgQ3JlYXRlQW1sQ3B1VG9wb2xvZ3lUcmVlICgNCj4gQU1MX09CSkVDVF9OT0RF X0hBTkRMRSBQcm9jQ29udGFpbmVyTm9kZTsNCj4gVUlOVDMyIFVpZDsNCj4gVUlOVDE2IE5hbWU7 DQo+ICsgQk9PTEVBTiBIYXNQaHlzaWNhbFBhY2thZ2VCaXQ7DQo+IA0KPiBBU1NFUlQgKEdlbmVy YXRvciAhPSBOVUxMKTsNCj4gQVNTRVJUIChHZW5lcmF0b3ItPlByb2NOb2RlTGlzdCAhPSBOVUxM KTsgQEAgLTExNzUsNyArMTE4MCw4IEBADQo+IENyZWF0ZUFtbENwdVRvcG9sb2d5VHJlZSAoDQo+ IEdlbmVyYXRvci0+UHJvY05vZGVMaXN0W0luZGV4XS5GbGFncywNCj4gVFJVRSwNCj4gR2VuZXJh dG9yLT5Qcm9jTm9kZUxpc3RbSW5kZXhdLlRva2VuLA0KPiAtIE5vZGVUb2tlbg0KPiArIE5vZGVU b2tlbiwNCj4gKyBQYWNrYWdlTm9kZVNlZW4NCj4gKTsNCj4gaWYgKEVGSV9FUlJPUiAoU3RhdHVz KSkgew0KPiBBU1NFUlQgKDApOw0KPiBAQCAtMTIwOCw3ICsxMjE0LDggQEAgQ3JlYXRlQW1sQ3B1 VG9wb2xvZ3lUcmVlICgNCj4gR2VuZXJhdG9yLT5Qcm9jTm9kZUxpc3RbSW5kZXhdLkZsYWdzLA0K PiBGQUxTRSwNCj4gR2VuZXJhdG9yLT5Qcm9jTm9kZUxpc3RbSW5kZXhdLlRva2VuLA0KPiAtIE5v ZGVUb2tlbg0KPiArIE5vZGVUb2tlbiwNCj4gKyBQYWNrYWdlTm9kZVNlZW4NCj4gKTsNCj4gaWYg KEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KPiBBU1NFUlQgKDApOw0KPiBAQCAtMTI0OSwxMyArMTI1 NiwxNyBAQCBDcmVhdGVBbWxDcHVUb3BvbG9neVRyZWUgKA0KPiBQcm9jQ29udGFpbmVyTmFtZSsr Ow0KPiB9DQo+IA0KPiArIEhhc1BoeXNpY2FsUGFja2FnZUJpdCA9IChHZW5lcmF0b3ItPlByb2NO b2RlTGlzdFtJbmRleF0uRmxhZ3MgJg0KPiBFRklfQUNQSV82XzNfUFBUVF9QQUNLQUdFX1BIWVNJ Q0FMKSA9PQ0KPiArIEVGSV9BQ1BJXzZfM19QUFRUX1BBQ0tBR0VfUEhZU0lDQUw7DQo+ICsNCj4g Ly8gUmVjdXJzaXZlbHkgY29udGludWUgY3JlYXRpbmcgYW4gQU1MIHRyZWUuDQo+IFN0YXR1cyA9 IENyZWF0ZUFtbENwdVRvcG9sb2d5VHJlZSAoDQo+IEdlbmVyYXRvciwNCj4gQ2ZnTWdyUHJvdG9j b2wsDQo+IEdlbmVyYXRvci0+UHJvY05vZGVMaXN0W0luZGV4XS5Ub2tlbiwNCj4gUHJvY0NvbnRh aW5lck5vZGUsDQo+IC0gUHJvY0NvbnRhaW5lckluZGV4DQo+ICsgUHJvY0NvbnRhaW5lckluZGV4 LA0KPiArIChQYWNrYWdlTm9kZVNlZW4gfHwgSGFzUGh5c2ljYWxQYWNrYWdlQml0KQ0KPiApOw0K PiBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+IEFTU0VSVCAoMCk7DQo+IEBAIC0xMzExLDcg KzEzMjIsOCBAQCBDcmVhdGVUb3BvbG9neUZyb21Qcm9jSGllcmFyY2h5ICgNCj4gQ2ZnTWdyUHJv dG9jb2wsDQo+IENNX05VTExfVE9LRU4sDQo+IFNjb3BlTm9kZSwNCj4gLSAmUHJvY0NvbnRhaW5l ckluZGV4DQo+ICsgJlByb2NDb250YWluZXJJbmRleCwNCj4gKyBGQUxTRQ0KPiApOw0KPiBpZiAo RUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+IEFTU0VSVCAoMCk7DQo+IC0tDQo+IDIuMzQuMQ0KDQoN Cg0KDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJl Y2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUg KCMxMTY2OTApOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTY2OTAK TXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDQxODMwNzUvNzY4NjE3NgpH cm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0t PS09LT0tPS09LT0tPS09LT0tCgoNCg==