From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 YMlVEqVF9WGAxgAAgWs5BA (envelope-from ) for ; Sat, 29 Jan 2022 14:48:21 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id OM8QC6VF9WHvRAEAG6o9tA (envelope-from ) for ; Sat, 29 Jan 2022 14:48:21 +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 C39FC39B28 for ; Sat, 29 Jan 2022 14:48:19 +0100 (CET) Received: from localhost ([::1]:39776 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nDo5R-0001i1-2N for larch@yhetil.org; Sat, 29 Jan 2022 08:48:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42462) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDIXr-0007Jd-3F for emacs-orgmode@gnu.org; Thu, 27 Jan 2022 23:07:31 -0500 Received: from [2607:f8b0:4864:20::d2c] (port=44545 helo=mail-io1-xd2c.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nDIXm-0005Sw-JL for emacs-orgmode@gnu.org; Thu, 27 Jan 2022 23:07:30 -0500 Received: by mail-io1-xd2c.google.com with SMTP id p63so5417101iod.11 for ; Thu, 27 Jan 2022 20:07:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=/Bb/ODk9sBKvIhG9RutlzAcwF6GG40gkxRkXEDzM6Hc=; b=f75OoiOAGbof3XH6afx4rhlVDF1CU35L6MKI1v9RsTz94UHm2GYVALxUIZ5dn1mnn7 DLp+Lbb3lqbcb4d1sDr9q4IfvRC7s8F36z6LsssJzqs7nvBvds1EiSdId8Kl2xUTl+0W DSfmNVcELj4u51r2kRium+nKJZdOqV/CiIyPLa/e4tIcOM4bKoDrWhGA0hYpvGzvXLox VnRbGmZd5xpSbcj59fLgnDIfBZUMR5Gv38L05LbtscYDoFJ8XrMpE7zhrfrd46GDcG8M NG4nAX/23UOG/lgy8smB0zIq9Ij9wQPNch13ASvD+tdAIZyeePOvpoEdFuMURuYMsoNM M3cA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/Bb/ODk9sBKvIhG9RutlzAcwF6GG40gkxRkXEDzM6Hc=; b=Ok8ASSeBRcLDPWbS+3KCGETwHJd08ffLlhhm7aqcaLMz/M/dOLy1rN7g14lj88BRjv PDasZLPqMUzHOnN9eAbLDKq+skRy/wRuPYwzEIylhw5L08oTCwdTtRIWbArAeD/xaQY9 gvpfkBZvO9z3y6zZVQLRJMbGQj11mc9akKmFzvLrXWplZhjqgUV2o/HGNTUMT2CxyFXT arKVwQOv2Yhir9qDD2E4HBPckCg04GP2CKig2nKiaQ98sQaEpVi8THIvMCj9jcgfDY1I sk0Sfrq0RIBAOjeu8g5TUhX94adKBVBWPL3LnE32740HKlPL2KIwPBCqJVR5LnSCqveW byaQ== X-Gm-Message-State: AOAM532qF2Bx7vTUZ/vWIiLfR3yXgOXX+tIvqfQknsyiOqi8JnQO0UHu rUUHKULEFhazGBFJfXZmkRVszFda2UtsagYl9w24aX7P X-Google-Smtp-Source: ABdhPJydHhlfRA/f6A5FvDRu22cphxlM42MuBL92F5WGSJRhbqr2z0y8pBAQVAaoU7hx3s5KHXoy0Nbqyw+Y79hLVyY= X-Received: by 2002:a05:6638:e90:: with SMTP id p16mr3790073jas.234.1643342844537; Thu, 27 Jan 2022 20:07:24 -0800 (PST) MIME-Version: 1.0 From: David Conner Date: Fri, 28 Jan 2022 04:07:13 +0000 Message-ID: Subject: [BUG] (Doom) Consistently seeing "org-element--cache" problems [9.6 (9.6-??-0c9b30e @ /home/dc/.emacs.doom/.local/straight/build-28.0.90/org/)] To: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="0000000000007e336105d69c92bf" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::d2c (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::d2c; envelope-from=aionfork@gmail.com; helo=mail-io1-xd2c.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 29 Jan 2022 08:39:17 -0500 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1643464100; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=/Bb/ODk9sBKvIhG9RutlzAcwF6GG40gkxRkXEDzM6Hc=; b=H26WhurbsWhNdrJaBfL5Z+FRFwz3sWTkLGRRoEId/8NRI+LJtVB5YZsJpsYUszsC/+EPYs c5/4lOWf/igchWe9xrY32GYxoJAXxxeytUIli1eFtid6+vISJGdX7C/kAMT6bkII/NfY6d 43zVNEA3nthqV6x4Z0/hMDGrRnSe4Ohj0jiuMyovl01okfNytJkAs3RWVJV55SWdaZU29n 1ee3uXvbSKk2wGqbL4NVx+YdtDInh0htVt15fpEA7REAVpVFhcdzquTJ5vx4pf4RG2h/ck iw9dsqeIL/oBnXbgA6kPWDpPY6RACkLETh/01EraVnrybmEAkQfOhG+XrspuwA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1643464100; a=rsa-sha256; cv=none; b=k/RCt2WkiAR6uqAN1m9DarF1X+EdO++q4KNuOgjLNJARB58wjUsW6lYYYZxxWgYd1w1KF/ sz27upSd2Clsf1byLFqXbiSxkzdluHRICeR9Hw2FycG/jZ1BJwjujIDFAmUFvLZ8wRoJzq d2nqNiMpvB53b1rB9AlJPMxtAJmyHodtMHulJMi10xMPX03lBYqmTJNVx82bxsZp3uZjNQ 6diI8QAw8nOIjnwibnp7Ek/PdoAGLdWPnnQi/3XJv2EJO9NK2uokxiGqgVgmfRl/BKE3o6 7zRteQnvwsiSCeC7Gh7vtrfNHgj4bUBIzQKiBC9U0vo2VcjcVU430yFDzvXaMw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=f75OoiOA; 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: -2.23 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=f75OoiOA; 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: C39FC39B28 X-Spam-Score: -2.23 X-Migadu-Scanner: scn1.migadu.com X-TUID: oh6VY2tNSdxj --0000000000007e336105d69c92bf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: David Conner To: emacs-orgmode@gnu.org Subject: [BUG] (Doom) Consistently seeing "org-element--cache" problems [9.= 6 (9.6-??-0c9b30e @ /home/dc/.emacs.doom/.local/straight/build-28.0.90/org/)] Date: Thu, 27 Jan 2022 22:59:37 -0500 Message-ID: <87y230se6u.fsf@gmail.com> --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 was shuffling around the headlines in a newly created org file. The error message showed up when I demoted the last headlines under the "Notes" headline. Here is the org content: ```org #+TITLE: HW 2 #+AUTHOR: David Conner #+EMAIL: aionfork@gmail.com #+DESCRIPTION: notes * Cards ** What are the fourt major types of materials? ** What properties of materials make them useful? ** Why are alloys used? ** What's the difference between ferrous and nonferrous alloys? ** What are the primary variables influencing steel classification? ** List some advantages of: + tool steels + plastics + ceramics + composites ** List some common uses for: + plastics + ceramics + composites ** Describe the relative importance of the four different types of material= s * Notes ** Steels + Est: 2,000 types ** Plastics + Est: 5,000 types ** Ceramics ** Glass + Est: 10,000 types ** Composites ``` I have also had issues with detangling recently, where it reports that it is "not in a babel block", but is searching between completely arbitrary characters for the current block. In my literate .doom.d config.el & config.org, this always occurs at the same block. I'm unsure whether this is related. Emacs : GNU Emacs 28.0.90 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0) Package: Org mode version 9.6 (9.6-??-0c9b30e @ /home/dc/.emacs.doom/.local/straight/build-28.0.90/org/) current state: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D (setq org-roam-db-location "/data/org/roam/org-roam.db" org-link-elisp-confirm-function nil org-directory "/data/org" org-after-refile-insert-hook '(save-buffer) org-indirect-buffer-display 'current-window org-roam-db-gc-threshold 2305843009213693951 org-crypt-key nil org-bibtex-headline-format-function #[257 "\300%1\236A\207" [:title] 3 "\n\n(fn ENTRY)"] org-log-done 'time org-roam-mode-hook '(turn-on-visual-line-mode) org-load-hook '(+org-init-org-directory-h +org-init-appearance-h +org-init-agenda-h +org-init-attachments-h +org-init-babel-h +org-init-babel-lazy-loader-h +org-init-capture-defaults-h +org-init-capture-frame-h +org-init-custom-links-h +org-init-export-h +org-init-habit-h +org-init-hacks-h +org-init-keybinds-h +org-init-popup-rules-h +org-init-protocol-h +org-init-protocol-lazy-loader-h +org-init-smartparens-h +org-init-roam-h) org-roam-extract-new-file-path "${slug}-%<%Y%m%d%H%M%S>-.org" org-startup-folded nil org-babel-after-execute-hook '(org-redisplay-inline-images) org-link-abbrev-alist '(("doom-repo" . " https://github.com/hlissner/doom-emacs/%s") ("wolfram" . "https://wolframalpha.com/input/?i=3D= %s ") ("wikipedia" . "https://en.wikipedia.org/wiki/%s") ("duckduckgo" . "https://duckduckgo.com/?q=3D%s") ("gmap" . "https://maps.google.com/maps?q=3D%s") ("gimages" . "https://google.com/images?q=3D%s") ("google" . "https://google.com/search?q=3D") ("youtube" . "https://youtube.com/watch?v=3D%s") ("github" . "https://github.com/%s")) org-agenda-files '("/data/org/roam/dailies/") org-capture-templates '(("t" "Personal todo" entry (file+headline +org-capture-todo-file "Inbox") "* [ ] %?\n%i\n%a" :prepend t) ("n" "Personal notes" entry (file+headline +org-capture-notes-file "Inbox") "* %u %?\n%i\n%a" :prepend t) ("j" "Journal" entry (file+olp+datetree +org-capture-journal-file) "* %U %?\n%i\n%a" :prepend t) ("p" "Templates for projects") ("pt" "Project-local todo" entry (file+headline +org-capture-project-todo-file "Inbox") "* TODO %?\n%i\n%a" :prepend t) ("pn" "Project-local notes" entry (file+headline +org-capture-project-notes-file "Inbox") "* %U %?\n%i\n%a" :prepend t) ("pc" "Project-local changelog" entry (file+headline +org-capture-project-changelog-file "Unreleased") "* %U %?\n%i\n%a" :prepend t) ("o" "Centralized templates for projects") ("ot" "Project todo" entry #'+org-capture-central-project-todo-file "* TODO %?\n %i\n %a" :heading "Tasks" :prepend nil) ("on" "Project notes" entry #'+org-capture-central-project-notes-file "* %U %?\n %i\n %a" :heading "Notes" :prepend t) ("oc" "Project changelog" entry #'+org-capture-central-project-changelog-file "* %U %?\n %i\n %a" :heading "Changelog" :prepend t) ) org-roam-node-display-template "${doom-hierarchy:*} ${doom-tags:45}" org-persist-after-read-hook '(org-element--cache-persist-after-read) org-refile-targets '((org-agenda-files :maxlevel . 2) (("./todo.org" "./ notes.org") :maxlevel . 3) (nil :maxlevel . 2)) org-export-before-parsing-hook '(org-attach-expand-links) org-default-notes-file "/home/dc/org/notes.org" org-roam-find-file-hook '(doom--setq-org-id-link-to-org-use-id-for-org-roam-find-file-h org-roam-buffer--setup-redisplay-h org-roam--register-completion-functions-h org-roam--replace-roam-links-on-save-h org-roam-open-id-with-org-roam-db-h org-roam-db-autosync--setup-update-on-save-h +org-roam-open-with-buffer-maybe-h) org-refile-use-outline-path t org-archive-hook '(org-attach-archive-delete-maybe) org-clock-in-hook '(org-clock-auto-clockout) org-file-apps '((remote . emacs) (auto-mode . emacs) (directory . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default)) org-edit-src-content-indentation 0 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-catch-invisible-edits 'smart org-persist-before-read-hook '(org-element--cache-persist-before-read) org-font-lock-set-keywords-hook '(doom-themes-enable-org-fontification org-drill-add-cloze-fontification) org-modules '(ol-bibtex) org-image-actual-width nil org-attach-use-inheritance t org-mode-local-vars-hook '(+org-init-gifs-h eldoc-mode) org-mode-hook '(+lookup--init-org-mode-handlers-h (closure ((hook . org-mode-hook) (--dolist-tail--) t) (&rest _) (add-hook 'before-save-hook 'org-encrypt-entries nil t)) #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-show-all append local] 5] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes #[0 "\301\211%10\207" [imenu-create-index-function org-imenu-get-tree] 2] doom-disable-show-paren-mode-h doom-disable-show-trailing-whitespace-h +org-enable-auto-reformat-tables-h +org-enable-auto-update-cookies-h +org-make-last-point-visible-h org-fancy-priorities-mode org-superstar-mode toc-org-enable org-cdlatex-mode org-eldoc-load) org-follow-link-hook '(+nav-flash-delayed-blink-cursor-h) org-babel-load-languages '((emacs-lisp . t) (julia-vterm . t) (clojure . t) (dot . t)) org-src-window-setup 'other-window org-id-locations-file "/home/dc/org/.orgids" org-roam-ref-annotation-function 'org-roam-ref-read--annotation org-roam-directory "/data/org/roam" org-superstar-todo-bullet-alist '(("TODO" . 9744) ("[ ]" . 9744) ("DONE" . 9745) ("[X]" . 9745)) org-agenda-span 10 org-priority-faces '((65 . error) (66 . warning) (67 . success)) org-roam-db-node-include-function #[0 "\300\207" [t] 1] org-drill-learn-fraction 0.25 org-confirm-shell-link-function 'yes-or-no-p org-reveal-start-hook '(org-decrypt-entry) org-agenda-skip-unavailable-files t org-treeusage-overlay-usecolorbands nil outline-isearch-open-invisible-function 'outline-isearch-open-invisible org-drill-add-random-noise-to-intervals-p t org-use-sub-superscripts '{} org-super-agenda-mode t org-startup-indented t org-highlight-latex-and-related '(native script entities) org-agenda-mode-hook '(+org-habit-resize-graph-h org-fancy-priorities-mode= ) org-link-translation-function 'toc-org-unhrefify org-agenda-before-write-hook '(org-agenda-add-entry-text) org-capture-prepare-finalize-hook '(org-roam-capture--install-finalize-h) org-src-preserve-indentation t org-roam-preview-function 'org-roam-preview-default-function org-entities-user '(("flat" "\\flat" nil "" "" "266D" "=E2=99=AD") ("sharp= " "\\sharp" nil "" "" "266F" "=E2=99=AF")) org-babel-tangle-lang-exts '(("graphql" . "gql") ("emacs-lisp" . "el") ("elisp" . "el")) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-roam-db-autosync-mode t org-agenda-window-setup 'current-window org-tags-exclude-from-inheritance '("crypt") org-clock-out-remove-zero-time-clocks t org-hide-leading-stars t org-todo-keywords '((sequence "TODO(t)" "PROJ(p)" "LOOP(r)" "STRT(s)" "WAIT(w)" "HOLD(h)" "IDEA(i)" "|" "DONE(d)" "KILL(k)") (sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)") (sequence "|" "OKAY(o)" "YES(y)" "NO(n)")) org-agenda-inhibit-startup t org-support-shift-select t org-blocker-hook '(org-block-todo-from-children-or-siblings-or-parent) org-preview-latex-image-directory "/home/dc/.emacs.doom/.local/cache/org-latex/" org-fontify-whole-heading-line t org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate) org-clock-persist-file "/home/dc/.emacs.doom/.local/etc/org-clock-save.el" org-eldoc-breadcrumb-separator " =E2=86=92 " org-super-agenda-groups '((:name "Today" :time-grid t :todo "Today") (:habit t) (:name "Due today" :deadline today) (:name "Overdue" :deadline past) (:name "Due soon" :deadline future) (:name "Important" :priority "A") (:priority<=3D "B" :order 1)) org-refile-use-cache t org-export-backends '(md ascii html icalendar latex odt) org-enforce-todo-dependencies t org-confirm-babel-evaluate nil org-clock-in-resume t org-insert-heading-respect-content t org-M-RET-may-split-line nil org-clock-persist 'history org-persist-before-write-hook '(org-element--cache-persist-before-write) org-tab-first-hook '(+org-yas-expand-maybe-h +org-indent-maybe-h org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-link-shell-confirm-function 'yes-or-no-p org-agenda-finalize-hook '(org-fancy-priorities-create-overlays +org-exclude-agenda-buffers-from-workspace-h +org-defer-mode-in-agenda-buffers-h) org-babel-pre-tangle-hook '(save-buffer) org-roam-completion-everywhere t org-agenda-loop-over-headlines-in-active-region nil org-fontify-quote-and-verse-blocks t org-agenda-start-on-weekday nil org-attach-id-dir "/data/org/.attach/" org-todo-keyword-faces '(("[-]" . +org-todo-active) ("STRT" . +org-todo-active) ("[?]" . +org-todo-onhold) ("WAIT" . +org-todo-onhold) ("HOLD" . +org-todo-onhold) ("PROJ" . +org-todo-project) ("NO" . +org-todo-cancel) ("KILL" . +org-todo-cancel)) org-capture-mode-hook '(+org-show-target-in-capture-header-h) org-agenda-deadline-faces '((1.001 . error) (1.0 . org-warning) (0.5 . org-upcoming-deadline) (0.0 . org-upcoming-distant-deadline)) org-occur-hook '(org-first-headline-recenter) org-capture-after-finalize-hook '(+org-capture-cleanup-frame-h) org-metadown-hook '(org-babel-pop-to-session-maybe) org-roam-node-annotation-function 'org-roam-node-read--annotation org-link-parameters '(("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("download" :complete (closure ((dir-fn closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (requires . org-download) (plist :image-data-fun +org-image-file-data-fn :requires org-download) (dir-var closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (key . "download") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (requires . org-download) (plist :image-data-fun +org-image-file-data-fn :requires org-download) (dir-var closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (key . "download") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (requires . org-download) (plist :image-data-fun +org-image-file-data-fn :requires org-download) (dir-var closure (t) nil (or org-download-image-dir org-attach-id-dir ".")) (key . "download") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) :image-data-fun +org-image-file-data-fn) ("pdf" :follow (closure ((args) (fn . org-pdftools-open) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) :complete (closure ((args) (fn . org-pdftools-complete-link) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) :store (closure ((args) (fn . org-pdftools-store-link) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) :export (closure ((args) (fn . org-pdftools-export) t) (&rest args) (and (condition-case nil (progn (require 'org-pdftools nil t)) (error nil)) (file-executable-p pdf-info-epdfinfo-program) (apply fn args)) ) ) ("orgit-topic" :store orgit-topic-store :follow orgit-topic-open :export orgit-topic-export :complete orgit-topic-complete-link) ("orgit-rev" :store orgit-rev-store :follow orgit-rev-open :export orgit-rev-export :complete orgit-rev-complete-link) ("orgit-log" :store orgit-log-store :follow orgit-log-open :export orgit-log-export :complete orgit-log-complete-link) ("orgit" :store orgit-status-store :follow orgit-status-open :export orgit-status-export :complete orgit-status-complete-link) ("roam" :follow org-roam-link-follow-link) ("yt" :follow org-yt-follow :image-data-fun org-yt-image-data-fun) ("id" :follow org-id-open) ("img" :image-data-fun +org-inline-image-data-fn) ("doom-module" :follow +org-link--doom-module-follow-fn :face +org-link--doom-module-face-fn) ("doom-package" :follow +org-link--doom-package-follow-fn :face (closure (t) (_) '(:inherit org-priority :slant italic))) ("kbd" :follow (closure (t) (_) (minibuffer-message "%s" (+org-display-link-in-eldoc-a))) :help-echo +org-read-kbd-at-point :face help-key-binding) ("doom-modules" :complete (closure ((dir-fn closure ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-modules-dir) (key . "doom-modules") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("doom-docs" :complete (closure ((dir-fn closure ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-docs-dir) (key . "doom-docs") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("doom" :complete (closure ((dir-fn closure ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . doom-emacs-dir) (key . "doom") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . doom-emacs-dir) (key . "doom") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("org" :complete (closure ((dir-fn closure ((plist) (dir-var . org-directory) (key . "org") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . org-directory) (key . "org") t) nil (if requires (mapc #'require (doom-enlist requires))) (+org--relative-path (+org--read-link-path key (funcall dir-fn)) (funcall dir-fn))) :follow (closure ((dir-fn closure ((plist) (dir-var . org-directory) (key . "org") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . org-directory) (key . "org") t) (link) (org-link-open-as-file (expand-file-name link (funcall dir-fn)) nil)) :face (closure ((dir-fn closure ((plist) (dir-var . org-directory) (key . "org") t) nil (symbol-value dir-var)) (requires) (plist) (dir-var . org-directory) (key . "org") t) (link) (let* ((path (expand-file-name link (funcall dir-fn))) (option-index (string-match-p "::\\(.*\\)\\'" path)) (file-name (substring path 0 option-index))) (if (file-exists-p file-name) 'org-link 'error)) ) ) ("attachment" :image-data-fun +org-inline-image-data-fn :follow org-attach-follow :complete org-attach-complete-link) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow #[514 "\301\300\302%4Q%2\"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("mailto" :follow #[514 "\301\300\302%4Q%2\"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("https" :follow #[514 "\301\300\302%4Q%2\"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("http" :follow #[514 "\301\300\302%4Q%2\"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"] :image-data-fun +org-http-image-data-fn) ("ftp" :follow #[514 "\301\300\302%4Q%2\"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"]) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file :face (closure (t) (path) (if (or (file-remote-p path) (and IS-WINDOWS (string-prefix-p "\\\\" path)) (file-exists-p path)) 'org-link '(warning org-link)) ) ) ("elisp" :follow org-link--open-elisp)) org-roam-capture-templates '(("p" "projects" plain "%?" :unnarrowed t :target (file+head "projects/${slug}.org" "#+title: ${title}\n\n")) ("t" "topics" plain "%?" :unnarrowed t :targe= t (file+head "topics/${slug}.org" "#+title: ${title}\n\n")) ("c" "code" plain "%?" :unnarrowed t :target (file+head "code/${slug}.org" "#+title: ${title}\n\n")) ("D" "drills" plain "%?" :unnarrowed t :targe= t (file+head "drills/${slug}.org" "#+title: ${title}\n\n")) ("n" "noter (DOI)" plain "%?" :unnarrowed t :target (file+head "noter/${slug}.org" "#+title: ${title}\n\n")) ("s" "slips" plain "%?" :unnarrowed t :target (file+head "slips/%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}")) ("d" "default" plain "%?" :target (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}\n") :unnarrowed t) ) org-fancy-priorities-list '("=E2=9A=91" "=E2=AC=86" "=E2=96=A0") org-metaup-hook '(org-babel-load-in-session-maybe) org-refile-allow-creating-parent-nodes 'confirm org-superstar-leading-bullet 32 org-imenu-depth 6 org-display-remote-inline-images 'download org-clock-auto-clockout-timer 300 org-outline-path-complete-in-steps nil org-special-ctrl-a/e t org-tags-column 0 org-src-lang-modes '(("translate" . text) ("md" . markdown) ("C" . c) ("C++" . c++) ("asymptote" . asy) ("bash" . sh) ("beamer" . latex) ("calc" . fundamental) ("cpp" . c++) ("ditaa" . artist) ("dot" . fundamental) ("elisp" . emacs-lisp) ("ocaml" . tuareg) ("screen" . shell-script) ("shell" . sh) ("sqlite" . sql)) org-clock-history-length 20 org-attach-store-link-p t org-id-locations-file-relative t org-archive-subtree-save-file-p t org-list-allow-alphabetical t ) --0000000000007e336105d69c92bf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+RnJvbTogRGF2aWQgQ29ubmVyICZsdDs8YSBocmVmPSJtYWlsdG86YWlv bmZvcmtAZ21haWwuY29tIj5haW9uZm9ya0BnbWFpbC5jb208L2E+Jmd0Ozxicj5UbzogPGEgaHJl Zj0ibWFpbHRvOmVtYWNzLW9yZ21vZGVAZ251Lm9yZyI+ZW1hY3Mtb3JnbW9kZUBnbnUub3JnPC9h Pjxicj5TdWJqZWN0OiBbQlVHXSAoRG9vbSkgQ29uc2lzdGVudGx5IHNlZWluZyAmcXVvdDtvcmct ZWxlbWVudC0tY2FjaGUmcXVvdDsgcHJvYmxlbXMgWzkuNjxicj7CoCg5LjYtPz8tMGM5YjMwZSBA PGJyPsKgL2hvbWUvZGMvLmVtYWNzLmRvb20vLmxvY2FsL3N0cmFpZ2h0L2J1aWxkLTI4LjAuOTAv b3JnLyldPGJyPkRhdGU6IFRodSwgMjcgSmFuIDIwMjIgMjI6NTk6MzcgLTA1MDA8YnI+TWVzc2Fn ZS1JRDogJmx0OzxhIGhyZWY9Im1haWx0bzo4N3kyMzBzZTZ1LmZzZkBnbWFpbC5jb20iPjg3eTIz MHNlNnUuZnNmQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPi0tdGV4dCBmb2xsb3dzIHRoaXMgbGluZS0t PGJyPjxicj5SZW1lbWJlciB0byBjb3ZlciB0aGUgYmFzaWNzLCB0aGF0IGlzLCB3aGF0IHlvdSBl eHBlY3RlZCB0byBoYXBwZW4gYW5kPGJyPndoYXQgaW4gZmFjdCBkaWQgaGFwcGVuLsKgIFlvdSBk b24mIzM5O3Qga25vdyBob3cgdG8gbWFrZSBhIGdvb2QgcmVwb3J0P8KgIFNlZTxicj48YnI+wqDC oMKgwqAgPGEgaHJlZj0iaHR0cHM6Ly9vcmdtb2RlLm9yZy9tYW51YWwvRmVlZGJhY2suaHRtbCNG ZWVkYmFjayI+aHR0cHM6Ly9vcmdtb2RlLm9yZy9tYW51YWwvRmVlZGJhY2suaHRtbCNGZWVkYmFj azwvYT48YnI+PGJyPllvdXIgYnVnIHJlcG9ydCB3aWxsIGJlIHBvc3RlZCB0byB0aGUgT3JnIG1h aWxpbmcgbGlzdC48YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPjxicj5JIHdhcyBzaHVmZmxpbmcgYXJv dW5kIHRoZSBoZWFkbGluZXMgaW4gYSBuZXdseSBjcmVhdGVkIG9yZyBmaWxlLiBUaGU8YnI+ZXJy b3IgbWVzc2FnZSBzaG93ZWQgdXAgd2hlbiBJIGRlbW90ZWQgdGhlIGxhc3QgaGVhZGxpbmVzIHVu ZGVyIHRoZTxicj4mcXVvdDtOb3RlcyZxdW90OyBoZWFkbGluZS48YnI+PGJyPkhlcmUgaXMgdGhl IG9yZyBjb250ZW50Ojxicj48YnI+YGBgb3JnPGJyPiMrVElUTEU6wqDCoMKgwqAgSFcgMjxicj4j K0FVVEhPUjrCoMKgwqAgRGF2aWQgQ29ubmVyPGJyPiMrRU1BSUw6wqDCoMKgwqAgPGEgaHJlZj0i bWFpbHRvOmFpb25mb3JrQGdtYWlsLmNvbSI+YWlvbmZvcmtAZ21haWwuY29tPC9hPjxicj4jK0RF U0NSSVBUSU9OOiBub3Rlczxicj48YnI+KiBDYXJkczxicj48YnI+KiogV2hhdCBhcmUgdGhlIGZv dXJ0IG1ham9yIHR5cGVzIG9mIG1hdGVyaWFscz88YnI+PGJyPioqIFdoYXQgcHJvcGVydGllcyBv ZiBtYXRlcmlhbHMgbWFrZSB0aGVtIHVzZWZ1bD88YnI+PGJyPioqIFdoeSBhcmUgYWxsb3lzIHVz ZWQ/PGJyPjxicj4qKiBXaGF0JiMzOTtzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gZmVycm91cyBh bmQgbm9uZmVycm91cyBhbGxveXM/PGJyPjxicj4qKiBXaGF0IGFyZSB0aGUgcHJpbWFyeSB2YXJp YWJsZXMgaW5mbHVlbmNpbmcgc3RlZWwgY2xhc3NpZmljYXRpb24/PGJyPjxicj4qKiBMaXN0IHNv bWUgYWR2YW50YWdlcyBvZjo8YnI+KyB0b29sIHN0ZWVsczxicj4rIHBsYXN0aWNzPGJyPisgY2Vy YW1pY3M8YnI+KyBjb21wb3NpdGVzPGJyPjxicj4qKiBMaXN0IHNvbWUgY29tbW9uIHVzZXMgZm9y Ojxicj4rIHBsYXN0aWNzPGJyPisgY2VyYW1pY3M8YnI+KyBjb21wb3NpdGVzPGJyPjxicj4qKiBE ZXNjcmliZSB0aGUgcmVsYXRpdmUgaW1wb3J0YW5jZSBvZiB0aGUgZm91ciBkaWZmZXJlbnQgdHlw ZXMgb2YgbWF0ZXJpYWxzPGJyPjxicj4qIE5vdGVzPGJyPjxicj4qKiBTdGVlbHM8YnI+KyBFc3Q6 IDIsMDAwIHR5cGVzPGJyPjxicj4qKiBQbGFzdGljczxicj4rIEVzdDogNSwwMDAgdHlwZXM8YnI+ PGJyPioqIENlcmFtaWNzPGJyPjxicj4qKiBHbGFzczxicj4rIEVzdDogMTAsMDAwIHR5cGVzPGJy Pjxicj4qKiBDb21wb3NpdGVzPGJyPmBgYDxicj48YnI+SSBoYXZlIGFsc28gaGFkIGlzc3VlcyB3 aXRoIGRldGFuZ2xpbmcgcmVjZW50bHksIHdoZXJlIGl0IHJlcG9ydHMgdGhhdDxicj5pdCBpcyAm cXVvdDtub3QgaW4gYSBiYWJlbCBibG9jayZxdW90OywgYnV0IGlzIHNlYXJjaGluZyBiZXR3ZWVu IGNvbXBsZXRlbHk8YnI+YXJiaXRyYXJ5IGNoYXJhY3RlcnMgZm9yIHRoZSBjdXJyZW50IGJsb2Nr LiBJbiBteSBsaXRlcmF0ZSAuZG9vbS5kPGJyPmNvbmZpZy5lbCAmYW1wOyA8YSBocmVmPSJodHRw Oi8vY29uZmlnLm9yZyI+Y29uZmlnLm9yZzwvYT4sIHRoaXMgYWx3YXlzIG9jY3VycyBhdCB0aGUg c2FtZSBibG9jay4gSSYjMzk7bSB1bnN1cmU8YnI+d2hldGhlciB0aGlzIGlzIHJlbGF0ZWQuPGJy Pjxicj5FbWFjc8KgIDogR05VIEVtYWNzIDI4LjAuOTAgKGJ1aWxkIDEsIHg4Nl82NC1wYy1saW51 eC1nbnUsIEdUSysgVmVyc2lvbiAzLjI0LjMwLCBjYWlybyB2ZXJzaW9uIDEuMTYuMCk8YnI+UGFj a2FnZTogT3JnIG1vZGUgdmVyc2lvbiA5LjYgKDkuNi0/Py0wYzliMzBlIEAgL2hvbWUvZGMvLmVt YWNzLmRvb20vLmxvY2FsL3N0cmFpZ2h0L2J1aWxkLTI4LjAuOTAvb3JnLyk8YnI+PGJyPmN1cnJl bnQgc3RhdGU6PGJyPj09PT09PT09PT09PT09PGJyPihzZXRxPGJyPsKgb3JnLXJvYW0tZGItbG9j YXRpb24gJnF1b3Q7L2RhdGEvb3JnL3JvYW0vb3JnLXJvYW0uZGImcXVvdDs8YnI+wqBvcmctbGlu ay1lbGlzcC1jb25maXJtLWZ1bmN0aW9uIG5pbDxicj7CoG9yZy1kaXJlY3RvcnkgJnF1b3Q7L2Rh dGEvb3JnJnF1b3Q7PGJyPsKgb3JnLWFmdGVyLXJlZmlsZS1pbnNlcnQtaG9vayAmIzM5OyhzYXZl LWJ1ZmZlcik8YnI+wqBvcmctaW5kaXJlY3QtYnVmZmVyLWRpc3BsYXkgJiMzOTtjdXJyZW50LXdp bmRvdzxicj7CoG9yZy1yb2FtLWRiLWdjLXRocmVzaG9sZCAyMzA1ODQzMDA5MjEzNjkzOTUxPGJy PsKgb3JnLWNyeXB0LWtleSBuaWw8YnI+wqBvcmctYmlidGV4LWhlYWRsaW5lLWZvcm1hdC1mdW5j dGlvbiAjWzI1NyAmcXVvdDtcMzAwJTFcMjM2QVwyMDcmcXVvdDsgWzp0aXRsZV0gMyAmcXVvdDtc blxuKGZuIEVOVFJZKSZxdW90O108YnI+wqBvcmctbG9nLWRvbmUgJiMzOTt0aW1lPGJyPsKgb3Jn LXJvYW0tbW9kZS1ob29rICYjMzk7KHR1cm4tb24tdmlzdWFsLWxpbmUtbW9kZSk8YnI+wqBvcmct bG9hZC1ob29rICYjMzk7KCtvcmctaW5pdC1vcmctZGlyZWN0b3J5LWggK29yZy1pbml0LWFwcGVh cmFuY2UtaCArb3JnLWluaXQtYWdlbmRhLWggK29yZy1pbml0LWF0dGFjaG1lbnRzLWg8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgK29yZy1pbml0LWJhYmVsLWggK29yZy1pbml0 LWJhYmVsLWxhenktbG9hZGVyLWggK29yZy1pbml0LWNhcHR1cmUtZGVmYXVsdHMtaCArb3JnLWlu aXQtY2FwdHVyZS1mcmFtZS1oPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICtv cmctaW5pdC1jdXN0b20tbGlua3MtaCArb3JnLWluaXQtZXhwb3J0LWggK29yZy1pbml0LWhhYml0 LWggK29yZy1pbml0LWhhY2tzLWggK29yZy1pbml0LWtleWJpbmRzLWg8YnI+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgK29yZy1pbml0LXBvcHVwLXJ1bGVzLWggK29yZy1pbml0LXBy b3RvY29sLWggK29yZy1pbml0LXByb3RvY29sLWxhenktbG9hZGVyLWggK29yZy1pbml0LXNtYXJ0 cGFyZW5zLWg8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgK29yZy1pbml0LXJv YW0taCk8YnI+wqBvcmctcm9hbS1leHRyYWN0LW5ldy1maWxlLXBhdGggJnF1b3Q7JHtzbHVnfS0l Jmx0OyVZJW0lZCVIJU0lUyZndDstLm9yZyZxdW90Ozxicj7CoG9yZy1zdGFydHVwLWZvbGRlZCBu aWw8YnI+wqBvcmctYmFiZWwtYWZ0ZXItZXhlY3V0ZS1ob29rICYjMzk7KG9yZy1yZWRpc3BsYXkt aW5saW5lLWltYWdlcyk8YnI+wqBvcmctbGluay1hYmJyZXYtYWxpc3QgJiMzOTsoKCZxdW90O2Rv b20tcmVwbyZxdW90OyAuICZxdW90OzxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9obGlzc25l ci9kb29tLWVtYWNzLyVzIj5odHRwczovL2dpdGh1Yi5jb20vaGxpc3NuZXIvZG9vbS1lbWFjcy8l czwvYT4mcXVvdDspPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAoJnF1b3Q7d29sZnJhbSZxdW90OyAuICZxdW90OzxhIGhyZWY9Imh0dHBzOi8vd29s ZnJhbWFscGhhLmNvbS9pbnB1dC8/aT0lcyI+aHR0cHM6Ly93b2xmcmFtYWxwaGEuY29tL2lucHV0 Lz9pPSVzPC9hPiZxdW90Oyk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgICgmcXVvdDt3aWtpcGVkaWEmcXVvdDsgLiAmcXVvdDs8YSBocmVmPSJodHRw czovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8lcyI+aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dp a2kvJXM8L2E+JnF1b3Q7KSAoJnF1b3Q7ZHVja2R1Y2tnbyZxdW90OyAuICZxdW90OzxhIGhyZWY9 Imh0dHBzOi8vZHVja2R1Y2tnby5jb20vP3E9JXMiPmh0dHBzOi8vZHVja2R1Y2tnby5jb20vP3E9 JXM8L2E+JnF1b3Q7KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKCZxdW90O2dtYXAmcXVvdDsgLiAmcXVvdDs8YSBocmVmPSJodHRwczovL21hcHMu Z29vZ2xlLmNvbS9tYXBzP3E9JXMiPmh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHM/cT0lczwv YT4mcXVvdDspICgmcXVvdDtnaW1hZ2VzJnF1b3Q7IC4gJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly9n b29nbGUuY29tL2ltYWdlcz9xPSVzIj5odHRwczovL2dvb2dsZS5jb20vaW1hZ2VzP3E9JXM8L2E+ JnF1b3Q7KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKCZxdW90O2dvb2dsZSZxdW90OyAuICZxdW90OzxhIGhyZWY9Imh0dHBzOi8vZ29vZ2xlLmNv bS9zZWFyY2g/cT0iPmh0dHBzOi8vZ29vZ2xlLmNvbS9zZWFyY2g/cT08L2E+JnF1b3Q7KSAoJnF1 b3Q7eW91dHViZSZxdW90OyAuICZxdW90OzxhIGhyZWY9Imh0dHBzOi8veW91dHViZS5jb20vd2F0 Y2g/dj0lcyI+aHR0cHM6Ly95b3V0dWJlLmNvbS93YXRjaD92PSVzPC9hPiZxdW90Oyk8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtnaXRo dWImcXVvdDsgLiAmcXVvdDs8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vJXMiPmh0dHBzOi8v Z2l0aHViLmNvbS8lczwvYT4mcXVvdDspKTxicj7CoG9yZy1hZ2VuZGEtZmlsZXMgJiMzOTsoJnF1 b3Q7L2RhdGEvb3JnL3JvYW0vZGFpbGllcy8mcXVvdDspPGJyPsKgb3JnLWNhcHR1cmUtdGVtcGxh dGVzICYjMzk7KCgmcXVvdDt0JnF1b3Q7ICZxdW90O1BlcnNvbmFsIHRvZG8mcXVvdDsgZW50cnkg KGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLXRvZG8tZmlsZSAmcXVvdDtJbmJveCZxdW90Oykg JnF1b3Q7KiBbIF0gJT9cbiVpXG4lYSZxdW90Ozxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6cHJlcGVuZCB0KTxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O24mcXVvdDsgJnF1b3Q7UGVy c29uYWwgbm90ZXMmcXVvdDsgZW50cnkgKGZpbGUraGVhZGxpbmUgK29yZy1jYXB0dXJlLW5vdGVz LWZpbGUgJnF1b3Q7SW5ib3gmcXVvdDspICZxdW90OyogJXUgJT9cbiVpXG4lYSZxdW90Ozxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6cHJlcGVu ZCB0KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KCZxdW90O2omcXVvdDsgJnF1b3Q7Sm91cm5hbCZxdW90OyBlbnRyeSAoZmlsZStvbHArZGF0ZXRy ZWUgK29yZy1jYXB0dXJlLWpvdXJuYWwtZmlsZSkgJnF1b3Q7KiAlVSAlP1xuJWlcbiVhJnF1b3Q7 IDpwcmVwZW5kIHQpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAoJnF1b3Q7cCZxdW90OyAmcXVvdDtUZW1wbGF0ZXMgZm9yIHByb2plY3RzJnF1b3Q7 KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZx dW90O3B0JnF1b3Q7ICZxdW90O1Byb2plY3QtbG9jYWwgdG9kbyZxdW90OyBlbnRyeSAoZmlsZSto ZWFkbGluZSArb3JnLWNhcHR1cmUtcHJvamVjdC10b2RvLWZpbGUgJnF1b3Q7SW5ib3gmcXVvdDsp PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZx dW90OyogVE9ETyAlP1xuJWlcbiVhJnF1b3Q7IDpwcmVwZW5kIHQpPGJyPsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7cG4mcXVvdDsgJnF1b3Q7 UHJvamVjdC1sb2NhbCBub3RlcyZxdW90OyBlbnRyeSAoZmlsZStoZWFkbGluZSArb3JnLWNhcHR1 cmUtcHJvamVjdC1ub3Rlcy1maWxlICZxdW90O0luYm94JnF1b3Q7KTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcXVvdDsqICVVICU/XG4laVxu JWEmcXVvdDsgOnByZXBlbmQgdCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICgmcXVvdDtwYyZxdW90OyAmcXVvdDtQcm9qZWN0LWxvY2FsIGNoYW5n ZWxvZyZxdW90OyBlbnRyeTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoZmlsZStoZWFkbGluZSArb3JnLWNhcHR1cmUtcHJvamVjdC1jaGFuZ2Vs b2ctZmlsZSAmcXVvdDtVbnJlbGVhc2VkJnF1b3Q7KSAmcXVvdDsqICVVICU/XG4laVxuJWEmcXVv dDsgOnByZXBlbmQgdCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICgmcXVvdDtvJnF1b3Q7ICZxdW90O0NlbnRyYWxpemVkIHRlbXBsYXRlcyBmb3Ig cHJvamVjdHMmcXVvdDspPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAoJnF1b3Q7b3QmcXVvdDsgJnF1b3Q7UHJvamVjdCB0b2RvJnF1b3Q7IGVudHJ5 ICMmIzM5OytvcmctY2FwdHVyZS1jZW50cmFsLXByb2plY3QtdG9kby1maWxlICZxdW90OyogVE9E TyAlP1xuICVpXG4gJWEmcXVvdDsgOmhlYWRpbmc8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnF1b3Q7VGFza3MmcXVvdDsgOnByZXBlbmQgbmls KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZx dW90O29uJnF1b3Q7ICZxdW90O1Byb2plY3Qgbm90ZXMmcXVvdDsgZW50cnkgIyYjMzk7K29yZy1j YXB0dXJlLWNlbnRyYWwtcHJvamVjdC1ub3Rlcy1maWxlICZxdW90OyogJVUgJT9cbiAlaVxuICVh JnF1b3Q7IDpoZWFkaW5nPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgICZxdW90O05vdGVzJnF1b3Q7IDpwcmVwZW5kIHQpPGJyPsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7b2MmcXVvdDsgJnF1 b3Q7UHJvamVjdCBjaGFuZ2Vsb2cmcXVvdDsgZW50cnkgIyYjMzk7K29yZy1jYXB0dXJlLWNlbnRy YWwtcHJvamVjdC1jaGFuZ2Vsb2ctZmlsZSAmcXVvdDsqICVVICU/XG4gJWlcbiAlYSZxdW90Ozxi cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6aGVh ZGluZyAmcXVvdDtDaGFuZ2Vsb2cmcXVvdDsgOnByZXBlbmQgdCk8YnI+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICk8YnI+wqBvcmctcm9hbS1ub2RlLWRp c3BsYXktdGVtcGxhdGUgJnF1b3Q7JHtkb29tLWhpZXJhcmNoeToqfSAke2Rvb20tdGFnczo0NX0m cXVvdDs8YnI+wqBvcmctcGVyc2lzdC1hZnRlci1yZWFkLWhvb2sgJiMzOTsob3JnLWVsZW1lbnQt LWNhY2hlLXBlcnNpc3QtYWZ0ZXItcmVhZCk8YnI+wqBvcmctcmVmaWxlLXRhcmdldHMgJiMzOTso KG9yZy1hZ2VuZGEtZmlsZXMgOm1heGxldmVsIC4gMikgKCgmcXVvdDsuLzxhIGhyZWY9Imh0dHA6 Ly90b2RvLm9yZyI+dG9kby5vcmc8L2E+JnF1b3Q7ICZxdW90Oy4vPGEgaHJlZj0iaHR0cDovL25v dGVzLm9yZyI+bm90ZXMub3JnPC9hPiZxdW90OykgOm1heGxldmVsIC4gMykgKG5pbCA6bWF4bGV2 ZWwgLiAyKSk8YnI+wqBvcmctZXhwb3J0LWJlZm9yZS1wYXJzaW5nLWhvb2sgJiMzOTsob3JnLWF0 dGFjaC1leHBhbmQtbGlua3MpPGJyPsKgb3JnLWRlZmF1bHQtbm90ZXMtZmlsZSAmcXVvdDsvaG9t ZS9kYy9vcmcvPGEgaHJlZj0iaHR0cDovL25vdGVzLm9yZyI+bm90ZXMub3JnPC9hPiZxdW90Ozxi cj7CoG9yZy1yb2FtLWZpbmQtZmlsZS1ob29rICYjMzk7KGRvb20tLXNldHEtb3JnLWlkLWxpbmst dG8tb3JnLXVzZS1pZC1mb3Itb3JnLXJvYW0tZmluZC1maWxlLWggb3JnLXJvYW0tYnVmZmVyLS1z ZXR1cC1yZWRpc3BsYXktaDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIG9yZy1yb2FtLS1yZWdpc3Rlci1jb21wbGV0aW9uLWZ1bmN0aW9ucy1o IG9yZy1yb2FtLS1yZXBsYWNlLXJvYW0tbGlua3Mtb24tc2F2ZS1oPGJyPsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb3JnLXJvYW0tb3Blbi1pZC13 aXRoLW9yZy1yb2FtLWRiLWggb3JnLXJvYW0tZGItYXV0b3N5bmMtLXNldHVwLXVwZGF0ZS1vbi1z YXZlLWg8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCArb3JnLXJvYW0tb3Blbi13aXRoLWJ1ZmZlci1tYXliZS1oKTxicj7CoG9yZy1yZWZpbGUt dXNlLW91dGxpbmUtcGF0aCB0PGJyPsKgb3JnLWFyY2hpdmUtaG9vayAmIzM5OyhvcmctYXR0YWNo LWFyY2hpdmUtZGVsZXRlLW1heWJlKTxicj7CoG9yZy1jbG9jay1pbi1ob29rICYjMzk7KG9yZy1j bG9jay1hdXRvLWNsb2Nrb3V0KTxicj7CoG9yZy1maWxlLWFwcHMgJiMzOTsoKHJlbW90ZSAuIGVt YWNzKSAoYXV0by1tb2RlIC4gZW1hY3MpIChkaXJlY3RvcnkgLiBlbWFjcykgKCZxdW90O1xcLm1t XFwmIzM5OyZxdW90OyAuIGRlZmF1bHQpICgmcXVvdDtcXC54P2h0bWw/XFwmIzM5OyZxdW90OyAu IGRlZmF1bHQpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtcXC5w ZGZcXCYjMzk7JnF1b3Q7IC4gZGVmYXVsdCkpPGJyPsKgb3JnLWVkaXQtc3JjLWNvbnRlbnQtaW5k ZW50YXRpb24gMDxicj7CoG9yZy1jeWNsZS1ob29rICYjMzk7KG9yZy1jeWNsZS1oaWRlLWFyY2hp dmVkLXN1YnRyZWVzIG9yZy1jeWNsZS1oaWRlLWRyYXdlcnMgb3JnLWN5Y2xlLXNob3ctZW1wdHkt bGluZXM8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBvcmctb3B0aW1pemUt d2luZG93LWFmdGVyLXZpc2liaWxpdHktY2hhbmdlKTxicj7CoG9yZy1jYXRjaC1pbnZpc2libGUt ZWRpdHMgJiMzOTtzbWFydDxicj7CoG9yZy1wZXJzaXN0LWJlZm9yZS1yZWFkLWhvb2sgJiMzOTso b3JnLWVsZW1lbnQtLWNhY2hlLXBlcnNpc3QtYmVmb3JlLXJlYWQpPGJyPsKgb3JnLWZvbnQtbG9j ay1zZXQta2V5d29yZHMtaG9vayAmIzM5Oyhkb29tLXRoZW1lcy1lbmFibGUtb3JnLWZvbnRpZmlj YXRpb24gb3JnLWRyaWxsLWFkZC1jbG96ZS1mb250aWZpY2F0aW9uKTxicj7CoG9yZy1tb2R1bGVz ICYjMzk7KG9sLWJpYnRleCk8YnI+wqBvcmctaW1hZ2UtYWN0dWFsLXdpZHRoIG5pbDxicj7CoG9y Zy1hdHRhY2gtdXNlLWluaGVyaXRhbmNlIHQ8YnI+wqBvcmctbW9kZS1sb2NhbC12YXJzLWhvb2sg JiMzOTsoK29yZy1pbml0LWdpZnMtaCBlbGRvYy1tb2RlKTxicj7CoG9yZy1tb2RlLWhvb2sgJiMz OTsoK2xvb2t1cC0taW5pdC1vcmctbW9kZS1oYW5kbGVycy1oPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlICgoaG9vayAuIG9yZy1tb2RlLWhvb2spICgtLWRvbGlz dC10YWlsLS0pIHQpICgmYW1wO3Jlc3QgXyk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAoYWRkLWhvb2sgJiMzOTtiZWZvcmUtc2F2ZS1ob29rICYjMzk7b3JnLWVuY3J5cHQt ZW50cmllcyBuaWwgdCkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICNbMCAm cXVvdDtcMzAwXDMwMVwzMDJcMzAzXDMwNCRcMjA3JnF1b3Q7IFthZGQtaG9vayBjaGFuZ2UtbWFq b3ItbW9kZS1ob29rIG9yZy1zaG93LWFsbCBhcHBlbmQgbG9jYWxdIDVdPGJyPsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICNbMCAmcXVvdDtcMzAwXDMwMVwzMDJcMzAzXDMwNCRcMjA3 JnF1b3Q7IFthZGQtaG9vayBjaGFuZ2UtbWFqb3ItbW9kZS1ob29rIG9yZy1iYWJlbC1zaG93LXJl c3VsdC1hbGwgYXBwZW5kIGxvY2FsXSA1XTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBvcmctYmFiZWwtcmVzdWx0LWhpZGUtc3BlYyBvcmctYmFiZWwtaGlkZS1hbGwtaGFzaGVz PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICNbMCAmcXVvdDtcMzAxXDIxMSUx MFwyMDcmcXVvdDsgW2ltZW51LWNyZWF0ZS1pbmRleC1mdW5jdGlvbiBvcmctaW1lbnUtZ2V0LXRy ZWVdIDJdIGRvb20tZGlzYWJsZS1zaG93LXBhcmVuLW1vZGUtaDxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBkb29tLWRpc2FibGUtc2hvdy10cmFpbGluZy13aGl0ZXNwYWNlLWgg K29yZy1lbmFibGUtYXV0by1yZWZvcm1hdC10YWJsZXMtaCArb3JnLWVuYWJsZS1hdXRvLXVwZGF0 ZS1jb29raWVzLWg8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgK29yZy1tYWtl LWxhc3QtcG9pbnQtdmlzaWJsZS1oIG9yZy1mYW5jeS1wcmlvcml0aWVzLW1vZGUgb3JnLXN1cGVy c3Rhci1tb2RlIHRvYy1vcmctZW5hYmxlIG9yZy1jZGxhdGV4LW1vZGU8YnI+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgb3JnLWVsZG9jLWxvYWQpPGJyPsKgb3JnLWZvbGxvdy1saW5r LWhvb2sgJiMzOTsoK25hdi1mbGFzaC1kZWxheWVkLWJsaW5rLWN1cnNvci1oKTxicj7CoG9yZy1i YWJlbC1sb2FkLWxhbmd1YWdlcyAmIzM5OygoZW1hY3MtbGlzcCAuIHQpIChqdWxpYS12dGVybSAu IHQpIChjbG9qdXJlIC4gdCkgKGRvdCAuIHQpKTxicj7CoG9yZy1zcmMtd2luZG93LXNldHVwICYj Mzk7b3RoZXItd2luZG93PGJyPsKgb3JnLWlkLWxvY2F0aW9ucy1maWxlICZxdW90Oy9ob21lL2Rj L29yZy8ub3JnaWRzJnF1b3Q7PGJyPsKgb3JnLXJvYW0tcmVmLWFubm90YXRpb24tZnVuY3Rpb24g JiMzOTtvcmctcm9hbS1yZWYtcmVhZC0tYW5ub3RhdGlvbjxicj7CoG9yZy1yb2FtLWRpcmVjdG9y eSAmcXVvdDsvZGF0YS9vcmcvcm9hbSZxdW90Ozxicj7CoG9yZy1zdXBlcnN0YXItdG9kby1idWxs ZXQtYWxpc3QgJiMzOTsoKCZxdW90O1RPRE8mcXVvdDsgLiA5NzQ0KSAoJnF1b3Q7WyBdJnF1b3Q7 IC4gOTc0NCkgKCZxdW90O0RPTkUmcXVvdDsgLiA5NzQ1KSAoJnF1b3Q7W1hdJnF1b3Q7IC4gOTc0 NSkpPGJyPsKgb3JnLWFnZW5kYS1zcGFuIDEwPGJyPsKgb3JnLXByaW9yaXR5LWZhY2VzICYjMzk7 KCg2NSAuIGVycm9yKSAoNjYgLiB3YXJuaW5nKSAoNjcgLiBzdWNjZXNzKSk8YnI+wqBvcmctcm9h bS1kYi1ub2RlLWluY2x1ZGUtZnVuY3Rpb24gI1swICZxdW90O1wzMDBcMjA3JnF1b3Q7IFt0XSAx XTxicj7CoG9yZy1kcmlsbC1sZWFybi1mcmFjdGlvbiAwLjI1PGJyPsKgb3JnLWNvbmZpcm0tc2hl bGwtbGluay1mdW5jdGlvbiAmIzM5O3llcy1vci1uby1wPGJyPsKgb3JnLXJldmVhbC1zdGFydC1o b29rICYjMzk7KG9yZy1kZWNyeXB0LWVudHJ5KTxicj7CoG9yZy1hZ2VuZGEtc2tpcC11bmF2YWls YWJsZS1maWxlcyB0PGJyPsKgb3JnLXRyZWV1c2FnZS1vdmVybGF5LXVzZWNvbG9yYmFuZHMgbmls PGJyPsKgb3V0bGluZS1pc2VhcmNoLW9wZW4taW52aXNpYmxlLWZ1bmN0aW9uICYjMzk7b3V0bGlu ZS1pc2VhcmNoLW9wZW4taW52aXNpYmxlPGJyPsKgb3JnLWRyaWxsLWFkZC1yYW5kb20tbm9pc2Ut dG8taW50ZXJ2YWxzLXAgdDxicj7CoG9yZy11c2Utc3ViLXN1cGVyc2NyaXB0cyAmIzM5O3t9PGJy PsKgb3JnLXN1cGVyLWFnZW5kYS1tb2RlIHQ8YnI+wqBvcmctc3RhcnR1cC1pbmRlbnRlZCB0PGJy PsKgb3JnLWhpZ2hsaWdodC1sYXRleC1hbmQtcmVsYXRlZCAmIzM5OyhuYXRpdmUgc2NyaXB0IGVu dGl0aWVzKTxicj7CoG9yZy1hZ2VuZGEtbW9kZS1ob29rICYjMzk7KCtvcmctaGFiaXQtcmVzaXpl LWdyYXBoLWggb3JnLWZhbmN5LXByaW9yaXRpZXMtbW9kZSk8YnI+wqBvcmctbGluay10cmFuc2xh dGlvbi1mdW5jdGlvbiAmIzM5O3RvYy1vcmctdW5ocmVmaWZ5PGJyPsKgb3JnLWFnZW5kYS1iZWZv cmUtd3JpdGUtaG9vayAmIzM5OyhvcmctYWdlbmRhLWFkZC1lbnRyeS10ZXh0KTxicj7CoG9yZy1j YXB0dXJlLXByZXBhcmUtZmluYWxpemUtaG9vayAmIzM5Oyhvcmctcm9hbS1jYXB0dXJlLS1pbnN0 YWxsLWZpbmFsaXplLWgpPGJyPsKgb3JnLXNyYy1wcmVzZXJ2ZS1pbmRlbnRhdGlvbiB0PGJyPsKg b3JnLXJvYW0tcHJldmlldy1mdW5jdGlvbiAmIzM5O29yZy1yb2FtLXByZXZpZXctZGVmYXVsdC1m dW5jdGlvbjxicj7CoG9yZy1lbnRpdGllcy11c2VyICYjMzk7KCgmcXVvdDtmbGF0JnF1b3Q7ICZx dW90O1xcZmxhdCZxdW90OyBuaWwgJnF1b3Q7JnF1b3Q7ICZxdW90OyZxdW90OyAmcXVvdDsyNjZE JnF1b3Q7ICZxdW90O+KZrSZxdW90OykgKCZxdW90O3NoYXJwJnF1b3Q7ICZxdW90O1xcc2hhcnAm cXVvdDsgbmlsICZxdW90OyZxdW90OyAmcXVvdDsmcXVvdDsgJnF1b3Q7MjY2RiZxdW90OyAmcXVv dDvima8mcXVvdDspKTxicj7CoG9yZy1iYWJlbC10YW5nbGUtbGFuZy1leHRzICYjMzk7KCgmcXVv dDtncmFwaHFsJnF1b3Q7IC4gJnF1b3Q7Z3FsJnF1b3Q7KSAoJnF1b3Q7ZW1hY3MtbGlzcCZxdW90 OyAuICZxdW90O2VsJnF1b3Q7KSAoJnF1b3Q7ZWxpc3AmcXVvdDsgLiAmcXVvdDtlbCZxdW90Oykp PGJyPsKgb3JnLXNyYy1tb2RlLWhvb2sgJiMzOTsob3JnLXNyYy1iYWJlbC1jb25maWd1cmUtZWRp dC1idWZmZXIgb3JnLXNyYy1tb2RlLWNvbmZpZ3VyZS1lZGl0LWJ1ZmZlcik8YnI+wqBvcmctcm9h bS1kYi1hdXRvc3luYy1tb2RlIHQ8YnI+wqBvcmctYWdlbmRhLXdpbmRvdy1zZXR1cCAmIzM5O2N1 cnJlbnQtd2luZG93PGJyPsKgb3JnLXRhZ3MtZXhjbHVkZS1mcm9tLWluaGVyaXRhbmNlICYjMzk7 KCZxdW90O2NyeXB0JnF1b3Q7KTxicj7CoG9yZy1jbG9jay1vdXQtcmVtb3ZlLXplcm8tdGltZS1j bG9ja3MgdDxicj7CoG9yZy1oaWRlLWxlYWRpbmctc3RhcnMgdDxicj7CoG9yZy10b2RvLWtleXdv cmRzICYjMzk7KChzZXF1ZW5jZSAmcXVvdDtUT0RPKHQpJnF1b3Q7ICZxdW90O1BST0oocCkmcXVv dDsgJnF1b3Q7TE9PUChyKSZxdW90OyAmcXVvdDtTVFJUKHMpJnF1b3Q7ICZxdW90O1dBSVQodykm cXVvdDsgJnF1b3Q7SE9MRChoKSZxdW90OyAmcXVvdDtJREVBKGkpJnF1b3Q7ICZxdW90O3wmcXVv dDsgJnF1b3Q7RE9ORShkKSZxdW90OyAmcXVvdDtLSUxMKGspJnF1b3Q7KTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZXF1ZW5jZSAmcXVvdDtbIF0oVCkmcXVv dDsgJnF1b3Q7Wy1dKFMpJnF1b3Q7ICZxdW90O1s/XShXKSZxdW90OyAmcXVvdDt8JnF1b3Q7ICZx dW90O1tYXShEKSZxdW90OykgKHNlcXVlbmNlICZxdW90O3wmcXVvdDsgJnF1b3Q7T0tBWShvKSZx dW90OyAmcXVvdDtZRVMoeSkmcXVvdDsgJnF1b3Q7Tk8obikmcXVvdDspKTxicj7CoG9yZy1hZ2Vu ZGEtaW5oaWJpdC1zdGFydHVwIHQ8YnI+wqBvcmctc3VwcG9ydC1zaGlmdC1zZWxlY3QgdDxicj7C oG9yZy1ibG9ja2VyLWhvb2sgJiMzOTsob3JnLWJsb2NrLXRvZG8tZnJvbS1jaGlsZHJlbi1vci1z aWJsaW5ncy1vci1wYXJlbnQpPGJyPsKgb3JnLXByZXZpZXctbGF0ZXgtaW1hZ2UtZGlyZWN0b3J5 ICZxdW90Oy9ob21lL2RjLy5lbWFjcy5kb29tLy5sb2NhbC9jYWNoZS9vcmctbGF0ZXgvJnF1b3Q7 PGJyPsKgb3JnLWZvbnRpZnktd2hvbGUtaGVhZGluZy1saW5lIHQ8YnI+wqBvcmctc3BlZWQtY29t bWFuZC1ob29rICYjMzk7KG9yZy1zcGVlZC1jb21tYW5kLWFjdGl2YXRlIG9yZy1iYWJlbC1zcGVl ZC1jb21tYW5kLWFjdGl2YXRlKTxicj7CoG9yZy1jbG9jay1wZXJzaXN0LWZpbGUgJnF1b3Q7L2hv bWUvZGMvLmVtYWNzLmRvb20vLmxvY2FsL2V0Yy9vcmctY2xvY2stc2F2ZS5lbCZxdW90Ozxicj7C oG9yZy1lbGRvYy1icmVhZGNydW1iLXNlcGFyYXRvciAmcXVvdDsg4oaSICZxdW90Ozxicj7CoG9y Zy1zdXBlci1hZ2VuZGEtZ3JvdXBzICYjMzk7KCg6bmFtZSAmcXVvdDtUb2RheSZxdW90OyA6dGlt ZS1ncmlkIHQgOnRvZG8gJnF1b3Q7VG9kYXkmcXVvdDspICg6aGFiaXQgdCkgKDpuYW1lICZxdW90 O0R1ZSB0b2RheSZxdW90OyA6ZGVhZGxpbmUgdG9kYXkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKDpuYW1lICZxdW90O092ZXJkdWUmcXVv dDsgOmRlYWRsaW5lIHBhc3QpICg6bmFtZSAmcXVvdDtEdWUgc29vbiZxdW90OyA6ZGVhZGxpbmUg ZnV0dXJlKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICg6bmFtZSAmcXVvdDtJbXBvcnRhbnQmcXVvdDsgOnByaW9yaXR5ICZxdW90O0EmcXVv dDspICg6cHJpb3JpdHkmbHQ7PSAmcXVvdDtCJnF1b3Q7IDpvcmRlciAxKSk8YnI+wqBvcmctcmVm aWxlLXVzZS1jYWNoZSB0PGJyPsKgb3JnLWV4cG9ydC1iYWNrZW5kcyAmIzM5OyhtZCBhc2NpaSBo dG1sIGljYWxlbmRhciBsYXRleCBvZHQpPGJyPsKgb3JnLWVuZm9yY2UtdG9kby1kZXBlbmRlbmNp ZXMgdDxicj7CoG9yZy1jb25maXJtLWJhYmVsLWV2YWx1YXRlIG5pbDxicj7CoG9yZy1jbG9jay1p bi1yZXN1bWUgdDxicj7CoG9yZy1pbnNlcnQtaGVhZGluZy1yZXNwZWN0LWNvbnRlbnQgdDxicj7C oG9yZy1NLVJFVC1tYXktc3BsaXQtbGluZSBuaWw8YnI+wqBvcmctY2xvY2stcGVyc2lzdCAmIzM5 O2hpc3Rvcnk8YnI+wqBvcmctcGVyc2lzdC1iZWZvcmUtd3JpdGUtaG9vayAmIzM5OyhvcmctZWxl bWVudC0tY2FjaGUtcGVyc2lzdC1iZWZvcmUtd3JpdGUpPGJyPsKgb3JnLXRhYi1maXJzdC1ob29r ICYjMzk7KCtvcmcteWFzLWV4cGFuZC1tYXliZS1oICtvcmctaW5kZW50LW1heWJlLWggb3JnLWJh YmVsLWhpZGUtcmVzdWx0LXRvZ2dsZS1tYXliZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgb3JnLWJhYmVsLWhlYWRlci1hcmctZXhwYW5kKTxicj7CoG9yZy1s aW5rLXNoZWxsLWNvbmZpcm0tZnVuY3Rpb24gJiMzOTt5ZXMtb3Itbm8tcDxicj7CoG9yZy1hZ2Vu ZGEtZmluYWxpemUtaG9vayAmIzM5OyhvcmctZmFuY3ktcHJpb3JpdGllcy1jcmVhdGUtb3Zlcmxh eXMgK29yZy1leGNsdWRlLWFnZW5kYS1idWZmZXJzLWZyb20td29ya3NwYWNlLWg8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICtvcmctZGVm ZXItbW9kZS1pbi1hZ2VuZGEtYnVmZmVycy1oKTxicj7CoG9yZy1iYWJlbC1wcmUtdGFuZ2xlLWhv b2sgJiMzOTsoc2F2ZS1idWZmZXIpPGJyPsKgb3JnLXJvYW0tY29tcGxldGlvbi1ldmVyeXdoZXJl IHQ8YnI+wqBvcmctYWdlbmRhLWxvb3Atb3Zlci1oZWFkbGluZXMtaW4tYWN0aXZlLXJlZ2lvbiBu aWw8YnI+wqBvcmctZm9udGlmeS1xdW90ZS1hbmQtdmVyc2UtYmxvY2tzIHQ8YnI+wqBvcmctYWdl bmRhLXN0YXJ0LW9uLXdlZWtkYXkgbmlsPGJyPsKgb3JnLWF0dGFjaC1pZC1kaXIgJnF1b3Q7L2Rh dGEvb3JnLy5hdHRhY2gvJnF1b3Q7PGJyPsKgb3JnLXRvZG8ta2V5d29yZC1mYWNlcyAmIzM5Oygo JnF1b3Q7Wy1dJnF1b3Q7IC4gK29yZy10b2RvLWFjdGl2ZSkgKCZxdW90O1NUUlQmcXVvdDsgLiAr b3JnLXRvZG8tYWN0aXZlKSAoJnF1b3Q7Wz9dJnF1b3Q7IC4gK29yZy10b2RvLW9uaG9sZCk8YnI+ wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90 O1dBSVQmcXVvdDsgLiArb3JnLXRvZG8tb25ob2xkKSAoJnF1b3Q7SE9MRCZxdW90OyAuICtvcmct dG9kby1vbmhvbGQpICgmcXVvdDtQUk9KJnF1b3Q7IC4gK29yZy10b2RvLXByb2plY3QpPGJyPsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtO TyZxdW90OyAuICtvcmctdG9kby1jYW5jZWwpICgmcXVvdDtLSUxMJnF1b3Q7IC4gK29yZy10b2Rv LWNhbmNlbCkpPGJyPsKgb3JnLWNhcHR1cmUtbW9kZS1ob29rICYjMzk7KCtvcmctc2hvdy10YXJn ZXQtaW4tY2FwdHVyZS1oZWFkZXItaCk8YnI+wqBvcmctYWdlbmRhLWRlYWRsaW5lLWZhY2VzICYj Mzk7KCgxLjAwMSAuIGVycm9yKSAoMS4wIC4gb3JnLXdhcm5pbmcpICgwLjUgLiBvcmctdXBjb21p bmctZGVhZGxpbmUpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICgwLjAgLiBvcmctdXBjb21pbmctZGlzdGFudC1kZWFkbGluZSkpPGJy PsKgb3JnLW9jY3VyLWhvb2sgJiMzOTsob3JnLWZpcnN0LWhlYWRsaW5lLXJlY2VudGVyKTxicj7C oG9yZy1jYXB0dXJlLWFmdGVyLWZpbmFsaXplLWhvb2sgJiMzOTsoK29yZy1jYXB0dXJlLWNsZWFu dXAtZnJhbWUtaCk8YnI+wqBvcmctbWV0YWRvd24taG9vayAmIzM5OyhvcmctYmFiZWwtcG9wLXRv LXNlc3Npb24tbWF5YmUpPGJyPsKgb3JnLXJvYW0tbm9kZS1hbm5vdGF0aW9uLWZ1bmN0aW9uICYj Mzk7b3JnLXJvYW0tbm9kZS1yZWFkLS1hbm5vdGF0aW9uPGJyPsKgb3JnLWxpbmstcGFyYW1ldGVy cyAmIzM5OygoJnF1b3Q7YmlidGV4JnF1b3Q7IDpmb2xsb3cgb3JnLWJpYnRleC1vcGVuIDpzdG9y ZSBvcmctYmlidGV4LXN0b3JlLWxpbmspPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICgmcXVvdDtkb3dubG9hZCZxdW90OyA6Y29tcGxldGU8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY2xvc3VyZTxicj7CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChkaXItZm4gY2xv c3VyZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGly ICZxdW90Oy4mcXVvdDspKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAocmVxdWlyZXMgLiBvcmctZG93bmxvYWQpIChwbGlzdCA6aW1hZ2UtZGF0 YS1mdW4gK29yZy1pbWFnZS1maWxlLWRhdGEtZm4gOnJlcXVpcmVzIG9yZy1kb3dubG9hZCk8YnI+ wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGRpci12 YXIgY2xvc3VyZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gt aWQtZGlyICZxdW90Oy4mcXVvdDspKSAoa2V5IC4gJnF1b3Q7ZG93bmxvYWQmcXVvdDspIHQpPGJy PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBuaWwgKGlm IHJlcXVpcmVzIChtYXBjICMmIzM5O3JlcXVpcmUgKGRvb20tZW5saXN0IHJlcXVpcmVzKSkpPGJy PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoK29yZy0t cmVsYXRpdmUtcGF0aCAoK29yZy0tcmVhZC1saW5rLXBhdGgga2V5IChmdW5jYWxsIGRpci1mbikp IChmdW5jYWxsIGRpci1mbikpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIDpmb2xsb3c8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoY2xvc3VyZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKChkaXItZm4gY2xvc3VyZSAodCkgbmlsIChvciBvcmctZG93bmxv YWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGlyICZxdW90Oy4mcXVvdDspKTxicj7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocmVxdWlyZXMgLiBv cmctZG93bmxvYWQpIChwbGlzdCA6aW1hZ2UtZGF0YS1mdW4gK29yZy1pbWFnZS1maWxlLWRhdGEt Zm4gOnJlcXVpcmVzIG9yZy1kb3dubG9hZCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGRpci12YXIgY2xvc3VyZSAodCkgbmlsIChvciBvcmct ZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGlyICZxdW90Oy4mcXVvdDspKSAoa2V5 IC4gJnF1b3Q7ZG93bmxvYWQmcXVvdDspIHQpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGluaykgKG9yZy1saW5rLW9wZW4tYXMtZmlsZSAoZXhw YW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpIG5pbCkpPGJyPsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOmZhY2U8YnI+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY2xvc3VyZTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChkaXItZm4gY2xvc3VyZSAo dCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGlyICZxdW90 Oy4mcXVvdDspKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAocmVxdWlyZXMgLiBvcmctZG93bmxvYWQpIChwbGlzdCA6aW1hZ2UtZGF0YS1mdW4g K29yZy1pbWFnZS1maWxlLWRhdGEtZm4gOnJlcXVpcmVzIG9yZy1kb3dubG9hZCk8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGRpci12YXIgY2xv c3VyZSAodCkgbmlsIChvciBvcmctZG93bmxvYWQtaW1hZ2UtZGlyIG9yZy1hdHRhY2gtaWQtZGly ICZxdW90Oy4mcXVvdDspKSAoa2V5IC4gJnF1b3Q7ZG93bmxvYWQmcXVvdDspIHQpPGJyPsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGluayk8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsZXQqPGJyPsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgocGF0aCAo ZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpKTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChvcHRpb24taW5kZXggKHN0 cmluZy1tYXRjaC1wICZxdW90Ozo6XFwoLipcXClcXCYjMzk7JnF1b3Q7IHBhdGgpKSAoZmlsZS1u YW1lIChzdWJzdHJpbmcgcGF0aCAwIG9wdGlvbi1pbmRleCkpKTxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoaWYgKGZpbGUtZXhpc3RzLXAgZmls ZS1uYW1lKSAmIzM5O29yZy1saW5rICYjMzk7ZXJyb3IpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDppbWFnZS1kYXRhLWZ1biArb3JnLWltYWdlLWZpbGUt ZGF0YS1mbik8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KCZxdW90O3BkZiZxdW90OyA6Zm9sbG93PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGNsb3N1cmUgKChhcmdzKSAoZm4gLiBvcmctcGRmdG9vbHMtb3Bl bikgdCkgKCZhbXA7cmVzdCBhcmdzKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGFuZCAoY29uZGl0aW9uLWNhc2UgbmlsIChwcm9nbiAocmVxdWly ZSAmIzM5O29yZy1wZGZ0b29scyBuaWwgdCkpIChlcnJvciBuaWwpKTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZmlsZS1leGVjdXRhYmxlLXAg cGRmLWluZm8tZXBkZmluZm8tcHJvZ3JhbSkgKGFwcGx5IGZuIGFyZ3MpKTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDpjb21wbGV0ZTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlICgoYXJncykgKGZu IC4gb3JnLXBkZnRvb2xzLWNvbXBsZXRlLWxpbmspIHQpICgmYW1wO3Jlc3QgYXJncyk8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChhbmQgKGNvbmRp dGlvbi1jYXNlIG5pbCAocHJvZ24gKHJlcXVpcmUgJiMzOTtvcmctcGRmdG9vbHMgbmlsIHQpKSAo ZXJyb3IgbmlsKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKGZpbGUtZXhlY3V0YWJsZS1wIHBkZi1pbmZvLWVwZGZpbmZvLXByb2dyYW0pIChh cHBseSBmbiBhcmdzKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCA6c3RvcmU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAoY2xvc3VyZSAoKGFyZ3MpIChmbiAuIG9yZy1wZGZ0b29scy1zdG9yZS1saW5rKSB0KSAo JmFtcDtyZXN0IGFyZ3MpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAoYW5kIChjb25kaXRpb24tY2FzZSBuaWwgKHByb2duIChyZXF1aXJlICYjMzk7 b3JnLXBkZnRvb2xzIG5pbCB0KSkgKGVycm9yIG5pbCkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlLWV4ZWN1dGFibGUtcCBwZGYtaW5m by1lcGRmaW5mby1wcm9ncmFtKSAoYXBwbHkgZm4gYXJncykpPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCApPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOmV4cG9ydDxicj7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlICgoYXJncykgKGZuIC4gb3JnLXBk ZnRvb2xzLWV4cG9ydCkgdCkgKCZhbXA7cmVzdCBhcmdzKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGFuZCAoY29uZGl0aW9uLWNhc2UgbmlsIChw cm9nbiAocmVxdWlyZSAmIzM5O29yZy1wZGZ0b29scyBuaWwgdCkpIChlcnJvciBuaWwpKTxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZmlsZS1l eGVjdXRhYmxlLXAgcGRmLWluZm8tZXBkZmluZm8tcHJvZ3JhbSkgKGFwcGx5IGZuIGFyZ3MpKTxi cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICk8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O29yZ2l0LXRvcGlj JnF1b3Q7IDpzdG9yZSBvcmdpdC10b3BpYy1zdG9yZSA6Zm9sbG93IG9yZ2l0LXRvcGljLW9wZW4g OmV4cG9ydCBvcmdpdC10b3BpYy1leHBvcnQgOmNvbXBsZXRlPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb3JnaXQtdG9waWMtY29tcGxldGUtbGluayk8 YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O29y Z2l0LXJldiZxdW90OyA6c3RvcmUgb3JnaXQtcmV2LXN0b3JlIDpmb2xsb3cgb3JnaXQtcmV2LW9w ZW4gOmV4cG9ydCBvcmdpdC1yZXYtZXhwb3J0IDpjb21wbGV0ZTxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9yZ2l0LXJldi1jb21wbGV0ZS1saW5rKTxi cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7b3Jn aXQtbG9nJnF1b3Q7IDpzdG9yZSBvcmdpdC1sb2ctc3RvcmUgOmZvbGxvdyBvcmdpdC1sb2ctb3Bl biA6ZXhwb3J0IG9yZ2l0LWxvZy1leHBvcnQgOmNvbXBsZXRlPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb3JnaXQtbG9nLWNvbXBsZXRlLWxpbmspPGJy PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtvcmdp dCZxdW90OyA6c3RvcmUgb3JnaXQtc3RhdHVzLXN0b3JlIDpmb2xsb3cgb3JnaXQtc3RhdHVzLW9w ZW4gOmV4cG9ydCBvcmdpdC1zdGF0dXMtZXhwb3J0IDpjb21wbGV0ZTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG9yZ2l0LXN0YXR1cy1jb21wbGV0ZS1s aW5rKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1 b3Q7cm9hbSZxdW90OyA6Zm9sbG93IG9yZy1yb2FtLWxpbmstZm9sbG93LWxpbmspPGJyPsKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDt5dCZxdW90OyA6 Zm9sbG93IG9yZy15dC1mb2xsb3cgOmltYWdlLWRhdGEtZnVuIG9yZy15dC1pbWFnZS1kYXRhLWZ1 bikgKCZxdW90O2lkJnF1b3Q7IDpmb2xsb3cgb3JnLWlkLW9wZW4pPGJyPsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtpbWcmcXVvdDsgOmltYWdlLWRh dGEtZnVuICtvcmctaW5saW5lLWltYWdlLWRhdGEtZm4pPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtkb29tLW1vZHVsZSZxdW90OyA6Zm9sbG93 ICtvcmctbGluay0tZG9vbS1tb2R1bGUtZm9sbG93LWZuIDpmYWNlICtvcmctbGluay0tZG9vbS1t b2R1bGUtZmFjZS1mbik8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKCZxdW90O2Rvb20tcGFja2FnZSZxdW90OyA6Zm9sbG93ICtvcmctbGluay0tZG9vbS1w YWNrYWdlLWZvbGxvdy1mbiA6ZmFjZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlICh0KSAoXykgJiMzOTsoOmluaGVyaXQgb3JnLXByaW9y aXR5IDpzbGFudCBpdGFsaWMpKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKCZxdW90O2tiZCZxdW90OyA6Zm9sbG93IChjbG9zdXJlICh0KSAoXykgKG1p bmlidWZmZXItbWVzc2FnZSAmcXVvdDslcyZxdW90OyAoK29yZy1kaXNwbGF5LWxpbmstaW4tZWxk b2MtYSkpKSA6aGVscC1lY2hvPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgK29yZy1yZWFkLWtiZC1hdC1wb2ludCA6ZmFjZSBoZWxwLWtleS1iaW5kaW5n KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7 ZG9vbS1tb2R1bGVzJnF1b3Q7IDpjb21wbGV0ZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXIt dmFyIC4gZG9vbS1tb2R1bGVzLWRpcikgKGtleSAuICZxdW90O2Rvb20tbW9kdWxlcyZxdW90Oykg dCkgbmlsPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4g ZG9vbS1tb2R1bGVzLWRpcikgKGtleSAuICZxdW90O2Rvb20tbW9kdWxlcyZxdW90OykgdCk8YnI+ wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5pbCAoaWYg cmVxdWlyZXMgKG1hcGMgIyYjMzk7cmVxdWlyZSAoZG9vbS1lbmxpc3QgcmVxdWlyZXMpKSk8YnI+ wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgrb3JnLS1y ZWxhdGl2ZS1wYXRoICgrb3JnLS1yZWFkLWxpbmstcGF0aCBrZXkgKGZ1bmNhbGwgZGlyLWZuKSkg KGZ1bmNhbGwgZGlyLWZuKSkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgOmZvbGxvdzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9v bS1tb2R1bGVzLWRpcikgKGtleSAuICZxdW90O2Rvb20tbW9kdWxlcyZxdW90OykgdCkgbmlsPGJy PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN5 bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1tb2R1 bGVzLWRpcikgKGtleSAuICZxdW90O2Rvb20tbW9kdWxlcyZxdW90OykgdCk8YnI+wqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaW5rKSAob3JnLWxpbmst b3Blbi1hcy1maWxlIChleHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkgbmls KSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6ZmFj ZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbG9z dXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo KGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9vbS1tb2R1bGVzLWRpcikgKGtl eSAuICZxdW90O2Rvb20tbW9kdWxlcyZxdW90OykgdCkgbmlsPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN5bWJvbC12YWx1ZSBkaXItdmFy KSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1tb2R1bGVzLWRpcikgKGtleSAuICZx dW90O2Rvb20tbW9kdWxlcyZxdW90OykgdCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaW5rKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxldCo8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChwYXRoIChleHBhbmQtZmlsZS1uYW1lIGxpbmsg KGZ1bmNhbGwgZGlyLWZuKSkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKG9wdGlvbi1pbmRleCAoc3RyaW5nLW1hdGNoLXAgJnF1b3Q7Ojpc XCguKlxcKVxcJiMzOTsmcXVvdDsgcGF0aCkpIChmaWxlLW5hbWUgKHN1YnN0cmluZyBwYXRoIDAg b3B0aW9uLWluZGV4KSkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChpZiAoZmlsZS1leGlzdHMtcCBmaWxlLW5hbWUpICYjMzk7b3JnLWxpbmsg JiMzOTtlcnJvcikpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCApPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1 b3Q7ZG9vbS1kb2NzJnF1b3Q7IDpjb21wbGV0ZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXIt dmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCkgbmls PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1k b2NzLWRpcikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCk8YnI+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5pbCAoaWYgcmVxdWlyZXMgKG1h cGMgIyYjMzk7cmVxdWlyZSAoZG9vbS1lbmxpc3QgcmVxdWlyZXMpKSk8YnI+wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgrb3JnLS1yZWxhdGl2ZS1wYXRo ICgrb3JnLS1yZWFkLWxpbmstcGF0aCBrZXkgKGZ1bmNhbGwgZGlyLWZuKSkgKGZ1bmNhbGwgZGly LWZuKSkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg OmZvbGxvdzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikg KGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCkgbmlsPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN5bWJvbC12YWx1ZSBkaXItdmFy KSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICZxdW90 O2Rvb20tZG9jcyZxdW90OykgdCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChsaW5rKSAob3JnLWxpbmstb3Blbi1hcy1maWxlIChleHBhbmQtZmls ZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkgbmlsKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6ZmFjZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3Qp IChkaXItdmFyIC4gZG9vbS1kb2NzLWRpcikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90Oykg dCkgbmlsPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4g ZG9vbS1kb2NzLWRpcikgKGtleSAuICZxdW90O2Rvb20tZG9jcyZxdW90OykgdCk8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaW5rKTxicj7CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGxldCo8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChwYXRoIChl eHBhbmQtZmlsZS1uYW1lIGxpbmsgKGZ1bmNhbGwgZGlyLWZuKSkpPGJyPsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG9wdGlvbi1pbmRleCAoc3Ry aW5nLW1hdGNoLXAgJnF1b3Q7OjpcXCguKlxcKVxcJiMzOTsmcXVvdDsgcGF0aCkpIChmaWxlLW5h bWUgKHN1YnN0cmluZyBwYXRoIDAgb3B0aW9uLWluZGV4KSkpPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChpZiAoZmlsZS1leGlzdHMtcCBmaWxl LW5hbWUpICYjMzk7b3JnLWxpbmsgJiMzOTtlcnJvcikpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCApPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7ZG9vbSZxdW90OyA6Y29tcGxldGU8YnI+wqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY2xvc3VyZTxicj7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChkaXItZm4gY2xvc3Vy ZSAoKHBsaXN0KSAoZGlyLXZhciAuIGRvb20tZW1hY3MtZGlyKSAoa2V5IC4gJnF1b3Q7ZG9vbSZx dW90OykgdCkgbmlsIChzeW1ib2wtdmFsdWUgZGlyLXZhcikpPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChyZXF1aXJlcykgKHBsaXN0KSAoZGly LXZhciAuIGRvb20tZW1hY3MtZGlyKSAoa2V5IC4gJnF1b3Q7ZG9vbSZxdW90OykgdCk8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5pbCAoaWYgcmVx dWlyZXMgKG1hcGMgIyYjMzk7cmVxdWlyZSAoZG9vbS1lbmxpc3QgcmVxdWlyZXMpKSk8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgrb3JnLS1yZWxh dGl2ZS1wYXRoICgrb3JnLS1yZWFkLWxpbmstcGF0aCBrZXkgKGZ1bmNhbGwgZGlyLWZuKSkgKGZ1 bmNhbGwgZGlyLWZuKSkpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgOmZvbGxvdzxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4gZG9vbS1l bWFjcy1kaXIpIChrZXkgLiAmcXVvdDtkb29tJnF1b3Q7KSB0KSBuaWwgKHN5bWJvbC12YWx1ZSBk aXItdmFyKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKHJlcXVpcmVzKSAocGxpc3QpIChkaXItdmFyIC4gZG9vbS1lbWFjcy1kaXIpIChrZXkg LiAmcXVvdDtkb29tJnF1b3Q7KSB0KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKGxpbmspIChvcmctbGluay1vcGVuLWFzLWZpbGUgKGV4cGFuZC1m aWxlLW5hbWUgbGluayAoZnVuY2FsbCBkaXItZm4pKSBuaWwpKTxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDpmYWNlPGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGNsb3N1cmU8YnI+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoZGlyLWZuIGNsb3N1cmUgKChwbGlz dCkgKGRpci12YXIgLiBkb29tLWVtYWNzLWRpcikgKGtleSAuICZxdW90O2Rvb20mcXVvdDspIHQp IG5pbCAoc3ltYm9sLXZhbHVlIGRpci12YXIpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBk b29tLWVtYWNzLWRpcikgKGtleSAuICZxdW90O2Rvb20mcXVvdDspIHQpPGJyPsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobGluayk8YnI+wqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsZXQqPGJyPsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgocGF0aCAoZXhwYW5k LWZpbGUtbmFtZSBsaW5rIChmdW5jYWxsIGRpci1mbikpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChvcHRpb24taW5kZXggKHN0cmluZy1t YXRjaC1wICZxdW90Ozo6XFwoLipcXClcXCYjMzk7JnF1b3Q7IHBhdGgpKSAoZmlsZS1uYW1lIChz dWJzdHJpbmcgcGF0aCAwIG9wdGlvbi1pbmRleCkpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoaWYgKGZpbGUtZXhpc3RzLXAgZmlsZS1uYW1l KSAmIzM5O29yZy1saW5rICYjMzk7ZXJyb3IpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKCZxdW90O29yZyZxdW90OyA6Y29tcGxldGU8YnI+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoY2xvc3VyZTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChkaXItZm4gY2xvc3VyZSAoKHBs aXN0KSAoZGlyLXZhciAuIG9yZy1kaXJlY3RvcnkpIChrZXkgLiAmcXVvdDtvcmcmcXVvdDspIHQp IG5pbCAoc3ltYm9sLXZhbHVlIGRpci12YXIpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocmVxdWlyZXMpIChwbGlzdCkgKGRpci12YXIgLiBv cmctZGlyZWN0b3J5KSAoa2V5IC4gJnF1b3Q7b3JnJnF1b3Q7KSB0KTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbmlsIChpZiByZXF1aXJlcyAobWFw YyAjJiMzOTtyZXF1aXJlIChkb29tLWVubGlzdCByZXF1aXJlcykpKTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCtvcmctLXJlbGF0aXZlLXBhdGgg KCtvcmctLXJlYWQtbGluay1wYXRoIGtleSAoZnVuY2FsbCBkaXItZm4pKSAoZnVuY2FsbCBkaXIt Zm4pKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA6 Zm9sbG93PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KGNsb3N1cmU8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICgoZGlyLWZuIGNsb3N1cmUgKChwbGlzdCkgKGRpci12YXIgLiBvcmctZGlyZWN0b3J5KSAo a2V5IC4gJnF1b3Q7b3JnJnF1b3Q7KSB0KSBuaWwgKHN5bWJvbC12YWx1ZSBkaXItdmFyKSk8YnI+ wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHJlcXVp cmVzKSAocGxpc3QpIChkaXItdmFyIC4gb3JnLWRpcmVjdG9yeSkgKGtleSAuICZxdW90O29yZyZx dW90OykgdCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIChsaW5rKSAob3JnLWxpbmstb3Blbi1hcy1maWxlIChleHBhbmQtZmlsZS1uYW1lIGxpbmsg KGZ1bmNhbGwgZGlyLWZuKSkgbmlsKSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCA6ZmFjZTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChjbG9zdXJlPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAoKGRpci1mbiBjbG9zdXJlICgocGxpc3QpIChkaXItdmFyIC4g b3JnLWRpcmVjdG9yeSkgKGtleSAuICZxdW90O29yZyZxdW90OykgdCkgbmlsIChzeW1ib2wtdmFs dWUgZGlyLXZhcikpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIChyZXF1aXJlcykgKHBsaXN0KSAoZGlyLXZhciAuIG9yZy1kaXJlY3RvcnkpIChr ZXkgLiAmcXVvdDtvcmcmcXVvdDspIHQpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAobGluayk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsZXQqPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgocGF0aCAoZXhwYW5kLWZpbGUtbmFtZSBsaW5rIChm dW5jYWxsIGRpci1mbikpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChvcHRpb24taW5kZXggKHN0cmluZy1tYXRjaC1wICZxdW90Ozo6XFwo LipcXClcXCYjMzk7JnF1b3Q7IHBhdGgpKSAoZmlsZS1uYW1lIChzdWJzdHJpbmcgcGF0aCAwIG9w dGlvbi1pbmRleCkpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAoaWYgKGZpbGUtZXhpc3RzLXAgZmlsZS1uYW1lKSAmIzM5O29yZy1saW5rICYj Mzk7ZXJyb3IpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ICk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90 O2F0dGFjaG1lbnQmcXVvdDsgOmltYWdlLWRhdGEtZnVuICtvcmctaW5saW5lLWltYWdlLWRhdGEt Zm4gOmZvbGxvdyBvcmctYXR0YWNoLWZvbGxvdyA6Y29tcGxldGU8YnI+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBvcmctYXR0YWNoLWNvbXBsZXRlLWxpbmsp PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtm aWxlK3N5cyZxdW90OykgKCZxdW90O2ZpbGUrZW1hY3MmcXVvdDspICgmcXVvdDtzaGVsbCZxdW90 OyA6Zm9sbG93IG9yZy1saW5rLS1vcGVuLXNoZWxsKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7bmV3cyZxdW90OyA6Zm9sbG93ICNbNTE0ICZx dW90O1wzMDFcMzAwXDMwMiU0USUyXCZxdW90O1wyMDcmcXVvdDsgWyZxdW90O25ld3MmcXVvdDsg YnJvd3NlLXVybCAmcXVvdDs6JnF1b3Q7XSA2ICZxdW90O1xuXG4oZm4gVVJMIEFSRykmcXVvdDtd KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7 bWFpbHRvJnF1b3Q7IDpmb2xsb3cgI1s1MTQgJnF1b3Q7XDMwMVwzMDBcMzAyJTRRJTJcJnF1b3Q7 XDIwNyZxdW90OyBbJnF1b3Q7bWFpbHRvJnF1b3Q7IGJyb3dzZS11cmwgJnF1b3Q7OiZxdW90O10g NiAmcXVvdDtcblxuKGZuIFVSTCBBUkcpJnF1b3Q7XSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O2h0dHBzJnF1b3Q7IDpmb2xsb3cgI1s1MTQg JnF1b3Q7XDMwMVwzMDBcMzAyJTRRJTJcJnF1b3Q7XDIwNyZxdW90OyBbJnF1b3Q7aHR0cHMmcXVv dDsgYnJvd3NlLXVybCAmcXVvdDs6JnF1b3Q7XSA2ICZxdW90O1xuXG4oZm4gVVJMIEFSRykmcXVv dDtdPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOmlt YWdlLWRhdGEtZnVuICtvcmctaHR0cC1pbWFnZS1kYXRhLWZuKTxicj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7aHR0cCZxdW90OyA6Zm9sbG93ICNb NTE0ICZxdW90O1wzMDFcMzAwXDMwMiU0USUyXCZxdW90O1wyMDcmcXVvdDsgWyZxdW90O2h0dHAm cXVvdDsgYnJvd3NlLXVybCAmcXVvdDs6JnF1b3Q7XSA2ICZxdW90O1xuXG4oZm4gVVJMIEFSRykm cXVvdDtdPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg OmltYWdlLWRhdGEtZnVuICtvcmctaHR0cC1pbWFnZS1kYXRhLWZuKTxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7ZnRwJnF1b3Q7IDpmb2xsb3cg I1s1MTQgJnF1b3Q7XDMwMVwzMDBcMzAyJTRRJTJcJnF1b3Q7XDIwNyZxdW90OyBbJnF1b3Q7ZnRw JnF1b3Q7IGJyb3dzZS11cmwgJnF1b3Q7OiZxdW90O10gNiAmcXVvdDtcblxuKGZuIFVSTCBBUkcp JnF1b3Q7XSk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KCZxdW90O2hlbHAmcXVvdDsgOmZvbGxvdyBvcmctbGluay0tb3Blbi1oZWxwIDpzdG9yZSBvcmct bGluay0tc3RvcmUtaGVscCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKCZxdW90O2ZpbGUmcXVvdDsgOmNvbXBsZXRlIG9yZy1saW5rLWNvbXBsZXRlLWZp bGUgOmZhY2U8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAoY2xvc3VyZSAodCkgKHBhdGgpPGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoaWYgKG9yIChmaWxlLXJlbW90ZS1wIHBhdGgpIChhbmQgSVMtV0lO RE9XUyAoc3RyaW5nLXByZWZpeC1wICZxdW90O1xcXFwmcXVvdDsgcGF0aCkpIChmaWxlLWV4aXN0 cy1wIHBhdGgpKTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAmIzM5O29yZy1saW5rICYjMzk7KHdhcm5pbmcgb3JnLWxpbmspKTxicj7CoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICk8YnI+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O2VsaXNwJnF1b3Q7IDpmb2xsb3cg b3JnLWxpbmstLW9wZW4tZWxpc3ApKTxicj7CoG9yZy1yb2FtLWNhcHR1cmUtdGVtcGxhdGVzICYj Mzk7KCgmcXVvdDtwJnF1b3Q7ICZxdW90O3Byb2plY3RzJnF1b3Q7IHBsYWluICZxdW90OyU/JnF1 b3Q7IDp1bm5hcnJvd2VkIHQgOnRhcmdldDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGZpbGUraGVhZCAmcXVvdDtwcm9qZWN0 cy8ke3NsdWd9Lm9yZyZxdW90OyAmcXVvdDsjK3RpdGxlOiAke3RpdGxlfVxuXG4mcXVvdDspKTxi cj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICgmcXVvdDt0JnF1b3Q7ICZxdW90O3RvcGljcyZxdW90OyBwbGFpbiAmcXVvdDslPyZxdW90 OyA6dW5uYXJyb3dlZCB0IDp0YXJnZXQ8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlK2hlYWQgJnF1b3Q7dG9waWNzLyR7 c2x1Z30ub3JnJnF1b3Q7ICZxdW90OyMrdGl0bGU6ICR7dGl0bGV9XG5cbiZxdW90OykpPGJyPsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KCZxdW90O2MmcXVvdDsgJnF1b3Q7Y29kZSZxdW90OyBwbGFpbiAmcXVvdDslPyZxdW90OyA6dW5u YXJyb3dlZCB0IDp0YXJnZXQ8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlK2hlYWQgJnF1b3Q7Y29kZS8ke3NsdWd9Lm9y ZyZxdW90OyAmcXVvdDsjK3RpdGxlOiAke3RpdGxlfVxuXG4mcXVvdDspKTxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDtE JnF1b3Q7ICZxdW90O2RyaWxscyZxdW90OyBwbGFpbiAmcXVvdDslPyZxdW90OyA6dW5uYXJyb3dl ZCB0IDp0YXJnZXQ8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlK2hlYWQgJnF1b3Q7ZHJpbGxzLyR7c2x1Z30ub3JnJnF1 b3Q7ICZxdW90OyMrdGl0bGU6ICR7dGl0bGV9XG5cbiZxdW90OykpPGJyPsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O24mcXVv dDsgJnF1b3Q7bm90ZXIgKERPSSkmcXVvdDsgcGxhaW4gJnF1b3Q7JT8mcXVvdDsgOnVubmFycm93 ZWQgdCA6dGFyZ2V0PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAoZmlsZStoZWFkICZxdW90O25vdGVyLyR7c2x1Z30ub3JnJnF1 b3Q7ICZxdW90OyMrdGl0bGU6ICR7dGl0bGV9XG5cbiZxdW90OykpPGJyPsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O3MmcXVv dDsgJnF1b3Q7c2xpcHMmcXVvdDsgcGxhaW4gJnF1b3Q7JT8mcXVvdDsgOnVubmFycm93ZWQgdCA6 dGFyZ2V0PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoZmlsZStoZWFkICZxdW90O3NsaXBzLyUmbHQ7JVklbSVkJUglTSVTJmd0 Oy0ke3NsdWd9Lm9yZyZxdW90OyAmcXVvdDsjK3RpdGxlOiAke3RpdGxlfSZxdW90OykpPGJyPsKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KCZxdW90O2QmcXVvdDsgJnF1b3Q7ZGVmYXVsdCZxdW90OyBwbGFpbiAmcXVvdDslPyZxdW90OyA6 dGFyZ2V0PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAoZmlsZStoZWFkICZxdW90OyUmbHQ7JVklbSVkJUglTSVTJmd0Oy0ke3Ns dWd9Lm9yZyZxdW90OyAmcXVvdDsjK3RpdGxlOiAke3RpdGxlfVxuJnF1b3Q7KSA6dW5uYXJyb3dl ZCB0KTxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICk8YnI+wqBvcmctZmFuY3ktcHJpb3JpdGllcy1saXN0ICYjMzk7KCZxdW90O+Ka kSZxdW90OyAmcXVvdDvirIYmcXVvdDsgJnF1b3Q74pagJnF1b3Q7KTxicj7CoG9yZy1tZXRhdXAt aG9vayAmIzM5OyhvcmctYmFiZWwtbG9hZC1pbi1zZXNzaW9uLW1heWJlKTxicj7CoG9yZy1yZWZp bGUtYWxsb3ctY3JlYXRpbmctcGFyZW50LW5vZGVzICYjMzk7Y29uZmlybTxicj7CoG9yZy1zdXBl cnN0YXItbGVhZGluZy1idWxsZXQgMzI8YnI+wqBvcmctaW1lbnUtZGVwdGggNjxicj7CoG9yZy1k aXNwbGF5LXJlbW90ZS1pbmxpbmUtaW1hZ2VzICYjMzk7ZG93bmxvYWQ8YnI+wqBvcmctY2xvY2st YXV0by1jbG9ja291dC10aW1lciAzMDA8YnI+wqBvcmctb3V0bGluZS1wYXRoLWNvbXBsZXRlLWlu LXN0ZXBzIG5pbDxicj7CoG9yZy1zcGVjaWFsLWN0cmwtYS9lIHQ8YnI+wqBvcmctdGFncy1jb2x1 bW4gMDxicj7CoG9yZy1zcmMtbGFuZy1tb2RlcyAmIzM5OygoJnF1b3Q7dHJhbnNsYXRlJnF1b3Q7 IC4gdGV4dCkgKCZxdW90O21kJnF1b3Q7IC4gbWFya2Rvd24pICgmcXVvdDtDJnF1b3Q7IC4gYykg KCZxdW90O0MrKyZxdW90OyAuIGMrKykgKCZxdW90O2FzeW1wdG90ZSZxdW90OyAuIGFzeSkgKCZx dW90O2Jhc2gmcXVvdDsgLiBzaCk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICgmcXVvdDtiZWFtZXImcXVvdDsgLiBsYXRleCkgKCZxdW90O2NhbGMmcXVvdDsg LiBmdW5kYW1lbnRhbCkgKCZxdW90O2NwcCZxdW90OyAuIGMrKykgKCZxdW90O2RpdGFhJnF1b3Q7 IC4gYXJ0aXN0KSAoJnF1b3Q7ZG90JnF1b3Q7IC4gZnVuZGFtZW50YWwpPGJyPsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7ZWxpc3AmcXVvdDsgLiBlbWFj cy1saXNwKSAoJnF1b3Q7b2NhbWwmcXVvdDsgLiB0dWFyZWcpICgmcXVvdDtzY3JlZW4mcXVvdDsg LiBzaGVsbC1zY3JpcHQpICgmcXVvdDtzaGVsbCZxdW90OyAuIHNoKSAoJnF1b3Q7c3FsaXRlJnF1 b3Q7IC4gc3FsKSk8YnI+wqBvcmctY2xvY2staGlzdG9yeS1sZW5ndGggMjA8YnI+wqBvcmctYXR0 YWNoLXN0b3JlLWxpbmstcCB0PGJyPsKgb3JnLWlkLWxvY2F0aW9ucy1maWxlLXJlbGF0aXZlIHQ8 YnI+wqBvcmctYXJjaGl2ZS1zdWJ0cmVlLXNhdmUtZmlsZS1wIHQ8YnI+wqBvcmctbGlzdC1hbGxv dy1hbHBoYWJldGljYWwgdDxicj7CoCk8YnI+PGJyPjwvZGl2Pg0K --0000000000007e336105d69c92bf--