From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.40]) by mx.groups.io with SMTP id smtpd.web10.52238.1590504007381999951 for ; Tue, 26 May 2020 07:40:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=qIRxgaVm; spf=pass (domain: arm.com, ip: 40.107.13.40, mailfrom: samer.el-haj-mahmoud@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=COl9VZyO8UF7/TS0zKSEpk2pWy1Y0tJun3hAFFzASXY=; b=qIRxgaVmFYsjYmkFJok1bVNHC2HA62C4jeTtMAJGko9WbAADn82FxW/n36wNIpmh3nrniDGE88EWZu8w+qN3pboJyl7HaXJCMyXEo1HFAWROqySrlXAqLGVY/3s5QYf5JZGUm6tPhsorT34CV88oCkDQBdpeNGHs6ZVJG9wEEns= Received: from DB6PR0301CA0098.eurprd03.prod.outlook.com (2603:10a6:6:30::45) by VI1PR0801MB1725.eurprd08.prod.outlook.com (2603:10a6:800:5c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Tue, 26 May 2020 14:40:03 +0000 Received: from DB5EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:30:cafe::ee) by DB6PR0301CA0098.outlook.office365.com (2603:10a6:6:30::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.24 via Frontend Transport; Tue, 26 May 2020 14:40:02 +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=bestguesspass 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 DB5EUR03FT055.mail.protection.outlook.com (10.152.21.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Tue, 26 May 2020 14:40:02 +0000 Received: ("Tessian outbound 952576a3272a:v57"); Tue, 26 May 2020 14:40:02 +0000 X-CR-MTA-TID: 64aa7808 Received: from e633a83dc896.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E9AF3B41-2A90-4D7C-9BE2-AF93BAA6F647.1; Tue, 26 May 2020 14:39:57 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e633a83dc896.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 26 May 2020 14:39:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GC6l3bhlyiNEskkFHQRlbRntqe2aCXVfSJWBSygYMRE9qfCj56lmePi87sRFk2XMH4vFUfY81jnz0ySKS0gELC1Fl5xag5nZe0ngKsmyW3q3jYTs+2lmXLBx+AfC7fMY18LOONq9S0bT2qYUqIPiiKgP9yrlY6bp78iFoRnWcV5LXyaD7tYqez06AIcjRE0TFSFxmGisG6LbQVIIbp5O3UQjQ2y6XNAHKycm2R0UPYhrTso4BlWA/j+UPNOgeYTBHI6x8jdm/MErG1uSu7zlfCk+qY63u3fc+6b76lpB0lmanLknZAlxqbNgxZe2mBGK2GaEBJwyVaI/DizaTwSqFQ== 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=COl9VZyO8UF7/TS0zKSEpk2pWy1Y0tJun3hAFFzASXY=; b=SKdhMfvHsV9fL5KdOtsmPT76MvGtH92vdjpEE3AtpA7XIeBgg6L55LLGLi+j9dprtAHuhKdtC2+3pQI9Qxhk4ix2GXN0WKdm6MSprnZWoFV/H6P2+x71Bu+S19TDxZcBNYn4aPP9F2D75xyP9HaqkI9RT8Xuizcn36z2OJJNx84RpHsLptNmfNWzkBPS8NaDKeqU1X0NOVWJ0ub4erMb3CVINunny2iGPRzwjAgakhudS9O9Mw5XDN5ZHVV1EAlpVxXb0qB6dmH1Xvbw+eHs/3VElHTHQ/NV0BmS8O5E5ydkdP6sSDoY0XnHf78WypnxF0pnW+46f1qCUfSEjZeaBA== 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=COl9VZyO8UF7/TS0zKSEpk2pWy1Y0tJun3hAFFzASXY=; b=qIRxgaVmFYsjYmkFJok1bVNHC2HA62C4jeTtMAJGko9WbAADn82FxW/n36wNIpmh3nrniDGE88EWZu8w+qN3pboJyl7HaXJCMyXEo1HFAWROqySrlXAqLGVY/3s5QYf5JZGUm6tPhsorT34CV88oCkDQBdpeNGHs6ZVJG9wEEns= Received: from DB7PR08MB3260.eurprd08.prod.outlook.com (2603:10a6:5:21::23) by DB7PR08MB3675.eurprd08.prod.outlook.com (2603:10a6:10:4c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Tue, 26 May 2020 14:39:56 +0000 Received: from DB7PR08MB3260.eurprd08.prod.outlook.com ([fe80::990e:ed79:bec0:9dac]) by DB7PR08MB3260.eurprd08.prod.outlook.com ([fe80::990e:ed79:bec0:9dac%7]) with mapi id 15.20.3021.029; Tue, 26 May 2020 14:39:56 +0000 From: "Samer El-Haj-Mahmoud" To: "rfc@edk2.groups.io" , "lersek@redhat.com" , Andrew Fish CC: Bret Barkelew , "devel@edk2.groups.io" , "spbrogan@outlook.com" , "Desimone, Nathaniel L" , Mike Kinney , "Leif Lindholm (Nuvia address)" , Samer El-Haj-Mahmoud Subject: Re: [EXTERNAL] [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process Thread-Topic: [EXTERNAL] [edk2-devel] [edk2-rfc] GitHub Pull Request based Code Review Process Thread-Index: AQHWMkpVcWlR41EFE02IRwwvLDABY6i5GwoAgAAFBICAARnoAIAALARA Date: Tue, 26 May 2020 14:39:55 +0000 Message-ID: References: <2107AEA7-9145-4FC9-9E1A-C396F23877ED@apple.com> <23ed8abb-2d08-5b67-4824-e88ba555e6cd@redhat.com> In-Reply-To: <23ed8abb-2d08-5b67-4824-e88ba555e6cd@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 8368860f-4cc5-4125-a5e2-e85747087c84.1 x-checkrecipientchecked: true Authentication-Results-Original: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; x-originating-ip: [99.132.126.10] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2ba1b381-bb66-4201-02a0-08d80182ac97 x-ms-traffictypediagnostic: DB7PR08MB3675:|VI1PR0801MB1725: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 041517DFAB X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: OQ6mCpY5AcnPnz/Sh3NvMC/FpTeCA68eP01by4Bl/XjNjzb0FTR1Qt4VM+iUwfnQ+oCnYnrA7V5/90Qqqyx/PHp+W+ILlw4rlhZHPWrPQcAgDhqoA6Q7GktoFwFu+yPYN93CzddnkR4BVucP5Jfjwl3TyXBvURUH3hZprcspJ979LgsciWtFYqwMHqvriYhe5ZUASsSuikCZS0vqJxBGmhO0V1Y4y8uxEUn1HHhk2HCCGkdWbWc5XP7PXuInYSfkAaLxkZD6a5WAaMfU1u2j+g0uHf6qJzvPuK0yfhQ2eq1zz5286123ml48XnbZRqONfyx7MWCoM+DjYNxugIlBEJUm9gmqIIF33lXiDuso1CLyQghoTqdSJ4wEyaHS2tp1cffCOxQXKEepwqYr3QXJNfuBY0o7YMBSoWYImRtG4MQD/iiTprrfTEb7z0BYW6kB7mnPqpvq5D6XQra9Dcr57Q== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3260.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(346002)(136003)(396003)(39860400002)(376002)(366004)(8676002)(33656002)(71200400001)(26005)(55016002)(316002)(110136005)(7696005)(4326008)(54906003)(8936002)(86362001)(76116006)(52536014)(45080400002)(66946007)(66556008)(478600001)(66446008)(66476007)(53546011)(6506007)(186003)(2906002)(5660300002)(966005)(64756008)(9686003)(46800400005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: SjVMLZi6KbvZoviDP4CfQqke8K/19RCSx5862bUhJd8n6XklS9LJMWkDy28NI0r8Wc034a2w3FxaznZiARIriP4x6gZKhJDpe3Mzlmsk80d0PAIN9Qv3cpBrwoOkHZfARpBDktSTmdMV8tK9XxE6fn9SqU7REkq1Xbq6wdiMA6sPBZ/7Jopy0I7++NbNb8GX9/JIPtYRORIiUVPJhfW6GlnmRnfi7XCrElX7StGFF4GCcGGPBTJ67jzESl29Ju9nc6mVnfJMjiKqLRAi5Kl5C9HwG6PhhhKTtkJAKogW5bzFmsOSombJYBkIkEwbPl48k4D+pMg382EuMd1VjENDu0Qxp+FjRZNEPMSr8ZYWf5PpFcnn468/FaMet3cv+fdbslqII0xoh7D60ApWf4kPJa2sc5yPXSMP7DE6sA/RNwfHIsdtNfpjs0YNyze9ce76iBQu0UjfPgadsX/HOE9cIE/2Fm3UlXcq+XzjNshBjDjk4M9YzY9Zp0eNpMuwkpHl MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3675 Original-Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com; Return-Path: Samer.El-Haj-Mahmoud@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT055.eop-EUR03.prod.protection.outlook.com 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;SFTY:;SFS:(4636009)(396003)(39860400002)(136003)(346002)(376002)(46966005)(336012)(966005)(9686003)(52536014)(478600001)(316002)(110136005)(54906003)(47076004)(45080400002)(8676002)(8936002)(33656002)(70586007)(81166007)(450100002)(5660300002)(4326008)(2906002)(86362001)(55016002)(356005)(7696005)(6506007)(26005)(53546011)(82310400002)(70206006)(82740400003)(186003)(46800400005);DIR:OUT;SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: e41b94c2-bd2e-435f-576d-08d80182a8c3 X-Forefront-PRVS: 041517DFAB X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gkdHVdAzDejjixl0EdVBb1fLU2WKNjKUaEa5cFLegbZh6CIBueq8PsO28W3JyT+0EbKZlsGtOMQELfwPvSLwTKfoLBQurW1Rq8TlfqMWT6zKIAUpxbEOk1RwDnplBylCsh2VinGj9tTy+Vuc01jQOLLSc093wa9TYVSaW0yb9rOdOnxBOPItrnUuaKSirfxUKeXmnWXx2/oqp3uwVsYz3CK1+mMlLXqlLufTiHTuSubCqsBQB63wGjhebjxXIIlyWrC9fDk2tO2sYpn7C8TxqPKBdW6h0aYEjd3C3jJEH2E/HwqHoLW2VXuibLRr9MkU88wMy+/boLGWG3rPxDFMAs9lTmpUg1H86U7dpGvhGXab+tRjr237/84CoeIiWCLsa106fOsqAcTFZEOBLDjrLmjSyN9Qwhp33a8eEPlU58LsR55OtlwyI8nZv1oe6pR7lbLXreIP3d9et1HfR+HvA1oeos5HsVB67azsrHQ6Lyi8EH7Gt6VMHDmVJoLnLjG/ X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2020 14:40:02.5549 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2ba1b381-bb66-4201-02a0-08d80182ac97 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-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1725 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBhZ3JlZSB3aXRoIEFuZHJldy4gSSBhbHNvIGZvdW5kIExhc3psbydzICJ1bmtlbXB0IGd1aWRl IiB2ZXJ5IHVzZWZ1bC4gSW4gYWRkaXRpb24sIHRoZXJlIGlzIGEgc2hvcnQgcGFnZSBieSBQZXRl ciBCYXRhcmQgdGhhdCBhZGRzIG1vcmUgZGV0YWlscyBvbiB0aGUgY29tbWl0cyB2YWxpZGF0aW9u LCBwYXRjaHNldCBnZW5lcmF0aW9uLCBhbmQgZS1tYWlsIHN1Ym1pc3Npb246IGh0dHBzOi8vZ2lz dC5naXRodWIuY29tL3BiYXRhcmQvZWMxYzlkMWRkNmU3MTQ0YjA3YTA5YjA1N2IxNzM1YTgNCg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IHJmY0BlZGsyLmdyb3Vwcy5p byA8cmZjQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTGFzemxvIEVyc2VrDQo+IHZpYSBn cm91cHMuaW8NCj4gU2VudDogVHVlc2RheSwgTWF5IDI2LCAyMDIwIDc6MTggQU0NCj4gVG86IEFu ZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+DQo+IENjOiBCcmV0IEJhcmtlbGV3IDxCcmV0LkJh cmtlbGV3QG1pY3Jvc29mdC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsNCj4gc3Bicm9nYW5A b3V0bG9vay5jb207IHJmY0BlZGsyLmdyb3Vwcy5pbzsgRGVzaW1vbmUsIE5hdGhhbmllbCBMDQo+ IDxuYXRoYW5pZWwubC5kZXNpbW9uZUBpbnRlbC5jb20+OyBNaWtlIEtpbm5leQ0KPiA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+OyBMZWlmIExpbmRob2xtIChOdXZpYSBhZGRyZXNzKQ0KPiA8 bGVpZkBudXZpYWluYy5jb20+DQo+IFN1YmplY3Q6IFJlOiBbRVhURVJOQUxdIFtlZGsyLWRldmVs XSBbZWRrMi1yZmNdIEdpdEh1YiBQdWxsIFJlcXVlc3QgYmFzZWQNCj4gQ29kZSBSZXZpZXcgUHJv Y2Vzcw0KPg0KPiBPbiAwNS8yNS8yMCAyMDoyOCwgQW5kcmV3IEZpc2ggd3JvdGU6DQo+ID4NCj4g Pg0KPiA+PiBPbiBNYXkgMjUsIDIwMjAsIGF0IDExOjEwIEFNLCBMYXN6bG8gRXJzZWsgPGxlcnNl a0ByZWRoYXQuY29tPiB3cm90ZToNCj4gPj4NCj4gPj4gSGkgQW5kcmV3LA0KPiA+Pg0KPiA+PiBP biAwNS8yNS8yMCAwNjowOSwgQW5kcmV3IEZpc2ggd3JvdGU6DQo+ID4+DQo+ID4+PiBJIGFsc28g Zm91bmQgSSBoYWQgdG8gQmluZy9Hb29nbGUgdG8gZmluZCB0aGUgZGV0YWlsZWQgaW5zdHJ1Y3Rp b25zDQo+ID4+PiBJIG5lZWRlZCBhcyBhIGRldmVsb3BlciwgYXMgdGhlIFdpa2kgc2VlbXMgdG8g YXNzdW1lIHlvdSBqdXN0IGtub3cNCj4gPj4+IHRoZSBMaW51eCBrZXJuZWwgcGF0Y2ggcHJvY2Vz cy4gVGhhdCBmZWVscyBsaWtlIGFuIGFyZWEgd2UgY2FuIGltcHJvdmUuDQo+ID4+DQo+ID4+IChh cG9sb2dpZXMgaWYgSSd2ZSBsb3N0IGNvbnRleHQ7IHBsZWFzZSBkaXNyZWdhcmQgbXkgbWVzc2Fn ZSBiZWxvdyBpbg0KPiA+PiB0aGF0IGNhc2UpLg0KPiA+Pg0KPiA+PiBJIHdyb3RlIHRoZSBmb2xs b3dpbmcgd2lraSBhcnRpY2xlIG9yaWdpbmFsbHkgaW4gMjAxNjoNCj4gPj4NCj4gPj4gaHR0cHM6 Ly9naXRodWIuY29tL3RpYW5vY29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvTGFzemxvJ3Mt dW5rZW1wDQo+ID4+IHQtZ2l0LWd1aWRlLWZvci1lZGsyLWNvbnRyaWJ1dG9ycy1hbmQtbWFpbnRh aW5lcnMNCj4gPj4NCj4gPj4gSSB3cm90ZSBpdCBzcGVjaWZpY2FsbHkgZm9yIGRldmVsb3BlcnMg JiBtYWludGFpbmVycyB3aXRoIG5vIChvcg0KPiA+PiBhbG1vc3QNCj4gPj4gbm8pIHByaW9yIGdp dCAvIG1haWxpbmcgbGlzdCBleHBlcmllbmNlLiBNdWx0aXBsZSBkZXZlbG9wZXJzDQo+ID4+IGNv bmZpcm1lZCBsYXRlciB0aGF0IHRoZSBhcnRpY2xlIGhhZCBoZWxwZWQgdGhlbS4NCj4gPj4NCj4g Pg0KPiA+IExhc3psbywNCj4gPg0KPiA+IFlvdXIgd2lraSBhcnRpY2xlIHdhcyB2ZXJ5IHZlcnkg aGVscGZ1bC4gSSBqdXN0IGNvdWxkIG5vdCBmaW5kIGl0IGZyb20gdGhlDQo+IFRpYW5vY3JlIHdp a2kuIEl0IHdvdWxkIGJlIGdvb2QgaWYgd2UgY291bGQgbGluayB0byBpdCBmcm9tIGhlcmUgWzFd LCBtYXliZSBhcw0KPiBhZGQgdG8gdGhpczogIkFyZSB5b3UgbmV3IHRvIHVzaW5nIGdpdD8gSWYg c28sIHRoZW4gdGhlIE5ldyB0byBnaXQgcGFnZSBtYXkgYmUNCj4gaGVscGZ1bC4iPw0KPg0KPiBU aGUgYXJ0aWNsZSBhdCBbMV0gaXMgYW4gb2ZmaWNpYWwgZG9jdW1lbnQsIHdoaWxlIHRoZSAidW5r ZW1wdCBndWlkZSIgaXMgbm90DQo+IG9mZmljaWFsLiBUaGUgdW5rZW1wdCBndWlkZSBzdGFydHMg YnkgZGVmZXJyaW5nIHRvIFsxXS4gSSBkaWRuJ3QgdGhpbmsgdGhlIG9mZmljaWFsDQo+IGRvY3Vt ZW50IHNob3VsZCBwb2ludCB0byBteSB1bm9mZmljaWFsIG9uZSwgYW5kL29yIHdlIHNob3VsZCBj cmVhdGUgYSBsb29wDQo+IG9mIGxpbmtzLg0KPg0KPiBUaGF0IHNhaWQsIGlmIHNvbWVvbmUgZWxz ZSB1cGRhdGVzIFsxXSB3aXRoIGEgcG9pbnRlciwgSSB3b24ndCBwcm90ZXN0Lg0KPiBUaGF0J3Mg anVzdCBzb21ldGhpbmcgdGhhdCBJIChoYXZpbmcgYXV0aG9yZWQgdGhlIHVua2VtcHQgZ3VpZGUp IHdvdWxkIG5vdA0KPiBwcm9wb3NlIG15c2VsZi4NCj4NCj4gSSBkbyBhZ3JlZSB0aGF0IHRoZSB3 aWtpIHNlYXJjaCBmYWNpbGl0aWVzIG9uIGdpdGh1YiBhcmUgYmFzaWMuIFdoYXQgaGFzIG1vc3Rs eQ0KPiB3b3JrZWQgZm9yIG1lIGlzIGNsaWNraW5nIHRoZSBQYWdlcyBhcnJvdywgYW5kIHRoZW4g ZW50ZXJpbmcgYSAqdmVyeSBzaW1wbGUqDQo+IHNlYXJjaCB0ZXJtIGluIHRoZSBkcm9wLWRvd24g c2VhcmNoIGJveC4gRm9yIGV4YW1wbGUsIGlmIEkgZG8gdGhhdCBub3csIGFuZA0KPiBvbmx5IGVu dGVyICJnaXQiLCB0aGVuIHRoZSAidW5rZW1wdCBndWlkZSIgaXMgbGlzdGVkICh3aXRoIG90aGVy IGhpdHMgb2YNCj4gY291cnNlKS4gSSB0aGluayB0aGlzIHNlYXJjaCBib3ggaXMgYmFzaWNhbGx5 IGZvciBzZWFyY2hpbmcgYXJ0aWNsZSB0aXRsZXMuDQo+DQo+ID4NCj4gPiBUaGVyZSBhcmUgYSBs b3QgZm9sa3Mgd2hvIHVzZSBnaXQgYnV0IGRvbid0IHVzZSB0aGUgZW1haWwgYmFzZWQgcmV2aWV3 IHNvDQo+IHRoZXkgaGF2ZSBuZXZlciBzZXR1cCBnaXQgd2l0aCBlbWFsaSBiZWZvcmUuIFlvdXIg d2lraSwgcGx1cyBtZSBmaWd1cmluZyBvdXQNCj4gdGhlIG1hZ2ljIGludGVybmFsIFNNVFAgcmVm bGVjdG9yIChJIHJlYWNoZWQgb3V0IG9uIGFuIGludGVybmFsIGdpdCBtYWxsaW5nIGxpc3QpDQo+ IGlzIHdoYXQgZ290IG1lIHVuYmxvY2tlZC4NCj4NCj4gSXQncyBncmVhdCB0aGF0IHlvdSBoYXZl IGFjY2VzcyB0byBzdWNoIGluZnJhc3RydWN0dXJlIGF0IEFwcGxlIQ0KPg0KPiBUaGFua3MhDQo+ IExhc3psbw0KPg0KPg0KPiA+DQo+ID4gWzFdDQo+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5v Y29yZS90aWFub2NvcmUuZ2l0aHViLmlvL3dpa2kvRURLLUlJLURldmVsb3BtZQ0KPiA+IG50LVBy b2Nlc3MNCj4gPg0KPiA+IFRoYW5rcywNCj4gPg0KPiA+IEFuZHJldyBGaXNoDQo+ID4NCj4gPj4g VGhhbmtzDQo+ID4+IExhc3psbw0KPiA+Pg0KPiA+DQo+DQo+DQo+IA0KDQpJTVBPUlRBTlQgTk9U SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBj b25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRo ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs eSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1 c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo=