From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.57]) by mx.groups.io with SMTP id smtpd.web11.10339.1585140545344680647 for ; Wed, 25 Mar 2020 05:49:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=x47C8Pr1; spf=pass (domain: arm.com, ip: 40.107.20.57, 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=zmxbwo3hFEjVlySI6SoKGNMzwhRo9TMuX9IpnV9FBks=; b=x47C8Pr1d3nY2wjer8UxHX9/WimOA9X7TGlNVs6DwNAOCKoBJC75qhckB/zLa4QyuRW8D+fJwW0CeWGvwxTAQ6K5M/TmvaBIkqA6g+uksdzTYhqXA8wCmPGV4p6L+JgLG/oqaBE26z0e/Ilbmv2mep0Jd0CirCT4Nq7s40lINgA= Received: from AM4PR08CA0076.eurprd08.prod.outlook.com (2603:10a6:205:2::47) by DBBPR08MB4631.eurprd08.prod.outlook.com (2603:10a6:10:df::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.19; Wed, 25 Mar 2020 12:49:03 +0000 Received: from VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:205:2:cafe::a4) by AM4PR08CA0076.outlook.office365.com (2603:10a6:205:2::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.20 via Frontend Transport; Wed, 25 Mar 2020 12:49:02 +0000 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 VE1EUR03FT055.mail.protection.outlook.com (10.152.19.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.17 via Frontend Transport; Wed, 25 Mar 2020 12:49:00 +0000 Received: ("Tessian outbound 60d769d68364:v48"); Wed, 25 Mar 2020 12:49:00 +0000 X-CR-MTA-TID: 64aa7808 Received: from adc7846d4902.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6C91F022-3DCA-475B-8698-56673537CFE2.1; Wed, 25 Mar 2020 12:48:55 +0000 Received: from FRA01-PR2-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id adc7846d4902.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 25 Mar 2020 12:48:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qkb0MZvEX6IrM6+i/FQJRxn+D4tU5IQgXWbL6tyeGY90l1+RvqWISMGyusImOOJiKZniQg8+JlpdzmLkNFl8EpfOdgSZynnpo/jCrc82v1hDPsAVUphZ3DWzsWug57LOvJkBDeIb7/yBBgf8U1zysgYP5eef0NOq4Qhf8ibdf9DAAeyBPc9G191J2Dm/iZ1VjHCtjEPJNGFanRb8c4JYD2F4BkMKb/8FRjxAv7spRQFl52XEhUgOZyDn1RiHNiWqWVaRNNwSRRnLkldNIbWD5LNurhxp3nOz/166teyuzghpkQsv4W+Ey2jhqcdCyBXxFZcEMwr1vK2V2wIK0PnKog== 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=zmxbwo3hFEjVlySI6SoKGNMzwhRo9TMuX9IpnV9FBks=; b=TrI21jwqR06OK1UQZ2y3iCDct97EqsQlVkvVSRpLjk5fbTCDd/3MTOVcs73gNQ341GJnJ9Ms3h0TPd4HgatidXMWM1eyyZBvLWHZDoCNZKz5PFk7RBfpTSCotrZFan0t8qb2L5EoW5c9Vo2bhm13oPF8Flu9/tauweQ0gdsg9OoPgCsi/QG+03NlKEKbsZKJB1pvMKyFzEWwS1wGnJDbVHK5GtHGg/R9jy74ZONlZm8WGCY96xyn2jE4zSVnRwlWbEEaNhHRlxQ0RQcBYAXDLFFcbi7WwZiWiR6CCMEt+eo/vc4et/ltnsVoAKMtbmuX0NFMW5vtKCz40pIyiT2c2Q== 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=zmxbwo3hFEjVlySI6SoKGNMzwhRo9TMuX9IpnV9FBks=; b=x47C8Pr1d3nY2wjer8UxHX9/WimOA9X7TGlNVs6DwNAOCKoBJC75qhckB/zLa4QyuRW8D+fJwW0CeWGvwxTAQ6K5M/TmvaBIkqA6g+uksdzTYhqXA8wCmPGV4p6L+JgLG/oqaBE26z0e/Ilbmv2mep0Jd0CirCT4Nq7s40lINgA= Received: from PR2PR08MB4825.eurprd08.prod.outlook.com (52.133.111.19) by PR2PR08MB4699.eurprd08.prod.outlook.com (52.133.108.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.18; Wed, 25 Mar 2020 12:48:53 +0000 Received: from PR2PR08MB4825.eurprd08.prod.outlook.com ([fe80::a168:a7bf:c638:1bd2]) by PR2PR08MB4825.eurprd08.prod.outlook.com ([fe80::a168:a7bf:c638:1bd2%2]) with mapi id 15.20.2835.023; Wed, 25 Mar 2020 12:48:53 +0000 From: "Samer El-Haj-Mahmoud" To: Ard Biesheuvel CC: "devel@edk2.groups.io" , Samer El-Haj-Mahmoud , Leif Lindholm Subject: Re: [edk2-devel] [[edk2-platform][PATCH 1/1] Platform/RaspberryPi/RPi4: Enable HTTP Boot Thread-Topic: [edk2-devel] [[edk2-platform][PATCH 1/1] Platform/RaspberryPi/RPi4: Enable HTTP Boot Thread-Index: AQHWAia533c8sxhHOUmRw+IAN7CZSahYSYGAgAABIVCAAL5MgIAAOgPA Date: Wed, 25 Mar 2020 12:48:53 +0000 Message-ID: References: <20200324215342.666-1-samer@elhajmahmoud.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 23e10a17-9ad7-4fcc-8432-0072fec2f68b.1 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Samer.El-Haj-Mahmoud@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: cd4d6827-93f1-4d22-5206-08d7d0bae400 x-ms-traffictypediagnostic: PR2PR08MB4699:|DBBPR08MB4631: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:9508; x-forefront-prvs: 0353563E2B X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(396003)(346002)(39860400002)(366004)(376002)(136003)(76116006)(64756008)(66446008)(66556008)(66946007)(66476007)(81166006)(9686003)(81156014)(26005)(8676002)(186003)(966005)(55016002)(478600001)(52536014)(33656002)(6916009)(5660300002)(54906003)(19627235002)(4326008)(8936002)(86362001)(6506007)(7696005)(2906002)(71200400001)(316002)(53546011);DIR:OUT;SFP:1101;SCL:1;SRVR:PR2PR08MB4699;H:PR2PR08MB4825.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 67PQRohTWs6fR51BxGSaD74LtK0tRunwTI+/uQIMRi8vu099VB9lgzd3BbPMNwl2uPDIQrm9lXPZ5DFHkL1Es+ysehSokbEPul7VllH+/uEH/zaieMOi/pSf3bk8HfenoIcI5C0l0Lx7Tlvnx3bTOHSBtElmGu2I8zceK2XH9di+A4tfx/zSQLZmAOmV5KWRmcRh/gaGczqL9qRHN/juYUSpNA7xLV1PevdoHTro6WSo2wVFAxeoIfH4VqYRSPJ/4vkA8IIjrWDJK1fnLPyP3nsf+umr1FnW5FQA2zsm01BbtoYrTlr69UJBme/XzLFtLXOX49wxaikpHOrfQCdUfpFQczD8di4EjCcA9YXzc5Hrv+xCc8c7WpRocwGkFt4YpQGfvds1m9lQbnag2NkGhZFx9Xoj/Nim3ecn1NOjXH8ORZRC2z+UjC7pcOPdi9SSW6Tr3ZFNNp+mx5N4qle/cbBK5AK0sDXxrzDgtWCW7lBZYvHCyiTiKd/nFJBP7m7tcGCNtFBooYGLw/2bUCFclg== x-ms-exchange-antispam-messagedata: grqNoOgFKVKhFotycjPIDzUD+wA8i2IiKgtQUadUgeWJrqx7D3aZa3NLqtYIN4XmIWeVzXo58nBeQuNXXHvJddA24pF450RziDu8OpcdzLfRJMD6HMa1kk4ClEK3LwXiJIDgxGIdwUB+g9Nuhz3Vhg== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR08MB4699 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Samer.El-Haj-Mahmoud@arm.com; Return-Path: Samer.El-Haj-Mahmoud@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(136003)(346002)(396003)(376002)(46966005)(966005)(2906002)(86362001)(186003)(107886003)(26826003)(336012)(33656002)(26005)(6862004)(478600001)(9686003)(81156014)(55016002)(81166006)(19627235002)(8676002)(82740400003)(316002)(70586007)(4326008)(356004)(5660300002)(52536014)(8936002)(53546011)(6506007)(36906005)(54906003)(70206006)(7696005)(47076004);DIR:OUT;SFP:1101;SCL:1;SRVR:DBBPR08MB4631;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; X-MS-Office365-Filtering-Correlation-Id-Prvs: a3c031eb-924b-4452-b190-08d7d0bae008 X-Forefront-PRVS: 0353563E2B X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c1C2MDaNRwzj1B00z1bdboHnWdoOa+ruaUkGD3oeM++dPKe6zALs1h1Q9WCk1aX2y/Wsvp5Y8Rl3l28kilf/3uAXZ78danybIwioHxxZGDC5P6NuO3coy+zKdvN7AkbQjBv5eWLaPUiqTTByoLfhpqEOUNo2DoWUA5GwnAf+3nAbgn2Up58foW3bf0BrciJfNBIYHggiufGUE3ZJrI7la7+hES47fvA2uQPulTXIETQH7brIIaCN77vay/tQweeotPUkxRbPzzjW0wQunrnxwNbinDM59hGc4c8tbZ/qJWvQjL4pRMi+GHRcpXhlGfPHtI+DqDzEptzbjuuVPZGEjpw83UuX2/gL8jcLZQZ1FFklHqaEYHFw1TXRZMd4i08uYSd73W7kHVY6u+CnKTl6x6IaD/SIe54IoKqOWikL2dRGhSyPVMHmI5oEApisFmpXmGsrwe7nSQZKIb8q9sCzE32v4wqxPWBcsyp9OghB/C0S0jTxSDHS/K/u5hFpO+7FLyQxOKPGfuCjLnFvJdr/0kGCe8yH7J1HRycr9nu6SPX/r3a9yjZ3FfVvAlAJv+UheZHzUmMTa58XebSrUV9EzA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2020 12:49:00.2914 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cd4d6827-93f1-4d22-5206-08d7d0bae400 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: DBBPR08MB4631 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFyZCBCaWVzaGV1dmVsIDxh cmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPg0KPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDI1LCAy MDIwIDU6MjAgQU0NCj4gVG86IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotTWFo bW91ZEBhcm0uY29tPg0KPiBDYzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFNhbWVyIEVsLUhhai1N YWhtb3VkDQo+IDxzYW1lckBlbGhham1haG1vdWQuY29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBu dXZpYWluYy5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1tlZGsyLXBsYXRmb3Jt XVtQQVRDSCAxLzFdDQo+IFBsYXRmb3JtL1Jhc3BiZXJyeVBpL1JQaTQ6IEVuYWJsZSBIVFRQIEJv b3QNCj4NCj4gKCsgUGV0ZSkNCj4NCj4gQ291bGQgeW91IHBsZWFzZSBrZWVwIFBldGUgb24gY2Mg Zm9yIFJQaSBwYXRjaGVzPw0KPg0KDQpZZXMgd2lsbCBkbw0KDQo+DQo+IE9uIFR1ZSwgMjQgTWFy IDIwMjAgYXQgMjM6MDIsIFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotDQo+IE1h aG1vdWRAYXJtLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBUZXN0ZWQgd2l0aCBVU0IgTklDcyAoYm90 aCBBU0lYIEFYODg3NzJDIGFuZCBSZWFsdGVrIGdpZ2FiaXQgZXRoZXJuZXQpLg0KPiBCb3RoIHdv cmsgcHJldHR5IHdlbGwgKHRlc3RlZCBJUHY0IGFuZCBJUHY2KS4NCj4gPg0KPg0KPiBFeGNlbGxl bnQsIHRoYW5rcy4NCj4NCj4gUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hl dXZlbEBsaW5hcm8ub3JnPg0KPg0KPiBQdXNoZWQgYXMgOGIzOGFlZmMwN2JjLi4zZGFhNzAxNDM5 NTMNCj4NCj4gU2hvdWxkIHdlIGRvIHRoZSBzYW1lIGZvciBSUGkzPw0KPg0KDQpZZXMsIHNlbmRp bmcgYW5vdGhlciBwYXRjaCBmb3IgUlBpMw0KDQo+DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMu aW8+IE9uIEJlaGFsZiBPZiBBcmQNCj4gPiBCaWVzaGV1dmVsIHZpYSBHcm91cHMuSW8NCj4gPiBT ZW50OiBUdWVzZGF5LCBNYXJjaCAyNCwgMjAyMCA1OjU1IFBNDQo+ID4gVG86IFNhbWVyIEVsLUhh ai1NYWhtb3VkIDxzYW1lckBlbGhham1haG1vdWQuY29tPg0KPiA+IENjOiBlZGsyLWRldmVsLWdy b3Vwcy1pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+OyBMZWlmIExpbmRob2xtDQo+ID4gPGxlaWZA bnV2aWFpbmMuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1tlZGsyLXBsYXRm b3JtXVtQQVRDSCAxLzFdDQo+ID4gUGxhdGZvcm0vUmFzcGJlcnJ5UGkvUlBpNDogRW5hYmxlIEhU VFAgQm9vdA0KPiA+DQo+ID4gT24gVHVlLCAyNCBNYXIgMjAyMCBhdCAyMjo1MywgU2FtZXIgRWwt SGFqLU1haG1vdWQNCj4gPHNhbWVyQGVsaGFqbWFobW91ZC5jb20+IHdyb3RlOg0KPiA+ID4NCj4g PiA+IEVuYWJsZSBIVFRQIEJvb3QgKHdpdGggYW5kIHdpdGhvdXQgVExTKSBvbiBSUGk0DQo+ID4g Pg0KPiA+ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiA+ID4gQ2M6 IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPg0KPiA+ID4NCj4gPiA+ IFNpZ25lZC1vZmYtYnk6IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxzYW1lckBlbGhham1haG1vdWQu Y29tPg0KPiA+DQo+ID4gV2hpY2ggTklDIGFyZSB5b3UgSFRUUCBib290aW5nIGZyb20/DQo+ID4N Cj4gPiA+IC0tLQ0KPiA+ID4gIFBsYXRmb3JtL1Jhc3BiZXJyeVBpL1JQaTQvUlBpNC5kc2MgfCA5 ICsrKy0tLS0tLQ0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL1BsYXRmb3JtL1Jhc3BiZXJyeVBp L1JQaTQvUlBpNC5kc2MNCj4gPiA+IGIvUGxhdGZvcm0vUmFzcGJlcnJ5UGkvUlBpNC9SUGk0LmRz Yw0KPiA+ID4gaW5kZXggMmU5OGMzZTE2YjkxLi5mNmI2MjdhZjI3OWMgMTAwNjQ0DQo+ID4gPiAt LS0gYS9QbGF0Zm9ybS9SYXNwYmVycnlQaS9SUGk0L1JQaTQuZHNjDQo+ID4gPiArKysgYi9QbGF0 Zm9ybS9SYXNwYmVycnlQaS9SUGk0L1JQaTQuZHNjDQo+ID4gPiBAQCAtMjUsMTIgKzI1LDYgQEAg W0RlZmluZXNdDQo+ID4gPiAgICBTS1VJRF9JREVOVElGSUVSICAgICAgICAgICAgICAgPSBERUZB VUxUDQo+ID4gPiAgICBGTEFTSF9ERUZJTklUSU9OICAgICAgICAgICAgICAgPQ0KPiBQbGF0Zm9y bS9SYXNwYmVycnlQaS8kKFBMQVRGT1JNX05BTUUpLyQoUExBVEZPUk1fTkFNRSkuZmRmDQo+ID4g Pg0KPiA+ID4gLSAgIw0KPiA+ID4gLSAgIyBOZXR3b3JrIGRlZmluaXRpb24NCj4gPiA+IC0gICMN Cj4gPiA+IC0gIERFRklORSBORVRXT1JLX1RMU19FTkFCTEUgICAgICAgPSBGQUxTRQ0KPiA+ID4g LSAgREVGSU5FIE5FVFdPUktfSFRUUF9CT09UX0VOQUJMRSA9IEZBTFNFDQo+ID4gPiAtDQo+ID4g PiAgICAjDQo+ID4gPiAgICAjIERlZmluZXMgZm9yIGRlZmF1bHQgc3RhdGVzLiAgVGhlc2UgY2Fu IGJlIGNoYW5nZWQgb24gdGhlIGNvbW1hbmQgbGluZS4NCj4gPiA+ICAgICMgLUQgRkxBRz1WQUxV RQ0KPiA+ID4gQEAgLTEzOSw2ICsxMzMsNyBAQCBbTGlicmFyeUNsYXNzZXMuY29tbW9uXQ0KPiA+ ID4gICAgSW50cmluc2ljTGlifENyeXB0b1BrZy9MaWJyYXJ5L0ludHJpbnNpY0xpYi9JbnRyaW5z aWNMaWIuaW5mDQo+ID4gPiAgICBCYXNlQ3J5cHRMaWJ8Q3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNy eXB0TGliL0Jhc2VDcnlwdExpYi5pbmYNCj4gPiA+ICAgIE9wZW5zc2xMaWJ8Q3J5cHRvUGtnL0xp YnJhcnkvT3BlbnNzbExpYi9PcGVuc3NsTGliLmluZg0KPiA+ID4gKyAgVGxzTGlifENyeXB0b1Br Zy9MaWJyYXJ5L1Rsc0xpYi9UbHNMaWIuaW5mDQo+ID4gPg0KPiA+ID4gICAgIw0KPiA+ID4gICAg IyBVbmNvbW1lbnQgKGFuZCBjb21tZW50IG91dCB0aGUgbmV4dCBsaW5lKSBGb3IgUmVhbFZpZXcg RGVidWdnZXIuDQo+ID4gPiBUaGUgU3RhbmRhcmQgSU8gd2luZG93IEBAIC0zNTgsNiArMzUzLDgg QEANCj4gW1BjZHNGaXhlZEF0QnVpbGQuY29tbW9uXQ0KPiA+ID4NCj4gPiA+IGdFZmlTZWN1cml0 eVBrZ1Rva2VuU3BhY2VHdWlkLlBjZFJlbW92YWJsZU1lZGlhSW1hZ2VWZXJpZmljYXRpb25Qb2xp DQo+ID4gPiBjeQ0KPiA+ID4gfDB4MDQNCj4gPiA+ICAhZW5kaWYNCj4gPiA+DQo+ID4gPiArICBn RWZpTmV0d29ya1BrZ1Rva2VuU3BhY2VHdWlkLlBjZEFsbG93SHR0cENvbm5lY3Rpb25zfFRSVUUN Cj4gPiA+ICsNCj4gPiA+ICBbTGlicmFyeUNsYXNzZXMuY29tbW9uXQ0KPiA+ID4gICAgQXJtTGli fEFybVBrZy9MaWJyYXJ5L0FybUxpYi9Bcm1CYXNlTGliLmluZg0KPiA+ID4gICAgQXJtTW11TGli fEFybVBrZy9MaWJyYXJ5L0FybU1tdUxpYi9Bcm1NbXVCYXNlTGliLmluZg0KPiA+ID4gLS0NCj4g PiA+IDIuMTcuMQ0KPiA+ID4NCj4gPg0KPiA+IA0KPiA+DQo+ID4gSU1QT1JUQU5UIE5PVElDRTog VGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUNCj4gY29u ZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg aW50ZW5kZWQgcmVjaXBpZW50LA0KPiBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRl bHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55DQo+IG90aGVyIHBlcnNv biwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRp b24gaW4gYW55DQo+IG1lZGl1bS4gVGhhbmsgeW91Lg0KSU1QT1JUQU5UIE5PVElDRTogVGhlIGNv bnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFs IGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQg cmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5v dCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBh bnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1 bS4gVGhhbmsgeW91Lg0K