From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id +GNcOG+8LWSulwAASxT56A (envelope-from ) for ; Wed, 05 Apr 2023 20:22:39 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id sDRROG+8LWTXJAAAauVa8A (envelope-from ) for ; Wed, 05 Apr 2023 20:22:39 +0200 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 aspmx1.migadu.com (Postfix) with ESMTPS id 1CF6A2DB9C for ; Wed, 5 Apr 2023 20:22:38 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pk7ll-0007mq-P8; Wed, 05 Apr 2023 14:22:05 -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 1pk7lj-0007lA-Gv for guix-patches@gnu.org; Wed, 05 Apr 2023 14:22:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pk7lj-0006RT-8Y for guix-patches@gnu.org; Wed, 05 Apr 2023 14:22:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pk7lj-0004O5-4O for guix-patches@gnu.org; Wed, 05 Apr 2023 14:22:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#62473] [PATCH v2 3/4] gnu: Add openfoam-org. Resent-From: reza Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 05 Apr 2023 18:22:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62473 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 62473@debbugs.gnu.org <62473@debbugs.gnu.org> Cc: reza Received: via spool by 62473-submit@debbugs.gnu.org id=B62473.168071890016806 (code B ref 62473); Wed, 05 Apr 2023 18:22:03 +0000 Received: (at 62473) by debbugs.gnu.org; 5 Apr 2023 18:21:40 +0000 Received: from localhost ([127.0.0.1]:52603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pk7lK-0004Ms-G8 for submit@debbugs.gnu.org; Wed, 05 Apr 2023 14:21:40 -0400 Received: from a2-15.smtp-out.eu-west-1.amazonses.com ([54.240.2.15]:54217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <0102018752a6ef56-33d70f34-9044-4a18-83de-3248bb3b25cd-000000@mail.housseini.me>) id 1pk7lH-0004MT-VY for 62473@debbugs.gnu.org; Wed, 05 Apr 2023 14:21:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1680718884; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id; bh=/YJ5wdI/Ay7zAUOpLVk4h3XOKAqETqsIpieeQton0+U=; b=c4HLwoG/IbUNRMfN5F+2ho4am4A0MKFpKP34FlqVtMuNtmV87LVlzs/JZj8MDrCj JMv6LsVlbAmwh76HuUDKF41IL2JSSo5E3CV7hZQip64bLMp9gdCJU3qwG1cS4dmN9/P 2Dsk8rxzwMkZZevDvJFG1PLvFtQl9G7McAH0DiFc= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1680718884; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID; bh=/YJ5wdI/Ay7zAUOpLVk4h3XOKAqETqsIpieeQton0+U=; b=MlHM+7ctK4fTEDdxEn+NLQ9tcJBM4csFmR4F9UWB+RUQ/wvVa1snlVLwlnxAQndd 0WYE7ZvPjpmnPgNCxER2LXp8Bx/jkIkIx/0OM/+eQ/2KRjsbI9XkQRFDWX3nl5GI8yp A3/uSWC2rCvOG2SpFnT9+qALFhMGZqBayrdtF9Aw= Date: Wed, 5 Apr 2023 18:21:24 +0000 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 In-Reply-To: References: X-Mailer: Amazon WorkMail Thread-Index: AQHZZ+thS7SdAvZFRcOPltSajFrCigAAAwxw Thread-Topic: [PATCH v2 3/4] gnu: Add openfoam-org. X-Wm-Sent-Timestamp: 1680718883 X-Original-Mailer: git-send-email 2.39.2 Message-ID: <0102018752a6ef56-33d70f34-9044-4a18-83de-3248bb3b25cd-000000@eu-west-1.amazonses.com> Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES X-SES-Outgoing: 2023.04.05-54.240.2.15 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: reza X-ACL-Warn: , reza via Guix-patches From: reza via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1680718959; a=rsa-sha256; cv=none; b=uUM5ONZH2ox5wGRfio0QN6m3o1AZVHtRzwnRVRmH67aIf8LatSFPKEMaisWY6Y+9IKv14C Qrvqo9qryFcVeXT2uR9+KF3erJ2KOx0LFoCMy8Qh/q1sNC3sShyVc4/YFAKGpQ71He8t9y xycjl4a/RnWTufXHEtFlppynqfX0+wZixX3afR7tHRoSW1IRo5iyLGf0CWgmaHm0OTpSrU pIWtb1TA6vqYB4HRSyaROsY8rneaQ58vG12+ofOaVzMyWn4zzkCH1joPCDgeLzLA2FImvu KmwQF4/er7xfAf9U2U9sqiWI7P7s1jWj2qFB4qViUZfixfxFtOHQpIsdPl0pGA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b="c4HLwoG/"; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=MlHM+7ct; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1680718959; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=/YJ5wdI/Ay7zAUOpLVk4h3XOKAqETqsIpieeQton0+U=; b=UdJ84X9ZO0MtF1+plTZ2ciKdTWoVTXjpoIm0jLhC8cJEMYgwJKJeSC2BZ+hOOtPW8Cm1DC GYYj6qAxiMIzcKir0f3859mZx10lMyxiXp3BpxanRaqGbNp2kda0c+We8vTxrBXIrpWFAA wY+wrLPV97tCBrkTfGqdhtanfk8kgWb3cwNd9Nt1NsnCPs/BKdSCTiqQLNHXJFEHRLR2eX KQoLHY1l3HiUlsGPPWLuJXcZLmJWlEVjg+ArbOJ0AIZ+dzSYUCmIytgrKWtVJyDzJvICeF xq+DRHr9pfRX38FEVQvZwZjCL3esJYtc1+y/2r/nn6inleraD13tC+zwmu2I0g== X-Migadu-Spam-Score: -3.11 X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b="c4HLwoG/"; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=MlHM+7ct; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Spam-Score: -3.11 X-Migadu-Queue-Id: 1CF6A2DB9C X-TUID: 3Dd0lZsrz+pe LS0tDQogZ251L2xvY2FsLm1rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxIC0NCiAuLi4vcGF0Y2hlcy9vcGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaCAgICAgICAg fCAyNDMgLS0tLS0tLS0tLS0NCiBnbnUvcGFja2FnZXMvc2ltdWxhdGlvbi5zY20gICAgICAg ICAgICAgICAgICAgfCA0MDUgKysrKysrKysrKysrLS0tLS0tDQogMyBmaWxlcyBjaGFuZ2Vk LCAyNjMgaW5zZXJ0aW9ucygrKSwgMzg2IGRlbGV0aW9ucygtKQ0KIGRlbGV0ZSBtb2RlIDEw MDY0NCBnbnUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaA0K DQpkaWZmIC0tZ2l0IGEvZ251L2xvY2FsLm1rIGIvZ251L2xvY2FsLm1rDQppbmRleCA2NGEx MjY4ZmJlLi4xNGE3ZmU0MDI1IDEwMDY0NA0KLS0tIGEvZ251L2xvY2FsLm1rDQorKysgYi9n bnUvbG9jYWwubWsNCkBAIC0xNjE3LDcgKzE2MTcsNiBAQCBkaXN0X3BhdGNoX0RBVEEgPQkJ CQkJCVwNCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL29wZW5ib2FyZHZpZXctdXNlLXN5c3Rl bS1pbWd1aS5wYXRjaAlcDQogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuYm9hcmR2aWV3 LXVzZS1zeXN0ZW0tdXRmOC5wYXRjaAlcDQogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVu Ym94LXB5dGhvbjMucGF0Y2gJCQlcDQotICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuZm9h bS00LjEtY2xlYW51cC5wYXRjaAkJCVwNCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL29wZW5q ZGstMTAtaWRsai1yZXByb2R1Y2liaWxpdHkucGF0Y2gJXA0KICAgJUQlL3BhY2thZ2VzL3Bh dGNoZXMvb3Blbmpkay0xNS14Y3Vyc29yLW5vLWR5bmFtaWMucGF0Y2gJXA0KICAgJUQlL3Bh Y2thZ2VzL3BhdGNoZXMvb3Blbm1waS1tdGwtcHJpb3JpdGllcy5wYXRjaAkJXA0KZGlmZiAt LWdpdCBhL2dudS9wYWNrYWdlcy9wYXRjaGVzL29wZW5mb2FtLTQuMS1jbGVhbnVwLnBhdGNo IGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0Y2gNCmRl bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMzdlZmZhNWM5Yy4uMDAwMDAwMDAwMA0K LS0tIGEvZ251L3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0Y2gN CisrKyAvZGV2L251bGwNCkBAIC0xLDI0MyArMCwwIEBADQotIyBUaGlzIHBhdGNoIHJlbW92 ZXMgYWxsIG5lZWQgZm9yIHRoZSBUaGlyZFBhcnR5IGZpbGVzIG9mIE9wZW5GT0FNLg0KLQ0K LSMgRGVyaXZlZCBmcm9tIEVhc3lCdWlsZCBwYXRjaCBieSBXYXJkIFBvZWxtYW5zIDx3cG9l bHk4NkBnbWFpbC5jb20+Lg0KLSMgTW9kaWZpZWQgZm9yIEdOVSBHdWl4IGJ5IFBhdWwgR2Fy bGljayA8cGdhcmxpY2tAdG91cmJpbGxpb24tdGVjaG5vbG9neS5jb20+Lg0KLQ0KLWRpZmYg LXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvYXBwbGljYXRpb25zL3V0aWxpdGll cy9tZXNoL21hbmlwdWxhdGlvbi9zZXRTZXQvQWxsd21ha2UgT3BlbkZPQU0tNC54LXZlcnNp b24tNC4xL2FwcGxpY2F0aW9ucy91dGlsaXRpZXMvbWVzaC9tYW5pcHVsYXRpb24vc2V0U2V0 L0FsbHdtYWtlDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvYXBwbGljYXRp b25zL3V0aWxpdGllcy9tZXNoL21hbmlwdWxhdGlvbi9zZXRTZXQvQWxsd21ha2UNCi0rKysg T3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2FwcGxpY2F0aW9ucy91dGlsaXRpZXMvbWVzaC9t YW5pcHVsYXRpb24vc2V0U2V0L0FsbHdtYWtlDQotQEAgLTksNyArOSw3IEBADQotICMNCi0g IyB1c2UgcmVhZGxpbmUgaWYgYXZhaWxhYmxlDQotICMNCi0taWYgWyAtZiAvdXNyL2luY2x1 ZGUvcmVhZGxpbmUvcmVhZGxpbmUuaCBdDQotK2lmIHRydWUNCi0gdGhlbg0KLSAgICAgZWNo byAiRm91bmQgPHJlYWRsaW5lL3JlYWRsaW5lLmg+ICAtLSAgZW5hYmxpbmcgcmVhZGxpbmUg c3VwcG9ydC4iDQotICAgICBleHBvcnQgQ09NUF9GTEFHUz0iLURIQVNfUkVBRExJTkUiDQot ZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvYmFzaHJjIE9wZW5G T0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvYmFzaHJjDQotLS0tIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS5vcmcvZXRjL2Jhc2hyYw0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEv ZXRjL2Jhc2hyYw0KLUBAIC00Myw4ICs0MywxMCBAQA0KLSAjIFBsZWFzZSBzZXQgdG8gdGhl IGFwcHJvcHJpYXRlIHBhdGggaWYgdGhlIGRlZmF1bHQgaXMgbm90IGNvcnJlY3QuDQotICMN Ci0gWyAkQkFTSF9TT1VSQ0UgXSAmJiBcDQotLWV4cG9ydCBGT0FNX0lOU1RfRElSPSQoY2Qg JHtCQVNIX1NPVVJDRSUvKi8qLyp9ICYmIHB3ZCAtUCkgfHwgXA0KLStleHBvcnQgRk9BTV9J TlNUX0RJUj0kKGNkICQoZGlybmFtZSAkQkFTSF9TT1VSQ0UpLy4uLy4uICYmIHB3ZCAtUCkg fHwgXA0KLSBleHBvcnQgRk9BTV9JTlNUX0RJUj0kSE9NRS8kV01fUFJPSkVDVA0KLSsjIEZv ciBHTlUgR3VpeDogc2V0IGluaXRpYWxseSBmb3IgYnVpbGQgdGhlbiByZS1zZXQgYXQgcnVu dGltZQ0KLSsjDQotICMgZXhwb3J0IEZPQU1fSU5TVF9ESVI9fiRXTV9QUk9KRUNUDQotICMg ZXhwb3J0IEZPQU1fSU5TVF9ESVI9L29wdC8kV01fUFJPSkVDVA0KLSAjIGV4cG9ydCBGT0FN X0lOU1RfRElSPS91c3IvbG9jYWwvJFdNX1BST0pFQ1QNCi1kaWZmIC11ciBPcGVuRk9BTS00 LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcuc2gvQ0dBTCBPcGVuRk9BTS00LngtdmVy c2lvbi00LjEvZXRjL2NvbmZpZy5zaC9DR0FMDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9DR0FMDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS9ldGMvY29uZmlnLnNoL0NHQUwNCi1AQCAtMzYsMzcgKzM2LDcgQEANCi0gIw0KLSAj LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotDQotLWJvb3N0X3ZlcnNpb249Ym9vc3Qtc3lz dGVtDQotLWNnYWxfdmVyc2lvbj1jZ2FsLXN5c3RlbQ0KLS0jY2dhbF92ZXJzaW9uPUNHQUwt NC44DQotLQ0KLS1pZiBbIC16ICIkU09VUkNFX0NHQUxfVkVSU0lPTlNfT05MWSIgXQ0KLS10 aGVuDQotLQ0KLS0gICAgY29tbW9uX3BhdGg9JFdNX1RISVJEX1BBUlRZX0RJUi9wbGF0Zm9y bXMvJFdNX0FSQ0gkV01fQ09NUElMRVINCi0tDQotLSAgICBleHBvcnQgQk9PU1RfQVJDSF9Q QVRIPSRjb21tb25fcGF0aC8kYm9vc3RfdmVyc2lvbg0KLS0gICAgZXhwb3J0IENHQUxfQVJD SF9QQVRIPSRjb21tb25fcGF0aC8kY2dhbF92ZXJzaW9uDQotLQ0KLS0gICAgaWYgWyAiJEZP QU1fVkVSQk9TRSIgLWEgIiRQUzEiIF0NCi0tICAgIHRoZW4NCi0tICAgICAgICBlY2hvICJV c2luZyBDR0FMIGFuZCBib29zdCIgMT4mMg0KLS0gICAgICAgIGVjaG8gIiAgICAkY2dhbF92 ZXJzaW9uIGF0ICRDR0FMX0FSQ0hfUEFUSCIgMT4mMg0KLS0gICAgICAgIGVjaG8gIiAgICAk Ym9vc3RfdmVyc2lvbiBhdCAkQk9PU1RfQVJDSF9QQVRIIiAxPiYyDQotLSAgICBmaQ0KLS0N Ci0tICAgIGlmIFsgLWQgIiRDR0FMX0FSQ0hfUEFUSCIgLWEgIiRjZ2FsX3ZlcnNpb24iICE9 ICJjZ2FsLXN5c3RlbSIgXQ0KLS0gICAgdGhlbg0KLS0gICAgICAgIF9mb2FtQWRkTGliICRD R0FMX0FSQ0hfUEFUSC9saWINCi0tICAgIGZpDQotLQ0KLS0gICAgaWYgWyAtZCAiJEJPT1NU X0FSQ0hfUEFUSCIgLWEgIiRib29zdF92ZXJzaW9uIiAhPSAiYm9vc3Qtc3lzdGVtIiBdDQot LSAgICB0aGVuDQotLSAgICAgICAgX2ZvYW1BZGRMaWIgJEJPT1NUX0FSQ0hfUEFUSC9saWIN Ci0tICAgIGZpDQotLQ0KLS0gICAgdW5zZXQgYm9vc3RfdmVyc2lvbiBjZ2FsX3ZlcnNpb24g Y29tbW9uX3BhdGgNCi0tDQotLWZpDQotK2V4cG9ydCBDR0FMX0FSQ0hfUEFUSD0kQ0dBTF9S T09UDQotK2V4cG9ydCBCT09TVF9BUkNIX1BBVEg9JEJPT1NUX1JPT1QNCi0NCi0gIy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS5vcmcvZXRjL2NvbmZpZy5zaC9ncGVyZnRvb2xzIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS9ldGMvY29uZmlnLnNoL2dwZXJmdG9vbHMNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24t NC4xLm9yZy9ldGMvY29uZmlnLnNoL2dwZXJmdG9vbHMNCi0rKysgT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xL2V0Yy9jb25maWcuc2gvZ3BlcmZ0b29scw0KLUBAIC0yOSwxMyArMjksNSBA QA0KLSAjDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0NCi0tdmVyc2lvbj1zdm4N Ci0tZ3BlcmZ0b29sc19pbnN0YWxsPSRXTV9USElSRF9QQVJUWV9ESVIvcGxhdGZvcm1zLyRX TV9BUkNIJFdNX0NPTVBJTEVSDQotLQ0KLS1HUEVSRlRPT0xTX1ZFUlNJT049Z3BlcmZ0b29s cy0kdmVyc2lvbg0KLS1HUEVSRlRPT0xTX0FSQ0hfUEFUSD0kZ3BlcmZ0b29sc19pbnN0YWxs LyRHUEVSRlRPT0xTX1ZFUlNJT04NCi0tDQotLWV4cG9ydCBQQVRIPSRHUEVSRlRPT0xTX0FS Q0hfUEFUSC9iaW46JFBBVEgNCi0tZXhwb3J0IExEX0xJQlJBUllfUEFUSD0kR1BFUkZUT09M U19BUkNIX1BBVEgvbGliOiRMRF9MSUJSQVJZX1BBVEgNCi0NCi0gIy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvZXRj L2NvbmZpZy5zaC9tZXRpcyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRjL2NvbmZpZy5z aC9tZXRpcw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcu c2gvbWV0aXMNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9jb25maWcuc2gv bWV0aXMNCi1AQCAtMzQsNyArMzQsNyBAQA0KLSAjDQotICMtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCi0NCi0tZXhwb3J0IE1FVElTX1ZFUlNJT049bWV0aXMtNS4xLjANCi0tZXhwb3J0 IE1FVElTX0FSQ0hfUEFUSD0kV01fVEhJUkRfUEFSVFlfRElSL3BsYXRmb3Jtcy8kV01fQVJD SCRXTV9DT01QSUxFUiRXTV9QUkVDSVNJT05fT1BUSU9OJFdNX0xBQkVMX09QVElPTi8kTUVU SVNfVkVSU0lPTg0KLStleHBvcnQgTUVUSVNfVkVSU0lPTj1tZXRpcy0kTUVUSVNWRVJTSU9O DQotK2V4cG9ydCBNRVRJU19BUkNIX1BBVEg9JE1FVElTX1JPT1QNCi0NCi0gIy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5v cmcvZXRjL2NvbmZpZy5zaC9zY290Y2ggT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9j b25maWcuc2gvc2NvdGNoDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvZXRj L2NvbmZpZy5zaC9zY290Y2gNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9j b25maWcuc2gvc2NvdGNoDQotQEAgLTM3LDcgKzM3LDcgQEANCi0gIw0KLSAjLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQotDQotLWV4cG9ydCBTQ09UQ0hfVkVSU0lPTj1zY290Y2hfNi4w LjMNCi0tZXhwb3J0IFNDT1RDSF9BUkNIX1BBVEg9JFdNX1RISVJEX1BBUlRZX0RJUi9wbGF0 Zm9ybXMvJFdNX0FSQ0gkV01fQ09NUElMRVIkV01fUFJFQ0lTSU9OX09QVElPTiRXTV9MQUJF TF9PUFRJT04vJFNDT1RDSF9WRVJTSU9ODQotK2V4cG9ydCBTQ09UQ0hfVkVSU0lPTj1zY290 Y2hfJFNDT1RDSFZFUlNJT04NCi0rZXhwb3J0IFNDT1RDSF9BUkNIX1BBVEg9JFNDT1RDSF9S T09UDQotDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi1kaWZmIC11ciBPcGVuRk9B TS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcuc2gvc2V0dGluZ3MgT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xL2V0Yy9jb25maWcuc2gvc2V0dGluZ3MNCi0tLS0gT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNoL3NldHRpbmdzDQotKysrIE9wZW5G T0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNoL3NldHRpbmdzDQotQEAgLTI3OSw2 ICsyNzksOSBAQA0KLSAgICAgOzsNCi0gc3lzdGVtKQ0KLSAgICAgIyBVc2Ugc3lzdGVtIGNv bXBpbGVyDQotKyAgICAjIFVzZSBzeXN0ZW0gR01QIGFuZCBNUEZSIHBhY2thZ2VzDQotKyAg ICBleHBvcnQgR01QX0FSQ0hfUEFUSD0kR01QX1JPT1QNCi0rICAgIGV4cG9ydCBNUEZSX0FS Q0hfUEFUSD0kTVBGUl9ST09UDQotICAgICA7Ow0KLSAqKQ0KLSAgICAgZWNobyAiV2Fybjog V01fQ09NUElMRVJfVFlQRT0nJFdNX0NPTVBJTEVSX1RZUEUnIGlzIHVuc3VwcG9ydGVkIiAx PiYyDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMvcGFyYWxs ZWwvZGVjb21wb3NlL3B0c2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucyBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9wdHNjb3RjaERlY29tcC9NYWtl L29wdGlvbnMNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMvcGFyYWxs ZWwvZGVjb21wb3NlL3B0c2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucw0KLSsrKyBPcGVuRk9B TS00LngtdmVyc2lvbi00LjEvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9wdHNjb3RjaERlY29t cC9NYWtlL29wdGlvbnMNCi1AQCAtNSw4ICs1LDcgQEANCi0gICAgICQoUEZMQUdTKSAkKFBJ TkMpIFwNCi0gICAgIC1JJChTQ09UQ0hfUk9PVCkvaW5jbHVkZSBcDQotICAgICAtSSQoU0NP VENIX0FSQ0hfUEFUSCkvaW5jbHVkZS8kKEZPQU1fTVBJKSBcDQotLSAgICAtSS91c3IvaW5j bHVkZS9zY290Y2ggXA0KLSAgICAgLUkuLi9kZWNvbXBvc2l0aW9uTWV0aG9kcy9sbkluY2x1 ZGUNCi0NCi0gTElCX0xJQlMgPSBcDQotLSAgICAtTCQoU0NPVENIX1JPT1QpL2xpYiAtTCQo Rk9BTV9FWFRfTElCQklOKS8kKEZPQU1fTVBJKSAtbHB0c2NvdGNoIC1scHRzY290Y2hlcnJl eGl0IC1sc2NvdGNoICR7TElOS19GTEFHU30gLWxydA0KLSsgICAgLUwkKFNDT1RDSF9ST09U KS9saWIgLUwkKE1QSV9BUkNIX1BBVEgpL2xpYiAtbHB0c2NvdGNoIC1scHRzY290Y2hlcnJl eGl0IC1sc2NvdGNoICR7TElOS19GTEFHU30gLWxydA0KLWRpZmYgLXVyIE9wZW5GT0FNLTQu eC12ZXJzaW9uLTQuMS5vcmcvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9zY290Y2hEZWNvbXAv TWFrZS9vcHRpb25zIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9zcmMvcGFyYWxsZWwvZGVj b21wb3NlL3Njb3RjaERlY29tcC9NYWtlL29wdGlvbnMNCi0tLS0gT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xLm9yZy9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL3Njb3RjaERlY29tcC9NYWtl L29wdGlvbnMNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3NyYy9wYXJhbGxlbC9k ZWNvbXBvc2Uvc2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucw0KLUBAIC05LDggKzksNyBAQA0K LSAgICAgJChQRkxBR1MpICQoUElOQykgXA0KLSAgICAgLUkkKFNDT1RDSF9ST09UKS9pbmNs dWRlIFwNCi0gICAgIC1JJChTQ09UQ0hfQVJDSF9QQVRIKS9pbmNsdWRlIFwNCi0tICAgIC1J L3Vzci9pbmNsdWRlL3Njb3RjaCBcDQotICAgICAtSS4uL2RlY29tcG9zaXRpb25NZXRob2Rz L2xuSW5jbHVkZQ0KLQ0KLSBMSUJfTElCUyA9IFwNCi0tICAgIC1MJChTQ09UQ0hfUk9PVCkv bGliIC1MJChGT0FNX0VYVF9MSUJCSU4pIC1sc2NvdGNoIC1sc2NvdGNoZXJyZXhpdCAtbHJ0 DQotKyAgICAtTCQoU0NPVENIX1JPT1QpL2xpYiAtbHNjb3RjaCAtbHNjb3RjaGVycmV4aXQg LWxydA0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvd21ha2UvbWFr ZWZpbGVzL2dlbmVyYWwgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL21ha2VmaWxl cy9nZW5lcmFsDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvd21ha2UvbWFr ZWZpbGVzL2dlbmVyYWwNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL21h a2VmaWxlcy9nZW5lcmFsDQotQEAgLTMzLDcgKzMzLDYgQEANCi0gIyBUaGUgTWFrZWZpbGUg dXNlcyBhIFBPU0lYIHNoZWxsDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0gDQot LVNIRUxMICAgICAgICAgICA9IC9iaW4vc2gNCi0gDQotIA0KLSAjLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFr ZS93bWFrZSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2UNCi0tLS0gT3Bl bkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS93bWFrZQ0KLSsrKyBPcGVuRk9BTS00 LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2UNCi1AQCAtMTYzLDcgKzE2Myw3IEBADQotIHRo ZW4NCi0gICAgIGlmIFsgIiRXTV9OQ09NUFBST0NTIiAtZ3QgMSAtYSAhICIkTUFLRUZMQUdT IiBdDQotICAgICB0aGVuDQotLSAgICAgICAgbG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pFQ1Qv LndtYWtlDQotKyAgICAgICAgbG9ja0Rpcj0kKGNkICQoZGlybmFtZSAkQkFTSF9TT1VSQ0Up Ly4uLy4uICYmIHB3ZCAtUCkvLiRXTV9QUk9KRUNULy53bWFrZQ0KLSANCi0gICAgICAgICBp ZiBbIC1kICRsb2NrRGlyIF0NCi0gICAgICAgICB0aGVuDQotZGlmZiAtdXIgT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS93bWFrZVNjaGVkdWxlciBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEvd21ha2Uvd21ha2VTY2hlZHVsZXINCi0tLS0gT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xLm9yZy93bWFrZS93bWFrZVNjaGVkdWxlcg0KLSsrKyBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEvd21ha2Uvd21ha2VTY2hlZHVsZXINCi1AQCAtNTMsNyArNTMsNyBAQA0K LSAjIGNzaCBzZXRzIEhPU1QsIGJhc2ggc2V0cyBIT1NUTkFNRQ0KLSA6ICR7SE9TVDo9JEhP U1ROQU1FfQ0KLSANCi0tbG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pFQ1QvLndtYWtlDQotK2xv Y2tEaXI9JChjZCAkKGRpcm5hbWUgJEJBU0hfU09VUkNFKS8uLi8uLiAmJiBwd2QgLVApLy4k V01fUFJPSkVDVC8ud21ha2UNCi0gDQotICMgRmFsbGJhY2sgLSAxIGNvcmUgb24gY3VycmVu dCBob3N0DQotIDogJHtXTV9IT1NUUzo9JEhPU1Q6MX0NCi1kaWZmIC11ciBPcGVuRk9BTS00 LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3dtYWtlU2NoZWR1bGVyVXB0aW1lIE9wZW5GT0FN LTQueC12ZXJzaW9uLTQuMS93bWFrZS93bWFrZVNjaGVkdWxlclVwdGltZQ0KLS0tLSBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3dtYWtlU2NoZWR1bGVyVXB0aW1lDQot KysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS93bWFrZVNjaGVkdWxlclVwdGlt ZQ0KLUBAIC01Myw3ICs1Myw3IEBADQotICMgY3NoIHNldHMgSE9TVCwgYmFzaCBzZXRzIEhP U1ROQU1FDQotIDogJHtIT1NUOj0kSE9TVE5BTUV9DQotIA0KLS1sb2NrRGlyPSRIT01FLy4k V01fUFJPSkVDVC8ud21ha2UNCi0rbG9ja0Rpcj0kKGNkICQoZGlybmFtZSAkQkFTSF9TT1VS Q0UpLy4uLy4uICYmIHB3ZCAtUCkvLiRXTV9QUk9KRUNULy53bWFrZQ0KLSAjIEZhbGxiYWNr IC0gMSBjb3JlIG9uIGN1cnJlbnQgaG9zdA0KLSA6ICR7V01fSE9TVFM6PSRIT1NUOjF9DQot IA0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvc3JjL3BhcmFsbGVs L2RlY29tcG9zZS9tZXRpc0RlY29tcC9tZXRpc0RlY29tcC5DIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL21ldGlzRGVjb21wL21ldGlzRGVjb21w LkMNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMvcGFyYWxsZWwvZGVj b21wb3NlL21ldGlzRGVjb21wL21ldGlzRGVjb21wLkMNCi0rKysgT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2UvbWV0aXNEZWNvbXAvbWV0aXNEZWNv bXAuQw0KLUBAIC02Nyw3ICs2Nyw3IEBADQotIA0KLSAgICAgLy8gUHJvY2Vzc29yIHdlaWdo dHMgaW5pdGlhbGlzZWQgd2l0aCBubyBzaXplLCBvbmx5IHVzZWQgaWYgc3BlY2lmaWVkIGlu DQotICAgICAvLyBhIGZpbGUNCi0tICAgIEZpZWxkPHNjYWxhcj4gcHJvY2Vzc29yV2VpZ2h0 czsNCi0rICAgIEZpZWxkPGZsb2F0U2NhbGFyPiBwcm9jZXNzb3JXZWlnaHRzOw0KLSANCi0g ICAgIC8vIENlbGwgd2VpZ2h0cyAoc28gb24gdGhlIHZlcnRpY2VzIG9mIHRoZSBkdWFsKQ0K LSAgICAgTGlzdDxsYWJlbD4gY2VsbFdlaWdodHM7DQotZGlmZiAtdXIgT3BlbkZPQU0tNC54 LXZlcnNpb24tNC4xLm9yZy93bWFrZS9ydWxlcy9HZW5lcmFsL0NHQUwgT3BlbkZPQU0tNC54 LXZlcnNpb24tNC4xL3dtYWtlL3J1bGVzL0dlbmVyYWwvQ0dBTA0KLS0tLSBPcGVuRk9BTS00 LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3J1bGVzL0dlbmVyYWwvQ0dBTA0KLSsrKyBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEvd21ha2UvcnVsZXMvR2VuZXJhbC9DR0FMDQotQEAgLTYs OSArNiwxMCBAQA0KLSAgICAgLUkvdXNyL2luY2x1ZGUNCi0gDQotIENHQUxfTElCUyA9IFwN Ci0tICAgIC1MJChNUEZSX0FSQ0hfUEFUSCkvbGliJChXTV9DT01QSUxFUl9MSUJfQVJDSCkg XA0KLS0gICAgLUwkKEdNUF9BUkNIX1BBVEgpL2xpYiQoV01fQ09NUElMRVJfTElCX0FSQ0gp IFwNCi0rICAgIC1MJChNUEZSX0FSQ0hfUEFUSCkvbGliIFwNCi0rICAgIC1MJChHTVBfQVJD SF9QQVRIKS9saWIgXA0KLSAgICAgLUwkKEJPT1NUX0FSQ0hfUEFUSCkvbGliIFwNCi0gICAg IC1MJChDR0FMX0FSQ0hfUEFUSCkvbGliIFwNCi0gICAgIC1sQ0dBTCBcDQotKyAgICAtbGdt cCBcDQotICAgICAtbG1wZnINCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEu b3JnL3dtYWtlL3J1bGVzL2xpbnV4NjRHY2MvYysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS93bWFrZS9ydWxlcy9saW51eDY0R2NjL2MrKw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEub3JnL3dtYWtlL3J1bGVzL2xpbnV4NjRHY2MvYysrDQotKysrIE9wZW5GT0FNLTQu eC12ZXJzaW9uLTQuMS93bWFrZS9ydWxlcy9saW51eDY0R2NjL2MrKw0KLUBAIC0yMCw1ICsy MCw1IEBADQotDQotIExJTktfTElCUyAgID0gJChjKytEQlVHKQ0KLQ0KLS1MSU5LTElCU08g ICA9ICQoQ0MpICQoYysrRkxBR1MpIC1zaGFyZWQgLVhsaW5rZXIgLS1hZGQtbmVlZGVkIC1Y bGlua2VyIC0tbm8tYXMtbmVlZGVkDQotLUxJTktFWEUgICAgID0gJChDQykgJChjKytGTEFH UykgLVhsaW5rZXIgLS1hZGQtbmVlZGVkIC1YbGlua2VyIC0tbm8tYXMtbmVlZGVkDQotK0xJ TktMSUJTTyAgID0gJChDQykgJChjKytGTEFHUykgJChMREZMQUdTKSAtc2hhcmVkIC1YbGlu a2VyIC0tYWRkLW5lZWRlZCAtWGxpbmtlciAtLW5vLWFzLW5lZWRlZA0KLStMSU5LRVhFICAg ICA9ICQoQ0MpICQoYysrRkxBR1MpICQoTERGTEFHUykgLVhsaW5rZXIgLS1hZGQtbmVlZGVk IC1YbGlua2VyIC0tbm8tYXMtbmVlZGVkDQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3Np bXVsYXRpb24uc2NtIGIvZ251L3BhY2thZ2VzL3NpbXVsYXRpb24uc2NtDQppbmRleCAwNTli ZTVhMmJlLi5hNGRmMjM3ODVhIDEwMDY0NA0KLS0tIGEvZ251L3BhY2thZ2VzL3NpbXVsYXRp b24uc2NtDQorKysgYi9nbnUvcGFja2FnZXMvc2ltdWxhdGlvbi5zY20NCkBAIC0zLDYgKzMs NyBAQA0KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSwgMjAyMiBNYXhpbSBDb3Vybm95ZXIgPG1h eGltLmNvdXJub3llckBnbWFpbC5jb20+DQogOzs7IENvcHlyaWdodCDCqSAyMDIyIEVyaWMg QmF2aWVyIDxiYXZpZXJAcG9zdGVvLm5ldD4NCiA7OzsgQ29weXJpZ2h0IMKpIDIwMjIgTGls aWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWtsZXJAZ21haWwuY29tPg0KKzs7OyBD b3B5cmlnaHQgwqkgMjAyMyBSZXphIEhvdXNzZWluaSA8cmV6YUBob3Vzc2VpbmkubWU+DQog Ozs7DQogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4Lg0KIDs7Ow0KQEAgLTMx LDYgKzMyLDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzaW11bGF0aW9uKQ0K ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY21ha2UpDQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGNwcCkNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQ0K ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZmxleCkNCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGZvbnR1dGlscykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGdldHRleHQpDQpAQCAtNDEsMjIgKzQzLDI5IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFj a2FnZXMgc2ltdWxhdGlvbikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd0aykN CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGltYWdlKQ0KICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgaXNvLWNvZGVzKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgaW1hZ2UtcHJvY2Vzc2luZykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxp bnV4KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbTQpDQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBtYXRocykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IG1waSkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11bHRpcHJlY2lzaW9uKQ0K ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbmN1cnNlcykNCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHBkZikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBr Zy1jb25maWcpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwcm90b2J1ZikNCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikNCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHB5dGhvbi1idWlsZCkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIHB5dGhvbi1zY2llbmNlKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0 aG9uLXh5eikNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHF0KQ0KICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgcmVhZGxpbmUpDQorICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBzZXJpYWxpemF0aW9uKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg c3NoKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGV4dHV0aWxzKQ0KICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgdmVyc2lvbi1jb250cm9sKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg dmlkZW8pDQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4aXBoKQ0KICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgeG1sKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgeG9yZykNCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkNCkBAIC03NSwxNzUg Kzg0LDI4NyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNpbXVsYXRpb24pDQog ICAjOnVzZS1tb2R1bGUgKGljZS05IHJlZ2V4KQ0KICAgIzp1c2UtbW9kdWxlIChzcmZpIHNy ZmktMSkpDQogDQotKGRlZmluZS1wdWJsaWMgb3BlbmZvYW0NCisoZGVmaW5lLXB1YmxpYyBv cGVuZm9hbS1vcmcNCiAgIChwYWNrYWdlDQotICAgIChuYW1lICJvcGVuZm9hbSIpDQotICAg ICh2ZXJzaW9uICI0LjEiKQ0KLSAgICAoc291cmNlDQotICAgICAob3JpZ2luDQotICAgICAg IChtZXRob2QgdXJsLWZldGNoKQ0KLSAgICAgICAodXJpIChzdHJpbmctYXBwZW5kDQotICAg ICAgICAgICAgICJodHRwOi8vZGwub3BlbmZvYW0ub3JnL3NvdXJjZS8iDQotICAgICAgICAg ICAgIChzdHJpbmctbWFwIChsYW1iZGEgKHgpIChpZiAoZXE/IHggI1wuKSAjXC0geCkpIHZl cnNpb24pKSkNCi0gICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1lICItIiB2 ZXJzaW9uICIudGFyLmd6IikpDQotICAgICAgIChzaGEyNTYNCi0gICAgICAgIChiYXNlMzIg IjBjZ3hoNGgyaGY1MHFidnZkZzVtaXdjMm55bXBiMG5ydjNtZDk2dmIzZ2JzOXZrOHZxOWQi KSkNCi0gICAgICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJvcGVuZm9hbS00LjEtY2xl YW51cC5wYXRjaCIpKQ0KLSAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkp DQotICAgICAgIChzbmlwcGV0DQotICAgICAgICAnKGJlZ2luDQotICAgICAgICAgICA7OyBJ bmNsdWRlIDxzeXMvc3lzbWFjcm9zLmg+LCB3aGljaCBpcyB3aGVyZSBnbGliYyA+PSAyLjI4 IHByb3ZpZGVzDQotICAgICAgICAgICA7OyAnbWFqb3InIGFuZCAnbWlub3InLg0KLSAgICAg ICAgICAgKHN1YnN0aXR1dGUqICJzcmMvT1NzcGVjaWZpYy9QT1NJWC9maWxlU3RhdC5DIg0K LSAgICAgICAgICAgICAoKCIjaW5jbHVkZSA8dW5pc3RkXFwuaD4iKQ0KLSAgICAgICAgICAg ICAgIiNpbmNsdWRlIDx1bmlzdGQuaD5cbiNpbmNsdWRlIDxzeXMvc3lzbWFjcm9zLmg+XG4i KSkNCi0gICAgICAgICAgICN0KSkpKQ0KKyAgICAobmFtZSAib3BlbmZvYW0tb3JnIikNCisg ICAgKHZlcnNpb24gIjEwLjIwMjIxMTI4IikNCisgICAgKHNvdXJjZSAob3JpZ2luDQorICAg ICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkNCisgICAgICAgICAgICAgICh1cmkgKHN0 cmluZy1hcHBlbmQgImh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuRk9BTS9PcGVuRk9BTS0iDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uLW1ham9yIHZlcnNp b24pICIvYXJjaGl2ZS8iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz ZWNvbmQgKHN0cmluZy1zcGxpdCB2ZXJzaW9uICNcLikpDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIudGFyLmd6IikpDQorICAgICAgICAgICAgICAoc2hhMjU2DQor ICAgICAgICAgICAgICAgKGJhc2UzMg0KKyAgICAgICAgICAgICAgICAiMHlkOTI0bmhjazRq aDlnZjF3cmRuazhzdmozOHlpY2c0ODAzcTc5bm5qcWhuNmxjcThjNSIpKQ0KKyAgICAgICAg ICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQ0KKyAgICAgICAgICAgICAg KHNuaXBwZXQgJyhiZWdpbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgcGF0Y2gg c2hlbGwgcGF0aHMNCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAo bGlzdCAid21ha2Uvc3JjL01ha2VmaWxlIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJ3bWFrZS9tYWtlZmlsZXMvZ2VuZXJhbCIpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICgoIi9iaW4vc2giKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgd2hpY2ggInNoIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAo c3Vic3RpdHV0ZSogImV0Yy9iYXNocmMiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg IDs7IG9ubHkgZ28gYmFjayBvbmUgZm9sZGVyIGxldmVsDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgoIlxcJFxcKGRpcm5hbWUgXFwkXFx7QkFTSF9TT1VSQ0U6LVxcJDBcXH1c XCkvLi4vLi4iKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiQoZGlybmFtZSAk e0JBU0hfU09VUkNFOi0kMH0pLy4uIikNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg OzsgZG8gbm90IHVzZSBvcGVuZm9hbSBmb2xkZXIgY29udmVudGlvbg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFdNX1BST0pFQ1RfRElSPS4qJCIpDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJleHBvcnQgV01fUFJPSkVDVF9ESVI9JFdNX1BST0pFQ1Rf SU5TVF9ESVJcbiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBkbyBub3Qg c291cmNlIGJhc2hfY29tcGxldGlvbiAoZ2l2ZXMgZXJyb3IpDQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICgoIl4uKmJhc2hfY29tcGxldGlvbi4qJCIgYWxsKQ0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpKQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgOzsgYWRkIGV4cGFuZCBmbGFnIHRvIFJ1bkZ1bmN0aW9u cw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJiaW4vdG9vbHMv UnVuRnVuY3Rpb25zIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJmb2FtRGlj dGlvbmFyeSAoLiopIiBhbGwgYXJncykNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kICJmb2FtRGljdGlvbmFyeSAtZXhwYW5kICIgYXJncykpKSkpKSkN CiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQ0KLSAgICAoaW5wdXRzDQot ICAgICBgKCgiYm9vc3QiICxib29zdCkNCi0gICAgICAgKCJjZ2FsIiAsY2dhbCkNCi0gICAg ICAgKCJmbGV4IiAsZmxleCkNCi0gICAgICAgKCJnaXQiICxnaXQpDQotICAgICAgICgiZ21w IiAsZ21wKQ0KLSAgICAgICAoImxpYnh0IiAsbGlieHQpDQotICAgICAgICgibWV0aXMiICxt ZXRpcykNCi0gICAgICAgKCJtcGZyIiAsbXBmcikNCi0gICAgICAgKCJuY3Vyc2VzIiAsbmN1 cnNlcykNCi0gICAgICAgKCJyZWFkbGluZSIgLHJlYWRsaW5lKQ0KLSAgICAgICAoInNjb3Rj aCIgLHB0LXNjb3RjaDMyKQ0KLSAgICAgICAoInpsaWIiICx6bGliKSkpDQotICAgIChuYXRp dmUtaW5wdXRzDQotICAgICAobGlzdCBiaXNvbikpDQotICAgIChwcm9wYWdhdGVkLWlucHV0 cw0KLSAgICAgKGxpc3QgZ3ppcCBnbnVwbG90IG9wZW5tcGkpKQ0KLSAgICAob3V0cHV0cyAn KCJkZWJ1ZyIgICAgICAgICAgICAgICAgICA7fjYwTUINCisgICAgKGlucHV0cyAobGlzdCBi b29zdA0KKyAgICAgICAgICAgICAgICAgIGNnYWwNCisgICAgICAgICAgICAgICAgICBnaXQN CisgICAgICAgICAgICAgICAgICBnbXANCisgICAgICAgICAgICAgICAgICBsaWJ4dA0KKyAg ICAgICAgICAgICAgICAgIG1ldGlzDQorICAgICAgICAgICAgICAgICAgbXBmcg0KKyAgICAg ICAgICAgICAgICAgIG5jdXJzZXMNCisgICAgICAgICAgICAgICAgICByZWFkbGluZQ0KKyAg ICAgICAgICAgICAgICAgIHB0LXNjb3RjaDMyDQorICAgICAgICAgICAgICAgICAgemxpYg0K KyAgICAgICAgICAgICAgICAgIG9wZW5tcGkNCisgICAgICAgICAgICAgICAgICBwYXJhdmll dy01LjkNCisgICAgICAgICAgICAgICAgICBvcGVuc3NoKSkNCisgICAgKG5hdGl2ZS1pbnB1 dHMgKGxpc3QgYmlzb24NCisgICAgICAgICAgICAgICAgICAgICAgICAgZmxleA0KKyAgICAg ICAgICAgICAgICAgICAgICAgICA7OyBwYXJhdmlldyBwbHVnaW4gZGVwZW5kZW5jaWVzDQor ICAgICAgICAgICAgICAgICAgICAgICAgIGNtYWtlLW1pbmltYWwNCisgICAgICAgICAgICAg ICAgICAgICAgICAgdnRrDQorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhtbDINCisg ICAgICAgICAgICAgICAgICAgICAgICAgbGlib2dnDQorICAgICAgICAgICAgICAgICAgICAg ICAgIGxpYnRoZW9yYQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICBmZm1wZWcNCisgICAg ICAgICAgICAgICAgICAgICAgICAgZ2wycHMNCisgICAgICAgICAgICAgICAgICAgICAgICAg bGlicG5nDQorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYmhhcnUNCisgICAgICAgICAg ICAgICAgICAgICAgICAganNvbmNwcA0KKyAgICAgICAgICAgICAgICAgICAgICAgICBuZXRj ZGYNCisgICAgICAgICAgICAgICAgICAgICAgICAgaGRmNQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICBnZGFsDQorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYngxMQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICBxdGJhc2UtNQ0KKyAgICAgICAgICAgICAgICAgICAgICAg ICBlaWdlbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICBnbGV3DQorICAgICAgICAgICAg ICAgICAgICAgICAgIHB5dGhvbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICBleHBhdA0K KyAgICAgICAgICAgICAgICAgICAgICAgICB4eg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICB1dGZjcHANCisgICAgICAgICAgICAgICAgICAgICAgICAgbHo0DQorICAgICAgICAgICAg ICAgICAgICAgICAgIGRvdWJsZS1jb252ZXJzaW9uDQorICAgICAgICAgICAgICAgICAgICAg ICAgIGxpYmpwZWctdHVyYm8NCisgICAgICAgICAgICAgICAgICAgICAgICAgbGlidGlmZg0K KyAgICAgICAgICAgICAgICAgICAgICAgICBmcmVldHlwZQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICBwdWdpeG1sDQorICAgICAgICAgICAgICAgICAgICAgICAgIGNnbnMNCisgICAg ICAgICAgICAgICAgICAgICAgICAgcXRzdmctNQ0KKyAgICAgICAgICAgICAgICAgICAgICAg ICBxdHRvb2xzLTUNCisgICAgICAgICAgICAgICAgICAgICAgICAgcHJvdG9idWYNCisgICAg ICAgICAgICAgICAgICAgICAgICAgcXR4bWxwYXR0ZXJucykpDQorICAgIChwcm9wYWdhdGVk LWlucHV0cyAobGlzdCBnbnVwbG90KSkNCisgICAgKG91dHB1dHMgJygiZGVidWciIDt+NjBN Qg0KICAgICAgICAgICAgICAgICJvdXQiKSkNCiAgICAgKGFyZ3VtZW50cw0KLSAgICAgYCgg OzsgRXhlY3V0YWJsZSBmaWxlcyBhbmQgc2hhcmVkIGxpYnJhcmllcyBhcmUgbG9jYXRlZCBp biB0aGUgJ3BsYXRmb3JtcycNCisgICAgIGAoIDtFeGVjdXRhYmxlIGZpbGVzIGFuZCBzaGFy ZWQgbGlicmFyaWVzIGFyZSBsb2NhdGVkIGluIHRoZSAncGxhdGZvcm1zJw0KICAgICAgICA7 OyBzdWJkaXJlY3RvcnkuDQotICAgICAgICM6c3RyaXAtZGlyZWN0b3JpZXMgKGxpc3QgKHN0 cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpYi9P cGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L2JpbiIpDQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgImxpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMy T3B0L2xpYiIpKQ0KLSAgICAgICAjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOyBubyB0ZXN0cyB0byBydW4NCisgICAgICAgIzpzdHJpcC1kaXJlY3Rvcmll cyAobGlzdCAoc3RyaW5nLWFwcGVuZCAic2hhcmUvT3BlbkZPQU0tIg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICx2ZXJzaW9uDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9wbGF0Zm9ybXMv bGludXg2NEdjY0RQSW50MzJPcHQvYmluIikNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCAic2hhcmUvT3BlbkZPQU0tIg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICx2ZXJzaW9uDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9wbGF0Zm9ybXMv bGludXg2NEdjY0RQSW50MzJPcHQvbGliIikpDQogDQogICAgICAgICM6bW9kdWxlcyAoKGlj ZS05IGZ0dykNCiAgICAgICAgICAgICAgICAgICAoaWNlLTkgcmVnZXgpDQorICAgICAgICAg ICAgICAgICAgKGljZS05IHN0cmluZy1mdW4pDQorICAgICAgICAgICAgICAgICAgKHNyZmkg c3JmaS0xKQ0KICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIGdudS1idWlsZC1zeXN0 ZW0pDQogICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpKQ0KIA0KICAgICAg ICAjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzDQotICAgICAgICAg ICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW5hbWUtYnVpbGQtZGlyZWN0b3J5DQor ICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdzZXQtc2FtZS12ZXJzaW9u LWFzLWd1aXgNCiAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXw0KLSAgICAgICAgICAg ICAgICAgICAgICAoY2hkaXIgIi4uIikNCi0gICAgICAgICAgICAgICAgICAgICAgOzsgVXNl ICdPcGVuRk9BTS12ZXJzaW9uJyBjb252ZW50aW9uIHRvIG1hdGNoIHRoZSBmaWxlDQotICAg ICAgICAgICAgICAgICAgICAgIDs7IG5hbWUgZXhwZWN0YXRpb25zIGluIHRoZSBidWlsZCBw aGFzZS4NCi0gICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHVucGFjay1kaXIgKHN0cmlu Zy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChn ZXRjd2QpICIvIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QtcmVmIChzY2FuZGlyIChnZXRjd2QpIChsYW1iZGEgKG5hbWUpDQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLW1hdGNoICJeT3BlbkZPQU0iIG5hbWUpKSkgMCkpKQ0KLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtZGlyIChzdHJpbmctYXBwZW5kDQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXRjd2QpICIvT3BlbkZP QU0tIiAsdmVyc2lvbikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgIChyZW5hbWUtZmls ZSB1bnBhY2stZGlyIGJ1aWxkLWRpcikgOyByZW5hbWUgYnVpbGQgZGlyZWN0b3J5DQotICAg ICAgICAgICAgICAgICAgICAgICAgKGNoZGlyIChiYXNlbmFtZSBidWlsZC1kaXIpKSkgOyBt b3ZlIHRvIGJ1aWxkIGRpcmVjdG9yeQ0KLSAgICAgICAgICAgICAgICAgICAgICAjdCkpDQot ICAgICAgICAgICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKSAgICAgICAgICAgICA7IG5v IGNvbmZpZ3VyZSBwaGFzZQ0KLSAgICAgICAgICAgICAgICAgIChyZXBsYWNlICdidWlsZA0K KyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9iYXNocmMiDQorICAg ICAgICAgICAgICAgICAgICAgICAgKCgiXmV4cG9ydCBXTV9QUk9KRUNUX1ZFUlNJT049Liok IikNCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBX TV9QUk9KRUNUX1ZFUlNJT049Ig0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAsdmVyc2lvbiAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAgICAgICAoYWRk LWJlZm9yZSAnYnVpbGQgJ3BhdGNoLUhPTUUtcGF0aA0KICAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChsaWJyYXJpZXMgJygi Ym9vc3QiICJjZ2FsIiAiZ21wIiAibWV0aXMiICJtcGZyIiAic2NvdGNoIikpKQ0KLSAgICAg ICAgICAgICAgICAgICAgICAgIDs7IHNldCB2YXJpYWJsZXMgdG8gZGVmaW5lIHN0b3JlIHBh dGhzDQotICAgICAgICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGxpYnJh cnkpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAoc3Ry aW5nLWFwcGVuZA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctdXBjYXNlIGxpYnJhcnkpICJfUk9PVCIpDQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg bGlicmFyeSkpKSBsaWJyYXJpZXMpKQ0KLSAgICAgICAgICAgICAgICAgICAgICA7OyBzZXQg dmFyaWFibGVzIHRvIGRlZmluZSBwYWNrYWdlIHZlcnNpb25zDQotICAgICAgICAgICAgICAg ICAgICAgIChzZXRlbnYgIlNDT1RDSFZFUlNJT04iICwocGFja2FnZS12ZXJzaW9uIHNjb3Rj aCkpDQotICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIk1FVElTVkVSU0lPTiIgLChw YWNrYWdlLXZlcnNpb24gbWV0aXMpKQ0KLSAgICAgICAgICAgICAgICAgICAgICA7OyBzZXQg dmFyaWFibGUgdG8gcGFzcyBleHRyYSAncnBhdGgnIGFyZ3VtZW50cyB0byBsaW5rZXINCi0g ICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiTERGTEFHUyINCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiLVdsLCINCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1y cGF0aD0iICVvdXRwdXQgIi9saWIvT3BlbkZPQU0tIiAsdmVyc2lvbg0KLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9s aWIsIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLXJwYXRoPSIgJW91dHB1 dCAiL2xpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L2xpYi9kdW1teSIpKQ0K LSAgICAgICAgICAgICAgICAgICAgICA7OyBjb21waWxlIE9wZW5GT0FNIGxpYnJhcmllcyBh bmQgYXBwbGljYXRpb25zDQotICAgICAgICAgICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVt IChmb3JtYXQgI2YNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAic291cmNlIC4vZXRjL2Jhc2hyYyAmJiAuL0FsbHdtYWtlIC1qfmEiDQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhcmFsbGVsLWpvYi1j b3VudCkpKSkpKQ0KLSAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2J1aWxkICd1cGRh dGUtY29uZmlndXJhdGlvbi1maWxlcw0KKyAgICAgICAgICAgICAgICAgICAgICAoc2V0ZW52 ICJIT01FIiAiL3RtcCIpICN0KSkNCisgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAn YnVpbGQgJ3BhdGNoLXNjb3RjaA0KICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQot ICAgICAgICAgICAgICAgICAgICAgIDs7IHJlY29yZCBzdG9yZSBwYXRocyBhbmQgcGFja2Fn ZSB2ZXJzaW9ucyBpbg0KLSAgICAgICAgICAgICAgICAgICAgICA7OyBjb25maWd1cmF0aW9u IGZpbGVzDQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZp Zy5zaC9DR0FMIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiRCT09TVF9ST09UIikg KGdldGVudiAiQk9PU1RfUk9PVCIpKSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0 aXR1dGUqICJldGMvY29uZmlnLnNoL0NHQUwiDQotICAgICAgICAgICAgICAgICAgICAgICAg KCgiJENHQUxfUk9PVCIpIChnZXRlbnYgIkNHQUxfUk9PVCIpKSkNCi0gICAgICAgICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmlnLnNoL21ldGlzIg0KLSAgICAgICAg ICAgICAgICAgICAgICAgICgoIiRNRVRJU19ST09UIikgKGdldGVudiAiTUVUSVNfUk9PVCIp KSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmlnLnNo L21ldGlzIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiRNRVRJU1ZFUlNJT04iKSAo Z2V0ZW52ICJNRVRJU1ZFUlNJT04iKSkpDQotICAgICAgICAgICAgICAgICAgICAgIChzdWJz dGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9zY290Y2giDQotICAgICAgICAgICAgICAgICAgICAg ICAgKCgiJFNDT1RDSF9ST09UIikgKGdldGVudiAiU0NPVENIX1JPT1QiKSkpDQogICAgICAg ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9zY290Y2giDQot ICAgICAgICAgICAgICAgICAgICAgICAgKCgiJFNDT1RDSFZFUlNJT04iKSAoZ2V0ZW52ICJT Q09UQ0hWRVJTSU9OIikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog ImV0Yy9jb25maWcuc2gvc2V0dGluZ3MiDQotICAgICAgICAgICAgICAgICAgICAgICAgKCgi JEdNUF9ST09UIikgKGdldGVudiAiR01QX1JPT1QiKSkpDQotICAgICAgICAgICAgICAgICAg ICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9zZXR0aW5ncyINCi0gICAgICAgICAg ICAgICAgICAgICAgICAoKCIkTVBGUl9ST09UIikgKGdldGVudiAiTVBGUl9ST09UIikpKQ0K LSAgICAgICAgICAgICAgICAgICAgICA7OyByZXNldCBsb2NrRGlyIHZhcmlhYmxlIHRvIHJl ZmVyIHRvIHdyaXRlLWVuYWJsZWQNCi0gICAgICAgICAgICAgICAgICAgICAgOzsgZGlyZWN0 b3J5DQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAid21ha2Uvd21ha2Ui DQotICAgICAgICAgICAgICAgICAgICAgICAgKCgiICAgICAgICBsb2NrRGlyPS4qJCIpDQot ICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgIGxvY2tEaXI9JEhPTUUvLiRXTV9Q Uk9KRUNULy53bWFrZVxuIikpDQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRl KiAid21ha2Uvd21ha2VTY2hlZHVsZXIiDQotICAgICAgICAgICAgICAgICAgICAgICAgKCgi bG9ja0Rpcj0uKiQiKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAibG9ja0Rpcj0kSE9N RS8uJFdNX1BST0pFQ1QvLndtYWtlXG4iKSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqICJ3bWFrZS93bWFrZVNjaGVkdWxlclVwdGltZSINCi0gICAgICAgICAgICAg ICAgICAgICAgICAoKCJsb2NrRGlyPS4qJCIpDQotICAgICAgICAgICAgICAgICAgICAgICAg ICJsb2NrRGlyPSRIT01FLy4kV01fUFJPSkVDVC8ud21ha2VcbiIpKQ0KLSAgICAgICAgICAg ICAgICAgICAgICAjdCkpDQorICAgICAgICAgICAgICAgICAgICAgICAgKCgiXmV4cG9ydCBT Q09UQ0hfVkVSU0lPTj1zY290Y2hfLiokIikNCisgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgImV4cG9ydCBTQ09UQ0hfVkVSU0lPTj1zY290Y2hfIg0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKHBhY2thZ2UtdmVyc2lvbiBw dC1zY290Y2gzMikgIlxuIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgKCgiXmV4cG9y dCBTQ09UQ0hfQVJDSF9QQVRIPS4qJCIpDQorICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kICJleHBvcnQgU0NPVENIX0FSQ0hfUEFUSD0iDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAi cHQtc2NvdGNoMzIiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQg J3BhdGNoLW1waQ0KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQorICAgICAgICAg ICAgICAgICAgICAgIChsZXQqICgobXBpLXBhdGggKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRz ICJvcGVubXBpIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobXBpLXZlcnNp b24gLChwYWNrYWdlLXZlcnNpb24gb3Blbm1waSkpKQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgIDs7IHNwZWNpZnkgb3Blbm1waSB0eXBlDQorICAgICAgICAgICAgICAgICAgICAgICAg KHN1YnN0aXR1dGUqICJldGMvYmFzaHJjIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg KCgiV01fTVBMSUI9U1lTVEVNT1BFTk1QSSIpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgIldNX01QTElCPU9QRU5NUEkiKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAoc3Vi c3RpdHV0ZSogImV0Yy9jb25maWcuc2gvbXBpIg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKCgiZXhwb3J0IEZPQU1fTVBJPW9wZW5tcGktLiokIikNCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEZPQU1fTVBJPW9wZW5tcGktIg0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1waS12ZXJzaW9u ICJcbiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiZXhwb3J0IE1QSV9BUkNI X1BBVEg9LipcXCRGT0FNX01QSS4qJCIpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgImV4cG9ydCBNUElfQVJDSF9QQVRIPSIgbXBpLXBhdGgNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXG4iKSkpKSAjdCkpDQor ICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdwYXRjaC1wYXJhdmlldw0K KyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQorICAgICAgICAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9wYXJhdmlldyINCisgICAgICAgICAgICAg ICAgICAgICAgICAoKCJeZXhwb3J0IFBhcmFWaWV3X1ZFUlNJT049LiokIikNCisgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBQYXJhVmlld19WRVJT SU9OPSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChwYWNr YWdlLXZlcnNpb24gcGFyYXZpZXctNS45KSAiXG4iKSkNCisgICAgICAgICAgICAgICAgICAg ICAgICAoKCJeZXhwb3J0IFBhcmFWaWV3X0RJUj0uKiQiKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IFBhcmFWaWV3X0RJUj0iDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlu cHV0cyAicGFyYXZpZXciKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnYnVp bGQgJ2FkZC1ycGF0aHMNCisgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXw0KKyAgICAg ICAgICAgICAgICAgICAgICAobGV0cmVjKiAoKGxpYnJhcmllcyAnKCJib29zdCIgImNnYWwi DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImdtcCIN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWV0aXMi DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1wZnIi DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInB0LXNj b3RjaDMyIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJvcGVubXBpIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJ6bGliIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJwYXJhdmlldyIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJw YXRocw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb2xkLXJpZ2h0IChs YW1iZGEgKGxpYnJhcnkgcnBhdGhzKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcnBhdGhzDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLXJw YXRoPSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChhc3NvYy1yZWYNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlYnVpbGQtaW5wdXRzIGxp YnJhcnkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiL2xpYiwiKSkgIiIgbGlicmFyaWVzKSkNCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChvcGVuZm9hbS1saWINCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAlb3V0cHV0DQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9PcGVuRk9BTS0i DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLHZl cnNpb24NCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9saWIiKSkNCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChsZGZsYWdzDQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi1XbCwiDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnBhdGhzDQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1ycGF0aD0iDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbmZvYW0tbGliDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiwiDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1ycGF0 aD0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg b3BlbmZvYW0tbGliDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9kdW1teSwiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi1ycGF0aD0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgb3BlbmZvYW0tbGliDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9wYXJhdmlldy0iDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9y K21pbm9yIChwYWNrYWdlLXZlcnNpb24NCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmF2aWV3LTUu OSkpKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ3bWFrZS9y dWxlcy9saW51eDY0R2NjL2MrKyINCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoIlxc JFxcKExJQl9IRUFERVJfRElSU1xcKSAtZlBJQyIgYWxsKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kIGFsbCAiICIgbGRmbGFncykpKSkgI3QpKQ0KKyAg ICAgICAgICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkgO25vIGNvbmZpZ3VyZSBwaGFz ZQ0KKyAgICAgICAgICAgICAgICAgIChyZXBsYWNlICdidWlsZA0KKyAgICAgICAgICAgICAg ICAgICAgKGxhbWJkYSBfDQorICAgICAgICAgICAgICAgICAgICAgIDs7IGNvbXBpbGUgT3Bl bkZPQU0gbGlicmFyaWVzIGFuZCBhcHBsaWNhdGlvbnMNCisgICAgICAgICAgICAgICAgICAg ICAgKGludm9rZSAiYmFzaCIgIi1jIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChmb3JtYXQgI2YNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJz b3VyY2UgLi9ldGMvYmFzaHJjICYmIC4vQWxsd21ha2UgLWp+YSINCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJhbGxlbC1qb2ItY291bnQpKSkpKQ0KICAg ICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2J1aWxkICdjbGVhbnVwDQotICAgICAgICAg ICAgICAgICAgICA7OyBBdm9pZCB1bm5jZXNzYXJ5LCB2b2x1bWlub3VzIG9iamVjdCBhbmQg ZGVwIGZpbGVzLg0KKyAgICAgICAgICAgICAgICAgICAgOzsgQXZvaWQgdW5uZWNlc3Nhcnks IHZvbHVtaW5vdXMgb2JqZWN0IGFuZCBkZXAgZmlsZXMuDQogICAgICAgICAgICAgICAgICAg ICAobGFtYmRhIF8NCi0gICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vy c2l2ZWx5DQotICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm1zL2xpbnV4NjRHY2NE UEludDMyT3B0L3NyYyIpDQotICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1y ZWN1cnNpdmVseQ0KLSAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3Jtcy9saW51eDY0 R2NjRFBJbnQzMk9wdFNZU1RFTU9QRU5NUEkiKQ0KLSAgICAgICAgICAgICAgICAgICAgICAo Zm9yLWVhY2ggZGVsZXRlLWZpbGUgKGZpbmQtZmlsZXMgIi4iICJcXC5vJCIpKQ0KLSAgICAg ICAgICAgICAgICAgICAgICAjdCkpDQorICAgICAgICAgICAgICAgICAgICAgICh3aGVuIChm aWxlLWV4aXN0cz8gInBsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9zcmMiKQ0KKyAg ICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L3Ny YyIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAod2hlbiAoZmlsZS1leGlzdHM/DQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMy T3B0T1BFTk1QSSIpDQorICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlLXJl Y3Vyc2l2ZWx5DQorICAgICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybXMvbGludXg2 NEdjY0RQSW50MzJPcHRPUEVOTVBJIikpDQorICAgICAgICAgICAgICAgICAgICAgIChmb3It ZWFjaCBkZWxldGUtZmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZp bmQtZmlsZXMgIi4iICJcXC5vJCIpKSAjdCkpDQorICAgICAgICAgICAgICAgICAgKHJlcGxh Y2UgJ2NoZWNrDQorICAgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgdGVzdHM/ ICM6YWxsb3ctb3RoZXIta2V5cykNCisgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gdGVz dHM/DQorICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzPyAidGVz dCIpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJz aW9uICJ0ZXN0Ig0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNo IiAiLWMiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAj Zg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJj ZSAuLi9ldGMvYmFzaHJjICYmIC4vQWxscnVuIC1qfmEiDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocGFyYWxsZWwtam9iLWNvdW50KSkpKSkNCisg ICAgICAgICAgICAgICAgICAgICAgICA7OyB0b28gbWFueSB0dXRvcmlhbHMgYXJlIGZhaWxp bmcNCisgICAgICAgICAgICAgICAgICAgICAgICA7OyAod2l0aC1kaXJlY3RvcnktZXhjdXJz aW9uICJ0dXRvcmlhbHMiDQorICAgICAgICAgICAgICAgICAgICAgICAgOzsgKGludm9rZSAi YmFzaCIgIi1jIiAic291cmNlIC4uL2V0Yy9iYXNocmMgJiYgLi9BbGx0ZXN0IikpDQorICAg ICAgICAgICAgICAgICAgICAgICAgKSAjdCkpDQogICAgICAgICAgICAgICAgICAgKHJlcGxh Y2UgJ2luc3RhbGwNCiAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXw0KICAgICAgICAg ICAgICAgICAgICAgICA7OyB1c2UgJ09wZW5GT0FNLXZlcnNpb24nIGNvbnZlbnRpb24NCi0g ICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGluc3RhbGwtZGlyIChzdHJpbmctYXBwZW5k DQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJW91dHB1dCAi L2xpYi9PcGVuRk9BTS0iICx2ZXJzaW9uKSkpDQotICAgICAgICAgICAgICAgICAgICAgICAg KG1rZGlyLXAgaW5zdGFsbC1kaXIpICAgICA7IGNyZWF0ZSBpbnN0YWxsIGRpcmVjdG9yeQ0K KyAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaW5zdGFsbC1kaXIgKHN0cmluZy1hcHBl bmQgJW91dHB1dA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi9zaGFyZS9PcGVuRk9BTS0iDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsdmVyc2lvbikpKQ0KKyAg ICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wIGluc3RhbGwtZGlyKSA7Y3JlYXRlIGlu c3RhbGwgZGlyZWN0b3J5DQogICAgICAgICAgICAgICAgICAgICAgICAgOzsgbW92ZSBjb250 ZW50cyBvZiBidWlsZCBkaXJlY3RvcnkgdG8gaW5zdGFsbCBkaXJlY3RvcnkNCiAgICAgICAg ICAgICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAiLiIgaW5zdGFsbC1kaXIpKSkp DQogICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnYWRkLXN5bWJvbGlj LWxpbmsNCiAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXw0KLSAgICAgICAgICAgICAg ICAgICAgICA7OyBhZGQgc3ltYm9saWMgbGluayBmb3Igc3RhbmRhcmQgJ2JpbicgZGlyZWN0 b3J5DQotICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rDQotICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLi9saWIvT3BlbkZPQU0tIiAsdmVyc2lvbg0KLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2 NEdjY0RQSW50MzJPcHQvYmluIikNCi0gICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICVvdXRwdXQgIi9iaW4iKSkNCi0gICAgICAgICAgICAgICAgICAgICAgI3QpKSkp KQ0KKyAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKGJpbiAoc3RyaW5nLWFwcGVuZCAl b3V0cHV0ICIvYmluIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGliIChz dHJpbmctYXBwZW5kICVvdXRwdXQgIi9saWIiKSkNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChvcGVuZm9hbSAoc3RyaW5nLWFwcGVuZCAlb3V0cHV0DQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9PcGVu Rk9BTS0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLHZlcnNpb24pKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1 aWxkLWJpbiAoc3RyaW5nLWFwcGVuZCBvcGVuZm9hbQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0 R2NjRFBJbnQzMk9wdC9iaW4iKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChi dWlsZC1saWIgKHN0cmluZy1hcHBlbmQgb3BlbmZvYW0NCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2 NEdjY0RQSW50MzJPcHQvbGliIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Zm9hbS1iaW4gKHN0cmluZy1hcHBlbmQgb3BlbmZvYW0gIi9iaW4iKSkpDQorICAgICAgICAg ICAgICAgICAgICAgICAgOzsgYWRkIHN5bWJvbGljIGxpbmtzIGluIHN0YW5kYXJkICdiaW4n IGRpcmVjdG9yeQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wIGJpbikNCisg ICAgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5sZXNzIChtZW1iZXIgZmlsZQ0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn KCIuIiAiLi4iKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz eW1saW5rIChzdHJpbmctYXBwZW5kIGJ1aWxkLWJpbiAiLyINCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUpDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LWFwcGVuZCBiaW4gIi8iIGZpbGUpKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzY2FuZGlyIGJ1aWxkLWJpbikpDQorICAgICAgICAgICAgICAgICAgICAgICAg KGZvci1lYWNoIChsYW1iZGEgKGZpbGUpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHVubGVzcyAobWVtYmVyIGZpbGUNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygiLiIgIi4uIikpDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAoc3RyaW5nLWFwcGVuZCBm b2FtLWJpbiAiLyINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZpbGUpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIGZpbGUpKSkp DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzY2FuZGlyIGZvYW0tYmlu KSkNCisgICAgICAgICAgICAgICAgICAgICAgICA7OyBhZGQgc3ltYm9saWMgbGluayBmb3Ig c3RhbmRhcmQgJ2xpYicgZGlyZWN0b3J5DQorICAgICAgICAgICAgICAgICAgICAgICAgKHN5 bWxpbmsgYnVpbGQtbGliIGxpYikpICN0KSkpKSkNCisgICAgKG5hdGl2ZS1zZWFyY2gtcGF0 aHMNCisgICAgIChsaXN0IChzZWFyY2gtcGF0aC1zcGVjaWZpY2F0aW9uDQorICAgICAgICAg ICAgKHZhcmlhYmxlICJXTV9QUk9KRUNUX0RJUiIpDQorICAgICAgICAgICAgKHNlcGFyYXRv ciAjZikNCisgICAgICAgICAgICAoZmlsZXMgJygiIikpKSkpDQogICAgIDs7IE5vdGU6DQot ICAgIDs7ICBUdXRvcmlhbCBmaWxlcyBhcmUgaW5zdGFsbGVkIHJlYWQtb25seSBpbiAvZ251 L3N0b3JlLg0KLSAgICA7OyAgVG8gYWxsb3cgd3JpdGUgcGVybWlzc2lvbnMgb24gZmlsZXMg Y29waWVkIGZyb20gdGhlIHN0b3JlIGENCi0gICAgOzsgICdjaG1vZCcgc3RlcCBpcyBuZWVk ZWQgYmVmb3JlIHJ1bm5pbmcgdGhlIGFwcGxpY2F0aW9ucy4gIEZvcg0KLSAgICA7OyAgZXhh bXBsZSwgZnJvbSBhIHVzZXIncyBsb2dpbjoNCi0gICAgOzsgICQgc291cmNlICRHVUlYX1BS T0ZJTEUvbGliL09wZW5GT0FNLTQuMS9ldGMvYmFzaHJjDQotICAgIDs7ICAkIG1rZGlyIC1w ICRGT0FNX1JVTg0KLSAgICA7OyAgJCBjZCAkRk9BTV9SVU4NCi0gICAgOzsgICQgY3AgLXIg JEZPQU1fVFVUT1JJQUxTL2luY29tcHJlc3NpYmxlL3NpbXBsZUZvYW0vcGl0ekRhaWx5IC4N Ci0gICAgOzsgICQgY2QgcGl0ekRhaWx5DQotICAgIDs7ICAkIGNobW9kIC1SIHUrdyAuDQot ICAgIDs7ICAkIGJsb2NrTWVzaA0KKyAgICA7OyBUdXRvcmlhbCBmaWxlcyBhcmUgaW5zdGFs bGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3JlLg0KKyAgICA7OyBUbyBhbGxvdyB3cml0ZSBw ZXJtaXNzaW9ucyBvbiBmaWxlcyBjb3BpZWQgZnJvbSB0aGUgc3RvcmUgYQ0KKyAgICA7OyAn Y2htb2QnIHN0ZXAgaXMgbmVlZGVkIGJlZm9yZSBydW5uaW5nIHRoZSBhcHBsaWNhdGlvbnMu ICBGb3INCisgICAgOzsgZXhhbXBsZSwgZnJvbSBhIHVzZXIncyBsb2dpbjoNCisgICAgOzsg JCBzb3VyY2UgJChkaXJuYW1lICQod2hpY2ggYmxvY2tNZXNoKSkvLi4vLi4vLi4vZXRjL2Jh c2hyYw0KKyAgICA7OyAkIG1rZGlyIC1wICRGT0FNX1JVTg0KKyAgICA7OyAkIGNkICRGT0FN X1JVTg0KKyAgICA7OyAkIGNwIC1yICRGT0FNX1RVVE9SSUFMUy9pbmNvbXByZXNzaWJsZS9z aW1wbGVGb2FtL3BpdHpEYWlseSAuDQorICAgIDs7ICQgY2QgcGl0ekRhaWx5DQorICAgIDs7 ICQgY2htb2QgLVIgdSt3IC4NCisgICAgOzsgJCBibG9ja01lc2gNCiAgICAgKHN5bm9wc2lz ICJGcmFtZXdvcmsgZm9yIG51bWVyaWNhbCBzaW11bGF0aW9uIG9mIGZsdWlkIGZsb3ciKQ0K LSAgICAoZGVzY3JpcHRpb24gIk9wZW5GT0FNIHByb3ZpZGVzIGEgc2V0IG9mIHNvbHZlcnMg YW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQorICAgIChkZXNjcmlwdGlvbg0KKyAgICAgIk9w ZW5GT0FNIHByb3ZpZGVzIGEgc2V0IG9mIHNvbHZlcnMgYW5kIG1ldGhvZHMgZm9yIHRhY2ts aW5nDQogcHJvYmxlbXMgaW4gdGhlIGZpZWxkIG9mIENvbXB1dGF0aW9uYWwgRmx1aWQgRHlu YW1pY3MgKENGRCkuICBJdCBpcyB3cml0dGVuIGluDQogQysrLiAgR292ZXJuaW5nIGVxdWF0 aW9ucyBzdWNoIGFzIHRoZSBOYXZpZXItU3Rva2VzIGVxdWF0aW9ucyBjYW4gYmUgc29sdmVk IGluDQogaW50ZWdyYWwgZm9ybS4gIFBoeXNpY2FsIHByb2Nlc3NlcyBzdWNoIGFzIHBoYXNl IGNoYW5nZSwgZHJvcGxldCB0cmFuc3BvcnQgYW5kDQotLSANCjIuMzkuMg0KDQo=