From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id sHkNN3cdj2EGGAAAgWs5BA (envelope-from ) for ; Sat, 13 Nov 2021 03:05:43 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id QLWvMncdj2FXawAAB5/wlQ (envelope-from ) for ; Sat, 13 Nov 2021 02:05:43 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6B9EB19CA3 for ; Sat, 13 Nov 2021 03:05:42 +0100 (CET) Received: from localhost ([::1]:39862 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mliQG-00059g-IU for larch@yhetil.org; Fri, 12 Nov 2021 21:05:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mlFeU-0003rE-Cv for emacs-orgmode@gnu.org; Thu, 11 Nov 2021 14:22:26 -0500 Received: from [2a00:1450:4864:20::531] (port=40535 helo=mail-ed1-x531.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mlFeK-0006GA-6s for emacs-orgmode@gnu.org; Thu, 11 Nov 2021 14:22:24 -0500 Received: by mail-ed1-x531.google.com with SMTP id b15so27991330edd.7 for ; Thu, 11 Nov 2021 11:22:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=OrZbZRRJsyXJugtDclWS30jhxpX1y87jU0KPVGfemPs=; b=aJ5nFaAp9k51X5lwe0XWhksIKo2dUk+w9WaItY9R+Tvfs8l4XQXQdY8LQiN9wAZXL1 gu2s8XFYNksJqDrzYDPkTaOBoooYwF44B9AVh7QckgeDumxnIA1QVnaXVPxHGwvekSPL 5Dfk4NONtj5xUZEY5/hMWd1ctD9dV98YBVcm8Er+52PKlZ+SBNjUtbmZxroUSOS2GVnz JyToMtF9oYnSqngXCOzxbtkt9pgSDPxg+cxIke3ZnyJ4jIPnHhUiYxNdt9oZ9fVkJKYu 6iHEI4fkbLoKBMWqC529nVW7bMazMF9ltsDeKmMHZVideUT1kga0TAd+8Vbk4psZXtQ/ Sxlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=OrZbZRRJsyXJugtDclWS30jhxpX1y87jU0KPVGfemPs=; b=xpIqfdfnDtwqqbDlPMclrd9a3bcYNj5+Hwa73bbwpZQsKTXwD85hcpZbhUQ2ptLWOA RxOMo+HkV55TnJg+YdevsuAKm24u7DPu6x6Os4TGJ9SU3Zh4ZxsGWk7LKfWBFUh4Bh9a 7MA/aE0XeG7vNidW7cVRyJZ8DpREMBVU54KQ/EJVqATvAJcRm/T+aIoxT2Iix3p1ykqn u30TIqhEbhjx9hKF3AcgwT1AL4jQ8Zb+JUEe4omABrDs7f2GDrNtT4cxxAmEYtbLwX0K LYrhrpqaaGAVFBI9+OWJTQ4zx7SCC1rL7ecwQpnrlSYgnBiz5c5QHA1iRLTGKDmbsSvw Q7YQ== X-Gm-Message-State: AOAM533NFguOw3lOaK9THRNEJMQSJRb/LwciNOaVffs4r8U3onZTgt/f RV3+SN0juWkEVwmaNDGj0K3M3suq/shFitg3kHuC/5EIfw== X-Google-Smtp-Source: ABdhPJze+5mNUCMtfZLIGWKp6cg9ZMcrRxMa8LeRWS8/68zLzlsyQxzcZi9hTxpD72Omt3jcwTMaXpncMaQ1B8BEvSg= X-Received: by 2002:adf:eb52:: with SMTP id u18mr11650290wrn.90.1636658178887; Thu, 11 Nov 2021 11:16:18 -0800 (PST) MIME-Version: 1.0 From: Yu Shen Date: Thu, 11 Nov 2021 11:16:04 -0800 Message-ID: Subject: [BUG] Keep getting warning when saving org file org-element--cache: (save-buffer) Cached element is incorrect To: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="0000000000005f154f05d0882dbd" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::531 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::531; envelope-from=yubrshen@gmail.com; helo=mail-ed1-x531.google.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_FONT_TINY_NORDNS=1.823, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SCRIPT_GIBBERISH=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URI_HEX=0.1 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 12 Nov 2021 21:02:05 -0500 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1636769143; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=OrZbZRRJsyXJugtDclWS30jhxpX1y87jU0KPVGfemPs=; b=ZvDMiVZ9BIc3SKP30VSpe8UJsi5eiBTRRMeqZw9Dy2xklmus1sldxGTPIQ/bY6XrH9jDVK T7v7G4byOyjqENMeYm5susaZdI+694s67M/Yyb+cFnZtKV3RUWuoJJx65pd1nLC5sPSMNY bD23QTJy1dDXdq5l5t72PSVF1/o9XQOSe8LVmZfq51GtxrnK13/gh3hjwFxr+ck2S+MRNq Xt5ThnRgTRy9QDWNWxqpgwPEBLdBTEjRwPwHIEZvMLr2iP6xXVxz8EBImCZwY8sfaOySWg QzYRIPY+HxGuLL0APLvBLAOh/Zf/nB9rcZv8eRTDLleacwDV2lt/YNcEgoIXpw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1636769143; a=rsa-sha256; cv=none; b=cKFZnnYz613sVaGwGKzrOcL7gbdiCncYBn3RBH2N6VpLr98B2kknsghGjrQoR8CTB40qkb QXOZYMfPZInsp5F2BulPZs4RwihtxHYIDyeX2Scy0sqyCHBrTnFQP5QjcmadNYLuaQVgGK UBrOYaXVW3ej+FOqFNrAB5XM5VTCinnriqcviCwGA8PX3cpwVgwa2mkv7OihD2ZrzR8DHE ToHtgfJ/vAerku5DjXFRD+LAltpWpDt6wKAE5wtVyH6SFFR4dXd8zRAsR23kxVfFMtA0+u sN9rCi76D8YWL/35Z2cw6yc1zai3a2Ob9jfiQQsMU0eaczxj0wlBR0pQiSPotA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=aJ5nFaAp; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.43 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=aJ5nFaAp; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 6B9EB19CA3 X-Spam-Score: -1.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: NaEIBkgo95Hf --0000000000005f154f05d0882dbd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable To: emacs-orgmode@gnu.org Subject: [BUG] Keep getting warning when saving org file org-element--cache: (save-buffer) Cached element is incorrect in 20211111095727-cs61a_scheme_interpreter_beyond_calculator.org. (Cache tic up to date: "yes") Resetting. [9.6 (9.6-??-2e9999783 @ /home/yshen/.emacs.d/.local/straight/build-27.1/org/)] From: "Yu (Aaron) Shen" --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 https://orgmode.org/manual/Feedback.html#Feedback Your bug report will be posted to the Org mailing list. ------------------------------------------------------------------------ Emacs : GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2020-09-19 Package: Org mode version 9.6 (9.6-??-2e9999783 @ /home/yshen/.emacs.d/.local/straight/build-27.1/org/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-roam-db-location "/home/yshen/.emacs.d/.local/etc/org-roam.db" org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer doom-modeline-set-org-src-modeline) org-fontify-whole-heading-line t org-latex-default-class "scr-article" org-latex-listings 'engraved org-agenda-tags-column 100 org-capture-prepare-finalize-hook '(doct-run-prepare-finalize org-roam-capture--install-finalize-h) org-link-shell-confirm-function 'yes-or-no-p org-mode-local-vars-hook '(+org-init-gifs-h eldoc-mode) org-babel-after-execute-hook '(org-redisplay-inline-images) org-insert-heading-respect-content t org-html-checkbox-type 'html-span org-after-refile-insert-hook '(save-buffer) org-metadown-hook '(org-babel-pop-to-session-maybe) org-export-with-sub-superscripts '{} org-follow-link-hook '(+nav-flash-delayed-blink-cursor-h) org-roam-db-node-include-function #[0 "\300\207" [t] 1] org-refile-targets '((nil :maxlevel . 3) (org-agenda-files :maxlevel . 3)) org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function org-noter-auto-save-last-location t org-enforce-todo-dependencies t org-latex-default-packages-alist '(("AUTO" "inputenc" t ("pdflatex")) ("T1" "fontenc" t ("pdflatex")) ("" "xcolor" nil) ("" "hyperref" nil)) org-roam-mode-hook '(+org-roam-detach-magit-section-mode-map-h turn-on-visual-line-mode) org-use-property-inheritance t org-ref-create-notes-hook '((lambda nil (org-narrow-to-subtree) (insert (format "cite:%s\n" (org-entry-get (point) "CUSTOM_ID")))) ) org-odt-format-headline-function 'org-odt-format-headline-default-function org-special-ctrl-a/e t org-latex-pdf-process '("latexmk -f -pdf -%latex -shell-escape -interaction=3Dnonstopmode -output-directory=3D%o %f") org-imenu-depth 6 org-persist-before-write-hook '(org-element--cache-persist-before-write) org-agenda-files '("~/Dropbox/org/TODOs/tasks.org" "~/Dropbox/org/TODOs/ projects.org" "~/Dropbox/org/errors_orgmode_commits.org") org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-reveal-start-hook '(org-decrypt-entry) org-modules '(ol-bibtex) org-startup-folded nil org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) org-export-creator-string "Emacs 27.1 (Org mode 9.6 9.6-??-2e9999783)" org-journal-date-prefix "#+TITLE: " org-super-agenda-mode t org-format-latex-header "\\documentclass{article}\n \\usepackage[usenames]{xcolor}\n \n \\usepackage[T1]{fontenc}\n \n \\usepackage{booktabs}\n \n \\pagestyle{empty} % do not remove\n % The settings below are copied from fullpage.sty\n \\setlength{\\textwidth}{\\paperwidth}\n \\addtolength{\\textwidth}{-3cm}\n \\setlength{\\oddsidemargin}{1.5cm}\n \\addtolength{\\oddsidemargin}{-2.54cm}\n \\setlength{\\evensidemargin}{\\oddsidemargin}\n \\setlength{\\textheight}{\\paperheight}\n \\addtolength{\\textheight}{-\\headheight}\n \\addtolength{\\textheight}{-\\headsep}\n \\addtolength{\\textheight}{-\\footskip}\n \\addtolength{\\textheight}{-3cm}\n \\setlength{\\topmargin}{1.5cm}\n \\addtolength{\\topmargin}{-2.54cm}\n % my custom stuff\n \\usepackage[nofont,plaindd]{bmc-maths}\n \\usepackage{arev}\n " org-mode-hook '(er/add-org-mode-expansions doom--setq-pangu-spacing-real-insert-separtor-for-org-mode-h org-fragtog-mode locally-defer-font-lock org-appear-mode +org-pretty-mode my-angle-bracket-fix turn-on-flyspell turn-on-org-cdlatex org-ref-org-menu +lookup--init-org-mode-handlers-h (closure ((hook . org-mode-hook) (--dolist-tail--) t) (&rest _) (add-hook 'before-save-hook 'org-encrypt-entries nil t)) #[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] doom-disable-show-paren-mode-h doom-disable-show-trailing-whitespace-h +org-enable-auto-reformat-tables-h +org-enable-auto-update-cookies-h +org-make-last-point-visible-h org-fancy-priorities-mode org-superstar-mode evil-org-mode toc-org-enable org-cdlatex-mode embrace-org-mode-hook org-eldoc-load +literate-enable-recompile-h org-ref-setup-label-finders) org-clock-persist 'history org-fancy-priorities-list '("=E2=9A=91" "=E2=AC=86" "=E2=96=A0") org-ref-insert-cite-function 'org-ref-helm-insert-cite-link org-export-with-smart-quotes t org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"] org-outline-path-complete-in-steps nil org-archive-hook '(org-attach-archive-delete-maybe) org-persist-before-read-hook '(org-element--cache-persist-before-read) org-superstar-headline-bullets-list '("=E2=97=89" "=E2=97=8B" "=E2=9C=B8" = "=E2=9C=BF" "=E2=9C=A4" "=E2=9C=9C" "=E2=97=86" "=E2=96=B6") org-journal-carryover-items "TODO=3D\"TODO\"|TODO=3D\"PROJ\"|TODO=3D\"STRT\"|TODO=3D\"WAIT\"|TODO=3D\"H= OLD\"" org-agenda-finalize-hook '(org-fancy-priorities-create-overlays +org-exclude-agenda-buffers-from-workspace-h +org-defer-mode-in-agenda-buffers-h) org-startup-indented t org-html-doctype "html5" org-clock-history-length 20 org-roam-db-gc-threshold 2305843009213693951 org-ref-clean-bibtex-key-function '(lambda (key) (replace-regexp-in-string ":" "" key)) org-journal-mode-hook '(#[0 "\301 \302\303\304$\207" [org-journal-encrypt-on add-hook org-journal-encryption-hook nil t] 5] ) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-metaup-hook '(org-babel-load-in-session-maybe) org-noter-notes-search-path '("~/Dropbox/org") org-persist-after-read-hook '(org-element--cache-persist-after-read) org-bibtex-headline-format-function #[257 "\300 \236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-re-reveal-transition "slide" org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"] org-agenda-deadline-faces '((1.001 . error) (1.0 . org-warning) (0.5 . org-upcoming-deadline) (0.0 . org-upcoming-distant-deadline)) org-crypt-key nil org-babel-pre-tangle-hook '(save-buffer) org-file-apps '((remote . emacs) (auto-mode . emacs) (directory . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default)) org-tab-first-hook '(+org-yas-expand-maybe-h +org-indent-maybe-h org-babel-hide-result-toggle-maybe org-babel-header-arg-expand +org-clear-babel-results-h +org-cycle-only-current-subtree-h) org-hide-leading-stars t org-latex-reference-command "\\cref{%s}" org-ref-clean-bibtex-entry-hook '(org-ref-bibtex-format-url-if-doi orcb-key-comma org-ref-replace-nonascii orcb-& orcb-% org-ref-title-case-article orcb-clean-year orcb-key orcb-clean-doi orcb-clean-pages orcb-check-journal org-ref-sort-bibtex-entry orcb-fix-spacing) org-log-done 'time org-journal-date-format "%A, %d %B %Y" org-html-text-markup-alist '((bold . "%s") (code . "%s") (italic . "%s") (strike-through . "%s") (underline . "%s") (verbatim . "%s")) org-load-hook '(unpackaged/org-export-html-with-useful-ids-mode +org-init-org-directory-h +org-init-appearance-h +org-init-agenda-h +org-init-attachments-h +org-init-babel-h +org-init-babel-lazy-loader-h +org-init-capture-defaults-h +org-init-capture-frame-h +org-init-custom-links-h +org-init-export-h +org-init-habit-h +org-init-hacks-h +org-init-keybinds-h +org-init-popup-rules-h +org-init-protocol-h +org-init-protocol-lazy-loader-h +org-init-smartparens-h +org-init-roam-h) org-hide-emphasis-markers t org-link-abbrev-alist '(("doom-repo" . " https://github.com/hlissner/doom-emacs/%s") ("wolfram" . "https://wolframalpha.com/input/?i=3D= %s ") ("wikipedia" . "https://en.wikipedia.org/wiki/%s") ("duckduckgo" . "https://duckduckgo.com/?q=3D%s") ("gmap" . "https://maps.google.com/maps?q=3D%s") ("gimages" . "https://google.com/images?q=3D%s") ("google" . "https://google.com/search?q=3D") ("youtube" . "https://youtube.com/watch?v=3D%s") ("github" . "https://github.com/%s")) org-export-backends '(pandoc beamer md ascii html icalendar latex odt) org-roam-completion-everywhere t org-ref-insert-label-function 'org-ref-helm-insert-label-link org-ref-open-pdf-function 'org-ref-open-pdf-at-point org-highlight-latex-and-related '(native script entities) org-clock-in-resume t org-superstar-leading-bullet 32 org-ascii-format-drawer-function #[771 " \207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"] org-ellipsis " =E2=96=BE " org-attach-store-link-p t org-list-demote-modify-bullet '(("+" . "-") ("-" . "+") ("*" . "+") ("1." . "a.")) org-archive-subtree-save-file-p t org-agenda-span 10 org-superstar-todo-bullet-alist '(("TODO" . 9744) ("[ ]" . 9744) ("DONE" . 9745) ("[X]" . 9745)) org-priority-lowest 69 org-ref-open-notes-function '(lambda nil (org-show-entry) (outline-show-branches) (outline-show-children) (org-cycle '(64)) (recenter-top-bottom 0)) org-agenda-loop-over-headlines-in-active-region nil org-src-lang-modes '(("jupyter-R" . R) ("jupyter-julia" . julia) ("jupyter-python" . python) ("md" . markdown) ("C" . c) ("C++" . c++) ("asymptote" . asy) ("bash" . sh) ("beamer" . latex) ("calc" . fundamental) ("cpp" . c++) ("ditaa" . artist) ("dot" . fundamental) ("elisp" . emacs-lisp) ("ocaml" . tuareg) ("screen" . shell-script) ("shell" . sh) ("sqlite" . sql)) org-src-preserve-indentation t org-fontify-quote-and-verse-blocks t org-roam-find-file-hook '(doom--setq-org-id-link-to-org-use-id-for-org-roam-find-file-h org-roam-buffer--setup-redisplay-h org-roam--register-completion-functions-h org-roam--replace-roam-links-on-save-h org-roam-open-id-with-org-roam-db-h org-roam-db-autosync--setup-update-on-save-h +org-roam-open-with-buffer-maybe-h) org-latex-text-markup-alist '((bold . "\\textbf{%s}") (code . protectedtexttt) (italic . "\\emph{%s}") (strike-through . "\\sout{%s}") (underline . "\\uline{%s}") (verbatim . verb)) org-catch-invisible-edits 'smart org-occur-hook '(org-first-headline-recenter) org-agenda-mode-hook '(+org-habit-resize-graph-h org-fancy-priorities-mode evil-org-agenda-mode) org-agenda-window-setup 'current-window org-export-before-processing-hook '(org-blackfriday--reset-org-blackfriday--code-block-num-backticks) org-appear-autosubmarkers t org-ref-bibtex-assoc-pdf-with-entry-move-function 'rename-file org-html-htmlize-output-type 'css org-export-headline-levels 5 org-ref-insert-link-function 'org-ref-helm-insert-cite-link org-ref-insert-ref-function 'org-ref-helm-insert-ref-link org-html-meta-tags 'org-html-meta-tags-fancy org-journal-enable-agenda-integration t org-indirect-buffer-display 'current-window org-structure-template-alist '(("n" . "notes") ("a" . "export ascii") ("c" . "center") ("C" . "comment") ("e" . "example") ("E" . "export") ("h" . "export html") ("l" . "export latex") ("q" . "quote") ("s" . "src") ("v" . "verse")) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-todo-keywords '((sequence "TODO(t)" "PROJ(p)" "LOOP(r)" "STRT(s)" "WAIT(w)" "HOLD(h)" "IDEA(i)" "|" "DONE(d)" "KILL(k)") (sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)") (sequence "|" "OKAY(o)" "YES(y)" "NO(n)")) org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-capture-before-finalize-hook '(doct-run-before-finalize) org-roam-node-annotation-function 'org-roam-node-read--annotation org-tags-column 0 org-capture-mode-hook '(doct-run-hook +org-show-target-in-capture-header-h evil-insert-state) org-clock-persist-file "/home/yshen/.emacs.d/.local/etc/org-clock-save.el" org-attach-id-dir "/home/yshen/Dropbox/org/.attach/" org-M-RET-may-split-line nil org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function org-ref-completion-library 'org-ref-ivy-cite org-latex-prefer-user-labels t org-roam-ref-annotation-function 'org-roam-ref-read--annotation org-journal-dir "/home/yshen/Dropbox/org/Daily/" org-re-reveal-revealjs-version "4" org-ref-pdf-to-bibtex-function 'copy-file org-publish-timestamp-directory "/home/yshen/.emacs.d/.local/cache/org-timestamps/" org-beamer-theme "[progressbar=3Dfoot]metropolis" org-display-remote-inline-images 'download org-ascii-charset 'utf-8 org-refile-use-outline-path 'file org-priority-faces '((65 quote all-the-icons-red) (66 quote all-the-icons-orange) (67 quote all-the-icons-yellow) (68 quote all-the-icons-green) (69 quote all-the-icons-blue)) org-export-before-parsing-hook '(org-attach-expand-links org-ref-acronyms-before-parsing org-ref-glossary-before-parsing) org-font-lock-set-keywords-hook '(org-fontify-inline-src-blocks-enable doom-themes-enable-org-fontification) org-id-locations-file "/home/yshen/org/.orgids" org-confirm-shell-link-function 'yes-or-no-p org-link-parameters '(("Https" :follow (closure (t) (url arg) (browse-url (concat "https:" url) arg)) :export org-url-fancy-export) ("Music" :follow org-music-open-fn :export org-music-fancy-export) ("music" :follow org-music-open-fn :export org-music-export-text) ("xkcd" :image-data-fun +org-xkcd-image-fn :follow +org-xkcd-open-fn :export +org-xkcd-export :complete +org-xkcd-complete) ("printindex" :follow org-ref-index :export #[(path desc format) " \301=3D\205 \0\300\302!\207" [format latex "\\printindex"] 2] ) ("index" :follow #[(path) "\301 !\207" [path occur] 2] :export #[(path desc format) " \302=3D\205\n\0\300\303 \"\2= 07" [format path latex "\\index{%s}"] 3] ) ("bibentry" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-bibentry :complete org-bibentry-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Autocites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Autocites :complete org-Autocites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("autocites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-autocites :complete org-autocites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("supercites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-supercites :complete org-supercites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Textcites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Textcites :complete org-Textcites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("textcites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-textcites :complete org-textcites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Smartcites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Smartcites :complete org-Smartcites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("smartcites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-smartcites :complete org-smartcites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("footcitetexts" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-footcitetexts :complete org-footcitetexts-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("footcites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-footcites :complete org-footcites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Parencites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Parencites :complete org-Parencites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("parencites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-parencites :complete org-parencites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Cites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Cites :complete org-Cites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("cites" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-cites :complete org-cites-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("fnotecite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-fnotecite :complete org-fnotecite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Pnotecite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Pnotecite :complete org-Pnotecite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("pnotecite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-pnotecite :complete org-pnotecite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Notecite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Notecite :complete org-Notecite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("notecite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-notecite :complete org-notecite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("footfullcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-footfullcite :complete org-footfullcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("fullcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-fullcite :complete org-fullcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citeurl" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citeurl :complete org-citeurl-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citedate*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citedate* :complete org-citedate*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citedate" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citedate :complete org-citedate-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citetitle*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citetitle* :complete org-citetitle*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citetitle" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citetitle :complete org-citetitle-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Citeauthor*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Citeauthor* :complete org-Citeauthor*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Autocite*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Autocite* :complete org-Autocite*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("autocite*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-autocite* :complete org-autocite*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Autocite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Autocite :complete org-Autocite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("autocite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-autocite :complete org-autocite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("supercite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-supercite :complete org-supercite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("parencite*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-parencite* :complete org-parencite*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("cite*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-cite* :complete org-cite*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Smartcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Smartcite :complete org-Smartcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("smartcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-smartcite :complete org-smartcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Textcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Textcite :complete org-Textcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("textcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-textcite :complete org-textcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("footcitetext" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-footcitetext :complete org-footcitetext-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("footcite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-footcite :complete org-footcite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Parencite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Parencite :complete org-Parencite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("parencite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-parencite :complete org-parencite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Cite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Cite :complete org-Cite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Citeauthor" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Citeauthor :complete org-Citeauthor-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Citealp" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Citealp :complete org-Citealp-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Citealt" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Citealt :complete org-Citealt-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Citep" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Citep :complete org-Citep-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("Citet" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-Citet :complete org-Citet-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citeyearpar" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citeyearpar :complete org-citeyearpar-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citeyear*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citeyear* :complete org-citeyear*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citeyear" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citeyear :complete org-citeyear-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citeauthor*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citeauthor* :complete org-citeauthor*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citeauthor" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citeauthor :complete org-citeauthor-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citetext" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citetext :complete org-citetext-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citenum" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citenum :complete org-citenum-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citealp*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citealp* :complete org-citealp*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citealp" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citealp :complete org-citealp-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citealt*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citealt* :complete org-citealt*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citealt" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citealt :complete org-citealt-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citep*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citep* :complete org-citep*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citep" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citep :complete org-citep-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citet*" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citet* :complete org-citet*-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("citet" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-citet :complete org-citet-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("nocite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-nocite :complete org-nocite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) ) ("cite" :follow (lambda (_) (funcall org-ref-cite-onclick-function nil)) :export org-ref-format-cite :complete org-cite-complete-link :help-echo (lambda (window object position) (when org-ref-show-citation-on-enter (save-excursion (goto-char position) (let ((s (org-ref-format-entry (org-ref-get-bibtex-key-under-cursor)))) (with-temp-buffer (insert s) (fill-paragraph) (buffer-string))) ) ) ) :face org-ref-cite-link-face-fn :display full :keymap (keymap (tab lambda nil (interactive) (funcall org-ref-insert-cite-function)) (S-up . org-ref-sort-citation-link) (S-right lambda nil (interactive) (org-ref-swap-citation-link 1)) (S-left lambda nil (interactive) (org-ref-swap-citation-link -1)) (C-right . org-ref-next-key) (C-left . org-ref-previous-key) (16777337 lambda nil "Paste key at point. Assumes the first thing in the killring is a key." (interactive) (org-ref-insert-key-at-point (car kill-ring))) (16777303 lambda nil "Copy all the keys at point." (interactive) (kill-new (org-element-property :path (org-element-context)))) (16777335 lambda nil (interactive) (kill-new (car (org-ref-get-bibtex-key-and-file)))) (16777318 lambda nil (interactive) (save-excursion (org-ref-open-citation-at-point) (kill-new (org-ref-format-bibtex-entry-at-point))) ) (16777319 . org-ref-google-scholar-at-point) (16777317 lambda nil "Email entry at point" (interactive) (org-ref-open-citation-at-point) (org-ref-email-bibtex-entry)) (16777315 . org-ref-wos-citing-at-point) (16777330 . org-ref-wos-related-at-point) (16777326 . org-ref-open-notes-at-point) (16777328 lambda nil (interactive) (funcall org-ref-open-pdf-function)) (16777333 . org-ref-open-url-at-point) (16777314 . org-ref-open-citation-at-point) (16777327 . org-ref-cite-hydra/body) (follow-link . mouse-face) (mouse-3 . org-find-file-at-mouse) (mouse-2 . org-open-at-mouse)) :store org-ref-bibtex-store-link) ("Cref" :follow org-ref-ref-follow :export org-ref-Cref-export :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "Cref"] 3] :face org-ref-ref-face-fn :help-echo org-ref-ref-help-echo) ("cref" :follow org-ref-ref-follow :export org-ref-cref-export :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "cref"] 3] :face org-ref-ref-face-fn :help-echo org-ref-ref-help-echo) ("autoref" :follow org-ref-ref-follow :export org-ref-autoref-export :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "autoref"] 3] :face org-ref-ref-face-fn :help-echo org-ref-ref-help-echo) ("eqref" :follow org-ref-ref-follow :export org-ref-eqref-export :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "eqref"] 3] :face org-ref-ref-face-fn :help-echo org-ref-ref-help-echo) ("nameref" :follow org-ref-ref-follow :export org-ref-export-nameref :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "nameref"] 3] :face org-ref-ref-face-fn :help-echo org-ref-ref-help-echo) ("pageref" :follow org-ref-ref-follow :export #[(path desc format) " \302\267\202 \0\300\303 \"\207\300\304 \"\207\305\207" [format path #s (hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (html 6 latex 11)) "(%s)" "\\pageref{%s}" nil] 3] :face org-ref-ref-face-fn :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "pageref"] 3] :help-echo org-ref-ref-help-echo) ("ref" :follow org-ref-ref-follow :export org-ref-ref-export :complete #[(&optional arg) "\301 \302\"\207" [arg org-ref-complete-link "ref"] 3] :face org-ref-ref-face-fn :help-echo org-ref-ref-help-echo) ("label" :follow #[(label) "\302 ! \303\304\305 \211\306U\204 \0 \307V\203 \0\310\202 \0\311#\302 !\")\207" [label count org-ref-count-labels message format "%s occurence%s" 0 1 "s" ""] 6 "On clicking count the number of label tags used in the buffer.\nA number greater than one means multiple labels!"] :export #[(keyword desc format) " \302\267\202 \0\300\303 \"\207\300\304 \"\207\300\305 \"\207\306\207" [format keyword #s (hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (html 6 md 11 latex 16)) "
" "= " "\\label{%s}" nil] 3] :store org-ref-label-store-link :face org-ref-label-face-fn :help-echo #[(window object position) "\212 b\210\303 \304\305! r\nq\210\306\216 c\210\307 \210\310 -\207" [position s temp-buffer org-ref-link-message generate-new-buffer " *temp*" #[nil "\301 !\205 \0\302 !\207" [temp-buffer buffer-name kill-buffer] 2] fill-paragraph buffer-string] 2] ) ("list-of-tables" :follow org-ref-list-of-tables :export #[(keyword desc format) " \301=3D\205 \0\300\302!\2= 07" [format latex "\\listoftables"] 2] ) ("list-of-figures" :follow org-ref-list-of-figures :export #[(keyword desc format) " \301=3D\205 \0\300\302!\2= 07" [format latex "\\listoffigures"] 2] ) ("addbibresource" :follow org-ref-follow-addbibresource :export #[(keyword desc format) " \302\267\202 \0\300\303!\207\300\304 \"\207\305\207" [format keyword #s (hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (html 6 latex 10)) "" "\\addbibresource{%s}" nil] 3] ) ("bibliographystyle" :export #[(keyword desc format) " \302=3D\204\f\0 \303=3D\2= 03 \0\300\304 \"\207\305\207" [format keyword latex beamer "\\bibliographystyle{%s}" ""] 3] ) ("printbibliography" :follow org-ref-open-bibliography :export #[(keyword desc format) " \302\267\202 \0\303 \207\304 \207 \207\305\207" [format org-ref-printbibliography-cmd #s (hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (org 6 html 9 latex 12)) org-ref-get-org-bibliography org-ref-get-html-bibliography nil] 2] ) ("nobibliography" :follow org-ref-open-bibliography :export org-ref-nobibliography-format) ("bibliography" :follow org-ref-open-bibliography :export org-ref-bibliography-format :complete org-bibliography-complete-link :help-echo #[(window object position) "\212 b\210\303 \304\305! r\nq\210\306\216 c\210\307 \210\310 -\207" [position s temp-buffer org-ref-link-message generate-new-buffer " *temp*" #[nil "\301 !\205 \0\302 !\207" [temp-buffer buffer-name kill-buffer] 2] fill-paragraph buffer-string] 2] :face org-ref-bibliography-face-fn) ("Acp" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("Acp" . "Glspl") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("acp" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("acp" . "glspl") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("Ac" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("Ac" . "Gls") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("ac" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("ac" . "gls") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("acrfull" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("acrfull" . "acrfull") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("acrlong" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("acrlong" . "acrlong") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("acrshort" :follow or-follow-acronym :face org-ref-acronym-face-fn :help-echo or-acronym-tooltip :export #[771 "\211\301>\203 \0\302\303\300A #\207\302\304 \226\"\207" [("acrshort" . "acrshort") (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("glslink" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\300>\203\f\0\301\302 #\207\301\303 \"\207" [(latex beamer) format "\\glslink{%s}{%s}" "%s"] 7 "\n\n(fn PATH DESC FORMAT)"] ) ("glsdesc" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\301>\203\f\0\302\303\300 #\207\302\304 \"\207" ["glsdesc" (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("glssymbol" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\301>\203\f\0\302\303\300 #\207\302\304 \"\207" ["glssymbol" (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("Glspl" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\301>\203\f\0\302\303\300 #\207\302\304 \"\207" ["Glspl" (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("Gls" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\301>\203\f\0\302\303\300 #\207\302\304 \"\207" ["Gls" (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("glspl" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\301>\203\f\0\302\303\300 #\207\302\304 \"\207" ["glspl" (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("gls" :follow or-follow-glossary :face org-ref-glossary-face-fn :help-echo or-glossary-tooltip :export #[771 "\211\301>\203\f\0\302\303\300 #\207\302\304 \"\207" ["gls" (latex beamer) format "\\%s{%s}" "%s"] 7 "\n\n(fn PATH _ FORMAT)"] ) ("doi" :follow doi-link-menu :export #[(doi desc format) " \304\267\202 \0\300\305 \n \206 \0\306\nP$\207\300\307 \n \206 \0\306\nP$\207\310\207" [format doi-utils-dx-doi-org-url doi desc #s (hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (html 6 latex 19) ) "%s" "doi:" "\\href{%s%s}{%s}" nil] 6] ) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("download" :complete (closure ((dir-fn closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (requires . org-download) (plist :image-data-fun +org-image-file-data-fn :requires org-download) (dir-var closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (key . "download") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (requires . org-download) (plist :image-data-fun +org-image-file-data-fn :requires org-download) (dir-var closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (key . "download") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (requires . org-download) (plist :image-data-fun +org-image-file-data-fn :requires org-download) (dir-var closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (key . "download") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) :image-data-fun +org-image-file-data-fn) ("pdf" :follow (closure ((args) (fn . org-pdftools-open) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) :complete (closure ((args) (fn . org-pdftools-complete-link) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) :store (closure ((args) (fn . org-pdftools-store-link) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) :export (closure ((args) (fn . org-pdftools-export) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) ) ("elfeed" :follow elfeed-link-open :store elfeed-link-store-link) ("orgit-topic" :store orgit-topic-store :follow orgit-topic-open :export orgit-topic-export :complete orgit-topic-complete-link) ("orgit-rev" :store orgit-rev-store :follow orgit-rev-open :export orgit-rev-export :complete orgit-rev-complete-link) ("orgit-log" :store orgit-log-store :follow orgit-log-open :export orgit-log-export :complete orgit-log-complete-link) ("orgit" :store orgit-status-store :follow orgit-status-open :export orgit-status-export :complete orgit-status-complete-link) ("roam" :follow org-roam-link-follow-link) ("yt" :follow org-yt-follow :image-data-fun org-yt-image-data-fun :export +org-export-yt) ("id" :follow org-id-open) ("img" :image-data-fun +org-inline-image-data-fn) ("doom-module" :follow +org-link--doom-module-follow-fn :face +org-link--doom-module-face-fn) ("doom-package" :follow +org-link--doom-package-follow-fn :face (closure (t) (_) '(:inherit org-priority :slant italic))) ("kbd" :follow (closure (t) (_) (minibuffer-message "%s" (+org-display-link-in-eldoc-a))) :help-echo +org-read-kbd-at-point :face help-key-binding) ("doom-modules" :complete (closure ((dir-fn closure ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("doom-docs" :complete (closure ((dir-fn closure ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("doom" :complete (closure ((dir-fn closure ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("org" :complete (closure ((dir-fn closure ((plist) (dir-var . org-directory) (key . "org") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . org-directory) (key . "org") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . org-directory) (key . "org") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . org-directory) (key . "org") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . org-directory) (key . "org") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . org-directory) (key . "org") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("attachment" :image-data-fun +org-inline-image-data-fn :follow org-attach-follow :complete org-attach-complete-link) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302 Q \"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("mailto" :follow #[514 "\301\300\302 Q \"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("https" :follow #[514 "\301\300\302 Q \"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("http" :follow #[514 "\301\300\302 Q \"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("ftp" :follow #[514 "\301\300\302 Q \"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file :face (closure (t) (path) (if (or (file-remote-p path) (and IS-WINDOWS (string-prefix-p "\\\\" path)) (file-exists-p path)) 'org-link '(warning org-link)) ) ) ("elisp" :follow org-link--open-elisp)) org-src-block-faces '(("latex" (:inherit default :extend t))) org-agenda-skip-scheduled-if-done t org-latex-format-headline-function 'org-latex-format-headline-acronymised org-agenda-block-separator nil org-html-html5-fancy t org-capture-templates '(("t" #("=EF=81=B6 Personal todo" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-green) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-green) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Inbox") "* TODO %?\n%i %a" :prepend t :doct (:doct-name "Personal todo" :keys "t" :icon ("checklist" :set "octicon" :color "green") :file +org-capture-todo-file :prepend t :headline "Inbox" :type entry :template ("* TODO %?" "%i %a") :doct-custom (:icon ("checklist" :set "octicon" :color "green"))) ) ("n" #("=EF=89=8A Personal note" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-green) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-green) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Inbox") "* %?\n%i %a" :prepend t :doct (:doct-name "Personal note" :keys "n" :icon ("sticky-note-o" :set "faicon" :color "green") :file +org-capture-todo-file :prepend t :headline "Inbox" :type entry :template ("* %?" "%i %a") :doct-custom (:icon ("sticky-note-o" :set "faicon" :color "green"))) ) ("e" #("=EF=83=A0 Email" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-blue) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-blue) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Inbox") "* TODO %^{type|reply to|contact} %\\3 %? :email:\nSend an email %^{urgancy|soon|ASAP|anon|at some point|eventually} to %^{recipiant}\nabout %^{topic}\n%U %i %a" :prepend t :doct (:doct-name "Email" :keys "e" :icon ("envelope" :set "faicon" :color "blue") :file +org-capture-todo-file :prepend t :headline "Inbox" :type entry :template ("* TODO %^{type|reply to|contact} %\\3 %? :email:" "Send an email %^{urgancy|soon|ASAP|anon|at some point|eventually} to %^{recipiant}" "about %^{topic}" "%U %i %a") :doct-custom (:icon ("envelope" :set "faicon" :color "blue") ) ) ) ("i" #("=EF=81=AE Interesting" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-lcyan) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-lcyan) display (raise 0.012) rear-nonsticky t) ) ) ("iw" #("=EF=82=AC Webpage" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-green) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-green) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Interesting") #'doct--fill-template :prepend t :doct (:doct-name "Webpage" :keys "w" :icon ("globe" :set "faicon" :color "green") :desc "%(org-cliplink-capture) " :i-type "read:web" :inherited-keys "iw" :file +org-capture-todo-file :prepend t :headline "Interesting" :type entry :template ("* [ ] %{desc}%? :%{i-type}:" "%i %a") :doct-custom (:icon ("globe" :set "faicon" :color "green") :desc "%(org-cliplink-capture) " :i-type "read:web") ) ) ("ia" #("=EF=80=91 Article" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-yellow) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-yellow) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Interesting") #'doct--fill-template :prepend t :doct (:doct-name "Article" :keys "a" :icon ("file-text" :set "octicon" :color "yellow") :desc "" :i-type "read:reaserch" :inherited-keys "ia" :file +org-capture-todo-file :prepend t :headline "Interesting" :type entry :template ("* [ ] %{desc}%? :%{i-type}:" "%i %a") :doct-custom (:icon ("file-text" :set "octicon" :color "yellow") :desc "" :i-type "read:reaserch") ) ) ("ir" #("=EF=86=B1 Recipie" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-dorange) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-dorange) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-recipies "Unsorted") "%(org-chef-get-recipe-from-url)" :prepend t :doc= t (:doct-name " Recipie" :keys "r" :icon ("spoon" :set "faicon" :color "dorange") :file +org-capture-recipies :headline "Unsorted" :template "%(org-chef-get-recipe-from-url)" :inherited-keys "ir" :prepend t :type entry :doct-custom (:icon ("spoon" :set "faicon" :color "dorange"))) ) ("ii" #("=EF=81=9A Information" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-blue) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-blue) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Interesting") #'doct--fill-template :prepend t :doct (:doct-name "Information" :keys "i" :icon ("info-circle" :set "faicon" :color "blue") :desc "" :i-type "read:info" :inherited-keys "ii" :file +org-capture-todo-file :prepend t :headline "Interesting" :type entry :template ("* [ ] %{desc}%? :%{i-type}:" "%i %a") :doct-custom (:icon ("info-circle" :set "faicon" :color "blue") :desc "" :i-type "read:info")) ) ("iI" #("=EE=9B=9D Idea" 0 1 (face (:family "Material Icons" :height 1.2 :inherit all-the-icons-silver) font-lock-face (:family "Material Icons" :height 1.2 :inherit all-the-icons-silver) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Interesting") #'doct--fill-template :prepend t :doct (:doct-name "Idea" :keys "I" :icon ("bubble_chart" :set "material" :color "silver") :desc "" :i-type "idea" :inherited-keys "iI" :file +org-capture-todo-file :prepend t :headline "Interesting" :type entry :template ("* [ ] %{desc}%? :%{i-type}:" "%i %a") :doct-custom (:icon ("bubble_chart" :set "material" :color "silver") :desc "" :i-type "idea")) ) ("k" #("=EF=83=8F Tasks" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-yellow) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-yellow) display (raise 0.012) rear-nonsticky t) ) ) ("kk" #("=EF=83=8F General Task" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-yellow) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-yellow) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Tasks") #'doct--fill-template :prepend t :doct (:doct-name "General Task" :keys "k" :icon ("inbox" :set "octicon" :color "yellow") :extra "" :inherited-keys "kk" :file +org-capture-todo-file :prepend t :headline "Tasks" :type entry :template ("* TODO %? %^G%{extra}" "%i %a") :doct-custom (:icon ("inbox" :set "octicon" :color "yellow") :extra "")) ) ("kd" #("=EE=90=A5 Task with deadline" 0 1 (face (:family "Material Icons" :height 1.2 :inherit all-the-icons-orange) font-lock-face (:family "Material Icons" :height 1.2 :inherit all-the-icons-orange) display (raise -0.12) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Tasks") #'doct--fill-template :prepend t :doct (:doct-name "Task with deadline" :keys "d" :icon ("timer" :set "material" :color "orange" :v-adjust -0.1) :extra "\nDEADLINE: %^{Deadline:}t" :inherited-keys "kd" :file +org-capture-todo-file :prepend t :headline "Tasks" :type entry :template ("* TODO %? %^G%{extra}" "%i %a") :doct-custom (:icon ("timer" :set "material" :color "orange" :v-adjust -0.1) :extra "\nDEADLINE: %^{Deadline:}t") ) ) ("ks" #("=EF=81=A8 Scheduled Task" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-orange) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-orange) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-todo-file "Tasks") #'doct--fill-template :prepend t :doct (:doct-name "Scheduled Task" :keys "s" :icon ("calendar" :set "octicon" :color "orange") :extra "\nSCHEDULED: %^{Start time:}t" :inherited-keys "ks" :file +org-capture-todo-file :prepend t :headline "Tasks" :type entry :template ("* TODO %? %^G%{extra}" "%i %a") :doct-custom (:icon ("calendar" :set "octicon" :color "orange") :extra "\nSCHEDULED: %^{Start time:}t") ) ) ("p" #("=EF=80=81 Project" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-silver) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-silver) display (raise 0.012) rear-nonsticky t) ) ) ("pt" #("=EF=81=B6 Project-local todo" 0 1 (face (:family "github-octicons" :height 1.2 :inherit all-the-icons-green) font-lock-face (:family "github-octicons" :height 1.2 :inherit all-the-icons-green) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-project-todo-file "Inbox") #'doct--fill-template :prepend t :doct (:doct-name "Project-local todo" :keys "t" :icon ("checklist" :set "octicon" :color "green") :time-or-todo "TODO" :file +org-capture-project-todo-file :inherited-keys "pt" :prepend t :type entry :headline "Inbox" :template ("* %{time-or-todo} %?" "%i" "%a") :custom (:time-or-todo "") :doct-custom (:time-or-todo "" :icon ("checklist" :set "octicon" :color "green") :time-or-todo "TODO") ) ) ("pn" #("=EF=89=89 Project-local note" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-yellow) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-yellow) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-project-notes-file "Inbox") #'doct--fill-template :prepend t :doct (:doct-name "Project-local note" :keys "n" :icon ("sticky-note" :set "faicon" :color "yellow") :time-or-todo "%U" :file +org-capture-project-notes-file :inherited-keys "pn" :prepend t :type entry :headline "Inbox" :template ("* %{time-or-todo} %?" "%i" "%a") :custom (:time-or-todo "") :doct-custom (:time-or-todo "" :icon ("sticky-note" :set "faicon" :color "yellow") :time-or-todo "%U") ) ) ("pc" #("=EF=80=BA Project-local changelog" 0 1 (face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-blue) font-lock-face (:family "FontAwesome" :height 1.2 :inherit all-the-icons-blue) display (raise 0.012) rear-nonsticky t) ) entry (file+headline +org-capture-project-changelog-file "Inbox") #'doct--fill-template :prepend t :doct (:doct-name "Project-local changelog" :keys "c" :icon ("list" :set "faicon" :color "blue") :time-or-todo "%U" :heading "Unreleased" :file +org-capture-project-changelog-file :inherited-keys "pc" :prepend t :type entry :headline "Inbox" :template ("* %{time-or-todo} %?" "%i" "%a") :custom (:time-or-todo "") :doct-custom (:time-or-todo "" :icon ("list" :set "faicon" :color "blue") :time-or-todo "%U" :heading "Unreleased") ) ) ("o" " Centralised project templates") ("ot" "Project todo" entry (file +org-capture-central-project-todo-file) #'doct--fill-template :prepend nil :doct (:doct-name "Project todo" :keys "t" :prepend nil :time-or-todo "TODO" :heading "Tasks" :file +org-capture-central-project-todo-file :inherited-keys "ot" :type entry :template ("* %{time-or-todo} %?" "%i" "%a") :doct-custom (:time-or-todo "TODO" :heading "Tasks")) ) ("on" "Project note" entry (file +org-capture-central-project-notes-file) #'doct--fill-template :prepend t :doct (:doct-name "Project note" :keys "n" :time-or-todo "%U" :heading "Notes" :file +org-capture-central-project-notes-file :inherited-keys "on" :type entry :prepend t :template ("* %{time-or-todo} %?" "%i" "%a") :doct-custom (:time-or-todo "%U" :heading "Notes")) ) ("oc" "Project changelog" entry (file +org-capture-central-project-changelog-file) #'doct--fill-template :prepend t :doct (:doct-name "Project changelog" :keys "c" :time-or-todo "%U" :heading "Unreleased" :file +org-capture-central-project-changelog-file :inherited-keys "oc" :type entr= y :prepend t :template ("* %{time-or-todo} %?" "%i" "%a") :doct-custom (:time-or-todo "%U" :heading "Unreleased")) ) ) org-re-reveal-root "/home/yshen/.emacs.d/.local/straight/build-27.1/revealjs/" org-re-reveal-plugins '(markdown notes math search zoom) org-link-translation-function 'toc-org-unhrefify org-link-elisp-confirm-function nil org-todo-keyword-faces '(("[-]" . +org-todo-active) ("STRT" . +org-todo-active) ("[?]" . +org-todo-onhold) ("WAIT" . +org-todo-onhold) ("HOLD" . +org-todo-onhold) ("PROJ" . +org-todo-project) ("NO" . +org-todo-cancel) ("KILL" . +org-todo-cancel)) org-roam-db-autosync-mode t org-capture-after-finalize-hook '(doct-run-after-finalize +org-capture-cleanup-frame-h) org-journal-time-format "%y/%m/%d %R " org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"= ] org-html-style-default "\n\n= \n\n\n\n\= n\n" org-image-actual-width nil org-noter-separate-notes-from-heading t org-latex-tables-booktabs t org-ref-get-pdf-filename-function 'org-ref-get-pdf-filename org-roam-directory "/mnt/c/Users/yshen/Dropbox/org/" org-eldoc-breadcrumb-separator " =E2=86=92 " org-journal-file-format "%Y-%m-%d.org" org-agenda-compact-blocks t org-latex-classes '(("bmc" "\\documentclass[code,maths]{bmc}\n[NO-DEFAULT-PACKAGES]\n[NO-PACKAGES]\n[E= XTRA]" ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("bmc-article" "\\documentclass[article,code,maths]{bmc}\n[NO-DEFAULT-PACKAGES]\n[NO-PACKA= GES]\n[EXTRA]" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("blank" "[NO-DEFAULT-PACKAGES]\n[NO-PACKAGES]\n[EXTRA]" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("scr-article" "\\documentclass{scrartcl}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) ("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-html-format-headline-function 'org-html-format-headline-acronymised org-latex-hyperref-template "\n \\colorlet{greenyblue}{blue!70!green}\n \\colorlet{blueygreen}{blue!40!green}\n \\providecolor{link}{named}{greenyblue}\n \\providecolor{cite}{named}{blueygreen}\n \\hypersetup{\n pdfauthor=3D{%a},\n pdftitle=3D{%t},\n pdfkeywords=3D{%k},\n pdfsubject=3D{%d},\n pdfcreator=3D{%c},\n pdflang=3D{%L},\n breaklinks=3Dtrue,\n colorlinks=3Dtrue,\n linkcolor=3D,\n urlcolor=3Dlink,\n citecolor=3Dcite\n}\n \\urlstyle{same}\n " org-entities-user '(("flat" "\\flat" nil "" "" "266D" "=E2=99=AD") ("sharp= " "\\sharp" nil "" "" "266F" "=E2=99=AF")) org-src-window-setup 'other-window org-clock-out-remove-zero-time-clocks t org-html-mathjax-template "\n " org-html-mathjax-options '((path " https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js") (scale "1") (autonumber "ams") (multlinewidth "85%") (tagindent ".8em") (tagside "right")) org-confirm-babel-evaluate nil org-ref-cite-onclick-function 'org-ref-cite-click-helm org-use-sub-superscripts '{} org-agenda-custom-commands '(("o" "Overview" ((agenda "" ((org-agenda-span 'day) (org-super-agenda-groups '((:name "Today" :time-grid t :date today :todo "TODAY" :scheduled today :order 1) ) ) ) ) (alltodo "" ((org-agenda-overriding-header "") (org-super-agenda-groups '((:name "Next to do" :todo "NEXT" :order 1) (:name "Important" :tag "Important" :priority "A" :order 6) (:name "Due Today" :deadline today :order 2) (:name "Due Soon" :deadline future :order 8) (:name "Overdue" :deadline past :face error :order 7) (:name "Assignments" :tag "Assignment" :order 10) (:name "Issues" :tag "Issue" :order 12= ) (:name "Emacs" :tag "Emacs" :order 13) (:name "Projects" :tag "Project" :order 14) (:name "Research" :tag "Research" :order 15) (:name "To read" :tag "Read" :order 30= ) (:name "Waiting" :todo "WAITING" :order 20) (:name "University" :tag "uni" :order 32) (:name "Trivial" :priority<=3D "E" :ta= g ("Trivial" "Unimportant") :todo ("SOMEDAY") :order 90) (:discard (:tag ("Chore" "Routine" "Daily")))) ) ) ) ) ) ) org-directory "~/Dropbox/org" org-roam-node-display-template "${doom-hierarchy:*} ${doom-tags:45}" org-preview-latex-image-directory "/home/yshen/.emacs.d/.local/cache/org-latex/" org-re-reveal-theme "white" org-ref-notes-function 'org-ref-notes-function-one-file org-tags-exclude-from-inheritance '("crypt") org-html-validation-link nil org-agenda-skip-deadline-if-done t org-beamer-frame-level 2 org-attach-use-inheritance t org-agenda-inhibit-startup t org-pandoc-options '((standalone . t) (mathjax . t) (variable . "revealjs-url=3Dhttps://revealjs.com")) org-agenda-start-on-weekday nil org-default-notes-file "/home/yshen/org/notes.org" org-id-locations-file-relative t org-list-allow-alphabetical t org-agenda-skip-unavailable-files t --0000000000005f154f05d0882dbd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGJyIGNsZWFyPSJhbGwiPjxkaXY+PGRpdiBkaXI9Imx0ciIgY2xhc3M9 ImdtYWlsX3NpZ25hdHVyZSIgZGF0YS1zbWFydG1haWw9ImdtYWlsX3NpZ25hdHVyZSI+PGRpdiBk aXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+VG86IDxhIGhyZWY9Im1haWx0bzplbWFjcy1vcmdtb2Rl QGdudS5vcmciPmVtYWNzLW9yZ21vZGVAZ251Lm9yZzwvYT48YnI+U3ViamVjdDogW0JVR10gS2Vl cCBnZXR0aW5nIHdhcm5pbmcgd2hlbiBzYXZpbmcgb3JnIGZpbGUgb3JnLWVsZW1lbnQtLWNhY2hl OiAoc2F2ZS1idWZmZXIpIENhY2hlZCBlbGVtZW50IGlzIGluY29ycmVjdCBpbiA8YSBocmVmPSJo dHRwOi8vMjAyMTExMTEwOTU3MjctY3M2MWFfc2NoZW1lX2ludGVycHJldGVyX2JleW9uZF9jYWxj dWxhdG9yLm9yZyI+MjAyMTExMTEwOTU3MjctY3M2MWFfc2NoZW1lX2ludGVycHJldGVyX2JleW9u ZF9jYWxjdWxhdG9yLm9yZzwvYT4uIChDYWNoZSB0aWMgdXAgdG8gZGF0ZTogJnF1b3Q7eWVzJnF1 b3Q7KSBSZXNldHRpbmcuIFs5LjYgKDkuNi0/Py0yZTk5OTk3ODMgQCAvaG9tZS95c2hlbi8uZW1h Y3MuZC8ubG9jYWwvc3RyYWlnaHQvYnVpbGQtMjcuMS9vcmcvKV08YnI+RnJvbTogJnF1b3Q7WXUg KEFhcm9uKSBTaGVuJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86eXVicnNoZW5AZ21haWwuY29t Ij55dWJyc2hlbkBnbWFpbC5jb208L2E+Jmd0Ozxicj4tLXRleHQgZm9sbG93cyB0aGlzIGxpbmUt LTxicj48YnI+UmVtZW1iZXIgdG8gY292ZXIgdGhlIGJhc2ljcywgdGhhdCBpcywgd2hhdCB5b3Ug ZXhwZWN0ZWQgdG8gaGFwcGVuIGFuZDxicj53aGF0IGluIGZhY3QgZGlkIGhhcHBlbi7CoCBZb3Ug ZG9uJiMzOTt0IGtub3cgaG93IHRvIG1ha2UgYSBnb29kIHJlcG9ydD/CoCBTZWU8YnI+PGJyPsKg IMKgIMKgPGEgaHJlZj0iaHR0cHM6Ly9vcmdtb2RlLm9yZy9tYW51YWwvRmVlZGJhY2suaHRtbCNG ZWVkYmFjayI+aHR0cHM6Ly9vcmdtb2RlLm9yZy9tYW51YWwvRmVlZGJhY2suaHRtbCNGZWVkYmFj azwvYT48YnI+PGJyPllvdXIgYnVnIHJlcG9ydCB3aWxsIGJlIHBvc3RlZCB0byB0aGUgT3JnIG1h aWxpbmcgbGlzdC48YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPjxicj48YnI+PGJyPkVtYWNzIMKgOiBH TlUgRW1hY3MgMjcuMSAoYnVpbGQgMSwgeDg2XzY0LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJzaW9u IDMuMjQuMjAsIGNhaXJvIHZlcnNpb24gMS4xNi4wKTxicj7CoG9mIDIwMjAtMDktMTk8YnI+UGFj a2FnZTogT3JnIG1vZGUgdmVyc2lvbiA5LjYgKDkuNi0/Py0yZTk5OTk3ODMgQCAvaG9tZS95c2hl bi8uZW1hY3MuZC8ubG9jYWwvc3RyYWlnaHQvYnVpbGQtMjcuMS9vcmcvKTxicj48YnI+Y3VycmVu dCBzdGF0ZTo8YnI+PT09PT09PT09PT09PT08YnI+KHNldHE8YnI+wqBvcmctcm9hbS1kYi1sb2Nh dGlvbiAmcXVvdDsvaG9tZS95c2hlbi8uZW1hY3MuZC8ubG9jYWwvZXRjL29yZy1yb2FtLmRiJnF1 b3Q7PGJyPsKgb3JnLXNyYy1tb2RlLWhvb2sgJiMzOTsob3JnLXNyYy1iYWJlbC1jb25maWd1cmUt ZWRpdC1idWZmZXIgb3JnLXNyYy1tb2RlLWNvbmZpZ3VyZS1lZGl0LWJ1ZmZlcjxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRvb20tbW9kZWxpbmUtc2V0LW9yZy1zcmMtbW9kZWxp bmUpPGJyPsKgb3JnLWZvbnRpZnktd2hvbGUtaGVhZGluZy1saW5lIHQ8YnI+wqBvcmctbGF0ZXgt ZGVmYXVsdC1jbGFzcyAmcXVvdDtzY3ItYXJ0aWNsZSZxdW90Ozxicj7CoG9yZy1sYXRleC1saXN0 aW5ncyAmIzM5O2VuZ3JhdmVkPGJyPsKgb3JnLWFnZW5kYS10YWdzLWNvbHVtbiAxMDA8YnI+wqBv cmctY2FwdHVyZS1wcmVwYXJlLWZpbmFsaXplLWhvb2sgJiMzOTsoZG9jdC1ydW4tcHJlcGFyZS1m aW5hbGl6ZSBvcmctcm9hbS1jYXB0dXJlLS1pbnN0YWxsLWZpbmFsaXplLWgpPGJyPsKgb3JnLWxp bmstc2hlbGwtY29uZmlybS1mdW5jdGlvbiAmIzM5O3llcy1vci1uby1wPGJyPsKgb3JnLW1vZGUt bG9jYWwtdmFycy1ob29rICYjMzk7KCtvcmctaW5pdC1naWZzLWggZWxkb2MtbW9kZSk8YnI+wqBv cmctYmFiZWwtYWZ0ZXItZXhlY3V0ZS1ob29rICYjMzk7KG9yZy1yZWRpc3BsYXktaW5saW5lLWlt YWdlcyk8YnI+wqBvcmctaW5zZXJ0LWhlYWRpbmctcmVzcGVjdC1jb250ZW50IHQ8YnI+wqBvcmct aHRtbC1jaGVja2JveC10eXBlICYjMzk7aHRtbC1zcGFuPGJyPsKgb3JnLWFmdGVyLXJlZmlsZS1p bnNlcnQtaG9vayAmIzM5OyhzYXZlLWJ1ZmZlcik8YnI+wqBvcmctbWV0YWRvd24taG9vayAmIzM5 OyhvcmctYmFiZWwtcG9wLXRvLXNlc3Npb24tbWF5YmUpPGJyPsKgb3JnLWV4cG9ydC13aXRoLXN1 Yi1zdXBlcnNjcmlwdHMgJiMzOTt7fTxicj7CoG9yZy1mb2xsb3ctbGluay1ob29rICYjMzk7KCtu YXYtZmxhc2gtZGVsYXllZC1ibGluay1jdXJzb3ItaCk8YnI+wqBvcmctcm9hbS1kYi1ub2RlLWlu Y2x1ZGUtZnVuY3Rpb24gI1swICZxdW90O1wzMDBcMjA3JnF1b3Q7IFt0XSAxXTxicj7CoG9yZy1y ZWZpbGUtdGFyZ2V0cyAmIzM5OygobmlsIDptYXhsZXZlbCAuIDMpIChvcmctYWdlbmRhLWZpbGVz IDptYXhsZXZlbCAuIDMpKTxicj7CoG9yZy1odG1sLWZvcm1hdC1pbmxpbmV0YXNrLWZ1bmN0aW9u ICYjMzk7b3JnLWh0bWwtZm9ybWF0LWlubGluZXRhc2stZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9y Zy1ub3Rlci1hdXRvLXNhdmUtbGFzdC1sb2NhdGlvbiB0PGJyPsKgb3JnLWVuZm9yY2UtdG9kby1k ZXBlbmRlbmNpZXMgdDxicj7CoG9yZy1sYXRleC1kZWZhdWx0LXBhY2thZ2VzLWFsaXN0ICYjMzk7 KCgmcXVvdDtBVVRPJnF1b3Q7ICZxdW90O2lucHV0ZW5jJnF1b3Q7IHQgKCZxdW90O3BkZmxhdGV4 JnF1b3Q7KSkgKCZxdW90O1QxJnF1b3Q7ICZxdW90O2ZvbnRlbmMmcXVvdDsgdCAoJnF1b3Q7cGRm bGF0ZXgmcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoJnF1b3Q7JnF1b3Q7ICZxdW90O3hjb2xvciZxdW90OyBuaWwpICgmcXVv dDsmcXVvdDsgJnF1b3Q7aHlwZXJyZWYmcXVvdDsgbmlsKSk8YnI+wqBvcmctcm9hbS1tb2RlLWhv b2sgJiMzOTsoK29yZy1yb2FtLWRldGFjaC1tYWdpdC1zZWN0aW9uLW1vZGUtbWFwLWggdHVybi1v bi12aXN1YWwtbGluZS1tb2RlKTxicj7CoG9yZy11c2UtcHJvcGVydHktaW5oZXJpdGFuY2UgdDxi cj7CoG9yZy1yZWYtY3JlYXRlLW5vdGVzLWhvb2sgJiMzOTsoKGxhbWJkYSBuaWwgKG9yZy1uYXJy b3ctdG8tc3VidHJlZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGluc2VydCAoZm9ybWF0ICZxdW90O2NpdGU6JXNcbiZxdW90OyAob3JnLWVudHJ5LWdl dCAocG9pbnQpICZxdW90O0NVU1RPTV9JRCZxdW90OykpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgb3JnLW9kdC1mb3JtYXQtaGVhZGxpbmUt ZnVuY3Rpb24gJiMzOTtvcmctb2R0LWZvcm1hdC1oZWFkbGluZS1kZWZhdWx0LWZ1bmN0aW9uPGJy PsKgb3JnLXNwZWNpYWwtY3RybC1hL2UgdDxicj7CoG9yZy1sYXRleC1wZGYtcHJvY2VzcyAmIzM5 OygmcXVvdDtsYXRleG1rIC1mIC1wZGYgLSVsYXRleCAtc2hlbGwtZXNjYXBlIC1pbnRlcmFjdGlv bj1ub25zdG9wbW9kZSAtb3V0cHV0LWRpcmVjdG9yeT0lbyAlZiZxdW90Oyk8YnI+wqBvcmctaW1l bnUtZGVwdGggNjxicj7CoG9yZy1wZXJzaXN0LWJlZm9yZS13cml0ZS1ob29rICYjMzk7KG9yZy1l bGVtZW50LS1jYWNoZS1wZXJzaXN0LWJlZm9yZS13cml0ZSk8YnI+wqBvcmctYWdlbmRhLWZpbGVz ICYjMzk7KCZxdW90O34vRHJvcGJveC9vcmcvVE9ET3MvPGEgaHJlZj0iaHR0cDovL3Rhc2tzLm9y ZyI+dGFza3Mub3JnPC9hPiZxdW90OyAmcXVvdDt+L0Ryb3Bib3gvb3JnL1RPRE9zLzxhIGhyZWY9 Imh0dHA6Ly9wcm9qZWN0cy5vcmciPnByb2plY3RzLm9yZzwvYT4mcXVvdDs8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7fi9Ecm9wYm94L29yZy88YSBocmVmPSJodHRwOi8v ZXJyb3JzX29yZ21vZGVfY29tbWl0cy5vcmciPmVycm9yc19vcmdtb2RlX2NvbW1pdHMub3JnPC9h PiZxdW90Oyk8YnI+wqBvcmctYXNjaWktZm9ybWF0LWlubGluZXRhc2stZnVuY3Rpb24gJiMzOTtv cmctYXNjaWktZm9ybWF0LWlubGluZXRhc2stZGVmYXVsdDxicj7CoG9yZy1yZXZlYWwtc3RhcnQt aG9vayAmIzM5OyhvcmctZGVjcnlwdC1lbnRyeSk8YnI+wqBvcmctbW9kdWxlcyAmIzM5OyhvbC1i aWJ0ZXgpPGJyPsKgb3JnLXN0YXJ0dXAtZm9sZGVkIG5pbDxicj7CoG9yZy1ibG9ja2VyLWhvb2sg JiMzOTsob3JnLWJsb2NrLXRvZG8tZnJvbS1jaGlsZHJlbi1vci1zaWJsaW5ncy1vci1wYXJlbnQp PGJyPsKgb3JnLWV4cG9ydC1jcmVhdG9yLXN0cmluZyAmcXVvdDtFbWFjcyAyNy4xIChPcmcgbW9k ZSA5LjYgOS42LT8/LTJlOTk5OTc4MykmcXVvdDs8YnI+wqBvcmctam91cm5hbC1kYXRlLXByZWZp eCAmcXVvdDsjK1RJVExFOiAmcXVvdDs8YnI+wqBvcmctc3VwZXItYWdlbmRhLW1vZGUgdDxicj7C oG9yZy1mb3JtYXQtbGF0ZXgtaGVhZGVyICZxdW90O1xcZG9jdW1lbnRjbGFzc3thcnRpY2xlfVxu IMKgXFx1c2VwYWNrYWdlW3VzZW5hbWVzXXt4Y29sb3J9XG4gwqBcbiDCoFxcdXNlcGFja2FnZVtU MV17Zm9udGVuY31cbiDCoFxuIMKgXFx1c2VwYWNrYWdle2Jvb2t0YWJzfVxuIMKgXG4gwqBcXHBh Z2VzdHlsZXtlbXB0eX0gwqAgwqAgwqAgwqAgwqAgwqAgJSBkbyBub3QgcmVtb3ZlXG4gwqAlIFRo ZSBzZXR0aW5ncyBiZWxvdyBhcmUgY29waWVkIGZyb20gZnVsbHBhZ2Uuc3R5XG4gwqBcXHNldGxl bmd0aHtcXHRleHR3aWR0aH17XFxwYXBlcndpZHRofVxuIMKgXFxhZGR0b2xlbmd0aHtcXHRleHR3 aWR0aH17LTNjbX1cbiDCoFxcc2V0bGVuZ3Roe1xcb2Rkc2lkZW1hcmdpbn17MS41Y219XG4gwqBc XGFkZHRvbGVuZ3Roe1xcb2Rkc2lkZW1hcmdpbn17LTIuNTRjbX1cbiDCoFxcc2V0bGVuZ3Roe1xc ZXZlbnNpZGVtYXJnaW59e1xcb2Rkc2lkZW1hcmdpbn1cbiDCoFxcc2V0bGVuZ3Roe1xcdGV4dGhl aWdodH17XFxwYXBlcmhlaWdodH1cbiDCoFxcYWRkdG9sZW5ndGh7XFx0ZXh0aGVpZ2h0fXstXFxo ZWFkaGVpZ2h0fVxuIMKgXFxhZGR0b2xlbmd0aHtcXHRleHRoZWlnaHR9ey1cXGhlYWRzZXB9XG4g wqBcXGFkZHRvbGVuZ3Roe1xcdGV4dGhlaWdodH17LVxcZm9vdHNraXB9XG4gwqBcXGFkZHRvbGVu Z3Roe1xcdGV4dGhlaWdodH17LTNjbX1cbiDCoFxcc2V0bGVuZ3Roe1xcdG9wbWFyZ2lufXsxLjVj bX1cbiDCoFxcYWRkdG9sZW5ndGh7XFx0b3BtYXJnaW59ey0yLjU0Y219XG4gwqAlIG15IGN1c3Rv bSBzdHVmZlxuIMKgXFx1c2VwYWNrYWdlW25vZm9udCxwbGFpbmRkXXtibWMtbWF0aHN9XG4gwqBc XHVzZXBhY2thZ2V7YXJldn1cbiDCoCZxdW90Ozxicj7CoG9yZy1tb2RlLWhvb2sgJiMzOTsoZXIv YWRkLW9yZy1tb2RlLWV4cGFuc2lvbnMgZG9vbS0tc2V0cS1wYW5ndS1zcGFjaW5nLXJlYWwtaW5z ZXJ0LXNlcGFydG9yLWZvci1vcmctbW9kZS1oPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg b3JnLWZyYWd0b2ctbW9kZSBsb2NhbGx5LWRlZmVyLWZvbnQtbG9jayBvcmctYXBwZWFyLW1vZGUg K29yZy1wcmV0dHktbW9kZSBteS1hbmdsZS1icmFja2V0LWZpeDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoHR1cm4tb24tZmx5c3BlbGwgdHVybi1vbi1vcmctY2RsYXRleCBvcmctcmVmLW9y Zy1tZW51ICtsb29rdXAtLWluaXQtb3JnLW1vZGUtaGFuZGxlcnMtaDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChjbG9zdXJlICgoaG9vayAuIG9yZy1tb2RlLWhvb2spICgtLWRvbGlzdC10 YWlsLS0pIHQpICgmYW1wO3Jlc3QgXyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGFk ZC1ob29rICYjMzk7YmVmb3JlLXNhdmUtaG9vayAmIzM5O29yZy1lbmNyeXB0LWVudHJpZXMgbmls IHQpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCNbMCAmcXVvdDtcMzAwXDMwMVwzMDJc MzAzXDMwNCRcMjA3JnF1b3Q7IFthZGQtaG9vayBjaGFuZ2UtbWFqb3ItbW9kZS1ob29rIG9yZy1z aG93LWFsbCBhcHBlbmQgbG9jYWxdIDVdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgI1sw ICZxdW90O1wzMDBcMzAxXDMwMlwzMDNcMzA0JFwyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBbYWRkLWhvb2sgY2hhbmdlLW1ham9yLW1vZGUtaG9vayBvcmctYmFiZWwt c2hvdy1yZXN1bHQtYWxsIGFwcGVuZCBsb2NhbF0gNV08YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBvcmctYmFiZWwtcmVzdWx0LWhpZGUtc3BlYyBvcmctYmFiZWwtaGlkZS1hbGwtaGFzaGVz PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgI1swICZxdW90O1wzMDFcMjExIFwyMDcmcXVv dDsgW2ltZW51LWNyZWF0ZS1pbmRleC1mdW5jdGlvbiBvcmctaW1lbnUtZ2V0LXRyZWVdIDJdPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZG9vbS1kaXNhYmxlLXNob3ctcGFyZW4tbW9kZS1o IGRvb20tZGlzYWJsZS1zaG93LXRyYWlsaW5nLXdoaXRlc3BhY2UtaDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCtvcmctZW5hYmxlLWF1dG8tcmVmb3JtYXQtdGFibGVzLWggK29yZy1lbmFi bGUtYXV0by11cGRhdGUtY29va2llcy1oPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgK29y Zy1tYWtlLWxhc3QtcG9pbnQtdmlzaWJsZS1oIG9yZy1mYW5jeS1wcmlvcml0aWVzLW1vZGUgb3Jn LXN1cGVyc3Rhci1tb2RlIGV2aWwtb3JnLW1vZGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqB0b2Mtb3JnLWVuYWJsZSBvcmctY2RsYXRleC1tb2RlIGVtYnJhY2Utb3JnLW1vZGUtaG9vayBv cmctZWxkb2MtbG9hZDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCtsaXRlcmF0ZS1lbmFi bGUtcmVjb21waWxlLWggb3JnLXJlZi1zZXR1cC1sYWJlbC1maW5kZXJzKTxicj7CoG9yZy1jbG9j ay1wZXJzaXN0ICYjMzk7aGlzdG9yeTxicj7CoG9yZy1mYW5jeS1wcmlvcml0aWVzLWxpc3QgJiMz OTsoJnF1b3Q74pqRJnF1b3Q7ICZxdW90O+KshiZxdW90OyAmcXVvdDvilqAmcXVvdDspPGJyPsKg b3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbiAmIzM5O29yZy1yZWYtaGVsbS1pbnNlcnQtY2l0 ZS1saW5rPGJyPsKgb3JnLWV4cG9ydC13aXRoLXNtYXJ0LXF1b3RlcyB0PGJyPsKgb3JnLW9kdC1m b3JtYXQtZHJhd2VyLWZ1bmN0aW9uICNbNTE0ICZxdW90O1wyMDcmcXVvdDsgW10gMyAmcXVvdDtc blxuKGZuIE5BTUUgQ09OVEVOVFMpJnF1b3Q7XTxicj7CoG9yZy1vdXRsaW5lLXBhdGgtY29tcGxl dGUtaW4tc3RlcHMgbmlsPGJyPsKgb3JnLWFyY2hpdmUtaG9vayAmIzM5OyhvcmctYXR0YWNoLWFy Y2hpdmUtZGVsZXRlLW1heWJlKTxicj7CoG9yZy1wZXJzaXN0LWJlZm9yZS1yZWFkLWhvb2sgJiMz OTsob3JnLWVsZW1lbnQtLWNhY2hlLXBlcnNpc3QtYmVmb3JlLXJlYWQpPGJyPsKgb3JnLXN1cGVy c3Rhci1oZWFkbGluZS1idWxsZXRzLWxpc3QgJiMzOTsoJnF1b3Q74peJJnF1b3Q7ICZxdW90O+KX iyZxdW90OyAmcXVvdDvinLgmcXVvdDsgJnF1b3Q74py/JnF1b3Q7ICZxdW90O+KcpCZxdW90OyAm cXVvdDvinJwmcXVvdDsgJnF1b3Q74peGJnF1b3Q7ICZxdW90O+KWtiZxdW90Oyk8YnI+wqBvcmct am91cm5hbC1jYXJyeW92ZXItaXRlbXMgJnF1b3Q7VE9ETz1cJnF1b3Q7VE9ET1wmcXVvdDt8VE9E Tz1cJnF1b3Q7UFJPSlwmcXVvdDt8VE9ETz1cJnF1b3Q7U1RSVFwmcXVvdDt8VE9ETz1cJnF1b3Q7 V0FJVFwmcXVvdDt8VE9ETz1cJnF1b3Q7SE9MRFwmcXVvdDsmcXVvdDs8YnI+wqBvcmctYWdlbmRh LWZpbmFsaXplLWhvb2sgJiMzOTsob3JnLWZhbmN5LXByaW9yaXRpZXMtY3JlYXRlLW92ZXJsYXlz ICtvcmctZXhjbHVkZS1hZ2VuZGEtYnVmZmVycy1mcm9tLXdvcmtzcGFjZS1oPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICtvcmctZGVmZXItbW9kZS1pbi1hZ2Vu ZGEtYnVmZmVycy1oKTxicj7CoG9yZy1zdGFydHVwLWluZGVudGVkIHQ8YnI+wqBvcmctaHRtbC1k b2N0eXBlICZxdW90O2h0bWw1JnF1b3Q7PGJyPsKgb3JnLWNsb2NrLWhpc3RvcnktbGVuZ3RoIDIw PGJyPsKgb3JnLXJvYW0tZGItZ2MtdGhyZXNob2xkIDIzMDU4NDMwMDkyMTM2OTM5NTE8YnI+wqBv cmctcmVmLWNsZWFuLWJpYnRleC1rZXktZnVuY3Rpb24gJiMzOTsobGFtYmRhIChrZXkpIChyZXBs YWNlLXJlZ2V4cC1pbi1zdHJpbmcgJnF1b3Q7OiZxdW90OyAmcXVvdDsmcXVvdDsga2V5KSk8YnI+ wqBvcmctam91cm5hbC1tb2RlLWhvb2sgJiMzOTsoI1swICZxdW90O1wzMDEgXDMwMlwzMDNcMzA0 JFwyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBb b3JnLWpvdXJuYWwtZW5jcnlwdC1vbiBhZGQtaG9vayBvcmctam91cm5hbC1lbmNyeXB0aW9uLWhv b2sgbmlsIHRdIDVdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxi cj7CoG9yZy1hZ2VuZGEtYmVmb3JlLXdyaXRlLWhvb2sgJiMzOTsob3JnLWFnZW5kYS1hZGQtZW50 cnktdGV4dCk8YnI+wqBvcmctbWV0YXVwLWhvb2sgJiMzOTsob3JnLWJhYmVsLWxvYWQtaW4tc2Vz c2lvbi1tYXliZSk8YnI+wqBvcmctbm90ZXItbm90ZXMtc2VhcmNoLXBhdGggJiMzOTsoJnF1b3Q7 fi9Ecm9wYm94L29yZyZxdW90Oyk8YnI+wqBvcmctcGVyc2lzdC1hZnRlci1yZWFkLWhvb2sgJiMz OTsob3JnLWVsZW1lbnQtLWNhY2hlLXBlcnNpc3QtYWZ0ZXItcmVhZCk8YnI+wqBvcmctYmlidGV4 LWhlYWRsaW5lLWZvcm1hdC1mdW5jdGlvbiAjWzI1NyAmcXVvdDtcMzAwIFwyMzZBXDIwNyZxdW90 OyBbOnRpdGxlXSAzICZxdW90O1xuXG4oZm4gRU5UUlkpJnF1b3Q7XTxicj7CoG9yZy1yZS1yZXZl YWwtdHJhbnNpdGlvbiAmcXVvdDtzbGlkZSZxdW90Ozxicj7CoG9yZy1sYXRleC1mb3JtYXQtZHJh d2VyLWZ1bmN0aW9uICNbNTE0ICZxdW90O1wyMDcmcXVvdDsgW10gMyAmcXVvdDtcblxuKGZuIF8g Q09OVEVOVFMpJnF1b3Q7XTxicj7CoG9yZy1hZ2VuZGEtZGVhZGxpbmUtZmFjZXMgJiMzOTsoKDEu MDAxIC4gZXJyb3IpICgxLjAgLiBvcmctd2FybmluZykgKDAuNSAuIG9yZy11cGNvbWluZy1kZWFk bGluZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMC4w IC4gb3JnLXVwY29taW5nLWRpc3RhbnQtZGVhZGxpbmUpKTxicj7CoG9yZy1jcnlwdC1rZXkgbmls PGJyPsKgb3JnLWJhYmVsLXByZS10YW5nbGUtaG9vayAmIzM5OyhzYXZlLWJ1ZmZlcik8YnI+wqBv cmctZmlsZS1hcHBzICYjMzk7KChyZW1vdGUgLiBlbWFjcykgKGF1dG8tbW9kZSAuIGVtYWNzKSAo ZGlyZWN0b3J5IC4gZW1hY3MpICgmcXVvdDtcXC5tbVxcJiMzOTsmcXVvdDsgLiBkZWZhdWx0KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtcXC54P2h0bWw/XFwmIzM5OyZxdW90 OyAuIGRlZmF1bHQpICgmcXVvdDtcXC5wZGZcXCYjMzk7JnF1b3Q7IC4gZGVmYXVsdCkpPGJyPsKg b3JnLXRhYi1maXJzdC1ob29rICYjMzk7KCtvcmcteWFzLWV4cGFuZC1tYXliZS1oICtvcmctaW5k ZW50LW1heWJlLWggb3JnLWJhYmVsLWhpZGUtcmVzdWx0LXRvZ2dsZS1tYXliZTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctYmFiZWwtaGVhZGVyLWFyZy1leHBhbmQgK29y Zy1jbGVhci1iYWJlbC1yZXN1bHRzLWggK29yZy1jeWNsZS1vbmx5LWN1cnJlbnQtc3VidHJlZS1o KTxicj7CoG9yZy1oaWRlLWxlYWRpbmctc3RhcnMgdDxicj7CoG9yZy1sYXRleC1yZWZlcmVuY2Ut Y29tbWFuZCAmcXVvdDtcXGNyZWZ7JXN9JnF1b3Q7PGJyPsKgb3JnLXJlZi1jbGVhbi1iaWJ0ZXgt ZW50cnktaG9vayAmIzM5OyhvcmctcmVmLWJpYnRleC1mb3JtYXQtdXJsLWlmLWRvaSBvcmNiLWtl eS1jb21tYSBvcmctcmVmLXJlcGxhY2Utbm9uYXNjaWk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmNiLSZhbXA7IG9yY2ItJSBvcmctcmVm LXRpdGxlLWNhc2UtYXJ0aWNsZSBvcmNiLWNsZWFuLXllYXIgb3JjYi1rZXk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmNiLWNsZWFuLWRv aSBvcmNiLWNsZWFuLXBhZ2VzIG9yY2ItY2hlY2stam91cm5hbCBvcmctcmVmLXNvcnQtYmlidGV4 LWVudHJ5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgb3JjYi1maXgtc3BhY2luZyk8YnI+wqBvcmctbG9nLWRvbmUgJiMzOTt0aW1lPGJyPsKg b3JnLWpvdXJuYWwtZGF0ZS1mb3JtYXQgJnF1b3Q7JUEsICVkICVCICVZJnF1b3Q7PGJyPsKgb3Jn LWh0bWwtdGV4dC1tYXJrdXAtYWxpc3QgJiMzOTsoKGJvbGQgLiAmcXVvdDsmbHQ7YiZndDslcyZs dDsvYiZndDsmcXVvdDspIChjb2RlIC4gJnF1b3Q7Jmx0O2NvZGUmZ3Q7JXMmbHQ7L2NvZGUmZ3Q7 JnF1b3Q7KSAoaXRhbGljIC4gJnF1b3Q7Jmx0O2kmZ3Q7JXMmbHQ7L2kmZ3Q7JnF1b3Q7KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc3RyaWtlLXRocm91 Z2ggLiAmcXVvdDsmbHQ7ZGVsJmd0OyVzJmx0Oy9kZWwmZ3Q7JnF1b3Q7KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAodW5kZXJsaW5lIC4gJnF1b3Q7Jmx0 O3NwYW4gY2xhc3M9XCZxdW90O3VuZGVybGluZVwmcXVvdDsmZ3Q7JXMmbHQ7L3NwYW4mZ3Q7JnF1 b3Q7KSAodmVyYmF0aW0gLiAmcXVvdDsmbHQ7a2JkJmd0OyVzJmx0Oy9rYmQmZ3Q7JnF1b3Q7KSk8 YnI+wqBvcmctbG9hZC1ob29rICYjMzk7KHVucGFja2FnZWQvb3JnLWV4cG9ydC1odG1sLXdpdGgt dXNlZnVsLWlkcy1tb2RlICtvcmctaW5pdC1vcmctZGlyZWN0b3J5LWg8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqArb3JnLWluaXQtYXBwZWFyYW5jZS1oICtvcmctaW5pdC1hZ2VuZGEtaCAr b3JnLWluaXQtYXR0YWNobWVudHMtaCArb3JnLWluaXQtYmFiZWwtaDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCtvcmctaW5pdC1iYWJlbC1sYXp5LWxvYWRlci1oICtvcmctaW5pdC1jYXB0 dXJlLWRlZmF1bHRzLWggK29yZy1pbml0LWNhcHR1cmUtZnJhbWUtaDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCtvcmctaW5pdC1jdXN0b20tbGlua3MtaCArb3JnLWluaXQtZXhwb3J0LWgg K29yZy1pbml0LWhhYml0LWggK29yZy1pbml0LWhhY2tzLWg8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqArb3JnLWluaXQta2V5YmluZHMtaCArb3JnLWluaXQtcG9wdXAtcnVsZXMtaCArb3Jn LWluaXQtcHJvdG9jb2wtaDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCtvcmctaW5pdC1w cm90b2NvbC1sYXp5LWxvYWRlci1oICtvcmctaW5pdC1zbWFydHBhcmVucy1oICtvcmctaW5pdC1y b2FtLWgpPGJyPsKgb3JnLWhpZGUtZW1waGFzaXMtbWFya2VycyB0PGJyPsKgb3JnLWxpbmstYWJi cmV2LWFsaXN0ICYjMzk7KCgmcXVvdDtkb29tLXJlcG8mcXVvdDsgLiAmcXVvdDs8YSBocmVmPSJo dHRwczovL2dpdGh1Yi5jb20vaGxpc3NuZXIvZG9vbS1lbWFjcy8lcyI+aHR0cHM6Ly9naXRodWIu Y29tL2hsaXNzbmVyL2Rvb20tZW1hY3MvJXM8L2E+JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDt3b2xmcmFtJnF1b3Q7IC4gJnF1b3Q7PGEgaHJl Zj0iaHR0cHM6Ly93b2xmcmFtYWxwaGEuY29tL2lucHV0Lz9pPSVzIj5odHRwczovL3dvbGZyYW1h bHBoYS5jb20vaW5wdXQvP2k9JXM8L2E+JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgmcXVvdDt3aWtpcGVkaWEmcXVvdDsgLiAmcXVvdDs8YSBocmVmPSJo dHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8lcyI+aHR0cHM6Ly9lbi53aWtpcGVkaWEub3Jn L3dpa2kvJXM8L2E+JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgmcXVvdDtkdWNrZHVja2dvJnF1b3Q7IC4gJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly9kdWNr ZHVja2dvLmNvbS8/cT0lcyI+aHR0cHM6Ly9kdWNrZHVja2dvLmNvbS8/cT0lczwvYT4mcXVvdDsp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2dtYXAmcXVv dDsgLiAmcXVvdDs8YSBocmVmPSJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9JXMiPmh0 dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHM/cT0lczwvYT4mcXVvdDspPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2dpbWFnZXMmcXVvdDsgLiAmcXVvdDs8 YSBocmVmPSJodHRwczovL2dvb2dsZS5jb20vaW1hZ2VzP3E9JXMiPmh0dHBzOi8vZ29vZ2xlLmNv bS9pbWFnZXM/cT0lczwvYT4mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKCZxdW90O2dvb2dsZSZxdW90OyAuICZxdW90OzxhIGhyZWY9Imh0dHBzOi8vZ29v Z2xlLmNvbS9zZWFyY2g/cT0iPmh0dHBzOi8vZ29vZ2xlLmNvbS9zZWFyY2g/cT08L2E+JnF1b3Q7 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDt5b3V0dWJl JnF1b3Q7IC4gJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly95b3V0dWJlLmNvbS93YXRjaD92PSVzIj5o dHRwczovL3lvdXR1YmUuY29tL3dhdGNoP3Y9JXM8L2E+JnF1b3Q7KSAoJnF1b3Q7Z2l0aHViJnF1 b3Q7IC4gJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tLyVzIj5odHRwczovL2dpdGh1 Yi5jb20vJXM8L2E+JnF1b3Q7KSk8YnI+wqBvcmctZXhwb3J0LWJhY2tlbmRzICYjMzk7KHBhbmRv YyBiZWFtZXIgbWQgYXNjaWkgaHRtbCBpY2FsZW5kYXIgbGF0ZXggb2R0KTxicj7CoG9yZy1yb2Ft LWNvbXBsZXRpb24tZXZlcnl3aGVyZSB0PGJyPsKgb3JnLXJlZi1pbnNlcnQtbGFiZWwtZnVuY3Rp b24gJiMzOTtvcmctcmVmLWhlbG0taW5zZXJ0LWxhYmVsLWxpbms8YnI+wqBvcmctcmVmLW9wZW4t cGRmLWZ1bmN0aW9uICYjMzk7b3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludDxicj7CoG9yZy1oaWdo bGlnaHQtbGF0ZXgtYW5kLXJlbGF0ZWQgJiMzOTsobmF0aXZlIHNjcmlwdCBlbnRpdGllcyk8YnI+ wqBvcmctY2xvY2staW4tcmVzdW1lIHQ8YnI+wqBvcmctc3VwZXJzdGFyLWxlYWRpbmctYnVsbGV0 IDMyPGJyPsKgb3JnLWFzY2lpLWZvcm1hdC1kcmF3ZXItZnVuY3Rpb24gI1s3NzEgJnF1b3Q7IFwy MDcmcXVvdDsgW10gNCAmcXVvdDtcblxuKGZuIE5BTUUgQ09OVEVOVFMgV0lEVEgpJnF1b3Q7XTxi cj7CoG9yZy1lbGxpcHNpcyAmcXVvdDsg4pa+ICZxdW90Ozxicj7CoG9yZy1hdHRhY2gtc3RvcmUt bGluay1wIHQ8YnI+wqBvcmctbGlzdC1kZW1vdGUtbW9kaWZ5LWJ1bGxldCAmIzM5OygoJnF1b3Q7 KyZxdW90OyAuICZxdW90Oy0mcXVvdDspICgmcXVvdDstJnF1b3Q7IC4gJnF1b3Q7KyZxdW90Oykg KCZxdW90OyomcXVvdDsgLiAmcXVvdDsrJnF1b3Q7KSAoJnF1b3Q7MS4mcXVvdDsgLiAmcXVvdDth LiZxdW90OykpPGJyPsKgb3JnLWFyY2hpdmUtc3VidHJlZS1zYXZlLWZpbGUtcCB0PGJyPsKgb3Jn LWFnZW5kYS1zcGFuIDEwPGJyPsKgb3JnLXN1cGVyc3Rhci10b2RvLWJ1bGxldC1hbGlzdCAmIzM5 OygoJnF1b3Q7VE9ETyZxdW90OyAuIDk3NDQpICgmcXVvdDtbIF0mcXVvdDsgLiA5NzQ0KSAoJnF1 b3Q7RE9ORSZxdW90OyAuIDk3NDUpICgmcXVvdDtbWF0mcXVvdDsgLiA5NzQ1KSk8YnI+wqBvcmct cHJpb3JpdHktbG93ZXN0IDY5PGJyPsKgb3JnLXJlZi1vcGVuLW5vdGVzLWZ1bmN0aW9uICYjMzk7 KGxhbWJkYSBuaWwgKG9yZy1zaG93LWVudHJ5KSAob3V0bGluZS1zaG93LWJyYW5jaGVzKSAob3V0 bGluZS1zaG93LWNoaWxkcmVuKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChvcmctY3ljbGUgJiMzOTsoNjQpKSAocmVjZW50ZXItdG9wLWJvdHRvbSAw KSk8YnI+wqBvcmctYWdlbmRhLWxvb3Atb3Zlci1oZWFkbGluZXMtaW4tYWN0aXZlLXJlZ2lvbiBu aWw8YnI+wqBvcmctc3JjLWxhbmctbW9kZXMgJiMzOTsoKCZxdW90O2p1cHl0ZXItUiZxdW90OyAu IFIpICgmcXVvdDtqdXB5dGVyLWp1bGlhJnF1b3Q7IC4ganVsaWEpICgmcXVvdDtqdXB5dGVyLXB5 dGhvbiZxdW90OyAuIHB5dGhvbikgKCZxdW90O21kJnF1b3Q7IC4gbWFya2Rvd24pPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtDJnF1b3Q7IC4gYykgKCZxdW90O0Mr KyZxdW90OyAuIGMrKykgKCZxdW90O2FzeW1wdG90ZSZxdW90OyAuIGFzeSkgKCZxdW90O2Jhc2gm cXVvdDsgLiBzaCkgKCZxdW90O2JlYW1lciZxdW90OyAuIGxhdGV4KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7Y2FsYyZxdW90OyAuIGZ1bmRhbWVudGFsKSAoJnF1 b3Q7Y3BwJnF1b3Q7IC4gYysrKSAoJnF1b3Q7ZGl0YWEmcXVvdDsgLiBhcnRpc3QpICgmcXVvdDtk b3QmcXVvdDsgLiBmdW5kYW1lbnRhbCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKCZxdW90O2VsaXNwJnF1b3Q7IC4gZW1hY3MtbGlzcCkgKCZxdW90O29jYW1sJnF1b3Q7IC4g dHVhcmVnKSAoJnF1b3Q7c2NyZWVuJnF1b3Q7IC4gc2hlbGwtc2NyaXB0KSAoJnF1b3Q7c2hlbGwm cXVvdDsgLiBzaCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O3Nx bGl0ZSZxdW90OyAuIHNxbCkpPGJyPsKgb3JnLXNyYy1wcmVzZXJ2ZS1pbmRlbnRhdGlvbiB0PGJy PsKgb3JnLWZvbnRpZnktcXVvdGUtYW5kLXZlcnNlLWJsb2NrcyB0PGJyPsKgb3JnLXJvYW0tZmlu ZC1maWxlLWhvb2sgJiMzOTsoZG9vbS0tc2V0cS1vcmctaWQtbGluay10by1vcmctdXNlLWlkLWZv ci1vcmctcm9hbS1maW5kLWZpbGUtaDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoG9yZy1yb2FtLWJ1ZmZlci0tc2V0dXAtcmVkaXNwbGF5LWggb3JnLXJvYW0tLXJl Z2lzdGVyLWNvbXBsZXRpb24tZnVuY3Rpb25zLWg8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBvcmctcm9hbS0tcmVwbGFjZS1yb2FtLWxpbmtzLW9uLXNhdmUtaCBv cmctcm9hbS1vcGVuLWlkLXdpdGgtb3JnLXJvYW0tZGItaDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yb2FtLWRiLWF1dG9zeW5jLS1zZXR1cC11cGRhdGUt b24tc2F2ZS1oICtvcmctcm9hbS1vcGVuLXdpdGgtYnVmZmVyLW1heWJlLWgpPGJyPsKgb3JnLWxh dGV4LXRleHQtbWFya3VwLWFsaXN0ICYjMzk7KChib2xkIC4gJnF1b3Q7XFx0ZXh0YmZ7JXN9JnF1 b3Q7KSAoY29kZSAuIHByb3RlY3RlZHRleHR0dCkgKGl0YWxpYyAuICZxdW90O1xcZW1waHslc30m cXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KHN0cmlrZS10aHJvdWdoIC4gJnF1b3Q7XFxzb3V0eyVzfSZxdW90OykgKHVuZGVybGluZSAuICZx dW90O1xcdWxpbmV7JXN9JnF1b3Q7KSAodmVyYmF0aW0gLiB2ZXJiKSk8YnI+wqBvcmctY2F0Y2gt aW52aXNpYmxlLWVkaXRzICYjMzk7c21hcnQ8YnI+wqBvcmctb2NjdXItaG9vayAmIzM5Oyhvcmct Zmlyc3QtaGVhZGxpbmUtcmVjZW50ZXIpPGJyPsKgb3JnLWFnZW5kYS1tb2RlLWhvb2sgJiMzOTso K29yZy1oYWJpdC1yZXNpemUtZ3JhcGgtaCBvcmctZmFuY3ktcHJpb3JpdGllcy1tb2RlIGV2aWwt b3JnLWFnZW5kYS1tb2RlKTxicj7CoG9yZy1hZ2VuZGEtd2luZG93LXNldHVwICYjMzk7Y3VycmVu dC13aW5kb3c8YnI+wqBvcmctZXhwb3J0LWJlZm9yZS1wcm9jZXNzaW5nLWhvb2sgJiMzOTsob3Jn LWJsYWNrZnJpZGF5LS1yZXNldC1vcmctYmxhY2tmcmlkYXktLWNvZGUtYmxvY2stbnVtLWJhY2t0 aWNrcyk8YnI+wqBvcmctYXBwZWFyLWF1dG9zdWJtYXJrZXJzIHQ8YnI+wqBvcmctcmVmLWJpYnRl eC1hc3NvYy1wZGYtd2l0aC1lbnRyeS1tb3ZlLWZ1bmN0aW9uICYjMzk7cmVuYW1lLWZpbGU8YnI+ wqBvcmctaHRtbC1odG1saXplLW91dHB1dC10eXBlICYjMzk7Y3NzPGJyPsKgb3JnLWV4cG9ydC1o ZWFkbGluZS1sZXZlbHMgNTxicj7CoG9yZy1yZWYtaW5zZXJ0LWxpbmstZnVuY3Rpb24gJiMzOTtv cmctcmVmLWhlbG0taW5zZXJ0LWNpdGUtbGluazxicj7CoG9yZy1yZWYtaW5zZXJ0LXJlZi1mdW5j dGlvbiAmIzM5O29yZy1yZWYtaGVsbS1pbnNlcnQtcmVmLWxpbms8YnI+wqBvcmctaHRtbC1tZXRh LXRhZ3MgJiMzOTtvcmctaHRtbC1tZXRhLXRhZ3MtZmFuY3k8YnI+wqBvcmctam91cm5hbC1lbmFi bGUtYWdlbmRhLWludGVncmF0aW9uIHQ8YnI+wqBvcmctaW5kaXJlY3QtYnVmZmVyLWRpc3BsYXkg JiMzOTtjdXJyZW50LXdpbmRvdzxicj7CoG9yZy1zdHJ1Y3R1cmUtdGVtcGxhdGUtYWxpc3QgJiMz OTsoKCZxdW90O24mcXVvdDsgLiAmcXVvdDtub3RlcyZxdW90OykgKCZxdW90O2EmcXVvdDsgLiAm cXVvdDtleHBvcnQgYXNjaWkmcXVvdDspICgmcXVvdDtjJnF1b3Q7IC4gJnF1b3Q7Y2VudGVyJnF1 b3Q7KSAoJnF1b3Q7QyZxdW90OyAuICZxdW90O2NvbW1lbnQmcXVvdDspPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtlJnF1b3Q7IC4gJnF1 b3Q7ZXhhbXBsZSZxdW90OykgKCZxdW90O0UmcXVvdDsgLiAmcXVvdDtleHBvcnQmcXVvdDspICgm cXVvdDtoJnF1b3Q7IC4gJnF1b3Q7ZXhwb3J0IGh0bWwmcXVvdDspICgmcXVvdDtsJnF1b3Q7IC4g JnF1b3Q7ZXhwb3J0IGxhdGV4JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7cSZxdW90OyAuICZxdW90O3F1b3RlJnF1b3Q7KSAo JnF1b3Q7cyZxdW90OyAuICZxdW90O3NyYyZxdW90OykgKCZxdW90O3YmcXVvdDsgLiAmcXVvdDt2 ZXJzZSZxdW90OykpPGJyPsKgb3JnLWN5Y2xlLWhvb2sgJiMzOTsob3JnLWN5Y2xlLWhpZGUtYXJj aGl2ZWQtc3VidHJlZXMgb3JnLWN5Y2xlLWhpZGUtZHJhd2VycyBvcmctY3ljbGUtc2hvdy1lbXB0 eS1saW5lczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctb3B0aW1pemUtd2luZG93 LWFmdGVyLXZpc2liaWxpdHktY2hhbmdlKTxicj7CoG9yZy10b2RvLWtleXdvcmRzICYjMzk7KChz ZXF1ZW5jZSAmcXVvdDtUT0RPKHQpJnF1b3Q7ICZxdW90O1BST0oocCkmcXVvdDsgJnF1b3Q7TE9P UChyKSZxdW90OyAmcXVvdDtTVFJUKHMpJnF1b3Q7ICZxdW90O1dBSVQodykmcXVvdDsgJnF1b3Q7 SE9MRChoKSZxdW90OyAmcXVvdDtJREVBKGkpJnF1b3Q7ICZxdW90O3wmcXVvdDs8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7RE9ORShkKSZxdW90OyAmcXVvdDtLSUxM KGspJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChzZXF1ZW5jZSAm cXVvdDtbIF0oVCkmcXVvdDsgJnF1b3Q7Wy1dKFMpJnF1b3Q7ICZxdW90O1s/XShXKSZxdW90OyAm cXVvdDt8JnF1b3Q7ICZxdW90O1tYXShEKSZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoc2VxdWVuY2UgJnF1b3Q7fCZxdW90OyAmcXVvdDtPS0FZKG8pJnF1b3Q7ICZx dW90O1lFUyh5KSZxdW90OyAmcXVvdDtOTyhuKSZxdW90OykpPGJyPsKgb3JnLXNwZWVkLWNvbW1h bmQtaG9vayAmIzM5Oyhvcmctc3BlZWQtY29tbWFuZC1hY3RpdmF0ZSBvcmctYmFiZWwtc3BlZWQt Y29tbWFuZC1hY3RpdmF0ZSk8YnI+wqBvcmctY2FwdHVyZS1iZWZvcmUtZmluYWxpemUtaG9vayAm IzM5Oyhkb2N0LXJ1bi1iZWZvcmUtZmluYWxpemUpPGJyPsKgb3JnLXJvYW0tbm9kZS1hbm5vdGF0 aW9uLWZ1bmN0aW9uICYjMzk7b3JnLXJvYW0tbm9kZS1yZWFkLS1hbm5vdGF0aW9uPGJyPsKgb3Jn LXRhZ3MtY29sdW1uIDA8YnI+wqBvcmctY2FwdHVyZS1tb2RlLWhvb2sgJiMzOTsoZG9jdC1ydW4t aG9vayArb3JnLXNob3ctdGFyZ2V0LWluLWNhcHR1cmUtaGVhZGVyLWggZXZpbC1pbnNlcnQtc3Rh dGUpPGJyPsKgb3JnLWNsb2NrLXBlcnNpc3QtZmlsZSAmcXVvdDsvaG9tZS95c2hlbi8uZW1hY3Mu ZC8ubG9jYWwvZXRjL29yZy1jbG9jay1zYXZlLmVsJnF1b3Q7PGJyPsKgb3JnLWF0dGFjaC1pZC1k aXIgJnF1b3Q7L2hvbWUveXNoZW4vRHJvcGJveC9vcmcvLmF0dGFjaC8mcXVvdDs8YnI+wqBvcmct TS1SRVQtbWF5LXNwbGl0LWxpbmUgbmlsPGJyPsKgb3JnLW9kdC1mb3JtYXQtaW5saW5ldGFzay1m dW5jdGlvbiAmIzM5O29yZy1vZHQtZm9ybWF0LWlubGluZXRhc2stZGVmYXVsdC1mdW5jdGlvbjxi cj7CoG9yZy1yZWYtY29tcGxldGlvbi1saWJyYXJ5ICYjMzk7b3JnLXJlZi1pdnktY2l0ZTxicj7C oG9yZy1sYXRleC1wcmVmZXItdXNlci1sYWJlbHMgdDxicj7CoG9yZy1yb2FtLXJlZi1hbm5vdGF0 aW9uLWZ1bmN0aW9uICYjMzk7b3JnLXJvYW0tcmVmLXJlYWQtLWFubm90YXRpb248YnI+wqBvcmct am91cm5hbC1kaXIgJnF1b3Q7L2hvbWUveXNoZW4vRHJvcGJveC9vcmcvRGFpbHkvJnF1b3Q7PGJy PsKgb3JnLXJlLXJldmVhbC1yZXZlYWxqcy12ZXJzaW9uICZxdW90OzQmcXVvdDs8YnI+wqBvcmct cmVmLXBkZi10by1iaWJ0ZXgtZnVuY3Rpb24gJiMzOTtjb3B5LWZpbGU8YnI+wqBvcmctcHVibGlz aC10aW1lc3RhbXAtZGlyZWN0b3J5ICZxdW90Oy9ob21lL3lzaGVuLy5lbWFjcy5kLy5sb2NhbC9j YWNoZS9vcmctdGltZXN0YW1wcy8mcXVvdDs8YnI+wqBvcmctYmVhbWVyLXRoZW1lICZxdW90O1tw cm9ncmVzc2Jhcj1mb290XW1ldHJvcG9saXMmcXVvdDs8YnI+wqBvcmctZGlzcGxheS1yZW1vdGUt aW5saW5lLWltYWdlcyAmIzM5O2Rvd25sb2FkPGJyPsKgb3JnLWFzY2lpLWNoYXJzZXQgJiMzOTt1 dGYtODxicj7CoG9yZy1yZWZpbGUtdXNlLW91dGxpbmUtcGF0aCAmIzM5O2ZpbGU8YnI+wqBvcmct cHJpb3JpdHktZmFjZXMgJiMzOTsoKDY1IHF1b3RlIGFsbC10aGUtaWNvbnMtcmVkKSAoNjYgcXVv dGUgYWxsLXRoZS1pY29ucy1vcmFuZ2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICg2NyBxdW90ZSBhbGwtdGhlLWljb25zLXllbGxvdykgKDY4IHF1b3RlIGFsbC10aGUtaWNv bnMtZ3JlZW4pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg2OSBxdW90ZSBh bGwtdGhlLWljb25zLWJsdWUpKTxicj7CoG9yZy1leHBvcnQtYmVmb3JlLXBhcnNpbmctaG9vayAm IzM5OyhvcmctYXR0YWNoLWV4cGFuZC1saW5rcyBvcmctcmVmLWFjcm9ueW1zLWJlZm9yZS1wYXJz aW5nPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IG9yZy1yZWYtZ2xvc3NhcnktYmVmb3JlLXBhcnNpbmcpPGJyPsKgb3JnLWZvbnQtbG9jay1zZXQt a2V5d29yZHMtaG9vayAmIzM5OyhvcmctZm9udGlmeS1pbmxpbmUtc3JjLWJsb2Nrcy1lbmFibGUg ZG9vbS10aGVtZXMtZW5hYmxlLW9yZy1mb250aWZpY2F0aW9uKTxicj7CoG9yZy1pZC1sb2NhdGlv bnMtZmlsZSAmcXVvdDsvaG9tZS95c2hlbi9vcmcvLm9yZ2lkcyZxdW90Ozxicj7CoG9yZy1jb25m aXJtLXNoZWxsLWxpbmstZnVuY3Rpb24gJiMzOTt5ZXMtb3Itbm8tcDxicj7CoG9yZy1saW5rLXBh cmFtZXRlcnMgJiMzOTsoKCZxdW90O0h0dHBzJnF1b3Q7IDpmb2xsb3cgKGNsb3N1cmUgKHQpICh1 cmwgYXJnKSAoYnJvd3NlLXVybCAoY29uY2F0ICZxdW90O2h0dHBzOiZxdW90OyB1cmwpIGFyZykp IDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXVybC1m YW5jeS1leHBvcnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O011c2ljJnF1b3Q7IDpmb2xsb3cgb3JnLW11c2ljLW9wZW4tZm4gOmV4cG9ydCBvcmctbXVzaWMt ZmFuY3ktZXhwb3J0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDttdXNpYyZxdW90OyA6Zm9sbG93IG9yZy1tdXNpYy1vcGVuLWZuIDpleHBvcnQgb3JnLW11c2lj LWV4cG9ydC10ZXh0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDt4a2NkJnF1b3Q7IDppbWFnZS1kYXRhLWZ1biArb3JnLXhrY2QtaW1hZ2UtZm4gOmZvbGxvdyAr b3JnLXhrY2Qtb3Blbi1mbiA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICtvcmcteGtjZC1leHBvcnQgOmNvbXBsZXRlICtvcmcteGtjZC1jb21wbGV0ZSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7cHJpbnRpbmRleCZxdW90 OyA6Zm9sbG93IG9yZy1yZWYtaW5kZXggOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAjWyhwYXRoIGRlc2MgZm9ybWF0KSAmcXVvdDsgXDMwMT1cMjA1CVwwXDMw MFwzMDIhXDIwNyZxdW90OyBbZm9ybWF0IGxhdGV4ICZxdW90O1xccHJpbnRpbmRleCZxdW90O108 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgMl08YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgmcXVvdDtpbmRleCZxdW90OyA6Zm9sbG93ICNbKHBhdGgpICZxdW90O1wzMDEg IVwyMDcmcXVvdDsgW3BhdGggb2NjdXJdIDJdIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgI1socGF0aCBkZXNjIGZvcm1hdCkgJnF1b3Q7IFwzMDI9XDIwNVxu XDBcMzAwXDMwMwlcJnF1b3Q7XDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBbZm9ybWF0IHBhdGggbGF0ZXggJnF1b3Q7XFxpbmRleHslc30mcXVvdDtd IDNdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7YmliZW50cnkmcXVvdDsgOmZvbGxvdyAo bGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9y bWF0LWJpYmVudHJ5IDpjb21wbGV0ZSBvcmctYmliZW50cnktY29tcGxldGUtbGluayA6aGVscC1l Y2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRv dyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0 aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChz IChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJz b3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRo LXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9u KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1y ZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNp dGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1s aW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdo dCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5p bDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBr ZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBh IGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJk YSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2 ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChv cmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAo aW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1m aWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMx OCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3 IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJk YSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0 aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGlu Zy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVm LW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVm LW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBv cmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xs b3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1v cGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtBdXRvY2l0ZXMmcXVv dDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5j dGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IG9yZy1yZWYtZm9ybWF0LUF1dG9jaXRlcyA6Y29tcGxldGUgb3JnLUF1dG9jaXRlcy1jb21wbGV0 ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChn b3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgt a2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChi dWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5 IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5 bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0 LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChv cmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1z d2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJl dmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhl IGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNh ciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVv dDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250 ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMz NSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJp YnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2No b2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50 ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmct cmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3Jn LXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVk LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChm dW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQp ICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlk cmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpICht b3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O2F1dG9jaXRlcyZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0 ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtYXV0b2NpdGVzIDpjb21wbGV0ZSBvcmctYXV0 b2NpdGVzLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlv bi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2 ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1y ZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxs LXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZh Y2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwg b3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3Rp dmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0 IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJz dCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtl eS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlz IGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9y Zy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAo b3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAo b3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5 LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmct cmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBv aW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwt YmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1y ZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVu LXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9y Zy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmls ZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoJnF1b3Q7c3VwZXJjaXRlcyZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5j YWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtc3VwZXJjaXRlcyA6 Y29tcGxldGUgb3JnLXN1cGVyY2l0ZXMtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9z aXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3Jn LXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZv cm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVy IChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3Jn LXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRh dGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJp Z2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsg MSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYt bmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQu IEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsg KGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo b3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7 Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1w cm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp IChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZv cm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7 RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50 KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkg KDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMt YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1 bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4t Y2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1v dXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNl LTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNl KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtUZXh0Y2l0ZXMmcXVvdDsgOmZvbGxvdyAo bGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9y bWF0LVRleHRjaXRlcyA6Y29tcGxldGUgb3JnLVRleHRjaXRlcy1jb21wbGV0ZS1saW5rIDpoZWxw LWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2lu ZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9z aXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAo KHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1 cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdp dGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5n KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1h cDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rp b24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3Jn LXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAt Y2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9u LWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJp Z2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEg bmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3Rl IGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlz IGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFt YmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcg KG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5k LWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1u ZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFt YmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0 YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0 aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1y ZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1y ZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAu IG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZv bGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3Jn LW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3RleHRjaXRlcyZx dW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1 bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgb3JnLXJlZi1mb3JtYXQtdGV4dGNpdGVzIDpjb21wbGV0ZSBvcmctdGV4dGNpdGVzLWNvbXBs ZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24g KGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRl eC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkg KGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3Bs YXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChr ZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNl cnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVm LXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1w cmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0 aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAo Y2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZx dW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNv bnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQt YmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVu LWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1z Y2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChp bnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9y Zy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5 KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBv cmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0 ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2lu dCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1o eWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkg KG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1 b3Q7U21hcnRjaXRlcyZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYt Y2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtU21hcnRjaXRlcyA6Y29tcGxldGUgb3Jn LVNtYXJ0Y2l0ZXMtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNp dGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAo b3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykg KGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxp bmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVu Y2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChD LWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhl IGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZl KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNl cnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhl IGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0 aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAo Y2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJz aW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgt ZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAu IG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkg YXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1l bWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4g b3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVm LW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3 IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmlu ZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDtzbWFydGNpdGVzJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykg KGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1zbWFydGNp dGVzIDpjb21wbGV0ZSBvcmctc21hcnRjaXRlcy1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVj dCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hl biBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1y ZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1i dWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFj ZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAo aW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0 LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24t bGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0 IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3Jn LXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBw b2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZx dW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAm cXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVt ZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1y ZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAm cXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBv aW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1u b3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1w ZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYt b3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5r IC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo bW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQt bW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2Zvb3RjaXRldGV4dHMmcXVvdDsg OmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlv biBuaWwpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0IG9y Zy1yZWYtZm9ybWF0LWZvb3RjaXRldGV4dHMgOmNvbXBsZXRlIG9yZy1mb290Y2l0ZXRleHRzLWNv bXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmhlbHAt ZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5k b3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3Np dGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgo cyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vy c29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0 aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFw PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlv bikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmct cmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1j aXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24t bGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmln aHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBu aWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUg a2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMg YSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1i ZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAo b3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQt ZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5l dyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1i ZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRh dGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRp bmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJl Zi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJl Zi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4g b3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9s bG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmct b3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Zm9vdGNpdGVzJnF1 b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVu Y3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctcmVmLWZvcm1hdC1mb290Y2l0ZXMgOmNvbXBsZXRlIG9yZy1mb290Y2l0ZXMtY29tcGxl dGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAo Z290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4 LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAo YnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxh eSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtl eW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2Vy dC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAo b3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYt c3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXBy ZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRo ZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChj YXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1 b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29u dGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1i aWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4t Y2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNj aG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGlu dGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3Jn LXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9y Zy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRl ZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAo ZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50 KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5 ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAo bW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDtQYXJlbmNpdGVzJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1j aXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1QYXJlbmNpdGVzIDpjb21wbGV0ZSBvcmct UGFyZW5jaXRlcy1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0 YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChv cmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAo ZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGlu ay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5j YWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMt bGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUg Zmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2Vy dC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUg a2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRo IChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChj YXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNp b24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1l bnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4g b3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBh dCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVt YWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBv cmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYt b3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcg LiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5k LWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKCZxdW90O3BhcmVuY2l0ZXMmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAo ZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LXBhcmVuY2l0 ZXMgOmNvbXBsZXRlIG9yZy1wYXJlbmNpdGVzLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0 IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVu IG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJl Zi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1 ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNl IG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQt Y2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo Uy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1s aW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQg bGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmct cmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBv aW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1 b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZx dW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1l bnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJl Zi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZx dW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9p bnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5v dGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBk Zi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1v cGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsg LiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCht b3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1t b3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Q2l0ZXMmcXVvdDsgOmZvbGxvdyAo bGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9y bWF0LUNpdGVzIDpjb21wbGV0ZSBvcmctQ2l0ZXMtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmpl Y3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdo ZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmct cmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAt YnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZh Y2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29y dC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9u LWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVm dCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0x KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9y Zy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQg cG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4m cXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwg JnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxl bWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmct cmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwg JnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0 LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1w b2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4t bm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4t cGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVm LW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGlu ayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0 LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaXRlcyZxdW90OyA6Zm9sbG93 IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkp IDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1m b3JtYXQtY2l0ZXMgOmNvbXBsZXRlIG9yZy1jaXRlcy1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9i amVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo d2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24p PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9y Zy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVt cC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6 ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1z b3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRp b24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1s ZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsg LTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4g b3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBh dCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5 LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5p bCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1l bGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUp KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9y Zy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5p bCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24t YXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0 LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Bl bi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Bl bi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1y ZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1s aW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4t YXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2Zub3RlY2l0ZSZxdW90OyA6 Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9u IG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LXJlZi1mb3JtYXQtZm5vdGVjaXRlIDpjb21wbGV0ZSBvcmctZm5vdGVjaXRlLWNvbXBsZXRlLWxp bmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFt YmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8t Y2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXkt dW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZl ci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVs bCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAg KHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0 ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt dXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1y ZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAt Y2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91 cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3 IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1 b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2ls bHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtp bGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAo aW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChr aWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQp KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4 LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0 aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFy LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYt b3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVm LXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2 IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNh bGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2 Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9i b2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNl LTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7UG5v dGVjaXRlJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9u Y2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1Qbm90ZWNpdGUgOmNvbXBsZXRlIG9yZy1Qbm90ZWNp dGUtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9u LWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4 Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1n ZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFy YWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1m biA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmct cmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBv cmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRo aW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0 LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQg cG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVs ZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmct cmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmct cmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQt cG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYt Z29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQm cXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0 ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13 b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJs LWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJl Zi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0 LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgmcXVvdDtwbm90ZWNpdGUmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBv cmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LXBub3RlY2l0ZSA6Y29tcGxl dGUgb3JnLXBub3RlY2l0ZS1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNo b3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVu dHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2Vy dCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNp dGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp IChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxp bmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtl eSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1l cyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJh Y3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVm LWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFs bCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5 IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwt bmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1l eGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJp YnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBl bnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmct cmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3Nzcz MzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24p KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9y Zy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlv bi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFj ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9y Zy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O05vdGVjaXRlJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAo XykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1Ob3Rl Y2l0ZSA6Y29tcGxldGUgb3JnLU5vdGVjaXRlLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0 IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVu IG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJl Zi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1 ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNl IG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQt Y2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo Uy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1s aW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQg bGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmct cmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBv aW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1 b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZx dW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1l bnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJl Zi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZx dW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9p bnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5v dGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBk Zi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1v cGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsg LiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCht b3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1t b3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7bm90ZWNpdGUmcXVvdDsgOmZvbGxv dyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwp KSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYt Zm9ybWF0LW5vdGVjaXRlIDpjb21wbGV0ZSBvcmctbm90ZWNpdGUtY29tcGxldGUtbGluayA6aGVs cC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdp bmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBv c2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQg KChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1j dXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3 aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmlu ZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXlt YXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0 aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9y Zy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2Fw LWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlv bi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1y aWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRh IG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0 ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBp cyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5n KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxh bWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3 IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFu ZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwt bmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxh bWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNp dGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNp dGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmct cmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmct cmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQg LiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChm b2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9y Zy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtmb290ZnVsbGNp dGUmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGlj ay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIG9yZy1yZWYtZm9ybWF0LWZvb3RmdWxsY2l0ZSA6Y29tcGxldGUgb3JnLWZvb3RmdWxs Y2l0ZS1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24t b24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUt ZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVm LWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1w YXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNl LWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9y Zy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAu IG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3Qg dGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXkt YXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBh dCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmct ZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9y Zy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9y Zy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1h dC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJl Zi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2lu dCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJp YnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVm LXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11 cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmct cmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUt YXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKCZxdW90O2Z1bGxjaXRlJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwg b3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1mdWxsY2l0ZSA6Y29tcGxl dGUgb3JnLWZ1bGxjaXRlLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hv dy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50 cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0 IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0 ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGlu ayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAo aW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5 KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVz IHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYt aW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxs IHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkg OnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1u ZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4 Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmli dGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVu dHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1y ZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMz MCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3Jn LXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9u LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNl KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3Jn LWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2l0ZXVybCZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8p IChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtY2l0ZXVy bCA6Y29tcGxldGUgb3JnLWNpdGV1cmwtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9z aXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3Jn LXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZv cm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVy IChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3Jn LXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRh dGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJp Z2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsg MSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYt bmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQu IEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsg KGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo b3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7 Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1w cm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp IChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZv cm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7 RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50 KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkg KDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMt YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1 bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4t Y2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1v dXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNl LTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNl KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaXRlZGF0ZSomcXVvdDsgOmZvbGxvdyAo bGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9y bWF0LWNpdGVkYXRlKiA6Y29tcGxldGUgb3JnLWNpdGVkYXRlKi1jb21wbGV0ZS1saW5rIDpoZWxw LWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2lu ZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9z aXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAo KHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1 cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdp dGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5n KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1h cDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rp b24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3Jn LXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAt Y2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9u LWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJp Z2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEg bmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3Rl IGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlz IGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFt YmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcg KG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5k LWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1u ZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFt YmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0 YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0 aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1y ZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1y ZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAu IG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZv bGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3Jn LW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2NpdGVkYXRlJnF1 b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVu Y3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctcmVmLWZvcm1hdC1jaXRlZGF0ZSA6Y29tcGxldGUgb3JnLWNpdGVkYXRlLWNvbXBsZXRl LWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo bGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdv dG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1r ZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1 ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkg ZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXlt YXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQt Y2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9y Zy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3 YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2 aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg JnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUg a2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2Fy IGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90 OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRl eHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1 IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmli dGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNp dGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hv bGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRl cmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1y ZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmct cmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQt YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1 bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkg KDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRy YS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1v dXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7 Y2l0ZXRpdGxlKiZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0 ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtY2l0ZXRpdGxlKiA6Y29tcGxldGUgb3JnLWNp dGV0aXRsZSotY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0 aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChz YXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3Jn LXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZp bGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmst ZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2Fs bCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxl ZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZp cnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQt a2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtl eXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAo b3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2Fy IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9u IChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50 cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9y Zy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQg cG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFp bC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3Jn LXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9w ZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4g b3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1m aWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgmcXVvdDtjaXRldGl0bGUmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVu Y2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGV0aXRsZSA6 Y29tcGxldGUgb3JnLWNpdGV0aXRsZS1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3Np dGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmct cmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9y bWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIg KGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmct cmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0 aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmln aHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAx KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1u ZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4g QXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAo aW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtD b3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXBy b3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo c2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9y bWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtF bWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQp IChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAo MTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVu Y3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMz MyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91 c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2Ut MyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2Up KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O0NpdGVhdXRob3IqJnF1b3Q7IDpmb2xsb3cg KGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkg OmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZv cm1hdC1DaXRlYXV0aG9yKiA6Y29tcGxldGUgb3JnLUNpdGVhdXRob3IqLWNvbXBsZXRlLWxpbmsg OmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRh ICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hh ciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo bGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5k ZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1z dHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6 a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRh YiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1m dW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAg LiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYt c3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0 YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1r ZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxh bWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7 UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJp bmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwt cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMw MyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50 ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxs LW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtl eS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9u LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChr aWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0 LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMx NyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2 ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdv cy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4g b3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwg b3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3 MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5 KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIg LiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7QXV0b2Np dGUqJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xp Y2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBvcmctcmVmLWZvcm1hdC1BdXRvY2l0ZSogOmNvbXBsZXRlIG9yZy1BdXRvY2l0ZSot Y29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVu dGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vy c2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQt YmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdy YXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6 ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVm LWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9y Zy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmct cmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5n IGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBv aW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9p bnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1l bnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVm LWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVm LW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9p bnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29v Z2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVv dDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgt ZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMx NSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3Mt cmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0 LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1j aXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1v dXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgmcXVvdDthdXRvY2l0ZSomcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmct cmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWF1dG9jaXRlKiA6Y29tcGxldGUg b3JnLWF1dG9jaXRlKi1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ct Y2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5 IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBz KSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUt bGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChm dW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmsp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkg KEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0 aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWlu c2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0 aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpw YXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3 IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1 cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRl eC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5 IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRy eSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVm LWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAg LiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1y ZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1m aW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKCZxdW90O0F1dG9jaXRlJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykg KGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1BdXRvY2l0 ZSA6Y29tcGxldGUgb3JnLUF1dG9jaXRlLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBv c2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9y Zy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1m b3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZl ciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9y Zy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0 YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1y aWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5r IDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVm LW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50 LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7 IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90 O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQt cHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1m b3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90 O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2lu dCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQp ICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVz LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1m dW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVu LWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBt b3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3Vz ZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3Vz ZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7YXV0b2NpdGUmcXVvdDsgOmZvbGxvdyAo bGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9y bWF0LWF1dG9jaXRlIDpjb21wbGV0ZSBvcmctYXV0b2NpdGUtY29tcGxldGUtbGluayA6aGVscC1l Y2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRv dyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0 aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChz IChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJz b3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRo LXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9u KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1y ZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNp dGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1s aW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdo dCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5p bDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBr ZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBh IGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJk YSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2 ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChv cmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAo aW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1m aWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMx OCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3 IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJk YSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0 aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGlu Zy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVm LW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVm LW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBv cmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xs b3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1v cGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtzdXBlcmNpdGUmcXVv dDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5j dGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IG9yZy1yZWYtZm9ybWF0LXN1cGVyY2l0ZSA6Y29tcGxldGUgb3JnLXN1cGVyY2l0ZS1jb21wbGV0 ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChn b3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgt a2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChi dWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5 IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5 bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0 LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChv cmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1z d2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJl dmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhl IGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNh ciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVv dDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250 ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMz NSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJp YnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2No b2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50 ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmct cmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3Jn LXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVk LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChm dW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQp ICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlk cmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpICht b3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O3BhcmVuY2l0ZSomcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNp dGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LXBhcmVuY2l0ZSogOmNvbXBsZXRlIG9yZy1w YXJlbmNpdGUqLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRh dGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo c2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9y Zy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChm aWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5r LWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNh bGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1s ZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBm aXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0 LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBr ZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGgg KG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNh ciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lv biAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVu dHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBv cmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0 IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1h aWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9y Zy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1v cGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAu IG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQt ZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoJnF1b3Q7Y2l0ZSomcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2Fs bCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGUqIDpjb21wbGV0 ZSBvcmctY2l0ZSotY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNp dGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAo b3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykg KGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxp bmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVu Y2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChD LWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhl IGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZl KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNl cnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhl IGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0 aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAo Y2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJz aW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgt ZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAu IG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkg YXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1l bWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4g b3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVm LW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3 IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmlu ZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDtTbWFydGNpdGUmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAo ZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LVNtYXJ0Y2l0 ZSA6Y29tcGxldGUgb3JnLVNtYXJ0Y2l0ZS1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBw b3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBv cmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYt Zm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZm ZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBv cmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNp dGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt cmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGlu ayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJl Zi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2lu dC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90 OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVv dDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50 LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYt Zm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVv dDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50 KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rl cy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYt ZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4g bW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91 c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91 c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3NtYXJ0Y2l0ZSZxdW90OyA6Zm9sbG93 IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkp IDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1m b3JtYXQtc21hcnRjaXRlIDpjb21wbGV0ZSBvcmctc21hcnRjaXRlLWNvbXBsZXRlLWxpbmsgOmhl bHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3 aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBw b3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0 ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXIt Y3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo d2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJp bmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5 bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5j dGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBv cmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dh cC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRp b24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMt cmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJk YSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFz dGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcg aXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmlu ZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBs YW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJh Y3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5l dyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1h bmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0 LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxs LW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBs YW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1j aXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3Jn LXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3Jn LXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0 IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAo Zm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBv cmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7VGV4dGNpdGUm cXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1m dW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIG9yZy1yZWYtZm9ybWF0LVRleHRjaXRlIDpjb21wbGV0ZSBvcmctVGV4dGNpdGUtY29tcGxl dGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAo Z290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4 LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAo YnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxh eSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtl eW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2Vy dC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAo b3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYt c3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXBy ZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRo ZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChj YXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1 b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29u dGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1i aWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4t Y2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNj aG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGlu dGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3Jn LXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9y Zy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRl ZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAo ZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50 KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5 ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAo bW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDt0ZXh0Y2l0ZSZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0 ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtdGV4dGNpdGUgOmNvbXBsZXRlIG9yZy10ZXh0 Y2l0ZS1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24t b24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUt ZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVm LWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1w YXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNl LWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9y Zy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAu IG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3Qg dGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXkt YXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBh dCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmct ZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9y Zy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9y Zy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1h dC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJl Zi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2lu dCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJp YnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVm LXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11 cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmct cmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUt YXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKCZxdW90O2Zvb3RjaXRldGV4dCZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5j YWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtZm9vdGNpdGV0ZXh0 IDpjb21wbGV0ZSBvcmctZm9vdGNpdGV0ZXh0LWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0 IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVu IG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJl Zi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1 ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNl IG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQt Y2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo Uy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1s aW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQg bGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmct cmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBv aW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1 b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZx dW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1l bnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJl Zi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZx dW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9p bnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5v dGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBk Zi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1v cGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsg LiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCht b3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1t b3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Zm9vdGNpdGUmcXVvdDsgOmZvbGxv dyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwp KSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYt Zm9ybWF0LWZvb3RjaXRlIDpjb21wbGV0ZSBvcmctZm9vdGNpdGUtY29tcGxldGUtbGluayA6aGVs cC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdp bmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBv c2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQg KChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1j dXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3 aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmlu ZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXlt YXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0 aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9y Zy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2Fw LWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlv bi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1y aWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRh IG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0 ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBp cyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5n KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxh bWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3 IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFu ZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwt bmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxh bWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNp dGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNp dGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmct cmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmct cmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQg LiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChm b2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9y Zy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtQYXJlbmNpdGUm cXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1m dW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIG9yZy1yZWYtZm9ybWF0LVBhcmVuY2l0ZSA6Y29tcGxldGUgb3JnLVBhcmVuY2l0ZS1jb21w bGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9u IChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0 ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgp IChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNw bGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo a2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5z ZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp IChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJl Zi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYt cHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4g dGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQg KGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4m cXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1j b250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0 LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUt c2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAo aW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRy eSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4g b3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxh dGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp IChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9p bnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUt aHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2Up IChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZx dW90O3BhcmVuY2l0ZSZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYt Y2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtcGFyZW5jaXRlIDpjb21wbGV0ZSBvcmct cGFyZW5jaXRlLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRh dGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo c2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9y Zy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChm aWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5r LWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNh bGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1s ZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBm aXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0 LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBr ZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGgg KG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNh ciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lv biAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVu dHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBv cmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0 IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1h aWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9y Zy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1v cGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAu IG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQt ZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoJnF1b3Q7Q2l0ZSZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxs IG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtQ2l0ZSA6Y29tcGxldGUg b3JnLUNpdGUtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0 aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChz YXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3Jn LXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZp bGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmst ZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2Fs bCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxl ZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZp cnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQt a2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtl eXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAo b3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2Fy IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9u IChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50 cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9y Zy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQg cG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFp bC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3Jn LXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9w ZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4g b3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1m aWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgmcXVvdDtDaXRlYXV0aG9yJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1 bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1DaXRlYXV0aG9y IDpjb21wbGV0ZSBvcmctQ2l0ZWF1dGhvci1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBw b3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBv cmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYt Zm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZm ZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBv cmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNp dGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt cmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGlu ayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJl Zi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2lu dC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90 OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVv dDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50 LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYt Zm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVv dDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50 KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rl cy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYt ZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4g bW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91 c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91 c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O0NpdGVhbHAmcXVvdDsgOmZvbGxvdyAo bGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9y bWF0LUNpdGVhbHAgOmNvbXBsZXRlIG9yZy1DaXRlYWxwLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNo bzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cg b2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlv bik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAo b3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29y KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10 ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEg bmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVm LXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRh dGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChT LWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGlu ayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQg LiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5 IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBr ZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEg bmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3Jn LWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmls ZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTgg bGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAo b3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEg bmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlv bi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmct YXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1v cGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1v cGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3Jn LXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93 LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Bl bi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Q2l0ZWFsdCZxdW90OyA6 Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9u IG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LXJlZi1mb3JtYXQtQ2l0ZWFsdCA6Y29tcGxldGUgb3JnLUNpdGVhbHQtY29tcGxldGUtbGluayA6 aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEg KHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFy IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChs ZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRl ci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0 cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDpr ZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFi IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1 bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAu IG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1z d2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRh dGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo Qy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtl eSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFt YmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQ YXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmlu ZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1y aW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAz IGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRl cmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwt bmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5 LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24t YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtp bGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3 IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZl KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVu LWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29z LWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBv cmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBv cmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3Nzcz MTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkp IChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAu IG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtDaXRlcCZx dW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1 bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgb3JnLXJlZi1mb3JtYXQtQ2l0ZXAgOmNvbXBsZXRlIG9yZy1DaXRlcC1jb21wbGV0ZS1saW5r IDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJk YSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNo YXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVu ZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXIt c3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwg OmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0 YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUt ZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVw IC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVm LXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNp dGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMt a2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBs YW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90 O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxy aW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxs LXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGlu dGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2ls bC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1r ZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlv bi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo a2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9w ZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13 b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAu IG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxs IG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3 NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9k eSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0y IC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O0NpdGV0 JnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2st ZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBvcmctcmVmLWZvcm1hdC1DaXRldCA6Y29tcGxldGUgb3JnLUNpdGV0LWNvbXBsZXRlLWxp bmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFt YmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8t Y2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXkt dW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZl ci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVs bCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAg KHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0 ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt dXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1y ZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAt Y2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91 cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3 IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1 b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2ls bHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtp bGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAo aW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChr aWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQp KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4 LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0 aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFy LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYt b3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVm LXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2 IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNh bGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2 Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9i b2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNl LTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2l0 ZXllYXJwYXImcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUt b25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGV5ZWFycGFyIDpjb21wbGV0ZSBvcmctY2l0 ZXllYXJwYXItY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0 aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChz YXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3Jn LXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZp bGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmst ZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2Fs bCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxl ZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZp cnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQt a2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtl eXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAo b3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2Fy IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9u IChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50 cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9y Zy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQg cG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFp bC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3Jn LXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9w ZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4g b3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1m aWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgmcXVvdDtjaXRleWVhciomcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVu Y2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGV5ZWFyKiA6 Y29tcGxldGUgb3JnLWNpdGV5ZWFyKi1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3Np dGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmct cmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9y bWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIg KGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmct cmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0 aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmln aHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAx KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1u ZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4g QXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAo aW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtD b3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXBy b3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwg KGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo c2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9y bWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtF bWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQp IChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAo MTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVu Y3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMz MyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91 c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2Ut MyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2Up KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2NpdGV5ZWFyJnF1b3Q7IDpmb2xsb3cgKGxh bWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4 cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1h dC1jaXRleWVhciA6Y29tcGxldGUgb3JnLWNpdGV5ZWFyLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNo bzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cg b2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlv bik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAo b3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29y KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10 ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEg bmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVm LXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRh dGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChT LWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGlu ayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQg LiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5 IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBr ZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEg bmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3Jn LWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmls ZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTgg bGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAo b3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEg bmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlv bi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmct YXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1v cGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1v cGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3Jn LXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93 LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Bl bi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2l0ZWF1dGhvciomcXVv dDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5j dGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IG9yZy1yZWYtZm9ybWF0LWNpdGVhdXRob3IqIDpjb21wbGV0ZSBvcmctY2l0ZWF1dGhvciotY29t cGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVy PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lv biAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmli dGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBo KSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlz cGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWlu c2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1y ZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVm LXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGlu IHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50 IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQu JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQt Y29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdl dC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9w ZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xl LXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsg KGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo b3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50 cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAu IG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVs YXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBv aW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRl LWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNl KSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgm cXVvdDtjaXRlYXV0aG9yJnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJl Zi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1jaXRlYXV0aG9yIDpjb21wbGV0ZSBv cmctY2l0ZWF1dGhvci1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ct Y2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5 IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBz KSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUt bGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChm dW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmsp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkg KEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0 aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWlu c2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0 aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpw YXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3 IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1 cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRl eC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5 IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRy eSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVm LWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAg LiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1y ZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1m aW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKCZxdW90O2NpdGV0ZXh0JnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykg KGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1jaXRldGV4 dCA6Y29tcGxldGUgb3JnLWNpdGV0ZXh0LWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBv c2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9y Zy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1m b3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZl ciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9y Zy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0 YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1y aWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5r IDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVm LW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50 LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7 IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90 O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQt cHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1m b3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90 O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2lu dCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQp ICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVz LWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1m dW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVu LWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBt b3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3Vz ZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3Vz ZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2l0ZW51bSZxdW90OyA6Zm9sbG93IChs YW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpl eHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3Jt YXQtY2l0ZW51bSA6Y29tcGxldGUgb3JnLWNpdGVudW0tY29tcGxldGUtbGluayA6aGVscC1lY2hv PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBv YmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9u KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChv cmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3Ip KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRl bXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg OmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYt c29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0 aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt bGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5r IC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAu IG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkg YXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtl eS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBu aWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmct ZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxl KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChv cmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBu aWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9u LWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1h dC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9w ZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9w ZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmct cmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ct bGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVu LWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaXRlYWxwKiZxdW90OyA6 Zm9sbG93IChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9u IG5pbCkpIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LXJlZi1mb3JtYXQtY2l0ZWFscCogOmNvbXBsZXRlIG9yZy1jaXRlYWxwKi1jb21wbGV0ZS1saW5r IDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJk YSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNo YXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVu ZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXIt c3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwg OmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0 YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUt ZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVw IC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVm LXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNp dGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMt a2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBs YW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90 O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxy aW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxs LXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGlu dGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2ls bC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1i ZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1r ZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlv bi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo a2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9w ZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13 b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAu IG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxs IG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3 NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9k eSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0y IC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2NpdGVh bHAmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGlj ay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGVhbHAgOmNvbXBsZXRlIG9yZy1jaXRlYWxwLWNvbXBs ZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24g KGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRl eC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkg KGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3Bs YXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChr ZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNl cnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVm LXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1w cmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0 aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAo Y2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZx dW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNv bnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQt YmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVu LWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1z Y2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChp bnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9y Zy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5 KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBv cmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0 ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkg KGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2lu dCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1o eWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkg KG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1 b3Q7Y2l0ZWFsdComcXVvdDsgOmZvbGxvdyAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNp dGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGVhbHQqIDpjb21wbGV0ZSBvcmctY2l0 ZWFsdCotY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9u LW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZl LWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJl Zi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwt cGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFj ZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBv cmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQg LiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0 IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5 LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMg YXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3Jn LWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChv cmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChv cmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnkt YXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1y ZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9p bnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1i aWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJl Zi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4t dXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3Jn LXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxl LWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgmcXVvdDtjaXRlYWx0JnF1b3Q7IDpmb2xsb3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwg b3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1jaXRlYWx0IDpjb21wbGV0 ZSBvcmctY2l0ZWFsdC1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ct Y2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5 IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBz KSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUt bGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChm dW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmsp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGlu dGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkg KEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0 aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90OyAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWlu c2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0 aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpw YXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGtpbGwtbmV3 IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1 cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRl eC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5 IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRy eSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpIChvcmctcmVm LWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KSAoMTY3NzczMzAg LiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYtZnVuY3Rpb24pKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1y ZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4gbW91c2UtZmFjZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1m aW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKCZxdW90O2NpdGVwKiZxdW90OyA6Zm9sbG93IChsYW1iZGEgKF8pIChm dW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpIDpleHBvcnQ8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtY2l0ZXAqIDpj b21wbGV0ZSBvcmctY2l0ZXAqLWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9u KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYt c2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJlZi1mb3JtYXQt ZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5z ZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYt Y2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24t bGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQt a2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1 bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7IChpbnRl cmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1y ZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkg YWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVy dHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoa2ls bC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZl LWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQt YmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWls IGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCkgKG9y Zy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpICgxNjc3 NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlv bikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4g b3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0 aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLiBtb3VzZS1m YWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4g b3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1tb3VzZSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2l0ZXAmcXVvdDsgOmZvbGxvdyAobGFtYmRhIChf KSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGVw IDpjb21wbGV0ZSBvcmctY2l0ZXAtY29tcGxldGUtbGluayA6aGVscC1lY2hvPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRp b24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJl Zi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChvcmctcmVmLWZvcm1h dC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChp bnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJl Zi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlv bi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0 IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEg bmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4 dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFz c3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtleS4mcXVvdDsgKGlu dGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3Jn LXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29w eSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9w ZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChr aWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNh dmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1h dC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1h aWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KSAo b3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCkgKDE2 Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4 IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9wZW4tcGRmLWZ1bmN0 aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMg LiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0 YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuIG1vdXNl LWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMg LiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVuLWF0LW1vdXNlKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaXRldComcXVvdDsgOmZvbGxvdyAobGFtYmRh IChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKSA6ZXhwb3J0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNp dGV0KiA6Y29tcGxldGUgb3JnLWNpdGV0Ki1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBw b3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBv cmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9yZy1yZWYt Zm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZm ZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBv cmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1zb3J0LWNp dGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt cmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGlu ayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJl Zi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2lu dC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5LiZxdW90 OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVv dDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50 LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYt Zm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVv dDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9p bnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50 KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rl cy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Blbi1wZGYt ZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC4g bW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91 c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4tYXQtbW91 c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2NpdGV0JnF1b3Q7IDpmb2xsb3cgKGxh bWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkgOmV4 cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1h dC1jaXRldCA6Y29tcGxldGUgb3JnLWNpdGV0LWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0 IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVu IG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0ICgocyAob3JnLXJl Zi1mb3JtYXQtZW50cnkgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1 ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCkgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNl IG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKHRhYiBsYW1iZGEgbmlsIChp bnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1pbnNlcnQtY2l0ZS1mdW5jdGlvbikpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtdXAgLiBvcmctcmVmLXNvcnQt Y2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo Uy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1s aW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQg bGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmct cmVmLW5leHQta2V5KSAoQy1sZWZ0IC4gb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBv aW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUga2lsbHJpbmcgaXMgYSBrZXkuJnF1 b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyIGtpbGwtcmluZykpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZx dW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1l bnQtcHJvcGVydHkgOnBhdGggKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKSAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJl Zi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZx dW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCkgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9p bnQpICgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5v dGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMyOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKGZ1bmNhbGwgb3JnLXJlZi1vcGVuLXBk Zi1mdW5jdGlvbikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCkgKDE2Nzc3MzE0IC4gb3JnLXJlZi1v cGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsg LiBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCht b3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLiBvcmctb3Blbi1hdC1t b3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7bm9jaXRlJnF1b3Q7IDpmb2xsb3cg KGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSkg OmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZv cm1hdC1ub2NpdGUgOmNvbXBsZXRlIG9yZy1ub2NpdGUtY29tcGxldGUtbGluayA6aGVscC1lY2hv PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBv YmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9u KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQgKChzIChv cmctcmVmLWZvcm1hdC1lbnRyeSAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3Ip KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRl bXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKSAoYnVmZmVyLXN0cmluZykpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg OmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAodGFiIGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLWluc2VydC1jaXRlLWZ1bmN0aW9uKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy11cCAuIG9yZy1yZWYt c29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0 aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt bGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5r IC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAu IG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLiBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkg YXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZSBraWxscmluZyBpcyBhIGtl eS4mcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXIga2lsbC1yaW5nKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBu aWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7IChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmct ZWxlbWVudC1wcm9wZXJ0eSA6cGF0aCAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxl KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChv cmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBu aWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDsgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9u LWF0LXBvaW50KSAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1h dC1wb2ludCkgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9w ZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzI4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAoZnVuY2FsbCBvcmctcmVmLW9w ZW4tcGRmLWZ1bmN0aW9uKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KSAoMTY3NzczMTQgLiBvcmct cmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ct bGluayAuIG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuIG9yZy1vcGVu LWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaXRlJnF1b3Q7IDpmb2xs b3cgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmls KSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVm LWZvcm1hdC1jaXRlIDpjb21wbGV0ZSBvcmctY2l0ZS1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9i amVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo d2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24p PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHMgKG9y Zy1yZWYtZm9ybWF0LWVudHJ5IChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVt cC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpIChidWZmZXItc3RyaW5nKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6 ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwICh0YWIgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24pKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXVwIC4gb3JnLXJlZi1z b3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLXN3YXAtY2l0YXRp b24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1s ZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKSAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsg LTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4g b3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuIG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBh dCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlIGtpbGxyaW5nIGlzIGEga2V5 LiZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhciBraWxsLXJpbmcpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5p bCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDsgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1l bGVtZW50LXByb3BlcnR5IDpwYXRoIChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSkgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUp KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9y Zy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5p bCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90OyAoaW50ZXJhY3RpdmUpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24t YXQtcG9pbnQpIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0 LXBvaW50KSAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Bl bi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMjggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpIChmdW5jYWxsIG9yZy1yZWYtb3Bl bi1wZGYtZnVuY3Rpb24pKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpICgxNjc3NzMxNCAuIG9yZy1y ZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1s aW5rIC4gbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC4gb3JnLW9wZW4t YXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6c3RvcmUg b3JnLXJlZi1iaWJ0ZXgtc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoJnF1b3Q7Q3JlZiZxdW90OyA6Zm9sbG93IG9yZy1yZWYtcmVmLWZvbGxvdyA6ZXhw b3J0IG9yZy1yZWYtQ3JlZi1leHBvcnQgOmNvbXBsZXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICNbKCZhbXA7b3B0aW9uYWwgYXJnKSAmcXVvdDtcMzAxIFwzMDJcJnF1 b3Q7XDIwNyZxdW90OyBbYXJnIG9yZy1yZWYtY29tcGxldGUtbGluayAmcXVvdDtDcmVmJnF1b3Q7 XSAzXSA6ZmFjZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVm LXJlZi1mYWNlLWZuIDpoZWxwLWVjaG8gb3JnLXJlZi1yZWYtaGVscC1lY2hvKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjcmVmJnF1b3Q7IDpmb2xsb3cgb3Jn LXJlZi1yZWYtZm9sbG93IDpleHBvcnQgb3JnLXJlZi1jcmVmLWV4cG9ydCA6Y29tcGxldGU8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI1soJmFtcDtvcHRpb25hbCBhcmcp ICZxdW90O1wzMDEgXDMwMlwmcXVvdDtcMjA3JnF1b3Q7IFthcmcgb3JnLXJlZi1jb21wbGV0ZS1s aW5rICZxdW90O2NyZWYmcXVvdDtdIDNdIDpmYWNlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1yZWYtcmVmLWZhY2UtZm4gOmhlbHAtZWNobyBvcmctcmVmLXJlZi1o ZWxwLWVjaG8pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2F1 dG9yZWYmcXVvdDsgOmZvbGxvdyBvcmctcmVmLXJlZi1mb2xsb3cgOmV4cG9ydCBvcmctcmVmLWF1 dG9yZWYtZXhwb3J0IDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAjWygmYW1wO29wdGlvbmFsIGFyZykgJnF1b3Q7XDMwMSBcMzAyXCZxdW90O1wyMDcmcXVv dDsgW2FyZyBvcmctcmVmLWNvbXBsZXRlLWxpbmsgJnF1b3Q7YXV0b3JlZiZxdW90O10gM10gOmZh Y2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1yZWYtZmFj ZS1mbiA6aGVscC1lY2hvIG9yZy1yZWYtcmVmLWhlbHAtZWNobyk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZXFyZWYmcXVvdDsgOmZvbGxvdyBvcmctcmVmLXJl Zi1mb2xsb3cgOmV4cG9ydCBvcmctcmVmLWVxcmVmLWV4cG9ydCA6Y29tcGxldGU8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI1soJmFtcDtvcHRpb25hbCBhcmcpICZxdW90 O1wzMDEgXDMwMlwmcXVvdDtcMjA3JnF1b3Q7IFthcmcgb3JnLXJlZi1jb21wbGV0ZS1saW5rICZx dW90O2VxcmVmJnF1b3Q7XSAzXSA6ZmFjZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBvcmctcmVmLXJlZi1mYWNlLWZuIDpoZWxwLWVjaG8gb3JnLXJlZi1yZWYtaGVscC1l Y2hvKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtuYW1lcmVm JnF1b3Q7IDpmb2xsb3cgb3JnLXJlZi1yZWYtZm9sbG93IDpleHBvcnQgb3JnLXJlZi1leHBvcnQt bmFtZXJlZiA6Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg I1soJmFtcDtvcHRpb25hbCBhcmcpICZxdW90O1wzMDEgXDMwMlwmcXVvdDtcMjA3JnF1b3Q7IFth cmcgb3JnLXJlZi1jb21wbGV0ZS1saW5rICZxdW90O25hbWVyZWYmcXVvdDtdIDNdIDpmYWNlPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtcmVmLWZhY2UtZm4g OmhlbHAtZWNobyBvcmctcmVmLXJlZi1oZWxwLWVjaG8pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKCZxdW90O3BhZ2VyZWYmcXVvdDsgOmZvbGxvdyBvcmctcmVmLXJlZi1m b2xsb3cgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWyhw YXRoIGRlc2MgZm9ybWF0KSAmcXVvdDsgXDMwMlwyNjdcMjAyIFwwXDMwMFwzMDMJXCZxdW90O1wy MDdcMzAwXDMwNAlcJnF1b3Q7XDIwN1wzMDVcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIFtmb3JtYXQgcGF0aCAjczxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChoYXNoLXRhYmxlIHNpemUgMiB0ZXN0IGVxIHJlaGFz aC1zaXplIDEuNSByZWhhc2gtdGhyZXNob2xkIDAuODEyNSBwdXJlY29weSB0IGRhdGE8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGh0bWwgNiBsYXRleCAxMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7KCZsdDtw YWdlcmVmJmd0OyVzJmx0Oy9wYWdlcmVmJmd0OykmcXVvdDsgJnF1b3Q7XFxwYWdlcmVmeyVzfSZx dW90OyBuaWxdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDNdPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtcmVmLWZh Y2UtZm4gOmNvbXBsZXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICNb KCZhbXA7b3B0aW9uYWwgYXJnKSAmcXVvdDtcMzAxIFwzMDJcJnF1b3Q7XDIwNyZxdW90OyBbYXJn IG9yZy1yZWYtY29tcGxldGUtbGluayAmcXVvdDtwYWdlcmVmJnF1b3Q7XSAzXTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1lY2hvIG9yZy1yZWYtcmVmLWhlbHAt ZWNobyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7cmVmJnF1 b3Q7IDpmb2xsb3cgb3JnLXJlZi1yZWYtZm9sbG93IDpleHBvcnQgb3JnLXJlZi1yZWYtZXhwb3J0 IDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWygmYW1w O29wdGlvbmFsIGFyZykgJnF1b3Q7XDMwMSBcMzAyXCZxdW90O1wyMDcmcXVvdDsgW2FyZyBvcmct cmVmLWNvbXBsZXRlLWxpbmsgJnF1b3Q7cmVmJnF1b3Q7XSAzXSA6ZmFjZTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLXJlZi1mYWNlLWZuIDpoZWxwLWVjaG8g b3JnLXJlZi1yZWYtaGVscC1lY2hvKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgmcXVvdDtsYWJlbCZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICNbKGxhYmVsKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAmcXVvdDtcMzAyICEgXDMwM1wzMDRcMzA1CVwyMTFcMzA2VVwyMDQgXDAJXDMwN1Zc MjAzIFwwXDMxMFwyMDIgXDBcMzExI1wzMDIgIVwmcXVvdDspXDIwNyZxdW90Ozxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBbbGFiZWwgY291bnQgb3JnLXJlZi1jb3Vu dC1sYWJlbHMgbWVzc2FnZSBmb3JtYXQgJnF1b3Q7JXMgb2NjdXJlbmNlJXMmcXVvdDsgMCAxICZx dW90O3MmcXVvdDsgJnF1b3Q7JnF1b3Q7XSA2PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICZxdW90O09uIGNsaWNraW5nIGNvdW50IHRoZSBudW1iZXIgb2YgbGFiZWwg dGFncyB1c2VkIGluIHRoZSBidWZmZXIuXG5BIG51bWJlciBncmVhdGVyIHRoYW4gb25lIG1lYW5z IG11bHRpcGxlIGxhYmVscyEmcXVvdDtdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI1so a2V5d29yZCBkZXNjIGZvcm1hdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgJnF1b3Q7IFwzMDJcMjY3XDIwMiBcMFwzMDBcMzAzCVwmcXVvdDtcMjA3XDMwMFwzMDQJ XCZxdW90O1wyMDdcMzAwXDMwNQlcJnF1b3Q7XDIwN1wzMDZcMjA3JnF1b3Q7PGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFtmb3JtYXQga2V5d29yZCAjczxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChoYXNoLXRhYmxlIHNpemUgMyB0 ZXN0IGVxIHJlaGFzaC1zaXplIDEuNSByZWhhc2gtdGhyZXNob2xkIDAuODEyNSBwdXJlY29weSB0 IGRhdGE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGh0bWwg NiBtZCAxMSBsYXRleCAxNikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgJnF1b3Q7Jmx0O2RpdiBpZD1cJnF1b3Q7JXNcJnF1b3Q7Jmd0OyZsdDsvZGl2Jmd0OyZx dW90OyAmcXVvdDsmbHQ7YSBuYW1lPVwmcXVvdDslc1wmcXVvdDsmZ3Q7Jmx0Oy9hJmd0OyZxdW90 OyAmcXVvdDtcXGxhYmVseyVzfSZxdW90OyBuaWxdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIDNdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IDpzdG9yZSBvcmctcmVmLWxhYmVsLXN0b3JlLWxpbmsgOmZhY2Ugb3JnLXJlZi1sYWJlbC1mYWNl LWZuIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI1so d2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgJnF1b3Q7XDIxMiBiXDIxMFwzMDMgIFwzMDRcMzA1ISByXG5xXDIxMFwzMDZcMjE2 CWNcMjEwXDMwNyBcMjEwXDMxMCAtXDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBbcG9zaXRpb24gcyB0ZW1wLWJ1ZmZlciBvcmctcmVmLWxpbmstbWVz c2FnZSBnZW5lcmF0ZS1uZXctYnVmZmVyICZxdW90OyAqdGVtcComcXVvdDs8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjW25pbCAmcXVvdDtcMzAxICFcMjA1CVww XDMwMiAhXDIwNyZxdW90OyBbdGVtcC1idWZmZXIgYnVmZmVyLW5hbWUga2lsbC1idWZmZXJdIDJd PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZmlsbC1wYXJhZ3Jh cGggYnVmZmVyLXN0cmluZ108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgMl08YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtsaXN0LW9mLXRhYmxlcyZxdW90OyA6 Zm9sbG93IG9yZy1yZWYtbGlzdC1vZi10YWJsZXMgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAjWyhrZXl3b3JkIGRlc2MgZm9ybWF0KSAmcXVvdDsgXDMwMT1c MjA1CVwwXDMwMFwzMDIhXDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBbZm9ybWF0IGxhdGV4ICZxdW90O1xcbGlzdG9mdGFibGVzJnF1b3Q7XSAyXTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2xpc3Qtb2YtZmlndXJlcyZxdW90OyA6Zm9sbG93 IG9yZy1yZWYtbGlzdC1vZi1maWd1cmVzIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgI1soa2V5d29yZCBkZXNjIGZvcm1hdCkgJnF1b3Q7IFwzMDE9XDIwNQlc MFwzMDBcMzAyIVwyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgW2Zvcm1hdCBsYXRleCAmcXVvdDtcXGxpc3RvZmZpZ3VyZXMmcXVvdDtdIDJdPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7YWRkYmlicmVzb3VyY2UmcXVvdDsgOmZvbGxvdyBvcmct cmVmLWZvbGxvdy1hZGRiaWJyZXNvdXJjZSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICNbKGtleXdvcmQgZGVzYyBmb3JtYXQpICZxdW90OyBcMzAyXDI2N1wy MDIgXDBcMzAwXDMwMyFcMjA3XDMwMFwzMDQJXCZxdW90O1wyMDdcMzA1XDIwNyZxdW90Ozxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBbZm9ybWF0IGtleXdvcmQgI3M8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoaGFzaC10YWJsZSBz aXplIDIgdGVzdCBlcSByZWhhc2gtc2l6ZSAxLjUgcmVoYXNoLXRocmVzaG9sZCAwLjgxMjUgcHVy ZWNvcHkgdCBkYXRhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChodG1sIDYgbGF0ZXggMTApKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCZxdW90OyZxdW90OyAmcXVvdDtcXGFkZGJpYnJlc291cmNleyVzfSZxdW90OyBuaWxd PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDNdPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoJnF1b3Q7YmlibGlvZ3JhcGh5c3R5bGUmcXVvdDsgOmV4cG9ydDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWyhrZXl3b3JkIGRlc2MgZm9ybWF0KSAm cXVvdDsgXDMwMj1cMjA0XGZcMCBcMzAzPVwyMDMgXDBcMzAwXDMwNAlcJnF1b3Q7XDIwN1wzMDVc MjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFtmb3Jt YXQga2V5d29yZCBsYXRleCBiZWFtZXIgJnF1b3Q7XFxiaWJsaW9ncmFwaHlzdHlsZXslc30mcXVv dDsgJnF1b3Q7JnF1b3Q7XSAzXTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3ByaW50Ymli bGlvZ3JhcGh5JnF1b3Q7IDpmb2xsb3cgb3JnLXJlZi1vcGVuLWJpYmxpb2dyYXBoeSA6ZXhwb3J0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICNbKGtleXdvcmQgZGVzYyBm b3JtYXQpICZxdW90OyBcMzAyXDI2N1wyMDIgXDBcMzAzIFwyMDdcMzA0IFwyMDcJXDIwN1wzMDVc MjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFtmb3Jt YXQgb3JnLXJlZi1wcmludGJpYmxpb2dyYXBoeS1jbWQgI3M8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoaGFzaC10YWJsZSBzaXplIDMgdGVzdCBlcSByZWhhc2gt c2l6ZSAxLjUgcmVoYXNoLXRocmVzaG9sZCAwLjgxMjUgcHVyZWNvcHkgdCBkYXRhPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmcgNiBodG1sIDkgbGF0ZXgg MTIpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yZWYt Z2V0LW9yZy1iaWJsaW9ncmFwaHkgb3JnLXJlZi1nZXQtaHRtbC1iaWJsaW9ncmFwaHkgbmlsXTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAyXTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKCZxdW90O25vYmlibGlvZ3JhcGh5JnF1b3Q7IDpmb2xsb3cgb3JnLXJlZi1vcGVu LWJpYmxpb2dyYXBoeSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIG9yZy1yZWYtbm9iaWJsaW9ncmFwaHktZm9ybWF0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtiaWJsaW9ncmFwaHkmcXVvdDsgOmZvbGxvdyBvcmctcmVm LW9wZW4tYmlibGlvZ3JhcGh5IDpleHBvcnQgb3JnLXJlZi1iaWJsaW9ncmFwaHktZm9ybWF0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpjb21wbGV0ZSBvcmctYmlibGlv Z3JhcGh5LWNvbXBsZXRlLWxpbmsgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAjWyh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtcMjEyIGJcMjEwXDMwMyAgXDMwNFwzMDUh IHJcbnFcMjEwXDMwNlwyMTYJY1wyMTBcMzA3IFwyMTBcMzEwIC1cMjA3JnF1b3Q7PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFtwb3NpdGlvbiBzIHRlbXAtYnVmZmVy IG9yZy1yZWYtbGluay1tZXNzYWdlIGdlbmVyYXRlLW5ldy1idWZmZXIgJnF1b3Q7ICp0ZW1wKiZx dW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCNbbmlsICZx dW90O1wzMDEgIVwyMDUJXDBcMzAyICFcMjA3JnF1b3Q7IFt0ZW1wLWJ1ZmZlciBidWZmZXItbmFt ZSBraWxsLWJ1ZmZlcl0gMl08YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBmaWxsLXBhcmFncmFwaCBidWZmZXItc3RyaW5nXTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAyXTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCA6ZmFjZSBvcmctcmVmLWJpYmxpb2dyYXBoeS1mYWNlLWZuKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtBY3AmcXVvdDsgOmZvbGxvdyBvci1mb2xsb3ct YWNyb255bSA6ZmFjZSBvcmctcmVmLWFjcm9ueW0tZmFjZS1mbiA6aGVscC1lY2hvPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yLWFjcm9ueW0tdG9vbHRpcCA6ZXhwb3J0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICNbNzcxICZxdW90O1wyMTFc MzAxJmd0O1wyMDM8YnI+XDBcMzAyXDMwM1wzMDBBICNcMjA3XDMwMlwzMDQgXDIyNlwmcXVvdDtc MjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFsoJnF1 b3Q7QWNwJnF1b3Q7IC4gJnF1b3Q7R2xzcGwmcXVvdDspIChsYXRleCBiZWFtZXIpIGZvcm1hdCAm cXVvdDtcXCVzeyVzfSZxdW90OyAmcXVvdDslcyZxdW90O10gNyAmcXVvdDtcblxuKGZuIFBBVEgg XyBGT1JNQVQpJnF1b3Q7XTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2FjcCZxdW90OyA6 Zm9sbG93IG9yLWZvbGxvdy1hY3JvbnltIDpmYWNlIG9yZy1yZWYtYWNyb255bS1mYWNlLWZuIDpo ZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3ItYWNyb255 bS10b29sdGlwIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg I1s3NzEgJnF1b3Q7XDIxMVwzMDEmZ3Q7XDIwMzxicj5cMFwzMDJcMzAzXDMwMEEgI1wyMDdcMzAy XDMwNCBcMjI2XCZxdW90O1wyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgWygmcXVvdDthY3AmcXVvdDsgLiAmcXVvdDtnbHNwbCZxdW90OykgKGxhdGV4 IGJlYW1lcikgZm9ybWF0ICZxdW90O1xcJXN7JXN9JnF1b3Q7ICZxdW90OyVzJnF1b3Q7XSA3ICZx dW90O1xuXG4oZm4gUEFUSCBfIEZPUk1BVCkmcXVvdDtdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo JnF1b3Q7QWMmcXVvdDsgOmZvbGxvdyBvci1mb2xsb3ctYWNyb255bSA6ZmFjZSBvcmctcmVmLWFj cm9ueW0tZmFjZS1mbiA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIG9yLWFjcm9ueW0tdG9vbHRpcCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICNbNzcxICZxdW90O1wyMTFcMzAxJmd0O1wyMDM8YnI+XDBcMzAyXDMw M1wzMDBBICNcMjA3XDMwMlwzMDQgXDIyNlwmcXVvdDtcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFsoJnF1b3Q7QWMmcXVvdDsgLiAmcXVvdDtHbHMm cXVvdDspIChsYXRleCBiZWFtZXIpIGZvcm1hdCAmcXVvdDtcXCVzeyVzfSZxdW90OyAmcXVvdDsl cyZxdW90O10gNyAmcXVvdDtcblxuKGZuIFBBVEggXyBGT1JNQVQpJnF1b3Q7XTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKCZxdW90O2FjJnF1b3Q7IDpmb2xsb3cgb3ItZm9sbG93LWFjcm9ueW0gOmZh Y2Ugb3JnLXJlZi1hY3JvbnltLWZhY2UtZm4gOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBvci1hY3JvbnltLXRvb2x0aXAgOmV4cG9ydDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWzc3MSAmcXVvdDtcMjExXDMwMSZndDtcMjAz PGJyPlwwXDMwMlwzMDNcMzAwQSAjXDIwN1wzMDJcMzA0IFwyMjZcJnF1b3Q7XDIwNyZxdW90Ozxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBbKCZxdW90O2FjJnF1b3Q7 IC4gJnF1b3Q7Z2xzJnF1b3Q7KSAobGF0ZXggYmVhbWVyKSBmb3JtYXQgJnF1b3Q7XFwlc3slc30m cXVvdDsgJnF1b3Q7JXMmcXVvdDtdIDcgJnF1b3Q7XG5cbihmbiBQQVRIIF8gRk9STUFUKSZxdW90 O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDthY3JmdWxsJnF1b3Q7IDpmb2xsb3cgb3It Zm9sbG93LWFjcm9ueW0gOmZhY2Ugb3JnLXJlZi1hY3JvbnltLWZhY2UtZm4gOmhlbHAtZWNobzxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvci1hY3JvbnltLXRvb2x0aXAg OmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWzc3MSAmcXVv dDtcMjExXDMwMSZndDtcMjAzPGJyPlwwXDMwMlwzMDNcMzAwQSAjXDIwN1wzMDJcMzA0IFwyMjZc JnF1b3Q7XDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBbKCZxdW90O2FjcmZ1bGwmcXVvdDsgLiAmcXVvdDthY3JmdWxsJnF1b3Q7KSAobGF0ZXggYmVh bWVyKSBmb3JtYXQgJnF1b3Q7XFwlc3slc30mcXVvdDsgJnF1b3Q7JXMmcXVvdDtdIDc8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7XG5cbihmbiBQQVRIIF8g Rk9STUFUKSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDthY3Jsb25nJnF1b3Q7 IDpmb2xsb3cgb3ItZm9sbG93LWFjcm9ueW0gOmZhY2Ugb3JnLXJlZi1hY3JvbnltLWZhY2UtZm4g OmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvci1hY3Jv bnltLXRvb2x0aXAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAjWzc3MSAmcXVvdDtcMjExXDMwMSZndDtcMjAzPGJyPlwwXDMwMlwzMDNcMzAwQSAjXDIwN1wz MDJcMzA0IFwyMjZcJnF1b3Q7XDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBbKCZxdW90O2FjcmxvbmcmcXVvdDsgLiAmcXVvdDthY3Jsb25nJnF1b3Q7 KSAobGF0ZXggYmVhbWVyKSBmb3JtYXQgJnF1b3Q7XFwlc3slc30mcXVvdDsgJnF1b3Q7JXMmcXVv dDtdIDc8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7XG5c bihmbiBQQVRIIF8gRk9STUFUKSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDth Y3JzaG9ydCZxdW90OyA6Zm9sbG93IG9yLWZvbGxvdy1hY3JvbnltIDpmYWNlIG9yZy1yZWYtYWNy b255bS1mYWNlLWZuIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgb3ItYWNyb255bS10b29sdGlwIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgI1s3NzEgJnF1b3Q7XDIxMVwzMDEmZ3Q7XDIwMzxicj5cMFwzMDJcMzAz XDMwMEEgI1wyMDdcMzAyXDMwNCBcMjI2XCZxdW90O1wyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgWygmcXVvdDthY3JzaG9ydCZxdW90OyAuICZxdW90 O2FjcnNob3J0JnF1b3Q7KSAobGF0ZXggYmVhbWVyKSBmb3JtYXQgJnF1b3Q7XFwlc3slc30mcXVv dDsgJnF1b3Q7JXMmcXVvdDtdIDc8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgJnF1b3Q7XG5cbihmbiBQQVRIIF8gRk9STUFUKSZxdW90O108YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgmcXVvdDtnbHNsaW5rJnF1b3Q7IDpmb2xsb3cgb3ItZm9sbG93LWdsb3NzYXJ5IDpm YWNlIG9yZy1yZWYtZ2xvc3NhcnktZmFjZS1mbiA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yLWdsb3NzYXJ5LXRvb2x0aXAgOmV4cG9ydDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWzc3MSAmcXVvdDtcMjExXDMwMCZndDtc MjAzXGZcMFwzMDFcMzAyICAjXDIwN1wzMDFcMzAzIFwmcXVvdDtcMjA3JnF1b3Q7PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFsobGF0ZXggYmVhbWVyKSBmb3JtYXQg JnF1b3Q7XFxnbHNsaW5reyVzfXslc30mcXVvdDsgJnF1b3Q7JXMmcXVvdDtdIDcgJnF1b3Q7XG5c bihmbiBQQVRIIERFU0MgRk9STUFUKSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDtnbHNkZXNjJnF1b3Q7IDpmb2xsb3cgb3ItZm9sbG93LWdsb3NzYXJ5IDpmYWNlIG9yZy1yZWYt Z2xvc3NhcnktZmFjZS1mbiA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIG9yLWdsb3NzYXJ5LXRvb2x0aXAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAjWzc3MSAmcXVvdDtcMjExXDMwMSZndDtcMjAzXGZcMFwzMDJc MzAzXDMwMCAjXDIwN1wzMDJcMzA0IFwmcXVvdDtcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFsmcXVvdDtnbHNkZXNjJnF1b3Q7IChsYXRleCBiZWFt ZXIpIGZvcm1hdCAmcXVvdDtcXCVzeyVzfSZxdW90OyAmcXVvdDslcyZxdW90O10gNyAmcXVvdDtc blxuKGZuIFBBVEggXyBGT1JNQVQpJnF1b3Q7XTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O2dsc3N5bWJvbCZxdW90OyA6Zm9sbG93IG9yLWZvbGxvdy1nbG9zc2FyeSA6ZmFjZSBvcmctcmVm LWdsb3NzYXJ5LWZhY2UtZm4gOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBvci1nbG9zc2FyeS10b29sdGlwIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgI1s3NzEgJnF1b3Q7XDIxMVwzMDEmZ3Q7XDIwM1xmXDBcMzAy XDMwM1wzMDAgI1wyMDdcMzAyXDMwNCBcJnF1b3Q7XDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBbJnF1b3Q7Z2xzc3ltYm9sJnF1b3Q7IChsYXRleCBi ZWFtZXIpIGZvcm1hdCAmcXVvdDtcXCVzeyVzfSZxdW90OyAmcXVvdDslcyZxdW90O10gNyAmcXVv dDtcblxuKGZuIFBBVEggXyBGT1JNQVQpJnF1b3Q7XTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZx dW90O0dsc3BsJnF1b3Q7IDpmb2xsb3cgb3ItZm9sbG93LWdsb3NzYXJ5IDpmYWNlIG9yZy1yZWYt Z2xvc3NhcnktZmFjZS1mbiA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIG9yLWdsb3NzYXJ5LXRvb2x0aXAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAjWzc3MSAmcXVvdDtcMjExXDMwMSZndDtcMjAzXGZcMFwzMDJc MzAzXDMwMCAjXDIwN1wzMDJcMzA0IFwmcXVvdDtcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFsmcXVvdDtHbHNwbCZxdW90OyAobGF0ZXggYmVhbWVy KSBmb3JtYXQgJnF1b3Q7XFwlc3slc30mcXVvdDsgJnF1b3Q7JXMmcXVvdDtdIDcgJnF1b3Q7XG5c bihmbiBQQVRIIF8gRk9STUFUKSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtH bHMmcXVvdDsgOmZvbGxvdyBvci1mb2xsb3ctZ2xvc3NhcnkgOmZhY2Ugb3JnLXJlZi1nbG9zc2Fy eS1mYWNlLWZuIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgb3ItZ2xvc3NhcnktdG9vbHRpcCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICNbNzcxICZxdW90O1wyMTFcMzAxJmd0O1wyMDNcZlwwXDMwMlwzMDNcMzAw ICNcMjA3XDMwMlwzMDQgXCZxdW90O1wyMDcmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgWyZxdW90O0dscyZxdW90OyAobGF0ZXggYmVhbWVyKSBmb3JtYXQg JnF1b3Q7XFwlc3slc30mcXVvdDsgJnF1b3Q7JXMmcXVvdDtdIDcgJnF1b3Q7XG5cbihmbiBQQVRI IF8gRk9STUFUKSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtnbHNwbCZxdW90 OyA6Zm9sbG93IG9yLWZvbGxvdy1nbG9zc2FyeSA6ZmFjZSBvcmctcmVmLWdsb3NzYXJ5LWZhY2Ut Zm4gOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvci1n bG9zc2FyeS10b29sdGlwIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgI1s3NzEgJnF1b3Q7XDIxMVwzMDEmZ3Q7XDIwM1xmXDBcMzAyXDMwM1wzMDAgI1wyMDdc MzAyXDMwNCBcJnF1b3Q7XDIwNyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBbJnF1b3Q7Z2xzcGwmcXVvdDsgKGxhdGV4IGJlYW1lcikgZm9ybWF0ICZxdW90 O1xcJXN7JXN9JnF1b3Q7ICZxdW90OyVzJnF1b3Q7XSA3ICZxdW90O1xuXG4oZm4gUEFUSCBfIEZP Uk1BVCkmcXVvdDtdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Z2xzJnF1b3Q7IDpmb2xs b3cgb3ItZm9sbG93LWdsb3NzYXJ5IDpmYWNlIG9yZy1yZWYtZ2xvc3NhcnktZmFjZS1mbiA6aGVs cC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yLWdsb3NzYXJ5 LXRvb2x0aXAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAj Wzc3MSAmcXVvdDtcMjExXDMwMSZndDtcMjAzXGZcMFwzMDJcMzAzXDMwMCAjXDIwN1wzMDJcMzA0 IFwmcXVvdDtcMjA3JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFsmcXVvdDtnbHMmcXVvdDsgKGxhdGV4IGJlYW1lcikgZm9ybWF0ICZxdW90O1xcJXN7JXN9 JnF1b3Q7ICZxdW90OyVzJnF1b3Q7XSA3ICZxdW90O1xuXG4oZm4gUEFUSCBfIEZPUk1BVCkmcXVv dDtdPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZG9pJnF1b3Q7IDpmb2xsb3cgZG9pLWxp bmstbWVudSA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICNb KGRvaSBkZXNjIGZvcm1hdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgJnF1b3Q7IFwzMDRcMjY3XDIwMiBcMFwzMDBcMzA1CVxuIFwyMDYgXDBcMzA2XG5QJFwyMDdc MzAwXDMwNwlcbiBcMjA2IFwwXDMwNlxuUCRcMjA3XDMxMFwyMDcmcXVvdDs8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgW2Zvcm1hdDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoGRvaS11dGlscy1keC1kb2ktb3JnLXVybDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoGRvaTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRlc2M8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAjczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChoYXNoLXRhYmxlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBzaXplPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB0ZXN0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBlcTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcmVoYXNoLXNpemU8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDEuNTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcmVoYXNoLXRocmVzaG9sZDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgMC44MTI1PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBwdXJlY29weTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgZGF0YTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGh0bWwgNiBsYXRleCAxOSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAm cXVvdDsmbHQ7YSBocmVmPVwmcXVvdDslcyVzXCZxdW90OyZndDslcyZsdDsvYSZndDsmcXVvdDsg JnF1b3Q7ZG9pOiZxdW90OyAmcXVvdDtcXGhyZWZ7JXMlc317JXN9JnF1b3Q7IG5pbF08YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgNl08YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgmcXVvdDtiaWJ0ZXgmcXVvdDsgOmZvbGxvdyBvcmctYmlidGV4LW9wZW4gOnN0b3JlIG9y Zy1iaWJ0ZXgtc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoJnF1b3Q7ZG93bmxvYWQmcXVvdDsgOmNvbXBsZXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKChkaXItZm4gY2xvc3VyZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2Ut ZGlyIG9yZy1hdHRhY2gtaWQtZGlyICZxdW90Oy4mcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAocmVxdWlyZXMgLiBvcmctZG93bmxvYWQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChwbGlzdCA6aW1hZ2UtZGF0YS1mdW4g K29yZy1pbWFnZS1maWxlLWRhdGEtZm4gOnJlcXVpcmVzIG9yZy1kb3dubG9hZCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGRpci12YXIgY2xvc3VyZSAodCkgbmls IChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGlyICZxdW90Oy4mcXVv dDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5IC4gJnF1 b3Q7ZG93bmxvYWQmcXVvdDspIHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgbmlsIChpZiByZXF1aXJlcyAobWFwYyAjJiMzOTtyZXF1aXJlIChkb29tLWVubGlzdCBy ZXF1aXJlcykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgrb3Jn LS1yZWxhdGl2ZS1wYXRoICgrb3JnLS1yZWFkLWxpbmstcGF0aCBrZXkgKGZ1bmNhbGwgZGlyLWZu KSkgKGZ1bmNhbGwgZGlyLWZuKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNsb3N1 cmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGRpci1mbiBjbG9z dXJlICh0KSBuaWwgKG9yIG9yZy1kb3dubG9hZC1pbWFnZS1kaXIgb3JnLWF0dGFjaC1pZC1kaXIg JnF1b3Q7LiZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChyZXF1aXJlcyAuIG9yZy1kb3dubG9hZCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHBsaXN0IDppbWFnZS1kYXRhLWZ1biArb3JnLWltYWdlLWZpbGUtZGF0YS1m biA6cmVxdWlyZXMgb3JnLWRvd25sb2FkKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoZGlyLXZhciBjbG9zdXJlICh0KSBuaWwgKG9yIG9yZy1kb3dubG9hZC1pbWFn ZS1kaXIgb3JnLWF0dGFjaC1pZC1kaXIgJnF1b3Q7LiZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXkgLiAmcXVvdDtkb3dubG9hZCZxdW90OykgdCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGluaykgKG9yZy1saW5r LW9wZW4tYXMtZmlsZSAoZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpIG5p bCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChkaXItZm4gY2xvc3VyZSAodCkgbmlsIChvciBvcmct ZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGlyICZxdW90Oy4mcXVvdDspKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAocmVxdWlyZXMgLiBvcmctZG93 bmxvYWQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChwbGlzdCA6 aW1hZ2UtZGF0YS1mdW4gK29yZy1pbWFnZS1maWxlLWRhdGEtZm4gOnJlcXVpcmVzIG9yZy1kb3du bG9hZCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGRpci12YXIg Y2xvc3VyZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQt ZGlyICZxdW90Oy4mcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoa2V5IC4gJnF1b3Q7ZG93bmxvYWQmcXVvdDspIHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKGxldCo8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKChwYXRoIChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9wdGlvbi1pbmRleCAoc3Ry aW5nLW1hdGNoLXAgJnF1b3Q7OjpcXCguKlxcKVxcJiMzOTsmcXVvdDsgcGF0aCkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGZpbGUtbmFtZSAoc3Vic3RyaW5n IHBhdGggMCBvcHRpb24taW5kZXgpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGlmIChmaWxlLWV4aXN0cy1wIGZpbGUtbmFtZSkgJiMzOTtvcmctbGluayAmIzM5 O2Vycm9yKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDppbWFnZS1kYXRhLWZ1biArb3JnLWlt YWdlLWZpbGUtZGF0YS1mbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo JnF1b3Q7cGRmJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGNsb3N1cmUgKChhcmdzKSAoZm4gLiBvcmctcGRmdG9vbHMtb3BlbikgdCkgKCZhbXA7 cmVzdCBhcmdzKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChhbmQg KGNvbmRpdGlvbi1jYXNlIG5pbCAocHJvZ24gKHJlcXVpcmUgJiMzOTtvcmctcGRmdG9vbHMgbmls IHQpKSAoZXJyb3IgbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGZpbGUtZXhlY3V0YWJsZS1wIHBkZi1pbmZvLWVwZGZpbmZvLXByb2dyYW0pIChhcHBseSBm biBhcmdzKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpjb21wbGV0ZTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xvc3VyZSAoKGFyZ3MpIChmbiAuIG9yZy1wZGZ0 b29scy1jb21wbGV0ZS1saW5rKSB0KSAoJmFtcDtyZXN0IGFyZ3MpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGFuZCAoY29uZGl0aW9uLWNhc2UgbmlsIChwcm9nbiAo cmVxdWlyZSAmIzM5O29yZy1wZGZ0b29scyBuaWwgdCkpIChlcnJvciBuaWwpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZmlsZS1leGVjdXRhYmxlLXAgcGRmLWlu Zm8tZXBkZmluZm8tcHJvZ3JhbSkgKGFwcGx5IGZuIGFyZ3MpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgOnN0b3JlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChjbG9z dXJlICgoYXJncykgKGZuIC4gb3JnLXBkZnRvb2xzLXN0b3JlLWxpbmspIHQpICgmYW1wO3Jlc3Qg YXJncyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYW5kIChjb25k aXRpb24tY2FzZSBuaWwgKHByb2duIChyZXF1aXJlICYjMzk7b3JnLXBkZnRvb2xzIG5pbCB0KSkg KGVycm9yIG5pbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChm aWxlLWV4ZWN1dGFibGUtcCBwZGYtaW5mby1lcGRmaW5mby1wcm9ncmFtKSAoYXBwbHkgZm4gYXJn cykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChjbG9zdXJlICgoYXJncykgKGZuIC4gb3JnLXBkZnRvb2xzLWV4 cG9ydCkgdCkgKCZhbXA7cmVzdCBhcmdzKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChhbmQgKGNvbmRpdGlvbi1jYXNlIG5pbCAocHJvZ24gKHJlcXVpcmUgJiMzOTtv cmctcGRmdG9vbHMgbmlsIHQpKSAoZXJyb3IgbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGZpbGUtZXhlY3V0YWJsZS1wIHBkZi1pbmZvLWVwZGZpbmZvLXBy b2dyYW0pIChhcHBseSBmbiBhcmdzKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZWxmZWVkJnF1b3Q7IDpmb2xs b3cgZWxmZWVkLWxpbmstb3BlbiA6c3RvcmUgZWxmZWVkLWxpbmstc3RvcmUtbGluayk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7b3JnaXQtdG9waWMmcXVvdDsg OnN0b3JlIG9yZ2l0LXRvcGljLXN0b3JlIDpmb2xsb3cgb3JnaXQtdG9waWMtb3BlbiA6ZXhwb3J0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZ2l0LXRvcGljLWV4cG9y dCA6Y29tcGxldGUgb3JnaXQtdG9waWMtY29tcGxldGUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7b3JnaXQtcmV2JnF1b3Q7IDpzdG9yZSBvcmdpdC1y ZXYtc3RvcmUgOmZvbGxvdyBvcmdpdC1yZXYtb3BlbiA6ZXhwb3J0IG9yZ2l0LXJldi1leHBvcnQ8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmNvbXBsZXRlIG9yZ2l0LXJl di1jb21wbGV0ZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgm cXVvdDtvcmdpdC1sb2cmcXVvdDsgOnN0b3JlIG9yZ2l0LWxvZy1zdG9yZSA6Zm9sbG93IG9yZ2l0 LWxvZy1vcGVuIDpleHBvcnQgb3JnaXQtbG9nLWV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCA6Y29tcGxldGUgb3JnaXQtbG9nLWNvbXBsZXRlLWxpbmspPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O29yZ2l0JnF1b3Q7IDpzdG9y ZSBvcmdpdC1zdGF0dXMtc3RvcmUgOmZvbGxvdyBvcmdpdC1zdGF0dXMtb3BlbiA6ZXhwb3J0IG9y Z2l0LXN0YXR1cy1leHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg OmNvbXBsZXRlIG9yZ2l0LXN0YXR1cy1jb21wbGV0ZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtyb2FtJnF1b3Q7IDpmb2xsb3cgb3JnLXJvYW0tbGlu ay1mb2xsb3ctbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1 b3Q7eXQmcXVvdDsgOmZvbGxvdyBvcmcteXQtZm9sbG93IDppbWFnZS1kYXRhLWZ1biBvcmcteXQt aW1hZ2UtZGF0YS1mdW4gOmV4cG9ydCArb3JnLWV4cG9ydC15dCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aWQmcXVvdDsgOmZvbGxvdyBvcmctaWQtb3Blbikg KCZxdW90O2ltZyZxdW90OyA6aW1hZ2UtZGF0YS1mdW4gK29yZy1pbmxpbmUtaW1hZ2UtZGF0YS1m bik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZG9vbS1tb2R1 bGUmcXVvdDsgOmZvbGxvdyArb3JnLWxpbmstLWRvb20tbW9kdWxlLWZvbGxvdy1mbiA6ZmFjZTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCArb3JnLWxpbmstLWRvb20tbW9k dWxlLWZhY2UtZm4pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O2Rvb20tcGFja2FnZSZxdW90OyA6Zm9sbG93ICtvcmctbGluay0tZG9vbS1wYWNrYWdlLWZvbGxv dy1mbiA6ZmFjZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xvc3Vy ZSAodCkgKF8pICYjMzk7KDppbmhlcml0IG9yZy1wcmlvcml0eSA6c2xhbnQgaXRhbGljKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2tiZCZxdW90OyA6Zm9s bG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChjbG9zdXJlICh0KSAo XykgKG1pbmlidWZmZXItbWVzc2FnZSAmcXVvdDslcyZxdW90OyAoK29yZy1kaXNwbGF5LWxpbmst aW4tZWxkb2MtYSkpKSA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICtvcmctcmVhZC1rYmQtYXQtcG9pbnQgOmZhY2UgaGVscC1rZXktYmluZGluZyk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZG9vbS1tb2R1bGVzJnF1 b3Q7IDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xv c3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoZGlyLWZuIGNs b3N1cmUgKChwbGlzdCkgKGRpci12YXIgLiBkb29tLW1vZHVsZXMtZGlyKSAoa2V5IC4gJnF1b3Q7 ZG9vbS1tb2R1bGVzJnF1b3Q7KSB0KSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoc3ltYm9sLXZhbHVlIGRpci12YXIpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBkb29t LW1vZHVsZXMtZGlyKSAoa2V5IC4gJnF1b3Q7ZG9vbS1tb2R1bGVzJnF1b3Q7KSB0KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG5pbCAoaWYgcmVxdWlyZXMgKG1hcGMg IyYjMzk7cmVxdWlyZSAoZG9vbS1lbmxpc3QgcmVxdWlyZXMpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoK29yZy0tcmVsYXRpdmUtcGF0aCAoK29yZy0tcmVhZC1s aW5rLXBhdGgga2V5IChmdW5jYWxsIGRpci1mbikpIChmdW5jYWxsIGRpci1mbikpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKChkaXItZm4gY2xvc3VyZSAoKHBsaXN0KSAoZGlyLXZhciAuIGRvb20t bW9kdWxlcy1kaXIpIChrZXkgLiAmcXVvdDtkb29tLW1vZHVsZXMmcXVvdDspIHQpIG5pbDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChzeW1ib2wtdmFsdWUgZGly LXZhcikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChyZXF1aXJl cykgKHBsaXN0KSAoZGlyLXZhciAuIGRvb20tbW9kdWxlcy1kaXIpIChrZXkgLiAmcXVvdDtkb29t LW1vZHVsZXMmcXVvdDspIHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKGxpbmspIChvcmctbGluay1vcGVuLWFzLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgbGluayAo ZnVuY2FsbCBkaXItZm4pKSBuaWwpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCA6ZmFjZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xvc3Vy ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoZGlyLWZuIGNsb3N1 cmUgKChwbGlzdCkgKGRpci12YXIgLiBkb29tLW1vZHVsZXMtZGlyKSAoa2V5IC4gJnF1b3Q7ZG9v bS1tb2R1bGVzJnF1b3Q7KSB0KSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoc3ltYm9sLXZhbHVlIGRpci12YXIpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBkb29tLW1v ZHVsZXMtZGlyKSAoa2V5IC4gJnF1b3Q7ZG9vbS1tb2R1bGVzJnF1b3Q7KSB0KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsaW5rKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQqPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICgocGF0aCAoZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1m bikpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcHRpb24t aW5kZXggKHN0cmluZy1tYXRjaC1wICZxdW90Ozo6XFwoLipcXClcXCYjMzk7JnF1b3Q7IHBhdGgp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChmaWxlLW5hbWUg KHN1YnN0cmluZyBwYXRoIDAgb3B0aW9uLWluZGV4KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChpZiAoZmlsZS1leGlzdHMtcCBmaWxlLW5hbWUpICYjMzk7b3Jn LWxpbmsgJiMzOTtlcnJvcikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2Rvb20tZG9jcyZxdW90OyA6Y29tcGxl dGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNsb3N1cmU8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGRpci1mbiBjbG9zdXJlICgocGxp c3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90 OykgdCkgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN5 bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAu ICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBuaWwgKGlmIHJlcXVpcmVzIChtYXBjICMmIzM5O3JlcXVpcmUgKGRvb20tZW5s aXN0IHJlcXVpcmVzKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KCtvcmctLXJlbGF0aXZlLXBhdGggKCtvcmctLXJlYWQtbGluay1wYXRoIGtleSAoZnVuY2FsbCBk aXItZm4pKSAoZnVuY2FsbCBkaXItZm4pKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo Y2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoZGlyLWZu IGNsb3N1cmUgKChwbGlzdCkgKGRpci12YXIgLiBkb29tLWRvY3MtZGlyKSAoa2V5IC4gJnF1b3Q7 ZG9vbS1kb2NzJnF1b3Q7KSB0KSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoc3ltYm9sLXZhbHVlIGRpci12YXIpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBkb29tLWRv Y3MtZGlyKSAoa2V5IC4gJnF1b3Q7ZG9vbS1kb2NzJnF1b3Q7KSB0KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsaW5rKSAob3JnLWxpbmstb3Blbi1hcy1maWxlIChl eHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkgbmlsKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGNsb3N1cmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRp cikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCkgbmlsPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChk aXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGluayk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0Kjxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoKHBhdGggKGV4cGFuZC1maWxlLW5hbWUgbGluayAoZnVu Y2FsbCBkaXItZm4pKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAob3B0aW9uLWluZGV4IChzdHJpbmctbWF0Y2gtcCAmcXVvdDs6OlxcKC4qXFwpXFwmIzM5OyZx dW90OyBwYXRoKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo ZmlsZS1uYW1lIChzdWJzdHJpbmcgcGF0aCAwIG9wdGlvbi1pbmRleCkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaWYgKGZpbGUtZXhpc3RzLXAgZmlsZS1uYW1l KSAmIzM5O29yZy1saW5rICYjMzk7ZXJyb3IpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtkb29tJnF1b3Q7IDpj b21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xvc3VyZTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoZGlyLWZuIGNsb3N1cmUg KChwbGlzdCkgKGRpci12YXIgLiBkb29tLWVtYWNzLWRpcikgKGtleSAuICZxdW90O2Rvb20mcXVv dDspIHQpIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChz eW1ib2wtdmFsdWUgZGlyLXZhcikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChyZXF1aXJlcykgKHBsaXN0KSAoZGlyLXZhciAuIGRvb20tZW1hY3MtZGlyKSAoa2V5 IC4gJnF1b3Q7ZG9vbSZxdW90OykgdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBuaWwgKGlmIHJlcXVpcmVzIChtYXBjICMmIzM5O3JlcXVpcmUgKGRvb20tZW5saXN0 IHJlcXVpcmVzKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCtv cmctLXJlbGF0aXZlLXBhdGggKCtvcmctLXJlYWQtbGluay1wYXRoIGtleSAoZnVuY2FsbCBkaXIt Zm4pKSAoZnVuY2FsbCBkaXItZm4pKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xv c3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoZGlyLWZuIGNs b3N1cmUgKChwbGlzdCkgKGRpci12YXIgLiBkb29tLWVtYWNzLWRpcikgKGtleSAuICZxdW90O2Rv b20mcXVvdDspIHQpIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChzeW1ib2wtdmFsdWUgZGlyLXZhcikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChyZXF1aXJlcykgKHBsaXN0KSAoZGlyLXZhciAuIGRvb20tZW1hY3MtZGly KSAoa2V5IC4gJnF1b3Q7ZG9vbSZxdW90OykgdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAobGluaykgKG9yZy1saW5rLW9wZW4tYXMtZmlsZSAoZXhwYW5kLWZpbGUt bmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpIG5pbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIDpmYWNlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChk aXItZm4gY2xvc3VyZSAoKHBsaXN0KSAoZGlyLXZhciAuIGRvb20tZW1hY3MtZGlyKSAoa2V5IC4g JnF1b3Q7ZG9vbSZxdW90OykgdCkgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1l bWFjcy1kaXIpIChrZXkgLiAmcXVvdDtkb29tJnF1b3Q7KSB0KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsaW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChsZXQqPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICgocGF0aCAoZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcHRpb24taW5kZXggKHN0 cmluZy1tYXRjaC1wICZxdW90Ozo6XFwoLipcXClcXCYjMzk7JnF1b3Q7IHBhdGgpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChmaWxlLW5hbWUgKHN1YnN0cmlu ZyBwYXRoIDAgb3B0aW9uLWluZGV4KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChpZiAoZmlsZS1leGlzdHMtcCBmaWxlLW5hbWUpICYjMzk7b3JnLWxpbmsgJiMz OTtlcnJvcikpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O29yZyZxdW90OyA6Y29tcGxldGU8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNsb3N1cmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4g b3JnLWRpcmVjdG9yeSkgKGtleSAuICZxdW90O29yZyZxdW90OykgdCkgbmlsPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHJlcXVpcmVzKSAocGxp c3QpIChkaXItdmFyIC4gb3JnLWRpcmVjdG9yeSkgKGtleSAuICZxdW90O29yZyZxdW90OykgdCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBuaWwgKGlmIHJlcXVpcmVz IChtYXBjICMmIzM5O3JlcXVpcmUgKGRvb20tZW5saXN0IHJlcXVpcmVzKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCtvcmctLXJlbGF0aXZlLXBhdGggKCtvcmct LXJlYWQtbGluay1wYXRoIGtleSAoZnVuY2FsbCBkaXItZm4pKSAoZnVuY2FsbCBkaXItZm4pKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZvbGxvdzxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoZGlyLWZuIGNsb3N1cmUgKChwbGlzdCkgKGRpci12YXIg LiBvcmctZGlyZWN0b3J5KSAoa2V5IC4gJnF1b3Q7b3JnJnF1b3Q7KSB0KSBuaWw8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoc3ltYm9sLXZhbHVlIGRpci12YXIp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAocmVxdWlyZXMpIChw bGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5KSAoa2V5IC4gJnF1b3Q7b3JnJnF1b3Q7KSB0 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsaW5rKSAob3JnLWxp bmstb3Blbi1hcy1maWxlIChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkg bmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2U8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNsb3N1cmU8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXIt dmFyIC4gb3JnLWRpcmVjdG9yeSkgKGtleSAuICZxdW90O29yZyZxdW90OykgdCkgbmlsPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN5bWJvbC12YWx1ZSBkaXIt dmFyKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHJlcXVpcmVz KSAocGxpc3QpIChkaXItdmFyIC4gb3JnLWRpcmVjdG9yeSkgKGtleSAuICZxdW90O29yZyZxdW90 OykgdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0Kjxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoKHBhdGggKGV4cGFuZC1maWxlLW5hbWUgbGlu ayAoZnVuY2FsbCBkaXItZm4pKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAob3B0aW9uLWluZGV4IChzdHJpbmctbWF0Y2gtcCAmcXVvdDs6OlxcKC4qXFwpXFwm IzM5OyZxdW90OyBwYXRoKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoZmlsZS1uYW1lIChzdWJzdHJpbmcgcGF0aCAwIG9wdGlvbi1pbmRleCkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaWYgKGZpbGUtZXhpc3RzLXAgZmls ZS1uYW1lKSAmIzM5O29yZy1saW5rICYjMzk7ZXJyb3IpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDthdHRhY2ht ZW50JnF1b3Q7IDppbWFnZS1kYXRhLWZ1biArb3JnLWlubGluZS1pbWFnZS1kYXRhLWZuIDpmb2xs b3cgb3JnLWF0dGFjaC1mb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgOmNvbXBsZXRlIG9yZy1hdHRhY2gtY29tcGxldGUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZmlsZStzeXMmcXVvdDspICgmcXVvdDtmaWxlK2Vt YWNzJnF1b3Q7KSAoJnF1b3Q7c2hlbGwmcXVvdDsgOmZvbGxvdyBvcmctbGluay0tb3Blbi1zaGVs bCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7bmV3cyZxdW90 OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICNbNTE0ICZx dW90O1wzMDFcMzAwXDMwMiBRIFwmcXVvdDtcMjA3JnF1b3Q7IFsmcXVvdDtuZXdzJnF1b3Q7IGJy b3dzZS11cmwgJnF1b3Q7OiZxdW90O10gNiAmcXVvdDtcblxuKGZuIFVSTCBBUkcpJnF1b3Q7XSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7bWFpbHRvJnF1b3Q7 IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI1s1MTQgJnF1 b3Q7XDMwMVwzMDBcMzAyIFEgXCZxdW90O1wyMDcmcXVvdDsgWyZxdW90O21haWx0byZxdW90OyBi cm93c2UtdXJsICZxdW90OzomcXVvdDtdIDYgJnF1b3Q7XG5cbihmbiBVUkwgQVJHKSZxdW90O10p PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2h0dHBzJnF1b3Q7 IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgI1s1MTQgJnF1 b3Q7XDMwMVwzMDBcMzAyIFEgXCZxdW90O1wyMDcmcXVvdDsgWyZxdW90O2h0dHBzJnF1b3Q7IGJy b3dzZS11cmwgJnF1b3Q7OiZxdW90O10gNiAmcXVvdDtcblxuKGZuIFVSTCBBUkcpJnF1b3Q7XTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aW1hZ2UtZGF0YS1mdW4gK29y Zy1odHRwLWltYWdlLWRhdGEtZm4pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O2h0dHAmcXVvdDsgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAjWzUxNCAmcXVvdDtcMzAxXDMwMFwzMDIgUSBcJnF1b3Q7XDIwNyZxdW90OyBb JnF1b3Q7aHR0cCZxdW90OyBicm93c2UtdXJsICZxdW90OzomcXVvdDtdIDYgJnF1b3Q7XG5cbihm biBVUkwgQVJHKSZxdW90O108YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg OmltYWdlLWRhdGEtZnVuICtvcmctaHR0cC1pbWFnZS1kYXRhLWZuKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtmdHAmcXVvdDsgOmZvbGxvdzxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjWzUxNCAmcXVvdDtcMzAxXDMwMFwzMDIgUSBc JnF1b3Q7XDIwNyZxdW90OyBbJnF1b3Q7ZnRwJnF1b3Q7IGJyb3dzZS11cmwgJnF1b3Q7OiZxdW90 O10gNiAmcXVvdDtcblxuKGZuIFVSTCBBUkcpJnF1b3Q7XSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aGVscCZxdW90OyA6Zm9sbG93IG9yZy1saW5rLS1vcGVu LWhlbHAgOnN0b3JlIG9yZy1saW5rLS1zdG9yZS1oZWxwKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtmaWxlJnF1b3Q7IDpjb21wbGV0ZSBvcmctbGluay1jb21w bGV0ZS1maWxlIDpmYWNlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChj bG9zdXJlICh0KSAocGF0aCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoaWY8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yIChmaWxl LXJlbW90ZS1wIHBhdGgpIChhbmQgSVMtV0lORE9XUyAoc3RyaW5nLXByZWZpeC1wICZxdW90O1xc XFwmcXVvdDsgcGF0aCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKGZpbGUtZXhpc3RzLXAgcGF0aCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICYjMzk7b3JnLWxpbmsgJiMzOTsod2FybmluZyBvcmctbGluaykpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KCZxdW90O2VsaXNwJnF1b3Q7IDpmb2xsb3cgb3JnLWxpbmstLW9wZW4tZWxpc3ApKTxicj7CoG9y Zy1zcmMtYmxvY2stZmFjZXMgJiMzOTsoKCZxdW90O2xhdGV4JnF1b3Q7ICg6aW5oZXJpdCBkZWZh dWx0IDpleHRlbmQgdCkpKTxicj7CoG9yZy1hZ2VuZGEtc2tpcC1zY2hlZHVsZWQtaWYtZG9uZSB0 PGJyPsKgb3JnLWxhdGV4LWZvcm1hdC1oZWFkbGluZS1mdW5jdGlvbiAmIzM5O29yZy1sYXRleC1m b3JtYXQtaGVhZGxpbmUtYWNyb255bWlzZWQ8YnI+wqBvcmctYWdlbmRhLWJsb2NrLXNlcGFyYXRv ciBuaWw8YnI+wqBvcmctaHRtbC1odG1sNS1mYW5jeSB0PGJyPsKgb3JnLWNhcHR1cmUtdGVtcGxh dGVzICYjMzk7KCgmcXVvdDt0JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICMoJnF1b3Q774G2CVBlcnNvbmFsIHRvZG8mcXVvdDsgMCAxPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChmYWNlICg6ZmFtaWx5ICZxdW90O2dp dGh1Yi1vY3RpY29ucyZxdW90OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWdy ZWVuKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvbnQt bG9jay1mYWNlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDpmYW1pbHkgJnF1b3Q7Z2l0aHViLW9jdGljb25zJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0 IGFsbC10aGUtaWNvbnMtZ3JlZW4pIGRpc3BsYXk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0 dXJlLXRvZG8tZmlsZSAmcXVvdDtJbmJveCZxdW90OykgJnF1b3Q7KiBUT0RPICU/XG4laSAlYSZx dW90OyA6cHJlcGVuZCB0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IDpkb2N0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1u YW1lICZxdW90O1BlcnNvbmFsIHRvZG8mcXVvdDsgOmtleXMgJnF1b3Q7dCZxdW90OyA6aWNvbjxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaGVja2xp c3QmcXVvdDsgOnNldCAmcXVvdDtvY3RpY29uJnF1b3Q7IDpjb2xvciAmcXVvdDtncmVlbiZxdW90 OykgOmZpbGUgK29yZy1jYXB0dXJlLXRvZG8tZmlsZSA6cHJlcGVuZCB0PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOmhlYWRsaW5lICZxdW90O0luYm94JnF1b3Q7 IDp0eXBlIGVudHJ5IDp0ZW1wbGF0ZSAoJnF1b3Q7KiBUT0RPICU/JnF1b3Q7ICZxdW90OyVpICVh JnF1b3Q7KSA6ZG9jdC1jdXN0b208YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoOmljb24gKCZxdW90O2NoZWNrbGlzdCZxdW90OyA6c2V0ICZxdW90O29jdGljb24m cXVvdDsgOmNvbG9yICZxdW90O2dyZWVuJnF1b3Q7KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoJnF1b3Q7biZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAjKCZxdW90O++JiglQZXJzb25hbCBub3RlJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtGb250QXdl c29tZSZxdW90OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWdyZWVuKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvbnQtbG9jay1mYWNl ICg6ZmFtaWx5ICZxdW90O0ZvbnRBd2Vzb21lJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFs bC10aGUtaWNvbnMtZ3JlZW4pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgZGlzcGxheSAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJl LXRvZG8tZmlsZSAmcXVvdDtJbmJveCZxdW90OykgJnF1b3Q7KiAlP1xuJWkgJWEmcXVvdDsgOnBy ZXBlbmQgdCA6ZG9jdDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo OmRvY3QtbmFtZSAmcXVvdDtQZXJzb25hbCBub3RlJnF1b3Q7IDprZXlzICZxdW90O24mcXVvdDsg Omljb248YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7 c3RpY2t5LW5vdGUtbyZxdW90OyA6c2V0ICZxdW90O2ZhaWNvbiZxdW90OyA6Y29sb3IgJnF1b3Q7 Z3JlZW4mcXVvdDspIDpmaWxlICtvcmctY2FwdHVyZS10b2RvLWZpbGUgOnByZXBlbmQ8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0IDpoZWFkbGluZSAmcXVvdDtJ bmJveCZxdW90OyA6dHlwZSBlbnRyeSA6dGVtcGxhdGUgKCZxdW90OyogJT8mcXVvdDsgJnF1b3Q7 JWkgJWEmcXVvdDspIDpkb2N0LWN1c3RvbTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCg6aWNvbiAoJnF1b3Q7c3RpY2t5LW5vdGUtbyZxdW90OyA6c2V0ICZxdW90 O2ZhaWNvbiZxdW90OyA6Y29sb3IgJnF1b3Q7Z3JlZW4mcXVvdDspKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDtlJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICMoJnF1b3Q774OgCUVtYWlsJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtGb250QXdl c29tZSZxdW90OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWJsdWUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZm9udC1sb2NrLWZhY2Ug KDpmYW1pbHkgJnF1b3Q7Rm9udEF3ZXNvbWUmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxs LXRoZS1pY29ucy1ibHVlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoGRpc3BsYXkgKHJhaXNlIDAuMDEyKSByZWFyLW5vbnN0aWNreSB0KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIGVudHJ5IChmaWxlK2hlYWRsaW5lICtvcmctY2FwdHVyZS10 b2RvLWZpbGUgJnF1b3Q7SW5ib3gmcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICZxdW90OyogVE9ETyAlXnt0eXBlfHJlcGx5IHRvfGNvbnRhY3R9ICVcXDMg JT8gOmVtYWlsOlxuU2VuZCBhbiBlbWFpbCAlXnt1cmdhbmN5fHNvb258QVNBUHxhbm9ufGF0IHNv bWUgcG9pbnR8ZXZlbnR1YWxseX0gdG8gJV57cmVjaXBpYW50fVxuYWJvdXQgJV57dG9waWN9XG4l VSAlaSAlYSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6 cHJlcGVuZCB0IDpkb2N0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICg6ZG9jdC1uYW1lPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7RW1haWwm cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6a2V5czxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O2UmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqA6aWNvbjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtlbnZl bG9wZSZxdW90OyA6c2V0ICZxdW90O2ZhaWNvbiZxdW90OyA6Y29sb3IgJnF1b3Q7Ymx1ZSZxdW90 Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6ZmlsZTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCtvcmctY2FwdHVyZS10b2RvLWZpbGU8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqA6cHJlcGVuZDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHQ8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6aGVhZGxpbmU8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtJbmJveCZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoDp0eXBlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZW50cnk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6dGVtcGxhdGU8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoJnF1b3Q7KiBUT0RPICVee3R5cGV8cmVwbHkgdG98Y29udGFjdH0gJVxc MyAlPyA6ZW1haWw6JnF1b3Q7ICZxdW90O1NlbmQgYW4gZW1haWwgJV57dXJnYW5jeXxzb29ufEFT QVB8YW5vbnxhdCBzb21lIHBvaW50fGV2ZW50dWFsbHl9IHRvICVee3JlY2lwaWFudH0mcXVvdDsg JnF1b3Q7YWJvdXQgJV57dG9waWN9JnF1b3Q7ICZxdW90OyVVICVpICVhJnF1b3Q7KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDpkb2N0LWN1c3RvbTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCg6aWNvbjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O2VudmVsb3BlJnF1b3Q7IDpzZXQgJnF1 b3Q7ZmFpY29uJnF1b3Q7IDpjb2xvciAmcXVvdDtibHVlJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgm cXVvdDtpJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMo JnF1b3Q774GuCUludGVyZXN0aW5nJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtGb250QXdlc29tZSZxdW90 OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWxjeWFuKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvbnQtbG9jay1mYWNlICg6ZmFtaWx5 ICZxdW90O0ZvbnRBd2Vzb21lJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNv bnMtbGN5YW4pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ZGlzcGxheSAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgmcXVvdDtpdyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAjKCZxdW90O++CrAlXZWJwYWdlJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtGb250QXdlc29tZSZxdW90 OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWdyZWVuKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvbnQtbG9jay1mYWNlICg6ZmFtaWx5 ICZxdW90O0ZvbnRBd2Vzb21lJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNv bnMtZ3JlZW4pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ZGlzcGxheSAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXRvZG8tZmls ZSAmcXVvdDtJbnRlcmVzdGluZyZxdW90OykgIyYjMzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6cHJlcGVuZCB0IDpkb2N0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1uYW1lICZxdW90 O1dlYnBhZ2UmcXVvdDsgOmtleXMgJnF1b3Q7dyZxdW90OyA6aWNvbiAoJnF1b3Q7Z2xvYmUmcXVv dDsgOnNldCAmcXVvdDtmYWljb24mcXVvdDsgOmNvbG9yICZxdW90O2dyZWVuJnF1b3Q7KSA6ZGVz Yzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyUob3Jn LWNsaXBsaW5rLWNhcHR1cmUpICZxdW90OyA6aS10eXBlICZxdW90O3JlYWQ6d2ViJnF1b3Q7IDpp bmhlcml0ZWQta2V5cyAmcXVvdDtpdyZxdW90OyA6ZmlsZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCtvcmctY2FwdHVyZS10b2RvLWZpbGUgOnByZXBlbmQgdCA6 aGVhZGxpbmUgJnF1b3Q7SW50ZXJlc3RpbmcmcXVvdDsgOnR5cGUgZW50cnkgOnRlbXBsYXRlPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90OyogWyBdICV7 ZGVzY30lPyA6JXtpLXR5cGV9OiZxdW90OyAmcXVvdDslaSAlYSZxdW90OykgOmRvY3QtY3VzdG9t PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDppY29uICgmcXVv dDtnbG9iZSZxdW90OyA6c2V0ICZxdW90O2ZhaWNvbiZxdW90OyA6Y29sb3IgJnF1b3Q7Z3JlZW4m cXVvdDspIDpkZXNjICZxdW90OyUob3JnLWNsaXBsaW5rLWNhcHR1cmUpICZxdW90Ozxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aS10eXBlICZxdW90O3JlYWQ6 d2ViJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpYSZxdW90Ozxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjKCZxdW90O++AkQlBcnRpY2xlJnF1b3Q7IDAg MTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZh bWlseSAmcXVvdDtnaXRodWItb2N0aWNvbnMmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxs LXRoZS1pY29ucy15ZWxsb3cpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgZm9udC1sb2NrLWZhY2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoOmZhbWlseSAmcXVvdDtnaXRodWItb2N0aWNvbnMmcXVvdDsgOmhlaWdo dCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy15ZWxsb3cpIGRpc3BsYXk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAocmFpc2UgMC4wMTIpIHJlYXItbm9u c3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVh ZGxpbmUgK29yZy1jYXB0dXJlLXRvZG8tZmlsZSAmcXVvdDtJbnRlcmVzdGluZyZxdW90OykgIyYj Mzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCA6cHJlcGVuZCB0IDpkb2N0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICg6ZG9jdC1uYW1lICZxdW90O0FydGljbGUmcXVvdDsgOmtleXMgJnF1b3Q7YSZx dW90OyA6aWNvbiAoJnF1b3Q7ZmlsZS10ZXh0JnF1b3Q7IDpzZXQgJnF1b3Q7b2N0aWNvbiZxdW90 OyA6Y29sb3IgJnF1b3Q7eWVsbG93JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoDpkZXNjICZxdW90OyZxdW90OyA6aS10eXBlICZxdW90O3JlYWQ6cmVh c2VyY2gmcXVvdDsgOmluaGVyaXRlZC1rZXlzICZxdW90O2lhJnF1b3Q7IDpmaWxlICtvcmctY2Fw dHVyZS10b2RvLWZpbGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqA6cHJlcGVuZCB0IDpoZWFkbGluZSAmcXVvdDtJbnRlcmVzdGluZyZxdW90OyA6dHlwZSBlbnRy eSA6dGVtcGxhdGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo JnF1b3Q7KiBbIF0gJXtkZXNjfSU/IDole2ktdHlwZX06JnF1b3Q7ICZxdW90OyVpICVhJnF1b3Q7 KSA6ZG9jdC1jdXN0b208YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoOmljb24gKCZxdW90O2ZpbGUtdGV4dCZxdW90OyA6c2V0ICZxdW90O29jdGljb24mcXVvdDsg OmNvbG9yICZxdW90O3llbGxvdyZxdW90OykgOmRlc2MgJnF1b3Q7JnF1b3Q7IDppLXR5cGUgJnF1 b3Q7cmVhZDpyZWFzZXJjaCZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aXImcXVvdDs8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIygmcXVvdDvvhrEJCVJl Y2lwaWUmcXVvdDsgMCAxPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChmYWNlICg6ZmFtaWx5ICZxdW90O0ZvbnRBd2Vzb21lJnF1b3Q7IDpoZWlnaHQgMS4yIDpp bmhlcml0IGFsbC10aGUtaWNvbnMtZG9yYW5nZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBmb250LWxvY2stZmFjZSAoOmZhbWlseSAmcXVvdDtGb250QXdl c29tZSZxdW90OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWRvcmFuZ2UpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGlzcGxheSAocmFp c2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXJlY2lwaWVzICZxdW90O1Vuc29y dGVkJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVv dDslKG9yZy1jaGVmLWdldC1yZWNpcGUtZnJvbS11cmwpJnF1b3Q7IDpwcmVwZW5kIHQgOmRvY3Q8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKDpkb2N0LW5hbWUgJnF1 b3Q7CVJlY2lwaWUmcXVvdDsgOmtleXMgJnF1b3Q7ciZxdW90OyA6aWNvbiAoJnF1b3Q7c3Bvb24m cXVvdDsgOnNldCAmcXVvdDtmYWljb24mcXVvdDsgOmNvbG9yICZxdW90O2RvcmFuZ2UmcXVvdDsp IDpmaWxlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgK29yZy1j YXB0dXJlLXJlY2lwaWVzIDpoZWFkbGluZSAmcXVvdDtVbnNvcnRlZCZxdW90OyA6dGVtcGxhdGU8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDslKG9yZy1j aGVmLWdldC1yZWNpcGUtZnJvbS11cmwpJnF1b3Q7IDppbmhlcml0ZWQta2V5cyAmcXVvdDtpciZx dW90OyA6cHJlcGVuZCB0IDp0eXBlIGVudHJ5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgOmRvY3QtY3VzdG9tICg6aWNvbiAoJnF1b3Q7c3Bvb24mcXVvdDsgOnNl dCAmcXVvdDtmYWljb24mcXVvdDsgOmNvbG9yICZxdW90O2RvcmFuZ2UmcXVvdDspKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpaSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjKCZxdW90O++BmglJbmZvcm1hdGlvbiZxdW90OyAwIDE8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGZhY2UgKDpmYW1p bHkgJnF1b3Q7Rm9udEF3ZXNvbWUmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1p Y29ucy1ibHVlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oGZvbnQtbG9jay1mYWNlICg6ZmFtaWx5ICZxdW90O0ZvbnRBd2Vzb21lJnF1b3Q7IDpoZWlnaHQg MS4yIDppbmhlcml0IGFsbC10aGUtaWNvbnMtYmx1ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkaXNwbGF5IChyYWlzZSAwLjAxMikgcmVhci1ub25zdGlj a3kgdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBlbnRyeSAoZmlsZStoZWFkbGlu ZSArb3JnLWNhcHR1cmUtdG9kby1maWxlICZxdW90O0ludGVyZXN0aW5nJnF1b3Q7KSAjJiMzOTtk b2N0LS1maWxsLXRlbXBsYXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIDpwcmVwZW5kIHQgOmRvY3Q8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKDpkb2N0LW5hbWUgJnF1b3Q7SW5mb3JtYXRpb24mcXVvdDsgOmtleXMgJnF1b3Q7aSZx dW90OyA6aWNvbiAoJnF1b3Q7aW5mby1jaXJjbGUmcXVvdDsgOnNldCAmcXVvdDtmYWljb24mcXVv dDsgOmNvbG9yICZxdW90O2JsdWUmcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgOmRlc2MgJnF1b3Q7JnF1b3Q7IDppLXR5cGUgJnF1b3Q7cmVhZDppbmZv JnF1b3Q7IDppbmhlcml0ZWQta2V5cyAmcXVvdDtpaSZxdW90OyA6ZmlsZSArb3JnLWNhcHR1cmUt dG9kby1maWxlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOnBy ZXBlbmQgdCA6aGVhZGxpbmUgJnF1b3Q7SW50ZXJlc3RpbmcmcXVvdDsgOnR5cGUgZW50cnkgOnRl bXBsYXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 OyogWyBdICV7ZGVzY30lPyA6JXtpLXR5cGV9OiZxdW90OyAmcXVvdDslaSAlYSZxdW90OykgOmRv Y3QtY3VzdG9tPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDpp Y29uICgmcXVvdDtpbmZvLWNpcmNsZSZxdW90OyA6c2V0ICZxdW90O2ZhaWNvbiZxdW90OyA6Y29s b3IgJnF1b3Q7Ymx1ZSZxdW90OykgOmRlc2MgJnF1b3Q7JnF1b3Q7IDppLXR5cGUgJnF1b3Q7cmVh ZDppbmZvJnF1b3Q7KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpSSZxdW90 Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjKCZxdW90O+6bnQlJ ZGVhJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoZmFjZSAoOmZhbWlseSAmcXVvdDtNYXRlcmlhbCBJY29ucyZxdW90OyA6aGVpZ2h0IDEuMiA6 aW5oZXJpdCBhbGwtdGhlLWljb25zLXNpbHZlcik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBmb250LWxvY2stZmFjZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6ZmFtaWx5ICZxdW90O01hdGVyaWFsIEljb25zJnF1 b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNvbnMtc2lsdmVyKSBkaXNwbGF5PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHJhaXNlIDAuMDEy KSByZWFyLW5vbnN0aWNreSB0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGVudHJ5 IChmaWxlK2hlYWRsaW5lICtvcmctY2FwdHVyZS10b2RvLWZpbGUgJnF1b3Q7SW50ZXJlc3Rpbmcm cXVvdDspICMmIzM5O2RvY3QtLWZpbGwtdGVtcGxhdGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgOnByZXBlbmQgdCA6ZG9jdDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoOmRvY3QtbmFtZSAmcXVvdDtJZGVhJnF1b3Q7IDprZXlzICZx dW90O0kmcXVvdDsgOmljb24gKCZxdW90O2J1YmJsZV9jaGFydCZxdW90OyA6c2V0ICZxdW90O21h dGVyaWFsJnF1b3Q7IDpjb2xvciAmcXVvdDtzaWx2ZXImcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOmRlc2MgJnF1b3Q7JnF1b3Q7IDppLXR5cGUgJnF1 b3Q7aWRlYSZxdW90OyA6aW5oZXJpdGVkLWtleXMgJnF1b3Q7aUkmcXVvdDsgOmZpbGUgK29yZy1j YXB0dXJlLXRvZG8tZmlsZSA6cHJlcGVuZCB0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgOmhlYWRsaW5lICZxdW90O0ludGVyZXN0aW5nJnF1b3Q7IDp0eXBlIGVu dHJ5IDp0ZW1wbGF0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgmcXVvdDsqIFsgXSAle2Rlc2N9JT8gOiV7aS10eXBlfTomcXVvdDsgJnF1b3Q7JWkgJWEmcXVv dDspIDpkb2N0LWN1c3RvbTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCg6aWNvbiAoJnF1b3Q7YnViYmxlX2NoYXJ0JnF1b3Q7IDpzZXQgJnF1b3Q7bWF0ZXJpYWwm cXVvdDsgOmNvbG9yICZxdW90O3NpbHZlciZxdW90OykgOmRlc2MgJnF1b3Q7JnF1b3Q7IDppLXR5 cGUgJnF1b3Q7aWRlYSZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7 ayZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjKCZxdW90 O++DjwlUYXNrcyZxdW90OyAwIDE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGZhY2UgKDpmYW1pbHkgJnF1b3Q7Z2l0aHViLW9jdGljb25zJnF1b3Q7IDpoZWln aHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNvbnMteWVsbG93KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvbnQtbG9jay1mYWNlPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDpmYW1pbHkgJnF1b3Q7Z2l0aHViLW9j dGljb25zJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNvbnMteWVsbG93KSBk aXNwbGF5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHJh aXNlIDAuMDEyKSByZWFyLW5vbnN0aWNreSB0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7a2sm cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgIygmcXVvdDvv g48JR2VuZXJhbCBUYXNrJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtnaXRodWItb2N0aWNvbnMmcXVvdDsg OmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy15ZWxsb3cpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZm9udC1sb2NrLWZhY2U8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOmZhbWlseSAmcXVvdDtnaXRo dWItb2N0aWNvbnMmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy15ZWxs b3cpIGRpc3BsYXk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXRvZG8tZmlsZSAmcXVv dDtUYXNrcyZxdW90OykgIyYjMzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZSA6cHJlcGVuZCB0PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpkb2N0PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1uYW1lICZxdW90O0dlbmVyYWwgVGFz ayZxdW90OyA6a2V5cyAmcXVvdDtrJnF1b3Q7IDppY29uICgmcXVvdDtpbmJveCZxdW90OyA6c2V0 ICZxdW90O29jdGljb24mcXVvdDsgOmNvbG9yICZxdW90O3llbGxvdyZxdW90Oyk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6ZXh0cmEgJnF1b3Q7JnF1b3Q7IDpp bmhlcml0ZWQta2V5cyAmcXVvdDtrayZxdW90OyA6ZmlsZSArb3JnLWNhcHR1cmUtdG9kby1maWxl IDpwcmVwZW5kIHQgOmhlYWRsaW5lPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgJnF1b3Q7VGFza3MmcXVvdDsgOnR5cGUgZW50cnkgOnRlbXBsYXRlICgmcXVvdDsq IFRPRE8gJT8gJV5HJXtleHRyYX0mcXVvdDsgJnF1b3Q7JWkgJWEmcXVvdDspIDpkb2N0LWN1c3Rv bTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6aWNvbiAoJnF1 b3Q7aW5ib3gmcXVvdDsgOnNldCAmcXVvdDtvY3RpY29uJnF1b3Q7IDpjb2xvciAmcXVvdDt5ZWxs b3cmcXVvdDspIDpleHRyYSAmcXVvdDsmcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O2tkJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICMoJnF1b3Q77pClCVRhc2sgd2l0aCBkZWFkbGluZSZxdW90OyAwIDE8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGZhY2UgKDpmYW1pbHkgJnF1b3Q7TWF0 ZXJpYWwgSWNvbnMmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy1vcmFu Z2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZm9udC1s b2NrLWZhY2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo OmZhbWlseSAmcXVvdDtNYXRlcmlhbCBJY29ucyZxdW90OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBh bGwtdGhlLWljb25zLW9yYW5nZSkgZGlzcGxheTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChyYWlzZSAtMC4xMikgcmVhci1ub25zdGlja3kgdCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBlbnRyeSAoZmlsZStoZWFkbGluZSArb3JnLWNhcHR1 cmUtdG9kby1maWxlICZxdW90O1Rhc2tzJnF1b3Q7KSAjJiMzOTtkb2N0LS1maWxsLXRlbXBsYXRl IDpwcmVwZW5kIHQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmRv Y3Q8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKDpkb2N0LW5hbWUg JnF1b3Q7VGFzayB3aXRoIGRlYWRsaW5lJnF1b3Q7IDprZXlzICZxdW90O2QmcXVvdDsgOmljb248 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7dGltZXIm cXVvdDsgOnNldCAmcXVvdDttYXRlcmlhbCZxdW90OyA6Y29sb3IgJnF1b3Q7b3JhbmdlJnF1b3Q7 IDp2LWFkanVzdCAtMC4xKSA6ZXh0cmE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAmcXVvdDtcbkRFQURMSU5FOiAlXntEZWFkbGluZTp9dCZxdW90OyA6aW5oZXJp dGVkLWtleXMgJnF1b3Q7a2QmcXVvdDsgOmZpbGUgK29yZy1jYXB0dXJlLXRvZG8tZmlsZTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDpwcmVwZW5kIHQgOmhlYWRs aW5lICZxdW90O1Rhc2tzJnF1b3Q7IDp0eXBlIGVudHJ5IDp0ZW1wbGF0ZSAoJnF1b3Q7KiBUT0RP ICU/ICVeRyV7ZXh0cmF9JnF1b3Q7ICZxdW90OyVpICVhJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDpkb2N0LWN1c3RvbTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6aWNvbiAoJnF1b3Q7dGltZXImcXVvdDsgOnNl dCAmcXVvdDttYXRlcmlhbCZxdW90OyA6Y29sb3IgJnF1b3Q7b3JhbmdlJnF1b3Q7IDp2LWFkanVz dCAtMC4xKSA6ZXh0cmE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgJnF1b3Q7XG5ERUFETElORTogJV57RGVhZGxpbmU6fXQmcXVvdDspPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O2tzJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICMoJnF1b3Q774GoCVNjaGVkdWxlZCBUYXNrJnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtnaXRodWIt b2N0aWNvbnMmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy1vcmFuZ2Up PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZm9udC1sb2Nr LWZhY2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOmZh bWlseSAmcXVvdDtnaXRodWItb2N0aWNvbnMmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxs LXRoZS1pY29ucy1vcmFuZ2UpIGRpc3BsYXk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJl LXRvZG8tZmlsZSAmcXVvdDtUYXNrcyZxdW90OykgIyYjMzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZSA6 cHJlcGVuZCB0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpkb2N0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1uYW1lICZx dW90O1NjaGVkdWxlZCBUYXNrJnF1b3Q7IDprZXlzICZxdW90O3MmcXVvdDsgOmljb248YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2FsZW5kYXImcXVv dDsgOnNldCAmcXVvdDtvY3RpY29uJnF1b3Q7IDpjb2xvciAmcXVvdDtvcmFuZ2UmcXVvdDspIDpl eHRyYSAmcXVvdDtcblNDSEVEVUxFRDogJV57U3RhcnQgdGltZTp9dCZxdW90Ozxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDppbmhlcml0ZWQta2V5cyAmcXVvdDtr cyZxdW90OyA6ZmlsZSArb3JnLWNhcHR1cmUtdG9kby1maWxlIDpwcmVwZW5kIHQgOmhlYWRsaW5l ICZxdW90O1Rhc2tzJnF1b3Q7IDp0eXBlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgZW50cnkgOnRlbXBsYXRlICgmcXVvdDsqIFRPRE8gJT8gJV5HJXtleHRyYX0m cXVvdDsgJnF1b3Q7JWkgJWEmcXVvdDspIDpkb2N0LWN1c3RvbTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6aWNvbiAoJnF1b3Q7Y2FsZW5kYXImcXVvdDsgOnNl dCAmcXVvdDtvY3RpY29uJnF1b3Q7IDpjb2xvciAmcXVvdDtvcmFuZ2UmcXVvdDspIDpleHRyYTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtcblNDSEVE VUxFRDogJV57U3RhcnQgdGltZTp9dCZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7cCZx dW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjKCZxdW90O++A gQlQcm9qZWN0JnF1b3Q7IDAgMTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoZmFjZSAoOmZhbWlseSAmcXVvdDtnaXRodWItb2N0aWNvbnMmcXVvdDsgOmhlaWdo dCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy1zaWx2ZXIpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZm9udC1sb2NrLWZhY2U8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOmZhbWlseSAmcXVvdDtnaXRodWItb2N0 aWNvbnMmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy1zaWx2ZXIpIGRp c3BsYXk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAocmFp c2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtwdCZx dW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAjKCZxdW90O++B tglQcm9qZWN0LWxvY2FsIHRvZG8mcXVvdDsgMCAxPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChmYWNlICg6ZmFtaWx5ICZxdW90O2dpdGh1Yi1vY3RpY29ucyZx dW90OyA6aGVpZ2h0IDEuMiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWdyZWVuKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvbnQtbG9jay1mYWNlPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDpmYW1pbHkgJnF1b3Q7 Z2l0aHViLW9jdGljb25zJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNvbnMt Z3JlZW4pIGRpc3BsYXk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXByb2plY3QtdG9k by1maWxlICZxdW90O0luYm94JnF1b3Q7KSAjJiMzOTtkb2N0LS1maWxsLXRlbXBsYXRlPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpwcmVwZW5kIHQgOmRvY3Q8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKDpkb2N0LW5hbWUgJnF1b3Q7 UHJvamVjdC1sb2NhbCB0b2RvJnF1b3Q7IDprZXlzICZxdW90O3QmcXVvdDsgOmljb248YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2hlY2tsaXN0JnF1 b3Q7IDpzZXQgJnF1b3Q7b2N0aWNvbiZxdW90OyA6Y29sb3IgJnF1b3Q7Z3JlZW4mcXVvdDspIDp0 aW1lLW9yLXRvZG8gJnF1b3Q7VE9ETyZxdW90OyA6ZmlsZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCtvcmctY2FwdHVyZS1wcm9qZWN0LXRvZG8tZmlsZSA6aW5o ZXJpdGVkLWtleXMgJnF1b3Q7cHQmcXVvdDsgOnByZXBlbmQgdCA6dHlwZSBlbnRyeSA6aGVhZGxp bmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtJbmJv eCZxdW90OyA6dGVtcGxhdGUgKCZxdW90OyogJXt0aW1lLW9yLXRvZG99ICU/JnF1b3Q7ICZxdW90 OyVpJnF1b3Q7ICZxdW90OyVhJnF1b3Q7KSA6Y3VzdG9tICg6dGltZS1vci10b2RvICZxdW90OyZx dW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6ZG9jdC1j dXN0b208YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOnRpbWUt b3ItdG9kbyAmcXVvdDsmcXVvdDsgOmljb24gKCZxdW90O2NoZWNrbGlzdCZxdW90OyA6c2V0ICZx dW90O29jdGljb24mcXVvdDsgOmNvbG9yICZxdW90O2dyZWVuJnF1b3Q7KSA6dGltZS1vci10b2Rv PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1RPRE8m cXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3BuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMoJnF1b3Q774mJCVByb2plY3QtbG9jYWwgbm90ZSZx dW90OyAwIDE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGZh Y2UgKDpmYW1pbHkgJnF1b3Q7Rm9udEF3ZXNvbWUmcXVvdDsgOmhlaWdodCAxLjIgOmluaGVyaXQg YWxsLXRoZS1pY29ucy15ZWxsb3cpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgZm9udC1sb2NrLWZhY2UgKDpmYW1pbHkgJnF1b3Q7Rm9udEF3ZXNvbWUmcXVv dDsgOmhlaWdodCAxLjIgOmluaGVyaXQgYWxsLXRoZS1pY29ucy15ZWxsb3cpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGlzcGxheSAocmFpc2UgMC4wMTIp IHJlYXItbm9uc3RpY2t5IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW50cnkg KGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXByb2plY3Qtbm90ZXMtZmlsZSAmcXVvdDtJbmJv eCZxdW90OykgIyYjMzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCA6cHJlcGVuZCB0IDpkb2N0PGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1uYW1lICZxdW90O1Byb2plY3QtbG9jYWwgbm90 ZSZxdW90OyA6a2V5cyAmcXVvdDtuJnF1b3Q7IDppY29uPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3N0aWNreS1ub3RlJnF1b3Q7IDpzZXQgJnF1b3Q7 ZmFpY29uJnF1b3Q7IDpjb2xvciAmcXVvdDt5ZWxsb3cmcXVvdDspIDp0aW1lLW9yLXRvZG8gJnF1 b3Q7JVUmcXVvdDsgOmZpbGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqArb3JnLWNhcHR1cmUtcHJvamVjdC1ub3Rlcy1maWxlIDppbmhlcml0ZWQta2V5cyAmcXVv dDtwbiZxdW90OyA6cHJlcGVuZCB0IDp0eXBlIGVudHJ5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgOmhlYWRsaW5lICZxdW90O0luYm94JnF1b3Q7IDp0ZW1wbGF0 ZSAoJnF1b3Q7KiAle3RpbWUtb3ItdG9kb30gJT8mcXVvdDsgJnF1b3Q7JWkmcXVvdDsgJnF1b3Q7 JWEmcXVvdDspIDpjdXN0b208YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoOnRpbWUtb3ItdG9kbyAmcXVvdDsmcXVvdDspIDpkb2N0LWN1c3RvbTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6dGltZS1vci10b2RvICZxdW90OyZx dW90OyA6aWNvbiAoJnF1b3Q7c3RpY2t5LW5vdGUmcXVvdDsgOnNldCAmcXVvdDtmYWljb24mcXVv dDsgOmNvbG9yICZxdW90O3llbGxvdyZxdW90OykgOnRpbWUtb3ItdG9kbzxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDslVSZxdW90Oyk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoJnF1b3Q7cGMmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgIygmcXVvdDvvgLoJUHJvamVjdC1sb2NhbCBjaGFuZ2Vsb2cmcXVvdDsgMCAxPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChmYWNlICg6ZmFtaWx5 ICZxdW90O0ZvbnRBd2Vzb21lJnF1b3Q7IDpoZWlnaHQgMS4yIDppbmhlcml0IGFsbC10aGUtaWNv bnMtYmx1ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBm b250LWxvY2stZmFjZSAoOmZhbWlseSAmcXVvdDtGb250QXdlc29tZSZxdW90OyA6aGVpZ2h0IDEu MiA6aW5oZXJpdCBhbGwtdGhlLWljb25zLWJsdWUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgZGlzcGxheSAocmFpc2UgMC4wMTIpIHJlYXItbm9uc3RpY2t5 IHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZW50cnkgKGZpbGUraGVhZGxpbmUg K29yZy1jYXB0dXJlLXByb2plY3QtY2hhbmdlbG9nLWZpbGUgJnF1b3Q7SW5ib3gmcXVvdDspPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICMmIzM5O2RvY3QtLWZpbGwt dGVtcGxhdGUgOnByZXBlbmQgdCA6ZG9jdDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoOmRvY3QtbmFtZSAmcXVvdDtQcm9qZWN0LWxvY2FsIGNoYW5nZWxvZyZxdW90 OyA6a2V5cyAmcXVvdDtjJnF1b3Q7IDppY29uPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKCZxdW90O2xpc3QmcXVvdDsgOnNldCAmcXVvdDtmYWljb24mcXVvdDsg OmNvbG9yICZxdW90O2JsdWUmcXVvdDspIDp0aW1lLW9yLXRvZG8gJnF1b3Q7JVUmcXVvdDsgOmhl YWRpbmcgJnF1b3Q7VW5yZWxlYXNlZCZxdW90OyA6ZmlsZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCtvcmctY2FwdHVyZS1wcm9qZWN0LWNoYW5nZWxvZy1maWxl IDppbmhlcml0ZWQta2V5cyAmcXVvdDtwYyZxdW90OyA6cHJlcGVuZCB0IDp0eXBlIGVudHJ5PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOmhlYWRsaW5lICZxdW90 O0luYm94JnF1b3Q7IDp0ZW1wbGF0ZSAoJnF1b3Q7KiAle3RpbWUtb3ItdG9kb30gJT8mcXVvdDsg JnF1b3Q7JWkmcXVvdDsgJnF1b3Q7JWEmcXVvdDspIDpjdXN0b208YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOnRpbWUtb3ItdG9kbyAmcXVvdDsmcXVvdDspIDpk b2N0LWN1c3RvbTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6 dGltZS1vci10b2RvICZxdW90OyZxdW90OyA6aWNvbiAoJnF1b3Q7bGlzdCZxdW90OyA6c2V0ICZx dW90O2ZhaWNvbiZxdW90OyA6Y29sb3IgJnF1b3Q7Ymx1ZSZxdW90OykgOnRpbWUtb3ItdG9kbyAm cXVvdDslVSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCA6aGVhZGluZyAmcXVvdDtVbnJlbGVhc2VkJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDtvJnF1b3Q7ICZxdW90OwlDZW50cmFsaXNlZCBwcm9qZWN0IHRlbXBsYXRlcyZxdW90Oyk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7b3QmcXVvdDsgJnF1 b3Q7UHJvamVjdCB0b2RvJnF1b3Q7IGVudHJ5IChmaWxlICtvcmctY2FwdHVyZS1jZW50cmFsLXBy b2plY3QtdG9kby1maWxlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAjJiMzOTtkb2N0LS1maWxsLXRlbXBsYXRlIDpwcmVwZW5kIG5pbCA6ZG9jdDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoOmRvY3QtbmFtZSAmcXVvdDtQcm9qZWN0 IHRvZG8mcXVvdDsgOmtleXMgJnF1b3Q7dCZxdW90OyA6cHJlcGVuZCBuaWwgOnRpbWUtb3ItdG9k byAmcXVvdDtUT0RPJnF1b3Q7IDpoZWFkaW5nPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgJnF1b3Q7VGFza3MmcXVvdDsgOmZpbGUgK29yZy1jYXB0dXJlLWNlbnRy YWwtcHJvamVjdC10b2RvLWZpbGUgOmluaGVyaXRlZC1rZXlzICZxdW90O290JnF1b3Q7IDp0eXBl PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZW50cnkgOnRlbXBs YXRlICgmcXVvdDsqICV7dGltZS1vci10b2RvfSAlPyZxdW90OyAmcXVvdDslaSZxdW90OyAmcXVv dDslYSZxdW90OykgOmRvY3QtY3VzdG9tPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDp0aW1lLW9yLXRvZG8gJnF1b3Q7VE9ETyZxdW90OyA6aGVhZGluZyAmcXVv dDtUYXNrcyZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7b24mcXVv dDsgJnF1b3Q7UHJvamVjdCBub3RlJnF1b3Q7IGVudHJ5IChmaWxlICtvcmctY2FwdHVyZS1jZW50 cmFsLXByb2plY3Qtbm90ZXMtZmlsZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgIyYjMzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZSA6cHJlcGVuZCB0IDpkb2N0PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1uYW1lICZxdW90O1By b2plY3Qgbm90ZSZxdW90OyA6a2V5cyAmcXVvdDtuJnF1b3Q7IDp0aW1lLW9yLXRvZG8gJnF1b3Q7 JVUmcXVvdDsgOmhlYWRpbmcgJnF1b3Q7Tm90ZXMmcXVvdDsgOmZpbGU8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqArb3JnLWNhcHR1cmUtY2VudHJhbC1wcm9qZWN0 LW5vdGVzLWZpbGUgOmluaGVyaXRlZC1rZXlzICZxdW90O29uJnF1b3Q7IDp0eXBlIGVudHJ5IDpw cmVwZW5kIHQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA6dGVt cGxhdGUgKCZxdW90OyogJXt0aW1lLW9yLXRvZG99ICU/JnF1b3Q7ICZxdW90OyVpJnF1b3Q7ICZx dW90OyVhJnF1b3Q7KSA6ZG9jdC1jdXN0b208YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoOnRpbWUtb3ItdG9kbyAmcXVvdDslVSZxdW90OyA6aGVhZGluZyAmcXVv dDtOb3RlcyZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7b2MmcXVv dDsgJnF1b3Q7UHJvamVjdCBjaGFuZ2Vsb2cmcXVvdDsgZW50cnkgKGZpbGUgK29yZy1jYXB0dXJl LWNlbnRyYWwtcHJvamVjdC1jaGFuZ2Vsb2ctZmlsZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgIyYjMzk7ZG9jdC0tZmlsbC10ZW1wbGF0ZSA6cHJlcGVuZCB0IDpk b2N0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICg6ZG9jdC1uYW1l ICZxdW90O1Byb2plY3QgY2hhbmdlbG9nJnF1b3Q7IDprZXlzICZxdW90O2MmcXVvdDsgOnRpbWUt b3ItdG9kbyAmcXVvdDslVSZxdW90OyA6aGVhZGluZyAmcXVvdDtVbnJlbGVhc2VkJnF1b3Q7PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOmZpbGUgK29yZy1jYXB0 dXJlLWNlbnRyYWwtcHJvamVjdC1jaGFuZ2Vsb2ctZmlsZSA6aW5oZXJpdGVkLWtleXMgJnF1b3Q7 b2MmcXVvdDsgOnR5cGUgZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqA6cHJlcGVuZCB0IDp0ZW1wbGF0ZSAoJnF1b3Q7KiAle3RpbWUtb3ItdG9kb30gJT8m cXVvdDsgJnF1b3Q7JWkmcXVvdDsgJnF1b3Q7JWEmcXVvdDspIDpkb2N0LWN1c3RvbTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6dGltZS1vci10b2RvICZxdW90 OyVVJnF1b3Q7IDpoZWFkaW5nICZxdW90O1VucmVsZWFzZWQmcXVvdDspKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTxicj7CoG9yZy1yZS1yZXZlYWwtcm9vdCAmcXVvdDsvaG9tZS95c2hl bi8uZW1hY3MuZC8ubG9jYWwvc3RyYWlnaHQvYnVpbGQtMjcuMS9yZXZlYWxqcy8mcXVvdDs8YnI+ wqBvcmctcmUtcmV2ZWFsLXBsdWdpbnMgJiMzOTsobWFya2Rvd24gbm90ZXMgbWF0aCBzZWFyY2gg em9vbSk8YnI+wqBvcmctbGluay10cmFuc2xhdGlvbi1mdW5jdGlvbiAmIzM5O3RvYy1vcmctdW5o cmVmaWZ5PGJyPsKgb3JnLWxpbmstZWxpc3AtY29uZmlybS1mdW5jdGlvbiBuaWw8YnI+wqBvcmct dG9kby1rZXl3b3JkLWZhY2VzICYjMzk7KCgmcXVvdDtbLV0mcXVvdDsgLiArb3JnLXRvZG8tYWN0 aXZlKSAoJnF1b3Q7U1RSVCZxdW90OyAuICtvcmctdG9kby1hY3RpdmUpICgmcXVvdDtbP10mcXVv dDsgLiArb3JnLXRvZG8tb25ob2xkKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoJnF1b3Q7V0FJVCZxdW90OyAuICtvcmctdG9kby1vbmhvbGQpICgmcXVvdDtIT0xE JnF1b3Q7IC4gK29yZy10b2RvLW9uaG9sZCkgKCZxdW90O1BST0omcXVvdDsgLiArb3JnLXRvZG8t cHJvamVjdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90 O05PJnF1b3Q7IC4gK29yZy10b2RvLWNhbmNlbCkgKCZxdW90O0tJTEwmcXVvdDsgLiArb3JnLXRv ZG8tY2FuY2VsKSk8YnI+wqBvcmctcm9hbS1kYi1hdXRvc3luYy1tb2RlIHQ8YnI+wqBvcmctY2Fw dHVyZS1hZnRlci1maW5hbGl6ZS1ob29rICYjMzk7KGRvY3QtcnVuLWFmdGVyLWZpbmFsaXplICtv cmctY2FwdHVyZS1jbGVhbnVwLWZyYW1lLWgpPGJyPsKgb3JnLWpvdXJuYWwtdGltZS1mb3JtYXQg JnF1b3Q7JXkvJW0vJWQgJVIgJnF1b3Q7PGJyPsKgb3JnLWxhdGV4LWZvcm1hdC1pbmxpbmV0YXNr LWZ1bmN0aW9uICYjMzk7b3JnLWxhdGV4LWZvcm1hdC1pbmxpbmV0YXNrLWRlZmF1bHQtZnVuY3Rp b248YnI+wqBvcmctaHRtbC1mb3JtYXQtZHJhd2VyLWZ1bmN0aW9uICNbNTE0ICZxdW90O1wyMDcm cXVvdDsgW10gMyAmcXVvdDtcblxuKGZuIE5BTUUgQ09OVEVOVFMpJnF1b3Q7XTxicj7CoG9yZy1o dG1sLXN0eWxlLWRlZmF1bHQgJnF1b3Q7Jmx0O2xpbmsgcmVsPVwmcXVvdDtpY29uXCZxdW90OyBo cmVmPVwmcXVvdDs8YSBocmVmPSJodHRwczovL3RlY29zYXVyLmNvbS9yZXNvdXJjZXMvb3JnL25p Yi5pY29cIj5odHRwczovL3RlY29zYXVyLmNvbS9yZXNvdXJjZXMvb3JnL25pYi5pY29cPC9hPiZx dW90OyB0eXBlPVwmcXVvdDtpbWFnZS9pY29cJnF1b3Q7IC8mZ3Q7XG5cbiZsdDtsaW5rIHJlbD1c JnF1b3Q7cHJlbG9hZFwmcXVvdDsgYXM9XCZxdW90O2ZvbnRcJnF1b3Q7IGNyb3Nzb3JpZ2luPVwm cXVvdDthbm9ueW1vdXNcJnF1b3Q7IHR5cGU9XCZxdW90O2ZvbnQvd29mZjJcJnF1b3Q7IGhyZWY9 XCZxdW90OzxhIGhyZWY9Imh0dHBzOi8vdGVjb3NhdXIuY29tL3Jlc291cmNlcy9vcmcvZXRib29r b3Qtcm9tYW4td2ViZm9udC53b2ZmMlwiPmh0dHBzOi8vdGVjb3NhdXIuY29tL3Jlc291cmNlcy9v cmcvZXRib29rb3Qtcm9tYW4td2ViZm9udC53b2ZmMlw8L2E+JnF1b3Q7Jmd0O1xuJmx0O2xpbmsg cmVsPVwmcXVvdDtwcmVsb2FkXCZxdW90OyBhcz1cJnF1b3Q7Zm9udFwmcXVvdDsgY3Jvc3Nvcmln aW49XCZxdW90O2Fub255bW91c1wmcXVvdDsgdHlwZT1cJnF1b3Q7Zm9udC93b2ZmMlwmcXVvdDsg aHJlZj1cJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly90ZWNvc2F1ci5jb20vcmVzb3VyY2VzL29yZy9l dGJvb2tvdC1pdGFsaWMtd2ViZm9udC53b2ZmMlwiPmh0dHBzOi8vdGVjb3NhdXIuY29tL3Jlc291 cmNlcy9vcmcvZXRib29rb3QtaXRhbGljLXdlYmZvbnQud29mZjJcPC9hPiZxdW90OyZndDtcbiZs dDtsaW5rIHJlbD1cJnF1b3Q7cHJlbG9hZFwmcXVvdDsgYXM9XCZxdW90O2ZvbnRcJnF1b3Q7IGNy b3Nzb3JpZ2luPVwmcXVvdDthbm9ueW1vdXNcJnF1b3Q7IHR5cGU9XCZxdW90O2ZvbnQvd29mZjJc JnF1b3Q7IGhyZWY9XCZxdW90OzxhIGhyZWY9Imh0dHBzOi8vdGVjb3NhdXIuY29tL3Jlc291cmNl cy9vcmcvTWVycml3ZWF0aGVyLVRleHRSZWd1bGFyLndvZmYyXCI+aHR0cHM6Ly90ZWNvc2F1ci5j b20vcmVzb3VyY2VzL29yZy9NZXJyaXdlYXRoZXItVGV4dFJlZ3VsYXIud29mZjJcPC9hPiZxdW90 OyZndDtcbiZsdDtsaW5rIHJlbD1cJnF1b3Q7cHJlbG9hZFwmcXVvdDsgYXM9XCZxdW90O2ZvbnRc JnF1b3Q7IGNyb3Nzb3JpZ2luPVwmcXVvdDthbm9ueW1vdXNcJnF1b3Q7IHR5cGU9XCZxdW90O2Zv bnQvd29mZjJcJnF1b3Q7IGhyZWY9XCZxdW90OzxhIGhyZWY9Imh0dHBzOi8vdGVjb3NhdXIuY29t L3Jlc291cmNlcy9vcmcvTWVycml3ZWF0aGVyLVRleHRJdGFsaWMud29mZjJcIj5odHRwczovL3Rl Y29zYXVyLmNvbS9yZXNvdXJjZXMvb3JnL01lcnJpd2VhdGhlci1UZXh0SXRhbGljLndvZmYyXDwv YT4mcXVvdDsmZ3Q7XG4mbHQ7bGluayByZWw9XCZxdW90O3ByZWxvYWRcJnF1b3Q7IGFzPVwmcXVv dDtmb250XCZxdW90OyBjcm9zc29yaWdpbj1cJnF1b3Q7YW5vbnltb3VzXCZxdW90OyB0eXBlPVwm cXVvdDtmb250L3dvZmYyXCZxdW90OyBocmVmPVwmcXVvdDs8YSBocmVmPSJodHRwczovL3RlY29z YXVyLmNvbS9yZXNvdXJjZXMvb3JnL01lcnJpd2VhdGhlci1UZXh0Qm9sZC53b2ZmMlwiPmh0dHBz Oi8vdGVjb3NhdXIuY29tL3Jlc291cmNlcy9vcmcvTWVycml3ZWF0aGVyLVRleHRCb2xkLndvZmYy XDwvYT4mcXVvdDsmZ3Q7XG4mbHQ7c2NyaXB0Jmd0O1xuLy8gQGxpY2Vuc2UgbWFnbmV0Oj94dD11 cm46YnRpaDpkM2Q5YTlhNjU5NTUyMWY5NjY2YTVlOTRjYzgzMGRhYjgzYjY1Njk5JmFtcDtkbj1l eHBhdC50eHQgRXhwYXRcbmZ1bmN0aW9uIGNvcHlQcmVUb0NsaXBib3JkKGJ0bikge1xuIMKgIMKg Y29uc3QgcHJlID0gYnRuLnBhcmVudEVsZW1lbnQucGFyZW50RWxlbWVudC5nZXRFbGVtZW50c0J5 VGFnTmFtZShcJnF1b3Q7UFJFXCZxdW90OylbMF07XG4gwqAgwqBjb25zdCByYW5nZSA9IGRvY3Vt ZW50LmNyZWF0ZVJhbmdlKCk7XG4gwqAgwqByYW5nZS5zZWxlY3ROb2RlQ29udGVudHMocHJlKTtc biDCoCDCoHJhbmdlLnNldEVuZChwcmUuY2hpbGROb2Rlc1twcmUuY2hpbGROb2Rlcy5sZW5ndGgt MV0sIDApO1xuIMKgIMKgd2luZG93LmdldFNlbGVjdGlvbigpLmFkZFJhbmdlKHJhbmdlKTtcbiDC oCDCoHZhciBzdWNjZXNzZnVsID0gZG9jdW1lbnQuZXhlY0NvbW1hbmQoJiMzOTtjb3B5JiMzOTsp O1xuIMKgIMKgd2luZG93LmdldFNlbGVjdGlvbigpLnJlbW92ZVJhbmdlKHJhbmdlKTtcbn1cbndp bmRvdy5hZGRFdmVudExpc3RlbmVyKCYjMzk7RE9NQ29udGVudExvYWRlZCYjMzk7LCAoKSA9Jmd0 OyB7XG4gwqAgwqBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCZxdW90O3RleHQtdGFibGUt b2YtY29udGVudHNcJnF1b3Q7KSkge1xuIMKgIMKgIMKgIMKgY29uc3Qgc2VjdGlvbnMgPSBkb2N1 bWVudC5xdWVyeVNlbGVjdG9yQWxsKCYjMzk7aDFbaWRdLGgyW2lkXSxoM1tpZF0saDRbaWRdLGg1 W2lkXSxoNltpZF0mIzM5Oyk7XG4gwqAgwqAgwqAgwqBjb25zdCBhY3RpdmF0ZSA9IChlbnRyeSkg PSZndDsge1xuIMKgIMKgIMKgIMKgIMKgIMKgZW50cnkuY2xhc3NMaXN0LmFkZCgmIzM5O2FjdGl2 ZSYjMzk7KTtcbiDCoCDCoCDCoCDCoCDCoCDCoGlmIChbXCZxdW90O0xJXCZxdW90OywgXCZxdW90 O1VMXCZxdW90O10uaW5jbHVkZXMoZW50cnkucGFyZW50RWxlbWVudC50YWdOYW1lKSkge1xuIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgYWN0aXZhdGUoZW50cnkucGFyZW50RWxlbWVudCk7XG4gwqAg wqAgwqAgwqAgwqAgwqB9XG4gwqAgwqAgwqAgwqB9O1xuIMKgIMKgIMKgIMKgY29uc3QgYWN0aXZh dGVMYXN0ID0gKCkgPSZndDsge1xuIMKgIMKgIMKgIMKgIMKgIMKgZG9jdW1lbnQucXVlcnlTZWxl Y3RvckFsbCgmIzM5OyN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzIGxpLmFjdGl2ZSwgI3RleHQtdGFi bGUtb2YtY29udGVudHMgdWwuYWN0aXZlJiMzOTspLmZvckVhY2goYSA9Jmd0OyB7XG4gwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBhLmNsYXNzTGlzdC5yZW1vdmUoJiMzOTthY3RpdmUmIzM5OylcbiDC oCDCoCDCoCDCoCDCoCDCoH0pO1xuIMKgIMKgIMKgIMKgIMKgIMKgbGV0IG1vc3RSZWNlbnQgPSB7 IHNlY3Rpb246IHNlY3Rpb25zWzBdLCBib3R0b206IC1JbmZpbml0eSB9O1xuIMKgIMKgIMKgIMKg IMKgIMKgY29uc3Qgd2luZG93SGVpZ2h0ID0gd2luZG93LmlubmVySGVpZ2h0O1xuIMKgIMKgIMKg IMKgIMKgIMKgc2VjdGlvbnMuZm9yRWFjaCgoc2VjdGlvbikgPSZndDsge1xuIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgY29uc3QgYm91bmRzID0gc2VjdGlvbi5nZXRCb3VuZGluZ0NsaWVudFJlY3Qo KVxuIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaWYgKCBib3VuZHMuYm90dG9tICZndDsgbW9zdFJl Y2VudC5ib3R0b20gJmFtcDsmYW1wOyBib3VuZHMudG9wICZsdDsgd2luZG93SGVpZ2h0ICkge1xu IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbW9zdFJlY2VudCA9IHsgc2VjdGlvbiwgYm90 dG9tOiBib3VuZHMuYm90dG9tIH07XG4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB9XG4gwqAgwqAg wqAgwqAgwqAgwqB9KVxuIMKgIMKgIMKgIMKgIMKgIMKgYWN0aXZhdGUoZG9jdW1lbnQucXVlcnlT ZWxlY3RvcihgI3RleHQtdGFibGUtb2YtY29udGVudHMgbGkgYVtocmVmPVwmcXVvdDsjJHttb3N0 UmVjZW50LnNlY3Rpb24uZ2V0QXR0cmlidXRlKCYjMzk7aWQmIzM5Oyl9XCZxdW90O11gKS5wYXJl bnRFbGVtZW50KTtcbiDCoCDCoCDCoCDCoH1cbiDCoCDCoCDCoCDCoGNvbnN0IG9ic2VydmVyID0g bmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGVudHJpZXMgPSZndDsge1xuIMKgIMKgIMKgIMKgIMKg IMKgYWN0aXZhdGVMYXN0KCk7XG4gwqAgwqAgwqAgwqB9KTtcbiDCoCDCoCDCoCDCoHNlY3Rpb25z LmZvckVhY2goKHNlY3Rpb24pID0mZ3Q7IHtcbiDCoCDCoCDCoCDCoCDCoCDCoG9ic2VydmVyLm9i c2VydmUoc2VjdGlvbik7XG4gwqAgwqAgwqAgwqB9KTt9XG59KTtcbi8vIEBsaWNlbnNlLWVuZFxu Jmx0Oy9zY3JpcHQmZ3Q7XG4mbHQ7c3R5bGUmZ3Q7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEg fCBNSVQgTGljZW5zZSB8IDxhIGhyZWY9Imh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFs aXplLmNzcyI+Z2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3M8L2E+ICovXG5odG1se2xp bmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46 MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWhye2JveC1zaXppbmc6Y29udGVudC1i b3g7aGVpZ2h0OjB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9z cGFjZTtmb250LXNpemU6MWVtfWJ7Zm9udC13ZWlnaHQ6Ym9sZGVyfXNtYWxse2ZvbnQtc2l6ZTo4 MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7 dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1i dXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7 Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24sc2VsZWN0e3Rl eHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9u OjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1v ei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZGV0YWlsc3tkaXNwbGF5 OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19XG4vKiEgZW5kIG5vcm1hbGlzZS5jc3Mg Ki9cbiNwYWdley0tYWNjZW50OiAjMDAyNjQyOy0tYWNjZW50LWRhcms6ICMwMDE1MWM7LS1jb2Rl LWZvcmVncm91bmQ6ICMyYzNlNTA7LS1jb2RlLWJhY2tncm91bmQ6ICNlZmVmZWY7LS1jb2RlLWZ1 bmM6ICM2YzMxNjM7LS1jb2RlLWNvbnN0OiAjNGUzMTYzOy0tY29kZS1yZWdleDogIzY1NTM3MDst LWJhY2std2hpdGU6ICNmZmY7LS1iYWNrLWxpZ2h0OiAjZjBlZWVkOy0tYmFjay1tZWRpdW06ICNj OGM4Yzg7LS10ZXh0LWxpZ2h0OiAjN2I3YjdiOy0tdGV4dC1ncmF5OiAjNDQ0Oy0tdGV4dC1tZWRp dW06ICMyMjI7LS10ZXh0LWRhcms6ICMwMDA7LS1zd2l0Y2gtaWNvbjogXCZxdW90O/CfjJpcJnF1 b3Q7Oy0tc3dpdGNoLXNoYWRvdy1jb2xvcjogIzM3M2Q0ZTstLXN3aXRjaC10ZXh0OiBcJnF1b3Q7 ZGFyayBtb2RlP1wmcXVvdDt9I3RoZW1lLXN3aXRjaDpjaGVja2VkfiNwYWdley0tYWNjZW50OiAj MDAyNjQyOy0tYWNjZW50LWRhcms6ICNkYWYxZmY7LS1jb2RlLWZvcmVncm91bmQ6ICNhMWE4YWU7 LS1jb2RlLWJhY2tncm91bmQ6ICMyMjI7LS1jb2RlLWZ1bmM6ICNiZDU2YWQ7LS1jb2RlLWNvbnN0 OiAjODc1NWFiOy0tY29kZS1yZWdleDogI2ExODRiMzstLWJhY2std2hpdGU6ICMwMDA7LS1iYWNr LWxpZ2h0OiAjMTgxODE4Oy0tYmFjay1tZWRpdW06ICM0NDQ7LS10ZXh0LWxpZ2h0OiAjN2I3Yjdi Oy0tdGV4dC1ncmF5OiAjYzhjOGM4Oy0tdGV4dC1tZWRpdW06ICNkZGQ7LS10ZXh0LWRhcms6ICNl ZmVmZWY7LS1zd2l0Y2gtaWNvbjogXCZxdW90O/CfjJ1cJnF1b3Q7Oy0tc3dpdGNoLXNoYWRvdy1j b2xvcjogI2ZjZTQ3NzstLXN3aXRjaC10ZXh0OiBcJnF1b3Q7bGlnaHQgbW9kZT9cJnF1b3Q7fSN0 aGVtZS1zd2l0Y2g6Y2hlY2tlZH4jcGFnZSBpbWcuaW52ZXJ0aWJsZSwjdGhlbWUtc3dpdGNoOmNo ZWNrZWR+I3BhZ2Ugb2JqZWN0LmludmVydGlibGVbdHlwZT1cJnF1b3Q7aW1hZ2Uvc3ZnK3htbFwm cXVvdDtde2ZpbHRlcjppbnZlcnQoOTAlKSBodWUtcm90YXRlKDE4MGRlZykgc2VwaWEoMSUpfSN0 aGVtZS1zd2l0Y2h7ZGlzcGxheTpub25lfSNzd2l0Y2gtbGFiZWx7cG9zaXRpb246Zml4ZWQ7Ym90 dG9tOjRyZW07bGVmdDozcmVtfSNzd2l0Y2gtbGFiZWw6OmJlZm9yZXtjb250ZW50OnZhcigtLXN3 aXRjaC1pY29uKTtmb250LXNpemU6MjBweDt0cmFuc2l0aW9uOnRleHQtc2hhZG93IC4yc30jc3dp dGNoLWxhYmVsOjphZnRlcntjb250ZW50OnZhcigtLXN3aXRjaC10ZXh0KTtjb2xvcjp2YXIoLS1z d2l0Y2gtc2hhZG93LWNvbG9yKTtmb250LXNpemU6MTJweDt2aXNpYmlsaXR5OmhpZGRlbjttYXJn aW4tbGVmdDouNWVtO3otaW5kZXg6MTtwb3NpdGlvbjpmaXhlZDtib3R0b206Y2FsYyg0cmVtIC0g MjVweCk7bGVmdDpjYWxjKDNyZW0gLSAxMHB4KX1AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpeyNz d2l0Y2gtbGFiZWx7bGVmdDphdXRvO2JvdHRvbTphdXRvO3JpZ2h0OjF2dzt0b3A6MXZofSNzd2l0 Y2gtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmZpeGVkO3RvcDpjYWxjKDF2aCArIDNweCk7cmlnaHQ6 Y2FsYygxdncgKyAzMHB4KTtsZWZ0OmF1dG87Ym90dG9tOmF1dG99fSNzd2l0Y2gtbGFiZWw6aG92 ZXI6OmJlZm9yZSwjdGhlbWUtc3dpdGNoOmZvY3VzfiNwYWdlICNzd2l0Y2gtbGFiZWw6OmJlZm9y ZXt0ZXh0LXNoYWRvdzowIDAgMTVweCB2YXIoLS1zd2l0Y2gtc2hhZG93LWNvbG9yKX0jc3dpdGNo LWxhYmVsOmhvdmVyOjphZnRlciwjdGhlbWUtc3dpdGNoOmZvY3VzfiNwYWdlICNzd2l0Y2gtbGFi ZWw6OmFmdGVye3Zpc2liaWxpdHk6dmlzaWJsZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwmcXVv dDtNZXJyaXdlYXRoZXJcJnF1b3Q7O3NyYzp1cmwoPGEgaHJlZj0iaHR0cHM6Ly90ZWNvc2F1ci5j b20vcmVzb3VyY2VzL29yZy9NZXJyaXdlYXRoZXItVGV4dFJlZ3VsYXIud29mZjIiPmh0dHBzOi8v dGVjb3NhdXIuY29tL3Jlc291cmNlcy9vcmcvTWVycml3ZWF0aGVyLVRleHRSZWd1bGFyLndvZmYy PC9hPikgZm9ybWF0KFwmcXVvdDt3b2ZmMlwmcXVvdDspO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0 eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6ZmFsbGJhY2t9QGZvbnQtZmFjZXtmb250LWZhbWlseTpc JnF1b3Q7TWVycml3ZWF0aGVyXCZxdW90OztzcmM6dXJsKDxhIGhyZWY9Imh0dHBzOi8vdGVjb3Nh dXIuY29tL3Jlc291cmNlcy9vcmcvTWVycml3ZWF0aGVyLVRleHRJdGFsaWMud29mZjIiPmh0dHBz Oi8vdGVjb3NhdXIuY29tL3Jlc291cmNlcy9vcmcvTWVycml3ZWF0aGVyLVRleHRJdGFsaWMud29m ZjI8L2E+KSBmb3JtYXQoXCZxdW90O3dvZmYyXCZxdW90Oyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQt c3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpmYWxsYmFja31AZm9udC1mYWNle2ZvbnQtZmFtaWx5 OlwmcXVvdDtNZXJyaXdlYXRoZXJcJnF1b3Q7O3NyYzp1cmwoPGEgaHJlZj0iaHR0cHM6Ly90ZWNv c2F1ci5jb20vcmVzb3VyY2VzL29yZy9NZXJyaXdlYXRoZXItVGV4dEJvbGQud29mZjIiPmh0dHBz Oi8vdGVjb3NhdXIuY29tL3Jlc291cmNlcy9vcmcvTWVycml3ZWF0aGVyLVRleHRCb2xkLndvZmYy PC9hPikgZm9ybWF0KFwmcXVvdDt3b2ZmMlwmcXVvdDspO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0 eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6ZmFsbGJhY2t9QGZvbnQtZmFjZXtmb250LWZhbWlseTpc JnF1b3Q7ZXQtYm9va1wmcXVvdDs7c3JjOnVybCg8YSBocmVmPSJodHRwczovL3RlY29zYXVyLmNv bS9yZXNvdXJjZXMvb3JnL2V0Ym9va290LXJvbWFuLXdlYmZvbnQud29mZjIiPmh0dHBzOi8vdGVj b3NhdXIuY29tL3Jlc291cmNlcy9vcmcvZXRib29rb3Qtcm9tYW4td2ViZm9udC53b2ZmMjwvYT4p IGZvcm1hdChcJnF1b3Q7d29mZjJcJnF1b3Q7KTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpu b3JtYWw7Zm9udC1kaXNwbGF5OmZhbGxiYWNrfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCZxdW90 O2V0LWJvb2tcJnF1b3Q7O3NyYzp1cmwoPGEgaHJlZj0iaHR0cHM6Ly90ZWNvc2F1ci5jb20vcmVz b3VyY2VzL29yZy9ldGJvb2tvdC1pdGFsaWMtd2ViZm9udC53b2ZmMiI+aHR0cHM6Ly90ZWNvc2F1 ci5jb20vcmVzb3VyY2VzL29yZy9ldGJvb2tvdC1pdGFsaWMtd2ViZm9udC53b2ZmMjwvYT4pIGZv cm1hdChcJnF1b3Q7d29mZjJcJnF1b3Q7KTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFs aWM7Zm9udC1kaXNwbGF5OmZhbGxiYWNrfTo6c2VsZWN0aW9ue2JhY2tncm91bmQ6dmFyKC0tYmFj ay1tZWRpdW0pfS5wYWNlIC5wYWNlLXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWNj ZW50KSFpbXBvcnRhbnR9Ym9keSxodG1se2hlaWdodDoxMDAlfWJvZHl7ZGlzcGxheTpmbGV4O2Zs ZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcJnF1b3Q7TWVy cml3ZWF0aGVyXCZxdW90OyxzZXJpZn0jcGFnZXtjb2xvcjp2YXIoLS10ZXh0LWRhcmspO2JhY2tn cm91bmQtY29sb3I6dmFyKC0tYmFjay1saWdodCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcixi YWNrZ3JvdW5kLWNvbG9yO3RyYW5zaXRpb24tZHVyYXRpb246MTAwbXN9I2NvbnRlbnQsLnBhZ2Ut aGVhZGVyLGhlYWRlcnttYXJnaW46MzJweDtmbGV4OjEgMCBhdXRvfSNjb250ZW50e21hcmdpbi10 b3A6NHJlbTttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA0cmVtIC0gNDhweCl9LmNsZWFyZml4Ojph ZnRlcntjbGVhcjpib3RofS5jbGVhcmZpeDo6YWZ0ZXIsLmNsZWFyZml4OjpiZWZvcmV7Y29udGVu dDpcJnF1b3Q7IFwmcXVvdDs7ZGlzcGxheTp0YWJsZX0ucGFnZS1oZWFkZXJ7bWFyZ2luLXRvcDo4 MHB4O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5wYWdlLWhlYWRlciBoMXtmb250LXNpemU6NDBw eDttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLXRvcDoxMHB4O3RleHQtdHJhbnNmb3JtOm5vbmV9 LnBhZ2UtaGVhZGVyIGgxIC5zdWJ0aXRsZXtmb250LXNpemU6MjRweDtjb2xvcjp2YXIoLS10ZXh0 LWxpZ2h0KTttYXJnaW46MH0ucGFnZS1tZXRhLGZpZ3VyZSBmaWdjYXB0aW9uIC5maWd1cmUtbnVt YmVyLGhlYWRlciAuc2l0ZS1uYXZ7Zm9udC1mYW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVvdDss c2Fucztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEycHg7bGlu ZS1oZWlnaHQ6MS45O2NvbG9yOnZhcigtLXRleHQtbGlnaHQpfWhlYWRlciAuc2l0ZS1uYXZ7Zm9u dC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjI7bWFyZ2luLXRvcDoyMnB4fWhlYWRlciAuc2l0ZS1u YXYgYXtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4t bGVmdDoxMHB4fWhlYWRlciAuc2l0ZS1uYXYgYTpob3Zlcntjb2xvcjp2YXIoLS10ZXh0LWdyYXkp fWhlYWRlciAuc2l0ZS1uYXYgYS5hY3RpdmV7Ym9yZGVyLWJvdHRvbTpzb2xpZDtib3JkZXItYm90 dG9tLXdpZHRoOjJweH1oZWFkZXIgLnNpdGUtbmF2IGE6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6 MH1oZWFkZXImZ3Q7ZGl2e2Rpc3BsYXk6aW5oZXJpdH0uc2l0ZS10aXRsZXtmb250LXNpemU6MTZw eH0uc2l0ZS10aXRsZSBzcGFue2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnNpdGUtdGl0bGUgdWx7 ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46 MH0uc2l0ZS10aXRsZSB1bCBpbWd7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjMycHh9LnNp dGUtaGVhZGVyIG5hdiBhe2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO2ZvbnQtZmFtaWx5OlwmcXVv dDtPcGVuIFNhbnNcJnF1b3Q7LHNhbnM7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO3Rl eHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2l0ZS1oZWFkZXIgbmF2IGE6aG92ZXJ7Ym9yZGVyOjA7 Y29sb3I6dmFyKC0tYWNjZW50KX1AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpe2hlYWRlciAqe2Rp c3BsYXk6aW5saW5lfX1AbWVkaWEgKG1pbi13aWR0aDoxMDAwcHgpeyNjb250ZW50LC5wYWdlLWhl YWRlcixoZWFkZXJ7bWF4LXdpZHRoOjcyMHB4O21hcmdpbi1sZWZ0OjE2NHB4fWhlYWRlciAuc2l0 ZS10aXRsZXtmbG9hdDpsZWZ0fWhlYWRlciAuc2l0ZS1uYXZ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRv cDowfX1AbWVkaWEgKG1pbi13aWR0aDoyODAwcHgpeyNjb250ZW50LC5wYWdlLWhlYWRlcixoZWFk ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319I2NvbnRlbnQgLnBhZ2UtaW50 cm97Zm9udC1mYW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVvdDssc2Fucztmb250LXdlaWdodDo0 MDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnZhcigtLXRleHQtZ3JheSk7 bWFyZ2luLWJvdHRvbTo0MHB4fSNjb250ZW50IGRkLCNjb250ZW50IGxpLCNjb250ZW50IHB7bGlu ZS1oZWlnaHQ6MS45fSNmb290ZXJ7bWFyZ2luLXRvcDo3MHB4O2hlaWdodDoxMHB4O2JhY2tncm91 bmQ6dmFyKC0tYWNjZW50LWRhcmspfS5hcmNoaXZlLWl0ZW17bWFyZ2luOjUwcHggMH0uYXJjaGl2 ZS1pdGVtIC5hcmNoaXZlLXRpdGxle2ZvbnQtc2l6ZToyNXB4O21hcmdpbjo1cHggMH0uYXJjaGl2 ZS1pdGVtIC5hcmNoaXZlLXRpdGxlLC5hcmNoaXZlLWl0ZW0gLmFyY2hpdmUtdGl0bGU6aG92ZXJ7 YmFja2dyb3VuZDowIDA7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0jcG9z dGFtYmxlLGRldGFpbHMuY29kZVtvcGVuXSBzdW1tYXJ5IC5sYW5ne2Rpc3BsYXk6bm9uZX1hc2lk ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvZGUtYmFja2dyb3VuZCk7Ym9yZGVyLXJhZGl1czo1 cHg7bWFyZ2luOjIwcHggMDtwYWRkaW5nOjVweCAyMHB4IDEwcHh9I2Zvb3Rub3RlcyBsaSwjZm9v dG5vdGVzIHAsLm9yZy1yZWYtYmliLC5vcmctcmVmLWJpYi1oMSxhc2lkZSxhc2lkZSBwLGJsb2Nr cXVvdGUgZm9vdGVye2ZvbnQtZmFtaWx5OlwmcXVvdDtPcGVuIFNhbnNcJnF1b3Q7LHNhbnM7Zm9u dC13ZWlnaHQ6NDAwO2NvbG9yOnZhcigtLXRleHQtZ3JheSl9YXNpZGUsYXNpZGUgcHtmb250LXNp emU6MTVweDtsaW5lLWhlaWdodDoxLjYhaW1wb3J0YW50fWFzaWRlIHByZXtmb250LXNpemU6MTJw eDtib3JkZXI6MDtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpe2FzaWRl e2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFjay13aGl0 ZSk7bWF4LXdpZHRoOjQ1JSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi01MiV9YXNpZGU6OmJlZm9y ZXtjb250ZW50OiYjMzk7JiMzOTt9fWJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7 Ym9yZGVyLXdpZHRoOjAgMCAwIDFweDtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1iYWNrLW1lZGl1 bSk7bWFyZ2luOjIwcHggMDtwYWRkaW5nOjAgMCAwIDE1cHh9YmxvY2txdW90ZSBwe2Rpc3BsYXk6 aW5saW5lO2ZvbnQtc2l6ZToxM3B4fWJsb2NrcXVvdGUgZm9vdGVye2ZvbnQtc3R5bGU6bm9ybWFs O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuOTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KTt0 ZXh0LXRyYW5zZm9ybTpub25lfTxhIGhyZWY9Imh0dHA6Ly9kaXYuaW5mbyI+ZGl2LmluZm88L2E+ e2JhY2tncm91bmQ6cmdiYSg1OCwxMjksMTk1LC4xNSk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHJn YmEoNTgsMTI5LDE5NSwuNDUpO21hcmdpbjoxLjhyZW0gMCAxLjI1cmVtIDE1cHg7cGFkZGluZzou OGVtO2xpbmUtaGVpZ2h0OjEuNDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtj bGVhcjpib3RofWRpdi5lcnJvciBwLDxhIGhyZWY9Imh0dHA6Ly9kaXYuaW5mbyI+ZGl2LmluZm88 L2E+IHAsZGl2LnN1Y2Nlc3MgcCxkaXYud2FybmluZyBwe21hcmdpbjowfWRpdi5lcnJvcjo6YmVm b3JlLGRpdi5pbmZvOjpiZWZvcmUsZGl2LnN1Y2Nlc3M6OmJlZm9yZSxkaXYud2FybmluZzo6YmVm b3Jle2NvbG9yOnZhcigtLWJhY2std2hpdGUpO2FsaWduLWl0ZW1zOmZsZXgtZW5kO3RvcDotMXJl bTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNHJlbTtkaXNwbGF5OmlubGluZS1mbGV4O2p1 c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMS4ycmVtO3RleHQt YWxpZ246Y2VudGVyfWRpdi5pbmZvOjpiZWZvcmV7Y29udGVudDpcJnF1b3Q7aVwmcXVvdDs7YmFj a2dyb3VuZDpyZ2JhKDU4LDEyOSwxOTUsLjgpOy13ZWJraXQtY2xpcC1wYXRoOmNpcmNsZSg1MCUg YXQgNTAlIDUwJSk7Y2xpcC1wYXRoOmNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7d2lkdGg6MzBweDto ZWlnaHQ6MzBweDtsaW5lLWhlaWdodDoxLjN9ZGl2LnN1Y2Nlc3N7YmFja2dyb3VuZDpyZ2JhKDQ1 LDE0OSwxMTYsLjE1KTtib3JkZXItbGVmdDo0cHggc29saWQgcmdiYSg0NSwxNDksMTE2LC40NSl9 ZGl2LmVycm9yOjpiZWZvcmUsZGl2LnN1Y2Nlc3M6OmJlZm9yZSxkaXYud2FybmluZzo6YmVmb3Jl e3dpZHRoOjM1cHh9ZGl2LnN1Y2Nlc3M6OmJlZm9yZXtjb250ZW50OlwmcXVvdDvinJRcJnF1b3Q7 O2JhY2tncm91bmQ6cmdiYSg0NSwxNDksMTE2LC44KTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29u KDUwJSAwLDEwMCUgNTAlLDUwJSAxMDAlLDAgNTAlKTtjbGlwLXBhdGg6cG9seWdvbig1MCUgMCwx MDAlIDUwJSw1MCUgMTAwJSwwIDUwJSk7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MS41fWRpdi5l cnJvcixkaXYuc3VjY2VzcyxkaXYud2FybmluZ3ttYXJnaW46MS44cmVtIDAgMS4yNXJlbSAxNXB4 O3BhZGRpbmc6LjhlbTtsaW5lLWhlaWdodDoxLjQ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246 cmVsYXRpdmU7Y2xlYXI6Ym90aH1kaXYud2FybmluZ3tiYWNrZ3JvdW5kOnJnYmEoMjIwLDExNyw0 NywuMTUpO2JvcmRlci1sZWZ0OjRweCBzb2xpZCByZ2JhKDIyMCwxMTcsNDcsLjQ1KX1kaXYuZXJy b3I6OmJlZm9yZSxkaXYud2FybmluZzo6YmVmb3Jle2NvbnRlbnQ6XCZxdW90OyFcJnF1b3Q7O2xp bmUtaGVpZ2h0OjEuMX1kaXYud2FybmluZzo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyMjAsMTE3 LDQ3LC44KTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDUwJSAwLDAgMTAwJSwxMDAlIDEwMCUp O2NsaXAtcGF0aDpwb2x5Z29uKDUwJSAwLDAgMTAwJSwxMDAlIDEwMCUpO2hlaWdodDozNXB4fWRp di5lcnJvcntiYWNrZ3JvdW5kOnJnYmEoMTg2LDQ3LDg5LC4xNSk7Ym9yZGVyLWxlZnQ6NHB4IHNv bGlkIHJnYmEoMTg2LDQ3LDg5LC40NSl9ZGl2LmVycm9yOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2Jh KDE4Niw0Nyw4OSwuOCk7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigyNSUgMCw3NSUgMCwxMDAl IDUwJSw3NSUgMTAwJSwyNSUgMTAwJSwwIDUwJSk7Y2xpcC1wYXRoOnBvbHlnb24oMjUlIDAsNzUl IDAsMTAwJSA1MCUsNzUlIDEwMCUsMjUlIDEwMCUsMCA1MCUpO2hlaWdodDozMHB4fSNmb290bm90 ZXMgbGksI2Zvb3Rub3RlcyBwLC5vcmctcmVmLWJpYiwub3JnLXJlZi1iaWItaDF7bGluZS1oZWln aHQ6MS42fS5vcmctcmVmLWJpYi1oMXttYXJnaW4tdG9wOjcwcHg7cGFkZGluZy10b3A6MzBweDti b3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHggMCAwO2JvcmRlci1jb2xvcjp2 YXIoLS1iYWNrLWxpZ2h0KTtmb250LXNpemU6MjBweH0jZm9vdG5vdGVzIGxpLCNmb290bm90ZXMg cCwub3JnLXJlZi1iaWJ7Zm9udC1zaXplOjE1cHh9Lm9yZy1yZWYtYmliIGxpJmd0O2E6bnRoLWNo aWxkKDIpLC5vcmctcmVmLWJpYiBsaSZndDthOm50aC1jaGlsZCgyKTpob3ZlcntiYWNrZ3JvdW5k OjAgMDt0ZXh0LXNoYWRvdzpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS5vcmctcmVmLWJpYiAu YmliLWxpbmt7Zm9udC1mYW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVvdDssc2Fucztmb250LXdl aWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS45 O2NvbG9yOnZhcigtLXRleHQtbGlnaHQpO2JhY2tncm91bmQ6MCAwO3RleHQtc2hhZG93Om5vbmU7 dGV4dC1kZWNvcmF0aW9uOm5vbmV9cHJlLmV4YW1wbGUscHJlLnNyY3tib3JkZXItbGVmdC1zdHls ZTpzb2xpZDtib3JkZXItd2lkdGg6MCAwIDAgMXB4O2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWJh Y2stbWVkaXVtKTttYXJnaW46MjBweCAwO3BhZGRpbmc6MCAwIDAgMTVweDtmb250LWZhbWlseTpT Rk1vbm8tUmVndWxhcixDb25zb2xhcyxMaWJlcmF0aW9uIE1vbm8sTWVubG8sbW9ub3NwYWNlO2Zv bnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuOTtvdmVyZmxvdy14OnZpc2libGU7Ym94LXNoYWRv dzpub25lO3doaXRlLXNwYWNlOnByZS13cmFwO3Bvc2l0aW9uOnJlbGF0aXZlfXByZS5leGFtcGxl e2JvcmRlci1sZWZ0LXN0eWxlOmRvdHRlZDtib3JkZXItd2lkdGg6MCAwIDAgMnB4fXByZS5zcmM6 OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5k LWNvbG9yOnRyYW5zcGFyZW50O3RvcDp1bnNldDtib3R0b206LTE2cHg7bGVmdDoyMHB4O3BhZGRp bmc6MDtib3JkZXI6MDtmb250LXNpemU6ODAlO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOnZhcigt LXRleHQtbGlnaHQpfXByZS5zcmM6ZW1wdHl7ZGlzcGxheTpub25lfWNvZGV7Y29sb3I6dmFyKC0t Y29kZS1mb3JlZ3JvdW5kKTtwYWRkaW5nOjAgNXB4fWtiZHtkaXNwbGF5OmlubGluZS1ibG9jaztw YWRkaW5nOi4yNWVtIC4zNWVtO2ZvbnQ6ODAlIFNGTW9uby1SZWd1bGFyLENvbnNvbGFzLExpYmVy YXRpb24gTW9ubyxNZW5sbyxtb25vc3BhY2U7bGluZS1oZWlnaHQ6ODAlO2NvbG9yOnZhcigtLXRl eHQtZ3JheSk7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFj ay1saWdodCk7Ym9yZGVyOjFweCBzb2xpZCAjOTE5NTlhODg7Ym9yZGVyLXJhZGl1czouMzVlbTti b3gtc2hhZG93Omluc2V0IDAgLTFweCAwICM5MTk1OWE4OH1saSBjb2Rle2ZvbnQtc2l6ZToxNHB4 fWNvZGUsZGwgbGkgcCxsaSBwIGNvZGUsb2wgbGkgcCx1bCBsaSBwe2ZvbnQtc2l6ZToxNXB4fWRl dGFpbHMuY29kZXtwb3NpdGlvbjpyZWxhdGl2ZX1kZXRhaWxzLmNvZGUgc3VtbWFyeXtwb3NpdGlv bjpyZWxhdGl2ZTtsZWZ0Oi0zcHg7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1ib3R0b206NHB4 O21hcmdpbi1sZWZ0Oi0xMHB4O3otaW5kZXg6MTtvdXRsaW5lOjA7Zm9udC1mYW1pbHk6XCZxdW90 O09wZW4gU2Fuc1wmcXVvdDssc2Fucztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7 Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS45O2NvbG9yOnZhcigtLXRleHQtbGlnaHQpfWRl dGFpbHMuY29kZSBzdW1tYXJ5IC5uYW1le2ZvbnQtc2l6ZToxNHB4O2NvbG9yOnZhcigtLXRleHQt bWVkaXVtKTttYXJnaW4tcmlnaHQ6LjdlbX1jb2RlLGRldGFpbHMuY29kZSBzdW1tYXJ5IC5sYW5n e2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLENvbnNvbGFzLExpYmVyYXRpb24gTW9ubyxNZW5s byxtb25vc3BhY2V9ZGV0YWlscy5jb2RlIHN1bW1hcnkgLmxhbmd7Zm9udC1zdHlsZTppdGFsaWN9 ZGV0YWlscy5jb2RlIHN1bW1hcnk6Om1hcmtlcntjb2xvcjp2YXIoLS1iYWNrLW1lZGl1bSl9ZGV0 YWlscy5jb2RlW29wZW5dIHN1bW1hcnl7bWFyZ2luLWJvdHRvbTotMzJweH1kZXRhaWxzLmNvZGVb b3Blbl0gc3VtbWFyeS5uYW1lZHttYXJnaW4tYm90dG9tOi0yNnB4fWRldGFpbHMuY29kZTpub3Qo W29wZW5dKSBzdW1tYXJ5e21hcmdpbi1ib3R0b206LTVweH1wK2RldGFpbHMuY29kZXttYXJnaW4t dG9wOi0yMHB4fWxpIHArZGV0YWlscy5jb2Rle21hcmdpbi10b3A6LTVweH0uZXhhbXBsZSwuc3Jj e2NvbG9yOnZhcigtLWNvZGUtZm9yZWdyb3VuZCl9LmV4YW1wbGUgLm9yZy1rZXl3b3JkLC5zcmMg Lm9yZy1rZXl3b3Jke2NvbG9yOiMzYTgxYzN9LmV4YW1wbGUgLm9yZy12YXJpYWJsZS1uYW1lLC5z cmMgLm9yZy12YXJpYWJsZS1uYW1le2NvbG9yOiM3MTVhYjF9LmV4YW1wbGUgLm9yZy1yYWluYm93 LWRlbGltaXRlcnMtZGVwdGgtMSwuZXhhbXBsZSAub3JnLXJhaW5ib3ctZGVsaW1pdGVycy1kZXB0 aC0yLC5leGFtcGxlIC5vcmctcmFpbmJvdy1kZWxpbWl0ZXJzLWRlcHRoLTMsLmV4YW1wbGUgLm9y Zy1yYWluYm93LWRlbGltaXRlcnMtZGVwdGgtNCwuZXhhbXBsZSAub3JnLXJhaW5ib3ctZGVsaW1p dGVycy1kZXB0aC01LC5leGFtcGxlIC5vcmctcmFpbmJvdy1kZWxpbWl0ZXJzLWRlcHRoLTYsLmV4 YW1wbGUgLm9yZy1yYWluYm93LWRlbGltaXRlcnMtZGVwdGgtNywuZXhhbXBsZSAub3JnLXJhaW5i b3ctZGVsaW1pdGVycy1kZXB0aC04LC5leGFtcGxlIC5vcmctcmFpbmJvdy1kZWxpbWl0ZXJzLWRl cHRoLTksLnNyYyAub3JnLXJhaW5ib3ctZGVsaW1pdGVycy1kZXB0aC0xLC5zcmMgLm9yZy1yYWlu Ym93LWRlbGltaXRlcnMtZGVwdGgtMiwuc3JjIC5vcmctcmFpbmJvdy1kZWxpbWl0ZXJzLWRlcHRo LTMsLnNyYyAub3JnLXJhaW5ib3ctZGVsaW1pdGVycy1kZXB0aC00LC5zcmMgLm9yZy1yYWluYm93 LWRlbGltaXRlcnMtZGVwdGgtNSwuc3JjIC5vcmctcmFpbmJvdy1kZWxpbWl0ZXJzLWRlcHRoLTYs LnNyYyAub3JnLXJhaW5ib3ctZGVsaW1pdGVycy1kZXB0aC03LC5zcmMgLm9yZy1yYWluYm93LWRl bGltaXRlcnMtZGVwdGgtOCwuc3JjIC5vcmctcmFpbmJvdy1kZWxpbWl0ZXJzLWRlcHRoLTl7Y29s b3I6IzU1NX0uZXhhbXBsZSAub3JnLXN0cmluZywuc3JjIC5vcmctc3RyaW5ne2NvbG9yOiMyZDk1 NzR9LmV4YW1wbGUgLm9yZy1jb21tZW50LC5leGFtcGxlIC5vcmctY29tbWVudC1kZWxpbWl0ZXIs LnNyYyAub3JnLWNvbW1lbnQsLnNyYyAub3JnLWNvbW1lbnQtZGVsaW1pdGVye2NvbG9yOiM1NTV9 LmV4YW1wbGUgLm9yZy1mdW5jdGlvbi1uYW1lLC5zcmMgLm9yZy1mdW5jdGlvbi1uYW1le2NvbG9y OnZhcigtLWNvZGUtZnVuYyl9LmV4YW1wbGUgLm9yZy1jb25zdGFudCwuZXhhbXBsZSAub3JnLWhp Z2hsaWdodC1udW1iZXJzLW51bWJlciwuc3JjIC5vcmctY29uc3RhbnQsLnNyYyAub3JnLWhpZ2hs aWdodC1udW1iZXJzLW51bWJlcntjb2xvcjp2YXIoLS1jb2RlLWNvbnN0KX0uZ3V0dGVye3Bvc2l0 aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTIuNXJlbTt3aWR0aDoycmVtO3BhZGRpbmctcmlnaHQ6 LjNyZW07cGFkZGluZy10b3A6NXB4O2hlaWdodDpjYWxjKDEwMCUgLSAxMHB4KTt6LWluZGV4OjE7 dHJhbnNpdGlvbjpvcGFjaXR5IDIwMG1zO29wYWNpdHk6MDtmb250LXNpemU6MTVweH0uZ3V0dGVy OmhvdmVye29wYWNpdHk6MX0uZ3V0dGVyICp7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3RleHQt YWxpZ246cmlnaHQ7cGFkZGluZzowO21hcmdpbjowO2NvbG9yOnZhcigtLXRleHQtbGlnaHQpfSNj b250ZW50IC5wYWdlLWludHJvIHAgYTpob3Zlcjp2aXNpdGVkLCNjb250ZW50IC5wYWdlLWludHJv IHAgYTp2aXNpdGVkLCNmb290bm90ZXMgYTpob3Zlcjp2aXNpdGVkLCNmb290bm90ZXMgYTp2aXNp dGVkLC5ndXR0ZXIgOmhvdmVye2NvbG9yOnZhcigtLXRleHQtZ3JheSl9Lmd1dHRlciA6YWN0aXZl e2ZvbnQtd2VpZ2h0OjcwMH0uZ3V0dGVyIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zaXpl OjExMCV9Lmd1dHRlciBidXR0b257YmFja2dyb3VuZDowIDA7Ym9yZGVyOjB9cHJlLnNyYy1hc3lt cHRvdGU6OmJlZm9yZXtjb250ZW50OiYjMzk7QXN5bXB0b3RlJiMzOTt9cHJlLnNyYy1hdXRoaW5m bzo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtBdXRoaW5mbyYjMzk7fXByZS5zcmMtYXdrOjpiZWZvcmV7 Y29udGVudDomIzM5O0F3ayYjMzk7fXByZS5zcmMtQzo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtDJiMz OTt9cHJlLnNyYy1jbG9qdXJlOjpiZWZvcmV7Y29udGVudDomIzM5O0Nsb2p1cmUmIzM5O31wcmUu c3JjLWNzczo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtDU1MmIzM5O31wcmUuc3JjLUQ6OmJlZm9yZXtj b250ZW50OiYjMzk7RCYjMzk7fXByZS5zcmMtZGl0YWE6OmJlZm9yZXtjb250ZW50OiYjMzk7ZGl0 YWEmIzM5O31wcmUuc3JjLWRvdDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtHcmFwaHZpeiYjMzk7fXBy ZS5zcmMtY2FsYzo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtFbWFjcyBDYWxjJiMzOTt9cHJlLnNyYy1l bWFjcy1saXNwOjpiZWZvcmV7Y29udGVudDomIzM5O0VtYWNzIExpc3AmIzM5O31wcmUuc3JjLWZv cnRyYW46OmJlZm9yZXtjb250ZW50OiYjMzk7Rm9ydHJhbiYjMzk7fXByZS5zcmMtZ251cGxvdDo6 YmVmb3Jle2NvbnRlbnQ6JiMzOTtnbnVwbG90JiMzOTt9cHJlLnNyYy1oYXNrZWxsOjpiZWZvcmV7 Y29udGVudDomIzM5O0hhc2tlbGwmIzM5O31wcmUuc3JjLWhsZWRnZXI6OmJlZm9yZXtjb250ZW50 OiYjMzk7aGxlZGdlciYjMzk7fXByZS5zcmMtamF2YTo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtKYXZh JiMzOTt9cHJlLnNyYy1qczo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtKYXZhc2NyaXB0JiMzOTt9cHJl LnNyYy1sYXRleDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtMYVRlWCYjMzk7fXByZS5zcmMtbGVkZ2Vy OjpiZWZvcmV7Y29udGVudDomIzM5O0xlZGdlciYjMzk7fXByZS5zcmMtbGlzcDo6YmVmb3Jle2Nv bnRlbnQ6JiMzOTtMaXNwJiMzOTt9cHJlLnNyYy1saWx5cG9uZDo6YmVmb3Jle2NvbnRlbnQ6JiMz OTtMaWx5cG9uZCYjMzk7fXByZS5zcmMtbHVhOjpiZWZvcmV7Y29udGVudDomIzM5O0x1YSYjMzk7 fXByZS5zcmMtbWF0bGFiOjpiZWZvcmV7Y29udGVudDomIzM5O01BVExBQiYjMzk7fXByZS5zcmMt bXNjZ2VuOjpiZWZvcmV7Y29udGVudDomIzM5O01zY2dlbiYjMzk7fXByZS5zcmMtb2NhbWw6OmJl Zm9yZXtjb250ZW50OiYjMzk7T2JqZWN0aXZlIENhbWwmIzM5O31wcmUuc3JjLW9jdGF2ZTo6YmVm b3Jle2NvbnRlbnQ6JiMzOTtPY3RhdmUmIzM5O31wcmUuc3JjLW9yZzo6YmVmb3Jle2NvbnRlbnQ6 JiMzOTtPcmcgbW9kZSYjMzk7fXByZS5zcmMtb3o6OmJlZm9yZXtjb250ZW50OiYjMzk7T1omIzM5 O31wcmUuc3JjLXBsYW50dW1sOjpiZWZvcmV7Y29udGVudDomIzM5O1BsYW50dW1sJiMzOTt9cHJl LnNyYy1wcm9jZXNzaW5nOjpiZWZvcmV7Y29udGVudDomIzM5O1Byb2Nlc3NpbmcuanMmIzM5O31w cmUuc3JjLXB5dGhvbjo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtQeXRob24mIzM5O31wcmUuc3JjLVI6 OmJlZm9yZXtjb250ZW50OiYjMzk7UiYjMzk7fXByZS5zcmMtcnVieTo6YmVmb3Jle2NvbnRlbnQ6 JiMzOTtSdWJ5JiMzOTt9cHJlLnNyYy1zYXNzOjpiZWZvcmV7Y29udGVudDomIzM5O1Nhc3MmIzM5 O31wcmUuc3JjLXNjaGVtZTo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtTY2hlbWUmIzM5O31wcmUuc3Jj LXNjcmVlbjo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtHbnUgU2NyZWVuJiMzOTt9cHJlLnNyYy1zZWQ6 OmJlZm9yZXtjb250ZW50OiYjMzk7U2VkJiMzOTt9cHJlLnNyYy1zaDo6YmVmb3Jle2NvbnRlbnQ6 JiMzOTtzaGVsbCYjMzk7fXByZS5zcmMtc3FsOjpiZWZvcmV7Y29udGVudDomIzM5O1NRTCYjMzk7 fXByZS5zcmMtc3FsaXRlOjpiZWZvcmV7Y29udGVudDomIzM5O1NRTGl0ZSYjMzk7fXByZS5zcmMt Zm9ydGg6OmJlZm9yZXtjb250ZW50OiYjMzk7Rm9ydGgmIzM5O31wcmUuc3JjLWlvOjpiZWZvcmV7 Y29udGVudDomIzM5O0lPJiMzOTt9cHJlLnNyYy1KOjpiZWZvcmV7Y29udGVudDomIzM5O0omIzM5 O31wcmUuc3JjLW1ha2VmaWxlOjpiZWZvcmV7Y29udGVudDomIzM5O01ha2VmaWxlJiMzOTt9cHJl LnNyYy1tYXhpbWE6OmJlZm9yZXtjb250ZW50OiYjMzk7TWF4aW1hJiMzOTt9cHJlLnNyYy1wZXJs OjpiZWZvcmV7Y29udGVudDomIzM5O1BlcmwmIzM5O31wcmUuc3JjLXBpY29saXNwOjpiZWZvcmV7 Y29udGVudDomIzM5O1BpY28gTGlzcCYjMzk7fXByZS5zcmMtc2NhbGE6OmJlZm9yZXtjb250ZW50 OiYjMzk7U2NhbGEmIzM5O31wcmUuc3JjLXNoZWxsOjpiZWZvcmV7Y29udGVudDomIzM5O1NoZWxs IFNjcmlwdCYjMzk7fXByZS5zcmMtc3lzdGVtZDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtTeXN0ZW1k JiMzOTt9cHJlLnNyYy1lYm5mMnBzOjpiZWZvcmV7Y29udGVudDomIzM5O2ViZm4ycHMmIzM5O31w cmUuc3JjLWNwcDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtDKysmIzM5O31wcmUuc3JjLWFiYzo6YmVm b3Jle2NvbnRlbnQ6JiMzOTtBQkMmIzM5O31wcmUuc3JjLWNvcTo6YmVmb3Jle2NvbnRlbnQ6JiMz OTtDb3EmIzM5O31wcmUuc3JjLWdyb292eTo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtHcm9vdnkmIzM5 O31wcmUuc3JjLWJhc2g6OmJlZm9yZXtjb250ZW50OiYjMzk7YmFzaCYjMzk7fXByZS5zcmMtY3No OjpiZWZvcmV7Y29udGVudDomIzM5O2NzaCYjMzk7fXByZS5zcmMtYXNoOjpiZWZvcmV7Y29udGVu dDomIzM5O2FzaCYjMzk7fXByZS5zcmMtZGFzaDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtkYXNoJiMz OTt9cHJlLnNyYy1rc2g6OmJlZm9yZXtjb250ZW50OiYjMzk7a3NoJiMzOTt9cHJlLnNyYy1ta3No OjpiZWZvcmV7Y29udGVudDomIzM5O21rc2gmIzM5O31wcmUuc3JjLXBvc2g6OmJlZm9yZXtjb250 ZW50OiYjMzk7cG9zaCYjMzk7fXByZS5zcmMtYWRhOjpiZWZvcmV7Y29udGVudDomIzM5O0FkYSYj Mzk7fXByZS5zcmMtYXNtOjpiZWZvcmV7Y29udGVudDomIzM5O0Fzc2VtYmxlciYjMzk7fXByZS5z cmMtY2FtbDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtDYW1sJiMzOTt9cHJlLnNyYy1kZWxwaGk6OmJl Zm9yZXtjb250ZW50OiYjMzk7RGVscGhpJiMzOTt9cHJlLnNyYy1odG1sOjpiZWZvcmV7Y29udGVu dDomIzM5O0hUTUwmIzM5O31wcmUuc3JjLWlkbDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtJREwmIzM5 O31wcmUuc3JjLW1lcmN1cnk6OmJlZm9yZXtjb250ZW50OiYjMzk7TWVyY3VyeSYjMzk7fXByZS5z cmMtbWV0YXBvc3Q6OmJlZm9yZXtjb250ZW50OiYjMzk7TWV0YVBvc3QmIzM5O31wcmUuc3JjLW1v ZHVsYS0yOjpiZWZvcmV7Y29udGVudDomIzM5O01vZHVsYS0yJiMzOTt9cHJlLnNyYy1wYXNjYWw6 OmJlZm9yZXtjb250ZW50OiYjMzk7UGFzY2FsJiMzOTt9cHJlLnNyYy1wczo6YmVmb3Jle2NvbnRl bnQ6JiMzOTtQb3N0U2NyaXB0JiMzOTt9cHJlLnNyYy1wcm9sb2c6OmJlZm9yZXtjb250ZW50OiYj Mzk7UHJvbG9nJiMzOTt9cHJlLnNyYy1zaW11bGE6OmJlZm9yZXtjb250ZW50OiYjMzk7U2ltdWxh JiMzOTt9cHJlLnNyYy10Y2w6OmJlZm9yZXtjb250ZW50OiYjMzk7dGNsJiMzOTt9cHJlLnNyYy10 ZXg6OmJlZm9yZXtjb250ZW50OiYjMzk7TGFUZVgmIzM5O31wcmUuc3JjLXBsYWluLXRleDo6YmVm b3Jle2NvbnRlbnQ6JiMzOTtUZVgmIzM5O31wcmUuc3JjLXZlcmlsb2c6OmJlZm9yZXtjb250ZW50 OiYjMzk7VmVyaWxvZyYjMzk7fXByZS5zcmMtdmhkbDo6YmVmb3Jle2NvbnRlbnQ6JiMzOTtWSERM JiMzOTt9cHJlLnNyYy1ueG1sOjpiZWZvcmUscHJlLnNyYy14bWw6OmJlZm9yZXtjb250ZW50OiYj Mzk7WE1MJiMzOTt9cHJlLnNyYy1jb25mOjpiZWZvcmV7Y29udGVudDomIzM5O0NvbmZpZ3VyYXRp b24gRmlsZSYjMzk7fS5kcm9wY2Fwe2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjU1cHg7Zm9udC1zdHls ZTpub3JtYWw7bGluZS1oZWlnaHQ6LjE7bWFyZ2luLXJpZ2h0Oi4yZW07bWFyZ2luLXRvcDouNWVt O3BhZGRpbmc6MH1maWd1cmUsdGgub3JnLWNlbnRlcix0aC5vcmctbGVmdCx0aC5vcmctcmlnaHR7 dGV4dC1hbGlnbjpjZW50ZXJ9I2Zvb3Rub3RlcyxmaWd1cmUgZmlnY2FwdGlvbnttYXJnaW4tdG9w OjEwcHg7Zm9udC1mYW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVvdDssc2Fucztmb250LXdlaWdo dDo0MDA7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnZhcigtLXRleHQtZ3Jh eSl9aW1nLnpvb21UYXJnZXQ6aG92ZXJ7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50fWltZyxvYmpl Y3RbdHlwZT1cJnF1b3Q7aW1hZ2Uvc3ZnK3htbFwmcXVvdDtde2ZpbHRlcjppbnZlcnQoNyUpIHNl cGlhKDQlKTttYXgtd2lkdGg6MTAwJX0ub3JnLXN2Z3t3aWR0aDo5MCV9I2Zvb3Rub3Rlc3ttYXJn aW4tdG9wOjcwcHg7cGFkZGluZy10b3A6MzBweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRl ci13aWR0aDoxcHggMCAwO2JvcmRlci1jb2xvcjp2YXIoLS1iYWNrLWxpZ2h0KX0jZm9vdG5vdGVz IGgyLmZvb3Rub3Rlc3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtZmFtaWx5 OlwmcXVvdDtPcGVuIFNhbnNcJnF1b3Q7LHNhbnM7Zm9udC1zaXplOjE4cHg7bGV0dGVyLXNwYWNp bmc6NXB4O2Rpc3BsYXk6bm9uZX0jZm9vdG5vdGVzIC5mb290bnVte2NvbG9yOnZhcigtLXRleHQt ZGFyayl9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1mYW1pbHk6XCZxdW90O2V0LWJvb2tcJnF1b3Q7 LHNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDo2MHB4O3Bh ZGRpbmctbGVmdDozMHB4O21hcmdpbi1sZWZ0Oi0zMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfWgxJmd0 O2FbYXJpYS1oaWRkZW49dHJ1ZV0saDImZ3Q7YVthcmlhLWhpZGRlbj10cnVlXSxoMyZndDthW2Fy aWEtaGlkZGVuPXRydWVdLGg0Jmd0O2FbYXJpYS1oaWRkZW49dHJ1ZV0saDUmZ3Q7YVthcmlhLWhp ZGRlbj10cnVlXSxoNiZndDthW2FyaWEtaGlkZGVuPXRydWVde2NvbG9yOnZhcigtLWJhY2stbWVk aXVtKTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjA2ZW07bGluZS1oZWlnaHQ6MTtmb250LXNpemU6 MTEwJTtwYWRkaW5nLWxlZnQ6LjJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt2aXNpYmlsaXR5Omhp ZGRlbn1oMSZndDthW2FyaWEtaGlkZGVuPXRydWVdOmhvdmVyLGgyJmd0O2FbYXJpYS1oaWRkZW49 dHJ1ZV06aG92ZXIsaDMmZ3Q7YVthcmlhLWhpZGRlbj10cnVlXTpob3ZlcixoNCZndDthW2FyaWEt aGlkZGVuPXRydWVdOmhvdmVyLGg1Jmd0O2FbYXJpYS1oaWRkZW49dHJ1ZV06aG92ZXIsaDYmZ3Q7 YVthcmlhLWhpZGRlbj10cnVlXTpob3Zlcntjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KX1oMTpob3Zl ciZndDthW2FyaWEtaGlkZGVuPXRydWVdLGgyOmhvdmVyJmd0O2FbYXJpYS1oaWRkZW49dHJ1ZV0s aDM6aG92ZXImZ3Q7YVthcmlhLWhpZGRlbj10cnVlXSxoNDpob3ZlciZndDthW2FyaWEtaGlkZGVu PXRydWVdLGg1OmhvdmVyJmd0O2FbYXJpYS1oaWRkZW49dHJ1ZV0saDY6aG92ZXImZ3Q7YVthcmlh LWhpZGRlbj10cnVlXXt2aXNpYmlsaXR5OnZpc2libGV9aDF7Zm9udC1zaXplOjQwcHh9Lm91dGxp bmUtMiBoMixoMntmb250LXNpemU6MzBweH1oM3tmb250LXNpemU6MjRweH1oNCxoNSxoNntmb250 LXNpemU6MjBweH1oNCxoNntmb250LXN0eWxlOml0YWxpY31oNXtmb250LXZhcmlhbnQ6c21hbGwt Y2Fwc31oNntmb250LXNpemU6MThweH0uc2VjdGlvbi1udW1iZXItMSwuc2VjdGlvbi1udW1iZXIt Miwuc2VjdGlvbi1udW1iZXItMywuc2VjdGlvbi1udW1iZXItNCwuc2VjdGlvbi1udW1iZXItNSwu c2VjdGlvbi1udW1iZXItNntmb250LWZhbWlseTpcJnF1b3Q7T3BlbiBTYW5zXCZxdW90OyxzYW5z O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6aW5oZXJpdDtjb2xv cjp2YXIoLS10ZXh0LWxpZ2h0KTtsaW5lLWhlaWdodDoxfUBtZWRpYSAobWluLXdpZHRoOjEwMDBw eCl7LnNlY3Rpb24tbnVtYmVyLTEsLnNlY3Rpb24tbnVtYmVyLTIsLnNlY3Rpb24tbnVtYmVyLTMs LnNlY3Rpb24tbnVtYmVyLTQsLnNlY3Rpb24tbnVtYmVyLTUsLnNlY3Rpb24tbnVtYmVyLTZ7cG9z aXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVgoLTEw cHgpfX0ub3V0bGluZS10ZXh0LTI6LW1vei1vbmx5LXdoaXRlc3BhY2UrLm91dGxpbmUtMyZndDto Mywub3V0bGluZS10ZXh0LTI6ZW1wdHkrLm91dGxpbmUtMyZndDtoM3ttYXJnaW4tdG9wOjIwcHh9 Lm91dGxpbmUtdGV4dC0zOi1tb3otb25seS13aGl0ZXNwYWNlKy5vdXRsaW5lLTQmZ3Q7aDQsLm91 dGxpbmUtdGV4dC0zOmVtcHR5Ky5vdXRsaW5lLTQmZ3Q7aDQsLm91dGxpbmUtdGV4dC00Oi1tb3ot b25seS13aGl0ZXNwYWNlKy5vdXRsaW5lLTUmZ3Q7aDUsLm91dGxpbmUtdGV4dC00OmVtcHR5Ky5v dXRsaW5lLTUmZ3Q7aDV7bWFyZ2luLXRvcDoxNXB4fS5vdXRsaW5lLXRleHQtNTotbW96LW9ubHkt d2hpdGVzcGFjZSsub3V0bGluZS02Jmd0O2g2LC5vdXRsaW5lLXRleHQtNTplbXB0eSsub3V0bGlu ZS02Jmd0O2g2e21hcmdpbi10b3A6MTBweH1ocntib3JkZXI6MDtib3JkZXItdG9wLXN0eWxlOnNv bGlkO2JvcmRlci10b3Atd2lkdGg6MXB4O2NvbG9yOnZhcigtLWJhY2stbWVkaXVtKTttYXJnaW4t Ym90dG9tOjMwcHg7bWFyZ2luLXRvcDo0MHB4fWF7Y29sb3I6aW5oZXJpdH1kbCBhLGZpZ2NhcHRp b24gYSxsaSBhLHAgYSx0YWJsZSBhe2JvcmRlci1yYWRpdXM6MXB4fS5wYWdlLXRhZ3MgYSxkbCBh LGZpZ2NhcHRpb24gYSxsaSBhLHAgYSx0YWJsZSBhe2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdy YWRpZW50KHZhcigtLXRleHQtZGFyayksdmFyKC0tdGV4dC1kYXJrKSk7YmFja2dyb3VuZC1zaXpl OjFweCAxcHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1wb3NpdGlvbjow IDk1JTt0ZXh0LWRlY29yYXRpb246bm9uZX0jY29udGVudCAucGFnZS1pbnRybyBwIGE6OnNlbGVj dGlvbiwjZm9vdG5vdGVzIGE6OnNlbGVjdGlvbiwucGFnZS10YWdzIGE6OnNlbGVjdGlvbixkbCBh OjpzZWxlY3Rpb24sZmlnY2FwdGlvbiBhOjpzZWxlY3Rpb24sbGkgYTo6c2VsZWN0aW9uLHAgYTo6 c2VsZWN0aW9uLHRhYmxlIGE6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnZhcigtLWJhY2stbWVkaXVt KX0jY29udGVudCAucGFnZS1pbnRybyBwIGEgKiwjY29udGVudCAucGFnZS1pbnRybyBwIGEgOmFm dGVyLCNjb250ZW50IC5wYWdlLWludHJvIHAgYSA6YmVmb3JlLCNjb250ZW50IC5wYWdlLWludHJv IHAgYTphZnRlciwjY29udGVudCAucGFnZS1pbnRybyBwIGE6YmVmb3JlLCNmb290bm90ZXMgYSAq LCNmb290bm90ZXMgYSA6YWZ0ZXIsI2Zvb3Rub3RlcyBhIDpiZWZvcmUsI2Zvb3Rub3RlcyBhOmFm dGVyLCNmb290bm90ZXMgYTpiZWZvcmUsLnBhZ2UtdGFncyBhICosLnBhZ2UtdGFncyBhIDphZnRl ciwucGFnZS10YWdzIGEgOmJlZm9yZSwucGFnZS10YWdzIGE6YWZ0ZXIsLnBhZ2UtdGFncyBhOmJl Zm9yZSxkbCBhICosZGwgYSA6YWZ0ZXIsZGwgYSA6YmVmb3JlLGRsIGE6YWZ0ZXIsZGwgYTpiZWZv cmUsZmlnY2FwdGlvbiBhICosZmlnY2FwdGlvbiBhIDphZnRlcixmaWdjYXB0aW9uIGEgOmJlZm9y ZSxmaWdjYXB0aW9uIGE6YWZ0ZXIsZmlnY2FwdGlvbiBhOmJlZm9yZSxsaSBhICosbGkgYSA6YWZ0 ZXIsbGkgYSA6YmVmb3JlLGxpIGE6YWZ0ZXIsbGkgYTpiZWZvcmUscCBhICoscCBhIDphZnRlcixw IGEgOmJlZm9yZSxwIGE6YWZ0ZXIscCBhOmJlZm9yZSx0YWJsZSBhICosdGFibGUgYSA6YWZ0ZXIs dGFibGUgYSA6YmVmb3JlLHRhYmxlIGE6YWZ0ZXIsdGFibGUgYTpiZWZvcmV7dGV4dC1zaGFkb3c6 bm9uZX0ucGFnZS10YWdzIGE6dmlzaXRlZCxkbCBhOnZpc2l0ZWQsZmlnY2FwdGlvbiBhOnZpc2l0 ZWQsbGkgYTp2aXNpdGVkLHAgYTp2aXNpdGVkLHRhYmxlIGE6dmlzaXRlZHtjb2xvcjp2YXIoLS10 ZXh0LWRhcmspfS5wYWdlLXRhZ3MgYTpob3ZlcixkbCBhOmhvdmVyLGZpZ2NhcHRpb24gYTpob3Zl cixsaSBhOmhvdmVyLHAgYTpob3Zlcix0YWJsZSBhOmhvdmVye29wYWNpdHk6Ljk7ZmlsdGVyOmRy b3Atc2hhZG93KDFweCAxcHggMXB4IHZhcigtLWJhY2std2hpdGUpKTtiYWNrZ3JvdW5kLWltYWdl OmxpbmVhci1ncmFkaWVudCh2YXIoLS10ZXh0LWRhcmspLHZhcigtLXRleHQtZGFyaykpO2JhY2tn cm91bmQtcmVwZWF0OnJlcGVhdC14O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwmcXVvdDtkYXRhOmlt YWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBpZD0mIzM5O3NxdWlnZ2xlLWxpbmsmIzM5 OyB4bWxucz0mIzM5OzxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj5odHRwOi8v d3d3LnczLm9yZy8yMDAwL3N2ZzwvYT4mIzM5OyB4bWxuczp4bGluaz0mIzM5OzxhIGhyZWY9Imh0 dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPmh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbms8 L2E+JiMzOTsgeG1sbnM6ZXY9JiMzOTs8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL3ht bC1ldmVudHMiPmh0dHA6Ly93d3cudzMub3JnLzIwMDEveG1sLWV2ZW50czwvYT4mIzM5OyB2aWV3 Qm94PSYjMzk7MCAwIDIwIDQmIzM5OyUzRSUzQ3N0eWxlIHR5cGU9JiMzOTt0ZXh0L2NzcyYjMzk7 JTNFLnNxdWlnZ2xle2FuaW1hdGlvbjpzaGlmdCAuM3MgbGluZWFyIGluZmluaXRlO31Aa2V5ZnJh bWVzIHNoaWZ0IHtmcm9tIHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt9dG8ge3RyYW5zZm9ybTp0 cmFuc2xhdGVYKC0yMHB4KTt9fSUzQy9zdHlsZSUzRSUzQ3BhdGggZmlsbD0mIzM5O25vbmUmIzM5 OyBzdHJva2U9JiMzOTslMjMwMDAwMDAmIzM5OyBzdHJva2Utd2lkdGg9JiMzOTsyJiMzOTsgY2xh c3M9JiMzOTtzcXVpZ2dsZSYjMzk7IGQ9JiMzOTtNMCwzLjUgYyA1LDAsNSwtMywxMCwtMyBzIDUs MywxMCwzIGMgNSwwLDUsLTMsMTAsLTMgcyA1LDMsMTAsMyYjMzk7LyUzRSUzQy9zdmclM0VcJnF1 b3Q7KSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDEwMCU7YmFja2dyb3VuZC1zaXpl Oi44ZW0gYXV0bzt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGFnZS10YWdzIGE6aG92ZXI6OnNlbGVj dGlvbiwucGFnZS10YWdzIGFbaHJlZl49XCZxdW90OyNcJnF1b3Q7XTo6c2VsZWN0aW9uLC5wYWdl LXRhZ3MgYVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtdOmhvdmVyOjpzZWxlY3Rpb24sZGwgYTpob3Zl cjo6c2VsZWN0aW9uLGRsIGFbaHJlZl49XCZxdW90OyNcJnF1b3Q7XTo6c2VsZWN0aW9uLGRsIGFb aHJlZl49XCZxdW90OyNcJnF1b3Q7XTpob3Zlcjo6c2VsZWN0aW9uLGZpZ2NhcHRpb24gYTpob3Zl cjo6c2VsZWN0aW9uLGZpZ2NhcHRpb24gYVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtdOjpzZWxlY3Rp b24sZmlnY2FwdGlvbiBhW2hyZWZePVwmcXVvdDsjXCZxdW90O106aG92ZXI6OnNlbGVjdGlvbixs aSBhOmhvdmVyOjpzZWxlY3Rpb24sbGkgYVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtdOjpzZWxlY3Rp b24sbGkgYVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtdOmhvdmVyOjpzZWxlY3Rpb24scCBhOmhvdmVy OjpzZWxlY3Rpb24scCBhW2hyZWZePVwmcXVvdDsjXCZxdW90O106OnNlbGVjdGlvbixwIGFbaHJl Zl49XCZxdW90OyNcJnF1b3Q7XTpob3Zlcjo6c2VsZWN0aW9uLHRhYmxlIGE6aG92ZXI6OnNlbGVj dGlvbix0YWJsZSBhW2hyZWZePVwmcXVvdDsjXCZxdW90O106OnNlbGVjdGlvbix0YWJsZSBhW2hy ZWZePVwmcXVvdDsjXCZxdW90O106aG92ZXI6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnZhcigtLWJh Y2std2hpdGUpfS5wYWdlLXRhZ3MgYVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtdLGRsIGFbaHJlZl49 XCZxdW90OyNcJnF1b3Q7XSxmaWdjYXB0aW9uIGFbaHJlZl49XCZxdW90OyNcJnF1b3Q7XSxsaSBh W2hyZWZePVwmcXVvdDsjXCZxdW90O10scCBhW2hyZWZePVwmcXVvdDsjXCZxdW90O10sdGFibGUg YVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtde2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50 KHZhcigtLXRleHQtZ3JheSksdmFyKC0tdGV4dC1ncmF5KSk7YmFja2dyb3VuZC1zaXplOjFweCAx cHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1wb3NpdGlvbjowIDk1JX0u cGFnZS10YWdzIGFbaHJlZl49XCZxdW90OyNcJnF1b3Q7XTpob3ZlcixkbCBhW2hyZWZePVwmcXVv dDsjXCZxdW90O106aG92ZXIsZmlnY2FwdGlvbiBhW2hyZWZePVwmcXVvdDsjXCZxdW90O106aG92 ZXIsbGkgYVtocmVmXj1cJnF1b3Q7I1wmcXVvdDtdOmhvdmVyLHAgYVtocmVmXj1cJnF1b3Q7I1wm cXVvdDtdOmhvdmVyLHRhYmxlIGFbaHJlZl49XCZxdW90OyNcJnF1b3Q7XTpob3ZlcntvcGFjaXR5 Oi45O2ZpbHRlcjpkcm9wLXNoYWRvdygxcHggMXB4IDFweCB2YXIoLS1iYWNrLXdoaXRlKSk7YmFj a2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodmFyKC0tdGV4dC1tZWRpdW0pLHZhcigtLXRl eHQtbWVkaXVtKSk7YmFja2dyb3VuZC1zaXplOjFweCAxcHg7YmFja2dyb3VuZC1yZXBlYXQ6cmVw ZWF0LXg7YmFja2dyb3VuZC1wb3NpdGlvbjowIDk1JX0jdGhlbWUtc3dpdGNoOmNoZWNrZWR+I3Bh Z2UgI2JyZWFkY3J1bWJzIGE6aG92ZXIsI3RoZW1lLXN3aXRjaDpjaGVja2VkfiNwYWdlICNjcm9z c2xpbmtzIGE6bm90KC5oaWdobGlnaHQpOmhvdmVyLCN0aGVtZS1zd2l0Y2g6Y2hlY2tlZH4jcGFn ZSAucGFnZS10YWdzIGE6aG92ZXIsI3RoZW1lLXN3aXRjaDpjaGVja2VkfiNwYWdlIGRsIGE6aG92 ZXIsI3RoZW1lLXN3aXRjaDpjaGVja2VkfiNwYWdlIGZpZ2NhcHRpb24gYTpob3ZlciwjdGhlbWUt c3dpdGNoOmNoZWNrZWR+I3BhZ2UgbGkgYTpob3ZlciwjdGhlbWUtc3dpdGNoOmNoZWNrZWR+I3Bh Z2UgcCBhOmhvdmVyLCN0aGVtZS1zd2l0Y2g6Y2hlY2tlZH4jcGFnZSB0YWJsZSBhOmhvdmVye2Jh Y2tncm91bmQtaW1hZ2U6dXJsKFwmcXVvdDtkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4 LCUzQ3N2ZyBpZD0mIzM5O3NxdWlnZ2xlLWxpbmsmIzM5OyB4bWxucz0mIzM5OzxhIGhyZWY9Imh0 dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj5odHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZzwvYT4m IzM5OyB4bWxuczp4bGluaz0mIzM5OzxhIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxp bmsiPmh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbms8L2E+JiMzOTsgeG1sbnM6ZXY9JiMzOTs8 YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL3htbC1ldmVudHMiPmh0dHA6Ly93d3cudzMu b3JnLzIwMDEveG1sLWV2ZW50czwvYT4mIzM5OyB2aWV3Qm94PSYjMzk7MCAwIDIwIDQmIzM5OyUz RSUzQ3N0eWxlIHR5cGU9JiMzOTt0ZXh0L2NzcyYjMzk7JTNFLnNxdWlnZ2xle2FuaW1hdGlvbjpz aGlmdCAuM3MgbGluZWFyIGluZmluaXRlO31Aa2V5ZnJhbWVzIHNoaWZ0IHtmcm9tIHt0cmFuc2Zv cm06dHJhbnNsYXRlWCgwKTt9dG8ge3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTt9fSUzQy9z dHlsZSUzRSUzQ3BhdGggZmlsbD0mIzM5O25vbmUmIzM5OyBzdHJva2U9JiMzOTslMjNmZmZmZmYm IzM5OyBzdHJva2Utd2lkdGg9JiMzOTsyJiMzOTsgY2xhc3M9JiMzOTtzcXVpZ2dsZSYjMzk7IGQ9 JiMzOTtNMCwzLjUgYyA1LDAsNSwtMywxMCwtMyBzIDUsMywxMCwzIGMgNSwwLDUsLTMsMTAsLTMg cyA1LDMsMTAsMyYjMzk7LyUzRSUzQy9zdmclM0VcJnF1b3Q7KX06dGFyZ2V0OjpiZWZvcmV7Y29u dGVudDpcJnF1b3Q78J+gllwmcXVvdDs7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotN3JlbTt0b3A6 Y2FsYyguNWVtIC0gMnJlbSk7bGluZS1oZWlnaHQ6MTtjb2xvcjojZTY1MzUzYWE7Zm9udC1zaXpl OjNyZW07Zm9udC1zdHlsZTpub3JtYWx9QG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KXs6dGFyZ2V0 OjpiZWZvcmV7Y29udGVudDpcJnF1b3Q78J+glFwmcXVvdDs7bGVmdDp1bnNldDtyaWdodDowfX0j Y29udGVudCAucGFnZS1pbnRybyBwIGEsI2NvbnRlbnQgLnBhZ2UtaW50cm8gcCBhOmhvdmVyLCNm b290bm90ZXMgYSwjZm9vdG5vdGVzIGE6aG92ZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3Jh ZGllbnQodmFyKC0tdGV4dC1ncmF5KSx2YXIoLS10ZXh0LWdyYXkpKTtiYWNrZ3JvdW5kLXNpemU6 MXB4IDFweDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAg OTUlO2JvcmRlci1yYWRpdXM6MXB4O3RleHQtZGVjb3JhdGlvbjpub25lfSNjb250ZW50IC5wYWdl LWludHJvIHAgYTpob3Zlcjo6c2VsZWN0aW9uLCNmb290bm90ZXMgYTpob3Zlcjo6c2VsZWN0aW9u e2JhY2tncm91bmQ6dmFyKC0tYmFjay1tZWRpdW0pfSNjb250ZW50IC5wYWdlLWludHJvIHAgYTpo b3ZlciAqLCNjb250ZW50IC5wYWdlLWludHJvIHAgYTpob3ZlciA6YWZ0ZXIsI2NvbnRlbnQgLnBh Z2UtaW50cm8gcCBhOmhvdmVyIDpiZWZvcmUsI2NvbnRlbnQgLnBhZ2UtaW50cm8gcCBhOmhvdmVy OmFmdGVyLCNjb250ZW50IC5wYWdlLWludHJvIHAgYTpob3ZlcjpiZWZvcmUsI2Zvb3Rub3RlcyBh OmhvdmVyICosI2Zvb3Rub3RlcyBhOmhvdmVyIDphZnRlciwjZm9vdG5vdGVzIGE6aG92ZXIgOmJl Zm9yZSwjZm9vdG5vdGVzIGE6aG92ZXI6YWZ0ZXIsI2Zvb3Rub3RlcyBhOmhvdmVyOmJlZm9yZXt0 ZXh0LXNoYWRvdzpub25lfS5idG4sLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0 bntwYWRkaW5nOjdweCAxNHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O2Jv cmRlci1jb2xvcjp2YXIoLS1iYWNrLWxpZ2h0KTtib3JkZXItcmFkaXVzOjFweDtmb250LWZhbWls eTpcJnF1b3Q7T3BlbiBTYW5zXCZxdW90OyxzYW5zO2ZvbnQtdmFyaWFudDphbGwtc21hbGwtY2Fw cztmb250LXNpemU6MTRweDtmb250LXN0eWxlOm5vcm1hbDtsZXR0ZXItc3BhY2luZzoycHg7Y3Vy c29yOnBvaW50ZXJ9LmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2stbGlnaHQp fS5idG4uZGlzYWJsZWQsZGl2LmxpbmstcHJldmlldyBzbWFsbHtjb2xvcjp2YXIoLS10ZXh0LWxp Z2h0KX0uYnRuLmRpc2FibGVkOmhvdmVye2N1cnNvcjpkZWZhdWx0fS5idG4uc21hbGx7Ym9yZGVy LXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOnZhcigtLWJhY2stbGln aHQpO2JvcmRlci1yYWRpdXM6MXB4O2ZvbnQtZmFtaWx5OlwmcXVvdDtPcGVuIFNhbnNcJnF1b3Q7 LHNhbnM7Zm9udC12YXJpYW50OmFsbC1zbWFsbC1jYXBzO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc3R5 bGU6bm9ybWFsO2xldHRlci1zcGFjaW5nOjJweDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7cGFkZGlu ZzozcHggOXB4fS5idG4uc21hbGw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrLWxp Z2h0KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi5oaWdobGlnaHQsLmJ0bi5wcmltYXJ5e3Rl eHQtc2hhZG93Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi5oaWdobGlnaHR7Y29sb3I6 dmFyKC0tdGV4dC1kYXJrKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZjB9LmJ0bi5wcmltYXJ5e2NvbG9y OnZhcigtLWJhY2std2hpdGUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWNjZW50KX0uYnRuLnBy aW1hcnk6aG92ZXIsLmRvbmUuYWN0aXZlOmhvdmVyLC5wYWdlLXRhZ3MgYS5hY3RpdmU6aG92ZXIs LnRhZyZndDtzcGFuLmFjdGl2ZTpob3ZlciwudG9kby5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1j b2xvcjp2YXIoLS1iYWNrLWxpZ2h0KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y29sb3I6dmFyKC0t dGV4dC1kYXJrKX0uaW1hZ2UtbGluaywuaW1hZ2UtbGluazpob3ZlcntiYWNrZ3JvdW5kOjAgMDt0 ZXh0LXNoYWRvdzpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfWRpdi5saW5rLXByZXZpZXd7Ym9y ZGVyOjFweCBzb2xpZCB2YXIoLS1iYWNrLW1lZGl1bSk7Ym9yZGVyLXJhZGl1czouNWVtO292ZXJm bG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjVlbTtwYWRkaW5nLWxlZnQ6 LjVlbX1kaXYubGluay1wcmV2aWV3IGF7Y29sb3I6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb246bm9u ZX1kaXYubGluay1wcmV2aWV3IGltZ3tib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLWJhY2st bWVkaXVtKTtmbG9hdDpsZWZ0O2hlaWdodDo1ZW07bWFyZ2luLWxlZnQ6LS41ZW07bWFyZ2luLXJp Z2h0Oi41ZW19ZGl2LmxpbmstcHJldmlldyBwe21hcmdpbjowO2ZvbnQtc2l6ZToxMHB0fWRpdi5s aW5rLXByZXZpZXcgcCBie2ZvbnQtc2l6ZToxMXB0fWRpdi5saW5rLXByZXZpZXcgc21hbGx7Zmxv YXQ6cmlnaHQ7Zm9udC1mYW1pbHk6c2FuczttYXJnaW46LjQ1ZW0gLjZlbX1kbCxvbCx1bHtsaXN0 LXN0eWxlOm5vbmU7bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlO3BhZGRpbmc6MH1kbCBkdDo6 YmVmb3JlLGRsIGxpOjpiZWZvcmUsb2wgZHQ6OmJlZm9yZSxvbCBsaTo6YmVmb3JlLHVsIGR0Ojpi ZWZvcmUsdWwgbGk6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07Zm9udC1m YW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVvdDssc2Fucztmb250LXdlaWdodDo0MDA7Zm9udC1z aXplOjE1cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnZhcigtLXRleHQtZ3JheSl9ZGwgbGksb2wg bGksdWwgbGl7bWFyZ2luOjVweCAwO2ZvbnQtc2l6ZToxNHB4fWRsIGR0OjpiZWZvcmUsdWwgbGk6 OmJlZm9yZXtjb250ZW50OlwmcXVvdDvigKJcJnF1b3Q7O21hcmdpbi1sZWZ0Oi0xZW19b2x7Y291 bnRlci1yZXNldDpsaX1vbCBsaTo6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaSk7bWFyZ2luLWxl ZnQ6LTEuNWVtO21hcmdpbi1yaWdodDouNWVtO3RleHQtYWxpZ246cmlnaHQ7ZGlyZWN0aW9uOnJ0 bH1vbCBsaXtjb3VudGVyLWluY3JlbWVudDpsaX1vbCBvbCx1bCB1bHtwYWRkaW5nLWxlZnQ6MjBw eH1vbCBvbCBvbCx1bCB1bCB1bHtwYWRkaW5nLWxlZnQ6MzBweH1saSBwOmZpcnN0LWNoaWxke2Rp c3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MH1kbCBkdHtmb250LXdlaWdodDo0MDA7 bWFyZ2luLWJvdHRvbToxMHB4fWRsIGRke2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbi1ib3R0b206 MjBweH1saSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6LjllbTtoZWlnaHQ6 LjllbTtib3JkZXItcmFkaXVzOjNweDttYXJnaW46M3B4O3RvcDo0cHg7cG9zaXRpb246cmVsYXRp dmV9bGkub24mZ3Q7LmNoZWNrYm94e2JhY2tncm91bmQ6IzJkOTU3NDtib3gtc2hhZG93OjAgMCAy cHggIzJkOTU3NH1saS50cmFucyZndDsuY2hlY2tib3h7YmFja2dyb3VuZDojZGM3NTJmO2JveC1z aGFkb3c6MCAwIDJweCAjZGM3NTJmfWxpLm9mZiZndDsuY2hlY2tib3h7YmFja2dyb3VuZDojYmEy ZjU5O2JveC1zaGFkb3c6MCAwIDJweCAjYmEyZjU5O3RvcDo2cHh9bGkub24mZ3Q7LmNoZWNrYm94 OjphZnRlcntjb250ZW50OiYjMzk7JiMzOTs7aGVpZ2h0Oi40NWVtO3dpZHRoOi4yMjVlbTstd2Vi a2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0 cmFuc2Zvcm06c2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtib3JkZXItcmlnaHQ6Mi44cHggc29s aWQgI2ZmZjtib3JkZXItdG9wOjIuOHB4IHNvbGlkICNmZmY7b3BhY2l0eTouOTtsZWZ0Oi4xZW07 dG9wOi40NWVtO3Bvc2l0aW9uOmFic29sdXRlfWxpLnRyYW5zJmd0Oy5jaGVja2JveDo6YWZ0ZXJ7 Y29udGVudDomIzM5OyYjMzk7O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS42ZW07cG9zaXRp b246YWJzb2x1dGU7dG9wOi4yZW07bGVmdDouMTFlbTt3aWR0aDouMzVlbTtoZWlnaHQ6LjEyZW07 YmFja2dyb3VuZDojZmZmO29wYWNpdHk6Ljk7Ym9yZGVyLXJhZGl1czouMWVtfWxpLm9mZiZndDsu Y2hlY2tib3g6OmFmdGVye2NvbnRlbnQ6JiMzOTvinJYmIzM5Oztjb2xvcjojZmZmO29wYWNpdHk6 Ljk7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0uNXJlbTtsZWZ0Oi4xN2VtO2ZvbnQtc2l6ZTouNzVl bX0jb3JnLWRpdi1ob21lLWFuZC11cHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5vdXRsaW5lLTMg aDN7Zm9udC1zdHlsZTpub3JtYWx9Lm91dGxpbmUtMiAuc2VjdGlvbi1udW1iZXItMntmb250LXNp emU6MzBweH0ub3V0bGluZS0zIC5zZWN0aW9uLW51bWJlci0zLC5vdXRsaW5lLTMgaDN7Zm9udC1z aXplOjI0cHh9LmRvbmUsLnRpbWVzdGFtcCwudGltZXN0YW1wLWt3ZCwudG9kb3tib3JkZXItcmFk aXVzOjFweDtmb250LWZhbWlseTpcJnF1b3Q7T3BlbiBTYW5zXCZxdW90OyxzYW5zO2ZvbnQtc3R5 bGU6bm9ybWFsO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmFjay13aGl0ZSl9LnRpbWVzdGFtcCwu dGltZXN0YW1wLWt3ZHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6 MS45O2NvbG9yOnZhcigtLXRleHQtbGlnaHQpfS5kb25lLC50b2Rve2JvcmRlci1jb2xvcjp2YXIo LS1iYWNrLWxpZ2h0KTtmb250LXZhcmlhbnQ6YWxsLXNtYWxsLWNhcHM7Zm9udC1zaXplOm1heCgu NGVtLDEwcHgpO2xldHRlci1zcGFjaW5nOjJweDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bGluZS1o ZWlnaHQ6MTt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6 LjFlbSAuNWVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Zm9udC13ZWln aHQ6NzAwfS5wYWdlLXRhZ3MgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJhY2stbGln aHQpfS5kb25lOmhvdmVyLC50YWcmZ3Q7c3Bhbjpob3ZlciwudG9kbzpob3ZlcntiYWNrZ3JvdW5k LWNvbG9yOnZhcigtLWJhY2stbGlnaHQpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uZG9uZTpub3Qo LmFjdGl2ZSksLnBhZ2UtdGFncyBhOm5vdCguYWN0aXZlKSwudGFnJmd0O3NwYW46bm90KC5hY3Rp dmUpLC50b2RvOm5vdCguYWN0aXZlKXtib3JkZXItY29sb3I6dmFyKC0tYmFjay13aGl0ZSl9LmRv bmUuYWN0aXZlLC5wYWdlLXRhZ3MgYS5hY3RpdmUsLnRhZyZndDtzcGFuLmFjdGl2ZSwudG9kby5h Y3RpdmV7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjp2YXIoLS1i YWNrLXdoaXRlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvZGUtZm9yZWdyb3VuZCl9Lm91dGxp bmUtMiwub3V0bGluZS0zLC5vdXRsaW5lLTR7Y29udGFpbjpsYXlvdXR9Lm91dGxpbmUtMiAuZG9u ZSwub3V0bGluZS0yIC50b2RvLC5vdXRsaW5lLTMgLmRvbmUsLm91dGxpbmUtMyAudG9kbywub3V0 bGluZS00IC5kb25lLC5vdXRsaW5lLTQgLnRvZG97Zm9udC1zaXplOjE4cHh9LnRvZG97Y29sb3I6 I2UzM30uZG9uZSwucHJpb3JpdHl7Y29sb3I6dmFyKC0tdGV4dC1saWdodCl9LnRhZyZndDtzcGFu e2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1jb2xvcjp2YXIoLS1i YWNrLWxpZ2h0KTtmb250LWZhbWlseTpcJnF1b3Q7T3BlbiBTYW5zXCZxdW90OyxzYW5zO2ZvbnQt dmFyaWFudDphbGwtc21hbGwtY2Fwcztmb250LXNpemU6bWF4KC40ZW0sMTBweCk7Zm9udC1zdHls ZTpub3JtYWw7bGV0dGVyLXNwYWNpbmc6MnB4O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtsaW5lLWhl aWdodDoxO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzou MWVtIC41ZW07YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iYWNrLXdoaXRlKTtib3JkZXItcmFkaXVz OjEwMHB4fS5wcmlvcml0eXtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixDb25zb2xhcyxMaWJl cmF0aW9uIE1vbm8sTWVubG8sbW9ub3NwYWNlfS5mb290cmVme3RleHQtc2hhZG93Om5vbmV9LmZv b3RwYXJhe2Rpc3BsYXk6aW5saW5lfS5mb290ZGVme21hcmdpbi1ib3R0b206MWVtfXRkLm9yZy1y aWdodHt0ZXh0LWFsaWduOnJpZ2h0fXRkLm9yZy1sZWZ0e3RleHQtYWxpZ246bGVmdH1kaXYub3Jn LWNlbnRlcix0ZC5vcmctY2VudGVye3RleHQtYWxpZ246Y2VudGVyfXNwYW4uYWNye2ZvbnQtdmFy aWFudC1jYXBzOmFsbC1zbWFsbC1jYXBzO2xldHRlci1zcGFjaW5nOi4xZW19Lm11c2ljLXRyYWNr e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtm bGV4LXdyYXA6d3JhcH0ubXVzaWMtdHJhY2sgaW1ne2hlaWdodDo2cmVtO21hcmdpbi1yaWdodDoy cmVtfS5tdXNpYy10cmFjayBhe3RleHQtZGVjb3JhdGlvbjpub25lfS5tdXNpYy10cmFjayBzcGFu e21pbi13aWR0aDozNSV9ZGl2LnRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlfWRpdi50YWJsZSAuZ3V0 dGVye2xlZnQ6Y2FsYygyMHB4IC0gMi41cmVtKTtwYWRkaW5nLXRvcDoxOHB4fWRpdi50YWJsZSAu dGFidWxhcnttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99dGFibGUsdGFibGUgdGhlYWR7 Zm9udC1mYW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVvdDssc2Fucztmb250LXNpemU6MTVweH10 YWJsZXtib3JkZXItY29sb3I6dmFyKC0tdGV4dC1saWdodCk7Ym9yZGVyLWxlZnQ6dHJhbnNwYXJl bnQ7Ym9yZGVyLXJpZ2h0OnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lk dGg6MnB4O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW46MjBweDtwYWRkaW5nOjIwcHh9 dGFibGUgdGhlYWR7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0 OjEuOTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KX10YWJsZSB0aGVhZCB0ciB0aHtwYWRkaW5nOjRw eCAxMHB4O2JhY2tncm91bmQtY29sb3I6Izk5OTF9dGFibGUgdGhlYWQgdHI6bGFzdC1vZi10eXBl IHRoe2JvcmRlci1ib3R0b206c29saWQgMXB4IHZhcigtLXRleHQtbGlnaHQpfXRhYmxlIHRkLHRh YmxlIHRoLHRhYmxlIHRye2JvcmRlcjowfXRhYmxlIHRib2R5IHRyIHRke2JvcmRlci10b3A6MDtw YWRkaW5nOjAgMTBweH10YWJsZSB0cntsaW5lLWhlaWdodDoxLjl9dGFibGUgY2FwdGlvbix0YWJs ZSBjYXB0aW9uIC50YWJsZS1udW1iZXJ7Zm9udC1mYW1pbHk6XCZxdW90O09wZW4gU2Fuc1wmcXVv dDssc2Fucztmb250LXdlaWdodDo0MDB9dGFibGUgY2FwdGlvbnttYXJnaW4tYm90dG9tOjEwcHg7 Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnZhcigtLXRleHQtZ3JheSl9dGFi bGUgY2FwdGlvbiAudGFibGUtbnVtYmVye2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxMnB4 O2xpbmUtaGVpZ2h0OjEuOTtjb2xvcjp2YXIoLS10ZXh0LWxpZ2h0KX06Oi13ZWJraXQtc2Nyb2xs YmFye3dpZHRoOjEwcHg7aGVpZ2h0OjhweH06Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tn cm91bmQ6Izk5OTJ9Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOiNjY2N9Ojot d2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kOiM4ODh9QG1lZGlhIChtaW4t d2lkdGg6MTI4MHB4KXsjdGFibGUtb2YtY29udGVudHN7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MThy ZW07cmlnaHQ6MXJlbTt0b3A6MDtwYWRkaW5nOjFlbTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRv cDo0cmVtfSN0YWJsZS1vZi1jb250ZW50cyBoMnttYXJnaW4tdG9wOjB9I3RhYmxlLW9mLWNvbnRl bnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRze3Bvc2l0aW9uOnJlbGF0aXZlfSN0YWJsZS1vZi1j b250ZW50cyAjdGV4dC10YWJsZS1vZi1jb250ZW50czo6YWZ0ZXIsI3RhYmxlLW9mLWNvbnRlbnRz ICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVu dDomIzM5OyYjMzk7O3dpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO2hlaWdodDouN3JlbTtsZWZ0OjA7 ei1pbmRleDoxfSN0YWJsZS1vZi1jb250ZW50cyAjdGV4dC10YWJsZS1vZi1jb250ZW50czo6YmVm b3Jle3RvcDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZyx2YXIoLS1iYWNrLWxp Z2h0KSAwJSx2YXIoLS1iYWNrLWxpZ2h0KSAzNSUsdHJhbnNwYXJlbnQgMTAwJSl9I3RhYmxlLW9m LWNvbnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzOjphZnRlcntib3R0b206MDtiYWNrZ3Jv dW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLHZhcigtLWJhY2stbGlnaHQpIDAlLHZhcigtLWJhY2st bGlnaHQpIDM1JSx0cmFuc3BhcmVudCAxMDAlKX0jdGFibGUtb2YtY29udGVudHMgI3RleHQtdGFi bGUtb2YtY29udGVudHMmZ3Q7dWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtt YXgtaGVpZ2h0OmNhbGMoMTAwdmggLSA1cmVtIC0gNTBweCk7b3ZlcmZsb3cteTphdXRvO292ZXJm bG93LXg6aGlkZGVuO3Njcm9sbGJhci13aWR0aDp0aGlufSN0YWJsZS1vZi1jb250ZW50cyAjdGV4 dC10YWJsZS1vZi1jb250ZW50cyZndDt1bCB1bHtwYWRkaW5nLWxlZnQ6MmVtfSN0YWJsZS1vZi1j b250ZW50cyAjdGV4dC10YWJsZS1vZi1jb250ZW50cyZndDt1bCBsaS5hY3RpdmUmZ3Q7dWwsI3Rh YmxlLW9mLWNvbnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzJmd0O3VsIHVsLmFjdGl2ZXtk aXNwbGF5OmlubGluZS1ibG9ja30jdGFibGUtb2YtY29udGVudHMgI3RleHQtdGFibGUtb2YtY29u dGVudHMmZ3Q7dWwgbGkuYWN0aXZlJmd0O2EsI3RhYmxlLW9mLWNvbnRlbnRzICN0ZXh0LXRhYmxl LW9mLWNvbnRlbnRzJmd0O3VsIGxpLmFjdGl2ZSZndDtsYWJlbCBhe2NvbG9yOnZhcigtLXRleHQt ZGFyayl9I3RhYmxlLW9mLWNvbnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzJmd0O3VsIGxp LmFjdGl2ZSZndDtpbnB1dDpub3QoOmNoZWNrZWQpfmxhYmVsOjphZnRlcnt0cmFuc2Zvcm06cm90 YXRlKDkwZGVnKTt0b3A6NXB4O29wYWNpdHk6LjM1fSN0YWJsZS1vZi1jb250ZW50cyAjdGV4dC10 YWJsZS1vZi1jb250ZW50cyZndDt1bCZndDtsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MnJl bX19QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsjdGFibGUtb2YtY29udGVudHN7d2lkdGg6MjBy ZW07cmlnaHQ6MnJlbX19QG1lZGlhIChtaW4td2lkdGg6MTY0MHB4KXsjdGFibGUtb2YtY29udGVu dHN7cmlnaHQ6NXJlbX19QG1lZGlhIChtaW4td2lkdGg6MjAwMHB4KXsjdGFibGUtb2YtY29udGVu dHN7d2lkdGg6MjVyZW19fSN0YWJsZS1vZi1jb250ZW50cyAjdGV4dC10YWJsZS1vZi1jb250ZW50 cyB1bHt3aWR0aDoxMDAlfSN0YWJsZS1vZi1jb250ZW50cyAjdGV4dC10YWJsZS1vZi1jb250ZW50 cyBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSwjdGFibGUtb2YtY29udGVudHMgI3RleHQtdGFibGUt b2YtY29udGVudHMmZ3Q7dWwgdWx7ZGlzcGxheTpub25lfSN0YWJsZS1vZi1jb250ZW50cyAjdGV4 dC10YWJsZS1vZi1jb250ZW50cyBsaSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDox MDAlO3Bvc2l0aW9uOnJlbGF0aXZlfSN0YWJsZS1vZi1jb250ZW50cyAjdGV4dC10YWJsZS1vZi1j b250ZW50cyBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnZhcigtLXRleHQtZ3JheSk7 dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3Vu ZDowIDAhaW1wb3J0YW50fSN0YWJsZS1vZi1jb250ZW50cyAjdGV4dC10YWJsZS1vZi1jb250ZW50 cyBsaSBsYWJlbDo6YWZ0ZXJ7Y29udGVudDpcJnF1b3Q7XFwyNWI2XCZxdW90Oztjb2xvcjp2YXIo LS10ZXh0LWdyYXkpO21hcmdpbi1sZWZ0Oi41ZW07Zm9udC1zaXplOjEwcHg7ZGlzcGxheTppbmxp bmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMuNHB4O2xlZnQ6LTIwcHg7b3BhY2l0eTou OH0jdGFibGUtb2YtY29udGVudHMgI3RleHQtdGFibGUtb2YtY29udGVudHMgbGkgaW5wdXQ6Y2hl Y2tlZH51bHtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9I3RhYmxlLW9mLWNvbnRlbnRz ICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzIGxpIGlucHV0OmNoZWNrZWR+bGFiZWwgYXtmb250LXdl aWdodDo3MDB9I3RhYmxlLW9mLWNvbnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzIGxpIGlu cHV0OmNoZWNrZWR+bGFiZWw6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RvcDo1cHh9 I3RhYmxlLW9mLWNvbnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzIGxpOjpiZWZvcmV7Y29u dGVudDpcJnF1b3Q7XCZxdW90OyFpbXBvcnRhbnR9LnBhZ2UtdGFncyBhe2JvcmRlci1zdHlsZTpz b2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1jb2xvcjp2YXIoLS1iYWNrLWxpZ2h0KTtib3Jk ZXItcmFkaXVzOjFweDtmb250LWZhbWlseTpcJnF1b3Q7T3BlbiBTYW5zXCZxdW90OyxzYW5zO2Zv bnQtdmFyaWFudDphbGwtc21hbGwtY2Fwcztmb250LXNpemU6bWF4KC40ZW0sMTBweCk7Zm9udC1z dHlsZTpub3JtYWw7bGV0dGVyLXNwYWNpbmc6MnB4O2JhY2tncm91bmQtaW1hZ2U6bm9uZTt3aGl0 ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6LjFlbSAuNWVtO2Jh Y2tncm91bmQtY29sb3I6dmFyKC0tYmFjay13aGl0ZSk7bWFyZ2luLXJpZ2h0OjVweDtsaW5lLWhl aWdodDozZW19QG1lZGlhIHByaW50e2gye3BhZ2UtYnJlYWstYmVmb3JlOmFsd2F5c31oMSxoMixo MyxoNCxoNXtwYWdlLWJyZWFrLWFmdGVyOmF2b2lkfSNzd2l0Y2gtbGFiZWwsI3RhYmxlLW9mLWNv bnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzIGxpIGxhYmVsOjphZnRlcntkaXNwbGF5Om5v bmV9I2NvbnRlbnQsI3BhZ2UtaGVhZGVye21hcmdpbi10b3A6MH0jdGFibGUtb2YtY29udGVudHMg I3RleHQtdGFibGUtb2YtY29udGVudHMmZ3Q7dWwgdWx7ZGlzcGxheTppbmxpbmUtYmxvY2t9I3Rh YmxlLW9mLWNvbnRlbnRzICN0ZXh0LXRhYmxlLW9mLWNvbnRlbnRzJmd0O3VsIGE6OmFmdGVye2Nv bnRlbnQ6bGVhZGVyKFwmcXVvdDsuXCZxdW90OykgdGFyZ2V0LWNvdW50ZXIoYXR0cihocmVmKSxw YWdlKX1pbWd7ZmlsdGVyOm5vbmV9fUBwYWdle3NpemU6YXV0bzttYXJnaW4tdG9wOjRtbTttYXJn aW4tYm90dG9tOjRtbX0mbHQ7L3N0eWxlJmd0OyZxdW90Ozxicj7CoG9yZy1pbWFnZS1hY3R1YWwt d2lkdGggbmlsPGJyPsKgb3JnLW5vdGVyLXNlcGFyYXRlLW5vdGVzLWZyb20taGVhZGluZyB0PGJy PsKgb3JnLWxhdGV4LXRhYmxlcy1ib29rdGFicyB0PGJyPsKgb3JnLXJlZi1nZXQtcGRmLWZpbGVu YW1lLWZ1bmN0aW9uICYjMzk7b3JnLXJlZi1nZXQtcGRmLWZpbGVuYW1lPGJyPsKgb3JnLXJvYW0t ZGlyZWN0b3J5ICZxdW90Oy9tbnQvYy9Vc2Vycy95c2hlbi9Ecm9wYm94L29yZy8mcXVvdDs8YnI+ wqBvcmctZWxkb2MtYnJlYWRjcnVtYi1zZXBhcmF0b3IgJnF1b3Q7IOKGkiAmcXVvdDs8YnI+wqBv cmctam91cm5hbC1maWxlLWZvcm1hdCAmcXVvdDslWS0lbS0lPGEgaHJlZj0iaHR0cDovL2Qub3Jn Ij5kLm9yZzwvYT4mcXVvdDs8YnI+wqBvcmctYWdlbmRhLWNvbXBhY3QtYmxvY2tzIHQ8YnI+wqBv cmctbGF0ZXgtY2xhc3NlcyAmIzM5OygoJnF1b3Q7Ym1jJnF1b3Q7ICZxdW90O1xcZG9jdW1lbnRj bGFzc1tjb2RlLG1hdGhzXXtibWN9XG5bTk8tREVGQVVMVC1QQUNLQUdFU11cbltOTy1QQUNLQUdF U11cbltFWFRSQV0mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZx dW90O1xcY2hhcHRlcnslc30mcXVvdDsgLiAmcXVvdDtcXGNoYXB0ZXIqeyVzfSZxdW90OykgKCZx dW90O1xcc2VjdGlvbnslc30mcXVvdDsgLiAmcXVvdDtcXHNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xcc3Vic2VjdGlvbnslc30m cXVvdDsgLiAmcXVvdDtcXHN1YnNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xcc3Vic3Vic2VjdGlvbnslc30mcXVvdDsgLiAmcXVv dDtcXHN1YnN1YnNlY3Rpb24qeyVzfSZxdW90OykgKCZxdW90O1xccGFyYWdyYXBoeyVzfSZxdW90 OyAuICZxdW90O1xccGFyYWdyYXBoKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICgmcXVvdDtcXHN1YnBhcmFncmFwaHslc30mcXVvdDsgLiAmcXVvdDtcXHN1 YnBhcmFncmFwaCp7JXN9JnF1b3Q7KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoJnF1b3Q7Ym1jLWFydGljbGUmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgJnF1b3Q7XFxkb2N1bWVudGNsYXNzW2FydGljbGUsY29kZSxtYXRoc117Ym1jfVxuW05P LURFRkFVTFQtUEFDS0FHRVNdXG5bTk8tUEFDS0FHRVNdXG5bRVhUUkFdJnF1b3Q7PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXHNlY3Rpb257JXN9JnF1b3Q7IC4g JnF1b3Q7XFxzZWN0aW9uKnslc30mcXVvdDspICgmcXVvdDtcXHN1YnNlY3Rpb257JXN9JnF1b3Q7 IC4gJnF1b3Q7XFxzdWJzZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICgmcXVvdDtcXHN1YnN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxz dWJzdWJzZWN0aW9uKnslc30mcXVvdDspICgmcXVvdDtcXHBhcmFncmFwaHslc30mcXVvdDsgLiAm cXVvdDtcXHBhcmFncmFwaCp7JXN9JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoJnF1b3Q7XFxzdWJwYXJhZ3JhcGh7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJwYXJh Z3JhcGgqeyVzfSZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZx dW90O2JsYW5rJnF1b3Q7ICZxdW90O1tOTy1ERUZBVUxULVBBQ0tBR0VTXVxuW05PLVBBQ0tBR0VT XVxuW0VYVFJBXSZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1 b3Q7XFxzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc2VjdGlvbip7JXN9JnF1b3Q7KSAoJnF1 b3Q7XFxzdWJzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc3Vic2VjdGlvbip7JXN9JnF1b3Q7 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzdWJzdWJzZWN0 aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc3Vic3Vic2VjdGlvbip7JXN9JnF1b3Q7KSAoJnF1b3Q7 XFxwYXJhZ3JhcGh7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxwYXJhZ3JhcGgqeyVzfSZxdW90Oyk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xcc3VicGFyYWdyYXBoeyVz fSZxdW90OyAuICZxdW90O1xcc3VicGFyYWdyYXBoKnslc30mcXVvdDspKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtzY3ItYXJ0aWNsZSZxdW90OyAmcXVvdDtcXGRv Y3VtZW50Y2xhc3N7c2NyYXJ0Y2x9JnF1b3Q7ICgmcXVvdDtcXHNlY3Rpb257JXN9JnF1b3Q7IC4g JnF1b3Q7XFxzZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICgmcXVvdDtcXHN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJzZWN0aW9u Knslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtc XHN1YnN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJzdWJzZWN0aW9uKnslc30mcXVv dDspICgmcXVvdDtcXHBhcmFncmFwaHslc30mcXVvdDsgLiAmcXVvdDtcXHBhcmFncmFwaCp7JXN9 JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzdWJw YXJhZ3JhcGh7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJwYXJhZ3JhcGgqeyVzfSZxdW90OykpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2JlYW1lciZxdW90OyAmcXVv dDtcXGRvY3VtZW50Y2xhc3NbcHJlc2VudGF0aW9uXXtiZWFtZXJ9JnF1b3Q7ICgmcXVvdDtcXHNl Y3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXHN1YnNlY3Rpb257JXN9JnF1b3Q7IC4g JnF1b3Q7XFxzdWJzZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgICgmcXVvdDtcXHN1YnN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJz dWJzZWN0aW9uKnslc30mcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgmcXVvdDthcnRpY2xlJnF1b3Q7ICZxdW90O1xcZG9jdW1lbnRjbGFzc1sxMXB0XXthcnRpY2xl fSZxdW90OyAoJnF1b3Q7XFxzZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc2VjdGlvbip7JXN9 JnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzdWJz ZWN0aW9ueyVzfSZxdW90OyAuICZxdW90O1xcc3Vic2VjdGlvbip7JXN9JnF1b3Q7KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7XFxzdWJzdWJzZWN0aW9ueyVzfSZx dW90OyAuICZxdW90O1xcc3Vic3Vic2VjdGlvbip7JXN9JnF1b3Q7KSAoJnF1b3Q7XFxwYXJhZ3Jh cGh7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxwYXJhZ3JhcGgqeyVzfSZxdW90Oyk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xcc3VicGFyYWdyYXBoeyVzfSZxdW90OyAu ICZxdW90O1xcc3VicGFyYWdyYXBoKnslc30mcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDtyZXBvcnQmcXVvdDsgJnF1b3Q7XFxkb2N1bWVudGNsYXNzWzEx cHRde3JlcG9ydH0mcXVvdDsgKCZxdW90O1xccGFydHslc30mcXVvdDsgLiAmcXVvdDtcXHBhcnQq eyVzfSZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xc Y2hhcHRlcnslc30mcXVvdDsgLiAmcXVvdDtcXGNoYXB0ZXIqeyVzfSZxdW90OykgKCZxdW90O1xc c2VjdGlvbnslc30mcXVvdDsgLiAmcXVvdDtcXHNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O1xcc3Vic2VjdGlvbnslc30mcXVvdDsg LiAmcXVvdDtcXHN1YnNlY3Rpb24qeyVzfSZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKCZxdW90O1xcc3Vic3Vic2VjdGlvbnslc30mcXVvdDsgLiAmcXVvdDtcXHN1 YnN1YnNlY3Rpb24qeyVzfSZxdW90OykpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O2Jvb2smcXVvdDsgJnF1b3Q7XFxkb2N1bWVudGNsYXNzWzExcHRde2Jvb2t9JnF1 b3Q7ICgmcXVvdDtcXHBhcnR7JXN9JnF1b3Q7IC4gJnF1b3Q7XFxwYXJ0Knslc30mcXVvdDspPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtcXGNoYXB0ZXJ7JXN9JnF1 b3Q7IC4gJnF1b3Q7XFxjaGFwdGVyKnslc30mcXVvdDspICgmcXVvdDtcXHNlY3Rpb257JXN9JnF1 b3Q7IC4gJnF1b3Q7XFxzZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgICgmcXVvdDtcXHN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJz ZWN0aW9uKnslc30mcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgm cXVvdDtcXHN1YnN1YnNlY3Rpb257JXN9JnF1b3Q7IC4gJnF1b3Q7XFxzdWJzdWJzZWN0aW9uKnsl c30mcXVvdDspKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqBvcmct aHRtbC1mb3JtYXQtaGVhZGxpbmUtZnVuY3Rpb24gJiMzOTtvcmctaHRtbC1mb3JtYXQtaGVhZGxp bmUtYWNyb255bWlzZWQ8YnI+wqBvcmctbGF0ZXgtaHlwZXJyZWYtdGVtcGxhdGUgJnF1b3Q7XG4g wqBcXGNvbG9ybGV0e2dyZWVueWJsdWV9e2JsdWUhNzAhZ3JlZW59XG4gwqBcXGNvbG9ybGV0e2Js dWV5Z3JlZW59e2JsdWUhNDAhZ3JlZW59XG4gwqBcXHByb3ZpZGVjb2xvcntsaW5rfXtuYW1lZH17 Z3JlZW55Ymx1ZX1cbiDCoFxccHJvdmlkZWNvbG9ye2NpdGV9e25hbWVkfXtibHVleWdyZWVufVxu IMKgXFxoeXBlcnNldHVwe1xuIMKgIMKgcGRmYXV0aG9yPXslYX0sXG4gwqAgwqBwZGZ0aXRsZT17 JXR9LFxuIMKgIMKgcGRma2V5d29yZHM9eyVrfSxcbiDCoCDCoHBkZnN1YmplY3Q9eyVkfSxcbiDC oCDCoHBkZmNyZWF0b3I9eyVjfSxcbiDCoCDCoHBkZmxhbmc9eyVMfSxcbiDCoCDCoGJyZWFrbGlu a3M9dHJ1ZSxcbiDCoCDCoGNvbG9ybGlua3M9dHJ1ZSxcbiDCoCDCoGxpbmtjb2xvcj0sXG4gwqAg wqB1cmxjb2xvcj1saW5rLFxuIMKgIMKgY2l0ZWNvbG9yPWNpdGVcbn1cbiDCoFxcdXJsc3R5bGV7 c2FtZX1cbiDCoCZxdW90Ozxicj7CoG9yZy1lbnRpdGllcy11c2VyICYjMzk7KCgmcXVvdDtmbGF0 JnF1b3Q7ICZxdW90O1xcZmxhdCZxdW90OyBuaWwgJnF1b3Q7JnF1b3Q7ICZxdW90OyZxdW90OyAm cXVvdDsyNjZEJnF1b3Q7ICZxdW90O+KZrSZxdW90OykgKCZxdW90O3NoYXJwJnF1b3Q7ICZxdW90 O1xcc2hhcnAmcXVvdDsgbmlsICZxdW90OyZxdW90OyAmcXVvdDsmcXVvdDsgJnF1b3Q7MjY2RiZx dW90OyAmcXVvdDvima8mcXVvdDspKTxicj7CoG9yZy1zcmMtd2luZG93LXNldHVwICYjMzk7b3Ro ZXItd2luZG93PGJyPsKgb3JnLWNsb2NrLW91dC1yZW1vdmUtemVyby10aW1lLWNsb2NrcyB0PGJy PsKgb3JnLWh0bWwtbWF0aGpheC10ZW1wbGF0ZSAmcXVvdDsmbHQ7c2NyaXB0Jmd0O1xuIMKgIMKg TWF0aEpheCA9IHtcbiDCoCDCoCDCoGNodG1sOiB7XG4gwqAgwqAgwqAgwqBzY2FsZTogJVNDQUxF XG4gwqAgwqAgwqB9LFxuIMKgIMKgIMKgc3ZnOiB7XG4gwqAgwqAgwqAgwqBzY2FsZTogJVNDQUxF LFxuIMKgIMKgIMKgIMKgZm9udENhY2hlOiBcJnF1b3Q7Z2xvYmFsXCZxdW90O1xuIMKgIMKgIMKg fSxcbiDCoCDCoCDCoHRleDoge1xuIMKgIMKgIMKgIMKgdGFnczogXCZxdW90OyVBVVRPTlVNQkVS XCZxdW90OyxcbiDCoCDCoCDCoCDCoG11bHRsaW5lV2lkdGg6IFwmcXVvdDslTVVMVExJTkVXSURU SFwmcXVvdDssXG4gwqAgwqAgwqAgwqB0YWdTaWRlOiBcJnF1b3Q7JVRBR1NJREVcJnF1b3Q7LFxu IMKgIMKgIMKgIMKgdGFnSW5kZW50OiBcJnF1b3Q7JVRBR0lOREVOVFwmcXVvdDtcbiDCoCDCoCDC oH1cbiDCoCDCoH07XG4gwqAgwqAmbHQ7L3NjcmlwdCZndDtcbiDCoCDCoCZsdDtzY3JpcHQgaWQ9 XCZxdW90O01hdGhKYXgtc2NyaXB0XCZxdW90OyBhc3luY1xuIMKgIMKgIMKgIMKgIMKgIMKgc3Jj PVwmcXVvdDslUEFUSFwmcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7JnF1b3Q7PGJyPsKgb3JnLWh0 bWwtbWF0aGpheC1vcHRpb25zICYjMzk7KChwYXRoICZxdW90OzxhIGhyZWY9Imh0dHBzOi8vY2Ru LmpzZGVsaXZyLm5ldC9ucG0vbWF0aGpheEAzL2VzNS90ZXgtc3ZnLmpzIj5odHRwczovL2Nkbi5q c2RlbGl2ci5uZXQvbnBtL21hdGhqYXhAMy9lczUvdGV4LXN2Zy5qczwvYT4mcXVvdDspIChzY2Fs ZSAmcXVvdDsxJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoYXV0b251bWJlciAmcXVvdDthbXMmcXVvdDspIChtdWx0bGluZXdpZHRoICZxdW90Ozg1 JSZxdW90OykgKHRhZ2luZGVudCAmcXVvdDsuOGVtJnF1b3Q7KSAodGFnc2lkZSAmcXVvdDtyaWdo dCZxdW90OykpPGJyPsKgb3JnLWNvbmZpcm0tYmFiZWwtZXZhbHVhdGUgbmlsPGJyPsKgb3JnLXJl Zi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gJiMzOTtvcmctcmVmLWNpdGUtY2xpY2staGVsbTxicj7C oG9yZy11c2Utc3ViLXN1cGVyc2NyaXB0cyAmIzM5O3t9PGJyPsKgb3JnLWFnZW5kYS1jdXN0b20t Y29tbWFuZHMgJiMzOTsoKCZxdW90O28mcXVvdDsgJnF1b3Q7T3ZlcnZpZXcmcXVvdDs8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoKGFnZW5kYSAmcXVv dDsmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoKG9yZy1hZ2VuZGEtc3BhbiAmIzM5O2RheSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1zdXBlci1hZ2VuZGEtZ3JvdXBzPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJiMz OTsoKDpuYW1lICZxdW90O1RvZGF5JnF1b3Q7IDp0aW1lLWdyaWQgdCA6ZGF0ZSB0b2RheSA6dG9k byAmcXVvdDtUT0RBWSZxdW90OyA6c2NoZWR1bGVkIHRvZGF5PGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpvcmRlciAxKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChhbGx0b2RvICZx dW90OyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgob3JnLWFnZW5kYS1vdmVycmlkaW5nLWhlYWRlciAmcXVvdDsmcXVvdDspPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctc3Vw ZXItYWdlbmRhLWdyb3Vwczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCYjMzk7KCg6bmFtZSAmcXVvdDtOZXh0IHRvIGRvJnF1b3Q7IDp0b2Rv ICZxdW90O05FWFQmcXVvdDsgOm9yZGVyIDEpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDpuYW1lICZxdW90O0ltcG9ydGFudCZxdW90 OyA6dGFnICZxdW90O0ltcG9ydGFudCZxdW90OyA6cHJpb3JpdHkgJnF1b3Q7QSZxdW90OyA6b3Jk ZXIgNik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoOm5hbWUgJnF1b3Q7RHVlIFRvZGF5JnF1b3Q7IDpkZWFkbGluZSB0b2RheSA6b3Jk ZXIgMik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoOm5hbWUgJnF1b3Q7RHVlIFNvb24mcXVvdDsgOmRlYWRsaW5lIGZ1dHVyZSA6b3Jk ZXIgOCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoOm5hbWUgJnF1b3Q7T3ZlcmR1ZSZxdW90OyA6ZGVhZGxpbmUgcGFzdCA6ZmFjZSBl cnJvciA6b3JkZXIgNyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoOm5hbWUgJnF1b3Q7QXNzaWdubWVudHMmcXVvdDsgOnRhZyAmcXVv dDtBc3NpZ25tZW50JnF1b3Q7IDpvcmRlciAxMCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOm5hbWUgJnF1b3Q7SXNzdWVzJnF1b3Q7 IDp0YWcgJnF1b3Q7SXNzdWUmcXVvdDsgOm9yZGVyIDEyKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCg6bmFtZSAmcXVvdDtFbWFjcyZx dW90OyA6dGFnICZxdW90O0VtYWNzJnF1b3Q7IDpvcmRlciAxMyk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOm5hbWUgJnF1b3Q7UHJv amVjdHMmcXVvdDsgOnRhZyAmcXVvdDtQcm9qZWN0JnF1b3Q7IDpvcmRlciAxNCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoOm5hbWUg JnF1b3Q7UmVzZWFyY2gmcXVvdDsgOnRhZyAmcXVvdDtSZXNlYXJjaCZxdW90OyA6b3JkZXIgMTUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDpuYW1lICZxdW90O1RvIHJlYWQmcXVvdDsgOnRhZyAmcXVvdDtSZWFkJnF1b3Q7IDpvcmRl ciAzMCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoOm5hbWUgJnF1b3Q7V2FpdGluZyZxdW90OyA6dG9kbyAmcXVvdDtXQUlUSU5HJnF1 b3Q7IDpvcmRlciAyMCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoOm5hbWUgJnF1b3Q7VW5pdmVyc2l0eSZxdW90OyA6dGFnICZxdW90 O3VuaSZxdW90OyA6b3JkZXIgMzIpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDpuYW1lICZxdW90O1RyaXZpYWwmcXVvdDsgOnByaW9y aXR5Jmx0Oz0gJnF1b3Q7RSZxdW90OyA6dGFnICgmcXVvdDtUcml2aWFsJnF1b3Q7ICZxdW90O1Vu aW1wb3J0YW50JnF1b3Q7KSA6dG9kbzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7U09NRURBWSZxdW90OykgOm9yZGVyIDkw KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCg6ZGlzY2FyZCAoOnRhZyAoJnF1b3Q7Q2hvcmUmcXVvdDsgJnF1b3Q7Um91dGluZSZxdW90 OyAmcXVvdDtEYWlseSZxdW90OykpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICk8YnI+wqBvcmctZGlyZWN0b3J5ICZxdW90O34vRHJvcGJveC9vcmcmcXVvdDs8YnI+wqBv cmctcm9hbS1ub2RlLWRpc3BsYXktdGVtcGxhdGUgJnF1b3Q7JHtkb29tLWhpZXJhcmNoeToqfSAk e2Rvb20tdGFnczo0NX0mcXVvdDs8YnI+wqBvcmctcHJldmlldy1sYXRleC1pbWFnZS1kaXJlY3Rv cnkgJnF1b3Q7L2hvbWUveXNoZW4vLmVtYWNzLmQvLmxvY2FsL2NhY2hlL29yZy1sYXRleC8mcXVv dDs8YnI+wqBvcmctcmUtcmV2ZWFsLXRoZW1lICZxdW90O3doaXRlJnF1b3Q7PGJyPsKgb3JnLXJl Zi1ub3Rlcy1mdW5jdGlvbiAmIzM5O29yZy1yZWYtbm90ZXMtZnVuY3Rpb24tb25lLWZpbGU8YnI+ wqBvcmctdGFncy1leGNsdWRlLWZyb20taW5oZXJpdGFuY2UgJiMzOTsoJnF1b3Q7Y3J5cHQmcXVv dDspPGJyPsKgb3JnLWh0bWwtdmFsaWRhdGlvbi1saW5rIG5pbDxicj7CoG9yZy1hZ2VuZGEtc2tp cC1kZWFkbGluZS1pZi1kb25lIHQ8YnI+wqBvcmctYmVhbWVyLWZyYW1lLWxldmVsIDI8YnI+wqBv cmctYXR0YWNoLXVzZS1pbmhlcml0YW5jZSB0PGJyPsKgb3JnLWFnZW5kYS1pbmhpYml0LXN0YXJ0 dXAgdDxicj7CoG9yZy1wYW5kb2Mtb3B0aW9ucyAmIzM5Oygoc3RhbmRhbG9uZSAuIHQpIChtYXRo amF4IC4gdCkgKHZhcmlhYmxlIC4gJnF1b3Q7cmV2ZWFsanMtdXJsPTxhIGhyZWY9Imh0dHBzOi8v cmV2ZWFsanMuY29tIj5odHRwczovL3JldmVhbGpzLmNvbTwvYT4mcXVvdDspKTxicj7CoG9yZy1h Z2VuZGEtc3RhcnQtb24td2Vla2RheSBuaWw8YnI+wqBvcmctZGVmYXVsdC1ub3Rlcy1maWxlICZx dW90Oy9ob21lL3lzaGVuL29yZy88YSBocmVmPSJodHRwOi8vbm90ZXMub3JnIj5ub3Rlcy5vcmc8 L2E+JnF1b3Q7PGJyPsKgb3JnLWlkLWxvY2F0aW9ucy1maWxlLXJlbGF0aXZlIHQ8YnI+wqBvcmct bGlzdC1hbGxvdy1hbHBoYWJldGljYWwgdDxicj7CoG9yZy1hZ2VuZGEtc2tpcC11bmF2YWlsYWJs ZS1maWxlcyB0PGJyPsKgPGJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg0K --0000000000005f154f05d0882dbd--