From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web08.45619.1606180393475387383 for ; Mon, 23 Nov 2020 17:13:13 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=h+bxg8aO; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=05978581c8=abner.chang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AO1BSqs000669; Tue, 24 Nov 2020 01:13:11 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=1K/szg0FPwOeTyL7ZDHRXbrzykfk21Bi+AmFGRXEcqs=; b=h+bxg8aOXHA1AZKlZla5sLEL4NWdA8iAcFgP33rBXvEmus9f+BNcDxbaaCd3fTTUFNL8 dMMPV1vGSc3wJriGuF5rEc2NiKbEeaQlE3gh1ov1sqpQKXvBRR6wgwbimDjUwaTV/W96 v4szZepGYefsxgL21sBOvVhenrkl8M3C1IDD/I2HXn4H/JSxo9T415ldPiQEPg7S1Isg feGL6s/gQokK9N2U2m7FEIJE9EjBGqSJ8F6ufLQm4DDX/hCRnDmRTFCWhq/VSks9L4V3 K7Shrza2Ca444KEPXw4UNoZEBNq6ixw0JJQHgcq16PpNA6v0GHH0mfr48iG5GnFn3IEc Ow== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 34xt0u3fx8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 24 Nov 2020 01:13:11 +0000 Received: from G9W8455.americas.hpqcorp.net (g9w8455.houston.hp.com [16.216.161.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id 514FF4F; Tue, 24 Nov 2020 01:13:10 +0000 (UTC) Received: from G4W9120.americas.hpqcorp.net (2002:10d2:150f::10d2:150f) by G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 24 Nov 2020 01:13:10 +0000 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (15.241.52.13) by G4W9120.americas.hpqcorp.net (16.210.21.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 24 Nov 2020 01:13:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vtejo41Wm3yZlv8pA8B/z6gPDu2IJMoSmEOEtZaOjZHTY6/vz1eVgzVpUAbK22VB/Faha4yH8z+FDqWbx63qeVbVXCJzKg8xIw+gkkSfY25Zhlz7VocMcnPnvvETa0dJf8Sfsw0K2oux9Ocg3jPajEAlGcA/U4MjESYn/cUHNhDUBt1Z69+ztzBvqc74dR4UTvnnuh6LXKjPoSy2VDXPnpHN/LOkRtH3RzAkpXx0ow+TttQqMf3pSvW57oZEY0j+PBZL6rp6VwZ8Ix01uIw2octP6hJiKVrp833BTxnx2XEZivJKT5rYS9MEygecMq9MuuqEHiIYh1aoNzojSsKu8A== 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=J+/QyRCLvOMo9PFnpRu8IAnJCoJutkSx1D8ireG+yOs=; b=YOIaV5SD0CC2QPoBwYQOGNe5p3LfJGN/5+SuLIdG8NeMvHHGEcLalerZdqCwhhkHOpu+BhiLwGNapp/TWBXrpgAGzkq/jE7jknukUVZac2Ol9PEPUaVhl6jLUrvXRhhHWlFKhOKr7DZ2peaRty7V5NFsXq0R2KsTn0GdWg2V1WWb6sW3S05JVoNRApbZLVyMl3S4vh/EI2KIs7l1C/czM+mtzSrGaPD8nasb3/8nPpVFgwU4D4WV0NXXc+daceb0hOByXocd0MuXdlTIn/GR1iNOPKSErh2W0POkXYMYHfQlWugiVd2cnbPBvfF6IXQPViHbuk3Y8guEywMZyh4sJA== 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 CS1PR8401MB0775.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.20; Tue, 24 Nov 2020 01:13:08 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a094:ed67:fb40:340e]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a094:ed67:fb40:340e%10]) with mapi id 15.20.3589.030; Tue, 24 Nov 2020 01:13:08 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "lersek@redhat.com" CC: Andrew Fish , Leif Lindholm , "Michael D Kinney" , "Wang, Nickle (HPS SW)" , "O'Hanley, Peter (EXL)" Subject: Re: [edk2-devel] [PATCH 1/3] edk2: jansson submodule of JSON library Thread-Topic: [edk2-devel] [PATCH 1/3] edk2: jansson submodule of JSON library Thread-Index: AQHWwfDg4DVyUDAvWkeKmp+GeXKo86nWbIkQ Date: Tue, 24 Nov 2020 01:13:08 +0000 Message-ID: References: <20201123134722.15980-1-abner.chang@hpe.com> <20201123134722.15980-2-abner.chang@hpe.com> <64c5fd1d-75f8-1e97-0207-c12e6276ca7c@redhat.com> In-Reply-To: <64c5fd1d-75f8-1e97-0207-c12e6276ca7c@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: e03b747e-ef87-47d2-602b-08d890161aa0 x-ms-traffictypediagnostic: CS1PR8401MB0775: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:376; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MuD9y+sNVv0+GpEOL+NMi1y9sk1QaoI5FBfo668nf3pMKt45KGqKCt7GbHRQHD68QiLJ40nz9zUVALogr0Iee7qLdYV370mw7Z2jrGg/+R9+3UraQrlmgtS3oTOUCEzZ59fUGxfiDSZxkfi2QYWZKhRmE1pxrlQh0Qz71Qa4AtDIfCmSi3268cTaln+MdiZd+mM+xM6SFThBnUWn5D6YtlJkhJ2ssjDe4OFxTHihQmT1j5GFLH16m0TdQdVaLQMUEvVgdGPUKE2HRB+snvv8Z/mvTXF6zM7EghDkN9rQjNIZpZRh2s/k7LLuJ1uawfDdo5lH9NQRs6dvvKn0A/ayIji6+n5h79CPbYLfa1lznK0XjmU3Ngz1VYWHKp+fk7sSP6oA5H9rRDcjQo5breRE0Q== 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)(376002)(346002)(39860400002)(366004)(136003)(316002)(86362001)(186003)(55016002)(4326008)(71200400001)(19627235002)(52536014)(26005)(110136005)(9686003)(478600001)(83380400001)(8936002)(33656002)(66476007)(64756008)(66556008)(66946007)(66446008)(54906003)(76116006)(53546011)(6506007)(5660300002)(7696005)(2906002)(966005)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: Rem1bLjUA1IuPVLaUbug8ys/lHTHaSmdsS3F5O879k9l5Mrvi+Gpli4nVPqJM0nJTcBfJ75Nbf5Xb4IDYnvmhtiDXx/ueZ3i3lw+2o3GexTKr76YoJvdlMECK7EyDZUz0H6/uBZkpsqSLQEYArrnG6ni9JkqNHVGe/27ewlhu6vPQbMz4lPAWolXqdV0XdoFZ0dB3kMRGlkk0VNzqPZxvQRtXQs7YsXt0LEnDGSdWaNpJFBcxZBwF8zRmH7gbM3GegYP1ln+cejLOJUuBuihW/GH3mtFBHWMd53iXQ6x/qoa9KZWBRf42XyIvsas/ZzhJLU+c0/BCqigs3917ILIxFUnIKWu+Uu58IEMQif1JGnxZ6ocATwGBWo4K/Cny+Q5kbzIceyM8/A0voh2EKCIW0emSVZoKrH0ZqEtFFqQi1RbHIwENkH8wI5wrrsXVkL5Z1Sdik5I4qtRWeJ6jznuqtGhLvqTlAKm/MMqE5LPzvqii07bYrSmaBBHTcyTHFX1pMzARTKnriTiAA0ArApxHxA2zER5PC7Fr2NFrFJ8YRnG1Su2CYCl+5i4V5cxAmfKgYiBuJTL8h2V9hGqJhpYCVPgDHJICghYn4yEms9J3LzagOBLBaaLJqvdSSvrWzotpohE9I5B04CaJVtoTH63yrO6rUBq2YGj0jk0v48/hM797s2qZh42cw6SiONdaaKm9I7qgsc6bNYUofxQHC/hrmxjnxFXYSigksKn9yamrPYkMdk6hka2YuWcPEvUzB8ZS5rxwfh168XC4qRTGfvVYPKzMcPsH2g8BLAkDpzo+WePA5SH+LsB8YiaKJ7d6c9NvERL/hkndaOW/LBfR2DUkqXCLNnsW0oBgskNOK4r2wbQ35wj5GSL6Lc1YTCaWxCE0RtnL1Qpf7hMkwltA1Q9Dw== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e03b747e-ef87-47d2-602b-08d890161aa0 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2020 01:13:08.2313 (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: QMrG1ba19AaJ3IxDCf0RondV54nMybo6Ye4mmWIoWTrCPk4RiCXkGIm9NDGPs3+VCt/THCBKyG5nHi1RupXEWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0775 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-23_19:2020-11-23,2020-11-23 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 bulkscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011240004 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gW21haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mDQo+IExhc3ps byBFcnNlaw0KPiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAyNCwgMjAyMCA3OjMyIEFNDQo+IFRv OiBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUu Y29tPjsNCj4gZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEFuZHJldyBGaXNoIDxhZmlzaEBh cHBsZS5jb20+OyBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT47DQo+IE1pY2hhZWwg RCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgV2FuZywgTmlja2xlIChIUFMg U1cpDQo+IDxuaWNrbGUud2FuZ0BocGUuY29tPjsgTydIYW5sZXksIFBldGVyIChFWEwpIDxwZXRl ci5vaGFubGV5QGhwZS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEv M10gZWRrMjogamFuc3NvbiBzdWJtb2R1bGUgb2YgSlNPTg0KPiBsaWJyYXJ5DQo+IA0KPiBPbiAx MS8yMy8yMCAxNDo0NywgQWJuZXIgQ2hhbmcgd3JvdGU6DQo+ID4gQWRkIGphbnNzb24gZ2l0IHN1 Ym1vZHVsZQ0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5n QGhwZS5jb20+DQo+ID4NCj4gPiBDYzogQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT4NCj4g PiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiBDYzogTGVpZiBMaW5k aG9sbSA8bGVpZkBudXZpYWluYy5jb20+DQo+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IENjOiBOaWNrbGUgV2FuZyA8bmlja2xlLndhbmdA aHBlLmNvbT4NCj4gPiBDYzogUGV0ZXIgTydIYW5sZXkgPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4N Cj4gPiAtLS0NCj4gPiAgLmdpdG1vZHVsZXMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMyAr KysNCj4gPiAgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uIHwgMSArDQo+ID4g IFJlYWRNZS5yc3QgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgKw0KPiA+ICAzIGZpbGVz IGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQ0KPiA+ICBjcmVhdGUgbW9kZSAxNjAwMDAgTWRlTW9k dWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvLmdp dG1vZHVsZXMgYi8uZ2l0bW9kdWxlcyBpbmRleCBjM2E0ZTRhZWNhLi43NzAzN2IwN2IyDQo+ID4g MTAwNjQ0DQo+ID4gLS0tIGEvLmdpdG1vZHVsZXMNCj4gPiArKysgYi8uZ2l0bW9kdWxlcw0KPiA+ IEBAIC0xNywzICsxNyw2IEBADQo+ID4gIAlwYXRoID0gQmFzZVRvb2xzL1NvdXJjZS9DL0Jyb3Rs aUNvbXByZXNzL2Jyb3RsaQ0KPiA+ICAJdXJsID0gaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9i cm90bGkNCj4gPiAgCWlnbm9yZSA9IHVudHJhY2tlZA0KPiA+ICtbc3VibW9kdWxlICJNZGVNb2R1 bGVQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb24iXQ0KPiA+ICsJcGF0aCA9IE1kZU1vZHVsZVBr Zy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nvbg0KPiA+ICsJdXJsID0gaHR0cHM6Ly9naXRodWIuY29t L2FraGVyb24vamFuc3Nvbg0KPiA+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvTGlicmFyeS9K c29uTGliL2phbnNzb24NCj4gPiBiL01kZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nv bg0KPiA+IG5ldyBmaWxlIG1vZGUgMTYwMDAwDQo+ID4gaW5kZXggMDAwMDAwMDAwMC4uZTllYmZh N2U3Nw0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9NZGVNb2R1bGVQa2cvTGlicmFyeS9K c29uTGliL2phbnNzb24NCj4gPiBAQCAtMCwwICsxIEBADQo+ID4gK1N1YnByb2plY3QgY29tbWl0 IGU5ZWJmYTdlNzdhNmJlZTc3ZGY0NGUwOTZiMTAwZTcxMzEwNDQwNTkNCj4gPiBkaWZmIC0tZ2l0 IGEvUmVhZE1lLnJzdCBiL1JlYWRNZS5yc3QNCj4gPiBpbmRleCBjM2M4MTc4MzczLi4yNTk3Mzli NWEzIDEwMDY0NA0KPiA+IC0tLSBhL1JlYWRNZS5yc3QNCj4gPiArKysgYi9SZWFkTWUucnN0DQo+ ID4gQEAgLTkzLDYgKzkzLDcgQEAgdGhhdCBhcmUgY292ZXJlZCBieSBhZGRpdGlvbmFsIGxpY2Vu c2VzLg0KPiA+ICAtICBgTWRlTW9kdWxlUGtnL0xpYnJhcnkvQnJvdGxpQ3VzdG9tRGVjb21wcmVz c0xpYi9icm90bGkNCj4gPg0KPiA8aHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9icm90bGkvYmxv Yi82NjZjMzI4MGNjMTFkYzQzM2MzMDNkNzlhODNkNGZmDQo+ID4gYmRkMTJjYzhkL0xJQ0VOU0U+ YF9fDQo+ID4gIC0gIGBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1JlZ3VsYXJFeHByZXNzaW9uRHhl L29uaWd1cnVtYQ0KPiA+DQo+IDxodHRwczovL2dpdGh1Yi5jb20va2tvcy9vbmlndXJ1bWEvYmxv Yi9hYmZjOGZmODFkZjQwNjdmMzA5MDMyNDY3Nzg1ZQ0KPiAwDQo+ID4gNjk3NTY3OGYwZC9DT1BZ SU5HPmBfXw0KPiA+ICAtICBgVW5pdFRlc3RGcmFtZXdvcmtQa2cvTGlicmFyeS9DbW9ja2FMaWIv Y21vY2thDQo+ID4gPElOVkFMSUQgVVJJIFJFTU9WRUQNCj4gPiByZ19wcm9qZWN0c19jbW9ja2Eu Z2l0X3RyZWVfQ09QWUlORy0zRmgtM0RjbW9ja2EtMkQxLjEuNS0yNmlkLQ0KPiAzRGY1ZTJjZA0K PiA+DQo+IDc3Yzg4ZDlmNzkyNTYyODg4ZDJiNzBjNWEzOTZiZmJmN2EmZD1Ed0lDYVEmYz1DNWI4 elJRTzFtaUdtQmVWDQo+IFoyTEZXZyZyDQo+ID4NCj4gPV9TTjZGWkJONFZnaTRVbGtza3o2cVUz TllSTzAzbkhwOVA3WjVxNTlBM0UmbT13MnZMSG9MVDF0VlZEYw0KPiA3emdLY25OeHgNCj4gPiA3 eHpVY0hodGZDelRIM1I2X1l6OCZzPXNhdkRWSG5FYi0NCj4gX3J0WmU4UnVxRktIVnpBeUQxZV9h MGpNN1ZidWltSWpvJmU9DQo+ID4gPmBfXw0KPiA+ICstICBgTWRlTW9kdWxlUGtnL0xpYnJhcnkv SnNvbkxpYi9qYW5zc29uDQo+ID4gKzxodHRwczovL2dpdGh1Yi5jb20vYWtoZXJvbi9qYW5zc29u L2Jsb2IvbWFzdGVyL0xJQ0VOU0U+YF9fDQo+IA0KPiAoMSkgVGhlIGxpbmsgdG8gdGhlIGxpY2Vu c2UgZmlsZSBzaG91bGQgbm90IGluY2x1ZGUgYSBicmFuY2ggcmVmZXJlbmNlLCBzdWNoIGFzDQo+ ICJtYXN0ZXIiLCBnaXZlbiB0aGF0ICJtYXN0ZXIiIGlzIGEgbW92aW5nIHRhcmdldCwgYW5kIGlm IHRoZSBsaWNlbnNlIG9mIHRoZQ0KPiBzdWJwcm9qZWN0IGNoYW5nZXMsIHdlIHNob3VsZG4ndCBz aWxlbnRseSBhZHZhbmNlIHRvIHRoYXQsIGV2ZW4gd2l0aCBhDQo+IGRvY3VtZW50YXRpb24gbGlu ayBsaWtlIHRoZSBvbmUgYWJvdmUuDQo+IA0KPiBJbnN0ZWFkLCB0aGUgbGluayBzaG91bGQgcG9p bnQgaW50byB0aGUgc3BlY2lmaWMgdHJlZSB0aGF0IG91ciBzdWJtb2R1bGUNCj4gYWN0dWFsbHkg cmVmZXJlbmNlcyAobmFtZWx5IHRoZSB0cmVlIGF0IGNvbW1pdA0KPiBlOWViZmE3ZTc3YTZiZWU3 N2RmNDRlMDk2YjEwMGU3MTMxMDQ0MDU5KS4NCj4gDQo+IFRoZSByaWdodCBsaW5rIGZvciB0aGF0 IHNlZW1zIHRvIGJlOg0KPiANCj4gaHR0cHM6Ly9naXRodWIuY29tL2FraGVyb24vamFuc3Nvbi9i bG9iL2U5ZWJmYTdlNzdhNmJlZTc3ZGY0NGUwOTZiMTANCj4gMGU3MTMxMDQ0MDU5L0xJQ0VOU0UN Ck9rLiANCj4gDQo+ICgyKSBUaGUgY29tbWl0IG1lc3NhZ2UgaXMgbmVhcmx5IHVzZWxlc3MuIEl0 IHNob3VsZCBzdGF0ZSB3aGF0IHdlIG5lZWQgdGhlDQo+IGxpYnJhcnkgZm9yLCBhbmQgaXQgc2hv dWxkIGFsc28gaGlnaGxpZ2h0IGl0cyBsaWNlbnNlIChNSVQpLg0KPiANCj4gDQo+IFRoZSByZXN0 IGlzIGZvciB0aGUgTWRlTW9kdWxlUGtnIHJldmlld2VycyB0byBjaGVjay4gWW91IGZvcmdvdCB0 byBDQyB0aGVtDQo+IC0tIHBsZWFzZSB1c2UgIkJhc2VUb29scy9TY3JpcHRzL0dldE1haW50YWlu ZXIucHkiLg0KSSBtaXNzZWQgTWRlTW9kdWxlUGtnIG93bmVyIGZvciB0aGUgamFuc3NvbiBsaWIu IFdpbGwgcmVzZW5kIGl0Lg0KPiANCj4gVGhhbmtzDQo+IExhc3psbw0KPiANCj4gDQo+ID4NCj4g PiAgVGhlIEVESyBJSSBQcm9qZWN0IGlzIGNvbXBvc2VkIG9mIHBhY2thZ2VzLiBUaGUgbWFpbnRh aW5lcnMgZm9yIGVhY2gNCj4gPiBwYWNrYWdlICBhcmUgbGlzdGVkIGluIGBNYWludGFpbmVycy50 eHQgPE1haW50YWluZXJzLnR4dD5gX18uDQo+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=