From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.9148.1663948081206060314 for ; Fri, 23 Sep 2022 08:48:01 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Y+S0B9XV; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663948081; x=1695484081; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=JR+RL3loPTEfZtJzQhZZvhCNQP39HI5QiFmZ7+S3Wc0=; b=Y+S0B9XVM7oInYE7aM2MUWz6RwA/mXf0IQQbfPV726de9X7ujGlKhv7x qdFdVnfyZb3vCL601cJ8mmlWXA09tmXMSFKuoDi7SxxytdAx8qvSN5ki7 8R6uqCxInf16anOZ+htU9sO/fhruDvDJQB00g0Lz7yRiqYCHf7npneUL4 Vo4XRbSsCTgkAXdiRw8kaingquyFTyA3qoC7RWhwkPkyjz84s7BNQ7lxp JrWQj+c1RElgS+ZP8vfZFpPuggDBzmrUnD2lSl8zo2eSGrUx74d/3+FF3 mKDkeAP+Yw4rgwmbVicSohg1kOj1M/rweWj0NnoywWbzFR93u63cTYayA w==; X-IronPort-AV: E=McAfee;i="6500,9779,10479"; a="298217922" X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="298217922" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 08:48:00 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="620250426" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga002.jf.intel.com with ESMTP; 23 Sep 2022 08:48:00 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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.2375.31; Fri, 23 Sep 2022 08:48:00 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 23 Sep 2022 08:48:00 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 23 Sep 2022 08:47:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EmWy8LFLJANMSI/2UEzNApaVmBxusCJVorZV6+LlRMyeRLAFyiEJN6a9INWaIXTNt3KzL2jvNAEkT7w9olQ1UUBY0AiZBbhfOedJeh6FErnBR/+FtLatIP3UA1musmPx6rCnH6YSBwygzJ5C2OrArXJdOTJxQHeetvnrXtPB5AB5b2Uc0x4oOdNkMGbS277WXDizk6YCpdYjTE8csPRhmXn+PObL/HZhS+a8hEctSEB6CaHOOI9SBktwCJqYP7dESz/6uRtbMxdbZFrEhyy4XFJRFa3qak1ehEne7B55vqLVc7R3nrSm5Sm6RD7/4rZB/Xr8nHo1n5vjIU49OnMz/w== 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=JR+RL3loPTEfZtJzQhZZvhCNQP39HI5QiFmZ7+S3Wc0=; b=jdT5rykBiD+sWao+xzpAWZPjhcQxGEeqZw3jJo92kWEMckWJ0miokLytf6nvOOEtT8MKwSWQ2ciwfgwtcem6oqcnx32DmSGaCIRQSmxvHqt38vYx+h/7i6susvfoOQGX0bXuXiqOuk6EG9z0Hp6bOspy1QEsQK05dEmjJfgVLycEM1K/wbPusyC4/D2tfmgYtyvIAq/lzeNyj15I7S2z3f5t4AR8uM3ZlGta0iZqegSnmIVucJGE6Wf3p2rHy9nUdgMuMI7fXToiDbrG0wXf6t595QL48g0Vhycx9a6vv6pJglmBcwrwU3dmDk/RuAhT3pUCOcLp/4FH4uWz9MfR2Q== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by DM4PR11MB5438.namprd11.prod.outlook.com (2603:10b6:5:399::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.20; Fri, 23 Sep 2022 15:47:57 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2%7]) with mapi id 15.20.5654.020; Fri, 23 Sep 2022 15:47:57 +0000 From: "Michael D Kinney" To: Chao Li , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Gao, Liming" , "Liu, Zhiguang" Subject: Re: [PATCH v2 25/34] MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. Thread-Topic: [PATCH v2 25/34] MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. Thread-Index: AQHYyB42Sf404IS4302ssjLXQz5ji63tN2nA Date: Fri, 23 Sep 2022 15:47:57 +0000 Message-ID: References: <20220914094125.3697031-1-lichao@loongson.cn> In-Reply-To: <20220914094125.3697031-1-lichao@loongson.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: CO1PR11MB4929:EE_|DM4PR11MB5438:EE_ x-ms-office365-filtering-correlation-id: 1edcb7d5-1bfa-4ca9-df28-08da9d7afcab 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: MF52DSJY1O+pHoxL8xSMbuXryWGKMBw8Abq7Lv7L86SYaEFzCcR5dXTdcaFYdeENJVthtgMtgvfTPuSWXOUL1XhI5Nfxidd/jAUozodjcy3Yj9NFqAmoYqE7cPk0kkHUEWc2CVBx5bHsoSKT7292Hgofw5Y8tS0gqjFSpz5pYhOCMAoyfkhe3AHhMMIECx8kACqqAsZiyagXIhVYr6dESNUhYLa60Dhzsfl04nqUMJZ0cOkfN4k9DjsIG0P+k5htPxKJlkvUSbpD8fiuDX98MFydXD3syG3XXrorU690OGgb8amiB3jHImM55h3Nasa9uJE1s6AqWO74/H6wYsskO/uqNvKRrekAgoJD5cq3SXE4W1iGKx0mr1CjhpytKxzp5v4aqQuMGFMmfND1hpjaTiH4DreMtfVjABYNAUoa4gHcSZGMovFSKc/kCUC3br0tYBX1iltBZJCmjRXuVwz3Tyvj8EiKv8l58c2faGt98cnxqXvhQ8I72cXre9l+iys4kyUP9Xa3obL4zOAQ8uI0AjHeNIDOLE/RoiAwMyfE6wyGvXbQWLXQdb5E+99HppTVi3v8l3KcWhLqkAt18c1YiDe0LirDkAcN8KzrJ69skXtwb00meI2P3HqSWpp+0rEJ2j3IKsTJUOAGpNXWvC5noS7K7+yFec8DxEMYkMJy4zYVvREdNUe1oi3eA3EfQvMNptQoF4lha7PA/P6FZB4VqjQrlbPBnQHc0KFkLG59V69y2hNlzq1Ew7lYir7qqwCKEvDS8y4xi9dAg4KBznFUtLbnZGt09K7p2G95OsguAquL603sEw5/p5UWQDCS3V3V5XH/EPpmC/lk+IABq8AJwQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(6029001)(346002)(366004)(39860400002)(136003)(376002)(396003)(451199015)(38100700002)(71200400001)(38070700005)(478600001)(82960400001)(66446008)(64756008)(66476007)(66556008)(83380400001)(66946007)(186003)(86362001)(4326008)(52536014)(26005)(9686003)(966005)(110136005)(7696005)(6506007)(76116006)(54906003)(53546011)(107886003)(2906002)(122000001)(5660300002)(33656002)(8936002)(55016003)(8676002)(41300700001)(316002)(14943795004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?elhkNjRGNktjaFBjQkxIeE01RGxWVUpnRFBaWU1ldEdPcWFtNHIwYjF5L0Za?= =?utf-8?B?dDVOUXJ3bERPQW1wamMzUHpnTmYzUnZ6ejhIQWlQMlY4dGs1eUd0aExKRDI4?= =?utf-8?B?SytVcDJQL290WlNPdStRbit4TFN1NlhGS3hncWZBZUdYMk9vU3pnZ2ZjWGVB?= =?utf-8?B?M2FjSk51Nm43cWFQRG5FRXFpYzFBWUljYkxsOWtPQnpDaEo4S0Z2UmpiVEp2?= =?utf-8?B?dHByVkY3MnoyU0E1NXBMWG1USVFvU1pjclp3a1F0ZGNlcS9jaDlTclF0SVNI?= =?utf-8?B?TElQZUw3SXl0MnBSdHJYaE52eEhXV3U3Z1ZuL1BtWEZTVXhDdVlGNkgxb251?= =?utf-8?B?QXJXSkRidVVGaVRJaEV1RUVCS2xSTEplbUx5VzZVc3lZZmdINDliNUIyeS91?= =?utf-8?B?WUM0QlVzVHR4WCtjZFlWZUxvQzNuOGxXYWgwL1VkQTI4YkJ2ZVEvYUFWRTdt?= =?utf-8?B?RElldnNSN0NVUFBuWVpyNUlpK2RTT1FLcEI5UVo1L0tUVDh5Q1daVFNxdElP?= =?utf-8?B?UENjRzNqSDlKMXBmM1JsYjVjZlFheWZCaEJhaVU2V0tnNnFMVUFwQ0xPR0c3?= =?utf-8?B?cy9QbUVOVjdoc3FKK0FaaXF1SElaRFptQk1QbnJpYlhqVHVBTEVxYmx4bUsy?= =?utf-8?B?UUwvRm82MUlWMVRad21xc2lLbUtxNVNOd3MwNmd2d1RueGJyZDR1TGFlQm5K?= =?utf-8?B?ZEplZVdqTUMxQ1hDREovdmNqR1pGc3pabXEzaURRZTVoRnJkdm1SNEZQbU1O?= =?utf-8?B?S3R4Y1lJYmw5OFl0RE1XY2p1VElCNmpHelFJZU9SRUIyNWdsMTJXNnRxT1Qx?= =?utf-8?B?M2JHdldkOXBuZVZIckpiVGYvNWNPbHZOM3I5OXJyVXZwakZZa08yc0J5aWhQ?= =?utf-8?B?eGFVK1lFMzhKQkRFUXVhRlltSVZqZHZDRHRCSjVJSVRSa0cySlR0dTg5R0Mw?= =?utf-8?B?Q2I4MFR6dnM1bTd4MzRrdVhDYlR3c2svMmdiMUYwa003bDhTb0xDY0dZN3N2?= =?utf-8?B?SVZVRFpkcjRGMDBTb3VlbVZBOFBUR2dGaEV2MzlzU1NHZHlRbitVUmZ3N1lC?= =?utf-8?B?d0JKOUU1azMwVy95ZG5kUkFqVlJRNHFSbWVYYnFsYkN1dWRZa1UveHY4UHpM?= =?utf-8?B?aVBKeDVBdm5oOFZyd0ZjaTNwZkhwVnFDVEJJUU5zRWVzZUFqS1B6SE5LT2hY?= =?utf-8?B?eWxJK01zaG5DTkl4a2hXRVlRUXNNdFVISFZ6YnZVdE9vQ2NpME1tV2hTTW9M?= =?utf-8?B?YVc2SHR1YjljNWRidVNFbXZXKzk1UC9kdm5uM1VNaTlRT2pqSTA1VEtGSU44?= =?utf-8?B?SXg2WnBRWWNxbzlSZXNWcFpORG5odDBpVndIOURTLzFrREY5Q1RsTy9FK3NN?= =?utf-8?B?OUdZVHdYUnFYaDFlc3FKd0dYVStkSS9pNVdRZTU2alhjTmIxWHBFVUVWZWQ1?= =?utf-8?B?M2kwRFU4MzAxSGFKbmF3Q2hjS2M5Qm0wRU9PdHJrdjlsdGxNL3I4U2o4N1NX?= =?utf-8?B?MjVPU2tmekl4QUVtMU9WR2lQTTNVbFJEb3hZYVBabno0WS90UCtWMllQUVM5?= =?utf-8?B?VkNDeUZoVFFMOC82WXV0NUZheXUxSzZlU1lhSGVZeUpxUVQwTzJ3S1hCMG9H?= =?utf-8?B?Nk5sQ1lNY1E1YUcrclpPdDhEd3duSC9sdjdoR3MrVXltVklCRTFXbTE5Vllj?= =?utf-8?B?eEo0VkJBTm9ka1JLRzdJemVROFR4aHJnc0w2Z1VQMjZHenMyOFcwQ0tGWEVP?= =?utf-8?B?eFdXNXY2Sy9aRm5TbXhLUUdueXhxcmZaY3JrUU1KVnRYS1RzNVBaaWZyNi9U?= =?utf-8?B?Um5PdDZERGpPWXVlVW5MRzJGQW8yRjZRMHVuWmhSMG42SXNXT0RKUE9lek10?= =?utf-8?B?VFVpUkowb1BMQmpvUmRoeWNncEo5bkV4V29JSGJ0RWh6ZzR1QzFFSXA3YXlz?= =?utf-8?B?emZHOWExWFpCTFlRRUdiblVrYUpWRk9GWGZRUHI4Y2Fub1R4d2FQSVJNVHV6?= =?utf-8?B?STNPVXo2dVhyWEczR29YWWxYTXBtTGF3VHR5eFBXWnF1bThKaEVvVDZYcWVQ?= =?utf-8?B?d0tOZUpodEIxK2RZRTVUWmxvdnpoM1RZR1RrUlVyaTFnakJrWTFXaDNZMU4v?= =?utf-8?B?ckptL1JyMm9WTVFYRitqOHl0TDNNM20xQ3Y2UTBFYjdobWFVVlFqWElnNE1W?= =?utf-8?B?UVE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1edcb7d5-1bfa-4ca9-df28-08da9d7afcab X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2022 15:47:57.6571 (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: ulsQGUZpjg+QataZLRqrB6X3dQz3DKhzu5/TvYy08mPVUY6tEvAioEEdM7zGaHq5soPSZ4xekhdkliNHxJcKI/3X21ukmphidYkKKgMaRrw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5438 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 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IENoYW8gTGkgPGxpY2hh b0Bsb29uZ3Nvbi5jbj4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMjIgMjo0 MSBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBE IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlv c29mdC5jb20uY24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBT dWJqZWN0OiBbUEFUQ0ggdjIgMjUvMzRdIE1kZVBrZy9CYXNlSW9MaWJJbnRyaW5zaWM6IElvTGli Tm9JbyBmb3IgTG9vbmdBcmNoIGFyY2hpdGVjdHVyZS4NCj4gDQo+IFJFRjogaHR0cHM6Ly9idWd6 aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD00MDUzDQo+IA0KPiBMb29uZ0FyY2gg TU1JTyBsaWJyYXJ5IGluc3RhbmNlLCB1c2UgdGhlIElvTGliTm9Jby4NCj4gDQo+IENjOiBNaWNo YWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gQ2M6IExpbWluZyBH YW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IENoYW8gTGkgPGxpY2hhb0Bs b29uZ3Nvbi5jbj4NCj4gLS0tDQo+ICAuLi4vTGlicmFyeS9CYXNlSW9MaWJJbnRyaW5zaWMvQmFz ZUlvTGliSW50cmluc2ljLmluZiAgfCAxMCArKysrKysrLS0tDQo+ICBNZGVQa2cvTGlicmFyeS9C YXNlSW9MaWJJbnRyaW5zaWMvSW9MaWJOb0lvLmMgICAgICAgICAgfCAgMyArKy0NCj4gIDIgZmls ZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAt LWdpdCBhL01kZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9CYXNlSW9MaWJJbnRyaW5z aWMuaW5mIGIvTWRlUGtnL0xpYnJhcnkvQmFzZUlvTGliSW50cmluc2ljL0Jhc2VJb0xpYkludHJp bnNpYy5pbmYNCj4gaW5kZXggMjdiMTVkOWFlMi4uYWViMDcyZWU5NSAxMDA2NDQNCj4gLS0tIGEv TWRlUGtnL0xpYnJhcnkvQmFzZUlvTGliSW50cmluc2ljL0Jhc2VJb0xpYkludHJpbnNpYy5pbmYN Cj4gKysrIGIvTWRlUGtnL0xpYnJhcnkvQmFzZUlvTGliSW50cmluc2ljL0Jhc2VJb0xpYkludHJp bnNpYy5pbmYNCj4gQEAgLTQsMTMgKzQsMTQgQEANCj4gICMgIEkvTyBMaWJyYXJ5IHRoYXQgdXNl cyBjb21waWxlciBpbnRyaW5zaWNzIHRvIHBlcmZvcm0gSU4gYW5kIE9VVCBpbnN0cnVjdGlvbnMN Cj4gDQo+ICAjICBmb3IgSUEtMzIgYW5kIHg2NC4gIE9uIElQRiwgSS9PIHBvcnQgcmVxdWVzdHMg YXJlIHRyYW5zbGF0ZWQgaW50byBNTUlPIHJlcXVlc3RzLg0KPiANCj4gICMgIE1NSU8gcmVxdWVz dHMgYXJlIGZvcndhcmRlZCBkaXJlY3RseSB0byBtZW1vcnkuICBGb3IgRUJDLCBJL08gcG9ydCBy ZXF1ZXN0cw0KPiANCj4gLSMgIEFTU0VSVCgpLiBGb3IgQVJNLCBBQVJDSDY0IGFuZCBSSVNDVjY0 LCB0aGlzIEkvTyBsaWJyYXJ5IG9ubHkgcHJvdmlkZXMgbm9uIEkvTw0KPiANCj4gLSMgIHJlYWQg YW5kIHdyaXRlLg0KPiANCj4gKyMgIEFTU0VSVCgpLiBGb3IgQVJNLCBBQVJDSDY0LCBSSVNDVjY0 IGFuZCBMb29uZ0FyY2gsIHRoaXMgSS9PIGxpYnJhcnkgb25seSBwcm92aWRlcw0KPiANCj4gKyMg IG5vbiBJL08gcmVhZCBhbmQgd3JpdGUuDQo+IA0KPiAgIw0KPiANCj4gICMgIENvcHlyaWdodCAo YykgMjAwNyAtIDIwMjEsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxC Uj4NCj4gDQo+ICAjICBQb3J0aW9ucyBjb3B5cmlnaHQgKGMpIDIwMDggLSAyMDA5LCBBcHBsZSBJ bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiANCj4gICMgIENvcHlyaWdodCAoYykgMjAx NywgQU1EIEluY29ycG9yYXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IA0KPiAgIyAg UG9ydGlvbnMgQ29weXJpZ2h0IChjKSAyMDIwLCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBE ZXZlbG9wbWVudCBMUC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IA0KPiArIyAgUG9ydGlv bnMgQ29weXJpZ2h0IChjKSAyMDIyLCBMb29uZ3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uIExp bWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiANCj4gICMNCj4gDQo+ICAjICBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiANCj4gICMNCj4gDQo+ IEBAIC0yNyw3ICsyOCw3IEBADQo+IA0KPiANCj4gDQo+IA0KPiAgIw0KPiANCj4gLSMgIFZBTElE X0FSQ0hJVEVDVFVSRVMgICAgICAgICAgID0gSUEzMiBYNjQgRUJDIEFSTSBBQVJDSDY0IFJJU0NW NjQNCj4gDQo+ICsjICBWQUxJRF9BUkNISVRFQ1RVUkVTICAgICAgICAgICA9IElBMzIgWDY0IEVC QyBBUk0gQUFSQ0g2NCBSSVNDVjY0IExPT05HQVJDSDY0DQo+IA0KPiAgIw0KPiANCj4gDQo+IA0K PiAgW1NvdXJjZXNdDQo+IA0KPiBAQCAtNjIsNiArNjMsOSBAQA0KPiAgW1NvdXJjZXMuUklTQ1Y2 NF0NCj4gDQo+ICAgIElvTGliTm9Jby5jDQo+IA0KPiANCj4gDQo+ICtbU291cmNlcy5MT09OR0FS Q0g2NF0NCj4gDQo+ICsgIElvTGliTm9Jby5jDQo+IA0KPiArDQo+IA0KPiAgW1BhY2thZ2VzXQ0K PiANCj4gICAgTWRlUGtnL01kZVBrZy5kZWMNCj4gDQo+IA0KPiANCj4gZGlmZiAtLWdpdCBhL01k ZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9Jb0xpYk5vSW8uYyBiL01kZVBrZy9MaWJy YXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9Jb0xpYk5vSW8uYw0KPiBpbmRleCBjNzFmNDViMjJlLi5j NTFlNWRhMzliIDEwMDY0NA0KPiAtLS0gYS9NZGVQa2cvTGlicmFyeS9CYXNlSW9MaWJJbnRyaW5z aWMvSW9MaWJOb0lvLmMNCj4gKysrIGIvTWRlUGtnL0xpYnJhcnkvQmFzZUlvTGliSW50cmluc2lj L0lvTGliTm9Jby5jDQo+IEBAIC0xLDExICsxLDEyIEBADQo+ICAvKiogQGZpbGUNCj4gDQo+ICAg IEkvTyBsaWJyYXJ5IGZvciBub24gSS9PIHJlYWQgYW5kIHdyaXRlIGFjY2VzcyAobWVtb3J5IG1h cCBJL08gcmVhZCBhbmQNCj4gDQo+IC0gIHdyaXRlIG9ubHkpIGFyY2hpdGVjdHVyZSwgc3VjaCBh cyBBUk0gYW5kIFJJU0MtViBwcm9jZXNzb3IuDQo+IA0KPiArICB3cml0ZSBvbmx5KSBhcmNoaXRl Y3R1cmUsIHN1Y2ggYXMgQVJNLCBSSVNDLVYgYW5kIExvb25nQXJjaCBwcm9jZXNzb3IuDQo+IA0K PiANCj4gDQo+ICAgIENvcHlyaWdodCAoYykgMjAwNiAtIDIwMjEsIEludGVsIENvcnBvcmF0aW9u LiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gDQo+ICAgIFBvcnRpb25zIGNvcHlyaWdodCAo YykgMjAwOCAtIDIwMDksIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IA0K PiAgICBDb3B5cmlnaHQgKGMpIDIwMTcsIEFNRCBJbmNvcnBvcmF0ZWQuIEFsbCByaWdodHMgcmVz ZXJ2ZWQuPEJSPg0KPiANCj4gICAgQ29weXJpZ2h0IChjKSAyMDIwLCBIZXdsZXR0IFBhY2thcmQg RW50ZXJwcmlzZSBEZXZlbG9wbWVudCBMUC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IA0K PiArICBDb3B5cmlnaHQgKGMpIDIwMjIsIExvb25nc29uIFRlY2hub2xvZ3kgQ29ycG9yYXRpb24g TGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IA0KPiANCj4gDQo+ICAgIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+IA0KPiANCj4gDQo+IC0t DQo+IDIuMjcuMA0KDQo=