From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id 0100939518AA for ; Thu, 24 Sep 2020 03:17:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0100939518AA IronPort-SDR: 9CWYBF/y3kSY57QpFL4He2sx8SLpdcHcQRGwtbIedlnJEwpWzQz7uoZqQXxIJqiYUPK5N1oypd t5RrwluHlgbw== X-IronPort-AV: E=McAfee;i="6000,8403,9753"; a="245885895" X-IronPort-AV: E=Sophos;i="5.77,296,1596524400"; d="scan'208,223";a="245885895" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2020 20:17:14 -0700 IronPort-SDR: XdpS4/MbN/HlsVDfPYkIBLEv/bI9oQElIBRHQA6S90YyhD8r9NykWc7Re4V6n/9KCuVoX9swqe +HWtCOHJKYSg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,296,1596524400"; d="scan'208,223";a="322819392" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga002.jf.intel.com with ESMTP; 23 Sep 2020 20:17:14 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 23 Sep 2020 20:17:10 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 23 Sep 2020 20:17:10 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.50) 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.1713.5; Wed, 23 Sep 2020 20:17:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HQyHV24fH5tzW+6/GM778OUBNFEUjhSZuuShqGB7JE0QpTArsP9RZgYPh5upq+ykOVCTCuFcRRkdhvuBbWPjNPOldn6R4dvIuQG+JUVrkOpCCzeeX9kkSIFXb73tK2HPT8AEhHCGitRkSSBDr31J14nv1UGOjcS7OwJG50dV/8LLhASwkMHbHf+O/h2As/OcUcbNRNO3GH6qNysK7Bff4bdC0lsPLpD7tmR5bwgzLmgANjOTS3xkSwcvkJXNMCoh9Hc3Q1oNWO9KRqa8/06cx/Z3ivnr06XgpS3l19lTYMlzLkjVaRxcLCLV1Ieph18xSkCYD4s5fr0pydMquFuKZQ== 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=gOBVcXH/lDvqClkVuYWZ8E2J2NwvarWK1/j1zUBbTaA=; b=giYlttRaQ1pZL38Y5Ry30RGZEwfBiakNpZpy1/uq6vOkoo2NwFTZF+pjG4B8TAB3OpnJRL6D0vIMkCLfZqotEmOleXgffdDLUcOtGGFp4PquVOCHt9veczCCm0j+m5+1jVpttTedJnkhSw+FMWM79pqqoTHhTexisOVyWxLJSAUHDBHHE+4WpyPvLnj9HihOmJcBWOwn6q5a4X0SnlU+gpPGJ2E0WapXbmmwhiGYG5dgtUlVdFtPuxfeNbXNDsIsZnBUeuVP1NdoVYkeQ8OaFZMLVuqqf9UxbHSM6VJlx36H5votifdFfplebUHwGR7IUuSSfuPdMKLxlAfZ+vp3cg== 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 BYAPR11MB3031.namprd11.prod.outlook.com (2603:10b6:a03:8d::24) by BYAPR11MB3480.namprd11.prod.outlook.com (2603:10b6:a03:79::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14; Thu, 24 Sep 2020 03:17:08 +0000 Received: from BYAPR11MB3031.namprd11.prod.outlook.com ([fe80::9872:b30a:d04c:eefa]) by BYAPR11MB3031.namprd11.prod.outlook.com ([fe80::9872:b30a:d04c:eefa%5]) with mapi id 15.20.3391.027; Thu, 24 Sep 2020 03:17:08 +0000 From: "Cui, Lili" To: "binutils@sourceware.org" Subject: PR26654, opcodes/i386-dis.c:790 ~800, violate sorting model ,should be placed in MOD_VEX_0F38* group Thread-Topic: PR26654, opcodes/i386-dis.c:790 ~800, violate sorting model ,should be placed in MOD_VEX_0F38* group Thread-Index: AdaSIQQ0wi4fTXbbSbmV4GFaTs4Kjw== Date: Thu, 24 Sep 2020 03:17:08 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [192.55.46.46] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6924e066-6dd9-441c-8ec4-08d860385207 x-ms-traffictypediagnostic: BYAPR11MB3480: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: InlB/BH7aYfEbYIub3NoTJbPC7oGb8E8+LMqiZEhVB5+huhDro7oKnJ0PKWTJsAtYCOpHGE9n4KsuAFpRPnxuNo3H16mqr0Z2Xw8t/jLT7IwbtalmL99GEoOOKaBu6JQZkTQpUP0JEhZ0Zn+uHJc0lq47oLWmz4GL95QKm7j99gTOuSK2O035r/3ozh7U+Bm0o84ZgQf77t7YWIk5Z1hVD+J9UfoMXgEKU200KQ0SvXk1pvqUmDOs29yhvzvivKIf8dMlL5b3AF0SqCYaWUyUTWeUMWOfS3l6POsqbdsevtuo3yTEzhnTQKmEdl3ScF6pSMiDLgcwM/S1KKAAKsNMbhyj8SyqGA4bXx7FuUkYDmPRlcE9ZD9UA8Q2n5wjbaT x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3031.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(136003)(346002)(39860400002)(376002)(316002)(7696005)(6506007)(26005)(66946007)(54906003)(186003)(5660300002)(66556008)(8936002)(66476007)(86362001)(66446008)(66616009)(64756008)(99936003)(6916009)(8676002)(478600001)(33656002)(52536014)(76116006)(4326008)(55016002)(71200400001)(9686003)(83380400001)(2906002)(142933001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: 2+EFhOEBcRAJjPHFNLPuMDUB3IC+10nS5u7D/I/CzsAXdtgiKZUyai1Ns3MdmS/1rMYdeQtZuQDAW0OofAykTFoZtJK8Lxa/NILC70wKdepmo36mbJM2+lHFBLRLLAvzHxWt6qINcHBKoveNJ/UNZOtRFxpfc0TKkG+cxRa+FOyQeye2pXL25+aFiChvdDOx21dX6SYCOZAtfmxyYprmhBe4kAZBgxoe97O2uHZXxXor/rJTfwUjzaM1DVkpgQQ2/j4UJrRRfw7Vbb6jLwQSP179qIXjXPQA+sGiKOyIEX29YzzCdA0UhNfCl/RrCzLYH/u4nen1zDbTJYgv7p68RPe1Ga0khqc58I+nKTjO5MS5wU27t2q4TTzHjyGq1ma9cDzH8s0PUF8popN5xFX2XVSEa2rM7pB6pvMs8w4iWT58m9qW3UsCmi7+VNNjOxuTC8eSNctRkGWoAVtP7FV8GU225t8OWvNa8A0qpQ31iYv1eaowuA/a5j1SZ2hhjKFb561TfKOoMmS6kRmPoM9UA4p/mi9Ru1vwdvGuHkV6r+m8fnenjgdcG+TQ8zmjkmG3qbESRK/L4Em1765xwgU8avARinxmAgkDJ/gpvhE8enyTo9X19LYusaJlIa+QGIWUgAungVf5KVNeg3N9ueXdZg== x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_BYAPR11MB3031E5BB73AE557E82C7ADE19E390BYAPR11MB3031namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3031.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6924e066-6dd9-441c-8ec4-08d860385207 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Sep 2020 03:17:08.2527 (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: j2ldwg8zIntqiK6RIwHxGnvxYXuBgsKcOvcXNEcrlwQ98E9LfZDx7BfQ+/+gj7uGNudJEXOeDqk4+j/C7X2NUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3480 X-OriginatorOrg: intel.com X-Spam-Status: No, score=4.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Level: **** X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2020 03:17:19 -0000 --_002_BYAPR11MB3031E5BB73AE557E82C7ADE19E390BYAPR11MB3031namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This patch is to put together MOD_VEX_0F38* in i386-dis.c, there are 11 MOD_VEX_0F38* inserted in MOD_0F38* group, which should be placed in MOD_VEX_0F38* group. OK for master? Thanks, Lili. opcode/ PR 26654 *i386-dis.c (enum): Put MOD_VEX_0F38* together. --- opcodes/i386-dis.c | 124 ++++++++++++++++++++++----------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index 19daeb426e..67d5b6aaef 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -787,17 +787,6 @@ enum MOD_0FE7_PREFIX_2, MOD_0FF0_PREFIX_3, MOD_0F382A, - MOD_VEX_0F3849_X86_64_P_0_W_0, - MOD_VEX_0F3849_X86_64_P_2_W_0, - MOD_VEX_0F3849_X86_64_P_3_W_0, - MOD_VEX_0F384B_X86_64_P_1_W_0, - MOD_VEX_0F384B_X86_64_P_2_W_0, - MOD_VEX_0F384B_X86_64_P_3_W_0, - MOD_VEX_0F385C_X86_64_P_1_W_0, - MOD_VEX_0F385E_X86_64_P_0_W_0, - MOD_VEX_0F385E_X86_64_P_1_W_0, - MOD_VEX_0F385E_X86_64_P_2_W_0, - MOD_VEX_0F385E_X86_64_P_3_W_0, MOD_0F38DC_PREFIX_1, MOD_0F38DD_PREFIX_1, MOD_0F38DE_PREFIX_1, @@ -891,7 +880,18 @@ enum MOD_VEX_0F382D, MOD_VEX_0F382E, MOD_VEX_0F382F, + MOD_VEX_0F3849_X86_64_P_0_W_0, + MOD_VEX_0F3849_X86_64_P_2_W_0, + MOD_VEX_0F3849_X86_64_P_3_W_0, + MOD_VEX_0F384B_X86_64_P_1_W_0, + MOD_VEX_0F384B_X86_64_P_2_W_0, + MOD_VEX_0F384B_X86_64_P_3_W_0, MOD_VEX_0F385A, + MOD_VEX_0F385C_X86_64_P_1_W_0, + MOD_VEX_0F385E_X86_64_P_0_W_0, + MOD_VEX_0F385E_X86_64_P_1_W_0, + MOD_VEX_0F385E_X86_64_P_2_W_0, + MOD_VEX_0F385E_X86_64_P_3_W_0, MOD_VEX_0F388C, MOD_VEX_0F388E, MOD_VEX_0F3A30_L_0, @@ -8284,57 +8284,6 @@ static const struct dis386 mod_table[][2] =3D { /* MOD_0F382A */ { "movntdqa", { XM, Mx }, PREFIX_DATA }, }, - { - /* MOD_VEX_0F3849_X86_64_P_0_W_0 */ - { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64_P_0_W_0_M_0) }, - { REG_TABLE (REG_VEX_0F3849_X86_64_P_0_W_0_M_1) }, - }, - { - /* MOD_VEX_0F3849_X86_64_P_2_W_0 */ - { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64_P_2_W_0_M_0) }, - }, - { - /* MOD_VEX_0F3849_X86_64_P_3_W_0 */ - { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64_P_3_W_0_M_0) }, - }, - { - /* MOD_VEX_0F384B_X86_64_P_1_W_0 */ - { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64_P_1_W_0_M_0) }, - }, - { - /* MOD_VEX_0F384B_X86_64_P_2_W_0 */ - { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64_P_2_W_0_M_0) }, - }, - { - /* MOD_VEX_0F384B_X86_64_P_3_W_0 */ - { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64_P_3_W_0_M_0) }, - }, - { - /* MOD_VEX_0F385C_X86_64_P_1_W_0 */ - { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0F385C_X86_64_P_1_W_0_M_0) }, - }, - { - /* MOD_VEX_0F385E_X86_64_P_0_W_0 */ - { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_0_W_0_M_0) }, - }, - { - /* MOD_VEX_0F385E_X86_64_P_1_W_0 */ - { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_1_W_0_M_0) }, - }, - { - /* MOD_VEX_0F385E_X86_64_P_2_W_0 */ - { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_2_W_0_M_0) }, - }, - { - /* MOD_VEX_0F385E_X86_64_P_3_W_0 */ - { Bad_Opcode }, - { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_3_W_0_M_0) }, - }, { /* MOD_0F38DC_PREFIX_1 */ { "aesenc128kl", { XM, M }, 0 }, @@ -8776,10 +8725,61 @@ static const struct dis386 mod_table[][2] =3D { /* MOD_VEX_0F382F */ { VEX_W_TABLE (VEX_W_0F382F_M_0) }, }, + { + /* MOD_VEX_0F3849_X86_64_P_0_W_0 */ + { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64_P_0_W_0_M_0) }, + { REG_TABLE (REG_VEX_0F3849_X86_64_P_0_W_0_M_1) }, + }, + { + /* MOD_VEX_0F3849_X86_64_P_2_W_0 */ + { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64_P_2_W_0_M_0) }, + }, + { + /* MOD_VEX_0F3849_X86_64_P_3_W_0 */ + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F3849_X86_64_P_3_W_0_M_0) }, + }, + { + /* MOD_VEX_0F384B_X86_64_P_1_W_0 */ + { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64_P_1_W_0_M_0) }, + }, + { + /* MOD_VEX_0F384B_X86_64_P_2_W_0 */ + { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64_P_2_W_0_M_0) }, + }, + { + /* MOD_VEX_0F384B_X86_64_P_3_W_0 */ + { VEX_LEN_TABLE (VEX_LEN_0F384B_X86_64_P_3_W_0_M_0) }, + }, { /* MOD_VEX_0F385A */ { VEX_LEN_TABLE (VEX_LEN_0F385A_M_0) }, }, + { + /* MOD_VEX_0F385C_X86_64_P_1_W_0 */ + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F385C_X86_64_P_1_W_0_M_0) }, + }, + { + /* MOD_VEX_0F385E_X86_64_P_0_W_0 */ + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_0_W_0_M_0) }, + }, + { + /* MOD_VEX_0F385E_X86_64_P_1_W_0 */ + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_1_W_0_M_0) }, + }, + { + /* MOD_VEX_0F385E_X86_64_P_2_W_0 */ + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_2_W_0_M_0) }, + }, + { + /* MOD_VEX_0F385E_X86_64_P_3_W_0 */ + { Bad_Opcode }, + { VEX_LEN_TABLE (VEX_LEN_0F385E_X86_64_P_3_W_0_M_0) }, + }, { /* MOD_VEX_0F388C */ { "vpmaskmov%DQ", { XM, Vex, Mx }, PREFIX_DATA }, --=20 2.17.1 --_002_BYAPR11MB3031E5BB73AE557E82C7ADE19E390BYAPR11MB3031namp_ Content-Type: application/octet-stream; name="0001-Put-together-MOD_VEX_0F38-in-i386-dis.c.patch" Content-Description: 0001-Put-together-MOD_VEX_0F38-in-i386-dis.c.patch Content-Disposition: attachment; filename="0001-Put-together-MOD_VEX_0F38-in-i386-dis.c.patch"; size=5085; creation-date="Thu, 24 Sep 2020 03:16:00 GMT"; modification-date="Thu, 24 Sep 2020 03:16:00 GMT" Content-Transfer-Encoding: base64 RnJvbSBmOTAzYTZlZWJlOTgyMzQzZDE3Zjg1NWE0ZjNkNDU4MmI4MTUwYjMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiQ3VpLExpbGkiIDxsaWxpLmN1aUBpbnRlbC5jb20+CkRhdGU6 IFdlZCwgMjMgU2VwIDIwMjAgMTA6MzA6MjYgKzA4MDAKU3ViamVjdDogW1BBVENIXSBQdXQgdG9n ZXRoZXIgTU9EX1ZFWF8wRjM4KiBpbiBpMzg2LWRpcy5jLCB0aGVyZSBhcmUgMTEKIE1PRF9WRVhf MEYzOCogaW5zZXJ0ZWQgaW4gTU9EXzBGMzgqIGdyb3VwLCB3aGljaCBzaG91bGQgYmUgcGxhY2Vk IGluCiBNT0RfVkVYXzBGMzgqIGdyb3VwLgoKb3Bjb2RlLwoJUFIgMjY2NTQKCSppMzg2LWRpcy5j IChlbnVtKTogUHV0IE1PRF9WRVhfMEYzOCogdG9nZXRoZXIuCi0tLQogb3Bjb2Rlcy9pMzg2LWRp cy5jIHwgMTI0ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL29wY29kZXMvaTM4Ni1kaXMuYyBiL29wY29kZXMvaTM4Ni1kaXMuYwppbmRleCAxOWRh ZWI0MjZlLi42N2Q1YjZhYWVmIDEwMDY0NAotLS0gYS9vcGNvZGVzL2kzODYtZGlzLmMKKysrIGIv b3Bjb2Rlcy9pMzg2LWRpcy5jCkBAIC03ODcsMTcgKzc4Nyw2IEBAIGVudW0KICAgTU9EXzBGRTdf UFJFRklYXzIsCiAgIE1PRF8wRkYwX1BSRUZJWF8zLAogICBNT0RfMEYzODJBLAotICBNT0RfVkVY XzBGMzg0OV9YODZfNjRfUF8wX1dfMCwKLSAgTU9EX1ZFWF8wRjM4NDlfWDg2XzY0X1BfMl9XXzAs Ci0gIE1PRF9WRVhfMEYzODQ5X1g4Nl82NF9QXzNfV18wLAotICBNT0RfVkVYXzBGMzg0Ql9YODZf NjRfUF8xX1dfMCwKLSAgTU9EX1ZFWF8wRjM4NEJfWDg2XzY0X1BfMl9XXzAsCi0gIE1PRF9WRVhf MEYzODRCX1g4Nl82NF9QXzNfV18wLAotICBNT0RfVkVYXzBGMzg1Q19YODZfNjRfUF8xX1dfMCwK LSAgTU9EX1ZFWF8wRjM4NUVfWDg2XzY0X1BfMF9XXzAsCi0gIE1PRF9WRVhfMEYzODVFX1g4Nl82 NF9QXzFfV18wLAotICBNT0RfVkVYXzBGMzg1RV9YODZfNjRfUF8yX1dfMCwKLSAgTU9EX1ZFWF8w RjM4NUVfWDg2XzY0X1BfM19XXzAsCiAgIE1PRF8wRjM4RENfUFJFRklYXzEsCiAgIE1PRF8wRjM4 RERfUFJFRklYXzEsCiAgIE1PRF8wRjM4REVfUFJFRklYXzEsCkBAIC04OTEsNyArODgwLDE4IEBA IGVudW0KICAgTU9EX1ZFWF8wRjM4MkQsCiAgIE1PRF9WRVhfMEYzODJFLAogICBNT0RfVkVYXzBG MzgyRiwKKyAgTU9EX1ZFWF8wRjM4NDlfWDg2XzY0X1BfMF9XXzAsCisgIE1PRF9WRVhfMEYzODQ5 X1g4Nl82NF9QXzJfV18wLAorICBNT0RfVkVYXzBGMzg0OV9YODZfNjRfUF8zX1dfMCwKKyAgTU9E X1ZFWF8wRjM4NEJfWDg2XzY0X1BfMV9XXzAsCisgIE1PRF9WRVhfMEYzODRCX1g4Nl82NF9QXzJf V18wLAorICBNT0RfVkVYXzBGMzg0Ql9YODZfNjRfUF8zX1dfMCwKICAgTU9EX1ZFWF8wRjM4NUEs CisgIE1PRF9WRVhfMEYzODVDX1g4Nl82NF9QXzFfV18wLAorICBNT0RfVkVYXzBGMzg1RV9YODZf NjRfUF8wX1dfMCwKKyAgTU9EX1ZFWF8wRjM4NUVfWDg2XzY0X1BfMV9XXzAsCisgIE1PRF9WRVhf MEYzODVFX1g4Nl82NF9QXzJfV18wLAorICBNT0RfVkVYXzBGMzg1RV9YODZfNjRfUF8zX1dfMCwK ICAgTU9EX1ZFWF8wRjM4OEMsCiAgIE1PRF9WRVhfMEYzODhFLAogICBNT0RfVkVYXzBGM0EzMF9M XzAsCkBAIC04Mjg0LDU3ICs4Mjg0LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkaXMzODYgbW9k X3RhYmxlW11bMl0gPSB7CiAgICAgLyogTU9EXzBGMzgyQSAqLwogICAgIHsgIm1vdm50ZHFhIiwJ eyBYTSwgTXggfSwgUFJFRklYX0RBVEEgfSwKICAgfSwKLSAgewotICAgIC8qIE1PRF9WRVhfMEYz ODQ5X1g4Nl82NF9QXzBfV18wICovCi0gICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg0 OV9YODZfNjRfUF8wX1dfMF9NXzApIH0sCi0gICAgeyBSRUdfVEFCTEUgKFJFR19WRVhfMEYzODQ5 X1g4Nl82NF9QXzBfV18wX01fMSkgfSwKLSAgfSwKLSAgewotICAgIC8qIE1PRF9WRVhfMEYzODQ5 X1g4Nl82NF9QXzJfV18wICovCi0gICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg0OV9Y ODZfNjRfUF8yX1dfMF9NXzApIH0sCi0gIH0sCi0gIHsKLSAgICAvKiBNT0RfVkVYXzBGMzg0OV9Y ODZfNjRfUF8zX1dfMCAqLwotICAgIHsgQmFkX09wY29kZSB9LAotICAgIHsgVkVYX0xFTl9UQUJM RSAoVkVYX0xFTl8wRjM4NDlfWDg2XzY0X1BfM19XXzBfTV8wKSB9LAotICB9LAotICB7Ci0gICAg LyogTU9EX1ZFWF8wRjM4NEJfWDg2XzY0X1BfMV9XXzAgKi8KLSAgICB7IFZFWF9MRU5fVEFCTEUg KFZFWF9MRU5fMEYzODRCX1g4Nl82NF9QXzFfV18wX01fMCkgfSwKLSAgfSwKLSAgewotICAgIC8q IE1PRF9WRVhfMEYzODRCX1g4Nl82NF9QXzJfV18wICovCi0gICAgeyBWRVhfTEVOX1RBQkxFIChW RVhfTEVOXzBGMzg0Ql9YODZfNjRfUF8yX1dfMF9NXzApIH0sCi0gIH0sCi0gIHsKLSAgICAvKiBN T0RfVkVYXzBGMzg0Ql9YODZfNjRfUF8zX1dfMCAqLwotICAgIHsgVkVYX0xFTl9UQUJMRSAoVkVY X0xFTl8wRjM4NEJfWDg2XzY0X1BfM19XXzBfTV8wKSB9LAotICB9LAotICB7Ci0gICAgLyogTU9E X1ZFWF8wRjM4NUNfWDg2XzY0X1BfMV9XXzAgKi8KLSAgICB7IEJhZF9PcGNvZGUgfSwKLSAgICB7 IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODVDX1g4Nl82NF9QXzFfV18wX01fMCkgfSwKLSAg fSwKLSAgewotICAgIC8qIE1PRF9WRVhfMEYzODVFX1g4Nl82NF9QXzBfV18wICovCi0gICAgeyBC YWRfT3Bjb2RlIH0sCi0gICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg1RV9YODZfNjRf UF8wX1dfMF9NXzApIH0sCi0gIH0sCi0gIHsKLSAgICAvKiBNT0RfVkVYXzBGMzg1RV9YODZfNjRf UF8xX1dfMCAqLwotICAgIHsgQmFkX09wY29kZSB9LAotICAgIHsgVkVYX0xFTl9UQUJMRSAoVkVY X0xFTl8wRjM4NUVfWDg2XzY0X1BfMV9XXzBfTV8wKSB9LAotICB9LAotICB7Ci0gICAgLyogTU9E X1ZFWF8wRjM4NUVfWDg2XzY0X1BfMl9XXzAgKi8KLSAgICB7IEJhZF9PcGNvZGUgfSwKLSAgICB7 IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODVFX1g4Nl82NF9QXzJfV18wX01fMCkgfSwKLSAg fSwKLSAgewotICAgIC8qIE1PRF9WRVhfMEYzODVFX1g4Nl82NF9QXzNfV18wICovCi0gICAgeyBC YWRfT3Bjb2RlIH0sCi0gICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg1RV9YODZfNjRf UF8zX1dfMF9NXzApIH0sCi0gIH0sCiAgIHsKICAgICAvKiBNT0RfMEYzOERDX1BSRUZJWF8xICov CiAgICAgeyAiYWVzZW5jMTI4a2wiLCAgICB7IFhNLCBNIH0sIDAgfSwKQEAgLTg3NzYsMTAgKzg3 MjUsNjEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkaXMzODYgbW9kX3RhYmxlW11bMl0gPSB7CiAg ICAgLyogTU9EX1ZFWF8wRjM4MkYgKi8KICAgICB7IFZFWF9XX1RBQkxFIChWRVhfV18wRjM4MkZf TV8wKSB9LAogICB9LAorICB7CisgICAgLyogTU9EX1ZFWF8wRjM4NDlfWDg2XzY0X1BfMF9XXzAg Ki8KKyAgICB7IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODQ5X1g4Nl82NF9QXzBfV18wX01f MCkgfSwKKyAgICB7IFJFR19UQUJMRSAoUkVHX1ZFWF8wRjM4NDlfWDg2XzY0X1BfMF9XXzBfTV8x KSB9LAorICB9LAorICB7CisgICAgLyogTU9EX1ZFWF8wRjM4NDlfWDg2XzY0X1BfMl9XXzAgKi8K KyAgICB7IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODQ5X1g4Nl82NF9QXzJfV18wX01fMCkg fSwKKyAgfSwKKyAgeworICAgIC8qIE1PRF9WRVhfMEYzODQ5X1g4Nl82NF9QXzNfV18wICovCisg ICAgeyBCYWRfT3Bjb2RlIH0sCisgICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg0OV9Y ODZfNjRfUF8zX1dfMF9NXzApIH0sCisgIH0sCisgIHsKKyAgICAvKiBNT0RfVkVYXzBGMzg0Ql9Y ODZfNjRfUF8xX1dfMCAqLworICAgIHsgVkVYX0xFTl9UQUJMRSAoVkVYX0xFTl8wRjM4NEJfWDg2 XzY0X1BfMV9XXzBfTV8wKSB9LAorICB9LAorICB7CisgICAgLyogTU9EX1ZFWF8wRjM4NEJfWDg2 XzY0X1BfMl9XXzAgKi8KKyAgICB7IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODRCX1g4Nl82 NF9QXzJfV18wX01fMCkgfSwKKyAgfSwKKyAgeworICAgIC8qIE1PRF9WRVhfMEYzODRCX1g4Nl82 NF9QXzNfV18wICovCisgICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg0Ql9YODZfNjRf UF8zX1dfMF9NXzApIH0sCisgIH0sCiAgIHsKICAgICAvKiBNT0RfVkVYXzBGMzg1QSAqLwogICAg IHsgVkVYX0xFTl9UQUJMRSAoVkVYX0xFTl8wRjM4NUFfTV8wKSB9LAogICB9LAorICB7CisgICAg LyogTU9EX1ZFWF8wRjM4NUNfWDg2XzY0X1BfMV9XXzAgKi8KKyAgICB7IEJhZF9PcGNvZGUgfSwK KyAgICB7IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODVDX1g4Nl82NF9QXzFfV18wX01fMCkg fSwKKyAgfSwKKyAgeworICAgIC8qIE1PRF9WRVhfMEYzODVFX1g4Nl82NF9QXzBfV18wICovCisg ICAgeyBCYWRfT3Bjb2RlIH0sCisgICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg1RV9Y ODZfNjRfUF8wX1dfMF9NXzApIH0sCisgIH0sCisgIHsKKyAgICAvKiBNT0RfVkVYXzBGMzg1RV9Y ODZfNjRfUF8xX1dfMCAqLworICAgIHsgQmFkX09wY29kZSB9LAorICAgIHsgVkVYX0xFTl9UQUJM RSAoVkVYX0xFTl8wRjM4NUVfWDg2XzY0X1BfMV9XXzBfTV8wKSB9LAorICB9LAorICB7CisgICAg LyogTU9EX1ZFWF8wRjM4NUVfWDg2XzY0X1BfMl9XXzAgKi8KKyAgICB7IEJhZF9PcGNvZGUgfSwK KyAgICB7IFZFWF9MRU5fVEFCTEUgKFZFWF9MRU5fMEYzODVFX1g4Nl82NF9QXzJfV18wX01fMCkg fSwKKyAgfSwKKyAgeworICAgIC8qIE1PRF9WRVhfMEYzODVFX1g4Nl82NF9QXzNfV18wICovCisg ICAgeyBCYWRfT3Bjb2RlIH0sCisgICAgeyBWRVhfTEVOX1RBQkxFIChWRVhfTEVOXzBGMzg1RV9Y ODZfNjRfUF8zX1dfMF9NXzApIH0sCisgIH0sCiAgIHsKICAgICAvKiBNT0RfVkVYXzBGMzg4QyAq LwogICAgIHsgInZwbWFza21vdiVEUSIsCXsgWE0sIFZleCwgTXggfSwgUFJFRklYX0RBVEEgfSwK LS0gCjIuMTcuMQoK --_002_BYAPR11MB3031E5BB73AE557E82C7ADE19E390BYAPR11MB3031namp_--