From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.37.1609801319831395841 for ; Mon, 04 Jan 2021 15:02:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=zweEKjaq; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: ORAgb8hpExnk+QJ3EUC4/pk4VDoV4qrZIe9Oxqj8qAFA4Z+WIjudP2j/8mmJUw/2/DtMv+dKwY Z+zFy2ttjP9g== X-IronPort-AV: E=McAfee;i="6000,8403,9854"; a="241104598" X-IronPort-AV: E=Sophos;i="5.78,475,1599548400"; d="scan'208";a="241104598" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jan 2021 15:01:49 -0800 IronPort-SDR: G+mr0PDE1g/Buuk38xAwTWs29dyGA1rVSBcQAY8j62jtjEiUxDgIAKe38UcRdlztSE8tYBhTRb tzxqAcZxohFw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,475,1599548400"; d="scan'208";a="350123875" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga008.fm.intel.com with ESMTP; 04 Jan 2021 15:01:49 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 4 Jan 2021 15:01:48 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 4 Jan 2021 15:01:48 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.56) 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; Mon, 4 Jan 2021 15:01:47 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HGnNavVmeq6cO7+/gm39KUBn3clcn6Ztow5tAu9JDXoRsTJBvPmASBYZrAKy2HZbx/UBtVBbRGoI0Kjz7NpoRrPrlqylfz/joOWvlZeIBbP+GWbAcucvv5BzMAcsJasUAjORCWeS0j8X47e1XOsYcodvd73oOhH27D4DhSObmpjf3QT5n8BrqsPl6drTgIgoqUAYw0Z/DWc7mqojx74g8xuKje0MprBPi7+nN53u2/h3hag9baQusR1gI7FjH9baZFpMCTc0zgTaGe30cc7qgxy1tgRK90IvPR7IjCgPN+Vm8we9t5i+gPyKUAdiWWxXtD9vPm1qIn1CL6i3F3lHTA== 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=wFZFIU/qIUlI8rGqZxSYdzAaqrVVM579Nqfi7nM+XBY=; b=Mf907lRPso7zmkLOH0GB1ykY47buH0VLjFkpP4GdyQCWlLHWWVC6H8cTRxZ8+yZU095q0kcoGgv+d4ecUK0hyV2ExxmZP5Zkc+cKLk6Smx/U4eeYEN6xBV/5chD1NfNwkzNGE3FG/yyKdTw0mFs+47RyuTC+DqxHlde2iF18mWhh0NVl4mB92UwiFUlGqPrK9AGqahKHmI4TPNqgTVhRYPRX9WGiMBaX25VnTkgBrB99BTtMCrBaubg+jcmmqKfBMX6Npu/dJn1I03CQKw45hvwMa36H5sow5Vsj/TiFmEqUJTR5ha7FOQMBU/svOsYUTFezHYzyo/lQm1+nvhtDxA== 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=wFZFIU/qIUlI8rGqZxSYdzAaqrVVM579Nqfi7nM+XBY=; b=zweEKjaqBAuXf9FYHau4ur3uq3pcunA9/FA7C7Ix21u3DoXmD39BkTRO/8zKS3Z6DV01c3e86xlRfDzbUpvN1cjWOVa+Xf/9WOJw6mXTaIkr4sa+cEBXhEi07NgiZ/DLz5pbRTb9Kb9Nm+ija3/zbWJ4pnd6poHLa8ozYgIpNOk= Received: from BL0PR11MB3236.namprd11.prod.outlook.com (2603:10b6:208:60::18) by BL0PR11MB3508.namprd11.prod.outlook.com (2603:10b6:208:73::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3721.24; Mon, 4 Jan 2021 23:01:46 +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; Mon, 4 Jan 2021 23:01:46 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@hpe.com" , "Kinney, Michael D" CC: Sean Brogan , Bret Barkelew , Andrew Fish , Laszlo Ersek , Leif Lindholm , Liming Gao , Nickle Wang , Peter O'Hanley Subject: Re: [edk2-devel] [PATCH v12 0/6] jansson edk2 port Thread-Topic: [edk2-devel] [PATCH v12 0/6] jansson edk2 port Thread-Index: AQHW3a4QihqSLR06PEqIr3Tiy5WUDKoYHtlw Date: Mon, 4 Jan 2021 23:01:46 +0000 Message-ID: References: <20201229055557.4679-1-abner.chang@hpe.com> In-Reply-To: <20201229055557.4679-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: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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: 27b0b30b-d3e5-4626-359b-08d8b104b5d4 x-ms-traffictypediagnostic: BL0PR11MB3508: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DI/rcl6Wg92+ryk+JqTbBiZrtQ5jXQE0FfFXp8qN2w0oiF2ZNc0JqJefHv4x3x/A59R7gkn4TDkZHVpCJoWAOVd4d8aEWQLR8VhxmNSu1vP9uVHSiK6wBLSBCzDe706AVjklWCxFYVS39bNS/7FxcJXuJT4ekaBklw5UGCr5rhQAcuDtsapWJUI1tkJsIqWtqx3+hnwNCRUFSIanYmOZc+c/hicGaKj/5MQIeDbgwKbkfL77eqsdz5ZkUrVaDN7R2YwJQaI7DI/dteYrbpzmINAWqyDAINTuS3g7uzEdlKdnuHKB/i5cNMaZWDO4Wzf64lfb/BzxYyiBlwesaBvmntZefg1gGqaKhC95j0e+JunPoFOWc2A3Cq1CFGzdux7bYz2f4YL3jx86jhfm1teGIGYPSz2YVxvf6VcR62hXekBnPSt8J4igu+xm9BkLz2pApoH1JzlseriYAMVqOKp1ig== 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)(136003)(366004)(346002)(376002)(39860400002)(2906002)(7416002)(66946007)(966005)(66446008)(478600001)(64756008)(66556008)(33656002)(66476007)(71200400001)(86362001)(52536014)(19627235002)(8676002)(5660300002)(316002)(4326008)(53546011)(6506007)(9686003)(110136005)(76116006)(8936002)(7696005)(83380400001)(55016002)(186003)(54906003)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?RGhyZ3RiL1pXcGVvNGtSOVNjWXNxcU5hTkt3U2ZjMG9NUlhtMHdEWDd6Y1J6?= =?utf-8?B?eHdJTWRUdkczd0FPdlJ4N0FMa3BmMVBPQXZKbTRnczlWVU1udDBNVTEzMGRJ?= =?utf-8?B?SGdFUWQ0cnVWTDVUOGpXL0ZhNHZPLzBadWg5czJYbU5qNzVhMkVaRHRFQ3kz?= =?utf-8?B?aEVCM1pXb0hhYmtpYVRBTnU1M1l2Q2R4UVJETkdJWXZrWGRwcGRYR2xpUDA1?= =?utf-8?B?aUtkOHpjaUpvZUc0T3h4VmhrcmI0K1k4SkIvRTZUYzduaFM3YU5RalRPajFx?= =?utf-8?B?dER0QnpNSUtZdk5VTDBLc01xaEdZbk1sUGgxYzdJQ294VUR4cktFSEVxazBL?= =?utf-8?B?NXRTQnFRRFdwaXRKQ1BqT0lYM3pYS1d2Um9BclZyVUZKUWxSNHlieVIvYTB4?= =?utf-8?B?U0JaN1dReVc2Zzl0NkU2UWdQRis5cGNFOExyS3ZwMlJTd3pkVnBrMDhJVjRm?= =?utf-8?B?cTVVSEYwZkgrWWgyTG5BaUR4d3pJbVlvcjdMd1NkWGVzZlNlSW1NbE1QTlVS?= =?utf-8?B?blQwVnU4RjVmWHZkZEZuWGFieWFJTWRzM0U5UnY2anErTEI2OW5ramc4cTRj?= =?utf-8?B?QThJK2R1VkVjUjdQT0p6QUtKSlcyMDJSNTQ1cmtMOXV5Yml0TXNTTGtCYUxW?= =?utf-8?B?NGRFSThGdjdpYmJLRnUrbnVxN0xnOWJ1YkRWZlNoUWRnOVl3NVpJbHRaYy9y?= =?utf-8?B?VzBMQ256bHBQVXEzYUZzQkxRbGovK0dTSnN5bDBobHdLV25QdXlEd3lCYUpQ?= =?utf-8?B?T0pwUzBtVnlhRjFNVkgxVU1CQ2ZyTis1UWttbjVybE8yVUFlWEh1ZmlYMzV3?= =?utf-8?B?c3RjSTlodUp3SVdIQnRRR0x0d3NWSlRpempqNVVieUFGek1xaURkRFhpT003?= =?utf-8?B?UGJVUkF6UHRHV2pPWHRiSENsMzBETUZuVFUvWXVITy9IVENlais1ZVB4aGNL?= =?utf-8?B?V25SR3MvcDRaQXlDUlRDN296alp6ZFFkN051c0l4SFpaMDRtRUM2VXZKT09O?= =?utf-8?B?dHRtTjdnc3lqcXVKeGZkT2xIWHU0Mjlod2RWRTBIU3hMMUhHQ0ZEQnBxRjJu?= =?utf-8?B?LzNwMUFGd3MxWFBZYzNMaTN1TWxnTjNFSWo1NHltbUoyRUFnbDUzVlpXVmFK?= =?utf-8?B?azdZRmhxRU8vdUJYbFM5SGh6YkU1Wk93Wm4rWnc4U0tNc01KbjFJVzBoTDdt?= =?utf-8?B?RVhZVEkxOEc0RGRTMXNMdWNYNXlXRy9Zd3VXR1BTYVpzY3dSVW05cXpvSm1k?= =?utf-8?B?dzhFQkRMNGwzMStqQTBYaFJHQ2VPQVl1dGJPMS9MNkZ1OUFsUi9qa1pNRnJn?= =?utf-8?Q?7tYiGA7/yR5xY=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: 27b0b30b-d3e5-4626-359b-08d8b104b5d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2021 23:01:46.0904 (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: HBIyFHy68LlrVfwj+UtI9hGkTJpsSwnVn4w0I+clKjO6L0qcrPLXg3RO0+z060dP/6vTGkVrbY3Cf66E6daZPZdRoNGiOULC+FritOAxK5Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3508 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 SGkgQWJuZXIsDQoNClRoZSBmb3JtYXQgY29udmVyc2lvbiBmdW5jdGlvbnMgZG8gbm90IGhhbmRs ZSBmaWVsZCB3aXRocyAoZS5nLiAlMjBzLCAlLTEwcykuDQoNCkFsc28sIEkgc2VlIHRoZSBhdHRy aWJ1dGlvbiB0byBlZGsyLWxpYmMsIGJ1dCB0aGUgaW1wbGVtZW50YXRpb25zIG9mIHNvbWUgb2Yg DQp0aG9zZSBmdW5jdGlvbnMgYW5kIHRoZSBmdW5jdGlvbiBkZXNjcmlwdGlvbnMgZG8gbm90IG1h dGNoIHRoZSBlZGsyLWxpYmMNCnZlcnNpb25zLiAgQ2FuIHlvdSB2ZXJpZnkgd2l0aCB0aGUgY29u dHJpYnV0b3JzIG9uIHdoZXJlIHRoaXMgY29udGVudCBjYW1lDQpmcm9tPyAgVGhlIHJlYXNvbiBJ IGFzayBpcyB0aGF0IHRoZSBmaWxlIGhhcyBJbnRlbC9IUCBjb3B5cmlnaHQgYW5kIGEgDQpCU0Qt Mi1DbGF1c2UtUGF0ZW50IGxpY2Vuc2UgYW5kIEkgd2FudCB0byBtYWtlIHN1cmUgdGhvc2UgYXJl IGNvcnJlY3QuDQoNClRoYW5rcywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4g T24gQmVoYWxmIE9mIEFibmVyIENoYW5nDQo+IFNlbnQ6IE1vbmRheSwgRGVjZW1iZXIgMjgsIDIw MjAgOTo1NiBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IFNlYW4gQnJvZ2Fu IDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPjsgQnJldCBCYXJrZWxldyA8QnJldC5CYXJrZWxl d0BtaWNyb3NvZnQuY29tPjsgQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47DQo+IExhc3ps byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+OyBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5j LmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+ IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE5pY2tsZSBXYW5nIDxuaWNr bGUud2FuZ0BocGUuY29tPjsgUGV0ZXIgTydIYW5sZXkgPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4N Cj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCB2MTIgMC82XSBqYW5zc29uIGVkazIgcG9y dA0KPiANCj4gSW4gdjEyLCAtIENvbnZlcnQgQXNjaWkoVilTUHJpbnQgZm9ybWF0IHN0cmluZyB0 byBBU0NJSSBmb3JtYXQuDQo+IEluIHYxMSwgLSBNb3ZlIFJlZGZpc2hDcnRMaWIgdG8gdW5kZXIg L1ByaXZhdGVMaWJyYXJ5DQo+ICAgICAgICAgLSBPcHRpbWl6ZSAvd2R4eHh4IGJ1aWxkIG9wdGlv bnMgZm9yIElBMzIvWDY0DQo+IEluIHYxMCwgLSBSZW5hbWUgQ3J0TGliIHRvIFJlZGZpc2hDcnRM aWINCj4gICAgICAgICAtIFJldmlldyBKc29uTGliIC93ZCBidWlsZCBvcHRpb25zIGZvciBWaXN1 YWwgU3R1ZGlvLg0KPiBJbiB2OSwgLSBBZGRyZXNzIGNvbW1lbnRzIGdpdmVuIGJ5IE1pa2UgS2lu bmV5IG9uIDEyLzIxDQo+IEluIHY4LCAtIEFzc2lnbmUgcGF0Y2ggZmlsZSBvcmRlcg0KPiAgICAg ICAgLSBBZGQgQWNrZWQtYnkgdGFncw0KPiBJbiB2NywgLSBSZW1vdmUgQyBSVEMgaGVhZGVyIGZp bGVzIHRvIHVuZGVyIFtJbmNsdWRlLkNvbW1vbi5Qcml2YXRlXQ0KPiAgICAgICAgICBpbiBSZWRm aXNoUGtnLmRlYy4NCj4gICAgICAgIC0gYWRkcmVzcyBjb21tZW50cyBnaXZlbiBieSBNaWtlIEtp bm5leS4NCj4gSW4gdjYsIFJlbW92ZSBKYW5zc29uSnNvbk1hcHBpbmcuaA0KPiBJbiB2NSwgbW92 ZSBCYXNlVWNzMlV0ZjhMaWIgdG8gdW5kZXIgUmVkZmlzaFBrZy4NCj4gSW4gdjQsDQo+ICAgICAg ICAtIEFkZHJlc3MgcmV2aWV3IGNvbW1lbnRzDQo+ICAgICAgICAtIFNlcGVyYXRlIENSVCBmdW5j dGlvbnMgdG8gYSBpbmRpdmlkdWxlIGxpYnJhcnkgQ3J0TGliIHVuZGVyDQo+ICAgICAgICAgIFJl ZGZpc2hQa2cuDQo+ICAgICAgICAtIFNlcGVyYXRlIFVDUzItVVRGOCBmdW5jdGlvbnMgdG8gYSBp bmRpdmlkdWxlIGxpYnJhcnkNCj4gICAgICAgICAgQmFzZVVjczJVdGY4TGliIHVuZGVyIE1kZU1v ZHVsZVBrZy4NCj4gDQo+IEluIHYzLCBBZGQgamFuc3NvbiBsaWJyYXJ5IGFzIHRoZSByZXF1aXJl ZCBzdWJtb3VkbGUgaW4NCj4gICAgICAgIENpU2V0dGluZ3MucHkgZm9yIENJIHRlc3QuDQo+IElu IHYyLCBKc29uTGliIGlzIG1vdmVkIHRvIHVuZGVyIFJlZGZpc2hQa2cuDQo+IA0KPiBlZGsyIEpT T04gbGlicmFyeSBpcyBiYXNlZCBvbiBqYW5zc29uIG9wZW4gc291cmNlDQo+IChodHRwczovL2dp dGh1Yi5jb20vYWtoZXJvbi9qYW5zc29uKSBhbmQgd3JhcHBlZCBhcyBhbiBlZGsyDQo+IGxpYnJh cnkuIGVkazIgSnNvbkxpYiB3aWxsIGJlIHVzZWQgYnkgZWRrMiBSZWRmaXNoIGZlYXR1cmUNCj4g ZHJpdmVycyAobm90IGNvbnRyaWJ1dGVkIHlldCkgYW5kIHRoZSBlZGsyIHBvcnQgb2YgbGlicmVk ZmlzaA0KPiBsaWJyYXJ5IChub3QgY29udHJpYnV0ZWQgeWV0KSBiYXNlZCBvbiBETVRGIEdpdEh1 Yg0KPiAoaHR0cHM6Ly9naXRodWIuY29tL0RNVEYvbGlicmVkZmlzaCkuDQo+IA0KPiBKYW5zc29u IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZShyZWZlciB0byBSZWFkTWUucnN0IHVu ZGVyIGVkazIpLg0KPiBJdCBpcyB1c2VkIGluIHByb2R1Y3Rpb24gYW5kIGl0cyBBUEkgaXMgc3Rh YmxlLiBJbiBVRUZJL0VES0lJIGVudmlyb25tZW50LA0KPiBSZWRmaXNoIHByb2plY3QgY29uc3Vt ZXMgamFuc3NvbiB0byBhY2hpZXZlIEpTT04gb3BlcmF0aW9ucy4NCj4gDQo+ICogSmFuc3NvbiB2 ZXJzaW9uIG9uIGVkazI6IDIuMTMuMQ0KPiANCj4gKiBFREtJSSBqYW5zc29uIGxpYnJhcnkgd3Jh cHBlcjoNCj4gICAgLSBKc29uTGliLmg6DQo+ICAgICAgVGhpcyBpcyB0aGUgZGVuaWZpdGlvbnMg b2YgRURLSUkgSlNPTiBBUElzIHdoaWNoIGFyZSBtYXBwZWQgdG8NCj4gICAgICBqYW5uc29uIGZ1 bmNpdG9ucyBhY2NvcmRpbmdseS4NCj4gDQo+ICAgIC0gSmFuc3Nvbkpzb25MaWJNYXBwaW5nLmg6 DQo+ICAgICAgVGhpcyBpcyB0aGUgd3JhcHBlciBmaWxlIHRvIG1hcCBmdW5jaXRvbnMgYW5kIGRl ZmluaXRpb25zIHVzZWQgaW4NCj4gICAgICBuYXRpdmUgamFubnNvbiBhcHBsaWNhdGlvbnMgdG8g ZWRrMiBKc29uTGliLiBUaGlzIGF2b2lkcyB0aGUNCj4gICAgICBtb2RpZmljYXRpb25zIG9uIG5h dGl2ZSBqYW5uc29uIGFwcGxpY2F0aW9ucyB0byBiZSBidWlsdCB1bmRlcg0KPiAgICAgIGVkazIg ZW52aXJvbm1lbnQuDQo+IA0KPiAqS25vd24gaXNzdWU6DQo+ICAgQnVpbGQgZmFpbCB3aXRoIGph bnNzb24vc3JjL2xvYWQuYywgb3ZlcnJyaWRlIGFuZCBhZGQgY29kZSBpbiBsb2FkLmMNCj4gICB0 byBjb25kaXRpb25hbGx5IHVzZSBzdGRpbiBhY2NvcmRpbmcgdG8gSEFWRV9VTklTVERfSCBtYWNy by4NCj4gICBUaGUgUFIgaXMgc3VibWl0dGVkIHRvIGphbnNzb24gb3BlbiBzb3VyY2UgY29tbXVu aXR5Lg0KPiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ha2hlcm9uL2phbnNzb24vcHVsbC81NTgNCj4g DQo+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0KPiAN Cj4gQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiBDYzogQnJl dCBCYXJrZWxldyA8QnJldC5CYXJrZWxld0BtaWNyb3NvZnQuY29tPg0KPiBDYzogQW5kcmV3IEZp c2ggPGFmaXNoQGFwcGxlLmNvbT4NCj4gQ2M6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j b20+DQo+IENjOiBMZWlmIExpbmRob2xtIDxsZWlmQG51dmlhaW5jLmNvbT4NCj4gQ2M6IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdh byA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZS53 YW5nQGhwZS5jb20+DQo+IENjOiBQZXRlciBPJ0hhbmxleSA8cGV0ZXIub2hhbmxleUBocGUuY29t Pg0KPiANCj4gQWJuZXIgQ2hhbmcgKDYpOg0KPiAgIFJlZGZpc2hQa2cvVWNzMlV0ZjhsaWI6IFVD UzIgdG8gVUZUOCBtYW5pcHVsYXRpb24gbGlicmFyeQ0KPiAgIGVkazI6IGphbnNzb24gc3VibW9k dWxlIGZvciBlZGsyIEpTT04gbGlicmFyeQ0KPiAgIFJlZGZpc2hQa2cvQ3J0TGliOiBDIHJ1bnRp bWUgbGlicmFyeQ0KPiAgIFJlZGZpc2hQa2cvbGlicmFyeTogRURLMiBwb3J0IG9mIGphbnNzb24g bGlicmFyeQ0KPiAgIFJlZGZpc2hQa2c6IEFkZCBFREsyIHBvcnQgb2YgamFuc3NvbiBsaWJyYXJ5 IHRvIGJ1aWxkDQo+ICAgLnB5dG9vbDogQWRkIHJlcXVpcmVkIHN1Ym1vZHVsZSBmb3IgSnNvbkxp Yg0KPiANCj4gIC5naXRtb2R1bGVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDMgKw0KPiAgLnB5dG9vbC9DSVNldHRpbmdzLnB5ICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgMiArDQo+ICBSZWFkTWUucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgICAxICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvYXNzZXJ0LmggICAgICAgICAg ICAgICB8ICAgMTYgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9lcnJuby5oICAgICAgICAg ICAgICAgIHwgICAxNiArDQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L2xpbWl0cy5oICAgICAg ICAgICAgICAgfCAgIDE2ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvbWF0aC5oICAgICAg ICAgICAgICAgICB8ICAgMTYgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRhcmcuaCAg ICAgICAgICAgICAgIHwgICAxNSArDQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N0ZGRlZi5o ICAgICAgICAgICAgICAgfCAgIDE2ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3RkaW8u aCAgICAgICAgICAgICAgICB8ICAgMTUgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRs aWIuaCAgICAgICAgICAgICAgIHwgICAxNiArDQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N0 cmluZy5oICAgICAgICAgICAgICAgfCAgIDE2ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQv c3lzL3RpbWUuaCAgICAgICAgICAgICB8ICAgMTUgKw0KPiAgUmVkZmlzaFBrZy9JbmNsdWRlL0Ny dC9zeXMvdHlwZXMuaCAgICAgICAgICAgIHwgICAxNSArDQo+ICBSZWRmaXNoUGtnL0luY2x1ZGUv Q3J0L3RpbWUuaCAgICAgICAgICAgICAgICAgfCAgIDE1ICsNCj4gIFJlZGZpc2hQa2cvSW5jbHVk ZS9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi5oICB8ICAgNjEgKw0KPiAgUmVkZmlzaFBrZy9JbmNs dWRlL0xpYnJhcnkvQ3J0TGliLmggICAgICAgICAgIHwgIDE5MSArKysNCj4gIFJlZGZpc2hQa2cv SW5jbHVkZS9MaWJyYXJ5L0pzb25MaWIuaCAgICAgICAgICB8ICA3NjMgKysrKysrKysrKysNCj4g IC4uLi9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi9CYXNlVWNzMlV0ZjhMaWIuYyB8ICA0MjEgKysr KysrKw0KPiAgLi4uL0Jhc2VVY3MyVXRmOExpYi9CYXNlVWNzMlV0ZjhMaWIuaW5mICAgICAgIHwg ICAzMSArDQo+ICBSZWRmaXNoUGtnL0xpYnJhcnkvQ3J0TGliL0NydExpYi5jICAgICAgICAgICAg fCAgNTk1ICsrKysrKysrKw0KPiAgUmVkZmlzaFBrZy9MaWJyYXJ5L0NydExpYi9DcnRMaWIuaW5m ICAgICAgICAgIHwgICAzOCArDQo+ICBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGli LmMgICAgICAgICAgfCAgOTY0ICsrKysrKysrKysrKysrDQo+ICBSZWRmaXNoUGtnL0xpYnJhcnkv SnNvbkxpYi9Kc29uTGliLmluZiAgICAgICAgfCAgIDg5ICsrDQo+ICBSZWRmaXNoUGtnL0xpYnJh cnkvSnNvbkxpYi9SZWFkbWUucnN0ICAgICAgICAgfCAgIDQwICsNCj4gIFJlZGZpc2hQa2cvTGli cmFyeS9Kc29uTGliL2phbnNzb24gICAgICAgICAgICB8ICAgIDEgKw0KPiAgUmVkZmlzaFBrZy9M aWJyYXJ5L0pzb25MaWIvamFuc3Nvbl9jb25maWcuaCAgIHwgICA0MSArDQo+ICAuLi4vTGlicmFy eS9Kc29uTGliL2phbnNzb25fcHJpdmF0ZV9jb25maWcuaCAgfCAgIDE5ICsNCj4gIFJlZGZpc2hQ a2cvTGlicmFyeS9Kc29uTGliL2xvYWQuYyAgICAgICAgICAgICB8IDExMTEgKysrKysrKysrKysr KysrKysNCj4gIFJlZGZpc2hQa2cvUmVkZmlzaExpYnMuZHNjLmluYyAgICAgICAgICAgICAgICB8 ICAgIDMgKw0KPiAgUmVkZmlzaFBrZy9SZWRmaXNoUGtnLmNpLnlhbWwgICAgICAgICAgICAgICAg IHwgICAyNSArDQo+ICBSZWRmaXNoUGtnL1JlZGZpc2hQa2cuZGVjICAgICAgICAgICAgICAgICAg ICAgfCAgIDI1ICsNCj4gIFJlZGZpc2hQa2cvUmVkZmlzaFBrZy5kc2MgICAgICAgICAgICAgICAg ICAgICB8ICAgIDMgKw0KPiAgMzMgZmlsZXMgY2hhbmdlZCwgNDYxNCBpbnNlcnRpb25zKCspDQo+ ICBjcmVhdGUgbW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9hc3NlcnQuaA0KPiAg Y3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvZXJybm8uaA0KPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvbGltaXRzLmgNCj4gIGNyZWF0 ZSBtb2RlIDEwMDY0NCBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L21hdGguaA0KPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3RkYXJnLmgNCj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBSZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N0ZGRlZi5oDQo+ICBjcmVhdGUgbW9kZSAx MDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRpby5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0NydC9zdGRsaWIuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0 IFJlZGZpc2hQa2cvSW5jbHVkZS9DcnQvc3RyaW5nLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBS ZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N5cy90aW1lLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBS ZWRmaXNoUGtnL0luY2x1ZGUvQ3J0L3N5cy90eXBlcy5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg UmVkZmlzaFBrZy9JbmNsdWRlL0NydC90aW1lLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRm aXNoUGtnL0luY2x1ZGUvTGlicmFyeS9CYXNlVWNzMlV0ZjhMaWIuaA0KPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IFJlZGZpc2hQa2cvSW5jbHVkZS9MaWJyYXJ5L0NydExpYi5oDQo+ICBjcmVhdGUgbW9k ZSAxMDA2NDQgUmVkZmlzaFBrZy9JbmNsdWRlL0xpYnJhcnkvSnNvbkxpYi5oDQo+ICBjcmVhdGUg bW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0Jhc2VVY3MyVXRmOExpYi9CYXNlVWNzMlV0 ZjhMaWIuYw0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9CYXNlVWNz MlV0ZjhMaWIvQmFzZVVjczJVdGY4TGliLmluZg0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZp c2hQa2cvTGlicmFyeS9DcnRMaWIvQ3J0TGliLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBSZWRm aXNoUGtnL0xpYnJhcnkvQ3J0TGliL0NydExpYi5pbmYNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBS ZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGliLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9Kc29uTGliLmluZg0KPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL1JlYWRtZS5yc3QNCj4gIGNyZWF0ZSBt b2RlIDE2MDAwMCBSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uDQo+ICBjcmVhdGUg bW9kZSAxMDA2NDQgUmVkZmlzaFBrZy9MaWJyYXJ5L0pzb25MaWIvamFuc3Nvbl9jb25maWcuaA0K PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFyeS9Kc29uTGliL2phbnNzb25f cHJpdmF0ZV9jb25maWcuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IFJlZGZpc2hQa2cvTGlicmFy eS9Kc29uTGliL2xvYWQuYw0KPiANCj4gLS0NCj4gMi4xNy4xDQo+IA0KPiANCj4gDQo+IA0KPiAN Cg0K