From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2048.outbound.protection.outlook.com [40.107.20.48]) by sourceware.org (Postfix) with ESMTPS id 1FBDC385841B for ; Mon, 15 Jan 2024 09:28:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1FBDC385841B 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 1FBDC385841B Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.48 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705310938; cv=pass; b=YYGpti5fcUOsUz7uht49B8OTUAOMN1dLMKBWC6OpgaWObIRZiLGOc1b+CbGNGDc5hfygJT2K1LN3wMZruMoeZBfAeQ7cOfvqYuVwkcvI7La6CRczC2lqmBOjuH832nm794SK2fk5nOZdxb87dvNOb1MUA2amMJFA31ZOLkI8Xx0= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1705310938; c=relaxed/simple; bh=JG8mMXrdIc26Wjd3ve8aRzOBnvXvb2haOvu3lgxTD90=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:To:From:Subject: MIME-Version; b=Z7QROvfnSySpQI2hknRgDD5HcS8m/+0abPzXcS09dLeBK/L9i0BI3SxO1Zyl1oyukqI/fzwAGUFPma+19Zh+nbjZCorQ6Q8iIonpj8reWgnKtwM8YAieN7wLYQMpTL2pkQaWux/5o9xTxnbT8d+kLXZDHt/It2wjZ/Wupfvsedo= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ko9uEyuQLkjmUmYpiaT2sPyjm+yZqKiXn1mqH6lQWihj9ZD3s9zJeUTC3FFZ0AIv2HJ2UIdnuNNST+7ZyH3r7iovQsTUbyokkDBYpHZbDtPT/hx1P4YPu6CJy/8yc3ZpMju6qYwpBg02VgXV2PRxwL8XqG5QVNLFbLAZfD3CXjByq/4rflTk7BSFPa+JXhDSLqPJZqEEbLv5cbWphwrYwkREwafrLYuBu1R2INksIItmWmPQjSiWOQldhaLfWPzMVK1/nE6JaEXIfBurOAB1IAWhZ7hi54x0rOZXg1C0uuJqJQIc6Rq5+UIIp4MpTufK/swPYKB0aaA5+jprHVp/Og== 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=JG8mMXrdIc26Wjd3ve8aRzOBnvXvb2haOvu3lgxTD90=; b=cp7CBkeKR/tFe8F6QreZa9Qv8SVKThjGBzsUfpO4eVirt9S6Me+MSNiy8m3eqxlmUgC0TNmBPvx1IzL6a1LjUA39t3fXOG8RRZEDfY0/oP9xN1B7O0kuokNvvEaHRHAw9dp4TFjXiTpuxkErhKVY+BecxmYbbpdLiGRIVM8YcW/bNLAzBMsXb7+CIuMj4g7KJiMtxp9B5tkgCa7RTJc6MLDj7YgJGc+QV23kl09o94ZTGJRYAVEd5m00rOl6XE+V4k8bTxc6V1J06HBEEzT3SEE7zd1/80UTmx9pWDo+7mpvSZRDCc2UGXbP8aEJnvCqwFsoJa3wuccfz1RwhwqQpg== 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=JG8mMXrdIc26Wjd3ve8aRzOBnvXvb2haOvu3lgxTD90=; b=uT6aLF3AZe3L257R17cjiAEl01gKZvqw9fAOv7fJ6w4XFCXHn1fhQO//vJEiTJcrXV72dUHQJs0GbR0SUkaI94GgE+VmNgkzBT5Rqtvl7XhYUKxSn5VVnMq4GZEhVWW4kHHazWcsf6Xy8gUnHvF45EZ8JtcnfScJZyNvKUzKsKM= Received: from AS4P192CA0034.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:658::13) by VI1PR08MB10101.eurprd08.prod.outlook.com (2603:10a6:800:1ca::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Mon, 15 Jan 2024 09:28:50 +0000 Received: from AM1PEPF000252DD.eurprd07.prod.outlook.com (2603:10a6:20b:658:cafe::1e) by AS4P192CA0034.outlook.office365.com (2603:10a6:20b:658::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.23 via Frontend Transport; Mon, 15 Jan 2024 09:28:50 +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 AM1PEPF000252DD.mail.protection.outlook.com (10.167.16.55) 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:28:50 +0000 Received: ("Tessian outbound 1076c872ecc6:v228"); Mon, 15 Jan 2024 09:28:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 82defde1b602a84f X-CR-MTA-TID: 64aa7808 Received: from 6e277e11a626.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 00D04283-E309-4AA9-B7B3-FF98D5FBCDB4.1; Mon, 15 Jan 2024 09:28:38 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6e277e11a626.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 15 Jan 2024 09:28:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bR3I4D1R5mNSkkk4Pqcs87K4pJ/TONbZRSrGF9IQy/V7tXsmrH3lulryEIqo4oOWIXbRImCaP8NWeIkrjwYhJwgmAZ31q28gmU4LhY3bG3nF09mXFdMLukxuJc3l468pD106/BGHMP2kzZCNa1BvMT/rVcI4lykXpWE7qmJyDNkOSMF8hCbovNz0JmyxDKO/oPUd5plQszKLQQ0kH9XZD/zIj980Oal7uwnKj7KU4uqVHRD5vmBfFw+kuFMwmdaEbxqCYJJWZBegRhps8MuxE6AcxlcT62wSOWC163ue4W8YbvPcd6B2SqRYZ0KQV7B72BkoN8S3RSTXuslCqxjGgA== 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=JG8mMXrdIc26Wjd3ve8aRzOBnvXvb2haOvu3lgxTD90=; b=lf4Fksx73ngcForGtYPuNnnf7h1udxqThBZl4MQYtbCxqBpr62R7IcI8Vce44/6tl1YA6sK+Bb3WKYEHo8gCbjetNTQ3rJmnkrdk1ULuhb97tR2wIY+IsfTv3bTDrwWcw+YeRHYagnqR5sjKjKybkl3ntCiqGavHt3xADb7+mwTwdjRVURlzWsZzH3YCZZ8CNAPwA6xlaag1RPo0twv6euPj3KzPQftaQ4lWEL+bmgVQweAAlyLXDJvNvOm1bHWTrcG+PRe/MLPa0bXhaCHbmukMu2/VvDQlIx2GnslYuKevbgFluCEqhAUIMATnoS6wURJsAPXzx3nyaGJMLRqJHA== 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=JG8mMXrdIc26Wjd3ve8aRzOBnvXvb2haOvu3lgxTD90=; b=uT6aLF3AZe3L257R17cjiAEl01gKZvqw9fAOv7fJ6w4XFCXHn1fhQO//vJEiTJcrXV72dUHQJs0GbR0SUkaI94GgE+VmNgkzBT5Rqtvl7XhYUKxSn5VVnMq4GZEhVWW4kHHazWcsf6Xy8gUnHvF45EZ8JtcnfScJZyNvKUzKsKM= 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 AS8PR08MB7992.eurprd08.prod.outlook.com (2603:10a6:20b:571::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Mon, 15 Jan 2024 09:28:32 +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:28:32 +0000 Content-Type: multipart/mixed; boundary="------------3bYe8EpeBtuojxmYU2FLoPAZ" Message-ID: <73155200-f7c2-4226-b4be-4a320ea82044@arm.com> Date: Mon, 15 Jan 2024 09:28:28 +0000 User-Agent: Mozilla Thunderbird Content-Language: en-US To: binutils@sourceware.org Cc: richard.earnshaw@arm.com, nickc@redhat.com From: Srinath Parvathaneni Subject: [PATCH 1/6] [Binutils] aarch64: Add support for FEAT_B16B16 instructions. X-ClientProxiedBy: LO2P265CA0180.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a::24) To VE1PR08MB4893.eurprd08.prod.outlook.com (2603:10a6:802:aa::13) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VE1PR08MB4893:EE_|AS8PR08MB7992:EE_|AM1PEPF000252DD:EE_|VI1PR08MB10101:EE_ X-MS-Office365-Filtering-Correlation-Id: b13cdc9b-e876-4493-4e25-08dc15ac620e 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: DkHbP7OBlS9HLTcLTxi9S8qNGXBJgov/uE9fVHLMddS1581aEfsVUVYPJ7doQxqpZbAIbqFvpoTGJhO9zzMaLkxkl3pTTFRnjvrDhjuoDi82aHMz/fKSNmYpdo8A2W4e7O666dHKlDzzM0wLVfc5uMZWYFYr0h6dB2SPZ9rmVEVU7gvMGPAGitpPFtwdczDTfE3Ia6QlZDNo3TWsxBFu9XpXtsDN5ghAk3F9+j3Pl3hU4mR/j8FBTn2uZSTS/VVdYMIFqTmw7Ozk0M+Pyu7NHTkzHgn/x/PuIbYDCI+f/v4UXc5og7PEpZfwkFRi3uBVHmChBh2aTkiZxRwwXCwhyvuRBynAERCvyU9t3glJrz/5Svmazbd7SZ4tBRJbWzI5FsJTPFRrttCZZVO7J1Sb/jgCPie7RVCTx9d/cL0XtRX3McOqAVHiNuse6336b88oXfU2bW//toBqXeoRpGRdDKyMx8IuiPW2bKm1+O/0Mt8KLO4q2qdkDC5R+Q41QL6Op38WGGWURe3QlYSYkap9IZlJH1/ycemP5ednSnl4hT2oHftumRQitvqZ+VUkYNDLrNLwSiCC8hozhCdDjXM3Gu03qClE+sTLDwSyQcDXMoq1fld8vfg8BH298z3LLlsUJWeDreM3lMi7rzy9Rx7pSg== 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)(346002)(396003)(39860400002)(136003)(376002)(366004)(230922051799003)(186009)(451199024)(1800799012)(64100799003)(2616005)(44832011)(26005)(5660300002)(38100700002)(6506007)(6916009)(235185007)(6512007)(66946007)(66556008)(41300700001)(4326008)(316002)(2906002)(66476007)(8676002)(8936002)(6666004)(478600001)(33964004)(86362001)(6486002)(31696002)(36756003)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7992 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: AM1PEPF000252DD.eurprd07.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2f9ef4a2-ac26-44f0-e0e4-08dc15ac5756 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mE4OtSkieTeSHF8kMjL1wlYmLZhuI8k2aYm611K1I5BPlEHwwo46wA7ucaHpDC3PSpRnMb6MgmlSVt59zUCyyNsEGM3Br8rdY5ogdppOC6QY230wOVtTqWaLCP/NPcRXOEWnY77Cyg4FmO+KwsV4jvC36xJ9zVZQZASqbG4RcfFuNJZy21q7t7Qpe123mlKPXw7C9wpCaD2pgd4NnuqqWnmbxy1biHJuFuVPFS9I1FMwlvW+keNCieW+R7rxtk9uVnsBtgtuXtYXKFyRQz0nL9eH6GktN/1xgq78zRjNnwoXdhJwBgCkzfD5sD4qBWUPKk8WoKeMun+elrDHQl5rxVs+nvQHcCgGouMUdiNoYjjBqt+kquhCEBZBMCp0RzPzl2DuBPLBPg+JEogi26ZYW75kks5/lf6PDC0zC8+svbkv1m/kr36++oovnGtwpu1h7n3p8PKFAgWwY8I8TxwNbEY6LcA/el+DvLNYQirhiYOz/DKuCjF2mu+KWMV7qieKAENtEzVapkartn+/TPV+hzI7Zw8gzhIvFc4zF3qpmoRoJZ0a5oQct+iHOa20qxztfEd4J7KTCEU7wTqV6tFouT9wXFEJDB4SLnUN1X9f5nind3IrA7KjvLgSdC2rleKuIGwkbs60wmwud6BEKWg49b/O5StLxJXesRFt9rdkMSemjz0E/CP0zOnPFihF6UH5RxlYtIkrmENL+1XpYP6hvKvueJZy1vjiIaLkRYOjts9jvvUauC1cr8WlbcmNi6/C 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)(346002)(396003)(136003)(39860400002)(376002)(230922051799003)(1800799012)(451199024)(186009)(82310400011)(64100799003)(36840700001)(46966006)(33964004)(70206006)(2616005)(70586007)(26005)(5660300002)(81166007)(107886003)(336012)(82740400003)(235185007)(6916009)(8676002)(41300700001)(6512007)(356005)(44832011)(4326008)(8936002)(36860700001)(2906002)(316002)(6666004)(6506007)(6486002)(86362001)(47076005)(478600001)(31696002)(36756003)(40480700001)(31686004)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2024 09:28:50.2649 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b13cdc9b-e876-4493-4e25-08dc15ac620e 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: AM1PEPF000252DD.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB10101 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: --------------3bYe8EpeBtuojxmYU2FLoPAZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, This patch add support for SVE2.1 and SME2.1 non-widening BFloat16 (FEAT_B16B16) instructions. Following instructions predicated, unpredicated and indexed variants are added in this patch. bfadd, bfclamp, bfmax bfmaxnm, bfmin,bfminnm, bfmla,bfmls,bfmul and bfsub. Regression testing for aarch64-none-elf target and found no regressions. Ok for binutils-master? Regards, Srinath. --------------3bYe8EpeBtuojxmYU2FLoPAZ Content-Type: text/x-patch; charset=UTF-8; name="1_6.patch" Content-Disposition: attachment; filename="1_6.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2dhcy9jb25maWcvdGMtYWFyY2g2NC5jIGIvZ2FzL2NvbmZpZy90Yy1hYXJj aDY0LmMKaW5kZXggN2ViNzMyYWRiYjZjODVmZGY0ZGI3YzRiMTRkMGJlNWZhZmEzNzBiNi4uYmM0 MGQxMjY2MzJlMDkzYjAyMjY4ZmQ3NDc0ZjRjZjBjNmRkZjZkNyAxMDA2NDQKLS0tIGEvZ2FzL2Nv bmZpZy90Yy1hYXJjaDY0LmMKKysrIGIvZ2FzL2NvbmZpZy90Yy1hYXJjaDY0LmMKQEAgLTEwMzM1 LDYgKzEwMzM1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBhYXJjaDY0X29wdGlvbl9jcHVfdmFs dWVfdGFibGUgYWFyY2g2NF9mZWF0dXJlc1tdID0gewogICB7Iml0ZSIsCQlBQVJDSDY0X0ZFQVRV UkUgKElURSksIEFBUkNINjRfTk9fRkVBVFVSRVN9LAogICB7ImQxMjgiLAkJQUFSQ0g2NF9GRUFU VVJFIChEMTI4KSwKIAkJCUFBUkNINjRfRkVBVFVSRSAoTFNFMTI4KX0sCisgIHsiYjE2YjE2IiwJ CUFBUkNINjRfRkVBVFVSRSAoQjE2QjE2KSwgQUFSQ0g2NF9GRUFUVVJFIChTVkUyKX0sCiAgIHtO VUxMLAkJQUFSQ0g2NF9OT19GRUFUVVJFUywgQUFSQ0g2NF9OT19GRUFUVVJFU30sCiB9OwogCmRp ZmYgLS1naXQgYS9nYXMvdGVzdHN1aXRlL2dhcy9hYXJjaDY0L2JmbG9hdDE2LTEuZCBiL2dhcy90 ZXN0c3VpdGUvZ2FzL2FhcmNoNjQvYmZsb2F0MTYtMS5kCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmYwZDQzNmJlYzU4 NWZmMmFlZTJlMDA3ZDYzZmM2NzJhMTFhNTY5YjkKLS0tIC9kZXYvbnVsbAorKysgYi9nYXMvdGVz dHN1aXRlL2dhcy9hYXJjaDY0L2JmbG9hdDE2LTEuZApAQCAtMCwwICsxLDEwNiBAQAorI25hbWU6 IFRlc3Qgb2YgU1ZFMi4xIGFuZCBTTUUyLjEgbm9uLXdpZGVuaW5nIEJGbG9hdDE2IGluc3RydWN0 aW9ucy4KKyNhczogLW1hcmNoPWFybXY5LjQtYStiMTZiMTYKKyNvYmpkdW1wOiAtZHIKKworW146 XSs6ICAgICBmaWxlIGZvcm1hdCAuKgorCisKK1teOl0rOgorCitbXjpdKzoKKy4qOgk2NTAwODIw MCAJYmZhZGQJejAuaCwgcDBcL20sIHowLmgsIHoxNi5oCisuKjoJNjUwMDg1MDEgCWJmYWRkCXox LmgsIHAxXC9tLCB6MS5oLCB6OC5oCisuKjoJNjUwMDg4ODIgCWJmYWRkCXoyLmgsIHAyXC9tLCB6 Mi5oLCB6NC5oCisuKjoJNjUwMDkwNDQgCWJmYWRkCXo0LmgsIHA0XC9tLCB6NC5oLCB6Mi5oCisu KjoJNjUwMDk4MjggCWJmYWRkCXo4LmgsIHA2XC9tLCB6OC5oLCB6MS5oCisuKjoJNjUwMDljMTAg CWJmYWRkCXoxNi5oLCBwN1wvbSwgejE2LmgsIHowLmgKKy4qOgk2NTA2ODIwMCAJYmZtYXgJejAu aCwgcDBcL20sIHowLmgsIHoxNi5oCisuKjoJNjUwNjg1MDEgCWJmbWF4CXoxLmgsIHAxXC9tLCB6 MS5oLCB6OC5oCisuKjoJNjUwNjg4ODIgCWJmbWF4CXoyLmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisu KjoJNjUwNjkwNDQgCWJmbWF4CXo0LmgsIHA0XC9tLCB6NC5oLCB6Mi5oCisuKjoJNjUwNjk4Mjgg CWJmbWF4CXo4LmgsIHA2XC9tLCB6OC5oLCB6MS5oCisuKjoJNjUwNjljMTAgCWJmbWF4CXoxNi5o LCBwN1wvbSwgejE2LmgsIHowLmgKKy4qOgk2NTA0ODIwMCAJYmZtYXhubQl6MC5oLCBwMFwvbSwg ejAuaCwgejE2LmgKKy4qOgk2NTA0ODUwMSAJYmZtYXhubQl6MS5oLCBwMVwvbSwgejEuaCwgejgu aAorLio6CTY1MDQ4ODgyIAliZm1heG5tCXoyLmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisuKjoJNjUw NDkwNDQgCWJmbWF4bm0JejQuaCwgcDRcL20sIHo0LmgsIHoyLmgKKy4qOgk2NTA0OTgyOCAJYmZt YXhubQl6OC5oLCBwNlwvbSwgejguaCwgejEuaAorLio6CTY1MDQ5YzEwIAliZm1heG5tCXoxNi5o LCBwN1wvbSwgejE2LmgsIHowLmgKKy4qOgk2NTA3ODIwMCAJYmZtaW4JejAuaCwgcDBcL20sIHow LmgsIHoxNi5oCisuKjoJNjUwNzg1MDEgCWJmbWluCXoxLmgsIHAxXC9tLCB6MS5oLCB6OC5oCisu KjoJNjUwNzg4ODIgCWJmbWluCXoyLmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisuKjoJNjUwNzkwNDQg CWJmbWluCXo0LmgsIHA0XC9tLCB6NC5oLCB6Mi5oCisuKjoJNjUwNzk4MjggCWJmbWluCXo4Lmgs IHA2XC9tLCB6OC5oLCB6MS5oCisuKjoJNjUwNzljMTAgCWJmbWluCXoxNi5oLCBwN1wvbSwgejE2 LmgsIHowLmgKKy4qOgk2NTA1ODIwMCAJYmZtaW5ubQl6MC5oLCBwMFwvbSwgejAuaCwgejE2LmgK Ky4qOgk2NTA1ODUwMSAJYmZtaW5ubQl6MS5oLCBwMVwvbSwgejEuaCwgejguaAorLio6CTY1MDU4 ODgyIAliZm1pbm5tCXoyLmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisuKjoJNjUwNTkwNDQgCWJmbWlu bm0JejQuaCwgcDRcL20sIHo0LmgsIHoyLmgKKy4qOgk2NTA1OTgyOCAJYmZtaW5ubQl6OC5oLCBw NlwvbSwgejguaCwgejEuaAorLio6CTY1MDU5YzEwIAliZm1pbm5tCXoxNi5oLCBwN1wvbSwgejE2 LmgsIHowLmgKKy4qOgk2NTEwMDA4MCAJYmZhZGQJejAuaCwgejQuaCwgejE2LmgKKy4qOgk2NTA4 MDEwMSAJYmZhZGQJejEuaCwgejguaCwgejguaAorLio6CTY1MDQwMTgyIAliZmFkZAl6Mi5oLCB6 MTIuaCwgejQuaAorLio6CTY1MDIwMjA0IAliZmFkZAl6NC5oLCB6MTYuaCwgejIuaAorLio6CTY1 MDEwMjg4IAliZmFkZAl6OC5oLCB6MjAuaCwgejEuaAorLio6CTY1MDAwMzEwIAliZmFkZAl6MTYu aCwgejI0LmgsIHowLmgKKy4qOgk2NDMwMjQ4MCAJYmZjbGFtcAl6MC5oLCB6NC5oLCB6MTYuaAor Lio6CTY0MjgyNTAxIAliZmNsYW1wCXoxLmgsIHo4LmgsIHo4LmgKKy4qOgk2NDI0MjU4MiAJYmZj bGFtcAl6Mi5oLCB6MTIuaCwgejQuaAorLio6CTY0MjIyNjA0IAliZmNsYW1wCXo0LmgsIHoxNi5o LCB6Mi5oCisuKjoJNjQyMTI2ODggCWJmY2xhbXAJejguaCwgejIwLmgsIHoxLmgKKy4qOgk2NDIw MjcxMCAJYmZjbGFtcAl6MTYuaCwgejI0LmgsIHowLmgKKy4qOgk2NTMwMDAwMCAJYmZtbGEJejAu aCwgcDBcL20sIHowLmgsIHoxNi5oCisuKjoJNjUyODA0MjEgCWJmbWxhCXoxLmgsIHAxXC9tLCB6 MS5oLCB6OC5oCisuKjoJNjUyNDA4NDIgCWJmbWxhCXoyLmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisu KjoJNjUyMjEwODQgCWJmbWxhCXo0LmgsIHA0XC9tLCB6NC5oLCB6Mi5oCisuKjoJNjUyMTE5MDgg CWJmbWxhCXo4LmgsIHA2XC9tLCB6OC5oLCB6MS5oCisuKjoJNjUyMDFlMTAgCWJmbWxhCXoxNi5o LCBwN1wvbSwgejE2LmgsIHowLmgKKy4qOgk2NDNlMGEwMCAJYmZtbGEJejAuaCwgejE2LmgsIHo2 LmhcWzdcXQorLio6CTY0M2QwOTAxIAliZm1sYQl6MS5oLCB6OC5oLCB6NS5oXFs3XF0KKy4qOgk2 NDM0MDljMiAJYmZtbGEJejIuaCwgejE0LmgsIHo0LmhcWzVcXQorLio6CTY0MmEwYWE0IAliZm1s YQl6NC5oLCB6MjEuaCwgejIuaFxbM1xdCisuKjoJNjQyMTA5ODggCWJmbWxhCXo4LmgsIHoxMi5o LCB6MS5oXFsxXF0KKy4qOgk2NDIwMDk1MCAJYmZtbGEJejE2LmgsIHoxMC5oLCB6MC5oXFsxXF0K Ky4qOgk2NTMwMjAwMCAJYmZtbHMJejAuaCwgcDBcL20sIHowLmgsIHoxNi5oCisuKjoJNjUyODI0 MjEgCWJmbWxzCXoxLmgsIHAxXC9tLCB6MS5oLCB6OC5oCisuKjoJNjUyNDI4NDIgCWJmbWxzCXoy LmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisuKjoJNjUyMjMwODQgCWJmbWxzCXo0LmgsIHA0XC9tLCB6 NC5oLCB6Mi5oCisuKjoJNjUyMTM5MDggCWJmbWxzCXo4LmgsIHA2XC9tLCB6OC5oLCB6MS5oCisu KjoJNjUyMDNlMTAgCWJmbWxzCXoxNi5oLCBwN1wvbSwgejE2LmgsIHowLmgKKy4qOgk2NDNlMGUw MCAJYmZtbHMJejAuaCwgejE2LmgsIHo2LmhcWzdcXQorLio6CTY0M2QwZDAxIAliZm1scwl6MS5o LCB6OC5oLCB6NS5oXFs3XF0KKy4qOgk2NDM0MGRjMiAJYmZtbHMJejIuaCwgejE0LmgsIHo0Lmhc WzVcXQorLio6CTY0MmEwZWE0IAliZm1scwl6NC5oLCB6MjEuaCwgejIuaFxbM1xdCisuKjoJNjQy MTBkODggCWJmbWxzCXo4LmgsIHoxMi5oLCB6MS5oXFsxXF0KKy4qOgk2NDIwMGQ1MCAJYmZtbHMJ ejE2LmgsIHoxMC5oLCB6MC5oXFsxXF0KKy4qOgk2NTAyODIwMCAJYmZtdWwJejAuaCwgcDBcL20s IHowLmgsIHoxNi5oCisuKjoJNjUwMjg1MDEgCWJmbXVsCXoxLmgsIHAxXC9tLCB6MS5oLCB6OC5o CisuKjoJNjUwMjg4ODIgCWJmbXVsCXoyLmgsIHAyXC9tLCB6Mi5oLCB6NC5oCisuKjoJNjUwMjkw NDQgCWJmbXVsCXo0LmgsIHA0XC9tLCB6NC5oLCB6Mi5oCisuKjoJNjUwMjk4MjggCWJmbXVsCXo4 LmgsIHA2XC9tLCB6OC5oLCB6MS5oCisuKjoJNjUwMjljMTAgCWJmbXVsCXoxNi5oLCBwN1wvbSwg ejE2LmgsIHowLmgKKy4qOgk2NTEwMDg4MCAJYmZtdWwJejAuaCwgejQuaCwgejE2LmgKKy4qOgk2 NTA4MDkwMSAJYmZtdWwJejEuaCwgejguaCwgejguaAorLio6CTY1MDQwOTgyIAliZm11bAl6Mi5o LCB6MTIuaCwgejQuaAorLio6CTY1MDIwYTA0IAliZm11bAl6NC5oLCB6MTYuaCwgejIuaAorLio6 CTY1MDEwYTg4IAliZm11bAl6OC5oLCB6MjAuaCwgejEuaAorLio6CTY1MDAwYjEwIAliZm11bAl6 MTYuaCwgejI0LmgsIHowLmgKKy4qOgk2NDNlMmEwMCAJYmZtdWwJejAuaCwgejE2LmgsIHo2Lmhc WzdcXQorLio6CTY0M2QyOTAxIAliZm11bAl6MS5oLCB6OC5oLCB6NS5oXFs3XF0KKy4qOgk2NDM0 MjljMiAJYmZtdWwJejIuaCwgejE0LmgsIHo0LmhcWzVcXQorLio6CTY0MmEyYWE0IAliZm11bAl6 NC5oLCB6MjEuaCwgejIuaFxbM1xdCisuKjoJNjQyMTI5ODggCWJmbXVsCXo4LmgsIHoxMi5oLCB6 MS5oXFsxXF0KKy4qOgk2NDIwMjk1MCAJYmZtdWwJejE2LmgsIHoxMC5oLCB6MC5oXFsxXF0KKy4q Ogk2NTAxODIwMCAJYmZzdWIJejAuaCwgcDBcL20sIHowLmgsIHoxNi5oCisuKjoJNjUwMTg1MDEg CWJmc3ViCXoxLmgsIHAxXC9tLCB6MS5oLCB6OC5oCisuKjoJNjUwMTg4ODIgCWJmc3ViCXoyLmgs IHAyXC9tLCB6Mi5oLCB6NC5oCisuKjoJNjUwMTkwNDQgCWJmc3ViCXo0LmgsIHA0XC9tLCB6NC5o LCB6Mi5oCisuKjoJNjUwMTk4MjggCWJmc3ViCXo4LmgsIHA2XC9tLCB6OC5oLCB6MS5oCisuKjoJ NjUwMTljMTAgCWJmc3ViCXoxNi5oLCBwN1wvbSwgejE2LmgsIHowLmgKKy4qOgk2NTEwMDQ4MCAJ YmZzdWIJejAuaCwgejQuaCwgejE2LmgKKy4qOgk2NTA4MDUwMSAJYmZzdWIJejEuaCwgejguaCwg ejguaAorLio6CTY1MDQwNTgyIAliZnN1Ygl6Mi5oLCB6MTIuaCwgejQuaAorLio6CTY1MDIwNjA0 IAliZnN1Ygl6NC5oLCB6MTYuaCwgejIuaAorLio6CTY1MDEwNjg4IAliZnN1Ygl6OC5oLCB6MjAu aCwgejEuaAorLio6CTY1MDAwNzEwIAliZnN1Ygl6MTYuaCwgejI0LmgsIHowLmgKZGlmZiAtLWdp dCBhL2dhcy90ZXN0c3VpdGUvZ2FzL2FhcmNoNjQvYmZsb2F0MTYtMS5zIGIvZ2FzL3Rlc3RzdWl0 ZS9nYXMvYWFyY2g2NC9iZmxvYXQxNi0xLnMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTU5N2Q5ZWYwMTkwNmY3MzE2 MTQ5Y2RmMGJiNjlhZGRlYjg0OTkyNgotLS0gL2Rldi9udWxsCisrKyBiL2dhcy90ZXN0c3VpdGUv Z2FzL2FhcmNoNjQvYmZsb2F0MTYtMS5zCkBAIC0wLDAgKzEsMTEyIEBACitiZmFkZCB6MC5oLCBw MC9tLCB6MC5oLCB6MTYuaAorYmZhZGQgejEuaCwgcDEvbSwgejEuaCwgejguaAorYmZhZGQgejIu aCwgcDIvbSwgejIuaCwgejQuaAorYmZhZGQgejQuaCwgcDQvbSwgejQuaCwgejIuaAorYmZhZGQg ejguaCwgcDYvbSwgejguaCwgejEuaAorYmZhZGQgejE2LmgsIHA3L20sIHoxNi5oLCB6MC5oCisK K2JmbWF4IHowLmgsIHAwL20sIHowLmgsIHoxNi5oCitiZm1heCB6MS5oLCBwMS9tLCB6MS5oLCB6 OC5oCitiZm1heCB6Mi5oLCBwMi9tLCB6Mi5oLCB6NC5oCitiZm1heCB6NC5oLCBwNC9tLCB6NC5o LCB6Mi5oCitiZm1heCB6OC5oLCBwNi9tLCB6OC5oLCB6MS5oCitiZm1heCB6MTYuaCwgcDcvbSwg ejE2LmgsIHowLmgKKworYmZtYXhubSB6MC5oLCBwMC9tLCB6MC5oLCB6MTYuaAorYmZtYXhubSB6 MS5oLCBwMS9tLCB6MS5oLCB6OC5oCitiZm1heG5tIHoyLmgsIHAyL20sIHoyLmgsIHo0LmgKK2Jm bWF4bm0gejQuaCwgcDQvbSwgejQuaCwgejIuaAorYmZtYXhubSB6OC5oLCBwNi9tLCB6OC5oLCB6 MS5oCitiZm1heG5tIHoxNi5oLCBwNy9tLCB6MTYuaCwgejAuaAorCitiZm1pbiB6MC5oLCBwMC9t LCB6MC5oLCB6MTYuaAorYmZtaW4gejEuaCwgcDEvbSwgejEuaCwgejguaAorYmZtaW4gejIuaCwg cDIvbSwgejIuaCwgejQuaAorYmZtaW4gejQuaCwgcDQvbSwgejQuaCwgejIuaAorYmZtaW4gejgu aCwgcDYvbSwgejguaCwgejEuaAorYmZtaW4gejE2LmgsIHA3L20sIHoxNi5oLCB6MC5oCisKK2Jm bWlubm0gejAuaCwgcDAvbSwgejAuaCwgejE2LmgKK2JmbWlubm0gejEuaCwgcDEvbSwgejEuaCwg ejguaAorYmZtaW5ubSB6Mi5oLCBwMi9tLCB6Mi5oLCB6NC5oCitiZm1pbm5tIHo0LmgsIHA0L20s IHo0LmgsIHoyLmgKK2JmbWlubm0gejguaCwgcDYvbSwgejguaCwgejEuaAorYmZtaW5ubSB6MTYu aCwgcDcvbSwgejE2LmgsIHowLmgKKworYmZhZGQgejAuaCwgejQuaCwgejE2LmgKK2JmYWRkIHox LmgsIHo4LmgsIHo4LmgKK2JmYWRkIHoyLmgsIHoxMi5oLCB6NC5oCitiZmFkZCB6NC5oLCB6MTYu aCwgejIuaAorYmZhZGQgejguaCwgejIwLmgsIHoxLmgKK2JmYWRkIHoxNi5oLCB6MjQuaCwgejAu aAorCitiZmNsYW1wIHowLmgsIHo0LmgsIHoxNi5oCitiZmNsYW1wIHoxLmgsIHo4LmgsIHo4LmgK K2JmY2xhbXAgejIuaCwgejEyLmgsIHo0LmgKK2JmY2xhbXAgejQuaCwgejE2LmgsIHoyLmgKK2Jm Y2xhbXAgejguaCwgejIwLmgsIHoxLmgKK2JmY2xhbXAgejE2LmgsIHoyNC5oLCB6MC5oCitiZm1s YSB6MC5oLCBwMC9tLCB6MC5oLCB6MTYuaAorYmZtbGEgejEuaCwgcDEvbSwgejEuaCwgejguaAor YmZtbGEgejIuaCwgcDIvbSwgejIuaCwgejQuaAorYmZtbGEgejQuaCwgcDQvbSwgejQuaCwgejIu aAorYmZtbGEgejguaCwgcDYvbSwgejguaCwgejEuaAorYmZtbGEgejE2LmgsIHA3L20sIHoxNi5o LCB6MC5oCisKK2JmbWxhIHowLmgsIHoxNi5oLCB6Ni5oWzddCitiZm1sYSB6MS5oLCB6OC5oLCB6 NS5oWzZdCitiZm1sYSB6Mi5oLCB6MTQuaCwgejQuaFs0XQorYmZtbGEgejQuaCwgejIxLmgsIHoy LmhbMl0KK2JmbWxhIHo4LmgsIHoxMi5oLCB6MS5oWzFdCitiZm1sYSB6MTYuaCwgejEwLmgsIHow LmhbMF0KKworYmZtbHMgejAuaCwgcDAvbSwgejAuaCwgejE2LmgKK2JmbWxzIHoxLmgsIHAxL20s IHoxLmgsIHo4LmgKK2JmbWxzIHoyLmgsIHAyL20sIHoyLmgsIHo0LmgKK2JmbWxzIHo0LmgsIHA0 L20sIHo0LmgsIHoyLmgKK2JmbWxzIHo4LmgsIHA2L20sIHo4LmgsIHoxLmgKK2JmbWxzIHoxNi5o LCBwNy9tLCB6MTYuaCwgejAuaAorCitiZm1scyB6MC5oLCB6MTYuaCwgejYuaFs3XQorYmZtbHMg ejEuaCwgejguaCwgejUuaFs2XQorYmZtbHMgejIuaCwgejE0LmgsIHo0LmhbNF0KK2JmbWxzIHo0 LmgsIHoyMS5oLCB6Mi5oWzJdCitiZm1scyB6OC5oLCB6MTIuaCwgejEuaFsxXQorYmZtbHMgejE2 LmgsIHoxMC5oLCB6MC5oWzBdCisKK2JmbXVsIHowLmgsIHAwL20sIHowLmgsIHoxNi5oCitiZm11 bCB6MS5oLCBwMS9tLCB6MS5oLCB6OC5oCitiZm11bCB6Mi5oLCBwMi9tLCB6Mi5oLCB6NC5oCiti Zm11bCB6NC5oLCBwNC9tLCB6NC5oLCB6Mi5oCitiZm11bCB6OC5oLCBwNi9tLCB6OC5oLCB6MS5o CitiZm11bCB6MTYuaCwgcDcvbSwgejE2LmgsIHowLmgKKworYmZtdWwgejAuaCwgejQuaCwgejE2 LmgKK2JmbXVsIHoxLmgsIHo4LmgsIHo4LmgKK2JmbXVsIHoyLmgsIHoxMi5oLCB6NC5oCitiZm11 bCB6NC5oLCB6MTYuaCwgejIuaAorYmZtdWwgejguaCwgejIwLmgsIHoxLmgKK2JmbXVsIHoxNi5o LCB6MjQuaCwgejAuaAorCitiZm11bCB6MC5oLCB6MTYuaCwgejYuaFs3XQorYmZtdWwgejEuaCwg ejguaCwgejUuaFs2XQorYmZtdWwgejIuaCwgejE0LmgsIHo0LmhbNF0KK2JmbXVsIHo0LmgsIHoy MS5oLCB6Mi5oWzJdCitiZm11bCB6OC5oLCB6MTIuaCwgejEuaFsxXQorYmZtdWwgejE2LmgsIHox MC5oLCB6MC5oWzBdCisKK2Jmc3ViIHowLmgsIHAwL20sIHowLmgsIHoxNi5oCitiZnN1YiB6MS5o LCBwMS9tLCB6MS5oLCB6OC5oCitiZnN1YiB6Mi5oLCBwMi9tLCB6Mi5oLCB6NC5oCitiZnN1YiB6 NC5oLCBwNC9tLCB6NC5oLCB6Mi5oCitiZnN1YiB6OC5oLCBwNi9tLCB6OC5oLCB6MS5oCitiZnN1 YiB6MTYuaCwgcDcvbSwgejE2LmgsIHowLmgKKworYmZzdWIgejAuaCwgejQuaCwgejE2LmgKK2Jm c3ViIHoxLmgsIHo4LmgsIHo4LmgKK2Jmc3ViIHoyLmgsIHoxMi5oLCB6NC5oCitiZnN1YiB6NC5o LCB6MTYuaCwgejIuaAorYmZzdWIgejguaCwgejIwLmgsIHoxLmgKK2Jmc3ViIHoxNi5oLCB6MjQu aCwgejAuaAorCisKZGlmZiAtLWdpdCBhL2dhcy90ZXN0c3VpdGUvZ2FzL2FhcmNoNjQvYmZsb2F0 MTYtYmFkLmQgYi9nYXMvdGVzdHN1aXRlL2dhcy9hYXJjaDY0L2JmbG9hdDE2LWJhZC5kCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAuLjEwZDJiMDAxYzFhMzk4NTFhYjAyMGUyMDk5N2YyNzc0NjYzZGMzYmEKLS0tIC9kZXYv bnVsbAorKysgYi9nYXMvdGVzdHN1aXRlL2dhcy9hYXJjaDY0L2JmbG9hdDE2LWJhZC5kCkBAIC0w LDAgKzEsNCBAQAorI25hbWU6IE5lZ2F0aXZlIHRlc3Qgb2YgQmZsb2F0MTYgaW5zdHJ1Y3Rpb25z LgorI2FzOiAtbWFyY2g9YXJtdjkuNC1hCisjc291cmNlOiBiZmxvYXQxNi0xLnMKKyNlcnJvcl9v dXRwdXQ6IGJmbG9hdDE2LWJhZC5sCmRpZmYgLS1naXQgYS9nYXMvdGVzdHN1aXRlL2dhcy9hYXJj aDY0L2JmbG9hdDE2LWJhZC5sIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvYWFyY2g2NC9iZmxvYXQxNi1i YWQubApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwLi41YTUxOTJiMzI5Y2QyNTA5MTRjODYwZGU1MzMxZWYzOTUyZWY4NDZi Ci0tLSAvZGV2L251bGwKKysrIGIvZ2FzL3Rlc3RzdWl0ZS9nYXMvYWFyY2g2NC9iZmxvYXQxNi1i YWQubApAQCAtMCwwICsxLDk3IEBACisuKjogQXNzZW1ibGVyIG1lc3NhZ2VzOgorLio6IEVycm9y OiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZhZGQgejAuaCxwMFwvbSx6 MC5oLHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9y dCBgYmZhZGQgejEuaCxwMVwvbSx6MS5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nl c3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZmFkZCB6Mi5oLHAyXC9tLHoyLmgsejQuaCcKKy4qOiBF cnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmYWRkIHo0LmgscDRc L20sejQuaCx6Mi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3Vw cG9ydCBgYmZhZGQgejguaCxwNlwvbSx6OC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHBy b2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZmFkZCB6MTYuaCxwN1wvbSx6MTYuaCx6MC5oJwor Lio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtYXggejAu aCxwMFwvbSx6MC5oLHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBu b3Qgc3VwcG9ydCBgYmZtYXggejEuaCxwMVwvbSx6MS5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVj dGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1heCB6Mi5oLHAyXC9tLHoyLmgsejQu aCcKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbWF4 IHo0LmgscDRcL20sejQuaCx6Mi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9l cyBub3Qgc3VwcG9ydCBgYmZtYXggejguaCxwNlwvbSx6OC5oLHoxLmgnCisuKjogRXJyb3I6IHNl bGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1heCB6MTYuaCxwN1wvbSx6MTYu aCx6MC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBg YmZtYXhubSB6MC5oLHAwXC9tLHowLmgsejE2LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nl c3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1heG5tIHoxLmgscDFcL20sejEuaCx6OC5oJworLio6 IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtYXhubSB6Mi5o LHAyXC9tLHoyLmgsejQuaCcKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90 IHN1cHBvcnQgYGJmbWF4bm0gejQuaCxwNFwvbSx6NC5oLHoyLmgnCisuKjogRXJyb3I6IHNlbGVj dGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1heG5tIHo4LmgscDZcL20sejguaCx6 MS5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZt YXhubSB6MTYuaCxwN1wvbSx6MTYuaCx6MC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNz b3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtaW4gejAuaCxwMFwvbSx6MC5oLHoxNi5oJworLio6IEVy cm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtaW4gejEuaCxwMVwv bSx6MS5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBw b3J0IGBiZm1pbiB6Mi5oLHAyXC9tLHoyLmgsejQuaCcKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJv Y2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbWluIHo0LmgscDRcL20sejQuaCx6Mi5oJworLio6 IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtaW4gejguaCxw NlwvbSx6OC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBz dXBwb3J0IGBiZm1pbiB6MTYuaCxwN1wvbSx6MTYuaCx6MC5oJworLio6IEVycm9yOiBzZWxlY3Rl ZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtaW5ubSB6MC5oLHAwXC9tLHowLmgsejE2 LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1p bm5tIHoxLmgscDFcL20sejEuaCx6OC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3Ig ZG9lcyBub3Qgc3VwcG9ydCBgYmZtaW5ubSB6Mi5oLHAyXC9tLHoyLmgsejQuaCcKKy4qOiBFcnJv cjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbWlubm0gejQuaCxwNFwv bSx6NC5oLHoyLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBw b3J0IGBiZm1pbm5tIHo4LmgscDZcL20sejguaCx6MS5oJworLio6IEVycm9yOiBzZWxlY3RlZCBw cm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtaW5ubSB6MTYuaCxwN1wvbSx6MTYuaCx6MC5o JworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZhZGQg ejAuaCx6NC5oLHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qg c3VwcG9ydCBgYmZhZGQgejEuaCx6OC5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nl c3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZmFkZCB6Mi5oLHoxMi5oLHo0LmgnCisuKjogRXJyb3I6 IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZmFkZCB6NC5oLHoxNi5oLHoy LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZmFk ZCB6OC5oLHoyMC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5v dCBzdXBwb3J0IGBiZmFkZCB6MTYuaCx6MjQuaCx6MC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBw cm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZjbGFtcCB6MC5oLHo0LmgsejE2LmgnCisuKjog RXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZmNsYW1wIHoxLmgs ejguaCx6OC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9y dCBgYmZjbGFtcCB6Mi5oLHoxMi5oLHo0LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3Nv ciBkb2VzIG5vdCBzdXBwb3J0IGBiZmNsYW1wIHo0LmgsejE2LmgsejIuaCcKKy4qOiBFcnJvcjog c2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmY2xhbXAgejguaCx6MjAuaCx6 MS5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZj bGFtcCB6MTYuaCx6MjQuaCx6MC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9l cyBub3Qgc3VwcG9ydCBgYmZtbGEgejAuaCxwMFwvbSx6MC5oLHoxNi5oJworLio6IEVycm9yOiBz ZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbGEgejEuaCxwMVwvbSx6MS5o LHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBi Zm1sYSB6Mi5oLHAyXC9tLHoyLmgsejQuaCcKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29y IGRvZXMgbm90IHN1cHBvcnQgYGJmbWxhIHo0LmgscDRcL20sejQuaCx6Mi5oJworLio6IEVycm9y OiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbGEgejguaCxwNlwvbSx6 OC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0 IGBiZm1sYSB6MTYuaCxwN1wvbSx6MTYuaCx6MC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9j ZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbGEgejAuaCx6MTYuaCx6Ni5oXFs3XF0nCisuKjog RXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1sYSB6MS5oLHo4 LmgsejUuaFxbNlxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3Vw cG9ydCBgYmZtbGEgejIuaCx6MTQuaCx6NC5oXFs0XF0nCisuKjogRXJyb3I6IHNlbGVjdGVkIHBy b2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1sYSB6NC5oLHoyMS5oLHoyLmhcWzJcXScKKy4q OiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbWxhIHo4Lmgs ejEyLmgsejEuaFxbMVxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qg c3VwcG9ydCBgYmZtbGEgejE2LmgsejEwLmgsejAuaFxbMFxdJworLio6IEVycm9yOiBzZWxlY3Rl ZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbHMgejAuaCxwMFwvbSx6MC5oLHoxNi5o JworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbHMg ejEuaCxwMVwvbSx6MS5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2Vz IG5vdCBzdXBwb3J0IGBiZm1scyB6Mi5oLHAyXC9tLHoyLmgsejQuaCcKKy4qOiBFcnJvcjogc2Vs ZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbWxzIHo0LmgscDRcL20sejQuaCx6 Mi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZt bHMgejguaCxwNlwvbSx6OC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBk b2VzIG5vdCBzdXBwb3J0IGBiZm1scyB6MTYuaCxwN1wvbSx6MTYuaCx6MC5oJworLio6IEVycm9y OiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbHMgejAuaCx6MTYuaCx6 Ni5oXFs3XF0nCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0 IGBiZm1scyB6MS5oLHo4LmgsejUuaFxbNlxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNz b3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbHMgejIuaCx6MTQuaCx6NC5oXFs0XF0nCisuKjogRXJy b3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm1scyB6NC5oLHoyMS5o LHoyLmhcWzJcXScKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBv cnQgYGJmbWxzIHo4LmgsejEyLmgsejEuaFxbMVxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9j ZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtbHMgejE2LmgsejEwLmgsejAuaFxbMFxdJworLio6 IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtdWwgejAuaCxw MFwvbSx6MC5oLHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qg c3VwcG9ydCBgYmZtdWwgejEuaCxwMVwvbSx6MS5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVk IHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm11bCB6Mi5oLHAyXC9tLHoyLmgsejQuaCcK Ky4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbXVsIHo0 LmgscDRcL20sejQuaCx6Mi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBu b3Qgc3VwcG9ydCBgYmZtdWwgejguaCxwNlwvbSx6OC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVj dGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm11bCB6MTYuaCxwN1wvbSx6MTYuaCx6 MC5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZt dWwgejAuaCx6NC5oLHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBu b3Qgc3VwcG9ydCBgYmZtdWwgejEuaCx6OC5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHBy b2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm11bCB6Mi5oLHoxMi5oLHo0LmgnCisuKjogRXJy b3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm11bCB6NC5oLHoxNi5o LHoyLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBi Zm11bCB6OC5oLHoyMC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2Vz IG5vdCBzdXBwb3J0IGBiZm11bCB6MTYuaCx6MjQuaCx6MC5oJworLio6IEVycm9yOiBzZWxlY3Rl ZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZtdWwgejAuaCx6MTYuaCx6Ni5oXFs3XF0n CisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm11bCB6 MS5oLHo4LmgsejUuaFxbNlxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBu b3Qgc3VwcG9ydCBgYmZtdWwgejIuaCx6MTQuaCx6NC5oXFs0XF0nCisuKjogRXJyb3I6IHNlbGVj dGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZm11bCB6NC5oLHoyMS5oLHoyLmhcWzJc XScKKy4qOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmbXVs IHo4LmgsejEyLmgsejEuaFxbMVxdJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9l cyBub3Qgc3VwcG9ydCBgYmZtdWwgejE2LmgsejEwLmgsejAuaFxbMFxdJworLio6IEVycm9yOiBz ZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZzdWIgejAuaCxwMFwvbSx6MC5o LHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBg YmZzdWIgejEuaCxwMVwvbSx6MS5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3Nv ciBkb2VzIG5vdCBzdXBwb3J0IGBiZnN1YiB6Mi5oLHAyXC9tLHoyLmgsejQuaCcKKy4qOiBFcnJv cjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGJmc3ViIHo0LmgscDRcL20s ejQuaCx6Mi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9y dCBgYmZzdWIgejguaCxwNlwvbSx6OC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nl c3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZnN1YiB6MTYuaCxwN1wvbSx6MTYuaCx6MC5oJworLio6 IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgYmZzdWIgejAuaCx6 NC5oLHoxNi5oJworLio6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9y dCBgYmZzdWIgejEuaCx6OC5oLHo4LmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBk b2VzIG5vdCBzdXBwb3J0IGBiZnN1YiB6Mi5oLHoxMi5oLHo0LmgnCisuKjogRXJyb3I6IHNlbGVj dGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZnN1YiB6NC5oLHoxNi5oLHoyLmgnCisu KjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBiZnN1YiB6OC5o LHoyMC5oLHoxLmgnCisuKjogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBzdXBw b3J0IGBiZnN1YiB6MTYuaCx6MjQuaCx6MC5oJwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9vcGNvZGUv YWFyY2g2NC5oIGIvaW5jbHVkZS9vcGNvZGUvYWFyY2g2NC5oCmluZGV4IDlkNjRkN2EwZWJlZmE0 MDE0ZjMwYTQ2YzViZTdiZGExMjQ2NjYzMjcuLmUyY2E5MjM2MWI0NmEyN2Y2N2QzMTVkMTU1ZWIz YTk2MDgxNzZjYjcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvb3Bjb2RlL2FhcmNoNjQuaAorKysgYi9p bmNsdWRlL29wY29kZS9hYXJjaDY0LmgKQEAgLTIyMiw2ICsyMjIsOCBAQCBlbnVtIGFhcmNoNjRf ZmVhdHVyZV9iaXQgewogICBBQVJDSDY0X0ZFQVRVUkVfUE1VdjNfSUNOVFIsCiAgIC8qIFBlcmZv cm1hbmNlIE1vbml0b3JzIFN5bmNocm9ub3VzLUV4Y2VwdGlvbi1CYXNlZCBFdmVudCBFeHRlbnNp b24uICAqLwogICBBQVJDSDY0X0ZFQVRVUkVfU0VCRVAsCisgIC8qIFNWRTIuMSBhbmQgU01FMi4x IG5vbi13aWRlbmluZyBCRmxvYXQxNiBpbnN0cnVjdGlvbnMuICAqLworICBBQVJDSDY0X0ZFQVRV UkVfQjE2QjE2LAogICBBQVJDSDY0X05VTV9GRUFUVVJFUwogfTsKIApkaWZmIC0tZ2l0IGEvb3Bj b2Rlcy9hYXJjaDY0LXRibC5oIGIvb3Bjb2Rlcy9hYXJjaDY0LXRibC5oCmluZGV4IDBjZjE5NWQw MzIxNmEzOGUxYTliNWUwNmI4MGFmMDY0ZTI0NDBiOTEuLmE4Y2NkYWZkMDQ0ZWZkNjJkMTFiYTFl NGMxOTk3OTJmNmRkNDQ1NTkgMTAwNjQ0Ci0tLSBhL29wY29kZXMvYWFyY2g2NC10YmwuaAorKysg Yi9vcGNvZGVzL2FhcmNoNjQtdGJsLmgKQEAgLTE3NjEsNiArMTc2MSwxMCBAQAogeyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgIFFMRjMo U19TLE5JTCxTX1MpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0KKyNk ZWZpbmUgT1BfU1ZFX1NNU1MJCQkJICAgICBcCit7CQkJCQkJICAgICAgIFwKKyAgUUxGNChTX0gs UF9NLFNfSCxTX0gpLAkJCQlcCit9CiAjZGVmaW5lIE9QX1NWRV9TVVUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXAogICBRTEYzKFNfUyxOSUwsTklMKSwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0yNjA4LDYgKzI2MTIsOCBAQCBzdGF0aWMg Y29uc3QgYWFyY2g2NF9mZWF0dXJlX3NldCBhYXJjaDY0X2ZlYXR1cmVfdGhlID0KICAgQUFSQ0g2 NF9GRUFUVVJFIChUSEUpOwogc3RhdGljIGNvbnN0IGFhcmNoNjRfZmVhdHVyZV9zZXQgYWFyY2g2 NF9mZWF0dXJlX2QxMjhfdGhlID0KICAgQUFSQ0g2NF9GRUFUVVJFUyAoMiwgRDEyOCwgVEhFKTsK K3N0YXRpYyBjb25zdCBhYXJjaDY0X2ZlYXR1cmVfc2V0IGFhcmNoNjRfZmVhdHVyZV9iMTZiMTYg PQorICBBQVJDSDY0X0ZFQVRVUkUgKEIxNkIxNik7CiAKICNkZWZpbmUgQ09SRQkJJmFhcmNoNjRf ZmVhdHVyZV92OAogI2RlZmluZSBGUAkJJmFhcmNoNjRfZmVhdHVyZV9mcApAQCAtMjY3MCw2ICsy Njc2LDcgQEAgc3RhdGljIGNvbnN0IGFhcmNoNjRfZmVhdHVyZV9zZXQgYWFyY2g2NF9mZWF0dXJl X2QxMjhfdGhlID0KICNkZWZpbmUgRDEyOAkgICZhYXJjaDY0X2ZlYXR1cmVfZDEyOAogI2RlZmlu ZSBUSEUJICAmYWFyY2g2NF9mZWF0dXJlX3RoZQogI2RlZmluZSBEMTI4X1RIRSAgJmFhcmNoNjRf ZmVhdHVyZV9kMTI4X3RoZQorI2RlZmluZSBCMTZCMTYgICZhYXJjaDY0X2ZlYXR1cmVfYjE2YjE2 CiAKICNkZWZpbmUgQ09SRV9JTlNOKE5BTUUsT1BDT0RFLE1BU0ssQ0xBU1MsT1AsT1BTLFFVQUxT LEZMQUdTKSBcCiAgIHsgTkFNRSwgT1BDT0RFLCBNQVNLLCBDTEFTUywgT1AsIENPUkUsIE9QUywg UVVBTFMsIEZMQUdTLCAwLCAwLCBOVUxMIH0KQEAgLTI3MzksNiArMjc0NiwxMiBAQCBzdGF0aWMg Y29uc3QgYWFyY2g2NF9mZWF0dXJlX3NldCBhYXJjaDY0X2ZlYXR1cmVfZDEyOF90aGUgPQogI2Rl ZmluZSBTVkUyX0lOU05DKE5BTUUsT1BDT0RFLE1BU0ssQ0xBU1MsT1AsT1BTLFFVQUxTLEZMQUdT LENPTlNUUkFJTlRTLFRJRUQpIFwKICAgeyBOQU1FLCBPUENPREUsIE1BU0ssIENMQVNTLCBPUCwg U1ZFMiwgT1BTLCBRVUFMUywgXAogICAgIEZMQUdTIHwgRl9TVFJJQ1QsIENPTlNUUkFJTlRTLCBU SUVELCBOVUxMIH0KKyNkZWZpbmUgQjE2QjE2X0lOU04oTkFNRSxPUENPREUsTUFTSyxDTEFTUyxP UCxPUFMsUVVBTFMsRkxBR1MsVElFRCkgXAorICB7IE5BTUUsIE9QQ09ERSwgTUFTSywgQ0xBU1Ms IE9QLCBCMTZCMTYsIE9QUywgUVVBTFMsIFwKKyAgICBGTEFHUyB8IEZfU1RSSUNULCAwLCBUSUVE LCBOVUxMIH0KKyNkZWZpbmUgQjE2QjE2X0lOU05DKE5BTUUsT1BDT0RFLE1BU0ssQ0xBU1MsT1As T1BTLFFVQUxTLEZMQUdTLENPTlNUUkFJTlRTLFRJRUQpIFwKKyAgeyBOQU1FLCBPUENPREUsIE1B U0ssIENMQVNTLCBPUCwgQjE2QjE2LCBPUFMsIFFVQUxTLCBcCisgICAgRkxBR1MgfCBGX1NUUklD VCwgQ09OU1RSQUlOVFMsIFRJRUQsIE5VTEwgfQogI2RlZmluZSBTVkUyQUVTX0lOU04oTkFNRSxP UENPREUsTUFTSyxDTEFTUyxPUCxPUFMsUVVBTFMsRkxBR1MsVElFRCkgXAogICB7IE5BTUUsIE9Q Q09ERSwgTUFTSywgQ0xBU1MsIE9QLCBTVkUyX0FFUywgT1BTLCBRVUFMUywgXAogICAgIEZMQUdT IHwgRl9TVFJJQ1QsIDAsIFRJRUQsIE5VTEwgfQpAQCAtNjI1OCw2ICs2MjcxLDI0IEBAIGNvbnN0 IHN0cnVjdCBhYXJjaDY0X29wY29kZSBhYXJjaDY0X29wY29kZV90YWJsZVtdID0KICAgRDEyOF9U SEVfSU5TTigicmN3c3N3cHBhbCIsIDB4NTllMGEwMDAsIDB4ZmZlMGZjMDAsIE9QMyAoUnQsIFJz LCBBRERSX1NJTVBMRSksIFFMX1gyTklMLCAwKSwKICAgRDEyOF9USEVfSU5TTigicmN3c3N3cHBs IiwgMHg1OTYwYTAwMCwgMHhmZmUwZmMwMCwgT1AzIChSdCwgUnMsIEFERFJfU0lNUExFKSwgUUxf WDJOSUwsIDApLAogCisvKiBCRmxvYXQxNiBTVkUgSW5zdHJ1Y3Rpb25zLiAgKi8KKyAgQjE2QjE2 X0lOU05DKCJiZmFkZCIsIDB4NjUwMDgwMDAsIDB4ZmZmZmUwMDAsIHN2ZV9taXNjLCAwLCBPUDQg KFNWRV9aZCwgU1ZFX1BnMywgU1ZFX1pkLCBTVkVfWm1fNSksIE9QX1NWRV9TTVNTLCAwLCBDX1ND QU5fTU9WUFJGWCwgMCksCisgIEIxNkIxNl9JTlNOQygiYmZtYXgiLCAweDY1MDY4MDAwLCAweGZm ZmZlMDAwLCBzdmVfbWlzYywgMCwgT1A0IChTVkVfWmQsIFNWRV9QZzMsIFNWRV9aZCwgU1ZFX1pt XzUpLCBPUF9TVkVfU01TUywgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAorICBCMTZCMTZfSU5TTkMo ImJmbWF4bm0iLCAweDY1MDQ4MDAwLCAweGZmZmZlMDAwLCBzdmVfbWlzYywgMCwgT1A0IChTVkVf WmQsIFNWRV9QZzMsIFNWRV9aZCwgU1ZFX1ptXzUpLCBPUF9TVkVfU01TUywgMCwgQ19TQ0FOX01P VlBSRlgsIDApLAorICBCMTZCMTZfSU5TTkMoImJmbWluIiwgMHg2NTA3ODAwMCwgMHhmZmZmZTAw MCwgc3ZlX21pc2MsIDAsIE9QNCAoU1ZFX1pkLCBTVkVfUGczLCBTVkVfWmQsIFNWRV9abV81KSwg T1BfU1ZFX1NNU1MsIDAsIENfU0NBTl9NT1ZQUkZYLCAwKSwKKyAgQjE2QjE2X0lOU05DKCJiZm1p bm5tIiwgMHg2NTA1ODAwMCwgMHhmZmZmZTAwMCwgc3ZlX21pc2MsIDAsIE9QNCAoU1ZFX1pkLCBT VkVfUGczLCBTVkVfWmQsIFNWRV9abV81KSwgT1BfU1ZFX1NNU1MsIDAsIENfU0NBTl9NT1ZQUkZY LCAwKSwKKyAgQjE2QjE2X0lOU05DKCJiZm1sYSIsIDB4NjUyMDAwMDAsIDB4ZmZlMGUwMDAsIHN2 ZV9taXNjLCAwLCBPUDQgKFNWRV9aZCwgU1ZFX1BnMywgU1ZFX1puLCBTVkVfWm1fMTYpLCBPUF9T VkVfU01TUywgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAorICBCMTZCMTZfSU5TTkMoImJmbWxzIiwg MHg2NTIwMjAwMCwgMHhmZmUwZTAwMCwgc3ZlX21pc2MsIDAsIE9QNCAoU1ZFX1pkLCBTVkVfUGcz LCBTVkVfWm4sIFNWRV9abV8xNiksIE9QX1NWRV9TTVNTLCAwLCBDX1NDQU5fTU9WUFJGWCwgMCks CisgIEIxNkIxNl9JTlNOKCJiZmFkZCIsIDB4NjUwMDAwMDAsIDB4ZmZlMGZjMDAsIHN2ZV9taXNj LCAwLCBPUDMgKFNWRV9aZCwgU1ZFX1puLCBTVkVfWm1fMTYpLCBPUF9TVkVfSEhILCAwLCAwKSwK KyAgQjE2QjE2X0lOU04oImJmY2xhbXAiLCAweDY0MjAyNDAwLCAweGZmZTBmYzAwLCBzdmVfbWlz YywgMCwgT1AzIChTVkVfWmQsIFNWRV9abiwgU1ZFX1ptXzE2KSwgT1BfU1ZFX0hISCwgMCwgMCks CisgIEIxNkIxNl9JTlNOQygiYmZtdWwiLCAweDY1MDI4MDAwLCAweGZmZmZlMDAwLCBzdmVfbWlz YywgMCwgT1A0IChTVkVfWmQsIFNWRV9QZzMsIFNWRV9aZCwgU1ZFX1ptXzUpLCBPUF9TVkVfU01T UywgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAorICBCMTZCMTZfSU5TTigiYmZtdWwiLCAweDY1MDAw ODAwLCAweGZmZTBmYzAwLCBzdmVfbWlzYywgMCwgT1AzIChTVkVfWmQsIFNWRV9abiwgU1ZFX1pt XzE2KSwgT1BfU1ZFX0hISCwgMCwgMCksCisgIEIxNkIxNl9JTlNOQygiYmZzdWIiLCAweDY1MDE4 MDAwLCAweGZmZmZlMDAwLCBzdmVfbWlzYywgMCwgT1A0IChTVkVfWmQsIFNWRV9QZzMsIFNWRV9a ZCwgU1ZFX1ptXzUpLCBPUF9TVkVfU01TUywgMCwgQ19TQ0FOX01PVlBSRlgsIDApLAorICBCMTZC MTZfSU5TTigiYmZzdWIiLCAweDY1MDAwNDAwLCAweGZmZTBmYzAwLCBzdmVfbWlzYywgMCwgT1Az IChTVkVfWmQsIFNWRV9abiwgU1ZFX1ptXzE2KSwgT1BfU1ZFX0hISCwgMCwgMCksCisgIEIxNkIx Nl9JTlNOKCJiZm1sYSIsIDB4NjQyMDA4MDAsIDB4ZmZhMGZjMDAsIHN2ZV9taXNjLCAwLCBPUDMg KFNWRV9aZCwgU1ZFX1puLCBTVkVfWm0zXzExX0lOREVYKSwgT1BfU1ZFX1ZWVl9ILCAwLCAwKSwK KyAgQjE2QjE2X0lOU04oImJmbWxzIiwgMHg2NDIwMGMwMCwgMHhmZmEwZmMwMCwgc3ZlX21pc2Ms IDAsIE9QMyAoU1ZFX1pkLCBTVkVfWm4sIFNWRV9abTNfMTFfSU5ERVgpLCBPUF9TVkVfVlZWX0gs IDAsIDApLAorICBCMTZCMTZfSU5TTigiYmZtdWwiLCAweDY0MjAyODAwLCAweGZmYTBmYzAwLCBz dmVfbWlzYywgMCwgT1AzIChTVkVfWmQsIFNWRV9abiwgU1ZFX1ptM18xMV9JTkRFWCksIE9QX1NW RV9WVlZfSCwgMCwgMCksCisKICAgezAsIDAsIDAsIDAsIDAsIDAsIHt9LCB7fSwgMCwgMCwgMCwg TlVMTH0sCiB9OwogCg== --------------3bYe8EpeBtuojxmYU2FLoPAZ--