From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web09.11373.1609954000108885336 for ; Wed, 06 Jan 2021 09:26:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=WVHIHNfw; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: uG2dnBejXBFbr/O+vuNeAbNXZBxn+31C8IgGGlmelXdfZ9dZG8DB5PpvrYzrdEt7ro0bEvMsHp LL1sFxE/aTaA== X-IronPort-AV: E=McAfee;i="6000,8403,9856"; a="176530175" X-IronPort-AV: E=Sophos;i="5.79,327,1602572400"; d="scan'208";a="176530175" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jan 2021 09:26:39 -0800 IronPort-SDR: GNE8h2N7ADqwB+jl+OkYtGXEsJDPmzg++0yCT8YUU+ymeaF9L6J/NL1y8Wv0dTbsWFJhOA5+ft xLdmaQTxEucQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,327,1602572400"; d="scan'208";a="346721184" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 06 Jan 2021 09:26:39 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 6 Jan 2021 09:26:38 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 6 Jan 2021 09:26:38 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 6 Jan 2021 09:26:38 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.104) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Wed, 6 Jan 2021 09:26:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eIAGf4e19BuNK+n8DBMuyFU6JZxH1BUDnCN9hb/B33lt+QNqle+2XzNHOk8yasqL9kAFfZOBDeW4SgKs4TdJQMH6miX/kNZzfFZMYgv/sz5TKaxM35z3V25jaqGgJIp50t16RclGOr1+PVP6i/TEdc+Rcju4Q1D4h64mXfEBZGlyiN9H1C1FDiZMouloxlA2xwniOg6QDFM91u68uxlaF0I8zf5UyA4gMNJ+K7aq+moq1lM7LlDrhfZL94wpfiHTrUoJSguVsuwRhu8AjA5qHU2Y7xsj2lLMcRzIjtPpoXDg5AWU4Tg5uMH6MicQ0pjWatj0k2kBSEW6ZmYcHnQozA== 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=OszDQbQJgL1zpnpwt9PKYtAGY+GqeeoNLNL3XmMkLsM=; b=cxsydVft2ycNGgkTxiU0jq3dKP4r1EAMGBPGDyxa6CpCRnjQGvsORqnGqYGHl0KzP76+Jz4dtrfwphr9/xFwboFNdIQVip4qUy1bsNepYfwx5Bb9rZ2nlOpEVzs1TqDLGUq/wVvH0f0kaceph2UIgSC3lH5z8wK2lTspOv1VoVRf4B5IbvsgALYi+4ql4OMH+8/wKtW5nt9juwZ7x58aDupLMuq5ispj05I6Q2KQVxIDHjmzYmV74lJFaetTMWy+zONBwwEsfsz+FClIcXhthF+OAyRpxlGUijk0HTGrAUbD4dVB6QIBKW4qpj5rX0JK2VL3Y25HHDescSlSE4ZFVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OszDQbQJgL1zpnpwt9PKYtAGY+GqeeoNLNL3XmMkLsM=; b=WVHIHNfwxfoZSGJpAE4T1jsBjLo1WZPyiIfCeGDwa4CVe+aB/4v1OK4ynvx2au4kMcHKsBwrO/9BSfgsK8OI+5F1dGBdrugQfzkdQCLPaUwwSBFeHBNCKh2tNFiAVNHdWyjWn2fLlGLkLZclnQZAXK2YkRQxugyx4UflFSRM2bg= Received: from BL0PR11MB3236.namprd11.prod.outlook.com (2603:10b6:208:60::18) by BL0PR11MB2881.namprd11.prod.outlook.com (2603:10b6:208:7e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Wed, 6 Jan 2021 17:26:37 +0000 Received: from BL0PR11MB3236.namprd11.prod.outlook.com ([fe80::9112:3701:9e1a:3f78]) by BL0PR11MB3236.namprd11.prod.outlook.com ([fe80::9112:3701:9e1a:3f78%6]) with mapi id 15.20.3721.024; Wed, 6 Jan 2021 17:26:37 +0000 From: "Michael D Kinney" To: "Chang, Abner (HPS SW/FW Technologist)" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: Sean Brogan , Bret Barkelew , Andrew Fish , Laszlo Ersek , Leif Lindholm , Liming Gao , "Wang, Nickle (HPS SW)" , "O'Hanley, Peter (EXL)" Subject: Re: [edk2-devel] [PATCH v12 0/6] jansson edk2 port Thread-Topic: [edk2-devel] [PATCH v12 0/6] jansson edk2 port Thread-Index: AQHW3a4QihqSLR06PEqIr3Tiy5WUDKoYHtlwgAAjrRCAAGIu4IACQXpA Date: Wed, 6 Jan 2021 17:26:37 +0000 Message-ID: References: <20201229055557.4679-1-abner.chang@hpe.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d7157fc0-41a5-4519-4ddd-08d8b26838de x-ms-traffictypediagnostic: BL0PR11MB2881: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:901; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ++kH9ursNsvJ7qWohnlFUz9GJyEnwKl5Ae6AmkvBpSP4Fw3l8y41bnx1kFgV2gKbyvK1Der+gtaXWFfdFoiJI5Xd4cwpD6Jwh96RhEemoMjtGZnC5q/N/6lhMDxSq6jE61/GJ9UizEFCI7dW/4bhteuNnhxXk1v/sHJeogVI+4wV5frXxMoEXnRloMUHmPPvgJey/tLjSHppN8ZcyhHFQ7zCLGULbD/W3Tcc7c1BwkRBdX+3SegwvAursK3CMA0u8vYc+NCIay3DRb7snqHkEJ7Nw9PQW1HMQDcpBW3IxvKEumtd4+AvD5//xrn3cHHQxjec+9x2ntMBq6+rkj4Bnv219sh9+iHnFgSo2wMm3SusvITkUVM02batPBpO0DRpUerT0dzHcykUHzjEqORKcee8bEtiQ4F2KeHZ36MEdY4PDsFU3KUatlqPt7Gg1kBJ5Qgr+KXrsfX8cTsNxZ8XrQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL0PR11MB3236.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(366004)(346002)(39860400002)(136003)(52536014)(6506007)(76116006)(30864003)(2906002)(71200400001)(53546011)(33656002)(316002)(478600001)(110136005)(296002)(8936002)(54906003)(7416002)(8676002)(19627235002)(186003)(64756008)(26005)(55016002)(83380400001)(66556008)(86362001)(4326008)(66476007)(7696005)(66446008)(5660300002)(66946007)(9686003)(966005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Tm5ueE44MExQN25YNENCSDVJRUxNWDBEbkJFdlZhZzVzR1JtY0NFTVVaSTZP?= =?utf-8?B?czJTZFFpMGpLNXZKd01aUDlhQ3ovYUFNM2lYOXVsSGlteUYvWlVTWXNSekZV?= =?utf-8?B?MFBWUzV6UkdjM0htWlc3ZUM4WGNiblh2MlVUWDVCK0NES3VlNlpxNmx6K3ha?= =?utf-8?B?RXhDYnlnQnBqMEVLV1ZQckZ2ZkNnYWpxU1hFeGVXTkx6YmIwNWhVOTdPMGRn?= =?utf-8?B?ZDBCYXA1R0E2aGVoRWdodVN0WEl3NWsxVndIZUtsdEJyTlIwN3BseUFua1JC?= =?utf-8?B?dVhCSFNLWnlObzZ5Z3hzcm1LS2ZPQ1J4aEN2R3puRnRTbVF4bGdTZ01SQVdL?= =?utf-8?B?eDE2aWJTSzkzN01pNnZoZERPWXhlV0xGbHBNenRTWUN6N216dzdZL1NOU01o?= =?utf-8?B?MFk4NUFHK0p4dldsZTEvQWc5Yy9lajQxa2VBYXBLN28xNmhnYjl2ZkR3NWNk?= =?utf-8?B?S1hjeG9SM2dhRDRHYVVBRHFqcyt1ZDNzaXU1aTgxYjlpK0FpQUlPeGE1b0dS?= =?utf-8?B?dlVWVzBsYmw1TVUrQzMwRjB2WTgySHE3QXhaZHZPcm85T2hsc0svMEJkcDY3?= =?utf-8?B?YjI5UHRDVjNxT1o4dlloNURESXJFcTAwVkdWNGJhb2puMTRPZ21lNGN1ekxZ?= =?utf-8?B?VFh0Sy9ZUTFVQjhxVWo3ckhISDUwSWFZbloxSEprNWY1YmlBdkhadk84STVV?= =?utf-8?B?bklmSXRuSXdLcFhqakdtclhHRlZpVFVnUFRMcTlqV05TK2lHWGhGRGJobVBt?= =?utf-8?B?akNlYkJrRnMwSnlQTjBwb0JLNWJnU0VYSXFiUnJna2NlZVk2ZGliallVakJH?= =?utf-8?B?STdIQjR0MFpsWEd1Q1BvL2FpdFM0ak1XQTRTWW9ieUErMjhwZzAyK1A1UmtM?= =?utf-8?B?eTZKeGVEb2MyeXJwRDJQUWc1b0RiTzR4YzRqU216QW53TGJWUGZYNmJDQnFW?= =?utf-8?B?ajVOMU00NUF3SEc4Z1JIZVk0L3ZvdGp5NS9tOUxiMUhDa0JVOG5OUEx1U1VL?= =?utf-8?B?SWx6ME5JZE4rc0t5SnRVNmhsMkVlcmplWmJZcFBDMW9DVTFOMzJRbmFrdzFO?= =?utf-8?B?cjgwd0gvMGxyQWNFMmJxT1BudFB1S3JqbWc2TU1scm1jRWJtY3Q4R28xb21z?= =?utf-8?B?UEVwN0FwQnYzOTlHZkZXR0RSNUw1SUIwU054dlBUWEtQbjhRd2VyWitZYXZV?= =?utf-8?B?N1c0V1BuOEg1MWc5MjgrRzRXUmJhR2tSZlB1cGdiVlc3S1ZvV3BhNzVSaVF2?= =?utf-8?B?MGJLdzNPSkp1cUJPdW5jNzhiNk0yKzZseHRXcGFEVFM4V3FQOGV3VEdoamlV?= =?utf-8?Q?bN1O3hEErG7wA=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB3236.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7157fc0-41a5-4519-4ddd-08d8b26838de X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jan 2021 17:26:37.1991 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: D3roIw8mgqReB0jUEVoTZe1BnDrKzsn3pwdqO7BHee6H4HboPGB0UJuut1AzmMxfDPT0xOqdWzluBKu8C6VxJTkyJOVzaA0r551KYPS9L/4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB2881 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQWJuZXIsDQoNCkkgd2FzIGxvb2tpbmcgYXQgdGhlIFByaW50TGliIGNsYXNzIGRvY3VtZW50 YXRpb24gYW5kIGRpZCBub3Qgc2VlICcuJw0KbWVudGlvbmVkLiAgSSBhZ3JlZSB0aGUgQmFzZVBy aW50TGliIGltcGxlbWVudGF0aW9uIGRvZXMgc3VwcG9ydCAnLicuDQpJIHRoaW5rIHdlIG5lZWQg dG8gdXBkYXRlIHRoZSBQcmludExpYiBjbGFzcyBoZWFkZXIgZmlsZS4NCg0KSSBhZ3JlZSB5b3Vy IGNvZGUgc3VwcG9ydHMvcHJlc2VydmVzIHRoZSBbZmxhZ3NdW3dpZHRoXVsucHJlY2lzaW9uXVts ZW5ndGhdIHNwZWNpZmllcnMuDQoNClRoYW5rcywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IENoYW5nLCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lz dCkgPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgSmFudWFyeSA0LCAyMDIx IDExOjEyIFBNDQo+IFRvOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogU2VhbiBCcm9nYW4gPHNlYW4uYnJv Z2FuQG1pY3Jvc29mdC5jb20+OyBCcmV0IEJhcmtlbGV3IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29m dC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsNCj4gTGFzemxvIEVyc2VrIDxs ZXJzZWtAcmVkaGF0LmNvbT47IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsgTGlt aW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgV2FuZywgTmlja2xlDQo+IChIUFMg U1cpIDxuaWNrbGUud2FuZ0BocGUuY29tPjsgTydIYW5sZXksIFBldGVyIChFWEwpIDxwZXRlci5v aGFubGV5QGhwZS5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxMiAw LzZdIGphbnNzb24gZWRrMiBwb3J0DQo+IA0KPiBIaSBNaWtlLA0KPiBJIGhhZCBjb3JyZWN0ZWQg Y29kZSB0byBzdXBwb3J0ICVbZmxhZ3NdW3dpZHRoXVsucHJlY2lzaW9uXVtsZW5ndGhdcyBmb3Jt YXQgYW5kIHJlcGxhY2UgJ3MnIHdpdGggJ2EnLg0KPiBJIHdyb3RlIHNvbWUgY29kZSB1c2luZyBS ZWRmaXNoQ3J0TGliIHRvIHRlc3QgcHJpbnQgc3RyaW5ncywgZWRrMiAgUHJpbnRMaWIgZG9lcyBz dXBwb3J0ICcuJyAgd2l0aCBudW1iZXIgdG8gbGltaXQgdGhlDQo+IGxlbmd0aCBvZiBzdHJpbmcs ICctJywgJysnLCcqJyBhbmQgbnVtYmVyIGZvciB0aGUgd2lkdGggYXJlIHN1cHBvcnRlZCBhcyB3 ZWxsLg0KPiANCj4gQWJuZXINCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCBbbWFpbHRvOm1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tXQ0KPiA+IFNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgNSwgMjAyMSA5OjA5IEFNDQo+ID4gVG86 IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dp c3QpDQo+ID4gPGFibmVyLmNoYW5nQGhwZS5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBt aWNyb3NvZnQuY29tPjsgQnJldCBCYXJrZWxldw0KPiA+IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29m dC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGFzemxvDQo+ID4gRXJzZWsg PGxlcnNla0ByZWRoYXQuY29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+OyBM aW1pbmcgR2FvDQo+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFdhbmcsIE5pY2tsZSAo SFBTIFNXKQ0KPiA+IDxuaWNrbGUud2FuZ0BocGUuY29tPjsgTydIYW5sZXksIFBldGVyIChFWEwp IDxwZXRlci5vaGFubGV5QGhwZS5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBb UEFUQ0ggdjEyIDAvNl0gamFuc3NvbiBlZGsyIHBvcnQNCj4gPg0KPiA+IEhpIEFibmVyLA0KPiA+ DQo+ID4gSSBkbyBzZWUgYSBmZXcgdXNlcyBvZiB0aGUgd2lkdGggZmllbGQgdGhyb3VnaCBlcnJv cl9zZXQoKSBjYWxscy4NCj4gPg0KPiA+ICAgICAgICAgICAgICAgICAgICAgZXJyb3Jfc2V0KGVy cm9yLCBsZXgsIGpzb25fZXJyb3JfaW52YWxpZF9zeW50YXgsDQo+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImludmFsaWQgVW5pY29kZSBlc2NhcGUgJyUuNnMnIiwgcCAtIDEpOw0K PiA+DQo+ID4NCj4gPiBUaGUgRURLIElJIFByaW50TGliIGRvZXMgbm90IHN1cHBvcnQgdGhlIHBy ZWNpc2lvbiAnLicgc3BlY2lmaWVyLg0KPiA+DQo+ID4gTWlrZQ0KPiA+DQo+ID4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gU2VudDogTW9uZGF5LCBKYW51YXJ5IDQsIDIw MjEgMzowMiBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBhYm5lci5jaGFuZ0Bo cGUuY29tOyBLaW5uZXksIE1pY2hhZWwgRA0KPiA+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiA+ID4gQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPjsg QnJldCBCYXJrZWxldw0KPiA+ID4gPEJyZXQuQmFya2VsZXdAbWljcm9zb2Z0LmNvbT47IEFuZHJl dyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+OyBMYXN6bG8NCj4gPiA+IEVyc2VrIDxsZXJzZWtAcmVk aGF0LmNvbT47IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsgTGltaW5nDQo+ID4g PiBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE5pY2tsZSBXYW5nIDxuaWNrbGUud2Fu Z0BocGUuY29tPjsNCj4gPiA+IFBldGVyIE8nSGFubGV5IDxwZXRlci5vaGFubGV5QGhwZS5jb20+ DQo+ID4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MTIgMC82XSBqYW5zc29u IGVkazIgcG9ydA0KPiA+ID4NCj4gPiA+IEhpIEFibmVyLA0KPiA+ID4NCj4gPiA+IFRoZSBmb3Jt YXQgY29udmVyc2lvbiBmdW5jdGlvbnMgZG8gbm90IGhhbmRsZSBmaWVsZCB3aXRocyAoZS5nLiAl MjBzLCAlLQ0KPiA+IDEwcykuDQo+ID4gPg0KPiA+ID4gQWxzbywgSSBzZWUgdGhlIGF0dHJpYnV0 aW9uIHRvIGVkazItbGliYywgYnV0IHRoZSBpbXBsZW1lbnRhdGlvbnMgb2YNCj4gPiA+IHNvbWUg b2YgdGhvc2UgZnVuY3Rpb25zIGFuZCB0aGUgZnVuY3Rpb24gZGVzY3JpcHRpb25zIGRvIG5vdCBt YXRjaCB0aGUNCj4gPiA+IGVkazItbGliYyB2ZXJzaW9ucy4gIENhbiB5b3UgdmVyaWZ5IHdpdGgg dGhlIGNvbnRyaWJ1dG9ycyBvbiB3aGVyZQ0KPiA+ID4gdGhpcyBjb250ZW50IGNhbWUgZnJvbT8g IFRoZSByZWFzb24gSSBhc2sgaXMgdGhhdCB0aGUgZmlsZSBoYXMNCj4gPiA+IEludGVsL0hQIGNv cHlyaWdodCBhbmQgYSBCU0QtMi1DbGF1c2UtUGF0ZW50IGxpY2Vuc2UgYW5kIEkgd2FudCB0byBt YWtlDQo+ID4gc3VyZSB0aG9zZSBhcmUgY29ycmVjdC4NCj4gPiA+DQo+ID4gPiBUaGFua3MsDQo+ ID4gPg0KPiA+ID4gTWlrZQ0KPiA+ID4NCj4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBz LmlvPiBPbiBCZWhhbGYgT2YNCj4gPiBBYm5lcg0KPiA+ID4gPiBDaGFuZw0KPiA+ID4gPiBTZW50 OiBNb25kYXksIERlY2VtYmVyIDI4LCAyMDIwIDk6NTYgUE0NCj4gPiA+ID4gVG86IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+ID4gPiA+IENjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9z b2Z0LmNvbT47IEJyZXQgQmFya2VsZXcNCj4gPiA+ID4gPEJyZXQuQmFya2VsZXdAbWljcm9zb2Z0 LmNvbT47IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+Ow0KPiA+IExhc3psbw0KPiA+ID4g PiBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5j LmNvbT47DQo+ID4gPiA+IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT47IExpbWluZyBHYW8NCj4gPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE5p Y2tsZSBXYW5nIDxuaWNrbGUud2FuZ0BocGUuY29tPjsNCj4gPiBQZXRlcg0KPiA+ID4gPiBPJ0hh bmxleSA8cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiA+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW1BBVENIIHYxMiAwLzZdIGphbnNzb24gZWRrMiBwb3J0DQo+ID4gPiA+DQo+ID4gPiA+IElu IHYxMiwgLSBDb252ZXJ0IEFzY2lpKFYpU1ByaW50IGZvcm1hdCBzdHJpbmcgdG8gQVNDSUkgZm9y bWF0Lg0KPiA+ID4gPiBJbiB2MTEsIC0gTW92ZSBSZWRmaXNoQ3J0TGliIHRvIHVuZGVyIC9Qcml2 YXRlTGlicmFyeQ0KPiA+ID4gPiAgICAgICAgIC0gT3B0aW1pemUgL3dkeHh4eCBidWlsZCBvcHRp b25zIGZvciBJQTMyL1g2NCBJbiB2MTAsIC0NCj4gPiA+ID4gUmVuYW1lIENydExpYiB0byBSZWRm aXNoQ3J0TGliDQo+ID4gPiA+ICAgICAgICAgLSBSZXZpZXcgSnNvbkxpYiAvd2QgYnVpbGQgb3B0 aW9ucyBmb3IgVmlzdWFsIFN0dWRpby4NCj4gPiA+ID4gSW4gdjksIC0gQWRkcmVzcyBjb21tZW50 cyBnaXZlbiBieSBNaWtlIEtpbm5leSBvbiAxMi8yMSBJbiB2OCwgLQ0KPiA+ID4gPiBBc3NpZ25l IHBhdGNoIGZpbGUgb3JkZXINCj4gPiA+ID4gICAgICAgIC0gQWRkIEFja2VkLWJ5IHRhZ3MNCj4g PiA+ID4gSW4gdjcsIC0gUmVtb3ZlIEMgUlRDIGhlYWRlciBmaWxlcyB0byB1bmRlciBbSW5jbHVk ZS5Db21tb24uUHJpdmF0ZV0NCj4gPiA+ID4gICAgICAgICAgaW4gUmVkZmlzaFBrZy5kZWMuDQo+ ID4gPiA+ICAgICAgICAtIGFkZHJlc3MgY29tbWVudHMgZ2l2ZW4gYnkgTWlrZSBLaW5uZXkuDQo+ ID4gPiA+IEluIHY2LCBSZW1vdmUgSmFuc3Nvbkpzb25NYXBwaW5nLmgNCj4gPiA+ID4gSW4gdjUs IG1vdmUgQmFzZVVjczJVdGY4TGliIHRvIHVuZGVyIFJlZGZpc2hQa2cuDQo+ID4gPiA+IEluIHY0 LA0KPiA+ID4gPiAgICAgICAgLSBBZGRyZXNzIHJldmlldyBjb21tZW50cw0KPiA+ID4gPiAgICAg ICAgLSBTZXBlcmF0ZSBDUlQgZnVuY3Rpb25zIHRvIGEgaW5kaXZpZHVsZSBsaWJyYXJ5IENydExp YiB1bmRlcg0KPiA+ID4gPiAgICAgICAgICBSZWRmaXNoUGtnLg0KPiA+ID4gPiAgICAgICAgLSBT ZXBlcmF0ZSBVQ1MyLVVURjggZnVuY3Rpb25zIHRvIGEgaW5kaXZpZHVsZSBsaWJyYXJ5DQo+ID4g PiA+ICAgICAgICAgIEJhc2VVY3MyVXRmOExpYiB1bmRlciBNZGVNb2R1bGVQa2cuDQo+ID4gPiA+ DQo+ID4gPiA+IEluIHYzLCBBZGQgamFuc3NvbiBsaWJyYXJ5IGFzIHRoZSByZXF1aXJlZCBzdWJt b3VkbGUgaW4NCj4gPiA+ID4gICAgICAgIENpU2V0dGluZ3MucHkgZm9yIENJIHRlc3QuDQo+ID4g PiA+IEluIHYyLCBKc29uTGliIGlzIG1vdmVkIHRvIHVuZGVyIFJlZGZpc2hQa2cuDQo+ID4gPiA+ DQo+ID4gPiA+IGVkazIgSlNPTiBsaWJyYXJ5IGlzIGJhc2VkIG9uIGphbnNzb24gb3BlbiBzb3Vy Y2UNCj4gPiA+ID4gKGh0dHBzOi8vZ2l0aHViLmNvbS9ha2hlcm9uL2phbnNzb24pIGFuZCB3cmFw cGVkIGFzIGFuIGVkazIgbGlicmFyeS4NCj4gPiA+ID4gZWRrMiBKc29uTGliIHdpbGwgYmUgdXNl ZCBieSBlZGsyIFJlZGZpc2ggZmVhdHVyZSBkcml2ZXJzIChub3QNCj4gPiA+ID4gY29udHJpYnV0 ZWQgeWV0KSBhbmQgdGhlIGVkazIgcG9ydCBvZiBsaWJyZWRmaXNoIGxpYnJhcnkgKG5vdA0KPiA+ ID4gPiBjb250cmlidXRlZCB5ZXQpIGJhc2VkIG9uIERNVEYgR2l0SHViDQo+ID4gPiA+IChodHRw czovL2dpdGh1Yi5jb20vRE1URi9saWJyZWRmaXNoKS4NCj4gPiA+ID4NCj4gPiA+ID4gSmFuc3Nv biBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UocmVmZXIgdG8gUmVhZE1lLnJzdCB1 bmRlcg0KPiA+IGVkazIpLg0KPiA+ID4gPiBJdCBpcyB1c2VkIGluIHByb2R1Y3Rpb24gYW5kIGl0 cyBBUEkgaXMgc3RhYmxlLiBJbiBVRUZJL0VES0lJDQo+ID4gPiA+IGVudmlyb25tZW50LCBSZWRm aXNoIHByb2plY3QgY29uc3VtZXMgamFuc3NvbiB0byBhY2hpZXZlIEpTT04NCj4gPiBvcGVyYXRp b25zLg0KPiA+ID4gPg0KPiA+ID4gPiAqIEphbnNzb24gdmVyc2lvbiBvbiBlZGsyOiAyLjEzLjEN Cj4gPiA+ID4NCj4gPiA+ID4gKiBFREtJSSBqYW5zc29uIGxpYnJhcnkgd3JhcHBlcjoNCj4gPiA+ ID4gICAgLSBKc29uTGliLmg6DQo+ID4gPiA+ICAgICAgVGhpcyBpcyB0aGUgZGVuaWZpdGlvbnMg b2YgRURLSUkgSlNPTiBBUElzIHdoaWNoIGFyZSBtYXBwZWQgdG8NCj4gPiA+ID4gICAgICBqYW5u c29uIGZ1bmNpdG9ucyBhY2NvcmRpbmdseS4NCj4gPiA+ID4NCj4gPiA+ID4gICAgLSBKYW5zc29u SnNvbkxpYk1hcHBpbmcuaDoNCj4gPiA+ID4gICAgICBUaGlzIGlzIHRoZSB3cmFwcGVyIGZpbGUg dG8gbWFwIGZ1bmNpdG9ucyBhbmQgZGVmaW5pdGlvbnMgdXNlZCBpbg0KPiA+ID4gPiAgICAgIG5h dGl2ZSBqYW5uc29uIGFwcGxpY2F0aW9ucyB0byBlZGsyIEpzb25MaWIuIFRoaXMgYXZvaWRzIHRo ZQ0KPiA+ID4gPiAgICAgIG1vZGlmaWNhdGlvbnMgb24gbmF0aXZlIGphbm5zb24gYXBwbGljYXRp b25zIHRvIGJlIGJ1aWx0IHVuZGVyDQo+ID4gPiA+ICAgICAgZWRrMiBlbnZpcm9ubWVudC4NCj4g PiA+ID4NCj4gPiA+ID4gKktub3duIGlzc3VlOg0KPiA+ID4gPiAgIEJ1aWxkIGZhaWwgd2l0aCBq YW5zc29uL3NyYy9sb2FkLmMsIG92ZXJycmlkZSBhbmQgYWRkIGNvZGUgaW4gbG9hZC5jDQo+ID4g PiA+ICAgdG8gY29uZGl0aW9uYWxseSB1c2Ugc3RkaW4gYWNjb3JkaW5nIHRvIEhBVkVfVU5JU1RE X0ggbWFjcm8uDQo+ID4gPiA+ICAgVGhlIFBSIGlzIHN1Ym1pdHRlZCB0byBqYW5zc29uIG9wZW4g c291cmNlIGNvbW11bml0eS4NCj4gPiA+ID4gICBodHRwczovL2dpdGh1Yi5jb20vYWtoZXJvbi9q YW5zc29uL3B1bGwvNTU4DQo+ID4gPiA+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENo YW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiA+ID4gPg0KPiA+ID4gPiBDYzogU2VhbiBCcm9n YW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+ID4gPiA+IENjOiBCcmV0IEJhcmtlbGV3 IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+DQo+ID4gPiA+IENjOiBBbmRyZXcgRmlzaCA8 YWZpc2hAYXBwbGUuY29tPg0KPiA+ID4gPiBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0 LmNvbT4NCj4gPiA+ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiA+ ID4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ ID4gPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiA+ IENjOiBOaWNrbGUgV2FuZyA8bmlja2xlLndhbmdAaHBlLmNvbT4NCj4gPiA+ID4gQ2M6IFBldGVy IE8nSGFubGV5IDxwZXRlci5vaGFubGV5QGhwZS5jb20+DQo+ID4gPiA+DQo+ID4gPiA+IEFibmVy IENoYW5nICg2KToNCj4gPiA+ID4gICBSZWRmaXNoUGtnL1VjczJVdGY4bGliOiBVQ1MyIHRvIFVG VDggbWFuaXB1bGF0aW9uIGxpYnJhcnkNCj4gPiA+ID4gICBlZGsyOiBqYW5zc29uIHN1Ym1vZHVs ZSBmb3IgZWRrMiBKU09OIGxpYnJhcnkNCj4gPiA+ID4gICBSZWRmaXNoUGtnL0NydExpYjogQyBy dW50aW1lIGxpYnJhcnkNCj4gPiA+ID4gICBSZWRmaXNoUGtnL2xpYnJhcnk6IEVESzIgcG9ydCBv ZiBqYW5zc29uIGxpYnJhcnkNCj4gPiA+ID4gICBSZWRmaXNoUGtnOiBBZGQgRURLMiBwb3J0IG9m IGphbnNzb24gbGlicmFyeSB0byBidWlsZA0KPiA+ID4gPiAgIC5weXRvb2w6IEFkZCByZXF1aXJl ZCBzdWJtb2R1bGUgZm9yIEpzb25MaWINCj4gPiA+ID4NCj4gPiA+ID4gIC5naXRtb2R1bGVzICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KPiA+ID4gPiAgLnB5dG9v bC9DSVNldHRpbmdzLnB5ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQo+ID4gPiA+ ICBSZWFkTWUucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsN Cj4gPiA+ID4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvYXNzZXJ0LmggICAgICAgICAgICAgICB8 ICAgMTYgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9lcnJuby5oICAgICAgICAg ICAgICAgIHwgICAxNiArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L2xpbWl0cy5o ICAgICAgICAgICAgICAgfCAgIDE2ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQv bWF0aC5oICAgICAgICAgICAgICAgICB8ICAgMTYgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9JbmNs dWRlL0NydC9zdGRhcmcuaCAgICAgICAgICAgICAgIHwgICAxNSArDQo+ID4gPiA+ICBSZWRmaXNo UGtnL0luY2x1ZGUvQ3J0L3N0ZGRlZi5oICAgICAgICAgICAgICAgfCAgIDE2ICsNCj4gPiA+ID4g IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3RkaW8uaCAgICAgICAgICAgICAgICB8ICAgMTUgKw0K PiA+ID4gPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRsaWIuaCAgICAgICAgICAgICAgIHwg ICAxNiArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N0cmluZy5oICAgICAgICAg ICAgICAgfCAgIDE2ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3lzL3RpbWUu aCAgICAgICAgICAgICB8ICAgMTUgKw0KPiA+ID4gPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9z eXMvdHlwZXMuaCAgICAgICAgICAgIHwgICAxNSArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0luY2x1 ZGUvQ3J0L3RpbWUuaCAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCj4gPiA+ID4gIFJlZGZpc2hQ a2cvSW5jbHVkZS9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi5oICB8ICAgNjEgKw0KPiA+ID4gPiAg UmVkZmlzaFBrZy9JbmNsdWRlL0xpYnJhcnkvQ3J0TGliLmggICAgICAgICAgIHwgIDE5MSArKysN Cj4gPiA+ID4gIFJlZGZpc2hQa2cvSW5jbHVkZS9MaWJyYXJ5L0pzb25MaWIuaCAgICAgICAgICB8 ICA3NjMgKysrKysrKysrKysNCj4gPiA+ID4gIC4uLi9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi9C YXNlVWNzMlV0ZjhMaWIuYyB8ICA0MjEgKysrKysrKw0KPiA+ID4gPiAgLi4uL0Jhc2VVY3MyVXRm OExpYi9CYXNlVWNzMlV0ZjhMaWIuaW5mICAgICAgIHwgICAzMSArDQo+ID4gPiA+ICBSZWRmaXNo UGtnL0xpYnJhcnkvQ3J0TGliL0NydExpYi5jICAgICAgICAgICAgfCAgNTk1ICsrKysrKysrKw0K PiA+ID4gPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0NydExpYi9DcnRMaWIuaW5mICAgICAgICAgIHwg ICAzOCArDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGliLmMgICAg ICAgICAgfCAgOTY0ICsrKysrKysrKysrKysrDQo+ID4gPiA+ICBSZWRmaXNoUGtnL0xpYnJhcnkv SnNvbkxpYi9Kc29uTGliLmluZiAgICAgICAgfCAgIDg5ICsrDQo+ID4gPiA+ICBSZWRmaXNoUGtn L0xpYnJhcnkvSnNvbkxpYi9SZWFkbWUucnN0ICAgICAgICAgfCAgIDQwICsNCj4gPiA+ID4gIFJl ZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb24gICAgICAgICAgICB8ICAgIDEgKw0KPiA+ ID4gPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nvbl9jb25maWcuaCAgIHwgICA0 MSArDQo+ID4gPiA+ICAuLi4vTGlicmFyeS9Kc29uTGliL2phbnNzb25fcHJpdmF0ZV9jb25maWcu aCAgfCAgIDE5ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2xvYWQuYyAg ICAgICAgICAgICB8IDExMTEgKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gIFJlZGZpc2hQa2cv UmVkZmlzaExpYnMuZHNjLmluYyAgICAgICAgICAgICAgICB8ICAgIDMgKw0KPiA+ID4gPiAgUmVk ZmlzaFBrZy9SZWRmaXNoUGtnLmNpLnlhbWwgICAgICAgICAgICAgICAgIHwgICAyNSArDQo+ID4g PiA+ICBSZWRmaXNoUGtnL1JlZGZpc2hQa2cuZGVjICAgICAgICAgICAgICAgICAgICAgfCAgIDI1 ICsNCj4gPiA+ID4gIFJlZGZpc2hQa2cvUmVkZmlzaFBrZy5kc2MgICAgICAgICAgICAgICAgICAg ICB8ICAgIDMgKw0KPiA+ID4gPiAgMzMgZmlsZXMgY2hhbmdlZCwgNDYxNCBpbnNlcnRpb25zKCsp ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiA+ID4gUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9hc3Nl cnQuaCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQv ZXJybm8uaCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvSW5jbHVkZS9D cnQvbGltaXRzLmggIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBSZWRmaXNoUGtnL0luY2x1 ZGUvQ3J0L21hdGguaCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvSW5j bHVkZS9DcnQvc3RkYXJnLmggIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gPiBSZWRmaXNoUGtn L0luY2x1ZGUvQ3J0L3N0ZGRlZi5oICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiA+ID4gUmVkZmlz aFBrZy9JbmNsdWRlL0NydC9zdGRpby5oICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gPiA+ID4gUmVk ZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRsaWIuaCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+ IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3RyaW5nLmggIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ ID4gPiBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N5cy90aW1lLmggIGNyZWF0ZSBtb2RlIDEwMDY0 NA0KPiA+ID4gPiBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N5cy90eXBlcy5oDQo+ID4gPiA+ICBj cmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC90aW1lLmggIGNyZWF0ZSBt b2RlDQo+ID4gPiA+IDEwMDY0NCBSZWRmaXNoUGtnL0luY2x1ZGUvTGlicmFyeS9CYXNlVWNzMlV0 ZjhMaWIuaA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvSW5jbHVkZS9M aWJyYXJ5L0NydExpYi5oDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9J bmNsdWRlL0xpYnJhcnkvSnNvbkxpYi5oDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4g PiA+ID4gUmVkZmlzaFBrZy9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi9CYXNlVWNzMlV0ZjhMaWIu Yw0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvTGlicmFy eS9CYXNlVWNzMlV0ZjhMaWIvQmFzZVVjczJVdGY4TGliLmluZg0KPiA+ID4gPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9DcnRMaWIvQ3J0TGliLmMNCj4gPiA+ID4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvQ3J0TGliL0NydExpYi5pbmYNCj4g PiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29u TGliLmMNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNv bkxpYi9Kc29uTGliLmluZg0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cv TGlicmFyeS9Kc29uTGliL1JlYWRtZS5yc3QNCj4gPiA+ID4gIGNyZWF0ZSBtb2RlIDE2MDAwMCBS ZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uDQo+ID4gPiA+ICBjcmVhdGUgbW9kZSAx MDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nvbl9jb25maWcuaA0KPiA+ID4g PiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiA+IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGli L2phbnNzb25fcHJpdmF0ZV9jb25maWcuaA0KPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJl ZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2xvYWQuYw0KPiA+ID4gPg0KPiA+ID4gPiAtLQ0KPiA+ ID4gPiAyLjE3LjENCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4gDQo+ID4gPiA+ DQo+IA0KDQo=