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.web11.5221.1606351261367860809 for ; Wed, 25 Nov 2020 16:41:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=BToogKqt; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0599d934f1=abner.chang@hpe.com) Received: from pps.filterd (m0148663.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AQ0XIIA030683; Thu, 26 Nov 2020 00:40:52 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=vCPyhckhN30PFLGs525G0h4xbBL22Tf9HS/I0HbT5Os=; b=BToogKqt01UpYWL4R1vjmdcAskvgMwVTU6QWPpbdw2Yv04Rjg9glhOdF3jbOu2GxT6+6 WcDwBZLD/4WO9n+pJ9DBTk8G5aKPOvjRXi9ovb+w9CvXBnMYjlhtAW1uGFMd13oRNGWX y53IqQYVl0LHiJEvTtSCApAZMtYHqTEckE8+7bTJ+oaEXEjP2l9SR1cYDlcf5OdNavKR AGQoTtaq2GwOLSsubTrE55Wlc7fT3k+LVPCa/oCMdc6tvNYIS2QV/fOM+WW6ov6YAFPy ojvS1j9okmrdQt9b5pJHkoF3Sh8aVW3hNFvGOJTve3Oe/i6v04tl9iiNvmnv7RNaBIDX eQ== Received: from g2t2353.austin.hpe.com (g2t2353.austin.hpe.com [15.233.44.26]) by mx0a-002e3701.pphosted.com with ESMTP id 351kdb6uun-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 26 Nov 2020 00:40:51 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2353.austin.hpe.com (Postfix) with ESMTPS id DCA3290; Thu, 26 Nov 2020 00:40:49 +0000 (UTC) Received: from G9W8666.americas.hpqcorp.net (16.220.49.25) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 26 Nov 2020 00:40:42 +0000 Received: from G9W9210.americas.hpqcorp.net (2002:10dc:429b::10dc:429b) by G9W8666.americas.hpqcorp.net (2002:10dc:3119::10dc:3119) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 26 Nov 2020 00:40:42 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.11) by G9W9210.americas.hpqcorp.net (16.220.66.155) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 26 Nov 2020 00:40:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UduHmvE7gedRO7hauehpPP0d5AVX6FgA70hxLXxjFdhwb5ZVQIc0T+/5lMWwylj/S5Jveam1dSM2qnUnP0VEWtT95tC4aioQIoZGGDyjILwunLjQm1jAQuhgiK/JvH7hKd8srKKHE1fBP+FkhSDcL0MWowASamgV34UtinA3BjAvukvuX1gbzmow07MpUtVoGfc13T/CDGRiDJMk3X9l/uvGtaw3KAmtWMxRwQfUc93cZCisKPc+B+x8UqAfNtTBIBUEUJ8UV/V4fyKMyeyI198COCz5NRD3qOFeQmrHgaNf7d/em/6zp/EEehyTrPvpsTufFd6r7XZXze8kY8eGuQ== 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=n3f2vWbOes4k9XrSTgigH1azQaP4cyItbdL+M/YAYnE=; b=J7jHWXITEREkz5zAxTYDHYcR8DyBGEoOFmcgQlJXEwkJ2X64ijJuFxWiAU2R+8U5RCyR66yDNORDDt46/dek6yjUEXP5atNLiZ/PVD5aPHVoWWBvZyzsGZwyK4afIUyz9fyjetC9tgWstdmgR05nj0lkF1nOx+fNEGS4egS2PsNjuhShpTQbcGvIIhKfWdEnXVnxp4TJkMQWBeYayXCg4yMnp6txrWn3OhVZXXE9/AJEu/4v0MrFJ8TkcrMUBCfjsad78PpNjplUoyVZ0re5iqlqI3qj4eHm6+uWn9kyIInK+ZZZXOvH3SE5X2N1pst6azJ3LmLberitd3ZRQwR0uA== 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 CS1PR8401MB0840.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.25; Thu, 26 Nov 2020 00:40:39 +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; Thu, 26 Nov 2020 00:40:39 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "hao.a.wu@intel.com" CC: "'Wang, Jian J'" , 'Andrew Fish' , 'Laszlo Ersek' , 'Leif Lindholm' , "'Kinney, Michael D'" , "Wang, Nickle (HPS SW)" , "O'Hanley, Peter (EXL)" Subject: Re: [edk2-devel] [PATCH 0/3] JsonLib: jansson edk2 port Thread-Topic: [edk2-devel] [PATCH 0/3] JsonLib: jansson edk2 port Thread-Index: AQHWwaWpgE6CyF0BvkuX9D6Pt2xq3KnWexUwgAADLLCAAAOjAIAABeiggAGojgCAAWW7QA== Date: Thu, 26 Nov 2020 00:40:39 +0000 Message-ID: References: <20201123134722.15980-1-abner.chang@hpe.com> <007a01d6c2d9$d3888680$7a999380$@byosoft.com.cn> In-Reply-To: <007a01d6c2d9$d3888680$7a999380$@byosoft.com.cn> 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: 953cc477-918f-4d3c-6c54-08d891a3e616 x-ms-traffictypediagnostic: CS1PR8401MB0840: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:655; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NLl751WcqztqkYdvzchBEMUhjt4vcAe4lUf4h4jzU852V4e3fMgxOAOOG/J2cXG6x9XaZQsxHA5t3Q/66pL6hfUEQXGYzvUzZSpok2xnc4EhP18+7QOPTdROGcogPFuLHlogNZM7VUuIWrxVvHkW2kD2OArk2Q8uuu72Fjo9i36amUFJJvHZCrt4/4zgSn5Fsg45AvN9NYQzqgZIK/M+4cf77TmeOOwgxs6Rq+4WdhXiyNynSGeb7GEXfYfcTOxJgxlOhl92IHCXf15v2lHOtxziBRXO/Z48TIbQlYOGufCYsEuFVFECO8MXE4DRyLas4p3hKEPERTeP0GlnA4JnMbjAI3X3Zj4H+tjzeRDod69+z/BL57mML7PnyoYXOhwXiAq7p0k7v6gCwwBMPLcHcQ== 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:(366004)(346002)(376002)(396003)(136003)(39860400002)(64756008)(66556008)(9686003)(55016002)(966005)(71200400001)(66476007)(186003)(26005)(8676002)(30864003)(8936002)(19627235002)(83380400001)(53546011)(7696005)(4326008)(86362001)(6506007)(52536014)(33656002)(2906002)(316002)(76116006)(478600001)(66446008)(110136005)(66946007)(54906003)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?gb2312?B?MHNjazdlOFgrRmZVeTVUdmZCL1lldXZOTmJmNmxOTVRHZ2NDUHZmUmlaUTZz?= =?gb2312?B?REJlb2NpcXoydUxkZXRZcEpRbkh1QjVPTUlXRm5PRS80M2FremtoZGd6UVpF?= =?gb2312?B?dXVhR25ncU05a1R2U1FVTWMrRG1FeEFvL0xaa2dZUnJWRk1YcHdmN3cvV3ZW?= =?gb2312?B?OVdrQktLVng5UjVYbjdEeU1teEpjUEcvV0VOUWpUZGZFWTMvR0dBZ01tSFpa?= =?gb2312?B?TkRFSmZzNWJDRHluYkFLRmQvVG9yYkFBL2labE50M2VWL1AvUm9LamlzdWFq?= =?gb2312?B?OFBZbVNDck9oR0ltcmFoY3AzY0FiMWhBRFkvbW80alVOeHdqTmlYWnd3OHhI?= =?gb2312?B?YzgyVTI2bVZOUS85WWlTN2VqVXkxeE9scnFzeHlXYzljNm5PMUhpd0lLbGxW?= =?gb2312?B?UWsyU1lyM1U1RWxjWEd5aGp4U1I1K1BiMmhXSVRSWnkrbjlReHFWK3dJSGkv?= =?gb2312?B?UHdHVEdvQlBFaHlhelRBY2JWc0N6cEs5alRkRUlwZ1Y3ODB3S3BsOGZJWmI0?= =?gb2312?B?dDZBSkJCYlVEVDE1NnJpQ2RGR095SEVPTTJKaGVQd2pJMnVucDhsSTBuSURW?= =?gb2312?B?bUM5UnF1RFhPdThkUGZpR0wxNDJrOGVhQU1wZ09CbnFndWtrYWNDSEcyUC9w?= =?gb2312?B?R1NrWmtHTTBVQUtTWVdZWW9CaTlmanhYSUxmdDRlbkd5T25GK3hTQW9Edy9x?= =?gb2312?B?ckZwWmZvLyttaGJCK2g1am1oOXdycUJTWXRPOVJlWnlvSXZLQnRGWEJGTjAr?= =?gb2312?B?NjE2bGYvNVlENWZkTjExMzVnU1htZ056N2daVHA4NHdNT1Y3bUlncWVickF1?= =?gb2312?B?YWhhKzVBQUpDeExDeTJueWhEYjdYSWpHc2pDdEJIMml0NHBsa1ZDaWdMMU5i?= =?gb2312?B?VTBHR01CandDVlQybnJHMFVWRkt3Wjl5WVU0YkFTZGRRanFMQ01NSUNpUmlK?= =?gb2312?B?KzFvQWZjK2VIRmlHQ1Vic3Fzc0JLZjREOWtHS1VEeTRvL3p2RjcwZnl1cUx3?= =?gb2312?B?dGNaSUIyUEh4MlMwSzhFbExmVVBBWm9rVTIyOXQyeVRxenk4QzFpT2lVODZN?= =?gb2312?B?MDdxdDVaWm4vMVE2MDJxQkJDcHF4WWF4VUJ5R2JqM1VYcHpNTzRxcjI4VGFl?= =?gb2312?B?VndidFlFWDBkVWg2RU40WnBQb2UrNFJneTNiNkNFdWlINHcyY2lCTHEwaXV5?= =?gb2312?B?dm9oWHFRVnBQOC9BUmxlSVU4ek80disza3pxY1h0VHJ3L0V1Y0NITWFRS3Ar?= =?gb2312?B?TEVMRHJmZnZHWnprRE1Xb1RUNkhOVmpqMkI0alh3VC9wc1Q0ZFNWcXg4Tkdm?= =?gb2312?Q?EJZ0Z0GYeWPOo=3D?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 953cc477-918f-4d3c-6c54-08d891a3e616 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Nov 2020 00:40:39.8161 (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: HxV6D907tSadK2JzdLyRc1/auPr/6qZQMM17yCaCYFjPE5xLYfsMObDdlhT/Z+IxWFGbVex1woUJJPU1VL54XQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0840 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-25_14:2020-11-25,2020-11-25 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 mlxlogscore=999 spamscore=0 priorityscore=1501 bulkscore=0 mlxscore=0 impostorscore=0 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011260000 Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 T2ssIExpbWluZy4gTGV0J3MgbW92ZSB0aGlzIHRvIHVuZGVyIFJlZGZpc2hQa2cuDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gW21h aWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pb10gT24gQmVoYWxmIE9mDQo+IGdhb2xpbWluZw0KPiBT ZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDI1LCAyMDIwIDExOjIwIEFNDQo+IFRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsgQ2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KQ0KPiA8 YWJuZXIuY2hhbmdAaHBlLmNvbT47IGhhby5hLnd1QGludGVsLmNvbQ0KPiBDYzogJ1dhbmcsIEpp YW4gSicgPGppYW4uai53YW5nQGludGVsLmNvbT47ICdBbmRyZXcgRmlzaCcgPGFmaXNoQGFwcGxl LmNvbT47DQo+ICdMYXN6bG8gRXJzZWsnIDxsZXJzZWtAcmVkaGF0LmNvbT47ICdMZWlmIExpbmRo b2xtJyA8bGVpZkBudXZpYWluYy5jb20+Ow0KPiAnS2lubmV5LCBNaWNoYWVsIEQnIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA8bmlja2xlLndh bmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKSA8cGV0ZXIub2hhbmxleUBocGUuY29t Pg0KPiBTdWJqZWN0OiC72Li0OiBbZWRrMi1kZXZlbF0gW1BBVENIIDAvM10gSnNvbkxpYjogamFu c3NvbiBlZGsyIHBvcnQNCj4gDQo+IEFibmVyOg0KPiAgIEkgYWdyZWUgSnNvbkxpYiBpcyB0aGUg Z2VuZXJpYyBtb2R1bGUuIEJ1dCBub3csIHdlIGtub3cgaXRzIGNvbnN1bWVyIGlzDQo+IG9ubHkg UmVkRmlzaC4NCj4gICBTbywgSSBzdWdnZXN0IHRvIHBsYWNlIGl0IGludG8gUmVkRmlzaFBrZy4g SWYgdGhlcmUgaXMgbW9yZSB1c2FnZSBtb2RlbCwgd2UNCj4gY2FuIGNvbnNpZGVyIHRvIG1vdmUg aXQgbGF0ZXIuDQo+IA0KPiBUaGFua3MNCj4gTGltaW5nDQo+ID4gLS0tLS3Tyrz+1K28/i0tLS0t DQo+ID4gt6K8/sjLOiBib3VuY2UrMjc5NTIrNjc4NjErNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5p bw0KPiA+IDxib3VuY2UrMjc5NTIrNjc4NjErNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4gtPqx 7SBBYm5lciBDaGFuZw0KPiA+ILeiy83KsbzkOiAyMDIwxOoxMdTCMjTI1SAxMDowMw0KPiA+IMrV vP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGhhby5hLnd1QGludGVsLmNvbQ0KPiA+ILOty806 IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgQW5kcmV3IEZpc2gNCj4gPiA8 YWZpc2hAYXBwbGUuY29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47IExlaWYg TGluZGhvbG0NCj4gPiA8bGVpZkBudXZpYWluYy5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+Ow0KPiA+IFdhbmcsIE5pY2tsZSAoSFBTIFNXKSA8bmlj a2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA+IDxwZXRlci5vaGFu bGV5QGhwZS5jb20+DQo+ID4g1vfM4jogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMC8zXSBKc29u TGliOiBqYW5zc29uIGVkazIgcG9ydA0KPiA+DQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIFttYWlsdG86 ZGV2ZWxAZWRrMi5ncm91cHMuaW9dIE9uIEJlaGFsZg0KPiA+ID4gT2YgV3UsIEhhbyBBDQo+ID4g PiBTZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAyNCwgMjAyMCA5OjUwIEFNDQo+ID4gPiBUbzogQ2hh bmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT47 DQo+ID4gPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gQ2M6IFdhbmcsIEppYW4gSiA8amlh bi5qLndhbmdAaW50ZWwuY29tPjsgQW5kcmV3IEZpc2gNCj4gPiA+IDxhZmlzaEBhcHBsZS5jb20+ OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgTGVpZiBMaW5kaG9sbQ0KPiA+ID4g PGxlaWZAbnV2aWFpbmMuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsNCj4gPiA+IFdhbmcsIE5pY2tsZSAoSFBTIFNXKSA8bmlja2xlLndhbmdAaHBl LmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA+ID4gPHBldGVyLm9oYW5sZXlAaHBlLmNv bT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDAvM10gSnNvbkxpYjog amFuc3NvbiBlZGsyIHBvcnQNCj4gPiA+DQo+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gPiA+IEZyb206IENoYW5nLCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkN Cj4gPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+ID4gPiA+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVy IDI0LCAyMDIwIDk6MzEgQU0NCj4gPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBXdSwg SGFvIEEgPGhhby5hLnd1QGludGVsLmNvbT4NCj4gPiA+ID4gQ2M6IFdhbmcsIEppYW4gSiA8amlh bi5qLndhbmdAaW50ZWwuY29tPjsgQW5kcmV3IEZpc2gNCj4gPiA+ID4gPGFmaXNoQGFwcGxlLmNv bT47IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBMZWlmIExpbmRob2xtDQo+ID4g PiA+IDxsZWlmQG51dmlhaW5jLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPiA+IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA+ID4gPiA8 bmlja2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA+ID4gPiA8cGV0 ZXIub2hhbmxleUBocGUuY29tPg0KPiA+ID4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQ QVRDSCAwLzNdIEpzb25MaWI6IGphbnNzb24gZWRrMiBwb3J0DQo+ID4gPiA+DQo+ID4gPiA+DQo+ ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiBG cm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyBbbWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvXSBP bg0KPiA+ID4gPiA+IEJlaGFsZiBPZiBXdSwgSGFvIEENCj4gPiA+ID4gPiBTZW50OiBUdWVzZGF5 LCBOb3ZlbWJlciAyNCwgMjAyMCA5OjIwIEFNDQo+ID4gPiA+ID4gVG86IENoYW5nLCBBYm5lciAo SFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkNCj4gPGFibmVyLmNoYW5nQGhwZS5jb20+Ow0KPiA+ID4g PiA+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ID4gQ2M6IFdhbmcsIEppYW4gSiA8amlh bi5qLndhbmdAaW50ZWwuY29tPjsgQW5kcmV3IEZpc2gNCj4gPiA+ID4gPiA8YWZpc2hAYXBwbGUu Y29tPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47IExlaWYNCj4gPiA+ID4gPiBM aW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+OyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+ID4gPiA+ IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA+ ID4gPiA+IDxuaWNrbGUud2FuZ0BocGUuY29tPjsgTydIYW5sZXksIFBldGVyIChFWEwpDQo+ID4g PiA+ID4gPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4NCj4gPiA+ID4gPiBTdWJqZWN0OiBSZTogW2Vk azItZGV2ZWxdIFtQQVRDSCAwLzNdIEpzb25MaWI6IGphbnNzb24gZWRrMiBwb3J0DQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPiBG cm9tOiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+ID4gPiA+IFNlbnQ6 IE1vbmRheSwgTm92ZW1iZXIgMjMsIDIwMjAgOTo0NyBQTQ0KPiA+ID4gPiA+ID4gVG86IGRldmVs QGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ID4gPiBDYzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2Fu Z0BpbnRlbC5jb20+OyBXdSwgSGFvIEENCj4gPiA+ID4gPiA+IDxoYW8uYS53dUBpbnRlbC5jb20+ OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGFzemxvDQo+ID4gPiA+ID4gPiBFcnNl ayA8bGVyc2VrQHJlZGhhdC5jb20+OyBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT47 DQo+ID4gPiA+ID4gPiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+OyBOaWNrbGUgV2FuZw0KPiA+ID4gPiA+ID4gPG5pY2tsZS53YW5nQGhwZS5jb20+OyBQZXRl ciBPJ0hhbmxleQ0KPiA8cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiA+ID4gPiA+ID4gU3ViamVj dDogW1BBVENIIDAvM10gSnNvbkxpYjogamFuc3NvbiBlZGsyIHBvcnQNCj4gPiA+ID4gPiA+DQo+ ID4gPiA+ID4gPiBUaGlzIHNldCBvZiBwYWN0ZWhzIGlzIHNlbnQgZm9yIHRoZSBjb21tZW50cyBv biBlZGsyIEpTT04gbGlicmFyeS4NCj4gPiA+ID4gPiA+IGVkazIgSlNPTiBsaWJyYXJ5IGlzIGJh c2VkIG9uIGphbnNzb24gb3BlbiBzb3VyY2UNCj4gPiA+ID4gPiA+IChodHRwczovL2dpdGh1Yi5j b20vYWtoZXJvbi9qYW5zc29uKSBhbmQgd3JhcHBlZCBhcyBhbiBlZGsyDQo+IGxpYnJhcnkuDQo+ ID4gPiA+ID4gPiBlZGsyIEpzb25MaWIgd2lsbCBiZSB1c2VkIGJ5IGVkazIgUmVkZmlzaCBmZWF0 dXJlIGRyaXZlcnMgKG5vdA0KPiA+ID4gPiA+ID4gY29udHJpYnV0ZWQgeWV0KQ0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBIZWxsbywNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFNvcnJ5 IGZvciBwb3NzaWJseSBtaXNzaW5nIHByZXZpb3VzIGRpc2N1c3Npb25zIG9uIHRoZSBSZWRmaXNo DQo+IGZlYXR1cmUuDQo+ID4gPiA+ID4gSSBhbSB3b25kZXJpbmcgaXMgaXQgbW9yZSBzdHJhaWdo dC1mb3J3YXJkIHRvIHB1dCB0aGUgSnNvbkxpYg0KPiA+ID4gPiA+IHRvZ2V0aGVyIHdpdGggdGhl IFJlYWRmaXNoIGNvZGVzIHVuZGVyIFJlZGZpc2hQa2c/DQo+ID4gPiA+IEhpIEhhbywNCj4gPiA+ ID4gVGhlIGlkZWEgaXMgSlNPTiBpcyBub3QgdGhlIHJlcHJlc2VudGF0aW9uIG9mIGRhdGEgcGF5 bG9hZCBmb3INCj4gPiA+ID4gUmVkZmlzaCBvbmx5IGFuZCBKc29uTGliIGNvdWxkIGJlIG5vdCBv bmx5IGZvciBSZWRmaXNoIG5laXRoZXIuDQo+ID4gPiA+IEFueSBhcHBsaWNhdGlvbnMgd2hpY2gg dXNlIEpTT04gYXMgZGF0YSBwYXlsb2FkIGNhbiBsZXZlcmFnZSBKc29uTGliLg0KPiA+ID4NCj4g PiA+DQo+ID4gPiBUaGFua3MsDQo+ID4gPg0KPiA+ID4gTXkgY29uY2VybiBpcyBmb3IgdGhlIGNh c2Ugb2YgYWRkaW5nIGEgY29tbW9uIGxpYnJhcnkvbW9kdWxlLA0KPiA+ID4gTWRlTW9kdWxlUGtn IHVzdWFsbHkgc2VlbXMgdG8gYmUgdGhlIGRlc3RpbmF0aW9uLiBCdXQgc2luY2UNCj4gPiA+IE1k ZU1vZHVsZVBrZyBpcyBhbHJlYWR5IGEgaHVnZSBhbmQgY29tcGxleCBwYWNrYWdlLCBJIGFtIG5v dCBzdXJlIGlmDQo+IHRoaXMNCj4gPiA+IGlzIHRoZSByaWdodCB3YXkgdG8gZ28uDQo+ID4gPg0K PiA+ID4gSSB3b3VsZCBsaWtlIHRvIGdldCB0aGUgaW5wdXRzIG9uIG90aGVyIHJldmlld2VycyBm b3IgcHV0dGluZyB0aGUNCj4gSnNvbkxpYg0KPiA+ID4gdW5kZXIgTWRlTW9kdWxlUGtnLg0KPiA+ ID4NCj4gPiA+IElmIHRoaXMgaXMgdGhlIHJpZ2h0IGRpcmVjdGlvbiwgY291bGQgeW91IGhlbHAg dG8gYWRkIGFuIGl0ZW0gaW4gdGhlDQo+ID4gPiBNYWludGFpbmVycy50eHQgZm9yIHRoZSBKc29u IHJlbGF0ZWQgc3R1ZmYgaW4gTWRlTW9kdWxlUGtnIGFuZCBsaXN0DQo+ID4gPiB5b3UNCj4gKGFu ZA0KPiA+ID4gMSBtb3JlIHBlcnNvbiB3aWxsIGJlIGFwcHJlY2lhdGVkKSBhcyB0aGUgcmV2aWV3 ZXI/DQo+ID4gVGhhdCdzIG5vIHByb2JsZW0uIFdlIGFyZSBwbGVhc2VkIHRvIGJlIHRoZSByZXZp ZXdlciBvZiBKU09OIGxpYi4NCj4gPg0KPiA+IFllcywgc2VlIG90aGVycyBpbnB1dCBmb3IgSnNv bkxpYiBsb2NhdGlvbi4NCj4gPg0KPiA+IFRoYW5rcw0KPiA+IEFibmVyDQo+ID4gPg0KPiA+ID4g VGhhbmtzIGluIGFkdmFuY2UuDQo+ID4gPg0KPiA+ID4gQmVzdCBSZWdhcmRzLA0KPiA+ID4gSGFv IFd1DQo+ID4gPg0KPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gVGhhbmtzDQo+ID4gPiA+IEFibmVy DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBCZXN0IFJlZ2FyZHMsDQo+ID4gPiA+ID4gSGFvIFd1DQo+ ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gYW5kIHRoZSBlZGsyIHBvcnQgb2YgbGli cmVkZmlzaCBsaWJyYXJ5IChub3QgY29udHJpYnV0ZWQgeWV0KQ0KPiA+ID4gPiA+ID4gYmFzZWQg b24gRE1URiBHaXRIdWIgKGh0dHBzOi8vZ2l0aHViLmNvbS9ETVRGL2xpYnJlZGZpc2gpLg0KPiA+ ID4gPiA+ID4NCj4gPiA+ID4gPiA+IFlvdSB3aWxsIGVuY291bnRlcnJlZCB0aGUgYnVpbGQgZXJy b3Igd2l0aCB0aGUgamFuc3NvbiBsaWJyYXJ5DQo+ID4gPiA+ID4gPiBwb2ludGVkIGluIHN1Ym1v dWRsZSAodjIuMTMuMSkgYW5kIHRoZSBmaXggaXMgYWxyZWFkeQ0KPiA+ID4gPiA+ID4gc3VibWl0 dGVkIHRvIGphbnNzb24gb3BlbiBzb3VyY2UNCj4gKGh0dHBzOi8vZ2l0aHViLmNvbS9ha2hlcm9u L2phbnNzb24vcHVsbC81NTgpLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IFNpZ25lZC1vZmYt Ynk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+IENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+ ID4gQ2M6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gPiBDYzogQW5k cmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT4NCj4gPiA+ID4gPiA+IENjOiBMYXN6bG8gRXJzZWsg PGxlcnNla0ByZWRoYXQuY29tPg0KPiA+ID4gPiA+ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZA bnV2aWFpbmMuY29tPg0KPiA+ID4gPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gPiA+ID4gQ2M6IE5pY2tsZSBXYW5nIDxuaWNrbGUu d2FuZ0BocGUuY29tPg0KPiA+ID4gPiA+ID4gQ2M6IFBldGVyIE8nSGFubGV5IDxwZXRlci5vaGFu bGV5QGhwZS5jb20+DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gQWJuZXIgQ2hhbmcgKDMpOg0K PiA+ID4gPiA+ID4gICBlZGsyOiBqYW5zc29uIHN1Ym1vZHVsZSBvZiBKU09OIGxpYnJhcnkNCj4g PiA+ID4gPiA+ICAgTWRlTW9kdWxlUGtnL2xpYnJhcnk6IEVESzIgcG9ydCBqYW5zc29uIGxpYnJh cnkNCj4gPiA+ID4gPiA+ICAgTWRlTW9kdWxlUGtnOiBBZGQgRURLMiBwb3J0IGphbnNzb24gbGli cmFyeQ0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ICAuZ2l0bW9kdWxlcyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKw0KPiA+ID4gPiA+ID4gIE1kZU1vZHVsZVBrZy9J bmNsdWRlL0xpYnJhcnkvSnNvbkxpYi5oICAgICAgICB8IDU5Ng0KPiA+ICsrKysrKysrKysrKysN Cj4gPiA+ID4gPiA+ICAuLi4vTGlicmFyeS9Kc29uTGliL0phbnNzb25DcnRMaWJTdXBwb3J0LmMg ICAgfCA3MDUNCj4gPiArKysrKysrKysrKysrKysNCj4gPiA+ID4gPiA+ICAuLi4vTGlicmFyeS9K c29uTGliL0phbnNzb25DcnRMaWJTdXBwb3J0LmggICAgfCAxOTggKysrKysNCj4gPiA+ID4gPiA+ ICBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL0pzb25MaWIuYyAgICAgICAgfCA4MDUNCj4g PiA+ID4gPiArKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gPiA+ICBNZGVNb2R1bGVQa2cvTGli cmFyeS9Kc29uTGliL0pzb25MaWIuaW5mICAgICAgfCAgODEgKysNCj4gPiA+ID4gPiA+ICBNZGVN b2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL0pzb25VdGlsaXRpZXMuYyAgfCA0MTcgKysrKysrKysr DQo+ID4gPiA+ID4gPiBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL0pzb25VdGlsaXRpZXMu aCAgfCAgNjkgKysNCj4gPiA+ID4gPiA+ICBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL2Fz c2VydC5oICAgICAgICAgfCAgMTEgKw0KPiA+ID4gPiA+ID4gIE1kZU1vZHVsZVBrZy9MaWJyYXJ5 L0pzb25MaWIvZXJybm8uaCAgICAgICAgICB8ICAxMSArDQo+ID4gPiA+ID4gPiAgTWRlTW9kdWxl UGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uICAgICAgICAgIHwgICAxICsNCj4gPiA+ID4gPiA+ ICBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb25fY29uZmlnLmggfCAgNTcNCj4g PiA+ID4gPiA+ICsrICAuLi4vTGlicmFyeS9Kc29uTGliL2phbnNzb25fcHJpdmF0ZV9jb25maWcu aCAgfCAgMTkgKw0KPiA+ID4gPiA+ID4gIE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvbGlt aXRzLmggICAgICAgICB8ICAxMSArDQo+ID4gPiA+ID4gPiAgTWRlTW9kdWxlUGtnL0xpYnJhcnkv SnNvbkxpYi9tYXRoLmggICAgICAgICAgIHwgIDExICsNCj4gPiA+ID4gPiA+ICBNZGVNb2R1bGVQ a2cvTGlicmFyeS9Kc29uTGliL3N0ZGFyZy5oICAgICAgICAgfCAgMTEgKw0KPiA+ID4gPiA+ID4g IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvc3RkZGVmLmggICAgICAgICB8ICAxMSArDQo+ ID4gPiA+ID4gPiAgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9zdGRpby5oICAgICAgICAg IHwgIDExICsNCj4gPiA+ID4gPiA+ICBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL3N0ZGxp Yi5oICAgICAgICAgfCAgMTEgKw0KPiA+ID4gPiA+ID4gIE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0pz b25MaWIvc3RyaW5nLmggICAgICAgICB8ICAxMSArDQo+ID4gPiA+ID4gPiAgTWRlTW9kdWxlUGtn L0xpYnJhcnkvSnNvbkxpYi9zeXMvdGltZS5oICAgICAgIHwgIDExICsNCj4gPiA+ID4gPiA+ICBN ZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL3N5cy90eXBlcy5oICAgICAgfCAgMTAgKw0KPiA+ ID4gPiA+ID4gIE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvdGltZS5oICAgICAgICAgICB8 ICAxMSArDQo+ID4gPiA+ID4gPiAgTWRlTW9kdWxlUGtnL01kZU1vZHVsZVBrZy5kZWMgICAgICAg ICAgICAgICAgIHwgICA3ICstDQo+ID4gPiA+ID4gPiAgTWRlTW9kdWxlUGtnL01kZU1vZHVsZVBr Zy5kc2MgICAgICAgICAgICAgICAgIHwgICA0ICstDQo+ID4gPiA+ID4gPiAgUmVhZE1lLnJzdCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsNCj4gPiA+ID4gPiA+ICAy NiBmaWxlcyBjaGFuZ2VkLCAzMDkyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pICBjcmVh dGUNCj4gPiA+ID4gPiA+IG1vZGUNCj4gPiA+ID4gPiA+IDEwMDY0NCBNZGVNb2R1bGVQa2cvSW5j bHVkZS9MaWJyYXJ5L0pzb25MaWIuaA0KPiA+ID4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0K PiA+ID4gPiA+ID4gTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9KYW5zc29uQ3J0TGliU3Vw cG9ydC5jDQo+ID4gPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+ID4gPiBNZGVN b2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL0phbnNzb25DcnRMaWJTdXBwb3J0LmgNCj4gPiA+ID4g PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29u TGliLmMNCj4gPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlTW9kdWxlUGtnL0xpYnJh cnkvSnNvbkxpYi9Kc29uTGliLmluZg0KPiA+ID4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0K PiA+ID4gPiA+ID4gTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uVXRpbGl0aWVzLmMN Cj4gPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiA+ID4gPiA+IE1kZU1vZHVsZVBr Zy9MaWJyYXJ5L0pzb25MaWIvSnNvblV0aWxpdGllcy5oDQo+ID4gPiA+ID4gPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvYXNzZXJ0LmgNCj4gPiA+ID4g PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9lcnJu by5oDQo+ID4gPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTYwMDAwIE1kZU1vZHVsZVBrZy9MaWJyYXJ5 L0pzb25MaWIvamFuc3Nvbg0KPiA+ID4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+IE1k ZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nvbl9jb25maWcuaA0KPiA+ID4gPiA+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiA+ID4gTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNv bkxpYi9qYW5zc29uX3ByaXZhdGVfY29uZmlnLmgNCj4gPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAx MDA2NDQgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9saW1pdHMuaA0KPiA+ID4gPiA+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL21hdGguaA0K PiA+ID4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29u TGliL3N0ZGFyZy5oDQo+ID4gPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZU1vZHVsZVBr Zy9MaWJyYXJ5L0pzb25MaWIvc3RkZGVmLmgNCj4gPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9zdGRpby5oDQo+ID4gPiA+ID4gPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IE1kZU1vZHVsZVBrZy9MaWJyYXJ5L0pzb25MaWIvc3RkbGliLmgNCj4g PiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxp Yi9zdHJpbmcuaA0KPiA+ID4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVNb2R1bGVQa2cv TGlicmFyeS9Kc29uTGliL3N5cy90aW1lLmgNCj4gPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgTWRlTW9kdWxlUGtnL0xpYnJhcnkvSnNvbkxpYi9zeXMvdHlwZXMuaA0KPiA+ID4gPiA+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVNb2R1bGVQa2cvTGlicmFyeS9Kc29uTGliL3RpbWUuaA0K PiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IC0tDQo+ID4gPiA+ID4gPiAyLjE3LjENCj4gPiA+ID4g Pg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+DQo+ ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+ DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=