From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id kEurABqhTmYmNwAAe85BDQ:P1 (envelope-from ) for ; Thu, 23 May 2024 03:51:22 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id kEurABqhTmYmNwAAe85BDQ (envelope-from ) for ; Thu, 23 May 2024 03:51:22 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=qmB1Kbb4; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1716429081; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: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=BpFKpyXOQvzBjmNMOoM//hOCiZ0hvszaCceCS4nBlBw=; b=i9itWh0rxm9BIiaxBNv657bUefAhejPUx3cbMER6EOm02jG5Yj3pTMpbVK15wCusTxU0AI ZrFFiW6CoY+07BHhfeIgOUSvOaF5XDNm9QqliqC0sSexDaFCTwUwyy7Ibi1QAbaiNAZc8T 4WcXtCZhNXjOxJPxBZj0roPNqz9gIUBHUBiEnTK0peN6NLgpO127nmyMBqW2QsRE5LRDmc snqNwnYm6h+SiuOVNnXoIxRkv9FlW4I7QSfrdjki7/nHOxDcEUQkQq+9UcdyaOXiqjnbqJ N/KZNPY/TdVC1tyCSkqW/yuG91Qd1oJaNuqTa9ozN+gngF559R+8zsw04Zw42w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=qmB1Kbb4; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1716429081; a=rsa-sha256; cv=none; b=es7jjDRrjB9oDrYOrguLtESbvpmvHcgnx855+Xpu7J94TQI2bq8Y18PRYLBvd8HjoMAzbr ia7GhQKne3F6lJlKUJ4CJUIszP+KgdJWNjbTUYp2bMD2iXp70ayYtXQVzuM2QPBkNGa8Zu vR8my7u8fB4SvAtDXlGeMmQbd5n9lBq0Qjx+D1jpunObCMZxiIHiMO4y5Aj4yWik9pWXIf xMqXIFVTjkW5OI+yrshemgUUHL4GdvOfzqTr8cbj80i3LTuLnw8Rvi1GKKY4KR+kMEktSY uGCFGRQRwgmf9iPAgEC/JRYD308+zUSCHe2QjHbZW5XYzhGGkoNM3cZzVyJUsw== 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 D539475C24 for ; Thu, 23 May 2024 03:51:20 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s9xbf-00035k-Au; Wed, 22 May 2024 21:51:00 -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 1s9xbc-00032N-9n for bug-guix@gnu.org; Wed, 22 May 2024 21:50:57 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s9xbc-0001c5-1N for bug-guix@gnu.org; Wed, 22 May 2024 21:50:56 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s9xbi-0004SQ-1w for bug-guix@gnu.org; Wed, 22 May 2024 21:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#71011: [BUG] Fail to buidl latest kitty References: <238cac50f9d0de7b468d977f96883e5d@riseup.net> In-Reply-To: <238cac50f9d0de7b468d977f96883e5d@riseup.net> Resent-From: Edison =?UTF-8?Q?Ib=C3=A1=C3=B1ez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 23 May 2024 01:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71011 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 71011@debbugs.gnu.org Received: via spool by 71011-submit@debbugs.gnu.org id=B71011.171642900717125 (code B ref 71011); Thu, 23 May 2024 01:51:02 +0000 Received: (at 71011) by debbugs.gnu.org; 23 May 2024 01:50:07 +0000 Received: from localhost ([127.0.0.1]:58292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s9xal-0004S9-Aq for submit@debbugs.gnu.org; Wed, 22 May 2024 21:50:06 -0400 Received: from mx0.riseup.net ([198.252.153.6]:35612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s9xaf-0004Re-HQ for 71011@debbugs.gnu.org; Wed, 22 May 2024 21:50:01 -0400 Received: from fews01-sea.riseup.net (fews01-sea-pn.riseup.net [10.0.1.109]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx0.riseup.net (Postfix) with ESMTPS id 4VlB1j1cKWz9tMk for <71011@debbugs.gnu.org>; Thu, 23 May 2024 01:49:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1716428985; bh=BpFKpyXOQvzBjmNMOoM//hOCiZ0hvszaCceCS4nBlBw=; h=Date:From:To:Subject:From; b=qmB1Kbb42p1kVmNpKu0zjHpQOAVQWIXxZCrUUBuRl2oHk4UrG1wLHnC2/RiQx0bAu nj9aYS1qU9IsyxY4g5UZLfY5JSvzASQHMEF6NJwENn73wGlbWKonxjrw9mhwu19wcS 0xH2RKOMXFej1/rpU0SjKl7Fxaa7o7YugkwYqFmE= X-Riseup-User-ID: 54EB267D879EA5D220A7D04D5986BAC38A83301E8192D8A2875570F8BF8EA90B Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews01-sea.riseup.net (Postfix) with ESMTPSA id 4VlB1j0WG4zJrcd for <71011@debbugs.gnu.org>; Thu, 23 May 2024 01:49:44 +0000 (UTC) MIME-Version: 1.0 Date: Thu, 23 May 2024 01:49:44 +0000 From: Edison =?UTF-8?Q?Ib=C3=A1=C3=B1ez?= Message-ID: Content-Type: multipart/mixed; boundary="=_ed7f9e8ec2abce5f56810233b8b0a848" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Spam-Score: 3.64 X-Migadu-Queue-Id: D539475C24 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: 3.64 X-TUID: nSUoi5RBTLAK --=_ed7f9e8ec2abce5f56810233b8b0a848 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII Thank you, but I had to create a patch so as not to compile the documentation, since it depends on several Python bookstores. Attached the file with the final definition and the patch --=_ed7f9e8ec2abce5f56810233b8b0a848 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=terminals.scm Content-Disposition: attachment; filename=terminals.scm; size=23494 KGRlZmluZS1tb2R1bGUgKHBhbnRoZW9uIHBhY2thZ2VzIHRlcm1pbmFscykKICAjOnVzZS1tb2R1 bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAjOnVzZS1tb2R1bGUgKChn dWl4IGJ1aWxkIHV0aWxzKSAjOnNlbGVjdCAoYWxpc3QtcmVwbGFjZSkpCiAgIzp1c2UtbW9kdWxl IChndWl4IGJ1aWxkLXN5c3RlbSBjYXJnbykKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lz dGVtIGNtYWtlKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQogICM6dXNl LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ2xpYi1vci1ndGspCiAgIzp1c2UtbW9kdWxlIChn dWl4IGJ1aWxkLXN5c3RlbSBnbykKICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIG1l c29uKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHlwcm9qZWN0KQogICM6dXNl LW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9uKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBk b3dubG9hZCkKICAjOnVzZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQogICM6dXNlLW1vZHVs ZSAoZ3VpeCBnZXhwKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICAjOnVzZS1tb2R1 bGUgKGd1aXggdXRpbHMpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMpCiAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgYXV0b3Rvb2xzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGFzc2VtYmx5KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhc2UpCiAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgYmFzaCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjaGVj aykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBjcmF0ZXMtaW8pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Y3JhdGVzLWdyYXBoaWNzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNyeXB0bykKICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjdXJsKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGRsYW5nKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGRpZ2VzdCkKICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBkb2Nib29rKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGZvbnR1dGlscykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmcmVlZGVza3RvcCkKICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmcmliaWRpKQogICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGdldHRleHQpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2hvc3RzY3JpcHQp CiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2wpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgZ2xpYikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbm9tZSkKICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBnb2xhbmcpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg Z29sYW5nLWJ1aWxkKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdvbGFuZy1jaGVjaykK ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnb2xhbmcteHl6KQogICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGd0aykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBpbWFnZSkKICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaWJjYW5iZXJyYSkKICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBsaWJldmVudCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaWJ1bndp bmQpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbGludXgpCiAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgbWFuKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG5jdXJzZXMpCiAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGNyZSkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBwZXJsKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHBlcmwtY2hlY2spCiAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGtnLWNvbmZpZykKICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBwb3B0KQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHByb3RvYnVmKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBweXRob24tY2hlY2spCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uLXh5 eikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBxdCkKICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBzZXJpYWxpemF0aW9uKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNwaGlu eCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzc2gpCiAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgdGV4dHV0aWxzKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRscykKICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9uLWNvbnRyb2wpCiAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgeGRpc29yZykKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4bWwp CiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgeG9yZykKICAjOnVzZS1tb2R1bGUgKGljZS05 IG1hdGNoKQogICM6dXNlLW1vZHVsZSAoc3JmaSBzcmZpLTI2KSkKCjs7IHZpYSBnbnUvcGFja2Fn ZXMvdGVybWluYWxzLnNjbQo7OyBodHRwczovL2dpdGh1Yi5jb20venprdC9ndWl4L2Jsb2IvZW5k bGVzcy9jaGFubmVsL3p6a3QvcGFja2FnZXMva2l0dHkuc2NtCihkZWZpbmUtcHVibGljIGdvLTEu MjIKICAocGFja2FnZQogICAgKGluaGVyaXQgZ28tMS4yMSkKICAgIChuYW1lICJnbyIpCiAgICAo dmVyc2lvbiAiMS4yMi4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9k IGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwg Imh0dHBzOi8vZ2l0aHViLmNvbS9nb2xhbmcvZ28iKQogICAgICAgICAgICAgKGNvbW1pdCAoc3Ry aW5nLWFwcGVuZCAiZ28iIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1u YW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMDBqNnNu Mnp5c2s1cGR6eHcxd2ZkaTMxd2dnencxaDEwMjZhaDN4M21pODVkd3NpamhqcyIpKSkpCiAgICAo YXJndW1lbnRzCiAgICAgKHN1YnN0aXR1dGUta2V5d29yZC1hcmd1bWVudHMgKHBhY2thZ2UtYXJn dW1lbnRzIGdvLTEuMjEpCiAgICAgICAoKCM6cGhhc2VzIHBoYXNlcykKICAgICAgICAjfihtb2Rp ZnktcGhhc2VzICMkcGhhc2VzCiAgICAgICAgCSggZGVsZXRlICdjaGVjaykKICAgICAgICAgICAg KHJlcGxhY2UgJ3VucGF0Y2gtcGVybC1zaGViYW5ncwogICAgICAgICAgICAgIChsYW1iZGEgXwog ICAgICAgICAgICAgICAgOzsgQXZvaWQgaW5jbHVzaW9uIG9mIHBlcmwgaW4gY2xvc3VyZSBieSBy ZXdyaXRpbmcgcmVmZXJlbmNlcwogICAgICAgICAgICAgICAgOzsgdG8gcGVybCBpbnB1dCBpbiBz b3VyY2Vjb2RlIGdlbmVyYXRvcnMgYW5kIHRlc3Qgc2NyaXB0cwogICAgICAgICAgICAgICAgKHN1 YnN0aXR1dGUqIChmaW5kLWZpbGVzICJzcmMiICJcXC5wbCQiKQogICAgICAgICAgICAgICAgICAo KCJeIyEuKiIpCiAgICAgICAgICAgICAgICAgICAiIyEvdXNyL2Jpbi9lbnYgcGVybFxuIikpKSkp KSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIDs7IEdvIDEuMjIgYW5kIGxhdGVyIHJlcXVpcmVz IEdvIDEuMjAgKG1pbi4gMS4yMC42LCB3aGljaCB3ZSBkb24ndCBoYXZlKQogICAgIDs7IGFzIHRo ZSBib290c3RyYXAgdG9vbGNoYWluLgogICAgIChhbGlzdC1yZXBsYWNlICJnbyIKICAgICAgICAg ICAgICAgICAgICAobGlzdCBnby0xLjIxKQogICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLW5h dGl2ZS1pbnB1dHMgZ28tMS4yMSkpKSkpCgooZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29tLWFs dHJlZS1iaWdmbG9hdAogIChwYWNrYWdlCiAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1hbHRyZWUt YmlnZmxvYXQiKQogICAgKHZlcnNpb24gIjAuMi4wIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu CiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAg ICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9BTFRyZWUvYmlnZmxvYXQiKQogICAg ICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKICAgICAgIChm aWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAg ICAgICAoYmFzZTMyICIxanZxZzV3NGF6d3F2MHJhbmlyNnZobGg2NDAzcG42MDQzanFid3NsZGFu NHZqNm41eG1oIikpKSkKICAgIChidWlsZC1zeXN0ZW0gZ28tYnVpbGQtc3lzdGVtKQogICAgKGFy Z3VtZW50cwogICAgIChsaXN0CiAgICAgICM6aW1wb3J0LXBhdGggImdpdGh1Yi5jb20vQUxUcmVl L2JpZ2Zsb2F0IikpCiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0IGdvLTEuMjIpKQogICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0FMVHJlZS9iaWdmbG9hdCIpCiAgICAoc3lu b3BzaXMgIkV4YW1wbGUiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlBhY2thZ2UgYmlnZmxvYXQg cHJvdmlkZXMgYXJiaXRyYXJ5LXByZWNpc2lvbiBuYXR1cmFsIGxvZ2FyaXRobSBhbmQKZXhwb25l bnRpYXRpb24gZm9yIHRoZSBzdGFuZGFyZCBsaWJyYXJ5J3MgQEBjb2Rle2JpZy5GbG9hdH0gdHlw ZS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgZ28tZ2l0 aHViLWNvbS1ibWF0Y3VrLWRvdWJsZXN0YXItdjQKICAocGFja2FnZQogICAgKG5hbWUgImdvLWdp dGh1Yi1jb20tYm1hdGN1ay1kb3VibGVzdGFyLXY0IikKICAgICh2ZXJzaW9uICI0LjYuMSIpCiAg ICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAo dXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20v Ym1hdGN1ay9kb3VibGVzdGFyIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQg InYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVy c2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTJyZjRhOWlzZ2cybmg5Mjdn aWtnYm15YXluYXFwNGtqYWhnc2NiNHFucjA0bTN2cHI0MSIpKSkpCiAgICAoYnVpbGQtc3lzdGVt IGdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOmltcG9y dC1wYXRoICJnaXRodWIuY29tL2JtYXRjdWsvZG91Ymxlc3Rhci92NCIpKQogICAgKGhvbWUtcGFn ZSAiaHR0cHM6Ly9naXRodWIuY29tL2JtYXRjdWsvZG91Ymxlc3RhciIpCiAgICAoc3lub3BzaXMg ImRvdWJsZXN0YXIiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlBhdGggcGF0dGVybiBtYXRjaGlu ZyBhbmQgZ2xvYmJpbmcgc3VwcG9ydGluZyBAQGNvZGV7ZG91Ymxlc3Rhcn0gKEBAY29kZXsqKn0p CnBhdHRlcm5zLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1Ymxp YyBnby1naXRodWItY29tLXNlYW5jZm9sZXktYmludHJlZQogIChwYWNrYWdlCiAgICAobmFtZSAi Z28tZ2l0aHViLWNvbS1zZWFuY2ZvbGV5LWJpbnRyZWUiKQogICAgKHZlcnNpb24gIjEuMi4zIikK ICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAg ICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNv bS9zZWFuY2ZvbGV5L2JpbnRyZWUiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVu ZCAidiIgdmVyc2lvbikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2 ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxN2ZhaXlmYmY4eDY4OGlq NDBkM2c4MHMyejJtNWg1dzIzajkybWYyazB3czVnNmZpOXZ4IikpKSkKICAgIChidWlsZC1zeXN0 ZW0gZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIChsaXN0CiAgICAgICM6Z28g Z28tMS4xOAogICAgICAjOmltcG9ydC1wYXRoICJnaXRodWIuY29tL3NlYW5jZm9sZXkvYmludHJl ZS90cmVlIgogICAgICAjOnVucGFjay1wYXRoICJnaXRodWIuY29tL3NlYW5jZm9sZXkvYmludHJl ZSIpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NlYW5jZm9sZXkvYmludHJl ZSIpCiAgICAoc3lub3BzaXMgImJpbnRyZWUiKQogICAgKGRlc2NyaXB0aW9uICJCaW5hcnkgdHJl ZXMgYW5kIHRyaWVzIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1 YmxpYyBnby1naXRodWItY29tLXNlYW5jZm9sZXktaXBhZGRyZXNzLWdvLWlwYWRkcgogIChwYWNr YWdlCiAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1zZWFuY2ZvbGV5LWlwYWRkcmVzcy1nby1pcGFk ZHIiKQogICAgKHZlcnNpb24gIjEuNS41IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAg ICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAg ICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9zZWFuY2ZvbGV5L2lwYWRkcmVzcy1nbyIpCiAg ICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQogICAgICAg KGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1Ngog ICAgICAgIChiYXNlMzIgIjAzeXo1cGIxbWdqMjVpNG45MHNmcW5td3I4ODg3MnMwOTZwbmExNzhn OHpoOTByNTU2MjgiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnby1idWlsZC1zeXN0ZW0pCiAgICAo YXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgIzpnbyBnby0xLjE4CiAgICAgICM6aW1wb3J0LXBh dGggImdpdGh1Yi5jb20vc2VhbmNmb2xleS9pcGFkZHJlc3MtZ28vaXBhZGRyIgogICAgICAjOnVu cGFjay1wYXRoICJnaXRodWIuY29tL3NlYW5jZm9sZXkvaXBhZGRyZXNzLWdvIikpCiAgICAocHJv cGFnYXRlZC1pbnB1dHMgYCgoImdvLWdpdGh1Yi1jb20tc2VhbmNmb2xleS1iaW50cmVlIiAsZ28t Z2l0aHViLWNvbS1zZWFuY2ZvbGV5LWJpbnRyZWUpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8v Z2l0aHViLmNvbS9zZWFuY2ZvbGV5L2lwYWRkcmVzcy1nbyIpCiAgICAoc3lub3BzaXMgI2YpCiAg ICAoZGVzY3JpcHRpb24KICAgICAiSVBBZGRyZXNzIGlzIGEgbGlicmFyeSBmb3IgaGFuZGxpbmcg SVAgYWRkcmVzc2VzIGFuZCBzdWJuZXRzLCBib3RoIElQdjQgYW5kCklQdjYuIikKICAgIChsaWNl bnNlIChsaXN0IGxpY2Vuc2U6YXNsMi4wIGxpY2Vuc2U6YXNsMi4wKSkpKQoKKGRlZmluZS1wdWJs aWMgZ28tZ2l0aHViLWNvbS1yd2NhcmxzZW4tZ29leGlmLWV4aWYKICAocGFja2FnZQogICAgKG5h bWUgImdvLWdpdGh1Yi1jb20tcndjYXJsc2VuLWdvZXhpZi1leGlmIikKICAgICh2ZXJzaW9uICIw LjAuMC0yMDE5MDQwMTE3MjEwMS05ZThkZWVjYmRkYmQiKQogICAgKHNvdXJjZQogICAgIChvcmln aW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQog ICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL3J3Y2FybHNlbi9nb2V4aWYiKQog ICAgICAgICAgICAgKGNvbW1pdCAoZ28tdmVyc2lvbi0+Z2l0LXJlZiB2ZXJzaW9uKSkpKQogICAg ICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1 NgogICAgICAgIChiYXNlMzIgIjFkcnFoenBsZzcybHZyZjNxbWI5YXdiZ2duanFwMjNod24ycGd2 a3NpM3NwdjE3a2M5aDIiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnby1idWlsZC1zeXN0ZW0pCiAg ICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAgICAgIzppbXBvcnQtcGF0aCAiZ2l0aHViLmNvbS9y d2NhcmxzZW4vZ29leGlmL2V4aWYiCiAgICAgICM6dW5wYWNrLXBhdGggImdpdGh1Yi5jb20vcndj YXJsc2VuL2dvZXhpZiIpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3J3Y2Fy bHNlbi9nb2V4aWYiKQogICAgKHN5bm9wc2lzICJnb2V4aWYiKQogICAgKGRlc2NyaXB0aW9uCiAg ICAgIlRoaXMgcGFja2FnZSBwcm92aWRlcyBkZWNvZGluZyBvZiBiYXNpYyBleGlmIGFuZCB0aWZm IGVuY29kZWQgZGF0YS4gIFN0aWxsIGluCmFscGhhIC0gbm8gZ3VhcmFudGVlcy4gIFN1Z2dlc3Rp b25zIGFuZCBwdWxsIHJlcXVlc3RzIGFyZSB3ZWxjb21lLgpGdW5jdGlvbmFsaXR5IGlzIHNwbGl0 IGludG8gdHdvIHBhY2thZ2VzIC0gXCJleGlmXCIgYW5kIFwidGlmZlwiIFRoZSBleGlmIHBhY2th Z2UKZGVwZW5kcyBvbiB0aGUgdGlmZiBwYWNrYWdlLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0yKSkpCgooZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29tLXJ3Y2FybHNlbi1nb2V4aWYtdGlm ZgogIChwYWNrYWdlCiAgICAobmFtZSAiZ28tZ2l0aHViLWNvbS1yd2NhcmxzZW4tZ29leGlmLXRp ZmYiKQogICAgKHZlcnNpb24gIjAuMC4wLTIwMTkwNDAxMTcyMTAxLTllOGRlZWNiZGRiZCIpCiAg ICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAo dXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20v cndjYXJsc2VuL2dvZXhpZiIpCiAgICAgICAgICAgICAoY29tbWl0IChnby12ZXJzaW9uLT5naXQt cmVmIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVy c2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMWRycWh6cGxnNzJsdnJmM3Ft Yjlhd2JnZ25qcXAyM2h3bjJwZ3Zrc2kzc3B2MTdrYzloMiIpKSkpCiAgICAoYnVpbGQtc3lzdGVt IGdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOmltcG9y dC1wYXRoICJnaXRodWIuY29tL3J3Y2FybHNlbi9nb2V4aWYvdGlmZiIKICAgICAgIzp1bnBhY2st cGF0aCAiZ2l0aHViLmNvbS9yd2NhcmxzZW4vZ29leGlmIikpCiAgICAoaG9tZS1wYWdlICJodHRw czovL2dpdGh1Yi5jb20vcndjYXJsc2VuL2dvZXhpZiIpCiAgICAoc3lub3BzaXMgImdvZXhpZiIp CiAgICAoZGVzY3JpcHRpb24KICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGRlY29kaW5nIG9m IGJhc2ljIGV4aWYgYW5kIHRpZmYgZW5jb2RlZCBkYXRhLiAgU3RpbGwgaW4KYWxwaGEgLSBubyBn dWFyYW50ZWVzLiAgU3VnZ2VzdGlvbnMgYW5kIHB1bGwgcmVxdWVzdHMgYXJlIHdlbGNvbWUuCkZ1 bmN0aW9uYWxpdHkgaXMgc3BsaXQgaW50byB0d28gcGFja2FnZXMgLSBcImV4aWZcIiBhbmQgXCJ0 aWZmXCIgVGhlIGV4aWYgcGFja2FnZQpkZXBlbmRzIG9uIHRoZSB0aWZmIHBhY2thZ2UuIikKICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTIpKSkKCgooZGVmaW5lLXB1YmxpYyBnby1naXRodWItY29t LWVkd3ZlZS1leGlmZml4CiAgKHBhY2thZ2UKICAgIChuYW1lICJnby1naXRodWItY29tLWVkd3Zl ZS1leGlmZml4IikKICAgICh2ZXJzaW9uICIwLjAuMC0yMDI0MDIyOTExMzIxMy0wZGJiMTQ2Nzc1 YmUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQog ICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRo dWIuY29tL2Vkd3ZlZS9leGlmZml4IikKICAgICAgICAgICAgIChjb21taXQgKGdvLXZlcnNpb24t PmdpdC1yZWYgdmVyc2lvbikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFt ZSB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxaTRwMXhuYm0wNGlo MjczNWg1OG4xcDFqNmNqbXI2ZDNiZng0MTg2MmtpMHFjMTJsZm40IikpKSkKICAgIChidWlsZC1z eXN0ZW0gZ28tYnVpbGQtc3lzdGVtKQogICAgKGFyZ3VtZW50cwogICAgIChsaXN0CiAgICAgICM6 aW1wb3J0LXBhdGggImdpdGh1Yi5jb20vZWR3dmVlL2V4aWZmaXgiKSkKICAgIChwcm9wYWdhdGVk LWlucHV0cwogICAgIChsaXN0IGdvLWdvbGFuZy1vcmcteC1pbWFnZQogICAgICAgICAgIGdvLWdp dGh1Yi1jb20tZGlzaW50ZWdyYXRpb24taW1hZ2luZwogICAgICAgICAgIGdvLWdpdGh1Yi1jb20t cndjYXJsc2VuLWdvZXhpZi1leGlmCiAgICAgICAgICAgZ28tZ2l0aHViLWNvbS1yd2NhcmxzZW4t Z29leGlmLXRpZmYpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2Vkd3ZlZS9l eGlmZml4IikKICAgIChzeW5vcHNpcyAiRXhpZmZpeCIpCiAgICAoZGVzY3JpcHRpb24KICAgICAi RXhpZmZpeCBpcyBhIG9uZSBmdW5jdGlvbiBnb2xhbmcgbGlicmFyeSBtYWRlIHRvIGJlIGEgcmVw bGFjZW1lbnQgZm9yCmltYWdlLkRlY29kZSB0byBoYW5kbGUgb3JpZW50YXRpb24gc3RvcmVkIGlu IEVYSUYgZGF0YS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJs aWMgZ28tZ2l0aHViLWNvbS1rb3ZpZGdveWFsLWltYWdpbmcKICAocGFja2FnZQogICAgKG5hbWUg ImdvLWdpdGh1Yi1jb20ta292aWRnb3lhbC1pbWFnaW5nIikKICAgICh2ZXJzaW9uICIxLjYuMyIp CiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAg ICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5j b20va292aWRnb3lhbC9pbWFnaW5nIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBl bmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUg dmVyc2lvbikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTIzaGZnanpwMjQwMWw4 cmZiM2gyYWd5aWpqMDN3MmEyc2R4Y3ppeWJtcGx3NHI4cGJpMyIpKSkpCiAgICAoYnVpbGQtc3lz dGVtIGdvLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOmdv IGdvLTEuMjEKICAgICAgIzppbXBvcnQtcGF0aCAiZ2l0aHViLmNvbS9rb3ZpZGdveWFsL2ltYWdp bmciKSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgiZ28tZ29sYW5nLW9yZy14LWltYWdlIiAs Z28tZ29sYW5nLW9yZy14LWltYWdlKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5j b20va292aWRnb3lhbC9pbWFnaW5nIikKICAgIChzeW5vcHNpcyAiSW1hZ2luZyIpCiAgICAoZGVz Y3JpcHRpb24KICAgICAiUGFja2FnZSBpbWFnaW5nIHByb3ZpZGVzIGJhc2ljIGltYWdlIHByb2Nl c3NpbmcgZnVuY3Rpb25zIChyZXNpemUsIHJvdGF0ZSwgY3JvcCwKYnJpZ2h0bmVzcy9jb250cmFz dCBhZGp1c3RtZW50cywgZXRjLikuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk ZWZpbmUtcHVibGljIGdvLWdpdGh1Yi1jb20ta2xhdXNwb3N0LWNwdWlkLXYyCiAgKHBhY2thZ2UK ICAgIChuYW1lICJnby1naXRodWItY29tLWtsYXVzcG9zdC1jcHVpZC12MiIpCiAgICAodmVyc2lv biAiMi4yLjciKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZl dGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6 Ly9naXRodWIuY29tL2tsYXVzcG9zdC9jcHVpZCIpCiAgICAgICAgICAgICAoY29tbWl0IChzdHJp bmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjBpMXk1emdj ajM1MGwzaWRxZnhqa2NzMThpaTV3MzE1eGptbWFicWJxcngyN3NuOGZxaDEiKSkpKQogICAgKGJ1 aWxkLXN5c3RlbSBnby1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgKGxpc3QKICAg ICAgIzppbXBvcnQtcGF0aCAiZ2l0aHViLmNvbS9rbGF1c3Bvc3QvY3B1aWQvdjIiKSkKICAgIChw cm9wYWdhdGVkLWlucHV0cyBgKCgiZ28tZ29sYW5nLW9yZy14LXN5cyIgLGdvLWdvbGFuZy1vcmct eC1zeXMpKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9rbGF1c3Bvc3QvY3B1 aWQiKQogICAgKHN5bm9wc2lzICJjcHVpZCIpCiAgICAoZGVzY3JpcHRpb24KICAgICAiUGFja2Fn ZSBjcHVpZCBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgQ1BVIHJ1bm5pbmcgdGhlIGN1 cnJlbnQgcHJvZ3JhbS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1w dWJsaWMgZ28tZ2l0aHViLWNvbS16ZWViby1hc3NlcnQKICAocGFja2FnZQogICAgKG5hbWUgImdv LWdpdGh1Yi1jb20temVlYm8tYXNzZXJ0IikKICAgICh2ZXJzaW9uICIxLjMuMSIpCiAgICAoc291 cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChn aXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vemVlYm8v YXNzZXJ0IikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24p KSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAg ICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMHhma2xnMDRpYzR4bDVxN3h5OTEzanp2bjJ2OWJ4 bXJzbm00bHlqcXpubmlueXNnczl4YiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGdvLWJ1aWxkLXN5 c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOmltcG9ydC1wYXRoICJnaXRo dWIuY29tL3plZWJvL2Fzc2VydCIpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29t L3plZWJvL2Fzc2VydCIpCiAgICAoc3lub3BzaXMgInBhY2thZ2UgYXNzZXJ0IikKICAgIChkZXNj cmlwdGlvbgogICAgICJTZWUgdGhlIGFwaSBkb2NzLiAgVGhlcmUncyBub3QgYSBsb3Qgb2Ygc3Vy ZmFjZSBhcmVhLCBhbmQgdGhhdCdzIHRoZSBnb2FsLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmNj MCkpKQoKKGRlZmluZS1wdWJsaWMgZ28tZ2l0aHViLWNvbS16ZWViby14eGgzCiAgKHBhY2thZ2UK ICAgIChuYW1lICJnby1naXRodWItY29tLXplZWJvLXh4aDMiKQogICAgKHZlcnNpb24gIjEuMC4y IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAg ICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHVi LmNvbS96ZWViby94eGgzIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYi IHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lv bikpCiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMWd5NjY2cjV2MWQxbjJjZmlnOXBs aHlwN3owOWYwNms2bXI1bHJmMG1rNnBzazZibndnaSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGdv LWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOmltcG9ydC1w YXRoICJnaXRodWIuY29tL3plZWJvL3h4aDMiKSkKICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgi Z28tZ2l0aHViLWNvbS16ZWViby1hc3NlcnQiICxnby1naXRodWItY29tLXplZWJvLWFzc2VydCkK ICAgICAgICAgICAgICAgICAgICAgICAgICgiZ28tZ2l0aHViLWNvbS1rbGF1c3Bvc3QtY3B1aWQt djIiICxnby1naXRodWItY29tLWtsYXVzcG9zdC1jcHVpZC12MikpKQogICAgKGhvbWUtcGFnZSAi aHR0cHM6Ly9naXRodWIuY29tL3plZWJvL3h4aDMiKQogICAgKHN5bm9wc2lzICJYWEgzIikKICAg IChkZXNjcmlwdGlvbgogICAgICJUaGlzIHBhY2thZ2UgaXMgYSBwb3J0IG9mIHRoZQpAQHVybHto dHRwczovL2dpdGh1Yi5jb20vQ3lhbjQ5NzMvQGNvZGV7eHhIYXNoLHh4aDN9fSBsaWJyYXJ5IHRv IEdvLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCgooZGVmaW5lLXB1YmxpYyBraXR0 eS1uZXh0CiAgKGxldCAoKGNvbW1pdCAiYjNjYzVhZWQzMGM4ZTgzNzE1ZmE5NTVlOWQzMTgzYTBl NDMzYTljMyIpCiAgICAgICAgKHJldmlzaW9uICIwIikpCiAgICAocGFja2FnZQogICAgICAobmFt ZSAia2l0dHktbmV4dCIpCiAgICAgICh2ZXJzaW9uIChnaXQtdmVyc2lvbiAiMC4zNC4xIiByZXZp c2lvbiBjb21taXQpKQogICAgICAoaG9tZS1wYWdlICJodHRwczovL3N3LmtvdmlkZ295YWwubmV0 L2tpdHR5LyIpCiAgICAgIChzb3VyY2UKICAgICAgIChvcmlnaW4KICAgICAgICAgKG1ldGhvZCBn aXQtZmV0Y2gpCiAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICAgKHVy bCAiaHR0cHM6Ly9naXRodWIuY29tL2tvdmlkZ295YWwva2l0dHkiKQogICAgICAgICAgICAgICAo Y29tbWl0IGNvbW1pdCkKICAgICAgICAgICAgICAgKHJlY3Vyc2l2ZT8gI3QpKSkKICAgICAgICAg KGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgICAocGF0Y2hl cwogICAgICAgICAgKHBhcmFtZXRlcml6ZQogICAgICAgICAgICAgICgoJXBhdGNoLXBhdGgKICAg ICAgICAgICAgICAgIChtYXAgKGxhbWJkYSAoZGlyZWN0b3J5KQogICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSAiL3BhbnRoZW9uL3BhY2thZ2VzL3BhdGNoZXMi KSkKICAgICAgICAgICAgICAgICAgICAgJWxvYWQtcGF0aCkpKQogICAgICAgICAgICAoc2VhcmNo LXBhdGNoZXMgImtpdHR5LTAwMDEtbm8tYnVpbGQtbWFuLXBhZ2VzLnBhdGNoIikpKQogICAgICAg ICAoc2hhMjU2CiAgICAgICAgICAoYmFzZTMyICIwbjg0MWt5aGJtN2ljYmJ5NTc1Ymx4NzV5a2Fj OXpqMGEzamp5MzV5bWtocW56NWRheXExIikpCiAgICAgICAgIChtb2R1bGVzICcoKGd1aXggYnVp bGQgdXRpbHMpKSkKICAgICAgICAgKHNuaXBwZXQKICAgICAgICAgICcoYmVnaW4KICAgICAgICAg ICAgIDs7IHBhdGNoIG5lZWRlZCBhcyBzcGhpbngtYnVpbGQgaXMgdXNlZCBhcyBhIHB5dGhvbiBz Y3JpcHQKICAgICAgICAgICAgIDs7IHdoZXJlYXMgdGhlIGd1aXggcGFja2FnZSB1c2VzIGEgYmFz aCBzY3JpcHQgbGF1bmNoaW5nIHRoZQogICAgICAgICAgICAgOzsgcHl0aG9uIHNjcmlwdAogICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJkb2NzL2NvbmYucHkiCiAgICAgICAgICAgICAgICgoIihm cm9tIGtpdHR5LmNvbnN0YW50cyBpbXBvcnQgc3RyX3ZlcnNpb24pIiBraXR0eS1pbXApCiAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAic3lzLnBhdGguYXBwZW5kKFwiLi5cIilcbiIga2l0 dHktaW1wKSkpCiAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImRvY3MvTWFrZWZpbGUiCiAgICAg ICAgICAgICAgICgoIl5TUEhJTlhCVUlMRFtbOnNwYWNlOl1dKz0gKHB5dGhvbjMuKikkIikKICAg ICAgICAgICAgICAgICJTUEhJTlhCVUlMRCA9IHNwaGlueC1idWlsZFxuIikpCiAgICAgICAgICAg ICAjdCkpKSkKICAgICAgKGJ1aWxkLXN5c3RlbSBnby1idWlsZC1zeXN0ZW0pCiAgICAgIChwcm9w YWdhdGVkLWlucHV0cwogICAgICAgKGxpc3QgZ28tZ29sYW5nLW9yZy14LXN5cwogICAgICAgICAg ICAgZ28tZ29sYW5nLW9yZy14LWV4cC0yMDIzCiAgICAgICAgICAgICBnby1naXRodWItY29tLWFs dHJlZS1iaWdmbG9hdAogICAgICAgICAgICAgZ28tZ2l0aHViLWNvbS1ibWF0Y3VrLWRvdWJsZXN0 YXItdjQKICAgICAgICAgICAgIGdvLWdpdGh1Yi1jb20tc2VhbmNmb2xleS1pcGFkZHJlc3MtZ28t aXBhZGRyCiAgICAgICAgICAgICBnby1naXRodWItY29tLWRob3dldHQtZ28tcGxpc3QKICAgICAg ICAgICAgIGdvLWdpdGh1Yi1jb20tc2hpcm91LWdvcHN1dGlsLXYzCiAgICAgICAgICAgICBnby1n aXRodWItY29tLWdvb2dsZS11dWlkCiAgICAgICAgICAgICBnby1naXRodWItY29tLWVkd3ZlZS1l eGlmZml4CiAgICAgICAgICAgICBnby1naXRodWItY29tLWtvdmlkZ295YWwtaW1hZ2luZwogICAg ICAgICAgICAgZ28tZ29sYW5nLW9yZy14LWltYWdlCiAgICAgICAgICAgICBnby1naXRodWItY29t LWFsZWN0aG9tYXMtY2hyb21hLXYyCiAgICAgICAgICAgICA7OyBnby1naXRodWItY29tLWFsZWN0 aG9tYXMtY2hyb21hLXYyLTEzCiAgICAgICAgICAgICBnby1naXRodWItY29tLWRsY2xhcmstcmVn ZXhwMgogICAgICAgICAgICAgZ28tZ2l0aHViLWNvbS16ZWViby14eGgzKSkKICAgICAgKG5hdGl2 ZS1pbnB1dHMKICAgICAgIChsaXN0IGRidXMKICAgICAgICAgICAgIG1lc2EKICAgICAgICAgICAg IGxpYnhjdXJzb3IKICAgICAgICAgICAgIGxpYnhpCiAgICAgICAgICAgICBsaWJ4aW5lcmFtYQog ICAgICAgICAgICAgbGlieGtiY29tbW9uCiAgICAgICAgICAgICBsaWJ4cmFuZHIKICAgICAgICAg ICAgIG5jdXJzZXMgOzsgZm9yIHRpYyBjb21tYW5kCiAgICAgICAgICAgICBwa2ctY29uZmlnCiAg ICAgICAgICAgICBweXRob24tc3BoaW54CiAgICAgICAgICAgICB3YXlsYW5kLXByb3RvY29scwog ICAgICAgICAgICAgZ28tMS4yMgogICAgICAgICAgICAgc2ltZGUKICAgICAgICAgICAgIHN0cmFj ZQogICAgICAgICAgICAgY29yZXV0aWxzCiAgICAgICAgICAgICBnaXQpKQogICAgICAoaW5wdXRz CiAgICAgICAobGlzdCBmb250Y29uZmlnCiAgICAgICAgICAgICBmcmVldHlwZQogICAgICAgICAg ICAgaGFyZmJ1enoKICAgICAgICAgICAgIGxjbXMKICAgICAgICAgICAgIGxpYmNhbmJlcnJhCiAg ICAgICAgICAgICBsaWJwbmcKICAgICAgICAgICAgIHB5dGhvbi1weWdtZW50cwogICAgICAgICAg ICAgcHl0aG9uLXdyYXBwZXIKICAgICAgICAgICAgIHdheWxhbmQKICAgICAgICAgICAgIG9wZW5z c2wKICAgICAgICAgICAgIHh4aGFzaAogICAgICAgICAgICAgemxpYikpCiAgICAgIChhcmd1bWVu dHMKICAgICAgIChsaXN0CiAgICAgICAgIzpnbyBnby0xLjIyCiAgICAgICAgIzppbXBvcnQtcGF0 aCAia2l0dHkiCiAgICAgICAgIzpwaGFzZXMKICAgICAgICAjfihiZWdpbgogICAgICAgICAgICAo dXNlLW1vZHVsZXMgKG9vcCBnb29wcykKICAgICAgICAgICAgICAgICAgICAgICAgIChpY2UtOSBm dHcpCiAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykpCiAgICAgICAg ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgICAgICAoZGVsZXRl ICdjb25maWd1cmUpICAgO25vIGNvbmZpZ3VyZSBzY3JpcHQKICAgICAgICAgICAgICAoYWRkLWFm dGVyICdzZXR1cC1nby1lbnZpcm9ubWVudCAncmVhbGlzZS1saW5rcwogICAgICAgICAgICAgICAg KGxhbWJkYSBfCiAgICAgICAgICAgICAgICAgIChkZWZpbmUgKHJlYWQtYmFzZS1saW5rIGZpbGUp CiAgICAgICAgICAgICAgICAgICAgKGlmIChlcXVhbD8gKHN0YXQ6dHlwZSAobHN0YXQgZmlsZSkp ICdzeW1saW5rKQogICAgICAgICAgICAgICAgICAgICAgICAocmVhZC1iYXNlLWxpbmsgKGxldCAo KGxpbmstcmVzdWx0IChyZWFkbGluayBmaWxlKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpZiAoYW5kIChub3QgKGVxdj8gKHN0cmluZy1sZW5ndGggbGluay1y ZXN1bHQpIDApKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZXF1YWw/IChzdHJpbmctcmVmIGxpbmstcmVzdWx0IDApICNcLykpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rLXJlc3VsdAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGRpcm5h bWUgZmlsZSkgIi8iIGxpbmstcmVzdWx0KSkpKQogICAgICAgICAgICAgICAgICAgICAgICBmaWxl KSkKICAgICAgICAgICAgICAgICAgKGRlZmluZSAocmVhbGlzZSBkaXIpCiAgICAgICAgICAgICAg ICAgICAgKGZvci1lYWNoCiAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGZpbGUtbmFtZSkK ICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKHBhdGggKHN0cmluZy1hcHBlbmQgZGlyICIv IiBmaWxlLW5hbWUpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGF0aC10eXBlIChz dGF0OnR5cGUgKGxzdGF0IHBhdGgpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgKGVx dWFsPyBwYXRoLXR5cGUgJ3N5bWxpbmspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxl dCogKChiYXNlIChyZWFkLWJhc2UtbGluayBwYXRoKSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGJhc2UtdHlwZSAoc3RhdDp0eXBlIChzdGF0IGJhc2UpKSkpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxheSAiU1lNTElOSyAiKShkaXNwbGF5IHBhdGgp KGRpc3BsYXkgIiAtPiAiKShkaXNwbGF5IGJhc2UpKGRpc3BsYXkgYmFzZS10eXBlKShuZXdsaW5l KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChlcXVhbD8gYmFzZS10eXBlICdy ZWd1bGFyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlIHBhdGgpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29weS1maWxlIGJhc2UgcGF0aCkpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGVxdWFsPyBiYXNlLXR5cGUgJ2Rp cmVjdG9yeSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiZWdpbgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgcGF0aCkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgYmFz ZSBwYXRoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVhbGlzZSBw YXRoKSkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbiAoZXF1YWw/IHBhdGgt dHlwZSAnZGlyZWN0b3J5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlYWxpc2Ug cGF0aCkpKSkpCiAgICAgICAgICAgICAgICAgICAgIChmaWx0ZXIgKGxhbWJkYSAobmFtZSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKG1lbWJlciBuYW1lICcoIi4iICIuLiIp KSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNjYW5kaXIgZGlyKSkpKQogICAgICAg ICAgICAgICAgICAocmVhbGlzZSAoc3RyaW5nLWFwcGVuZCAoZ2V0Y3dkKSAiL3NyYy9naXRodWIu Y29tL2FsZWN0aG9tYXMvY2hyb21hL3YyIikpCiAgICAgICAgICAgICAgICAgIDsgKGludm9rZSAi bHMiICItbGEiIChzdHJpbmctYXBwZW5kIChnZXRjd2QpICIvc3JjL2dpdGh1Yi5jb20vYWxlY3Ro b21hcy9jaHJvbWEvdjIvc3R5bGVzIikpCiAgICAgICAgICAgICAgICAgIDsgKGVycm9yICIiKQog ICAgICAgICAgICAgICAgICApKQogICAgICAgICAgICAgIChyZXBsYWNlICdidWlsZAogICAgICAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAg ICAgICAgICAgICAgIDs7IFRoZSAia2l0dHkiIHN1Yi1kaXJlY3RvcnkgbXVzdCBiZSB3cml0YWJs ZSBwcmlvciB0bwogICAgICAgICAgICAgICAgICA7OyBjb25maWd1cmF0aW9uIChlLmcuLCB1bi1z ZXR0aW5nIHVwZGF0ZXMpLgogICAgICAgICAgICAgICAgICAobmV3bGluZSkKICAgICAgICAgICAg ICAgICAgOyAoZGlzcGxheSBpbnB1dHMpCiAgICAgICAgICAgICAgICAgIChsZXQgKChjaHJvbWEg KGFzc29jLXJlZiBpbnB1dHMgImdvLWdpdGh1Yi1jb20tYWxlY3Rob21hcy1jaHJvbWEtdjIiKSkp CiAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXkgKHNjYW5kaXIgKHN0cmluZy1hcHBlbmQgY2hy b21hIDsgIi9zcmMvc3R5bGVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIvc3JjL2dpdGh1Yi5jb20vYWxlY3Rob21hcy9jaHJvbWEvdjIiKSkp KQogICAgICAgICAgICAgICAgICAobmV3bGluZSkKICAgICAgICAgICAgICAgICAgKGNoZGlyICJz cmMva2l0dHkiKQogICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggbWFrZS1maWxlLXdyaXRhYmxl IChmaW5kLWZpbGVzICJraXR0eSIpKQogICAgICAgICAgICAgICAgICAoaW52b2tlICJweXRob24z IiAic2V0dXAucHkiICJsaW51eC1wYWNrYWdlIgogICAgICAgICAgICAgICAgICAgICAgICAgIDs7 IERvIG5vdCBwaG9uZSBob21lLgogICAgICAgICAgICAgICAgICAgICAgICAgICItLXVwZGF0ZS1j aGVjay1pbnRlcnZhbD0wIgogICAgICAgICAgICAgICAgICAgICAgICAgIDs7ICItLXNraXAtYnVp bGRpbmcta2l0dGVuIgogICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFdheWxhbmQgYmFja2Vu ZCByZXF1aXJlcyBFR0wsIHdoaWNoIGlzbid0CiAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg Zm91bmQgb3V0LW9mLXRoZS1ib3ggZm9yIHNvbWUgcmVhc29uLgogICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICItLWVnbC1saWJyYXJ5PSIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLWlucHV0LWZpbGUgaW5wdXRzICIvbGliL2xp YkVHTC5zby4xIikpKSkpCiAgICAgICAgICAgICAgKGRlbGV0ZSAnY2hlY2spCiAgICAgICAgICAg ICAgOzsgKHJlcGxhY2UgJ2NoZWNrCiAgICAgICAgICAgICAgOzsgICAobGFtYmRhKiAoIzprZXkg dGVzdHM/ICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICA7OyAgICAgKHdoZW4gdGVz dHM/CiAgICAgICAgICAgICAgOzsgICAgICAgOzsgRml4ICJjYW5ub3QgZmluZCBraXR0eSBleGVj dXRhYmxlIiBlcnJvciB3aGVuIHJ1bm5pbmcKICAgICAgICAgICAgICA7OyAgICAgICA7OyB0ZXN0 cy4KICAgICAgICAgICAgICA7OyAgICAgICAoaW52b2tlICJscyIgIi1sIikKICAgICAgICAgICAg ICA7OyAgICAgICAoc2V0ZW52ICJQQVRIIiAoc3RyaW5nLWFwcGVuZCAibGludXgtcGFja2FnZS9i aW46IgogICAgICAgICAgICAgIDs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChnZXRlbnYgIlBBVEgiKSkpCiAgICAgICAgICAgICAgOzsgICAgICAgKGludm9rZSAicHl0aG9u MyIgInRlc3QucHkiKSkpKQogICAgICAgICAgICAgIChhZGQtYmVmb3JlICdpbnN0YWxsICdybS1w eWNhY2hlCiAgICAgICAgICAgICAgICA7OyBjcmVhdGVkIHB5dGhvbiBjYWNoZSBfX3B5Y2FjaGVf XyBhcmUgbm9uIGRldGVybWluaXN0aWMKICAgICAgICAgICAgICAgIChsYW1iZGEgXwogICAgICAg ICAgICAgICAgICAobGV0ICgocHljYWNoZXMgKGZpbmQtZmlsZXMgImxpbnV4LXBhY2thZ2UvIgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl9fcHljYWNoZV9f IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpkaXJlY3Rv cmllcz8gI3QpKSkKICAgICAgICAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUtcmVj dXJzaXZlbHkgcHljYWNoZXMpKSkpCiAgICAgICAgICAgICAgKGRlbGV0ZSAnaW5zdGFsbC1saWNl bnNlLWZpbGVzKQogICAgICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsCiAgICAgICAgICAgICAg ICAobGFtYmRhIF8KICAgICAgICAgICAgICAgICAgKGxldCogKChvYmluIChzdHJpbmctYXBwZW5k ICMkb3V0cHV0ICIvYmluIikpCiAgICAgICAgICAgICAgICAgICAgICAgICAob2xpYiAoc3RyaW5n LWFwcGVuZCAjJG91dHB1dCAiL2xpYiIpKQogICAgICAgICAgICAgICAgICAgICAgICAgKG9zaGFy ZSAoc3RyaW5nLWFwcGVuZCAjJG91dHB1dCAiL3NoYXJlIikpKQogICAgICAgICAgICAgICAgICAg IChjb3B5LXJlY3Vyc2l2ZWx5ICJsaW51eC1wYWNrYWdlL2JpbiIgb2JpbikKICAgICAgICAgICAg ICAgICAgICAoY29weS1yZWN1cnNpdmVseSAibGludXgtcGFja2FnZS9zaGFyZSIgb3NoYXJlKQog ICAgICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJsaW51eC1wYWNrYWdlL2xpYiIg b2xpYikpKSkpKSkpCiAgICAgIChzeW5vcHNpcyAiRmFzdCwgZmVhdHVyZWZ1bCwgR1BVIGJhc2Vk IHRlcm1pbmFsIGVtdWxhdG9yIikKICAgICAgKGRlc2NyaXB0aW9uICJLaXR0eSBpcyBhIGZhc3Qg YW5kIGZlYXR1cmVmdWwgR1BVLWJhc2VkIHRlcm1pbmFsIGVtdWxhdG9yOgpAaXRlbWl6ZQpAaXRl bSBPZmZsb2FkcyByZW5kZXJpbmcgdG8gdGhlIEdQVSBmb3IgbG93ZXIgc3lzdGVtIGxvYWQgYW5k IGJ1dHRlcnkgc21vb3RoCnNjcm9sbGluZy4gIFVzZXMgdGhyZWFkZWQgcmVuZGVyaW5nIHRvIG1p bmltaXplIGlucHV0IGxhdGVuY3kuCkBpdGVtIFN1cHBvcnRzIGFsbCBtb2Rlcm4gdGVybWluYWwg ZmVhdHVyZXM6IGdyYXBoaWNzIChpbWFnZXMpLCB1bmljb2RlLAp0cnVlLWNvbG9yLCBPcGVuVHlw ZSBsaWdhdHVyZXMsIG1vdXNlIHByb3RvY29sLCBmb2N1cyB0cmFja2luZywgYnJhY2tldGVkCnBh c3RlIGFuZCBzZXZlcmFsIG5ldyB0ZXJtaW5hbCBwcm90b2NvbCBleHRlbnNpb25zLgpAaXRlbSBT dXBwb3J0cyB0aWxpbmcgbXVsdGlwbGUgdGVybWluYWwgd2luZG93cyBzaWRlIGJ5IHNpZGUgaW4g ZGlmZmVyZW50CmxheW91dHMgd2l0aG91dCBuZWVkaW5nIHRvIHVzZSBhbiBleHRyYSBwcm9ncmFt IGxpa2UgdG11eC4KQGl0ZW0gQ2FuIGJlIGNvbnRyb2xsZWQgZnJvbSBzY3JpcHRzIG9yIHRoZSBz aGVsbCBwcm9tcHQsIGV2ZW4gb3ZlciBTU0guCkBpdGVtIEhhcyBhIGZyYW1ld29yayBmb3IgS2l0 dGVucywgc21hbGwgdGVybWluYWwgcHJvZ3JhbXMgdGhhdCBjYW4gYmUgdXNlZCB0bwpleHRlbmQg a2l0dHkncyBmdW5jdGlvbmFsaXR5LiAgRm9yIGV4YW1wbGUsIHRoZXkgYXJlIHVzZWQgZm9yIFVu aWNvZGUgaW5wdXQsCmhpbnRzLCBhbmQgc2lkZS1ieS1zaWRlIGRpZmYuCkBpdGVtIFN1cHBvcnRz IHN0YXJ0dXAgc2Vzc2lvbnMgd2hpY2ggYWxsb3cgeW91IHRvIHNwZWNpZnkgdGhlIHdpbmRvdy90 YWIKbGF5b3V0LCB3b3JraW5nIGRpcmVjdG9yaWVzIGFuZCBwcm9ncmFtcyB0byBydW4gb24gc3Rh cnR1cC4KQGl0ZW0gQWxsb3dzIHlvdSB0byBvcGVuIHRoZSBzY3JvbGxiYWNrIGJ1ZmZlciBpbiBh IHNlcGFyYXRlIHdpbmRvdyB1c2luZwphcmJpdHJhcnkgcHJvZ3JhbXMgb2YgeW91ciBjaG9pY2Uu ICBUaGlzIGlzIHVzZWZ1bCBmb3IgYnJvd3NpbmcgdGhlIGhpc3RvcnkKY29tZm9ydGFibHkgaW4g YSBwYWdlciBvciBlZGl0b3IuCkBlbmQgaXRlbWl6ZSIpCiAgICAgIChsaWNlbnNlIGxpY2Vuc2U6 Z3BsMyspKSkpCg== --=_ed7f9e8ec2abce5f56810233b8b0a848 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=kitty-0001-no-build-man-pages.patch Content-Disposition: attachment; filename=kitty-0001-no-build-man-pages.patch; size=1672 RnJvbSA2YzMxNGFiNGFjZmUyMDhkYzMzMDNkZWJkYjZhYjFlZDZhNzM0MzZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBhcmtoYW4gPGFya2hhbkByaXNldXAubmV0PgpEYXRlOiBXZWQs IDIyIE1heSAyMDI0IDIwOjI4OjE2IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gbm8gYnVpbGQgbWFu IHBhZ2VzCgotLS0KIHNldHVwLnB5IHwgMTkgKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zZXR1 cC5weSBiL3NldHVwLnB5CmluZGV4IDYxMzUyYzIuLjU2MDU5NmUgMTAwNzU1Ci0tLSBhL3NldHVw LnB5CisrKyBiL3NldHVwLnB5CkBAIC0xMzE2LDI0ICsxMzE2LDcgQEAgZGVmIGNyZWF0ZV9saW51 eF9idW5kbGVfZ3VuayhkZGlyOiBzdHIsIGFyZ3M6IE9wdGlvbnMpIC0+IE5vbmU6CiAgICAgYmFz ZSA9IFBhdGgoZGRpcikKICAgICBpbl9zcmNfbGF1bmNoZXIgPSBiYXNlIC8gKGYne2xpYmRpcl9u YW1lfS9raXR0eS9raXR0eS9sYXVuY2hlci9raXR0eScpCiAgICAgbGF1bmNoZXIgPSBiYXNlIC8g J2Jpbi9raXR0eScKLSAgICBza2lwX2RvY3MgPSBGYWxzZQotICAgIGlmIG5vdCBvcy5wYXRoLmV4 aXN0cygnZG9jcy9fYnVpbGQvaHRtbCcpOgotICAgICAgICBraXR0ZW5fZXhlID0gb3MucGF0aC5q b2luKG9zLnBhdGguZGlybmFtZShzdHIobGF1bmNoZXIpKSwgJ2tpdHRlbicpCi0gICAgICAgIGlm IG9zLnBhdGguZXhpc3RzKGtpdHRlbl9leGUpOgotICAgICAgICAgICAgb3MuZW52aXJvblsnS0lU VEVOX0VYRV9GT1JfRE9DUyddID0ga2l0dGVuX2V4ZQotICAgICAgICAgICAgbWFrZSA9ICdnbWFr ZScgaWYgaXNfZnJlZWJzZCBlbHNlICdtYWtlJwotICAgICAgICAgICAgcnVuX3Rvb2woW21ha2Us ICdkb2NzJ10pCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBpZiBhcmdzLnNraXBfYnVpbGRp bmdfa2l0dGVuOgotICAgICAgICAgICAgICAgIHNraXBfZG9jcyA9IFRydWUKLSAgICAgICAgICAg ICAgICBwcmludCgnV0FSTklORzogWW91IGhhdmUgY2hvc2VuIHRvIHNraXAgYnVpbGRpbmcga2l0 dGVuLicKLSAgICAgICAgICAgICAgICAgICAgICAnIFRoaXMgbWVhbnMgZG9jcyBjb3VsZCBub3Qg YmUgZ2VuZXJhdGVkIGFuZCB3aWxsIG5vdCBiZSBpbmNsdWRlZCBpbiB0aGUgbGludXggcGFja2Fn ZS4nCi0gICAgICAgICAgICAgICAgICAgICAgJyBZb3Ugc2hvdWxkIGJ1aWxkIGtpdHRlbiBhbmQg dGhlbiByZS1ydW4gdGhpcyBidWlsZC4nLCBmaWxlPXN5cy5zdGRlcnIpCi0gICAgICAgICAgICBl bHNlOgotICAgICAgICAgICAgICAgIHJhaXNlIFN5c3RlbUV4aXQoZidraXR0ZW4gYmluYXJ5IG5v dCBmb3VuZCBhdDoge2tpdHRlbl9leGV9JykKLSAgICBpZiBub3Qgc2tpcF9kb2NzOgotICAgICAg ICBjb3B5X21hbl9wYWdlcyhkZGlyKQotICAgICAgICBjb3B5X2h0bWxfZG9jcyhkZGlyKQorCiAg ICAgZm9yIChpY2RpciwgZXh0KSBpbiB7JzI1NngyNTYnOiAncG5nJywgJ3NjYWxhYmxlJzogJ3N2 Zyd9Lml0ZW1zKCk6CiAgICAgICAgIGljZGlyID0gb3MucGF0aC5qb2luKGRkaXIsICdzaGFyZScs ICdpY29ucycsICdoaWNvbG9yJywgaWNkaXIsICdhcHBzJykKICAgICAgICAgc2FmZV9tYWtlZGly cyhpY2RpcikKLS0KMi40MS4wCg== --=_ed7f9e8ec2abce5f56810233b8b0a848--