From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2058.outbound.protection.outlook.com [40.107.103.58]) by sourceware.org (Postfix) with ESMTPS id 0C11F385770A for ; Thu, 15 Jun 2023 11:47:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0C11F385770A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hii8dBnSGNluSr76aL/JL3A7EIaPlU0w8VKbJ/adkrE=; b=BxeBix4W/FKJRHgBerarQZLugEhj6LpKj3xBgUrTukTWH2m9SgQlD/TyoqhkFIriL0PBRW2U5XX/U9IsszCyXxno05AIL6Y9Y/u0LkfJqJCVlhZ5FDng4ywCYPmu+Escoi+6cLu8WYfLAXUR0XhxM6ZepC2kx0XFlyPBx7K07Dg= Received: from DB6PR07CA0012.eurprd07.prod.outlook.com (2603:10a6:6:2d::22) by PR3PR08MB5563.eurprd08.prod.outlook.com (2603:10a6:102:89::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Thu, 15 Jun 2023 11:47:39 +0000 Received: from DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2d:cafe::28) by DB6PR07CA0012.outlook.office365.com (2603:10a6:6:2d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.23 via Frontend Transport; Thu, 15 Jun 2023 11:47:38 +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 DBAEUR03FT057.mail.protection.outlook.com (100.127.142.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.27 via Frontend Transport; Thu, 15 Jun 2023 11:47:38 +0000 Received: ("Tessian outbound 5bb4c51d5a1f:v136"); Thu, 15 Jun 2023 11:47:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: efaf79e5bf01a01e X-CR-MTA-TID: 64aa7808 Received: from 24bce99067b0.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BE440FFD-157C-48D9-8C6D-12CB7E84036D.1; Thu, 15 Jun 2023 11:47:26 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 24bce99067b0.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 15 Jun 2023 11:47:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P47KrU6gc5qIWhb9O9Jn3zXCd529ll7S6hrrY46Rz+kI0GBD0duHriICKYwEiHvZDa/vob4502ZZnCtWi35Hht/hri7bewQ60zMfHwtdRckXnMy8uUB8+9sJg7N6TdVeCwqNnTz5ag/kT9ocRG+ylkXNAVz10TpQM0f481aUn7a0vKaz0lc4g/fg6Kg6kmshn84cwFXJlt3l3mRQMUtRjB6vm8meltfmJ5gXH86QdHYWD3iSzYOae9NWYFcZ1Pn0AGcMkQm7gRHfNBOws+q9bg174tOxONHOVud1n7pXv15EtGwCAKCQW5guAdneeSkSjZnxiHXnEVcRk8YHYhmFFw== 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=hii8dBnSGNluSr76aL/JL3A7EIaPlU0w8VKbJ/adkrE=; b=JoEHVhp6/QUlbQCqwt0DiGb9Z69VJVZksZBBmteL+k7HKnbvYAtof6Lkk7TrBw1Ue2vUsGInbGQotP+bB1a5/6WB1644IJg+sUofBA/ja/rksPlNnOx+fazEEDS+rGElK2IhWrKUI8pEQd2xjndlZprphbKmI5AUkmmN7v802i/ChyF7h2hIr4Xp9ggE3VNHpYNxqHyCrYGC1uoPq6af8aihJL9kR7uzgIb75hyU1IEyl+Zd4TXdgx0CfIJ2F6AZ54bp6AULlfoK7sfShhR5HMiu7ix+tjLEpZ3SocUSO7Lclx4NRk//nF+Pi74SVYaRCf9PPsKV5gR/v+RJ2fYqNg== 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=hii8dBnSGNluSr76aL/JL3A7EIaPlU0w8VKbJ/adkrE=; b=BxeBix4W/FKJRHgBerarQZLugEhj6LpKj3xBgUrTukTWH2m9SgQlD/TyoqhkFIriL0PBRW2U5XX/U9IsszCyXxno05AIL6Y9Y/u0LkfJqJCVlhZ5FDng4ywCYPmu+Escoi+6cLu8WYfLAXUR0XhxM6ZepC2kx0XFlyPBx7K07Dg= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB6507.eurprd08.prod.outlook.com (2603:10a6:10:25a::6) by VI1PR08MB5455.eurprd08.prod.outlook.com (2603:10a6:803:135::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.46; Thu, 15 Jun 2023 11:47:20 +0000 Received: from DB9PR08MB6507.eurprd08.prod.outlook.com ([fe80::2fd1:9380:86b1:467f]) by DB9PR08MB6507.eurprd08.prod.outlook.com ([fe80::2fd1:9380:86b1:467f%4]) with mapi id 15.20.6477.037; Thu, 15 Jun 2023 11:47:20 +0000 Content-Type: multipart/mixed; boundary="------------hDTrfMNpYtSNngIXW0fJl6o6" Message-ID: <4ac69ba2-d3dd-bc5b-5087-c44e3cfec9a7@arm.com> Date: Thu, 15 Jun 2023 12:47:18 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-US To: "gcc-patches@gcc.gnu.org" Cc: Kyrylo Tkachov , Richard Earnshaw , ramana.gcc@gmail.com, "nickc@redhat.com" From: Stamatis Markianos-Wright Subject: [PATCH 1/2] arm: Add define_attr to to create a mapping between MVE predicated and unpredicated insns X-ClientProxiedBy: LO4P123CA0411.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::20) To DB9PR08MB6507.eurprd08.prod.outlook.com (2603:10a6:10:25a::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB6507:EE_|VI1PR08MB5455:EE_|DBAEUR03FT057:EE_|PR3PR08MB5563:EE_ X-MS-Office365-Filtering-Correlation-Id: ba5825f3-fbbe-4709-8369-08db6d9651c8 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: EFnkgM7msOJ9oVKn0VVNngUctoOTtsZjpPEa8qdMb62uZa3GFML8araRTm/191pTcOE8Xsns/SZC/NRfBHn1lM22ifULcuHbrfNgOerEWQH4F4fajJ8guPSxi5OGNCNyqEZL+LOuj03A1G31xb2xZ8csgT1a1M9mE22YSaFURvcFjSws9R2P87jabaelKecsC1eeXjt+Ji1NwzZbGDR2zSCBxdi9BtmzG4FnwFap4U6sEd59kUaFAX8B8PqhEnl7mB/2Y4rYozayV2fRBnL72O5RO6Njg+FOUXq+FCf9+cCc2S949p5fKazLC8hNHRs05HvcFxg6thjtvP4/WeyXQN/iNxUpnF4U1jFOlYRI4HmbLPQIhZ1mhUeEpWeM3N99DrBqQ5WQXQxEhSGatictuvCbdoOP9I4XQHt7bZRB3DXaHDFGGgGDV8licSdhS4c/Iz+u6o2/LXorj76h2tswt7T5PeFivIVEVrQSw16IgdIDTHcx7yMnfPY2RcYQ3hvfDb8N78GUoruxZry2NwaEOfimx3aIeIzJjhSg8N2KTHnZboRWj44NjH35Ein2qgWAGCuLMjWRkgmzztXf+pvGszaMs3Ioxe2qN9Newpbo/tZx1o8NfDiTji1isFxPhj5DKg97SmQpWGcJYcBXioCe5w== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6507.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(396003)(136003)(346002)(39860400002)(366004)(451199021)(186003)(8936002)(235185007)(5660300002)(8676002)(316002)(41300700001)(36756003)(966005)(478600001)(4326008)(6916009)(31696002)(86362001)(66556008)(66476007)(6486002)(54906003)(66946007)(38100700002)(33964004)(26005)(6506007)(6512007)(31686004)(30864003)(2906002)(83380400001)(2616005)(43740500002)(45980500001)(579004);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5455 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: DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 530599cf-d5b7-4665-0673-08db6d964690 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aZOMwTBEz+cAUS/Nc3q1WoC9Srkukohb9JRWiO2DmKvx0H7yXoDO+94FTgKx1lUQ+VHPH1WFhahaTt2Bj1eu2wYBUnSoGK/gPv/dqsVGDl8PJAr+MmNrdT/zIlQ5AdlcLLSvzr5ojyJ/3F350ZR1QiD/Tju9p+PACEVY4M3RexZKnta5DRu7DSmCdqJbEfn2VrBcxGcmiGdUoiYSTrEiVBSeNLmyBKVh29JDefEz7TENB9jshv2d8UVrnJqJt1CJLInhv7pyRA2NjrItNfpCOV8IY1aJblRD0D+pHDYnfMWT4H32NW7FxqmhLQ0LR9TdJVuGQztQ9PamQ4h0GPPAEkvcCzBVz3DsGJMR6/qlWUkMO27Kxe9EhPin/ZRG9/FUvfBlV6T1xrfWTbDb11IoxVt+XKE2LO5D8ANrvojGsPMkLYisg5kkv2URsyKaiSA8xDap1UM8WfGWYvjjN0qDnIHg0ooUsbRu1PYyEAPkyaYQv1tGrWtkmbjqMSAlXoqvIoNT3XYfdhfpEWN0T1sCeHKfQ9FAg5yPLmjR06V2SI2Rjc2WGGx93SCFFIKHhvCivwHvdrgKCvkuxizewEAAI/Q8lHH0PxejKW4lUCIQSoqB24Y9kee5SqHcVEDH1glTxFVFgcfcSPc9wvBI+NeB2AIm2E0guvr/r1fDoujrTi3WoK8otYTiDLFzfL93ykfG5owwG9otYWo+V75+mrneXq3bapcKvSFICS5t2hJTQtbfTEYbCfs78Ccc8djKKiUiaL5brDvNZd0pa4sxebd+2A== 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:(13230028)(4636009)(39860400002)(136003)(346002)(376002)(396003)(451199021)(36840700001)(46966006)(40470700004)(4326008)(6916009)(70586007)(316002)(70206006)(33964004)(6486002)(36756003)(107886003)(8676002)(235185007)(5660300002)(31686004)(8936002)(41300700001)(478600001)(966005)(54906003)(31696002)(30864003)(82310400005)(86362001)(186003)(2906002)(40460700003)(82740400003)(81166007)(356005)(47076005)(83380400001)(6512007)(336012)(26005)(6506007)(36860700001)(2616005)(40480700001)(43740500002)(579004);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2023 11:47:38.7518 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ba5825f3-fbbe-4709-8369-08db6d9651c8 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: DBAEUR03FT057.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5563 X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,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: --------------hDTrfMNpYtSNngIXW0fJl6o6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit     Hi all,     I'd like to submit two patches that add support for Arm's MVE     Tail Predicated Low Overhead Loop feature.     --- Introduction ---     The M-class Arm-ARM:     https://developer.arm.com/documentation/ddi0553/bu/?lang=en     Section B5.5.1 "Loop tail predication" describes the feature     we are adding support for with this patch (although     we only add codegen for DLSTP/LETP instruction loops).     Previously with commit d2ed233cb94 we'd added support for     non-MVE DLS/LE loops through the loop-doloop pass, which, given     a standard MVE loop like:     ```     void  __attribute__ ((noinline)) test (int16_t *a, int16_t *b, int16_t *c, int n)     {       while (n > 0)         {           mve_pred16_t p = vctp16q (n);           int16x8_t va = vldrhq_z_s16 (a, p);           int16x8_t vb = vldrhq_z_s16 (b, p);           int16x8_t vc = vaddq_x_s16 (va, vb, p);           vstrhq_p_s16 (c, vc, p);           c+=8;           a+=8;           b+=8;           n-=8;         }     }     ```     .. would output:     ```                         dls     lr, lr     .L3:             vctp.16 r3             vmrs    ip, P0  @ movhi             sxth    ip, ip             vmsr     P0, ip @ movhi             mov     r4, r0             vpst             vldrht.16       q2, [r4]             mov     r4, r1             vmov    q3, q0             vpst             vldrht.16       q1, [r4]             mov     r4, r2             vpst             vaddt.i16       q3, q2, q1             subs    r3, r3, #8             vpst             vstrht.16       q3, [r4]             adds    r0, r0, #16             adds    r1, r1, #16             adds    r2, r2, #16             le      lr, .L3     ```     where the LE instruction will decrement LR by 1, compare and     branch if needed.     (there are also other inefficiencies with the above code, like the     pointless vmrs/sxth/vmsr on the VPR and the adds not being merged     into the vldrht/vstrht as a #16 offsets and some random movs!     But that's different problems...)     The MVE version is similar, except that:     * Instead of DLS/LE the instructions are DLSTP/LETP.     * Instead of pre-calculating the number of iterations of the       loop, we place the number of elements to be processed by the       loop into LR.     * Instead of decrementing the LR by one, LETP will decrement it       by FPSCR.LTPSIZE, which is the number of elements being       processed in each iteration: 16 for 8-bit elements, 5 for 16-bit       elements, etc.     * On the final iteration, automatic Loop Tail Predication is       performed, as if the instructions within the loop had been VPT       predicated with a VCTP generating the VPR predicate in every       loop iteration.     The dlstp/letp loop now looks like:     ```                         dlstp.16        lr, r3     .L14:             mov     r3, r0             vldrh.16        q3, [r3]             mov     r3, r1             vldrh.16        q2, [r3]             mov     r3, r2             vadd.i16  q3, q3, q2             adds    r0, r0, #16             vstrh.16        q3, [r3]             adds    r1, r1, #16             adds    r2, r2, #16             letp    lr, .L14     ```     Since the loop tail predication is automatic, we have eliminated     the VCTP that had been specified by the user in the intrinsic     and converted the VPT-predicated instructions into their     unpredicated equivalents (which also saves us from VPST insns).     The LE instruction here decrements LR by 8 in each iteration.     --- This 1/2 patch ---     This first patch lays some groundwork by adding an attribute to     md patterns, and then the second patch contains the functional     changes.     One major difficulty in implementing MVE Tail-Predicated Low     Overhead Loops was the need to transform VPT-predicated insns     in the insn chain into their unpredicated equivalents, like:     `mve_vldrbq_z_ -> mve_vldrbq_`.     This requires us to have a deterministic link between two     different patterns in mve.md -- this _could_ be done by     re-ordering the entirety of mve.md such that the patterns are     at some constant icode proximity (e.g. having the _z immediately     after the unpredicated version would mean that to map from the     former to the latter you could use icode-1), but that is a very     messy solution that would lead to complex unknown dependencies     between the ordering of patterns.     This patch proves an alternative way of doing that: using an insn     attribute to encode the icode of the unpredicated instruction.     No regressions on arm-none-eabi with an MVE target.     Thank you,     Stam Markianos-Wright     gcc/ChangeLog:             * config/arm/arm.md (mve_unpredicated_insn): New attribute.             * config/arm/arm.h (MVE_VPT_PREDICATED_INSN_P): New define.             (MVE_VPT_UNPREDICATED_INSN_P): Likewise.             (MVE_VPT_PREDICABLE_INSN_P): Likewise.             * config/arm/vec-common.md (mve_vshlq_): Add attribute.             * config/arm/mve.md (arm_vcx1q_p_v16qi): Add attribute.             (arm_vcx1qv16qi): Likewise.             (arm_vcx1qav16qi): Likewise.             (arm_vcx1qv16qi): Likewise.             (arm_vcx2q_p_v16qi): Likewise.             (arm_vcx2qv16qi): Likewise.             (arm_vcx2qav16qi): Likewise.             (arm_vcx2qv16qi): Likewise.             (arm_vcx3q_p_v16qi): Likewise.             (arm_vcx3qv16qi): Likewise.             (arm_vcx3qav16qi): Likewise.             (arm_vcx3qv16qi): Likewise.             (mve_vabavq_): Likewise.             (mve_vabavq_p_): Likewise.             (mve_vabdq_): Likewise.             (mve_vabdq_f): Likewise.             (mve_vabdq_m_): Likewise.             (mve_vabdq_m_f): Likewise.             (mve_vabsq_f): Likewise.             (mve_vabsq_m_f): Likewise.             (mve_vabsq_m_s): Likewise.             (mve_vabsq_s): Likewise.             (mve_vadciq_v4si): Likewise.             (mve_vadciq_m_v4si): Likewise.             (mve_vadcq_v4si): Likewise.             (mve_vadcq_m_v4si): Likewise.             (mve_vaddlvaq_v4si): Likewise.             (mve_vaddlvaq_p_v4si): Likewise.             (mve_vaddlvq_v4si): Likewise.             (mve_vaddlvq_p_v4si): Likewise.             (mve_vaddq_f): Likewise.             (mve_vaddq_m_): Likewise.             (mve_vaddq_m_f): Likewise.             (mve_vaddq_m_n_): Likewise.             (mve_vaddq_m_n_f): Likewise.             (mve_vaddq_n_): Likewise.             (mve_vaddq_n_f): Likewise.             (mve_vaddq): Likewise.             (mve_vaddvaq_): Likewise.             (mve_vaddvaq_p_): Likewise.             (mve_vaddvq_): Likewise.             (mve_vaddvq_p_): Likewise.             (mve_vandq_): Likewise.             (mve_vandq_f): Likewise.             (mve_vandq_m_): Likewise.             (mve_vandq_m_f): Likewise.             (mve_vandq_s): Likewise.             (mve_vandq_u): Likewise.             (mve_vbicq_): Likewise.             (mve_vbicq_f): Likewise.             (mve_vbicq_m_): Likewise.             (mve_vbicq_m_f): Likewise.             (mve_vbicq_m_n_): Likewise.             (mve_vbicq_n_): Likewise.             (mve_vbicq_s): Likewise.             (mve_vbicq_u): Likewise.             (mve_vbrsrq_m_n_): Likewise.             (mve_vbrsrq_m_n_f): Likewise.             (mve_vbrsrq_n_): Likewise.             (mve_vbrsrq_n_f): Likewise.             (mve_vcaddq_rot270_m_): Likewise.             (mve_vcaddq_rot270_m_f): Likewise.             (mve_vcaddq_rot270): Likewise.             (mve_vcaddq_rot270): Likewise.             (mve_vcaddq_rot90_m_): Likewise.             (mve_vcaddq_rot90_m_f): Likewise.             (mve_vcaddq_rot90): Likewise.             (mve_vcaddq_rot90): Likewise.             (mve_vcaddq): Likewise.             (mve_vcaddq): Likewise.             (mve_vclsq_m_s): Likewise.             (mve_vclsq_s): Likewise.             (mve_vclzq_): Likewise.             (mve_vclzq_m_): Likewise.             (mve_vclzq_s): Likewise.             (mve_vclzq_u): Likewise.             (mve_vcmlaq_m_f): Likewise.             (mve_vcmlaq_rot180_m_f): Likewise.             (mve_vcmlaq_rot180): Likewise.             (mve_vcmlaq_rot270_m_f): Likewise.             (mve_vcmlaq_rot270): Likewise.             (mve_vcmlaq_rot90_m_f): Likewise.             (mve_vcmlaq_rot90): Likewise.             (mve_vcmlaq): Likewise.             (mve_vcmlaq): Likewise.             (mve_vcmpq_): Likewise.             (mve_vcmpq_f): Likewise.             (mve_vcmpq_n_): Likewise.             (mve_vcmpq_n_f): Likewise.             (mve_vcmpcsq_): Likewise.             (mve_vcmpcsq_m_n_u): Likewise.             (mve_vcmpcsq_m_u): Likewise.             (mve_vcmpcsq_n_): Likewise.             (mve_vcmpeqq_): Likewise.             (mve_vcmpeqq_f): Likewise.             (mve_vcmpeqq_m_): Likewise.             (mve_vcmpeqq_m_f): Likewise.             (mve_vcmpeqq_m_n_): Likewise.             (mve_vcmpeqq_m_n_f): Likewise.             (mve_vcmpeqq_n_): Likewise.             (mve_vcmpeqq_n_f): Likewise.             (mve_vcmpgeq_): Likewise.             (mve_vcmpgeq_f): Likewise.             (mve_vcmpgeq_m_f): Likewise.             (mve_vcmpgeq_m_n_f): Likewise.             (mve_vcmpgeq_m_n_s): Likewise.             (mve_vcmpgeq_m_s): Likewise.             (mve_vcmpgeq_n_): Likewise.             (mve_vcmpgeq_n_f): Likewise.             (mve_vcmpgtq_): Likewise.             (mve_vcmpgtq_f): Likewise.             (mve_vcmpgtq_m_f): Likewise.             (mve_vcmpgtq_m_n_f): Likewise.             (mve_vcmpgtq_m_n_s): Likewise.             (mve_vcmpgtq_m_s): Likewise.             (mve_vcmpgtq_n_): Likewise.             (mve_vcmpgtq_n_f): Likewise.             (mve_vcmphiq_): Likewise.             (mve_vcmphiq_m_n_u): Likewise.             (mve_vcmphiq_m_u): Likewise.             (mve_vcmphiq_n_): Likewise.             (mve_vcmpleq_): Likewise.             (mve_vcmpleq_f): Likewise.             (mve_vcmpleq_m_f): Likewise.             (mve_vcmpleq_m_n_f): Likewise.             (mve_vcmpleq_m_n_s): Likewise.             (mve_vcmpleq_m_s): Likewise.             (mve_vcmpleq_n_): Likewise.             (mve_vcmpleq_n_f): Likewise.             (mve_vcmpltq_): Likewise.             (mve_vcmpltq_f): Likewise.             (mve_vcmpltq_m_f): Likewise.             (mve_vcmpltq_m_n_f): Likewise.             (mve_vcmpltq_m_n_s): Likewise.             (mve_vcmpltq_m_s): Likewise.             (mve_vcmpltq_n_): Likewise.             (mve_vcmpltq_n_f): Likewise.             (mve_vcmpneq_): Likewise.             (mve_vcmpneq_f): Likewise.             (mve_vcmpneq_m_): Likewise.             (mve_vcmpneq_m_f): Likewise.             (mve_vcmpneq_m_n_): Likewise.             (mve_vcmpneq_m_n_f): Likewise.             (mve_vcmpneq_n_): Likewise.             (mve_vcmpneq_n_f): Likewise.             (mve_vcmulq_m_f): Likewise.             (mve_vcmulq_rot180_m_f): Likewise.             (mve_vcmulq_rot180): Likewise.             (mve_vcmulq_rot270_m_f): Likewise.             (mve_vcmulq_rot270): Likewise.             (mve_vcmulq_rot90_m_f): Likewise.             (mve_vcmulq_rot90): Likewise.             (mve_vcmulq): Likewise.             (mve_vcmulq): Likewise.             (mve_vctpq_mhi): Likewise.             (mve_vctpqhi): Likewise.             (mve_vcvtaq_): Likewise.             (mve_vcvtaq_m_): Likewise.             (mve_vcvtbq_f16_f32v8hf): Likewise.             (mve_vcvtbq_f32_f16v4sf): Likewise.             (mve_vcvtbq_m_f16_f32v8hf): Likewise.             (mve_vcvtbq_m_f32_f16v4sf): Likewise.             (mve_vcvtmq_): Likewise.             (mve_vcvtmq_m_): Likewise.             (mve_vcvtnq_): Likewise.             (mve_vcvtnq_m_): Likewise.             (mve_vcvtpq_): Likewise.             (mve_vcvtpq_m_): Likewise.             (mve_vcvtq_from_f_): Likewise.             (mve_vcvtq_m_from_f_): Likewise.             (mve_vcvtq_m_n_from_f_): Likewise.             (mve_vcvtq_m_n_to_f_): Likewise.             (mve_vcvtq_m_to_f_): Likewise.             (mve_vcvtq_n_from_f_): Likewise.             (mve_vcvtq_n_to_f_): Likewise.             (mve_vcvtq_to_f_): Likewise.             (mve_vcvttq_f16_f32v8hf): Likewise.             (mve_vcvttq_f32_f16v4sf): Likewise.             (mve_vcvttq_m_f16_f32v8hf): Likewise.             (mve_vcvttq_m_f32_f16v4sf): Likewise.             (mve_vddupq_m_wb_u_insn): Likewise.             (mve_vddupq_u_insn): Likewise.             (mve_vdupq_m_n_): Likewise.             (mve_vdupq_m_n_f): Likewise.             (mve_vdupq_n_): Likewise.             (mve_vdupq_n_f): Likewise.             (mve_vdwdupq_m_wb_u_insn): Likewise.             (mve_vdwdupq_wb_u_insn): Likewise.             (mve_veorq_): Likewise.             (mve_veorq_f): Likewise.             (mve_veorq_m_): Likewise.             (mve_veorq_m_f): Likewise.             (mve_veorq_s): Likewise.             (mve_veorq_u): Likewise.             (mve_vfmaq_f): Likewise.             (mve_vfmaq_m_f): Likewise.             (mve_vfmaq_m_n_f): Likewise.             (mve_vfmaq_n_f): Likewise.             (mve_vfmasq_m_n_f): Likewise.             (mve_vfmasq_n_f): Likewise.             (mve_vfmsq_f): Likewise.             (mve_vfmsq_m_f): Likewise.             (mve_vhaddq_): Likewise.             (mve_vhaddq_m_): Likewise.             (mve_vhaddq_m_n_): Likewise.             (mve_vhaddq_n_): Likewise.             (mve_vhcaddq_rot270_m_s): Likewise.             (mve_vhcaddq_rot270_s): Likewise.             (mve_vhcaddq_rot90_m_s): Likewise.             (mve_vhcaddq_rot90_s): Likewise.             (mve_vhsubq_): Likewise.             (mve_vhsubq_m_): Likewise.             (mve_vhsubq_m_n_): Likewise.             (mve_vhsubq_n_): Likewise.             (mve_vidupq_m_wb_u_insn): Likewise.             (mve_vidupq_u_insn): Likewise.             (mve_viwdupq_m_wb_u_insn): Likewise.             (mve_viwdupq_wb_u_insn): Likewise.             (mve_vldrbq_): Likewise.             (mve_vldrbq_gather_offset_): Likewise.             (mve_vldrbq_gather_offset_z_): Likewise.             (mve_vldrbq_z_): Likewise.             (mve_vldrdq_gather_base_v2di): Likewise.             (mve_vldrdq_gather_base_wb_v2di_insn): Likewise.             (mve_vldrdq_gather_base_wb_z_v2di_insn): Likewise.             (mve_vldrdq_gather_base_z_v2di): Likewise.             (mve_vldrdq_gather_offset_v2di): Likewise.             (mve_vldrdq_gather_offset_z_v2di): Likewise.             (mve_vldrdq_gather_shifted_offset_v2di): Likewise.             (mve_vldrdq_gather_shifted_offset_z_v2di): Likewise.             (mve_vldrhq_): Likewise.             (mve_vldrhq_fv8hf): Likewise.             (mve_vldrhq_gather_offset_): Likewise.             (mve_vldrhq_gather_offset_fv8hf): Likewise.             (mve_vldrhq_gather_offset_z_): Likewise.             (mve_vldrhq_gather_offset_z_fv8hf): Likewise. (mve_vldrhq_gather_shifted_offset_): Likewise.             (mve_vldrhq_gather_shifted_offset_fv8hf): Likewise. (mve_vldrhq_gather_shifted_offset_z_): Likewise.             (mve_vldrhq_gather_shifted_offset_z_fv8hf): Likewise.             (mve_vldrhq_z_): Likewise.             (mve_vldrhq_z_fv8hf): Likewise.             (mve_vldrwq_v4si): Likewise.             (mve_vldrwq_fv4sf): Likewise.             (mve_vldrwq_gather_base_v4si): Likewise.             (mve_vldrwq_gather_base_fv4sf): Likewise.             (mve_vldrwq_gather_base_wb_v4si_insn): Likewise.             (mve_vldrwq_gather_base_wb_fv4sf_insn): Likewise.             (mve_vldrwq_gather_base_wb_z_v4si_insn): Likewise.             (mve_vldrwq_gather_base_wb_z_fv4sf_insn): Likewise.             (mve_vldrwq_gather_base_z_v4si): Likewise.             (mve_vldrwq_gather_base_z_fv4sf): Likewise.             (mve_vldrwq_gather_offset_v4si): Likewise.             (mve_vldrwq_gather_offset_fv4sf): Likewise.             (mve_vldrwq_gather_offset_z_v4si): Likewise.             (mve_vldrwq_gather_offset_z_fv4sf): Likewise.             (mve_vldrwq_gather_shifted_offset_v4si): Likewise.             (mve_vldrwq_gather_shifted_offset_fv4sf): Likewise.             (mve_vldrwq_gather_shifted_offset_z_v4si): Likewise.             (mve_vldrwq_gather_shifted_offset_z_fv4sf): Likewise.             (mve_vldrwq_z_v4si): Likewise.             (mve_vldrwq_z_fv4sf): Likewise.             (mve_vmaxaq_m_s): Likewise.             (mve_vmaxaq_s): Likewise.             (mve_vmaxavq_p_s): Likewise.             (mve_vmaxavq_s): Likewise.             (mve_vmaxnmaq_f): Likewise.             (mve_vmaxnmaq_m_f): Likewise.             (mve_vmaxnmavq_f): Likewise.             (mve_vmaxnmavq_p_f): Likewise.             (mve_vmaxnmq_f): Likewise.             (mve_vmaxnmq_m_f): Likewise.             (mve_vmaxnmvq_f): Likewise.             (mve_vmaxnmvq_p_f): Likewise.             (mve_vmaxq_): Likewise.             (mve_vmaxq_m_): Likewise.             (mve_vmaxq_s): Likewise.             (mve_vmaxq_u): Likewise.             (mve_vmaxvq_): Likewise.             (mve_vmaxvq_p_): Likewise.             (mve_vminaq_m_s): Likewise.             (mve_vminaq_s): Likewise.             (mve_vminavq_p_s): Likewise.             (mve_vminavq_s): Likewise.             (mve_vminnmaq_f): Likewise.             (mve_vminnmaq_m_f): Likewise.             (mve_vminnmavq_f): Likewise.             (mve_vminnmavq_p_f): Likewise.             (mve_vminnmq_f): Likewise.             (mve_vminnmq_m_f): Likewise.             (mve_vminnmvq_f): Likewise.             (mve_vminnmvq_p_f): Likewise.             (mve_vminq_): Likewise.             (mve_vminq_m_): Likewise.             (mve_vminq_s): Likewise.             (mve_vminq_u): Likewise.             (mve_vminvq_): Likewise.             (mve_vminvq_p_): Likewise.             (mve_vmladavaq_): Likewise.             (mve_vmladavaq_p_): Likewise.             (mve_vmladavaxq_p_s): Likewise.             (mve_vmladavaxq_s): Likewise.             (mve_vmladavq_): Likewise.             (mve_vmladavq_p_): Likewise.             (mve_vmladavxq_p_s): Likewise.             (mve_vmladavxq_s): Likewise.             (mve_vmlaldavaq_): Likewise.             (mve_vmlaldavaq_p_): Likewise.             (mve_vmlaldavaxq_): Likewise.             (mve_vmlaldavaxq_p_): Likewise.             (mve_vmlaldavaxq_s): Likewise.             (mve_vmlaldavq_): Likewise.             (mve_vmlaldavq_p_): Likewise.             (mve_vmlaldavxq_p_s): Likewise.             (mve_vmlaldavxq_s): Likewise.             (mve_vmlaq_m_n_): Likewise.             (mve_vmlaq_n_): Likewise.             (mve_vmlasq_m_n_): Likewise.             (mve_vmlasq_n_): Likewise.             (mve_vmlsdavaq_p_s): Likewise.             (mve_vmlsdavaq_s): Likewise.             (mve_vmlsdavaxq_p_s): Likewise.             (mve_vmlsdavaxq_s): Likewise.             (mve_vmlsdavq_p_s): Likewise.             (mve_vmlsdavq_s): Likewise.             (mve_vmlsdavxq_p_s): Likewise.             (mve_vmlsdavxq_s): Likewise.             (mve_vmlsldavaq_p_s): Likewise.             (mve_vmlsldavaq_s): Likewise.             (mve_vmlsldavaxq_p_s): Likewise.             (mve_vmlsldavaxq_s): Likewise.             (mve_vmlsldavq_p_s): Likewise.             (mve_vmlsldavq_s): Likewise.             (mve_vmlsldavxq_p_s): Likewise.             (mve_vmlsldavxq_s): Likewise.             (mve_vmovlbq_): Likewise.             (mve_vmovlbq_m_): Likewise.             (mve_vmovltq_): Likewise.             (mve_vmovltq_m_): Likewise.             (mve_vmovnbq_): Likewise.             (mve_vmovnbq_m_): Likewise.             (mve_vmovntq_): Likewise.             (mve_vmovntq_m_): Likewise.             (mve_vmulhq_): Likewise.             (mve_vmulhq_m_): Likewise.             (mve_vmullbq_int_): Likewise.             (mve_vmullbq_int_m_): Likewise.             (mve_vmullbq_poly_m_p): Likewise.             (mve_vmullbq_poly_p): Likewise.             (mve_vmulltq_int_): Likewise.             (mve_vmulltq_int_m_): Likewise.             (mve_vmulltq_poly_m_p): Likewise.             (mve_vmulltq_poly_p): Likewise.             (mve_vmulq_): Likewise.             (mve_vmulq_f): Likewise.             (mve_vmulq_m_): Likewise.             (mve_vmulq_m_f): Likewise.             (mve_vmulq_m_n_): Likewise.             (mve_vmulq_m_n_f): Likewise.             (mve_vmulq_n_): Likewise.             (mve_vmulq_n_f): Likewise.             (mve_vmvnq_): Likewise.             (mve_vmvnq_m_): Likewise.             (mve_vmvnq_m_n_): Likewise.             (mve_vmvnq_n_): Likewise.             (mve_vmvnq_s): Likewise.             (mve_vmvnq_u): Likewise.             (mve_vnegq_f): Likewise.             (mve_vnegq_m_f): Likewise.             (mve_vnegq_m_s): Likewise.             (mve_vnegq_s): Likewise.             (mve_vornq_): Likewise.             (mve_vornq_f): Likewise.             (mve_vornq_m_): Likewise.             (mve_vornq_m_f): Likewise.             (mve_vornq_s): Likewise.             (mve_vornq_u): Likewise.             (mve_vorrq_): Likewise.             (mve_vorrq_f): Likewise.             (mve_vorrq_m_): Likewise.             (mve_vorrq_m_f): Likewise.             (mve_vorrq_m_n_): Likewise.             (mve_vorrq_n_): Likewise.             (mve_vorrq_s): Likewise.             (mve_vorrq_s): Likewise.             (mve_vqabsq_m_s): Likewise.             (mve_vqabsq_s): Likewise.             (mve_vqaddq_): Likewise.             (mve_vqaddq_m_): Likewise.             (mve_vqaddq_m_n_): Likewise.             (mve_vqaddq_n_): Likewise.             (mve_vqdmladhq_m_s): Likewise.             (mve_vqdmladhq_s): Likewise.             (mve_vqdmladhxq_m_s): Likewise.             (mve_vqdmladhxq_s): Likewise.             (mve_vqdmlahq_m_n_s): Likewise.             (mve_vqdmlahq_n_): Likewise.             (mve_vqdmlahq_n_s): Likewise.             (mve_vqdmlashq_m_n_s): Likewise.             (mve_vqdmlashq_n_): Likewise.             (mve_vqdmlashq_n_s): Likewise.             (mve_vqdmlsdhq_m_s): Likewise.             (mve_vqdmlsdhq_s): Likewise.             (mve_vqdmlsdhxq_m_s): Likewise.             (mve_vqdmlsdhxq_s): Likewise.             (mve_vqdmulhq_m_n_s): Likewise.             (mve_vqdmulhq_m_s): Likewise.             (mve_vqdmulhq_n_s): Likewise.             (mve_vqdmulhq_s): Likewise.             (mve_vqdmullbq_m_n_s): Likewise.             (mve_vqdmullbq_m_s): Likewise.             (mve_vqdmullbq_n_s): Likewise.             (mve_vqdmullbq_s): Likewise.             (mve_vqdmulltq_m_n_s): Likewise.             (mve_vqdmulltq_m_s): Likewise.             (mve_vqdmulltq_n_s): Likewise.             (mve_vqdmulltq_s): Likewise.             (mve_vqmovnbq_): Likewise.             (mve_vqmovnbq_m_): Likewise.             (mve_vqmovntq_): Likewise.             (mve_vqmovntq_m_): Likewise.             (mve_vqmovunbq_m_s): Likewise.             (mve_vqmovunbq_s): Likewise.             (mve_vqmovuntq_m_s): Likewise.             (mve_vqmovuntq_s): Likewise.             (mve_vqnegq_m_s): Likewise.             (mve_vqnegq_s): Likewise.             (mve_vqrdmladhq_m_s): Likewise.             (mve_vqrdmladhq_s): Likewise.             (mve_vqrdmladhxq_m_s): Likewise.             (mve_vqrdmladhxq_s): Likewise.             (mve_vqrdmlahq_m_n_s): Likewise.             (mve_vqrdmlahq_n_): Likewise.             (mve_vqrdmlahq_n_s): Likewise.             (mve_vqrdmlashq_m_n_s): Likewise.             (mve_vqrdmlashq_n_): Likewise.             (mve_vqrdmlashq_n_s): Likewise.             (mve_vqrdmlsdhq_m_s): Likewise.             (mve_vqrdmlsdhq_s): Likewise.             (mve_vqrdmlsdhxq_m_s): Likewise.             (mve_vqrdmlsdhxq_s): Likewise.             (mve_vqrdmulhq_m_n_s): Likewise.             (mve_vqrdmulhq_m_s): Likewise.             (mve_vqrdmulhq_n_s): Likewise.             (mve_vqrdmulhq_s): Likewise.             (mve_vqrshlq_): Likewise.             (mve_vqrshlq_m_): Likewise.             (mve_vqrshlq_m_n_): Likewise.             (mve_vqrshlq_n_): Likewise.             (mve_vqrshrnbq_m_n_): Likewise.             (mve_vqrshrnbq_n_): Likewise.             (mve_vqrshrntq_m_n_): Likewise.             (mve_vqrshrntq_n_): Likewise.             (mve_vqrshrunbq_m_n_s): Likewise.             (mve_vqrshrunbq_n_s): Likewise.             (mve_vqrshruntq_m_n_s): Likewise.             (mve_vqrshruntq_n_s): Likewise.             (mve_vqshlq_): Likewise.             (mve_vqshlq_m_): Likewise.             (mve_vqshlq_m_n_): Likewise.             (mve_vqshlq_m_r_): Likewise.             (mve_vqshlq_n_): Likewise.             (mve_vqshlq_r_): Likewise.             (mve_vqshluq_m_n_s): Likewise.             (mve_vqshluq_n_s): Likewise.             (mve_vqshrnbq_m_n_): Likewise.             (mve_vqshrnbq_n_): Likewise.             (mve_vqshrntq_m_n_): Likewise.             (mve_vqshrntq_n_): Likewise.             (mve_vqshrunbq_m_n_s): Likewise.             (mve_vqshrunbq_n_s): Likewise.             (mve_vqshruntq_m_n_s): Likewise.             (mve_vqshruntq_n_s): Likewise.             (mve_vqsubq_): Likewise.             (mve_vqsubq_m_): Likewise.             (mve_vqsubq_m_n_): Likewise.             (mve_vqsubq_n_): Likewise.             (mve_vrev16q_v16qi): Likewise.             (mve_vrev16q_m_v16qi): Likewise.             (mve_vrev32q_): Likewise.             (mve_vrev32q_fv8hf): Likewise.             (mve_vrev32q_m_): Likewise.             (mve_vrev32q_m_fv8hf): Likewise.             (mve_vrev64q_): Likewise.             (mve_vrev64q_f): Likewise.             (mve_vrev64q_m_): Likewise.             (mve_vrev64q_m_f): Likewise.             (mve_vrhaddq_): Likewise.             (mve_vrhaddq_m_): Likewise.             (mve_vrmlaldavhaq_v4si): Likewise.             (mve_vrmlaldavhaq_p_sv4si): Likewise.             (mve_vrmlaldavhaq_p_uv4si): Likewise.             (mve_vrmlaldavhaq_sv4si): Likewise.             (mve_vrmlaldavhaq_uv4si): Likewise.             (mve_vrmlaldavhaxq_p_sv4si): Likewise.             (mve_vrmlaldavhaxq_sv4si): Likewise.             (mve_vrmlaldavhq_v4si): Likewise.             (mve_vrmlaldavhq_p_v4si): Likewise.             (mve_vrmlaldavhxq_p_sv4si): Likewise.             (mve_vrmlaldavhxq_sv4si): Likewise.             (mve_vrmlsldavhaq_p_sv4si): Likewise.             (mve_vrmlsldavhaq_sv4si): Likewise.             (mve_vrmlsldavhaxq_p_sv4si): Likewise.             (mve_vrmlsldavhaxq_sv4si): Likewise.             (mve_vrmlsldavhq_p_sv4si): Likewise.             (mve_vrmlsldavhq_sv4si): Likewise.             (mve_vrmlsldavhxq_p_sv4si): Likewise.             (mve_vrmlsldavhxq_sv4si): Likewise.             (mve_vrmulhq_): Likewise.             (mve_vrmulhq_m_): Likewise.             (mve_vrndaq_f): Likewise.             (mve_vrndaq_m_f): Likewise.             (mve_vrndmq_f): Likewise.             (mve_vrndmq_m_f): Likewise.             (mve_vrndnq_f): Likewise.             (mve_vrndnq_m_f): Likewise.             (mve_vrndpq_f): Likewise.             (mve_vrndpq_m_f): Likewise.             (mve_vrndq_f): Likewise.             (mve_vrndq_m_f): Likewise.             (mve_vrndxq_f): Likewise.             (mve_vrndxq_m_f): Likewise.             (mve_vrshlq_): Likewise.             (mve_vrshlq_m_): Likewise.             (mve_vrshlq_m_n_): Likewise.             (mve_vrshlq_n_): Likewise.             (mve_vrshrnbq_m_n_): Likewise.             (mve_vrshrnbq_n_): Likewise.             (mve_vrshrntq_m_n_): Likewise.             (mve_vrshrntq_n_): Likewise.             (mve_vrshrq_m_n_): Likewise.             (mve_vrshrq_n_): Likewise.             (mve_vsbciq_v4si): Likewise.             (mve_vsbciq_m_v4si): Likewise.             (mve_vsbcq_v4si): Likewise.             (mve_vsbcq_m_v4si): Likewise.             (mve_vshlcq_): Likewise.             (mve_vshlcq_m_): Likewise.             (mve_vshllbq_m_n_): Likewise.             (mve_vshllbq_n_): Likewise.             (mve_vshlltq_m_n_): Likewise.             (mve_vshlltq_n_): Likewise.             (mve_vshlq_): Likewise.             (mve_vshlq_): Likewise.             (mve_vshlq_m_): Likewise.             (mve_vshlq_m_n_): Likewise.             (mve_vshlq_m_r_): Likewise.             (mve_vshlq_n_): Likewise.             (mve_vshlq_r_): Likewise.             (mve_vshrnbq_m_n_): Likewise.             (mve_vshrnbq_n_): Likewise.             (mve_vshrntq_m_n_): Likewise.             (mve_vshrntq_n_): Likewise.             (mve_vshrq_m_n_): Likewise.             (mve_vshrq_n_): Likewise.             (mve_vsliq_m_n_): Likewise.             (mve_vsliq_n_): Likewise.             (mve_vsriq_m_n_): Likewise.             (mve_vsriq_n_): Likewise.             (mve_vstrbq_): Likewise.             (mve_vstrbq_p_): Likewise. (mve_vstrbq_scatter_offset__insn): Likewise. (mve_vstrbq_scatter_offset_p__insn): Likewise.             (mve_vstrdq_scatter_base_v2di): Likewise.             (mve_vstrdq_scatter_base_p_v2di): Likewise.             (mve_vstrdq_scatter_base_wb_v2di): Likewise.             (mve_vstrdq_scatter_base_wb_p_v2di): Likewise.             (mve_vstrdq_scatter_offset_v2di_insn): Likewise.             (mve_vstrdq_scatter_offset_p_v2di_insn): Likewise. (mve_vstrdq_scatter_shifted_offset_v2di_insn): Likewise. (mve_vstrdq_scatter_shifted_offset_p_v2di_insn): Likewise.             (mve_vstrhq_): Likewise.             (mve_vstrhq_fv8hf): Likewise.             (mve_vstrhq_p_): Likewise.             (mve_vstrhq_p_fv8hf): Likewise. (mve_vstrhq_scatter_offset__insn): Likewise.             (mve_vstrhq_scatter_offset_fv8hf_insn): Likewise. (mve_vstrhq_scatter_offset_p__insn): Likewise.             (mve_vstrhq_scatter_offset_p_fv8hf_insn): Likewise. (mve_vstrhq_scatter_shifted_offset__insn): Likewise.             (mve_vstrhq_scatter_shifted_offset_fv8hf_insn): Likewise. (mve_vstrhq_scatter_shifted_offset_p__insn): Likewise.             (mve_vstrhq_scatter_shifted_offset_p_fv8hf_insn): Likewise.             (mve_vstrwq_v4si): Likewise.             (mve_vstrwq_fv4sf): Likewise.             (mve_vstrwq_p_v4si): Likewise.             (mve_vstrwq_p_fv4sf): Likewise.             (mve_vstrwq_scatter_base_v4si): Likewise.             (mve_vstrwq_scatter_base_fv4sf): Likewise.             (mve_vstrwq_scatter_base_p_v4si): Likewise.             (mve_vstrwq_scatter_base_p_fv4sf): Likewise.             (mve_vstrwq_scatter_base_wb_v4si): Likewise.             (mve_vstrwq_scatter_base_wb_fv4sf): Likewise.             (mve_vstrwq_scatter_base_wb_p_v4si): Likewise.             (mve_vstrwq_scatter_base_wb_p_fv4sf): Likewise.             (mve_vstrwq_scatter_offset_v4si_insn): Likewise.             (mve_vstrwq_scatter_offset_fv4sf_insn): Likewise.             (mve_vstrwq_scatter_offset_p_v4si_insn): Likewise.             (mve_vstrwq_scatter_offset_p_fv4sf_insn): Likewise. (mve_vstrwq_scatter_shifted_offset_v4si_insn): Likewise.             (mve_vstrwq_scatter_shifted_offset_fv4sf_insn): Likewise. (mve_vstrwq_scatter_shifted_offset_p_v4si_insn): Likewise.             (mve_vstrwq_scatter_shifted_offset_p_fv4sf_insn): Likewise.             (mve_vsubq_): Likewise.             (mve_vsubq_f): Likewise.             (mve_vsubq_m_): Likewise.             (mve_vsubq_m_f): Likewise.             (mve_vsubq_m_n_): Likewise.             (mve_vsubq_m_n_f): Likewise.             (mve_vsubq_n_): Likewise.             (mve_vsubq_n_f): Likewise. --------------hDTrfMNpYtSNngIXW0fJl6o6 Content-Type: text/x-patch; charset=UTF-8; name="1.patch" Content-Disposition: attachment; filename="1.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDczOWI1MjUwMWY5NWZlNTA3Mzk2NzAwOTIxNGU1NWYwZGJhMGVkYTIKQXV0aG9yOiBT dGFtIE1hcmtpYW5vcy1XcmlnaHQgPHN0YW0ubWFya2lhbm9zLXdyaWdodEBhcm0uY29tPgpEYXRl OiAgIFR1ZSBPY3QgMTggMTc6NDI6NTYgMjAyMiArMDEwMAoKICAgIGFybTogQWRkIGRlZmluZV9h dHRyIHRvIHRvIGNyZWF0ZSBhIG1hcHBpbmcgYmV0d2VlbiBNVkUgcHJlZGljYXRlZCBhbmQgdW5w cmVkaWNhdGVkIGluc25zCiAgICAKICAgIEknZCBsaWtlIHRvIHN1Ym1pdCB0d28gcGF0Y2hlcyB0 aGF0IGFkZCBzdXBwb3J0IGZvciBBcm0ncyBNVkUKICAgIFRhaWwgUHJlZGljYXRlZCBMb3cgT3Zl cmhlYWQgTG9vcCBmZWF0dXJlLgogICAgCiAgICAtLS0gSW50cm9kdWN0aW9uIC0tLQogICAgCiAg ICBUaGUgTS1jbGFzcyBBcm0tQVJNOgogICAgaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9kb2N1 bWVudGF0aW9uL2RkaTA1NTMvYnUvP2xhbmc9ZW4KICAgIFNlY3Rpb24gQjUuNS4xICJMb29wIHRh aWwgcHJlZGljYXRpb24iIGRlc2NyaWJlcyB0aGUgZmVhdHVyZQogICAgd2UgYXJlIGFkZGluZyBz dXBwb3J0IGZvciB3aXRoIHRoaXMgcGF0Y2ggKGFsdGhvdWdoCiAgICB3ZSBvbmx5IGFkZCBjb2Rl Z2VuIGZvciBETFNUUC9MRVRQIGluc3RydWN0aW9uIGxvb3BzKS4KICAgIAogICAgUHJldmlvdXNs eSB3aXRoIGNvbW1pdCBkMmVkMjMzY2I5NCB3ZSdkIGFkZGVkIHN1cHBvcnQgZm9yCiAgICBub24t TVZFIERMUy9MRSBsb29wcyB0aHJvdWdoIHRoZSBsb29wLWRvbG9vcCBwYXNzLCB3aGljaCwgZ2l2 ZW4KICAgIGEgc3RhbmRhcmQgTVZFIGxvb3AgbGlrZToKICAgIAogICAgYGBgCiAgICB2b2lkICBf X2F0dHJpYnV0ZV9fICgobm9pbmxpbmUpKSB0ZXN0IChpbnQxNl90ICphLCBpbnQxNl90ICpiLCBp bnQxNl90ICpjLCBpbnQgbikKICAgIHsKICAgICAgd2hpbGUgKG4gPiAwKQogICAgICAgIHsKICAg ICAgICAgIG12ZV9wcmVkMTZfdCBwID0gdmN0cDE2cSAobik7CiAgICAgICAgICBpbnQxNng4X3Qg dmEgPSB2bGRyaHFfel9zMTYgKGEsIHApOwogICAgICAgICAgaW50MTZ4OF90IHZiID0gdmxkcmhx X3pfczE2IChiLCBwKTsKICAgICAgICAgIGludDE2eDhfdCB2YyA9IHZhZGRxX3hfczE2ICh2YSwg dmIsIHApOwogICAgICAgICAgdnN0cmhxX3BfczE2IChjLCB2YywgcCk7CiAgICAgICAgICBjKz04 OwogICAgICAgICAgYSs9ODsKICAgICAgICAgIGIrPTg7CiAgICAgICAgICBuLT04OwogICAgICAg IH0KICAgIH0KICAgIGBgYAogICAgLi4gd291bGQgb3V0cHV0OgogICAgCiAgICBgYGAKICAgICAg ICAgICAgPHByZS1jYWxjdWxhdGUgdGhlIG51bWJlciBvZiBpdGVyYXRpb25zIGFuZCBwbGFjZSBp dCBpbnRvIGxyPgogICAgICAgICAgICBkbHMgICAgIGxyLCBscgogICAgLkwzOgogICAgICAgICAg ICB2Y3RwLjE2IHIzCiAgICAgICAgICAgIHZtcnMgICAgaXAsIFAwICBAIG1vdmhpCiAgICAgICAg ICAgIHN4dGggICAgaXAsIGlwCiAgICAgICAgICAgIHZtc3IgICAgIFAwLCBpcCBAIG1vdmhpCiAg ICAgICAgICAgIG1vdiAgICAgcjQsIHIwCiAgICAgICAgICAgIHZwc3QKICAgICAgICAgICAgdmxk cmh0LjE2ICAgICAgIHEyLCBbcjRdCiAgICAgICAgICAgIG1vdiAgICAgcjQsIHIxCiAgICAgICAg ICAgIHZtb3YgICAgcTMsIHEwCiAgICAgICAgICAgIHZwc3QKICAgICAgICAgICAgdmxkcmh0LjE2 ICAgICAgIHExLCBbcjRdCiAgICAgICAgICAgIG1vdiAgICAgcjQsIHIyCiAgICAgICAgICAgIHZw c3QKICAgICAgICAgICAgdmFkZHQuaTE2ICAgICAgIHEzLCBxMiwgcTEKICAgICAgICAgICAgc3Vi cyAgICByMywgcjMsICM4CiAgICAgICAgICAgIHZwc3QKICAgICAgICAgICAgdnN0cmh0LjE2ICAg ICAgIHEzLCBbcjRdCiAgICAgICAgICAgIGFkZHMgICAgcjAsIHIwLCAjMTYKICAgICAgICAgICAg YWRkcyAgICByMSwgcjEsICMxNgogICAgICAgICAgICBhZGRzICAgIHIyLCByMiwgIzE2CiAgICAg ICAgICAgIGxlICAgICAgbHIsIC5MMwogICAgYGBgCiAgICAKICAgIHdoZXJlIHRoZSBMRSBpbnN0 cnVjdGlvbiB3aWxsIGRlY3JlbWVudCBMUiBieSAxLCBjb21wYXJlIGFuZAogICAgYnJhbmNoIGlm IG5lZWRlZC4KICAgIAogICAgKHRoZXJlIGFyZSBhbHNvIG90aGVyIGluZWZmaWNpZW5jaWVzIHdp dGggdGhlIGFib3ZlIGNvZGUsIGxpa2UgdGhlCiAgICBwb2ludGxlc3Mgdm1ycy9zeHRoL3Ztc3Ig b24gdGhlIFZQUiBhbmQgdGhlIGFkZHMgbm90IGJlaW5nIG1lcmdlZAogICAgaW50byB0aGUgdmxk cmh0L3ZzdHJodCBhcyBhICMxNiBvZmZzZXRzIGFuZCBzb21lIHJhbmRvbSBtb3ZzIQogICAgQnV0 IHRoYXQncyBkaWZmZXJlbnQgcHJvYmxlbXMuLi4pCiAgICAKICAgIFRoZSBNVkUgdmVyc2lvbiBp cyBzaW1pbGFyLCBleGNlcHQgdGhhdDoKICAgICogSW5zdGVhZCBvZiBETFMvTEUgdGhlIGluc3Ry dWN0aW9ucyBhcmUgRExTVFAvTEVUUC4KICAgICogSW5zdGVhZCBvZiBwcmUtY2FsY3VsYXRpbmcg dGhlIG51bWJlciBvZiBpdGVyYXRpb25zIG9mIHRoZQogICAgICBsb29wLCB3ZSBwbGFjZSB0aGUg bnVtYmVyIG9mIGVsZW1lbnRzIHRvIGJlIHByb2Nlc3NlZCBieSB0aGUKICAgICAgbG9vcCBpbnRv IExSLgogICAgKiBJbnN0ZWFkIG9mIGRlY3JlbWVudGluZyB0aGUgTFIgYnkgb25lLCBMRVRQIHdp bGwgZGVjcmVtZW50IGl0CiAgICAgIGJ5IEZQU0NSLkxUUFNJWkUsIHdoaWNoIGlzIHRoZSBudW1i ZXIgb2YgZWxlbWVudHMgYmVpbmcKICAgICAgcHJvY2Vzc2VkIGluIGVhY2ggaXRlcmF0aW9uOiAx NiBmb3IgOC1iaXQgZWxlbWVudHMsIDUgZm9yIDE2LWJpdAogICAgICBlbGVtZW50cywgZXRjLgog ICAgKiBPbiB0aGUgZmluYWwgaXRlcmF0aW9uLCBhdXRvbWF0aWMgTG9vcCBUYWlsIFByZWRpY2F0 aW9uIGlzCiAgICAgIHBlcmZvcm1lZCwgYXMgaWYgdGhlIGluc3RydWN0aW9ucyB3aXRoaW4gdGhl IGxvb3AgaGFkIGJlZW4gVlBUCiAgICAgIHByZWRpY2F0ZWQgd2l0aCBhIFZDVFAgZ2VuZXJhdGlu ZyB0aGUgVlBSIHByZWRpY2F0ZSBpbiBldmVyeQogICAgICBsb29wIGl0ZXJhdGlvbi4KICAgIAog ICAgVGhlIGRsc3RwL2xldHAgbG9vcCBub3cgbG9va3MgbGlrZToKICAgIAogICAgYGBgCiAgICAg ICAgICAgIDxwbGFjZSBuIGludG8gcjM+CiAgICAgICAgICAgIGRsc3RwLjE2ICAgICAgICBsciwg cjMKICAgIC5MMTQ6CiAgICAgICAgICAgIG1vdiAgICAgcjMsIHIwCiAgICAgICAgICAgIHZsZHJo LjE2ICAgICAgICBxMywgW3IzXQogICAgICAgICAgICBtb3YgICAgIHIzLCByMQogICAgICAgICAg ICB2bGRyaC4xNiAgICAgICAgcTIsIFtyM10KICAgICAgICAgICAgbW92ICAgICByMywgcjIKICAg ICAgICAgICAgdmFkZC5pMTYgIHEzLCBxMywgcTIKICAgICAgICAgICAgYWRkcyAgICByMCwgcjAs ICMxNgogICAgICAgICAgICB2c3RyaC4xNiAgICAgICAgcTMsIFtyM10KICAgICAgICAgICAgYWRk cyAgICByMSwgcjEsICMxNgogICAgICAgICAgICBhZGRzICAgIHIyLCByMiwgIzE2CiAgICAgICAg ICAgIGxldHAgICAgbHIsIC5MMTQKICAgIAogICAgYGBgCiAgICAKICAgIFNpbmNlIHRoZSBsb29w IHRhaWwgcHJlZGljYXRpb24gaXMgYXV0b21hdGljLCB3ZSBoYXZlIGVsaW1pbmF0ZWQKICAgIHRo ZSBWQ1RQIHRoYXQgaGFkIGJlZW4gc3BlY2lmaWVkIGJ5IHRoZSB1c2VyIGluIHRoZSBpbnRyaW5z aWMKICAgIGFuZCBjb252ZXJ0ZWQgdGhlIFZQVC1wcmVkaWNhdGVkIGluc3RydWN0aW9ucyBpbnRv IHRoZWlyCiAgICB1bnByZWRpY2F0ZWQgZXF1aXZhbGVudHMgKHdoaWNoIGFsc28gc2F2ZXMgdXMg ZnJvbSBWUFNUIGluc25zKS4KICAgIAogICAgVGhlIExFIGluc3RydWN0aW9uIGhlcmUgZGVjcmVt ZW50cyBMUiBieSA4IGluIGVhY2ggaXRlcmF0aW9uLgogICAgCiAgICAtLS0gVGhpcyAxLzIgcGF0 Y2ggLS0tCiAgICAKICAgIFRoaXMgZmlyc3QgcGF0Y2ggbGF5cyBzb21lIGdyb3VuZHdvcmsgYnkg YWRkaW5nIGFuIGF0dHJpYnV0ZSB0bwogICAgbWQgcGF0dGVybnMsIGFuZCB0aGVuIHRoZSBzZWNv bmQgcGF0Y2ggY29udGFpbnMgdGhlIGZ1bmN0aW9uYWwKICAgIGNoYW5nZXMuCiAgICAKICAgIE9u ZSBtYWpvciBkaWZmaWN1bHR5IGluIGltcGxlbWVudGluZyBNVkUgVGFpbC1QcmVkaWNhdGVkIExv dwogICAgT3ZlcmhlYWQgTG9vcHMgd2FzIHRoZSBuZWVkIHRvIHRyYW5zZm9ybSBWUFQtcHJlZGlj YXRlZCBpbnNucwogICAgaW4gdGhlIGluc24gY2hhaW4gaW50byB0aGVpciB1bnByZWRpY2F0ZWQg ZXF1aXZhbGVudHMsIGxpa2U6CiAgICBgbXZlX3ZsZHJicV96XzxzdXBmPjxtb2RlPiAtPiBtdmVf dmxkcmJxXzxzdXBmPjxtb2RlPmAuCiAgICAKICAgIFRoaXMgcmVxdWlyZXMgdXMgdG8gaGF2ZSBh IGRldGVybWluaXN0aWMgbGluayBiZXR3ZWVuIHR3bwogICAgZGlmZmVyZW50IHBhdHRlcm5zIGlu IG12ZS5tZCAtLSB0aGlzIF9jb3VsZF8gYmUgZG9uZSBieQogICAgcmUtb3JkZXJpbmcgdGhlIGVu dGlyZXR5IG9mIG12ZS5tZCBzdWNoIHRoYXQgdGhlIHBhdHRlcm5zIGFyZQogICAgYXQgc29tZSBj b25zdGFudCBpY29kZSBwcm94aW1pdHkgKGUuZy4gaGF2aW5nIHRoZSBfeiBpbW1lZGlhdGVseQog ICAgYWZ0ZXIgdGhlIHVucHJlZGljYXRlZCB2ZXJzaW9uIHdvdWxkIG1lYW4gdGhhdCB0byBtYXAg ZnJvbSB0aGUKICAgIGZvcm1lciB0byB0aGUgbGF0dGVyIHlvdSBjb3VsZCB1c2UgaWNvZGUtMSks IGJ1dCB0aGF0IGlzIGEgdmVyeQogICAgbWVzc3kgc29sdXRpb24gdGhhdCB3b3VsZCBsZWFkIHRv IGNvbXBsZXggdW5rbm93biBkZXBlbmRlbmNpZXMKICAgIGJldHdlZW4gdGhlIG9yZGVyaW5nIG9m IHBhdHRlcm5zLgogICAgCiAgICBUaGlzIHBhdGNoIHByb3ZlcyBhbiBhbHRlcm5hdGl2ZSB3YXkg b2YgZG9pbmcgdGhhdDogdXNpbmcgYW4gaW5zbgogICAgYXR0cmlidXRlIHRvIGVuY29kZSB0aGUg aWNvZGUgb2YgdGhlIHVucHJlZGljYXRlZCBpbnN0cnVjdGlvbi4KICAgIAogICAgTm8gcmVncmVz c2lvbnMgb24gYXJtLW5vbmUtZWFiaSB3aXRoIGFuIE1WRSB0YXJnZXQuCiAgICAKICAgIFRoYW5r IHlvdSwKICAgIFN0YW0gTWFya2lhbm9zLVdyaWdodAogICAgCiAgICBnY2MvQ2hhbmdlTG9nOgog ICAgCiAgICAgICAgICAgICogY29uZmlnL2FybS9hcm0ubWQgKG12ZV91bnByZWRpY2F0ZWRfaW5z bik6IE5ldyBhdHRyaWJ1dGUuCiAgICAgICAgICAgICogY29uZmlnL2FybS9hcm0uaCAoTVZFX1ZQ VF9QUkVESUNBVEVEX0lOU05fUCk6IE5ldyBkZWZpbmUuCiAgICAgICAgICAgIChNVkVfVlBUX1VO UFJFRElDQVRFRF9JTlNOX1ApOiBMaWtld2lzZS4KICAgICAgICAgICAgKE1WRV9WUFRfUFJFRElD QUJMRV9JTlNOX1ApOiBMaWtld2lzZS4KICAgICAgICAgICAgKiBjb25maWcvYXJtL3ZlYy1jb21t b24ubWQgKG12ZV92c2hscV88c3VwZj48bW9kZT4pOiBBZGQgYXR0cmlidXRlLgogICAgICAgICAg ICAqIGNvbmZpZy9hcm0vbXZlLm1kIChhcm1fdmN4MXE8YT5fcF92MTZxaSk6IEFkZCBhdHRyaWJ1 dGUuCiAgICAgICAgICAgIChhcm1fdmN4MXE8YT52MTZxaSk6IExpa2V3aXNlLgogICAgICAgICAg ICAoYXJtX3ZjeDFxYXYxNnFpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChhcm1fdmN4MXF2MTZx aSk6IExpa2V3aXNlLgogICAgICAgICAgICAoYXJtX3ZjeDJxPGE+X3BfdjE2cWkpOiBMaWtld2lz ZS4KICAgICAgICAgICAgKGFybV92Y3gycTxhPnYxNnFpKTogTGlrZXdpc2UuCiAgICAgICAgICAg IChhcm1fdmN4MnFhdjE2cWkpOiBMaWtld2lzZS4KICAgICAgICAgICAgKGFybV92Y3gycXYxNnFp KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChhcm1fdmN4M3E8YT5fcF92MTZxaSk6IExpa2V3aXNl LgogICAgICAgICAgICAoYXJtX3ZjeDNxPGE+djE2cWkpOiBMaWtld2lzZS4KICAgICAgICAgICAg KGFybV92Y3gzcWF2MTZxaSk6IExpa2V3aXNlLgogICAgICAgICAgICAoYXJtX3ZjeDNxdjE2cWkp OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YWJhdnFfPHN1cGY+PG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmFiYXZxX3BfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdmFiZHFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmFiZHFfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhYmRxX21f PHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFiZHFfbV9mPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFic3FfZjxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZhYnNxX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZhYnNxX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhYnNxX3M8 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YWRjaXFfPHN1cGY+djRzaSk6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhZGNpcV9tXzxzdXBmPnY0c2kpOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92YWRjcV88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmFkY3FfbV88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFk ZGx2YXFfPHN1cGY+djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhZGRsdmFxX3Bf PHN1cGY+djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhZGRsdnFfPHN1cGY+djRz aSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhZGRsdnFfcF88c3VwZj52NHNpKTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFkZHFfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZhZGRxX21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdmFkZHFfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFkZHFfbV9u XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhZGRxX21fbl9mPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFkZHFfbl88c3VwZj48bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YWRkcV9uX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92YWRkcTxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zh ZGR2YXFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFkZHZhcV9w XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZhZGR2cV88c3VwZj48 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YWRkdnFfcF88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YW5kcV88c3VwZj48bW9kZT4pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92YW5kcV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmFuZHFfbV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 YW5kcV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YW5kcV9zPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmFuZHFfdTxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZiaWNxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZiaWNxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YmljcV9t XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZiaWNxX21fZjxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZiaWNxX21fbl88c3VwZj48bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YmljcV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3ZiaWNxX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAg KG12ZV92YmljcV91PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmJyc3JxX21f bl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YnJzcnFfbV9uX2Y8 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YnJzcnFfbl88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92YnJzcnFfbl9mPG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdmNhZGRxX3JvdDI3MF9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3ZjYWRkcV9yb3QyNzBfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdmNhZGRxX3JvdDI3MDxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZjYWRkcV9yb3QyNzA8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 Y2FkZHFfcm90OTBfbV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 Y2FkZHFfcm90OTBfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNhZGRx X3JvdDkwPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNhZGRxX3JvdDkwPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNhZGRxPG12ZV9yb3Q+PG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNhZGRxPG12ZV9yb3Q+PG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmNsc3FfbV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdmNsc3Ffczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbHpx XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbHpxX21fPHN1cGY+ PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNsenFfczxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZjbHpxX3U8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92Y21sYXFfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNt bGFxX3JvdDE4MF9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21sYXFf cm90MTgwPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtbGFxX3JvdDI3MF9t X2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21sYXFfcm90MjcwPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtbGFxX3JvdDkwX21fZjxtb2RlPik6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbWxhcV9yb3Q5MDxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZjbWxhcTxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZjbWxhcTxtdmVfcm90Pjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXA8 bXZlX2NtcF9vcD5xXzxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXA8bXZl X2NtcF9vcD5xX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21wPG12ZV9j bXBfb3A+cV9uXzxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXA8bXZlX2Nt cF9vcD5xX25fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBjc3FfPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGNzcV9tX25fdTxtb2RlPik6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBjc3FfbV91PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdmNtcGNzcV9uXzxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZjbXBlcXFfPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGVxcV9m PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGVxcV9tXzxzdXBmPjxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBlcXFfbV9mPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmNtcGVxcV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdmNtcGVxcV9tX25fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZjbXBlcXFfbl88bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 Y21wZXFxX25fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBnZXFfPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGdlcV9mPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmNtcGdlcV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92Y21wZ2VxX21fbl9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdmNtcGdlcV9tX25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBn ZXFfbV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGdlcV9uXzxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBnZXFfbl9mPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmNtcGd0cV88bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92Y21wZ3RxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21w Z3RxX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBndHFfbV9uX2Y8 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21wZ3RxX21fbl9zPG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGd0cV9tX3M8bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92Y21wZ3RxX25fPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmNtcGd0cV9uX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21w aGlxXzxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBoaXFfbV9uX3U8bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21waGlxX21fdTxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBoaXFfbl88bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92Y21wbGVxXzxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zj bXBsZXFfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBsZXFfbV9mPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGxlcV9tX25fZjxtb2RlPik6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBsZXFfbV9uX3M8bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92Y21wbGVxX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZjbXBsZXFfbl88bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21w bGVxX25fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBsdHFfPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGx0cV9mPG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdmNtcGx0cV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92Y21wbHRxX21fbl9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dmNtcGx0cV9tX25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBsdHFf bV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcGx0cV9uXzxtb2RlPik6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXBsdHFfbl9mPG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdmNtcG5lcV88bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAg KG12ZV92Y21wbmVxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21wbmVx X21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcG5lcV9tX2Y8 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21wbmVxX21fbl88c3VwZj48bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y21wbmVxX21fbl9mPG1vZGU+KTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtcG5lcV9uXzxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZjbXBuZXFfbl9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdmNtdWxxX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXVscV9y b3QxODBfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtdWxxX3JvdDE4 MDxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXVscV9yb3QyNzBfbV9mPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmNtdWxxX3JvdDI3MDxtb2RlPik6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjbXVscV9yb3Q5MF9tX2Y8bW9kZT4pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92Y211bHFfcm90OTA8bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92Y211bHE8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y211 bHE8bXZlX3JvdD48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3RwPG1vZGUx PnFfbWhpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmN0cDxtb2RlMT5xaGkpOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0YXFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdmN2dGFxX21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdmN2dGJxX2YxNl9mMzJ2OGhmKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dmN2dGJxX2YzMl9mMTZ2NHNmKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmN2dGJxX21f ZjE2X2YzMnY4aGYpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0YnFfbV9mMzJfZjE2 djRzZik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjdnRtcV88c3VwZj48bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0bXFfbV88c3VwZj48bW9kZT4pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92Y3Z0bnFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAg ICAgICAgIChtdmVfdmN2dG5xX21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmN2dHBxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zj dnRwcV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjdnRxX2Zy b21fZl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0cV9tX2Zy b21fZl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0cV9tX25f ZnJvbV9mXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjdnRxX21f bl90b19mXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZjdnRxX21f dG9fZl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0cV9uX2Zy b21fZl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0cV9uX3Rv X2ZfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmN2dHFfdG9fZl88 c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0dHFfZjE2X2YzMnY4 aGYpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0dHFfZjMyX2YxNnY0c2YpOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92Y3Z0dHFfbV9mMTZfZjMydjhoZik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZjdnR0cV9tX2YzMl9mMTZ2NHNmKTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdmRkdXBxX21fd2JfdTxtb2RlPl9pbnNuKTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmRkdXBxX3U8bW9kZT5faW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zk dXBxX21fbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92ZHVwcV9t X25fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZkdXBxX25fPHN1cGY+PG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmR1cHFfbl9mPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmR3ZHVwcV9tX3diX3U8bW9kZT5faW5zbik6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3Zkd2R1cHFfd2JfdTxtb2RlPl9pbnNuKTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdmVvcnFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdmVvcnFfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zlb3JxX21f PHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmVvcnFfbV9mPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmVvcnFfczxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3Zlb3JxX3U8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92Zm1hcV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmZtYXFfbV9mPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmZtYXFfbV9uX2Y8bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92Zm1hcV9uX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92Zm1hc3FfbV9uX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92Zm1hc3Ffbl9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmZtc3FfZjxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZmbXNxX21fZjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZoYWRkcV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92aGFkZHFfbV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92aGFkZHFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZoYWRkcV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zo Y2FkZHFfcm90MjcwX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZoY2Fk ZHFfcm90MjcwX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92aGNhZGRxX3Jv dDkwX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZoY2FkZHFfcm90OTBf czxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zoc3VicV88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92aHN1YnFfbV88c3VwZj48bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92aHN1YnFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3Zoc3VicV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZpZHVwcV9tX3diX3U8bW9kZT5faW5zbik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZpZHVwcV91PG1vZGU+X2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92aXdkdXBxX21fd2JfdTxtb2RlPl9pbnNuKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dml3ZHVwcV93Yl91PG1vZGU+X2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRy YnFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcmJxX2dhdGhl cl9vZmZzZXRfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcmJx X2dhdGhlcl9vZmZzZXRfel88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92bGRyYnFfel88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRy ZHFfZ2F0aGVyX2Jhc2VfPHN1cGY+djJkaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zs ZHJkcV9nYXRoZXJfYmFzZV93Yl88c3VwZj52MmRpX2luc24pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92bGRyZHFfZ2F0aGVyX2Jhc2Vfd2Jfel88c3VwZj52MmRpX2luc24pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92bGRyZHFfZ2F0aGVyX2Jhc2Vfel88c3VwZj52MmRpKTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcmRxX2dhdGhlcl9vZmZzZXRfPHN1cGY+djJkaSk6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJkcV9nYXRoZXJfb2Zmc2V0X3pfPHN1cGY+ djJkaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJkcV9nYXRoZXJfc2hpZnRlZF9v ZmZzZXRfPHN1cGY+djJkaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJkcV9nYXRo ZXJfc2hpZnRlZF9vZmZzZXRfel88c3VwZj52MmRpKTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdmxkcmhxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJo cV9mdjhoZik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJocV9nYXRoZXJfb2Zmc2V0 XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJocV9nYXRoZXJf b2Zmc2V0X2Z2OGhmKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcmhxX2dhdGhlcl9v ZmZzZXRfel88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRyaHFf Z2F0aGVyX29mZnNldF96X2Z2OGhmKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcmhx X2dhdGhlcl9zaGlmdGVkX29mZnNldF88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92bGRyaHFfZ2F0aGVyX3NoaWZ0ZWRfb2Zmc2V0X2Z2OGhmKTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdmxkcmhxX2dhdGhlcl9zaGlmdGVkX29mZnNldF96XzxzdXBmPjxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJocV9nYXRoZXJfc2hpZnRlZF9vZmZz ZXRfel9mdjhoZik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJocV96XzxzdXBmPjxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJocV96X2Z2OGhmKTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdmxkcndxXzxzdXBmPnY0c2kpOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92bGRyd3FfZnY0c2YpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRy d3FfZ2F0aGVyX2Jhc2VfPHN1cGY+djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zs ZHJ3cV9nYXRoZXJfYmFzZV9mdjRzZik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJ3 cV9nYXRoZXJfYmFzZV93Yl88c3VwZj52NHNpX2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAg KG12ZV92bGRyd3FfZ2F0aGVyX2Jhc2Vfd2JfZnY0c2ZfaW5zbik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZsZHJ3cV9nYXRoZXJfYmFzZV93Yl96XzxzdXBmPnY0c2lfaW5zbik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZsZHJ3cV9nYXRoZXJfYmFzZV93Yl96X2Z2NHNmX2luc24p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRyd3FfZ2F0aGVyX2Jhc2Vfel88c3VwZj52 NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcndxX2dhdGhlcl9iYXNlX3pfZnY0 c2YpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRyd3FfZ2F0aGVyX29mZnNldF88c3Vw Zj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcndxX2dhdGhlcl9vZmZzZXRf ZnY0c2YpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRyd3FfZ2F0aGVyX29mZnNldF96 XzxzdXBmPnY0c2kpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bGRyd3FfZ2F0aGVyX29m ZnNldF96X2Z2NHNmKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcndxX2dhdGhlcl9z aGlmdGVkX29mZnNldF88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxk cndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF9mdjRzZik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZsZHJ3cV9nYXRoZXJfc2hpZnRlZF9vZmZzZXRfel88c3VwZj52NHNpKTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdmxkcndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF96X2Z2NHNmKTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdmxkcndxX3pfPHN1cGY+djRzaSk6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3ZsZHJ3cV96X2Z2NHNmKTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdm1heGFxX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtYXhh cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1heGF2cV9wX3M8bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWF4YXZxX3M8bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92bWF4bm1hcV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdm1heG5tYXFfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1h eG5tYXZxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWF4bm1hdnFfcF9m PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1heG5tcV9mPG1vZGU+KTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1heG5tcV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92bWF4bm12cV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdm1heG5tdnFfcF9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1heHFf PHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1heHFfbV88c3VwZj48 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWF4cV9zPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdm1heHFfdTxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZtYXh2cV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 bWF4dnFfcF88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWluYXFf bV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1pbmFxX3M8bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWluYXZxX3Bfczxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZtaW5hdnFfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZtaW5ubWFxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWlubm1h cV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWlubm1hdnFfZjxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtaW5ubWF2cV9wX2Y8bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92bWlubm1xX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92bWlubm1xX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZtaW5ubXZxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWlubm12cV9w X2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWlucV88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWlucV9tXzxzdXBmPjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZtaW5xX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92bWlucV91PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1pbnZx XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtaW52cV9wXzxzdXBm Pjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtbGFkYXZhcV88c3VwZj48bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxhZGF2YXFfcF88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxhZGF2YXhxX3Bfczxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZtbGFkYXZheHFfczxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZtbGFkYXZxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZtbGFkYXZxX3BfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdm1sYWRhdnhxX3Bfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtbGFk YXZ4cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sYWxkYXZhcV88c3Vw Zj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxhbGRhdmFxX3BfPHN1cGY+ PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sYWxkYXZheHFfPHN1cGY+PG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sYWxkYXZheHFfcF88c3VwZj48bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxhbGRhdmF4cV9zPG1vZGU+KTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sYWxkYXZxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3ZtbGFsZGF2cV9wXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZtbGFsZGF2eHFfcF9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdm1sYWxkYXZ4cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dm1sYXFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtbGFx X25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sYXNxX21fbl88 c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxhc3Ffbl88c3VwZj48 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxzZGF2YXFfcF9zPG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sc2RhdmFxX3M8bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92bWxzZGF2YXhxX3Bfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZtbHNkYXZheHFfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZtbHNkYXZxX3Bfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtbHNkYXZx X3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxzZGF2eHFfcF9zPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sc2RhdnhxX3M8bW9kZT4pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92bWxzbGRhdmFxX3Bfczxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZtbHNsZGF2YXFfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZtbHNsZGF2YXhxX3Bfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zt bHNsZGF2YXhxX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxzbGRhdnFf cF9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1sc2xkYXZxX3M8bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bWxzbGRhdnhxX3Bfczxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZtbHNsZGF2eHFfczxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3Ztb3ZsYnFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdm1vdmxicV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3Ztb3ZsdHFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1vdmx0 cV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Ztb3ZuYnFfPHN1 cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1vdm5icV9tXzxzdXBmPjxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Ztb3ZudHFfPHN1cGY+PG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm1vdm50cV9tXzxzdXBmPjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZtdWxocV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92bXVsaHFfbV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92bXVsbGJxX2ludF88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAg KG12ZV92bXVsbGJxX2ludF9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZtdWxsYnFfcG9seV9tX3A8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 bXVsbGJxX3BvbHlfcDxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtdWxsdHFf aW50XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtdWxsdHFfaW50 X21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm11bGx0cV9wb2x5 X21fcDxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtdWxsdHFfcG9seV9wPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm11bHFfPHN1cGY+PG1vZGU+KTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm11bHFfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZtdWxxX21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdm11bHFfbV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm11bHFfbV9u XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZtdWxxX21fbl9mPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm11bHFfbl88c3VwZj48bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bXVscV9uX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92bXZucV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAg KG12ZV92bXZucV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zt dm5xX21fbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bXZucV9u XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Ztdm5xX3M8bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92bXZucV91PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdm5lZ3FfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZuZWdxX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZuZWdxX21fczxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZuZWdxX3M8bW9kZT4pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92b3JucV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92b3JucV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdm9y bnFfbV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92b3JucV9tX2Y8 bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92b3JucV9zPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdm9ybnFfdTxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZvcnJxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zv cnJxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92b3JycV9tXzxzdXBmPjxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZvcnJxX21fZjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZvcnJxX21fbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92b3JycV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZvcnJxX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92b3Jy cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFhYnNxX21fczxtb2RlPik6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxYWJzcV9zPG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnFhZGRxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZxYWRkcV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZxYWRkcV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFh ZGRxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFkbWxhZGhx X21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxZG1sYWRocV9zPG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFkbWxhZGh4cV9tX3M8bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92cWRtbGFkaHhxX3M8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92cWRtbGFocV9tX25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZxZG1sYWhxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdnFkbWxhaHFfbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFkbWxh c2hxX21fbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFkbWxhc2hxX25f PHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFkbWxhc2hxX25fczxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxZG1sc2RocV9tX3M8bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cWRtbHNkaHFfczxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZxZG1sc2RoeHFfbV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdnFkbWxzZGh4cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dnFkbXVsaHFfbV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cWRtdWxo cV9tX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cWRtdWxocV9uX3M8bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cWRtdWxocV9zPG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdnFkbXVsbGJxX21fbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnFkbXVsbGJxX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZxZG11bGxicV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 cWRtdWxsYnFfczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxZG11bGx0cV9t X25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxZG11bGx0cV9tX3M8bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cWRtdWxsdHFfbl9zPG1vZGU+KTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFkbXVsbHRxX3M8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92cW1vdm5icV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92cW1vdm5icV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZxbW92bnRxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zx bW92bnRxX21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFtb3Z1 bmJxX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxbW92dW5icV9zPG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFtb3Z1bnRxX21fczxtb2RlPik6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxbW92dW50cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnFuZWdxX21fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZxbmVncV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFyZG1sYWRo cV9tX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXJkbWxhZGhxX3M8bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXJkbWxhZGh4cV9tX3M8bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXJkbWxhZGh4cV9zPG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdnFyZG1sYWhxX21fbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAg ICAgICAgIChtdmVfdnFyZG1sYWhxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdnFyZG1sYWhxX25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZxcmRtbGFzaHFfbV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXJk bWxhc2hxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFyZG1s YXNocV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXJkbWxzZGhxX21f czxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxcmRtbHNkaHFfczxtb2RlPik6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxcmRtbHNkaHhxX21fczxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZxcmRtbHNkaHhxX3M8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92cXJkbXVsaHFfbV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92cXJkbXVsaHFfbV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dnFyZG11bGhxX25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZxcmRtdWxo cV9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFyc2hscV88c3VwZj48bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXJzaGxxX21fPHN1cGY+PG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFyc2hscV9tX25fPHN1cGY+PG1vZGU+KTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFyc2hscV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3ZxcnNocm5icV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdnFyc2hybmJxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnFyc2hybnRxX21fbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92cXJzaHJudHFfbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92cXJzaHJ1bmJxX21fbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdnFyc2hydW5icV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 cXJzaHJ1bnRxX21fbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFyc2hy dW50cV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXNobHFfPHN1cGY+ PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFzaGxxX21fPHN1cGY+PG1vZGU+ KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFzaGxxX21fbl88c3VwZj48bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXNobHFfbV9yXzxzdXBmPjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3Zxc2hscV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3Zxc2hscV9yXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3Zxc2hsdXFfbV9uX3M8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92cXNobHVxX25fczxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zxc2hybmJx X21fbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXNocm5icV9u XzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zxc2hybnRxX21fbl88 c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cXNocm50cV9uXzxzdXBm Pjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zxc2hydW5icV9tX25fczxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zxc2hydW5icV9uX3M8bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92cXNocnVudHFfbV9uX3M8bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92cXNocnVudHFfbl9zPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdnFzdWJxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3Zxc3VicV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zxc3Vi cV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnFzdWJxX25f PHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJldjE2cV88c3VwZj52 MTZxaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZyZXYxNnFfbV88c3VwZj52MTZxaSk6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZyZXYzMnFfPHN1cGY+PG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdnJldjMycV9mdjhoZik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZyZXYzMnFfbV88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92cmV2MzJxX21fZnY4aGYpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cmV2NjRxXzxz dXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZyZXY2NHFfZjxtb2RlPik6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZyZXY2NHFfbV88c3VwZj48bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92cmV2NjRxX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZyaGFkZHFfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdnJoYWRkcV9tXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZybWxhbGRhdmhhcV88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJt bGFsZGF2aGFxX3Bfc3Y0c2kpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cm1sYWxkYXZo YXFfcF91djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybWxhbGRhdmhhcV9zdjRz aSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybWxhbGRhdmhhcV91djRzaSk6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZybWxhbGRhdmhheHFfcF9zdjRzaSk6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZybWxhbGRhdmhheHFfc3Y0c2kpOiBMaWtld2lzZS4KICAgICAgICAg ICAgKG12ZV92cm1sYWxkYXZocV88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdnJtbGFsZGF2aHFfcF88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVf dnJtbGFsZGF2aHhxX3Bfc3Y0c2kpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cm1sYWxk YXZoeHFfc3Y0c2kpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cm1sc2xkYXZoYXFfcF9z djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybWxzbGRhdmhhcV9zdjRzaSk6IExp a2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybWxzbGRhdmhheHFfcF9zdjRzaSk6IExpa2V3aXNl LgogICAgICAgICAgICAobXZlX3ZybWxzbGRhdmhheHFfc3Y0c2kpOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92cm1sc2xkYXZocV9wX3N2NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdnJtbHNsZGF2aHFfc3Y0c2kpOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cm1sc2xk YXZoeHFfcF9zdjRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybWxzbGRhdmh4cV9z djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybXVsaHFfPHN1cGY+PG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJtdWxocV9tXzxzdXBmPjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZybmRhcV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdnJuZGFxX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zy bmRtcV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJuZG1xX21fZjxtb2Rl Pik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybmRucV9mPG1vZGU+KTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdnJuZG5xX21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3ZybmRwcV9mPG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJuZHBx X21fZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZybmRxX2Y8bW9kZT4pOiBM aWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cm5kcV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAg ICAgICAgICAgKG12ZV92cm5keHFfZjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZybmR4cV9tX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cnNobHFfPHN1 cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJzaGxxX21fPHN1cGY+PG1v ZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnJzaGxxX21fbl88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92cnNobHFfbl88c3VwZj48bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92cnNocm5icV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdp c2UuCiAgICAgICAgICAgIChtdmVfdnJzaHJuYnFfbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92cnNocm50cV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnJzaHJudHFfbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92cnNocnFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAg ICAobXZlX3Zyc2hycV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZzYmNpcV88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnNiY2lxX21f PHN1cGY+djRzaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzYmNxXzxzdXBmPnY0c2kp OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c2JjcV9tXzxzdXBmPnY0c2kpOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92c2hsY3FfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAg ICAgICAgIChtdmVfdnNobGNxX21fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdnNobGxicV9tX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdnNobGxicV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zz aGxsdHFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzaGxs dHFfbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c2hscV88c3Vw Zj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c2hscV88c3VwZj48bW9kZT4p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c2hscV9tXzxzdXBmPjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZzaGxxX21fbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92c2hscV9tX3JfPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAg ICAgICAgIChtdmVfdnNobHFfbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAg KG12ZV92c2hscV9yXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zz aHJuYnFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzaHJu YnFfbl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c2hybnRxX21f bl88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c2hybnRxX25fPHN1 cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnNocnFfbV9uXzxzdXBmPjxt b2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzaHJxX25fPHN1cGY+PG1vZGU+KTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnNsaXFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZzbGlxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnNyaXFfbV9uXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZzcmlxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdnN0cmJxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJi cV9wXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJicV9zY2F0 dGVyX29mZnNldF88c3VwZj48bW9kZT5faW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZl X3ZzdHJicV9zY2F0dGVyX29mZnNldF9wXzxzdXBmPjxtb2RlPl9pbnNuKTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnN0cmRxX3NjYXR0ZXJfYmFzZV88c3VwZj52MmRpKTogTGlrZXdpc2Uu CiAgICAgICAgICAgIChtdmVfdnN0cmRxX3NjYXR0ZXJfYmFzZV9wXzxzdXBmPnYyZGkpOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92c3RyZHFfc2NhdHRlcl9iYXNlX3diXzxzdXBmPnYyZGkp OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c3RyZHFfc2NhdHRlcl9iYXNlX3diX3BfPHN1 cGY+djJkaSk6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJkcV9zY2F0dGVyX29mZnNl dF88c3VwZj52MmRpX2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c3RyZHFfc2Nh dHRlcl9vZmZzZXRfcF88c3VwZj52MmRpX2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12 ZV92c3RyZHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF88c3VwZj52MmRpX2luc24pOiBMaWtld2lz ZS4KICAgICAgICAgICAgKG12ZV92c3RyZHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF9wXzxzdXBm PnYyZGlfaW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJocV88c3VwZj48bW9k ZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c3RyaHFfZnY4aGYpOiBMaWtld2lzZS4K ICAgICAgICAgICAgKG12ZV92c3RyaHFfcF88c3VwZj48bW9kZT4pOiBMaWtld2lzZS4KICAgICAg ICAgICAgKG12ZV92c3RyaHFfcF9mdjhoZik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zz dHJocV9zY2F0dGVyX29mZnNldF88c3VwZj48bW9kZT5faW5zbik6IExpa2V3aXNlLgogICAgICAg ICAgICAobXZlX3ZzdHJocV9zY2F0dGVyX29mZnNldF9mdjhoZl9pbnNuKTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnN0cmhxX3NjYXR0ZXJfb2Zmc2V0X3BfPHN1cGY+PG1vZGU+X2luc24p OiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c3RyaHFfc2NhdHRlcl9vZmZzZXRfcF9mdjho Zl9pbnNuKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0cmhxX3NjYXR0ZXJfc2hpZnRl ZF9vZmZzZXRfPHN1cGY+PG1vZGU+X2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92 c3RyaHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF9mdjhoZl9pbnNuKTogTGlrZXdpc2UuCiAgICAg ICAgICAgIChtdmVfdnN0cmhxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfcF88c3VwZj48bW9kZT5f aW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJocV9zY2F0dGVyX3NoaWZ0ZWRf b2Zmc2V0X3BfZnY4aGZfaW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJ3cV88 c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0cndxX2Z2NHNmKTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0cndxX3BfPHN1cGY+djRzaSk6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZzdHJ3cV9wX2Z2NHNmKTogTGlrZXdpc2UuCiAgICAgICAgICAgICht dmVfdnN0cndxX3NjYXR0ZXJfYmFzZV88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdnN0cndxX3NjYXR0ZXJfYmFzZV9mdjRzZik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZzdHJ3cV9zY2F0dGVyX2Jhc2VfcF88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdnN0cndxX3NjYXR0ZXJfYmFzZV9wX2Z2NHNmKTogTGlrZXdpc2UuCiAgICAgICAg ICAgIChtdmVfdnN0cndxX3NjYXR0ZXJfYmFzZV93Yl88c3VwZj52NHNpKTogTGlrZXdpc2UuCiAg ICAgICAgICAgIChtdmVfdnN0cndxX3NjYXR0ZXJfYmFzZV93Yl9mdjRzZik6IExpa2V3aXNlLgog ICAgICAgICAgICAobXZlX3ZzdHJ3cV9zY2F0dGVyX2Jhc2Vfd2JfcF88c3VwZj52NHNpKTogTGlr ZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0cndxX3NjYXR0ZXJfYmFzZV93Yl9wX2Z2NHNmKTog TGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0cndxX3NjYXR0ZXJfb2Zmc2V0XzxzdXBmPnY0 c2lfaW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJ3cV9zY2F0dGVyX29mZnNl dF9mdjRzZl9pbnNuKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0cndxX3NjYXR0ZXJf b2Zmc2V0X3BfPHN1cGY+djRzaV9pbnNuKTogTGlrZXdpc2UuCiAgICAgICAgICAgIChtdmVfdnN0 cndxX3NjYXR0ZXJfb2Zmc2V0X3BfZnY0c2ZfaW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZzdHJ3cV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0XzxzdXBmPnY0c2lfaW5zbik6IExpa2V3 aXNlLgogICAgICAgICAgICAobXZlX3ZzdHJ3cV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0X2Z2NHNm X2luc24pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c3Ryd3Ffc2NhdHRlcl9zaGlmdGVk X29mZnNldF9wXzxzdXBmPnY0c2lfaW5zbik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3Zz dHJ3cV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0X3BfZnY0c2ZfaW5zbik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZzdWJxXzxzdXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAo bXZlX3ZzdWJxX2Y8bW9kZT4pOiBMaWtld2lzZS4KICAgICAgICAgICAgKG12ZV92c3VicV9tXzxz dXBmPjxtb2RlPik6IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdWJxX21fZjxtb2RlPik6 IExpa2V3aXNlLgogICAgICAgICAgICAobXZlX3ZzdWJxX21fbl88c3VwZj48bW9kZT4pOiBMaWtl d2lzZS4KICAgICAgICAgICAgKG12ZV92c3VicV9tX25fZjxtb2RlPik6IExpa2V3aXNlLgogICAg ICAgICAgICAobXZlX3ZzdWJxX25fPHN1cGY+PG1vZGU+KTogTGlrZXdpc2UuCiAgICAgICAgICAg IChtdmVfdnN1YnFfbl9mPG1vZGU+KTogTGlrZXdpc2UuCgpkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZp Zy9hcm0vYXJtLmggYi9nY2MvY29uZmlnL2FybS9hcm0uaAppbmRleCA3ZDQwYjhiN2UwMC4uNDA5 NzJjMjRiYTEgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYXJtL2FybS5oCisrKyBiL2djYy9jb25m aWcvYXJtL2FybS5oCkBAIC0yMzU4LDYgKzIzNTgsMjEgQEAgZXh0ZXJuIGludCBtYWtpbmdfY29u c3RfdGFibGU7CiAgIGVsc2UgaWYgKFRBUkdFVF9USFVNQjEpCQkJCVwKICAgICB0aHVtYjFfZmlu YWxfcHJlc2Nhbl9pbnNuIChJTlNOKQogCisvKiBUaGVzZSBkZWZpbmVzIGFyZSB1c2VmdWwgdG8g cmVmZXIgdG8gdGhlIHZhbHVlIG9mIHRoZSBtdmVfdW5wcmVkaWNhdGVkX2luc24KKyAgIGluc24g YXR0cmlidXRlLiAgTm90ZSB0aGF0LCBiZWNhdXNlIHRoZXNlIHVzZSB0aGUgZ2V0X2F0dHJfKiBm dW5jdGlvbiwgdGhlc2UKKyAgIHdpbGwgY2hhbmdlIHJlY29nX2RhdGEgaWYgKElOU04pIGlzbid0 IGN1cnJlbnRfaW5zbi4gICovCisjZGVmaW5lIE1WRV9WUFRfUFJFRElDQUJMRV9JTlNOX1AoSU5T TikJCQkJCVwKKyAgKHJlY29nX21lbW9pemVkIChJTlNOKSA+PSAwCQkJCQkJXAorICAmJiBnZXRf YXR0cl9tdmVfdW5wcmVkaWNhdGVkX2luc24gKElOU04pICE9IDApCQkJXAorCisjZGVmaW5lIE1W RV9WUFRfUFJFRElDQVRFRF9JTlNOX1AoSU5TTikJCQkJCVwKKyAgKE1WRV9WUFRfUFJFRElDQUJM RV9JTlNOX1AgKElOU04pCQkJCQlcCisgICAmJiByZWNvZ19tZW1vaXplZCAoSU5TTikgIT0gZ2V0 X2F0dHJfbXZlX3VucHJlZGljYXRlZF9pbnNuIChJTlNOKSkJXAorCisjZGVmaW5lIE1WRV9WUFRf VU5QUkVESUNBVEVEX0lOU05fUChJTlNOKQkJCQlcCisgIChNVkVfVlBUX1BSRURJQ0FCTEVfSU5T Tl9QIChJTlNOKQkJCQkJXAorICAgJiYgcmVjb2dfbWVtb2l6ZWQgKElOU04pID09IGdldF9hdHRy X212ZV91bnByZWRpY2F0ZWRfaW5zbiAoSU5TTikpCVwKKwogI2RlZmluZSBBUk1fU0lHTl9FWFRF TkQoeCkgICgoSE9TVF9XSURFX0lOVCkJCQlcCiAgIChIT1NUX0JJVFNfUEVSX1dJREVfSU5UIDw9 IDMyID8gKHVuc2lnbmVkIEhPU1RfV0lERV9JTlQpICh4KQlcCiAgICA6ICgoKCh1bnNpZ25lZCBI T1NUX1dJREVfSU5UKSh4KSkgJiAodW5zaWduZWQgSE9TVF9XSURFX0lOVCkgMHhmZmZmZmZmZikg fFwKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybS5tZCBiL2djYy9jb25maWcvYXJtL2Fy bS5tZAppbmRleCBjYmZjNDU0MzUzMS4uZTk3OTQzNzUxODcgMTAwNjQ0Ci0tLSBhL2djYy9jb25m aWcvYXJtL2FybS5tZAorKysgYi9nY2MvY29uZmlnL2FybS9hcm0ubWQKQEAgLTEyNCw2ICsxMjQs OCBAQAogOyBhbmQgbm90IGFsbCBBUk0gaW5zbnMgZG8uCiAoZGVmaW5lX2F0dHIgInByZWRpY2F0 ZWQiICJ5ZXMsbm8iIChjb25zdF9zdHJpbmcgIm5vIikpCiAKKyhkZWZpbmVfYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIiAiIiAoY29uc3RfaW50IDApKQorCiA7IExFTkdUSCBvZiBhbiBpbnN0 cnVjdGlvbiAoaW4gYnl0ZXMpCiAoZGVmaW5lX2F0dHIgImxlbmd0aCIgIiIKICAgKGNvbnN0X2lu dCA0KSkKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL212ZS5tZCBiL2djYy9jb25maWcvYXJt L212ZS5tZAppbmRleCA5ZTM1NzBjNTI2NC4uNzRiOGFmOGQ1N2UgMTAwNjQ0Ci0tLSBhL2djYy9j b25maWcvYXJtL212ZS5tZAorKysgYi9nY2MvY29uZmlnL2FybS9tdmUubWQKQEAgLTE0NSw3ICsx NDUsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FU IgogICAiPG12ZV9tbmVtbz4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExIgotICBbKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24i KSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX2Y8bW9kZT4iKSkKKyAgKHNl dF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTE1OSw3ICsxNjAsOCBAQAog ICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAiPG12 ZV9pbnNuPi4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMSIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xNzMsNyArMTc1LDggQEAKICAgXQogICAiVEFS R0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInY8YWJzbmVnX3N0cj4u ZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUi KQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09E RV9GT1JfbXZlX3Y8YWJzbmVnX3N0cj5xX2Y8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTE4Nyw3ICsxOTAsOCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAiPG12ZV9pbnNuPi4lIzxWX3N6 X2VsZW0+XHQlcTAsICUxIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0 IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZl XzxtdmVfaW5zbj5xX25fZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIp CiBdKQogCiA7OwpAQCAtMjAxLDcgKzIwNSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAm JiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICI8bXZlX2luc24+LjxWX3N6X2VsZW0+XHQlcTAs ICVxMSIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZl X3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+ cV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiA7OwogOzsg W3ZjdnR0cV9mMzJfZjE2XSkKQEAgLTIxNCw3ICsyMTksOCBAQAogICBdCiAgICJUQVJHRVRfSEFW RV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidmN2dHQuZjMyLmYxNlx0JXEwLCAl cTEiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmN2dHRxX2YzMl9m MTZ2NHNmIikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0y MjgsNyArMjM0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01W RV9GTE9BVCIKICAgInZjdnRiLmYzMi5mMTZcdCVxMCwgJXExIgotICBbKHNldF9hdHRyICJ0eXBl IiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRicV9mMzJfZjE2djRzZiIpKQorICAoc2V0X2F0dHIg InR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMjQyLDcgKzI0OSw4IEBACiAgIF0KICAg IlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2Y3Z0LmYlIzxW X3N6X2VsZW0+LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExIgotICBbKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRxX3RvX2ZfPHN1cGY+PG1vZGU+IikpCisgIChz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0yNTYsNyArMjY0LDggQEAK ICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi4lIzxWX3N6X2VsZW0+XHQl cTAsICVxMSIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAi bXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2lu c24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkK IAogOzsKQEAgLTI3MCw3ICsyNzksOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFS R0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidmN2dC48c3VwZj4lIzxWX3N6X2VsZW0+LmYlIzxWX3N6 X2VsZW0+XHQlcTAsICVxMSIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNl dCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212 ZV92Y3Z0cV9mcm9tX2ZfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIikKIF0pCiAKIDs7CkBAIC0yODQsNyArMjk0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVf TVZFIgogICAidjxhYnNuZWdfc3RyPi5zJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTEiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdjxhYnNuZWdfc3RyPnFfczxtb2RlPiIp KQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMjk3LDcgKzMw OCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZtdm5cdCVxMCwgJXExIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Ztdm5xX3U8bW9kZT4iKSkKKyAg KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIChkZWZpbmVfZXhwYW5kICJtdmVfdm12 bnFfczxtb2RlPiIKICAgWwpAQCAtMzE4LDcgKzMzMCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZF X01WRSIKICAgIjxtdmVfaW5zbj4uJSM8Vl9zel9lbGVtPlx0JXEwLCAlMSIKLSAgWyhzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIp KQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMzMxLDcgKzM0 NCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZjbHouaSUjPFZfc3pfZWxlbT5c dCVxMCwgJXExIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRy ICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjbHpx X3M8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIChkZWZpbmVf ZXhwYW5kICJtdmVfdmNsenFfdTxtb2RlPiIKICAgWwpAQCAtMzU0LDcgKzM2OCw4IEBACiAgIF0K ICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uPHN1cGY+JSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTEiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9p bnNuPnFfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0p CiAKIDs7CkBAIC0zNjgsNyArMzgzLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAi PG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlMCwgJXExIgotICBbKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xXzxzdXBmPjxtb2RlPiIpKQorICAo c2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMzgyLDcgKzM5OCw4IEBA CiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uJSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTEiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9p bnNuPnFfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0p CiAKIDs7CkBAIC0zOTcsNyArNDE0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAi PG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMSIKLSAgWyhzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikg KHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAg KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTQxMSw3ICs0MjksOCBA QAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAi dmN2dHAuPHN1cGY+JSM8Vl9zel9lbGVtPi5mJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTEiCi0gIFso c2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0 ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmN2dHBxXzxzdXBmPjxtb2RlPiIp KQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtNDI1LDcgKzQ0 NCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQi CiAgICJ2Y3Z0bi48c3VwZj4lIzxWX3N6X2VsZW0+LmYlIzxWX3N6X2VsZW0+XHQlcTAsICVxMSIK LSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJl ZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92Y3Z0bnFfPHN1cGY+PG1v ZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC00Mzks NyArNDU5LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9G TE9BVCIKICAgInZjdnRtLjxzdXBmPiUjPFZfc3pfZWxlbT4uZiUjPFZfc3pfZWxlbT5cdCVxMCwg JXExIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRtcV88c3Vw Zj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAg LTQ1Myw3ICs0NzQsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVf TVZFX0ZMT0FUIgogICAidmN2dGEuPHN1cGY+JSM8Vl9zel9lbGVtPi5mJSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTEiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmN2dGFx XzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7 OwpAQCAtNDY3LDcgKzQ4OSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVf aW5zbj4uaSUjPFZfc3pfZWxlbT5cdCVxMCwgJTEiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVm ICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTQ4MSw3ICs1MDQsOCBAQAogICBdCiAg ICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+LjxWX3N6X2VsZW0+XHQlcTAsICVxMSIK LSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJl ZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3Vw Zj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAg LTQ5NSw3ICs1MTksOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+ LjxzdXBmPjMyXHQlUTAsICVSMCwgJXExIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUi KQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09E RV9GT1JfbXZlXzxtdmVfaW5zbj5xXzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTUwOSw3ICs1MzQsOCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUiCiAgICJ2Y3RwLjxNVkVfdmN0cD5cdCUxIgotICBbKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9s X3JlZiAiQ09ERV9GT1JfbXZlX3ZjdHA8TVZFX3ZjdHA+cTxNVkVfdnByZWQ+IikpCisgIChzZXRf YXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC01MzgsNyArNTY0LDggQEAKICAg XQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgIjxtdmVf aW5zbj4uPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uX2Y8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTU1Myw3ICs1ODAsOCBAQAogICBdCiAgICJU QVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidmN2dC5mPFZfc3pf ZWxlbT4uPHN1cGY+PFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX212ZV92Y3Z0cV9uX3RvX2ZfPHN1cGY+PG1vZGU+IikpCisgIChz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7IFt2Y3JlYXRlcV9mXSkKQEAgLTU5 OSw3ICs2MjcsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+Ljxz dXBmPjxWX3N6X2VsZW0+XHQlcTAsICVxMSwgJTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVm ICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsgVmVyc2lvbnMgdGhhdCB0YWtlIGNvbnN0YW50 IHZlY3RvcnMgYXMgb3BlcmFuZCAyICh3aXRoIGFsbCBlbGVtZW50cwpAQCAtNjQ3LDcgKzY3Niw4 IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAg ICJ2Y3Z0LjxzdXBmPjxWX3N6X2VsZW0+LmY8Vl9zel9lbGVtPlx0JXEwLCAlcTEsICUyIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRxX25fZnJvbV9mXzxzdXBm Pjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAt NjYyLDggKzY5Miw5IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVf aW5zbj50LjxzdXBmPjMyXHQlUTAsICVSMCwgJXExIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQotICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFf PHN1cGY+djRzaSIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgIChzZXRfYXR0 ciAibGVuZ3RoIiI4IildKQogCiA7OwogOzsgW3ZjbXBuZXFfLCB2Y21wY3NxXywgdmNtcGVxcV8s IHZjbXBnZXFfLCB2Y21wZ3RxXywgdmNtcGhpcV8sIHZjbXBsZXFfLCB2Y21wbHRxX10pCkBAIC02 NzYsNyArNzA3LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidmNtcC48bXZlX2Nt cF90eXBlPiUjPFZfc3pfZWxlbT5cdDxtdmVfY21wX29wPiwgJXExLCAlcTIiCi0gIFsoc2V0X2F0 dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5z biIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNtcDxtdmVfY21wX29wPnFfPG1vZGU+Iikp CisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC02OTEsNyArNzIz LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidmNtcC48bXZlX2NtcF90eXBlPiUj PFZfc3pfZWxlbT4JPG12ZV9jbXBfb3A+LCAlcTEsICUyIgotICBbKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9s X3JlZiAiQ09ERV9GT1JfbXZlX3ZjbXA8bXZlX2NtcF9vcD5xX25fPG1vZGU+IikpCisgIChzZXRf YXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC03MjIsNyArNzU1LDggQEAKICAg XQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+ XHQlcTAsICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0 IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZl XzxtdmVfaW5zbj5xXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92 ZSIpCiBdKQogCiA7OwpAQCAtNzM5LDcgKzc3Myw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01W RSIKICAgIjxtdmVfaW5zbj4uaSUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRf YXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9p bnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2Rl PiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtNzU0LDcg Kzc4OSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uPHN1cGY+ JSM8Vl9zel9lbGVtPlx0JTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK KyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVf Rk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTc2OSw3ICs4MDUsOCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlMCwg JXExIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5x XzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0 X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTc4OSw3ICs4MjYsOCBAQAogICAiQAogICAg dmFuZFx0JXEwLCAlcTEsICVxMgogICAgKiByZXR1cm4gbmVvbl9vdXRwdXRfbG9naWNfaW1tZWRp YXRlIChcInZhbmRcIiwgJm9wZXJhbmRzWzJdLCA8TU9ERT5tb2RlLCAxLCBWQUxJRF9ORU9OX1FS RUdfTU9ERSAoPE1PREU+bW9kZSkpOyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK KyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVf Rk9SX212ZV92YW5kcV91PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK IF0pCiAoZGVmaW5lX2V4cGFuZCAibXZlX3ZhbmRxX3M8bW9kZT4iCiAgIFsKQEAgLTgxMSw3ICs4 NDksOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2YmljXHQlcTAsICVxMSwgJXEy IgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5w cmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZiaWNxX3U8bW9kZT4i KSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogKGRlZmluZV9leHBhbmQg Im12ZV92YmljcV9zPG1vZGU+IgpAQCAtODM1LDcgKzg3NCw4IEBACiAgIF0KICAgIlRBUkdFVF9I QVZFX01WRSIKICAgIjxtdmVfaW5zbj4uJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTEsICUyIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+ PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC04 NTAsNyArODkwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidmNhZGQuaSUjPFZf c3pfZWxlbT4JJXEwLCAlcTEsICVxMiwgIzxyb3Q+IgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3Jl ZiAiQ09ERV9GT1JfbXZlX3ZjYWRkcTxtdmVfcm90Pjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OyBBdXRvIHZlY3Rvcml6ZXIgcGF0dGVybiBmb3IgaW50 IHZjYWRkCkBAIC04NzMsNyArOTE0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAi dmVvclx0JXEwLCAlcTEsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV92ZW9ycV91PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0p CiAoZGVmaW5lX2V4cGFuZCAibXZlX3Zlb3JxX3M8bW9kZT4iCiAgIFsKQEAgLTkwMSw3ICs5NDMs OCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+LjxzdXBmPiUjPFZf c3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK KyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVf Rk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUi ICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtOTE2LDcgKzk1OSw4IEBACiAgIF0KICAgIlRBUkdF VF9IQVZFX01WRSIKICAgInZoY2FkZC5zJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTEsICVxMiwgIzI3 MCIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92aGNhZGRxX3JvdDI3 MF9zPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBA IC05MzEsNyArOTc1LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidmhjYWRkLnMl IzxWX3N6X2VsZW0+XHQlcTAsICVxMSwgJXEyLCAjOTAiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJt dmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xf cmVmICJDT0RFX0ZPUl9tdmVfdmhjYWRkcV9yb3Q5MF9zPG1vZGU+IikpCisgIChzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC05NDcsNyArOTkyLDggQEAKICAgXQogICAi VEFSR0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi5zJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIi Ci0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1 cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBA IC05NjIsNyArMTAwOCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtYXhfbWlu X3N1X3N0cj4uPG1heF9taW5fc3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMSwgJXEyIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtYXhfbWluX3N1X3N0cj5xXzxt YXhfbWluX3N1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0p CiAKIApAQCAtOTgxLDcgKzEwMjgsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8 bXZlX2luc24+LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCUwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1cGY+PG1vZGU+IikpCisgIChz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC05OTksNyArMTA0Nyw4IEBA CiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uPHN1cGY+JSM8Vl9zel9l bGVtPlx0JTAsICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFso c2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1Jf bXZlXzxtdmVfaW5zbj5xXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCiBdKQogCiA7OwpAQCAtMTAxNCw3ICsxMDYzLDggQEAKICAgXQogICAiVEFSR0VUX0hB VkVfTVZFIgogICAidm11bGxiLjxzdXBmPiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlcTIiCi0g IFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRp Y2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdm11bGxicV9pbnRfPHN1cGY+ PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0x MDI5LDcgKzEwNzksOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2bXVsbHQuPHN1 cGY+JSM8Vl9zel9lbGVtPlx0JXEwLCAlcTEsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV92bXVsbHRxX2ludF88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTEwNDUsNyArMTA5Niw4IEBACiAgIF0K ICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfYWRkc3VibXVsPi5pJSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTEsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAo YXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88 bXZlX2FkZHN1Ym11bD5xPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK IF0pCiAKIDs7CkBAIC0xMDU5LDcgKzExMTEsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUi CiAgICAidm9yblx0JXEwLCAlcTEsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV92b3JucV9zPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKIF0pCiAKIChkZWZpbmVfZXhwYW5kICJtdmVfdm9ybnFfdTxtb2RlPiIKQEAgLTEwODgsOCAr MTE0MSwxMCBAQAogICAiQAogICAgdm9yclx0JXEwLCAlcTEsICVxMgogICAgKiByZXR1cm4gbmVv bl9vdXRwdXRfbG9naWNfaW1tZWRpYXRlIChcInZvcnJcIiwgJm9wZXJhbmRzWzJdLCA8TU9ERT5t b2RlLCAwLCBWQUxJRF9ORU9OX1FSRUdfTU9ERSAoPE1PREU+bW9kZSkpOyIKLSAgWyhzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92b3JycV9zPG1vZGU+IikpCisgIChzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCisKIChkZWZpbmVfZXhwYW5kICJtdmVfdm9ycnFfdTxt b2RlPiIKICAgWwogICAgKHNldCAobWF0Y2hfb3BlcmFuZDpNVkVfMiAwICJzX3JlZ2lzdGVyX29w ZXJhbmQiKQpAQCAtMTExMiw3ICsxMTY3LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgog ICAiPG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAsICUyIgotICBbKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24i KSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+Iikp CisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xMTI4LDcgKzEx ODQsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+LjxzdXBmPiUj PFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMTE0NCw3ICsxMjAxLDggQEAKICAgXQogICAi VEFSR0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAs ICUyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5x X3JfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAK IDs7CkBAIC0xMTU5LDcgKzEyMTcsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8 bXZlX2luc24+LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIp KQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMTE3NCw3ICsx MjMzLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9B VCIKICAgIjxtdmVfaW5zbj4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlcTIiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfZjxtb2RlPiIpKQor ICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMTE4OSw3ICsxMjQ5 LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi48c3VwZj4zMlx0 JVEwLCAlUjAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAo YXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88 bXZlX2luc24+cV88c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK IF0pCiAKIDs7CkBAIC0xMjA2LDcgKzEyNjcsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUg JiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAiPG12ZV9pbnNuPi5mJSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTEsICUyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxt dmVfaW5zbj5xX25fZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBd KQogCiA7OwpAQCAtMTIyMCw3ICsxMjgyLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYm IFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZhbmRcdCVxMCwgJXExLCAlcTIiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmFuZHFfZjxtb2RlPiIpKQorICAoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMTIzNCw3ICsxMjk3LDggQEAK ICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZi aWNcdCVxMCwgJXExLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhz ZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9t dmVfdmJpY3FfZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQog CiA7OwpAQCAtMTI0OSw3ICsxMzEzLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRB UkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZjYWRkLmYlIzxWX3N6X2VsZW0+CSVxMCwgJXExLCAl cTIsICM8cm90PiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0 ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92Y2Fk ZHE8bXZlX3JvdD48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkK IAogOzsKQEAgLTEyNjMsNyArMTMyOCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBU QVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2Y21wLmYlIzxWX3N6X2VsZW0+CTxtdmVfY21wX29w PiwgJXExLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0 dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNt cDxtdmVfY21wX29wPnFfZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIp CiBdKQogCiA7OwpAQCAtMTI3OCw3ICsxMzQ0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZF ICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZjbXAuZiUjPFZfc3pfZWxlbT4JPG12ZV9j bXBfb3A+LCAlcTEsICUyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0 IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZl X3ZjbXA8bXZlX2NtcF9vcD5xX25fZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCiBdKQogCiA7OwpAQCAtMTI5Myw3ICsxMzYwLDggQEAKICAgXQogICAiVEFSR0VUX0hB VkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZjbXVsLmYlIzxWX3N6X2VsZW0+ CSVxMCwgJXExLCAlcTIsICM8cm90PiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK KyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVf Rk9SX212ZV92Y211bHE8bXZlX3JvdD48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQogXSkKIAogOzsKQEAgLTEzMDgsOCArMTM3NiwxMCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUiCiAgICJ2cHN0XDt2Y3RwdC48TVZFX3ZjdHA+XHQlMSIKLSAgWyhzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKLSAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zj dHA8TVZFX3ZjdHA+cTxNVkVfdnByZWQ+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyAgKHNldF9hdHRyICJsZW5ndGgiIjgiKQorXSkKIAogOzsKIDs7IFt2Y3Z0YnFfZjE2X2Yz Ml0pCkBAIC0xMzIzLDcgKzEzOTMsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFS R0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidmN2dGIuZjE2LmYzMlx0JXEwLCAlcTIiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmN2dGJxX2YxNl9mMzJ2OGhmIikpCisg IChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xMzM4LDcgKzE0MDks OCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgog ICAidmN2dHQuZjE2LmYzMlx0JXEwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92 ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9tdmVfdmN2dHRxX2YxNl9mMzJ2OGhmIikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xMzg2LDcgKzE0NTgsOCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAiPG12ZV9pbnNuPi5mJSM8Vl9z el9lbGVtPlx0JTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNl dCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212 ZV88bXZlX2luc24+cV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK IF0pCiAKIDs7CkBAIC0xNDAxLDcgKzE0NzQsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUg JiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAiPG1heF9taW5fZl9zdHI+LmYlIzxWX3N6X2Vs ZW0+CSVxMCwgJXExLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhz ZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9t dmVfPG1heF9taW5fZl9zdHI+cV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIikKIF0pCiAKIDs7CkBAIC0xNDE5LDcgKzE0OTMsOCBAQAogICBdCiAgICJUQVJHRVRfSEFW RV9NVkUiCiAgICI8bXZlX2luc24+LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCVRMCwgJVIwLCAlcTEs ICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZl X3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+ cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAog OzsKQEAgLTE0MzksNyArMTUxNCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxt dmVfaW5zbj4uPGlzdT4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNl dF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTE0NTUsNyArMTUzMSw4IEBA CiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICI8 bXZlX2FkZHN1Ym11bD4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlcTIiCi0gIFsoc2V0X2F0 dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5z biIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9hZGRzdWJtdWw+cV9mPG1vZGU+Iikp CisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xNDY5LDcgKzE1 NDYsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FU IgogICAidm9yblx0JXEwLCAlcTEsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV92b3JucV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKIF0pCiAKIDs7CkBAIC0xNDgzLDcgKzE1NjEsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9N VkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidm9yclx0JXEwLCAlcTEsICVxMiIKLSAg WyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGlj YXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92b3JycV9mPG1vZGU+IikpCisg IChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xNDk5LDcgKzE1Nzgs OCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+LmklIzxWX3N6X2Vs ZW0+CSVxMCwgJTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0 dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12 ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUi KQogXSkKIAogOzsKQEAgLTE1MTUsNyArMTU5NSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01W RSIKICAgIjxtdmVfaW5zbj4ucyUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRf YXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9p bnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2Rl PiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMTUzMSw3 ICsxNjEyLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi5zJSM8 Vl9zel9lbGVtPlx0JXEwLCAlcTEsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBl IiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTE1NDksNyArMTYzMSw4IEBACiAgIF0KICAgIlRB UkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uPHN1cGY+MzJcdCVRMCwgJVIwLCAlcTEsICVx MiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88 c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBA IC0xNTY1LDcgKzE2NDgsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2lu c24+LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIpKQorICAo c2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMTU4MCw3ICsxNjY0LDgg QEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidm11bGx0LnAlIzxWX3N6X2VsZW0+XHQl cTAsICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zt dWxsdHFfcG9seV9wPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0p CiAKIDs7CkBAIC0xNTk1LDcgKzE2ODAsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAg ICJ2bXVsbGIucCUjPFZfc3pfZWxlbT5cdCVxMCwgJXExLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdm11bGxicV9wb2x5X3A8bW9kZT4iKSkKKyAgKHNldF9h dHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTE2MTYsOCArMTcwMiw5IEBACiAg IF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2cHN0 XDt2Y21wdC5mJSM8Vl9zel9lbGVtPlx0PG12ZV9jbXBfb3AxPiwgJXExLCAlcTIiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCi0gICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV92Y21wPG12ZV9jbXBfb3AxPnFfZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIi OCIpXSkKKwogOzsKIDs7IFt2Y3Z0YXFfbV91LCB2Y3Z0YXFfbV9zXSkKIDs7CkBAIC0xNjMxLDgg KzE3MTgsMTAgQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9G TE9BVCIKICAgInZwc3RcO3ZjdnRhdC48c3VwZj4lIzxWX3N6X2VsZW0+LmYlIzxWX3N6X2VsZW0+ XHQlcTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKLSAgIChzZXRfYXR0 ciAibGVuZ3RoIiI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRhcV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9h dHRyICJ0eXBlIiAibXZlX21vdmUiKQorICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKKwogOzsK IDs7IFt2Y3Z0cV9tX3RvX2ZfcywgdmN2dHFfbV90b19mX3VdKQogOzsKQEAgLTE2NDYsOCArMTcz NSw5IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQi CiAgICJ2cHN0XDt2Y3Z0dC5mJSM8Vl9zel9lbGVtPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAs ICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKLSAgIChzZXRfYXR0ciAibGVu Z3RoIiI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9s X3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRxX3RvX2ZfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKKyAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CiA7 OyBbdnFyc2hybmJxX25fdSwgdnFyc2hybmJxX25fc10KQEAgLTE2NzMsNyArMTc2Myw4IEBACiAg IF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uPGlzdT4lIzxWX3N6X2VsZW0+ XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQg KGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVf PG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21v dmUiKQogXSkKIAogOzsKQEAgLTE2OTIsNyArMTc4Myw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZF X01WRSIKICAgIjxtdmVfaW5zbj4uPHN1cGY+MzJcdCVRMCwgJVIwLCAlcTIsICVxMyIKLSAgWyhz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj52NHNp IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0xNzA4LDcg KzE4MDAsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+LjxzdXBm PiUjPFZfc3pfZWxlbT5cdCUwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYg IkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTE3NTQsNyArMTg0NywxMCBAQAogCQkgICAo bWF0Y2hfZHVwIDQpXQogCVZTSExDUSkpXQogICJUQVJHRVRfSEFWRV9NVkUiCi0gInZzaGxjXHQl cTAsICUxLCAlNCIpCisgInZzaGxjXHQlcTAsICUxLCAlNCIKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c2hsY3FfPHN1cGY+ PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKK10pCiAKIDs7CiA7OyBb dmFic3FfbV9zXQpAQCAtMTc3NCw3ICsxODcwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZF IgogICAidnBzdFw7PG12ZV9pbnNuPnQuPGlzdT4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiIKLSAg WyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGlj YXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj48 bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJs ZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0xNzkwLDcgKzE4ODcsOCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlMCwg JXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5x XzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0 X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTE4MTMsNyArMTkxMSw4IEBACiAgIF0KICAg IlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZjbXB0Ljxpc3U+JSM8Vl9zel9lbGVtPlx0PG12 ZV9jbXBfb3AxPiwgJXExLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV92Y21wPG12ZV9jbXBfb3AxPnFfbl88bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0xODM2LDcg KzE5MzUsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDt2Y21wdC48aXN1 PiUjPFZfc3pfZWxlbT5cdDxtdmVfY21wX29wMT4sICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjbXA8bXZlX2NtcF9vcDE+cV88bW9kZT4iKSkKKyAg KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0p CiAKIDs7CkBAIC0xODUyLDcgKzE5NTIsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAg ICJ2cHN0XDs8bXZlX2luc24+dC4lIzxWX3N6X2VsZW0+XHQlcTAsICUyIgotICBbKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24i KSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+Iikp CisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4 IildKQogCiA7OwpAQCAtMTg2OSw3ICsxOTcwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZF IgogICAidnBzdFw7PG12ZV9pbnNuPnQucyUjPFZfc3pfZWxlbT5cdCVxMCwgJXEyIgotICBbKHNl dF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVk X2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xXzxzdXBmPjxtb2Rl PiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0 aCIiOCIpXSkKIAogOzsKQEAgLTE4ODgsNyArMTk5MCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZF X01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCUwLCAlcTIi Ci0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1 cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0 ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMTkwNyw3ICsyMDEwLDggQEAKICAgXQogICAiVEFS R0VUX0hBVkVfTVZFIgogICAiPG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlMCwgJXEy LCAlcTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12 ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNu PnFfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAK IDs7CkBAIC0xOTI2LDcgKzIwMzAsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2 cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlMCwgJXExLCAlcTIiCi0gIFso c2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0 ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1cGY+PG1v ZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVu Z3RoIiI4IildKQogCiA7OwpAQCAtMTk0Nyw3ICsyMDUyLDggQEAKICAgXQogICAiVEFSR0VUX0hB VkVfTVZFIgogICAiPG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJTMi Ci0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88 c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsK QEAgLTE5NjMsNyArMjA2OSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3Rc OzxtdmVfaW5zbj50XHQlcTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikK KyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVf Rk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0xOTc5LDcg KzIwODYsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICI8bXZlX2luc24+XHQlcTAs ICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRy ICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVf aW5zbj5xXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBd KQogCiA7OwpAQCAtMjAwMiw3ICsyMTEwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgog ICAiPG12ZV9pbnNuPi5zJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkK KyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTIwMTksNyArMjEy OCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50Ljxz dXBmPiUjPFZfc3pfZWxlbT5cdCVxMCwgJTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92 ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0y MDM2LDcgKzIxNDYsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZl X2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAsICUyIgotICBbKHNldF9hdHRyICJ0eXBl IiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX3JfPHN1cGY+PG1vZGU+IikpCisgIChz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQog CiA7OwpAQCAtMjA1Miw3ICsyMTYzLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAi dnBzdFw7PG12ZV9pbnNuPnQuJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIiCi0gIFsoc2V0X2F0dHIg InR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIp IChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1cGY+PG1vZGU+IikpCisg IChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4Iild KQogCiA7OwpAQCAtMjA2OCw3ICsyMTgwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgog ICAiPG12ZV9pbnNuPi4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIg InR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIp IChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkK KyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTIwODQsNyArMjE5 Nyw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgIjxtdmVfaW5zbj4uJSM8Vl9zel9l bGVtPlx0JXEwLCAlcTIsICUzIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFso c2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1Jf bXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKIF0pCiAKIDs7CkBAIC0yMTA3LDcgKzIyMjEsOCBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7PG12ZV9tbmVtbz50 LmYlIzxWX3N6X2VsZW0+XHQlcTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV88bXZlX2luc24+cV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMjEyMyw3ICsy MjM4LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7PG12ZV9pbnNuPnQu PHN1cGY+MzJcdCVRMCwgJVIwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIp CisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RF X0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1cGY+djRzaSIpKQorICAoc2V0X2F0dHIgInR5cGUiICJt dmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIDs7CiA7OyBbdmNtbGFxLCB2 Y21sYXFfcm90OTAsIHZjbWxhcV9yb3QxODAsIHZjbWxhcV9yb3QyNzBdKQpAQCAtMjE0MSw3ICsy MjU3LDggQEAKICAgIkAKICAgIHZjbXVsLmYlIzxWX3N6X2VsZW0+CSVxMCwgJXEyLCAlcTMsICM8 cm90PgogICAgdmNtbGEuZiUjPFZfc3pfZWxlbT4JJXEwLCAlcTIsICVxMywgIzxyb3Q+IgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjbWxhcTxtdmVfcm90Pjxtb2Rl PiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMjE2Miw3 ICsyMjc5LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9G TE9BVCIKICAgInZwc3RcO3ZjbXB0LmYlIzxWX3N6X2VsZW0+XHQ8bXZlX2NtcF9vcDE+LCAlcTEs ICUyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjbXA8bXZlX2Nt cF9vcDE+cV9uX2Y8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAg KHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yMTc4LDcgKzIyOTYsOCBAQAogICBd CiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7 dmN2dGJ0LmYxNi5mMzJcdCVxMCwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUi KQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09E RV9GT1JfbXZlX3ZjdnRicV9mMTZfZjMydjhoZiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTIxOTQsNyArMjMx Myw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQi CiAgICJ2cHN0XDt2Y3Z0YnQuZjMyLmYxNlx0JXEwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUi ICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1i b2xfcmVmICJDT0RFX0ZPUl9tdmVfdmN2dGJxX2YzMl9mMTZ2NHNmIikpCisgIChzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAt MjIxMCw3ICsyMzMwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZF X01WRV9GTE9BVCIKICAgInZwc3RcO3ZjdnR0dC5mMTYuZjMyXHQlcTAsICVxMiIKLSAgWyhzZXRf YXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9p bnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92Y3Z0dHFfZjE2X2YzMnY4aGYiKSkKKyAg KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0p CiAKIDs7CkBAIC0yMjI2LDggKzIzNDcsOSBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYg VEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7dmN2dHR0LmYzMi5mMTZcdCVxMCwgJXEy IgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQotICAgKHNldF9hdHRyICJsZW5ndGgi IjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVm ICJDT0RFX0ZPUl9tdmVfdmN2dHRxX2YzMl9mMTZ2NHNmIikpCisgIChzZXRfYXR0ciAidHlwZSIg Im12ZV9tb3ZlIikKKyAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CiA7OyBbdmR1cHFf bV9uX2ZdKQpAQCAtMjI0Miw3ICsyMzY0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYm IFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZwc3RcOzxtdmVfaW5zbj50LiUjPFZfc3pfZWxl bT5cdCVxMCwgJTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0 dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12 ZV9pbnNuPnFfbl9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAg IChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMjI1OSw3ICsyMzgyLDggQEAKICAg XQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgIjxtdmVf aW5zbj4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXEyLCAlcTMiCi0gIFsoc2V0X2F0dHIgInR5cGUi ICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1i b2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfZjxtb2RlPiIpKQorICAoc2V0X2F0dHIg InR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMjI3Niw3ICsyNDAwLDggQEAKICAgXQog ICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgIjxtdmVfaW5z bj4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXEyLCAlMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12 ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uX2Y8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQogXSkKIAogOzsKQEAgLTIyOTMsNyArMjQxOCw4IEBACiAgIF0KICAg IlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2cHN0XDs8bXZl X2luc24+dC5mJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJt dmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xf cmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTIz MTIsNyArMjQzOCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9N VkVfRkxPQVQiCiAgICJ2cHN0XDs8bXZlX2luc24+dC5mJSM8Vl9zel9lbGVtPlx0JTAsICVxMiIK LSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJl ZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9mPG1v ZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVu Z3RoIiI4IildKQogCiA7OwpAQCAtMjMzMSw3ICsyNDU4LDggQEAKICAgXQogICAiVEFSR0VUX0hB VkVfTVZFIgogICAiPG12ZV9pbnNuPi48c3VwZj4lIzxWX3N6X2VsZW0+XHQlUTAsICVSMCwgJXEy LCAlcTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12 ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNu PnFfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKIF0pCiAK IDs7CkBAIC0yMzUwLDcgKzI0NzgsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2 cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlUTAsICVSMCwgJXExLCAlcTIi Ci0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1 cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0 ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMjM2Nyw3ICsyNDk2LDggQEAKICAgXQogICAiVEFS R0VUX0hBVkVfTVZFIgogICAidnBzdFw7PG12ZV9pbnNuPnQuPHN1cGY+JSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9p bnNuPnFfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAg IChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMjM4OCw3ICsyNTE4LDggQEAKICAg XQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7PG12ZV9pbnNuPnQuPGlzdT4lIzxWX3N6 X2VsZW0+XHQlcTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNl dCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212 ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21v dmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yNDA0LDcgKzI1MzUs OCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC5pJSM8 Vl9zel9lbGVtPlx0JXEwLCAlMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJt dmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTI0MjEsNyAr MjU1Myw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50 LmklIzxWX3N6X2VsZW0+XHQlcTAsICUyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUi KQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09E RV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMjQz Nyw3ICsyNTcwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01W RV9GTE9BVCIKICAgIjxtdmVfaW5zbj5cdCVxMCwgJXExLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfZjxtb2RlPiIpKQorICAoc2V0X2F0 dHIgInR5cGUiICJtdmVfbW92ZSIpCiBdKQogCiA7OwpAQCAtMjQ1Myw3ICsyNTg3LDggQEAKICAg XQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZwc3Rc OzxtdmVfaW5zbj50LjxWX3N6X2VsZW0+XHQlcTAsICVxMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIg Im12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJv bF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAt MjQ2OSw3ICsyNjA0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7PG12 ZV9pbnNuPnQuJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJt dmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xf cmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpA QCAtMjQ4NSw3ICsyNjIxLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9I QVZFX01WRV9GTE9BVCIKICAgInZwc3RcOzxtdmVfaW5zbj50LiUjPFZfc3pfZWxlbT5cdCVxMCwg JXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5x X2Y8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRy ICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yNTA0LDcgKzI2NDEsOCBAQAogICBdCiAgICJUQVJH RVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC48c3VwZj4zMlx0JVEwLCAlUjAsICVx MSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJt dmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5z bj5xXzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNl dF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yNTIwLDcgKzI2NTgsOCBAQAogICBdCiAg ICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7dmN2 dG10LjxzdXBmPiUjPFZfc3pfZWxlbT4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXEyIgotICBbKHNl dF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVk X2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRtcV88c3VwZj48bW9kZT4iKSkK KyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgi KV0pCiAKIDs7CkBAIC0yNTM2LDcgKzI2NzUsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUg JiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7dmN2dHB0LjxzdXBmPiUjPFZfc3pf ZWxlbT4uZiUjPFZfc3pfZWxlbT5cdCVxMCwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3Jl ZiAiQ09ERV9GT1JfbXZlX3ZjdnRwcV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBl IiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yNTUy LDcgKzI2OTIsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZF X0ZMT0FUIgogICAidnBzdFw7dmN2dG50LjxzdXBmPiUjPFZfc3pfZWxlbT4uZiUjPFZfc3pfZWxl bT5cdCVxMCwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zj dnRucV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAg KHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yNTY5LDcgKzI3MTAsOCBAQAogICBd CiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7 dmN2dHQuPHN1cGY+JSM8Vl9zel9lbGVtPi5mJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIsICUzIgot ICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVk aWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRxX25fZnJvbV9mXzxz dXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0 dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTI1ODUsNyArMjcyNyw4IEBACiAgIF0KICAgIlRB UkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50LjxWX3N6X2VsZW0+XHQlcTAsICVx MiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88 c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9h dHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yNjAxLDggKzI3NDQsOSBAQAogICBdCiAgICJU QVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7dmN2dHQu PHN1cGY+JSM8Vl9zel9lbGVtPi5mJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIiCi0gIFsoc2V0X2F0 dHIgInR5cGUiICJtdmVfbW92ZSIpCi0gICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKKyBbKHNl dCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212 ZV92Y3Z0cV9mcm9tX2ZfPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIikKKyAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CiA7OyBbdmFiYXZxX3Bfcywg dmFiYXZxX3BfdV0pCkBAIC0yNjE4LDcgKzI3NjIsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9N VkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlMCwgJXEyLCAl cTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFf PHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRf YXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKQEAgLTI2MzUsOCArMjc4MCw5IEBACiAgIF0KICAg IlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3Rcblx0PG12ZV9pbnNuPnQuPHN1cGY+JSM8Vl9zel9l bGVtPlx0JXEwLCAlcTIsICUzIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQotICAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVk X2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1v ZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyAgKHNldF9hdHRyICJsZW5n dGgiICI4IildKQogCiA7OwogOzsgW3ZzcmlxX21fbl9zLCB2c3JpcV9tX25fdV0pCkBAIC0yNjUy LDggKzI3OTgsOSBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2lu c24+dC4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJt dmVfbW92ZSIpCi0gICAoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12 ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNu PnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorICAo c2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmN2dHFfbV9uX3RvX2ZfdSwgdmN2 dHFfbV9uX3RvX2Zfc10pCkBAIC0yNjY5LDcgKzI4MTYsOCBAQAogICBdCiAgICJUQVJHRVRfSEFW RV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7dmN2dHQuZiUjPFZfc3pf ZWxlbT4uPHN1cGY+JSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIsICUzIgotICBbKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjdnRxX25fdG9fZl88c3VwZj48bW9kZT4iKSkKKyAg KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0p CiAKIDs7CkBAIC0yNzA5LDcgKzI4NTcsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAg ICJ2cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJXEzIgot ICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVk aWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xXzxzdXBm Pjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIg Imxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTI3MjgsOCArMjg3Nyw5IEBACiAgIF0KICAgIlRBUkdF VF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50LmklIzxWX3N6X2VsZW0+CSVxMCwgJXEy LCAlMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKLSAgIChzZXRfYXR0ciAibGVu Z3RoIiI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9s X3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+IikpCisgIChzZXRf YXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7 CiA7OyBbdmFkZHFfbV91LCB2YWRkcV9tX3NdCkBAIC0yNzQ3LDcgKzI4OTcsOCBAQAogICBdCiAg ICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC5pJSM8Vl9zel9lbGVtPlx0 JXEwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAo YXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88 bXZlX2luc24+cTxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAo c2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTI3NjcsNyArMjkxOCw4IEBACiAgIF0K ICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50XHQlcTAsICVxMiwgJXEz IgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5w cmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xXzxz dXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0 dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTI3ODQsOCArMjkzNiw5IEBACiAgIF0KICAgIlRB UkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50LiUjPFZfc3pfZWxlbT5cdCVxMCwg JXEyLCAlMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKLSAgIChzZXRfYXR0ciAi bGVuZ3RoIiI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+IikpCisgIChz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAK IDs7CiA7OyBbdmNhZGRxX3JvdDI3MF9tX3UsIHZjYWRkcV9yb3QyNzBfbV9zXSkKQEAgLTI4MDEs NyArMjk1NCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZjYWRkdC5p JSM8Vl9zel9lbGVtPgklcTAsICVxMiwgJXEzLCAjMjcwIgotICBbKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9s X3JlZiAiQ09ERV9GT1JfbXZlX3ZjYWRkcV9yb3QyNzA8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0 eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0y ODE4LDcgKzI5NzIsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDt2Y2Fk ZHQuaSUjPFZfc3pfZWxlbT4JJXEwLCAlcTIsICVxMywgIzkwIgotICBbKHNldF9hdHRyICJ0eXBl IiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZjYWRkcV9yb3Q5MDxtb2RlPiIpKQorICAoc2V0X2F0dHIg InR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAg LTI4NDYsNyArMzAwMSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxt dmVfaW5zbj50LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCVxMCwgJXEyLCAlMyIKLSAgWyhzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9uXzxzdXBmPjxtb2RlPiIp KQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIi OCIpXSkKIAogOzsKQEAgLTI4NjcsNyArMzAyMyw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01W RSIKICAgInZwc3RcOzxtdmVfaW5zbj50LjxzdXBmPiUjPFZfc3pfZWxlbT5cdCUwLCAlcTIsICVx MyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88 c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9h dHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yODg0LDcgKzMwNDEsOCBAQAogICBdCiAgICJU QVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDt2bXVsbGJ0LjxzdXBmPiUjPFZfc3pfZWxlbT4JJXEw LCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0 ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bXVs bGJxX2ludF88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQog ICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yOTAxLDcgKzMwNTksOCBAQAog ICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDt2bXVsbHR0LjxzdXBmPiUjPFZfc3pf ZWxlbT4JJXEwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV92bXVsbHRxX2ludF88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yOTE4LDcgKzMw NzcsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDt2b3JudFx0JXEwLCAl cTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAi bXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92b3JucV88 c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9h dHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yOTM2LDcgKzMwOTYsOCBAQAogICBdCiAgICJU QVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC48c3VwZj4lIzxWX3N6X2VsZW0+ XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQg KGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVf PG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21v dmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0yOTU0LDcgKzMxMTUs OCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC48c3Vw Zj4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVm ICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBA IC0yOTcxLDcgKzMxMzMsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8 bXZlX2luc24+dC4lIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5 cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNuPnFfbl88c3VwZj48bW9kZT4iKSkKKyAg KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0p CiAKIDs7CkBAIC0yOTg4LDcgKzMxNTEsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAg ICJ2cHN0XDt2aGNhZGR0LnMlIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJXEzLCAjMjcwIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZoY2FkZHFfcm90MjcwX3M8bW9k ZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5n dGgiIjgiKV0pCiAKIDs7CkBAIC0zMDA1LDcgKzMxNjksOCBAQAogICBdCiAgICJUQVJHRVRfSEFW RV9NVkUiCiAgICJ2cHN0XDt2aGNhZGR0LnMlIzxWX3N6X2VsZW0+XHQlcTAsICVxMiwgJXEzLCAj OTAiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmhjYWRkcV9yb3Q5 MF9zPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0 ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMzAyNSw3ICszMTkwLDggQEAKICAgXQogICAiVEFS R0VUX0hBVkVfTVZFIgogICAidnBzdFw7PG12ZV9pbnNuPnQuPHN1cGY+JSM8Vl9zel9lbGVtPlx0 JVEwLCAlUjAsICVxMiwgJXEzIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFso c2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1Jf bXZlXzxtdmVfaW5zbj5xXzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVf bW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTMwNTMsNyArMzIx OSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50Ljxp c3U+JSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIsICUzIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3Jl ZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpA QCAtMzA3Myw3ICszMjQwLDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7 PG12ZV9pbnNuPnQuPHN1cGY+MzJcdCVRMCwgJVIwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikg KHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV88c3VwZj52NHNpIikpCisgIChz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQog CiA7OwpAQCAtMzA5MSw3ICszMjU5LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAi dnBzdFw7PG12ZV9pbnNuPnQuPHN1cGY+JSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIsICUzIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX25fPHN1cGY+ PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAi bGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMzEyNSw3ICszMjk0LDggQEAKICAgXQogICAiVEFSR0VU X0hBVkVfTVZFIgogICAidnBzdFw7dm11bGx0dC5wJSM8Vl9zel9lbGVtPlx0JXEwLCAlcTIsICVx MyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bXVsbHRxX3BvbHlf cDxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIg Imxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTMxNDMsNyArMzMxMyw4IEBACiAgIF0KICAgIlRBUkdF VF9IQVZFX01WRSIKICAgInZwc3RcOzxtdmVfaW5zbj50LnMlIzxWX3N6X2VsZW0+XHQlcTAsICVx MiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12 ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfPG12ZV9pbnNu PnFfbl88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAg KHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0zMTYxLDcgKzMzMzIsOCBAQAogICBd CiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDs8bXZlX2luc24+dC5zJSM8Vl9zel9lbGVt Plx0JXEwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNl dCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212 ZV88bXZlX2luc24+cV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21v dmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0zMTg1LDcgKzMzNTcs OCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgog ICAidnBzdFw7PG12ZV9pbnNuPnQuZiUjPFZfc3pfZWxlbT4JJXEwLCAlcTIsICVxMyIKLSAgWyhz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV88bXZlX2luc24+cV9mPG1vZGU+Iikp CisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4 IildKQogCiA7OwpAQCAtMzIwNiw3ICszMzc5LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZF ICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZwc3RcOzxtdmVfaW5zbj50LmYlIzxWX3N6 X2VsZW0+XHQlcTAsICVxMiwgJTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfPG12ZV9pbnNuPnFfbl9mPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMzIyNiw3ICszNDAw LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIK ICAgInZwc3RcOzxtdmVfaW5zbj50XHQlcTAsICVxMiwgJXEzIgotICBbKHNldF9hdHRyICJ0eXBl IiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5zbj5xX2Y8bW9kZT4iKSkKKyAgKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBA IC0zMjQzLDcgKzM0MTgsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hB VkVfTVZFX0ZMT0FUIgogICAidnBzdFw7PG12ZV9pbnNuPnQuJSM8Vl9zel9lbGVtPlx0JXEwLCAl cTIsICUzIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJt dmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlXzxtdmVfaW5z bj5xX25fZjxtb2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0 X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKQEAgLTMyNjAsNyArMzQzNiw4IEBACiAgIF0KICAg IlRBUkdFVF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2cHN0XDt2Y2Fk ZHQuZiUjPFZfc3pfZWxlbT4JJXEwLCAlcTIsICVxMywgIzI3MCIKLSAgWyhzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX212ZV92Y2FkZHFfcm90MjcwPG1vZGU+IikpCisgIChzZXRfYXR0 ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpA QCAtMzI3Nyw3ICszNDU0LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9I QVZFX01WRV9GTE9BVCIKICAgInZwc3RcO3ZjYWRkdC5mJSM8Vl9zel9lbGVtPgklcTAsICVxMiwg JXEzLCAjOTAiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNhZGRx X3JvdDkwPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRf YXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMzI5NCw3ICszNDcyLDggQEAKICAgXQogICAi VEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZwc3RcO3ZjbWxh dC5mJSM8Vl9zel9lbGVtPgklcTAsICVxMiwgJXEzLCAjMCIKLSAgWyhzZXRfYXR0ciAidHlwZSIg Im12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJv bF9yZWYgIkNPREVfRk9SX212ZV92Y21sYXE8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAi bXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0zMzExLDcg KzM0OTAsOCBAQAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZM T0FUIgogICAidnBzdFw7dmNtbGF0LmYlIzxWX3N6X2VsZW0+CSVxMCwgJXEyLCAlcTMsICMxODAi Ci0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNtbGFxX3JvdDE4MDxt b2RlPiIpKQorICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxl bmd0aCIiOCIpXSkKIAogOzsKQEAgLTMzMjgsNyArMzUwOCw4IEBACiAgIF0KICAgIlRBUkdFVF9I QVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2cHN0XDt2Y21sYXQuZiUjPFZf c3pfZWxlbT4JJXEwLCAlcTIsICVxMywgIzI3MCIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYg IkNPREVfRk9SX212ZV92Y21sYXFfcm90MjcwPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIg Im12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMzM0NSw3 ICszNTI2LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9G TE9BVCIKICAgInZwc3RcO3ZjbWxhdC5mJSM8Vl9zel9lbGVtPgklcTAsICVxMiwgJXEzLCAjOTAi Ci0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNtbGFxX3JvdDkwPG1v ZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVu Z3RoIiI4IildKQogCiA7OwpAQCAtMzM2Miw3ICszNTQ0LDggQEAKICAgXQogICAiVEFSR0VUX0hB VkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZwc3RcO3ZjbXVsdC5mJSM8Vl9z el9lbGVtPgklcTAsICVxMiwgJXEzLCAjMCIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV92Y211bHE8bW9kZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUi KQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC0zMzc5LDcgKzM1NjIsOCBA QAogICBdCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAi dnBzdFw7dmNtdWx0LmYlIzxWX3N6X2VsZW0+CSVxMCwgJXEyLCAlcTMsICMxODAiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNtdWxxX3JvdDE4MDxtb2RlPiIpKQor ICAoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCiAgICAoc2V0X2F0dHIgImxlbmd0aCIiOCIp XSkKIAogOzsKQEAgLTMzOTYsNyArMzU4MCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSAm JiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2cHN0XDt2Y211bHQuZiUjPFZfc3pfZWxlbT4J JXEwLCAlcTIsICVxMywgIzI3MCIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV92Y211bHFfcm90MjcwPG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3Zl IikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwpAQCAtMzQxMyw3ICszNTk4LDgg QEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAg InZwc3RcO3ZjbXVsdC5mJSM8Vl9zel9lbGVtPgklcTAsICVxMiwgJXEzLCAjOTAiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmNtdWxxX3JvdDkwPG1vZGU+IikpCisg IChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiI4Iild KQogCiA7OwpAQCAtMzQzMCw3ICszNjE2LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFICYm IFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZwc3RcO3Zvcm50XHQlcTAsICVxMiwgJXEzIgot ICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVk aWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zvcm5xX2Y8bW9kZT4iKSkK KyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiIjgi KV0pCiAKIDs7CkBAIC0zNDUwLDcgKzM2MzcsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuKCJ2c3Ry Yi48Vl9zel9lbGVtPlx0JXExLCAlRTAiLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0 X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5z biIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cmJxXzxzdXBmPjxtb2RlPiIpKQorICAo c2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdnN0cmJxX3NjYXR0ZXJfb2Zmc2V0 X3MgdnN0cmJxX3NjYXR0ZXJfb2Zmc2V0X3VdCkBAIC0zNDc4LDcgKzM2NjYsOCBAQAogCSAgVlNU UkJTT1EpKV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZzdHJiLjxWX3N6X2VsZW0+XHQlcTIs IFslMCwgJXExXSIKLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAi bXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyYnFf c2NhdHRlcl9vZmZzZXRfPHN1cGY+PG1vZGU+X2luc24iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgi ICI0IildKQogCiA7OwogOzsgW3ZzdHJ3cV9zY2F0dGVyX2Jhc2VfcyB2c3Ryd3Ffc2NhdHRlcl9i YXNlX3VdCkBAIC0zNTAwLDcgKzM2ODksOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuKCJ2c3Rydy51 MzJcdCVxMiwgWyVxMCwgJTFdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRy ICJsZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZzdHJ3cV9zY2F0dGVyX2Jhc2VfPHN1cGY+djRzaSIp KQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdmxkcmJxX2dhdGhlcl9v ZmZzZXRfcyB2bGRyYnFfZ2F0aGVyX29mZnNldF91XQpAQCAtMzUyMyw3ICszNzEzLDggQEAKICAg ICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcmIuPHN1cGY+PFZfc3pfZWxlbT5cdCVxMCwgWyVtMSwg JXEyXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIp XSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV92bGRyYnFfZ2F0aGVyX29mZnNldF88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9h dHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZsZHJicV9zIHZsZHJicV91XQpAQCAtMzU0 NSw3ICszNzM2LDggQEAKICAgICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcmIuPHN1cGY+PFZfc3pf ZWxlbT5cdCVxMCwgJUUxIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJs ZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJicV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRy ICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZsZHJ3cV9nYXRoZXJfYmFzZV9zIHZsZHJ3cV9n YXRoZXJfYmFzZV91XQpAQCAtMzU2NSw3ICszNzU3LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAo InZsZHJ3LnUzMlx0JXEwLCBbJXExLCAlMl0iLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFso c2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcndxX2dhdGhlcl9iYXNlXzxzdXBm PnY0c2kiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZzdHJicV9z Y2F0dGVyX29mZnNldF9wX3MgdnN0cmJxX3NjYXR0ZXJfb2Zmc2V0X3BfdV0KQEAgLTM1OTcsNyAr Mzc5MCw4IEBACiAJICBWU1RSQlNPUSkpXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7 dnN0cmJ0LjxWX3N6X2VsZW0+XHQlcTIsIFslMCwgJXExXSIKLSAgWyhzZXRfYXR0ciAibGVuZ3Ro IiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV92c3RyYnFfc2NhdHRlcl9vZmZzZXRfPHN1cGY+PG1vZGU+X2luc24i KSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJ3cV9zY2F0dGVy X2Jhc2VfcF9zIHZzdHJ3cV9zY2F0dGVyX2Jhc2VfcF91XQpAQCAtMzYyMCw3ICszODE0LDggQEAK ICAgIG91dHB1dF9hc21faW5zbiAoInZwc3Rcblx0dnN0cnd0LnUzMlx0JXEyLCBbJXEwLCAlMV0i LG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfdnN0cndxX3NjYXR0ZXJfYmFzZV88c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAibGVu Z3RoIiAiOCIpXSkKIAogKGRlZmluZV9pbnNuICJtdmVfdnN0cmJxX3BfPHN1cGY+PG1vZGU+Igog ICBbKHNldCAobWF0Y2hfb3BlcmFuZDo8TVZFX0JfRUxFTT4gMCAibXZlX21lbW9yeV9vcGVyYW5k IiAiPVV4IikKQEAgLTM2MzgsNyArMzgzMyw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0 XDt2c3RyYnQuPFZfc3pfZWxlbT5cdCVxMSwgJUUwIixvcHMpOwogICAgcmV0dXJuICIiOwogfQot ICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZzdHJicV88c3VwZj48bW9kZT4i KSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZsZHJicV9nYXRoZXJf b2Zmc2V0X3pfcyB2bGRyYnFfZ2F0aGVyX29mZnNldF96X3VdCkBAIC0zNjYzLDcgKzM4NTksOCBA QAogICAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0XG5cdHZsZHJidC48c3VwZj48Vl9zel9lbGVt Plx0JXEwLCBbJW0xLCAlcTJdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRy ICJsZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJicV9nYXRoZXJfb2Zmc2V0XzxzdXBmPjxtb2Rl PiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkcmJxX3pfcyB2 bGRyYnFfel91XQpAQCAtMzY4Niw3ICszODgzLDggQEAKICAgICAgb3V0cHV0X2FzbV9pbnNuICgi dnBzdFw7dmxkcmJ0LjxzdXBmPjxWX3N6X2VsZW0+XHQlcTAsICVFMSIsb3BzKTsKICAgIHJldHVy biAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZl X3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyYnFfPHN1 cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2bGRy d3FfZ2F0aGVyX2Jhc2Vfel9zIHZsZHJ3cV9nYXRoZXJfYmFzZV96X3VdCkBAIC0zNzA3LDcgKzM5 MDUsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidnBzdFxuXHR2bGRyd3QudTMyXHQlcTAsIFsl cTEsICUyXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAi OCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYg IkNPREVfRk9SX212ZV92bGRyd3FfZ2F0aGVyX2Jhc2VfPHN1cGY+djRzaSIpKQorICAoc2V0X2F0 dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkcmhxX2ZdCkBAIC0zNzI2LDcgKzM5MjUs OCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcmguMTZcdCVxMCwgJUUxIixvcHMpOwogICAg cmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRy ICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJo cV9mdjhoZiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdmxkcmhx X2dhdGhlcl9vZmZzZXRfcyB2bGRyaHFfZ2F0aGVyX29mZnNldF91XQpAQCAtMzc0OSw3ICszOTQ5 LDggQEAKICAgICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcmguPHN1cGY+PFZfc3pfZWxlbT5cdCVx MCwgWyVtMSwgJXEyXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVu Z3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJv bF9yZWYgIkNPREVfRk9SX212ZV92bGRyaHFfZ2F0aGVyX29mZnNldF88c3VwZj48bW9kZT4iKSkK KyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZsZHJocV9nYXRoZXJfb2Zm c2V0X3pfcyB2bGRyaHFfZ2F0aGVyX29mZnNldF96X3VdCkBAIC0zNzc0LDcgKzM5NzUsOCBAQAog ICAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0XG5cdHZsZHJodC48c3VwZj48Vl9zel9lbGVtPlx0 JXEwLCBbJW0xLCAlcTJdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotIFsoc2V0X2F0dHIgImxl bmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1i b2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcmhxX2dhdGhlcl9vZmZzZXRfPHN1cGY+PG1vZGU+Iikp CisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2bGRyaHFfZ2F0aGVyX3No aWZ0ZWRfb2Zmc2V0X3MgdmxkcmhxX2dhdGhlcl9zaGlmdGVkX29mZnNldF91XQpAQCAtMzc5Nyw3 ICszOTk5LDggQEAKICAgICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcmguPHN1cGY+PFZfc3pfZWxl bT5cdCVxMCwgWyVtMSwgJXEyLCB1eHR3ICMxXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAg WyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyaHFfZ2F0aGVyX3NoaWZ0ZWRf b2Zmc2V0XzxzdXBmPjxtb2RlPiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7 CiA7OyBbdmxkcmhxX2dhdGhlcl9zaGlmdGVkX29mZnNldF96X3MgdmxkcmhxX2dhdGhlcl9zaGl0 ZWRfb2Zmc2V0X3pfdV0KQEAgLTM4MjIsNyArNDAyNSw4IEBACiAgICAgIG91dHB1dF9hc21faW5z biAoInZwc3Rcblx0dmxkcmh0LjxzdXBmPjxWX3N6X2VsZW0+XHQlcTAsIFslbTEsICVxMiwgdXh0 dyAjMV0iLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgi KV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9tdmVfdmxkcmhxX2dhdGhlcl9zaGlmdGVkX29mZnNldF88c3VwZj48bW9kZT4iKSkK KyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZsZHJocV9zLCB2bGRyaHFf dV0KQEAgLTM4NDQsNyArNDA0OCw4IEBACiAgICAgIG91dHB1dF9hc21faW5zbiAoInZsZHJoLjxz dXBmPjxWX3N6X2VsZW0+XHQlcTAsICVFMSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhz ZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9p bnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyaHFfPHN1cGY+PG1vZGU+IikpCisg IChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2bGRyaHFfel9mXQpAQCAtMzg2 NCw3ICs0MDY5LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZwc3RcO3ZsZHJodC4xNlx0JXEw LCAlRTEiLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgi KV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9tdmVfdmxkcmhxX2Z2OGhmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkK IAogOzsKIDs7IFt2bGRyaHFfel9zIHZsZHJocV96X3VdCkBAIC0zODg3LDcgKzQwOTMsOCBAQAog ICAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0XDt2bGRyaHQuPHN1cGY+PFZfc3pfZWxlbT5cdCVx MCwgJUUxIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4 IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAi Q09ERV9GT1JfbXZlX3ZsZHJocV88c3VwZj48bW9kZT4iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgi ICI4IildKQogCiA7OwogOzsgW3ZsZHJ3cV9mXQpAQCAtMzkwNiw3ICs0MTEzLDggQEAKICAgIG91 dHB1dF9hc21faW5zbiAoInZsZHJ3LjMyXHQlcTAsICVFMSIsb3BzKTsKICAgIHJldHVybiAiIjsK IH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJl ZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyd3FfZnY0c2YiKSkK KyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZsZHJ3cV9zIHZsZHJ3cV91 XQpAQCAtMzkyNSw3ICs0MTMzLDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZsZHJ3LjMyXHQl cTAsICVFMSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAi NCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYg IkNPREVfRk9SX212ZV92bGRyd3FfPHN1cGY+djRzaSIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIg IjQiKV0pCiAKIDs7CiA7OyBbdmxkcndxX3pfZl0KQEAgLTM5NDUsNyArNDE1NCw4IEBACiAgICBv dXRwdXRfYXNtX2luc24gKCJ2cHN0XDt2bGRyd3QuMzJcdCVxMCwgJUUxIixvcHMpOwogICAgcmV0 dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJt dmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJ3cV9m djRzZiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkcndxX3pf cyB2bGRyd3Ffel91XQpAQCAtMzk2NSw3ICs0MTc1LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAo InZwc3RcO3ZsZHJ3dC4zMlx0JXEwLCAlRTEiLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFso c2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcndxXzxzdXBmPnY0c2kiKSkKKyAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiAoZGVmaW5lX2V4cGFuZCAibXZlX3ZsZDFxX2Y8 bW9kZT4iCiAgIFsobWF0Y2hfb3BlcmFuZDpNVkVfMCAwICJzX3JlZ2lzdGVyX29wZXJhbmQiKQpA QCAtNDAwNSw3ICs0MjE2LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZsZHJkLjY0XHQlcTAs IFslcTEsICUyXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3Ro IiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV92bGRyZHFfZ2F0aGVyX2Jhc2VfPHN1cGY+djJkaSIpKQorICAoc2V0 X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdmxkcmRxX2dhdGhlcl9iYXNlX3pfcyB2 bGRyZHFfZ2F0aGVyX2Jhc2Vfel91XQpAQCAtNDAyNiw3ICs0MjM4LDggQEAKICAgIG91dHB1dF9h c21faW5zbiAoInZwc3Rcblx0dmxkcmR0LnU2NFx0JXEwLCBbJXExLCAlMl0iLG9wcyk7CiAgICBy ZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcmRx X2dhdGhlcl9iYXNlXzxzdXBmPnYyZGkiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQog CiA7OwogOzsgW3ZsZHJkcV9nYXRoZXJfb2Zmc2V0X3MgdmxkcmRxX2dhdGhlcl9vZmZzZXRfdV0K QEAgLTQwNDYsNyArNDI1OSw4IEBACiAgIG91dHB1dF9hc21faW5zbiAoInZsZHJkLnU2NFx0JXEw LCBbJW0xLCAlcTJdIixvcHMpOwogICByZXR1cm4gIiI7CiB9Ci0gWyhzZXRfYXR0ciAibGVuZ3Ro IiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV92bGRyZHFfZ2F0aGVyX29mZnNldF88c3VwZj52MmRpIikpCisgIChz ZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2bGRyZHFfZ2F0aGVyX29mZnNldF96 X3MgdmxkcmRxX2dhdGhlcl9vZmZzZXRfel91XQpAQCAtNDA2Nyw3ICs0MjgxLDggQEAKICAgb3V0 cHV0X2FzbV9pbnNuICgidnBzdFxuXHR2bGRyZHQudTY0XHQlcTAsIFslbTEsICVxMl0iLG9wcyk7 CiAgIHJldHVybiAiIjsKIH0KLSBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zs ZHJkcV9nYXRoZXJfb2Zmc2V0XzxzdXBmPnYyZGkiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4 IildKQogCiA7OwogOzsgW3ZsZHJkcV9nYXRoZXJfc2hpZnRlZF9vZmZzZXRfcyB2bGRyZHFfZ2F0 aGVyX3NoaWZ0ZWRfb2Zmc2V0X3VdCkBAIC00MDg3LDcgKzQzMDIsOCBAQAogICAgb3V0cHV0X2Fz bV9pbnNuICgidmxkcmQudTY0XHQlcTAsIFslbTEsICVxMiwgdXh0dyAjM10iLG9wcyk7CiAgICBy ZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcmRx X2dhdGhlcl9zaGlmdGVkX29mZnNldF88c3VwZj52MmRpIikpCisgIChzZXRfYXR0ciAibGVuZ3Ro IiAiNCIpXSkKIAogOzsKIDs7IFt2bGRyZHFfZ2F0aGVyX3NoaWZ0ZWRfb2Zmc2V0X3pfcyB2bGRy ZHFfZ2F0aGVyX3NoaWZ0ZWRfb2Zmc2V0X3pfdV0KQEAgLTQxMDgsNyArNDMyNCw4IEBACiAgICBv dXRwdXRfYXNtX2luc24gKCJ2cHN0XG5cdHZsZHJkdC51NjRcdCVxMCwgWyVtMSwgJXEyLCB1eHR3 ICMzXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiOCIp XSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNP REVfRk9SX212ZV92bGRyZHFfZ2F0aGVyX3NoaWZ0ZWRfb2Zmc2V0XzxzdXBmPnYyZGkiKSkKKyAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZsZHJocV9nYXRoZXJfb2Zmc2V0 X2ZdCkBAIC00MTI4LDcgKzQzNDUsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcmguZjE2 XHQlcTAsIFslbTEsICVxMl0iLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIg Imxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcmhxX2dhdGhlcl9vZmZzZXRfZnY4aGYiKSkKKyAg KHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZsZHJocV9nYXRoZXJfb2Zmc2V0 X3pfZl0KQEAgLTQxNTAsNyArNDM2OCw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0XG5c dHZsZHJodC5mMTZcdCVxMCwgWyVtMSwgJXEyXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAg WyhzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyaHFfZ2F0aGVyX29mZnNldF9m djhoZiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkcmhxX2dh dGhlcl9zaGlmdGVkX29mZnNldF9mXQpAQCAtNDE3MCw3ICs0Mzg5LDggQEAKICAgIG91dHB1dF9h c21faW5zbiAoInZsZHJoLmYxNlx0JXEwLCBbJW0xLCAlcTIsIHV4dHcgIzFdIixvcHMpOwogICAg cmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRy ICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJo cV9nYXRoZXJfc2hpZnRlZF9vZmZzZXRfZnY4aGYiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI0 IildKQogCiA7OwogOzsgW3ZsZHJocV9nYXRoZXJfc2hpZnRlZF9vZmZzZXRfel9mXQpAQCAtNDE5 Miw3ICs0NDEyLDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZwc3Rcblx0dmxkcmh0LmYxNlx0 JXEwLCBbJW0xLCAlcTIsIHV4dHcgIzFdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNl dF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2lu c24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJocV9nYXRoZXJfc2hpZnRlZF9vZmZz ZXRfZnY4aGYiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZsZHJ3 cV9nYXRoZXJfYmFzZV9mXQpAQCAtNDIxMiw3ICs0NDMzLDggQEAKICAgIG91dHB1dF9hc21faW5z biAoInZsZHJ3LnUzMlx0JXEwLCBbJXExLCAlMl0iLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0g IFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0 ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcndxX2dhdGhlcl9iYXNlX2Z2 NHNmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2bGRyd3FfZ2F0 aGVyX2Jhc2Vfel9mXQpAQCAtNDIzMyw3ICs0NDU1LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAo InZwc3Rcblx0dmxkcnd0LnUzMlx0JXEwLCBbJXExLCAlMl0iLG9wcyk7CiAgICByZXR1cm4gIiI7 CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcndxX2dhdGhlcl9i YXNlX2Z2NHNmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2bGRy d3FfZ2F0aGVyX29mZnNldF9mXQpAQCAtNDI1Myw3ICs0NDc2LDggQEAKICAgIG91dHB1dF9hc21f aW5zbiAoInZsZHJ3LnUzMlx0JXEwLCBbJW0xLCAlcTJdIixvcHMpOwogICAgcmV0dXJuICIiOwog fQotICBbKHNldF9hdHRyICJsZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVk aWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJ3cV9nYXRoZXJfb2Zm c2V0X2Z2NHNmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2bGRy d3FfZ2F0aGVyX29mZnNldF9zIHZsZHJ3cV9nYXRoZXJfb2Zmc2V0X3VdCkBAIC00MjczLDcgKzQ0 OTcsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidmxkcncudTMyXHQlcTAsIFslbTEsICVxMl0i LG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfdmxkcndxX2dhdGhlcl9vZmZzZXRfPHN1cGY+djRzaSIpKQorICAoc2V0X2F0dHIgImxl bmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdmxkcndxX2dhdGhlcl9vZmZzZXRfel9mXQpAQCAtNDI5 NSw3ICs0NTIwLDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZwc3Rcblx0dmxkcnd0LnUzMlx0 JXEwLCBbJW0xLCAlcTJdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJs ZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJ3cV9nYXRoZXJfb2Zmc2V0X2Z2NHNmIikpCisgIChz ZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2bGRyd3FfZ2F0aGVyX29mZnNldF96 X3MgdmxkcndxX2dhdGhlcl9vZmZzZXRfel91XQpAQCAtNDMxNyw3ICs0NTQzLDggQEAKICAgIG91 dHB1dF9hc21faW5zbiAoInZwc3Rcblx0dmxkcnd0LnUzMlx0JXEwLCBbJW0xLCAlcTJdIixvcHMp OwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0 IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZl X3ZsZHJ3cV9nYXRoZXJfb2Zmc2V0XzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgi ICI4IildKQogCiA7OwogOzsgW3ZsZHJ3cV9nYXRoZXJfc2hpZnRlZF9vZmZzZXRfZl0KQEAgLTQz MzcsNyArNDU2NCw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2bGRydy51MzJcdCVxMCwgWyVt MSwgJXEyLCB1eHR3ICMyXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAi bGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyd3FfZ2F0aGVyX3NoaWZ0ZWRfb2Zmc2V0X2Z2NHNm IikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2bGRyd3FfZ2F0aGVy X3NoaWZ0ZWRfb2Zmc2V0X3MgdmxkcndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF91XQpAQCAtNDM1 Nyw3ICs0NTg1LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZsZHJ3LnUzMlx0JXEwLCBbJW0x LCAlcTIsIHV4dHcgIzJdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJs ZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJ3cV9nYXRoZXJfc2hpZnRlZF9vZmZzZXRfPHN1cGY+ djRzaSIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdmxkcndxX2dh dGhlcl9zaGlmdGVkX29mZnNldF96X2ZdCkBAIC00Mzc5LDcgKzQ2MDgsOCBAQAogICAgb3V0cHV0 X2FzbV9pbnNuICgidnBzdFxuXHR2bGRyd3QudTMyXHQlcTAsIFslbTEsICVxMiwgdXh0dyAjMl0i LG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfdmxkcndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF9mdjRzZiIpKQorICAoc2V0X2F0dHIg Imxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkcndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF96 X3MgdmxkcndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF96X3VdCkBAIC00NDAxLDcgKzQ2MzEsOCBA QAogICAgb3V0cHV0X2FzbV9pbnNuICgidnBzdFxuXHR2bGRyd3QudTMyXHQlcTAsIFslbTEsICVx MiwgdXh0dyAjMl0iLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0 aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xf cmVmICJDT0RFX0ZPUl9tdmVfdmxkcndxX2dhdGhlcl9zaGlmdGVkX29mZnNldF88c3VwZj52NHNp IikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3RyaHFfZl0KQEAg LTQ0MjAsNyArNDY1MSw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2c3RyaC4xNlx0JXExLCAl RTAiLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0p CisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RF X0ZPUl9tdmVfdnN0cmhxX2Z2OGhmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAog OzsKIDs7IFt2c3RyaHFfcF9mXQpAQCAtNDQ0MSw3ICs0NjczLDggQEAKICAgIG91dHB1dF9hc21f aW5zbiAoInZwc3RcO3ZzdHJodC4xNlx0JXExLCAlRTAiLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9 Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRp Y2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cmhxX2Z2OGhmIikpCisg IChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3RyaHFfcF9zIHZzdHJocV9w X3VdCkBAIC00NDYzLDcgKzQ2OTYsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidnBzdFw7dnN0 cmh0LjxWX3N6X2VsZW0+XHQlcTEsICVFMCIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhz ZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9p bnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyaHFfPHN1cGY+PG1vZGU+IikpCisg IChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3RyaHFfc2NhdHRlcl9vZmZz ZXRfcF9zIHZzdHJocV9zY2F0dGVyX29mZnNldF9wX3VdCkBAIC00NDk1LDcgKzQ3MjksOCBAQAog CSAgVlNUUkhTT1EpKV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZzdHJodC48Vl9z el9lbGVtPlx0JXEyLCBbJTAsICVxMV0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfdnN0cmhxX3NjYXR0ZXJfb2Zmc2V0XzxzdXBmPjxtb2RlPl9pbnNuIikpCisgIChzZXRf YXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3RyaHFfc2NhdHRlcl9vZmZzZXRfcyB2 c3RyaHFfc2NhdHRlcl9vZmZzZXRfdV0KQEAgLTQ1MjMsNyArNDc1OCw4IEBACiAJICBWU1RSSFNP USkpXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnN0cmguPFZfc3pfZWxlbT5cdCVxMiwgWyUw LCAlcTFdIgotICBbKHNldF9hdHRyICJsZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRyICJtdmVf dW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZzdHJocV9zY2F0 dGVyX29mZnNldF88c3VwZj48bW9kZT5faW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQi KV0pCiAKIDs7CiA7OyBbdnN0cmhxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfcF9zIHZzdHJocV9z Y2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0X3BfdV0KQEAgLTQ1NTUsNyArNDc5MSw4IEBACiAJICBWU1RS SFNTT1EpKV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZzdHJodC48Vl9zel9lbGVt Plx0JXEyLCBbJTAsICVxMSwgdXh0dyAjMV0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0p CisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RF X0ZPUl9tdmVfdnN0cmhxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfPHN1cGY+PG1vZGU+X2luc24i KSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJocV9zY2F0dGVy X3NoaWZ0ZWRfb2Zmc2V0X3MgdnN0cmhxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfdV0KQEAgLTQ1 ODQsNyArNDgyMSw4IEBACiAJICBWU1RSSFNTT1EpKV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAg InZzdHJoLjxWX3N6X2VsZW0+XHQlcTIsIFslMCwgJXExLCB1eHR3ICMxXSIKLSAgWyhzZXRfYXR0 ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikg KHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyaHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF88 c3VwZj48bW9kZT5faW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7 OyBbdnN0cmhxX3MsIHZzdHJocV91XQpAQCAtNDYwMyw3ICs0ODQxLDggQEAKICAgIG91dHB1dF9h c21faW5zbiAoInZzdHJoLjxWX3N6X2VsZW0+XHQlcTEsICVFMCIsb3BzKTsKICAgIHJldHVybiAi IjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyaHFfPHN1cGY+ PG1vZGU+IikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2c3Ryd3Ff Zl0KQEAgLTQ2MjIsNyArNDg2MSw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2c3Rydy4zMlx0 JXExLCAlRTAiLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIg IjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVm ICJDT0RFX0ZPUl9tdmVfdnN0cndxX2Z2NHNmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIp XSkKIAogOzsKIDs7IFt2c3Ryd3FfcF9mXQpAQCAtNDY0Myw3ICs0ODgzLDggQEAKICAgIG91dHB1 dF9hc21faW5zbiAoInZwc3RcO3ZzdHJ3dC4zMlx0JXExLCAlRTAiLG9wcyk7CiAgICByZXR1cm4g IiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX2Z2NHNm IikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3Ryd3FfcF9zIHZz dHJ3cV9wX3VdCkBAIC00NjY0LDcgKzQ5MDUsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidnBz dFw7dnN0cnd0LjMyXHQlcTEsICVFMCIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRf YXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3Ryd3FfPHN1cGY+djRzaSIpKQorICAoc2V0 X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdnN0cndxX3MgdnN0cndxX3VdCkBAIC00 NjgzLDcgKzQ5MjUsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidnN0cncuMzJcdCVxMSwgJUUw IixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI0IildKQor IFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9G T1JfbXZlX3ZzdHJ3cV88c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkK IAogKGRlZmluZV9leHBhbmQgIm12ZV92c3QxcV9mPG1vZGU+IgogICBbKG1hdGNoX29wZXJhbmQ6 PE1WRV9DTlZUPiAwICJtdmVfbWVtb3J5X29wZXJhbmQiKQpAQCAtNDcyNiw3ICs0OTY5LDggQEAK ICAgIG91dHB1dF9hc21faW5zbiAoInZwc3RcO1x0dnN0cmR0LnU2NFx0JXEyLCBbJXEwLCAlMV0i LG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfdnN0cmRxX3NjYXR0ZXJfYmFzZV88c3VwZj52MmRpIikpCisgIChzZXRfYXR0ciAibGVu Z3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3RyZHFfc2NhdHRlcl9iYXNlX3MgdnN0cmRxX3NjYXR0 ZXJfYmFzZV91XQpAQCAtNDc0OCw3ICs0OTkyLDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZz dHJkLnU2NFx0JXEyLCBbJXEwLCAlMV0iLG9wcyk7CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0 X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5z biIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cmRxX3NjYXR0ZXJfYmFzZV88c3VwZj52 MmRpIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2c3RyZHFfc2Nh dHRlcl9vZmZzZXRfcF9zIHZzdHJkcV9zY2F0dGVyX29mZnNldF9wX3VdCkBAIC00Nzc5LDcgKzUw MjQsOCBAQAogCSAgVlNUUkRTT1EpKV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3Zz dHJkdC42NFx0JXEyLCBbJTAsICVxMV0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisg WyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZP Ul9tdmVfdnN0cmRxX3NjYXR0ZXJfb2Zmc2V0XzxzdXBmPnYyZGlfaW5zbiIpKQorICAoc2V0X2F0 dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdnN0cmRxX3NjYXR0ZXJfb2Zmc2V0X3MgdnN0 cmRxX3NjYXR0ZXJfb2Zmc2V0X3VdCkBAIC00ODA3LDcgKzUwNTMsOCBAQAogCSAgVlNUUkRTT1Ep KV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZzdHJkLjY0XHQlcTIsIFslMCwgJXExXSIKLSAg WyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyZHFfc2NhdHRlcl9vZmZzZXRf PHN1cGY+djJkaV9pbnNuIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7 IFt2c3RyZHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF9wX3MgdnN0cmRxX3NjYXR0ZXJfc2hpZnRl ZF9vZmZzZXRfcF91XQpAQCAtNDgzOSw3ICs1MDg2LDggQEAKIAkgIFZTVFJEU1NPUSkpXQogICAi VEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7dnN0cmR0LjY0XHQlcTIsIFslMCwgJXExLCB1eHR3 ICMzXSIKLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyZHFfc2NhdHRl cl9zaGlmdGVkX29mZnNldF88c3VwZj52MmRpX2luc24iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgi ICI4IildKQogCiA7OwogOzsgW3ZzdHJkcV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0X3MgdnN0cmRx X3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfdV0KQEAgLTQ4NjgsNyArNTExNiw4IEBACiAJICBWU1RS RFNTT1EpKV0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZzdHJkLjY0XHQlcTIsIFslMCwgJXEx LCB1eHR3ICMzXSIKLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAi bXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyZHFf c2NhdHRlcl9zaGlmdGVkX29mZnNldF88c3VwZj52MmRpX2luc24iKSkKKyAgKHNldF9hdHRyICJs ZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZzdHJocV9zY2F0dGVyX29mZnNldF9mXQpAQCAtNDg5 Niw3ICs1MTQ1LDggQEAKIAkgIFZTVFJIUVNPX0YpKV0KICAgIlRBUkdFVF9IQVZFX01WRSAmJiBU QVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2c3RyaC4xNlx0JXEyLCBbJTAsICVxMV0iCi0gIFso c2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRf aW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cmhxX3NjYXR0ZXJfb2Zmc2V0X2Z2 OGhmX2luc24iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZzdHJo cV9zY2F0dGVyX29mZnNldF9wX2ZdCkBAIC00OTI3LDcgKzUxNzcsOCBAQAogCSAgVlNUUkhRU09f RikpXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAgInZw c3RcO3ZzdHJodC4xNlx0JXEyLCBbJTAsICVxMV0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgi KV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9tdmVfdnN0cmhxX3NjYXR0ZXJfb2Zmc2V0X2Z2OGhmX2luc24iKSkKKyAgKHNldF9h dHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJocV9zY2F0dGVyX3NoaWZ0ZWRfb2Zm c2V0X2ZdCkBAIC00OTU1LDcgKzUyMDYsOCBAQAogCSAgVlNUUkhRU1NPX0YpKV0KICAgIlRBUkdF VF9IQVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2c3RyaC4xNlx0JXEyLCBb JTAsICVxMSwgdXh0dyAjMV0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQg KGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVf dnN0cmhxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfZnY4aGZfaW5zbiIpKQorICAoc2V0X2F0dHIg Imxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdnN0cmhxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRf cF9mXQpAQCAtNDk4Nyw3ICs1MjM5LDggQEAKIAkgIFZTVFJIUVNTT19GKSldCiAgICJUQVJHRVRf SEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgogICAidnBzdFw7dnN0cmh0LjE2XHQl cTIsIFslMCwgJXExLCB1eHR3ICMxXSIKLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBb KHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9S X212ZV92c3RyaHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF9mdjhoZl9pbnNuIikpCisgIChzZXRf YXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKIDs7IFt2c3Ryd3Ffc2NhdHRlcl9iYXNlX2ZdCkBA IC01MDA5LDcgKzUyNjIsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidnN0cncudTMyXHQlcTIs IFslcTAsICUxXSIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3Ro IiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV92c3Ryd3Ffc2NhdHRlcl9iYXNlX2Z2NHNmIikpCisgIChzZXRfYXR0 ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7IFt2c3Ryd3Ffc2NhdHRlcl9iYXNlX3BfZl0KQEAg LTUwMzIsNyArNTI4Niw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0XG5cdHZzdHJ3dC51 MzJcdCVxMiwgWyVxMCwgJTFdIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRy ICJsZW5ndGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAo c3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZzdHJ3cV9zY2F0dGVyX2Jhc2VfZnY0c2YiKSkKKyAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJ3cV9zY2F0dGVyX29mZnNl dF9mXQpAQCAtNTA2MCw3ICs1MzE1LDggQEAKIAkgIFZTVFJXUVNPX0YpKV0KICAgIlRBUkdFVF9I QVZFX01WRSAmJiBUQVJHRVRfSEFWRV9NVkVfRkxPQVQiCiAgICJ2c3Rydy4zMlx0JXEyLCBbJTAs ICVxMV0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0 ZXJfb2Zmc2V0X2Z2NHNmX2luc24iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7 OwogOzsgW3ZzdHJ3cV9zY2F0dGVyX29mZnNldF9wX2ZdCkBAIC01MDkxLDcgKzUzNDcsOCBAQAog CSAgVlNUUldRU09fRikpXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9G TE9BVCIKICAgInZwc3RcO3ZzdHJ3dC4zMlx0JXEyLCBbJTAsICVxMV0iCi0gIFsoc2V0X2F0dHIg Imxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0ZXJfb2Zmc2V0X2Z2NHNmX2luc24i KSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJ3cV9zY2F0dGVy X29mZnNldF9zIHZzdHJ3cV9zY2F0dGVyX29mZnNldF91XQpAQCAtNTEyMiw3ICs1Mzc5LDggQEAK IAkgIFZTVFJXU09RKSldCiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2cHN0XDt2c3Ryd3QuMzJc dCVxMiwgWyUwLCAlcTFdIgotICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zz dHJ3cV9zY2F0dGVyX29mZnNldF88c3VwZj52NHNpX2luc24iKSkKKyAgKHNldF9hdHRyICJsZW5n dGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJ3cV9zY2F0dGVyX29mZnNldF9zIHZzdHJ3cV9zY2F0 dGVyX29mZnNldF91XQpAQCAtNTE1MCw3ICs1NDA4LDggQEAKIAkgIFZTVFJXU09RKSldCiAgICJU QVJHRVRfSEFWRV9NVkUiCiAgICJ2c3Rydy4zMlx0JXEyLCBbJTAsICVxMV0iCi0gIFsoc2V0X2F0 dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIp IChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0ZXJfb2Zmc2V0XzxzdXBmPnY0 c2lfaW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIDs7CiA7OyBbdnN0cndx X3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfZl0KQEAgLTUxNzgsNyArNTQzNyw4IEBACiAJIFZTVFJX UVNTT19GKSldCiAgICJUQVJHRVRfSEFWRV9NVkUgJiYgVEFSR0VUX0hBVkVfTVZFX0ZMT0FUIgog ICAidnN0cncuMzJcdCVxMiwgWyUwLCAlcTEsIHV4dHcgIzJdIgotICBbKHNldF9hdHRyICJsZW5n dGgiICI4IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9s X3JlZiAiQ09ERV9GT1JfbXZlX3ZzdHJ3cV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0X2Z2NHNmX2lu c24iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3ZzdHJ3cV9zY2F0 dGVyX3NoaWZ0ZWRfb2Zmc2V0X3BfZl0KQEAgLTUyMTAsNyArNTQ3MCw4IEBACiAJICBWU1RSV1FT U09fRikpXQogICAiVEFSR0VUX0hBVkVfTVZFICYmIFRBUkdFVF9IQVZFX01WRV9GTE9BVCIKICAg InZwc3RcO3ZzdHJ3dC4zMlx0JXEyLCBbJTAsICVxMSwgdXh0dyAjMl0iCi0gIFsoc2V0X2F0dHIg Imxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfZnY0 c2ZfaW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdnN0cndx X3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfcF9zIHZzdHJ3cV9zY2F0dGVyX3NoaWZ0ZWRfb2Zmc2V0 X3BfdV0KQEAgLTUyNDIsNyArNTUwMyw4IEBACiAJICBWU1RSV1NTT1EpKV0KICAgIlRBUkdFVF9I QVZFX01WRSIKICAgInZwc3RcO3ZzdHJ3dC4zMlx0JXEyLCBbJTAsICVxMSwgdXh0dyAjMl0iCi0g IFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0 ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0ZXJfc2hpZnRl ZF9vZmZzZXRfPHN1cGY+djRzaV9pbnNuIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkK IAogOzsKIDs7IFt2c3Ryd3Ffc2NhdHRlcl9zaGlmdGVkX29mZnNldF9zIHZzdHJ3cV9zY2F0dGVy X3NoaWZ0ZWRfb2Zmc2V0X3VdCkBAIC01MjcxLDcgKzU1MzMsOCBAQAogCSAgVlNUUldTU09RKSld CiAgICJUQVJHRVRfSEFWRV9NVkUiCiAgICJ2c3Rydy4zMlx0JXEyLCBbJTAsICVxMSwgdXh0dyAj Ml0iCi0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnBy ZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0ZXJf c2hpZnRlZF9vZmZzZXRfPHN1cGY+djRzaV9pbnNuIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAi NCIpXSkKIAogOzsKIDs7IFt2aWR1cHFfbl91XSkKQEAgLTUzMzksNyArNTYwMiw4IEBACiAJCSht YXRjaF9vcGVyYW5kOlNJIDYgImltbWVkaWF0ZV9vcGVyYW5kIiAiaSIpKSldCiAgIlRBUkdFVF9I QVZFX01WRSIKICAidnBzdFw7XHR2aWR1cHQudSUjPFZfc3pfZWxlbT5cdCVxMCwgJTIsICU0Igot IFsoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92aWR1cHFfdTxtb2RlPl9pbnNuIikp CisgIChzZXRfYXR0ciAibGVuZ3RoIiI4IildKQogCiA7OwogOzsgW3ZkZHVwcV9uX3VdKQpAQCAt NTQwNyw3ICs1NjcxLDggQEAKIAkJIChtYXRjaF9vcGVyYW5kOlNJIDYgImltbWVkaWF0ZV9vcGVy YW5kIiAiaSIpKSldCiAgIlRBUkdFVF9IQVZFX01WRSIKICAidnBzdFw7dmRkdXB0LnUlIzxWX3N6 X2VsZW0+XHQlcTAsICUyLCAlNCIKLSBbKHNldF9hdHRyICJsZW5ndGgiIjgiKV0pCisgWyhzZXQg KGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVf dmRkdXBxX3U8bW9kZT5faW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsK IDs7IFt2ZHdkdXBxX25fdV0pCkBAIC01NTIzLDggKzU3ODgsOSBAQAogICBdCiAgICJUQVJHRVRf SEFWRV9NVkUiCiAgICJ2cHN0XDt2ZHdkdXB0LnUlIzxWX3N6X2VsZW0+XHQlcTIsICUzLCAlUjQs ICU1IgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQotICAgKHNldF9hdHRyICJsZW5n dGgiIjgiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xf cmVmICJDT0RFX0ZPUl9tdmVfdmR3ZHVwcV93Yl91PG1vZGU+X2luc24iKSkKKyAgKHNldF9hdHRy ICJ0eXBlIiAibXZlX21vdmUiKQorICAoc2V0X2F0dHIgImxlbmd0aCIiOCIpXSkKIAogOzsKIDs7 IFt2aXdkdXBxX25fdV0pCkBAIC01NjQwLDcgKzU5MDYsOCBAQAogICBdCiAgICJUQVJHRVRfSEFW RV9NVkUiCiAgICJ2cHN0XDtcdHZpd2R1cHQudSUjPFZfc3pfZWxlbT5cdCVxMiwgJTMsICVSNCwg JTUiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdml3ZHVwcV93Yl91 PG1vZGU+X2luc24iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAgKHNldF9h dHRyICJsZW5ndGgiIjgiKV0pCiAKIDs7CkBAIC01NjY2LDcgKzU5MzMsOCBAQAogICAgb3V0cHV0 X2FzbV9pbnNuICgidnN0cncudTMyXHQlcTIsIFslcTAsICUxXSEiLG9wcyk7CiAgICByZXR1cm4g IiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCisgWyhzZXQgKGF0dHIgIm12ZV91 bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnN0cndxX3NjYXR0 ZXJfYmFzZV93Yl88c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAog OzsKIDs7IFt2c3Ryd3Ffc2NhdHRlcl9iYXNlX3diX3BfcyB2c3Ryd3Ffc2NhdHRlcl9iYXNlX3di X3BfdV0KQEAgLTU2OTIsNyArNTk2MCw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2cHN0XDtc dHZzdHJ3dC51MzJcdCVxMiwgWyVxMCwgJTFdISIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAg WyhzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3Ryd3Ffc2NhdHRlcl9iYXNlX3di XzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwogOzsgW3Zz dHJ3cV9zY2F0dGVyX2Jhc2Vfd2JfZl0KQEAgLTU3MTcsNyArNTk4Niw4IEBACiAgICBvdXRwdXRf YXNtX2luc24gKCJ2c3Rydy51MzJcdCVxMiwgWyVxMCwgJTFdISIsb3BzKTsKICAgIHJldHVybiAi IjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3Ryd3Ffc2NhdHRl cl9iYXNlX3diX2Z2NHNmIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKIDs7 IFt2c3Ryd3Ffc2NhdHRlcl9iYXNlX3diX3BfZl0KQEAgLTU3NDMsNyArNjAxMyw4IEBACiAgICBv dXRwdXRfYXNtX2luc24gKCJ2cHN0XDt2c3Ryd3QudTMyXHQlcTIsIFslcTAsICUxXSEiLG9wcyk7 CiAgICByZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQg KGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVf dnN0cndxX3NjYXR0ZXJfYmFzZV93Yl9mdjRzZiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjgi KV0pCiAKIDs7CiA7OyBbdnN0cmRxX3NjYXR0ZXJfYmFzZV93Yl9zIHZzdHJkcV9zY2F0dGVyX2Jh c2Vfd2JfdV0KQEAgLTU3NjgsNyArNjAzOSw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2c3Ry ZC51NjRcdCVxMiwgWyVxMCwgJTFdISIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRf YXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNu IikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c3RyZHFfc2NhdHRlcl9iYXNlX3diXzxzdXBm PnYyZGkiKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwogOzsgW3ZzdHJkcV9z Y2F0dGVyX2Jhc2Vfd2JfcF9zIHZzdHJkcV9zY2F0dGVyX2Jhc2Vfd2JfcF91XQpAQCAtNTc5NCw3 ICs2MDY2LDggQEAKICAgIG91dHB1dF9hc21faW5zbiAoInZwc3RcO3ZzdHJkdC51NjRcdCVxMiwg WyVxMCwgJTFdISIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhzZXRfYXR0ciAibGVuZ3Ro IiAiOCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9y ZWYgIkNPREVfRk9SX212ZV92c3RyZHFfc2NhdHRlcl9iYXNlX3diXzxzdXBmPnYyZGkiKSkKKyAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiAoZGVmaW5lX2V4cGFuZCAibXZlX3ZsZHJ3cV9n YXRoZXJfYmFzZV93Yl88c3VwZj52NHNpIgogICBbKG1hdGNoX29wZXJhbmQ6VjRTSSAwICJzX3Jl Z2lzdGVyX29wZXJhbmQiKQpAQCAtNTg0Niw3ICs2MTE5LDggQEAKICAgIG91dHB1dF9hc21faW5z biAoInZsZHJ3LnUzMlx0JXEwLCBbJXExLCAlMl0hIixvcHMpOwogICAgcmV0dXJuICIiOwogfQot ICBbKHNldF9hdHRyICJsZW5ndGgiICI0IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZsZHJ3cV9nYXRoZXJfYmFzZV93 Yl88c3VwZj52NHNpX2luc24iKSkKKyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiAoZGVm aW5lX2V4cGFuZCAibXZlX3ZsZHJ3cV9nYXRoZXJfYmFzZV93Yl96XzxzdXBmPnY0c2kiCiAgIFso bWF0Y2hfb3BlcmFuZDpWNFNJIDAgInNfcmVnaXN0ZXJfb3BlcmFuZCIpCkBAIC01OTAyLDcgKzYx NzYsOCBAQAogICAgb3V0cHV0X2FzbV9pbnNuICgidnBzdFw7dmxkcnd0LnUzMlx0JXEwLCBbJXEx LCAlMl0hIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4 IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAi Q09ERV9GT1JfbXZlX3ZsZHJ3cV9nYXRoZXJfYmFzZV93Yl88c3VwZj52NHNpX2luc24iKSkKKyAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiAoZGVmaW5lX2V4cGFuZCAibXZlX3ZsZHJ3cV9n YXRoZXJfYmFzZV93Yl9mdjRzZiIKICAgWyhtYXRjaF9vcGVyYW5kOlY0U0kgMCAic19yZWdpc3Rl cl9vcGVyYW5kIikKQEAgLTU5NTQsNyArNjIyOSw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2 bGRydy51MzJcdCVxMCwgWyVxMSwgJTJdISIsb3BzKTsKICAgIHJldHVybiAiIjsKIH0KLSAgWyhz ZXRfYXR0ciAibGVuZ3RoIiAiNCIpXSkKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9p bnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92bGRyd3FfZ2F0aGVyX2Jhc2Vfd2JfZnY0 c2ZfaW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIgIjQiKV0pCiAKIChkZWZpbmVfZXhwYW5k ICJtdmVfdmxkcndxX2dhdGhlcl9iYXNlX3diX3pfZnY0c2YiCiAgIFsobWF0Y2hfb3BlcmFuZDpW NFNJIDAgInNfcmVnaXN0ZXJfb3BlcmFuZCIpCkBAIC02MDExLDcgKzYyODcsOCBAQAogICAgb3V0 cHV0X2FzbV9pbnNuICgidnBzdFw7dmxkcnd0LnUzMlx0JXEwLCBbJXExLCAlMl0hIixvcHMpOwog ICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0IChh dHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3Zs ZHJ3cV9nYXRoZXJfYmFzZV93Yl9mdjRzZl9pbnNuIikpCisgIChzZXRfYXR0ciAibGVuZ3RoIiAi OCIpXSkKIAogKGRlZmluZV9leHBhbmQgIm12ZV92bGRyZHFfZ2F0aGVyX2Jhc2Vfd2JfPHN1cGY+ djJkaSIKICAgWyhtYXRjaF9vcGVyYW5kOlYyREkgMCAic19yZWdpc3Rlcl9vcGVyYW5kIikKQEAg LTYwNjQsNyArNjM0MSw4IEBACiAgICBvdXRwdXRfYXNtX2luc24gKCJ2bGRyZC42NFx0JXEwLCBb JXExLCAlMl0hIixvcHMpOwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgi ICI0IildKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3Jl ZiAiQ09ERV9GT1JfbXZlX3ZsZHJkcV9nYXRoZXJfYmFzZV93Yl88c3VwZj52MmRpX2luc24iKSkK KyAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiAoZGVmaW5lX2V4cGFuZCAibXZlX3ZsZHJk cV9nYXRoZXJfYmFzZV93Yl96XzxzdXBmPnYyZGkiCiAgIFsobWF0Y2hfb3BlcmFuZDpWMkRJIDAg InNfcmVnaXN0ZXJfb3BlcmFuZCIpCkBAIC02MTAzLDcgKzYzODEsNyBAQAogICAgKHVuc3BlY192 b2xhdGlsZTpTSSBbKHJlZzpTSSBWRlBDQ19SRUdOVU0pXSBVTlNQRUNfR0VUX0ZQU0NSX05aQ1ZR QykpXQogICJUQVJHRVRfSEFWRV9NVkUiCiAgInZtcnNcXHQlMCwgRlBTQ1JfbnpjdnFjIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKV0pCisgWyhzZXRfYXR0ciAidHlwZSIgIm12ZV9t b3ZlIildKQogCiAoZGVmaW5lX2luc24gInNldF9mcHNjcl9uemN2cWMiCiAgWyhzZXQgKHJlZzpT SSBWRlBDQ19SRUdOVU0pCkBAIC02MTExLDcgKzYzODksNyBAQAogICAgIFZVTlNQRUNfU0VUX0ZQ U0NSX05aQ1ZRQykpXQogICJUQVJHRVRfSEFWRV9NVkUiCiAgInZtc3JcXHRGUFNDUl9uemN2cWMs ICUwIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKV0pCisgWyhzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIildKQogCiA7OwogOzsgW3ZsZHJkcV9nYXRoZXJfYmFzZV93Yl96X3Mgdmxk cmRxX2dhdGhlcl9iYXNlX3diX3pfdV0KQEAgLTYxMzYsNyArNjQxNCw4IEBACiAgICBvdXRwdXRf YXNtX2luc24gKCJ2cHN0XDt2bGRyZHQudTY0XHQlcTAsIFslcTEsICUyXSEiLG9wcyk7CiAgICBy ZXR1cm4gIiI7CiB9Ci0gIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKV0pCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdmxkcmRx X2dhdGhlcl9iYXNlX3diXzxzdXBmPnYyZGlfaW5zbiIpKQorICAoc2V0X2F0dHIgImxlbmd0aCIg IjgiKV0pCiA7OwogOzsgW3ZhZGNpcV9tX3MsIHZhZGNpcV9tX3VdKQogOzsKQEAgLTYxNTMsNyAr NjQzMiw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZhZGNpdC5pMzJc dCVxMCwgJXEyLCAlcTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92ZSIpCisgWyhzZXQg KGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVf dmFkY2lxXzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAg KHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwpAQCAtNjE3MCw3ICs2NDUwLDggQEAKICAg XQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidmFkY2kuaTMyXHQlcTAsICVxMSwgJXEyIgotICBb KHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNh dGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZhZGNpcV88c3VwZj52NHNpIikp CisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiAi NCIpXSkKIAogOzsKQEAgLTYxODksNyArNjQ3MCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01W RSIKICAgInZwc3RcO3ZhZGN0LmkzMlx0JXEwLCAlcTIsICVxMyIKLSAgWyhzZXRfYXR0ciAidHlw ZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX212ZV92YWRjcV88c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAi dHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIpXSkKIAogOzsKQEAg LTYyMDYsNyArNjQ4OCw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZhZGMuaTMy XHQlcTAsICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0 IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZl X3ZhZGNxXzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAg KHNldF9hdHRyICJsZW5ndGgiICI0IikKICAgIChzZXRfYXR0ciAiY29uZHMiICJzZXQiKV0pCiAK QEAgLTYyMjYsNyArNjUwOSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIKICAgInZwc3Rc O3ZzYmNpdC5pMzJcdCVxMCwgJXEyLCAlcTMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJtdmVfbW92 ZSIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9tdmVfdnNiY2lxXzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiICI4IildKQogCiA7OwpAQCAtNjI0Myw3ICs2 NTI3LDggQEAKICAgXQogICAiVEFSR0VUX0hBVkVfTVZFIgogICAidnNiY2kuaTMyXHQlcTAsICVx MSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJt dmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZzYmNpcV88 c3VwZj52NHNpIikpCisgIChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0 ciAibGVuZ3RoIiAiNCIpXSkKIAogOzsKQEAgLTYyNjIsNyArNjU0Nyw4IEBACiAgIF0KICAgIlRB UkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZzYmN0LmkzMlx0JXEwLCAlcTIsICVxMyIKLSAgWyhz ZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX212ZV92c2JjcV88c3VwZj52NHNpIikpCisg IChzZXRfYXR0ciAidHlwZSIgIm12ZV9tb3ZlIikKICAgIChzZXRfYXR0ciAibGVuZ3RoIiAiOCIp XSkKIAogOzsKQEAgLTYyNzksNyArNjU2NSw4IEBACiAgIF0KICAgIlRBUkdFVF9IQVZFX01WRSIK ICAgInZzYmMuaTMyXHQlcTAsICVxMSwgJXEyIgotICBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21v dmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAi Q09ERV9GT1JfbXZlX3ZzYmNxXzxzdXBmPnY0c2kiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZl X21vdmUiKQogICAgKHNldF9hdHRyICJsZW5ndGgiICI0IildKQogCiA7OwpAQCAtNjMwOCw3ICs2 NTk1LDcgQEAKIAkJICAgICJ2c3QyMS48Vl9zel9lbGVtPlx0eyVxMCwgJXExfSwgJTMiLCBvcHMp OwogICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0 X2F0dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkMnFdKQpAQCAtNjMzNiw3ICs2NjIz LDcgQEAKIAkJICAgICJ2bGQyMS48Vl9zel9lbGVtPlx0eyVxMCwgJXExfSwgJTMiLCBvcHMpOwog ICAgcmV0dXJuICIiOwogfQotICBbKHNldF9hdHRyICJsZW5ndGgiICI4IildKQorIFsoc2V0X2F0 dHIgImxlbmd0aCIgIjgiKV0pCiAKIDs7CiA7OyBbdmxkNHFdKQpAQCAtNjY3OSw3ICs2OTY2LDgg QEAKICBdCiAgIlRBUkdFVF9IQVZFX01WRSIKICAidnBzdFw7dnNobGN0XHQlcTAsICUxLCAlNCIK LSBbKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVk aWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfbXZlX3ZzaGxjcV88c3VwZj48bW9k ZT4iKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAibXZlX21vdmUiKQogICAoc2V0X2F0dHIgImxlbmd0 aCIgIjgiKV0pCiAKIDs7IENERSBpbnN0cnVjdGlvbnMgb24gTVZFIHJlZ2lzdGVycy4KQEAgLTY2 OTEsNyArNjk3OSw4IEBACiAJIFVOU1BFQ19WQ0RFKSldCiAgICJUQVJHRVRfQ0RFICYmIFRBUkdF VF9IQVZFX01WRSIKICAgInZjeDFcXHRwJWMxLCAlcTAsICMlYzIiCi0gIFsoc2V0X2F0dHIgInR5 cGUiICJjb3Byb2MiKV0KKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRlZF9pbnNuIikgKHN5 bWJvbF9yZWYgIkNPREVfRk9SX2FybV92Y3gxcXYxNnFpIikpCisgIChzZXRfYXR0ciAidHlwZSIg ImNvcHJvYyIpXQogKQogCiAoZGVmaW5lX2luc24gImFybV92Y3gxcWF2MTZxaSIKQEAgLTY3MDIs NyArNjk5MSw4IEBACiAJIFVOU1BFQ19WQ0RFQSkpXQogICAiVEFSR0VUX0NERSAmJiBUQVJHRVRf SEFWRV9NVkUiCiAgICJ2Y3gxYVxcdHAlYzEsICVxMCwgIyVjMyIKLSAgWyhzZXRfYXR0ciAidHlw ZSIgImNvcHJvYyIpXQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3lt Ym9sX3JlZiAiQ09ERV9GT1JfYXJtX3ZjeDFxYXYxNnFpIikpCisgIChzZXRfYXR0ciAidHlwZSIg ImNvcHJvYyIpXQogKQogCiAoZGVmaW5lX2luc24gImFybV92Y3gycXYxNnFpIgpAQCAtNjcxMyw3 ICs3MDAzLDggQEAKIAkgVU5TUEVDX1ZDREUpKV0KICAgIlRBUkdFVF9DREUgJiYgVEFSR0VUX0hB VkVfTVZFIgogICAidmN4MlxcdHAlYzEsICVxMCwgJXEyLCAjJWMzIgotICBbKHNldF9hdHRyICJ0 eXBlIiAiY29wcm9jIildCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChz eW1ib2xfcmVmICJDT0RFX0ZPUl9hcm1fdmN4MnF2MTZxaSIpKQorICAoc2V0X2F0dHIgInR5cGUi ICJjb3Byb2MiKV0KICkKIAogKGRlZmluZV9pbnNuICJhcm1fdmN4MnFhdjE2cWkiCkBAIC02NzI1 LDcgKzcwMTYsOCBAQAogCSBVTlNQRUNfVkNERUEpKV0KICAgIlRBUkdFVF9DREUgJiYgVEFSR0VU X0hBVkVfTVZFIgogICAidmN4MmFcXHRwJWMxLCAlcTAsICVxMywgIyVjNCIKLSAgWyhzZXRfYXR0 ciAidHlwZSIgImNvcHJvYyIpXQorIFsoc2V0IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24i KSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfYXJtX3ZjeDJxYXYxNnFpIikpCisgIChzZXRfYXR0ciAi dHlwZSIgImNvcHJvYyIpXQogKQogCiAoZGVmaW5lX2luc24gImFybV92Y3gzcXYxNnFpIgpAQCAt NjczNyw3ICs3MDI5LDggQEAKIAkgVU5TUEVDX1ZDREUpKV0KICAgIlRBUkdFVF9DREUgJiYgVEFS R0VUX0hBVkVfTVZFIgogICAidmN4M1xcdHAlYzEsICVxMCwgJXEyLCAlcTMsICMlYzQiCi0gIFso c2V0X2F0dHIgInR5cGUiICJjb3Byb2MiKV0KKyBbKHNldCAoYXR0ciAibXZlX3VucHJlZGljYXRl ZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX2FybV92Y3gzcXYxNnFpIikpCisgIChzZXRf YXR0ciAidHlwZSIgImNvcHJvYyIpXQogKQogCiAoZGVmaW5lX2luc24gImFybV92Y3gzcWF2MTZx aSIKQEAgLTY3NTAsNyArNzA0Myw4IEBACiAJIFVOU1BFQ19WQ0RFQSkpXQogICAiVEFSR0VUX0NE RSAmJiBUQVJHRVRfSEFWRV9NVkUiCiAgICJ2Y3gzYVxcdHAlYzEsICVxMCwgJXEzLCAlcTQsICMl YzUiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJjb3Byb2MiKV0KKyBbKHNldCAoYXR0ciAibXZlX3Vu cHJlZGljYXRlZF9pbnNuIikgKHN5bWJvbF9yZWYgIkNPREVfRk9SX2FybV92Y3gzcWF2MTZxaSIp KQorICAoc2V0X2F0dHIgInR5cGUiICJjb3Byb2MiKV0KICkKIAogKGRlZmluZV9pbnNuICJhcm1f dmN4MXE8YT5fcF92MTZxaSIKQEAgLTY3NjIsNyArNzA1Niw4IEBACiAJIENERV9WQ1gpKV0KICAg IlRBUkdFVF9DREUgJiYgVEFSR0VUX0hBVkVfTVZFIgogICAidnBzdFw7dmN4MTxhPnRcXHRwJWMx LCAlcTAsICMlYzMiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJjb3Byb2MiKQorIFsoc2V0IChhdHRy ICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfYXJtX3ZjeDFx PGE+djE2cWkiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAiY29wcm9jIikKICAgIChzZXRfYXR0ciAi bGVuZ3RoIiAiOCIpXQogKQogCkBAIC02Nzc2LDcgKzcwNzEsOCBAQAogCSBDREVfVkNYKSldCiAg ICJUQVJHRVRfQ0RFICYmIFRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZjeDI8YT50XFx0cCVj MSwgJXEwLCAlcTMsICMlYzQiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJjb3Byb2MiKQorIFsoc2V0 IChhdHRyICJtdmVfdW5wcmVkaWNhdGVkX2luc24iKSAoc3ltYm9sX3JlZiAiQ09ERV9GT1JfYXJt X3ZjeDJxPGE+djE2cWkiKSkKKyAgKHNldF9hdHRyICJ0eXBlIiAiY29wcm9jIikKICAgIChzZXRf YXR0ciAibGVuZ3RoIiAiOCIpXQogKQogCkBAIC02NzkxLDcgKzcwODcsOCBAQAogCSBDREVfVkNY KSldCiAgICJUQVJHRVRfQ0RFICYmIFRBUkdFVF9IQVZFX01WRSIKICAgInZwc3RcO3ZjeDM8YT50 XFx0cCVjMSwgJXEwLCAlcTMsICVxNCwgIyVjNSIKLSAgWyhzZXRfYXR0ciAidHlwZSIgImNvcHJv YyIpCisgWyhzZXQgKGF0dHIgIm12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJD T0RFX0ZPUl9hcm1fdmN4M3E8YT52MTZxaSIpKQorICAoc2V0X2F0dHIgInR5cGUiICJjb3Byb2Mi KQogICAgKHNldF9hdHRyICJsZW5ndGgiICI4IildCiApCiAKZGlmZiAtLWdpdCBhL2djYy9jb25m aWcvYXJtL3ZlYy1jb21tb24ubWQgYi9nY2MvY29uZmlnL2FybS92ZWMtY29tbW9uLm1kCmluZGV4 IDlhZjg0Mjk5NjhkLi40NWI2NzM1YjE1YyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hcm0vdmVj LWNvbW1vbi5tZAorKysgYi9nY2MvY29uZmlnL2FybS92ZWMtY29tbW9uLm1kCkBAIC0zNjYsNyAr MzY2LDggQEAKICAgIkAKICAgIDxtdmVfaW5zbj4uPHN1cGY+JSM8Vl9zel9lbGVtPlx0JTxWX3Jl Zz4wLCAlPFZfcmVnPjEsICU8Vl9yZWc+MgogICAgKiByZXR1cm4gbmVvbl9vdXRwdXRfc2hpZnRf aW1tZWRpYXRlIChcInZzaGxcIiwgJ2knLCAmb3BlcmFuZHNbMl0sIDxNT0RFPm1vZGUsIFZBTElE X05FT05fUVJFR19NT0RFICg8TU9ERT5tb2RlKSwgdHJ1ZSk7IgotICBbKHNldF9hdHRyICJ0eXBl IiAibmVvbl9zaGlmdF9yZWc8cT4sIG5lb25fc2hpZnRfaW1tPHE+IildCisgWyhzZXQgKGF0dHIg Im12ZV91bnByZWRpY2F0ZWRfaW5zbiIpIChzeW1ib2xfcmVmICJDT0RFX0ZPUl9tdmVfdnNobHFf PHN1cGY+PG1vZGU+IikpCisgIChzZXRfYXR0ciAidHlwZSIgIm5lb25fc2hpZnRfcmVnPHE+LCBu ZW9uX3NoaWZ0X2ltbTxxPiIpXQogKQogCiAoZGVmaW5lX2V4cGFuZCAidmFzaGw8bW9kZT4zIgo= --------------hDTrfMNpYtSNngIXW0fJl6o6--