From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id ACskH1DGNWKX5gAAgWs5BA (envelope-from ) for ; Sat, 19 Mar 2022 13:02:24 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id mL+kHFDGNWJCQgAA9RJhRA (envelope-from ) for ; Sat, 19 Mar 2022 13:02:24 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B088785AF for ; Sat, 19 Mar 2022 13:02:23 +0100 (CET) Received: from localhost ([::1]:37520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nVXmn-0008FD-PA for larch@yhetil.org; Sat, 19 Mar 2022 08:02:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51622) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nVXlt-0008Eo-JR for emacs-orgmode@gnu.org; Sat, 19 Mar 2022 08:01:26 -0400 Received: from mail-lo2gbr01on2137.outbound.protection.outlook.com ([40.107.10.137]:24992 helo=GBR01-LO2-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 1nVXlr-0005Dx-0w for emacs-orgmode@gnu.org; Sat, 19 Mar 2022 08:01:24 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oHYuF49Xn1ixxX7uZeIE5FE2qFl9b2rIddOEMDgpMHUvyc0BCMrC70ZZsXzwmywg5yAxO0yCauqU2y1bLm9LRSExH8ajsBLr6qXEgpo9XmuDu56m3riNr06QHWWYIZDhzHIcnskED3R0i0fq1LGq7mwL6tjXy7WB/t9MvompUup2+dMK64ZG2iqd/RI+0ri+oHA/Wh/AqcC7/ho7QgVrzTa/KLZv6XUc0JuuOQEw8VVDkjdSPPBA0tFA3VYWrjnkm54WLao6Y3BbigajxQnRbZ61WhHQjooKdFMwr+/uXcIlmcBFeXxN9p9aQukrdx82MwYnF1Hk4JW3K9QczW7XMQ== 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=Of61d7+bWS9swX5lFWubpgb6PNEhqAMoG0Pg9ZYKDBY=; b=Jy80Dt+okd4JFtwQyN01XK+pkbQpYtDFiLeLk/cFrzunmoPy+YzSavmQXTaSEpRDMB6Zou4Pg0Mi/hPDQ7BNlAqMOBteI6584jZjGmza4thk9g7IarCyObJK6ztnawNC1CTQ/6CdI/qF+f2CHXkBEewQBC5zjRYeYLvyCQIZSPQzWt6tgbAQwUBiGYehEDCGTvQBVFlcaSKpBwnuz2+6dReU/mf5Nwa+mhPHn8C8nZqknaCnU5ZIItmEFh/M0uD+tIn+0FcOBkWumAMtqcRLm0xhgTjW5umbr0XmTk5wquXEe5Wumb82Ez+HtiDXRTQ8ulZYpNNWPYgYmQYtl+RXyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cam.ac.uk; dmarc=pass action=none header.from=cam.ac.uk; dkim=pass header.d=cam.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=UniversityOfCambridgeCloud.onmicrosoft.com; s=selector2-UniversityOfCambridgeCloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Of61d7+bWS9swX5lFWubpgb6PNEhqAMoG0Pg9ZYKDBY=; b=SJogI1aNi3GPl8dO85z110xPed4kLv/SlcBt9nj2lKDeCeHq5Tlqrp8Ajd4kX9ExD8jbUWQN/byAIBvTdOT5viotTCL2w6pOYMcOP6e/VPrRSz4+Weizhd7A/wokHlDFKAZ5G/tLXIi6GXDfVPKXTdq0twb8F05/AmQpYygpvQs= Received: from LO2P265MB1758.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:96::20) by LO0P265MB5958.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:28a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.17; Sat, 19 Mar 2022 12:01:20 +0000 Received: from LO2P265MB1758.GBRP265.PROD.OUTLOOK.COM ([fe80::ac22:b516:8c97:6b1b]) by LO2P265MB1758.GBRP265.PROD.OUTLOOK.COM ([fe80::ac22:b516:8c97:6b1b%6]) with mapi id 15.20.5081.019; Sat, 19 Mar 2022 12:01:20 +0000 From: Jamie Matthews To: Ihor Radchenko , Nicolas Goaziou Subject: Re: [PATCH] Re: [BUG] org-cite: 10 second hang opening a ~4k org file with 10MB bibtex library Thread-Topic: [PATCH] Re: [BUG] org-cite: 10 second hang opening a ~4k org file with 10MB bibtex library Thread-Index: AQHYO4cVzdXwH70Mgk6KB/6LEpISHqzGmV0Z Date: Sat, 19 Mar 2022 12:01:20 +0000 Message-ID: References: <87pmmifirh.fsf@localhost> <87fsnefg8b.fsf@localhost> <87cziifeo4.fsf@localhost> <87a6dmfd89.fsf@localhost> <877d8qf9k8.fsf@localhost> In-Reply-To: <877d8qf9k8.fsf@localhost> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 54c18fd9-c2b7-583f-57f4-db4a55840fa7 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 87295c1f-0d7f-42e4-4b8e-08da09a02e3f x-ms-traffictypediagnostic: LO0P265MB5958:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: f5xDiFbRC1r6Bzj2G4bG9gZhjKvp3YPvWM2UdnqHYoIegECYtR6P10q0ExCAUl0IUxuA8jpgdrrkGTaFxNV2IR8SdOOuFCD7vumOSDyfchgOYo+ocxWxOJcuPyEe9WAwj0VKigcn912sNqW2idJDqVLpo3T5tI8Ps6ilo5asyK+2fUHAP9oTHHH7xbdUEc8VtTWgcLFKZT59fhqsV6K/xwMnsR/5EZnwZYqIynGWJcstwwN+gvq0FCRaNmnDY6pYgbqabFp3klCrNYDImUhpnRaeevdBMXWhNoAB8XOwTBq/8RRuQM1UZ0USWfq2y49SvBMY7OWzvznjLGdOOZMJRc8OrKXYg5L44g+cwJt45QXFUea5OfllVrg72eLsPbe2pWgh73IO7IZ3k6xGgB/2/xtlo8L4s9ocoYE/8qX+xyk2beT6C3fPGhYhM1Wa61tvxrQMRO5rXOxEbsomQ6YVPpCRr4T4VI+hQtlfkthh3REd7cvPpRp1C4MNem/Z7JA3Qlyze3qdP0I3RBXZ1UZyn4YACpY2GmJvKoXfZry+/iMxv3FW0xeGvRiYOmB543lBhdC1f0+TkLGUIXOhEfLxAPPtyDPUNJfAmJDj6CxrdunVL6YmK27Aq3O++H7aN71U2zzIZmBgFjyA+/I1NlLERJqIsFlSuRh6DlbYUdS2YeUmsovVFuVx6Q8OOhmZ99u30JkSuFxdnx0ranaaEb/bTp+I7dODFMCY4a1DSU0AxRI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO2P265MB1758.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(19627405001)(2906002)(8936002)(508600001)(38070700005)(122000001)(52536014)(5660300002)(9686003)(7696005)(53546011)(6506007)(86362001)(4326008)(8676002)(66946007)(71200400001)(76116006)(66556008)(66476007)(66446008)(64756008)(55016003)(786003)(110136005)(316002)(38100700002)(83380400001)(186003)(33656002)(226643001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OFZyZTQ5OGZJRmRId2x5Vjlray94bFU5aHIvYkhGZXhzenJnNlNTblN1NDV4?= =?utf-8?B?ODROVEprSHhkWW8rQmthRGQwQ09hU3NGTG81WFI2SUN2bm5yUE9VVlJCTFJ5?= =?utf-8?B?UG9EYnZJbzJxazZZUThoZzYwWm1jRlFrSmp4L3lTamhzVUNiRWZSaitvN0RF?= =?utf-8?B?MGR1bkFEcXRRMyt0V1VRMDdaeG55enQ2ejNSNzBXeVRkUWYyVTFTZi9tSmRk?= =?utf-8?B?Z1FlNEVnb0JGa2krM1dMczN4SGNRMXM2VExTMkMyVGMyUkc2R0VNd3h1NW81?= =?utf-8?B?OXpBRk9KRUYwUU9kS3hZWFFQM2xkYmFnOEduMEVRdWhBWTI2SGRmTzJhNUNR?= =?utf-8?B?TGhtZjMrR1ZkUXN2eWVZUXgyZ2RjK2dIOGpZTS9VSERFK3B6dml3NVFwODds?= =?utf-8?B?T0RzV2VQd3dDUUtvdmVNcUxGK2xHVklnb3RxbVFHWTVUeXAwNGd6SXBEQitG?= =?utf-8?B?NVk5ZnNzeVA0QWg2cndXNTBSaklUWTNTL25icWFwMUpjTEhXNnRpdjBDR21Z?= =?utf-8?B?QzkxenQvVm1LMGs5Skw4NE93SCtEWi9EMlBJRDBPdGtCWGozZGdHRkhsNk1I?= =?utf-8?B?b3ZIazVwdDl6WWtRQXpLeXBwMkphQ3RCYmJxOW9jdStVR3VNTEN6cXNwWlBG?= =?utf-8?B?cHlBWU16SWdRbEgvdTFiOTRhMEwvVnUrVGIzVzVOeEkwY0JiTmhZZ0ZmdEhY?= =?utf-8?B?d053ZGVDQ0cxbTYyVGFGMmlvL25hU3FnZjI0OVhPbXkyQmx6WkhULzloR2xS?= =?utf-8?B?WDU5UWRHSnFBYkhqZ1R6Z2tWMzBEanhTOHpFU29mcmpWbE95NjN2Q1ZkV1Rr?= =?utf-8?B?SEdabmt6SmtXVURpb1NMcXJrM0syOWNmaUNMQzVCcXZWbFA3NlFjTXVsLy8y?= =?utf-8?B?QzNCNk8yYnV0UFZFWTdJdGMxMXYzZURXNjlFcllORTNHeHVWUFFVSS9EOFBT?= =?utf-8?B?MUl3R3NhYTh6RmVXbXlxcHozZFY3VmtKU0lpSThaR01XOWRENzBRbTFjUE05?= =?utf-8?B?THFCdC9scEpEbkZ4N1NleGx1RUZjWDZYT0hpaFRKS0pwYWFHTzNrQ0d2LzlX?= =?utf-8?B?dHNVd3l0YStsNmQ2M2VLd1dVWFNIY04wZklYd3dkSFlIanNMamtqUWZOTmhh?= =?utf-8?B?U2ZNekZHKzQzeEpKN2IwVWhFcUJNdzhXNk5neTA3aXRHRHdsai9uQ0lJMXZV?= =?utf-8?B?YzNHY0RhcDdPNFVaSmE4VGhuelM5dzV1M1ZPY0ZwYWM5c1NVeEo5TFRDVmxV?= =?utf-8?B?OFhsa25CVFBkSzFWT0trWTBmUkVpOUtMazJ6TFR1K1hYZ2E2RjQ5N2djaWM3?= =?utf-8?B?OWJUVkU0bENnb2VkazdIREN0MzZ3RUJpS241ck43N21nMkx0R21XdHhVbUNu?= =?utf-8?B?cFVka2pwUGJKMWpsRURsa0s2Vm5HQzE2NWlWS2sxMWJ2V0tqdFdGMmNlTFdr?= =?utf-8?B?UGM2allURzJuUlUvMUVaejJiRUxPeUJtSTFUZUJNMjhNUXZmNzVMaGNjK3BD?= =?utf-8?B?Rk1GeEtPSFJLUGdXYUFLa2Nta1JhcHhqdm4xVXJWQXQ3U2daS0J6SzNoeXNq?= =?utf-8?B?N1Fhb1hsTTlHOC9iT0dlTEtkMzJrNlAzWm95bTBCZ3JHRlh5eWtUOEN6bVlH?= =?utf-8?B?RTlsa0F3RnUzTkZwY3dXZElJd2JYVE9qWHVsVmlpYVpXNTBQbStYRXNFZDBo?= =?utf-8?B?Q0wzSTJEOUNmS201Z2pURVhUeUxaUHlSejFrcTBKRzRQUXdQRGo2WXlIMDh3?= =?utf-8?B?UDV3ZTFjamx2eTA1RHlZQ2RMN1FBaXFFbitDNmt3U1k5UVdqdFpZNTdNaWpu?= =?utf-8?B?VEZ6UjZ3OUNTdmFubDdsZEdFNXZRV1hsUGNwcTl1eXRZMFUvRnBCL09QZUZP?= =?utf-8?B?dmFCL1B4bHREaThZT3g4MlJiVFhYNmI0YmxXVVdpeUY0cVMzUXhrK1hGWm93?= =?utf-8?B?RURhZ0w3MG95WVh0UFVLdGUyc2NXUmhScHVCN2g5QnVtL2w4MUVKODQ4aWFK?= =?utf-8?Q?Fu5bRhorrjVJ3UkW94T8QJaXeRy8nU=3D?= Content-Type: multipart/alternative; boundary="_000_LO2P265MB1758C7A7E18EAA4FBCAED4D3DC149LO2P265MB1758GBRP_" MIME-Version: 1.0 X-OriginatorOrg: cam.ac.uk X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO2P265MB1758.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 87295c1f-0d7f-42e4-4b8e-08da09a02e3f X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2022 12:01:20.0882 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 49a50445-bdfa-4b79-ade3-547b4f3986e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: w9RBuDjK23J8swZyr6X1smwLaFZdMaCadCyj0FhzVz9q941Gd7pGh7WMEHOsZeKjHt2fCavWOGGQC8Vju9fJug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB5958 Received-SPF: pass client-ip=40.107.10.137; envelope-from=jdm204@cam.ac.uk; helo=GBR01-LO2-obe.outbound.protection.outlook.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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, 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: , Cc: "emacs-orgmode@gnu.org" Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1647691343; 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=Of61d7+bWS9swX5lFWubpgb6PNEhqAMoG0Pg9ZYKDBY=; b=WKtWoVFj5ppRzE6tdcE4M0nPwT2HlHXLhVVYW1YKzfn/knwBspXFB2ekD08HpFHBxS0AUg EaUoEtj9ZPEhQ23/5qjtIJMZzlsKnmbeWjs33TKwVzh8NPVr5K+jGtoAKIf7paM5cF+g5E 4sB7d/ht74obLmcCcPsemz98WZRgSkDUigiMgg90Lb3FJwr1DzKBSPoIbzQbiHTsBTHmII tLWKox/V9Klbx/eORPMlkeKjPuIu2cXMRovQP92ckaYCAc6fJXUShtXgpPM4QaXpyjuTqF dhXJ4d4mkymMcnLQ3pZAKUvgO8Mktv/yCgJ9luoCq8BwYZs9ncprtkN977s6Hw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1647691343; a=rsa-sha256; cv=pass; b=mdU2CosDeQYgFbgzH1aXoraDqGiKO0xLFEQl/BvIcT7mO8IPSQjh8DfCexTkCTgQa6GSqb u8RAB4OaC9r6vvq1ksorSuDr1QAE6dRuXHRvd75GHHXhCqf96uo8IRROQoZrxxZ90Vd0Iq btLbXxAVbU/RAqobO4VnNQNafVoQk0f9uW2ThbAfs259O5dPNxqzL4SuHtXA7xcjns9Cbk 6ObmdlPuFZPIlSNEx9iz6yuFjroQP0pZ1yUtHY8VOoRlRz12GN4iXH8/uC/CekKMkTG2/x V/qPV1eYAOptR/U1QWQMWsb6kUPnQZw/UDE8O9gQLBOB5pv9NOq/RSFDFKOmRQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=UniversityOfCambridgeCloud.onmicrosoft.com header.s=selector2-UniversityOfCambridgeCloud-onmicrosoft-com header.b=SJogI1aN; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=cam.ac.uk (policy=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" X-Migadu-Spam-Score: -0.84 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=UniversityOfCambridgeCloud.onmicrosoft.com header.s=selector2-UniversityOfCambridgeCloud-onmicrosoft-com header.b=SJogI1aN; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=cam.ac.uk (policy=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" X-Migadu-Queue-Id: B088785AF X-Spam-Score: -0.84 X-Migadu-Scanner: scn0.migadu.com X-TUID: GaV5S2L2UnN0 --_000_LO2P265MB1758C7A7E18EAA4FBCAED4D3DC149LO2P265MB1758GBRP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiBHcmVhdC4gVGhlbiwgSSBhbSBhdHRhY2hpbmcgdGhlIHBhdGNoIHdpdGggdGhlIG5ldyB2ZXJz aW9uIG9mIHRoZQ0KPiBmdW5jdGlvbi4gSSB3aWxsIGxldCBOaWNvbGFzIGRlY2lkZSBpZiBpdCBp cyBnb29kIGVub3VnaCB0byBiZSBtZXJnZWQuIEkNCj4gZG8gbm90IGZlZWwgY29uZmlkZW50IGVu b3VnaCB3aXRoIG9yZy1jaXRlIGNvZGUgdG8ganVkZ2UgaWYgbXkgYXBwcm9hY2gNCj4gaXMgbm90 IG1pc3Npbmcgc29tZSBlZGdlIGNhc2VzLg0KDQpHcmVhdCwgdGhhbmtzIGZvciB5b3VyIGhlbHAh DQoNCj4gSWYgSSBhbSBjb3JyZWN0LCBwdXR0aW5nIChyZXF1aXJlICdvYy1iYXNpYykgYmVmb3Jl IGRlZnVuIHdpbGwgZml4IHdoYXQNCnlvdSBhcmUgc2VlaW5nLg0KDQpIbW0sIHRoaXMgZG9lc24n dCBmaXggd2hhdCBJJ20gc2VlaW5nICAtIHN0aWxsIGhhbmcgb24gZmlyc3QgbG9hZCBhbmQgcXVp Y2tlciBhZnRlciBraWxsaW5nIGFuZCBmaW5kaW5nIGFnYWluLiBWZXJ5IHBvc3NpYmxlIHRoZXJl J3Mgc29tZXRoaW5nIGVsc2Ugb2J2aW91cyBJJ20gbWlzc2luZyB0aG91Z2gsIEknbSB2ZXJ5IG11 Y2ggYW4gZW1hY3MgJ2VuZCB1c2VyJyENCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQpGcm9tOiBJaG9yIFJhZGNoZW5rbyA8eWFudGFyOTJAZ21haWwuY29tPg0KU2VudDogU2F0dXJk YXksIE1hcmNoIDE5LCAyMDIyIDExOjQ3IEFNDQpUbzogSmFtaWUgTWF0dGhld3MgPGpkbTIwNEBj YW0uYWMudWs+OyBOaWNvbGFzIEdvYXppb3UgPG1haWxAbmljb2xhc2dvYXppb3UuZnI+DQpDYzog ZW1hY3Mtb3JnbW9kZUBnbnUub3JnIDxlbWFjcy1vcmdtb2RlQGdudS5vcmc+DQpTdWJqZWN0OiBb UEFUQ0hdIFJlOiBbQlVHXSBvcmctY2l0ZTogMTAgc2Vjb25kIGhhbmcgb3BlbmluZyBhIH40ayBv cmcgZmlsZSB3aXRoIDEwTUIgYmlidGV4IGxpYnJhcnkNCg0KSmFtaWUgTWF0dGhld3MgPGpkbTIw NEBjYW0uYWMudWs+IHdyaXRlczoNCg0KPiBJIGNhbiBjb25maXJtIHRoYXQgdGhlIGtleSB0dXJu cyByZWQgb24gaW5zZXJ0IHdoZW4gSSBhbHRlcmVkIHRoZSBrZXkgb3V0c2lkZSBvZiBlbWFjcyAo d2l0aCB0aGF0IHNlY29uZCB2ZXJzaW9uIG9mIGBvcmctY2l0ZS1iYXNpYy0tcGFyc2UtYmlibGlv Z3JhcGh5YCkuDQoNCkdyZWF0LiBUaGVuLCBJIGFtIGF0dGFjaGluZyB0aGUgcGF0Y2ggd2l0aCB0 aGUgbmV3IHZlcnNpb24gb2YgdGhlDQpmdW5jdGlvbi4gSSB3aWxsIGxldCBOaWNvbGFzIGRlY2lk ZSBpZiBpdCBpcyBnb29kIGVub3VnaCB0byBiZSBtZXJnZWQuIEkNCmRvIG5vdCBmZWVsIGNvbmZp ZGVudCBlbm91Z2ggd2l0aCBvcmctY2l0ZSBjb2RlIHRvIGp1ZGdlIGlmIG15IGFwcHJvYWNoDQpp cyBub3QgbWlzc2luZyBzb21lIGVkZ2UgY2FzZXMuDQoNCj4gSG93ZXZlciwgSSdtIG5vdyBub3Rp Y2luZyB0aGF0IHRoZSBoYW5nIGltcHJvdmVtZW50IGVhcmxpZXIgKDwgYSBzZWNvbmQgZG93biBm cm9tIH4xMCkgZG9lc24ndCBhbHdheXMgb2NjdXIuDQo+DQo+IFNwZWNpZmljYWxseSwgaWYgSQ0K Pg0KPiAgIDEuICBlbWFjcyAtUQ0KPiAgIDIuICBldmFsIHlvdXIgY29kZSBpbiBzY3JhdGNoDQo+ ICAgMy4gIEMteCBDLWYgdG8gdGhlIG9yZyBmaWxlDQo+DQo+IEkgZ2V0IHRoZSBoYW5nLiBIb3dl dmVyLCBpZiBJIHRoZW4NCj4NCj4NCj4gICAxLiAga2lsbCB0aGUgb3JnIGJ1ZmZlcg0KPiAgIDIu ICBldmFsIHRoZSBjb2RlIGFnYWluDQo+ICAgMy4gIHJlLWZpbmQgdGhlIG9yZyBmaWxlDQo+DQo+ IHRoZSBoYW5nIGlzIGdvbmUuIFdpdGhvdXQgZXZhbOKAi2luZyB5b3VyIGNvZGUgaW4gYmV0d2Vl biwga2lsbGluZyB0aGUgb3JnIGJ1ZmZlciBhbmQgZmluZGluZyBpdCBhZ2FpbiBpbiB0aGUgc2Ft ZSBlbWFjcyBzZXNzaW9uIHJlcHJvZHVjZXMgdGhlIGhhbmcgZXZlcnl0aW1lLCB3aGljaCB3YXMg cHJvYmFibHkgd2hhdCBJIGRpZCB0aGUgZmlyc3QgdGltZSBJIHJlcG9ydCB0aGUgaW1wcm92ZW1l bnQsIGFzIGluIEkgZGlkbid0IGNoZWNrIGl0IHdvcmtlZCBmcm9tIHN0YXJ0dXAuDQoNCkl0IGlz IG1vc3QgbGlrZWx5IGJlY2F1c2UgeW91IGRlZnVuIHRoZSBmdW5jdGlvbiBhZnRlciBlbWFjcyAt USBiZWZvcmUNCm9yZyBpcyBsb2FkZWQsIHRoZW4gb3BlbiBPcmcgZmlsZSAob3BlbmluZyBPcmcg ZmlsZSBhdXRvbG9hZHMgb3JnLW1vZGUpLA0KYW5kIHRoZW4gb3JnLW1vZGUgb3ZlcndyaXRlcyB0 aGUgbWFudWFsIGRlZnVuLg0KSWYgSSBhbSBjb3JyZWN0LCBwdXR0aW5nIChyZXF1aXJlICdvYy1i YXNpYykgYmVmb3JlIGRlZnVuIHdpbGwgZml4IHdoYXQNCnlvdSBhcmUgc2VlaW5nLg0KDQpCZXN0 LA0KSWhvcg0KDQo= --_000_LO2P265MB1758C7A7E18EAA4FBCAED4D3DC149LO2P265MB1758GBRP_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBD YWxpYnJpLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTFwdCI+Jmd0OyBHcmVhdC4gVGhlbiwgSSBhbSBhdHRhY2hpbmcgdGhlIHBhdGNoIHdpdGgg dGhlIG5ldyB2ZXJzaW9uIG9mIHRoZTxicj4NCiZndDsgZnVuY3Rpb24uIEkgd2lsbCBsZXQgTmlj b2xhcyBkZWNpZGUgaWYgaXQgaXMgZ29vZCBlbm91Z2ggdG8gYmUgbWVyZ2VkLiBJPGJyPg0KJmd0 OyBkbyBub3QgZmVlbCBjb25maWRlbnQgZW5vdWdoIHdpdGggb3JnLWNpdGUgY29kZSB0byBqdWRn ZSBpZiBteSBhcHByb2FjaDxicj4NCiZndDsgaXMgbm90IG1pc3Npbmcgc29tZSBlZGdlIGNhc2Vz Ljwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQ2FsaWJyaSwg QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdi KDAsIDAsIDApOyI+DQo8YnI+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxp YnJpLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij4NCkdyZWF0LCB0aGFua3MgZm9yIHlvdXIgaGVscCE8L2Rpdj4NCjxk aXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2 Pg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEFyaWFsLCBIZWx2ZXRpY2EsIHNh bnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KJmd0OyA8 Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQiPklmIEkgYW0gY29ycmVj dCwgcHV0dGluZyAocmVxdWlyZSAnb2MtYmFzaWMpIGJlZm9yZSBkZWZ1biB3aWxsIGZpeCB3aGF0 PGJyPg0KeW91IGFyZSBzZWVpbmcuPC9zcGFuPjwvZm9udD48YnI+DQo8L2Rpdj4NCjxkaXYgc3R5 bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBm b250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCjxicj4NCjwvZGl2Pg0KPGRp diBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KSG1tLCB0aGlzIGRv ZXNuJ3QgZml4IHdoYXQgSSdtIHNlZWluZyZuYnNwOyAtIHN0aWxsIGhhbmcgb24gZmlyc3QgbG9h ZCBhbmQgcXVpY2tlciBhZnRlciBraWxsaW5nIGFuZCBmaW5kaW5nIGFnYWluLiBWZXJ5IHBvc3Np YmxlIHRoZXJlJ3Mgc29tZXRoaW5nIGVsc2Ugb2J2aW91cyBJJ20gbWlzc2luZyB0aG91Z2gsIEkn bSB2ZXJ5IG11Y2ggYW4gZW1hY3MgJ2VuZCB1c2VyJyE8YnI+DQo8L2Rpdj4NCjxkaXYgaWQ9ImFw cGVuZG9uc2VuZCI+PC9kaXY+DQo8aHIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRo Ojk4JSIgdGFiaW5kZXg9Ii0xIj4NCjxkaXYgaWQ9ImRpdlJwbHlGd2RNc2ciIGRpcj0ibHRyIj48 Zm9udCBmYWNlPSJDYWxpYnJpLCBzYW5zLXNlcmlmIiBzdHlsZT0iZm9udC1zaXplOjExcHQiIGNv bG9yPSIjMDAwMDAwIj48Yj5Gcm9tOjwvYj4gSWhvciBSYWRjaGVua28gJmx0O3lhbnRhcjkyQGdt YWlsLmNvbSZndDs8YnI+DQo8Yj5TZW50OjwvYj4gU2F0dXJkYXksIE1hcmNoIDE5LCAyMDIyIDEx OjQ3IEFNPGJyPg0KPGI+VG86PC9iPiBKYW1pZSBNYXR0aGV3cyAmbHQ7amRtMjA0QGNhbS5hYy51 ayZndDs7IE5pY29sYXMgR29hemlvdSAmbHQ7bWFpbEBuaWNvbGFzZ29hemlvdS5mciZndDs8YnI+ DQo8Yj5DYzo8L2I+IGVtYWNzLW9yZ21vZGVAZ251Lm9yZyAmbHQ7ZW1hY3Mtb3JnbW9kZUBnbnUu b3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBbUEFUQ0hdIFJlOiBbQlVHXSBvcmctY2l0ZTog MTAgc2Vjb25kIGhhbmcgb3BlbmluZyBhIH40ayBvcmcgZmlsZSB3aXRoIDEwTUIgYmlidGV4IGxp YnJhcnk8L2ZvbnQ+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJCb2R5 RnJhZ21lbnQiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDsiPg0K PGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij5KYW1pZSBNYXR0aGV3cyAmbHQ7amRtMjA0QGNhbS5hYy51 ayZndDsgd3JpdGVzOjxicj4NCjxicj4NCiZndDsgSSBjYW4gY29uZmlybSB0aGF0IHRoZSBrZXkg dHVybnMgcmVkIG9uIGluc2VydCB3aGVuIEkgYWx0ZXJlZCB0aGUga2V5IG91dHNpZGUgb2YgZW1h Y3MgKHdpdGggdGhhdCBzZWNvbmQgdmVyc2lvbiBvZiBgb3JnLWNpdGUtYmFzaWMtLXBhcnNlLWJp Ymxpb2dyYXBoeWApLjxicj4NCjxicj4NCkdyZWF0LiBUaGVuLCBJIGFtIGF0dGFjaGluZyB0aGUg cGF0Y2ggd2l0aCB0aGUgbmV3IHZlcnNpb24gb2YgdGhlPGJyPg0KZnVuY3Rpb24uIEkgd2lsbCBs ZXQgTmljb2xhcyBkZWNpZGUgaWYgaXQgaXMgZ29vZCBlbm91Z2ggdG8gYmUgbWVyZ2VkLiBJPGJy Pg0KZG8gbm90IGZlZWwgY29uZmlkZW50IGVub3VnaCB3aXRoIG9yZy1jaXRlIGNvZGUgdG8ganVk Z2UgaWYgbXkgYXBwcm9hY2g8YnI+DQppcyBub3QgbWlzc2luZyBzb21lIGVkZ2UgY2FzZXMuPGJy Pg0KPGJyPg0KJmd0OyBIb3dldmVyLCBJJ20gbm93IG5vdGljaW5nIHRoYXQgdGhlIGhhbmcgaW1w cm92ZW1lbnQgZWFybGllciAoJmx0OyBhIHNlY29uZCBkb3duIGZyb20gfjEwKSBkb2Vzbid0IGFs d2F5cyBvY2N1ci48YnI+DQomZ3Q7PGJyPg0KJmd0OyBTcGVjaWZpY2FsbHksIGlmIEk8YnI+DQom Z3Q7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyAxLiZuYnNwOyBlbWFjcyAtUTxicj4NCiZndDsmbmJz cDsmbmJzcDsgMi4mbmJzcDsgZXZhbCB5b3VyIGNvZGUgaW4gc2NyYXRjaDxicj4NCiZndDsmbmJz cDsmbmJzcDsgMy4mbmJzcDsgQy14IEMtZiB0byB0aGUgb3JnIGZpbGU8YnI+DQomZ3Q7PGJyPg0K Jmd0OyBJIGdldCB0aGUgaGFuZy4gSG93ZXZlciwgaWYgSSB0aGVuPGJyPg0KJmd0Ozxicj4NCiZn dDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7IDEuJm5ic3A7IGtpbGwgdGhlIG9yZyBidWZmZXI8YnI+ DQomZ3Q7Jm5ic3A7Jm5ic3A7IDIuJm5ic3A7IGV2YWwgdGhlIGNvZGUgYWdhaW48YnI+DQomZ3Q7 Jm5ic3A7Jm5ic3A7IDMuJm5ic3A7IHJlLWZpbmQgdGhlIG9yZyBmaWxlPGJyPg0KJmd0Ozxicj4N CiZndDsgdGhlIGhhbmcgaXMgZ29uZS4gV2l0aG91dCBldmFs4oCLaW5nIHlvdXIgY29kZSBpbiBi ZXR3ZWVuLCBraWxsaW5nIHRoZSBvcmcgYnVmZmVyIGFuZCBmaW5kaW5nIGl0IGFnYWluIGluIHRo ZSBzYW1lIGVtYWNzIHNlc3Npb24gcmVwcm9kdWNlcyB0aGUgaGFuZyBldmVyeXRpbWUsIHdoaWNo IHdhcyBwcm9iYWJseSB3aGF0IEkgZGlkIHRoZSBmaXJzdCB0aW1lIEkgcmVwb3J0IHRoZSBpbXBy b3ZlbWVudCwgYXMgaW4gSSBkaWRuJ3QgY2hlY2sgaXQgd29ya2VkDQogZnJvbSBzdGFydHVwLjxi cj4NCjxicj4NCkl0IGlzIG1vc3QgbGlrZWx5IGJlY2F1c2UgeW91IGRlZnVuIHRoZSBmdW5jdGlv biBhZnRlciBlbWFjcyAtUSBiZWZvcmU8YnI+DQpvcmcgaXMgbG9hZGVkLCB0aGVuIG9wZW4gT3Jn IGZpbGUgKG9wZW5pbmcgT3JnIGZpbGUgYXV0b2xvYWRzIG9yZy1tb2RlKSw8YnI+DQphbmQgdGhl biBvcmctbW9kZSBvdmVyd3JpdGVzIHRoZSBtYW51YWwgZGVmdW4uPGJyPg0KSWYgSSBhbSBjb3Jy ZWN0LCBwdXR0aW5nIChyZXF1aXJlICdvYy1iYXNpYykgYmVmb3JlIGRlZnVuIHdpbGwgZml4IHdo YXQ8YnI+DQp5b3UgYXJlIHNlZWluZy48YnI+DQo8YnI+DQpCZXN0LDxicj4NCklob3I8YnI+DQo8 YnI+DQo8L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_LO2P265MB1758C7A7E18EAA4FBCAED4D3DC149LO2P265MB1758GBRP_--