From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1444CC77B73 for ; Thu, 18 May 2023 20:11:35 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pzjrv-0000d8-7i; Thu, 18 May 2023 16:04:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pzjri-0000Da-A9 for qemu-devel@nongnu.org; Thu, 18 May 2023 16:04:48 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pzjrU-00058c-H0 for qemu-devel@nongnu.org; Thu, 18 May 2023 16:04:45 -0400 Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34IJF2Gg009657; Thu, 18 May 2023 20:04:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type : content-transfer-encoding; s=qcppdkim1; bh=jKKpERsTEw+t9vszOC8NSTtLiStQDag/6jj6KN7YJwY=; b=HmPRzkcLudFUA7uo71QiKYgDyHNrppwzSK5xTQQhjV4ZIWYKrb/nw5jWuWfwrmPuScg5 yjxoFGMw+cS+eMV2qfLYpIJBk+FoKR2dONUtBLvHyBzy1LiRMjSW5d6oEkTZAMAy9E2F HRXNF2Wi9I3sXMOS9VvHC0F2RfcIq3LfcMJz1yGyu+BHMf0FTY5apLHuikYgS8fvxQ7G 0JkmBxgH+MhKNDX/aRcfi4bkffyI8/RnJIjzs9dVqZls/29hYabBiqK9IzKP8snRpU7N nPtS26XEOyARbPaWtFkCZasMWBeIGaTDBH6o3d3brW6Af3wF7W7ZxzTxR3HhZrfbpgdI WQ== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3qnfpw1r27-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 May 2023 20:04:19 +0000 Received: from pps.filterd (NALASPPMTA05.qualcomm.com [127.0.0.1]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTP id 34IK4I0H012830; Thu, 18 May 2023 20:04:18 GMT Received: from pps.reinject (localhost [127.0.0.1]) by NALASPPMTA05.qualcomm.com (PPS) with ESMTPS id 3qj3mmta0k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 May 2023 20:04:17 +0000 Received: from NALASPPMTA05.qualcomm.com (NALASPPMTA05.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 34IK4HJw012664; Thu, 18 May 2023 20:04:17 GMT Received: from hu-devc-sd-u20-a-1.qualcomm.com (hu-tsimpson-lv.qualcomm.com [10.47.204.221]) by NALASPPMTA05.qualcomm.com (PPS) with ESMTPS id 34IK4F0f012561 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 May 2023 20:04:17 +0000 Received: by hu-devc-sd-u20-a-1.qualcomm.com (Postfix, from userid 47164) id A82E36E2; Thu, 18 May 2023 13:04:13 -0700 (PDT) From: Taylor Simpson To: qemu-devel@nongnu.org Cc: tsimpson@quicinc.com, richard.henderson@linaro.org, philmd@linaro.org, peter.maydell@linaro.org, bcain@quicinc.com, quic_mathbern@quicinc.com, stefanha@redhat.com, ale@rev.ng, anjo@rev.ng, quic_mliebel@quicinc.com Subject: [PULL v2 33/44] Hexagon (target/hexagon/*.py): raise exception on reg parsing error Date: Thu, 18 May 2023 13:04:00 -0700 Message-Id: <20230518200411.271148-34-tsimpson@quicinc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230518200411.271148-1-tsimpson@quicinc.com> References: <20230518200411.271148-1-tsimpson@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: YUyfzunmt0eDmNmsR8Of-42tG0od9tKg X-Proofpoint-GUID: YUyfzunmt0eDmNmsR8Of-42tG0od9tKg X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-18_14,2023-05-17_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 mlxscore=0 suspectscore=0 clxscore=1015 bulkscore=0 adultscore=0 phishscore=0 mlxlogscore=413 impostorscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305180165 Received-SPF: pass client-ip=205.220.180.131; envelope-from=tsimpson@qualcomm.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org RnJvbTogTWF0aGV1cyBUYXZhcmVzIEJlcm5hcmRpbm8gPHF1aWNfbWF0aGJlcm5AcXVpY2luYy5j b20+CgpDdXJyZW50bHksIHRoZSBweXRob24gc2NyaXB0cyB1c2VkIGZvciB0aGUgaGV4YWdvbiBi dWlsZGluZyB3aWxsIG5vdAphYm9ydCB0aGUgY29tcGlsYXRpb24gd2hlbiB0aGVyZSBpcyBhbiBl cnJvciBwYXJzaW5nIGEgcmVnaXN0ZXIuIExldCdzCm1ha2UgdGhlIGNvbXBpbGF0aW9uIHByb3Bl cmx5IGZhaWwgaW4gc3VjaCBjYXNlcyBieSByYXNpbmcgYW4gZXhjZXB0aW9uCmluc3RlYWQgb2Yg anVzdCBwcmludGluZyBhIHdhcm5pbmcgbWVzc2FnZSwgd2hpY2ggbWlnaHQgZ2V0IGxvc3QgaW4g dGhlCm91dHB1dC4KClRoaXMgcGF0Y2ggd2FzIGdlbmVyYXRlZCB3aXRoOgoKIGdpdCBncmVwIC1s ICJCYWQgcmVnaXN0ZXIiICpoZXhhZ29uKiB8IFwKIHhhcmdzIHNlZCAtaSAiIiAtZSAncy9wcmlu dCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiWywgXSpcKFteKV0qXCkpL2hleF9jb21tb24uYmFkX3Jl Z2lzdGVyKFwxKS9nJwoKUGx1cyB0aGUgYmFkX3JlZ2lzdGVyKCkgaGVscGVyIGFkZGVkIHRvIGhl eF9jb21tb24ucHkuCgpTaWduZWQtb2ZmLWJ5OiBNYXRoZXVzIFRhdmFyZXMgQmVybmFyZGlubyA8 cXVpY19tYXRoYmVybkBxdWljaW5jLmNvbT4KUmV2aWV3ZWQtYnk6IEFudG9uIEpvaGFuc3NvbiA8 YW5qb0ByZXYubmc+ClRlc3RlZC1ieTogVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMu Y29tPgpSZXZpZXdlZC1ieTogVGF5bG9yIFNpbXBzb24gPHRzaW1wc29uQHF1aWNpbmMuY29tPgpT aWduZWQtb2ZmLWJ5OiBUYXlsb3IgU2ltcHNvbiA8dHNpbXBzb25AcXVpY2luYy5jb20+Ck1lc3Nh Z2UtSWQ6IDwxZjVkYmQ5MmY2OGZkZDg5ZTI2NDdlNGJhNTI3YTJjMzJjZjBmMDcwLjE2ODMyMTcw NDMuZ2l0LnF1aWNfbWF0aGJlcm5AcXVpY2luYy5jb20+Ci0tLQogdGFyZ2V0L2hleGFnb24vZ2Vu X2FuYWx5emVfZnVuY3MucHkgICAgIHwgMzAgKysrKystLS0tLQogdGFyZ2V0L2hleGFnb24vZ2Vu X2hlbHBlcl9mdW5jcy5weSAgICAgIHwgMTQgKystLS0KIHRhcmdldC9oZXhhZ29uL2dlbl9oZWxw ZXJfcHJvdG9zLnB5ICAgICB8ICAyICstCiB0YXJnZXQvaGV4YWdvbi9nZW5faWRlZl9wYXJzZXJf ZnVuY3MucHkgfCAgMiArLQogdGFyZ2V0L2hleGFnb24vZ2VuX3RjZ19mdW5jcy5weSAgICAgICAg IHwgNzggKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogdGFyZ2V0L2hleGFnb24vaGV4X2NvbW1v bi5weSAgICAgICAgICAgIHwgIDMgKwogNiBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCsp LCA2MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90YXJnZXQvaGV4YWdvbi9nZW5fYW5hbHl6 ZV9mdW5jcy5weSBiL3RhcmdldC9oZXhhZ29uL2dlbl9hbmFseXplX2Z1bmNzLnB5CmluZGV4IGQw NDBmNjcwMDEuLjAwODY4Y2M2Y2IgMTAwNzU1Ci0tLSBhL3RhcmdldC9oZXhhZ29uL2dlbl9hbmFs eXplX2Z1bmNzLnB5CisrKyBiL3RhcmdldC9oZXhhZ29uL2dlbl9hbmFseXplX2Z1bmNzLnB5CkBA IC00Nyw3ICs0Nyw3IEBAIGRlZiBhbmFseXplX29wbl9vbGQoZiwgdGFnLCByZWd0eXBlLCByZWdp ZCwgcmVnbm8pOgogICAgICAgICAgICAgZi53cml0ZShmIiAgICBjb25zdCBpbnQge3JlZ059ID0g aW5zbi0+cmVnbm9be3JlZ25vfV07XG4iKQogICAgICAgICAgICAgZi53cml0ZShmIiAgICBjdHhf bG9nX3JlZ193cml0ZShjdHgsIHtyZWdOfSwge3ByZWRpY2F0ZWR9KTtcbiIpCiAgICAgICAgIGVs c2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCBy ZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lk KQogICAgIGVsaWYgcmVndHlwZSA9PSAiUCI6CiAgICAgICAgIGlmIHJlZ2lkIGluIHsicyIsICJ0 IiwgInUiLCAidiJ9OgogICAgICAgICAgICAgZi53cml0ZShmIiAgICBjb25zdCBpbnQge3JlZ059 ID0gaW5zbi0+cmVnbm9be3JlZ25vfV07XG4iKQpAQCAtNTYsNyArNTYsNyBAQCBkZWYgYW5hbHl6 ZV9vcG5fb2xkKGYsIHRhZywgcmVndHlwZSwgcmVnaWQsIHJlZ25vKToKICAgICAgICAgICAgIGYu d3JpdGUoZiIgICAgY29uc3QgaW50IHtyZWdOfSA9IGluc24tPnJlZ25vW3tyZWdub31dO1xuIikK ICAgICAgICAgICAgIGYud3JpdGUoZiIgICAgY3R4X2xvZ19wcmVkX3dyaXRlKGN0eCwge3JlZ059 KTtcbiIpCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBh cnNlOiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lz dGVyKHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiQyI6CiAgICAgICAgIGlm IHJlZ2lkID09ICJzcyI6CiAgICAgICAgICAgICBmLndyaXRlKApAQCAtNzcsMTMgKzc3LDEzIEBA IGRlZiBhbmFseXplX29wbl9vbGQoZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgcmVnbm8pOgogICAg ICAgICAgICAgZi53cml0ZShmIiAgICBjb25zdCBpbnQge3JlZ059ID0gaW5zbi0+cmVnbm9be3Jl Z25vfV0gIiAiKyBIRVhfUkVHX1NBMDtcbiIpCiAgICAgICAgICAgICBmLndyaXRlKGYiICAgIGN0 eF9sb2dfcmVnX3dyaXRlKGN0eCwge3JlZ059LCB7cHJlZGljYXRlZH0pO1xuIikKICAgICAgICAg ZWxzZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUs IHJlZ2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVn aWQpCiAgICAgZWxpZiByZWd0eXBlID09ICJNIjoKICAgICAgICAgaWYgcmVnaWQgPT0gInUiOgog ICAgICAgICAgICAgZi53cml0ZShmIiAgICBjb25zdCBpbnQge3JlZ059ID0gaW5zbi0+cmVnbm9b e3JlZ25vfV07XG4iKQogICAgICAgICAgICAgZi53cml0ZShmIiAgICBjdHhfbG9nX3JlZ19yZWFk KGN0eCwge3JlZ059KTtcbiIpCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFk IHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21t b24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiViI6 CiAgICAgICAgIG5ld3YgPSAiRVhUX0RGTCIKICAgICAgICAgaWYgaGV4X2NvbW1vbi5pc19uZXdf cmVzdWx0KHRhZyk6CkBAIC0xMDUsNyArMTA1LDcgQEAgZGVmIGFuYWx5emVfb3BuX29sZChmLCB0 YWcsIHJlZ3R5cGUsIHJlZ2lkLCByZWdubyk6CiAgICAgICAgICAgICBmLndyaXRlKGYiICAgIGNv bnN0IGludCB7cmVnTn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XTtcbiIpCiAgICAgICAgICAgICBm LndyaXRlKGYiICAgIGN0eF9sb2dfdnJlZ193cml0ZShjdHgsIHtyZWdOfSwge25ld3Z9LCAiIGYi e3ByZWRpY2F0ZWR9KTtcbiIpCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFk IHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21t b24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiUSI6 CiAgICAgICAgIGlmIHJlZ2lkIGluIHsiZCIsICJlIiwgIngifToKICAgICAgICAgICAgIGYud3Jp dGUoZiIgICAgY29uc3QgaW50IHtyZWdOfSA9IGluc24tPnJlZ25vW3tyZWdub31dO1xuIikKQEAg LTExNCw3ICsxMTQsNyBAQCBkZWYgYW5hbHl6ZV9vcG5fb2xkKGYsIHRhZywgcmVndHlwZSwgcmVn aWQsIHJlZ25vKToKICAgICAgICAgICAgIGYud3JpdGUoZiIgICAgY29uc3QgaW50IHtyZWdOfSA9 IGluc24tPnJlZ25vW3tyZWdub31dO1xuIikKICAgICAgICAgICAgIGYud3JpdGUoZiIgICAgY3R4 X2xvZ19xcmVnX3JlYWQoY3R4LCB7cmVnTn0pO1xuIikKICAgICAgICAgZWxzZToKLSAgICAgICAg ICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAg ICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxpZiBy ZWd0eXBlID09ICJHIjoKICAgICAgICAgaWYgcmVnaWQgaW4geyJkZCJ9OgogICAgICAgICAgICAg Zi53cml0ZShmIi8vICAgIGNvbnN0IGludCB7cmVnTn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XTtc biIpCkBAIC0xMjUsNyArMTI1LDcgQEAgZGVmIGFuYWx5emVfb3BuX29sZChmLCB0YWcsIHJlZ3R5 cGUsIHJlZ2lkLCByZWdubyk6CiAgICAgICAgIGVsaWYgcmVnaWQgaW4geyJzIn06CiAgICAgICAg ICAgICBmLndyaXRlKGYiLy8gICAgY29uc3QgaW50IHtyZWdOfSA9IGluc24tPnJlZ25vW3tyZWdu b31dO1xuIikKICAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIg cGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVn aXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxpZiByZWd0eXBlID09ICJTIjoKICAgICAgICAg aWYgcmVnaWQgaW4geyJkZCJ9OgogICAgICAgICAgICAgZi53cml0ZShmIi8vICAgIGNvbnN0IGlu dCB7cmVnTn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XTtcbiIpCkBAIC0xMzYsOSArMTM2LDkgQEAg ZGVmIGFuYWx5emVfb3BuX29sZChmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCByZWdubyk6CiAgICAg ICAgIGVsaWYgcmVnaWQgaW4geyJzIn06CiAgICAgICAgICAgICBmLndyaXRlKGYiLy8gICAgY29u c3QgaW50IHtyZWdOfSA9IGluc24tPnJlZ25vW3tyZWdub31dO1xuIikKICAgICAgICAgZWxzZToK LSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lk KQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAg ICAgZWxzZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwg cmVnaWQpCisgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQog CiAKIGRlZiBhbmFseXplX29wbl9uZXcoZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgcmVnbm8pOgpA QCAtMTQ4LDIxICsxNDgsMjEgQEAgZGVmIGFuYWx5emVfb3BuX25ldyhmLCB0YWcsIHJlZ3R5cGUs IHJlZ2lkLCByZWdubyk6CiAgICAgICAgICAgICBmLndyaXRlKGYiICAgIGNvbnN0IGludCB7cmVn Tn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XTtcbiIpCiAgICAgICAgICAgICBmLndyaXRlKGYiICAg IGN0eF9sb2dfcmVnX3JlYWQoY3R4LCB7cmVnTn0pO1xuIikKICAgICAgICAgZWxzZToKLSAgICAg ICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAg ICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxp ZiByZWd0eXBlID09ICJQIjoKICAgICAgICAgaWYgcmVnaWQgaW4geyJ0IiwgInUiLCAidiJ9Ogog ICAgICAgICAgICAgZi53cml0ZShmIiAgICBjb25zdCBpbnQge3JlZ059ID0gaW5zbi0+cmVnbm9b e3JlZ25vfV07XG4iKQogICAgICAgICAgICAgZi53cml0ZShmIiAgICBjdHhfbG9nX3ByZWRfcmVh ZChjdHgsIHtyZWdOfSk7XG4iKQogICAgICAgICBlbHNlOgotICAgICAgICAgICAgcHJpbnQoIkJh ZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQpCisgICAgICAgICAgICBoZXhfY29t bW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCkKICAgICBlbGlmIHJlZ3R5cGUgPT0gIk8i OgogICAgICAgICBpZiByZWdpZCA9PSAicyI6CiAgICAgICAgICAgICBmLndyaXRlKGYiICAgIGNv bnN0IGludCB7cmVnTn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XTtcbiIpCiAgICAgICAgICAgICBm LndyaXRlKGYiICAgIGN0eF9sb2dfdnJlZ19yZWFkKGN0eCwge3JlZ059KTtcbiIpCiAgICAgICAg IGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBl LCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJl Z2lkKQogICAgIGVsc2U6Ci0gICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJl Z3R5cGUsIHJlZ2lkKQorICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCBy ZWdpZCkKIAogCiBkZWYgYW5hbHl6ZV9vcG4oZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgdG9zcywg bnVtcmVncywgaSk6CkBAIC0xNzQsOSArMTc0LDkgQEAgZGVmIGFuYWx5emVfb3BuKGYsIHRhZywg cmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MsIGkpOgogICAgICAgICBlbGlmIGhleF9jb21t b24uaXNfbmV3X3ZhbChyZWd0eXBlLCByZWdpZCwgdGFnKToKICAgICAgICAgICAgIGFuYWx5emVf b3BuX25ldyhmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCBpKQogICAgICAgICBlbHNlOgotICAgICAg ICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQsIHRvc3Ms IG51bXJlZ3MpCisgICAgICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCBy ZWdpZCwgdG9zcywgbnVtcmVncykKICAgICBlbHNlOgotICAgICAgICBwcmludCgiQmFkIHJlZ2lz dGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykKKyAgICAgICAgaGV4 X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCiAKIAog IyMKZGlmZiAtLWdpdCBhL3RhcmdldC9oZXhhZ29uL2dlbl9oZWxwZXJfZnVuY3MucHkgYi90YXJn ZXQvaGV4YWdvbi9nZW5faGVscGVyX2Z1bmNzLnB5CmluZGV4IDM5NzUxYTQ4M2MuLmU4MDU1MGY5 NGUgMTAwNzU1Ci0tLSBhL3RhcmdldC9oZXhhZ29uL2dlbl9oZWxwZXJfZnVuY3MucHkKKysrIGIv dGFyZ2V0L2hleGFnb24vZ2VuX2hlbHBlcl9mdW5jcy5weQpAQCAtODcsOSArODcsOSBAQCBkZWYg Z2VuX2hlbHBlcl9hcmdfb3BuKGYsIHJlZ3R5cGUsIHJlZ2lkLCBpLCB0YWcpOgogICAgICAgICBl bGlmIGhleF9jb21tb24uaXNfbmV3X3ZhbChyZWd0eXBlLCByZWdpZCwgdGFnKToKICAgICAgICAg ICAgIGdlbl9oZWxwZXJfYXJnX25ldyhmLCByZWd0eXBlLCByZWdpZCwgaSkKICAgICAgICAgZWxz ZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJl Z2lkLCB0b3NzLCBudW1yZWdzKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIo cmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCiAgICAgZWxzZToKLSAgICAgICAgcHJpbnQo IkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisg ICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1y ZWdzKQogCiAKIGRlZiBnZW5faGVscGVyX2FyZ19pbW0oZiwgaW1tbGV0dCk6CkBAIC0xMzUsNyAr MTM1LDcgQEAgZGVmIGdlbl9oZWxwZXJfZGVzdF9kZWNsX29wbihmLCByZWd0eXBlLCByZWdpZCwg aSk6CiAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICBnZW5faGVscGVyX2Rlc3RfZGVjbChmLCBy ZWd0eXBlLCByZWdpZCwgaSkKICAgICBlbHNlOgotICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVy IHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykKKyAgICAgICAgaGV4X2Nv bW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCiAKIAogZGVm IGdlbl9oZWxwZXJfc3JjX3Zhcl9leHQoZiwgcmVndHlwZSwgcmVnaWQpOgpAQCAtMTg1LDcgKzE4 NSw3IEBAIGRlZiBnZW5faGVscGVyX3JldHVybl9vcG4oZiwgcmVndHlwZSwgcmVnaWQsIGkpOgog ICAgICAgICBlbHNlOgogICAgICAgICAgICAgZ2VuX2hlbHBlcl9yZXR1cm4oZiwgcmVndHlwZSwg cmVnaWQsIGkpCiAgICAgZWxzZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTog IiwgcmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisgICAgICAgIGhleF9jb21tb24uYmFk X3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQogCiAKICMjCkBAIC0yMzks NyArMjM5LDcgQEAgZGVmIGdlbl9oZWxwZXJfZnVuY3Rpb24oZiwgdGFnLCB0YWdyZWdzLCB0YWdp bW1zKToKICAgICAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAgICAg IGdlbl9oZWxwZXJfcmV0dXJuX3R5cGUoZiwgcmVndHlwZSwgcmVnaWQsIGkpCiAgICAgICAgICAg ICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJz ZTogIiwgcmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisgICAgICAgICAgICAgICAgICAg IGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQog ICAgICAgICAgICAgaSArPSAxCiAKICAgICAgICAgaWYgbnVtc2NhbGFycmVzdWx0cyA9PSAwOgpA QCAtMjYyLDcgKzI2Miw3IEBAIGRlZiBnZW5faGVscGVyX2Z1bmN0aW9uKGYsIHRhZywgdGFncmVn cywgdGFnaW1tcyk6CiAgICAgICAgICAgICAgICAgICAgICAgICAjIFRoaXMgaXMgdGhlIHJldHVy biB2YWx1ZSBvZiB0aGUgZnVuY3Rpb24KICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl CiAgICAgICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICAgICAgcHJpbnQoIkJhZCBy ZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisgICAgICAg ICAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3Nz LCBudW1yZWdzKQogICAgICAgICAgICAgICAgIGkgKz0gMQogCiAgICAgICAgICMjIEZvciBjb25k aXRpb25hbCBpbnN0cnVjdGlvbnMsIHdlIHBhc3MgaW4gdGhlIGRlc3RpbmF0aW9uIHJlZ2lzdGVy CkBAIC0zMjksNyArMzI5LDcgQEAgZGVmIGdlbl9oZWxwZXJfZnVuY3Rpb24oZiwgdGFnLCB0YWdy ZWdzLCB0YWdpbW1zKToKICAgICAgICAgICAgICAgICAgICAgaWYgaGV4X2NvbW1vbi5pc19odnhf cmVnKHJlZ3R5cGUpOgogICAgICAgICAgICAgICAgICAgICAgICAgZ2VuX2hlbHBlcl9zcmNfdmFy X2V4dChmLCByZWd0eXBlLCByZWdpZCkKICAgICAgICAgICAgICAgICBlbHNlOgotICAgICAgICAg ICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCwg dG9zcywgbnVtcmVncykKKyAgICAgICAgICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0 ZXIocmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCiAKICAgICAgICAgaWYgaGV4X2NvbW1v bi5uZWVkX3Nsb3QodGFnKToKICAgICAgICAgICAgIGlmICJBX0xPQUQiIGluIGhleF9jb21tb24u YXR0cmliZGljdFt0YWddOgpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2hleGFnb24vZ2VuX2hlbHBlcl9w cm90b3MucHkgYi90YXJnZXQvaGV4YWdvbi9nZW5faGVscGVyX3Byb3Rvcy5weQppbmRleCBjNWVj Yjg1Mjk0Li4zZGVkZDc2Y2I0IDEwMDc1NQotLS0gYS90YXJnZXQvaGV4YWdvbi9nZW5faGVscGVy X3Byb3Rvcy5weQorKysgYi90YXJnZXQvaGV4YWdvbi9nZW5faGVscGVyX3Byb3Rvcy5weQpAQCAt NTIsNyArNTIsNyBAQCBkZWYgZ2VuX2RlZl9oZWxwZXJfb3BuKGYsIHRhZywgcmVndHlwZSwgcmVn aWQsIHRvc3MsIG51bXJlZ3MsIGkpOgogICAgIGVsaWYgaGV4X2NvbW1vbi5pc19zaW5nbGUocmVn aWQpOgogICAgICAgICBmLndyaXRlKGYiLCB7ZGVmX2hlbHBlcl90eXBlc1tyZWd0eXBlXX0iKQog ICAgIGVsc2U6Ci0gICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUs IHJlZ2lkLCB0b3NzLCBudW1yZWdzKQorICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3Rlcihy ZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykKIAogCiAjIwpkaWZmIC0tZ2l0IGEvdGFyZ2V0 L2hleGFnb24vZ2VuX2lkZWZfcGFyc2VyX2Z1bmNzLnB5IGIvdGFyZ2V0L2hleGFnb24vZ2VuX2lk ZWZfcGFyc2VyX2Z1bmNzLnB5CmluZGV4IDYzOTQ1OGI0NjIuLjI5MTYwZmNiMWQgMTAwNjQ0Ci0t LSBhL3RhcmdldC9oZXhhZ29uL2dlbl9pZGVmX3BhcnNlcl9mdW5jcy5weQorKysgYi90YXJnZXQv aGV4YWdvbi9nZW5faWRlZl9wYXJzZXJfZnVuY3MucHkKQEAgLTE0Nyw3ICsxNDcsNyBAQCBkZWYg bWFpbigpOgogICAgICAgICAgICAgICAgIGVsaWYgaXNfc2luZ2xlX25ldzoKICAgICAgICAgICAg ICAgICAgICAgYXJndW1lbnRzLmFwcGVuZChmIntwcmVmaXh9e3JlZ3R5cGV9e3JlZ2lkfU4iKQog ICAgICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgICAgIHByaW50KCJCYWQgcmVn aXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQorICAgICAgICAg ICAgICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCwgdG9zcywg bnVtcmVncykKIAogICAgICAgICAgICAgZm9yIGltbWxldHQsIGJpdHMsIGltbXNoaWZ0IGluIGlt bXM6CiAgICAgICAgICAgICAgICAgYXJndW1lbnRzLmFwcGVuZChoZXhfY29tbW9uLmltbV9uYW1l KGltbWxldHQpKQpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2hleGFnb24vZ2VuX3RjZ19mdW5jcy5weSBi L3RhcmdldC9oZXhhZ29uL2dlbl90Y2dfZnVuY3MucHkKaW5kZXggODg3YjFjZDM2OS4uYzczNDY3 Yjg0MCAxMDA3NTUKLS0tIGEvdGFyZ2V0L2hleGFnb24vZ2VuX3RjZ19mdW5jcy5weQorKysgYi90 YXJnZXQvaGV4YWdvbi9nZW5fdGNnX2Z1bmNzLnB5CkBAIC0zNyw3ICszNyw3IEBAIGRlZiBnZW5w dHJfZGVjbF9wYWlyX3dyaXRhYmxlKGYsIHRhZywgcmVndHlwZSwgcmVnaWQsIHJlZ25vKToKICAg ICBlbGlmIHJlZ3R5cGUgPT0gIkMiOgogICAgICAgICBmLndyaXRlKGYiICAgIGNvbnN0IGludCB7 cmVnTn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XSArIEhFWF9SRUdfU0EwO1xuIikKICAgICBlbHNl OgotICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCkK KyAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZi53 cml0ZShmIiAgICBUQ0d2X2k2NCB7cmVndHlwZX17cmVnaWR9ViA9ICIgZiJnZXRfcmVzdWx0X2dw cl9wYWlyKGN0eCwge3JlZ059KTtcbiIpCiAKIApAQCAtNTMsNyArNTMsNyBAQCBkZWYgZ2VucHRy X2RlY2xfd3JpdGFibGUoZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgcmVnbm8pOgogICAgICAgICBm LndyaXRlKGYiICAgIGNvbnN0IGludCB7cmVnTn0gPSBpbnNuLT5yZWdub1t7cmVnbm99XTtcbiIp CiAgICAgICAgIGYud3JpdGUoZiIgICAgVENHdiB7cmVndHlwZX17cmVnaWR9ViA9IHRjZ190ZW1w X25ldygpO1xuIikKICAgICBlbHNlOgotICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNl OiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVn dHlwZSwgcmVnaWQpCiAKIAogZGVmIGdlbnB0cl9kZWNsKGYsIHRhZywgcmVndHlwZSwgcmVnaWQs IHJlZ25vKToKQEAgLTcxLDcgKzcxLDcgQEAgZGVmIGdlbnB0cl9kZWNsKGYsIHRhZywgcmVndHlw ZSwgcmVnaWQsIHJlZ25vKToKICAgICAgICAgZWxpZiByZWdpZCBpbiB7ImQiLCAiZSIsICJ4Iiwg InkifToKICAgICAgICAgICAgIGdlbnB0cl9kZWNsX3dyaXRhYmxlKGYsIHRhZywgcmVndHlwZSwg cmVnaWQsIHJlZ25vKQogICAgICAgICBlbHNlOgotICAgICAgICAgICAgcHJpbnQoIkJhZCByZWdp c3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQpCisgICAgICAgICAgICBoZXhfY29tbW9uLmJh ZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCkKICAgICBlbGlmIHJlZ3R5cGUgPT0gIlAiOgogICAg ICAgICBpZiByZWdpZCBpbiB7InMiLCAidCIsICJ1IiwgInYifToKICAgICAgICAgICAgIGYud3Jp dGUoCkBAIC04MCw3ICs4MCw3IEBAIGRlZiBnZW5wdHJfZGVjbChmLCB0YWcsIHJlZ3R5cGUsIHJl Z2lkLCByZWdubyk6CiAgICAgICAgIGVsaWYgcmVnaWQgaW4geyJkIiwgImUiLCAieCJ9OgogICAg ICAgICAgICAgZ2VucHRyX2RlY2xfd3JpdGFibGUoZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgcmVn bm8pCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNl OiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVy KHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiQyI6CiAgICAgICAgIGlmIHJl Z2lkID09ICJzcyI6CiAgICAgICAgICAgICBmLndyaXRlKGYiICAgIFRDR3ZfaTY0IHtyZWd0eXBl fXtyZWdpZH1WID0gIiBmInRjZ190ZW1wX25ld19pNjQoKTtcbiIpCkBAIC05Niw3ICs5Niw3IEBA IGRlZiBnZW5wdHJfZGVjbChmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCByZWdubyk6CiAgICAgICAg IGVsaWYgcmVnaWQgPT0gImQiOgogICAgICAgICAgICAgZ2VucHRyX2RlY2xfd3JpdGFibGUoZiwg dGFnLCByZWd0eXBlLCByZWdpZCwgcmVnbm8pCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBw cmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAg IGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlw ZSA9PSAiTSI6CiAgICAgICAgIGlmIHJlZ2lkID09ICJ1IjoKICAgICAgICAgICAgIGYud3JpdGUo ZiIgICAgY29uc3QgaW50IHtyZWd0eXBlfXtyZWdpZH1OID0gIiBmImluc24tPnJlZ25vW3tyZWdu b31dO1xuIikKQEAgLTEwNSw3ICsxMDUsNyBAQCBkZWYgZ2VucHRyX2RlY2woZiwgdGFnLCByZWd0 eXBlLCByZWdpZCwgcmVnbm8pOgogICAgICAgICAgICAgICAgICJIRVhfUkVHX00wXTtcbiIKICAg ICAgICAgICAgICkKICAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0 ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRf cmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxpZiByZWd0eXBlID09ICJWIjoKICAgICAg ICAgaWYgcmVnaWQgaW4geyJkZCJ9OgogICAgICAgICAgICAgZi53cml0ZShmIiAgICBjb25zdCBp bnQge3JlZ3R5cGV9e3JlZ2lkfU4gPSAiIGYiaW5zbi0+cmVnbm9be3JlZ25vfV07XG4iKQpAQCAt MTU5LDcgKzE1OSw3IEBAIGRlZiBnZW5wdHJfZGVjbChmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCBy ZWdubyk6CiAgICAgICAgICAgICAgICAgICAgIGYie3JlZ3R5cGV9e3JlZ2lkfVZfb2ZmKTtcbiIK ICAgICAgICAgICAgICAgICApCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFk IHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21t b24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiUSI6 CiAgICAgICAgIGlmIHJlZ2lkIGluIHsiZCIsICJlIiwgIngifToKICAgICAgICAgICAgIGYud3Jp dGUoZiIgICAgY29uc3QgaW50IHtyZWd0eXBlfXtyZWdpZH1OID0gIiBmImluc24tPnJlZ25vW3ty ZWdub31dO1xuIikKQEAgLTE4MCw5ICsxODAsOSBAQCBkZWYgZ2VucHRyX2RlY2woZiwgdGFnLCBy ZWd0eXBlLCByZWdpZCwgcmVnbm8pOgogICAgICAgICAgICAgaWYgbm90IGhleF9jb21tb24uc2tp cF9xZW11X2hlbHBlcih0YWcpOgogICAgICAgICAgICAgICAgIGYud3JpdGUoZiIgICAgVENHdl9w dHIge3JlZ3R5cGV9e3JlZ2lkfVYgPSAiICJ0Y2dfdGVtcF9uZXdfcHRyKCk7XG4iKQogICAgICAg ICBlbHNlOgotICAgICAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlw ZSwgcmVnaWQpCisgICAgICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCBy ZWdpZCkKICAgICBlbHNlOgotICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCBy ZWd0eXBlLCByZWdpZCkKKyAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwg cmVnaWQpCiAKIAogZGVmIGdlbnB0cl9kZWNsX25ldyhmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCBy ZWdubyk6CkBAIC0xOTMsNyArMTkzLDcgQEAgZGVmIGdlbnB0cl9kZWNsX25ldyhmLCB0YWcsIHJl Z3R5cGUsIHJlZ2lkLCByZWdubyk6CiAgICAgICAgICAgICAgICAgZiJnZXRfcmVzdWx0X2dwcihj dHgsIGluc24tPnJlZ25vW3tyZWdub31dKTtcbiIKICAgICAgICAgICAgICkKICAgICAgICAgZWxz ZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJl Z2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQp CiAgICAgZWxpZiByZWd0eXBlID09ICJQIjoKICAgICAgICAgaWYgcmVnaWQgaW4geyJ0IiwgInUi LCAidiJ9OgogICAgICAgICAgICAgZi53cml0ZSgKQEAgLTIwMSw3ICsyMDEsNyBAQCBkZWYgZ2Vu cHRyX2RlY2xfbmV3KGYsIHRhZywgcmVndHlwZSwgcmVnaWQsIHJlZ25vKToKICAgICAgICAgICAg ICAgICBmImN0eC0+bmV3X3ByZWRfdmFsdWVbaW5zbi0+cmVnbm9be3JlZ25vfV1dO1xuIgogICAg ICAgICAgICAgKQogICAgICAgICBlbHNlOgotICAgICAgICAgICAgcHJpbnQoIkJhZCByZWdpc3Rl ciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQpCisgICAgICAgICAgICBoZXhfY29tbW9uLmJhZF9y ZWdpc3RlcihyZWd0eXBlLCByZWdpZCkKICAgICBlbGlmIHJlZ3R5cGUgPT0gIk8iOgogICAgICAg ICBpZiByZWdpZCA9PSAicyI6CiAgICAgICAgICAgICBmLndyaXRlKApAQCAtMjE4LDkgKzIxOCw5 IEBAIGRlZiBnZW5wdHJfZGVjbF9uZXcoZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgcmVnbm8pOgog ICAgICAgICAgICAgICAgICAgICBmInRjZ19jb25zdGFudF90bCh7cmVndHlwZX17cmVnaWR9Tl9u dW0pO1xuIgogICAgICAgICAgICAgICAgICkKICAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHBy aW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAgICAgICAg aGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxzZToKLSAgICAg ICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQpCisgICAgICAg IGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogCiAKIGRlZiBnZW5wdHJf ZGVjbF9vcG4oZiwgdGFnLCByZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncywgaSk6CkBAIC0y MzIsOSArMjMyLDkgQEAgZGVmIGdlbnB0cl9kZWNsX29wbihmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lk LCB0b3NzLCBudW1yZWdzLCBpKToKICAgICAgICAgZWxpZiBoZXhfY29tbW9uLmlzX25ld192YWwo cmVndHlwZSwgcmVnaWQsIHRhZyk6CiAgICAgICAgICAgICBnZW5wdHJfZGVjbF9uZXcoZiwgdGFn LCByZWd0eXBlLCByZWdpZCwgaSkKICAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHByaW50KCJC YWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQorICAg ICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQsIHRvc3MsIG51 bXJlZ3MpCiAgICAgZWxzZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwg cmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisgICAgICAgIGhleF9jb21tb24uYmFkX3Jl Z2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQogCiAKIGRlZiBnZW5wdHJfZGVj bF9pbW0oZiwgaW1tbGV0dCk6CkBAIC0yNjYsNyArMjY2LDcgQEAgZGVmIGdlbnB0cl9zcmNfcmVh ZChmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkKToKICAgICAgICAgICAgICAgICAgICAgZiJoZXhfZ3By W3tyZWd0eXBlfXtyZWdpZH1OXSk7XG4iCiAgICAgICAgICAgICAgICAgKQogICAgICAgICBlbGlm IHJlZ2lkIG5vdCBpbiB7InMiLCAidCIsICJ1IiwgInYifToKLSAgICAgICAgICAgIHByaW50KCJC YWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAgICAgICAgaGV4X2Nv bW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxpZiByZWd0eXBlID09ICJQ IjoKICAgICAgICAgaWYgcmVnaWQgPT0gIngiOgogICAgICAgICAgICAgZi53cml0ZSgKQEAgLTI3 NCw3ICsyNzQsNyBAQCBkZWYgZ2VucHRyX3NyY19yZWFkKGYsIHRhZywgcmVndHlwZSwgcmVnaWQp OgogICAgICAgICAgICAgICAgIGYiaGV4X3ByZWRbe3JlZ3R5cGV9e3JlZ2lkfU5dKTtcbiIKICAg ICAgICAgICAgICkKICAgICAgICAgZWxpZiByZWdpZCBub3QgaW4geyJzIiwgInQiLCAidSIsICJ2 In06Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCBy ZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lk KQogICAgIGVsaWYgcmVndHlwZSA9PSAiQyI6CiAgICAgICAgIGlmIHJlZ2lkID09ICJzcyI6CiAg ICAgICAgICAgICBmLndyaXRlKApAQCAtMjg3LDEwICsyODcsMTAgQEAgZGVmIGdlbnB0cl9zcmNf cmVhZChmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkKToKICAgICAgICAgICAgICAgICBmIntyZWd0eXBl fXtyZWdpZH1WKTtcbiIKICAgICAgICAgICAgICkKICAgICAgICAgZWxzZToKLSAgICAgICAgICAg IHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAgICAg ICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxpZiByZWd0 eXBlID09ICJNIjoKICAgICAgICAgaWYgcmVnaWQgIT0gInUiOgotICAgICAgICAgICAgcHJpbnQo IkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQpCisgICAgICAgICAgICBoZXhf Y29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCkKICAgICBlbGlmIHJlZ3R5cGUgPT0g IlYiOgogICAgICAgICBpZiByZWdpZCBpbiB7InV1IiwgInZ2IiwgInh4In06CiAgICAgICAgICAg ICBmLndyaXRlKGYiICAgIHRjZ19nZW5fZ3ZlY19tb3YoTU9fNjQsIHtyZWd0eXBlfXtyZWdpZH1W X29mZixcbiIpCkBAIC0zMTEsNyArMzExLDcgQEAgZGVmIGdlbnB0cl9zcmNfcmVhZChmLCB0YWcs IHJlZ3R5cGUsIHJlZ2lkKToKICAgICAgICAgICAgIGYud3JpdGUoZiIgICAgICAgIHZyZWdfc3Jj X29mZihjdHgsIHtyZWd0eXBlfXtyZWdpZH1OKSxcbiIpCiAgICAgICAgICAgICBmLndyaXRlKCIg ICAgICAgIHNpemVvZihNTVZlY3RvciksIHNpemVvZihNTVZlY3RvcikpO1xuIikKICAgICAgICAg ZWxzZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUs IHJlZ2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVn aWQpCiAgICAgZWxpZiByZWd0eXBlID09ICJRIjoKICAgICAgICAgaWYgcmVnaWQgaW4geyJzIiwg InQiLCAidSIsICJ2In06CiAgICAgICAgICAgICBpZiBub3QgaGV4X2NvbW1vbi5za2lwX3FlbXVf aGVscGVyKHRhZyk6CkBAIC0zMjYsMjMgKzMyNiwyMyBAQCBkZWYgZ2VucHRyX3NyY19yZWFkKGYs IHRhZywgcmVndHlwZSwgcmVnaWQpOgogICAgICAgICAgICAgKQogICAgICAgICAgICAgZi53cml0 ZSgiICAgICAgICBzaXplb2YoTU1RUmVnKSwgc2l6ZW9mKE1NUVJlZykpO1xuIikKICAgICAgICAg ZWxzZToKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUs IHJlZ2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVn aWQpCiAgICAgZWxzZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVn dHlwZSwgcmVnaWQpCisgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJl Z2lkKQogCiAKIGRlZiBnZW5wdHJfc3JjX3JlYWRfbmV3KGYsIHJlZ3R5cGUsIHJlZ2lkKToKICAg ICBpZiByZWd0eXBlID09ICJOIjoKICAgICAgICAgaWYgcmVnaWQgbm90IGluIHsicyIsICJ0In06 Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdp ZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQog ICAgIGVsaWYgcmVndHlwZSA9PSAiUCI6CiAgICAgICAgIGlmIHJlZ2lkIG5vdCBpbiB7InQiLCAi dSIsICJ2In06Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0 eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUs IHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiTyI6CiAgICAgICAgIGlmIHJlZ2lkICE9ICJz IjoKLSAgICAgICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJl Z2lkKQorICAgICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQp CiAgICAgZWxzZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlw ZSwgcmVnaWQpCisgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lk KQogCiAKIGRlZiBnZW5wdHJfc3JjX3JlYWRfb3BuKGYsIHJlZ3R5cGUsIHJlZ2lkLCB0YWcpOgpA QCAtMzU0LDkgKzM1NCw5IEBAIGRlZiBnZW5wdHJfc3JjX3JlYWRfb3BuKGYsIHJlZ3R5cGUsIHJl Z2lkLCB0YWcpOgogICAgICAgICBlbGlmIGhleF9jb21tb24uaXNfbmV3X3ZhbChyZWd0eXBlLCBy ZWdpZCwgdGFnKToKICAgICAgICAgICAgIGdlbnB0cl9zcmNfcmVhZF9uZXcoZiwgcmVndHlwZSwg cmVnaWQpCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBh cnNlOiAiLCByZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykKKyAgICAgICAgICAgIGhleF9j b21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQogICAgIGVs c2U6Ci0gICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lk LCB0b3NzLCBudW1yZWdzKQorICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBl LCByZWdpZCwgdG9zcywgbnVtcmVncykKIAogCiBkZWYgZ2VuX2hlbHBlcl9jYWxsX29wbihmLCB0 YWcsIHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzLCBpKToKQEAgLTM3MCw5ICszNzAsOSBA QCBkZWYgZ2VuX2hlbHBlcl9jYWxsX29wbihmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBu dW1yZWdzLCBpKToKICAgICAgICAgZWxpZiBoZXhfY29tbW9uLmlzX25ld192YWwocmVndHlwZSwg cmVnaWQsIHRhZyk6CiAgICAgICAgICAgICBmLndyaXRlKGYie3JlZ3R5cGV9e3JlZ2lkfU4iKQog ICAgICAgICBlbHNlOgotICAgICAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwg cmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisgICAgICAgICAgICBoZXhfY29tbW9uLmJh ZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykKICAgICBlbHNlOgotICAg ICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCwgdG9zcywg bnVtcmVncykKKyAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQs IHRvc3MsIG51bXJlZ3MpCiAKIAogZGVmIGdlbl9oZWxwZXJfZGVjbF9pbW0oZiwgaW1tbGV0dCk6 CkBAIC00MDEsNyArNDAxLDcgQEAgZGVmIGdlbnB0cl9kc3Rfd3JpdGUoZiwgdGFnLCByZWd0eXBl LCByZWdpZCk6CiAgICAgICAgICAgICAgICAgZiJ7cmVndHlwZX17cmVnaWR9Vik7XG4iCiAgICAg ICAgICAgICApCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVy IHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3Jl Z2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiUCI6CiAgICAgICAg IGlmIHJlZ2lkIGluIHsiZCIsICJlIiwgIngifToKICAgICAgICAgICAgIGYud3JpdGUoCkBAIC00 MDksNyArNDA5LDcgQEAgZGVmIGdlbnB0cl9kc3Rfd3JpdGUoZiwgdGFnLCByZWd0eXBlLCByZWdp ZCk6CiAgICAgICAgICAgICAgICAgZiJ7cmVndHlwZX17cmVnaWR9Vik7XG4iCiAgICAgICAgICAg ICApCiAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNl OiAiLCByZWd0eXBlLCByZWdpZCkKKyAgICAgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVy KHJlZ3R5cGUsIHJlZ2lkKQogICAgIGVsaWYgcmVndHlwZSA9PSAiQyI6CiAgICAgICAgIGlmIHJl Z2lkID09ICJkZCI6CiAgICAgICAgICAgICBmLndyaXRlKApAQCAtNDIyLDkgKzQyMiw5IEBAIGRl ZiBnZW5wdHJfZHN0X3dyaXRlKGYsIHRhZywgcmVndHlwZSwgcmVnaWQpOgogICAgICAgICAgICAg ICAgIGYie3JlZ3R5cGV9e3JlZ2lkfVYpO1xuIgogICAgICAgICAgICAgKQogICAgICAgICBlbHNl OgotICAgICAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVn aWQpCisgICAgICAgICAgICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCkK ICAgICBlbHNlOgotICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVyIHBhcnNlOiAiLCByZWd0eXBl LCByZWdpZCkKKyAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQp CiAKIAogZGVmIGdlbnB0cl9kc3Rfd3JpdGVfZXh0KGYsIHRhZywgcmVndHlwZSwgcmVnaWQsIG5l d3Y9IkVYVF9ERkwiKToKQEAgLTQ0MCwxMiArNDQwLDEyIEBAIGRlZiBnZW5wdHJfZHN0X3dyaXRl X2V4dChmLCB0YWcsIHJlZ3R5cGUsIHJlZ2lkLCBuZXd2PSJFWFRfREZMIik6CiAgICAgICAgICAg ICAgICAgZiJ7cmVndHlwZX17cmVnaWR9Tiwge25ld3Z9KTtcbiIKICAgICAgICAgICAgICkKICAg ICAgICAgZWxpZiByZWdpZCBub3QgaW4geyJkZCIsICJkIiwgIngifToKLSAgICAgICAgICAgIHBy aW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAgICAgICAgICAg aGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxpZiByZWd0eXBl ID09ICJRIjoKICAgICAgICAgaWYgcmVnaWQgbm90IGluIHsiZCIsICJlIiwgIngifToKLSAgICAg ICAgICAgIHByaW50KCJCYWQgcmVnaXN0ZXIgcGFyc2U6ICIsIHJlZ3R5cGUsIHJlZ2lkKQorICAg ICAgICAgICAgaGV4X2NvbW1vbi5iYWRfcmVnaXN0ZXIocmVndHlwZSwgcmVnaWQpCiAgICAgZWxz ZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBwYXJzZTogIiwgcmVndHlwZSwgcmVnaWQp CisgICAgICAgIGhleF9jb21tb24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkKQogCiAKIGRl ZiBnZW5wdHJfZHN0X3dyaXRlX29wbihmLCByZWd0eXBlLCByZWdpZCwgdGFnKToKQEAgLTQ2OCw3 ICs0NjgsNyBAQCBkZWYgZ2VucHRyX2RzdF93cml0ZV9vcG4oZiwgcmVndHlwZSwgcmVnaWQsIHRh Zyk6CiAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICBnZW5wdHJfZHN0X3dyaXRlKGYsIHRhZywg cmVndHlwZSwgcmVnaWQpCiAgICAgZWxzZToKLSAgICAgICAgcHJpbnQoIkJhZCByZWdpc3RlciBw YXJzZTogIiwgcmVndHlwZSwgcmVnaWQsIHRvc3MsIG51bXJlZ3MpCisgICAgICAgIGhleF9jb21t b24uYmFkX3JlZ2lzdGVyKHJlZ3R5cGUsIHJlZ2lkLCB0b3NzLCBudW1yZWdzKQogCiAKICMjCkBA IC01MzIsNyArNTMyLDcgQEAgZGVmIGdlbl90Y2dfZnVuYyhmLCB0YWcsIHJlZ3MsIGltbXMpOgog ICAgICAgICAgICAgZWxpZiBoZXhfY29tbW9uLmlzX25ld192YWwocmVndHlwZSwgcmVnaWQsIHRh Zyk6CiAgICAgICAgICAgICAgICAgZGVjbGFyZWQuYXBwZW5kKGYie3JlZ3R5cGV9e3JlZ2lkfU4i KQogICAgICAgICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICBwcmludCgiQmFkIHJlZ2lzdGVy IHBhcnNlOiAiLCByZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykKKyAgICAgICAgICAgICAg ICBoZXhfY29tbW9uLmJhZF9yZWdpc3RlcihyZWd0eXBlLCByZWdpZCwgdG9zcywgbnVtcmVncykK IAogICAgICAgICAjIyBIYW5kbGUgaW1tZWRpYXRlcwogICAgICAgICBmb3IgaW1tbGV0dCwgYml0 cywgaW1tc2hpZnQgaW4gaW1tczoKZGlmZiAtLWdpdCBhL3RhcmdldC9oZXhhZ29uL2hleF9jb21t b24ucHkgYi90YXJnZXQvaGV4YWdvbi9oZXhfY29tbW9uLnB5CmluZGV4IDAxMWNjZTFhNjguLmYz YWFjNTVkYjAgMTAwNzU1Ci0tLSBhL3RhcmdldC9oZXhhZ29uL2hleF9jb21tb24ucHkKKysrIGIv dGFyZ2V0L2hleGFnb24vaGV4X2NvbW1vbi5weQpAQCAtMzAsNiArMzAsOSBAQAogb3ZlcnJpZGVz ID0ge30gICMgdGFncyB3aXRoIGhlbHBlciBvdmVycmlkZXMKIGlkZWZfcGFyc2VyX2VuYWJsZWQg PSB7fSAgIyB0YWdzIGVuYWJsZWQgZm9yIGlkZWYtcGFyc2VyCiAKK2RlZiBiYWRfcmVnaXN0ZXIo KmFyZ3MpOgorICAgIGFyZ3Nfc3RyID0gIiwgIi5qb2luKG1hcChzdHIsIGFyZ3MpKQorICAgIHJh aXNlIEV4Y2VwdGlvbihmIkJhZCByZWdpc3RlciBwYXJzZToge2FyZ3Nfc3RyfSIpCiAKICMgV2Ug c2hvdWxkIGRvIHRoaXMgYXMgYSBoYXNoIGZvciBwZXJmb3JtYW5jZSwKICMgYnV0IHRvIGtlZXAg b3JkZXIgbGV0J3Mga2VlcCBpdCBhcyBhIGxpc3QuCi0tIAoyLjI1LjEKCg==