From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EB4C6C4167B for ; Tue, 5 Dec 2023 05:17:57 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 521C58757E; Tue, 5 Dec 2023 06:17:56 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=microchip.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=microchip.com header.i=@microchip.com header.b="ziiTPEiU"; dkim=pass (2048-bit key; unprotected) header.d=microchip.com header.i=@microchip.com header.b="NQ2ZjG6p"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2171086FF7; Tue, 5 Dec 2023 06:17:55 +0100 (CET) Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.153.233]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 7FD1F87706 for ; Tue, 5 Dec 2023 06:17:51 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=microchip.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=Padmarao.Begari@microchip.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1701753471; x=1733289471; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=+QVfrr8f8MwOU0DhSqHYh4fh88v+qOLcIKlZGK4wWvs=; b=ziiTPEiU6UGs+wokGZZvRMw1biz/SHCRzAGvgldZglkBLXyV8Z7rVajT H+6hyh8k/y3sjACWcGvco/ya7m931oXAPZSqh1I3P0y9xNMkCGHDoceBm OIfa8GVDk7I9+aS5gxLmHLZZa6Ov68UtH6qKNJo9X2bbx6vyM5Y90gXWS 8DKZiE+vkiDo0TswzL/fxnUDkERecXaDau3pLpNIzJ/8/ISOCLeZ1ElFP +IQBrE360NiyVJqlGQ3WOkSYydv/O9sP/Bjf6FnlIunviw17V8MDBGdo/ 2/TSllk2wHgetywLKIf1p963215yfAYV3hQ6o3QN4jDcCHwvGcmExKGqi Q==; X-CSE-ConnectionGUID: ILuUQXsjSCSaAjs29zG/lQ== X-CSE-MsgGUID: Ufu2ndwYRhW24Ib3KgnVxw== X-ThreatScanner-Verdict: Negative X-IronPort-AV: E=Sophos;i="6.04,251,1695711600"; d="scan'208";a="13604890" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa1.microchip.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 04 Dec 2023 22:17:49 -0700 Received: from chn-vm-ex04.mchp-main.com (10.10.85.152) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 4 Dec 2023 22:17:18 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (10.10.215.250) by email.microchip.com (10.10.87.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 4 Dec 2023 22:17:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N8mlFrSw8yRYX+FZp1R7ozTIMbQ21FXfUsLE17d3n6O3QFzqChs0CV8xKwTCmNdwR5lPGgANwB8r1UQHhPxAeKvFcklr15nIrcbeocryv1GUJ8Sxf1Ty/X+zq4GZ30sbtH8mtsOPJ++Wqw1Ee0N6ss6WnZ5RacvZCn8GsHmez9f1AIAcBRY1RgJW8HPK1qjiXRJPit9BtamClBpT8MTM2PFi2PlYJ4GWDbar+kffwLx2AYT0gL1rWMqJyCql5t/Yzsgdg466rCIhydSKA4ZthTr3uHcw34K2wE1+KnZ5PQmnX8c+fGryoOigIvhwKEocB9M71bQGtxRnZQ2UdF2UXA== 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=+QVfrr8f8MwOU0DhSqHYh4fh88v+qOLcIKlZGK4wWvs=; b=YwPTFlVurB8WCndmCla7DQB4WME7Ye0vWc65V5rxmfLolB5lv09d7P/US9saNNAFCtQM5J4BaK9c9ussB7Dlbo67CA/EwjIdP4HtRqfaDvFlwM1bxWPimdfy09GgwWNqjjejuyhYJGDAzyR/cbnJtamsb20JNbioqSUtUZ2mPFrj+RrGzoaofP/ghaCsh+P/fucVMbNlUq9Lr3wFoBhVXBjnDrbFxehzqmZG+mZTB4PUO8PjyXT8x92M+V/2sOIhK3MoL9i8fxccoYWpneheX+kz9d52E2NWJF9yGbk7iEOHrn0Mra1wzDdrR3mnA2h46eNMcpPWUSNEUL5225oEYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchip.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+QVfrr8f8MwOU0DhSqHYh4fh88v+qOLcIKlZGK4wWvs=; b=NQ2ZjG6pxO699c/9Yn9wyIFuhDuHJVw/h5YcyOASh+JCvA9SiDL5Cz4nfzMiEIAKmHSz1DAooLnzaGHIrrCNMs+3ZobiKbmz5DswpQ1JHXGywMSsA6GGbiK2+iEca7+KsROIJAZOl4/9hYfF8sHfh5zWJRG/wHHd4tm5ci40/yI+hHAQ6pvjDP3Qk0OeTMa6IhRBPKbNJ3I9xQi6a10t1+8j8YPjede92dgsBxVQxoC/KTubE93ERI64XdIPv6YlxNuDIrSSFDRcac6++w7Y5nSxDjpBB1PVPNZvph2orQo6mEQSbf2wWX9TnlBbTEcTDnBb63OKbz6NxqDT0SbF3g== Received: from SN6PR11MB2749.namprd11.prod.outlook.com (2603:10b6:805:5f::16) by MN0PR11MB6304.namprd11.prod.outlook.com (2603:10b6:208:3c0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.33; Tue, 5 Dec 2023 05:17:15 +0000 Received: from SN6PR11MB2749.namprd11.prod.outlook.com ([fe80::31a8:d4c1:cbac:98a2]) by SN6PR11MB2749.namprd11.prod.outlook.com ([fe80::31a8:d4c1:cbac:98a2%4]) with mapi id 15.20.7046.033; Tue, 5 Dec 2023 05:17:15 +0000 From: To: , , CC: , , , , , Subject: Re: [PATCH v2] riscv: Add support for AMD/Xilinx MicroBlaze V Thread-Topic: [PATCH v2] riscv: Add support for AMD/Xilinx MicroBlaze V Thread-Index: AQHaEKhdvrp0GjMXPUi4cH+JQnZfArCaU+2A Date: Tue, 5 Dec 2023 05:17:15 +0000 Message-ID: <77eb6bfd6d2e331d554604a73ed164a54fd05fbe.camel@microchip.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN6PR11MB2749:EE_|MN0PR11MB6304:EE_ x-ms-office365-filtering-correlation-id: 89fa490f-f50c-445f-cf14-08dbf55171ae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /ccQAFOwQkr2Yh+bdmu3rpwCJufSQX+gtSPCoQ429fS49T2Gq5Ivp03yH0Gc58QHbSA2a6ikcOvw073BA1hSDoY57jHZj3evEeuO5N0/kcpCpdSgyETy2HkcXHqggeZErczGKGqI82xbqP1iAJo/RY08eYqn3d2suXHkEcFKDS+9VvWT5tLZoBczU9pvVI0diud6WaMdHWC8hKK9Vh3Uu/Tq1obwkxM6TtNf7RyQoVFIAwtHqTBP3/rfcsU+OVI4b8lAVpjW5QoL2qiOUsmb/91nYKTyKzMMF7juq9zMTn1wnJJKO1+1jhDgWqoi0U3Nvw+1zz1oD/zMOgH4DKW6avJLEuWAx8dQhNKtM959GNuSOrDpKT4/E/zkdD/zHqSA7xZhF7K4VtdNImC8GmyCaUOCINjTCIdC6jhqxFHfxLcsoFzQYVFmjCwtBwGZYINzj+w/ip/nE0V1rWPWoU7jh+wvyGsV5Kzs7+Z1+V8qtjdo65ZD+6Pcohfvg1LbyeBZ1YnFm1B4/N5n9l2IMD+MCrHiMNN02O4xiJYYmVCfu0F5cj5011/5hNiqK+QIR+sbchVg+EYzKtmPErcEL1mkpNc6vqiBnydnjEW01d3cjglr1vXkSn4SqLx1IEOIk01tb/QRbw7jpbgUzLSzG1L5nu7Til3vBBuUBbpVYgLtCRVttd4RUPhYeBuI1g4ytbCz x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2749.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(366004)(396003)(39860400002)(136003)(230922051799003)(230173577357003)(230273577357003)(1800799012)(186009)(64100799003)(451199024)(2616005)(122000001)(8676002)(8936002)(4326008)(6512007)(6506007)(83380400001)(26005)(6486002)(966005)(71200400001)(478600001)(91956017)(66476007)(76116006)(64756008)(66946007)(54906003)(66556008)(66446008)(110136005)(38100700002)(316002)(2906002)(36756003)(41300700001)(38070700009)(86362001)(5660300002)(30864003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L1VOWm1XWHNoVGFrV0h5OG1rb0N4R2tqV3VqVk5CWE9IbkIvcnNWRXVScjVI?= =?utf-8?B?Y3N1ZWtUeUM4WTB4ZFZXQXhQVUZrck5hQXdaaGZKbVk1N0x3QUZHb2NMV2VU?= =?utf-8?B?TlRyTFR4c0FWeGcrTkVGR3JJK3pIdFo5RU44L0RvejFvMGpiSTU1cGRPd0lH?= =?utf-8?B?QzJQZWIxZXRTcFFQeXBBWVZUTFd3SzVCc1hBOXFIU2M5S0t6NTFBQjlKQ1lN?= =?utf-8?B?dXlLNjB5Sy94YzdNbFNjcWxHcVpjNTNpS3lhL1piOEt5bDJvc0ZKU0hzK2N2?= =?utf-8?B?bUxhVWxuVXZrWUUvK013cnVRRC9CZk9wNFh1WXpkNno5NUNIcG8vajhPYkNi?= =?utf-8?B?bm9WQjZteXp0NXAvNFpMSjZObWxmQUFHdE03TFVKaXhQSkx3dmorWC9Icll2?= =?utf-8?B?bWpoN3QxNlo3RkF1LzZHTnh5aS9pM2Z4WWpQY3VSRGJhTWZYWjZlZmx1VE10?= =?utf-8?B?cDVWUFFRaGFVNUxVcEZIaXVOQXliN2Y5dHdjQ3pIU0tOaHhtL0hlQU9ZQ0c0?= =?utf-8?B?eGs5dlNhZTMxRmxtU3RGMis0bFVpVFMvSXZkSlF2TkQ1TzZkTEJ1cXJZTE0z?= =?utf-8?B?ZFZBdFJoUXdhaHdzTVgyY0RRbHVaMXlCTWJlUlJhM0tSaUE3M1RTeDQrWUhD?= =?utf-8?B?STV1V2xJR3pVR25qOG1CNitDT1ltcHhWdTdZang4akFjSDExYmxRZHY2RCtF?= =?utf-8?B?V0VZYisyV3FVSTExZ3FVVDVjRVVMMko3YWFlaGVmWGUwdFd5Z3hiU2tJdFFx?= =?utf-8?B?b21KRm5aYlF0MHdNZEgxWEhYZTdQcUl2T1F6YmloUHp6WUd4RFR3cndTMDVZ?= =?utf-8?B?dXVtcFVlQnlGTzFucURXd2pWcThScXZqMjBIMGV1ZTBCTFVGcHBOY1ZabE52?= =?utf-8?B?aU5ya2JZcDNBVDFrUm01SXdBOUc5WlRBUjlEQVkyUHIxL1U5TmQxOUcydHQy?= =?utf-8?B?aU1IS1R4RSsvRms4aG9aMGo3Q2Q5M0tnWmlPRzdJTkhxUGU0ckp2MGlUWk5J?= =?utf-8?B?bjUrcGJmbW5PaWtsanAzWmpOTFNHSzc3Uk0zUlYxb1c1TzBGamVqYXFJVWJI?= =?utf-8?B?SnViYis2bXEzbTVYcUk5TFVnT3c5VHY4TzVmQ2EzZ1J6M1dzRWdhZURBd3d5?= =?utf-8?B?M1BOcUM5YkhjMGduaW5adnRVeUdaaHpBR2h0NE8xWlJOSWRLeFd4OXRwV3RM?= =?utf-8?B?dUpRZFN1ZFU1QnI4UVdmZGRuQzRMZWlhM0tQK2JnNkhqY0hJQnR3NWNUYXFi?= =?utf-8?B?QUQvVGY1NVI3OVB0K3hGdS9pV1JBUTl1eE42bnM2ZFpsVm1ZajN4Wldwd3Fa?= =?utf-8?B?bHBWUUhKU1YvdjFDMHdRYVV3RU50NktRWkZqVEdCQkVPeVp1VjJkdU0zR2V1?= =?utf-8?B?TTkwa3RHZk4yeGdmdGtMK0ovU1YrMTJOcnE1UE91T2NqNjJJcFkxYUFBSXpv?= =?utf-8?B?OEcyMDFCTVloemlkNVFvbEJ2LzVCY040eUlXM0U5UXRlWU5Bc0R0M0dVeW9D?= =?utf-8?B?bForb2dqYmVpNTdRckk1aTFid2xtNllZNDVIMkVUdWYvR3k3UkgzTGlMemZJ?= =?utf-8?B?VEV6U092TXpuV0M3Mm1Zb05CS2tvaTk0Z1hBMlVtUXJlT3JnU0JuN0M2NlRT?= =?utf-8?B?UDg5WGRIU1lBYmdBZFdBd3dPL0dUdGczMGNSZjI4bmxKSWEzc1IxcCtiLzYw?= =?utf-8?B?aUNuUlNuYlRpenZ1NGxoQ01KdTFVakQxbGZyY2cvNW9PaFE1TE9WU3F1UVQ5?= =?utf-8?B?c2Q2SGpVM0NEQ0oxdW5heHFHdHJJM1dwMVlNcE9MaHd4Q2IrZHZjQ3R0OVND?= =?utf-8?B?ZXRENndiK0J3THdSdVdST1NwSXNMeDFhOGZRakZJRTZpcWtEdzNlbk9GMnNK?= =?utf-8?B?SnhHdlNlWUhJS0dPRklwVjAvU1hoSXRaODJzOHBCR3FMWlJzZDR1NEduK1VG?= =?utf-8?B?R2VMUE5sU2l5U1VWQ1JIeUJ4S3ZSOVFxYkhzTHM2SldNdUNWbW0wNTJqZnNG?= =?utf-8?B?QTBlZktqTUlFekw3QnlySytEYnJqdmQrbVAwdHVaN05zN0FFNGl4bXUxcGFK?= =?utf-8?B?SFBqbTh0aVFUMjVKWjhNbXMxMlJhL09WY2NmREVZSEgyTFdRdHZiTEZrUnBB?= =?utf-8?B?WWpQNXdzUjd4TDJtcEd5ZktQOENyUXpMVmdTZzUrWHRNTmFhZk5FRVhpUjVP?= =?utf-8?Q?378fVxtqaTLmJvlU9GcXR+c=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89fa490f-f50c-445f-cf14-08dbf55171ae X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2023 05:17:15.1217 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GCj+0Uq7A57DFFbRQxiI0PrRQ+EJy4fF107Go5q/w1B1ZJwdff6djNxx7qnH1ia2Y059t8uWXvKfdnxP3zcIISRuPNHPjnypSCYJVcAkIcg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6304 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean T24gTW9uLCAyMDIzLTExLTA2IGF0IDEyOjU2ICswMTAwLCBNaWNoYWwgU2ltZWsgd3JvdGU6DQo+ IEVYVEVSTkFMIEVNQUlMOiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1 bmxlc3MgeW91DQo+IGtub3cgdGhlIGNvbnRlbnQgaXMgc2FmZQ0KPiANCj4gTWljcm9CbGF6ZSBW IGlzIG5ldyBBTUQvWGlsaW54IHNvZnQtY29yZSAzMmJpdCBSSVNDLVYgcHJvY2Vzc29yIElQLg0K PiBJdCBpcyBoYXJkd2FyZSBjb21wYXRpYmxlIHdpdGggY2xhc3NpYyBNaWNyb0JsYXplIHByb2Nl c3Nvci4NCj4gDQo+IFRoZSBwYXRjaCBjb250YWlucyBpbml0aWFsIHdpcmluZyBhbmQgY29uZmln dXJhdGlvbiBmb3IgaW5pdGlhbCBIVw0KPiBkZXNpZ24NCj4gd2l0aCBtZW1vcnksIGNwdSwgaW50 ZXJydXB0IGNvbnRyb2xsZXIsIHRpbWVycyBhbmQgdWFydGxpdGUgY29uc29sZQ0KPiAoaW50ZXJy dXB0IGNvbnRyb2xsZXIgaXMgbGlzdGVkIGJ1dCBVLUJvb3QgaXMgbm90IHVzaW5nIGl0KS4NCj4g DQo+IFByb3ZpZGVkIERUIGlzIGp1c3QgZGVzY3JpYmluZyBvbmUgY29uZmlndXJhdGlvbiBhbmQg c2hvdWxkIGJlIHRha2VuDQo+IG9ubHkNCj4gYXMgZXhhbXBsZS4NCj4gDQo+IFNpZ25lZC1vZmYt Ynk6IE1pY2hhbCBTaW1layA8bWljaGFsLnNpbWVrQGFtZC5jb20+DQo+IC0tLQ0KPiANCj4gQ2hh bmdlcyBpbiB2MjoNCj4gLSBFeHRlbmQgY29tbWl0IG1lc3NhZ2UNCj4gLSBEVCBjaGFuZ2VzLCBh ZGQgaW50ZXJydXB0IGNvbnRyb2xsZXIsIGNoZWNrIGFnYWlucyBkdCBzY2hlbWENCj4gLSBUaGUg cGF0Y2ggZm9yIGFtZCxtYnYzMiBjb21wYXRpYmxlIHN0cmluZyBpcyBoZXJlDQo+IGh0dHBzOi8v bG9yZS5rZXJuZWwub3JnL3IvZDQ0MmQ5MTYyMDRkMjZmODJjMWMzYTkyNGE0Y2RmYjExNzk2MGUx Yi4xNjk5MjcwNjYxLmdpdC5taWNoYWwuc2ltZWtAYW1kLmNvbQ0KPiAtIFRoZSBwYXRjaCBmb3Ig Ym9hcmQgY29tcGF0aWJpbGl0eSBpcyBoZXJlDQo+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3Iv NTBjMjc3YzkyYzQxYTU4MmVmMTcxZmI3NWVmYzZhNmE0Zjg2MGJlMi4xNjk5MjcxNjE2LmdpdC5t aWNoYWwuc2ltZWtAYW1kLmNvbQ0KPiANCj4geGxueCx4cHMtaW50Yy0xLjAwLmEgZHJpdmVyIGV4 aXN0cyBpbiB0aGUgTGludXgga2VybmVsIGJ1dCBEVCBiaW5kaW5nDQo+IGlzDQo+IG1pc3Npbmcu IFRoYXQncyBzb21ldGhpbmcgd2hhdCB3ZSBuZWVkIHRvIHdvcmsgb24uDQo+IGFyY2gvYXJtNjQv Ym9vdC9kdHMveGlsaW54L3hpbGlueC1tYnYzMi5kdGI6IA0KPiAvYXhpL2ludGVycnVwdC1jb250 cm9sbGVyQDQxMjAwMDAwOiBmYWlsZWQgdG8gbWF0Y2ggYW55IHNjaGVtYSB3aXRoDQo+IGNvbXBh dGlibGU6IFsneGxueCx4cHMtaW50Yy0xLjAwLmEnXQ0KPiANCj4gUHVibGljIGFubm91Y2VtZW50 IGlzIGF2YWlsYWJsZSBoZXJlIGlmIHNvbWVvbmUgaXMgaW50ZXJlc3RlZC4NCj4gaHR0cHM6Ly93 d3cueGlsaW54LmNvbS9wcm9kdWN0cy9kZXNpZ24tdG9vbHMvbWljcm9ibGF6ZS12Lmh0bWw/dXRt X3NvdXJjZT1tYXJrZXRvJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPUVOLUVNLTIwMjMt MTEtMDItTmV3LU1pY3JvQmxhemUtVi1Qcm9jZXNzb3ImdXRtX3Rlcm09YnRuJm1rdF90b2s9TkRB NUxWZFpXQzAzTWpRQUFBR1BNTUpZdVBQc2NDYWdzN1dkdk9lVVNXeS1fbUM5YU93cm9iRmFaUmY1 b2tfZUhvUVV2VExCekpkSHJrY0JJZDl0UTRhLW9kZm5VOTFXalVrSXh4LWlTRzRPS0dvZmpLNWla Y0FpS19WTjhfeEsNCj4gDQo+IC0tLQ0KPiAgYXJjaC9yaXNjdi9LY29uZmlnICAgICAgICAgICAg ICAgICAgIHwgICA0ICsNCj4gIGFyY2gvcmlzY3YvZHRzL01ha2VmaWxlICAgICAgICAgICAgICB8 ICAgMiArDQo+ICBhcmNoL3Jpc2N2L2R0cy94aWxpbngtbWJ2MzIuZHRzICAgICAgfCAxMDYNCj4g KysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBib2FyZC94aWxpbngvS2NvbmZpZyAgICAg ICAgICAgICAgICAgfCAgIDMgKy0NCj4gIGJvYXJkL3hpbGlueC9jb21tb24vYm9hcmQuYyAgICAg ICAgICB8ICAgNSArKw0KPiAgYm9hcmQveGlsaW54L21idi9LY29uZmlnICAgICAgICAgICAgIHwg IDI4ICsrKysrKysNCj4gIGJvYXJkL3hpbGlueC9tYnYvTUFJTlRBSU5FUlMgICAgICAgICB8ICAg NyArKw0KPiAgYm9hcmQveGlsaW54L21idi9NYWtlZmlsZSAgICAgICAgICAgIHwgICA1ICsrDQo+ ICBib2FyZC94aWxpbngvbWJ2L2JvYXJkLmMgICAgICAgICAgICAgfCAgMTEgKysrDQo+ICBjb25m aWdzL3hpbGlueF9tYnYzMl9kZWZjb25maWcgICAgICAgfCAgMzAgKysrKysrKysNCj4gIGNvbmZp Z3MveGlsaW54X21idjMyX3Ntb2RlX2RlZmNvbmZpZyB8ICAzMiArKysrKysrKw0KPiAgaW5jbHVk ZS9jb25maWdzL3hpbGlueF9tYnYuaCAgICAgICAgIHwgICA2ICsrDQo+ICAxMiBmaWxlcyBjaGFu Z2VkLCAyMzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IGFyY2gvcmlzY3YvZHRzL3hpbGlueC1tYnYzMi5kdHMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBib2FyZC94aWxpbngvbWJ2L0tjb25maWcNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBib2FyZC94 aWxpbngvbWJ2L01BSU5UQUlORVJTDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgYm9hcmQveGlsaW54 L21idi9NYWtlZmlsZQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGJvYXJkL3hpbGlueC9tYnYvYm9h cmQuYw0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGNvbmZpZ3MveGlsaW54X21idjMyX2RlZmNvbmZp Zw0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGNvbmZpZ3MveGlsaW54X21idjMyX3Ntb2RlX2RlZmNv bmZpZw0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvY29uZmlncy94aWxpbnhfbWJ2LmgN Cj4gDQo+IGRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L0tjb25maWcgYi9hcmNoL3Jpc2N2L0tjb25m aWcNCj4gaW5kZXggNmQwZDgxMmRkYjU1Li42NzEyNmQ5NmFmODkgMTAwNjQ0DQo+IC0tLSBhL2Fy Y2gvcmlzY3YvS2NvbmZpZw0KPiArKysgYi9hcmNoL3Jpc2N2L0tjb25maWcNCj4gQEAgLTM5LDYg KzM5LDkgQEAgY29uZmlnIFRBUkdFVF9USDE1MjBfTFBJNEENCj4gICAgICAgICBib29sICJTdXBw b3J0IFNpcGVlZCdzIFRIMTUyMCBMaWNoZWUgUEkgNEEgQm9hcmQiDQo+ICAgICAgICAgc2VsZWN0 IFNZU19DQUNIRV9TSElGVF82DQo+IA0KPiArY29uZmlnIFRBUkdFVF9YSUxJTlhfTUJWDQo+ICsg ICAgICAgYm9vbCAiU3VwcG9ydCBBTUQvWGlsaW54IE1pY3JvQmxhemUgViINCj4gKw0KPiAgZW5k Y2hvaWNlDQo+IA0KPiAgY29uZmlnIFNZU19JQ0FDSEVfT0ZGDQo+IEBAIC04Miw2ICs4NSw3IEBA IHNvdXJjZSAiYm9hcmQvc2lmaXZlL3VubWF0Y2hlZC9LY29uZmlnIg0KPiAgc291cmNlICJib2Fy ZC9zaXBlZWQvbWFpeC9LY29uZmlnIg0KPiAgc291cmNlICJib2FyZC9zdGFyZml2ZS92aXNpb25m aXZlMi9LY29uZmlnIg0KPiAgc291cmNlICJib2FyZC90aGVhZC90aDE1MjBfbHBpNGEvS2NvbmZp ZyINCj4gK3NvdXJjZSAiYm9hcmQveGlsaW54L21idi9LY29uZmlnIg0KPiANCj4gICMgcGxhdGZv cm0tc3BlY2lmaWMgb3B0aW9ucyBiZWxvdw0KPiAgc291cmNlICJhcmNoL3Jpc2N2L2NwdS9hbmRl c3Y1L0tjb25maWciDQo+IGRpZmYgLS1naXQgYS9hcmNoL3Jpc2N2L2R0cy9NYWtlZmlsZSBiL2Fy Y2gvcmlzY3YvZHRzL01ha2VmaWxlDQo+IGluZGV4IGJlNmM4YTQyMjcyOS4uYjA1YmI1NjA3ZjA2 IDEwMDY0NA0KPiAtLS0gYS9hcmNoL3Jpc2N2L2R0cy9NYWtlZmlsZQ0KPiArKysgYi9hcmNoL3Jp c2N2L2R0cy9NYWtlZmlsZQ0KPiBAQCAtOSw2ICs5LDggQEAgZHRiLSQoQ09ORklHX1RBUkdFVF9T SUZJVkVfVU5NQVRDSEVEKSArPSBoaWZpdmUtDQo+IHVubWF0Y2hlZC1hMDAuZHRiDQo+ICBkdGIt JChDT05GSUdfVEFSR0VUX1NJUEVFRF9NQUlYKSArPSBrMjEwLW1haXgtYml0LmR0Yg0KPiAgZHRi LSQoQ09ORklHX1RBUkdFVF9TVEFSRklWRV9WSVNJT05GSVZFMikgKz0gamg3MTEwLXN0YXJmaXZl LQ0KPiB2aXNpb25maXZlLTIuZHRiDQo+ICBkdGItJChDT05GSUdfVEFSR0VUX1RIMTUyMF9MUEk0 QSkgKz0gdGgxNTIwLWxpY2hlZS1waS00YS5kdGINCj4gK2R0Yi0kKENPTkZJR19UQVJHRVRfWElM SU5YX01CVikgKz0geGlsaW54LW1idjMyLmR0Yg0KPiArDQo+ICBpbmNsdWRlICQoc3JjdHJlZSkv c2NyaXB0cy9NYWtlZmlsZS5kdHMNCj4gDQo+ICB0YXJnZXRzICs9ICQoZHRiLXkpDQo+IGRpZmYg LS1naXQgYS9hcmNoL3Jpc2N2L2R0cy94aWxpbngtbWJ2MzIuZHRzIGIvYXJjaC9yaXNjdi9kdHMv eGlsaW54LQ0KPiBtYnYzMi5kdHMNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXggMDAw MDAwMDAwMDAwLi42YTZiOGI2OTRiZDENCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9hcmNoL3Jp c2N2L2R0cy94aWxpbngtbWJ2MzIuZHRzDQo+IEBAIC0wLDAgKzEsMTA2IEBADQo+ICsvLyBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMA0KPiArLyoNCj4gKyAqIGR0cyBmaWxlIGZvciBB TUQgTWljcm9CbGF6ZSBWDQo+ICsgKg0KPiArICogKEMpIENvcHlyaWdodCAyMDIzLCBBZHZhbmNl ZCBNaWNybyBEZXZpY2VzLCBJbmMuDQo+ICsgKg0KPiArICogTWljaGFsIFNpbWVrIDxtaWNoYWwu c2ltZWtAYW1kLmNvbT4NCj4gKyAqLw0KPiArDQo+ICsvZHRzLXYxLzsNCj4gKy8gew0KPiArICAg ICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Ow0KPiArICAgICAgICNzaXplLWNlbGxzID0gPDE+Ow0K PiArICAgICAgIG1vZGVsID0gIkFNRCBNaWNyb0JsYXplIFYgMzJiaXQiOw0KPiArICAgICAgIGNv bXBhdGlibGUgPSAiYW1kLG1idiI7DQo+ICsNCj4gKyAgICAgICBjcHVzOiBjcHVzIHsNCj4gKyAg ICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Ow0KPiArICAgICAgICAgICAgICAgI3Np emUtY2VsbHMgPSA8MD47DQo+ICsgICAgICAgICAgICAgICB0aW1lYmFzZS1mcmVxdWVuY3kgPSA8 MTAyMDAwMDAwPjsNCj4gKyAgICAgICAgICAgICAgIGNwdV8wOiBjcHVAMCB7DQo+ICsgICAgICAg ICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAiYW1kLG1idjMyIiwgInJpc2N2IjsNCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgZGV2aWNlX3R5cGUgPSAiY3B1IjsNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgcmVnID0gPDA+Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICByaXNjdixp c2EgPSAicnYzMmltYWZkYyI7DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGktY2FjaGUtc2l6 ZSA9IDwzMjc2OD47DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGQtY2FjaGUtc2l6ZSA9IDwz Mjc2OD47DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGNsb2NrLWZyZXF1ZW5jeSA9IDwxMDIw MDAwMDA+Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICBjcHUwX2ludGM6IGludGVycnVwdC1j b250cm9sbGVyIHsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wYXRpYmxl ID0gInJpc2N2LGNwdS1pbnRjIjsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bnRlcnJ1cHQtY29udHJvbGxlcjsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj aW50ZXJydXB0LWNlbGxzID0gPDE+Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICB9Ow0KPiAr ICAgICAgICAgICAgICAgfTsNCj4gKyAgICAgICB9Ow0KPiArDQo+ICsgICAgICAgYWxpYXNlcyB7 DQo+ICsgICAgICAgICAgICAgICBzZXJpYWwwID0gJnVhcnQwOw0KPiArICAgICAgIH07DQo+ICsN Cj4gKyAgICAgICBjaG9zZW4gew0KPiArICAgICAgICAgICAgICAgYm9vdGFyZ3MgPSAiZWFybHlj b24iOw0KPiArICAgICAgICAgICAgICAgc3Rkb3V0LXBhdGggPSAic2VyaWFsMDoxMTUyMDBuOCI7 DQo+ICsgICAgICAgfTsNCj4gKw0KPiArICAgICAgIG1lbW9yeUAyMDAwMDAwMCB7DQo+ICsgICAg ICAgICAgICAgICBkZXZpY2VfdHlwZSA9ICJtZW1vcnkiOw0KPiArICAgICAgICAgICAgICAgcmVn ID0gPDB4MjAwMDAwMDAgMHgyMDAwMDAwMD47DQo+ICsgICAgICAgfTsNCj4gKw0KPiArICAgICAg IGNsazEwMjogY2xvY2sgew0KPiArICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJmaXhlZC1j bG9jayI7DQo+ICsgICAgICAgICAgICAgICAjY2xvY2stY2VsbHMgPSA8MD47DQo+ICsgICAgICAg ICAgICAgICBjbG9jay1mcmVxdWVuY3kgPSA8MTAyMDAwMDAwPjsNCj4gKyAgICAgICB9Ow0KPiAr DQo+ICsgICAgICAgYXhpOiBheGkgew0KPiArICAgICAgICAgICAgICAgI2FkZHJlc3MtY2VsbHMg PSA8MT47DQo+ICsgICAgICAgICAgICAgICAjc2l6ZS1jZWxscyA9IDwxPjsNCj4gKyAgICAgICAg ICAgICAgIGNvbXBhdGlibGUgPSAic2ltcGxlLWJ1cyI7DQo+ICsgICAgICAgICAgICAgICByYW5n ZXM7DQo+ICsgICAgICAgICAgICAgICBib290cGgtYWxsOw0KPiArDQo+ICsgICAgICAgICAgICAg ICBheGlfaW50YzogaW50ZXJydXB0LWNvbnRyb2xsZXJANDEyMDAwMDAgew0KPiArICAgICAgICAg ICAgICAgICAgICAgICBjb21wYXRpYmxlID0gInhsbngseHBzLWludGMtMS4wMC5hIjsNCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgcmVnID0gPDB4NDEyMDAwMDAgMHgxMDAwPjsNCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgaW50ZXJydXB0LWNvbnRyb2xsZXI7DQo+ICsgICAgICAgICAgICAg ICAgICAgICAgIGludGVycnVwdC1wYXJlbnQgPSA8JmNwdTBfaW50Yz47DQo+ICsgICAgICAgICAg ICAgICAgICAgICAgICNpbnRlcnJ1cHQtY2VsbHMgPSA8Mj47DQo+ICsgICAgICAgICAgICAgICAg ICAgICAgIGtpbmQtb2YtaW50ciA9IDwwPjsNCj4gKyAgICAgICAgICAgICAgIH07DQo+ICsNCj4g KyAgICAgICAgICAgICAgIHhsbnhfdGltZXIwOiB0aW1lckA0MWMwMDAwMCB7DQo+ICsgICAgICAg ICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAieGxueCx4cHMtdGltZXItMS4wMC5hIjsNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgcmVnID0gPDB4NDFjMDAwMDAgMHgxMDAwPjsNCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgaW50ZXJydXB0LXBhcmVudCA9IDwmYXhpX2ludGM+Ow0KPiAr ICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnJ1cHRzID0gPDEgMj47DQo+ICsgICAgICAgICAg ICAgICAgICAgICAgIGJvb3RwaC1hbGw7DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIHhsbngs b25lLXRpbWVyLW9ubHkgPSA8MD47DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGNsb2NrLW5h bWVzID0gInNfYXhpX2FjbGsiOw0KPiArICAgICAgICAgICAgICAgICAgICAgICBjbG9ja3MgPSA8 JmNsazEwMj47DQo+ICsgICAgICAgICAgICAgICB9Ow0KPiArDQo+ICsgICAgICAgICAgICAgICB4 bG54X3RpbWVyMTogdGltZXJANDFjMjAwMDAgew0KPiArICAgICAgICAgICAgICAgICAgICAgICBj b21wYXRpYmxlID0gInhsbngseHBzLXRpbWVyLTEuMDAuYSI7DQo+ICsgICAgICAgICAgICAgICAg ICAgICAgIHJlZyA9IDwweDQxYzIwMDAwIDB4MTAwMD47DQo+ICsgICAgICAgICAgICAgICAgICAg ICAgIGludGVycnVwdC1wYXJlbnQgPSA8JmF4aV9pbnRjPjsNCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgaW50ZXJydXB0cyA9IDwwIDI+Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICB4bG54 LG9uZS10aW1lci1vbmx5ID0gPDA+Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICBjbG9jay1u YW1lcyA9ICJzX2F4aV9hY2xrIjsNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgY2xvY2tzID0g PCZjbGsxMDI+Ow0KPiArICAgICAgICAgICAgICAgfTsNCj4gKw0KPiArICAgICAgICAgICAgICAg dWFydDA6IHNlcmlhbEA0MDYwMDAwMCB7DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGNvbXBh dGlibGUgPSAieGxueCx4cHMtdWFydGxpdGUtMS4wMC5hIjsNCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgcmVnID0gPDB4NDA2MDAwMDAgMHgxMDAwPjsNCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgaW50ZXJydXB0LXBhcmVudCA9IDwmYXhpX2ludGM+Ow0KPiArICAgICAgICAgICAgICAgICAg ICAgICBpbnRlcnJ1cHRzID0gPDIgMj47DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGJvb3Rw aC1hbGw7DQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGNsb2NrcyA9IDwmY2xrMTAyPjsNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudC1zcGVlZCA9IDwxMTUyMDA+Ow0KPiArICAg ICAgICAgICAgICAgICAgICAgICB4bG54LGRhdGEtYml0cyA9IDw4PjsNCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgeGxueCx1c2UtcGFyaXR5ID0gPDA+Ow0KPiArICAgICAgICAgICAgICAgfTsN Cj4gKyAgICAgICB9Ow0KPiArfTsNCj4gZGlmZiAtLWdpdCBhL2JvYXJkL3hpbGlueC9LY29uZmln IGIvYm9hcmQveGlsaW54L0tjb25maWcNCj4gaW5kZXggNGYwNzc2ZThiZDk1Li44NDMxOThmYTBk YTggMTAwNjQ0DQo+IC0tLSBhL2JvYXJkL3hpbGlueC9LY29uZmlnDQo+ICsrKyBiL2JvYXJkL3hp bGlueC9LY29uZmlnDQo+IEBAIC01MSwxMCArNTEsMTEgQEAgY29uZmlnIFhJTElOWF9PRl9CT0FS RF9EVEJfQUREUg0KPiANCj4gIGNvbmZpZyBCT09UX1NDUklQVF9PRkZTRVQNCj4gICAgICAgICBo ZXggIkJvb3Qgc2NyaXB0IG9mZnNldCINCj4gLSAgICAgICBkZXBlbmRzIG9uIEFSQ0hfWllOUSB8 fCBBUkNIX1pZTlFNUCB8fCBBUkNIX1ZFUlNBTCB8fA0KPiBBUkNIX1ZFUlNBTF9ORVQgfHwgTUlD Uk9CTEFaRQ0KPiArICAgICAgIGRlcGVuZHMgb24gQVJDSF9aWU5RIHx8IEFSQ0hfWllOUU1QIHx8 IEFSQ0hfVkVSU0FMIHx8DQo+IEFSQ0hfVkVSU0FMX05FVCB8fCBNSUNST0JMQVpFIHx8IFRBUkdF VF9YSUxJTlhfTUJWDQo+ICAgICAgICAgZGVmYXVsdCAweEZDMDAwMCBpZiBBUkNIX1pZTlEgfHwg TUlDUk9CTEFaRQ0KPiAgICAgICAgIGRlZmF1bHQgMHgzRTgwMDAwIGlmIEFSQ0hfWllOUU1QDQo+ ICAgICAgICAgZGVmYXVsdCAweDdGODAwMDAgaWYgQVJDSF9WRVJTQUwgfHwgQVJDSF9WRVJTQUxf TkVUDQo+ICsgICAgICAgZGVmYXVsdCAwIGlmIFRBUkdFVF9YSUxJTlhfTUJWDQo+ICAgICAgICAg aGVscA0KPiAgICAgICAgICAgIFNwZWNpZmllcyBkaXN0cm8gYm9vdCBzY3JpcHQgb2Zmc2V0IGlu IE5BTkQvUVNQSS9OT1INCj4gZmxhc2guDQo+IA0KPiBkaWZmIC0tZ2l0IGEvYm9hcmQveGlsaW54 L2NvbW1vbi9ib2FyZC5jDQo+IGIvYm9hcmQveGlsaW54L2NvbW1vbi9ib2FyZC5jDQo+IGluZGV4 IDkzMDliMDcxMjY5Zi4uMTJhODc3YzcxNTQ5IDEwMDY0NA0KPiAtLS0gYS9ib2FyZC94aWxpbngv Y29tbW9uL2JvYXJkLmMNCj4gKysrIGIvYm9hcmQveGlsaW54L2NvbW1vbi9ib2FyZC5jDQo+IEBA IC02NTIsNiArNjUyLDExIEBAIGludCBlbWJlZGRlZF9kdGJfc2VsZWN0KHZvaWQpDQo+ICAjZW5k aWYNCj4gDQo+ICAjaWYgZGVmaW5lZChDT05GSUdfTE1CKQ0KPiArDQo+ICsjaWZuZGVmIE1NVV9T RUNUSU9OX1NJWkUNCj4gKyNkZWZpbmUgTU1VX1NFQ1RJT05fU0laRSAgICAgICAgKDEgKiAxMDI0 ICogMTAyNCkNCj4gKyNlbmRpZg0KPiArDQo+ICBwaHlzX2FkZHJfdCBib2FyZF9nZXRfdXNhYmxl X3JhbV90b3AocGh5c19zaXplX3QgdG90YWxfc2l6ZSkNCj4gIHsNCj4gICAgICAgICBwaHlzX3Np emVfdCBzaXplOw0KPiBkaWZmIC0tZ2l0IGEvYm9hcmQveGlsaW54L21idi9LY29uZmlnIGIvYm9h cmQveGlsaW54L21idi9LY29uZmlnDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAw MDAwMDAwMDAwMC4uNGJjOWY3MmM1NDFiDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvYm9hcmQv eGlsaW54L21idi9LY29uZmlnDQo+IEBAIC0wLDAgKzEsMjggQEANCj4gK2lmIFRBUkdFVF9YSUxJ TlhfTUJWDQo+ICsNCj4gK2NvbmZpZyBTWVNfQk9BUkQNCj4gKyAgICAgICBkZWZhdWx0ICJtYnYi DQo+ICsNCj4gK2NvbmZpZyBTWVNfVkVORE9SDQo+ICsgICAgICAgZGVmYXVsdCAieGlsaW54Ig0K PiArDQo+ICtjb25maWcgU1lTX0NQVQ0KPiArICAgICAgIGRlZmF1bHQgImdlbmVyaWMiDQo+ICsN Cj4gK2NvbmZpZyBTWVNfQ09ORklHX05BTUUNCj4gKyAgICAgICBkZWZhdWx0ICJ4aWxpbnhfbWJ2 Ig0KPiArDQo+ICtjb25maWcgVEVYVF9CQVNFDQo+ICsgICAgICAgZGVmYXVsdCAweDgwMDAwMDAw IGlmICFSSVNDVl9TTU9ERQ0KPiArICAgICAgIGRlZmF1bHQgMHg4MDQwMDAwMCBpZiBSSVNDVl9T TU9ERSAmJiBBUkNIX1JWMzJJDQo+ICsNClRoZSBtZW1vcnkgbG9jYXRpb24gb2YgdGhpcyBib2Fy ZCBpcyBhdCAweDIwMDAwMDAwIGJ1dCB1c2luZyAweDgwMDAwMDAwDQpoZXJlIGFuZCAiQ09ORklH X1NZU19MT0FEX0FERFI9MHg4MDIwMDAwMCIgaW4gZGVjb25maWcuDQpJcyB0aGUgMHg4MDAwMDAw MCBtZW1vcnkgbG9jYXRpb24gdXNlZCBmb3IgdGhpcyBib2FyZD8NCg0KT3RoZXIgdGhhbiB0aGF0 Og0KUmV2aWV3ZWQtYnk6IFBhZG1hcmFvIEJlZ2FyaSA8cGFkbWFyYW8uYmVnYXJpQG1pY3JvY2hp cC5jb20+DQoNCj4gK2NvbmZpZyBCT0FSRF9TUEVDSUZJQ19PUFRJT05TDQo+ICsgICAgICAgZGVm X2Jvb2wgeQ0KPiArICAgICAgIHNlbGVjdCBHRU5FUklDX1JJU0NWDQo+ICsgICAgICAgaW1wbHkg Qk9BUkRfTEFURV9JTklUDQo+ICsgICAgICAgaW1wbHkgQ01EX1NCSQ0KPiArICAgICAgIGltcGx5 IENNRF9QSU5HDQo+ICsNCj4gK3NvdXJjZSAiYm9hcmQveGlsaW54L0tjb25maWciDQo+ICsNCj4g K2VuZGlmDQo+IGRpZmYgLS1naXQgYS9ib2FyZC94aWxpbngvbWJ2L01BSU5UQUlORVJTDQo+IGIv Ym9hcmQveGlsaW54L21idi9NQUlOVEFJTkVSUw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBp bmRleCAwMDAwMDAwMDAwMDAuLjQ0NTY1NGZlNzQwZQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBi L2JvYXJkL3hpbGlueC9tYnYvTUFJTlRBSU5FUlMNCj4gQEAgLTAsMCArMSw3IEBADQo+ICtYSUxJ TlggTWljcm9CbGF6ZSBWIEJPQVJEDQo+ICtNOiAgICAgTWljaGFsIFNpbWVrIDxtaWNoYWwuc2lt ZWtAYW1kLmNvbT4NCj4gK1M6ICAgICBNYWludGFpbmVkDQo+ICtGOiAgICAgYXJjaC9yaXNjdi9k dHMveGlsaW54LW1idioNCj4gK0Y6ICAgICBib2FyZC94aWxpbngvbWJ2Lw0KPiArRjogICAgIGNv bmZpZ3MveGlsaW54X21idioNCj4gK0Y6ICAgICBpbmNsdWRlL2NvbmZpZ3MveGlsaW54X21idi5o DQo+IGRpZmYgLS1naXQgYS9ib2FyZC94aWxpbngvbWJ2L01ha2VmaWxlIGIvYm9hcmQveGlsaW54 L21idi9NYWtlZmlsZQ0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAw MDAuLmUyZmMwYzY5NzE1Zg0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL2JvYXJkL3hpbGlueC9t YnYvTWFrZWZpbGUNCj4gQEAgLTAsMCArMSw1IEBADQo+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiBHUEwtMi4wDQo+ICsjDQo+ICsjIChDKSBDb3B5cmlnaHQgMjAyMywgQWR2YW5jZWQgTWlj cm8gRGV2aWNlcywgSW5jLg0KPiArDQo+ICtvYmoteSAgKz0gYm9hcmQubw0KPiBkaWZmIC0tZ2l0 IGEvYm9hcmQveGlsaW54L21idi9ib2FyZC5jIGIvYm9hcmQveGlsaW54L21idi9ib2FyZC5jDQo+ IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAwMC4uY2NmNDM5NWQ2YWNl DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvYm9hcmQveGlsaW54L21idi9ib2FyZC5jDQo+IEBA IC0wLDAgKzEsMTEgQEANCj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wKw0K PiArLyoNCj4gKyAqIChDKSBDb3B5cmlnaHQgMjAyMywgQWR2YW5jZWQgTWljcm8gRGV2aWNlcywg SW5jLg0KPiArICoNCj4gKyAqIE1pY2hhbCBTaW1layA8bWljaGFsLnNpbWVrQGFtZC5jb20+DQo+ ICsgKi8NCj4gKw0KPiAraW50IGJvYXJkX2luaXQodm9pZCkNCj4gK3sNCj4gKyAgICAgICByZXR1 cm4gMDsNCj4gK30NCj4gZGlmZiAtLWdpdCBhL2NvbmZpZ3MveGlsaW54X21idjMyX2RlZmNvbmZp Zw0KPiBiL2NvbmZpZ3MveGlsaW54X21idjMyX2RlZmNvbmZpZw0KPiBuZXcgZmlsZSBtb2RlIDEw MDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwMDAuLjI2ODk0OTUwNTdiMA0KPiAtLS0gL2Rldi9udWxs DQo+ICsrKyBiL2NvbmZpZ3MveGlsaW54X21idjMyX2RlZmNvbmZpZw0KPiBAQCAtMCwwICsxLDMw IEBADQo+ICtDT05GSUdfUklTQ1Y9eQ0KPiArQ09ORklHX1RFWFRfQkFTRT0weDIxMjAwMDAwDQo+ ICtDT05GSUdfU1lTX01BTExPQ19MRU49MHg4MDAwMDANCj4gK0NPTkZJR19OUl9EUkFNX0JBTktT PTENCj4gK0NPTkZJR19IQVNfQ1VTVE9NX1NZU19JTklUX1NQX0FERFI9eQ0KPiArQ09ORklHX0NV U1RPTV9TWVNfSU5JVF9TUF9BRERSPTB4MjAyMDAwMDANCj4gK0NPTkZJR19FTlZfU0laRT0weDIw MDAwDQo+ICtDT05GSUdfREVGQVVMVF9ERVZJQ0VfVFJFRT0ieGlsaW54LW1idjMyIg0KPiArQ09O RklHX0RFQlVHX1VBUlRfQkFTRT0weDQwNjAwMDAwDQo+ICtDT05GSUdfREVCVUdfVUFSVF9DTE9D Sz0xMDAwMDAwDQo+ICtDT05GSUdfU1lTX0NMS19GUkVRPTEwMDAwMDAwMA0KPiArQ09ORklHX0JP T1RfU0NSSVBUX09GRlNFVD0weDANCj4gK0NPTkZJR19TWVNfTE9BRF9BRERSPTB4ODAyMDAwMDAN Cj4gK0NPTkZJR19ERUJVR19VQVJUPXkNCj4gK0NPTkZJR19UQVJHRVRfWElMSU5YX01CVj15DQo+ ICtDT05GSUdfRklUPXkNCj4gK0NPTkZJR19ESVNUUk9fREVGQVVMVFM9eQ0KPiArQ09ORklHX0RJ U1BMQVlfQ1BVSU5GTz15DQo+ICtDT05GSUdfRElTUExBWV9CT0FSRElORk89eQ0KPiArIyBDT05G SUdfQk9BUkRfTEFURV9JTklUIGlzIG5vdCBzZXQNCj4gKyMgQ09ORklHX0NNRF9NSUkgaXMgbm90 IHNldA0KPiArQ09ORklHX0NNRF9USU1FUj15DQo+ICtDT05GSUdfT0ZfRU1CRUQ9eQ0KPiArQ09O RklHX1NZU19SRUxPQ19HRF9FTlZfQUREUj15DQo+ICtDT05GSUdfRE1fTVREPXkNCj4gK0NPTkZJ R19ERUJVR19VQVJUX0FOTk9VTkNFPXkNCj4gK0NPTkZJR19ERUJVR19VQVJUX1NLSVBfSU5JVD15 DQo+ICtDT05GSUdfWElMSU5YX1VBUlRMSVRFPXkNCj4gK0NPTkZJR19YSUxJTlhfVElNRVI9eQ0K PiArQ09ORklHX1BBTklDX0hBTkc9eQ0KPiBkaWZmIC0tZ2l0IGEvY29uZmlncy94aWxpbnhfbWJ2 MzJfc21vZGVfZGVmY29uZmlnDQo+IGIvY29uZmlncy94aWxpbnhfbWJ2MzJfc21vZGVfZGVmY29u ZmlnDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAwMC4uYzcyNGQx YmFkNzQyDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvY29uZmlncy94aWxpbnhfbWJ2MzJfc21v ZGVfZGVmY29uZmlnDQo+IEBAIC0wLDAgKzEsMzIgQEANCj4gK0NPTkZJR19SSVNDVj15DQo+ICtD T05GSUdfVEVYVF9CQVNFPTB4MjEyMDAwMDANCj4gK0NPTkZJR19TWVNfTUFMTE9DX0xFTj0weDgw MDAwMA0KPiArQ09ORklHX05SX0RSQU1fQkFOS1M9MQ0KPiArQ09ORklHX0hBU19DVVNUT01fU1lT X0lOSVRfU1BfQUREUj15DQo+ICtDT05GSUdfQ1VTVE9NX1NZU19JTklUX1NQX0FERFI9MHgyMDIw MDAwMA0KPiArQ09ORklHX0VOVl9TSVpFPTB4MjAwMDANCj4gK0NPTkZJR19ERUZBVUxUX0RFVklD RV9UUkVFPSJ4aWxpbngtbWJ2MzIiDQo+ICtDT05GSUdfREVCVUdfVUFSVF9CQVNFPTB4NDA2MDAw MDANCj4gK0NPTkZJR19ERUJVR19VQVJUX0NMT0NLPTEwMDAwMDANCj4gK0NPTkZJR19TWVNfQ0xL X0ZSRVE9MTAwMDAwMDAwDQo+ICtDT05GSUdfQk9PVF9TQ1JJUFRfT0ZGU0VUPTB4MA0KPiArQ09O RklHX1NZU19MT0FEX0FERFI9MHg4MDIwMDAwMA0KPiArQ09ORklHX1RBUkdFVF9YSUxJTlhfTUJW PXkNCj4gK0NPTkZJR19SSVNDVl9TTU9ERT15DQo+ICtDT05GSUdfRklUPXkNCj4gK0NPTkZJR19E SVNUUk9fREVGQVVMVFM9eQ0KPiArQ09ORklHX0RJU1BMQVlfQ1BVSU5GTz15DQo+ICtDT05GSUdf RElTUExBWV9CT0FSRElORk89eQ0KPiArIyBDT05GSUdfQk9BUkRfTEFURV9JTklUIGlzIG5vdCBz ZXQNCj4gKyMgQ09ORklHX0NNRF9NSUkgaXMgbm90IHNldA0KPiArQ09ORklHX0NNRF9USU1FUj15 DQo+ICtDT05GSUdfT0ZfRU1CRUQ9eQ0KPiArQ09ORklHX1NZU19SRUxPQ19HRF9FTlZfQUREUj15 DQo+ICtDT05GSUdfRE1fTVREPXkNCj4gK0NPTkZJR19ERUJVR19VQVJUX1VBUlRMSVRFPXkNCj4g K0NPTkZJR19ERUJVR19VQVJUX0FOTk9VTkNFPXkNCj4gK0NPTkZJR19ERUJVR19VQVJUX1NLSVBf SU5JVD15DQo+ICtDT05GSUdfWElMSU5YX1VBUlRMSVRFPXkNCj4gKyMgQ09ORklHX1JJU0NWX1RJ TUVSIGlzIG5vdCBzZXQNCj4gK0NPTkZJR19YSUxJTlhfVElNRVI9eQ0KPiArQ09ORklHX1BBTklD X0hBTkc9eQ0KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jb25maWdzL3hpbGlueF9tYnYuaA0KPiBi L2luY2x1ZGUvY29uZmlncy94aWxpbnhfbWJ2LmgNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4g aW5kZXggMDAwMDAwMDAwMDAwLi5kYmEzOThhZWVjNDkNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysg Yi9pbmNsdWRlL2NvbmZpZ3MveGlsaW54X21idi5oDQo+IEBAIC0wLDAgKzEsNiBAQA0KPiArLyog U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgKi8NCj4gKy8qDQo+ICsgKiAoQykgQ29w eXJpZ2h0IDIwMjMsIEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4NCj4gKyAqDQo+ICsgKiBN aWNoYWwgU2ltZWsgPG1pY2hhbC5zaW1la0BhbWQuY29tPg0KPiArICovDQo+IC0tDQo+IDIuMzYu MQ0KPiANCg==