From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Martins Subject: Re: Re: org-mode on sloooow computer Date: Mon, 31 Aug 2009 14:49:48 -0300 Message-ID: <6ac505ad0908311049v2ade0b54l9d0aba36237e34b0@mail.gmail.com> References: <87hc0fe35v.fsf@eeepc.chemeng.ucl.ac.uk> <5A8DAF72-27D1-4BC5-B70C-884E2F98620B@gmail.com> <18928.59232.992700.573573@pinto.chemeng.ucl.ac.uk> <18929.30496.879823.967736@pinto.chemeng.ucl.ac.uk> <49F1C0AD.7090309@diplan.de> <49F6DB6B.9040201@diplan.de> <91110B32-05B5-4EAA-A845-50B5333302AF@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1004842241==" Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MiB0w-000116-AS for emacs-orgmode@gnu.org; Mon, 31 Aug 2009 13:49:58 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MiB0r-0000zn-0f for emacs-orgmode@gnu.org; Mon, 31 Aug 2009 13:49:57 -0400 Received: from [199.232.76.173] (port=34065 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MiB0q-0000zi-Sr for emacs-orgmode@gnu.org; Mon, 31 Aug 2009 13:49:52 -0400 Received: from mail-qy0-f182.google.com ([209.85.221.182]:43495) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MiB0n-0007fe-Kx for emacs-orgmode@gnu.org; Mon, 31 Aug 2009 13:49:51 -0400 Received: by qyk12 with SMTP id 12so2801707qyk.6 for ; Mon, 31 Aug 2009 10:49:48 -0700 (PDT) In-Reply-To: <91110B32-05B5-4EAA-A845-50B5333302AF@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik Cc: emacs-orgmode@gnu.org, Rainer Stengele --===============1004842241== Content-Type: multipart/alternative; boundary=000feaf07ee7f52d06047273a867 --000feaf07ee7f52d06047273a867 Content-Type: text/plain; charset=ISO-8859-1 My org-agenda is incredibly slow. Please help me understand what is happening My computer is not so slow. It is a dual core Intel(R) Pentium(R) D CPU 2.80GHz with 2GB of RAM My organizer.org has 21000 lines I can split it in a couple of files if this is the solution. My org-version is 6.21b GNU Emacs 23.1.50.1 (i486-pc-linux-gnu, GTK+ Version 2.12.9) of 2009-08-01 on radon, modified by Debian Daniel ----- org-agenda 1 29.408703 29.408703 org-agenda-list 1 28.648282000 28.648282000 org-agenda-get-day-entries 27 26.459491999 0.9799811851 org-get-tags-at 737 21.298774999 0.0288992876 org-up-heading-all 2950 21.033886999 0.0071301311 org-agenda-get-scheduled 24 9.637174 0.4015489166 org-finalize-agenda 1 7.912788 7.912788 org-agenda-to-appt 1 7.68922 7.68922 org-agenda-get-todos 3 7.542505 2.5141683333 org-agenda-get-deadlines 24 6.2434250000 0.2601427083 org-outline-level 200310 3.8892260000 1.941...e-05 org-agenda-get-timestamps 24 2.4559390000 0.1023307916 org-end-of-subtree 3021 1.9833440000 0.0006565190 org-back-to-heading 5187 1.0270179999 0.0001979984 org-prepare-agenda-buffers 2 0.7970789999 0.3985394999 org-format-agenda-item 676 0.7946449999 0.0011755103 org-agenda-get-restriction-and-command 1 0.760327 0.760327 org-finalize-agenda-entries 8 0.641847 0.080230875 org-prepare-agenda 1 0.471942 0.471942 org-agenda-highlight-todo 510 0.4001490000 0.0007846058 org-get-effort 665 0.3708070000 0.0005576045 org-entry-get 665 0.3672690000 0.0005522842 org-get-property-block 665 0.3582529999 0.0005387263 org-agenda-get-blocks 24 0.3424489999 0.0142687083 org-agenda-get-sexps 21 0.2189269999 0.0104250952 org-parse-time-string 2599 0.2118380000 8.150...e-05 org-on-heading-p 502 0.1997950000 0.0003979980 org-agenda-skip 5744 0.1968189999 3.426...e-05 org-get-priority 663 0.1852529999 0.0002794162 org-get-todo-state 764 0.1823689999 0.0002387028 org-time-string-to-time 144 0.1796119999 0.0012473055 org-activate-bracket-links 26 0.1460520000 0.0056173846 org-time-string-to-absolute 2455 0.097197 3.959...e-05 org-at-date-range-p 488 0.0821609999 0.0001683627 org-agenda-align-tags 1 0.073629 0.073629 org-get-entries-from-diary 7 0.069128 0.0098754285 org-refresh-category-properties 6 0.052706 0.0087843333 org-fit-window-to-buffer 2 0.050455 0.0252275 org-fit-agenda-window 1 0.049025 0.049025 org-add-props 1920 0.0480150000 2.500...e-05 org-entries-lessp 2348 0.0298160000 1.269...e-05 org-closest-date 519 0.0278379999 5.363...e-05 org-get-agenda-file-buffer 33 0.0172350000 0.0005222727 org-find-base-buffer-visiting 33 0.0170039999 0.0005152727 org-agenda-add-inherited-tags 676 0.0158009999 2.337...e-05 org-date-to-gregorian 1039 0.0139500000 1.342...e-05 org-split-string 2001 0.0123330000 6.163...e-06 org-agenda-new-marker 1096 0.0122370000 1.116...e-05 org-diary-sexp-entry 413 0.0116180000 2.813...e-05 org-downcase-keep-props 2734 0.0074770000 2.734...e-06 org-add-prop-inherited 2606 0.0053880000 2.067...e-06 org-calendar-holiday 7 0.005129 0.0007327142 org-get-time-of-day 154 0.0036909999 2.396...e-05 org-fontify-priorities 1 0.003512 0.003512 org-remove-uniherited-tags 2541 0.0032780000 1.290...e-06 org-trim 578 0.0032199999 5.570...e-06 org-check-agenda-file 30 0.0029500000 9.833...e-05 org-get-wdays 688 0.0029190000 4.242...e-06 org-get-category 766 0.0018540000 2.420...e-06 org-agenda-mode 1 0.001529 0.001529 org-agenda-add-time-grid-maybe 7 0.001149 0.0001641428 org-agenda-todayp 48 0.0011 2.291...e-05 org-before-change-function 530 0.0008880000 1.675...e-06 org-get-todo-face 443 0.0008620000 1.945...e-06 org-agenda-files 4 0.0007669999 0.0001917499 org-modify-diary-entry-string 11 0.0006640000 6.036...e-05 org-agenda-cleanup-fancy-diary 7 0.000655 9.357...e-05 org-diary-default-entry 7 0.0006129999 8.757...e-05 org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item 342 0.0005920000 1.730...e-06 org-add-to-diary-list 7 0.000554 7.914...e-05 org-agenda-deadline-face 113 0.0005210000 4.610...e-06 org-switch-to-buffer-other-window 2 0.000457 0.0002285 org-agenda-format-date-aligned 7 0.000405 5.785...e-05 org-agenda-reset-markers 1 0.000398 0.000398 org-uniquify 6 0.0003730000 6.216...e-05 org-days-to-iso-week 9 0.0002069999 2.299...e-05 org-overlay-put 84 0.0001279999 1.523...e-06 org-make-overlay 42 0.0001240000 2.952...e-06 org-compile-prefix-format 1 6.2e-05 6.2e-05 org-delete-overlay 42 5.599...e-05 1.333...e-06 org-overlay-get 43 5.199...e-05 1.209...e-06 org-agenda-set-mode-name 1 1.6e-05 1.6e-05 org-add-hook 2 1.400...e-05 7.000...e-06 org-file-menu-entry 3 1.3e-05 4.333...e-06 org-overlays-in 1 1.3e-05 1.3e-05 org-unhighlight 1 4e-06 4e-06 org-agenda-post-command-hook 1 3e-06 3e-06 org-region-active-p 1 3e-06 3e-06 org-agenda-ndays-to-span 2 3e-06 1.5e-06 org-set-sorting-strategy 1 2e-06 2e-06 org-release-buffers 1 2e-06 2e-06 org-font-lock-add-tag-faces 1 2e-06 2e-06 2009/4/30 Carsten Dominik > > On Apr 28, 2009, at 12:33 PM, Rainer Stengele wrote: > > Carsten Dominik schrieb: >> >>> I have just pushed one more optimization which may improve things a bit >>> for you, Rainer. >>> >>> - Carsten >>> ... >>> >> >> >> Hi Carsten, >> >> results see here: >> >> >> before your last optimsation: >> >> org-run-agenda-series 1 >> 1.797 1.797 >> >> after your optimisation (see below): >> >> org-run-agenda-series 1 >> 1.703 1.703 >> org-agenda 1 >> 1.703 1.703 >> org-let2 2 >> 1.3900000000 0.6950000000 >> org-agenda-list 1 >> 1.2810000000 1.2810000000 >> org-agenda-get-day-entries 12 >> 1.202 0.1001666666 >> org-agenda-get-scheduled 10 >> 0.7969999999 0.0797 >> org-end-of-subtree 1533 >> 0.4400000000 0.0002870189 >> org-time-string-to-absolute 1635 >> 0.2360000000 0.0001443425 >> org-prepare-agenda 3 >> 0.2189999999 0.073 >> org-prepare-agenda-buffers 1 >> 0.2029999999 0.2029999999 >> org-parse-time-string 1805 >> 0.188 0.0001041551 >> org-agenda-get-timestamps 10 >> 0.14 0.0140000000 >> org-todo-list 1 >> 0.109 0.109 >> org-agenda-get-deadlines 10 >> 0.094 0.0094 >> org-closest-date 240 >> 0.094 0.0003916666 >> org-back-to-heading 2206 >> 0.094 4.26...e-005 >> org-finalize-agenda 3 >> 0.094 0.0313333333 >> org-let 1 >> 0.094 0.094 >> org-outline-level 1533 >> 0.094 6.13...e-005 >> org-agenda-get-todos 2 >> 0.093 0.0465 >> org-date-to-gregorian 480 >> 0.078 0.0001625 >> org-agenda-fontify-priorities 1 >> 0.078 0.078 >> org-get-entries-from-diary 5 >> 0.063 0.0126 >> org-agenda-skip 3220 >> 0.063 1.95...e-005 >> org-agenda-skip-if 167 >> 0.063 0.0003772455 >> org-agenda-skip-entry-if 167 >> 0.063 0.0003772455 >> org-refresh-category-properties 2 >> 0.0470000000 0.0235000000 >> org-get-todo-state 335 >> 0.047 0.0001402985 >> org-agenda-get-blocks 10 >> 0.046 0.0046 >> org-agenda-files 4 >> 0.032 0.008 >> org-get-effort 72 >> 0.031 0.0004305555 >> org-entry-get 72 >> 0.031 0.0004305555 >> org-format-agenda-item 74 >> 0.031 0.0004189189 >> org-at-date-range-p 219 >> 0.031 0.0001415525 >> org-get-wdays 150 >> 0.016 0.0001066666 >> org-entries-lessp 219 >> 0.016 7.30...e-005 >> org-agenda-get-sexps 10 >> 0.016 0.0016 >> org-agenda-align-tags 1 >> 0.016 0.016 >> org-finalize-agenda-entries 5 >> 0.016 0.0032 >> org-check-agenda-file 14 >> 0.015 0.0010714285 >> org-get-property-block 72 >> 0.015 0.0002083333 >> >> >> >> So it looks like I have come from 1.797 down to 1.703. >> And by the way - the times are even now varying between >> org-run-agenda-series 1 >> 1.563 1.563 >> and little over 2 seconds. >> >> >> Will I see much improvement when archiving a lot of subtrees inside the >> org file? >> > > I don't think so, archiving to a separate file is the best way to keep > things fast. > > - Carsten > > > >> >> Thanks so much for this special "Rainer" optimisation ;) >> I also dream of always carrying around a small netbook running mainly >> emacs with org-mode ... >> >> >> Rainer >> >> >> On Apr 24, 2009, at 3:37 PM, Rainer Stengele wrote: >>> >>> Hi Carsten, >>>> >>>> strange enough the latest git version does not improve time for my >>>> agenda at all. >>>> It still is as slow or fast - however you see it. >>>> >>>> org-version is 6.26trans >>>> >>>> ,---- >>>> | org-run-agenda-series >>>> 1 1.797 1.797 >>>> | org-agenda >>>> 1 1.797 1.797 >>>> | org-let2 >>>> 2 1.422 0.711 >>>> | org-agenda-get-day-entries >>>> 12 1.248 0.104 >>>> | org-agenda-list >>>> 1 1.2349999999 1.2349999999 >>>> | org-agenda-get-scheduled >>>> 10 0.7979999999 0.0798 >>>> | org-end-of-subtree >>>> 1533 0.6430000000 0.0004194390 >>>> | org-prepare-agenda >>>> 3 0.359 0.1196666666 >>>> | org-prepare-agenda-buffers >>>> 1 0.25 0.25 >>>> | org-back-to-heading >>>> 2198 0.1880000000 8.55...e-005 >>>> | org-todo-list >>>> 1 0.187 0.187 >>>> | org-agenda-get-todos >>>> 2 0.171 0.0855 >>>> | org-refresh-category-properties >>>> 2 0.141 0.0705 >>>> | org-get-entries-from-diary >>>> 5 0.126 0.0252 >>>> | org-agenda-get-deadlines >>>> 10 0.107 0.0107 >>>> | org-agenda-get-timestamps >>>> 10 0.078 0.0078 >>>> | org-outline-level >>>> 5376 0.064 1.19...e-005 >>>> | org-agenda-skip-if >>>> 167 0.061 0.0003652694 >>>> | org-agenda-skip-entry-if >>>> 167 0.061 0.0003652694 >>>> | org-agenda-get-blocks >>>> 10 0.046 0.0046 >>>> | org-check-agenda-file >>>> 14 0.032 0.0022857142 >>>> | org-get-todo-state >>>> 333 0.031 9.30...e-005 >>>> | org-finalize-agenda >>>> 3 0.016 0.0053333333 >>>> | org-time-string-to-absolute >>>> 1627 0.016 9.83...e-006 >>>> | org-agenda-get-sexps >>>> 10 0.016 0.0016 >>>> | org-at-date-range-p >>>> 217 0.016 7.37...e-005 >>>> | org-agenda-align-tags >>>> 1 0.016 0.016 >>>> | org-let >>>> 1 0.016 0.016 >>>> | org-agenda-files >>>> 4 0.015 0.00375 >>>> | org-agenda-skip >>>> 3213 0.015 4.66...e-006 >>>> | org-on-heading-p >>>> 164 0.015 9.14...e-005 >>>> | org-agenda-set-mode-name >>>> 1 0.0 0.0 >>>> | org-date-to-gregorian >>>> 474 0.0 0.0 >>>> | org-delete-overlay >>>> 65 0.0 0.0 >>>> | org-agenda-reset-markers >>>> 1 0.0 0.0 >>>> | org-find-base-buffer-visiting >>>> 14 0.0 0.0 >>>> | org-set-sorting-strategy >>>> 2 0.0 0.0 >>>> | org-get-effort >>>> 69 0.0 0.0 >>>> | org-downcase-keep-props >>>> 41 0.0 0.0 >>>> | org-get-agenda-file-buffer >>>> 14 0.0 0.0 >>>> | org-fit-agenda-window >>>> 1 0.0 0.0 >>>> | org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item >>>> 189 0.0 0.0 >>>> | org-entry-get >>>> 69 0.0 0.0 >>>> | org-agenda-post-command-hook >>>> 2 0.0 0.0 >>>> | org-overlay-get >>>> 241 0.0 0.0 >>>> | org-agenda-cleanup-fancy-diary >>>> 5 0.0 0.0 >>>> | org-get-wdays >>>> 150 0.0 0.0 >>>> | org-parse-time-string >>>> 1797 0.0 0.0 >>>> | org-entries-lessp >>>> 215 0.0 0.0 >>>> | org-trim >>>> 29 0.0 0.0 >>>> | org-closest-date >>>> 237 0.0 0.0 >>>> | org-agenda-add-inherited-tags >>>> 72 0.0 0.0 >>>> | org-modify-diary-entry-string >>>> 5 0.0 0.0 >>>> | org-make-overlay >>>> 65 0.0 0.0 >>>> | org-file-menu-entry >>>> 2 0.0 0.0 >>>> | org-add-to-diary-list >>>> 5 0.0 0.0 >>>> | org-split-string >>>> 39 0.0 0.0 >>>> | org-activate-bracket-links >>>> 1 0.0 0.0 >>>> | org-add-props >>>> 186 0.0 0.0 >>>> | org-agenda-add-time-grid-maybe >>>> 3 0.0 0.0 >>>> | org-get-category >>>> 69 0.0 0.0 >>>> | org-days-to-iso-week >>>> 3 0.0 0.0 >>>> | org-agenda-mode >>>> 1 0.0 0.0 >>>> | org-uniquify >>>> 4 0.0 0.0 >>>> | org-agenda-new-marker >>>> 107 0.0 0.0 >>>> | org-agenda-todayp >>>> 20 0.0 0.0 >>>> | org-format-agenda-item >>>> 72 0.0 0.0 >>>> | org-overlays-in >>>> 1 0.0 0.0 >>>> | org-get-property-block >>>> 69 0.0 0.0 >>>> | org-fontify-priorities >>>> 1 0.0 0.0 >>>> | org-get-tags-at >>>> 69 0.0 0.0 >>>> | org-overlay-put >>>> 130 0.0 0.0 >>>> | org-get-todo-face >>>> 68 0.0 0.0 >>>> | org-compile-prefix-format >>>> 2 0.0 0.0 >>>> | org-agenda-highlight-todo >>>> 72 0.0 0.0 >>>> | org-agenda-ndays-to-span >>>> 1 0.0 0.0 >>>> | org-agenda-deadline-face >>>> 4 0.0 0.0 >>>> | org-add-hook >>>> 2 0.0 0.0 >>>> | org-time-string-to-time >>>> 170 0.0 0.0 >>>> | org-agenda-fontify-priorities >>>> 1 0.0 0.0 >>>> | org-agenda-format-date-aligned >>>> 3 0.0 0.0 >>>> | org-diary-default-entry >>>> 5 0.0 0.0 >>>> | org-font-lock-add-tag-faces >>>> 1 0.0 0.0 >>>> | org-get-priority >>>> 69 0.0 0.0 >>>> | org-remove-uniherited-tags >>>> 69 0.0 0.0 >>>> | org-get-time-of-day >>>> 37 0.0 0.0 >>>> | org-finalize-agenda-entries >>>> 4 0.0 0.0 >>>> | org-unhighlight >>>> 2 0.0 0.0 >>>> | org-before-change-function >>>> 199 0.0 0.0 >>>> `---- >>>> >>>> my org file is about 15000 lines large. >>>> >>>> >>>> Rainer >>>> >>>> >>>> Carsten Dominik schrieb: >>>> >>>>> >>>>> On Apr 24, 2009, at 10:24 AM, Eric S Fraga wrote: >>>>> >>>>> Carsten Dominik writes: >>>>>> >>>>>>> On Apr 24, 2009, at 12:10 AM, Eric S Fraga wrote: >>>>>>> >>>>>>>> Which part can you not reproduce? >>>>>>>> >>>>>>> >>>>>>> When I have the agenda on an arbitrary date, pressing "j" does *not* >>>>>>> first switch the agenda to today. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Okay, the problem was mine: I had included a very useful method, >>>>>> originally from Tassilo (cf. th-calendar-open-agenda), which would >>>>>> have the agenda view updated when the calendar view changed. Removing >>>>>> this gives the behaviour I was now looking for, and which is indeed >>>>>> the default behaviour. Apologies for the noise. >>>>>> >>>>>> >>>>>> >>>>>> Actually, this experience is a testament to the insidious nature (in a >>>>>> positive way) of org-mode: it is taking over my life! I used to have >>>>>> the Emacs diary + calendar as the focus of my attention for task and >>>>>> time management and org-mode was initially an addition to this. >>>>>> org-mode is now almost completely the focus and I really need to clean >>>>>> up my customisations to remove the old vestiges of how I used to work. >>>>>> >>>>>> Again, apologies and continued thanks for an excellent system which I >>>>>> could no longer live without! >>>>>> >>>>> >>>>> I still would like to to see profiling information as I described in my >>>>> message from yesterday, so see if specific operations are particularly >>>>> slow on netbooks or a zaurus. >>>>> >>>>> - Carsten >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Emacs-orgmode mailing list >>>>> Remember: use `Reply All' to send replies to the list. >>>>> Emacs-orgmode@gnu.org >>>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>>>> >>>>> >>>> >>> >>> >>> _______________________________________________ >>> Emacs-orgmode mailing list >>> Remember: use `Reply All' to send replies to the list. >>> Emacs-orgmode@gnu.org >>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >>> >>> >> > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > --000feaf07ee7f52d06047273a867 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: base64 TXkgb3JnLWFnZW5kYSBpcyBpbmNyZWRpYmx5IHNsb3cuIFBsZWFzZSBoZWxwIG1lIHVuZGVyc3Rh bmQgd2hhdCBpcyBoYXBwZW5pbmc8YnI+PGJyPjxicj5NeSBjb21wdXRlciBpcyBub3Qgc28gc2xv dy4gSXQgaXMgYSBkdWFsIGNvcmU8YnI+PGJyPqBJbnRlbChSKSBQZW50aXVtKFIpIEQgQ1BVIDIu ODBHSHo8YnI+d2l0aCAyR0Igb2YgUkFNPGJyPjxicj5NeSA8YSBocmVmPSJodHRwOi8vb3JnYW5p emVyLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm9yZ2FuaXplci5vcmc8L2E+IGhhcyAyMTAwMCBsaW5l czxicj4KPGJyPkkgY2FuIHNwbGl0IGl0IGluIGEgY291cGxlIG9mIGZpbGVzIGlmIHRoaXMgaXMg dGhlIHNvbHV0aW9uLjxicj4KPGJyPk15IG9yZy12ZXJzaW9uIGlzIDYuMjFiPGJyPjxicj5HTlUg RW1hY3MgMjMuMS41MC4xIChpNDg2LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJzaW9uIDIuMTIuOSk8 YnI+oG9mIDIwMDktMDgtMDEgb24gcmFkb24sIG1vZGlmaWVkIGJ5IERlYmlhbjxicj48YnI+RGFu aWVsPGJyPjxicj4tLS0tLTxicj48YnI+b3JnLWFnZW5kYaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAxoKCgoKCgoKCgoCAyOS40MDg3MDOgoKCgIDI5 LjQwODcwMzxicj4KCm9yZy1hZ2VuZGEtbGlzdKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKAgMaCgoKCgoKCgoKAgMjguNjQ4MjgyMDAwoCAyOC42NDgyODIwMDA8 YnI+b3JnLWFnZW5kYS1nZXQtZGF5LWVudHJpZXOgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoCAyN6CgoKCgoKCgoCAyNi40NTk0OTE5OTmgIDAuOTc5OTgxMTg1MTxicj5vcmctZ2V0 LXRhZ3MtYXSgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDcz N6CgoKCgoKCgIDIxLjI5ODc3NDk5OaAgMC4wMjg4OTkyODc2PGJyPgoKb3JnLXVwLWhlYWRpbmct YWxsoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAyOTUwoKCgoKCg oCAyMS4wMzM4ODY5OTmgIDAuMDA3MTMwMTMxMTxicj5vcmctYWdlbmRhLWdldC1zY2hlZHVsZWSg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDI0oKCgoKCgoKCgIDkuNjM3MTc0 oKCgoKAgMC40MDE1NDg5MTY2PGJyPm9yZy1maW5hbGl6ZS1hZ2VuZGGgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMaCgoKCgoKCgoKAgNy45MTI3ODigoKCgoCA3Ljkx Mjc4ODxicj4KCm9yZy1hZ2VuZGEtdG8tYXBwdKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKAgMaCgoKCgoKCgoKAgNy42ODkyMqCgoKCgoCA3LjY4OTIyPGJyPm9yZy1h Z2VuZGEtZ2V0LXRvZG9zoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAg M6CgoKCgoKCgoKAgNy41NDI1MDWgoKCgoCAyLjUxNDE2ODMzMzM8YnI+b3JnLWFnZW5kYS1nZXQt ZGVhZGxpbmVzoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAyNKCgoKCgoKCg oCA2LjI0MzQyNTAwMDCgIDAuMjYwMTQyNzA4Mzxicj4KCm9yZy1vdXRsaW5lLWxldmVsoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMjAwMzEwoKCgoKAgMy44ODky MjYwMDAwoCAxLjk0MS4uLmUtMDU8YnI+b3JnLWFnZW5kYS1nZXQtdGltZXN0YW1wc6CgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAyNKCgoKCgoKCgoCAyLjQ1NTkzOTAwMDCgIDAu MTAyMzMwNzkxNjxicj5vcmctZW5kLW9mLXN1YnRyZWWgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgIDMwMjGgoKCgoKCgIDEuOTgzMzQ0MDAwMKAgMC4wMDA2NTY1MTkw PGJyPgoKb3JnLWJhY2stdG8taGVhZGluZ6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoCA1MTg3oKCgoKCgoCAxLjAyNzAxNzk5OTmgIDAuMDAwMTk3OTk4NDxicj5vcmct cHJlcGFyZS1hZ2VuZGEtYnVmZmVyc6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg IDKgoKCgoKCgoKCgIDAuNzk3MDc4OTk5OaAgMC4zOTg1Mzk0OTk5PGJyPm9yZy1mb3JtYXQtYWdl bmRhLWl0ZW2goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNjc2oKCgoKCg oKAgMC43OTQ2NDQ5OTk5oCAwLjAwMTE3NTUxMDM8YnI+CgpvcmctYWdlbmRhLWdldC1yZXN0cmlj dGlvbi1hbmQtY29tbWFuZKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDAuNzYw MzI3oKCgoKAgMC43NjAzMjc8YnI+b3JnLWZpbmFsaXplLWFnZW5kYS1lbnRyaWVzoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA4oKCgoKCgoKCgoCAwLjY0MTg0N6CgoKCgIDAuMDgw MjMwODc1PGJyPm9yZy1wcmVwYXJlLWFnZW5kYaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKAgMaCgoKCgoKCgoKAgMC40NzE5NDKgoKCgoCAwLjQ3MTk0Mjxicj4KCm9y Zy1hZ2VuZGEtaGlnaGxpZ2h0LXRvZG+goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKAgNTEwoKCgoKCgoKAgMC40MDAxNDkwMDAwoCAwLjAwMDc4NDYwNTg8YnI+b3JnLWdldC1lZmZv cnSgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA2NjWgoKCg oKCgoCAwLjM3MDgwNzAwMDCgIDAuMDAwNTU3NjA0NTxicj5vcmctZW50cnktZ2V0oKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDY2NaCgoKCgoKCgIDAuMzY3 MjY5MDAwMKAgMC4wMDA1NTIyODQyPGJyPgoKb3JnLWdldC1wcm9wZXJ0eS1ibG9ja6CgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA2NjWgoKCgoKCgoCAwLjM1ODI1Mjk5OTmg IDAuMDAwNTM4NzI2Mzxicj5vcmctYWdlbmRhLWdldC1ibG9ja3OgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgIDI0oKCgoKCgoKCgIDAuMzQyNDQ4OTk5OaAgMC4wMTQyNjg3 MDgzPGJyPm9yZy1hZ2VuZGEtZ2V0LXNleHBzoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKAgMjGgoKCgoKCgoKAgMC4yMTg5MjY5OTk5oCAwLjAxMDQyNTA5NTI8YnI+Cgpv cmctcGFyc2UtdGltZS1zdHJpbmegoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgIDI1OTmgoKCgoKCgIDAuMjExODM4MDAwMKAgOC4xNTAuLi5lLTA1PGJyPm9yZy1vbi1oZWFk aW5nLXCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNTAyoKCg oKCgoKAgMC4xOTk3OTUwMDAwoCAwLjAwMDM5Nzk5ODA8YnI+b3JnLWFnZW5kYS1za2lwoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA1NzQ0oKCgoKCgoCAwLjE5 NjgxODk5OTmgIDMuNDI2Li4uZS0wNTxicj4KCm9yZy1nZXQtcHJpb3JpdHmgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNjYzoKCgoKCgoKAgMC4xODUyNTI5OTk5 oCAwLjAwMDI3OTQxNjI8YnI+b3JnLWdldC10b2RvLXN0YXRloKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA3NjSgoKCgoKCgoCAwLjE4MjM2ODk5OTmgIDAuMDAwMjM4 NzAyODxicj5vcmctdGltZS1zdHJpbmctdG8tdGltZaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgIDE0NKCgoKCgoKCgIDAuMTc5NjExOTk5OaAgMC4wMDEyNDczMDU1PGJyPgoK b3JnLWFjdGl2YXRlLWJyYWNrZXQtbGlua3OgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoCAyNqCgoKCgoKCgoCAwLjE0NjA1MjAwMDCgIDAuMDA1NjE3Mzg0Njxicj5vcmctdGltZS1z dHJpbmctdG8tYWJzb2x1dGWgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDI0NTWg oKCgoKCgIDAuMDk3MTk3oKCgoKAgMy45NTkuLi5lLTA1PGJyPm9yZy1hdC1kYXRlLXJhbmdlLXCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNDg4oKCgoKCgoKAgMC4w ODIxNjA5OTk5oCAwLjAwMDE2ODM2Mjc8YnI+CgpvcmctYWdlbmRhLWFsaWduLXRhZ3OgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDAuMDczNjI5oKCg oKAgMC4wNzM2Mjk8YnI+b3JnLWdldC1lbnRyaWVzLWZyb20tZGlhcnmgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoCA3oKCgoKCgoKCgoCAwLjA2OTEyOKCgoKCgIDAuMDA5ODc1NDI4 NTxicj5vcmctcmVmcmVzaC1jYXRlZ29yeS1wcm9wZXJ0aWVzoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgIDagoKCgoKCgoKCgIDAuMDUyNzA2oKCgoKAgMC4wMDg3ODQzMzMzPGJyPgoKb3Jn LWZpdC13aW5kb3ctdG8tYnVmZmVyoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oCAyoKCgoKCgoKCgoCAwLjA1MDQ1NaCgoKCgIDAuMDI1MjI3NTxicj5vcmctZml0LWFnZW5kYS13 aW5kb3egoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCg IDAuMDQ5MDI1oKCgoKAgMC4wNDkwMjU8YnI+b3JnLWFkZC1wcm9wc6CgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAxOTIwoKCgoKCgoCAwLjA0ODAxNTAwMDCg IDIuNTAwLi4uZS0wNTxicj4KCm9yZy1lbnRyaWVzLWxlc3NwoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMjM0OKCgoKCgoKAgMC4wMjk4MTYwMDAwoCAxLjI2OS4u LmUtMDU8YnI+b3JnLWNsb3Nlc3QtZGF0ZaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoCA1MTmgoKCgoKCgoCAwLjAyNzgzNzk5OTmgIDUuMzYzLi4uZS0wNTxicj5v cmctZ2V0LWFnZW5kYS1maWxlLWJ1ZmZlcqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgIDMzoKCgoKCgoKCgIDAuMDE3MjM1MDAwMKAgMC4wMDA1MjIyNzI3PGJyPgoKb3JnLWZpbmQt YmFzZS1idWZmZXItdmlzaXRpbmegoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAzM6Cg oKCgoKCgoCAwLjAxNzAwMzk5OTmgIDAuMDAwNTE1MjcyNzxicj5vcmctYWdlbmRhLWFkZC1pbmhl cml0ZWQtdGFnc6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDY3NqCgoKCgoKCgIDAu MDE1ODAwOTk5OaAgMi4zMzcuLi5lLTA1PGJyPm9yZy1kYXRlLXRvLWdyZWdvcmlhbqCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMTAzOaCgoKCgoKAgMC4wMTM5NTAwMDAw oCAxLjM0Mi4uLmUtMDU8YnI+Cgpvcmctc3BsaXQtc3RyaW5noKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDIwMDGgoKCgoKCgIDAuMDEyMzMzMDAwMKAgNi4xNjMu Li5lLTA2PGJyPm9yZy1hZ2VuZGEtbmV3LW1hcmtlcqCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKAgMTA5NqCgoKCgoKAgMC4wMTIyMzcwMDAwoCAxLjExNi4uLmUtMDU8YnI+ b3JnLWRpYXJ5LXNleHAtZW50cnmgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoCA0MTOgoKCgoKCgoCAwLjAxMTYxODAwMDCgIDIuODEzLi4uZS0wNTxicj4KCm9yZy1kb3du Y2FzZS1rZWVwLXByb3BzoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMjcz NKCgoKCgoKAgMC4wMDc0NzcwMDAwoCAyLjczNC4uLmUtMDY8YnI+b3JnLWFkZC1wcm9wLWluaGVy aXRlZKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAyNjA2oKCgoKCgoCAw LjAwNTM4ODAwMDCgIDIuMDY3Li4uZS0wNjxicj5vcmctY2FsZW5kYXItaG9saWRheaCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDegoKCgoKCgoKCgIDAuMDA1MTI5oKCg oKAgMC4wMDA3MzI3MTQyPGJyPgoKb3JnLWdldC10aW1lLW9mLWRheaCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAxNTSgoKCgoKCgoCAwLjAwMzY5MDk5OTmgIDIuMzk2 Li4uZS0wNTxicj5vcmctZm9udGlmeS1wcmlvcml0aWVzoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDAuMDAzNTEyoKCgoKAgMC4wMDM1MTI8YnI+b3Jn LXJlbW92ZS11bmloZXJpdGVkLXRhZ3OgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oCAyNTQxoKCgoKCgoCAwLjAwMzI3ODAwMDCgIDEuMjkwLi4uZS0wNjxicj4KCm9yZy10cmltoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNTc4oKCg oKCgoKAgMC4wMDMyMTk5OTk5oCA1LjU3MC4uLmUtMDY8YnI+b3JnLWNoZWNrLWFnZW5kYS1maWxl oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAzMKCgoKCgoKCgoCAwLjAw Mjk1MDAwMDCgIDkuODMzLi4uZS0wNTxicj5vcmctZ2V0LXdkYXlzoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDY4OKCgoKCgoKCgIDAuMDAyOTE5MDAwMKAg NC4yNDIuLi5lLTA2PGJyPgoKb3JnLWdldC1jYXRlZ29yeaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA3NjagoKCgoKCgoCAwLjAwMTg1NDAwMDCgIDIuNDIwLi4u ZS0wNjxicj5vcmctYWdlbmRhLW1vZGWgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDAuMDAxNTI5oKCgoKAgMC4wMDE1Mjk8YnI+b3JnLWFn ZW5kYS1hZGQtdGltZS1ncmlkLW1heWJloKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA3 oKCgoKCgoKCgoCAwLjAwMTE0OaCgoKCgIDAuMDAwMTY0MTQyODxicj4KCm9yZy1hZ2VuZGEtdG9k YXlwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNDigoKCgoKCg oKAgMC4wMDExoKCgoKCgoCAyLjI5MS4uLmUtMDU8YnI+b3JnLWJlZm9yZS1jaGFuZ2UtZnVuY3Rp b26goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA1MzCgoKCgoKCgoCAwLjAwMDg4 ODAwMDCgIDEuNjc1Li4uZS0wNjxicj5vcmctZ2V0LXRvZG8tZmFjZaCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDQ0M6CgoKCgoKCgIDAuMDAwODYyMDAwMKAgMS45 NDUuLi5lLTA2PGJyPgoKb3JnLWFnZW5kYS1maWxlc6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoCA0oKCgoKCgoKCgoCAwLjAwMDc2Njk5OTmgIDAuMDAwMTkxNzQ5 OTxicj5vcmctbW9kaWZ5LWRpYXJ5LWVudHJ5LXN0cmluZ6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgIDExoKCgoKCgoKCgIDAuMDAwNjY0MDAwMKAgNi4wMzYuLi5lLTA1PGJyPm9yZy1h Z2VuZGEtY2xlYW51cC1mYW5jeS1kaWFyeaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAg N6CgoKCgoKCgoKAgMC4wMDA2NTWgoKCgoCA5LjM1Ny4uLmUtMDU8YnI+CgpvcmctZGlhcnktZGVm YXVsdC1lbnRyeaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDegoKCgoKCg oKCgIDAuMDAwNjEyOTk5OaAgOC43NTcuLi5lLTA1PGJyPm9yZy1hZ2VuZGEtY2hlY2stZm9yLXRp bWVzdGFtcC1hcy1yZWFzb24tdG8taWdub3JlLXRvZG8taXRlbaAgMzQyoKCgoKCgoKAgMC4wMDA1 OTIwMDAwoCAxLjczMC4uLmUtMDY8YnI+b3JnLWFkZC10by1kaWFyeS1saXN0oKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA3oKCgoKCgoKCgoCAwLjAwMDU1NKCgoKCgIDcu OTE0Li4uZS0wNTxicj4KCm9yZy1hZ2VuZGEtZGVhZGxpbmUtZmFjZaCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKAgMTEzoKCgoKCgoKAgMC4wMDA1MjEwMDAwoCA0LjYxMC4uLmUt MDY8YnI+b3JnLXN3aXRjaC10by1idWZmZXItb3RoZXItd2luZG93oKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoCAyoKCgoKCgoKCgoCAwLjAwMDQ1N6CgoKCgIDAuMDAwMjI4NTxicj5vcmctYWdl bmRhLWZvcm1hdC1kYXRlLWFsaWduZWSgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDeg oKCgoKCgoKCgIDAuMDAwNDA1oKCgoKAgNS43ODUuLi5lLTA1PGJyPgoKb3JnLWFnZW5kYS1yZXNl dC1tYXJrZXJzoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAxoKCgoKCgoKCg oCAwLjAwMDM5OKCgoKCgIDAuMDAwMzk4PGJyPm9yZy11bmlxdWlmeaCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNqCgoKCgoKCgoKAgMC4wMDAzNzMwMDAw oCA2LjIxNi4uLmUtMDU8YnI+b3JnLWRheXMtdG8taXNvLXdlZWugoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA5oKCgoKCgoKCgoCAwLjAwMDIwNjk5OTmgIDIuMjk5Li4u ZS0wNTxicj4KCm9yZy1vdmVybGF5LXB1dKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKAgODSgoKCgoKCgoKAgMC4wMDAxMjc5OTk5oCAxLjUyMy4uLmUtMDY8YnI+ b3JnLW1ha2Utb3ZlcmxheaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoCA0MqCgoKCgoKCgoCAwLjAwMDEyNDAwMDCgIDIuOTUyLi4uZS0wNjxicj5vcmctY29tcGls ZS1wcmVmaXgtZm9ybWF0oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDGgoKCg oKCgoKCgIDYuMmUtMDWgoKCgoKAgNi4yZS0wNTxicj4KCm9yZy1kZWxldGUtb3ZlcmxheaCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgNDKgoKCgoKCgoKAgNS41OTku Li5lLTA1oCAxLjMzMy4uLmUtMDY8YnI+b3JnLW92ZXJsYXktZ2V0oKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCA0M6CgoKCgoKCgoCA1LjE5OS4uLmUtMDWgIDEu MjA5Li4uZS0wNjxicj5vcmctYWdlbmRhLXNldC1tb2RlLW5hbWWgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDEuNmUtMDWgoKCgoKAgMS42ZS0wNTxicj4K Cm9yZy1hZGQtaG9va6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKAgMqCgoKCgoKCgoKAgMS40MDAuLi5lLTA1oCA3LjAwMC4uLmUtMDY8YnI+b3JnLWZpbGUt bWVudS1lbnRyeaCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAzoKCg oKCgoKCgoCAxLjNlLTA1oKCgoKCgIDQuMzMzLi4uZS0wNjxicj5vcmctb3ZlcmxheXMtaW6goKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDEu M2UtMDWgoKCgoKAgMS4zZS0wNTxicj4KCm9yZy11bmhpZ2hsaWdodKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMaCgoKCgoKCgoKAgNGUtMDagoKCgoKCgoCA0 ZS0wNjxicj5vcmctYWdlbmRhLXBvc3QtY29tbWFuZC1ob29roKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgIDGgoKCgoKCgoKCgIDNlLTA2oKCgoKCgoKAgM2UtMDY8YnI+b3JnLXJlZ2lv bi1hY3RpdmUtcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAxoKCg oKCgoKCgoCAzZS0wNqCgoKCgoKCgIDNlLTA2PGJyPgoKb3JnLWFnZW5kYS1uZGF5cy10by1zcGFu oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAyoKCgoKCgoKCgoCAzZS0wNqCg oKCgoKCgIDEuNWUtMDY8YnI+b3JnLXNldC1zb3J0aW5nLXN0cmF0ZWd5oKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoCAxoKCgoKCgoKCgoCAyZS0wNqCgoKCgoKCgIDJlLTA2PGJy Pm9yZy1yZWxlYXNlLWJ1ZmZlcnOgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKAgMaCgoKCgoKCgoKAgMmUtMDagoKCgoKCgoCAyZS0wNjxicj4KCm9yZy1mb250LWxvY2st YWRkLXRhZy1mYWNlc6CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKAgMaCgoKCgoKCg oKAgMmUtMDagoKCgoKCgoCAyZS0wNjxicj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3Rl Ij4yMDA5LzQvMzAgQ2Fyc3RlbiBEb21pbmlrIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0i bWFpbHRvOmNhcnN0ZW4uZG9taW5pa0BnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5jYXJzdGVu LmRvbWluaWtAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+PGJyPgoKPGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQs IDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+PGRp dj48ZGl2PjwvZGl2PjxkaXY+PGJyPgpPbiBBcHIgMjgsIDIwMDksIGF0IDEyOjMzIFBNLCBSYWlu ZXIgU3RlbmdlbGUgd3JvdGU6PGJyPgo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJn aW46IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpDYXJzdGVuIERvbWlu aWsgc2NocmllYjo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJv cmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQg MHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpJIGhhdmUganVzdCBwdXNoZWQgb25lIG1v cmUgb3B0aW1pemF0aW9uIHdoaWNoIG1heSBpbXByb3ZlIHRoaW5ncyBhIGJpdDxicj4KZm9yIHlv dSwgUmFpbmVyLjxicj4KPGJyPgotIENhcnN0ZW48YnI+Ci4uLjxicj4KPC9ibG9ja3F1b3RlPgo8 YnI+Cjxicj4KSGkgQ2Fyc3Rlbiw8YnI+Cjxicj4KcmVzdWx0cyBzZWUgaGVyZTo8YnI+Cjxicj4K PGJyPgpiZWZvcmUgeW91ciBsYXN0IG9wdGltc2F0aW9uOjxicj4KPGJyPgpvcmctcnVuLWFnZW5k YS1zZXJpZXMgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIDEgoCCgIKAg oCCgIDEuNzk3IKAgoCCgIKAgMS43OTc8YnI+Cjxicj4KYWZ0ZXIgeW91ciBvcHRpbWlzYXRpb24g KHNlZSBiZWxvdyk6PGJyPgo8YnI+Cm9yZy1ydW4tYWdlbmRhLXNlcmllcyCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgMSCgIKAgoCCgIKAgMS43MDMgoCCgIKAgoCAxLjcw Mzxicj4Kb3JnLWFnZW5kYSCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAxIKAgoCCgIKAgoCAxLjcwMyCgIKAgoCCgIDEuNzAzPGJyPgpvcmctbGV0MiCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDIgoCCg IKAgoCCgIDEuMzkwMDAwMDAwMCCgMC42OTUwMDAwMDAwPGJyPgpvcmctYWdlbmRhLWxpc3QgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIDEgoCCgIKAgoCCgIDEu MjgxMDAwMDAwMCCgMS4yODEwMDAwMDAwPGJyPgpvcmctYWdlbmRhLWdldC1kYXktZW50cmllcyCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDEyIKAgoCCgIKAgoDEuMjAyIKAgoCCg IKAgMC4xMDAxNjY2NjY2PGJyPgpvcmctYWdlbmRhLWdldC1zY2hlZHVsZWQgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDEwIKAgoCCgIKAgoDAuNzk2OTk5OTk5OSCgMC4wNzk3 PGJyPgpvcmctZW5kLW9mLXN1YnRyZWUgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoDE1MzMgoCCgIKAgoDAuNDQwMDAwMDAwMCCgMC4wMDAyODcwMTg5PGJyPgpvcmct dGltZS1zdHJpbmctdG8tYWJzb2x1dGUgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IDE2MzUgoCCgIKAgoDAuMjM2MDAwMDAwMCCgMC4wMDAxNDQzNDI1PGJyPgpvcmctcHJlcGFyZS1h Z2VuZGEgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDMgoCCgIKAg oCCgIDAuMjE4OTk5OTk5OSCgMC4wNzM8YnI+Cm9yZy1wcmVwYXJlLWFnZW5kYS1idWZmZXJzIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgMSCgIKAgoCCgIKAgMC4yMDI5OTk5OTk5 IKAwLjIwMjk5OTk5OTk8YnI+Cm9yZy1wYXJzZS10aW1lLXN0cmluZyCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgMTgwNSCgIKAgoCCgMC4xODggoCCgIKAgoCAwLjAwMDEw NDE1NTE8YnI+Cm9yZy1hZ2VuZGEtZ2V0LXRpbWVzdGFtcHMgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgMTAgoCCgIKAgoCCgMC4xNCCgIKAgoCCgIKAwLjAxNDAwMDAwMDA8YnI+ Cm9yZy10b2RvLWxpc3QgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgMSCgIKAgoCCgIKAgMC4xMDkgoCCgIKAgoCAwLjEwOTxicj4Kb3JnLWFnZW5kYS1nZXQt ZGVhZGxpbmVzIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAxMCCgIKAgoCCg IKAwLjA5NCCgIKAgoCCgIDAuMDA5NDxicj4Kb3JnLWNsb3Nlc3QtZGF0ZSCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAyNDAgoCCgIKAgoCAwLjA5NCCgIKAgoCCg IDAuMDAwMzkxNjY2Njxicj4Kb3JnLWJhY2stdG8taGVhZGluZyCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCAyMjA2IKAgoCCgIKAwLjA5NCCgIKAgoCCgIDQuMjYuLi5l LTAwNTxicj4Kb3JnLWZpbmFsaXplLWFnZW5kYSCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCAzIKAgoCCgIKAgoCAwLjA5NCCgIKAgoCCgIDAuMDMxMzMzMzMzMzxicj4K b3JnLWxldCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCAxIKAgoCCgIKAgoCAwLjA5NCCgIKAgoCCgIDAuMDk0PGJyPgpvcmctb3V0bGluZS1sZXZl bCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIDE1MzMgoCCgIKAg oDAuMDk0IKAgoCCgIKAgNi4xMy4uLmUtMDA1PGJyPgpvcmctYWdlbmRhLWdldC10b2RvcyCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoDIgoCCgIKAgoCCgIDAuMDkzIKAg oCCgIKAgMC4wNDY1PGJyPgpvcmctZGF0ZS10by1ncmVnb3JpYW4goCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIDQ4MCCgIKAgoCCgIDAuMDc4IKAgoCCgIKAgMC4wMDAxNjI1 PGJyPgpvcmctYWdlbmRhLWZvbnRpZnktcHJpb3JpdGllcyCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIDEgoCCgIKAgoCCgIDAuMDc4IKAgoCCgIKAgMC4wNzg8YnI+Cm9yZy1nZXQtZW50 cmllcy1mcm9tLWRpYXJ5IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgNSCgIKAg oCCgIKAgMC4wNjMgoCCgIKAgoCAwLjAxMjY8YnI+Cm9yZy1hZ2VuZGEtc2tpcCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgMzIyMCCgIKAgoCCgMC4wNjMgoCCg IKAgoCAxLjk1Li4uZS0wMDU8YnI+Cm9yZy1hZ2VuZGEtc2tpcC1pZiCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgMTY3IKAgoCCgIKAgMC4wNjMgoCCgIKAgoCAwLjAw MDM3NzI0NTU8YnI+Cm9yZy1hZ2VuZGEtc2tpcC1lbnRyeS1pZiCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgMTY3IKAgoCCgIKAgMC4wNjMgoCCgIKAgoCAwLjAwMDM3NzI0NTU8 YnI+Cm9yZy1yZWZyZXNoLWNhdGVnb3J5LXByb3BlcnRpZXMgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgMiCgIKAgoCCgIKAgMC4wNDcwMDAwMDAwIKAwLjAyMzUwMDAwMDA8YnI+Cm9yZy1n ZXQtdG9kby1zdGF0ZSCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg MzM1IKAgoCCgIKAgMC4wNDcgoCCgIKAgoCAwLjAwMDE0MDI5ODU8YnI+Cm9yZy1hZ2VuZGEtZ2V0 LWJsb2NrcyCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgMTAgoCCgIKAg oCCgMC4wNDYgoCCgIKAgoCAwLjAwNDY8YnI+Cm9yZy1hZ2VuZGEtZmlsZXMgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgNCCgIKAgoCCgIKAgMC4wMzIgoCCgIKAg oCAwLjAwODxicj4Kb3JnLWdldC1lZmZvcnQgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKA3MiCgIKAgoCCgIKAwLjAzMSCgIKAgoCCgIDAuMDAwNDMwNTU1NTxi cj4Kb3JnLWVudHJ5LWdldCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAg oCCgIKAgoCA3MiCgIKAgoCCgIKAwLjAzMSCgIKAgoCCgIDAuMDAwNDMwNTU1NTxicj4Kb3JnLWZv cm1hdC1hZ2VuZGEtaXRlbSCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKA3 NCCgIKAgoCCgIKAwLjAzMSCgIKAgoCCgIDAuMDAwNDE4OTE4OTxicj4Kb3JnLWF0LWRhdGUtcmFu Z2UtcCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCAyMTkgoCCgIKAg oCAwLjAzMSCgIKAgoCCgIDAuMDAwMTQxNTUyNTxicj4Kb3JnLWdldC13ZGF5cyCgIKAgoCCgIKAg oCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCAxNTAgoCCgIKAgoCAwLjAxNiCg IKAgoCCgIDAuMDAwMTA2NjY2Njxicj4Kb3JnLWVudHJpZXMtbGVzc3AgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCAyMTkgoCCgIKAgoCAwLjAxNiCgIKAgoCCgIDcu MzAuLi5lLTAwNTxicj4Kb3JnLWFnZW5kYS1nZXQtc2V4cHMgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAxMCCgIKAgoCCgIKAwLjAxNiCgIKAgoCCgIDAuMDAxNjxicj4K b3JnLWFnZW5kYS1hbGlnbi10YWdzIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCAxIKAgoCCgIKAgoCAwLjAxNiCgIKAgoCCgIDAuMDE2PGJyPgpvcmctZmluYWxpemUtYWdl bmRhLWVudHJpZXMgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIDUgoCCgIKAgoCCg IDAuMDE2IKAgoCCgIKAgMC4wMDMyPGJyPgpvcmctY2hlY2stYWdlbmRhLWZpbGUgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIDE0IKAgoCCgIKAgoDAuMDE1IKAgoCCgIKAg MC4wMDEwNzE0Mjg1PGJyPgpvcmctZ2V0LXByb3BlcnR5LWJsb2NrIKAgoCCgIKAgoCCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoDcyIKAgoCCgIKAgoDAuMDE1IKAgoCCgIKAgMC4wMDAyMDgz MzMzPGJyPgo8YnI+Cjxicj4KPGJyPgpTbyBpdCBsb29rcyBsaWtlIEkgaGF2ZSBjb21lIGZyb20g MS43OTcgZG93biB0byAxLjcwMy48YnI+CkFuZCBieSB0aGUgd2F5IC0gdGhlIHRpbWVzIGFyZSBl dmVuIG5vdyB2YXJ5aW5nIGJldHdlZW48YnI+Cm9yZy1ydW4tYWdlbmRhLXNlcmllcyCgIKAgoCCg IKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgoCCgIKAgMSCgIKAgoCCgIKAgMS41NjMgoCCgIKAg oCAxLjU2Mzxicj4KYW5kIGxpdHRsZSBvdmVyIDIgc2Vjb25kcy48YnI+Cjxicj4KPGJyPgpXaWxs IEkgc2VlIG11Y2ggaW1wcm92ZW1lbnQgd2hlbiBhcmNoaXZpbmcgYSBsb3Qgb2Ygc3VidHJlZXMg aW5zaWRlIHRoZSBvcmcgZmlsZT88YnI+CjwvYmxvY2txdW90ZT4KPGJyPjwvZGl2PjwvZGl2PgpJ IGRvbiYjMzk7dCB0aGluayBzbywgYXJjaGl2aW5nIHRvIGEgc2VwYXJhdGUgZmlsZSBpcyB0aGUg YmVzdCB3YXkgdG8ga2VlcCB0aGluZ3MgZmFzdC48YnI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPgo8 YnI+Ci0gQ2Fyc3RlbjwvZm9udD48ZGl2PjxkaXY+PC9kaXY+PGRpdj48YnI+Cjxicj4KPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBy Z2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVm dDogMWV4OyI+Cjxicj4KPGJyPgpUaGFua3Mgc28gbXVjaCBmb3IgdGhpcyBzcGVjaWFsICZxdW90 O1JhaW5lciZxdW90OyBvcHRpbWlzYXRpb24gOyk8YnI+CkkgYWxzbyBkcmVhbSBvZiBhbHdheXMg Y2FycnlpbmcgYXJvdW5kIGEgc21hbGwgbmV0Ym9vayBydW5uaW5nIG1haW5seSBlbWFjcyB3aXRo IG9yZy1tb2RlIC4uLjxicj4KPGJyPgo8YnI+ClJhaW5lcjxicj4KPGJyPgo8YnI+CjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdi KDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6 IDFleDsiPgpPbiBBcHIgMjQsIDIwMDksIGF0IDM6MzcgUE0sIFJhaW5lciBTdGVuZ2VsZSB3cm90 ZTo8YnI+Cjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVy LWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQg MC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+CkhpIENhcnN0ZW4sPGJyPgo8YnI+CnN0cmFuZ2Ug ZW5vdWdoIHRoZSBsYXRlc3QgZ2l0IHZlcnNpb24gZG9lcyBub3QgaW1wcm92ZSB0aW1lIGZvciBt eTxicj4KYWdlbmRhIGF0IGFsbC48YnI+Ckl0IHN0aWxsIGlzIGFzIHNsb3cgb3IgZmFzdCAtIGhv d2V2ZXIgeW91IHNlZSBpdC48YnI+Cjxicj4Kb3JnLXZlcnNpb24gaXMgNi4yNnRyYW5zPGJyPgo8 YnI+CiwtLS0tPGJyPgp8IG9yZy1ydW4tYWdlbmRhLXNlcmllczxicj4KMSCgIKAgoCCgIKAgMS43 OTcgoCCgIKAgoCAxLjc5Nzxicj4KfCBvcmctYWdlbmRhPGJyPgoxIKAgoCCgIKAgoCAxLjc5NyCg IKAgoCCgIDEuNzk3PGJyPgp8IG9yZy1sZXQyPGJyPgoyIKAgoCCgIKAgoCAxLjQyMiCgIKAgoCCg IDAuNzExPGJyPgp8IG9yZy1hZ2VuZGEtZ2V0LWRheS1lbnRyaWVzPGJyPgoxMiCgIKAgoCCgIKAx LjI0OCCgIKAgoCCgIDAuMTA0PGJyPgp8IG9yZy1hZ2VuZGEtbGlzdDxicj4KMSCgIKAgoCCgIKAg MS4yMzQ5OTk5OTk5IKAxLjIzNDk5OTk5OTk8YnI+Cnwgb3JnLWFnZW5kYS1nZXQtc2NoZWR1bGVk PGJyPgoxMCCgIKAgoCCgIKAwLjc5Nzk5OTk5OTkgoDAuMDc5ODxicj4KfCBvcmctZW5kLW9mLXN1 YnRyZWU8YnI+CjE1MzMgoCCgIKAgoDAuNjQzMDAwMDAwMCCgMC4wMDA0MTk0MzkwPGJyPgp8IG9y Zy1wcmVwYXJlLWFnZW5kYTxicj4KMyCgIKAgoCCgIKAgMC4zNTkgoCCgIKAgoCAwLjExOTY2NjY2 NjY8YnI+Cnwgb3JnLXByZXBhcmUtYWdlbmRhLWJ1ZmZlcnM8YnI+CjEgoCCgIKAgoCCgIDAuMjUg oCCgIKAgoCCgMC4yNTxicj4KfCBvcmctYmFjay10by1oZWFkaW5nPGJyPgoyMTk4IKAgoCCgIKAw LjE4ODAwMDAwMDAgoDguNTUuLi5lLTAwNTxicj4KfCBvcmctdG9kby1saXN0PGJyPgoxIKAgoCCg IKAgoCAwLjE4NyCgIKAgoCCgIDAuMTg3PGJyPgp8IG9yZy1hZ2VuZGEtZ2V0LXRvZG9zPGJyPgoy IKAgoCCgIKAgoCAwLjE3MSCgIKAgoCCgIDAuMDg1NTxicj4KfCBvcmctcmVmcmVzaC1jYXRlZ29y eS1wcm9wZXJ0aWVzPGJyPgoyIKAgoCCgIKAgoCAwLjE0MSCgIKAgoCCgIDAuMDcwNTxicj4KfCBv cmctZ2V0LWVudHJpZXMtZnJvbS1kaWFyeTxicj4KNSCgIKAgoCCgIKAgMC4xMjYgoCCgIKAgoCAw LjAyNTI8YnI+Cnwgb3JnLWFnZW5kYS1nZXQtZGVhZGxpbmVzPGJyPgoxMCCgIKAgoCCgIKAwLjEw NyCgIKAgoCCgIDAuMDEwNzxicj4KfCBvcmctYWdlbmRhLWdldC10aW1lc3RhbXBzPGJyPgoxMCCg IKAgoCCgIKAwLjA3OCCgIKAgoCCgIDAuMDA3ODxicj4KfCBvcmctb3V0bGluZS1sZXZlbDxicj4K NTM3NiCgIKAgoCCgMC4wNjQgoCCgIKAgoCAxLjE5Li4uZS0wMDU8YnI+Cnwgb3JnLWFnZW5kYS1z a2lwLWlmPGJyPgoxNjcgoCCgIKAgoCAwLjA2MSCgIKAgoCCgIDAuMDAwMzY1MjY5NDxicj4KfCBv cmctYWdlbmRhLXNraXAtZW50cnktaWY8YnI+CjE2NyCgIKAgoCCgIDAuMDYxIKAgoCCgIKAgMC4w MDAzNjUyNjk0PGJyPgp8IG9yZy1hZ2VuZGEtZ2V0LWJsb2Nrczxicj4KMTAgoCCgIKAgoCCgMC4w NDYgoCCgIKAgoCAwLjAwNDY8YnI+Cnwgb3JnLWNoZWNrLWFnZW5kYS1maWxlPGJyPgoxNCCgIKAg oCCgIKAwLjAzMiCgIKAgoCCgIDAuMDAyMjg1NzE0Mjxicj4KfCBvcmctZ2V0LXRvZG8tc3RhdGU8 YnI+CjMzMyCgIKAgoCCgIDAuMDMxIKAgoCCgIKAgOS4zMC4uLmUtMDA1PGJyPgp8IG9yZy1maW5h bGl6ZS1hZ2VuZGE8YnI+CjMgoCCgIKAgoCCgIDAuMDE2IKAgoCCgIKAgMC4wMDUzMzMzMzMzPGJy Pgp8IG9yZy10aW1lLXN0cmluZy10by1hYnNvbHV0ZTxicj4KMTYyNyCgIKAgoCCgMC4wMTYgoCCg IKAgoCA5LjgzLi4uZS0wMDY8YnI+Cnwgb3JnLWFnZW5kYS1nZXQtc2V4cHM8YnI+CjEwIKAgoCCg IKAgoDAuMDE2IKAgoCCgIKAgMC4wMDE2PGJyPgp8IG9yZy1hdC1kYXRlLXJhbmdlLXA8YnI+CjIx NyCgIKAgoCCgIDAuMDE2IKAgoCCgIKAgNy4zNy4uLmUtMDA1PGJyPgp8IG9yZy1hZ2VuZGEtYWxp Z24tdGFnczxicj4KMSCgIKAgoCCgIKAgMC4wMTYgoCCgIKAgoCAwLjAxNjxicj4KfCBvcmctbGV0 PGJyPgoxIKAgoCCgIKAgoCAwLjAxNiCgIKAgoCCgIDAuMDE2PGJyPgp8IG9yZy1hZ2VuZGEtZmls ZXM8YnI+CjQgoCCgIKAgoCCgIDAuMDE1IKAgoCCgIKAgMC4wMDM3NTxicj4KfCBvcmctYWdlbmRh LXNraXA8YnI+CjMyMTMgoCCgIKAgoDAuMDE1IKAgoCCgIKAgNC42Ni4uLmUtMDA2PGJyPgp8IG9y Zy1vbi1oZWFkaW5nLXA8YnI+CjE2NCCgIKAgoCCgIDAuMDE1IKAgoCCgIKAgOS4xNC4uLmUtMDA1 PGJyPgp8IG9yZy1hZ2VuZGEtc2V0LW1vZGUtbmFtZTxicj4KMSCgIKAgoCCgIKAgMC4wIKAgoCCg IKAgoCAwLjA8YnI+Cnwgb3JnLWRhdGUtdG8tZ3JlZ29yaWFuPGJyPgo0NzQgoCCgIKAgoCAwLjAg oCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZGVsZXRlLW92ZXJsYXk8YnI+CjY1IKAgoCCgIKAgoDAu MCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1hZ2VuZGEtcmVzZXQtbWFya2Vyczxicj4KMSCgIKAg oCCgIKAgMC4wIKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWZpbmQtYmFzZS1idWZmZXItdmlzaXRp bmc8YnI+CjE0IKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1zZXQtc29ydGlu Zy1zdHJhdGVneTxicj4KMiCgIKAgoCCgIKAgMC4wIKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWdl dC1lZmZvcnQ8YnI+CjY5IKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1kb3du Y2FzZS1rZWVwLXByb3BzPGJyPgo0MSCgIKAgoCCgIKAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBv cmctZ2V0LWFnZW5kYS1maWxlLWJ1ZmZlcjxicj4KMTQgoCCgIKAgoCCgMC4wIKAgoCCgIKAgoCAw LjA8YnI+Cnwgb3JnLWZpdC1hZ2VuZGEtd2luZG93PGJyPgoxIKAgoCCgIKAgoCAwLjAgoCCgIKAg oCCgIDAuMDxicj4KfCBvcmctYWdlbmRhLWNoZWNrLWZvci10aW1lc3RhbXAtYXMtcmVhc29uLXRv LWlnbm9yZS10b2RvLWl0ZW08YnI+CjE4OSCgIKAgoCCgIDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8 IG9yZy1lbnRyeS1nZXQ8YnI+CjY5IKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9y Zy1hZ2VuZGEtcG9zdC1jb21tYW5kLWhvb2s8YnI+CjIgoCCgIKAgoCCgIDAuMCCgIKAgoCCgIKAg MC4wPGJyPgp8IG9yZy1vdmVybGF5LWdldDxicj4KMjQxIKAgoCCgIKAgMC4wIKAgoCCgIKAgoCAw LjA8YnI+Cnwgb3JnLWFnZW5kYS1jbGVhbnVwLWZhbmN5LWRpYXJ5PGJyPgo1IKAgoCCgIKAgoCAw LjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZ2V0LXdkYXlzPGJyPgoxNTAgoCCgIKAgoCAwLjAg oCCgIKAgoCCgIDAuMDxicj4KfCBvcmctcGFyc2UtdGltZS1zdHJpbmc8YnI+CjE3OTcgoCCgIKAg oDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1lbnRyaWVzLWxlc3NwPGJyPgoyMTUgoCCgIKAg oCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctdHJpbTxicj4KMjkgoCCgIKAgoCCgMC4wIKAg oCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWNsb3Nlc3QtZGF0ZTxicj4KMjM3IKAgoCCgIKAgMC4wIKAg oCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWFnZW5kYS1hZGQtaW5oZXJpdGVkLXRhZ3M8YnI+CjcyIKAg oCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1tb2RpZnktZGlhcnktZW50cnktc3Ry aW5nPGJyPgo1IKAgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctbWFrZS1vdmVy bGF5PGJyPgo2NSCgIKAgoCCgIKAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZmlsZS1tZW51 LWVudHJ5PGJyPgoyIKAgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctYWRkLXRv LWRpYXJ5LWxpc3Q8YnI+CjUgoCCgIKAgoCCgIDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1z cGxpdC1zdHJpbmc8YnI+CjM5IKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1h Y3RpdmF0ZS1icmFja2V0LWxpbmtzPGJyPgoxIKAgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxi cj4KfCBvcmctYWRkLXByb3BzPGJyPgoxODYgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4K fCBvcmctYWdlbmRhLWFkZC10aW1lLWdyaWQtbWF5YmU8YnI+CjMgoCCgIKAgoCCgIDAuMCCgIKAg oCCgIKAgMC4wPGJyPgp8IG9yZy1nZXQtY2F0ZWdvcnk8YnI+CjY5IKAgoCCgIKAgoDAuMCCgIKAg oCCgIKAgMC4wPGJyPgp8IG9yZy1kYXlzLXRvLWlzby13ZWVrPGJyPgozIKAgoCCgIKAgoCAwLjAg oCCgIKAgoCCgIDAuMDxicj4KfCBvcmctYWdlbmRhLW1vZGU8YnI+CjEgoCCgIKAgoCCgIDAuMCCg IKAgoCCgIKAgMC4wPGJyPgp8IG9yZy11bmlxdWlmeTxicj4KNCCgIKAgoCCgIKAgMC4wIKAgoCCg IKAgoCAwLjA8YnI+Cnwgb3JnLWFnZW5kYS1uZXctbWFya2VyPGJyPgoxMDcgoCCgIKAgoCAwLjAg oCCgIKAgoCCgIDAuMDxicj4KfCBvcmctYWdlbmRhLXRvZGF5cDxicj4KMjAgoCCgIKAgoCCgMC4w IKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWZvcm1hdC1hZ2VuZGEtaXRlbTxicj4KNzIgoCCgIKAg oCCgMC4wIKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLW92ZXJsYXlzLWluPGJyPgoxIKAgoCCgIKAg oCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZ2V0LXByb3BlcnR5LWJsb2NrPGJyPgo2OSCg IKAgoCCgIKAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZm9udGlmeS1wcmlvcml0aWVzPGJy PgoxIKAgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZ2V0LXRhZ3MtYXQ8YnI+ CjY5IKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1vdmVybGF5LXB1dDxicj4K MTMwIKAgoCCgIKAgMC4wIKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWdldC10b2RvLWZhY2U8YnI+ CjY4IKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1jb21waWxlLXByZWZpeC1m b3JtYXQ8YnI+CjIgoCCgIKAgoCCgIDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1hZ2VuZGEt aGlnaGxpZ2h0LXRvZG88YnI+CjcyIKAgoCCgIKAgoDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9y Zy1hZ2VuZGEtbmRheXMtdG8tc3Bhbjxicj4KMSCgIKAgoCCgIKAgMC4wIKAgoCCgIKAgoCAwLjA8 YnI+Cnwgb3JnLWFnZW5kYS1kZWFkbGluZS1mYWNlPGJyPgo0IKAgoCCgIKAgoCAwLjAgoCCgIKAg oCCgIDAuMDxicj4KfCBvcmctYWRkLWhvb2s8YnI+CjIgoCCgIKAgoCCgIDAuMCCgIKAgoCCgIKAg MC4wPGJyPgp8IG9yZy10aW1lLXN0cmluZy10by10aW1lPGJyPgoxNzAgoCCgIKAgoCAwLjAgoCCg IKAgoCCgIDAuMDxicj4KfCBvcmctYWdlbmRhLWZvbnRpZnktcHJpb3JpdGllczxicj4KMSCgIKAg oCCgIKAgMC4wIKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWFnZW5kYS1mb3JtYXQtZGF0ZS1hbGln bmVkPGJyPgozIKAgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctZGlhcnktZGVm YXVsdC1lbnRyeTxicj4KNSCgIKAgoCCgIKAgMC4wIKAgoCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWZv bnQtbG9jay1hZGQtdGFnLWZhY2VzPGJyPgoxIKAgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxi cj4KfCBvcmctZ2V0LXByaW9yaXR5PGJyPgo2OSCgIKAgoCCgIKAwLjAgoCCgIKAgoCCgIDAuMDxi cj4KfCBvcmctcmVtb3ZlLXVuaWhlcml0ZWQtdGFnczxicj4KNjkgoCCgIKAgoCCgMC4wIKAgoCCg IKAgoCAwLjA8YnI+Cnwgb3JnLWdldC10aW1lLW9mLWRheTxicj4KMzcgoCCgIKAgoCCgMC4wIKAg oCCgIKAgoCAwLjA8YnI+Cnwgb3JnLWZpbmFsaXplLWFnZW5kYS1lbnRyaWVzPGJyPgo0IKAgoCCg IKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KfCBvcmctdW5oaWdobGlnaHQ8YnI+CjIgoCCgIKAg oCCgIDAuMCCgIKAgoCCgIKAgMC4wPGJyPgp8IG9yZy1iZWZvcmUtY2hhbmdlLWZ1bmN0aW9uPGJy PgoxOTkgoCCgIKAgoCAwLjAgoCCgIKAgoCCgIDAuMDxicj4KYC0tLS08YnI+Cjxicj4KbXkgb3Jn IGZpbGUgaXMgYWJvdXQgMTUwMDAgbGluZXMgbGFyZ2UuPGJyPgo8YnI+Cjxicj4KUmFpbmVyPGJy Pgo8YnI+Cjxicj4KQ2Fyc3RlbiBEb21pbmlrIHNjaHJpZWI6PGJyPgo8YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIw NCwgMjA0KTsgbWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4K PGJyPgpPbiBBcHIgMjQsIDIwMDksIGF0IDEwOjI0IEFNLCBFcmljIFMgRnJhZ2Egd3JvdGU6PGJy Pgo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0 OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4 OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpDYXJzdGVuIERvbWluaWsgd3JpdGVzOjxicj4KPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBy Z2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVm dDogMWV4OyI+Ck9uIEFwciAyNCwgMjAwOSwgYXQgMTI6MTAgQU0sIEVyaWMgUyBGcmFnYSB3cm90 ZTo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0 OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4 OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpXaGljaCBwYXJ0IGNhbiB5b3Ugbm90IHJlcHJvZHVjZT88 YnI+CjwvYmxvY2txdW90ZT4KPGJyPgpXaGVuIEkgaGF2ZSB0aGUgYWdlbmRhIG9uIGFuIGFyYml0 cmFyeSBkYXRlLCBwcmVzc2luZyAmcXVvdDtqJnF1b3Q7IGRvZXMgKm5vdCo8YnI+CmZpcnN0IHN3 aXRjaCB0aGUgYWdlbmRhIHRvIHRvZGF5Ljxicj4KPC9ibG9ja3F1b3RlPgo8YnI+CiZsdDtibHVz aCZndDs8YnI+Cjxicj4KT2theSwgdGhlIHByb2JsZW0gd2FzIG1pbmU6IEkgaGFkIGluY2x1ZGVk IGEgdmVyeSB1c2VmdWwgbWV0aG9kLDxicj4Kb3JpZ2luYWxseSBmcm9tIFRhc3NpbG8gKGNmLiB0 aC1jYWxlbmRhci1vcGVuLWFnZW5kYSksIHdoaWNoIHdvdWxkPGJyPgpoYXZlIHRoZSBhZ2VuZGEg dmlldyB1cGRhdGVkIHdoZW4gdGhlIGNhbGVuZGFyIHZpZXcgY2hhbmdlZC4goFJlbW92aW5nPGJy Pgp0aGlzIGdpdmVzIHRoZSBiZWhhdmlvdXIgSSB3YXMgbm93IGxvb2tpbmcgZm9yLCBhbmQgd2hp Y2ggaXMgaW5kZWVkPGJyPgp0aGUgZGVmYXVsdCBiZWhhdmlvdXIuIKBBcG9sb2dpZXMgZm9yIHRo ZSBub2lzZS48YnI+Cjxicj4KJmx0Oy9ibHVzaCZndDs8YnI+Cjxicj4KQWN0dWFsbHksIHRoaXMg ZXhwZXJpZW5jZSBpcyBhIHRlc3RhbWVudCB0byB0aGUgaW5zaWRpb3VzIG5hdHVyZSAoaW4gYTxi cj4KcG9zaXRpdmUgd2F5KSBvZiBvcmctbW9kZTogaXQgaXMgdGFraW5nIG92ZXIgbXkgbGlmZSEg oEkgdXNlZCB0byBoYXZlPGJyPgp0aGUgRW1hY3MgZGlhcnkgKyBjYWxlbmRhciBhcyB0aGUgZm9j dXMgb2YgbXkgYXR0ZW50aW9uIGZvciB0YXNrIGFuZDxicj4KdGltZSBtYW5hZ2VtZW50IGFuZCBv cmctbW9kZSB3YXMgaW5pdGlhbGx5IGFuIGFkZGl0aW9uIHRvIHRoaXMuPGJyPgpvcmctbW9kZSBp cyBub3cgYWxtb3N0IGNvbXBsZXRlbHkgdGhlIGZvY3VzIGFuZCBJIHJlYWxseSBuZWVkIHRvIGNs ZWFuPGJyPgp1cCBteSBjdXN0b21pc2F0aW9ucyB0byByZW1vdmUgdGhlIG9sZCB2ZXN0aWdlcyBv ZiBob3cgSSB1c2VkIHRvIHdvcmsuPGJyPgo8YnI+CkFnYWluLCBhcG9sb2dpZXMgYW5kIGNvbnRp bnVlZCB0aGFua3MgZm9yIGFuIGV4Y2VsbGVudCBzeXN0ZW0gd2hpY2ggSTxicj4KY291bGQgbm8g bG9uZ2VyIGxpdmUgd2l0aG91dCE8YnI+CjwvYmxvY2txdW90ZT4KPGJyPgpJIHN0aWxsIHdvdWxk IGxpa2UgdG8gdG8gc2VlIHByb2ZpbGluZyBpbmZvcm1hdGlvbiBhcyBJIGRlc2NyaWJlZCBpbiBt eTxicj4KbWVzc2FnZSBmcm9tIHllc3RlcmRheSwgc28gc2VlIGlmIHNwZWNpZmljIG9wZXJhdGlv bnMgYXJlIHBhcnRpY3VsYXJseTxicj4Kc2xvdyBvbiBuZXRib29rcyBvciBhIHphdXJ1cy48YnI+ Cjxicj4KLSBDYXJzdGVuPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpFbWFjcy1vcmdtb2RlIG1haWxpbmcg bGlzdDxicj4KUmVtZW1iZXI6IHVzZSBgUmVwbHkgQWxsJiMzOTsgdG8gc2VuZCByZXBsaWVzIHRv IHRoZSBsaXN0Ljxicj4KPGEgaHJlZj0ibWFpbHRvOkVtYWNzLW9yZ21vZGVAZ251Lm9yZyIgdGFy Z2V0PSJfYmxhbmsiPkVtYWNzLW9yZ21vZGVAZ251Lm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHA6 Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZW1hY3Mtb3JnbW9kZSIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZW1hY3Mtb3JnbW9k ZTwvYT48YnI+Cjxicj4KPC9ibG9ja3F1b3RlPgo8YnI+CjwvYmxvY2txdW90ZT4KPGJyPgo8YnI+ Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ CkVtYWNzLW9yZ21vZGUgbWFpbGluZyBsaXN0PGJyPgpSZW1lbWJlcjogdXNlIGBSZXBseSBBbGwm IzM5OyB0byBzZW5kIHJlcGxpZXMgdG8gdGhlIGxpc3QuPGJyPgo8YSBocmVmPSJtYWlsdG86RW1h Y3Mtb3JnbW9kZUBnbnUub3JnIiB0YXJnZXQ9Il9ibGFuayI+RW1hY3Mtb3JnbW9kZUBnbnUub3Jn PC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9l bWFjcy1vcmdtb2RlIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLmdudS5vcmcvbWFpbG1h bi9saXN0aW5mby9lbWFjcy1vcmdtb2RlPC9hPjxicj4KPGJyPgo8L2Jsb2NrcXVvdGU+Cjxicj4K PC9ibG9ja3F1b3RlPgo8YnI+Cjxicj4KPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4KRW1hY3Mtb3JnbW9kZSBtYWlsaW5nIGxpc3Q8YnI+ClJl bWVtYmVyOiB1c2UgYFJlcGx5IEFsbCYjMzk7IHRvIHNlbmQgcmVwbGllcyB0byB0aGUgbGlzdC48 YnI+CjxhIGhyZWY9Im1haWx0bzpFbWFjcy1vcmdtb2RlQGdudS5vcmciIHRhcmdldD0iX2JsYW5r Ij5FbWFjcy1vcmdtb2RlQGdudS5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vbGlzdHMuZ251 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VtYWNzLW9yZ21vZGUiIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VtYWNzLW9yZ21vZGU8L2E+PGJyPgo8 L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= --000feaf07ee7f52d06047273a867-- --===============1004842241== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============1004842241==--