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 5AB23740035 for ; Fri, 3 May 2024 20:38:23 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=zg7QbYoq1NU3ky4Vf5aaWsD4ibQDjLUNRFRYZ0obw2U=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version: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=1714768701; v=1; b=zad4GxonBzI6dsjjvi6ruDxe/SViqAhKIoQAXcPlUBKi8TuLd03jP6EOvJCPExO1ljQElAtn 77mwKz70H4xwjQxhFIUAfg4NVBKPEUGxVFO40vIUN/0zJbjt7VfpELoLexDd+6NLhNnhoYy5AM0 vl/S/oOmA3wDq+XxE1pO5zhJrFwrIJUt3cJS5DTDx9W5V3PtemknuZVl10vjQllMmJC0//CNCrc k0jg+O/9W2+cZZfSHqRTL6z7kfbbDDE1HCC+kVyrG9+7d3iu9IDpNU46LOSbwJZz4Ilqs13Cbd4 9LE+Q64tYCYZe7ZbLntN9yj3K+ouIvTDnBbNqdAG/QENw== X-Received: by 127.0.0.2 with SMTP id ZTj9YY7687511xZz2fvLF1dy; Fri, 03 May 2024 13:38:21 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by mx.groups.io with SMTP id smtpd.web11.662.1714768700979561918 for ; Fri, 03 May 2024 13:38:21 -0700 X-CSE-ConnectionGUID: 13gUWhcJSziXzC0F8/gBXg== X-CSE-MsgGUID: z9+DVxTnQMq7AHpz+oEYnw== X-IronPort-AV: E=McAfee;i="6600,9927,11063"; a="28069645" X-IronPort-AV: E=Sophos;i="6.07,251,1708416000"; d="scan'208";a="28069645" X-Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 May 2024 13:38:20 -0700 X-CSE-ConnectionGUID: jktVfskjQKO6dXvuF0cA9A== X-CSE-MsgGUID: ALboSXJ1RdukDF7BNEHlVg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,251,1708416000"; d="scan'208";a="50748975" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 May 2024 13:38:20 -0700 X-Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 3 May 2024 13:38:19 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Fri, 3 May 2024 13:38:19 -0700 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Fri, 3 May 2024 13:38:19 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MN2PR11MB4645.namprd11.prod.outlook.com (2603:10b6:208:269::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Fri, 3 May 2024 20:38:15 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%5]) with mapi id 15.20.7544.029; Fri, 3 May 2024 20:38:15 +0000 From: "Michael D Kinney" To: Pedro Falcato CC: "rfc@edk2.groups.io" , "devel@edk2.groups.io" , Leif Lindholm , "Andrew Fish (afish@apple.com)" , "Kinney, Michael D" Subject: Re: [edk2-rfc] [edk2-devel] Proposal to switch TianoCore Code Review from email to GitHub Pull Requests on 5-24-2024 Thread-Topic: [edk2-rfc] [edk2-devel] Proposal to switch TianoCore Code Review from email to GitHub Pull Requests on 5-24-2024 Thread-Index: Adqb7x8IscZNQdbZROekmFEG+Zxa7AAyihEAAAAiwgAAMblHAAAFIhbAAAEZT+A= Date: Fri, 3 May 2024 20:38:15 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|MN2PR11MB4645:EE_ x-ms-office365-filtering-correlation-id: c83c30c5-5530-4b4f-424b-08dc6bb0f547 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?TnlwMGJISFMyd04xeDAzVElGZ05PZWhnakVFTE1teDBnWE0vWnJzd25kTVAx?= =?utf-8?B?Y0gwVmxjQ0dDNFdNS0tSNXJNa2dHT0lCQks0bDFKRFR1UXI4RFZjWDJXZVJJ?= =?utf-8?B?TkdEUGxKM2dQNjhCdGhCa21YN1VaK0l0UmRtN3dIUWZod2FUQ29RKzdmd2Jv?= =?utf-8?B?ZXU0RUdYNWxuREZ1dkZMclIwRTJvN2QwWk5oWE1tZUtOdmM1R0g2Lzk3dmN3?= =?utf-8?B?VGY3TTloVzRHVUhVMVVYaTJwUmZudDBTNksweEhXOXhHSU1waUo1V2JnRHRK?= =?utf-8?B?V21tZDJxQUdUNU5ZSmZyZ3BGaHJUb3ZRWUpNcVpNMFEyb3BKRFF2YU1rZUxa?= =?utf-8?B?QVJjVXoyN1BOeWc0NVBLaWRlMmJ5WmRiUmVjdml1N29UWFdNRWhvU0w5cFhP?= =?utf-8?B?VCtJRm11bTE5T3ppTzJHb3lMODBDeXAwQ3M1SWZjdkVaM2lybXVmc1pSaHNT?= =?utf-8?B?bHZPNWRkUjNHaERpZUNhTWh6ckdoZ3hVQmsvbks4ejNTV2MwVE1XbXNNWTBy?= =?utf-8?B?emhMVjYzYkhZdWJZMktZc3dGcTIxZnpvN3ZKSGRJVGlRQXZEUlF5QjdDd3Zo?= =?utf-8?B?V1h2a2c1MXlsaE1LUG5nQjltSkN2NE9qR1RPZU1oN1ZvbTNxZSswOVZPM00x?= =?utf-8?B?UG5WRlhOT3g3TmxvUW44eFZBQ1JiSExOM09na3UweWNJN1c4Y2tJektlMmxB?= =?utf-8?B?a2RlSVZXK2J2Q1BmMG5WSnQ5SlF1UGdZdWI5OVpUT2gzN0ZtYnQ3d0VpTGd5?= =?utf-8?B?Um1IWTNLUFFDaDlXZEl5TUZxNmtDZFU2K1Q3YjVzSXVsL3dQUDRIMi9uRGtK?= =?utf-8?B?R01uTEgxKzFkWHZRMWE1SlVrUU5idW5VZzNNUTI0eXZFV2RsU3B2U2p6RlB2?= =?utf-8?B?ZU1EVmZoZDZvNkF5ekk2blB1RHFFZ0hZL2RJZ2kvVnArcVFvV2Z0Z29sUEZN?= =?utf-8?B?Z0NxbnpQNklTSFZUNTN4dFp3Q2FwQW1HNk1DdW0wNGhZbXVYNTh5Yk01UldZ?= =?utf-8?B?dHNFQjZoSUdIUyt5Q1YxRkVVcTFhOHdydHdZSHRzZEF4ZUFkd214bGhSQjNa?= =?utf-8?B?dE5zaTlUWVdvaitXTk50QjlUbU4vT2JRa2xISEVmVVBodUMwdC9qMTRKSXJp?= =?utf-8?B?dUZra3Y1RTh3SmRud0hCQ0g2K0F6YXZ1NmpVSzB0QldQVjlqaGFxV0FYRnQz?= =?utf-8?B?Z1dVcHk1Vi96N1ErWkI0Y1ZiMVoxWUpTZ2FSc3pWQndBNytLRkcrMWQ2UDJY?= =?utf-8?B?cXR1L0N5N292TlF1WXJmK0FheG55aUNTak9GZkJ1c2xZZXlVM0VzUWxacmIx?= =?utf-8?B?TXhtVWJ5Rm9NVG5IUzVXcUtXS3pTQ2QrSy94WWxIZ3pBb1pGM2hXaERHUmZT?= =?utf-8?B?ek5kVzEyWnB1QUNCV1J3ZUV0MFdqeC94S0RacEVJWHB1b3hsREc0bnJBRGRS?= =?utf-8?B?UHhUb3JmWFhoTWNCTXIvSFVJUm5MS1ZYbzdGc3hXQzN0LzJvZ2pRc09FUXJl?= =?utf-8?B?aVl1ajY5T1JmSWNOZGZjWUk2SjFqRVZnWTNSMnpsdGlrSVl1SUppbXpjRzJB?= =?utf-8?B?dTNVeEdIVXFKd1lkQkVDanBLV00vWnZENUVtTUxlbHZ2MDgwYkdYeVdzZXFi?= =?utf-8?B?c1EzcnJyaUEwQ2ZhTGh1QzZFTVEzNTRQTHF2TFB1RU5WbzFFZ1hhamlsUTV1?= =?utf-8?B?WFZ2L0VPalF3bWoveEE0YTI5YUxyeC9ic3lHQjFsRCtCR1VwZDlDR3g2MEdr?= =?utf-8?Q?sdhXFSK1An9yrkE2lFUzpS1Qc9nPZyLgeGfxbbZ?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Sno1MGpSRnNuWHhzWmxJb2s1NDVHN3I4SnUyeEs3RmluYXE0enpwTUREUS9v?= =?utf-8?B?M1FwRTBOeUVyZW9vd3o4b2d3QU9JNDUyUkdoOHM4a0pia2V2dHFKT0FTY0Np?= =?utf-8?B?NFZuSnJwL0NBWnd4U3Rnd1l0Vll6NUlPdUpJZWVwQUN2emxvc3BLbmlXdzNP?= =?utf-8?B?M3JPTUJJZXlndVJRdG15aVU1ekZiNW9MWUVXM1lYLzlmbnZiVVZxTm5QM3F1?= =?utf-8?B?azZmN0liRFhJZWpqeENDK1BLZUlLZjZNTy82Vkl1YlcwMU1rTEVoTnQvaUE2?= =?utf-8?B?ZmFzN2ZpOHByTGlTaUs4VkVYRDdHVU5oTi9WUXlrcUh0Ymw2T0ZvQVY1NVB0?= =?utf-8?B?Z2ZmeWhPZ2szRHZJLzZVeXZMYnRzWWMxb1BQUXZoRDl4WHloOFFaOWlEblRR?= =?utf-8?B?WUtNKzhnWVRXVFk2aGp4clZua3NST2tSTHc5N1AvZVNDMkJpNjlBbDhZZ3VB?= =?utf-8?B?SVVhUHduZjRBUFVOcGZxVHFuRXI3YU9ENjd6N1ZuYzhsZjVQbWJKbGo0Snh3?= =?utf-8?B?OVVLZGd4TElDNEZsZ3J2S0YzUWttbDFhU01RYjZMNWVwM1VuWDhUdHVta1RZ?= =?utf-8?B?YWNNRDlib2JpcVdMQ3ZkWUR2d20rWVdSMEkwbE5EM1daWG0zSGZxdGNqT2Nn?= =?utf-8?B?VjhPRGVpQ0pBOVhwd0lLcW9uWnIrV1ZGeFJIRDdmWDNnZ2JvM2ZmMldKMzdp?= =?utf-8?B?SUttaTBFcXc4K2oycnpDclJuYTRxaFBjTE9CK21RL2lLMVpWN2I5R3U3YVQx?= =?utf-8?B?RVFkdk1CWmJqWi9ra1UrTDBEbDZ4MjlReHUxWmVHRWVQRVNZbXV3L2Y1MXJu?= =?utf-8?B?OUU0RzFhSlZxaWR2MFVQblBxbkZ1U1REbHg3alp6dG8xY29vNUN3TWhRMGtZ?= =?utf-8?B?cUxrc3l6bExnYmQ4VEVYL0QzVTBCWmxReURyVEhJUi9EeE1IYm9WWXByNWxh?= =?utf-8?B?VXRXaFhDVnlYSkR0MXYydUlOMEZ2N1JsSlVKNC9WODJzNWFpZkhVL1RVUHpr?= =?utf-8?B?cnBrMlRUemhRR2UvTUVRMkE5dVRGTGUvOGlGS3YxRkJ3OFhhbTNkNU9vOFJS?= =?utf-8?B?L0l0WURVOXlnMysvUnBDei9zYWtTSHdLeWNpd2dYbG8xbFhKZ0VBMWRtR0Nr?= =?utf-8?B?bUoraTJmSkV4Z3lQRXkrZWN1bHVmeGMwUUxoYlZLVldqUmR6ZFZ6VmNCd1p0?= =?utf-8?B?TGRCSU0xTVc4aEY4MFY3b3VEUGlhRXZ4bnowUkpacXY2ajMvK0lLdkJObmhx?= =?utf-8?B?Zk5DRzEyRkJUeTZIeXROR1MrdmdmN0oyQXpreHY5aklpalpJdzB3d0FIOVpP?= =?utf-8?B?UjFZZ2VXdkFBR2xzQy84WENnNkxaWFEyVTUwVE5rYnVvWDMwcTBCeWN6SFA0?= =?utf-8?B?aW8wb1N2SXhaanNodUxxZmRBTFFlSUxnZTRxY1I1VTJmQ2grWFVCSUlzQStB?= =?utf-8?B?QzZEMDNJRlZ2dTRVNVR1ZGtLYlhsNG4wNEx0RXRNVitHZjhXOWJGNms1ck0v?= =?utf-8?B?eE5VbEFWaGhVbkFPUFV0Z2dZQzFlRWRVRFhTUkdwZk9XL3R6NGtFNlFLNEU4?= =?utf-8?B?V0FZemRTTVRVVURxSmhTMCtJMTFvSC9zK25aeUZZVGhDNEhCWk9qZkJVZWlG?= =?utf-8?B?a3BTUlRTYmRBZmdod2FRc01PMmM1anR6bE9TQ1k5clhGSDkzSjVGNWI4bWlx?= =?utf-8?B?NFRzK1k1bUkvNnRPdGFpeTBwbFJsTEkzREZCZkVEMGhzYjdSVGxRMTM4aDF4?= =?utf-8?B?aEVRak1CdEN1cUFYam9tbDRvZTBBYjJ1WDYxSzNhbzduRDFodmxlUDNQVzRR?= =?utf-8?B?ZHFRZHJzazJlS2xOaldNckxMaVdDUldXMmRoNVdJdTBmOFRTZ1dxZHI3Z0hT?= =?utf-8?B?dXZBUEVRK25MY2V2N0IzS3hpQ1hwNFR6U0N3WFMwQUVkZUxpNzNzWUNUYW5J?= =?utf-8?B?b0pTZHcvbUFnRXArdFk0Tm5wL2RKelluNEtTakxwY3RlYlpnQXVOS2pGNjZS?= =?utf-8?B?SW85TVRIY0NPRmdXeGtsdjZHcEJPSEgzMFBIVitSWkNxWFVQTElOdTBVLzE2?= =?utf-8?B?YzFZZURKdk5JeDJQS0RiQUdwcUpvZ3hRc1psZWIwOWxrRHUwWDhVZDdCc2t6?= =?utf-8?Q?wNAOIP5RW2qU9L17oRhawBrWx?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c83c30c5-5530-4b4f-424b-08dc6bb0f547 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2024 20:38:15.2807 (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: 5Rj9wufFH/beWALRWHb/+NOf3UqKiYupo2LdC/hZy9sg477XDm/nhn84pAjSLsGm1qufaLCQsjDgU+YM4VaOsdrOGXdNQJqj61FpwjfxPNk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4645 X-OriginatorOrg: intel.com 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: Fri, 03 May 2024 13:38:21 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: lcLSGmBg104HbAmDvcFZIQo6x7686176AA= 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=zad4Gxon; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVs IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIE1heSAzLCAy MDI0IDE6MTMgUE0NCj4gVG86IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9AZ21haWwuY29t Pg0KPiBDYzogcmZjQGVkazIuZ3JvdXBzLmlvOyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGVpZiBM aW5kaG9sbQ0KPiA8bGVpZkBudXZpYWluYy5jb20+OyBBbmRyZXcgRmlzaCAoYWZpc2hAYXBwbGUu Y29tKSA8YWZpc2hAYXBwbGUuY29tPjsNCj4gS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItcmZjXSBbZWRrMi1kZXZlbF0g UHJvcG9zYWwgdG8gc3dpdGNoIFRpYW5vQ29yZSBDb2RlDQo+IFJldmlldyBmcm9tIGVtYWlsIHRv IEdpdEh1YiBQdWxsIFJlcXVlc3RzIG9uIDUtMjQtMjAyNA0KPiANCj4gDQo+IA0KPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogUGVkcm8gRmFsY2F0byA8cGVkcm8uZmFs Y2F0b0BnbWFpbC5jb20+DQo+ID4gU2VudDogRnJpZGF5LCBNYXkgMywgMjAyNCAxMDozOSBBTQ0K PiA+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ ID4gQ2M6IHJmY0BlZGsyLmdyb3Vwcy5pbzsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IExlaWYgTGlu ZGhvbG0NCj4gPiA8bGVpZkBudXZpYWluYy5jb20+OyBBbmRyZXcgRmlzaCAoYWZpc2hAYXBwbGUu Y29tKSA8YWZpc2hAYXBwbGUuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1yZmNdIFtlZGsy LWRldmVsXSBQcm9wb3NhbCB0byBzd2l0Y2ggVGlhbm9Db3JlIENvZGUNCj4gPiBSZXZpZXcgZnJv bSBlbWFpbCB0byBHaXRIdWIgUHVsbCBSZXF1ZXN0cyBvbiA1LTI0LTIwMjQNCj4gPg0KPiA+IE9u IFRodSwgTWF5IDIsIDIwMjQgYXQgNzoxN+KAr1BNIEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiB3cm90ZToNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4g PiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gRnJvbTogcmZjQGVkazIu Z3JvdXBzLmlvIDxyZmNAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBQZWRybw0KPiA+IEZh bGNhdG8NCj4gPiA+ID4gU2VudDogVGh1cnNkYXksIE1heSAyLCAyMDI0IDEwOjUxIEFNDQo+ID4g PiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPiA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+IENjOiByZmNAZWRrMi5ncm91cHMuaW87 IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsgQW5kcmV3DQo+ID4gRmlzaA0KPiA+ ID4gPiAoYWZpc2hAYXBwbGUuY29tKSA8YWZpc2hAYXBwbGUuY29tPg0KPiA+ID4gPiBTdWJqZWN0 OiBSZTogW2VkazItcmZjXSBbZWRrMi1kZXZlbF0gUHJvcG9zYWwgdG8gc3dpdGNoIFRpYW5vQ29y ZQ0KPiA+IENvZGUNCj4gPiA+ID4gUmV2aWV3IGZyb20gZW1haWwgdG8gR2l0SHViIFB1bGwgUmVx dWVzdHMgb24gNS0yNC0yMDI0DQo+ID4gPiA+DQo+ID4gPiA+IE9uIFdlZCwgTWF5IDEsIDIwMjQg YXQgNjo0NOKAr1BNIE1pY2hhZWwgRCBLaW5uZXkgdmlhIGdyb3Vwcy5pbw0KPiA+ID4gPiA8bWlj aGFlbC5kLmtpbm5leT1pbnRlbC5jb21AZ3JvdXBzLmlvPiB3cm90ZToNCj4gPiA8c25pcD4NCj4g PiA+ID4gPiAqIEFsbCBjb250cmlidXRvcnMsIG1haW50YWluZXJzLCBhbmQgcmV2aWV3ZXJzIG11 c3QgaGF2ZSBHaXRIdWINCj4gPiBJRHMuDQo+ID4gPiA+ID4gKiBUaGUgY29tbWl0IG1lc3NhZ2Ug d291bGQgbm8gbG9uZ2VyIHJlcXVpcmUgQ2M6LCBSZXZpZXdlZC1ieTosDQo+ID4gQWNrZWQtDQo+ ID4gPiA+IGJ5Og0KPiA+ID4gPiA+ICAgb3IgVGVzdGVkLWJ5OiB0YWdzLiAgVGhlIG9ubHkgcmVx dWlyZWQgdGFnIHdvdWxkIGJlIFNpZ25lZC0NCj4gb2ZmLQ0KPiA+IGJ5Lg0KPiA+ID4gPg0KPiA+ ID4gPiBJJ2QganVzdCBsaWtlIHRvIG5vdGUgdGhhdCBsb3NpbmcgdGhlIENDOiwgUmV2aWV3ZWQt Ynk6LCBldGMgaXMgYQ0KPiA+IGJpZw0KPiA+ID4gPiBsb3NzLiBHZXJyaXQgYXV0by1hZGRzIFJi J3MsIGdpdGh1YiBQUidzIGRvIG5vdCAoSSdkIGd1ZXNzIHRoZXJlJ3MNCj4gYQ0KPiA+ID4gPiB3 YXkgdG8gcHVsbCB0aGF0IG9mZiB3aXRoIGdpdGh1YiBhY3Rpb25zLCBidXQgSSBoYXZlbid0IGxv b2tlZCkuDQo+ID4gSXQnbGwNCj4gPiA+ID4gYmUgYSBtZXNzIGlmIEkgaGF2ZSB0byBnbyB0aHJv dWdoIG9ubGluZSBHSCBQUiBiYWNrbG9ncyBqdXN0IHRvDQo+IGZpbmQNCj4gPiA+ID4gd2hvIHRv IENDL2FkZC10by1yZXZpZXcuIEl0IGtpbGxzIHRoZSBkZWNlbnRyYWxpemVkIGJpdCBvZmYgb2Yg Z2l0DQo+ID4gdG9vDQo+ID4gPiA+IDopDQo+ID4gPiA+DQo+ID4gPg0KPiA+ID4gQ2FuIHlvdSBw cm92aWRlIG1vcmUgZGV0YWlscyBvbiB0aGUgaW1wYWN0IG9mIHRoZSBsb3NzPw0KPiA+DQo+ID4g SW4gbXkgdmlldywgY29tbWl0cyBzaG91bGQgYmUgZmFpcmx5IHNlbGYtZGVzY3JpYmluZy4gV2hh dCBjaGFuZ2VzLA0KPiA+IHdoeSwgYXJlIG9idmlvdXMsIGJ1dCB3aG8gbG9va2VkIGF0IGl0LCB3 aG8gcmV2aWV3ZWQgaXQsIHdobyB3YXMgY2MnZA0KPiA+IGJ1dCBkaWRuJ3QgcmVzcG9uZCwgd2hv IHRlc3RlZCBhcmUgYWxzbyBwcmV0dHkgaW1wb3J0YW50LiBHaXQgaXMNCj4gPiBzdXBwb3NlZCB0 byBiZSBkZWNlbnRyYWxpemVkLCBsZXQncyBub3QgZm9yZ2V0LiBJZiB3ZSBldmVyIG1pZ3JhdGUN Cj4gPiBmcm9tIEdILCBpZiBHSCBldmVyIGdvZXMgZG93biwgaWYgdGhlIGxpbmtzIGV2ZXIgZ28g ZG93biwgeW91J2xsIG5ldmVyDQo+ID4gYmUgYWJsZSB0byBrbm93IHdobyBsb29rZWQgYXQgaXQu IElmIHlvdSdyZSBsb29raW5nIGF0IGFuIEVESzIgY29tbWl0DQo+ID4gZGVlcCBpbnRvIGFuIElu dGVsLWludGVybmFsIGZvcmssIHlvdSB3b24ndCBrbm93IHdoYXQgIlBSICM0NzgiIGlzDQo+ID4g KGhlY2ssIHJlYmFzZS1hbmQtbWVyZ2UgZG9lc24ndCByZWZlcmVuY2UgUFJzIGVpdGhlcikuDQo+ ID4NCj4gPiBTaWRlLW5vdGU6IEhvdyBhcmUgd2Ugc3VwcG9zZWQgdG8gZmluZCB0aGUgUFIgZm9y IGEgZ2l2ZW4gY29tbWl0Pw0KPiA+IFNlYXJjaGluZyBkb2Vzbid0IHNlZW0gdG8gd29yayB3ZWxs LiBGb3IgaW5zdGFuY2UsIEkgcGlja2VkIGEgcmFuZG9tDQo+ID4gbm9uLXRyaXZpYWwgY29tbWl0 IG91dCBvZiB0aGUgY3VycmVudCBvcGVuIFBSczoNCj4gPiBNZGVNb2R1bGVQa2cvQnVzL1NwaS9T cGlCdXM6IEFkZGluZyBTcGlCdXMgRHJpdmVycy4NCj4gPg0KPiBodHRwczovL2dpdGh1Yi5jb20v dGlhbm9jb3JlL2VkazIvcHVsbHM/cT1pcyUzQXByK2lzJTNBb3BlbitNZGVNb2R1bGVQa2cNCj4g PiAlMkZCdXMlMkZTcGklMkZTcGlCdXMlM0ErQWRkaW5nK1NwaUJ1cytEcml2ZXJzDQo+ID4gaGFz IG5vIG1hdGNoZXM/DQo+IA0KPiBJZiB5b3UgaGF2ZSB0aGUgc2hhIG9mIHRoZSBjb21taXQsIHlv dSBjYW4gc2VhcmNoIGluIEdpdEh1Yg0KPiANCj4gRm9yIGV4YW1wbGUsIEkgc2VsZWN0ZWQgYSBj b21taXQgYXQgcmFuZG9tIGZyb20gcmVjZW50IGVkazIgY29tbWl0DQo+IGhpc3Rvcnk6DQo+IA0K PiAJaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2NvbW1pdC8wMzI4MzBlOTY4NDFm MmE3NTJlMzY0Mzc4Yw0KPiAzNDI4YWM1ZDJmNTlkMQ0KPiANCj4gR290byB0aGUgIlB1bGwgUmVx dWVzdHMiIHRhYiBmb3IgdGhlIHJlcG8gYW5kIGluIHRoZSAiRmlsdGVycyIgc2VhcmNoDQo+IGJv eCBlbnRlcg0KPiANCj4gCWlzOnByIGlzOm1lcmdlZCA8c2hhPg0KPiANCj4gSW4gdGhpcyBleGFt cGxlOg0KPiANCj4gCWlzOnByIGlzOm1lcmdlZCAwMzI4MzBlOTY4NDFmMmE3NTJlMzY0Mzc4YzM0 MjhhYzVkMmY1OWQxDQo+IA0KPiBUaGlzIHJldHVybnMgYSBzaW5nbGUgaGl0IG9uIFBSICM1NTYw DQo+IA0KPiAJaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvNTU2MA0KPiAN Cj4gVGhlcmUgaXMgYWxzbyBhICdnaCcgY29tbWFuZCBsaW5lIHV0aWxpdHkgdGhhdCBjYW4gYmUg dXNlZCB0byB3cml0ZQ0KPiBzbWFsbCBzY3JpcHRzIHRvIGNvbGxlY3QgdGhpcyBpbmZvcm1hdGlv bg0KDQpIZXJlIGlzIHRoZSBlcXVpdmFsZW50IHF1ZXJ5IGFuZCBvdXRwdXQgdXNpbmcgJ2doJyBD TEkgY29tbWFuZDoNCg0KICAgIGdoIHByIGxpc3QgLS1yZXBvIHRpYW5vY29yZS9lZGsyIC0tc3Rh dGUgbWVyZ2VkIC0tc2VhcmNoIDAzMjgzMGU5Njg0MWYyYTc1MmUzNjQzNzhjMzQyOGFjNWQyZjU5 ZDENCg0KICAgIFNob3dpbmcgMSBvZiAxIHB1bGwgcmVxdWVzdCBpbiB0aWFub2NvcmUvZWRrMiB0 aGF0IG1hdGNoZXMgeW91ciBzZWFyY2gNCg0KICAgIElEICAgICBUSVRMRSAgICAgQlJBTkNIICAg ICAgICAgICAgQ1JFQVRFRCBBVA0KICAgICM1NTYwICBMb29uZ2NwdSAgbmlydWl5dTpsb29uZ2Nw dSAgYWJvdXQgMTcgZGF5cyBhZ28NCg0KDQo+IA0KPiA+DQo+ID4gPg0KPiA+ID4gSSBhbSBjdXJp b3VzIGhvdyBvdGhlciBHaXRIdWIgcHJvamVjdHMgaGFuZGxlIHRoaXMgdG9waWMuIEkgc2VlIGl0 DQo+ID4NCj4gPiBJIGRvbid0IHRoaW5rIHRoZXkgZG8sIHNhZGx5LiBCdXQgSSBhbHNvIGRvbid0 IGtub3cgbWFueSBwZW9wbGUgd2l0aCBhDQo+ID4gcG9zaXRpdmUgb3BpbmlvbiBvbiBHSCBQUnMg OikNCj4gPg0KPiA+IDxzbmlwPg0KPiA+ID4gPiBJdCBpcyBzYWQgdGhhdCB3ZSdyZSBtb3Zpbmcg dG8gUFJzIGFmdGVyIEkgZmluYWxseSBnb3QgYSBuaWNlIGFuZA0KPiA+ID4gPiBzYW5lKGlzaCEp IGVtYWlsIHdvcmtmbG93IChvcGVuZncuaW8gKyBiNCkuIE90aGVyd2lzZSwgbm8NCj4gPiBvYmpl Y3Rpb25zLA0KPiA+ID4gPiBpdCdzIGJldHRlciB0aGFuIGVkazIuZ2l0J3MgaGFsZi1lbWFpbCBo YWxmLVBSIGZyYW5rZW5wcm9jZXNzLg0KPiA+ID4gPiBJJ2QgZ3Vlc3MgdGhpcyBjaGFuZ2Ugb25s eSBlbmNvbXBhc3NlcyBlZGsyLmdpdD8gSG93IGFib3V0IHRoZQ0KPiBvdGhlcg0KPiA+ID4gPiBy ZXBvcz8gQW55IHRpbWVsaW5lIGZvciB0aG9zZT8NCj4gPiA+DQo+ID4gPiBUaGUgcGxhbiBpcyB0 byBhcHBseSB0aGlzIHRvIGFsbCByZXBvcywgb25lIGF0IGEgdGltZS4gIE5lZWQgdG8gZ2V0DQo+ ID4gdGhlDQo+ID4gPiByZXZpc2VkIHByb2Nlc3MgZG9jdW1lbnRlZCBhbmQgd29ya2luZyBpbiBv bmUgcmVwbyBiZWZvcmUgYXBwbHlpbmcNCj4gdG8NCj4gPiBhbGwuDQo+ID4NCj4gPiBHb3RjaGEs IHRoYW5rcyENCj4gPg0KPiA+IC0tDQo+ID4gUGVkcm8NCg0KCi09LT0tPS09LT0tPS09LT0tPS09 LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhp cyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMTg1NjQpOiBodHRwczovL2VkazIuZ3JvdXBz LmlvL2cvZGV2ZWwvbWVzc2FnZS8xMTg1NjQKTXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vw cy5pby9tdC8xMDU4NzM0NjcvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5n cm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1 YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0tCgoNCg==