From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id mNqvD6xnU2TIMAEASxT56A (envelope-from ) for ; Thu, 04 May 2023 10:07:08 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id UG7JDqxnU2QnzAAAG6o9tA (envelope-from ) for ; Thu, 04 May 2023 10:07:08 +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 B5AC329404 for ; Thu, 4 May 2023 10:07:07 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1puTyh-0007tp-0M; Thu, 04 May 2023 04:06:15 -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 1puTyV-0007rf-El for guix-patches@gnu.org; Thu, 04 May 2023 04:06:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1puTyV-0007rn-3U for guix-patches@gnu.org; Thu, 04 May 2023 04:06:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1puTyU-0000FR-Uz for guix-patches@gnu.org; Thu, 04 May 2023 04:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#62473] [PATCH v3 3/4] gnu: Add openfoam-org. Deprecate openfoam. Resent-From: reza Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 04 May 2023 08:06: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 To: 62473@debbugs.gnu.org <62473@debbugs.gnu.org> Cc: reza Received: via spool by 62473-submit@debbugs.gnu.org id=B62473.1683187513856 (code B ref 62473); Thu, 04 May 2023 08:06:02 +0000 Received: (at 62473) by debbugs.gnu.org; 4 May 2023 08:05:13 +0000 Received: from localhost ([127.0.0.1]:48388 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puTxf-0000Di-B1 for submit@debbugs.gnu.org; Thu, 04 May 2023 04:05:12 -0400 Received: from a51-79.smtp-out.eu-west-1.amazonses.com ([54.240.51.79]:45511) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <01020187e5caf4cb-b0cd88aa-8fd4-4a3a-9982-01df7133fbe2-000000@mail.housseini.me>) id 1puTxb-0000Ch-BN for 62473@debbugs.gnu.org; Thu, 04 May 2023 04:05:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1683187496; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id; bh=d5ALCPfZAZoQwOMjyjRAiFVGsuXt8E3hyAPQSQNrw7Q=; b=Z1roXXFC2LC1vHpM+T3FGK+TYKytRZjU92Cx8Ws/3+JECDzLpsWSpKOslK9KttFM HCSs7fd4g3XCAcvzY/rO5zf3DCyBspk2uxjTYbWe2ezMJOqpELz12Tp2b3SeJALQB9I gPD8rYz2WN9leRhKhuAkZnblJKfr6VvlNbSUueF4= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1683187496; h=Subject:From:To:Cc:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID; bh=d5ALCPfZAZoQwOMjyjRAiFVGsuXt8E3hyAPQSQNrw7Q=; b=G2iXSFzskps8HVWHH9qeCsMEp54KN74vOfPOsIbPH/pWY/18J8E0Lzf6V98lWA+1 wCcbwOT2UprVrtqCpyNmlX/ZbVeUoc78I2FX3OO9rCBoIxY/oeO4579xFxhJDcqfejO pBZPEHTNOuk+4rvH3sPaMdbZLWaGy9/pBOaDQzRo= Date: Thu, 4 May 2023 08:04:56 +0000 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 In-Reply-To: References: X-Mailer: Amazon WorkMail Thread-Index: AQHZfl8YhuiJ8xHPRs2VCThywNL+UQAAARHg Thread-Topic: [PATCH v3 3/4] gnu: Add openfoam-org. Deprecate openfoam. X-Wm-Sent-Timestamp: 1683187495 X-Original-Mailer: git-send-email 2.39.2 Message-ID: <01020187e5caf4cb-b0cd88aa-8fd4-4a3a-9982-01df7133fbe2-000000@eu-west-1.amazonses.com> Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES X-SES-Outgoing: 2023.05.04-54.240.51.79 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-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683187628; a=rsa-sha256; cv=none; b=FVvwgMNEqA+6v2taFeyQd+fqzM+0gFyDC8zp447zOBDIq3hZr2buG1bPjN/pOii5t3yiCF r9huAShcJZ3FjjoRsAEj/Q0YYWfb5Tf6jPm/0dsq73RW43jcW2Bx++mIPPSvuCOxTxhhhk kHZl6FINEgr5U+hwgvNLfbJkkkXwOy96wOVnzzvy8vX6EhVh2sBz661BU0zoc8VpVbfVvK 2PlujVFEV2EO6aNjSnDUN8PCMBE0gZvIgQ1JrGikkLbMaZocb7GA/kACyBz1r8NUrrdJMd HGplYEYMMv+LizMSMFS1o3mB0fK+IW7AGlmqFbdfmfJDVKQIMitlkcljvfQUhA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=Z1roXXFC; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=G2iXSFzs; 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=1683187628; 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=d5ALCPfZAZoQwOMjyjRAiFVGsuXt8E3hyAPQSQNrw7Q=; b=mge7EDrDKQ5zWBwL0uHBacZdm8bDaI9k9+6P/4lK3mNAT7IuW24CYnFGugi4FHlAFV4TPF ptE1GoTgTQZ9H0OXsMsmz9mY/lmdqQD4wz/UOE4ORA66EVQnmtsuIJTd33PFOFCyUCZ1wL 04/C/Zt4pwNwp7RZlnlV4qEJVEKFc7GbZMrg3xwmD4Ko7nk0jOfmVg5pEALJXnWghcOfCH n50TD/+a5S69TYzgf+iKYNNIdC/7AseBIXCiwEjxdCzJvC32lEIUiWMOV8kd3ABJdwhdq9 QRz/Z0KEq9rTFaOUhNAxHokDmeQz5GhfpeqozqtDSihl07oQVzldGDItp3UhOQ== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=Z1roXXFC; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b=G2iXSFzs; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.60 X-Spam-Score: -1.60 X-Migadu-Queue-Id: B5AC329404 X-TUID: W1h+VCpybis+ KiBnbnUvbG9jYWwubWs6IFJlbW92ZSBtZW50aW9uIG9mIG9wZW5mb2FtIHBhdGNoIGZpbGUu DQoqIGdudS9wYWNrYWdlcy9wYXRjaGVzL29wZW5mb2FtLTQuMS1jbGVhbnVwLnBhdGNoOiBE ZWxldGUgZmlsZS4NCiogZ251L3BhY2thZ2VzL3NpbXVsYXRpb24uc2NtIChvcGVuZm9hbS1v cmcpOiBOZXcgdmFyaWFibGUuDQoqIGdudS9wYWNrYWdlcy9zaW11bGF0aW9uLnNjbSAob3Bl bmZvYW0pOiBEZXByZWNhdGUgdmFyaWFibGUuDQotLS0NCiBnbnUvbG9jYWwubWsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQ0KIC4uLi9wYXRjaGVzL29wZW5m b2FtLTQuMS1jbGVhbnVwLnBhdGNoICAgICAgICB8IDI0MyAtLS0tLS0tLS0tLQ0KIGdudS9w YWNrYWdlcy9zaW11bGF0aW9uLnNjbSAgICAgICAgICAgICAgICAgICB8IDQwNSArKysrKysr KysrKystLS0tLS0NCiAzIGZpbGVzIGNoYW5nZWQsIDI2NSBpbnNlcnRpb25zKCspLCAzODQg ZGVsZXRpb25zKC0pDQogZGVsZXRlIG1vZGUgMTAwNjQ0IGdudS9wYWNrYWdlcy9wYXRjaGVz L29wZW5mb2FtLTQuMS1jbGVhbnVwLnBhdGNoDQoNCmRpZmYgLS1naXQgYS9nbnUvbG9jYWwu bWsgYi9nbnUvbG9jYWwubWsNCmluZGV4IDQzMDViZWU4OWMuLmMyNjJmNmNiODUgMTAwNjQ0 DQotLS0gYS9nbnUvbG9jYWwubWsNCisrKyBiL2dudS9sb2NhbC5taw0KQEAgLTE2MzUsNyAr MTYzNSw2IEBAIGRpc3RfcGF0Y2hfREFUQSA9CQkJCQkJXA0KICAgJUQlL3BhY2thZ2VzL3Bh dGNoZXMvb3BlbmJvYXJkdmlldy11c2Utc3lzdGVtLW1wYy5wYXRjaAlcDQogICAlRCUvcGFj a2FnZXMvcGF0Y2hlcy9vcGVuYm94LXB5dGhvbjMucGF0Y2gJCQlcDQogICAlRCUvcGFja2Fn ZXMvcGF0Y2hlcy9vcGVuY29sb3Jpby1maXgtYnVpbGQtd2l0aC1nY2MxMS5wYXRjaAlcDQot ICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaAkJCVwN CiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL29wZW5qZGstOS1wb2ludGVyLWNvbXBhcmlzb24u cGF0Y2ggICAgICAgXA0KICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvb3Blbmpkay05LXNldHNp Z25hbGhhbmRsZXIucGF0Y2ggICAgICAgICBcDQogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9v cGVuamRrLTEwLWlkbGotcmVwcm9kdWNpYmlsaXR5LnBhdGNoCVwNCmRpZmYgLS1naXQgYS9n bnUvcGFja2FnZXMvcGF0Y2hlcy9vcGVuZm9hbS00LjEtY2xlYW51cC5wYXRjaCBiL2dudS9w YWNrYWdlcy9wYXRjaGVzL29wZW5mb2FtLTQuMS1jbGVhbnVwLnBhdGNoDQpkZWxldGVkIGZp bGUgbW9kZSAxMDA2NDQNCmluZGV4IDM3ZWZmYTVjOWMuLjAwMDAwMDAwMDANCi0tLSBhL2du dS9wYWNrYWdlcy9wYXRjaGVzL29wZW5mb2FtLTQuMS1jbGVhbnVwLnBhdGNoDQorKysgL2Rl di9udWxsDQpAQCAtMSwyNDMgKzAsMCBAQA0KLSMgVGhpcyBwYXRjaCByZW1vdmVzIGFsbCBu ZWVkIGZvciB0aGUgVGhpcmRQYXJ0eSBmaWxlcyBvZiBPcGVuRk9BTS4NCi0NCi0jIERlcml2 ZWQgZnJvbSBFYXN5QnVpbGQgcGF0Y2ggYnkgV2FyZCBQb2VsbWFucyA8d3BvZWx5ODZAZ21h aWwuY29tPi4NCi0jIE1vZGlmaWVkIGZvciBHTlUgR3VpeCBieSBQYXVsIEdhcmxpY2sgPHBn YXJsaWNrQHRvdXJiaWxsaW9uLXRlY2hub2xvZ3kuY29tPi4NCi0NCi1kaWZmIC11ciBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEub3JnL2FwcGxpY2F0aW9ucy91dGlsaXRpZXMvbWVzaC9t YW5pcHVsYXRpb24vc2V0U2V0L0FsbHdtYWtlIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9h cHBsaWNhdGlvbnMvdXRpbGl0aWVzL21lc2gvbWFuaXB1bGF0aW9uL3NldFNldC9BbGx3bWFr ZQ0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2FwcGxpY2F0aW9ucy91dGls aXRpZXMvbWVzaC9tYW5pcHVsYXRpb24vc2V0U2V0L0FsbHdtYWtlDQotKysrIE9wZW5GT0FN LTQueC12ZXJzaW9uLTQuMS9hcHBsaWNhdGlvbnMvdXRpbGl0aWVzL21lc2gvbWFuaXB1bGF0 aW9uL3NldFNldC9BbGx3bWFrZQ0KLUBAIC05LDcgKzksNyBAQA0KLSAjDQotICMgdXNlIHJl YWRsaW5lIGlmIGF2YWlsYWJsZQ0KLSAjDQotLWlmIFsgLWYgL3Vzci9pbmNsdWRlL3JlYWRs aW5lL3JlYWRsaW5lLmggXQ0KLStpZiB0cnVlDQotIHRoZW4NCi0gICAgIGVjaG8gIkZvdW5k IDxyZWFkbGluZS9yZWFkbGluZS5oPiAgLS0gIGVuYWJsaW5nIHJlYWRsaW5lIHN1cHBvcnQu Ig0KLSAgICAgZXhwb3J0IENPTVBfRkxBR1M9Ii1ESEFTX1JFQURMSU5FIg0KLWRpZmYgLXVy IE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvZXRjL2Jhc2hyYyBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEvZXRjL2Jhc2hyYw0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEu b3JnL2V0Yy9iYXNocmMNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9iYXNo cmMNCi1AQCAtNDMsOCArNDMsMTAgQEANCi0gIyBQbGVhc2Ugc2V0IHRvIHRoZSBhcHByb3By aWF0ZSBwYXRoIGlmIHRoZSBkZWZhdWx0IGlzIG5vdCBjb3JyZWN0Lg0KLSAjDQotIFsgJEJB U0hfU09VUkNFIF0gJiYgXA0KLS1leHBvcnQgRk9BTV9JTlNUX0RJUj0kKGNkICR7QkFTSF9T T1VSQ0UlLyovKi8qfSAmJiBwd2QgLVApIHx8IFwNCi0rZXhwb3J0IEZPQU1fSU5TVF9ESVI9 JChjZCAkKGRpcm5hbWUgJEJBU0hfU09VUkNFKS8uLi8uLiAmJiBwd2QgLVApIHx8IFwNCi0g ZXhwb3J0IEZPQU1fSU5TVF9ESVI9JEhPTUUvJFdNX1BST0pFQ1QNCi0rIyBGb3IgR05VIEd1 aXg6IHNldCBpbml0aWFsbHkgZm9yIGJ1aWxkIHRoZW4gcmUtc2V0IGF0IHJ1bnRpbWUNCi0r Iw0KLSAjIGV4cG9ydCBGT0FNX0lOU1RfRElSPX4kV01fUFJPSkVDVA0KLSAjIGV4cG9ydCBG T0FNX0lOU1RfRElSPS9vcHQvJFdNX1BST0pFQ1QNCi0gIyBleHBvcnQgRk9BTV9JTlNUX0RJ Uj0vdXNyL2xvY2FsLyRXTV9QUk9KRUNUDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNp b24tNC4xLm9yZy9ldGMvY29uZmlnLnNoL0NHQUwgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4x L2V0Yy9jb25maWcuc2gvQ0dBTA0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3Jn L2V0Yy9jb25maWcuc2gvQ0dBTA0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRj L2NvbmZpZy5zaC9DR0FMDQotQEAgLTM2LDM3ICszNiw3IEBADQotICMNCi0gIy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KLQ0KLS1ib29zdF92ZXJzaW9uPWJvb3N0LXN5c3RlbQ0KLS1j Z2FsX3ZlcnNpb249Y2dhbC1zeXN0ZW0NCi0tI2NnYWxfdmVyc2lvbj1DR0FMLTQuOA0KLS0N Ci0taWYgWyAteiAiJFNPVVJDRV9DR0FMX1ZFUlNJT05TX09OTFkiIF0NCi0tdGhlbg0KLS0N Ci0tICAgIGNvbW1vbl9wYXRoPSRXTV9USElSRF9QQVJUWV9ESVIvcGxhdGZvcm1zLyRXTV9B UkNIJFdNX0NPTVBJTEVSDQotLQ0KLS0gICAgZXhwb3J0IEJPT1NUX0FSQ0hfUEFUSD0kY29t bW9uX3BhdGgvJGJvb3N0X3ZlcnNpb24NCi0tICAgIGV4cG9ydCBDR0FMX0FSQ0hfUEFUSD0k Y29tbW9uX3BhdGgvJGNnYWxfdmVyc2lvbg0KLS0NCi0tICAgIGlmIFsgIiRGT0FNX1ZFUkJP U0UiIC1hICIkUFMxIiBdDQotLSAgICB0aGVuDQotLSAgICAgICAgZWNobyAiVXNpbmcgQ0dB TCBhbmQgYm9vc3QiIDE+JjINCi0tICAgICAgICBlY2hvICIgICAgJGNnYWxfdmVyc2lvbiBh dCAkQ0dBTF9BUkNIX1BBVEgiIDE+JjINCi0tICAgICAgICBlY2hvICIgICAgJGJvb3N0X3Zl cnNpb24gYXQgJEJPT1NUX0FSQ0hfUEFUSCIgMT4mMg0KLS0gICAgZmkNCi0tDQotLSAgICBp ZiBbIC1kICIkQ0dBTF9BUkNIX1BBVEgiIC1hICIkY2dhbF92ZXJzaW9uIiAhPSAiY2dhbC1z eXN0ZW0iIF0NCi0tICAgIHRoZW4NCi0tICAgICAgICBfZm9hbUFkZExpYiAkQ0dBTF9BUkNI X1BBVEgvbGliDQotLSAgICBmaQ0KLS0NCi0tICAgIGlmIFsgLWQgIiRCT09TVF9BUkNIX1BB VEgiIC1hICIkYm9vc3RfdmVyc2lvbiIgIT0gImJvb3N0LXN5c3RlbSIgXQ0KLS0gICAgdGhl bg0KLS0gICAgICAgIF9mb2FtQWRkTGliICRCT09TVF9BUkNIX1BBVEgvbGliDQotLSAgICBm aQ0KLS0NCi0tICAgIHVuc2V0IGJvb3N0X3ZlcnNpb24gY2dhbF92ZXJzaW9uIGNvbW1vbl9w YXRoDQotLQ0KLS1maQ0KLStleHBvcnQgQ0dBTF9BUkNIX1BBVEg9JENHQUxfUk9PVA0KLStl eHBvcnQgQk9PU1RfQVJDSF9QQVRIPSRCT09TVF9ST09UDQotDQotICMtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0 Yy9jb25maWcuc2gvZ3BlcmZ0b29scyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvZXRjL2Nv bmZpZy5zaC9ncGVyZnRvb2xzDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcv ZXRjL2NvbmZpZy5zaC9ncGVyZnRvb2xzDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS9ldGMvY29uZmlnLnNoL2dwZXJmdG9vbHMNCi1AQCAtMjksMTMgKzI5LDUgQEANCi0gIw0K LSAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotDQotLXZlcnNpb249c3ZuDQotLWdwZXJm dG9vbHNfaW5zdGFsbD0kV01fVEhJUkRfUEFSVFlfRElSL3BsYXRmb3Jtcy8kV01fQVJDSCRX TV9DT01QSUxFUg0KLS0NCi0tR1BFUkZUT09MU19WRVJTSU9OPWdwZXJmdG9vbHMtJHZlcnNp b24NCi0tR1BFUkZUT09MU19BUkNIX1BBVEg9JGdwZXJmdG9vbHNfaW5zdGFsbC8kR1BFUkZU T09MU19WRVJTSU9ODQotLQ0KLS1leHBvcnQgUEFUSD0kR1BFUkZUT09MU19BUkNIX1BBVEgv YmluOiRQQVRIDQotLWV4cG9ydCBMRF9MSUJSQVJZX1BBVEg9JEdQRVJGVE9PTFNfQVJDSF9Q QVRIL2xpYjokTERfTElCUkFSWV9QQVRIDQotDQotICMtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcu c2gvbWV0aXMgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL2V0Yy9jb25maWcuc2gvbWV0aXMN Ci0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNoL21ldGlz DQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNoL21ldGlzDQot QEAgLTM0LDcgKzM0LDcgQEANCi0gIw0KLSAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQot DQotLWV4cG9ydCBNRVRJU19WRVJTSU9OPW1ldGlzLTUuMS4wDQotLWV4cG9ydCBNRVRJU19B UkNIX1BBVEg9JFdNX1RISVJEX1BBUlRZX0RJUi9wbGF0Zm9ybXMvJFdNX0FSQ0gkV01fQ09N UElMRVIkV01fUFJFQ0lTSU9OX09QVElPTiRXTV9MQUJFTF9PUFRJT04vJE1FVElTX1ZFUlNJ T04NCi0rZXhwb3J0IE1FVElTX1ZFUlNJT049bWV0aXMtJE1FVElTVkVSU0lPTg0KLStleHBv cnQgTUVUSVNfQVJDSF9QQVRIPSRNRVRJU19ST09UDQotDQotICMtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9j b25maWcuc2gvc2NvdGNoIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNo L3Njb3RjaA0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL2V0Yy9jb25maWcu c2gvc2NvdGNoDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9ldGMvY29uZmlnLnNo L3Njb3RjaA0KLUBAIC0zNyw3ICszNyw3IEBADQotICMNCi0gIy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KLQ0KLS1leHBvcnQgU0NPVENIX1ZFUlNJT049c2NvdGNoXzYuMC4zDQotLWV4 cG9ydCBTQ09UQ0hfQVJDSF9QQVRIPSRXTV9USElSRF9QQVJUWV9ESVIvcGxhdGZvcm1zLyRX TV9BUkNIJFdNX0NPTVBJTEVSJFdNX1BSRUNJU0lPTl9PUFRJT04kV01fTEFCRUxfT1BUSU9O LyRTQ09UQ0hfVkVSU0lPTg0KLStleHBvcnQgU0NPVENIX1ZFUlNJT049c2NvdGNoXyRTQ09U Q0hWRVJTSU9ODQotK2V4cG9ydCBTQ09UQ0hfQVJDSF9QQVRIPSRTQ09UQ0hfUk9PVA0KLQ0K LSAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xLm9yZy9ldGMvY29uZmlnLnNoL3NldHRpbmdzIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS9ldGMvY29uZmlnLnNoL3NldHRpbmdzDQotLS0tIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS5vcmcvZXRjL2NvbmZpZy5zaC9zZXR0aW5ncw0KLSsrKyBPcGVuRk9BTS00Lngt dmVyc2lvbi00LjEvZXRjL2NvbmZpZy5zaC9zZXR0aW5ncw0KLUBAIC0yNzksNiArMjc5LDkg QEANCi0gICAgIDs7DQotIHN5c3RlbSkNCi0gICAgICMgVXNlIHN5c3RlbSBjb21waWxlcg0K LSsgICAgIyBVc2Ugc3lzdGVtIEdNUCBhbmQgTVBGUiBwYWNrYWdlcw0KLSsgICAgZXhwb3J0 IEdNUF9BUkNIX1BBVEg9JEdNUF9ST09UDQotKyAgICBleHBvcnQgTVBGUl9BUkNIX1BBVEg9 JE1QRlJfUk9PVA0KLSAgICAgOzsNCi0gKikNCi0gICAgIGVjaG8gIldhcm46IFdNX0NPTVBJ TEVSX1RZUEU9JyRXTV9DT01QSUxFUl9UWVBFJyBpcyB1bnN1cHBvcnRlZCIgMT4mMg0KLWRp ZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvc3JjL3BhcmFsbGVsL2RlY29t cG9zZS9wdHNjb3RjaERlY29tcC9NYWtlL29wdGlvbnMgT3BlbkZPQU0tNC54LXZlcnNpb24t NC4xL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2UvcHRzY290Y2hEZWNvbXAvTWFrZS9vcHRpb25z DQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvc3JjL3BhcmFsbGVsL2RlY29t cG9zZS9wdHNjb3RjaERlY29tcC9NYWtlL29wdGlvbnMNCi0rKysgT3BlbkZPQU0tNC54LXZl cnNpb24tNC4xL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2UvcHRzY290Y2hEZWNvbXAvTWFrZS9v cHRpb25zDQotQEAgLTUsOCArNSw3IEBADQotICAgICAkKFBGTEFHUykgJChQSU5DKSBcDQot ICAgICAtSSQoU0NPVENIX1JPT1QpL2luY2x1ZGUgXA0KLSAgICAgLUkkKFNDT1RDSF9BUkNI X1BBVEgpL2luY2x1ZGUvJChGT0FNX01QSSkgXA0KLS0gICAgLUkvdXNyL2luY2x1ZGUvc2Nv dGNoIFwNCi0gICAgIC1JLi4vZGVjb21wb3NpdGlvbk1ldGhvZHMvbG5JbmNsdWRlDQotDQot IExJQl9MSUJTID0gXA0KLS0gICAgLUwkKFNDT1RDSF9ST09UKS9saWIgLUwkKEZPQU1fRVhU X0xJQkJJTikvJChGT0FNX01QSSkgLWxwdHNjb3RjaCAtbHB0c2NvdGNoZXJyZXhpdCAtbHNj b3RjaCAke0xJTktfRkxBR1N9IC1scnQNCi0rICAgIC1MJChTQ09UQ0hfUk9PVCkvbGliIC1M JChNUElfQVJDSF9QQVRIKS9saWIgLWxwdHNjb3RjaCAtbHB0c2NvdGNoZXJyZXhpdCAtbHNj b3RjaCAke0xJTktfRkxBR1N9IC1scnQNCi1kaWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEub3JnL3NyYy9wYXJhbGxlbC9kZWNvbXBvc2Uvc2NvdGNoRGVjb21wL01ha2Uvb3B0 aW9ucyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9z Y290Y2hEZWNvbXAvTWFrZS9vcHRpb25zDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS5vcmcvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9zY290Y2hEZWNvbXAvTWFrZS9vcHRpb25z DQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS9zcmMvcGFyYWxsZWwvZGVjb21wb3Nl L3Njb3RjaERlY29tcC9NYWtlL29wdGlvbnMNCi1AQCAtOSw4ICs5LDcgQEANCi0gICAgICQo UEZMQUdTKSAkKFBJTkMpIFwNCi0gICAgIC1JJChTQ09UQ0hfUk9PVCkvaW5jbHVkZSBcDQot ICAgICAtSSQoU0NPVENIX0FSQ0hfUEFUSCkvaW5jbHVkZSBcDQotLSAgICAtSS91c3IvaW5j bHVkZS9zY290Y2ggXA0KLSAgICAgLUkuLi9kZWNvbXBvc2l0aW9uTWV0aG9kcy9sbkluY2x1 ZGUNCi0NCi0gTElCX0xJQlMgPSBcDQotLSAgICAtTCQoU0NPVENIX1JPT1QpL2xpYiAtTCQo Rk9BTV9FWFRfTElCQklOKSAtbHNjb3RjaCAtbHNjb3RjaGVycmV4aXQgLWxydA0KLSsgICAg LUwkKFNDT1RDSF9ST09UKS9saWIgLWxzY290Y2ggLWxzY290Y2hlcnJleGl0IC1scnQNCi1k aWZmIC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL21ha2VmaWxlcy9n ZW5lcmFsIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS9tYWtlZmlsZXMvZ2VuZXJh bA0KLS0tLSBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3dtYWtlL21ha2VmaWxlcy9n ZW5lcmFsDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS93bWFrZS9tYWtlZmlsZXMv Z2VuZXJhbA0KLUBAIC0zMyw3ICszMyw2IEBADQotICMgVGhlIE1ha2VmaWxlIHVzZXMgYSBQ T1NJWCBzaGVsbA0KLSAjLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotIA0KLS1TSEVMTCAg ICAgICAgICAgPSAvYmluL3NoDQotIA0KLSANCi0gIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvd21ha2Uvd21ha2Ug T3BlbkZPQU0tNC54LXZlcnNpb24tNC4xL3dtYWtlL3dtYWtlDQotLS0tIE9wZW5GT0FNLTQu eC12ZXJzaW9uLTQuMS5vcmcvd21ha2Uvd21ha2UNCi0rKysgT3BlbkZPQU0tNC54LXZlcnNp b24tNC4xL3dtYWtlL3dtYWtlDQotQEAgLTE2Myw3ICsxNjMsNyBAQA0KLSB0aGVuDQotICAg ICBpZiBbICIkV01fTkNPTVBQUk9DUyIgLWd0IDEgLWEgISAiJE1BS0VGTEFHUyIgXQ0KLSAg ICAgdGhlbg0KLS0gICAgICAgIGxvY2tEaXI9JEhPTUUvLiRXTV9QUk9KRUNULy53bWFrZQ0K LSsgICAgICAgIGxvY2tEaXI9JChjZCAkKGRpcm5hbWUgJEJBU0hfU09VUkNFKS8uLi8uLiAm JiBwd2QgLVApLy4kV01fUFJPSkVDVC8ud21ha2UNCi0gDQotICAgICAgICAgaWYgWyAtZCAk bG9ja0RpciBdDQotICAgICAgICAgdGhlbg0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJz aW9uLTQuMS5vcmcvd21ha2Uvd21ha2VTY2hlZHVsZXIgT3BlbkZPQU0tNC54LXZlcnNpb24t NC4xL3dtYWtlL3dtYWtlU2NoZWR1bGVyDQotLS0tIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS5vcmcvd21ha2Uvd21ha2VTY2hlZHVsZXINCi0rKysgT3BlbkZPQU0tNC54LXZlcnNpb24t NC4xL3dtYWtlL3dtYWtlU2NoZWR1bGVyDQotQEAgLTUzLDcgKzUzLDcgQEANCi0gIyBjc2gg c2V0cyBIT1NULCBiYXNoIHNldHMgSE9TVE5BTUUNCi0gOiAke0hPU1Q6PSRIT1NUTkFNRX0N Ci0gDQotLWxvY2tEaXI9JEhPTUUvLiRXTV9QUk9KRUNULy53bWFrZQ0KLStsb2NrRGlyPSQo Y2QgJChkaXJuYW1lICRCQVNIX1NPVVJDRSkvLi4vLi4gJiYgcHdkIC1QKS8uJFdNX1BST0pF Q1QvLndtYWtlDQotIA0KLSAjIEZhbGxiYWNrIC0gMSBjb3JlIG9uIGN1cnJlbnQgaG9zdA0K LSA6ICR7V01fSE9TVFM6PSRIT1NUOjF9DQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNp b24tNC4xLm9yZy93bWFrZS93bWFrZVNjaGVkdWxlclVwdGltZSBPcGVuRk9BTS00LngtdmVy c2lvbi00LjEvd21ha2Uvd21ha2VTY2hlZHVsZXJVcHRpbWUNCi0tLS0gT3BlbkZPQU0tNC54 LXZlcnNpb24tNC4xLm9yZy93bWFrZS93bWFrZVNjaGVkdWxlclVwdGltZQ0KLSsrKyBPcGVu Rk9BTS00LngtdmVyc2lvbi00LjEvd21ha2Uvd21ha2VTY2hlZHVsZXJVcHRpbWUNCi1AQCAt NTMsNyArNTMsNyBAQA0KLSAjIGNzaCBzZXRzIEhPU1QsIGJhc2ggc2V0cyBIT1NUTkFNRQ0K LSA6ICR7SE9TVDo9JEhPU1ROQU1FfQ0KLSANCi0tbG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pF Q1QvLndtYWtlDQotK2xvY2tEaXI9JChjZCAkKGRpcm5hbWUgJEJBU0hfU09VUkNFKS8uLi8u LiAmJiBwd2QgLVApLy4kV01fUFJPSkVDVC8ud21ha2UNCi0gIyBGYWxsYmFjayAtIDEgY29y ZSBvbiBjdXJyZW50IGhvc3QNCi0gOiAke1dNX0hPU1RTOj0kSE9TVDoxfQ0KLSANCi1kaWZm IC11ciBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEub3JnL3NyYy9wYXJhbGxlbC9kZWNvbXBv c2UvbWV0aXNEZWNvbXAvbWV0aXNEZWNvbXAuQyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEv c3JjL3BhcmFsbGVsL2RlY29tcG9zZS9tZXRpc0RlY29tcC9tZXRpc0RlY29tcC5DDQotLS0t IE9wZW5GT0FNLTQueC12ZXJzaW9uLTQuMS5vcmcvc3JjL3BhcmFsbGVsL2RlY29tcG9zZS9t ZXRpc0RlY29tcC9tZXRpc0RlY29tcC5DDQotKysrIE9wZW5GT0FNLTQueC12ZXJzaW9uLTQu MS9zcmMvcGFyYWxsZWwvZGVjb21wb3NlL21ldGlzRGVjb21wL21ldGlzRGVjb21wLkMNCi1A QCAtNjcsNyArNjcsNyBAQA0KLSANCi0gICAgIC8vIFByb2Nlc3NvciB3ZWlnaHRzIGluaXRp YWxpc2VkIHdpdGggbm8gc2l6ZSwgb25seSB1c2VkIGlmIHNwZWNpZmllZCBpbg0KLSAgICAg Ly8gYSBmaWxlDQotLSAgICBGaWVsZDxzY2FsYXI+IHByb2Nlc3NvcldlaWdodHM7DQotKyAg ICBGaWVsZDxmbG9hdFNjYWxhcj4gcHJvY2Vzc29yV2VpZ2h0czsNCi0gDQotICAgICAvLyBD ZWxsIHdlaWdodHMgKHNvIG9uIHRoZSB2ZXJ0aWNlcyBvZiB0aGUgZHVhbCkNCi0gICAgIExp c3Q8bGFiZWw+IGNlbGxXZWlnaHRzOw0KLWRpZmYgLXVyIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS5vcmcvd21ha2UvcnVsZXMvR2VuZXJhbC9DR0FMIE9wZW5GT0FNLTQueC12ZXJzaW9u LTQuMS93bWFrZS9ydWxlcy9HZW5lcmFsL0NHQUwNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNp b24tNC4xLm9yZy93bWFrZS9ydWxlcy9HZW5lcmFsL0NHQUwNCi0rKysgT3BlbkZPQU0tNC54 LXZlcnNpb24tNC4xL3dtYWtlL3J1bGVzL0dlbmVyYWwvQ0dBTA0KLUBAIC02LDkgKzYsMTAg QEANCi0gICAgIC1JL3Vzci9pbmNsdWRlDQotIA0KLSBDR0FMX0xJQlMgPSBcDQotLSAgICAt TCQoTVBGUl9BUkNIX1BBVEgpL2xpYiQoV01fQ09NUElMRVJfTElCX0FSQ0gpIFwNCi0tICAg IC1MJChHTVBfQVJDSF9QQVRIKS9saWIkKFdNX0NPTVBJTEVSX0xJQl9BUkNIKSBcDQotKyAg ICAtTCQoTVBGUl9BUkNIX1BBVEgpL2xpYiBcDQotKyAgICAtTCQoR01QX0FSQ0hfUEFUSCkv bGliIFwNCi0gICAgIC1MJChCT09TVF9BUkNIX1BBVEgpL2xpYiBcDQotICAgICAtTCQoQ0dB TF9BUkNIX1BBVEgpL2xpYiBcDQotICAgICAtbENHQUwgXA0KLSsgICAgLWxnbXAgXA0KLSAg ICAgLWxtcGZyDQotZGlmZiAtdXIgT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9yZy93bWFr ZS9ydWxlcy9saW51eDY0R2NjL2MrKyBPcGVuRk9BTS00LngtdmVyc2lvbi00LjEvd21ha2Uv cnVsZXMvbGludXg2NEdjYy9jKysNCi0tLS0gT3BlbkZPQU0tNC54LXZlcnNpb24tNC4xLm9y Zy93bWFrZS9ydWxlcy9saW51eDY0R2NjL2MrKw0KLSsrKyBPcGVuRk9BTS00LngtdmVyc2lv bi00LjEvd21ha2UvcnVsZXMvbGludXg2NEdjYy9jKysNCi1AQCAtMjAsNSArMjAsNSBAQA0K LQ0KLSBMSU5LX0xJQlMgICA9ICQoYysrREJVRykNCi0NCi0tTElOS0xJQlNPICAgPSAkKEND KSAkKGMrK0ZMQUdTKSAtc2hhcmVkIC1YbGlua2VyIC0tYWRkLW5lZWRlZCAtWGxpbmtlciAt LW5vLWFzLW5lZWRlZA0KLS1MSU5LRVhFICAgICA9ICQoQ0MpICQoYysrRkxBR1MpIC1YbGlu a2VyIC0tYWRkLW5lZWRlZCAtWGxpbmtlciAtLW5vLWFzLW5lZWRlZA0KLStMSU5LTElCU08g ICA9ICQoQ0MpICQoYysrRkxBR1MpICQoTERGTEFHUykgLXNoYXJlZCAtWGxpbmtlciAtLWFk ZC1uZWVkZWQgLVhsaW5rZXIgLS1uby1hcy1uZWVkZWQNCi0rTElOS0VYRSAgICAgPSAkKEND KSAkKGMrK0ZMQUdTKSAkKExERkxBR1MpIC1YbGlua2VyIC0tYWRkLW5lZWRlZCAtWGxpbmtl ciAtLW5vLWFzLW5lZWRlZA0KZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9zaW11bGF0aW9u LnNjbSBiL2dudS9wYWNrYWdlcy9zaW11bGF0aW9uLnNjbQ0KaW5kZXggMDU5YmU1YTJiZS4u MDc5ZjRjNGRhMCAxMDA2NDQNCi0tLSBhL2dudS9wYWNrYWdlcy9zaW11bGF0aW9uLnNjbQ0K KysrIGIvZ251L3BhY2thZ2VzL3NpbXVsYXRpb24uc2NtDQpAQCAtMyw2ICszLDcgQEANCiA7 OzsgQ29weXJpZ2h0IMKpIDIwMjEsIDIwMjIgTWF4aW0gQ291cm5veWVyIDxtYXhpbS5jb3Vy bm95ZXJAZ21haWwuY29tPg0KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMiBFcmljIEJhdmllciA8 YmF2aWVyQHBvc3Rlby5uZXQ+DQogOzs7IENvcHlyaWdodCDCqSAyMDIyIExpbGlhbmEgTWFy aWUgUHJpa2xlciA8bGlsaWFuYS5wcmlrbGVyQGdtYWlsLmNvbT4NCis7OzsgQ29weXJpZ2h0 IMKpIDIwMjMgUmV6YSBIb3Vzc2VpbmkgPHJlemFAaG91c3NlaW5pLm1lPg0KIDs7Ow0KIDs7 OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4NCiA7OzsNCkBAIC0zMSw2ICszMiw3 IEBAIChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgc2ltdWxhdGlvbikNCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGNtYWtlKQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgY29tcHJlc3Npb24pDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjcHAp DQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBlbmdpbmVlcmluZykNCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGZsZXgpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBmb250dXRpbHMpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZXR0ZXh0 KQ0KQEAgLTQxLDIyICs0MywyOSBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNp bXVsYXRpb24pDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBndGspDQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpbWFnZSkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGlzby1jb2RlcykNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGltYWdl LXByb2Nlc3NpbmcpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaW51eCkNCiAg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG00KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgbWF0aHMpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtcGkpDQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtdWx0aXByZWNpc2lvbikNCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIG5jdXJzZXMpDQorICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBwZGYpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwa2ctY29uZmln KQ0KICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHJvdG9idWYpDQogICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBweXRob24tYnVpbGQpDQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRo b24tc2NpZW5jZSkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi14eXop DQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBxdCkNCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHJlYWRsaW5lKQ0KKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg c2VyaWFsaXphdGlvbikNCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNzaCkNCisg ICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleHR1dGlscykNCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHRscykNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHZl cnNpb24tY29udHJvbCkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHZpZGVvKQ0K KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeGlwaCkNCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHhtbCkNCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhvcmcp DQogICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpDQpAQCAtNzUsMTc1ICs4NCwyOTEg QEAgKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzaW11bGF0aW9uKQ0KICAgIzp1c2Ut bW9kdWxlIChpY2UtOSByZWdleCkNCiAgICM6dXNlLW1vZHVsZSAoc3JmaSBzcmZpLTEpKQ0K IA0KKzs7IHJlcGxhY2VkIGJ5IHBhY2thZ2VzIG9wZW5mb2FtLW9yZyBhbmQgb3BlbmZvYW0t Y29tDQogKGRlZmluZS1wdWJsaWMgb3BlbmZvYW0NCisgIChkZXByZWNhdGVkLXBhY2thZ2Ug Im9wZW5mb2FtIiBvcGVuZm9hbS1vcmcpKQ0KKw0KKyhkZWZpbmUtcHVibGljIG9wZW5mb2Ft LW9yZw0KICAgKHBhY2thZ2UNCi0gICAgKG5hbWUgIm9wZW5mb2FtIikNCi0gICAgKHZlcnNp b24gIjQuMSIpDQotICAgIChzb3VyY2UNCi0gICAgIChvcmlnaW4NCi0gICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpDQotICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAg ICAgImh0dHA6Ly9kbC5vcGVuZm9hbS5vcmcvc291cmNlLyINCi0gICAgICAgICAgICAgKHN0 cmluZy1tYXAgKGxhbWJkYSAoeCkgKGlmIChlcT8geCAjXC4pICNcLSB4KSkgdmVyc2lvbikp KQ0KLSAgICAgICAoZmlsZS1uYW1lIChzdHJpbmctYXBwZW5kIG5hbWUgIi0iIHZlcnNpb24g Ii50YXIuZ3oiKSkNCi0gICAgICAgKHNoYTI1Ng0KLSAgICAgICAgKGJhc2UzMiAiMGNneGg0 aDJoZjUwcWJ2dmRnNW1pd2MybnltcGIwbnJ2M21kOTZ2YjNnYnM5dms4dnE5ZCIpKQ0KLSAg ICAgICAocGF0Y2hlcyAoc2VhcmNoLXBhdGNoZXMgIm9wZW5mb2FtLTQuMS1jbGVhbnVwLnBh dGNoIikpDQotICAgICAgIChtb2R1bGVzICcoKGd1aXggYnVpbGQgdXRpbHMpKSkNCi0gICAg ICAgKHNuaXBwZXQNCi0gICAgICAgICcoYmVnaW4NCi0gICAgICAgICAgIDs7IEluY2x1ZGUg PHN5cy9zeXNtYWNyb3MuaD4sIHdoaWNoIGlzIHdoZXJlIGdsaWJjID49IDIuMjggcHJvdmlk ZXMNCi0gICAgICAgICAgIDs7ICdtYWpvcicgYW5kICdtaW5vcicuDQotICAgICAgICAgICAo c3Vic3RpdHV0ZSogInNyYy9PU3NwZWNpZmljL1BPU0lYL2ZpbGVTdGF0LkMiDQotICAgICAg ICAgICAgICgoIiNpbmNsdWRlIDx1bmlzdGRcXC5oPiIpDQotICAgICAgICAgICAgICAiI2lu Y2x1ZGUgPHVuaXN0ZC5oPlxuI2luY2x1ZGUgPHN5cy9zeXNtYWNyb3MuaD5cbiIpKQ0KLSAg ICAgICAgICAgI3QpKSkpDQorICAgIChuYW1lICJvcGVuZm9hbS1vcmciKQ0KKyAgICAodmVy c2lvbiAiMTAuMjAyMjExMjgiKQ0KKyAgICAoc291cmNlIChvcmlnaW4NCisgICAgICAgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQ0KKyAgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFw cGVuZCAiaHR0cHM6Ly9naXRodWIuY29tL09wZW5GT0FNL09wZW5GT0FNLSINCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24tbWFqb3IgdmVyc2lvbikgIi9h cmNoaXZlLyINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNlY29uZCAo c3RyaW5nLXNwbGl0IHZlcnNpb24gI1wuKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi50YXIuZ3oiKSkNCisgICAgICAgICAgICAgIChzaGEyNTYNCisgICAgICAg ICAgICAgICAoYmFzZTMyDQorICAgICAgICAgICAgICAgICIweWQ5MjRuaGNrNGpoOWdmMXdy ZG5rOHN2ajM4eWljZzQ4MDNxNzlubmpxaG42bGNxOGM1IikpDQorICAgICAgICAgICAgICAo bW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkpDQorICAgICAgICAgICAgICAoc25pcHBl dCAnKGJlZ2luDQorICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBwYXRjaCBzaGVsbCBw YXRocw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0ICJ3 bWFrZS9zcmMvTWFrZWZpbGUiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIndtYWtlL21ha2VmaWxlcy9nZW5lcmFsIikNCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKCgiL2Jpbi9zaCIpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB3aGljaCAic2giKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAiZXRjL2Jhc2hyYyINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgb25s eSBnbyBiYWNrIG9uZSBmb2xkZXIgbGV2ZWwNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKCgiXFwkXFwoZGlybmFtZSBcXCRcXHtCQVNIX1NPVVJDRTotXFwkMFxcfVxcKS8uLi8u LiIpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJChkaXJuYW1lICR7QkFTSF9T T1VSQ0U6LSQwfSkvLi4iKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBkbyBu b3QgdXNlIG9wZW5mb2FtIGZvbGRlciBjb252ZW50aW9uDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgoIl5leHBvcnQgV01fUFJPSkVDVF9ESVI9LiokIikNCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgImV4cG9ydCBXTV9QUk9KRUNUX0RJUj0kV01fUFJPSkVDVF9JTlNUX0RJ UlxuIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGRvIG5vdCBzb3VyY2Ug YmFzaF9jb21wbGV0aW9uIChnaXZlcyBlcnJvcikNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKCgiXi4qYmFzaF9jb21wbGV0aW9uLiokIiBhbGwpDQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkpDQorICAgICAgICAgICAg ICAgICAgICAgICAgICA7OyBhZGQgZXhwYW5kIGZsYWcgdG8gUnVuRnVuY3Rpb25zDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImJpbi90b29scy9SdW5GdW5j dGlvbnMiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoImZvYW1EaWN0aW9uYXJ5 ICguKikiIGFsbCBhcmdzKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgImZvYW1EaWN0aW9uYXJ5IC1leHBhbmQgIiBhcmdzKSkpKSkpKQ0KICAgICAo YnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pDQotICAgIChpbnB1dHMNCi0gICAgIGAo KCJib29zdCIgLGJvb3N0KQ0KLSAgICAgICAoImNnYWwiICxjZ2FsKQ0KLSAgICAgICAoImZs ZXgiICxmbGV4KQ0KLSAgICAgICAoImdpdCIgLGdpdCkNCi0gICAgICAgKCJnbXAiICxnbXAp DQotICAgICAgICgibGlieHQiICxsaWJ4dCkNCi0gICAgICAgKCJtZXRpcyIgLG1ldGlzKQ0K LSAgICAgICAoIm1wZnIiICxtcGZyKQ0KLSAgICAgICAoIm5jdXJzZXMiICxuY3Vyc2VzKQ0K LSAgICAgICAoInJlYWRsaW5lIiAscmVhZGxpbmUpDQotICAgICAgICgic2NvdGNoIiAscHQt c2NvdGNoMzIpDQotICAgICAgICgiemxpYiIgLHpsaWIpKSkNCi0gICAgKG5hdGl2ZS1pbnB1 dHMNCi0gICAgIChsaXN0IGJpc29uKSkNCi0gICAgKHByb3BhZ2F0ZWQtaW5wdXRzDQotICAg ICAobGlzdCBnemlwIGdudXBsb3Qgb3Blbm1waSkpDQotICAgIChvdXRwdXRzICcoImRlYnVn IiAgICAgICAgICAgICAgICAgIDt+NjBNQg0KKyAgICAoaW5wdXRzIChsaXN0IGJvb3N0DQor ICAgICAgICAgICAgICAgICAgY2dhbA0KKyAgICAgICAgICAgICAgICAgIGdpdA0KKyAgICAg ICAgICAgICAgICAgIGdtcA0KKyAgICAgICAgICAgICAgICAgIGxpYnh0DQorICAgICAgICAg ICAgICAgICAgbWV0aXMNCisgICAgICAgICAgICAgICAgICBtcGZyDQorICAgICAgICAgICAg ICAgICAgbmN1cnNlcw0KKyAgICAgICAgICAgICAgICAgIHJlYWRsaW5lDQorICAgICAgICAg ICAgICAgICAgcHQtc2NvdGNoMzINCisgICAgICAgICAgICAgICAgICB6bGliDQorICAgICAg ICAgICAgICAgICAgb3Blbm1waQ0KKyAgICAgICAgICAgICAgICAgIHBhcmF2aWV3LTUuOQ0K KyAgICAgICAgICAgICAgICAgIG9wZW5zc2gpKQ0KKyAgICAobmF0aXZlLWlucHV0cyAobGlz dCBiaXNvbg0KKyAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4DQorICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IHBhcmF2aWV3IHBsdWdpbiBkZXBlbmRlbmNpZXMNCisgICAgICAg ICAgICAgICAgICAgICAgICAgY21ha2UtbWluaW1hbA0KKyAgICAgICAgICAgICAgICAgICAg ICAgICB2dGsNCisgICAgICAgICAgICAgICAgICAgICAgICAgbGlieG1sMg0KKyAgICAgICAg ICAgICAgICAgICAgICAgICBsaWJvZ2cNCisgICAgICAgICAgICAgICAgICAgICAgICAgbGli dGhlb3JhDQorICAgICAgICAgICAgICAgICAgICAgICAgIGZmbXBlZw0KKyAgICAgICAgICAg ICAgICAgICAgICAgICBnbDJwcw0KKyAgICAgICAgICAgICAgICAgICAgICAgICBsaWJwbmcN CisgICAgICAgICAgICAgICAgICAgICAgICAgbGliaGFydQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICBqc29uY3BwDQorICAgICAgICAgICAgICAgICAgICAgICAgIG5ldGNkZg0KKyAg ICAgICAgICAgICAgICAgICAgICAgICBoZGY1DQorICAgICAgICAgICAgICAgICAgICAgICAg IGdkYWwNCisgICAgICAgICAgICAgICAgICAgICAgICAgbGlieDExDQorICAgICAgICAgICAg ICAgICAgICAgICAgIHF0YmFzZS01DQorICAgICAgICAgICAgICAgICAgICAgICAgIGVpZ2Vu DQorICAgICAgICAgICAgICAgICAgICAgICAgIGdsZXcNCisgICAgICAgICAgICAgICAgICAg ICAgICAgcHl0aG9uDQorICAgICAgICAgICAgICAgICAgICAgICAgIGV4cGF0DQorICAgICAg ICAgICAgICAgICAgICAgICAgIHh6DQorICAgICAgICAgICAgICAgICAgICAgICAgIHV0ZmNw cA0KKyAgICAgICAgICAgICAgICAgICAgICAgICBsejQNCisgICAgICAgICAgICAgICAgICAg ICAgICAgZG91YmxlLWNvbnZlcnNpb24NCisgICAgICAgICAgICAgICAgICAgICAgICAgbGli anBlZy10dXJibw0KKyAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ0aWZmDQorICAgICAg ICAgICAgICAgICAgICAgICAgIGZyZWV0eXBlDQorICAgICAgICAgICAgICAgICAgICAgICAg IHB1Z2l4bWwNCisgICAgICAgICAgICAgICAgICAgICAgICAgY2ducw0KKyAgICAgICAgICAg ICAgICAgICAgICAgICBxdHN2Zy01DQorICAgICAgICAgICAgICAgICAgICAgICAgIHF0dG9v bHMtNQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICBwcm90b2J1Zg0KKyAgICAgICAgICAg ICAgICAgICAgICAgICBxdHhtbHBhdHRlcm5zKSkNCisgICAgKHByb3BhZ2F0ZWQtaW5wdXRz IChsaXN0IGdudXBsb3QpKQ0KKyAgICAob3V0cHV0cyAnKCJkZWJ1ZyIgO342ME1CDQogICAg ICAgICAgICAgICAgIm91dCIpKQ0KICAgICAoYXJndW1lbnRzDQogICAgICBgKCA7OyBFeGVj dXRhYmxlIGZpbGVzIGFuZCBzaGFyZWQgbGlicmFyaWVzIGFyZSBsb2NhdGVkIGluIHRoZSAn cGxhdGZvcm1zJw0KICAgICAgICA7OyBzdWJkaXJlY3RvcnkuDQotICAgICAgICM6c3RyaXAt ZGlyZWN0b3JpZXMgKGxpc3QgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImxpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0 L2JpbiIpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBl bmQNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImxpYi9PcGVuRk9BTS0i ICx2ZXJzaW9uDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZv cm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L2xpYiIpKQ0KLSAgICAgICAjOnRlc3RzPyAjZiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBubyB0ZXN0cyB0byBydW4NCisgICAg ICAgIzpzdHJpcC1kaXJlY3RvcmllcyAobGlzdCAoc3RyaW5nLWFwcGVuZCAic2hhcmUvT3Bl bkZPQU0tIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICx2ZXJzaW9uDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvYmluIikNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAic2hhcmUvT3Bl bkZPQU0tIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICx2ZXJzaW9uDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvbGliIikpDQogDQog ICAgICAgICM6bW9kdWxlcyAoKGljZS05IGZ0dykNCiAgICAgICAgICAgICAgICAgICAoaWNl LTkgcmVnZXgpDQorICAgICAgICAgICAgICAgICAgKGljZS05IHN0cmluZy1mdW4pDQorICAg ICAgICAgICAgICAgICAgKHNyZmkgc3JmaS0xKQ0KICAgICAgICAgICAgICAgICAgIChndWl4 IGJ1aWxkIGdudS1idWlsZC1zeXN0ZW0pDQogICAgICAgICAgICAgICAgICAgKGd1aXggYnVp bGQgdXRpbHMpKQ0KIA0KICAgICAgICAjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3RhbmRh cmQtcGhhc2VzDQotICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdyZW5h bWUtYnVpbGQtZGlyZWN0b3J5DQorICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5w YWNrICdzZXQtc2FtZS12ZXJzaW9uLWFzLWd1aXgNCiAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgXw0KLSAgICAgICAgICAgICAgICAgICAgICAoY2hkaXIgIi4uIikNCi0gICAgICAg ICAgICAgICAgICAgICAgOzsgVXNlICdPcGVuRk9BTS12ZXJzaW9uJyBjb252ZW50aW9uIHRv IG1hdGNoIHRoZSBmaWxlDQotICAgICAgICAgICAgICAgICAgICAgIDs7IG5hbWUgZXhwZWN0 YXRpb25zIGluIHRoZSBidWlsZCBwaGFzZS4NCi0gICAgICAgICAgICAgICAgICAgICAgKGxl dCAoKHVucGFjay1kaXIgKHN0cmluZy1hcHBlbmQNCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChnZXRjd2QpICIvIg0KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxpc3QtcmVmIChzY2FuZGlyIChnZXRjd2QpIChsYW1i ZGEgKG5hbWUpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoICJeT3BlbkZPQU0i IG5hbWUpKSkgMCkpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVpbGQtZGly IChzdHJpbmctYXBwZW5kDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChnZXRjd2QpICIvT3BlbkZPQU0tIiAsdmVyc2lvbikpKQ0KLSAgICAgICAgICAgICAg ICAgICAgICAgIChyZW5hbWUtZmlsZSB1bnBhY2stZGlyIGJ1aWxkLWRpcikgOyByZW5hbWUg YnVpbGQgZGlyZWN0b3J5DQotICAgICAgICAgICAgICAgICAgICAgICAgKGNoZGlyIChiYXNl bmFtZSBidWlsZC1kaXIpKSkgOyBtb3ZlIHRvIGJ1aWxkIGRpcmVjdG9yeQ0KLSAgICAgICAg ICAgICAgICAgICAgICAjdCkpDQotICAgICAgICAgICAgICAgICAgKGRlbGV0ZSAnY29uZmln dXJlKSAgICAgICAgICAgICA7IG5vIGNvbmZpZ3VyZSBwaGFzZQ0KLSAgICAgICAgICAgICAg ICAgIChyZXBsYWNlICdidWlsZA0KKyAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0 ZSogImV0Yy9iYXNocmMiDQorICAgICAgICAgICAgICAgICAgICAgICAgKCgiXmV4cG9ydCBX TV9QUk9KRUNUX1ZFUlNJT049LiokIikNCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgImV4cG9ydCBXTV9QUk9KRUNUX1ZFUlNJT049Ig0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsdmVyc2lvbiAiXG4iKSkpICN0KSkNCisg ICAgICAgICAgICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLUhPTUUtcGF0aA0K ICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAg IChsZXQgKChsaWJyYXJpZXMgJygiYm9vc3QiICJjZ2FsIiAiZ21wIiAibWV0aXMiICJtcGZy IiAic2NvdGNoIikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgIDs7IHNldCB2YXJpYWJs ZXMgdG8gZGVmaW5lIHN0b3JlIHBhdGhzDQotICAgICAgICAgICAgICAgICAgICAgICAgKGZv ci1lYWNoIChsYW1iZGEgKGxpYnJhcnkpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHNldGVudiAoc3RyaW5nLWFwcGVuZA0KLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctdXBjYXNlIGxpYnJhcnkpICJfUk9P VCIpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNz b2MtcmVmICVidWlsZC1pbnB1dHMgbGlicmFyeSkpKSBsaWJyYXJpZXMpKQ0KLSAgICAgICAg ICAgICAgICAgICAgICA7OyBzZXQgdmFyaWFibGVzIHRvIGRlZmluZSBwYWNrYWdlIHZlcnNp b25zDQotICAgICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIlNDT1RDSFZFUlNJT04iICwo cGFja2FnZS12ZXJzaW9uIHNjb3RjaCkpDQotICAgICAgICAgICAgICAgICAgICAgIChzZXRl bnYgIk1FVElTVkVSU0lPTiIgLChwYWNrYWdlLXZlcnNpb24gbWV0aXMpKQ0KLSAgICAgICAg ICAgICAgICAgICAgICA7OyBzZXQgdmFyaWFibGUgdG8gcGFzcyBleHRyYSAncnBhdGgnIGFy Z3VtZW50cyB0byBsaW5rZXINCi0gICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiTERG TEFHUyINCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZA0K LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLVdsLCINCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIi1ycGF0aD0iICVvdXRwdXQgIi9saWIvT3BlbkZPQU0tIiAs dmVyc2lvbg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9s aW51eDY0R2NjRFBJbnQzMk9wdC9saWIsIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLXJwYXRoPSIgJW91dHB1dCAiL2xpYi9PcGVuRk9BTS0iICx2ZXJzaW9uDQotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvcGxhdGZvcm1zL2xpbnV4NjRHY2NEUElu dDMyT3B0L2xpYi9kdW1teSIpKQ0KLSAgICAgICAgICAgICAgICAgICAgICA7OyBjb21waWxl IE9wZW5GT0FNIGxpYnJhcmllcyBhbmQgYXBwbGljYXRpb25zDQotICAgICAgICAgICAgICAg ICAgICAgICh6ZXJvPyAoc3lzdGVtIChmb3JtYXQgI2YNCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAic291cmNlIC4vZXRjL2Jhc2hyYyAmJiAuL0Fs bHdtYWtlIC1qfmEiDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBhcmFsbGVsLWpvYi1jb3VudCkpKSkpKQ0KLSAgICAgICAgICAgICAgICAgIChh ZGQtYWZ0ZXIgJ2J1aWxkICd1cGRhdGUtY29uZmlndXJhdGlvbi1maWxlcw0KKyAgICAgICAg ICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAiL3RtcCIpICN0KSkNCisgICAgICAgICAg ICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLXNjb3RjaA0KICAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSBfDQotICAgICAgICAgICAgICAgICAgICAgIDs7IHJlY29yZCBz dG9yZSBwYXRocyBhbmQgcGFja2FnZSB2ZXJzaW9ucyBpbg0KLSAgICAgICAgICAgICAgICAg ICAgICA7OyBjb25maWd1cmF0aW9uIGZpbGVzDQotICAgICAgICAgICAgICAgICAgICAgIChz dWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9DR0FMIg0KLSAgICAgICAgICAgICAgICAgICAg ICAgICgoIiRCT09TVF9ST09UIikgKGdldGVudiAiQk9PU1RfUk9PVCIpKSkNCi0gICAgICAg ICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmlnLnNoL0NHQUwiDQotICAg ICAgICAgICAgICAgICAgICAgICAgKCgiJENHQUxfUk9PVCIpIChnZXRlbnYgIkNHQUxfUk9P VCIpKSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvY29uZmln LnNoL21ldGlzIg0KLSAgICAgICAgICAgICAgICAgICAgICAgICgoIiRNRVRJU19ST09UIikg KGdldGVudiAiTUVUSVNfUk9PVCIpKSkNCi0gICAgICAgICAgICAgICAgICAgICAgKHN1YnN0 aXR1dGUqICJldGMvY29uZmlnLnNoL21ldGlzIg0KLSAgICAgICAgICAgICAgICAgICAgICAg ICgoIiRNRVRJU1ZFUlNJT04iKSAoZ2V0ZW52ICJNRVRJU1ZFUlNJT04iKSkpDQotICAgICAg ICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9zY290Y2giDQot ICAgICAgICAgICAgICAgICAgICAgICAgKCgiJFNDT1RDSF9ST09UIikgKGdldGVudiAiU0NP VENIX1JPT1QiKSkpDQogICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRj L2NvbmZpZy5zaC9zY290Y2giDQotICAgICAgICAgICAgICAgICAgICAgICAgKCgiJFNDT1RD SFZFUlNJT04iKSAoZ2V0ZW52ICJTQ09UQ0hWRVJTSU9OIikpKQ0KLSAgICAgICAgICAgICAg ICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvc2V0dGluZ3MiDQotICAgICAg ICAgICAgICAgICAgICAgICAgKCgiJEdNUF9ST09UIikgKGdldGVudiAiR01QX1JPT1QiKSkp DQotICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9z ZXR0aW5ncyINCi0gICAgICAgICAgICAgICAgICAgICAgICAoKCIkTVBGUl9ST09UIikgKGdl dGVudiAiTVBGUl9ST09UIikpKQ0KLSAgICAgICAgICAgICAgICAgICAgICA7OyByZXNldCBs b2NrRGlyIHZhcmlhYmxlIHRvIHJlZmVyIHRvIHdyaXRlLWVuYWJsZWQNCi0gICAgICAgICAg ICAgICAgICAgICAgOzsgZGlyZWN0b3J5DQotICAgICAgICAgICAgICAgICAgICAgIChzdWJz dGl0dXRlKiAid21ha2Uvd21ha2UiDQotICAgICAgICAgICAgICAgICAgICAgICAgKCgiICAg ICAgICBsb2NrRGlyPS4qJCIpDQotICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAg IGxvY2tEaXI9JEhPTUUvLiRXTV9QUk9KRUNULy53bWFrZVxuIikpDQotICAgICAgICAgICAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAid21ha2Uvd21ha2VTY2hlZHVsZXIiDQotICAgICAg ICAgICAgICAgICAgICAgICAgKCgibG9ja0Rpcj0uKiQiKQ0KLSAgICAgICAgICAgICAgICAg ICAgICAgICAibG9ja0Rpcj0kSE9NRS8uJFdNX1BST0pFQ1QvLndtYWtlXG4iKSkNCi0gICAg ICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJ3bWFrZS93bWFrZVNjaGVkdWxlclVw dGltZSINCi0gICAgICAgICAgICAgICAgICAgICAgICAoKCJsb2NrRGlyPS4qJCIpDQotICAg ICAgICAgICAgICAgICAgICAgICAgICJsb2NrRGlyPSRIT01FLy4kV01fUFJPSkVDVC8ud21h a2VcbiIpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAjdCkpDQorICAgICAgICAgICAgICAg ICAgICAgICAgKCgiXmV4cG9ydCBTQ09UQ0hfVkVSU0lPTj1zY290Y2hfLiokIikNCisgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBTQ09UQ0hfVkVS U0lPTj1zY290Y2hfIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAsKHBhY2thZ2UtdmVyc2lvbiBwdC1zY290Y2gzMikgIlxuIikpDQorICAgICAgICAgICAg ICAgICAgICAgICAgKCgiXmV4cG9ydCBTQ09UQ0hfQVJDSF9QQVRIPS4qJCIpDQorICAgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJleHBvcnQgU0NPVENIX0FSQ0hf UEFUSD0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3Nv Yy1yZWYgJWJ1aWxkLWlucHV0cyAicHQtc2NvdGNoMzIiKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAgICAg ICAoYWRkLWJlZm9yZSAnYnVpbGQgJ3BhdGNoLW1waQ0KKyAgICAgICAgICAgICAgICAgICAg KGxhbWJkYSBfDQorICAgICAgICAgICAgICAgICAgICAgIChsZXQqICgobXBpLXBhdGggKGFz c29jLXJlZiAlYnVpbGQtaW5wdXRzICJvcGVubXBpIikpDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobXBpLXZlcnNpb24gLChwYWNrYWdlLXZlcnNpb24gb3Blbm1waSkpKQ0K KyAgICAgICAgICAgICAgICAgICAgICAgIDs7IHNwZWNpZnkgb3Blbm1waSB0eXBlDQorICAg ICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJldGMvYmFzaHJjIg0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgKCgiV01fTVBMSUI9U1lTVEVNT1BFTk1QSSIpDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgIldNX01QTElCPU9QRU5NUEkiKSkNCisgICAgICAg ICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImV0Yy9jb25maWcuc2gvbXBpIg0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKCgiZXhwb3J0IEZPQU1fTVBJPW9wZW5tcGktLiok IikNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0 IEZPQU1fTVBJPW9wZW5tcGktIg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1waS12ZXJzaW9uICJcbiIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKCgiZXhwb3J0IE1QSV9BUkNIX1BBVEg9LipcXCRGT0FNX01QSS4qJCIpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImV4cG9ydCBNUElfQVJDSF9Q QVRIPSIgbXBpLXBhdGgNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiXG4iKSkpKSAjdCkpDQorICAgICAgICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1 aWxkICdwYXRjaC1wYXJhdmlldw0KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQor ICAgICAgICAgICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiZXRjL2NvbmZpZy5zaC9wYXJh dmlldyINCisgICAgICAgICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFBhcmFWaWV3X1ZF UlNJT049LiokIikNCisgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg ImV4cG9ydCBQYXJhVmlld19WRVJTSU9OPSINCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLChwYWNrYWdlLXZlcnNpb24gcGFyYXZpZXctNS45KSAiXG4iKSkN CisgICAgICAgICAgICAgICAgICAgICAgICAoKCJeZXhwb3J0IFBhcmFWaWV3X0RJUj0uKiQi KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiZXhwb3J0IFBh cmFWaWV3X0RJUj0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAicGFyYXZpZXciKQ0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiXG4iKSkpICN0KSkNCisgICAgICAgICAgICAg ICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2FkZC1ycGF0aHMNCisgICAgICAgICAgICAgICAg ICAgIChsYW1iZGEgXw0KKyAgICAgICAgICAgICAgICAgICAgICAobGV0cmVjKiAoKGxpYnJh cmllcyAnKCJib29zdCIgImNnYWwiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgImdtcCINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAibWV0aXMiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIm1wZnIiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInB0LXNjb3RjaDMyIg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJvcGVubXBpIg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJ6bGliIg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJhdmlldyIpKQ0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHJwYXRocw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmb2xkLXJpZ2h0IChsYW1iZGEgKGxpYnJhcnkgcnBhdGhzKQ0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQg cnBhdGhzDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiLXJwYXRoPSINCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAlYnVpbGQtaW5wdXRzIGxpYnJhcnkpDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYiwiKSkgIiIgbGli cmFyaWVzKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVuZm9hbS1s aWINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAl b3V0cHV0DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9zaGFyZS9PcGVuRk9BTS0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLHZlcnNpb24NCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9w dC9saWIiKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZGZsYWdzDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi1XbCwi DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnBh dGhzDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii1ycGF0aD0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgb3BlbmZvYW0tbGliDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIiwiDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIi1ycGF0aD0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgb3BlbmZvYW0tbGliDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9kdW1teSwiDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1ycGF0aD0iDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbmZvYW0tbGli DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9w YXJhdmlldy0iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24NCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBhcmF2aWV3LTUuOSkpKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAg KHN1YnN0aXR1dGUqICJ3bWFrZS9ydWxlcy9saW51eDY0R2NjL2MrKyINCisgICAgICAgICAg ICAgICAgICAgICAgICAgICgoIlxcJFxcKExJQl9IRUFERVJfRElSU1xcKSAtZlBJQyIgYWxs KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGFsbCAiICIg bGRmbGFncykpKSkgI3QpKQ0KKyAgICAgICAgICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3Vy ZSkgO25vIGNvbmZpZ3VyZSBwaGFzZQ0KKyAgICAgICAgICAgICAgICAgIChyZXBsYWNlICdi dWlsZA0KKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfDQorICAgICAgICAgICAgICAg ICAgICAgIDs7IGNvbXBpbGUgT3BlbkZPQU0gbGlicmFyaWVzIGFuZCBhcHBsaWNhdGlvbnMN CisgICAgICAgICAgICAgICAgICAgICAgKGludm9rZSAiYmFzaCIgIi1jIg0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgI2YNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJzb3VyY2UgLi9ldGMvYmFzaHJjICYmIC4vQWxsd21ha2Ug LWp+YSINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYXJhbGxl bC1qb2ItY291bnQpKSkpKQ0KICAgICAgICAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2J1aWxk ICdjbGVhbnVwDQotICAgICAgICAgICAgICAgICAgICA7OyBBdm9pZCB1bm5jZXNzYXJ5LCB2 b2x1bWlub3VzIG9iamVjdCBhbmQgZGVwIGZpbGVzLg0KKyAgICAgICAgICAgICAgICAgICAg OzsgQXZvaWQgdW5uZWNlc3NhcnksIHZvbHVtaW5vdXMgb2JqZWN0IGFuZCBkZXAgZmlsZXMu DQogICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8NCi0gICAgICAgICAgICAgICAgICAg ICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5DQotICAgICAgICAgICAgICAgICAgICAgICAi cGxhdGZvcm1zL2xpbnV4NjRHY2NEUEludDMyT3B0L3NyYyIpDQotICAgICAgICAgICAgICAg ICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseQ0KLSAgICAgICAgICAgICAgICAgICAg ICAgInBsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdFNZU1RFTU9QRU5NUEkiKQ0KLSAg ICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUgKGZpbmQtZmlsZXMg Ii4iICJcXC5vJCIpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAjdCkpDQorICAgICAgICAg ICAgICAgICAgICAgICh3aGVuIChmaWxlLWV4aXN0cz8gInBsYXRmb3Jtcy9saW51eDY0R2Nj RFBJbnQzMk9wdC9zcmMiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmls ZS1yZWN1cnNpdmVseQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZvcm1zL2xp bnV4NjRHY2NEUEludDMyT3B0L3NyYyIpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAod2hl biAoZmlsZS1leGlzdHM/DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGxhdGZv cm1zL2xpbnV4NjRHY2NEUEludDMyT3B0T1BFTk1QSSIpDQorICAgICAgICAgICAgICAgICAg ICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2ZWx5DQorICAgICAgICAgICAgICAgICAgICAg ICAgICJwbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHRPUEVOTVBJIikpDQorICAgICAg ICAgICAgICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQ0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgIi4iICJcXC5vJCIpKSAjdCkpDQorICAg ICAgICAgICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrDQorICAgICAgICAgICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgdGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykNCisgICAgICAgICAg ICAgICAgICAgICAgKHdoZW4gdGVzdHM/DQorICAgICAgICAgICAgICAgICAgICAgICAgKHdo ZW4gKGZpbGUtZXhpc3RzPyAidGVzdCIpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAo d2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJ0ZXN0Ig0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoaW52b2tlICJiYXNoIiAiLWMiDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGZvcm1hdCAjZg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInNvdXJjZSAuLi9ldGMvYmFzaHJjICYmIC4vQWxscnVuIC1qfmEi DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFyYWxs ZWwtam9iLWNvdW50KSkpKSkNCisgICAgICAgICAgICAgICAgICAgICAgICA7OyB0b28gbWFu eSB0dXRvcmlhbHMgYXJlIGZhaWxpbmcNCisgICAgICAgICAgICAgICAgICAgICAgICA7OyAo d2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICJ0dXRvcmlhbHMiDQorICAgICAgICAgICAgICAg ICAgICAgICAgOzsgKGludm9rZSAiYmFzaCIgIi1jIiAic291cmNlIC4uL2V0Yy9iYXNocmMg JiYgLi9BbGx0ZXN0IikpDQorICAgICAgICAgICAgICAgICAgICAgICAgKSAjdCkpDQogICAg ICAgICAgICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwNCiAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgXw0KICAgICAgICAgICAgICAgICAgICAgICA7OyB1c2UgJ09wZW5GT0FNLXZl cnNpb24nIGNvbnZlbnRpb24NCi0gICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGluc3Rh bGwtZGlyIChzdHJpbmctYXBwZW5kDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJW91dHB1dCAiL2xpYi9PcGVuRk9BTS0iICx2ZXJzaW9uKSkpDQotICAg ICAgICAgICAgICAgICAgICAgICAgKG1rZGlyLXAgaW5zdGFsbC1kaXIpICAgICA7IGNyZWF0 ZSBpbnN0YWxsIGRpcmVjdG9yeQ0KKyAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaW5z dGFsbC1kaXIgKHN0cmluZy1hcHBlbmQgJW91dHB1dA0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9PcGVuRk9BTS0i DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAsdmVyc2lvbikpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIChta2Rpci1wIGlu c3RhbGwtZGlyKSA7Y3JlYXRlIGluc3RhbGwgZGlyZWN0b3J5DQogICAgICAgICAgICAgICAg ICAgICAgICAgOzsgbW92ZSBjb250ZW50cyBvZiBidWlsZCBkaXJlY3RvcnkgdG8gaW5zdGFs bCBkaXJlY3RvcnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVs eSAiLiIgaW5zdGFsbC1kaXIpKSkpDQogICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAn aW5zdGFsbCAnYWRkLXN5bWJvbGljLWxpbmsNCiAgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgXw0KLSAgICAgICAgICAgICAgICAgICAgICA7OyBhZGQgc3ltYm9saWMgbGluayBmb3Ig c3RhbmRhcmQgJ2JpbicgZGlyZWN0b3J5DQotICAgICAgICAgICAgICAgICAgICAgIChzeW1s aW5rDQotICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLi9saWIvT3Bl bkZPQU0tIiAsdmVyc2lvbg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvYmluIikNCi0gICAgICAgICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9iaW4iKSkNCi0gICAgICAg ICAgICAgICAgICAgICAgI3QpKSkpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAobGV0KiAo KGJpbiAoc3RyaW5nLWFwcGVuZCAlb3V0cHV0ICIvYmluIikpDQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGliIChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9saWIiKSkNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcGVuZm9hbSAoc3RyaW5nLWFwcGVuZCAl b3V0cHV0DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9zaGFyZS9PcGVuRk9BTS0iDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLHZlcnNpb24pKQ0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGJ1aWxkLWJpbiAoc3RyaW5nLWFwcGVuZCBvcGVuZm9hbQ0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiL3BsYXRmb3Jtcy9saW51eDY0R2NjRFBJbnQzMk9wdC9iaW4iKSkNCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChidWlsZC1saWIgKHN0cmluZy1hcHBlbmQgb3BlbmZvYW0N CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIi9wbGF0Zm9ybXMvbGludXg2NEdjY0RQSW50MzJPcHQvbGliIikpDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZm9hbS1iaW4gKHN0cmluZy1hcHBlbmQgb3BlbmZvYW0g Ii9iaW4iKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgOzsgYWRkIHN5bWJvbGljIGxp bmtzIGluIHN0YW5kYXJkICdiaW4nIGRpcmVjdG9yeQ0KKyAgICAgICAgICAgICAgICAgICAg ICAgIChta2Rpci1wIGJpbikNCisgICAgICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2gg KGxhbWJkYSAoZmlsZSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dW5sZXNzIChtZW1iZXIgZmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAnKCIuIiAiLi4iKSkNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzeW1saW5rIChzdHJpbmctYXBwZW5kIGJ1aWxkLWJpbiAi LyINCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGZpbGUpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIGZpbGUpKSkpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzY2FuZGlyIGJ1aWxkLWJpbikpDQorICAg ICAgICAgICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVubGVzcyAobWVtYmVyIGZpbGUNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygi LiIgIi4uIikpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3lt bGluayAoc3RyaW5nLWFwcGVuZCBmb2FtLWJpbiAiLyINCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGUpDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCBiaW4gIi8iIGZpbGUpKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChzY2FuZGlyIGZvYW0tYmluKSkNCisgICAgICAgICAgICAgICAgICAgICAgICA7OyBh ZGQgc3ltYm9saWMgbGluayBmb3Igc3RhbmRhcmQgJ2xpYicgZGlyZWN0b3J5DQorICAgICAg ICAgICAgICAgICAgICAgICAgKHN5bWxpbmsgYnVpbGQtbGliIGxpYikpICN0KSkpKSkNCisg ICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMNCisgICAgIChsaXN0IChzZWFyY2gtcGF0aC1zcGVj aWZpY2F0aW9uDQorICAgICAgICAgICAgKHZhcmlhYmxlICJXTV9QUk9KRUNUX0RJUiIpDQor ICAgICAgICAgICAgKHNlcGFyYXRvciAjZikNCisgICAgICAgICAgICAoZmlsZXMgJygiIikp KSkpDQogICAgIDs7IE5vdGU6DQotICAgIDs7ICBUdXRvcmlhbCBmaWxlcyBhcmUgaW5zdGFs bGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3JlLg0KLSAgICA7OyAgVG8gYWxsb3cgd3JpdGUg cGVybWlzc2lvbnMgb24gZmlsZXMgY29waWVkIGZyb20gdGhlIHN0b3JlIGENCi0gICAgOzsg ICdjaG1vZCcgc3RlcCBpcyBuZWVkZWQgYmVmb3JlIHJ1bm5pbmcgdGhlIGFwcGxpY2F0aW9u cy4gIEZvcg0KLSAgICA7OyAgZXhhbXBsZSwgZnJvbSBhIHVzZXIncyBsb2dpbjoNCi0gICAg OzsgICQgc291cmNlICRHVUlYX1BST0ZJTEUvbGliL09wZW5GT0FNLTQuMS9ldGMvYmFzaHJj DQotICAgIDs7ICAkIG1rZGlyIC1wICRGT0FNX1JVTg0KLSAgICA7OyAgJCBjZCAkRk9BTV9S VU4NCi0gICAgOzsgICQgY3AgLXIgJEZPQU1fVFVUT1JJQUxTL2luY29tcHJlc3NpYmxlL3Np bXBsZUZvYW0vcGl0ekRhaWx5IC4NCi0gICAgOzsgICQgY2QgcGl0ekRhaWx5DQotICAgIDs7 ICAkIGNobW9kIC1SIHUrdyAuDQotICAgIDs7ICAkIGJsb2NrTWVzaA0KKyAgICA7OyBUdXRv cmlhbCBmaWxlcyBhcmUgaW5zdGFsbGVkIHJlYWQtb25seSBpbiAvZ251L3N0b3JlLg0KKyAg ICA7OyBUbyBhbGxvdyB3cml0ZSBwZXJtaXNzaW9ucyBvbiBmaWxlcyBjb3BpZWQgZnJvbSB0 aGUgc3RvcmUgYQ0KKyAgICA7OyAnY2htb2QnIHN0ZXAgaXMgbmVlZGVkIGJlZm9yZSBydW5u aW5nIHRoZSBhcHBsaWNhdGlvbnMuICBGb3INCisgICAgOzsgZXhhbXBsZSwgZnJvbSBhIHVz ZXIncyBsb2dpbjoNCisgICAgOzsgJCBzb3VyY2UgJChkaXJuYW1lICQod2hpY2ggYmxvY2tN ZXNoKSkvLi4vLi4vLi4vZXRjL2Jhc2hyYw0KKyAgICA7OyAkIG1rZGlyIC1wICRGT0FNX1JV Tg0KKyAgICA7OyAkIGNkICRGT0FNX1JVTg0KKyAgICA7OyAkIGNwIC1yICRGT0FNX1RVVE9S SUFMUy9pbmNvbXByZXNzaWJsZS9zaW1wbGVGb2FtL3BpdHpEYWlseSAuDQorICAgIDs7ICQg Y2QgcGl0ekRhaWx5DQorICAgIDs7ICQgY2htb2QgLVIgdSt3IC4NCisgICAgOzsgJCBibG9j a01lc2gNCiAgICAgKHN5bm9wc2lzICJGcmFtZXdvcmsgZm9yIG51bWVyaWNhbCBzaW11bGF0 aW9uIG9mIGZsdWlkIGZsb3ciKQ0KLSAgICAoZGVzY3JpcHRpb24gIk9wZW5GT0FNIHByb3Zp ZGVzIGEgc2V0IG9mIHNvbHZlcnMgYW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQorICAgIChk ZXNjcmlwdGlvbg0KKyAgICAgIk9wZW5GT0FNIHByb3ZpZGVzIGEgc2V0IG9mIHNvbHZlcnMg YW5kIG1ldGhvZHMgZm9yIHRhY2tsaW5nDQogcHJvYmxlbXMgaW4gdGhlIGZpZWxkIG9mIENv bXB1dGF0aW9uYWwgRmx1aWQgRHluYW1pY3MgKENGRCkuICBJdCBpcyB3cml0dGVuIGluDQog QysrLiAgR292ZXJuaW5nIGVxdWF0aW9ucyBzdWNoIGFzIHRoZSBOYXZpZXItU3Rva2VzIGVx dWF0aW9ucyBjYW4gYmUgc29sdmVkIGluDQogaW50ZWdyYWwgZm9ybS4gIFBoeXNpY2FsIHBy b2Nlc3NlcyBzdWNoIGFzIHBoYXNlIGNoYW5nZSwgZHJvcGxldCB0cmFuc3BvcnQgYW5kDQot LSANCjIuMzkuMg0KDQo=