From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.17933.1683252303817083979 for ; Thu, 04 May 2023 19:05:04 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=WPPGgriN; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683252303; x=1714788303; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=tCJgm2DZ6ym4LJ1mxCQsWm2T3pADTq9Q9JGGAZqtHZs=; b=WPPGgriNg8RgPFDw6eci20gUbvJ/M28XzMRea4/KpQj/RPy8FEQpHZ6V xfWM75x8Up7fvsJUd+OjifL7vmmcDk3dixo2SgSvNJywwhlj2nP9dkXIy Rnb3duESZ85kf4repUc7dQLeE7zLwj5pnQkDgSM/PxBixFgoUKP/uQhVt nArH0hUMCxKdbD1eEXcP10JUzVzVB5bzHnQd2gqbo+v5pxcewuzBICz63 63wcJCN/XkrHJjtf9RQqrl68AeZVcEBekw7015ggNxTGDT9IdqqqtmUIF jAtxEcB16Cr935aybJo5jC30IhcQAAFB0Awt/SHkk8Py4wBnysx3AIKt5 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="352136054" X-IronPort-AV: E=Sophos;i="5.99,250,1677571200"; d="scan'208";a="352136054" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2023 19:02:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10700"; a="647606140" X-IronPort-AV: E=Sophos;i="5.99,250,1677571200"; d="scan'208";a="647606140" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP; 04 May 2023 19:02:55 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.23; Thu, 4 May 2023 19:02:55 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 4 May 2023 19:02:55 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) 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.2507.23; Thu, 4 May 2023 19:02:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gWvaqWi5wOPCfVuYhxuVpqV/tiO2ix8R8UcKydWjvFOGECK3c5vkJ9tD3Ug5dHhAqOa/3GlOBIVygF6axVDBncKCaMOs4P14sh58wtM++9mpLfOKAjBq+3ytnSPzgJ0i7YVVFVqvL8cNsRlN+IZhHvzV7i9Ewm9XhrluUaHIDvB5xnUPj15gi63LXOHlvKXIDnoGyUTSDqwl3YeHERnJPFW9h6tGEA11i7RSqccgyy7zesta93POET7Gdmlcuu8iioBL4cj91aRAsp2nPlerwjTSPHuakRSQ9NQAWHe9Isy0Gz2LejcR+34FDwKa/PI0w48dZD+qpGimGhraPCfIZA== 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=tCJgm2DZ6ym4LJ1mxCQsWm2T3pADTq9Q9JGGAZqtHZs=; b=kQ67u41bnrPKblb/24DlHeC9mb1jyhZLvD0BqNk8UARZbHlz8HJL6W+C79A7FBKcV1jj0iyDu+Mgn6JskY0oi5mTQh3GMNTqapKM/obJ99kK57BJ1iCDCran0YI8lMJPbYXH/HsMfVsm+5du6/o8eMhdeckXxya4YEQe+Jv8VzkvOakEk+osB+wCZSaFyvo9mAiTJ6C5UeEm1Nj9tkxSP9lU3WY8P03Z77RRh2jUv+5LwLMgCn+IkvKhtOdQNmKZoWzm2CXPqfwt4oDEOWoJbMHatBBGQjtjJp3dhxipxmWyX8Tt5YREHKT9LyzyUOC8TDrPKdChIOGpGkco4C/Fbw== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by CY8PR11MB7945.namprd11.prod.outlook.com (2603:10b6:930:7b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.26; Fri, 5 May 2023 02:02:52 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::48e9:aeb0:c365:388]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::48e9:aeb0:c365:388%6]) with mapi id 15.20.6363.026; Fri, 5 May 2023 02:02:52 +0000 From: "Yao, Jiewen" To: "Gao, Liming" , "devel@edk2.groups.io" , "rebecca@bsdio.com" , "Wang, Jian J" , "Lu, Xiaoyu1" , "Jiang, Guomin" , 'Andrew Fish' , "Ni, Ray" , "Chiu, Chasel" , "Desimone, Nathaniel L" , "Zeng, Star" Subject: Re: [edk2-devel] [PATCH v6 08/16] Add GCC and GCCNOLTO toolchains to tools_def.txt and update packages Thread-Topic: [edk2-devel] [PATCH v6 08/16] Add GCC and GCCNOLTO toolchains to tools_def.txt and update packages Thread-Index: AQHZfEeBJ9xsG1xvVEqJN73FegG7sq9GGzYAgABsP0CAAIMuAIAD52iAgAAAhJA= Date: Fri, 5 May 2023 02:02:51 +0000 Message-ID: References: <20230501160839.884391-1-rebecca@bsdio.com> <20230501160839.884391-9-rebecca@bsdio.com> <8387e266-9e03-38ea-340b-2db994971bd0@bsdio.com> <86788472-2e1d-fa5d-30f1-9b2a7f139339@bsdio.com> <001d01d97ef5$4d941d20$e8bc5760$@byosoft.com.cn> In-Reply-To: <001d01d97ef5$4d941d20$e8bc5760$@byosoft.com.cn> 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: MW4PR11MB5872:EE_|CY8PR11MB7945:EE_ x-ms-office365-filtering-correlation-id: cc5149f6-c525-4c8b-6c6f-08db4d0cd581 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: xHgP8OfOgCTNqNlZuf39rLDjEmv8RZqVkkHSUuhdH9r+bzXrDXdgckZY3jjROnKLJnB7prV0O6SJ9PfD62HsRWi0BXJtBQ2MvGdQhPw+q24jWO4FtEeVkWRyEKN8yMOnVWsLhOj+I1pdhP+SiV69+W/fRZWMwKH150hFt0+oqoJsfppPQtpGoHgQ8JHeQkVn/IrvedhJ4ka+mmoTUbJG6GJckeYtbXw7VhetukdGicEzntN5pm2x1yjr6lk2RzwELJdn/pkpC09qTO5av4s3sXu2nBmjEW0xh6gt28mYT2Rg5IffxyC7UlsNMmoK2o6LHTGIMUOdQ8tX2rXUC0COx5KJ4oiSxWcoNlqF/m8OXmvhiz39vYCWr7HRtuLq88s4/EX4Nv6tMZSSDU9FTio5vHcvP9VST0deW+oV1xZly7Y1mFN3C1ZyJnD4mrkItv6F3pehzBAw0busr18JYHPuRkGc2NmsTxqi3ydZzA3/Q2ot+Hp4dTo4kNyERYJAzS/Oj8Ks1+hfDzHA3CiItnma09Tlb2t+ZnZaAmKn+G/oF4Snn6ijfE5I9p9VQMD38SIH8nXngjFsrHKtn2DrZMnkCavNAH/ZEZ78ZjRTI1ujyX7RrKUWU5GQ0u9QjppGb+vABEGV7BKBO/sLRVMSfHO28WMTIFH8YflGPsDx1w4Yfy8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(396003)(366004)(136003)(376002)(346002)(451199021)(66899021)(33656002)(122000001)(38100700002)(5660300002)(2906002)(52536014)(15650500001)(6636002)(55016003)(38070700005)(8676002)(316002)(86362001)(66476007)(66946007)(64756008)(921005)(66556008)(82960400001)(66446008)(41300700001)(8936002)(966005)(83380400001)(76116006)(19627235002)(53546011)(6506007)(9686003)(186003)(478600001)(110136005)(7696005)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZDlOVGNQWkhiV0QyeERzYUY4OWpNd2d3NUtOSlA0bzhhRFV1TVZKN3E3THpi?= =?utf-8?B?b1d2SytJQlI5SStvT1dTekozY2lpTG1CMU5uMVlVcG1JQ3JNUTFTWDFreXov?= =?utf-8?B?SnJDeGtRYUExd1hnWFdHNjdvODdMS2VZNm1hT0R5SWZ5aFNtRGdKK2p1YjhO?= =?utf-8?B?OHNISndQR2Zza0NFdmo0K3BtcHZnRnBYTTVZYjNTY0EvS0JvREZ6TUxoWDAz?= =?utf-8?B?SEhVL0dlRjY0alBUdUQrK2Njd2c3c291c3p2aG5rRGp2cXc2cXZtSjJIWitZ?= =?utf-8?B?VXp6SWRVQ202eUlsOWlaWmZ5Ri9xQ3podUJjenYrWm5ZUGVpNldzTUtlWlJK?= =?utf-8?B?SU91V2tkUDgyaDA1aWhpZUh0bmlkSHR2Zm1FK1dZSVlqYkxTbW1ZVlNEbVVp?= =?utf-8?B?WVBJaHh0RHRDWEFFSUNqNXJ0aDJZcHRIUHBacEtUNWdsaE8xc2tEa2N5aHpT?= =?utf-8?B?eTB5SFpUYzRtUm9XbnJreVM0Z24vS3RCbWREWDIrYmtXOEtLQ1RGMStDdHlS?= =?utf-8?B?UlNXY1NsUmpCOUExWkFxZm5HSnppcW01dnR5NXp3ZVZMNlh6Qm9kRGFYNkZJ?= =?utf-8?B?bzFMZGowaEVaL2h6cXFpTjdkWUlFZVFEMkc2ODk3Y3pHdzZXOU0rU0ZZWjda?= =?utf-8?B?V3NCYUxlSXpVZHhsd1NiT1ZGbTJkdGRPQ3BlVEZVYTZZSmw5MlhVSTl6T1Yw?= =?utf-8?B?VFU5RHRLdi9VOEh1WmpkYUlsUGV0c1R0c285TXl5UWJDN1RveUJuNlFFaXJq?= =?utf-8?B?NTBEbitCVnhlZy9OblRHQUNrc0oyWDhITzVOeXhUZWVZdmRRdVhJNWhyVVlI?= =?utf-8?B?WHA4NlRTMlhPR3F4dWNTdWR6TjNmcU5LNzVMWTV0U2ZrN0xESi9BOC9UR2Vn?= =?utf-8?B?a3ZON1VtbFlwTUZSL0VJekJHY0ZWL21ONlZuNTNIanpBc29LVkhNZUEvVDhl?= =?utf-8?B?VVJkSDZMQkhlc08yUnFwWmMyMU9pNFUrQldoeG9BY3Q2dnl6Q0FvaXBRcmZy?= =?utf-8?B?MWZESjhvNmQxTUdkdUx4aStwekRLdzdYSUpWaTMwbVlqekVleURsMXgrUVoz?= =?utf-8?B?S0Y0U1RhYlRNRXFFVWd5SFhsWmtYOFJPNitESS9nbjNMQlVET01FMEkzU1Vw?= =?utf-8?B?Y3VJell4ZmNjWnhEUHNLdUpFL2tuNlZtMFphck9KOTFubW8ySEFDUzRLeC9R?= =?utf-8?B?dC9lZnVORmRSM2tXcmViS1AzNTU1eDFTVEJNWGRJWjZXekhkV212VmQrTVdp?= =?utf-8?B?bDNBNmtuSGhnSkh1blAvRTFvS3Y0aXNKZkppMGYvcE1WbC9Wem9hc0Y5WDgy?= =?utf-8?B?dTZTdEFmaWlmaEZnR3RBYnFXeWZ2SzEzc1JLc0w1eHZ2aFJETDQwQTEvdWhC?= =?utf-8?B?WGI4L1RiTFBEWDkxTVBoRm50eGpJckY3bFI2OEs1a0w1eDVLOS80Sk1EK2dL?= =?utf-8?B?cXByTG9WellLQ2wvNVhxRjB2MGI2Z00xU0NZMGFRVjFoRVBPL2RFZWoxSUlG?= =?utf-8?B?aXJuOTJOdzZYeERyd2RhRmI4UzJuanZLc0FwUzk2ZXllZVBTTWMxMERYT09w?= =?utf-8?B?RUFNdVRGZU9rbys4eWsxUVZ6QmUyYnhKYjVMSC8yRGhNUEVQZFBDYWNEcERC?= =?utf-8?B?R1FVZlh4REMyYVA3ZEVINGdLSVpiaHBKVjVZZlMwM242a09tSkpVM3dHeTZm?= =?utf-8?B?SUppY3gwYThqTi9tZUk4T25uUEJLVHdRZDc4WnVPc3ZrZy9mRDFKK1hGRzFW?= =?utf-8?B?bHppSGtjd0MwWTR5RzRtRmdNOVIzMkJieitOUWdQN2FxZE9SbEZsd3FQSGFt?= =?utf-8?B?UCtBdUpYZ2FxY0ZHRysvMmhnaDM5bWtWcFJUaDVYOFNLWkpLTzluYlF1ZjIz?= =?utf-8?B?eFhaUUQwS0l1bEVnQjJCOGxVYVdmdkZPWTZpZDNsZUJ2Q1E3cXBHcSs3R2dZ?= =?utf-8?B?VjNuZEJxRGxoT2VkclVtNTVTdjlEWTIrZW05QldxVUVJMzBhM2NCSUlsVEN4?= =?utf-8?B?eFg1VmpmdnhqUEhlVTZ3VlM2YTV1YjBLWmU5R0tya3RLcDNKemM0WXZwb1py?= =?utf-8?B?U3N3TzJOd2l5eUtuNlgwekRoMGE4bm9UcEZWQlJNbkpCaGtISFBGYndNL0VG?= =?utf-8?Q?H27c=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cc5149f6-c525-4c8b-6c6f-08db4d0cd581 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2023 02:02:51.9915 (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: rhfOE785aMSIYiuc9AS2zU5gJlAHddb6qa4zwzkKy1FFOXMRFUG1OrPyV6am8Mt3NSPlX1rPoYcFhrfucuBrPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7945 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIExpbWluZy4NCg0KSSBhbSBub3Qgc3VyZSBiZWxvdyBjaGFuZ2UgaXMgZXhwZWN0ZWQg b3Igbm90LiBQbGVhc2UgZmVlZGJhY2sgaWYgcG9zc2libGUuIFRoYW5rIHlvdSENCg0KPiBXaHkg d2UgYWRkICItZmx0byIgZm9yICJOT0xUTyIgPw0KPj4+ICsgICpfR0NDTk9MVE9fSUEzMl9DQ19G TEFHUyA9IC1mbHRvDQo+Pj4gKyAgKl9HQ0NOT0xUT19JQTMyX0RMSU5LX0ZMQUdTID0gLWZsdG8N Cg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWluZyA8Z2Fv bGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBTZW50OiBGcmlkYXksIE1heSA1LCAyMDIzIDEwOjAw IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgcmViZWNjYUBic2Rpby5jb207IFlhbywg Smlld2VuDQo+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndh bmdAaW50ZWwuY29tPjsgTHUsIFhpYW95dTENCj4gPHhpYW95dTEubHVAaW50ZWwuY29tPjsgSmlh bmcsIEd1b21pbiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT47ICdBbmRyZXcNCj4gRmlzaCcgPGFm aXNoQGFwcGxlLmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBDaGl1LCBDaGFzZWwN Cj4gPGNoYXNlbC5jaGl1QGludGVsLmNvbT47IERlc2ltb25lLCBOYXRoYW5pZWwgTA0KPiA8bmF0 aGFuaWVsLmwuZGVzaW1vbmVAaW50ZWwuY29tPjsgWmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVs LmNvbT4NCj4gU3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY2IDA4LzE2XSBB ZGQgR0NDIGFuZCBHQ0NOT0xUTw0KPiB0b29sY2hhaW5zIHRvIHRvb2xzX2RlZi50eHQgYW5kIHVw ZGF0ZSBwYWNrYWdlcw0KPiANCj4gUmViZWNjYToNCj4gICBJIHVuZGVyc3RhbmQgdGhpcyBjaGFu Z2UgaXMgdG8gYWRkIEdDQyBhbmQgR0NDTk9MVE8gdG9vbGNoYWluLiBHQ0MgaXMNCj4gc2FtZSB0 byBHQ0M1LCBHQ0NOT0xUTyBpcyBzYW1lIHRvIEdDQzQ5LiBTbywgbmV3IHRvb2wgY2hhaW4gY29w aWVzIHRoZQ0KPiBzYW1lIGNoYW5nZXMgZnJvbSBvcmlnaW4gb25lLiBSaWdodD8NCj4gDQo+IFRo YW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu25Lq6 OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBSZWJl Y2NhDQo+IENyYW4NCj4gPiDlj5HpgIHml7bpl7Q6IDIwMjPlubQ15pyIMuaXpSAyMjoyMw0KPiA+ IOaUtuS7tuS6ujogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgZGV2ZWxAZWRr Mi5ncm91cHMuaW87DQo+IFdhbmcsDQo+ID4gSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+ OyBMdSwgWGlhb3l1MSA8eGlhb3l1MS5sdUBpbnRlbC5jb20+OyBKaWFuZywNCj4gPiBHdW9taW4g PGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsg TmksDQo+IFJheQ0KPiA+IDxyYXkubmlAaW50ZWwuY29tPjsgQ2hpdSwgQ2hhc2VsIDxjaGFzZWwu Y2hpdUBpbnRlbC5jb20+OyBEZXNpbW9uZSwNCj4gPiBOYXRoYW5pZWwgTCA8bmF0aGFuaWVsLmwu ZGVzaW1vbmVAaW50ZWwuY29tPjsgWmVuZywgU3Rhcg0KPiA+IDxzdGFyLnplbmdAaW50ZWwuY29t Pg0KPiA+IOS4u+mimDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjYgMDgvMTZdIEFkZCBHQ0Mg YW5kIEdDQ05PTFRPDQo+IHRvb2xjaGFpbnMNCj4gPiB0byB0b29sc19kZWYudHh0IGFuZCB1cGRh dGUgcGFja2FnZXMNCj4gPg0KPiA+IE9uIDUvMi8yMyAwMDozNSwgWWFvLCBKaWV3ZW4gd3JvdGU6 DQo+ID4gPiBIYXZlIHlvdSBldmFsdWF0ZWQgc2l6ZSBpbXBhY3Qgd2l0aCB0aGlzIG5ldyBjb21w aWxlciBvcHRpb24/IEVzcGVjaWFsbHkNCj4gPiBjcnlwdG8gbGlicmFyeS4NCj4gPiA+IEJpZ2dl cj8gU21hbGxlcj8NCj4gPg0KPiA+IFRoZSBpbmNyZWFzZSBpbiBzaXplIHdoZW4gd2UgZGlzYWJs ZSBMVE8gZG9lc24ndCBzZWVtIHRvbyBiYWQ6DQo+ID4NCj4gPiBXaXRoIExUTzoNCj4gPg0KPiA+ IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgIDEzTSBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9E eGVfNDFBNDkxRDEtQTk3Mi00NjhCLUEyOTktREFCRjQxNUE0M0I3LmRlYnVnDQo+ID4gLXJ3eHJ3 eHIteCAxIGJjcmFuIGJjcmFuICAgMTNNIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b0R4ZV9BQTgz QjI5Ni1GNkVBLTQ0N0YtQjAxMy1FODBFOTg2MjlDRjguZGVidWcNCj4gPiAtcnd4cnd4ci14IDEg YmNyYW4gYmNyYW4gICAxMU0gTWF5ICAyIDA4OjExDQo+ID4gQ3J5cHRvRHhlXzlGQkRBRDI3LTkx MEMtNDIyOS05RUZGLUE5M0JCNUZFMThDNi5kZWJ1Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBi Y3JhbiAgIDExTSBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9EeGVfQURENkQwNUEtNTJBMi00MzdC LTk4RTctREJGREE4OTM1MkNELmRlYnVnDQo+ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA4 LjVNIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b1NtbV9DMTc2MDY5NC1BQjNBLTQ1MzItOEM2RC01 MkQ4Rjg2RUIxQUEuZGVidWcNCj4gPiAtcnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gIDguM00gTWF5 ICAyIDA4OjExDQo+ID4gQ3J5cHRvU21tXzE5MzBDRTdFLTY1OTgtNDhFRC04QUIxLUVCRTdFODVF QzI1NC5kZWJ1Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgOC4wTSBNYXkgIDIgMDg6 MTENCj4gPiBDcnlwdG9QZWlfQTEwODI3QUQtNzU5OC00OTU1LUI2NjEtNTJFRTJCNjJCMDU3LmRl YnVnDQo+ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA3LjhNIE1heSAgMiAwODoxMQ0KPiA+ IENyeXB0b1BlaV9ENTFGQ0U1OS02ODYwLTQ5QzAtOUIzNS05ODQ0NzA3MzVEMTcuZGVidWcNCj4g PiAtcnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gIDcuME0gTWF5ICAyIDA4OjExDQo+ID4gQmFzZUNy eXB0TGliVW5pdFRlc3RTaGVsbC5kZWJ1Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAg Ny4wTSBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9TbW1fODI4OTU5RDMtQ0VBNi00Qjc5LUIxRkMt NUFGQTBEN0YyMTQ0LmRlYnVnDQo+ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA2LjlNIE1h eSAgMiAwODoxMQ0KPiA+IENyeXB0b0R4ZV8zMUMxN0M1NC0zMjVELTQ3RDUtODYyMi04ODgwOThG MTBFNDQuZGVidWcNCj4gPiAtcnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gIDYuN00gTWF5ICAyIDA4 OjExDQo+ID4gQ3J5cHRvU21tX0U0RDdEMUUzLUU4ODYtNDQxMi1BNDQyLUVGRDZGMjUwMkREMy5k ZWJ1Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgNi43TSBNYXkgIDIgMDg6MTENCj4g PiBDcnlwdG9TbW1fMUExQzlFMTMtNTcyMi00NjM2LUFCNzMtMzEzMjhFREU4QkFGLmRlYnVnDQo+ ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA2LjVNIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0 b1BlaV9EQ0M5Q0I0OS03QkUyLTQ3QzYtODY0RS02RENDOTMyMzYwRjkuZGVidWcNCj4gPiAtcnd4 cnd4ci14IDEgYmNyYW4gYmNyYW4gIDYuMk0gTWF5ICAyIDA4OjExDQo+ID4gQ3J5cHRvUGVpX0VC RDQ5RjVDLTZEOEItNDBEMS1BNTZELTlBRkE0ODVBODY2MS5kZWJ1Zw0KPiA+IC1yd3hyd3hyLXgg MSBiY3JhbiBiY3JhbiAgNi4yTSBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9QZWlfQzY5M0EyNTAt NkIzNi00OUI5LUI3RjMtNzI4M0Y4MTM2QTcyLmRlYnVnDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFu IGJjcmFuIDEwMDVLIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b0R4ZV80MUE0OTFEMS1BOTcyLTQ2 OEItQTI5OS1EQUJGNDE1QTQzQjcuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA5 MDNLIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b0R4ZV9BQTgzQjI5Ni1GNkVBLTQ0N0YtQjAxMy1F ODBFOTg2MjlDRjguZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA4MTFLIE1heSAg MiAwODoxMQ0KPiA+IENyeXB0b0R4ZV85RkJEQUQyNy05MTBDLTQyMjktOUVGRi1BOTNCQjVGRTE4 QzYuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA3NTVLIE1heSAgMiAwODoxMQ0K PiA+IENyeXB0b1NtbV9DMTc2MDY5NC1BQjNBLTQ1MzItOEM2RC01MkQ4Rjg2RUIxQUEuZWZpDQo+ ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA3MjRLIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0 b1BlaV9BMTA4MjdBRC03NTk4LTQ5NTUtQjY2MS01MkVFMkI2MkIwNTcuZWZpDQo+ID4gLXJ3LXJ3 LXItLSAxIGJjcmFuIGJjcmFuICA3MTBLIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b0R4ZV9BREQ2 RDA1QS01MkEyLTQzN0ItOThFNy1EQkZEQTg5MzUyQ0QuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJj cmFuIGJjcmFuICA2NTRLIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b1NtbV8xOTMwQ0U3RS02NTk4 LTQ4RUQtOEFCMS1FQkU3RTg1RUMyNTQuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFu ICA2MjNLIE1heSAgMiAwODoxMQ0KPiA+IENyeXB0b1BlaV9ENTFGQ0U1OS02ODYwLTQ5QzAtOUIz NS05ODQ0NzA3MzVEMTcuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA1ODVLIE1h eSAgMiAwODoxMQ0KPiA+IENyeXB0b1NtbV84Mjg5NTlEMy1DRUE2LTRCNzktQjFGQy01QUZBMEQ3 RjIxNDQuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA1NjBLIE1heSAgMiAwODox MSBCYXNlQ3J5cHRMaWJVbml0VGVzdFNoZWxsLmVmaQ0KPiA+IC1ydy1ydy1yLS0gMSBiY3JhbiBi Y3JhbiAgNTU1SyBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9QZWlfRENDOUNCNDktN0JFMi00N0M2 LTg2NEUtNkRDQzkzMjM2MEY5LmVmaQ0KPiA+IC1ydy1ydy1yLS0gMSBiY3JhbiBiY3JhbiAgNTAw SyBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9EeGVfMzFDMTdDNTQtMzI1RC00N0Q1LTg2MjItODg4 MDk4RjEwRTQ0LmVmaQ0KPiA+IC1ydy1ydy1yLS0gMSBiY3JhbiBiY3JhbiAgNDg1SyBNYXkgIDIg MDg6MTENCj4gPiBDcnlwdG9TbW1fMUExQzlFMTMtNTcyMi00NjM2LUFCNzMtMzEzMjhFREU4QkFG LmVmaQ0KPiA+IC1ydy1ydy1yLS0gMSBiY3JhbiBiY3JhbiAgNDg1SyBNYXkgIDIgMDg6MTENCj4g PiBDcnlwdG9TbW1fRTREN0QxRTMtRTg4Ni00NDEyLUE0NDItRUZENkYyNTAyREQzLmVmaQ0KPiA+ IC1ydy1ydy1yLS0gMSBiY3JhbiBiY3JhbiAgNDU0SyBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9Q ZWlfQzY5M0EyNTAtNkIzNi00OUI5LUI3RjMtNzI4M0Y4MTM2QTcyLmVmaQ0KPiA+IC1ydy1ydy1y LS0gMSBiY3JhbiBiY3JhbiAgNDU0SyBNYXkgIDIgMDg6MTENCj4gPiBDcnlwdG9QZWlfRUJENDlG NUMtNkQ4Qi00MEQxLUE1NkQtOUFGQTQ4NUE4NjYxLmVmaQ0KPiA+DQo+ID4gV2l0aG91dCBMVE86 DQo+ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICAgMTRNIE1heSAgMiAwODoxMw0KPiA+IENy eXB0b0R4ZV80MUE0OTFEMS1BOTcyLTQ2OEItQTI5OS1EQUJGNDE1QTQzQjcuZGVidWcNCj4gPiAt cnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gICAxNE0gTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvRHhl X0FBODNCMjk2LUY2RUEtNDQ3Ri1CMDEzLUU4MEU5ODYyOUNGOC5kZWJ1Zw0KPiA+IC1yd3hyd3hy LXggMSBiY3JhbiBiY3JhbiAgIDEyTSBNYXkgIDIgMDg6MTMNCj4gPiBDcnlwdG9EeGVfOUZCREFE MjctOTEwQy00MjI5LTlFRkYtQTkzQkI1RkUxOEM2LmRlYnVnDQo+ID4gLXJ3eHJ3eHIteCAxIGJj cmFuIGJjcmFuICAgMTJNIE1heSAgMiAwODoxMw0KPiA+IENyeXB0b0R4ZV9BREQ2RDA1QS01MkEy LTQzN0ItOThFNy1EQkZEQTg5MzUyQ0QuZGVidWcNCj4gPiAtcnd4cnd4ci14IDEgYmNyYW4gYmNy YW4gIDkuNU0gTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvU21tX0MxNzYwNjk0LUFCM0EtNDUzMi04 QzZELTUyRDhGODZFQjFBQS5kZWJ1Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgOS4y TSBNYXkgIDIgMDg6MTMNCj4gPiBDcnlwdG9TbW1fMTkzMENFN0UtNjU5OC00OEVELThBQjEtRUJF N0U4NUVDMjU0LmRlYnVnDQo+ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA4LjlNIE1heSAg MiAwODoxMw0KPiA+IENyeXB0b1BlaV9BMTA4MjdBRC03NTk4LTQ5NTUtQjY2MS01MkVFMkI2MkIw NTcuZGVidWcNCj4gPiAtcnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gIDguN00gTWF5ICAyIDA4OjEz DQo+ID4gQ3J5cHRvUGVpX0Q1MUZDRTU5LTY4NjAtNDlDMC05QjM1LTk4NDQ3MDczNUQxNy5kZWJ1 Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgOC4wTSBNYXkgIDIgMDg6MTMNCj4gPiBD cnlwdG9TbW1fODI4OTU5RDMtQ0VBNi00Qjc5LUIxRkMtNUFGQTBEN0YyMTQ0LmRlYnVnDQo+ID4g LXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA3LjlNIE1heSAgMiAwODoxMw0KPiA+IEJhc2VDcnlw dExpYlVuaXRUZXN0U2hlbGwuZGVidWcNCj4gPiAtcnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gIDcu OU0gTWF5ICAyIDA4OjEyDQo+ID4gQ3J5cHRvRHhlXzMxQzE3QzU0LTMyNUQtNDdENS04NjIyLTg4 ODA5OEYxMEU0NC5kZWJ1Zw0KPiA+IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgNy43TSBNYXkg IDIgMDg6MTINCj4gPiBDcnlwdG9TbW1fMUExQzlFMTMtNTcyMi00NjM2LUFCNzMtMzEzMjhFREU4 QkFGLmRlYnVnDQo+ID4gLXJ3eHJ3eHIteCAxIGJjcmFuIGJjcmFuICA3LjdNIE1heSAgMiAwODox Mw0KPiA+IENyeXB0b1NtbV9FNEQ3RDFFMy1FODg2LTQ0MTItQTQ0Mi1FRkQ2RjI1MDJERDMuZGVi dWcNCj4gPiAtcnd4cnd4ci14IDEgYmNyYW4gYmNyYW4gIDcuNE0gTWF5ICAyIDA4OjEzDQo+ID4g Q3J5cHRvUGVpX0RDQzlDQjQ5LTdCRTItNDdDNi04NjRFLTZEQ0M5MzIzNjBGOS5kZWJ1Zw0KPiA+ IC1yd3hyd3hyLXggMSBiY3JhbiBiY3JhbiAgNy4yTSBNYXkgIDIgMDg6MTINCj4gPiBDcnlwdG9Q ZWlfQzY5M0EyNTAtNkIzNi00OUI5LUI3RjMtNzI4M0Y4MTM2QTcyLmRlYnVnDQo+ID4gLXJ3eHJ3 eHIteCAxIGJjcmFuIGJjcmFuICA3LjJNIE1heSAgMiAwODoxMw0KPiA+IENyeXB0b1BlaV9FQkQ0 OUY1Qy02RDhCLTQwRDEtQTU2RC05QUZBNDg1QTg2NjEuZGVidWcNCj4gPiAtcnctcnctci0tIDEg YmNyYW4gYmNyYW4gIDEuMU0gTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvRHhlXzQxQTQ5MUQxLUE5 NzItNDY4Qi1BMjk5LURBQkY0MTVBNDNCNy5lZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4gYmNy YW4gMTAxMUsgTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvRHhlX0FBODNCMjk2LUY2RUEtNDQ3Ri1C MDEzLUU4MEU5ODYyOUNGOC5lZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4gYmNyYW4gIDkxNEsg TWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvRHhlXzlGQkRBRDI3LTkxMEMtNDIyOS05RUZGLUE5M0JC NUZFMThDNi5lZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4gYmNyYW4gIDgyM0sgTWF5ICAyIDA4 OjEzDQo+ID4gQ3J5cHRvU21tX0MxNzYwNjk0LUFCM0EtNDUzMi04QzZELTUyRDhGODZFQjFBQS5l ZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4gYmNyYW4gIDgxM0sgTWF5ICAyIDA4OjEzDQo+ID4g Q3J5cHRvRHhlX0FERDZEMDVBLTUyQTItNDM3Qi05OEU3LURCRkRBODkzNTJDRC5lZmkNCj4gPiAt cnctcnctci0tIDEgYmNyYW4gYmNyYW4gIDc4OUsgTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvUGVp X0ExMDgyN0FELTc1OTgtNDk1NS1CNjYxLTUyRUUyQjYyQjA1Ny5lZmkNCj4gPiAtcnctcnctci0t IDEgYmNyYW4gYmNyYW4gIDcyMksgTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvU21tXzE5MzBDRTdF LTY1OTgtNDhFRC04QUIxLUVCRTdFODVFQzI1NC5lZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4g YmNyYW4gIDY4N0sgTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvUGVpX0Q1MUZDRTU5LTY4NjAtNDlD MC05QjM1LTk4NDQ3MDczNUQxNy5lZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4gYmNyYW4gIDY0 NEsgTWF5ICAyIDA4OjEzDQo+ID4gQ3J5cHRvU21tXzgyODk1OUQzLUNFQTYtNEI3OS1CMUZDLTVB RkEwRDdGMjE0NC5lZmkNCj4gPiAtcnctcnctci0tIDEgYmNyYW4gYmNyYW4gIDYzMksgTWF5ICAy IDA4OjEzIEJhc2VDcnlwdExpYlVuaXRUZXN0U2hlbGwuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJj cmFuIGJjcmFuICA2MTBLIE1heSAgMiAwODoxMw0KPiA+IENyeXB0b1BlaV9EQ0M5Q0I0OS03QkUy LTQ3QzYtODY0RS02RENDOTMyMzYwRjkuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFu ICA1NjdLIE1heSAgMiAwODoxMg0KPiA+IENyeXB0b0R4ZV8zMUMxN0M1NC0zMjVELTQ3RDUtODYy Mi04ODgwOThGMTBFNDQuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA1NDNLIE1h eSAgMiAwODoxMg0KPiA+IENyeXB0b1NtbV8xQTFDOUUxMy01NzIyLTQ2MzYtQUI3My0zMTMyOEVE RThCQUYuZWZpDQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA1NDNLIE1heSAgMiAwODox Mw0KPiA+IENyeXB0b1NtbV9FNEQ3RDFFMy1FODg2LTQ0MTItQTQ0Mi1FRkQ2RjI1MDJERDMuZWZp DQo+ID4gLXJ3LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA1MDhLIE1heSAgMiAwODoxMg0KPiA+IENy eXB0b1BlaV9DNjkzQTI1MC02QjM2LTQ5QjktQjdGMy03MjgzRjgxMzZBNzIuZWZpDQo+ID4gLXJ3 LXJ3LXItLSAxIGJjcmFuIGJjcmFuICA1MDhLIE1heSAgMiAwODoxMw0KPiA+IENyeXB0b1BlaV9F QkQ0OUY1Qy02RDhCLTQwRDEtQTU2RC05QUZBNDg1QTg2NjEuZWZpDQo+ID4NCj4gPiA+DQo+ID4g PiBXaHkgd2UgYWRkICItZmx0byIgZm9yICJOT0xUTyIgPw0KPiA+ID4+PiArICAqX0dDQ05PTFRP X0lBMzJfQ0NfRkxBR1MgPSAtZmx0bw0KPiA+ID4+PiArICAqX0dDQ05PTFRPX0lBMzJfRExJTktf RkxBR1MgPSAtZmx0bw0KPiA+DQo+ID4gSSBkb24ndCBrbm93IHdoeSAtZmx0byB3YXMgYWRkZWQg Zm9yIHRoZSBHQ0M0OSBmbGFncywgYnV0IHdoZW4gSSBjcmVhdGVkDQo+ID4gdGhlIEdDQ05PTFRP IGZsYWdzIEkgY29waWVkIGl0IGJlY2F1c2UgSSBwcmVzdW1lIHRoZXJlJ3MgYSByZWFzb24gdGhp cw0KPiA+IHNwZWNpZmljIHRlc3QgcGFja2FnZSByZXF1aXJlcyBpdC4NCj4gPg0KPiA+DQo+ID4g LS0NCj4gPg0KPiA+IFJlYmVjY2EgQ3Jhbg0KPiA+DQo+ID4NCj4gPg0KPiA+IA0KPiA+DQo+IA0K PiANCg0K