From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.75]) by mx.groups.io with SMTP id smtpd.web08.8648.1627376082653278217 for ; Tue, 27 Jul 2021 01:54:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=9Wa5ez4L; spf=pass (domain: arm.com, ip: 40.107.22.75, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0fSYEpUZP9ncRQFj+D2jDIZH7JBeO4RiVuLcxnM66SM=; b=9Wa5ez4LoyyPrZiLVjgw3aGiOCESc3bfXIanb4klbCzNmtVg9PBwPImvnjpWbAuR0Hd7mya6xdwyWrx/hYvjkRdsfPa1nDrR3DJr93cFdWPSuaPo0EreXaEA/Ck1lwvW3GUjyma/5DBIY8cK6aVrOK9rKxRcyiViRXI2CMHPIzQ= Received: from DB6PR07CA0175.eurprd07.prod.outlook.com (2603:10a6:6:43::29) by DB7PR08MB3081.eurprd08.prod.outlook.com (2603:10a6:5:25::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.29; Tue, 27 Jul 2021 08:54:39 +0000 Received: from DB5EUR03FT003.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:43:cafe::a1) by DB6PR07CA0175.outlook.office365.com (2603:10a6:6:43::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.7 via Frontend Transport; Tue, 27 Jul 2021 08:54:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT003.mail.protection.outlook.com (10.152.20.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.24 via Frontend Transport; Tue, 27 Jul 2021 08:54:39 +0000 Received: ("Tessian outbound 69e1fde53269:v100"); Tue, 27 Jul 2021 08:54:39 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5ecbb4fd06ba3349 X-CR-MTA-TID: 64aa7808 Received: from 91a7de5a27c8.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6608C9F8-36D6-4A15-9201-567BA16BE5A2.1; Tue, 27 Jul 2021 08:54:01 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 91a7de5a27c8.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 27 Jul 2021 08:54:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EAWYOUOsnBFrfTSSUFHaElgNEDKpqiqhmjSTzuOr8ywC9wOYK7vOKBwfDU0VOpRbz1EwA+Zxh3uoPFpXHYU9z/fEQjUkk5B6EAdP3c/cZrSG/CQz+uqugmxCixrSf+I1/XOVDVK/GcdRs4v15fFtaZsyKf15xRD24QPKTEehTH0AFahAvnjvi/eJiFrIq34PZxydOuqSvi3ltYUsPl332diliaTD37AKD8R7P1l04q4tWYPROGIkj/eV+7PcY8CLfaZlKOm2oB/6Q/I2SFiZrcfH++axUQJq6hfqEf0hZSWsv2dbMGpZ6V5HSRstKebizkYv1Mz7YsDggr0wv+/PJA== 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=0fSYEpUZP9ncRQFj+D2jDIZH7JBeO4RiVuLcxnM66SM=; b=kqYwMLfiwpgVzEAzK8M4fbJ7ZsaUIsiVOuxAqVKapUe83e8ao6EL9EyT1cqry/kgHbBV4jvRfDp0CkmsDawL2JejMNTgutdqZ6t6cmCgD+CTqmcadxR0PYDF0KYlNve9lIY7N4uZFRnuLTIntGe8ysnjvErKPZBUBKe4J3wq8TIv0Zp/5IsEhkdVbk5JLRP89ZdaEF8Z/EuDGXiGNX/BEUw6li96mdQmFRPaJ5nTmXu6CT43hKaXT1G0KxbEPJXhL53F8+MmQRsQR1eBEDmv5IX8npsXyXwonfUwjB1eJ6cNZ9iqrcCdYsw5LdXYGzKcdhFUk5ikffcrEEberweeEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0fSYEpUZP9ncRQFj+D2jDIZH7JBeO4RiVuLcxnM66SM=; b=9Wa5ez4LoyyPrZiLVjgw3aGiOCESc3bfXIanb4klbCzNmtVg9PBwPImvnjpWbAuR0Hd7mya6xdwyWrx/hYvjkRdsfPa1nDrR3DJr93cFdWPSuaPo0EreXaEA/Ck1lwvW3GUjyma/5DBIY8cK6aVrOK9rKxRcyiViRXI2CMHPIzQ= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM7PR08MB5496.eurprd08.prod.outlook.com (2603:10a6:20b:de::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.28; Tue, 27 Jul 2021 08:54:00 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::ca6:6171:e2f1:3d40]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::ca6:6171:e2f1:3d40%5]) with mapi id 15.20.4352.031; Tue, 27 Jul 2021 08:54:00 +0000 From: "Sami Mujawar" To: Omkar Kulkarni , "devel@edk2.groups.io" CC: Ard Biesheuvel , nd Subject: Re: [edk2-devel] [edk2-platforms][PATCH v2 0/5] Platform/Sgi: Add platform support for firmware first error handling Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v2 0/5] Platform/Sgi: Add platform support for firmware first error handling Thread-Index: AQHXdagmXvJCG98La0iv3/OB7XyOw6tVb/iAgAE/XIA= Date: Tue, 27 Jul 2021 08:54:00 +0000 Message-ID: References: <16907A9CB0244470.17834@groups.io> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.51.21071101 Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: bcf955a4-2187-4e63-971b-08d950dc2adc x-ms-traffictypediagnostic: AM7PR08MB5496:|DB7PR08MB3081: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7219;OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: hZpg43arf6dtum36XAO3uI//SqO5pbSBnP6XMKf7euMawV/UOW8qgiX21c3y0CIdEJ5+7PMw5XDckDNKuiieJA9t3Jr2jnyrG5/4dG6pc96Y/s8HNYmBHz8p3tmMYaztoqVoR8950zbsTri4cmg5YqrBiwH+SHFr2zajwbuD4RSDV1N52YPeKtXr6oZkCzOyGsMK3pY/SLvtcnSMX/Q1cVmJQrPVR1wFMaDtOgIdY9nIwTKN3A6n+KepmH1oKhWWFSUMpy1hfKUJRC2eNDIaUoHEn5LQfN6vI1rjoGC9nwX02G0TUYUS9ZDzNm6NyxEdjAvRgcHo81cpE2+ETChEvV2HtbpRWsNvaRs1MvgG1uQsvwzqVdXWbXkCV4HSlInfFyo/3t5QyXTxOG+Ah+wlvqroyA0OEJ1llEcwHqQBM465i0AbTSI7ZO6WUhJkJMk7+bOWw/ztXnzBVOvywg8hkTYzeYVIhUkFC0VTRHOW2BKlndFD8Y44UdOSU9dLSeJeW98Cei3sBtsXzhWAvRl98QfiQE5AWB1fPLJdws3fdsULksjl4FJX6LfluuxpXuLkMopVC+gADDac3dWwducNLvWmuyVEnPl+a164bdYrXYRAJAak3hcIH2kI6q/1WOkNudSIePRKk04VOiDOBHB49g0qLMzsBKtv740b7swmEa5gPYWRdVEq0Tfst48qKCzLBJKyQodiqTPDduQW+Hfp9N7XMPjUEIwsbMpNe7rp1hnPZKSfjkt3RPHHPKDP5wHhwLnIBgH9cQikZctHu0aXilrCNO2PXEmATylP4I2/mDGsVXHd0Rx4MuYGq9vHlBWeBJQm83tbXxCRlUvGKXkmkbWlFiVyhCJ5yjmH+aKi4E0= 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:(4636009)(366004)(91956017)(76116006)(33656002)(38100700002)(19627235002)(86362001)(2906002)(2616005)(8936002)(64756008)(110136005)(54906003)(26005)(6486002)(66556008)(6512007)(66946007)(316002)(508600001)(186003)(4326008)(966005)(5660300002)(83380400001)(66476007)(66446008)(6506007)(71200400001)(8676002)(122000001)(36756003)(45980500001)(38070700004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VHo1MGZ6ZndJRGYySVhRK2NTZG1yVW9Vd3VOZmJ0eDJZTFpEZTdRU2N4U0hJ?= =?utf-8?B?VmN3UE1EN2hFYTk0dm4zSmxiOVo5VEFsKzIvQ3BHbGRyMEZPZHRMVDArM3ha?= =?utf-8?B?cXAydXRiOG5Ca3dsUDR0QVdFMzFTQ0FQY2FQMDQxNE9rNGowSTdTRDM5MXEx?= =?utf-8?B?WEpUeXFKcHVvK0N5eUZBR21WVmtuUWVlUFVsR0YzNDVRRDQrUC80NkNlbGho?= =?utf-8?B?NzhRTEpxUDQzSmxyODBEeEhiZDdGc0JkbTUvbnpFaWJNV0JtN2dVeEZZeHVK?= =?utf-8?B?ZFpqalVNWXVScWp0SXFXTVVFOHB2aHZtbTRHYkNNOFlrOXg4d1k4eWdva0tv?= =?utf-8?B?VFQwSzlnaHlMNmpUUkxmbHlNWlJQNEdZbmFtQXhIdFR0RWxPTGxwc3dsK2Zu?= =?utf-8?B?QTJFSWtSZkNsYkxuWG13Q1dyUThxakhrNTFyd3BLMU96MDdOZDVzUS8rbDV0?= =?utf-8?B?RHR6aFk5OGdOUk5CaWh1N1ltc1JmUHVPMGFYUWdzOElpWDA4b3hIaTdWei8y?= =?utf-8?B?eFdaeDd1d3grYk9xTkJmTzIyVnI5TVdOZXc2MlkwU1h4MnVkYkRPQXlrL0hC?= =?utf-8?B?NjZpY3AwaWtMNnhTeDQycFg1K0RaMU52L3BRVXQ1eWNJRHJicG1nOHVhT1kw?= =?utf-8?B?UFNWazhxaXUzVVZMTGxERzdoc25lQS9yUGsya0FlS2VDaUhFb1RQZ0NjMU9X?= =?utf-8?B?bDB2UWlKVjA3amFEWllKc1IySnNubDRxZXpyZ2RTWWswOHNlN1V5aTJxT0V6?= =?utf-8?B?MnA5UUxvTERyT2NPeTREeWFycW5xVVZmM3JyYi9pTktUV2tOUktDeHg2K0dH?= =?utf-8?B?ZUI3ajRPY3FRQTlSVVR2ZDBKM1VuNExqbTVnTExVRVBpRUEyY0FrVTk3T1gy?= =?utf-8?B?TjQxb1RSbXF2Y05VZ3RKTGwwelAzdlFIaGRPSWwvcDFLeWhYSUw3MWxxUlpO?= =?utf-8?B?eC9GNUNzNGl5YmNYZ04zSndUaXNZNHdETkdpV3lZTytGblpUQkVKWWxHYkdz?= =?utf-8?B?WVcwUnNreUJJL3pneEoxRnpibFhLWUExdmtlMWhiTHljaXV1YzhVY3c0K1p0?= =?utf-8?B?YWFpQzZrejJzSEliQU9oRmV1dll0dkJDTnpzeHV0VVhET0NrbVJPc2xnOUxW?= =?utf-8?B?ZW9iTFNHdStlVjRpQjFOMHZFYWJZOXFTQkE4bU03Vm9qNFIrZnVhUlJZZG02?= =?utf-8?B?aU54WTRLaHMrOTZuY0plREwvWW9PaktjZGExU0hQY3V1ZzhtM3l6TDdlUlBF?= =?utf-8?B?SUtHbk5hSnhwWmxxM0lZclZKZnlOLzN1L0JCYlZudmZmUlAzbWw2K1FPd1Bz?= =?utf-8?B?NEplclNWeklQQzYyNG1kRGtPZ0NVOUFqTUhHNnF4RUNod0xTcVNyZ0FWdTNq?= =?utf-8?B?Q3hQdlBRZ05aTGo0V3JHejZ5V2l0YzlmVjk4NlYyWmdyUys1cmtVVTVRVlF5?= =?utf-8?B?MFRWSEozUHRNUXljRkl0bWJ0UTYrUFYzbER1b1A2ZGZKMEdENE1lWG1LK2Ex?= =?utf-8?B?TUFlTFlob3J0cEJCaEZVdldlbUxydmZ3c3dqRnpROS9SVUNyb2t6UTAwcURr?= =?utf-8?B?R3pwT2Nsb0xXWmpwZVhRemZPZSt5R0FaQmIxSXYxMEVDYXFzUTJPam54bnpm?= =?utf-8?B?dFhudkRTMHV0bkx5QzlEaFIvcHhmVTEycndwOHBua04yOXg2UE9Xby92YmYv?= =?utf-8?B?bVZhVUdBekRibnBKQVkrQ0RvN0N2US9OZHFpZ3ZuRVlSQTFEWHdsaFNQZVFy?= =?utf-8?B?Y1pWNE9zdUZLQ04zQ2dUbkdJVU9MRWU3OUF5Q2tRSTkwNjg3NTJTOU1KTUJw?= =?utf-8?B?NXNENmJlS2g5ZVEvSjdQZz09?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5496 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 567ea070-95b4-484d-b5be-08d950dc13e6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VmNeCkW5iKEE3O9Gvh4E2az0roqi1r5V5078GSiG7hDH30bIasacJ6MSfw77dWz6zVnuN4SKPRuxzJu5GftvoVefO+FLdfxYgtI5Jh1zmd1hl2/83RZWhgs9B+uxfrMhrBvHUbDdDjZ+dwKw2LAykcIDEHsRs5r7oP54ekVeXJWuynBA9FhoVQwtZ2IDWlhGwsQbP9XnljvdnI5GCKKL+XSz5usTRxTeliSvniq0YWEH7lkIp+2c45WfMpACLWPdsLsCCRygi9Df2PyT0lF5rlQPdTJZd+p/ewLVNStY+JIkLKYCp1bqHC7dNDfxCR/PR61yfNITOdultKW/fJlyCx+ZlLMMSGKmVIHdC2CGhrA4MAA521nCklBjzmS4PAQsWFKtfEf4GA/3dFCj1uLPhwyOob+uZ06RDvkK0be3xqo55c25VjRbbTCTf9UGrHSty9WITae51im84D+Loa5sj+tbO6A4OsPvAZPjS9UzmOq6CVLuJC0vyM6jP6u/FOJz23th55PAxFMhSNS24yaBMxb38LQR0VXupR5Mncoema7dU/PvQMJq7OxCBY75z8WE+4c2lf+sDKpSBKKzYEngiakthsALdcXgDvWyUppAOLtZ8hs54vShwCVsnvX3DP34Uwu44rmUeSa1XA8Ju4i4oHqe2WGBglqTQNNPsNOtkXsOOYFYBFifokCfB+6Q+H/UKnGUPLSKs0UZelGgHdxd9KfNqnjEC/3ZT6eNx0JZ+m8mcPTBaTdyfurJ+25cIYXiJl4GdQRyH8/bMNFePXmdwmbL1kRwW7Nd4J3tb4INhKh3c8Tg+ODLA4ls9XvlbxHO7Al3UFNKc2t9ulsk9MqL9g== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(136003)(39850400004)(346002)(396003)(376002)(46966006)(36840700001)(186003)(8676002)(86362001)(83380400001)(6486002)(478600001)(36860700001)(8936002)(6512007)(2616005)(26005)(33656002)(82740400003)(356005)(336012)(47076005)(2906002)(36756003)(966005)(5660300002)(4326008)(82310400003)(19627235002)(70206006)(110136005)(54906003)(316002)(70586007)(6506007)(81166007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2021 08:54:39.1682 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bcf955a4-2187-4e63-971b-08d950dc2adc 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: DB5EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3081 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <41C9CA276DA29E42B6F2B451CB2828BA@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgT21rYXIsDQoNCkkgd2lsbCBwaWNrIHRoaXMgdXAgZm9yIHJldmlldyB0aGlzIHdlZWsuDQoN ClJlZ2FyZHMsDQoNClNhbWkgTXVqYXdhcg0KDQrvu79PbiAyNi8wNy8yMDIxLCAxNTo1MiwgIk9t a2FyIEt1bGthcm5pIiA8T21rYXIuS3Vsa2FybmlAYXJtLmNvbT4gd3JvdGU6DQoNCiAgICBHZW50 bGUgcmVtaW5kZXIgdG8gcmV2aWV3IHRoaXMgcGF0Y2ggc2VyaWVzLg0KDQogICAgUmVnYXJkcywN CiAgICBPbWthcg0KDQogICAgPiBDaGFuZ2VzIHNpbmNlIHYxOg0KICAgID4gLSBBZGRlZCBQbGF0 Zm9ybSBFcnJvciBIYW5kbGVyIERYRSBkcml2ZXIuDQogICAgPiAtIE1vdmUgdGhlIEFDUEkgaGVh ZGVyIHZhbHVlcyB0byBjb21tb24gRFNDIGluY2x1ZGUgZmlsZS4NCiAgICA+IC0gUmViYXNlZCB0 byB0aGUgbGF0ZXN0IHVwc3RyZWFtIGNvZGUuDQogICAgPg0KICAgID4gVGhpcyBwYXRjaCBzZXJp ZXMgaW50cm9kdWNlcyBwbGF0Zm9ybSBzdXBwb3J0IGZvciBSQVMgdXNpbmcgRmlybXdhcmUgRmly c3QNCiAgICA+IGVycm9yIGhhbmRsaW5nLiBGaXJtd2FyZSBmaXJzdCBlcnJvciBoYW5kbGluZyBv biBBUk0gTmVvdmVyc2UgcmVmZXJlbmNlDQogICAgPiBkZXNpZ24gcGxhdGZvcm1zIGlzIGFjaGll dmVkIHVzaW5nIEhFU1RbMV0gYW5kIFNERUlbMl0gQUNQSSB0YWJsZXMuDQogICAgPg0KICAgID4g Rm9yIGRvaW5nIHNvIHRoZSBQbGF0Zm9ybSBFcnJvciBoYW5kbGVyIERYRSBkcml2ZXIgaXMgaW50 cm9kdWNlZC4gVGhpcyBkcml2ZXINCiAgICA+IGlzIGludGVncmFsIHBhcnQgb2YgdGhlIGZpcm13 YXJlIGZpcnN0IGVycm9yIGhhbmRsaW5nIGZyYW1ld29yayBpbiBFREsyLiBTREVJDQogICAgPiBi ZWluZyB0aGUgbm90aWZpY2F0aW9uIG1lY2hhbmlzbSB1c2VkIHRvIGNvbW11bmljYXRlIHRoZSBw bGF0Zm9ybSBlcnJvcnMNCiAgICA+IHRvIE9TUE0sIGl0IGJ1aWxkcyBhbmQgaW5zdGFsbHMgdGhl IFNERUkgQUNQSSB0YWJsZS4gQWxzbyBpbnN0YWxscyB0aGUgSEVTVCB0YWJsZQ0KICAgID4gd2hp Y2ggaXMgYWxyZWFkeSBjcmVhdGVkIGFzIHBhcnQgb2YgZmlybXdhcmUgZmlyc3QgZnJhbWV3b3Jr IGluIEVESzIuDQogICAgPg0KICAgID4gVGhpcyBzZXJpZXMgZG9lcyBwcm92aWRlIGEgcmVmZXJl bmNlIGltcGxlbWVudGF0aW9uIHRvIGxldmVyYWdlIHRoZQ0KICAgID4gZmlybXdhcmUgZmlyc3Qg ZnJhbWV3b3JrIGJ5IGltcGxlbWVudGluZyBhIHBsYXRmb3JtIE1NIGRyaXZlciBmb3INCiAgICA+ IER5bmFtaWMgTWVtb3J5IENvbnRyb2xsZXIgRE1DWzNdIHRoYXQgaGFzIFJBUyBmZWF0dXJlIGVu YWJsZWQuIFRoaXMNCiAgICA+IGRyaXZlciBtYWlubHkgaGFuZGxlcw0KICAgID4gZm9sbG93aW5n Og0KICAgID4gLSBJbXBsZW1lbnRzIHRoZSBIZXN0IEVycm9yIFNvdXJjZSBEZXNjcmlwdG9yIHBy b3RvY29sIGludHJvZHVjZWQgYXMgcGFydCBvZg0KICAgID4gICBmaXJtd2FyZSBmaXJzdCBmcmFt ZXdvcmsgaW4gRURLMi4gUHVibGlzaGVzIHRoZSAxLWJpdCBFQ0MgRFJBTSBlcnJvcg0KICAgID4g c291cmNlcw0KICAgID4gICBhcyBHSEVTdjJbNF0gdHlwZSBlcnJvciBzb3VyY2UgZGVzY3JpcHRv cnMuDQogICAgPiAtIEZvciBhbnkgMS1iaXQgQ0UgdGhhdCBvY2N1cnMgb24gRFJBTSBpdCByZWFk cyBETUMgZXJyb3IgcmVjb3JkIHJlZ2lzdGVycw0KICAgID4gYW5kDQogICAgPiAgIHBvcHVsYXRl cyBhIGVycm9yIHN0YXR1cyBibG9jayAoQ1BFUilbNV0gb2YgTWVtb3J5IFR5cGUgZXJyb3JbNl0u DQogICAgPg0KICAgID4gUmVmZXJlbmNlczoNCiAgICA+IFsxXSA6IEFDUEkgNi4zLCBUYWJsZSAx OC0zODIsIEhhcmR3YXJlIEVycm9yIFNvdXJjZSBUYWJsZSBbMl0gOiBTREVJIFBsYXRmb3JtDQog ICAgPiBEZXNpZ24gRG9jdW1lbnQsIHJldmlzaW9uIGIsIDEwIEFwcGVuZGl4IEMsIEFDUEkgdGFi bGUNCiAgICA+ICAgICAgIGRlZmluaXRpb25zIGZvciBTREVJDQogICAgPiBbM10gOiBETUM2MjAg RHluYW1pYyBNZW1vcnkgQ29udHJvbGxlciwgcmV2aXNpb24gcjFwMCBbNF0gOiBBQ1BJIFJlZmVy ZW5jZQ0KICAgID4gU3BlY2lmaWNhdGlvbiA2LjMsIFRhYmxlIDE4LTM5MyBHSEVTdjIgU3RydWN0 dXJlIFs1XSA6IFVFRkkgUmVmZXJlbmNlDQogICAgPiBTcGVjaWZpY2F0aW9uIDIuOCwgQXBwZW5k aXggTiAtIENvbW1vbiBQbGF0Zm9ybSBFcnJvcg0KICAgID4gICAgICAgUmVjb3JkDQogICAgPiBb Nl0gOiBVRUZJIFJlZmVyZW5jZSBTcGVjaWZpY2F0aW9uIDIuOCwgU2VjdGlvbiBOLjIuNSBNZW1v cnkgRXJyb3IgU2VjdGlvbg0KICAgID4NCiAgICA+IFRoaXMgcGF0Y2ggc2VyaWVzIGlzIGRlcGVu ZGVudCBvbiB0aGUgZWRrMiBwYXRjaCBzZXJpZXMNCiAgICA+IGh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC9tZXNzYWdlLzc3NjY3DQogICAgPg0KICAgID4gTGluayB0byBnaXRodWIgYnJh bmNoIHdpdGggdGhlIHBhdGNoZXMgaW4gdGhpcyBzZXJpZXMgLQ0KICAgID4gaHR0cHM6Ly9naXRo dWIuY29tL29ta2t1bDAxL2VkazItcGxhdGZvcm1zL3RyZWUvcmFzX2ZpcndhcmVfZmlyc3RfZWRr Mi0NCiAgICA+IHBsYXRmb3Jtcw0KICAgID4NCiAgICA+IE9ta2FyIEFuYW5kIEt1bGthcm5pICg1 KToNCiAgICA+ICAgUGxhdGZvcm0vQVJNOiBBZGQgRE1DLTYyMCBFQ0MgZXJyb3IgaGFuZGxpbmcg ZHJpdmVyDQogICAgPiAgIFBsYXRmb3JtL1NnaTogZG1jLTYyMCBmaXJtd2FyZS1maXJzdCBlcnJv ciBoYW5kbGluZw0KICAgID4gICBQbGF0Zm9ybS9TZ2k6IGRlZmluZSBtZW1vcnkgcmVnaW9uIGZv ciBHSEVTIGVycm9yIHN0YXR1cyBibG9jaw0KICAgID4gICBQbGF0Zm9ybS9TZ2k6IERlZmluZSB2 YWx1ZXMgZm9yIEFDUEkgdGFibGUgaGVhZGVyDQogICAgPiAgIFBsYXRmb3JtL1NnaTogQWRkIHBs YXRmb3JtIGVycm9yIGhhbmRsaW5nIGRyaXZlcg0KICAgID4NCiAgICA+ICBQbGF0Zm9ybS9BUk0v RHJpdmVycy9EbWM2MjBNbS9EbWM2MjBNbS5kZWMgICAgfCAgMzAgKysNCiAgICA+ICBQbGF0Zm9y bS9BUk0vU2dpUGtnL1NnaVBsYXRmb3JtLmRlYyAgICAgICAgICAgfCAgIDEgKw0KICAgID4gIFBs YXRmb3JtL0FSTS9TZ2lQa2cvU2dpUGxhdGZvcm0uZHNjLmluYyAgICAgICB8ICAzOCArKw0KICAg ID4gIFBsYXRmb3JtL0FSTS9TZ2lQa2cvU2dpUGxhdGZvcm1NbS5kc2MuaW5jICAgICB8ICAzMCAr Kw0KICAgID4gIFBsYXRmb3JtL0FSTS9TZ2lQa2cvUGxhdGZvcm1TdGFuZGFsb25lTW0uZmRmICB8 ICAgNiArDQogICAgPiAgUGxhdGZvcm0vQVJNL1NnaVBrZy9TZ2lQbGF0Zm9ybS5mZGYgICAgICAg ICAgIHwgIDEzICsNCiAgICA+ICBQbGF0Zm9ybS9BUk0vRHJpdmVycy9EbWM2MjBNbS9EbWM2MjBN bS5pbmYgICAgfCAgNjAgKysrDQogICAgPiAgLi4uL1BsYXRmb3JtRXJyb3JIYW5kbGVyRHhlLmlu ZiAgICAgICAgICAgICAgIHwgIDUxICsrKw0KICAgID4gIC4uLi9MaWJyYXJ5L1BsYXRmb3JtTGli L1BsYXRmb3JtTGliLmluZiAgICAgICB8ICAgNiArDQogICAgPiAgUGxhdGZvcm0vQVJNL0RyaXZl cnMvRG1jNjIwTW0vRG1jNjIwTW0uaCAgICAgIHwgMTc1ICsrKysrKysrKw0KICAgID4gIFBsYXRm b3JtL0FSTS9Ecml2ZXJzL0RtYzYyME1tL0RtYzYyME1tLmMgICAgICB8IDM2MA0KICAgID4gKysr KysrKysrKysrKysrKysrDQogICAgPiAgLi4uL0RtYzYyME1tL0RtYzYyME1tRXJyb3JTb3VyY2VJ bmZvLmMgICAgICAgIHwgMTk4ICsrKysrKysrKysNCiAgICA+ICAuLi4vUGxhdGZvcm1FcnJvckhh bmRsZXJEeGUuYyAgICAgICAgICAgICAgICAgfCAxNzEgKysrKysrKysrDQogICAgPiAgLi4uL0xp YnJhcnkvUGxhdGZvcm1MaWIvUGxhdGZvcm1MaWJNZW0uYyAgICAgIHwgIDEzICstDQogICAgPiAg MTQgZmlsZXMgY2hhbmdlZCwgMTE1MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKSAgY3Jl YXRlIG1vZGUgMTAwNjQ0DQogICAgPiBQbGF0Zm9ybS9BUk0vRHJpdmVycy9EbWM2MjBNbS9EbWM2 MjBNbS5kZWMNCiAgICA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUGxhdGZvcm0vQVJNL0RyaXZlcnMv RG1jNjIwTW0vRG1jNjIwTW0uaW5mDQogICAgPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQogICAgPiBQ bGF0Zm9ybS9BUk0vU2dpUGtnL0RyaXZlcnMvUGxhdGZvcm1FcnJvckhhbmRsZXJEeGUvUGxhdGZv cm1FcnJvckhhbmRsDQogICAgPiBlckR4ZS5pbmYNCiAgICA+ICBjcmVhdGUgbW9kZSAxMDA2NDQg UGxhdGZvcm0vQVJNL0RyaXZlcnMvRG1jNjIwTW0vRG1jNjIwTW0uaA0KICAgID4gIGNyZWF0ZSBt b2RlIDEwMDY0NCBQbGF0Zm9ybS9BUk0vRHJpdmVycy9EbWM2MjBNbS9EbWM2MjBNbS5jDQogICAg PiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQogICAgPiBQbGF0Zm9ybS9BUk0vRHJpdmVycy9EbWM2MjBN bS9EbWM2MjBNbUVycm9yU291cmNlSW5mby5jDQogICAgPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQog ICAgPiBQbGF0Zm9ybS9BUk0vU2dpUGtnL0RyaXZlcnMvUGxhdGZvcm1FcnJvckhhbmRsZXJEeGUv UGxhdGZvcm1FcnJvckhhbmRsDQogICAgPiBlckR4ZS5jDQogICAgPg0KICAgID4gLS0NCiAgICA+ IDIuMTcuMQ0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gLT0tPS09LT0tPS09DQogICAgPiBH cm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3Jv dXAuDQogICAgPiBWaWV3L1JlcGx5IE9ubGluZSAoIzc3NjY5KTogaHR0cHM6Ly9lZGsyLmdyb3Vw cy5pby9nL2RldmVsL21lc3NhZ2UvNzc2NjkNCiAgICA+IE11dGUgVGhpcyBUb3BpYzogaHR0cHM6 Ly9ncm91cHMuaW8vbXQvODQxMTUzMTIvNDg1NzUzMw0KICAgID4gR3JvdXAgT3duZXI6IGRldmVs K293bmVyQGVkazIuZ3JvdXBzLmlvDQogICAgPiBVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdy b3Vwcy5pby9nL2RldmVsL3Vuc3ViDQogICAgPiBbb21rYXIua3Vsa2FybmlAYXJtLmNvbV0NCiAg ICA+IC09LT0tPS09LT0tPQ0KICAgID4NCg0KDQo=