delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/01/30/12:09:01

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/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
Date: Thu, 30 Jan 2003 11:06:57 -0600
From: Bradley Holdridge <Bradley DOT Holdridge AT motorola DOT com>
X-X-Sender: qa3636 AT il27-1054
To: Cygwin Mailing List <cygwin AT cygwin DOT com>
Subject: Expect script stops working after upgrade to latest version
Message-ID: <Pine.CYG.4.53.0301301012250.1340@il27-1054>
MIME-Version: 1.0

---559023410-700199672-1040406684=:1980
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine DOT CYG DOT 4 DOT 44 DOT 0212201152471 DOT 1980 AT il27-1054>

A 40-page expect script I've been maintaining for my department for a
year and a half stopped working when I upgraded to 20021217-1 last
December. I reported it at that time:

http://cygwin.com/ml/cygwin/2002-12/msg01316.html

The same problem still occurs after upgrades to 20021218-1 as well as
20030128-1. When I back out to version 20010117-1, the script resumes
functioning correctly.

The script dies thusly (although the strings displayed after "invalid
command name" and "while executing" vary):

----------------------------------------

expect: does "\r\n=== Received trap ===\r\n" (spawn_id 4) match regular expression "=+ +(Journaled Event [(]C[^:]*: +([0-9]+|0x[0-9A-Fa-f]+), +S[^:]*: +([0-9]+|0x[0-9A-Fa-f]+)[)]) +=+ *[\n\r]+"? no
"=+ +(Received trap) +=+ *[\n\r]+"? yes
expect: set expect_out(0,string) "=== Received trap ===\r\n"
expect: set expect_out(1,string) "Received trap"
expect: set expect_out(spawn_id) "4"
expect: set expect_out(buffer) "\r\n=== Received trap ===\r\n"

===== Received trap =====

expect: does "" (spawn_id 4) match regular expression "^toolname AT 4840_27_28> "? no
"([^\n\r]*)[\n\r][\n\r]"? no

expect: does "toolname AT 4840_27_28> \r\n=== Sending set ===\r\n" (spawn_id 4) match regular expression "^toolname AT 4840_27_28> "? yes
expect: set expect_out(0,string) "toolname AT 4840_27_28> "
expect: set expect_out(spawn_id) "4"
expect: set expect_out(buffer) "toolname AT 4840_27_28> "
invalid command name "^C"
    while executing
"^A"
    invoked from within
"expect_user -nobrace       -re "^ *#\[^\n\r]*\[\n\r]+" {
      send_log $expect_out(buffer)
    }      -re "^ *auto-journaling +(on|off) *\[\n\r]+" {
..."
    invoked from within
"expect_user {

    -re "^ *#\[^\n\r]*\[\n\r]+" {
      send_log $expect_out(buffer)
    }

    -re "^ *auto-journaling +(on|off) *\[\n\r]+" {
      se..."
    ("while" body line 3)
    invoked from within
"while { 1 } {
  send_user $tool_prompt
  expect_user {

    -re "^ *#\[^\n\r]*\[\n\r]+" {
      send_log $expect_out(buffer)
    }

    -re "^ *auto-j..."
    (file "/usr/local/bin/cneomi" line 1583)

----------------------------------------

What it's attempting to do

First, it matches "===== Received trap =====" via the second regexp in this pattern:

expect_before {
  -re "=+ +(Journaled Event \[(]C\[^:]*: +(${num_pat}), +S\[^:]*: +(${num_pat})\[)]) +=+ *\[\n\r]+" {
    send_user "\n===== $expect_out(1,string) =====\n"
    dump_output
    send_special_set $expect_out(2,string) $expect_out(3,string)
  }
  -re "=+ +(Received trap) +=+ *\[\n\r]+" {
    send_user "\n===== $expect_out(1,string) =====\n"
    dump_output
  }
  -re "=+ +(Discarded trap from \"\[0-9.]+\") +=+ *\[\n\r]+" {
    send_user "\n===== $expect_out(1,string) =====\n"
    dump_output
  }
  -re "=+ +(Sending set) +=+ *\[\n\r]+" {
    send_user "\n===== $expect_out(1,string) =====\n"
    dump_output
  }
}

Then, it runs dump_output to dump the output from the spawned process
until the tool prompt is encountered. The expect script dies after
matching the prompt string regexp:

proc dump_output {} {
  global prompt

  set old_before [ expect_before -info ]
  set old_after [ expect_after -info ]

  expect_before
  expect_after

  expect {
    -re "^${prompt}" {}
    -re "(\[^\n\r]*)\[\n\r]\[\n\r]" {
      send_user " $expect_out(1,string)\n"
      exp_continue
    }
  }

  expect_before -brace $old_before
  expect_after -brace $old_after
}

----------------------------------------

Here's what it looks like when it works with version 20010117-1:

expect: does "\r\n=== Received trap ===\r\n" (spawn_id 4) match regular expression "=+ +(Journaled Event [(]C[^:]*: +([0-9]+|0x[0-9A-Fa-f]+), +S[^:]*: +([0-9]+|0x[0-9A-Fa-f]+)[)]) +=+ *[\n\r]+"? no
"=+ +(Received trap) +=+ *[\n\r]+"? yes
expect: set expect_out(0,string) "=== Received trap ===\r\n"
expect: set expect_out(1,string) "Received trap"
expect: set expect_out(spawn_id) "4"
expect: set expect_out(buffer) "\r\n=== Received trap ===\r\n"

===== Received trap =====

expect: does "" (spawn_id 4) match regular expression "^toolname AT 4840_27_28> "? no
"([^\n\r]*)[\n\r][\n\r]"? no

expect: does "toolname AT 4840_27_28> \r\n=== Sending set ===\r\n" (spawn_id 4) match regular expression "^toolname AT 4840_27_28> "? yes
expect: set expect_out(0,string) "toolname AT 4840_27_28> "
expect: set expect_out(spawn_id) "4"
expect: set expect_out(buffer) "toolname AT 4840_27_28> "

CNEOMI>
expect: does "\r\n=== Sending set ===\r\n" (spawn_id 4) match regular expression "=+ +(Journaled Event [(]C[^:]*: +([0-9]+|0x[0-9A-Fa-f]+), +S[^:]*: +([0-9]+|0x[0-9A-Fa-f]+)[)]) +=+ *[\n\r]+"? no
"=+ +(Received trap) +=+ *[\n\r]+"? no
"=+ +(Discarded trap from "[0-9.]+") +=+ *[\n\r]+"? no
"=+ +(Sending set) +=+ *[\n\r]+"? yes
expect: set expect_out(0,string) "=== Sending set ===\r\n"
expect: set expect_out(1,string) "Sending set"
expect: set expect_out(spawn_id) "4"
expect: set expect_out(buffer) "\r\n=== Sending set ===\r\n"

===== Sending set =====

----------------------------------------
-- 
Bradley Holdridge
---559023410-700199672-1040406684=:1980
Content-Type: TEXT/PLAIN; NAME="cygcheck.txt"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT CYG DOT 4 DOT 44 DOT 0212261051020 DOT 1788 AT il27-1054>
Content-Description: cygcheck dump
Content-Disposition: ATTACHMENT; FILENAME="cygcheck.txt"

DQpDeWd3aW4gV2luOTUvTlQgQ29uZmlndXJhdGlvbiBEaWFnbm9zdGljcw0K
Q3VycmVudCBTeXN0ZW0gVGltZTogVGh1IERlYyAyNiAxMDoyODoxNSAyMDAy
DQoNCldpbmRvd3MgMjAwMCBQcm9mZXNzaW9uYWwgVmVyIDUuMCBCdWlsZCAy
MTk1IFNlcnZpY2UgUGFjayAzDQoNClBhdGg6CUM6XGN5Z3dpblx1c3JcbG9j
YWxcYmluDQoJQzpcY3lnd2luXGJpbg0KCUM6XGN5Z3dpblxiaW4NCgljOlxQ
ZXJsXGJpblwNCgljOlxXSU5OVFxzeXN0ZW0zMg0KCWM6XFdJTk5UDQoJYzpc
V0lOTlRcU3lzdGVtMzJcV2JlbQ0KCWM6XFByb2dyYW0gRmlsZXNcSHVtbWlu
Z2JpcmRcQ29ubmVjdGl2aXR5XDcuMTBcQWNjZXNzb3JpZXNcDQoJYzpcUHJv
Z3JhbSBGaWxlc1xFeGVjdXRpdmUgU29mdHdhcmVcRGlza2VlcGVyV29ya3N0
YXRpb25cDQoJYzpcUHJvZ3JhbSBGaWxlc1xhdHJpYVxiaW4NCgljOlxudHV0
aWxzDQoJYzpcU2NyaXB0cw0KCWM6XGJ0c1xjZG1hLnIxNlxjb2RlXHNyY1xo
bHBcdG9vbHNcYmF0Y2gNCglDOlxjeWd3aW5caG9tZVxxYTM2MzZcYmluDQoN
ClN5c0RpcjogQzpcV0lOTlRcU3lzdGVtMzINCldpbkRpcjogQzpcV0lOTlQN
Cg0KQ1lHV0lOID0gYHR0eSBudHNlYyBlcnJvcl9zdGFydD1jOlxjeWd3aW5c
YmluXGR1bXBlci5leGUnDQpIT01FID0gYEM6XGN5Z3dpblxob21lXHFhMzYz
NicNCk1BS0VfTU9ERSA9IGB1bml4Jw0KUFdEID0gYC9ob21lL3FhMzYzNi90
ZXN0L2NuZW9taS90b29sJw0KVVNFUiA9IGBxYTM2MzYnDQoNCkFMTFVTRVJT
UFJPRklMRSA9IGBEOlxQcm9maWxlc1xBbGwgVXNlcnMnDQpBUFBEQVRBID0g
YEQ6XFByb2ZpbGVzXHFhMzYzNlxBcHBsaWNhdGlvbiBEYXRhJw0KQVRSSUFI
T01FID0gYEM6XHByb2dyYW0gZmlsZXNcYXRyaWEnDQpDSEVBVFMgPSBgQ0hF
QVRfTExQPXllcyBDSEVBVF9GT1VOREFUSU9OPXllcyBDSEVBVF9TU0k9eWVz
Jw0KQ0hFQVRfQUxMID0gYENIRUFUX0xMUD15ZXMgQ0hFQVRfRk9VTkRBVElP
Tj15ZXMgQ0hFQVRfU1NJPXllcyBDSEVBVF9ITFA9eWVzIENIRUFUX1NOTVA9
eWVzJw0KQ0xFQVJDQVNFX1BSSU1BUllfR1JPVVAgPSBgSUwyN2N1MDgnDQpD
T01NT05QUk9HUkFNRklMRVMgPSBgQzpcUHJvZ3JhbSBGaWxlc1xDb21tb24g
RmlsZXMnDQpDT01QVVRFUk5BTUUgPSBgaWwyNy0xMDU0Jw0KQ09NU1BFQyA9
IGBDOlxXSU5OVFxzeXN0ZW0zMlxjbWQuZXhlJw0KRElSQ01EID0gYC9vZ24n
DQpESVNLRUVQRVJJQ09OID0gYEM6XFByb2dyYW0gRmlsZXNcRXhlY3V0aXZl
IFNvZnR3YXJlXERpc2tlZXBlcldvcmtzdGF0aW9uXCcNCkZJR05PUkUgPSBg
Lm86ficNCkhJU1RDT05UUk9MID0gYGlnbm9yZWR1cHMnDQpIT01FRFJJVkUg
PSBgSDonDQpIT01FUEFUSCA9IGBcJw0KSE9NRVNIQVJFID0gYFxcSUwyN0ZJ
TDA3XFFBMzYzNiQnDQpIT1NUTkFNRSA9IGBpbDI3LTEwNTQnDQpMT0dPTlNF
UlZFUiA9IGBcXElMMjdOQTFEQzAxJw0KTFlOWF9DRkcgPSBgL2hvbWUvcWEz
NjM2L2x5bnguY2ZnJw0KTUFOUEFUSCA9IGA6L3Vzci9zc2wvbWFuJw0KTlVN
QkVSX09GX1BST0NFU1NPUlMgPSBgMicNCk9MRFBXRCA9IGAvaG9tZS9xYTM2
MzYnDQpPUzJMSUJQQVRIID0gYEM6XFdJTk5UXHN5c3RlbTMyXG9zMlxkbGw7
Jw0KT1MgPSBgV2luZG93c19OVCcNClBBVEhFWFQgPSBgLkNPTTsuRVhFOy5C
QVQ7LkNNRDsuVkJTOy5WQkU7LkpTOy5KU0U7LldTRjsuV1NIJw0KUFJJTlRF
UiA9IGBcXGlsMjdwcnQxMFxJTDI3LTJHNy0wMScNClBST0NFU1NPUl9BUkNI
SVRFQ1RVUkUgPSBgeDg2Jw0KUFJPQ0VTU09SX0lERU5USUZJRVIgPSBgeDg2
IEZhbWlseSAxNSBNb2RlbCAxIFN0ZXBwaW5nIDIsIEdlbnVpbmVJbnRlbCcN
ClBST0NFU1NPUl9MRVZFTCA9IGAxNScNClBST0NFU1NPUl9SRVZJU0lPTiA9
IGAwMTAyJw0KUFJPR1JBTUZJTEVTID0gYEM6XFByb2dyYW0gRmlsZXMnDQpQ
Uk9NUFQgPSBgJFAkRycNClBTMSA9IGBcW1wwMzNdMDtcd1wwMDcNClwwMzNb
MzJtXF1cdUBcaCBcW1wwMzNbMzNtXHdcMDMzWzBtXF0NCiQgJw0KU0hFTEwg
PSBgL2Jpbi9iYXNoJw0KU0hMVkwgPSBgMScNClNNU19MT0NBTF9ESVIgPSBg
QzpcV0lOTlQnDQpTWVNURU1EUklWRSA9IGBDOicNClNZU1RFTVJPT1QgPSBg
QzpcV0lOTlQnDQpURU1QID0gYGQ6XFByb2ZpbGVzXHFhMzYzNlxMT0NBTFN+
MVxUZW1wJw0KVEVSTSA9IGBjeWd3aW4nDQpUTVAgPSBgZDpcUHJvZmlsZXNc
cWEzNjM2XExPQ0FMU34xXFRlbXAnDQpVU0VSRE9NQUlOID0gYE5BMScNClVT
RVJOQU1FID0gYFFBMzYzNicNClVTRVJQUk9GSUxFID0gYEQ6XFByb2ZpbGVz
XHFhMzYzNicNCldJTkRJUiA9IGBDOlxXSU5OVCcNCl8gPSBgL3Vzci9iaW4v
Y3lnY2hlY2snDQoNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251
cyBTb2x1dGlvbnMNCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251
cyBTb2x1dGlvbnNcQ3lnd2luDQpIS0VZX0NVUlJFTlRfVVNFUlxTb2Z0d2Fy
ZVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjINCkhLRVlfQ1VS
UkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXFBy
b2dyYW0gT3B0aW9ucw0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3ln
bnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwDQpIS0VZX0NVUlJFTlRf
VVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0
dXBcYjE1LjANCkhLRVlfQ1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBT
b2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHMNCkhLRVlf
Q1VSUkVOVF9VU0VSXFNvZnR3YXJlXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lO
LkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDANCiAgKGRlZmF1bHQpID0gYFxc
Llx0YXBlMTonDQogIHVuaXggPSBgL2Rldi9zdDEnDQogIGZiaW5hcnkgPSAw
eDAwMDAwMDAwDQogIGZzaWxlbnQgPSAweDAwMDAwMDAxDQpIS0VZX0NVUlJF
TlRfVVNFUlxTb2Z0d2FyZVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwg
c2V0dXBcYjE1LjBcbW91bnRzXDAxDQogIChkZWZhdWx0KSA9IGBcXC5cdGFw
ZTA6Jw0KICB1bml4ID0gYC9kZXYvc3QwJw0KICBmYmluYXJ5ID0gMHgwMDAw
MDAwMA0KICBmc2lsZW50ID0gMHgwMDAwMDAwMQ0KSEtFWV9DVVJSRU5UX1VT
RVJcU29mdHdhcmVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVw
XGIxNS4wXG1vdW50c1wwMg0KICAoZGVmYXVsdCkgPSBgXFwuXGI6Jw0KICB1
bml4ID0gYC9kZXYvZmQxJw0KICBmYmluYXJ5ID0gMHgwMDAwMDAwMA0KICBm
c2lsZW50ID0gMHgwMDAwMDAwMQ0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdh
cmVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1v
dW50c1wwMw0KICAoZGVmYXVsdCkgPSBgXFwuXGE6Jw0KICB1bml4ID0gYC9k
ZXYvZmQwJw0KICBmYmluYXJ5ID0gMHgwMDAwMDAwMA0KICBmc2lsZW50ID0g
MHgwMDAwMDAwMQ0KSEtFWV9DVVJSRU5UX1VTRVJcU29mdHdhcmVcQ3lnbnVz
IFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwNA0K
ICAoZGVmYXVsdCkgPSBgQzonDQogIHVuaXggPSBgLycNCiAgZmJpbmFyeSA9
IDB4MDAwMDAwMDANCiAgZnNpbGVudCA9IDB4MDAwMDAwMDANCkhLRVlfTE9D
QUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zDQpIS0VZX0xP
Q0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW4N
CkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25z
XEN5Z3dpblxtb3VudHMgdjINCiAgKGRlZmF1bHQpID0gYC9jeWcnDQogIGN5
Z2RyaXZlIGZsYWdzID0gMHgwMDAwMDAyOA0KSEtFWV9MT0NBTF9NQUNISU5F
XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mlwv
DQogIChkZWZhdWx0KSA9IGBDOlxjeWd3aW4nDQogIGZsYWdzID0gMHgwMDAw
MDAwOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1
dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvY2t0DQogIChkZWZhdWx0KSA9IGB6
OlxidHNcY2RtYS5yMTZcY29kZVxzcmNcaGxwXGNpcmN1aXQnDQogIGZsYWdz
ID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvZ2xpX2Jpbg0KICAo
ZGVmYXVsdCkgPSBgejpcYnRzXGNkbWEucjE2XGNvZGVcYmluXGdsaTNcZ2xp
M19wa3QnDQogIGZsYWdzID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NBTF9NQUNI
SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2
MlwvbHV4b3INCiAgKGRlZmF1bHQpID0gYGs6XDNHX0ZBXEFwcGxpY2F0aW9u
cycNCiAgZmxhZ3MgPSAweDAwMDAwMDA4DQpIS0VZX0xPQ0FMX01BQ0hJTkVc
U09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyXC9t
eWRvYw0KICAoZGVmYXVsdCkgPSBgZDpcUHJvZmlsZXNccWEzNjM2XE15IERv
Y3VtZW50cycNCiAgZmxhZ3MgPSAweDAwMDAwMDA4DQpIS0VZX0xPQ0FMX01B
Q0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRz
IHYyXC9waW5lDQogIChkZWZhdWx0KSA9IGBoOlxQaW5lJw0KICBmbGFncyA9
IDB4MDAwMDAxMGENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdu
dXMgU29sdXRpb25zXEN5Z3dpblxtb3VudHMgdjJcL3BrdA0KICAoZGVmYXVs
dCkgPSBgejpcYnRzXGNkbWEucjE2XGNvZGVcc3JjXGhscFxwYWNrZXQnDQog
IGZsYWdzID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX
QVJFXEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mlwvc2hhcmVk
DQogIChkZWZhdWx0KSA9IGBcXGlsMjctMTA1NFxzaGFyZWQnDQogIGZsYWdz
ID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mlwvc25tcA0KICAoZGVm
YXVsdCkgPSBgejpcYnRzXGNkbWEucjE2XGNvZGVcc3JjXHNubXAnDQogIGZs
YWdzID0gMHgwMDAwMDAwOA0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2Mlwvc3BsdW5nZQ0K
ICAoZGVmYXVsdCkgPSBgXFxJTDI3REhQMDFcU29mdHdhcmUnDQogIGZsYWdz
ID0gMHgwMDAwMDEwYQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5
Z251cyBTb2x1dGlvbnNcQ3lnd2luXG1vdW50cyB2MlwvdXNyL2Jpbg0KICAo
ZGVmYXVsdCkgPSBgQzpcY3lnd2luL2JpbicNCiAgZmxhZ3MgPSAweDAwMDAw
MDA4DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0
aW9uc1xDeWd3aW5cbW91bnRzIHYyXC91c3IvbGliDQogIChkZWZhdWx0KSA9
IGBDOlxjeWd3aW4vbGliJw0KICBmbGFncyA9IDB4MDAwMDAwMDgNCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dp
blxtb3VudHMgdjJcL3Z4dw0KICAoZGVmYXVsdCkgPSBgejpcYnRzXGNkbWEu
cjE2XHZ4V29ya3NfMi4wLjJcdGFyZ2V0XHNyY1xlcGlsb2d1ZScNCiAgZmxh
Z3MgPSAweDAwMDAwMDA4DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc
Q3lnbnVzIFNvbHV0aW9uc1xDeWd3aW5cbW91bnRzIHYyXC93cGoNCiAgKGRl
ZmF1bHQpID0gYHo6XGJ0c1xjZG1hLnIxNlxjb2RlXHNyY1xyb21cYm9vdHJv
bVxnbGkzJw0KICBmbGFncyA9IDB4MDAwMDAwMDgNCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXEN5Z3dpblxQcm9ncmFt
IE9wdGlvbnMNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXANCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBc
YjE1LjANCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s
dXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzDQpIS0VZX0xP
Q0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4u
RExMIHNldHVwXGIxNS4wXG1vdW50c1wwMA0KSEtFWV9MT0NBTF9NQUNISU5F
XFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxi
MTUuMFxtb3VudHNcMDENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxD
eWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRz
XDAyDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0
aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwMw0KSEtFWV9M
T0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lO
LkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDQNCkhLRVlfTE9DQUxfTUFDSElO
RVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBc
YjE1LjBcbW91bnRzXDA1DQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVc
Q3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50
c1wwNg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1
dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMDcNCkhLRVlf
TE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJ
Ti5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDA4DQpIS0VZX0xPQ0FMX01BQ0hJ
TkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVw
XGIxNS4wXG1vdW50c1wwOQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJF
XEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3Vu
dHNcMEENCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29s
dXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDBCDQpIS0VZ
X0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdX
SU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwQw0KSEtFWV9MT0NBTF9NQUNI
SU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1
cFxiMTUuMFxtb3VudHNcMEQNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FS
RVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91
bnRzXDBFDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNv
bHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wwRg0KSEtF
WV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lH
V0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTANCkhLRVlfTE9DQUxfTUFD
SElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0
dXBcYjE1LjBcbW91bnRzXDExDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdB
UkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1v
dW50c1wxMg0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBT
b2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMTMNCkhL
RVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZ
R1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDE0DQpIS0VZX0xPQ0FMX01B
Q0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xDWUdXSU4uRExMIHNl
dHVwXGIxNS4wXG1vdW50c1wxNQ0KSEtFWV9MT0NBTF9NQUNISU5FXFNPRlRX
QVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxt
b3VudHNcMTYNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZUV0FSRVxDeWdudXMg
U29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBcbW91bnRzXDE3DQpI
S0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVzIFNvbHV0aW9uc1xD
WUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxOA0KSEtFWV9MT0NBTF9N
QUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNcQ1lHV0lOLkRMTCBz
ZXR1cFxiMTUuMFxtb3VudHNcMTkNCkhLRVlfTE9DQUxfTUFDSElORVxTT0ZU
V0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwgc2V0dXBcYjE1LjBc
bW91bnRzXDFBDQpIS0VZX0xPQ0FMX01BQ0hJTkVcU09GVFdBUkVcQ3lnbnVz
IFNvbHV0aW9uc1xDWUdXSU4uRExMIHNldHVwXGIxNS4wXG1vdW50c1wxQg0K
SEtFWV9MT0NBTF9NQUNISU5FXFNPRlRXQVJFXEN5Z251cyBTb2x1dGlvbnNc
Q1lHV0lOLkRMTCBzZXR1cFxiMTUuMFxtb3VudHNcMUMNCkhLRVlfTE9DQUxf
TUFDSElORVxTT0ZUV0FSRVxDeWdudXMgU29sdXRpb25zXENZR1dJTi5ETEwg
c2V0dXBcYjE1LjBcbW91bnRzXDFEDQoNCmE6ICBmZCAgICAgICAgICAgTi9B
ICAgIE4vQSAgICAgICAgICAgICAgICAgICAgDQpjOiAgaGQgIE5URlMgICAx
NTYxN01iICAzOSUgQ1AgQ1MgVU4gUEEgRkMgICAgIFNZU1RFTQ0KZDogIGhk
ICBOVEZTICAgIDE3MzNNYiAgMzElIENQIENTIFVOIFBBIEZDICAgICBEQVRB
DQplOiAgaGQgIE5URlMgICA5NTM5M01iICAgMyUgQ1AgQ1MgVU4gUEEgRkMg
ICAgIA0KZjogIGNkICAgICAgICAgICBOL0EgICAgTi9BICAgICAgICAgICAg
ICAgICAgICANCmc6ICBuZXQgICAgICAgICAgTi9BICAgIE4vQSAgICAgICAg
ICAgICAgICAgICAgDQpoOiAgbmV0IE5URlMgICA4Njc3Mk1iICA3NCUgQ1Ag
Q1MgVU4gUEEgRkMgICAgIERhdGExLUYNCms6ICBuZXQgTlRGUyAgIDE1MDY1
Nk1iICA5NCUgQ1AgQ1MgVU4gUEEgRkMgICAgIENvbUYNCm06ICBuZXQgTVZG
UyAgICAxMDAwTWIgIDUwJSBDUCBDUyAgICAgICAgICAgICAgQ0Nhc2UNCm46
ICBuZXQgTlRGUyAgIDE1NjE3TWIgIDM2JSBDUCBDUyBVTiBQQSBGQyAgICAg
U1lTVEVNDQp1OiAgbmV0IE5URlMgICAxMTczNjZNYiAgNzElIENQIENTICAg
IFBBICAgICAgICBxYTM2MzYNCnc6ICBuZXQgTVZGUyAgICAxMDAwTWIgIDUw
JSBDUCBDUyAgICAgICAgICAgICAgQ0Nhc2UNCnk6ICBuZXQgTVZGUyAgICAx
MDAwTWIgIDUwJSBDUCBDUyAgICAgICAgICAgICAgQ0Nhc2UNCg0KQzpcY3ln
d2luICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
LyAgICAgICAgIHN5c3RlbSAgdGV4dG1vZGUNCno6XGJ0c1xjZG1hLnIxNlxj
b2RlXHNyY1xobHBcY2lyY3VpdCAgICAgICAgICAgICAgIC9ja3QgICAgICBz
eXN0ZW0gIHRleHRtb2RlDQp6OlxidHNcY2RtYS5yMTZcY29kZVxiaW5cZ2xp
M1xnbGkzX3BrdCAgICAgICAgICAgICAvZ2xpX2JpbiAgc3lzdGVtICB0ZXh0
bW9kZQ0KazpcM0dfRkFcQXBwbGljYXRpb25zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgL2x1eG9yICAgIHN5c3RlbSAgdGV4dG1vZGUNCmQ6XFBy
b2ZpbGVzXHFhMzYzNlxNeSBEb2N1bWVudHMgICAgICAgICAgICAgICAgICAg
IC9teWRvYyAgICBzeXN0ZW0gIHRleHRtb2RlDQpoOlxQaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvcGluZSAgICAg
c3lzdGVtICBiaW5tb2RlDQp6OlxidHNcY2RtYS5yMTZcY29kZVxzcmNcaGxw
XHBhY2tldCAgICAgICAgICAgICAgICAvcGt0ICAgICAgc3lzdGVtICB0ZXh0
bW9kZQ0KXFxpbDI3LTEwNTRcc2hhcmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgL3NoYXJlZCAgIHN5c3RlbSAgdGV4dG1vZGUNCno6XGJ0
c1xjZG1hLnIxNlxjb2RlXHNyY1xzbm1wICAgICAgICAgICAgICAgICAgICAg
IC9zbm1wICAgICBzeXN0ZW0gIHRleHRtb2RlDQpcXElMMjdESFAwMVxTb2Z0
d2FyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvc3BsdW5nZSAg
c3lzdGVtICBiaW5tb2RlDQpDOlxjeWd3aW4vYmluICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvdXNyL2JpbiAgc3lzdGVtICB0ZXh0
bW9kZQ0KQzpcY3lnd2luL2xpYiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgL3Vzci9saWIgIHN5c3RlbSAgdGV4dG1vZGUNCno6XGJ0
c1xjZG1hLnIxNlx2eFdvcmtzXzIuMC4yXHRhcmdldFxzcmNcZXBpbG9ndWUg
IC92eHcgICAgICBzeXN0ZW0gIHRleHRtb2RlDQp6OlxidHNcY2RtYS5yMTZc
Y29kZVxzcmNccm9tXGJvb3Ryb21cZ2xpMyAgICAgICAgICAvd3BqICAgICAg
c3lzdGVtICB0ZXh0bW9kZQ0KLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgL2N5ZyAgICAgIHVzZXIgICAgdGV4
dG1vZGUsY3lnZHJpdmUNCg0KRm91bmQ6IEM6XGN5Z3dpblxiaW5cYmFzaC5l
eGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGNhdC5leGUNCkZvdW5kOiBDOlxj
eWd3aW5cYmluXGNwcC5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGZpbmQu
ZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxnY2MuZXhlDQpGb3VuZDogQzpc
Y3lnd2luXGJpblxnZGIuZXhlDQpGb3VuZDogQzpcY3lnd2luXGJpblxsZC5l
eGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXGxzLmV4ZQ0KRm91bmQ6IEM6XGN5
Z3dpblxiaW5cbWFrZS5leGUNCkZvdW5kOiBDOlxjeWd3aW5cYmluXHNoLmV4
ZQ0KDQogICA1OGsgMjAwMi8wNS8wNyBDOlxjeWd3aW5cYmluXGN5Z2J6Mi0x
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdiejItMS5kbGwiIHYwLjAgdHM9MjAwMi81LzcgMTozMw0KICAg
IDZrIDIwMDIvMDYvMjQgQzpcY3lnd2luXGJpblxjeWdjaGFyc2V0LTEuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z2NoYXJzZXQtMS5kbGwiIHYwLjAgdHM9MjAwMi82LzI0IDEzOjIzDQog
IDY0NGsgMjAwMi8xMi8wOCBDOlxjeWd3aW5cYmluXGN5Z2NyeXB0by5kbGwg
LSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAi
Y3lnY3J5cHRvLmRsbCIgdjAuMCB0cz0yMDAyLzEyLzggMTM6NTcNCiAgMTM2
ayAyMDAyLzEwLzE3IEM6XGN5Z3dpblxiaW5cY3lnZXhwYXQtMC5kbGwgLSBv
cz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3ln
ZXhwYXQtMC5kbGwiIHYwLjAgdHM9MjAwMi8xMC8xNyAxMDoyMQ0KICAgNDVr
IDIwMDEvMDQvMjUgQzpcY3lnd2luXGJpblxjeWdmb3JtNS5kbGwgLSBvcz00
LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnZm9y
bTUuZGxsIiB2MC4wIHRzPTIwMDEvNC8yNSAwOjI4DQogICAzNWsgMjAwMi8w
MS8wOSBDOlxjeWd3aW5cYmluXGN5Z2Zvcm02LmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdmb3JtNi5kbGwi
IHYwLjAgdHM9MjAwMi8xLzkgMDowMw0KICAgMTlrIDIwMDIvMDIvMjAgQzpc
Y3lnd2luXGJpblxjeWdnZGJtLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00
LjANCiAgICAgICAgICAgICAgICAgICJjeWdnZGJtLmRsbCIgdjAuMCB0cz0y
MDAyLzIvMTkgMjE6MDUNCiAgIDE3ayAyMDAxLzA2LzI4IEM6XGN5Z3dpblxi
aW5cY3lnaGlzdG9yeTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgICAgICAgICAgICAgICAgImN5Z2hpc3Rvcnk0LmRsbCIgdjAuMCB0cz0y
MDAxLzEvNiAyMjozNA0KICAgMjBrIDIwMDIvMTAvMTAgQzpcY3lnd2luXGJp
blxjeWdoaXN0b3J5NS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnaGlzdG9yeTUuZGxsIiB2MC4wIHRzPTIw
MDIvMTAvMTAgMTI6MjgNCiAgOTI5ayAyMDAyLzA2LzI0IEM6XGN5Z3dpblxi
aW5cY3lnaWNvbnYtMi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQog
ICAgICAgICAgICAgICAgICAiY3lnaWNvbnYtMi5kbGwiIHYwLjAgdHM9MjAw
Mi82LzI0IDEzOjI0DQogICAyMmsgMjAwMS8xMi8xMyBDOlxjeWd3aW5cYmlu
XGN5Z2ludGwtMS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAg
ICAgICAgICAgICAgICAiY3lnaW50bC0xLmRsbCIgdjAuMCB0cz0yMDAxLzEy
LzEzIDM6MjgNCiAgIDI4ayAyMDAyLzA5LzIwIEM6XGN5Z3dpblxiaW5cY3ln
aW50bC0yLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAg
ICAgICAgICAgICJjeWdpbnRsLTIuZGxsIiB2MC4wIHRzPTIwMDIvOS8xOSAy
MjoxMw0KICAgMjFrIDIwMDEvMDYvMjAgQzpcY3lnd2luXGJpblxjeWdpbnRs
LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAg
ICAgICJjeWdpbnRsLmRsbCIgdjAuMCB0cz0yMDAxLzYvMjAgMTI6MDkNCiAg
MTE5ayAyMDAyLzAyLzA5IEM6XGN5Z3dpblxiaW5cY3lnanBlZzZiLmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdqcGVnNmIuZGxsIiB2MC4wIHRzPTIwMDIvMi84IDIzOjE5DQogICAyNWsg
MjAwMi8wNy8xNiBDOlxjeWd3aW5cYmluXGN5Z2x0ZGwtMy5kbGwgLSBvcz00
LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbHRk
bC0zLmRsbCIgdjAuMCB0cz0yMDAyLzcvMTUgMjM6MDUNCiAgIDI2ayAyMDAx
LzA0LzI1IEM6XGN5Z3dpblxiaW5cY3lnbWVudTUuZGxsIC0gb3M9NC4wIGlt
Zz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5Z21lbnU1LmRs
bCIgdjAuMCB0cz0yMDAxLzQvMjUgMDoyNw0KICAgMjBrIDIwMDIvMDEvMDkg
QzpcY3lnd2luXGJpblxjeWdtZW51Ni5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbWVudTYuZGxsIiB2MC4w
IHRzPTIwMDIvMS85IDA6MDMNCiAgMTU2ayAyMDAxLzA0LzI1IEM6XGN5Z3dp
blxiaW5cY3lnbmN1cnNlcysrNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9
NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNS5kbGwiIHYw
LjAgdHM9MjAwMS80LzI1IDA6MjkNCiAgMTc1ayAyMDAyLzAxLzA5IEM6XGN5
Z3dpblxiaW5cY3lnbmN1cnNlcysrNi5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlcysrNi5kbGwi
IHYwLjAgdHM9MjAwMi8xLzkgMDowMw0KICAyMjZrIDIwMDEvMDQvMjUgQzpc
Y3lnd2luXGJpblxjeWduY3Vyc2VzNS5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lnbmN1cnNlczUuZGxsIiB2
MC4wIHRzPTIwMDEvNC8yNSAwOjE3DQogIDIwMmsgMjAwMi8wMS8wOSBDOlxj
eWd3aW5cYmluXGN5Z25jdXJzZXM2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5
cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWduY3Vyc2VzNi5kbGwiIHYw
LjAgdHM9MjAwMi8xLzkgMDowMw0KICAgMTVrIDIwMDEvMDQvMjUgQzpcY3ln
d2luXGJpblxjeWdwYW5lbDUuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQu
MA0KICAgICAgICAgICAgICAgICAgImN5Z3BhbmVsNS5kbGwiIHYwLjAgdHM9
MjAwMS80LzI1IDA6MjcNCiAgIDEyayAyMDAyLzAxLzA5IEM6XGN5Z3dpblxi
aW5cY3lncGFuZWw2LmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAg
ICAgICAgICAgICAgICAgICJjeWdwYW5lbDYuZGxsIiB2MC4wIHRzPTIwMDIv
MS85IDA6MDMNCiAgIDQwayAyMDAxLzExLzIxIEM6XGN5Z3dpblxiaW5cY3ln
cGNyZS5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAg
ICAgICAgICAiY3lncGNyZS5kbGwiIHYwLjAgdHM9MjAwMS8xMS8yMSAxNjox
NQ0KICAgMzlrIDIwMDEvMTEvMjEgQzpcY3lnd2luXGJpblxjeWdwY3JlcG9z
aXguZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3BjcmVwb3NpeC5kbGwiIHYwLjAgdHM9MjAwMS8xMS8yMSAx
NjoxNQ0KICAxNzlrIDIwMDIvMDcvMjIgQzpcY3lnd2luXGJpblxjeWdwbmcx
Mi5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAgICAgICAgICAg
ICAgICAiY3lncG5nMTIuZGxsIiB2MC4wIHRzPTIwMDIvNy8yMiAxMTowMw0K
ICAgMjJrIDIwMDIvMDYvMDkgQzpcY3lnd2luXGJpblxjeWdwb3B0LTAuZGxs
IC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAg
ImN5Z3BvcHQtMC5kbGwiIHYwLjAgdHM9MjAwMi82LzkgMDo0NQ0KICAxMDhr
IDIwMDEvMDYvMjggQzpcY3lnd2luXGJpblxjeWdyZWFkbGluZTQuZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z3JlYWRsaW5lNC5kbGwiIHYwLjAgdHM9MjAwMS8xLzYgMjI6MzQNCiAgMTI3
ayAyMDAyLzEwLzEwIEM6XGN5Z3dpblxiaW5cY3lncmVhZGxpbmU1LmRsbCAt
IG9zPTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJj
eWdyZWFkbGluZTUuZGxsIiB2MC4wIHRzPTIwMDIvMTAvMTAgMTI6MjgNCiAg
IDY2ayAyMDAxLzExLzIwIEM6XGN5Z3dpblxiaW5cY3lncmVnZXguZGxsIC0g
b3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAgICAgICAgImN5
Z3JlZ2V4LmRsbCIgdjAuMCB0cz0yMDAxLzExLzIwIDg6NDQNCiAgMTY1ayAy
MDAyLzEyLzA4IEM6XGN5Z3dpblxiaW5cY3lnc3NsLmRsbCAtIG9zPTQuMCBp
bWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWdzc2wuZGxs
IiB2MC4wIHRzPTIwMDIvMTIvOCAxMzo1Nw0KICAzOTBrIDIwMDEvMDEvMTgg
QzpcY3lnd2luXGJpblxjeWd0Y2w4MC5kbGwgLSBvcz00LjAgaW1nPTEuMCBz
eXM9NC4wDQogICAgICAgICAgICAgICAgICAiY3lndGNsODAuZGxsIiB2MC4w
IHRzPTIwMDEvMS8xNyAyMjo0NA0KICA1NTBrIDIwMDIvMTIvMTkgQzpcY3ln
d2luXGJpblxjeWd0Y2w4My5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4w
DQogICAgICAgICAgICAgICAgICAiY3lndGNsODMuZGxsIiB2MC4wIHRzPTIw
MDIvMTIvMTggMjI6NTgNCiAgICA1ayAyMDAxLzAxLzE4IEM6XGN5Z3dpblxi
aW5cY3lndGNscGlwODAuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0K
ICAgMTJrIDIwMDIvMTIvMTkgQzpcY3lnd2luXGJpblxjeWd0Y2xwaXA4My5k
bGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9NC4wDQogICAxMGsgMjAwMS8wMS8x
OCBDOlxjeWd3aW5cYmluXGN5Z3RjbHJlZzgwLmRsbCAtIG9zPTQuMCBpbWc9
MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd0Y2xyZWc4MC5k
bGwiIHYwLjAgdHM9MjAwMS8xLzE3IDIyOjQ0DQogIDI1M2sgMjAwMi8wMi8x
MCBDOlxjeWd3aW5cYmluXGN5Z3RpZmYzLmRsbCAtIG9zPTQuMCBpbWc9MS4w
IHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd0aWZmMy5kbGwiIHYw
LjAgdHM9MjAwMi8yLzEwIDI6MzQNCiAgMjE3ayAyMDAyLzEyLzE5IEM6XGN5
Z3dpblxiaW5cY3lndGl4NDE4My5kbGwgLSBvcz00LjAgaW1nPTEuMCBzeXM9
NC4wDQogICAgICAgICAgICAgICAgICAiY3lndGl4NDE4My5kbGwiIHYwLjAg
dHM9MjAwMi8xMi8xOCAyMToyNg0KICA4MzBrIDIwMDIvMTIvMTkgQzpcY3ln
d2luXGJpblxjeWd0azgzLmRsbCAtIG9zPTQuMCBpbWc9MS4wIHN5cz00LjAN
CiAgICAgICAgICAgICAgICAgICJjeWd0azgzLmRsbCIgdjAuMCB0cz0yMDAy
LzEyLzE4IDIxOjI1DQogICAyNWsgMjAwMi8wNy8xNCBDOlxjeWd3aW5cYmlu
XGN5Z3VuZ2lmLTQuZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAg
ICAgICAgICAgICAgICAgImN5Z3VuZ2lmLTQuZGxsIiB2MC4wIHRzPTIwMDIv
Ny8xNCA5OjU4DQogICA1MGsgMjAwMi8wMy8xMiBDOlxjeWd3aW5cYmluXGN5
Z3ouZGxsIC0gb3M9NC4wIGltZz0xLjAgc3lzPTQuMA0KICAgICAgICAgICAg
ICAgICAgImN5Z3ouZGxsIiB2MC4wIHRzPTIwMDIvMy8xMSAyMjozOA0KICA4
ODBrIDIwMDIvMTIvMjUgQzpcY3lnd2luXGJpblxjeWd3aW4xLmRsbCAtIG9z
PTQuMCBpbWc9MS4wIHN5cz00LjANCiAgICAgICAgICAgICAgICAgICJjeWd3
aW4xLmRsbCIgdjAuMCB0cz0yMDAyLzEyLzI1IDE0OjM3DQogICAgQ3lnd2lu
IERMTCB2ZXJzaW9uIGluZm86DQogICAgICAgIERMTCB2ZXJzaW9uOiAxLjMu
MTgNCiAgICAgICAgRExMIGVwb2NoOiAxOQ0KICAgICAgICBETEwgYmFkIHNp
Z25hbCBtYXNrOiAxOTAwNQ0KICAgICAgICBETEwgb2xkIHRlcm1pb3M6IDUN
CiAgICAgICAgRExMIG1hbGxvYyBlbnY6IDI4DQogICAgICAgIEFQSSBtYWpv
cjogMA0KICAgICAgICBBUEkgbWlub3I6IDY5DQogICAgICAgIFNoYXJlZCBk
YXRhOiAzDQogICAgICAgIERMTCBpZGVudGlmaWVyOiBjeWd3aW4xDQogICAg
ICAgIE1vdW50IHJlZ2lzdHJ5OiAyDQogICAgICAgIEN5Z251cyByZWdpc3Ry
eSBuYW1lOiBDeWdudXMgU29sdXRpb25zDQogICAgICAgIEN5Z3dpbiByZWdp
c3RyeSBuYW1lOiBDeWd3aW4NCiAgICAgICAgUHJvZ3JhbSBvcHRpb25zIG5h
bWU6IFByb2dyYW0gT3B0aW9ucw0KICAgICAgICBDeWd3aW4gbW91bnQgcmVn
aXN0cnkgbmFtZTogbW91bnRzIHYyDQogICAgICAgIEN5Z2RyaXZlIGZsYWdz
OiBjeWdkcml2ZSBmbGFncw0KICAgICAgICBDeWdkcml2ZSBwcmVmaXg6IGN5
Z2RyaXZlIHByZWZpeA0KICAgICAgICBDeWdkcml2ZSBkZWZhdWx0IHByZWZp
eDogDQogICAgICAgIEJ1aWxkIGRhdGU6IFdlZCBEZWMgMjUgMTU6Mzc6NTAg
RVNUIDIwMDINCiAgICAgICAgU2hhcmVkIGlkOiBjeWd3aW4xUzMNCg0KDQpD
eWd3aW4gUGFja2FnZSBJbmZvcm1hdGlvbg0KTGFzdCBkb3dubG9hZGVkIGZp
bGVzIHRvOiBDOlxTaGFyZWRcY3lnd2luDQpMYXN0IGRvd25sb2FkZWQgZmls
ZXMgZnJvbTogZnRwOi8vbWlycm9ycy51bWJjLmVkdS9wdWIvY3lnd2luDQoN
ClBhY2thZ2UgICAgICAgICAgICAgVmVyc2lvbiAgICAgICAgICAgICANCkVM
RklPICAgICAgICAgICAgICAgMS4wLjAtMSAgICAgICAgICAgICANCl91cGRh
dGUtaW5mby1kaXIgICAgMDAxMTAtMSAgICAgICAgICAgICANCmFzaCAgICAg
ICAgICAgICAgICAgMjAwMjA3MzEtMSAgICAgICAgICANCmFzdHlsZSAgICAg
ICAgICAgICAgMS4xNS4zLTMgICAgICAgICAgICANCmF1dG9jb25mICAgICAg
ICAgICAgMi41NC0xICAgICAgICAgICAgICANCmF1dG9jb25mLWRldmVsICAg
ICAgMi41Ny0xICAgICAgICAgICAgICANCmF1dG9jb25mLXN0YWJsZSAgICAg
Mi4xMy00ICAgICAgICAgICAgICANCmF1dG9tYWtlICAgICAgICAgICAgMS43
LjEtMSAgICAgICAgICAgICANCmF1dG9tYWtlLWRldmVsICAgICAgMS43LjIt
MSAgICAgICAgICAgICANCmF1dG9tYWtlLXN0YWJsZSAgICAgMS40cDUtNSAg
ICAgICAgICAgICANCmJhc2UtZmlsZXMgICAgICAgICAgMS4xLTEgICAgICAg
ICAgICAgICANCmJhc2UtcGFzc3dkICAgICAgICAgMS4wLTEgICAgICAgICAg
ICAgICANCmJhc2ggICAgICAgICAgICAgICAgMi4wNWItOCAgICAgICAgICAg
ICANCmJpbnV0aWxzICAgICAgICAgICAgMjAwMjExMTctMSAgICAgICAgICAN
CmJpc29uICAgICAgICAgICAgICAgMS43NS0xICAgICAgICAgICAgICANCmJ5
YWNjICAgICAgICAgICAgICAgMS45LTEgICAgICAgICAgICAgICANCmJ6aXAy
ICAgICAgICAgICAgICAgMS4wLjItMiAgICAgICAgICAgICANCmNsZWFyICAg
ICAgICAgICAgICAgMS4wLTEgICAgICAgICAgICAgICANCmNtYWtlICAgICAg
ICAgICAgICAgMS40LjctMSAgICAgICAgICAgICANCmNvbXBmYWNlICAgICAg
ICAgICAgMS40LTUgICAgICAgICAgICAgICANCmNyb24gICAgICAgICAgICAg
ICAgMy4wLjEtNyAgICAgICAgICAgICANCmNyeXB0ICAgICAgICAgICAgICAg
MS4wLTEgICAgICAgICAgICAgICANCmN0YWdzICAgICAgICAgICAgICAgNS4y
LTEgICAgICAgICAgICAgICANCmN5Z3J1bnNydiAgICAgICAgICAgMC45NS0x
ICAgICAgICAgICAgICANCmN5Z3V0aWxzICAgICAgICAgICAgMS4xLjMtMSAg
ICAgICAgICAgICANCmN5Z3dpbiAgICAgICAgICAgICAgMS4zLjE4LTEgICAg
ICAgICAgICANCmN5Z3dpbi1kb2MgICAgICAgICAgMS4yLTEgICAgICAgICAg
ICAgICANCmRpZmYgICAgICAgICAgICAgICAgMS4wLTEgICAgICAgICAgICAg
ICANCmRpZmZ1dGlscyAgICAgICAgICAgMi44LjEtMSAgICAgICAgICAgICAN
CmVkICAgICAgICAgICAgICAgICAgMC4yLTEgICAgICAgICAgICAgICANCmVu
c2NyaXB0ICAgICAgICAgICAgMS42LjMtMyAgICAgICAgICAgICANCmV4aW0g
ICAgICAgICAgICAgICAgNC4xMC0yICAgICAgICAgICAgICANCmV4cGF0ICAg
ICAgICAgICAgICAgMS45NS41LTEgICAgICAgICAgICANCmV4cGVjdCAgICAg
ICAgICAgICAgMjAwMTAxMTctMSAgICAgICAgICANCmZpZ2xldCAgICAgICAg
ICAgICAgMi4yLTEgICAgICAgICAgICAgICANCmZpbGUgICAgICAgICAgICAg
ICAgMy4zNy0xICAgICAgICAgICAgICANCmZpbGV1dGlscyAgICAgICAgICAg
NC4xLTEgICAgICAgICAgICAgICANCmZpbmR1dGlscyAgICAgICAgICAgNC4x
LjctNCAgICAgICAgICAgICANCmZsZXggICAgICAgICAgICAgICAgMi41LjQt
MiAgICAgICAgICAgICANCmZvcnR1bmUgICAgICAgICAgICAgMS44LTIgICAg
ICAgICAgICAgICANCmdhd2sgICAgICAgICAgICAgICAgMy4xLjEtNSAgICAg
ICAgICAgICANCmdjYyAgICAgICAgICAgICAgICAgMy4yLTMgICAgICAgICAg
ICAgICANCmdjYy1taW5ndyAgICAgICAgICAgMjAwMjA4MTctNCAgICAgICAg
ICANCmdjYzIgICAgICAgICAgICAgICAgMi45NS4zLTEwICAgICAgICAgICAN
CmdkYiAgICAgICAgICAgICAgICAgMjAwMjEyMTgtMSAgICAgICAgICANCmdk
Ym0gICAgICAgICAgICAgICAgMS44LjAtNCAgICAgICAgICAgICANCmdob3N0
c2NyaXB0ICAgICAgICAgNy4wNS0yICAgICAgICAgICAgICANCmdob3N0c2Ny
aXB0LWJhc2UgICAgNy4wNS0yICAgICAgICAgICAgICANCmdyZXAgICAgICAg
ICAgICAgICAgMi41LTEgICAgICAgICAgICAgICANCmdyb2ZmICAgICAgICAg
ICAgICAgMS4xOC4xLTIgICAgICAgICAgICANCmdzbCAgICAgICAgICAgICAg
ICAgMS4xLjEtMSAgICAgICAgICAgICANCmd6aXAgICAgICAgICAgICAgICAg
MS4zLjMtNCAgICAgICAgICAgICANCmluZGVudCAgICAgICAgICAgICAgMi4y
LjgtMSAgICAgICAgICAgICANCmluZXR1dGlscyAgICAgICAgICAgMS4zLjIt
MTkgICAgICAgICAgICANCmluaXRzY3JpcHRzICAgICAgICAgMC45LTEgICAg
ICAgICAgICAgICANCmpwZWcgICAgICAgICAgICAgICAgNmItNyAgICAgICAg
ICAgICAgICANCmxlc3MgICAgICAgICAgICAgICAgMzc4LTEgICAgICAgICAg
ICAgICANCmxpYmJ6Ml8xICAgICAgICAgICAgMS4wLjItMiAgICAgICAgICAg
ICANCmxpYmNoYXJzZXQxICAgICAgICAgMS44LTIgICAgICAgICAgICAgICAN
CmxpYmljb252ICAgICAgICAgICAgMS44LTIgICAgICAgICAgICAgICANCmxp
Ymljb252MiAgICAgICAgICAgMS44LTIgICAgICAgICAgICAgICANCmxpYmlu
dGwgICAgICAgICAgICAgMC4xMC4zOC0zICAgICAgICAgICANCmxpYmludGwx
ICAgICAgICAgICAgMC4xMC40MC0xICAgICAgICAgICANCmxpYmludGwyICAg
ICAgICAgICAgMC4xMS41LTEgICAgICAgICAgICANCmxpYmx0ZGwzICAgICAg
ICAgICAgMjAwMjA3MDUtMiAgICAgICAgICANCmxpYm5jdXJzZXM1ICAgICAg
ICAgNS4yLTEgICAgICAgICAgICAgICANCmxpYm5jdXJzZXM2ICAgICAgICAg
NS4yLTggICAgICAgICAgICAgICANCmxpYnBuZzEyICAgICAgICAgICAgMS4y
LjQtMiAgICAgICAgICAgICANCmxpYnBvcHQwICAgICAgICAgICAgMS42LjQt
NCAgICAgICAgICAgICANCmxpYnJlYWRsaW5lNCAgICAgICAgNC4xLTIgICAg
ICAgICAgICAgICANCmxpYnJlYWRsaW5lNSAgICAgICAgNC4zLTIgICAgICAg
ICAgICAgICANCmxpYnRvb2wgICAgICAgICAgICAgMjAwMjA3MDUtMSAgICAg
ICAgICANCmxpYnRvb2wtZGV2ZWwgICAgICAgMjAwMjA3MDUtMiAgICAgICAg
ICANCmxpYnRvb2wtc3RhYmxlICAgICAgMS40LjMtMSAgICAgICAgICAgICAN
CmxpYnVuZ2lmICAgICAgICAgICAgNC4xLjAtMiAgICAgICAgICAgICANCmxv
Z2luICAgICAgICAgICAgICAgMS43LTEgICAgICAgICAgICAgICANCm00ICAg
ICAgICAgICAgICAgICAgMS40LTEgICAgICAgICAgICAgICANCm1ha2UgICAg
ICAgICAgICAgICAgMy43OS4xLTcgICAgICAgICAgICANCm1hbiAgICAgICAg
ICAgICAgICAgMS41ai0xICAgICAgICAgICAgICANCm1pbmd3LXJ1bnRpbWUg
ICAgICAgMi4zLTEgICAgICAgICAgICAgICANCm1rdGVtcCAgICAgICAgICAg
ICAgMS40LTEgICAgICAgICAgICAgICANCm5jdXJzZXMgICAgICAgICAgICAg
NS4yLTggICAgICAgICAgICAgICANCm5ld2xpYi1tYW4gICAgICAgICAgMjAw
MjA4MDEgICAgICAgICAgICANCm9wZW5zc2wgICAgICAgICAgICAgMC45LjZo
LTEgICAgICAgICAgICANCnBhdGNoICAgICAgICAgICAgICAgMi41LjgtMiAg
ICAgICAgICAgICANCnBjcmUgICAgICAgICAgICAgICAgMy43LTEgICAgICAg
ICAgICAgICANCnBlcmwgICAgICAgICAgICAgICAgNS42LjEtMiAgICAgICAg
ICAgICANCnBlcmxfbWFucGFnZXMgICAgICAgNS44LjAtMSAgICAgICAgICAg
ICANCnBpbmUgICAgICAgICAgICAgICAgNC40NC00ICAgICAgICAgICAgICAN
CnBrZ2NvbmZpZyAgICAgICAgICAgMC4xMi4wLTEgICAgICAgICAgICANCnBv
cHQgICAgICAgICAgICAgICAgMS42LjQtNCAgICAgICAgICAgICANCnByb2Nw
cyAgICAgICAgICAgICAgMDEwODAxLTIgICAgICAgICAgICANCnB5dGhvbiAg
ICAgICAgICAgICAgMi4yLjItMSAgICAgICAgICAgICANCnJlYWRsaW5lICAg
ICAgICAgICAgNC4zLTIgICAgICAgICAgICAgICANCnJlZ2V4ICAgICAgICAg
ICAgICAgNC40LTIgICAgICAgICAgICAgICANCnJvYm90cyAgICAgICAgICAg
ICAgMi4wLTEgICAgICAgICAgICAgICANCnJ4dnQgICAgICAgICAgICAgICAg
Mi43LjktNCAgICAgICAgICAgICANCnNlZCAgICAgICAgICAgICAgICAgNC4w
LjEtMSAgICAgICAgICAgICANCnNoLXV0aWxzICAgICAgICAgICAgMi4wLTMg
ICAgICAgICAgICAgICANCnNoYXJ1dGlscyAgICAgICAgICAgNC4yLjEtMiAg
ICAgICAgICAgICANCnNzbXRwICAgICAgICAgICAgICAgMi4zOC43LTMgICAg
ICAgICAgICANCnN3aWcgICAgICAgICAgICAgICAgMS4zLjE2LTEgICAgICAg
ICAgICANCnN5c3Zpbml0ICAgICAgICAgICAgMi44NC0yICAgICAgICAgICAg
ICANCnRhciAgICAgICAgICAgICAgICAgMS4xMy4yNS0xICAgICAgICAgICAN
CnRjbHRrICAgICAgICAgICAgICAgMjAwMjEyMTgtMSAgICAgICAgICANCnRj
cF93cmFwcGVycyAgICAgICAgNy42LTEgICAgICAgICAgICAgICANCnRjc2gg
ICAgICAgICAgICAgICAgNi4xMS4wMC01ICAgICAgICAgICANCnRlcm1jYXAg
ICAgICAgICAgICAgMjAwMjA5MzAtMSAgICAgICAgICANCnRlcm1pbmZvICAg
ICAgICAgICAgNS4yLTMgICAgICAgICAgICAgICANCnRleGluZm8gICAgICAg
ICAgICAgNC4yLTQgICAgICAgICAgICAgICANCnRleHR1dGlscyAgICAgICAg
ICAgMi4wLjIxLTEgICAgICAgICAgICANCnRpZHkgICAgICAgICAgICAgICAg
MDIxMjAyLTEgICAgICAgICAgICANCnRpZmYgICAgICAgICAgICAgICAgMy41
LjctMSAgICAgICAgICAgICANCnRpbWUgICAgICAgICAgICAgICAgMS43LTEg
ICAgICAgICAgICAgICANCnVuaXRzICAgICAgICAgICAgICAgMS43Ny0xICAg
ICAgICAgICAgICANCnVuemlwICAgICAgICAgICAgICAgNS41MC0xICAgICAg
ICAgICAgICANCnZpbSAgICAgICAgICAgICAgICAgNi4xLTIgICAgICAgICAg
ICAgICANCnczMmFwaSAgICAgICAgICAgICAgMi4xLTEgICAgICAgICAgICAg
ICANCndnZXQgICAgICAgICAgICAgICAgMS44LjItMiAgICAgICAgICAgICAN
CndoaWNoICAgICAgICAgICAgICAgMS41LTEgICAgICAgICAgICAgICANCnpp
cCAgICAgICAgICAgICAgICAgMi4zLTIgICAgICAgICAgICAgICANCnpsaWIg
ICAgICAgICAgICAgICAgMS4xLjQtMSAgICAgICAgICAgICANCnpzaCAgICAg
ICAgICAgICAgICAgNC4wLjYtMiAgICAgICAgICAgICANCg0KVXNlIC1oIHRv
IHNlZSBoZWxwIGFib3V0IGVhY2ggc2VjdGlvbg0KY3lnY2hlY2s6IGR1bXBf
c3lzaW5mbzogR2V0Vm9sdW1lSW5mb3JtYXRpb24oKSBmYWlsZWQ6IDg3DQo=

---559023410-700199672-1040406684=:1980
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
---559023410-700199672-1040406684=:1980--

- Raw text -


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