From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web08.490.1610134441282017201 for ; Fri, 08 Jan 2021 11:34:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=JmIQnazi; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: 63+fmXzJ8/2ZGd1yMwvb2gKpOydZJCSepMDcJv6A+AlrLrH6Iq/rM5X/cOQDzb8x6LziZ28CpJ HVOPqHGTez3g== X-IronPort-AV: E=McAfee;i="6000,8403,9858"; a="196216735" X-IronPort-AV: E=Sophos;i="5.79,332,1602572400"; d="scan'208";a="196216735" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2021 11:33:59 -0800 IronPort-SDR: MiDURyNZuQHvgOmmIK/FWHWtFGU03Av44D9IPH76CTBXytngClDIegsRLecylzEO7Rvy/6ZeN9 HHsrZ5McQbHw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,332,1602572400"; d="scan'208";a="351778962" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga008.fm.intel.com with ESMTP; 08 Jan 2021 11:33:58 -0800 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 8 Jan 2021 11:33:58 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 8 Jan 2021 11:33:58 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) 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; Fri, 8 Jan 2021 11:33:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SQG5uHVRaF2cnsBU7xnuivexCTJuQORanmXESBBMysS+eeEavKXJwM2dmX9SxFdY2iM9ZAuUVEGfwLF4r+zwCpMxkcfuO/gg8PhyOY4xvCEEU0EsVynNspIltf7/mSfdG9sZjo9U9wpZihH9xs8NQkcdsRIvdQlnalcCYnTqQ7RKqB62/PCUucxakGjdwvAlRYYR/h6oRLCwIbBbpKr3iQtEMOX3qP5AlrWducJtFKh7+YOS8mMeDWA+iLSBzS1j8eKrrSscUbB+ojPH6TY++cRn8cexk32IrWSrElwlmLq7oK+ZaaI0lpZ/yzrtuYKx9Yay7WO9H+PYEjqJheBQ9Q== 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=AGQYDnrmyFdGSnNmC8KoEbtmPCksNwhxFfsU6zAgGCo=; b=O3ZU+NHQHa+UVxa90vtNT30iS1R3HovND5AiDB0C5GCzdSn29LZSgy8DeHpNT4o5T5qH4XbKaLCG2VYH9b/QrOH1lgtw7Dbo5XVKZFaVp8+GZ6dNiB4nDgNkVrJqXHQuM8gXq/Jw2aYrZDMmhqAbsvivWsLARbHEee+49ohBY1E5ySn0Jzmpux5ccNx3OuLRKa2rVoBgSE08Ua4qG4ByZszX6iveQnbNss5NTEZNplbXmtU5aex8ETB+94Co799fM0RwvmgAzjLdqn0kgb7Emo8Uunzk2UJYSrPSZZCrxMf/lxoWC3g+CS4ScSzdp3bWGnOJDZFDBn1ft9S7LAeekg== 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=AGQYDnrmyFdGSnNmC8KoEbtmPCksNwhxFfsU6zAgGCo=; b=JmIQnazigainMg0brO1jMmo5zpmtCuniuU4cYoY0OlKpSyCeR9WPhQl4YpVmSzUXd35V9Z7W3g1kdCCizY72l3jW68Je4Zk2LyQfOgcHwidCi9gaP1RynpmT7i/eBxK041uW1M7VZm0LsFSpK5cP8IKtqF9x7qHN0uAV/+o9Ed8= Received: from BL0PR11MB3236.namprd11.prod.outlook.com (2603:10b6:208:60::18) by MN2PR11MB4614.namprd11.prod.outlook.com (2603:10b6:208:268::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3721.20; Fri, 8 Jan 2021 19:33:55 +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.3742.006; Fri, 8 Jan 2021 19:33:55 +0000 From: "Michael D Kinney" To: Abner Chang , "devel@edk2.groups.io" , "Kinney, Michael D" CC: Sean Brogan , Bret Barkelew , Andrew Fish , Laszlo Ersek , Leif Lindholm , Liming Gao , Nickle Wang , Peter O'Hanley Subject: Re: [PATCH v13 0/6] jansson edk2 port Thread-Topic: [PATCH v13 0/6] jansson edk2 port Thread-Index: AQHW5Y9yEDyCZ7KIp02X+RAq+Q5QWaoeHxYg Date: Fri, 8 Jan 2021 19:33:54 +0000 Message-ID: References: <20210108063713.8853-1-abner.chang@hpe.com> In-Reply-To: <20210108063713.8853-1-abner.chang@hpe.com> 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: 4ffec19a-7ff3-4086-e082-08d8b40c561d x-ms-traffictypediagnostic: MN2PR11MB4614: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1728; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y6qfR70SadJkw72DTV+eVgKJUeIpHLXk6IwLz59zv1WVdAsGJjFBDeXDY/lpZe+pMILm79aqBO+JedGHRfN/aKK8Sn6ARe+HWW0N13dqZXqJ2M3H2d4tT/d65ddmlJFXhtsDYvuYGosXdNXDv3TSTFh5dmO+o67tFFijEVAPJOYjr347QKUVv5HIa8fMYgO7gwx66VN/MKQwpgz6woKhsP9GDxCVO0bbnox4TZ1P/KnjS9dS/X8Ok6SGw1hv9jFfrlc1Xzbq2uImBYfcMUWxyVkZtzvY54CqxOu7xxSTjV9KwcrwbbQ/5INLWZQn6uv22kW4gK2M4heVuej2EEIy6z2hO5uwSeXrPMlxCHk4DaWljYxQLbDwAHDlcfbkuSW2RchQuQ8VCfjzKYdLVRJx8s7MJLVEYQwcy4yCtQBrEbrrL+5xJGSjFiCP5swYhSS/3prk38AWc5pb5D3WPI5KgQ== 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)(366004)(136003)(376002)(39860400002)(346002)(316002)(8936002)(53546011)(296002)(83380400001)(66476007)(6506007)(5660300002)(66946007)(64756008)(52536014)(66556008)(86362001)(4326008)(26005)(71200400001)(66446008)(55016002)(186003)(76116006)(9686003)(478600001)(19627235002)(2906002)(33656002)(54906003)(7696005)(966005)(110136005)(8676002)(7416002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RVpKMXJtamFHS0k0RFFXck1Oc0syNkI1Z2M0MjBqMG1mbVNFQ0MwaVNjVFNQ?= =?utf-8?B?b0tQZkVOY0JPa0t0SkliS1NYZmN2Tzd3TW1jL2ZkaXRlUzIyQW1xRkhscnpM?= =?utf-8?B?cExMYUxKd2RuUFdQMTBMTXV5d2FBakU4UndwSzAvVUJUSHRlSk5JSGl6SkFm?= =?utf-8?B?Q1NvMjk2Q1dpYUp0OERQTDlFcnNuWG0xRG1ydDZ2b2RDTkxYQWN0Rzk4dEJT?= =?utf-8?B?ekllN0RGdHBVNUs1cGxWNDN3WE9qSUZwYmtScVZrTmdWSW4veVBTcm9oV2xV?= =?utf-8?B?VGwvcUJsRkV2aDNSd2xtMUpNWnFoTDEza09RQ084NEZsVmNqcks4L0NyYzBv?= =?utf-8?B?THBrdFlOQVJLMDJzQkp6M2ZjRGxrT2hrNmhkS2YwRC85aTVlT1VWZWZHYm5D?= =?utf-8?B?RzFWTzE5aFdaVGxHeXFWOWxqd2drNFJNRU5wQldFbkRqbkgrNCttdGo3YmFl?= =?utf-8?B?WUh2WGZqZXR4U2NNZURtUzV0d243eWIwSGNOYnZoNHdDY0U0bWs0ekc5V0do?= =?utf-8?B?a1pPRFNmUDM5eVBzVlk3aUs4WmhVUVRGdEt4bDNhbEIwQlA2RkJ6aEY3VmNu?= =?utf-8?B?OFZWUFM1aW5sSlMrQVpYdmlPT2g2UmlwcXNuNGpobXV5RllmTFBRckF6WnJT?= =?utf-8?B?UGVBZEI5YndKQldjMEREdVRSYzlpMjdNVkIybno3aFdiWXlwaDI4TlA3V01W?= =?utf-8?B?VzBIcGpQekd0bTFwODcvVkg5QlpIZnc0R1B6OVNhbndmanhQUENOUzZJb0hX?= =?utf-8?B?MWsvNnYydEx4NDIyaVNKeXlGckc0V3Y2dUlFL0VRazNtQnY4ZHRLRzVQRGxr?= =?utf-8?B?SGFJOExxcFRCK2gxL0JselliT2tiRE9pczFqcnJ2aE5nU2VPLytMQzBnMnRw?= =?utf-8?B?TGtBNFduZ0dDTDJ1dVgxbmx0WlgraHZDWlppQU5hM3NqRXB1S3l4VkVUMDNj?= =?utf-8?B?UGgwV3pTemdOamVCemZ2OEMxM0VSdHBwZ0VjK2k1eGg5aE4wdEoyMEdoU2pM?= =?utf-8?B?dTJWRW9xV01yYlVlQW9GWEUyQ216MUZQSHBqNk04ck5WSUhJdzFKV0xaWi9F?= =?utf-8?B?bG5Cdkkrdzhwb3N4MWlwK1JpY01wdVRBd1NsNkJadkRhL2VKU1Y5aDIyZE9F?= =?utf-8?B?NVh2SjVvQk5SK0ZTL3VhK2hDaDdNQTlVV1ltSXZQMm9ueVVHNEZ4TkpLUUVm?= =?utf-8?B?a3A4ZEN1YVJ1M0ZSK3AzRlo0RThQNDRQc3U5Ry9HSFpDN0R1cFZ3Yjc1Wldh?= =?utf-8?B?enU4VnQySmZQL1d3MmwrSWVFZXp5QXVzV21GT1lkcnVqYWd3YlVMVk0xQ0Iy?= =?utf-8?Q?3v6JpVt6z6J2A=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: 4ffec19a-7ff3-4086-e082-08d8b40c561d X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2021 19:33:54.8881 (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: l2lcIIMzIlGGSpnv0ddUGiyrc08ZW9uddlprgV8biR+YxfSrKqrDXOptLYkWm0Za9SHFASCOKHBUq+oCwbY43JI2vffuYrJqQ5M+lS13Azc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4614 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 U2VyaWVzIFJldmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4NCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSmFu dWFyeSA3LCAyMDIxIDEwOjM3IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzog U2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+OyBCcmV0IEJhcmtlbGV3IDxC cmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29t PjsNCj4gTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47IExlaWYgTGluZGhvbG0gPGxl aWZAbnV2aWFpbmMuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsNCj4gTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTmlja2xl IFdhbmcgPG5pY2tsZS53YW5nQGhwZS5jb20+OyBQZXRlciBPJ0hhbmxleSA8cGV0ZXIub2hhbmxl eUBocGUuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjEzIDAvNl0gamFuc3NvbiBlZGsyIHBvcnQN Cj4gDQo+IEluIHYxMywgLSBSZXBsYWNlICVzIHdpdGggJWEgYW5kIGhhbmRsZSAiJVtmbGFnc11b d2lkdGhdWy5wcmVjaXNpb25dW2xlbmd0aF1zIg0KPiAgICAgICAgICAgc3RyaW5nIGZvcm1hdGlu Zy4NCj4gICAgICAgICAgIFRlc3RlZCB3aXRoICIlLjRzIiwgIiUtMjBzIiwgIiUrMjBzIiwgIiUu KnMiLCAiJSNzIiBhbmQNCj4gICAgICAgICAgICIlYSUuM2ElLjNzIi4NCj4gSW4gdjEyLCAtIENv bnZlcnQgQXNjaWkoVilTUHJpbnQgZm9ybWF0IHN0cmluZyB0byBBU0NJSSBmb3JtYXQuDQo+IElu IHYxMSwgLSBNb3ZlIFJlZGZpc2hDcnRMaWIgdG8gdW5kZXIgL1ByaXZhdGVMaWJyYXJ5DQo+ICAg ICAgICAgLSBPcHRpbWl6ZSAvd2R4eHh4IGJ1aWxkIG9wdGlvbnMgZm9yIElBMzIvWDY0DQo+IElu IHYxMCwgLSBSZW5hbWUgQ3J0TGliIHRvIFJlZGZpc2hDcnRMaWINCj4gICAgICAgICAtIFJldmll dyBKc29uTGliIC93ZCBidWlsZCBvcHRpb25zIGZvciBWaXN1YWwgU3R1ZGlvLg0KPiBJbiB2OSwg LSBBZGRyZXNzIGNvbW1lbnRzIGdpdmVuIGJ5IE1pa2UgS2lubmV5IG9uIDEyLzIxDQo+IEluIHY4 LCAtIEFzc2lnbmUgcGF0Y2ggZmlsZSBvcmRlcg0KPiAgICAgICAgLSBBZGQgQWNrZWQtYnkgdGFn cw0KPiBJbiB2NywgLSBSZW1vdmUgQyBSVEMgaGVhZGVyIGZpbGVzIHRvIHVuZGVyIFtJbmNsdWRl LkNvbW1vbi5Qcml2YXRlXQ0KPiAgICAgICAgICBpbiBSZWRmaXNoUGtnLmRlYy4NCj4gICAgICAg IC0gYWRkcmVzcyBjb21tZW50cyBnaXZlbiBieSBNaWtlIEtpbm5leS4NCj4gSW4gdjYsIFJlbW92 ZSBKYW5zc29uSnNvbk1hcHBpbmcuaA0KPiBJbiB2NSwgbW92ZSBCYXNlVWNzMlV0ZjhMaWIgdG8g dW5kZXIgUmVkZmlzaFBrZy4NCj4gSW4gdjQsDQo+ICAgICAgICAtIEFkZHJlc3MgcmV2aWV3IGNv bW1lbnRzDQo+ICAgICAgICAtIFNlcGVyYXRlIENSVCBmdW5jdGlvbnMgdG8gYSBpbmRpdmlkdWxl IGxpYnJhcnkgQ3J0TGliIHVuZGVyDQo+ICAgICAgICAgIFJlZGZpc2hQa2cuDQo+ICAgICAgICAt IFNlcGVyYXRlIFVDUzItVVRGOCBmdW5jdGlvbnMgdG8gYSBpbmRpdmlkdWxlIGxpYnJhcnkNCj4g ICAgICAgICAgQmFzZVVjczJVdGY4TGliIHVuZGVyIE1kZU1vZHVsZVBrZy4NCj4gDQo+IEluIHYz LCBBZGQgamFuc3NvbiBsaWJyYXJ5IGFzIHRoZSByZXF1aXJlZCBzdWJtb3VkbGUgaW4NCj4gICAg ICAgIENpU2V0dGluZ3MucHkgZm9yIENJIHRlc3QuDQo+IEluIHYyLCBKc29uTGliIGlzIG1vdmVk IHRvIHVuZGVyIFJlZGZpc2hQa2cuDQo+IA0KPiBlZGsyIEpTT04gbGlicmFyeSBpcyBiYXNlZCBv biBqYW5zc29uIG9wZW4gc291cmNlDQo+IChodHRwczovL2dpdGh1Yi5jb20vYWtoZXJvbi9qYW5z c29uKSBhbmQgd3JhcHBlZCBhcyBhbiBlZGsyDQo+IGxpYnJhcnkuIGVkazIgSnNvbkxpYiB3aWxs IGJlIHVzZWQgYnkgZWRrMiBSZWRmaXNoIGZlYXR1cmUNCj4gZHJpdmVycyAobm90IGNvbnRyaWJ1 dGVkIHlldCkgYW5kIHRoZSBlZGsyIHBvcnQgb2YgbGlicmVkZmlzaA0KPiBsaWJyYXJ5IChub3Qg Y29udHJpYnV0ZWQgeWV0KSBiYXNlZCBvbiBETVRGIEdpdEh1Yg0KPiAoaHR0cHM6Ly9naXRodWIu Y29tL0RNVEYvbGlicmVkZmlzaCkuDQo+IA0KPiBKYW5zc29uIGlzIGxpY2Vuc2VkIHVuZGVyIHRo ZSBNSVQgbGljZW5zZShyZWZlciB0byBSZWFkTWUucnN0IHVuZGVyIGVkazIpLg0KPiBJdCBpcyB1 c2VkIGluIHByb2R1Y3Rpb24gYW5kIGl0cyBBUEkgaXMgc3RhYmxlLiBJbiBVRUZJL0VES0lJIGVu dmlyb25tZW50LA0KPiBSZWRmaXNoIHByb2plY3QgY29uc3VtZXMgamFuc3NvbiB0byBhY2hpZXZl IEpTT04gb3BlcmF0aW9ucy4NCj4gDQo+ICogSmFuc3NvbiB2ZXJzaW9uIG9uIGVkazI6IDIuMTMu MQ0KPiANCj4gKiBFREtJSSBqYW5zc29uIGxpYnJhcnkgd3JhcHBlcjoNCj4gICAgLSBKc29uTGli Lmg6DQo+ICAgICAgVGhpcyBpcyB0aGUgZGVuaWZpdGlvbnMgb2YgRURLSUkgSlNPTiBBUElzIHdo aWNoIGFyZSBtYXBwZWQgdG8NCj4gICAgICBqYW5uc29uIGZ1bmNpdG9ucyBhY2NvcmRpbmdseS4N Cj4gDQo+ICAgIC0gSmFuc3Nvbkpzb25MaWJNYXBwaW5nLmg6DQo+ICAgICAgVGhpcyBpcyB0aGUg d3JhcHBlciBmaWxlIHRvIG1hcCBmdW5jaXRvbnMgYW5kIGRlZmluaXRpb25zIHVzZWQgaW4NCj4g ICAgICBuYXRpdmUgamFubnNvbiBhcHBsaWNhdGlvbnMgdG8gZWRrMiBKc29uTGliLiBUaGlzIGF2 b2lkcyB0aGUNCj4gICAgICBtb2RpZmljYXRpb25zIG9uIG5hdGl2ZSBqYW5uc29uIGFwcGxpY2F0 aW9ucyB0byBiZSBidWlsdCB1bmRlcg0KPiAgICAgIGVkazIgZW52aXJvbm1lbnQuDQo+IA0KPiAq S25vd24gaXNzdWU6DQo+ICAgQnVpbGQgZmFpbCB3aXRoIGphbnNzb24vc3JjL2xvYWQuYywgb3Zl cnJyaWRlIGFuZCBhZGQgY29kZSBpbiBsb2FkLmMNCj4gICB0byBjb25kaXRpb25hbGx5IHVzZSBz dGRpbiBhY2NvcmRpbmcgdG8gSEFWRV9VTklTVERfSCBtYWNyby4NCj4gICBUaGUgUFIgaXMgc3Vi bWl0dGVkIHRvIGphbnNzb24gb3BlbiBzb3VyY2UgY29tbXVuaXR5Lg0KPiAgIGh0dHBzOi8vZ2l0 aHViLmNvbS9ha2hlcm9uL2phbnNzb24vcHVsbC81NTgNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFi bmVyIENoYW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiANCj4gQ2M6IFNlYW4gQnJvZ2FuIDxz ZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiBDYzogQnJldCBCYXJrZWxldyA8QnJldC5CYXJr ZWxld0BtaWNyb3NvZnQuY29tPg0KPiBDYzogQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT4N Cj4gQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IENjOiBMZWlmIExpbmRo b2xtIDxsZWlmQG51dmlhaW5jLmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPg0KPiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZS53YW5nQGhwZS5jb20+DQo+IENjOiBQ ZXRlciBPJ0hhbmxleSA8cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiANCj4gQWJuZXIgQ2hhbmcg KDYpOg0KPiAgIFJlZGZpc2hQa2cvVWNzMlV0ZjhsaWI6IFVDUzIgdG8gVUZUOCBtYW5pcHVsYXRp b24gbGlicmFyeQ0KPiAgIGVkazI6IGphbnNzb24gc3VibW9kdWxlIGZvciBlZGsyIEpTT04gbGli cmFyeQ0KPiAgIFJlZGZpc2hQa2cvQ3J0TGliOiBDIHJ1bnRpbWUgbGlicmFyeQ0KPiAgIFJlZGZp c2hQa2cvbGlicmFyeTogRURLMiBwb3J0IG9mIGphbnNzb24gbGlicmFyeQ0KPiAgIFJlZGZpc2hQ a2c6IEFkZCBFREsyIHBvcnQgb2YgamFuc3NvbiBsaWJyYXJ5IHRvIGJ1aWxkDQo+ICAgLnB5dG9v bDogQWRkIHJlcXVpcmVkIHN1Ym1vZHVsZSBmb3IgSnNvbkxpYg0KPiANCj4gIC5naXRtb2R1bGVz ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KPiAgLnB5dG9vbC9D SVNldHRpbmdzLnB5ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQo+ICBSZWFkTWUu cnN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCj4gIFJlZGZp c2hQa2cvSW5jbHVkZS9DcnQvYXNzZXJ0LmggICAgICAgICAgICAgICB8ICAgMTYgKw0KPiAgUmVk ZmlzaFBrZy9JbmNsdWRlL0NydC9lcnJuby5oICAgICAgICAgICAgICAgIHwgICAxNiArDQo+ICBS ZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L2xpbWl0cy5oICAgICAgICAgICAgICAgfCAgIDE2ICsNCj4g IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvbWF0aC5oICAgICAgICAgICAgICAgICB8ICAgMTYgKw0K PiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRhcmcuaCAgICAgICAgICAgICAgIHwgICAxNSAr DQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N0ZGRlZi5oICAgICAgICAgICAgICAgfCAgIDE2 ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3RkaW8uaCAgICAgICAgICAgICAgICB8ICAg MTUgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRsaWIuaCAgICAgICAgICAgICAgIHwg ICAxNiArDQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N0cmluZy5oICAgICAgICAgICAgICAg fCAgIDE2ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3lzL3RpbWUuaCAgICAgICAgICAg ICB8ICAgMTUgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zeXMvdHlwZXMuaCAgICAgICAg ICAgIHwgICAxNSArDQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3RpbWUuaCAgICAgICAgICAg ICAgICAgfCAgIDE1ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9MaWJyYXJ5L0Jhc2VVY3MyVXRm OExpYi5oICB8ICAgNjEgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0xpYnJhcnkvQ3J0TGliLmgg ICAgICAgICAgIHwgIDE5MSArKysNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9MaWJyYXJ5L0pzb25M aWIuaCAgICAgICAgICB8ICA3NjMgKysrKysrKysrKysNCj4gIC4uLi9MaWJyYXJ5L0Jhc2VVY3My VXRmOExpYi9CYXNlVWNzMlV0ZjhMaWIuYyB8ICA0MjEgKysrKysrKw0KPiAgLi4uL0Jhc2VVY3My VXRmOExpYi9CYXNlVWNzMlV0ZjhMaWIuaW5mICAgICAgIHwgICAzMSArDQo+ICBSZWRmaXNoUGtn L0xpYnJhcnkvQ3J0TGliL0NydExpYi5jICAgICAgICAgICAgfCAgNTk1ICsrKysrKysrKw0KPiAg UmVkZmlzaFBrZy9MaWJyYXJ5L0NydExpYi9DcnRMaWIuaW5mICAgICAgICAgIHwgICAzOCArDQo+ ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGliLmMgICAgICAgICAgfCAgOTY0ICsr KysrKysrKysrKysrDQo+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGliLmluZiAg ICAgICAgfCAgIDg5ICsrDQo+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9SZWFkbWUucnN0 ICAgICAgICAgfCAgIDQwICsNCj4gIFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb24g ICAgICAgICAgICB8ICAgIDEgKw0KPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nv bl9jb25maWcuaCAgIHwgICA0MSArDQo+ICAuLi4vTGlicmFyeS9Kc29uTGliL2phbnNzb25fcHJp dmF0ZV9jb25maWcuaCAgfCAgIDE5ICsNCj4gIFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2xv YWQuYyAgICAgICAgICAgICB8IDExMTEgKysrKysrKysrKysrKysrKysNCj4gIFJlZGZpc2hQa2cv UmVkZmlzaExpYnMuZHNjLmluYyAgICAgICAgICAgICAgICB8ICAgIDMgKw0KPiAgUmVkZmlzaFBr Zy9SZWRmaXNoUGtnLmNpLnlhbWwgICAgICAgICAgICAgICAgIHwgICAyNSArDQo+ICBSZWRmaXNo UGtnL1JlZGZpc2hQa2cuZGVjICAgICAgICAgICAgICAgICAgICAgfCAgIDI1ICsNCj4gIFJlZGZp c2hQa2cvUmVkZmlzaFBrZy5kc2MgICAgICAgICAgICAgICAgICAgICB8ICAgIDMgKw0KPiAgMzMg ZmlsZXMgY2hhbmdlZCwgNDYxNCBpbnNlcnRpb25zKCspDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg UmVkZmlzaFBrZy9JbmNsdWRlL0NydC9hc3NlcnQuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJl ZGZpc2hQa2cvSW5jbHVkZS9DcnQvZXJybm8uaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZp c2hQa2cvSW5jbHVkZS9DcnQvbGltaXRzLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNo UGtnL0luY2x1ZGUvQ3J0L21hdGguaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cv SW5jbHVkZS9DcnQvc3RkYXJnLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0lu Y2x1ZGUvQ3J0L3N0ZGRlZi5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNs dWRlL0NydC9zdGRpby5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRl L0NydC9zdGRsaWIuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvSW5jbHVkZS9D cnQvc3RyaW5nLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0 L3N5cy90aW1lLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0 L3N5cy90eXBlcy5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0Ny dC90aW1lLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0luY2x1ZGUvTGlicmFy eS9CYXNlVWNzMlV0ZjhMaWIuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvSW5j bHVkZS9MaWJyYXJ5L0NydExpYi5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9J bmNsdWRlL0xpYnJhcnkvSnNvbkxpYi5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBr Zy9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi9CYXNlVWNzMlV0ZjhMaWIuYw0KPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9CYXNlVWNzMlV0ZjhMaWIvQmFzZVVjczJVdGY4 TGliLmluZg0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9DcnRMaWIv Q3J0TGliLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvQ3J0TGli L0NydExpYi5pbmYNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNv bkxpYi9Kc29uTGliLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0xpYnJhcnkv SnNvbkxpYi9Kc29uTGliLmluZg0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGli cmFyeS9Kc29uTGliL1JlYWRtZS5yc3QNCj4gIGNyZWF0ZSBtb2RlIDE2MDAwMCBSZWRmaXNoUGtn L0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBr Zy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nvbl9jb25maWcuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0 IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb25fcHJpdmF0ZV9jb25maWcuaA0KPiAg Y3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2xvYWQuYw0KPiAN Cj4gLS0NCj4gMi4xNy4xDQoNCg==