From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id iI/vL+kheWTo0gAASxT56A (envelope-from ) for ; Fri, 02 Jun 2023 00:55:37 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id mB44L+kheWRQ1wAAG6o9tA (envelope-from ) for ; Fri, 02 Jun 2023 00:55:37 +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 0E2483A7DB for ; Fri, 2 Jun 2023 00:55:37 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q4rCQ-0008Ur-2Y; Thu, 01 Jun 2023 18:55:18 -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 1q4jQE-0001fa-TX for bug-guix@gnu.org; Thu, 01 Jun 2023 10:37:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q4jQE-0001Xk-LB for bug-guix@gnu.org; Thu, 01 Jun 2023 10:37:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q4jQE-0006iA-D9 for bug-guix@gnu.org; Thu, 01 Jun 2023 10:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#63827: Some --fallback logic seems inconsistent or bad, and other substitution issues Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 01 Jun 2023 14:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63827 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 63827@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.168563016825698 (code B ref -1); Thu, 01 Jun 2023 14:37:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Jun 2023 14:36:08 +0000 Received: from localhost ([127.0.0.1]:38317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q4jPL-0006gP-LF for submit@debbugs.gnu.org; Thu, 01 Jun 2023 10:36:08 -0400 Received: from lists.gnu.org ([209.51.188.17]:41056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q4jPG-0006gA-Rq for submit@debbugs.gnu.org; Thu, 01 Jun 2023 10:36:06 -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 1q4jPG-0001Tm-Ap for bug-guix@gnu.org; Thu, 01 Jun 2023 10:36:02 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q4jPD-0001P0-0N for bug-guix@gnu.org; Thu, 01 Jun 2023 10:36:02 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id 3qbt2A00N20ykKC01qbtw0; Thu, 01 Jun 2023 16:35:53 +0200 Message-ID: <18d9e40b-15b0-c1c0-71c4-4e829f9df887@telenet.be> Date: Thu, 1 Jun 2023 16:35:53 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US From: Maxime Devos Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------yH10tyEhuES3nOzQNNF9iJRv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1685630154; bh=8BJOz9OcLEaC2Q/0qfbJb33wfyfVAgdsZPYgaZdanB4=; h=Date:To:From:Subject; b=fPI7bxZJCbavbnIyp8bnCb3yoGadDPdBnz7DHMelRaev60uPhUH1Yt8wmOrgI0YMk zKXOtEElpgmEDgrlcispT0Wn0+rwN7wajKH9TEPcFqOU4igL2GahJMt1JCt+tC+TmN k4X1nr3GC1pMCCGmLvyfGCFROru4lda39uQSOgwCrDHb8OJZx/ceFmKDeQsp13WY0Q Etmh2VEpJ6Jvx4Pz5iobI0onZRI6g2fcW7xTV83dsliXj4449kXsTp11GOJo6A/CiH aQPHDWpkchpw7eZxlhI1JhsXSZGG1Hk3EXe9TcRY+wyzMSj9lveMcW3QaR8IJbCG5A gYOZzdLEpDgGQ== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@telenet.be; helo=xavier.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Thu, 01 Jun 2023 18:55:13 -0400 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 ARC-Seal: i=1; s=key1; d=yhetil.org; t=1685660137; a=rsa-sha256; cv=none; b=VIJGdUfXzGZxApgRcLn6ll69OFjZDQQPGa2hr9846KrS/unJ2LH9OgI9wRGeftZZ0t2b3U CueC0F0fBrgWdv9bhJinas4u7PgvQ7nzD9jfJaMFytYwEuXTqfN4DEe4J0dfudxXK4oIQ+ VB+MTT+waDQp8t5QPWALW2aN+HPlpvTC4R9gd0zbCkyl8NVF6/HKSDEts1VWHQpmOIsEoY WIrNkC5Y0rftj3P03X6IqGXRQJvCB6bE0RGLWFvFb0/5GyInDDuNNxUdQElP06maZ94O9V cxW7X8fW6I1VLLBOMJzLXE6yWQDF4NRwRR2dHMV7O4ZabksSYOSUs6vWT694mA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r23 header.b=fPI7bxZJ; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1685660137; 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:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=8BJOz9OcLEaC2Q/0qfbJb33wfyfVAgdsZPYgaZdanB4=; b=kxjxJso5dlT1ad8kjkBS3FeFNtHhVRlRI+/XFhozXl/ARtZUptxOS+MJdOzTRub4ks6QzL Qxy7QonNaMpngdYBUd2mKa6ceiSLqXL9C8DYANGMPGkuWg8y+vvO4pSRqEo/0+unyKG+IN Y7uxV6sk5KEwkHBj1IxdgwDcKNI/Tl8PR5/iFSAwKU8skCKyiAUP01aKpZY3FO9tSSDd/C 2XoNz0DyPak0f/jMWPd1iHmtD9wUnDBs3qnLqEVAMLvULJkcALJic3Y6MFlDYDRI/Jil6n Hq+cQloIF+D8YFERT+dJykuheLkTTSqQlVGsaaqLqGe1ZCqsd+dgEBMBPil5mQ== Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r23 header.b=fPI7bxZJ; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); 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" X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -4.27 X-Spam-Score: -4.27 X-Migadu-Queue-Id: 0E2483A7DB X-TUID: rKX3G7zDPD2v This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------yH10tyEhuES3nOzQNNF9iJRv Content-Type: multipart/mixed; boundary="------------0X0FfJcwrqH4o0LXOKJFVWUm"; protected-headers="v1" From: Maxime Devos To: bug-guix@gnu.org Message-ID: <18d9e40b-15b0-c1c0-71c4-4e829f9df887@telenet.be> Subject: Some --fallback logic seems inconsistent or bad, and other substitution issues --------------0X0FfJcwrqH4o0LXOKJFVWUm Content-Type: multipart/mixed; boundary="------------CqJkOtsIJ10YjCG4R8WMgOf2" --------------CqJkOtsIJ10YjCG4R8WMgOf2 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 QWNjb3JkaW5nIHRvIHRoZSBtYW51YWwgKDYuMy42IFN1YnN0aXR1dGlvbiBGYWlsdXJlKToN Cg0KID4gRXZlbiB3aGVuIGEgc3Vic3RpdHV0ZSBmb3IgYSBkZXJpdmF0aW9uIGlzIGF2YWls YWJsZSwgc29tZXRpbWVzIHRoZQ0KID4gc3Vic3RpdHV0aW9uIGF0dGVtcHQgd2lsbCBmYWls Lg0KDQpJbmNvbnZlbmllbnQsIGJ1dCBleHBlY3RlZC4NCg0KID4gVGhpcyBjYW4gaGFwcGVu IGZvciBhIHZhcmlldHkgb2YgcmVhc29uczogdGhlIHN1YnN0aXR1dGUgc2VydmVyDQogPiBt aWdodCBiZSBvZmZsaW5lLCB0aGUgc3Vic3RpdHV0ZSBtYXkgcmVjZW50bHkgaGF2ZSBiZWVu IGRlbGV0ZWQsDQoNClNvLCBhY2NvcmRpbmcgdG8gdGhpcyBwYXJhZ3JhcGgsIGl0IGlzIHBv c3NpYmxlIHRoYXQgc2ltdWx0YW5lb3VzbHkNCg0KICAgKDEpIGEgc3Vic3RpdHV0ZSBpcyBh dmFpbGFibGUNCiAgICgyKSB0aGUgc3Vic3RpdHV0aW9uIGF0dGVtcHQgZmFpbHMNCiAgICgz KSBhbmQgdGhlIHN1YnN0aXR1dGUgc2VydmVyIGlzIG9mZmxpbmUNCg0KYnV0ICgxKSBhbmQg KDMpIGNvbnRyYWRpY3QgZWFjaCBvdGhlciAtLSBpZiB0aGUgc3Vic3RpdHV0ZSBzZXJ2ZXIg aXMgDQpvZmZsaW5lLCB0aGVuIGZyb20gdGhlIGNsaWVudCdzIHBlcnNwZWN0aXZlLCB0aGUg c3Vic3RpdHV0ZSBtaWdodCBhcyANCndlbGwgbm90IGV4aXN0LCBzbyB0aGVuIHN1YnN0aXR1 dGVzIGFyZSB1bmF2YWlsYWJsZSwgYW5kIGxpa2V3aXNlLCBpZiANCnRoZSBzdWJzdGl0dXRl IGlzIGRlbGV0ZWQsIGl0IGRvZXNuJ3QgZXhpc3QgYW55bW9yZSwgc28gaXQgaXNuJ3QgYXZh aWxhYmxlLg0KDQpUaGlzIGluY29uc2lzdGVuY3kgaXMgdGhlIHNwZWNpZmljYXRpb24gb2Yg R3VpeCBzdWJzdGl0dXRpb24gaXMgdGhlIA0KZmlyc3QgYnVnIEknZCBsaWtlIHRvIHBvaW50 IG91dC4NCg0KKFRoZSBwYXJhZ3JhcGggYWxzbyBtZW50aW9ucyDigJh0aGUgY29ubmVjdGlv biBtaWdodCBoYXZlIGJlZW4gDQppbnRlcnJ1cHRlZCwgZXRjLuKAmSwgd2hpY2ggSSBkbyBu b3QgdGFrZSBhbnkgaXNzdWUgd2l0aC4pDQoNClRoaXMgaXMgbm90IG9ubHkgYSBkb2N1bWVu dGF0aW9uIGlzc3VlLCBiZWNhdXNlIGl0IGltcGFjdHMgLS1mYWxsYmFjazoNCg0KID4gV2hl biBzdWJzdGl0dXRlcyBhcmUgZW5hYmxlZCBhbmQgYSBzdWJzdGl0dXRlIGZvciBhIGRlcml2 YXRpb24gaXMNCiA+IGF2YWlsYWJsZSwgYnV0IHRoZSBzdWJzdGl0dXRpb24gYXR0ZW1wdCBm YWlscywgR3VpeCB3aWxsIGF0dGVtcHQgdG8NCiA+IGJ1aWxkIHRoZSBkZXJpdmF0aW9uIGxv Y2FsbHkgZGVwZW5kaW5nIG9uIHdoZXRoZXIgb3Igbm90IOKAmC0tZmFsbGJhY2vigJkNCiA+ IHdhcyBnaXZlbiAoKm5vdGUgY29tbW9uIGJ1aWxkIG9wdGlvbiDigJgtLWZhbGxiYWNr4oCZ OiBmYWxsYmFjay1vcHRpb24uDQoNCkkgdGhpbmsgaXRzIHJlYXNvbmFibGUgdGhhdCBpZiBh IHN1YnN0aXR1dGUgaXMgdW5hdmFpbGFibGUgKCopLCB0aGVuIA0KR3VpeCB3aWxsIGJ1aWx0 IGl0IGxvY2FsbHkuICBPZnRlbiwgdGhpcyBpcyBhbHJlYWR5IHRoZSBjYXNlIChlLmcuIHRo aW5rIA0Kb2YgYWxsIHRoZSB0aW1lcyB5b3UgbG9jYWxseSB1cGRhdGVkIGEgcGFja2FnZSBh bmQgcHJlcGFyZWQgYSBwYXRjaCksIA0KeWV0IHRoaXMgaXMgYXBwYXJlbnRseSBub3QgYWx3 YXlzIHRoZSBjYXNlIHdoZW4gdGhlIHN1YnN0aXR1dGUgc2VydmVyIGlzIA0Kb2ZmbGluZSBv ciB3aGVuIHRoZSBzdWJzdGl0dXRlIHByZXZpb3VzbHkgZXhpc3RlZCBidXQgd2FzIGRlbGV0 ZWQuDQoNClRoaXMg4oCYWWV0IHRoaXMgaXMgYXBwYXJlbnRseSBub3QgYWx3YXlzIHRoZSBj YXNlIHdoZW4gWy4uLl3igJkgaXMgdGhlIA0Kc2Vjb25kIGJ1Zy4NCg0KKCopIFVuYXZhaWxh YmlsaXR5IGNhdXNlZCBieSBpbnRlcnJ1cHRpb24gaXMgaXRzIG93biBjYW4gb2Ygd29ybXMs IHdoaWNoIA0Kd2lsbCBiZSBjb3ZlcmVkIHNlcGFyYXRlbHkuDQoNCk5vdywgY29uc2lkZXIg dGhlIGZvbGxvd2luZyBvdXRwdXQgb2YgImd1aXggaG9tZSBidWlsZCBbLi4uXSI6DQoNCj4g c3Vic3RpdHV0ZTogbGlqc3QgdmFuIHN1YnN0aXR1dGVuIHZhbiDigJhodHRwczovL2NpLmd1 aXguZ251Lm9yZ+KAmSBhYW4gaGV0IGJpandlcmtlc3Vic3RpdHV0ZTogbGlqc3QgdmFuIHN1 YnN0aXR1dGVuIHZhbiDigJhodHRwczovL2NpLmd1aXguZ251Lm9yZ+KAmSBhYW4gaGV0IGJp andlcmtlc3Vic3RpdHV0ZTogbGlqc3QgdmFuIHN1YnN0aXR1dGVuIHZhbiDigJhodHRwczov L2NpLmd1aXguZ251Lm9yZ+KAmSBhYW4gaGV0IGJpandlcmtlc3Vic3RpdHV0ZTogbGlqc3Qg dmFuIHN1YnN0aXR1dGVuIHZhbiDigJhodHRwczovL2NpLmd1aXguZ251Lm9yZ+KAmSBhYW4g aGV0IGJpandlcmtlc3Vic3RpdHV0ZTogbGlqc3QgdmFuIHN1YnN0aXR1dGVuIHZhbiDigJho dHRwczovL2NpLmd1aXguZ251Lm9yZ+KAmSBhYW4gaGV0IGJpandlcmtlbi4uLiAxMDAuMCUN Cg0KVGhpcmQgYnVnOiB1bmxlc3MgeW91J3JlIGJlaW5nIGluZm9ybWFsIGFuZCBwdXR0aW5n IHRoZSBOTCBpbiBubF9OTCwgDQppdCdzICJiaWp3ZXJrZW4iLCBub3QgImJpandlcmtlIi4g QWxzbywgbmV3bGluZXMgYXJlIG1pc3NpbmcuDQpMb29raW5nIGF0IHBvL2d1aXgvbmwucG8s IHRoZSB0cmFuc2xhdGlvbiBkb2VzLCBpbiBmYWN0LCB3cml0ZSANCiJiaWp3ZXJrZW4iIGlu c3RlYWQgb2YgImJpandlcmtlIiBhbmQgaXQgaGFzIHRoZSBzYW1lIGZvcm1hdCBzdHVmZiBh dCANCnRoZSBlbmQgYXMgdGhlIEVuZ2xpc2ggdHJhbnNsYXRpb24sIHNvIHRoZXJlIGFwcGVh cnMgdG8gYmUgYSBidWcgaW4gdGhlIA0KY29kZSAoaW5zdGVhZCBvZiB0aGUgdHJhbnNsYXRp b24pLg0KDQo+IDIxLDIgTUIgd2lsbCBiZSBkb3dubG9hZGVkOg0KDQpGb3VydGggYnVnOiBp bmNvbnNpc3RlbnQgdW5pdHMgLS0gaW4gc29tZSBzdWJzdGl0dXRlIG91dHB1dCwgR3VpeCB1 c2VzIA0KYmluYXJ5IHByZWZpeGVzIChzZWUsIGUuZy4sICM2Mzc4NCkgYW5kIGluIG90aGVy IHBsYWNlcyBpdCB1c2VkIG1ldHJpYyANCnByZWZpeGVzLg0KDQo+ICAgL2dudS9zdG9yZS9n aDF5cjE3ajFhbWtqZjY1M2s4bDMxd3F5emxpcW5tbS1weXRob24tcHl0ZXN0LXF0LTMuMy4w DQo+ICAgL2dudS9zdG9yZS95MTkxOGw5NWEzd2ppajc5NDU2bjlxZGhsazhiOG5qYS1weXRo b24tcXRjb25zb2xlLTUuMy4wDQo+ICAgL2dudS9zdG9yZS82eDVyenlocWkycGNoZmI4dzRu YzdyczBqbnhpNW1pbC1weXRob24taXB5a2VybmVsLTYuMTMuMA0KPiAgIC9nbnUvc3RvcmUv YzUzNndqd2Z4ZHgzejdzOWJ3d2hqMXZuZ3BxNTBhcTYtcHl0aG9uLWlweXBhcmFsbGVsLWJv b3RzdHJhcC04LjIuMQ0KPiAgIC9nbnUvc3RvcmUveTBxc2ttaG15NGt6aDAycmxqMnIyMzhy N3AzOXN2d2YtcHl0aG9uLWlweWtlcm5lbC1ib290c3RyYXAtNi4xMy4wDQo+ICAgL2dudS9z dG9yZS92aXF6MGZ2ZnkzYmRzcHpsMzFzNnF2MjdzbWE4Y2Jocy1weXRob24tbnVtcHlkb2Mt MS41LjANCj4gICAvZ251L3N0b3JlL2lmazZic2RkYXAwc21ncTd4Nmxna3czMTc0aHkyOWd6 LXB5dGhvbi1pcHl0aG9uLTguNS4wDQo+ICAgL2dudS9zdG9yZS9kc2Q5ZG5mNTQ1NzFxZ2dy eTNnNXF3aWh4MmYzdjIzbS1weXRob24tanVweXRlci1jbGllbnQtNy4yLjINCj4gICAvZ251 L3N0b3JlLzU1em40ODRkMTh4ZHkwaWFyd2NmeGM1bHh6c3Jqc3pmLXF0Y29ubmVjdGl2aXR5 LTUuMTUuOA0KPiAgIC9nbnUvc3RvcmUvenN4Y2dkeGZyMTBrMWY4amczMmF4azYwd3ppOGZ5 bnktcXRzdmctNS4xNS44DQo+ICAgL2dudS9zdG9yZS9remc3NDJoODhuZDAzeWFncnk3ZGRo cGs1cGxxaG5sai1xdG11bHRpbWVkaWEtNS4xNS44DQo+ICAgL2dudS9zdG9yZS9qM2k3OHh3 OTN4YTVmd3NnN2w4NHg2cDdhYmZsMHhoMy1xdHNlcmlhbHBvcnQtNS4xNS44DQo+ICAgL2du dS9zdG9yZS8wZHh6eHM5eXphNzB5cG13Mmh3MDdzOWRxZ2htbGRhMy1xdGxvY2F0aW9uLTUu MTUuOA0KPiAgIC9nbnUvc3RvcmUvbmI1d2pmeDU2YnN3MG00YnZnamgyYWFzNGczenpxMnct cXR3ZWJjaGFubmVsLTUuMTUuOA0KPiAgIC9nbnUvc3RvcmUvOXZweDdoYjlkZzlyOTQxMHNn MnIybG13Nnl4ODJpeHEtcXRzZW5zb3JzLTUuMTUuOA0KPiAgIC9nbnUvc3RvcmUvbTFudzF3 OHFoa21uajR2bW45N2J3eTZkdmhpMWF3bGktcXR0b29scy01LjE1LjgNCj4gICAvZ251L3N0 b3JlLzlybWg0YWZhZmhjNzdxMTZnYmYxMDgwZmZkYzdjejFsLXF0eG1scGF0dGVybnMtNS4x NS44DQo+ICAgL2dudS9zdG9yZS9md2t4dzJ5bGJ4MGJkNXZ4MXJudzF6a2s0MG1meDB5bi1x dHdlYnNvY2tldHMtNS4xNS44DQo+ICAgL2dudS9zdG9yZS8xbDN4aTB4Y3NmMDlpMmlsc2J6 YnJmdnBsYTBwZ3lhOC1xdGRlY2xhcmF0aXZlLTUuMTUuOA0KPiAgIC9nbnUvc3RvcmUvYzlu cTBzYmNpdjlqY3cwMmI2MWZwNHhmODJkbm41M2EtcHl0aG9uLXB5cXQtNS4xNS45DQo+ICAg L2dudS9zdG9yZS9hOXIzbjUydzlmMjI0bWxqN21ncnc2YXZsNDVzM2t4bi1weXRob24tc2Vh Ym9ybi0wLjEyLjANCj4gL2dudS9zdG9yZS95MHFza21obXk0a3poMDJybGoycjIzOHI3cDM5 c3Z3Zi1weXRob24taXB5a2VybmVsLWJvb3RzdHJhcC02LjEzLjAgdmVydmFuZ2VuLi4uDQo+ IC9nbnUvc3RvcmUvZ2gxeXIxN2oxYW1ramY2NTNrOGwzMXdxeXpsaXFubW0tcHl0aG9uLXB5 dGVzdC1xdC0zLjMuMCB2ZXJ2YW5nZW4uLi4NCj4gL2dudS9zdG9yZS82eDVyenlocWkycGNo ZmI4dzRuYzdyczBqbnhpNW1pbC1weXRob24taXB5a2VybmVsLTYuMTMuMCB2ZXJ2YW5nZW4u Li4NCj4gL2dudS9zdG9yZS92aXF6MGZ2ZnkzYmRzcHpsMzFzNnF2MjdzbWE4Y2Jocy1weXRo b24tbnVtcHlkb2MtMS41LjAgdmVydmFuZ2VuLi4uDQo+IC9nbnUvc3RvcmUvYTlyM241Mnc5 ZjIyNG1sajdtZ3J3NmF2bDQ1czNreG4tcHl0aG9uLXNlYWJvcm4tMC4xMi4wIHZlcnZhbmdl bi4uLg0KPiAvZ251L3N0b3JlLzFsM3hpMHhjc2YwOWkyaWxzYnpicmZ2cGxhMHBneWE4LXF0 ZGVjbGFyYXRpdmUtNS4xNS44IHZlcnZhbmdlbi4uLg0KPiAvZ251L3N0b3JlL2ozaTc4eHc5 M3hhNWZ3c2c3bDg0eDZwN2FiZmwweGgzLXF0c2VyaWFscG9ydC01LjE1LjggdmVydmFuZ2Vu Li4uDQo+IC9nbnUvc3RvcmUvenN4Y2dkeGZyMTBrMWY4amczMmF4azYwd3ppOGZ5bnktcXRz dmctNS4xNS44IHZlcnZhbmdlbi4uLg0KDQooRm9yIGNvbnRleHQsIHRoZXNlIGFyZSB0aGUg 4oCYc3Vic3RpdHV0aW5nIEZPT+KAmSBtZXNzYWdlcykNCg0KPiBndWl4IHN1YnN0aXR1dGU6 IHdhYXJzY2h1d2luZzogdGlqZGVucyBoZXQgYmlubmVuaGFsZW4gdmFuIGh0dHBzOi8vY2ku Z3VpeC5nbnUub3JnL25hci9semlwL3kwcXNrbWhteTRremgwMnJsajJyMjM4cjdwMzlzdndm LXB5dGhvbi1pcHlrZXJuZWwtYm9vdHN0cmFwLTYuMTMuMDogZGUgc2VydmVyIGlzIGVlbiBi ZWV0amUgdHJhYWcNCj4gZ3VpeCBzdWJzdGl0dXRlOiB3YWFyc2NodXdpbmc6IHByb2JlZXIg 4oCYLS1uby1zdWJzdGl0dXRlc+KAmSBhbHMgaGV0IHByb2JsZWVtIGhhcmRuZWtraWcgaXMN Cg0KKEZvciBjb250ZXh0LCB0aGlzIGlzIHRoZSDigJhzZXJ2ZXIgaXMgc29tZXdoYXQgc2xv d+KAmSBtZXNzYWdlLikNCg0KPiByZXRyeWluZyBkb3dubG9hZCBvZiAnL2dudS9zdG9yZS95 MHFza21obXk0a3poMDJybGoycjIzOHI3cDM5c3Z3Zi1weXRob24taXB5a2VybmVsLWJvb3Rz dHJhcC02LjEzLjAnIHdpdGggb3RoZXIgc3Vic3RpdHV0ZSBVUkxzLi4uDQo+IGd1aXggc3Vi c3RpdHV0ZTogd2FhcnNjaHV3aW5nOiB0aWpkZW5zIGhldCBiaW5uZW5oYWxlbiB2YW4gaHR0 cHM6Ly9jaS5ndWl4LmdudS5vcmcvbmFyL2x6aXAvdmlxejBmdmZ5M2Jkc3B6bDMxczZxdjI3 c21hOGNiaHMtcHl0aG9uLW51bXB5ZG9jLTEuNS4wOiBkZSBzZXJ2ZXIgaXMgZWVuIGJlZXRq ZSB0cmFhZw0KPiBndWl4IHN1YnN0aXR1dGU6IHdhYXJzY2h1d2luZzogdGlqZGVucyBoZXQg YmlubmVuaGFsZW4gdmFuIGh0dHBzOi8vY2kuZ3VpeC5nbnUub3JnL25hci9semlwL2E5cjNu NTJ3OWYyMjRtbGo3bWdydzZhdmw0NXMza3huLXB5dGhvbi1zZWFib3JuLTAuMTIuMDogZGUg c2VydmVyIGlzIGVlbiBiZWV0amUgdHJhYWcNCj4gZ3VpeCBzdWJzdGl0dXRlOiB3YWFyc2No dXdpbmc6IHByb2JlZXIg4oCYLS1uby1zdWJzdGl0dXRlc+KAmSBhbHMgaGV0IHByb2JsZWVt IGhhcmRuZWtraWcgaXMNCj4gZ3VpeCBzdWJzdGl0dXRlOiB3YWFyc2NodXdpbmc6IHByb2Jl ZXIg4oCYLS1uby1zdWJzdGl0dXRlc+KAmSBhbHMgaGV0IHByb2JsZWVtIGhhcmRuZWtraWcg aXMNCj4gcmV0cnlpbmcgZG93bmxvYWQgb2YgJy9nbnUvc3RvcmUvdmlxejBmdmZ5M2Jkc3B6 bDMxczZxdjI3c21hOGNiaHMtcHl0aG9uLW51bXB5ZG9jLTEuNS4wJyB3aXRoIG90aGVyIHN1 YnN0aXR1dGUgVVJMcy4uLg0KPiByZXRyeWluZyBkb3dubG9hZCBvZiAnL2dudS9zdG9yZS9h OXIzbjUydzlmMjI0bWxqN21ncnc2YXZsNDVzM2t4bi1weXRob24tc2VhYm9ybi0wLjEyLjAn IHdpdGggb3RoZXIgc3Vic3RpdHV0ZSBVUkxzLi4uDQo+IGd1aXggc3Vic3RpdHV0ZTogd2Fh cnNjaHV3aW5nOiB0aWpkZW5zIGhldCBiaW5uZW5oYWxlbiB2YW4gaHR0cHM6Ly9jaS5ndWl4 LmdudS5vcmcvbmFyL2x6aXAvMWwzeGkweGNzZjA5aTJpbHNiemJyZnZwbGEwcGd5YTgtcXRk ZWNsYXJhdGl2ZS01LjE1Ljg6IGRlIHNlcnZlciBpcyBlZW4gYmVldGplIHRyYWFnDQo+IGd1 aXggc3Vic3RpdHV0ZTogd2FhcnNjaHV3aW5nOiBwcm9iZWVyIOKAmC0tbm8tc3Vic3RpdHV0 ZXPigJkgYWxzIGhldCBwcm9ibGVlbSBoYXJkbmVra2lnIGlzDQo+IHJldHJ5aW5nIGRvd25s b2FkIG9mICcvZ251L3N0b3JlLzFsM3hpMHhjc2YwOWkyaWxzYnpicmZ2cGxhMHBneWE4LXF0 ZGVjbGFyYXRpdmUtNS4xNS44JyB3aXRoIG90aGVyIHN1YnN0aXR1dGUgVVJMcy4uLg0KPiBn dWl4IHN1YnN0aXR1dGU6IHdhYXJzY2h1d2luZzogdGlqZGVucyBoZXQgYmlubmVuaGFsZW4g dmFuIGh0dHBzOi8vY2kuZ3VpeC5nbnUub3JnL25hci9semlwL2ozaTc4eHc5M3hhNWZ3c2c3 bDg0eDZwN2FiZmwweGgzLXF0c2VyaWFscG9ydC01LjE1Ljg6IGRlIHNlcnZlciBpcyBlZW4g YmVldGplIHRyYWFnDQo+IGd1aXggc3Vic3RpdHV0ZTogd2FhcnNjaHV3aW5nOiBwcm9iZWVy IOKAmC0tbm8tc3Vic3RpdHV0ZXPigJkgYWxzIGhldCBwcm9ibGVlbSBoYXJkbmVra2lnIGlz DQo+IHJldHJ5aW5nIGRvd25sb2FkIG9mICcvZ251L3N0b3JlL2ozaTc4eHc5M3hhNWZ3c2c3 bDg0eDZwN2FiZmwweGgzLXF0c2VyaWFscG9ydC01LjE1LjgnIHdpdGggb3RoZXIgc3Vic3Rp dHV0ZSBVUkxzLi4uDQo+IGd1aXggc3Vic3RpdHV0ZTogd2FhcnNjaHV3aW5nOiB0aWpkZW5z IGhldCBiaW5uZW5oYWxlbiB2YW4gaHR0cHM6Ly9jaS5ndWl4LmdudS5vcmcvbmFyL2x6aXAv Nng1cnp5aHFpMnBjaGZiOHc0bmM3cnMwam54aTVtaWwtcHl0aG9uLWlweWtlcm5lbC02LjEz LjA6IGRlIHNlcnZlciBpcyBlZW4gYmVldGplIHRyYWFnDQo+IGd1aXggc3Vic3RpdHV0ZTog d2FhcnNjaHV3aW5nOiBwcm9iZWVyIOKAmC0tbm8tc3Vic3RpdHV0ZXPigJkgYWxzIGhldCBw cm9ibGVlbSBoYXJkbmVra2lnIGlzDQo+IHJldHJ5aW5nIGRvd25sb2FkIG9mICcvZ251L3N0 b3JlLzZ4NXJ6eWhxaTJwY2hmYjh3NG5jN3JzMGpueGk1bWlsLXB5dGhvbi1pcHlrZXJuZWwt Ni4xMy4wJyB3aXRoIG90aGVyIHN1YnN0aXR1dGUgVVJMcy4uLg0KPiBndWl4IHN1YnN0aXR1 dGU6IHdhYXJzY2h1d2luZzogdGlqZGVucyBoZXQgYmlubmVuaGFsZW4gdmFuIGh0dHBzOi8v Y2kuZ3VpeC5nbnUub3JnL25hci9semlwL3pzeGNnZHhmcjEwazFmOGpnMzJheGs2MHd6aThm eW55LXF0c3ZnLTUuMTUuODogZGUgc2VydmVyIGlzIGVlbiBiZWV0amUgdHJhYWcNCj4gZ3Vp eCBzdWJzdGl0dXRlOiB3YWFyc2NodXdpbmc6IHByb2JlZXIg4oCYLS1uby1zdWJzdGl0dXRl c+KAmSBhbHMgaGV0IHByb2JsZWVtIGhhcmRuZWtraWcgaXMNCj4gcmV0cnlpbmcgZG93bmxv YWQgb2YgJy9nbnUvc3RvcmUvenN4Y2dkeGZyMTBrMWY4amczMmF4azYwd3ppOGZ5bnktcXRz dmctNS4xNS44JyB3aXRoIG90aGVyIHN1YnN0aXR1dGUgVVJMcy4uLg0KPiBndWl4IHN1YnN0 aXR1dGU6IHdhYXJzY2h1d2luZzogdGlqZGVucyBoZXQgYmlubmVuaGFsZW4gdmFuIGh0dHBz Oi8vY2kuZ3VpeC5nbnUub3JnL25hci9semlwL2doMXlyMTdqMWFta2pmNjUzazhsMzF3cXl6 bGlxbm1tLXB5dGhvbi1weXRlc3QtcXQtMy4zLjA6IGRlIHNlcnZlciBpcyBlZW4gYmVldGpl IHRyYWFnDQo+IGd1aXggc3Vic3RpdHV0ZTogd2FhcnNjaHV3aW5nOiBwcm9iZWVyIOKAmC0t bm8tc3Vic3RpdHV0ZXPigJkgYWxzIGhldCBwcm9ibGVlbSBoYXJkbmVra2lnIGlzDQo+IHJl dHJ5aW5nIGRvd25sb2FkIG9mICcvZ251L3N0b3JlL2doMXlyMTdqMWFta2pmNjUzazhsMzF3 cXl6bGlxbm1tLXB5dGhvbi1weXRlc3QtcXQtMy4zLjAnIHdpdGggb3RoZXIgc3Vic3RpdHV0 ZSBVUkxzLi4uDQo+IGd1aXggc3Vic3RpdHV0ZTogd2FhcnNjaHV3aW5nOiB0aWpkZW5zIGhl dCBiaW5uZW5oYWxlbiB2YW4gaHR0cHM6Ly9jaS5ndWl4LmdudS5vcmcvbmFyL2x6aXAveTBx c2ttaG15NGt6aDAycmxqMnIyMzhyN3AzOXN2d2YtcHl0aG9uLWlweWtlcm5lbC1ib290c3Ry YXAtNi4xMy4wOiBkZSBzZXJ2ZXIgaXMgZWVuIGJlZXRqZSB0cmFhZw0KPiBndWl4IHN1YnN0 aXR1dGU6IHdhYXJzY2h1d2luZzogcHJvYmVlciDigJgtLW5vLXN1YnN0aXR1dGVz4oCZIGFs cyBoZXQgcHJvYmxlZW0gaGFyZG5la2tpZyBpcw0KPiBndWl4IHN1YnN0aXR1dGU6IGZvdXQ6 IGZhaWxlZCB0byBmaW5kIGFsdGVybmF0aXZlIHN1YnN0aXR1dGUgZm9yICcvZ251L3N0b3Jl L3kwcXNrbWhteTRremgwMnJsajJyMjM4cjdwMzlzdndmLXB5dGhvbi1pcHlrZXJuZWwtYm9v dHN0cmFwLTYuMTMuMCcNCj4gdmVydmFuZ2luZyB2YW4gL2dudS9zdG9yZS95MHFza21obXk0 a3poMDJybGoycjIzOHI3cDM5c3Z3Zi1weXRob24taXB5a2VybmVsLWJvb3RzdHJhcC02LjEz LjAgbWlzbHVrdA0KPiBndWl4IGhvbWU6IGZvdXQ6IHNvbWUgc3Vic3RpdHV0ZXMgZm9yIHRo ZSBvdXRwdXRzIG9mIGRlcml2YXRpb24gYC9nbnUvc3RvcmUvbnZ5bmxuNXZycmQ4OTgzc2xw YWlzMWM0ZHFuMzk3ajQtcHl0aG9uLWp1cHl0ZXItY2xpZW50LTcuMi4yLmRydicgZmFpbGVk ICh1c3VhbGx5IGhhcHBlbnMgZHVlIHRvIG5ldHdvcmtpbmcgaXNzdWVzKTsgdHJ5IGAtLWZh bGxiYWNrJyB0byBidWlsZCBkZXJpdmF0aW9uIGZyb20gc291cmNlIA0KDQpPSywgc3Vic3Rp dHV0aW5nIGlweWtlcm5lbC1ib290c3RyYXAgZmFpbGVkLiBMZXQncyBsb29rIHdoYXQgaGFw cGVuZWQgdG8gDQppcHl0a2VybmVsLWJvb3RzdHJhcDoNCg0KID4gMjEsMiBNQiB3aWxsIGJl IGRvd25sb2FkZWQ6DQogPiAgIFsuLi5dDQogPiANCi9nbnUvc3RvcmUveTBxc2ttaG15NGt6 aDAycmxqMnIyMzhyN3AzOXN2d2YtcHl0aG9uLWlweWtlcm5lbC1ib290c3RyYXAtNi4xMy4w DQogPiAgIFsuLi5dDQogPiBbLi4uXQ0KID4gDQovZ251L3N0b3JlL3kwcXNrbWhteTRremgw MnJsajJyMjM4cjdwMzlzdndmLXB5dGhvbi1pcHlrZXJuZWwtYm9vdHN0cmFwLTYuMTMuMCAN CnZlcnZhbmdlbi4uLg0KID4gZ3VpeCBzdWJzdGl0dXRlOiB3YWFyc2NodXdpbmc6IHRpamRl bnMgaGV0IGJpbm5lbmhhbGVuIHZhbiANCmh0dHBzOi8vY2kuZ3VpeC5nbnUub3JnL25hci9s emlwL3kwcXNrbWhteTRremgwMnJsajJyMjM4cjdwMzlzdndmLXB5dGhvbi1pcHlrZXJuZWwt Ym9vdHN0cmFwLTYuMTMuMDogDQpkZSBzZXJ2ZXIgaXMgZWVuIGJlZXRqZSB0cmFhZw0KID4g Z3VpeCBzdWJzdGl0dXRlOiB3YWFyc2NodXdpbmc6IHByb2JlZXIg4oCYLS1uby1zdWJzdGl0 dXRlc+KAmSBhbHMgaGV0IA0KcHJvYmxlZW0gaGFyZG5la2tpZyBpcw0KID4gcmV0cnlpbmcg ZG93bmxvYWQgb2YgDQonL2dudS9zdG9yZS95MHFza21obXk0a3poMDJybGoycjIzOHI3cDM5 c3Z3Zi1weXRob24taXB5a2VybmVsLWJvb3RzdHJhcC02LjEzLjAnIA0Kd2l0aCBvdGhlciBz dWJzdGl0dXRlIFVSTHMuLi4NCiA+IFsuLi5dDQogPiBndWl4IHN1YnN0aXR1dGU6IHdhYXJz Y2h1d2luZzogdGlqZGVucyBoZXQgYmlubmVuaGFsZW4gdmFuIA0KaHR0cHM6Ly9jaS5ndWl4 LmdudS5vcmcvbmFyL2x6aXAveTBxc2ttaG15NGt6aDAycmxqMnIyMzhyN3AzOXN2d2YtcHl0 aG9uLWlweWtlcm5lbC1ib290c3RyYXAtNi4xMy4wOiANCmRlIHNlcnZlciBpcyBlZW4gYmVl dGplIHRyYWFnDQogPiBndWl4IHN1YnN0aXR1dGU6IHdhYXJzY2h1d2luZzogcHJvYmVlciDi gJgtLW5vLXN1YnN0aXR1dGVz4oCZIGFscyBoZXQgDQpwcm9ibGVlbSBoYXJkbmVra2lnIGlz DQogPiBndWl4IHN1YnN0aXR1dGU6IGZvdXQ6IGZhaWxlZCB0byBmaW5kIGFsdGVybmF0aXZl IHN1YnN0aXR1dGUgZm9yIA0KJy9nbnUvc3RvcmUveTBxc2ttaG15NGt6aDAycmxqMnIyMzhy N3AzOXN2d2YtcHl0aG9uLWlweWtlcm5lbC1ib290c3RyYXAtNi4xMy4wJw0KID4gdmVydmFu Z2luZyB2YW4gDQovZ251L3N0b3JlL3kwcXNrbWhteTRremgwMnJsajJyMjM4cjdwMzlzdndm LXB5dGhvbi1pcHlrZXJuZWwtYm9vdHN0cmFwLTYuMTMuMCANCm1pc2x1a3QNCiA+IGd1aXgg aG9tZTogZm91dDogc29tZSBzdWJzdGl0dXRlcyBmb3IgdGhlIG91dHB1dHMgb2YgZGVyaXZh dGlvbiANCmAvZ251L3N0b3JlL252eW5sbjV2cnJkODk4M3NscGFpczFjNGRxbjM5N2o0LXB5 dGhvbi1qdXB5dGVyLWNsaWVudC03LjIuMi5kcnYnIA0KZmFpbGVkICh1c3VhbGx5IGhhcHBl bnMgZHVlIHRvIG5ldHdvcmtpbmcgaXNzdWVzKTsgdHJ5IGAtLWZhbGxiYWNrJyB0byANCmJ1 aWxkIGRlcml2YXRpb24gZnJvbSBzb3VyY2UNCg0KSS5lLjoNCg0KICAgMS4gTGV0J3Mgc3Vi c3RpdHV0ZSBweXRob24tcHlrZXJuZWwtYm9vdHN0cmFwLTYuMTMuMA0KICAgMi4gSSdtIGRv d25sb2FkaW5nIGZyb20gY2kuZ3VpeC5nbnUub3JnLCBidXQgaXQncyBnb2luZyBhIGJpdCBz bG93LA0KICAgICAgcGF0aWVuY2UhDQogICAzLiBGb3Igc29tZSByZWFzb24gSSdtIG5vdCBk aXNjbG9zaW5nLCBsZXQncyBkb3dubG9hZCBmcm9tDQogICAgICBzb21ld2hlcmUgZWxzZSBp bnN0ZWFkLg0KICAgNC4gQWdhaW4sIEknbSBkb3dubG9hZGluZyBmcm9tIGNpLmd1aXguZ251 Lm9yZywgYnV0IGFnYWluIGl0J3MNCiAgICAgIGdvaW5nIGEgYml0IHNsb3cuDQogICAgICAo QWxzbywgSSBsaWVkLCBpbnN0ZWFkIG9mIGRvd25sb2FkaW5nIGZyb20gc29tZXdoZXJlIGVs c2UsDQogICAgICBJJ20gZG93bmxvYWRpbmcgZnJvbSB0aGUgc2FtZSBsb2NhdGlvbiEpDQog ICA1LiBJIGNvdWxkbid0IGZpbmQgYW55IHN1YnN0aXR1dGUgYXQgYW5vdGhlciBsb2NhdGlv bi4NCg0KVGhlcmUgYXJlIG11bHRpcGxlIGJ1Z3MgaGVyZToNCg0KICAgNS4gVGhlIHdhcm5p bmcgbWVzc2FnZSBpcyBiYWRseSBjb25zdHJ1Y3RlZDoNCiAgICAgIOKAmGR1cmluZyBbLi4u XTogdGhlIHNlcnZlciBpcyBhIGJpdCBzbG934oCZIGlzIHRlY2huaWNhbGx5IEVuZ2xpc2gN CiAgICAgIEkgc3VwcG9zZSwgYnV0IHRoZXJlIGV4aXN0IG11Y2ggYmV0dGVyIHdheXMgdG8g cGhyYXNlIHRoaXMNCiAgICAgIChlLmcuOiDigJhXYXJuaW5nOiB0aGUgZG93bmxvYWQgb2Yg aHR0cHM6Ly9bLi4uXSBpcyBwcm9jZWVkaW5nDQogICAgICBzbG93bHku4oCZKQ0KICAgNi4g V2hlbiBzdWJzdGl0dXRpbmcgZnJvbSBjaS5ndWl4LmdudS5vcmcgZmFpbGVkLCBpdCB0aGVu IHVzZWQNCiAgICAgIHRoZSBzYW1lIGxvY2F0aW9uIGFnYWluIGFzIOKAmG90aGVyIHN1YnN0 aXR1dGlvbiBsb2NhdGlvbuKAmSAtLQ0KICAgICAgdGhhdCBtZXNzYWdlIGlzIGEgbGllLCBh bmQgaXQgYWxzbyBpc24ndCBnb2luZyB0byBhY2NvbXBsaXNoDQogICAgICBhbnl0aGluZyAo ZXhjZXB0LCBtYXliZSwgYnkgYnJ1dGUgZm9yY2UpLg0KICAgNy4gSXQgZG9lc24ndCBnaXZl IGluZm9ybWF0aW9uIG9uIHdoeSBpdCAodHJpZXMgdG8pIHN3aXRjaCB0bw0KICAgICAgYW5v dGhlciBzdWJzdGl0dXRpb24gc2VydmVyOiBkaWQgdGhlIGZpcnN0IHNlcnZlciByZW1vdmUg dGhlDQogICAgICBzdWJzdGl0dXRlIHRoYXQgR3VpeCBleHBlY3RlZD8gSXMgdGhlIFRMUyBj ZXJ0aWZpY2F0ZSBvdXQtb2YtZGF0ZT8NCiAgICAgIEEgdGltZS1vdXQ/IEEgcHJlbWF0dXJl bHkgY2xvc2VkIGNvbm5lY3Rpb24/IEEgaGFzaCBtaXNtYXRjaD8NCg0KICAgICAgRGVwZW5k aW5nIG9uIHRoZSBjYXVzZSwgdGhlIHVzZXIgc2hvdWxkIGRvIG5vdGhpbmcgb3IgcmVwb3J0 DQogICAgICBhbiBpc3N1ZSB0byB3aG9ldmVyIG1hbmFnZXMgdGhlIHNlcnZlci4NCg0KICAg ICAgTXkgYmVzdCBndWVzcyBpcyB0aGF0IEd1aXggZGVjaWRlZCB0aGF0IHRoZSBvbGQgc2Vy dmVyIGlzIHRvbw0KICAgICAgc2xvdywgYnV0IGl0IHdvdWxkIGJlIGJldHRlciBpZiBHdWl4 IGFjdHVhbGx5IHNhaWQgdGhhdCwNCiAgICAgIGUuZy4g4oCYd2FybmluZzogdGhlIGRvd25s b2FkIG9mIGh0dHBzOi8vWy4uLl0gaXMgcHJvY2VlZGluZyB0b28NCiAgICAgIHNsb3dseTsg ZG93bmxvYWQgYWJvcnRlZC7igJkNCiAgIDguIEl0IGxvb2tzIGxpa2Ugbm8gc2VydmVyIGhh ZCBhIHN1YnN0aXR1dGUgYXZhaWxhYmxlDQogICAgICAob3IgaXQgd2FzIHRlY2huaWNhbGx5 IGF2YWlsYWJsZSwgb25seSB2ZXJ5IHNsb3dseSwgYnV0IGZvcg0KICAgICAgcHJhY3RpY2Fs IHB1cnBvc2VzIHRoYXQgY291bnRzIGFzIHVuYXZhaWxhYmxlKSwgc28gR3VpeA0KICAgICAg c2hvdWxkIGhhdmUgYnVpbHQgaXQgZnJvbSBzb3VyY2Ugd2l0aG91dCBoYXZpbmcgdG8gYWRk DQogICAgICAtLWZhbGxiYWNrLg0KDQpBYm91dCAtLWZhbGxiYWNrLCBJIHRoaW5rIHRoYXQg dG9vIG11Y2ggdW5leHBlY3RlZCBuZXR3b3JrIGJlaGF2aW91ciBpcyANCm9ubHkgaGFuZGxl ZCBieSAtLWZhbGxiYWNrLCBhbmQgdGhhdCBtb3JlIC0tZmFsbGJhY2sgYmVoYXZpb3VyIHNo b3VsZCBiZQ0KZG9uZSB1bmNvbmRpdGlvbmFsbHkuICBJIHRoaW5rIHRoYXQsIGJ5IGRlZmF1 bHQsIEd1aXggc2hvdWxkIGFsd2F5cyANCmJ1aWxkIGZyb20gc291cmNlIHdoZW4gYSBzdWJz dGl0dXRlIGlzIHVuYXZhaWxhYmxlLCBleGNlcHQgd2hlbiB0aGUgDQpjYXVzZSBvZiB0aGUg dW5hdmFpbGFiaWxpdHkgaXMgYSBzeW1wdG9tIG9mIHNvbWUga2luZCBvZiB3cm9uZ25lc3Mu DQoNClRoZSBvcHRpb24gLS1mYWxsYmFjayB3b3VsZCB0aGVuIGFsc28gYnVpbGQgZnJvbSBz b3VyY2UgZXZlbiB3aGVuIHRoZSANCmNhdXNlIG9mIHVuYXZhaWxhYmlsaXR5IGlzIGEgc3lt cHRvbSBvZiB3cm9uZ25lc3MuDQoNCk1vcmUgY29uY3JldGVseToNCg0KICAgKiBCZWluZyBv ZmZsaW5lIGlzIGluY29udmVuaWVudCwgYnV0IG5vdCB3cm9uZy4NCiAgICogQSBzdWJzdGl0 dXRlIGJlaW5nIGRlbGV0ZWQgaXNuJ3Qgd3JvbmcgZWl0aGVyLg0KICAgICAtLSBpdCBtaWdo dCBhIHN5bXB0b20gb2YgVFRMIG5vdCBiZWluZyBwcm9wZXJseQ0KICAgICBpbXBsZW1lbnRl ZCwgYnV0IGl0IGNvdWxkIGFsc28ganVzdCBiZSB0aGUgc2VydmVyDQogICAgIGFkbWluaXN0 cmF0b3IgZ29pbmcg4oCYT09wcywgSSBuZWVkIG1vcmUgc3BhY2UsIEknbGwNCiAgICAgbmVl ZCB0byBkZWxldGUgc29tZSBzdWJzdGl0dXRlcyBlYXJsaWVyIHRoYW4gZXhwZWN0ZWQu4oCZ DQoNCiAgICAgKFRoYXQncyBraW5kIG9mIGEgd3JvbmduZXNzLCBidXQgaXQncyBhIHdyb25n bmVzcw0KICAgICB0aGF0IHRoZSBjbGllbnQgZG9lc24ndCBoYXZlIHRvIHJlcG9ydC4pDQoN CiAgICAgKEltcHJvcGVybHkgaW1wbGVtZW50ZWQgVFRMIGlzIHdyb25nIElNTywgYnV0IGl0 J3Mgbm90DQogICAgIHJlYWxseSBwcm9ibGVtYXRpYyBhbmQgR3VpeCBoYXMgYmlnZ2VyIHBy b2JsZW1zIHRvIGhhbmRsZS4pDQogICAqIFNsb3duZXNzIGNhbiBiZSBjYXVzZWQgYnkgcGVl cmluZyBwcm9ibGVtcywgYnV0IHRoYXQncw0KICAgICBub3QgcmVhbGx5IGFueXRoaW5nIHRo YXQgdGhlIGNsaWVudCBvciBzZXJ2ZXIgY2FuIGRvDQogICAgIG11Y2ggYWJvdXQsIHNvIGl0 IGRvZXNuJ3QgY291bnQgYXMgd3JvbmduZXNzLg0KICAgKiBJIGRvbid0IGtub3cgYWJvdXQg aW50ZXJydXB0ZWQgY29ubmVjdGlvbnMsIGJlY2F1c2UNCiAgICAgSSBkb24ndCBrbm93IHdo YXQgaXQgdXN1YWxseSBpcyBhIHN5bXB0b20gb2YuICAoVGhlcmUNCiAgICAgY2FuIGV4aXN0 IG11bHRpcGxlIGNhdXNlcywgYnV0IEkgZG9uJ3QgaGF2ZSBhIGNsdWUNCiAgICAgYWJvdXQg dGhlaXIgZnJlcXVlbmNpZXMuKQ0KICAgKiBMaWtld2lzZSwgSSBkb24ndCBrbm93IGFib3V0 IHRpbWVvdXRzLg0KICAgKiBIYXNoIG1pc21hdGNoZXMgY291bnQgYXMgd3JvbmduZXNzIChs aWtlbHkgc3ltcHRvbQ0KICAgICBvZiBGUyBjb3JydXB0aW9uISkNCiAgICogVExTIGVycm9y czogd3JvbmduZXNzLCBsaWtlbHkgaW5kaWNhdGVzIG1pc2NvbmZpZ3VyYXRpb24NCiAgICAg b3IgTUlUTSBhdHRlbXB0Lg0KDQpCZXN0IHJlZ2FyZHMsDQpNYXhpbWUuDQo= --------------CqJkOtsIJ10YjCG4R8WMgOf2 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------CqJkOtsIJ10YjCG4R8WMgOf2-- --------------0X0FfJcwrqH4o0LXOKJFVWUm-- --------------yH10tyEhuES3nOzQNNF9iJRv Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCZHisyQUDAAAAAAAKCRBJ4+4iGRcl7i8O APsFmiNyKn1qoqnj0hHMN6mb47v79yvDIKWt55GMHxX9XAD/WWp0wgWS7sRLvEN2b+611yyMQnbh FeA+Pt/s1I65yA0= =3Ed2 -----END PGP SIGNATURE----- --------------yH10tyEhuES3nOzQNNF9iJRv--