From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 069B33858D3C for ; Fri, 10 Nov 2023 12:38:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 069B33858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 069B33858D3C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.115 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699619927; cv=pass; b=gW8/CJK0Buduuei2vhV5ZgytskzG0HbS6bsdW6DMj3S47ZfinRRpkPFcsvKouErQDo3atnwNgf470BZSQADMwJfZXSKS/hAhpexxbxpsMvdn6VRE9196iOy6qgHOa056FgNkBG67MgY7Tiu4RQ1wWibFtzS9870CBgwe/AH39O4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699619927; c=relaxed/simple; bh=2Y3lhEyiq2dpY5JCLo4vmjQJGuKh76kMIXV4ULN6Kxo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=KHwHbfTq+veRFpzTaL2cGVcAbzctS+HhgF0eJqpvF1HrkN2kPDii0iZuB1gH63qcGo1c/wiYCDc1czwl+YhN1eJTc4sU8rm0nJbfs5nYMgCrFVKylZdtvOwtIlruNH1gsFa9pIs43VBOeJ0NStY/kbdX7FdnrjGOKaz0nSpfl/o= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699619925; x=1731155925; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2Y3lhEyiq2dpY5JCLo4vmjQJGuKh76kMIXV4ULN6Kxo=; b=lQ0e2ipuUEkVxjFg3HL+6RmqAwEM6bAMtILt5mYExVG4nubGV892wHA6 3XEeEu17oMWf8i3EwPJ4klJ5MfYa955m7tXAxGDgRye91OMc5l609H3qe 4tp++GqZkW+qTIRjyu7yEWxt2mOk2R+WqyufLpWIlT4h431ZW3UY+eKaO oqjBFAvfyz4NXjhhcQVg22LgAsidLN5F+G6vAcgRjmxwujGgTeGnVS7JS q5MfEQ0MpzEIFN8tInJMph/LL5kVh6YNZRrzlYxRE8kUGXGVQijRpM1yy E5zWEUiFtb55XqJb++iIoVHoTcv9Z6tsHWjDJf6AhhvaVCbbnKfhbym7l Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10889"; a="389983051" X-IronPort-AV: E=Sophos;i="6.03,291,1694761200"; d="scan'208";a="389983051" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2023 04:38:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10889"; a="757190428" X-IronPort-AV: E=Sophos;i="6.03,291,1694761200"; d="scan'208";a="757190428" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 10 Nov 2023 04:38:39 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Fri, 10 Nov 2023 04:38:39 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Fri, 10 Nov 2023 04:38:39 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) 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.34; Fri, 10 Nov 2023 04:38:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gY9s6JHuFqSGy+mKNyq8oEL2YbXNnycPL3wQ7jGaTmghBedW+IxwXL6I3CsCJnfNOAf1dzsxvrWHfljd9ylueDMYJGF+LlgT5QPK+vmJNsz7BnFcgbpdl/Scdhax6lAobN4ztif5x340AXTxQJQv52b/UHpdK5mfiFp2Cg7uWLw95ydLr73gIWEzRgZW3fNryp99QwrxLgJzJeHQvF006KfVYlN7u1s6KytnynhuR1Gw9DL4sk07Tg1AdJo3sflTg5TwYvGfr8JsLCP1qDL3f4dTo/o6h1lWEuo0ZLjwbyhJcI0u6qdXzOduyyWfypaD3a9vj6UBgHE/KBVsPNsEXQ== 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=2Y3lhEyiq2dpY5JCLo4vmjQJGuKh76kMIXV4ULN6Kxo=; b=eqUeQo1p2mFesfzJsTaTkaIZ/eD/rsczycKz9hGYCMdZ8CjzoscdFV7bAkyetvNqDgHLqOc02yBqBI6wVYdTP7F7Q/7JqatdosJLurDkQi5Dq33S61kAzk2S0J+tg5frT2AIHKgnD2vc7GGRj94ydcBI6CaRUdzUN+zm83DkuFVthskzMOgVJetyv0xpUvK6+K4kziGsi8Ww+x5hd7OpJ68rTsbU2eL+XhEFLOyyJxnhmB0w8jkC34NQ0GdgFvhZlc5saGfOzilfVFX4uswg7A7X+0ADg1TOOWOUSVgm9xRv8c5KKZEhqPHeY7VsaiqqFXYsEpN9CbYOvWb/9ByYOw== 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 SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by SN7PR11MB7066.namprd11.prod.outlook.com (2603:10b6:806:299::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.19; Fri, 10 Nov 2023 12:38:31 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549%3]) with mapi id 15.20.6977.018; Fri, 10 Nov 2023 12:38:31 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "ccoutant@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH 1/8] Support APX GPR32 with rex2 prefix Thread-Topic: [PATCH 1/8] Support APX GPR32 with rex2 prefix Thread-Index: AQHaDX/0xkb266R9fEeRpoLuS5N5i7Btc82AgAL8ilCAAWpwgIAAJkXwgAAlMQCAALc7oIAAdD2AgAAB8ICAAC3u0A== Date: Fri, 10 Nov 2023 12:38:30 +0000 Message-ID: References: <20231102112911.2372810-1-lili.cui@intel.com> <20231102112911.2372810-2-lili.cui@intel.com> <5807de3c-c509-69df-cdaf-e334ab26bc5f@suse.com> <8d748339-0505-ecfe-762d-a476e0c019ad@suse.com> <968ed07c-65bf-c7de-e213-0b9b5f3fbefd@suse.com> In-Reply-To: Accept-Language: en-US Content-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: SJ0PR11MB5600:EE_|SN7PR11MB7066:EE_ x-ms-office365-filtering-correlation-id: d2b24c4a-89c1-4075-53e7-08dbe1e9f200 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: vaM+iaP98ZlLQ1CTIQGUb1/DY1TntWrqQHHgATwZjDXdgWul/Qolbe4yGt+77CqpOnUmSS6VpC2x24E4756pUxw+6av9ih/xBu/FFfU12nPsDUeKThGb940rEhXgu+Xh8Npy83oWfjYa1UOlRgntk4sxOjzUO/bkfkatF8QmrUUXgq3Rg3L5BqxQGapS/i8wjHq8u0SwkkmROjzJYrHYrqSl4RYx2WEbmAaUPMiD4JHhyvf3DdygqaocaWBmIBrVUNK/GibScisjz/fybM+QyisH8wz8FPU49b4Cka64WykhFsIZEEjLBCRbCeq2h4KViYpD4BLl9qpdqOlfek20ZT+5BU+KS+vNvpCKaoskb/tlQOalFPOKBxzmodFb+e6yLVWkq4htGozrnJGYdKAtQdMFr0zeIFzvurFi4L1OdT6caKVMy62lOJjVAOgpOxqsiRiCh2xgtC24+nCABup1GJ/XvrXwGm3LRDsEsggBGtNO724ZvAYNWUja3WIAgAUX+tnLKL+04FlYj6auC1+D3triBrmujv4it3Mpmew78CazgC/yquqOBBNLqTyWROhAz53ENRpvn4bJ4YxySLYzwFoupfrGwiHPYBzz0xBCVF1a/w1WNsEUoGXLmArjuMwZ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(39860400002)(396003)(366004)(136003)(346002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(9686003)(82960400001)(122000001)(38070700009)(478600001)(52536014)(8936002)(4326008)(8676002)(5660300002)(41300700001)(33656002)(86362001)(2906002)(66946007)(66556008)(66476007)(54906003)(64756008)(66446008)(76116006)(6916009)(316002)(53546011)(71200400001)(7696005)(6506007)(38100700002)(55016003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NmtjSmF4clB3YkFsaVdtb3JaV2FrNlE5Tm5sWGlJb3FQVlRXR3JhM2RtOE5H?= =?utf-8?B?QVFUOEhFVi9ubDFjdTZhRTE2aGM4LzdFOTNQZmFnTlh1ck94M1pHNk9KYi9U?= =?utf-8?B?Q3JxU0ZhZGl1VVlWVCtmNytxb2kvdTk4aVFNNTFZZUg2YklLTHBGdmpvR2RS?= =?utf-8?B?ZGYxKzZrdlJPSG1oTGMvNlFOVFZrVUlYN1Q4emVJajlid1RHM29nTWgrWDRT?= =?utf-8?B?bnNyek12N3hoQ2NkdkhGOTN3MWhodmhrYUtDeWdiVWc2NlhSUUU4KytuUGY1?= =?utf-8?B?TzFJVUVKZmNSNHhiQVNsRDJPc21ZNmFFMUhUN2lLdldSKzdNTkFnd2MycmMz?= =?utf-8?B?a2NJVW5tWHpWYlFoQ2hyeG9NWnI5SEpYbk8ySHY5anZjdzVDREF6RlJtMHkw?= =?utf-8?B?YncrU0d0VDkxVlRZeG1Hbk1GTUpTUC8vVUQ0WFVIRnRsZmFrOHpsRG1iN1lG?= =?utf-8?B?aTY5N29WbmlHd0NtbDVrYmY0anoxMGlDaFh3RDdyS240N204YkFmRjJjdm5D?= =?utf-8?B?WDVDb2lJemtHcnZIckhXaGNMM3pFalBIak1oOWtxdGg2NGhXNmxuVDROYWg0?= =?utf-8?B?Y2x3RnV1eUJUVlBZTUVud3daVVJublBQRXpvWDE3UmJyMXNLL2tETTM4dFhP?= =?utf-8?B?NjhVWm1idlRBVkk0bmJWaTFoZ05XNFFwWkhMLzVMSzVNVkJjT2l0ekZxV2h4?= =?utf-8?B?TUVPaHNnTjJsOW03b3NCakFjQWg1NXIvYytsZlYzTnZPSWtxZ2xFRG1SUmdw?= =?utf-8?B?V1ltaXZKbmxPeUV4RCt6aFhoT0E3ZXpvbDFvWjVrN1lkcU9MZGtQODF1d3dn?= =?utf-8?B?MjBMbk9URURLZzlnemdMNS9YaUZiNUdkNVQ2MjBsa0czS3BKVkltUmQ4VHFz?= =?utf-8?B?V0o4YTNST2lMbDhkUERVSTFmOElLcGZaS1RGT3Z5c0FXNDlveW9VUjVxS3JE?= =?utf-8?B?SUJyY29qRUJlcG96R2p0UmkrSmlhVFJqVHRLbEVmZnRjNEc2Q3RPMGQ1TUJz?= =?utf-8?B?dVJaVnEreDEvOHdVUXA4USszSS9CU3Z3cVVJYmNPcnQ1VEErMUgwV3VjYlJk?= =?utf-8?B?NUxjSERCM2RPcm9lQlNYNmpYaWoyU3RtV2xJS0dHcnVzbGFFaTVEa1BIOTU0?= =?utf-8?B?TFFUdmc3VlJib0E5bGhPSHRsQlIyQitJK2tTbDB1UVhhY2s5U2dBV25KbEVE?= =?utf-8?B?QkY1L2pidjFFTk10UGZQTHVyZFBaOFdsQlVOM2JFblY3dmpsdjFpbkwwN2JF?= =?utf-8?B?VlUwYkVUVDVoQWhtY25td0o4dkVDM3NwYzh2NmRId3pYMUY2NXRBVXhHdk9B?= =?utf-8?B?eHlvWE5Db3Ewbjl5RUdQN3ZVOTJVYUt1THgvVUN0elJOdnNEaCtXNnRhdGwy?= =?utf-8?B?R3I5WmFuNDFWdlV6b0RmbENSdndJclpsZXQ2dlJqUGFUS3pKZ09iZlAvQ1Uv?= =?utf-8?B?RGkzeXN2N000bkNCZDdlTEZjeE40cG0yZTRWa2VUS1hyS1JhS2dOdXptaG5t?= =?utf-8?B?aGFnYU16L1VmK1I1TFZ5RWtJZCtreWxWOHRsU1NOMTlPN1FXM2d4S2d6R0F5?= =?utf-8?B?TFAvSVZlRjJjR0NSOTJCV3dvM3Ezalc0cS81eGdTUWkyRFhhNXdxTFQ5eVF5?= =?utf-8?B?SVdXNk5EUnVxOEFLdFZNN1cwajlFeHQxdHJlZDFrd2FCdXhnNDVKY1VMR0xB?= =?utf-8?B?anpZUHNSYmNnZzNQZ1p6ZE44Zkp5aEUrTUpXdDFYWUEyVnY2YWlRRFBnM0hk?= =?utf-8?B?N3lBMGQ2ZEo2VS9VNzdvTUIwMGJyWGtMcTlvaTN6b2YrcjVBelVKSHQwRy9s?= =?utf-8?B?d0UyQzBqRWtETlN5SldCZDBiUGx5M3dLQ3RhUzVtNkMrd2hUTXRWYnF5YnNC?= =?utf-8?B?MUJtd3JFYnkyQjRURExhdG5rUjdkRnlvaCtOeVFMUS80ZzQrMW5OMkdJajZx?= =?utf-8?B?NUhwdlJzMS9lSkowbE5SRWcydkxEUmpVczZVTVg0V2pnZDNjK052QzFiY3Vu?= =?utf-8?B?Y2ZKV0RGV2EzUEh6VlFLUk40T0VZKzVZclRZTnYra1Q4b3hKTDB6L1ZzUVRZ?= =?utf-8?B?ODZ2MW9wT29nMm5DVlRYNVZ5Yk1BbzNwMUtBRms0MVFISjhiS04xakdKeTh1?= =?utf-8?B?STd0a1BBVlM5TGcyQm8yd0xmNmRoYnhDOGt0eTRiaENRL3daRGd3Um9ZNUlu?= =?utf-8?Q?YKAVjuSWxL3GjOc5AqiVnSQ=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2b24c4a-89c1-4075-53e7-08dbe1e9f200 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2023 12:38:30.6482 (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: lA6WvgZo1O2IpQ5GxyqiJKktgCGDJnzC1Wl+gdU7IvkerfNIOAAaZ/Cx/k8TG0Le2JeyDYpCB2JflzSFFzRMBw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7066 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBGcmlkYXksIE5vdmVtYmVyIDEwLCAyMDIzIDU6MjIg UE0NCj4gVG86IEN1aSwgTGlsaSA8bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBDYzogTHUsIEhvbmdq aXUgPGhvbmdqaXUubHVAaW50ZWwuY29tPjsgY2NvdXRhbnRAZ21haWwuY29tOw0KPiBiaW51dGls c0Bzb3VyY2V3YXJlLm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvOF0gU3VwcG9ydCBBUFgg R1BSMzIgd2l0aCByZXgyIHByZWZpeA0KPiANCj4gT24gMTAuMTEuMjAyMyAxMDoxNCwgSmFuIEJl dWxpY2ggd3JvdGU6DQo+ID4gT24gMTAuMTEuMjAyMyAwODoxMSwgQ3VpLCBMaWxpIHdyb3RlOg0K PiA+PiBIZXJlIGFyZSBzb21lIGNhc2VzOg0KPiA+PiAwOiAgIDQxIDBmIGE4ICAgICAgICAgICAg ICAgICAgcmV4LkIgcHVzaCAlZ3MgICAgICAgICAtLS0+IHJleC5CIHdhcyBub3QgY29uc3VtZWQs IHJleA0KPiB3aWxsIHByaW50IGl0Lg0KPiA+PiAwOiAgIGQ1IDAxIDBmIGE4ICAgICAgICAgICAg IHtyZXgyfSBwdXNoICVncyAgICAgIC0tLS0+IFdpdGhvdXQgZWdwciwgd2UgbmVlZCB0bw0KPiBw cmludCB7cmV4Mn0gZm9yIGl0LiBCdXQgd2UgY2FuJ3Qgc2VlIGFueXRoaW5nIGFib3V0IFJFWDIu QjMgZnJvbSB0aGUgcHJlZml4Lg0KPiA+PiA0OiAgIGQ1IDE5IDU4ICAgICAgICAgICAgICAgICAg cG9wICAgICVyMjQgICAgICAgICAgICAgLS0tLT4gVGhlcmUgaXMgZWdwciwgd2Uga25vdyBpdA0K PiB1c2VzIHJleDIgcHJlZml4LiBXZSBjYW5ub3Qgc2VlIHRoZSBpbmZvcm1hdGlvbiBvZiB0aGUg bG93ZXIgNCBiaXRzIG9mIHJleDINCj4gPj4NCj4gPj4gSXQgaXMgbm90IGhlbHBmdWwgdG8ganVk Z2UgcmV4X3VzZWQgaW4gcmV4Mi4NCj4gPg0KPiA+IFNvOiBSRVgyLCBsaWtlIFJFWCwgaXMgYSBw cmVmaXggZm9yIGxlZ2FjeSBlbmNvZGluZ3MuIFRoZXJlZm9yZSBteQ0KPiA+IHZpZXcgaXMgdGhh dCBpdCBvdWdodCB0byBiZSB0cmVhdGVkIHNpbWlsYXJseSB0byBSRVggaW4gdGhlDQo+ID4gZGlz YXNzZW1ibGVyIChJJ20gZmluZSB0byBhdm9pZCB0aGUgaW50cm9kdWN0aW9uIG9mIGEgbXlyaWFk IG9mDQo+ID4gcmV4Mi4uLiBbbm8gZmlndXJlIGJyYWNlc10gcHJlZml4ZXMgaW4gZ2FzKS4gSnVz dCBsaWtlIGluIHRoZSBmaXJzdA0KPiA+IGxpbmUgb2Ygd2hhdCB5b3UgcHJlc2VudCBhYm92ZSBm b3IgdGhlIFJFWC5CIGNhc2UsIEknZCBleHBlY3QgdGhlIHNhbWUNCj4gPiBmb3IgUkVYMi4gRS5n LiwgdGFraW5nIHRoZSAybmQgbGluZSBmcm9tIGFib3ZlDQo+ID4NCj4gPiAwOiAgIGQ1IDAxIDBm IGE4ICAgICAgICAgICAgIHtyZXgyLkIzfSBwdXNoICVncw0KPiA+DQo+ID4gQW4gYWx0ZXJuYXRp dmUsIG1hdGNoaW5nIHlvdXIgaW50ZW50aW9uIG9mIHRyZWF0aW5nIFJFWDIgbW9yZSBsaWtlDQo+ ID4gRVZFWCwgd291bGQgYmUgdG8gKHN1YnNlcXVlbnRseSwgbm90IHJpZ2h0IGF3YXkpIGRvIGF3 YXkgd2l0aCByZXguQg0KPiA+IGFuZCBhbGlrZSBhcyB3ZWxsLCBhbmQgb25seSBwcmludCB7cmV4 fSBpbiB0aGF0IGNhc2UgYXMgd2VsbC4gU3VjaCBhbg0KPiA+IGludGVudGlvbiB3b3VsZCB0aGVu IHdhbnQgbWVudGlvbmluZyBpbiB0aGUgZGVzY3JpcHRpb24gKGFuZA0KPiA+IGV2ZW50dWFsbHkg Y2Fycnlpbmcgb3V0KS4gVGhlIG1haW4gZGlmZmVyZW5jZSBiZXR3ZWVuIFJFWC9SRVgyIGFuZA0K PiA+IFZFWC9FVkVYLCBhcyBJIHZpZXcgaXQgKGFuZCBhcyB3b3VsZCBiZSBzcGVha2luZyBhZ2Fp bnN0IHRoaXMNCj4gPiBhbHRlcm5hdGl2ZSBhcHByb2FjaCksIGlzIHRoYXQgaW4gVkVYL0VWRVgg aXQgaXMga2luZCBvZiBub3JtYWwgdGhhdA0KPiA+IGNlcnRhaW4gYml0cyBhcmUgZGVsaWJlcmF0 ZWx5IGlnbm9yZWQgKGFuZCBtaWdodCBiZSBzZXQgZWl0aGVyIHdheSAtDQo+ID4gc2VlIGdhcydl cyBjb21tYW5kIGxpbmUgb3B0aW9ucyBhY3R1YWxseSBhbGxvd2luZyB0byBkcml2ZSB0aGUgdmFs dWVzIGZvcg0KPiBzb21lIG9mIHN1Y2ggaWdub3JlZCBmaWVsZHMpLg0KPiA+IFJFWC9SRVgyLCBv dG9oLCBzaG91bGRuJ3Qgbm9ybWFsbHkgc3BlY2lmeSB1bnVzZWQgYml0cywgbXVjaCBsaWtlDQo+ ID4gb3RoZXIgbGVnYWN5IHByZWZpeGVzIGFyZW4ndCBleHBlY3RlZCB0byBiZSBwcmVzZW50IGZv ciBubyByZWFzb24gKGFuZA0KPiA+IGhlbmNlIGFyZSBleHBsaWNpdGx5IHByaW50ZWQgd2hlbiBw cmVzZW50KS4NCj4gDQo+IEhvd2V2ZXIsIGlycmVzcGVjdGl2ZSBvZiB3aGF0IEkgc2FpZCBhYm92 ZSwgcGxlYXNlIGZlZWwgZnJlZSB0byBnbyBhaGVhZCB3aXRoDQo+IHRoZSBzaW1wbGlmaWVkIGFw cHJvYWNoLCB0byBhbGxvdyBtYWtpbmcgcHJvZ3Jlc3MuIEknZCBsaWtlIHRvIGhhdmUgSC5KLidz IGlucHV0DQo+IG9uIGhvdyB0byBhY2hpZXZlIG92ZXJhbGwgY29uc2lzdGVuY3ksIGFuZCB3ZSBj YW4gbWFrZSBmdXJ0aGVyIGFkanVzdG1lbnRzDQo+IGxhdGVyIG9uLiBCdXQgcGxlYXNlIG1ha2Ug c3VyZSB5b3UgYWN0dWFsbHkgbWVudGlvbiB0aGlzIGFzcGVjdCBpbiB0aGUNCj4gZGVzY3JpcHRp b24gb2YgdGhlIHBhdGNoLg0KPiANCg0KT0ssIEknbGwgYWRkIGEgZGVzY3JpcHRpb24gb2YgdGhl IGN1cnJlbnQgaW1wbGVtZW50YXRpb24uDQoNClRoYW5rcywNCkxpbGkuDQo=