From unknown Fri Mar 29 15:42:12 2024 MIME-Version: 1.0 X-Mailer: MIME-tools 5.502 (Entity 5.502) X-Loop: owner@bugs.x2go.org From: owner@bugs.x2go.org (X2Go Bug Tracking System) Subject: Bug#511 closed by Mike Gabriel (X2Go issue (in src:x2goserver) has been marked as closed) Message-ID: References: <20140925224214.1C7C45E0AA@ymir.das-netzwerkteam.de> X-X2go-PR-Keywords: pending X-X2go-PR-Message: they-closed 511 X-X2go-PR-Package: x2goserver X-X2go-PR-Source: x2goserver Date: Thu, 25 Sep 2014 22:45:35 +0000 Content-Type: multipart/mixed; boundary="----------=_1411685135-21635-0" This is a multi-part message in MIME format... ------------=_1411685135-21635-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 This is an automatic notification regarding your Bug report which was filed against the x2goserver package: #511: Cannot resume session, automatically suspends after connecting It has been closed by Mike Gabriel . Their explanation is attached below along with your original report. If this explanation is unsatisfactory and you have not received a better one in a separate message then please contact Mike Gabriel by replying to this email. --=20 X2Go Bug Tracking System Contact owner@bugs.x2go.org with problems ------------=_1411685135-21635-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at control) by bugs.x2go.org; 25 Sep 2014 22:43:17 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,NO_RELAYS autolearn=unavailable version=3.3.2 Received: by ymir.das-netzwerkteam.de (Postfix, from userid 1005) id 1C7C45E0AA; Fri, 26 Sep 2014 00:42:14 +0200 (CEST) From: Mike Gabriel To: 511-submitter@bugs.x2go.org Cc: control@bugs.x2go.org, 511@bugs.x2go.org Subject: X2Go issue (in src:x2goserver) has been marked as closed Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Message-Id: <20140925224214.1C7C45E0AA@ymir.das-netzwerkteam.de> Date: Fri, 26 Sep 2014 00:42:14 +0200 (CEST) close #511 thanks Hello, we are very hopeful that X2Go issue #511 reported by you has been resolved in the new release (4.0.1.16) of the X2Go source project »src:x2goserver«. You can view the complete changelog entry of src:x2goserver (4.0.1.16) below, and you can use the following link to view all the code changes between this and the last release of src:x2goserver. http://code.x2go.org/gitweb?p=x2goserver.git;a=commitdiff;h=c43b862f2ae0e8980fb7ab5e519d692b07da5a45;hp=98c4f84d83d701823b7887f79d0d9f5ce8233bd4 If you feel that the issue has not been resolved satisfyingly, feel free to reopen this bug report or submit a follow-up report with further observations described based on the new released version of src:x2goserver. Thanks a lot for contributing to X2Go!!! light+love X2Go Git Admin (on behalf of the sender of this mail) --- X2Go Component: src:x2goserver Version: 4.0.1.16-0x2go1 Status: RELEASE Date: Fri, 26 Sep 2014 00:36:32 +0200 Fixes: 122 302 397 406 407 458 468 495 506 511 520 523 524 543 547 558 569 572 573 574 599 605 606 617 619 Changes: x2goserver (4.0.1.16-0x2go1) RELEASED; urgency=low . [ Mike DePaulo ] * New upstream release (4.0.1.16): - Make X2Go Server aware of the Openbox desktop environment (Command: OPENBOX) (Fixes: #605) - Make X2Go Server aware of the IceWM desktop environment (Command: ICEWM) (Fixes: #606) - Support GNOME Flashback session (GNOME 3.8+) on distro releases such as Ubuntu 13.10+ and debian Jessie (NOTE: For most users, GNOME Flashback currently will not work. This requires that gnome-flashback.session actually be installed. Not every Linux distro has it available. It also requires that the gnome-session binary not require hardware 3D acceleration for said session. Currently, upstream GNOME and GNOME 3.8+ in all Linux distros do require this, only 3rd party builds do not. See X2Go bug #599 for example.) (Thanks Eugene San (eugenesan@gmail.com)) - Fix launching GNOME 3 Fallback session (GNOME 3.4 & 3.6) on distros other than Ubuntu and Debian (Fixes: #599) - Fix support for Cinnamon 1.4 (Linux Mint 13) (Fixes: #569) - Fix the logic for launching Cinnamon 2.0 and 2.2 (Linux Mint 17). (Fixes: #572) NOTE: Fixing this bug in x2goserver is not sufficient to make Cinnamon 2.0 & 2.2 to work properly with X2Go. Bug #150 in nx-libs is still a problem. Fixing this bug enables Cinnamon 2.0 and 2.2 to launch to their "fallback mode", which has many bugs and missing features when compared to "software rendering" mode (cinnamon2d), but is still better than nothing. * debian/rules: + Improve dh_auto_clean override. . [ Mike Gabriel ] * New upstream version (4.0.1.16): - Let x2goversion exit with an error if the X2Go component cannot be found. - Detect terminated sessions from NX log file. Also interpret a session as terminated if terminating just has started. - Detect started/starting/resumed/resuming sessions by explicitly scanning the NX session log file for those keywords. - Interpret NX sessions marked as "aborting session" as (not yet) terminated sessions. - Provide config option for server-side/global clipboard behaviour in x2goagent.options. (Fixes: #506). - Be aware of poly-instantiated /tmp directories bind-mounted under /tmp-inst. (Fixes: #406). - On suspend: Call x2goumount-session before sending SIGHUP to x2goagent. - Refuse client communcation if server-side hostname is not set up correctly (Fixes: #468). - Fix string comparison in x2goumount-session. - Fix problems with unmounting shared folders on session suspension/ termination. Remove extra parentheses from the fusermount execution call. (Fixes: #407). - Use type -p instead of which in x2goumount-session. Suppress output to stdout properly. - Use if--then--else--fi during x2goagent resuming in x2goresume-session script. - More reliably sync the NX session state with the status information in the X2Go session DB. - x2golistdesktops: Also detect sharable desktop sessions behind abstract kernel namespace sockets. - Add logcheck rules for X2Go Server. Thanks to Frank Werner for sending them in. - Correctly use diversions from stderr to stdout in shell commands. (Fixes: #520). - Don't die if no session state file is found, as it will break X2Go completely after upgrading from versions << 4.0.1.16 if sessions are still running/suspended during package upgrade. - Provide support for client-side choice of clipboard security. (Fixes: #524). - Use more quotes in x2goruncommand. - Detect the exit of rootless applications that forked to background on application execution. (Fixes: #122). - Make x2goruncommand more robust. - Don't fail Xsession startup if any of the profile scripts returns with an error. - Silently timeout in x2golistdesktops if calls to x2golistsessions and/or xwininfo don't produce output within one second. (Fixes: #543). - Allow email addresses as login usernames. (Fixes: #573). - Abort session startup if env var $USER or $SSH_CLIENT are not set. (Fixes: #558). - Allow length of username up to 48 characters (was: 32 characters). (Fixes: #574). - Abort session if env var $HOME is not set or if $HOME contains non-ASCII characters. (Fixes: #397). - Export XAUTHORITY env var in x2goruncommand to enable privilege upgrade for applications started via pkexec. (Fixes: #458). - x2gocleansessions: Don't print to stderr if the session state file cannot be found. This can happen during session startups. Report to system log instead. - Don't use Perl package File::ReadBackwards anymore. - Fix x2gormforward for 4.0.1.x release series (the X2Go::Log Perl module only exists in X2Go Server >= 4.1.0.0, the 4.0.1.x release series has to use x2gologlevel.pm in `x2gopath lib`. (Fixes: #617). - Pick x2gogetagentstate from 4.1.0.0 release series and adapt to usage with X2Go Server 4.0.1.x. (Fixes: #619). * debian/control, x2goserver.spec: + Update versioned D: x2goagent (>= 3.5.0.25). This assures that X2Go works with poly-instantiated /tmp directories. + Make sure x2gogetagentstate gets packaged in bin:package x2goserver. + Bump Standards: to 3.9.5. No changes needed. + Mark x2goserver-pyhoca bin:package as deprecated. + Drop D (x2goserver): libfile-readbackwards-perl. * x2goserver.spec: + Install {libdir}/x2go/x2gormforward into bin:package x2goserver. + Drop R (x2goserver): perl(File::ReadBackwards). . [ Oleksandr Shneyder ] * New upstream version (4.0.1.16): - x2gostartagent, x2golistsession, x2gosuspend-session and x2goresume-session getting agent state from ~/.x2go/C-$SID/state. This should help to avoid session damage. Remove nxcleanup. (Fixes: #302, #511). - Move session file to /tmp/.x2go-$USER. (Fixes: #523). - Fix x2gostartagent failures if kbd is not "auto". Remove comma at end of options file. - Set default value for clipboard to "both" in x2gostartagent and x2goresume-session. - Clean user SSHD process if connection between server and client lost. This should fix error "Global request tcpip-forward failed". (Fixes: #495, #547). . [ Orion Paplowski ] * x2goserver.spec: + Sync Fedora .spec file with our upstream-provided x2goserver.spec. ------------=_1411685135-21635-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by bugs.x2go.org; 5 Jun 2014 06:33:27 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on ymir.das-netzwerkteam.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,URIBL_BLOCKED autolearn=ham version=3.3.2 Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id BC76A5DB0A for ; Thu, 5 Jun 2014 08:33:25 +0200 (CEST) Received: by mail-wi0-f172.google.com with SMTP id hi2so9674462wib.17 for ; Wed, 04 Jun 2014 23:33:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=gPFOVX/vFDFC4RxZbcXDX+UoeQGVPiai7QWrndJ1AXs=; b=ovF25ThFbWL7P4PT04Jamc5njnenKTI4epi/WIa5yjAbBHGnuCFn1gB7sd8icujYvC DB2FYub6iX6XCBMdTRD/Wv+ePTmNVa6AckXdUJq9ADJlAmDYzEr0YMZM22LKl3ejHvs3 7qFWB04II8uadWAxkwSEVz4zM9rgy0nWs1Mpq8ss4orupcVJRFuUY37vAjNOXppaFP6m jJdvRX1hcWLrfQTafjPoNGGqsMtSAeA6yjuWh/i8vcxw9aWuBSfGzlAXDGRWrqkipodu 2a6Yt9XLSZh4Um6Mxm9E1jkyGbKgaE1YV7G7qPjAcOt2ZjnNsttKLU0i/Cw0B/Atqx4I vXUA== MIME-Version: 1.0 X-Received: by 10.180.74.108 with SMTP id s12mr12368858wiv.61.1401950005283; Wed, 04 Jun 2014 23:33:25 -0700 (PDT) Received: by 10.194.121.99 with HTTP; Wed, 4 Jun 2014 23:33:25 -0700 (PDT) Date: Thu, 5 Jun 2014 08:33:25 +0200 Message-ID: Subject: Cannot resume session, automatically suspends after connecting From: Wim De Smet To: submit@bugs.x2go.org Content-Type: multipart/mixed; boundary=f46d043c81e60f462604fb10ec5a --f46d043c81e60f462604fb10ec5a Content-Type: multipart/alternative; boundary=f46d043c81e60f462204fb10ec58 --f46d043c81e60f462204fb10ec58 Content-Type: text/plain; charset=UTF-8 Package: x2goserver Version: 4.0.1.15 (Release: 0.0x2go1.1.git20140403.847.main.el6) I am running x2goserver on Centos 6.x and x2goclient on the latest Ubuntu, both completely up to date. Today I tried starting a connection from Ubuntu while having the xinerama extension enabled. This fails with: $ x2goclient x2go-INFO-1> "Starting x2goclient..." x2go-WARNING-1> "Can't load translator: :/x2goclient_nl_be" x2go-WARNING-2> "Can't load translator: :/qt_nl_BE" x2go-INFO-3> "Started x2goclient." x2go-INFO-8> "Starting connection to server: [redacted]:22" X Error: BadDrawable (invalid Pixmap or Window parameter) 9 Major opcode: 14 (X_GetGeometry) Resource id: 0x520001b x2go-WARNING-7> "Error getting window geometry (window closed)?" I disabled the xinerama extension and tried again. Now I can open the session, but almost as soon as it opens, the session shuts down again. No errors are reported. The only thing that appears client side is: x2go-INFO-8> "Starting connection to server: [redacted]:22" In the server log (attached) nothing appears, except a few warnings about fonts not being found and that the session is being suspended. Strangely, sometimes I can use the session long enough to move a few windows or type something in, but it always quietly suspends. The version of x2goclient is 4.0.1.1-1ubuntu2 --f46d043c81e60f462204fb10ec58 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Package: x2goserver
Version:=C2=A04.0.1.15
<= br>
(Release:=C2=A00.0x2go1.1.git20140403.847.main.el6)

I am running x2goserver on Centos 6.x and x2goclient on the= latest Ubuntu, both completely up to date. Today I tried starting a connec= tion from Ubuntu while having the xinerama extension enabled. This fails wi= th:

$ x2goclient=C2=A0
x2go-INFO-1> "= ;Starting x2goclient..."
x2go-WARNING-1> "Can't = load translator: :/x2goclient_nl_be"
x2go-WARNING-2> &quo= t;Can't load translator: :/qt_nl_BE"
x2go-INFO-3> "Started =C2=A0x2goclient."
x2go-I= NFO-8> "Starting connection to server: [redacted]:22"
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
=C2= =A0 Major opcode: 14 (X_GetGeometry)
=C2=A0 Resource id: =C2=A00x520001b
x2go-WARNING-7> "= ;Error getting window geometry (window closed)?"

<= /div>
I disabled the xinerama extension and tried again. Now I can open= the session, but almost as soon as it opens, the session shuts down again.= No errors are reported. The only thing that appears client side is:

x2go-INFO-8> "Starting connection to server: [r= edacted]:22"

In the server log (attached) not= hing appears, except a few warnings about fonts not being found and that th= e session is being suspended. Strangely, sometimes I can use the session lo= ng enough to move a few windows or type something in, but it always quietly= suspends.

The version of x2goclient is=C2=A04.0.1.1-1ubuntu= 2

--f46d043c81e60f462204fb10ec58-- --f46d043c81e60f462604fb10ec5a Content-Type: text/x-log; charset=US-ASCII; name="x2goserver.log" Content-Disposition: attachment; filename="x2goserver.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hw1osfqa0 CnJ1bm5pbmcgYXMgWDJHbyBBZ2VudAoKTlhBR0VOVCAtIFZlcnNpb24gMy41LjAKCkNvcHlyaWdo dCAoQykgMjAwMSwgMjAxMSBOb01hY2hpbmUuClNlZSBodHRwOi8vd3d3Lm5vbWFjaGluZS5jb20v IGZvciBtb3JlIGluZm9ybWF0aW9uLgoKSW5mbzogQWdlbnQgcnVubmluZyB3aXRoIHBpZCAnMzIw MScuClNlc3Npb246IFN0YXJ0aW5nIHNlc3Npb24gYXQgJ1dlZCBKdW4gIDQgMDg6NTQ6NTggMjAx NCcuCkluZm86IFByb3h5IHJ1bm5pbmcgaW4gc2VydmVyIG1vZGUgd2l0aCBwaWQgJzMyMDEnLgpJ bmZvOiBXYWl0aW5nIGZvciBjb25uZWN0aW9uIGZyb20gJ2xvY2FsaG9zdCcgb24gcG9ydCAnMzAw MTgnLgpJbmZvOiBBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gJzEyNy4wLjAuMScuCkluZm86IENv bm5lY3Rpb24gd2l0aCByZW1vdGUgcHJveHkgY29tcGxldGVkLgpJbmZvOiBVc2luZyBXQU4gbGlu ayBwYXJhbWV0ZXJzIDc2OC8yNC8xLzAuCkluZm86IFVzaW5nIGFnZW50IHBhcmFtZXRlcnMgNTAw MC81LzUwLzAvMC4KSW5mbzogVXNpbmcgY2FjaGUgcGFyYW1ldGVycyA0LzQwOTZLQi84MTkyS0Iv ODE5MktCLgpJbmZvOiBVc2luZyBwYWNrIG1ldGhvZCAnMTZtLWpwZWctOScgd2l0aCBzZXNzaW9u ICd1bml4LWtkZS1kZXB0aF8yNCcuCkluZm86IFVzaW5nIFpMSUIgZGF0YSBjb21wcmVzc2lvbiAx LzEvMzIuCkluZm86IFVzaW5nIFpMSUIgc3RyZWFtIGNvbXByZXNzaW9uIDEvMS4KSW5mbzogTm8g c3VpdGFibGUgY2FjaGUgZmlsZSBmb3VuZC4KSW5mbzogTGlzdGVuaW5nIHRvIFgxMSBjb25uZWN0 aW9ucyBvbiBkaXNwbGF5ICc6NTEnLgpJbmZvOiBFc3RhYmxpc2hlZCBYIGNsaWVudCBjb25uZWN0 aW9uLgpJbmZvOiBVc2luZyBzaGFyZWQgbWVtb3J5IHBhcmFtZXRlcnMgMS8xLzEvMjA0OEsuCklu Zm86IFVzaW5nIGFscGhhIGNoYW5uZWwgaW4gcmVuZGVyIGV4dGVuc2lvbi4KSW5mbzogTm90IHVz aW5nIGxvY2FsIGRldmljZSBjb25maWd1cmF0aW9uIGNoYW5nZXMuCm54YWdlbnRYa2JHZXRSdWxl czogV0FSTklORyEgRmFpbGVkIHRvIHN0YXQgZmlsZSBbL3Vzci9saWI2NC9ueC9YMTEveGtiL3J1 bGVzL3hvcmddOiBVbmtub3duIGVycm9yIDE4NDQ2NzQ0MDczNzA5NTUxNjE1LgprZXlib2FyZCBm aWxlIGNyZWF0ZWQKU2Vzc2lvblBhdGggbm90IGRlZmluZWQKU2Vzc2lvbjogU2Vzc2lvbiBzdGFy dGVkIGF0ICdXZWQgSnVuICA0IDA4OjU0OjU5IDIwMTQnLgpJbmZvOiBTY3JlZW4gWzBdIHJlc2l6 ZWQgdG8gZ2VvbWV0cnkgWzE5MjB4MTIwMF0gZnVsbHNjcmVlbiBbMF0uCkluZm86IFNjcmVlbiBb MF0gcmVzaXplZCB0byBnZW9tZXRyeSBbMTkxNngxMTIzXSBmdWxsc2NyZWVuIFswXS4KSW5mbzog U2NyZWVuIFswXSByZXNpemVkIHRvIGdlb21ldHJ5IFsxOTIweDEyMDBdIGZ1bGxzY3JlZW4gWzFd LgpJbmZvOiBTY3JlZW4gWzBdIHJlc2l6ZWQgdG8gZ2VvbWV0cnkgWzE5MTZ4MTEyM10gZnVsbHNj cmVlbiBbMF0uCkluZm86IFNjcmVlbiBbMF0gcmVzaXplZCB0byBnZW9tZXRyeSBbMTkyMHgxMjAw XSBmdWxsc2NyZWVuIFsxXS4KSW5mbzogU2NyZWVuIFswXSByZXNpemVkIHRvIGdlb21ldHJ5IFsx OTE2eDExMjNdIGZ1bGxzY3JlZW4gWzBdLgpTZXNzaW9uOiBTdXNwZW5kaW5nIHNlc3Npb24gYXQg J1dlZCBKdW4gIDQgMTc6MDU6MzQgMjAxNCcuCkluZm86IFdhaXRpbmcgdGhlIGNsZWFudXAgdGlt ZW91dCB0byBjb21wbGV0ZS4KU2Vzc2lvbjogU2Vzc2lvbiBzdXNwZW5kZWQgYXQgJ1dlZCBKdW4g IDQgMTc6MDU6MzUgMjAxNCcuClhsaWI6IHJlc291cmNlIElEIGFsbG9jYXRpb24gc3BhY2UgZXho YXVzdGVkIQpTZXNzaW9uOiBSZXN1bWluZyBzZXNzaW9uIGF0ICdUaHUgSnVuICA1IDA4OjA0OjM3 IDIwMTQnLgpJbmZvOiBQcm94eSBydW5uaW5nIGluIHNlcnZlciBtb2RlIHdpdGggcGlkICczMjAx Jy4KSW5mbzogV2FpdGluZyBmb3IgY29ubmVjdGlvbiBmcm9tICdsb2NhbGhvc3QnIG9uIHBvcnQg JzMwMDE4Jy4KSW5mbzogQWNjZXB0ZWQgY29ubmVjdGlvbiBmcm9tICcxMjcuMC4wLjEnLgpJbmZv OiBDb25uZWN0aW9uIHdpdGggcmVtb3RlIHByb3h5IGNvbXBsZXRlZC4KSW5mbzogVXNpbmcgQURT TCBsaW5rIHBhcmFtZXRlcnMgNTEyLzI0LzEvMC4KSW5mbzogVXNpbmcgYWdlbnQgcGFyYW1ldGVy cyA1MDAwLzEwLzUwLzAvMC4KSW5mbzogVXNpbmcgY2FjaGUgcGFyYW1ldGVycyA0LzQwOTZLQi84 MTkyS0IvODE5MktCLgpJbmZvOiBVc2luZyBwYWNrIG1ldGhvZCAnMTZtLWpwZWctOScgd2l0aCBz ZXNzaW9uICd1bml4LWtkZS1kZXB0aF8yNCcuCkluZm86IFVzaW5nIFpMSUIgZGF0YSBjb21wcmVz c2lvbiAxLzEvMzIuCkluZm86IFVzaW5nIFpMSUIgc3RyZWFtIGNvbXByZXNzaW9uIDQvNC4KSW5m bzogTm8gc3VpdGFibGUgY2FjaGUgZmlsZSBmb3VuZC4KSW5mbzogTGlzdGVuaW5nIHRvIFgxMSBj b25uZWN0aW9ucyBvbiBkaXNwbGF5ICc6NTEnLgpJbmZvOiBFc3RhYmxpc2hlZCBYIGNsaWVudCBj b25uZWN0aW9uLgpJbmZvOiBVc2luZyBzaGFyZWQgbWVtb3J5IHBhcmFtZXRlcnMgMS8xLzEvMjA0 OEsuCkluZm86IE5vdCB1c2luZyBsb2NhbCBkZXZpY2UgY29uZmlndXJhdGlvbiBjaGFuZ2VzLgpu eGFnZW50UmVjb25uZWN0RmFpbGVkRm9udHM6IFdBUk5JTkchIEZvbnQgc2VydmVyIHR1bm5lbGlu ZyBub3QgcmV0cmlldmVkLgpueGFnZW50UmVjb25uZWN0OiBXQVJOSU5HISBVbmFibGUgdG8gcmV0 cmlldmUgYWxsIHRoZSBmb250cyBjdXJyZW50bHkgaW4gdXNlLiBNaXNzaW5nIGZvbnRzIGhhdmUg YmVlbiByZXBsYWNlZC4KbnhhZ2VudFNpZ2h1cEhhbmRsZXI6IFdBUk5JTkchIElnbm9yaW5nIHRo ZSBzaWduYWwgaW4gc3RhdGUgW1NFU1NJT05fR09JTkdfVVBdLgpueGFnZW50WGtiR2V0UnVsZXM6 IFdBUk5JTkchIEZhaWxlZCB0byBzdGF0IGZpbGUgWy91c3IvbGliNjQvbngvWDExL3hrYi9ydWxl cy94b3JnXTogVW5rbm93biBlcnJvciAxODQ0Njc0NDA3MzcwOTU1MTYxNS4Ka2V5Ym9hcmQgZmls ZSBjcmVhdGVkClNlc3Npb25QYXRoIG5vdCBkZWZpbmVkClNlc3Npb246IFNlc3Npb24gcmVzdW1l ZCBhdCAnVGh1IEp1biAgNSAwODowNDo0MyAyMDE0Jy4KbnhhZ2VudEhhbmRsZVJlcGFyZW50Tm90 aWZ5OiBXQVJOSU5HISBYR2V0V2luZG93QXR0cmlidXRlcyBmYWlsZWQuCkluZm86IFNjcmVlbiBb MF0gcmVzaXplZCB0byBnZW9tZXRyeSBbMTYxNXgxMDI2XSBmdWxsc2NyZWVuIFswXS4KU2Vzc2lv bjogU3VzcGVuZGluZyBzZXNzaW9uIGF0ICdUaHUgSnVuICA1IDA4OjA0OjQ0IDIwMTQnLgpJbmZv OiBXYWl0aW5nIHRoZSBjbGVhbnVwIHRpbWVvdXQgdG8gY29tcGxldGUuClNlc3Npb246IFNlc3Np b24gc3VzcGVuZGVkIGF0ICdUaHUgSnVuICA1IDA4OjA0OjQ1IDIwMTQnLgpTZXNzaW9uOiBSZXN1 bWluZyBzZXNzaW9uIGF0ICdUaHUgSnVuICA1IDA4OjEwOjQyIDIwMTQnLgpJbmZvOiBQcm94eSBy dW5uaW5nIGluIHNlcnZlciBtb2RlIHdpdGggcGlkICczMjAxJy4KSW5mbzogV2FpdGluZyBmb3Ig Y29ubmVjdGlvbiBmcm9tICdsb2NhbGhvc3QnIG9uIHBvcnQgJzMwMDE4Jy4KSW5mbzogQWNjZXB0 ZWQgY29ubmVjdGlvbiBmcm9tICcxMjcuMC4wLjEnLgpJbmZvOiBDb25uZWN0aW9uIHdpdGggcmVt b3RlIHByb3h5IGNvbXBsZXRlZC4KSW5mbzogVXNpbmcgQURTTCBsaW5rIHBhcmFtZXRlcnMgNTEy LzI0LzEvMC4KSW5mbzogVXNpbmcgYWdlbnQgcGFyYW1ldGVycyA1MDAwLzEwLzUwLzAvMC4KSW5m bzogVXNpbmcgY2FjaGUgcGFyYW1ldGVycyA0LzQwOTZLQi84MTkyS0IvODE5MktCLgpJbmZvOiBV c2luZyBwYWNrIG1ldGhvZCAnMTZtLWpwZWctOScgd2l0aCBzZXNzaW9uICd1bml4LWtkZS1kZXB0 aF8yNCcuCkluZm86IFVzaW5nIFpMSUIgZGF0YSBjb21wcmVzc2lvbiAxLzEvMzIuCkluZm86IFVz aW5nIFpMSUIgc3RyZWFtIGNvbXByZXNzaW9uIDQvNC4KSW5mbzogVXNpbmcgY2FjaGUgZmlsZSAn L3VzZXJzL3dkZXNtZXQvLngyZ28vQy13ZGVzbWV0LTUxLTE0MDE4NjQ4OTFfc3RER05PTUVfZHAy NC9jYWNoZS11bml4LWtkZS1kZXB0aF8yNC9DLTQ1ODE2MkNBMUE3MEI1QjUzMjRCM0VEQjVFOTU2 N0U4Jy4KSW5mbzogTGlzdGVuaW5nIHRvIFgxMSBjb25uZWN0aW9ucyBvbiBkaXNwbGF5ICc6NTEn LgpJbmZvOiBFc3RhYmxpc2hlZCBYIGNsaWVudCBjb25uZWN0aW9uLgpJbmZvOiBVc2luZyBzaGFy ZWQgbWVtb3J5IHBhcmFtZXRlcnMgMS8xLzEvMjA0OEsuCkluZm86IE5vdCB1c2luZyBsb2NhbCBk ZXZpY2UgY29uZmlndXJhdGlvbiBjaGFuZ2VzLgpueGFnZW50UmVjb25uZWN0RmFpbGVkRm9udHM6 IFdBUk5JTkchIEZvbnQgc2VydmVyIHR1bm5lbGluZyBub3QgcmV0cmlldmVkLgpueGFnZW50UmVj b25uZWN0OiBXQVJOSU5HISBVbmFibGUgdG8gcmV0cmlldmUgYWxsIHRoZSBmb250cyBjdXJyZW50 bHkgaW4gdXNlLiBNaXNzaW5nIGZvbnRzIGhhdmUgYmVlbiByZXBsYWNlZC4KbnhhZ2VudFNpZ2h1 cEhhbmRsZXI6IFdBUk5JTkchIElnbm9yaW5nIHRoZSBzaWduYWwgaW4gc3RhdGUgW1NFU1NJT05f R09JTkdfVVBdLgprZXlib2FyZCBmaWxlIGNyZWF0ZWQKU2Vzc2lvblBhdGggbm90IGRlZmluZWQK U2Vzc2lvbjogU2Vzc2lvbiByZXN1bWVkIGF0ICdUaHUgSnVuICA1IDA4OjEwOjQ3IDIwMTQnLgpJ bmZvOiBTY3JlZW4gWzBdIHJlc2l6ZWQgdG8gZ2VvbWV0cnkgWzE2MTV4MTAyNl0gZnVsbHNjcmVl biBbMF0uClNlc3Npb246IFN1c3BlbmRpbmcgc2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxMDo1 MCAyMDE0Jy4KSW5mbzogV2FpdGluZyB0aGUgY2xlYW51cCB0aW1lb3V0IHRvIGNvbXBsZXRlLgpT ZXNzaW9uOiBTZXNzaW9uIHN1c3BlbmRlZCBhdCAnVGh1IEp1biAgNSAwODoxMDo1MCAyMDE0Jy4K U2Vzc2lvbjogUmVzdW1pbmcgc2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxMzo1MSAyMDE0Jy4K SW5mbzogUHJveHkgcnVubmluZyBpbiBzZXJ2ZXIgbW9kZSB3aXRoIHBpZCAnMzIwMScuCkluZm86 IFdhaXRpbmcgZm9yIGNvbm5lY3Rpb24gZnJvbSAnbG9jYWxob3N0JyBvbiBwb3J0ICczMDAxOCcu CkluZm86IEFjY2VwdGVkIGNvbm5lY3Rpb24gZnJvbSAnMTI3LjAuMC4xJy4KSW5mbzogQ29ubmVj dGlvbiB3aXRoIHJlbW90ZSBwcm94eSBjb21wbGV0ZWQuCkluZm86IFVzaW5nIEFEU0wgbGluayBw YXJhbWV0ZXJzIDUxMi8yNC8xLzAuCkluZm86IFVzaW5nIGFnZW50IHBhcmFtZXRlcnMgNTAwMC8x MC81MC8wLzAuCkluZm86IFVzaW5nIGNhY2hlIHBhcmFtZXRlcnMgNC80MDk2S0IvODE5MktCLzgx OTJLQi4KSW5mbzogVXNpbmcgcGFjayBtZXRob2QgJzE2bS1qcGVnLTknIHdpdGggc2Vzc2lvbiAn dW5peC1rZGUtZGVwdGhfMjQnLgpJbmZvOiBVc2luZyBaTElCIGRhdGEgY29tcHJlc3Npb24gMS8x LzMyLgpJbmZvOiBVc2luZyBaTElCIHN0cmVhbSBjb21wcmVzc2lvbiA0LzQuCkluZm86IFVzaW5n IGNhY2hlIGZpbGUgJy91c2Vycy93ZGVzbWV0Ly54MmdvL0Mtd2Rlc21ldC01MS0xNDAxODY0ODkx X3N0REdOT01FX2RwMjQvY2FjaGUtdW5peC1rZGUtZGVwdGhfMjQvQy1GMTkwQUU2QUIzMDYwOUI1 NkE0RUYzMTFFMDJDMkI1RicuCkluZm86IExpc3RlbmluZyB0byBYMTEgY29ubmVjdGlvbnMgb24g ZGlzcGxheSAnOjUxJy4KSW5mbzogRXN0YWJsaXNoZWQgWCBjbGllbnQgY29ubmVjdGlvbi4KSW5m bzogVXNpbmcgc2hhcmVkIG1lbW9yeSBwYXJhbWV0ZXJzIDEvMS8xLzIwNDhLLgpJbmZvOiBOb3Qg dXNpbmcgbG9jYWwgZGV2aWNlIGNvbmZpZ3VyYXRpb24gY2hhbmdlcy4KbnhhZ2VudFJlY29ubmVj dEZhaWxlZEZvbnRzOiBXQVJOSU5HISBGb250IHNlcnZlciB0dW5uZWxpbmcgbm90IHJldHJpZXZl ZC4KbnhhZ2VudFJlY29ubmVjdDogV0FSTklORyEgVW5hYmxlIHRvIHJldHJpZXZlIGFsbCB0aGUg Zm9udHMgY3VycmVudGx5IGluIHVzZS4gTWlzc2luZyBmb250cyBoYXZlIGJlZW4gcmVwbGFjZWQu Cm54YWdlbnRTaWdodXBIYW5kbGVyOiBXQVJOSU5HISBJZ25vcmluZyB0aGUgc2lnbmFsIGluIHN0 YXRlIFtTRVNTSU9OX0dPSU5HX1VQXS4Ka2V5Ym9hcmQgZmlsZSBjcmVhdGVkClNlc3Npb25QYXRo IG5vdCBkZWZpbmVkClNlc3Npb246IFNlc3Npb24gcmVzdW1lZCBhdCAnVGh1IEp1biAgNSAwODox Mzo1NiAyMDE0Jy4KSW5mbzogU2NyZWVuIFswXSByZXNpemVkIHRvIGdlb21ldHJ5IFsxNjE1eDEw MjZdIGZ1bGxzY3JlZW4gWzBdLgpTZXNzaW9uOiBTdXNwZW5kaW5nIHNlc3Npb24gYXQgJ1RodSBK dW4gIDUgMDg6MTQ6MDAgMjAxNCcuCkluZm86IFdhaXRpbmcgdGhlIGNsZWFudXAgdGltZW91dCB0 byBjb21wbGV0ZS4KU2Vzc2lvbjogU2Vzc2lvbiBzdXNwZW5kZWQgYXQgJ1RodSBKdW4gIDUgMDg6 MTQ6MDEgMjAxNCcuClNlc3Npb246IFJlc3VtaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6 MTQ6MTMgMjAxNCcuCkluZm86IFByb3h5IHJ1bm5pbmcgaW4gc2VydmVyIG1vZGUgd2l0aCBwaWQg JzMyMDEnLgpJbmZvOiBXYWl0aW5nIGZvciBjb25uZWN0aW9uIGZyb20gJ2xvY2FsaG9zdCcgb24g cG9ydCAnMzAwMTgnLgpJbmZvOiBBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gJzEyNy4wLjAuMScu CkluZm86IENvbm5lY3Rpb24gd2l0aCByZW1vdGUgcHJveHkgY29tcGxldGVkLgpJbmZvOiBVc2lu ZyBBRFNMIGxpbmsgcGFyYW1ldGVycyA1MTIvMjQvMS8wLgpJbmZvOiBVc2luZyBhZ2VudCBwYXJh bWV0ZXJzIDUwMDAvMTAvNTAvMC8wLgpJbmZvOiBVc2luZyBjYWNoZSBwYXJhbWV0ZXJzIDQvNDA5 NktCLzgxOTJLQi84MTkyS0IuCkluZm86IFVzaW5nIHBhY2sgbWV0aG9kICcxNm0tanBlZy05JyB3 aXRoIHNlc3Npb24gJ3VuaXgta2RlLWRlcHRoXzI0Jy4KSW5mbzogVXNpbmcgWkxJQiBkYXRhIGNv bXByZXNzaW9uIDEvMS8zMi4KSW5mbzogVXNpbmcgWkxJQiBzdHJlYW0gY29tcHJlc3Npb24gNC80 LgpJbmZvOiBVc2luZyBjYWNoZSBmaWxlICcvdXNlcnMvd2Rlc21ldC8ueDJnby9DLXdkZXNtZXQt NTEtMTQwMTg2NDg5MV9zdERHTk9NRV9kcDI0L2NhY2hlLXVuaXgta2RlLWRlcHRoXzI0L0MtMzE5 MDMwRDUyNjA0MzEwRDgyMzhFRDUxOTBEQTY4OUUnLgpJbmZvOiBMaXN0ZW5pbmcgdG8gWDExIGNv bm5lY3Rpb25zIG9uIGRpc3BsYXkgJzo1MScuCkluZm86IEVzdGFibGlzaGVkIFggY2xpZW50IGNv bm5lY3Rpb24uCkluZm86IFVzaW5nIHNoYXJlZCBtZW1vcnkgcGFyYW1ldGVycyAxLzEvMS8yMDQ4 Sy4KSW5mbzogTm90IHVzaW5nIGxvY2FsIGRldmljZSBjb25maWd1cmF0aW9uIGNoYW5nZXMuCm54 YWdlbnRSZWNvbm5lY3RGYWlsZWRGb250czogV0FSTklORyEgRm9udCBzZXJ2ZXIgdHVubmVsaW5n IG5vdCByZXRyaWV2ZWQuCm54YWdlbnRSZWNvbm5lY3Q6IFdBUk5JTkchIFVuYWJsZSB0byByZXRy aWV2ZSBhbGwgdGhlIGZvbnRzIGN1cnJlbnRseSBpbiB1c2UuIE1pc3NpbmcgZm9udHMgaGF2ZSBi ZWVuIHJlcGxhY2VkLgpueGFnZW50U2lnaHVwSGFuZGxlcjogV0FSTklORyEgSWdub3JpbmcgdGhl IHNpZ25hbCBpbiBzdGF0ZSBbU0VTU0lPTl9HT0lOR19VUF0uCmtleWJvYXJkIGZpbGUgY3JlYXRl ZApTZXNzaW9uUGF0aCBub3QgZGVmaW5lZApTZXNzaW9uOiBTZXNzaW9uIHJlc3VtZWQgYXQgJ1Ro dSBKdW4gIDUgMDg6MTQ6MTkgMjAxNCcuCkluZm86IFNjcmVlbiBbMF0gcmVzaXplZCB0byBnZW9t ZXRyeSBbMTYxNXgxMDI2XSBmdWxsc2NyZWVuIFswXS4KU2Vzc2lvbjogU3VzcGVuZGluZyBzZXNz aW9uIGF0ICdUaHUgSnVuICA1IDA4OjE0OjI1IDIwMTQnLgpJbmZvOiBXYWl0aW5nIHRoZSBjbGVh bnVwIHRpbWVvdXQgdG8gY29tcGxldGUuClNlc3Npb246IFNlc3Npb24gc3VzcGVuZGVkIGF0ICdU aHUgSnVuICA1IDA4OjE0OjI1IDIwMTQnLgpTZXNzaW9uOiBSZXN1bWluZyBzZXNzaW9uIGF0ICdU aHUgSnVuICA1IDA4OjE0OjQyIDIwMTQnLgpJbmZvOiBQcm94eSBydW5uaW5nIGluIHNlcnZlciBt b2RlIHdpdGggcGlkICczMjAxJy4KSW5mbzogV2FpdGluZyBmb3IgY29ubmVjdGlvbiBmcm9tICds b2NhbGhvc3QnIG9uIHBvcnQgJzMwMDE4Jy4KSW5mbzogQWNjZXB0ZWQgY29ubmVjdGlvbiBmcm9t ICcxMjcuMC4wLjEnLgpJbmZvOiBDb25uZWN0aW9uIHdpdGggcmVtb3RlIHByb3h5IGNvbXBsZXRl ZC4KSW5mbzogVXNpbmcgQURTTCBsaW5rIHBhcmFtZXRlcnMgNTEyLzI0LzEvMC4KSW5mbzogVXNp bmcgYWdlbnQgcGFyYW1ldGVycyA1MDAwLzEwLzUwLzAvMC4KSW5mbzogVXNpbmcgY2FjaGUgcGFy YW1ldGVycyA0LzQwOTZLQi84MTkyS0IvODE5MktCLgpJbmZvOiBVc2luZyBwYWNrIG1ldGhvZCAn MTZtLWpwZWctOScgd2l0aCBzZXNzaW9uICd1bml4LWtkZS1kZXB0aF8yNCcuCkluZm86IFVzaW5n IFpMSUIgZGF0YSBjb21wcmVzc2lvbiAxLzEvMzIuCkluZm86IFVzaW5nIFpMSUIgc3RyZWFtIGNv bXByZXNzaW9uIDQvNC4KSW5mbzogVXNpbmcgY2FjaGUgZmlsZSAnL3VzZXJzL3dkZXNtZXQvLngy Z28vQy13ZGVzbWV0LTUxLTE0MDE4NjQ4OTFfc3RER05PTUVfZHAyNC9jYWNoZS11bml4LWtkZS1k ZXB0aF8yNC9DLTU3QTg4NTRCNEJFMDM4MzA1NzY0QzAwRDcxMEMxNjk4Jy4KSW5mbzogTGlzdGVu aW5nIHRvIFgxMSBjb25uZWN0aW9ucyBvbiBkaXNwbGF5ICc6NTEnLgpJbmZvOiBFc3RhYmxpc2hl ZCBYIGNsaWVudCBjb25uZWN0aW9uLgpJbmZvOiBVc2luZyBzaGFyZWQgbWVtb3J5IHBhcmFtZXRl cnMgMS8xLzEvMjA0OEsuCkluZm86IE5vdCB1c2luZyBsb2NhbCBkZXZpY2UgY29uZmlndXJhdGlv biBjaGFuZ2VzLgpueGFnZW50UmVjb25uZWN0RmFpbGVkRm9udHM6IFdBUk5JTkchIEZvbnQgc2Vy dmVyIHR1bm5lbGluZyBub3QgcmV0cmlldmVkLgpueGFnZW50UmVjb25uZWN0OiBXQVJOSU5HISBV bmFibGUgdG8gcmV0cmlldmUgYWxsIHRoZSBmb250cyBjdXJyZW50bHkgaW4gdXNlLiBNaXNzaW5n IGZvbnRzIGhhdmUgYmVlbiByZXBsYWNlZC4KbnhhZ2VudFNpZ2h1cEhhbmRsZXI6IFdBUk5JTkch IElnbm9yaW5nIHRoZSBzaWduYWwgaW4gc3RhdGUgW1NFU1NJT05fR09JTkdfVVBdLgprZXlib2Fy ZCBmaWxlIGNyZWF0ZWQKU2Vzc2lvblBhdGggbm90IGRlZmluZWQKU2Vzc2lvbjogU2Vzc2lvbiBy ZXN1bWVkIGF0ICdUaHUgSnVuICA1IDA4OjE0OjQ3IDIwMTQnLgpJbmZvOiBTY3JlZW4gWzBdIHJl c2l6ZWQgdG8gZ2VvbWV0cnkgWzE2MTV4MTAyNl0gZnVsbHNjcmVlbiBbMF0uClNlc3Npb246IFN1 c3BlbmRpbmcgc2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxNDo0OSAyMDE0Jy4KSW5mbzogV2Fp dGluZyB0aGUgY2xlYW51cCB0aW1lb3V0IHRvIGNvbXBsZXRlLgpTZXNzaW9uOiBTZXNzaW9uIHN1 c3BlbmRlZCBhdCAnVGh1IEp1biAgNSAwODoxNDo1MCAyMDE0Jy4KU2Vzc2lvbjogUmVzdW1pbmcg c2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxNTowNiAyMDE0Jy4KSW5mbzogUHJveHkgcnVubmlu ZyBpbiBzZXJ2ZXIgbW9kZSB3aXRoIHBpZCAnMzIwMScuCkluZm86IFdhaXRpbmcgZm9yIGNvbm5l Y3Rpb24gZnJvbSAnbG9jYWxob3N0JyBvbiBwb3J0ICczMDAxOCcuCkluZm86IEFjY2VwdGVkIGNv bm5lY3Rpb24gZnJvbSAnMTI3LjAuMC4xJy4KSW5mbzogQ29ubmVjdGlvbiB3aXRoIHJlbW90ZSBw cm94eSBjb21wbGV0ZWQuCkluZm86IFVzaW5nIEFEU0wgbGluayBwYXJhbWV0ZXJzIDUxMi8yNC8x LzAuCkluZm86IFVzaW5nIGFnZW50IHBhcmFtZXRlcnMgNTAwMC8xMC81MC8wLzAuCkluZm86IFVz aW5nIGNhY2hlIHBhcmFtZXRlcnMgNC80MDk2S0IvODE5MktCLzgxOTJLQi4KSW5mbzogVXNpbmcg cGFjayBtZXRob2QgJzE2bS1qcGVnLTknIHdpdGggc2Vzc2lvbiAndW5peC1rZGUtZGVwdGhfMjQn LgpJbmZvOiBVc2luZyBaTElCIGRhdGEgY29tcHJlc3Npb24gMS8xLzMyLgpJbmZvOiBVc2luZyBa TElCIHN0cmVhbSBjb21wcmVzc2lvbiA0LzQuCkluZm86IFVzaW5nIGNhY2hlIGZpbGUgJy91c2Vy cy93ZGVzbWV0Ly54MmdvL0Mtd2Rlc21ldC01MS0xNDAxODY0ODkxX3N0REdOT01FX2RwMjQvY2Fj aGUtdW5peC1rZGUtZGVwdGhfMjQvQy1FMDM1QzIxNUFGQTg0MEFDMTFDQjIyMEVCMjE4QkFENycu CkluZm86IExpc3RlbmluZyB0byBYMTEgY29ubmVjdGlvbnMgb24gZGlzcGxheSAnOjUxJy4KSW5m bzogRXN0YWJsaXNoZWQgWCBjbGllbnQgY29ubmVjdGlvbi4KSW5mbzogVXNpbmcgc2hhcmVkIG1l bW9yeSBwYXJhbWV0ZXJzIDEvMS8xLzIwNDhLLgpJbmZvOiBOb3QgdXNpbmcgbG9jYWwgZGV2aWNl IGNvbmZpZ3VyYXRpb24gY2hhbmdlcy4KbnhhZ2VudFJlY29ubmVjdEZhaWxlZEZvbnRzOiBXQVJO SU5HISBGb250IHNlcnZlciB0dW5uZWxpbmcgbm90IHJldHJpZXZlZC4KbnhhZ2VudFJlY29ubmVj dDogV0FSTklORyEgVW5hYmxlIHRvIHJldHJpZXZlIGFsbCB0aGUgZm9udHMgY3VycmVudGx5IGlu IHVzZS4gTWlzc2luZyBmb250cyBoYXZlIGJlZW4gcmVwbGFjZWQuCm54YWdlbnRTaWdodXBIYW5k bGVyOiBXQVJOSU5HISBJZ25vcmluZyB0aGUgc2lnbmFsIGluIHN0YXRlIFtTRVNTSU9OX0dPSU5H X1VQXS4Ka2V5Ym9hcmQgZmlsZSBjcmVhdGVkClNlc3Npb25QYXRoIG5vdCBkZWZpbmVkClNlc3Np b246IFNlc3Npb24gcmVzdW1lZCBhdCAnVGh1IEp1biAgNSAwODoxNToxMSAyMDE0Jy4KSW5mbzog U2NyZWVuIFswXSByZXNpemVkIHRvIGdlb21ldHJ5IFsxNjE1eDEwMjZdIGZ1bGxzY3JlZW4gWzBd LgpTZXNzaW9uOiBTdXNwZW5kaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6MTU6MTMgMjAx NCcuCkluZm86IFdhaXRpbmcgdGhlIGNsZWFudXAgdGltZW91dCB0byBjb21wbGV0ZS4KU2Vzc2lv bjogU2Vzc2lvbiBzdXNwZW5kZWQgYXQgJ1RodSBKdW4gIDUgMDg6MTU6MTMgMjAxNCcuClNlc3Np b246IFJlc3VtaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6MTU6MjcgMjAxNCcuCkluZm86 IFByb3h5IHJ1bm5pbmcgaW4gc2VydmVyIG1vZGUgd2l0aCBwaWQgJzMyMDEnLgpJbmZvOiBXYWl0 aW5nIGZvciBjb25uZWN0aW9uIGZyb20gJ2xvY2FsaG9zdCcgb24gcG9ydCAnMzAwMTgnLgpJbmZv OiBBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gJzEyNy4wLjAuMScuCkluZm86IEFib3J0aW5nIHRo ZSBwcm9jZWR1cmUgZHVlIHRvIHNpZ25hbCAnMScuClNlc3Npb246IERpc3BsYXkgZmFpbHVyZSBk ZXRlY3RlZCBhdCAnVGh1IEp1biAgNSAwODoxNToyOCAyMDE0Jy4KU2Vzc2lvbjogU3VzcGVuZGlu ZyBzZXNzaW9uIGF0ICdUaHUgSnVuICA1IDA4OjE1OjI4IDIwMTQnLgpTZXNzaW9uOiBTZXNzaW9u IHN1c3BlbmRlZCBhdCAnVGh1IEp1biAgNSAwODoxNToyOCAyMDE0Jy4KU2Vzc2lvbjogUmVzdW1p bmcgc2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxNTozNiAyMDE0Jy4KSW5mbzogUHJveHkgcnVu bmluZyBpbiBzZXJ2ZXIgbW9kZSB3aXRoIHBpZCAnMzIwMScuCkluZm86IFdhaXRpbmcgZm9yIGNv bm5lY3Rpb24gZnJvbSAnbG9jYWxob3N0JyBvbiBwb3J0ICczMDAxOCcuCkluZm86IEFjY2VwdGVk IGNvbm5lY3Rpb24gZnJvbSAnMTI3LjAuMC4xJy4KSW5mbzogQ29ubmVjdGlvbiB3aXRoIHJlbW90 ZSBwcm94eSBjb21wbGV0ZWQuCkluZm86IFVzaW5nIEFEU0wgbGluayBwYXJhbWV0ZXJzIDUxMi8y NC8xLzAuCkluZm86IFVzaW5nIGFnZW50IHBhcmFtZXRlcnMgNTAwMC8xMC81MC8wLzAuCkluZm86 IFVzaW5nIGNhY2hlIHBhcmFtZXRlcnMgNC80MDk2S0IvODE5MktCLzgxOTJLQi4KSW5mbzogVXNp bmcgcGFjayBtZXRob2QgJzE2bS1qcGVnLTknIHdpdGggc2Vzc2lvbiAndW5peC1rZGUtZGVwdGhf MjQnLgpJbmZvOiBVc2luZyBaTElCIGRhdGEgY29tcHJlc3Npb24gMS8xLzMyLgpJbmZvOiBVc2lu ZyBaTElCIHN0cmVhbSBjb21wcmVzc2lvbiA0LzQuCkluZm86IFVzaW5nIGNhY2hlIGZpbGUgJy91 c2Vycy93ZGVzbWV0Ly54MmdvL0Mtd2Rlc21ldC01MS0xNDAxODY0ODkxX3N0REdOT01FX2RwMjQv Y2FjaGUtdW5peC1rZGUtZGVwdGhfMjQvQy01Q0IxNzVFMDY5NEI5RTIyNTc1NUVCQ0UyMzJENDdC QicuCkluZm86IExpc3RlbmluZyB0byBYMTEgY29ubmVjdGlvbnMgb24gZGlzcGxheSAnOjUxJy4K SW5mbzogRXN0YWJsaXNoZWQgWCBjbGllbnQgY29ubmVjdGlvbi4KSW5mbzogVXNpbmcgc2hhcmVk IG1lbW9yeSBwYXJhbWV0ZXJzIDEvMS8xLzIwNDhLLgpJbmZvOiBOb3QgdXNpbmcgbG9jYWwgZGV2 aWNlIGNvbmZpZ3VyYXRpb24gY2hhbmdlcy4KbnhhZ2VudFJlY29ubmVjdEZhaWxlZEZvbnRzOiBX QVJOSU5HISBGb250IHNlcnZlciB0dW5uZWxpbmcgbm90IHJldHJpZXZlZC4KbnhhZ2VudFJlY29u bmVjdDogV0FSTklORyEgVW5hYmxlIHRvIHJldHJpZXZlIGFsbCB0aGUgZm9udHMgY3VycmVudGx5 IGluIHVzZS4gTWlzc2luZyBmb250cyBoYXZlIGJlZW4gcmVwbGFjZWQuCm54YWdlbnRTaWdodXBI YW5kbGVyOiBXQVJOSU5HISBJZ25vcmluZyB0aGUgc2lnbmFsIGluIHN0YXRlIFtTRVNTSU9OX0dP SU5HX1VQXS4Ka2V5Ym9hcmQgZmlsZSBjcmVhdGVkClNlc3Npb25QYXRoIG5vdCBkZWZpbmVkClNl c3Npb246IFNlc3Npb24gcmVzdW1lZCBhdCAnVGh1IEp1biAgNSAwODoxNTo0MSAyMDE0Jy4KSW5m bzogU2NyZWVuIFswXSByZXNpemVkIHRvIGdlb21ldHJ5IFsxNjE1eDEwMjZdIGZ1bGxzY3JlZW4g WzBdLgpTZXNzaW9uOiBTdXNwZW5kaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6MTU6NDIg MjAxNCcuCkluZm86IFdhaXRpbmcgdGhlIGNsZWFudXAgdGltZW91dCB0byBjb21wbGV0ZS4KU2Vz c2lvbjogU2Vzc2lvbiBzdXNwZW5kZWQgYXQgJ1RodSBKdW4gIDUgMDg6MTU6NDMgMjAxNCcuClNl c3Npb246IFJlc3VtaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6MTU6NTEgMjAxNCcuCklu Zm86IFByb3h5IHJ1bm5pbmcgaW4gc2VydmVyIG1vZGUgd2l0aCBwaWQgJzMyMDEnLgpJbmZvOiBX YWl0aW5nIGZvciBjb25uZWN0aW9uIGZyb20gJ2xvY2FsaG9zdCcgb24gcG9ydCAnMzAwMTgnLgpJ bmZvOiBBYm9ydGluZyB0aGUgcHJvY2VkdXJlIGR1ZSB0byBzaWduYWwgJzEnLgpTZXNzaW9uOiBE aXNwbGF5IGZhaWx1cmUgZGV0ZWN0ZWQgYXQgJ1RodSBKdW4gIDUgMDg6MTU6NTIgMjAxNCcuClNl c3Npb246IFN1c3BlbmRpbmcgc2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxNTo1MiAyMDE0Jy4K U2Vzc2lvbjogU2Vzc2lvbiBzdXNwZW5kZWQgYXQgJ1RodSBKdW4gIDUgMDg6MTU6NTIgMjAxNCcu ClNlc3Npb246IFJlc3VtaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6MTY6MDMgMjAxNCcu CkluZm86IFByb3h5IHJ1bm5pbmcgaW4gc2VydmVyIG1vZGUgd2l0aCBwaWQgJzMyMDEnLgpJbmZv OiBXYWl0aW5nIGZvciBjb25uZWN0aW9uIGZyb20gJ2xvY2FsaG9zdCcgb24gcG9ydCAnMzAwMTgn LgpJbmZvOiBBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gJzEyNy4wLjAuMScuCkluZm86IENvbm5l Y3Rpb24gd2l0aCByZW1vdGUgcHJveHkgY29tcGxldGVkLgpJbmZvOiBVc2luZyBBRFNMIGxpbmsg cGFyYW1ldGVycyA1MTIvMjQvMS8wLgpJbmZvOiBVc2luZyBhZ2VudCBwYXJhbWV0ZXJzIDUwMDAv MTAvNTAvMC8wLgpJbmZvOiBVc2luZyBjYWNoZSBwYXJhbWV0ZXJzIDQvNDA5NktCLzgxOTJLQi84 MTkyS0IuCkluZm86IFVzaW5nIHBhY2sgbWV0aG9kICcxNm0tanBlZy05JyB3aXRoIHNlc3Npb24g J3VuaXgta2RlLWRlcHRoXzI0Jy4KSW5mbzogVXNpbmcgWkxJQiBkYXRhIGNvbXByZXNzaW9uIDEv MS8zMi4KSW5mbzogVXNpbmcgWkxJQiBzdHJlYW0gY29tcHJlc3Npb24gNC80LgpJbmZvOiBVc2lu ZyBjYWNoZSBmaWxlICcvdXNlcnMvd2Rlc21ldC8ueDJnby9DLXdkZXNtZXQtNTEtMTQwMTg2NDg5 MV9zdERHTk9NRV9kcDI0L2NhY2hlLXVuaXgta2RlLWRlcHRoXzI0L0MtNUU2QTZCNEJCMjY0M0U4 OUEyOEM3QjkyRUUyNEQxNzInLgpJbmZvOiBMaXN0ZW5pbmcgdG8gWDExIGNvbm5lY3Rpb25zIG9u IGRpc3BsYXkgJzo1MScuCkluZm86IEVzdGFibGlzaGVkIFggY2xpZW50IGNvbm5lY3Rpb24uCklu Zm86IFVzaW5nIHNoYXJlZCBtZW1vcnkgcGFyYW1ldGVycyAxLzEvMS8yMDQ4Sy4KSW5mbzogTm90 IHVzaW5nIGxvY2FsIGRldmljZSBjb25maWd1cmF0aW9uIGNoYW5nZXMuCm54YWdlbnRSZWNvbm5l Y3RGYWlsZWRGb250czogV0FSTklORyEgRm9udCBzZXJ2ZXIgdHVubmVsaW5nIG5vdCByZXRyaWV2 ZWQuCm54YWdlbnRSZWNvbm5lY3Q6IFdBUk5JTkchIFVuYWJsZSB0byByZXRyaWV2ZSBhbGwgdGhl IGZvbnRzIGN1cnJlbnRseSBpbiB1c2UuIE1pc3NpbmcgZm9udHMgaGF2ZSBiZWVuIHJlcGxhY2Vk LgpueGFnZW50U2lnaHVwSGFuZGxlcjogV0FSTklORyEgSWdub3JpbmcgdGhlIHNpZ25hbCBpbiBz dGF0ZSBbU0VTU0lPTl9HT0lOR19VUF0uCmtleWJvYXJkIGZpbGUgY3JlYXRlZApTZXNzaW9uUGF0 aCBub3QgZGVmaW5lZApTZXNzaW9uOiBTZXNzaW9uIHJlc3VtZWQgYXQgJ1RodSBKdW4gIDUgMDg6 MTY6MDggMjAxNCcuCkluZm86IFNjcmVlbiBbMF0gcmVzaXplZCB0byBnZW9tZXRyeSBbMTYxNXgx MDI2XSBmdWxsc2NyZWVuIFswXS4KU2Vzc2lvbjogU3VzcGVuZGluZyBzZXNzaW9uIGF0ICdUaHUg SnVuICA1IDA4OjE2OjEwIDIwMTQnLgpueGFnZW50U2lnaHVwSGFuZGxlcjogV0FSTklORyEgSWdu b3JpbmcgdGhlIHNpZ25hbCBpbiBzdGF0ZSBbU0VTU0lPTl9HT0lOR19ET1dOXS4KSW5mbzogV2Fp dGluZyB0aGUgY2xlYW51cCB0aW1lb3V0IHRvIGNvbXBsZXRlLgpTZXNzaW9uOiBTZXNzaW9uIHN1 c3BlbmRlZCBhdCAnVGh1IEp1biAgNSAwODoxNjoxNCAyMDE0Jy4KU2Vzc2lvbjogUmVzdW1pbmcg c2Vzc2lvbiBhdCAnVGh1IEp1biAgNSAwODoxODozMSAyMDE0Jy4KSW5mbzogUHJveHkgcnVubmlu ZyBpbiBzZXJ2ZXIgbW9kZSB3aXRoIHBpZCAnMzIwMScuCkluZm86IFdhaXRpbmcgZm9yIGNvbm5l Y3Rpb24gZnJvbSAnbG9jYWxob3N0JyBvbiBwb3J0ICczMDAxOCcuCkluZm86IEFjY2VwdGVkIGNv bm5lY3Rpb24gZnJvbSAnMTI3LjAuMC4xJy4KSW5mbzogQ29ubmVjdGlvbiB3aXRoIHJlbW90ZSBw cm94eSBjb21wbGV0ZWQuCkluZm86IFVzaW5nIEFEU0wgbGluayBwYXJhbWV0ZXJzIDUxMi8yNC8x LzAuCkluZm86IFVzaW5nIGFnZW50IHBhcmFtZXRlcnMgNTAwMC8xMC81MC8wLzAuCkluZm86IFVz aW5nIGNhY2hlIHBhcmFtZXRlcnMgNC80MDk2S0IvODE5MktCLzgxOTJLQi4KSW5mbzogVXNpbmcg cGFjayBtZXRob2QgJzE2bS1qcGVnLTknIHdpdGggc2Vzc2lvbiAndW5peC1rZGUtZGVwdGhfMjQn LgpJbmZvOiBVc2luZyBaTElCIGRhdGEgY29tcHJlc3Npb24gMS8xLzMyLgpJbmZvOiBVc2luZyBa TElCIHN0cmVhbSBjb21wcmVzc2lvbiA0LzQuCkluZm86IFVzaW5nIGNhY2hlIGZpbGUgJy91c2Vy cy93ZGVzbWV0Ly54MmdvL0Mtd2Rlc21ldC01MS0xNDAxODY0ODkxX3N0REdOT01FX2RwMjQvY2Fj aGUtdW5peC1rZGUtZGVwdGhfMjQvQy00MTI5REFCQjA3OEVCREVFODI1QTMwNEIzNDYzNkNCOCcu CkluZm86IExpc3RlbmluZyB0byBYMTEgY29ubmVjdGlvbnMgb24gZGlzcGxheSAnOjUxJy4KSW5m bzogRXN0YWJsaXNoZWQgWCBjbGllbnQgY29ubmVjdGlvbi4KSW5mbzogVXNpbmcgc2hhcmVkIG1l bW9yeSBwYXJhbWV0ZXJzIDEvMS8xLzIwNDhLLgpJbmZvOiBOb3QgdXNpbmcgbG9jYWwgZGV2aWNl IGNvbmZpZ3VyYXRpb24gY2hhbmdlcy4KbnhhZ2VudFJlY29ubmVjdEZhaWxlZEZvbnRzOiBXQVJO SU5HISBGb250IHNlcnZlciB0dW5uZWxpbmcgbm90IHJldHJpZXZlZC4KbnhhZ2VudFJlY29ubmVj dDogV0FSTklORyEgVW5hYmxlIHRvIHJldHJpZXZlIGFsbCB0aGUgZm9udHMgY3VycmVudGx5IGlu IHVzZS4gTWlzc2luZyBmb250cyBoYXZlIGJlZW4gcmVwbGFjZWQuCm54YWdlbnRTaWdodXBIYW5k bGVyOiBXQVJOSU5HISBJZ25vcmluZyB0aGUgc2lnbmFsIGluIHN0YXRlIFtTRVNTSU9OX0dPSU5H X1VQXS4Ka2V5Ym9hcmQgZmlsZSBjcmVhdGVkClNlc3Npb25QYXRoIG5vdCBkZWZpbmVkClNlc3Np b246IFNlc3Npb24gcmVzdW1lZCBhdCAnVGh1IEp1biAgNSAwODoxODozNyAyMDE0Jy4KSW5mbzog U2NyZWVuIFswXSByZXNpemVkIHRvIGdlb21ldHJ5IFsxNjE1eDEwMjZdIGZ1bGxzY3JlZW4gWzBd LgpTZXNzaW9uOiBTdXNwZW5kaW5nIHNlc3Npb24gYXQgJ1RodSBKdW4gIDUgMDg6MTg6NDEgMjAx NCcuCkluZm86IFdhaXRpbmcgdGhlIGNsZWFudXAgdGltZW91dCB0byBjb21wbGV0ZS4KU2Vzc2lv bjogU2Vzc2lvbiBzdXNwZW5kZWQgYXQgJ1RodSBKdW4gIDUgMDg6MTg6NDIgMjAxNCcuCg== --f46d043c81e60f462604fb10ec5a-- ------------=_1411685135-21635-0--