From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 AIXaE5Vil2T3ZQEASxT56A (envelope-from ) for ; Sat, 24 Jun 2023 23:39:33 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id UGbcEpVil2RZcwEAG6o9tA (envelope-from ) for ; Sat, 24 Jun 2023 23:39:33 +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 B03A426964 for ; Sat, 24 Jun 2023 23:39:28 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=JtkTitvE; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=KXkNWIgT; 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-Seal: i=1; s=key1; d=yhetil.org; t=1687642773; a=rsa-sha256; cv=none; b=cCxthhnMQsuPGr9TsQ7vpJrOoNsei7Z7N4666VrDIJ0CTPGwv9t9FJnl3VMTIkRQwAxEdc IufeZdvP81KLlvZuUGSaZnUYwUB2HC9rJaDMFzm281joPA3U/zzr017KOkWFTn2xOq7CAs UFVPEK7eX8P7tW07+mj6ZjushvGlD6kDm4St2FjH/IUE1MuaCH/cI8vnEWyq9wp2IuVyYX pkwn+cG+q7B4fT68OwkWzEQLxlm/c/BH8dsNOxaBWJiZf7RJsysnnCgQjWB1dw93Qg6zDY NHOtsVJAZOP3/qFPIy2mNPnvK6dF/vhxdEkgeRmlC4UTVnrRZvsQ3+e41eZhaA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=JtkTitvE; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=KXkNWIgT; 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=1687642773; 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=HGQki2ATbZueIHIaN/WxDmPUL+z2mujGCLtkPRyhIys=; b=rTvVuva9jiJagUoxKinFVorO97AuAc8ESbww+qXDPkYvq5grg//A6uVmn8Kpi93TRtN6rI rcWawLzdZsyEJLYWMOmdZpjgTZ+2Ak4W/WZKefmCwRCksD7wPKiIbPJbAv4NUf5n0s9GAz rE5etouEx19EoyHbBV+q/j8mnzz8xerFwu/GueeXu4QAtFXC4xT/1kp1qqA/yq+l7EX/MJ i11RygapEBbN1k6ick0CPk0pnpvzSVKFsSS0uhqTfD4cOOQmXtJvp1+mg3Fz2nqgA/9oUb ydhAuC2Ivwy2cGCWQVcoiKsAoZthk9TvOJ3HIF3w0WMnKf4nHLpVLx8z5J9L7Q== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDAyG-0002vi-Nc; Sat, 24 Jun 2023 17:39:04 -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 1qDAyE-0002vU-Iu for guix-patches@gnu.org; Sat, 24 Jun 2023 17:39:02 -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 1qDAyE-0005KW-9j for guix-patches@gnu.org; Sat, 24 Jun 2023 17:39:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qDAyE-0007P8-5a for guix-patches@gnu.org; Sat, 24 Jun 2023 17:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#62473] [PATCH v4 1/2] gnu: Add openfoam-org. Deprecate openfoam. In-Reply-To: <010201871fb2f5ee-836441b8-36b9-47f9-b8de-3bd1eddf2d6e-000000@eu-west-1.amazonses.com> Resent-From: reza Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 24 Jun 2023 21:39:02 +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 moreinfo To: 62473@debbugs.gnu.org <62473@debbugs.gnu.org> Cc: reza Received: via spool by 62473-submit@debbugs.gnu.org id=B62473.168764270328375 (code B ref 62473); Sat, 24 Jun 2023 21:39:02 +0000 Received: (at 62473) by debbugs.gnu.org; 24 Jun 2023 21:38:23 +0000 Received: from localhost ([127.0.0.1]:41599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDAxY-0007NW-GK for submit@debbugs.gnu.org; Sat, 24 Jun 2023 17:38:23 -0400 Received: from a2-120.smtp-out.eu-west-1.amazonses.com ([54.240.2.120]:48601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <01020188ef57bc1a-e32451a0-b372-471c-921c-610803a48c7c-000000@mail.housseini.me>) id 1qDAxT-0007N4-Nt for 62473@debbugs.gnu.org; Sat, 24 Jun 2023 17:38:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1687642684; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:References:Message-Id; bh=HGQki2ATbZueIHIaN/WxDmPUL+z2mujGCLtkPRyhIys=; b=JtkTitvEtVOipckJvXGvpW/8SkdjVny+58qpAojLnNyBFs1/csXHCuHdv+xna3Q7 u8rN8XXokRhpAJWK0FOGzcLcy91el5uslSgyugGTRpe1hvDx8Yjl8XHDbHwtoHteC9B Sco49e0E9P+X0DQ2ocVJJ0lbcJT+kES8hImLx6PE= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1687642684; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:References:Message-Id:Feedback-ID; bh=HGQki2ATbZueIHIaN/WxDmPUL+z2mujGCLtkPRyhIys=; b=KXkNWIgT+vRx2AnVPJDiSAG+p+zi4tzBkyl5YENPL64GPh4w5xCgEKvypLHrhMFt 11+Vm2Nkn2eEmSrpqswThWkxfQTSxz6o+9me2Pv4iKc8qp7Fy2wiyOm3mtwdxkmdsIm BoYrlunKjy/08DYbsmMPzUxSQo7COch+coP/mK5I= Date: Sat, 24 Jun 2023 21:38:04 +0000 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 References: <72b2df6b746dd57835376346f3966e8cb38b95db.1687642517.git.reza@housseini.me> X-Mailer: Amazon WorkMail Thread-Index: AQHZpuQnGo6AsXLFSXGGeriBQPGXpw== Thread-Topic: [PATCH v4 1/2] gnu: Add openfoam-org. Deprecate openfoam. X-Wm-Sent-Timestamp: 1687642683 X-Original-Mailer: git-send-email 2.40.1 Message-ID: <01020188ef57bc1a-e32451a0-b372-471c-921c-610803a48c7c-000000@eu-west-1.amazonses.com> Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES X-SES-Outgoing: 2023.06.24-54.240.2.120 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 X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -1.64 X-Migadu-Queue-Id: B03A426964 X-Spam-Score: -1.64 X-TUID: Waa0bnvUGcGN KiBnbnUvbG9jYWwubWs6IFJlbW92ZSBtZW50aW9uIG9mIG9wZW5mb2FtIHBhdGNoIGZpbGUu DQoqIGdudS9wYWNrYWdlcy9wYXRjaGVzL29wZW5mb2FtLTQuMS1jbGVhbnVwLnBhdGNoOiBE ZWxldGUgZmlsZS4NCiogZ251L3BhY2thZ2VzL3NpbXVsYXRpb24uc2NtIChvcGVuZm9hbS1v cmcpOiBOZXcgdmFyaWFibGUuDQoqIGdudS9wYWNrYWdlcy9zaW11bGF0aW9uLnNjbSAob3Bl bmZvYW0pOiBEZXByZWNhdGUgdmFyaWFibGUuDQotLS0NCiBnbnUvbG9jYWwubWsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQ0KIC4uLi9wYXRjaGVzL29wZW5m b2FtLTQuMS1jbGVhbnVwLnBhdGNoICAgICAgICB8IDI0MyAtLS0tLS0tLS0NCiBnbnUvcGFj a2FnZXMvc2ltdWxhdGlvbi5zY20gICAgICAgICAgICAgICAgICAgfCA0NjQgKysrKysrKysr KysrLS0tLS0tDQogMyBmaWxlcyBjaGFuZ2VkLCAzMDMgaW5zZXJ0aW9ucygrKSwgNDA1IGRl bGV0aW9ucygtKQ0KIGRlbGV0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvcGF0Y2hlcy9v cGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaA0KDQpkaWZmIC0tZ2l0IGEvZ251L2xvY2FsLm1r IGIvZ251L2xvY2FsLm1rDQppbmRleCAxYjU5Y2M1MjJiLi45OTAxMDU4NzYyIDEwMDY0NA0K LS0tIGEvZ251L2xvY2FsLm1rDQorKysgYi9nbnUvbG9jYWwubWsNCkBAIC0xNjUzLDcgKzE2 NTMsNiBAQCBkaXN0X3BhdGNoX0RBVEEgPQkJCQkJCVwNCiAgICVEJS9wYWNrYWdlcy9wYXRj aGVzL29wZW5ib2FyZHZpZXctdXNlLXN5c3RlbS1tcGMucGF0Y2gJXA0KICAgJUQlL3BhY2th Z2VzL3BhdGNoZXMvb3BlbmJveC1weXRob24zLnBhdGNoCQkJXA0KICAgJUQlL3BhY2thZ2Vz L3BhdGNoZXMvb3BlbmNvbG9yaW8tZml4LWJ1aWxkLXdpdGgtZ2NjMTEucGF0Y2gJXA0KLSAg JUQlL3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0Y2gJCQlcDQog ICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuamRrLTktcG9pbnRlci1jb21wYXJpc29uLnBh dGNoICAgICAgIFwNCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL29wZW5qZGstOS1zZXRzaWdu YWxoYW5kbGVyLnBhdGNoICAgICAgICAgXA0KICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvb3Bl bmpkay0xMC1pZGxqLXJlcHJvZHVjaWJpbGl0eS5wYXRjaAlcDQpkaWZmIC0tZ2l0IGEvZ251 L3BhY2thZ2VzL3BhdGNoZXMvb3BlbmZvYW0tNC4xLWNsZWFudXAucGF0Y2ggYi9nbnUvcGFj a2FnZXMvcGF0Y2hlcy9vcGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaA0KZGVsZXRlZCBmaWxl IG1vZGUgMTAwNjQ0DQppbmRleCAzN2VmZmE1YzljLi4wMDAwMDAwMDAwDQotLS0gYS9nbnUv cGFja2FnZXMvcGF0Y2hlcy9vcGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaA0KKysrIC9kZXYv bnVsbA0KQEAgLTEsMjQzICswLDAgQEANCi0jIFRoaXMgcGF0Y2ggcmVtb3ZlcyBhbGwgbmVl ZCBmb3IgdGhlIFRoaXJkUGFydHkgZmlsZXMgb2YgT3BlbkZPQU0uDQotDQotIyBEZXJpdmVk IGZyb20gRWFzeUJ1aWxkIHBhdGNoIGJ5IFdhcmQgUG9lbG1hbnMgPHdwb2VseTg2QGdtYWls LmNvbT4uDQotIyBNb2RpZmllZCBmb3IgR05VIEd1aXggYnkgUGF1bCBHYXJsaWNrIDxwZ2Fy bGlja0B0b3VyYmlsbGlvbi10ZWNobm9sb2d5LmNvbT4uDQotDQotZGlmZiAtdXIgT3BlbkZP QU0tNC54LXZlcnNpb24tNC4xLm9yZy9hcHBsaWNhdGlvbnMvdXRpbGl0aWVzL21lc2gvbWFu aXB1bGF0aW9uL3NldFNldC9BbGx3bWFrZSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvYXBw bGljYXRpb25zL3V0aWxpdGllcy9tZXNoL21hbmlwdWxhdGlvbi9zZXRTZXQvQWxsd21ha2UN Ci0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9hcHBsaWNhdGlvbnMvdXRpbGl0 aWVzL21lc2gvbWFuaXB1bGF0aW9uL3NldFNldC9BbGx3bWFrZQ0KLSsrKyBPcGVuRk9BTS00 LngtdmVyc2lvbi00LjEvYXBwbGljYXRpb25zL3V0aWxpdGllcy9tZXNoL21hbmlwdWxhdGlv bi9zZXRTZXQvQWxsd21ha2UNCi1AQCAtOSw3ICs5LDcgQEANCi0gIw0KLSAjIHVzZSByZWFk bGluZSBpZiBhdmFpbGFibGUNCi0gIw0KLS1pZiBbIC1mIC91c3IvaW5jbHVkZS9yZWFkbGlu ZS9yZWFkbGluZS5oIF0NCi0raWYgdHJ1ZQ0KLSB0aGVuDQotICAgICBlY2hvICJGb3VuZCA8 cmVhZGxpbmUvcmVhZGxpbmUuaD4gIC0tICBlbmFibGluZyByZWFkbGluZSBzdXBwb3J0LiIN Ci0gICAgIGV4cG9ydCBDT01QX0ZMQUdTPSItREhBU19SRUFETElORSINCi1kaWZmIC11ciBP cGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9iYXNocmMgT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xL2V0Yy9iYXNocmMNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9y Zy9ldGMvYmFzaHJjDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvYmFzaHJj DQotQEAgLTQzLDggKzQzLDEwIEBADQotICMgUGxlYXNlIHNldCB0byB0aGUgYXBwcm9wcmlh dGUgcGF0aCBpZiB0aGUgZGVmYXVsdCBpcyBub3QgY29ycmVjdC4NCi0gIw0KLSBbICRCQVNI X1NPVVJDRSBdICYmIFwNCi0tZXhwb3J0IEZPQU1fSU5TVF9ESVI9JChjZCAke0JBU0hfU09V UkNFJS8qLyovKn0gJiYgcHdkIC1QKSB8fCBcDQotK2V4cG9ydCBGT0FNX0lOU1RfRElSPSQo Y2QgJChkaXJuYW1lICRCQVNIX1NPVVJDRSkvLi4vLi4gJiYgcHdkIC1QKSB8fCBcDQotIGV4 cG9ydCBGT0FNX0lOU1RfRElSPSRIT01FLyRXTV9QUk9KRUNUDQotKyMgRm9yIEdOVSBHdWl4 OiBzZXQgaW5pdGlhbGx5IGZvciBidWlsZCB0aGVuIHJlLXNldCBhdCBydW50aW1lDQotKyMN Ci0gIyBleHBvcnQgRk9BTV9JTlNUX0RJUj1+JFdNX1BST0pFQ1QNCi0gIyBleHBvcnQgRk9B TV9JTlNUX0RJUj0vb3B0LyRXTV9QUk9KRUNUDQotICMgZXhwb3J0IEZPQU1fSU5TVF9ESVI9 L3Vzci9sb2NhbC8kV01fUFJPSkVDVA0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9DR0FMIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9l dGMvY29uZmlnLnNoL0NHQUwNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9l dGMvY29uZmlnLnNoL0NHQUwNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9j b25maWcuc2gvQ0dBTA0KLUBAIC0zNiwzNyArMzYsNyBAQA0KLSAjDQotICMtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCi0NCi0tYm9vc3RfdmVyc2lvbj1ib29zdC1zeXN0ZW0NCi0tY2dh bF92ZXJzaW9uPWNnYWwtc3lzdGVtDQotLSNjZ2FsX3ZlcnNpb249Q0dBTC00LjgNCi0tDQot LWlmIFsgLXogIiRTT1VSQ0VfQ0dBTF9WRVJTSU9OU19PTkxZIiBdDQotLXRoZW4NCi0tDQot LSAgICBjb21tb25fcGF0aD0kV01fVEhJUkRfUEFSVFlfRElSL3BsYXRmb3Jtcy8kV01fQVJD SCRXTV9DT01QSUxFUg0KLS0NCi0tICAgIGV4cG9ydCBCT09TVF9BUkNIX1BBVEg9JGNvbW1v bl9wYXRoLyRib29zdF92ZXJzaW9uDQotLSAgICBleHBvcnQgQ0dBTF9BUkNIX1BBVEg9JGNv bW1vbl9wYXRoLyRjZ2FsX3ZlcnNpb24NCi0tDQotLSAgICBpZiBbICIkRk9BTV9WRVJCT1NF IiAtYSAiJFBTMSIgXQ0KLS0gICAgdGhlbg0KLS0gICAgICAgIGVjaG8gIlVzaW5nIENHQUwg YW5kIGJvb3N0IiAxPiYyDQotLSAgICAgICAgZWNobyAiICAgICRjZ2FsX3ZlcnNpb24gYXQg JENHQUxfQVJDSF9QQVRIIiAxPiYyDQotLSAgICAgICAgZWNobyAiICAgICRib29zdF92ZXJz aW9uIGF0ICRCT09TVF9BUkNIX1BBVEgiIDE+JjINCi0tICAgIGZpDQotLQ0KLS0gICAgaWYg WyAtZCAiJENHQUxfQVJDSF9QQVRIIiAtYSAiJGNnYWxfdmVyc2lvbiIgIT0gImNnYWwtc3lz dGVtIiBdDQotLSAgICB0aGVuDQotLSAgICAgICAgX2ZvYW1BZGRMaWIgJENHQUxfQVJDSF9Q QVRIL2xpYg0KLS0gICAgZmkNCi0tDQotLSAgICBpZiBbIC1kICIkQk9PU1RfQVJDSF9QQVRI IiAtYSAiJGJvb3N0X3ZlcnNpb24iICE9ICJib29zdC1zeXN0ZW0iIF0NCi0tICAgIHRoZW4N Ci0tICAgICAgICBfZm9hbUFkZExpYiAkQk9PU1RfQVJDSF9QQVRIL2xpYg0KLS0gICAgZmkN Ci0tDQotLSAgICB1bnNldCBib29zdF92ZXJzaW9uIGNnYWxfdmVyc2lvbiBjb21tb25fcGF0 aA0KLS0NCi0tZmkNCi0rZXhwb3J0IENHQUxfQVJDSF9QQVRIPSRDR0FMX1JPT1QNCi0rZXhw b3J0IEJPT1NUX0FSQ0hfUEFUSD0kQk9PU1RfUk9PVA0KLQ0KLSAjLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMv Y29uZmlnLnNoL2dwZXJmdG9vbHMgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9jb25m aWcuc2gvZ3BlcmZ0b29scw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0 Yy9jb25maWcuc2gvZ3BlcmZ0b29scw0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEv ZXRjL2NvbmZpZy5zaC9ncGVyZnRvb2xzDQotQEAgLTI5LDEzICsyOSw1IEBADQotICMNCi0g Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLQ0KLS12ZXJzaW9uPXN2bg0KLS1ncGVyZnRv b2xzX2luc3RhbGw9JFdNX1RISVJEX1BBUlRZX0RJUi9wbGF0Zm9ybXMvJFdNX0FSQ0gkV01f Q09NUElMRVINCi0tDQotLUdQRVJGVE9PTFNfVkVSU0lPTj1ncGVyZnRvb2xzLSR2ZXJzaW9u DQotLUdQRVJGVE9PTFNfQVJDSF9QQVRIPSRncGVyZnRvb2xzX2luc3RhbGwvJEdQRVJGVE9P TFNfVkVSU0lPTg0KLS0NCi0tZXhwb3J0IFBBVEg9JEdQRVJGVE9PTFNfQVJDSF9QQVRIL2Jp bjokUEFUSA0KLS1leHBvcnQgTERfTElCUkFSWV9QQVRIPSRHUEVSRlRPT0xTX0FSQ0hfUEFU SC9saWI6JExEX0xJQlJBUllfUEFUSA0KLQ0KLSAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNo L21ldGlzIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNoL21ldGlzDQot LS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9tZXRpcw0K LSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRjL2NvbmZpZy5zaC9tZXRpcw0KLUBA IC0zNCw3ICszNCw3IEBADQotICMNCi0gIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLQ0K LS1leHBvcnQgTUVUSVNfVkVSU0lPTj1tZXRpcy01LjEuMA0KLS1leHBvcnQgTUVUSVNfQVJD SF9QQVRIPSRXTV9USElSRF9QQVJUWV9ESVIvcGxhdGZvcm1zLyRXTV9BUkNIJFdNX0NPTVBJ TEVSJFdNX1BSRUNJU0lPTl9PUFRJT04kV01fTEFCRUxfT1BUSU9OLyRNRVRJU19WRVJTSU9O DQotK2V4cG9ydCBNRVRJU19WRVJTSU9OPW1ldGlzLSRNRVRJU1ZFUlNJT04NCi0rZXhwb3J0 IE1FVElTX0FSQ0hfUEFUSD0kTUVUSVNfUk9PVA0KLQ0KLSAjLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvY29u ZmlnLnNoL3Njb3RjaCBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRjL2NvbmZpZy5zaC9z Y290Y2gNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNo L3Njb3RjaA0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRjL2NvbmZpZy5zaC9z Y290Y2gNCi1AQCAtMzcsNyArMzcsNyBAQA0KLSAjDQotICMtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCi0NCi0tZXhwb3J0IFNDT1RDSF9WRVJTSU9OPXNjb3RjaF82LjAuMw0KLS1leHBv cnQgU0NPVENIX0FSQ0hfUEFUSD0kV01fVEhJUkRfUEFSVFlfRElSL3BsYXRmb3Jtcy8kV01f QVJDSCRXTV9DT01QSUxFUiRXTV9QUkVDSVNJT05fT1BUSU9OJFdNX0xBQkVMX09QVElPTi8k U0NPVENIX1ZFUlNJT04NCi0rZXhwb3J0IFNDT1RDSF9WRVJTSU9OPXNjb3RjaF8kU0NPVENI VkVSU0lPTg0KLStleHBvcnQgU0NPVENIX0FSQ0hfUEFUSD0kU0NPVENIX1JPT1QNCi0NCi0g Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9zZXR0aW5ncyBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEvZXRjL2NvbmZpZy5zaC9zZXR0aW5ncw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEub3JnL2V0Yy9jb25maWcuc2gvc2V0dGluZ3MNCi0rKysgT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xL2V0Yy9jb25maWcuc2gvc2V0dGluZ3MNCi1AQCAtMjc5LDYgKzI3OSw5IEBA DQotICAgICA7Ow0KLSBzeXN0ZW0pDQotICAgICAjIFVzZSBzeXN0ZW0gY29tcGlsZXINCi0r ICAgICMgVXNlIHN5c3RlbSBHTVAgYW5kIE1QRlIgcGFja2FnZXMNCi0rICAgIGV4cG9ydCBH TVBfQVJDSF9QQVRIPSRHTVBfUk9PVA0KLSsgICAgZXhwb3J0IE1QRlJfQVJDSF9QQVRIPSRN UEZSX1JPT1QNCi0gICAgIDs7DQotICopDQotICAgICBlY2hvICJXYXJuOiBXTV9DT01QSUxF Ul9UWVBFPSckV01fQ09NUElMRVJfVFlQRScgaXMgdW5zdXBwb3J0ZWQiIDE+JjINCi1kaWZm IC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3NyYy9wYXJhbGxlbC9kZWNvbXBv c2UvcHRzY290Y2hEZWNvbXAvTWFrZS9vcHRpb25zIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL3B0c2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucw0K LS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3NyYy9wYXJhbGxlbC9kZWNvbXBv c2UvcHRzY290Y2hEZWNvbXAvTWFrZS9vcHRpb25zDQotKysrIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL3B0c2NvdGNoRGVjb21wL01ha2Uvb3B0 aW9ucw0KLUBAIC01LDggKzUsNyBAQA0KLSAgICAgJChQRkxBR1MpICQoUElOQykgXA0KLSAg ICAgLUkkKFNDT1RDSF9ST09UKS9pbmNsdWRlIFwNCi0gICAgIC1JJChTQ09UQ0hfQVJDSF9Q QVRIKS9pbmNsdWRlLyQoRk9BTV9NUEkpIFwNCi0tICAgIC1JL3Vzci9pbmNsdWRlL3Njb3Rj aCBcDQotICAgICAtSS4uL2RlY29tcG9zaXRpb25NZXRob2RzL2xuSW5jbHVkZQ0KLQ0KLSBM SUJfTElCUyA9IFwNCi0tICAgIC1MJChTQ09UQ0hfUk9PVCkvbGliIC1MJChGT0FNX0VYVF9M SUJCSU4pLyQoRk9BTV9NUEkpIC1scHRzY290Y2ggLWxwdHNjb3RjaGVycmV4aXQgLWxzY290 Y2ggJHtMSU5LX0ZMQUdTfSAtbHJ0DQotKyAgICAtTCQoU0NPVENIX1JPT1QpL2xpYiAtTCQo TVBJX0FSQ0hfUEFUSCkvbGliIC1scHRzY290Y2ggLWxwdHNjb3RjaGVycmV4aXQgLWxzY290 Y2ggJHtMSU5LX0ZMQUdTfSAtbHJ0DQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24t NC4xLm9yZy9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL3Njb3RjaERlY29tcC9NYWtlL29wdGlv bnMgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2Uvc2Nv dGNoRGVjb21wL01ha2Uvb3B0aW9ucw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEu b3JnL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2Uvc2NvdGNoRGVjb21wL01ha2Uvb3B0aW9ucw0K LSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9z Y290Y2hEZWNvbXAvTWFrZS9vcHRpb25zDQotQEAgLTksOCArOSw3IEBADQotICAgICAkKFBG TEFHUykgJChQSU5DKSBcDQotICAgICAtSSQoU0NPVENIX1JPT1QpL2luY2x1ZGUgXA0KLSAg ICAgLUkkKFNDT1RDSF9BUkNIX1BBVEgpL2luY2x1ZGUgXA0KLS0gICAgLUkvdXNyL2luY2x1 ZGUvc2NvdGNoIFwNCi0gICAgIC1JLi4vZGVjb21wb3NpdGlvbk1ldGhvZHMvbG5JbmNsdWRl DQotDQotIExJQl9MSUJTID0gXA0KLS0gICAgLUwkKFNDT1RDSF9ST09UKS9saWIgLUwkKEZP QU1fRVhUX0xJQkJJTikgLWxzY290Y2ggLWxzY290Y2hlcnJleGl0IC1scnQNCi0rICAgIC1M JChTQ09UQ0hfUk9PVCkvbGliIC1sc2NvdGNoIC1sc2NvdGNoZXJyZXhpdCAtbHJ0DQotZGlm ZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS9tYWtlZmlsZXMvZ2Vu ZXJhbCBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvd21ha2UvbWFrZWZpbGVzL2dlbmVyYWwN Ci0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFrZS9tYWtlZmlsZXMvZ2Vu ZXJhbA0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvd21ha2UvbWFrZWZpbGVzL2dl bmVyYWwNCi1AQCAtMzMsNyArMzMsNiBAQA0KLSAjIFRoZSBNYWtlZmlsZSB1c2VzIGEgUE9T SVggc2hlbGwNCi0gIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLSANCi0tU0hFTEwgICAg ICAgICAgID0gL2Jpbi9zaA0KLSANCi0gDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Ci1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL3dtYWtlIE9w ZW5GT0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS93bWFrZQ0KLS0tLSBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEub3JnL3dtYWtlL3dtYWtlDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS93bWFrZS93bWFrZQ0KLUBAIC0xNjMsNyArMTYzLDcgQEANCi0gdGhlbg0KLSAgICAg aWYgWyAiJFdNX05DT01QUFJPQ1MiIC1ndCAxIC1hICEgIiRNQUtFRkxBR1MiIF0NCi0gICAg IHRoZW4NCi0tICAgICAgICBsb2NrRGlyPSRIT01FLy4kV01fUFJPSkVDVC8ud21ha2UNCi0r ICAgICAgICBsb2NrRGlyPSQoY2QgJChkaXJuYW1lICRCQVNIX1NPVVJDRSkvLi4vLi4gJiYg cHdkIC1QKS8uJFdNX1BST0pFQ1QvLndtYWtlDQotIA0KLSAgICAgICAgIGlmIFsgLWQgJGxv Y2tEaXIgXQ0KLSAgICAgICAgIHRoZW4NCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEub3JnL3dtYWtlL3dtYWtlU2NoZWR1bGVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS93bWFrZS93bWFrZVNjaGVkdWxlcg0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEu b3JnL3dtYWtlL3dtYWtlU2NoZWR1bGVyDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS93bWFrZS93bWFrZVNjaGVkdWxlcg0KLUBAIC01Myw3ICs1Myw3IEBADQotICMgY3NoIHNl dHMgSE9TVCwgYmFzaCBzZXRzIEhPU1ROQU1FDQotIDogJHtIT1NUOj0kSE9TVE5BTUV9DQot IA0KLS1sb2NrRGlyPSRIT01FLy4kV01fUFJPSkVDVC8ud21ha2UNCi0rbG9ja0Rpcj0kKGNk ICQoZGlybmFtZSAkQkFTSF9TT1VSQ0UpLy4uLy4uICYmIHB3ZCAtUCkvLiRXTV9QUk9KRUNU Ly53bWFrZQ0KLSANCi0gIyBGYWxsYmFjayAtIDEgY29yZSBvbiBjdXJyZW50IGhvc3QNCi0g OiAke1dNX0hPU1RTOj0kSE9TVDoxfQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS5vcmcvd21ha2Uvd21ha2VTY2hlZHVsZXJVcHRpbWUgT3BlbkZPQU0tNC54LXZlcnNp b24tNC4xL3dtYWtlL3dtYWtlU2NoZWR1bGVyVXB0aW1lDQotLS0tIE9wZW5GT0FNLTQueC12 ZXJzaW9uLTQuMS5vcmcvd21ha2Uvd21ha2VTY2hlZHVsZXJVcHRpbWUNCi0rKysgT3BlbkZP QU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL3dtYWtlU2NoZWR1bGVyVXB0aW1lDQotQEAgLTUz LDcgKzUzLDcgQEANCi0gIyBjc2ggc2V0cyBIT1NULCBiYXNoIHNldHMgSE9TVE5BTUUNCi0g OiAke0hPU1Q6PSRIT1NUTkFNRX0NCi0gDQotLWxvY2tEaXI9JEhPTUUvLiRXTV9QUk9KRUNU Ly53bWFrZQ0KLStsb2NrRGlyPSQoY2QgJChkaXJuYW1lICRCQVNIX1NPVVJDRSkvLi4vLi4g JiYgcHdkIC1QKS8uJFdNX1BST0pFQ1QvLndtYWtlDQotICMgRmFsbGJhY2sgLSAxIGNvcmUg b24gY3VycmVudCBob3N0DQotIDogJHtXTV9IT1NUUzo9JEhPU1Q6MX0NCi0gDQotZGlmZiAt dXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9zcmMvcGFyYWxsZWwvZGVjb21wb3Nl L21ldGlzRGVjb21wL21ldGlzRGVjb21wLkMgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3Ny Yy9wYXJhbGxlbC9kZWNvbXBvc2UvbWV0aXNEZWNvbXAvbWV0aXNEZWNvbXAuQw0KLS0tLSBP cGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2UvbWV0 aXNEZWNvbXAvbWV0aXNEZWNvbXAuQw0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEv c3JjL3BhcmFsbGVsL2RlY29tcG9zZS9tZXRpc0RlY29tcC9tZXRpc0RlY29tcC5DDQotQEAg LTY3LDcgKzY3LDcgQEANCi0gDQotICAgICAvLyBQcm9jZXNzb3Igd2VpZ2h0cyBpbml0aWFs aXNlZCB3aXRoIG5vIHNpemUsIG9ubHkgdXNlZCBpZiBzcGVjaWZpZWQgaW4NCi0gICAgIC8v IGEgZmlsZQ0KLS0gICAgRmllbGQ8c2NhbGFyPiBwcm9jZXNzb3JXZWlnaHRzOw0KLSsgICAg RmllbGQ8ZmxvYXRTY2FsYXI+IHByb2Nlc3NvcldlaWdodHM7DQotIA0KLSAgICAgLy8gQ2Vs bCB3ZWlnaHRzIChzbyBvbiB0aGUgdmVydGljZXMgb2YgdGhlIGR1YWwpDQotICAgICBMaXN0 PGxhYmVsPiBjZWxsV2VpZ2h0czsNCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00 LjEub3JnL3dtYWtlL3J1bGVzL0dlbmVyYWwvQ0dBTCBPcGVuRk9BTS00LngtdmVyc2lvbi00 LjEvd21ha2UvcnVsZXMvR2VuZXJhbC9DR0FMDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS5vcmcvd21ha2UvcnVsZXMvR2VuZXJhbC9DR0FMDQotKysrIE9wZW5GT0FNLTQueC12 ZXJzaW9uLTQuMS93bWFrZS9ydWxlcy9HZW5lcmFsL0NHQUwNCi1AQCAtNiw5ICs2LDEwIEBA DQotICAgICAtSS91c3IvaW5jbHVkZQ0KLSANCi0gQ0dBTF9MSUJTID0gXA0KLS0gICAgLUwk KE1QRlJfQVJDSF9QQVRIKS9saWIkKFdNX0NPTVBJTEVSX0xJQl9BUkNIKSBcDQotLSAgICAt TCQoR01QX0FSQ0hfUEFUSCkvbGliJChXTV9DT01QSUxFUl9MSUJfQVJDSCkgXA0KLSsgICAg LUwkKE1QRlJfQVJDSF9QQVRIKS9saWIgXA0KLSsgICAgLUwkKEdNUF9BUkNIX1BBVEgpL2xp YiBcDQotICAgICAtTCQoQk9PU1RfQVJDSF9QQVRIKS9saWIgXA0KLSAgICAgLUwkKENHQUxf QVJDSF9QQVRIKS9saWIgXA0KLSAgICAgLWxDR0FMIFwNCi0rICAgIC1sZ21wIFwNCi0gICAg IC1sbXBmcg0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvd21ha2Uv cnVsZXMvbGludXg2NEdjYy9jKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL3J1 bGVzL2xpbnV4NjRHY2MvYysrDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcv d21ha2UvcnVsZXMvbGludXg2NEdjYy9jKysNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24t NC4xL3dtYWtlL3J1bGVzL2xpbnV4NjRHY2MvYysrDQotQEAgLTIwLDUgKzIwLDUgQEANCi0N Ci0gTElOS19MSUJTICAgPSAkKGMrK0RCVUcpDQotDQotLUxJTktMSUJTTyAgID0gJChDQykg JChjKytGTEFHUykgLXNoYXJlZCAtWGxpbmtlciAtLWFkZC1uZWVkZWQgLVhsaW5rZXIgLS1u by1hcy1uZWVkZWQNCi0tTElOS0VYRSAgICAgPSAkKENDKSAkKGMrK0ZMQUdTKSAtWGxpbmtl ciAtLWFkZC1uZWVkZWQgLVhsaW5rZXIgLS1uby1hcy1uZWVkZWQNCi0rTElOS0xJQlNPICAg PSAkKENDKSAkKGMrK0ZMQUdTKSAkKExERkxBR1MpIC1zaGFyZWQgLVhsaW5rZXIgLS1hZGQt bmVlZGVkIC1YbGlua2VyIC0tbm8tYXMtbmVlZGVkDQotK0xJTktFWEUgICAgID0gJChDQykg JChjKytGTEFHUykgJChMREZMQUdTKSAtWGxpbmtlciAtLWFkZC1uZWVkZWQgLVhsaW5rZXIg LS1uby1hcy1uZWVkZWQNCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvc2ltdWxhdGlvbi5z Y20gYi9nbnUvcGFja2FnZXMvc2ltdWxhdGlvbi5zY20NCmluZGV4IDA1OWJlNWEyYmUuLjMw M2I3ZDhkNWEgMTAwNjQ0DQotLS0gYS9nbnUvcGFja2FnZXMvc2ltdWxhdGlvbi5zY20NCisr KyBiL2dudS9wYWNrYWdlcy9zaW11bGF0aW9uLnNjbQ0KQEAgLTMsNiArMyw3IEBADQogOzs7 IENvcHlyaWdodCDCqSAyMDIxLCAyMDIyIE1heGltIENvdXJub3llciA8bWF4aW0uY291cm5v eWVyQGdtYWlsLmNvbT4NCiA7OzsgQ29weXJpZ2h0IMKpIDIwMjIgRXJpYyBCYXZpZXIgPGJh dmllckBwb3N0ZW8ubmV0Pg0KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBMaWxpYW5hIE1hcmll IFByaWtsZXIgPGxpbGlhbmEucHJpa2xlckBnbWFpbC5jb20+DQorOzs7IENvcHlyaWdodCDC qSAyMDIzIFJlemEgSG91c3NlaW5pIDxyZXphQGhvdXNzZWluaS5tZT4NCiA7OzsNCiA7Ozsg VGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguDQogOzs7DQpAQCAtMzEsNiArMzIsOCBA QCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNpbXVsYXRpb24pDQogICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBjbWFrZSkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGNvbXByZXNzaW9uKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY3BwKQ0K KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY3VybCkNCisgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGVuZ2luZWVyaW5nKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgZmxleCkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGZvbnR1dGlscykNCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdldHRleHQpDQpAQCAtNDEsMjIgKzQ0LDMw IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgc2ltdWxhdGlvbikNCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGd0aykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGltYWdlKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaXNvLWNvZGVzKQ0K KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgaW1hZ2UtcHJvY2Vzc2luZykNCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpbnV4KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgbTQpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtYXRocykNCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG1waSkNCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIG11bHRpcHJlY2lzaW9uKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgbmN1cnNlcykNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBkZikNCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBrZy1jb25maWcpDQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBwcm90b2J1ZikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IHB5dGhvbikNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1idWlsZCkN CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1zY2llbmNlKQ0KICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLXh5eikNCisgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHF0KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcmVhZGxp bmUpDQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZXJpYWxpemF0aW9uKQ0KKyAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc3FsaXRlKQ0KKyAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgc3NoKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGV4dHV0 aWxzKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQ0KICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgdmVyc2lvbi1jb250cm9sKQ0KICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgdmlkZW8pDQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4aXBo KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeG1sKQ0KICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgeG9yZykNCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkN CkBAIC03NSwxNzUgKzg2LDMwMyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNp bXVsYXRpb24pDQogICAjOnVzZS1tb2R1bGUgKGljZS05IHJlZ2V4KQ0KICAgIzp1c2UtbW9k dWxlIChzcmZpIHNyZmktMSkpDQogDQotKGRlZmluZS1wdWJsaWMgb3BlbmZvYW0NCisoZGVm aW5lLXB1YmxpYyBvcGVuZm9hbS1vcmcNCiAgIChwYWNrYWdlDQotICAgIChuYW1lICJvcGVu Zm9hbSIpDQotICAgICh2ZXJzaW9uICI0LjEiKQ0KLSAgICAoc291cmNlDQotICAgICAob3Jp Z2luDQotICAgICAgIChtZXRob2QgdXJsLWZldGNoKQ0KLSAgICAgICAodXJpIChzdHJpbmct YXBwZW5kDQotICAgICAgICAgICAgICJodHRwOi8vZGwub3BlbmZvYW0ub3JnL3NvdXJjZS8i DQotICAgICAgICAgICAgIChzdHJpbmctbWFwIChsYW1iZGEgKHgpIChpZiAoZXE/IHggI1wu KSAjXC0geCkpIHZlcnNpb24pKSkNCi0gICAgICAgKGZpbGUtbmFtZSAoc3RyaW5nLWFwcGVu ZCBuYW1lICItIiB2ZXJzaW9uICIudGFyLmd6IikpDQotICAgICAgIChzaGEyNTYNCi0gICAg ICAgIChiYXNlMzIgIjBjZ3hoNGgyaGY1MHFidnZkZzVtaXdjMm55bXBiMG5ydjNtZDk2dmIz Z2JzOXZrOHZxOWQiKSkNCi0gICAgICAgKHBhdGNoZXMgKHNlYXJjaC1wYXRjaGVzICJvcGVu Zm9hbS00LjEtY2xlYW51cC5wYXRjaCIpKQ0KLSAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1 aWxkIHV0aWxzKSkpDQotICAgICAgIChzbmlwcGV0DQotICAgICAgICAnKGJlZ2luDQotICAg ICAgICAgICA7OyBJbmNsdWRlIDxzeXMvc3lzbWFjcm9zLmg+LCB3aGljaCBpcyB3aGVyZSBn bGliYyA+PSAyLjI4IHByb3ZpZGVzDQotICAgICAgICAgICA7OyAnbWFqb3InIGFuZCAnbWlu b3InLg0KLSAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMvT1NzcGVjaWZpYy9QT1NJWC9m aWxlU3RhdC5DIg0KLSAgICAgICAgICAgICAoKCIjaW5jbHVkZSA8dW5pc3RkXFwuaD4iKQ0K LSAgICAgICAgICAgICAgIiNpbmNsdWRlIDx1bmlzdGQuaD5cbiNpbmNsdWRlIDxzeXMvc3lz bWFjcm9zLmg+XG4iKSkNCi0gICAgICAgICAgICN0KSkpKQ0KKyAgICAobmFtZSAib3BlbmZv YW0tb3JnIikNCisgICAgKHZlcnNpb24gIjEwLjIwMjMwMTE5IikNCisgICAgKHNvdXJjZSAo b3JpZ2luDQorICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkNCisgICAgICAgICAg ICAgICh1cmkgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8vZ2l0aHViLmNvbS9PcGVuRk9BTS9P cGVuRk9BTS0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9u LW1ham9yIHZlcnNpb24pICIvYXJjaGl2ZS8iDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChzZWNvbmQgKHN0cmluZy1zcGxpdCB2ZXJzaW9uICNcLikpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIudGFyLmd6IikpDQorICAgICAgICAgICAg ICAoc2hhMjU2DQorICAgICAgICAgICAgICAgKGJhc2UzMg0KKyAgICAgICAgICAgICAgICAi MWF3MnZiNXM3ZnJnOTQybmdkNXg1eDJkbTY3bGl5ZzZjemZmNTZxaTU2N21zaGNjcHk0NiIp KQ0KKyAgICAgICAgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQ0KKyAg ICAgICAgICAgICAgKHNuaXBwZXQgYChiZWdpbg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgOzsgcGF0Y2ggc2hlbGwgcGF0aHMNCisgICAgICAgICAgICAgICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAobGlzdCAid21ha2Uvc3JjL01ha2VmaWxlIg0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3bWFrZS9tYWtlZmlsZXMvZ2VuZXJh bCIpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoIi9iaW4vc2giKQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgd2hpY2ggInNoIikpDQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9iYXNocmMiDQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IG9ubHkgZ28gYmFjayBvbmUgZm9sZGVyIGxldmVsDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICgoIlxcJFxcKGRpcm5hbWUgXFwkXFx7QkFTSF9TT1VS Q0U6LVxcJDBcXH1cXCkvLi4vLi4iKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IiQoZGlybmFtZSAke0JBU0hfU09VUkNFOi0kMH0pLy4uIikNCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgZG8gbm90IHVzZSBvcGVuZm9hbSBmb2xkZXIgY29udmVudGlvbg0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFdNX1BST0pFQ1RfRElS PS4qJCIpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJleHBvcnQgV01fUFJPSkVDVF9ESVI9 JFdNX1BST0pFQ1RfSU5TVF9ESVJcbiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7OyBkbyBub3Qgc291cmNlIGJhc2hfY29tcGxldGlvbiAoZ2l2ZXMgZXJyb3IpDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICgoIl4uKmJhc2hfY29tcGxldGlvbi4qJCIgYWxs KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIiMiIGFs bCkpDQorCQkJICAgIDs7IHNldCBzYW1lIHZlcnNpb24gYXMgZ3VpeCBwYWNrYWdlDQorCQkJ ICAgICgoIl5leHBvcnQgV01fUFJPSkVDVF9WRVJTSU9OPS4qJCIpDQorCQkJICAgICAoc3Ry aW5nLWFwcGVuZCAiZXhwb3J0IFdNX1BST0pFQ1RfVkVSU0lPTj0iDQorCQkJCQkgICAgLHZl cnNpb24gIlxuIikpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgYWRkIGV4cGFu ZCBmbGFnIHRvIFJ1bkZ1bmN0aW9ucw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqICJiaW4vdG9vbHMvUnVuRnVuY3Rpb25zIg0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoKCJmb2FtRGljdGlvbmFyeSAoLiopIiBhbGwgYXJncykNCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJmb2FtRGljdGlvbmFyeSAt ZXhwYW5kICIgYXJncykpKQ0KKwkJCSAgOzsgZGlzYWJsZSBmYWlsaW5nIHRlc3QNCisJCQkg IChzdWJzdGl0dXRlKiAidGVzdC9wb3N0UHJvY2Vzc2luZy9jaGFubmVsL0FsbHJ1biINCisJ CQkgICAgKCgiXi4qZ2V0QXBwbGljYXRpb24uKiQiIGFsbCkNCisJICAJCSAgICAgKHN0cmlu Zy1hcHBlbmQgIiMiIGFsbCAiXG4iKSkpKSkpKQ0KICAgICAoYnVpbGQtc3lzdGVtIGdudS1i dWlsZC1zeXN0ZW0pDQotICAgIChpbnB1dHMNCi0gICAgIGAoKCJib29zdCIgLGJvb3N0KQ0K LSAgICAgICAoImNnYWwiICxjZ2FsKQ0KLSAgICAgICAoImZsZXgiICxmbGV4KQ0KLSAgICAg ICAoImdpdCIgLGdpdCkNCi0gICAgICAgKCJnbXAiICxnbXApDQotICAgICAgICgibGlieHQi ICxsaWJ4dCkNCi0gICAgICAgKCJtZXRpcyIgLG1ldGlzKQ0KLSAgICAgICAoIm1wZnIiICxt cGZyKQ0KLSAgICAgICAoIm5jdXJzZXMiICxuY3Vyc2VzKQ0KLSAgICAgICAoInJlYWRsaW5l IiAscmVhZGxpbmUpDQotICAgICAgICgic2NvdGNoIiAscHQtc2NvdGNoMzIpDQotICAgICAg ICgiemxpYiIgLHpsaWIpKSkNCi0gICAgKG5hdGl2ZS1pbnB1dHMNCi0gICAgIChsaXN0IGJp c29uKSkNCi0gICAgKHByb3BhZ2F0ZWQtaW5wdXRzDQotICAgICAobGlzdCBnemlwIGdudXBs b3Qgb3Blbm1waSkpDQotICAgIChvdXRwdXRzICcoImRlYnVnIiAgICAgICAgICAgICAgICAg IDt+NjBNQg0KKyAgICAoaW5wdXRzIChsaXN0IGJvb3N0DQorICAgICAgICAgICAgICAgICAg Y2dhbA0KKyAgICAgICAgICAgICAgICAgIGdpdA0KKyAgICAgICAgICAgICAgICAgIGdtcA0K KyAgICAgICAgICAgICAgICAgIGxpYnh0DQorICAgICAgICAgICAgICAgICAgbWV0aXMNCisg ICAgICAgICAgICAgICAgICBtcGZyDQorICAgICAgICAgICAgICAgICAgbmN1cnNlcw0KKyAg ICAgICAgICAgICAgICAgIG9wZW5tcGkNCisgICAgICAgICAgICAgICAgICBvcGVuc3NoDQor ICAgICAgICAgICAgICAgICAgcGFyYXZpZXcNCisgICAgICAgICAgICAgICAgICBwdC1zY290 Y2gzMg0KKyAgICAgICAgICAgICAgICAgIHJlYWRsaW5lDQorICAgICAgICAgICAgICAgICAg emxpYikpDQorICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IGJpc29uDQorICAgICAgICAgICAg ICAgICAgICAgICAgIGZsZXgNCisgICAgICAgICAgICAgICAgICAgICAgICAgOzsgcGFyYXZp ZXcgcGx1Z2luIGRlcGVuZGVuY2llcw0KKwkJCSBjbGkxMQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICBjbWFrZS1taW5pbWFsDQorCQkJIGNnbnMNCisJCQkgY3VybA0KKwkJCSBkb3Vi bGUtY29udmVyc2lvbg0KKwkJCSBlaWdlbg0KKwkJCSBleHBhdA0KKwkJCSBmZm1wZWcNCisg ICAgICAgICAgICAgICAgICAgICAgICAgZm10DQorCQkJIGZyZWV0eXBlDQorCQkJIGdkYWwN CisJCQkgZ2wycHMNCisJCQkgZ2xldw0KKwkJCSBnbXNoDQorCQkJIGhkZjUNCisJCQkganNv bmNwcA0KKwkJCSBsaWJqcGVnLXR1cmJvDQorCQkJIGxpYm9nZw0KKyAgICAgICAgICAgICAg ICAgICAgICAgICBsaWJwbmcNCisgICAgICAgICAgICAgICAgICAgICAgICAgbGliaGFydQ0K KwkJCSBsaWJ0aGVvcmENCisJCQkgbGlidGlmZg0KKwkJCSBsaWJ4MTENCisJCQkgbGlieG1s Mg0KKwkJCSBsejQNCisgICAgICAgICAgICAgICAgICAgICAgICAgbmV0Y2RmDQorCQkJIG5s b2htYW5uLWpzb24NCisJCQkgcHJvag0KKwkJCSBwcm90b2J1Zg0KKwkJCSBwdWdpeG1sDQor ICAgICAgICAgICAgICAgICAgICAgICAgIHB5dGhvbg0KKwkJCSBweXRob24tbXBpNHB5DQor ICAgICAgICAgICAgICAgICAgICAgICAgIHF0YmFzZS01DQorICAgICAgICAgICAgICAgICAg ICAgICAgIHF0c3ZnLTUNCisgICAgICAgICAgICAgICAgICAgICAgICAgcXR0b29scy01DQor CQkJIHF0d2ViZW5naW5lLTUNCisgICAgICAgICAgICAgICAgICAgICAgICAgcXR4bWxwYXR0 ZXJucw0KKyAgICAgICAgICAgICAgICAgICAgICAgICB1dGZjcHANCisJCQkgdnRrDQorICAg ICAgICAgICAgICAgICAgICAgICAgIHh6KSkNCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChs aXN0IGdudXBsb3QpKQ0KKyAgICAob3V0cHV0cyAnKCJkZWJ1ZyIgO342ME1CDQogICAgICAg ICAgICAgICAgIm91dCIpKQ0KICAgICAoYXJndW1lbnRzDQotICAgICBgKCA7OyBFeGVjdXRh YmxlIGZpbGVzIGFuZCBzaGFyZWQgbGlicmFyaWVzIGFyZSBsb2NhdGVkIGluIHRoZSAncGxh dGZvcm1zJw0KLSAgICAgICA7OyBzdWJkaXJlY3RvcnkuDQotICAgICAgICM6c3RyaXAtZGly ZWN0b3JpZXMgKGxpc3QgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImxpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L2Jp biIpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQN Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpYi9PcGVuRk9BTS0iICx2 ZXJzaW9uDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1z L2xpbnV4NjRHY2NEUEludDMyT3B0L2xpYiIpKQ0KLSAgICAgICAjOnRlc3RzPyAjZiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBubyB0ZXN0cyB0byBydW4NCisgICAgIChs aXN0DQorICAgICAgOzsgRXhlY3V0YWJsZSBmaWxlcyBhbmQgc2hhcmVkIGxpYnJhcmllcyBh cmUgbG9jYXRlZCBpbiB0aGUgJ3BsYXRmb3JtcycNCisgICAgICA7OyBzdWJkaXJlY3Rvcnku DQorICAgICAgIzpzdHJpcC1kaXJlY3Rvcmllcw0KKyAgICAgICN+KGxpc3QgInNoYXJlL09w ZW5GT0FNL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9iaW4iDQorCSAgICAgICJz aGFyZS9PcGVuRk9BTS9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvbGliIikNCiAN Ci0gICAgICAgIzptb2R1bGVzICgoaWNlLTkgZnR3KQ0KLSAgICAgICAgICAgICAgICAgIChp Y2UtOSByZWdleCkNCi0gICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCBnbnUtYnVpbGQt c3lzdGVtKQ0KLSAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKSkNCisgICAg ICAjOm1vZHVsZXMNCisgICAgICAnKChpY2UtOSBmdHcpDQorCShpY2UtOSByZWdleCkNCisJ KGljZS05IHN0cmluZy1mdW4pDQorCShzcmZpIHNyZmktMSkNCisJKGd1aXggYnVpbGQgZ251 LWJ1aWxkLXN5c3RlbSkNCisJKGd1aXggYnVpbGQgdXRpbHMpKQ0KIA0KLSAgICAgICAjOnBo YXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzDQotICAgICAgICAgICAgICAg ICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW5hbWUtYnVpbGQtZGlyZWN0b3J5DQotICAgICAg ICAgICAgICAgICAgICAobGFtYmRhIF8NCi0gICAgICAgICAgICAgICAgICAgICAgKGNoZGly ICIuLiIpDQotICAgICAgICAgICAgICAgICAgICAgIDs7IFVzZSAnT3BlbkZPQU0tdmVyc2lv bicgY29udmVudGlvbiB0byBtYXRjaCB0aGUgZmlsZQ0KLSAgICAgICAgICAgICAgICAgICAg ICA7OyBuYW1lIGV4cGVjdGF0aW9ucyBpbiB0aGUgYnVpbGQgcGhhc2UuDQotICAgICAgICAg ICAgICAgICAgICAgIChsZXQgKCh1bnBhY2stZGlyIChzdHJpbmctYXBwZW5kDQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2V0Y3dkKSAiLyINCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0LXJlZiAoc2NhbmRp ciAoZ2V0Y3dkKSAobGFtYmRhIChuYW1lKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1t YXRjaCAiXk9wZW5GT0FNIiBuYW1lKSkpIDApKSkNCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGJ1aWxkLWRpciAoc3RyaW5nLWFwcGVuZA0KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZ2V0Y3dkKSAiL09wZW5GT0FNLSIgLHZlcnNpb24pKSkN Ci0gICAgICAgICAgICAgICAgICAgICAgICAocmVuYW1lLWZpbGUgdW5wYWNrLWRpciBidWls ZC1kaXIpIDsgcmVuYW1lIGJ1aWxkIGRpcmVjdG9yeQ0KLSAgICAgICAgICAgICAgICAgICAg ICAgIChjaGRpciAoYmFzZW5hbWUgYnVpbGQtZGlyKSkpIDsgbW92ZSB0byBidWlsZCBkaXJl Y3RvcnkNCi0gICAgICAgICAgICAgICAgICAgICAgI3QpKQ0KLSAgICAgICAgICAgICAgICAg IChkZWxldGUgJ2NvbmZpZ3VyZSkgICAgICAgICAgICAgOyBubyBjb25maWd1cmUgcGhhc2UN Ci0gICAgICAgICAgICAgICAgICAocmVwbGFjZSAnYnVpbGQNCi0gICAgICAgICAgICAgICAg ICAgIChsYW1iZGEgXw0KLSAgICAgICAgICAgICAgICAgICAgICAobGV0ICgobGlicmFyaWVz ICcoImJvb3N0IiAiY2dhbCIgImdtcCIgIm1ldGlzIiAibXBmciIgInNjb3RjaCIpKSkNCi0g ICAgICAgICAgICAgICAgICAgICAgICA7OyBzZXQgdmFyaWFibGVzIHRvIGRlZmluZSBzdG9y ZSBwYXRocw0KLSAgICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChs aWJyYXJ5KQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYg KHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLXVwY2FzZSBsaWJyYXJ5KSAiX1JPT1QiKQ0KLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5w dXRzIGxpYnJhcnkpKSkgbGlicmFyaWVzKSkNCi0gICAgICAgICAgICAgICAgICAgICAgOzsg c2V0IHZhcmlhYmxlcyB0byBkZWZpbmUgcGFja2FnZSB2ZXJzaW9ucw0KLSAgICAgICAgICAg ICAgICAgICAgICAoc2V0ZW52ICJTQ09UQ0hWRVJTSU9OIiAsKHBhY2thZ2UtdmVyc2lvbiBz Y290Y2gpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJNRVRJU1ZFUlNJT04i ICwocGFja2FnZS12ZXJzaW9uIG1ldGlzKSkNCi0gICAgICAgICAgICAgICAgICAgICAgOzsg c2V0IHZhcmlhYmxlIHRvIHBhc3MgZXh0cmEgJ3JwYXRoJyBhcmd1bWVudHMgdG8gbGlua2Vy DQotICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIkxERkxBR1MiDQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi1XbCwiDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItcnBhdGg9IiAlb3V0cHV0ICIvbGliL09wZW5GT0FNLSIgLHZlcnNpb24NCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJP cHQvbGliLCINCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1ycGF0aD0iICVv dXRwdXQgIi9saWIvT3BlbkZPQU0tIiAsdmVyc2lvbg0KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9saWIvZHVtbXki KSkNCi0gICAgICAgICAgICAgICAgICAgICAgOzsgY29tcGlsZSBPcGVuRk9BTSBsaWJyYXJp ZXMgYW5kIGFwcGxpY2F0aW9ucw0KLSAgICAgICAgICAgICAgICAgICAgICAoemVybz8gKHN5 c3RlbSAoZm9ybWF0ICNmDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgInNvdXJjZSAuL2V0Yy9iYXNocmMgJiYgLi9BbGx3bWFrZSAtan5hIg0KLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJhbGxlbC1q b2ItY291bnQpKSkpKSkNCi0gICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICdidWlsZCAn dXBkYXRlLWNvbmZpZ3VyYXRpb24tZmlsZXMNCi0gICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgXw0KLSAgICAgICAgICAgICAgICAgICAgICA7OyByZWNvcmQgc3RvcmUgcGF0aHMgYW5k IHBhY2thZ2UgdmVyc2lvbnMgaW4NCi0gICAgICAgICAgICAgICAgICAgICAgOzsgY29uZmln dXJhdGlvbiBmaWxlcw0KLSAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0 Yy9jb25maWcuc2gvQ0dBTCINCi0gICAgICAgICAgICAgICAgICAgICAgICAoKCIkQk9PU1Rf Uk9PVCIpIChnZXRlbnYgIkJPT1NUX1JPT1QiKSkpDQotICAgICAgICAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9DR0FMIg0KLSAgICAgICAgICAgICAgICAg ICAgICAgICgoIiRDR0FMX1JPT1QiKSAoZ2V0ZW52ICJDR0FMX1JPT1QiKSkpDQotICAgICAg ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9tZXRpcyINCi0g ICAgICAgICAgICAgICAgICAgICAgICAoKCIkTUVUSVNfUk9PVCIpIChnZXRlbnYgIk1FVElT X1JPT1QiKSkpDQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2Nv bmZpZy5zaC9tZXRpcyINCi0gICAgICAgICAgICAgICAgICAgICAgICAoKCIkTUVUSVNWRVJT SU9OIikgKGdldGVudiAiTUVUSVNWRVJTSU9OIikpKQ0KLSAgICAgICAgICAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvc2NvdGNoIg0KLSAgICAgICAgICAgICAg ICAgICAgICAgICgoIiRTQ09UQ0hfUk9PVCIpIChnZXRlbnYgIlNDT1RDSF9ST09UIikpKQ0K LSAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvc2Nv dGNoIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiRTQ09UQ0hWRVJTSU9OIikgKGdl dGVudiAiU0NPVENIVkVSU0lPTiIpKSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0 aXR1dGUqICJldGMvY29uZmlnLnNoL3NldHRpbmdzIg0KLSAgICAgICAgICAgICAgICAgICAg ICAgICgoIiRHTVBfUk9PVCIpIChnZXRlbnYgIkdNUF9ST09UIikpKQ0KLSAgICAgICAgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvc2V0dGluZ3MiDQotICAg ICAgICAgICAgICAgICAgICAgICAgKCgiJE1QRlJfUk9PVCIpIChnZXRlbnYgIk1QRlJfUk9P VCIpKSkNCi0gICAgICAgICAgICAgICAgICAgICAgOzsgcmVzZXQgbG9ja0RpciB2YXJpYWJs ZSB0byByZWZlciB0byB3cml0ZS1lbmFibGVkDQotICAgICAgICAgICAgICAgICAgICAgIDs7 IGRpcmVjdG9yeQ0KLSAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIndtYWtl L3dtYWtlIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiAgICAgICAgbG9ja0Rpcj0u KiQiKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICBsb2NrRGlyPSRIT01F Ly4kV01fUFJPSkVDVC8ud21ha2VcbiIpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAoc3Vi c3RpdHV0ZSogIndtYWtlL3dtYWtlU2NoZWR1bGVyIg0KLSAgICAgICAgICAgICAgICAgICAg ICAgICgoImxvY2tEaXI9LiokIikNCi0gICAgICAgICAgICAgICAgICAgICAgICAgImxvY2tE aXI9JEhPTUUvLiRXTV9QUk9KRUNULy53bWFrZVxuIikpDQotICAgICAgICAgICAgICAgICAg ICAgIChzdWJzdGl0dXRlKiAid21ha2Uvd21ha2VTY2hlZHVsZXJVcHRpbWUiDQotICAgICAg ICAgICAgICAgICAgICAgICAgKCgibG9ja0Rpcj0uKiQiKQ0KLSAgICAgICAgICAgICAgICAg ICAgICAgICAibG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pFQ1QvLndtYWtlXG4iKSkNCi0gICAg ICAgICAgICAgICAgICAgICAgI3QpKQ0KLSAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIg J2J1aWxkICdjbGVhbnVwDQotICAgICAgICAgICAgICAgICAgICA7OyBBdm9pZCB1bm5jZXNz YXJ5LCB2b2x1bWlub3VzIG9iamVjdCBhbmQgZGVwIGZpbGVzLg0KLSAgICAgICAgICAgICAg ICAgICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1y ZWN1cnNpdmVseQ0KLSAgICAgICAgICAgICAgICAgICAgICAgInBsYXRmb3Jtcy9saW51eDY0 R2NjRFBJbnQzMk9wdC9zcmMiKQ0KLSAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZp bGUtcmVjdXJzaXZlbHkNCi0gICAgICAgICAgICAgICAgICAgICAgICJwbGF0Zm9ybXMvbGlu dXg2NEdjY0RQSW50MzJPcHRTWVNURU1PUEVOTVBJIikNCi0gICAgICAgICAgICAgICAgICAg ICAgKGZvci1lYWNoIGRlbGV0ZS1maWxlIChmaW5kLWZpbGVzICIuIiAiXFwubyQiKSkNCi0g ICAgICAgICAgICAgICAgICAgICAgI3QpKQ0KLSAgICAgICAgICAgICAgICAgIChyZXBsYWNl ICdpbnN0YWxsDQotICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8NCi0gICAgICAgICAg ICAgICAgICAgICAgOzsgdXNlICdPcGVuRk9BTS12ZXJzaW9uJyBjb252ZW50aW9uDQotICAg ICAgICAgICAgICAgICAgICAgIChsZXQgKChpbnN0YWxsLWRpciAoc3RyaW5nLWFwcGVuZA0K LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVvdXRwdXQgIi9s aWIvT3BlbkZPQU0tIiAsdmVyc2lvbikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICht a2Rpci1wIGluc3RhbGwtZGlyKSAgICAgOyBjcmVhdGUgaW5zdGFsbCBkaXJlY3RvcnkNCi0g ICAgICAgICAgICAgICAgICAgICAgICA7OyBtb3ZlIGNvbnRlbnRzIG9mIGJ1aWxkIGRpcmVj dG9yeSB0byBpbnN0YWxsIGRpcmVjdG9yeQ0KLSAgICAgICAgICAgICAgICAgICAgICAgIChj b3B5LXJlY3Vyc2l2ZWx5ICIuIiBpbnN0YWxsLWRpcikpKSkNCi0gICAgICAgICAgICAgICAg ICAoYWRkLWFmdGVyICdpbnN0YWxsICdhZGQtc3ltYm9saWMtbGluaw0KLSAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAgIDs7IGFkZCBzeW1i b2xpYyBsaW5rIGZvciBzdGFuZGFyZCAnYmluJyBkaXJlY3RvcnkNCi0gICAgICAgICAgICAg ICAgICAgICAgKHN5bWxpbmsNCi0gICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kICIuL2xpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9iaW4i KQ0KLSAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgJW91dHB1dCAiL2Jp biIpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpDQorICAgICAgIzpwaGFzZXMN CisgICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMNCisgICAgICAgICAg KGFkZC1iZWZvcmUgJ2J1aWxkICdwYXRjaC1IT01FLXBhdGgNCisgICAgICAgICAgICAobGFt YmRhIF8NCisgICAgICAgICAgICAgIChzZXRlbnYgIkhPTUUiICIvdG1wIikgI3QpKQ0KKyAg ICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLXNjb3RjaA0KKyAgICAgICAgICAg IChsYW1iZGEgXw0KKyAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmlnLnNo L3Njb3RjaCINCisJCSgoIl5leHBvcnQgU0NPVENIX1ZFUlNJT049c2NvdGNoXy4qJCIpDQor ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IFNDT1RDSF9WRVJTSU9O PXNjb3RjaF8iDQorCQkJCSMkKHBhY2thZ2UtdmVyc2lvbiBwdC1zY290Y2gzMikgIlxuIikp DQorCQkoKCJeZXhwb3J0IFNDT1RDSF9BUkNIX1BBVEg9LiokIikNCisgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgU0NPVENIX0FSQ0hfUEFUSD0iDQorCQkJCShh c3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAicHQtc2NvdGNoMzIiKQ0KKwkJCQkiXG4iKSkpICN0 KSkNCisgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdwYXRjaC1tcGkNCisgICAgICAg ICAgICAobGFtYmRhIF8NCisgICAgICAgICAgICAgIChsZXQqICgobXBpLXBhdGggKGFzc29j LXJlZiAlYnVpbGQtaW5wdXRzICJvcGVubXBpIikpDQorICAgICAgICAgICAgICAgICAgICAg KG1waS12ZXJzaW9uICMkKHBhY2thZ2UtdmVyc2lvbiBvcGVubXBpKSkpDQorCQk7OyBzcGVj aWZ5IG9wZW5tcGkgdHlwZQ0KKwkJKHN1YnN0aXR1dGUqICJldGMvYmFzaHJjIg0KKyAgICAg ICAgICAgICAgICAgICgoIldNX01QTElCPVNZU1RFTU9QRU5NUEkiKQ0KKyAgICAgICAgICAg ICAgICAgICAiV01fTVBMSUI9T1BFTk1QSSIpKQ0KKwkJKHN1YnN0aXR1dGUqICJldGMvY29u ZmlnLnNoL21waSINCisgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgRk9BTV9NUEk9b3Bl bm1waS0uKiQiKQ0KKyAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0 IEZPQU1fTVBJPW9wZW5tcGktIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBtcGktdmVyc2lvbiAiXG4iKSkNCisgICAgICAgICAgICAgICAgICAoKCJleHBvcnQgTVBJ X0FSQ0hfUEFUSD0uKlxcJEZPQU1fTVBJLiokIikNCisgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgImV4cG9ydCBNUElfQVJDSF9QQVRIPSIgbXBpLXBhdGgNCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIlxuIikpKSkgI3QpKQ0KKyAgICAgICAgICAo YWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLXBhcmF2aWV3DQorICAgICAgICAgICAgKGxhbWJk YSBfDQorICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvcGFyYXZp ZXciDQorCQkoKCJeZXhwb3J0IFBhcmFWaWV3X1ZFUlNJT049LiokIikNCisgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgUGFyYVZpZXdfVkVSU0lPTj0iDQorCQkJ CSMkKHBhY2thZ2UtdmVyc2lvbiBwYXJhdmlldykgIlxuIikpDQorCQkoKCJeZXhwb3J0IFBh cmFWaWV3X0RJUj0uKiQiKQ0KKyAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4 cG9ydCBQYXJhVmlld19ESVI9Ig0KKwkJCQkoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInBh cmF2aWV3IikNCisJCQkJIlxuIikpKSAjdCkpDQorICAgICAgICAgIChhZGQtYmVmb3JlICdi dWlsZCAnYWRkLXJwYXRocw0KKyAgICAgICAgICAgIChsYW1iZGEgXw0KKyAgICAgICAgICAg ICAgKGxldHJlYyogKChsaWJyYXJpZXMgJygiYm9vc3QiICJjZ2FsIg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiZ21wIg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAibWV0aXMiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJtcGZyIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAicHQtc2NvdGNoMzIiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJvcGVubXBpIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiemxp YiINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBhcmF2aWV3Iikp DQorCQkJKHJwYXRocw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAoZm9sZC1yaWdodCAo bGFtYmRhIChsaWJyYXJ5IHJwYXRocykNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBycGF0aHMNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLXJwYXRoPSINCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2Mt cmVmDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICVidWlsZC1pbnB1dHMgbGlicmFyeSkNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYiwiKSkgIiIgbGlicmFyaWVz KSkNCisJCQkob3BlbmZvYW0tbGliDQorICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kICMkb3V0cHV0DQorCQkJCQkiL3NoYXJlL09wZW5GT0FNL3BsYXRmb3Jtcy9s aW51eDY0R2NjRFBJbnQzMk9wdC9saWIiKSkNCisJCQkobGRmbGFncw0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLVdsLCINCisJCQkJCXJwYXRocw0KKwkJ CQkJIi1ycGF0aD0iDQorCQkJCQlvcGVuZm9hbS1saWINCisJCQkJCSIsIg0KKwkJCQkJIi1y cGF0aD0iDQorCQkJCQlvcGVuZm9hbS1saWINCisJCQkJCSIvZHVtbXksIg0KKwkJCQkJIi1y cGF0aD0iDQorCQkJCQlvcGVuZm9hbS1saWINCisJCQkJCSIvcGFyYXZpZXctIg0KKwkJCQkJ IyQodmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uDQorCQkJCQkJCQlwYXJh dmlldykpKSkpDQorCQkoc3Vic3RpdHV0ZSogIndtYWtlL3J1bGVzL2xpbnV4NjRHY2MvYysr Ig0KKyAgICAgICAgICAgICAgICAgICgoIlxcJFxcKExJQl9IRUFERVJfRElSU1xcKSAtZlBJ QyIgYWxsKQ0KKyAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBhbGwgIiAiIGxk ZmxhZ3MpKSkpICN0KSkNCisJICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2FkZC12dGstaW5jbHVk ZS1wYXRoDQorCSAgICAobGFtYmRhIF8NCisJICAgICAgKGxldCogKCh2dGstdmVyc2lvbiAj JCh2ZXJzaW9uLW1ham9yK21pbm9yDQorCQkJCSAgICAgKHBhY2thZ2UtdmVyc2lvbiB2dGsp KSkNCisJCSAgICAgKHZ0ay1yb290IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidnRrIikp DQorCQkgICAgICh2dGstaW5jIChzdHJpbmctYXBwZW5kIHZ0ay1yb290ICIvaW5jbHVkZS92 dGstIiB2dGstdmVyc2lvbikpDQorCQkgICAgICh2dGstaW5jLWZsYWcgKHN0cmluZy1hcHBl bmQgIi1JIiB2dGstaW5jKSkpDQorCQkoc3Vic3RpdHV0ZSogIndtYWtlL3J1bGVzL2xpbnV4 NjRHY2MvYysrIg0KKwkJICAoKCJcXCRcXChMSUJfSEVBREVSX0RJUlNcXCkiIGFsbCkNCisJ CSAgIChzdHJpbmctYXBwZW5kIGFsbCAiICIgdnRrLWluYy1mbGFnICIgIikpKSkNCisJICAg ICAgI3QpKQ0KKyAgICAgICAgICAoZGVsZXRlICdjb25maWd1cmUpIDtubyBjb25maWd1cmUg cGhhc2UNCisgICAgICAgICAgKHJlcGxhY2UgJ2J1aWxkDQorICAgICAgICAgICAgKGxhbWJk YSBfDQorICAgICAgICAgICAgICA7OyBjb21waWxlIE9wZW5GT0FNIGxpYnJhcmllcyBhbmQg YXBwbGljYXRpb25zDQorICAgICAgICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiDQorICAg ICAgICAgICAgICAgICAgICAgIChmb3JtYXQgI2YNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAic291cmNlIC4vZXRjL2Jhc2hyYyAmJiAuL0FsbHdtYWtlIC1qfmEiDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhcmFsbGVsLWpvYi1jb3VudCkpKSkpDQor ICAgICAgICAgIChhZGQtYWZ0ZXIgJ2J1aWxkICdjbGVhbnVwDQorICAgICAgICAgICAgOzsg QXZvaWQgdW5uZWNlc3NhcnksIHZvbHVtaW5vdXMgb2JqZWN0IGFuZCBkZXAgZmlsZXMuDQor ICAgICAgICAgICAgKGxhbWJkYSBfDQorICAgICAgICAgICAgICAod2hlbiAoZmlsZS1leGlz dHM/ICJwbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvc3JjIikNCisJCShkZWxldGUt ZmlsZS1yZWN1cnNpdmVseQ0KKyAgICAgICAgICAgICAgICAgInBsYXRmb3Jtcy9saW51eDY0 R2NjRFBJbnQzMk9wdC9zcmMiKSkNCisgICAgICAgICAgICAgICh3aGVuIChmaWxlLWV4aXN0 cz8NCisgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMy T3B0T1BFTk1QSSIpDQorCQkoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkNCisgICAgICAgICAg ICAgICAgICJwbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHRPUEVOTVBJIikpDQorICAg ICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUNCisJCQkoZmluZC1maWxlcyAiLiIg IlxcLm8kIikpICN0KSkNCisgICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrDQorICAgICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IHRlc3RzPyAjOmFsbG93LW90aGVyLWtleXMpDQorICAgICAg ICAgICAgICAod2hlbiB0ZXN0cz8NCisJCSh3aGVuIChmaWxlLWV4aXN0cz8gInRlc3QiKQ0K KyAgICAgICAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gInRlc3QiDQor ICAgICAgICAgICAgICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChmb3JtYXQgI2YNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAic291cmNlIC4uL2V0Yy9iYXNocmMgJiYgLi9BbGxydW4gLWp+YSINCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFyYWxsZWwtam9iLWNvdW50 KSkpKSkNCisJCTs7IHRvbyBtYW55IHR1dG9yaWFscyBhcmUgZmFpbGluZw0KKwkJOzsgKHdp dGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAidHV0b3JpYWxzIg0KKwkJOzsgKGludm9rZSAiYmFz aCIgIi1jIiAic291cmNlIC4uL2V0Yy9iYXNocmMgJiYgLi9BbGx0ZXN0IikpDQorCQkpICN0 KSkNCisgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwNCisgICAgICAgICAgICAobGFtYmRh IF8NCisgICAgICAgICAgICAgIChsZXQgKChpbnN0YWxsLWRpciAoc3RyaW5nLWFwcGVuZCAj JG91dHB1dA0KKwkJCQkJCSIvc2hhcmUvT3BlbkZPQU0iKSkpDQorCQkobWtkaXItcCBpbnN0 YWxsLWRpcikgO2NyZWF0ZSBpbnN0YWxsIGRpcmVjdG9yeQ0KKwkJOzsgbW92ZSBjb250ZW50 cyBvZiBidWlsZCBkaXJlY3RvcnkgdG8gaW5zdGFsbCBkaXJlY3RvcnkNCisJCShjb3B5LXJl Y3Vyc2l2ZWx5ICIuIiBpbnN0YWxsLWRpcikpKSkNCisgICAgICAgICAgKGFkZC1hZnRlciAn aW5zdGFsbCAnYWRkLXN5bWJvbGljLWxpbmsNCisgICAgICAgICAgICAobGFtYmRhIF8NCisg ICAgICAgICAgICAgIChsZXQqICgoYmluIChzdHJpbmctYXBwZW5kICMkb3V0cHV0ICIvYmlu IikpDQorICAgICAgICAgICAgICAgICAgICAgKGxpYiAoc3RyaW5nLWFwcGVuZCAjJG91dHB1 dCAiL2xpYiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgIChvcGVuZm9hbSAoc3RyaW5nLWFw cGVuZCAjJG91dHB1dA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiL3NoYXJlL09wZW5GT0FNIikpDQorICAgICAgICAgICAgICAgICAgICAgKGJ1 aWxkLWJpbiAoc3RyaW5nLWFwcGVuZCBvcGVuZm9hbQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50 MzJPcHQvYmluIikpDQorICAgICAgICAgICAgICAgICAgICAgKGJ1aWxkLWxpYiAoc3RyaW5n LWFwcGVuZCBvcGVuZm9hbQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvbGliIikpDQor ICAgICAgICAgICAgICAgICAgICAgKGZvYW0tYmluIChzdHJpbmctYXBwZW5kIG9wZW5mb2Ft ICIvYmluIikpKQ0KKwkJOzsgYWRkIHN5bWJvbGljIGxpbmtzIGluIHN0YW5kYXJkICdiaW4n IGRpcmVjdG9yeQ0KKwkJKG1rZGlyLXAgYmluKQ0KKwkJKGZvci1lYWNoIChsYW1iZGEgKGZp bGUpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmxlc3MgKG1lbWJlciBmaWxl DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIuIiAi Li4iKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltbGluayAoc3RyaW5n LWFwcGVuZCBidWlsZC1iaW4gIi8iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZmlsZSkNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIGZpbGUpKSkpDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2NhbmRpciBidWlsZC1iaW4pKQ0KKwkJKGZvci1l YWNoIChsYW1iZGEgKGZpbGUpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bmxl c3MgKG1lbWJlciBmaWxlDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnKCIuIiAiLi4iKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo c3ltbGluayAoc3RyaW5nLWFwcGVuZCBmb2FtLWJpbiAiLyINCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlKQ0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGJpbiAiLyIg ZmlsZSkpKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzY2FuZGlyIGZvYW0tYmlu KSkNCisJCTs7IGFkZCBzeW1ib2xpYyBsaW5rIGZvciBzdGFuZGFyZCAnbGliJyBkaXJlY3Rv cnkNCisJCShzeW1saW5rIGJ1aWxkLWxpYiBsaWIpKSAjdCkpKSkpDQorICAgIChuYXRpdmUt c2VhcmNoLXBhdGhzDQorICAgICAobGlzdCAoc2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbg0K KyAgICAgICAgICAgICh2YXJpYWJsZSAiV01fUFJPSkVDVF9ESVIiKQ0KKyAgICAgICAgICAg IChzZXBhcmF0b3IgI2YpDQorICAgICAgICAgICAgKGZpbGVzICcoInNoYXJlL09wZW5GT0FN IikpKSkpDQogICAgIDs7IE5vdGU6DQotICAgIDs7ICBUdXRvcmlhbCBmaWxlcyBhcmUgaW5z dGFsbGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3JlLg0KLSAgICA7OyAgVG8gYWxsb3cgd3Jp dGUgcGVybWlzc2lvbnMgb24gZmlsZXMgY29waWVkIGZyb20gdGhlIHN0b3JlIGENCi0gICAg OzsgICdjaG1vZCcgc3RlcCBpcyBuZWVkZWQgYmVmb3JlIHJ1bm5pbmcgdGhlIGFwcGxpY2F0 aW9ucy4gIEZvcg0KLSAgICA7OyAgZXhhbXBsZSwgZnJvbSBhIHVzZXIncyBsb2dpbjoNCi0g ICAgOzsgICQgc291cmNlICRHVUlYX1BST0ZJTEUvbGliL09wZW5GT0FNLTQuMS9ldGMvYmFz aHJjDQotICAgIDs7ICAkIG1rZGlyIC1wICRGT0FNX1JVTg0KLSAgICA7OyAgJCBjZCAkRk9B TV9SVU4NCi0gICAgOzsgICQgY3AgLXIgJEZPQU1fVFVUT1JJQUxTL2luY29tcHJlc3NpYmxl L3NpbXBsZUZvYW0vcGl0ekRhaWx5IC4NCi0gICAgOzsgICQgY2QgcGl0ekRhaWx5DQotICAg IDs7ICAkIGNobW9kIC1SIHUrdyAuDQotICAgIDs7ICAkIGJsb2NrTWVzaA0KKyAgICA7OyBU dXRvcmlhbCBmaWxlcyBhcmUgaW5zdGFsbGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3JlLg0K KyAgICA7OyBUbyBhbGxvdyB3cml0ZSBwZXJtaXNzaW9ucyBvbiBmaWxlcyBjb3BpZWQgZnJv bSB0aGUgc3RvcmUgYQ0KKyAgICA7OyAnY2htb2QnIHN0ZXAgaXMgbmVlZGVkIGJlZm9yZSBy dW5uaW5nIHRoZSBhcHBsaWNhdGlvbnMuICBGb3INCisgICAgOzsgZXhhbXBsZSwgZnJvbSBh IHVzZXIncyBsb2dpbjoNCisgICAgOzsgJCBzb3VyY2UgJChkaXJuYW1lICQod2hpY2ggYmxv Y2tNZXNoKSkvLi4vLi4vLi4vZXRjL2Jhc2hyYw0KKyAgICA7OyAkIG1rZGlyIC1wICRGT0FN X1JVTg0KKyAgICA7OyAkIGNkICRGT0FNX1JVTg0KKyAgICA7OyAkIGNwIC1yICRGT0FNX1RV VE9SSUFMUy9pbmNvbXByZXNzaWJsZS9zaW1wbGVGb2FtL3BpdHpEYWlseSAuDQorICAgIDs7 ICQgY2QgcGl0ekRhaWx5DQorICAgIDs7ICQgY2htb2QgLVIgdSt3IC4NCisgICAgOzsgJCBi bG9ja01lc2gNCiAgICAgKHN5bm9wc2lzICJGcmFtZXdvcmsgZm9yIG51bWVyaWNhbCBzaW11 bGF0aW9uIG9mIGZsdWlkIGZsb3ciKQ0KLSAgICAoZGVzY3JpcHRpb24gIk9wZW5GT0FNIHBy b3ZpZGVzIGEgc2V0IG9mIHNvbHZlcnMgYW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQorICAg IChkZXNjcmlwdGlvbg0KKyAgICAgIk9wZW5GT0FNIHByb3ZpZGVzIGEgc2V0IG9mIHNvbHZl cnMgYW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQogcHJvYmxlbXMgaW4gdGhlIGZpZWxkIG9m IENvbXB1dGF0aW9uYWwgRmx1aWQgRHluYW1pY3MgKENGRCkuICBJdCBpcyB3cml0dGVuIGlu DQogQysrLiAgR292ZXJuaW5nIGVxdWF0aW9ucyBzdWNoIGFzIHRoZSBOYXZpZXItU3Rva2Vz IGVxdWF0aW9ucyBjYW4gYmUgc29sdmVkIGluDQogaW50ZWdyYWwgZm9ybS4gIFBoeXNpY2Fs IHByb2Nlc3NlcyBzdWNoIGFzIHBoYXNlIGNoYW5nZSwgZHJvcGxldCB0cmFuc3BvcnQgYW5k DQpAQCAtMjU0LDYgKzM5Myw5IEBAIChkZWZpbmUtcHVibGljIG9wZW5mb2FtDQogICAgIChs aWNlbnNlIGxpY2Vuc2U6Z3BsMyspDQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vb3BlbmZv YW0ub3JnIikpKQ0KIA0KKyhkZWZpbmUtcHVibGljIG9wZW5mb2FtDQorICAoZGVwcmVjYXRl ZC1wYWNrYWdlICJvcGVuZm9hbSIgb3BlbmZvYW0tb3JnKSkNCisNCiAoZGVmaW5lLXB1Ymxp YyBvcGVuLXNpbXVsYXRpb24taW50ZXJmYWNlDQogICAocGFja2FnZQ0KICAgICAobmFtZSAi b3Blbi1zaW11bGF0aW9uLWludGVyZmFjZSIpDQoNCmJhc2UtY29tbWl0OiBmMjU1MjliMDhl MzU2Zjg5Y2E3Y2VjYzQ0Mjk1MDg1NTMxYThmYWJhDQotLSANCjIuNDAuMQ0KDQo=