From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vadim Zaliva Subject: Bug: wrong image orientation [9.2.4 (9.2.4-11-g1c3eae-elpa @ /home/lord/.emacs.d/elpa/org-20190722/)] Date: Wed, 24 Jul 2019 11:24:12 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000218f11058e716bfd" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:41994) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hqLwD-0004Sy-Cy for emacs-orgmode@gnu.org; Wed, 24 Jul 2019 14:24:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hqLw9-0001ro-FJ for emacs-orgmode@gnu.org; Wed, 24 Jul 2019 14:24:29 -0400 Received: from mail-oi1-x229.google.com ([2607:f8b0:4864:20::229]:44951) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hqLw9-0001ql-0M for emacs-orgmode@gnu.org; Wed, 24 Jul 2019 14:24:25 -0400 Received: by mail-oi1-x229.google.com with SMTP id e189so35616037oib.11 for ; Wed, 24 Jul 2019 11:24:24 -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 --000000000000218f11058e716bfd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable When I insert images some of them are shown with wrong orientation. Desktop image viewe shows them correctly. Apparently org-mode image display ignores orientation info from image: $ identify -format '%wx%h' ./2019-07-24\ 11.07.52.jpg 4032x3024=E2=8F=8E $ identify -format '%[EXIF:Orientation]' ./2019-07-24\ 11.07.52.jpg 6=E2=8F=8E $ identify -verbose ./2019-07-24\ 11.07.52.jpg| grep -i Orien 11:18:19 Orientation: RightTop exif:Orientation: 6 exif:thumbnail:Orientation: 6 Emacs : GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.21) of 2017-09-22, modified by Debian Package: Org mode version 9.2.4 (9.2.4-11-g1c3eae-elpa @ /home/lord/.emacs.d/elpa/org-20190722/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-export-backends '(ascii beamer html latex md odt) org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-latex-classes '(("beamer" "\\documentclass[presentation]{beamer}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("article" "\\documentclass[11pt]{article}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("report" "\\documentclass[11pt]{report}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ("book" "\\documentclass[11pt]{book}" ("\\part{%s}" . "\\part*{%s}") ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}")) ) 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-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"= ] org-log-done 'time org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function org-confirm-shell-link-function 'yes-or-no-p org-image-actual-width 500 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-latex-format-headline-function 'org-latex-format-headline-default-function org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"] org-odt-format-headline-function 'org-odt-format-headline-default-function 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 '((closure (org--rds reftex-docstruct-symbol org-clock-history org-agenda-current-date org-with-time org-defdecode org-def org-read-date-inactive org-ans2 org-ans1 org-columns-current-fmt-compiled org-clock-current-task org-clock-effort org-agenda-skip-function org-agenda-skip-comment-trees org-agenda-archives-mode org-end-time-was-given org-time-was-given org-blocked-by-checkboxes org-state org-agenda-headline-snapshot-before-repeat org-capture-last-stored-marker org-agenda-start-on-weekday org-agenda-buffer-tmp-name clean-buffer-list-kill-buffer-names org-id-link-to-org-use-id org-agenda-buffer-name buffer-face-mode-face org-struct-menu org-last-state org-id-track-globally org-clock-start-time texmathp-why remember-data-file org-agenda-tags-todo-honor-ignore-options iswitchb-temp-buflist calc-embedded-open-mode calc-embedded-open-formula calc-embedded-close-formula align-mode-rules-list org-indent-indentation-per-level ffap-url-regexp org-inlinetask-min-level t) nil (add-hook (quote change-major-mode-hook) (quote org-show-all) (quote append) (quote local)) ) (closure (*this* org-babel-confirm-evaluate-answer-no t) nil (add-hook (quote change-major-mode-hook) (quote org-babel-show-result-all) (quote append) (quote local)) ) (closure (org-agenda-skip-regexp org-agenda-restriction-lock-overlay org-agenda-overriding-restriction t) nil (setq imenu-create-index-function (quote org-imenu-get-tree))) #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-show-all append local] 5] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes #[0 "\301\211\207" [imenu-create-index-function org-imenu-get-tree] 2] (lambda nil (progn (org-bullets-mode 1) (if (image-type-available-p (quote imagemagick)) (setq org-image-actual-width 500)) ) ) ) org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-archive-hook '(org-attach-archive-delete-maybe) org-ascii-format-drawer-function #[771 "\207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"] org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"] org-html-format-headline-function 'org-html-format-headline-default-function 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-html-format-inlinetask-function 'org-html-format-inlinetask-default-function org-agenda-files '("~/Dropbox/Notes/personal.org" "~/Dropbox/Notes/ codeminders.org" "~/Dropbox/Notes/research.org") org-clock-out-hook '(org-clock-remove-empty-clock-drawer) ) --=20 "Hated by fools, and fools to hate, be that my motto and my fate" (Jonathan Swift) --000000000000218f11058e716bfd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+V2hlbiBJIGluc2VydCBpbWFnZXMgc29tZSBvZiB0aGVtIGFyZSBzaG93 biB3aXRoIHdyb25nPGJyPm9yaWVudGF0aW9uLiBEZXNrdG9wIGltYWdlIHZpZXdlIHNob3dzIHRo ZW0gY29ycmVjdGx5LiBBcHBhcmVudGx5PGJyPm9yZy1tb2RlIGltYWdlIGRpc3BsYXkgaWdub3Jl cyBvcmllbnRhdGlvbiBpbmZvIGZyb20gaW1hZ2U6PGJyPjxicj4kIGlkZW50aWZ5IC1mb3JtYXQg JiMzOTsld3glaCYjMzk7IC4vMjAxOS0wNy0yNFwgMTEuMDcuNTIuanBnIDxicj40MDMyeDMwMjTi j44gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAkIGlkZW50aWZ5IC1mb3JtYXQgJiMzOTslW0VYSUY6T3JpZW50YXRpb25dJiMzOTsg Li8yMDE5LTA3LTI0XCAxMS4wNy41Mi5qcGc8YnI+NuKPjiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCQgaWRl bnRpZnkgLXZlcmJvc2UgwqAuLzIwMTktMDctMjRcIDExLjA3LjUyLmpwZ3wgZ3JlcCAtaSBPcmll biAxMToxODoxOTxicj7CoCBPcmllbnRhdGlvbjogUmlnaHRUb3A8YnI+wqAgwqAgZXhpZjpPcmll bnRhdGlvbjogNjxicj7CoCDCoCBleGlmOnRodW1ibmFpbDpPcmllbnRhdGlvbjogNjxicj48YnI+ PGJyPjxicj48YnI+RW1hY3MgwqA6IEdOVSBFbWFjcyAyNS4yLjIgKHg4Nl82NC1wYy1saW51eC1n bnUsIEdUSysgVmVyc2lvbiAzLjIyLjIxKTxicj7CoG9mIDIwMTctMDktMjIsIG1vZGlmaWVkIGJ5 IERlYmlhbjxicj5QYWNrYWdlOiBPcmcgbW9kZSB2ZXJzaW9uIDkuMi40ICg5LjIuNC0xMS1nMWMz ZWFlLWVscGEgQCAvaG9tZS9sb3JkLy5lbWFjcy5kL2VscGEvb3JnLTIwMTkwNzIyLyk8YnI+PGJy PmN1cnJlbnQgc3RhdGU6PGJyPj09PT09PT09PT09PT09PGJyPihzZXRxPGJyPsKgb3JnLWV4cG9y dC1iYWNrZW5kcyAmIzM5Oyhhc2NpaSBiZWFtZXIgaHRtbCBsYXRleCBtZCBvZHQpPGJyPsKgb3Jn LXRhYi1maXJzdC1ob29rICYjMzk7KG9yZy1iYWJlbC1oaWRlLXJlc3VsdC10b2dnbGUtbWF5YmUg b3JnLWJhYmVsLWhlYWRlci1hcmctZXhwYW5kKTxicj7CoG9yZy1sYXRleC1jbGFzc2VzICYjMzk7 KCgmcXVvdDtiZWFtZXImcXVvdDsgJnF1b3Q7XFxkb2N1bWVudGNsYXNzW3ByZXNlbnRhdGlvbl17 YmVhbWVyfSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7 XFxzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc2VjdGlvbip7JXN9JnF1b3Q7KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzdWJzZWN0aW9ueyVzfSZxdW90 OyAuICZxdW90O1xcc3Vic2VjdGlvbip7JXN9JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzdWJzdWJzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xc c3Vic3Vic2VjdGlvbip7JXN9JnF1b3Q7KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoJnF1b3Q7YXJ0aWNsZSZxdW90OyAmcXVvdDtcXGRvY3VtZW50Y2xhc3NbMTFwdF17YXJ0 aWNsZX0mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xc c2VjdGlvbnslc30mcXVvdDsgLiAmcXVvdDtcXHNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xcc3Vic2VjdGlvbnslc30mcXVvdDsg LiAmcXVvdDtcXHN1YnNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKCZxdW90O1xcc3Vic3Vic2VjdGlvbnslc30mcXVvdDsgLiAmcXVvdDtcXHN1 YnN1YnNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKCZxdW90O1xccGFyYWdyYXBoeyVzfSZxdW90OyAuICZxdW90O1xccGFyYWdyYXBoKnslc30m cXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXHN1YnBh cmFncmFwaHslc30mcXVvdDsgLiAmcXVvdDtcXHN1YnBhcmFncmFwaCp7JXN9JnF1b3Q7KSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7cmVwb3J0JnF1b3Q7ICZxdW90 O1xcZG9jdW1lbnRjbGFzc1sxMXB0XXtyZXBvcnR9JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXHBhcnR7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxwYXJ0Knsl c30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXGNo YXB0ZXJ7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxjaGFwdGVyKnslc30mcXVvdDspPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXHNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1 b3Q7XFxzZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICgmcXVvdDtcXHN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJzZWN0aW9uKnsl c30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXHN1 YnN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJzdWJzZWN0aW9uKnslc30mcXVvdDsp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtib29rJnF1b3Q7ICZx dW90O1xcZG9jdW1lbnRjbGFzc1sxMXB0XXtib29rfSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxwYXJ0eyVzfSZxdW90OyAuICZxdW90O1xccGFydCp7 JXN9JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxj aGFwdGVyeyVzfSZxdW90OyAuICZxdW90O1xcY2hhcHRlcip7JXN9JnF1b3Q7KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzZWN0aW9ueyVzfSZxdW90OyAuICZx dW90O1xcc2VjdGlvbip7JXN9JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoJnF1b3Q7XFxzdWJzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc3Vic2VjdGlvbip7 JXN9JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxz dWJzdWJzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc3Vic3Vic2VjdGlvbip7JXN9JnF1b3Q7 KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgb3JnLXNwZWVkLWNv bW1hbmQtaG9vayAmIzM5Oyhvcmctc3BlZWQtY29tbWFuZC1hY3RpdmF0ZSBvcmctYmFiZWwtc3Bl ZWQtY29tbWFuZC1hY3RpdmF0ZSk8YnI+wqBvcmctb2NjdXItaG9vayAmIzM5OyhvcmctZmlyc3Qt aGVhZGxpbmUtcmVjZW50ZXIpPGJyPsKgb3JnLW1ldGF1cC1ob29rICYjMzk7KG9yZy1iYWJlbC1s b2FkLWluLXNlc3Npb24tbWF5YmUpPGJyPsKgb3JnLWh0bWwtZm9ybWF0LWRyYXdlci1mdW5jdGlv biAjWzUxNCAmcXVvdDtcMjA3JnF1b3Q7IFtdIDMgJnF1b3Q7XG5cbihmbiBOQU1FIENPTlRFTlRT KSZxdW90O108YnI+wqBvcmctbG9nLWRvbmUgJiMzOTt0aW1lPGJyPsKgb3JnLWxhdGV4LWZvcm1h dC1pbmxpbmV0YXNrLWZ1bmN0aW9uICYjMzk7b3JnLWxhdGV4LWZvcm1hdC1pbmxpbmV0YXNrLWRl ZmF1bHQtZnVuY3Rpb248YnI+wqBvcmctY29uZmlybS1zaGVsbC1saW5rLWZ1bmN0aW9uICYjMzk7 eWVzLW9yLW5vLXA8YnI+wqBvcmctaW1hZ2UtYWN0dWFsLXdpZHRoIDUwMDxicj7CoG9yZy1hc2Np aS1mb3JtYXQtaW5saW5ldGFzay1mdW5jdGlvbiAmIzM5O29yZy1hc2NpaS1mb3JtYXQtaW5saW5l dGFzay1kZWZhdWx0PGJyPsKgb3JnLWxhdGV4LWZvcm1hdC1oZWFkbGluZS1mdW5jdGlvbiAmIzM5 O29yZy1sYXRleC1mb3JtYXQtaGVhZGxpbmUtZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9yZy1sYXRl eC1mb3JtYXQtZHJhd2VyLWZ1bmN0aW9uICNbNTE0ICZxdW90O1wyMDcmcXVvdDsgW10gMyAmcXVv dDtcblxuKGZuIF8gQ09OVEVOVFMpJnF1b3Q7XTxicj7CoG9yZy1vZHQtZm9ybWF0LWhlYWRsaW5l LWZ1bmN0aW9uICYjMzk7b3JnLW9kdC1mb3JtYXQtaGVhZGxpbmUtZGVmYXVsdC1mdW5jdGlvbjxi cj7CoG9yZy1mcm9tLWlzLXVzZXItcmVnZXhwICZxdW90O1xcJmx0O1ZhZGltIFphbGl2YVxcJmd0 OyZxdW90Ozxicj7CoG9yZy1zcmMtbW9kZS1ob29rICYjMzk7KG9yZy1zcmMtYmFiZWwtY29uZmln dXJlLWVkaXQtYnVmZmVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXNy Yy1tb2RlLWNvbmZpZ3VyZS1lZGl0LWJ1ZmZlcik8YnI+wqBvcmctYWdlbmRhLWJlZm9yZS13cml0 ZS1ob29rICYjMzk7KG9yZy1hZ2VuZGEtYWRkLWVudHJ5LXRleHQpPGJyPsKgb3JnLWJhYmVsLXBy ZS10YW5nbGUtaG9vayAmIzM5OyhzYXZlLWJ1ZmZlcik8YnI+wqBvcmctbW9kZS1ob29rICYjMzk7 KChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctLXJkcyByZWZ0ZXgt ZG9jc3RydWN0LXN5bWJvbCBvcmctY2xvY2staGlzdG9yeTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoG9yZy1hZ2VuZGEtY3VycmVudC1kYXRlIG9yZy13aXRoLXRpbWUgb3JnLWRlZmRl Y29kZSBvcmctZGVmPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXJlYWQtZGF0 ZS1pbmFjdGl2ZSBvcmctYW5zMiBvcmctYW5zMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoG9yZy1jb2x1bW5zLWN1cnJlbnQtZm10LWNvbXBpbGVkIG9yZy1jbG9jay1jdXJyZW50LXRh c2s8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctY2xvY2stZWZmb3J0IG9yZy1h Z2VuZGEtc2tpcC1mdW5jdGlvbjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1h Z2VuZGEtc2tpcC1jb21tZW50LXRyZWVzIG9yZy1hZ2VuZGEtYXJjaGl2ZXMtbW9kZTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1lbmQtdGltZS13YXMtZ2l2ZW4gb3JnLXRpbWUt d2FzLWdpdmVuIG9yZy1ibG9ja2VkLWJ5LWNoZWNrYm94ZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBvcmctc3RhdGUgb3JnLWFnZW5kYS1oZWFkbGluZS1zbmFwc2hvdC1iZWZvcmUt cmVwZWF0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWNhcHR1cmUtbGFzdC1z dG9yZWQtbWFya2VyIG9yZy1hZ2VuZGEtc3RhcnQtb24td2Vla2RheTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoG9yZy1hZ2VuZGEtYnVmZmVyLXRtcC1uYW1lIGNsZWFuLWJ1ZmZlci1s aXN0LWtpbGwtYnVmZmVyLW5hbWVzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3Jn LWlkLWxpbmstdG8tb3JnLXVzZS1pZCBvcmctYWdlbmRhLWJ1ZmZlci1uYW1lPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgYnVmZmVyLWZhY2UtbW9kZS1mYWNlIG9yZy1zdHJ1Y3QtbWVu dSBvcmctbGFzdC1zdGF0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1pZC10 cmFjay1nbG9iYWxseSBvcmctY2xvY2stc3RhcnQtdGltZSB0ZXhtYXRocC13aHk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZW1lbWJlci1kYXRhLWZpbGUgb3JnLWFnZW5kYS10YWdz LXRvZG8taG9ub3ItaWdub3JlLW9wdGlvbnM8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBpc3dpdGNoYi10ZW1wLWJ1Zmxpc3QgY2FsYy1lbWJlZGRlZC1vcGVuLW1vZGU8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjYWxjLWVtYmVkZGVkLW9wZW4tZm9ybXVsYSBjYWxjLWVt YmVkZGVkLWNsb3NlLWZvcm11bGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhbGln bi1tb2RlLXJ1bGVzLWxpc3Qgb3JnLWluZGVudC1pbmRlbnRhdGlvbi1wZXItbGV2ZWw8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBmZmFwLXVybC1yZWdleHAgb3JnLWlubGluZXRhc2st bWluLWxldmVsIHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG5pbDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoYWRkLWhvb2sgKHF1b3RlIGNoYW5nZS1tYWpvci1tb2RlLWhv b2spIChxdW90ZSBvcmctc2hvdy1hbGwpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KHF1b3RlIGFwcGVuZCkgKHF1b3RlIGxvY2FsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjbG9zdXJlICgqdGhpcyogb3JnLWJh YmVsLWNvbmZpcm0tZXZhbHVhdGUtYW5zd2VyLW5vIHQpIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoYWRkLWhvb2sgKHF1b3RlIGNoYW5nZS1tYWpvci1tb2RlLWhvb2spPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHF1b3RlIG9yZy1iYWJlbC1zaG93LXJlc3VsdC1h bGwpIChxdW90ZSBhcHBlbmQpIChxdW90ZSBsb2NhbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoY2xvc3VyZTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLWFnZW5kYS1za2lwLXJlZ2V4cCBvcmctYWdlbmRhLXJl c3RyaWN0aW9uLWxvY2stb3ZlcmxheTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9y Zy1hZ2VuZGEtb3ZlcnJpZGluZy1yZXN0cmljdGlvbiB0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBuaWwgKHNldHEgaW1lbnUtY3JlYXRlLWluZGV4LWZ1bmN0aW9uIChxdW90ZSBvcmct aW1lbnUtZ2V0LXRyZWUpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjWzAgJnF1b3Q7 XDMwMFwzMDFcMzAyXDMwM1wzMDQkXDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFthZGQtaG9vayBjaGFuZ2UtbWFqb3ItbW9kZS1ob29rIG9yZy1zaG93LWFsbCBhcHBl bmQgbG9jYWxdIDVdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgI1swICZxdW90O1wzMDBc MzAxXDMwMlwzMDNcMzA0JFwyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBbYWRkLWhvb2sgY2hhbmdlLW1ham9yLW1vZGUtaG9vayBvcmctYmFiZWwtc2hvdy1yZXN1bHQt YWxsIGFwcGVuZDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBsb2NhbF08YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA1XTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oG9yZy1iYWJlbC1yZXN1bHQtaGlkZS1zcGVjIG9yZy1iYWJlbC1oaWRlLWFsbC1oYXNoZXM8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjWzAgJnF1b3Q7XDMwMVwyMTFcMjA3JnF1b3Q7IFtp bWVudS1jcmVhdGUtaW5kZXgtZnVuY3Rpb24gb3JnLWltZW51LWdldC10cmVlXSAyXTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChwcm9nbiAob3JnLWJ1bGxldHMtbW9kZSAxKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChpZiAoaW1hZ2UtdHlwZS1hdmFpbGFibGUtcCAocXVvdGUgaW1hZ2VtYWdpY2sp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2V0cSBvcmctaW1hZ2UtYWN0dWFs LXdpZHRoIDUwMCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7C oG9yZy1iaWJ0ZXgtaGVhZGxpbmUtZm9ybWF0LWZ1bmN0aW9uICNbMjU3ICZxdW90O1wzMDBcMjM2 QVwyMDcmcXVvdDsgWzp0aXRsZV0gMyAmcXVvdDtcblxuKGZuIEVOVFJZKSZxdW90O108YnI+wqBv cmctYXJjaGl2ZS1ob29rICYjMzk7KG9yZy1hdHRhY2gtYXJjaGl2ZS1kZWxldGUtbWF5YmUpPGJy PsKgb3JnLWFzY2lpLWZvcm1hdC1kcmF3ZXItZnVuY3Rpb24gI1s3NzEgJnF1b3Q7XDIwNyZxdW90 OyBbXSA0ICZxdW90O1xuXG4oZm4gTkFNRSBDT05URU5UUyBXSURUSCkmcXVvdDtdPGJyPsKgb3Jn LW9kdC1mb3JtYXQtaW5saW5ldGFzay1mdW5jdGlvbiAmIzM5O29yZy1vZHQtZm9ybWF0LWlubGlu ZXRhc2stZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9yZy1jeWNsZS1ob29rICYjMzk7KG9yZy1jeWNs ZS1oaWRlLWFyY2hpdmVkLXN1YnRyZWVzIG9yZy1jeWNsZS1zaG93LWVtcHR5LWxpbmVzPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1vcHRpbWl6ZS13aW5kb3ctYWZ0ZXItdmlzaWJp bGl0eS1jaGFuZ2UpPGJyPsKgb3JnLWNvbmZpcm0tZWxpc3AtbGluay1mdW5jdGlvbiAmIzM5O3ll cy1vci1uby1wPGJyPsKgb3JnLW1ldGFkb3duLWhvb2sgJiMzOTsob3JnLWJhYmVsLXBvcC10by1z ZXNzaW9uLW1heWJlKTxicj7CoG9yZy1vZHQtZm9ybWF0LWRyYXdlci1mdW5jdGlvbiAjWzUxNCAm cXVvdDtcMjA3JnF1b3Q7IFtdIDMgJnF1b3Q7XG5cbihmbiBOQU1FIENPTlRFTlRTKSZxdW90O108 YnI+wqBvcmctaHRtbC1mb3JtYXQtaGVhZGxpbmUtZnVuY3Rpb24gJiMzOTtvcmctaHRtbC1mb3Jt YXQtaGVhZGxpbmUtZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9yZy1saW5rLXBhcmFtZXRlcnMgJiMz OTsoKCZxdW90O2lkJnF1b3Q7IDpmb2xsb3cgb3JnLWlkLW9wZW4pPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2V3dyZxdW90OyA6Zm9sbG93IGV3dyA6c3RvcmUg b3JnLWV3dy1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgmcXVvdDtybWFpbCZxdW90OyA6Zm9sbG93IG9yZy1ybWFpbC1vcGVuIDpzdG9yZSBvcmctcm1h aWwtc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1 b3Q7bWhlJnF1b3Q7IDpmb2xsb3cgb3JnLW1oZS1vcGVuIDpzdG9yZSBvcmctbWhlLXN0b3JlLWxp bmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2lyYyZxdW90 OyA6Zm9sbG93IG9yZy1pcmMtdmlzaXQgOnN0b3JlIG9yZy1pcmMtc3RvcmUtbGluayA6ZXhwb3J0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1pcmMtZXhwb3J0KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpbmZvJnF1b3Q7IDpm b2xsb3cgb3JnLWluZm8tb3BlbiA6ZXhwb3J0IG9yZy1pbmZvLWV4cG9ydCA6c3RvcmU8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWluZm8tc3RvcmUtbGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Z251cyZxdW90OyA6Zm9s bG93IG9yZy1nbnVzLW9wZW4gOnN0b3JlIG9yZy1nbnVzLXN0b3JlLWxpbmspPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2RvY3ZpZXcmcXVvdDsgOmZvbGxvdyBv cmctZG9jdmlldy1vcGVuIDpleHBvcnQgb3JnLWRvY3ZpZXctZXhwb3J0PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpzdG9yZSBvcmctZG9jdmlldy1zdG9yZS1saW5rKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtiaWJ0ZXgmcXVvdDsg OmZvbGxvdyBvcmctYmlidGV4LW9wZW4gOnN0b3JlIG9yZy1iaWJ0ZXgtc3RvcmUtbGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7YmJkYiZxdW90OyA6Zm9s bG93IG9yZy1iYmRiLW9wZW4gOmV4cG9ydCBvcmctYmJkYi1leHBvcnQgOmNvbXBsZXRlPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1iYmRiLWNvbXBsZXRlLWxpbmsg OnN0b3JlIG9yZy1iYmRiLXN0b3JlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKCZxdW90O3czbSZxdW90OyA6c3RvcmUgb3JnLXczbS1zdG9yZS1saW5rKSAoJnF1 b3Q7ZmlsZStzeXMmcXVvdDspICgmcXVvdDtmaWxlK2VtYWNzJnF1b3Q7KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtkb2kmcXVvdDsgOmZvbGxvdyBvcmctLW9w ZW4tZG9pLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O2VsaXNwJnF1b3Q7IDpmb2xsb3cgb3JnLS1vcGVuLWVsaXNwLWxpbmspPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2ZpbGUmcXVvdDsgOmNvbXBsZXRlIG9yZy1m aWxlLWNvbXBsZXRlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KCZxdW90O2Z0cCZxdW90OyA6Zm9sbG93IChsYW1iZGEgKHBhdGgpIChicm93c2UtdXJsIChjb25j YXQgJnF1b3Q7ZnRwOiZxdW90OyBwYXRoKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgmcXVvdDtoZWxwJnF1b3Q7IDpmb2xsb3cgb3JnLS1vcGVuLWhlbHAtbGluayk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aHR0cCZxdW90OyA6 Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHBh dGgpIChicm93c2UtdXJsIChjb25jYXQgJnF1b3Q7aHR0cDomcXVvdDsgcGF0aCkpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aHR0cHMmcXVvdDsgOmZvbGxv dzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhIChwYXRoKSAo YnJvd3NlLXVybCAoY29uY2F0ICZxdW90O2h0dHBzOiZxdW90OyBwYXRoKSkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDttYWlsdG8mcXVvdDsgOmZvbGxvdzxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhIChwYXRoKSAoYnJv d3NlLXVybCAoY29uY2F0ICZxdW90O21haWx0bzomcXVvdDsgcGF0aCkpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7bmV3cyZxdW90OyA6Zm9sbG93PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHBhdGgpIChicm93c2Ut dXJsIChjb25jYXQgJnF1b3Q7bmV3czomcXVvdDsgcGF0aCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7c2hlbGwmcXVvdDsgOmZvbGxvdyBvcmctLW9wZW4t c2hlbGwtbGluaykpPGJyPsKgb3JnLWh0bWwtZm9ybWF0LWlubGluZXRhc2stZnVuY3Rpb24gJiMz OTtvcmctaHRtbC1mb3JtYXQtaW5saW5ldGFzay1kZWZhdWx0LWZ1bmN0aW9uPGJyPsKgb3JnLWFn ZW5kYS1maWxlcyAmIzM5OygmcXVvdDt+L0Ryb3Bib3gvTm90ZXMvPGEgaHJlZj0iaHR0cDovL3Bl cnNvbmFsLm9yZyI+cGVyc29uYWwub3JnPC9hPiZxdW90OyAmcXVvdDt+L0Ryb3Bib3gvTm90ZXMv PGEgaHJlZj0iaHR0cDovL2NvZGVtaW5kZXJzLm9yZyI+Y29kZW1pbmRlcnMub3JnPC9hPiZxdW90 Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDt+L0Ryb3Bib3gvTm90ZXMv PGEgaHJlZj0iaHR0cDovL3Jlc2VhcmNoLm9yZyI+cmVzZWFyY2gub3JnPC9hPiZxdW90Oyk8YnI+ wqBvcmctY2xvY2stb3V0LWhvb2sgJiMzOTsob3JnLWNsb2NrLXJlbW92ZS1lbXB0eS1jbG9jay1k cmF3ZXIpPGJyPsKgKTxicj48ZGl2Pjxicj48L2Rpdj4tLSA8YnI+PGRpdiBkaXI9Imx0ciIgY2xh c3M9ImdtYWlsX3NpZ25hdHVyZSIgZGF0YS1zbWFydG1haWw9ImdtYWlsX3NpZ25hdHVyZSI+PGRp diBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+ PGRpdiBkaXI9Imx0ciI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mcXVv dDtIYXRlZCBieSBmb29scywgYW5kIGZvb2xzIHRvIGhhdGUsIGJlIHRoYXQgbXkgbW90dG8gYW5k IG15IGZhdGUmcXVvdDs8L2ZvbnQ+PGJyPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1z ZXJpZiI+KEpvbmF0aGFuIFN3aWZ0KTwvZm9udD48YnI+PGJyPjxicj48L2Rpdj48L2Rpdj48L2Rp dj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4NCg== --000000000000218f11058e716bfd--