From mboxrd@z Thu Jan 1 00:00:00 1970 From: Enzo Chi Subject: Bug: wrong type error on load-file in org-babel-load-file when there's nothing to be tangled [8.3beta (release_8.3beta-580-g787733.dirty @ /usr/local/share/emacs/24.4/lisp/org/)] Date: Wed, 19 Nov 2014 09:31:54 +1100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=20cf3078134a88a162050829a9d8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56221) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XqrJb-0003xx-Fr for emacs-orgmode@gnu.org; Tue, 18 Nov 2014 17:32:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XqrJT-0000kq-KB for emacs-orgmode@gnu.org; Tue, 18 Nov 2014 17:32:03 -0500 Received: from mail-vc0-x22e.google.com ([2607:f8b0:400c:c03::22e]:35756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XqrJT-0000kh-Cf for emacs-orgmode@gnu.org; Tue, 18 Nov 2014 17:31:55 -0500 Received: by mail-vc0-f174.google.com with SMTP id la4so9276583vcb.19 for ; Tue, 18 Nov 2014 14:31:54 -0800 (PST) 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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --20cf3078134a88a162050829a9d8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable --text follows this line-- Remember to cover the basics, that is, what you expected to happen and what in fact did happen. You don't know how to make a good report? See http://orgmode.org/manual/Feedback.html#Feedback Your bug report will be posted to the Org-mode mailing list. ------------------------------------------------------------------------ (org-babel-load-file) When there's nothing to be tangle, 'exported-file' will be set to nil. That would cause type error for load-file function. I have created a patch for it. By adding extra check on exported-file before compile/load it. But I don't know where should I send it. Emacs : GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) of 2014-10-23 on ubuntuBMDSyn Package: Org-mode version 8.3beta (release_8.3beta-580-g787733.dirty @ /usr/local/share/emacs/24.4/lisp/org/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-src-lang-modes '(("dot" . graphviz-dot) ("ocaml" . tuareg) ("elisp" . emacs-lisp) ("ditaa" . artist) ("asymptote" . asy) ("dot" . fundamental) ("sqlite" . sql) ("calc" . fundamental) ("C" . c) ("cpp" . c++) ("C++" . c++) ("screen" . shell-script) ("shell" . sh) ("bash" . sh)) org-export-backends '(ascii beamer html icalendar latex odt org) org-agenda-tags-todo-honor-ignore-options t org-tab-first-hook '(org-hide-block-toggle-maybe org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook) org-clock-history-length 23 org-occur-hook '(org-first-headline-recenter) org-src-tab-acts-natively t org-metaup-hook '(org-babel-load-in-session-maybe) org-html-format-drawer-function '(lambda (name contents) contents) org-clock-into-drawer t org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function org-confirm-shell-link-function 'yes-or-no-p org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-highlight-latex-and-related '(latex script entities) org-agenda-custom-commands '(("N" "Notes" tags "NOTE" ((org-agenda-overriding-header "Notes") (org-tags-match-list-sublevels t))) ("h" "Habits" tags-todo "STYLE=3D\"habit\"" ((org-agenda-overriding-header "Habits") (org-agenda-sorting-strategy (quote (todo-state-down effort-up category-keep)))) ) (" " "Agenda" ((agenda "" nil) (tags "REFILE" ((org-agenda-overriding-header "Tasks to Refile") (org-tags-match-list-sublevels nil)) ) (tags-todo "-CANCELLED/!" ((org-agenda-overriding-header "Stuck Projects") (org-agenda-skip-function (quote bh/skip-non-stuck-projects)) (org-agenda-sorting-strategy (quote (category-keep)))) ) (tags-todo "-HOLD-CANCELLED/!" ((org-agenda-overriding-header "Projects") (org-agenda-skip-function (quote bh/skip-non-projects)) (org-tags-match-list-sublevels (quote indented)) (org-agenda-sorting-strategy (quote (category-keep)))) ) (tags-todo "-CANCELLED/!NEXT" ((org-agenda-overriding-header (concat "Project Next Tasks" (if bh/hide-scheduled-and-waiting-next-tasks "" " (including WAITING and SCHEDULED tasks)") ) ) (org-agenda-skip-function (quote bh/skip-projects-and-habits-and-single-tasks)) (org-tags-match-list-sublevels t) (org-agenda-todo-ignore-scheduled bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-deadlines bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-with-date bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-sorting-strategy (quote (todo-state-down effort-up category-keep)))) ) (tags-todo "-REFILE-CANCELLED-WAITING-HOLD/!" ((org-agenda-overriding-header (concat "Project Subtasks" (if bh/hide-scheduled-and-waiting-next-tasks "" " (including WAITING and SCHEDULED tasks)") ) ) (org-agenda-skip-function (quote bh/skip-non-project-tasks)) (org-agenda-todo-ignore-scheduled bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-deadlines bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-with-date bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-sorting-strategy (quote (category-keep)))) ) (tags-todo "-REFILE-CANCELLED-WAITING-HOLD/!" ((org-agenda-overriding-header (concat "Standalone Tasks" (if bh/hide-scheduled-and-waiting-next-tasks "" " (including WAITING and SCHEDULED tasks)") ) ) (org-agenda-skip-function (quote bh/skip-project-tasks)) (org-agenda-todo-ignore-scheduled bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-deadlines bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-with-date bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-sorting-strategy (quote (category-keep)))) ) (tags-todo "-CANCELLED+WAITING|HOLD/!" ((org-agenda-overriding-header (concat "Waiting and Postponed Tasks" (if bh/hide-scheduled-and-waiting-next-tasks "" " (including WAITING and SCHEDULED tasks)") ) ) (org-agenda-skip-function (quote bh/skip-non-tasks)) (org-tags-match-list-sublevels nil) (org-agenda-todo-ignore-scheduled bh/hide-scheduled-and-waiting-next-tasks) (org-agenda-todo-ignore-deadlines bh/hide-scheduled-and-waiting-next-tasks)) ) (tags "-REFILE/" ((org-agenda-overriding-header "Tasks to Archive") (org-agenda-skip-function (quote bh/skip-non-archivable-tasks)) (org-tags-match-list-sublevels nil)) ) ) nil) ) org-use-sub-superscripts '{} org-latex-format-headline-function 'org-latex-format-headline-default-function org-clock-in-resume t org-after-todo-state-change-hook '(org-clock-out-if-current) org-latex-format-drawer-function '(lambda (name contents) contents) 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-agenda-dim-blocked-tasks nil org-mode-hook '(org-clock-load (lambda nil (local-set-key "\216" (quote outline-next-visible-heading)) (local-set-key "\220" (quote outline-previous-visible-heading)) (local-set-key "\225" (quote outline-up-heading)) (local-set-key "\227" (quote org-table-copy-region)) (local-set-key "\231" (quote org-table-paste-rectangle)) (local-set-key "\214" (quote org-table-sort-lines)) (local-set-key "\311" (quote org-toggle-iimage-in-org)) (local-set-key (kbd "C-c s i") (quote my:org-insert-src-block)) (local-set-key "=03l" (quote org-store-link)) (flyspell-mode 1) (local-unset-key (kbd "C-c ;"))) #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-show-block-all append local] 5] #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes org-eldoc-load) org-refile-targets '((nil :maxlevel . 9) (org-agenda-files :maxlevel . 9)) org-fontify-done-headline t org-archive-hook '(org-attach-archive-delete-maybe) org-use-speed-commands t org-agenda-compact-blocks t org-ascii-format-drawer-function '(lambda (name contents width) contents) org-clock-persist t org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-maybe) org-clock-in-switch-to-state 'my:clock-in-to-start org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-hide-inline-tasks org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-load-hook '(org-insert-dblock-bindings) org-plantuml-jar-path "~/App/plantuml.jar" org-lowest-priority 69 org-clock-persist-query-resume nil org-ditaa-eps-jar-path "/usr/local/share/emacs/24.4/lisp/contrib/scripts/DitaaEps.jar" org-hide-emphasis-markers t org-fast-tag-selection-single-key 'expert org-clock-report-include-clocking-task t org-babel-tangle-lang-exts '(("tcl" . "tcl") ("python" . "py") ("latex" . "tex") ("awk" . "awk") ("D" . "d") ("C++" . "cpp") ("emacs-lisp" . "el") ("elisp" . "el")) org-confirm-elisp-link-function 'yes-or-no-p org-metadown-hook '(org-babel-pop-to-session-maybe) org-default-priority 69 org-ditaa-jar-path "/usr/share/ditaa/ditaa.jar" org-html-format-headline-function 'org-html-format-headline-default-function org-babel-load-languages '((C . t) (R . t) (awk . t) (calc . t) (ditaa . t) (dot . t) (emacs-lisp . t) (latex . t) (makefile . t) (org . t) (plantuml . t) (python . t) (shell . t) (sql . t) (sqlite . t) (tcl . t)) org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function org-clock-out-hook '(org-clock-remove-empty-clock-drawer my:remove-empty-drawer-on-clock-out my:clock-out-maybe) org-confirm-babel-evaluate nil org-clock-out-remove-zero-time-clocks t ) --20cf3078134a88a162050829a9d8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj4tLXRleHQgZm9sbG93cyB0aGlzIGxpbmUtLTwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGRpdj5SZW1lbWJlciB0byBjb3Zl ciB0aGUgYmFzaWNzLCB0aGF0IGlzLCB3aGF0IHlvdSBleHBlY3RlZCB0byBoYXBwZW4gYW5kPC9k aXY+PGRpdj53aGF0IGluIGZhY3QgZGlkIGhhcHBlbi7CoCBZb3UgZG9uJiMzOTt0IGtub3cgaG93 IHRvIG1ha2UgYSBnb29kIHJlcG9ydD/CoCBTZWU8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PsKg IMKgIMKgPGEgaHJlZj0iaHR0cDovL29yZ21vZGUub3JnL21hbnVhbC9GZWVkYmFjay5odG1sI0Zl ZWRiYWNrIj5odHRwOi8vb3JnbW9kZS5vcmcvbWFudWFsL0ZlZWRiYWNrLmh0bWwjRmVlZGJhY2s8 L2E+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Zb3VyIGJ1ZyByZXBvcnQgd2lsbCBiZSBwb3N0 ZWQgdG8gdGhlIE9yZy1tb2RlIG1haWxpbmcgbGlzdC48L2Rpdj48ZGl2Pi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGRpdj48ZGl2PihvcmctYmFiZWwtbG9hZC1maWxl KSBXaGVuIHRoZXJlJiMzOTtzIG5vdGhpbmcgdG8gYmUgdGFuZ2xlLCAmIzM5O2V4cG9ydGVkLWZp bGUmIzM5OzwvZGl2PjxkaXY+d2lsbCBiZSBzZXQgdG8gbmlsLiBUaGF0IHdvdWxkIGNhdXNlIHR5 cGUgZXJyb3IgZm9yIGxvYWQtZmlsZSBmdW5jdGlvbi48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2 PkkgaGF2ZSBjcmVhdGVkIGEgcGF0Y2ggZm9yIGl0LiBCeSBhZGRpbmcgZXh0cmEgY2hlY2sgb24g ZXhwb3J0ZWQtZmlsZTwvZGl2PjxkaXY+YmVmb3JlIGNvbXBpbGUvbG9hZCBpdC4gQnV0IEkgZG9u JiMzOTt0IGtub3cgd2hlcmUgc2hvdWxkIEkgc2VuZCBpdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkVtYWNzIMKgOiBHTlUgRW1hY3MgMjQuNC4x ICh4ODZfNjQtdW5rbm93bi1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAzLjEwLjgpPC9kaXY+PGRp dj7CoG9mIDIwMTQtMTAtMjMgb24gdWJ1bnR1Qk1EU3luPC9kaXY+PGRpdj5QYWNrYWdlOiBPcmct bW9kZSB2ZXJzaW9uIDguM2JldGEgKHJlbGVhc2VfOC4zYmV0YS01ODAtZzc4NzczMy5kaXJ0eSBA IC91c3IvbG9jYWwvc2hhcmUvZW1hY3MvMjQuNC9saXNwL29yZy8pPC9kaXY+PGRpdj48YnI+PC9k aXY+PGRpdj5jdXJyZW50IHN0YXRlOjwvZGl2PjxkaXY+PT09PT09PT09PT09PT08L2Rpdj48ZGl2 PihzZXRxPC9kaXY+PGRpdj7CoG9yZy1zcmMtbGFuZy1tb2RlcyAmIzM5OygoJnF1b3Q7ZG90JnF1 b3Q7IC4gZ3JhcGh2aXotZG90KSAoJnF1b3Q7b2NhbWwmcXVvdDsgLiB0dWFyZWcpICgmcXVvdDtl bGlzcCZxdW90OyAuIGVtYWNzLWxpc3ApICgmcXVvdDtkaXRhYSZxdW90OyAuIGFydGlzdCk8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDthc3ltcHRvdGUm cXVvdDsgLiBhc3kpICgmcXVvdDtkb3QmcXVvdDsgLiBmdW5kYW1lbnRhbCkgKCZxdW90O3NxbGl0 ZSZxdW90OyAuIHNxbCkgKCZxdW90O2NhbGMmcXVvdDsgLiBmdW5kYW1lbnRhbCkgKCZxdW90O0Mm cXVvdDsgLiBjKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZx dW90O2NwcCZxdW90OyAuIGMrKykgKCZxdW90O0MrKyZxdW90OyAuIGMrKykgKCZxdW90O3NjcmVl biZxdW90OyAuIHNoZWxsLXNjcmlwdCkgKCZxdW90O3NoZWxsJnF1b3Q7IC4gc2gpICgmcXVvdDti YXNoJnF1b3Q7IC4gc2gpKTwvZGl2PjxkaXY+wqBvcmctZXhwb3J0LWJhY2tlbmRzICYjMzk7KGFz Y2lpIGJlYW1lciBodG1sIGljYWxlbmRhciBsYXRleCBvZHQgb3JnKTwvZGl2PjxkaXY+wqBvcmct YWdlbmRhLXRhZ3MtdG9kby1ob25vci1pZ25vcmUtb3B0aW9ucyB0PC9kaXY+PGRpdj7CoG9yZy10 YWItZmlyc3QtaG9vayAmIzM5OyhvcmctaGlkZS1ibG9jay10b2dnbGUtbWF5YmUgb3JnLWJhYmVs LWhpZGUtcmVzdWx0LXRvZ2dsZS1tYXliZSBvcmctYmFiZWwtaGVhZGVyLWFyZy1leHBhbmQpPC9k aXY+PGRpdj7CoG9yZy1zcGVlZC1jb21tYW5kLWhvb2sgJiMzOTsob3JnLXNwZWVkLWNvbW1hbmQt ZGVmYXVsdC1ob29rIG9yZy1iYWJlbC1zcGVlZC1jb21tYW5kLWhvb2spPC9kaXY+PGRpdj7CoG9y Zy1jbG9jay1oaXN0b3J5LWxlbmd0aCAyMzwvZGl2PjxkaXY+wqBvcmctb2NjdXItaG9vayAmIzM5 OyhvcmctZmlyc3QtaGVhZGxpbmUtcmVjZW50ZXIpPC9kaXY+PGRpdj7CoG9yZy1zcmMtdGFiLWFj dHMtbmF0aXZlbHkgdDwvZGl2PjxkaXY+wqBvcmctbWV0YXVwLWhvb2sgJiMzOTsob3JnLWJhYmVs LWxvYWQtaW4tc2Vzc2lvbi1tYXliZSk8L2Rpdj48ZGl2PsKgb3JnLWh0bWwtZm9ybWF0LWRyYXdl ci1mdW5jdGlvbiAmIzM5OyhsYW1iZGEgKG5hbWUgY29udGVudHMpIGNvbnRlbnRzKTwvZGl2Pjxk aXY+wqBvcmctY2xvY2staW50by1kcmF3ZXIgdDwvZGl2PjxkaXY+wqBvcmctbGF0ZXgtZm9ybWF0 LWlubGluZXRhc2stZnVuY3Rpb24gJiMzOTtvcmctbGF0ZXgtZm9ybWF0LWlubGluZXRhc2stZGVm YXVsdC1mdW5jdGlvbjwvZGl2PjxkaXY+wqBvcmctY29uZmlybS1zaGVsbC1saW5rLWZ1bmN0aW9u ICYjMzk7eWVzLW9yLW5vLXA8L2Rpdj48ZGl2PsKgb3JnLWFzY2lpLWZvcm1hdC1pbmxpbmV0YXNr LWZ1bmN0aW9uICYjMzk7b3JnLWFzY2lpLWZvcm1hdC1pbmxpbmV0YXNrLWRlZmF1bHQ8L2Rpdj48 ZGl2PsKgb3JnLWhpZ2hsaWdodC1sYXRleC1hbmQtcmVsYXRlZCAmIzM5OyhsYXRleCBzY3JpcHQg ZW50aXRpZXMpPC9kaXY+PGRpdj7CoG9yZy1hZ2VuZGEtY3VzdG9tLWNvbW1hbmRzICYjMzk7KCgm cXVvdDtOJnF1b3Q7ICZxdW90O05vdGVzJnF1b3Q7IHRhZ3MgJnF1b3Q7Tk9URSZxdW90OzwvZGl2 PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKG9y Zy1hZ2VuZGEtb3ZlcnJpZGluZy1oZWFkZXIgJnF1b3Q7Tm90ZXMmcXVvdDspIChvcmctdGFncy1t YXRjaC1saXN0LXN1YmxldmVscyB0KSkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7aCZxdW90OyAmcXVvdDtIYWJpdHMmcXVvdDsg dGFncy10b2RvICZxdW90O1NUWUxFPVwmcXVvdDtoYWJpdFwmcXVvdDsmcXVvdDs8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChvcmctYWdl bmRhLW92ZXJyaWRpbmctaGVhZGVyICZxdW90O0hhYml0cyZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctYWdlbmRhLXNv cnRpbmctc3RyYXRlZ3kgKHF1b3RlICh0b2RvLXN0YXRlLWRvd24gZWZmb3J0LXVwIGNhdGVnb3J5 LWtlZXApKSkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICgmcXVvdDsgJnF1b3Q7ICZxdW90O0FnZW5kYSZxdW90OzwvZGl2PjxkaXY+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGFnZW5kYSAmcXVv dDsmcXVvdDsgbmlsKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKHRhZ3MgJnF1b3Q7UkVGSUxFJnF1b3Q7PC9kaXY+PGRpdj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgob3JnLWFnZW5kYS1v dmVycmlkaW5nLWhlYWRlciAmcXVvdDtUYXNrcyB0byBSZWZpbGUmcXVvdDspPC9kaXY+PGRpdj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXRh Z3MtbWF0Y2gtbGlzdC1zdWJsZXZlbHMgbmlsKSk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHRhZ3MtdG9kbyAmcXVvdDstQ0FO Q0VMTEVELyEmcXVvdDs8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKChvcmctYWdlbmRhLW92ZXJyaWRpbmctaGVhZGVyICZxdW90O1N0 dWNrIFByb2plY3RzJnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtc2tpcC1mdW5jdGlvbiAocXVvdGUg Ymgvc2tpcC1ub24tc3R1Y2stcHJvamVjdHMpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtc29ydGluZy1zdHJh dGVneSAocXVvdGUgKGNhdGVnb3J5LWtlZXApKSkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh0YWdzLXRvZG8gJnF1b3Q7LUhP TEQtQ0FOQ0VMTEVELyEmcXVvdDs8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChvcmctYWdlbmRhLW92ZXJyaWRpbmctaGVhZGVyICZx dW90O1Byb2plY3RzJnF1b3Q7KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtc2tpcC1mdW5jdGlvbiAocXVvdGUg Ymgvc2tpcC1ub24tcHJvamVjdHMpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy10YWdzLW1hdGNoLWxpc3Qtc3VibGV2ZWxz IChxdW90ZSBpbmRlbnRlZCkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLWFnZW5kYS1zb3J0aW5nLXN0cmF0ZWd5IChxdW90 ZSAoY2F0ZWdvcnkta2VlcCkpKSk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHRhZ3MtdG9kbyAmcXVvdDstQ0FOQ0VMTEVELyFO RVhUJnF1b3Q7PC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgob3JnLWFnZW5kYS1vdmVycmlkaW5nLWhlYWRlcjwvZGl2PjxkaXY+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoY29uY2F0 ICZxdW90O1Byb2plY3QgTmV4dCBUYXNrcyZxdW90OzwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGlmIGJoL2hpZGUtc2NoZWR1 bGVkLWFuZC13YWl0aW5nLW5leHQtdGFza3MgJnF1b3Q7JnF1b3Q7PC9kaXY+PGRpdj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyAo aW5jbHVkaW5nIFdBSVRJTkcgYW5kIFNDSEVEVUxFRCB0YXNrcykmcXVvdDspPC9kaXY+PGRpdj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPC9k aXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChvcmctYWdlbmRhLXNraXAtZnVuY3Rpb24gKHF1b3RlIGJoL3NraXAtcHJvamVj dHMtYW5kLWhhYml0cy1hbmQtc2luZ2xlLXRhc2tzKSk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctdGFncy1tYXRjaC1saXN0 LXN1YmxldmVscyB0KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtdG9kby1pZ25vcmUtc2NoZWR1bGVkIGJoL2hp ZGUtc2NoZWR1bGVkLWFuZC13YWl0aW5nLW5leHQtdGFza3MpPC9kaXY+PGRpdj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLWFnZW5kYS10b2Rv LWlnbm9yZS1kZWFkbGluZXMgYmgvaGlkZS1zY2hlZHVsZWQtYW5kLXdhaXRpbmctbmV4dC10YXNr cyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChvcmctYWdlbmRhLXRvZG8taWdub3JlLXdpdGgtZGF0ZSBiaC9oaWRlLXNjaGVkdWxl ZC1hbmQtd2FpdGluZy1uZXh0LXRhc2tzKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtc29ydGluZy1zdHJhdGVn eSAocXVvdGUgKHRvZG8tc3RhdGUtZG93biBlZmZvcnQtdXAgY2F0ZWdvcnkta2VlcCkpKSk8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHRhZ3MtdG9kbyAmcXVvdDstUkVGSUxFLUNBTkNFTExFRC1XQUlUSU5HLUhPTEQvISZxdW90 OzwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoKG9yZy1hZ2VuZGEtb3ZlcnJpZGluZy1oZWFkZXI8L2Rpdj48ZGl2PsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGNvbmNhdCAmcXVvdDtQ cm9qZWN0IFN1YnRhc2tzJnF1b3Q7PC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaWYgYmgvaGlkZS1zY2hlZHVsZWQtYW5kLXdh aXRpbmctbmV4dC10YXNrcyAmcXVvdDsmcXVvdDs8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7IChpbmNsdWRpbmcg V0FJVElORyBhbmQgU0NIRURVTEVEIHRhc2tzKSZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTwvZGl2 PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KG9yZy1hZ2VuZGEtc2tpcC1mdW5jdGlvbiAocXVvdGUgYmgvc2tpcC1ub24tcHJvamVjdC10YXNr cykpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAob3JnLWFnZW5kYS10b2RvLWlnbm9yZS1zY2hlZHVsZWQgYmgvaGlkZS1zY2hlZHVs ZWQtYW5kLXdhaXRpbmctbmV4dC10YXNrcyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctYWdlbmRhLXRvZG8taWdub3JlLWRl YWRsaW5lcyBiaC9oaWRlLXNjaGVkdWxlZC1hbmQtd2FpdGluZy1uZXh0LXRhc2tzKTwvZGl2Pjxk aXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9y Zy1hZ2VuZGEtdG9kby1pZ25vcmUtd2l0aC1kYXRlIGJoL2hpZGUtc2NoZWR1bGVkLWFuZC13YWl0 aW5nLW5leHQtdGFza3MpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLWFnZW5kYS1zb3J0aW5nLXN0cmF0ZWd5IChxdW90ZSAo Y2F0ZWdvcnkta2VlcCkpKSk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHRhZ3MtdG9kbyAmcXVvdDstUkVGSUxFLUNBTkNFTExF RC1XQUlUSU5HLUhPTEQvISZxdW90OzwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKG9yZy1hZ2VuZGEtb3ZlcnJpZGluZy1oZWFkZXI8 L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGNvbmNhdCAmcXVvdDtTdGFuZGFsb25lIFRhc2tzJnF1b3Q7PC9kaXY+PGRpdj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaWYgYmgv aGlkZS1zY2hlZHVsZWQtYW5kLXdhaXRpbmctbmV4dC10YXNrcyAmcXVvdDsmcXVvdDs8L2Rpdj48 ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgJnF1b3Q7IChpbmNsdWRpbmcgV0FJVElORyBhbmQgU0NIRURVTEVEIHRhc2tzKSZxdW90Oyk8 L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtc2tpcC1mdW5jdGlvbiAocXVvdGUgYmgv c2tpcC1wcm9qZWN0LXRhc2tzKSk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctYWdlbmRhLXRvZG8taWdub3JlLXNjaGVkdWxl ZCBiaC9oaWRlLXNjaGVkdWxlZC1hbmQtd2FpdGluZy1uZXh0LXRhc2tzKTwvZGl2PjxkaXY+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2Vu ZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzIGJoL2hpZGUtc2NoZWR1bGVkLWFuZC13YWl0aW5nLW5l eHQtdGFza3MpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLWFnZW5kYS10b2RvLWlnbm9yZS13aXRoLWRhdGUgYmgvaGlkZS1z Y2hlZHVsZWQtYW5kLXdhaXRpbmctbmV4dC10YXNrcyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctYWdlbmRhLXNvcnRpbmct c3RyYXRlZ3kgKHF1b3RlIChjYXRlZ29yeS1rZWVwKSkpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPC9kaXY+PGRpdj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAodGFncy10b2RvICZxdW90 Oy1DQU5DRUxMRUQrV0FJVElOR3xIT0xELyEmcXVvdDs8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChvcmctYWdlbmRhLW92ZXJyaWRp bmctaGVhZGVyPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChjb25jYXQgJnF1b3Q7V2FpdGluZyBhbmQgUG9zdHBvbmVkIFRhc2tz JnF1b3Q7PC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoaWYgYmgvaGlkZS1zY2hlZHVsZWQtYW5kLXdhaXRpbmctbmV4dC10YXNr cyAmcXVvdDsmcXVvdDs8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7IChpbmNsdWRpbmcgV0FJVElORyBhbmQgU0NI RURVTEVEIHRhc2tzKSZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTwvZGl2PjxkaXY+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2VuZGEtc2tp cC1mdW5jdGlvbiAocXVvdGUgYmgvc2tpcC1ub24tdGFza3MpKTwvZGl2PjxkaXY+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy10YWdzLW1hdGNo LWxpc3Qtc3VibGV2ZWxzIG5pbCk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctYWdlbmRhLXRvZG8taWdub3JlLXNjaGVkdWxl ZCBiaC9oaWRlLXNjaGVkdWxlZC1hbmQtd2FpdGluZy1uZXh0LXRhc2tzKTwvZGl2PjxkaXY+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1hZ2Vu ZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzIGJoL2hpZGUtc2NoZWR1bGVkLWFuZC13YWl0aW5nLW5l eHQtdGFza3MpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqApPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAodGFncyAmcXVvdDstUkVGSUxFLyZxdW90OzwvZGl2PjxkaXY+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKG9yZy1hZ2Vu ZGEtb3ZlcnJpZGluZy1oZWFkZXIgJnF1b3Q7VGFza3MgdG8gQXJjaGl2ZSZxdW90Oyk8L2Rpdj48 ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctYWdlbmRhLXNraXAtZnVuY3Rpb24gKHF1b3RlIGJoL3NraXAtbm9uLWFyY2hpdmFibGUtdGFz a3MpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKG9yZy10YWdzLW1hdGNoLWxpc3Qtc3VibGV2ZWxzIG5pbCkpPC9kaXY+PGRpdj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8L2Rpdj48 ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbmls KTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTwvZGl2PjxkaXY+wqBvcmctdXNlLXN1Yi1zdXBlcnNjcmlwdHMgJiMzOTt7fTwvZGl2PjxkaXY+ wqBvcmctbGF0ZXgtZm9ybWF0LWhlYWRsaW5lLWZ1bmN0aW9uICYjMzk7b3JnLWxhdGV4LWZvcm1h dC1oZWFkbGluZS1kZWZhdWx0LWZ1bmN0aW9uPC9kaXY+PGRpdj7CoG9yZy1jbG9jay1pbi1yZXN1 bWUgdDwvZGl2PjxkaXY+wqBvcmctYWZ0ZXItdG9kby1zdGF0ZS1jaGFuZ2UtaG9vayAmIzM5Oyhv cmctY2xvY2stb3V0LWlmLWN1cnJlbnQpPC9kaXY+PGRpdj7CoG9yZy1sYXRleC1mb3JtYXQtZHJh d2VyLWZ1bmN0aW9uICYjMzk7KGxhbWJkYSAobmFtZSBjb250ZW50cykgY29udGVudHMpPC9kaXY+ PGRpdj7CoG9yZy1zcmMtbW9kZS1ob29rICYjMzk7KG9yZy1zcmMtYmFiZWwtY29uZmlndXJlLWVk aXQtYnVmZmVyIG9yZy1zcmMtbW9kZS1jb25maWd1cmUtZWRpdC1idWZmZXIpPC9kaXY+PGRpdj7C oG9yZy1hZ2VuZGEtYmVmb3JlLXdyaXRlLWhvb2sgJiMzOTsob3JnLWFnZW5kYS1hZGQtZW50cnkt dGV4dCk8L2Rpdj48ZGl2PsKgb3JnLWJhYmVsLXByZS10YW5nbGUtaG9vayAmIzM5OyhzYXZlLWJ1 ZmZlcik8L2Rpdj48ZGl2PsKgb3JnLWFnZW5kYS1kaW0tYmxvY2tlZC10YXNrcyBuaWw8L2Rpdj48 ZGl2PsKgb3JnLW1vZGUtaG9vayAmIzM5OyhvcmctY2xvY2stbG9hZDwvZGl2PjxkaXY+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAobGFtYmRhIG5pbCAobG9jYWwtc2V0LWtleSAmcXVvdDtcMjE2 JnF1b3Q7IChxdW90ZSBvdXRsaW5lLW5leHQtdmlzaWJsZS1oZWFkaW5nKSk8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsb2NhbC1zZXQta2V5ICZxdW90O1wyMjAmcXVvdDsg KHF1b3RlIG91dGxpbmUtcHJldmlvdXMtdmlzaWJsZS1oZWFkaW5nKSk8L2Rpdj48ZGl2PsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsb2NhbC1zZXQta2V5ICZxdW90O1wyMjUmcXVvdDsgKHF1 b3RlIG91dGxpbmUtdXAtaGVhZGluZykpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAobG9jYWwtc2V0LWtleSAmcXVvdDtcMjI3JnF1b3Q7IChxdW90ZSBvcmctdGFibGUtY29w eS1yZWdpb24pKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxvY2FsLXNl dC1rZXkgJnF1b3Q7XDIzMSZxdW90OyAocXVvdGUgb3JnLXRhYmxlLXBhc3RlLXJlY3RhbmdsZSkp PC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobG9jYWwtc2V0LWtleSAmcXVv dDtcMjE0JnF1b3Q7IChxdW90ZSBvcmctdGFibGUtc29ydC1saW5lcykpPC9kaXY+PGRpdj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobG9jYWwtc2V0LWtleSAmcXVvdDtcMzExJnF1b3Q7IChx dW90ZSBvcmctdG9nZ2xlLWlpbWFnZS1pbi1vcmcpKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGxvY2FsLXNldC1rZXkgKGtiZCAmcXVvdDtDLWMgcyBpJnF1b3Q7KSAocXVv dGUgbXk6b3JnLWluc2VydC1zcmMtYmxvY2spKTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGxvY2FsLXNldC1rZXkgJnF1b3Q7A2wmcXVvdDsgKHF1b3RlIG9yZy1zdG9yZS1s aW5rKSkgKGZseXNwZWxsLW1vZGUgMSkgKGxvY2FsLXVuc2V0LWtleSAoa2JkICZxdW90O0MtYyA7 JnF1b3Q7KSkpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCNbbmlsICZxdW90 O1wzMDBcMzAxXDMwMlwzMDNcMzA0JFwyMDcmcXVvdDs8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgW29yZy1hZGQtaG9vayBjaGFuZ2UtbWFqb3ItbW9kZS1ob29rIG9yZy1z aG93LWJsb2NrLWFsbCBhcHBlbmQgbG9jYWxdIDVdPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCNbbmlsICZxdW90O1wzMDBcMzAxXDMwMlwzMDNcMzA0JFwyMDcmcXVvdDs8L2Rp dj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgW29yZy1hZGQtaG9vayBjaGFuZ2Ut bWFqb3ItbW9kZS1ob29rIG9yZy1iYWJlbC1zaG93LXJlc3VsdC1hbGwgYXBwZW5kIGxvY2FsXSA1 XTwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctYmFiZWwtcmVzdWx0LWhp ZGUtc3BlYyBvcmctYmFiZWwtaGlkZS1hbGwtaGFzaGVzIG9yZy1lbGRvYy1sb2FkKTwvZGl2Pjxk aXY+wqBvcmctcmVmaWxlLXRhcmdldHMgJiMzOTsoKG5pbCA6bWF4bGV2ZWwgLiA5KSAob3JnLWFn ZW5kYS1maWxlcyA6bWF4bGV2ZWwgLiA5KSk8L2Rpdj48ZGl2PsKgb3JnLWZvbnRpZnktZG9uZS1o ZWFkbGluZSB0PC9kaXY+PGRpdj7CoG9yZy1hcmNoaXZlLWhvb2sgJiMzOTsob3JnLWF0dGFjaC1h cmNoaXZlLWRlbGV0ZS1tYXliZSk8L2Rpdj48ZGl2PsKgb3JnLXVzZS1zcGVlZC1jb21tYW5kcyB0 PC9kaXY+PGRpdj7CoG9yZy1hZ2VuZGEtY29tcGFjdC1ibG9ja3MgdDwvZGl2PjxkaXY+wqBvcmct YXNjaWktZm9ybWF0LWRyYXdlci1mdW5jdGlvbiAmIzM5OyhsYW1iZGEgKG5hbWUgY29udGVudHMg d2lkdGgpIGNvbnRlbnRzKTwvZGl2PjxkaXY+wqBvcmctY2xvY2stcGVyc2lzdCB0PC9kaXY+PGRp dj7CoG9yZy1jdHJsLWMtY3RybC1jLWhvb2sgJiMzOTsob3JnLWJhYmVsLWhhc2gtYXQtcG9pbnQg b3JnLWJhYmVsLWV4ZWN1dGUtc2FmZWx5LW1heWJlKTwvZGl2PjxkaXY+wqBvcmctY2xvY2staW4t c3dpdGNoLXRvLXN0YXRlICYjMzk7bXk6Y2xvY2staW4tdG8tc3RhcnQ8L2Rpdj48ZGl2PsKgb3Jn LWN5Y2xlLWhvb2sgJiMzOTsob3JnLWN5Y2xlLWhpZGUtYXJjaGl2ZWQtc3VidHJlZXMgb3JnLWN5 Y2xlLWhpZGUtZHJhd2VycyBvcmctY3ljbGUtaGlkZS1pbmxpbmUtdGFza3M8L2Rpdj48ZGl2PsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1jeWNsZS1zaG93LWVtcHR5LWxpbmVzIG9yZy1v cHRpbWl6ZS13aW5kb3ctYWZ0ZXItdmlzaWJpbGl0eS1jaGFuZ2UpPC9kaXY+PGRpdj7CoG9yZy1s b2FkLWhvb2sgJiMzOTsob3JnLWluc2VydC1kYmxvY2stYmluZGluZ3MpPC9kaXY+PGRpdj7CoG9y Zy1wbGFudHVtbC1qYXItcGF0aCAmcXVvdDt+L0FwcC9wbGFudHVtbC5qYXImcXVvdDs8L2Rpdj48 ZGl2PsKgb3JnLWxvd2VzdC1wcmlvcml0eSA2OTwvZGl2PjxkaXY+wqBvcmctY2xvY2stcGVyc2lz dC1xdWVyeS1yZXN1bWUgbmlsPC9kaXY+PGRpdj7CoG9yZy1kaXRhYS1lcHMtamFyLXBhdGggJnF1 b3Q7L3Vzci9sb2NhbC9zaGFyZS9lbWFjcy8yNC40L2xpc3AvY29udHJpYi9zY3JpcHRzL0RpdGFh RXBzLmphciZxdW90OzwvZGl2PjxkaXY+wqBvcmctaGlkZS1lbXBoYXNpcy1tYXJrZXJzIHQ8L2Rp dj48ZGl2PsKgb3JnLWZhc3QtdGFnLXNlbGVjdGlvbi1zaW5nbGUta2V5ICYjMzk7ZXhwZXJ0PC9k aXY+PGRpdj7CoG9yZy1jbG9jay1yZXBvcnQtaW5jbHVkZS1jbG9ja2luZy10YXNrIHQ8L2Rpdj48 ZGl2PsKgb3JnLWJhYmVsLXRhbmdsZS1sYW5nLWV4dHMgJiMzOTsoKCZxdW90O3RjbCZxdW90OyAu ICZxdW90O3RjbCZxdW90OykgKCZxdW90O3B5dGhvbiZxdW90OyAuICZxdW90O3B5JnF1b3Q7KSAo JnF1b3Q7bGF0ZXgmcXVvdDsgLiAmcXVvdDt0ZXgmcXVvdDspICgmcXVvdDthd2smcXVvdDsgLiAm cXVvdDthd2smcXVvdDspICgmcXVvdDtEJnF1b3Q7IC4gJnF1b3Q7ZCZxdW90Oyk8L2Rpdj48ZGl2 PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtDKysm cXVvdDsgLiAmcXVvdDtjcHAmcXVvdDspICgmcXVvdDtlbWFjcy1saXNwJnF1b3Q7IC4gJnF1b3Q7 ZWwmcXVvdDspICgmcXVvdDtlbGlzcCZxdW90OyAuICZxdW90O2VsJnF1b3Q7KSk8L2Rpdj48ZGl2 PsKgb3JnLWNvbmZpcm0tZWxpc3AtbGluay1mdW5jdGlvbiAmIzM5O3llcy1vci1uby1wPC9kaXY+ PGRpdj7CoG9yZy1tZXRhZG93bi1ob29rICYjMzk7KG9yZy1iYWJlbC1wb3AtdG8tc2Vzc2lvbi1t YXliZSk8L2Rpdj48ZGl2PsKgb3JnLWRlZmF1bHQtcHJpb3JpdHkgNjk8L2Rpdj48ZGl2PsKgb3Jn LWRpdGFhLWphci1wYXRoICZxdW90Oy91c3Ivc2hhcmUvZGl0YWEvZGl0YWEuamFyJnF1b3Q7PC9k aXY+PGRpdj7CoG9yZy1odG1sLWZvcm1hdC1oZWFkbGluZS1mdW5jdGlvbiAmIzM5O29yZy1odG1s LWZvcm1hdC1oZWFkbGluZS1kZWZhdWx0LWZ1bmN0aW9uPC9kaXY+PGRpdj7CoG9yZy1iYWJlbC1s b2FkLWxhbmd1YWdlcyAmIzM5OygoQyAuIHQpIChSIC4gdCkgKGF3ayAuIHQpIChjYWxjIC4gdCkg KGRpdGFhIC4gdCkgKGRvdCAuIHQpIChlbWFjcy1saXNwIC4gdCk8L2Rpdj48ZGl2PsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYXRleCAuIHQpIChtYWtlZmlsZSAu IHQpIChvcmcgLiB0KSAocGxhbnR1bWwgLiB0KSAocHl0aG9uIC4gdCkgKHNoZWxsIC4gdCkgKHNx bCAuIHQpPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoc3FsaXRlIC4gdCkgKHRjbCAuIHQpKTwvZGl2PjxkaXY+wqBvcmctaHRtbC1mb3JtYXQtaW5s aW5ldGFzay1mdW5jdGlvbiAmIzM5O29yZy1odG1sLWZvcm1hdC1pbmxpbmV0YXNrLWRlZmF1bHQt ZnVuY3Rpb248L2Rpdj48ZGl2PsKgb3JnLWNsb2NrLW91dC1ob29rICYjMzk7KG9yZy1jbG9jay1y ZW1vdmUtZW1wdHktY2xvY2stZHJhd2VyIG15OnJlbW92ZS1lbXB0eS1kcmF3ZXItb24tY2xvY2st b3V0IG15OmNsb2NrLW91dC1tYXliZSk8L2Rpdj48ZGl2PsKgb3JnLWNvbmZpcm0tYmFiZWwtZXZh bHVhdGUgbmlsPC9kaXY+PGRpdj7CoG9yZy1jbG9jay1vdXQtcmVtb3ZlLXplcm8tdGltZS1jbG9j a3MgdDwvZGl2PjxkaXY+wqApPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+DQo= --20cf3078134a88a162050829a9d8--