From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2050.outbound.protection.outlook.com [40.107.223.50]) by sourceware.org (Postfix) with ESMTPS id 8E7313857C64 for ; Fri, 28 Oct 2022 07:20:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8E7313857C64 Authentication-Results: sourceware.org; dmarc=fail (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cnI+UKaVUBcslsraU0/n5VtuV8Wp54AQlzjI/xUexNTKAal74DfQXXTd+pTz2Dl80PnEbB9FjuNC9faDpNXbbDoAOmZxapaUQDd7whPTPu4k8PaFxeFLok30P8JYkFDJKBcBT9E0lDV0OioLYwBqUx3dQIWYHeinCxZn9BA5S3HG2Jj5c3S5cCU142tf+jgYaidaGDAH3xxCXDsIamhwIg2PiR5+UE1PhtyRO5FO+hsqV94OEjaqGAC+0ajf2FioIp0pc6eNgFFgn/E/TylTImkCMWhFNZVgsO+RM6fBfRN1XK6YC+sCEMqRsthOfBiN5/6/gPAsgYAy6iEMhAZ2bA== 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=JRE0erNi7D3VxcBu/9nJJq7hUxdU6WUcG6QZsRfsh3s=; b=CvAStNDXN7fhuqbaBYTVIpCv0sY3WYVZ2K0zvGyJCkJK+bHWiKB+y8lz2qtHgNL207Ml51prUw1L4Tek0Mgy1YRO0l6teHZXL0EXHrTXf6XCPPl5TbnHMsL9HdV6WJCKaGzT3Bmdccu3wIf+h/DohV0R/KRPAKrf50KuGatogtgk9DUZXcaLVHXqJS/IvpmYXZV2XnnsvZo+tEURXPyCdfZ5kbYO78hbzrCUVOLAjdf6hYLmg7qYYqVgCtFy/zWj0vu9MlGmE7wiZ5SIRHFw/VZj+TkriWBWhAuuzNFDNEpnWK+d+IqF1xnnbNzsK8K5BAopb7P0NdQQpXRMnY4cbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JRE0erNi7D3VxcBu/9nJJq7hUxdU6WUcG6QZsRfsh3s=; b=XCzMCPEu3yB5wCcEWmefRV6hnDYHERsMcxVTv+C5aSRpx+XdXhhBygWk6ONLFOJm5Q1NGkKJsUBjY2OyjlT6jgFAHpSQ6WZqS5x31VNa9CzjaR58Et9nDFSeksMicQI7qqz9BIeoNEVlqOfgeQaIhHOCmZL1/6Xm3y4vixWNXvI= Received: from DM6PR12MB4795.namprd12.prod.outlook.com (2603:10b6:5:164::11) by PH7PR12MB6785.namprd12.prod.outlook.com (2603:10b6:510:1ab::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Fri, 28 Oct 2022 07:20:09 +0000 Received: from DM6PR12MB4795.namprd12.prod.outlook.com ([fe80::fbcc:955d:ee01:111f]) by DM6PR12MB4795.namprd12.prod.outlook.com ([fe80::fbcc:955d:ee01:111f%7]) with mapi id 15.20.5676.031; Fri, 28 Oct 2022 07:20:08 +0000 From: "Joshi, Tejas Sanjay" To: "binutils@sourceware.org" CC: "hjl.tools@gmail.com" , "jbeulich@suse.com" , "Gopalasubramanian, Ganesh" Subject: [PATCH] Thread-Topic: [PATCH] Thread-Index: AdjqmSxqIV4KtRmqRRKkXX8FU3yJNw== Date: Fri, 28 Oct 2022 07:20:08 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Enabled=true; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SetDate=2022-10-28T06:45:35Z; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Method=Privileged; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_Name=Public-AIP 2.0; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ActionId=3ee3836b-ac79-404c-a3b6-4493b0a3e9f7; MSIP_Label_d4243a53-6221-4f75-8154-e4b33a5707a1_ContentBits=1 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_enabled: true msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_setdate: 2022-10-28T07:20:05Z msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_method: Privileged msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_name: Public-AIP 2.0 msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_actionid: 4f6daf25-2008-475b-90d8-93b5e13bad1f msip_label_d4243a53-6221-4f75-8154-e4b33a5707a1_contentbits: 0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR12MB4795:EE_|PH7PR12MB6785:EE_ x-ms-office365-filtering-correlation-id: 899a1853-7e44-409c-fef3-08dab8b4d84e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WKfwklmYDVNP3Gy5M3XWG9xr2BEvt/oQaf24DqvxEy+uN2KvlSMDUX6eMY7Kr/L/dd/TeqI3hnM53fqLibFrsajoCFvbnFJ9djj0OXLadxYefFJdAqnZIh0HeB8Pu7sy4CcgeFAm4ds5yIeIoW97jvHQEpCRtfJ6dXDYupYYKpnAHAwOEEu3dXbgRm+GMITb6Uho4XXEB5kI39xMsPZef8jsIQbQX9H/srStolUpBvufqJURrlXf1cLcTfuyGSd3rPejeWAB3ces/mW2I2u5pYUL2e4iAroYiyVMfm/HgSZ9MhHxr0MX1vPKdoXFYyiicSF5qq6rlr0G+TiTzEHGNMFkHqEW8NJ9RGGq2hKP6z9qzPEQ//OfGwr0B40M/W6+2pSHODT43JimQ6Zy2+EuDyxUKIHSD/j21gFoMdXMQg2tQPO5B93yHqT+46gkROzBT+zdzeFFLqhZjE324dMmJ6hblCMKqDMJ+IwJ3p5L8co7UsFDRkFhGlbeY4QxHW3J7oPJdYJr3TKBPgP1nuAmfaqYg0OWeq7GZPIW1/R5gRVVCOjx7pjuzzDIzK/14sOEWD3av/zI5VfjTO8gaM3eSspQtvlWkyZtBR6HD2u3LVrwMoig+q7aZunie4STvdmzVEvpa4mhCNFqIM/q6OxqLeNOwjSRbsxVvUldSOBxkDiAUFDbTL3FYaOZ3rphQsR+GPIKlErDymd1e32MdsUhtCyMSFdADC3YniBA5vCYolQgQpe1ByEI3kCM59By1WR+wC1niKETL1ojVbAWXpwsYWKuTFIDZMiXv6+wjttk2Es= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB4795.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(39860400002)(376002)(396003)(346002)(136003)(451199015)(316002)(33656002)(6506007)(8936002)(86362001)(64756008)(122000001)(2906002)(38070700005)(4743002)(99936003)(4326008)(76116006)(66556008)(8676002)(6916009)(966005)(66476007)(66446008)(66946007)(186003)(26005)(41300700001)(54906003)(52536014)(38100700002)(478600001)(55016003)(5660300002)(9686003)(71200400001)(7696005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?o567TCFj1IdDAjCHNJFqKjCn6gYTxGkELEE/EhrdL6ni35QN0tX036X7mJFs?= =?us-ascii?Q?6EUyC2V+ym6LGMrelsDc+mdazFqFjVTWR3dZXqtrzjgmhTJLX0gZdrQO6EvY?= =?us-ascii?Q?tCU0kU2ZdBvIyUWlrbYKVcqwAlv7vJp61ZUvrzbBSp77755iWQOL8KzRN6m6?= =?us-ascii?Q?oYbq3f9/fzPk6XH+Iafunygz7YaI8mgiXaboBb9+eldqQx9kaH5x58w4NvAN?= =?us-ascii?Q?Ao3+Xh6ka5V23dymxaabDSabhouoJdzYPAMjNDul3XXX6DP+0i9iYGsSLZwE?= =?us-ascii?Q?t4CPG6z4ZIs0hKmgyUOak16HCAY5+zbmIIJh5eRfAjVg9Q8unfPoMwAT5AUT?= =?us-ascii?Q?q7mrFispG1BJm4Sq0ITSgKHKLuMMfOkxqwfGPuZzM/qlXHeUap91kP7I9Jof?= =?us-ascii?Q?9t1C35mLo6FXweGT0qr4KBEP4fIw7QhMcO/aOMFcyeqldNlO3EvtGD+Wr+Fc?= =?us-ascii?Q?7lXC5lTlA0tBdRhvSqvmuUVueaIJ9c2SOuDQ9h5VwO5XIwGwgYBz0j1SuAOH?= =?us-ascii?Q?dLJAeAm0tZsNjAX98PPaGf9QrAqKw1vUtVEsrWEsB0w4+LokBIAr9yc9eucg?= =?us-ascii?Q?v/GdIJPaXSeE2hJgdli39hREWXX4RZVgMnl1RXmDNB8Fp5pgzXun6jzgu20+?= =?us-ascii?Q?MUCOh1LymN5xHAFh9Ca5EBGlvYxvH7tt5aq1ZYVLamX3sf/5OMqniwsNUvH7?= =?us-ascii?Q?WWJB4Nc4urkTZA873aA/ZNzZKyNVLrineZXZwYv0s8SmNrJqO6TKcPzoC62P?= =?us-ascii?Q?uxFOv6+5S+WWkZbV2RwZWTDPw7WdDM9u+Wmq+2c28q+3mNEkJl5Gyu//a5JG?= =?us-ascii?Q?GhjKauCWarg9fs2GEn/T3FkSKT5y20DJmQJNIpEptg/UJkUg9fMnpxzmJor3?= =?us-ascii?Q?noOnYiadO3AMgcuJXTq1zckjzDoq07LaF3SoE6QRej0FAvxdxioh4uLd6Hz9?= =?us-ascii?Q?9lUgCZsdyvAbLufuGOQbjyPR0EYN+/+asZmN7/wbtvya+Zzk2AT98SBO22dt?= =?us-ascii?Q?3ZsrHGKghds6WY5t5NWZRu+ggf7bdbG/6p657bf5wTx5OA1CRvS/4F/zOCr/?= =?us-ascii?Q?phLruM5KJH+SLnETOZHrZX9BIdL8JJGUWmpdZcJ2WZiiqTiE5672yDL5Wyf1?= =?us-ascii?Q?pdaOjk8z5beTJxZ2Q4hHsNVkbIsKTJKLKMLB9FmJWDpR5fk1YDRAjqrB0v6z?= =?us-ascii?Q?Fjcq28XEJ9RqQ/Fx+BaOgogctU6mLjodSnfqdUl4sOcblWGIsosM9ypmtrZK?= =?us-ascii?Q?LmAMOO3GGt8iXqTKlIdwzbisxjsV8cSdqCyxcvwq8qB7lkfo7PU2DaNzY4Qc?= =?us-ascii?Q?AsgtYSTf7DvBW8wasWVecABWqdY0yK6+UcXbyvsu/vFKFzKIYMVbXdNucG1/?= =?us-ascii?Q?C4qliecdMUldlFrTB1PxyjxHP/yaMfyfcAzdQkk3+ACG5ja9EgNHSy/P8LRc?= =?us-ascii?Q?a0acobE6bFhioPr65m9/shqpZzSOYBIVTgGROxdUcqBkSAQ2l32XljwymD0E?= =?us-ascii?Q?aXHV4+HGkNH57sZNUaTjpDvzdCwLswcmuJCeNgO1YVS6yEpNEmV1iuDIiGKx?= =?us-ascii?Q?mxm4jxvvKOnESy6nSyY=3D?= Content-Type: multipart/mixed; boundary="_002_DM6PR12MB4795A2C3C7043A4359BCDEAAE3329DM6PR12MB4795namp_" MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4795.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 899a1853-7e44-409c-fef3-08dab8b4d84e X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2022 07:20:08.8401 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3hb2xOP36bdX22FdHTOMH1802d4niCgRt2fYLjonKAgMiOkP5MsIzcSwIh7UKfKnp/txf2xbnGMyz/E777qthQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6785 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP 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: --_002_DM6PR12MB4795A2C3C7043A4359BCDEAAE3329DM6PR12MB4795namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [Public] Hello, Patch attached here adds the following: * New AMD znver4 processor (family 25). In addition to znver3 features, th= e architecture has following features: *avx512f, avx512dq, avx512ifma, avx512cd, avx512bw, avx512vl, avx512bf16,= avx512vbmi, avx512vbmi2, avx512vnni, avx512bitalg, avx512vpopcntdq, gfni, = rmpquery * Details for new feature RMPQUERY are available in the public document : = https://www.amd.com/system/files/TechDocs/24594.pdf New test files added: * arch-14-1.s: New ISAs supported under march. * x86-64-arch-4-1.s: 64-bit version of the test. * rmpquery.s: The test checking the rmpquery instruction. Make check passes on x86-64. Good to commit? ChangeLog: 2022-09-28 Tejas Joshi gas/ * config/tc-i386.c (cpu_arch): Add CPU_ZNVER4_FLAGS flags. * doc/c-i386.texi: Add znver4. * testsuite/gas/i386/arch-14-1.d: New. * testsuite/gas/i386/arch-14-1.s: New. * testsuite/gas/i386/arch-14-znver4.d: New. * testsuite/gas/i386/i386.exp: Add new znver4 test cases. * testsuite/gas/i386/rmpquery.d: New. * testsuite/gas/i386/rmpquery.s: New. * testsuite/gas/i386/x86-64-arch-4-1.d: New. * testsuite/gas/i386/x86-64-arch-4-1.s: New. * testsuite/gas/i386/x86-64-arch-4-znver4.d: New. opcodes/ * i386-dis.c (x86_64_table): Add rmpquery. * i386-gen.c (cpu_flag_init): Add CPU_ZNVER4_FLAGS and CpuRMPQUERY. (cpu_flags): Add CpuRMPQUERY. * i386-opc.h (enum): Add CpuRMPQUERY. (i386_cpu_flags): Add cpurmpquery. * i386-opc.tbl: Add rmpquery insn. * i386-init.h: Re-generated. * i386-tbl.h: Re-generated. Regards, Tejas= --_002_DM6PR12MB4795A2C3C7043A4359BCDEAAE3329DM6PR12MB4795namp_ Content-Type: application/octet-stream; name="0001-Add-AMD-znver4-processor-support.patch" Content-Description: 0001-Add-AMD-znver4-processor-support.patch Content-Disposition: attachment; filename="0001-Add-AMD-znver4-processor-support.patch"; size=16352; creation-date="Fri, 28 Oct 2022 06:48:00 GMT"; modification-date="Fri, 28 Oct 2022 07:20:08 GMT" Content-Transfer-Encoding: base64 RnJvbSA5NmM3ZDJiMTA1NmFkMDM0ZmE5Y2I5YzBiZWM3ZmM1ZTA5ZWMxYmRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUZWphcyBKb3NoaSA8VGVqYXNTYW5qYXkuSm9zaGlAYW1kLmNv bT4KRGF0ZTogRnJpLCAyMSBPY3QgMjAyMiAxNDo1NjozMiArMDUzMApTdWJqZWN0OiBbUEFUQ0hd IEFkZCBBTUQgem52ZXI0IHByb2Nlc3NvciBzdXBwb3J0CgoyMDIyLTA5LTI4ICBUZWphcyBKb3No aSA8VGVqYXNTYW5qYXkuSm9zaGlAYW1kLmNvbT4KCmdhcy8KCgkqIGNvbmZpZy90Yy1pMzg2LmMg KGNwdV9hcmNoKTogQWRkIENQVV9aTlZFUjRfRkxBR1MgZmxhZ3MuCgkqIGRvYy9jLWkzODYudGV4 aTogQWRkIHpudmVyNC4KCSogdGVzdHN1aXRlL2dhcy9pMzg2L2FyY2gtMTQtMS5kOiBOZXcuCgkq IHRlc3RzdWl0ZS9nYXMvaTM4Ni9hcmNoLTE0LTEuczogTmV3LgoJKiB0ZXN0c3VpdGUvZ2FzL2kz ODYvYXJjaC0xNC16bnZlcjQuZDogTmV3LgoJKiB0ZXN0c3VpdGUvZ2FzL2kzODYvaTM4Ni5leHA6 IEFkZCBuZXcgem52ZXI0IHRlc3QgY2FzZXMuCgkqIHRlc3RzdWl0ZS9nYXMvaTM4Ni9ybXBxdWVy eS5kOiBOZXcuCgkqIHRlc3RzdWl0ZS9nYXMvaTM4Ni9ybXBxdWVyeS5zOiBOZXcuCgkqIHRlc3Rz dWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXJjaC00LTEuZDogTmV3LgoJKiB0ZXN0c3VpdGUvZ2FzL2kz ODYveDg2LTY0LWFyY2gtNC0xLnM6IE5ldy4KCSogdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1h cmNoLTQtem52ZXI0LmQ6IE5ldy4KCm9wY29kZXMvCgoJKiBpMzg2LWRpcy5jICh4ODZfNjRfdGFi bGUpOiBBZGQgcm1wcXVlcnkuCgkqIGkzODYtZ2VuLmMgKGNwdV9mbGFnX2luaXQpOiBBZGQgQ1BV X1pOVkVSNF9GTEFHUyBhbmQgQ3B1Uk1QUVVFUlkuCgkoY3B1X2ZsYWdzKTogQWRkIENwdVJNUFFV RVJZLgoJKiBpMzg2LW9wYy5oIChlbnVtKTogQWRkIENwdVJNUFFVRVJZLgoJKGkzODZfY3B1X2Zs YWdzKTogQWRkIGNwdXJtcHF1ZXJ5LgoJKiBpMzg2LW9wYy50Ymw6IEFkZCBybXBxdWVyeSBpbnNu LgoJKiBpMzg2LWluaXQuaDogUmUtZ2VuZXJhdGVkLgoJKiBpMzg2LXRibC5oOiBSZS1nZW5lcmF0 ZWQuCgotLS0KIGdhcy9jb25maWcvdGMtaTM4Ni5jICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxICsKIGdhcy9kb2MvYy1pMzg2LnRleGkgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1 ICsrLS0KIGdhcy90ZXN0c3VpdGUvZ2FzL2kzODYvYXJjaC0xNC0xLmQgICAgICAgICAgICB8IDIy ICsrKysrKysrKysrKysrKysrKwogZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9hcmNoLTE0LTEucyAg ICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKwogZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9hcmNo LTE0LXpudmVyNC5kICAgICAgIHwgIDUgKysrKwogZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9pMzg2 LmV4cCAgICAgICAgICAgICAgIHwgIDUgKysrKwogZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9ybXBx dWVyeS5kICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrCiBnYXMvdGVzdHN1aXRlL2dh cy9pMzg2L3JtcHF1ZXJ5LnMgICAgICAgICAgICAgfCAxMyArKysrKysrKysrKwogZ2FzL3Rlc3Rz dWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXJjaC00LTEuZCAgICAgIHwgMjMgKysrKysrKysrKysrKysr KysrKwogZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXJjaC00LTEucyAgICAgIHwgMTgg KysrKysrKysrKysrKysrCiBnYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1hcmNoLTQtem52 ZXI0LmQgfCAgNSArKysrCiBvcGNvZGVzL2kzODYtZGlzLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAxNiArKysrKysrKysrKystCiBvcGNvZGVzL2kzODYtZ2VuLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgNSArKysrCiBvcGNvZGVzL2kzODYtb3BjLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMyArKysKIG9wY29kZXMvaTM4Ni1vcGMudGJsICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA4ICsrKysrKysKIDE1IGZpbGVzIGNoYW5nZWQsIDE2MSBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdhcy90ZXN0c3VpdGUv Z2FzL2kzODYvYXJjaC0xNC0xLmQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnYXMvdGVzdHN1aXRlL2dh cy9pMzg2L2FyY2gtMTQtMS5zCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2FzL3Rlc3RzdWl0ZS9nYXMv aTM4Ni9hcmNoLTE0LXpudmVyNC5kCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2FzL3Rlc3RzdWl0ZS9n YXMvaTM4Ni9ybXBxdWVyeS5kCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2FzL3Rlc3RzdWl0ZS9nYXMv aTM4Ni9ybXBxdWVyeS5zCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4 Ni94ODYtNjQtYXJjaC00LTEuZAogY3JlYXRlIG1vZGUgMTAwNjQ0IGdhcy90ZXN0c3VpdGUvZ2Fz L2kzODYveDg2LTY0LWFyY2gtNC0xLnMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnYXMvdGVzdHN1aXRl L2dhcy9pMzg2L3g4Ni02NC1hcmNoLTQtem52ZXI0LmQKCmRpZmYgLS1naXQgYS9nYXMvY29uZmln L3RjLWkzODYuYyBiL2dhcy9jb25maWcvdGMtaTM4Ni5jCmluZGV4IGRmODNkNGI3OWMwLi43Zjdm ZmUxYWRlNSAxMDA2NDQKLS0tIGEvZ2FzL2NvbmZpZy90Yy1pMzg2LmMKKysrIGIvZ2FzL2NvbmZp Zy90Yy1pMzg2LmMKQEAgLTk3NCw2ICs5NzQsNyBAQCBzdGF0aWMgY29uc3QgYXJjaF9lbnRyeSBj cHVfYXJjaFtdID0KICAgQVJDSCAoem52ZXIxLCBaTlZFUiwgWk5WRVIxLCBmYWxzZSksCiAgIEFS Q0ggKHpudmVyMiwgWk5WRVIsIFpOVkVSMiwgZmFsc2UpLAogICBBUkNIICh6bnZlcjMsIFpOVkVS LCBaTlZFUjMsIGZhbHNlKSwKKyAgQVJDSCAoem52ZXI0LCBaTlZFUiwgWk5WRVI0LCBmYWxzZSks CiAgIEFSQ0ggKGJ0dmVyMSwgQlQsIEJUVkVSMSwgZmFsc2UpLAogICBBUkNIIChidHZlcjIsIEJU LCBCVFZFUjIsIGZhbHNlKSwKIApkaWZmIC0tZ2l0IGEvZ2FzL2RvYy9jLWkzODYudGV4aSBiL2dh cy9kb2MvYy1pMzg2LnRleGkKaW5kZXggOWQyY2NkZGFmYTcuLmExYTA3MzE0ZjVlIDEwMDY0NAot LS0gYS9nYXMvZG9jL2MtaTM4Ni50ZXhpCisrKyBiL2dhcy9kb2MvYy1pMzg2LnRleGkKQEAgLTEy NCw2ICsxMjQsNyBAQCBwcm9jZXNzb3IgbmFtZXMgYXJlIHJlY29nbml6ZWQ6CiBAY29kZXt6bnZl cjF9LAogQGNvZGV7em52ZXIyfSwKIEBjb2Rle3pudmVyM30sCitAY29kZXt6bnZlcjR9LAogQGNv ZGV7YnR2ZXIxfSwKIEBjb2Rle2J0dmVyMn0sCiBAY29kZXtnZW5lcmljMzJ9IGFuZApAQCAtMTQ2 Nyw4ICsxNDY4LDggQEAgc3VwcG9ydGVkIG9uIHRoZSBDUFUgc3BlY2lmaWVkLiAgVGhlIGNob2lj ZXMgZm9yIEB2YXJ7Y3B1X3R5cGV9IGFyZToKIEBpdGVtIEBzYW1we2s2fSBAdGFiIEBzYW1we2s2 XzJ9IEB0YWIgQHNhbXB7YXRobG9ufSBAdGFiIEBzYW1we2s4fQogQGl0ZW0gQHNhbXB7YW1kZmFt MTB9IEB0YWIgQHNhbXB7YmR2ZXIxfSBAdGFiIEBzYW1we2JkdmVyMn0gQHRhYiBAc2FtcHtiZHZl cjN9CiBAaXRlbSBAc2FtcHtiZHZlcjR9IEB0YWIgQHNhbXB7em52ZXIxfSBAdGFiIEBzYW1we3pu dmVyMn0gQHRhYiBAc2FtcHt6bnZlcjN9Ci1AaXRlbSBAc2FtcHtidHZlcjF9IEB0YWIgQHNhbXB7 YnR2ZXIyfSBAdGFiIEBzYW1we2dlbmVyaWMzMn0gQHRhYiBAc2FtcHtnZW5lcmljNjR9Ci1AaXRl bSBAc2FtcHsuY21vdn0gQHRhYiBAc2FtcHsuZnhzcn0gQHRhYiBAc2FtcHsubW14fQorQGl0ZW0g QHNhbXB7em52ZXI0fSBAdGFiIEBzYW1we2J0dmVyMX0gQHRhYiBAc2FtcHtidHZlcjJ9IEB0YWIg QHNhbXB7Z2VuZXJpYzMyfQorQGl0ZW0gQHNhbXB7Z2VuZXJpYzY0fSBAdGFiIEBzYW1wey5jbW92 fSBAdGFiIEBzYW1wey5meHNyfSBAdGFiIEBzYW1wey5tbXh9CiBAaXRlbSBAc2FtcHsuc3NlfSBA dGFiIEBzYW1wey5zc2UyfSBAdGFiIEBzYW1wey5zc2UzfSBAdGFiIEBzYW1wey5zc2U0YX0KIEBp dGVtIEBzYW1wey5zc3NlM30gQHRhYiBAc2FtcHsuc3NlNC4xfSBAdGFiIEBzYW1wey5zc2U0LjJ9 IEB0YWIgQHNhbXB7LnNzZTR9CiBAaXRlbSBAc2FtcHsuYXZ4fSBAdGFiIEBzYW1wey52bXh9IEB0 YWIgQHNhbXB7LnNteH0gQHRhYiBAc2FtcHsuZXB0fQpkaWZmIC0tZ2l0IGEvZ2FzL3Rlc3RzdWl0 ZS9nYXMvaTM4Ni9hcmNoLTE0LTEuZCBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvYXJjaC0xNC0x LmQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmMyNDBjYzExMjYyCi0t LSAvZGV2L251bGwKKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9hcmNoLTE0LTEuZApAQCAt MCwwICsxLDIyIEBACisjb2JqZHVtcDogLWR3CisjbmFtZTogaTM4NiBhcmNoIDE0LTEKKworLio6 ICAgICBmaWxlIGZvcm1hdCAuKgorCitEaXNhc3NlbWJseSBvZiBzZWN0aW9uIC50ZXh0OgorCisw KyA8LnRleHQ+OgorWyAJXSpbYS1mMC05XSs6CTYyIGYxIGQ1IDQ4IDU4IGY0ICAgIAl2YWRkcGQg JXptbTQsJXptbTUsJXptbTYKK1sgCV0qW2EtZjAtOV0rOlsgCV0qNjIgZjIgN2QgNDggMWIgMzFb IAldKnZicm9hZGNhc3RmMzJ4OCBcKCVlY3hcKSwlem1tNgorWyAJXSpbYS1mMC05XSs6WyAJXSo2 MiBmMiBkNSA0OCBiNCBmNFsgCV0qdnBtYWRkNTJsdXEgJXptbTQsJXptbTUsJXptbTYKK1sgCV0q W2EtZjAtOV0rOgk2MiBmMiA3ZCA0OCBjNCBmNSAgICAJdnBjb25mbGljdGQgJXptbTUsJXptbTYK K1sgCV0qW2EtZjAtOV0rOlsgCV0qNjIgZjIgN2QgNDggMWMgZjVbIAldKnZwYWJzYiAlem1tNSwl em1tNgorWyAJXSpbYS1mMC05XSs6WyAJXSo2MiBmMSBkNSAwZiA1OCBmNFsgCV0qdmFkZHBkICV4 bW00LCV4bW01LCV4bW02XHslazdcfQorWyAJXSpbYS1mMC05XSs6CTYyIGYyIDU3IDQ4IDcyIGY0 ICAgIAl2Y3Z0bmUycHMyYmYxNiAlem1tNCwlem1tNSwlem1tNgorWyAJXSpbYS1mMC05XSs6WyAJ XSo2MiBmMiA1NSA0OCA4ZCBmNFsgCV0qdnBlcm1iICV6bW00LCV6bW01LCV6bW02CitbIAldKlth LWYwLTldKzpbIAldKjYyIGYyIDdkIDRmIDYzIDMxWyAJXSp2cGNvbXByZXNzYiAlem1tNixcKCVl Y3hcKVx7JWs3XH0KK1sgCV0qW2EtZjAtOV0rOlsgCV0qNjIgZjIgNzUgNDggNTIgZTNbIAldKnZw ZHB3c3NkICV6bW0zLCV6bW0xLCV6bW00CitbIAldKlthLWYwLTldKzpbIAldKjYyIGYyIDU1IDQ4 IDhmIGVjWyAJXSp2cHNodWZiaXRxbWIgJXptbTQsJXptbTUsJWs1CitbIAldKlthLWYwLTldKzpb IAldKjYyIGYyIDdkIDQ4IDU1IGY1WyAJXSp2cG9wY250ZCAlem1tNSwlem1tNgorWyAJXSpbYS1m MC05XSs6WyAJXSo2NiAwZiAzOCBjZiBlY1sgCV0qZ2YycDhtdWxiICV4bW00LCV4bW01CisjcGFz cwpkaWZmIC0tZ2l0IGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9hcmNoLTE0LTEucyBiL2dhcy90 ZXN0c3VpdGUvZ2FzL2kzODYvYXJjaC0xNC0xLnMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMDAuLjU5ZTNhNjg3ZGJlCi0tLSAvZGV2L251bGwKKysrIGIvZ2FzL3Rlc3RzdWl0 ZS9nYXMvaTM4Ni9hcmNoLTE0LTEucwpAQCAtMCwwICsxLDE2IEBACisjIFRlc3QgLW1hcmNoPQor CS50ZXh0CisKKwl2YWRkcGQJJXptbTQsICV6bW01LCAlem1tNgkgIyBBVlg1MTJGCisJdmJyb2Fk Y2FzdGYzMng4CSglZWN4KSwgJXptbTYJICMgQVZYNTEyRFEKKwl2cG1hZGQ1Mmx1cQklem1tNCwg JXptbTUsICV6bW02CSAjIEFWWDUxMklGTUEKKwl2cGNvbmZsaWN0ZAklem1tNSwgJXptbTYJICMg QVZYNTEyQ0QKKwl2cGFic2IJJXptbTUsICV6bW02CSAjIEFWWDUxMkJXCisJdmFkZHBkCSV4bW00 LCAleG1tNSwgJXhtbTZ7JWs3fQkgIyBBVlg1MTJ7RixWTH0KKwl2Y3Z0bmUycHMyYmYxNgklem1t NCwgJXptbTUsICV6bW02CSAjQVZYNTEyX0JGMTYKKwl2cGVybWIJJXptbTQsICV6bW01LCAlem1t NgkgIyBBVlg1MTJWQk1JCisJdnBjb21wcmVzc2IJJXptbTYsICglZWN4KXslazd9CSAjIEFWWDUx MlZCTUkyCisJdnBkcHdzc2QJJXptbTMsICV6bW0xLCAlem1tNAkgIyBBVlg1MTJWTk5JCisJdnBz aHVmYml0cW1iCSV6bW00LCAlem1tNSwgJWs1CSAjIEFWWDUxMkJJVEFMRworCXZwb3BjbnRkCSV6 bW01LCAlem1tNgkgIyBBVlg1MTJfVlBPUENOVERRCisJZ2YycDhtdWxiICV4bW00LCAleG1tNQkg IyBHRk5JCmRpZmYgLS1naXQgYS9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L2FyY2gtMTQtem52ZXI0 LmQgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L2FyY2gtMTQtem52ZXI0LmQKbmV3IGZpbGUgbW9k ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjNhZTMwOWY5OTg4Ci0tLSAvZGV2L251bGwKKysr IGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9hcmNoLTE0LXpudmVyNC5kCkBAIC0wLDAgKzEsNSBA QAorI3NvdXJjZTogYXJjaC0xNC0xLnMKKyNhczogLW1hcmNoPXpudmVyNAorI29iamR1bXA6IC1k dworI25hbWU6IGkzODYgYXJjaCAxNCAoem52ZXI0KQorI2R1bXA6IGFyY2gtMTQtMS5kCmRpZmYg LS1naXQgYS9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L2kzODYuZXhwIGIvZ2FzL3Rlc3RzdWl0ZS9n YXMvaTM4Ni9pMzg2LmV4cAppbmRleCA0YWU5YjlhNjJjMS4uYTdmZDI2NjA2ZDMgMTAwNjQ0Ci0t LSBhL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYvaTM4Ni5leHAKKysrIGIvZ2FzL3Rlc3RzdWl0ZS9n YXMvaTM4Ni9pMzg2LmV4cApAQCAtMTk2LDYgKzE5Niw3IEBAIGlmIFtnYXNfMzJfY2hlY2tdIHRo ZW4gewogICAgIHJ1bl9kdW1wX3Rlc3QgImFyY2gtMTMtem52ZXIxIgogICAgIHJ1bl9kdW1wX3Rl c3QgImFyY2gtMTMtem52ZXIyIgogICAgIHJ1bl9kdW1wX3Rlc3QgImFyY2gtMTQtem52ZXIzIgor ICAgIHJ1bl9kdW1wX3Rlc3QgImFyY2gtMTQtem52ZXI0IgogICAgIHJ1bl9kdW1wX3Rlc3QgImFy Y2gtMTAtYnR2ZXIxIgogICAgIHJ1bl9kdW1wX3Rlc3QgImFyY2gtMTAtYnR2ZXIyIgogICAgIHJ1 bl9saXN0X3Rlc3QgImFyY2gtMTAtMSIgIi1tYXJjaD1nZW5lcmljMzIgLUkke3NyY2Rpcn0vJHN1 YmRpciAtYWwiCkBAIC0yMDcsNiArMjA4LDcgQEAgaWYgW2dhc18zMl9jaGVja10gdGhlbiB7CiAg ICAgcnVuX2R1bXBfdGVzdCAiYXJjaC0xMiIKICAgICBydW5fZHVtcF90ZXN0ICJhcmNoLTEzIgog ICAgIHJ1bl9kdW1wX3Rlc3QgImFyY2gtMTQiCisgICAgcnVuX2R1bXBfdGVzdCAiYXJjaC0xNC0x IgogICAgIHJ1bl9saXN0X3Rlc3QgImFyY2gtZGZsdCIgIi1tYXJjaD1nZW5lcmljMzIgLWFsIgog ICAgIHJ1bl9saXN0X3Rlc3QgImFyY2gtc3RrIiAiLW1hcmNoPWdlbmVyaWMzMiAtYWwiCiAgICAg cnVuX2R1bXBfdGVzdCAiODA4NyIKQEAgLTkwMiw2ICs5MDQsOCBAQCBpZiBbZ2FzXzY0X2NoZWNr XSB0aGVuIHsKICAgICBydW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC0yIgogICAgIHJ1bl9kdW1w X3Rlc3QgIng4Ni02NC1hcmNoLTMiCiAgICAgcnVuX2R1bXBfdGVzdCAieDg2LTY0LWFyY2gtNCIK KyAgICBydW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC00LTEiCisgICAgcnVuX2R1bXBfdGVzdCAi cm1wcXVlcnkiCiAgICAgcnVuX2R1bXBfdGVzdCAieDg2LTY0LWFyY2gtMi1semNudCIKICAgICBy dW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC0yLXByZWZldGNodyIKICAgICBydW5fZHVtcF90ZXN0 ICJ4ODYtNjQtYXJjaC0yLWJkdmVyMSIKQEAgLTkxMSw2ICs5MTUsNyBAQCBpZiBbZ2FzXzY0X2No ZWNrXSB0aGVuIHsKICAgICBydW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC0zLXpudmVyMSIKICAg ICBydW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC0zLXpudmVyMiIKICAgICBydW5fZHVtcF90ZXN0 ICJ4ODYtNjQtYXJjaC00LXpudmVyMyIKKyAgICBydW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC00 LXpudmVyNCIKICAgICBydW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC0yLWJ0dmVyMSIKICAgICBy dW5fZHVtcF90ZXN0ICJ4ODYtNjQtYXJjaC0yLWJ0dmVyMiIKICAgICBydW5fbGlzdF90ZXN0ICJ4 ODYtNjQtYXJjaC0yLTEiICItbWFyY2g9Z2VuZXJpYzY0IC1JJHtzcmNkaXJ9LyRzdWJkaXIgLWFs IgpkaWZmIC0tZ2l0IGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9ybXBxdWVyeS5kIGIvZ2FzL3Rl c3RzdWl0ZS9nYXMvaTM4Ni9ybXBxdWVyeS5kCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAwMDAwLi5mNjI3OGUzYzhjNQotLS0gL2Rldi9udWxsCisrKyBiL2dhcy90ZXN0c3VpdGUv Z2FzL2kzODYvcm1wcXVlcnkuZApAQCAtMCwwICsxLDE5IEBACisjb2JqZHVtcDogLWR3CisjbmFt ZTogNjQtYml0IFJNUFFVRVJZIGluc24KKyNzb3VyY2U6IHJtcHF1ZXJ5LnMKKworLio6ICtmaWxl IGZvcm1hdCAuKgorCisKK0Rpc2Fzc2VtYmx5IG9mIHNlY3Rpb24gXC50ZXh0OgorCiswKyA8YXR0 PjoKK1sgCV0qW2EtZjAtOV0rOlsgCV0rZjMgMGYgMDEgZmRbIAldK3JtcHF1ZXJ5WyAJXSoKK1sg CV0qW2EtZjAtOV0rOlsgCV0rZjMgMGYgMDEgZmRbIAldK3JtcHF1ZXJ5WyAJXSoKK1sgCV0qW2Et ZjAtOV0rOlsgCV0rNjcgZjMgMGYgMDEgZmRbIAldK2FkZHIzMiBybXBxdWVyeVsgCV0qCisKK1sw LTlhLWZdKyA8aW50ZWw+OgorWyAJXSpbYS1mMC05XSs6WyAJXStmMyAwZiAwMSBmZFsgCV0rcm1w cXVlcnlbIAldKgorWyAJXSpbYS1mMC05XSs6WyAJXStmMyAwZiAwMSBmZFsgCV0rcm1wcXVlcnlb IAldKgorWyAJXSpbYS1mMC05XSs6WyAJXSs2NyBmMyAwZiAwMSBmZFsgCV0rYWRkcjMyIHJtcHF1 ZXJ5WyAJXSoKKyNwYXNzCmRpZmYgLS1naXQgYS9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3JtcHF1 ZXJ5LnMgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3JtcHF1ZXJ5LnMKbmV3IGZpbGUgbW9kZSAx MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjc1MzkzNzM0NjQ4Ci0tLSAvZGV2L251bGwKKysrIGIv Z2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni9ybXBxdWVyeS5zCkBAIC0wLDAgKzEsMTMgQEAKKyMgQ2hl Y2sgUk1QUVVFUlkgaW5zdHJ1Y3Rpb24KKworCS50ZXh0CithdHQ6CisgICAgICAgIHJtcHF1ZXJ5 CisgICAgICAgIHJtcHF1ZXJ5ICVyYXgsICVyY3gsICVyZHgKKyAgICAgICAgcm1wcXVlcnkgJWVh eCwgJXJjeCwgJXJkeAorCisJLmludGVsX3N5bnRheCBub3ByZWZpeAoraW50ZWw6CisgICAgICAg IHJtcHF1ZXJ5CisgICAgICAgIHJtcHF1ZXJ5IHJheCwgcmN4LCByZHgKKyAgICAgICAgcm1wcXVl cnkgZWF4LCByY3gsIHJkeApkaWZmIC0tZ2l0IGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYt NjQtYXJjaC00LTEuZCBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYveDg2LTY0LWFyY2gtNC0xLmQK bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjNlZjU0ZDAxYjI5Ci0tLSAv ZGV2L251bGwKKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94ODYtNjQtYXJjaC00LTEuZApA QCAtMCwwICsxLDIzIEBACisjb2JqZHVtcDogLWR3CisjbmFtZTogeDg2LTY0IGFyY2ggNC0xCisK Ky4qOiAgICAgZmlsZSBmb3JtYXQgLioKKworRGlzYXNzZW1ibHkgb2Ygc2VjdGlvbiAudGV4dDoK KworMCsgPC50ZXh0PjoKK1sgCV0qW2EtZjAtOV0rOgk2MiAwMSA5NSA0MCA1OCBmNCAgICAJdmFk ZHBkICV6bW0yOCwlem1tMjksJXptbTMwCitbIAldKlthLWYwLTldKzpbIAldKjYyIDYyIDdkIDQ4 IDFiIDMxWyAJXSp2YnJvYWRjYXN0ZjMyeDggXCglcmN4XCksJXptbTMwCitbIAldKlthLWYwLTld KzpbIAldKjYyIDAyIDk1IDQwIGI0IGY0WyAJXSp2cG1hZGQ1Mmx1cSAlem1tMjgsJXptbTI5LCV6 bW0zMAorWyAJXSpbYS1mMC05XSs6CTYyIDAyIDdkIDQ4IGM0IGY1ICAgIAl2cGNvbmZsaWN0ZCAl em1tMjksJXptbTMwCitbIAldKlthLWYwLTldKzpbIAldKjYyIDAyIDdkIDQ4IDFjIGY1WyAJXSp2 cGFic2IgJXptbTI5LCV6bW0zMAorWyAJXSpbYS1mMC05XSs6WyAJXSo2MiAwMSA5NSAwMCA1OCBm NFsgCV0qdmFkZHBkICV4bW0yOCwleG1tMjksJXhtbTMwCitbIAldKlthLWYwLTldKzoJNjIgMDIg MTcgNDAgNzIgZjQgICAgCXZjdnRuZTJwczJiZjE2ICV6bW0yOCwlem1tMjksJXptbTMwCitbIAld KlthLWYwLTldKzpbIAldKjYyIDAyIDE1IDQwIDhkIGY0WyAJXSp2cGVybWIgJXptbTI4LCV6bW0y OSwlem1tMzAKK1sgCV0qW2EtZjAtOV0rOlsgCV0qNjIgNjIgN2QgNGYgNjMgMzFbIAldKnZwY29t cHJlc3NiICV6bW0zMCxcKCVyY3hcKVx7JWs3XH0KK1sgCV0qW2EtZjAtOV0rOlsgCV0qNjIgYTIg NmQgNDAgNTIgZDFbIAldKnZwZHB3c3NkICV6bW0xNywlem1tMTgsJXptbTE4CitbIAldKlthLWYw LTldKzpbIAldKjYyIDkyIDE1IDQwIDhmIGVjWyAJXSp2cHNodWZiaXRxbWIgJXptbTI4LCV6bW0y OSwlazUKK1sgCV0qW2EtZjAtOV0rOlsgCV0qNjIgMDIgN2QgNDggNTUgZjVbIAldKnZwb3BjbnRk ICV6bW0yOSwlem1tMzAKK1sgCV0qW2EtZjAtOV0rOlsgCV0qNjYgMGYgMzggY2YgZWNbIAldKmdm MnA4bXVsYiAleG1tNCwleG1tNQorWyAJXSpbYS1mMC05XSs6WyAJXSpmMyAwZiAwMSBmZFsgCV0q cm1wcXVlcnlbIAldKgorI3Bhc3MKZGlmZiAtLWdpdCBhL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYv eDg2LTY0LWFyY2gtNC0xLnMgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02NC1hcmNoLTQt MS5zCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi41N2EzNzBmYTc1Mgot LS0gL2Rldi9udWxsCisrKyBiL2dhcy90ZXN0c3VpdGUvZ2FzL2kzODYveDg2LTY0LWFyY2gtNC0x LnMKQEAgLTAsMCArMSwxOCBAQAorIyBUZXN0IC1tYXJjaD0KKwkudGV4dAorCisJdmFkZHBkCSV6 bW0yOCwgJXptbTI5LCAlem1tMzAJICMgQVZYNTEyRgorCXZicm9hZGNhc3RmMzJ4OAkoJXJjeCks ICV6bW0zMAkgIyBBVlg1MTJEUQorCXZwbWFkZDUybHVxCSV6bW0yOCwgJXptbTI5LCAlem1tMzAJ ICMgQVZYNTEySUZNQQorCXZwY29uZmxpY3RkCSV6bW0yOSwgJXptbTMwCSAjIEFWWDUxMkNECisJ dnBhYnNiCSV6bW0yOSwgJXptbTMwCSAjIEFWWDUxMkJXCisJdmFkZHBkCSV4bW0yOCwgJXhtbTI5 LCAleG1tMzAJICMgQVZYNTEye0YsVkx9CisJdmN2dG5lMnBzMmJmMTYJJXptbTI4LCAlem1tMjks ICV6bW0zMAkgI0FWWDUxMl9CRjE2CisJdnBlcm1iCSV6bW0yOCwgJXptbTI5LCAlem1tMzAJICMg QVZYNTEyVkJNSQorCXZwY29tcHJlc3NiCSV6bW0zMCwgKCVyY3gpeyVrN30JICMgQVZYNTEyVkJN STIKKwl2cGRwd3NzZAklem1tMTcsICV6bW0xOCwgJXptbTE4CSAjIEFWWDUxMlZOTkkKKwl2cHNo dWZiaXRxbWIJJXptbTI4LCAlem1tMjksICVrNQkgIyBBVlg1MTJCSVRBTEcKKwl2cG9wY250ZAkl em1tMjksICV6bW0zMAkgIyBBVlg1MTJfVlBPUENOVERRCisJZ2YycDhtdWxiICV4bW00LCAleG1t NQorIyBSTVBRVUVSWQorCXJtcHF1ZXJ5CmRpZmYgLS1naXQgYS9nYXMvdGVzdHN1aXRlL2dhcy9p Mzg2L3g4Ni02NC1hcmNoLTQtem52ZXI0LmQgYi9nYXMvdGVzdHN1aXRlL2dhcy9pMzg2L3g4Ni02 NC1hcmNoLTQtem52ZXI0LmQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAu LmQ2NGM5NmYwZDQwCi0tLSAvZGV2L251bGwKKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvaTM4Ni94 ODYtNjQtYXJjaC00LXpudmVyNC5kCkBAIC0wLDAgKzEsNSBAQAorI3NvdXJjZTogeDg2LTY0LWFy Y2gtNC0xLnMKKyNhczogLW1hcmNoPXpudmVyNAorI29iamR1bXA6IC1kdworI25hbWU6IHg4Ni02 NCBhcmNoIDQgKHpudmVyNCkKKyNkdW1wOiB4ODYtNjQtYXJjaC00LTEuZApkaWZmIC0tZ2l0IGEv b3Bjb2Rlcy9pMzg2LWRpcy5jIGIvb3Bjb2Rlcy9pMzg2LWRpcy5jCmluZGV4IGZjZTA1ZTA3ZWVh Li44YWYxNDg5YTRlNiAxMDA2NDQKLS0tIGEvb3Bjb2Rlcy9pMzg2LWRpcy5jCisrKyBiL29wY29k ZXMvaTM4Ni1kaXMuYwpAQCAtOTk1LDYgKzk5NSw3IEBAIGVudW0KICAgUFJFRklYXzBGMDFfUkVH XzVfTU9EXzNfUk1fNiwKICAgUFJFRklYXzBGMDFfUkVHXzVfTU9EXzNfUk1fNywKICAgUFJFRklY XzBGMDFfUkVHXzdfTU9EXzNfUk1fMiwKKyAgUFJFRklYXzBGMDFfUkVHXzdfTU9EXzNfUk1fNSwK ICAgUFJFRklYXzBGMDFfUkVHXzdfTU9EXzNfUk1fNiwKICAgUFJFRklYXzBGMDFfUkVHXzdfTU9E XzNfUk1fNywKICAgUFJFRklYXzBGMDksCkBAIC0xMjY1LDYgKzEyNjYsNyBAQCBlbnVtCiAgIFg4 Nl82NF8wRjAxX1JFR181X01PRF8zX1JNXzVfUFJFRklYXzEsCiAgIFg4Nl82NF8wRjAxX1JFR181 X01PRF8zX1JNXzZfUFJFRklYXzEsCiAgIFg4Nl82NF8wRjAxX1JFR181X01PRF8zX1JNXzdfUFJF RklYXzEsCisgIFg4Nl82NF8wRjAxX1JFR183X01PRF8zX1JNXzVfUFJFRklYXzEsCiAgIFg4Nl82 NF8wRjAxX1JFR183X01PRF8zX1JNXzZfUFJFRklYXzEsCiAgIFg4Nl82NF8wRjAxX1JFR183X01P RF8zX1JNXzZfUFJFRklYXzMsCiAgIFg4Nl82NF8wRjAxX1JFR183X01PRF8zX1JNXzdfUFJFRklY XzEsCkBAIC0zMDI0LDYgKzMwMjYsMTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkaXMzODYgcHJl Zml4X3RhYmxlW11bNF0gPSB7CiAgICAgeyAibWNvbW1pdCIsCXsgU2tpcF9NT0RSTSB9LCAwIH0s CiAgIH0sCiAKKyAgLyogUFJFRklYXzBGMDFfUkVHXzdfTU9EXzNfUk1fNSAqLworICB7CisgICAg eyAicmRwcnUiLCB7IFNraXBfTU9EUk0gfSwgMCB9LAorICAgIHsgWDg2XzY0X1RBQkxFIChYODZf NjRfMEYwMV9SRUdfN19NT0RfM19STV81X1BSRUZJWF8xKSB9LAorICB9LAorCiAgIC8qIFBSRUZJ WF8wRjAxX1JFR183X01PRF8zX1JNXzYgKi8KICAgewogICAgIHsgImludmxwZ2IiLCAgICAgICAg eyBTa2lwX01PRFJNIH0sIDAgfSwKQEAgLTQyNzksNiArNDI4NywxMiBAQCBzdGF0aWMgY29uc3Qg c3RydWN0IGRpczM4NiB4ODZfNjRfdGFibGVbXVsyXSA9IHsKICAgICB7ICJzdHVpIiwJeyBTa2lw X01PRFJNIH0sIDAgfSwKICAgfSwKIAorICAvKiBYODZfNjRfMEYwMV9SRUdfN19NT0RfM19STV81 X1BSRUZJWF8xICovCisgIHsKKyAgICB7IEJhZF9PcGNvZGUgfSwKKyAgICB7ICJybXBxdWVyeSIs IHsgU2tpcF9NT0RSTSB9LCAwIH0sCisgIH0sCisKICAgLyogWDg2XzY0XzBGMDFfUkVHXzdfTU9E XzNfUk1fNl9QUkVGSVhfMSAqLwogICB7CiAgICAgeyBCYWRfT3Bjb2RlIH0sCkBAIC04NTE1LDcg Kzg1MjksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRpczM4NiBybV90YWJsZVtdWzhdID0gewog ICAgIHsgUFJFRklYX1RBQkxFIChQUkVGSVhfMEYwMV9SRUdfN19NT0RfM19STV8yKSB9LAogICAg IHsgIm13YWl0eCIsCQl7IHsgT1BfTXdhaXQsIGVCWF9yZWcgfSB9LCBQUkVGSVhfT1BDT0RFIH0s CiAgICAgeyAiY2x6ZXJvIiwJCXsgU2tpcF9NT0RSTSB9LCAwICB9LAotICAgIHsgInJkcHJ1IiwJ CXsgU2tpcF9NT0RSTSB9LCAwICB9LAorICAgIHsgUFJFRklYX1RBQkxFIChQUkVGSVhfMEYwMV9S RUdfN19NT0RfM19STV81KSB9LAogICAgIHsgUFJFRklYX1RBQkxFIChQUkVGSVhfMEYwMV9SRUdf N19NT0RfM19STV82KSB9LAogICAgIHsgUFJFRklYX1RBQkxFIChQUkVGSVhfMEYwMV9SRUdfN19N T0RfM19STV83KSB9LAogICB9LApkaWZmIC0tZ2l0IGEvb3Bjb2Rlcy9pMzg2LWdlbi5jIGIvb3Bj b2Rlcy9pMzg2LWdlbi5jCmluZGV4IDMzZjEzY2VjMTkyLi43YzNlNDU2YTFlNCAxMDA2NDQKLS0t IGEvb3Bjb2Rlcy9pMzg2LWdlbi5jCisrKyBiL29wY29kZXMvaTM4Ni1nZW4uYwpAQCAtMTA1LDYg KzEwNSw4IEBAIHN0YXRpYyBpbml0aWFsaXplciBjcHVfZmxhZ19pbml0W10gPQogICAgICJDUFVf Wk5WRVIxX0ZMQUdTfENwdUNMV0J8Q3B1UkRQSUR8Q3B1UkRQUlV8Q3B1TUNPTU1JVHxDcHVXQk5P SU5WRCIgfSwKICAgeyAiQ1BVX1pOVkVSM19GTEFHUyIsCiAgICAgIkNQVV9aTlZFUjJfRkxBR1N8 Q3B1SU5WTFBHQnxDcHVUTEJTWU5DfENwdVZBRVN8Q3B1VlBDTE1VTFFEUXxDcHVJTlZQQ0lEfENw dVNOUHxDcHVPU1BLRSIgfSwKKyAgeyAiQ1BVX1pOVkVSNF9GTEFHUyIsCisgICAgIkNQVV9aTlZF UjNfRkxBR1N8Q3B1QVZYNTEyRnxDcHVBVlg1MTJEUXxDcHVBVlg1MTJJRk1BfENwdUFWWDUxMkNE fENwdUFWWDUxMkJXfENwdUFWWDUxMlZMfENwdUFWWDUxMl9CRjE2fENwdUFWWDUxMlZCTUl8Q3B1 QVZYNTEyX1ZCTUkyfENwdUFWWDUxMl9WTk5JfENwdUFWWDUxMl9CSVRBTEd8Q3B1QVZYNTEyX1ZQ T1BDTlREUXxDcHVHRk5JfENwdVJNUFFVRVJZIiB9LAogICB7ICJDUFVfQlRWRVIxX0ZMQUdTIiwK ICAgICAiQ1BVX0dFTkVSSUM2NF9GTEFHU3xDcHVGSVNUVFB8Q3B1Q1gxNnxDcHVSZHRzY3B8Q1BV X1NTU0UzX0ZMQUdTfENwdVNTRTRBfENwdUxaQ05UfENwdVBPUENOVHxDcHVQUkZDSFd8Q3B1Q1gx NnxDcHVDbGZsdXNofENwdUZJU1RUUHxDcHVTVk1FIiB9LAogICB7ICJDUFVfQlRWRVIyX0ZMQUdT IiwKQEAgLTM0MSw2ICszNDMsOCBAQCBzdGF0aWMgaW5pdGlhbGl6ZXIgY3B1X2ZsYWdfaW5pdFtd ID0KICAgICAiQ3B1VExCU1lOQyIgfSwKICAgeyAiQ1BVX1NOUF9GTEFHUyIsCiAgICAgIkNwdVNO UCIgfSwKKyAgeyAiQ1BVX1JNUFFVRVJZX0ZMQUdTIiwKKyAgICAiQ3B1Uk1QUVVFUlkiIH0sCiAg IHsgIkNQVV9BTllfWDg3X0ZMQUdTIiwKICAgICAiQ1BVX0FOWV8yODdfRkxBR1N8Q3B1ODA4NyIg fSwKICAgeyAiQ1BVX0FOWV8yODdfRkxBR1MiLApAQCAtNjc1LDYgKzY3OSw3IEBAIHN0YXRpYyBi aXRmaWVsZCBjcHVfZmxhZ3NbXSA9CiAgIEJJVEZJRUxEIChDcHVJTlZMUEdCKSwKICAgQklURklF TEQgKENwdVRMQlNZTkMpLAogICBCSVRGSUVMRCAoQ3B1U05QKSwKKyAgQklURklFTEQgKENwdVJN UFFVRVJZKSwKICAgQklURklFTEQgKENwdTY0KSwKICAgQklURklFTEQgKENwdU5vNjQpLAogI2lm ZGVmIENwdVVudXNlZApkaWZmIC0tZ2l0IGEvb3Bjb2Rlcy9pMzg2LW9wYy5oIGIvb3Bjb2Rlcy9p Mzg2LW9wYy5oCmluZGV4IGJjOWVkNjE5NDdlLi5hMjkzMzZkODc3NyAxMDA2NDQKLS0tIGEvb3Bj b2Rlcy9pMzg2LW9wYy5oCisrKyBiL29wY29kZXMvaTM4Ni1vcGMuaApAQCAtMjc0LDYgKzI3NCw4 IEBAIGVudW0KICAgQ3B1VExCU1lOQywKICAgLyogU05QIGluc3RydWN0aW9ucyByZXF1aXJlZCAq LwogICBDcHVTTlAsCisgIC8qIFJNUFFVRVJZIGluc3RydWN0aW9uIHJlcXVpcmVkICovCisgIENw dVJNUFFVRVJZLAogCiAgIC8qIE5PVEU6IFRoZXNlIGxhc3QgdGhyZWUgaXRlbXMgbmVlZCB0byBy ZW1haW4gbGFzdCBhbmQgaW4gdGhpcyBvcmRlci4gKi8KIApAQCAtNDIzLDYgKzQyNSw3IEBAIHR5 cGVkZWYgdW5pb24gaTM4Nl9jcHVfZmxhZ3MKICAgICAgIHVuc2lnbmVkIGludCBjcHVpbnZscGdi OjE7CiAgICAgICB1bnNpZ25lZCBpbnQgY3B1dGxic3luYzoxOwogICAgICAgdW5zaWduZWQgaW50 IGNwdXNucDoxOworICAgICAgdW5zaWduZWQgaW50IGNwdXJtcHF1ZXJ5OjE7CiAgICAgICAvKiBO T1RFOiBUaGVzZSBsYXN0IHRocmVlIGZpZWxkcyBuZWVkIHRvIHJlbWFpbiBsYXN0IGFuZCBpbiB0 aGlzIG9yZGVyLiAqLwogICAgICAgdW5zaWduZWQgaW50IGNwdTY0OjE7CiAgICAgICB1bnNpZ25l ZCBpbnQgY3B1bm82NDoxOwpkaWZmIC0tZ2l0IGEvb3Bjb2Rlcy9pMzg2LW9wYy50YmwgYi9vcGNv ZGVzL2kzODYtb3BjLnRibAppbmRleCBlNDlkM2RjOThhMi4uZTI2ODZkNzc3M2MgMTAwNjQ0Ci0t LSBhL29wY29kZXMvaTM4Ni1vcGMudGJsCisrKyBiL29wY29kZXMvaTM4Ni1vcGMudGJsCkBAIC0z MDcxLDYgKzMwNzEsMTQgQEAgcHZhbGlkYXRlLCAweGYyMGYwMWZmLCBOb25lLCBDcHVTTlAsIEFk ZHJQcmVmaXhPcFJlZywgeyBBY2N8V29yZHxEd29yZHxRd29yZCB9CiBybXB1cGRhdGUsIDB4ZjIw ZjAxZmUsIE5vbmUsIENwdVNOUHxDcHU2NCwgQWRkclByZWZpeE9wUmVnLCB7IEFjY3xEd29yZHxR d29yZCB9CiBybXBhZGp1c3QsIDB4ZjMwZjAxZmUsIE5vbmUsIENwdVNOUHxDcHU2NCwgQWRkclBy ZWZpeE9wUmVnLCB7IEFjY3xEd29yZHxRd29yZCB9CiAKKy8vIFJNUFFVRVJZIGluc3RydWN0aW9u CisKK3JtcHF1ZXJ5LCAweGYzMGYwMWZkLCBOb25lLCBDcHVSTVBRVUVSWXxDcHU2NCwgTm9fYlN1 ZnxOb193U3VmfE5vX2xTdWZ8Tm9fc1N1ZnxOb19xU3VmfE5vX2xkU3VmLCB7fQorcm1wcXVlcnks IDB4ZjMwZjAxZmQsIE5vbmUsIENwdVJNUFFVRVJZfENwdTY0LCBBZGRyUHJlZml4T3BSZWcsIHsg QWNjfER3b3JkfFF3b3JkLCBSZWdDfFF3b3JkLCBSZWdEfFF3b3JkIH0KK3JtcHF1ZXJ5LCAweGYz MGYwMWZkLCBOb25lLCBDcHVSTVBRVUVSWXxDcHU2NCwgQWRkclByZWZpeE9wUmVnLCB7IEFjY3xE d29yZHxRd29yZCB9CisKKy8vIFJNUFFVRVJZIGluc3RydWN0aW9uIGVuZAorCiAvLyBTTlAgaW5z dHJ1Y3Rpb25zIGVuZAogCiAvLyBSRFBSVSBpbnN0cnVjdGlvbgotLSAKMi4yNS4xCgo= --_002_DM6PR12MB4795A2C3C7043A4359BCDEAAE3329DM6PR12MB4795namp_--