From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web10.10825.1677631952078538012 for ; Tue, 28 Feb 2023 16:52:32 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Qz/rqvRX; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677631952; x=1709167952; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=BReJvyCSJ99gJ2LBRK7Prkoqm6sYGf1ix2dNvw1O+Jw=; b=Qz/rqvRXuGG2LEbwFzqDiCt2XxoTod+sBprh+hngtJUmAJVeYdjXYYJN oIFOnrrljZrIXp0OPxP1kRlfVjB7jEURV1/GOmWcXV2M+afXzRGavak8r 8QG4amp9SkEGQzv1efHeV1jtNpmuddVnnkKZW9sIJL3NGf1xcZhpBwFpV AQtHrVRdvqyzPzztZDOTjrpO//VqW5rTbJtvZyyo3EpLC/UP4oUL3lAqx CCOH3zoENEphZu8MkwJYYwTQEzFUBR7qaJIOkahhoq2uFsjsiIFQJw+ai voB8SaZIjw0YRLbJlfaxkOHUXf99yxsht+BRfLX+jzjBm3AYwOTf875m1 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10635"; a="318087648" X-IronPort-AV: E=Sophos;i="5.98,223,1673942400"; d="scan'208";a="318087648" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2023 16:52:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10635"; a="817322296" X-IronPort-AV: E=Sophos;i="5.98,223,1673942400"; d="scan'208";a="817322296" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP; 28 Feb 2023 16:52:30 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 28 Feb 2023 16:52:30 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 28 Feb 2023 16:52:30 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 28 Feb 2023 16:52:30 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.105) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 28 Feb 2023 16:52:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LJs411gHfv5NjjpuOAmy5r2tBJkqKhxGJ0zZU0fZ9XcZIwAyPG0CYhUSClq03ETo8qXNOb2v039ujVvnJqLU+o6iue49rd0iF/usw1xqxLbfQ1voXdiXGAM3C1QcGMhs8cB40BZjBtroNCcvKp3u3DhNglR/sIa7AuyE5Z8L3xmVazoF4q0HsbEjsQnsj2L0/7nFKA+HMh70gQq8JtfhPb7hjsmXFkwY6XPbIg1gzlgwFpLX8OkZ58s80MatWNfs6qxQB/cgcJnp9G61f9kinahSrhkGbcD0+T9rHvJ4P7FJxa2dppRBjHnYKlOuD5IybB4MBboM270RxcigSqU10Q== 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=BReJvyCSJ99gJ2LBRK7Prkoqm6sYGf1ix2dNvw1O+Jw=; b=EbTNvsss6+iHpxvIr2LBEhpNIBuDOMsDSnoQ9GWnm4bLP2es57flpa5aNXLCrgLCmpI8bzG+s+u9lIKuG8xQBB9UisObHHNvAfCNB/vw1TAEKRoK/5xqur5GIwPlFVQh/z8ZhasOGyfE/f1SkvQbGRHBiOtC+HdSB4UQaXdnBDvdvcv45AXmdZ6Bnl6nsfSficB8k61T8dlLRYViQMGkhg1kCnxMKUtE1ZhnaFTnPIOc/UFYKG2Lcfu/ON8yYQkOX9URuiEmQmtGYRk3tYQ1LrWfVFxi1JGJEZeNr/G7liVyUsgG1QPKuRfcYpLD5S8Zd4hAnl37iG9uoS77poEvXg== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by BL1PR11MB5541.namprd11.prod.outlook.com (2603:10b6:208:31f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30; Wed, 1 Mar 2023 00:52:27 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::e342:cbf5:6c57:e8d6]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::e342:cbf5:6c57:e8d6%8]) with mapi id 15.20.6134.030; Wed, 1 Mar 2023 00:52:27 +0000 From: "Ni, Ray" To: "Palomino Sosa, Guillermo A" , "Kinney, Michael D" , "devel@edk2.groups.io" , "ardb@kernel.org" CC: "Chen, Christine" , "Feng, Bob C" , "Gao, Liming" , "Oram, Isaac W" , Sean Brogan 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: AQHZOqFZOvXkBHo7n0eaKLatGHTIla7PWXCAgAAQa4CAACBPgIAALCqAgAD6b4CAABtjQIASY8IAgAAVhYCAADzygIAAEp8AgAGli/A= Date: Wed, 1 Mar 2023 00:52:27 +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: MN6PR11MB8244:EE_|BL1PR11MB5541:EE_ x-ms-office365-filtering-correlation-id: ad911ca4-ee4a-49b3-803e-08db19ef3a94 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: tb+rYwSMsmmv7cGgvC8CYoypTS8D5oD5TB/aVRymCPib6hCgjjDqUkRYSp/O1IUp6GlWtKAPgpHzhfXzfNHyGEDhb2UA1UObJdwZ7CytQVLYj7Md8xts7FYBZoL72m7vicnlfn0lQq/uPaFt2l1Iq2c9p8ILn0xysoDq9C6Sy9SUxxqHRezvSD+PnvDlz7Ziq4ArSnwruK+v3Y5hySFQES4YWO7bk2wnYpEPH0vRWUPUmxbGwTEyMcD/B2mhikdKMgwJYEN6y8USvonErghDd9qNzDP8861EVC8OMklZiodIu/vAoD/n084wyfrg10YXq589q6aXGvjYKtg+Hgib366OPUFsmkkeBZWDfjeY4uWhJqjiXI7XeT0jlbMsSmgXI+jMD2fDZHcgNYb9vXlzREBWlEdkrZbui5napCv/iSiXqo/THAa2V7X3HL01iHVdwbrXrY8UPz6iugoPbqNoYpn+3c4ZFcrAqEackXg29+OlSBXkuDAWVPvn8nH2EsK3qrIIl0k3IkTAMpK16/t64hB/3geQxnGsPhkEtamF1qnl7V3XY4VMHxkOzZURMbkmZGQNMfg3N96SxTvhABNwMD8g/ETyBlNAs2pNomMoRu7UESiOFBlew27EEn98Pz2oYP/WH752B22J8mQsy/bRuvhythl2IbZiOcRMeU6I+0ga4yy36iNp4BrJrDAhy49Tichzyk26de4VM13mJY+MS7e0GO+/Zf52B9d3pXs0FNo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199018)(82960400001)(38100700002)(86362001)(122000001)(38070700005)(33656002)(5660300002)(66476007)(64756008)(4326008)(8676002)(66446008)(8936002)(76116006)(66556008)(52536014)(66946007)(55016003)(2906002)(41300700001)(186003)(26005)(9686003)(83380400001)(478600001)(53546011)(71200400001)(110136005)(316002)(54906003)(6506007)(966005)(7696005)(66899018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z1Y0eHZkd2xyVCtxRENGbHNJOVFpL04zQVgyZGdRZ29CeDU5dUNheWlOL3dy?= =?utf-8?B?bUdXajQ0aXQrS3pVRHpDY2pabXNpc0l5eWJOTG1HVjkwU2pvZXc0eXlaVjVS?= =?utf-8?B?RHF2bXluMUMwZWFldDZqazV4eEE3aEJCV29CTzhad2p5S0JudTZBaUI4cDBR?= =?utf-8?B?U082TG1SYnNMamNhL21OendLaUJYOFg3dGJDRDlYUUhreGs1MGNYR3F0QUs0?= =?utf-8?B?OU5TNEFTOWtkV2sveTJuZVdnYWJmYW10SWNKQWw5WGVpYzBBSnJCMzF3UjVI?= =?utf-8?B?NGsrS1ZZd3lvOGROMThHcUVFT0ZuL0hxdVVGcGhEc3M0dnIxa0Z6MUx4dlFL?= =?utf-8?B?bGljSWh5ejBJTHQ4RlA5SFJJU1UyYnJPUDUxL2ZYY0N5b1NROVhYbkRTbkJr?= =?utf-8?B?VXpWMjFucmNCMG5UdytBL3ZGckgrcHZlOU45WS8vaEdBd0p6YkRFUVpVTjQr?= =?utf-8?B?bXpkd1k0UWt6bHRjQXNmNXFxSzFFS1JweDJUcFZ4aDczU0RpbmVVdGQ2Wmtm?= =?utf-8?B?cnFTVDhFRWNZSXRwQWJnL2tRU2d1cmxYbjlnNDkwczNPQnhmOUJuL3g4dm51?= =?utf-8?B?ZUFQR08rRHlWcFVrRDhpM2Fxd3kvWmQ4Z0ZkbU1jRmFJNjFpaWVDNXdOeHJY?= =?utf-8?B?VXAyRjBIY1RRb0kzczIvR1RGQXpiRzQ5MklnczlZUFdVaW16ck1WY3BkNTZO?= =?utf-8?B?R0Q3Z2R1YktLL1hHOFZQRDhjOFMzR01oeGdCKzJxSG5IckR0N2dRTGJYMm9s?= =?utf-8?B?NDlkNmpwOThaTGdibEw1eWxvb1BKWktJNUVlakpJeCsyVDFKMURlRjE0bG14?= =?utf-8?B?NVdjRHZpSFU4eEQ3dHlRZHczZFVETjdHRzVkQ1h3U2VRZzN6a0RqdHkzd1BD?= =?utf-8?B?SUN3UU51Ymw3N3ExaWZtYndmM1puTXdDWXk2SmpacmxUV2FDSGVUNWZhclM0?= =?utf-8?B?QmdaR0Z5aEg3d1BTdWtLMlF1d21YVVloSzk2OWNCa1htT0QzTmIyQklRZkRN?= =?utf-8?B?UGliYjdLMVpSaTI3aXFQcFRCYXdoaElHMmRsUEFlYXVGMkpYSk9pam5PTHdX?= =?utf-8?B?TUtJd0toRXROSEtIVFZKK0sxSlBiN2VrUGFWdDRUMnB3RS9BRUNEc0gxZ1g4?= =?utf-8?B?OGFkaHAvVHl0cFRJMDhqYTh2OVFlZ3dEbmh6L014TlpZUEdPSm9kcWlzRFFr?= =?utf-8?B?bXJsdk1yaVNzaWYyN2YwT0t2eXhyZVdtUTB4L2E5STM2TGlKUHkzTVpjdVlS?= =?utf-8?B?VVREemdYSWxHT2ZKYlBYQUJFRUdKcHZLV0YvOHdCRjZzK2d0UUlvejViRkF2?= =?utf-8?B?N05sKzRDNHhwNW11WVRmNDFma1BzcUFHa3Rkdm9kandaeDRDMFRzcTYweFR2?= =?utf-8?B?V2U5Y2lWNEJ3MVFVQmdkeTVFWmEveWRyRXpROUtQNUZmb3FhNWlzUEhpRXgr?= =?utf-8?B?OHpHRXk3T2tjN2x6b2JoRzA0b0RVOEZSdjhybEpjMHNwUW83TXdsQUdPRjlj?= =?utf-8?B?L2YrZTIyNVFlSW9aM01pSlpLcW9IQXY0OGVJejQxU2dzaG1kbXFJT2VxRmZU?= =?utf-8?B?UXR0OTVBNFBOVnY2U2sxRG1rUmFOa1h4dHdDemJtMmdhOU4rSDVhRE94TGF0?= =?utf-8?B?eUVoKzkxQ1IxdzNpaEFTZmNYeDkzMTZodnMvOUFnV0wyZGZYOVFaWml0RFhN?= =?utf-8?B?cVNXalVlODYxN0hjRFVtVm5EQzd5V3ZpYlJoY0RLZTlZQ2cwbHBUU3lPOTFD?= =?utf-8?B?ZXgxUHh1ejhpLzh4c3FTWkovSVRMTkkwRWR0dXRQK0puNmhocHhWUmNZWlUx?= =?utf-8?B?Y1ZFZEFrWEZGU3MzNEdmMnBvbGVoZmFsZ0djMXZVOFlQRi92WDg1MnBZMUJq?= =?utf-8?B?Y1FZSVl6bHl5SjJDWE84U1ZxUGJ6Q3krVzdXNGFaMEUxb0RlK0VDd0J5b3JJ?= =?utf-8?B?WjlXZGJ4Z2pFTU9OMk5UZWppWi9rd3I1c1VhVHh3Yms0cjcvL3JUOHc5ZFhV?= =?utf-8?B?V3hvTFlFVkFBSEdGNzlQTm5iNHNISlFKMUwyeTFtM3cxWHZ0UVFYaVg4VWJn?= =?utf-8?B?NDRuL0ZvTTBuZENtZ29OUEJSWVlEZjlibW90NDV0SUZwWmkrenNuM1BEbG5t?= =?utf-8?Q?Q8hw=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad911ca4-ee4a-49b3-803e-08db19ef3a94 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2023 00:52:27.3277 (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: JFdE6rYjAGi+nPidcC1ciYRp5jdPChpr8O/u1I50BA/zF1RzzlyXEW3l3fu6LpGI+WhHH7q0zEfg2i/TPkzlpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5541 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V2hhdCdzIHRoZSBzdGF0dXMgb2YgdGhpcyBwYXRjaD8NCkRvZXMgcmVwb3J0IGdlbmVyYXRpb24g dGFrZSB0aW1lPyBJZiBubywgd2h5IG5vdCBnZW5lcmF0ZSB0aGVtIGJ5IGRlZmF1bHQgd2l0aG91 dCBpbmRpdmlkdWFsIGZsYWcgY29udHJvbC4NCkkgcmVhbGx5IGxpa2UgdGhlIGZlYXR1cmUgdG8g Z2VuZXJhdGUgImNvbXBpbGVfY29tbWFuZHMuanNvbiINCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBQYWxvbWlubyBTb3NhLCBHdWlsbGVybW8gQSA8Z3VpbGxlcm1vLmEu cGFsb21pbm8uc29zYUBpbnRlbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDI4LCAy MDIzIDc6NDIgQU0NCj4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvOw0KPiBhcmRiQGtlcm5lbC5vcmcNCj4gQ2M6 IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBDaGVuLCBDaHJpc3RpbmUgPHl1d2VpLmNoZW5A aW50ZWwuY29tPjsNCj4gRmVuZywgQm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgR2FvLCBM aW1pbmcNCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IE9yYW0sIElzYWFjIFcgPGlzYWFj Lncub3JhbUBpbnRlbC5jb20+Ow0KPiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0 LmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXVtQQVRDSCBWMSAxLzFdIEJhc2VUb29s czogR2VuZXJhdGUgY29tcGlsZQ0KPiBpbmZvcm1hdGlvbiBpbiBidWlsZCByZXBvcnQNCj4gDQo+ IEkgaGF2ZSB1cGRhdGVkIHRoZSBwdWxsIGJhc2VkIG9uIFNlYW4gZmVlZGJhY2suIEkgYWRkZWQg Zm9sbG93aW5nIGZpZWxkcyB0bw0KPiBtb2R1bGVfcmVwb3J0Lmpzb246DQo+ICogTGlicmFyeUNs YXNzDQo+ICogTW9kdWxlRW50cnlQb2ludExpc3QNCj4gKiBDb25zdHJ1Y3Rvckxpc3QNCj4gKiBE ZXN0cnVjdG9yTGlzdA0KPiANCj4gSSBoYXZlIGFsc28gYWRkZWQgY29tbWl0IGZyb20gQXJkIGJh c2VkIG9uIHRoaXMgcmVxdWVzdCB0byBmaXggYnVpbGQgaXNzdWU6DQo+IGh0dHBzOi8vZ2l0aHVi LmNvbS90aWFub2NvcmUvZWRrMi1iYXNldG9vbHMvcHVsbC84OA0KPiANCj4gVGhhbmtzDQo+IA0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMjcs IDIwMjMgNDozNiBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFyZGJAa2VybmVsLm9y ZzsgUGFsb21pbm8gU29zYSwgR3VpbGxlcm1vIEENCj4gPGd1aWxsZXJtby5hLnBhbG9taW5vLnNv c2FAaW50ZWwuY29tPg0KPiBDYzogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT47IENoZW4sIENo cmlzdGluZSA8eXV3ZWkuY2hlbkBpbnRlbC5jb20+Ow0KPiBGZW5nLCBCb2IgQyA8Ym9iLmMuZmVu Z0BpbnRlbC5jb20+OyBHYW8sIExpbWluZw0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsg T3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47DQo+IFNlYW4gQnJvZ2FuIDxz ZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwu ZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdW1BBVENIIFYx IDEvMV0gQmFzZVRvb2xzOiBHZW5lcmF0ZSBjb21waWxlDQo+IGluZm9ybWF0aW9uIGluIGJ1aWxk IHJlcG9ydA0KPiANCj4gSGkgR3VpbGxlcm1vLA0KPiANCj4gQ2FuIHlvdSBwbGVhc2UgbG9vayBh dCBBcmRzIFBSIGFuZCBtYWtlIHN1cmUgaGlzIGZpeCBpcyBpbmNsdWRlZCBpbiB5b3VyIFBSLg0K PiANCj4gQWxzbywgcGxlYXNlIHdvcmsgd2l0aCBDaHJpc3RpbmUgYW5kIEJvYiB0byBzZWUgd2hh dCBpcyBnb2luZyBvbiB3aXRoIHRoZQ0KPiBDb2RlIENvdmVyYWdlIGNoZWNrLiAgV2UgZG8gd2Fu dCBpdCB0byBiZSBlYXN5IGZvciBhbGwgY29tbXVuaXR5IG1lbWJlcnMNCj4gdG8gc3VibWl0IGNo YW5nZSByZXF1ZXN0cy4gIFdlIG1heSBuZWVkIHN1cHBvcnQgZnJvbSB0aGUgZWRrMi1iYXN0b29s cw0KPiBtYWludGFpbmVycyB0byBoZWxwIHdpdGggQ0kgaXNzdWVzIGFuZCBoZWxwIHdpdGggY2hh bmdlcyB0byBhZGRyZXNzLg0KPiANCj4gVGhhbmtzLA0KPiANCj4gTWlrZQ0KPiANCj4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEFyZA0KPiA+IEJpZXNoZXV2ZWwNCj4g PiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDI3LCAyMDIzIDEwOjU4IEFNDQo+ID4gVG86IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBQYWxvbWlubyBTb3NhLCBHdWlsbGVybW8gQQ0KPiA+IDxndWlsbGVy bW8uYS5wYWxvbWluby5zb3NhQGludGVsLmNvbT4NCj4gPiBDYzogTmksIFJheSA8cmF5Lm5pQGlu dGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPjsgQ2hlbiwgQ2hyaXN0aW5lIDx5dXdlaS5jaGVuQGludGVsLmNvbT47DQo+ID4gRmVuZywg Qm9iIEMgPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPiA8Z2FvbGltaW5n QGJ5b3NvZnQuY29tLmNuPjsgT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47 DQo+ID4gU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+DQo+ID4gU3ViamVj dDogUmU6IFtlZGsyLWRldmVsXVtQQVRDSCBWMSAxLzFdIEJhc2VUb29sczogR2VuZXJhdGUgY29t cGlsZQ0KPiA+IGluZm9ybWF0aW9uIGluIGJ1aWxkIHJlcG9ydA0KPiA+DQo+ID4gT24gTW9uLCAy NyBGZWIgMjAyMyBhdCAxODo0MCwgR3VpbGxlcm1vIEFudG9uaW8gUGFsb21pbm8gU29zYQ0KPiA+ IDxndWlsbGVybW8uYS5wYWxvbWluby5zb3NhQGludGVsLmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ ID4gSGkuIEkgaGF2ZSBzdWJtaXR0ZWQgYSBwdWxsIHJlcXVlc3QgdG8gZWRrMi1iYXNldG9vbHMg cmVwb3NpdG9yeToNCj4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi1iYXNl dG9vbHMvcHVsbC84OA0KPiA+ID4gVGhpcyBpcyB0aGUgZmVhdHVyZSByZXF1ZXN0IGZvciBpdDoN Cj4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi1iYXNldG9vbHMvaXNzdWVz Lzg3DQo+ID4gPiBJJ20gYWxzbyBhdHRhY2hpbmcgdGhlIHBhdGNoIGhlcmU6DQo+ID4gPiAoMDAw MS1CYXNlVG9vbHMtR2VuZXJhdGUtY29tcGlsZS1pbmZvcm1hdGlvbi1pbi1idWlsZC1yZXBvLnBh dGNoKQ0KPiA+ID4NCj4gPiA+IE9uIGEgc2lkZSBub3RlLCBzZWVtcyBsaWtlIHRpcCBvZiBlZGsy LWJhc2V0b29scyBpcyBicm9rZW4gZHVlIHRoaXMNCj4gY29tbWl0IHRoYXQgbWFrZXMgZGlyZWN0 IGltcG9ydCBvZiBDb21tb24gcGFja2FnZToNCj4gPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu b2NvcmUvZWRrMi0NCj4gYmFzZXRvb2xzL2NvbW1pdC84ZTYwMThkM2VhNGMxYWFlNw0KPiA+ID4g MTg1ZjU4OWQxMjljZWExNGE1ZDg5ZmQNCj4gPiA+IGVkazItYmFzZXRvb2xzXGVkazJiYXNldG9v bHNcR2VuRmRzXFN1YlR5cGVHdWlkU2VjdGlvbi5weToNCj4gPiA+IGltcG9ydCBDb21tb24uTG9u Z0ZpbGVQYXRoT3MgYXMgb3MNCj4gPiA+DQo+ID4gPg0KPiA+DQo+ID4gSSBzZW50IGEgZml4IGFu ZCBhIFBSIGZvciB0aGlzIGFib3V0IGEgbW9udGggYWdvOg0KPiA+DQo+ID4gaHR0cHM6Ly9naXRo dWIuY29tL3RpYW5vY29yZS9lZGsyLWJhc2V0b29scy9wdWxsLzg2DQo+ID4NCj4gPiBidXQgQ29k ZUNvdiBzZWVtcyB0byB0YWtlIGlzc3VlIHdpdGggaXQsIGZvciByZWFzb25zIEkgZG9uJ3QNCj4g PiB1bmRlcnN0YW5kIChhbmQgSSBjYW4ndCBiZSBib3RoZXJlZCB0byBzcGVuZCBtb3JlIHRpbWUg b24geWV0IGFub3RoZXINCj4gPiBDSSBhdXRvbWF0aW9uIHBhc3MgdGhhdCBhZGRzIHRvIG15IHdv cmtsb2FkIHJhdGhlciB0aGFuIHJlZHVjZSBpdCkNCj4gPg0KPiA+DQo+ID4gDQo+ID4NCg0K