From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web10.29113.1605493983019257581 for ; Sun, 15 Nov 2020 18:33:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=VQIqOuld; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0589736b60=abner.chang@hpe.com) Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AG2WIIm028132; Mon, 16 Nov 2020 02:33:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=nAWFtz26FAfuVHP8bHkO/t3WhVawtpklCMp9u7/2VOg=; b=VQIqOuldHHhhkWs6QGNL53GK1cO3vx1RTQeO8eXfPYwFk9KIYT5ppFxawKwNEq3uDDio oeFqzUPYcnl40k2fiGHl1JqdTcyQUqxtiN4GMZ7EZw/N3PfDz7F5U6xvNpTk686kFqOW AnLz3XIxl1dEQJQXQsAwDoINrAVm5VXgpfnRaCk4+NWF1ysN8xntLhtTeHm+BBUoUPnk 0h5WCS10Bry4grircN1y9WAMpqDJtOU4pEKUFtyfWMe2hGiRJiZqSHHh4njg+gWGupzl bPKmw3rpVvEWK7PDHYKVdMFvfH468cZFxB6hpPI7j4R2jfgImAcM0nF3XmFTPYfM9L5j nQ== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0b-002e3701.pphosted.com with ESMTP id 34try5wmj4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Nov 2020 02:33:00 +0000 Received: from G1W8108.americas.hpqcorp.net (g1w8108.austin.hp.com [16.193.72.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id EDD169C; Mon, 16 Nov 2020 02:32:59 +0000 (UTC) Received: from G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) by G1W8108.americas.hpqcorp.net (2002:10c1:483c::10c1:483c) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 16 Nov 2020 02:33:00 +0000 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8455.americas.hpqcorp.net (16.216.161.94) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 16 Nov 2020 02:32:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OcZVxAG9vgtnGrl59esk7C6bAzZO5jJ7PZHWXFIWKPuCaSfbaeRsVB18S3Cq2tDCxdu2XLdGsSAXnCb21Q8tSYwLhiHihhl3ER6yzC9Xb6lx6OCQmn6NdDlWzFS0EXQQW4HW063PM4W0wTbyJqUhKac30rqDpRc+nERwmxMnQ/RTgJqm5kf3V9qgETuTjUMxLaV9E0dxj+LsPFnSw6/1sRU+SvXUeask6FP42wP/TWmRRRytTjCMe3/iWTf52KeGrpRZKXKWrLHmGYJ/iZAOfekPp3yPCiavH55va4iDRnjBx93tysq3lKgMefNRJbT6K0ACvDyNcpOtDJp5/oGPFg== 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=IILaQTrAcvB9Xlgc7oS7NjxjBjC8lRrc0EHglJ/Gryw=; b=Q/P8WserkSRvjg7GrDkKe0yMeaCq1qcx65/o8dFsOpi8RCgy+QhTq+WAd9pfBUOQjp7w6O5rIM9lMu+uPZEuvL5akDqU9vMGs0YUbFhYeNNv3tgdmCeeH94uv2gMjr1LJp40LDCe+/yEWgGrHFQKZ7BwST9btIkt1/fGtiZ871Bu7pyfYsJtpSQHUrwHl926MSznv9ChkxRnZHVzNnJ5L8a5WjIIupApZQlxF6frgudBqOz0c9qJU9Q4GOYiUGdsC0JJW3He4tTWhqzvITKYqWC5OPkIKYGSXQeBk7GR/9OPJt1mrHjJaOikLGQhVeukUeATSEkT0NiK03SO+Cp3uw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:742a::13) by AT5PR8401MB1315.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7423::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.28; Mon, 16 Nov 2020 02:32:58 +0000 Received: from AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM ([fe80::994:1657:d7e5:f2d6]) by AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM ([fe80::994:1657:d7e5:f2d6%10]) with mapi id 15.20.3564.028; Mon, 16 Nov 2020 02:32:58 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "lersek@redhat.com" CC: Maciej Rabeda , Jiaxin Wu , Siyuan Fu , "Wang, Nickle (HPS SW)" , "O'Hanley, Peter (EXL)" Subject: Re: [edk2-devel] [NETWORK_HTTP_ENABLE PATCH 1/1] NetworkPkg: Add NETWORK_HTTP_ENABLE macro Thread-Topic: [edk2-devel] [NETWORK_HTTP_ENABLE PATCH 1/1] NetworkPkg: Add NETWORK_HTTP_ENABLE macro Thread-Index: AQHWuHCorRv4LBC0Pk2+oyqnzqdI7KnKB+YQ Date: Mon, 16 Nov 2020 02:32:57 +0000 Message-ID: References: <20201111131927.21323-1-abner.chang@hpe.com> <20201111131927.21323-2-abner.chang@hpe.com> <9357a533-108e-b4c3-6aa8-3f9dcea0846c@redhat.com> In-Reply-To: <9357a533-108e-b4c3-6aa8-3f9dcea0846c@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=hpe.com; x-originating-ip: [16.242.247.131] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: f6e4a371-bc4f-49f1-6d82-08d889d7ee32 x-ms-traffictypediagnostic: AT5PR8401MB1315: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1247; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: izHyLovg6KFbb7EJwZKadATaXd30HXlGepVh7T2c6lpgvuwZNV39IrLmGs+hR33WALGKTpwJSrHGQuXBYqLM6NYlhTlSJeVCPQfzuf4ggdTpD+Bsi4A6oZ0luh1R/F+jwnYGDI2pG8BG8gnEDqcuN9A5lYztuwk0HSF5MxIb/Clg99dGBWMZEv9Wxd6UlorafFAVYyX6HSFIA2MCWOWexpCk4TpIXh9RrYJy7NVOORoF1CWAzMcM6qlCJxv9ia0iSt8CynQjQXstPYx+GOx6vxe3gT8t9Tcxe6IAWf6OtI8beQAzpwtW0ehGOGQufvXVUfc1OtWI3JigKEntS5F7BQtDFO4VQu84FZP+QZ0PrezsmKAlgSKuuzPG5Sh2Z6XwNXlFK5BuZN63Tg8pxoIBow== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(346002)(396003)(376002)(136003)(39860400002)(6506007)(53546011)(64756008)(26005)(7696005)(8676002)(86362001)(66446008)(66476007)(66946007)(66556008)(76116006)(52536014)(5660300002)(19627235002)(9686003)(71200400001)(316002)(478600001)(966005)(55016002)(110136005)(4326008)(54906003)(83380400001)(8936002)(186003)(33656002)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: WOP+O//CloM4GcOcH/a9gKgOZyRHBZCybiTcRSZ2ocQDJlKSfW4INH5gkirjCdAvkOyIYxPw1S3T/CjVhvzIrwv/Fis6z8OUCJ7zpFLs7bQ6PI66QalGFw8mtcV7TBtvl0mwfqo9hwJLij//MALUHPV3vNjuQZJe+CtzeTooguGcguvmEwNegUuQPCCAhP3H5fy5PiZgJOUmk7VtbSVf4Ln+GavORst8o9XHxofyHlWbh8EO43jThOx25uwEHF992myJY7yhkk39QMgQ1zM5/2C5mpQqEhUwY8LcKX2YHtCSAZC8s34Hf1obbI4eMVGqVRL+ZJ+vZvTwqu67N39Ugm9YjTCEUIKWTKO9l6Ao9IfRPz9G/LFw5thr3kMfZd47A+Xkmgrf7g5WwkySoPaqtU2KHFyR9Zf5cBP9ppoGP/OjjvFed8TPzLaqdrrOaZx1z+pfPvQDinbjdqqgudjdsyY5l899Lo4sgExVqpoMnuetui62h+DjyPxs1OoDMpizs6vNjN8oHJuuLOiR+MuC+SBZ1h05n9bCbnY/kBKgjkJzAvMq/xjGAgw6Qy7YLdV5Yal+r8GFR6ibYmigor5tA3I0eCFJF4bwFf3TyrXfKtjMmJHml0bIj8UieL8FRpfmHw6xQyATRhk+8xiZg07iX6oluRlySEj1OAU7WMkpy0jBTJsmr9IAomsC5WvLnC4jhA5I4iWVUnWeG4G9h21sd7iS7LKiClKRurZY2+h6dzARe6Ow30S8H1ejQIpXIjmvLQpwf9TAWy4teV/0gpmwkXxQwR3w8aRb1fbawoOiXgG8oySsJf+LBWhXJgysJMdRc7lbqOMTTP0d25Fzo5L7F93R9f13A1CGlupAmnOAvvE0mSqQlU+Cg2CZZ3AHjGutL5dARLdCm7ZkGDW6iJ2N3A== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AT5PR8401MB1137.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: f6e4a371-bc4f-49f1-6d82-08d889d7ee32 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 02:32:57.8062 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2q2fn1WpNFXbINEhDk9/bNVVwgG/2a527U8VqQnsZVYyRJx7dQEDEQOWToTD/NjZJUGgK0z2GhFbq6f4asvykw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AT5PR8401MB1315 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312,18.0.737 definitions=2020-11-15_11:2020-11-13,2020-11-15 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 phishscore=0 mlxscore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 spamscore=0 bulkscore=0 mlxlogscore=999 impostorscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011160016 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gW21haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mDQo+IExhc3ps byBFcnNlaw0KPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMTIsIDIwMjAgNToyMiBBTQ0KPiBU bzogQ2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBl LmNvbT47DQo+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBNYWNpZWogUmFiZWRhIDxtYWNp ZWoucmFiZWRhQGxpbnV4LmludGVsLmNvbT47IEppYXhpbiBXdQ0KPiA8amlheGluLnd1QGludGVs LmNvbT47IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBT DQo+IFNXKSA8bmlja2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA8 cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtORVRX T1JLX0hUVFBfRU5BQkxFIFBBVENIIDEvMV0NCj4gTmV0d29ya1BrZzogQWRkIE5FVFdPUktfSFRU UF9FTkFCTEUgbWFjcm8NCj4gDQo+IE9uIDExLzExLzIwIDE0OjE5LCBBYm5lciBDaGFuZyB3cm90 ZToNCj4gPiBCWjoyOTE3DQo+ID4NCj4gPiBBZGQgTkVUV09SS19IVFRQX0VOQUJMRSBtYWNybyBh bmQgc2VwYXJhdGUgSHR0cER4ZSBhbmQNCj4gPiBIdHRwVXRpbGl0aWVzRHhlIGRyaXZlcnMgZnJv bSBIVFRQX05FVFdPUktfSFRUUF9CT09UX0VOQUJMRSBtYWNyby4NCj4gPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiA+IENjOiBNYWNpZWog UmFiZWRhIDxtYWNpZWoucmFiZWRhQGxpbnV4LmludGVsLmNvbT4NCj4gPiBDYzogSmlheGluIFd1 IDxqaWF4aW4ud3VAaW50ZWwuY29tPg0KPiA+IENjOiBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRl bC5jb20+DQo+ID4gQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ID4gQ2M6 IE5pY2tsZSBXYW5nIDxuaWNrbGUud2FuZ0BocGUuY29tPg0KPiA+IENjOiBQZXRlciBPJ0hhbmxl eSA8cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiA+IC0tLQ0KPiA+ICBOZXR3b3JrUGtnL05ldHdv cmsuZmRmLmluYyAgICAgICAgICAgfCA1ICsrKystDQo+ID4gIE5ldHdvcmtQa2cvTmV0d29ya0Nv bXBvbmVudHMuZHNjLmluYyB8IDUgKysrKy0NCj4gPiAgTmV0d29ya1BrZy9OZXR3b3JrRGVmaW5l cy5kc2MuaW5jICAgIHwgOSArKysrKysrKysNCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiANCj4gKDEpIG1ldGEgY29tbWVudCAtLSBBYm5l ciwgSSd2ZSBub3RpY2VkIHRoYXQgeW91IGtlZXAgcGxhY2luZyBleHByZXNzaW9ucw0KPiByZWxh dGVkIHRvIHRoZSBmZWF0dXJlIG9yIGJ1Z2ZpeCBhdCBoYW5kIGluIHRoZSBicmFja2V0ZWQgc3Vi amVjdCBwcmVmaXguIEZvcg0KPiBleGFtcGxlLCBpbiB0aGUgY3VycmVudCBjYXNlLCBpdCdzICJO RVRXT1JLX0hUVFBfRU5BQkxFIjoNCj4gDQo+ICAgW05FVFdPUktfSFRUUF9FTkFCTEUgUEFUQ0gg MS8xXSBOZXR3b3JrUGtnOiBBZGQNCj4gTkVUV09SS19IVFRQX0VOQUJMRSBtYWNybw0KPiAgICBe Xl5eXl5eXl5eXl5eXl5eXl5eDQo+IA0KPiBQbGVhc2Ugc3RvcCBkb2luZyB0aGlzLiBJdCBpcyBp bmNyZWRpYmx5IGRpc3RyYWN0aW5nLiBUaGUgc3ViamVjdCBwcmVmaXggc2hvdWxkDQo+IGNvbnRh aW4gdGhlIGZvbGxvd2luZyBlbGVtZW50czoNCj4gDQo+IChhKSBJZiB0aGUgcGF0Y2ggaXMgbm90 IGZvciB0aGUgbWFpbiAiZWRrMiIgcmVwb3NpdG9yeSwgdGhlbiB0aGUgcmVwb3NpdG9yeQ0KPiAo cHJvamVjdCkgaWRlbnRpZmllci4gRm9yIGV4YW1wbGUgImVkazItd2lraSIsICJlZGsyLUluZlNw ZWNpZmljYXRpb24iLCAgImVkazItDQo+IHBsYXRmb3JtcyIsIGFuZCBzbyBvbi4NCj4gDQo+IChi KSBFaXRoZXIgdGhlIHdvcmQgUEFUQ0ggb3IgdGhlIHdvcmQgUkZDLg0KPiANCj4gKGMpIEEgdmVy c2lvbiBpZGVudGlmaWVyLiAidjEiIGlzIHVzdWFsbHkgbm90IHNwZWNpZmllZCAoZXhjZXB0IHdo ZW4gdGhlDQo+IHN1Ym1pdHRlciBhbHJlYWR5IGV4cGVjdHMgaGF2aW5nIHRvIHNlbmQgYSB2Miku IFNvbWV0aW1lcyB0aGUgdmVyc2lvbg0KPiBpZGVudGlmaWVyIHRha2VzIHRoZSBmb3JtIG9mICJ2 MiBSRVNFTkQiLCB3aGVuIGl0J3MgYW4gaWRlbnRpY2FsIHJlcG9zdCBvZiB2MiwNCj4gYmVpbmcg cmVwb3N0ZWQgb25seSBiZWNhdXNlIHNvbWUgcGVvcGxlIGZhaWxlZCB0byByZWNlaXZlIHYyIG9y aWdpbmFsbHkuDQo+IA0KPiAoZCkgdGhlIHBhdGNoIG51bWJlciB3aXRoaW4gYSBzZXJpZXMgKHpl cm8gc3RhbmRpbmcgZm9yIHRoZSBibHVyYiwgYW5kDQo+IGFsdG9nZXRoZXIgb21pdHRlZCB3aGVu IHRoZSBzZXJpZXMgY29uc2lzdHMgb2YgYSBzaW5nbGUgcGF0Y2gpLg0KPiANCj4gSW4gb3RoZXIg d29yZHMsIGV2ZXJ5dGhpbmcgd2UgcHV0IGluIHRoZSBzdWJqZWN0IHByZWZpeCBpcyAqcm91dGlu Zw0KPiBpbmZvcm1hdGlvbiouIEl0J3Mgbm90ICpjb250ZW50Ki4NCj4gDQo+IFBsZWFzZSBzdG9w IHB1dHRpbmcgY29udGVudCBpbiB0aGUgc3ViamVjdCBwcmVmaXguDQo+IA0KPiANCj4gPg0KPiA+ IGRpZmYgLS1naXQgYS9OZXR3b3JrUGtnL05ldHdvcmsuZmRmLmluYyBiL05ldHdvcmtQa2cvTmV0 d29yay5mZGYuaW5jDQo+ID4gaW5kZXggODAzYTBkNjRmZC4uOGE2NjJhZDFkZSAxMDA2NDQNCj4g PiAtLS0gYS9OZXR3b3JrUGtnL05ldHdvcmsuZmRmLmluYw0KPiA+ICsrKyBiL05ldHdvcmtQa2cv TmV0d29yay5mZGYuaW5jDQo+ID4gQEAgLTQ2LDEwICs0NiwxMyBAQA0KPiA+ICAgICAgSU5GICBO ZXR3b3JrUGtnL1Rsc0F1dGhDb25maWdEeGUvVGxzQXV0aENvbmZpZ0R4ZS5pbmYNCj4gPiAgICAh ZW5kaWYNCj4gPg0KPiA+IC0gICFpZiAkKE5FVFdPUktfSFRUUF9CT09UX0VOQUJMRSkgPT0gVFJV RQ0KPiA+ICsgICFpZiAoJChORVRXT1JLX0hUVFBfQk9PVF9FTkFCTEUpID09IFRSVUUpIE9SDQo+ ID4gKyAoJChORVRXT1JLX0hUVFBfRU5BQkxFKSA9PSBUUlVFKQ0KPiA+ICAgICAgSU5GICBOZXR3 b3JrUGtnL0Ruc0R4ZS9EbnNEeGUuaW5mDQo+ID4gICAgICBJTkYgIE5ldHdvcmtQa2cvSHR0cER4 ZS9IdHRwRHhlLmluZg0KPiA+ICAgICAgSU5GICBOZXR3b3JrUGtnL0h0dHBVdGlsaXRpZXNEeGUv SHR0cFV0aWxpdGllc0R4ZS5pbmYNCj4gPiArICAhZW5kaWYNCj4gPiArDQo+ID4gKyAgIWlmICQo TkVUV09SS19IVFRQX0JPT1RfRU5BQkxFKSA9PSBUUlVFDQo+ID4gICAgICBJTkYgIE5ldHdvcmtQ a2cvSHR0cEJvb3REeGUvSHR0cEJvb3REeGUuaW5mDQo+ID4gICAgIWVuZGlmDQo+ID4NCj4gPiBk aWZmIC0tZ2l0IGEvTmV0d29ya1BrZy9OZXR3b3JrQ29tcG9uZW50cy5kc2MuaW5jDQo+ID4gYi9O ZXR3b3JrUGtnL05ldHdvcmtDb21wb25lbnRzLmRzYy5pbmMNCj4gPiBpbmRleCA0MGNiOGVlMThl Li4yMWNiNjIwODJmIDEwMDY0NA0KPiA+IC0tLSBhL05ldHdvcmtQa2cvTmV0d29ya0NvbXBvbmVu dHMuZHNjLmluYw0KPiA+ICsrKyBiL05ldHdvcmtQa2cvTmV0d29ya0NvbXBvbmVudHMuZHNjLmlu Yw0KPiA+IEBAIC00OCwxMCArNDgsMTMgQEANCj4gPiAgICAgIE5ldHdvcmtQa2cvVGxzQXV0aENv bmZpZ0R4ZS9UbHNBdXRoQ29uZmlnRHhlLmluZg0KPiA+ICAgICFlbmRpZg0KPiA+DQo+ID4gLSAg IWlmICQoTkVUV09SS19IVFRQX0JPT1RfRU5BQkxFKSA9PSBUUlVFDQo+ID4gKyAgIWlmICgkKE5F VFdPUktfSFRUUF9CT09UX0VOQUJMRSkgPT0gVFJVRSkgT1INCj4gPiArICgkKE5FVFdPUktfSFRU UF9FTkFCTEUpID09IFRSVUUpDQo+ID4gICAgICBOZXR3b3JrUGtnL0Ruc0R4ZS9EbnNEeGUuaW5m DQo+ID4gICAgICBOZXR3b3JrUGtnL0h0dHBEeGUvSHR0cER4ZS5pbmYNCj4gPiAgICAgIE5ldHdv cmtQa2cvSHR0cFV0aWxpdGllc0R4ZS9IdHRwVXRpbGl0aWVzRHhlLmluZg0KPiA+ICsgICFlbmRp Zg0KPiA+ICsNCj4gPiArICAhaWYgJChORVRXT1JLX0hUVFBfQk9PVF9FTkFCTEUpID09IFRSVUUN Cj4gPiAgICAgIE5ldHdvcmtQa2cvSHR0cEJvb3REeGUvSHR0cEJvb3REeGUuaW5mDQo+ID4gICAg IWVuZGlmDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvTmV0d29ya1BrZy9OZXR3b3JrRGVmaW5lcy5k c2MuaW5jDQo+ID4gYi9OZXR3b3JrUGtnL05ldHdvcmtEZWZpbmVzLmRzYy5pbmMNCj4gPiBpbmRl eCBhNDQyZDFiMTU3Li42ZjI3NDU4MmE4IDEwMDY0NA0KPiA+IC0tLSBhL05ldHdvcmtQa2cvTmV0 d29ya0RlZmluZXMuZHNjLmluYw0KPiA+ICsrKyBiL05ldHdvcmtQa2cvTmV0d29ya0RlZmluZXMu ZHNjLmluYw0KPiA+IEBAIC0xNSwxMiArMTUsMTQgQEANCj4gPiAgIyAgIERFRklORSBORVRXT1JL X0lQNF9FTkFCTEUgICAgICAgICAgICAgPSBUUlVFDQo+ID4gICMgICBERUZJTkUgTkVUV09SS19J UDZfRU5BQkxFICAgICAgICAgICAgID0gVFJVRQ0KPiA+ICAjICAgREVGSU5FIE5FVFdPUktfVExT X0VOQUJMRSAgICAgICAgICAgICA9IFRSVUUNCj4gPiArIyAgIERFRklORSBORVRXT1JLX0hUVFBf RU5BQkxFICAgICAgICAgICAgPSBUUlVFDQo+ID4gICMgICBERUZJTkUgTkVUV09SS19IVFRQX0JP T1RfRU5BQkxFICAgICAgID0gVFJVRQ0KPiANCj4gKDIpIEkgZGlzYWdyZWU7IHRoZSBkZWZhdWx0 IHZhbHVlIGZvciBORVRXT1JLX0hUVFBfRU5BQkxFIHNob3VsZCBiZQ0KPiBGQUxTRS4NCj4gDQo+ IEV4aXN0ZW50IHBsYXRmb3JtcyB0aGF0IGNvbnN1bWUgIk5ldHdvcmtQa2cvTmV0d29ya0RlZmlu ZXMuZHNjLmluYyIsIG9yDQo+IHRoZSBoaWdoZXIgbGV2ZWwgIk5ldHdvcmsuZHNjLmluYyIsIGZh bGwgaW4gb25lIG9mIHRoZSBmb2xsb3dpbmcgY2F0ZWdvcmllczoNCj4gDQo+IC0gVGhleSBkb24n dCBzcGVjaWZ5IE5FVFdPUktfSFRUUF9CT09UX0VOQUJMRSBhdCBhbGwuIEFzIGEgcmVzdWx0LCB0 aGV5DQo+IGdldCB0aGUgZnVsbCBIVFRQIHN0YWNrLg0KPiANCj4gLSBUaGV5IHNldCBORVRXT1JL X0hUVFBfQk9PVF9FTkFCTEUgZXhwbGljaXRseSB0byBUUlVFLiBBcyBhIHJlc3VsdCwNCj4gdGhl eSBnZXQgdGhlIGZ1bGwgSFRUUCBzdGFjay4NCj4gDQo+IC0gVGhleSBzZXQgTkVUV09SS19IVFRQ X0JPT1RfRU5BQkxFIGV4cGxpY2l0bHkgdG8gRkFMU0UuIEFzIGEgcmVzdWx0LA0KPiB0aGV5IGdl dCAqbm9uZSogb2YgdGhlIGZ1bGwgSFRUUCBzdGFjay4gVGhleSBkb24ndCBnZXQgYSAqc3Vic2V0 KiBvZiB0aGUNCj4gSFRUUCBzdGFjayAtLSB0aGV5IGdldCAqbm9uZSogb2YgaXQuDQo+IA0KPiBU aGUgbGFzdCBidWxsZXQgZXhwbGFpbnMgd2h5IHRoZSBORVRXT1JLX0hUVFBfRU5BQkxFIGRlZmF1 bHQgc2hvdWxkIGJlDQo+IEZBTFNFLg0KSSBkb27igJl0IHF1aXRlIGdldCB0aGUgbGFzdCBzY2Vu YXJpby4gSWYgdGhleSBzZXQgTkVUV09SS19IVFRQX0JPT1RfRU5BQkxFIHRvIEZBTFNFIHRoZW4g TkVUV09SS19IVFRQX0VOQUJMRSBpcyBzdGlsbCBUVVJFIGZvciBvdGhlciBIVFRQIHVzZSBjYXNl cy4NClRoZXkgY2FuIHNldCBORVRXT1JLX0hUVFBfRU5BQkxFIHRvIEZBTFNFIGV4cGxpY2l0bHkg aWYgdGhleSBkb27igJl0IGV2ZW4gbmVlZCBIVFRQLg0KDQpJIHRoaW5rIHRob3NlIG5ldHdvcmsg ZGVmaW5pdGlvbnMgd2VyZSBkZXNpZ25lZCBhcyBkZWZhdWx0IE9OLg0KDQo+IA0KPiANCj4gVGhl IG5ldyBzY2VuYXJpbyBzaG91bGQgb25seSBiZSBhY3RpdmUgaWYgYSBwbGF0Zm9ybSBleHBsaWNp dGx5IHNldHMgKmJvdGgqDQo+IE5FVFdPUktfSFRUUF9FTkFCTEU9VFJVRSAqYW5kKg0KPiBORVRX T1JLX0hUVFBfQk9PVF9FTkFCTEU9RkFMU0UuDQo+IA0KPiANCj4gPiAgIyAgIERFRklORSBORVRX T1JLX0FMTE9XX0hUVFBfQ09OTkVDVElPTlMgPSBGQUxTRQ0KPiA+ICAjICAgREVGSU5FIE5FVFdP UktfSVNDU0lfRU5BQkxFICAgICAgICAgICA9IFRSVUUNCj4gPiAgIyAgIERFRklORSBORVRXT1JL X1ZMQU5fRU5BQkxFICAgICAgICAgICAgPSBUUlVFDQo+ID4gICMNCj4gPiAgIyBDb3B5cmlnaHQg KGMpIDIwMTksIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4g PiArIyAoQykgQ29weXJpZ2h0IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxv cG1lbnQgTFA8QlI+DQo+ID4gICMNCj4gPiAgIyAgICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog QlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ICAjDQo+ID4gQEAgLTczLDYgKzc1LDEzIEBADQo+ID4g ICAgREVGSU5FIE5FVFdPUktfVExTX0VOQUJMRSA9IFRSVUUNCj4gPiAgIWVuZGlmDQo+ID4NCj4g PiArIWlmbmRlZiBORVRXT1JLX0hUVFBfRU5BQkxFDQo+ID4gKyAgIw0KPiA+ICsgICMgVGhpcyBm bGFnIGlzIHRvIGVuYWJsZSBvciBkaXNhYmxlIEhUVFAoUykgZmVhdHVyZS4NCj4gPiArICAjDQo+ IA0KPiAoMykgVGhlIGRvY3VtZW50YXRpb24gaGVyZSBtdXN0IGV4cGxhaW4gdGhhdCBORVRXT1JL X0hUVFBfRU5BQkxFIGlzDQo+IGlnbm9yZWQgKGl0IGhhcyBubyBlZmZlY3Qgd2hhdHNvZXZlcikg aWYgTkVUV09SS19IVFRQX0JPT1RfRU5BQkxFIGlzDQo+IFRSVUUuDQo+IA0KPiA+ICsgIERFRklO RSBORVRXT1JLX0hUVFBfRU5BQkxFID0gVFJVRQ0KPiANCj4gKDQpIFNlZSAoMiksIHRoaXMgc2hv dWxkIGJlIEZBTFNFLg0KPiANCj4gPiArIWVuZGlmDQo+ID4gKw0KPiA+ICAhaWZuZGVmIE5FVFdP UktfSFRUUF9CT09UX0VOQUJMRQ0KPiA+ICAgICMNCj4gPiAgICAjIFRoaXMgZmxhZyBpcyB0byBl bmFibGUgb3IgZGlzYWJsZSBIVFRQKFMpIGJvb3QgZmVhdHVyZS4NCj4gPg0KPiANCj4gKDUpIFRo ZSBmb2xsb3dpbmcgY29uZGl0aW9uIHNob3VsZCBiZSB1cGRhdGVkIHRvbzoNCj4gDQo+ICAgIWlm ICgkKE5FVFdPUktfSFRUUF9CT09UX0VOQUJMRSkgPT0gVFJVRSkgQU5EDQo+ICgkKE5FVFdPUktf VExTX0VOQUJMRSkgPT0gRkFMU0UpIEFORA0KPiAoJChORVRXT1JLX0FMTE9XX0hUVFBfQ09OTkVD VElPTlMpID09IEZBTFNFKQ0KPiAgICAgIWVycm9yICJNdXN0IGVuYWJsZSBUTFMgdG8gc3VwcG9y dCBIVFRQUywgb3IgYWxsb3cgdW5zZWN1cmVkIEhUVFANCj4gY29ubmVjdGlvbiwgaWYgTkVUV09S S19IVFRQX0JPT1RfRU5BQkxFIGlzIHNldCB0byBUUlVFISINCj4gICAhZW5kaWYNCj4gDQo+IFRo YXQncyBiZWNhdXNlIE5FVFdPUktfQUxMT1dfSFRUUF9DT05ORUNUSU9OUyBjb250cm9scw0KPiAi UGNkQWxsb3dIdHRwQ29ubmVjdGlvbnMiLCBhbmQgdGhpcyBQQ0QgaXMgY29uc3VtZWQgYnkgSHR0 cER4ZSBhcyB3ZWxsLA0KPiBub3QganVzdCBIdHRwQm9vdER4ZS4NCj4gDQo+IFRodXMsIHRoZSBz dWJjb25kaXRpb24NCj4gDQo+ICAgKCQoTkVUV09SS19IVFRQX0JPT1RfRU5BQkxFKSA9PSBUUlVF KQ0KPiANCj4gc2hvdWxkIGJlIHJlcGxhY2VkIGJ5DQo+IA0KPiAgICgoJChORVRXT1JLX0hUVFBf Qk9PVF9FTkFCTEUpID09IFRSVUUpIE9SDQo+ICgkKE5FVFdPUktfSFRUUF9FTkFCTEUpID09IFRS VUUpKQ0KPiANCj4gYmVjYXVzZSB0aGF0IGNvbmRpdGlvbiBkZXNjcmliZXMgd2hldGhlciBIdHRw RHhlIHdpbGwgYmUgaW5jbHVkZWQuDQo+IA0KPiBTcGVjaWZpY2FsbHksIHRoZSBmb2xsb3dpbmcg YnVpbGQgY29uZmlnIHNob3VsZCBiZSByZWplY3RlZDoNCj4gDQo+ICAgTkVUV09SS19IVFRQX0JP T1RfRU5BQkxFICAgICAgID0gRkFMU0UgKG1hbnVhbGx5IHNldCkNCj4gICBORVRXT1JLX0hUVFBf RU5BQkxFICAgICAgICAgICAgPSBUUlVFICAobWFudWFsbHkgc2V0KQ0KPiAgIE5FVFdPUktfVExT X0VOQUJMRSAgICAgICAgICAgICA9IEZBTFNFIChtYW51YWxseSBzZXQpDQo+ICAgTkVUV09SS19B TExPV19IVFRQX0NPTk5FQ1RJT05TID0gRkFMU0UgKGRlZmF1bHQpDQpXaGF0IGlmIHRoZSB1c2Ug Y2FzZSBqdXN0IHJlcXVpcmVzIEhUVFAgVXRpbGl0eSBQcm90b2NvbCB0byBwcm9kdWNlIGFuZCBj b25zdW1lIEhUVFAgaGVhZGVycyBidXQgbm90IHNlbmRpbmcgb3V0IHRocm91Z2ggSFRUUCBwcm90 b2NvbCwgdmlhIGluLWJhbmQgY2hhbm5lbCBpbnN0ZWFkLiAgSSBkb27igJl0IHRoaW5rIHdlIGhh dmUgdG8gcHV0IHRoZSByZXN0cmljdGlvbnMgdGhpcyBvbmUuDQoNCj4gDQo+IA0KPiAoNikgUGxl YXNlIHVwZGF0ZSB0aGUgIWVycm9yIG1lc3NhZ2UgYXMgd2VsbCwgYWNjb3JkaW5nbHk6DQo+IA0K PiAgIC4uLiBpZiBORVRXT1JLX0hUVFBfQk9PVF9FTkFCTEUgb3IgTkVUV09SS19IVFRQX0VOQUJM RSBpcyBzZXQgdG8NCj4gVFJVRQ0KDQpXZSBjb21lIGJhY2sgdG8gb3RoZXIgaXNzdWVzIG9uY2Ug d2UgY2xhcmlmeSAoMikuDQpBYm5lcg0KDQo+IA0KPiBUaGFua3MsDQo+IExhc3psbw0KPiANCj4g DQo+IA0KPiANCj4gDQoNCg==