X-Spam-Check-By: sourceware.org X-Envelope-From: X-Envelope-To: Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C6F668.B80F450C" Subject: 1.5.21-1: CIFS symlinks on network share break Cygwin Date: Sun, 22 Oct 2006 23:00:44 -0700 Message-ID: From: "Jonathan Lanier" To: X-Spam-Score: -11.144 () ALL_TRUSTED,SARE_TOWRITE,TW_RW,TW_WX,USER_IN_WHITELIST X-BorderEnvelope-To: X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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--