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.543.1662744125049728686 for ; Fri, 09 Sep 2022 10:22:05 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=I6o20ZmX; spf=pass (domain: intel.com, ip: 134.134.136.65, 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=1662744125; x=1694280125; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VF3+g/NCkMUcOoJ1Dw9nBg4ud8xJUq9lRDbsWbzG2zg=; b=I6o20ZmXlhAm2pV2sh3C8MK23GSD1kYE485/EX6cSZqJ3q7sFcDMU4Kg nEhMWCoqtK0IZrvRhWA16BooxXwhBTUR1kPmVZwLIHP5NfraQlZnCG8iw S6HSYwCK8tu7PNqK7cxWWQchoVn1SBsvBhWeWL5+wvHSUJgl8tsvFKtwt N/dFvuUsFwUfEO5bwl459QTnt60de3Ta+nYjufL5R2v0h5b/E2LgULTF6 IgoKQY/3pp+IQSOB7ohydEnJBdPNfeHhA8ko+kmnaRfsBG0/yi+UHS8Bi O+QswXgd174Ff+nvg0lMepVkayc5hbnZv9fJjFcLwc7SATV4FsLEU118t A==; X-IronPort-AV: E=McAfee;i="6500,9779,10465"; a="298866419" X-IronPort-AV: E=Sophos;i="5.93,303,1654585200"; d="scan'208";a="298866419" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2022 10:22:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,303,1654585200"; d="scan'208";a="645612778" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 09 Sep 2022 10:22:04 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2375.31; Fri, 9 Sep 2022 10:22:04 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 9 Sep 2022 10:22:04 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) 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, 9 Sep 2022 10:22:03 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) 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.2375.31; Fri, 9 Sep 2022 10:22:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jElbGZCNPDZtiZUHybvk2Rq7CxjDCQig6mivlAW1l4rVxuSSes6k6SZrClnZrJksQf0FIK5d/64ha3Nb3AcJbPjPL9VQ1sAEaLyzkp+QO/XhvOTk5gvWALrBlTwG/j3XK7VDMUdisiFFxLMdI9JaGEMZr9pltqN9cx97Vj+iEtd8f96csFjoYToG3NiVg5qz66fZr0ikKfPGWEiYZ8IMwcvMnU0YSnzYhqbPJ8Mr4stjyck2k5LmOFG7AoYWFvZxkPhlrEKxnfPfTd9zfBnYBhFG2QBcSDdWWigoSO7+N1W5KZPHwly86wiCRhZyVA/CZioRQoG5G9EuFsV3zAYHFA== 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=VF3+g/NCkMUcOoJ1Dw9nBg4ud8xJUq9lRDbsWbzG2zg=; b=VtMzVdn1kVLtU4FFAE5aOz8ZJhhMpYODPfgY3tAvb0u++mYGPCCSDWncoHgh7CM2vlmIlY5sRunHHcpDNrNHUxUTJcQ5OAat84JydMPkEjSMXWOAvQESg/W8FsCU9S1MQ/tg5IpTJYxhUNLhMOj/WMaMcJ3eCFb6AOowLykS8GjiDPdSwZEfYWWJhdDR8RVuVZAGPE/oBxfV3ythPXBs62xHuKZW+cVA/iSgjvL6avZM0L7PPPRR3vCOTg0luP6ehc99/QMVa6n2xyWyN1cTAGrme9WFyvcSDIC6HLM+irs+sdZudk0TGz5nqqwJcf9sPWBDadCBL4XZXjK7msfo1g== 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 SA0PR11MB4589.namprd11.prod.outlook.com (2603:10b6:806:9a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Fri, 9 Sep 2022 17:21:57 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7890:343e:99cb:21c8]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7890:343e:99cb:21c8%7]) with mapi id 15.20.5612.020; Fri, 9 Sep 2022 17:21:57 +0000 From: "Michael D Kinney" To: Chao Li , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Gao, Liming" , "Liu, Zhiguang" Subject: Re: [PATCH v1 25/34] MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. Thread-Topic: [PATCH v1 25/34] MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. Thread-Index: AQHYwz7AbzC/XWUxFkyTlXQHS1XL7K3XWsyw Date: Fri, 9 Sep 2022 17:21:57 +0000 Message-ID: References: <20220908045153.1191844-1-lichao@loongson.cn> In-Reply-To: <20220908045153.1191844-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_|SA0PR11MB4589:EE_ x-ms-office365-filtering-correlation-id: ab726e0a-45ba-49c6-8b89-08da9287cc90 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: S+KbmLFJ9f9O8k1OwB/nkgAxgqXEgIdCVqY3MQ20v2taU0s0WG3Rv4RY0hVP1YGdBqyiuebzJWB7GbtZzQ0/pIlX8Zj/yBajjvmfGqq+nCSz1xIko7DxhjrqF3TlbEzPDabbfw/qTxO4cuk6XA3sjnEYUWd3jxYBcyGB5qhrL5QGJlOTT14W6SkgFLQ3HX5PGuKq7IJRGEUuBJ/ia3LuEtSIc97l6780+5lXqrNuP85wnAtBSK4cdBApKDl8NzgKTGbszjem5opb0b+L9VEFVat/M2zfr+Q/ik4sWsIMGywNDmDSYWcppqynBMzQijl7srdVOTPj5KJlIfalWNmNFWvKCMBJe9KPY+qRMPrFlJoEiFfMDz1OqVVffaep450o022R0twmXzGEzTHlM6tGFKszhXQ2ny0W21joq1D68OcBUGhmd6MmUCgxvYL3+f/CophATAHbQbYBOVxVPtMmGI4HfL1u6RUZzxw87Yuw5z/4GFXUeIBNNnaOo6zU8X86WjTQlHNhjVwU3goadzi4mKMAq7hzacLZtBPWNIvPphh6HS0hS92zx0IAD1MckSADn1G8Cv+Fq/K2MgBjuLH7Brw5P80c1zEML1Lw/VrCn216PgVbOGiPz8CT+5lOD4kkDoEv/5H+6t+K3k1kPTDjpIG6ZtRFfID39aw1/CbZcSto/otY2EZJzQzmIWr6v3rhy0pMf/OhuiAYIfljWGwpA7mPHz8anFXRIGiHmi3YXZgF2w/gj7u+U7bvAeSOZHZJCbSlIOBEjM1gzu2MqnXnKtPtyN2/ppJea7W34xF5OQ0= 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:(13230016)(6029001)(136003)(376002)(39860400002)(366004)(346002)(396003)(86362001)(38100700002)(8676002)(66476007)(66946007)(66556008)(64756008)(33656002)(122000001)(4326008)(76116006)(66446008)(38070700005)(82960400001)(83380400001)(7696005)(53546011)(9686003)(71200400001)(26005)(478600001)(6506007)(186003)(41300700001)(107886003)(55016003)(316002)(54906003)(110136005)(2906002)(52536014)(5660300002)(8936002)(14943795004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wk5HWEZvZFZZdWtVUUNWcW5FaTZRVllRMDNvWEZHbEY0U0xkdFF1UWxxSXRM?= =?utf-8?B?eUVyaUI3b2g2UFJoSVlBOW5adzd3Ym0zTS9UVzllVnhEMFh0b09nL1ZhcTBO?= =?utf-8?B?dzFuLzVNMW1qaCtENUlORXQ1bklKZWxOZ25uZmVDOWZjY3BrNzFIK09NRG9w?= =?utf-8?B?YTdNZUxUblVMWWlsdm1heVRhQ3ZBZ0N5aW1pRWxCUG1ra2tVYThrRXErT0o1?= =?utf-8?B?aDdRZW5Cc3M4VS9zZ2Z4cnZQRkkrQTFKNG1FcjVaTmp0Z0FnSWo2WWN3SXJy?= =?utf-8?B?cDhaSFcvY3djTHYzVHRVWWljTHphUmlVazgxeWVhOVl1Qkp3RE1LYldFcXJM?= =?utf-8?B?UXowTzNiQ054eU42RmZ5TjlaTHZicFFHN2t2eTM5a25LYzNjOVkzR1FpVjg2?= =?utf-8?B?UXhZV0RwTEJwVFlmQlVuQkFTaVU3YlB2L0xvakJ0b0ZGbnpQVFFoek44QjN6?= =?utf-8?B?S3JSY2ZEVEVVU2pHQ3A5ZjJOT3AySUprcnNvUHdodTNWbjFXNnJ3MFZUeTNh?= =?utf-8?B?eVpCYk1qeUx5enhUdWh2aDAvZjQ3d1hDWUZWWkptbzEyNjZCS3BUQWJKdE5k?= =?utf-8?B?Qzc4dG5UMzJ4UUtVdWNJbDM4SjMzUTU5UGRueDVHbWpzU3d5bC8vZU1sNHN2?= =?utf-8?B?ZzVlMGdIUFo4THBkeHZla3NhMzhEbGxZSitIV05wcDUwNkp3enhXYytJS2J5?= =?utf-8?B?VlpSc0E3NzBIbDNqNkRJRi8xOFB2WU1ELzVYclBNdDBJa0JiaFB0QmU0NG0w?= =?utf-8?B?MWM5WWlXQWVpSzBLK0FTYzdnaVdQMmptZDNkSmRmTjU0WlVrTnBCZ0N0d29S?= =?utf-8?B?NEtGNC8vR3dtTEpOd0x6VkpzQTJheWh5eGMxdHFwUm5ZNVJPQ0VQN2VLQmRM?= =?utf-8?B?Z0RWTklJd0kzdDhtdXV3SGdrZHk1aVhQY291ZGZxWnN5cVdmRHc1V1hrbW85?= =?utf-8?B?K2pRdUh0OC8wTDFBNXFkei9ldmVVVnVTeHpQYTVsYlh4eEVDUEtBOUt4SG9T?= =?utf-8?B?RThOa3h0SEU3dFIybHpORGt1Q3BVd3JkTGIxRHBsYkhPNHU0aG1MY1pxM0ts?= =?utf-8?B?eGFQcy9uWHdIWjFFOFh2N3pUQ002SDJ4L3l4Q1ZldWxvdGNlNUo0TWtibEFn?= =?utf-8?B?THlsZlpmdlhiSWttT2NzWllTUENvL01pb1RkaHhwRmp2MWswRS93WW40Vmk2?= =?utf-8?B?SlBubWJYN3o2TzNyZzdzRkhudm1KWE93S0MvQm9OOTAza0J6b21SZllvTFZC?= =?utf-8?B?VUNjMFlBZlBaTUcrM1c0cWJzMDBCYkoza01qeXVHcG1YMWNIL1paT2t3Zlp1?= =?utf-8?B?eSsrN1MxdldrdU85WVBGbEcrZit1Yk9JRitYRm1yOTFvSnNEZHdTU0M2ZXcy?= =?utf-8?B?L21nN2RoemZFcGFOa1hVQ2ZITVRRMDg3d3NrWDg0Unl1RmRpWFhwbDJvb0F2?= =?utf-8?B?M3ZTRWhIbUwvSzdTZnh1aFhldXNYdDd1cEVPQU4vVzgyS2JubVF3UklscmdQ?= =?utf-8?B?Y1M2cnMrcVEyV3JndytKVDd1eXRrTThSbU4ramFRdS9sSW9pdzkyZEZtb25P?= =?utf-8?B?dFc2VWhWZlA5bjNybWs0TitnU1pNRXZTZDJ0TlNEaUxkc0NSMTcxa3dyVit6?= =?utf-8?B?NUExSWF4YkNtTk1kTG9LdEpPT2F5Q3pyQWY3WXJBeGxPRW9qR0RtMnFHU3hr?= =?utf-8?B?U0xDSVBkYkI0VFNQZW9pU3BFWGFGamlZS2ZDblB0eVR0STMrOFlqdE1BelRs?= =?utf-8?B?VzBIRWF2OWRJYU1xdWhHd1kxSE1VNTR5MmQrUnBVWHlha01BVVhrV2NNUmZv?= =?utf-8?B?MCt6UWt5cnM5SngzMTBLTDFza2VFSG04U3J2L3d3WGZKMzZJcTRmYythVVZ0?= =?utf-8?B?MEFXTEExUzI3ZytUZVdweFEwZHlRS3Fud0EzOUI3aXYrcmZZYStqVUd1cm10?= =?utf-8?B?amZ2UjdWeUVsM3dvUG1yL012bXJsRnVGZGxBdCtxZExuSiszRlIzUVRIOHhN?= =?utf-8?B?U2oyeWJFMWx0dEVFdXUxaUd0QUtKWU9KbXN6bzJDcEs4WUlvekZRTGdPMDJi?= =?utf-8?B?RlkwZk1UQktvVGZTbnV0V0lFYWx2ZjJTWXl3ZTZBaGo3QkptYVpiOTJVQ0RF?= =?utf-8?B?RDdSbnBFcWUzSW9RaFgzUjVYaW1tTmxmSCt2ay9xSGNGdTVQZE94S1NqWmRE?= =?utf-8?B?UkE9PQ==?= 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: ab726e0a-45ba-49c6-8b89-08da9287cc90 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Sep 2022 17:21:57.6455 (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: XGr0CauvWGNRVzGdjdbKJ7hISoAXMTueGU6yfMzxE9rof522Vt3uYeH4rg0puZgdIY2YxA+hDsHG+tdhGCTPbZTRQFlzAHekhQs5rttvTME= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4589 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 Pg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hhbyBMaSA8bGlj aGFvQGxvb25nc29uLmNuPg0KPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciA3LCAyMDIyIDk6 NTIgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBLaW5uZXksIE1pY2hhZWwg RCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5 b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZw0KPiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4N Cj4gU3ViamVjdDogW1BBVENIIHYxIDI1LzM0XSBNZGVQa2cvQmFzZUlvTGliSW50cmluc2ljOiBJ b0xpYk5vSW8gZm9yIExvb25nQXJjaCBhcmNoaXRlY3R1cmUuDQo+IA0KPiBMb29uZ0FyY2ggTU1J TyBsaWJyYXJ5IGluc3RhbmNlLCB1c2UgdGhlIElvTGliTm9Jby4NCj4gDQo+IENjOiBNaWNoYWVs IEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8g PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3Vhbmcu bGl1QGludGVsLmNvbT4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IENoYW8gTGkgPGxpY2hhb0Bsb29u Z3Nvbi5jbj4NCj4gLS0tDQo+ICAuLi4vTGlicmFyeS9CYXNlSW9MaWJJbnRyaW5zaWMvQmFzZUlv TGliSW50cmluc2ljLmluZiAgfCAxMCArKysrKysrLS0tDQo+ICBNZGVQa2cvTGlicmFyeS9CYXNl SW9MaWJJbnRyaW5zaWMvSW9MaWJOb0lvLmMgICAgICAgICAgfCAgMyArKy0NCj4gIDIgZmlsZXMg Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdp dCBhL01kZVBrZy9MaWJyYXJ5L0Jhc2VJb0xpYkludHJpbnNpYy9CYXNlSW9MaWJJbnRyaW5zaWMu aW5mDQo+IGIvTWRlUGtnL0xpYnJhcnkvQmFzZUlvTGliSW50cmluc2ljL0Jhc2VJb0xpYkludHJp 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=