From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QMKANoZ0XmPKXwAAbAwnHQ (envelope-from ) for ; Sun, 30 Oct 2022 13:56:38 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id kNGeNoZ0XmN8LgEA9RJhRA (envelope-from ) for ; Sun, 30 Oct 2022 13:56:38 +0100 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 A5F5E3F145 for ; Sun, 30 Oct 2022 13:56:38 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1op7rF-0002bB-7Y; Sun, 30 Oct 2022 08:56:09 -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 1op7rD-0002aq-So for guix-devel@gnu.org; Sun, 30 Oct 2022 08:56:07 -0400 Received: from mail-db5eur01on061b.outbound.protection.outlook.com ([2a01:111:f400:fe02::61b] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1op7r8-0001LU-AE for guix-devel@gnu.org; Sun, 30 Oct 2022 08:56:07 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NM0HmW2mzB2g7tKV4LSSIKBwAZQhBi3Kgtml09ww/vDwAoNm2xWO0/57ZfYtcWsrTpFza4pQaUFshRX4jFRrPmDf4Vovs5WGGOsyxoL1s2uOSyyeB8pNxS6P4/26isC15KDSbmG74kCaIB2dCW7w9RqJFKuaYj4CRLIRilp+5k3d9Vz76dBuaWtNs2J8BFOB9maPWGIgPyu3SWFJRTyNW0tiGwYALDiodDyKc2hwRK3oUHtX8M9UJRpVJqdq/gnRtkXxC6eFKZzmHm8+NiQ7FvT6if2LQ89xFhhKfIVznX5yZfC3lgJ3kjKVkbgN4wjueArg4zIOk56WxIF+KpLiLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kvGpzPJmZFvdlfi0z1afFXNTAWY0UYwmoTLNj2mG1zs=; b=NeJPXPSilzLv+LA/sezhdu52YaTUjhjug42N/taODINW1vkUII3cxU9vYd/20RYpemJPvTAKnhD5HUr5FytN/40KLcsdz879RhOhUyz8eelvjVkSTA5VxouSsBbDvcru5JgdYiNo+Xb64CaQ+Tafk3Q5HVTjr+QM0Z6+tHYTRBjCONXPM64ac3pvUDyd3UcU8xHd1nAjHoK3hQzEVF5SNEnYP7nbAqdrr+s+LafKGmbMoZu/y300sVybBIkuTeF2Ci9ljEVCSvZ524NFZwaYOf7+Iq7OVKnO0OJWWB3GwnHvayzXyNyxg34PyhqtA8V8fBum/SVap7b0AwmHU3N5lg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jotron.com; dmarc=pass action=none header.from=jotron.com; dkim=pass header.d=jotron.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jotron.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kvGpzPJmZFvdlfi0z1afFXNTAWY0UYwmoTLNj2mG1zs=; b=ke1nSYngsv/Uh8qlVe0GEokIxhH8EKVBa/hsxnzmxg6qElgkFrFS/L9wQYQuL/GJ9Grz0hMgWKkscyuVJImUpy+yjPx0wN/E4nT4xcU68vog9TQH6q1BVoGDenaKjy2kN2c7gyfZOUyC7h1A5FTmWeuME3V+bh3+8tMYAh+fCy8= Received: from VI1PR10MB2509.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:803:7c::17) by DU0PR10MB5923.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3b5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.18; Sun, 30 Oct 2022 12:50:56 +0000 Received: from VI1PR10MB2509.EURPRD10.PROD.OUTLOOK.COM ([fe80::2691:ad84:eda4:b2a6]) by VI1PR10MB2509.EURPRD10.PROD.OUTLOOK.COM ([fe80::2691:ad84:eda4:b2a6%4]) with mapi id 15.20.5769.016; Sun, 30 Oct 2022 12:50:55 +0000 From: James Hobson To: Maxime Devos CC: "guix-devel@gnu.org" Subject: Re: Questions about Cuirass Thread-Topic: Questions about Cuirass Thread-Index: AQHY5Mmzakjpyd8hekudDWGaGLoSH64YjbYAgA5lNik= Date: Sun, 30 Oct 2022 12:50:55 +0000 Message-ID: References: <1573d3ab-2a17-8405-feb7-b3833f12e3ac@telenet.be> In-Reply-To: <1573d3ab-2a17-8405-feb7-b3833f12e3ac@telenet.be> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: VI1PR10MB2509:EE_|DU0PR10MB5923:EE_ x-ms-office365-filtering-correlation-id: 5bea687e-247e-44c1-2fa4-08daba7562a5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FxbXDn8py3SsCENzGW/pCGSxcuQZJezxSn1cKjFE77qJ21otDX6pXDX5wSbCirYXembn/zKd9CIbcafkloQvIkQm7aAbX3aR3CK4boEFVY3ra4eoQzEuY562ny3OmMEHW3rWPCc/PkJb6tbnSvsr/h1ixE/9u3NmrnTvN+TQxCiZ6AMP0eja9hSVSGirnAcLkFyLRAlD4G1zcFE2cm0Esunfr+ok351kX1ti8Sg2BcXo7uSrEUAOI6QHAS3MRSUrIQ95hl8yuP7DwmSb8z7lhM0aayiTY+W6l6xsqB+kP1612q8y3Oo3VNfSfUW9dk58gW9chGyN7cQ1SyNoy4kFWhIdZj/Sc5/o4ylqGvHaxN0CvFhedXFAGm472PNqKkz6YJwn6OhWZRAwEIrfEuH216wd1gx04q85iT4qlPzUyJMoqqK7X/fPADgc/Dqz6a4Sh1Ndu6aYqVZLFBOfF4WjU0yf5055LS/eIsSUTz/QpXdEFytxv49yoqpoR9Nu/0U9Cyui8emltmnhWAnW59eXb8HngI+oqOuYrcPz8itq/IJgQweA2IdiR6rk89n/Tj6y5W+SD+2YftE30R+RoKOrubSFZ5yTbytHj/zQfzQIoMoifln+W2p5SJV4GxwK+TitwEvfNTxCx4vhWgCQ+mC0F98JOaquZ2YzK/lyHk4JIAORImXCLYTJJjjYTBz52k6AVZqt3LdQF6Cr5mgctUCLvojR+5c7tNhQc/YpHc8vw1G4HImBhFH1u+gDd/mLiYkYqBhq9N6RYXi7aVbkGl7JpNdMbcC1Zw3iq2HihmWdDFAHN4dhsto5hEnzz4UpbJGXNZ4ZYhw87PTXqhEbbO7esQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR10MB2509.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(376002)(136003)(396003)(366004)(39830400003)(451199015)(122000001)(38070700005)(38100700002)(36756003)(33656002)(86362001)(71200400001)(2906002)(6486002)(478600001)(7116003)(66946007)(3480700007)(316002)(91956017)(8676002)(4326008)(76116006)(66556008)(66476007)(66446008)(41300700001)(64756008)(5660300002)(6916009)(8936002)(186003)(2616005)(53546011)(6512007)(26005)(6506007)(83380400001)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RlphaDIxOWY3VVB6VGZSNFQ2RzJVOHpUbi9EcFMxZzNHWVZkMVRoci9HalFz?= =?utf-8?B?aDBmaHoxTXpyQnlmamNUV25ydUoxeGJzOU96cEZaVHBhOFFTbTlXejB2djZD?= =?utf-8?B?Vkljak1NeGNHS1V1MkpWOW9CYVQ5WERNY0l2b0NKbmpHREo4VmZvWE5pTWR0?= =?utf-8?B?aHhhZTViY3AyR0VLd2xvV0F4cjZIeFhCTXcvMllQckpBVmVEb0Y2MVdXeDhj?= =?utf-8?B?ZmVENnNES1B5MVVTY0wrM0ZyekEvV1lSQkxVNk1iT2FOVGpCSWhKYWRRd0dm?= =?utf-8?B?VDNac3ZMaWxRdWFJRzRERVhNVysvUHFCSmNSeUVBa1VOMnlPQVRGVlN6NmhJ?= =?utf-8?B?VDRqSmswRURFMGtkT2VNNlAzTHl6aTdNNnE2VmpnUmZ6YzhqaVJyL29MbC9x?= =?utf-8?B?SEF6S05zeURITHJCRCtEdis0ZFhDdzJyYnQyd2NRVXltMFE3eXlOTVdXQkhP?= =?utf-8?B?NnZhMUVidThRVEVSVGhhWFhlM0x4dkRBaHIyRCtSNWxONTBaYXBmVVZmWE9o?= =?utf-8?B?ZXA0ZlErRkd0NXRLZHRjdzZkeXZieVJjREp4TTRYRG5IQ1U5TTRWc2MwRkor?= =?utf-8?B?YTVSODMxVHYybTEvZHZoMnB1MVdxWjJKT0pPaDB5WE1GRC8yODcrdlRnTVNu?= =?utf-8?B?MGRXVUR5eUZrMWtoVzhCaVYxY2FlT2tzWlZXeUVROEU1bUR6UG9MWW53SWoz?= =?utf-8?B?czRXSjdGNHFrVEpBZDFna2IzN0dDUTB2L3BLRk9qTlVKWjFXVXBMMjIrRURR?= =?utf-8?B?TlZsY0lzREdia1VSMklmRWoraHZYcHN6R2p6VUpqRGJxNVJBM2Y1dXBkSDZX?= =?utf-8?B?K0JmWHh3YTJaeWQwYjZyREdQTFZ0d1ZNdXRaaHMrRVNLZ0djeU5xUVZaSTlz?= =?utf-8?B?VE02VFJPbTZIWHJDZmx3bXlNeHQ1QndybmQ0RkZpMVd2RktxODNDenpoSzZP?= =?utf-8?B?RE54K0xWQk1qWEVoNEN6VkJRRXd3UXJMcGx0N1JqNlNCaUhYWnVxWWtHNlFH?= =?utf-8?B?MlZvcnJCTWJhMlJuUW1RZkhRRG16R1ZpSG1mWjljRHZJOFlLNDMzSzdYOU1K?= =?utf-8?B?YU9mdTkyelJzMUZEUkZXa000SGM5dnlzdStqeEVEZHpPbHR6VFJGK3FRVEJY?= =?utf-8?B?b2tIWkhuaE9Zb0dPRDM4NWVoc1NYVDl5ejFDUDhnS0RWVkhORUtVeTh3a28v?= =?utf-8?B?ZXNVZXh4UHZIWUNDWUt6WUhJbE9RU051dDYwb2MwUUIxZHZWelBiMHIzTW5S?= =?utf-8?B?OFJzdVUwRFptQVd6NjZ6OVRrVHJFcDRqdVRMT3BXUkkyNVF3WFRVUHdQR2E5?= =?utf-8?B?SFkxUVIzblNaSkVCWU5JTkk3M0UweTVuRGIwblZFaTYvOGVxK2x0NzdDZU5M?= =?utf-8?B?N1pWUm9yMTJTcngvTi9BWXNUTEtTU2lwQkozWUtEN041REZ2VFZFZmZhdWVD?= =?utf-8?B?UGVONFQvZXlUMlhkYUV6RFFRRklFSGxyc1puUFllaHJKUkN6TFRaYmxJQjZH?= =?utf-8?B?QmZVSlp3UkhvSkdvdkJxL1Yyei9TVkVuNnRPSXowK2Y0cWFZck43RnRidVl0?= =?utf-8?B?THNpU2pNRWJ4U3ZkTCtPRWdvYUdwY0NYNzBjYnp2MWFMYURvRGV2anBmUFNh?= =?utf-8?B?SnBLZDkyUWxtdStPeVl0bURjYy9JMVRQaXRCK0dXaGs3QzF2Nm5FVk80eEFk?= =?utf-8?B?YnBIZmlJTzFlYjNwOE1jZ1RLZXNwYmFpYnlBNXdsd1AwSzZZU1V6RW5ib0xM?= =?utf-8?B?SFh1bml5NkFSSlhVZjdOOVVwMW95L0ZVZFRhZk1MbXRORGFSRjdaSzBVRUg4?= =?utf-8?B?UHo3RnlNdHUrTEZXcFpwZ2JSRStOdVorYkhBSGZNMHJKK0QvUEhWUDBwYURS?= =?utf-8?B?bmk3TUJVL043L3pTWVc3eGpQOXQwZEFwc29hTVVLT3BpQjEzZmpQYiswZjVX?= =?utf-8?B?UmRMdU81MVJDbFVGSEIvNDNZK24ybHFEWUY1dEhDdk1tTlNxcTc3RDRYdWFh?= =?utf-8?B?a0lLcEJPcE9PdndiWHNnQTRrQmloVU1yOVJ4ditGcFNHK0hYNWY3VHRnZmQz?= =?utf-8?B?U04yd1dhMHBIem1vOHZOVWVHbW9OeU54dTdOYWlYM0VuRm9Xa0JkclpYVzJO?= =?utf-8?Q?uuqbXOR6SJ/kjUyzQ2bgWVg1J?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: jotron.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR10MB2509.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5bea687e-247e-44c1-2fa4-08daba7562a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2022 12:50:55.5123 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c97bccec-1ca6-4011-ae85-b150c2b5e037 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Kk5qJjsoM3VD5dDndCYBq5auutFbFBSRYlrCfFOURl9VVCE4BPjZJ7Qm8KMN++oS/7O5hCEh57i/vx4acrcX8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5923 Received-SPF: pass client-ip=2a01:111:f400:fe02::61b; envelope-from=James.Hobson@jotron.com; helo=EUR01-DB5-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Guix-devel" Errors-To: guix-devel-bounces+larch=yhetil.org+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667134598; h=from:from:sender:sender: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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=kvGpzPJmZFvdlfi0z1afFXNTAWY0UYwmoTLNj2mG1zs=; b=FjegDCjQUkNq8WYrNA+cJnVjexx9W8lb8QIFNCF4MfVmHcOM8BF6hHCiP+DyD2q5EmCy5Y mFhqHRImU9eh4NeTgwdwLQwI+8DIcOoGVLwvIxPjK1q0dusi6o6Lm+zSatqt4p8ItpSvOr 37+4/bd709S7n5R/shjz58yYIRcxY+ctFRuNJd2KXE7WXhfkJ4B5gM/xxxVqZAOnt1RHRm GTlv4Wqywbl3EpqOXrXvy3+pRMAyHtoWStxtHiVwvNAWw13taY8+TDRk7b2Xzrxr7+nB34 OV6s3x/BYl0mFUCGSFzISBkx7DoDLSkMHx4aK2H+P40RPx0dt9lw+KVBqgTMIg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1667134598; a=rsa-sha256; cv=pass; b=UBx493FTnVc28Zs09y9I6ziUv+kUaBjB05+eEP4wJW5RAD4vbT4I3QweyOsthaCAOzSCGx YBMcVNdtjbHCK3KF5COUalM97XaOL3dqtBmB2bpLXtLxO6aRl3u6Z/aTs9jwRdWm6QU7JZ XXYuONGYYEHmW6/plxPum8Qe9JQvDRQKvAvGLtys16JFoH6uqICuvk7OE/OJU2xp01EJ2P 2MLB4583mxB6SUlicubpjeEnsHFMa85cMBhMHHhewfNuSHVhUgWAOqbw80oA1y3/88zgqW 77balKYqZ1Tmh7kM3OpHxHIS0YgmFSIOa/2WjRqdWg4U4c+3AAovBSnB95jpgw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=jotron.com header.s=selector2 header.b=ke1nSYng; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=jotron.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.85 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=jotron.com header.s=selector2 header.b=ke1nSYng; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=jotron.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: A5F5E3F145 X-Spam-Score: -4.85 X-Migadu-Scanner: scn1.migadu.com X-TUID: qK3HnPtL7/6c U29ycnkgZm9yIG5vdCBnZXR0aW5nIGJhY2sgdG8geW91Lg0KDQpMb29rcyBwcm9taXNpbmchDQoN Ckkgd2lzaCBJIGNvdWxkIHJlbGVhc2UgZXZlcnl0aGluZyB1bmRlciBhIGZyZWUgbGljZW5zZS4g QmFieSBzdGVwcyB0aG91Z2ghIEnigJl2ZSBtYW5hZ2VkIHRvIHJlbGVhc2UgYSBmZXcgdGhpbmdz IHVuZGVyIExHUEwgc2luY2UgSSBzdGFydGVkISBUaGF04oCZcyAxMDAlIG1vcmUgdGhhbiBiZWZv cmUhDQoNCkJ1dCBhbnl3YXkuIFRoZSBiaWdnZXN0IGh1cmRsZSBJIHNlZSBpcyB0aGF0IHVwZGF0 aW5nIGluIGFuIGFpciBnYXBwZWQgZW52aXJvbm1lbnQgZG9lc27igJl0IHNlZW0gc3VwcG9ydGVk IGJlY2F1c2UgZ3VpeOKAmXMgZ2l0IHVybCBpcyBoYXJkIGNvZGVkLiBEb2VzIHRoaXMgbmVlZCB0 byBiZSB0aGUgY2FzZT8gSWYgbm90LCBJIG1pZ2h0IHNlZSBpZiBJIGNhbiBmaW5kIGFuIG5pY2Ug d2F5IG9mIG1ha2luZyB0aGlzIG1vcmUgY29uZmlndXJhYmxlDQoNCkphbWVzDQoNCj4gT24gMjEg T2N0IDIwMjIsIGF0IDExOjAxLCBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ IHdyb3RlOg0KPiANCj4g77u/T24gMjAtMTAtMjAyMiAyMzoxOSwgSmFtZXMgSG9ic29uIHdyb3Rl Og0KPj4gSGVsbG8hDQo+PiBDdXJyZW50bHkgZXZhbHVhdGluZyBndWl4IGZvciBlbWJlZGRlZCBz eXN0ZW1zIGF0IHdvcmsuIEJ1dCBJIGhhdmUgYSBmZXcgcXVlc3Rpb25zIHRoYXQgSSBjYW7igJl0 IHF1aXRlIHdvcmsgb3V0IGZyb20gdGhlIGRvY3MuIFBsZWFzZSBmZWVsIG5vIG9ibGlnYXRpb24g dG8gYW5zd2VyIQ0KPj4gUGxlYXNlIG5vdGUgdGhhdCBteSBndWl4IGpvdXJuZXkgaXMgYXQgaXRz IHZlcnkgYmVnaW5uaW5nLiBJ4oCZdmUgbm90IGV2ZW4gaGFkIGEgZ28gYXQgcGFja2FnaW5nIQ0K Pj4gUXVlc3Rpb24gMQ0KPj4gV2Ugd291bGQgbmVlZCB0byBob3N0IHRoZSBndWl4IHN1YnN0aXR1 dGUgc2VydmVyIGluIGFuIGFpcmdhcHBlZCBlbnZpcm9ubWVudC4gVGhlIHNlcnZlciB3b3VsZCBj b250YWluIHBsYWluIGd1aXggcGFja2FnZXMsIG91ciBpbiBob3VzZSBwYWNrYWdlcywgYW5kIG1h eWJlIHBhdGNoZWQgZ3VpeCBwYWNrYWdlcy4gV291bGQgdGhhdCBiZSBwb3NzaWJsZSB3aXRob3V0 IGhhdmluZyB0byByZWJ1aWxkIHRoZSBlbnRpcmUgZ3VpeCBwYWNrYWdlIHNldD8gV2UgZG9u4oCZ dCBoYXZlIHNvIG1hbnkgYnVpbGQgbWFjaGluZXMsIGVzcGVjaWFsbHkgbm90IGZvciBhcm12Ny4N Cj4gDQo+IFlvdSBjYW4gdGVsbCBDdWlyYXNzIHRvIG9ubHkgYnVpbGQgYSBzZWxlY3Rpb24gb2Yg cGFja2FnZXMgKGFuZCB0aGVpciBkZXBlbmRlbmNpZXMpLCBieSB1c2luZyBhIG1hbmlmZXN0LCB0 aGVuIG5vdCBhbGwgb2YgR3VpeCBpcyBjb21waWxlZCBidXQgb25seSB3aGF0J3MgbmVjZXNzYXJ5 IGZvciB5b3VyIHBhcnRpY3VsYXIgcHVycG9zZS4NCj4gDQo+IEFsc28sIHlvdXIgQ3VpcmFzcyBp bnN0YW5jZSBzdGlsbCBuZWVkcyBhY2Nlc3MgdG8gdGhlIHNvdXJjZSBjb2RlIG9mIHRoZSBwYWNr YWdlcyBzb21laG93LCB3aGljaCB3aWxsIG5lZWQgdG8gYmUgc29tZWhvdyBiZSBzcXVhcmVkIHdp dGggeW91ciAnYWlyZ2FwcGVkIGVudmlyb25tZW50JywgdGhvdWdoIG1heWJlICdjb3B5IG92ZXIg dGhlIHJlc3VsdCBvZiBndWl4IGJ1aWxkIC0tc291cmNlcz10cmFuc2l0aXZlIiB3b3VsZCBiZSBh Y2NlcHRhYmxlICgqKS4NCj4gDQo+ICgqKSBleGNlcHQgdGhhdCB0aGlzIGlzIGFmdGVyIGFwcGxp Y2F0aW9uIG9mIHNuaXBwZXQ7IHNvbWUga2luZCBvZiAiLS1zb3VyY2VzPXJhdyx0cmFuc2l0aXZl IiBtYXkgYmUgbmVlZGVkLg0KPiANCj4+IFF1ZXN0aW9uIDIgWy4uLl0NCj4gDQo+IEkgZG9uJ3Qg a25vdyB0aGUgYW5zd2VyIHRvIHRoaXMuDQo+IA0KPj4gUXVlc3Rpb24gMw0KPj4gT3VyIHNvZnR3 YXJlIGlzIHNhZGx5IHByb3ByaWV0YXJ5LiBJcyB0aGVyZSBhIHdheSBmb3IgZ3VpeCBidWlsZCB0 byBzZWxlY3RpdmVseSB1bnBhY2sgYW5kIHBhdGNoIGFsbCBub24tcHJvcHJpZXRhcnkgc291cmNl cyBzbyB0aGF0IHdlIGNhbiBwcm92aWRlIGl0IHRvIGFueW9uZSB3aG8gYXNrcz8gSSBmZWVsIGxp a2UgaWYgdGhpcyBpc27igJl0IGEgdGhpbmcgYWxyZWFkeSwgSSBndWVzcyBJIGNhbiB3cml0ZSBp dCBpbiBzY2hlbWU/DQo+IA0KPiBJIGFzc3VtZSB5b3UgbWVhbnQgJ3BhdGNoIGFsbCBub24tcHJv cHJpZXRhcnknIC0+ICdwYXRjaCBvdXQgYWxsIHByb3ByaWV0YXJ5Jywgc3VjaCB0aGF0IGF0IGxl YXN0IHRoZSBmcmVlIHBhcnRzIGNhbiBiZSB1c2VkPw0KPiANCj4gSW4gdGhhdCBjYXNlLCB0aGlz IGlzIGRvbmUgYWxyZWFkeSBpbiBzb21lIHBhY2thZ2UgZGVmaW5pdGlvbnMgaW4gR3VpeCwgYnkg YSAnc25pcHBldCcgcmVtb3ZpbmcgcGFydHMgdGhhdCBhcmUgbm9uLWZyZWUsIHN1Y2ggdGhhdCB0 aGV5IGFyZSBub3QgYnVpbHQgYW5kIGFyZSBub3QgcGFydCBvZiAiZ3VpeCBidWlsZCAtLXNvdXJj ZSIuIChTZWU6IOKAmFNuaXBwZXRzIHZlcnN1cyBQaGFzZXPigJkgaW4gdGhlIGRvY3VtZW50YXRp b24sIHRob3VnaCBpdCBkb2Vzbid0IG1lbnRpb24gbm9uLWZyZWUgdGhpbmdzIGRpcmVjdGx5KS4N Cj4gDQo+IFRoZSBHdWl4IHVzZXIgY2FuIHN0aWxsIGFjY2VzcyB0aGUgdW5wYXRjaGVkIHNvdXJj ZSBjb2RlIHRob3VnaCwgYnkgaW5zcGVjdGluZyB0aGUgcGFja2FnZSBkZWZpbml0aW9uIGFuZCBy ZW1vdmluZyB0aGUgc25pcHBldCwgc28gaXQgbG9va3MgdG8gbWUgbGlrZSB0aGF0IG9wdGlvbiBp cyBvbmx5IGdvb2QgZm9yICd5b3UgYXJlbid0IGFsbG93ZWQgdG8gbW9kaWZ5IHRoaXMgcGFydCBv ZiB0aGUgc291cmNlIGNvZGUgKyBndWl4IGJ1aWxkIC0tc291cmNlIG11c3QgcHJvZHVjZSBzb21l dGhpbmcgZnJlZScsIG5vdCBmb3IgJ3lvdSBhcmVuJ3QgYWxsb3dlZCB0byBzZWUgb3IgZGlzdHJp YnV0ZSB0aGlzJyBzaXR1YXRpb25zLg0KPiANCj4gQWx0ZXJuYXRpdmVseSwgeW91IGNvdWxkIGF2 b2lkIGFsbCB0aGlzIGNvbXBsZXhpdHkgYnkgbWFraW5nIHlvdXIgc29mdHdhcmUgZnJlZS4NCj4g DQo+IEdyZWV0aW5ncywNCj4gTWF4aW1lLg0KPiA8T3BlblBHUF8weDQ5RTNFRTIyMTkxNzI1RUUu YXNjPg0K