From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id qLxHAxoqGWcCRgAAe85BDQ:P1 (envelope-from ) for ; Wed, 23 Oct 2024 16:53:46 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id qLxHAxoqGWcCRgAAe85BDQ (envelope-from ) for ; Wed, 23 Oct 2024 18:53:46 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; 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), No valid DKIM" header.from=stowers.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729702426; 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; bh=yJyy44RlrKHTV7Dbgi7MG51okU9CigwzXy01MWkuZqY=; b=ekgMXvAOiM45lUmDTFWpAbKNrl7OF2qibOAOqJkH1HGenTj4F/Fpe8/7D35Qgp1ruWafnQ Ib+zADx6EzATyErR+Lp3y+gz/qCU3SeP9gEya1IwMatxj4Kar4xoXA/mChkKgeHjXed0R7 Vz1V88bfZWqnq2DVoesdDIKOHeyNqyQymA4XQ/PxgczY6I6VzfKtEzaHp5hOyC4rGELLpo crn0zsDGYIqotl3ZvN+oSaGDiR1xEHpSKfhaAAmaW0JHh4VI1gNQhiD3t/kWuRjMesr9eC yjIQNgEwixxntWFc3oIZpiHCb2HFiz3o9F8GKD26fE1uvkbah+jtgx+P4YkBvw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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), No valid DKIM" header.from=stowers.org (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729702426; a=rsa-sha256; cv=none; b=hAqvrWLetKfy4fcayiSsC+AjNnxmRgyDV1znStkCZHA8CN59TLiAPerQ92SamMjP3+wDxl mgBk7RW5AHCXLG8yrJNNYkng9Hdyvn6muUuC0TVPGDueH+dk1ZZSIeuHSN9luH4YmjuR+9 e2WELChjoy2/5sT9muuUvTqVEvbIN7aNzMdpFXZMMnN1HLvJEmI7nNdVObL/JbgST/IKHv oxNI1zqUPU1YkhOJB7eU0zXKzSg3RKE6zLkf4N+qsAI3eHO1OJ8m+FX2E31jWP05AZcmkM h6YP8QsNwQw94EGSgFfYFZo0vynmlyrpwDaMn4Hyttx+GUWjgp+0fMU35c8IYg== 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 3BFE182097 for ; Wed, 23 Oct 2024 18:53:45 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t3ebF-00066C-BY; Wed, 23 Oct 2024 12:52:45 -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 1t3ebB-00065b-V5 for emacs-orgmode@gnu.org; Wed, 23 Oct 2024 12:52:42 -0400 Received: from us-smtp-delivery-170.mimecast.com ([170.10.129.170]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3eb9-0002E2-Du for emacs-orgmode@gnu.org; Wed, 23 Oct 2024 12:52:41 -0400 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2047.outbound.protection.outlook.com [104.47.70.47]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-529-wXXJ61_0M6Sc3RLhNlRkKg-2; Wed, 23 Oct 2024 12:52:33 -0400 X-MC-Unique: wXXJ61_0M6Sc3RLhNlRkKg-2 Received: from DS7PR20MB4671.namprd20.prod.outlook.com (2603:10b6:8:79::16) by IA1PR20MB6773.namprd20.prod.outlook.com (2603:10b6:208:3da::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.16; Wed, 23 Oct 2024 16:52:30 +0000 Received: from DS7PR20MB4671.namprd20.prod.outlook.com ([fe80::5011:b903:f36c:9905]) by DS7PR20MB4671.namprd20.prod.outlook.com ([fe80::5011:b903:f36c:9905%4]) with mapi id 15.20.8093.014; Wed, 23 Oct 2024 16:52:30 +0000 From: "Cook, Malcolm" To: Ihor Radchenko CC: Matthew Trzcinski , Org-mode Subject: RE: org-babel-execute-src-block filters characters from :session *shell* output AND Re: [BUG] conda doesn't work in ob-shell sessions Thread-Topic: org-babel-execute-src-block filters characters from :session *shell* output AND Re: [BUG] conda doesn't work in ob-shell sessions Thread-Index: AQHbJWMqaoC0C2kqAkuk3/21JQZmTLKUi9ZA Date: Wed, 23 Oct 2024 16:52:30 +0000 Message-ID: References: <87ikybk44c.fsf@localhost> <87o782gx7o.fsf@localhost> <871q4el043.fsf@localhost> <87le1bc8j3.fsf@localhost> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR20MB4671:EE_|IA1PR20MB6773:EE_ x-ms-office365-filtering-correlation-id: d9e24647-63c4-411a-90f6-08dcf3831542 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018 x-microsoft-antispam-message-info: =?utf-8?B?RzlLcjJsSVRFTFYzL1NxVkhSYUliYysrQ1RWYjhieStET3dPUW16TGZ0QUdt?= =?utf-8?B?NTVDeXo2T0lQK3dOVTRWLzZja2pYcGlSNHZGQ3NLZ21JVVd2VmZWWGRSYXhQ?= =?utf-8?B?eWlsdjdUSkZGUjdLSENzdnVXNmpDTDR3YkpxdXlVakZHanFiZm1UK0w3STNC?= =?utf-8?B?SU1WZDU1TmxUeU5teDlweDhkQW1pQUt6N2N2S3EzUkdlNC9FQUZaZkN5Tk5W?= =?utf-8?B?aXRwTVY0clV2cVBCemQxWnYwU3FOVm1aai83alYvZ1hOSEYwNHFjZ3krRVk0?= =?utf-8?B?ci9Nb2FOYlNyazJsMmV4QjJSZTZ0elhPQkxGekVSQ0ZuM0NRcjRnOFdHT1pE?= =?utf-8?B?Qk5LbklMSjR1djRpMU5lNndFU2VPV1pMQWEycUtDMTNwckozbGlsczFSNHZI?= =?utf-8?B?UGYrc1RwNTcxbEg3Q083bEk1MndOQ3Q4c3hDTkxYclYvbWozSCtoRlpOUnFO?= =?utf-8?B?ekdBY0xQaEhOOEJTRzdTV01CNEkzRmhNSTdtdDJMY1N6NDM2S2JOQm9MdkZC?= =?utf-8?B?QXA5bjFObzlMc1JQcStzVzdVWWhmZWJPN2RrdnhqVHltWVJ3NytSeFhraG1W?= =?utf-8?B?UFRzNzhBcGdXT2tMeWwzVG92RmwrM0pNTFViL1k1blB2cU9GSEJyUXRWVm5P?= =?utf-8?B?L25Wc2tpQkZEWDhHMCs4Mkd2OHRBc1VkNk1UaWVQMzNlWjQ3a2hDTFJEd0Mw?= =?utf-8?B?Vk9xWVg3RkVjeEdOWjI0ZThlWnc3QnkyZkxWcnM1dWh6Tjc1MmwvcFArOTYz?= =?utf-8?B?MUtiTUIxcEhjbFBSelpSRjYxcGhsMTV6STYya2VtWGovalNoemJUa0ZOeGsw?= =?utf-8?B?S1RscGYzTDlReVFhaVdSTUlmZXFtUG45OU1pQk1PckNlTUJVQjRPL2FDRkJG?= =?utf-8?B?ZHU4RlZMTGtzSWhiTDN3WlZmc2xGOHFHakpuL1ZaNWVkYjByS0R6VzhDcm9a?= =?utf-8?B?ZU5tVGw4YVRFaURrQnI0WVI4blJqRUVDUHlrV1FSNlRIRWs0dC9DQUdBaEZC?= =?utf-8?B?b05OVzVYVjBTS0dieGNUalU1VjhTYzJmWWYyb0dFOVJXZHlFeW0zSlpDRklB?= =?utf-8?B?R0VZUVhEMEcrMjlDV3UwdXZ4N0NMN1hDSm40aUlrTjFXK1NWdVVqWFduZ0RF?= =?utf-8?B?UVpxbUVzNVpRY1pYRytFc1ZSRDZrWWVncTN1aXg2c1FYOE5QUGl1ZjFUbE9z?= =?utf-8?B?UEVvNFA0SHlzVlNuSXg1dDVBMmV4c0ZXL2x4SFVlUGVJdi9Fb3IzcEh0dkdQ?= =?utf-8?B?Vk9mQnZrQWxHcWhIY1pITmhJaWJLQTlWRXA3b2hZTVdFRCtySUptbTZPUmZr?= =?utf-8?B?ekZXVFQ5cmVRSGFKWFMwQ05FdWZpMlJUVDFvd0ZPUzZEaE95QVdDSjI0OFBi?= =?utf-8?B?b3NoOC9BWW81WkU0ZUwrZUdQL2xoZXkrSHBVUGVhNWo2bzRaUnh4Zkk0WjJ6?= =?utf-8?B?UXpDN1FjVk14bDVWLzNuOFdrcldyVEg0R2NYVmJ5WkZJTmhNMmFrMSt5cXZm?= =?utf-8?B?Y3I1b3JTQ0x5Um14VGxiMEdMMGVPRVV1cHlNWjExaDdrMFppZmY0WWcxaDcz?= =?utf-8?B?eG9IWmhPcjRlVFpjTC9iR1p1cVFCTDdHM21vVEZYd3o4ay9tdEt5WXBzNFVa?= =?utf-8?B?NDJHNmF4cU9wUUc2dXo0Q1NlL1JHOS91ZGxiVUUxZ2dCTmNMMEVIRE05WVQ3?= =?utf-8?B?bmdMcmlWTkF2VEs3aWd0Mi85YjRtNjBLUFVnNnFvSVFxUVJLWW9KaGxlQlhR?= =?utf-8?Q?e3Q5QMGgxcRjKy5y+bbqqsMqPhYdcxi2ofgqm2F?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR20MB4671.namprd20.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1102 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?anZ4TlJCbDJtamtRc1lGOVByRHI0KzlyVVZUUWFpbGowVm9VNjVmMXN5L1ZC?= =?utf-8?B?dDdnemJmamdVYlppd0RhYldaNnBkVXZINk56QXZOaWZBZk4vaEhNVlExMzFN?= =?utf-8?B?Uk5GWWNhTmVQaUJRNHZxQ0taRFY1NXBxWGdvRnJkcXpDNUJJc0Vjcm1jaHI5?= =?utf-8?B?NDUwSTJnVUkva05MUmYzYlFhY0NHdmoxVW4yWmlHUy9ISEhEWjR5d1BwL1c0?= =?utf-8?B?RlJjZWhkd01BQTNQSE5yK2duQWI4S3BFemptaVVpNkRNdDlGczBPc0lDbGJK?= =?utf-8?B?S21HbGZWTE4rMVU1VHNrNmNJM0Izd2FkU3orcWVQbUU2aW13eFByR3lXNTdy?= =?utf-8?B?VmkwK1hnNmZ0TWxpVkcwUlRCZzlrR0NwYXdoOU14TEgwaVB4LzRRV3FqWFl5?= =?utf-8?B?K1AxM21vb3pUNGdpMnVTbW9KMGFEY3FRcXRzZndKSUV1MHlnbnRxL0hKblFJ?= =?utf-8?B?VXN6WlljL1locXR5VnBsZkJ1a0xoemx2bXdDckxmeVlFM3FscHZ0b0hYbmZR?= =?utf-8?B?czRSaEh4MnRNYzliOVk1TkU5bUtnZ1dzazNoSUNPM2VSSzhGOENRMXVoaEdQ?= =?utf-8?B?N2c5b2FlbGxLNDBEcmVJVEQ0ekRjcWRrclJCdytrbElubEpSMFR6MnNuSld1?= =?utf-8?B?d0tNYjBrWERIaUp2RG94Q2Y4NDJYd2xFc1REc21EOUpJT3UvOGhEcms1TkNy?= =?utf-8?B?VGZmNWN5UXMvSWlQd2ErQnNKSmZDUUJmaHh1WXMvRGJ5TFhVOGU3V0NPUnRX?= =?utf-8?B?R3N0Sno2Q2dOcGNRODRKKzlyYjh6b2VsWnJjVWFoWGk2SG0wUzJHSHQwZTJq?= =?utf-8?B?UlBvNHAveXFyU3F5Q0NSWGZGaDA1WUpmaFFwS093dkZGdWVEWjBhalVBcW9x?= =?utf-8?B?ZFYxS1BXQnVYcDRKRmtOVzIzcGdmWTd0cmIvSHZZeTlhR1J5TnZVMEVPOFhV?= =?utf-8?B?b1o4dHQrbGhRekEvVzR1MmRYNUt1TkNMUS9neXArY1ROaDY4clpPTmxvcFQv?= =?utf-8?B?clJiaXpQN0pDQjRTWGxlWk50Mjd3ZkRDbFlpVTIxeUk0WHZ1RHBXTS9lWXQ4?= =?utf-8?B?cGpaRnpOY2dwemY4Q1M2V2JsOEFVZ21pckt6dE9LN0x1UmdtVDVhTUxTSWR4?= =?utf-8?B?VW9JVFk4OGlJQkZ1N2FaRFRWZC9PenZqVHd3bStYdlRCTmV1MklOMXhGZ1Zq?= =?utf-8?B?Q3plNkJEQXVCTWlSODgxNWJnOHdNcVMzNGptNXdwbFFnYjJsU1dmS2V5cHQr?= =?utf-8?B?a01wZFRvemxPakx4NHBMQVZrZ2pBRnlhMU9DMGVQclg1bnFIWHQzbTljbUY4?= =?utf-8?B?Sk1senRRZXJnYUhSY21ZeldEVHZkZUJSQWZHc1k3RC9vRUY2cjVLRWczWnUy?= =?utf-8?B?RWZhQllNT05mbzhyTllyMWNiMEZpWFYwd1VDVDJSVHAyNFB2M05zTnZETVZn?= =?utf-8?B?Vjg1V0hvdlIrVElzWmRWSHFPMGxEWThhY2dudnJldFYvb0pQNE9OemZpUHZP?= =?utf-8?B?L2lyV1Z5aFdQMU1Yb1pzK3ZxM2FWTU42NmFXQU9sS2p4ZEcyWUs3M0o0ejZp?= =?utf-8?B?L1JwWG82VUtwSXR2Ry9BZ0Fnc0EzbjZSdEZ0VktUaE5qZ2QrMmM4MEZ2VG14?= =?utf-8?B?QmdnOE9tWTYvVlIyLy9UUmlVNFNGbXNzeUt6eHFQcTRiZmFqTjVCTk5ZS3Az?= =?utf-8?B?K0tlTExONXhxSnd4Y0hhRVA5cTR2Z2NtYWtVYVNXWVM0aWpSc3QydjZwU3V0?= =?utf-8?B?L2JGU0VhZzlkQTJld0NlUDRJN0syY1FuTjdRVzNTV0MrS0I2MXhwbER4OTlr?= =?utf-8?B?N3IwSnpTQ1JyVGY4STBOa2dyMzBoMVBLYTlqSjNEYXNMWSs1Z29EampoRUZx?= =?utf-8?B?MDZub01hWmVmUnNob0hEMjFXT0txbUxWZ2pFZ0k1cXZPOEdNeUx5RDk3OEFu?= =?utf-8?B?UW45REZpQ0NUOVA4a1Q5YlNQQjNHUXE1Y3lkVFBFRUNYaHlPTlFOeVR0YmtM?= =?utf-8?B?N3E0dXZJaHZGWVdRUnUzUm9NMGFvTTdJdmpmVmEvaXpKREwxRkt0NDZwQndQ?= =?utf-8?B?Sk5wSmd6cDRNVFV0czZibFFmTGJScklLZXk0K3dVQ1ZVN01KRnhDbmJ2UW51?= =?utf-8?Q?1lxg=3D?= MIME-Version: 1.0 X-OriginatorOrg: stowers.org X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR20MB4671.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9e24647-63c4-411a-90f6-08dcf3831542 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2024 16:52:30.2492 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3ab7a17c-a0ab-4280-b9f3-bb144eebee49 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3BM+mlEhlxsgZm704u0TbJEUEvXK1l/sfZcPvsbL4SsyL1uaB5dvPy6azVphSZ3x X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR20MB6773 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: stowers.org Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=170.10.129.170; envelope-from=mec@stowers.org; helo=us-smtp-delivery-170.mimecast.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: 5.61 X-Spam-Score: 5.61 X-Migadu-Queue-Id: 3BFE182097 X-TUID: gL9K+flSZk5l SSBoYXZlIGEgbmV3IHdvcmthcm91bmQsIHdoaWNoIGlzIHRvIGNvbmZpZ3VyZSBjb25kYSB0byBu b3QgY2hhbmdlIHRoZSBwcm9tcHQuDQoNCiAgICBjb25kYSBjb25maWcgLS1zZXQgY2hhbmdlcHMx IGZhbHNlDQoNCkFzIGRpc2N1c3NlZCBlbHNld2hlcmU6DQoNCglEbyBub3QgbW9kaWZ5IHByb21w dCBieSBkZWZhdWx0ICMxMDkyOA0KCWh0dHBzOi8vZ2l0aHViLmNvbS9jb25kYS9jb25kYS9pc3N1 ZXMvMTA5MjgNCg0KSSBnZW5lcmFsbHkgd291bGQgbm90IHdhbnQgdG8gZG8gdGhpcyBpbiBub3Jt YWwgaW50ZXJhY3RpdmUgdXNlLCBidXQgaW4gdGhpcyBjb250ZXh0LCBhbSBnb2luZyB0byBwcm9j ZWVkLg0KDQpJIHRoaW5rIGl0IGlzIHByZWZlcmFibGUgdG8gdHJ5aW5nIHRvIGltcHJvdmUgb24g cHJvbXB0IHRyYWNraW5nLiAgVGhhdCBhcHBlYXJzIGp1c3QgdG8gbGVhZCB0byBtb3JlIGNvbnZv bHV0aW9ucy4NCg0KVGhvdWdodHM/DQoNCj4gIyAtKi0gIG9yZy1jb25maXJtLWJhYmVsLWV2YWx1 YXRlOiBuaWw7IC0qLQ0KPiANCj4gRXhjdXNlIHRoZSB0b3AtcG9zdGluZy4gIEnigJltIHJldml2 aW5nIHR3byBvbGQtaXNoIHRocmVhZHMgYW5kIGZlbHQgaXQgYmVzdC4NCj4gDQo+IEkgaGF2ZSBi ZWVuIHN0cnVnZ2xpbmcgd2l0aCBpbnRlcnJlbGF0ZWQgaXNzdWVzIHJhaXNlZCBpbg0KPiANCj4g IC0gaHR0cHM6Ly9saXN0Lm9yZ21vZGUub3JnLzg3anpuZGE5MHUuZnNmQGxvY2FsaG9zdC8jdA0K PiAgLSBodHRwczovL2xpc3Qub3JnbW9kZS5vcmcvODdsZTFiYzhqMy5mc2ZAbG9jYWxob3N0Lw0K PiANCj4gSSBleHBlY3QgSSBhbSB1c2luZyBhbGwgdGhlIHBhdGNoZXMgb2ZmZXJlZCBpbiBhZGRy ZXNzaW5nIHRoZXNlIGdpdmVuIG15IHJlY2VudA0KPiBidWlsZCBmcm9tIG1haW4uICBIb3dldmVy LCBpbiBteSBoYW5kcywgSSBmaW5kIHRoZXkgc3RpbGwgZWFzaWx5IGFsbG93IGZvcg0KPiBtaXN0 YWtlcyBpZGVudGlmeWluZyBwcm9tcHRzIGluIGNvZGUgYmxvY2sgcmVzdWx0cy4NCj4gDQo+IElu IHRoaXMgZGVtb25zdHJhdGlvbiwgSSBhbSBleHRlbmRpbmcgdGhlIGFwcHJvYWNoIHRvIGlucXVp cnkgYmVndW4gYnkgSmFjaw0KPiBpbiBodHRwczovL2xpc3Qub3JnbW9kZS5vcmcvODd0dHpuMW1h aS5mc2ZAZ21haWwuY29tLw0KPiANCj4gIytiZWdpbl9zcmMgZW1hY3MtbGlzcA0KPiAgICAoZW1h Y3MtdmVyc2lvbikNCj4gIytlbmRfc3JjDQo+IA0KPiAjK1JFU1VMVFM6DQo+IDogR05VIEVtYWNz IDMxLjAuNTAgKGJ1aWxkIDEsIHg4Nl82NC1wYy1saW51eC1nbnUsIFggdG9vbGtpdCwgY2Fpcm8g dmVyc2lvbg0KPiAxLjE1LjEyLCBYYXczZCBzY3JvbGwgYmFycykNCj4gOiAgb2YgMjAyNC0wOS0w NA0KPiANCj4gIytiZWdpbl9zcmMgZW1hY3MtbGlzcA0KPiAgICAob3JnLXZlcnNpb24gbmlsIHQp DQo+ICMrZW5kX3NyYw0KPiANCj4gIytSRVNVTFRTOg0KPiA6IE9yZyBtb2RlIHZlcnNpb24gOS43 LjEzICg5LjcuMTMtODU2NmJjIEAgL2hvbWUvbWVjLy5lbWFjcy5kL2VscGEvb3JnLQ0KPiA5Ljcu MTMvKQ0KPiANCj4gDQo+IA0KPiAjK2JlZ2luX3NyYyBlbWFjcy1saXNwDQo+ICAgKG9yZy1iYWJl bC1kby1sb2FkLWxhbmd1YWdlcw0KPiAgICAgJ29yZy1iYWJlbC1sb2FkLWxhbmd1YWdlcw0KPiAg ICAgJygoc2hlbGwgLiB0KSkpDQo+ICMrZW5kX3NyYw0KPiANCj4gIytSRVNVTFRTOg0KPiANCj4g SGVyZSBJIGRlZmluZSB0d28gb3JnIGNvZGUgYmxvY2tzIEkgd2lsbCB1c2UgcmVwZWF0ZWRseSBi ZWxvdzoNCj4gDQo+ICMrbmFtZTp0ZXN0X2ZpbHRlcg0KPiAjK2JlZ2luX3NyYyBzaGVsbCA6c2Vz c2lvbiAqc2hlbGwqIDpyZXN1bHRzIG91dHB1dA0KPiAgIHByaW50ZiAiYVxuYlxuY1xuPmRcbjxl XG5mPlxuZ2dnIGdnZz5cbmhoaCBoaGgrXG5hXG4iDQo+ICMrZW5kX3NyYw0KPiANCj4gIytuYW1l OnNoZWxsX3Byb21wdF9pbmZvDQo+ICMrYmVnaW5fc3JjIGVsaXNwDQo+ICAgKHdpdGgtY3VycmVu dC1idWZmZXIgIipzaGVsbCoiDQo+ICAgICAoZm9ybWF0ICJbY29taW50LXByb21wdC1yZWdleHBd PVslc11cbltvcmctYmFiZWwtY29taW50LXByb21wdC1yZWdleHAtDQo+IG9sZF09WyVzXSIgY29t aW50LXByb21wdC1yZWdleHAgb3JnLWJhYmVsLWNvbWludC1wcm9tcHQtcmVnZXhwLW9sZCkpDQo+ ICMrZW5kX3NyYw0KPiANCj4gIytjYXB0aW9uOiBUaGUgcmVzdWx0cyBsb29rcyBnb29kIC0gdGhl IG91dHB1dCBhcHBhcmVudGx5IGlzIG5vdCBjb25mdXNlZCBhcw0KPiBiZWluZyBwcm9tcHQuDQo+ ICMrY2FsbDogdGVzdF9maWx0ZXIoKQ0KPiANCj4gIytSRVNVTFRTOg0KPiA6IGENCj4gOiBiDQo+ IDogYw0KPiA6ID5kDQo+IDogPGUNCj4gOiBmPg0KPiA6IGdnZyBnZ2c+DQo+IDogaGhoIGhoaCsN Cj4gOiBhDQo+IA0KPiAjK2NhcHRpb246IHRha2UgYSBsb29rIGF0IHRoZSBwcm9tcHQgdmFyaWFi bGVzLg0KPiAjK2NhbGw6c2hlbGxfcHJvbXB0X2luZm8oKQ0KPiANCj4gIytSRVNVTFRTOg0KPiA6 IFtjb21pbnQtcHJvbXB0LXJlZ2V4cF09W15vcmdfYmFiZWxfc2hfcHJvbXB0PiAgKl0NCj4gOiBb b3JnLWJhYmVsLWNvbWludC1wcm9tcHQtcmVnZXhwLW9sZF09W15bXiMkJT4NCj4gOiBdKlsjJCU+ XSAqXQ0KPiANCj4gIytjYXB0aW9uOiBjaGVjayBvbiBjb25kYSdzIGF2YWlsYWJpaXR5ICYgdmVy c2lvbiAjK2JlZ2luX3NyYyBzaGVsbCA6c2Vzc2lvbg0KPiAqc2hlbGwqIDpyZXN1bHRzIG91dHB1 dCBjb25kYSAtLXZlcnNpb24gIytlbmRfc3JjDQo+IA0KPiAjK1JFU1VMVFM6DQo+IDogY29uZGEg MjQuNy4xDQo+IA0KPiAjK2JlZ2luX3NyYyBzaGVsbCA6c2Vzc2lvbiAqc2hlbGwqIDpyZXN1bHRz IG91dHB1dCBjb25kYSBjcmVhdGUgLS15ZXMgLS1uYW1lDQo+IG15ZW52IHB5dGhvbj0zLjkgIytl bmRfc3JjDQo+IA0KPiAjK1JFU1VMVFM6DQo+ICMrYmVnaW5fZXhhbXBsZQ0KPiAuLi4gYWJicmV2 aWF0ZWQuLi4NCj4gDQo+IFRvIGFjdGl2YXRlIHRoaXMgZW52aXJvbm1lbnQsIHVzZQ0KPiANCj4g Y29uZGEgYWN0aXZhdGUgbXllbnYNCj4gDQo+IFRvIGRlYWN0aXZhdGUgYW4gYWN0aXZlIGVudmly b25tZW50LCB1c2UNCj4gDQo+IGNvbmRhIGRlYWN0aXZhdGUNCj4gIytlbmRfZXhhbXBsZQ0KPiAN Cj4gIytiZWdpbl9zcmMgc2hlbGwgOnNlc3Npb24gKnNoZWxsKiA6cmVzdWx0cyBvdXRwdXQNCj4g ICBjb25kYSBhY3RpdmF0ZSBteWVudg0KPiAjK2VuZF9zcmMNCj4gDQo+ICMrUkVTVUxUUzoNCj4g DQo+ICMrYmVnaW5fc3JjIHNoZWxsIDpzZXNzaW9uICpzaGVsbCogOnJlc3VsdHMgb3V0cHV0IHdo aWNoIHB5dGhvbiAjK2VuZF9zcmMNCj4gDQo+ICMrUkVTVUxUUzoNCj4gOiAvbi9wcm9qZWN0cy9t ZWMvU1JTQ0hQQzIvbG9jYWwvaW5zdC9NYW1iYWZvcmdlLzI0LjMuMC0NCj4gMC9lbnZzL215ZW52 L2Jpbi9weXRob24NCj4gDQo+ICMrY2FwdGlvbjogYWxhcywgdGhlIG91dHB1dCBvZiB0ZXN0X2Zp bHRlciBpcyBjaGFuZ2VkLiAgU29tZSBsaW5lcyBhcmUgZ29uZQ0KPiBtaXNzaW5nIGFuZCBzb21l IGFyZSBjaGFuZ2VkLg0KPiAjK2NhbGw6IHRlc3RfZmlsdGVyKCkNCj4gDQo+ICMrUkVTVUxUUzoN Cj4gOiBhDQo+IDogYg0KPiA6IGMNCj4gOiBkDQo+IDogPGUNCj4gOg0KPiA6IGhoaCBoaGgrDQo+ IDogYQ0KPiANCj4gIytjYXB0aW9uOiBPYnNlcnZlIHRoZSBwcm9tcHRzIGhhdmUgY2hhbmdlZC4g IFBlcmhhcHMgdGhpcyBpcyByZWxhdGVkIGlzc3VlPw0KPiAjK2NhbGw6c2hlbGxfcHJvbXB0X2lu Zm8oKQ0KPiANCj4gIytSRVNVTFRTOg0KPiA6IFtjb21pbnQtcHJvbXB0LXJlZ2V4cF09W15bXiMk JT4NCj4gOiBdKlsjJCU+XSAqXQ0KPiA6IFtvcmctYmFiZWwtY29taW50LXByb21wdC1yZWdleHAt b2xkXT1bXm9yZ19iYWJlbF9zaF9wcm9tcHQ+ICAqXQ0KPiANCj4gIytjYXB0aW9uOiAgY2FuIHdl IHJlc3RvcmUgYnkgZGVhY3RpdmF0aW5nIHRoZSBlbnZpcm9ubWVudD8NCj4gIytiZWdpbl9zcmMg c2hlbGwgOnNlc3Npb24gKnNoZWxsKiA6cmVzdWx0cyBvdXRwdXQNCj4gICBjb25kYSBkZWFjdGl2 YXRlDQo+ICMrZW5kX3NyYw0KPiANCj4gIytSRVNVTFRTOg0KPiANCj4gIytjYXB0aW9uOiBhbGFz LCBubzoNCj4gIytjYWxsOiB0ZXN0X2ZpbHRlcigpDQo+IA0KPiAjK1JFU1VMVFM6DQo+IDogYQ0K PiA6IGINCj4gOiBjDQo+IDogZA0KPiA6IDxlDQo+IDoNCj4gOiBoaGggaGhoKw0KPiA6IGENCj4g DQo+ICMrY2FwdGlvbjogaG93IGFib3V0IGJ5IHJlc2V0dGluZyB0aGUgcHJvbXB0ICMrYmVnaW5f c3JjIHNoZWxsIDpzZXNzaW9uDQo+ICpzaGVsbCogOnJlc3VsdHMgb3V0cHV0DQo+ICAgUFJPTVBU X0NPTU1BTkQ9O1BTMT0ib3JnX2JhYmVsX3NoX3Byb21wdD4gIjtQUzI9ICMrZW5kX3NyYw0KPiAN Cj4gIytSRVNVTFRTOg0KPiANCj4gIytjYXB0aW9uOiBhbGFzLCBhZ2Fpbiwgbm8NCj4gIytjYWxs OiB0ZXN0X2ZpbHRlcigpDQo+ICMrUkVTVUxUUzoNCj4gOiBhDQo+IDogYg0KPiA6IGMNCj4gOiBk DQo+IDogPGUNCj4gOg0KPiA6IGhoaCBoaGgrDQo+IDogYQ0KPiANCj4gIytjYXB0aW9uOiBwZXJo YXBzIHJlc3RvcmluZyB0aGUgcHJvbXB0IHZhcmlhYmxlcyB3aWxsIHJlY292ZXI/DQo+ICMrYmVn aW5fc3JjIGVsaXNwDQo+ICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAiKnNoZWxsKiINCj4gICAg ICAgKHNldHEtbG9jYWwgY29taW50LXByb21wdC1yZWdleHAgIl5vcmdfYmFiZWxfc2hfcHJvbXB0 PiAgKiINCj4gICAgICAgCSAgICAgIG9yZy1iYWJlbC1jb21pbnQtcHJvbXB0LXJlZ2V4cC1vbGQg IlteW14jJCU+IF0qWyMkJT5dICoiKSkNCj4gIytlbmRfc3JjDQo+IA0KPiAjK1JFU1VMVFM6DQo+ IDogW15bXiMkJT4NCj4gOiBdKlsjJCU+XSAqDQo+IA0KPiAjK2NhcHRpb246IFlFUyENCj4gIytj YWxsOiB0ZXN0X2ZpbHRlcigpDQo+IA0KPiAjK1JFU1VMVFM6DQo+IDogYQ0KPiA6IGINCj4gOiBj DQo+IDogPmQNCj4gOiA8ZQ0KPiA6IGY+DQo+IDogZ2dnIGdnZz4NCj4gOiBoaGggaGhoKw0KPiA6 IGENCj4gDQo+IEknbSB1bnN1cmUgd2hhdCBjaGFuZ2UgdGhpcyBhcmd1ZXMgZm9yLCBidXQgSSB0 aGluayBpdCBwcmV0dHkgY2xlYXJseQ0KPiBkZW1vbnN0cmF0ZXMgdGhlIG9uZ29pbmcgaXNzdWUu DQo+IA0KPiBJbiB0aGUgYWJvdmUsIEkgYW0gZXhjbHVzaXZlbHkgYWxsb3dpbmcgb3JnL29iL2Nv bWludCB0byAib3duIiB0aGUgc2hlbGwNCj4gYnVmZmVyLCBhbmQgbm90IGludGVyYWN0IHdpdGgg aXQsIGFzIHJlY29tbWVuZGVkIGVhcmxpZXIgYnkgSXZvci4NCj4gDQo+IEkgaGF2ZSB0cmllZCB0 aGUgYWJvdmUgYWZ0ZXIgZmlyc3QgY2FsbGluZyBgKHNoZWxsKWAgYW5kIGZpbmQgdmFyaWF0aW9u cyBvbiB0aGUNCj4gYWJvdmUgb2NjdXIuICBJIHdvdWxkIGxpa2UgdG8gYmUgYWJsZSB0byAnc2hh cmUnIHRoZQ0KPiAqc2hlbGwqIGJ1ZmZlciB3aXRoIG9yZy9vYi9jb21pbnQgYnV0IGV4cGVjdCBy ZXNvbHZpbmcgdGhlIG5vbi1pbnRlcmFjdGl2ZQ0KPiBjYXNlIHNob3VsZCBwb3NzaWJseSBsYXkg Zm91bmRhdGlvbi4NCj4gDQo+IEkgd291bGQgYWRkaXRpb25hbCBsaWtlIHRvIGxheWVyIGluIHdv cmtpbmcgd2l0aCByZW1vdGUgc2hlbGxzIChlLmcuIGA6ZGlyDQo+ICIvc3NoOm1lQGhvc3Q6fi9g KSBhbmQgaGF2ZSB0cmllZCBidXQgdGhpcyBpcyBqdXN0IGxheWVyaW5nIGluIGNvbXBsZXhpdHkg b24NCj4gdGhlIGxvY2FsaG9zdCBjYXNlIHNvIEknbSBiYWNraW5nIG9mZiBmb3Igbm93Lg0KPiAN Cj4gV2hhdCBlbHNlIGNhbiBJIHJlcG9ydCBvciB0ZXN0Pw0KDQo=