From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Joseph Mingrone Newsgroups: gmane.emacs.bugs Subject: bug#18858: 24.4; tramp vc-registered errors after upgrading to 24.4 Date: Mon, 27 Oct 2014 17:32:32 -0300 Message-ID: <86d29db6e7.fsf@gly.ftfl.ca> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1414442607 1326 80.91.229.3 (27 Oct 2014 20:43:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 27 Oct 2014 20:43:27 +0000 (UTC) To: 18858@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Oct 27 21:43:20 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xir8K-00068o-0l for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 Oct 2014 21:43:20 +0100 Original-Received: from localhost ([::1]:35975 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xir8J-0002Bg-MS for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 Oct 2014 16:43:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43021) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xir89-0002BN-SE for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:43:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xir84-0002Gm-11 for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:43:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:44887) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xir83-0002Gf-UG for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:43:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Xir82-0004ei-WA for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:43:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Joseph Mingrone Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Oct 2014 20:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18858 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.141444252917830 (code B ref -1); Mon, 27 Oct 2014 20:43:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Oct 2014 20:42:09 +0000 Original-Received: from localhost ([127.0.0.1]:36985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xir77-0004dS-IY for submit@debbugs.gnu.org; Mon, 27 Oct 2014 16:42:09 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:41053) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xir6z-0004cq-NY for submit@debbugs.gnu.org; Mon, 27 Oct 2014 16:42:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xir6o-0001Vn-O2 for submit@debbugs.gnu.org; Mon, 27 Oct 2014 16:41:52 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:57161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xir6o-0001Vj-KR for submit@debbugs.gnu.org; Mon, 27 Oct 2014 16:41:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42741) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xir6j-00027W-65 for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:41:46 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xir6c-0001U6-NW for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:41:41 -0400 Original-Received: from mail-qc0-x22c.google.com ([2607:f8b0:400d:c01::22c]:53562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xir6a-0001R7-57 for bug-gnu-emacs@gnu.org; Mon, 27 Oct 2014 16:41:34 -0400 Original-Received: by mail-qc0-f172.google.com with SMTP id i17so2973275qcy.17 for ; Mon, 27 Oct 2014 13:41:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ftfl.ca; s=google; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=+xaaMJCAssTY8b+2TOBgLjLzIP5iD6DXfg9HWRvm/+k=; b=gPV2UvA4px1VT/yQ1jf7xIUCRyVbhV/mIejfnECroNft+XTiL7RYB4RH9hAAuGzdal K2BSYn/tqBs0h5Fwx945fEK5FnBAn8HV2rd+XivJMColojtCJPHox3Wtvh69zcakkCGO B+DWJQ5JhYgI4c0YcqvsBNuOM/sArnaEyz3YA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version:content-type; bh=+xaaMJCAssTY8b+2TOBgLjLzIP5iD6DXfg9HWRvm/+k=; b=jCvYXrixxjOxYssWD+Fd1XQWKjit5wkylaYPzOAo4nkIomQ4Yl3onTkvcwRzyjgPUU y27MbA63bU+5935NRqBvDrl9k7OdEALgL7qG4l2uZb9vrN+3/TgeNkzu7BJvyw+DojDd TkasHv+uaJ77z4AJiLQTeb9mioa9RntLJ6x8V325OQswKzEdhVLdiOFl9rheXYQNBdBV mA0m9Uxhy52uqnxb3OnMA5u2Oi6eCVj/SMXvLNTW7DHRxBKEBTM4tCO5IjjcAJt9eXBj xVbMG9W94SgZj0ZbMlqulAConIcBQ+IE/LOzz7HC8VAFgnJz9J60ddX/I4MdjL/NjtJp cGJg== X-Gm-Message-State: ALoCoQk2Up58/hpBeSxxPoa22AAkaKjef/sEDPm+QKzZ1X3qbk/lmm7/xGc+9RiXM+SZwZBdRgP4 X-Received: by 10.140.88.177 with SMTP id t46mr34673236qgd.36.1414442485354; Mon, 27 Oct 2014 13:41:25 -0700 (PDT) Original-Received: from gly.ftfl.ca.ftfl.ca (Dynamic34-29.Dynamic.Dal.Ca. [129.173.34.203]) by mx.google.com with ESMTPSA id v36sm722850qgd.19.2014.10.27.13.41.22 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Oct 2014 13:41:23 -0700 (PDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (berkeley-unix) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:95172 --=-=-= Content-Type: text/plain After updating to 24.4 I'm having problems opening files with tramp. Here are the sequence of events to reproduce the problem. emacs -Q Evaluate (setq tramp-debug-buffer t) (setq tramp-verbose 10) C-x C-f /remote-host:/some/path/file In the minibuffer I see "Tramp: Checking `vc-registered' for /scp:phe:/home/jrm/input.tre" (then an indefinitely rotating '/'). When I cancel with C-g, then try again visiting the file again everything works. If I try again it will fail again. I've attached the contents of the tramp buffers. I've reproduced the problem on other hosts also running FreeBSD (amd64 9.3). Joseph In GNU Emacs 24.4.1 (i386-portbld-freebsd9.3, X toolkit) of 2014-10-27 on gly.ftfl.ca Windowing system distributor `The X.Org Foundation', version 11.0.11204000 Configured using: `configure --localstatedir=/var --without-compress-install --without-dbus --with-file-notification=gfile --without-gconf --with-gif --with-gnutls --without-gsettings --with-jpeg --without-m17n-flt --with-imagemagick --with-libotf --with-png --without-toolkit-scroll-bars --with-rsvg --with-tiff --with-x --with-xft --with-xim --with-xml2 --with-xpm --with-x-toolkit=athena --without-xaw3d --with-sound=oss --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/share/emacs/info/ --build=i386-portbld-freebsd9.3 'CFLAGS=-O2 -pipe -fno-strict-aliasing' CPPFLAGS=-I/usr/local/include 'LDFLAGS= -L/usr/local/lib -Wl,-rpath=/usr/local/lib -ltinfo'' Important settings: value of $LANG: en_CA.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-y M-y C-a C-k C-y C-a C-p ( C-n C-e C-b C-b C-b C-d C-d 6 C-e C-p C-e C-x C-e C-n C-x C-e C-x C-f C-a C-k / p h e : / h o m e / j r m / i n p u t . t r e C-x C-f M-x r e p o r t - e m Recent messages: Tramp: Opening connection for phe using scp...done Tramp: Inserting `/scp:phe:/home/jrm/input.tre'... Tramp: Encoding remote file `/scp:phe:/home/jrm/input.tre' with `recode data..base64 <%s'...done Tramp: Decoding local file `/tmp/tramp.2137x3z.tre' with `base64-decode-region'...done Tramp: Inserting `/scp:phe:/home/jrm/input.tre'...done Tramp: Checking `vc-registered' for /scp:phe:/home/jrm/input.tre...failed Tramp: Inserting `/scp:phe:/home/jrm/input.tre'...done Quit scroll-down-command: Beginning of buffer Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils noutline outline easy-mmode tramp-cache tramp-sh tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util mail-prsvr password-cache tramp-loaddefs trampver shell pcomplete comint ansi-color ring format-spec advice help-fns mule-util time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process gfilenotify dynamic-setting font-render-setting x-toolkit x multi-tty emacs) Memory information: ((conses 8 97723 8928) (symbols 24 20385 0) (miscs 20 45 226) (strings 16 19553 3568) (string-bytes 1 578648) (vectors 8 12967) (vector-slots 4 441209 6360) (floats 8 129 203) (intervals 28 1612 1004) (buffers 512 14)) --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=tramp_debug.txt Content-Transfer-Encoding: base64 OzsgR05VIEVtYWNzOiAyNC40LjEgVHJhbXA6IDIuMi45LTI0LjQgLSotIG1vZGU6IG91dGxpbmU7 IC0qLQ0KMTY6NDc6NTUuMzc3Mzc3IHRyYW1wLWdldC1maWxlLWV4aXN0cy1jb21tYW5kICg1KSAj IEZpbmRpbmcgY29tbWFuZCB0byBjaGVjayBpZiBmaWxlIGV4aXN0cw0KMTY6NDc6NTUuMzc3NTY1 IHRyYW1wLWdldC10ZXN0LWNvbW1hbmQgKDUpICMgRmluZGluZyBhIHN1aXRhYmxlIGB0ZXN0JyBj b21tYW5kDQoxNjo0Nzo1NS4zNzc5NjUgdHJhbXAtbWF5YmUtb3Blbi1jb25uZWN0aW9uICgzKSAj IE9wZW5pbmcgY29ubmVjdGlvbiBmb3IgcGhlIHVzaW5nIHNjcC4uLg0KMTY6NDc6NTUuMzc4ODEz IHRyYW1wLW1heWJlLW9wZW4tY29ubmVjdGlvbiAoNikgIyAvYmluL3NoIC1pDQoxNjo0Nzo1NS4z Nzk5MDAgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KIyQgDQoxNjo0Nzo1NS4zODA2Nzgg dHJhbXAtbWF5YmUtb3Blbi1jb25uZWN0aW9uICgzKSAjIFNlbmRpbmcgY29tbWFuZCBgZXhlYyBz c2ggICAtbyBDb250cm9sUGF0aD0vdG1wL3RyYW1wLjIxMzdyRnEuJXJAJWg6JXAgLW8gQ29udHJv bE1hc3Rlcj1hdXRvIC1vIENvbnRyb2xQZXJzaXN0PW5vIC1lIG5vbmUgcGhlJw0KMTY6NDc6NTUu MzgwODIyIHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBleGVjIHNzaCAgIC1vIENvbnRyb2xQYXRo PS90bXAvdHJhbXAuMjEzN3JGcS4lckAlaDolcCAtbyBDb250cm9sTWFzdGVyPWF1dG8gLW8gQ29u dHJvbFBlcnNpc3Q9bm8gLWUgbm9uZSBwaGUNCjE2OjQ3OjU1LjM4MTE2NSB0cmFtcC1wcm9jZXNz LWFjdGlvbnMgKDMpICMgV2FpdGluZyBmb3IgcHJvbXB0cyBmcm9tIHJlbW90ZSBzaGVsbC4uLg0K MTY6NDc6NTUuMzgxNDg0IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZv ciByZWdleHAgIlwoLipvZ2luXCggLipcKT86ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6 NDc6NTUuMzgyMTAyIHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciBy ZWdleHAgIlwoXi4qXChcKD86YWRnYW5nc2tvZGVcfGNvbnRyYXNlXCg/OlwoPzpueVx8w7FcKWFc KVx8Z2VzbG9cfGhcKD86XCg/OmFzxYJcfGVzbFwpb1wpXHxpcGhhc2l3ZWRpXHxqZWxzesOzXHxs XCg/Om96aW5rYVx8w7ZzZW5vcmRcKVx8bVwoPzpvdCBkZSBwYXNzZVx84bqtdCBraOG6qXVcKVx8 cGFcKD86cm9sYVx8c1woPzphaGl0emFcfHNcKD86IHBocmFzZVx8b3JkXHxwaHJhc2VcfHdvcltk dF1cKVx8dm9ydG9cKVwpXHxzXCg/OmFsYXNhbmFcfGVuaGFcfGxhcHRhxb5vZGlzXClcfHdhY2h0 d29vcmRcfNC70L7Qt9C40L3QutCwXHzQv9Cw0YDQvtC70YxcfNeh16HXnteUXHzZg9mE2YXYqSDY p9mE2LPYsVx84KSX4KWB4KSq4KWN4KSk4KS24KSs4KWN4KSmXHzgpLbgpKzgpY3gpKbgpJXgpYLg pJ9cfOCml+CngeCmquCnjeCmpOCmtuCmrOCnjeCmplx84Kaq4Ka+4Ka44KaT4Kef4Ka+4Kaw4KeN 4KahXHzgqKrgqL7gqLjgqLXgqLDgqKFcfOCqquCqvuCquOCqteCqsOCrjeCqoVx84Kyq4K2N4Kyw 4Kys4K2H4Ky2IOCsuOCsmeCtjeCsleCth+CspFx84K6V4K6f4K614K+B4K6a4K+N4K6a4K+K4K6y 4K+NXHzgsLjgsILgsJXgsYfgsKTgsKrgsKbgsK7gsYFcfOCyl+CzgeCyquCzjeCypOCyquCyplx8 4LSF4LSf4LSv4LS+4LSz4LS14LS+4LSV4LWN4LSV4LWNXHzgtrvgt4Tgt4Pgt4rgtrTgtq/gtrpc fOGeluGetuGegOGfkuGemeGen+GemOGfkuGehOGetuGej+Gfi1x844OR44K544Ov44O844OJXHzl r4Zb56CB56K8XVx87JWU7Zi4XClcKS4qOgA/ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6 NDc6NTUuMzgyNDU4IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciBy ZWdleHAgIlwoXi4qXChDb25uZWN0aW9uIFwoPzpcKD86Y2xvXHxyZWZ1XClzZWRcKVx8SG9zdCBr ZXkgdmVyaWZpY2F0aW9uIGZhaWxlZFwuXHxMb2dpbiBcKD86W0lpXW5jb3JyZWN0XClcfE5cKD86 YW1lIG9yIHNlcnZpY2Ugbm90IGtub3duXHxvIHN1cHBvcnRlZCBhdXRoZW50aWNhdGlvbiBtZXRo b2RzIGxlZnQgdG8gdHJ5IVwpXHxQZXJtaXNzaW9uIGRlbmllZFx8XCg/OlNvcnJ5LCB0cnkgYWdh aW5cfFRpbWVvdXQsIHNlcnZlciBub3QgcmVzcG9uZGluZ1wpXC5cKS4qXHxeLipcKFJlY2VpdmVk IHNpZ25hbCBbMC05XStcKS4qXClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjM4Mjcw OCB0cmFtcC1wcm9jZXNzLW9uZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKF5b XiMkJT4NCl0qWyMkJT5dICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuMzgyODU0 IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXCg/ Ol5cfA1cKVteXSMkJT4NCl0qIz9bXSMkJT5dICpcKBtcW1swLTk7XSpbYS16QS1aXSAqXCkqXClc JyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjM4MzAyNCB0cmFtcC1wcm9jZXNzLW9uZS1h Y3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKFwoQXJlIHlvdSBzdXJlIHlvdSB3YW50 IHRvIGNvbnRpbnVlIGNvbm5lY3RpbmcgKHllcy9ubylcP1wpXHMtKlwpXCciIGZyb20gcmVtb3Rl IHNoZWxsDQoxNjo0Nzo1NS4zODMxNzEgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9uICg1KSAjIExv b2tpbmcgZm9yIHJlZ2V4cCAiXChcKFwoPzpTdG9yZSBrZXkgaW4gY2FjaGVcPyAoeS9cfFVwZGF0 ZSBjYWNoZWQga2V5XD8gKHkvbiwgUmV0dXJuIGNhbmNlbHMgY29ubmVjdGlvXCluKVwpXHMtKlwp XCciIGZyb20gcmVtb3RlIHNoZWxsDQoxNjo0Nzo1NS4zODMzMTQgdHJhbXAtcHJvY2Vzcy1vbmUt YWN0aW9uICg1KSAjIExvb2tpbmcgZm9yIHJlZ2V4cCAiXChcKFRFUk0gPSAoLiopXHxUZXJtaW5h bCB0eXBlXD8gXFsuKlxdXClccy0qXClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjM4 MzQ1OCB0cmFtcC1wcm9jZXNzLW9uZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJc KFwpXCciIGZyb20gcmVtb3RlIHNoZWxsDQoxNjo0Nzo1NS4zODM1OTIgdHJhbXAtcHJvY2Vzcy1v bmUtYWN0aW9uICg1KSAjIENhbGwgYHRyYW1wLWFjdGlvbi1wcm9jZXNzLWFsaXZlJw0KMTY6NDc6 NTUuNTgxNTEyIHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdl eHAgIlwoLipvZ2luXCggLipcKT86ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUu NTgyMzY3IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAg IlwoXi4qXChcKD86YWRnYW5nc2tvZGVcfGNvbnRyYXNlXCg/OlwoPzpueVx8w7FcKWFcKVx8Z2Vz bG9cfGhcKD86XCg/OmFzxYJcfGVzbFwpb1wpXHxpcGhhc2l3ZWRpXHxqZWxzesOzXHxsXCg/Om96 aW5rYVx8w7ZzZW5vcmRcKVx8bVwoPzpvdCBkZSBwYXNzZVx84bqtdCBraOG6qXVcKVx8cGFcKD86 cm9sYVx8c1woPzphaGl0emFcfHNcKD86IHBocmFzZVx8b3JkXHxwaHJhc2VcfHdvcltkdF1cKVx8 dm9ydG9cKVwpXHxzXCg/OmFsYXNhbmFcfGVuaGFcfGxhcHRhxb5vZGlzXClcfHdhY2h0d29vcmRc fNC70L7Qt9C40L3QutCwXHzQv9Cw0YDQvtC70YxcfNeh16HXnteUXHzZg9mE2YXYqSDYp9mE2LPY sVx84KSX4KWB4KSq4KWN4KSk4KS24KSs4KWN4KSmXHzgpLbgpKzgpY3gpKbgpJXgpYLgpJ9cfOCm l+CngeCmquCnjeCmpOCmtuCmrOCnjeCmplx84Kaq4Ka+4Ka44KaT4Kef4Ka+4Kaw4KeN4KahXHzg qKrgqL7gqLjgqLXgqLDgqKFcfOCqquCqvuCquOCqteCqsOCrjeCqoVx84Kyq4K2N4Kyw4Kys4K2H 4Ky2IOCsuOCsmeCtjeCsleCth+CspFx84K6V4K6f4K614K+B4K6a4K+N4K6a4K+K4K6y4K+NXHzg sLjgsILgsJXgsYfgsKTgsKrgsKbgsK7gsYFcfOCyl+CzgeCyquCzjeCypOCyquCyplx84LSF4LSf 4LSv4LS+4LSz4LS14LS+4LSV4LWN4LSV4LWNXHzgtrvgt4Tgt4Pgt4rgtrTgtq/gtrpcfOGeluGe tuGegOGfkuGemeGen+GemOGfkuGehOGetuGej+Gfi1x844OR44K544Ov44O844OJXHzlr4Zb56CB 56K8XVx87JWU7Zi4XClcKS4qOgA/ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUu NTgyODA5IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAg IlwoXi4qXChDb25uZWN0aW9uIFwoPzpcKD86Y2xvXHxyZWZ1XClzZWRcKVx8SG9zdCBrZXkgdmVy aWZpY2F0aW9uIGZhaWxlZFwuXHxMb2dpbiBcKD86W0lpXW5jb3JyZWN0XClcfE5cKD86YW1lIG9y IHNlcnZpY2Ugbm90IGtub3duXHxvIHN1cHBvcnRlZCBhdXRoZW50aWNhdGlvbiBtZXRob2RzIGxl ZnQgdG8gdHJ5IVwpXHxQZXJtaXNzaW9uIGRlbmllZFx8XCg/OlNvcnJ5LCB0cnkgYWdhaW5cfFRp bWVvdXQsIHNlcnZlciBub3QgcmVzcG9uZGluZ1wpXC5cKS4qXHxeLipcKFJlY2VpdmVkIHNpZ25h bCBbMC05XStcKS4qXClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjU4MzA1MiB0cmFt cC1wcm9jZXNzLW9uZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKF5bXiMkJT4N Cl0qWyMkJT5dICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNTgzMjAxIHRyYW1w LXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXCg/Ol5cfA1c KVteXSMkJT4NCl0qIz9bXSMkJT5dICpcKBtcW1swLTk7XSpbYS16QS1aXSAqXCkqXClcJyIgZnJv bSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjU4MzM3MiB0cmFtcC1wcm9jZXNzLW9uZS1hY3Rpb24g KDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKFwoQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIGNv bnRpbnVlIGNvbm5lY3RpbmcgKHllcy9ubylcP1wpXHMtKlwpXCciIGZyb20gcmVtb3RlIHNoZWxs DQoxNjo0Nzo1NS41ODM1MTIgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9uICg1KSAjIExvb2tpbmcg Zm9yIHJlZ2V4cCAiXChcKFwoPzpTdG9yZSBrZXkgaW4gY2FjaGVcPyAoeS9cfFVwZGF0ZSBjYWNo ZWQga2V5XD8gKHkvbiwgUmV0dXJuIGNhbmNlbHMgY29ubmVjdGlvXCluKVwpXHMtKlwpXCciIGZy b20gcmVtb3RlIHNoZWxsDQoxNjo0Nzo1NS41ODM2NTIgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9u ICg1KSAjIExvb2tpbmcgZm9yIHJlZ2V4cCAiXChcKFRFUk0gPSAoLiopXHxUZXJtaW5hbCB0eXBl XD8gXFsuKlxdXClccy0qXClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjU4Mzc4OSB0 cmFtcC1wcm9jZXNzLW9uZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKFwpXCci IGZyb20gcmVtb3RlIHNoZWxsDQoxNjo0Nzo1NS41ODM5MTcgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0 aW9uICg1KSAjIENhbGwgYHRyYW1wLWFjdGlvbi1wcm9jZXNzLWFsaXZlJw0KMTY6NDc6NTUuNTg0 MTAzIHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwo LipvZ2luXCggLipcKT86ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNTg0OTgx IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXi4q XChcKD86YWRnYW5nc2tvZGVcfGNvbnRyYXNlXCg/OlwoPzpueVx8w7FcKWFcKVx8Z2VzbG9cfGhc KD86XCg/OmFzxYJcfGVzbFwpb1wpXHxpcGhhc2l3ZWRpXHxqZWxzesOzXHxsXCg/Om96aW5rYVx8 w7ZzZW5vcmRcKVx8bVwoPzpvdCBkZSBwYXNzZVx84bqtdCBraOG6qXVcKVx8cGFcKD86cm9sYVx8 c1woPzphaGl0emFcfHNcKD86IHBocmFzZVx8b3JkXHxwaHJhc2VcfHdvcltkdF1cKVx8dm9ydG9c KVwpXHxzXCg/OmFsYXNhbmFcfGVuaGFcfGxhcHRhxb5vZGlzXClcfHdhY2h0d29vcmRcfNC70L7Q t9C40L3QutCwXHzQv9Cw0YDQvtC70YxcfNeh16HXnteUXHzZg9mE2YXYqSDYp9mE2LPYsVx84KSX 4KWB4KSq4KWN4KSk4KS24KSs4KWN4KSmXHzgpLbgpKzgpY3gpKbgpJXgpYLgpJ9cfOCml+CngeCm quCnjeCmpOCmtuCmrOCnjeCmplx84Kaq4Ka+4Ka44KaT4Kef4Ka+4Kaw4KeN4KahXHzgqKrgqL7g qLjgqLXgqLDgqKFcfOCqquCqvuCquOCqteCqsOCrjeCqoVx84Kyq4K2N4Kyw4Kys4K2H4Ky2IOCs uOCsmeCtjeCsleCth+CspFx84K6V4K6f4K614K+B4K6a4K+N4K6a4K+K4K6y4K+NXHzgsLjgsILg sJXgsYfgsKTgsKrgsKbgsK7gsYFcfOCyl+CzgeCyquCzjeCypOCyquCyplx84LSF4LSf4LSv4LS+ 4LSz4LS14LS+4LSV4LWN4LSV4LWNXHzgtrvgt4Tgt4Pgt4rgtrTgtq/gtrpcfOGeluGetuGegOGf kuGemeGen+GemOGfkuGehOGetuGej+Gfi1x844OR44K544Ov44O844OJXHzlr4Zb56CB56K8XVx8 7JWU7Zi4XClcKS4qOgA/ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNTg1NjAz IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXi4q XChDb25uZWN0aW9uIFwoPzpcKD86Y2xvXHxyZWZ1XClzZWRcKVx8SG9zdCBrZXkgdmVyaWZpY2F0 aW9uIGZhaWxlZFwuXHxMb2dpbiBcKD86W0lpXW5jb3JyZWN0XClcfE5cKD86YW1lIG9yIHNlcnZp Y2Ugbm90IGtub3duXHxvIHN1cHBvcnRlZCBhdXRoZW50aWNhdGlvbiBtZXRob2RzIGxlZnQgdG8g dHJ5IVwpXHxQZXJtaXNzaW9uIGRlbmllZFx8XCg/OlNvcnJ5LCB0cnkgYWdhaW5cfFRpbWVvdXQs IHNlcnZlciBub3QgcmVzcG9uZGluZ1wpXC5cKS4qXHxeLipcKFJlY2VpdmVkIHNpZ25hbCBbMC05 XStcKS4qXClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjU4NTk0MyB0cmFtcC1wcm9j ZXNzLW9uZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKF5bXiMkJT4NCl0qWyMk JT5dICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNTg2MTA5IHRyYW1wLXByb2Nl c3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXCg/Ol5cfA1cKVteXSMk JT4NCl0qIz9bXSMkJT5dICpcKBtcW1swLTk7XSpbYS16QS1aXSAqXCkqXClcJyIgZnJvbSByZW1v dGUgc2hlbGwNCjE2OjQ3OjU1LjU4NjMxMCB0cmFtcC1wcm9jZXNzLW9uZS1hY3Rpb24gKDUpICMg TG9va2luZyBmb3IgcmVnZXhwICJcKFwoQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIGNvbnRpbnVl IGNvbm5lY3RpbmcgKHllcy9ubylcP1wpXHMtKlwpXCciIGZyb20gcmVtb3RlIHNoZWxsDQoxNjo0 Nzo1NS41OTQ3MTEgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9uICg1KSAjIExvb2tpbmcgZm9yIHJl Z2V4cCAiXChcKFwoPzpTdG9yZSBrZXkgaW4gY2FjaGVcPyAoeS9cfFVwZGF0ZSBjYWNoZWQga2V5 XD8gKHkvbiwgUmV0dXJuIGNhbmNlbHMgY29ubmVjdGlvXCluKVwpXHMtKlwpXCciIGZyb20gcmVt b3RlIHNoZWxsDQoxNjo0Nzo1NS41OTQ4ODggdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9uICg1KSAj IExvb2tpbmcgZm9yIHJlZ2V4cCAiXChcKFRFUk0gPSAoLiopXHxUZXJtaW5hbCB0eXBlXD8gXFsu KlxdXClccy0qXClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjU5NTAzMiB0cmFtcC1w cm9jZXNzLW9uZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKFwpXCciIGZyb20g cmVtb3RlIHNoZWxsDQoxNjo0Nzo1NS41OTUxNjAgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9uICg1 KSAjIENhbGwgYHRyYW1wLWFjdGlvbi1wcm9jZXNzLWFsaXZlJw0KMTY6NDc6NTUuNjY0MzM1IHRy YW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoLipvZ2lu XCggLipcKT86ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNjY1ODAzIHRyYW1w LXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXi4qXChcKD86 YWRnYW5nc2tvZGVcfGNvbnRyYXNlXCg/OlwoPzpueVx8w7FcKWFcKVx8Z2VzbG9cfGhcKD86XCg/ OmFzxYJcfGVzbFwpb1wpXHxpcGhhc2l3ZWRpXHxqZWxzesOzXHxsXCg/Om96aW5rYVx8w7ZzZW5v cmRcKVx8bVwoPzpvdCBkZSBwYXNzZVx84bqtdCBraOG6qXVcKVx8cGFcKD86cm9sYVx8c1woPzph aGl0emFcfHNcKD86IHBocmFzZVx8b3JkXHxwaHJhc2VcfHdvcltkdF1cKVx8dm9ydG9cKVwpXHxz XCg/OmFsYXNhbmFcfGVuaGFcfGxhcHRhxb5vZGlzXClcfHdhY2h0d29vcmRcfNC70L7Qt9C40L3Q utCwXHzQv9Cw0YDQvtC70YxcfNeh16HXnteUXHzZg9mE2YXYqSDYp9mE2LPYsVx84KSX4KWB4KSq 4KWN4KSk4KS24KSs4KWN4KSmXHzgpLbgpKzgpY3gpKbgpJXgpYLgpJ9cfOCml+CngeCmquCnjeCm pOCmtuCmrOCnjeCmplx84Kaq4Ka+4Ka44KaT4Kef4Ka+4Kaw4KeN4KahXHzgqKrgqL7gqLjgqLXg qLDgqKFcfOCqquCqvuCquOCqteCqsOCrjeCqoVx84Kyq4K2N4Kyw4Kys4K2H4Ky2IOCsuOCsmeCt jeCsleCth+CspFx84K6V4K6f4K614K+B4K6a4K+N4K6a4K+K4K6y4K+NXHzgsLjgsILgsJXgsYfg sKTgsKrgsKbgsK7gsYFcfOCyl+CzgeCyquCzjeCypOCyquCyplx84LSF4LSf4LSv4LS+4LSz4LS1 4LS+4LSV4LWN4LSV4LWNXHzgtrvgt4Tgt4Pgt4rgtrTgtq/gtrpcfOGeluGetuGegOGfkuGemeGe n+GemOGfkuGehOGetuGej+Gfi1x844OR44K544Ov44O844OJXHzlr4Zb56CB56K8XVx87JWU7Zi4 XClcKS4qOgA/ICpcKVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNjY2NjM5IHRyYW1w LXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXi4qXChDb25u ZWN0aW9uIFwoPzpcKD86Y2xvXHxyZWZ1XClzZWRcKVx8SG9zdCBrZXkgdmVyaWZpY2F0aW9uIGZh aWxlZFwuXHxMb2dpbiBcKD86W0lpXW5jb3JyZWN0XClcfE5cKD86YW1lIG9yIHNlcnZpY2Ugbm90 IGtub3duXHxvIHN1cHBvcnRlZCBhdXRoZW50aWNhdGlvbiBtZXRob2RzIGxlZnQgdG8gdHJ5IVwp XHxQZXJtaXNzaW9uIGRlbmllZFx8XCg/OlNvcnJ5LCB0cnkgYWdhaW5cfFRpbWVvdXQsIHNlcnZl ciBub3QgcmVzcG9uZGluZ1wpXC5cKS4qXHxeLipcKFJlY2VpdmVkIHNpZ25hbCBbMC05XStcKS4q XClcJyIgZnJvbSByZW1vdGUgc2hlbGwNCjE2OjQ3OjU1LjY2NzAwOSB0cmFtcC1wcm9jZXNzLW9u ZS1hY3Rpb24gKDUpICMgTG9va2luZyBmb3IgcmVnZXhwICJcKF5bXiMkJT4NCl0qWyMkJT5dICpc KVwnIiBmcm9tIHJlbW90ZSBzaGVsbA0KMTY6NDc6NTUuNjY3MTgzIHRyYW1wLXByb2Nlc3Mtb25l LWFjdGlvbiAoNSkgIyBMb29raW5nIGZvciByZWdleHAgIlwoXCg/Ol5cfA1cKVteXSMkJT4NCl0q Iz9bXSMkJT5dICpcKBtcW1swLTk7XSpbYS16QS1aXSAqXCkqXClcJyIgZnJvbSByZW1vdGUgc2hl bGwNCjE2OjQ3OjU1LjY2NzMyMCB0cmFtcC1wcm9jZXNzLW9uZS1hY3Rpb24gKDUpICMgQ2FsbCBg dHJhbXAtYWN0aW9uLXN1Y2NlZWQnDQoxNjo0Nzo1NS42Njc0NTUgdHJhbXAtcHJvY2Vzcy1hY3Rp b25zICg2KSAjIA0KZXhlYyBzc2ggICAtbyBDb250cm9sUGF0aD0vdG1wL3RyYW1wLjIxMzdyRnEu JXJAJWg6JXAgLW8gQ29udHJvbE1hc3Rlcj1hdXRvIC1vIENvbnRyb2xQZXJzaXN0PW5vIC1lIG5v bmUgcGhlDQ0KTGFzdCBsb2dpbjogTW9uIE9jdCAyNyAxNjo0NDo1MCAyMDE0IGZyb20gZHluYW1p YzM0LTI5LmR5bmFtaWMuZGFsLmNhDQ0KICAgICAgICAgICAgTw0KICAgICAgICAgICAgfHwNCiAg ICAgICAgICAgIHx8DQogICAvXFwgIC9cICAvXA0KICAvICBcXC8gIFwvICBcDQogIHx8ICB8ICAg IHwgIE9IDQogIHx8ICB8ICAgIHwNCiAgIFwgIC8vICAgTkgyDQogICAgXC8vDQolICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgDSANDRtbMzFtanJtG1szOW1AG1szMm1waGUbWzM5bSAbWzMzbX4bWzM5bSAl IA0KMTY6NDc6NTUuNjY3Nzc0IHRyYW1wLXByb2Nlc3MtYWN0aW9ucyAoMykgIyBXYWl0aW5nIGZv ciBwcm9tcHRzIGZyb20gcmVtb3RlIHNoZWxsLi4uZG9uZQ0KMTY6NDc6NTUuNjY4MDA1IHRyYW1w LW1heWJlLW9wZW4tY29ubmVjdGlvbiAoMykgIyBGb3VuZCByZW1vdGUgc2hlbGwgcHJvbXB0IG9u IGBwaGUnDQoxNjo0Nzo1NS42NjgxNTkgdHJhbXAtb3Blbi1zaGVsbCAoNSkgIyBPcGVuaW5nIHJl bW90ZSBzaGVsbCBgL2Jpbi9zaCcuLi4NCjE2OjQ3OjU1LjY2ODMzNSB0cmFtcC1zZW5kLWNvbW1h bmQgKDYpICMgZXhlYyBlbnYgRU5WPScnIEhJU1RGSUxFPS9kZXYvbnVsbCBQUk9NUFRfQ09NTUFO RD0nJyBQUzE9XCNcJFwgIFBTMj0nJyBQUzM9JycgL2Jpbi9zaCANCjE2OjQ3OjU1LjY4OTgzOSB0 cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQpleGVjIGVudiBFTlY9JycgSElTVEZJTEU9L2Rl di9udWxsIFBST01QVF9DT01NQU5EPScnIFBTMT1cI1wkXCAgUFMNPC9udWxsIFBST01QVF9DT01N QU5EPScnIFBTMT1cI1wkXCAgUFMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgDQkJCQkkXCAgUFMyPScnIFBTMz0nJyAvYmluL3NoIAgICAgICAgIL2Jpbi9zaCANDQ0KIyQg DQoxNjo0Nzo1NS42OTAwNTMgdHJhbXAtb3Blbi1zaGVsbCAoNSkgIyBPcGVuaW5nIHJlbW90ZSBz aGVsbCBgL2Jpbi9zaCcuLi5kb25lDQoxNjo0Nzo1NS42OTAxOTYgdHJhbXAtb3Blbi1jb25uZWN0 aW9uLXNldHVwLWludGVyYWN0aXZlLXNoZWxsICg1KSAjIFNldHRpbmcgdXAgcmVtb3RlIHNoZWxs IGVudmlyb25tZW50DQoxNjo0Nzo1NS42OTAzODkgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIHN0 dHkgLWlubGNyIC1lY2hvIGtpbGwgJ15VJyBlcmFzZSAnXkgnDQoxNjo0Nzo1NS42OTIxNzMgdHJh bXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0Kc3R0eSAtaW5sY3IgLWVjaG8ga2lsbCAnXlUnIGVy YXNlICdeSCcNDQojJCANCjE2OjQ3OjU1LjY5MjM1MSB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMg ZWNobyBmb28NCjE2OjQ3OjU1LjY5MzI3NyB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQpl Y2hvIGZvbw0NCmZvbw0KIyQgDQoxNjo0Nzo1NS42OTM0MzIgdHJhbXAtb3Blbi1jb25uZWN0aW9u LXNldHVwLWludGVyYWN0aXZlLXNoZWxsICg1KSAjIFJlbW90ZSBlY2hvIHN0aWxsIG9uLiBPay4N CjE2OjQ3OjU1LjY5MzU5MCB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHN0dHkg aWNhbm9uIGVyYXNlIF5IIGNvbHMgMzI3NjdfZWNobwgICAgIDQoxNjo0Nzo1NS42OTQ1NzIgdHJh bXAtY2hlY2stZm9yLXJlZ2V4cCAoNSkgIyBlY2hvLW1hcmsgZm91bmQNCjE2OjQ3OjU1LjY5NTE2 MCB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQojJCANCjE2OjQ3OjU1LjY5NTMyMCB0cmFt cC1vcGVuLWNvbm5lY3Rpb24tc2V0dXAtaW50ZXJhY3RpdmUtc2hlbGwgKDUpICMgU2V0dGluZyBz aGVsbCBwcm9tcHQNCjE2OjQ3OjU1LjY5NTQ5MCB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2Vj aG8ICAgICFBTMT0vLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZlwjXCRfZWNobwgI CAgIDQoxNjo0Nzo1NS42OTcwMTAgdHJhbXAtY2hlY2stZm9yLXJlZ2V4cCAoNSkgIyBlY2hvLW1h cmsgZm91bmQNCjE2OjQ3OjU1LjY5NzE3NCB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQov Ly9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS42OTczOTcgdHJh bXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhQUzI9JydfZWNobwgICAgIDQoxNjo0Nzo1 NS42OTg3NTggdHJhbXAtY2hlY2stZm9yLXJlZ2V4cCAoNSkgIyBlY2hvLW1hcmsgZm91bmQNCjE2 OjQ3OjU1LjY5ODkxMyB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQovLy9lOGNjMTQ1NTY3 MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS42OTkxMzcgdHJhbXAtc2VuZC1jb21t YW5kICg2KSAjIF9lY2hvCAgICAhQUzM9JydfZWNobwgICAgIDQoxNjo0Nzo1NS43MDA0NDQgdHJh bXAtY2hlY2stZm9yLXJlZ2V4cCAoNSkgIyBlY2hvLW1hcmsgZm91bmQNCjE2OjQ3OjU1LjcwMDY2 MyB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDlj NWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43MDA4NzIgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9l Y2hvCAgICAhQUk9NUFRfQ09NTUFORD0nJ19lY2hvCAgICAgNCjE2OjQ3OjU1LjcwMjM4OSB0cmFt cC1jaGVjay1mb3ItcmVnZXhwICg1KSAjIGVjaG8tbWFyayBmb3VuZA0KMTY6NDc6NTUuNzAyNTI5 IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1 YWIwN2VmYTdmIyQNCjE2OjQ3OjU1LjcwMjcyMSB0cmFtcC1vcGVuLWNvbm5lY3Rpb24tc2V0dXAt aW50ZXJhY3RpdmUtc2hlbGwgKDUpICMgRGV0ZXJtaW5pbmcgY29kaW5nIHN5c3RlbQ0KMTY6NDc6 NTUuNzAyODY5IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIZWNobyBmb28gOyBl Y2hvIGJhcl9lY2hvCAgICAgNCjE2OjQ3OjU1LjcwNDY4NiB0cmFtcC1jaGVjay1mb3ItcmVnZXhw ICg1KSAjIGVjaG8tbWFyayBmb3VuZA0KMTY6NDc6NTUuNzA0ODUwIHRyYW1wLXdhaXQtZm9yLXJl Z2V4cCAoNikgIyANCmZvbw0KYmFyDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3 ZiMkDQoxNjo0Nzo1NS43MDUwNzAgdHJhbXAtb3Blbi1jb25uZWN0aW9uLXNldHVwLWludGVyYWN0 aXZlLXNoZWxsICg1KSAjIFNldHRpbmcgY29kaW5nIHN5c3RlbSB0byBgdXRmLTgtdW5peCcgYW5k IGB1dGYtOC11bml4Jw0KMTY6NDc6NTUuNzA1MjI3IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBf ZWNobwgICAgIc2V0ICtvIHZpICtvIGVtYWNzX2VjaG8ICAgICA0KMTY6NDc6NTUuNzA2NTU3IHRy YW1wLWNoZWNrLWZvci1yZWdleHAgKDUpICMgZWNoby1tYXJrIGZvdW5kDQoxNjo0Nzo1NS43MDY3 NjUgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5 YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzA2OTYzIHRyYW1wLW9wZW4tY29ubmVjdGlvbi1zZXR1 cC1pbnRlcmFjdGl2ZS1zaGVsbCAoNSkgIyBDaGVja2luZyBzeXN0ZW0gaW5mb3JtYXRpb24NCjE2 OjQ3OjU1LjcwNzE3MCB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICGVjaG8gXCJg dW5hbWUgLXNyYFwiIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8I CAgICA0KMTY6NDc6NTUuNzA5NTA2IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCiJGcmVl QlNEIDkuMy1TVEFCTEUiDQp0cmFtcF9leGl0X3N0YXR1cyAwDQovLy9lOGNjMTQ1NTY3MmU5Njkz ZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43MDk3ODUgdHJhbXAtb3Blbi1jb25uZWN0aW9u LXNldHVwLWludGVyYWN0aXZlLXNoZWxsICg1KSAjIENoZWNraW5nIHJlbW90ZSBob3N0IHR5cGUg Zm9yIGBzZW5kLXByb2Nlc3Mtc3RyaW5nJyBidWcNCjE2OjQ3OjU1LjcwOTkzNyB0cmFtcC1zZXQt cmVtb3RlLXBhdGggKDUpICMgU2V0dGluZyAkUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZQ0KMTY6 NDc6NTUuNzEwMTUwIHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIZWNobyBcImBn ZXRjb25mIFBBVEggMj4vZGV2L251bGxgXCIgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9z dGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1NS43MTI0MDcgdHJhbXAtd2FpdC1mb3ItcmVnZXhw ICg2KSAjIA0KIi91c3IvYmluOi9iaW46L3Vzci9zYmluOi9zYmluIg0KdHJhbXBfZXhpdF9zdGF0 dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzEz MDU1IHRyYW1wLWdldC10ZXN0LWNvbW1hbmQgKDUpICMgRmluZGluZyBhIHN1aXRhYmxlIGB0ZXN0 JyBjb21tYW5kDQoxNjo0Nzo1NS43MTMyNjcgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hv CAgICAh0ZXN0IDAgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgI CAgIDQoxNjo0Nzo1NS43MTQyNjAgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBf ZXhpdF9zdGF0dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6 NDc6NTUuNzE0NTcyIHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdGVzdCAtZCAv dXNyL2JpbiAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19lY2hvCAgICAgN CjE2OjQ3OjU1LjcxNTYwMCB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9leGl0 X3N0YXR1cyAwDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1 NS43MTYyODQgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC1kIC9iaW4g Mj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1 NS43MTcyNjkgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMg MA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzE3OTM5 IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdGVzdCAtZCAvdXNyL3NiaW4gMj4v ZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1NS43 MTkzMjEgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMgMA0K Ly8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzE5OTg5IHRy YW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdGVzdCAtZCAvc2JpbiAyPi9kZXYvbnVs bDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19lY2hvCAgICAgNCjE2OjQ3OjU1LjcyMTAzMSB0 cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9leGl0X3N0YXR1cyAwDQovLy9lOGNj MTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43MjE3MDMgdHJhbXAtc2Vu ZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC1kIC91c3IvbG9jYWwvYmluIDI+L2Rldi9u dWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuNzIyNzk3 IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVzIDANCi8vL2U4 Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1LjcyMzQ4MCB0cmFtcC1z ZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWQgL3Vzci9sb2NhbC9zYmluIDI+L2Rl di9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuNzI0 NTc0IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVzIDANCi8v L2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1LjcyNTI2MCB0cmFt cC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWQgL2xvY2FsL2JpbiAyPi9kZXYv bnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19lY2hvCAgICAgNCjE2OjQ3OjU1LjcyNjMy MSB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9leGl0X3N0YXR1cyAxDQovLy9l OGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43MjcwMTcgdHJhbXAt c2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC1kIC9sb2NhbC9mcmVld2FyZS9iaW4g Mj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1 NS43MjgxMDQgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMg MQ0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzI4Nzcx IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdGVzdCAtZCAvbG9jYWwvZ251L2Jp biAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19lY2hvCAgICAgNCjE2OjQ3 OjU1LjcyOTk1NyB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9leGl0X3N0YXR1 cyAxDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43MzA2 MzggdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC1kIC91c3IvZnJlZXdh cmUvYmluIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0K MTY6NDc6NTUuNzMxNzMyIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRf c3RhdHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1 LjczMjQxMSB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWQgL3Vzci9w a2cvYmluIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0K MTY6NDc6NTUuNzMzMzU4IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRf c3RhdHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1 LjczNDAzMyB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWQgL3Vzci9j b250cmliL2JpbiAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19lY2hvCAgI CAgNCjE2OjQ3OjU1LjczNTM1NiB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9l eGl0X3N0YXR1cyAxDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0 Nzo1NS43NDQ4NzYgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC1kIC9v cHQvYmluIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0K MTY6NDc6NTUuNzQ2MDMwIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRf c3RhdHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1 Ljc0NjcxOCB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWQgL29wdC9z YmluIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6 NDc6NTUuNzQ3ODUxIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3Rh dHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc0 ODUyMSB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWQgL29wdC9sb2Nh bC9iaW4gMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQox Njo0Nzo1NS43NDk1NjcgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9z dGF0dXMgMQ0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUu NzQ5ODc2IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIUEFUSD0vdXNyL2Jpbjov YmluOi91c3Ivc2Jpbjovc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2xvY2FsL3NiaW47IGV4cG9y dCBQQVRIX2VjaG8ICAgICA0KMTY6NDc6NTUuNzUwODYxIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAo NikgIyANCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc1 MTEwOSB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICGVjaG8gfnJvb3RfZWNobwgI CAgIDQoxNjo0Nzo1NS43NTI0NDYgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KL3Jvb3QN Ci8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc1MjY3MCB0 cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICG1lc2cgbjsgYmlmZiBuX2VjaG8ICAgI CA0KMTY6NDc6NTUuNzU0ODkyIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCi8vL2U4Y2Mx NDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc1NTE2MSB0cmFtcC1zZW5k LWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHN0dHkgLW94dGFic19lY2hvCAgICAgNCjE2OjQ3OjU1 Ljc1NjU1MSB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQovLy9lOGNjMTQ1NTY3MmU5Njkz ZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43NTY4MTUgdHJhbXAtc2VuZC1jb21tYW5kICg2 KSAjIF9lY2hvCAgICAhlY2hvIFwiYHR0eWBcIiAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0 X3N0YXR1cyAkP19lY2hvCAgICAgNCjE2OjQ3OjU1Ljc1ODQxNSB0cmFtcC13YWl0LWZvci1yZWdl eHAgKDYpICMgDQoiL2Rldi9wdHMvNiINCnRyYW1wX2V4aXRfc3RhdHVzIDANCi8vL2U4Y2MxNDU1 NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc1ODY2OSB0cmFtcC1vcGVuLWNv bm5lY3Rpb24tc2V0dXAtaW50ZXJhY3RpdmUtc2hlbGwgKDUpICMgU2V0dGluZyBkZWZhdWx0IGVu dmlyb25tZW50DQoxNjo0Nzo1NS43NTg4NTkgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hv CAgICAhsb2NhbGUgLWFfZWNobwgICAgIDQoxNjo0Nzo1NS43NjEwMjEgdHJhbXAtd2FpdC1mb3It cmVnZXhwICg2KSAjIA0KQw0KUE9TSVgNCmFmX1pBLklTTzg4NTktMQ0KYWZfWkEuSVNPODg1OS0x NQ0KYWZfWkEuVVRGLTgNCmFtX0VULlVURi04DQpiZV9CWS5DUDExMzENCmJlX0JZLkNQMTI1MQ0K YmVfQlkuSVNPODg1OS01DQpiZV9CWS5VVEYtOA0KYmdfQkcuQ1AxMjUxDQpiZ19CRy5VVEYtOA0K Y2FfQUQuSVNPODg1OS0xDQpjYV9BRC5JU084ODU5LTE1DQpjYV9BRC5VVEYtOA0KY2FfRVMuSVNP ODg1OS0xDQpjYV9FUy5JU084ODU5LTE1DQpjYV9FUy5VVEYtOA0KY2FfRlIuSVNPODg1OS0xDQpj YV9GUi5JU084ODU5LTE1DQpjYV9GUi5VVEYtOA0KY2FfSVQuSVNPODg1OS0xDQpjYV9JVC5JU084 ODU5LTE1DQpjYV9JVC5VVEYtOA0KY3NfQ1ouSVNPODg1OS0yDQpjc19DWi5VVEYtOA0KZGFfREsu SVNPODg1OS0xDQpkYV9ESy5JU084ODU5LTE1DQpkYV9ESy5VVEYtOA0KZGVfQVQuSVNPODg1OS0x DQpkZV9BVC5JU084ODU5LTE1DQpkZV9BVC5VVEYtOA0KZGVfQ0guSVNPODg1OS0xDQpkZV9DSC5J U084ODU5LTE1DQpkZV9DSC5VVEYtOA0KZGVfREUuSVNPODg1OS0xDQpkZV9ERS5JU084ODU5LTE1 DQpkZV9ERS5VVEYtOA0KZWxfR1IuSVNPODg1OS03DQplbF9HUi5VVEYtOA0KZW5fQVUuSVNPODg1 OS0xDQplbl9BVS5JU084ODU5LTE1DQplbl9BVS5VUy1BU0NJSQ0KZW5fQVUuVVRGLTgNCmVuX0NB LklTTzg4NTktMQ0KZW5fQ0EuSVNPODg1OS0xNQ0KZW5fQ0EuVVMtQVNDSUkNCmVuX0NBLlVURi04 DQplbl9HQi5JU084ODU5LTENCmVuX0dCLklTTzg4NTktMTUNCmVuX0dCLlVTLUFTQ0lJDQplbl9H Qi5VVEYtOA0KZW5fSUUuVVRGLTgNCmVuX05aLklTTzg4NTktMQ0KZW5fTlouSVNPODg1OS0xNQ0K ZW5fTlouVVMtQVNDSUkNCmVuX05aLlVURi04DQplbl9VUy5JU084ODU5LTENCmVuX1VTLklTTzg4 NTktMTUNCmVuX1VTLlVTLUFTQ0lJDQplbl9VUy5VVEYtOA0KZXNfRVMuSVNPODg1OS0xDQplc19F Uy5JU084ODU5LTE1DQplc19FUy5VVEYtOA0KZXRfRUUuSVNPODg1OS0xNQ0KZXRfRUUuVVRGLTgN CmV1X0VTLklTTzg4NTktMQ0KZXVfRVMuSVNPODg1OS0xNQ0KZXVfRVMuVVRGLTgNCmZpX0ZJLklT Tzg4NTktMQ0KZmlfRkkuSVNPODg1OS0xNQ0KZmlfRkkuVVRGLTgNCmZyX0JFLklTTzg4NTktMQ0K ZnJfQkUuSVNPODg1OS0xNQ0KZnJfQkUuVVRGLTgNCmZyX0NBLklTTzg4NTktMQ0KZnJfQ0EuSVNP ODg1OS0xNQ0KZnJfQ0EuVVRGLTgNCmZyX0NILklTTzg4NTktMQ0KZnJfQ0guSVNPODg1OS0xNQ0K ZnJfQ0guVVRGLTgNCmZyX0ZSLklTTzg4NTktMQ0KZnJfRlIuSVNPODg1OS0xNQ0KZnJfRlIuVVRG LTgNCmhlX0lMLlVURi04DQpoaV9JTi5JU0NJSS1ERVYNCmhyX0hSLklTTzg4NTktMg0KaHJfSFIu VVRGLTgNCmh1X0hVLklTTzg4NTktMg0KaHVfSFUuVVRGLTgNCmh5X0FNLkFSTVNDSUktOA0KaHlf QU0uVVRGLTgNCmlzX0lTLklTTzg4NTktMQ0KaXNfSVMuSVNPODg1OS0xNQ0KaXNfSVMuVVRGLTgN Cml0X0NILklTTzg4NTktMQ0KaXRfQ0guSVNPODg1OS0xNQ0KaXRfQ0guVVRGLTgNCml0X0lULklT Tzg4NTktMQ0KaXRfSVQuSVNPODg1OS0xNQ0KaXRfSVQuVVRGLTgNCmphX0pQLlNKSVMNCmphX0pQ LlVURi04DQpqYV9KUC5ldWNKUA0Ka2tfS1ouUFQxNTQNCmtrX0taLlVURi04DQprb19LUi5DUDk0 OQ0Ka29fS1IuVVRGLTgNCmtvX0tSLmV1Y0tSDQpsYV9MTi5JU084ODU5LTENCmxhX0xOLklTTzg4 NTktMTMNCmxhX0xOLklTTzg4NTktMTUNCmxhX0xOLklTTzg4NTktMg0KbGFfTE4uSVNPODg1OS00 DQpsYV9MTi5VUy1BU0NJSQ0KbHRfTFQuSVNPODg1OS0xMw0KbHRfTFQuSVNPODg1OS00DQpsdF9M VC5VVEYtOA0KbHZfTFYuSVNPODg1OS0xMw0KbHZfTFYuVVRGLTgNCm1uX01OLlVURi04DQpuYl9O Ty5JU084ODU5LTENCm5iX05PLklTTzg4NTktMTUNCm5iX05PLlVURi04DQpubF9CRS5JU084ODU5 LTENCm5sX0JFLklTTzg4NTktMTUNCm5sX0JFLlVURi04DQpubF9OTC5JU084ODU5LTENCm5sX05M LklTTzg4NTktMTUNCm5sX05MLlVURi04DQpubl9OTy5JU084ODU5LTENCm5uX05PLklTTzg4NTkt MTUNCm5uX05PLlVURi04DQpub19OTy5JU084ODU5LTENCm5vX05PLklTTzg4NTktMTUNCm5vX05P LlVURi04DQpwbF9QTC5JU084ODU5LTINCnBsX1BMLlVURi04DQpwdF9CUi5JU084ODU5LTENCnB0 X0JSLlVURi04DQpwdF9QVC5JU084ODU5LTENCnB0X1BULklTTzg4NTktMTUNCnB0X1BULlVURi04 DQpyb19STy5JU084ODU5LTINCnJvX1JPLlVURi04DQpydV9SVS5DUDEyNTENCnJ1X1JVLkNQODY2 DQpydV9SVS5JU084ODU5LTUNCnJ1X1JVLktPSTgtUg0KcnVfUlUuVVRGLTgNCnNrX1NLLklTTzg4 NTktMg0Kc2tfU0suVVRGLTgNCnNsX1NJLklTTzg4NTktMg0Kc2xfU0kuVVRGLTgNCnNyX1lVLklT Tzg4NTktMg0Kc3JfWVUuSVNPODg1OS01DQpzcl9ZVS5VVEYtOA0Kc3ZfU0UuSVNPODg1OS0xDQpz dl9TRS5JU084ODU5LTE1DQpzdl9TRS5VVEYtOA0KdHJfVFIuSVNPODg1OS05DQp0cl9UUi5VVEYt OA0KdWtfVUEuQ1AxMjUxDQp1a19VQS5JU084ODU5LTUNCnVrX1VBLktPSTgtVQ0KdWtfVUEuVVRG LTgNCnpoX0NOLkdCMTgwMzANCnpoX0NOLkdCMjMxMg0KemhfQ04uR0JLDQp6aF9DTi5VVEYtOA0K emhfQ04uZXVjQ04NCnpoX0hLLkJpZzVIS1NDUw0KemhfSEsuVVRGLTgNCnpoX1RXLkJpZzUNCnpo X1RXLlVURi04DQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1 NS43NjE0ODkgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhMQ19BTEw9QzsgZXhw b3J0IExDX0FMTF9lY2hvCAgICAgNCjE2OjQ3OjU1Ljc2MjQ1MiB0cmFtcC13YWl0LWZvci1yZWdl eHAgKDYpICMgDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1 NS43NjI3MTUgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhUTU9VVD0wOyBleHBv cnQgVE1PVVRfZWNobwgICAgIDQoxNjo0Nzo1NS43NjM2OTMgdHJhbXAtd2FpdC1mb3ItcmVnZXhw ICg2KSAjIA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUu NzYzOTA2IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgITENfQ1RZUEU9Jyc7IGV4 cG9ydCBMQ19DVFlQRV9lY2hvCAgICAgNCjE2OjQ3OjU1Ljc2NDg0NiB0cmFtcC13YWl0LWZvci1y ZWdleHAgKDYpICMgDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0 Nzo1NS43NjUwNjEgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhURVJNPWR1bWI7 IGV4cG9ydCBURVJNX2VjaG8ICAgICA0KMTY6NDc6NTUuNzY1OTg5IHRyYW1wLXdhaXQtZm9yLXJl Z2V4cCAoNikgIyANCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3 OjU1Ljc2NjIwMyB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICEVNQUNTPXQ7IGV4 cG9ydCBFTUFDU19lY2hvCAgICAgNCjE2OjQ3OjU1Ljc2NzA1MSB0cmFtcC13YWl0LWZvci1yZWdl eHAgKDYpICMgDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1 NS43NjcyNjEgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhJTlNJREVfRU1BQ1M9 JzI0LjQuMSx0cmFtcDoyLjIuOS0yNC40JzsgZXhwb3J0IElOU0lERV9FTUFDU19lY2hvCAgICAgN CjE2OjQ3OjU1Ljc2ODE4MiB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQovLy9lOGNjMTQ1 NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43Njg0MDUgdHJhbXAtc2VuZC1j b21tYW5kICg2KSAjIF9lY2hvCAgICAhQQUdFUj0iIjsgZXhwb3J0IFBBR0VSX2VjaG8ICAgICA0K MTY6NDc6NTUuNzY5NTUyIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCi8vL2U4Y2MxNDU1 NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc2OTc5OCB0cmFtcC1zZW5kLWNv bW1hbmQgKDYpICMgX2VjaG8ICAgICHVuc2V0IGNvcnJlY3QgYXV0b2NvcnJlY3QgTUFJTFBBVEgg TUFJTENIRUNLIE1BSUwgSElTVE9SWSBDRFBBVEhfZWNobwgICAgIDQoxNjo0Nzo1NS43NzA3Njkg dHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVh YjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzcxMTc0IHRyYW1wLW1heWJlLW9wZW4tY29ubmVjdGlvbiAo MykgIyBPcGVuaW5nIGNvbm5lY3Rpb24gZm9yIHBoZSB1c2luZyBzY3AuLi5kb25lDQoxNjo0Nzo1 NS43NzEzMjggdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IDAgMj4vZGV2 L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1NS43NzIy NDQgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMgMA0KLy8v ZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzcyNTEzIHRyYW1w LXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdGVzdCAtZSAvIDI+L2Rldi9udWxsOyBlY2hv IHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuNzczNDQ5IHRyYW1wLXdh aXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVzIDANCi8vL2U4Y2MxNDU1Njcy ZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc3Mzc2NCB0cmFtcC1zZW5kLWNvbW1h bmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWUgL1wgdGhpc1wgZmlsZVwgZG9lc1wgbm90XCBleGlz dFwgIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6 NDc6NTUuNzc0ODEzIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3Rh dHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljc3 NTEwMyB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRlc3QgLWUgL2hvbWUvanJt L2lucHV0LnRyZSAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19lY2hvCAgI CAgNCjE2OjQ3OjU1Ljc3NjExOSB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9l eGl0X3N0YXR1cyAwDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0 Nzo1NS43NzczNDIgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC1kIC9o b21lL2pybS9pbnB1dC50cmUgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9f ZWNobwgICAgIDQoxNjo0Nzo1NS43NzgzMTAgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0K dHJhbXBfZXhpdF9zdGF0dXMgMQ0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2Yj JA0KMTY6NDc6NTUuNzc5Mjc3IHRyYW1wLXNoLWhhbmRsZS1maWxlLXRydWVuYW1lICg0KSAjIEZp bmRpbmcgdHJ1ZSBuYW1lIGZvciBgL3NjcDpwaGU6L2hvbWUvanJtL2lucHV0LnRyZScNCjE2OjQ3 OjU1Ljc3OTQyMyB0cmFtcC1nZXQtcmVtb3RlLXJlYWRsaW5rICg1KSAjIEZpbmRpbmcgYSBzdWl0 YWJsZSBgcmVhZGxpbmsnIGNvbW1hbmQNCjE2OjQ3OjU1Ljc3OTYxOCB0cmFtcC1zZW5kLWNvbW1h bmQgKDYpICMgX2VjaG8ICAgICHdoaWNoIFxyZWFkbGluayB8IHdjIC13X2VjaG8ICAgICA0KMTY6 NDc6NTUuNzgxMjQ0IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCiAgICAgICAxDQovLy9l OGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS43ODE1MDQgdHJhbXAt c2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhccmVhZGxpbmsgLS1jYW5vbmljYWxpemUtbWlz c2luZyAvIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0K MTY6NDc6NTUuNzgzOTI4IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRf c3RhdHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1 Ljc4NDE1MyB0cmFtcC1nZXQtcmVtb3RlLXBlcmwgKDUpICMgRmluZGluZyBhIHN1aXRhYmxlIGBw ZXJsJyBjb21tYW5kDQoxNjo0Nzo1NS43ODQzNDcgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9l Y2hvCAgICAh3aGljaCBccGVybDUgfCB3YyAtd19lY2hvCAgICAgNCjE2OjQ3OjU1Ljc4NTk4NCB0 cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQogICAgICAgMQ0KLy8vZThjYzE0NTU2NzJlOTY5 M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuNzg2MjQ1IHRyYW1wLXNlbmQtY29tbWFuZCAo NikgIyBfZWNobwgICAgIXHBlcmw1IC1lICd1c2UgRmlsZTo6U3BlYzsnIDI+L2Rldi9udWxsOyBl Y2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuODMxNTQ0IHRyYW1w LXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVzIDANCi8vL2U4Y2MxNDU1 NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1LjgzMTgzNyB0cmFtcC1zZW5kLWNv bW1hbmQgKDYpICMgX2VjaG8ICAgICFxwZXJsNSAtZSAndXNlIEN3ZCAicmVhbHBhdGgiOycgMj4v ZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1NS44 NDQzMTUgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMgMA0K Ly8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuODQ0NTQ4IHRy YW1wLW1heWJlLXNlbmQtc2NyaXB0ICg1KSAjIFNlbmRpbmcgc2NyaXB0IGB0cmFtcF9wZXJsX2Zp bGVfdHJ1ZW5hbWUnLi4uDQoxNjo0Nzo1NS44NDQ4MTAgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAj IF9lY2hvCAgICAh0cmFtcF9wZXJsX2ZpbGVfdHJ1ZW5hbWUgKCkgew0KXHBlcmw1IC1lICcNCnVz ZSBGaWxlOjpTcGVjOw0KdXNlIEN3ZCAicmVhbHBhdGgiOw0KDQpzdWIgcmVjdXJzaXZlIHsNCiAg ICBteSAoJHZvbHVtZSwgQGRpcnMpID0gQF87DQogICAgbXkgJHJlYWwgPSByZWFscGF0aChGaWxl OjpTcGVjLT5jYXRwYXRoKA0KICAgICAgICAgICAgICAgICAgICR2b2x1bWUsIEZpbGU6OlNwZWMt PmNhdGRpcihAZGlycyksICIiKSk7DQogICAgaWYgKCRyZWFsKSB7DQogICAgICAgIG15ICgkdm9s LCAkZGlyKSA9IEZpbGU6OlNwZWMtPnNwbGl0cGF0aCgkcmVhbCwgMSk7DQogICAgICAgIHJldHVy biAoJHZvbCwgRmlsZTo6U3BlYy0+c3BsaXRkaXIoJGRpcikpOw0KICAgIH0NCiAgICBlbHNlIHsN CiAgICAgICAgbXkgJGxhc3QgPSBwb3AoQGRpcnMpOw0KICAgICAgICAoJHZvbHVtZSwgQGRpcnMp ID0gcmVjdXJzaXZlKCR2b2x1bWUsIEBkaXJzKTsNCiAgICAgICAgcHVzaChAZGlycywgJGxhc3Qp Ow0KICAgICAgICByZXR1cm4gKCR2b2x1bWUsIEBkaXJzKTsNCiAgICB9DQp9DQoNCiRyZXN1bHQg PSByZWFscGF0aCgkQVJHVlswXSk7DQppZiAoISRyZXN1bHQpIHsNCiAgICBteSAoJHZvbCwgJGRp cikgPSBGaWxlOjpTcGVjLT5zcGxpdHBhdGgoJEFSR1ZbMF0sIDEpOw0KICAgICgkdm9sLCBAZGly cykgPSByZWN1cnNpdmUoJHZvbCwgRmlsZTo6U3BlYy0+c3BsaXRkaXIoJGRpcikpOw0KDQogICAg JHJlc3VsdCA9IEZpbGU6OlNwZWMtPmNhdHBhdGgoJHZvbCwgRmlsZTo6U3BlYy0+Y2F0ZGlyKEBk aXJzKSwgIiIpOw0KfQ0KDQppZiAoJEFSR1ZbMF0gPX4gL1wvJC8pIHsNCiAgICAkcmVzdWx0ID0g JHJlc3VsdCAuICIvIjsNCn0NCg0KcHJpbnQgIlwiJHJlc3VsdFwiXG4iOw0KJyAiJDEiIDI+L2Rl di9udWxsDQp9IDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgI CA0KMTY6NDc6NTUuODQ2ODg4IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4 aXRfc3RhdHVzIDANCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3 OjU1Ljg0NzEzOCB0cmFtcC1tYXliZS1zZW5kLXNjcmlwdCAoNSkgIyBTZW5kaW5nIHNjcmlwdCBg dHJhbXBfcGVybF9maWxlX3RydWVuYW1lJy4uLmRvbmUNCjE2OjQ3OjU1Ljg0NzM0NCB0cmFtcC1z ZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRyYW1wX3BlcmxfZmlsZV90cnVlbmFtZSAvaG9t ZS9qcm0vaW5wdXQudHJlIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2Vj aG8ICAgICA0KMTY6NDc6NTUuODczMDA4IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCiIv dXNyL2hvbWUvanJtL2lucHV0LnRyZSINCnRyYW1wX2V4aXRfc3RhdHVzIDANCi8vL2U4Y2MxNDU1 NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1Ljg3MzI0NCB0cmFtcC1zaC1oYW5k bGUtZmlsZS10cnVlbmFtZSAoNCkgIyBUcnVlIG5hbWUgb2YgYC9ob21lL2pybS9pbnB1dC50cmUn IGlzIGAvdXNyL2hvbWUvanJtL2lucHV0LnRyZScNCjE2OjQ3OjU1Ljg3NDAwOCB0cmFtcC1nZXQt cmVtb3RlLXN0YXQgKDUpICMgRmluZGluZyBhIHN1aXRhYmxlIGBzdGF0JyBjb21tYW5kDQoxNjo0 Nzo1NS44NzQyMjYgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh3aGljaCBcc3Rh dCB8IHdjIC13X2VjaG8ICAgICA0KMTY6NDc6NTUuODc1OTg0IHRyYW1wLXdhaXQtZm9yLXJlZ2V4 cCAoNikgIyANCiAgICAgICAxDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMk DQoxNjo0Nzo1NS44NzYyNTQgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAhcc3Rh dCAtYyAnKCIlTiIgJXMpJyAvIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/ X2VjaG8ICAgICA0KMTY6NDc6NTUuODc3NzY3IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyAN CnRyYW1wX2V4aXRfc3RhdHVzIDENCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdm IyQNCjE2OjQ3OjU1Ljg3ODAyOSB0cmFtcC1kby1maWxlLWF0dHJpYnV0ZXMtd2l0aC1wZXJsICg1 KSAjIGZpbGUgYXR0cmlidXRlcyB3aXRoIHBlcmw6IC91c3IvaG9tZS9qcm0vaW5wdXQudHJlDQox Njo0Nzo1NS44NzgxNzYgdHJhbXAtbWF5YmUtc2VuZC1zY3JpcHQgKDUpICMgU2VuZGluZyBzY3Jp cHQgYHRyYW1wX3BlcmxfZmlsZV9hdHRyaWJ1dGVzJy4uLg0KMTY6NDc6NTUuODc4NDQyIHRyYW1w LXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdHJhbXBfcGVybF9maWxlX2F0dHJpYnV0ZXMg KCkgew0KXHBlcmw1IC1lICcNCkBzdGF0ID0gbHN0YXQoJEFSR1ZbMF0pOw0KaWYgKCFAc3RhdCkg ew0KICAgIHByaW50ICJuaWxcbiI7DQogICAgZXhpdCAwOw0KfQ0KaWYgKCgkc3RhdFsyXSAmIDAx NzAwMDApID09IDAxMjAwMDApDQp7DQogICAgJHR5cGUgPSByZWFkbGluaygkQVJHVlswXSk7DQog ICAgJHR5cGUgPSAiXCIkdHlwZVwiIjsNCn0NCmVsc2lmICgoJHN0YXRbMl0gJiAwMTcwMDAwKSA9 PSAwNDAwMDApDQp7DQogICAgJHR5cGUgPSAidCI7DQp9DQplbHNlDQp7DQogICAgJHR5cGUgPSAi bmlsIg0KfTsNCiR1aWQgPSAoJEFSR1ZbMV0gZXEgImludGVnZXIiKSA/ICRzdGF0WzRdIDogIlwi IiAuIGdldHB3dWlkKCRzdGF0WzRdKSAuICJcIiI7DQokZ2lkID0gKCRBUkdWWzFdIGVxICJpbnRl Z2VyIikgPyAkc3RhdFs1XSA6ICJcIiIgLiBnZXRncmdpZCgkc3RhdFs1XSkgLiAiXCIiOw0KcHJp bnRmKA0KICAgICIoJXMgJXUgJXMgJXMgKCV1ICV1KSAoJXUgJXUpICgldSAldSkgJXUuMCAldSB0 ICgldSAuICV1KSAtMSlcbiIsDQogICAgJHR5cGUsDQogICAgJHN0YXRbM10sDQogICAgJHVpZCwN CiAgICAkZ2lkLA0KICAgICRzdGF0WzhdID4+IDE2ICYgMHhmZmZmLA0KICAgICRzdGF0WzhdICYg MHhmZmZmLA0KICAgICRzdGF0WzldID4+IDE2ICYgMHhmZmZmLA0KICAgICRzdGF0WzldICYgMHhm ZmZmLA0KICAgICRzdGF0WzEwXSA+PiAxNiAmIDB4ZmZmZiwNCiAgICAkc3RhdFsxMF0gJiAweGZm ZmYsDQogICAgJHN0YXRbN10sDQogICAgJHN0YXRbMl0sDQogICAgJHN0YXRbMV0gPj4gMTYgJiAw eGZmZmYsDQogICAgJHN0YXRbMV0gJiAweGZmZmYNCik7JyAiJDEiICIkMiIgMj4vZGV2L251bGwN Cn0gMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0 Nzo1NS44ODA2MzIgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0 dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuODgw ODcwIHRyYW1wLW1heWJlLXNlbmQtc2NyaXB0ICg1KSAjIFNlbmRpbmcgc2NyaXB0IGB0cmFtcF9w ZXJsX2ZpbGVfYXR0cmlidXRlcycuLi5kb25lDQoxNjo0Nzo1NS44ODEwODcgdHJhbXAtc2VuZC1j b21tYW5kICg2KSAjIF9lY2hvCAgICAh0cmFtcF9wZXJsX2ZpbGVfYXR0cmlidXRlcyAvdXNyL2hv bWUvanJtL2lucHV0LnRyZSBpbnRlZ2VyIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3Rh dHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuODg0MTgyIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAo NikgIyANCihuaWwgMSAxMDAxIDEwMDEgKDIxNTc1IDc2NjEpICgyMTU3NSA4MTI5KSAoMjE1NzUg ODEyOSkgNTguMCAzMzE4OCB0ICgyNSAuIDY3NTcpIC0xKQ0KdHJhbXBfZXhpdF9zdGF0dXMgMA0K Ly8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuODg0NDQ3IHRy YW1wLWdldC1yZW1vdGUtaWQgKDUpICMgRmluZGluZyBQT1NJWCBgaWQnIGNvbW1hbmQNCjE2OjQ3 OjU1Ljg4NDY1NSB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHdoaWxlIHJlYWQg ZDsgZG8gaWYgdGVzdCAteCAkZC9pZCAtYSAtZiAkZC9pZDsgdGhlbiBlY2hvIHRyYW1wX2V4ZWN1 dGFibGUgJGQvaWQ7IGJyZWFrOyBmaTsgZG9uZSA8PCcyZDc3Y2U3ZTk3NGMwNjIwNDI0MTVhODZm NjQxMDMyOCcNCi91c3IvYmluDQovYmluDQovdXNyL3NiaW4NCi9zYmluDQovdXNyL2xvY2FsL2Jp bg0KL3Vzci9sb2NhbC9zYmluDQoyZDc3Y2U3ZTk3NGMwNjIwNDI0MTVhODZmNjQxMDMyOF9lY2hv CAgICAgNCjE2OjQ3OjU1Ljg4NTkwMiB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQp0cmFt cF9leGVjdXRhYmxlIC91c3IvYmluL2lkDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdl ZmE3ZiMkDQoxNjo0Nzo1NS44ODYxNzMgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgI CAgvdXNyL2Jpbi9pZCAtdSAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkP19l Y2hvCAgICAgNCjE2OjQ3OjU1Ljg4ODMzMyB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgDQox MDAxDQp0cmFtcF9leGl0X3N0YXR1cyAwDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdl ZmE3ZiMkDQoxNjo0Nzo1NS44ODg2MjUgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgI CAgvdXNyL2Jpbi9pZCAtZyAgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9f ZWNobwgICAgIDQoxNjo0Nzo1NS44OTA0MzkgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0K MTAwMQ0KdHJhbXBfZXhpdF9zdGF0dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3 ZWZhN2YjJA0KMTY6NDc6NTUuOTAxODkyIHRyYW1wLWhhbmRsZS1pbnNlcnQtZmlsZS1jb250ZW50 cyAoMykgIyBJbnNlcnRpbmcgYC9zY3A6cGhlOi9ob21lL2pybS9pbnB1dC50cmUnLi4uDQoxNjo0 Nzo1NS45MDM3MDkgdHJhbXAtZmluZC1pbmxpbmUtZW5jb2RpbmcgKDUpICMgQ2hlY2tpbmcgbG9j YWwgZW5jb2RpbmcgZnVuY3Rpb24gYGJhc2U2NC1lbmNvZGUtcmVnaW9uJw0KMTY6NDc6NTUuOTAz ODQ2IHRyYW1wLWZpbmQtaW5saW5lLWVuY29kaW5nICg1KSAjIENoZWNraW5nIGxvY2FsIGRlY29k aW5nIGZ1bmN0aW9uIGBiYXNlNjQtZGVjb2RlLXJlZ2lvbicNCjE2OjQ3OjU1LjkwMzk2OCB0cmFt cC1maW5kLWlubGluZS1lbmNvZGluZyAoNSkgIyBDaGVja2luZyByZW1vdGUgZW5jb2RpbmcgY29t bWFuZCBgYmFzZTY0JyBmb3Igc2FuaXR5DQoxNjo0Nzo1NS45MDQxNzIgdHJhbXAtc2VuZC1jb21t YW5kICg2KSAjIF9lY2hvCAgICAgoIGJhc2U2NCA8L2Rldi9udWxsIDI+L2Rldi9udWxsOyBlY2hv IHRyYW1wX2V4aXRfc3RhdHVzICQ/IClfZWNobwgICAgIDQoxNjo0Nzo1NS45MDU2MjkgdHJhbXAt d2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMgMTI3DQovLy9lOGNjMTQ1 NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS45MDU4NDcgdHJhbXAtZmluZC1p bmxpbmUtZW5jb2RpbmcgKDUpICMgQ2hlY2tpbmcgcmVtb3RlIGVuY29kaW5nIGNvbW1hbmQgYGJh c2U2NCcgZm9yIHNhbml0eQ0KMTY6NDc6NTUuOTA2MDMxIHRyYW1wLXNlbmQtY29tbWFuZCAoNikg IyBfZWNobwgICAgIKCBiYXNlNjQgPC9kZXYvbnVsbCAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9l eGl0X3N0YXR1cyAkPyApX2VjaG8ICAgICA0KMTY6NDc6NTUuOTA3NzkyIHRyYW1wLXdhaXQtZm9y LXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVzIDEyNw0KLy8vZThjYzE0NTU2NzJlOTY5 M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuOTA4MDE5IHRyYW1wLWZpbmQtaW5saW5lLWVu Y29kaW5nICg1KSAjIENoZWNraW5nIHJlbW90ZSBlbmNvZGluZyBjb21tYW5kIGBtaW1lbmNvZGUg LWInIGZvciBzYW5pdHkNCjE2OjQ3OjU1LjkwODIxNCB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMg X2VjaG8ICAgICCggbWltZW5jb2RlIC1iIDwvZGV2L251bGwgMj4vZGV2L251bGw7IGVjaG8gdHJh bXBfZXhpdF9zdGF0dXMgJD8gKV9lY2hvCAgICAgNCjE2OjQ3OjU1LjkwOTU5OCB0cmFtcC13YWl0 LWZvci1yZWdleHAgKDYpICMgDQp0cmFtcF9leGl0X3N0YXR1cyAxMjcNCi8vL2U4Y2MxNDU1Njcy ZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1LjkwOTgwOSB0cmFtcC1maW5kLWlubGlu ZS1lbmNvZGluZyAoNSkgIyBDaGVja2luZyByZW1vdGUgZW5jb2RpbmcgY29tbWFuZCBgbW1lbmNv ZGUgLWInIGZvciBzYW5pdHkNCjE2OjQ3OjU1LjkwOTk5MSB0cmFtcC1zZW5kLWNvbW1hbmQgKDYp ICMgX2VjaG8ICAgICCggbW1lbmNvZGUgLWIgPC9kZXYvbnVsbCAyPi9kZXYvbnVsbDsgZWNobyB0 cmFtcF9leGl0X3N0YXR1cyAkPyApX2VjaG8ICAgICA0KMTY6NDc6NTUuOTExNDIwIHRyYW1wLXdh aXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVzIDEyNw0KLy8vZThjYzE0NTU2 NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuOTExNjM2IHRyYW1wLWZpbmQtaW5s aW5lLWVuY29kaW5nICg1KSAjIENoZWNraW5nIHJlbW90ZSBlbmNvZGluZyBjb21tYW5kIGByZWNv ZGUgZGF0YS4uYmFzZTY0JyBmb3Igc2FuaXR5DQoxNjo0Nzo1NS45MTE4MTggdHJhbXAtc2VuZC1j b21tYW5kICg2KSAjIF9lY2hvCAgICAgoIHJlY29kZSBkYXRhLi5iYXNlNjQgPC9kZXYvbnVsbCAy Pi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkPyApX2VjaG8ICAgICA0KMTY6NDc6 NTUuOTMwMzk2IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCnRyYW1wX2V4aXRfc3RhdHVz IDANCi8vL2U4Y2MxNDU1NjcyZTk2OTNlYjUwOWM1YWIwN2VmYTdmIyQNCjE2OjQ3OjU1LjkzMDYw MCB0cmFtcC1maW5kLWlubGluZS1lbmNvZGluZyAoNSkgIyBDaGVja2luZyByZW1vdGUgZGVjb2Rp bmcgY29tbWFuZCBgcmVjb2RlIGJhc2U2NC4uZGF0YScgZm9yIHNhbml0eQ0KMTY6NDc6NTUuOTMw NzgzIHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIKCBlY2hvIHh5enp5IHwgcmVj b2RlIGRhdGEuLmJhc2U2NCB8IHJlY29kZSBiYXNlNjQuLmRhdGEgMj4vZGV2L251bGw7IGVjaG8g dHJhbXBfZXhpdF9zdGF0dXMgJD8gKV9lY2hvCAgICAgNCjE2OjQ3OjU1LjkzNzEyNiB0cmFtcC13 YWl0LWZvci1yZWdleHAgKDYpICMgDQp4eXp6eQ0KdHJhbXBfZXhpdF9zdGF0dXMgMA0KLy8vZThj YzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuOTM3NDE3IHRyYW1wLWZp bmQtaW5saW5lLWVuY29kaW5nICg1KSAjIFVzaW5nIGxvY2FsIGVuY29kaW5nIGBiYXNlNjQtZW5j b2RlLXJlZ2lvbicNCjE2OjQ3OjU1LjkzNzU1OSB0cmFtcC1maW5kLWlubGluZS1lbmNvZGluZyAo NSkgIyBVc2luZyBsb2NhbCBkZWNvZGluZyBgYmFzZTY0LWRlY29kZS1yZWdpb24nDQoxNjo0Nzo1 NS45Mzc2ODYgdHJhbXAtZmluZC1pbmxpbmUtZW5jb2RpbmcgKDUpICMgVXNpbmcgcmVtb3RlIGVu Y29kaW5nIGByZWNvZGUgZGF0YS4uYmFzZTY0Jw0KMTY6NDc6NTUuOTM3ODA5IHRyYW1wLWZpbmQt aW5saW5lLWVuY29kaW5nICg1KSAjIFVzaW5nIHJlbW90ZSBkZWNvZGluZyBgcmVjb2RlIGJhc2U2 NC4uZGF0YScNCjE2OjQ3OjU1Ljk0MDE3OSB0cmFtcC1zaC1oYW5kbGUtZmlsZS1sb2NhbC1jb3B5 ICgzKSAjIEVuY29kaW5nIHJlbW90ZSBmaWxlIGAvc2NwOnBoZTovaG9tZS9qcm0vaW5wdXQudHJl JyB3aXRoIGByZWNvZGUgZGF0YS4uYmFzZTY0IDwlcycuLi4NCjE2OjQ3OjU1Ljk0MDY1NyB0cmFt cC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHJlY29kZSBkYXRhLi5iYXNlNjQgPC9ob21l L2pybS9pbnB1dC50cmUgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNo bwgICAgIDQoxNjo0Nzo1NS45NDcwNzcgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KS0Nn b01Ub3hMREk2TVNrNk1Td3pPaklwT2pJc0tDZzBPakVzTlRveEtUb3lMQ2cyT2pJc0tEYzZNU3c0 T2pFcE9qRXBPakVwT2pFcA0KT3c9PQ0KdHJhbXBfZXhpdF9zdGF0dXMgMA0KLy8vZThjYzE0NTU2 NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuOTQ3NTEyIHRyYW1wLXNoLWhhbmRs ZS1maWxlLWxvY2FsLWNvcHkgKDMpICMgRW5jb2RpbmcgcmVtb3RlIGZpbGUgYC9zY3A6cGhlOi9o b21lL2pybS9pbnB1dC50cmUnIHdpdGggYHJlY29kZSBkYXRhLi5iYXNlNjQgPCVzJy4uLmRvbmUN CjE2OjQ3OjU1Ljk0Nzc3NiB0cmFtcC1zaC1oYW5kbGUtZmlsZS1sb2NhbC1jb3B5ICgzKSAjIERl Y29kaW5nIGxvY2FsIGZpbGUgYC90bXAvdHJhbXAuMjEzN3gzei50cmUnIHdpdGggYGJhc2U2NC1k ZWNvZGUtcmVnaW9uJy4uLg0KMTY6NDc6NTUuOTQ5MjE3IHRyYW1wLXNoLWhhbmRsZS1maWxlLWxv Y2FsLWNvcHkgKDMpICMgRGVjb2RpbmcgbG9jYWwgZmlsZSBgL3RtcC90cmFtcC4yMTM3eDN6LnRy ZScgd2l0aCBgYmFzZTY0LWRlY29kZS1yZWdpb24nLi4uZG9uZQ0KMTY6NDc6NTUuOTUwOTM1IHRy YW1wLWNhbGwtcHJvY2VzcyAoNikgIyBgY2hvd24gMTAwMToxMDAxIC90bXAvdHJhbXAuMjEzN3gz ei50cmUnIG5pbCBuaWwNCjE2OjQ3OjU1Ljk1Mzk0NiB0cmFtcC1kby1maWxlLWF0dHJpYnV0ZXMt d2l0aC1wZXJsICg1KSAjIGZpbGUgYXR0cmlidXRlcyB3aXRoIHBlcmw6IC9ob21lL2pybS9pbnB1 dC50cmUNCjE2OjQ3OjU1Ljk1NDE3NyB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgI CHRyYW1wX3BlcmxfZmlsZV9hdHRyaWJ1dGVzIC9ob21lL2pybS9pbnB1dC50cmUgc3RyaW5nIDI+ L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUu OTU5MTA3IHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCihuaWwgMSAianJtIiAianJtIiAo MjE1NzUgNzY2MSkgKDIxNTc1IDgxMjkpICgyMTU3NSA4MTI5KSA1OC4wIDMzMTg4IHQgKDI1IC4g Njc1NykgLTEpDQp0cmFtcF9leGl0X3N0YXR1cyAwDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDlj NWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS45NTk0MzIgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9l Y2hvCAgICAgvdXNyL2Jpbi9pZCAtZ24gfCBzZWQgLWUgcy9eL1wiLyAtZSBzLyQvXCIvIDI+L2Rl di9udWxsOyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuOTYy MTMyIHRyYW1wLXdhaXQtZm9yLXJlZ2V4cCAoNikgIyANCiJqcm0iDQp0cmFtcF9leGl0X3N0YXR1 cyAwDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS45NjI4 NzggdHJhbXAtZG8tZmlsZS1hdHRyaWJ1dGVzLXdpdGgtcGVybCAoNSkgIyBmaWxlIGF0dHJpYnV0 ZXMgd2l0aCBwZXJsOiAvaG9tZS9qcm0vaW5wdXQudHJlDQoxNjo0Nzo1NS45NjMxMDEgdHJhbXAt c2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0cmFtcF9wZXJsX2ZpbGVfYXR0cmlidXRlcyAv aG9tZS9qcm0vaW5wdXQudHJlIGludGVnZXIgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9z dGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1NS45NjcxMDYgdHJhbXAtd2FpdC1mb3ItcmVnZXhw ICg2KSAjIA0KKG5pbCAxIDEwMDEgMTAwMSAoMjE1NzUgNzY2MSkgKDIxNTc1IDgxMjkpICgyMTU3 NSA4MTI5KSA1OC4wIDMzMTg4IHQgKDI1IC4gNjc1NykgLTEpDQp0cmFtcF9leGl0X3N0YXR1cyAw DQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFiMDdlZmE3ZiMkDQoxNjo0Nzo1NS45Njc1MTIg dHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0ZXN0IC13IC9ob21lL2pybS9pbnB1 dC50cmUgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQox Njo0Nzo1NS45Njg5MzQgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9z dGF0dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUu OTY5OTE2IHRyYW1wLWRvLWZpbGUtYXR0cmlidXRlcy13aXRoLXBlcmwgKDUpICMgZmlsZSBhdHRy aWJ1dGVzIHdpdGggcGVybDogL2hvbWUvanJtL2lucHV0LnRyZQ0KMTY6NDc6NTUuOTcwMTQ4IHRy YW1wLXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdHJhbXBfcGVybF9maWxlX2F0dHJpYnV0 ZXMgL2hvbWUvanJtL2lucHV0LnRyZSBpbnRlZ2VyIDI+L2Rldi9udWxsOyBlY2hvIHRyYW1wX2V4 aXRfc3RhdHVzICQ/X2VjaG8ICAgICA0KMTY6NDc6NTUuOTczMzYzIHRyYW1wLXdhaXQtZm9yLXJl Z2V4cCAoNikgIyANCihuaWwgMSAxMDAxIDEwMDEgKDIxNTc1IDc2NjEpICgyMTU3NSA4MTI5KSAo MjE1NzUgODEyOSkgNTguMCAzMzE4OCB0ICgyNSAuIDY3NTcpIC0xKQ0KdHJhbXBfZXhpdF9zdGF0 dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuOTcz OTYxIHRyYW1wLWhhbmRsZS1pbnNlcnQtZmlsZS1jb250ZW50cyAoMykgIyBJbnNlcnRpbmcgYC9z Y3A6cGhlOi9ob21lL2pybS9pbnB1dC50cmUnLi4uZG9uZQ0KMTY6NDc6NTUuOTc1NzkwIHRyYW1w LXNlbmQtY29tbWFuZCAoNikgIyBfZWNobwgICAgIdGVzdCAtZSAvaG9tZS9qcm0vXCNfYXNjcF9i cGhlX2JfYWhvbWVfYWpybV9haW5wdXQudHJlXCMgMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhp dF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0Nzo1NS45NzY4ODIgdHJhbXAtd2FpdC1mb3ItcmVn ZXhwICg2KSAjIA0KdHJhbXBfZXhpdF9zdGF0dXMgMQ0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5 YzVhYjA3ZWZhN2YjJA0KMTY6NDc6NTUuOTkxNzUzIHRyYW1wLXNoLWhhbmRsZS12Yy1yZWdpc3Rl cmVkICgzKSAjIENoZWNraW5nIGB2Yy1yZWdpc3RlcmVkJyBmb3IgL3NjcDpwaGU6L2hvbWUvanJt L2lucHV0LnRyZS4uLg0KMTY6NDc6NTYuMDAwOTYwIHRyYW1wLW1heWJlLXNlbmQtc2NyaXB0ICg1 KSAjIFNlbmRpbmcgc2NyaXB0IGB0cmFtcF92Y19yZWdpc3RlcmVkX3JlYWRfZmlsZV9uYW1lcycu Li4NCjE2OjQ3OjU2LjAwMTIxMyB0cmFtcC1zZW5kLWNvbW1hbmQgKDYpICMgX2VjaG8ICAgICHRy YW1wX3ZjX3JlZ2lzdGVyZWRfcmVhZF9maWxlX25hbWVzICgpIHsNCmVjaG8gIigiDQp3aGlsZSBy ZWFkIGZpbGU7IGRvDQogICAgaWYgdGVzdCAtZSAiJGZpbGUiOyB0aGVuDQoJZWNobyAiKFwiJGZp bGVcIiBcImZpbGUtZXhpc3RzLXBcIiB0KSINCiAgICBlbHNlDQoJZWNobyAiKFwiJGZpbGVcIiBc ImZpbGUtZXhpc3RzLXBcIiBuaWwpIg0KICAgIGZpDQogICAgaWYgdGVzdCAtciAiJGZpbGUiOyB0 aGVuDQoJZWNobyAiKFwiJGZpbGVcIiBcImZpbGUtcmVhZGFibGUtcFwiIHQpIg0KICAgIGVsc2UN CgllY2hvICIoXCIkZmlsZVwiIFwiZmlsZS1yZWFkYWJsZS1wXCIgbmlsKSINCiAgICBmaQ0KZG9u ZQ0KZWNobyAiKSINCn0gMj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNo bwgICAgIDQoxNjo0Nzo1Ni4wMDI2NDAgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KdHJh bXBfZXhpdF9zdGF0dXMgMA0KLy8vZThjYzE0NTU2NzJlOTY5M2ViNTA5YzVhYjA3ZWZhN2YjJA0K MTY6NDc6NTYuMDAyODg3IHRyYW1wLW1heWJlLXNlbmQtc2NyaXB0ICg1KSAjIFNlbmRpbmcgc2Ny aXB0IGB0cmFtcF92Y19yZWdpc3RlcmVkX3JlYWRfZmlsZV9uYW1lcycuLi5kb25lDQoxNjo0Nzo1 Ni4wMDM0MjYgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0cmFtcF92Y19yZWdp c3RlcmVkX3JlYWRfZmlsZV9uYW1lcyA8PCcyZDc3Y2U3ZTk3NGMwNjIwNDI0MTVhODZmNjQxMDMy OCcNCi9ob21lL2pybS9SQ1MvaW5wdXQudHJlXCx2DQovaG9tZS9qcm0vaW5wdXQudHJlXCx2DQov aG9tZS9qcm0vUkNTL2lucHV0LnRyZQ0KL2hvbWUvanJtL0NWUy9FbnRyaWVzDQovaG9tZS9qcm0v aW5wdXQudHJlLy5zdm4NCi9ob21lL2pybS8uc3ZuDQovaG9tZS8uc3ZuDQovLnN2bg0KL2hvbWUv anJtL1NDQ1Mvcy5pbnB1dC50cmUNCi9ob21lL2pybS9zLmlucHV0LnRyZQ0KL2hvbWUvanJtL2lu cHV0LnRyZS8uYnpyL2NoZWNrb3V0L2Zvcm1hdA0KL2hvbWUvanJtLy5ienIvY2hlY2tvdXQvZm9y bWF0DQovaG9tZS8uYnpyL2NoZWNrb3V0L2Zvcm1hdA0KLy5ienIvY2hlY2tvdXQvZm9ybWF0DQov aG9tZS9qcm0vaW5wdXQudHJlLy5naXQNCi9ob21lL2pybS8uZ2l0DQovaG9tZS8uZ2l0DQovLmdp dA0KL2hvbWUvanJtL2lucHV0LnRyZS8uaGcNCi9ob21lL2pybS8uaGcNCi9ob21lLy5oZw0KLy5o Zw0KL2hvbWUvanJtL2lucHV0LnRyZS9fTVROL2Zvcm1hdA0KL2hvbWUvanJtL19NVE4vZm9ybWF0 DQovaG9tZS9fTVROL2Zvcm1hdA0KL19NVE4vZm9ybWF0DQovaG9tZS9qcm0vaW5wdXQudHJlL1x7 YXJjaFx9L1w9dGFnZ2luZy1tZXRob2QNCi9ob21lL2pybS9ce2FyY2hcfS9cPXRhZ2dpbmctbWV0 aG9kDQovaG9tZS9ce2FyY2hcfS9cPXRhZ2dpbmctbWV0aG9kDQovXHthcmNoXH0vXD10YWdnaW5n LW1ldGhvZA0KMmQ3N2NlN2U5NzRjMDYyMDQyNDE1YTg2ZjY0MTAzMjgNCl9lY2hvCAgICAgNCjE2 OjQ3OjU4Ljc0MTg2NyB0cmFtcC1zaC1oYW5kbGUtdmMtcmVnaXN0ZXJlZCAoMykgIyBDaGVja2lu ZyBgdmMtcmVnaXN0ZXJlZCcgZm9yIC9zY3A6cGhlOi9ob21lL2pybS9pbnB1dC50cmUuLi5mYWls ZWQNCjE2OjQ3OjU4Ljc0MjE0NiB0cmFtcC1maWxlLW5hbWUtaGFuZGxlciAoMSkgIyBJbnRlcnJ1 cHQgcmVjZWl2ZWQgaW4gb3BlcmF0aW9uICh2Yy1yZWdpc3RlcmVkIC9zY3A6cGhlOi9ob21lL2py bS9pbnB1dC50cmUpDQoxNjo0ODowNC45MzgwODEgdHJhbXAtZG8tZmlsZS1hdHRyaWJ1dGVzLXdp dGgtcGVybCAoNSkgIyBmaWxlIGF0dHJpYnV0ZXMgd2l0aCBwZXJsOiAvaG9tZS9qcm0vaW5wdXQu dHJlDQoxNjo0ODowNC45MzgzMjUgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAjIF9lY2hvCAgICAh0 cmFtcF9wZXJsX2ZpbGVfYXR0cmlidXRlcyAvaG9tZS9qcm0vaW5wdXQudHJlIGludGVnZXIgMj4v ZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD9fZWNobwgICAgIDQoxNjo0ODowNC45 NDE4OTMgdHJhbXAtd2FpdC1mb3ItcmVnZXhwICg2KSAjIA0KKG5pbCAxIDEwMDEgMTAwMSAoMjE1 NzUgNzY2MSkgKDIxNTc1IDgxMjkpICgyMTU3NSA4MTI5KSA1OC4wIDMzMTg4IHQgKDI1IC4gNjc1 NykgLTEpDQp0cmFtcF9leGl0X3N0YXR1cyAwDQovLy9lOGNjMTQ1NTY3MmU5NjkzZWI1MDljNWFi MDdlZmE3ZiMkDQo= --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=tramp.txt ( ("/home/jrm/RCS/input.tre,v" "file-exists-p" nil) ("/home/jrm/RCS/input.tre,v" "file-readable-p" nil) ("/home/jrm/input.tre,v" "file-exists-p" nil) ("/home/jrm/input.tre,v" "file-readable-p" nil) ("/home/jrm/RCS/input.tre" "file-exists-p" nil) ("/home/jrm/RCS/input.tre" "file-readable-p" nil) ("/home/jrm/CVS/Entries" "file-exists-p" nil) ("/home/jrm/CVS/Entries" "file-readable-p" nil) ("/home/jrm/input.tre/.svn" "file-exists-p" nil) ("/home/jrm/input.tre/.svn" "file-readable-p" nil) ("/home/jrm/.svn" "file-exists-p" nil) ("/home/jrm/.svn" "file-readable-p" nil) ("/home/.svn" "file-exists-p" nil) ("/home/.svn" "file-readable-p" nil) ("/.svn" "file-exists-p" nil) ("/.svn" "file-readable-p" nil) ("/home/jrm/SCCS/s.input.tre" "file-exists-p" nil) ("/home/jrm/SCCS/s.input.tre" "file-readable-p" nil) ("/home/jrm/s.input.tre" "file-exists-p" nil) ("/home/jrm/s.input.tre" "file-readable-p" nil) ("/home/jrm/input.tre/.bzr/checkout/format" "file-exists-p" nil) ("/home/jrm/input.tre/.bzr/checkout/format" "file-readable-p" nil) ("/home/jrm/.bzr/checkout/format" "file-exists-p" nil) ("/home/jrm/.bzr/checkout/format" "file-readable-p" nil) ("/home/.bzr/checkout/format" "file-exists-p" nil) ("/home/.bzr/checkout/format" "file-readable-p" nil) ("/.bzr/checkout/format" "file-exists-p" nil) ("/.bzr/checkout/format" "file-readable-p" nil) ("/home/jrm/input.tre/.git" "file-exists-p" nil) ("/home/jrm/input.tre/.git" "file-readable-p" nil) ("/home/jrm/.git" "file-exists-p" nil) ("/home/jrm/.git" "file-readable-p" nil) ("/home/.git" "file-exists-p" nil) ("/home/.git" "file-readable-p" nil) ("/.git" "file-exists-p" nil) ("/.git" "file-readable-p" nil) ("/home/jrm/input.tre/.hg" "file-exists-p" nil) ("/home/jrm/input.tre/.hg" "file-readable-p" nil) ("/home/jrm/.hg" "file-exists-p" nil) ("/home/jrm/.hg" "file-readable-p" nil) ("/home/.hg" "file-exists-p" nil) ("/home/.hg" "file-readable-p" nil) ("/.hg" "file-exists-p" nil) ("/.hg" "file-readable-p" nil) ("/home/jrm/input.tre/_MTN/format" "file-exists-p" nil) ("/home/jrm/input.tre/_MTN/format" "file-readable-p" nil) ("/home/jrm/_MTN/format" "file-exists-p" nil) ("/home/jrm/_MTN/format" "file-readable-p" nil) ("/home/_MTN/format" "file-exists-p" nil) ("/home/_MTN/format" "file-readable-p" nil) ("/_MTN/format" "file-exists-p" nil) ("/_MTN/format" "file-readable-p" nil) ("/home/jrm/input.tre/{arch}/=tagging-method" "file-exists-p" nil) ("/home/jrm/input.tre/{arch}/=tagging-method" "file-readable-p" nil) ("/home/jrm/{arch}/=tagging-method" "file-exists-p" nil) ("/home/jrm/{arch}/=tagging-method" "file-readable-p" nil) ("/home/{arch}/=tagging-method" "file-exists-p" nil) ("/home/{arch}/=tagging-method" "file-readable-p" nil) ("/{arch}/=tagging-method" "file-exists-p" nil) ("/{arch}/=tagging-method" "file-readable-p" nil) ) ///e8cc1455672e9693eb509c5ab07efa7f#$///e8cc1455672e9693eb509c5ab07efa7f#$are you awake ok ok ./ ../ .gtkrc-2.0.conkeror .lesshst STAT2080_Fall2014_Midterm1.odt .conkeror.mozdev.org/ .gstreamer-0.10/ dl/ .mozilla/ .slime/ .Xdefaults .xsession auto/ STAT2080_Fall2014_Midterm1.aux .Rhistory .latexmkrc .zshenv .surf/ .xautolock.log .slime-history.eld emacs_current_port/ STAT2080_Fall2014_Midterm1.tex .VirtualBox/ .opera/ .zcompdump .adobe/ .tmux.conf .bash_history .nnmail-cache .XCompose .mpv/ .octave_hist .sbclrc .pki/ .urxvt/ mail/ .local/ .gitconfig .Xauthority .zshrc .pentadactylrc patch-sources.el scm/ .unison/ .bitcoin/ .xdvirc .gnupg/ VirtualBox VMs/ .newsrc .porttools input.tre .emacs.d/ .zshhistory .cabal/ STAT2080_Fall2014_Midterm1.pdf .ssh/ students_with_midterm_problems.txt .purple/ STAT2080_Fall2014_Midterm1.doc .rtorrent.rc .fonts.conf .gimp-2.8/ .rnd .pefs.db emacs/ .sqlite_history STAT2080_Fall2014_Midterm1.log .xpdfrc .Xmodmap .links/ .ido.last .wine/ .mplayer/ .plan .xinitrc .macromedia/ .conkerorrc/ useragentswitcher.xml .pulse-cookie .wine-pipelight/ .cache/ .login_conf .fossil .hunspell_en_CA .smex-items files/ .gtkrc-2.0 local/ .nexrc Makefile Mail/ .ghc/ .pentadactyl/ .pulse/ .config/ .xbindkeysrc .mailrc .fontconfig/ tmp/ News/ mnt/ .gtkrc.mime ports_reinstall.txt .subversion/ .xsession-errors .stumpwmrc .mail_aliases .Skype/ R/ ok jrm/ ok ./ ../ _dnscrypt-proxy/ jrm/ ok home/ ok ./ ../ proc/ usr/ bin/ root/ etc/ boot/ lib/ compat/ sys/ .cshrc tmp/ mnt/ data/ .profile COPYRIGHT entropy media/ sbin/ var/ dev/ mountpoints home/ libexec/ rescue/ ok /usr/home/jrm ./ ../ proc/ usr/ bin/ root/ etc/ boot/ lib/ compat/ sys/ .cshrc tmp/ mnt/ data/ .profile COPYRIGHT entropy media/ sbin/ var/ dev/ mountpoints home/ libexec/ rescue/ ok ./ ../ proc/ usr/ bin/ root/ etc/ boot/ lib/ compat/ sys/ .cshrc tmp/ mnt/ data/ .profile COPYRIGHT entropy media/ sbin/ var/ dev/ mountpoints home/ libexec/ rescue/ ok ok --=-=-=--