From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (EUR03-DB5-obe.outbound.protection.outlook.com [40.107.4.52])
 by mx.groups.io with SMTP id smtpd.web12.14552.1598517178051514054
 for <devel@edk2.groups.io>;
 Thu, 27 Aug 2020 01:32:59 -0700
Authentication-Results: mx.groups.io;
 dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=TUe7KR0w;
 spf=pass (domain: arm.com, ip: 40.107.4.52, mailfrom: pierre.gondois@arm.com)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ng2Aett3g7YrS5SkW7pfQ0i+W1i7Fg2gEdFPPenjVUw=;
 b=TUe7KR0wHWa0U+RSNvUyRF9h3Iua30OSflsEWYr353cXSRpnDNpqroLV6iRX0Fd35z9Nai/1Qshp94Ar7W/3qUn1OCFa/9YRD9CldblUMzl25bZsIoCXY1cyYrp6tZzz/oauy4ocT3of4P5SLzXcCKuV1kJpMoxH+XbVNsuP2UI=
Received: from AM5PR1001CA0031.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::44)
 by AM6PR08MB3942.eurprd08.prod.outlook.com (2603:10a6:20b:ae::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3305.26; Thu, 27 Aug
 2020 08:32:55 +0000
Received: from VE1EUR03FT039.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:206:2:cafe::5b) by AM5PR1001CA0031.outlook.office365.com
 (2603:10a6:206:2::44) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend
 Transport; Thu, 27 Aug 2020 08:32:55 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=bestguesspass action=none
 header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT039.mail.protection.outlook.com (10.152.19.196) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3326.19 via Frontend Transport; Thu, 27 Aug 2020 08:32:54 +0000
Received: ("Tessian outbound 7a6fb63c1e64:v64"); Thu, 27 Aug 2020 08:32:54 +0000
X-CR-MTA-TID: 64aa7808
Received: from b737b46e660c.3
	by 64aa7808-outbound-1.mta.getcheckrecipient.com id 562CFFD1-A409-475B-98CA-65FE5CA1CBB1.1;
	Thu, 27 Aug 2020 08:32:49 +0000
Received: from EUR04-HE1-obe.outbound.protection.outlook.com
    by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b737b46e660c.3
    (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
    Thu, 27 Aug 2020 08:32:49 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=FAMZwdPJiXoKz9AiEz0M7YLu5Ty4KKdtyvpMft0ZljVUaiZHgjzu3iR67SdMOkPoJmSlXaEF3bO+iGImjPtXrQjXVJY0AQ6MU24pj+sWtYBrfHtd/87Z6bQlj+/VrCGqal0R7knbgDkz1PugcZGQ21XGLT+zrhfkc2aYBVYQVNEus/ZnWzyID3azL3SoRKMQWSBvf2j/YSaMyOIyX1rTotc3aH4AVSUh0LTMlcl7X/6cQTRBoAj4ReYluc80wxi3O4RqMWnLmgVnxnep7EbI2LtBbIU/j1onb/RKcS1J25tUzvFJkfZDfwot6JO7N4M4vlqWJyHsOXcE/6bdlWCtPA==
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=ng2Aett3g7YrS5SkW7pfQ0i+W1i7Fg2gEdFPPenjVUw=;
 b=GduMBwuFeJ2bAZgIlTZ4FN59TXYY+bKUkVwCtNnE7rZ/XMBluSwdkL6lYeNv7EhxCXkWDrbWMXZZ7Mc4Qurqi8V500W9daIIUGn4izdBbfsoVqaC997QaEY4K/qXQifEuMUy5kGH2qICce+g04eJ8RlWvWOacjFFkXCOyXSZJ8/d8vHyHEN539zjf5XpFc/O2h0UnlDrUEAMjN/52h+wpEHhLUoLy20h2XyGTQLc/4BUpfSw7WAhvh/YVjluPZptXxarNQiGOHrrlyKcy8IWmu9PpyTMEozkQf+sg4qavcG/ce+twPn/piht7//10iFe/K8mjDSeiElIqUPrGjvBoA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=ng2Aett3g7YrS5SkW7pfQ0i+W1i7Fg2gEdFPPenjVUw=;
 b=TUe7KR0wHWa0U+RSNvUyRF9h3Iua30OSflsEWYr353cXSRpnDNpqroLV6iRX0Fd35z9Nai/1Qshp94Ar7W/3qUn1OCFa/9YRD9CldblUMzl25bZsIoCXY1cyYrp6tZzz/oauy4ocT3of4P5SLzXcCKuV1kJpMoxH+XbVNsuP2UI=
Received: from DB7PR08MB3113.eurprd08.prod.outlook.com (2603:10a6:5:20::21) by
 DB8PR08MB4058.eurprd08.prod.outlook.com (2603:10a6:10:aa::18) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.3305.25; Thu, 27 Aug 2020 08:32:47 +0000
Received: from DB7PR08MB3113.eurprd08.prod.outlook.com
 ([fe80::3f:3036:5452:b545]) by DB7PR08MB3113.eurprd08.prod.outlook.com
 ([fe80::3f:3036:5452:b545%6]) with mapi id 15.20.3305.032; Thu, 27 Aug 2020
 08:32:47 +0000
From: "PierreGondois" <pierre.gondois@arm.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>, "lersek@redhat.com"
	<lersek@redhat.com>
CC: "bob.c.feng@intel.com" <bob.c.feng@intel.com>, "liming.gao@intel.com"
	<liming.gao@intel.com>, Tomas Pilar <Tomas.Pilar@arm.com>, nd <nd@arm.com>,
	"Leif Lindholm (Nuvia address)" <leif@nuviainc.com>, Ard Biesheuvel
	<Ard.Biesheuvel@arm.com>
Subject: Re: [edk2-devel] [PATCH V2 2/2] BaseTools: Factorize GCC flags
Thread-Topic: [edk2-devel] [PATCH V2 2/2] BaseTools: Factorize GCC flags
Thread-Index: AQHWVDmZOoAeOmIwVkWsF8S7bp1X/qkThwmAgDdgaQCAAQkVsA==
Date: Thu, 27 Aug 2020 08:32:46 +0000
Message-ID: 
 <DB7PR08MB311372A916B31C96DF828F6E8B550@DB7PR08MB3113.eurprd08.prod.outlook.com>
References: <20200707083522.138944-1-pierre.gondois@arm.com>
 <20200707083522.138944-3-pierre.gondois@arm.com>
 <879fda8a-37bd-a902-6028-c879ed37fa28@redhat.com>
 <22b94ad5-db03-7280-4032-6ebf8dfc1d49@redhat.com>
In-Reply-To: <22b94ad5-db03-7280-4032-6ebf8dfc1d49@redhat.com>
Accept-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ts-tracking-id: 64251E4C8F1EF044AEC12EEC9F924252.0
x-checkrecipientchecked: true
Authentication-Results-Original: edk2.groups.io; dkim=none (message not
 signed) header.d=none;edk2.groups.io; dmarc=none action=none
 header.from=arm.com;
x-originating-ip: [2a00:23c5:ee0d:ab00:c577:be0:c3ce:ddf3]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 95b81b5c-92ad-4cf3-d518-08d84a63cb9d
x-ms-traffictypediagnostic: DB8PR08MB4058:|AM6PR08MB3942:
x-ms-exchange-transport-forked: True
X-Microsoft-Antispam-PRVS: 
	<AM6PR08MB39420E5CA6AE33DE494F6B458B550@AM6PR08MB3942.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
nodisclaimer: true
x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: 
 nJqdNoTEsS59j4WrbTfd1unzHsNJ4teT43QobIJnNwF2h9dSi9KrgfsYTwEc/dsU2SGErZEDzKc9vMJohRx5k1BiL7h9D7t+MZfTnd4XorRCaiY8KBU2xcaM6iQP8EIZg0FwxgnX1+u7Zs5FU4CUns2XfeLD6Q7gigFQlONPxrg0a9KZhRiqa+X7uolmmQpf5Qhyj++wMq/E4kMKsiisOPoLJelG4Do5osmvSbbkNvkpTEyA4pcUgucuRre9OcZ87OyxGZixrAYVRiu4JmfaT5knLflKiPtDRHD0/RUcAHqbZSm4QfqJUueNsV6blNwZNixCNmXBotsRSb/f8qWLNc0jFVQFCLvPoDdCYFTudAwtIkjA4xMextZMnBt7zi5yT5LsacSs+N8iYXvZc3L2nw==
X-Forefront-Antispam-Report-Untrusted: 
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3113.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(376002)(39860400002)(136003)(396003)(346002)(8676002)(83380400001)(186003)(478600001)(86362001)(4326008)(2906002)(33656002)(966005)(8936002)(316002)(76116006)(9686003)(55016002)(110136005)(54906003)(53546011)(6506007)(7696005)(66446008)(71200400001)(52536014)(66946007)(64756008)(66476007)(66556008)(5660300002);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata: 
 NPCjjJYZnRedPL13SFy47pqTZySmM1C+hDWM/BMu3pGPA1gVKsKqFqsz9WBZve+AmN/UWUdRhiQWSIsqInz0KpzXE7ZkGzHWF5LnvJzyyJbedrPGKjeVtNX14VdCc0bLwQJNGEjkVmskpex9qwm2SImpwabJjnllrjbpG7IZhHqiuxEVb2ZISjIKKx6FK9EHGVI84+luO0rZ5mcWExKQo3K+ui6whAmHCepBaTOt9sOLyfpmRJCXnIV4/MP4loiVtRonGT7o4tYI5+sZxs/fhAq8fB3KAp0okNAJ/+aHoP4ihtqm/Q0SYkDxjZrUc+XSP9wp04Gr833HKZlYQ1lFZWllOHnPL0LDy0WYGYK460/M8fSK7N3coOXl9RigyOVMh31lvHW8pzb87J5kBiYtU+3QLDUs1a+UJa5wX0d903JmJPzrcO57JwFsJL9+toCneOx/FpRWwORkpPu2Wd2wNWMrw0vJkPZTqVRMJ8th2vlQnmQaHaDoi6KEvFKCWrp/L+BVtMHIoYNx5M9jJ0G1Q4wSz7p6RZTLBVS9dDaqGSdGTt6FJpZDGuqoxdQsm21rPSC0jzXttBBOZkYI0lrkcWxxb6B9XJqYWFWVKbGpigOaEiyfjWMXR7vywpd743qWpB3Z5llxzhiyJZ5XX8I7PnrRR/meOpKDwXzoY9mI1aMTpTVlwBOiUz5bSe2FiwAMfRH1T4drqm0vE3hgyS9lqw==
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4058
Original-Authentication-Results: edk2.groups.io; dkim=none (message not signed)
 header.d=none;edk2.groups.io; dmarc=none action=none header.from=arm.com;
Return-Path: Pierre.Gondois@arm.com
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: 
 VE1EUR03FT039.eop-EUR03.prod.protection.outlook.com
X-MS-Office365-Filtering-Correlation-Id-Prvs: 
	14a216eb-c23f-4788-1322-08d84a63c6ce
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 
	a+AbNtDJ7LRhznsc0SC5REhHFLPxcnh/mGb/97SwCOW+8KOQ7vk4F4Q6ooluz6MnjcREA9JWE1/RiySOaGNkt4Y0dqj8xHEDKAtsGKadfDmYWSZOUWMhd4Mk+wXCzqK18Zl+I8I0DXnvaV1sqvNSMnpX3OEGJyUyARVYaMbACOzuwcqYJxZqqJC51uYbnGVuW/Cduc9ttZZ0BwjSNARDUVSY0Zu7iFq3gjYDj9iGGP5gWyaAk22M1jargwR8WhrGyyw90hmhuijIKdfEEbXGM0EsUITr7Wd3q03d8W77x+Y26qeKdVQAb2jCUI44mTcJjaJczzE5wthEjUgOUiGS1T/2e7+HT3PaLf6V7+HuQdNAiJcJfBnKN/KWjizbxifMJtVXF+VWhvDyCL9auNzJCFzGgUzNYECy8l+8ZjCw/MYyo/yhfpbR5VKJEpsvjJru16ZgBWx8i1XahK6F0UpuQpYi/Sj3UZcQ7l2R/x7cxoA=
X-Forefront-Antispam-Report: 
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(346002)(396003)(136003)(376002)(39860400002)(46966005)(336012)(70586007)(70206006)(7696005)(5660300002)(81166007)(82740400003)(54906003)(110136005)(83380400001)(316002)(36906005)(82310400002)(33656002)(356005)(47076004)(966005)(86362001)(52536014)(2906002)(9686003)(6506007)(26005)(478600001)(8936002)(186003)(55016002)(53546011)(4326008)(8676002);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2020 08:32:54.9702
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 95b81b5c-92ad-4cf3-d518-08d84a63cb9d
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: 
	VE1EUR03FT039.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3942
Content-Language: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGVsbG8gTGFzemxvLA0KSSB0aG91Z2h0IExlaWYgd2FudGVkIHRvIHJldmVydCB0aGlzIG1vZGlm
aWNhdGlvbi4gU2hvdWxkIEkgYXBwbHkgeW91ciByZXF1ZXN0ZWQgY2hhbmdlcywgb3Igc2hvdWxk
IHRoaXMgcGF0Y2ggYmUgcmV2ZXJ0ZWQ/DQoNClJlZ2FyZHMsDQpQaWVycmUNCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+
IA0KU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMjYsIDIwMjAgNTo0MyBQTQ0KVG86IFBpZXJyZSBH
b25kb2lzIDxQaWVycmUuR29uZG9pc0Bhcm0uY29tPg0KQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlv
OyBib2IuYy5mZW5nQGludGVsLmNvbTsgbGltaW5nLmdhb0BpbnRlbC5jb207IFRvbWFzIFBpbGFy
IDxUb21hcy5QaWxhckBhcm0uY29tPjsgbmQgPG5kQGFybS5jb20+OyBMZWlmIExpbmRob2xtIChO
dXZpYSBhZGRyZXNzKSA8bGVpZkBudXZpYWluYy5jb20+OyBBcmQgQmllc2hldXZlbCA8QXJkLkJp
ZXNoZXV2ZWxAYXJtLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIFYyIDIv
Ml0gQmFzZVRvb2xzOiBGYWN0b3JpemUgR0NDIGZsYWdzDQoNCk9uIDA3LzIyLzIwIDEzOjAzLCBM
YXN6bG8gRXJzZWsgd3JvdGU6DQo+IEhpIFBpZXJyZSwNCj4gDQo+IE9uIDA3LzA3LzIwIDEwOjM1
LCBQaWVycmVHb25kb2lzIHdyb3RlOg0KPj4gRnJvbTogUGllcnJlIEdvbmRvaXMgPHBpZXJyZS5n
b25kb2lzQGFybS5jb20+DQo+Pg0KPj4gR0NDNDhfQUxMX0NDX0ZMQUdTIGhhcyBubyBkZXBlbmRl
bmN5IG9uIEdDQ19BTExfQ0NfRkxBR1MuDQo+PiBCeSBkZWZpbml0aW9uLCB0aGVyZSBzaG91bGQg
YmUgc3VjaCBkZXBlbmRlbmN5Lg0KPj4NCj4+IFRoZSBvdXRjb21lcyBvZiB0aGlzIHBhdGNoIGlz
IHRoYXQgR0NDNDhfQUxMX0NDX0ZMQUdTIGFuZCBvdGhlciANCj4+IGRlcGVuZGVudCBjb25maWd1
cmF0aW9ucyB3aWxsIGluaGVyaXQgZnJvbSB0aGUgYWRkaXRpb25hbCAiLU9zIiBmbGFnLg0KPj4g
VGhlICItT3MiIGZsYWcgb3B0aW1pemVzIGEgYnVpbGQgaW4gc2l6ZSwgbm90IGJyZWFraW5nIGFu
eSBidWlsZC4gSW4gDQo+PiBhIGdjYyBjb21tYW5kIGxpbmUsIHRoZSBsYXN0IG9wdGltaXphdGlv
biBmbGFnIGhhcyBwcmVjZWRlbmNlLiBUaGlzIA0KPj4gbWVhbnMgdGhhdCB0aGlzICItT3MiIGZs
YWcgd2lsbCBiZSBvdmVycmlkZW4gYnkgYSBtb3JlIHNwZWNpZmljIA0KPj4gb3B0aW1pemF0aW9u
IGNvbmZpZ3VyYXRpb24sIHByb3ZpZGVkIHRoYXQgdGhpcyBtb3JlIHNwZWNpZmljIGZsYWcgaXMg
DQo+PiBhcHBlbmRlZCBhdCB0aGUgZW5kIG9mIHRoZSBDQ19GTEFHUy4NCj4+DQo+PiBTaWduZWQt
b2ZmLWJ5OiBQaWVycmUgR29uZG9pcyA8cGllcnJlLmdvbmRvaXNAYXJtLmNvbT4NCj4+IFN1Z2dl
c3RlZC1ieTogVG9tYXMgUGlsYXIgPFRvbWFzLlBpbGFyQGFybS5jb20+DQo+PiAtLS0NCj4+DQo+
PiBUaGUgY2hhbmdlcyBjYW4gYmUgc2VlbiBhdDogDQo+PiBodHRwczovL2dpdGh1Yi5jb20vUGll
cnJlQVJNL2VkazIvY29tbWl0cy84MzFfQWRkX2djY19mbGFnX3dhcm5pbmdfdjINCj4+DQo+PiBO
b3RlczoNCj4+ICAgICB2MjoNCj4+ICAgICAgLSBNYWtlIEdDQzQ4X0FMTF9DQ19GTEFHUyBkZXBl
bmRlbnQgb24NCj4+ICAgICAgICBHQ0NfQUxMX0NDX0ZMQUdTLiBbVG9tYXNdDQo+Pg0KPj4gIEJh
c2VUb29scy9Db25mL3Rvb2xzX2RlZi50ZW1wbGF0ZSB8IDIgKy0NCj4+ICAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCj4+DQo+PiBkaWZmIC0tZ2l0IGEvQmFz
ZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRlIA0KPj4gYi9CYXNlVG9vbHMvQ29uZi90b29s
c19kZWYudGVtcGxhdGUNCj4+IGluZGV4IA0KPj4gMzk3YjAxMWJhMzhmOTdmODFmMzE0Zjg2NDFh
YzhiYjk1ZDVhMjE5Ny4uYTFmZDI3YjFhZGJhODc2OTk0OWI3ZDYyOGQ3DQo+PiBmYmVkNDlmZTI0
MjY3IDEwMDc1NQ0KPj4gLS0tIGEvQmFzZVRvb2xzL0NvbmYvdG9vbHNfZGVmLnRlbXBsYXRlDQo+
PiArKysgYi9CYXNlVG9vbHMvQ29uZi90b29sc19kZWYudGVtcGxhdGUNCj4+IEBAIC0xOTUyLDcg
KzE5NTIsNyBAQCBERUZJTkUgR0NDX1JJU0NWNjRfUkNfRkxBR1MgICAgICAgID0gLUkgYmluYXJ5
IC1PIGVsZjY0LWxpdHRsZXJpc2N2ICAgLUIgcmlzY3YNCj4+ICAjIEdDQyBCdWlsZCBGbGFnIGZv
ciBpbmNsdWRlZCBoZWFkZXIgZmlsZSBsaXN0IGdlbmVyYXRpb24NCj4+ICBERUZJTkUgR0NDX0RF
UFNfRkxBR1MgICAgICAgICAgICAgID0gLU1NRCAtTUYgJEAuZGVwcw0KPj4gIA0KPj4gLURFRklO
RSBHQ0M0OF9BTExfQ0NfRkxBR1MgICAgICAgICAgICA9IC1nIC1mc2hvcnQtd2NoYXIgLWZuby1i
dWlsdGluIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1XYWxsIC1XZXJyb3IgLVduby1hcnJheS1ib3Vu
ZHMgLWZmdW5jdGlvbi1zZWN0aW9ucyAtZmRhdGEtc2VjdGlvbnMgLWluY2x1ZGUgQXV0b0dlbi5o
IC1mbm8tY29tbW9uIC1EU1RSSU5HX0FSUkFZX05BTUU9JChCQVNFX05BTUUpU3RyaW5ncw0KPj4g
K0RFRklORSBHQ0M0OF9BTExfQ0NfRkxBR1MgICAgICAgICAgICA9IERFRihHQ0NfQUxMX0NDX0ZM
QUdTKSAtZmZ1bmN0aW9uLXNlY3Rpb25zIC1mZGF0YS1zZWN0aW9ucyAtRFNUUklOR19BUlJBWV9O
QU1FPSQoQkFTRV9OQU1FKVN0cmluZ3MNCj4+ICBERUZJTkUgR0NDNDhfSUEzMl9YNjRfRExJTktf
Q09NTU9OICAgPSAtbm9zdGRsaWIgLVdsLC1uLC1xLC0tZ2Mtc2VjdGlvbnMgLXogY29tbW9uLXBh
Z2Utc2l6ZT0weDIwDQo+PiAgREVGSU5FIEdDQzQ4X0lBMzJfQ0NfRkxBR1MgICAgICAgICAgID0g
REVGKEdDQzQ4X0FMTF9DQ19GTEFHUykgLW0zMiAtbWFyY2g9aTU4NiAtbWFsaWduLWRvdWJsZSAt
Zm5vLXN0YWNrLXByb3RlY3RvciAtRCBFRkkzMiAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFi
bGVzIC1Xbm8tYWRkcmVzcw0KPj4gIERFRklORSBHQ0M0OF9YNjRfQ0NfRkxBR1MgICAgICAgICAg
ICA9IERFRihHQ0M0OF9BTExfQ0NfRkxBR1MpIC1tNjQgLWZuby1zdGFjay1wcm90ZWN0b3IgIi1E
RUZJQVBJPV9fYXR0cmlidXRlX18oKG1zX2FiaSkpIiAtbWFjY3VtdWxhdGUtb3V0Z29pbmctYXJn
cyAtbW5vLXJlZC16b25lIC1Xbm8tYWRkcmVzcyAtbWNtb2RlbD1zbWFsbCAtZnBpZSAtZm5vLWFz
eW5jaHJvbm91cy11bndpbmQtdGFibGVzIC1Xbm8tYWRkcmVzcw0KPj4NCj4gDQo+IEFzIHRoZSBj
b21taXQgbWVzc2FnZSBzdGF0ZXMsIHRoaXMgY2hhbmdlIG1ha2VzIEdDQzQ4X0FMTF9DQ19GTEFH
UyBpbmhlcml0ICItT3MiLg0KPiANCj4gSXQgaXMgdHJ1ZSB0aGF0IGFsbCB0aGUgTk9PUFRfR0ND
IGZsYWdzIG92ZXJyaWRlICItT3MiIHdpdGggIi1PMCI6DQo+IA0KPiBOT09QVF9HQ0M0OF9JQTMy
X0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzQ4X0lBMzJfQ0NfRkxBR1MpIC1PMA0KPiBOT09QVF9H
Q0M0OF9YNjRfQ0NfRkxBR1MgICAgICAgPSBERUYoR0NDNDhfWDY0X0NDX0ZMQUdTKSAtTzANCj4g
Tk9PUFRfR0NDNDhfQVJNX0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzQ4X0FSTV9DQ19GTEFHUykg
LU8wDQo+IE5PT1BUX0dDQzQ4X0FBUkNINjRfQ0NfRkxBR1MgICA9IERFRihHQ0M0OF9BQVJDSDY0
X0NDX0ZMQUdTKSAtTzANCj4gTk9PUFRfR0NDNDlfSUEzMl9DQ19GTEFHUyAgICAgICA9IERFRihH
Q0M0OV9JQTMyX0NDX0ZMQUdTKSAtTzANCj4gTk9PUFRfR0NDNDlfWDY0X0NDX0ZMQUdTICAgICAg
ID0gREVGKEdDQzQ5X1g2NF9DQ19GTEFHUykgLU8wDQo+IE5PT1BUX0dDQzQ5X0FSTV9DQ19GTEFH
UyAgICAgICA9IERFRihHQ0M0OV9BUk1fQ0NfRkxBR1MpIC1PMA0KPiBOT09QVF9HQ0M0OV9BQVJD
SDY0X0NDX0ZMQUdTICAgICA9IERFRihHQ0M0OV9BQVJDSDY0X0NDX0ZMQUdTKSAtTzANCj4gTk9P
UFRfR0NDNV9JQTMyX0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzVfSUEzMl9DQ19GTEFHUykgLU8w
DQo+IE5PT1BUX0dDQzVfWDY0X0NDX0ZMQUdTICAgICAgICA9IERFRihHQ0M1X1g2NF9DQ19GTEFH
UykgLU8wDQo+IE5PT1BUX0dDQzVfQVJNX0NDX0ZMQUdTICAgICAgICA9IERFRihHQ0M1X0FSTV9D
Q19GTEFHUykgLU8wDQo+IE5PT1BUX0dDQzVfQUFSQ0g2NF9DQ19GTEFHUyAgICA9IERFRihHQ0M1
X0FBUkNINjRfQ0NfRkxBR1MpIC1PMA0KPiANCj4gSG93ZXZlciwgKnNvbWUqIG9mIHRoZSBERUJV
RyBhbmQgUkVMRUFTRSBmbGFncyBub3cgaGF2ZSB0d28gIi1PcyIgZmxhZ3M6DQo+IA0KPiAgIERF
QlVHX0dDQzQ4X0lBMzJfQ0NfRkxBR1MgICAgICAgPSBERUYoR0NDNDhfSUEzMl9DQ19GTEFHUykg
LU9zDQo+IFJFTEVBU0VfR0NDNDhfSUEzMl9DQ19GTEFHUyAgICAgICA9IERFRihHQ0M0OF9JQTMy
X0NDX0ZMQUdTKSAtT3MgLVduby11bnVzZWQtYnV0LXNldC12YXJpYWJsZQ0KPiAgIERFQlVHX0dD
QzQ4X1g2NF9DQ19GTEFHUyAgICAgICA9IERFRihHQ0M0OF9YNjRfQ0NfRkxBR1MpIC1Pcw0KPiBS
RUxFQVNFX0dDQzQ4X1g2NF9DQ19GTEFHUyAgICAgICA9IERFRihHQ0M0OF9YNjRfQ0NfRkxBR1Mp
IC1PcyAtV25vLXVudXNlZC1idXQtc2V0LXZhcmlhYmxlDQo+ICAgREVCVUdfR0NDNDlfSUEzMl9D
Q19GTEFHUyAgICAgICA9IERFRihHQ0M0OV9JQTMyX0NDX0ZMQUdTKSAtT3MNCj4gUkVMRUFTRV9H
Q0M0OV9JQTMyX0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzQ5X0lBMzJfQ0NfRkxBR1MpIC1PcyAt
V25vLXVudXNlZC1idXQtc2V0LXZhcmlhYmxlIC1Xbm8tdW51c2VkLWNvbnN0LXZhcmlhYmxlDQo+
ICAgREVCVUdfR0NDNDlfWDY0X0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzQ5X1g2NF9DQ19GTEFH
UykgLU9zDQo+IFJFTEVBU0VfR0NDNDlfWDY0X0NDX0ZMQUdTICAgICAgID0gREVGKEdDQzQ5X1g2
NF9DQ19GTEFHUykgLU9zIC1Xbm8tdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUgLVduby11bnVzZWQt
Y29uc3QtdmFyaWFibGUNCj4gICBERUJVR19HQ0M1X0lBMzJfQ0NfRkxBR1MgICAgICAgPSBERUYo
R0NDNV9JQTMyX0NDX0ZMQUdTKSAtZmx0byAtT3MNCj4gUkVMRUFTRV9HQ0M1X0lBMzJfQ0NfRkxB
R1MgICAgICAgPSBERUYoR0NDNV9JQTMyX0NDX0ZMQUdTKSAtZmx0byAtT3MgLVduby11bnVzZWQt
YnV0LXNldC12YXJpYWJsZSAtV25vLXVudXNlZC1jb25zdC12YXJpYWJsZQ0KPiAgIERFQlVHX0dD
QzVfWDY0X0NDX0ZMQUdTICAgICAgICA9IERFRihHQ0M1X1g2NF9DQ19GTEFHUykgLWZsdG8gLURV
U0lOR19MVE8gLU9zDQo+IFJFTEVBU0VfR0NDNV9YNjRfQ0NfRkxBR1MgICAgICAgID0gREVGKEdD
QzVfWDY0X0NDX0ZMQUdTKSAtZmx0byAtRFVTSU5HX0xUTyAtT3MgLVduby11bnVzZWQtYnV0LXNl
dC12YXJpYWJsZSAtV25vLXVudXNlZC1jb25zdC12YXJpYWJsZQ0KPiANCj4gKFRoZSBBUk0gYW5k
IEFBUkNINjQgREVCVUcvUkVMRUFTRSBHQ0Mgb3B0aW9ucyBkb24ndCBzZWVtIHRvIGJlIA0KPiBh
ZmZlY3RlZCwgYXMgdGhleSBoYXZlIHJlbGllZCBvbiBpbmhlcml0ZWQgLS0gbm90IG9wZW4tY29k
ZWQgLS0gIi1PcyIgDQo+IG9wdGlvbnMgZnJvbSBtdWNoIGVhcmxpZXIuIFNvIG5vdyB0aGV5IGRv
IG5vdCBzdWZmZXIgZnJvbSB0aGlzIA0KPiBkdXBsaWNhdGlvbi4pDQo+IA0KPiBUaGUgcG9pbnQg
b2YgdGhpcyBwYXRjaCB3YXMgYSBraW5kIG9mICJub3JtYWxpemF0aW9uIiwgc28gSSB0aGluayB0
aGUgd29yayBpc24ndCBjb21wbGV0ZSB1bnRpbCB0aGUgZHVwbGljYXRpb24gaXMgdW5kb25lLCBp
LmUuLCB0aGUgZXhwbGljaXQgIi1PcyIgZmxhZyBpcyByZW1vdmVkIGZyb20gdGhlIGxhc3QgdHdl
bHZlIGRlZmluZXMuDQo+IA0KPiBDYW4geW91IHN1Ym1pdCBhIGZvbGxvdy11cCBwYXRjaCBwbGVh
c2U/DQoNCkkgaGF2ZSBub3QgcmVjZWl2ZWQgYW4gYW5zd2VyLCBhbmQgSSdtIG5vdCBhd2FyZSBv
ZiBhIGZvbGxvdy11cCBwYXRjaCBiZWluZyBvbiB0aGUgbGlzdDsgc28gbm93IEkndmUgZmlsZWQ6
DQoNCmh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkyOA0K
DQpUaGFua3MNCkxhc3psbw0KDQo=