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.8279.1607572954656473756 for ; Wed, 09 Dec 2020 20:02:35 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=WPt7sJXB; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=0613ff5add=abner.chang@hpe.com) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0BA3mHDw006935; Thu, 10 Dec 2020 04:02:19 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=5AJbiTPn2c45xk0NgZZ4tkkvjhp4ACNJCOmeWLwvffk=; b=WPt7sJXBZCEgGI2eBqSLQNAseQJID5BCtOEr53O26yEA8yOGo5uBbp0ZsmFffYq8ooet /BiLzwQblrYUFYyAMlW2rrFvWX7pJc1gvbeC+GBMoMIGIQab9TNvIBuRXfuulCtd8rxV fogEFa+yEg77hVTK0GoZCYVGltkPVrA0b8dTQoIIomAbnGHBwlsUe51MhAZp3pLdbs6J 9yplf7hDXacFjLgIIko/qoVv/FxfXHdpsrTPugEWmdMyE93N8mzxmnaCjL9A7UnS/Pw8 kfLZICPc9zoqRgzrySvh7n5psbhN933iAxD4cOQwYXr/3WqgML9hdooAZgIckYnKdb/V 4g== Received: from g4t3427.houston.hpe.com (g4t3427.houston.hpe.com [15.241.140.73]) by mx0b-002e3701.pphosted.com with ESMTP id 35a7191aj0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 10 Dec 2020 04:02:18 +0000 Received: from G2W6311.americas.hpqcorp.net (g2w6311.austin.hp.com [16.197.64.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3427.houston.hpe.com (Postfix) with ESMTPS id 945566F; Thu, 10 Dec 2020 04:02:17 +0000 (UTC) Received: from G4W9331.americas.hpqcorp.net (16.208.32.117) by G2W6311.americas.hpqcorp.net (16.197.64.53) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 10 Dec 2020 04:02:17 +0000 Received: from G9W9209.americas.hpqcorp.net (2002:10dc:429c::10dc:429c) by G4W9331.americas.hpqcorp.net (2002:10d0:2075::10d0:2075) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 10 Dec 2020 04:02:16 +0000 Received: from NAM04-CO1-obe.outbound.protection.outlook.com (15.241.52.12) by G9W9209.americas.hpqcorp.net (16.220.66.156) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 10 Dec 2020 04:02:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MEp0MLCV4T0yWSw2ZpiQ2vwIU77yZRgkbhwL/OWnmYSQC1YOmblnB17bkxpUmGJMdbFmYEJ+uASoSo9OJUsiy5s2CWr+maiSKWMobZup4ccS9dVXyY6/9xh59aUOSINthjux3DK63TBrKhtT0YAAzodvaTCnVQnvtyRbmLjo10EWrxW+c84eu/zvvElnY1ZgKAMynYi2B6vC8H/iRUuzK8b8us8YOR5NpUmSssdxtHfWxAMPabqYpBKXccpb5G13xz6Npo/IkM0AYiV1yVC4wXARGjYnjiCW6ufI7VIndGWtcqr7IzwZRCQXvE5qoyzvuIZezbP/Wo5zGOUpedA38Q== 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=WQIaOsVATp87QU9AKbCFHhxcEYqSbVwCpiuuOwkTEiM=; b=f/NOS31Zw5rYeBi1Ku4eFWF54yWtFeVUGsYNgYnMkJ8Ay0Jm19XlkSct+j5zddn1toFlnekuWnLmq5teFRcrllKTaj/5Ll1HekMkZiSo7p9sAL9fYMtc2cIdOt9Dwucpj8F0tjfXoPVzmeGWkLDkKyClHa8gDFROb8jG+wto2cHB2xCrYb7t94+LEg0Ma/RzP7Axkl10hm40x2DM51hDLqTOThTWkbuR9hMyM3Q8ZQYgmixBnLckiS0JHS877CXKyvG+xcnLBkZeOJo1O/XM4H/ceHGo5+0en8Wr/TXZNnxjmtHPN0Tuyzpd8ijnJbxhUV2AlipVb8wdv8/f0acrVg== 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 CS1PR8401MB0952.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7512::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17; Thu, 10 Dec 2020 04:02:14 +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.3654.012; Thu, 10 Dec 2020 04:02:08 +0000 From: "Abner Chang" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" CC: 'Sean Brogan' , 'Bret Barkelew' , 'Andrew Fish' , "'Laszlo Ersek'" , 'Leif Lindholm' , "Wang, Nickle (HPS SW)" , "O'Hanley, Peter (EXL)" Subject: Re: [edk2-devel] [PATCH v5 0/6] jansson edk2 port Thread-Topic: [edk2-devel] [PATCH v5 0/6] jansson edk2 port Thread-Index: AQKkLOZuLovEk1vLn9DUkBPmPDW976hR9tFggALjQZCAAAXHgIAAEHDg Date: Thu, 10 Dec 2020 04:02:08 +0000 Message-ID: References: <20201208021048.9104-1-abner.chang@hpe.com> <008a01d6cd2c$eb0a1550$c11e3ff0$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; 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: 959265e7-a535-4ef2-24d4-08d89cc05d16 x-ms-traffictypediagnostic: CS1PR8401MB0952: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:626; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3h7Eyk1z04lT8fprXJfpDYRIp9Nr7F3pjDTrouiPSOPOfxepfg+C9XA0IQwOkaKHenIHXXKLdIrGkQO3qMjHfWsaFWYVvTFNzIAbzIJl6yuFxw6sfk2xOn7B1SFFWnYZl83+psH7POumzGRF3U7R+kSIvWBTeLjnvIXSXhTxISAuwkO7mKBm+bgtQFeXl6/T8fEFzfCr8e1FKe990HoAJOk4xBXxDNEAo0e0zbEwRFJeVJiZwPa8T0ItgcLCubLjgT/qL7d6dyQA5BMC+FJninxyndqDb9Uiy3NdoNfvUEjLS5nlnVIi2GbuCO+r7P46DHHvm/hry5x5hPOG6q9bczvbSpR3tODVmqD4sSOVC5gyG9y5wbnavn5WW7ptWMySr/42rS12dNK/tyeamJ9UEQ== 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:(346002)(376002)(136003)(366004)(2906002)(66556008)(8676002)(7696005)(9686003)(4326008)(30864003)(83380400001)(966005)(5660300002)(54906003)(55016002)(110136005)(66476007)(71200400001)(66946007)(86362001)(26005)(508600001)(64756008)(33656002)(76116006)(53546011)(186003)(19627235002)(66446008)(8936002)(52536014)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?azhabkhjeEc3Q1dpNWovRnZhNEhnbHdreGxhTlBtS1pZQTRXY00xa0ZXeGxQ?= =?utf-8?B?TDRSbHpJUHJZUEthNEkwWURscWFaeDdQd3Y0U1l3LzVmTzBCc3FZRVd6YjUx?= =?utf-8?B?OENaSjVPRk42dUh4UVlIYnVxc0xuaTV2dmJhU0xWOW1wYUlmR3ZWSkJ6ZE43?= =?utf-8?B?ZWtuOXVhNFlBYXRjbG1rYkRMZjFCZi9PYmdPaVZ0TjlIMEFXVitQRWUwSlZr?= =?utf-8?B?VTRxTlAvR1prN2RMWi9WTkU1dXgzeXQ1TlJZQllkMWRPdndOcEFnc0JJSm9B?= =?utf-8?B?WGk3bm1KeWxhdEdKTVRNUzRhbmdTS3llWC9lUFIrRUtya0ViL09aVC9Eb0du?= =?utf-8?B?b3VuZHpRbXBESTVGQWRDdlNhWlBuV1BINEJ6SW5HT1VKQnE4ZXYyTWpBOUdy?= =?utf-8?B?akhGQTFPemFFQ1JjMzBXTTFKaGNtdGt1bnAxcUxrL2wrV0duZzdZOWowRFVI?= =?utf-8?B?WEZwNmxHR0xSdERPMG5jS3Fnb2Z5VS9jd3dBR0RDWlM0ams1VHNLTWZGRG02?= =?utf-8?B?dXVRQ0RNU0M4NXFWbEV4Wis5ZWFkR0ErWmVXQTRXdDdZcmdJY2V1SUZhNDA3?= =?utf-8?B?U3hSVE5xbFpMUHFGcm1nVW1HQ2ZlYlVMV1QwTGQ0bXVpWGlxSUsrbEFtZ3N0?= =?utf-8?B?VWYrWHJuZk5MUFNzT0hKcHUxRUpmM1A5bGI0NkFKUXpvR0k5OUhHd1VmV0E1?= =?utf-8?B?TGFCRVJyeTVTVUx5azIreDF5N1p2aWhQV2ttYmw3aDRObE4wbXdYRG1XeG9o?= =?utf-8?B?RlJMQ3Z4V0IvWDk4UjJlWDgybzRUdkQ3M3M5S05vQVVTd2l3YUFBV1IzVDE1?= =?utf-8?B?ZjlyeGc3OE5iRXM4cDduUHJTTGlNY0RRMGJuNGF1R29QYzBBYVdlalY3eTJy?= =?utf-8?B?ZU5nM0ZrSTZ3dVdwcFc0ZmdaZGw4RHphNWJxc1hpMVJ0aHhOY0xBWGRDVVFO?= =?utf-8?B?T1d2cmdGMW9VamUxWmJHS0JKQjJZaHNlSDkyRUdTS0hzZlQ1MjA2V0lnSytw?= =?utf-8?B?WWtHRUR0b2pheUxudC91QURoQXllNlowdjEwT1FCTjR3amdvaGt0Zlg2ZVNM?= =?utf-8?B?QmNqeTRtdE9CTC8wQkw2cVNPTzFMQXpPcGdrdmg4b01uYm4va0xqTU9TKzVv?= =?utf-8?B?LzZQNW8xQkZiRmp2K1c3TXpsV2UzNE5EMzBGSWRsU0FTS0h4Sk1KbkVSSEF5?= =?utf-8?B?aHh0SUV2cE1tZXhyUkY0K2E1c2ZiWk9QUStNbnltaXU5VVpRVTRqbSthSHUy?= =?utf-8?B?bTc3TVRGVGdJYndiTXJJdHlTZ1pvaDZwR002ZlFjOUFzYzNMcXhlMzBzK0w5?= =?utf-8?Q?IcKqElEbv6wDo=3D?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 959265e7-a535-4ef2-24d4-08d89cc05d16 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Dec 2020 04:02:08.0802 (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: wSjfzhY7lOxYMqtGim7xBbwIeN3YXGMeWh2mzOG6P7N87H5yyXMwtRB52d7ii/6SU1eodJHPh3QmbuCs7jYrbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0952 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.343,18.0.737 definitions=2020-12-10_01:2020-12-09,2020-12-10 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 lowpriorityscore=0 phishscore=0 impostorscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2012100025 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVs IEQgW21haWx0bzptaWNoYWVsLmQua2lubmV5QGludGVsLmNvbV0NCj4gU2VudDogVGh1cnNkYXks IERlY2VtYmVyIDEwLCAyMDIwIDEwOjMzIEFNDQo+IFRvOiBDaGFuZywgQWJuZXIgKEhQUyBTVy9G VyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPjsNCj4gZGV2ZWxAZWRrMi5ncm91 cHMuaW87IGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogJ1NlYW4gQnJvZ2FuJyA8c2Vhbi5icm9n YW5AbWljcm9zb2Z0LmNvbT47ICdCcmV0IEJhcmtlbGV3Jw0KPiA8QnJldC5CYXJrZWxld0BtaWNy b3NvZnQuY29tPjsgJ0FuZHJldyBGaXNoJyA8YWZpc2hAYXBwbGUuY29tPjsgJ0xhc3psbw0KPiBF cnNlaycgPGxlcnNla0ByZWRoYXQuY29tPjsgJ0xlaWYgTGluZGhvbG0nIDxsZWlmQG51dmlhaW5j LmNvbT47IFdhbmcsDQo+IE5pY2tsZSAoSFBTIFNXKSA8bmlja2xlLndhbmdAaHBlLmNvbT47IE8n SGFubGV5LCBQZXRlciAoRVhMKQ0KPiA8cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiBTdWJqZWN0 OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCB2NSAwLzZdIGphbnNzb24gZWRrMiBwb3J0DQo+IA0K PiBBYm5lciwNCj4gDQo+IFNvbWUgcXVlc3Rpb25zIGluY2x1ZGVkIGJlbG93Lg0KPiANCj4gTWlr ZQ0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBDaGFu ZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpIDxhYm5lci5jaGFuZ0BocGUuY29tPg0K PiA+IFNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgOSwgMjAyMCA2OjE0IFBNDQo+ID4gVG86IGRl dmVsQGVkazIuZ3JvdXBzLmlvOyBnYW9saW1pbmdAYnlvc29mdC5jb20uY24NCj4gPiBDYzogJ1Nl YW4gQnJvZ2FuJyA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47ICdCcmV0IEJhcmtlbGV3Jw0K PiA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgJ0FuZHJldyBGaXNoJw0KPiA+IDxhZmlz aEBhcHBsZS5jb20+OyAnTGFzemxvIEVyc2VrJyA8bGVyc2VrQHJlZGhhdC5jb20+OyAnTGVpZiBM aW5kaG9sbScNCj4gPiA8bGVpZkBudXZpYWluYy5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+Ow0KPiA+IFdhbmcsIE5pY2tsZSAoSFBTIFNXKSA8bmlj a2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA+IDxwZXRlci5vaGFu bGV5QGhwZS5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjUgMC82 XSBqYW5zc29uIGVkazIgcG9ydA0KPiA+DQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIFttYWlsdG86ZGV2 ZWxAZWRrMi5ncm91cHMuaW9dIE9uIEJlaGFsZg0KPiA+ID4gT2YgZ2FvbGltaW5nDQo+ID4gPiBT ZW50OiBUdWVzZGF5LCBEZWNlbWJlciA4LCAyMDIwIDI6NDAgUE0NCj4gPiA+IFRvOiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsgQ2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KQ0KPiA+ ID4gPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+ID4gPiBDYzogJ1NlYW4gQnJvZ2FuJyA8c2Vhbi5i cm9nYW5AbWljcm9zb2Z0LmNvbT47ICdCcmV0IEJhcmtlbGV3Jw0KPiA+ID4gPEJyZXQuQmFya2Vs ZXdAbWljcm9zb2Z0LmNvbT47ICdBbmRyZXcgRmlzaCcgPGFmaXNoQGFwcGxlLmNvbT47DQo+ID4g PiAnTGFzemxvIEVyc2VrJyA8bGVyc2VrQHJlZGhhdC5jb20+OyAnTGVpZiBMaW5kaG9sbScNCj4g PiA+IDxsZWlmQG51dmlhaW5jLmNvbT47ICdNaWNoYWVsIEQgS2lubmV5Jw0KPiA+ID4gPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgV2FuZywgTmlja2xlIChIUFMgU1cpDQo+ID4gPiA8bmlj a2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA8cGV0ZXIub2hhbmxl eUBocGUuY29tPg0KPiA+ID4gU3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY1 IDAvNl0gamFuc3NvbiBlZGsyIHBvcnQNCj4gPiA+DQo+ID4gPiBBYm5lcjoNCj4gPiA+ICAgSSBo YXZlIG1pbm9yIGNvbW1lbnRzIG9uIHRoZSBsaWJyYXJ5IGhlYWRlciBmaWxlLg0KPiA+ID4NCj4g PiA+IDEuIEphc29uTGliLmggJiBCYXNlVWNzMlV0ZjhMaWIuaC4gVGhleSBkb24ndCBuZWVkIHRv IGluY2x1ZGUgdGhlDQo+ID4gPiBhZGRpdGlvbmFsIGhlYWRlciBmaWxlcywgc3VjaCBhcyBVZWZp LmggYW5kIEJhc2VMaWIuaCwgYmVjYXVzZSB0aGUNCj4gPiA+IGxpYnJhcnkgaGVhZGVyIGZpbGUg ZG9lc24ndCBkZXBlbmQgb24gdGhlIGRlZmluaXRpb25zIGZyb20gQmFzZUxpYi4NCj4gPiA+IDIu IENydExpYi5pbmYgbmVlZHMgdG8gbGlzdCB0aGUgcmVxdWlyZWQgbGlicmFyeSBjbGFzczogQmFz ZU1lbW9yeUxpYiAmDQo+IFByaW50TGliLg0KPiA+DQo+ID4gT0ssIEkgd2lsbCB3YWl0IGNvdXBs ZSBkYXlzIGZvciBvdGhlciBjb21tZW50cyBhbmQgYWRkcmVzcyB0aGF0IGFsbA0KPiB0b2dldGhl ci4NCj4gPg0KPiA+IFRoYW5rcw0KPiA+ID4NCj4gPiA+IFRoYW5rcw0KPiA+ID4gTGltaW5nDQo+ ID4gPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+ID4g5Y+R5Lu25Lq6OiBib3VuY2Ur Mjc5NTIrNjg0MjYrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+ID4gPiA8Ym91bmNlKzI3 OTUyKzY4NDI2KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8+IOS7o+ihqCBBYm5lcg0KPiBDaGFu Zw0KPiA+ID4gPiDlj5HpgIHml7bpl7Q6IDIwMjDlubQxMuaciDjml6UgMTA6MTENCj4gPiA+ID4g 5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiDmioTpgIE6IFNlYW4gQnJv Z2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPjsgQnJldCBCYXJrZWxldw0KPiA+ID4gPiA8 QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNv bT47DQo+ID4gPiA+IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBMZWlmIExpbmRo b2xtDQo+ID4gPiA+IDxsZWlmQG51dmlhaW5jLmNvbT47IE1pY2hhZWwgRCBLaW5uZXkNCj4gPiA+ ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+ID4gPiA8Z2Fv bGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTmlja2xlIFdhbmcgPG5pY2tsZS53YW5nQGhwZS5jb20+ Ow0KPiA+ID4gUGV0ZXINCj4gPiA+ID4gTydIYW5sZXkgPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4N Cj4gPiA+ID4g5Li76aKYOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY1IDAvNl0gamFuc3NvbiBlZGsy IHBvcnQNCj4gPiA+ID4NCj4gPiA+ID4gSW4gdjUsIG1vdmUgQmFzZVVjczJVdGY4TGliIHRvIHVu ZGVyIFJlZGZpc2hQa2cuDQo+ID4gPiA+IEluIHY0LA0KPiA+ID4gPiAgICAgICAgLSBBZGRyZXNz IHJldmlldyBjb21tZW50cw0KPiA+ID4gPiAgICAgICAgLSBTZXBlcmF0ZSBDUlQgZnVuY3Rpb25z IHRvIGEgaW5kaXZpZHVsZSBsaWJyYXJ5IENydExpYiB1bmRlcg0KPiA+ID4gPiAgICAgICAgICBS ZWRmaXNoUGtnLg0KPiA+ID4gPiAgICAgICAgLSBTZXBlcmF0ZSBVQ1MyLVVURjggZnVuY3Rpb25z IHRvIGEgaW5kaXZpZHVsZSBsaWJyYXJ5DQo+ID4gPiA+ICAgICAgICAgIEJhc2VVY3MyVXRmOExp YiB1bmRlciBNZGVNb2R1bGVQa2cuDQo+ID4gPiA+DQo+ID4gPiA+IEluIHYzLCBBZGQgamFuc3Nv biBsaWJyYXJ5IGFzIHRoZSByZXF1aXJlZCBzdWJtb3VkbGUgaW4NCj4gPiA+ID4gICAgICAgIENp U2V0dGluZ3MucHkgZm9yIENJIHRlc3QuDQo+ID4gPiA+IEluIHYyLCBKc29uTGliIGlzIG1vdmVk IHRvIHVuZGVyIFJlZGZpc2hQa2cuDQo+ID4gPiA+DQo+ID4gPiA+IGVkazIgSlNPTiBsaWJyYXJ5 IGlzIGJhc2VkIG9uIGphbnNzb24gb3BlbiBzb3VyY2UNCj4gPiA+ID4gKGh0dHBzOi8vZ2l0aHVi LmNvbS9ha2hlcm9uL2phbnNzb24pIGFuZCB3cmFwcGVkIGFzIGFuIGVkazIgbGlicmFyeS4NCj4g PiA+ID4gZWRrMiBKc29uTGliIHdpbGwgYmUgdXNlZCBieSBlZGsyIFJlZGZpc2ggZmVhdHVyZSBk cml2ZXJzIChub3QNCj4gPiA+ID4gY29udHJpYnV0ZWQgeWV0KSBhbmQgdGhlIGVkazIgcG9ydCBv ZiBsaWJyZWRmaXNoIGxpYnJhcnkgKG5vdA0KPiA+ID4gPiBjb250cmlidXRlZCB5ZXQpIGJhc2Vk IG9uIERNVEYgR2l0SHViDQo+ID4gPiA+IChodHRwczovL2dpdGh1Yi5jb20vRE1URi9saWJyZWRm aXNoKS4NCj4gPiA+ID4NCj4gPiA+ID4gSmFuc3NvbiBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlU IGxpY2Vuc2UocmVmZXIgdG8gUmVhZE1lLnJzdCB1bmRlcg0KPiBlZGsyKS4NCj4gPiA+ID4gSXQg aXMgdXNlZCBpbiBwcm9kdWN0aW9uIGFuZCBpdHMgQVBJIGlzIHN0YWJsZS4gSW4gVUVGSS9FREtJ SQ0KPiA+ID4gPiBlbnZpcm9ubWVudCwgUmVkZmlzaCBwcm9qZWN0IGNvbnN1bWVzIGphbnNzb24g dG8gYWNoaWV2ZSBKU09ODQo+ID4gPiBvcGVyYXRpb25zLg0KPiA+ID4gPg0KPiA+ID4gPiAqIEph bnNzb24gdmVyc2lvbiBvbiBlZGsyOiAyLjEzLjENCj4gPiA+ID4NCj4gPiA+ID4gKiBFREtJSSBq YW5zc29uIGxpYnJhcnkgd3JhcHBlcjoNCj4gPiA+ID4gICAgLSBKc29uTGliLmg6DQo+ID4gPiA+ ICAgICAgVGhpcyBpcyB0aGUgZGVuaWZpdGlvbnMgb2YgRURLSUkgSlNPTiBBUElzIHdoaWNoIGFy ZSBtYXBwZWQgdG8NCj4gPiA+ID4gICAgICBqYW5uc29uIGZ1bmNpdG9ucyBhY2NvcmRpbmdseS4N Cj4gPiA+ID4NCj4gPiA+ID4gICAgLSBKYW5zc29uSnNvbkxpYk1hcHBpbmcuaDoNCj4gPiA+ID4g ICAgICBUaGlzIGlzIHRoZSB3cmFwcGVyIGZpbGUgdG8gbWFwIGZ1bmNpdG9ucyBhbmQgZGVmaW5p dGlvbnMgdXNlZCBpbg0KPiA+ID4gPiAgICAgIG5hdGl2ZSBqYW5uc29uIGFwcGxpY2F0aW9ucyB0 byBlZGsyIEpzb25MaWIuIFRoaXMgYXZvaWRzIHRoZQ0KPiA+ID4gPiAgICAgIG1vZGlmaWNhdGlv bnMgb24gbmF0aXZlIGphbm5zb24gYXBwbGljYXRpb25zIHRvIGJlIGJ1aWx0IHVuZGVyDQo+ID4g PiA+ICAgICAgZWRrMiBlbnZpcm9ubWVudC4NCj4gDQo+IENhbiB5b3UgZXhwbGFpbiB0aGUgdXNl IGNhc2UgZm9yIHRoaXMgaW4gbW9yZSBkZXRhaWw/DQo+IFdoYXQgYXJlIHRoZXNlIG5hdGl2ZSBq YW5uc29uIGFwcGxpY2F0aW9ucyBhbmQgd2h5IGRvIHdlIG5lZWQgdG8gYnVpbGQNCj4gdGhlbSBp biBlZGsyPw0KPiBJZiB3ZSBoYXZlIHRoZSBqYW5uc29uIHN1Ym1vZHVsZSwgd2h5IGNhbid0IHRo ZXNlIGFwcHMganVzdCB1c2UgdGhlDQo+IHN0YW5kYXJkIGphbm5zb24gc2VydmljZXM/DQo+IA0K PiBJIGFzayBiZWNhdXNlIHRoaXMgaXMgYSBuZXcgY29uY2VwdCBmb3IgZWRrMiBhbmQgSSB3YW50 IHRvIG1ha2Ugc3VyZSBpdCBpcw0KPiByZWFsbHkgcmVxdWlyZWQuDQoNClRoZSB1c2VycyBvZiBq YW5uc29uIGxpYnJhcnkgYXJlIExpYlJlZGZpc2ggb3BlbiBzb3VyY2UgKGh0dHBzOi8vZ2l0aHVi LmNvbS9ETVRGL2xpYnJlZGZpc2gpIGFuZCB0aGUgRWRrMiBSZWRmaXNoIGZlYXR1cmVzIGRyaXZl cnMgKFdJUCkgdG8gY29tbXVuaWNhdGUgd2l0aCBSZWRmaXNoIHNlcnZpY2UuIEVESzIgcG9ydCBv ZiBMaWJyZWRmaXNoIHdpbGwgYmUgc2VudCBmb3IgcmV2aWV3IGFmdGVyIHRoaXMgb25lLg0KTGli cmVkZmlzaCB1c2UgImphbnNzb24uaCIgaW4gaXRzIHNvdXJjZSBjb2RlIGFuZCB1c2VzIHRoZSBu YXRpdmUgamFuc3NvbiBmdW5jdGlvbnMgZGlyZWN0bHkuIEkgdGhpbmsgbW9zdCBvZiBvcGVuIHNv dXJjZSBwcm9qZWN0cyB1c2UgdGhlIHNhbWUgd2F5IHRvIGxldmVyYWdlIGphbnNzb24gb3BlbiBz b3VyY2UgcHJvamVjdC4NCkhvd2V2ZXIsICJqYW5zc29uLmgiIGlzIGRlZmluZWQgaW4gdGhlIHNv dXJjZSBjb2RlIGRpcmVjdG9yeSB0aGF0IGVkazIgbW9kdWxlIGNhbid0IHJlZmVyIHRvIGl0IGlu IGVkazIgbWV0YWZpbGVzLg0KVGh1cyB3ZSBuZWVkIGFuIHdyYXBwZXIgZm9yIHRoZXNlIGphbnNz b24gYXBwbGljYXRpb25zLiBUaGF0IEphbnNzb25Kc29uTWFwcGluZy5oIGRlZmluZXMgdGhlIEVE SzIgc3R5bGUgQVBJIGZvciBtYXBwaW5nIG5hdGl2ZSBqYW5zc29uIGZ1bmN0aW9ucy4gRm9yIHRo b3NlIGVkazIgYmFzZWQgSlNPTiBhcHBsaWNhdGlvbnMsIHRoZXkgY2FuIGp1c3QgdXNlIGVkazIg c3R5bGUgQVBJcy4gU3VjaCBhcyB0aGUgZWRrMiBSZWRmaXNoIGZlYXR1cmUgZHJpdmVycywgdGhv c2UgY2FuIHVzZSB0aGUgRURLMiBjb2Rpbmcgc3R5bGUgY29tcGxpYW50IEFQSSB0byBpbnZva2Ug amFuc3NvbiBmdW5jdGlvbnMgYnkgdXNpbmcgSnNvbkxpYi5oLg0KRm9yIHRob3NlIG5hdGl2ZSBq YW5zc29uIGFwcGxpY2F0aW9ucywgd2UgY2FuIGp1c3QgdXNlIEphbnNzb25Kc29uTWFwcGluZy5o IHRvIG1hcCB0aGUgbmF0aXZlIGphbnNzb24gQVBJIHRvIEVESzIgc3R5bGUgQVBJIHByb3ZpZGVk IGJ5IEpzb25MaWIubGliLiBKYW5zc29uSnNvbk1hcHBpbmcuaCBpcyBub3QganVzdCBtYXAgdGhl IGZ1bmN0aW9ucywgaXQgYWxzbyBnaXZlcyBlZGsyIHN0eWxlIHByb3RvdHlwZSBmb3IgamFuc3Nv biB2YXJpYWJsZXMgc3VjaCBhcyBqc29uX3QuIFRoZXNlIGVkazIgc3R5bGUgcHJvdG90eXBlcyBh cmUgdXNlZCBpbiBFREsyIFJlZGZpc2ggZHJpdmVycyBvciBvdGhlciBlZGsyIGJhc2VkIGFwcGxp Y2F0aW9uIGFzIHdlbGwuDQoNCj4gDQo+ID4gPiA+DQo+ID4gPiA+ICpLbm93biBpc3N1ZToNCj4g PiA+ID4gICBCdWlsZCBmYWlsIHdpdGggamFuc3Nvbi9zcmMvbG9hZC5jLCBvdmVycnJpZGUgYW5k IGFkZCBjb2RlIGluIGxvYWQuYw0KPiA+ID4gPiAgIHRvIGNvbmRpdGlvbmFsbHkgdXNlIHN0ZGlu IGFjY29yZGluZyB0byBIQVZFX1VOSVNURF9IIG1hY3JvLg0KPiA+ID4gPiAgIFRoZSBQUiBpcyBz dWJtaXR0ZWQgdG8gamFuc3NvbiBvcGVuIHNvdXJjZSBjb21tdW5pdHkuDQo+ID4gPiA+ICAgaHR0 cHM6Ly9naXRodWIuY29tL2FraGVyb24vamFuc3Nvbi9wdWxsLzU1OA0KPiA+ID4gPg0KPiA+ID4g PiBTaWduZWQtb2ZmLWJ5OiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+ ID4NCj4gPiA+ID4gQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0K PiA+ID4gPiBDYzogQnJldCBCYXJrZWxldyA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPg0K PiA+ID4gPiBDYzogQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT4NCj4gPiA+ID4gQ2M6IExh c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+ID4gPiA+IENjOiBMZWlmIExpbmRob2xt IDxsZWlmQG51dmlhaW5jLmNvbT4NCj4gPiA+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4gPiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZS53YW5nQGhw ZS5jb20+DQo+ID4gPiA+IENjOiBQZXRlciBPJ0hhbmxleSA8cGV0ZXIub2hhbmxleUBocGUuY29t Pg0KPiA+ID4gPg0KPiA+ID4gPiBBYm5lciBDaGFuZyAoNik6DQo+ID4gPiA+ICAgUmVkZmlzaFBr Zy9VY3MyVXRmOGxpYjogVUNTMiB0byBVRlQ4IG1hbmlwdWxhdGlvbiBsaWJyYXJ5DQo+ID4gPiA+ ICAgZWRrMjogamFuc3NvbiBzdWJtb2R1bGUgZm9yIGVkazIgSlNPTiBsaWJyYXJ5DQo+ID4gPiA+ ICAgUmVkZmlzaFBrZy9DcnRMaWI6IEMgcnVudGltZSBsaWJyYXJ5DQo+ID4gPiA+ICAgUmVkZmlz aFBrZy9saWJyYXJ5OiBFREsyIHBvcnQgb2YgamFuc3NvbiBsaWJyYXJ5DQo+ID4gPiA+ICAgUmVk ZmlzaFBrZzogQWRkIEVESzIgcG9ydCBvZiBqYW5zc29uIGxpYnJhcnkgdG8gYnVpbGQNCj4gPiA+ ID4gICAucHl0b29sOiBBZGQgcmVxdWlyZWQgc3VibW9kdWxlIGZvciBKc29uTGliDQo+ID4gPiA+ DQo+ID4gPiA+ICAuZ2l0bW9kdWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgICAzICsNCj4gPiA+ID4gIC5weXRvb2wvQ0lTZXR0aW5ncy5weSAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDIgKw0KPiA+ID4gPiAgUmVhZE1lLnJzdCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0luY2x1ZGUvSmFu c3Nvbkpzb25NYXBwaW5nLmggICAgICAgfCAgIDYzICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvSW5j bHVkZS9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi5oICB8ICAgNjkgKw0KPiA+ID4gPiAgUmVkZmlz aFBrZy9JbmNsdWRlL0xpYnJhcnkvQ3J0TGliLmggICAgICAgICAgIHwgIDE5NSArKysNCj4gPiA+ ID4gIFJlZGZpc2hQa2cvSW5jbHVkZS9MaWJyYXJ5L0pzb25MaWIuaCAgICAgICAgICB8ICA3Njgg KysrKysrKysrKysrDQo+ID4gPiA+ICAuLi4vTGlicmFyeS9CYXNlVWNzMlV0ZjhMaWIvQmFzZVVj czJVdGY4TGliLmMgfCAgNDE3ICsrKysrKysNCj4gPiA+ID4gIC4uLi9CYXNlVWNzMlV0ZjhMaWIv QmFzZVVjczJVdGY4TGliLmluZiAgICAgICB8ICAgMzEgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9M aWJyYXJ5L0NydExpYi9DcnRMaWIuYyAgICAgICAgICAgIHwgIDcwNSArKysrKysrKysrKw0KPiA+ ID4gPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0NydExpYi9DcnRMaWIuaW5mICAgICAgICAgIHwgICAz NyArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGliLmMgICAgICAg ICAgfCAgOTYxICsrKysrKysrKysrKysrDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNv bkxpYi9Kc29uTGliLmluZiAgICAgICAgfCAgMTAxICsrDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xp YnJhcnkvSnNvbkxpYi9SZWFkbWUucnN0ICAgICAgICAgfCAgIDQwICsNCj4gPiA+ID4gIFJlZGZp c2hQa2cvTGlicmFyeS9Kc29uTGliL2Fzc2VydC5oICAgICAgICAgICB8ICAgMTYgKw0KPiA+ID4g PiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvZXJybm8uaCAgICAgICAgICAgIHwgICAxNiAr DQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uICAgICAgICAgICAg fCAgICAxICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb25fY29u ZmlnLmggICB8ICAgNDYgKw0KPiA+ID4gPiAgLi4uL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uX3By aXZhdGVfY29uZmlnLmggIHwgICAxOSArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNv bkxpYi9saW1pdHMuaCAgICAgICAgICAgfCAgIDE2ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvTGli cmFyeS9Kc29uTGliL2xvYWQuYyAgICAgICAgICAgICB8IDExMTENCj4gPiA+ID4gKysrKysrKysr KysrKysrKysNCj4gPiA+ID4gIFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL21hdGguaCAgICAg ICAgICAgICB8ICAgMTYgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvc3Rk YXJnLmggICAgICAgICAgIHwgICAxNSArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNv bkxpYi9zdGRkZWYuaCAgICAgICAgICAgfCAgIDE2ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvTGli cmFyeS9Kc29uTGliL3N0ZGlvLmggICAgICAgICAgICB8ICAgMTUgKw0KPiA+ID4gPiAgUmVkZmlz aFBrZy9MaWJyYXJ5L0pzb25MaWIvc3RkbGliLmggICAgICAgICAgIHwgICAxNiArDQo+ID4gPiA+ ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9zdHJpbmcuaCAgICAgICAgICAgfCAgIDE2ICsN Cj4gPiA+ID4gIFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL3N5cy90aW1lLmggICAgICAgICB8 ICAgMTUgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvc3lzL3R5cGVzLmgg ICAgICAgIHwgICAxNSArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi90aW1l LmggICAgICAgICAgICAgfCAgIDE1ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvUmVkZmlzaExpYnMu ZHNjLmluYyAgICAgICAgICAgICAgICB8ICAgIDMgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9SZWRm aXNoUGtnLmNpLnlhbWwgICAgICAgICAgICAgICAgIHwgICAzMyArDQo+ID4gPiA+ICBSZWRmaXNo UGtnL1JlZGZpc2hQa2cuZGVjICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCj4gPiA+ID4g IFJlZGZpc2hQa2cvUmVkZmlzaFBrZy5kc2MgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0K PiA+ID4gPiAgMzQgZmlsZXMgY2hhbmdlZCwgNDgxMSBpbnNlcnRpb25zKCspICBjcmVhdGUgbW9k ZSAxMDA2NDQNCj4gPiA+ID4gUmVkZmlzaFBrZy9JbmNsdWRlL0phbnNzb25Kc29uTWFwcGluZy5o DQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0xpYnJhcnkv QmFzZVVjczJVdGY4TGliLmgNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtn L0luY2x1ZGUvTGlicmFyeS9DcnRMaWIuaA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJl ZGZpc2hQa2cvSW5jbHVkZS9MaWJyYXJ5L0pzb25MaWIuaA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUg MTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvTGlicmFyeS9CYXNlVWNzMlV0ZjhMaWIvQmFzZVVj czJVdGY4TGliLmMNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBSZWRmaXNo UGtnL0xpYnJhcnkvQmFzZVVjczJVdGY4TGliL0Jhc2VVY3MyVXRmOExpYi5pbmYNCj4gPiA+ID4g IGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvQ3J0TGliL0NydExpYi5jDQo+ ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0NydExpYi9DcnRM aWIuaW5mDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0pz b25MaWIvSnNvbkxpYi5jDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9M aWJyYXJ5L0pzb25MaWIvSnNvbkxpYi5pbmYNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBS ZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9SZWFkbWUucnN0DQo+ID4gPiA+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvYXNzZXJ0LmgNCj4gPiA+ID4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9lcnJuby5oDQo+ID4g PiA+ICBjcmVhdGUgbW9kZSAxNjAwMDAgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nv bg0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGli L2phbnNzb25fY29uZmlnLmgNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBS ZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uX3ByaXZhdGVfY29uZmlnLmgNCj4gPiA+ ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9saW1pdHMu aA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGli L2xvYWQuYyAgY3JlYXRlIG1vZGUNCj4gPiA+ID4gMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9K c29uTGliL21hdGguaCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvTGli cmFyeS9Kc29uTGliL3N0ZGFyZy5oDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlz aFBrZy9MaWJyYXJ5L0pzb25MaWIvc3RkZGVmLmgNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9zdGRpby5oDQo+ID4gPiA+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvc3RkbGliLmgNCj4gPiA+ID4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9zdHJpbmcuaA0KPiA+ ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL3N5cy90 aW1lLmgNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNv bkxpYi9zeXMvdHlwZXMuaA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cv TGlicmFyeS9Kc29uTGliL3RpbWUuaA0KPiA+ID4gPg0KPiA+ID4gPiAtLQ0KPiA+ID4gPiAyLjE3 LjENCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+DQo+ ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gDQo+ID4gPg0KPiA+DQoNCg==