From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id GHTmAJYqqGXiswAA62LTzQ:P1 (envelope-from ) for ; Wed, 17 Jan 2024 20:29:26 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id GHTmAJYqqGXiswAA62LTzQ (envelope-from ) for ; Wed, 17 Jan 2024 20:29:26 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=G4H949C9; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=umanitoba.ca; 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" ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705519765; 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=alrs3hqMyB1eUHw2wkK570xGbugh30uqYu6dDG30xyk=; b=JX3lAT9crT4XsqtqJpHJbn9BiXKXx48roG7KNCpTQMLVo00dNEc/yZKLO9aHAS4HNlBKSB bLcleXw4rng1+lvhlDGkj+/qBdfeB9cQeMd1I+mWCsRSfvpeDj/d8NpLuxDM7vTyxh+OjJ 302C9IkYxA8jvsQLVpckd8pSJO1K+2RWVkPRF/QwnpTGwLsR6AnQj0/AqxoTte+oIQEf2u k3zlaf1Lz+0aumwiiuqY+IW7wvOCM0JqLoAw+RMhBWA7rrBfTLj6lNCfYquoL4jUdTktxJ T5Y4f8DJJnm3OM3cBZTKp8HA4PHZu8QsOLh4bp8Ye9iE2I/gexcZjP+o/LXsOw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1705519765; a=rsa-sha256; cv=pass; b=jp8aZSJlsQuK+Izy36sY/pUK8npuieGWo8TySrcujLkOiwaFITJc1dpUa9V1HhhmUlNHjw wCclsDBpVhzjQzFPl4sN7S5MN8Rst1I+dJwvfg1zSne8sXx+zly4MqNARGYS+hy6bhwvQH 9E8jjrbNSTcXn7HW0OTXRdRPiz/yiQJT3bZMb3Zb+FEr1Lz/w041MOSLneY3wUw/xlzT3i b0ZNyYU7fMq4Y45ohDCufo0NIVnneU/oFrj9npACK3yq02ZDxUrNvaVUONGtEkq2K+ovBi b/HfPFcpClXuixz/uzU1mPy8MyNQHmo0KNDlpVemXqYUttgdpmd270gR3KF+Zw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=umanitoba.ca header.s=selector2 header.b=G4H949C9; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=umanitoba.ca; 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" 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 4255A70BED for ; Wed, 17 Jan 2024 20:29:25 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQBaP-00084D-1P; Wed, 17 Jan 2024 14:28:29 -0500 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 1rQBaM-00083y-7o for emacs-orgmode@gnu.org; Wed, 17 Jan 2024 14:28:26 -0500 Received: from mail-yqbcan01on20701.outbound.protection.outlook.com ([2a01:111:f403:241d::701] 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 1rQBaH-0002D7-AU for emacs-orgmode@gnu.org; Wed, 17 Jan 2024 14:28:23 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PGkIyJ07jqEacrdj3cQO06TgYQY+aPMZANrg2lfSjW6NHBRwd6ia0v2jFACqIzcvxqFqNpudnUH1zq0XUqk2I1m1ZE1SK77NOWaL4KdD/b3+GYroOH/M00Z2GJal8n6AciicikyWron8PDvuPs5KT0cSPx31/6hH4BBRnjhj1OkGx6QauOs7F145qJoAqgUutMuiuv5yZ8ajg6kZREtuDqk7ziy2cEGnnG2W06zNv4N2Pdz0c+12TAM+fjEIu52lhXk27NtwFJ4YT9+Wpdk4+pj/7T+beXs8X9wMlKRjhhy1/jwAKZvEAw5e2S6bbO31pbwtVWQlsCkX0FASAHMYbA== 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=alrs3hqMyB1eUHw2wkK570xGbugh30uqYu6dDG30xyk=; b=D5DcmQR8qGuOgugZlnfXWBLySTi4XYmwQIniM9ZA0BjM5GjjZgwPI6PHYBSdEkTp1d01BIuCRrDSlm0F6m6ORFyXGa8ZupNh85WYmu1F+Fb+KbAa3rs3ucmDiDXP9IST1l7bz4byiaQaJsvazQr2/+9UuiKJmnzfgZg+BsK/bygR2FbjPHRLpKJgw8/btFtvQwAbN1LWMPIjO632//yq13NsCpfNe9xLqFRYfpuv/O7QkWN6xU1Cznuh/UX8T0DlZRabR+XbX1u/3u1ASi2nQ+pMUA7VikgqgRkYgu4yMw4YOPvBSRNRhMPkFxRiyu6QTNxzHEXPg7CGcp0z8hfAuA== 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=alrs3hqMyB1eUHw2wkK570xGbugh30uqYu6dDG30xyk=; b=G4H949C9eap61lORuThp1VzDyUu4JD1i/DCqGnW5OjMJ3ssfs0VFlE9uy6TjZV+OzgWFthAjX/lL7MuOt8JmjejeHBawkP41QG9yocCx1dDJl+nUPVR6rFhoeFAFg6MafvDFq131jbnOyzAItra2Tt+gXedm5OW2u32TDtoQoayGFTYuKyufzkOlJKpeTI5NN849wTKo2ImGxLNeoek3xTZaD29DJd+mrAWtf2Z+y4RtB1sSqGRHQ8zhlhfXsYsk60u6jZtEbqGkIZS1z6z7OBRAbXtWdGxbaP0SJHwknUh9wGDeW40kqXyp8BuP64Y1Kdr1waCLqIqYrENQe/pjjg== Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YQXPR01MB5818.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:3b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.23; Wed, 17 Jan 2024 19:23:16 +0000 Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::66e2:270e:4356:5ecd]) by YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::66e2:270e:4356:5ecd%3]) with mapi id 15.20.7181.022; Wed, 17 Jan 2024 19:23:16 +0000 From: Leo Butler To: Edward Doolittle CC: "emacs-orgmode@gnu.org" Subject: Re: Developing Moodle resources/sites with Org Mode Thread-Topic: Developing Moodle resources/sites with Org Mode Thread-Index: AQHaSPS4tJ8mEY+0xk6QNmQh6YbyUQ== Date: Wed, 17 Jan 2024 19:23:16 +0000 Message-ID: <871qafhiho.fsf@t14.reltub.ca> References: In-Reply-To: (Edward Doolittle's message of "Wed, 17 Jan 2024 04:17:47 +0000") Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB9964:EE_|YQXPR01MB5818:EE_ x-ms-office365-filtering-correlation-id: 696d3369-c2e3-4fd7-131f-08dc1791c195 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0qgsvkogMV+M5fWHza+Ch8ZQ+tmm2SLjKmnmgHOApp0KPPDnJVokZNFyAHN3/Q2PCA/UnlOCQxho/Uh3G6IqG8VakFgVmR98sNkSIZKeypw5WE+OHm3Pg6kkWLrm3ZG8kWOcLtrOq2kzEesvfoFMKx/PKvl4MHdtRkAjpC/x2S+N54W/dDDC2xLerfY11ek4TxFVLle3yvSjlKvdm8S3i0Pn6GKHa0UHATNyF7rdgrmo5Z2Uu9IoDzB1Gp2EDmeITRQzcbBHy42NdbUo46u9gQxj0ls767ObdHBnhIQOAKpbcLteODyxszOU7aSGRGY5beNICEOWAYIC3qcMWcU4G2gleEpdQtAF5lau3+Mzc0dmjzHPnBMvIMN0WKv7oBxo93KboJHcihwaBrgphXQ4SCLKbArV0uvsi7Gf6z953H7VjQuzrg2BIUKgSsDUuhsjEEKYerRKpBfwuuE5TVdfeFO7hzdngF8F5gmddynDuSvCNxs7lD2q4gJLCu/MwXQncHSKjQJQtJD2o6hbMWNsNyPiYESoPnSoLJTYKZhmkwPrLDtJsnalykTdHyB4mVCkYJg5p+lwGaHSmTJG4eMcyx3e6hvXQDMFWAgJ6KSsShYiRD5HEaa20JtFE2qQY21Zf53I6T/D4M0EJJQkGHmslA== 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)(346002)(136003)(376002)(39860400002)(366004)(396003)(230922051799003)(230173577357003)(230273577357003)(64100799003)(1800799012)(451199024)(186009)(38100700002)(41300700001)(38070700009)(86362001)(122000001)(6916009)(8676002)(66556008)(786003)(316002)(76116006)(8936002)(66946007)(66476007)(64756008)(66446008)(26005)(91956017)(4326008)(5660300002)(478600001)(6486002)(966005)(66574015)(6506007)(83380400001)(9686003)(6512007)(2906002)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c2p0RlByZGc0YUppOEdmdnpodjRMeUFYdzhrMUZGc1RpMjlzLzFQL2I0ZURu?= =?utf-8?B?c1lJUjdRRzhRVXp2d0RXbElJT1pzSkZYOXMzRXcrN21GdHcvT2tLNGd3dXNu?= =?utf-8?B?bm04RkR1SXJUVHRMYlRFSGs0UWN0RkxSSTdpdEVyajZjQ2hZZHVKMmJhbmxT?= =?utf-8?B?S1FiY1hTVXgwL0RwU2JMblA0enNYYVNvTTFDbFMzZmtoMzJXdEJVZFNURUVr?= =?utf-8?B?VUJIclFqNk9GSWpMdGpIbkh1SVNUYmcxQlZOTVlJaDNoRnIzbWR6VjdXVC9z?= =?utf-8?B?dkdhOU54djVtSmtKTkpVTTczZUJqVGZHRGs2Q3J3RExMMW1QYjdlUUxaOEpm?= =?utf-8?B?cVRwME1zMjRGQUdFSTFNb3JLNE5CWFZidU00alhOSlY0eGRHY2htUTNla2ZW?= =?utf-8?B?M21rbTZOc2NYK2NDNCtwTnFzZWVyOTNYQmRrOTllL1dKN2pqam02b0E5ZUQ3?= =?utf-8?B?ZnZTQjdTM2RZL1ZIVlNUUmRHdXV5RFprZEd1RlZzWWZOdXNReWJPV0YyV01U?= =?utf-8?B?U3FTNi8zMkpIS1JoRHpONHp0dElkak9UT0sxdG5hRUpQSVVEc3Y5YkpnM0Fp?= =?utf-8?B?cUV4bWF4ckZLNXJzZkU0M29hNHIyVVlLZDhjS3NQZXN3cUc4UXBNcGt6WlVK?= =?utf-8?B?d05JYVhDaXNoM3JtQXl3SkNwQ0xzbjV4bzRidzlOSW5vWGlLSFQydnZBNHFs?= =?utf-8?B?Yk5YYjNSa0tGMzR6OXhvWFhxN3FudUtSMXNTdGhmdGY3bkwzQ0xBWnhWaGN2?= =?utf-8?B?UENiZ1JrMUJxNWNYbStGMWRPSHdld2JoYXJ5SVFYN2sxdkFETC9rUFBjT0Jz?= =?utf-8?B?a0pZNTdPZDJBLzBNVmxzZmRQQWNkMDBRbGQ5cjRrVWlXdkM5ZE5tUzl3Um5i?= =?utf-8?B?MHZvaEtHZ1lLZmhORmtYMEJYOEt4NnJYWUFIeUtNY2hwYnpFMWlQamRGSU1h?= =?utf-8?B?S0F6ekRRRnlFaVhxNTdjZWkzSUFQd3ZhcGFNSnpzVzhHdzBFVVhoYkFjaGhS?= =?utf-8?B?M3BGandvc0lmZGdybEtWWmt6YTRZa2Zhdnl4M2JaVENaRXBUZk5kMllwbUw0?= =?utf-8?B?aU5CeVRoV2JQeklXVzdteTJzWFhRWnhOVlkzSEVzY2hlSXhWbHg2aVlISzBn?= =?utf-8?B?TzVSYTNDVk5FL2RsWmNObm1TanV1Vm9BdDI3S3pIZjM5dDgrU2NIMHByREkr?= =?utf-8?B?R2ErZUVQa3NEYmltWmt3dFRkVnUxVTViT2dLb21BZEw5R0J4NGVEKysxTlBY?= =?utf-8?B?L3dyV0hWamxEWFpMVUZ5VjdpUGUyWjZXaFZEai9KTFJGRnkrYzVZa0pxdHVa?= =?utf-8?B?NDVLajcycTQrU3FRTzU1YTVSZEVtWjVwWlFyVXpEWUZaaDNpS0VKdFhxOFh1?= =?utf-8?B?L0VIeGxDdTg2V2R6KzR4YUszWTRFSnRoYmpZajdqYklJcmRZK1B4c3oyV1BW?= =?utf-8?B?WVZ3NkcxMklGRFJuY2p2Z2hDak9SU2FYOHZJRks3dmJrRzRzV05VNnNGY1A2?= =?utf-8?B?dnRGWTY1dlJpakg4UHVjVlZBK1pTSktQcytFY0RJOFRIVUZENnNjVHZvK2FJ?= =?utf-8?B?bk5qbUd5ZXhyb1pWZ1JMT2ZwM3loNHllcmlRUS9MWDFVWHdHc1lnUmdPNk9C?= =?utf-8?B?L2FwaUNIYkpOaXl0alR5cUNFYU95K2ZZRWhUNjdKZmt5WjNLMWl6cjFmRXJD?= =?utf-8?B?ZUtsSUFPQlFTRUpVbGR0VktrbDl4Q0ljdmxTdDhBNlNoNjlVVHBCK0F3VFdQ?= =?utf-8?B?M3JZRVljRHZLVHh5cW9iUnRwSjRKeXo1czNwUjRKbjRZUUdPRzNCeUVZTWdK?= =?utf-8?B?T3pFSWMvOFFnK1pFT29XdWlZK1NEY3JqOStMclJSSDUxajMvTE1VeWU1eG1S?= =?utf-8?B?dkFZdHgxZTgvbThKellsRHoxZllPbWZScG1oRXRsT1hYajhBUmtsVEhqMmRR?= =?utf-8?B?cEdzUG9xWkdrTjlqWUw3emZXcVV5UXdjNGVUVmFNUHRna0Fzd3gvR0loTkxV?= =?utf-8?B?V05RMmpCbUpUZUFad09Ua0FQemZLNFhCT3FlT2VhcGR1aGYvM1d2Nk03aUdD?= =?utf-8?B?SXErTFk1dFZVbVFvblpZdWRyU01pVEdhM2NRbGIwaktDNlZmTUErOHJwcW1i?= =?utf-8?B?WmQ5VDFOMnF5M0tjd2tKVnc5bG5jM2ROUFFaclpGM29MMXNrWHQ3NnJwaTVN?= =?utf-8?B?K3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <925852C58B94F44BB354D828C9DE9A6B@CANPRD01.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 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: 696d3369-c2e3-4fd7-131f-08dc1791c195 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2024 19:23:16.4710 (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: cDkeMTK3jtMBdVdsp8GPIJITRMw62wshZU9r0wP0nb7G/nbeh7RYBKoovkJpjjDZDuqtGCIWC+jTZFdO06n5hA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB5818 Received-SPF: pass client-ip=2a01:111:f403:241d::701; 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, SPF_HELO_PASS=-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: 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-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -9.79 X-Spam-Score: -9.79 X-Migadu-Queue-Id: 4255A70BED X-TUID: y+fnbkiAak9X T24gV2VkLCBKYW4gMTcgMjAyNCwgRWR3YXJkIERvb2xpdHRsZSA8ZWpkb29saXR0bGVAb3V0bG9v ay5jb20+IHdyb3RlOg0KDQo+IEhlbGxvIGV2ZXJ5b25lLA0KPg0KPiBJJ20gbmV3IHRvIE9yZyBN b2RlIGJ1dCBJIHJlYWxseSBlbmpveSB3b3JraW5nIHdpdGggaXQuDQo+DQo+IEkgaGF2ZSBiZWd1 biB0aGlua2luZyBhYm91dCBob3cgSSBtaWdodCB1c2UgT3JnIG1vZGUgdG8gaW1wcm92ZSB0aGUN Cj4gZXhwZXJpZW5jZSBvZiBkZXZlbG9waW5nIHJlc291cmNlcyBmb3IgdGhlIG9wZW4gc291cmNl IE1vb2RsZSBMTVMgb3INCj4gZXZlbiBkZXZlbG9waW5nIGVudGlyZSBNb29kbGUgc2l0ZXMuIEN1 cnJlbnRseSBJIGRldmVsb3AgTW9vZGxlDQo+IGNvbnRlbnQgZm9yIG1hdGhlbWF0aWNzIGNvdXJz ZXMgdXNpbmcgdGhlaXIgb25saW5lIGVkaXRvcnMgd2hpY2ggYXJlDQo+IHF1aXRlIGJhc2ljLiBJ IHdvdWxkIGxpa2UgdG8gYmUgYWJsZSB0byBlZGl0IGluIEVtYWNzIGFuZCBwcmV2aWV3IG15DQo+ IHdvcmsgYmVmb3JlIHVwbG9hZGluZyB0byBNb29kbGUuIEJlbG93IGFyZSBmb3VyIHBvdGVudGlh bCB1c2UgY2FzZXMgSQ0KPiBzZWU6DQo+DQo+IDEpIOKAi0RldmVsb3BtZW50IG9mIEhUTUwgcGFn ZXMgdG8gdXBsb2FkIHRvIE1vb2RsZS4gVGhpcyBjYW4gYWxyZWFkeSBiZQ0KPiBkb25lIHdpdGgg T3JnIGV4cG9ydCB0byBIVE1ML01hdGhKYXguIE9uZSBuaWNlIGJvbnVzOiBpdCBpcyBwb3NzaWJs ZQ0KPiB0byBpbnRlZ3JhdGUgZGlhZ3JhbXMgYW5kIGdyYXBocyBpbnRvIGEgTW9vZGxlIEhUTUwg cGFnZSB1c2luZw0KPiBKU1hncmFwaC4gSlNYZ3JhcGggaXMganVzdCBKYXZhc2NyaXB0IHNvIGlz IGFscmVhZHkgc3VwcG9ydGVkIGluIE9yZw0KPiBNb2RlLiBBIGNvdXBsZSBvZiBzbWFsbCBtb2Rp ZmljYXRpb25zIHRvIHRoZSBqcyBibG9jayB3aWxsIGNyZWF0ZSBhDQo+IGpzeGdyYXBoIHNvdXJj ZSBibG9jayBpbiBPcmcgbW9kZSB3aGljaCB3aWxsIGVuYWJsZSBpbW1lZGlhdGUgcHJldmlldw0K PiBvZiBzdGF0aWMgZ3JhcGhzIGluIFBORyBmb3JtYXQgYW5kIHByZXZpZXcgb2YgZHluYW1pYyBn cmFwaHMgYnkNCj4gZXhwb3J0aW5nIHRvIEhUTUwuIERlY2VudCBMYVRlWCB2ZXJzaW9ucyBvZiBw YWdlcyB3aXRoIHN0YXRpYyBncmFwaHMNCj4gY291bGQgZWFzaWx5IGJlIGV4cG9ydGVkLiBJIGFt IHZlcnkgY2xvc2UgdG8gc2V0dGluZyB0aGlzIHVwLiBJIGhhdmUNCj4gSlNHZ3JhcGhzIHByb2R1 Y2luZyBQTkcgZmlsZXMgb24gdGhlIGNvbW1hbmQgbGluZSB3aXRoIG5vZGUuanMgYW5kIHRoZQ0K PiBqc3hncmFwaC5qcyBsaWJyYXJ5LiBBIGZldyBsaW5lcyBvZiBlbGlzcCB0byB3cmFwIGpzeGdy YXBoIGJsb2NrcyBpbg0KPiB0aGUgYXBwcm9wcmlhdGUgaW5jYW50YXRpb25zIGlzIGFsbCB0aGF0 IGlzIG5lZWRlZC4NCj4NCj4gMikgRGV2ZWxvcG1lbnQgb2YgTW9vZGxlIGdsb3NzYXJpZXMuIEds b3NzYXJpZXMgY2FuIGJlIHVwbG9hZGVkIHRvIGENCj4gTW9vZGxlIHNpdGUgdXNpbmcgYW4gYXBw cm9wcmlhdGUgWE1MIGZpbGUuIEdsb3NzYXJpZXMgY291bGQgYmUNCj4gZGV2ZWxvcGVkIGluIE9y ZyBtb2RlLCBpbmNsdWRpbmcgSlNYZ3JhcGggZGlhZ3JhbXMgYW5kIGdyYXBocywgUE5HDQo+IGlt YWdlcywgYW5kIHNvIG9uLCBhbmQgdGhlbiBPcmcgbW9kZSBjb252ZXJ0ZWQgdG8gWE1MIGFuZCB0 aGUgWE1MDQo+IHRyYW5zZm9ybWVkIHRvIE1vb2RsZSBHbG9zc2FyeSBYTUwgdXNpbmcgWFNMVC4g KEkgZG9uJ3QgcmVhbGx5IGtub3cNCj4gdGhvc2UgdG9vbHMgYXQgYWxsLCBzbyBJIGRvbid0IGtu b3cgaWYgdGhhdCB3b3VsZCBiZSBhIGdvb2Qgd2F5IHRvIGdvDQo+IGFib3V0IHRoZSBwcm9jZXNz OyBleHBvcnRpbmcgZGlyZWN0bHkgdG8gTW9vZGxlIEdsb3NzYXJ5IHdhcyBteSBmaXJzdA0KPiB0 aG91Z2h0LCBidXQgaXQgaXMgbm90IGEgZ2VuZXJhbCBleHBvcnQgdGhhdCBpcyBuZWNlc3Nhcnkg b3INCj4gYXBwcm9wcmlhdGUsIHJhdGhlciBhbiBleHBvcnQgb2YgYSBzcGVjaWZpY2FsbHkgZGVz aWduZWQgT3JnDQo+IGZpbGUuIFhTTFQgc2VlbXMgb2xkIGZhc2hpb25lZCBidXQgdGhlcmUgYXJl IHRvb2xzIGFyb3VuZCwgYW5kIHRoZXJlDQo+IGlzIGEgcHJvamVjdCBmb3IgZXhwb3J0aW5nIE9y ZyBtb2RlIHRvIFhNTC4pDQo+DQo+IDMpIERldmVsb3BtZW50IG9mIE1vb2RsZSBxdWl6IHF1ZXN0 aW9uIGRhdGFiYXNlcy4gSSBrbm93IGxlc3MgYWJvdXQNCj4gdGhlIGZvcm1hdCBidXQgaXQgaXMg ZG9jdW1lbnRlZCBhdCBzb21lIGxldmVsIG9uIHRoZSBNb29kbGUgaGVscA0KPiBzaXRlLiBGcm9t IHdoYXQgSSB1bmRlcnN0YW5kIHRoZSBzYW1lIHByb2Nlc3MgZm9yIGV4cG9ydGluZyBhIGdsb3Nz YXJ5DQo+IHdvdWxkIHdvcmsgZm9yIGEgcXVlc3Rpb24gZGF0YWJhc2UgKE9yZyAtPiBPcmcgWE1M IC0+IFhTTFQgLT4gTW9vZGxlDQo+IFhNTCksIGJ1dCBxdWVzdGlvbiBkYXRhYmFzZSBhcmUgcmF0 aGVyIG1vcmUgY29tcGxpY2F0ZWQgdGhhbg0KPiBnbG9zc2FyaWVzLCB3aXRoIG51bWVyb3VzIGRp ZmZlcmVudCB0eXBlcyBvZiBxdWVzdGlvbnMuIFN0aWxsLCBpdCBpcw0KPiBtb3N0bHkgc3RyYWln aHRmb3J3YXJkIGZvciBzaW1wbGUgcXVlc3Rpb24gdHlwZXMuIEhvd2V2ZXIsIEkgYW0NCj4gcGFy dGljdWxhcmx5IGludGVyZXN0ZWQgaW4gdGhlIFNUQUNLIHF1ZXN0aW9uIHR5cGUsIHdoaWNoIGlz IGEgbWl4dHVyZQ0KPiBvZiBIVE1MLCBMYVRlWCAoTWF0aEpheCksIGFuZCBNYXhpbWEgY29kZSwg d2hpY2ggY2FuIGJlIHVzZWQgKGZvcg0KPiBleGFtcGxlKSB0byByYW5kb21pemUgYSBxdWVzdGlv bi4gTWF4aW1hIHNvdXJjZSBjb2RlIGJsb2NrcyBhbHJlYWR5DQo+IHdvcmsgd2VsbCBpbiBPcmcg bW9kZS4gU29tZSB3b3JrIG1pZ2h0IG5lZWQgdG8gYmUgZG9uZSBjb25uZWN0aW5nIHRoZW0NCj4g dG8gTGFUZVggaW4gd2hpY2gge0BtYXhpbWEtdmFyaWFibGVAfSBjYW4gYmUgdXNlZCB0byByZWZl ciB0bw0KPiB2YXJpYWJsZXMgaW4gYSBNYXhpbWEgY29kZSBibG9jay4gU2ltaWxhcmx5IEpTWGdy YXBoIGJsb2NrcyBjYW4gcmVmZXINCj4gdG8gTWF4aW1hIHZhcmlhYmxlcyB0aHJvdWdoIHRoZSB7 I21heGltYS12YXJpYWJsZSN9IHN5bnRheC4gVGhpcyBpcw0KPiBzb21ld2hhdCBjb21wbGljYXRl ZCBieSB0aGVyZSBiZWluZyBtdWx0aXBsZSBNYXhpbWEgY29kZSBibG9ja3MgaW4gb25lDQo+IHF1 ZXN0aW9uICh0aGVyZSBpcyBhIG1haW4gb25lIHRoYXQgZXhlY3V0ZXMgaW1tZWRpYXRlbHkgYW5k IG90aGVycw0KPiB0aGF0IHNlZW0gdG8gZXhlY3V0ZSB3aGVuIHRoZSBzdHVkZW50IGhhcyBwcm92 aWRlZCBhbnN3ZXJzKS4gQW4gaXNzdWUNCj4gSSBmb3Jlc2VlIGlzIHRoYXQgYSBNYXhpbWEgc2Vz c2lvbiBtaWdodCBiZSByZXF1aXJlZCB0byBjb3JyZWN0bHkNCj4gcmVwcmVzZW50IHN0YXRlIGJ1 dCBjdXJyZW50bHkgdGhlcmUgaXMgbm8gTWF4aW1hIHNlc3Npb24gYXZhaWxhYmxlIGluDQo+IE9y ZyBtb2RlLg0KPg0KPiBJIGhhdmUgYWxyZWFkeSB3cml0dGVuIGEgc3RhdGlzdGljcyBleGFtIHdp dGggT3JnIE1vZGUgYW5kIE1heGltYS4gSQ0KPiBjYW4gZ2VuZXJhdGUgYXMgbWFueSBkaWZmZXJl bnQgdmVyc2lvbnMgb2YgYSBxdWVzdGlvbiAoYW5kIGFzc29jaWF0ZWQNCj4gYW5zd2VyIGtleSBh bmQgc29sdXRpb24gc2V0KSBhcyBJIHdpc2ggd2l0aCBhbG1vc3Qgbm8gYWRkaXRpb25hbA0KPiBl ZmZvcnQuIEluIG9yZGVyIHRvIGZhY2lsaXRhdGUgaW1wb3J0IGludG8gTW9vZGxlIFNUQUNLLCBJ IGhhdmUgaGFkIHRvDQo+IHJlc3RyaWN0IG15IGFjY2VzcyB0byBNYXhpbWEgdmFyaWFibGVzIHVz aW5nIGFjY2Vzc29ycyBhbHNvIHdyaXR0ZW4gaW4NCj4gTWF4aW1hIC4uLiBJIGltcG9ydCB0aGUg TWF4aW1hIGJsb2NrIGludG8gdGhlIGFjY2Vzc29yIHdpdGggbm93ZWIuIEkNCj4gZW5kIHVwIHJl LXJ1bm5pbmcgdGhlIHNhbWUgY2h1bmsgb2YgTWF4aW1hIGNvZGUgb3ZlciBhbmQgb3Zlciwgb25j ZQ0KPiBmb3IgZWFjaCB2YXJpYWJsZSBhY2Nlc3MsIGJlY2F1c2UgdGhlcmUgaXMgbm8gTWF4aW1h IHNlc3Npb24uIEl0IGlzDQo+IGtpbmQgb2Ygc3R1cGlkIGJ1dCBJIHRvc3NlZCBpdCB0b2dldGhl ciBpbiB0aHJlZSBkYXlzLiBJIHN1cHBvc2UgSQ0KPiBjb3VsZCBzdG9yZSB0aGUgcmVzdWx0cyBv ZiBhIE1heGltYSBydW4gaW4gYSB0YWJsZSBhbmQganVzdCBkbyB0YWJsZQ0KPiBsb29rdXBzIGJ1 dCBJJ3ZlIGdvdCB0aGUgc3BhcmUgY29tcHV0ZSBjeWNsZXMgdG8gcnVuIE1heGltYSBvdmVyIGFu ZA0KPiBvdmVyIHVudGlsIEkgc29ydCB0aGlzIGFsbCBvdXQuIEkgdGhpbmsgTWF4aW1hIHNlc3Np b24gaXMgdGhlIHJpZ2h0DQo+IHdheSB0byBnbyBidXQgSSdtIGluZXhwZXJpZW5jZWQgd2l0aCBh bGwgdGhpcyBhbmQgd291bGQgYXBwcmVjaWF0ZQ0KPiBndWlkYW5jZS4NCj4NCj4gNCkgRGV2ZWxv cG1lbnQgb2Ygd2hvbGUgc2l0ZXM6IFNpdGVzIGFyZSB1cGxvYWRlZCB0byBhIE1vb2RsZSBzZXJ2 ZXINCj4gYXMgLnRneiBvZiBYTUwgZmlsZXMgd2l0aCBkaXJlY3RvcmllcyBvZiByZXNvdXJjZXMg KFBERiBmaWxlcywgUE5HDQo+IGZpbGVzLCBwb3NzaWJseSBhbHNvIGNvbnRyb2wgZmlsZXMgZm9y IGV4dGVybmFsIGFwcGxpY2F0aW9ucyBsaWtlDQo+IFpvb20pLiBJIHNlZSB0aGlzIGFzIHF1aXRl IGEgY2hhbGxlbmdlIGJ1dCBkZWZpbml0ZWx5IG1hbmFnZWFibGUgZm9yDQo+IHNpbXBsZSBzaXRl cywgYWRkaW5nIGZlYXR1cmVzIGFzIHVzZXJzIGNhbGwgZm9yIHRoZW0uDQo+DQo+IFdoYXQgZG8g cGVvcGxlIHRoaW5rPyBBbSBJIG9mZiB0aGUgbWFyaz8gQXJlIHRoZXJlIGJldHRlciB3YXlzIHRv IGRvDQo+IHRoaXM/IE1heWJlIGV2ZW4gc2V0dGluZyB1cCBteSBvd24gcGVyc29uYWwgTW9vZGxl IHNlcnZlciBhbmQNCj4gY29ubmVjdGluZyBFbWFjcyB0byBpdCBhcyBhbiBleHRlcm5hbCBlZGl0 b3Igd291bGQgd29yayByZWFzb25hYmx5DQo+IHdlbGwgYW5kIHNhdmUgbWUgc29tZSBvZiB0aGUg cGFpbj8gQnV0IGl0IHdvdWxkIGJlIG5pY2UgdG8gZXhwb3J0IHNvbWUNCj4gdGhpbmdzIHRvIGZv cm1hdHMgb3RoZXIgdGhhbiBNb29kbGU6IGEgZ2xvc3NhcnkgaW4gTGFUZVggbWlnaHQgYmUNCj4g bmljZSwgZm9yIGV4YW1wbGUsIGFuZCBxdWl6IHF1ZXN0aW9ucyBpbiBPcmcgbW9kZSBjb3VsZCBi ZSB1c2VkIHRvDQo+IGdlbmVyYXRlIHBhcGVyIHRlc3RzIGFzIHdlbGwgYXMgb25saW5lIE1vb2Rs ZSB0ZXN0cy4NCj4NCj4gSSB3b3VsZCBhcHByZWNpYXRlIGFueSB0aG91Z2h0cy4NCj4NCj4gRWR3 YXJkDQoNCg0KSGkgRWR3YXJkLA0KDQpUaGFua3MgZm9yIHlvdXIgZXh0ZW5kZWQgdGhvdWdodHMu IEkgaGF2ZSBoYWQgc2ltaWxhciwgYnV0IG11Y2ggbGVzcw0KYXJ0aWN1bGF0ZSwgdGhvdWdodHMg Zm9yIGEgd2hpbGUuDQoNCkkgaGF2ZSB1c2VkIG9yZy1tb2RlIHRvIGRvIGFsbCBteSBTVEFDSyBx dWVzdGlvbiBhdXRob3JpbmcgZm9yIGEgZmV3DQp5ZWFycyBub3cgWzFdLiBJIGRvIGFsbCB0aGUg d3JpdGluZyBpbiBlbWFjcyBhbmQgdGhlbiBjb3B5L3Bhc3RlIGludG8gdGhlDQpTVEFDSyB0ZXh0 YXJlYXMsIHRlc3QsIHJlcGVhdC4gSXQgaXMgbm90IGVsZWdhbnQsIGJ1dCBpdCBpcyBlYXNpZXIg dGhhbg0Kd29ya2luZyBpbiBhIHdlYi1icm93c2VyLiBJdCB3b3VsZCBiZSByZWFsbHkgbmljZSB0 byBiZSBhYmxlIHRvIGNyZWF0ZQ0KdGhlIGVudGlyZSBxdWVzdGlvbiBpbiBlbWFjcywgYmVjYXVz ZSBkZWZpbmluZyBncmFkZXJzIGluIFNUQUNLIGlzDQpwcmV0dHkgdGVkaW91cy4NCg0KSSBhZ3Jl ZSB0aGF0IHdlIG5lZWQgb2ItbWF4aW1hLmVsIHRvIHByb3Blcmx5IGhhbmRsZSBzZXNzaW9ucy4g Tm90ZSB0aGF0DQp5b3UgY2FuIHVzZSBNYXhpbWEgdG8gY3JlYXRlIGdyYXBocywgdG9vLg0KDQpP bmUgdGhpbmcgdGhhdCBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCBhYm91dCB5b3VyIHRob3Vn aHRzOiBkbyB5b3UNCmVudmlzaW9uIGEgTW9vZGxlIGVtdWxhdG9yIGJhc2VkIG9uIG9yZy1tb2Rl LCBvciBkbyB5b3UganVzdCB3YW50IHRvIGJlDQphYmxlIHRvIHdyaXRlIE1vb2RsZSBxdWVzdGlv bnMgb3IgZ2xvc3NhcmllcyB3aXRoIG9yZy1tb2RlPw0KDQpCZXN0IHJlZ2FyZHMsDQpMZW8NCg0K WzFdIGh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3AvbWF4aW1hL21haWxtYW4vbWF4aW1hLWRpc2N1 c3MvdGhyZWFkLzg3YTZkNGFqZ2suZnNmJTQwdDE0LnJlbHR1Yi5jYS8jbXNnMzc2MzQxNDE=