From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id OFCZEOBc0GHE0QAAgWs5BA (envelope-from ) for ; Sat, 01 Jan 2022 14:53:36 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id mKPfDOBc0GHEGgEAauVa8A (envelope-from ) for ; Sat, 01 Jan 2022 14:53:36 +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 58C1F19EEE for ; Sat, 1 Jan 2022 14:53:35 +0100 (CET) Received: from localhost ([::1]:59366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n3epC-0002DS-5t for larch@yhetil.org; Sat, 01 Jan 2022 08:53:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37428) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3MZM-0002Tj-WA for emacs-orgmode@gnu.org; Fri, 31 Dec 2021 13:24:01 -0500 Received: from [2a00:1450:4864:20::133] (port=44817 helo=mail-lf1-x133.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n3MZK-0001iY-Bb for emacs-orgmode@gnu.org; Fri, 31 Dec 2021 13:24:00 -0500 Received: by mail-lf1-x133.google.com with SMTP id g26so61431509lfv.11 for ; Fri, 31 Dec 2021 10:23:57 -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=Kzo9wciwn3K+CjMN7vdfcb3oMP8tpf2bx2xx3GIWAD4=; b=pNsZeUXAptdPM+LrPcKn9ZwXgxK3S+Vv9bZCwrn2f9XOE3COnxMqKD8tBwUYfSX3Z8 VTEZ0Ksosi66EkS5Fc2Ol9PgswVmzs6qzyAZMSPH6pGssleND6ExDZfnL8hsAvZUcD2G uCoPQQuHdYvpBEMna6g3INkW8FG66AHzLuiI1WDaAFm1KX4YvzJWpLDoumAc0vhiBiwo FFwaF3P6Z4D80KPlxPbdAA2qapzCrbNCFqLOArBuujoQKIn7MSxUIwLg0BK/gZIgE++O kIc4HUYaj3qtMoV1pGfbiyMXnvqjCPjp72SfWimuwcfqs1C6hkhZF3ICC1m7WIiMnOXL zEow== 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=Kzo9wciwn3K+CjMN7vdfcb3oMP8tpf2bx2xx3GIWAD4=; b=Hw4VWV6Rd5UsQZILuKP84SXkrgk4uxT3ok2+uf9sulqIgI5M+jjrnBA5xxOnaGKHCa WIhJaFwxT3oTqwIExZgPeDyet4Xd2V7ULZ9IcdUKY4ygGn7xPgoNh6TqI+UbZsN9kBnF AvVW3wzR2ov9fyfGKUJ+S/8ualg4BZnQDP1/Fo8izn26K5VwvDvIbtaPavgCKAqISCG4 S49PwNz8a1P5sgpZ+hxRyEyY8+Ponc2rcfbu5/Rj59VQ8NfdYfz628KMeLgaUuEkQ2Ic Qw5rgkPd4Pw0LsRwuNdzd5VNvheY9gMM358jXT+j1QTOJGr4aKxvNbmUQ+0UiHXNVtTC 6pkA== X-Gm-Message-State: AOAM5301m13sB6/5ECKk/sCbZNMCTM4llOKLfTH4CI8BlKYo43bUBWXR Crnk6SEyPyTtMl4WQOb9LM+0YVN5g08IoFygIMjGc7Pc5Kk= X-Google-Smtp-Source: ABdhPJxv5Ais9Zylr7Dgi/0xnLTazYoFVq1fSvbK+QOEB4XQNCmxNj6rJCJgip0xCqdAyvah1f2wPU/wsd6Ip8E7has= X-Received: by 2002:a05:6512:108b:: with SMTP id j11mr31347951lfg.629.1640975035375; Fri, 31 Dec 2021 10:23:55 -0800 (PST) MIME-Version: 1.0 From: Julien Chastang Date: Fri, 31 Dec 2021 11:23:43 -0700 Message-ID: Subject: [BUG] org-cite-insert does not like @conference [9.5.2 (release_9.5.2 @ ~/.emacs.d/git/org-mode/lisp/)] To: emacs-orgmode@gnu.org Content-Type: multipart/alternative; boundary="00000000000011a46505d4754611" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::133 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::133; envelope-from=julien.c.chastang@gmail.com; helo=mail-lf1-x133.google.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) 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, 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, 01 Jan 2022 08:52:21 -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=1641045215; 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=Kzo9wciwn3K+CjMN7vdfcb3oMP8tpf2bx2xx3GIWAD4=; b=uG+0Bwt37KrieURTW2cQ0rP5zPMrf2h9CrPAl3mdjiBHvKQwS/HFJLZln9GW9oIWX5snQ8 Irta63+XJjglyPXK/MssOVXX3ymZEllkA4aiNU1fLNC9z4t5ycQh3e4ILxdcYp9iGGggIn x60chNZxV0AieMCG94t8mmRnD+nwhVzv9h+pamIm7K4g+NrRvE2xvBhl/yaEzdHe/5qb7M 1vJNbBigi5gWa1MTDpL0/wqalYL3uywPUIOM1otNZeA9A5Jo33REXJUOsyU6YlpNhMoEiT U79e/l6fOTWN4BXrKW2FOZJkrI1DROy2KLqq9gxitHk+t4nDwHMvZz+3CwFtpw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641045215; a=rsa-sha256; cv=none; b=EGE5YisthHhJmImNz/SFXW60xiuu04LoP8y3Ut14w0ETskALXDvTaIlKw0ClY+Qwin6QU6 rFFQgzf+VKpgNgZgY7JRPuLr4nrscRK5vqrqvowBYqvEUZYOTT/aRRyOjGnb5VLinUKiVl UXhIy6szUg7VNLX3feKaQu1Bf77Mk3MAyPc0jGyKhBx6aM4xcL/yD9IW1LfuK1ey1djg66 wCpyTB0TgTGmWYE+3oBv9+CXx+Hcn/aXNMiNizOcmsgwxicWjdi8+Mvwi0sMNoldDCZviJ NqUv9ywJc9MI7KwS/ouKjYi2sugqNLt7P7WYNFf/oaKb26WAH4Wjt76wIcu3ag== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=pNsZeUXA; 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.18 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=pNsZeUXA; 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: 58C1F19EEE X-Spam-Score: -4.18 X-Migadu-Scanner: scn1.migadu.com X-TUID: N0OvjhJgTa6s --00000000000011a46505d4754611 Content-Type: text/plain; charset="UTF-8" Hello, I have been experimenting with org-cite. I noticed that I can insert (org-cite-insert) all bibtex types *except* for @conference. For example: @misc{foo123, author = {joe}, title = {baba}, booktitle = {cacab}, year = 1999 } works fine (and all other types that I experimented with) leading to a valid [cite:@foo123] but not @conference{foo123, author = {joe}, title = {baba}, booktitle = {cacab}, year = 1999 } yet I believe @conference is a valid bibtex type. I noticed that org-bibtex-types has an empty description for the conference type, but I don't know if that has anything to do with it. I hope I have not missed anything obvious. Thank you very much for maintaining org. -Julien Emacs : GNU Emacs 27.2 (build 1, x86_64-apple-darwin20.6.0, X toolkit, cairo version 1.16.0, Xaw scroll bars) of 2021-09-30 Package: Org mode version 9.5.2 (release_9.5.2 @ /Users//.emacs.d/git/org-mode/lisp/) current state: ============== (setq org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-babel-clojure-backend 'cider org-link-shell-confirm-function 'yes-or-no-p org-babel-after-execute-hook '(jc/fix-inline-images) org-metadown-hook '(org-babel-pop-to-session-maybe) org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function org-odt-format-headline-function 'org-odt-format-headline-default-function org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-id-link-to-org-use-id 'create-if-interactive-and-no-custom-id org-mode-hook '(org-bullets-mode (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 'org-imenu-get-tree)) (lambda nil (local-set-key (kbd " SPC") 'ace-jump-mode)) (closure (org--rds reftex-docstruct-symbol org-element-greater-elements visual-fill-column-width 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-agenda-buffer-name org-agenda-start-on-weekday org-agenda-buffer-tmp-name org-priority-regexp org-mode-abbrev-table org-mode-syntax-table buffer-face-mode-face 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 crm-separator org-babel-load-languages org-id-overriding-file-name org-indent-indentation-per-level org-element-paragraph-separate org-inlinetask-min-level t) nil (add-hook 'change-major-mode-hook 'org-show-all 'append 'local) ) (closure (org-src-window-setup *this* org-babel-confirm-evaluate-answer-no org-babel-tangle-uncomment-comments org-src-preserve-indentation org-src-lang-modes org-edit-src-content-indentation org-babel-library-of-babel t) nil (add-hook 'change-major-mode-hook #'org-babel-show-result-all 'append 'local) ) org-babel-result-hide-spec org-babel-hide-all-hashes) 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 nxml-auto-insert-xml-declaration-flag t) (_name contents) contents) org-archive-hook '(org-attach-archive-delete-maybe) org-confirm-elisp-link-function 'yes-or-no-p 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 (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-babel-load-languages '((ditaa . t) (emacs-lisp . t) (org . t) (gnuplot . t) (latex . t) (shell . t) (http . t) (python . t)) org-ascii-format-drawer-function '(closure (t) (_name contents _width) contents) org-babel-python-command "jython" org-agenda-loop-over-headlines-in-active-region nil org-src-lang-modes '(("http" . "ob-http") ("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-occur-hook '(org-first-headline-recenter) org-export-before-processing-hook '(org-blackfriday--reset-org-blackfriday--code-block-num-backticks) org-ditaa-jar-path "/usr/local/Cellar/ditaa/0.10/libexec/ditaa0_10.jar" org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers 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-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function org-babel-tangle-lang-exts '(("python" . "py") ("latex" . "tex") ("clojurescript" . "cljs") ("clojure" . "clj") ("emacs-lisp" . "el") ("elisp" . "el")) org-export-before-parsing-hook '(org-attach-expand-links) org-confirm-shell-link-function 'yes-or-no-p org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link) ("eww" :follow org-eww-open :store org-eww-store-link) ("rmail" :follow org-rmail-open :store org-rmail-store-link) ("mhe" :follow org-mhe-open :store org-mhe-store-link) ("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link) ("gnus" :follow org-gnus-open :store org-gnus-store-link) ("docview" :follow org-docview-open :export org-docview-export :store org-docview-store-link) ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link) ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link :store org-bbdb-store-link) ("w3m" :store org-w3m-store-link) ("doi" :follow org-link-doi-open :export org-link-doi-export) ("id" :follow org-id-open) ("cite" :follow org-bibtex-goto-citation :export nil) ("elfeed" :follow elfeed-link-open :store elfeed-link-store-link) ("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell) ("news" :follow (closure ((scheme . "news") (--dolist-tail--) org-ts-regexp org-time-stamp-formats org-src-source-file-name org-outline-regexp-bol org-inhibit-startup org-id-link-to-org-use-id org-highlight-links org-comment-string org-agenda-buffer-name clean-buffer-list-kill-buffer-names t) (url arg) (browse-url (concat scheme ":" url) arg)) ) ("mailto" :follow (closure ((scheme . "mailto") (--dolist-tail--) org-ts-regexp org-time-stamp-formats org-src-source-file-name org-outline-regexp-bol org-inhibit-startup org-id-link-to-org-use-id org-highlight-links org-comment-string org-agenda-buffer-name clean-buffer-list-kill-buffer-names t) (url arg) (browse-url (concat scheme ":" url) arg)) ) ("https" :follow (closure ((scheme . "https") (--dolist-tail--) org-ts-regexp org-time-stamp-formats org-src-source-file-name org-outline-regexp-bol org-inhibit-startup org-id-link-to-org-use-id org-highlight-links org-comment-string org-agenda-buffer-name clean-buffer-list-kill-buffer-names t) (url arg) (browse-url (concat scheme ":" url) arg)) ) ("http" :follow (closure ((scheme . "http") (--dolist-tail--) org-ts-regexp org-time-stamp-formats org-src-source-file-name org-outline-regexp-bol org-inhibit-startup org-id-link-to-org-use-id org-highlight-links org-comment-string org-agenda-buffer-name clean-buffer-list-kill-buffer-names t) (url arg) (browse-url (concat scheme ":" url) arg)) ) ("ftp" :follow (closure ((scheme . "ftp") (--dolist-tail--) org-ts-regexp org-time-stamp-formats org-src-source-file-name org-outline-regexp-bol org-inhibit-startup org-id-link-to-org-use-id org-highlight-links org-comment-string org-agenda-buffer-name clean-buffer-list-kill-buffer-names t) (url arg) (browse-url (concat scheme ":" url) arg)) ) ("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-latex-format-headline-function 'org-latex-format-headline-default-function org-link-elisp-confirm-function 'yes-or-no-p org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function org-html-format-drawer-function '(closure (htmlize-buffer-places org-html-format-table-no-css htmlize-css-name-prefix htmlize-output-type htmlize-output-type htmlize-css-name-prefix t) (_name contents) contents) org-html-format-headline-function 'org-html-format-headline-default-function ) --00000000000011a46505d4754611 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+SGVsbG8sPGJyPjxicj5JIGhhdmUgYmVlbiBleHBlcmltZW50aW5nIHdp dGggb3JnLWNpdGUuIEkgbm90aWNlZCB0aGF0IEkgY2FuIGluc2VydCAob3JnLWNpdGUtaW5zZXJ0 KSBhbGzCoGJpYnRleCB0eXBlcyAqZXhjZXB0KiBmb3IgQGNvbmZlcmVuY2UuIEZvciBleGFtcGxl Ojxicj48YnI+QG1pc2N7Zm9vMTIzLDxicj7CoCBhdXRob3IgPSDCoCDCoCDCoCB7am9lfSw8YnI+ wqAgdGl0bGUgPSDCoCDCoCDCoCDCoHtiYWJhfSw8YnI+wqAgYm9va3RpdGxlID0gwqAgwqB7Y2Fj YWJ9LDxicj7CoCB5ZWFyID0gwqAgwqAgwqAgwqAgMTk5OTxicj59PGJyPjxicj53b3JrcyBmaW5l IChhbmQgYWxsIG90aGVyIHR5cGVzIHRoYXQgSSBleHBlcmltZW50ZWQgd2l0aCkgbGVhZGluZyB0 byBhwqB2YWxpZCBbY2l0ZTpAZm9vMTIzXTxicj48YnI+YnV0IG5vdCA8YnI+PGJyPkBjb25mZXJl bmNle2ZvbzEyMyw8YnI+wqAgYXV0aG9yID0gwqAgwqAgwqAge2pvZX0sPGJyPsKgIHRpdGxlID0g wqAgwqAgwqAgwqB7YmFiYX0sPGJyPsKgIGJvb2t0aXRsZSA9IMKgIMKge2NhY2FifSw8YnI+wqAg eWVhciA9IMKgIMKgIMKgIMKgIDE5OTk8YnI+fTxicj48YnI+eWV0IEkgYmVsaWV2ZSBAY29uZmVy ZW5jZSBpcyBhIHZhbGlkIGJpYnRleCB0eXBlLiBJIG5vdGljZWQgdGhhdMKgb3JnLWJpYnRleC10 eXBlcyBoYXMgYW4gZW1wdHkgZGVzY3JpcHRpb24gZm9yIHRoZSBjb25mZXJlbmNlIHR5cGUsIGJ1 dCBJwqBkb24mIzM5O3Qga25vdyBpZiB0aGF0IGhhcyBhbnl0aGluZyB0byBkbyB3aXRoIGl0LiBJ IGhvcGUgSSBoYXZlIG5vdCBtaXNzZWQgYW55dGhpbmcgb2J2aW91cy48YnI+PGJyPlRoYW5rIHlv dSB2ZXJ5IG11Y2ggZm9yIG1haW50YWluaW5nIG9yZy48YnI+PGJyPi1KdWxpZW48YnI+PGJyPjxi cj5FbWFjcyDCoDogR05VIEVtYWNzIDI3LjIgKGJ1aWxkIDEsIHg4Nl82NC1hcHBsZS1kYXJ3aW4y MC42LjAsIFggdG9vbGtpdCwgY2Fpcm8gdmVyc2lvbiAxLjE2LjAsIFhhdyBzY3JvbGwgYmFycyk8 YnI+wqBvZiAyMDIxLTA5LTMwPGJyPlBhY2thZ2U6IE9yZyBtb2RlIHZlcnNpb24gOS41LjIgKHJl bGVhc2VfOS41LjIgQCAvVXNlcnMvJmx0O3VzZXImZ3Q7Ly5lbWFjcy5kL2dpdC9vcmctbW9kZS9s aXNwLyk8YnI+PGJyPmN1cnJlbnQgc3RhdGU6PGJyPj09PT09PT09PT09PT09PGJyPihzZXRxPGJy PsKgb3JnLXNyYy1tb2RlLWhvb2sgJiMzOTsob3JnLXNyYy1iYWJlbC1jb25maWd1cmUtZWRpdC1i dWZmZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctc3JjLW1vZGUtY29u ZmlndXJlLWVkaXQtYnVmZmVyKTxicj7CoG9yZy1iYWJlbC1jbG9qdXJlLWJhY2tlbmQgJiMzOTtj aWRlcjxicj7CoG9yZy1saW5rLXNoZWxsLWNvbmZpcm0tZnVuY3Rpb24gJiMzOTt5ZXMtb3Itbm8t cDxicj7CoG9yZy1iYWJlbC1hZnRlci1leGVjdXRlLWhvb2sgJiMzOTsoamMvZml4LWlubGluZS1p bWFnZXMpPGJyPsKgb3JnLW1ldGFkb3duLWhvb2sgJiMzOTsob3JnLWJhYmVsLXBvcC10by1zZXNz aW9uLW1heWJlKTxicj7CoG9yZy1odG1sLWZvcm1hdC1pbmxpbmV0YXNrLWZ1bmN0aW9uICYjMzk7 b3JnLWh0bWwtZm9ybWF0LWlubGluZXRhc2stZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9yZy1vZHQt Zm9ybWF0LWhlYWRsaW5lLWZ1bmN0aW9uICYjMzk7b3JnLW9kdC1mb3JtYXQtaGVhZGxpbmUtZGVm YXVsdC1mdW5jdGlvbjxicj7CoG9yZy1hc2NpaS1mb3JtYXQtaW5saW5ldGFzay1mdW5jdGlvbiAm IzM5O29yZy1hc2NpaS1mb3JtYXQtaW5saW5ldGFzay1kZWZhdWx0PGJyPsKgb3JnLWlkLWxpbmst dG8tb3JnLXVzZS1pZCAmIzM5O2NyZWF0ZS1pZi1pbnRlcmFjdGl2ZS1hbmQtbm8tY3VzdG9tLWlk PGJyPsKgb3JnLW1vZGUtaG9vayAmIzM5OyhvcmctYnVsbGV0cy1tb2RlPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgKGNsb3N1cmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKG9y Zy1hZ2VuZGEtc2tpcC1yZWdleHAgb3JnLXRhYmxlMS1obGluZS1yZWdleHA8YnI+wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctdGFibGUtdGFiLXJlY29nbml6ZXMtdGFibGVcLmVsIG9y Zy10YWJsZS1kYXRhbGluZS1yZWdleHA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBv cmctdGFibGUtYW55LWJvcmRlci1yZWdleHA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBvcmctYWdlbmRhLXJlc3RyaWN0aW9uLWxvY2stb3ZlcmxheTxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoG9yZy1hZ2VuZGEtb3ZlcnJpZGluZy1yZXN0cmljdGlvbiBvcmctYWdlbmRh LWRpYXJ5LWZpbGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctY29tcGxleC1o ZWFkaW5nLXJlZ2V4cCB0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBuaWwgKHNldHEg aW1lbnUtY3JlYXRlLWluZGV4LWZ1bmN0aW9uICYjMzk7b3JnLWltZW51LWdldC10cmVlKSk8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGFtYmRhIG5pbCAobG9jYWwtc2V0LWtleSAoa2Jk ICZxdW90OyAgU1BDJnF1b3Q7KSAmIzM5O2FjZS1qdW1wLW1vZGUpKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChvcmct LXJkcyByZWZ0ZXgtZG9jc3RydWN0LXN5bWJvbCBvcmctZWxlbWVudC1ncmVhdGVyLWVsZW1lbnRz PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdmlzdWFsLWZpbGwtY29sdW1uLXdpZHRo IG9yZy1jbG9jay1oaXN0b3J5PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWFn ZW5kYS1jdXJyZW50LWRhdGUgb3JnLXdpdGgtdGltZSBvcmctZGVmZGVjb2RlIG9yZy1kZWY8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctcmVhZC1kYXRlLWluYWN0aXZlIG9yZy1h bnMyIG9yZy1hbnMxPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWNvbHVtbnMt Y3VycmVudC1mbXQtY29tcGlsZWQgb3JnLWNsb2NrLWN1cnJlbnQtdGFzazxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1jbG9jay1lZmZvcnQgb3JnLWFnZW5kYS1za2lwLWZ1bmN0 aW9uPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWFnZW5kYS1za2lwLWNvbW1l bnQtdHJlZXMgb3JnLWFnZW5kYS1hcmNoaXZlcy1tb2RlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgb3JnLWVuZC10aW1lLXdhcy1naXZlbiBvcmctdGltZS13YXMtZ2l2ZW4gb3JnLWxv Zy1ub3RlLWV4dHJhPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWxvZy1ub3Rl LXB1cnBvc2Ugb3JnLWxvZy1wb3N0LW1lc3NhZ2U8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBvcmctbGFzdC1pbnNlcnRlZC10aW1lc3RhbXAgb3JnLWxhc3QtY2hhbmdlZC10aW1lc3Rh bXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctZW50cnktcHJvcGVydHktaW5o ZXJpdGVkLWZyb20gb3JnLWJsb2NrZWQtYnktY2hlY2tib3hlczxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoG9yZy1zdGF0ZSBvcmctYWdlbmRhLWhlYWRsaW5lLXNuYXBzaG90LWJlZm9y ZS1yZXBlYXQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctYWdlbmRhLWJ1ZmZl ci1uYW1lIG9yZy1hZ2VuZGEtc3RhcnQtb24td2Vla2RheTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoG9yZy1hZ2VuZGEtYnVmZmVyLXRtcC1uYW1lIG9yZy1wcmlvcml0eS1yZWdleHA8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctbW9kZS1hYmJyZXYtdGFibGUgb3Jn LW1vZGUtc3ludGF4LXRhYmxlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYnVmZmVy LWZhY2UtbW9kZS1mYWNlIG9yZy10YmwtbWVudSBvcmctb3JnLW1lbnU8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBvcmctc3RydWN0LW1lbnUgb3JnLWVudGl0aWVzIG9yZy1sYXN0LXN0 YXRlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWlkLXRyYWNrLWdsb2JhbGx5 IG9yZy1jbG9jay1zdGFydC10aW1lIHRleG1hdGhwLXdoeTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoHJlbWVtYmVyLWRhdGEtZmlsZSBvcmctYWdlbmRhLXRhZ3MtdG9kby1ob25vci1p Z25vcmUtb3B0aW9uczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGlzd2l0Y2hiLXRl bXAtYnVmbGlzdCBjYWxjLWVtYmVkZGVkLW9wZW4tbW9kZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoGNhbGMtZW1iZWRkZWQtb3Blbi1mb3JtdWxhIGNhbGMtZW1iZWRkZWQtY2xvc2Ut Zm9ybXVsYTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFsaWduLW1vZGUtcnVsZXMt bGlzdCBvcmctZW1waGFzaXMtYWxpc3Q8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBv cmctZW1waGFzaXMtcmVnZXhwLWNvbXBvbmVudHMgb3JnLWV4cG9ydC1yZWdpc3RlcmVkLWJhY2tl bmRzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLW1vZHVsZXMgY3JtLXNlcGFy YXRvciBvcmctYmFiZWwtbG9hZC1sYW5ndWFnZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBvcmctaWQtb3ZlcnJpZGluZy1maWxlLW5hbWUgb3JnLWluZGVudC1pbmRlbnRhdGlvbi1w ZXItbGV2ZWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctZWxlbWVudC1wYXJh Z3JhcGgtc2VwYXJhdGUgb3JnLWlubGluZXRhc2stbWluLWxldmVsIHQpPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoYWRkLWhv b2sgJiMzOTtjaGFuZ2UtbWFqb3ItbW9kZS1ob29rICYjMzk7b3JnLXNob3ctYWxsICYjMzk7YXBw ZW5kICYjMzk7bG9jYWwpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCAob3JnLXNyYy13aW5kb3ctc2V0dXAgKnRoaXMqPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgb3JnLWJhYmVsLWNvbmZpcm0tZXZhbHVhdGUtYW5zd2VyLW5vPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgb3JnLWJhYmVsLXRhbmdsZS11bmNvbW1lbnQtY29tbWVudHM8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBvcmctc3JjLXByZXNlcnZlLWluZGVudGF0aW9u IG9yZy1zcmMtbGFuZy1tb2Rlczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoG9yZy1l ZGl0LXNyYy1jb250ZW50LWluZGVudGF0aW9uIG9yZy1iYWJlbC1saWJyYXJ5LW9mLWJhYmVsIHQp PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG5pbDxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAoYWRkLWhvb2sgJiMzOTtjaGFuZ2UtbWFqb3ItbW9kZS1ob29rICMmIzM5O29yZy1i YWJlbC1zaG93LXJlc3VsdC1hbGw8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmIzM5 O2FwcGVuZCAmIzM5O2xvY2FsKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb3JnLWJhYmVsLXJlc3VsdC1oaWRlLXNwZWMgb3JnLWJh YmVsLWhpZGUtYWxsLWhhc2hlcyk8YnI+wqBvcmctb2R0LWZvcm1hdC1kcmF3ZXItZnVuY3Rpb24g JiMzOTsoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCAoaGZ5LXVzZXItc2hlZXQtYXNzb2MgaGZ5LWh0bWwtcXVvdGUtcmVnZXg8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBoZnkt aHRtbC1xdW90ZS1tYXAgaGZ5LWZhY2UtdG8tY3NzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaGZ5LWJlZ2luLXNwYW4taGFuZGxlciBoZnkt ZW5kLXNwYW4taGFuZGxlcjxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoG54bWwtYXV0by1pbnNlcnQteG1sLWRlY2xhcmF0aW9uLWZsYWcgdCk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKF9u YW1lIGNvbnRlbnRzKSBjb250ZW50cyk8YnI+wqBvcmctYXJjaGl2ZS1ob29rICYjMzk7KG9yZy1h dHRhY2gtYXJjaGl2ZS1kZWxldGUtbWF5YmUpPGJyPsKgb3JnLWNvbmZpcm0tZWxpc3AtbGluay1m dW5jdGlvbiAmIzM5O3llcy1vci1uby1wPGJyPsKgb3JnLWFnZW5kYS1iZWZvcmUtd3JpdGUtaG9v ayAmIzM5OyhvcmctYWdlbmRhLWFkZC1lbnRyeS10ZXh0KTxicj7CoG9yZy1tZXRhdXAtaG9vayAm IzM5OyhvcmctYmFiZWwtbG9hZC1pbi1zZXNzaW9uLW1heWJlKTxicj7CoG9yZy1iaWJ0ZXgtaGVh ZGxpbmUtZm9ybWF0LWZ1bmN0aW9uICYjMzk7KGNsb3N1cmUgKHQpIChlbnRyeSk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoY2Ry IChhc3NxIDp0aXRsZSBlbnRyeSkpKTxicj7CoG9yZy1sYXRleC1mb3JtYXQtZHJhd2VyLWZ1bmN0 aW9uICYjMzk7KGNsb3N1cmUgKHQpIChfIGNvbnRlbnRzKSBjb250ZW50cyk8YnI+wqBvcmctYmFi ZWwtcHJlLXRhbmdsZS1ob29rICYjMzk7KHNhdmUtYnVmZmVyKTxicj7CoG9yZy10YWItZmlyc3Qt aG9vayAmIzM5OyhvcmctYmFiZWwtaGlkZS1yZXN1bHQtdG9nZ2xlLW1heWJlPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1iYWJlbC1oZWFkZXItYXJnLWV4cGFuZCk8YnI+ wqBvcmctYmFiZWwtbG9hZC1sYW5ndWFnZXMgJiMzOTsoKGRpdGFhIC4gdCkgKGVtYWNzLWxpc3Ag LiB0KSAob3JnIC4gdCkgKGdudXBsb3QgLiB0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAobGF0ZXggLiB0KSAoc2hlbGwgLiB0KSAoaHR0cCAuIHQpIChweXRo b24gLiB0KSk8YnI+wqBvcmctYXNjaWktZm9ybWF0LWRyYXdlci1mdW5jdGlvbiAmIzM5OyhjbG9z dXJlICh0KSAoX25hbWUgY29udGVudHMgX3dpZHRoKSBjb250ZW50cyk8YnI+wqBvcmctYmFiZWwt cHl0aG9uLWNvbW1hbmQgJnF1b3Q7anl0aG9uJnF1b3Q7PGJyPsKgb3JnLWFnZW5kYS1sb29wLW92 ZXItaGVhZGxpbmVzLWluLWFjdGl2ZS1yZWdpb24gbmlsPGJyPsKgb3JnLXNyYy1sYW5nLW1vZGVz ICYjMzk7KCgmcXVvdDtodHRwJnF1b3Q7IC4gJnF1b3Q7b2ItaHR0cCZxdW90OykgKCZxdW90O0Mm cXVvdDsgLiBjKSAoJnF1b3Q7QysrJnF1b3Q7IC4gYysrKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoJnF1b3Q7YXN5bXB0b3RlJnF1b3Q7IC4gYXN5KSAoJnF1b3Q7YmFzaCZx dW90OyAuIHNoKSAoJnF1b3Q7YmVhbWVyJnF1b3Q7IC4gbGF0ZXgpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgICgmcXVvdDtjYWxjJnF1b3Q7IC4gZnVuZGFtZW50YWwpICgmcXVv dDtjcHAmcXVvdDsgLiBjKyspICgmcXVvdDtkaXRhYSZxdW90OyAuIGFydGlzdCk8YnI+wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKCZxdW90O2RvdCZxdW90OyAuIGZ1bmRhbWVudGFs KSAoJnF1b3Q7ZWxpc3AmcXVvdDsgLiBlbWFjcy1saXNwKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoJnF1b3Q7b2NhbWwmcXVvdDsgLiB0dWFyZWcpICgmcXVvdDtzY3JlZW4m cXVvdDsgLiBzaGVsbC1zY3JpcHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg ICgmcXVvdDtzaGVsbCZxdW90OyAuIHNoKSAoJnF1b3Q7c3FsaXRlJnF1b3Q7IC4gc3FsKSk8YnI+ wqBvcmctb2NjdXItaG9vayAmIzM5OyhvcmctZmlyc3QtaGVhZGxpbmUtcmVjZW50ZXIpPGJyPsKg b3JnLWV4cG9ydC1iZWZvcmUtcHJvY2Vzc2luZy1ob29rICYjMzk7KG9yZy1ibGFja2ZyaWRheS0t cmVzZXQtb3JnLWJsYWNrZnJpZGF5LS1jb2RlLWJsb2NrLW51bS1iYWNrdGlja3MpPGJyPsKgb3Jn LWRpdGFhLWphci1wYXRoICZxdW90Oy91c3IvbG9jYWwvQ2VsbGFyL2RpdGFhLzAuMTAvbGliZXhl Yy9kaXRhYTBfMTAuamFyJnF1b3Q7PGJyPsKgb3JnLWN5Y2xlLWhvb2sgJiMzOTsob3JnLWN5Y2xl LWhpZGUtYXJjaGl2ZWQtc3VidHJlZXMgb3JnLWN5Y2xlLWhpZGUtZHJhd2Vyczxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctY3ljbGUtc2hvdy1lbXB0eS1saW5lczxicj7CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctb3B0aW1pemUtd2luZG93LWFmdGVyLXZpc2liaWxpdHkt Y2hhbmdlKTxicj7CoG9yZy1zcGVlZC1jb21tYW5kLWhvb2sgJiMzOTsob3JnLXNwZWVkLWNvbW1h bmQtYWN0aXZhdGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3Jn LWJhYmVsLXNwZWVkLWNvbW1hbmQtYWN0aXZhdGUpPGJyPsKgb3JnLW9kdC1mb3JtYXQtaW5saW5l dGFzay1mdW5jdGlvbiAmIzM5O29yZy1vZHQtZm9ybWF0LWlubGluZXRhc2stZGVmYXVsdC1mdW5j dGlvbjxicj7CoG9yZy1iYWJlbC10YW5nbGUtbGFuZy1leHRzICYjMzk7KCgmcXVvdDtweXRob24m cXVvdDsgLiAmcXVvdDtweSZxdW90OykgKCZxdW90O2xhdGV4JnF1b3Q7IC4gJnF1b3Q7dGV4JnF1 b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoJnF1 b3Q7Y2xvanVyZXNjcmlwdCZxdW90OyAuICZxdW90O2NsanMmcXVvdDspICgmcXVvdDtjbG9qdXJl JnF1b3Q7IC4gJnF1b3Q7Y2xqJnF1b3Q7KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAoJnF1b3Q7ZW1hY3MtbGlzcCZxdW90OyAuICZxdW90O2VsJnF1b3Q7 KSAoJnF1b3Q7ZWxpc3AmcXVvdDsgLiAmcXVvdDtlbCZxdW90OykpPGJyPsKgb3JnLWV4cG9ydC1i ZWZvcmUtcGFyc2luZy1ob29rICYjMzk7KG9yZy1hdHRhY2gtZXhwYW5kLWxpbmtzKTxicj7CoG9y Zy1jb25maXJtLXNoZWxsLWxpbmstZnVuY3Rpb24gJiMzOTt5ZXMtb3Itbm8tcDxicj7CoG9yZy1s aW5rLXBhcmFtZXRlcnMgJiMzOTsoKCZxdW90O2F0dGFjaG1lbnQmcXVvdDsgOmZvbGxvdyBvcmct YXR0YWNoLWZvbGxvdyA6Y29tcGxldGU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgb3JnLWF0dGFjaC1jb21wbGV0ZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDtld3cmcXVvdDsgOmZvbGxvdyBvcmctZXd3LW9wZW4gOnN0b3Jl IG9yZy1ld3ctc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAoJnF1b3Q7cm1haWwmcXVvdDsgOmZvbGxvdyBvcmctcm1haWwtb3BlbiA6c3RvcmU8YnI+wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXJtYWlsLXN0b3JlLWxpbmspPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O21oZSZxdW90OyA6Zm9s bG93IG9yZy1taGUtb3BlbiA6c3RvcmUgb3JnLW1oZS1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpcmMmcXVvdDsgOmZvbGxvdyBvcmctaXJj LXZpc2l0IDpzdG9yZSBvcmctaXJjLXN0b3JlLWxpbms8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgOmV4cG9ydCBvcmctaXJjLWV4cG9ydCk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7aW5mbyZxdW90OyA6Zm9sbG93IG9yZy1pbmZvLW9w ZW4gOmV4cG9ydCBvcmctaW5mby1leHBvcnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgOnN0b3JlIG9yZy1pbmZvLXN0b3JlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2dudXMmcXVvdDsgOmZvbGxvdyBvcmctZ251cy1vcGVu IDpzdG9yZSBvcmctZ251cy1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCgmcXVvdDtkb2N2aWV3JnF1b3Q7IDpmb2xsb3cgb3JnLWRvY3ZpZXctb3BlbiA6 ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1kb2N2aWV3 LWV4cG9ydCA6c3RvcmUgb3JnLWRvY3ZpZXctc3RvcmUtbGluayk8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7YmlidGV4JnF1b3Q7IDpmb2xsb3cgb3JnLWJpYnRl eC1vcGVuIDpzdG9yZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmct YmlidGV4LXN0b3JlLWxpbmspPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg KCZxdW90O2JiZGImcXVvdDsgOmZvbGxvdyBvcmctYmJkYi1vcGVuIDpleHBvcnQgb3JnLWJiZGIt ZXhwb3J0PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDpjb21wbGV0ZSBv cmctYmJkYi1jb21wbGV0ZS1saW5rIDpzdG9yZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBvcmctYmJkYi1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCgmcXVvdDt3M20mcXVvdDsgOnN0b3JlIG9yZy13M20tc3RvcmUtbGluayk8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoJnF1b3Q7ZG9pJnF1b3Q7IDpm b2xsb3cgb3JnLWxpbmstZG9pLW9wZW4gOmV4cG9ydDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBvcmctbGluay1kb2ktZXhwb3J0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtpZCZxdW90OyA6Zm9sbG93IG9yZy1pZC1vcGVuKTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtjaXRlJnF1b3Q7IDpmb2xs b3cgb3JnLWJpYnRleC1nb3RvLWNpdGF0aW9uIDpleHBvcnQgbmlsKTxicj7CoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtlbGZlZWQmcXVvdDsgOmZvbGxvdyBlbGZlZWQt bGluay1vcGVuIDpzdG9yZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBl bGZlZWQtbGluay1zdG9yZS1saW5rKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCgmcXVvdDtmaWxlK3N5cyZxdW90OykgKCZxdW90O2ZpbGUrZW1hY3MmcXVvdDspPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O3NoZWxsJnF1b3Q7IDpmb2xs b3cgb3JnLWxpbmstLW9wZW4tc2hlbGwpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKCZxdW90O25ld3MmcXVvdDsgOmZvbGxvdzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCAoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgoc2NoZW1lIC4gJnF1b3Q7bmV3cyZxdW90OykgKC0tZG9saXN0LXRhaWwtLSkgb3Jn LXRzLXJlZ2V4cDxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmct dGltZS1zdGFtcC1mb3JtYXRzIG9yZy1zcmMtc291cmNlLWZpbGUtbmFtZTxicj7CoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctb3V0bGluZS1yZWdleHAtYm9sIG9yZy1p bmhpYml0LXN0YXJ0dXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg b3JnLWlkLWxpbmstdG8tb3JnLXVzZS1pZCBvcmctaGlnaGxpZ2h0LWxpbmtzPGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1jb21tZW50LXN0cmluZyBvcmctYWdl bmRhLWJ1ZmZlci1uYW1lPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IGNsZWFuLWJ1ZmZlci1saXN0LWtpbGwtYnVmZmVyLW5hbWVzIHQpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHVybCBhcmcpIChicm93c2UtdXJsIChjb25jYXQgc2No ZW1lICZxdW90OzomcXVvdDsgdXJsKSBhcmcpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90 O21haWx0byZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChz Y2hlbWUgLiAmcXVvdDttYWlsdG8mcXVvdDspICgtLWRvbGlzdC10YWlsLS0pIG9yZy10cy1yZWdl eHA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLXRpbWUtc3Rh bXAtZm9ybWF0cyBvcmctc3JjLXNvdXJjZS1maWxlLW5hbWU8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLW91dGxpbmUtcmVnZXhwLWJvbCBvcmctaW5oaWJpdC1z dGFydHVwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9yZy1pZC1s aW5rLXRvLW9yZy11c2UtaWQgb3JnLWhpZ2hsaWdodC1saW5rczxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctY29tbWVudC1zdHJpbmcgb3JnLWFnZW5kYS1idWZm ZXItbmFtZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBjbGVhbi1i dWZmZXItbGlzdC1raWxsLWJ1ZmZlci1uYW1lcyB0KTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCh1cmwgYXJnKSAoYnJvd3NlLXVybCAoY29uY2F0IHNjaGVtZSAmcXVv dDs6JnF1b3Q7IHVybCkgYXJnKSk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgmcXVvdDtodHRwcyZx dW90OyA6Zm9sbG93PGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChjbG9z dXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKChzY2hlbWUgLiAm cXVvdDtodHRwcyZxdW90OykgKC0tZG9saXN0LXRhaWwtLSkgb3JnLXRzLXJlZ2V4cDxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctdGltZS1zdGFtcC1mb3JtYXRz IG9yZy1zcmMtc291cmNlLWZpbGUtbmFtZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBvcmctb3V0bGluZS1yZWdleHAtYm9sIG9yZy1pbmhpYml0LXN0YXJ0dXA8YnI+ wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWlkLWxpbmstdG8tb3Jn LXVzZS1pZCBvcmctaGlnaGxpZ2h0LWxpbmtzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1jb21tZW50LXN0cmluZyBvcmctYWdlbmRhLWJ1ZmZlci1uYW1lPGJy PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGNsZWFuLWJ1ZmZlci1saXN0 LWtpbGwtYnVmZmVyLW5hbWVzIHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgKHVybCBhcmcpIChicm93c2UtdXJsIChjb25jYXQgc2NoZW1lICZxdW90OzomcXVvdDsg dXJsKSBhcmcpKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2h0dHAmcXVvdDsgOmZvbGxv dzxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoY2xvc3VyZTxicj7CoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCgoc2NoZW1lIC4gJnF1b3Q7aHR0cCZx dW90OykgKC0tZG9saXN0LXRhaWwtLSkgb3JnLXRzLXJlZ2V4cDxicj7CoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctdGltZS1zdGFtcC1mb3JtYXRzIG9yZy1zcmMtc291 cmNlLWZpbGUtbmFtZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBv cmctb3V0bGluZS1yZWdleHAtYm9sIG9yZy1pbmhpYml0LXN0YXJ0dXA8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWlkLWxpbmstdG8tb3JnLXVzZS1pZCBvcmct aGlnaGxpZ2h0LWxpbmtzPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IG9yZy1jb21tZW50LXN0cmluZyBvcmctYWdlbmRhLWJ1ZmZlci1uYW1lPGJyPsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGNsZWFuLWJ1ZmZlci1saXN0LWtpbGwtYnVmZmVy LW5hbWVzIHQpPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHVybCBh cmcpIChicm93c2UtdXJsIChjb25jYXQgc2NoZW1lICZxdW90OzomcXVvdDsgdXJsKSBhcmcpKTxi cj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCApPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2Z0cCZxdW90OyA6Zm9sbG93PGJyPsKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIChjbG9zdXJlPGJyPsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKChzY2hlbWUgLiAmcXVvdDtmdHAmcXVvdDspICgtLWRvbGlz dC10YWlsLS0pIG9yZy10cy1yZWdleHA8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgb3JnLXRpbWUtc3RhbXAtZm9ybWF0cyBvcmctc3JjLXNvdXJjZS1maWxlLW5hbWU8 YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLW91dGxpbmUtcmVn ZXhwLWJvbCBvcmctaW5oaWJpdC1zdGFydHVwPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIG9yZy1pZC1saW5rLXRvLW9yZy11c2UtaWQgb3JnLWhpZ2hsaWdodC1saW5r czxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvcmctY29tbWVudC1z dHJpbmcgb3JnLWFnZW5kYS1idWZmZXItbmFtZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBjbGVhbi1idWZmZXItbGlzdC1raWxsLWJ1ZmZlci1uYW1lcyB0KTxicj7C oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCh1cmwgYXJnKSAoYnJvd3NlLXVy bCAoY29uY2F0IHNjaGVtZSAmcXVvdDs6JnF1b3Q7IHVybCkgYXJnKSk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCgmcXVvdDtoZWxwJnF1b3Q7IDpmb2xsb3cgb3JnLWxpbmstLW9wZW4taGVscCA6c3Rv cmU8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWxpbmstLXN0b3Jl LWhlbHApPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2ZpbGUm cXVvdDsgOmNvbXBsZXRlIG9yZy1saW5rLWNvbXBsZXRlLWZpbGUpPGJyPsKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgKCZxdW90O2VsaXNwJnF1b3Q7IDpmb2xsb3cgb3JnLWxpbmst LW9wZW4tZWxpc3ApKTxicj7CoG9yZy1sYXRleC1mb3JtYXQtaGVhZGxpbmUtZnVuY3Rpb24gJiMz OTtvcmctbGF0ZXgtZm9ybWF0LWhlYWRsaW5lLWRlZmF1bHQtZnVuY3Rpb248YnI+wqBvcmctbGlu ay1lbGlzcC1jb25maXJtLWZ1bmN0aW9uICYjMzk7eWVzLW9yLW5vLXA8YnI+wqBvcmctbGF0ZXgt Zm9ybWF0LWlubGluZXRhc2stZnVuY3Rpb24gJiMzOTtvcmctbGF0ZXgtZm9ybWF0LWlubGluZXRh c2stZGVmYXVsdC1mdW5jdGlvbjxicj7CoG9yZy1odG1sLWZvcm1hdC1kcmF3ZXItZnVuY3Rpb24g JiMzOTsoY2xvc3VyZTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChodG1saXplLWJ1ZmZlci1wbGFjZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb3JnLWh0bWwtZm9ybWF0LXRhYmxl LW5vLWNzczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBodG1saXplLWNzcy1uYW1lLXByZWZpeCBodG1saXplLW91dHB1dC10eXBlPGJyPsKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGh0bWxp emUtb3V0cHV0LXR5cGUgaHRtbGl6ZS1jc3MtbmFtZS1wcmVmaXg8YnI+wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgdCk8YnI+wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoX25hbWUgY29udGVudHMp IGNvbnRlbnRzKTxicj7CoG9yZy1odG1sLWZvcm1hdC1oZWFkbGluZS1mdW5jdGlvbiAmIzM5O29y Zy1odG1sLWZvcm1hdC1oZWFkbGluZS1kZWZhdWx0LWZ1bmN0aW9uPGJyPsKgKTxicj48L2Rpdj4N Cg== --00000000000011a46505d4754611--