From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 0HTuOlJNDGUisQAAG6o9tA:P1 (envelope-from ) for ; Thu, 21 Sep 2023 16:04:03 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 0HTuOlJNDGUisQAAG6o9tA (envelope-from ) for ; Thu, 21 Sep 2023 16:04:03 +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 0DE675F23E for ; Thu, 21 Sep 2023 16:04:00 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=umanitoba.ca header.s=selector2 header.b=Wm6VgIvK; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=umanitoba.ca (policy=none) ARC-Seal: i=2; s=key1; d=yhetil.org; t=1695305042; a=rsa-sha256; cv=fail; b=Bv47aMlt76xKYyLYD1kW8o4Dbwtk7oOAwptuQbAyDhEJ6Ir/l1ym7AEVt4aYWmUokckmVD CHl9cWJlnYzCONIWDo0rfzin6oH/1o+Bo4BVjqy2BW7p01iszDCiWgRtBLwX+7yh3KAMli trzPcxkZU1UePuUCjPvz+6i9X8bl6nWatnQmjeKueuIIQQ9yCiyBqVQhlrR/eggFLhCJvA xoI2X3y2ZQ+9hN08mFnmLWs2gZd26CbePtI04IzMvSKBxArYbrJEI8IKa7cMXt8s3ecp2Z 9dGnSdaMhVo+nljjq+tLX9xHpUxohUQLfuhePOYtGWSbIClZlQthjlAjtGsDmg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1695305042; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=lFQnI3OUTUIge0s6nsvk4Y8Hga2miswPsXr+Mpcyc7Y=; b=gK6bI6wNbUyrdgYPiNUbAk228QW5EvQn0h3QTy4Hd1w/MedFJMm+bM8F7pHyvusfu5b5cH LBD0ZKdaRKhZa18o5QkurqMeozJviwWVEQ5lnf/N1HZTbZhvKh8/diH17yujsPOMXbEGWg 7jP5XJbdp4CqT7na57BHg0JtJzGCIxNEsjire1nBrlwuDvNNim/xG3fUcpChJlennjHGQM emFnR4k08gMLkdj7zAqFlpQfvzNAUM8HK5NEH2xfmGerW6WNOJxkBwqqYUVi5FM57ZT9U2 0nZ+X+ftFE7KEzhgQ2VrDvJgQu9NgKIW5PC3qJCoL/5vMINztYeMu5y8rTAryA== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=umanitoba.ca header.s=selector2 header.b=Wm6VgIvK; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=umanitoba.ca (policy=none) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qjKH0-0002nz-BZ; Thu, 21 Sep 2023 10:03: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 1qjKGy-0002nW-6t for emacs-orgmode@gnu.org; Thu, 21 Sep 2023 10:03:16 -0400 Received: from mail-yqbcan01on2117.outbound.protection.outlook.com ([40.107.116.117] helo=CAN01-YQB-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 1qjKGu-0007m5-M4; Thu, 21 Sep 2023 10:03:15 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jg5xrETBBEwqwQ5LyXJcFh+3ZTSldXVwZobaojw33LSTXBsi0EnHBbGFGzoEpBAbf+k0MVw1uNAV7cKooVaY8I+KTmO5XBDyPEVk6CikhXzKrAOcs9GjEyp9i+EkcF0pc7kbtT9G9D21G+AkuaJRcoZw8oMxjIB8a3yoctp2Lt+Roy+rDT6OYDfAA88Mvgv8je7Z6TjEiHqJvK/D/YREH8aIdgGkNwiVp56CGS9dOiqHq+T8sQXX29VVr5oRWpy0z9lBnMTJpRb4cmty8XWcZ1QNX91pOntSUDF+QAQ1pRbre1MV0NwrkZxm0vWtHHZ36ndQI2yfQcBzl+GKB9+9PA== 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=4yvb12DwmERrodwKTXN6ExAmzKD4MIYe8VQ5DBjq5Fc=; b=TogZrZrDHBDd07VdEYkkBNIqe2Y+hMtvoYRNncFPTqxeVxGFPp/Yl2tfuFv2wEfJcNEm25n5bCCo3/TENIgeKItLneotDsQ2Lds8Hbp5qymtH3pu2PrgWrxCxknkwkBgrgBcMyNFwFdwTxvaD0VKK14H1YAzUZE3LXpfr0cXDfN0A+ftiPVj1Yb4plRF0sgFpWHpJPQMvcuSA7qEWQuFX8rMgiSoDVqQxnymMu3vgfuo/xnPH5kC37dDzRIwXw1cX0Sr5HtC/6VxNEExnW+OlNIQanqAYKWOcmPQLOxviS65Ny/h5uXGj9zTcYJ+39UoXLVmzNO25kmljITyYE7OEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4yvb12DwmERrodwKTXN6ExAmzKD4MIYe8VQ5DBjq5Fc=; b=Wm6VgIvK07IS/PTJkD4LuR92v5gqVN9EjOaD3+lExX8pGErsuW5GmxHay/lVJfZGpD5kapOdZSWdpoBlwEJZzyYu9bD7yXuJ3QTdnpKUwVXlrTtiTE62qtJnxwTk0zcazEU0/CKrdVBrgVAsG4BmbLQ0gJ2PXjpfnNzNpwGo3IINnfaTXfbVsDh0ETXb+Q45G+qsLaQPBGR6q1zOB/y42acw6THNrwUJ9pPXcItPECmJW8/+A6O5R2CAKIyY9smHlUv+XlVGaMW8Of4cgiMQLDlaWWEZ0VSDtKXKxa6UYZQNF32XM56DoP4XEJWKiDyboWRRa1Z1nBlNP3qwQSFgDw== Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YT2PR01MB6331.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:4f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.20; Thu, 21 Sep 2023 14:03:05 +0000 Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::a217:d45d:2e78:e72a]) by YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::a217:d45d:2e78:e72a%5]) with mapi id 15.20.6813.017; Thu, 21 Sep 2023 14:03:05 +0000 From: Leo Butler To: Ihor Radchenko CC: Bastien , Lockywolf , "emacs-orgmode@gnu.org" Subject: Re: [PATCH] ob-maxima.el, etc. (was Re: [MAINTENANCE] On how much we can expose internals into defcustom) Thread-Topic: [PATCH] ob-maxima.el, etc. (was Re: [MAINTENANCE] On how much we can expose internals into defcustom) Thread-Index: AQHZ5b1cnmdwU+/6BkaHyzVCQiB7wg== Date: Thu, 21 Sep 2023 14:03:05 +0000 Message-ID: <87ttrnvd2f.fsf@t14.reltub.ca> References: <874jkemrk2.fsf@laptop.lockywolf.net> <87cyz1ivzw.fsf@t14.reltub.ca> <874jkdhwix.fsf@localhost> <87wmx8h2b0.fsf@t14.reltub.ca> <87il8ovqeg.fsf@localhost> <87cyyvdraz.fsf@t14.reltub.ca> <87ledinrl5.fsf@localhost> <87y1hb5cb4.fsf_-_@t14.reltub.ca> <87jzsrai3x.fsf@localhost> <87ediz4ggm.fsf@t14.reltub.ca> <87ediypjzb.fsf@localhost> <87o7hyx8wq.fsf@t14.reltub.ca> <8734z99pa5.fsf@localhost> <87r0msx4ze.fsf@t14.reltub.ca> <87bkdv28at.fsf@localhost> In-Reply-To: <87bkdv28at.fsf@localhost> (Ihor Radchenko's message of "Thu, 21 Sep 2023 09:18:50 +0000") Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB9964:EE_|YT2PR01MB6331:EE_ x-ms-office365-filtering-correlation-id: 197b6f71-3466-40d0-0d3d-08dbbaab79f5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bNJoH65G3tnfqNFFO8+jQJ8bx9Dy0m1yW/TkKaRbHg9SsaR4bWWNGdvqFLt0LEJ5wr51lMcYHE8b3Cvmz0nUDpoHB3ZC/s6iqL6kNfmHgy98SHcTs6KZKJg9G/AFL4QONeiPCDX66+aW/q0bnqxMTOXYrUT9QJ3y313kJv9wWio1z8rCO6hF46/KeCtFJDCz+IwDWY3UnC2zfvc6/OvShmezJsgcSl4XAqOXMPll5sIVuANLuLpF0ggxaBNi3oMGYKhzkKcY9ap8sW1MSoq1yNfbHwM7jeWSn4++5uPGy5Bg5kLECUus0FQL8fG2uZDD8uFcNc6gGNMA1NC/z0vcuef5FGbwDGfxwIAzW3z0qgJzdMxnsaYoeI+r60WqXNnHVHSGpKTw4q4gBZs6rcyRqMSj4keo9edqtiO4Q/eTYzuLeha+CCDrBUO9uCnsk9GTxkwQXojjH5jxfTreVibSuSWGb9gwSBxkpHTsibOTO1MmYVc256l7gkmvRn6QWMXJidZc6Uh0mteXNQ0mXAPXPSuCaL3qrjA45pNu19xtrfxgMkTApgMF685MJ/aozjgObORr/98IcCL8GdVM8vSsUpaAomLU4euGidqh2avmTQueLdLru4p2U+thKnbgxdcv x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(366004)(376002)(346002)(396003)(39860400002)(136003)(186009)(451199024)(1800799009)(26005)(38100700002)(2906002)(5660300002)(38070700005)(86362001)(4326008)(99936003)(8936002)(8676002)(6916009)(122000001)(54906003)(76116006)(41300700001)(66476007)(316002)(66446008)(64756008)(786003)(66946007)(66556008)(71200400001)(478600001)(83380400001)(91956017)(6512007)(9686003)(6486002)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZVJwNnJzVitGQnVNSjl1a2Ezb29oMXl6Z00rODBJNDdTajIwc2sxMFlic3pW?= =?utf-8?B?enhjamkybjJnOGcvcFF5TVRQY1FEQkpqSm1tUXJXWkJyVUpWU2JxTmo2Qk1P?= =?utf-8?B?aERiSytmcHA2NEsybGxaWk1ESkU1TWVJZ09ZSUp1cWJTVndrSVNMRFJwcXg0?= =?utf-8?B?enN0U0NFL0c5OEwrcFpvK2RSWFJpYmowT1haT1VxVkZRcThMSUY5YXhKQWNt?= =?utf-8?B?aDJZSjR1cjBSNGxIYm5kaTM5bW13NDF5dWM0THYxZzVKT3R3WHZtQzZROGx3?= =?utf-8?B?bFFwRVlzUEMxTllodW10ZEkvV0YwWklsek4vakFSZU5YVHVIaDQvajFJN29U?= =?utf-8?B?T3hFamdXbmorRS9CVy9GMGYxUXIvQUVqTGw5cFV5bTVPVS82dkxNQXVtbjVW?= =?utf-8?B?bjRRWGI4ZnQzbWJ2ZFc4cG5qbnBJTHpzS2hwVDFRNEJoUE1XWXh4WXlOYStq?= =?utf-8?B?UFVkeVNnSFdLczZqOHk0cnI2TnhSc002Ym1vNElGSVYzOEQ5VllxajVRVGtB?= =?utf-8?B?a0pqR3NIM2hJMXBLRlN5bU5oanN0dFl4OWlGbGdCY0QwQlgwcWo5eWVuTUhy?= =?utf-8?B?WWxWYko1RnpPQXVTbUJnSDJBS2JQYXAzTlUrSml3NDFkOXp4VG9leUxGOFF6?= =?utf-8?B?ZXR3RHdQNjloMkMrZVdVRVVCM09SekV0Zjlkd3hyMWpmdlV2SWt1NmU5SXlw?= =?utf-8?B?ZjFJTFY1T1hhRUxDWndOR283Qkx0K2E1WVRCUWh0WVJSTml6WDZ1Y21vM2NG?= =?utf-8?B?VndJYTZrU1ZZYno3YjViSlViWmttbTI4aU1pZE9lanFtaFhTa1FQc3ZNUGdT?= =?utf-8?B?blBFYlQrK3JxR1JITmhIZXo3ZVIyUlU3N1l6SWxOVDVaSS82Vk5VcitkbDBL?= =?utf-8?B?ZzRSVU84SEhaZC93bXpRWWVmL0RiWTlLeVlWZWhYcVp5cDlPOGlHcWNUUGo4?= =?utf-8?B?OGR2b04yNWx0TjVib200c3lpNFhYcmNXU1dueDZmdG9LdzNYN0RiSHBaUFpB?= =?utf-8?B?THRjVXdpWUhHVlp2SnhPUVY5VGJsakF6dm5FTkxDRXJMakh0MEprSkc5NnBa?= =?utf-8?B?Q3B4czVGR1RFaGRraDB2bHA1T1dYNVpTTzd0WFk2OFF0U1lseTg1U0Zvei9i?= =?utf-8?B?Y1BoTVNvV1pkUzJpbUlrWUxDRmZNdTd3K28zVm80c1Zyd2wvWjg2MXI1SmpD?= =?utf-8?B?eFRra05ETlgzV29IeXU0NUdKcWU1aW5ORlVhZ2J0eXNKTFp6eFdGVU9aR2V6?= =?utf-8?B?S2NLRS9XVWFZb1QvME1hWVBSYUxIaXZNQ1JkRkJ5WmRwaHhsbEVsR0NZYWJF?= =?utf-8?B?MktBZlYwc2JnN3hRYjduYXlObnVBNk5RcmNzaHMyRVZRV3RMbGxHbHdQL2N4?= =?utf-8?B?dzhYQ3JXRnlVSVh2M25UdytCdzdyRUNRcW9UYTFaVStEdjdiMFhFYmNPeTJS?= =?utf-8?B?MGZ0TzJJQWpSMFRldXZDR1djTHp0cGVZWjUwTnpkUkxiNnp3WXJob2ZJK01T?= =?utf-8?B?UWxIRThWcDRBaTd5b05WbzNsRVRNVW9kS1Exdm9GdDdQZEp1dUpWbEQxU0du?= =?utf-8?B?ck9lNWtHcmxYUzZ2VFcyN2xKVWRzcldIV1NjajNlOXRBN0hZSE9BZHZONHFt?= =?utf-8?B?OFpCMFZiSUtsOTN6M3NlT2pRWmYvdmpGRk1zOGtnZldTalA4SVZscG5jazl3?= =?utf-8?B?M3Y5MHdUYlpSZU41UjNjNExpcmtEMG4vN3dxVnVmUFRhejVGbWFaWnhTY1lv?= =?utf-8?B?d09BbmxINjNGSE1kTnVqTzFyQmk4cXZhUm1qT1UreERJNS9jRjVhNU8rc3lV?= =?utf-8?B?dlMrWjRuTThzbWhGSkw5ZzdLYVRacHladGMyT01Qa3N6TXUybTdoSmh5N1BM?= =?utf-8?B?c0VCeStUWUkwQWJWSmFNSEZlQkNGUlRxMzh6eWUyaThSYlpyYmxHanUyajha?= =?utf-8?B?STlNaTlzQTFFQWpON3BQb2RUcFBjcjlOZ0tsS3hUbGVLT3VUMWg3WkpMWitH?= =?utf-8?B?V0NlY2pOVnkzR3A4MWxUcy9ZNVNMTnh0dVI1U3pvdEpiY2F3dWtkd2t5cXlO?= =?utf-8?B?MFRJYW5LVDBSd3F6bElMTXhEa0RERDloNmhQTmMxeStHVWl5SkJUVFpUN01R?= =?utf-8?B?QUNpc3BpaE1tWlFSYkdZOUozbUJ0dnlYV1loblVmZjEwK1FSU2dIaDFZTEMw?= =?utf-8?B?Z2c9PQ==?= Content-Type: multipart/mixed; boundary="_002_87ttrnvd2ffsft14reltubca_" MIME-Version: 1.0 X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 197b6f71-3466-40d0-0d3d-08dbbaab79f5 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2023 14:03:05.1231 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o1nLPWoxZaiaK0Xhz8XvTdm1eh5O6CjDD3ju/II495v+URAk29QwmCY6OnkCO/NtzpLCVhk+ZJW5oo9eMkBg3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT2PR01MB6331 Received-SPF: pass client-ip=40.107.116.117; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-YQB-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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 0.00 X-Spam-Score: 0.00 X-Migadu-Queue-Id: 0DE675F23E X-Migadu-Scanner: mx2.migadu.com X-TUID: tOeBUtaMYuvP --_002_87ttrnvd2ffsft14reltubca_ Content-Type: text/plain; charset="utf-8" Content-ID: <239F4E93F4C9E94CB0727E68FACC9D10@CANPRD01.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 T24gVGh1LCBTZXAgMjEgMjAyMywgSWhvciBSYWRjaGVua28gPHlhbnRhcjkyQHBvc3Rlby5uZXQ+ IHdyb3RlOg0KDQo+IExlbyBCdXRsZXIgPExlby5CdXRsZXJAdW1hbml0b2JhLmNhPiB3cml0ZXM6 DQo+DQo+Pj4+ICsoZGVmY29uc3Qgb3JnLWJhYmVsLWhlYWRlci1hcmdzOm1heGltYQ0KPj4+PiAr ICAnKChiYXRjaCAgICAgICAgICAgICAgIC4gOmFueSkNCj4+Pg0KPj4+IFdoeSA6YW55PyBPbmx5 IHR3byB2YWx1ZXMgYXJlIGFsbG93ZWQgaGVyZS4NCj4+Pg0KPj4+PiArICAgIChncmFwaGljcy1w a2cgICAgICAgIC4gOmFueSkpDQo+Pj4NCj4+PiBTYW1lLiBUaGUgdmFsdWUgaXMgYSBjbG9zZWQg bGlzdC4NCj4+DQo+PiBJIGhhdmUgbWFkZSB0aGUgY2hhbmdlIHJlcXVlc3RlZC4NCj4+DQo+PiBI b3dldmVyLCBiZXlvbmQgdGhlIGRvY3VtZW50YXRpb24gdmFsdWUsIEkgZG9uJ3Qgc2VlIHRoaXMg dmFyaWFibGUncw0KPj4gdmFsdWVzIGJlaW5nIHVzZWQuDQo+DQo+IEluIGNvbXBsZXRpb24uIFNl ZSBgcGNvbXBsZXRlL29yZy1tb2RlL2Jsb2NrLW9wdGlvbi9zcmMnLg0KPiBBbHNvLCBpbiBvcmct bGludC4gU2VlIGBvcmctbGludC13cm9uZy1oZWFkZXItYXJndW1lbnQnLg0KDQpUaGFua3MuDQoN Cj4NCj4+IEZpeGVkLiBJIGRvbid0IHVzZSBgYXByb3BvcycsIHNvIEkgZGlkbid0IHNlZSB0aGUg cHJvYmxlbSAoYW5kIEkgaGFkDQo+PiBmYWlsZWQgdG8gYWJzb3JiIGV2ZXJ5dGhpbmcgaW4gwqdE LjYpLg0KPg0KPiBNLXggY2hlY2tkb2MgY2hlY2tzIGZvciBtYW55IG9mIHRoZSDCp0QuNiBjb252 ZW50aW9ucy4NCg0KWWVzLCBJIGRpc2NvdmVyZWQgdGhhdCBmcm9tIHRoZSBkb2N1bWVudGF0aW9u LiBJIG11c3QgaGF2ZSBkb25lDQpzb21ldGhpbmcgd3JvbmcsIGJlY2F1c2UgaXQgZGlkbid0IHdv cmsgZm9yIG1lIHdoZW4gSSB0cmllZCBpdCwgYnV0DQphZnRlciByZS1zdGFydGluZyBlbWFjcyBp dCBpcyB3b3JraW5nLg0KDQo+DQo+PiBQbGVhc2Ugc2VlIHRoZSBhdHRhY2hlZCwgcmV2aXNlZCBw YXRjaC4gSXQgZml4ZXMgdGhlIHByb2JsZW1zIHRoYXQgeW91DQo+PiBoYXZlIGlkZW50aWZpZWTi gJNleGNlcHQgZm9yIHRoZSB3YXkgdGhhdCB0aGUgZ251cGxvdCB0ZXJtaW5hbCBpcw0KPj4gZGV0 ZXJtaW5lZC4gSSB3b3VsZCBsaWtlIHRvIGxlYXZlIHRoYXQgZm9yIGEgc3Vic2VxdWVudCBwYXRj aCwgbWFpbmx5DQo+PiBiZWNhdXNlIHRoaXMgb25lIGhhcyBiZWNvbWUgcXVpdGUgbGFyZ2UuDQo+ DQo+IE9rLiBUaGFua3MhDQo+DQo+IEkgaGF2ZSBvbmUgbW9yZSBjb21tZW50IG9uIHRoZSB0ZXN0 czoNCj4NCj4+ICsoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltK2VvZi1lcnJv ciAoKQ0KPj4gKyAgIkV4ZXJjaXNlIHRoZSBgOmJhdGNoJyBoZWFkZXIgYXJndW1lbnQuICBTZW5k IGludmFsaWQgaW5wdXQgdG8NCj4+ICtNYXhpbWEuIg0KPj4gKyAgKHVud2luZC1wcm90ZWN0DQo+ DQo+IFdoYXQgaXMgdGhlIHB1cnBvc2Ugb2YgdGhpcyBgdW53aW5kLXByb3RlY3QnPw0KPiBJbiBp dHMgY3VycmVudCBmb3JtLCBpdCBkb2VzIG5vdGhpbmcgYmVjYXVzZSBubyBVTldJTkRGT1JNUyBh cmUNCj4gcHJvdmlkZWQuDQoNCkkgY29waWVkIHRoZSBmb3JtcyBmcm9tIHRlc3RzIEkgaGFkIHdy aXR0ZW4gZm9yIG9iLW9jdGF2ZSwgd2l0aG91dA0KdGhpbmtpbmcgYWJvdXQgd2h5IHRob3NlIHRl c3RzIHdlcmUgd3JhcHBlZCBpbiBhbiBgdW53aW5kLXByb3RlY3QnDQpmb3JtLiBUaGUgYXR0YWNo ZWQgcGF0Y2ggcmVtb3ZlcyB0aGVtLCBvdGhlcndpc2UgaXQgaXMgaWRlbnRpY2FsIHRvIHRoZQ0K cHJldmlvdXMgcGF0Y2guDQoNCkxlbw0KDQo= --_002_87ttrnvd2ffsft14reltubca_ Content-Type: text/x-diff; name="0001-lisp-ob-maxima.el-enable-use-of-batch-loader-and-dra.patch" Content-Description: 0001-lisp-ob-maxima.el-enable-use-of-batch-loader-and-dra.patch Content-Disposition: attachment; filename="0001-lisp-ob-maxima.el-enable-use-of-batch-loader-and-dra.patch"; size=16835; creation-date="Thu, 21 Sep 2023 14:03:05 GMT"; modification-date="Thu, 21 Sep 2023 14:03:05 GMT" Content-ID: <16EAF8A469FF234B8BC8A29F2365A169@CANPRD01.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 RnJvbSA0MjVlYThlZDQ3YWY1YmNjZmQ5YmMzN2YxZTRkZTRjNTNjYzliMWYxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogTGVvIEJ1dGxlciA8bGVvLmJ1dGxlckB1bWFuaXRvYmEuY2E+ DQpEYXRlOiBUdWUsIDE5IFNlcCAyMDIzIDEzOjM2OjA2IC0wNTAwDQpTdWJqZWN0OiBbUEFUQ0hd ICogbGlzcC9vYi1tYXhpbWEuZWw6IGVuYWJsZSB1c2Ugb2YgYGJhdGNoJyBsb2FkZXIgYW5kIGBk cmF3Jw0KDQoqIChvcmctYmFiZWwtaGVhZGVyLWFyZ3M6bWF4aW1hKTogRG9jdW1lbnQgdGhlIHR3 byBuZXcgaGVhZGVyDQphcmd1bWVudHMgKGJhdGNoIGFuZCBncmFwaGljcy1wa2cpIHRoYXQgYXJl IHNwZWNpZmljIHRvIG9iLW1heGltYS4NCiogKG9yZy1iYWJlbC1tYXhpbWEtLWNvbW1hbmQtYXJn dW1lbnRzLWRlZmF1bHQpOiBBIG5ldyB2YXJpYWJsZQ0Kc3RvcmluZyB0aGUgZGVmYXVsdCBjb21t YW5kLWxpbmUgYXJndW1lbnQocykuICBUaGlzIHZhbHVlIHdhcw0KaGFyZC1jb2RlZCBpbiBgb3Jn LWJhYmVsLW1heGltYTpleGVjdXRlJy4NCiogKG9yZy1iYWJlbC1tYXhpbWEtLWdyYXBoaWMtcGFj a2FnZS1vcHRpb25zKTogQSBuZXcgdmFyaWFibGUgdGhhdA0Kc3RvcmVzIGFuIGFsaXN0IG9mIE1h eGltYSBncmFwaGljcyBwYWNrYWdlcyBhbmQgdGhlIE1heGltYSBjb2RlIHRvIHNldA0KdXAgdGhh dCBwYWNrYWdlLg0KKiAob3JnLWJhYmVsLW1heGltYS0tZGVmYXVsdC1lcGlsb2d1ZSk6IEEgbmV3 IHZhcmlhYmxlIHRoYXQgc3RvcmVzIGFuDQphbGlzdCBvZiB0aGUgY2xlYW4tdXAgY29kZSB0aGF0 IGlzIHJ1biBhdCBlbmQgb2YgYSBgZ3JhcGhpY2FsLW91dHB1dCcNCm9yIGBub24tZ3JhcGhpY2Fs LW91dHB1dCcgc291cmNlIGJsb2NrLg0KKiAob3JnLWJhYmVsLW1heGltYS0tb3V0cHV0LWZpbHRl ci1yZWdleHBzKTogQSBuZXcgdmFyaWFibGUgdGhhdA0Kc3RvcmVzIGEgbGlzdCBvZiByZWdleHBz IHRvIGlkZW50aWZ5ICJiYWQiIG91dHB1dCBsaW5lcyB0byBiZSByZW1vdmVkDQpmcm9tIE1heGlt YSdzIG91dHB1dC4gIFNvdXJjZS1jb2RlIGNvbW1lbnRzIGRvY3VtZW50IGVhY2ggcmVnZXhwJ3MN CnB1cnBvc2UuICBUd28gYWRkaXRpb25hbCByZWdleHBzIGhhdmUgYmVlbiBhZGRlZDogb25lIGZp bHRlcnMNCnVuLXdhbnRlZCBvdXRwdXQgZnJvbSBgYmF0Y2gnIGFuZCB0aGUgb3RoZXIgcmVtb3Zl cyBlbXB0eSBpbnB1dCBsaW5lcw0KdGhhdCBgYmF0Y2gnLWVkIG91dHB1dCBtYXkgc3B1cmlvdXNs eSBwcm9kdWNlIChhY3R1YWwgZW1wdHkgaW5wdXQNCmxpbmVzIGFyZSBzeW50YXggZXJyb3JzLCBz ZWUgdGhlIG5ldyB0ZXN0cyBiZWxvdykuDQoqIChvcmctYmFiZWwtbWF4aW1hLS1vdXRwdXQtZmls dGVyKTogQSBuZXcgZnVuY3Rpb24gdGhhdCB0YWtlcyBhDQpzaW5nbGUgbGluZSBvZiBNYXhpbWEg b3V0cHV0LiAgSXQgcmV0dXJucyBuaWwgaWYgdGhlIGxpbmUgaGFzIHplcm8NCmxlbmd0aCBvciBt YXRjaGVzIGEgcmVnZXhwIGluDQpgb3JnLWJhYmVsLW1heGltYS0tb3V0cHV0LWZpbHRlci1yZWdl eHBzJzsgb3RoZXJ3aXNlLCBpdCByZXR1cm5zIHRoZQ0KbGluZS4gIFRoaXMgZnVuY3Rpb24gYW5k IHJlZ2V4cCByZXBsYWNlIHRoZSBoYXJkLWNvZGVkIGZpbHRlciBpbg0KYG9yZy1iYWJlbC1leGVj dXRlOm1heGltYScuDQoqIChvcmctYmFiZWwtbWF4aW1hLWV4cGFuZCk6IFByZXBhcmUgdGhlIHNv dXJjZSBibG9jayBmb3IgZXhlY3V0aW9uLA0KZGVwZW5kaW5nIG9uIHdoZXRoZXIgaXQgaXMgcHJv ZHVjaW5nIGdyYXBoaWNhbCBvdXRwdXQgb3Igbm90LiAgSW4gY2FzZQ0Kb2YgZ3JhcGhpY2FsIG91 dHB1dCwgdXNlIHRoZSBgZ3JhcGhpY3MtcGtnJyBoZWFkZXIgdG8gc2V0IHRoZSBncmFwaGljcw0K cGFja2FnZSBhbmQgdXNlIGBvcmctYmFiZWwtbWF4aW1hLS1ncmFwaGljLXBhY2thZ2Utb3B0aW9u cycgdG8gc2V0LXVwDQp0aGUgcGFja2FnZS4gIEdyb3ZlbCB0aGUgZ3JhcGhpY3MgdGVybWluYWwg ZnJvbSB0aGUgb3V0cHV0IGZpbGVuYW1lLg0KKiAob3JnLWJhYmVsLWV4ZWN1dGU6bWF4aW1hKTog VXNlIHRoZSA6YmF0Y2ggaGVhZGVyIGFyZ3VtZW50IGFuZA0KYG9yZy1iYWJlbC1tYXhpbWEtLWNv bW1hbmQtYXJndW1lbnRzLWRlZmF1bHQnIHRvIGV4ZWN1dGUgdGhlIHNvdXJjZQ0KYmxvY2suICBS ZXBsYWNlIHRoZSBleGlzdGluZywgaW4tbGluZSBvdXRwdXQgZmlsdGVyIGFuZCBpdHMgcmVnZXhw cw0Kd2l0aCBgb3JnLWJhYmVsLW1heGltYS0tb3V0cHV0LWZpbHRlcicgYW5kDQpgb3JnLWJhYmVs LW1heGltYS0tb3V0cHV0LWZpbHRlci1yZWdleHBzJy4NCg0KKiB0ZXN0aW5nL2V4YW1wbGVzL29i LW1heGltYS10ZXN0Lm9yZzogQWRkIHRlc3QgZXhhbXBsZXMuDQoNCkluY2x1ZGUgZXhhbXBsZXMg b2YgdGhlIGJhdGNoLXJlbGF0ZWQgdGVzdHMgZnJvbQ0KdGVzdGluZy9saXNwL3Rlc3Qtb2ItbWF4 aW1hLmVsLiAgUHJvdmlkZSBhbiBleGFtcGxlIG9mIHRoZQ0KYDpncmFwaGljcy1wa2cnIGhlYWRl ciBhcmd1bWVudCB3aXRoIHRoZSBgZHJhdycgcGFja2FnZS4NCg0KKiB0ZXN0aW5nL2xpc3AvdGVz dC1vYi1tYXhpbWEuZWw6IEludHJvZHVjZSBzaXggbmV3LCBiYXRjaC1yZWxhdGVkDQp0ZXN0IGZ1 bmN0aW9ucy4gIEVhY2ggdGVzdCBleGVyY2lzZXMgdGhlIDpiYXRjaCBoZWFkZXIgYXJndW1lbnQu ICBUaGUNCnJlc3BvbnNlIHRvIHVudXN1YWwgaW5wdXRzIGlzIHRlc3RlZCAoZW1wdHkgc3RyaW5n cywgc3RyaW5ncyB3aXRoIGp1c3QNCndoaXRlc3BhY2UsIGlucHV0IHdpdGggdGhlIGA6bGlzcCcg cmVhZGVyLCBhbmQgdHdvIHN5bnRheC1yZWxhdGVkDQplcnJvcnMpLg0KLS0tDQogbGlzcC9vYi1t YXhpbWEuZWwgICAgICAgICAgICAgICAgICAgfCAxMTUgKysrKysrKysrKysrKysrKysrKysrLS0t LS0tLQ0KIHRlc3RpbmcvZXhhbXBsZXMvb2ItbWF4aW1hLXRlc3Qub3JnIHwgIDU0ICsrKysrKysr KysrKysNCiB0ZXN0aW5nL2xpc3AvdGVzdC1vYi1tYXhpbWEuZWwgICAgICB8IDEwMSArKysrKysr KysrKysrKysrKysrKysrKysNCiAzIGZpbGVzIGNoYW5nZWQsIDI0MiBpbnNlcnRpb25zKCspLCAy OCBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2xpc3Avb2ItbWF4aW1hLmVsIGIvbGlzcC9v Yi1tYXhpbWEuZWwNCmluZGV4IGQxZDdjNzQyNC4uZWFjNDRmZjlhIDEwMDY0NA0KLS0tIGEvbGlz cC9vYi1tYXhpbWEuZWwNCisrKyBiL2xpc3Avb2ItbWF4aW1hLmVsDQpAQCAtMzcsNiArMzcsMTEg QEANCiANCiAocmVxdWlyZSAnb2IpDQogDQorKGRlZmNvbnN0IG9yZy1iYWJlbC1oZWFkZXItYXJn czptYXhpbWENCisgICcoKGJhdGNoICAgICAgICAgICAgICAgLiAoYmF0Y2hsb2FkIGJhdGNoIGxv YWQpKQ0KKyAgICAoZ3JhcGhpY3MtcGtnICAgICAgICAuIChwbG90IGRyYXcpKSkNCisgICJNYXhp bWEtc3BlY2lmaWMgaGVhZGVyIGFyZ3VtZW50cy4iKQ0KKw0KIChkZWZ2YXIgb3JnLWJhYmVsLXRh bmdsZS1sYW5nLWV4dHMpDQogKGFkZC10by1saXN0ICdvcmctYmFiZWwtdGFuZ2xlLWxhbmctZXh0 cyAnKCJtYXhpbWEiIC4gIm1heCIpKQ0KIA0KQEAgLTQ4LDMxICs1Myw4MSBAQA0KICAgOmdyb3Vw ICdvcmctYmFiZWwNCiAgIDp0eXBlICdzdHJpbmcpDQogDQorKGRlZnZhciBvcmctYmFiZWwtbWF4 aW1hLS1jb21tYW5kLWFyZ3VtZW50cy1kZWZhdWx0DQorICAiLS12ZXJ5LXF1aWV0Ig0KKyAgIkNv bW1hbmQtbGluZSBhcmd1bWVudHMgc2VudCB0byBNYXhpbWEgYnkgZGVmYXVsdC4NCitJZiB0aGUg YDpiYXRjaCcgaGVhZGVyIGFyZ3VtZW50IGlzIHNldCB0byBgYmF0Y2hsb2FkJyBvciB1bnNldCwN Cit0aGVuIHRoZSBgOmNtZGxpbmUnIGhlYWRlciBhcmd1bWVudCBpcyBhcHBlbmRlZCB0byB0aGlz IGRlZmF1bHQ7DQorb3RoZXJ3aXNlLCBpZiB0aGUgYDpjbWRsaW5lJyBhcmd1bWVudCBpcyBzZXQs IGl0IG92ZXItcmlkZXMgdGhpcw0KK2RlZmF1bHQuICBTZWUgYG9yZy1iYWJlbC1tYXhpbWEtY29t bWFuZCcgYW5kDQorYG9yZy1iYWJlbC1leGVjdXRlOm1heGltYScuIikNCisNCisoZGVmdmFyIG9y Zy1iYWJlbC1tYXhpbWEtLWdyYXBoaWMtcGFja2FnZS1vcHRpb25zDQorICAnKChwbG90IC4gIihz ZXRfcGxvdF9vcHRpb24gKCdbZ251cGxvdF90ZXJtLCAlc10pLCBzZXRfcGxvdF9vcHRpb24gKCdb Z251cGxvdF9vdXRfZmlsZSwgJVNdKSkkIikNCisgICAgKGRyYXcgLiAiKGxvYWQoZHJhdyksIHNl dF9kcmF3X2RlZmF1bHRzKHRlcm1pbmFsPSclcyxmaWxlX25hbWU9JVMpKSQiKSkNCisgICJBbiBh bGlzdCBvZiBncmFwaGljcyBwYWNrYWdlcyBhbmQgTWF4aW1hIGNvZGUuDQorRWFjaCBlbGVtZW50 IGlzIGEgY29ucyAoUEFDS0FHRS1OQU1FIC4gRk9STUFULVNUUklORykuDQorRk9STUFULVNUUklO RyBjb250YWlucyBNYXhpbWEgY29kZSB0byBjb25maWd1cmUgdGhlIGdyYXBoaWNzDQorcGFja2Fn ZTsgaXQgbXVzdCBjb250YWluIGAlcycgdG8gc2V0IHRoZSB0ZXJtaW5hbCBhbmQgYCVTJyB0byBz ZXQNCit0aGUgZmlsZW5hbWUsIGluIHRoYXQgb3JkZXIuICBUaGUgZGVmYXVsdCBncmFwaGljcyBw YWNrYWdlIGlzDQorYHBsb3QnOyBgZHJhdycgaXMgYWxzbyBzdXBwb3J0ZWQuICBTZWUNCitgb3Jn LWJhYmVsLW1heGltYS1leHBhbmQnLiIpDQorDQorKGRlZnZhciBvcmctYmFiZWwtbWF4aW1hLS1k ZWZhdWx0LWVwaWxvZ3VlDQorICAnKChncmFwaGljYWwtb3V0cHV0IC4gImdudXBsb3RfY2xvc2Ug KCkkIikNCisgICAgKG5vbi1ncmFwaGljYWwtb3V0cHV0IC4gIiIpKQ0KKyAgIlRoZSBmaW5hbCBN YXhpbWEgY29kZSBleGVjdXRlZCBpbiBhIHNvdXJjZSBibG9jay4NCitBbiBhbGlzdCB3aXRoIHRo ZSBlcGlsb2d1ZSBmb3IgZ3JhcGhpY2FsIGFuZCBub24tZ3JhcGhpY2FsDQorb3V0cHV0LiAgU2Vl IGBvcmctYmFiZWwtbWF4aW1hLWV4cGFuZCcuIikNCisNCiAoZGVmdW4gb3JnLWJhYmVsLW1heGlt YS1leHBhbmQgKGJvZHkgcGFyYW1zKQ0KICAgIkV4cGFuZCBhIGJsb2NrIG9mIE1heGltYSBjb2Rl IGFjY29yZGluZyB0byBpdHMgaGVhZGVyIGFyZ3VtZW50cy4iDQotICAobGV0ICgodmFycyAob3Jn LWJhYmVsLS1nZXQtdmFycyBwYXJhbXMpKQ0KLQkoZXBpbG9ndWUgKGNkciAoYXNzcSA6ZXBpbG9n dWUgcGFyYW1zKSkpDQotCShwcm9sb2d1ZSAoY2RyIChhc3NxIDpwcm9sb2d1ZSBwYXJhbXMpKSkp DQorICAobGV0KiAoKHZhcnMgKG9yZy1iYWJlbC0tZ2V0LXZhcnMgcGFyYW1zKSkNCisgICAgICAg ICAoZ3JhcGhpYy1maWxlIChpZ25vcmUtZXJyb3JzIChvcmctYmFiZWwtZ3JhcGhpY2FsLW91dHB1 dC1maWxlIHBhcmFtcykpKQ0KKwkgKGVwaWxvZ3VlIChjZHIgKGFzc3EgOmVwaWxvZ3VlIHBhcmFt cykpKQ0KKwkgKHByb2xvZ3VlIChjZHIgKGFzc3EgOnByb2xvZ3VlIHBhcmFtcykpKSkNCiAgICAg KG1hcGNvbmNhdCAnaWRlbnRpdHkNCi0JICAgICAgIChsaXN0DQotCQk7OyBBbnkgY29kZSBmcm9t IHRoZSBzcGVjaWZpZWQgcHJvbG9ndWUgYXQgdGhlIHN0YXJ0Lg0KLQkJcHJvbG9ndWUNCi0JCTs7 IGdyYXBoaWMgb3V0cHV0DQotCQkobGV0ICgoZ3JhcGhpYy1maWxlIChpZ25vcmUtZXJyb3JzIChv cmctYmFiZWwtZ3JhcGhpY2FsLW91dHB1dC1maWxlIHBhcmFtcykpKSkNCi0JCSAgKGlmIGdyYXBo aWMtZmlsZQ0KLQkJICAgICAgKGZvcm1hdA0KLQkJICAgICAgICJzZXRfcGxvdF9vcHRpb24gKFtn bnVwbG90X3Rlcm0sIHBuZ10pOyBzZXRfcGxvdF9vcHRpb24gKFtnbnVwbG90X291dF9maWxlLCAl U10pOyINCi0JCSAgICAgICBncmFwaGljLWZpbGUpDQotCQkgICAgIiIpKQ0KLQkJOzsgdmFyaWFi bGVzDQotCQkobWFwY29uY2F0ICdvcmctYmFiZWwtbWF4aW1hLXZhci10by1tYXhpbWEgdmFycyAi XG4iKQ0KLQkJOzsgYm9keQ0KLQkJYm9keQ0KLQkJOzsgQW55IGNvZGUgZnJvbSB0aGUgc3BlY2lm aWVkIGVwaWxvZ3VlIGF0IHRoZSBlbmQuDQotCQllcGlsb2d1ZQ0KLQkJImdudXBsb3RfY2xvc2Ug KCkkIikNCisgICAgICAgICAgICAgICAoZGVscSBuaWwNCisJICAgICAgICAgICAgIChsaXN0DQor CQkgICAgICA7OyBBbnkgY29kZSBmcm9tIHRoZSBzcGVjaWZpZWQgcHJvbG9ndWUgYXQgdGhlIHN0 YXJ0Lg0KKwkJICAgICAgcHJvbG9ndWUNCisJCSAgICAgIDs7IGdyYXBoaWMgb3V0cHV0DQorCQkg ICAgICAoaWYgZ3JhcGhpYy1maWxlDQorICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAo KGdyYXBoaWNzLXBrZyAoaW50ZXJuIChvciAoY2RyIChhc3NxIDpncmFwaGljcy1wa2cgcGFyYW1z KSkgInBsb3QiKSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdyYXBoaWMt Zm9ybWF0LXN0cmluZyAoY2RyIChhc3NxIGdyYXBoaWNzLXBrZyBvcmctYmFiZWwtbWF4aW1hLS1n cmFwaGljLXBhY2thZ2Utb3B0aW9ucykpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChncmFwaGljLXRlcm1pbmFsIChmaWxlLW5hbWUtZXh0ZW5zaW9uIGdyYXBoaWMtZmlsZSkp DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdyYXBoaWMtZmlsZSAoaWYgKGVx IGdyYXBoaWNzLXBrZyAncGxvdCkgZ3JhcGhpYy1maWxlIChmaWxlLW5hbWUtc2Fucy1leHRlbnNp b24gZ3JhcGhpYy1maWxlKSkpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0 IGdyYXBoaWMtZm9ybWF0LXN0cmluZyBncmFwaGljLXRlcm1pbmFsIGdyYXBoaWMtZmlsZSkpKQ0K KwkJICAgICAgOzsgdmFyaWFibGVzDQorCQkgICAgICAobWFwY29uY2F0ICdvcmctYmFiZWwtbWF4 aW1hLXZhci10by1tYXhpbWEgdmFycyAiXG4iKQ0KKwkJICAgICAgOzsgYm9keQ0KKwkJICAgICAg Ym9keQ0KKwkJICAgICAgOzsgQW55IGNvZGUgZnJvbSB0aGUgc3BlY2lmaWVkIGVwaWxvZ3VlIGF0 IHRoZSBlbmQuDQorCQkgICAgICBlcGlsb2d1ZQ0KKwkJICAgICAgKGlmIGdyYXBoaWMtZmlsZQ0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNkciAoYXNzcSA6Z3JhcGhpY2FsLW91dHB1dCBv cmctYmFiZWwtbWF4aW1hLS1kZWZhdWx0LWVwaWxvZ3VlKSkNCisgICAgICAgICAgICAgICAgICAg ICAgICAoY2RyIChhc3NxIDpub24tZ3JhcGhpY2FsLW91dHB1dCBvcmctYmFiZWwtbWF4aW1hLS1k ZWZhdWx0LWVwaWxvZ3VlKSkpKSkNCiAJICAgICAgICJcbiIpKSkNCiANCisoZGVmdmFyIG9yZy1i YWJlbC1tYXhpbWEtLW91dHB1dC1maWx0ZXItcmVnZXhwcw0KKyAgJygiYmF0Y2giICAgICAgICAg ICAgICAgICAgICAgOzsgcmVtb3ZlIHRoZSBgYmF0Y2gnIG9yIGBiYXRjaGxvYWQnIGxpbmUNCisg ICAgIl5yYXQ6IHJlcGxhY2VkIC4qJCIgICAgICAgIDs7IHJlbW92ZSBub3RpY2VzIGZyb20gYHJh dCcNCisgICAgIl47OzsgTG9hZGluZyAjUCIgICAgICAgICAgIDs7IHJlbW92ZSBub3RpY2VzIGZy b20gdGhlIGxpc3AgaW1wbGVtZW50YXRpb24NCisgICAgIl5yZWFkIGFuZCBpbnRlcnByZXQiICAg ICAgIDs7IHJlbW92ZSBub3RpY2UgZnJvbSBgYmF0Y2gnDQorICAgICJeKCVcXChbaV0tP1swLTld K1xcKSlbIF0kIiA7OyByZW1vdmUgZW1wdHkgaW5wdXQgbGluZXMgZnJvbSBgYmF0Y2gnLWluZw0K KyAgICApDQorICAiUmVnZXhwcyB0byByZW1vdmUgZXh0cmFuZW91cyBsaW5lcyBmcm9tIE1heGlt YSdzIG91dHB1dC4NCitTZWUgYG9yZy1iYWJlbC1tYXhpbWEtLW91dHB1dC1maWx0ZXInLiIpDQor DQorKGRlZnVuIG9yZy1iYWJlbC1tYXhpbWEtLW91dHB1dC1maWx0ZXIgKGxpbmUpDQorICAiRmls dGVyIGVtcHR5IG9yIHVuZGVzaXJlZCBsaW5lcyBmcm9tIE1heGltYSBvdXRwdXQuDQorUmV0dXJu IG5pbCBpZiBMSU5FIGlzIHplcm8tbGVuZ3RoIG9yIGl0IG1hdGNoZXMgYSByZWdleHAgaW4NCitg b3JnLWJhYmVsLW1heGltYS0tb3V0cHV0LWZpbHRlcic7IG90aGVyd2lzZSwgcmV0dXJuIExJTkUu Ig0KKyAgKHVubGVzcyAob3IgKD0gMCAobGVuZ3RoIGxpbmUpKQ0KKyAgICAgICAgICAgICAgKGNs LXNvbWUgIycobGFtYmRhKHIpIChzdHJpbmctbWF0Y2ggciBsaW5lKSkNCisgICAgICAgICAgICAg ICAgICAgICAgIG9yZy1iYWJlbC1tYXhpbWEtLW91dHB1dC1maWx0ZXItcmVnZXhwcykpDQorICAg IGxpbmUpKQ0KKw0KIChkZWZ1biBvcmctYmFiZWwtZXhlY3V0ZTptYXhpbWEgKGJvZHkgcGFyYW1z KQ0KICAgIkV4ZWN1dGUgYSBibG9jayBvZiBNYXhpbWEgZW50cmllcyB3aXRoIG9yZy1iYWJlbC4N CiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBieSBgb3JnLWJhYmVsLWV4ZWN1dGUtc3JjLWJsb2Nr Jy4iDQpAQCAtODAsMTEgKzEzNSwyMCBAQCBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBieSBgb3Jn LWJhYmVsLWV4ZWN1dGUtc3JjLWJsb2NrJy4iDQogICAobGV0ICgocmVzdWx0LXBhcmFtcyAoc3Bs aXQtc3RyaW5nIChvciAoY2RyIChhc3NxIDpyZXN1bHRzIHBhcmFtcykpICIiKSkpDQogCShyZXN1 bHQNCiAJIChsZXQqICgoY21kbGluZSAob3IgKGNkciAoYXNzcSA6Y21kbGluZSBwYXJhbXMpKSAi IikpDQorICAgICAgICAgICAgICAgIChiYXRjaC9sb2FkIChvciAoY2RyIChhc3NxIDpiYXRjaCBw YXJhbXMpKSAiYmF0Y2hsb2FkIikpDQorICAgICAgICAgICAgICAgIChjbWRsaW5lIChpZiAob3Ig KGVxdWFsIGNtZGxpbmUgIiIpIChlcXVhbCBiYXRjaC9sb2FkICJiYXRjaGxvYWQiKSkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGxlZ2FjeSBiZWhhdmlvdXI6DQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA7OyBlbnN1cmUgdGhhdCAtLXZlcnktcXVpZXQgaXMgb24gY29t bWFuZC1saW5lIGJ5IGRlZmF1bHQNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25j YXQgY21kbGluZSAiICIgb3JnLWJhYmVsLW1heGltYS0tY29tbWFuZC1hcmd1bWVudHMtZGVmYXVs dCkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBpZiB1c2luZyBhbiBhbHRlcm5hdGUg bG9hZGVyLCA6Y21kbGluZSBvdmVyd3JpdGVzIGRlZmF1bHQNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICBjbWRsaW5lKSkNCiAJCShpbi1maWxlIChvcmctYmFiZWwtdGVtcC1maWxlICJtYXhp bWEtIiAiLm1heCIpKQ0KLQkJKGNtZCAoZm9ybWF0ICIlcyAtLXZlcnktcXVpZXQgLXIgJXMgJXMi DQorIAkJKGNtZCAoZm9ybWF0ICIlcyAtciAlcyAlcyINCiAJCQkgICAgIG9yZy1iYWJlbC1tYXhp bWEtY29tbWFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFy Z3VtZW50DQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiYmF0Y2hsb2Fk KCVTKSQiIGluLWZpbGUpKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGJpbmQg bGluZW51bSB0byAwIHNvIHRoZSBmaXJzdCBsaW5lDQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgOzsgb2YgaW4tZmlsZSBoYXMgbGluZSBudW1iZXIgMQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChmb3JtYXQgIihsaW5lbnVtOjAsICVzKCVTKSkkIiBiYXRjaC9sb2FkIGlu LWZpbGUpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kbGluZSkpKQ0KIAkgICAo d2l0aC10ZW1wLWZpbGUgaW4tZmlsZSAoaW5zZXJ0IChvcmctYmFiZWwtbWF4aW1hLWV4cGFuZCBi b2R5IHBhcmFtcykpKQ0KIAkgICAobWVzc2FnZSBjbWQpDQpAQCAtOTMsMTIgKzE1Nyw3IEBAIFRo aXMgZnVuY3Rpb24gaXMgY2FsbGVkIGJ5IGBvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2snLiIN CiAgICAgICAgICAgICAgKG1hcGNvbmNhdA0KICAgICAgICAgICAgICAgIydpZGVudGl0eQ0KICAg ICAgICAgICAgICAgKGRlbHEgbmlsDQotICAgICAgICAgICAgICAgICAgICAobWFwY2FyIChsYW1i ZGEgKGxpbmUpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVubGVzcyAob3IgKHN0 cmluZy1tYXRjaCAiYmF0Y2giIGxpbmUpDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAiXnJhdDogcmVwbGFjZWQgLiokIiBsaW5lKQ0KLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2ggIl47 OzsgTG9hZGluZyAjUCIgbGluZSkNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoPSAwIChsZW5ndGggbGluZSkpKQ0KLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbGluZSkpDQorICAgICAgICAgICAgICAgICAgICAobWFwY2FyICMnb3JnLWJhYmVsLW1h eGltYS0tb3V0cHV0LWZpbHRlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3BsaXQt c3RyaW5nIHJhdyAiW1xyXG5dIikpKSAiXG4iKSkpKSkNCiAgICAgKGlmIChpZ25vcmUtZXJyb3Jz IChvcmctYmFiZWwtZ3JhcGhpY2FsLW91dHB1dC1maWxlIHBhcmFtcykpDQogCW5pbA0KZGlmZiAt LWdpdCBhL3Rlc3RpbmcvZXhhbXBsZXMvb2ItbWF4aW1hLXRlc3Qub3JnIGIvdGVzdGluZy9leGFt cGxlcy9vYi1tYXhpbWEtdGVzdC5vcmcNCmluZGV4IGI4MzExNGE0Zi4uYzc4NDdkOTU5IDEwMDY0 NA0KLS0tIGEvdGVzdGluZy9leGFtcGxlcy9vYi1tYXhpbWEtdGVzdC5vcmcNCisrKyBiL3Rlc3Rp bmcvZXhhbXBsZXMvb2ItbWF4aW1hLXRlc3Qub3JnDQpAQCAtMjMsNiArMjMsMTQgQEAgcGxvdDJk KHNpbihhKngpLCBbeCwgMCwgMiolcGldKSQNCiAjK2JlZ2luX3NyYyBtYXhpbWEgIDpyZXN1bHRz IGdyYXBoaWNzIDpmaWxlIG1heGltYS10ZXN0LTNkLnBuZw0KIHBsb3QzZCAoMl4oLXVeMiArIHZe MiksIFt1LCAtMywgM10sIFt2LCAtMiwgMl0pJA0KICMrZW5kX3NyYw0KKw0KKyoqIFVzZSB0aGUg fmRyYXd+IHBhY2thZ2UNCitUaGlzIHRlc3QgZXhlcmNpc2VzIHRoZSB+OmdyYXBoaWNzLXBrZ34g aGVhZGVyIGFyZ3VtZW50Lg0KKyMrbmFtZTogb2ItbWF4aW1hL2RyYXcNCisjK2JlZ2luX3NyYyBt YXhpbWEgIDp2YXIgYT0wLjUgOnJlc3VsdHMgZ3JhcGhpY3MgZmlsZSA6ZmlsZSAuL21heGltYS10 ZXN0LWNvcy5wbmcgOmdyYXBoaWNzLXBrZyBkcmF3DQorZHJhdzJkKGV4cGxpY2l0KGNvcyhhKngp LCB4LCAtJXBpLCAlcGkpKSQNCisjK2VuZF9zcmMNCisNCiAqIE91dHB1dCB0byBhIGZpbGUNCiBP dXRwdXQgdG8gYSBmaWxlDQogIytiZWdpbl9zcmMgbWF4aW1hIDpmaWxlIG1heGltYS10ZXN0LW91 cHV0Lm91dA0KQEAgLTg5LDMgKzk3LDQ5IEBAIHRleChyYXRzaW1wKGRpZmYoJWVeKGEqeCksIHgp KSk7DQogIytCRUdJTl9MYVRlWA0KICQkYVwsZV57YVwseH0kJA0KICMrRU5EX0xhVGVYDQorDQor KiBCYXRjaA0KKzpQUk9QRVJUSUVTOg0KKzpoZWFkZXItYXJnczptYXhpbWE6IDpleHBvcnRzIGJv dGggOnJlc3VsdHMgdmVyYmF0aW0gOmJhdGNoIGJhdGNoDQorOkVORDoNCisNCitFeGVyY2lzZSB0 aGUgfjpiYXRjaH4gaGVhZGVyIGFyZ3VtZW50LiBUaGVzZSB0ZXN0cyBhcmUgYWxzbyBkZWZpbmVk IGluDQorfnRlc3RpbmcvbGlzcC90ZXN0LW9iLW1heGltYS5lbH4uIFRoZSB0ZXN0IG5hbWUgaXMg bmFtZSBvZiB0aGUgfmVydH4NCit0ZXN0Lg0KKw0KKyMrbmFtZTogb2ItbWF4aW1hL2JhdGNoK3Zl cmJhdGltDQorIytiZWdpbl9zcmMgbWF4aW1hDQorKGFzc3VtZSh6PjApLA0KK2ludGVncmF0ZShl eHAoLXQpKnReeiwgdCwgMCwgaW5mKSk7DQorIytlbmRfc3JjDQorDQorIytuYW1lOiBvYi1tYXhp bWEvYmF0Y2grdmVyYmF0aW0rcXVpZXQNCisjK2JlZ2luX3NyYyBtYXhpbWEgOmNtZGxpbmUgLS1x dWlldA0KKyhhc3N1bWUoej4wKSwNCitpbnRlZ3JhdGUoZXhwKC10KSp0XnosIHQsIDAsIGluZikp Ow0KKyMrZW5kX3NyYw0KKw0KKyMrbmFtZTogb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltKzpsaXNw DQorIytiZWdpbl9zcmMgbWF4aW1hIDpjbWRsaW5lIC0tcXVpZXQNCis6bGlzcCAjJChhc3N1bWUo ej4wKSxpbnRlZ3JhdGUoZXhwKC10KSp0XnosIHQsIDAsIGluZikpOyMkDQorIytlbmRfc3JjDQor DQorIytuYW1lOiBvYi1tYXhpbWEvYmF0Y2grdmVyYmF0aW0rZW1wdHktc3RyaW5nDQorIytiZWdp bl9zcmMgbWF4aW1hIDpjbWRsaW5lIC0tcXVpZXQNCisiIjsNCisjK2VuZF9zcmMNCisNCisjK25h bWU6IG9iLW1heGltYS9iYXRjaCt2ZXJiYXRpbSt3aGl0ZXNwYWNlLXN0cmluZw0KKyMrYmVnaW5f c3JjIG1heGltYSA6Y21kbGluZSAtLXF1aWV0DQorIiAiOw0KKyMrZW5kX3NyYw0KKw0KKyMrbmFt ZTogb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltK3N5bnRheC1lcnJvcg0KKyMrYmVnaW5fc3JjIG1h eGltYSA6Y21kbGluZSAtLXF1aWV0DQorOw0KKyMrZW5kX3NyYw0KKw0KKyMrbmFtZTogb2ItbWF4 aW1hL2JhdGNoK3ZlcmJhdGltK2VvZi1lcnJvcg0KKyMrYmVnaW5fc3JjIG1heGltYSA6Y21kbGlu ZSAtLXF1aWV0DQoreDoNCisjK2VuZF9zcmMNCmRpZmYgLS1naXQgYS90ZXN0aW5nL2xpc3AvdGVz dC1vYi1tYXhpbWEuZWwgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi1tYXhpbWEuZWwNCmluZGV4IGFl OWZkYzc3NS4uNjUzZWQ0MDQxIDEwMDY0NA0KLS0tIGEvdGVzdGluZy9saXNwL3Rlc3Qtb2ItbWF4 aW1hLmVsDQorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi1tYXhpbWEuZWwNCkBAIC02Niw2ICs2 NiwxMDcgQEANCiAgICAgIChlcXVhbA0KICAgICAgICcoKDEgMiAzKSAoMiAzIDQpICgzIDQgNSkp IChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQ0KIA0KKw0KKzs7IDYgdGVzdHMgdG8g dGVzdCB0aGUgOmJhdGNoIGhlYWRlciBhcmd1bWVudA0KKyhlcnQtZGVmdGVzdCBvYi1tYXhpbWEv YmF0Y2grdmVyYmF0aW0gKCkNCisgICJFeGVyY2lzZSB0aGUgYDpiYXRjaCcgaGVhZGVyIGFyZ3Vt ZW50Lg0KK1NpbmNlIGAtLXZlcnktcXVpZXQnIGlzIHNldCwgdGhlIGlucHV0IGFuZCBvdXRwdXQg YXJlIHByaW50ZWQNCit3aXRob3V0IGxhYmVscy4iDQorICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRl eHQNCisgICAgICAoZm9ybWF0ICIjK2JlZ2luX3NyYyBtYXhpbWEgOnJlc3VsdHMgdmVyYmF0aW0g OmJhdGNoIGJhdGNoDQorKGFzc3VtZSh6PjApLA0KK2ludGVncmF0ZShleHAoLXQpKnReeiwgdCwg MCwgaW5mKSk7DQorIytlbmRfc3JjIikNCisgICAgKHNob3VsZCAoZXF1YWwgKG9yZy1iYWJlbC1l eGVjdXRlLXNyYy1ibG9jaykNCisgICAgICAgICAgICAgICAgICAgIihhc3N1bWUoeiA+IDApLGlu dGVncmF0ZShleHAoLXQpKnReeix0LDAsaW5mKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGdhbW1hKHogKyAxKSIpKSkpDQorDQorKGVydC1kZWZ0ZXN0IG9iLW1heGltYS9iYXRj aCt2ZXJiYXRpbStxdWlldCAoKQ0KKyAgIkV4ZXJjaXNlIHRoZSBgOmJhdGNoJyBoZWFkZXIgYXJn dW1lbnQuDQorU2luY2UgYC0tcXVpZXQnIGlzIHNldCwgdGhlIGlucHV0IGFuZCBvdXRwdXQgYXJl IHByaW50ZWQgd2l0aA0KK2xhYmVscy4iDQorICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQNCisg ICAgICAoZm9ybWF0ICIjK25hbWU6IG9iLW1heGltYS9iYXRjaCt2ZXJiYXRpbQ0KKyMrYmVnaW5f c3JjIG1heGltYSA6cmVzdWx0cyB2ZXJiYXRpbSA6YmF0Y2ggYmF0Y2ggOmNtZGxpbmUgLS1xdWll dA0KKyhhc3N1bWUoej4wKSwNCitpbnRlZ3JhdGUoZXhwKC10KSp0XnosIHQsIDAsIGluZikpOw0K KyMrZW5kX3NyYyIpDQorICAgIChzaG91bGQgKGVxdWFsIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMt YmxvY2spDQorICAgICAgICAgICAgICAgICAgICIoJWkxKSAoYXNzdW1lKHogPiAwKSxpbnRlZ3Jh dGUoZXhwKC10KSp0XnosdCwwLGluZikpXG4oJW8xKSAgICAgICAgICAgICAgICAgICAgICAgICAg ICBnYW1tYSh6ICsgMSkiKSkpKQ0KKw0KKyhlcnQtZGVmdGVzdCBvYi1tYXhpbWEvYmF0Y2grdmVy YmF0aW0rOmxpc3AgKCkNCisgICJFeGVyY2lzZSB0aGUgYDpiYXRjaCcgaGVhZGVyIGFyZ3VtZW50 IHdpdGggYDpsaXNwJyByZWFkZXIuDQorU2luY2UgYC0tcXVpZXQnIGlzIHNldCwgdGhlIG91dHB1 dCBpcyBwcmludGVkIChhcyBhIGxpc3AgZm9ybSkuIg0KKyAgKG9yZy10ZXN0LXdpdGgtdGVtcC10 ZXh0DQorICAgICAgKGZvcm1hdCAiIytuYW1lOiBvYi1tYXhpbWEvYmF0Y2grdmVyYmF0aW0rOmxp c3ANCisjK2JlZ2luX3NyYyBtYXhpbWEgOnJlc3VsdHMgdmVyYmF0aW0gOmJhdGNoIGJhdGNoIDpj bWRsaW5lIC0tcXVpZXQNCis6bGlzcCAjJChhc3N1bWUoej4wKSxpbnRlZ3JhdGUoZXhwKC10KSp0 XnosIHQsIDAsIGluZikpOyMkDQorIytlbmRfc3JjDQorIikNCisgICAgKHNob3VsZCAoZXF1YWwg KG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykNCisgICAgICAgICAgICAgICAgICAgIigoJUdB TU1BIFNJTVApICgoTVBMVVMgU0lNUCkgMSAkWikpIikpKSkNCisNCisoZXJ0LWRlZnRlc3Qgb2It bWF4aW1hL2JhdGNoK3ZlcmJhdGltK2VtcHR5LXN0cmluZy12cSAoKQ0KKyAgIkV4ZXJjaXNlIHRo ZSBgOmJhdGNoJyBoZWFkZXIgYXJndW1lbnQgd2l0aCBlbXB0eSBzdHJpbmcgaW5wdXQuDQorU2lu Y2UgYC0tdmVyeS1xdWlldCcgaXMgc2V0LCB0aGUgb3V0cHV0IGlzIHByaW50ZWQuIg0KKyAgKG9y Zy10ZXN0LXdpdGgtdGVtcC10ZXh0DQorICAgICAgKGZvcm1hdCAiIytuYW1lOiBvYi1tYXhpbWEv YmF0Y2grdmVyYmF0aW0rZW1wdHktc3RyaW5nLXZxDQorIytiZWdpbl9zcmMgbWF4aW1hIDpyZXN1 bHRzIHZlcmJhdGltIDpiYXRjaCBiYXRjaCA6Y21kbGluZSAtLXZlcnktcXVpZXQNCitcIlwiOw0K KyMrZW5kX3NyYw0KKyIpDQorICAgIChzaG91bGQgKGVxdWFsIChvcmctYmFiZWwtZXhlY3V0ZS1z cmMtYmxvY2spICJcIlwiXG4gIikpKSkNCisNCisoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL2JhdGNo K3ZlcmJhdGltK2VtcHR5LXN0cmluZyAoKQ0KKyAgIkV4ZXJjaXNlIHRoZSBgOmJhdGNoJyBoZWFk ZXIgYXJndW1lbnQgd2l0aCBlbXB0eSBzdHJpbmcgaW5wdXQuDQorU2luY2UgYC0tcXVpZXQnIGlz IHNldCwgdGhlIGlucHV0IGFuZCBvdXRwdXQgYXJlIHByaW50ZWQgd2l0aA0KK2xhYmVscy4iDQor ICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQNCisgICAgICAoZm9ybWF0ICIjK25hbWU6IG9iLW1h eGltYS9iYXRjaCt2ZXJiYXRpbStlbXB0eS1zdHJpbmcNCisjK2JlZ2luX3NyYyBtYXhpbWEgOnJl c3VsdHMgdmVyYmF0aW0gOmJhdGNoIGJhdGNoIDpjbWRsaW5lIC0tcXVpZXQNCitcIlwiOw0KKyMr ZW5kX3NyYw0KKyIpDQorICAgIChzaG91bGQgKGVxdWFsIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMt YmxvY2spICIoJWkxKSBcIlwiXG4oJW8xKSAiKSkpKQ0KKw0KKyhlcnQtZGVmdGVzdCBvYi1tYXhp bWEvYmF0Y2grdmVyYmF0aW0rd2hpdGVzcGFjZS1zdHJpbmcgKCkNCisgICJFeGVyY2lzZSB0aGUg YDpiYXRjaCcgaGVhZGVyIGFyZ3VtZW50IHdpdGggd2hpdGVzcGFjZSBpbnB1dC4NCitTaW5jZSBg LS1xdWlldCcgaXMgc2V0LCB0aGUgaW5wdXQgYW5kIG91dHB1dCBhcmUgcHJpbnRlZCB3aXRoDQor bGFiZWxzLiINCisgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dA0KKyAgICAgIChmb3JtYXQgIiMr bmFtZTogb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltK3doaXRlc3BhY2Utc3RyaW5nDQorIytiZWdp bl9zcmMgbWF4aW1hIDpyZXN1bHRzIHZlcmJhdGltIDpiYXRjaCBiYXRjaCA6Y21kbGluZSAtLXF1 aWV0DQorXCIgXCI7DQorIytlbmRfc3JjDQorIikNCisgICAgKHNob3VsZCAoZXF1YWwgKG9yZy1i YWJlbC1leGVjdXRlLXNyYy1ibG9jaykNCisgICAgICAgICAgICAgICAgICAgIiglaTEpIFwiIFwi XG4oJW8xKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIikpKSkNCisNCisoZXJ0 LWRlZnRlc3Qgb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltK3N5bnRheC1lcnJvciAoKQ0KKyAgIkV4 ZXJjaXNlIHRoZSBgOmJhdGNoJyBoZWFkZXIgYXJndW1lbnQgd2l0aCBzeW50YXggZXJyb3IuDQor U2VuZCBlbXB0eSBpbnB1dCBsaW5lIHRvIE1heGltYS4iDQorICAob3JnLXRlc3Qtd2l0aC10ZW1w LXRleHQNCisgICAgICAoZm9ybWF0ICIjK25hbWU6IG9iLW1heGltYS9iYXRjaCt2ZXJiYXRpbStz eW50YXgtZXJyb3INCisjK2JlZ2luX3NyYyBtYXhpbWEgIDpyZXN1bHRzIHZlcmJhdGltIDpiYXRj aCBiYXRjaCA6Y21kbGluZSAtLXF1aWV0DQorOw0KKyMrZW5kX3NyYw0KKyIpDQorICAgIChzaG91 bGQgKHN0cmluZy1tYXRjaCAiaW5jb3JyZWN0IHN5bnRheDogUHJlbWF0dXJlIHRlcm1pbmF0aW9u IG9mIGlucHV0IGF0IDtcXC4iDQorICAgICAgICAgICAgICAgICAgICAgICAgICAob3JnLWJhYmVs LWV4ZWN1dGUtc3JjLWJsb2NrKSkpKSkNCisNCisoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL2JhdGNo K3ZlcmJhdGltK2VvZi1lcnJvciAoKQ0KKyAgIkV4ZXJjaXNlIHRoZSBgOmJhdGNoJyBoZWFkZXIg YXJndW1lbnQgd2l0aCBzeW50YXggZXJyb3IuDQorU2VuZCBhbiBpbmNvbXBsZXRlIGV4cHJlc3Np b24gdG8gTWF4aW1hLiINCisgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dA0KKyAgICAgIChmb3Jt YXQgIiMrbmFtZTogb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltK2VvZi1lcnJvcg0KKyMrYmVnaW5f c3JjIG1heGltYSAgOnJlc3VsdHMgdmVyYmF0aW0gOmJhdGNoIGJhdGNoIDpjbWRsaW5lIC0tcXVp ZXQNCit4Og0KKyMrZW5kX3NyYw0KKyIpDQorICAgIChzaG91bGQgKHN0cmluZy1tYXRjaCAiZW5k IG9mIGZpbGUgd2hpbGUgc2Nhbm5pbmcgZXhwcmVzc2lvblxcLiINCisgICAgICAgICAgICAgICAg ICAgICAgICAgIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQ0KKw0KKw0KKw0KIChw cm92aWRlICd0ZXN0LW9iLW1heGltYSkNCiANCiA7OzsgdGVzdC1vYi1tYXhpbWEuZWwgZW5kcyBo ZXJlDQotLSANCjIuNDAuMQ0KDQo= --_002_87ttrnvd2ffsft14reltubca_--