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.web11.36939.1678117241168642689 for ; Mon, 06 Mar 2023 07:40:42 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Hu+SwDEJ; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: guillermo.a.palomino.sosa@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678117241; x=1709653241; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=g8oDyOtA8IQmNsE57QXpna9agcGL0tEnBKdFPUL21iM=; b=Hu+SwDEJrukieiMfnDHQ83piPGWLgURCoYS7f3LgQuTQaUWMJI/c1ubi 6Vd7KQ3ENpHeXjJuhNEoVQ4Hbw1eytcomOBOf4G1iraYQpNd6198Y3eoo hpjh3OC9WlgpMvqBqSzl4qkbYBkqL9WUMw/08M2HYRK5Z5FyXj50rGHsK +jQuGZgeilZhRQq2gFkfpz048X50EvAX8q/eN8JYVArZzZmEwHrB2+iM1 hZKr0IJsTxs5ThSiYjwA4KrMFfXiRm2spnVXvqrnTQOj+5eRmqMqOddyS daXyZ+lm1xFEDDKFPTRY90eMq3WdHpoeHnNB2xQLcbOyBZEhpukzlI7Lw w==; X-IronPort-AV: E=McAfee;i="6500,9779,10641"; a="335606263" X-IronPort-AV: E=Sophos;i="5.98,238,1673942400"; d="scan'208";a="335606263" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Mar 2023 07:40:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10641"; a="819347583" X-IronPort-AV: E=Sophos;i="5.98,238,1673942400"; d="scan'208";a="819347583" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 06 Mar 2023 07:40:40 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.21; Mon, 6 Mar 2023 07:40:39 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Mon, 6 Mar 2023 07:40:39 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Mon, 6 Mar 2023 07:40:39 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Mon, 6 Mar 2023 07:40:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EMTa44ftUiyDhh1G3ruCyuj7ySzPAE3FDfaOmBEHu1D3fs3SK/djhyU6WDqIPp5hYPMgvEOPdaWXQGDQviRWtRZJTl1b1cv1B2yg9Utbgi8YyvpNTAnkOi29dtOZSZjRlhkch25UAhJXwG96RVVGF2Ux+2mKQApaXzS1avhljnCKyiGtkhxkJYcBzZ1DOobwkQva/+lxSLekzI6ep/+Uc20gkQlmwnfshDT8HHIJjRNOlMBL2+7thAVXAuuKa/AUPe7/DdGbIBL40zHBYwpmW61MgCMgtNX8yzPzTF1WatZj1EqYUFnN2AEtqd3/3HlcpTfnkuq8jqtODdM3bSDcdQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=g8oDyOtA8IQmNsE57QXpna9agcGL0tEnBKdFPUL21iM=; b=C5NDtRjW8PjMjoGTO+ElCllPHocOGaIIXMr4cC+y0Smr4UokWHZUn6qByeVF3n+7p8eKdU4TeGvTRKS4UACFpTIvQsy6V4H8kYPiTtsKVlPd6J/LxSxp5R672wnnDLiRK2cXg+QaJoCMhwfJxRBihYGTpRouRwwxRehCP4uiKEE635sYFTM6iUOKxN02YtXbTLrTVa/l/JUzCk3kn0Ru4U/DfJx9krszvvZKWTTaQs1G20bq4fmonOuGKdBVu6cp3CcmOgrB8bOJaZ+bMLUV5FuJziwumrBJq25WOvTv8eM01PIGt8fzhd1IF3vRXeCT1oUWLuh0SRFvlKoPf+Fkpg== 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 Received: from DM4PR11MB6336.namprd11.prod.outlook.com (2603:10b6:8:b9::7) by MW4PR11MB6668.namprd11.prod.outlook.com (2603:10b6:303:1e9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.27; Mon, 6 Mar 2023 15:40:35 +0000 Received: from DM4PR11MB6336.namprd11.prod.outlook.com ([fe80::299f:70f1:eb84:9ddc]) by DM4PR11MB6336.namprd11.prod.outlook.com ([fe80::299f:70f1:eb84:9ddc%8]) with mapi id 15.20.6134.025; Mon, 6 Mar 2023 15:40:35 +0000 From: "Guillermo Antonio Palomino Sosa" To: "Kinney, Michael D" , "Feng, Bob C" , "Gao, Liming" , "devel@edk2.groups.io" CC: "Chen, Christine" , "Ni, Ray" , "Oram, Isaac W" , Sean Brogan , "ardb@kernel.org" Subject: Re: [edk2-devel][PATCH V1 1/1] BaseTools: Generate compile information in build report Thread-Topic: [edk2-devel][PATCH V1 1/1] BaseTools: Generate compile information in build report Thread-Index: AQHZOqEucTmZrEpDg0CVuJYKJz6ejq7PWXCAgAAQbICAACBPgIAALHQAgAD6JICAABtjAIASYyzggAAWG4CAADzygIAAETEAgAGnXYCAADO/YIAInzxA Date: Mon, 6 Mar 2023 15:40:35 +0000 Message-ID: References: <320a45f265969df1a108777713e5ac954a75be56.1675735858.git.guillermo.a.palomino.sosa@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB6336:EE_|MW4PR11MB6668:EE_ x-ms-office365-filtering-correlation-id: 3eaf5b7c-8d13-4392-72b7-08db1e5920d2 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2a4w1ra/CcUAPmM/fw483YqDTgFPewv7RKgZTQ1pvQSWtAz3h3/lgNVUO964mxXUYFi8D0m24gH8RCDZFKaV1euuUc+xFirWNBzWHXP2BdEvzWIUee5BU581yE0aGFeBBzGAjrnZCnu16e7BuWeNIM4L0hjUAgunGzL5CF2T4GiYWm5g3Ve8CIJb4scfo2HVeSpWvMetgArrHvc3gK+H9/HHzd8+KU4GM3rFafTMsJF1ggn2tj/SaVkT1r9Gh2bmhd80tdH5J1mxbB1PhVvV/VQrFxBzSjU2dOPl5bJXguFz1uC1Pg4pUi0uAENVSEwtwEnK1qiaZnMmMYgkI+5NK6s9080XSp1vC09+HJ1JUBri8JyqUPErNgH/MPbzHo+U6P3dpMzhsPSoTuydlaGEY80y+iDmMSNktid2aaPr2p59JGpcuWW+G09t19YVgiLWQ9SzvcamU0OjrrRZC5oRqqmBJ9WF/Q1807pGGiSgnFB7nurrlFZ7nPqvjw4rDPnMmcGE8ba0L6vEzRU+I2G9Cept0NTgHC9L+6zNyTHiSg0rBpInRDOO+QU/HGN2ffkmFpjFek6pmUXhzo0uIlPYBpdDUvMFQZX6792rZXOhcuUXkqBD+TyMKcJSRGkBZ6nzqCjlqn4C6gUOaSZ0QQLLmbgDr5weQmB1p+Eg8b6njFlmeriFurpCYxaKzXA7RsNjEXURF6dslD35rX+uB+YptmCoVSgoaTE9C3dqtCfViV8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6336.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199018)(6506007)(53546011)(966005)(38070700005)(55016003)(83380400001)(33656002)(86362001)(82960400001)(186003)(38100700002)(9686003)(122000001)(26005)(41300700001)(66556008)(66946007)(66446008)(8676002)(64756008)(4326008)(76116006)(2906002)(66476007)(8936002)(52536014)(5660300002)(478600001)(7696005)(71200400001)(316002)(54906003)(110136005)(66899018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NGM1ZmswaHZQR3B4TWVtTmNHa2ZlaE91cW1yc0Y4amdJUUZmTjdhTWQxWlcx?= =?utf-8?B?Y2J6dTVWaUVTdEIyb1MvN0RqbjIxWFB4bWp3OVBsZHEwN1lxKzBFcTJPZjhC?= =?utf-8?B?MDZydmJFNVdEb3Jha1dOVE0wNUdUMEdGT0hIUnhlZVBXN2ZoVUtxNlVaVFlG?= =?utf-8?B?VTFtT3hzNDd6ZzIrVjRFbklsT0pSclFFVUplRy81SU5ueHliOGtuWG5RVkxD?= =?utf-8?B?NnNjSUpESm1xbC9CelpCb0VEdUVscmpXazQ2WEFhOGRtRTNzYmxUVmxCVkwv?= =?utf-8?B?bFFBVC9tN2FBUWF2anJnUVJjZHU1dWZSelpWUGZ4UGdXVk5TbFBxMTUveFM5?= =?utf-8?B?VStYS0o5T3JKM1NJR0ZxWk9najd6cTI2K3IxS0pJTjd0RHIzKytHOXdUV3ox?= =?utf-8?B?TUJZWnV2OEpCSWpjbzdrclhpd25aVlBNRmExb0NVODcvUGs0bDhtOW93dHBL?= =?utf-8?B?MlJ3S1NIeVl4eEVGSk5DQkwreVRhKzlTMDRacHFOOHQ1TEpiNnd0bU5uSTJw?= =?utf-8?B?Z2FXRkpHZy9zSHdHamx1YVlVUHh5ZGZrNTBnamhKOFlUSitzSTAybEJESTlH?= =?utf-8?B?cWx6UG5oOElBOTUvOUlQMG1rRE80aXIyc2FSR3Q3MHJ4K05PNkdibm1YbTRB?= =?utf-8?B?Mk9tbXJmK3MzSmlzMjFFVnF0eGNjRnpFVzVKbStwUmtZQ2ZwdklEcHZnc3lD?= =?utf-8?B?SjNLdG9vRUpOWmtqeDJtQ2xobTdTTklvUGV4ZEF3Zm9yY251d3lrekh5dWUz?= =?utf-8?B?VHpXd1I3WTRqT3RIeHpSeVZOQ1ZRbENxMGlaV2M0aW1mZWFHcU5LdmpTUUh1?= =?utf-8?B?Z0hHNUErN1dJd01TZEprTlZuZGlLYytvejNPOHdPVkRIeWJIMEhTT1g3L2J4?= =?utf-8?B?ZExVcXJOY2lhV0NyTWQzZ2I2NUQxMnlnR1FKZ21ZeFFSdmNaNitIeVplMkxI?= =?utf-8?B?SllmOXQ3R1I1NGFtNmxlc1hoVWJHaDk1SjVDcldaZ01McHNUUk1xNkVGZ1hi?= =?utf-8?B?MGQvMWR5SWRncWwvdGtwUk1FRXcyRUpMSktXTjViTS9QQlBDZHVyN091bTVJ?= =?utf-8?B?Mkw4SmFMTjFmM24rWTd0WjZva1VGZUpkVWN2eWJXYitla3hJQW1pN1grU0hn?= =?utf-8?B?YjJwTHh4UkZ2T1cxek40NEMxNThRell0SGxwaitaMVJPaWY4T1UxTG5tTW5J?= =?utf-8?B?TzFJeWRMYlJKSGU5SndYckV6ZVVhV1hFY2RZMkRYT0F4WWU5VWtWcElESTg5?= =?utf-8?B?c3JOeDNuRlA4cThXZ1ZQMUkwZGZ6Mzg3YzN0TEhTVmZ6WlE4Y3ZZTGVJN3p0?= =?utf-8?B?OE5kVVVmbjM5MWhMSXJBSDZRZUZaZDBnaGVBc3BLK3ZEaEV3SklpU3ZJR3JM?= =?utf-8?B?Vk1ZOXdwZENwSDlJNUtIcUZ5V21rcWg5S3R4ZHZNSytTa1hpcUNaQXFxdWFR?= =?utf-8?B?b2FrVExNOW5idTF2U1RGZk5uMGd6ekpYWDc4blg5MUNIblhzelVWeXczb0dX?= =?utf-8?B?U3dtZUtFSlNXNkQ4WGV5amkrdHMxRXNpQklaMjNqd2NqT3FKakFWSnhEcStj?= =?utf-8?B?dlhwMEtSMldNZDF5QVNhMzVHdmRvR1NMMjFMNS9BRmVhMTgyWVNGTFFmOXQv?= =?utf-8?B?SjBEUTI0ajVVNElPYWdaa3orUHp2dnByMlQ4Q3RkbHIzVzI5TVJ3bHdXcncv?= =?utf-8?B?VGF5V09oTVVOYnJ2Q0xqZTVwMWY2bVdFYXp5VEhLT1pkcDlqR0V1d01hUzJ0?= =?utf-8?B?SVNJaUU3MEkrdzgxb1huVnlyMVEzUWZHdG8yYmxHQUdGcVBDamVVaE93THNh?= =?utf-8?B?WU1lTFJ5K2gybWFZWStLTSsrNEtZR3NMUUFaMTRVYTgrcjFMVXdnWVZPR3Ju?= =?utf-8?B?cy9ldVBUL0VYM1FodjlSZDZEUkRETFhGd0V6dE84REZvZHRJKzI2dFZDR3Q2?= =?utf-8?B?dUsyNjVaNkJDTnR3Z3NyTWtMRDFJbGF3RDNjOW9mOUhWV3cwU0Q3TCt1cDJ2?= =?utf-8?B?Z2RJSVlRRzNLK1RwWW9TOThnQm1jRUdXZDBwUmV3UnZtNlZ5N1hsTGZQY0Js?= =?utf-8?B?QkR4anpDNlpSTy9PYUdQYXdIUDRLRGxzeDhHUTF0akFMTlp5UnVoUVJQOG1Y?= =?utf-8?B?Z3cvajJOdUNwdm1OM0V2OW5PZFJ3TkhZRFdNVnlTOUM0SUs0a0lzbG5FcCth?= =?utf-8?Q?EhN59cP5NPxPEnGZZuo/o+0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6336.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3eaf5b7c-8d13-4392-72b7-08db1e5920d2 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2023 15:40:35.4173 (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: Rn5ecPADf/hVC6z5ygIDDF+nIdKxvjpLZ/zRMrbRChY0XTrPhI4zAk0a9qbrHKEkqGO0p/kkaAJr7yc+ztQ+3kWIyXQLhZqMxxBePlGFz/JxUPz0jln9B7DKavZfQ/EA X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6668 Return-Path: guillermo.a.palomino.sosa@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgZ3V5cywgY2FuIHdlIHN1Ym1pdCB0aGUgcHVsbCByZXF1ZXN0IG9yIGRvIHlvdSBoYXZlIGNv bW1lbnRzIG9uIGl0Pw0KaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLWJhc2V0b29s cy9wdWxsLzg4DQoNClRoYW5rcw0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t OiBQYWxvbWlubyBTb3NhLCBHdWlsbGVybW8gQSANClNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDI4 LCAyMDIzIDEwOjAwIFBNDQpUbzogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IEtpbm5leSwg TWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBz LmlvOyBhcmRiQGtlcm5lbC5vcmcNCkNjOiBDaGVuLCBDaHJpc3RpbmUgPFl1d2VpLkNoZW5AaW50 ZWwuY29tPjsgRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcg PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE9yYW0sIElzYWFjIFcgPGlzYWFjLncub3JhbUBp bnRlbC5jb20+OyBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT4NClN1Ympl Y3Q6IFJFOiBbZWRrMi1kZXZlbF1bUEFUQ0ggVjEgMS8xXSBCYXNlVG9vbHM6IEdlbmVyYXRlIGNv bXBpbGUgaW5mb3JtYXRpb24gaW4gYnVpbGQgcmVwb3J0DQoNCkl0IHRha2VzIHNhbWUgdGltZSBh cyBvcmlnaW5hbCBidWlsZCByZXBvcnQgdG8gYmUgZ2VuZXJhdGVkIGFzIGl0IGNvbnN0cnVjdGVk IHVzaW5nIHRoZSBzYW1lIGRhdGEgc3RydWN0dXJlcyBhcyBidWlsZCByZXBvcnQuIFNvIEkgdGhp bmsgaXRzIE9LIHRvIG5vdCBoYXZlIGl0IGVuYWJsZWQgYnkgZGVmYXVsdC4NCg0KUGF0Y2ggaXMg cmVhZHkgaW4gdGhlIHB1bGwgcmVxdWVzdCB0byBiZSByZXZpZXdzLg0KDQoNCg0KLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQpTZW50 OiBUdWVzZGF5LCBGZWJydWFyeSAyOCwgMjAyMyA2OjUyIFBNDQpUbzogUGFsb21pbm8gU29zYSwg R3VpbGxlcm1vIEEgPGd1aWxsZXJtby5hLnBhbG9taW5vLnNvc2FAaW50ZWwuY29tPjsgS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91 cHMuaW87IGFyZGJAa2VybmVsLm9yZw0KQ2M6IENoZW4sIENocmlzdGluZSA8eXV3ZWkuY2hlbkBp bnRlbC5jb20+OyBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBHYW8sIExpbWlu ZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFt QGludGVsLmNvbT47IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KU3Vi amVjdDogUkU6IFtlZGsyLWRldmVsXVtQQVRDSCBWMSAxLzFdIEJhc2VUb29sczogR2VuZXJhdGUg Y29tcGlsZSBpbmZvcm1hdGlvbiBpbiBidWlsZCByZXBvcnQNCg0KV2hhdCdzIHRoZSBzdGF0dXMg b2YgdGhpcyBwYXRjaD8NCkRvZXMgcmVwb3J0IGdlbmVyYXRpb24gdGFrZSB0aW1lPyBJZiBubywg d2h5IG5vdCBnZW5lcmF0ZSB0aGVtIGJ5IGRlZmF1bHQgd2l0aG91dCBpbmRpdmlkdWFsIGZsYWcg Y29udHJvbC4NCkkgcmVhbGx5IGxpa2UgdGhlIGZlYXR1cmUgdG8gZ2VuZXJhdGUgImNvbXBpbGVf Y29tbWFuZHMuanNvbiINCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQ YWxvbWlubyBTb3NhLCBHdWlsbGVybW8gQSA8Z3VpbGxlcm1vLmEucGFsb21pbm8uc29zYUBpbnRl bC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDI4LCAyMDIzIDc6NDIgQU0NCj4gVG86 IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IA0KPiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgYXJkYkBrZXJuZWwub3JnDQo+IENjOiBOaSwgUmF5IDxyYXkubmlA aW50ZWwuY29tPjsgQ2hlbiwgQ2hyaXN0aW5lIA0KPiA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+OyBG ZW5nLCBCb2IgQyA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyBHYW8sIA0KPiBMaW1pbmcgPGdhb2xp bWluZ0BieW9zb2Z0LmNvbS5jbj47IE9yYW0sIElzYWFjIFcgDQo+IDxpc2FhYy53Lm9yYW1AaW50 ZWwuY29tPjsgU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+IFN1Ympl Y3Q6IFJFOiBbZWRrMi1kZXZlbF1bUEFUQ0ggVjEgMS8xXSBCYXNlVG9vbHM6IEdlbmVyYXRlIGNv bXBpbGUgDQo+IGluZm9ybWF0aW9uIGluIGJ1aWxkIHJlcG9ydA0KPiANCj4gSSBoYXZlIHVwZGF0 ZWQgdGhlIHB1bGwgYmFzZWQgb24gU2VhbiBmZWVkYmFjay4gSSBhZGRlZCBmb2xsb3dpbmcgDQo+ IGZpZWxkcyB0bw0KPiBtb2R1bGVfcmVwb3J0Lmpzb246DQo+ICogTGlicmFyeUNsYXNzDQo+ICog TW9kdWxlRW50cnlQb2ludExpc3QNCj4gKiBDb25zdHJ1Y3Rvckxpc3QNCj4gKiBEZXN0cnVjdG9y TGlzdA0KPiANCj4gSSBoYXZlIGFsc28gYWRkZWQgY29tbWl0IGZyb20gQXJkIGJhc2VkIG9uIHRo aXMgcmVxdWVzdCB0byBmaXggYnVpbGQgaXNzdWU6DQo+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu b2NvcmUvZWRrMi1iYXNldG9vbHMvcHVsbC84OA0KPiANCj4gVGhhbmtzDQo+IA0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMjcsIDIwMjMgNDoz NiBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFyZGJAa2VybmVsLm9yZzsgUGFsb21p bm8gU29zYSwgR3VpbGxlcm1vIEEgDQo+IDxndWlsbGVybW8uYS5wYWxvbWluby5zb3NhQGludGVs LmNvbT4NCj4gQ2M6IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBDaGVuLCBDaHJpc3RpbmUg DQo+IDx5dXdlaS5jaGVuQGludGVsLmNvbT47IEZlbmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVs LmNvbT47IEdhbywgDQo+IExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgT3JhbSwg SXNhYWMgVyANCj4gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+OyBTZWFuIEJyb2dhbiA8c2Vhbi5i cm9nYW5AbWljcm9zb2Z0LmNvbT47IA0KPiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF1bUEFUQ0ggVjEgMS8x XSBCYXNlVG9vbHM6IEdlbmVyYXRlIGNvbXBpbGUgDQo+IGluZm9ybWF0aW9uIGluIGJ1aWxkIHJl cG9ydA0KPiANCj4gSGkgR3VpbGxlcm1vLA0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgbG9vayBhdCBB cmRzIFBSIGFuZCBtYWtlIHN1cmUgaGlzIGZpeCBpcyBpbmNsdWRlZCBpbiB5b3VyIFBSLg0KPiAN Cj4gQWxzbywgcGxlYXNlIHdvcmsgd2l0aCBDaHJpc3RpbmUgYW5kIEJvYiB0byBzZWUgd2hhdCBp cyBnb2luZyBvbiB3aXRoIA0KPiB0aGUgQ29kZSBDb3ZlcmFnZSBjaGVjay4gIFdlIGRvIHdhbnQg aXQgdG8gYmUgZWFzeSBmb3IgYWxsIGNvbW11bml0eSANCj4gbWVtYmVycyB0byBzdWJtaXQgY2hh bmdlIHJlcXVlc3RzLiAgV2UgbWF5IG5lZWQgc3VwcG9ydCBmcm9tIHRoZSANCj4gZWRrMi1iYXN0 b29scyBtYWludGFpbmVycyB0byBoZWxwIHdpdGggQ0kgaXNzdWVzIGFuZCBoZWxwIHdpdGggY2hh bmdlcyB0byBhZGRyZXNzLg0KPiANCj4gVGhhbmtzLA0KPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEFyZCANCj4gPiBCaWVzaGV1dmVsDQo+ ID4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAyNywgMjAyMyAxMDo1OCBBTQ0KPiA+IFRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgUGFsb21pbm8gU29zYSwgR3VpbGxlcm1vIEEgDQo+ID4gPGd1aWxs ZXJtby5hLnBhbG9taW5vLnNvc2FAaW50ZWwuY29tPg0KPiA+IENjOiBOaSwgUmF5IDxyYXkubmlA aW50ZWwuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgDQo+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsgQ2hlbiwgQ2hyaXN0aW5lIA0KPiA+IDx5dXdlaS5jaGVuQGludGVsLmNvbT47IEZl bmcsIEJvYiBDIDxib2IuYy5mZW5nQGludGVsLmNvbT47IEdhbywgDQo+ID4gTGltaW5nIDxnYW9s aW1pbmdAYnlvc29mdC5jb20uY24+OyBPcmFtLCBJc2FhYyBXIA0KPiA+IDxpc2FhYy53Lm9yYW1A aW50ZWwuY29tPjsgU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+ID4g U3ViamVjdDogUmU6IFtlZGsyLWRldmVsXVtQQVRDSCBWMSAxLzFdIEJhc2VUb29sczogR2VuZXJh dGUgY29tcGlsZSANCj4gPiBpbmZvcm1hdGlvbiBpbiBidWlsZCByZXBvcnQNCj4gPg0KPiA+IE9u IE1vbiwgMjcgRmViIDIwMjMgYXQgMTg6NDAsIEd1aWxsZXJtbyBBbnRvbmlvIFBhbG9taW5vIFNv c2EgDQo+ID4gPGd1aWxsZXJtby5hLnBhbG9taW5vLnNvc2FAaW50ZWwuY29tPiB3cm90ZToNCj4g PiA+DQo+ID4gPiBIaS4gSSBoYXZlIHN1Ym1pdHRlZCBhIHB1bGwgcmVxdWVzdCB0byBlZGsyLWJh c2V0b29scyByZXBvc2l0b3J5Og0KPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9l ZGsyLWJhc2V0b29scy9wdWxsLzg4DQo+ID4gPiBUaGlzIGlzIHRoZSBmZWF0dXJlIHJlcXVlc3Qg Zm9yIGl0Og0KPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLWJhc2V0b29s cy9pc3N1ZXMvODcNCj4gPiA+IEknbSBhbHNvIGF0dGFjaGluZyB0aGUgcGF0Y2ggaGVyZToNCj4g PiA+ICgwMDAxLUJhc2VUb29scy1HZW5lcmF0ZS1jb21waWxlLWluZm9ybWF0aW9uLWluLWJ1aWxk LXJlcG8ucGF0Y2gpDQo+ID4gPg0KPiA+ID4gT24gYSBzaWRlIG5vdGUsIHNlZW1zIGxpa2UgdGlw IG9mIGVkazItYmFzZXRvb2xzIGlzIGJyb2tlbiBkdWUgDQo+ID4gPiB0aGlzDQo+IGNvbW1pdCB0 aGF0IG1ha2VzIGRpcmVjdCBpbXBvcnQgb2YgQ29tbW9uIHBhY2thZ2U6DQo+ID4gPiBodHRwczov L2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazItDQo+IGJhc2V0b29scy9jb21taXQvOGU2MDE4ZDNl YTRjMWFhZTcNCj4gPiA+IDE4NWY1ODlkMTI5Y2VhMTRhNWQ4OWZkDQo+ID4gPiBlZGsyLWJhc2V0 b29sc1xlZGsyYmFzZXRvb2xzXEdlbkZkc1xTdWJUeXBlR3VpZFNlY3Rpb24ucHk6DQo+ID4gPiBp bXBvcnQgQ29tbW9uLkxvbmdGaWxlUGF0aE9zIGFzIG9zDQo+ID4gPg0KPiA+ID4NCj4gPg0KPiA+ IEkgc2VudCBhIGZpeCBhbmQgYSBQUiBmb3IgdGhpcyBhYm91dCBhIG1vbnRoIGFnbzoNCj4gPg0K PiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi1iYXNldG9vbHMvcHVsbC84Ng0K PiA+DQo+ID4gYnV0IENvZGVDb3Ygc2VlbXMgdG8gdGFrZSBpc3N1ZSB3aXRoIGl0LCBmb3IgcmVh c29ucyBJIGRvbid0IA0KPiA+IHVuZGVyc3RhbmQgKGFuZCBJIGNhbid0IGJlIGJvdGhlcmVkIHRv IHNwZW5kIG1vcmUgdGltZSBvbiB5ZXQgDQo+ID4gYW5vdGhlciBDSSBhdXRvbWF0aW9uIHBhc3Mg dGhhdCBhZGRzIHRvIG15IHdvcmtsb2FkIHJhdGhlciB0aGFuIA0KPiA+IHJlZHVjZSBpdCkNCj4g Pg0KPiA+DQo+ID4gDQo+ID4NCg0K