[Gloucs] Virus Attacks!
Tim Ballam
gloucs at mailman.lug.org.uk
Wed Sep 10 18:02:01 2003
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01C37787.FD434380
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C37787.FD434380"
------_=_NextPart_001_01C37787.FD434380
Content-Type: text/plain; charset="iso-8859-1"
Depending on the mail server setup you could use something like Mavis
http://www.pagefault.org <http://www.pagefault.org> this will work with a
lot of mail servers and different anti virus software.
Attached is a scipt to automate the updating of sophos.
I have it installed on a SME server along with sophos and it works a treat.
Tim Ballam
Senior Technical Consultant
CPC Computers
Tel +44 (0)1452 553344
Fax +44 (0)1452 553345
Web http://www.cpccomputers.co.uk <http://www.cpccomputers.co.uk/>
Email tim.ballam@cpccomputers.co.uk
-----Original Message-----
From: bjh [mailto:bjh@good-news.fsnet.co.uk]
Sent: 10 September 2003 10:42
To: gloucs@mailman.lug.org.uk
Subject: [Gloucs] Virus Attacks!
Hi All,
Just a note to let you know that we have been receiving a large number of
virus inclusive messages to the Gloucester LUG web server during the last
three weeks in particular - the server seems to have no ability to auto
delete these messages and I have been hand deleting each one as they arrive
and are held on the server pending authorisation by myself or Francis.
As an illustration of the number, I stopped counting at fifty ten days ago
and have deleted many more since.
Clearly this must be happening to every LUG group in the country, and in the
main we are receiving batch attacks every seven days, in line with the in
built virus "trigger" of every seven days through to year 2004!
Has anyone any ideas that could be sent to the LUG server controllers so
that the server could be setup with an auto delete facility?? - It would
save a hell of a lot of man hours throughout the UK in particular - I would
think that many LUG administrators are just letting the emails through to
list members with resulting chaos to individual computers across the world!
Best wishes to one and all...
Barrie Haycock
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.
www.mimesweeper.com
**********************************************************************
------_=_NextPart_001_01C37787.FD434380
Content-Type: text/html; charset="iso-8859-1"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1226" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2>Depending on the mail server setup you could use something like Mavis <A
href="http://www.pagefault.org">http://www.pagefault.org</A> this will work with
a lot of mail servers and different anti virus software.</FONT></SPAN></DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2>Attached is a scipt to automate the updating of
sophos.</FONT></SPAN></DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff size=2>I have
it installed on a SME server along with sophos and it works a
treat.</FONT></SPAN></DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff size=2>
<P><FONT face="Courier New" size=2>Tim Ballam</FONT> </P>
<P><FONT face="Courier New" size=2>Senior Technical Consultant</FONT> <BR><FONT
face="Courier New" size=2>CPC Computers</FONT> <BR><FONT face="Courier New"
size=2>Tel +44 (0)1452 553344</FONT> <BR><FONT face="Courier New" size=2>Fax +44
(0)1452 553345</FONT> <BR><FONT face="Courier New" size=2>Web <A
href="http://www.cpccomputers.co.uk/"
target=_blank>http://www.cpccomputers.co.uk</A></FONT> <BR><FONT
face="Courier New" size=2>Email tim.ballam@cpccomputers.co.uk</FONT>
</P><BR></FONT></SPAN></DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=855083210-10092003><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> bjh
[mailto:bjh@good-news.fsnet.co.uk]<BR><B>Sent:</B> 10 September 2003
10:42<BR><B>To:</B> gloucs@mailman.lug.org.uk<BR><B>Subject:</B> [Gloucs] Virus
Attacks!<BR><BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Hi All,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Just a note to let you know that we have been
receiving a large number of virus inclusive messages to the Gloucester LUG web
server during the last three weeks in particular - the server seems to have no
ability to auto delete these messages and I have been hand deleting each one as
they arrive and are held on the server pending authorisation by myself or
Francis.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>As an illustration of the number, I stopped
counting at fifty ten days ago and have deleted many more since.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Clearly this must be happening to every LUG group
in the country, and in the main we are receiving batch attacks every seven days,
in line with the in built virus "trigger" of every seven days through to year
2004!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Has anyone any ideas that could be sent to the LUG
server controllers so that the server could be setup with an auto delete
facility?? - It would save a hell of a lot of man hours throughout the UK
in particular - I would think that many LUG administrators are just letting the
emails through to list members with resulting chaos to individual computers
across the world!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Best wishes to one and all...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Barrie Haycock</FONT></DIV><CODE><FONT SIZE=3><BR>
<BR>
**********************************************************************<BR>
This email and any files transmitted with it are confidential and<BR>
intended solely for the use of the individual or entity to whom they<BR>
are addressed. If you have received this email in error please notify<BR>
the system manager.<BR>
<BR>
This footnote also confirms that this email message has been swept by<BR>
MIMEsweeper for the presence of computer viruses.<BR>
<BR>
www.mimesweeper.com<BR>
**********************************************************************<BR>
</FONT></CODE>
</BODY></HTML>
------_=_NextPart_001_01C37787.FD434380--
------_=_NextPart_000_01C37787.FD434380
Content-Type: application/octet-stream;
name="savupd.tar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="savupd.tar"
c2F2dXBkLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA0MDc1NSAAICAgICAw
IAAgICAgIDAgACAgICAgICAgICAwICA3NjY1NDEwNTc0ICAxMDUwMQAgNQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAd2hlZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABz
YXZ1cGQvc2F2dXBkLnNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTAwNzU1IAAgICAgIDAg
ACAgICAgMCAAICAgICAgMzY3MzQgIDc2NjU0MjczMjAgIDEyNDcxACAwAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAcm9vdAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAB3aGVlbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMh
L2Jpbi9zaAojIHNhdnVwZC5zaCAtIGF1dG9tYXRlZCB1cGRhdGluZyBmb3IgVU5JWCAvIExpbnV4
IC8gRnJlZUJTRAojIHNhdnVwZC5zaCBzaGVsbCBzY3JpcHQgKHNhdnVwZC5zaCkKIyBlbWFpbDog
c3VwcG9ydEBzb3Bob3MuY29tIAojIFBob25lIChVSyk6ICs0NCAoMCkxMjM1IDU1OTkzMwojIFBo
b25lIChVUyk6ICsxIDg4OCA3NjcgNDY3OQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyMgICAgICAgICAgICAgICAgRE8gTk9U
IEVESVQgVEhJUyBGSUxFICAgICAgICAgICAgICAgICAgICAgICMjCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwp2ZXJzaW9uPScx
LjMgezIwMDMwNTI4fScKUEFUSD0kUEFUSDovYmluOi9zYmluOi9vcHQvc2Z3L2JpbjovdXNyL3Vj
YjovdXNyL2JpbjovdXNyL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9sb2NhbC9zYmluCkxEX0xJ
QlJBUllfUEFUSD0kTERfTElCUkFSWV9QQVRIOi91c3IvbG9jYWwvbGliCmV4cG9ydCBQQVRIIExE
X0xJQlJBUllfUEFUSAoKbGRfdmFyKCkKewoJdXNlcm5hbWU9YGdyZXAgLWkgIm5hbWUiIC9ldGMv
c2F2dXBkLmNmZyB8IGF3ayAnQkVHSU4geyBGUyA9ICI9IiB9IHsgcHJpbnQgJDIgfSdgCglwYXNz
d29yZD1gZ3JlcCAtaSAicGFzc3dkIiAvZXRjL3NhdnVwZC5jZmcgfCBhd2sgJ0JFR0lOIHsgRlMg
PSAiPSIgfSB7IHByaW50ICQyIH0nYAoJbG9nPWBncmVwIC1pICJsb2dnaW5nIiAvZXRjL3NhdnVw
ZC5jZmcgfCBhd2sgJ0JFR0lOIHsgRlMgPSAiPSIgfSB7IHByaW50ICQyIH0nYAoJZW1haWw9YGdy
ZXAgLWkgIm1haWwiIC9ldGMvc2F2dXBkLmNmZyB8IGF3ayAnQkVHSU4geyBGUyA9ICI9IiB9IHsg
cHJpbnQgJDIgfSdgCglyY3B0PWBncmVwIC1pICJ1c2VyIiAvZXRjL3NhdnVwZC5jZmcgfCBhd2sg
J0JFR0lOIHsgRlMgPSAiPSIgfSB7IHByaW50ICQyfSdgCglpbnN0ZGlyPWBncmVwIC1pICJpbnN0
ZGlyIiAvZXRjL3NhdnVwZC5jZmcgfCBhd2sgJ0JFR0lOIHtGUyA9ICI9IiB9IHsgcHJpbnQgJDIg
fSdgCglsb2dsZXZlbD1gZ3JlcCAtaSAibG9nbGV2ZWwiIC9ldGMvc2F2dXBkLmNmZyB8IGF3ayAn
QkVHSU4geyBGUyA9ICI9IiB9IHsgcHJpbnQgJDIgfSdgCgl0YWI9IgkiCgl0bXA9Jy90bXAvc2F2
dXBkLnRtcCcKCWZzaXRlPSdodHRwOi8vd3d3LnNvcGhvcy5jb20vZHAvZnVsbCcKCWlzaXRlPSdo
dHRwOi8vd3d3LnNvcGhvcy5jb20vZG93bmxvYWRzL2lkZScKCWxvZ2ZpbGU9Jy92YXIvbG9nL3Nv
cGhvcy9zYXZ1cGQubG9nJwoJdGVtcGxvZz0nL3Zhci9sb2cvc29waG9zL3NhdnVwZC50bXAnCglt
c2c9Jy90bXAvc2F2dXBkLm1zZycKCXRmaWxlPScvdmFyL2xvZy9zb3Bob3Mvc2F2dXBkLnRpbWUn
Cgl0YWc9YGRhdGUgKyVjYAoJZGF0ZT1gZGF0ZSArJW1gCglmdXBkPTAKCWxvZ2l0CglsY2Q9YHB3
ZGAKfQpjcmVhdGVfY2ZnKCkKewoJdG1wY2ZnPScvdG1wL3NhdnVwZC50bXAnCgljZmc9Jy9ldGMv
c2F2dXBkLmNmZycKCXB3ZD1gcHdkYAoJY3JvbmZpbGU9Jy9ldGMvc2F2dXBkLmNyb24nCgllY2hv
ICIrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsiCgllY2hvICJ8c2F2dXBkLnNo
IC0gYXV0b21hdGVkIHVwZGF0aW5nIGZvcnwiCgllY2hvICJ8ICAgICAgICBTb3Bob3MgQW50aS1W
aXJ1cyAgICAgICAgIHwiCgllY2hvICJ8ICAgIG9uIFVOSVggLyBMaW51eCAvIEZyZWVCU0QgICAg
IHwiCgllY2hvICIrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsiCgllY2hvICJ8
ICAgICAgIEluc3RhbGxhdGlvbiBzY3JpcHQuICAgICAgIHwiCgllY2hvICIrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsiCgllY2hvICIiCgllY2hvICIiCgllY2hvICJQbGVhc2Ug
ZW50ZXIgeW91ciBTb3Bob3Mgd2Vic2l0ZSB1c2VybmFtZToiCglyZWFkIHVzZXJuYW1lCgllY2hv
ICJuYW1lPSR1c2VybmFtZSIgPiAkdG1wY2ZnCgllY2hvICIiCgllY2hvICJQbGVhc2UgZW50ZXIg
eW91ciBTb3Bob3Mgd2Vic2l0ZSBwYXNzd29yZDoiCglyZWFkIHBhc3N3b3JkCgllY2hvICJwYXNz
d2Q9JHBhc3N3b3JkIiA+PiAkdG1wY2ZnCgllY2hvICIiCgllY2hvICJFbmFibGUgbG9nZ2luZyBb
eS9uXT8iCglyZWFkIGxvZwoJY2FzZSAiJGxvZyIgaW4KCQlOIHwgbikKCQllY2hvICJsb2dnaW5n
PU5PIiA+PiAkdG1wY2ZnCgkJOzsKCQlZIHwgeSkKCQllY2hvICJsb2dnaW5nPVlFUyIgPj4gJHRt
cGNmZwoJCTs7CgkJKikKCQllY2hvICJVbmtub3duIG9wdGlvbi4iCgkJY3JlYXRlX2NmZwoJCWV4
aXQKCWVzYWMKCWlmIFsgJGxvZyA9IHkgXTsgdGhlbgoJCWVjaG8gIiIKCQllY2hvICJFbmFibGUg
ZW1haWxpbmcgb2YgbG9nZmlsZSBbeS9uXT8iCgkJcmVhZCBlbWFpbAoJCWNhc2UgIiRlbWFpbCIg
aW4KCQkJTiB8IG4pCgkJCWVjaG8gIm1haWw9Tk8iID4+ICR0bXBjZmcKCQkJOzsKCQkJWSB8IHkp
CgkJCWVjaG8gIm1haWw9WUVTIiA+PiAkdG1wY2ZnCgkJCTs7CgkJCSopCgkJCWVjaG8gIlVua25v
d24gb3B0aW9uLiIKCQkJY3JlYXRlX2NmZwoJCWVzYWMKCQlpZiBbICRlbWFpbCA9IHkgXTsgdGhl
bgoJCQllY2hvICIiCgkJCWVjaG8gIkZ1bGwgbG9nZmlsZXMgd2lsbCBiZSBhdmFpbGFibGUgaW4g
Jy92YXIvbG9nL3NvcGhvcy8nIgoJCQllY2hvICJXaGF0IHJlcG9ydGluZyBsZXZlbCB3b3VsZCB5
b3UgbGlrZSB0byBiZSBlbWFpbGVkPyIKCQkJZWNobyAiKDEpIEVycm9ycyBvbmx5CSgyKSBNb250
aGx5IHVwZGF0ZSBvbmx5IgoJCQllY2hvICIoMykgRXZlcnl0aGluZyIKCQkJcmVhZCBsbHZsCgkJ
CWNhc2UgIiRsbHZsIiBpbgoJCQkJMSkKCQkJCWVjaG8gImxvZ2xldmVsPTEiID4+ICR0bXBjZmcK
CQkJCWx2bD0iRXJyb3JzIG9ubHkuIgoJCQkJOzsKCQkJCTIpCgkJCQllY2hvICJsb2dsZXZlbD0y
IiA+PiAkdG1wY2ZnCgkJCQlsdmw9Ik1vbnRobHkgdXBkYXRlIG9ubHkuIgoJCQkJOzsKCQkJCTMp
CgkJCQllY2hvICJsb2dsZXZlbD0zIiA+PiAkdG1wY2ZnCgkJCQlsdmw9IkV2ZXJ5dGhpbmcuIgoJ
CQkJOzsKCQkJCSopCgkJCQllY2hvICJVbmtub3duIG9wdGlvbi4iCgkJCQljcmVhdGVfY2ZnCgkJ
CWVzYWMKCQkJZWNobyAiIgoJCQllY2hvICJFbnRlciB0aGUgZW1haWwgYWRkcmVzcyBvZiB0aGUg
bG9nIHJlY2lwaWVudDoiCgkJCXJlYWQgcmNwdAoJCQllY2hvICJ1c2VyPSRyY3B0IiA+PiAkdG1w
Y2ZnCgkJZmkKCWZpCgllY2hvICIiCgllY2hvICJCeSBkZWZhdWx0IFNvcGhvcyB3aWxsIGJlIGlu
c3RhbGxlZCB0byAvdXNyL2xvY2FsIgoJZWNobyAiV291bGQgeW91IGxpa2UgdG8gc2V0IGEgbm9u
LWRlZmF1bHQgaW5zdGFsbGF0aW9uIHBhdGggW3kvbl0/IgoJcmVhZCBkZWZwYXRoCgljYXNlICIk
ZGVmcGF0aCIgaW4KCQlOIHwgbikKCQllY2hvICJpbnN0ZGlyPS91c3IvbG9jYWwiID4+JHRtcGNm
ZwoJCWluc3RwYXRoPScvdXNyL2xvY2FsJwoJCTs7CgkJWSB8IHkpCgkJZWNobyAiUGxlYXNlIGVu
dGVyIHRoZSBwYXRoIHRvIHRoZSBiYXNlIGRpcmVjdG9yeS4iCgkJZWNobyAiU29waG9zIHdpbGwg
YmUgaW5zdGFsbGVkIGluIGRpcmVjdG9yaWVzIHJlbGF0aXZlIHRvIHRoZSBiYXNlIGRpcmVjdG9y
eS4iCgkJZWNobyAiZS5nLiBpZiBiYXNlIGRpcmVjdG9yeSBpcyAvaG9tZS9zb3Bob3MgdGhlbiBi
aW5hcmllcyB3aWxsIGJlIGluc3RhbGxlZCBpbiIKCQllY2hvICIvaG9tZS9zb3Bob3MvYmluIGFu
ZCBsaWJyYXJpZXMgaW5zdGFsbGVkIGluIC9ob21lL3NvcGhvcy9saWIgZXRjLi4uIgoJCWVjaG8g
IiIKCQllY2hvICJEbyBub3QgaW5jbHVkZSB0aGUgdHJhaWxpbmcgJy8nIGluIHRoZSBwYXRoLiIK
CQlyZWFkIGluc3RwYXRoCgkJZWNobyAiaW5zdGRpcj0kaW5zdHBhdGgiID4+JHRtcGNmZwoJCTs7
CgkJKikKCQllY2hvICJVbmtub3duIG9wdGlvbi4iCgkJY3JlYXRlX2NmZwoJZXNhYwoJZWNobyAi
IgoJZWNobyAiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiCgllY2hvICJUaGUgY3VycmVu
dCBjb25maWd1cmF0aW9uIGlzOiIKCWVjaG8gIlVzZXJuYW1lOiAkdXNlcm5hbWUiCgllY2hvICJQ
YXNzd29yZDogJHBhc3N3b3JkIgoJZWNobyAiTG9nZ2luZzogJGxvZyIKCWVjaG8gIkVtYWlsOiAk
ZW1haWwiCgllY2hvICJFbWFpbCBsb2dnaW5nIGxldmVsOiAkbHZsIgoJZWNobyAiUmVjaXBpZW50
OiAkcmNwdCIKCWVjaG8gIkluc3RhbGxhdGlvbiBkaXJlY3Rvcnk6ICRpbnN0cGF0aCIKCWVjaG8g
IioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIgoJZWNobyAiIgoJZWNobyAiQXJlIHRoZXNl
IGRldGFpbHMgY29ycmVjdD8gW3kvbl0iCglyZWFkIGFuc3dlcgoJY2FzZSAiJGFuc3dlciIgaW4K
CQlOIHwgbikKCQljcmVhdGVfY2ZnCgkJOzsKCQlZIHwgeSkKCQljYXQgJHRtcGNmZyA+ICRjZmcK
CQllY2hvICIiCgkJZWNobyAiJGNmZyBjcmVhdGVkLiIKCQllY2hvICIiCgkJcm0gLXJmICR0bXBj
ZmcKCQk7OwoJCSopCgkJZWNobyAiVW5rbm93biBvcHRpb24uIgoJCWVjaG8gIkFyZSB0aGVzZSBk
ZXRhaWxzIGNvcnJlY3Q/IFt5L25dIgoJCXJlYWQgYXN3cgoJCWNhc2UgIiRhc3dyIiBpbgoJCQlO
IHwgbikKCQkJY3JlYXRlX2NmZwoJCQk7OwoJCQlZIHwgeSkKCQkJY2F0ICR0bXBjZmcgPiAkY2Zn
CgkJCWVjaG8gIiIKCQkJZWNobyAiJGNmZyBjcmVhdGVkLiIKCQkJZWNobyAiIgoJCQlybSAtcmYg
JHRtcGNmZwoJCQk7OwoJCQkqKQoJCQllY2hvICJVbmtub3duIG9wdGlvbi4iCgkJCWNyZWF0ZV9j
ZmcKCQllc2FjCgllc2FjCn0KY3JlYXRlX2Nyb24oKQp7CgllY2hvICIiCgllY2hvICJXb3VsZCB5
b3UgbGlrZSB0byBzY2hlZHVsZSBzYXZ1cGQuc2ggdG8gcnVuIGF1dG9tYXRpY2FsbHkgdXNpbmcg
J2Nyb24nIFt5L25dPyIKCWVjaG8gIiIKCWVjaG8gIldBUk5JTkc6IElmIHJvb3QgYWxyZWFkeSBo
YXMgYSBjcm9udGFiIHNldHVwLCBhbnN3ZXIgTk8gYW5kIHNldCB0aGUgY3JvbnRhYiBtYW51YWxs
eS4iCglyZWFkIHNjaGRsCgljYXNlICIkc2NoZGwiIGluCgkJTiB8IG4pCgkJdG91Y2ggJGNyb25m
aWxlCgkJcmV0dXJuCgkJOzsKCQlZIHwgeSkKCQljZmdfY3JvbgoJCTs7CgkJKikKCQljcmVhdGVf
Y3JvbgoJZXNhYwp9CmNmZ19jcm9uKCkKewoJZWNobyAiUEFUSD0kbGNkIiA+ICRjcm9uZmlsZQoJ
ZWNobyAiSE9NRT0kbGNkIiA+PiAkY3JvbmZpbGUKCWVjaG8gIiIKCWVjaG8gIkhvdyBvZnRlbiB3
b3VsZCB5b3Ugd291bGQgeW91IGxpa2UgdG8gY2hlY2sgZm9yIHVwZGF0ZXM/IgoJZWNobyAiKDEp
IEV2ZXJ5IGhvdXIJICgyKSBFdmVyeSAzIGhvdXJzIgoJZWNobyAiKDMpIEV2ZXJ5IDYgaG91cnMg
ICg0KSBFdmVyeSAxMiBob3VycyIKCWVjaG8gIig1KSBFdmVyeSAyNCBob3VycyAiCgllY2hvICIi
CgllY2hvICJlLmcuIFR5cGUgJzEnIGZvciBob3VybHkgY2hlY2tzLCAnMicgZm9yIDMgaG91cmx5
IGNoZWNrcyBldGMuLi4iCglyZWFkIGZyZXF1ZW5jeQoJY2FzZSAiJGZyZXF1ZW5jeSIgaW4KCQkx
KQoJCWVjaG8gIjAgMC0yMyAqICogKgkkcHdkL3NhdnVwZC5zaCIgPj4kY3JvbmZpbGUKCQk7OwoJ
CTIpCgkJZWNobyAiMCAwLTIzLzMgKiAqICoJJHB3ZC9zYXZ1cGQuc2giID4+JGNyb25maWxlCgkJ
OzsKCQkzKQoJCWVjaG8gIjAgMC0yMy82ICogKiAqCSRwd2Qvc2F2dXBkLnNoIiA+PiRjcm9uZmls
ZQoJCTs7CgkJNCkKCQllY2hvICIwIDAsMTIgKiAqICoJJHB3ZC9zYXZ1cGQuc2giID4+JGNyb25m
aWxlCgkJOzsKCQk1KQoJCWVjaG8gIjAgMCAqICogKgkJJHB3ZC9zYXZ1cGQuc2giID4+JGNyb25m
aWxlCgkJOzsKCQkqKQoJCWNmZ19jcm9uCgllc2FjCgllY2hvICJDb25maWd1cmluZyByb290J3Mg
Y3JvbnRhYi4uLiIKCWNyb250YWIgLXUgcm9vdCAkY3JvbmZpbGUgPi9kZXYvbnVsbCAyPiYxICYm
IGVjaG8gIkNyb250YWIgY29uZmlndXJlZC4gVG8gcmUtY29uZmlndXJlIHRoZSBzY2hlZHVsZSwg
cmVtb3ZlICcvZXRjL3NhdnVwZC5jcm9uJyBhbmQgcnVuICdzYXZ1cGQuc2gnIiB8fCBlcnJvcl9j
cm9uCgllY2hvICIiCgllY2hvICJzYXZ1cGQgd2lsbCBub3cgZG93bmxvYWQgYW5kIHVwZGF0ZSB5
b3VyIFNvcGhvcyBBbnRpIFZpcnVzIGluc3RhbGxhdGlvbi4iCgllY2hvICJJZiB0aGlzIGlzIHRo
ZSBmaXJzdCB0aW1lIHNhdnVwZCBoYXMgcnVuLCB0aGlzIG1heSB0YWtlIHNldmVyYWwgbWludXRl
cy4uLiIKCXNsZWVwIDIKfQpjaGtfc3lzZmlsZSgpCnsKCWVjaG8gIkNoZWNraW5nIGZvciByZXF1
aXJlZCBjb21tYW5kcy4iID4+ICR0ZW1wbG9nCglmb3IgYyBpbiBhd2sgY2F0IG1rZGlyIG12IHBz
IHJtIGdyZXAgc2xlZXAgdGFyIHdnZXQgdW56aXAgbWFpbDsgZG8KCQl3aGljaCAkYyA+L2Rldi9u
dWxsIHx8IGVycm9yX3N5c2ZpbGUKCWRvbmUKCWVjaG8gIkFsbCByZXF1aXJlZCBjb21tYW5kcyBP
Sy4iID4+ICR0ZW1wbG9nCn0KY2hrX3RmaWxlKCkKewoJZWNobyAiQ2hlY2tpbmcgbGFzdCBkb3du
bG9hZCBkYXRlLiIgPj4kdGVtcGxvZwoJaWYgWyAtZiAiJHRmaWxlIiBdOyB0aGVuCgkJZWNobyAi
VGltZXN0YW1wIGRldGVjdGVkLiIgPj4kdGVtcGxvZwoJCQlsYXN0ZGF0ZT1gY2F0ICR0ZmlsZWAK
CQkJaWYgWyAiJGxhc3RkYXRlIiAtZXEgIiRkYXRlIiBdOyB0aGVuCgkJCQllY2hvICJVcGRhdGlu
ZyBJREVzIG9ubHkuIiA+PiR0ZW1wbG9nCgkJCQlmbGFnPTEKCQkJZWxzZQoJCQkJZWNobyAiVXBk
YXRpbmcgZnVsbCB2ZXJzaW9uLiIgPj4kdGVtcGxvZwoJCQkJZmxhZz0wCgkJCWZpCgllbHNlCgkJ
ZWNobyAiTm8gdGltZXN0YW1wIGRldGVjdGVkLiBVcGRhdGluZyBmdWxsIHZlcnNpb24uIiA+PiR0
ZW1wbG9nCgkJZmxhZz0wCglmaQp9CndoaWNoX2ZpbGUoKQp7CglpZiBbICIkZmxhZyIgLWVxICIx
IiBdOyB0aGVuCgkJZG93bmxvYWRmaWxlPSdpZGVzLnppcCcKCWVsc2UKCSAJY2FzZSAiYHVuYW1l
IC1zYCxgdW5hbWUgLW1gIiBpbgogICAJCU9TRjEsYWxwaGEpCiAgICAgIAkJcGxhdGZvcm09ZGln
aXRhbHVuaXgKICAgICAgCQlkb3dubG9hZGZpbGU9J2RpZ2l0YWx1bml4LnRhci5aJwogICAgICAJ
CTs7CiAgIAkJU3VuT1Msc3VuNCopCiAgICAgIAkJcGxhdGZvcm09c29sYXJpcy5zcGFyYwogICAg
IAkJZG93bmxvYWRmaWxlPSdzb2xhcmlzLnNwYXJjLnRhci5aJwogICAgICAJCTs7CiAgIAkJU3Vu
T1MsaTg2cGMpCiAgICAgIAkJcGxhdGZvcm09c29sYXJpcy5pbnRlbAogICAgICAJCWRvd25sb2Fk
ZmlsZT0nc29sYXJpcy5pbnRlbC50YXIuWicKICAgICAgCQk7OwogICAJCUxpbnV4LCo4NikKICAg
ICAgCQlwbGF0Zm9ybT1saW51eC5pbnRlbAoJCXRlc3QgLWUgL2xpYi9saWJjLnNvLjUgJiYgZG93
bmxvYWRmaWxlPSdsaW51eC5pbnRlbC5saWJjNS50YXIuWicKCQl0ZXN0IC1lIC9saWIvbGliYy5z
by42ICYmIGRvd25sb2FkZmlsZT0nbGludXguaW50ZWwubGliYzYudGFyLlonCiAgICAgIAkJaXNs
aW51eD15ZXMKICAgICAgCQk7OwogICAJCUxpbnV4LGFscGhhKQogICAgICAJCXBsYXRmb3JtPWxp
bnV4LmFscGhhCiAgICAgIAkJZG93bmxvYWRmaWxlPSdsaW51eC5hbHBoYS50YXIuWicKICAgICAg
CQlpc2xpbnV4PXllcwogICAgICAJCTs7CiAgIAkJTGludXgscHBjKikKICAgICAgCQlwbGF0Zm9y
bT1saW51eC5wcGMKICAgICAgCQlkb3dubG9hZGZpbGU9JycKICAgICAgCQk7OwogICAJCUZyZWVC
U0QsaTM4NikKICAgICAgCQlwbGF0Zm9ybT1mcmVlYnNkCiAgICAgIAkJcHJvZHVjdF9uYW1lPSJG
cmVlQlNEL0ludGVsIgogICAgICAJCWZyZWVic2RfdmVyPWB1bmFtZSAtciB8IGN1dCAtYzFgCiAg
ICAgIAkJOzsKICAgCQlBSVgsKikKICAgICAgCQlwbGF0Zm9ybT1haXgKICAgICAgCQlkb3dubG9h
ZGZpbGU9J2FpeC50YXIuWicKICAgICAgCQk7OwogICAJCVNDT19TVixpMzg2KQogICAgICAJCXBs
YXRmb3JtPXNjb29wZW5zZXJ2ZXIKICAgICAgCQlkb3dubG9hZGZpbGU9J3Njb29wZW5zZXJ2ZXIu
dGFyLlonCiAgICAgIAkJOzsKICAgCQlVbml4V2FyZSxpMzg2KQogICAgICAJCXBsYXRmb3JtPXNj
b3VuaXh3YXJlCiAgICAgIAkJZG93bmxvYWRmaWxlPSdzY291bml4d2FyZS50YXIuWicKICAgICAg
CQk7OwogICAJCUhQLVVYLDkwMDAqKQogICAgICAJCXBsYXRmb3JtPWhwdXgKICAgICAgCQlkb3du
bG9hZGZpbGU9J2hwdHV4LnRhci5aJwogICAgICAJCTs7CiAgIAkJKikKICAgICAgCQllcnJvcl9o
b3N0CiAgIAkJZXNhYwoJaWYgWyAkcGxhdGZvcm0gPSBmcmVlYnNkIF07IHRoZW4KCQlpZiBbICRm
cmVlYnNkX3ZlciAtZXEgMiBdOyB0aGVuCgkJCWRvd25sb2FkZmlsZT0nZnJlZWJzZC5hb3V0LnRh
ci5aJwoJCWVsc2UKCQkJZG93bmxvYWRmaWxlPSdmcmVlYnNkLmVsZi50YXIuWicKCQlmaQoJZmkK
CWVjaG8gIlBsYXRmb3JtIGRldGVjdGVkOiAkcGxhdGZvcm0iID4+ICR0ZW1wbG9nCiAgCWVjaG8g
IkZpbGUgdG8gYmUgZG93bmxvYWRlZDogJGRvd25sb2FkZmlsZSIgPj4gJHRlbXBsb2cKCWZpCn0K
Cm1rdG1wKCkKewoJZWNobyAiQ3JlYXRpbmcgdGVtcG9yYXJ5IGRpcmVjdG9yeS4iID4+JHRlbXBs
b2cKCWlmIFsgLWQgJHRtcCBdOyB0aGVuCgkJcm0gLXJmICR0bXAgfHwgZXJyb3JfdGVtcAoJCW1r
ZGlyICR0bXAgfHwgZXJyb3JfdGVtcAoJZWxzZQoJCW1rZGlyICR0bXAgfHwgZXJyb3JfdGVtcAoJ
ZmkKCWVjaG8gIlRlbXBvcmFyeSBkaXJlY3RvcnkgY3JlYXRlZC4iID4+JHRlbXBsb2cKfQpkbG9h
ZCgpCnsKCWlmIFsgJGZsYWcgLWVxIDAgXTsgdGhlbgoJCWVjaG8gIkRvd25sb2FkaW5nICRkb3du
bG9hZGZpbGUiID4+ICR0ZW1wbG9nCgkJd2dldCAkZnNpdGUvJGRvd25sb2FkZmlsZSAtLWh0dHAt
dXNlcj0nJHVzZXJuYW1lJyAtLWh0dHAtcGFzc3dkPSckcGFzc3dvcmQnIC0tZGlyZWN0b3J5LXBy
ZWZpeD0kdG1wIC10MyB8fCBlcnJvcl9kb3dubG9hZAoJCWVjaG8gIkRvd25sb2FkIGNvbXBsZXRl
LiBDaGVja2luZyBmaWxlLiIgPj4kdGVtcGxvZwoJCWlmIFsgLWYgJHRtcC8kZG93bmxvYWRmaWxl
IF07IHRoZW4KCQkJZWNobyAiRG93bmxvYWQgdmVyaWZpZWQuIiA+PiR0ZW1wbG9nCgkJZWxzZQoJ
CQllY2hvICJVbmFibGUgdG8gdmVyaWZ5IGRvd25sb2FkIGZpbGUuIiA+PiR0ZW1wbG9nCgkJCWVy
cm9yX2Rvd25sb2FkCgkJZmkKCWVsc2UKCQllY2hvICJEb3dubG9hZGluZyAkZG93bmxvYWRmaWxl
IiA+PiR0ZW1wbG9nCgkJd2dldCAtUCR0bXAgJGlzaXRlLyRkb3dubG9hZGZpbGUgfHwgZXJyb3Jf
ZG93bmxvYWQKCQllY2hvICJEb3dubG9hZCBjb21wbGV0ZS4gQ2hlY2tpbmcgZmlsZS4iID4+JHRl
bXBsb2cKCQlpZiBbIC1mICR0bXAvJGRvd25sb2FkZmlsZSBdOyB0aGVuCgkJCWVjaG8gIkRvd25s
b2FkIHZlcmlmaWVkLiIgPj4kdGVtcGxvZwoJCWVsc2UKCQkJZWNobyAiVW5hYmxlIHRvIHZlcmlm
eSBkb3dubG9hZCBmaWxlLiIgPj4kdGVtcGxvZwoJCQllcnJvcl9kb3dubG9hZAoJCWZpCglmaQp9
Cnh0cmFjdCgpCnsKCWlmIFsgJGZsYWcgLWVxIDAgXTsgdGhlbgoJCWVjaG8gIkV4dHJhY3Rpbmcg
ZmlsZXMgZnJvbSBhcmNoaXZlLiIgPj4kdGVtcGxvZwoJCXdoaWNoIHVuY29tcHJlc3MgPi9kZXYv
bnVsbCAmJiB1bmNvbXA9J3llcycgfHwgdW5jb21wPSdubycKCQlpZiBbICR1bmNvbXAgPSBubyBd
OyB0aGVuCgkJCWVjaG8gIid1bmNvbXByZXNzJyBub3QgZm91bmQuIFVzaW5nICd0YXIgLXonIiA+
PiR0ZW1wbG9nCgkJCWNkICR0bXAKCQkJdGFyIC16eHZmICR0bXAvJGRvd25sb2FkZmlsZSB8fCBl
cnJvcl90YXIKCQkJZWNobyAiRmlsZXMgZXh0cmFjdGVkLiIgPj4kdGVtcGxvZwoJCWVsc2UKCQkJ
dW5jb21wcmVzcyAkdG1wLyRkb3dubG9hZGZpbGUgfHwgZXJyb3JfdGFyCgkJCW5ld2ZpbGU9YGxz
ICR0bXBgCgkJCWNkICR0bXAKCQkJdGFyIC14dmYgJHRtcC8kbmV3ZmlsZSB8fCBlcnJvcl90YXIK
CQkJZWNobyAiRmlsZXMgZXh0cmFjdGVkLiIgPj4kdGVtcGxvZwoJCWZpCgllbHNlCgkJZWNobyAi
RXh0cmFjdGluZyBJREUgZmlsZXMuIiA+PiR0ZW1wbG9nCQoJCXJtIC1yZiAkaW5zdGRpci9zYXYv
Ki5pZGUKCQl1bnppcCAtbyAtcSAkdG1wLyRkb3dubG9hZGZpbGUgLWQgJGluc3RkaXIvc2F2IHx8
IGVycm9yX3RhcgoJCWVjaG8gIkZpbGVzIGV4dHJhY3RlZC4iID4+JHRlbXBsb2cKCQltbXNtdHBy
ZXN0YXJ0CglmaQp9Cmluc3RhbCgpCnsKCWlmIFsgJGZsYWcgLWVxIDAgXTsgdGhlbgoJCWlmIFsg
LWYgL3Zhci9zcG9vbC9pbnRlcmNoZWNrL2NvbW1zL2ljLnN0YSBdOyB0aGVuCgkJCWVjaG8gIlN0
YXJ0aW5nIEluc3RhbGxhdGlvbi4iID4+JHRlbXBsb2cKCQkJZWNobyAiSW50ZXJjaGVjayBzZXJ2
ZXIgd2lsbCBiZSBpbnN0YWxsZWQuIiA+PiR0ZW1wbG9nCgkJCSR0bXAvc2F2LWluc3RhbGwvaW5z
dGFsbC5zaCAtdiAtZCAkaW5zdGRpciB8fCBlcnJvcl9pbnN0YWxsCgkJCWVjaG8gIkluc3RhbGxh
dGlvbiBjb21wbGV0ZS4iID4+JHRlbXBsb2cKCQllbHNlCgkJCWVjaG8gIlN0YXJ0aW5nIEluc3Rh
bGxhdGlvbi4iID4+JHRlbXBsb2cKCQkJZWNobyAiSW50ZXJjaGVjayBzZXJ2ZXIgd2lsbCBub3Qg
YmUgaW5zdGFsbGVkLiIgPj4kdGVtcGxvZwoJCQkkdG1wL3Nhdi1pbnN0YWxsL2luc3RhbGwuc2gg
LW5pIC12IC1kICRpbnN0ZGlyfHwgZXJyb3JfaW5zdGFsbAoJCQllY2hvICJJbnN0YWxsYXRpb24g
Y29tcGxldGUuIiA+PiR0ZW1wbG9nCgkJZmkKCWZpCn0Kcm10bXAoKQp7CgllY2hvICJSZW1vdmlu
ZyB0ZW1wb3JhcnkgZGlyZWN0b3J5LiIgPj4kdGVtcGxvZwoJaWYgWyAtZCAkdG1wIF07IHRoZW4K
CQljZCAkbGNkCgkJcm0gLXJmICR0bXAgfHwgZXJyb3JfdGVtcDIKCWZpCgllY2hvICJUZW1wb3Jh
cnkgZGlyZWN0b3J5IHJlbW92ZWQuIiA+PiR0ZW1wbG9nCn0KbG9naXQoKQp7CgllY2hvICIrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsiID4+JHRlbXBsb2cKCWVjaG8gInxzYXZ1
cGQuc2ggLSBhdXRvbWF0ZWQgdXBkYXRpbmcgZm9yfCIgPj4kdGVtcGxvZwoJZWNobyAifCAgICAg
ICAgU29waG9zIEFudGktVmlydXMgICAgICAgICB8IiA+PiR0ZW1wbG9nCgllY2hvICJ8ICAgIG9u
IFVOSVggLyBMaW51eCAvIEZyZWVCU0QgICAgIHwiID4+JHRlbXBsb2cKCWVjaG8gIistLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyIgPj4kdGVtcGxvZwoJZWNobyAiVGltZXN0YW1w
OiAkdGFnIiA+PiR0ZW1wbG9nCn0KbG9nZ2VyKCkKewoJaWYgWyAkbG9nID0gWUVTIF07IHRoZW4K
CQkJaWYgWyAtZiAkbG9nZmlsZSBdOyB0aGVuCgkJCQljYXQgJGxvZ2ZpbGUgPj4gJGxvZ2ZpbGUu
YGRhdGUgKyVCYAoJCQlmaQoJCWNhdCAkdGVtcGxvZyA+ICRsb2dmaWxlCgkJZWNobyAiTG9nZmls
ZSAkbG9nZmlsZSBjcmVhdGVkLiIgPj4gJGxvZ2ZpbGUKCQlybSAtcmYgJHRlbXBsb2cKCWZpCn0K
bWFpbGVyKCkKewoJaWYgWyAkZW1haWwgPSBZRVMgXTsgdGhlbgoJCWlmIFsgJGxvZ2xldmVsIC1l
cSAxIF07IHRoZW4KCQkJZ3JlcCAtaSAiZXJyb3IiICRsb2dmaWxlCgkJCWlmIFsgJD8gLWVxIDAg
XTsgdGhlbgoJCQkJbWFpbCAtcyAiRXJyb3IgUmVwb3J0IC0gU29waG9zIFVwZGF0ZSIgJHJjcHQg
PCAkbG9nZmlsZQoJCQlmaQoJCWZpCgkJaWYgWyAkbG9nbGV2ZWwgLWVxIDIgXTsgdGhlbgoJCQlp
ZiBbICRmdXBkIC1lcSAxIF07IHRoZW4KCQkJCW1haWwgLXMgIk1vbnRobHkgdXBkYXRlIHJlcG9y
dCIgJHJjcHQgPCAkbG9nZmlsZQoJCQlmaQoJCWZpCgkJaWYgWyAkbG9nbGV2ZWwgLWVxIDMgXTsg
dGhlbgoJCQltYWlsIC1zICJTb3Bob3MgVXBkYXRlIFJlcG9ydCIgJHJjcHQgPCAkbG9nZmlsZQoJ
CWZpCglmaQoKfQoKdHN0YW1wKCkKewoJZWNobyAkZGF0ZSA+ICR0ZmlsZQp9CgptbXNtdHB0ZXN0
KCkKewoJaWYgWyAtZCAvdmFyL2xvZy9tbXNtdHAgXTsgdGhlbgoJCW1tc210cGluc3Q9MQoJCQoJ
ZWxzZQoJCW1tc210cGluc3Q9MAoJZmkKfQoKbW1zbXRwc3RvcCgpCnsKaWYgWyAiJG1tc210cGlu
c3QiIC1lcSAxIF07IHRoZW4JCgltc3RhdD0wCgl4PTAKCXdoaWxlIFsgIiRtc3RhdCIgLWVxIDAg
XTsKCWRvCgkJaWYgWyAiJHBsYXRmb3JtIiA9IHNvbGFyaXMuc3BhcmMgXTsgdGhlbgoJCQltcGlk
PWBjYXQgL2V0Yy9tbXNtdHAucGlkYCAJCQkJCgkJZWxpZiBbICIkcGxhdGZvcm0iID0gbGludXgu
aW50ZWwgXTsgdGhlbgoJCQltcGlkPWBjYXQgL3Zhci9ydW4vbW1zbXRwLnBpZGAgCgkJZmkKCQl4
PSRbeD14KzFdCgkJcHMgLXAgJG1waWQgPi9kZXYvbnVsbCAyPiYxCgkJbXN0YXQ9JD8KCQkvdXNy
L2xvY2FsL3NvcGhvcy9tbXNtdHAvYmluL21tc210cGQgLXNodXRkb3duID4vZGV2L251bGwgMj4m
MQoJCSMgdGltZW91dCBlbnRyeQoJCWlmIFsgIiR4IiAtZ3QgMTAwIF07IHRoZW4KCQkJa2lsbCAt
OSAkbXBpZCA+L2Rldi9udWxsIDI+JjEKCQlmaQoJZG9uZQoJZWNobyAiTWFpbE1vbml0b3IgZGFl
bW9uIGhhcyBzdWNjZXNzZnVsbHkgc2h1dGRvd24iID4+JHRlbXBsb2cKZmkKfQoKbW1zbXRwc3Rh
cnQoKQp7CmlmIFsgIiRtbXNtdHBpbnN0IiAtZXEgMSBdOyB0aGVuCgoJbXN0YXQ9MQoJeD0wCgl3
aGlsZSBbICIkbXN0YXQiIC1lcSAxIF07IAoJZG8KCQlpZiBbICIkcGxhdGZvcm0iID0gc29sYXJp
cy5zcGFyYyBdOyB0aGVuCgkJCW1waWQ9YGNhdCAvZXRjL21tc210cC5waWRgCgkJZWxpZiBbICIk
cGxhdGZvcm0iID0gbGludXguaW50ZWwgXTsgdGhlbgoJCQltcGlkPWBjYXQgL3Zhci9ydW4vbW1z
bXRwLnBpZGAgCgkJZmkKCQl4PSRbeD14KzFdCgkJcHMgLXAgJG1waWQgPi9kZXYvbnVsbCAyPiYx
CgkJbXN0YXQ9JD8KCQkvdXNyL2xvY2FsL3NvcGhvcy9tbXNtdHAvYmluL21tc210cGQgLXN0YXJ0
ID4vZGV2L251bGwgMj4mMQoJCSMgdGltZW91dCBlbnRyeQoJCWlmIFsgIiR4IiAtZ3QgMTAwIF07
IHRoZW4KCQkJZWNobyAiVW5hYmxlIHRvIHJlc3RhcnQgdGhlIE1haWxNb25pdG9yIGRhZW1vbiIg
Pj4kdGVtcGxvZwoJCQlyZXR1cm4KCQlmaQoJZG9uZQoJZWNobyAiTWFpbE1vbml0b3IgZGFlbW9u
IGhhcyBzdGFydGVkIHN1Y2Nlc3NmdWxseSAoUElEOiAkbXBpZCkiID4+JHRlbXBsb2cKZmkKfQkK
Cm1tc210cHJlc3RhcnQoKQp7CmlmIFsgIiRtbXNtdHBpbnN0IiAtZXEgMSBdOyB0aGVuCgljYXNl
ICJgdW5hbWUgLXNgLGB1bmFtZSAtbWAiIGluCgkgICAJU3VuT1Msc3VuNCopCiAgICAgIAkJcGxh
dGZvcm09c29sYXJpcy5zcGFyYwogICAgICAJCTs7CgkJTGludXgsKjg2KQogICAgICAJCXBsYXRm
b3JtPWxpbnV4LmludGVsCgkJOzsKCQkqKQoJCWVycm9yX2hvc3QKCWVzYWMKCW1tc210cHN0b3AK
CW1tc210cHN0YXJ0CmZpCn0KCiMjIyMjIyMjIyMjIyMjCiMgRXJyb3IgbXNncyAjCiMjIyMjIyMj
IyMjIyMjCmVycm9yX2Nyb24oKQp7CgllY2hvICJFUlJPUjoiID4+JHRlbXBsb2cKCWVjaG8gIlVu
YWJsZSB0byBjb25maWd1cmUgY3JvbnRhYi4iID4+JHRlbXBsb2cKCWVjaG8gIlRoaXMgbWVhbnMg
eW91IHdpbGwgZWl0aGVyIG5lZWQgdG8gbWFudWFsbHkgcnVuIHRoaXMgc2NyaXB0IHRvIHVwZGF0
ZSBTb3Bob3MsIiA+PiR0ZW1wbG9nCgllY2hvICJvciBzZXQgeW91ciBvd24gY3JvbnRhYi4gU2Vl
ICdtYW4gNSBjcm9udGFiJyBmb3IgZGV0YWlscy4iID4+JHRlbXBsb2cKCXRvdWNoICRjcm9uZmls
ZQoJcmV0dXJuCn0KZXJyb3Jfc3lzZmlsZSgpCnsKCWVjaG8gIkVSUk9SOiIgPj4kdGVtcGxvZwoJ
ZWNobyAiVW5hYmxlIHRvIGZpbmQgJyRjJyBpbiBwYXRoLiIgPj4kdGVtcGxvZwoJZWNobyAiVW5h
YmxlIHRvIGNvbnRpbnVlLiIgPj4kdGVtcGxvZwoJZWNobyAiU29waG9zIEFudGkgVmlydXMgd2Fz
IE5PVCB1cGRhdGVkLiIgPj4kdGVtcGxvZwoJbG9nZ2VyCgltYWlsZXIKCWV4aXQgMQp9CmVycm9y
X2hvc3QoKQp7CgllY2hvICJFUlJPUjoiID4+JHRlbXBsb2cKCWVjaG8gIlVuYWJsZSB0byBkZXRl
cm1pbmUgcGxhdGZvcm0uIiA+PiR0ZW1wbG9nCgllY2hvICJVbmFibGUgdG8gY29udGludWUuIiA+
PiR0ZW1wbG9nCgllY2hvICJTb3Bob3MgQW50aSBWaXJ1cyB3YXMgTk9UIHVwZGF0ZWQuIiA+PiR0
ZW1wbG9nCglsb2dnZXIKCW1haWxlcgoJZXhpdCAyCn0KZXJyb3JfdGVtcCgpCnsKICAgICAgICBl
Y2hvICJFUlJPUjoiID4+JHRlbXBsb2cKICAgICAgICBlY2hvICJVbmFibGUgdG8gY3JlYXRlIHRl
bXBvcmFyeSBkaXJlY3RvcnkgJyR0bXAnLiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlVuYWJs
ZSB0byBjb250aW51ZS4iID4+JHRlbXBsb2cKICAgICAgICBlY2hvICJTb3Bob3MgQW50aSBWaXJ1
cyB3YXMgTk9UIHVwZGF0ZWQuIiA+PiR0ZW1wbG9nCiAgICAgICAgbG9nZ2VyCiAgICAgICAJbWFp
bGVyCiAgICAgICAgZXhpdCAzCn0KZXJyb3JfdGVtcDIoKQp7CiAgICAgICAgZWNobyAiRVJST1I6
IiA+PiR0ZW1wbG9nCiAgICAgICAgZWNobyAiVW5hYmxlIHRvIHJlbW92ZSB0ZW1wb3JhcnkgZGly
ZWN0b3J5ICckdG1wJy4iID4+JHRlbXBsb2cKICAgICAgICBsb2dnZXIKICAgICAgIAltYWlsZXIK
ICAgICAgICBleGl0IDMKfQplcnJvcl9kb3dubG9hZCgpCnsKICAgIAllY2hvICJFUlJPUjoiID4+
JHRlbXBsb2cKICAJZWNobyAiVW5hYmxlIHRvIGRvd25sb2FkICckZG93bmxvYWRmaWxlJyAuIiA+
PiR0ZW1wbG9nCiAgIAllY2hvICJVbmFibGUgdG8gY29udGludWUuIiA+PiR0ZW1wbG9nCiAgIAll
Y2hvICJTb3Bob3MgQW50aSBWaXJ1cyB3YXMgTk9UIHVwZGF0ZWQuIiA+PiR0ZW1wbG9nCgllY2hv
ICJJZiB5b3UgYXJlIHVzaW5nIGEgcHJveHkgc2VydmVyLCBlbnN1cmUgdGhhdCB5b3UgaGF2ZSB0
aGUgY29ycmVjdCBlbnRyaWVzIGluICd3Z2V0cmMnIiA+PiR0ZW1wbG9nCiAgICAgICAgbG9nZ2Vy
CiAgICAgICAgbWFpbGVyCiAgICAgICAgZXhpdCA0Cn0KZXJyb3JfdGFyKCkKewogICAgICAgIGVj
aG8gIkVSUk9SOiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlVuYWJsZSB0byBleHRyYWN0IGZp
bGVzIGZyb20gJyRkb3dubG9hZGZpbGUnLiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlVuYWJs
ZSB0byBjb250aW51ZS4iID4+JHRlbXBsb2cKICAgICAgICBlY2hvICJTb3Bob3MgQW50aSBWaXJ1
cyB3YXMgTk9UIHVwZGF0ZWQuIiA+PiR0ZW1wbG9nCiAgICAgICAgbG9nZ2VyCiAgICAgICAgbWFp
bGVyCiAgICAgICAgZXhpdCA1Cn0KZXJyb3JfaW5zdGFsbCgpCnsKICAgICAgICBlcnJubz1gZWNo
byAkP2AKCWVjaG8gIkVSUk9SOiAkZXJybm8iID4+JHRlbXBsb2cKICAgICAgICBlY2hvICJBbiBl
cnJvciBvY2N1cmVkIGR1cmluZyBpbnN0YWxsYXRpb24uIiA+PiR0ZW1wbG9nCiAgICAgICAgZWNo
byAiVW5hYmxlIHRvIGNvbnRpbnVlLiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlNvcGhvcyBB
bnRpIFZpcnVzIHdhcyBOT1QgdXBkYXRlZC4iID4+JHRlbXBsb2cKICAgICAgICBsb2dnZXIKICAg
ICAgICBtYWlsZXIKICAgICAgICBleGl0IDYKfQojIyMjIyMjIwojIE1BSU4gIwojIyMjIyMjIwpt
bXNtdHB0ZXN0CmlmIFsgISAtZCAvdmFyL2xvZy9zb3Bob3MgXTsgdGhlbgoJbWtkaXIgL3Zhci9s
b2cvc29waG9zID4vZGV2L251bGwgfHwgZXJyb3JfdGVtcApmaQppZiBbICEgLWYgL2V0Yy9zYXZ1
cGQuY2ZnIF07IHRoZW4KCWNyZWF0ZV9jZmcKZmkKaWYgWyAhIC1mIC9ldGMvc2F2dXBkLmNyb24g
XTsgdGhlbgoJY3JlYXRlX2Nyb24KZmkKbGRfdmFyCmNoa19zeXNmaWxlCmNoa190ZmlsZQp3aGlj
aF9maWxlCm1rdG1wCmRsb2FkCnh0cmFjdAppbnN0YWwKdHN0YW1wCnJtdG1wCmlmIFsgJGZsYWcg
LWVxIDAgXTsgdGhlbgoJZnVwZD0xCglmbGFnPTEKCWRvd25sb2FkZmlsZT0naWRlcy56aXAnCglk
bG9hZAoJeHRyYWN0Cgl0c3RhbXAKCXJtdG1wCmZpCmxvZ2dlcgptYWlsZXIKAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc2F2dXBkL1JFQURNRS1zYXZ1cGQudHh0AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADEwMDY0NCAAICAgICAwIAAgICAgIDAgACAgICAgIDUwMDAwICA3NjY1NDEwNTc0
ICAxMzYwNwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3Rh
ciAgAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd2hlZWwAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzYXZ1cGQuc2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMTAwNjQ0IAAgIDE3NTAgACAgMTc1MCAAICAgICAgMzY2NzUgIDc2NjU0MDI1MTIg
IDEyMDE1ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFy
ICAAcmVibGluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByZWJsaW4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAACMhL2Jpbi9zaAojIHNhdnVwZC5zaCAtIGF1dG9tYXRlZCB1
cGRhdGluZyBmb3IgVU5JWCAvIExpbnV4IC8gRnJlZUJTRAojIHNhdnVwZC5zaCBzaGVsbCBzY3Jp
cHQgKHNhdnVwZC5zaCkKIyBlbWFpbDogc3VwcG9ydEBzb3Bob3MuY29tIAojIFBob25lIChVSyk6
ICs0NCAoMCkxMjM1IDU1OTkzMwojIFBob25lIChVUyk6ICsxIDg4OCA3NjcgNDY3OQojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMK
IyMgICAgICAgICAgICAgICAgRE8gTk9UIEVESVQgVEhJUyBGSUxFICAgICAgICAgICAgICAgICAg
ICAgICMjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIwp2ZXJzaW9uPScxLjMgezIwMDMwNTI4fScKUEFUSD0kUEFUSDovYmluOi9z
YmluOi9vcHQvc2Z3Oi91c3IvdWNiOi91c3IvYmluOi91c3Ivc2JpbjovdXNyL2xvY2FsL2Jpbjov
dXNyL2xvY2FsL3NiaW4KTERfTElCUkFSWV9QQVRIPSRMRF9MSUJSQVJZX1BBVEg6L3Vzci9sb2Nh
bC9saWIKZXhwb3J0IFBBVEggTERfTElCUkFSWV9QQVRICgpsZF92YXIoKQp7Cgl1c2VybmFtZT1g
Z3JlcCAtaSAibmFtZSIgL2V0Yy9zYXZ1cGQuY2ZnIHwgYXdrICdCRUdJTiB7IEZTID0gIj0iIH0g
eyBwcmludCAkMiB9J2AKCXBhc3N3b3JkPWBncmVwIC1pICJwYXNzd2QiIC9ldGMvc2F2dXBkLmNm
ZyB8IGF3ayAnQkVHSU4geyBGUyA9ICI9IiB9IHsgcHJpbnQgJDIgfSdgCglsb2c9YGdyZXAgLWkg
ImxvZ2dpbmciIC9ldGMvc2F2dXBkLmNmZyB8IGF3ayAnQkVHSU4geyBGUyA9ICI9IiB9IHsgcHJp
bnQgJDIgfSdgCgllbWFpbD1gZ3JlcCAtaSAibWFpbCIgL2V0Yy9zYXZ1cGQuY2ZnIHwgYXdrICdC
RUdJTiB7IEZTID0gIj0iIH0geyBwcmludCAkMiB9J2AKCXJjcHQ9YGdyZXAgLWkgInVzZXIiIC9l
dGMvc2F2dXBkLmNmZyB8IGF3ayAnQkVHSU4geyBGUyA9ICI9IiB9IHsgcHJpbnQgJDJ9J2AKCWlu
c3RkaXI9YGdyZXAgLWkgImluc3RkaXIiIC9ldGMvc2F2dXBkLmNmZyB8IGF3ayAnQkVHSU4ge0ZT
ID0gIj0iIH0geyBwcmludCAkMiB9J2AKCWxvZ2xldmVsPWBncmVwIC1pICJsb2dsZXZlbCIgL2V0
Yy9zYXZ1cGQuY2ZnIHwgYXdrICdCRUdJTiB7IEZTID0gIj0iIH0geyBwcmludCAkMiB9J2AKCXRh
Yj0iCSIKCXRtcD0nL3RtcC9zYXZ1cGQudG1wJwoJZnNpdGU9J2h0dHA6Ly93d3cuc29waG9zLmNv
bS9kcC9mdWxsJwoJaXNpdGU9J2h0dHA6Ly93d3cuc29waG9zLmNvbS9kb3dubG9hZHMvaWRlJwoJ
bG9nZmlsZT0nL3Zhci9sb2cvc29waG9zL3NhdnVwZC5sb2cnCgl0ZW1wbG9nPScvdmFyL2xvZy9z
b3Bob3Mvc2F2dXBkLnRtcCcKCW1zZz0nL3RtcC9zYXZ1cGQubXNnJwoJdGZpbGU9Jy92YXIvbG9n
L3NvcGhvcy9zYXZ1cGQudGltZScKCXRhZz1gZGF0ZSArJWNgCglkYXRlPWBkYXRlICslbWAKCWZ1
cGQ9MAoJbG9naXQKCWxjZD1gcHdkYAp9CmNyZWF0ZV9jZmcoKQp7Cgl0bXBjZmc9Jy90bXAvc2F2
dXBkLnRtcCcKCWNmZz0nL2V0Yy9zYXZ1cGQuY2ZnJwoJcHdkPWBwd2RgCgljcm9uZmlsZT0nL2V0
Yy9zYXZ1cGQuY3JvbicKCWVjaG8gIistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
KyIKCWVjaG8gInxzYXZ1cGQuc2ggLSBhdXRvbWF0ZWQgdXBkYXRpbmcgZm9yfCIKCWVjaG8gInwg
ICAgICAgIFNvcGhvcyBBbnRpLVZpcnVzICAgICAgICAgfCIKCWVjaG8gInwgICAgb24gVU5JWCAv
IExpbnV4IC8gRnJlZUJTRCAgICAgfCIKCWVjaG8gIistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKyIKCWVjaG8gInwgICAgICAgSW5zdGFsbGF0aW9uIHNjcmlwdC4gICAgICAgfCIK
CWVjaG8gIistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyIKCWVjaG8gIiIKCWVj
aG8gIiIKCWVjaG8gIlBsZWFzZSBlbnRlciB5b3VyIFNvcGhvcyB3ZWJzaXRlIHVzZXJuYW1lOiIK
CXJlYWQgdXNlcm5hbWUKCWVjaG8gIm5hbWU9JHVzZXJuYW1lIiA+ICR0bXBjZmcKCWVjaG8gIiIK
CWVjaG8gIlBsZWFzZSBlbnRlciB5b3VyIFNvcGhvcyB3ZWJzaXRlIHBhc3N3b3JkOiIKCXJlYWQg
cGFzc3dvcmQKCWVjaG8gInBhc3N3ZD0kcGFzc3dvcmQiID4+ICR0bXBjZmcKCWVjaG8gIiIKCWVj
aG8gIkVuYWJsZSBsb2dnaW5nIFt5L25dPyIKCXJlYWQgbG9nCgljYXNlICIkbG9nIiBpbgoJCU4g
fCBuKQoJCWVjaG8gImxvZ2dpbmc9Tk8iID4+ICR0bXBjZmcKCQk7OwoJCVkgfCB5KQoJCWVjaG8g
ImxvZ2dpbmc9WUVTIiA+PiAkdG1wY2ZnCgkJOzsKCQkqKQoJCWVjaG8gIlVua25vd24gb3B0aW9u
LiIKCQljcmVhdGVfY2ZnCgkJZXhpdAoJZXNhYwoJaWYgWyAkbG9nID0geSBdOyB0aGVuCgkJZWNo
byAiIgoJCWVjaG8gIkVuYWJsZSBlbWFpbGluZyBvZiBsb2dmaWxlIFt5L25dPyIKCQlyZWFkIGVt
YWlsCgkJY2FzZSAiJGVtYWlsIiBpbgoJCQlOIHwgbikKCQkJZWNobyAibWFpbD1OTyIgPj4gJHRt
cGNmZwoJCQk7OwoJCQlZIHwgeSkKCQkJZWNobyAibWFpbD1ZRVMiID4+ICR0bXBjZmcKCQkJOzsK
CQkJKikKCQkJZWNobyAiVW5rbm93biBvcHRpb24uIgoJCQljcmVhdGVfY2ZnCgkJZXNhYwoJCWlm
IFsgJGVtYWlsID0geSBdOyB0aGVuCgkJCWVjaG8gIiIKCQkJZWNobyAiRnVsbCBsb2dmaWxlcyB3
aWxsIGJlIGF2YWlsYWJsZSBpbiAnL3Zhci9sb2cvc29waG9zLyciCgkJCWVjaG8gIldoYXQgcmVw
b3J0aW5nIGxldmVsIHdvdWxkIHlvdSBsaWtlIHRvIGJlIGVtYWlsZWQ/IgoJCQllY2hvICIoMSkg
RXJyb3JzIG9ubHkJKDIpIE1vbnRobHkgdXBkYXRlIG9ubHkiCgkJCWVjaG8gIigzKSBFdmVyeXRo
aW5nIgoJCQlyZWFkIGxsdmwKCQkJY2FzZSAiJGxsdmwiIGluCgkJCQkxKQoJCQkJZWNobyAibG9n
bGV2ZWw9MSIgPj4gJHRtcGNmZwoJCQkJbHZsPSJFcnJvcnMgb25seS4iCgkJCQk7OwoJCQkJMikK
CQkJCWVjaG8gImxvZ2xldmVsPTIiID4+ICR0bXBjZmcKCQkJCWx2bD0iTW9udGhseSB1cGRhdGUg
b25seS4iCgkJCQk7OwoJCQkJMykKCQkJCWVjaG8gImxvZ2xldmVsPTMiID4+ICR0bXBjZmcKCQkJ
CWx2bD0iRXZlcnl0aGluZy4iCgkJCQk7OwoJCQkJKikKCQkJCWVjaG8gIlVua25vd24gb3B0aW9u
LiIKCQkJCWNyZWF0ZV9jZmcKCQkJZXNhYwoJCQllY2hvICIiCgkJCWVjaG8gIkVudGVyIHRoZSBl
bWFpbCBhZGRyZXNzIG9mIHRoZSBsb2cgcmVjaXBpZW50OiIKCQkJcmVhZCByY3B0CgkJCWVjaG8g
InVzZXI9JHJjcHQiID4+ICR0bXBjZmcKCQlmaQoJZmkKCWVjaG8gIiIKCWVjaG8gIkJ5IGRlZmF1
bHQgU29waG9zIHdpbGwgYmUgaW5zdGFsbGVkIHRvIC91c3IvbG9jYWwiCgllY2hvICJXb3VsZCB5
b3UgbGlrZSB0byBzZXQgYSBub24tZGVmYXVsdCBpbnN0YWxsYXRpb24gcGF0aCBbeS9uXT8iCgly
ZWFkIGRlZnBhdGgKCWNhc2UgIiRkZWZwYXRoIiBpbgoJCU4gfCBuKQoJCWVjaG8gImluc3RkaXI9
L3Vzci9sb2NhbCIgPj4kdG1wY2ZnCgkJaW5zdHBhdGg9Jy91c3IvbG9jYWwnCgkJOzsKCQlZIHwg
eSkKCQllY2hvICJQbGVhc2UgZW50ZXIgdGhlIHBhdGggdG8gdGhlIGJhc2UgZGlyZWN0b3J5LiIK
CQllY2hvICJTb3Bob3Mgd2lsbCBiZSBpbnN0YWxsZWQgaW4gZGlyZWN0b3JpZXMgcmVsYXRpdmUg
dG8gdGhlIGJhc2UgZGlyZWN0b3J5LiIKCQllY2hvICJlLmcuIGlmIGJhc2UgZGlyZWN0b3J5IGlz
IC9ob21lL3NvcGhvcyB0aGVuIGJpbmFyaWVzIHdpbGwgYmUgaW5zdGFsbGVkIGluIgoJCWVjaG8g
Ii9ob21lL3NvcGhvcy9iaW4gYW5kIGxpYnJhcmllcyBpbnN0YWxsZWQgaW4gL2hvbWUvc29waG9z
L2xpYiBldGMuLi4iCgkJZWNobyAiIgoJCWVjaG8gIkRvIG5vdCBpbmNsdWRlIHRoZSB0cmFpbGlu
ZyAnLycgaW4gdGhlIHBhdGguIgoJCXJlYWQgaW5zdHBhdGgKCQllY2hvICJpbnN0ZGlyPSRpbnN0
cGF0aCIgPj4kdG1wY2ZnCgkJOzsKCQkqKQoJCWVjaG8gIlVua25vd24gb3B0aW9uLiIKCQljcmVh
dGVfY2ZnCgllc2FjCgllY2hvICIiCgllY2hvICIqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiIKCWVjaG8gIlRoZSBjdXJyZW50IGNvbmZpZ3VyYXRpb24gaXM6IgoJZWNobyAiVXNlcm5hbWU6
ICR1c2VybmFtZSIKCWVjaG8gIlBhc3N3b3JkOiAkcGFzc3dvcmQiCgllY2hvICJMb2dnaW5nOiAk
bG9nIgoJZWNobyAiRW1haWw6ICRlbWFpbCIKCWVjaG8gIkVtYWlsIGxvZ2dpbmcgbGV2ZWw6ICRs
dmwiCgllY2hvICJSZWNpcGllbnQ6ICRyY3B0IgoJZWNobyAiSW5zdGFsbGF0aW9uIGRpcmVjdG9y
eTogJGluc3RwYXRoIgoJZWNobyAiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioiCgllY2hv
ICIiCgllY2hvICJBcmUgdGhlc2UgZGV0YWlscyBjb3JyZWN0PyBbeS9uXSIKCXJlYWQgYW5zd2Vy
CgljYXNlICIkYW5zd2VyIiBpbgoJCU4gfCBuKQoJCWNyZWF0ZV9jZmcKCQk7OwoJCVkgfCB5KQoJ
CWNhdCAkdG1wY2ZnID4gJGNmZwoJCWVjaG8gIiIKCQllY2hvICIkY2ZnIGNyZWF0ZWQuIgoJCWVj
aG8gIiIKCQlybSAtcmYgJHRtcGNmZwoJCTs7CgkJKikKCQllY2hvICJVbmtub3duIG9wdGlvbi4i
CgkJZWNobyAiQXJlIHRoZXNlIGRldGFpbHMgY29ycmVjdD8gW3kvbl0iCgkJcmVhZCBhc3dyCgkJ
Y2FzZSAiJGFzd3IiIGluCgkJCU4gfCBuKQoJCQljcmVhdGVfY2ZnCgkJCTs7CgkJCVkgfCB5KQoJ
CQljYXQgJHRtcGNmZyA+ICRjZmcKCQkJZWNobyAiIgoJCQllY2hvICIkY2ZnIGNyZWF0ZWQuIgoJ
CQllY2hvICIiCgkJCXJtIC1yZiAkdG1wY2ZnCgkJCTs7CgkJCSopCgkJCWVjaG8gIlVua25vd24g
b3B0aW9uLiIKCQkJY3JlYXRlX2NmZwoJCWVzYWMKCWVzYWMKfQpjcmVhdGVfY3JvbigpCnsKCWVj
aG8gIiIKCWVjaG8gIldvdWxkIHlvdSBsaWtlIHRvIHNjaGVkdWxlIHNhdnVwZC5zaCB0byBydW4g
YXV0b21hdGljYWxseSB1c2luZyAnY3JvbicgW3kvbl0/IgoJZWNobyAiIgoJZWNobyAiV0FSTklO
RzogSWYgcm9vdCBhbHJlYWR5IGhhcyBhIGNyb250YWIgc2V0dXAsIGFuc3dlciBOTyBhbmQgc2V0
IHRoZSBjcm9udGFiIG1hbnVhbGx5LiIKCXJlYWQgc2NoZGwKCWNhc2UgIiRzY2hkbCIgaW4KCQlO
IHwgbikKCQl0b3VjaCAkY3JvbmZpbGUKCQlyZXR1cm4KCQk7OwoJCVkgfCB5KQoJCWNmZ19jcm9u
CgkJOzsKCQkqKQoJCWNyZWF0ZV9jcm9uCgllc2FjCn0KY2ZnX2Nyb24oKQp7CgllY2hvICJQQVRI
PSRsY2QiID4gJGNyb25maWxlCgllY2hvICJIT01FPSRsY2QiID4+ICRjcm9uZmlsZQoJZWNobyAi
IgoJZWNobyAiSG93IG9mdGVuIHdvdWxkIHlvdSB3b3VsZCB5b3UgbGlrZSB0byBjaGVjayBmb3Ig
dXBkYXRlcz8iCgllY2hvICIoMSkgRXZlcnkgaG91cgkgKDIpIEV2ZXJ5IDMgaG91cnMiCgllY2hv
ICIoMykgRXZlcnkgNiBob3VycyAgKDQpIEV2ZXJ5IDEyIGhvdXJzIgoJZWNobyAiKDUpIEV2ZXJ5
IDI0IGhvdXJzICIKCWVjaG8gIiIKCWVjaG8gImUuZy4gVHlwZSAnMScgZm9yIGhvdXJseSBjaGVj
a3MsICcyJyBmb3IgMyBob3VybHkgY2hlY2tzIGV0Yy4uLiIKCXJlYWQgZnJlcXVlbmN5CgljYXNl
ICIkZnJlcXVlbmN5IiBpbgoJCTEpCgkJZWNobyAiMCAwLTIzICogKiAqICoJJHB3ZC9zYXZ1cGQu
c2giID4+JGNyb25maWxlCgkJOzsKCQkyKQoJCWVjaG8gIjAgMC0yMy8zICogKiAqICoJJHB3ZC9z
YXZ1cGQuc2giID4+JGNyb25maWxlCgkJOzsKCQkzKQoJCWVjaG8gIjAgMC0yMy82ICogKiAqICoJ
JHB3ZC9zYXZ1cGQuc2giID4+JGNyb25maWxlCgkJOzsKCQk0KQoJCWVjaG8gIjAgMCwxMiAqICog
KiAqCSRwd2Qvc2F2dXBkLnNoIiA+PiRjcm9uZmlsZQoJCTs7CgkJNSkKCQllY2hvICIwIDAgKiAq
ICogKgkkcHdkL3NhdnVwZC5zaCIgPj4kY3JvbmZpbGUKCQk7OwoJCSopCgkJY2ZnX2Nyb24KCWVz
YWMKCWVjaG8gIkNvbmZpZ3VyaW5nIHJvb3QncyBjcm9udGFiLi4uIgoJY3JvbnRhYiAtdSByb290
ICRjcm9uZmlsZSA+L2Rldi9udWxsIDI+JjEgJiYgZWNobyAiQ3JvbnRhYiBjb25maWd1cmVkLiBU
byByZS1jb25maWd1cmUgdGhlIHNjaGVkdWxlLCByZW1vdmUgJy9ldGMvc2F2dXBkLmNyb24nIGFu
ZCBydW4gJ3NhdnVwZC5zaCciIHx8IGVycm9yX2Nyb24KCWVjaG8gIiIKCWVjaG8gInNhdnVwZCB3
aWxsIG5vdyBkb3dubG9hZCBhbmQgdXBkYXRlIHlvdXIgU29waG9zIEFudGkgVmlydXMgaW5zdGFs
bGF0aW9uLiIKCWVjaG8gIklmIHRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgc2F2dXBkIGhhcyBydW4s
IHRoaXMgbWF5IHRha2Ugc2V2ZXJhbCBtaW51dGVzLi4uIgoJc2xlZXAgMgp9CmNoa19zeXNmaWxl
KCkKewoJZWNobyAiQ2hlY2tpbmcgZm9yIHJlcXVpcmVkIGNvbW1hbmRzLiIgPj4gJHRlbXBsb2cK
CWZvciBjIGluIGF3ayBjYXQgbWtkaXIgbXYgcHMgcm0gZ3JlcCBzbGVlcCB0YXIgd2dldCB1bnpp
cCBtYWlsOyBkbwoJCXdoaWNoICRjID4vZGV2L251bGwgfHwgZXJyb3Jfc3lzZmlsZQoJZG9uZQoJ
ZWNobyAiQWxsIHJlcXVpcmVkIGNvbW1hbmRzIE9LLiIgPj4gJHRlbXBsb2cKfQpjaGtfdGZpbGUo
KQp7CgllY2hvICJDaGVja2luZyBsYXN0IGRvd25sb2FkIGRhdGUuIiA+PiR0ZW1wbG9nCglpZiBb
IC1mICIkdGZpbGUiIF07IHRoZW4KCQllY2hvICJUaW1lc3RhbXAgZGV0ZWN0ZWQuIiA+PiR0ZW1w
bG9nCgkJCWxhc3RkYXRlPWBjYXQgJHRmaWxlYAoJCQlpZiBbICIkbGFzdGRhdGUiIC1lcSAiJGRh
dGUiIF07IHRoZW4KCQkJCWVjaG8gIlVwZGF0aW5nIElERXMgb25seS4iID4+JHRlbXBsb2cKCQkJ
CWZsYWc9MQoJCQllbHNlCgkJCQllY2hvICJVcGRhdGluZyBmdWxsIHZlcnNpb24uIiA+PiR0ZW1w
bG9nCgkJCQlmbGFnPTAKCQkJZmkKCWVsc2UKCQllY2hvICJObyB0aW1lc3RhbXAgZGV0ZWN0ZWQu
IFVwZGF0aW5nIGZ1bGwgdmVyc2lvbi4iID4+JHRlbXBsb2cKCQlmbGFnPTAKCWZpCn0Kd2hpY2hf
ZmlsZSgpCnsKCWlmIFsgIiRmbGFnIiAtZXEgIjEiIF07IHRoZW4KCQlkb3dubG9hZGZpbGU9J2lk
ZXMuemlwJwoJZWxzZQoJIAljYXNlICJgdW5hbWUgLXNgLGB1bmFtZSAtbWAiIGluCiAgIAkJT1NG
MSxhbHBoYSkKICAgICAgCQlwbGF0Zm9ybT1kaWdpdGFsdW5peAogICAgICAJCWRvd25sb2FkZmls
ZT0nZGlnaXRhbHVuaXgudGFyLlonCiAgICAgIAkJOzsKICAgCQlTdW5PUyxzdW40KikKICAgICAg
CQlwbGF0Zm9ybT1zb2xhcmlzLnNwYXJjCiAgICAgCQlkb3dubG9hZGZpbGU9J3NvbGFyaXMuc3Bh
cmMudGFyLlonCiAgICAgIAkJOzsKICAgCQlTdW5PUyxpODZwYykKICAgICAgCQlwbGF0Zm9ybT1z
b2xhcmlzLmludGVsCiAgICAgIAkJZG93bmxvYWRmaWxlPSdzb2xhcmlzLmludGVsLnRhci5aJwog
ICAgICAJCTs7CiAgIAkJTGludXgsKjg2KQogICAgICAJCXBsYXRmb3JtPWxpbnV4LmludGVsCgkJ
dGVzdCAtZSAvbGliL2xpYmMuc28uNSAmJiBkb3dubG9hZGZpbGU9J2xpbnV4LmludGVsLmxpYmM1
LnRhci5aJwoJCXRlc3QgLWUgL2xpYi9saWJjLnNvLjYgJiYgZG93bmxvYWRmaWxlPSdsaW51eC5p
bnRlbC5saWJjNi50YXIuWicKICAgICAgCQlpc2xpbnV4PXllcwogICAgICAJCTs7CiAgIAkJTGlu
dXgsYWxwaGEpCiAgICAgIAkJcGxhdGZvcm09bGludXguYWxwaGEKICAgICAgCQlkb3dubG9hZGZp
bGU9J2xpbnV4LmFscGhhLnRhci5aJwogICAgICAJCWlzbGludXg9eWVzCiAgICAgIAkJOzsKICAg
CQlMaW51eCxwcGMqKQogICAgICAJCXBsYXRmb3JtPWxpbnV4LnBwYwogICAgICAJCWRvd25sb2Fk
ZmlsZT0nJwogICAgICAJCTs7CiAgIAkJRnJlZUJTRCxpMzg2KQogICAgICAJCXBsYXRmb3JtPWZy
ZWVic2QKICAgICAgCQlwcm9kdWN0X25hbWU9IkZyZWVCU0QvSW50ZWwiCiAgICAgIAkJZnJlZWJz
ZF92ZXI9YHVuYW1lIC1yIHwgY3V0IC1jMWAKICAgICAgCQk7OwogICAJCUFJWCwqKQogICAgICAJ
CXBsYXRmb3JtPWFpeAogICAgICAJCWRvd25sb2FkZmlsZT0nYWl4LnRhci5aJwogICAgICAJCTs7
CiAgIAkJU0NPX1NWLGkzODYpCiAgICAgIAkJcGxhdGZvcm09c2Nvb3BlbnNlcnZlcgogICAgICAJ
CWRvd25sb2FkZmlsZT0nc2Nvb3BlbnNlcnZlci50YXIuWicKICAgICAgCQk7OwogICAJCVVuaXhX
YXJlLGkzODYpCiAgICAgIAkJcGxhdGZvcm09c2NvdW5peHdhcmUKICAgICAgCQlkb3dubG9hZGZp
bGU9J3Njb3VuaXh3YXJlLnRhci5aJwogICAgICAJCTs7CiAgIAkJSFAtVVgsOTAwMCopCiAgICAg
IAkJcGxhdGZvcm09aHB1eAogICAgICAJCWRvd25sb2FkZmlsZT0naHB0dXgudGFyLlonCiAgICAg
IAkJOzsKICAgCQkqKQogICAgICAJCWVycm9yX2hvc3QKICAgCQllc2FjCglpZiBbICRwbGF0Zm9y
bSA9IGZyZWVic2QgXTsgdGhlbgoJCWlmIFsgJGZyZWVic2RfdmVyIC1lcSAyIF07IHRoZW4KCQkJ
ZG93bmxvYWRmaWxlPSdmcmVlYnNkLmFvdXQudGFyLlonCgkJZWxzZQoJCQlkb3dubG9hZGZpbGU9
J2ZyZWVic2QuZWxmLnRhci5aJwoJCWZpCglmaQoJZWNobyAiUGxhdGZvcm0gZGV0ZWN0ZWQ6ICRw
bGF0Zm9ybSIgPj4gJHRlbXBsb2cKICAJZWNobyAiRmlsZSB0byBiZSBkb3dubG9hZGVkOiAkZG93
bmxvYWRmaWxlIiA+PiAkdGVtcGxvZwoJZmkKfQoKbWt0bXAoKQp7CgllY2hvICJDcmVhdGluZyB0
ZW1wb3JhcnkgZGlyZWN0b3J5LiIgPj4kdGVtcGxvZwoJaWYgWyAtZCAkdG1wIF07IHRoZW4KCQly
bSAtcmYgJHRtcCB8fCBlcnJvcl90ZW1wCgkJbWtkaXIgJHRtcCB8fCBlcnJvcl90ZW1wCgllbHNl
CgkJbWtkaXIgJHRtcCB8fCBlcnJvcl90ZW1wCglmaQoJZWNobyAiVGVtcG9yYXJ5IGRpcmVjdG9y
eSBjcmVhdGVkLiIgPj4kdGVtcGxvZwp9CmRsb2FkKCkKewoJaWYgWyAkZmxhZyAtZXEgMCBdOyB0
aGVuCgkJZWNobyAiRG93bmxvYWRpbmcgJGRvd25sb2FkZmlsZSIgPj4gJHRlbXBsb2cKCQl3Z2V0
ICRmc2l0ZS8kZG93bmxvYWRmaWxlIC0taHR0cC11c2VyPSckdXNlcm5hbWUnIC0taHR0cC1wYXNz
d2Q9JyRwYXNzd29yZCcgLS1kaXJlY3RvcnktcHJlZml4PSR0bXAgLXQzIHx8IGVycm9yX2Rvd25s
b2FkCgkJZWNobyAiRG93bmxvYWQgY29tcGxldGUuIENoZWNraW5nIGZpbGUuIiA+PiR0ZW1wbG9n
CgkJaWYgWyAtZiAkdG1wLyRkb3dubG9hZGZpbGUgXTsgdGhlbgoJCQllY2hvICJEb3dubG9hZCB2
ZXJpZmllZC4iID4+JHRlbXBsb2cKCQllbHNlCgkJCWVjaG8gIlVuYWJsZSB0byB2ZXJpZnkgZG93
bmxvYWQgZmlsZS4iID4+JHRlbXBsb2cKCQkJZXJyb3JfZG93bmxvYWQKCQlmaQoJZWxzZQoJCWVj
aG8gIkRvd25sb2FkaW5nICRkb3dubG9hZGZpbGUiID4+JHRlbXBsb2cKCQl3Z2V0IC1QJHRtcCAk
aXNpdGUvJGRvd25sb2FkZmlsZSB8fCBlcnJvcl9kb3dubG9hZAoJCWVjaG8gIkRvd25sb2FkIGNv
bXBsZXRlLiBDaGVja2luZyBmaWxlLiIgPj4kdGVtcGxvZwoJCWlmIFsgLWYgJHRtcC8kZG93bmxv
YWRmaWxlIF07IHRoZW4KCQkJZWNobyAiRG93bmxvYWQgdmVyaWZpZWQuIiA+PiR0ZW1wbG9nCgkJ
ZWxzZQoJCQllY2hvICJVbmFibGUgdG8gdmVyaWZ5IGRvd25sb2FkIGZpbGUuIiA+PiR0ZW1wbG9n
CgkJCWVycm9yX2Rvd25sb2FkCgkJZmkKCWZpCn0KeHRyYWN0KCkKewoJaWYgWyAkZmxhZyAtZXEg
MCBdOyB0aGVuCgkJZWNobyAiRXh0cmFjdGluZyBmaWxlcyBmcm9tIGFyY2hpdmUuIiA+PiR0ZW1w
bG9nCgkJd2hpY2ggdW5jb21wcmVzcyA+L2Rldi9udWxsICYmIHVuY29tcD0neWVzJyB8fCB1bmNv
bXA9J25vJwoJCWlmIFsgJHVuY29tcCA9IG5vIF07IHRoZW4KCQkJZWNobyAiJ3VuY29tcHJlc3Mn
IG5vdCBmb3VuZC4gVXNpbmcgJ3RhciAteiciID4+JHRlbXBsb2cKCQkJY2QgJHRtcAoJCQl0YXIg
LXp4dmYgJHRtcC8kZG93bmxvYWRmaWxlIHx8IGVycm9yX3RhcgoJCQllY2hvICJGaWxlcyBleHRy
YWN0ZWQuIiA+PiR0ZW1wbG9nCgkJZWxzZQoJCQl1bmNvbXByZXNzICR0bXAvJGRvd25sb2FkZmls
ZSB8fCBlcnJvcl90YXIKCQkJbmV3ZmlsZT1gbHMgJHRtcGAKCQkJY2QgJHRtcAoJCQl0YXIgLXh2
ZiAkdG1wLyRuZXdmaWxlIHx8IGVycm9yX3RhcgoJCQllY2hvICJGaWxlcyBleHRyYWN0ZWQuIiA+
PiR0ZW1wbG9nCgkJZmkKCWVsc2UKCQllY2hvICJFeHRyYWN0aW5nIElERSBmaWxlcy4iID4+JHRl
bXBsb2cJCgkJcm0gLXJmICRpbnN0ZGlyL3Nhdi8qLmlkZQoJCXVuemlwIC1vIC1xICR0bXAvJGRv
d25sb2FkZmlsZSAtZCAkaW5zdGRpci9zYXYgfHwgZXJyb3JfdGFyCgkJZWNobyAiRmlsZXMgZXh0
cmFjdGVkLiIgPj4kdGVtcGxvZwoJCW1tc210cHJlc3RhcnQKCWZpCn0KaW5zdGFsKCkKewoJaWYg
WyAkZmxhZyAtZXEgMCBdOyB0aGVuCgkJaWYgWyAtZiAvdmFyL3Nwb29sL2ludGVyY2hlY2svY29t
bXMvaWMuc3RhIF07IHRoZW4KCQkJZWNobyAiU3RhcnRpbmcgSW5zdGFsbGF0aW9uLiIgPj4kdGVt
cGxvZwoJCQllY2hvICJJbnRlcmNoZWNrIHNlcnZlciB3aWxsIGJlIGluc3RhbGxlZC4iID4+JHRl
bXBsb2cKCQkJJHRtcC9zYXYtaW5zdGFsbC9pbnN0YWxsLnNoIC12IC1kICRpbnN0ZGlyIHx8IGVy
cm9yX2luc3RhbGwKCQkJZWNobyAiSW5zdGFsbGF0aW9uIGNvbXBsZXRlLiIgPj4kdGVtcGxvZwoJ
CWVsc2UKCQkJZWNobyAiU3RhcnRpbmcgSW5zdGFsbGF0aW9uLiIgPj4kdGVtcGxvZwoJCQllY2hv
ICJJbnRlcmNoZWNrIHNlcnZlciB3aWxsIG5vdCBiZSBpbnN0YWxsZWQuIiA+PiR0ZW1wbG9nCgkJ
CSR0bXAvc2F2LWluc3RhbGwvaW5zdGFsbC5zaCAtbmkgLXYgLWQgJGluc3RkaXJ8fCBlcnJvcl9p
bnN0YWxsCgkJCWVjaG8gIkluc3RhbGxhdGlvbiBjb21wbGV0ZS4iID4+JHRlbXBsb2cKCQlmaQoJ
ZmkKfQpybXRtcCgpCnsKCWVjaG8gIlJlbW92aW5nIHRlbXBvcmFyeSBkaXJlY3RvcnkuIiA+PiR0
ZW1wbG9nCglpZiBbIC1kICR0bXAgXTsgdGhlbgoJCWNkICRsY2QKCQlybSAtcmYgJHRtcCB8fCBl
cnJvcl90ZW1wMgoJZmkKCWVjaG8gIlRlbXBvcmFyeSBkaXJlY3RvcnkgcmVtb3ZlZC4iID4+JHRl
bXBsb2cKfQpsb2dpdCgpCnsKCWVjaG8gIistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKyIgPj4kdGVtcGxvZwoJZWNobyAifHNhdnVwZC5zaCAtIGF1dG9tYXRlZCB1cGRhdGluZyBm
b3J8IiA+PiR0ZW1wbG9nCgllY2hvICJ8ICAgICAgICBTb3Bob3MgQW50aS1WaXJ1cyAgICAgICAg
IHwiID4+JHRlbXBsb2cKCWVjaG8gInwgICAgb24gVU5JWCAvIExpbnV4IC8gRnJlZUJTRCAgICAg
fCIgPj4kdGVtcGxvZwoJZWNobyAiKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
IiA+PiR0ZW1wbG9nCgllY2hvICJUaW1lc3RhbXA6ICR0YWciID4+JHRlbXBsb2cKfQpsb2dnZXIo
KQp7CglpZiBbICRsb2cgPSBZRVMgXTsgdGhlbgoJCQlpZiBbIC1mICRsb2dmaWxlIF07IHRoZW4K
CQkJCWNhdCAkbG9nZmlsZSA+PiAkbG9nZmlsZS5gZGF0ZSArJUJgCgkJCWZpCgkJY2F0ICR0ZW1w
bG9nID4gJGxvZ2ZpbGUKCQllY2hvICJMb2dmaWxlICRsb2dmaWxlIGNyZWF0ZWQuIiA+PiAkbG9n
ZmlsZQoJCXJtIC1yZiAkdGVtcGxvZwoJZmkKfQptYWlsZXIoKQp7CglpZiBbICRlbWFpbCA9IFlF
UyBdOyB0aGVuCgkJaWYgWyAkbG9nbGV2ZWwgLWVxIDEgXTsgdGhlbgoJCQlncmVwIC1pICJlcnJv
ciIgJGxvZ2ZpbGUKCQkJaWYgWyAkPyAtZXEgMCBdOyB0aGVuCgkJCQltYWlsIC1zICJFcnJvciBS
ZXBvcnQgLSBTb3Bob3MgVXBkYXRlIiAkcmNwdCA8ICRsb2dmaWxlCgkJCWZpCgkJZmkKCQlpZiBb
ICRsb2dsZXZlbCAtZXEgMiBdOyB0aGVuCgkJCWlmIFsgJGZ1cGQgLWVxIDEgXTsgdGhlbgoJCQkJ
bWFpbCAtcyAiTW9udGhseSB1cGRhdGUgcmVwb3J0IiAkcmNwdCA8ICRsb2dmaWxlCgkJCWZpCgkJ
ZmkKCQlpZiBbICRsb2dsZXZlbCAtZXEgMyBdOyB0aGVuCgkJCW1haWwgLXMgIlNvcGhvcyBVcGRh
dGUgUmVwb3J0IiAkcmNwdCA8ICRsb2dmaWxlCgkJZmkKCWZpCgp9Cgp0c3RhbXAoKQp7CgllY2hv
ICRkYXRlID4gJHRmaWxlCn0KCm1tc210cHRlc3QoKQp7CglpZiBbIC1kIC92YXIvbG9nL21tc210
cCBdOyB0aGVuCgkJbW1zbXRwaW5zdD0xCgkJCgllbHNlCgkJbW1zbXRwaW5zdD0wCglmaQp9Cgpt
bXNtdHBzdG9wKCkKewppZiBbICIkbW1zbXRwaW5zdCIgLWVxIDEgXTsgdGhlbgkKCW1zdGF0PTAK
CXg9MAoJd2hpbGUgWyAiJG1zdGF0IiAtZXEgMCBdOwoJZG8KCQlpZiBbICIkcGxhdGZvcm0iID0g
c29sYXJpcy5zcGFyYyBdOyB0aGVuCgkJCW1waWQ9YGNhdCAvZXRjL21tc210cC5waWRgIAkJCQkK
CQllbGlmIFsgIiRwbGF0Zm9ybSIgPSBsaW51eC5pbnRlbCBdOyB0aGVuCgkJCW1waWQ9YGNhdCAv
dmFyL3J1bi9tbXNtdHAucGlkYCAKCQlmaQoJCXg9JFt4PXgrMV0KCQlwcyAtcCAkbXBpZCA+L2Rl
di9udWxsIDI+JjEKCQltc3RhdD0kPwoJCS91c3IvbG9jYWwvc29waG9zL21tc210cC9iaW4vbW1z
bXRwZCAtc2h1dGRvd24gPi9kZXYvbnVsbCAyPiYxCgkJIyB0aW1lb3V0IGVudHJ5CgkJaWYgWyAi
JHgiIC1ndCAxMDAgXTsgdGhlbgoJCQlraWxsIC05ICRtcGlkID4vZGV2L251bGwgMj4mMQoJCWZp
Cglkb25lCgllY2hvICJNYWlsTW9uaXRvciBkYWVtb24gaGFzIHN1Y2Nlc3NmdWxseSBzaHV0ZG93
biIgPj4kdGVtcGxvZwpmaQp9CgptbXNtdHBzdGFydCgpCnsKaWYgWyAiJG1tc210cGluc3QiIC1l
cSAxIF07IHRoZW4KCgltc3RhdD0xCgl4PTAKCXdoaWxlIFsgIiRtc3RhdCIgLWVxIDEgXTsgCglk
bwoJCWlmIFsgIiRwbGF0Zm9ybSIgPSBzb2xhcmlzLnNwYXJjIF07IHRoZW4KCQkJbXBpZD1gY2F0
IC9ldGMvbW1zbXRwLnBpZGAKCQllbGlmIFsgIiRwbGF0Zm9ybSIgPSBsaW51eC5pbnRlbCBdOyB0
aGVuCgkJCW1waWQ9YGNhdCAvdmFyL3J1bi9tbXNtdHAucGlkYCAKCQlmaQoJCXg9JFt4PXgrMV0K
CQlwcyAtcCAkbXBpZCA+L2Rldi9udWxsIDI+JjEKCQltc3RhdD0kPwoJCS91c3IvbG9jYWwvc29w
aG9zL21tc210cC9iaW4vbW1zbXRwZCAtc3RhcnQgPi9kZXYvbnVsbCAyPiYxCgkJIyB0aW1lb3V0
IGVudHJ5CgkJaWYgWyAiJHgiIC1ndCAxMDAgXTsgdGhlbgoJCQllY2hvICJVbmFibGUgdG8gcmVz
dGFydCB0aGUgTWFpbE1vbml0b3IgZGFlbW9uIiA+PiR0ZW1wbG9nCgkJCXJldHVybgoJCWZpCglk
b25lCgllY2hvICJNYWlsTW9uaXRvciBkYWVtb24gaGFzIHN0YXJ0ZWQgc3VjY2Vzc2Z1bGx5IChQ
SUQ6ICRtcGlkKSIgPj4kdGVtcGxvZwpmaQp9CQoKbW1zbXRwcmVzdGFydCgpCnsKCWNhc2UgImB1
bmFtZSAtc2AsYHVuYW1lIC1tYCIgaW4KCSAgIAlTdW5PUyxzdW40KikKICAgICAgCQlwbGF0Zm9y
bT1zb2xhcmlzLnNwYXJjCiAgICAgIAkJOzsKCQlMaW51eCwqODYpCiAgICAgIAkJcGxhdGZvcm09
bGludXguaW50ZWwKCQk7OwoJCSopCgkJZXJyb3JfaG9zdAoJZXNhYwoJbW1zbXRwc3RvcAoJbW1z
bXRwc3RhcnQKfQoKIyMjIyMjIyMjIyMjIyMKIyBFcnJvciBtc2dzICMKIyMjIyMjIyMjIyMjIyMK
ZXJyb3JfY3JvbigpCnsKCWVjaG8gIkVSUk9SOiIgPj4kdGVtcGxvZwoJZWNobyAiVW5hYmxlIHRv
IGNvbmZpZ3VyZSBjcm9udGFiLiIgPj4kdGVtcGxvZwoJZWNobyAiVGhpcyBtZWFucyB5b3Ugd2ls
bCBlaXRoZXIgbmVlZCB0byBtYW51YWxseSBydW4gdGhpcyBzY3JpcHQgdG8gdXBkYXRlIFNvcGhv
cywiID4+JHRlbXBsb2cKCWVjaG8gIm9yIHNldCB5b3VyIG93biBjcm9udGFiLiBTZWUgJ21hbiA1
IGNyb250YWInIGZvciBkZXRhaWxzLiIgPj4kdGVtcGxvZwoJdG91Y2ggJGNyb25maWxlCglyZXR1
cm4KfQplcnJvcl9zeXNmaWxlKCkKewoJZWNobyAiRVJST1I6IiA+PiR0ZW1wbG9nCgllY2hvICJV
bmFibGUgdG8gZmluZCAnJGMnIGluIHBhdGguIiA+PiR0ZW1wbG9nCgllY2hvICJVbmFibGUgdG8g
Y29udGludWUuIiA+PiR0ZW1wbG9nCgllY2hvICJTb3Bob3MgQW50aSBWaXJ1cyB3YXMgTk9UIHVw
ZGF0ZWQuIiA+PiR0ZW1wbG9nCglsb2dnZXIKCW1haWxlcgoJZXhpdCAxCn0KZXJyb3JfaG9zdCgp
CnsKCWVjaG8gIkVSUk9SOiIgPj4kdGVtcGxvZwoJZWNobyAiVW5hYmxlIHRvIGRldGVybWluZSBw
bGF0Zm9ybS4iID4+JHRlbXBsb2cKCWVjaG8gIlVuYWJsZSB0byBjb250aW51ZS4iID4+JHRlbXBs
b2cKCWVjaG8gIlNvcGhvcyBBbnRpIFZpcnVzIHdhcyBOT1QgdXBkYXRlZC4iID4+JHRlbXBsb2cK
CWxvZ2dlcgoJbWFpbGVyCglleGl0IDIKfQplcnJvcl90ZW1wKCkKewogICAgICAgIGVjaG8gIkVS
Uk9SOiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlVuYWJsZSB0byBjcmVhdGUgdGVtcG9yYXJ5
IGRpcmVjdG9yeSAnJHRtcCcuIiA+PiR0ZW1wbG9nCiAgICAgICAgZWNobyAiVW5hYmxlIHRvIGNv
bnRpbnVlLiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlNvcGhvcyBBbnRpIFZpcnVzIHdhcyBO
T1QgdXBkYXRlZC4iID4+JHRlbXBsb2cKICAgICAgICBsb2dnZXIKICAgICAgIAltYWlsZXIKICAg
ICAgICBleGl0IDMKfQplcnJvcl90ZW1wMigpCnsKICAgICAgICBlY2hvICJFUlJPUjoiID4+JHRl
bXBsb2cKICAgICAgICBlY2hvICJVbmFibGUgdG8gcmVtb3ZlIHRlbXBvcmFyeSBkaXJlY3Rvcnkg
JyR0bXAnLiIgPj4kdGVtcGxvZwogICAgICAgIGxvZ2dlcgogICAgICAgCW1haWxlcgogICAgICAg
IGV4aXQgMwp9CmVycm9yX2Rvd25sb2FkKCkKewogICAgCWVjaG8gIkVSUk9SOiIgPj4kdGVtcGxv
ZwogIAllY2hvICJVbmFibGUgdG8gZG93bmxvYWQgJyRkb3dubG9hZGZpbGUnIC4iID4+JHRlbXBs
b2cKICAgCWVjaG8gIlVuYWJsZSB0byBjb250aW51ZS4iID4+JHRlbXBsb2cKICAgCWVjaG8gIlNv
cGhvcyBBbnRpIFZpcnVzIHdhcyBOT1QgdXBkYXRlZC4iID4+JHRlbXBsb2cKCWVjaG8gIklmIHlv
dSBhcmUgdXNpbmcgYSBwcm94eSBzZXJ2ZXIsIGVuc3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBjb3Jy
ZWN0IGVudHJpZXMgaW4gJ3dnZXRyYyciID4+JHRlbXBsb2cKICAgICAgICBsb2dnZXIKICAgICAg
ICBtYWlsZXIKICAgICAgICBleGl0IDQKfQplcnJvcl90YXIoKQp7CiAgICAgICAgZWNobyAiRVJS
T1I6IiA+PiR0ZW1wbG9nCiAgICAgICAgZWNobyAiVW5hYmxlIHRvIGV4dHJhY3QgZmlsZXMgZnJv
bSAnJGRvd25sb2FkZmlsZScuIiA+PiR0ZW1wbG9nCiAgICAgICAgZWNobyAiVW5hYmxlIHRvIGNv
bnRpbnVlLiIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIlNvcGhvcyBBbnRpIFZpcnVzIHdhcyBO
T1QgdXBkYXRlZC4iID4+JHRlbXBsb2cKICAgICAgICBsb2dnZXIKICAgICAgICBtYWlsZXIKICAg
ICAgICBleGl0IDUKfQplcnJvcl9pbnN0YWxsKCkKewogICAgICAgIGVycm5vPWBlY2hvICQ/YAoJ
ZWNobyAiRVJST1I6ICRlcnJubyIgPj4kdGVtcGxvZwogICAgICAgIGVjaG8gIkFuIGVycm9yIG9j
Y3VyZWQgZHVyaW5nIGluc3RhbGxhdGlvbi4iID4+JHRlbXBsb2cKICAgICAgICBlY2hvICJVbmFi
bGUgdG8gY29udGludWUuIiA+PiR0ZW1wbG9nCiAgICAgICAgZWNobyAiU29waG9zIEFudGkgVmly
dXMgd2FzIE5PVCB1cGRhdGVkLiIgPj4kdGVtcGxvZwogICAgICAgIGxvZ2dlcgogICAgICAgIG1h
aWxlcgogICAgICAgIGV4aXQgNgp9CiMjIyMjIyMjCiMgTUFJTiAjCiMjIyMjIyMjCm1tc210cHRl
c3QKaWYgWyAhIC1kIC92YXIvbG9nL3NvcGhvcyBdOyB0aGVuCglta2RpciAvdmFyL2xvZy9zb3Bo
b3MgPi9kZXYvbnVsbCB8fCBlcnJvcl90ZW1wCmZpCmlmIFsgISAtZiAvZXRjL3NhdnVwZC5jZmcg
XTsgdGhlbgoJY3JlYXRlX2NmZwpmaQppZiBbICEgLWYgL2V0Yy9zYXZ1cGQuY3JvbiBdOyB0aGVu
CgljcmVhdGVfY3JvbgpmaQpsZF92YXIKY2hrX3N5c2ZpbGUKY2hrX3RmaWxlCndoaWNoX2ZpbGUK
bWt0bXAKZGxvYWQKeHRyYWN0Cmluc3RhbAp0c3RhbXAKcm10bXAKaWYgWyAkZmxhZyAtZXEgMCBd
OyB0aGVuCglmdXBkPTEKCWZsYWc9MQoJZG93bmxvYWRmaWxlPSdpZGVzLnppcCcKCWRsb2FkCgl4
dHJhY3QKCXRzdGFtcAoJcm10bXAKZmkKbG9nZ2VyCm1haWxlcgoAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
------_=_NextPart_000_01C37787.FD434380--