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.web12.15099.1601652296168988203 for ; Fri, 02 Oct 2020 08:24:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=gsz0SNia; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0544a79508=abner.chang@hpe.com) Received: from pps.filterd (m0150241.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 092F85k6015051; Fri, 2 Oct 2020 15:24:53 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=GNam3rBhQma4iW9GraeNJUBkXpwnOF66o6AxFhrmZbM=; b=gsz0SNiafm1+F6OcHDV/GoYDwD6v6Usn0FginlPBIiPHHANQdJFXgSiADhb+6RPpCkG0 LWZf3jXt+phhOmncOlaUjDnkoNrYXuENeEgBA9jAPVMLjETqoKljIaYMz1RSh6xyOXKx bGZwWYrCG4UGXaPgzqoNLnJwKVxTu+HpU752r6qa0+85SC6tabRDleyfzXiHZG3Wvj2S PLK+mMWMVPAkLQEMumQWrEJtv6We+KJaomEO8HutJCaHh4Bgp8j/ZMf5AmCm3+1G2rtZ 1o+a0vzMi7Sms9XQyMdyan5VorXtkTSXyRpUYONlXLPPdH4z9f0UJNfUorZ5Va3ppp2n Gw== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0a-002e3701.pphosted.com with ESMTP id 33x6148f63-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Oct 2020 15:24:53 +0000 Received: from G1W8107.americas.hpqcorp.net (g1w8107.austin.hp.com [16.193.72.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id CD56AA1; Fri, 2 Oct 2020 15:24:51 +0000 (UTC) Received: from G2W6310.americas.hpqcorp.net (2002:10c5:4034::10c5:4034) by G1W8107.americas.hpqcorp.net (2002:10c1:483b::10c1:483b) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 2 Oct 2020 15:24:51 +0000 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (15.241.52.11) by G2W6310.americas.hpqcorp.net (16.197.64.52) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 2 Oct 2020 15:24:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nG+TYxy2PL4mcXaiFuanBBy/V/1O4cytNE4aXEnVlBOkBeOCqw4mgBpee0QIVkdRnS2JwbfbW5CNVc63PAHj4btgcb/AWWyMeGTlTvEUIB8ewhQN8JSocuKEo0ARmn7sZCpBu1pLi+5Rpvsj6ajTj/QZSjjzgOH3d3A+r1Ewo/8zyACnRW8gkL8AtA6VLk/VRnCcbdRNurGSljRWBzs1cIa8lzNzJVD7UiNEtb/JcKsRjzbgTuZqa2FzNWJFiiXm2o6EUvFL66lwyV6BvU/RNeAYLeK6E74969XfsmoSEsjuQKlWF545V/2GbdPXTysyRCcMuWvrQp2E9/eva00LTA== 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=bXfc/c7f97Vqz4pZ8xTN+3fGakromNWQoFYcTEYjQS8=; b=IwnYM9doF3Mctucb/qPeszqCxszVcYAfIQGKjX4WlYE1beS2GkClxHlg4sLwQcApVDhu7zjOBrFR+1KaEdvlUBFOUluxMOUkpoAFD2OzK9SNgLsQk9BW/A2Pz80xC1Gm1WgNWeKihxYPplXNOvAAwMr8fw55GORnyAc7k1/jlYjrufochwEsJpjuV23tKbgju54bkbWyp58axfmCGmxqAoJCCm1yrYAveFA+iCyakai6Q5oceaQC7hNj0wnYpg76A++2Y5zE0DWEEnjZ8pUOlTHoNMBhfHed0VeNr9XfyHJeNUyHPyG/OcfiuOLG6o7QMbOt2j+ECtn38myktfxt+A== 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 CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB0712.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.32; Fri, 2 Oct 2020 15:24:49 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::d111:132b:4b87:a9ea]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::d111:132b:4b87:a9ea%3]) with mapi id 15.20.3433.038; Fri, 2 Oct 2020 15:24:49 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "lersek@redhat.com" CC: "Wang, Nickle (HPS SW)" , Andrew Fish , Leif Lindholm , Michael D Kinney Subject: Re: [edk2-devel] [RedfishPkg PATCH v3 1/4] RedfishPkg: Initial commit of RedfishPkg. Thread-Topic: [edk2-devel] [RedfishPkg PATCH v3 1/4] RedfishPkg: Initial commit of RedfishPkg. Thread-Index: AQHWmM6IiNP5eEKOeUmNKnp80xMH8amEbh0Q Date: Fri, 2 Oct 2020 15:24:49 +0000 Message-ID: References: <20201002134820.22205-1-abner.chang@hpe.com> <20201002134820.22205-2-abner.chang@hpe.com> <1eb827cb-a97d-cbf9-4fd3-1a9b25f7b06d@redhat.com> In-Reply-To: <1eb827cb-a97d-cbf9-4fd3-1a9b25f7b06d@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: [1.34.113.40] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: b284e179-0fea-4962-8db3-08d866e74d6f x-ms-traffictypediagnostic: CS1PR8401MB0712: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:143; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y9L4+rU5FcCMqsEXpCDmq686MqZWImUwyw5V8gRl5x4GWeDX99t0TtLwPjM6rfyPCbplgUBVgNxU/4Bm7oDI/OI+1ZKbHF9ZkK8+NQBj3MTDts5v4Iyj8s6OZ99QEQHEya6GhsTb4j6LjtHk6aVerQ4jFxlGDNr0SiJpxfZvVQxjkPm98Ni9FZ/U4B1BHHmSmbC41HUck75dNN3cz3rrC+CG+zQz63L98vY6UBl3pQAMQ2hsi2efl2sNPYBaGJ31OPC+UbOpgURJ0cFCxqeGUL2RV84KUd3DNXziF7NbfTmS1YdQIABsBm9Okons36vWYdP2AtzqkXStEHDcsbT3Y4BoO2q97QeYX0kcx/6E+mjfGP8Gr32hD2bl3uIxWRz4D5l0TQ2KERNCDB950C+W6g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(396003)(136003)(376002)(39860400002)(346002)(366004)(8936002)(33656002)(55016002)(9686003)(53546011)(19627235002)(76116006)(2906002)(6506007)(71200400001)(8676002)(66556008)(52536014)(186003)(26005)(966005)(86362001)(478600001)(66446008)(66476007)(110136005)(64756008)(5660300002)(83380400001)(83080400001)(66946007)(54906003)(7696005)(316002)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: NE4ocl4YZpCMluGMtsU6LyIjlZsDbnElggY+LB6ZHIW9kqYkfUzAfP3p+lYX4Te+JAiDuJNSFwV/3IZVjwffeWpOWnIXfERx5t9Et135xeDJmb6KH5gJJMi+GODJvLxQAfOabzMOy8eobQrzDjZAcgqgoa3HvuVIa7gxq4ctXNLLCkZQjx95UwbFSG4dR7UefIK2RScu/NSLwNahHvKjzCFYz7Wy8IpokJ8+GexpsRK7Ye9aRzW+lkkyuZK/5nSXN/DziJCb66Sbq2nHuatVj1Js6io/EOywdymHD4aq6HGLKI5lhjLgIeedewuTkgmfTGcqojiAPRkUbBvPzeSfkIW1AfYK+ipAT7srpxI6HAd/50MC8zyq/tN848Y/dJxnBOhtFwMeOcSP8PTFGTZQzubTbIxl+C1CBjCdQbcYFrIgvmp6TQDi0OPk50OVCnXLRrpc9eV6/ObzYnN/xQHQ6DX97MdeoU9wn2RUxYxo24ObdGPjsSQ8CKFTpyqhXGaUKhLWHJjkuHxmV/skN2VZMKTyzNNOA4GXdp/KtLXldckf9skApt4kEEJGo3oyqNjUxnge0SYKeiO8oSO8DAS9BEL74vxJ8Sj4P/ACYqesrUcXRNNID6Ntc6hlA0viAF/0/cuVgIDLbcBfIgmplzATWQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b284e179-0fea-4962-8db3-08d866e74d6f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2020 15:24:49.3830 (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: awwyIflDXc2CqWzKkql6Gpcyi1fC4R03P0c9qmOt5ArB2UTJ26W5lQWOzM9EkOr/MZA6xv8p12fXhrQ3rDzMpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0712 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.235,18.0.687 definitions=2020-10-02_10:2020-10-02,2020-10-02 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 clxscore=1015 spamscore=0 priorityscore=1501 suspectscore=0 adultscore=0 impostorscore=0 bulkscore=0 malwarescore=0 mlxscore=0 phishscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010020119 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gW21haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mDQo+IExhc3ps byBFcnNlaw0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIgMiwgMjAyMCAxMToxMyBQTQ0KPiBUbzog Q2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNv bT47DQo+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBXYW5nLCBOaWNrbGUgKEhQUyBTVykg PG5pY2tsZS53YW5nQGhwZS5jb20+OyBBbmRyZXcgRmlzaA0KPiA8YWZpc2hAYXBwbGUuY29tPjsg TGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+OyBNaWNoYWVsIEQgS2lubmV5DQo+IDxt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBb UmVkZmlzaFBrZyBQQVRDSCB2MyAxLzRdIFJlZGZpc2hQa2c6IEluaXRpYWwNCj4gY29tbWl0IG9m IFJlZGZpc2hQa2cuDQo+IA0KPiBPbiAxMC8wMi8yMCAxNTo0OCwgQWJuZXIgQ2hhbmcgd3JvdGU6 DQo+ID4gSW5pdGlhbCB2ZXJzaW9uIG9mIFJlZGZpc2hQa2cuDQo+ID4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBXdSBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTog RnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFdhbmcg RmFuIDxmYW4ud2FuZ0BpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogQ2hhbmcgQWJuZXIg PGFibmVyLmNoYW5nQGhwZS5jb20+DQo+ID4gQ2M6IE5pY2tsZSBXYW5nIDxuaWNrbGUud2FuZ0Bo cGUuY29tPg0KPiA+IENjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPg0KPiA+IENjOiBM YXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+IENjOiBMZWlmIExpbmRob2xtIDxs ZWlmQG51dmlhaW5jLmNvbT4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIFJlZGZpc2hQa2cvUmVkZmlzaFBrZy5jaS55 YW1sIHwgNjcNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgUmVk ZmlzaFBrZy9SZWRmaXNoUGtnLmRlYyAgICAgfCAxOCArKysrKysrKysrDQo+ID4gIFJlZGZpc2hQ a2cvUmVkZmlzaFBrZy5kc2MgICAgIHwgNDAgKysrKysrKysrKysrKysrKysrKysrDQo+ID4gIDMg ZmlsZXMgY2hhbmdlZCwgMTI1IGluc2VydGlvbnMoKykNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0 IFJlZGZpc2hQa2cvUmVkZmlzaFBrZy5jaS55YW1sICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBS ZWRmaXNoUGtnL1JlZGZpc2hQa2cuZGVjICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiBSZWRmaXNo UGtnL1JlZGZpc2hQa2cuZHNjDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvUmVkZmlzaFBrZy9SZWRm aXNoUGtnLmNpLnlhbWwNCj4gPiBiL1JlZGZpc2hQa2cvUmVkZmlzaFBrZy5jaS55YW1sIG5ldyBm aWxlIG1vZGUgMTAwNjQ0IGluZGV4DQo+ID4gMDAwMDAwMDAwMC4uNzVjM2I2YThhZA0KPiA+IC0t LSAvZGV2L251bGwNCj4gPiArKysgYi9SZWRmaXNoUGtnL1JlZGZpc2hQa2cuY2kueWFtbA0KPiA+ IEBAIC0wLDAgKzEsNjcgQEANCj4gPiArIyMgQGZpbGUNCj4gPiArIyBDSSBjb25maWd1cmF0aW9u IGZvciBOZXR3b3JrUGtnDQo+ID4gKyMNCj4gPiArIyAoQykgQ29weXJpZ2h0IDIwMjAgSGV3bGV0 dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+ICMNCj4gPiArU1BEWC1MaWNl bnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQgIyMgew0KPiA+ICsgICAgIkxpY2Vu c2VDaGVjayI6IHsNCj4gPiArICAgICAgICAiSWdub3JlRmlsZXMiOiBbXQ0KPiA+ICsgICAgfSwN Cj4gPiArICAgICJFY2NDaGVjayI6IHsNCj4gPiArICAgICAgICAjIyBFeGNlcHRpb24gc2FtcGxl IGxvb2tzIGxpa2UgYmVsb3c6DQo+ID4gKyAgICAgICAgIyMgIkV4Y2VwdGlvbkxpc3QiOiBbDQo+ ID4gKyAgICAgICAgIyMgICAgICI8RXJyb3JJRD4iLCAiPEtleVdvcmQ+Ig0KPiA+ICsgICAgICAg ICMjIF0NCj4gPiArICAgICAgICAiRXhjZXB0aW9uTGlzdCI6IFsNCj4gPiArICAgICAgICBdLA0K PiA+ICsgICAgICAgICMjIEJvdGggZmlsZSBwYXRoIGFuZCBkaXJlY3RvcnkgcGF0aCBhcmUgYWNj ZXB0ZWQuDQo+ID4gKyAgICAgICAgIklnbm9yZUZpbGVzIjogWw0KPiA+ICsgICAgICAgIF0NCj4g PiArICAgIH0sDQo+ID4gKyAgICAiQ29tcGlsZXJQbHVnaW4iOiB7DQo+ID4gKyAgICAgICAgIkRz Y1BhdGgiOiAiUmVkZmlzaFBrZy5kc2MiDQo+ID4gKyAgICB9LA0KPiA+ICsgICAgIkNoYXJFbmNv ZGluZ0NoZWNrIjogew0KPiA+ICsgICAgICAgICJJZ25vcmVGaWxlcyI6IFtdDQo+ID4gKyAgICB9 LA0KPiA+ICsgICAgIkRlcGVuZGVuY3lDaGVjayI6IHsNCj4gPiArICAgICAgICAiQWNjZXB0YWJs ZURlcGVuZGVuY2llcyI6IFsNCj4gPiArICAgICAgICAgICAgIk1kZVBrZy9NZGVQa2cuZGVjIiwN Cj4gPiArICAgICAgICAgICAgIk1kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjIiwNCj4gPiAr ICAgICAgICAgICAgIk5ldHdvcmtQa2cvTmV0d29ya1BrZy5kZWMiDQo+ID4gKyAgICAgICAgXSwN Cj4gPiArICAgICAgICAjIEZvciBob3N0IGJhc2VkIHVuaXQgdGVzdHMNCj4gPiArICAgICAgICAi QWNjZXB0YWJsZURlcGVuZGVuY2llcy1IT1NUX0FQUExJQ0FUSU9OIjpbXSwNCj4gPiArICAgICAg ICAjIEZvciBVRUZJIHNoZWxsIGJhc2VkIGFwcHMNCj4gPiArICAgICAgICAiQWNjZXB0YWJsZURl cGVuZGVuY2llcy1VRUZJX0FQUExJQ0FUSU9OIjpbDQo+ID4gKyAgICAgICAgICAgICJTaGVsbFBr Zy9TaGVsbFBrZy5kZWMiDQo+ID4gKyAgICAgICAgXSwNCj4gPiArICAgICAgICAiSWdub3JlSW5m IjogW10NCj4gPiArICAgIH0sDQo+ID4gKyAgICAiRHNjQ29tcGxldGVDaGVjayI6IHsNCj4gPiAr ICAgICAgICAiRHNjUGF0aCI6ICJSZWRmaXNoUGtnLmRzYyIsDQo+ID4gKyAgICAgICAgIklnbm9y ZUluZiI6IFtdDQo+ID4gKyAgICB9LA0KPiA+ICsgICAgIkd1aWRDaGVjayI6IHsNCj4gPiArICAg ICAgICAiSWdub3JlR3VpZE5hbWUiOiBbXSwNCj4gPiArICAgICAgICAiSWdub3JlR3VpZFZhbHVl IjogW10sDQo+ID4gKyAgICAgICAgIklnbm9yZUZvbGRlcnNBbmRGaWxlcyI6IFtdDQo+ID4gKyAg ICB9LA0KPiA+ICsgICAgIkxpYnJhcnlDbGFzc0NoZWNrIjogew0KPiA+ICsgICAgICAgICJJZ25v cmVIZWFkZXJGaWxlIjogW10NCj4gPiArICAgIH0sDQo+ID4gKw0KPiA+ICsgICAgIyMgb3B0aW9u cyBkZWZpbmVkIGNpL1BsdWdpbi9TcGVsbENoZWNrDQo+ID4gKyAgICAiU3BlbGxDaGVjayI6IHsN Cj4gPiArICAgICAgICAiQXVkaXRPbmx5IjogVHJ1ZSwgICAgICAgICAgICMgRmFpbHMgdGVzdCBi dXQgcnVuIGluIEF1ZGl0T25seSBtb2RlIHRvDQo+IGNvbGxlY3QgbG9nDQo+ID4gKyAgICAgICAg Iklnbm9yZUZpbGVzIjogW10sICAgICAgICAgICAjIHVzZSBnaXRpZ25vcmUgc3ludGF4IHRvIGln bm9yZSBlcnJvcnMgaW4NCj4gbWF0Y2hpbmcgZmlsZXMNCj4gPiArICAgICAgICAiRXh0ZW5kV29y ZHMiOiBbXSwgICAgICAgICAgICMgd29yZHMgdG8gZXh0ZW5kIHRvIHRoZSBkaWN0aW9uYXJ5IGZv ciB0aGlzDQo+IHBhY2thZ2UNCj4gPiArICAgICAgICAiSWdub3JlU3RhbmRhcmRQYXRocyI6IFtd LCAgICMgU3RhbmRhcmQgUGx1Z2luIGRlZmluZWQgcGF0aHMgdGhhdA0KPiBzaG91bGQgYmUgaWdu b3JlDQo+ID4gKyAgICAgICAgIkFkZGl0aW9uYWxJbmNsdWRlUGF0aHMiOiBbXSAjIEFkZGl0aW9u YWwgcGF0aHMgdG8gc3BlbGwgY2hlY2sNCj4gKHdpbGRjYXJkcyBzdXBwb3J0ZWQpDQo+ID4gKyAg ICB9LA0KPiA+ICsNCj4gPiArICAgICJEZWZpbmVzIjogew0KPiA+ICsgICAgICAgICJCTERfKl9D T05USU5VT1VTX0lOVEVHUkFUSU9OIjogIlRSVUUiDQo+ID4gKyAgICB9DQo+ID4gK30NCj4gPiBk aWZmIC0tZ2l0IGEvUmVkZmlzaFBrZy9SZWRmaXNoUGtnLmRlYyBiL1JlZGZpc2hQa2cvUmVkZmlz aFBrZy5kZWMgbmV3DQo+ID4gZmlsZSBtb2RlIDEwMDY0NCBpbmRleCAwMDAwMDAwMDAwLi5lOTVl YzVmZTEwDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL1JlZGZpc2hQa2cvUmVkZmlzaFBr Zy5kZWMNCj4gPiBAQCAtMCwwICsxLDE4IEBADQo+ID4gKyMjIEBmaWxlDQo+ID4gKyMgUmVkZmlz aCBQYWNrYWdlDQo+ID4gKyMNCj4gPiArIyBDb3B5cmlnaHQgKGMpIDIwMTksIEludGVsIENvcnBv cmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4gIw0KPiA+ICsoQykgQ29weXJpZ2h0IDIw MjAgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+ICMgIw0KPiA+ ICtTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudCAjIw0KPiA+ICsN Cj4gPiArW0RlZmluZXNdDQo+ID4gKyAgREVDX1NQRUNJRklDQVRJT04gPSAweDAwMDEwMDFiDQo+ ID4gKyAgUEFDS0FHRV9OQU1FICAgICAgPSBSZWRmaXNoUGtnDQo+ID4gKyAgUEFDS0FHRV9HVUlE ICAgICAgPSBjNDMyYjc2ZS01MjMyLTExZTctOTAxMC0wMDUwNTZjMDAwMDgNCj4gPiArICBQQUNL QUdFX1ZFUlNJT04gICA9IDEuMA0KPiA+ICsNCj4gPiArW0d1aWRzXQ0KPiA+ICsgIGdFZmlSZWRm aXNoUGtnVG9rZW5TcGFjZUd1aWQgICAgICA9IHsgMHg0ZmRiY2NiNywgMHhlODI5LCAweDRiNGMs IHsgMHg4OCwNCj4gMHg4NywgMHhiMiwgMHgzZiwgMHhkNywgMHgyNSwgMHg0YiwgMHg4NSB9fQ0K PiA+ICsNCj4gPiBkaWZmIC0tZ2l0IGEvUmVkZmlzaFBrZy9SZWRmaXNoUGtnLmRzYyBiL1JlZGZp c2hQa2cvUmVkZmlzaFBrZy5kc2MgbmV3DQo+ID4gZmlsZSBtb2RlIDEwMDY0NCBpbmRleCAwMDAw MDAwMDAwLi44YWNhZGRkZWZjDQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL1JlZGZpc2hQ a2cvUmVkZmlzaFBrZy5kc2MNCj4gPiBAQCAtMCwwICsxLDQwIEBADQo+ID4gKyMjIEBmaWxlDQo+ ID4gKyMgUmVkZmlzaCBQYWNrYWdlDQo+ID4gKyMNCj4gPiArIyBDb3B5cmlnaHQgKGMpIDIwMTks IEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4gIw0KPiA+ICsoQykg Q29weXJpZ2h0IDIwMjAgSGV3bGV0dC1QYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFAu DQo+ID4gKyMNCj4gPiArIyAgICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNl LVBhdGVudA0KPiA+ICsjDQo+ID4gKyMjDQo+ID4gKw0KPiA+ICtbRGVmaW5lc10NCj4gPiArICBQ TEFURk9STV9OQU1FICAgICAgICAgICAgICAgICAgPSBSZWRmaXNoUGtnDQo+ID4gKyAgUExBVEZP Uk1fR1VJRCAgICAgICAgICAgICAgICAgID0gYzQzNTI4NzAtNTIzMi0xMWU3LTk1MjItMDA1MDU2 YzAwMDA4DQo+ID4gKyAgUExBVEZPUk1fVkVSU0lPTiAgICAgICAgICAgICAgID0gMS4wDQo+ID4g KyAgRFNDX1NQRUNJRklDQVRJT04gICAgICAgICAgICAgID0gMHgwMDAxMDAxYw0KPiA+ICsgIE9V VFBVVF9ESVJFQ1RPUlkgICAgICAgICAgICAgICA9IEJ1aWxkL1JlZGZpc2hQa2cNCj4gPiArICBT VVBQT1JURURfQVJDSElURUNUVVJFUyAgICAgICAgPSBJQTMyfFg2NHxBUk18QUFSQ0g2NHxSSVND VjY0DQo+ID4gKyAgQlVJTERfVEFSR0VUUyAgICAgICAgICAgICAgICAgID0gREVCVUd8UkVMRUFT RXxOT09QVA0KPiA+ICsgIFNLVUlEX0lERU5USUZJRVIgICAgICAgICAgICAgICA9IERFRkFVTFQN Cj4gPiArDQo+ID4gK1tMaWJyYXJ5Q2xhc3Nlc10NCj4gPiArDQo+ID4gK1VlZmlEcml2ZXJFbnRy eVBvaW50fE1kZVBrZy9MaWJyYXJ5L1VlZmlEcml2ZXJFbnRyeVBvaW50L1VlZmlEcml2ZXJFbg0K PiA+ICt0cnlQb2ludC5pbmYNCj4gPiArDQo+ID4NCj4gK1VlZmlCb290U2VydmljZXNUYWJsZUxp YnxNZGVQa2cvTGlicmFyeS9VZWZpQm9vdFNlcnZpY2VzVGFibGVMaWIvVWVmaQ0KPiA+ICtCb290 U2VydmljZXNUYWJsZUxpYi5pbmYNCj4gPiArICBVZWZpTGlifE1kZVBrZy9MaWJyYXJ5L1VlZmlM aWIvVWVmaUxpYi5pbmYNCj4gPiArDQo+ID4NCj4gK1VlZmlSdW50aW1lU2VydmljZXNUYWJsZUxp YnxNZGVQa2cvTGlicmFyeS9VZWZpUnVudGltZVNlcnZpY2VzVGFibGVMaQ0KPiA+ICtiL1VlZmlS dW50aW1lU2VydmljZXNUYWJsZUxpYi5pbmYNCj4gPiArICBVZWZpUnVudGltZUxpYnxNZGVQa2cv TGlicmFyeS9VZWZpUnVudGltZUxpYi9VZWZpUnVudGltZUxpYi5pbmYNCj4gPiArDQo+ID4NCj4g K01lbW9yeUFsbG9jYXRpb25MaWJ8TWRlUGtnL0xpYnJhcnkvVWVmaU1lbW9yeUFsbG9jYXRpb25M aWIvVWVmaU1lbQ0KPiBvcnkNCj4gPiArQWxsb2NhdGlvbkxpYi5pbmYNCj4gPiArDQo+ID4gK0Rl dmljZVBhdGhMaWJ8TWRlUGtnL0xpYnJhcnkvVWVmaURldmljZVBhdGhMaWIvVWVmaURldmljZVBh dGhMaWIuaW5mDQo+ID4gKyAgQmFzZUxpYnxNZGVQa2cvTGlicmFyeS9CYXNlTGliL0Jhc2VMaWIu aW5mDQo+ID4gKyAgQmFzZU1lbW9yeUxpYnxNZGVQa2cvTGlicmFyeS9CYXNlTWVtb3J5TGliL0Jh c2VNZW1vcnlMaWIuaW5mDQo+ID4gKw0KPiA+DQo+ICtTeW5jaHJvbml6YXRpb25MaWJ8TWRlUGtn L0xpYnJhcnkvQmFzZVN5bmNocm9uaXphdGlvbkxpYi9CYXNlU3luY2hyb24NCj4gPiAraXphdGlv bkxpYi5pbmYNCj4gPiArICBQcmludExpYnxNZGVQa2cvTGlicmFyeS9CYXNlUHJpbnRMaWIvQmFz ZVByaW50TGliLmluZg0KPiA+ICsgIERlYnVnTGlifE1kZVBrZy9MaWJyYXJ5L1VlZmlEZWJ1Z0xp YlN0ZEVyci9VZWZpRGVidWdMaWJTdGRFcnIuaW5mDQo+ID4gKw0KPiA+DQo+ICtEZWJ1Z1ByaW50 RXJyb3JMZXZlbExpYnxNZGVQa2cvTGlicmFyeS9CYXNlRGVidWdQcmludEVycm9yTGV2ZWxMaWIv QmENCj4gPiArc2VEZWJ1Z1ByaW50RXJyb3JMZXZlbExpYi5pbmYNCj4gPiArDQo+ID4NCj4gK1Bv c3RDb2RlTGlifE1kZVBrZy9MaWJyYXJ5L0Jhc2VQb3N0Q29kZUxpYlBvcnQ4MC9CYXNlUG9zdENv ZGVMaWJQbw0KPiBydDgNCj4gPiArMC5pbmYNCj4gPiArICBQY2RMaWJ8TWRlUGtnL0xpYnJhcnkv QmFzZVBjZExpYk51bGwvQmFzZVBjZExpYk51bGwuaW5mDQo+ID4gKw0KPiA+DQo+ICtQZUNvZmZH ZXRFbnRyeVBvaW50TGlifE1kZVBrZy9MaWJyYXJ5L0Jhc2VQZUNvZmZHZXRFbnRyeVBvaW50TGli L0Jhcw0KPiBlDQo+ID4gK1BlQ29mZkdldEVudHJ5UG9pbnRMaWIuaW5mDQo+ID4gKw0KPiA+DQo+ ICtEeGVTZXJ2aWNlc1RhYmxlTGlifE1kZVBrZy9MaWJyYXJ5L0R4ZVNlcnZpY2VzVGFibGVMaWIv RHhlU2VydmljZXNUYWINCj4gPiArbGVMaWIuaW5mDQo+ID4gKyAgRHhlU2VydmljZXNMaWJ8TWRl UGtnL0xpYnJhcnkvRHhlU2VydmljZXNMaWIvRHhlU2VydmljZXNMaWIuaW5mDQo+ID4gKw0KPiA+ DQo+ICtSZXBvcnRTdGF0dXNDb2RlTGlifE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0R4ZVJlcG9ydFN0 YXR1c0NvZGVMaWIvRA0KPiB4ZVJlDQo+ID4gK3BvcnRTdGF0dXNDb2RlTGliLmluZg0KPiA+DQo+ IA0KPiBBY2tlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gDQo+IE9u ZSBvYnNlcnZhdGlvbjogdGhlIHR3byBHVUlEcyBpbiB0aGlzIHBhdGNoIGxvb2sgcXVpdGUgY2xv c2UgdG8gZWFjaCBvdGhlcjoNCj4gDQo+IGM0MzUyODcwLTUyMzItMTFlNy05NTIyLTAwNTA1NmMw MDAwOCAoUExBVEZPUk1fR1VJRCkNCj4gYzQzMmI3NmUtNTIzMi0xMWU3LTkwMTAtMDA1MDU2YzAw MDA4IChQQUNLQUdFX0dVSUQpDQo+IF5eXiAgICAgIF5eXl4gXl5eXiBeICAgIF5eXl5eXl5eXl5e Xg0KPiANCj4gSXQncyBxdWl0ZSByYXJlIHRvIHNlZSB0aW1lL01BQy1iYXNlZCBHVUlEcyBub3dh ZGF5cyA6KQ0KWWVzLiBJdCdzIHJhcmUuLi4gSSBkb27igJl0IHJlbWVtYmVyIGhvdyB0aG9zZSBH VUlEIGNhbWUgZnJvbS4gQnV0IEkgZGlkbuKAmXQgcGxheSB0cmljayBvbiB0aGF0OikNCkRvIHlv dSB0aGluayBpdCdzIGJldHRlciB0byBnZW5lcmF0ZSBhIG5ldyBHVUlEIGZvciB0aGF0Pw0KPiAN Cj4gVGhhbmtzLA0KPiBMYXN6bG8NCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=