From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KPAJHwH6JGI0NAEAgWs5BA (envelope-from ) for ; Sun, 06 Mar 2022 19:14:25 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 4OxcHAH6JGKsewEA9RJhRA (envelope-from ) for ; Sun, 06 Mar 2022 19:14:25 +0100 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 631AD43237 for ; Sun, 6 Mar 2022 19:14:24 +0100 (CET) Received: from localhost ([::1]:40298 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nQvOg-0005R5-UE for larch@yhetil.org; Sun, 06 Mar 2022 13:14:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33862) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nQvI0-0000sl-Ub for emacs-orgmode@gnu.org; Sun, 06 Mar 2022 13:07:28 -0500 Received: from [2607:f8b0:4864:20::52b] (port=44963 helo=mail-pg1-x52b.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nQvHv-0005bY-93 for emacs-orgmode@gnu.org; Sun, 06 Mar 2022 13:07:28 -0500 Received: by mail-pg1-x52b.google.com with SMTP id c1so11733471pgk.11 for ; Sun, 06 Mar 2022 10:07:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=r+BabhpQH9ZrJvs7MITnk2SSamHegD7FSaDJ9DWK9AU=; b=lVIPgCXt/zrhwlkn7bOvtQaMWxndwERKBepgpSm4S6IqERpWMMZilfGLbGCVu4JpqE L6D5LPJtiS7VlII3hX+zdf1wdD2+XXM9AirOlFSJ/6FH4VYi7C6FxoOcyOwUejeVtUke /fHtCVfRJgq0z3CwmTF6fu9UvUBSutfnrQLWlnLxvzY8FxkIo1fEI5zPc5pn0zSRwNUm rqydm98PMj9Tyc+T1FdgjT0Pm/72MoX9vtGkVAiaqDFvZWyJxgxEXVPcgRfQzuZo0ZPk 3JIzSWmxZrEMl7W9d2a8n8uCoLqScn5kwe6vtioXbtXVisST//1bPpDs4XMRGl8ORFQy i6/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=r+BabhpQH9ZrJvs7MITnk2SSamHegD7FSaDJ9DWK9AU=; b=ki9XqevapioeodJTCj1Lt2oI9bc82NTagqxqRxsZldGRJ/fsUl8VZ2r77rbnlBW7d1 ih9iIFToFncwTll73M1qiXUVemFf538bRZEVKQ0EnGbZKeVn13+npCitM456aegiDlBF cY4jt/cuQHzjlgzITOrZJnSPctKZO2mD2plOlLy61yJWKAOFu45oa6+a03uVFBUcWdRK ZqUsyc2I8QASMS1lH5i4GhSdOkdfJMaVdMHsxYUYadpn8stT7D1kfqaAe506OHOkGdGS S9xbqZvp4xjZYMaUulZ8rXM+Ki98BQw6kkSChKmWBu/3HX201RSGbqVSWOXMxODbfvOi aBug== X-Gm-Message-State: AOAM532WBuwqnnvxEk/4Vpd6Tal1Xe8AmCHKE7RISCQ4HMSMwpDL1C1k bGVl7xE4viJn+8q3AlYMCtauzgVL0w7GdmgJYOM= X-Google-Smtp-Source: ABdhPJyCPOYu3FDLZ5URwDq2QnMVy/MIJlP/9YZqNTpJlaN+D/9LN+uJou+9SlFVPkrBHlN0LxfVjfz8w8ig5veiV8k= X-Received: by 2002:a05:6a00:a06:b0:4f6:aa23:edaa with SMTP id p6-20020a056a000a0600b004f6aa23edaamr9217849pfh.8.1646590040648; Sun, 06 Mar 2022 10:07:20 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: David Lane Date: Sun, 6 Mar 2022 13:07:09 -0500 Message-ID: Subject: Re: [O] "nil" prepended to all results in clojure To: zenon lite Content-Type: multipart/alternative; boundary="00000000000076b0e105d9909e10" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::52b (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::52b; envelope-from=dlgogma@gmail.com; helo=mail-pg1-x52b.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 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_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action 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: , Cc: emacs-orgmode@gnu.org 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=1646590465; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=r+BabhpQH9ZrJvs7MITnk2SSamHegD7FSaDJ9DWK9AU=; b=A49rV9GEykuv300cFjxK51ZoWZjIEn6fRegCM58M5tVy7cTiggrKotmVO1ahaJU5hbrBJT x35+TsDVJnfbhghEd8hjLsYA2+QjjUydWUIrbUdQo0FNO6ZaBFOPsXy0RvP9oiV2oNu90Y UYxRZ3ymZIS0bzb5w/R2hAaFdwSKN/MSAKn0zTxK83EzdtT0+XGOWcc6DRtIWViFlrcmGF s8DMXmeRDljyZzbPjnRtXhLx9OTAovlWY55UALeLTk4coYGMx22wF/tcUtAu2/RnHmet9W q4t/47Q27kHoZbiCUxFtWcpctAeh8koR5XHB/0+JaS3k/U+qGWy1KRfCxuyO0g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1646590465; a=rsa-sha256; cv=none; b=CmrhleG4sGMVqu0w01Hd/CQP+9tpmhc4aTMgIvwBBcoaJ1kFUawYhroExr6nw//6FsPjsJ rleIQin5aoLkbGOCjdBOA4+IqaRPQj3U2ebGc54I/nxrLs/z2wZQJYKOxtzn9Ui9uhjhm0 ulRBbFyhLAjRHrrhM9Xf5PgqR1C9scQfhXoUCgpKht9lSG2m9Y/Sjnf12813+6tytw468J vAzfZRqTD0oFkhnhEHWq8M2OiHO6ZmSGNB6v3beOOtjgfv9MEsQswV95tB/DxAQPkQ2/K+ /mvtBop0ueYtzqcyEHLXDc4u7AUIfIW+YW/mgSlHEI4pE7ZyC4uJrh2sKvmYOw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=lVIPgCXt; dmarc=pass (policy=none) header.from=gmail.com; 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: -4.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=lVIPgCXt; dmarc=pass (policy=none) header.from=gmail.com; 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: 631AD43237 X-Spam-Score: -4.13 X-Migadu-Scanner: scn1.migadu.com X-TUID: vvDPgFMV+ufT --00000000000076b0e105d9909e10 Content-Type: text/plain; charset="UTF-8" z On Fri, May 24, 2019 at 8:51 AM Brian Beckman wrote: > To: emacs-orgmode@gnu.org > Subject: Bug: "nil" prepended to all results in clojure [9.2.2 > (9.2.2-13-g0007df-elpaplus @ > /home/brianbeckman/.emacs.d/elpa/org-plus-contrib-20190318/)] > From: Brian Beckman > > --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. > ------------------------------------------------------------------------ > > I originally submitted this to the nrepl / cider group in github because > my workaround entailed a (most likely bogus) change to nrepl, but they > closed it and told me to submit it here. My original submission is copied > below. The response of the nrepl maintainer can be found at > https://github.com/nrepl/nrepl/issues/146 > > ## Expected behavior > > in org-babel, I expect the following > ``` > #+begin_src clojure > (* 6 (+ 6 2)) > #+end_src > > #+RESULTS: > : 48 > ``` > ## Actual behavior > ``` > #+begin_src clojure > (* 6 (+ 6 2)) > #+end_src > > #+RESULTS: > : nil48 > > ``` > ## Steps to reproduce the problem > > Make sure your emacs init.el (or other startup fixture like .spacemacs) > has org-babel support for Cider and Clojure, as with the following > > ``` > (require 'ob-clojure) > (org-babel-do-load-languages > 'org-babel-load-languages > '( > (C . t) > (awk . t) > (clojure . t) )) > ``` > Make a lein new app foo so that you have a project.clj file. > Create any old .org file in the foo project directory. > Put the code snippet above in the .org file. > Do M-x cider-jack-in with the cursor in that code block. > Do C-c C-c with cursor in the code block to evaluate the code block. > See the prepended "nil?" It's the same with every other code block. Every > result gets a prepended "nil." > > ## my workaround > > I changed `elpa/cider-20190321.2129/nrepl-dict.el::nrepl--merge` as > follows to get my stuff to work. No idea whether this is a robust or > worthwhile change. > > ``` > (defun nrepl--merge (dict1 dict2 &optional no-join) > "Join nREPL dicts DICT1 and DICT2 in a meaningful way. > String values for non \"id\" and \"session\" keys are concatenated. Lists > are appended. nREPL dicts merged recursively. All other objects are > accumulated into a list. DICT1 is modified destructively and > then returned. > If NO-JOIN is given, return the first non nil dict." > (if no-join > (or dict1 dict2) > (cond ((null dict1) dict2) > ((null dict2) dict1) > ((stringp dict1) (concat dict1 dict2)) > ((nrepl-dict-p dict1) > (nrepl-dict-map > (lambda (k2 v2) > (nrepl-dict-put dict1 k2 > (nrepl--merge (nrepl-dict-get dict1 k2) > ;; bbeckman bug? CHANGED > RIGHT HERE ***** > (if (and (string= k2 "value") > (stringp v2) > (string= v2 "nil")) > "" v2) > (member k2 '("id" > "session"))))) > dict2) > dict1) > ((and (listp dict2) (listp dict1)) (append dict1 dict2)) > ((listp dict1) (append dict1 (list dict2))) > (t `(,dict1 ,dict2))))) > > ``` > > ## Environment & Version information > > ``` > : Emacs version: GNU Emacs 26.2 (build 2, x86_64-pc-linux-gnu, GTK+ > Version 3.24.4) > : of 2019-04-12 > : org version: 9.2.2 > > ``` > ### Clojure version > 1.10.0 > > ### Java version > > openjdk version "11.0.3" 2019-04-16 > OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.10.1) > OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.10.1, mixed > mode, sharing) > > ### Operating system > > Ubuntu 18.04 > > Emacs : GNU Emacs 26.2 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.4) > of 2019-04-12 > Package: Org mode version 9.2.2 (9.2.2-13-g0007df-elpaplus @ > /home/brianbeckman/.emacs.d/elpa/org-plus-contrib-20190318/) > > current state: > ============== > (setq > org-src-mode-hook '(org-src-babel-configure-edit-buffer > org-src-mode-configure-edit-buffer) > org-babel-after-execute-hook '(spacemacs/ob-fix-inline-images) > org-metadown-hook '(org-babel-pop-to-session-maybe) > org-clock-out-hook '(org-clock-remove-empty-clock-drawer) > org-html-format-inlinetask-function > 'org-html-format-inlinetask-default-function > 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-latex-pdf-process '("latexmk -shell-escape -bibtex -f -pdf %f") > org-imenu-depth 8 > org-download-annotate-function 'org-download-annotate-default > org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default > org-ref-pdf-directory "~/Dropbox/bibliography/bibtex-pdfs/" > org-plantuml-jar-path "/usr/share/plantuml/plantuml.jar" > org-mode-hook '(org-ref-org-menu > (closure > (org-agenda-skip-regexp org-table1-hline-regexp > org-table-tab-recognizes-table\.el > org-table-dataline-regexp > org-table-any-border-regexp > org-agenda-restriction-lock-overlay > org-agenda-overriding-restriction org-agenda-diary-file > org-complex-heading-regexp t) > nil (setq imenu-create-index-function (quote > > org-imenu-get-tree))) > (closure > (org--rds reftex-docstruct-symbol > orgtbl-line-start-regexp > org-element-greater-elements > org-table-coordinate-overlays > org-table-auto-blank-field org-clock-history > org-agenda-current-date > org-with-time org-defdecode org-def > org-read-date-inactive > org-ans2 > org-ans1 org-columns-current-fmt-compiled > org-clock-current-task > org-clock-effort org-agenda-skip-function > org-agenda-skip-comment-trees > org-agenda-archives-mode org-end-time-was-given > org-time-was-given > org-log-note-extra org-log-note-purpose > org-log-post-message > org-last-inserted-timestamp org-last-changed-timestamp > org-entry-property-inherited-from > org-blocked-by-checkboxes > org-state > org-agenda-headline-snapshot-before-repeat > org-capture-last-stored-marker > org-agenda-start-on-weekday org-agenda-buffer-tmp-name > clean-buffer-list-kill-buffer-names > org-id-link-to-org-use-id > org-agenda-buffer-name org-priority-regexp > org-mode-abbrev-table > org-mode-syntax-table buffer-face-mode-face org-mode-map > org-tbl-menu > org-org-menu org-struct-menu org-entities org-last-state > org-id-track-globally org-clock-start-time texmathp-why > remember-data-file > org-agenda-tags-todo-honor-ignore-options > iswitchb-temp-buflist calc-embedded-open-mode > calc-embedded-open-formula > calc-embedded-close-formula align-mode-rules-list > org-emphasis-alist > org-emphasis-regexp-components > org-export-registered-backends > org-modules > org-babel-load-languages > org-indent-indentation-per-level > org-element-paragraph-separate org-inlinetask-min-level > t) > nil > (add-hook (quote change-major-mode-hook) (quote > org-show-all) > (quote append) (quote local)) > ) > (closure > (org-bracket-link-regexp org-src-window-setup *this* > org-babel-confirm-evaluate-answer-no > org-src-preserve-indentation > org-src-lang-modes org-link-file-path-type > org-edit-src-content-indentation > org-babel-library-of-babel > t) > nil > (add-hook (quote change-major-mode-hook) (quote > > org-babel-show-result-all) > (quote append) (quote local)) > ) > org-babel-result-hide-spec org-babel-hide-all-hashes > spacemacs/load-yasnippet toc-org-enable > org-download-enable > org-bullets-mode spacemacs//org-babel-do-load-languages > flyspell-mode > spacemacs/add-org-surrounds evil-org-mode org-eldoc-load > spacemacs//init-company-org-mode company-mode) > org-ref-insert-cite-function 'org-ref-helm-insert-cite-link > org-odt-format-drawer-function '(closure > (hfy-user-sheet-assoc > hfy-html-quote-regex > hfy-html-quote-map hfy-face-to-css > hfy-begin-span-handler > hfy-end-span-handler archive-zip-extract > nxml-auto-insert-xml-declaration-flag t) > (_name contents) contents) > org-archive-hook '(org-attach-archive-delete-maybe) > org-agenda-restore-windows-after-quit t > org-confirm-elisp-link-function 'yes-or-no-p > org-startup-with-inline-images t > org-ref-clean-bibtex-key-function '(lambda (key) > (replace-regexp-in-string ":" "" key)) > org-agenda-before-write-hook '(org-agenda-add-entry-text) > org-metaup-hook '(org-babel-load-in-session-maybe) > org-bibtex-headline-format-function '(closure > (org-id-locations > > org-agenda-search-view-always-boolean > org-agenda-overriding-header t) > (entry) (cdr (assq :title entry))) > org-latex-format-drawer-function '(closure (t) (_ contents) contents) > org-babel-pre-tangle-hook '(save-buffer) > org-tab-first-hook '(org-babel-hide-result-toggle-maybe > org-babel-header-arg-expand) > org-ref-bibliography-notes "~/Dropbox/bibliography/notes.org" > org-babel-load-languages '((C . t) (awk . t) (clojure . t) (ditaa . t) > (dot . > t) > (emacs-lisp . t) (js . t) (latex . t) (lisp . > t) > (org . t) > (perl . t) (plantuml . t) (python . t) (scheme > . t) > (sed . t) > (shell . t)) > 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-ref-insert-label-function 'org-ref-helm-insert-label-link > org-ref-open-pdf-function 'org-ref-open-pdf-at-point > org-ascii-format-drawer-function '(closure (t) (_name contents _width) > contents) > org-babel-python-command "python3" > org-ref-open-notes-function '(lambda nil (org-show-entry) > (outline-show-branches) > (outline-show-children) (org-cycle (quote > (64))) > (recenter-top-bottom 0)) > org-src-lang-modes '(("dot" . graphviz-dot) ("arduino" . arduino) > ("redis" . > redis) > ("php" . php) ("C" . c) ("C++" . c++) ("asymptote" . > asy) > ("bash" . sh) ("beamer" . latex) ("calc" . > fundamental) > ("cpp" . c++) > ("ditaa" . artist) ("elisp" . emacs-lisp) ("ocaml" . > tuareg) > ("screen" . shell-script) ("shell" . sh) ("sqlite" . > sql)) > org-occur-hook '(org-first-headline-recenter) > org-ref-bibtex-assoc-pdf-with-entry-move-function 'rename-file > org-ref-insert-link-function 'org-ref-helm-insert-cite-link > org-ref-insert-ref-function 'org-ref-helm-insert-ref-link > org-cycle-hook '(org-cycle-hide-archived-subtrees > org-cycle-show-empty-lines > org-optimize-window-after-visibility-change) > org-speed-command-hook '(org-speed-command-activate > org-babel-speed-command-activate) > org-ref-default-bibliography '("~/Dropbox/bibliography/references.bib") > org-clock-persist-file > "/home/brianbeckman/.emacs.d/.cache/org-clock-save.el" > org-odt-format-inlinetask-function > 'org-odt-format-inlinetask-default-function > org-latex-prefer-user-labels t > org-babel-tangle-lang-exts '(("perl" . "pl") ("D" . "d") ("C++" . "cpp") > ("sed" > > . "sed") > ("python" . "py") ("lisp" . "lisp") ("latex" > . > "tex") > ("clojure" . "clj") ("awk" . "awk") > ("emacs-lisp" > . "el") > ("elisp" . "el")) > org-publish-timestamp-directory > "/home/brianbeckman/.emacs.d/.cache/.org-timestamps/" > org-export-async-init-file > "/home/brianbeckman/.emacs.d/layers/+emacs/org/local/org-async-init.el" > org-id-locations-file > "/home/brianbeckman/.emacs.d/.cache/.org-id-locations" > org-confirm-shell-link-function 'yes-or-no-p > org-link-parameters '(("id" :follow org-id-open) > ("eww" :follow eww :store org-eww-store-link) > ("rmail" :follow org-rmail-open :store > org-rmail-store-link) > ("mhe" :follow org-mhe-open :store > org-mhe-store-link) > ("irc" :follow org-irc-visit :store > org-irc-store-link > :export > org-irc-export) > ("info" :follow org-info-open :export > org-info-export > :store > org-info-store-link) > ("gnus" :follow org-gnus-open :store > org-gnus-store-link) > ("docview" :follow org-docview-open :export > org-docview-export :store > org-docview-store-link) > ("bbdb" :follow org-bbdb-open :export > org-bbdb-export > :complete > org-bbdb-complete-link :store org-bbdb-store-link) > ("w3m" :store org-w3m-store-link) > ("printindex" :follow org-ref-index :export > (lambda (path desc format) > (cond ((eq format (quote latex)) (format > > "\\printindex")))) > ) > ("index" :follow (lambda (path) (occur path)) > :export > (lambda (path desc format) > (cond ((eq format (quote latex)) (format > "\\index{%s}" > path)))) > ) > ("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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 (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 . org-ref-open-pdf-at-point) > (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 > > --00000000000076b0e105d9909e10 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+ejwvZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBk aXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPk9uIEZyaSwgTWF5IDI0LCAyMDE5IGF0IDg6NTEg QU0gQnJpYW4gQmVja21hbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJjLmJlY2ttYW5AZ21haWwuY29t Ij5iYy5iZWNrbWFuQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9y ZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRp diBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5 Om1vbm9zcGFjZSxtb25vc3BhY2UiPlRvOiA8YSBocmVmPSJtYWlsdG86ZW1hY3Mtb3JnbW9kZUBn bnUub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZW1hY3Mtb3JnbW9kZUBnbnUub3JnPC9hPjxicj5TdWJq ZWN0OiBCdWc6ICZxdW90O25pbCZxdW90OyBwcmVwZW5kZWQgdG8gYWxsIHJlc3VsdHMgaW4gY2xv anVyZSBbOS4yLjIgKDkuMi4yLTEzLWcwMDA3ZGYtZWxwYXBsdXMgQCAvaG9tZS9icmlhbmJlY2tt YW4vLmVtYWNzLmQvZWxwYS9vcmctcGx1cy1jb250cmliLTIwMTkwMzE4LyldPGJyPkZyb206IEJy aWFuIEJlY2ttYW4gJmx0O2JyaWFuYmVja21hbkBwb3Atb3MuaS1kaWQtbm90LXNldC0tbWFpbC1o b3N0LWFkZHJlc3MtLXNvLXRpY2tsZS1tZSZndDs8YnI+LS10ZXh0IGZvbGxvd3MgdGhpcyBsaW5l LS08YnI+PGJyPlJlbWVtYmVyIHRvIGNvdmVyIHRoZSBiYXNpY3MsIHRoYXQgaXMsIHdoYXQgeW91 IGV4cGVjdGVkIHRvIGhhcHBlbiBhbmQ8YnI+d2hhdCBpbiBmYWN0IGRpZCBoYXBwZW4uwqAgWW91 IGRvbiYjMzk7dCBrbm93IGhvdyB0byBtYWtlIGEgZ29vZCByZXBvcnQ/wqAgU2VlPGJyPjxicj7C oCDCoCDCoDxhIGhyZWY9Imh0dHBzOi8vb3JnbW9kZS5vcmcvbWFudWFsL0ZlZWRiYWNrLmh0bWwj RmVlZGJhY2siIHRhcmdldD0iX2JsYW5rIj5odHRwczovL29yZ21vZGUub3JnL21hbnVhbC9GZWVk YmFjay5odG1sI0ZlZWRiYWNrPC9hPjxicj48YnI+WW91ciBidWcgcmVwb3J0IHdpbGwgYmUgcG9z dGVkIHRvIHRoZSBPcmcgbWFpbGluZyBsaXN0Ljxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPkkg b3JpZ2luYWxseSBzdWJtaXR0ZWQgdGhpcyB0byB0aGUgbnJlcGwgLyBjaWRlciBncm91cCBpbiBn aXRodWIgYmVjYXVzZSBteSB3b3JrYXJvdW5kIGVudGFpbGVkIGEgKG1vc3QgbGlrZWx5IGJvZ3Vz KSBjaGFuZ2UgdG8gbnJlcGwsIGJ1dCB0aGV5IGNsb3NlZCBpdCBhbmQgdG9sZCBtZSB0byBzdWJt aXQgaXQgaGVyZS4gTXkgb3JpZ2luYWwgc3VibWlzc2lvbiBpcyBjb3BpZWQgYmVsb3cuIFRoZSBy ZXNwb25zZSBvZiB0aGUgbnJlcGwgbWFpbnRhaW5lciBjYW4gYmUgZm91bmQgYXQgPGEgaHJlZj0i aHR0cHM6Ly9naXRodWIuY29tL25yZXBsL25yZXBsL2lzc3Vlcy8xNDYiIHRhcmdldD0iX2JsYW5r Ij5odHRwczovL2dpdGh1Yi5jb20vbnJlcGwvbnJlcGwvaXNzdWVzLzE0NjwvYT48YnI+PGJyPiMj IEV4cGVjdGVkIGJlaGF2aW9yPGJyPjxicj5pbiBvcmctYmFiZWwsIEkgZXhwZWN0IHRoZSBmb2xs b3dpbmc8YnI+YGBgPGJyPiMrYmVnaW5fc3JjIGNsb2p1cmU8YnI+KCogNiAoKyA2IDIpKTxicj4j K2VuZF9zcmM8YnI+PGJyPiMrUkVTVUxUUzo8YnI+OiA0ODxicj5gYGA8YnI+IyMgQWN0dWFsIGJl aGF2aW9yPGJyPmBgYDxicj4jK2JlZ2luX3NyYyBjbG9qdXJlPGJyPigqIDYgKCsgNiAyKSk8YnI+ IytlbmRfc3JjPGJyPjxicj4jK1JFU1VMVFM6PGJyPjogbmlsNDg8YnI+PGJyPmBgYDxicj4jIyBT dGVwcyB0byByZXByb2R1Y2UgdGhlIHByb2JsZW08YnI+PGJyPk1ha2Ugc3VyZSB5b3VyIGVtYWNz IGluaXQuZWwgKG9yIG90aGVyIHN0YXJ0dXAgZml4dHVyZSBsaWtlIC5zcGFjZW1hY3MpIGhhcyBv cmctYmFiZWwgc3VwcG9ydCBmb3IgQ2lkZXIgYW5kIENsb2p1cmUsIGFzIHdpdGggdGhlIGZvbGxv d2luZzxicj48YnI+YGBgPGJyPsKgIChyZXF1aXJlICYjMzk7b2ItY2xvanVyZSk8YnI+wqAgKG9y Zy1iYWJlbC1kby1sb2FkLWxhbmd1YWdlczxicj7CoCDCoCYjMzk7b3JnLWJhYmVsLWxvYWQtbGFu Z3VhZ2VzPGJyPsKgIMKgJiMzOTsoPGJyPsKgIMKgIMKgKEMgwqAgwqAgwqAgwqAgwqAgLiB0KTxi cj7CoCDCoCDCoChhd2sgwqAgwqAgwqAgwqAgLiB0KTxicj7CoCDCoCDCoChjbG9qdXJlIMKgIMKg IC4gdCkgKSk8YnI+YGBgPGJyPk1ha2UgYSBsZWluIG5ldyBhcHAgZm9vIHNvIHRoYXQgeW91IGhh dmUgYSBwcm9qZWN0LmNsaiBmaWxlLiA8YnI+Q3JlYXRlIGFueSBvbGQgLm9yZyBmaWxlIGluIHRo ZSBmb28gcHJvamVjdCBkaXJlY3RvcnkuIDxicj5QdXQgdGhlIGNvZGUgc25pcHBldCBhYm92ZSBp biB0aGUgLm9yZyBmaWxlLiA8YnI+RG8gTS14IGNpZGVyLWphY2staW4gd2l0aCB0aGUgY3Vyc29y IGluIHRoYXQgY29kZSBibG9jay48YnI+RG8gQy1jIEMtYyB3aXRoIGN1cnNvciBpbiB0aGUgY29k ZSBibG9jayB0byBldmFsdWF0ZSB0aGUgY29kZSBibG9jay48YnI+U2VlIHRoZSBwcmVwZW5kZWQg JnF1b3Q7bmlsPyZxdW90OyBJdCYjMzk7cyB0aGUgc2FtZSB3aXRoIGV2ZXJ5IG90aGVyIGNvZGUg YmxvY2suIEV2ZXJ5IHJlc3VsdCBnZXRzIGEgcHJlcGVuZGVkICZxdW90O25pbC4mcXVvdDs8YnI+ PGJyPiMjIG15IHdvcmthcm91bmQ8YnI+PGJyPkkgY2hhbmdlZCBgZWxwYS9jaWRlci0yMDE5MDMy MS4yMTI5L25yZXBsLWRpY3QuZWw6Om5yZXBsLS1tZXJnZWAgYXMgZm9sbG93cyB0byBnZXQgbXkg c3R1ZmYgdG8gd29yay4gTm8gaWRlYSB3aGV0aGVyIHRoaXMgaXMgYSByb2J1c3Qgb3Igd29ydGh3 aGlsZSBjaGFuZ2UuPGJyPjxicj5gYGA8YnI+KGRlZnVuIG5yZXBsLS1tZXJnZSAoZGljdDEgZGlj dDIgJmFtcDtvcHRpb25hbCBuby1qb2luKTxicj7CoCAmcXVvdDtKb2luIG5SRVBMIGRpY3RzIERJ Q1QxIGFuZCBESUNUMiBpbiBhIG1lYW5pbmdmdWwgd2F5Ljxicj5TdHJpbmcgdmFsdWVzIGZvciBu b24gXCZxdW90O2lkXCZxdW90OyBhbmQgXCZxdW90O3Nlc3Npb25cJnF1b3Q7IGtleXMgYXJlIGNv bmNhdGVuYXRlZC4gTGlzdHM8YnI+YXJlIGFwcGVuZGVkLiBuUkVQTCBkaWN0cyBtZXJnZWQgcmVj dXJzaXZlbHkuIEFsbCBvdGhlciBvYmplY3RzIGFyZTxicj5hY2N1bXVsYXRlZCBpbnRvIGEgbGlz dC4gRElDVDEgaXMgbW9kaWZpZWQgZGVzdHJ1Y3RpdmVseSBhbmQ8YnI+dGhlbiByZXR1cm5lZC48 YnI+SWYgTk8tSk9JTiBpcyBnaXZlbiwgcmV0dXJuIHRoZSBmaXJzdCBub24gbmlsIGRpY3QuJnF1 b3Q7PGJyPsKgIChpZiBuby1qb2luPGJyPsKgIMKgIMKgIChvciBkaWN0MSBkaWN0Mik8YnI+wqAg wqAgKGNvbmQgKChudWxsIGRpY3QxKSBkaWN0Mik8YnI+wqAgwqAgwqAgwqAgwqAgKChudWxsIGRp Y3QyKSBkaWN0MSk8YnI+wqAgwqAgwqAgwqAgwqAgKChzdHJpbmdwIGRpY3QxKSAoY29uY2F0IGRp Y3QxIGRpY3QyKSk8YnI+wqAgwqAgwqAgwqAgwqAgKChucmVwbC1kaWN0LXAgZGljdDEpPGJyPsKg IMKgIMKgIMKgIMKgIMKgKG5yZXBsLWRpY3QtbWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIChsYW1i ZGEgKGsyIHYyKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCAobnJlcGwtZGljdC1wdXQgZGljdDEg azI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG5yZXBs LS1tZXJnZSAobnJlcGwtZGljdC1nZXQgZGljdDEgazIpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDs7IGJiZWNrbWFu IGJ1Zz/CoCBDSEFOR0VEIFJJR0hUIEhFUkUgKioqKio8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGlmIChhbmQgKHN0 cmluZz0gazIgJnF1b3Q7dmFsdWUmcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN0 cmluZ3AgdjIpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN0cmluZz0gdjIgJnF1b3Q7bmls JnF1b3Q7KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7JnF1b3Q7IHYyKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo bWVtYmVyIGsyICYjMzk7KCZxdW90O2lkJnF1b3Q7ICZxdW90O3Nlc3Npb24mcXVvdDspKSkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCBkaWN0Mik8YnI+wqAgwqAgwqAgwqAgwqAgwqBkaWN0MSk8YnI+ wqAgwqAgwqAgwqAgwqAgKChhbmQgKGxpc3RwIGRpY3QyKSAobGlzdHAgZGljdDEpKSAoYXBwZW5k IGRpY3QxIGRpY3QyKSk8YnI+wqAgwqAgwqAgwqAgwqAgKChsaXN0cCBkaWN0MSkgKGFwcGVuZCBk aWN0MSAobGlzdCBkaWN0MikpKTxicj7CoCDCoCDCoCDCoCDCoCAodCBgKCxkaWN0MSAsZGljdDIp KSkpKTxicj48YnI+YGBgPGJyPjxicj4jIyBFbnZpcm9ubWVudCAmYW1wOyBWZXJzaW9uIGluZm9y bWF0aW9uPGJyPjxicj5gYGA8YnI+OiBFbWFjcyB2ZXJzaW9uOiBHTlUgRW1hY3MgMjYuMiAoYnVp bGQgMiwgeDg2XzY0LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJzaW9uIDMuMjQuNCk8YnI+OiDCoG9m IDIwMTktMDQtMTI8YnI+OiBvcmcgdmVyc2lvbjogOS4yLjI8YnI+PGJyPmBgYDxicj4jIyMgQ2xv anVyZSB2ZXJzaW9uPGJyPjEuMTAuMDxicj48YnI+IyMjIEphdmEgdmVyc2lvbjxicj48YnI+b3Bl bmpkayB2ZXJzaW9uICZxdW90OzExLjAuMyZxdW90OyAyMDE5LTA0LTE2PGJyPk9wZW5KREsgUnVu dGltZSBFbnZpcm9ubWVudCAoYnVpbGQgMTEuMC4zKzctVWJ1bnR1LTF1YnVudHUyMTguMTAuMSk8 YnI+T3BlbkpESyA2NC1CaXQgU2VydmVyIFZNIChidWlsZCAxMS4wLjMrNy1VYnVudHUtMXVidW50 dTIxOC4xMC4xLCBtaXhlZCBtb2RlLCBzaGFyaW5nKTxicj7CoDxicj4jIyMgT3BlcmF0aW5nIHN5 c3RlbTxicj48YnI+VWJ1bnR1IDE4LjA0PGJyPjxicj5FbWFjcyDCoDogR05VIEVtYWNzIDI2LjIg KGJ1aWxkIDIsIHg4Nl82NC1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAzLjI0LjQpPGJyPsKg b2YgMjAxOS0wNC0xMjxicj5QYWNrYWdlOiBPcmcgbW9kZSB2ZXJzaW9uIDkuMi4yICg5LjIuMi0x My1nMDAwN2RmLWVscGFwbHVzIEAgL2hvbWUvYnJpYW5iZWNrbWFuLy5lbWFjcy5kL2VscGEvb3Jn LXBsdXMtY29udHJpYi0yMDE5MDMxOC8pPGJyPjxicj5jdXJyZW50IHN0YXRlOjxicj49PT09PT09 PT09PT09PTxicj4oc2V0cTxicj7CoG9yZy1zcmMtbW9kZS1ob29rICYjMzk7KG9yZy1zcmMtYmFi ZWwtY29uZmlndXJlLWVkaXQtYnVmZmVyIG9yZy1zcmMtbW9kZS1jb25maWd1cmUtZWRpdC1idWZm ZXIpPGJyPsKgb3JnLWJhYmVsLWFmdGVyLWV4ZWN1dGUtaG9vayAmIzM5OyhzcGFjZW1hY3Mvb2It Zml4LWlubGluZS1pbWFnZXMpPGJyPsKgb3JnLW1ldGFkb3duLWhvb2sgJiMzOTsob3JnLWJhYmVs LXBvcC10by1zZXNzaW9uLW1heWJlKTxicj7CoG9yZy1jbG9jay1vdXQtaG9vayAmIzM5Oyhvcmct Y2xvY2stcmVtb3ZlLWVtcHR5LWNsb2NrLWRyYXdlcik8YnI+wqBvcmctaHRtbC1mb3JtYXQtaW5s aW5ldGFzay1mdW5jdGlvbiAmIzM5O29yZy1odG1sLWZvcm1hdC1pbmxpbmV0YXNrLWRlZmF1bHQt ZnVuY3Rpb248YnI+wqBvcmctcmVmLWNyZWF0ZS1ub3Rlcy1ob29rICYjMzk7KChsYW1iZGEgbmls IChvcmctbmFycm93LXRvLXN1YnRyZWUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChpbnNlcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoZm9ybWF0ICZxdW90O2NpdGU6JXNcbiZxdW90OyAob3JnLWVudHJ5 LWdldCAocG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O0N1c3RvbV9JRCZxdW90 OykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoG9yZy1v ZHQtZm9ybWF0LWhlYWRsaW5lLWZ1bmN0aW9uICYjMzk7b3JnLW9kdC1mb3JtYXQtaGVhZGxpbmUt ZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9yZy1sYXRleC1wZGYtcHJvY2VzcyAmIzM5OygmcXVvdDts YXRleG1rIC1zaGVsbC1lc2NhcGUgLWJpYnRleCAtZiAtcGRmICVmJnF1b3Q7KTxicj7CoG9yZy1p bWVudS1kZXB0aCA4PGJyPsKgb3JnLWRvd25sb2FkLWFubm90YXRlLWZ1bmN0aW9uICYjMzk7b3Jn LWRvd25sb2FkLWFubm90YXRlLWRlZmF1bHQ8YnI+wqBvcmctYXNjaWktZm9ybWF0LWlubGluZXRh c2stZnVuY3Rpb24gJiMzOTtvcmctYXNjaWktZm9ybWF0LWlubGluZXRhc2stZGVmYXVsdDxicj7C oG9yZy1yZWYtcGRmLWRpcmVjdG9yeSAmcXVvdDt+L0Ryb3Bib3gvYmlibGlvZ3JhcGh5L2JpYnRl eC1wZGZzLyZxdW90Ozxicj7CoG9yZy1wbGFudHVtbC1qYXItcGF0aCAmcXVvdDsvdXNyL3NoYXJl L3BsYW50dW1sL3BsYW50dW1sLmphciZxdW90Ozxicj7CoG9yZy1tb2RlLWhvb2sgJiMzOTsob3Jn LXJlZi1vcmctbWVudTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjbG9zdXJlPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctYWdlbmRhLXNraXAtcmVnZXhwIG9yZy10YWJs ZTEtaGxpbmUtcmVnZXhwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXRhYmxl LXRhYi1yZWNvZ25pemVzLXRhYmxlXC5lbCBvcmctdGFibGUtZGF0YWxpbmUtcmVnZXhwPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXRhYmxlLWFueS1ib3JkZXItcmVnZXhwPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWFnZW5kYS1yZXN0cmljdGlvbi1sb2Nr LW92ZXJsYXk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctYWdlbmRhLW92ZXJy aWRpbmctcmVzdHJpY3Rpb24gb3JnLWFnZW5kYS1kaWFyeS1maWxlPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgb3JnLWNvbXBsZXgtaGVhZGluZy1yZWdleHAgdCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgbmlsIChzZXRxIGltZW51LWNyZWF0ZS1pbmRleC1mdW5jdGlvbiAo cXVvdGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctaW1lbnUtZ2V0LXRyZWUp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLS1yZHMgcmVmdGV4LWRvY3N0cnVjdC1zeW1ib2wgb3JndGJsLWxp bmUtc3RhcnQtcmVnZXhwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWVsZW1l bnQtZ3JlYXRlci1lbGVtZW50cyBvcmctdGFibGUtY29vcmRpbmF0ZS1vdmVybGF5czxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy10YWJsZS1hdXRvLWJsYW5rLWZpZWxkIG9yZy1j bG9jay1oaXN0b3J5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWFnZW5kYS1j dXJyZW50LWRhdGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctd2l0aC10aW1l IG9yZy1kZWZkZWNvZGUgb3JnLWRlZiBvcmctcmVhZC1kYXRlLWluYWN0aXZlPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWFuczI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBvcmctYW5zMSBvcmctY29sdW1ucy1jdXJyZW50LWZtdC1jb21waWxlZDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1jbG9jay1jdXJyZW50LXRhc2s8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctY2xvY2stZWZmb3J0IG9yZy1hZ2VuZGEtc2tpcC1mdW5j dGlvbjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1hZ2VuZGEtc2tpcC1jb21t ZW50LXRyZWVzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWFnZW5kYS1hcmNo aXZlcy1tb2RlIG9yZy1lbmQtdGltZS13YXMtZ2l2ZW48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBvcmctdGltZS13YXMtZ2l2ZW48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBvcmctbG9nLW5vdGUtZXh0cmEgb3JnLWxvZy1ub3RlLXB1cnBvc2Ugb3JnLWxvZy1wb3N0LW1l c3NhZ2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctbGFzdC1pbnNlcnRlZC10 aW1lc3RhbXAgb3JnLWxhc3QtY2hhbmdlZC10aW1lc3RhbXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBvcmctZW50cnktcHJvcGVydHktaW5oZXJpdGVkLWZyb20gb3JnLWJsb2NrZWQt YnktY2hlY2tib3hlczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1zdGF0ZTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1hZ2VuZGEtaGVhZGxpbmUtc25hcHNo b3QtYmVmb3JlLXJlcGVhdDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1jYXB0 dXJlLWxhc3Qtc3RvcmVkLW1hcmtlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9y Zy1hZ2VuZGEtc3RhcnQtb24td2Vla2RheSBvcmctYWdlbmRhLWJ1ZmZlci10bXAtbmFtZTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNsZWFuLWJ1ZmZlci1saXN0LWtpbGwtYnVmZmVy LW5hbWVzIG9yZy1pZC1saW5rLXRvLW9yZy11c2UtaWQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBvcmctYWdlbmRhLWJ1ZmZlci1uYW1lIG9yZy1wcmlvcml0eS1yZWdleHA8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctbW9kZS1hYmJyZXYtdGFibGU8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctbW9kZS1zeW50YXgtdGFibGUgYnVmZmVyLWZhY2Ut bW9kZS1mYWNlIG9yZy1tb2RlLW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9y Zy10YmwtbWVudTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1vcmctbWVudSBv cmctc3RydWN0LW1lbnUgb3JnLWVudGl0aWVzIG9yZy1sYXN0LXN0YXRlPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgb3JnLWlkLXRyYWNrLWdsb2JhbGx5IG9yZy1jbG9jay1zdGFydC10 aW1lIHRleG1hdGhwLXdoeTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHJlbWVtYmVy LWRhdGEtZmlsZSBvcmctYWdlbmRhLXRhZ3MtdG9kby1ob25vci1pZ25vcmUtb3B0aW9uczxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGlzd2l0Y2hiLXRlbXAtYnVmbGlzdCBjYWxjLWVt YmVkZGVkLW9wZW4tbW9kZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNhbGMtZW1i ZWRkZWQtb3Blbi1mb3JtdWxhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY2FsYy1l bWJlZGRlZC1jbG9zZS1mb3JtdWxhIGFsaWduLW1vZGUtcnVsZXMtbGlzdDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1lbXBoYXNpcy1hbGlzdDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoG9yZy1lbXBoYXNpcy1yZWdleHAtY29tcG9uZW50cyBvcmctZXhwb3J0LXJl Z2lzdGVyZWQtYmFja2VuZHM8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctbW9k dWxlczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1iYWJlbC1sb2FkLWxhbmd1 YWdlcyBvcmctaW5kZW50LWluZGVudGF0aW9uLXBlci1sZXZlbDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoG9yZy1lbGVtZW50LXBhcmFncmFwaC1zZXBhcmF0ZSBvcmctaW5saW5ldGFz ay1taW4tbGV2ZWwgdCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgbmlsPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChhZGQtaG9vayAocXVvdGUgY2hhbmdlLW1ham9yLW1vZGUt aG9vaykgKHF1b3RlIG9yZy1zaG93LWFsbCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAocXVvdGUgYXBwZW5kKSAocXVvdGUgbG9jYWwpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGNsb3N1cmU8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1icmFja2V0LWxpbmstcmVnZXhwIG9yZy1zcmMtd2luZG93 LXNldHVwICp0aGlzKjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1iYWJlbC1j b25maXJtLWV2YWx1YXRlLWFuc3dlci1ubzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oG9yZy1zcmMtcHJlc2VydmUtaW5kZW50YXRpb248YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBvcmctc3JjLWxhbmctbW9kZXMgb3JnLWxpbmstZmlsZS1wYXRoLXR5cGU8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctZWRpdC1zcmMtY29udGVudC1pbmRlbnRhdGlvbiBv cmctYmFiZWwtbGlicmFyeS1vZi1iYWJlbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoYWRkLWhvb2sgKHF1b3RlIGNoYW5nZS1tYWpvci1tb2RlLWhvb2spIChxdW90 ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctYmFiZWwtc2hvdy1yZXN1 bHQtYWxsKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChxdW90ZSBhcHBlbmQpIChx dW90ZSBsb2NhbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBvcmctYmFiZWwtcmVzdWx0LWhpZGUtc3BlYyBvcmctYmFiZWwtaGlk ZS1hbGwtaGFzaGVzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgc3BhY2VtYWNzL2xvYWQt eWFzbmlwcGV0IHRvYy1vcmctZW5hYmxlIG9yZy1kb3dubG9hZC1lbmFibGU8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBvcmctYnVsbGV0cy1tb2RlIHNwYWNlbWFjcy8vb3JnLWJhYmVsLWRv LWxvYWQtbGFuZ3VhZ2VzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZmx5c3BlbGwtbW9k ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHNwYWNlbWFjcy9hZGQtb3JnLXN1cnJvdW5k cyBldmlsLW9yZy1tb2RlIG9yZy1lbGRvYy1sb2FkPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgc3BhY2VtYWNzLy9pbml0LWNvbXBhbnktb3JnLW1vZGUgY29tcGFueS1tb2RlKTxicj7CoG9y Zy1yZWYtaW5zZXJ0LWNpdGUtZnVuY3Rpb24gJiMzOTtvcmctcmVmLWhlbG0taW5zZXJ0LWNpdGUt bGluazxicj7CoG9yZy1vZHQtZm9ybWF0LWRyYXdlci1mdW5jdGlvbiAmIzM5OyhjbG9zdXJlPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChoZnkt dXNlci1zaGVldC1hc3NvYyBoZnktaHRtbC1xdW90ZS1yZWdleDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGhmeS1odG1sLXF1b3RlLW1hcCBo ZnktZmFjZS10by1jc3M8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBoZnktYmVnaW4tc3Bhbi1oYW5kbGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaGZ5LWVuZC1zcGFuLWhhbmRsZXIg YXJjaGl2ZS16aXAtZXh0cmFjdDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoG54bWwtYXV0by1pbnNlcnQteG1sLWRlY2xhcmF0aW9uLWZsYWcg dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KF9uYW1lIGNvbnRlbnRzKSBjb250ZW50cyk8YnI+wqBvcmctYXJjaGl2ZS1ob29rICYjMzk7KG9y Zy1hdHRhY2gtYXJjaGl2ZS1kZWxldGUtbWF5YmUpPGJyPsKgb3JnLWFnZW5kYS1yZXN0b3JlLXdp bmRvd3MtYWZ0ZXItcXVpdCB0PGJyPsKgb3JnLWNvbmZpcm0tZWxpc3AtbGluay1mdW5jdGlvbiAm IzM5O3llcy1vci1uby1wPGJyPsKgb3JnLXN0YXJ0dXAtd2l0aC1pbmxpbmUtaW1hZ2VzIHQ8YnI+ wqBvcmctcmVmLWNsZWFuLWJpYnRleC1rZXktZnVuY3Rpb24gJiMzOTsobGFtYmRhIChrZXkpIChy ZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcgJnF1b3Q7OiZxdW90OyAmcXVvdDsmcXVvdDsga2V5KSk8 YnI+wqBvcmctYWdlbmRhLWJlZm9yZS13cml0ZS1ob29rICYjMzk7KG9yZy1hZ2VuZGEtYWRkLWVu dHJ5LXRleHQpPGJyPsKgb3JnLW1ldGF1cC1ob29rICYjMzk7KG9yZy1iYWJlbC1sb2FkLWluLXNl c3Npb24tbWF5YmUpPGJyPsKgb3JnLWJpYnRleC1oZWFkbGluZS1mb3JtYXQtZnVuY3Rpb24gJiMz OTsoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChvcmctaWQtbG9jYXRpb25zPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1hZ2VuZGEtc2VhcmNo LXZpZXctYWx3YXlzLWJvb2xlYW48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWFnZW5kYS1vdmVycmlkaW5nLWhlYWRlciB0 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChlbnRyeSkgKGNkciAoYXNzcSA6dGl0bGUgZW50cnkpKSk8YnI+wqBvcmctbGF0ZXgt Zm9ybWF0LWRyYXdlci1mdW5jdGlvbiAmIzM5OyhjbG9zdXJlICh0KSAoXyBjb250ZW50cykgY29u dGVudHMpPGJyPsKgb3JnLWJhYmVsLXByZS10YW5nbGUtaG9vayAmIzM5OyhzYXZlLWJ1ZmZlcik8 YnI+wqBvcmctdGFiLWZpcnN0LWhvb2sgJiMzOTsob3JnLWJhYmVsLWhpZGUtcmVzdWx0LXRvZ2ds ZS1tYXliZSBvcmctYmFiZWwtaGVhZGVyLWFyZy1leHBhbmQpPGJyPsKgb3JnLXJlZi1iaWJsaW9n cmFwaHktbm90ZXMgJnF1b3Q7fi9Ecm9wYm94L2JpYmxpb2dyYXBoeS88YSBocmVmPSJodHRwOi8v bm90ZXMub3JnIiB0YXJnZXQ9Il9ibGFuayI+bm90ZXMub3JnPC9hPiZxdW90Ozxicj7CoG9yZy1i YWJlbC1sb2FkLWxhbmd1YWdlcyAmIzM5OygoQyAuIHQpIChhd2sgLiB0KSAoY2xvanVyZSAuIHQp IChkaXRhYSAuIHQpIChkb3QgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChlbWFjcy1saXNwIC4gdCkgKGpzIC4gdCkgKGxhdGV4IC4gdCkgKGxpc3AgLiB0 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnIC4gdCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHBlcmwgLiB0KSAo cGxhbnR1bWwgLiB0KSAocHl0aG9uIC4gdCkgKHNjaGVtZSAuIHQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzZWQgLiB0KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2hlbGwgLiB0KSk8YnI+wqBvcmctcmVmLWNsZWFu LWJpYnRleC1lbnRyeS1ob29rICYjMzk7KG9yZy1yZWYtYmlidGV4LWZvcm1hdC11cmwtaWYtZG9p PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg b3JjYi1rZXktY29tbWE8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBvcmctcmVmLXJlcGxhY2Utbm9uYXNjaWkgb3JjYi0mYW1wOyBvcmNiLSU8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBv cmctcmVmLXRpdGxlLWNhc2UtYXJ0aWNsZSBvcmNiLWNsZWFuLXllYXI8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmNiLWtleTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yY2ItY2xl YW4tZG9pIG9yY2ItY2xlYW4tcGFnZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmNiLWNoZWNrLWpvdXJuYWw8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctcmVmLXNvcnQtYmli dGV4LWVudHJ5IG9yY2ItZml4LXNwYWNpbmcpPGJyPsKgb3JnLWxvZy1kb25lICYjMzk7dGltZTxi cj7CoG9yZy1yZWYtaW5zZXJ0LWxhYmVsLWZ1bmN0aW9uICYjMzk7b3JnLXJlZi1oZWxtLWluc2Vy dC1sYWJlbC1saW5rPGJyPsKgb3JnLXJlZi1vcGVuLXBkZi1mdW5jdGlvbiAmIzM5O29yZy1yZWYt b3Blbi1wZGYtYXQtcG9pbnQ8YnI+wqBvcmctYXNjaWktZm9ybWF0LWRyYXdlci1mdW5jdGlvbiAm IzM5OyhjbG9zdXJlICh0KSAoX25hbWUgY29udGVudHMgX3dpZHRoKSBjb250ZW50cyk8YnI+wqBv cmctYmFiZWwtcHl0aG9uLWNvbW1hbmQgJnF1b3Q7cHl0aG9uMyZxdW90Ozxicj7CoG9yZy1yZWYt b3Blbi1ub3Rlcy1mdW5jdGlvbiAmIzM5OyhsYW1iZGEgbmlsIChvcmctc2hvdy1lbnRyeSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAob3V0bGluZS1z aG93LWJyYW5jaGVzKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChvdXRsaW5lLXNob3ctY2hpbGRyZW4pIChvcmctY3ljbGUgKHF1b3RlICg2NCkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChyZWNlbnRl ci10b3AtYm90dG9tIDApKTxicj7CoG9yZy1zcmMtbGFuZy1tb2RlcyAmIzM5OygoJnF1b3Q7ZG90 JnF1b3Q7IC4gZ3JhcGh2aXotZG90KSAoJnF1b3Q7YXJkdWlubyZxdW90OyAuIGFyZHVpbm8pICgm cXVvdDtyZWRpcyZxdW90OyAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIHJlZGlzKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1 b3Q7cGhwJnF1b3Q7IC4gcGhwKSAoJnF1b3Q7QyZxdW90OyAuIGMpICgmcXVvdDtDKysmcXVvdDsg LiBjKyspICgmcXVvdDthc3ltcHRvdGUmcXVvdDsgLiBhc3kpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgICgmcXVvdDtiYXNoJnF1b3Q7IC4gc2gpICgmcXVvdDtiZWFtZXImcXVv dDsgLiBsYXRleCkgKCZxdW90O2NhbGMmcXVvdDsgLiBmdW5kYW1lbnRhbCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O2NwcCZxdW90OyAuIGMrKyk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O2RpdGFhJnF1b3Q7IC4gYXJ0aXN0KSAo JnF1b3Q7ZWxpc3AmcXVvdDsgLiBlbWFjcy1saXNwKSAoJnF1b3Q7b2NhbWwmcXVvdDsgLjxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHR1YXJlZyk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O3NjcmVlbiZxdW90OyAuIHNoZWxsLXNj cmlwdCkgKCZxdW90O3NoZWxsJnF1b3Q7IC4gc2gpICgmcXVvdDtzcWxpdGUmcXVvdDsgLiBzcWwp KTxicj7CoG9yZy1vY2N1ci1ob29rICYjMzk7KG9yZy1maXJzdC1oZWFkbGluZS1yZWNlbnRlcik8 YnI+wqBvcmctcmVmLWJpYnRleC1hc3NvYy1wZGYtd2l0aC1lbnRyeS1tb3ZlLWZ1bmN0aW9uICYj Mzk7cmVuYW1lLWZpbGU8YnI+wqBvcmctcmVmLWluc2VydC1saW5rLWZ1bmN0aW9uICYjMzk7b3Jn LXJlZi1oZWxtLWluc2VydC1jaXRlLWxpbms8YnI+wqBvcmctcmVmLWluc2VydC1yZWYtZnVuY3Rp b24gJiMzOTtvcmctcmVmLWhlbG0taW5zZXJ0LXJlZi1saW5rPGJyPsKgb3JnLWN5Y2xlLWhvb2sg JiMzOTsob3JnLWN5Y2xlLWhpZGUtYXJjaGl2ZWQtc3VidHJlZXMgb3JnLWN5Y2xlLXNob3ctZW1w dHktbGluZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLW9wdGltaXplLXdpbmRv dy1hZnRlci12aXNpYmlsaXR5LWNoYW5nZSk8YnI+wqBvcmctc3BlZWQtY29tbWFuZC1ob29rICYj Mzk7KG9yZy1zcGVlZC1jb21tYW5kLWFjdGl2YXRlIG9yZy1iYWJlbC1zcGVlZC1jb21tYW5kLWFj dGl2YXRlKTxicj7CoG9yZy1yZWYtZGVmYXVsdC1iaWJsaW9ncmFwaHkgJiMzOTsoJnF1b3Q7fi9E cm9wYm94L2JpYmxpb2dyYXBoeS9yZWZlcmVuY2VzLmJpYiZxdW90Oyk8YnI+wqBvcmctY2xvY2st cGVyc2lzdC1maWxlICZxdW90Oy9ob21lL2JyaWFuYmVja21hbi8uZW1hY3MuZC8uY2FjaGUvb3Jn LWNsb2NrLXNhdmUuZWwmcXVvdDs8YnI+wqBvcmctb2R0LWZvcm1hdC1pbmxpbmV0YXNrLWZ1bmN0 aW9uICYjMzk7b3JnLW9kdC1mb3JtYXQtaW5saW5ldGFzay1kZWZhdWx0LWZ1bmN0aW9uPGJyPsKg b3JnLWxhdGV4LXByZWZlci11c2VyLWxhYmVscyB0PGJyPsKgb3JnLWJhYmVsLXRhbmdsZS1sYW5n LWV4dHMgJiMzOTsoKCZxdW90O3BlcmwmcXVvdDsgLiAmcXVvdDtwbCZxdW90OykgKCZxdW90O0Qm cXVvdDsgLiAmcXVvdDtkJnF1b3Q7KSAoJnF1b3Q7QysrJnF1b3Q7IC4gJnF1b3Q7Y3BwJnF1b3Q7 KSAoJnF1b3Q7c2VkJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgLiAmcXVvdDtzZWQmcXVvdDspPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtweXRob24mcXVvdDsgLiAmcXVv dDtweSZxdW90OykgKCZxdW90O2xpc3AmcXVvdDsgLiAmcXVvdDtsaXNwJnF1b3Q7KSAoJnF1b3Q7 bGF0ZXgmcXVvdDsgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCZxdW90O3RleCZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKCZxdW90O2Nsb2p1cmUmcXVvdDsgLiAmcXVvdDtjbGomcXVvdDspICgmcXVv dDthd2smcXVvdDsgLiAmcXVvdDthd2smcXVvdDspICgmcXVvdDtlbWFjcy1saXNwJnF1b3Q7PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLiAmcXVvdDtlbCZx dW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZx dW90O2VsaXNwJnF1b3Q7IC4gJnF1b3Q7ZWwmcXVvdDspKTxicj7CoG9yZy1wdWJsaXNoLXRpbWVz dGFtcC1kaXJlY3RvcnkgJnF1b3Q7L2hvbWUvYnJpYW5iZWNrbWFuLy5lbWFjcy5kLy5jYWNoZS8u b3JnLXRpbWVzdGFtcHMvJnF1b3Q7PGJyPsKgb3JnLWV4cG9ydC1hc3luYy1pbml0LWZpbGUgJnF1 b3Q7L2hvbWUvYnJpYW5iZWNrbWFuLy5lbWFjcy5kL2xheWVycy8rZW1hY3Mvb3JnL2xvY2FsL29y Zy1hc3luYy1pbml0LmVsJnF1b3Q7PGJyPsKgb3JnLWlkLWxvY2F0aW9ucy1maWxlICZxdW90Oy9o b21lL2JyaWFuYmVja21hbi8uZW1hY3MuZC8uY2FjaGUvLm9yZy1pZC1sb2NhdGlvbnMmcXVvdDs8 YnI+wqBvcmctY29uZmlybS1zaGVsbC1saW5rLWZ1bmN0aW9uICYjMzk7eWVzLW9yLW5vLXA8YnI+ wqBvcmctbGluay1wYXJhbWV0ZXJzICYjMzk7KCgmcXVvdDtpZCZxdW90OyA6Zm9sbG93IG9yZy1p ZC1vcGVuKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtld3cm cXVvdDsgOmZvbGxvdyBld3cgOnN0b3JlIG9yZy1ld3ctc3RvcmUtbGluayk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7cm1haWwmcXVvdDsgOmZvbGxvdyBvcmct cm1haWwtb3BlbiA6c3RvcmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg b3JnLXJtYWlsLXN0b3JlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O21oZSZxdW90OyA6Zm9sbG93IG9yZy1taGUtb3BlbiA6c3RvcmUgb3JnLW1oZS1z dG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtp cmMmcXVvdDsgOmZvbGxvdyBvcmctaXJjLXZpc2l0IDpzdG9yZSBvcmctaXJjLXN0b3JlLWxpbms8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctaXJjLWV4cG9ydCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aW5mbyZxdW90OyA6Zm9sbG93IG9yZy1p bmZvLW9wZW4gOmV4cG9ydCBvcmctaW5mby1leHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgOnN0b3JlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIG9yZy1pbmZvLXN0b3JlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKCZxdW90O2dudXMmcXVvdDsgOmZvbGxvdyBvcmctZ251cy1vcGVuIDpzdG9yZSBvcmct Z251cy1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgm cXVvdDtkb2N2aWV3JnF1b3Q7IDpmb2xsb3cgb3JnLWRvY3ZpZXctb3BlbiA6ZXhwb3J0PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1kb2N2aWV3LWV4cG9ydCA6c3Rv cmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWRvY3ZpZXctc3Rv cmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7YmJk YiZxdW90OyA6Zm9sbG93IG9yZy1iYmRiLW9wZW4gOmV4cG9ydCBvcmctYmJkYi1leHBvcnQ8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmNvbXBsZXRlPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1iYmRiLWNvbXBsZXRlLWxpbmsgOnN0b3Jl IG9yZy1iYmRiLXN0b3JlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKCZxdW90O3czbSZxdW90OyA6c3RvcmUgb3JnLXczbS1zdG9yZS1saW5rKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtwcmludGluZGV4JnF1b3Q7IDpmb2xs b3cgb3JnLXJlZi1pbmRleCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChsYW1iZGEgKHBhdGggZGVzYyBmb3JtYXQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKGNvbmQgKChlcSBmb3JtYXQgKHF1b3RlIGxhdGV4KSkgKGZvcm1h dDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O1xccHJpbnRpbmRleCZx dW90OykpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpbmRleCZxdW90OyA6Zm9sbG93 IChsYW1iZGEgKHBhdGgpIChvY2N1ciBwYXRoKSkgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhIChwYXRoIGRlc2MgZm9ybWF0KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjb25kICgoZXEgZm9ybWF0IChxdW90ZSBs YXRleCkpIChmb3JtYXQgJnF1b3Q7XFxpbmRleHslc30mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBwYXRoKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2Jp YmVudHJ5JnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmls KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1iaWJlbnRyeSA6 Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWJpYmVu dHJ5LWNvbXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg OmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRh ICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hh ciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo bGV0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgocyAob3Jn LXJlZi1mb3JtYXQtZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNl cnQgcykgKGZpbGwtcGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1m YWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoa2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5p bCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9u LWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJp Z2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBm aXJzdCB0aGluZyBpbiB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4mcXVvdDs8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKSAob3JnLXJlZi1p bnNlcnQta2V5LWF0LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtl eXMgYXQgcG9pbnQuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctZWxlbWVudC1j b250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3 NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5k LWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1w b2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1u ZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFt YmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWVtYWls LWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQt YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Blbi1wZGYtYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3Jn LXJlZi1vcGVuLXVybC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1j aXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC48 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctb3Blbi1hdC1tb3VzZSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7QXV0b2NpdGVzJnF1b3Q7IDpmb2xsb3c8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwg b3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBvcmctcmVmLWZvcm1hdC1BdXRvY2l0ZXMgOmNvbXBsZXRlPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1BdXRvY2l0ZXMtY29tcGxldGUtbGluazxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1lY2hvPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRp b24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJl Zi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQ8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctcmVm LWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGJ1ZmZlci1z dHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6 a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKFMt dXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1jaXRhdGlv bi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxl ZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5 KSAoQy1sZWZ0IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctcmVmLXByZXZpb3Vz LWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcg bGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVv dDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZTxicj7C oGtpbGxyaW5nIGlzIGEga2V5LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNh cjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBraWxs LXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDs8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVt ZW50LXByb3BlcnR5IDpwYXRoPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1u ZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4 Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmli dGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVu dHJ5IGF0IHBvaW50JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdv cy1jaXRpbmctYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90 ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzI4IC4gb3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNCAuIG9y Zy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxv dy1saW5rIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBtb3VzZS1m YWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4g b3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgmcXVvdDthdXRvY2l0ZXMmcXVvdDsgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1m dW5jdGlvbiBuaWwpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhw b3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0 LWF1dG9jaXRlcyA6Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgb3JnLWF1dG9jaXRlcy1jb21wbGV0ZS1saW5rPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50 ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJz aW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKGxldDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXIt Y3Vyc29yKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1w LWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJl Zi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRh dGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJp Z2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYt c3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLjxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4g QXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlPGJyPsKga2lsbHJpbmcgaXMgYSBrZXkuJnF1 b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2 ZSkgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0Nv cHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGg8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo b3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1i aWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4t Y2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNj aG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDs8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0 aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo b3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzAgLiBvcmctcmVm LXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggLiBvcmctcmVmLW9wZW4t cGRmLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0 LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMy NyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLjxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNl KSAobW91c2UtMiAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLW9w ZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3N1cGVyY2l0ZXMmcXVv dDsgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRh IChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LXN1cGVyY2l0ZXMgOmNvbXBsZXRl PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1zdXBlcmNpdGVzLWNv bXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmhlbHAt ZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5k b3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3Np dGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgocyAob3JnLXJlZi1m b3JtYXQtZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykg KGZpbGwtcGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZu IDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoa2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50 ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmct cmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsg LTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4g b3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg b3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0 aGluZyBpbiB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4mcXVvdDs8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKSAob3JnLXJlZi1pbnNlcnQt a2V5LWF0LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQg cG9pbnQuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChp bnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtp bGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctZWxlbWVudC1jb250ZXh0 KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUp KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9y Zy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5p bCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWVtYWlsLWJpYnRl eC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4g b3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Blbi1wZGYtYXQtcG9pbnQpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1v cGVuLXVybC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5 ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC48YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7VGV4dGNpdGVzJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJl Zi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctcmVmLWZvcm1hdC1UZXh0Y2l0ZXMgOmNvbXBsZXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1UZXh0Y2l0ZXMtY29tcGxldGUtbGluazxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93 LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctcmVmLWdldC1i aWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGJ1ZmZlci1zdHJpbmcp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFw PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKFMtdXAgLiBv cmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5r IDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1s ZWZ0IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctcmVmLXByZXZpb3VzLWtleSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRh IG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0 ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZTxicj7CoGtpbGxy aW5nIGlzIGEga2V5LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhcjxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBraWxsLXJpbmcp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFt YmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDs8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXBy b3BlcnR5IDpwYXRoPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZl KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKGNh ciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lv biAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVu dHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBv cmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0 IHBvaW50JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChp bnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9y Zy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRp bmctYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4 IC4gb3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNCAuIG9yZy1yZWYt b3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5r IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBtb3VzZS1mYWNlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZp bmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVv dDt0ZXh0Y2l0ZXMmcXVvdDsgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAobGFtYmRhIChfKSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlv biBuaWwpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LXRleHRj aXRlcyA6Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LXRleHRjaXRlcy1jb21wbGV0ZS1saW5rPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChn b3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGxldDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo KHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29y KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZl ciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoYnVmZmVyLXN0cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRl LWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAoUy11cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1s aW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1j aXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLjxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1l cyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlPGJyPsKga2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7PGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSkgKG9y Zy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGtpbGwtcmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxs IHRoZSBrZXlzIGF0IHBvaW50LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkgOnBhdGg8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAob3JnLWVs ZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgt a2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRp b24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXIt YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQmcXVvdDs8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0 LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJl Zi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1y ZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggLiBvcmctcmVmLW9wZW4tcGRmLWF0 LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMz MyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9y Zy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLjxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vdXNlLWZhY2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91 c2UtMiAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLW9wZW4tYXQt bW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O1NtYXJ0Y2l0ZXMmcXVvdDsgOmZv bGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhIChfKSAo ZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LVNtYXJ0Y2l0ZXMgOmNvbXBsZXRlPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1TbWFydGNpdGVzLWNvbXBsZXRl LWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmhlbHAtZWNobzxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2Jq ZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3 aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgocyAob3JnLXJlZi1mb3JtYXQt ZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwt cGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNw bGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo a2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLXN3 YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJl Zi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXJl Zi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBp biB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKSAob3JnLXJlZi1pbnNlcnQta2V5LWF0 LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQu JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3 IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEg bmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBu aWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYt Zm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVv dDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRy eSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4g b3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJl Zi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Blbi1wZGYtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVy bC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2Jv ZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo bW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC48YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctb3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoJnF1b3Q7c21hcnRjaXRlcyZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0 ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LXJlZi1mb3JtYXQtc21hcnRjaXRlcyA6Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgb3JnLXNtYXJ0Y2l0ZXMtY29tcGxldGUtbGluazxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNp dGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmctcmVmLWZvcm1hdC1lbnRyeTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctcmVmLWdldC1iaWJ0 ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJhZ3JhcGgpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGJ1ZmZlci1zdHJpbmcpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChrZXltYXAgKFMtdXAgLiBvcmct cmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0 IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5p bDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBr ZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5nIGluIHRoZTxicj7CoGtpbGxyaW5n IGlzIGEga2V5LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLWluc2VydC1rZXktYXQtcG9pbnQgKGNhcjxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBraWxsLXJpbmcpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRh IG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2ludC4mcXVvdDs8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3Bl cnR5IDpwYXRoPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKG9yZy1lbGVtZW50LWNvbnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKGNhciAo b3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAo b3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5 LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmct cmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBv aW50JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChpbnRl cmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1y ZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmct YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9p bnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IC4g b3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4tdXJsLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNCAuIG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC48 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBtb3VzZS1mYWNlKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQt ZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtm b290Y2l0ZXRleHRzJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rp b24gbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1mb290 Y2l0ZXRleHRzIDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctZm9vdGNpdGV0ZXh0cy1jb21wbGV0ZS1saW5rIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlv bik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVm LXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1yZWYt Z2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYnVmZmVyLXN0 cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDpr ZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAoUy11 cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9u LWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVm dCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkp IChDLWxlZnQgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yZWYtcHJldmlvdXMt a2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBs YW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90 O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlPGJyPsKg a2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2Fy PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGtpbGwt cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMw MyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90Ozxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1l bnQtcHJvcGVydHkgOnBhdGg8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5l dyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhj dXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0 ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMx OSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50 cnkgYXQgcG9pbnQmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29z LWNpdGluZy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rl cy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjggLiBvcmctcmVmLW9wZW4tcGRmLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE0IC4gb3Jn LXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93 LWxpbmsgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vdXNlLWZh Y2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBv cmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KCZxdW90O2Zvb3RjaXRlcyZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1 bmN0aW9uIG5pbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpleHBv cnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQt Zm9vdGNpdGVzIDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctZm9vdGNpdGVzLWNvbXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRl cjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNp b24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAobGV0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1j dXJzb3IpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAt YnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVm LWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0 aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmln aHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1z d2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBB c3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4mcXVv dDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZl KSAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29w eSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChv cmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJp YnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2No b2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRp b24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1yZWYt d29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Blbi1w ZGYtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3 IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2Up IChtb3VzZS0yIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctb3Bl bi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7UGFyZW5jaXRlcyZxdW90 OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEg KF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQtUGFyZW5jaXRlcyA6Y29tcGxldGU8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLVBhcmVuY2l0ZXMtY29t cGxldGUtbGluazxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1l Y2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRv dyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0 aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQ8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmctcmVmLWZv cm1hdC1lbnRyeTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAo ZmlsbC1wYXJhZ3JhcGgpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4g OmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChrZXltYXAgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRl cmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1y ZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAt MSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBv cmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBv cmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRo aW5nIGluIHRoZTxicj7CoGtpbGxyaW5nIGlzIGEga2V5LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLWluc2VydC1r ZXktYXQtcG9pbnQgKGNhcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBw b2ludC4mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGlu dGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2ls bC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1lbGVtZW50LWNvbnRleHQp KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxh bWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkp KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFt YmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3Jn LXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmls ICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtZW1haWwtYmlidGV4 LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBv cmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzI4IC4gb3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9w ZW4tdXJsLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlk cmEvYm9keSkgKGZvbGxvdy1saW5rIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLjxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtwYXJlbmNpdGVzJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJl Zi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctcmVmLWZvcm1hdC1wYXJlbmNpdGVzIDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcGFyZW5jaXRlcy1jb21wbGV0ZS1saW5rPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNo b3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5PGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1yZWYtZ2V0 LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYnVmZmVyLXN0cmlu ZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXlt YXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAoUy11cCAu IG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxp bmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBs YW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChD LWxlZnQgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yZWYtcHJldmlvdXMta2V5 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1i ZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bh c3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlPGJyPsKga2ls bHJpbmcgaXMgYSBrZXkuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGtpbGwtcmlu ZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBs YW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90Ozxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQt cHJvcGVydHkgOnBhdGg8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3Rp dmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAo Y2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2 ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJz aW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgt ZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAu IG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkg YXQgcG9pbnQmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo b3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNp dGluZy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjggLiBvcmctcmVmLW9wZW4tcGRmLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE0IC4gb3JnLXJl Zi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxp bmsgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vdXNlLWZhY2Up PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmct ZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZx dW90O0NpdGVzJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24g bmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1DaXRlcyA6 Y29tcGxldGUgb3JnLUNpdGVzLWNvbXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1l bnRlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1 cnNpb24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAobGV0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRl ci1jdXJzb3IpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRl bXAtYnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmct cmVmLWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNp dGF0aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMt cmlnaHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVy YWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJl Zi1zd2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50 LiBBc3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4m cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0 aXZlKSAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7 Q29weSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChvcmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0 LWJpYnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Bl bi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkp KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUt c2Nob2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0 YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChvcmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1y ZWYtd29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Bl bi1wZGYtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KDE2Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24t YXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzI3IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91 c2UpIChtb3VzZS0yIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmct b3Blbi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Y2l0ZXMmcXVvdDsg OmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhIChf KSAoZnVuY2FsbCBvcmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1yZWYtZm9ybWF0LWNpdGVzIDpjb21wbGV0ZSBvcmctY2l0 ZXMtY29tcGxldGUtbGluazxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6 aGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEg KHdpbmRvdyBvYmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFy IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChs ZXQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmct cmVmLWZvcm1hdC1lbnRyeTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2Vy dCBzKSAoZmlsbC1wYXJhZ3JhcGgpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZh Y2UtZm4gOmRpc3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChrZXltYXAgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24t bGluayAtMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmln aHQgLiBvcmctcmVmLW5leHQta2V5KSAoQy1sZWZ0IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBvcmctcmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZp cnN0IHRoaW5nIGluIHRoZTxicj7CoGtpbGxyaW5nIGlzIGEga2V5LiZxdW90Ozxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLWlu c2VydC1rZXktYXQtcG9pbnQgKGNhcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5 cyBhdCBwb2ludC4mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAoa2lsbC1uZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1lbGVtZW50LWNv bnRleHQpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3 MzM1IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQt ZmlsZSkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MTggbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBv aW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5l dyAob3JnLXJlZi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50 KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1i ZGEgbmlsICZxdW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtZW1haWwt YmlidGV4LWVudHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTUgLiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1h dC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3Nzcz MjYgLiBvcmctcmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI4IC4gb3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmct cmVmLW9wZW4tdXJsLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNp dGUtaHlkcmEvYm9keSkgKGZvbGxvdy1saW5rIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLjxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1vcGVuLWF0LW1vdXNlKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtmbm90ZWNpdGUmcXVvdDsgOmZvbGxvdzxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhIChfKSAoZnVuY2FsbCBv cmctcmVmLWNpdGUtb25jbGljay1mdW5jdGlvbiBuaWwpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCA6ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIG9yZy1yZWYtZm9ybWF0LWZub3RlY2l0ZSA6Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWZub3RlY2l0ZS1jb21wbGV0ZS1saW5rPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlv bik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVm LXNob3ctY2l0YXRpb24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5PGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1yZWYt Z2V0LWJpYnRleC1rZXktdW5kZXItY3Vyc29yKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAod2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYnVmZmVyLXN0 cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgOmZhY2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDpr ZXltYXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAoUy11 cCAuIG9yZy1yZWYtc29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9u LWxpbmsgMSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVm dCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkp IChDLWxlZnQgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yZWYtcHJldmlvdXMt a2V5KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBs YW1iZGEgbmlsPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90 O1Bhc3RlIGtleSBhdCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlPGJyPsKg a2lsbHJpbmcgaXMgYSBrZXkuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIChpbnRlcmFjdGl2ZSkgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2Fy PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGtpbGwt cmluZykpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMw MyBsYW1iZGEgbmlsICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90Ozxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1l bnQtcHJvcGVydHkgOnBhdGg8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJh Y3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5l dyAoY2FyIChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhj dXJzaW9uIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0 ZXgtZW50cnktYXQtcG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMx OSAuIG9yZy1yZWYtZ29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50 cnkgYXQgcG9pbnQmcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29z LWNpdGluZy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzAgLiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rl cy1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3 NzczMjggLiBvcmctcmVmLW9wZW4tcGRmLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE0IC4gb3Jn LXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93 LWxpbmsgLjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vdXNlLWZh Y2UpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBv cmctZmluZC1maWxlLWF0LW1vdXNlKSAobW91c2UtMiAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KCZxdW90O1Bub3RlY2l0ZSZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0ZS1vbmNsaWNrLWZ1 bmN0aW9uIG5pbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpleHBv cnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJlZi1mb3JtYXQt UG5vdGVjaXRlIDpjb21wbGV0ZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBvcmctUG5vdGVjaXRlLWNvbXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgOmhlbHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAobGFtYmRhICh3aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRl cjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNp b24gKGdvdG8tY2hhciBwb3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAobGV0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgICgocyAob3JnLXJlZi1mb3JtYXQtZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1j dXJzb3IpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAt YnVmZmVyIChpbnNlcnQgcykgKGZpbGwtcGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVm LWNpdGUtbGluay1mYWNlLWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0 aW9uLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmln aHQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1z d2FwLWNpdGF0aW9uLWxpbmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChDLXJpZ2h0IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBB c3N1bWVzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4mcXVv dDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZl KSAob3JnLXJlZi1pbnNlcnQta2V5LWF0LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29w eSBhbGwgdGhlIGtleXMgYXQgcG9pbnQuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChv cmctZWxlbWVudC1jb250ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzNSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJp YnRleC1rZXktYW5kLWZpbGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzE4IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1j aXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoa2lsbC1uZXcgKG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2No b2xhci1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo MTY3NzczMTcgbGFtYmRhIG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRp b24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctcmVmLWVtYWlsLWJpYnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1yZWYt d29zLXJlbGF0ZWQtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKDE2Nzc3MzI2IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Blbi1w ZGYtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzMzIC4gb3JnLXJlZi1vcGVuLXVybC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3 IC4gb3JnLXJlZi1jaXRlLWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2Up IChtb3VzZS0yIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctb3Bl bi1hdC1tb3VzZSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7cG5vdGVjaXRlJnF1b3Q7 IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAo XykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1wbm90ZWNpdGUgOmNvbXBsZXRlPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1wbm90ZWNpdGUtY29tcGxl dGUtbGluazxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1lY2hv PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBv YmplY3QgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KHdoZW4gb3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9u KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQ8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmctcmVmLWZvcm1h dC1lbnRyeTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChvcmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmls bC1wYXJhZ3JhcGgpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgKGJ1ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRp c3BsYXkgZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChrZXltYXAgKFMtdXAgLiBvcmctcmVmLXNvcnQtY2l0YXRpb24tbGluayk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoUy1yaWdodCBsYW1iZGEgbmlsIChpbnRlcmFj dGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYt c3dhcC1jaXRhdGlvbi1saW5rIDEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoChTLWxlZnQgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAtMSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKEMtcmlnaHQgLiBvcmct cmVmLW5leHQta2V5KSAoQy1sZWZ0IC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmct cmVmLXByZXZpb3VzLWtleSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoMTY3NzczMzcgbGFtYmRhIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAmcXVvdDtQYXN0ZSBrZXkgYXQgcG9pbnQuIEFzc3VtZXMgdGhlIGZpcnN0IHRoaW5n IGluIHRoZTxicj7CoGtpbGxyaW5nIGlzIGEga2V5LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpIChvcmctcmVmLWluc2VydC1rZXkt YXQtcG9pbnQgKGNhcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBraWxsLXJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMDMgbGFtYmRhIG5pbCAmcXVvdDtDb3B5IGFsbCB0aGUga2V5cyBhdCBwb2lu dC4mcXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVy YWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoa2lsbC1u ZXcgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpwYXRoPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1lbGVtZW50LWNvbnRleHQpKSkp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzM1IGxhbWJk YSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCAoa2lsbC1uZXcgKGNhciAob3JnLXJlZi1nZXQtYmlidGV4LWtleS1hbmQtZmlsZSkpKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTggbGFtYmRh IG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChzYXZlLWV4Y3Vyc2lvbiAob3JnLXJlZi1vcGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChraWxsLW5ldyAob3JnLXJl Zi1mb3JtYXQtYmlidGV4LWVudHJ5LWF0LXBvaW50KSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTkgLiBvcmctcmVmLWdvb2dsZS1zY2hvbGFyLWF0LXBvaW50KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNyBsYW1iZGEgbmlsICZx dW90O0VtYWlsIGVudHJ5IGF0IHBvaW50JnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9yZy1yZWYtZW1haWwtYmlidGV4LWVu dHJ5KSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTUg LiBvcmctcmVmLXdvcy1jaXRpbmctYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMwIC4gb3JnLXJlZi13b3MtcmVsYXRlZC1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjYgLiBvcmct cmVmLW9wZW4tbm90ZXMtYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzI4IC4gb3JnLXJlZi1vcGVuLXBkZi1hdC1wb2ludCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzMgLiBvcmctcmVmLW9wZW4t dXJsLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgx Njc3NzMxNCAuIG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjcgLiBvcmctcmVmLWNpdGUtaHlkcmEv Ym9keSkgKGZvbGxvdy1saW5rIC48YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBtb3VzZS1mYWNlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oChtb3VzZS0zIC4gb3JnLWZpbmQtZmlsZS1hdC1tb3VzZSkgKG1vdXNlLTIgLjxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1vcGVuLWF0LW1vdXNlKSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDtOb3RlY2l0ZSZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKF8pIChmdW5jYWxsIG9yZy1yZWYtY2l0 ZS1vbmNsaWNrLWZ1bmN0aW9uIG5pbCkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIDpleHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LXJlZi1mb3JtYXQtTm90ZWNpdGUgOmNvbXBsZXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1Ob3RlY2l0ZS1jb21wbGV0ZS1saW5rPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpoZWxwLWVjaG88YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAod2luZG93IG9iamVjdCBwb3NpdGlvbik8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAod2hlbiBvcmctcmVmLXNob3ctY2l0YXRp b24tb24tZW50ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNh dmUtZXhjdXJzaW9uIChnb3RvLWNoYXIgcG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoKHMgKG9yZy1yZWYtZm9ybWF0LWVudHJ5PGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG9yZy1yZWYtZ2V0LWJpYnRleC1r ZXktdW5kZXItY3Vyc29yKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAo d2l0aC10ZW1wLWJ1ZmZlciAoaW5zZXJ0IHMpIChmaWxsLXBhcmFncmFwaCk8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYnVmZmVyLXN0cmluZykpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmZh Y2Ugb3JnLXJlZi1jaXRlLWxpbmstZmFjZS1mbiA6ZGlzcGxheSBmdWxsIDprZXltYXA8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGtleW1hcCAoUy11cCAuIG9yZy1yZWYt c29ydC1jaXRhdGlvbi1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoChTLXJpZ2h0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxpbmsgMSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtbGVmdCBsYW1iZGEgbmls IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KG9yZy1yZWYtc3dhcC1jaXRhdGlvbi1saW5rIC0xKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoQy1yaWdodCAuIG9yZy1yZWYtbmV4dC1rZXkpIChDLWxlZnQgLjxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1yZWYtcHJldmlvdXMta2V5KTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzNyBsYW1iZGEgbmlsPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1Bhc3RlIGtleSBh dCBwb2ludC4gQXNzdW1lcyB0aGUgZmlyc3QgdGhpbmcgaW4gdGhlPGJyPsKga2lsbHJpbmcgaXMg YSBrZXkuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChp bnRlcmFjdGl2ZSkgKG9yZy1yZWYtaW5zZXJ0LWtleS1hdC1wb2ludCAoY2FyPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGtpbGwtcmluZykpKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMwMyBsYW1iZGEgbmls ICZxdW90O0NvcHkgYWxsIHRoZSBrZXlzIGF0IHBvaW50LiZxdW90Ozxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAob3JnLWVsZW1lbnQtcHJvcGVydHkg OnBhdGg8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAob3JnLWVsZW1lbnQtY29udGV4dCkpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzUgbGFtYmRhIG5pbCAoaW50ZXJhY3RpdmUpPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChraWxsLW5ldyAoY2FyIChvcmct cmVmLWdldC1iaWJ0ZXgta2V5LWFuZC1maWxlKSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOCBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKHNhdmUtZXhjdXJzaW9uIChvcmct cmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKGtpbGwtbmV3IChvcmctcmVmLWZvcm1hdC1iaWJ0ZXgtZW50cnktYXQt cG9pbnQpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxOSAuIG9yZy1yZWYt Z29vZ2xlLXNjaG9sYXItYXQtcG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzE3IGxhbWJkYSBuaWwgJnF1b3Q7RW1haWwgZW50cnkgYXQgcG9pbnQm cXVvdDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0 aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1v cGVuLWNpdGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAob3JnLXJlZi1lbWFpbC1iaWJ0ZXgtZW50cnkpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMxNSAuIG9yZy1yZWYtd29zLWNpdGluZy1hdC1w b2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMzAg LiBvcmctcmVmLXdvcy1yZWxhdGVkLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyNiAuIG9yZy1yZWYtb3Blbi1ub3Rlcy1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMjggLiBvcmct cmVmLW9wZW4tcGRmLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgxNjc3NzMzMyAuIG9yZy1yZWYtb3Blbi11cmwtYXQtcG9pbnQpPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE0IC4gb3JnLXJlZi1vcGVuLWNp dGF0aW9uLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCgxNjc3NzMyNyAuIG9yZy1yZWYtY2l0ZS1oeWRyYS9ib2R5KSAoZm9sbG93LWxpbmsgLjxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG1vdXNlLWZhY2UpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKG1vdXNlLTMgLiBvcmctZmluZC1maWxl LWF0LW1vdXNlKSAobW91c2UtMiAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgb3JnLW9wZW4tYXQtbW91c2UpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O25vdGVj aXRlJnF1b3Q7IDpmb2xsb3c8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGxhbWJkYSAoXykgKGZ1bmNhbGwgb3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctcmVmLWZvcm1hdC1ub3RlY2l0ZSA6Y29t cGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLW5vdGVjaXRl LWNvbXBsZXRlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgOmhl bHAtZWNobzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGFtYmRhICh3 aW5kb3cgb2JqZWN0IHBvc2l0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCh3aGVuIG9yZy1yZWYtc2hvdy1jaXRhdGlvbi1vbi1lbnRlcjxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciBw b3NpdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGV0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICgocyAob3JnLXJl Zi1mb3JtYXQtZW50cnk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAob3JnLXJlZi1nZXQtYmlidGV4LWtleS11bmRlci1jdXJzb3IpKSk8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICh3aXRoLXRlbXAtYnVmZmVyIChpbnNlcnQg cykgKGZpbGwtcGFyYWdyYXBoKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoChidWZmZXItc3RyaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6ZmFjZSBvcmctcmVmLWNpdGUtbGluay1mYWNl LWZuIDpkaXNwbGF5IGZ1bGwgOmtleW1hcDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoa2V5bWFwIChTLXVwIC4gb3JnLXJlZi1zb3J0LWNpdGF0aW9uLWxpbmspPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKFMtcmlnaHQgbGFtYmRhIG5pbCAo aW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChv cmctcmVmLXN3YXAtY2l0YXRpb24tbGluayAxKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAoUy1sZWZ0IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAob3JnLXJlZi1zd2FwLWNpdGF0aW9uLWxp bmsgLTEpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChDLXJpZ2h0 IC4gb3JnLXJlZi1uZXh0LWtleSkgKEMtbGVmdCAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgb3JnLXJlZi1wcmV2aW91cy1rZXkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKDE2Nzc3MzM3IGxhbWJkYSBuaWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgJnF1b3Q7UGFzdGUga2V5IGF0IHBvaW50LiBBc3N1bWVzIHRoZSBmaXJz dCB0aGluZyBpbiB0aGU8YnI+wqBraWxscmluZyBpcyBhIGtleS4mcXVvdDs8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGludGVyYWN0aXZlKSAob3JnLXJlZi1pbnNl cnQta2V5LWF0LXBvaW50IChjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAga2lsbC1yaW5nKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzAzIGxhbWJkYSBuaWwgJnF1b3Q7Q29weSBhbGwgdGhlIGtleXMg YXQgcG9pbnQuJnF1b3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg KGtpbGwtbmV3IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6cGF0aDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChvcmctZWxlbWVudC1jb250 ZXh0KSkpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMz NSBsYW1iZGEgbmlsIChpbnRlcmFjdGl2ZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgKGtpbGwtbmV3IChjYXIgKG9yZy1yZWYtZ2V0LWJpYnRleC1rZXktYW5kLWZp bGUpKSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzE4 IGxhbWJkYSBuaWwgKGludGVyYWN0aXZlKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoc2F2ZS1leGN1cnNpb24gKG9yZy1yZWYtb3Blbi1jaXRhdGlvbi1hdC1wb2lu dCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoa2lsbC1uZXcg KG9yZy1yZWYtZm9ybWF0LWJpYnRleC1lbnRyeS1hdC1wb2ludCkpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKDE2Nzc3MzE5IC4gb3JnLXJlZi1nb29nbGUtc2Nob2xhci1hdC1wb2ludCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoMTY3NzczMTcgbGFtYmRh IG5pbCAmcXVvdDtFbWFpbCBlbnRyeSBhdCBwb2ludCZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoaW50ZXJhY3RpdmUpPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmctcmVmLWVtYWlsLWJp YnRleC1lbnRyeSkpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2 Nzc3MzE1IC4gb3JnLXJlZi13b3MtY2l0aW5nLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMzMCAuIG9yZy1yZWYtd29zLXJlbGF0ZWQtYXQt cG9pbnQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI2 IC4gb3JnLXJlZi1vcGVuLW5vdGVzLWF0LXBvaW50KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgxNjc3NzMyOCAuIG9yZy1yZWYtb3Blbi1wZGYtYXQtcG9pbnQpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzMzIC4gb3JnLXJl Zi1vcGVuLXVybC1hdC1wb2ludCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAoMTY3NzczMTQgLiBvcmctcmVmLW9wZW4tY2l0YXRpb24tYXQtcG9pbnQpPGJyPsKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKDE2Nzc3MzI3IC4gb3JnLXJlZi1jaXRl LWh5ZHJhL2JvZHkpIChmb2xsb3ctbGluayAuPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgbW91c2UtZmFjZSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAobW91c2UtMyAuIG9yZy1maW5kLWZpbGUtYXQtbW91c2UpIChtb3VzZS0yIC48YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctb3Blbi1hdC1tb3VzZSkpPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7Zm9vdGZ1bGxjaXRlJnF1b3Q7IDpmb2xsb3c8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxhbWJkYSAoXykgKGZ1bmNhbGwg b3JnLXJlZi1jaXRlLW9uY2xpY2stZnVuY3Rpb24gbmlsKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBvcmctcmVmLWZvcm1hdC1mb290ZnVsbGNpdGUgOmNvbXBsZXRlPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1mb290ZnVsbGNpdGUtY29tcGxldGUtbGlu azxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA6aGVscC1lY2hvPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChsYW1iZGEgKHdpbmRvdyBvYmplY3Qg cG9zaXRpb24pPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHdoZW4g b3JnLXJlZi1zaG93LWNpdGF0aW9uLW9uLWVudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIHBvc2l0aW9uKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsZXQ8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKChzIChvcmctcmVmLWZvcm1hdC1lbnRy eTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChv cmctcmVmLWdldC1iaWJ0ZXgta2V5LXVuZGVyLWN1cnNvcikpKTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgKHdpdGgtdGVtcC1idWZmZXIgKGluc2VydCBzKSAoZmlsbC1wYXJh Z3JhcGgpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGJ1 ZmZlci1zdHJpbmcpKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIDpmYWNlIG9yZy1yZWYtY2l0ZS1saW5rLWZhY2UtZm4gOmRpc3BsYXkg ZnVsbCA6a2V5bWFwPGJyPsKgIMKgIMKgIMKgIDwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rp dj4NCg== --00000000000076b0e105d9909e10--