From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by sourceware.org (Postfix) with ESMTPS id 45A76384A019 for ; Fri, 13 Jan 2023 17:46:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 45A76384A019 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qflL3Jfxk5pgkIZ9YJ4KKKRlfcBY7oek8Gyr+wXxorw=; b=f+ZDGY2aJz/n97Z3TRuGrY2/vWjtqf44SBtux+ZQAK6EoOqC56YA+/0iox5tte99NXYR/zomYbyxNF85lhHpQoOLmCGzXeTt1nW1+OjrUXZ8/40GSc1hE2hayiKwA7HtZaVA0kUQ0t3fXERaSRMJxvImhKRv6I/b9NqKp5KyuTs= Received: from AS8P189CA0058.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:458::20) by PA4PR08MB7459.eurprd08.prod.outlook.com (2603:10a6:102:2a6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Fri, 13 Jan 2023 17:46:43 +0000 Received: from VI1EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:458:cafe::78) by AS8P189CA0058.outlook.office365.com (2603:10a6:20b:458::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.14 via Frontend Transport; Fri, 13 Jan 2023 17:46:42 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VI1EUR03FT029.mail.protection.outlook.com (100.127.145.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13 via Frontend Transport; Fri, 13 Jan 2023 17:46:42 +0000 Received: ("Tessian outbound baf1b7a96f25:v132"); Fri, 13 Jan 2023 17:46:42 +0000 X-CR-MTA-TID: 64aa7808 Received: from a96f78fe976b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id CC5B5351-5506-4531-A5B1-B1DD6752CF17.1; Fri, 13 Jan 2023 17:46:36 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a96f78fe976b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 13 Jan 2023 17:46:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mifIyf3Klx5IJ3edy5cFqYrC3N+AW6S592gxyTUIDhwwHmxLjA606XllNH4mkbpjLlVot0PsZCI1dvfCwsW3S1fHvjfDLO24bAP5p1KaxqTI3V+1tCD5mI+j8XLODkkeHuNGQgpPSP4PsSqNqqxK8k8N5lIbphJUJjpwEmW5fyrbpobOYdCJDhHD3GbGicRbSOG5NSZYGCFb7bInBWFpz5sZzscGng49UgQgD8aA7PnNYAhmNw1NW5Q4J0SgdfNieNU0rr9WsaPJmd0yY92rILY29coLzm34SgKfDnXmefNXhimV6vcRlVY4hJOlBEyRc6XOoXGm7U0XeKr9RgP0pQ== 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=qflL3Jfxk5pgkIZ9YJ4KKKRlfcBY7oek8Gyr+wXxorw=; b=NCK4gaS5tK/mGawffJPC78jHeOs3k98znps46FE9/q107+0F9XJUe7uMKq4ku3qeUSKb+FS6WSmAXmDm87lPzvMAFz0ZK6XNpDC7tm0B8+cDH/Ik2zT6VDYdm7mHMERl60PVLlCDnruJHakIUKFeAS3qHKHYIqFiKHxeken0dhWABCsYNEEnoI32UDd9V+Fhpkf5/Tqyn+JTxLtd2ygcWkmIkrWqr+jPVXVl+O/QtpVdzDR0LMZClPcv5eMMgw3eUWdzsECPaKxftiOWENZMFpQzE1w6YcEsJqHyWL6aPyjshHu2DwBg3R5zbGQGdp+M8bIGHnjsyvr4Qma+LOmS7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qflL3Jfxk5pgkIZ9YJ4KKKRlfcBY7oek8Gyr+wXxorw=; b=f+ZDGY2aJz/n97Z3TRuGrY2/vWjtqf44SBtux+ZQAK6EoOqC56YA+/0iox5tte99NXYR/zomYbyxNF85lhHpQoOLmCGzXeTt1nW1+OjrUXZ8/40GSc1hE2hayiKwA7HtZaVA0kUQ0t3fXERaSRMJxvImhKRv6I/b9NqKp5KyuTs= Received: from VE1PR08MB4893.eurprd08.prod.outlook.com (2603:10a6:802:aa::13) by PA4PR08MB5888.eurprd08.prod.outlook.com (2603:10a6:102:e8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.19; Fri, 13 Jan 2023 17:46:34 +0000 Received: from VE1PR08MB4893.eurprd08.prod.outlook.com ([fe80::b8b9:11b0:3e4e:cb55]) by VE1PR08MB4893.eurprd08.prod.outlook.com ([fe80::b8b9:11b0:3e4e:cb55%6]) with mapi id 15.20.5986.019; Fri, 13 Jan 2023 17:46:34 +0000 From: Srinath Parvathaneni To: gcc Patches CC: Richard Earnshaw , Kyrylo Tkachov Subject: [GCC][PATCH v4] arm: Add pacbti related multilib support for armv8.1-m.main. Thread-Topic: [GCC][PATCH v4] arm: Add pacbti related multilib support for armv8.1-m.main. Thread-Index: AdkndrnbhxpgstwQTsqvCao92IeVIg== Date: Fri, 13 Jan 2023 17:46:33 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 22806372E7C2434FABDA6D67E4F434BD.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VE1PR08MB4893:EE_|PA4PR08MB5888:EE_|VI1EUR03FT029:EE_|PA4PR08MB7459:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a534c4c-ea62-4b7b-3df7-08daf58e21c8 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: voc015eekKK8qWTptgZpNQMVRZq5/szKzmgJH+EN/ipZm2mQH0OiufFX/BBDmzOQ4DmXt5RSleKXP4RB2By0QrCvcCYfFnRehVlXVKfS8SPPwwzoC6LBnQ83oE+jO8RXA/MpDb2pS7V9VBgU3pCVli+oTVSo6GFCRBb1UoqhmIpngAfCwmsREbasDzMtk5gaksAK+F4EweS1oFmjewCMxiFtL6Umfc0AkcdknRLzM/U8dYfr3VCUDisaWBVVc6B75ePCIYDXM36XiSbQuMfgDj6bwim6fGTVy+C1SFjRTZC0np9CfaXV9UmfJYYDFNOPGhEQWlGvCDNmL6ULACXndEPBQjm/a2O4D3gxsGruJowzzQdmmorZ/IKVufl+YFmzaEHFSxKUBrqdANwSfB45dfqM85cSrT/9ZVwRxKFyyz/blKkmknmngtQw5gVHU4fb3w/vE3v+QKFijchPiGd+p5Gi7Yj4DbxsibugRv/46CZ8E0MO7uihoJyeHEmC0j+qWHc4N4Vu7GysUdLtsfv3+ihaVV69yhTwQ3+8Rhtbc0zZH/anx5Kmdzp6WuG05R38yPEorwPMTgNUs5SBj6YIftPMlpFRu5B5ss4t0IrF0NycI6tV+WEGUjwCdrmF+qYZlyYSeGLsetBWsM7P+fzCTS4n2CQ9VvvXWTus5S+c60cjYcpVTKjHGpCAkd0PFz7N1Y30OIqxHG15Ssh+Ug1/MRIQao5leELRA7gIJhPpleNUkWqGOx8/E6w3E1tHG+d+03k9WRRg7yYePXT486LwZQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB4893.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(376002)(136003)(396003)(39860400002)(366004)(451199015)(5660300002)(26005)(52536014)(38070700005)(478600001)(8936002)(2906002)(83380400001)(84970400001)(66446008)(186003)(99936003)(86362001)(122000001)(41300700001)(7696005)(71200400001)(9686003)(55016003)(66476007)(316002)(8676002)(66556008)(64756008)(66946007)(54906003)(76116006)(4326008)(38100700002)(6506007)(6916009)(33656002);DIR:OUT;SFP:1101; Content-Type: multipart/mixed; boundary="_002_VE1PR08MB48932F30DEA3BD35AD63F40B9BC29VE1PR08MB4893eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB5888 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a04ff608-c616-42b5-e47b-08daf58e1c73 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZAGttXQ0VG7r5/kTZWoqP/5Ll8Jltgj8CAlaIw17YSPGVgDjvwrGiqsKRsj5JovTSaK+sVWjW7YRAE3psv9C1VHRHDo9mXUnDuwNrE8X0NYsN4XsetvoSOFPFupSKwjRMcnYWlYpIX0SUTzGti36qstA4WhxXg6OyIrpRPwsChbUqjdejXnN0irFFLOEhjE/jZwgPrArWV0Mnob8ioDC6BTiaFkLilOSriy2IrtSQmLTjeS/ZkOp6Hb67p40Cl08sulUO2hrRDW80dXSyeRE0P3qV7znBBLgUIvFGzD/yCtqoJe3A88FqHQ4SIRe4jMPjf29zBI32rROlnzi5QE1kYrYiMAVQyvTAMoxsM5UmOLMrPGBUeCtg9RSQdWppLJ2ge3+V6EpZtpMIjritWeckNqtRx+NBD5+Ezk8XFbxN403mPRJlWjpJVMCXSVAypBwnc+bn3uQmic/Xq16RBq/2TEZZYRGWGRbvyE8BbgdBVr8Hpa/TXRicm9ocREEckiRVsw9mWg4IYmSPMhwoRcb5iF+zPiqCKsYwOnrnmGNqh/Gtw70VugY5Pq9WcDH+84EVjNGtuGYti5yoFlvzTEFoC4VAJTdJH7sVy6nAV+M2+AGIW9X5CPb9T0PdozMrNsn+/gcBX1cPB7n/1iARiaN67QhNt9ZtqrxlrR30eB/K/2RG1dSkOwu4XXO+faIe79zvg+P6StP9tDdKip76YZ8Uji9xwunlQapUC2mn4VADM92otTShb8cNLIJyfZxbgoLpSvFw8mtLXP6on5lb/aGOQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(396003)(346002)(136003)(376002)(451199015)(46966006)(36840700001)(40470700004)(55016003)(82740400003)(336012)(70206006)(33656002)(40460700003)(99936003)(54906003)(82310400005)(186003)(9686003)(26005)(86362001)(356005)(81166007)(6916009)(316002)(40480700001)(4326008)(84970400001)(7696005)(70586007)(235185007)(8676002)(478600001)(8936002)(2906002)(52536014)(41300700001)(83380400001)(47076005)(5660300002)(36860700001)(6506007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2023 17:46:42.5872 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0a534c4c-ea62-4b7b-3df7-08daf58e21c8 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VI1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7459 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no 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_VE1PR08MB48932F30DEA3BD35AD63F40B9BC29VE1PR08MB4893eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, This patch adds the support for pacbti multlilib linking by making "-mbranch-protection=3Dnone" as default multilib option for arm-none-eabi target. Eg 1. If the passed command line flags are (without mbranch-protection): a) -march=3Darmv8.1-m.main+mve -mfloat-abi=3Dhard -mfpu=3Dauto "-mbranch-protection=3Dnone" will be used in the multilib matching. Eg 2. If the passed command line flags are (with mbranch-protection): a) -march=3Darmv8.1-m.main+mve+pacbti -mfloat-abi=3Dhard -mfpu=3Dauto -mbr= anch-protection=3Dpac-ret "-mbranch-protection=3Dstandard" will be used in the multilib matching. Regression tested on arm-none-eabi and bootstrapped on arm-none-linux-gnuea= bihf. Ok for master? Regards, Srinath. gcc/ChangeLog: 2023-01-11 Srinath Parvathaneni * config.gcc ($tm_file): Update variable. * config/arm/arm-mlib.h: Create new header file. * config/arm/t-rmprofile (MULTI_ARCH_DIRS_RM): Rename mbranch-prote= ction multilib arch directory. (MULTILIB_REUSE): Add multilib reuse rules. (MULTILIB_MATCHES): Add multilib match rules. gcc/testsuite/ChangeLog: 2023-01-11 Srinath Parvathaneni * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update tests. * gcc.target/arm/pac-12.c: New test. * gcc.target/arm/pac-13.c: Likewise. * gcc.target/arm/pac-14.c: Likewise. --_002_VE1PR08MB48932F30DEA3BD35AD63F40B9BC29VE1PR08MB4893eurp_ Content-Type: application/octet-stream; name="multilib_pacbti" Content-Description: multilib_pacbti Content-Disposition: attachment; filename="multilib_pacbti"; size=14000; creation-date="Fri, 13 Jan 2023 17:45:18 GMT"; modification-date="Fri, 13 Jan 2023 17:46:33 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcuZ2NjIGIvZ2NjL2NvbmZpZy5nY2MKaW5kZXggZjU3OGI4 OGRkNDk3YjAwZjhiZjdjNWRjMjk5NzhjZDkxYzYwZjA3NC4uNGEyNThjMDRmMmI5OTA2MWU1OWY5 MzNhYzY3ZTU2MzkzYWE5MjdiMyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy5nY2MKKysrIGIvZ2Nj L2NvbmZpZy5nY2MKQEAgLTQzMzksNiArNDMzOSw3IEBAIGNhc2UgIiR7dGFyZ2V0fSIgaW4KIAkJ CQkJY2FzZSAke2FybV9tdWx0aWxpYn0gaW4KIAkJCQkJYXByb2ZpbGV8cm1wcm9maWxlKQogCQkJ CQkJdG1ha2VfcHJvZmlsZV9maWxlPSJhcm0vdC1tdWx0aWxpYiIKKwkJCQkJCXRtX2ZpbGU9IiR0 bV9maWxlIGFybS9hcm0tbWxpYi5oIgogCQkJCQkJOzsKIAkJCQkJQCopCiAJCQkJCQltbD1gZWNo byAiWCRhcm1fbXVsdGlsaWIiIHwgc2VkICcxcyxeWEAsLCdgCmRpZmYgLS1naXQgYS9nY2MvY29u ZmlnL2FybS9hcm0tbWxpYi5oIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLW1saWIuaApuZXcgZmlsZSBt b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw Li4wMmNmYmEwYmEyNGY4NTZjM2M0Mzc4ODc1ZDM3NTUzYzQ4NGMxODk4Ci0tLSAvZGV2L251bGwK KysrIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLW1saWIuaApAQCAtMCwwICsxLDIyIEBACisvKiBBcm0g bXVsdGlsaWIgZGVmYXVsdCBvcHRpb24gaW5jbHVkZSBmaWxlLgorCisgICBDb3B5cmlnaHQgKEMp IDIwMjMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisgICBDb250cmlidXRlZCBieSBB cm0uCisKKyAgIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdDQy4KKworICAgR0NDIGlzIGZyZWUgc29m dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAgIHVuZGVy IHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVk CisgICBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzLCBv ciAoYXQgeW91cgorICAgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworICAgR0NDIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VU CisgICBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBN RVJDSEFOVEFCSUxJVFkKKyAgIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAgIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K KworICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UKKyAgIGFsb25nIHdpdGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMu ICBJZiBub3Qgc2VlCisgICA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAqLworCisj ZGVmaW5lIE1VTFRJTElCX0RFRkFVTFRTIHsgIm1icmFuY2gtcHJvdGVjdGlvbj1ub25lIiB9CmRp ZmYgLS1naXQgYS9nY2MvY29uZmlnL2FybS90LXJtcHJvZmlsZSBiL2djYy9jb25maWcvYXJtL3Qt cm1wcm9maWxlCmluZGV4IGZlNDZhMWVmYTFhOGIyMTJlNmY0MDUxMjgzNTczZGViZmMzODZmZjgu LmY2NjkxOWEyMzc0NzUyMWQ1ZWQyYThiZDgxMTMwNWE1NzZhOTIzMzMgMTAwNjQ0Ci0tLSBhL2dj Yy9jb25maWcvYXJtL3Qtcm1wcm9maWxlCisrKyBiL2djYy9jb25maWcvYXJtL3Qtcm1wcm9maWxl CkBAIC0zMSw3ICszMSw3IEBAIE1VTFRJX0FSQ0hfT1BUU19STQk9IG1hcmNoPWFybXY2cy1tL21h cmNoPWFybXY3LW0vbWFyY2g9YXJtdjdlLW0vbWFyY2g9YXJtdjdlLW0rCiBNVUxUSV9BUkNIX0RJ UlNfUk0JPSB2Ni1tIHY3LW0gdjdlLW0gdjdlLW0rZnAgdjdlLW0rZHAgdjgtbS5iYXNlIHY4LW0u bWFpbiB2OC1tLm1haW4rZnAgdjgtbS5tYWluK2RwIHY4LjEtbS5tYWluK212ZSB2OC4xLW0ubWFp bitwYWNidGkgdjguMS1tLm1haW4rcGFjYnRpK2ZwIHY4LjEtbS5tYWluK3BhY2J0aStkcCB2OC4x LW0ubWFpbitwYWNidGkrbXZlCiAKIE1VTFRJX0FSQ0hfT1BUU19STQkrPSBtYnJhbmNoLXByb3Rl Y3Rpb249c3RhbmRhcmQKLU1VTFRJX0FSQ0hfRElSU19STQkrPSBtYnJhbmNoLXByb3RlY3Rpb24K K01VTFRJX0FSQ0hfRElSU19STQkrPSBicAogCiAjIEJhc2UgTS1wcm9maWxlIChubyBmcCkKIE1V TFRJTElCX1JFUVVJUkVECSs9IG10aHVtYi9tYXJjaD1hcm12NnMtbS9tZmxvYXQtYWJpPXNvZnQK QEAgLTExMyw3ICsxMTMsNDcgQEAgTVVMVElMSUJfTUFUQ0hFUwkrPSBtYXJjaD9hcm12OC1tLm1h aW49bWxpYmFyY2g/YXJtdjgtbS5tYWluCiBNVUxUSUxJQl9NQVRDSEVTCSs9IG1hcmNoP2FybXY4 LW0ubWFpbitmcD1tbGliYXJjaD9hcm12OC1tLm1haW4rZnAKIE1VTFRJTElCX01BVENIRVMJKz0g bWFyY2g/YXJtdjgtbS5tYWluK2ZwLmRwPW1saWJhcmNoP2FybXY4LW0ubWFpbitmcC5kcAogTVVM VElMSUJfTUFUQ0hFUwkrPSBtYXJjaD9hcm12OC4xLW0ubWFpbittdmU9bWxpYmFyY2g/YXJtdjgu MS1tLm1haW4rbXZlCisKKyMgRm9yIC1tYnJhbmNoLXByb3RlY3Rpb249bm9uZSBhbmQgK3BhY2J0 aSByZXVzZXMgdGhlIGV4aXN0aW5nIG5vbiBwYWNidGkKKyMgbXVsdGlsaWJzLgorTVVMVElMSUJf UkVVU0UJCSs9ICQoZm9yZWFjaCBPUFQsIGZwIGZwXC5kcCwgXAorCQkJICAgICBtdGh1bWIvbWFy Y2guYXJtdjgtbVwubWFpbiskKE9QVCkvbWZsb2F0LWFiaS5zb2Z0ZnA9bXRodW1iL21hcmNoLmFy bXY4XC4xLW1cLm1haW4rcGFjYnRpKyQoT1BUKS9tZmxvYXQtYWJpLnNvZnRmcCkKK01VTFRJTElC X1JFVVNFCQkrPSAkKGZvcmVhY2ggT1BULCBmcCBmcFwuZHAsIFwKKwkJCSAgICAgbXRodW1iL21h cmNoLmFybXY4LW1cLm1haW4rJChPUFQpL21mbG9hdC1hYmkuaGFyZD1tdGh1bWIvbWFyY2guYXJt djhcLjEtbVwubWFpbitwYWNidGkrJChPUFQpL21mbG9hdC1hYmkuaGFyZCkKKworTVVMVElMSUJf UkVVU0UJCSs9ICQoZm9yZWFjaCBPUFQsIHBhY2J0aSBwYWNidGkrbXZlLCBcCisJCQkgICAgIG10 aHVtYi9tYXJjaC5hcm12OC1tXC5tYWluL21mbG9hdC1hYmkuc29mdD1tdGh1bWIvbWFyY2guYXJt djhcLjEtbVwubWFpbiskKE9QVCkvbWZsb2F0LWFiaS5zb2Z0KQorTVVMVElMSUJfUkVVU0UJCSs9 ICQoZm9yZWFjaCBPUFQsIHBhY2J0aSBwYWNidGkrbXZlLCBcCisJCQkgICAgIG10aHVtYi9tYXJj aC5hcm12OC1tXC5tYWluL21mbG9hdC1hYmkuc29mdD1tdGh1bWIvbWFyY2guYXJtdjhcLjEtbVwu bWFpbiskKE9QVCkvbWZsb2F0LWFiaS5zb2Z0ZnApCisKK01VTFRJTElCX1JFVVNFCQkrPSBtdGh1 bWIvbWFyY2guYXJtdjhcLjEtbVwubWFpbittdmUvbWZsb2F0LWFiaS5oYXJkPW10aHVtYi9tYXJj aC5hcm12OFwuMS1tXC5tYWluK3BhY2J0aSttdmUvbWZsb2F0LWFiaS5oYXJkCisKK3BhY2J0aV9m cF92YXJpYW50cyA9ICBmcCBmcCttdmUgbXZlLmZwIGZwK212ZS5mcAorcGFjYnRpX2RwX3Zhcmlh bnRzID0gZnAuZHAgZnAuZHArbXZlIGZwLmRwK212ZS5mcAorCisjIEZvciAtbWJyYW5jaC1wcm90 ZWN0aW9uPXN0YW5kYXJkIGFuZCArcGFjYnRpIGxpbmtpbmcgdG8gZXhpc3RpbmcgcGFjYnRpCisj IG11bHRsaWJzLgogTVVMVElMSUJfTUFUQ0hFUwkrPSBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNi dGk9bWxpYmFyY2g/YXJtdjguMS1tLm1haW4rcGFjYnRpCi1NVUxUSUxJQl9NQVRDSEVTCSs9IG1h cmNoP2FybXY4LjEtbS5tYWluK3BhY2J0aStmcD1tbGliYXJjaD9hcm12OC4xLW0ubWFpbitwYWNi dGkrZnAKLU1VTFRJTElCX01BVENIRVMJKz0gbWFyY2g/YXJtdjguMS1tLm1haW4rcGFjYnRpK2Zw LmRwPW1saWJhcmNoP2FybXY4LjEtbS5tYWluK3BhY2J0aStmcC5kcAorTVVMVElMSUJfTUFUQ0hF UwkrPSBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGk9bWxpYmFyY2g/YXJtdjguMS1tLm1haW4r cGFjYnRpK2RzcAorTVVMVElMSUJfTUFUQ0hFUwkrPSBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNi dGk9bWxpYmFyY2g/YXJtdjguMS1tLm1haW4rZHNwK3BhY2J0aQogTVVMVElMSUJfTUFUQ0hFUwkr PSBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrbXZlPW1saWJhcmNoP2FybXY4LjEtbS5tYWlu K3BhY2J0aSttdmUKK01VTFRJTElCX01BVENIRVMJKz0gbWFyY2g/YXJtdjguMS1tLm1haW4rcGFj YnRpK212ZT1tbGliYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrZHNwK212ZQorTVVMVElMSUJf TUFUQ0hFUwkrPSBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrbXZlPW1saWJhcmNoP2FybXY4 LjEtbS5tYWluK2RzcCtwYWNidGkrbXZlCisKK01VTFRJTElCX01BVENIRVMJKz0gJChmb3JlYWNo IE9QVCwgJChwYWNidGlfZnBfdmFyaWFudHMpLCBcCisJCQkgICAgIG1hcmNoP2FybXY4LjEtbS5t YWluK3BhY2J0aStmcD1tbGliYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrJChPUFQpKQorCitN VUxUSUxJQl9NQVRDSEVTCSs9ICQoZm9yZWFjaCBPUFQsICQocGFjYnRpX2ZwX3ZhcmlhbnRzKSwg XAorCQkJICAgICBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrZnA9bWxpYmFyY2g/YXJtdjgu MS1tLm1haW4rcGFjYnRpK2RzcCskKE9QVCkpCisKK01VTFRJTElCX01BVENIRVMJKz0gJChmb3Jl YWNoIE9QVCwgJChwYWNidGlfZHBfdmFyaWFudHMpLCBcCisJCQkgICAgIG1hcmNoP2FybXY4LjEt bS5tYWluK3BhY2J0aStmcC5kcD1tbGliYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrJChPUFQp KQorCitNVUxUSUxJQl9NQVRDSEVTCSs9ICQoZm9yZWFjaCBPUFQsICQocGFjYnRpX2RwX3Zhcmlh bnRzKSwgXAorCQkJICAgICBtYXJjaD9hcm12OC4xLW0ubWFpbitwYWNidGkrZnAuZHA9bWxpYmFy Y2g/YXJtdjguMS1tLm1haW4rcGFjYnRpK2RzcCskKE9QVCkpCisKK01VTFRJTElCX01BVENIRVMJ Kz0gJChmb3JlYWNoIE9QVCwgJChwYWNidGlfZnBfdmFyaWFudHMpLCBcCisJCQkgICAgIG1hcmNo P2FybXY4LjEtbS5tYWluK3BhY2J0aStmcD1tbGliYXJjaD9hcm12OC4xLW0ubWFpbitkc3ArcGFj YnRpKyQoT1BUKSkKKworTVVMVElMSUJfTUFUQ0hFUwkrPSAkKGZvcmVhY2ggT1BULCAkKHBhY2J0 aV9kcF92YXJpYW50cyksIFwKKwkJCSAgICAgbWFyY2g/YXJtdjguMS1tLm1haW4rcGFjYnRpK2Zw LmRwPW1saWJhcmNoP2FybXY4LjEtbS5tYWluK2RzcCtwYWNidGkrJChPUFQpKQpkaWZmIC0tZ2l0 IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9tdWx0aWxpYi5leHAgYi9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvYXJtL211bHRpbGliLmV4cAppbmRleCAxNjAzZDQ3Yjk1N2E0ZjNmYjU2 ZGQ1NDNiMWJhZDc5MGJmZmYyY2MzLi41ZmRmNDdhOTdiZDAxNDU0YjQ5MmFmZDAwYWNkZWJkZjQy ZjExODc3IDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL211bHRpbGli LmV4cAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL211bHRpbGliLmV4cApAQCAt NTI5LDYgKzUyOSwxMCBAQCBpZiB7W211bHRpbGliX2NvbmZpZyAicm1wcm9maWxlIl0gfSB7CiAJ ey1tY3B1PWNvcnRleC1tODUrbm9wYWNidGkrbm9tdmUgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1z b2Z0fSAidGh1bWIvdjgtbS5tYWluL25vZnAiCiAJey1tY3B1PWNvcnRleC1tODUrbm9wYWNidGkr bm9kc3AgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0fSAidGh1bWIvdjgtbS5tYWluL25vZnAi CiAJey1tY3B1PWNvcnRleC1tODUrbm9wYWNidGkrbm9tdmUuZnAgLW1mcHU9YXV0byAtbWZsb2F0 LWFiaT1zb2Z0fSAidGh1bWIvdjgtbS5tYWluL25vZnAiCisJey1tY3B1PWNvcnRleC1tODUgLW1m cHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0fSAidGh1bWIvdjgtbS5tYWluL25vZnAiCisJey1tY3B1 PWNvcnRleC1tODUrbm9tdmUuZnAgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0fSAidGh1bWIv djgtbS5tYWluL25vZnAiCisJey1tY3B1PWNvcnRleC1tODUrbm9tdmUgLW1mcHU9YXV0byAtbWZs b2F0LWFiaT1zb2Z0fSAidGh1bWIvdjgtbS5tYWluL25vZnAiCisJey1tY3B1PWNvcnRleC1tODUr bm9kc3AgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0fSAidGh1bWIvdjgtbS5tYWluL25vZnAi CiAJey1tY3B1PWNvcnRleC1tNCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPWhhcmR9ICJ0aHVtYi92 N2UtbStmcC9oYXJkIgogCXstbWNwdT1jb3J0ZXgtbTcgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1o YXJkfSAidGh1bWIvdjdlLW0rZHAvaGFyZCIKIAl7LW1jcHU9Y29ydGV4LW0zMyAtbWZwdT1hdXRv IC1tZmxvYXQtYWJpPWhhcmR9ICJ0aHVtYi92OC1tLm1haW4rZnAvaGFyZCIKQEAgLTU1OSwxMCAr NTYzLDEwIEBAIGlmIHtbbXVsdGlsaWJfY29uZmlnICJybXByb2ZpbGUiXSB9IHsKIAl7LW1jcHU9 Y29ydGV4LW04NStub3BhY2J0aStub2RzcCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPWhhcmR9ICJ0 aHVtYi92OC1tLm1haW4rZHAvaGFyZCIKIAl7LW1jcHU9Y29ydGV4LW04NStub3BhY2J0aStub2Zw IC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9aGFyZH0gInRodW1iL3Y4LjEtbS5tYWluK212ZS9oYXJk IgogCXstbWNwdT1jb3J0ZXgtbTg1K25vcGFjYnRpK25vbXZlLmZwIC1tZnB1PWF1dG8gLW1mbG9h dC1hYmk9aGFyZH0gInRodW1iL3Y4LW0ubWFpbitkcC9oYXJkIgotCXstbWNwdT1jb3J0ZXgtbTg1 IC1tYnJhbmNoLXByb3RlY3Rpb249c3RhbmRhcmQgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1oYXJk fSAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2RwL21icmFuY2gtcHJvdGVjdGlvbi9oYXJkIgot CXstbWNwdT1jb3J0ZXgtbTg1K25vbXZlLmZwIC1tYnJhbmNoLXByb3RlY3Rpb249c3RhbmRhcmQg LW1mcHU9YXV0byAtbWZsb2F0LWFiaT1oYXJkfSAgInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0aStk cC9tYnJhbmNoLXByb3RlY3Rpb24vaGFyZCIKLQl7LW1jcHU9Y29ydGV4LW04NStub212ZSAtbWJy YW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9aGFyZH0gICJ0 aHVtYi92OC4xLW0ubWFpbitwYWNidGkrZHAvbWJyYW5jaC1wcm90ZWN0aW9uL2hhcmQiCi0Jey1t Y3B1PWNvcnRleC1tODUrbm9kc3AgLW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZwdT1h dXRvIC1tZmxvYXQtYWJpPWhhcmR9ICAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2RwL21icmFu Y2gtcHJvdGVjdGlvbi9oYXJkIgorCXstbWNwdT1jb3J0ZXgtbTg1IC1tYnJhbmNoLXByb3RlY3Rp b249c3RhbmRhcmQgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1oYXJkfSAidGh1bWIvdjguMS1tLm1h aW4rcGFjYnRpK2RwL2JwL2hhcmQiCisJey1tY3B1PWNvcnRleC1tODUrbm9tdmUgLW1icmFuY2gt cHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPWhhcmR9ICJ0aHVtYi92 OC4xLW0ubWFpbitwYWNidGkrZHAvYnAvaGFyZCIKKwl7LW1jcHU9Y29ydGV4LW04NStub212ZS5m cCAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9aGFy ZH0gInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0aStkcC9icC9oYXJkIgorCXstbWNwdT1jb3J0ZXgt bTg1K25vZHNwIC1tYnJhbmNoLXByb3RlY3Rpb249c3RhbmRhcmQgLW1mcHU9YXV0byAtbWZsb2F0 LWFiaT1oYXJkfSAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2RwL2JwL2hhcmQiCiAJey1tY3B1 PWNvcnRleC1tMCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRmcH0gInRodW1iL3Y2LW0vbm9m cCIKIAl7LW1jcHU9Y29ydGV4LW0xIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1 bWIvdjYtbS9ub2ZwIgogCXstbWNwdT1jb3J0ZXgtbTMgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1z b2Z0ZnB9ICJ0aHVtYi92Ny1tL25vZnAiCkBAIC02MTMsMTQgKzYxNywxNCBAQCBpZiB7W211bHRp bGliX2NvbmZpZyAicm1wcm9maWxlIl0gfSB7CiAJey1tY3B1PWNvcnRleC1tMzMgLW1mcHU9ZnB2 NS1kMTYgLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1bWIvdjgtbS5tYWluK2RwL3NvZnRmcCIKIAl7 LW1jcHU9Y29ydGV4LW03K25vZnAuZHAgLW1mcHU9ZnB2NS1kMTYgLW1mbG9hdC1hYmk9c29mdGZw fSAidGh1bWIvdjdlLW0rZHAvc29mdGZwIgogCXstbWNwdT1jb3J0ZXgtbTg1K25vcGFjYnRpK25v ZnAgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0ZnB9ICJ0aHVtYi92OC1tLm1haW4vbm9mcCIK LQl7LW1jcHU9Y29ydGV4LW04NStub3BhY2J0aSAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRm cH0gICJ0aHVtYi92OC1tLm1haW4rZHAvc29mdGZwIgorCXstbWNwdT1jb3J0ZXgtbTg1K25vcGFj YnRpIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1bWIvdjgtbS5tYWluK2RwL3Nv ZnRmcCIKIAl7LW1jcHU9Y29ydGV4LW04NStub3BhY2J0aStub212ZSAtbWZwdT1hdXRvIC1tZmxv YXQtYWJpPXNvZnRmcH0gInRodW1iL3Y4LW0ubWFpbitkcC9zb2Z0ZnAiCiAJey1tY3B1PWNvcnRl eC1tODUrbm9wYWNidGkrbm9kc3AgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0ZnB9ICJ0aHVt Yi92OC1tLm1haW4rZHAvc29mdGZwIgogCXstbWNwdT1jb3J0ZXgtbTg1K25vcGFjYnRpK25vbXZl LmZwIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1bWIvdjgtbS5tYWluK2RwL3Nv ZnRmcCIKLQl7LW1jcHU9Y29ydGV4LW04NSAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1t ZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2Rw L21icmFuY2gtcHJvdGVjdGlvbi9zb2Z0ZnAiCi0Jey1tY3B1PWNvcnRleC1tODUrbm9tdmUuZnAg LW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRm cH0gICJ0aHVtYi92OC4xLW0ubWFpbitwYWNidGkrZHAvbWJyYW5jaC1wcm90ZWN0aW9uL3NvZnRm cCIKLQl7LW1jcHU9Y29ydGV4LW04NStub212ZSAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJk IC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdGZwfSAgInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0 aStkcC9tYnJhbmNoLXByb3RlY3Rpb24vc29mdGZwIgotCXstbWNwdT1jb3J0ZXgtbTg1K25vZHNw IC1tYnJhbmNoLXByb3RlY3Rpb249c3RhbmRhcmQgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0 ZnB9ICAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2RwL21icmFuY2gtcHJvdGVjdGlvbi9zb2Z0 ZnAiCisJey1tY3B1PWNvcnRleC1tODUgLW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZw dT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRmcH0gInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0aStkcC9i cC9zb2Z0ZnAiCisJey1tY3B1PWNvcnRleC1tODUrbm9tdmUgLW1icmFuY2gtcHJvdGVjdGlvbj1z dGFuZGFyZCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRmcH0gInRodW1iL3Y4LjEtbS5tYWlu K3BhY2J0aStkcC9icC9zb2Z0ZnAiCisJey1tY3B1PWNvcnRleC1tODUrbm9tdmUuZnAgLW1icmFu Y2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRmcH0gInRo dW1iL3Y4LjEtbS5tYWluK3BhY2J0aStkcC9icC9zb2Z0ZnAiCisJey1tY3B1PWNvcnRleC1tODUr bm9kc3AgLW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJp PXNvZnRmcH0gInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0aStkcC9icC9zb2Z0ZnAiCiAJey1tYXJj aD1hcm12Ni1tIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdH0gInRodW1iL3Y2LW0vbm9mcCIK IAl7LW1hcmNoPWFybXY3LW0gLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0fSAidGh1bWIvdjct bS9ub2ZwIgogCXstbWFyY2g9YXJtdjdlLW0gLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1zb2Z0fSAi dGh1bWIvdjdlLW0vbm9mcCIKQEAgLTg2MSwxMiArODY1LDEyIEBAIGlmIHtbbXVsdGlsaWJfY29u ZmlnICJybXByb2ZpbGUiXSB9IHsKIAl7LW1hcmNoPWFybXY4LjEtbS5tYWluK212ZS5mcCtmcC5k cCAtbWZwdT1hdXRvIC1tZmxvYXQtYWJpPXNvZnRmcH0gInRodW1iL3Y4LW0ubWFpbitkcC9zb2Z0 ZnAiCiAJey1tYXJjaD1hcm12OC4xLW0ubWFpbittdmUrZnAuZHAgLW1mcHU9YXV0byAtbWZsb2F0 LWFiaT1oYXJkfSAidGh1bWIvdjgtbS5tYWluK2RwL2hhcmQiCiAJey1tYXJjaD1hcm12OC4xLW0u bWFpbittdmUuZnArZnAuZHAgLW1mcHU9YXV0byAtbWZsb2F0LWFiaT1oYXJkfSAidGh1bWIvdjgt bS5tYWluK2RwL2hhcmQiCi0Jey1tYXJjaD1hcm12OC4xLW0ubWFpbitwYWNidGkgLW1icmFuY2gt cHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZsb2F0LWFiaT1zb2Z0fSAidGh1bWIvdjguMS1tLm1haW4r cGFjYnRpL21icmFuY2gtcHJvdGVjdGlvbi9ub2ZwIgotCXstbWFyY2g9YXJtdjguMS1tLm1haW4r cGFjYnRpK2ZwIC1tYnJhbmNoLXByb3RlY3Rpb249c3RhbmRhcmQgLW1mbG9hdC1hYmk9c29mdGZw fSAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2ZwL21icmFuY2gtcHJvdGVjdGlvbi9zb2Z0Igot CXstbWFyY2g9YXJtdjguMS1tLm1haW4rcGFjYnRpK2ZwIC1tYnJhbmNoLXByb3RlY3Rpb249c3Rh bmRhcmQgLW1mbG9hdC1hYmk9aGFyZH0gInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0aStmcC9tYnJh bmNoLXByb3RlY3Rpb24vaGFyZCIKLQl7LW1hcmNoPWFybXY4LjEtbS5tYWluK3BhY2J0aStmcC5k cCAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1tZmxvYXQtYWJpPXNvZnRmcH0gInRodW1i L3Y4LjEtbS5tYWluK3BhY2J0aStkcC9tYnJhbmNoLXByb3RlY3Rpb24vc29mdCIKLQl7LW1hcmNo PWFybXY4LjEtbS5tYWluK3BhY2J0aStmcC5kcCAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJk IC1tZmxvYXQtYWJpPWhhcmR9ICJ0aHVtYi92OC4xLW0ubWFpbitwYWNidGkrZHAvbWJyYW5jaC1w cm90ZWN0aW9uL2hhcmQiCi0Jey1tYXJjaD1hcm12OC4xLW0ubWFpbitwYWNidGkrbXZlIC1tYnJh bmNoLXByb3RlY3Rpb249c3RhbmRhcmQgLW1mbG9hdC1hYmk9aGFyZH0gInRodW1iL3Y4LjEtbS5t YWluK3BhY2J0aSttdmUvbWJyYW5jaC1wcm90ZWN0aW9uL2hhcmQiCisJey1tYXJjaD1hcm12OC4x LW0ubWFpbitwYWNidGkgLW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZsb2F0LWFiaT1z b2Z0fSAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpL2JwL25vZnAiCisJey1tYXJjaD1hcm12OC4x LW0ubWFpbitwYWNidGkrZnAgLW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZsb2F0LWFi aT1zb2Z0ZnB9ICJ0aHVtYi92OC4xLW0ubWFpbitwYWNidGkrZnAvYnAvc29mdGZwIgorCXstbWFy Y2g9YXJtdjguMS1tLm1haW4rcGFjYnRpK2ZwIC1tYnJhbmNoLXByb3RlY3Rpb249c3RhbmRhcmQg LW1mbG9hdC1hYmk9aGFyZH0gInRodW1iL3Y4LjEtbS5tYWluK3BhY2J0aStmcC9icC9oYXJkIgor CXstbWFyY2g9YXJtdjguMS1tLm1haW4rcGFjYnRpK2ZwLmRwIC1tYnJhbmNoLXByb3RlY3Rpb249 c3RhbmRhcmQgLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1bWIvdjguMS1tLm1haW4rcGFjYnRpK2Rw L2JwL3NvZnRmcCIKKwl7LW1hcmNoPWFybXY4LjEtbS5tYWluK3BhY2J0aStmcC5kcCAtbWJyYW5j aC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1tZmxvYXQtYWJpPWhhcmR9ICJ0aHVtYi92OC4xLW0ubWFp bitwYWNidGkrZHAvYnAvaGFyZCIKKwl7LW1hcmNoPWFybXY4LjEtbS5tYWluK3BhY2J0aSttdmUg LW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbWZsb2F0LWFiaT1oYXJkfSAidGh1bWIvdjgu MS1tLm1haW4rcGFjYnRpK212ZS9icC9oYXJkIgogCXstbWNwdT1jb3J0ZXgtbTU1K25vbXZlIC1t ZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdH0gInRodW1iL3Y4LW0ubWFpbi9ub2ZwIgogCXstbWNw dT1jb3J0ZXgtbTU1K25vbXZlIC1tZnB1PWF1dG8gLW1mbG9hdC1hYmk9c29mdGZwfSAidGh1bWIv djgtbS5tYWluK2RwL3NvZnRmcCIKIAl7LW1jcHU9Y29ydGV4LW01NStub212ZSAtbWZwdT1hdXRv IC1tZmxvYXQtYWJpPWhhcmR9ICJ0aHVtYi92OC1tLm1haW4rZHAvaGFyZCIKZGlmZiAtLWdpdCBh L2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vcGFjLTEyLmMgYi9nY2MvdGVzdHN1aXRlL2dj Yy50YXJnZXQvYXJtL3BhYy0xMi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZlMTI5NWM4MzRkMDI4MzVmNGZjZjIx NDI5NGQ1YWE1ZjZjZjkyZTAKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvYXJtL3BhYy0xMi5jCkBAIC0wLDAgKzEsNyBAQAorLyogVGVzdGluZyBQQUNCVEkgbXVs dGlsaWJzIG1hdGNoZXMgd2l0aG91dCBtdmUuICAqLworLyogeyBkZy1kbyBydW4gfSAqLworLyog eyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJnZXQgYXJtX3BhY2J0aV9odyB9ICovCisvKiB7IGRn LXNraXAtaWYgIm5lZWQgZnAgaW5zdHJ1Y3Rpb25zIiB7ICotKi0qIH0geyAiIiB9IHsgIi1tZmxv YXQtYWJpPWhhcmQiIH0gfSAqLworLyogeyBkZy1vcHRpb25zICItbWFyY2g9YXJtdjguMS1tLm1h aW4rZHNwK2ZwLmRwK3BhY2J0aSAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1tdGh1bWIg LW1mbG9hdC1hYmk9aGFyZCIgfSAqLworCisjaW5jbHVkZSAicGFjLmgiCmRpZmYgLS1naXQgYS9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL3BhYy0xMy5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L2FybS9wYWMtMTMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mYWY4MzZiMjAyNjYwN2E3MDdlOWVhYzFj NjQ2ODBmMDkxNGIyOTM4Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L2FybS9wYWMtMTMuYwpAQCAtMCwwICsxLDcgQEAKKy8qIFRlc3RpbmcgUEFDQlRJIG11bHRp bGliIG1hdGNoZXMuICAqLworLyogeyBkZy1kbyBydW4gfSAqLworLyogeyBkZy1yZXF1aXJlLWVm ZmVjdGl2ZS10YXJnZXQgYXJtX3BhY2J0aV9odyB9ICovCisvKiB7IGRnLXNraXAtaWYgIm5lZWQg ZnAgaW5zdHJ1Y3Rpb25zIiB7ICotKi0qIH0geyAiIiB9IHsgIi1tZmxvYXQtYWJpPWhhcmQiIH0g fSAqLworLyogeyBkZy1vcHRpb25zICItbWFyY2g9YXJtdjguMS1tLm1haW4rbXZlLmZwK2ZwLmRw K3BhY2J0aSAtbWJyYW5jaC1wcm90ZWN0aW9uPXN0YW5kYXJkIC1tdGh1bWIgLW1mbG9hdC1hYmk9 aGFyZCIgfSAqLworCisjaW5jbHVkZSAicGFjLmgiCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvYXJtL3BhYy0xNC5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9w YWMtMTQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwLi41MTYwOWI2MWM3NWI5NzEyY2UwMzQ0ZGY3OGIzYTlmN2M4YmM5 ZDUzCi0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9wYWMt MTQuYwpAQCAtMCwwICsxLDcgQEAKKy8qIFRlc3RpbmcgUEFDQlRJIG11bHRpbGlicyBtYXRjaGVz IHdpdGhvdXQgbXZlIGZsb2F0LiAgKi8KKy8qIHsgZGctZG8gcnVuIH0gKi8KKy8qIHsgZGctcmVx dWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGFybV9wYWNidGlfaHcgfSAqLworLyogeyBkZy1za2lwLWlm ICJuZWVkIGZwIGluc3RydWN0aW9ucyIgeyAqLSotKiB9IHsgIiIgfSB7ICItbWZsb2F0LWFiaT1o YXJkIiB9IH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLW1hcmNoPWFybXY4LjEtbS5tYWluK212ZStm cC5kcCtwYWNidGkgLW1icmFuY2gtcHJvdGVjdGlvbj1zdGFuZGFyZCAtbXRodW1iIC1tZmxvYXQt YWJpPWhhcmQiIH0gKi8KKworI2luY2x1ZGUgInBhYy5oIgo= --_002_VE1PR08MB48932F30DEA3BD35AD63F40B9BC29VE1PR08MB4893eurp_--