From unknown Wed May 20 06:54:13 2026
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 <mike.gabriel@das-netzwerkteam.de>
 (X2Go issue (in src:x2goserver) has been marked as closed)
Message-ID: <handler.511.c.141168499720354.notifdone@bugs.x2go.org>
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 <mike.gabriel@das-netzwerkteam.de>.

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 <mike.gab=
riel@das-netzwerkteam.de> 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 <mike.gabriel@das-netzwerkteam.de>
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 <submit@bugs.x2go.org>; Thu,  5 Jun 2014 08:33:25 +0200 (CEST)
Received: by mail-wi0-f172.google.com with SMTP id hi2so9674462wib.17
        for <submit@bugs.x2go.org>; 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: <CA+4c1mnB98=HUp=XHaroZf_2wY2f9ts+qjgTXciBjt5-HTg_ww@mail.gmail.com>
Subject: Cannot resume session, automatically suspends after connecting
From: Wim De Smet <kromagg@gmail.com>
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

<div dir=3D"ltr">Package: x2goserver<div>Version:=C2=A04.0.1.15</div><div><=
br></div><div>(Release:=C2=A00.0x2go1.1.git20140403.847.main.el6)</div><div=
><br></div><div>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:</div>
<div><br></div><div><div>$ x2goclient=C2=A0</div><div>x2go-INFO-1&gt; &quot=
;Starting x2goclient...&quot;</div><div>x2go-WARNING-1&gt; &quot;Can&#39;t =
load translator: :/x2goclient_nl_be&quot;</div><div>x2go-WARNING-2&gt; &quo=
t;Can&#39;t load translator: :/qt_nl_BE&quot;</div>
<div>x2go-INFO-3&gt; &quot;Started =C2=A0x2goclient.&quot;</div><div>x2go-I=
NFO-8&gt; &quot;Starting connection to server: [redacted]:22&quot;</div><di=
v>X Error: BadDrawable (invalid Pixmap or Window parameter) 9</div><div>=C2=
=A0 Major opcode: 14 (X_GetGeometry)</div>
<div>=C2=A0 Resource id: =C2=A00x520001b</div><div>x2go-WARNING-7&gt; &quot=
;Error getting window geometry (window closed)?&quot;</div></div><div><br><=
/div><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:</div>
<div><br></div><div>x2go-INFO-8&gt; &quot;Starting connection to server: [r=
edacted]:22&quot;</div><div><br></div><div>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.<br>
</div><div><br></div><div>The version of x2goclient is=C2=A04.0.1.1-1ubuntu=
2</div><div><br></div></div>

--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--
