From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id gHHQELkAhmeG/gAA62LTzQ:P1 (envelope-from ) for ; Tue, 14 Jan 2025 06:14:17 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id gHHQELkAhmeG/gAA62LTzQ (envelope-from ) for ; Tue, 14 Jan 2025 07:14:17 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=J3IIldrz; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1736835257; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=qpL1AMeQnbId/YPvykLLphUSq5PLrqNXqrajYjQV2dU=; b=sjLkEEYxBqvDApa1WLRUDmIqKLUj7Y2At/i3zDEjDUnPmhuM33qlj5BWOacxsDdeAH4Du9 FigJkknT76P6vy8XPN2EEPIuWLQlNYc5uycKP+AeSc3Ng4nJgDjIm4nEIbF/UF9HMWFEov HZ45r2+NpIj07a08lE/6mUfdhqKl2Gs3kf9uhzU9+acH9qJ/f0WHeflYb9OkWe29HvkzpG xELWICYckAv3kIXmYrttXNKC13uJrvYzgc4+97s9oabtWv3DhaungWH9lER9OmZKhtgnYn 0U5NOqML+19I2O9TuPoOy4c6eqfFUCjNIfT8msjBEnVTSQstTjDjoIcQKd7Whw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20230601 header.b=J3IIldrz; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736835257; a=rsa-sha256; cv=none; b=uDwF/hqAdymtVCZnZ9DEWQgB2wKXI3LKaLrDyYvwTSuo4+8NpdpsVo6dpmjR1L1XbYqJ8z hJWPOFPqo1Fr4TvHukedn23Utcc1dOkCsgk1/5Ww54qk/BGAhzVdGeH+ZHL2YkIBkpbEY4 B8BRTusWwleuhns6hYO7wnA6wYPyNbscgPdqEhkm4fWr7bkA71c30sk2Np5BSKxL63CCeN 1K9VcM+7hqZ7uqzV5KMhZghq6T8TovvvJFCw3GTurzVhfMZmyARbecHmkSFlzY3MjAJfNJ YZCQMC6z4F3fSynuc7dwp4+nIbgcG/RLm5zUMKnKNsqAc+MnJdTRJWS6usumGQ== 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 B64E644AEA for ; Tue, 14 Jan 2025 07:14:16 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tXZV0-00081y-B6; Tue, 14 Jan 2025 00:29:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tXZUz-00081q-II for emacs-orgmode@gnu.org; Tue, 14 Jan 2025 00:29:57 -0500 Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tXZUx-0006gX-H2 for emacs-orgmode@gnu.org; Tue, 14 Jan 2025 00:29:57 -0500 Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-3061513d3a6so21942091fa.0 for ; Mon, 13 Jan 2025 21:29:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736832593; x=1737437393; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EUh2B2hoaaLO2helpoP+cajC5exRi+B8G3On/sxVJmk=; b=J3IIldrztoAICeYCE7zshlv5OHlP5B5j7cM7i5+U1n8a+8HBFsdM+G1crbXoYx+Bg8 wQmV/1FlOzZTw9YQLiYveIj9VLGPbnvFkDBBWn7rAtAuv08hcDBuengesg3KZEm+HJEh 1hKe4pS9iC7/G2yJTGZtubgGLd/7uqn/W7IUvCzQy1At42i4w9zjcaHMNViDKaRkGQA/ 4bVB0xzs2XjlTGhKchvewhIPUwSjupMfQvf0EhOlLhZ+8Po0SzKO6rXoPr7LAgVZ/TIW Moj731KmqTMRCUEEfPP5i+ZJzW+jBzk33lmGd/w/Dx/sSSVY04KzsxxPU2I/QASysWWc CwIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736832593; x=1737437393; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EUh2B2hoaaLO2helpoP+cajC5exRi+B8G3On/sxVJmk=; b=L4oyLFrEXBUhEmMsUxz+fBWZce7x278ZEvFcE75FwOM8SfmuDhw4lFx09EKHNRBDhx 3WsKU6n0s9yCkhb7oAVvvmaonwzn6jO57iu6Nf+lO8KMqsVEnOpri42y01Sj7FdZssaa uyrY/E+Ub2IssjFWy5Eems3EI8VBu138mU+n1fyT8RkWiNZhmQJQnbFZo1VbcHWgknVc Hbwdm1gjeRUJpricEJIcJCglNlHIe/GCCD7pC5aiu6xSlQxw+sfDoxdqEksfZh01FZv6 qESIMihGrIZevYJ2V38Q84f34IxTdDe+g922X+Y/E2A1bne9VwTssVfWIbtE4v1YPe+b ZoBg== X-Forwarded-Encrypted: i=1; AJvYcCVZM1KhDzNDfOSK3mIjvr/pIItl1DfdqGHKGCsWCfuHofdXbkrb6m0OzOP5Wns1XMQnNOkmWM2TpPGz4s92@gnu.org X-Gm-Message-State: AOJu0YweD+AFZwNnPyXJQG+uy1DkOOvvs1vWUnwE9xINCeoFdM9e2gZs DMn1FDTbuSefmoyoY5yw87XJpY03ZlTiXuZoqcX+3/iQZwCjF2kI1omSRy8RgFj0CPA3Skw5jc1 VidJc7C1ljNdCvEuxuVuUcdbruQ== X-Gm-Gg: ASbGncupCuUigUJFTrIaJpTfFKdN1m/dxFbJtNiFnF/0sNQjjzfwJ4U5FBe5ThqVsHz ZgFnAACDQ2g+aIRg04We+c3Js6/pWsZwJVcx6 X-Google-Smtp-Source: AGHT+IEO5GJKL6IrPWPr1C3REB8dFr/IvKP0YpYtbnMUnrbCJsJXCsySHB3QHtVkSu6L3EoGhnDvNQ5K0mlJsr+VqMc= X-Received: by 2002:a05:6512:b09:b0:540:3571:fea8 with SMTP id 2adb3069b0e04-542845ae62fmr8037699e87.12.1736832592626; Mon, 13 Jan 2025 21:29:52 -0800 (PST) MIME-Version: 1.0 References: <16Z2_l6WnvrrYSQE7LC5XJQB3dO0DNAREBe7F4yE_DuNVOpHzqwELJ08ditlBSgFv_nnI3FSwi0JYCLEpd9CMqViJHxHiR3XbGeqDf4DM7Y=@crawf.uk> <87jzibkfc4.fsf@localhost> <871q4izpr4.fsf@localhost> <87y15ajb36.fsf@localhost> In-Reply-To: From: stardiviner Date: Tue, 14 Jan 2025 13:29:25 +0800 X-Gm-Features: AbW1kvaNxLurW09ZVVh6z2PgJm6k6wWXp6_Xz3SELSQ2KfjSG20ePgdswlk6l-A Message-ID: Subject: Re: The ob-R :results graphics file :dir "images" :file "plot.png" specified directory not working To: Ihor Radchenko Cc: Sam Crawford , Org-mode Content-Type: multipart/mixed; boundary="000000000000b7ef52062ba3d93f" Received-SPF: pass client-ip=2a00:1450:4864:20::232; envelope-from=numbchild@gmail.com; helo=mail-lj1-x232.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: B64E644AEA X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: 0.45 X-Spam-Score: 0.45 X-TUID: 324qIMHuORzl --000000000000b7ef52062ba3d93f Content-Type: multipart/alternative; boundary="000000000000b7ef51062ba3d93d" --000000000000b7ef51062ba3d93d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I tested using org-mode's `make repro` clean Emacs & org-mode environment instance. It works fine. I double checked my Emacs init file about R settings. Have not found suspicious config. Here is my reproduce test. [stardiviner] GPG key ID: 47C32433 IRC(freeenode): stardiviner Twitter: @numbchild Key fingerprint =3D 9BAA 92BC CDDD B9EF 3B36 CB99 B8C4 B8E5 47C3 2433 Blog: http://stardiviner.github.io/ On Tue, Jan 14, 2025 at 1:10=E2=80=AFPM stardiviner w= rote: > This seems not working, I have following example: > > In Org mode file "~/Org/Programming/R/test.org" > > #+begin_src R :results graphics file :dir "images" :file "hist_rnorm.png" > x <- rnorm(100) > print(mean(x)) > hist(x) > #+end_src > > #+RESULTS[(2025-01-14 11:19:59) 2387108d2b01bf63b1eac4044a7430ea7ba87466]= : > [[file:images/hist_rnorm.png]] > > The generated plot image "images/hist_rnorm.png" is NOT in > "~/Org/Programming/R/images/hist_rnorm.png". It's in > "~/Org/hist_rnorm.png". > > My environment: > - Emacs version: GNU Emacs 31.0.50 (commit nil) > - Org mode version: 9.8-pre (using branch "main" latest commit "c2d57df0e= ") > > [stardiviner] GPG key ID: 47C32433 > IRC(freeenode): stardiviner Twitter: @numbchild > Key fingerprint =3D 9BAA 92BC CDDD B9EF 3B36 CB99 B8C4 B8E5 47C3 2433 > Blog: http://stardiviner.github.io/ > > > On Tue, Aug 6, 2024 at 4:42=E2=80=AFPM Ihor Radchenko wrote: > >> Ihor Radchenko writes: >> >> > I'd like to hear from ob-R/ob-julia users whether the current behavior >> > is something they rely on. If not, I'd prefer to follow the convention= s >> > we introduce in the manual and suppress the ESS's directory prompt. >> >> The responses expressed no objections to the change. >> So, ob-R and ob-julia now obey the working directory conventions common >> for the rest of babel backends - use default-directory or :dir; no >> queries. >> >> Closed. >> https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=3D62b88d= 613e >> >> -- >> Ihor Radchenko // yantar92, >> Org mode contributor, >> Learn more about Org mode at . >> Support Org development at , >> or support my work at >> >> --000000000000b7ef51062ba3d93d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I tested using org-mode's=C2=A0`make = repro` clean Emacs & org-mode environment instance. It works fine. I do= uble checked my Emacs init file about R settings. Have not found suspicious= config.
Here is my reproduce test.


[stard= iviner]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <Hac= k this world!>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 GPG key ID: 47C32433
IRC= (freeenode): stardiviner =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Twitter:= =C2=A0 @numbchild
Key fingerprint =3D 9BAA 92BC CDDD B9EF 3B36=C2=A0 CB9= 9 B8C4 B8E5 47C3 2433
Blog: http://stardiviner.github.io/


On Tue, Jan 14, 2025 at 1:10=E2=80=AFPM s= tardiviner <numbchild@gmail.com> wrote:
This seems not working, I have followi= ng example:

In Org mode file "~/Org/Programming/R/
test.org"

#+begin_src R :r= esults graphics file :dir "images" :file "hist_rnorm.png&quo= t;
x <- rnorm(100)
print(mean(x))
hist(x)
#+end_src

#= +RESULTS[(2025-01-14 11:19:59) 2387108d2b01bf63b1eac4044a7430ea7ba87466]:[[file:images/hist_rnorm.png]]

The generated plot image "imag= es/hist_rnorm.png" is NOT in
"~/Org/Programming/R/images/hist_= rnorm.png". It's in "~/Org/hist_rnorm.png".

My en= vironment:
- Emacs version: GNU Emacs 31.0.50 (commit nil)
- Org mode= version: 9.8-pre (using branch "main" latest commit "c2d57d= f0e")

[stardiviner]=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <Hack this world!>=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 GPG key ID: 47C32433
IRC(freeenode): stardiv= iner =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Twitter:=C2=A0 @numbchild
= Key fingerprint =3D 9BAA 92BC CDDD B9EF 3B36=C2=A0 CB99 B8C4 B8E5 47C3 2433=
Blog: http:= //stardiviner.github.io/

On Tue, A= ug 6, 2024 at 4:42=E2=80=AFPM Ihor Radchenko <yantar92@posteo.net> wrote:
=
Ihor Radchenko <yantar92@posteo.net&= gt; writes:

> I'd like to hear from ob-R/ob-julia users whether the current beha= vior
> is something they rely on. If not, I'd prefer to follow the conven= tions
> we introduce in the manual and suppress the ESS's directory prompt= .

The responses expressed no objections to the change.
So, ob-R and ob-julia now obey the working directory conventions common
for the rest of babel backends - use default-directory or :dir; no
queries.

Closed.
https://git.savannah.gn= u.org/cgit/emacs/org-mode.git/commit/?id=3D62b88d613e

--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,=
or support my work at <https://liberapay.com/yantar92>

--000000000000b7ef51062ba3d93d-- --000000000000b7ef52062ba3d93f Content-Type: application/octet-stream; name="test-ob-R.org" Content-Disposition: attachment; filename="test-ob-R.org" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m5w19hzz0 KiB0ZXN0IG9yZy1tb2RlCgojK2JlZ2luX3NyYyBzaAojIG9wZW4gYSBjbGVhbiBFbWFjcyAmIE9y ZyBtb2RlIGluc3RhbmNlLgptYWtlIHJlcHJvCiMrZW5kX3NyYwoKKiBsb2FkIEVTUwoKIytiZWdp bl9zcmMgZW1hY3MtbGlzcAoocGFja2FnZS1pbml0aWFsaXplKQojK2VuZF9zcmMKCiMrYmVnaW5f c3JjIGVtYWNzLWxpc3AKKHVzZS1wYWNrYWdlIGVzcwogIDplbnN1cmUgdAogIDpkZWZlciB0CiAg Om1vZGUgKCgiXFwuW3JSXVxcJyIgLiBSLW1vZGUpCiAgICAgICAgICgiXFwuUmRcXCciIC4gUmQt bW9kZSkgOyBSIGRvY3VtZW50YXRpb24KICAgICAgICAgKCJcXC5ScHJvZmlsZVxcJyIgLiBSLW1v ZGUpCiAgICAgICAgICgiXFwuUmVudmlyb25cXCciIC4gUi1tb2RlKQogICAgICAgICAoIlxcLlNc XCciIC4gUy1tb2RlKSkKICA6Y29tbWFuZHMgKFIgcnVuLWVzcy1yKQogIDpjdXN0b20gKChlc3Mt YXNrLWZvci1lc3MtZGlyZWN0b3J5IG5pbCkgOyBzdXBwcmVzcyBFU1MgZnJvbSBwcm9tcHRpbmcg Zm9yIHNlc3Npb24gZGlyZWN0b3J5CiAgICAgICAgICAgKGVzcy1SLXJlYWRsaW5lIG5pbCkgOyB3 aGV0aGVyIHN0YXJ0IFJFUEwgd2l0aCBgLS1uby1yZWFkbGluZScgYXJndW1lbnQ/CiAgICAgICAg ICAgOzsgKGluZmVyaW9yLWVzcy1wcmltYXJ5LXByb21wdCAi4oSdPiAiKSA7IGN1c3RvbWl6ZWQg UiBwcm9tcHQKICAgICAgICAgICA7OyAoaW5mZXJpb3ItUy1wcm9tcHQgIltdYS16QS1aMC05Lltd KlxcKD86Wz4rLl0gXFwpKuKEnSs+ICIpIDsgaGFuZGxlIHRoZSBjdXN0b20g4oSdIHByb21wdAog ICAgICAgICAgIChlc3MtdXNlLWlkbyBuaWwpCiAgICAgICAgICAgKGVzcy1kZXNjcmliZS1hdC1w b2ludC1tZXRob2QgJ3Rvb2x0aXApCiAgICAgICAgICAgKGVzcy1ldmFsLXZpc2libHkgbmlsKSA7 IHNwZWVkdXAgZXZhbCB3aXRob3V0IHNob3cgdGhlIGV2YWwgY29tbWFuZHMuCiAgICAgICAgICAg KGVzcy11c2UtY29tcGFueSB0KQogICAgICAgICAgIChlc3MtdXNlLWF1dG8tY29tcGxldGUgbmls KSkKICA6aW5pdAogIChhZGQtdG8tbGlzdCAnZGlzcGxheS1idWZmZXItYWxpc3QgJygiXFwqUls6 KjoqXT9cXCoiIC4gKGRpc3BsYXktYnVmZmVyLWJlbG93LXNlbGVjdGVkKSkpCiAgKGFkZC10by1s aXN0ICdkaXNwbGF5LWJ1ZmZlci1hbGlzdCAnKCJcXCpoZWxwXFxbUlxcXVxcKC4qXFwpXFwqIiAu IChkaXNwbGF5LWJ1ZmZlci1iZWxvdy1zZWxlY3RlZCkpKQogIChhZGQtdG8tbGlzdCAnZGlzcGxh eS1idWZmZXItYWxpc3QgJygiXFwqZXNzLWFwcm9wb3NcXFtSXFxdXFwoLipcXClcXCoiIC4gKGRp c3BsYXktYnVmZmVyLWJlbG93LXNlbGVjdGVkKSkpCiAgOmNvbmZpZwogIDs7IGF1dG8gc3RhcnQg RVNTIGluZmVyaW9yIHByb2Nlc3MKICA7OyAoYWRkLWhvb2sgJ2Vzcy1tb2RlLWhvb2sgIydlc3Mt Zm9yY2UtYnVmZmVyLWN1cnJlbnQpCgogIDs7IHF1aWNrbHkgaW5zZXJ0IGFzc2lnbiBvcGVyYXRv cjogPC0KICAod2l0aC1ldmFsLWFmdGVyLWxvYWQgJ2Vzcy1tb2RlCiAgICAoZGVmaW5lLWtleSBl c3MtbW9kZS1tYXAgKGtiZCAiQy1jID0iKSAobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkgKGluc2Vy dCAiIDwtICIpKSkpKQojK2VuZF9zcmMKCiMrUkVTVUxUUzoKOiAoKFwuU1wnIC4gUy1tb2RlKSAo XC5SZW52aXJvblwnIC4gUi1tb2RlKSAoXC5ScHJvZmlsZVwnIC4gUi1tb2RlKSAoXC5SZFwnIC4g UmQtbW9kZSkgKFwuW3JSXVwnIC4gUi1tb2RlKSAoXC5ncGdcKH5cfFwuflswLTldK35cKT9cJyBu aWwgZXBhLWZpbGUpIChcLmVsY1wnIC4gZWxpc3AtYnl0ZS1jb2RlLW1vZGUpIChcLnpzdFwnIG5p bCBqa2EtY29tcHIpIChcLmR6XCcgbmlsIGprYS1jb21wcikgKFwueHpcJyBuaWwgamthLWNvbXBy KSAoXC5sem1hXCcgbmlsIGprYS1jb21wcikgKFwubHpcJyBuaWwgamthLWNvbXByKSAoXC5nP3pc JyBuaWwgamthLWNvbXByKSAoXC5iejJcJyBuaWwgamthLWNvbXByKSAoXC5aXCcgbmlsIGprYS1j b21wcikgKFwudnJbaGldP1wnIC4gdmVyYS1tb2RlKSAoXCg/OlwuXCg/OnJidz9cfHJ1XHxyYWtl XHx0aG9yXHxheGxzeFx8amJ1aWxkZXJcfHJhYmxcfGdlbXNwZWNcfHBvZHNwZWNcKVx8L1woPzpH ZW1cfFJha2VcfENhcFx8VGhvclx8UHVwcGV0XHxCZXJrc1x8QnJld1x8RmFzdFx8VmFncmFudFx8 R3VhcmRcfFBvZFwpZmlsZVwpXCcgLiBydWJ5LW1vZGUpIChcLnJlP3N0XCcgLiByc3QtbW9kZSkg KC9cKD86UGlwZmlsZVx8XC4/Zmxha2U4XClcJyAuIGNvbmYtbW9kZSkgKFwoPzpcLlwoPzpwXCg/ OnRoXHx5W2l3XT9cKVwpXHwvXCg/OlNDb25zXCg/OlwoPzpjcmlwXHx0cnVjXCl0XClcKVwpXCcg LiBweXRob24tbW9kZSkgKFwubVwnIC4gb2N0YXZlLW1heWJlLW1vZGUpIChcLmxlc3NcJyAuIGxl c3MtY3NzLW1vZGUpIChcLmVkaXRvcmNvbmZpZ1wnIC4gZWRpdG9yY29uZmlnLWNvbmYtbW9kZSkg KFwuc2Nzc1wnIC4gc2Nzcy1tb2RlKSAoXC5jc1wnIC4gY3NoYXJwLW1vZGUpIChcLmF3a1wnIC4g YXdrLW1vZGUpIChcLlwodT9scGNcfHBpa2VcfHBtb2RcKFwuaW5cKT9cKVwnIC4gcGlrZS1tb2Rl KSAoXC5pZGxcJyAuIGlkbC1tb2RlKSAoXC5qYXZhXCcgLiBqYXZhLW1vZGUpIChcLm1cJyAuIG9i amMtbW9kZSkgKFwuaWlcJyAuIGMrKy1tb2RlKSAoXC5pXCcgLiBjLW1vZGUpIChcLmxleFwnIC4g Yy1tb2RlKSAoXC55XChhY2NcKT9cJyAuIGMtbW9kZSkgKFwuaFwnIC4gYy1vci1jKystbW9kZSkg KFwuY1wnIC4gYy1tb2RlKSAoXC5cKENDP1x8SEg/XClcJyAuIGMrKy1tb2RlKSAoXC5bY2hdXChw cFx8eHhcfFwrXCtcKVwnIC4gYysrLW1vZGUpIChcLlwoY2NcfGhoXClcJyAuIGMrKy1tb2RlKSAo XC5cKGJhdFx8Y21kXClcJyAuIGJhdC1tb2RlKSAoXC5bc3hdP2h0bWw/XChcLlthLXpBLVpfXStc KT9cJyAuIG1odG1sLW1vZGUpIChcLnN2Z3o/XCcgLiBpbWFnZS1tb2RlKSAoXC5zdmd6P1wnIC4g eG1sLW1vZGUpIChcLnhbYnBdbVwnIC4gaW1hZ2UtbW9kZSkgKFwueFticF1tXCcgLiBjLW1vZGUp IChcLnBbYnBnbl1tXCcgLiBpbWFnZS1tb2RlKSAoXC50aWZmP1wnIC4gaW1hZ2UtbW9kZSkgKFwu Z2lmXCcgLiBpbWFnZS1tb2RlKSAoXC5wbmdcJyAuIGltYWdlLW1vZGUpIChcLmpwZT9nXCcgLiBp bWFnZS1tb2RlKSAoXC53ZWJwXCcgLiBpbWFnZS1tb2RlKSAoXC50ZT94dFwnIC4gdGV4dC1tb2Rl KSAoXC5bdFRdZVt4WF1cJyAuIHRleC1tb2RlKSAoXC5pbnNcJyAuIHRleC1tb2RlKSAoXC5sdHhc JyAuIGxhdGV4LW1vZGUpIChcLmR0eFwnIC4gZG9jdGV4LW1vZGUpIChcLm9yZ1wnIC4gb3JnLW1v ZGUpIChcLmRpci1sb2NhbHNcKD86LTJcKT9cLmVsXCcgLiBsaXNwLWRhdGEtbW9kZSkgKFwuZWxk XCcgLiBsaXNwLWRhdGEtbW9kZSkgKGV3dy1ib29rbWFya3NcJyAuIGxpc3AtZGF0YS1tb2RlKSAo dHJhbXBcJyAuIGxpc3AtZGF0YS1tb2RlKSAoL2FyY2hpdmUtY29udGVudHNcJyAuIGxpc3AtZGF0 YS1tb2RlKSAocGxhY2VzXCcgLiBsaXNwLWRhdGEtbW9kZSkgKFwuZW1hY3MtcGxhY2VzXCcgLiBs aXNwLWRhdGEtbW9kZSkgKFwuZWxcJyAuIGVtYWNzLWxpc3AtbW9kZSkgKFByb2plY3RcLmVkZVwn IC4gZW1hY3MtbGlzcC1tb2RlKSAoXCg/OlwuXCg/OnNjbVx8c2xzXHxzbGRcfHN0a1x8c3NcfHNj aFwpXHwvXC5ndWlsZVwpXCcgLiBzY2hlbWUtbW9kZSkgKFwubFwnIC4gbGlzcC1tb2RlKSAoXC5s aT9zcFwnIC4gbGlzcC1tb2RlKSAoXC5bZkZdXCcgLiBmb3J0cmFuLW1vZGUpIChcLmZvclwnIC4g Zm9ydHJhbi1tb2RlKSAoXC5wXCcgLiBwYXNjYWwtbW9kZSkgKFwucGFzXCcgLiBwYXNjYWwtbW9k ZSkgKFwuXChkcHJcfERQUlwpXCcgLiBkZWxwaGktbW9kZSkgKFwuXChbcFBdXChbTGxtXVx8ZXJs XHxvZFwpXHxhbFwpXCcgLiBwZXJsLW1vZGUpIChJbWFrZWZpbGVcJyAuIG1ha2VmaWxlLWltYWtl LW1vZGUpIChNYWtlcHBmaWxlXCg/OlwubWtcKT9cJyAuIG1ha2VmaWxlLW1ha2VwcC1tb2RlKSAo XC5tYWtlcHBcJyAuIG1ha2VmaWxlLW1ha2VwcC1tb2RlKSAoXC5ta1wnIC4gbWFrZWZpbGUtYnNk bWFrZS1tb2RlKSAoXC5tYWtlXCcgLiBtYWtlZmlsZS1ic2RtYWtlLW1vZGUpIChHTlVtYWtlZmls ZVwnIC4gbWFrZWZpbGUtZ21ha2UtbW9kZSkgKFtNbV1ha2VmaWxlXCcgLiBtYWtlZmlsZS1ic2Rt YWtlLW1vZGUpIChcLmFtXCcgLiBtYWtlZmlsZS1hdXRvbWFrZS1tb2RlKSAoXC50ZXhpbmZvXCcg LiB0ZXhpbmZvLW1vZGUpIChcLnRlP3hpXCcgLiB0ZXhpbmZvLW1vZGUpIChcLltzU11cJyAuIGFz bS1tb2RlKSAoXC5hc21cJyAuIGFzbS1tb2RlKSAoXC5jc3NcJyAuIGNzcy1tb2RlKSAoXC5taXhh bFwnIC4gbWl4YWwtbW9kZSkgKFwuZ2NvdlwnIC4gY29tcGlsYXRpb24tbW9kZSkgKC9cLlthLXow LTktXSpnZGJpbml0IC4gZ2RiLXNjcmlwdC1tb2RlKSAoLWdkYlwuZ2RiIC4gZ2RiLXNjcmlwdC1t b2RlKSAoW2NDXWhhbmdlXC4/W2xMXW9nP1wnIC4gY2hhbmdlLWxvZy1tb2RlKSAoW2NDXWhhbmdl W2xMXW9nWy0uXVswLTldK1wnIC4gY2hhbmdlLWxvZy1tb2RlKSAoXCRDSEFOR0VfTE9HXCRcLlRY VCAuIGNoYW5nZS1sb2ctbW9kZSkgKFwuc2NtXC5bMC05XSpcJyAuIHNjaGVtZS1tb2RlKSAoXC5b Y2t6XT9zaFwnXHxcLnNoYXJcJ1x8L1wuej9wcm9maWxlXCcgLiBzaC1tb2RlKSAoXC5iYXNoXCcg LiBzaC1tb2RlKSAoL2Jhc2gtZmNcLlswLTlBLVphLXpdXHs2XH1cJyAuIHNoLW1vZGUpICgvUEtH QlVJTERcJyAuIHNoLW1vZGUpIChcKC9cfFxgXClcLlwoYmFzaF9cKHByb2ZpbGVcfGhpc3Rvcnlc fGxvZ1woaW5cfG91dFwpXClcfHo/bG9nXChpblx8b3V0XClcKVwnIC4gc2gtbW9kZSkgKFwoL1x8 XGBcKVwuXChzaHJjXHx6c2hyY1x8bT9rc2hyY1x8YmFzaHJjXHx0P2NzaHJjXHxlc3JjXClcJyAu IHNoLW1vZGUpIChcKC9cfFxgXClcLlwoW2t6XXNoZW52XHx4aW5pdHJjXHxzdGFydHhyY1x8eHNl c3Npb25cKVwnIC4gc2gtbW9kZSkgKFwubT9zcGVjXCcgLiBzaC1tb2RlKSAoXC5tW21lc11cJyAu IG5yb2ZmLW1vZGUpIChcLm1hblwnIC4gbnJvZmYtbW9kZSkgKFwuc3R5XCcgLiBsYXRleC1tb2Rl KSAoXC5jbFtzb11cJyAuIGxhdGV4LW1vZGUpIChcLmJibFwnIC4gbGF0ZXgtbW9kZSkgKFwuYmli XCcgLiBiaWJ0ZXgtbW9kZSkgKFwuYnN0XCcgLiBiaWJ0ZXgtc3R5bGUtbW9kZSkgKFwuc3FsXCcg LiBzcWwtbW9kZSkgKFwoYWNpbmNsdWRlXHxhY2xvY2FsXHxhY3NpdGVcKVwubTRcJyAuIGF1dG9j b25mLW1vZGUpIChcLm1bNGNdXCcgLiBtNC1tb2RlKSAoXC5tZlwnIC4gbWV0YWZvbnQtbW9kZSkg KFwubXBcJyAuIG1ldGFwb3N0LW1vZGUpIChcLnZoZGw/XCcgLiB2aGRsLW1vZGUpIChcLmFydGlj bGVcJyAuIHRleHQtbW9kZSkgKFwubGV0dGVyXCcgLiB0ZXh0LW1vZGUpIChcLmk/dGNsXCcgLiB0 Y2wtbW9kZSkgKFwuZXhwXCcgLiB0Y2wtbW9kZSkgKFwuaXRrXCcgLiB0Y2wtbW9kZSkgKFwuaWNu XCcgLiBpY29uLW1vZGUpIChcLnNpbVwnIC4gc2ltdWxhLW1vZGUpIChcLm1zc1wnIC4gc2NyaWJl LW1vZGUpIChcLmY5WzA1XVwnIC4gZjkwLW1vZGUpIChcLmYwWzM4XVwnIC4gZjkwLW1vZGUpIChc LmluZGVudFwucHJvXCcgLiBmdW5kYW1lbnRhbC1tb2RlKSAoXC5cKHByb1x8UFJPXClcJyAuIGlk bHdhdmUtbW9kZSkgKFwuc3J0XCcgLiBzcmVjb2RlLXRlbXBsYXRlLW1vZGUpIChcLnByb2xvZ1wn IC4gcHJvbG9nLW1vZGUpIChcLnRhclwnIC4gdGFyLW1vZGUpIChcLlwoYXJjXHx6aXBcfGx6aFx8 bGhhXHx6b29cfFtqZXddYXJcfHhwaVx8cmFyXHxjYnJcfDd6XHxzcXVhc2hmc1x8QVJDXHxaSVBc fExaSFx8TEhBXHxaT09cfFtKRVddQVJcfFhQSVx8UkFSXHxDQlJcfDdaXHxTUVVBU0hGU1wpXCcg LiBhcmNoaXZlLW1vZGUpIChcLm94dFwnIC4gYXJjaGl2ZS1tb2RlKSAoXC5cKGRlYlx8W29pXXBr XClcJyAuIGFyY2hpdmUtbW9kZSkgKFxgL3RtcC9SZSAuIHRleHQtbW9kZSkgKC9NZXNzYWdlWzAt OV0qXCcgLiB0ZXh0LW1vZGUpIChcYC90bXAvZm9sLyAuIHRleHQtbW9kZSkgKFwub2FrXCcgLiBz Y2hlbWUtbW9kZSkgKFwuc2dtbD9cJyAuIHNnbWwtbW9kZSkgKFwueFttc11sXCcgLiB4bWwtbW9k ZSkgKFwuZGJrXCcgLiB4bWwtbW9kZSkgKFwuZHRkXCcgLiBzZ21sLW1vZGUpIChcLmRzXChzc1wp P2xcJyAuIGRzc3NsLW1vZGUpIChcLmpzW214XT9cJyAuIGphdmFzY3JpcHQtbW9kZSkgKFwuaGFy XCcgLiBqYXZhc2NyaXB0LW1vZGUpIChcLmpzb25cJyAuIGpzLWpzb24tbW9kZSkgKFwuW2RzXT92 YT9oP1wnIC4gdmVyaWxvZy1tb2RlKSAoXC5ieVwnIC4gYm92aW5lLWdyYW1tYXItbW9kZSkgKFwu d3lcJyAuIHdpc2VudC1ncmFtbWFyLW1vZGUpIChcLmVydHNcJyAuIGVydHMtbW9kZSkgKFs6L1xd XC4uKlwoZW1hY3NcfGdudXNcfHZpcGVyXClcJyAuIGVtYWNzLWxpc3AtbW9kZSkgKFxgXC4uKmVt YWNzXCcgLiBlbWFjcy1saXNwLW1vZGUpIChbOi9dX2VtYWNzXCcgLiBlbWFjcy1saXNwLW1vZGUp ICgvY3JvbnRhYlwuWCpbMC05XStcJyAuIHNoZWxsLXNjcmlwdC1tb2RlKSAoXC5tbFwnIC4gbGlz cC1tb2RlKSAoXC5sZFtzaV0/XCcgLiBsZC1zY3JpcHQtbW9kZSkgKGxkXC4/c2NyaXB0XCcgLiBs ZC1zY3JpcHQtbW9kZSkgKFwueHNcJyAuIGMtbW9kZSkgKFwueFthYmRzcnVdP1tjbnddP1wnIC4g bGQtc2NyaXB0LW1vZGUpIChcLnpvbmVcJyAuIGRucy1tb2RlKSAoXC5zb2FcJyAuIGRucy1tb2Rl KSAoXC5hc2RcJyAuIGxpc3AtbW9kZSkgKFwuXChhc25cfG1pYlx8c21pXClcJyAuIHNubXAtbW9k ZSkgKFwuXChhc1x8bWlcfHNtXCkyXCcgLiBzbm1wdjItbW9kZSkgKFwuXChkaWZmcz9cfHBhdGNo XHxyZWpcKVwnIC4gZGlmZi1tb2RlKSAoXC5cKGRpZlx8cGF0XClcJyAuIGRpZmYtbW9kZSkgKFwu W2VFXT9bcFBdW3NTXVwnIC4gcHMtbW9kZSkgKFwuXCg/OlBERlx8RVBVQlx8Q0JaXHxGQjJcfE8/ WFBTXHxEVklcfE9EW0ZHUFNUXVx8RE9DWFx8WExTWD9cfFBQVFg/XHxwZGZcfGVwdWJcfGNielx8 ZmIyXHxvP3hwc1x8ZGp2dVx8ZHZpXHxvZFtmZ3BzdF1cfGRvY3hcfHhsc3g/XHxwcHR4P1wpXCcg LiBkb2Mtdmlldy1tb2RlLW1heWJlKSAoY29uZmlndXJlXC5cKGFjXHxpblwpXCcgLiBhdXRvY29u Zi1tb2RlKSAoXC5zXCh2XHxpdlx8aWV2ZVwpXCcgLiBzaWV2ZS1tb2RlKSAoQlJPV1NFXCcgLiBl YnJvd3NlLXRyZWUtbW9kZSkgKFwuZWJyb3dzZVwnIC4gZWJyb3dzZS10cmVlLW1vZGUpICgjXCpt YWlsXCogLiBtYWlsLW1vZGUpIChcLmdcJyAuIGFudGxyLW1vZGUpIChcLm1vZFwnIC4gbTItbW9k ZSkgKFwuc2VzXCcgLiBzZXMtbW9kZSkgKFwuZG9jYm9va1wnIC4gc2dtbC1tb2RlKSAoXC5jb21c JyAuIGRjbC1tb2RlKSAoL2NvbmZpZ1wuXCg/OmJhdFx8bG9nXClcJyAuIGZ1bmRhbWVudGFsLW1v ZGUpICgvXC4/XChhdXRoaW5mb1x8bmV0cmNcKVwnIC4gYXV0aGluZm8tbW9kZSkgKFwuXCg/Oltp SV1bbk5dW2lJXVx8W2xMXVtzU11bdFRdXHxbclJdW2VFXVtnR11cfFtzU11beVldW3NTXVwpXCcg LiBjb25mLW1vZGUpIChcLmxhXCcgLiBjb25mLXVuaXgtbW9kZSkgKFwucHBkXCcgLiBjb25mLXBw ZC1tb2RlKSAoamF2YS4rXC5jb25mXCcgLiBjb25mLWphdmFwcm9wLW1vZGUpIChcLnByb3BlcnRp ZXNcKD86XC5bYS16QS1aMC05Ll8tXStcKT9cJyAuIGNvbmYtamF2YXByb3AtbW9kZSkgKFwudG9t bFwnIC4gY29uZi10b21sLW1vZGUpIChcLmRlc2t0b3BcJyAuIGNvbmYtZGVza3RvcC1tb2RlKSAo L1wucmVkc2hpZnRcLmNvbmZcJyAuIGNvbmYtd2luZG93cy1tb2RlKSAoXGAvZXRjL1woPzpESVJf Q09MT1JTXHxldGhlcnNcfC4/ZnN0YWJcfC4qaG9zdHNcfGxlc3NrZXlcfGxvZ2luXC4/ZGVcKD86 ZnNcfHZwZXJtXClcfG1hZ2ljXHxtdGFiXHxwYW1cLmQvLipcfHBlcm1pc3Npb25zXCg/OlwuZC8u K1wpP1x8cHJvdG9jb2xzXHxycGNcfHNlcnZpY2VzXClcJyAuIGNvbmYtc3BhY2UtbW9kZSkgKFxg L2V0Yy9cKD86YWNwaWQ/Ly4rXHxhbGlhc2VzXCg/OlwuZC8uK1wpP1x8ZGVmYXVsdC8uK1x8Z3Jv dXAtP1x8aG9zdHNcLi4rXHxpbml0dGFiXHxrc3lzZ3VhcmRkcmNcfG9wZXJhNnJjXHxwYXNzd2Qt P1x8c2hhZG93LT9cfHN5c2NvbmZpZy8uK1wpXCcgLiBjb25mLW1vZGUpIChbY0NdaGFuZ2VbbExd b2dbLS5dWy0wLTlhLXpdK1wnIC4gY2hhbmdlLWxvZy1tb2RlKSAoL1wuP1woPzpnaXRjb25maWdc fGdub2tpaXJjXHxoZ3JjXHxrZGUuKnJjXHxtaW1lXC50eXBlc1x8d2dldHJjXClcJyAuIGNvbmYt bW9kZSkgKC9cLm1haWxtYXBcJyAuIGNvbmYtdW5peC1tb2RlKSAoL1wuXCg/OmFzb3VuZFx8ZW5p Z21hXHxmZXRjaG1haWxcfGdsdHJvblx8Z3RrXHxoeHBsYXllclx8bWFpcml4XHxtYnN5bmNcfG1z bXRwXHxuZXRcfG5ldmVyYmFsbFx8bnZpZGlhLXNldHRpbmdzLVx8b2ZmbGluZWltYXBcfHF0Ly4r XHxyZWFscGxheWVyXHxyZXBvcnRidWdcfHJ0b3JyZW50XC5cfHNjcmVlblx8c2N1bW12bVx8c3Zl cnNpb25cfHN5bHBoZWVkLy4rXHx4bXBcKXJjXCcgLiBjb25mLW1vZGUpICgvXC5cKD86Z2RidGtp bml0XHxncmlwXHxtcGRjb25mXHxub3RtdWNoLWNvbmZpZ1x8b3JiaXRhbC8uK3R4dFx8cmhvc3Rz XHx0dXhyYWNlci9vcHRpb25zXClcJyAuIGNvbmYtbW9kZSkgKC9cLj9YXCg/OmRlZmF1bHRcfHJl c291cmNlXHxyZVwpc1w+IC4gY29uZi14ZGVmYXVsdHMtbW9kZSkgKC9YMTEuK2FwcC1kZWZhdWx0 cy9cfFwuYWRcJyAuIGNvbmYteGRlZmF1bHRzLW1vZGUpICgvWDExLitsb2NhbGUvLisvQ29tcG9z ZVwnIC4gY29uZi1jb2xvbi1tb2RlKSAoL1gxMS4rbG9jYWxlL2NvbXBvc2VcLmRpclwnIC4gY29u Zi1qYXZhcHJvcC1tb2RlKSAoXC5+P1swLTldK1wuWzAtOV1bLS4wLTldKn4/XCcgbmlsIHQpIChc LlwoPzpvcmlnXHxpblx8W2JCXVthQV1ba0tdXClcJyBuaWwgdCkgKFsvLl1jXCg/Om9uXCk/Zlwo PzppP2dcKT9cKD86XC5bYS16QS1aMC05Ll8tXStcKT9cJyAuIGNvbmYtbW9kZS1tYXliZSkgKFwu WzEtOV1cJyAuIG5yb2ZmLW1vZGUpIChcLmFydFwnIC4gaW1hZ2UtbW9kZSkgKFwuYXZzXCcgLiBp bWFnZS1tb2RlKSAoXC5ibXBcJyAuIGltYWdlLW1vZGUpIChcLmNteWtcJyAuIGltYWdlLW1vZGUp IChcLmNteWthXCcgLiBpbWFnZS1tb2RlKSAoXC5jcndcJyAuIGltYWdlLW1vZGUpIChcLmRjclwn IC4gaW1hZ2UtbW9kZSkgKFwuZGN4XCcgLiBpbWFnZS1tb2RlKSAoXC5kbmdcJyAuIGltYWdlLW1v ZGUpIChcLmRweFwnIC4gaW1hZ2UtbW9kZSkgKFwuZmF4XCcgLiBpbWFnZS1tb2RlKSAoXC5oZWlj XCcgLiBpbWFnZS1tb2RlKSAoXC5ocnpcJyAuIGltYWdlLW1vZGUpIChcLmljYlwnIC4gaW1hZ2Ut bW9kZSkgKFwuaWNjXCcgLiBpbWFnZS1tb2RlKSAoXC5pY21cJyAuIGltYWdlLW1vZGUpIChcLmlj b1wnIC4gaW1hZ2UtbW9kZSkgKFwuaWNvblwnIC4gaW1hZ2UtbW9kZSkgKFwuamJnXCcgLiBpbWFn ZS1tb2RlKSAoXC5qYmlnXCcgLiBpbWFnZS1tb2RlKSAoXC5qbmdcJyAuIGltYWdlLW1vZGUpIChc LmpueFwnIC4gaW1hZ2UtbW9kZSkgKFwubWlmZlwnIC4gaW1hZ2UtbW9kZSkgKFwubW5nXCcgLiBp bWFnZS1tb2RlKSAoXC5tdmdcJyAuIGltYWdlLW1vZGUpIChcLm90YlwnIC4gaW1hZ2UtbW9kZSkg KFwucDdcJyAuIGltYWdlLW1vZGUpIChcLnBjeFwnIC4gaW1hZ2UtbW9kZSkgKFwucGRiXCcgLiBp bWFnZS1tb2RlKSAoXC5wZmFcJyAuIGltYWdlLW1vZGUpIChcLnBmYlwnIC4gaW1hZ2UtbW9kZSkg KFwucGljb25cJyAuIGltYWdlLW1vZGUpIChcLnBpY3RcJyAuIGltYWdlLW1vZGUpIChcLnJnYlwn IC4gaW1hZ2UtbW9kZSkgKFwucmdiYVwnIC4gaW1hZ2UtbW9kZSkgKFwudGdhXCcgLiBpbWFnZS1t b2RlKSAoXC53Ym1wXCcgLiBpbWFnZS1tb2RlKSAoXC53ZWJwXCcgLiBpbWFnZS1tb2RlKSAoXC53 bWZcJyAuIGltYWdlLW1vZGUpIChcLndwZ1wnIC4gaW1hZ2UtbW9kZSkgKFwueGNmXCcgLiBpbWFn ZS1tb2RlKSAoXC54bXBcJyAuIGltYWdlLW1vZGUpIChcLnh3ZFwnIC4gaW1hZ2UtbW9kZSkgKFwu eXV2XCcgLiBpbWFnZS1tb2RlKSAoXC50Z3pcJyAuIHRhci1tb2RlKSAoXC50YnoyP1wnIC4gdGFy LW1vZGUpIChcLnR4elwnIC4gdGFyLW1vZGUpIChcLnR6c3RcJyAuIHRhci1tb2RlKSkKCiogbG9h ZCBvYi1SCgojK2JlZ2luX3NyYyBlbWFjcy1saXNwCih1c2UtcGFja2FnZSBvYi1SCiAgOmRlZmVy IHQKICA6YWZ0ZXIgb3JnCiAgOmluaXQKICAoYWRkLXRvLWxpc3QgJ29yZy1iYWJlbC1sb2FkLWxh bmd1YWdlcyAnKFIgLiB0KSkKICAob3JnLWJhYmVsLWRvLWxvYWQtbGFuZ3VhZ2VzICdvcmctYmFi ZWwtbG9hZC1sYW5ndWFnZXMgb3JnLWJhYmVsLWxvYWQtbGFuZ3VhZ2VzKQogIChhZGQtdG8tbGlz dCAnb3JnLXNyYy1sYW5nLW1vZGVzICcoIlIiIC4gUikpIDsgYGVzcy1yLW1vZGUnCiAgKGFkZC10 by1saXN0ICdvcmctYmFiZWwtdGFuZ2xlLWxhbmctZXh0cyAnKCJSIiAuICJSIikpCiAgOmNvbmZp ZwogIChzZXRxIG9yZy1iYWJlbC1kZWZhdWx0LWhlYWRlci1hcmdzOlIKICAgICAgICAnKCg6c2Vz c2lvbiAuICIqUioiKQogICAgICAgICAgKDpleHBvcnRzIC4gImJvdGgiKQogICAgICAgICAgKDpy ZXN1bHRzIC4gInJlcGxhY2UiKQogICAgICAgICAgOzsgY3VzdG9taXplIFIgcGxvdCB3aW5kb3cK ICAgICAgICAgIDs7ICg6d2lkdGggLiA2NDApCiAgICAgICAgICA7OyAoOmhlaWdodCAuIDY0MCkK ICAgICAgICAgIDs7ICg6YmcgLiAid2hpdGUiKQogICAgICAgICAgOzsgKDp0eXBlIC4gOmFueSkK ICAgICAgICAgICkpKQojK2VuZF9zcmMKCiMrUkVTVUxUUzoKOiB0CgoqIHRlc3Qgb2ItUgoKIyti ZWdpbl9zcmMgUiA6cmVzdWx0cyBncmFwaGljcyBmaWxlIDpkaXIgImltYWdlcyIgOmZpbGUgImhp c3Rfcm5vcm0ucG5nIgp4IDwtIHJub3JtKDEwMCkKcHJpbnQobWVhbih4KSkKaGlzdCh4KQojK2Vu ZF9zcmMKCiMrUkVTVUxUUzoKW1tmaWxlOmltYWdlcy9oaXN0X3Jub3JtLnBuZ11dCg== --000000000000b7ef52062ba3d93f--