delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/10/23/02:02:57

X-Spam-Check-By: sourceware.org
X-Envelope-From: <jonathan_lanier AT naughtydog DOT com>
X-Envelope-To: <cygwin AT cygwin DOT com>
MIME-Version: 1.0
Subject: 1.5.21-1: CIFS symlinks on network share break Cygwin
Date: Sun, 22 Oct 2006 23:00:44 -0700
Message-ID: <E173C70E3D81F74188D2778B96C5CD0D69FF3E@postal1-dog.naughtydog.com>
From: "Jonathan Lanier" <jonathan_lanier AT naughtydog DOT com>
To: <cygwin AT cygwin DOT com>
X-Spam-Score: -11.144 () ALL_TRUSTED,SARE_TOWRITE,TW_RW,TW_WX,USER_IN_WHITELIST
X-BorderEnvelope-To: <cygwin AT cygwin DOT com>
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

------_=_NextPart_001_01C6F668.B80F450C
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Brief summary, before I get into details:  Cygwin 1.5.21-1 on WinXP SP2
was working perfectly, until a new CIFS server was installed on our LAN.
Since then, some apps won't run, directories won't list, and many
Cygwin-compiled applications are failing to recognize the correct file
size, including coreutils like ls, etc.  Because of this, many
applications aren't working properly anymore.  All native non-Cygwin
apps continue to function perfectly with the new server; however, Cygwin
stopped working properly - applications and shell scripts that used to
work perfectly were now falling over themselves.  The common factor to
all failures: they are all symbolic links on the CIFS server.  Typical
failure modes were as follows:

Running applications that are CIFS symlinks now fails:
jlanier AT yoga-dog [~] > audpp
      8 [main] tcsh 5752! _pinfo::dup_proc_pipe: DuplicateHandle failed,
pid 5752, hProcess 0x701, wr_proc_pipe 0x75C, Win32 error 6 This program
cannot be run in DOS mode.

Directories that are CIFS symlinks can no longer be listed:
jlanier AT yoga-dog [~] > ls -dl dirsymlink drwxr-xr-x 22 jlanier Domain
Users 0 Oct 20 22:35 dirsymlink jlanier AT yoga-dog [~] > cd dirsymlink
jlanier AT yoga-dog [~/dirsymlink] > ls
ls: .: No such file or directory

Under a CMD.EXE prompt, I could easily run the app and list the
directory, so it doesn't seem to be an OS or networking problem.

I checked the mailing list archives and found nothing similar; I also
scanned the web and found nothing.  I started to post a question here,
scanned for the etiquette, found something somewhere (which I since have
not been able to find) that said if I was a programmer I should try to
figure out more about the problem before posting (darn!), and I am, so I
did.  What I've discovered truly confounds me.  I'm posting what I've
figured out so far in the hopes that someone can replicate the problem,
and determine what is responsible.

First, you should know that we use a lot of *nix-based systems here;
they connect to the same CIFS-based server, and depend on the Unix
extended support to manage symlinks, etc.  This is all working
perfectly; I can create, manage, and delete symlinks on this server via
my Linux machine with no problem.  Windows sees these symlinked files on
the CIFS share as if they were native files - this also works perfectly.
In fact, we depend on using *nix machines to create and manage symlinks
that are accessed via WinXP machines as regular files; this is how we
manage version control for our development.

For some reason, when running a Cygwin-based application, calls to OS
file support functions are returning unexpected results.  Specifically,
Cygwin apps are seeing the file attributes and file size of the symlink,
not of the target of the symlink.  This causes the application failure
listed above whenever the application itself is a symlink; if the same
application is copied to a regular file, Cygwin then runs the file
correctly.  I believe that somehow, the Cygwin process responsible for
spawning the new application is failing to load the executable file due
to the fact that it appears truncated.  The failure to list the
directory contents was traced to a failure to have the
FILE_ATTRIBUTE_DIRECTORY bit set, due to the fact that a call to
GetFileAttributes() is returning 0x80 (FILE_ATTRIBUTE_NORMAL) for any
directory that is a symlink.  Using the ls command from a Cygwin shell
prompt always lists file sizes for symlinks as the symlink size, not the
file the link points to.  Using the CMD.EXE dir command always reports
the true file size, for the same file, even if it is a CIFS symlink.

How this is happening, I can't possibly imagine, as a native Win32 app
can't even see this information - Windows doesn't currently support
symlinks (ignoring junctions, and the future Longhorn), so I can't
imagine where Cygwin would even get this information.  After all, Cygwin
is just accessing the network via the WinXP SMB client.  So, I decided
to write a small application (see attached) to test calling the
GetFileAttributes() and GetFileAttributesEx() functions directly,
thinking I would bypass Cygwin1.dll and see if I could check the real
file size.  At the same time, I print out the results of stat(), which
does route through Cygwin, as a sanity check.  I built the application 3
ways: with with MSVC (cl filetest.cpp), gcc/Cygwin (gcc filetest.cpp),
and gcc/mingw (gcc -mno-cygwin filetest.cpp).  The results indicate that
both the MSVC and mingw versions match perfectly, and report the
expected information properly; the directory bit is set on directory
symlinks, and file sizes are the size of the final target of the link,
not the link itself.  However, the Cygwin version reports completely
different information, which is really surprising considering that
GetFileAttributes/Ex are imported directly from kernel32.dll.

Here is the resuling output from the 3 apps against a directory, then a
file, all from a CMD.EXE prompt (Cygwin behavior was identical when run
in a Cygwin shell):

Y:\test>vcfiletest y:\dirsymlink
Checking file "y:\dirsymlink"...
GetFileAttributesEx(): attr=3D0x00000010, size=3D0
stat(): mode=3D0x41ff, size=3D0

Y:\test>vcfiletest y:\filesymlink.exe
Checking file "y:\filesymlink.exe"...
GetFileAttributesEx(): attr=3D0x00000020, size=3D290816
stat(): mode=3D0x81ff, size=3D290816

Y:\test>mingwfiletest y:\dirsymlink
Checking file "y:\dirsymlink"...
GetFileAttributesEx(): attr=3D0x00000010, size=3D0
stat(): mode=3D0x41ff, size=3D0

Y:\test>mingwfiletest y:\filesymlink.exe Checking file
"y:\filesymlink.exe"...
GetFileAttributesEx(): attr=3D0x00000020, size=3D290816
stat(): mode=3D0x81ff, size=3D290816

Y:\test>cygfiletest y:\dirsymlink
Checking file "y:\dirsymlink"...
GetFileAttributesEx(): attr=3D0x00000080, size=3D25
stat(): mode=3D0x41ed, size=3D0

Y:\test>cygfiletest y:\filesymlink.exe
Checking file "y:\filesymlink.exe"...
GetFileAttributesEx(): attr=3D0x00000080, size=3D43
stat(): mode=3D0x81ed, size=3D43

Interesting points to note: If the executable symlink is renamed to
remove its extension, the file size reported returns to the orignal
expected size.  Also, the current documentation for the Win32 SDK on the
GetFileAttributes/Ex functions (http://tinyurl.com/uy6rw) has an
interesting statement in the "Remarks" section:

"Symbolic link behavior-If the path points to a symbolic link, the
function returns attributes for the symbolic link."

Huh.  That's nice.  Unfortunately, it is not desired behavior for a
Cygwin app; at a minimum, it clearly does not bode well for current
Cygwin compatibility on Longhorn, though it does raise the interesting
prospect of having proper native symlink support in the Windows OS that
might be possible to incorporate into some future version of Cygwin.  We
aren't using any Longhorn systems here at all; but, since our new server
is network-attached-storage using CIFS, it may be implementing newer
protocols.

I checked the PE headers for some kind of magic bit or something that
might clue Windows into enabling this behavior for certain apps, but I
found nothing.  So, unless Cygwin is mucking around with KERNEL32.DLL
exports (which I don't think it is), the behavior of
GetFileAttributes(), GetFileAttributesEx(), and probably several other
API functions, is completely different when running under Cygwin for no
reason that I can determine.

Does anyone know why the behavior of KERNEL32 API functions would behave
differently for Cygwin apps?  Is there any kind of behind-the-scenes
library hooking going on that I'm unaware of?  Can anyone repeat this
behavior?  I'm at a loss to provide any additional information, but
hopefully someone who knows more about the guts of Cygwin will get some
ideas based on what I've posted, and be able to dig deeper into the
problem.

Thanks,
- Jonathan Lanier

------_=_NextPart_001_01C6F668.B80F450C
Content-Type: application/octet-stream;
	name="filetext.src"
Content-Transfer-Encoding: base64
Content-Description: filetext.src
Content-Disposition: attachment;
	filename="filetext.src"

I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxlcnJuby5oPgojaW5jbHVk
ZSA8c3lzL3N0YXQuaD4KI2luY2x1ZGUgPHdpbmRvd3MuaD4KCiNpZiBfTVND
X1ZFUgoJI2RlZmluZSBQRlNfVTY0ICIlSTY0dSIKCXR5cGVkZWYgdW5zaWdu
ZWQgX19pbnQ2NCBVNjQ7CiNlbHNlCgkjZGVmaW5lIFBGU19VNjQgIiVsbHUi
Cgl0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyBVNjQ7CiNlbmRpZgoKaW50
IG1haW4oaW50IGFyZ2MsIGNvbnN0IGNoYXIqIGFyZ3ZbXSkKewoJaWYgKGFy
Z2MgPCAyKQoJewoJCXByaW50ZigiRXJyb3I6IGluc3VmZmljaWVudCBhcmdz
LlxuIik7CgkJZXhpdCgxKTsKCX0KCiNpZiAwCgkvLyBDYWxsIFdpbjMyIEdl
dEZpbGVBdHRyaWJ1dGVzLigpCglwcmludGYoIkNoZWNraW5nIGZpbGUgXCIl
c1wiLi4uXG4iLCBhcmd2WzFdKTsKCURXT1JEIHVBdHRyID0gR2V0RmlsZUF0
dHJpYnV0ZXMoYXJndlsxXSk7CglpZiAodUF0dHIgPT0gKHVuc2lnbmVkIGlu
dCktMSkKCXsKCQlwcmludGYoIkdldEZpbGVBdHRyaWJ1dGVzKCkgZmFpbGVk
OyBlcnJvciBpcyAweCUwOHguXG4iLCBHZXRMYXN0RXJyb3IoKSk7Cgl9Cgll
bHNlCgl7CgkJcHJpbnRmKCJHZXRGaWxlQXR0cmlidXRlcygpOiAweCUwOHhc
biIsIHVBdHRyKTsKCX0KI2VuZGlmCgojaWYgMQoJLy8gQ2FsbCBXaW4zMiBH
ZXRGaWxlQXR0cmlidXRlc0V4LigpCglwcmludGYoIkNoZWNraW5nIGZpbGUg
XCIlc1wiLi4uXG4iLCBhcmd2WzFdKTsKCVdJTjMyX0ZJTEVfQVRUUklCVVRF
X0RBVEEgbXlJbmZvOwoJQk9PTCBiT2sgPSBHZXRGaWxlQXR0cmlidXRlc0V4
KGFyZ3ZbMV0sIEdldEZpbGVFeEluZm9TdGFuZGFyZCwgJm15SW5mbyk7Cglp
ZiAoIWJPaykKCXsKCQlwcmludGYoIkdldEZpbGVBdHRyaWJ1dGVzRXgoKSBm
YWlsZWQ7IGVycm9yIGlzIDB4JTA4eC5cbiIsIEdldExhc3RFcnJvcigpKTsK
CX0KCWVsc2UKCXsKCQlVNjQgdUZpbGVTaXplID0gKChVNjQpbXlJbmZvLm5G
aWxlU2l6ZUhpZ2ggPDwgMzIpIHwgKFU2NClteUluZm8ubkZpbGVTaXplTG93
OwoJCXByaW50ZigiR2V0RmlsZUF0dHJpYnV0ZXNFeCgpOiBhdHRyPTB4JTA4
eCwgc2l6ZT0iIFBGU19VNjQgIlxuIiwgbXlJbmZvLmR3RmlsZUF0dHJpYnV0
ZXMsIHVGaWxlU2l6ZSk7Cgl9CiNlbmRpZgoKCS8vIENhbGwgc3RhdCgpLgoJ
c3RydWN0IHN0YXQgbXlTdGF0OwoJc3RhdChhcmd2WzFdLCAmbXlTdGF0KTsK
CXByaW50ZigKCQkic3RhdCgpOiBtb2RlPTB4JTA0eCwgc2l6ZT0lbHVcbiIs
IAoJCW15U3RhdC5zdF9tb2RlLCBteVN0YXQuc3Rfc2l6ZQoJKTsKCgkvLyBF
eGl0LgoJcmV0dXJuKDApOwp9Cgo=

------_=_NextPart_001_01C6F668.B80F450C
Content-Type: application/octet-stream;
	name="cygcheck.out"
Content-Transfer-Encoding: base64
Content-Description: cygcheck.out
Content-Disposition: attachment;
	filename="cygcheck.out"

DQpDeWd3aW4gQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0KQ3VycmVudCBT
eXN0ZW0gVGltZTogU3VuIE9jdCAyMiAyMjoxNDozNCAyMDA2DQoNCldpbmRv
d3MgWFAgUHJvZmVzc2lvbmFsIFZlciA1LjEgQnVpbGQgMjYwMCBTZXJ2aWNl
IFBhY2sgMg0KDQpQYXRoOgkuDQoJYzpcUHJvZ3JhbSBGaWxlc1xBbGlhc1xN
YXlhNy4wXGJpbg0KCS4NCgl6Olx0b29sc1xtYXlhXDcuMFxzZGtcbnRcYmlu
DQoJLg0KCXoNCglDOlxjeWd3aW5cdXNyXGxvY2FsXGJpbg0KCUM6XGN5Z3dp
blxiaW4NCglDOlxjeWd3aW5cYmluDQoJQzpcY3lnd2luXHVzclxYMTFSNlxi
aW4NCgljOlxXSU5ET1dTXHN5c3RlbTMyDQoJYzpcV0lORE9XUw0KCWM6XFdJ
TkRPV1NcU3lzdGVtMzJcV2JlbQ0KCWM6XGxvY2FsXGJpbg0KCUM6XGN5Z3dp
blxiaW4NCgljOlxQcm9ncmFtIEZpbGVzXEFsaWFzXE1heWE3LjBcYmluDQoJ
YzpcUFJPR1JBfjFcTUlDUk9TfjRcQ29tbW9uXFRvb2xzXFdpbk5UDQoJYzpc
UFJPR1JBfjFcTUlDUk9TfjRcQ29tbW9uXE1TRGV2OThcQmluDQoJYzpcUFJP
R1JBfjFcTUlDUk9TfjRcQ29tbW9uXFRvb2xzDQoJYzpcUFJPR1JBfjFcTUlD
Uk9TfjRcVkM5OFxCaW4NCgljOlxQUk9HUkF+MVxDT01NT05+MVxPZGJjXEZJ
TEVNQX4xDQoJYzpcbXN5c1wxLjBcYmluDQoJYzpcUFJPR1JBfjFcUGVyZm9y
Y2UNCgljOlxQUk9HUkF+MVxBbGlhc1xNYXlhNi41XGJpbg0KDQpPdXRwdXQg
ZnJvbSBDOlxjeWd3aW5cYmluXGlkLmV4ZSAobm9udHNlYykNClVJRDogMTIx
NjAoamxhbmllcikgICAgICBHSUQ6IDEwNTEzKERvbWFpbiBVc2VycykNCjU0
NChBZG1pbmlzdHJhdG9ycykgICAgICA1NDUoVXNlcnMpICAgICAgICAgICAg
ICAgMTA1MTIoRG9tYWluIEFkbWlucykNCjEwNTEzKERvbWFpbiBVc2VycykN
Cg0KT3V0cHV0IGZyb20gQzpcY3lnd2luXGJpblxpZC5leGUgKG50c2VjKQ0K
VUlEOiAxMjE2MChqbGFuaWVyKSAgICAgIEdJRDogMTA1MTMoRG9tYWluIFVz
ZXJzKQ0KNTQ0KEFkbWluaXN0cmF0b3JzKSAgICAgIDU0NShVc2VycykgICAg
ICAgICAgICAgICAxMDUxMihEb21haW4gQWRtaW5zKQ0KMTA1MTMoRG9tYWlu
IFVzZXJzKQ0KDQpTeXNEaXI6IEM6XFdJTkRPV1Ncc3lzdGVtMzINCldpbkRp
cjogQzpcV0lORE9XUw0KDQpDWUdXSU4gPSAnYmlubW9kZSBudHNlYycNCkhP
TUUgPSAnL2N5Z2RyaXZlL3knDQpQV0QgPSAnL2N5Z2RyaXZlL3knDQpVU0VS
ID0gJ2psYW5pZXInDQpNQUtFX01PREUgPSAndW5peCcNCg0KIUM6ID0gJ0M6
XGN5Z3dpblx1c3JcWDExUjZcYmluJw0KQUxJQVNfVFJBTlNMQVRJT05fU0VS
VklDRV9MT0NBVElPTiA9ICdDOlxQcm9ncmFtIEZpbGVzXEFsaWFzXERpcmVj
dENvbm5lY3QgMS4wXCcNCkFMTFVTRVJTUFJPRklMRSA9ICdDOlxEb2N1bWVu
dHMgYW5kIFNldHRpbmdzXEFsbCBVc2VycycNCkFQUERBVEEgPSAnQzpcRG9j
dW1lbnRzIGFuZCBTZXR0aW5nc1xqbGFuaWVyLk5BVUdIVFlET0dcQXBwbGlj
YXRpb24gRGF0YScNCkFXID0gJ0M6XFBSR1JBfjFcQUxJQVNXfjEnDQpDTEFT
U1BBVEggPSAnLjtDOlxQcm9ncmFtIEZpbGVzXEphdmFcanJlMS41LjBfMDZc
bGliXGV4dFxRVEphdmEuemlwJw0KQ0xJRU5UTkFNRSA9ICdDb25zb2xlJw0K
Q09NTU9OUFJPR1JBTUZJTEVTID0gJ0M6XFByb2dyYW0gRmlsZXNcQ29tbW9u
IEZpbGVzJw0KQ09NUFVURVJOQU1FID0gJ1lPR0EtRE9HJw0KQ09NU1BFQyA9
ICdDOlxXSU5ET1dTXHN5c3RlbTMyXGNtZC5leGUnDQpDVlNST09UID0gJzpl
eHQ6c2xhdmUtZG9nOi91c3IvaG9tZS9zcmMvQ1ZTUkVQTycNCkNWU19SU0gg
PSAnQzovSW50ZXJpeC9iaW4vcnNoJw0KRlBfTk9fSE9TVF9DSEVDSyA9ICdO
TycNCkhPTUVEUklWRSA9ICdZOicNCkhPTUVQQVRIID0gJ1wnDQpIT01FU0hB
UkUgPSAnXFxuYXVnaHR5LWRvZ1xob21lXGpsYW5pZXInDQpJTkNMVURFID0g
J0M6XFBST0dSQX4xXE1JQ1JPU340XFZDOThcQVRMXEluY2x1ZGU7QzpcUFJP
R1JBfjFcTUlDUk9TfjRcVkM5OFxNRkNcSW5jbHVkZTtDOlxQUk9HUkF+MVxN
SUNST1N+NFxWQzk4XEluY2x1ZGUnDQpJTlRFUklYX1JPT1QgPSAnLy9DL0lu
dGVyaXgvJw0KTEFORyA9ICdDJw0KTElCID0gJ0M6XFBST0dSQX4xXE1JQ1JP
U340XFZDOThcTUZDXExpYjtDOlxQUk9HUkF+MVxNSUNST1N+NFxWQzk4XExp
YicNCkxPR09OU0VSVkVSID0gJ1xcQ1JBU0gxLURPRycNCk1BWUFfUExVR19J
Tl9QQVRIID0gJ0M6XHVzclxob21lXGpsYW5pZXJcTXkgRG9jdW1lbnRzXG1h
eWFcNy4wXHBsdWdpbnMnDQpNU0RFVkRJUiA9ICdDOlxQUk9HUkF+MVxNSUNS
T1N+NFxDb21tb25cTVNEZXY5OCcNCk1TVkNESVIgPSAnQzpcUFJPR1JBfjFc
TUlDUk9TfjRcVkM5OCcNCk1TVlNESVIgPSAnQzpcUFJPR1JBfjFcTUlDUk9T
fjQnDQpOVU1CRVJfT0ZfUFJPQ0VTU09SUyA9ICcyJw0KT1BFTk5UX1JPT1Qg
PSAnLy9DL0ludGVyaXgvJw0KT1MgPSAnV2luZG93c19OVCcNClA0Q09ORklH
ID0gJ3k6L2JpZy9jZmcvcDRjb25maWcudHh0Jw0KUEFUSEVYVCA9ICcuQ09N
Oy5FWEU7LkJBVDsuQ01EOy5WQlM7LlZCRTsuSlM7LkpTRTsuV1NGOy5XU0gn
DQpQUk9DRVNTT1JfQVJDSElURUNUVVJFID0gJ3g4NicNClBST0NFU1NPUl9J
REVOVElGSUVSID0gJ3g4NiBGYW1pbHkgMTUgTW9kZWwgMiBTdGVwcGluZyA5
LCBHZW51aW5lSW50ZWwnDQpQUk9DRVNTT1JfTEVWRUwgPSAnMTUnDQpQUk9D
RVNTT1JfUkVWSVNJT04gPSAnMDIwOScNClBST0dSQU1GSUxFUyA9ICdDOlxQ
cm9ncmFtIEZpbGVzJw0KUFJPTVBUID0gJyRQJEcnDQpRVEpBVkEgPSAnQzpc
UHJvZ3JhbSBGaWxlc1xKYXZhXGpyZTEuNS4wXzA2XGxpYlxleHRcUVRKYXZh
LnppcCcNClNDRSA9ICdcXHNsYXZlLWRvZ1xob21lXHNyY1xzY2UnDQpTRVNT
SU9OTkFNRSA9ICdDb25zb2xlJw0KU1lTVEVNRFJJVkUgPSAnQzonDQpTWVNU
RU1ST09UID0gJ0M6XFdJTkRPV1MnDQpVU0VSRE5TRE9NQUlOID0gJ05BVUdI
VFlET0cuQ09NJw0KVVNFUkRPTUFJTiA9ICdOQVVHSFRZRE9HJw0KVVNFUk5B
TUUgPSAnamxhbmllcicNClVTRVJQUk9GSUxFID0gJ0M6XERvY3VtZW50cyBh
bmQgU2V0dGluZ3Ncamxhbmllci5OQVVHSFRZRE9HJw0KV0lORElSID0gJ0M6
XFdJTkRPV1MnDQpURVJNID0gJ3J4dnQtdW5pY29kZScNCkRJU1BMQVkgPSAn
bG9jYWxob3N0OjAuMCcNCldJTkRPV0lEID0gJzI5MzYwMTM1Jw0KQ09MT1JG
R0JHID0gJzA7ZGVmYXVsdDsxNScNCkNPTE9SVEVSTSA9ICdyeHZ0LXhwbScN
CkhPU1RUWVBFID0gJ2kzODYnDQpWRU5ET1IgPSAnaW50ZWwnDQpPU1RZUEUg
PSAncG9zaXgnDQpNQUNIVFlQRSA9ICdpMzg2Jw0KU0hMVkwgPSAnMScNCkxP
R05BTUUgPSAnamxhbmllcicNCkdST1VQID0gJ0RvbWFpbiBVc2VycycNCkhP
U1QgPSAneW9nYS1kb2cnDQpNQU5QQVRIID0gJzovdXNyL3NzbC9tYW4nDQpV
TklYVVNSSE9NRSA9ICcvdXNyL2hvbWUnDQpVU1JIT01FID0gJ3o6Jw0KTE9D
QUxIT01FID0gJ3k6Jw0KU1JDSE9NRSA9ICdZOicNCkxPQ0FMVEVNUERJUiA9
ICdjOi90ZW1wJw0KT1BFUkFUSU5HU1lTVEVNID0gJ250Jw0KUEFUSF9CQUNL
VVAgPSAnL3Vzci9sb2NhbC9iaW46L3Vzci9iaW46L2JpbjovdXNyL1gxMVI2
L2JpbjovY3lnZHJpdmUvYy9XSU5ET1dTL3N5c3RlbTMyOi9jeWdkcml2ZS9j
L1dJTkRPV1M6L2N5Z2RyaXZlL2MvV0lORE9XUy9TeXN0ZW0zMi9XYmVtOi9j
eWdkcml2ZS9jL2xvY2FsL2JpbjovdXNyL2JpbjovY3lnZHJpdmUvYy9Qcm9n
cmFtIEZpbGVzL0FsaWFzL01heWE3LjAvYmluOi9jeWdkcml2ZS9jL1BST0dS
QX4xL01JQ1JPU340L0NvbW1vbi9Ub29scy9XaW5OVDovY3lnZHJpdmUvYy9Q
Uk9HUkF+MS9NSUNST1N+NC9Db21tb24vTVNEZXY5OC9CaW46L2N5Z2RyaXZl
L2MvUFJPR1JBfjEvTUlDUk9TfjQvQ29tbW9uL1Rvb2xzOi9jeWdkcml2ZS9j
L1BST0dSQX4xL01JQ1JPU340L1ZDOTgvQmluOi9jeWdkcml2ZS9jL1BST0dS
QX4xL0NPTU1PTn4xL09kYmMvRklMRU1BfjE6L2N5Z2RyaXZlL2MvbXN5cy8x
LjAvYmluOi9jeWdkcml2ZS9jL1BST0dSQX4xL1BlcmZvcmNlOi9jeWdkcml2
ZS9jL1BST0dSQX4xL0FsaWFzL01heWE2LjUvYmluJw0KTE9DQUxNQVlBVkVS
ID0gJzcuMCcNCk5ESVIgPSAnejovc3JjL25leHQnDQpHQU1FUDRESVIgPSAn
YzovcHJvZ3JhbSBmaWxlcy9wZXJmb3JjZScNClRFTVAgPSAnYzovdGVtcCcN
ClRNUCA9ICdjOi90ZW1wJw0KTUFZQV9QTFVHX0lOX09VVFBVVF9QQVRIID0g
J3o6L3Rvb2xzL21heWEvNy4wL3BsdWctaW5zJw0KTUFZQV9MT0NBVElPTiA9
ICdDOi9Qcm9ncmFtIEZpbGVzL0FsaWFzL01heWE3LjAnDQpNQVlBX0lOQ0xV
REVfUEFUSCA9ICd6Oi90b29scy9tYXlhLzcuMC9zZGsvbnQvaW5jbHVkZScN
Ck1BWUFfTElCX1BBVEggPSAnejovdG9vbHMvbWF5YS83LjAvc2RrL250L2xp
YicNCk1BWUFfREVCVUdfTk9fU0lHTkFMX0hBTkRMRVJTID0gJzEnDQpFWEVN
T0RFID0gJzc3NScNClA0SE9TVCA9ICd5b2dhLWRvZycNClRaID0gJ1BTVDhQ
RFQ3LE00LjEuMC8yLE0xMC41LjAvMicNClBPU0lYTFlfQ09SUkVDVCA9ICcx
Jw0KDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRp
b25zDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRp
b25zXEN5Z3dpbg0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVz
IFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyDQogIChkZWZhdWx0KSA9ICcv
Y3lnZHJpdmUnDQogIGN5Z2RyaXZlIGZsYWdzID0gMHgwMDAwMDAyMg0KSEtF
WV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3
aW5cUHJvZ3JhbSBPcHRpb25zDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB
UkVcQ3lnbnVzIFNvbHV0aW9ucw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX
QVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYy
DQogIChkZWZhdWx0KSA9ICcvY3lnZHJpdmUnDQogIGN5Z2RyaXZlIGZsYWdz
ID0gMHgwMDAwMDAyYQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvDQogIChkZWZhdWx0
KSA9ICdDOlxjeWd3aW4nDQogIGZsYWdzID0gMHgwMDAwMDAwYQ0KSEtFWV9M
T0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2lu
XG1vdW50cyB2MlwvdXNyL2Jpbg0KICAoZGVmYXVsdCkgPSAnQzpcY3lnd2lu
L2JpbicNCiAgZmxhZ3MgPSAweDAwMDAwMDBhDQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYy
XC91c3IvbGliDQogIChkZWZhdWx0KSA9ICdDOlxjeWd3aW4vbGliJw0KICBm
bGFncyA9IDB4MDAwMDAwMGENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FS
RVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFtIE9wdGlvbnMNCkhL
RVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZ
R1dJTi5ETEwgc2V0dXANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxD
eWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjANCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJ
Ti5ETEwgc2V0dXBcYjE1LjBcbW91bnRzDQpIS0VZX0xPQ0FMX01BQ0hJTkVc
U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIx
NS4wXG1vdW50c1wwMA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNc
MDENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRp
b25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDAyDQpIS0VZX0xP
Q0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4u
RExMIHNldHVwXGIxNS4wXG1vdW50c1wwMw0KSEtFWV9MT0NBTF9NQUNISU5F
XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxi
MTUuMFxtb3VudHNcMDQNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxD
eWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRz
XDA1DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0
aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwNg0KSEtFWV9M
T0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lO
LkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDcNCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBc
YjE1LjBcbW91bnRzXDA4DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc
Q3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50
c1wwOQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1
dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMEENCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJ
Ti5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDBCDQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVw
XGIxNS4wXG1vdW50c1wwQw0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3Vu
dHNcMEQNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s
dXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDBFDQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdX
SU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwRg0KSEtFWV9MT0NBTF9NQUNI
SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1
cFxiMTUuMFxtb3VudHNcMTANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FS
RVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91
bnRzXDExDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNv
bHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxMg0KSEtF
WV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lH
V0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTMNCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0
dXBcYjE1LjBcbW91bnRzXDE0DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB
UkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1v
dW50c1wxNQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT
b2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTYNCkhL
RVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZ
R1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDE3DQpIS0VZX0xPQ0FMX01B
Q0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNl
dHVwXGIxNS4wXG1vdW50c1wxOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX
QVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxt
b3VudHNcMTkNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDFBDQpI
S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xD
WUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxQg0KSEtFWV9MT0NBTF9N
QUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBz
ZXR1cFxiMTUuMFxtb3VudHNcMUMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU
V0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBc
bW91bnRzXDFEDQoNCmE6ICBmZCAgICAgICAgICAgICBOL0EgICAgTi9BICAg
ICAgICAgICAgICAgICAgICANCmM6ICBoZCAgTlRGUyAgICAgNzYzMTZNYiAg
ODQlIENQIENTIFVOIFBBIEZDICAgICANCmQ6ICBjZCAgQ0RGUyAgICAgICAz
MjlNYiAxMDAlICAgIENTIFVOICAgICAgICAgICBDQVJUT09OX01FRExFWQ0K
ZTogIGZkICAgICAgICAgICAgIE4vQSAgICBOL0EgICAgICAgICAgICAgICAg
ICAgIA0KZjogIGZkICAgICAgICAgICAgIE4vQSAgICBOL0EgICAgICAgICAg
ICAgICAgICAgIA0KZzogIGZkICAgICAgICAgICAgIE4vQSAgICBOL0EgICAg
ICAgICAgICAgICAgICAgIA0KaDogIGZkICAgICAgICAgICAgIE4vQSAgICBO
L0EgICAgICAgICAgICAgICAgICAgIA0KeTogIG5ldCBGQVQgICAgMTEzMzk5
MjlNYiAgMzklIENQIENTIFVOICAgICAgICAgICBob21lDQp6OiAgbmV0IEZB
VCAgICAxMTMzOTkyOU1iICAzOSUgQ1AgQ1MgVU4gICAgICAgICAgIGhvbWUN
Cg0KLiAgICAgICAgICAgICAgL2N5Z2RyaXZlICB1c2VyICAgIGJpbm1vZGUs
Y3lnZHJpdmUNCkM6XGN5Z3dpbiAgICAgIC8gICAgICAgICAgc3lzdGVtICBi
aW5tb2RlDQpDOlxjeWd3aW4vYmluICAvdXNyL2JpbiAgIHN5c3RlbSAgYmlu
bW9kZQ0KQzpcY3lnd2luL2xpYiAgL3Vzci9saWIgICBzeXN0ZW0gIGJpbm1v
ZGUNCi4gICAgICAgICAgICAgIC9jeWdkcml2ZSAgc3lzdGVtICBiaW5tb2Rl
LGN5Z2RyaXZlDQoNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGF3ay5leGUNCkZv
dW5kOiBDOlxjeWd3aW5cYmluXGJhc2guZXhlDQpGb3VuZDogQzpcY3lnd2lu
XGJpblxjYXQuZXhlDQpGb3VuZDogYzpcbXN5c1wxLjBcYmluXGNhdC5leGUN
Cldhcm5pbmc6IEM6XGN5Z3dpblxiaW5cY2F0LmV4ZSBoaWRlcyBjOlxtc3lz
XDEuMFxiaW5cY2F0LmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY3AuZXhl
DQpGb3VuZDogYzpcbXN5c1wxLjBcYmluXGNwLmV4ZQ0KV2FybmluZzogQzpc
Y3lnd2luXGJpblxjcC5leGUgaGlkZXMgYzpcbXN5c1wxLjBcYmluXGNwLmV4
ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cY3BwLmV4ZQ0KTm90IEZvdW5kOiBj
cm9udGFiDQpGb3VuZDogQzpcY3lnd2luXGJpblxmaW5kLmV4ZQ0KRm91bmQ6
IGM6XG1zeXNcMS4wXGJpblxmaW5kLmV4ZQ0KV2FybmluZzogQzpcY3lnd2lu
XGJpblxmaW5kLmV4ZSBoaWRlcyBjOlxtc3lzXDEuMFxiaW5cZmluZC5leGUN
CkZvdW5kOiBDOlxjeWd3aW5cYmluXGdjYy5leGUNCkZvdW5kOiBDOlxjeWd3
aW5cYmluXGdkYi5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGdyZXAuZXhl
DQpGb3VuZDogYzpcbXN5c1wxLjBcYmluXGdyZXAuZXhlDQpXYXJuaW5nOiBD
OlxjeWd3aW5cYmluXGdyZXAuZXhlIGhpZGVzIGM6XG1zeXNcMS4wXGJpblxn
cmVwLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5ca2lsbC5leGUNCkZvdW5k
OiBDOlxjeWd3aW5cYmluXGxkLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5c
bHMuZXhlDQpGb3VuZDogYzpcbXN5c1wxLjBcYmluXGxzLmV4ZQ0KV2Fybmlu
ZzogQzpcY3lnd2luXGJpblxscy5leGUgaGlkZXMgYzpcbXN5c1wxLjBcYmlu
XGxzLmV4ZQ0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cbWFrZS5leGUNCkZvdW5k
OiBjOlxtc3lzXDEuMFxiaW5cbWFrZS5leGUNCldhcm5pbmc6IEM6XGN5Z3dp
blxiaW5cbWFrZS5leGUgaGlkZXMgYzpcbXN5c1wxLjBcYmluXG1ha2UuZXhl
DQpGb3VuZDogQzpcY3lnd2luXGJpblxtdi5leGUNCkZvdW5kOiBjOlxtc3lz
XDEuMFxiaW5cbXYuZXhlDQpXYXJuaW5nOiBDOlxjeWd3aW5cYmluXG12LmV4
ZSBoaWRlcyBjOlxtc3lzXDEuMFxiaW5cbXYuZXhlDQpGb3VuZDogQzpcY3ln
d2luXGJpblxwYXRjaC5leGUNCkZvdW5kOiBjOlxtc3lzXDEuMFxiaW5ccGF0
Y2guZXhlDQpXYXJuaW5nOiBDOlxjeWd3aW5cYmluXHBhdGNoLmV4ZSBoaWRl
cyBjOlxtc3lzXDEuMFxiaW5ccGF0Y2guZXhlDQpGb3VuZDogQzpcY3lnd2lu
XGJpblxwZXJsLmV4ZQ0KRm91bmQ6IGM6XG1zeXNcMS4wXGJpblxwZXJsLmV4
ZQ0KV2FybmluZzogQzpcY3lnd2luXGJpblxwZXJsLmV4ZSBoaWRlcyBjOlxt
c3lzXDEuMFxiaW5ccGVybC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHJt
LmV4ZQ0KRm91bmQ6IGM6XG1zeXNcMS4wXGJpblxybS5leGUNCldhcm5pbmc6
IEM6XGN5Z3dpblxiaW5ccm0uZXhlIGhpZGVzIGM6XG1zeXNcMS4wXGJpblxy
bS5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHNlZC5leGUNCkZvdW5kOiBj
Olxtc3lzXDEuMFxiaW5cc2VkLmV4ZQ0KV2FybmluZzogQzpcY3lnd2luXGJp
blxzZWQuZXhlIGhpZGVzIGM6XG1zeXNcMS4wXGJpblxzZWQuZXhlDQpGb3Vu
ZDogYzpcbXN5c1wxLjBcYmluXHNzaC5leGUNCkZvdW5kOiBDOlxjeWd3aW5c
YmluXHNoLmV4ZQ0KRm91bmQ6IGM6XG1zeXNcMS4wXGJpblxzaC5leGUNCldh
cm5pbmc6IEM6XGN5Z3dpblxiaW5cc2guZXhlIGhpZGVzIGM6XG1zeXNcMS4w
XGJpblxzaC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHRhci5leGUNCkZv
dW5kOiBjOlxtc3lzXDEuMFxiaW5cdGFyLmV4ZQ0KV2FybmluZzogQzpcY3ln
d2luXGJpblx0YXIuZXhlIGhpZGVzIGM6XG1zeXNcMS4wXGJpblx0YXIuZXhl
DQpGb3VuZDogQzpcY3lnd2luXGJpblx0ZXN0LmV4ZQ0KTm90IEZvdW5kOiB2
aQ0KRm91bmQ6IGM6XG1zeXNcMS4wXGJpblx2aW0uZXhlDQoNCiAgIDU2ayAy
MDA1LzA3LzA5IEM6XGN5Z3dpblxiaW5cY3lnYnoyLTEuZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2J6Mi0x
LmRsbCIgdjAuMCB0cz0yMDA1LzcvOCAyMjowOQ0KICAgIDdrIDIwMDUvMTEv
MjAgQzpcY3lnd2luXGJpblxjeWdjaGFyc2V0LTEuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2NoYXJzZXQt
MS5kbGwiIHYwLjAgdHM9MjAwNS8xMS8xOSAxODoyNA0KICAgIDdrIDIwMDMv
MTAvMTkgQzpcY3lnd2luXGJpblxjeWdjcnlwdC0wLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdjcnlwdC0w
LmRsbCIgdjAuMCB0cz0yMDAzLzEwLzE5IDA6NTcNCiAxMTI1ayAyMDA2LzEw
LzA0IEM6XGN5Z3dpblxiaW5cY3lnY3J5cHRvLTAuOS43LmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdjcnlw
dG8tMC45LjcuZGxsIiB2MC4wIHRzPTIwMDYvMTAvNCA1OjEyDQogMTA1M2sg
MjAwNi8xMC8wNCBDOlxjeWd3aW5cYmluXGN5Z2NyeXB0by0wLjkuOC5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lnY3J5cHRvLTAuOS44LmRsbCIgdjAuMCB0cz0yMDA2LzEwLzQgNTo0NQ0K
ICAxOTRrIDIwMDYvMDYvMTIgQzpcY3lnd2luXGJpblxjeWdjdXJsLTMuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z2N1cmwtMy5kbGwiIHYwLjAgdHM9MjAwNi82LzEyIDI6MDANCiAgODk1
ayAyMDA0LzA0LzI4IEM6XGN5Z3dpblxiaW5cY3lnZGItNC4yLmRsbCAtIG9z
PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdk
Yi00LjIuZGxsIiB2MC4wIHRzPTIwMDQvNC8yNyA4OjMxDQogIDk2NWsgMjAw
NS8wNS8xNCBDOlxjeWd3aW5cYmluXGN5Z2RiLTQuMy5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZGItNC4z
LmRsbCIgdjAuMCB0cz0yMDA1LzUvMTQgNTozNw0KIDExNTZrIDIwMDQvMDQv
MjggQzpcY3lnd2luXGJpblxjeWdkYl9jeHgtNC4yLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdkYl9jeHgt
NC4yLmRsbCIgdjAuMCB0cz0yMDA0LzQvMjcgODozNQ0KIDEyNDBrIDIwMDUv
MDUvMTQgQzpcY3lnd2luXGJpblxjeWdkYl9jeHgtNC4zLmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdkYl9j
eHgtNC4zLmRsbCIgdjAuMCB0cz0yMDA1LzUvMTQgNTo0MQ0KICAgNDhrIDIw
MDYvMDYvMDYgQzpcY3lnd2luXGJpblxjeWdlY3BnLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdlY3BnLmRs
bCIgdjAuMCB0cz0yMDA2LzYvNSAyMzozNg0KICAxNzRrIDIwMDQvMTAvMTQg
QzpcY3lnd2luXGJpblxjeWdleHBhdC0wLmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdleHBhdC0wLmRsbCIg
djAuMCB0cz0yMDA0LzEwLzE0IDE6MzQNCiAgMTI5ayAyMDA0LzAzLzExIEM6
XGN5Z3dpblxiaW5cY3lnZm9udGNvbmZpZy0xLmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb250Y29uZmln
LTEuZGxsIiB2MC4wIHRzPTIwMDQvMy8xMCAxNjoxMg0KICAgNDBrIDIwMDYv
MDMvMjQgQzpcY3lnd2luXGJpblxjeWdmb3JtLTguZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z2Zvcm0tOC5k
bGwiIHYwLjAgdHM9MjAwNi8zLzIzIDIzOjE2DQogICA0NWsgMjAwMS8wNC8y
NSBDOlxjeWd3aW5cYmluXGN5Z2Zvcm01LmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb3JtNS5kbGwiIHYw
LjAgdHM9MjAwMS80LzI0IDIyOjI4DQogICAzNWsgMjAwMi8wMS8wOSBDOlxj
eWd3aW5cYmluXGN5Z2Zvcm02LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb3JtNi5kbGwiIHYwLjAgdHM9
MjAwMi8xLzggMjI6MDMNCiAgIDQ4ayAyMDAzLzA4LzA5IEM6XGN5Z3dpblxi
aW5cY3lnZm9ybTcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z2Zvcm03LmRsbCIgdjAuMCB0cz0yMDAzLzgv
OSAyOjI1DQogIDM3NWsgMjAwNS8wOS8wNiBDOlxjeWd3aW5cYmluXGN5Z2Zy
ZWV0eXBlLTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z2ZyZWV0eXBlLTYuZGxsIiB2MC4wIHRzPTIwMDUv
OS82IDE1OjUxDQogICAyOGsgMjAwMy8wNy8yMCBDOlxjeWd3aW5cYmluXGN5
Z2dkYm0tMy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg
ICAgICAgICAgICAiY3lnZ2RibS0zLmRsbCIgdjAuMCB0cz0yMDAzLzcvMjAg
MDo1OA0KICAgMzBrIDIwMDMvMDgvMTEgQzpcY3lnd2luXGJpblxjeWdnZGJt
LTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z2dkYm0tNC5kbGwiIHYwLjAgdHM9MjAwMy84LzEwIDE5OjEy
DQogICAxOWsgMjAwMy8wMy8yMiBDOlxjeWd3aW5cYmluXGN5Z2dkYm0uZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z2dkYm0uZGxsIiB2MC4wIHRzPTIwMDIvMi8xOSAxOTowNQ0KICAgMTVr
IDIwMDMvMDcvMjAgQzpcY3lnd2luXGJpblxjeWdnZGJtX2NvbXBhdC0zLmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWdnZGJtX2NvbXBhdC0zLmRsbCIgdjAuMCB0cz0yMDAzLzcvMjAgMTow
MA0KICAgMTVrIDIwMDMvMDgvMTEgQzpcY3lnd2luXGJpblxjeWdnZGJtX2Nv
bXBhdC00LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdnZGJtX2NvbXBhdC00LmRsbCIgdjAuMCB0cz0yMDAz
LzgvMTAgMTk6MTMNCiAgIDE3ayAyMDAxLzA2LzI4IEM6XGN5Z3dpblxiaW5c
Y3lnaGlzdG9yeTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk0LmRsbCIgdjAuMCB0cz0yMDAx
LzEvNiAyMDozNA0KICAgMjlrIDIwMDMvMDgvMTAgQzpcY3lnd2luXGJpblxj
eWdoaXN0b3J5NS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg
ICAgICAgICAgICAgICAiY3lnaGlzdG9yeTUuZGxsIiB2MC4wIHRzPTIwMDMv
OC8xMCAxNjoxNg0KICAgMjRrIDIwMDYvMDMvMjUgQzpcY3lnd2luXGJpblxj
eWdoaXN0b3J5Ni5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg
ICAgICAgICAgICAgICAiY3lnaGlzdG9yeTYuZGxsIiB2MC4wIHRzPTIwMDYv
My8yNSA2OjA1DQogIDk0N2sgMjAwNS8xMS8yMCBDOlxjeWd3aW5cYmluXGN5
Z2ljb252LTIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z2ljb252LTIuZGxsIiB2MC4wIHRzPTIwMDUvMTEv
MTkgMTg6MjQNCiAgIDIyayAyMDAxLzEyLzEzIEM6XGN5Z3dpblxiaW5cY3ln
aW50bC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdpbnRsLTEuZGxsIiB2MC4wIHRzPTIwMDEvMTIvMTMg
MToyOA0KICAgMzdrIDIwMDMvMDgvMTAgQzpcY3lnd2luXGJpblxjeWdpbnRs
LTIuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z2ludGwtMi5kbGwiIHYwLjAgdHM9MjAwMy84LzEwIDE0OjUw
DQogICAzMWsgMjAwNS8xMS8yMCBDOlxjeWd3aW5cYmluXGN5Z2ludGwtMy5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg
ICAiY3lnaW50bC0zLmRsbCIgdjAuMCB0cz0yMDA1LzExLzE5IDE4OjA0DQog
ICAyMWsgMjAwMS8wNi8yMCBDOlxjeWd3aW5cYmluXGN5Z2ludGwuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z2ludGwuZGxsIiB2MC4wIHRzPTIwMDEvNi8yMCAxMDowOQ0KICAgMjFrIDIw
MDYvMDMvMjQgQzpcY3lnd2luXGJpblxjeWdtZW51LTguZGxsIC0gb3M9NC4w
IGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21lbnUt
OC5kbGwiIHYwLjAgdHM9MjAwNi8zLzIzIDIzOjE2DQogICAyNmsgMjAwMS8w
NC8yNSBDOlxjeWd3aW5cYmluXGN5Z21lbnU1LmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtZW51NS5kbGwi
IHYwLjAgdHM9MjAwMS80LzI0IDIyOjI3DQogICAyMGsgMjAwMi8wMS8wOSBD
OlxjeWd3aW5cYmluXGN5Z21lbnU2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdtZW51Ni5kbGwiIHYwLjAg
dHM9MjAwMi8xLzggMjI6MDMNCiAgIDI5ayAyMDAzLzA4LzA5IEM6XGN5Z3dp
blxiaW5cY3lnbWVudTcuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z21lbnU3LmRsbCIgdjAuMCB0cz0yMDAz
LzgvOSAyOjI1DQogICAyMWsgMjAwNC8xMC8yMiBDOlxjeWd3aW5cYmluXGN5
Z21pbmlyZXMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z21pbmlyZXMuZGxsIiB2MC4wIHRzPTIwMDQvMTAv
MjIgMTM6MjgNCiAgIDY3ayAyMDA2LzAzLzI0IEM6XGN5Z3dpblxiaW5cY3ln
bmN1cnNlcysrLTguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z25jdXJzZXMrKy04LmRsbCIgdjAuMCB0cz0y
MDA2LzMvMjMgMjM6MTcNCiAgMTU2ayAyMDAxLzA0LzI1IEM6XGN5Z3dpblxi
aW5cY3lnbmN1cnNlcysrNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNS5kbGwiIHYwLjAg
dHM9MjAwMS80LzI0IDIyOjI5DQogIDE3NWsgMjAwMi8wMS8wOSBDOlxjeWd3
aW5cYmluXGN5Z25jdXJzZXMrKzYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lz
PTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXMrKzYuZGxsIiB2
MC4wIHRzPTIwMDIvMS84IDIyOjAzDQogIDIyN2sgMjAwNi8wMy8yNCBDOlxj
eWd3aW5cYmluXGN5Z25jdXJzZXMtOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcy04LmRsbCIg
djAuMCB0cz0yMDA2LzMvMjMgMjA6NTENCiAgMjI2ayAyMDAxLzA0LzI1IEM6
XGN5Z3dpblxiaW5cY3lnbmN1cnNlczUuZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXM1LmRsbCIg
djAuMCB0cz0yMDAxLzQvMjQgMjI6MTcNCiAgMjAyayAyMDAyLzAxLzA5IEM6
XGN5Z3dpblxiaW5cY3lnbmN1cnNlczYuZGxsIC0gb3M9NC4wIGltZz0xLjAg
c3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z25jdXJzZXM2LmRsbCIg
djAuMCB0cz0yMDAyLzEvOCAyMjowMw0KICAyMjRrIDIwMDMvMDgvMDkgQzpc
Y3lnd2luXGJpblxjeWduY3Vyc2VzNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlczcuZGxsIiB2
MC4wIHRzPTIwMDMvOC85IDI6MjQNCiAgIDEyayAyMDA2LzAzLzI0IEM6XGN5
Z3dpblxiaW5cY3lncGFuZWwtOC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9
NC4wDQogICAgICAgICAgICAgICAgICAiY3lncGFuZWwtOC5kbGwiIHYwLjAg
dHM9MjAwNi8zLzIzIDIzOjE2DQogICAxNWsgMjAwMS8wNC8yNSBDOlxjeWd3
aW5cYmluXGN5Z3BhbmVsNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lncGFuZWw1LmRsbCIgdjAuMCB0cz0y
MDAxLzQvMjQgMjI6MjcNCiAgIDEyayAyMDAyLzAxLzA5IEM6XGN5Z3dpblxi
aW5cY3lncGFuZWw2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdwYW5lbDYuZGxsIiB2MC4wIHRzPTIwMDIv
MS84IDIyOjAzDQogICAxOWsgMjAwMy8wOC8wOSBDOlxjeWd3aW5cYmluXGN5
Z3BhbmVsNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAg
ICAgICAgICAgICAiY3lncGFuZWw3LmRsbCIgdjAuMCB0cz0yMDAzLzgvOSAy
OjI0DQogIDEwOWsgMjAwNi8wMi8xMCBDOlxjeWd3aW5cYmluXGN5Z3BjcmUt
MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lncGNyZS0wLmRsbCIgdjAuMCB0cz0yMDA2LzIvOSAxODozNw0K
ICAyOTlrIDIwMDYvMDIvMTAgQzpcY3lnd2luXGJpblxjeWdwY3JlY3BwLTAu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z3BjcmVjcHAtMC5kbGwiIHYwLjAgdHM9MjAwNi8yLzkgMTg6MzgN
CiAgICA3ayAyMDA2LzAyLzEwIEM6XGN5Z3dpblxiaW5cY3lncGNyZXBvc2l4
LTAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3BjcmVwb3NpeC0wLmRsbCIgdjAuMCB0cz0yMDA2LzIvOSAx
ODozNw0KIDEyNDlrIDIwMDUvMTIvMzAgQzpcY3lnd2luXGJpblxjeWdwZXJs
NV84LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAg
ICAgICAgICJjeWdwZXJsNV84LmRsbCIgdjAuMCB0cz0yMDA1LzEyLzI5IDE3
OjQ4DQogICA1MmsgMjAwNi8wNi8wNiBDOlxjeWd3aW5cYmluXGN5Z3BndHlw
ZXMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3BndHlwZXMuZGxsIiB2MC4wIHRzPTIwMDYvNi81IDIzOjM2
DQogICAyMmsgMjAwMi8wNi8wOSBDOlxjeWd3aW5cYmluXGN5Z3BvcHQtMC5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg
ICAiY3lncG9wdC0wLmRsbCIgdjAuMCB0cz0yMDAyLzYvOCAyMjo0NQ0KICAx
MDhrIDIwMDEvMDYvMjggQzpcY3lnd2luXGJpblxjeWdyZWFkbGluZTQuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3JlYWRsaW5lNC5kbGwiIHYwLjAgdHM9MjAwMS8xLzYgMjA6MzQNCiAg
MTQ4ayAyMDAzLzA4LzEwIEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU1LmRs
bCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAg
ICJjeWdyZWFkbGluZTUuZGxsIiB2MC4wIHRzPTIwMDMvOC8xMCAxNjoxNg0K
ICAxNTJrIDIwMDYvMDMvMjUgQzpcY3lnd2luXGJpblxjeWdyZWFkbGluZTYu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z3JlYWRsaW5lNi5kbGwiIHYwLjAgdHM9MjAwNi8zLzI1IDY6MDUN
CiAgMjMxayAyMDA2LzEwLzA0IEM6XGN5Z3dpblxiaW5cY3lnc3NsLTAuOS43
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdzc2wtMC45LjcuZGxsIiB2MC4wIHRzPTIwMDYvMTAvNCA1OjEy
DQogIDIxNWsgMjAwNi8xMC8wNCBDOlxjeWd3aW5cYmluXGN5Z3NzbC0wLjku
OC5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnc3NsLTAuOS44LmRsbCIgdjAuMCB0cz0yMDA2LzEwLzQgNTo0
NQ0KICAgNjVrIDIwMDUvMDgvMjMgQzpcY3lnd2luXGJpblxjeWd6LmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWd6LmRsbCIgdjAuMCB0cz0yMDA1LzgvMjIgMTk6MDMNCiAxODMxayAyMDA2
LzA3LzMwIEM6XGN5Z3dpblxiaW5cY3lnd2luMS5kbGwgLSBvcz00LjAgaW1n
PTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnd2luMS5kbGwi
IHYwLjAgdHM9MjAwNi83LzMwIDExOjIxDQogICAgQ3lnd2luIERMTCB2ZXJz
aW9uIGluZm86DQogICAgICAgIERMTCB2ZXJzaW9uOiAxLjUuMjENCiAgICAg
ICAgRExMIGVwb2NoOiAxOQ0KICAgICAgICBETEwgYmFkIHNpZ25hbCBtYXNr
OiAxOTAwNQ0KICAgICAgICBETEwgb2xkIHRlcm1pb3M6IDUNCiAgICAgICAg
RExMIG1hbGxvYyBlbnY6IDI4DQogICAgICAgIEFQSSBtYWpvcjogMA0KICAg
ICAgICBBUEkgbWlub3I6IDE1Ng0KICAgICAgICBTaGFyZWQgZGF0YTogNA0K
ICAgICAgICBETEwgaWRlbnRpZmllcjogY3lnd2luMQ0KICAgICAgICBNb3Vu
dCByZWdpc3RyeTogMg0KICAgICAgICBDeWdudXMgcmVnaXN0cnkgbmFtZTog
Q3lnbnVzIFNvbHV0aW9ucw0KICAgICAgICBDeWd3aW4gcmVnaXN0cnkgbmFt
ZTogQ3lnd2luDQogICAgICAgIFByb2dyYW0gb3B0aW9ucyBuYW1lOiBQcm9n
cmFtIE9wdGlvbnMNCiAgICAgICAgQ3lnd2luIG1vdW50IHJlZ2lzdHJ5IG5h
bWU6IG1vdW50cyB2Mg0KICAgICAgICBDeWdkcml2ZSBmbGFnczogY3lnZHJp
dmUgZmxhZ3MNCiAgICAgICAgQ3lnZHJpdmUgcHJlZml4OiBjeWdkcml2ZSBw
cmVmaXgNCiAgICAgICAgQ3lnZHJpdmUgZGVmYXVsdCBwcmVmaXg6IA0KICAg
ICAgICBCdWlsZCBkYXRlOiBTdW4gSnVsIDMwIDE0OjIxOjQ3IEVEVCAyMDA2
DQogICAgICAgIFNoYXJlZCBpZDogY3lnd2luMVM0DQoNCiAgIDIwayAyMDA1
LzEwLzI3IEM6XGN5Z3dpblx1c3JcWDExUjZcYmluXGN5Z2ZvbnRlbmMtMS5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAg
ICAiY3lnZm9udGVuYy0xLmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDEyOjE0
DQogICAzNGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJpblxj
eWdGUy02LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdGUy02LmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDEw
OjUyDQogIDM1N2sgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJp
blxjeWdHTC0xLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAg
ICAgICAgICAgICAgICJjeWdHTC0xLmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2
IDExOjMwDQogIDQ0MWsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2
XGJpblxjeWdHTFUtMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnR0xVLTEuZGxsIiB2MC4wIHRzPTIwMDUv
MTAvMjYgMTE6NDgNCiAgIDc0ayAyMDA1LzEwLzI3IEM6XGN5Z3dpblx1c3Jc
WDExUjZcYmluXGN5Z0lDRS02LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdJQ0UtNi5kbGwiIHYwLjAgdHM9
MjAwNS8xMC8yNiAxMDoxMQ0KICAgIDhrIDIwMDUvMTAvMjcgQzpcY3lnd2lu
XHVzclxYMTFSNlxiaW5cY3lnb2xkWC02LmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdvbGRYLTYuZGxsIiB2
MC4wIHRzPTIwMDUvMTAvMjYgMTA6MDkNCiAxNjYyayAyMDA1LzEwLzI3IEM6
XGN5Z3dpblx1c3JcWDExUjZcYmluXGN5Z09TTWVzYS00LmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdPU01l
c2EtNC5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMTozMg0KICAgMjhrIDIw
MDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lnU00tNi5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lnU00tNi5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMDoxMg0KICA4ODRr
IDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lnWDExLTYu
ZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAg
ICAgImN5Z1gxMS02LmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDEwOjA3DQog
ICAgOGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJpblxjeWdY
YXUtNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lnWGF1LTYuZGxsIiB2MC4wIHRzPTIwMDUvMTAvMjYgOToz
MQ0KICAyNTBrIDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5c
Y3lnWGF3LTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z1hhdy02LmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2
IDEwOjMzDQogIDM1NGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2
XGJpblxjeWdYYXctNy5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnWGF3LTcuZGxsIiB2MC4wIHRzPTIwMDUv
MTAvMjYgMTA6MzkNCiAgMzYwayAyMDA1LzEwLzI3IEM6XGN5Z3dpblx1c3Jc
WDExUjZcYmluXGN5Z1hhdy04LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdYYXctOC5kbGwiIHYwLjAgdHM9
MjAwNS8xMC8yNiAxMDo0NQ0KICAgIDdrIDIwMDUvMTAvMjcgQzpcY3lnd2lu
XHVzclxYMTFSNlxiaW5cY3lnWGNvbXBvc2l0ZS0xLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdYY29tcG9z
aXRlLTEuZGxsIiB2MC4wIHRzPTIwMDUvMTAvMjYgMTI6MDQNCiAgIDMwayAy
MDA1LzEwLzI3IEM6XGN5Z3dpblx1c3JcWDExUjZcYmluXGN5Z1hjdXJzb3It
MS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lnWGN1cnNvci0xLmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDEy
OjAzDQogICAgOGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJp
blxjeWdYZGFtYWdlLTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z1hkYW1hZ2UtMS5kbGwiIHYwLjAgdHM9
MjAwNS8xMC8yNiAxMjowMg0KICAgMTZrIDIwMDUvMTAvMjcgQzpcY3lnd2lu
XHVzclxYMTFSNlxiaW5cY3lnWGRtY3AtNi5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnWGRtY3AtNi5kbGwi
IHYwLjAgdHM9MjAwNS8xMC8yNiA5OjM0DQogICAgN2sgMjAwNS8xMC8yNyBD
OlxjeWd3aW5cdXNyXFgxMVI2XGJpblxjeWdYZXZpZS0xLmRsbCAtIG9zPTQu
MCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdYZXZp
ZS0xLmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDEyOjAxDQogICA1MGsgMjAw
NS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJpblxjeWdYZXh0LTYuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z1hleHQtNi5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMDoxNA0KICAg
MTVrIDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lnWGZp
eGVzLTMuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAg
ICAgICAgICAgImN5Z1hmaXhlcy0zLmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2
IDEyOjAyDQogICA1NmsgMjAwNC8wMy8xMSBDOlxjeWd3aW5cdXNyXFgxMVI2
XGJpblxjeWdYZnQtMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnWGZ0LTEuZGxsIiB2MC4wIHRzPTIwMDMv
MTEvMTcgMTc6NDINCiAgIDYzayAyMDA0LzAzLzIzIEM6XGN5Z3dpblx1c3Jc
WDExUjZcYmluXGN5Z1hmdC0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdYZnQtMi5kbGwiIHYwLjAgdHM9
MjAwNC8zLzIzIDE0OjIwDQogICAyNmsgMjAwNS8xMC8yNyBDOlxjeWd3aW5c
dXNyXFgxMVI2XGJpblxjeWdYaS02LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdYaS02LmRsbCIgdjAuMCB0
cz0yMDA1LzEwLzI2IDEwOjQ4DQogIDEyMWsgMjAwNS8xMC8yNyBDOlxjeWd3
aW5cdXNyXFgxMVI2XGJpblxjeWd4a2JmaWxlLTEuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z3hrYmZpbGUt
MS5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMDo1NA0KICAgMTFrIDIwMDUv
MTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lneGtidWktMS5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lneGtidWktMS5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMDo1NA0KICAg
NzRrIDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lnWG11
LTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z1htdS02LmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDEwOjIy
DQogICAxMGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJpblxj
eWdYbXV1LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z1htdXUtMS5kbGwiIHYwLjAgdHM9MjAwNS8xMC8y
NiAxMDoyMw0KICAgMjZrIDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFS
NlxiaW5cY3lnWHAtNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnWHAtNi5kbGwiIHYwLjAgdHM9MjAwNS8x
MC8yNiAxMDoyNw0KICAgNTRrIDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxY
MTFSNlxiaW5cY3lnWHBtLTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z1hwbS00LmRsbCIgdjAuMCB0cz0y
MDA1LzEwLzI2IDEwOjI2DQogICAxMGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5c
dXNyXFgxMVI2XGJpblxjeWdYcmFuZHItMi5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnWHJhbmRyLTIuZGxs
IiB2MC4wIHRzPTIwMDUvMTAvMjYgMTE6NTgNCiAgIDMwayAyMDA1LzEwLzI3
IEM6XGN5Z3dpblx1c3JcWDExUjZcYmluXGN5Z1hyZW5kZXItMS5kbGwgLSBv
cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln
WHJlbmRlci0xLmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2IDExOjUyDQogICAg
N2sgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2XGJpblxjeWdYUmVz
LTEuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z1hSZXMtMS5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMjow
MA0KICAgMzhrIDIwMDUvMTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5c
Y3lneHJ4LTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAg
ICAgICAgICAgICAgImN5Z3hyeC02LmRsbCIgdjAuMCB0cz0yMDA1LzEwLzI2
IDEzOjEzDQogICAyNGsgMjAwNS8xMC8yNyBDOlxjeWd3aW5cdXNyXFgxMVI2
XGJpblxjeWd4cnhuZXN0LTYuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z3hyeG5lc3QtNi5kbGwiIHYwLjAg
dHM9MjAwNS8xMC8yNiAxMzoxNA0KICAyODNrIDIwMDUvMTAvMjcgQzpcY3ln
d2luXHVzclxYMTFSNlxiaW5cY3lnWHQtNi5kbGwgLSBvcz00LjAgaW1nPTEu
MCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnWHQtNi5kbGwiIHYw
LjAgdHM9MjAwNS8xMC8yNiAxMDoxOQ0KICAgMjdrIDIwMDUvMTAvMjcgQzpc
Y3lnd2luXHVzclxYMTFSNlxiaW5cY3lnWFRyYXAtNi5kbGwgLSBvcz00LjAg
aW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnWFRyYXAt
Ni5kbGwiIHYwLjAgdHM9MjAwNS8xMC8yNiAxMjowMA0KICAgMTdrIDIwMDUv
MTAvMjcgQzpcY3lnd2luXHVzclxYMTFSNlxiaW5cY3lnWHRzdC02LmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdYdHN0LTYuZGxsIiB2MC4wIHRzPTIwMDUvMTAvMjYgMTA6NDkNCg0KTm8g
Q3lnd2luIHNlcnZpY2VzIGZvdW5kLg0KDQoNCkN5Z3dpbiBQYWNrYWdlIElu
Zm9ybWF0aW9uDQpMYXN0IGRvd25sb2FkZWQgZmlsZXMgdG86IEM6XHVzclxk
b3dubG9hZFxjeWd3aW5cZGwNCkxhc3QgZG93bmxvYWRlZCBmaWxlcyBmcm9t
OiBodHRwOi8vc291cmNlcy1yZWRoYXQubWlycm9yLnJlZHdpcmUubmV0L2N5
Z3dpbg0KDQpQYWNrYWdlICAgICAgICAgICAgICBWZXJzaW9uDQpfdXBkYXRl
LWluZm8tZGlyICAgICAwMDQzOC0xDQphbHRlcm5hdGl2ZXMgICAgICAgICAx
LjMuMjlhLTENCmFzaCAgICAgICAgICAgICAgICAgIDIwMDQwMTI3LTMNCmF1
dG9jb25mICAgICAgICAgICAgIDMuMy0xDQphdXRvY29uZjIuMSAgICAgICAg
ICAyLjEzLTINCmF1dG9jb25mMi41ICAgICAgICAgIDIuNjAtMQ0KYmFzZS1m
aWxlcyAgICAgICAgICAgMy43LTENCmJhc2UtcGFzc3dkICAgICAgICAgIDIu
Mi0xDQpiYXNoICAgICAgICAgICAgICAgICAzLjEtOQ0KYmludXRpbHMgICAg
ICAgICAgICAgMjAwNjA4MTctMQ0KYnppcDIgICAgICAgICAgICAgICAgMS4w
LjMtMQ0KY2hlY2t4ICAgICAgICAgICAgICAgMC4xLjAtMQ0KY29yZXV0aWxz
ICAgICAgICAgICAgNS45Ny0xDQpjcnlwdCAgICAgICAgICAgICAgICAxLjEt
MQ0KY3lncnVuc3J2ICAgICAgICAgICAgMS4xNy0xDQpjeWd1dGlscyAgICAg
ICAgICAgICAxLjMuMC0xDQpjeWd3aW4gICAgICAgICAgICAgICAxLjUuMjEt
Mg0KY3lnd2luLWRvYyAgICAgICAgICAgMS40LTQNCmRpZmZ1dGlscyAgICAg
ICAgICAgIDIuOC43LTENCmVkICAgICAgICAgICAgICAgICAgIDAuMi0xDQpl
ZGl0cmlnaHRzICAgICAgICAgICAxLjAxLTENCmV4cGF0ICAgICAgICAgICAg
ICAgIDEuOTUuOC0xDQpmaW5kdXRpbHMgICAgICAgICAgICA0LjMuMC0yDQpm
b250Y29uZmlnICAgICAgICAgICAyLjIuMi0xDQpmb3J0dW5lICAgICAgICAg
ICAgICAxLjk5LjEtMg0KZnJlZXR5cGUyICAgICAgICAgICAgMi4xLjktMQ0K
Z2F3ayAgICAgICAgICAgICAgICAgMy4xLjUtNA0KZ2NjLWNvcmUgICAgICAg
ICAgICAgMy40LjQtMQ0KZ2NjLWcrKyAgICAgICAgICAgICAgMy40LjQtMQ0K
Z2NjLW1pbmd3ICAgICAgICAgICAgMjAwNDA4MTAtMQ0KZ2NjLW1pbmd3LWNv
cmUgICAgICAgMjAwNTA1MjItMQ0KZ2NjLW1pbmd3LWcrKyAgICAgICAgMjAw
NTA1MjItMQ0KZ2RiICAgICAgICAgICAgICAgICAgMjAwNjA3MDYtMg0KZ2Ri
bSAgICAgICAgICAgICAgICAgMS44LjMtNw0KZ2V0dGV4dCAgICAgICAgICAg
ICAgMC4xNC41LTENCmdyZXAgICAgICAgICAgICAgICAgIDIuNS4xYS0yDQpn
cm9mZiAgICAgICAgICAgICAgICAxLjE4LjEtMg0KZ3ppcCAgICAgICAgICAg
ICAgICAgMS4zLjUtMg0KaGV4ZWRpdCAgICAgICAgICAgICAgMS4yLjEwLTEN
CmluZXR1dGlscyAgICAgICAgICAgIDEuMy4yLTM1DQpsZXNzICAgICAgICAg
ICAgICAgICAzODEtMQ0KbGliYnoyXzEgICAgICAgICAgICAgMS4wLjMtMQ0K
bGliY2hhcnNldDEgICAgICAgICAgMS45LjItMg0KbGliY3VybDMgICAgICAg
ICAgICAgNy4xNS40LTENCmxpYmRiNC4yICAgICAgICAgICAgIDQuMi41Mi0x
DQpsaWJkYjQuMyAgICAgICAgICAgICA0LjMuMjgtMQ0KbGliZWNwZzUgICAg
ICAgICAgICAgOC4xLjQtMg0KbGliZm9udGNvbmZpZzEgICAgICAgMi4yLjIt
MQ0KbGliZnJlZXR5cGUyNiAgICAgICAgMi4xLjktMQ0KbGliZ2RibSAgICAg
ICAgICAgICAgMS44LjAtNQ0KbGliZ2RibS1kZXZlbCAgICAgICAgMS44LjMt
Nw0KbGliZ2RibTMgICAgICAgICAgICAgMS44LjMtMw0KbGliZ2RibTQgICAg
ICAgICAgICAgMS44LjMtNw0KbGliaWNvbnYgICAgICAgICAgICAgMS45LjIt
Mg0KbGliaWNvbnYyICAgICAgICAgICAgMS45LjItMg0KbGliaW50bCAgICAg
ICAgICAgICAgMC4xMC4zOC0zDQpsaWJpbnRsMSAgICAgICAgICAgICAwLjEw
LjQwLTENCmxpYmludGwyICAgICAgICAgICAgIDAuMTIuMS0zDQpsaWJpbnRs
MyAgICAgICAgICAgICAwLjE0LjUtMQ0KbGlibmN1cnNlcy1kZXZlbCAgICAg
NS41LTINCmxpYm5jdXJzZXM1ICAgICAgICAgIDUuMi0xDQpsaWJuY3Vyc2Vz
NiAgICAgICAgICA1LjItOA0KbGlibmN1cnNlczcgICAgICAgICAgNS4zLTQN
CmxpYm5jdXJzZXM4ICAgICAgICAgIDUuNS0yDQpsaWJwY3JlMCAgICAgICAg
ICAgICA2LjYtMQ0KbGlicGd0eXBlczIgICAgICAgICAgOC4xLjQtMg0KbGli
cG9wdDAgICAgICAgICAgICAgMS42LjQtNA0KbGlicmVhZGxpbmU0ICAgICAg
ICAgNC4xLTINCmxpYnJlYWRsaW5lNSAgICAgICAgIDQuMy01DQpsaWJyZWFk
bGluZTYgICAgICAgICA1LjEtNQ0KbGliWGZ0ICAgICAgICAgICAgICAgMi4x
LjYtMQ0KbGliWGZ0MSAgICAgICAgICAgICAgMS4wLjAtMQ0KbGliWGZ0MiAg
ICAgICAgICAgICAgMi4xLjYtMQ0KbG9naW4gICAgICAgICAgICAgICAgMS45
LTcNCm00ICAgICAgICAgICAgICAgICAgIDEuNC43LTENCm1hbiAgICAgICAg
ICAgICAgICAgIDEuNXAtMQ0KbWluZ3ctcnVudGltZSAgICAgICAgMy4xMC0x
DQptaW5pcmVzICAgICAgICAgICAgICAxLjAwLTENCm1rdGVtcCAgICAgICAg
ICAgICAgIDEuNS0zDQpuY3Vyc2VzICAgICAgICAgICAgICA1LjUtMg0Kb3Bl
bnNzbCAgICAgICAgICAgICAgMC45LjhkLTENCm9wZW5zc2wwOTcgICAgICAg
ICAgIDAuOS43bC0xDQpwYXRjaCAgICAgICAgICAgICAgICAyLjUuOC04DQpw
YXRjaHV0aWxzICAgICAgICAgICAwLjIuMzEtMQ0KcGNyZSAgICAgICAgICAg
ICAgICAgNi42LTENCnBlcmwgICAgICAgICAgICAgICAgIDUuOC43LTUNCnJ1
biAgICAgICAgICAgICAgICAgIDEuMS4xMC0xDQpyeHZ0ICAgICAgICAgICAg
ICAgICAyMDA1MDQwOS0zDQpyeHZ0LXVuaWNvZGUtY29tbW9uICA3LjctNA0K
cnh2dC11bmljb2RlLVggICAgICAgNy43LTQNCnNlZCAgICAgICAgICAgICAg
ICAgIDQuMS41LTINCnNoYXJ1dGlscyAgICAgICAgICAgIDQuNS4zLTENCnRh
ciAgICAgICAgICAgICAgICAgIDEuMTUuOTEtMQ0KdGNsdGsgICAgICAgICAg
ICAgICAgMjAwNjAyMDItMQ0KdGNzaCAgICAgICAgICAgICAgICAgNi4xNC4w
MC01DQp0ZXJtY2FwICAgICAgICAgICAgICAyMDA1MDQyMS0xDQp0ZXJtaW5m
byAgICAgICAgICAgICA1LjVfMjAwNjAzMjMtMQ0KdGV4aW5mbyAgICAgICAg
ICAgICAgNC44LTMNCnVuemlwICAgICAgICAgICAgICAgIDUuNTItMg0KdzMy
YXBpICAgICAgICAgICAgICAgMy43LTENCndoaWNoICAgICAgICAgICAgICAg
IDEuNy0xDQpYLXN0YXJ0dXAtc2NyaXB0cyAgICAxLjAuMTEtMQ0KeG9yZy14
MTEtYmFzZSAgICAgICAgNi44Ljk5LjkwMS0xDQp4b3JnLXgxMS1iaW4gICAg
ICAgICA2LjguOTkuOTAxLTENCnhvcmcteDExLWJpbi1kbGxzICAgIDYuOC45
OS45MDEtMQ0KeG9yZy14MTEtYmluLWxuZGlyICAgNi44Ljk5LjkwMS0xDQp4
b3JnLXgxMS1ldGMgICAgICAgICA2LjguOTkuOTAxLTENCnhvcmcteDExLWZl
bmMgICAgICAgIDYuOC45OS45MDEtMQ0KeG9yZy14MTEtZm50cyAgICAgICAg
Ni44Ljk5LjkwMS0xDQp4b3JnLXgxMS1mc2NsICAgICAgICA2LjguOTkuOTAx
LTENCnhvcmcteDExLWxpYnMtZGF0YSAgIDYuOC45OS45MDEtMQ0KeG9yZy14
MTEteHdpbiAgICAgICAgNi44Ljk5LjkwMS0xDQp4dGVybSAgICAgICAgICAg
ICAgICAyMDItMQ0KemlwICAgICAgICAgICAgICAgICAgMi4zMi0yDQp6bGli
ICAgICAgICAgICAgICAgICAxLjIuMy0yDQpVc2UgLWggdG8gc2VlIGhlbHAg
YWJvdXQgZWFjaCBzZWN0aW9uDQo=


------_=_NextPart_001_01C6F668.B80F450C
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
------_=_NextPart_001_01C6F668.B80F450C--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019