From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id WGOZIwZKIWQh0gAASxT56A (envelope-from ) for ; Mon, 27 Mar 2023 09:47:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id QGC1IgZKIWRaCQEAG6o9tA (envelope-from ) for ; Mon, 27 Mar 2023 09:47:18 +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 DB0A713320 for ; Mon, 27 Mar 2023 09:47:17 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=gKBpJAyK; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=pjtZ1MmO; 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"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1679903238; 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=dtTbKThaiAD0jbYJxtf1I4oKiCVdKERH0sNECePSqbU=; b=j7qbQpksLaCwGqpnPTwrVV5aN/G1xjwkd7ITc/gL+B+76RwJ5MaMH3r7zaA7y89jpgy5e1 TWY152L1gNTwiCvgXbwRol4y5bMvO9x5XjOzspNiz4GOH/Lk0A6KHaELyTw0RLuoE727s4 A/Wx7doAIdE0jRpTByafP+grhXD3MAvzUI0Pi1qQh6kB+t+o2sdgxFUl7b3RF1ERihc6Cb UDqdOZVySwCBn/0iNJ8DKo37yx4rFMDV+JC/VS9/ibNq7mnAjCTA9rYy+hCoYVfwGlGoNT u1iKWRsC/CkF1O+YBuB2t1cyA+g0h7UDFsorL3fd0hCqrenFmrSWeENKHYpLSQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1679903238; a=rsa-sha256; cv=none; b=QesJ6BEdg5c4c9XhtP9j+TtnPCMZJr3OXmcto9qJTWrP1m4P3PMpBkR2hi4xePy5Fsr8ln cxRnCoUunow3JyqeYEJLikOsz8m1zJdKkDuOv2baHKgTlTIItO4+z0n61KTgdQNZ/5JXbt ZWuIP7KRORP+mlhsyJNyfYsrpMwVlD+mRxsNEDI4tyPaLjXnYk/83YcfJSMad5/tvSO8re aMHafUy1wTSFCzuJRNobahTltAUB6uJHuLM+z256DFJKeZg9pz7myKvsrnhraPjP0qNfpL O8YsFrsEqIDLO1ZLcof+HwwDFH1ujcf4Tpa23vfvOMV3Qsh0YwvCmdWVNOJNCQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=gKBpJAyK; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=pjtZ1MmO; 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"; dmarc=pass (policy=none) header.from=gnu.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pghZJ-00007w-HD; Mon, 27 Mar 2023 03:47: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 1pghZI-00007I-2H for guix-patches@gnu.org; Mon, 27 Mar 2023 03:47:04 -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 1pghZH-0004VA-8J for guix-patches@gnu.org; Mon, 27 Mar 2023 03:47:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pghZH-0001sT-33 for guix-patches@gnu.org; Mon, 27 Mar 2023 03:47:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#62473] [PATCH 3/4] gnu: Add openfoam-org. Resent-From: reza Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Mar 2023 07:47: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.16799031947168 (code B ref 62473); Mon, 27 Mar 2023 07:47:03 +0000 Received: (at 62473) by debbugs.gnu.org; 27 Mar 2023 07:46:34 +0000 Received: from localhost ([127.0.0.1]:46411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pghYm-0001rQ-Gf for submit@debbugs.gnu.org; Mon, 27 Mar 2023 03:46:33 -0400 Received: from a2-34.smtp-out.eu-west-1.amazonses.com ([54.240.2.34]:50309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <01020187220832b3-9fd896e2-efe1-44ae-91f7-d7aea9963989-000000@mail.housseini.me>) id 1pghYg-0001qo-KB for 62473@debbugs.gnu.org; Mon, 27 Mar 2023 03:46:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1679903175; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id; bh=dtTbKThaiAD0jbYJxtf1I4oKiCVdKERH0sNECePSqbU=; b=gKBpJAyKbUqPp3/hg+xkE+nqgnMdtyPt3S1etOv4V9ES4IkxTnCgasMggGJQk0/V BZkOEFbPRj7k8zCvgRX31vZingF1DgXZJn6ymcHt3/nwZmo7UVqhailJ4JNbwxbasNb Pvn5HWdc5u5lqytETkOsxla8/zubn5w5WAW62llg= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1679903175; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID; bh=dtTbKThaiAD0jbYJxtf1I4oKiCVdKERH0sNECePSqbU=; b=pjtZ1MmO9mpwdoMezUZ/Sy0RrZAeqWaR275AIxr13+FT0gBsF1IC2MAHj72BZVSY gZ1kF9KMVnSeVOKysFIbrFBbv1PnuNYtRK3kBp8wQEx50KVTYphY113r5Q6bL+Cj+KA adw2kiRQaaZV7HOoVqsRCx7biP1w1tldQL+DupQA= Date: Mon, 27 Mar 2023 07:46:15 +0000 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 In-Reply-To: References: <39bb016d78272ca6ef016fa0ea0fe364a2f051e4.1679863907.git.reza@housseini.me> X-Mailer: Amazon WorkMail Thread-Index: AQHZYCUTqXTMDxJ1QYy50jux+uaaqwAWyGF/ Thread-Topic: [PATCH 3/4] gnu: Add openfoam-org. X-Wm-Sent-Timestamp: 1679903174 X-Original-Mailer: git-send-email 2.39.2 Message-ID: <01020187220832b3-9fd896e2-efe1-44ae-91f7-d7aea9963989-000000@eu-west-1.amazonses.com> Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES X-SES-Outgoing: 2023.03.27-54.240.2.34 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-Migadu-Queue-Id: DB0A713320 X-Spam-Score: -3.02 X-Migadu-Spam-Score: -3.02 X-Migadu-Scanner: scn0.migadu.com 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 X-TUID: B66Os1OG+D4G LS0tDQogZ251L2xvY2FsLm1rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyICstDQogLi4uL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0Y2ggICAgICAg IHwgMjQzIC0tLS0tLS0tLS0tDQogZ251L3BhY2thZ2VzL3NpbXVsYXRpb24uc2NtICAgICAg ICAgICAgICAgICAgIHwgMzkzICsrKysrKysrKysrLS0tLS0tLQ0KIDMgZmlsZXMgY2hhbmdl ZCwgMjU0IGluc2VydGlvbnMoKyksIDM4NCBkZWxldGlvbnMoLSkNCiBkZWxldGUgbW9kZSAx MDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0Y2gN Cg0KZGlmZiAtLWdpdCBhL2dudS9sb2NhbC5tayBiL2dudS9sb2NhbC5taw0KaW5kZXggNjRh MTI2OGZiZS4uMjg3YzlkNTJmNyAxMDA2NDQNCi0tLSBhL2dudS9sb2NhbC5taw0KKysrIGIv Z251L2xvY2FsLm1rDQpAQCAtMTYxNyw3ICsxNjE3LDcgQEAgZGlzdF9wYXRjaF9EQVRBID0J CQkJCQlcDQogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuYm9hcmR2aWV3LXVzZS1zeXN0 ZW0taW1ndWkucGF0Y2gJXA0KICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvb3BlbmJvYXJkdmll dy11c2Utc3lzdGVtLXV0ZjgucGF0Y2gJXA0KICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvb3Bl bmJveC1weXRob24zLnBhdGNoCQkJXA0KLSAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZv YW0tNC4xLWNsZWFudXAucGF0Y2gJCQlcDQorICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVu Zm9hbS1vcmctMTAtY2xlYW51cC5wYXRjaAkJCVwNCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVz L29wZW5qZGstMTAtaWRsai1yZXByb2R1Y2liaWxpdHkucGF0Y2gJXA0KICAgJUQlL3BhY2th Z2VzL3BhdGNoZXMvb3Blbmpkay0xNS14Y3Vyc29yLW5vLWR5bmFtaWMucGF0Y2gJXA0KICAg JUQlL3BhY2thZ2VzL3BhdGNoZXMvb3Blbm1waS1tdGwtcHJpb3JpdGllcy5wYXRjaAkJXA0K ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9wYXRjaGVzL29wZW5mb2FtLTQuMS1jbGVhbnVw LnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0 Y2gNCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMzdlZmZhNWM5Yy4uMDAwMDAw MDAwMA0KLS0tIGEvZ251L3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAu cGF0Y2gNCisrKyAvZGV2L251bGwNCkBAIC0xLDI0MyArMCwwIEBADQotIyBUaGlzIHBhdGNo IHJlbW92ZXMgYWxsIG5lZWQgZm9yIHRoZSBUaGlyZFBhcnR5IGZpbGVzIG9mIE9wZW5GT0FN Lg0KLQ0KLSMgRGVyaXZlZCBmcm9tIEVhc3lCdWlsZCBwYXRjaCBieSBXYXJkIFBvZWxtYW5z IDx3cG9lbHk4NkBnbWFpbC5jb20+Lg0KLSMgTW9kaWZpZWQgZm9yIEdOVSBHdWl4IGJ5IFBh dWwgR2FybGljayA8cGdhcmxpY2tAdG91cmJpbGxpb24tdGVjaG5vbG9neS5jb20+Lg0KLQ0K LWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvYXBwbGljYXRpb25zL3V0 aWxpdGllcy9tZXNoL21hbmlwdWxhdGlvbi9zZXRTZXQvQWxsd21ha2UgT3BlbkZPQU0tNC54 LXZlcnNpb24tNC4xL2FwcGxpY2F0aW9ucy91dGlsaXRpZXMvbWVzaC9tYW5pcHVsYXRpb24v c2V0U2V0L0FsbHdtYWtlDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvYXBw bGljYXRpb25zL3V0aWxpdGllcy9tZXNoL21hbmlwdWxhdGlvbi9zZXRTZXQvQWxsd21ha2UN Ci0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2FwcGxpY2F0aW9ucy91dGlsaXRpZXMv bWVzaC9tYW5pcHVsYXRpb24vc2V0U2V0L0FsbHdtYWtlDQotQEAgLTksNyArOSw3IEBADQot ICMNCi0gIyB1c2UgcmVhZGxpbmUgaWYgYXZhaWxhYmxlDQotICMNCi0taWYgWyAtZiAvdXNy L2luY2x1ZGUvcmVhZGxpbmUvcmVhZGxpbmUuaCBdDQotK2lmIHRydWUNCi0gdGhlbg0KLSAg ICAgZWNobyAiRm91bmQgPHJlYWRsaW5lL3JlYWRsaW5lLmg+ICAtLSAgZW5hYmxpbmcgcmVh ZGxpbmUgc3VwcG9ydC4iDQotICAgICBleHBvcnQgQ09NUF9GTEFHUz0iLURIQVNfUkVBRExJ TkUiDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvYmFzaHJj IE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvYmFzaHJjDQotLS0tIE9wZW5GT0FNLTQu eC12ZXJzaW9uLTQuMS5vcmcvZXRjL2Jhc2hyYw0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEvZXRjL2Jhc2hyYw0KLUBAIC00Myw4ICs0MywxMCBAQA0KLSAjIFBsZWFzZSBzZXQg dG8gdGhlIGFwcHJvcHJpYXRlIHBhdGggaWYgdGhlIGRlZmF1bHQgaXMgbm90IGNvcnJlY3Qu DQotICMNCi0gWyAkQkFTSF9TT1VSQ0UgXSAmJiBcDQotLWV4cG9ydCBGT0FNX0lOU1RfRElS PSQoY2QgJHtCQVNIX1NPVVJDRSUvKi8qLyp9ICYmIHB3ZCAtUCkgfHwgXA0KLStleHBvcnQg Rk9BTV9JTlNUX0RJUj0kKGNkICQoZGlybmFtZSAkQkFTSF9TT1VSQ0UpLy4uLy4uICYmIHB3 ZCAtUCkgfHwgXA0KLSBleHBvcnQgRk9BTV9JTlNUX0RJUj0kSE9NRS8kV01fUFJPSkVDVA0K LSsjIEZvciBHTlUgR3VpeDogc2V0IGluaXRpYWxseSBmb3IgYnVpbGQgdGhlbiByZS1zZXQg YXQgcnVudGltZQ0KLSsjDQotICMgZXhwb3J0IEZPQU1fSU5TVF9ESVI9fiRXTV9QUk9KRUNU DQotICMgZXhwb3J0IEZPQU1fSU5TVF9ESVI9L29wdC8kV01fUFJPSkVDVA0KLSAjIGV4cG9y dCBGT0FNX0lOU1RfRElSPS91c3IvbG9jYWwvJFdNX1BST0pFQ1QNCi1kaWZmIC11ciBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcuc2gvQ0dBTCBPcGVuRk9BTS00 LngtdmVyc2lvbi00LjEvZXRjL2NvbmZpZy5zaC9DR0FMDQotLS0tIE9wZW5GT0FNLTQueC12 ZXJzaW9uLTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9DR0FMDQotKysrIE9wZW5GT0FNLTQueC12 ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNoL0NHQUwNCi1AQCAtMzYsMzcgKzM2LDcgQEANCi0g Iw0KLSAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotDQotLWJvb3N0X3ZlcnNpb249Ym9v c3Qtc3lzdGVtDQotLWNnYWxfdmVyc2lvbj1jZ2FsLXN5c3RlbQ0KLS0jY2dhbF92ZXJzaW9u PUNHQUwtNC44DQotLQ0KLS1pZiBbIC16ICIkU09VUkNFX0NHQUxfVkVSU0lPTlNfT05MWSIg XQ0KLS10aGVuDQotLQ0KLS0gICAgY29tbW9uX3BhdGg9JFdNX1RISVJEX1BBUlRZX0RJUi9w bGF0Zm9ybXMvJFdNX0FSQ0gkV01fQ09NUElMRVINCi0tDQotLSAgICBleHBvcnQgQk9PU1Rf QVJDSF9QQVRIPSRjb21tb25fcGF0aC8kYm9vc3RfdmVyc2lvbg0KLS0gICAgZXhwb3J0IENH QUxfQVJDSF9QQVRIPSRjb21tb25fcGF0aC8kY2dhbF92ZXJzaW9uDQotLQ0KLS0gICAgaWYg WyAiJEZPQU1fVkVSQk9TRSIgLWEgIiRQUzEiIF0NCi0tICAgIHRoZW4NCi0tICAgICAgICBl Y2hvICJVc2luZyBDR0FMIGFuZCBib29zdCIgMT4mMg0KLS0gICAgICAgIGVjaG8gIiAgICAk Y2dhbF92ZXJzaW9uIGF0ICRDR0FMX0FSQ0hfUEFUSCIgMT4mMg0KLS0gICAgICAgIGVjaG8g IiAgICAkYm9vc3RfdmVyc2lvbiBhdCAkQk9PU1RfQVJDSF9QQVRIIiAxPiYyDQotLSAgICBm aQ0KLS0NCi0tICAgIGlmIFsgLWQgIiRDR0FMX0FSQ0hfUEFUSCIgLWEgIiRjZ2FsX3ZlcnNp b24iICE9ICJjZ2FsLXN5c3RlbSIgXQ0KLS0gICAgdGhlbg0KLS0gICAgICAgIF9mb2FtQWRk TGliICRDR0FMX0FSQ0hfUEFUSC9saWINCi0tICAgIGZpDQotLQ0KLS0gICAgaWYgWyAtZCAi JEJPT1NUX0FSQ0hfUEFUSCIgLWEgIiRib29zdF92ZXJzaW9uIiAhPSAiYm9vc3Qtc3lzdGVt IiBdDQotLSAgICB0aGVuDQotLSAgICAgICAgX2ZvYW1BZGRMaWIgJEJPT1NUX0FSQ0hfUEFU SC9saWINCi0tICAgIGZpDQotLQ0KLS0gICAgdW5zZXQgYm9vc3RfdmVyc2lvbiBjZ2FsX3Zl cnNpb24gY29tbW9uX3BhdGgNCi0tDQotLWZpDQotK2V4cG9ydCBDR0FMX0FSQ0hfUEFUSD0k Q0dBTF9ST09UDQotK2V4cG9ydCBCT09TVF9BUkNIX1BBVEg9JEJPT1NUX1JPT1QNCi0NCi0g Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9ncGVyZnRvb2xzIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS9ldGMvY29uZmlnLnNoL2dwZXJmdG9vbHMNCi0tLS0gT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNoL2dwZXJmdG9vbHMNCi0rKysgT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xL2V0Yy9jb25maWcuc2gvZ3BlcmZ0b29scw0KLUBAIC0yOSwxMyAr MjksNSBAQA0KLSAjDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0NCi0tdmVyc2lv bj1zdm4NCi0tZ3BlcmZ0b29sc19pbnN0YWxsPSRXTV9USElSRF9QQVJUWV9ESVIvcGxhdGZv cm1zLyRXTV9BUkNIJFdNX0NPTVBJTEVSDQotLQ0KLS1HUEVSRlRPT0xTX1ZFUlNJT049Z3Bl cmZ0b29scy0kdmVyc2lvbg0KLS1HUEVSRlRPT0xTX0FSQ0hfUEFUSD0kZ3BlcmZ0b29sc19p bnN0YWxsLyRHUEVSRlRPT0xTX1ZFUlNJT04NCi0tDQotLWV4cG9ydCBQQVRIPSRHUEVSRlRP T0xTX0FSQ0hfUEFUSC9iaW46JFBBVEgNCi0tZXhwb3J0IExEX0xJQlJBUllfUEFUSD0kR1BF UkZUT09MU19BUkNIX1BBVEgvbGliOiRMRF9MSUJSQVJZX1BBVEgNCi0NCi0gIy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5v cmcvZXRjL2NvbmZpZy5zaC9tZXRpcyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRjL2Nv bmZpZy5zaC9tZXRpcw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9j b25maWcuc2gvbWV0aXMNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9jb25m aWcuc2gvbWV0aXMNCi1AQCAtMzQsNyArMzQsNyBAQA0KLSAjDQotICMtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCi0NCi0tZXhwb3J0IE1FVElTX1ZFUlNJT049bWV0aXMtNS4xLjANCi0t ZXhwb3J0IE1FVElTX0FSQ0hfUEFUSD0kV01fVEhJUkRfUEFSVFlfRElSL3BsYXRmb3Jtcy8k V01fQVJDSCRXTV9DT01QSUxFUiRXTV9QUkVDSVNJT05fT1BUSU9OJFdNX0xBQkVMX09QVElP Ti8kTUVUSVNfVkVSU0lPTg0KLStleHBvcnQgTUVUSVNfVkVSU0lPTj1tZXRpcy0kTUVUSVNW RVJTSU9ODQotK2V4cG9ydCBNRVRJU19BUkNIX1BBVEg9JE1FVElTX1JPT1QNCi0NCi0gIy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9zY290Y2ggT3BlbkZPQU0tNC54LXZlcnNpb24tNC4x L2V0Yy9jb25maWcuc2gvc2NvdGNoDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5v cmcvZXRjL2NvbmZpZy5zaC9zY290Y2gNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4x L2V0Yy9jb25maWcuc2gvc2NvdGNoDQotQEAgLTM3LDcgKzM3LDcgQEANCi0gIw0KLSAjLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotDQotLWV4cG9ydCBTQ09UQ0hfVkVSU0lPTj1zY290 Y2hfNi4wLjMNCi0tZXhwb3J0IFNDT1RDSF9BUkNIX1BBVEg9JFdNX1RISVJEX1BBUlRZX0RJ Ui9wbGF0Zm9ybXMvJFdNX0FSQ0gkV01fQ09NUElMRVIkV01fUFJFQ0lTSU9OX09QVElPTiRX TV9MQUJFTF9PUFRJT04vJFNDT1RDSF9WRVJTSU9ODQotK2V4cG9ydCBTQ09UQ0hfVkVSU0lP Tj1zY290Y2hfJFNDT1RDSFZFUlNJT04NCi0rZXhwb3J0IFNDT1RDSF9BUkNIX1BBVEg9JFND T1RDSF9ST09UDQotDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi1kaWZmIC11ciBP cGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcuc2gvc2V0dGluZ3MgT3Bl bkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9jb25maWcuc2gvc2V0dGluZ3MNCi0tLS0gT3Bl bkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNoL3NldHRpbmdzDQotKysr IE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNoL3NldHRpbmdzDQotQEAg LTI3OSw2ICsyNzksOSBAQA0KLSAgICAgOzsNCi0gc3lzdGVtKQ0KLSAgICAgIyBVc2Ugc3lz dGVtIGNvbXBpbGVyDQotKyAgICAjIFVzZSBzeXN0ZW0gR01QIGFuZCBNUEZSIHBhY2thZ2Vz DQotKyAgICBleHBvcnQgR01QX0FSQ0hfUEFUSD0kR01QX1JPT1QNCi0rICAgIGV4cG9ydCBN UEZSX0FSQ0hfUEFUSD0kTVBGUl9ST09UDQotICAgICA7Ow0KLSAqKQ0KLSAgICAgZWNobyAi V2FybjogV01fQ09NUElMRVJfVFlQRT0nJFdNX0NPTVBJTEVSX1RZUEUnIGlzIHVuc3VwcG9y dGVkIiAxPiYyDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMv cGFyYWxsZWwvZGVjb21wb3NlL3B0c2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucyBPcGVuRk9B TS00LngtdmVyc2lvbi00LjEvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9wdHNjb3RjaERlY29t cC9NYWtlL29wdGlvbnMNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMv cGFyYWxsZWwvZGVjb21wb3NlL3B0c2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucw0KLSsrKyBP cGVuRk9BTS00LngtdmVyc2lvbi00LjEvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9wdHNjb3Rj aERlY29tcC9NYWtlL29wdGlvbnMNCi1AQCAtNSw4ICs1LDcgQEANCi0gICAgICQoUEZMQUdT KSAkKFBJTkMpIFwNCi0gICAgIC1JJChTQ09UQ0hfUk9PVCkvaW5jbHVkZSBcDQotICAgICAt SSQoU0NPVENIX0FSQ0hfUEFUSCkvaW5jbHVkZS8kKEZPQU1fTVBJKSBcDQotLSAgICAtSS91 c3IvaW5jbHVkZS9zY290Y2ggXA0KLSAgICAgLUkuLi9kZWNvbXBvc2l0aW9uTWV0aG9kcy9s bkluY2x1ZGUNCi0NCi0gTElCX0xJQlMgPSBcDQotLSAgICAtTCQoU0NPVENIX1JPT1QpL2xp YiAtTCQoRk9BTV9FWFRfTElCQklOKS8kKEZPQU1fTVBJKSAtbHB0c2NvdGNoIC1scHRzY290 Y2hlcnJleGl0IC1sc2NvdGNoICR7TElOS19GTEFHU30gLWxydA0KLSsgICAgLUwkKFNDT1RD SF9ST09UKS9saWIgLUwkKE1QSV9BUkNIX1BBVEgpL2xpYiAtbHB0c2NvdGNoIC1scHRzY290 Y2hlcnJleGl0IC1sc2NvdGNoICR7TElOS19GTEFHU30gLWxydA0KLWRpZmYgLXVyIE9wZW5G T0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9zY290Y2hE ZWNvbXAvTWFrZS9vcHRpb25zIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9zcmMvcGFyYWxs ZWwvZGVjb21wb3NlL3Njb3RjaERlY29tcC9NYWtlL29wdGlvbnMNCi0tLS0gT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xLm9yZy9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL3Njb3RjaERlY29t cC9NYWtlL29wdGlvbnMNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3NyYy9wYXJh bGxlbC9kZWNvbXBvc2Uvc2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucw0KLUBAIC05LDggKzks NyBAQA0KLSAgICAgJChQRkxBR1MpICQoUElOQykgXA0KLSAgICAgLUkkKFNDT1RDSF9ST09U KS9pbmNsdWRlIFwNCi0gICAgIC1JJChTQ09UQ0hfQVJDSF9QQVRIKS9pbmNsdWRlIFwNCi0t ICAgIC1JL3Vzci9pbmNsdWRlL3Njb3RjaCBcDQotICAgICAtSS4uL2RlY29tcG9zaXRpb25N ZXRob2RzL2xuSW5jbHVkZQ0KLQ0KLSBMSUJfTElCUyA9IFwNCi0tICAgIC1MJChTQ09UQ0hf Uk9PVCkvbGliIC1MJChGT0FNX0VYVF9MSUJCSU4pIC1sc2NvdGNoIC1sc2NvdGNoZXJyZXhp dCAtbHJ0DQotKyAgICAtTCQoU0NPVENIX1JPT1QpL2xpYiAtbHNjb3RjaCAtbHNjb3RjaGVy cmV4aXQgLWxydA0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvd21h a2UvbWFrZWZpbGVzL2dlbmVyYWwgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL21h a2VmaWxlcy9nZW5lcmFsDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvd21h a2UvbWFrZWZpbGVzL2dlbmVyYWwNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3dt YWtlL21ha2VmaWxlcy9nZW5lcmFsDQotQEAgLTMzLDcgKzMzLDYgQEANCi0gIyBUaGUgTWFr ZWZpbGUgdXNlcyBhIFBPU0lYIHNoZWxsDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Ci0gDQotLVNIRUxMICAgICAgICAgICA9IC9iaW4vc2gNCi0gDQotIA0KLSAjLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9y Zy93bWFrZS93bWFrZSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2UNCi0t LS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS93bWFrZQ0KLSsrKyBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2UNCi1AQCAtMTYzLDcgKzE2Myw3IEBA DQotIHRoZW4NCi0gICAgIGlmIFsgIiRXTV9OQ09NUFBST0NTIiAtZ3QgMSAtYSAhICIkTUFL RUZMQUdTIiBdDQotICAgICB0aGVuDQotLSAgICAgICAgbG9ja0Rpcj0kSE9NRS8uJFdNX1BS T0pFQ1QvLndtYWtlDQotKyAgICAgICAgbG9ja0Rpcj0kKGNkICQoZGlybmFtZSAkQkFTSF9T T1VSQ0UpLy4uLy4uICYmIHB3ZCAtUCkvLiRXTV9QUk9KRUNULy53bWFrZQ0KLSANCi0gICAg ICAgICBpZiBbIC1kICRsb2NrRGlyIF0NCi0gICAgICAgICB0aGVuDQotZGlmZiAtdXIgT3Bl bkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS93bWFrZVNjaGVkdWxlciBPcGVuRk9B TS00LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2VTY2hlZHVsZXINCi0tLS0gT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS93bWFrZVNjaGVkdWxlcg0KLSsrKyBPcGVuRk9B TS00LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2VTY2hlZHVsZXINCi1AQCAtNTMsNyArNTMs NyBAQA0KLSAjIGNzaCBzZXRzIEhPU1QsIGJhc2ggc2V0cyBIT1NUTkFNRQ0KLSA6ICR7SE9T VDo9JEhPU1ROQU1FfQ0KLSANCi0tbG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pFQ1QvLndtYWtl DQotK2xvY2tEaXI9JChjZCAkKGRpcm5hbWUgJEJBU0hfU09VUkNFKS8uLi8uLiAmJiBwd2Qg LVApLy4kV01fUFJPSkVDVC8ud21ha2UNCi0gDQotICMgRmFsbGJhY2sgLSAxIGNvcmUgb24g Y3VycmVudCBob3N0DQotIDogJHtXTV9IT1NUUzo9JEhPU1Q6MX0NCi1kaWZmIC11ciBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3dtYWtlU2NoZWR1bGVyVXB0aW1lIE9w ZW5GT0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS93bWFrZVNjaGVkdWxlclVwdGltZQ0KLS0t LSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3dtYWtlU2NoZWR1bGVyVXB0 aW1lDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS93bWFrZVNjaGVkdWxl clVwdGltZQ0KLUBAIC01Myw3ICs1Myw3IEBADQotICMgY3NoIHNldHMgSE9TVCwgYmFzaCBz ZXRzIEhPU1ROQU1FDQotIDogJHtIT1NUOj0kSE9TVE5BTUV9DQotIA0KLS1sb2NrRGlyPSRI T01FLy4kV01fUFJPSkVDVC8ud21ha2UNCi0rbG9ja0Rpcj0kKGNkICQoZGlybmFtZSAkQkFT SF9TT1VSQ0UpLy4uLy4uICYmIHB3ZCAtUCkvLiRXTV9QUk9KRUNULy53bWFrZQ0KLSAjIEZh bGxiYWNrIC0gMSBjb3JlIG9uIGN1cnJlbnQgaG9zdA0KLSA6ICR7V01fSE9TVFM6PSRIT1NU OjF9DQotIA0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvc3JjL3Bh cmFsbGVsL2RlY29tcG9zZS9tZXRpc0RlY29tcC9tZXRpc0RlY29tcC5DIE9wZW5GT0FNLTQu eC12ZXJzaW9uLTQuMS9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL21ldGlzRGVjb21wL21ldGlz RGVjb21wLkMNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMvcGFyYWxs ZWwvZGVjb21wb3NlL21ldGlzRGVjb21wL21ldGlzRGVjb21wLkMNCi0rKysgT3BlbkZPQU0t NC54LXZlcnNpb24tNC4xL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2UvbWV0aXNEZWNvbXAvbWV0 aXNEZWNvbXAuQw0KLUBAIC02Nyw3ICs2Nyw3IEBADQotIA0KLSAgICAgLy8gUHJvY2Vzc29y IHdlaWdodHMgaW5pdGlhbGlzZWQgd2l0aCBubyBzaXplLCBvbmx5IHVzZWQgaWYgc3BlY2lm aWVkIGluDQotICAgICAvLyBhIGZpbGUNCi0tICAgIEZpZWxkPHNjYWxhcj4gcHJvY2Vzc29y V2VpZ2h0czsNCi0rICAgIEZpZWxkPGZsb2F0U2NhbGFyPiBwcm9jZXNzb3JXZWlnaHRzOw0K LSANCi0gICAgIC8vIENlbGwgd2VpZ2h0cyAoc28gb24gdGhlIHZlcnRpY2VzIG9mIHRoZSBk dWFsKQ0KLSAgICAgTGlzdDxsYWJlbD4gY2VsbFdlaWdodHM7DQotZGlmZiAtdXIgT3BlbkZP QU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS9ydWxlcy9HZW5lcmFsL0NHQUwgT3BlbkZP QU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL3J1bGVzL0dlbmVyYWwvQ0dBTA0KLS0tLSBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3J1bGVzL0dlbmVyYWwvQ0dBTA0KLSsr KyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvd21ha2UvcnVsZXMvR2VuZXJhbC9DR0FMDQot QEAgLTYsOSArNiwxMCBAQA0KLSAgICAgLUkvdXNyL2luY2x1ZGUNCi0gDQotIENHQUxfTElC UyA9IFwNCi0tICAgIC1MJChNUEZSX0FSQ0hfUEFUSCkvbGliJChXTV9DT01QSUxFUl9MSUJf QVJDSCkgXA0KLS0gICAgLUwkKEdNUF9BUkNIX1BBVEgpL2xpYiQoV01fQ09NUElMRVJfTElC X0FSQ0gpIFwNCi0rICAgIC1MJChNUEZSX0FSQ0hfUEFUSCkvbGliIFwNCi0rICAgIC1MJChH TVBfQVJDSF9QQVRIKS9saWIgXA0KLSAgICAgLUwkKEJPT1NUX0FSQ0hfUEFUSCkvbGliIFwN Ci0gICAgIC1MJChDR0FMX0FSQ0hfUEFUSCkvbGliIFwNCi0gICAgIC1sQ0dBTCBcDQotKyAg ICAtbGdtcCBcDQotICAgICAtbG1wZnINCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEub3JnL3dtYWtlL3J1bGVzL2xpbnV4NjRHY2MvYysrIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS93bWFrZS9ydWxlcy9saW51eDY0R2NjL2MrKw0KLS0tLSBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEub3JnL3dtYWtlL3J1bGVzL2xpbnV4NjRHY2MvYysrDQotKysrIE9wZW5G T0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS9ydWxlcy9saW51eDY0R2NjL2MrKw0KLUBAIC0y MCw1ICsyMCw1IEBADQotDQotIExJTktfTElCUyAgID0gJChjKytEQlVHKQ0KLQ0KLS1MSU5L TElCU08gICA9ICQoQ0MpICQoYysrRkxBR1MpIC1zaGFyZWQgLVhsaW5rZXIgLS1hZGQtbmVl ZGVkIC1YbGlua2VyIC0tbm8tYXMtbmVlZGVkDQotLUxJTktFWEUgICAgID0gJChDQykgJChj KytGTEFHUykgLVhsaW5rZXIgLS1hZGQtbmVlZGVkIC1YbGlua2VyIC0tbm8tYXMtbmVlZGVk DQotK0xJTktMSUJTTyAgID0gJChDQykgJChjKytGTEFHUykgJChMREZMQUdTKSAtc2hhcmVk IC1YbGlua2VyIC0tYWRkLW5lZWRlZCAtWGxpbmtlciAtLW5vLWFzLW5lZWRlZA0KLStMSU5L RVhFICAgICA9ICQoQ0MpICQoYysrRkxBR1MpICQoTERGTEFHUykgLVhsaW5rZXIgLS1hZGQt bmVlZGVkIC1YbGlua2VyIC0tbm8tYXMtbmVlZGVkDQpkaWZmIC0tZ2l0IGEvZ251L3BhY2th Z2VzL3NpbXVsYXRpb24uc2NtIGIvZ251L3BhY2thZ2VzL3NpbXVsYXRpb24uc2NtDQppbmRl eCAwNTliZTVhMmJlLi42ODViMTIzOTAzIDEwMDY0NA0KLS0tIGEvZ251L3BhY2thZ2VzL3Np bXVsYXRpb24uc2NtDQorKysgYi9nbnUvcGFja2FnZXMvc2ltdWxhdGlvbi5zY20NCkBAIC0z LDYgKzMsNyBAQA0KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSwgMjAyMiBNYXhpbSBDb3Vybm95 ZXIgPG1heGltLmNvdXJub3llckBnbWFpbC5jb20+DQogOzs7IENvcHlyaWdodCDCqSAyMDIy IEVyaWMgQmF2aWVyIDxiYXZpZXJAcG9zdGVvLm5ldD4NCiA7OzsgQ29weXJpZ2h0IMKpIDIw MjIgTGlsaWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWtsZXJAZ21haWwuY29tPg0K Kzs7OyBDb3B5cmlnaHQgwqkgMjAyMyBSZXphIEhvdXNzZWluaSA8cmV6YUBob3Vzc2Vpbmku bWU+DQogOzs7DQogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4Lg0KIDs7Ow0K QEAgLTMxLDYgKzMyLDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzaW11bGF0 aW9uKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY21ha2UpDQogICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikNCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIGNwcCkNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGVuZ2luZWVy aW5nKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZmxleCkNCiAgICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIGZvbnR1dGlscykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGdldHRleHQpDQpAQCAtNDEsMjIgKzQzLDI5IEBAIChkZWZpbmUtbW9kdWxlIChn bnUgcGFja2FnZXMgc2ltdWxhdGlvbikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGd0aykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGltYWdlKQ0KICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgaXNvLWNvZGVzKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgaW1hZ2UtcHJvY2Vzc2luZykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGxpbnV4KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbTQpDQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtYXRocykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIG1waSkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11bHRpcHJlY2lz aW9uKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbmN1cnNlcykNCisgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIHBkZikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIHBrZy1jb25maWcpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwcm90b2J1 ZikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikNCiAgICM6dXNlLW1v ZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1idWlsZCkNCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNlKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgcHl0aG9uLXh5eikNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHF0KQ0KICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmVhZGxpbmUpDQorICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBzZXJpYWxpemF0aW9uKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgc3NoKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGV4dHV0aWxzKQ0K ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQ0KICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9sKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgdmlkZW8pDQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4aXBoKQ0KICAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeG1sKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgeG9yZykNCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkNCkBAIC03 NSwxNzUgKzg0LDI3OSBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNpbXVsYXRp b24pDQogICAjOnVzZS1tb2R1bGUgKGljZS05IHJlZ2V4KQ0KICAgIzp1c2UtbW9kdWxlIChz cmZpIHNyZmktMSkpDQogDQotKGRlZmluZS1wdWJsaWMgb3BlbmZvYW0NCisoZGVmaW5lLXB1 YmxpYyBvcGVuZm9hbS1vcmcNCiAgIChwYWNrYWdlDQotICAgIChuYW1lICJvcGVuZm9hbSIp DQotICAgICh2ZXJzaW9uICI0LjEiKQ0KLSAgICAoc291cmNlDQotICAgICAob3JpZ2luDQot ICAgICAgIChtZXRob2QgdXJsLWZldGNoKQ0KLSAgICAgICAodXJpIChzdHJpbmctYXBwZW5k DQotICAgICAgICAgICAgICJodHRwOi8vZGwub3BlbmZvYW0ub3JnL3NvdXJjZS8iDQotICAg ICAgICAgICAgIChzdHJpbmctbWFwIChsYW1iZGEgKHgpIChpZiAoZXE/IHggI1wuKSAjXC0g eCkpIHZlcnNpb24pKSkNCi0gICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVuZCBuYW1l ICItIiB2ZXJzaW9uICIudGFyLmd6IikpDQotICAgICAgIChzaGEyNTYNCi0gICAgICAgIChi YXNlMzIgIjBjZ3hoNGgyaGY1MHFidnZkZzVtaXdjMm55bXBiMG5ydjNtZDk2dmIzZ2JzOXZr OHZxOWQiKSkNCi0gICAgICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJvcGVuZm9hbS00 LjEtY2xlYW51cC5wYXRjaCIpKQ0KLSAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0 aWxzKSkpDQotICAgICAgIChzbmlwcGV0DQotICAgICAgICAnKGJlZ2luDQotICAgICAgICAg ICA7OyBJbmNsdWRlIDxzeXMvc3lzbWFjcm9zLmg+LCB3aGljaCBpcyB3aGVyZSBnbGliYyA+ PSAyLjI4IHByb3ZpZGVzDQotICAgICAgICAgICA7OyAnbWFqb3InIGFuZCAnbWlub3InLg0K LSAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMvT1NzcGVjaWZpYy9QT1NJWC9maWxlU3Rh dC5DIg0KLSAgICAgICAgICAgICAoKCIjaW5jbHVkZSA8dW5pc3RkXFwuaD4iKQ0KLSAgICAg ICAgICAgICAgIiNpbmNsdWRlIDx1bmlzdGQuaD5cbiNpbmNsdWRlIDxzeXMvc3lzbWFjcm9z Lmg+XG4iKSkNCi0gICAgICAgICAgICN0KSkpKQ0KKyAgICAobmFtZSAib3BlbmZvYW0tb3Jn IikNCisgICAgKHZlcnNpb24gIjEwLjIwMjIxMTI4IikNCisgICAgKHNvdXJjZSAob3JpZ2lu DQorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkNCisgICAgICAgICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuRk9BTS9PcGVuRk9B TS0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uLW1ham9y IHZlcnNpb24pICIvYXJjaGl2ZS8iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzZWNvbmQgKHN0cmluZy1zcGxpdCB2ZXJzaW9uICNcLikpDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICIudGFyLmd6IikpDQorICAgICAgICAgICAgICAoc2hh MjU2DQorICAgICAgICAgICAgICAgKGJhc2UzMg0KKyAgICAgICAgICAgICAgICAiMHlkOTI0 bmhjazRqaDlnZjF3cmRuazhzdmozOHlpY2c0ODAzcTc5bm5qcWhuNmxjcThjNSIpKQ0KKyAg ICAgICAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQ0KKyAgICAgICAg ICAgICAgKHNuaXBwZXQgJyhiZWdpbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg cGF0Y2ggc2hlbGwgcGF0aHMNCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAobGlzdCAid21ha2Uvc3JjL01ha2VmaWxlIg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJ3bWFrZS9tYWtlZmlsZXMvZ2VuZXJhbCIpDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi9iaW4vc2giKQ0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgd2hpY2ggInNoIikpDQorICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3Vic3RpdHV0ZSogImV0Yy9iYXNocmMiDQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IG9ubHkgZ28gYmFjayBvbmUgZm9sZGVyIGxldmVsDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgoIlxcJFxcKGRpcm5hbWUgXFwkXFx7QkFTSF9TT1VSQ0U6LVxc JDBcXH1cXCkvLi4vLi4iKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiQoZGly bmFtZSAke0JBU0hfU09VUkNFOi0kMH0pLy4uIikNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgOzsgZG8gbm90IHVzZSBvcGVuZm9hbSBmb2xkZXIgY29udmVudGlvbg0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFdNX1BST0pFQ1RfRElSPS4qJCIp DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJleHBvcnQgV01fUFJPSkVDVF9ESVI9JFdNX1BS T0pFQ1RfSU5TVF9ESVJcbiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBk byBub3Qgc291cmNlIGJhc2hfY29tcGxldGlvbiAoZ2l2ZXMgZXJyb3IpDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgoIl4uKmJhc2hfY29tcGxldGlvbi4qJCIgYWxsKQ0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpKQ0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgYWRkIGV4cGFuZCBmbGFnIHRvIFJ1bkZ1 bmN0aW9ucw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJiaW4v dG9vbHMvUnVuRnVuY3Rpb25zIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJm b2FtRGljdGlvbmFyeSAoLiopIiBhbGwgYXJncykNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICJmb2FtRGljdGlvbmFyeSAtZXhwYW5kICIgYXJncykp KSkpKSkNCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQ0KLSAgICAoaW5w dXRzDQotICAgICBgKCgiYm9vc3QiICxib29zdCkNCi0gICAgICAgKCJjZ2FsIiAsY2dhbCkN Ci0gICAgICAgKCJmbGV4IiAsZmxleCkNCi0gICAgICAgKCJnaXQiICxnaXQpDQotICAgICAg ICgiZ21wIiAsZ21wKQ0KLSAgICAgICAoImxpYnh0IiAsbGlieHQpDQotICAgICAgICgibWV0 aXMiICxtZXRpcykNCi0gICAgICAgKCJtcGZyIiAsbXBmcikNCi0gICAgICAgKCJuY3Vyc2Vz IiAsbmN1cnNlcykNCi0gICAgICAgKCJyZWFkbGluZSIgLHJlYWRsaW5lKQ0KLSAgICAgICAo InNjb3RjaCIgLHB0LXNjb3RjaDMyKQ0KLSAgICAgICAoInpsaWIiICx6bGliKSkpDQotICAg IChuYXRpdmUtaW5wdXRzDQotICAgICAobGlzdCBiaXNvbikpDQotICAgIChwcm9wYWdhdGVk LWlucHV0cw0KLSAgICAgKGxpc3QgZ3ppcCBnbnVwbG90IG9wZW5tcGkpKQ0KLSAgICAob3V0 cHV0cyAnKCJkZWJ1ZyIgICAgICAgICAgICAgICAgICA7fjYwTUINCisgICAgKGlucHV0cyAo bGlzdCBib29zdA0KKyAgICAgICAgICAgICAgICAgIGNnYWwNCisgICAgICAgICAgICAgICAg ICBnaXQNCisgICAgICAgICAgICAgICAgICBnbXANCisgICAgICAgICAgICAgICAgICBsaWJ4 dA0KKyAgICAgICAgICAgICAgICAgIG1ldGlzDQorICAgICAgICAgICAgICAgICAgbXBmcg0K KyAgICAgICAgICAgICAgICAgIG5jdXJzZXMNCisgICAgICAgICAgICAgICAgICByZWFkbGlu ZQ0KKyAgICAgICAgICAgICAgICAgIHB0LXNjb3RjaDMyDQorICAgICAgICAgICAgICAgICAg emxpYg0KKyAgICAgICAgICAgICAgICAgIG9wZW5tcGkNCisgICAgICAgICAgICAgICAgICBw YXJhdmlldy01LjkNCisgICAgICAgICAgICAgICAgICBvcGVuc3NoKSkNCisgICAgKG5hdGl2 ZS1pbnB1dHMgKGxpc3QgYmlzb24NCisgICAgICAgICAgICAgICAgICAgICAgICAgZmxleA0K KyAgICAgICAgICAgICAgICAgICAgICAgICA7OyBwYXJhdmlldyBwbHVnaW4gZGVwZW5kZW5j aWVzDQorICAgICAgICAgICAgICAgICAgICAgICAgIGNtYWtlLW1pbmltYWwNCisgICAgICAg ICAgICAgICAgICAgICAgICAgdnRrDQorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnht bDINCisgICAgICAgICAgICAgICAgICAgICAgICAgbGlib2dnDQorICAgICAgICAgICAgICAg ICAgICAgICAgIGxpYnRoZW9yYQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICBmZm1wZWcN CisgICAgICAgICAgICAgICAgICAgICAgICAgZ2wycHMNCisgICAgICAgICAgICAgICAgICAg ICAgICAgbGlicG5nDQorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYmhhcnUNCisgICAg ICAgICAgICAgICAgICAgICAgICAganNvbmNwcA0KKyAgICAgICAgICAgICAgICAgICAgICAg ICBuZXRjZGYNCisgICAgICAgICAgICAgICAgICAgICAgICAgaGRmNQ0KKyAgICAgICAgICAg ICAgICAgICAgICAgICBnZGFsDQorICAgICAgICAgICAgICAgICAgICAgICAgIGxpYngxMQ0K KyAgICAgICAgICAgICAgICAgICAgICAgICBxdGJhc2UtNQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICBlaWdlbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICBnbGV3DQorICAgICAg ICAgICAgICAgICAgICAgICAgIHB5dGhvbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICBl eHBhdA0KKyAgICAgICAgICAgICAgICAgICAgICAgICB4eg0KKyAgICAgICAgICAgICAgICAg ICAgICAgICB1dGZjcHANCisgICAgICAgICAgICAgICAgICAgICAgICAgbHo0DQorICAgICAg ICAgICAgICAgICAgICAgICAgIGRvdWJsZS1jb252ZXJzaW9uDQorICAgICAgICAgICAgICAg ICAgICAgICAgIGxpYmpwZWctdHVyYm8NCisgICAgICAgICAgICAgICAgICAgICAgICAgbGli dGlmZg0KKyAgICAgICAgICAgICAgICAgICAgICAgICBmcmVldHlwZQ0KKyAgICAgICAgICAg ICAgICAgICAgICAgICBwdWdpeG1sDQorICAgICAgICAgICAgICAgICAgICAgICAgIGNnbnMN CisgICAgICAgICAgICAgICAgICAgICAgICAgcXRzdmctNQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICBxdHRvb2xzLTUNCisgICAgICAgICAgICAgICAgICAgICAgICAgcHJvdG9idWYN CisgICAgICAgICAgICAgICAgICAgICAgICAgcXR4bWxwYXR0ZXJucykpDQorICAgIChwcm9w YWdhdGVkLWlucHV0cyAobGlzdCBnbnVwbG90KSkNCisgICAgKG91dHB1dHMgJygiZGVidWci IDt+NjBNQg0KICAgICAgICAgICAgICAgICJvdXQiKSkNCiAgICAgKGFyZ3VtZW50cw0KLSAg ICAgYCggOzsgRXhlY3V0YWJsZSBmaWxlcyBhbmQgc2hhcmVkIGxpYnJhcmllcyBhcmUgbG9j YXRlZCBpbiB0aGUgJ3BsYXRmb3JtcycNCisgICAgIGAoIDtFeGVjdXRhYmxlIGZpbGVzIGFu ZCBzaGFyZWQgbGlicmFyaWVzIGFyZSBsb2NhdGVkIGluIHRoZSAncGxhdGZvcm1zJw0KICAg ICAgICA7OyBzdWJkaXJlY3RvcnkuDQotICAgICAgICM6c3RyaXAtZGlyZWN0b3JpZXMgKGxp c3QgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ImxpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQorICAgICAgICM6c3RyaXAtZGlyZWN0b3JpZXMg KGxpc3QgKHN0cmluZy1hcHBlbmQgInNoYXJlL09wZW5GT0FNLSINCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLHZlcnNpb24NCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvYmluIikNCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0KLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibGliL09wZW5GT0FNLSIgLHZlcnNpb24N CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAic2hh cmUvT3BlbkZPQU0tIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsdmVy c2lvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9s aW51eDY0R2NjRFBJbnQzMk9wdC9saWIiKSkNCi0gICAgICAgIzp0ZXN0cz8gI2YgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDsgbm8gdGVzdHMgdG8gcnVuDQogDQogICAgICAg ICM6bW9kdWxlcyAoKGljZS05IGZ0dykNCiAgICAgICAgICAgICAgICAgICAoaWNlLTkgcmVn ZXgpDQorICAgICAgICAgICAgICAgICAgKGljZS05IHN0cmluZy1mdW4pDQorICAgICAgICAg ICAgICAgICAgKHNyZmkgc3JmaS0xKQ0KICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxk IGdudS1idWlsZC1zeXN0ZW0pDQogICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRp bHMpKQ0KIA0KICAgICAgICAjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhh c2VzDQotICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW5hbWUtYnVp bGQtZGlyZWN0b3J5DQorICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdz ZXQtc2FtZS12ZXJzaW9uLWFzLWd1aXgNCiAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEg Xw0KLSAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgIi4uIikNCi0gICAgICAgICAgICAg ICAgICAgICAgOzsgVXNlICdPcGVuRk9BTS12ZXJzaW9uJyBjb252ZW50aW9uIHRvIG1hdGNo IHRoZSBmaWxlDQotICAgICAgICAgICAgICAgICAgICAgIDs7IG5hbWUgZXhwZWN0YXRpb25z IGluIHRoZSBidWlsZCBwaGFzZS4NCi0gICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHVu cGFjay1kaXIgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChnZXRjd2QpICIvIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxpc3QtcmVmIChzY2FuZGlyIChnZXRjd2QpIChsYW1iZGEgKG5h bWUpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoICJeT3BlbkZPQU0iIG5hbWUp KSkgMCkpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtZGlyIChzdHJp bmctYXBwZW5kDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChn ZXRjd2QpICIvT3BlbkZPQU0tIiAsdmVyc2lvbikpKQ0KLSAgICAgICAgICAgICAgICAgICAg ICAgIChyZW5hbWUtZmlsZSB1bnBhY2stZGlyIGJ1aWxkLWRpcikgOyByZW5hbWUgYnVpbGQg ZGlyZWN0b3J5DQotICAgICAgICAgICAgICAgICAgICAgICAgKGNoZGlyIChiYXNlbmFtZSBi dWlsZC1kaXIpKSkgOyBtb3ZlIHRvIGJ1aWxkIGRpcmVjdG9yeQ0KLSAgICAgICAgICAgICAg ICAgICAgICAjdCkpDQotICAgICAgICAgICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKSAg ICAgICAgICAgICA7IG5vIGNvbmZpZ3VyZSBwaGFzZQ0KLSAgICAgICAgICAgICAgICAgIChy ZXBsYWNlICdidWlsZA0KKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0 Yy9iYXNocmMiDQorICAgICAgICAgICAgICAgICAgICAgICAgKCgiXmV4cG9ydCBXTV9QUk9K RUNUX1ZFUlNJT049LiokIikNCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgImV4cG9ydCBXTV9QUk9KRUNUX1ZFUlNJT049Ig0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAsdmVyc2lvbiAiXG4iKSkpICN0KSkNCisgICAgICAg ICAgICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLUhPTUUtcGF0aA0KICAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAgIChsZXQg KChsaWJyYXJpZXMgJygiYm9vc3QiICJjZ2FsIiAiZ21wIiAibWV0aXMiICJtcGZyIiAic2Nv dGNoIikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgIDs7IHNldCB2YXJpYWJsZXMgdG8g ZGVmaW5lIHN0b3JlIHBhdGhzDQotICAgICAgICAgICAgICAgICAgICAgICAgKGZvci1lYWNo IChsYW1iZGEgKGxpYnJhcnkpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNldGVudiAoc3RyaW5nLWFwcGVuZA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctdXBjYXNlIGxpYnJhcnkpICJfUk9PVCIpDQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVm ICVidWlsZC1pbnB1dHMgbGlicmFyeSkpKSBsaWJyYXJpZXMpKQ0KLSAgICAgICAgICAgICAg ICAgICAgICA7OyBzZXQgdmFyaWFibGVzIHRvIGRlZmluZSBwYWNrYWdlIHZlcnNpb25zDQot ICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIlNDT1RDSFZFUlNJT04iICwocGFja2Fn ZS12ZXJzaW9uIHNjb3RjaCkpDQotICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIk1F VElTVkVSU0lPTiIgLChwYWNrYWdlLXZlcnNpb24gbWV0aXMpKQ0KLSAgICAgICAgICAgICAg ICAgICAgICA7OyBzZXQgdmFyaWFibGUgdG8gcGFzcyBleHRyYSAncnBhdGgnIGFyZ3VtZW50 cyB0byBsaW5rZXINCi0gICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiTERGTEFHUyIN Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0KLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLVdsLCINCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi1ycGF0aD0iICVvdXRwdXQgIi9saWIvT3BlbkZPQU0tIiAsdmVyc2lv bg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0 R2NjRFBJbnQzMk9wdC9saWIsIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi LXJwYXRoPSIgJW91dHB1dCAiL2xpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0 L2xpYi9kdW1teSIpKQ0KLSAgICAgICAgICAgICAgICAgICAgICA7OyBjb21waWxlIE9wZW5G T0FNIGxpYnJhcmllcyBhbmQgYXBwbGljYXRpb25zDQotICAgICAgICAgICAgICAgICAgICAg ICh6ZXJvPyAoc3lzdGVtIChmb3JtYXQgI2YNCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAic291cmNlIC4vZXRjL2Jhc2hyYyAmJiAuL0FsbHdtYWtl IC1qfmEiDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHBhcmFsbGVsLWpvYi1jb3VudCkpKSkpKQ0KLSAgICAgICAgICAgICAgICAgIChhZGQtYWZ0 ZXIgJ2J1aWxkICd1cGRhdGUtY29uZmlndXJhdGlvbi1maWxlcw0KKyAgICAgICAgICAgICAg ICAgICAgICAoc2V0ZW52ICJIT01FIiAiL3RtcCIpICN0KSkNCisgICAgICAgICAgICAgICAg ICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLXNjb3RjaA0KICAgICAgICAgICAgICAgICAg ICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAgIDs7IHJlY29yZCBzdG9yZSBw YXRocyBhbmQgcGFja2FnZSB2ZXJzaW9ucyBpbg0KLSAgICAgICAgICAgICAgICAgICAgICA7 OyBjb25maWd1cmF0aW9uIGZpbGVzDQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAiZXRjL2NvbmZpZy5zaC9DR0FMIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgo IiRCT09TVF9ST09UIikgKGdldGVudiAiQk9PU1RfUk9PVCIpKSkNCi0gICAgICAgICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmlnLnNoL0NHQUwiDQotICAgICAgICAg ICAgICAgICAgICAgICAgKCgiJENHQUxfUk9PVCIpIChnZXRlbnYgIkNHQUxfUk9PVCIpKSkN Ci0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmlnLnNoL21l dGlzIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiRNRVRJU19ST09UIikgKGdldGVu diAiTUVUSVNfUk9PVCIpKSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq ICJldGMvY29uZmlnLnNoL21ldGlzIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiRN RVRJU1ZFUlNJT04iKSAoZ2V0ZW52ICJNRVRJU1ZFUlNJT04iKSkpDQotICAgICAgICAgICAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9zY290Y2giDQotICAgICAg ICAgICAgICAgICAgICAgICAgKCgiJFNDT1RDSF9ST09UIikgKGdldGVudiAiU0NPVENIX1JP T1QiKSkpDQogICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZp Zy5zaC9zY290Y2giDQotICAgICAgICAgICAgICAgICAgICAgICAgKCgiJFNDT1RDSFZFUlNJ T04iKSAoZ2V0ZW52ICJTQ09UQ0hWRVJTSU9OIikpKQ0KLSAgICAgICAgICAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvc2V0dGluZ3MiDQotICAgICAgICAgICAg ICAgICAgICAgICAgKCgiJEdNUF9ST09UIikgKGdldGVudiAiR01QX1JPT1QiKSkpDQotICAg ICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9zZXR0aW5n cyINCi0gICAgICAgICAgICAgICAgICAgICAgICAoKCIkTVBGUl9ST09UIikgKGdldGVudiAi TVBGUl9ST09UIikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICA7OyByZXNldCBsb2NrRGly IHZhcmlhYmxlIHRvIHJlZmVyIHRvIHdyaXRlLWVuYWJsZWQNCi0gICAgICAgICAgICAgICAg ICAgICAgOzsgZGlyZWN0b3J5DQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRl KiAid21ha2Uvd21ha2UiDQotICAgICAgICAgICAgICAgICAgICAgICAgKCgiICAgICAgICBs b2NrRGlyPS4qJCIpDQotICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgIGxvY2tE aXI9JEhPTUUvLiRXTV9QUk9KRUNULy53bWFrZVxuIikpDQotICAgICAgICAgICAgICAgICAg ICAgIChzdWJzdGl0dXRlKiAid21ha2Uvd21ha2VTY2hlZHVsZXIiDQotICAgICAgICAgICAg ICAgICAgICAgICAgKCgibG9ja0Rpcj0uKiQiKQ0KLSAgICAgICAgICAgICAgICAgICAgICAg ICAibG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pFQ1QvLndtYWtlXG4iKSkNCi0gICAgICAgICAg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ3bWFrZS93bWFrZVNjaGVkdWxlclVwdGltZSIN Ci0gICAgICAgICAgICAgICAgICAgICAgICAoKCJsb2NrRGlyPS4qJCIpDQotICAgICAgICAg ICAgICAgICAgICAgICAgICJsb2NrRGlyPSRIT01FLy4kV01fUFJPSkVDVC8ud21ha2VcbiIp KQ0KLSAgICAgICAgICAgICAgICAgICAgICAjdCkpDQorICAgICAgICAgICAgICAgICAgICAg ICAgKCgiXmV4cG9ydCBTQ09UQ0hfVkVSU0lPTj1zY290Y2hfLiokIikNCisgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBTQ09UQ0hfVkVSU0lPTj1z Y290Y2hfIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKHBh Y2thZ2UtdmVyc2lvbiBwdC1zY290Y2gzMikgIlxuIikpDQorICAgICAgICAgICAgICAgICAg ICAgICAgKCgiXmV4cG9ydCBTQ09UQ0hfQVJDSF9QQVRIPS4qJCIpDQorICAgICAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgU0NPVENIX0FSQ0hfUEFUSD0i DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYg JWJ1aWxkLWlucHV0cyAicHQtc2NvdGNoMzIiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAgICAgICAoYWRk LWJlZm9yZSAnYnVpbGQgJ3BhdGNoLW1waQ0KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSBfDQorICAgICAgICAgICAgICAgICAgICAgIChsZXQqICgobXBpLXBhdGggKGFzc29jLXJl ZiAlYnVpbGQtaW5wdXRzICJvcGVubXBpIikpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAobXBpLXZlcnNpb24gLChwYWNrYWdlLXZlcnNpb24gb3Blbm1waSkpKQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgIDs7IHNwZWNpZnkgb3Blbm1waSB0eXBlDQorICAgICAgICAg ICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvYmFzaHJjIg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKCgiV01fTVBMSUI9U1lTVEVNT1BFTk1QSSIpDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIldNX01QTElCPU9QRU5NUEkiKSkNCisgICAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvbXBpIg0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKCgiZXhwb3J0IEZPQU1fTVBJPW9wZW5tcGktLiokIikNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IEZPQU1f TVBJPW9wZW5tcGktIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG1waS12ZXJzaW9uICJcbiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgi ZXhwb3J0IE1QSV9BUkNIX1BBVEg9LipcXCRGT0FNX01QSS4qJCIpDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBNUElfQVJDSF9QQVRIPSIg bXBpLXBhdGgNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi XG4iKSkpKSAjdCkpDQorICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdw YXRjaC1wYXJhdmlldw0KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQorICAgICAg ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9wYXJhdmlldyIN CisgICAgICAgICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFBhcmFWaWV3X1ZFUlNJT049 LiokIikNCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9y dCBQYXJhVmlld19WRVJTSU9OPSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLChwYWNrYWdlLXZlcnNpb24gcGFyYXZpZXctNS45KSAiXG4iKSkNCisgICAg ICAgICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFBhcmFWaWV3X0RJUj0uKiQiKQ0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IFBhcmFWaWV3 X0RJUj0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3Nv Yy1yZWYgJWJ1aWxkLWlucHV0cyAicGFyYXZpZXciKQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAgICAgICAo YWRkLWJlZm9yZSAnYnVpbGQgJ2FkZC1ycGF0aHMNCisgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgXw0KKyAgICAgICAgICAgICAgICAgICAgICAobGV0cmVjKiAoKGxpYnJhcmllcyAn KCJib29zdCIgImNnYWwiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgImdtcCINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAibWV0aXMiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIm1wZnIiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgInB0LXNjb3RjaDMyIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJvcGVubXBpIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJ6bGliIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJwYXJhdmlldyIpKQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHJwYXRocyAoZm9sZC1yaWdodCAobGFtYmRhIChsaWJyYXJ5IHJwYXRo cykNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBycGF0aHMNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1ycGF0aD0iDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICVidWlsZC1pbnB1dHMgbGlicmFyeSkNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIsIikpICIiIGxpYnJhcmllcykp DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbmZvYW0tbGliIChzdHJp bmctYXBwZW5kICVvdXRwdXQNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvc2hhcmUvT3BlbkZPQU0tIg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLHZlcnNpb24NCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NE UEludDMyT3B0L2xpYiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxk ZmxhZ3MgKHN0cmluZy1hcHBlbmQgIi1XbCwiDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBycGF0aHMNCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICItcnBhdGg9Ig0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgb3BlbmZvYW0tbGliDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLCINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICItcnBhdGg9Ig0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbmZvYW0tbGli DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiL2R1bW15LCINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICItcnBhdGg9Ig0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbmZvYW0tbGliDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3Bh cmF2aWV3LSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmF2aWV3LTUuOSkpKSkpDQorICAgICAgICAg ICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ3bWFrZS9ydWxlcy9saW51eDY0R2NjL2Mr KyINCisgICAgICAgICAgICAgICAgICAgICAgICAgICgoIlxcJFxcKExJQl9IRUFERVJfRElS U1xcKSAtZlBJQyIgYWxsKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kIGFsbCAiICIgbGRmbGFncykpKSkgI3QpKQ0KKyAgICAgICAgICAgICAgICAgIChk ZWxldGUgJ2NvbmZpZ3VyZSkgO25vIGNvbmZpZ3VyZSBwaGFzZQ0KKyAgICAgICAgICAgICAg ICAgIChyZXBsYWNlICdidWlsZA0KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQor ICAgICAgICAgICAgICAgICAgICAgIDs7IGNvbXBpbGUgT3BlbkZPQU0gbGlicmFyaWVzIGFu ZCBhcHBsaWNhdGlvbnMNCisgICAgICAgICAgICAgICAgICAgICAgKGludm9rZSAiYmFzaCIg Ii1jIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgI2YNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgInNvdXJjZSAuL2V0Yy9iYXNocmMgJiYgLi9B bGx3bWFrZSAtan5hIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFyYWxs ZWwtam9iLWNvdW50KSkpKSkNCiAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICdidWls ZCAnY2xlYW51cA0KLSAgICAgICAgICAgICAgICAgICAgOzsgQXZvaWQgdW5uY2Vzc2FyeSwg dm9sdW1pbm91cyBvYmplY3QgYW5kIGRlcCBmaWxlcy4NCisgICAgICAgICAgICAgICAgICAg IDs7IEF2b2lkIHVubmVjZXNzYXJ5LCB2b2x1bWlub3VzIG9iamVjdCBhbmQgZGVwIGZpbGVz Lg0KICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAg ICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseQ0KLSAgICAgICAgICAgICAgICAgICAgICAg InBsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9zcmMiKQ0KLSAgICAgICAgICAgICAg ICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkNCi0gICAgICAgICAgICAgICAgICAg ICAgICJwbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHRTWVNURU1PUEVOTVBJIikNCi0g ICAgICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIGRlbGV0ZS1maWxlIChmaW5kLWZpbGVz ICIuIiAiXFwubyQiKSkNCi0gICAgICAgICAgICAgICAgICAgICAgI3QpKQ0KKyAgICAgICAg ICAgICAgICAgICAgICAod2hlbiAoZmlsZS1leGlzdHM/ICJwbGF0Zm9ybXMvbGludXg2NEdj Y0RQSW50MzJPcHQvc3JjIikNCisgICAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZp bGUtcmVjdXJzaXZlbHkNCisgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3Jtcy9s aW51eDY0R2NjRFBJbnQzMk9wdC9zcmMiKSkNCisgICAgICAgICAgICAgICAgICAgICAgKHdo ZW4gKGZpbGUtZXhpc3RzPw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBsYXRm b3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdE9QRU5NUEkiKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAicGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0T1BFTk1QSSIpKQ0KKyAgICAg ICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUNCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzICIuIiAiXFwubyQiKSkgI3QpKQ0KKyAg ICAgICAgICAgICAgICAgIChyZXBsYWNlICdjaGVjaw0KKyAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpDQorICAgICAgICAg ICAgICAgICAgICAgICh3aGVuIHRlc3RzPw0KKyAgICAgICAgICAgICAgICAgICAgICAgICh3 aGVuIChmaWxlLWV4aXN0cz8gInRlc3QiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg KHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAidGVzdCINCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGludm9rZSAiYmFzaCIgIi1jIg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChmb3JtYXQgI2YNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgInNvdXJjZSAuLi9ldGMvYmFzaHJjICYmIC4vQWxscnVuIC1qfmEiDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJhbGxlbC1qb2ItY291bnQp KSkpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIDs7IHRvbyBtYW55IHR1dG9yaWFscyBh cmUgZmFpbGluZw0KKyAgICAgICAgICAgICAgICAgICAgICAgIDs7ICh3aXRoLWRpcmVjdG9y eS1leGN1cnNpb24gInR1dG9yaWFscyINCisgICAgICAgICAgICAgICAgICAgICAgICA7OyAo aW52b2tlICJiYXNoIiAiLWMiICJzb3VyY2UgLi4vZXRjL2Jhc2hyYyAmJiAuL0FsbHRlc3Qi KSkNCisgICAgICAgICAgICAgICAgICAgICAgICApICN0KSkNCiAgICAgICAgICAgICAgICAg ICAocmVwbGFjZSAnaW5zdGFsbA0KICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQog ICAgICAgICAgICAgICAgICAgICAgIDs7IHVzZSAnT3BlbkZPQU0tdmVyc2lvbicgY29udmVu dGlvbg0KLSAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaW5zdGFsbC1kaXIgKHN0cmlu Zy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAl b3V0cHV0ICIvbGliL09wZW5GT0FNLSIgLHZlcnNpb24pKSkNCi0gICAgICAgICAgICAgICAg ICAgICAgICAobWtkaXItcCBpbnN0YWxsLWRpcikgICAgIDsgY3JlYXRlIGluc3RhbGwgZGly ZWN0b3J5DQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChpbnN0YWxsLWRpciAoc3Ry aW5nLWFwcGVuZCAlb3V0cHV0DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiL3NoYXJlL09wZW5GT0FNLSINCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICx2ZXJzaW9u KSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAgaW5zdGFsbC1kaXIpIDtj cmVhdGUgaW5zdGFsbCBkaXJlY3RvcnkNCiAgICAgICAgICAgICAgICAgICAgICAgICA7OyBt b3ZlIGNvbnRlbnRzIG9mIGJ1aWxkIGRpcmVjdG9yeSB0byBpbnN0YWxsIGRpcmVjdG9yeQ0K ICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICIuIiBpbnN0YWxs LWRpcikpKSkNCiAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdhZGQt c3ltYm9saWMtbGluaw0KICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQotICAgICAg ICAgICAgICAgICAgICAgIDs7IGFkZCBzeW1ib2xpYyBsaW5rIGZvciBzdGFuZGFyZCAnYmlu JyBkaXJlY3RvcnkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN5bWxpbmsNCi0gICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICIuL2xpYi9PcGVuRk9BTS0iICx2ZXJz aW9uDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jt cy9saW51eDY0R2NjRFBJbnQzMk9wdC9iaW4iKQ0KLSAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgJW91dHB1dCAiL2JpbiIpKQ0KLSAgICAgICAgICAgICAgICAgICAg ICAjdCkpKSkpDQorICAgICAgICAgICAgICAgICAgICAgIChsZXQqICgoYmluIChzdHJpbmct YXBwZW5kICVvdXRwdXQgIi9iaW4iKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsaWIgKHN0cmluZy1hcHBlbmQgJW91dHB1dCAiL2xpYiIpKQ0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG9wZW5mb2FtIChzdHJpbmctYXBwZW5kICVvdXRwdXQNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3No YXJlL09wZW5GT0FNLSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAsdmVyc2lvbikpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYnVpbGQtYmluIChzdHJpbmctYXBwZW5kIG9wZW5mb2FtDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJ bnQzMk9wdC9iaW4iKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1s aWIgKHN0cmluZy1hcHBlbmQgb3BlbmZvYW0NCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L2xpYiIp KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvYW0tYmluIChzdHJpbmctYXBw ZW5kIG9wZW5mb2FtICIvYmluIikpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIDs7IGFk ZCBzeW1ib2xpYyBsaW5rcyBpbiBzdGFuZGFyZCAnYmluJyBkaXJlY3RvcnkNCisgICAgICAg ICAgICAgICAgICAgICAgICAobWtkaXItcCBiaW4pDQorICAgICAgICAgICAgICAgICAgICAg ICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHVubGVzcyAobWVtYmVyIGZpbGUNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygiLiIgIi4uIikpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAoc3RyaW5nLWFwcGVu ZCBidWlsZC1iaW4gIi8iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlKQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgYmluICIvIiBmaWxl KSkpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2NhbmRpciBidWls ZC1iaW4pKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChm aWxlKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgKG1l bWJlciBmaWxlDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICcoIi4iICIuLiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsgKHN0cmluZy1hcHBlbmQgZm9hbS1iaW4gIi8iDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBmaWxlKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgYmluICIvIiBmaWxlKSkpKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2NhbmRpciBmb2FtLWJpbikpDQorICAgICAgICAgICAgICAg ICAgICAgICAgOzsgYWRkIHN5bWJvbGljIGxpbmsgZm9yIHN0YW5kYXJkICdsaWInIGRpcmVj dG9yeQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIChzeW1saW5rIGJ1aWxkLWxpYiBsaWIp KSAjdCkpKSkpDQogICAgIDs7IE5vdGU6DQotICAgIDs7ICBUdXRvcmlhbCBmaWxlcyBhcmUg aW5zdGFsbGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3JlLg0KLSAgICA7OyAgVG8gYWxsb3cg d3JpdGUgcGVybWlzc2lvbnMgb24gZmlsZXMgY29waWVkIGZyb20gdGhlIHN0b3JlIGENCi0g ICAgOzsgICdjaG1vZCcgc3RlcCBpcyBuZWVkZWQgYmVmb3JlIHJ1bm5pbmcgdGhlIGFwcGxp Y2F0aW9ucy4gIEZvcg0KLSAgICA7OyAgZXhhbXBsZSwgZnJvbSBhIHVzZXIncyBsb2dpbjoN Ci0gICAgOzsgICQgc291cmNlICRHVUlYX1BST0ZJTEUvbGliL09wZW5GT0FNLTQuMS9ldGMv YmFzaHJjDQotICAgIDs7ICAkIG1rZGlyIC1wICRGT0FNX1JVTg0KLSAgICA7OyAgJCBjZCAk Rk9BTV9SVU4NCi0gICAgOzsgICQgY3AgLXIgJEZPQU1fVFVUT1JJQUxTL2luY29tcHJlc3Np YmxlL3NpbXBsZUZvYW0vcGl0ekRhaWx5IC4NCi0gICAgOzsgICQgY2QgcGl0ekRhaWx5DQot ICAgIDs7ICAkIGNobW9kIC1SIHUrdyAuDQotICAgIDs7ICAkIGJsb2NrTWVzaA0KKyAgICA7 OyBUdXRvcmlhbCBmaWxlcyBhcmUgaW5zdGFsbGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3Jl Lg0KKyAgICA7OyBUbyBhbGxvdyB3cml0ZSBwZXJtaXNzaW9ucyBvbiBmaWxlcyBjb3BpZWQg ZnJvbSB0aGUgc3RvcmUgYQ0KKyAgICA7OyAnY2htb2QnIHN0ZXAgaXMgbmVlZGVkIGJlZm9y ZSBydW5uaW5nIHRoZSBhcHBsaWNhdGlvbnMuICBGb3INCisgICAgOzsgZXhhbXBsZSwgZnJv bSBhIHVzZXIncyBsb2dpbjoNCisgICAgOzsgJCBzb3VyY2UgJChkaXJuYW1lICQod2hpY2gg YmxvY2tNZXNoKSkvLi4vLi4vLi4vZXRjL2Jhc2hyYw0KKyAgICA7OyAkIG1rZGlyIC1wICRG T0FNX1JVTg0KKyAgICA7OyAkIGNkICRGT0FNX1JVTg0KKyAgICA7OyAkIGNwIC1yICRGT0FN X1RVVE9SSUFMUy9pbmNvbXByZXNzaWJsZS9zaW1wbGVGb2FtL3BpdHpEYWlseSAuDQorICAg IDs7ICQgY2QgcGl0ekRhaWx5DQorICAgIDs7ICQgY2htb2QgLVIgdSt3IC4NCisgICAgOzsg JCBibG9ja01lc2gNCiAgICAgKHN5bm9wc2lzICJGcmFtZXdvcmsgZm9yIG51bWVyaWNhbCBz aW11bGF0aW9uIG9mIGZsdWlkIGZsb3ciKQ0KLSAgICAoZGVzY3JpcHRpb24gIk9wZW5GT0FN IHByb3ZpZGVzIGEgc2V0IG9mIHNvbHZlcnMgYW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQor ICAgIChkZXNjcmlwdGlvbg0KKyAgICAgIk9wZW5GT0FNIHByb3ZpZGVzIGEgc2V0IG9mIHNv bHZlcnMgYW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQogcHJvYmxlbXMgaW4gdGhlIGZpZWxk IG9mIENvbXB1dGF0aW9uYWwgRmx1aWQgRHluYW1pY3MgKENGRCkuICBJdCBpcyB3cml0dGVu IGluDQogQysrLiAgR292ZXJuaW5nIGVxdWF0aW9ucyBzdWNoIGFzIHRoZSBOYXZpZXItU3Rv a2VzIGVxdWF0aW9ucyBjYW4gYmUgc29sdmVkIGluDQogaW50ZWdyYWwgZm9ybS4gIFBoeXNp Y2FsIHByb2Nlc3NlcyBzdWNoIGFzIHBoYXNlIGNoYW5nZSwgZHJvcGxldCB0cmFuc3BvcnQg YW5kDQotLSANCjIuMzkuMg0KDQo=