From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 2DACD941376 for ; Mon, 15 Jul 2024 07:57:11 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=ufVyzroFWjh30rAcPzBaAWmPJXU/tnjTcYkpReck/AA=; 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:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1721030230; v=1; b=NqcJVIVA5zfsraFbDZmiJf/DIwYLKp3BYXl32dj6j5e3gQJ+lwEw3aTYeDxWLYSGI815nCY1 h43lmZBgd8jcxQlSeB9Rf94OWlU8W3bZMlPp+4pBKllFtZsU2ey5QrmPKw1Pbal2hYTjtocDHZS in1P/BLQwAXhTeSgN0ePLQ19/A386tpE+VJsZCzb+e3aIG+02NFp8zI2ZM3Nmi7j9uvqd434m8w rk+ojZzJZSJ1GsrLgfAa585M72cnmqUeQW9uHaAjsETa2pCjCaCNovrIF5IPE3J+UgB8g6v+Luf b03jhoOxXhGJdgeBTcgJcv3OX7uPW4R29uNPT/cWc8FRw== X-Received: by 127.0.0.2 with SMTP id 9GG2YY7687511xIi8uCeY1YK; Mon, 15 Jul 2024 00:57:09 -0700 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.47]) by mx.groups.io with SMTP id smtpd.web10.33060.1721030223287135396 for ; Mon, 15 Jul 2024 00:57:03 -0700 X-Received: from DB7PR05CA0021.eurprd05.prod.outlook.com (2603:10a6:10:36::34) by AS8PR08MB8395.eurprd08.prod.outlook.com (2603:10a6:20b:567::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28; Mon, 15 Jul 2024 07:56:58 +0000 X-Received: from DB5PEPF00014B9B.eurprd02.prod.outlook.com (2603:10a6:10:36:cafe::df) by DB7PR05CA0021.outlook.office365.com (2603:10a6:10:36::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28 via Frontend Transport; Mon, 15 Jul 2024 07:56:58 +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=arm.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 DB5PEPF00014B9B.mail.protection.outlook.com (10.167.8.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7784.11 via Frontend Transport; Mon, 15 Jul 2024 07:56:58 +0000 X-Received: ("Tessian outbound 1bd2b4f45798:v359"); Mon, 15 Jul 2024 07:56:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d439d6b016bb8d2d X-CR-MTA-TID: 64aa7808 X-Received: from 05cccd565aa1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0F881858-F777-4F3E-BF27-B7EF8A330D90.1; Mon, 15 Jul 2024 07:56:47 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 05cccd565aa1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 15 Jul 2024 07:56:47 +0000 X-Received: from AM6PR08MB3783.eurprd08.prod.outlook.com (2603:10a6:20b:8a::13) by AS8PR08MB9145.eurprd08.prod.outlook.com (2603:10a6:20b:57c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28; Mon, 15 Jul 2024 07:56:44 +0000 X-Received: from AM6PR08MB3783.eurprd08.prod.outlook.com ([fe80::aa11:c17f:ef5c:a960]) by AM6PR08MB3783.eurprd08.prod.outlook.com ([fe80::aa11:c17f:ef5c:a960%3]) with mapi id 15.20.7762.027; Mon, 15 Jul 2024 07:56:44 +0000 From: "Rohit Mathew" To: Sami Mujawar , "devel@edk2.groups.io" CC: Michael D Kinney , Liming Gao , Thomas Abraham , James Morse , Ray Ni , Zhichao Gao , nd Subject: Re: [edk2-devel] [PATCH V6 0/6] MPAM ACPI definitions and parser Thread-Topic: [PATCH V6 0/6] MPAM ACPI definitions and parser Thread-Index: AQHa0c/KkUfDnajP1UKIeaBBw5/PkLHuCNnAgAACdYCACWoOMA== Date: Mon, 15 Jul 2024 07:56:43 +0000 Message-ID: References: <20240708213502.41232-1-rohit.mathew@arm.com> <743102E1-553C-4DF5-AD98-F8047D64BAE3@arm.com> <34908D55-A3BE-405F-8472-9393E9DB2EA9@arm.com> In-Reply-To: <34908D55-A3BE-405F-8472-9393E9DB2EA9@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AM6PR08MB3783:EE_|AS8PR08MB9145:EE_|DB5PEPF00014B9B:EE_|AS8PR08MB8395:EE_ X-MS-Office365-Filtering-Correlation-Id: e94bc52e-d9af-4d60-5852-08dca4a3b3c5 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?bjNLT2xYM1Q4M3hqeGI1c1l6SGlFU1Z5V05aYStleE1wdWJHQUYrWjJ4Mnl2?= =?utf-8?B?WWoxV3VmL0wrVXl4cHNMMU9lVjJ6VWFQSlBFOHdqTGc0SzdtZHNhR1dCYVEw?= =?utf-8?B?Mmo4dzN6a1NtUDdhZTJjYy9OWkJoTU41UzdodFhBZnE3Nk8raUFCdEZYQWNs?= =?utf-8?B?MVFJZWNmVkcrMUlYaGI5ZEpqanYzUjUxSWJVTDF2bW01OVB1K1BTS0hUaFV1?= =?utf-8?B?MWN0OUNpUnc4Wk1GR2dtQkd2VXdLRGM1OTgyclVpd213THdNQ3ZyOXRTQldt?= =?utf-8?B?UFZhVTMwV3Q1U2VVMG5VOVBFdG9nQ2EvOEVUekkrenY4Tm0xVmVzdFU5Qkhv?= =?utf-8?B?ZDB6SW50QTVlL1JlUDRDWkF6ZStxYWtDWllkYnl0QUIyR3ZySWNrUG1hSGxw?= =?utf-8?B?SktabFF3N0tTVERwOFE0M2NudHpwNVBZQWF2SHBiSit2bXJVS2RmYk5sUnRx?= =?utf-8?B?a1lsR0srblBJNGtPalNXMFd0dWhhbE92MFhzK1NtLyszckE3MVJoZzlVWE9a?= =?utf-8?B?dmlxbjNERlE2ZHpwQTQydnM2d2ZiRFBiTXBSTG9Ud1dKdHdkU0NKSWQ0Q2xl?= =?utf-8?B?anJPUHp0bmx6Z0VNeXZFUkJVVXQvcjB3S0IrRm85YUxLSmkwZ3dKVGNRZGtl?= =?utf-8?B?T0h2RU5qaGxNQ3JWMnR4ZklUSWRpTDhycVREQVZFQWs1WGwvRlgzcEphUnIr?= =?utf-8?B?RVZVaVlvOCs4dDVCRDRURGF3YWF4Y0ZXZDR6SHFUZ2o2N0p1Z2YvcWxQeEhv?= =?utf-8?B?ZmRNcjZlWlNWMGdWelI0SkR2emo0Ym9zM3FiRjhWRGVFUXFrRnU0MStROElP?= =?utf-8?B?WXFlTjdNV0dvYjN0OGpNNk1ZSXhtcTJrL2M2QUoxcjJXVXJLa05NSUFYRkI0?= =?utf-8?B?Ym8yQUVwVHBoeVZWZ3huWUpjZ3BzazlDWnVyQ0h3STZrd0J1MFZSWjFhenpy?= =?utf-8?B?R1QyaU8yRS9McVZuVm12enYxQ01CS0JEQTdNbGVoVE9QSUtPNVArTHgwMnNP?= =?utf-8?B?K1BERmYzbE5mRTB6UDdkWUM5TGRER0pqUE9vWWxEVFpjbXF5V3NLOXkwK0Nt?= =?utf-8?B?YWpzWVduM2o2RWxtRWtNaDgzZ1JjRHdMenRlNUQ2UDdPOUtQNThDRHZTdEUv?= =?utf-8?B?UkZDbzlNZGNYakZ3Q1ZjekhmNEQwK3JhT0I1ejZURW1vRjc4dzI4S2EvK1Ro?= =?utf-8?B?Q0I4Ti9LMUY5U1F2N2xvbFBCVC9JdFpKa2ordzVkVlNTQkdQVjl0NjVhb3hR?= =?utf-8?B?ZUc3T1FyZ2s1ZjJhWkx4ODQwYjVJNDQvRzdXWHNpd1RlRDJhL0lOS3NqNko4?= =?utf-8?B?eVY2MTY2alp5aXViUXFjck1mYlhJcXhJVDdhZVVRR0NiZVVOdEsyUjVVZXNW?= =?utf-8?B?NkVvSUFYZXB0dGJlc29WME8xSVovTnMvZGN5dDJVTWlxd0sycnBjTDdXanhx?= =?utf-8?B?cEFMUTd4MHVNZklnT2d1STlnaUtIemIydmJDSnduaXc4U1E4MGtDWTJsN2Rv?= =?utf-8?B?R1B2QW90cXNlZVhpWXgwVWszcXp0YUNqbjQ3Y1dPdTgwSkZ3aXp6SFJxNkJ3?= =?utf-8?B?YmlFMUNISGJEc1BHcDVPaEFIZE5HdnlWS204allkYXJzQlhVL21vaGdmelJS?= =?utf-8?B?bWpMb2I4SDNDRnVld2xxdU5Cc2M4ZEdzQUVDQ2g5MFNsQVFpdDgzWG5CTE1U?= =?utf-8?B?U0hrSHBTWDNaZFlFK2N3VWlVYXg3NzdibUFVYXQ5WnI0eXJEOER3U2hxbU01?= =?utf-8?B?aVpPRzUzSnlHZjlDZmRKa1UzTW1FcGh6djBIaWZyOVNhWCsya3JEOFhRbGFI?= =?utf-8?Q?EhCmApyJMGAN5hml8uvfTBO5B5yYOZg2rGX70=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3783.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9145 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: DB5PEPF00014B9B.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 26a4fadf-ddec-42eb-8556-08dca4a3ab4f X-Microsoft-Antispam-Message-Info: =?utf-8?B?bkxvTWFURDlEUFp2YXAxb3hVcGp0V0ZublIvMDdFMWRjT0pvWUljNTBqNDky?= =?utf-8?B?L3hBcHhXdWc0MEwzWjM1OTR3WU1kR3FmWFM4YnZjK2YzK0xZNW9hb0xjVjVC?= =?utf-8?B?WXRPc1FjYmdDeFA5MEtnbnlIU3MxYXBtdnF5WFRPUWVqTHI3Uk1DenAwODc2?= =?utf-8?B?cEJMMC9ZckRRdTFTT3p3ejdtRTV5U2lYODU2RlJhdW5wMmxKU0VjaC9LT1Nv?= =?utf-8?B?ZG15S21nMllLKytQeVZGVEl1NDRhWWo2TWZiOE1UTytMTWFjYVZ4R3JtQkpa?= =?utf-8?B?aTkwVnllaEI4cDFGdkp2VWkzMlpQYzFrQnJBc1AveVpKTWw2a2ZMZ2RXMEFC?= =?utf-8?B?NVdqYUkzb3M1K1V4WVhUVVJrMkxGdE9Xa0ZRRlNaY0ppdFN2UzRKT2Yva2pt?= =?utf-8?B?ajBIc1FGMitZS0hnTXl6bk9CcEVSWTdpNThnVjRsTi9wSksyWnRNL2ZEdjJq?= =?utf-8?B?WVFFYzM1ZDlGTC9UMnB3RHpuT0UwWk5wZHJaM2xCNmxjWGdPQ1o1WDloTUVG?= =?utf-8?B?SmRWaEZOOE8xU1p5dnkxNjhmeWRtYTBHRFdiZmxEdE5Hc3cvMVhseUxPU253?= =?utf-8?B?cExqSDM3TWJwaytKZUx2VzJGaGUxME16VW5ZcGJrRnRIb1d4Y0luNkpMYS9E?= =?utf-8?B?WGljcC81TDZib2V4N0k4Y2o3cEVOSWVsZTdPMUxZT0tCWVU2OEhNeEEvMStW?= =?utf-8?B?L2xYTm16UVp0QzFtQ0tPc29jdTZjbEcvdmF0RzlOanR4NDBoT1kxbG5WcXR4?= =?utf-8?B?Sy9ES0xnd0U0OWd4MnFlcVdMNUhEL2ltYmpwcmFEVnRHeGdMTG94eXNEakVu?= =?utf-8?B?ekJUcUkvWDRhdTk2Qm12ZWtwckwzc2RjVWg2d0NRYjJ0ZGgwZGpyZ1UwN2Rx?= =?utf-8?B?RjlUUEk1OGJUL1pjWEk2Vy9XUHp3NFZjcnNQRFpYMW9QNGpUMnBkN3YyVlk4?= =?utf-8?B?cHg2WnIwR1VyQ0h5U2JyeEhpK2xTYlFBQ0NKclluU2xnUUlvRW5QQ2pYN1Jn?= =?utf-8?B?bFJlcTVKZFJaNWxPeFE5bWNMTVpIUHl4R3hjc2cxVXJjM1p3aXQwMnNRbnRO?= =?utf-8?B?MDdQR0N0N2tFcTFNSkQ0R0kyTW0yOGQ1MWtmMHpWY2tTTUVrNCtUN2drSHF2?= =?utf-8?B?akdPampRMzI4QzFPUytuOUQxeVhqak11YVZQS0hIL2hvZUUyTXhBWVUxVklM?= =?utf-8?B?c2RpQm5ScXYzV3FLNENDajd1cFN2eGtHMVMwclM4ckgySHpqd0R4QUNZa2JO?= =?utf-8?B?U1BpbTRlaVZwU2d4RG9jQms5YVYybnhPZzRBeUhsVVd2QTg2aWlyUmlXQlI5?= =?utf-8?B?S0xTelQrZUpRSXN6dFZDN2dpMElmdTlFVE9Jb2VCMGdoSmNua3FvVUIzUFll?= =?utf-8?B?OXZCYWV1SThWWGxITUljM3dFS24rNWEzMDFpb1RlKzdicVppM2ZxSXlIR05l?= =?utf-8?B?dkVwUnVEWFBhblFxZVJUelFlTCtTQnI0akxid1FycUM3QjE2MnlGNDdOcUFN?= =?utf-8?B?RDdva3doWW4yM3BSMEhUUzAwYWd0UDZCaythM28yanpjRDN5UkVzcTFldld1?= =?utf-8?B?RDc5V3c0M1JBVGd1UXZQSU8rei9SSWI3WGpVZUhkenBiMjQ3UVVuZE9BdkY5?= =?utf-8?B?a1N5NVp4ekp3Y2ZCYW9YRmoxczVxY1I5dmZYQ3FKUzJ2eTJWbzAxamppS2VG?= =?utf-8?B?a0RqNkRzTFZtbWUrbW1USXZ1eE9xQ1RiOUFRMU1CSm8ybU90eVAycWlOQW5T?= =?utf-8?B?NEx6ckZ0ZzUwWFFEdjVlQ1hQS0NaS0FKbUVWblMvU2R4ZmFNbGR2SUlmeTBS?= =?utf-8?B?bXo4S3ZHamw0N0ZtZWhMU2gyWXBXYzNaWE5pVEdmYytZRTYyMFF1Vm82T1E5?= =?utf-8?B?cEJBa3BSNG5tbDNuVk9UcjdEL1hod1hLbHZwUk5CTWNvS0E9PQ==?= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2024 07:56:58.2447 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e94bc52e-d9af-4d60-5852-08dca4a3b3c5 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: DB5PEPF00014B9B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8395 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: Mon, 15 Jul 2024 00:57:03 -0700 Resent-From: rohit.mathew@arm.com Reply-To: devel@edk2.groups.io,rohit.mathew@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: gDVElO05iUdoEC0528m20nnxx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" 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=NqcJVIVA; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgU2FtaSwNCg0KSSBoYXZlIGFkZGVkIHRoZXNlIGFzIHdlbGwuDQoNClJlZ2FyZHMsDQpSb2hp dA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFNhbWkgTXVqYXdhciA8 U2FtaS5NdWphd2FyQGFybS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgOSwgMjAyNCA5OjEx IEFNDQo+IFRvOiBSb2hpdCBNYXRoZXcgPFJvaGl0Lk1hdGhld0Bhcm0uY29tPjsgZGV2ZWxAZWRr Mi5ncm91cHMuaW8NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgVGhvbWFz IEFicmFoYW0NCj4gPHRob21hcy5hYnJhaGFtQGFybS5jb20+OyBKYW1lcyBNb3JzZSA8SmFtZXMu TW9yc2VAYXJtLmNvbT47IFJheQ0KPiBOaSA8cmF5Lm5pQGludGVsLmNvbT47IFpoaWNoYW8gR2Fv IDx6aGljaGFvLmdhb0BpbnRlbC5jb20+OyBuZA0KPiA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDog UmU6IFtQQVRDSCBWNiAwLzZdIE1QQU0gQUNQSSBkZWZpbml0aW9ucyBhbmQgcGFyc2VyDQo+IA0K PiBIaSBSb2hpdCwNCj4gDQo+IEkgdGhpbmsgdGhlIHB1bGwgcmVxdWVzdCB0ZW1wbGF0ZSBtdXN0 IGJlIHVzZWQuIEluIGFkZGl0aW9uIHRvIHRoZSBwYXRjaCBzZXJpZXMNCj4gZGVzY3JpcHRpb24g eW91IGhhdmUgYWRkZWQsIGl0IGhhcyBxdWVzdGlvbnMgbGlrZSBpZiB0aGUgY2hhbmdlIGlzIGEg YnJlYWtpbmcNCj4gY2hhbmdlLCBob3cgd2FzIHRoZSBwYXRjaCB0ZXN0ZWQgZXRjLg0KPiBJdCB3 b3VsZCBiZSBnb29kIGlmIHlvdSBjYW4gdXBkYXRlIHRoZSBwdWxsIHJlcXVlc3QgdG8gdXNlIHRo ZSBQUiB0ZW1wbGF0ZS4NCj4gDQo+IFJlZ2FyZHMsDQo+IA0KPiBTYW1pIE11amF3YXINCj4gDQo+ IO+7v09uIDA5LzA3LzIwMjQsIDA5OjAzLCAiUm9oaXQgTWF0aGV3IiA8Um9oaXQuTWF0aGV3QGFy bS5jb20NCj4gPG1haWx0bzpSb2hpdC5NYXRoZXdAYXJtLmNvbT4+IHdyb3RlOg0KPiANCj4gDQo+ IFRoYW5rIHlvdSwgU2FtaSwgZm9yIGxldHRpbmcgbWUga25vdy4gSSBoYWQgY3JlYXRlZCBhIFBS IGFzIHdlbGwgZm9yIG1ha2luZw0KPiBzdXJlIHRoZSBDSSBnb2VzIHRocm91Z2ggaGVyZSAtIGh0 dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzU4ODgNCj4gPGh0dHBzOi8vZ2l0 aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzU4ODg+DQo+IA0KPiANCj4gQ291bGQgeW91IHBs ZWFzZSBsZXQgbWUga25vdyBpZiB0aGlzIHdvdWxkIGJlIHN1ZmZpY2llbnQ/DQo+IA0KPiANCj4g UmVnYXJkcywNCj4gUm9oaXQNCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4gRnJvbTogU2FtaSBNdWphd2FyIDxTYW1pLk11amF3YXJAYXJtLmNvbQ0KPiA+IDxtYWls dG86U2FtaS5NdWphd2FyQGFybS5jb20+Pg0KPiA+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgOSwgMjAy NCA4OjE2IEFNDQo+ID4gVG86IFJvaGl0IE1hdGhldyA8Um9oaXQuTWF0aGV3QGFybS5jb20NCj4g PG1haWx0bzpSb2hpdC5NYXRoZXdAYXJtLmNvbT4+Ow0KPiA+IGRldmVsQGVkazIuZ3JvdXBzLmlv IDxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQo+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tDQo+ID4gPG1haWx0bzptaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4+OyBMaW1pbmcgR2FvDQo+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbiA8 bWFpbHRvOmdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4+OyBUaG9tYXMNCj4gPiBBYnJhaGFtIDx0 aG9tYXMuYWJyYWhhbUBhcm0uY29tDQo+IDxtYWlsdG86dGhvbWFzLmFicmFoYW1AYXJtLmNvbT4+ Ow0KPiA+IEphbWVzIE1vcnNlIDxKYW1lcy5Nb3JzZUBhcm0uY29tIDxtYWlsdG86SmFtZXMuTW9y c2VAYXJtLmNvbT4+Ow0KPiBSYXkgTmkNCj4gPiA8cmF5Lm5pQGludGVsLmNvbSA8bWFpbHRvOnJh eS5uaUBpbnRlbC5jb20+PjsgWmhpY2hhbyBHYW8NCj4gPiA8emhpY2hhby5nYW9AaW50ZWwuY29t IDxtYWlsdG86emhpY2hhby5nYW9AaW50ZWwuY29tPj47IG5kDQo+IDxuZEBhcm0uY29tDQo+ID4g PG1haWx0bzpuZEBhcm0uY29tPj4NCj4gPiBTdWJqZWN0OiBSZTogW1BBVENIIFY2IDAvNl0gTVBB TSBBQ1BJIGRlZmluaXRpb25zIGFuZCBwYXJzZXINCj4gPg0KPiA+IEhpIFJvaGl0LA0KPiA+DQo+ ID4gRWRrMiBoYXMgbW92ZWQgdG8gYSBwdWxsIHJlcXVlc3QgbW9kZWwgZm9yIGNvZGUgcmV2aWV3 IGFuZCBtZXJnZS4NCj4gPiBTZWUgdGhlIGxhdGVzdCBndWlkZWxpbmVzIGF0DQo+ID4gaHR0cHM6 Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvRURLLUlJLURl dmVsb3BtZQ0KPiA+IG50LQ0KPiA+IDxodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3RpYW5v Y29yZS5naXRodWIuaW8vd2lraS9FREstSUktRGV2ZWxvcG0NCj4gPiBlbnQtPg0KPiA+IFByb2Nl c3MNCj4gPiBJIHJlcGxpZWQgdG8geW91ciBwcmV2aW91cyBwYXRjaCBzZXJpZXMgb24gdGhlIG1h aWxpbmcgbGlzdCBhcyBpdCB3YXMNCj4gPiBzZW50IGJlZm9yZSB0aGUgbmV3IHByb2Nlc3Mgd2Fz IGludHJvZHVjZWQuDQo+ID4gWW91IHdpbGwgbmVlZCB0byBjcmVhdGUgYSBQUiBmb3IgdGhlIG5l dyBzZXJpZXMgdG8gcHJvZ3Jlc3MuDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+DQo+ID4gU2FtaSBN dWphd2FyDQo+ID4NCj4gPiBPbiAwOC8wNy8yMDI0LCAyMjozNSwgIlJvaGl0IE1hdGhldyIgPHJv aGl0Lm1hdGhld0Bhcm0uY29tDQo+ID4gPG1haWx0bzpyb2hpdC5tYXRoZXdAYXJtLmNvbT4gPG1h aWx0bzpyb2hpdC5tYXRoZXdAYXJtLmNvbQ0KPiA8bWFpbHRvOnJvaGl0Lm1hdGhld0Bhcm0uY29t Pj4+IHdyb3RlOg0KPiA+DQo+ID4NCj4gPiBUaGlzIHNlcmllcyBhZGRzIHRoZSBmb2xsb3dpbmcN Cj4gPg0KPiA+DQo+ID4gKiBkZWZpbml0aW9ucyBjb3JyZXNwb25kaW5nIHRvIE1QQU0gQUNQSSAy LjAgc3BlY2lmaWNhdGlvbi4NCj4gPiAqIE1QQU0gcGFyc2VyIEFuIE1QQU0NCj4gPg0KPiA+DQo+ ID4gQUNQSSB0YWJsZSBmb3JtdWxhdGVkIHVzaW5nIHRoZSBuZXdseSBhZGRlZCBNUEFNIEFDUEkg ZGVmaW5pdGlvbnMgd2VyZQ0KPiA+IHZhbGlkYXRlZCBvbiB0aGUgbGludXgga2VybmVsIHRyZWUg YXQgWzFdLiBUaGUgc2FtZSB0YWJsZSB3YXMgcGFyc2VkDQo+ID4gdmlhIGFjcGl2aWV3IHVzaW5n IHRoZSBuZXdseSBhZGRlZCBwYXJzZXIuIENlcnRhaW4gYXNwZWN0cyBvZiB0aGUgTVBBTQ0KPiA+ IEFDUEkgc3BlY2lmaWNhdGlvbiBhcmUgc3RpbGwgbm90IGltcGxlbWVudGVkIGJ5IHRoZSBrZXJu ZWwgdHJlZS4gVGhlc2UNCj4gPiBhc3BlY3RzIHdlcmUgdmVyaWZpZWQgb25seSB1c2luZyBhY3Bp dmlldy4NCj4gPg0KPiA+DQo+ID4gQ2hhbmdlcyBzaW5jZSBWMToNCj4gPiBBZGRyZXNzZWQgY29t bWVudHMgb24gTVBBTSBBQ1BJIGRlZmluaXRpb25zIGZyb20gU2FtaS4NCj4gPiBWMSBkaWQgbm90 IGluY29ycG9yYXRlIHRoZSBwYXJzZXIuIFYyIGhhcyB0aGlzIGltcGxlbWVudGVkLg0KPiA+DQo+ ID4NCj4gPiBDaGFuZ2VzIHNpbmNlIFYyOg0KPiA+IEFkZHJlc3NlZCBjb21tZW50cyByZWxhdGVk IHRvIEludGVyZmFjZS9MaW5rIHR5cGUgZGVmaW50aW9ucyBmcm9tIFNhbWkuDQo+ID4NCj4gPg0K PiA+IENoYW5nZXMgc2luY2UgVjM6DQo+ID4gQWRkcmVzc2VkIGNvbW1lbnRzIGZyb20gUGllcnJl DQo+ID4NCj4gPg0KPiA+IENoYW5nZXMgc2luY2UgVjQ6DQo+ID4gQWRkcmVzc2VkIGNvbW1lbnRz IGZyb20gU2FtaSByZWdhcmRpbmcgUGFyc2VyLg0KPiA+DQo+ID4NCj4gPiBDaGFuZ2VzIHNpbmNl IFY1Og0KPiA+IEFkZHJlc3NlZCBjb21tZW50cyBmcm9tIFNhbWkgcmVnYXJkaW5nIFBhcnNlci4N Cj4gPg0KPiA+DQo+ID4gQ2hhbmdlcyBjYW4gYmUgZm91bmQgYXQ6DQo+ID4gaHR0cHM6Ly9naXRo dWIuY29tL3JvaGl0LWFybS9lZGsyL3RyZWUvbXBhbV9hY3BpX3Y2DQo+ID4gPGh0dHBzOi8vZ2l0 aHViLmNvbS9yb2hpdC1hcm0vZWRrMi90cmVlL21wYW1fYWNwaV92Nj4NCj4gPiA8aHR0cHM6Ly9n aXRodWIuY29tL3JvaGl0LWFybS9lZGsyL3RyZWUvbXBhbV9hY3BpX3Y2Pg0KPiA+IDxodHRwczov L2dpdGh1Yi5jb20vcm9oaXQtYXJtL2VkazIvdHJlZS9tcGFtX2FjcGlfdjYmZ3Q7Pg0KPiA+DQo+ ID4NCj4gPiBDSSByZXN1bHRzL1BSIGNhbiBiZSBmb3VuZCBhdDoNCj4gPiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC81ODg4DQo+ID4gPGh0dHBzOi8vZ2l0aHViLmNvbS90 aWFub2NvcmUvZWRrMi9wdWxsLzU4ODg+DQo+ID4gPGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2Nv cmUvZWRrMi9wdWxsLzU4ODg+DQo+ID4gPGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRr Mi9wdWxsLzU4ODgmZ3Q7Pg0KPiA+DQo+ID4NCj4gPiBbMV0NCj4gPiBodHRwczovL2dpdC5rZXJu ZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tb3JzZS9saW51eC5naXQvbG9nLz9oDQo+ ID4gPW1wYW0NCj4gPiA8aHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l bC9naXQvbW9yc2UvbGludXguZ2l0L2xvZy8/DQo+ID4gaD1tcGFtPg0KPiA+IC9zbmFwc2hvdC92 Ni43LXJjMg0KPiA+IDxodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC9tb3JzZS9saW51eC5naXQvbG9nLz8NCj4gPiBoPW1wYQ0KPiA+IDxodHRwczovL2dpdC5r ZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tb3JzZS9saW51eC5naXQvbG9nLz8N Cj4gPiBoPW1wYT4NCj4gPiBtL3NuYXBzaG90L3Y2LjctcmMyPg0KPiA+DQo+ID4NCj4gPiBSb2hp dCBNYXRoZXcgKDYpOg0KPiA+IE1kZVBrZy9JbmR1c3RyeVN0YW5kYXJkOiBBZGQgZGVmaW5pdGlv bnMgZm9yIE1QQU0gQUNQSSBzcGVjaWZpY2F0aW9uDQo+ID4gU2hlbGxQa2cvQWNwaVZpZXc6IFVw ZGF0ZSBmaWVsZC12YWxpZGF0b3IgcHJvdG90eXBlDQo+ID4gU2hlbGxQa2cvQWNwaVZpZXc6IFVw ZGF0ZSBwcmludC1mb3JtYXR0ZXIgcHJvdG90eXBlDQo+ID4gU2hlbGxQa2c6IGFjcGl2aWV3OiBB ZGQgcm91dGluZSB0byBwcmludCAxNiBjaGFycw0KPiA+IFNoZWxsUGtnOiBhY3BpdmlldzogQWRk IHJvdXRpbmVzIHRvIHByaW50IHJlc2VydmVkIGZpZWxkcw0KPiA+IFNoZWxsUGtnL0FjcGlWaWV3 OiBBZGQgTVBBTSBQYXJzZXINCj4gPg0KPiA+DQo+ID4gTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlT dGFuZGFyZC9BY3BpNjUuaCB8IDcgKy0NCj4gPiBNZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5k YXJkL01wYW0uaCB8IDI0NiArKysrDQo+ID4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3Bp Vmlld0NvbW1hbmRMaWIvQWNwaVBhcnNlci5jIHwgMjA3ICsrKy0NCj4gPiBTaGVsbFBrZy9MaWJy YXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9BY3BpUGFyc2VyLmggfCAxMTMgKy0NCj4g PiBTaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9QYXJzZXJzL0Fl c3QvQWVzdFBhcnNlci5jDQo+ID4gfA0KPiA+IDM2ICstDQo+ID4gU2hlbGxQa2cvTGlicmFyeS9V ZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9EYmcyL0RiZzJQYXJzZXIuYw0KPiA+ IHwNCj4gPiA4ICstDQo+ID4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1h bmRMaWIvUGFyc2Vycy9FcnN0L0Vyc3RQYXJzZXIuYw0KPiA+IHwgMjggKy0NCj4gPiBTaGVsbFBr Zy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9QYXJzZXJzL0ZhZHQvRmFkdFBh cnNlci5jDQo+ID4gfA0KPiA+IDI0ICstDQo+ID4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxB Y3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9HdGR0L0d0ZHRQYXJzZXIuYw0KPiA+IHwNCj4gPiAx NCArLQ0KPiA+DQo+IFNoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGli L1BhcnNlcnMvSG1hdC9IbWF0UGFyc2VyLmMNCj4gPiB8DQo+ID4gMTIgKy0NCj4gPiBTaGVsbFBr Zy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9QYXJzZXJzL0hwZXQvSHBldFBh cnNlci5jDQo+ID4gfA0KPiA+IDE5ICstDQo+ID4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxB Y3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vycy9Jb3J0L0lvcnRQYXJzZXIuYw0KPiA+IHwgMzINCj4g PiArLQ0KPiA+IFNoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliL1Bh cnNlcnMvTWFkdC9NYWR0UGFyc2VyLmMNCj4gPiB8DQo+ID4gMjQgKy0NCj4gPg0KPiBTaGVsbFBr Zy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9QYXJzZXJzL01wYW0vTXBhbVBh cnNlci4NCj4gPiBjIHwgMTI0MSArKysrKysrKysrKysrKysrKysrKw0KPiA+IFNoZWxsUGtnL0xp YnJhcnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliL1BhcnNlcnMvUGNjdC9QY2N0UGFyc2Vy LmMNCj4gPiB8DQo+ID4gNTYgKy0NCj4gPiBTaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlW aWV3Q29tbWFuZExpYi9QYXJzZXJzL1BwdHQvUHB0dFBhcnNlci5jDQo+ID4gfA0KPiA+IDM4ICst DQo+ID4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vy cy9Sc2RwL1JzZHBQYXJzZXIuYw0KPiA+IHwNCj4gPiAxNCArLQ0KPiA+IFNoZWxsUGtnL0xpYnJh cnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliL1BhcnNlcnMvU3Bjci9TcGNyUGFyc2VyLmMN Cj4gPiB8DQo+ID4gMTQgKy0NCj4gPiBTaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3 Q29tbWFuZExpYi9QYXJzZXJzL1NyYXQvU3JhdFBhcnNlci5jDQo+ID4gfCAyNg0KPiA+ICstDQo+ ID4NCj4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmRMaWIvUGFyc2Vy cy9Xc210L1dzbXRQYXJzZXIuYw0KPiA+IHwgMjAgKy0NCj4gPg0KPiBTaGVsbFBrZy9MaWJyYXJ5 L1VlZmlTaGVsbEFjcGlWaWV3Q29tbWFuZExpYi9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmQNCj4g PiBMaWIuYyB8IDMgKy0NCj4gPg0KPiBTaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbEFjcGlWaWV3 Q29tbWFuZExpYi9VZWZpU2hlbGxBY3BpVmlld0NvbW1hbmQNCj4gPiBMaWIuaW5mIHwgMyArLQ0K PiA+DQo+IFNoZWxsUGtnL0xpYnJhcnkvVWVmaVNoZWxsQWNwaVZpZXdDb21tYW5kTGliL1VlZmlT aGVsbEFjcGlWaWV3Q29tbWFuZA0KPiA+IExpYi51bmkgfCAzICstDQo+ID4gMjMgZmlsZXMgY2hh bmdlZCwgMjA0MCBpbnNlcnRpb25zKCspLCAxNDggZGVsZXRpb25zKC0pIGNyZWF0ZSBtb2RlDQo+ ID4gMTAwNjQ0IE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvTXBhbS5oDQo+ID4gY3Jl YXRlIG1vZGUgMTAwNjQ0DQo+ID4NCj4gU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxBY3BpVmll d0NvbW1hbmRMaWIvUGFyc2Vycy9NcGFtL01wYW1QYXJzZXIuDQo+ID4gYw0KPiA+DQo+ID4NCj4g PiAtLQ0KPiA+IDIuMzQuMQ0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4g DQo+IA0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSBy ZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5l ICgjMTE5OTMyKTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE5OTMy Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA3MTEyMTI2Lzc2ODYxNzYK R3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09 LT0tPS09LT0tPS09LT0tPS09LQoKDQo=