From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2048.outbound.protection.outlook.com [40.107.8.48]) by sourceware.org (Postfix) with ESMTPS id CB2D03858C42 for ; Mon, 15 Jan 2024 09:40:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CB2D03858C42 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CB2D03858C42 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.48 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705311633; cv=pass; b=EDxOiJrIEY/NZC/3ytpuoQoiS0ijxKeU5K2tDd6xyEYge6PYHMdTxDNzf5T/ERQSAdWSbJJQ9fQczmXTvwNVgyL3q8XSGnE2HZgBVOH8dMLFtiGLXzyigAxH/rLPr0HTlFYrcAr+SShkvRU8JGgtgTBlb4wS7WqtNndp1ijq2FA= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705311633; c=relaxed/simple; bh=qLrQjJaErFVQfMW4UO8nGn8l1KIHb6GJzypftoFjPtk=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:From:To: MIME-Version; b=EZWU1xDZbeZ3XGS3xMXJne6/0SgnXY/s7jd2OnYp6pT1xePD+C+g4EXsEtR+EW3jfyl/Af1WJD4xEb6o4Tqi5pGm55o5Ymxu1gChWShX9vPs0D9NQkCPrWli5UxgmybiryVPREifqEy83ELADStX9NbGG0R+AhxPuJ/8moo68Xs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=jtjbpg5cbGAuyDBZ6bv8eMGC0deuTxKduAVdUnFW41mbDKHR40JcrxXFP9JR135hnKXsEN9FLN/E5uat1cE9lgIcowQg8gxYY0A267tSybW/Ihh/qO5trr+5FWOmLoWTNlbHT6Nl056t79a5yaRNDy6EpTEwxMqLi7sQ5Q2p1YyJvgR9KhkbelkdBvQssE3gCLXD6s3mrz1B+LfxaB6in3R2piB5zJsihP3afkaEbVh+g72Qb+ad8Wgx0vl/MYJH/LYQ5ldEJBDMpzEpfvTC6lUKA974szEGJKO5lRMIpxpg1Yc3f/mcbGRMWYpWeoniEaAtLbpdIcEMlVq/QGg3Pg== ARC-Message-Signature: i=2; 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=qLrQjJaErFVQfMW4UO8nGn8l1KIHb6GJzypftoFjPtk=; b=L/O8S5dNqblA/HiFonRiG4S6AO/9BmfAlgaJ3huwYZ04ItlO637a8cJfG1kcMikXRNljGVY71v/lxaYaZ/BxOjoRV3JxqT9g8GEwOU5RWP8li2LyACHs5IMpIyUq+27Su/bV0ruIWVtSD1npa7BnKCyQ+xfo+KiGhri6fpMA4GWkcP+NjT/N9uPJh/qh2r8qvX4oq3bHdlDveL/IvF6YkNTsAbgH6NF2P1sMgwP9SW+OycOBaTd8Wy0ana4K7kQsjJ3z4yVxT6gfOTc99q80ct/YfGYIYhoNmy/rNSpV3TSu8BGszCKRCsthEWzFvANo7fE4J8Pmo+lhBdVS3siV0g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=qLrQjJaErFVQfMW4UO8nGn8l1KIHb6GJzypftoFjPtk=; b=pgo0Nfba+/LH1F/LvSSznF2EqUy9i6lkdpujYbJ1TD+mHyeJKtiM32UV6ip/jLM7kgEs7aYqzoMzmAEEvDld6cjyfzVgYczpNdqIefKl5Z1bHZMPHWSTYHSdr7EcfhToCRp1cNy5klf/TNSv5Gj+HXI9c3rGBp4VEZw2FltR+RA= Received: from DUZPR01CA0005.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c3::9) by PAVPR08MB9628.eurprd08.prod.outlook.com (2603:10a6:102:31c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.26; Mon, 15 Jan 2024 09:40:26 +0000 Received: from DB5PEPF00014B9D.eurprd02.prod.outlook.com (2603:10a6:10:3c3:cafe::9f) by DUZPR01CA0005.outlook.office365.com (2603:10a6:10:3c3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.26 via Frontend Transport; Mon, 15 Jan 2024 09:40:26 +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 DB5PEPF00014B9D.mail.protection.outlook.com (10.167.8.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.16 via Frontend Transport; Mon, 15 Jan 2024 09:40:26 +0000 Received: ("Tessian outbound a064b9944658:v228"); Mon, 15 Jan 2024 09:40:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 19ba900b356d31c3 X-CR-MTA-TID: 64aa7808 Received: from 0719f6f214f8.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id EED0CE3F-6425-46A7-97AF-48C875F4A62D.1; Mon, 15 Jan 2024 09:40:15 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 0719f6f214f8.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 15 Jan 2024 09:40:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M6WjX42ez/ILd7jOMw2+u/08qAt91VQ0R4aCQKaJq+IFNNI/fDfaNhCojOexlnbgK4wjsKXTVW/PIRx/J7bTjFV+9Qon09MKgKHSqRUyI8uZ45DsEzZMRnl85DlVr+t59I03D66EkEw4Cr4udtOQklpPOan+Ku+EOhwUSup9iSrG9gdbSteE7lhJqlLPFRB+gNorF+a85PBPCtqEO856DAJYjcmvDCicO2ZY0bxjHlfWDNyvxBtEEs8q5pn09JThJiyKg8Y+2F5qa0NFcSQiUjSkleX2mI959+hWAW3hsNUMQE4MbgCrE2mzaDxo7cqphunjBz8ue7KdSV31UNfxAw== 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=qLrQjJaErFVQfMW4UO8nGn8l1KIHb6GJzypftoFjPtk=; b=Uph3h+4JVOjwxPk9YVDu0SZQkDDvuxttKU4c7hIP158QEtSCZQHf73r2TcP7nKkvLRCAixkWTuwyn4TdO8wHW7BzI3rbA98U42rxLnnFjrmEP6OMD1yfNiT4TX1zAoQsCBXO4jTUlm5w13BpV3pWatUlCqO4ibAZW+nrOWb9AVa7n/P7t1QPx8jdkAJxXPuGVmzrPOxNiI7RSRBVIb9FgkDIkoeMtVgbsnbZx3JFtl+66C/T1NK3oLfr5J1ZuTEr5Cnh50AS/of9qsRL/rhMhT9tHXb3+8RIUuxCIgya+v3EtFWC7kDjO0Zm2JixIMjoxY8sAHmkNA66fFmqfbXfBA== 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=qLrQjJaErFVQfMW4UO8nGn8l1KIHb6GJzypftoFjPtk=; b=pgo0Nfba+/LH1F/LvSSznF2EqUy9i6lkdpujYbJ1TD+mHyeJKtiM32UV6ip/jLM7kgEs7aYqzoMzmAEEvDld6cjyfzVgYczpNdqIefKl5Z1bHZMPHWSTYHSdr7EcfhToCRp1cNy5klf/TNSv5Gj+HXI9c3rGBp4VEZw2FltR+RA= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VE1PR08MB4893.eurprd08.prod.outlook.com (2603:10a6:802:aa::13) by AS2PR08MB9270.eurprd08.prod.outlook.com (2603:10a6:20b:59d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.21; Mon, 15 Jan 2024 09:40:12 +0000 Received: from VE1PR08MB4893.eurprd08.prod.outlook.com ([fe80::bfa1:3b17:7c9a:5feb]) by VE1PR08MB4893.eurprd08.prod.outlook.com ([fe80::bfa1:3b17:7c9a:5feb%7]) with mapi id 15.20.7181.022; Mon, 15 Jan 2024 09:40:12 +0000 Content-Type: multipart/mixed; boundary="------------eMtg6BME1vgvX3l6Q1IS5Kyu" Message-ID: <6caee7e1-c16d-402d-9a14-e55b97244128@arm.com> Date: Mon, 15 Jan 2024 09:40:11 +0000 User-Agent: Mozilla Thunderbird Subject: [PATCH 6/6][Binutils] aarch64: Add SVE2.1 Contiguous load/store instructions. Content-Language: en-US From: Srinath Parvathaneni To: binutils@sourceware.org Cc: richard.earnshaw@arm.com, nickc@redhat.com References: <73155200-f7c2-4226-b4be-4a320ea82044@arm.com> In-Reply-To: <73155200-f7c2-4226-b4be-4a320ea82044@arm.com> X-ClientProxiedBy: LO3P265CA0002.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:bb::7) To VE1PR08MB4893.eurprd08.prod.outlook.com (2603:10a6:802:aa::13) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VE1PR08MB4893:EE_|AS2PR08MB9270:EE_|DB5PEPF00014B9D:EE_|PAVPR08MB9628:EE_ X-MS-Office365-Filtering-Correlation-Id: f8753b1b-12cd-4730-9e27-08dc15ae00dd X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: fx9Nn5yBeTL2bN84ICJBAuQpeFKnpq3beBrioavJXRjUE5aBmqiDg3JfSuq/+YxzOSvGAQ2CY5eISaaQDfis/FNZU8wC49LE5/LziGEZRlpfCbXJrcuuUvwvm45REDjZJYcPRDs9qZK66Nh+rntZdwvm08wBb3Hw1ETy7Z7zk+q/u+T/LOFhp8LcFy0fwPNS+cStS+oWnJkiS/g7JeJgcCXrb3b2uV2UYfVqWcmH5KtBWb2ghBMLhAULLe6okimSIwbiw4ptCr66hK0y+2Co9js+Q1FRnlXa2CxIpfRW9C3C8mWx3dRbz38Vyym++d/WjT8IqS638rPTgmUDfHIMgZ6q55QqV89xpDBIyRAb//DUYNuhq+DqzpNFaEDXCKQzuSi1mr+5b4kh+6+X5HnR08osuy7RoRrnHEIQe2tvodc8lGdETzK8zcvJ0c6D0J8T8B4ur4p6Cr2IO6dSqP72SJ0e1HK1Wbvj9YuONLQ5khhMHK2qvIx+7qpuUd739b6MO5NzTqPtkti2vQEKdNeuEMH3c7eMnfY4b/nhB9AjT7YrmzXMU8il1avBDNnziUWlFwYdfFhPrf0oxJxcu7tbMF0T/XsyLYZ4qerv3QhzS17T4PMfXQTvkSrUiclOBeG3LQqYT/TymawdTdKWt/LyyTrkBy0hSiDuXCAGqkxNpq45nrhi1CxXq3VwE0PaP8M9 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:(13230031)(366004)(396003)(136003)(376002)(39860400002)(346002)(230922051799003)(186009)(64100799003)(451199024)(1800799012)(6512007)(38100700002)(86362001)(31696002)(36756003)(564344004)(6486002)(478600001)(66946007)(44832011)(6916009)(6506007)(316002)(33964004)(66476007)(66556008)(235185007)(5660300002)(2906002)(8936002)(31686004)(4326008)(8676002)(41300700001)(2616005)(26005)(45980500001)(43740500002)(357404004);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9270 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: DB5PEPF00014B9D.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 339a6218-2cc9-4592-3db9-08dc15adf87f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2GL+AlzhSQwKVYimVpNkcZNo2e1QOcGM82MpMNjSaZLIOWacn1Vm+nS9BKFxqz5X+Mf73jyCn7etcr4sv84HonNx5NidT7XH9Nm+6FzWMI5JaHK6731fHBKjJ6qqUzQcpxOQaDI+EC5PyCG7O6fFD3sRwr/nYNwkAhV43KaQ8hWVHoxe5KL+xlBhH1S6ArZVEGL95hAaXOUbAgoYRuCPQYkUp2uyAFxpdC5F6ruqQpGpH3CR/PMomuF6UVwGRKtBcT7Re1YySM/g8R8QRhiE0vSrZ+CmZuBG5dCDyS/IKOwfbzfCeP/i3006YvoRgf0Wr/wdfhYcr+s3kjkQQ3DVvXecY441v+o+Orltej/9V8J9NQbKEOQLbPSsYkRtFTctPXC5fRsfejhZuXgX3lmtN8LDd2xeWskh2UaQtjiWuP4/iPxmeLddAO+YNltiLiHxmITZiFm8xyrH0SF1/WK5JR/NRJI2Y34uUaS/xkvA8sa1YQCe/HykaiGJAuAqIs371fiiJ3ewRC0Ha1WOLvRyB+IYbCyEjSj3mx6N6323kt24neJl3sCRdwCHz6wIEznohp0OV62AAM7sFw6gedRxo33YjpEXQkOARl0DnQPl7Z5cUF7vySlcHYBjZr4XGZIUe41QB423UVBurDfBABDdyaOGtIsWKTHILz180AdYQ5ddUGHYl6UOJZhjhsZNZB4vAW55SBmW2mRtPUX8Dt4mBzJ8qA94WNwSCRHYmfAqIRjrtXIJ0VrjMYtJOiCiVl3VEPgIpJrUWY1f30CKup2Dm4b0lb47hK5DlJ9lB72zXB0oEhmrFTVJR1u5v4JjQJGq 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:(13230031)(4636009)(136003)(346002)(376002)(396003)(39860400002)(230922051799003)(64100799003)(451199024)(186009)(82310400011)(1800799012)(36840700001)(46966006)(40470700004)(47076005)(6512007)(336012)(2616005)(107886003)(26005)(82740400003)(36860700001)(44832011)(4326008)(8676002)(5660300002)(235185007)(2906002)(8936002)(6486002)(478600001)(6506007)(33964004)(6916009)(316002)(70206006)(70586007)(41300700001)(356005)(81166007)(36756003)(564344004)(31696002)(86362001)(40480700001)(40460700003)(31686004)(43740500002)(357404004);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2024 09:40:26.2628 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f8753b1b-12cd-4730-9e27-08dc15ae00dd 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: DB5PEPF00014B9D.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9628 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_LOTSOFHASH,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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: --------------eMtg6BME1vgvX3l6Q1IS5Kyu Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, This patch add support for SVE2.1 instructions ld1q, ld2q, ld3q and ld4q, st1q, st2q, st3q and st4q. Regression testing for aarch64-none-elf target and found no regressions. Ok for binutils-master? Regards, Srinath. --------------eMtg6BME1vgvX3l6Q1IS5Kyu Content-Type: text/x-patch; charset=UTF-8; name="6_6.patch" Content-Disposition: attachment; filename="6_6.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2dhcy9jb25maWcvdGMtYWFyY2g2NC5jIGIvZ2FzL2NvbmZpZy90Yy1hYXJj aDY0LmMKaW5kZXggMDY2NTczMmZlMDNjYzU5ZGY0ZWJkMzZlZTFhZmJhZDA4YzIyYjcyZS4uNWVm ZjZhNzU0YWRlYTljNDQ0MzJlM2ZhYWNmMzFkMjBjNGY2ZmI5OCAxMDA2NDQKLS0tIGEvZ2FzL2Nv bmZpZy90Yy1hYXJjaDY0LmMKKysrIGIvZ2FzL2NvbmZpZy90Yy1hYXJjaDY0LmMKQEAgLTY3NDks NiArNjc0OSw5IEBAIHBhcnNlX29wZXJhbmRzIChjaGFyICpzdHIsIGNvbnN0IGFhcmNoNjRfb3Bj b2RlICpvcGNvZGUpCiAJY2FzZSBBQVJDSDY0X09QTkRfU1ZFX1p0eE46CiAJY2FzZSBBQVJDSDY0 X09QTkRfU01FX1pkbngyOgogCWNhc2UgQUFSQ0g2NF9PUE5EX1NNRV9aZG54NDoKKwljYXNlIEFB UkNINjRfT1BORF9TTUVfWnQyOgorCWNhc2UgQUFSQ0g2NF9PUE5EX1NNRV9adDM6CisJY2FzZSBB QVJDSDY0X09QTkRfU01FX1p0NDoKIAljYXNlIEFBUkNINjRfT1BORF9TTUVfWm14MjoKIAljYXNl IEFBUkNINjRfT1BORF9TTUVfWm14NDoKIAljYXNlIEFBUkNINjRfT1BORF9TTUVfWm54MjoKZGlm ZiAtLWdpdCBhL2dhcy90ZXN0c3VpdGUvZ2FzL2FhcmNoNjQvc3ZlMnAxLTEtYmFkLmwgYi9nYXMv dGVzdHN1aXRlL2dhcy9hYXJjaDY0L3N2ZTJwMS0xLWJhZC5sCmluZGV4IDA4YWVmNDZkZTYxYTZj YmJlODhlYmFjNzdkYTAzZWU5N2M5ZWJlN2MuLjUwYTRiYWNjNzNjMjAzMjRhZTUwYjg2ODhkZDhj ZjUxMjNhMjM4YWUgMTAwNjQ0Ci0tLSBhL2dhcy90ZXN0c3VpdGUvZ2FzL2FhcmNoNjQvc3ZlMnAx LTEtYmFkLmwKKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvYWFyY2g2NC9zdmUycDEtMS1iYWQubApA QCAtODAsMyArODAsMTcgQEAKIC4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90 IHN1cHBvcnQgYGZtaW5xdiB2NC4yZCxwMyx6Mi5kJwogLio6IEVycm9yOiBzZWxlY3RlZCBwcm9j ZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgZm1pbnF2IHY4LjJkLHA0LHoxLmQnCiAuKjogRXJyb3I6 IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBmbWlucXYgdjE2LjRzLHA3LHow LnMnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBsZDFx IFowLlEscDQvWixcW1oxNi5ELHgwXF0nCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBk b2VzIG5vdCBzdXBwb3J0IGBsZDJxIHtaMC5RLFoxLlF9LHA0L1osXFt4MCwjLTQsTVVMIFZMXF0n CisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBsZDNxIHta MC5RLFoxLlEsWjIuUX0scDQvWixcW3gwLCMtNCxNVUwgVkxcXScKKy4qOiBFcnJvcjogc2VsZWN0 ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGxkNHEge1owLlEsWjEuUSxaMi5RLFozLlF9 LHA0L1osXFt4MCwjLTQsTVVMIFZMXF0nCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBk b2VzIG5vdCBzdXBwb3J0IGBsZDJxIHtaMC5RLFoxLlF9LHA0L1osXFt4MCx4Mixsc2wjNFxdJwor Lio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgbGQzcSB7WjAu USxaMS5RLFoyLlF9LHA0L1osXFt4MCx4NCxsc2wjNFxdJworLio6IEVycm9yOiBzZWxlY3RlZCBw cm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgbGQ0cSB7WjAuUSxaMS5RLFoyLlEsWjMuUX0scDQv WixcW3gwLHg2LGxzbCM0XF0nCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5v dCBzdXBwb3J0IGBzdDFxIFowLlEscDQsXFtaMTYuRCx4MFxdJworLio6IEVycm9yOiBzZWxlY3Rl ZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgc3QycSB7WjAuUSxaMS5RfSxwNCxcW3gwLCMt NCxNVUwgVkxcXScKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBv cnQgYHN0M3Ege1owLlEsWjEuUSxaMi5RfSxwNCxcW3gwLCMtNCxNVUwgVkxcXScKKy4qOiBFcnJv cjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYHN0NHEge1owLlEsWjEuUSxa Mi5RLFozLlF9LHA0LFxbeDAsIy00LE1VTCBWTFxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9j ZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgc3QycSB7WjAuUSxaMS5RfSxwNCxcW3gwLHgyLGxzbCM0 XF0nCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBzdDNx IHtaMC5RLFoxLlEsWjIuUX0scDQsXFt4MCx4NCxsc2wjNFxdJworLio6IEVycm9yOiBzZWxlY3Rl ZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgc3Q0cSB7WjAuUSxaMS5RLFoyLlEsWjMuUX0s cDQsXFt4MCx4Nixsc2wjNFxdJwpkaWZmIC0tZ2l0IGEvZ2FzL3Rlc3RzdWl0ZS9nYXMvYWFyY2g2 NC9zdmUycDEtMS5kIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvYWFyY2g2NC9zdmUycDEtMS5kCmluZGV4 IDQzN2NlOTc4OTgzNDY4Mzk2MzkxMDE0MWMxNDY4YWQ0NmIyNzNkZWQuLmRhZWNlODk5YjM4YmJh NGRhYTJjYTllNThkYmEyZDU1MWY2Y2Y5ODggMTAwNjQ0Ci0tLSBhL2dhcy90ZXN0c3VpdGUvZ2Fz L2FhcmNoNjQvc3ZlMnAxLTEuZAorKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3N2ZTJw MS0xLmQKQEAgLTg5LDMgKzg5LDE3IEBACiAuKjoJNjRkN2FjNDQgCWZtaW5xdgl2NC4yZCwgcDMs IHoyLmQKIC4qOgk2NGQ3YjAyOCAJZm1pbnF2CXY4LjJkLCBwNCwgejEuZAogLio6CTY0OTdiYzEw IAlmbWlucXYJdjE2LjRzLCBwNywgejAucworLio6CWM0MDBiMjAwIAlsZDFxCXowLnEsIHA0L3os IFxbejE2LmQsIHgwXF0KKy4qOglhNDllZjAwMCAJbGQycQl7ejAucSwgejEucX0sIHA0L3osIFxb eDAsICMtNCwgbXVsIHZsXF0KKy4qOglhNTFlZjAwMCAJbGQzcQl7ejAucSwgejEucSwgejIucX0s IHA0L3osIFxbeDAsICMtNCwgbXVsIHZsXF0KKy4qOglhNTllZjAwMCAJbGQ0cQl7ejAucSwgejEu cSwgejIucSwgejMucX0sIHA0L3osIFxbeDAsICMtNCwgbXVsIHZsXF0KKy4qOglhNGEyZjAwMCAJ bGQyaAl7ejAuaC16MS5ofSwgcDQveiwgXFt4MCwgIzQsIG11bCB2bFxdCisuKjoJYTUyNDkwMDAg CWxkM3EJe3owLnEsIHoxLnEsIHoyLnF9LCBwNC96LCBcW3gwLCB4NCwgbHNsICM0XF0KKy4qOglh NWE2OTAwMCAJbGQ0cQl7ejAucSwgejEucSwgejIucSwgejMucX0sIHA0L3osIFxbeDAsIHg2LCBs c2wgIzRcXQorLio6CWU0MjAzMjAwIAlzdDFxCXowLnEsIHA0LCBcW3oxNi5kLCB4MFxdCisuKjoJ ZTQ0ZTEwMDAgCXN0MnEJe3owLnEsIHoxLnF9LCBwNCwgXFt4MCwgIy00LCBtdWwgdmxcXQorLio6 CWU0OGUxMDAwIAlzdDNxCXt6MC5xLCB6MS5xLCB6Mi5xfSwgcDQsIFxbeDAsICMtNCwgbXVsIHZs XF0KKy4qOgllNGNlMTAwMCAJc3Q0cQl7ejAucSwgejEucSwgejIucSwgejMucX0sIHA0LCBcW3gw LCAjLTQsIG11bCB2bFxdCisuKjoJZTQ2MjEwMDAgCXN0MnEJe3owLnEsIHoxLnF9LCBwNCwgXFt4 MCwgeDIsIGxzbCAjNFxdCisuKjoJZTRhNDEwMDAgCXN0M3EJe3owLnEsIHoxLnEsIHoyLnF9LCBw NCwgXFt4MCwgeDQsIGxzbCAjNFxdCisuKjoJZTRlNjEwMDAgCXN0NHEJe3owLnEsIHoxLnEsIHoy LnEsIHozLnF9LCBwNCwgXFt4MCwgeDYsIGxzbCAjNFxdCmRpZmYgLS1naXQgYS9nYXMvdGVzdHN1 aXRlL2dhcy9hYXJjaDY0L3N2ZTJwMS0xLnMgYi9nYXMvdGVzdHN1aXRlL2dhcy9hYXJjaDY0L3N2 ZTJwMS0xLnMKaW5kZXggYjQ5MDhiMmJlMzhkOTI3YmI2MWEzOGU1YWJhNjgxODM3ZDg0MTdlMS4u MmExYzdjMTA3ZDc1N2FlOTIyY2VjNTU2NmFkYmFjZTFmMDNlMGRjZSAxMDA2NDQKLS0tIGEvZ2Fz L3Rlc3RzdWl0ZS9nYXMvYWFyY2g2NC9zdmUycDEtMS5zCisrKyBiL2dhcy90ZXN0c3VpdGUvZ2Fz L2FhcmNoNjQvc3ZlMnAxLTEucwpAQCAtOTAsMyArOTAsMTggQEAgZm1pbnF2IHYyLjRzLCBwMiwg ejQucwogZm1pbnF2IHY0LjJkLCBwMywgejIuZAogZm1pbnF2IHY4LjJkLCBwNCwgejEuZAogZm1p bnF2IHYxNi40cywgcDcsIHowLnMKK2xkMXEgWjAuUSwgcDQvWiwgW1oxNi5ELCB4MF0KK2xkMnEg e1owLlEsIFoxLlF9LCBwNC9aLCBbeDAsICAjLTQsIE1VTCBWTF0KK2xkM3Ege1owLlEsIFoxLlEs IFoyLlF9LCBwNC9aLCBbeDAsICAjLTQsIE1VTCBWTF0KK2xkNHEge1owLlEsIFoxLlEsIFoyLlEs IFozLlF9LCBwNC9aLCBbeDAsICAjLTQsIE1VTCBWTF0KK2xkMnEge1owLlEsIFoxLlF9LCBwNC9a LCBbeDAsIHgyLCBsc2wgICM0XQorbGQzcSB7WjAuUSwgWjEuUSwgWjIuUX0sIHA0L1osIFt4MCwg eDQsIGxzbCAgIzRdCitsZDRxIHtaMC5RLCBaMS5RLCBaMi5RLCBaMy5RfSwgcDQvWiwgW3gwLCB4 NiwgbHNsICAjNF0KKworc3QxcSBaMC5RLCBwNCwgW1oxNi5ELCB4MF0KK3N0MnEge1owLlEsIFox LlF9LCBwNCwgW3gwLCAgIy00LCBNVUwgVkxdCitzdDNxIHtaMC5RLCBaMS5RLCBaMi5RfSwgcDQs IFt4MCwgICMtNCwgTVVMIFZMXQorc3Q0cSB7WjAuUSwgWjEuUSwgWjIuUSwgWjMuUX0sIHA0LCBb eDAsICAjLTQsIE1VTCBWTF0KK3N0MnEge1owLlEsIFoxLlF9LCBwNCwgW3gwLCB4MiwgbHNsICAj NF0KK3N0M3Ege1owLlEsIFoxLlEsIFoyLlF9LCBwNCwgW3gwLCB4NCwgbHNsICAjNF0KK3N0NHEg e1owLlEsIFoxLlEsIFoyLlEsIFozLlF9LCBwNCwgW3gwLCB4NiwgbHNsICAjNF0KZGlmZiAtLWdp dCBhL2luY2x1ZGUvb3Bjb2RlL2FhcmNoNjQuaCBiL2luY2x1ZGUvb3Bjb2RlL2FhcmNoNjQuaApp bmRleCBkZTE2MWRiNzVkNTA5YjBhYzk2YzYwNGRhN2JjOTc0MzE5M2QyM2IyLi4xODliYWI1YTky YmNhY2IxZWNlMzA3NTI4MTdmNjY2YTM0ZjVkODFkIDEwMDY0NAotLS0gYS9pbmNsdWRlL29wY29k ZS9hYXJjaDY0LmgKKysrIGIvaW5jbHVkZS9vcGNvZGUvYWFyY2g2NC5oCkBAIC03OTcsNiArNzk3 LDkgQEAgZW51bSBhYXJjaDY0X29wbmQKICAgQUFSQ0g2NF9PUE5EX01PUFNfV0JfUm4sCS8qIFJu ISwgaW4gYml0cyBbNSwgOV0uICAqLwogICBBQVJDSDY0X09QTkRfQ1NTQ19TSU1NOCwJLyogQ1NT QyBzaWduZWQgOC1iaXQgaW1tZWRpYXRlLiAgKi8KICAgQUFSQ0g2NF9PUE5EX0NTU0NfVUlNTTgs CS8qIENTU0MgdW5zaWduZWQgOC1iaXQgaW1tZWRpYXRlLiAgKi8KKyAgQUFSQ0g2NF9PUE5EX1NN RV9adDIsCQkvKiBRb2J1bGUgU1ZFIHZlY3RvciByZWdpc3RlciBsaXN0LiAgKi8KKyAgQUFSQ0g2 NF9PUE5EX1NNRV9adDMsCQkvKiBUcmlibGUgU1ZFIHZlY3RvciByZWdpc3RlciBsaXN0LiAgKi8K KyAgQUFSQ0g2NF9PUE5EX1NNRV9adDQsCQkvKiBRdWFkIFNWRSB2ZWN0b3IgcmVnaXN0ZXIgbGlz dC4gICovCiB9OwogCiAvKiBRdWFsaWZpZXIgY29uc3RyYWlucyBhbiBvcGVyYW5kLiAgSXQgZWl0 aGVyIHNwZWNpZmllcyBhIHZhcmlhbnQgb2YgYW4KZGlmZiAtLWdpdCBhL29wY29kZXMvYWFyY2g2 NC1kaXMuaCBiL29wY29kZXMvYWFyY2g2NC1kaXMuaAppbmRleCAzMDIxMmYyYWUyYzI3NTliNTY2 N2U1YTAwNzkxMmQyMmM0YTcwMmZjLi40OGJlYmZlYTFlMTQ2ZTcxZDVmY2FlNjdjNjU1OGEzNWZl MTk4ZTNmIDEwMDY0NAotLS0gYS9vcGNvZGVzL2FhcmNoNjQtZGlzLmgKKysrIGIvb3Bjb2Rlcy9h YXJjaDY0LWRpcy5oCkBAIC0xMzksNiArMTM5LDcgQEAgQUFSQ0g2NF9ERUNMX09QRF9FWFRSQUNU T1IgKGV4dF9pbW1fcm90YXRlMik7CiBBQVJDSDY0X0RFQ0xfT1BEX0VYVFJBQ1RPUiAoZXh0X3gw X3RvX3gzMCk7CiBBQVJDSDY0X0RFQ0xfT1BEX0VYVFJBQ1RPUiAoZXh0X3NpbXBsZV9pbmRleCk7 CiBBQVJDSDY0X0RFQ0xfT1BEX0VYVFJBQ1RPUiAoZXh0X3BsYWluX3NocmltbSk7CitBQVJDSDY0 X0RFQ0xfT1BEX0VYVFJBQ1RPUiAoZXh0X3N2ZV9yZWdsaXN0X3p0KTsKIAogI3VuZGVmIEFBUkNI NjRfREVDTF9PUERfRVhUUkFDVE9SCiAKZGlmZiAtLWdpdCBhL29wY29kZXMvYWFyY2g2NC1kaXMu YyBiL29wY29kZXMvYWFyY2g2NC1kaXMuYwppbmRleCAxMzgxZTc1MjQ0MDJhODY3Y2VlMjNiZWNi YWE2OTNkMWIyOTNjMjhkLi45ZTk2YmEzNWVkNDVhNDA0NDI2NDY3Yjg5N2UzNzliYTQ0ZTdlNTFh IDEwMDY0NAotLS0gYS9vcGNvZGVzL2FhcmNoNjQtZGlzLmMKKysrIGIvb3Bjb2Rlcy9hYXJjaDY0 LWRpcy5jCkBAIC0yMTYwLDYgKzIxNjAsMjEgQEAgYWFyY2g2NF9leHRfc3ZlX3JlZ2xpc3QgKGNv bnN0IGFhcmNoNjRfb3BlcmFuZCAqc2VsZiwKICAgcmV0dXJuIHRydWU7CiB9CiAKKy8qIERlY29k ZSB7Wm4uPFQ+ICwgWm0uPFQ+fS4gIFRoZSBmaWVsZHMgYXJyYXkgc3BlY2lmaWVzIHdoaWNoIGZp ZWxkCisgICB0byB1c2UgZm9yIFpuLiAgVGhlIG9wY29kZS1kZXBlbmRlbnQgdmFsdWUgc3BlY2lm aWVzIHRoZSBudW1iZXIKKyAgIG9mIHJlZ2lzdGVycyBpbiB0aGUgbGlzdC4gICovCitib29sCith YXJjaDY0X2V4dF9zdmVfcmVnbGlzdF96dCAoY29uc3QgYWFyY2g2NF9vcGVyYW5kICpzZWxmLAor CQkJICAgIGFhcmNoNjRfb3BuZF9pbmZvICppbmZvLCBhYXJjaDY0X2luc24gY29kZSwKKwkJCSAg ICBjb25zdCBhYXJjaDY0X2luc3QgKmluc3QgQVRUUklCVVRFX1VOVVNFRCwKKwkJCSAgICBhYXJj aDY0X29wZXJhbmRfZXJyb3IgKmVycm9ycyBBVFRSSUJVVEVfVU5VU0VEKQoreworICBpbmZvLT5y ZWdsaXN0LmZpcnN0X3JlZ25vID0gZXh0cmFjdF9maWVsZCAoc2VsZi0+ZmllbGRzWzBdLCBjb2Rl LCAwKTsKKyAgaW5mby0+cmVnbGlzdC5udW1fcmVncyA9IGdldF9vcGVyYW5kX3NwZWNpZmljX2Rh dGEgKHNlbGYpOworICBpbmZvLT5yZWdsaXN0LnN0cmlkZSA9IDE7CisgIHJldHVybiB0cnVlOwor fQorCiAvKiBEZWNvZGUgYSBzdHJpZGVkIHJlZ2lzdGVyIGxpc3QuICBUaGUgZmlyc3QgZmllbGQg aG9sZHMgdGhlIHRvcCBiaXQKICAgICgwIG9yIDE2KSBhbmQgdGhlIHNlY29uZCBmaWVsZCBob2xk cyB0aGUgbG93ZXIgYml0cy4gIFRoZSBzdHJpZGUgaXMKICAgIDE2IGRpdmlkZWQgYnkgdGhlIGxp c3QgbGVuZ3RoLiAgKi8KZGlmZiAtLWdpdCBhL29wY29kZXMvYWFyY2g2NC1vcGMuYyBiL29wY29k ZXMvYWFyY2g2NC1vcGMuYwppbmRleCAxZDhlZDI2YzcwOTBlNGI3MzQ4OWIxNWU3NGE5MTFlMzNi NTQ1NTVjLi4xM2NkMmJjZDhhN2E3OTUwOGMzNDBiY2Y2MThhZjYxYjYyMmJjMGZlIDEwMDY0NAot LS0gYS9vcGNvZGVzL2FhcmNoNjQtb3BjLmMKKysrIGIvb3Bjb2Rlcy9hYXJjaDY0LW9wYy5jCkBA IC0xODcwLDYgKzE4NzAsOSBAQCBvcGVyYW5kX2dlbmVyYWxfY29uc3RyYWludF9tZXRfcCAoY29u c3QgYWFyY2g2NF9vcG5kX2luZm8gKm9wbmRzLCBpbnQgaWR4LAogCWNhc2UgQUFSQ0g2NF9PUE5E X1NNRV9abXg0OgogCWNhc2UgQUFSQ0g2NF9PUE5EX1NNRV9abngyOgogCWNhc2UgQUFSQ0g2NF9P UE5EX1NNRV9abng0OgorCWNhc2UgQUFSQ0g2NF9PUE5EX1NNRV9adDI6CisJY2FzZSBBQVJDSDY0 X09QTkRfU01FX1p0MzoKKwljYXNlIEFBUkNINjRfT1BORF9TTUVfWnQ0OgogCSAgbnVtID0gZ2V0 X29wZXJhbmRfc3BlY2lmaWNfZGF0YSAoJmFhcmNoNjRfb3BlcmFuZHNbdHlwZV0pOwogCSAgaWYg KCFjaGVja19yZWdsaXN0IChvcG5kLCBtaXNtYXRjaF9kZXRhaWwsIGlkeCwgbnVtLCAxKSkKIAkg ICAgcmV0dXJuIDA7CkBAIC0zNjI2LDcgKzM2MjksMTAgQEAgcHJpbnRfcmVnaXN0ZXJfbGlzdCAo Y2hhciAqYnVmLCBzaXplX3Qgc2l6ZSwgY29uc3QgYWFyY2g2NF9vcG5kX2luZm8gKm9wbmQsCiAg IC8qIFRoZSBoeXBoZW5hdGVkIGZvcm0gaXMgcHJlZmVycmVkIGZvciBkaXNhc3NlbWJseSBpZiB0 aGVyZSBhcmUKICAgICAgbW9yZSB0aGFuIHR3byByZWdpc3RlcnMgaW4gdGhlIGxpc3QsIGFuZCB0 aGUgcmVnaXN0ZXIgbnVtYmVycwogICAgICBhcmUgbW9ub3RvbmljYWxseSBpbmNyZWFzaW5nIGlu IGluY3JlbWVudHMgb2Ygb25lLiAgKi8KLSAgaWYgKHN0cmlkZSA9PSAxICYmIG51bV9yZWdzID4g MSkKKyAgaWYgKHN0cmlkZSA9PSAxICYmIG51bV9yZWdzID4gMQorICAgICAgJiYgKChvcG5kLT50 eXBlICE9IEFBUkNINjRfT1BORF9TTUVfWnQyKQorCSAgJiYgKG9wbmQtPnR5cGUgIT0gQUFSQ0g2 NF9PUE5EX1NNRV9adDMpCisJICAmJiAob3BuZC0+dHlwZSAhPSBBQVJDSDY0X09QTkRfU01FX1p0 NCkpKQogICAgIHNucHJpbnRmIChidWYsIHNpemUsICJ7JXMtJXN9JXMiLAogCSAgICAgIHN0eWxl X3JlZyAoc3R5bGVyLCAiJXMlZC4lcyIsIHByZWZpeCwgZmlyc3RfcmVnLCBxbGZfbmFtZSksCiAJ ICAgICAgc3R5bGVfcmVnIChzdHlsZXIsICIlcyVkLiVzIiwgcHJlZml4LCBsYXN0X3JlZywgcWxm X25hbWUpLCB0Yik7CkBAIC00MDcxLDYgKzQwNzcsOSBAQCBhYXJjaDY0X3ByaW50X29wZXJhbmQg KGNoYXIgKmJ1Ziwgc2l6ZV90IHNpemUsIGJmZF92bWEgcGMsCiAgICAgY2FzZSBBQVJDSDY0X09Q TkRfU01FX1pueDQ6CiAgICAgY2FzZSBBQVJDSDY0X09QTkRfU01FX1p0eDJfU1RSSURFRDoKICAg ICBjYXNlIEFBUkNINjRfT1BORF9TTUVfWnR4NF9TVFJJREVEOgorICAgIGNhc2UgQUFSQ0g2NF9P UE5EX1NNRV9adDI6CisgICAgY2FzZSBBQVJDSDY0X09QTkRfU01FX1p0MzoKKyAgICBjYXNlIEFB UkNINjRfT1BORF9TTUVfWnQ0OgogICAgICAgcHJpbnRfcmVnaXN0ZXJfbGlzdCAoYnVmLCBzaXpl LCBvcG5kLCAieiIsIHN0eWxlcik7CiAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEvb3Bjb2Rl cy9hYXJjaDY0LXRibC5oIGIvb3Bjb2Rlcy9hYXJjaDY0LXRibC5oCmluZGV4IDM4MzA5MWVmMTk5 MzEwYjIxYTA3NDE1MjdlY2E1MGJiNGExMGU2NjguLmM1YzVjNjEyZTUwOGIyOWFiOTlkNjBlMGZh ZTIwZDJjOGZjY2NkZTQgMTAwNjQ0Ci0tLSBhL29wY29kZXMvYWFyY2g2NC10YmwuaAorKysgYi9v cGNvZGVzL2FhcmNoNjQtdGJsLmgKQEAgLTE3ODEsNiArMTc4MSwxNCBAQAogeyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgIFFMRjMoU19T LFBfWixTX1MpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0KKyNkZWZp bmUgT1BfU1ZFX1NaU19RRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg IFFMRjMoU19RLFBfWixTX0QpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK K30KKyNkZWZpbmUgT1BfU1ZFX1NVU19RRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCisgIFFMRjMoU19RLE5JTCxTX0QpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKK30KICNkZWZpbmUgT1BfU1ZFX1NCQiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCiAgIFFMRjMoU19TLFNfQixTX0IpLCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwKQEAgLTYzNTMsNiArNjM2MSwyMSBAQCBjb25zdCBzdHJ1Y3QgYWFy Y2g2NF9vcGNvZGUgYWFyY2g2NF9vcGNvZGVfdGFibGVbXSA9CiAKICAgU1ZFMnAxX0lOU04oImR1 cHEiLDB4MDUyMDI0MDAsIDB4ZmZlMGZjMDAsIHN2ZV9pbmRleDEsIDAsIE9QMiAoU1ZFX1pkLCBT VkVfWm5fNV9JTkRFWCksIE9QX1NWRV9WVl9CSFNELCAwLCAwKSwKICAgU1ZFMnAxX0lOU04oImV4 dHEiLDB4MDU2MDI0MDAsIDB4ZmZmMGZjMDAsIHN2ZV9taXNjLCAwLCBPUDMgKFNWRV9aZCwgU1ZF X1pkLCBTVkVfWm1faW1tNCksIE9QX1NWRV9CQkIsIDAsIDApLAorICBTVkUycDFfSU5TTkMoImxk MXEiLDB4YzQwMGEwMDAsIDB4ZmZlMGUwMDAsIHN2ZV9taXNjLCAwLCBPUDMgKFNWRV9adCwgU1ZF X1BnMywgU1ZFX0FERFJfWlgpLCBPUF9TVkVfU1pTX1FELCAwLCBDX1NDQU5fTU9WUFJGWCwgMCks CisgIFNWRTJwMV9JTlNOQygibGQycSIsMHhhNDkwZTAwMCwgMHhmZmYwZTAwMCwgc3ZlX21pc2Ms IDAsIE9QMyAoU01FX1p0MiwgU1ZFX1BnMywgU1ZFX0FERFJfUklfUzR4MnhWTCksIE9QX1NWRV9R WlUsIDAsIENfU0NBTl9NT1ZQUkZYLCAwKSwKKyAgU1ZFMnAxX0lOU05DKCJsZDNxIiwweGE1MTBl MDAwLCAweGZmZjBlMDAwLCBzdmVfbWlzYywgMCwgT1AzIChTTUVfWnQzLCBTVkVfUGczLCBTVkVf QUREUl9SSV9TNHgyeFZMKSwgT1BfU1ZFX1FaVSwgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAorICBT VkUycDFfSU5TTkMoImxkNHEiLDB4YTU5MGUwMDAsIDB4ZmZmMGUwMDAsIHN2ZV9taXNjLCAwLCBP UDMgKFNNRV9adDQsIFNWRV9QZzMsIFNWRV9BRERSX1JJX1M0eDJ4VkwpLCBPUF9TVkVfUVpVLCAw LCBDX1NDQU5fTU9WUFJGWCwgMCksCisgIFNWRTJwMV9JTlNOQygibGQycSIsMHhhNGEwZTAwMCwg MHhmZmUwZTAwMCwgc3ZlX21pc2MsIDAsIE9QMyAoU01FX1p0MiwgU1ZFX1BnMywgU1ZFX0FERFJf UlJfTFNMNCksIE9QX1NWRV9RWlUsIDAsIENfU0NBTl9NT1ZQUkZYLCAwKSwKKyAgU1ZFMnAxX0lO U05DKCJsZDNxIiwweGE1MjA4MDAwLCAweGZmZTBlMDAwLCBzdmVfbWlzYywgMCwgT1AzIChTTUVf WnQzLCBTVkVfUGczLCBTVkVfQUREUl9SUl9MU0w0KSwgT1BfU1ZFX1FaVSwgMCwgQ19TQ0FOX01P VlBSRlgsIDApLAorICBTVkUycDFfSU5TTkMoImxkNHEiLDB4YTVhMDgwMDAsIDB4ZmZlMGUwMDAs IHN2ZV9taXNjLCAwLCBPUDMgKFNNRV9adDQsIFNWRV9QZzMsIFNWRV9BRERSX1JSX0xTTDQpLCBP UF9TVkVfUVpVLCAwLCBDX1NDQU5fTU9WUFJGWCwgMCksCisKKyAgU1ZFMnAxX0lOU05DKCJzdDFx IiwweGU0MjAyMDAwLCAweGZmZTBlMDAwLCBzdmVfbWlzYywgMCwgT1AzIChTVkVfWnQsIFNWRV9Q ZzMsIFNWRV9BRERSX1pYKSwgT1BfU1ZFX1NVU19RRCwgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAor ICBTVkUycDFfSU5TTkMoInN0MnEiLDB4ZTQ0MDAwMDAsIDB4ZmZmMGUwMDAsIHN2ZV9taXNjLCAw LCBPUDMgKFNNRV9adDIsIFNWRV9QZzMsIFNWRV9BRERSX1JJX1M0eDJ4VkwpLCBPUF9TVkVfUVVV LCAwLCBDX1NDQU5fTU9WUFJGWCwgMCksCisgIFNWRTJwMV9JTlNOQygic3QzcSIsMHhlNDgwMDAw MCwgMHhmZmYwZTAwMCwgc3ZlX21pc2MsIDAsIE9QMyAoU01FX1p0MywgU1ZFX1BnMywgU1ZFX0FE RFJfUklfUzR4MnhWTCksIE9QX1NWRV9RVVUsIDAsIENfU0NBTl9NT1ZQUkZYLCAwKSwKKyAgU1ZF MnAxX0lOU05DKCJzdDRxIiwweGU0YzAwMDAwLCAweGZmZjBlMDAwLCBzdmVfbWlzYywgMCwgT1Az IChTTUVfWnQ0LCBTVkVfUGczLCBTVkVfQUREUl9SSV9TNHgyeFZMKSwgT1BfU1ZFX1FVVSwgMCwg Q19TQ0FOX01PVlBSRlgsIDApLAorICBTVkUycDFfSU5TTkMoInN0MnEiLDB4ZTQ2MDAwMDAsIDB4 ZmZlMGUwMDAsIHN2ZV9taXNjLCAwLCBPUDMgKFNNRV9adDIsIFNWRV9QZzMsIFNWRV9BRERSX1JS X0xTTDQpLCBPUF9TVkVfUVVVLCAwLCBDX1NDQU5fTU9WUFJGWCwgMCksCisgIFNWRTJwMV9JTlNO Qygic3QzcSIsMHhlNGEwMDAwMCwgMHhmZmUwZTAwMCwgc3ZlX21pc2MsIDAsIE9QMyAoU01FX1p0 MywgU1ZFX1BnMywgU1ZFX0FERFJfUlJfTFNMNCksIE9QX1NWRV9RVVUsIDAsIENfU0NBTl9NT1ZQ UkZYLCAwKSwKKyAgU1ZFMnAxX0lOU05DKCJzdDRxIiwweGU0ZTAwMDAwLCAweGZmZTBlMDAwLCBz dmVfbWlzYywgMCwgT1AzIChTTUVfWnQ0LCBTVkVfUGczLCBTVkVfQUREUl9SUl9MU0w0KSwgT1Bf U1ZFX1FVVSwgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAogCiAgIHswLCAwLCAwLCAwLCAwLCAwLCB7 fSwge30sIDAsIDAsIDAsIE5VTEx9LAogfTsKQEAgLTY5ODksNCArNzAxMiwxMyBAQCBjb25zdCBz dHJ1Y3QgYWFyY2g2NF9vcGNvZGUgYWFyY2g2NF9vcGNvZGVfdGFibGVbXSA9CiAgICAgWShJTU1F RElBVEUsIGltbSwgIkNTU0NfU0lNTTgiLCBPUERfRl9TRVhULCBGKEZMRF9DU1NDX2ltbTgpLAlc CiAgICAgICAiYW4gOC1iaXQgc2lnbmVkIGltbWVkaWF0ZSIpCQkJCQlcCiAgICAgWShJTU1FRElB VEUsIGltbSwgIkNTU0NfVUlNTTgiLCAwLCBGKEZMRF9DU1NDX2ltbTgpLAkJXAotICAgICAgImFu IDgtYml0IHVuc2lnbmVkIGltbWVkaWF0ZSIpCisgICAgICAiYW4gOC1iaXQgdW5zaWduZWQgaW1t ZWRpYXRlIikJCQkJCVwKKyAgICBYKFNWRV9SRUdMSVNULCBpbnNfc3ZlX3JlZ2xpc3QsIGV4dF9z dmVfcmVnbGlzdF96dCwgIlNNRV9adDIiLAlcCisgICAgICAyIDw8IE9QRF9GX09EX0xTQiwgRihG TERfU1ZFX1p0KSwJCQkJCVwKKyAgICAgICJhIGxpc3Qgb2YgMiBTVkUgdmVjdG9yIHJlZ2lzdGVy cyIpCQkJCVwKKyAgICBYKFNWRV9SRUdMSVNULCBpbnNfc3ZlX3JlZ2xpc3QsIGV4dF9zdmVfcmVn bGlzdF96dCwgIlNNRV9adDMiLAlcCisgICAgICAzIDw8IE9QRF9GX09EX0xTQiwgRihGTERfU1ZF X1p0KSwJCQkJCVwKKyAgICAgICJhIGxpc3Qgb2YgMyBTVkUgdmVjdG9yIHJlZ2lzdGVycyIpCQkJ CVwKKyAgICBYKFNWRV9SRUdMSVNULCBpbnNfc3ZlX3JlZ2xpc3QsIGV4dF9zdmVfcmVnbGlzdF96 dCwgIlNNRV9adDQiLAlcCisgICAgICA0IDw8IE9QRF9GX09EX0xTQiwgRihGTERfU1ZFX1p0KSwJ CQkJCVwKKyAgICAgICJhIGxpc3Qgb2YgNCBTVkUgdmVjdG9yIHJlZ2lzdGVycyIpCg== --------------eMtg6BME1vgvX3l6Q1IS5Kyu--