From mboxrd@z Thu Jan 1 00:00:00 1970 From: ian martins Subject: Bug: org-map-entries infinite loop for org file with tags [9.2.6 (9.2.6-elpa @ /home/ian/.emacs.d/elpa/org-9.2.6/)] Date: Thu, 24 Oct 2019 06:46:35 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000f33b860595a5bf38" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:57192) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iNadm-0003Vz-Bd for emacs-orgmode@gnu.org; Thu, 24 Oct 2019 06:46:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iNadk-0007PO-Gw for emacs-orgmode@gnu.org; Thu, 24 Oct 2019 06:46:50 -0400 Received: from mail-ed1-f42.google.com ([209.85.208.42]:34891) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iNadk-0007Ok-5P for emacs-orgmode@gnu.org; Thu, 24 Oct 2019 06:46:48 -0400 Received: by mail-ed1-f42.google.com with SMTP id k2so7574802edx.2 for ; Thu, 24 Oct 2019 03:46:47 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org --000000000000f33b860595a5bf38 Content-Type: text/plain; charset="UTF-8" Running org-map-entries on an org file with tags results in an infinite loop. Example function using org-map-entries: (defun org-map-entries-test () (interactive) (org-map-entries '(lambda () (message "%s" (org-entry-properties (point) 'standard)))) (message "done")) Example org file: * one * two * three :noexport: expected result: visit each headline once then print "done" actual result: visits headlines in an infinite loop and never prints "done" It fails with: Org mode version 9.2.6 (9.2.6-elpa @ /home/ian/.emacs.d/elpa/org-9.2.6/) It works with: Org-mode version 8.2.10 (release_8.2.10 @ /usr/share/emacs/24.5/lisp/org/) It also works if the org file has no tags. Emacs : GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2017-09-20 on lcy01-07, modified by Debian Package: Org mode version 9.2.6 (9.2.6-elpa @ /home/ian/.emacs.d/elpa/org-9.2.6/) current state: ============== (setq org-table-export-default-format "orgtbl-to-csv" org-hide-leading-stars 'hidestars org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-occur-hook '(org-first-headline-recenter) org-metaup-hook '(org-babel-load-in-session-maybe) org-log-done t org-confirm-shell-link-function 'yes-or-no-p org-startup-folded 'content org-from-is-user-regexp "\\" org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-babel-pre-tangle-hook '(save-buffer) org-mode-hook '(#[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-show-all append local] 5 "\n\n(fn)"] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5 "\n\n(fn)"] org-babel-result-hide-spec org-babel-hide-all-hashes) org-bibtex-headline-format-function #[257 "\300.\236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-archive-hook '(org-attach-archive-delete-maybe) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-babel-tangle-lang-exts '(("python" . "py") ("java" . "java") ("emacs-lisp" . "el") ("elisp" . "el")) org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-link-parameters '(("id" :follow org-id-open) ("eww" :follow eww :store org-eww-store-link) ("rmail" :follow org-rmail-open :store org-rmail-store-link) ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link) ("gnus" :follow org-gnus-open :store org-gnus-store-link) ("docview" :follow org-docview-open :export org-docview-export :store org-docview-store-link) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link :store org-bbdb-store-link) ("w3m" :store org-w3m-store-link) ("file+sys") ("file+emacs") ("doi" :follow org--open-doi-link) ("elisp" :follow org--open-elisp-link) ("file" :complete org-file-complete-link) ("ftp" :follow (lambda (path) (browse-url (concat "ftp:" path)))) ("help" :follow org--open-help-link) ("http" :follow (lambda (path) (browse-url (concat "http:" path)))) ("https" :follow (lambda (path) (browse-url (concat "https:" path)))) ("mailto" :follow (lambda (path) (browse-url (concat "mailto:" path))) ) ("news" :follow (lambda (path) (browse-url (concat "news:" path)))) ("shell" :follow org--open-shell-link)) org-babel-load-languages '((java . t) (python . t) (emacs-lisp . t) (calc . t) (org . t) (screen . t) (dot . t) (plantuml . t) (gnuplot . t)) org-clock-out-hook '(org-clock-remove-empty-clock-drawer) ) --000000000000f33b860595a5bf38 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+UnVubmluZyBvcmctbWFwLWVudHJpZXMgb24gYW4gb3JnIGZpbGUgd2l0 aCB0YWdzIHJlc3VsdHMgaW4gYW4gaW5maW5pdGUgbG9vcC48YnI+PGJyPkV4YW1wbGUgZnVuY3Rp b24gdXNpbmcgb3JnLW1hcC1lbnRyaWVzOjxicj48YnI+wqAgwqAgKGRlZnVuIG9yZy1tYXAtZW50 cmllcy10ZXN0ICgpPGJyPsKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgKG9yZy1t YXAtZW50cmllcyAmIzM5OyhsYW1iZGEgKCkgKG1lc3NhZ2UgJnF1b3Q7JXMmcXVvdDsgKG9yZy1l bnRyeS1wcm9wZXJ0aWVzIChwb2ludCkgJiMzOTtzdGFuZGFyZCkpKSk8YnI+wqAgwqAgwqAgKG1l c3NhZ2UgJnF1b3Q7ZG9uZSZxdW90OykpPGJyPjxicj5FeGFtcGxlIG9yZyBmaWxlOjxicj48YnI+ wqAgwqAgKiBvbmU8YnI+wqAgwqAgKiB0d288YnI+wqAgwqAgKiB0aHJlZSDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoDpub2V4cG9ydDo8YnI+PGJyPmV4cGVjdGVkIHJlc3VsdDogdmlz aXQgZWFjaCBoZWFkbGluZSBvbmNlIHRoZW4gcHJpbnQgJnF1b3Q7ZG9uZSZxdW90Ozxicj5hY3R1 YWwgcmVzdWx0OiB2aXNpdHMgaGVhZGxpbmVzIGluIGFuIGluZmluaXRlIGxvb3AgYW5kIG5ldmVy IHByaW50cyAmcXVvdDtkb25lJnF1b3Q7PGJyPjxicj5JdCBmYWlscyB3aXRoOiBPcmcgbW9kZSB2 ZXJzaW9uIDkuMi42ICg5LjIuNi1lbHBhIEAgL2hvbWUvaWFuLy5lbWFjcy5kL2VscGEvb3JnLTku Mi42Lyk8YnI+SXQgd29ya3Mgd2l0aDogT3JnLW1vZGUgdmVyc2lvbiA4LjIuMTAgKHJlbGVhc2Vf OC4yLjEwIEAgL3Vzci9zaGFyZS9lbWFjcy8yNC41L2xpc3Avb3JnLyk8YnI+SXQgYWxzbyB3b3Jr cyBpZiB0aGUgb3JnIGZpbGUgaGFzIG5vIHRhZ3MuPGJyPjxicj48YnI+RW1hY3MgwqA6IEdOVSBF bWFjcyAyNC41LjEgKHg4Nl82NC1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAzLjE4LjkpPGJy PsKgb2YgMjAxNy0wOS0yMCBvbiBsY3kwMS0wNywgbW9kaWZpZWQgYnkgRGViaWFuPGJyPlBhY2th Z2U6IE9yZyBtb2RlIHZlcnNpb24gOS4yLjYgKDkuMi42LWVscGEgQCAvaG9tZS9pYW4vLmVtYWNz LmQvZWxwYS9vcmctOS4yLjYvKTxicj48YnI+Y3VycmVudCBzdGF0ZTo8YnI+PT09PT09PT09PT09 PT08YnI+KHNldHE8YnI+wqBvcmctdGFibGUtZXhwb3J0LWRlZmF1bHQtZm9ybWF0ICZxdW90O29y Z3RibC10by1jc3YmcXVvdDs8YnI+wqBvcmctaGlkZS1sZWFkaW5nLXN0YXJzICYjMzk7aGlkZXN0 YXJzPGJyPsKgb3JnLXRhYi1maXJzdC1ob29rICYjMzk7KG9yZy1iYWJlbC1oaWRlLXJlc3VsdC10 b2dnbGUtbWF5YmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWJhYmVs LWhlYWRlci1hcmctZXhwYW5kKTxicj7CoG9yZy1zcGVlZC1jb21tYW5kLWhvb2sgJiMzOTsob3Jn LXNwZWVkLWNvbW1hbmQtYWN0aXZhdGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgb3JnLWJhYmVsLXNwZWVkLWNvbW1hbmQtYWN0aXZhdGUpPGJyPsKgb3JnLW9jY3Vy LWhvb2sgJiMzOTsob3JnLWZpcnN0LWhlYWRsaW5lLXJlY2VudGVyKTxicj7CoG9yZy1tZXRhdXAt aG9vayAmIzM5OyhvcmctYmFiZWwtbG9hZC1pbi1zZXNzaW9uLW1heWJlKTxicj7CoG9yZy1sb2ct ZG9uZSB0PGJyPsKgb3JnLWNvbmZpcm0tc2hlbGwtbGluay1mdW5jdGlvbiAmIzM5O3llcy1vci1u by1wPGJyPsKgb3JnLXN0YXJ0dXAtZm9sZGVkICYjMzk7Y29udGVudDxicj7CoG9yZy1mcm9tLWlz LXVzZXItcmVnZXhwICZxdW90O1xcJmx0O2lhblxcJmd0OyZxdW90Ozxicj7CoG9yZy1zcmMtbW9k ZS1ob29rICYjMzk7KG9yZy1zcmMtYmFiZWwtY29uZmlndXJlLWVkaXQtYnVmZmVyPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXNyYy1tb2RlLWNvbmZpZ3VyZS1lZGl0LWJ1 ZmZlcik8YnI+wqBvcmctYWdlbmRhLWJlZm9yZS13cml0ZS1ob29rICYjMzk7KG9yZy1hZ2VuZGEt YWRkLWVudHJ5LXRleHQpPGJyPsKgb3JnLWJhYmVsLXByZS10YW5nbGUtaG9vayAmIzM5OyhzYXZl LWJ1ZmZlcik8YnI+wqBvcmctbW9kZS1ob29rICYjMzk7KCNbMCAmcXVvdDtcMzAwXDMwMVwzMDJc MzAzXDMwNCRcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgW2FkZC1o b29rIGNoYW5nZS1tYWpvci1tb2RlLWhvb2sgb3JnLXNob3ctYWxsIGFwcGVuZDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBsb2NhbF08YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqA1ICZxdW90O1xuXG4oZm4pJnF1b3Q7XTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCNbMCAmcXVvdDtcMzAwXDMwMVwzMDJcMzAzXDMwNCRcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgW2FkZC1ob29rIGNoYW5nZS1tYWpvci1tb2RlLWhvb2s8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWJhYmVsLXNob3ctcmVzdWx0LWFsbCBhcHBl bmQgbG9jYWxdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgNSAmcXVvdDtcblxuKGZu KSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctYmFiZWwtcmVzdWx0LWhp ZGUtc3BlYyBvcmctYmFiZWwtaGlkZS1hbGwtaGFzaGVzKTxicj7CoG9yZy1iaWJ0ZXgtaGVhZGxp bmUtZm9ybWF0LWZ1bmN0aW9uICNbMjU3ICZxdW90O1wzMDAuXDIzNkFcMjA3JnF1b3Q7IFs6dGl0 bGVdIDMgJnF1b3Q7XG5cbihmbiBFTlRSWSkmcXVvdDtdPGJyPsKgb3JnLWFyY2hpdmUtaG9vayAm IzM5OyhvcmctYXR0YWNoLWFyY2hpdmUtZGVsZXRlLW1heWJlKTxicj7CoG9yZy1jeWNsZS1ob29r ICYjMzk7KG9yZy1jeWNsZS1oaWRlLWFyY2hpdmVkLXN1YnRyZWVzPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1jeWNsZS1zaG93LWVtcHR5LWxpbmVzPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1vcHRpbWl6ZS13aW5kb3ctYWZ0ZXItdmlzaWJpbGl0eS1jaGFuZ2Up PGJyPsKgb3JnLWJhYmVsLXRhbmdsZS1sYW5nLWV4dHMgJiMzOTsoKCZxdW90O3B5dGhvbiZxdW90 OyAuICZxdW90O3B5JnF1b3Q7KSAoJnF1b3Q7amF2YSZxdW90OyAuICZxdW90O2phdmEmcXVvdDsp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtl bWFjcy1saXNwJnF1b3Q7IC4gJnF1b3Q7ZWwmcXVvdDspICgmcXVvdDtlbGlzcCZxdW90OyAuICZx dW90O2VsJnF1b3Q7KSk8YnI+wqBvcmctY29uZmlybS1lbGlzcC1saW5rLWZ1bmN0aW9uICYjMzk7 eWVzLW9yLW5vLXA8YnI+wqBvcmctbWV0YWRvd24taG9vayAmIzM5OyhvcmctYmFiZWwtcG9wLXRv LXNlc3Npb24tbWF5YmUpPGJyPsKgb3JnLWxpbmstcGFyYW1ldGVycyAmIzM5OygoJnF1b3Q7aWQm cXVvdDsgOmZvbGxvdyBvcmctaWQtb3Blbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoJnF1b3Q7ZXd3JnF1b3Q7IDpmb2xsb3cgZXd3IDpzdG9yZSBvcmctZXd3LXN0b3Jl LWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3JtYWls JnF1b3Q7IDpmb2xsb3cgb3JnLXJtYWlsLW9wZW4gOnN0b3JlPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1ybWFpbC1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDttaGUmcXVvdDsgOmZvbGxvdyBvcmctbWhlLW9w ZW4gOnN0b3JlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1taGUt c3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7 aXJjJnF1b3Q7IDpmb2xsb3cgb3JnLWlyYy12aXNpdCA6c3RvcmU8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWlyYy1zdG9yZS1saW5rIDpleHBvcnQgb3JnLWlyYy1l eHBvcnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2luZm8m cXVvdDsgOmZvbGxvdyBvcmctaW5mby1vcGVuIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgb3JnLWluZm8tZXhwb3J0IDpzdG9yZSBvcmctaW5mby1zdG9yZS1s aW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtnbnVzJnF1 b3Q7IDpmb2xsb3cgb3JnLWdudXMtb3BlbiA6c3RvcmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgb3JnLWdudXMtc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZG9jdmlldyZxdW90OyA6Zm9sbG93IG9yZy1kb2N2aWV3 LW9wZW4gOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmct ZG9jdmlldy1leHBvcnQgOnN0b3JlIG9yZy1kb2N2aWV3LXN0b3JlLWxpbmspPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2JpYnRleCZxdW90OyA6Zm9sbG93IG9y Zy1iaWJ0ZXgtb3BlbiA6c3RvcmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgb3JnLWJpYnRleC1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgmcXVvdDtiYmRiJnF1b3Q7IDpmb2xsb3cgb3JnLWJiZGItb3BlbiA6ZXhwb3J0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1iYmRiLWV4cG9ydCA6Y29t cGxldGUgb3JnLWJiZGItY29tcGxldGUtbGluazxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCA6c3RvcmUgb3JnLWJiZGItc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7dzNtJnF1b3Q7IDpzdG9yZSBvcmctdzNtLXN0b3Jl LWxpbmspICgmcXVvdDtmaWxlK3N5cyZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoJnF1b3Q7ZmlsZStlbWFjcyZxdW90OykgKCZxdW90O2RvaSZxdW90OyA6Zm9s bG93IG9yZy0tb3Blbi1kb2ktbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoJnF1b3Q7ZWxpc3AmcXVvdDsgOmZvbGxvdyBvcmctLW9wZW4tZWxpc3AtbGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZmlsZSZxdW90OyA6Y29t cGxldGUgb3JnLWZpbGUtY29tcGxldGUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoJnF1b3Q7ZnRwJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAocGF0aCkgKGJyb3dzZS11cmwgKGNvbmNhdCAmcXVv dDtmdHA6JnF1b3Q7IHBhdGgpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O2hlbHAmcXVvdDsgOmZvbGxvdyBvcmctLW9wZW4taGVscC1saW5rKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtodHRwJnF1b3Q7IDpmb2xsb3c8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAocGF0aCkgKGJy b3dzZS11cmwgKGNvbmNhdCAmcXVvdDtodHRwOiZxdW90OyBwYXRoKSkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtodHRwcyZxdW90OyA6Zm9sbG93PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHBhdGgpIChicm93c2Ut dXJsIChjb25jYXQgJnF1b3Q7aHR0cHM6JnF1b3Q7IHBhdGgpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O21haWx0byZxdW90OyA6Zm9sbG93PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHBhdGgpIChicm93c2UtdXJs IChjb25jYXQgJnF1b3Q7bWFpbHRvOiZxdW90OyBwYXRoKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoJnF1b3Q7bmV3cyZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChsYW1iZGEgKHBhdGgpIChicm93c2UtdXJsIChjb25jYXQgJnF1b3Q7bmV3czom cXVvdDsgcGF0aCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1 b3Q7c2hlbGwmcXVvdDsgOmZvbGxvdyBvcmctLW9wZW4tc2hlbGwtbGluaykpPGJyPsKgb3JnLWJh YmVsLWxvYWQtbGFuZ3VhZ2VzICYjMzk7KChqYXZhIC4gdCkgKHB5dGhvbiAuIHQpIChlbWFjcy1s aXNwIC4gdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNh bGMgLiB0KSAob3JnIC4gdCkgKHNjcmVlbiAuIHQpIChkb3QgLiB0KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAocGxhbnR1bWwgLiB0KSAoZ251cGxvdCAuIHQp KTxicj7CoG9yZy1jbG9jay1vdXQtaG9vayAmIzM5OyhvcmctY2xvY2stcmVtb3ZlLWVtcHR5LWNs b2NrLWRyYXdlcik8YnI+wqApPC9kaXY+DQo= --000000000000f33b860595a5bf38--