Join IIUG
 for   
 

Informix News
18 Nov 13 - ZDNet - Top 20 mobile skills in demand... Read
09 Sep 13 - telecompaper - Shaspa and Tatung have shown a new smart home platform at Ifa in Berlin. Powered by the IBM Informix software... Read
06 Sep 13 - IBM data magazine - Mission Accomplished - Miami, Florida will be the backdrop for the 2014 IIUG Informix Conference... Read
01 Feb 13 - IBM Data Magazine - Are your database backups safe? Lester Knutsen (IBM Champion) writes about database back up safety using "archecker"... Read
14 Nov 12 - IBM - IBM's Big Data For Smart Grid Goes Live In Texas... Read
3 Oct 12 - The Financial - IBM and TransWorks Collaborate to Help Louisiana-Pacific Corporation Achieve Supply Chain Efficiency... Read
28 Aug 12 - techCLOUD9 - Splunk kicks up a SaaS Storm... Read
10 Aug 12 - businessCLOUD9 - Is this the other half of Cloud monitoring?... Read
3 Aug 12 - IBM data management - Supercharging the data warehouse while keeping costs down IBM Informix Warehouse Accelerator (IWA) delivers superior performance for in-memory analytics processing... Read
2 Aug 12 - channelbiz - Oninit Group launches Pay Per Pulse cloud-based service... Read
28 May 12 - Bloor - David Norfolk on the recent Informix benchmark "pretty impressive results"... Read
23 May 12 - DBTA - Informix Genero: A Way to Modernize Informix 4GL Applications... Read
9 Apr 12 - Mastering Data Management - Upping the Informix Ante: Advanced Data Tools... Read
22 Mar 12 - developerWorks - Optimizing Informix database access... Read
14 Mar 12 - BernieSpang.com - International Informix User Group set to meet in San Diego... Read
1 Mar 12 - IBM Data Management - IIUG Heads West for 2012 - Get ready for sun and sand in San Diego... Read
1 Mar 12 - IBM Data Management - Running Informix on Solid-State Drives.Speed Up Database Access... Read
26 Feb 12 - BernieSpan.com - Better results, lower cost for a broad set of new IBM clients and partners... Read
24 Feb 12 - developerWorks - Informix Warehouse Accelerator: Continuous Acceleration during Data Refresh... Read
6 Feb 12 - PRLOG - Informix port delivers unlimited database scalability for popular SaaS application ... Read
2 Feb 12 - developerWorks - Loading data with the IBM Informix TimeSeries Plug-in for Data Studio... Read
1 Feb 12 - developerWorks - 100 Tech Tips, #47: Log-in to Fix Central... Read
13 Jan 12 - MC Press online - Informix Dynamic Server Entices New Users with Free Production Edition ... Read
11 Jan 12 - Computerworld - Ecologic Analytics and Landis+Gyr -- Suitors Decide to Tie the Knot... Read
9 Jan 12 - planetIDS.com - DNS impact on Informix / Impacto do DNS no Informix... Read
8 Sep 11 - TMCnet.com - IBM Offers Database Solution to Enable Smart Meter Data Capture... Read
1 Aug 11 - IBM Data Management Magazine - IIUG user view: Happy 10th anniversary to IBM and Informix... Read
8 Jul 11 - Database Trends and Applications - Managing Time Series Data with Informix... Read
31 May 11 - Smart Grid - The meter data management pitfall utilities are overlooking... Read
27 May 11 - IBM Data Management Magazine - IIUG user view: Big data, big time ( Series data, warehouse acceleration, and 4GLs )... Read
16 May 11 - Business Wire - HiT Software Announces DBMoto for Enterprise Integration, Adds Informix. Log-based Change Data Capture... Read
21 Mar 11 - Yahoo! Finance - IBM and Cable&Wireless Worldwide Announce UK Smart Energy Cloud... Read
14 Mar 11 - MarketWatch - Fuzzy Logix and IBM Unveil In-Database Analytics for IBM Informix... Read
11 Mar 11 - InvestorPlace - It's Time to Give IBM Props: How many tech stocks are up 53% since the dot-com boom?... Read
9 Mar 11 - DBTA - Database Administration and the Goal of Diminishing Downtime... Read
2 Feb 11 - DBTAs - Informix 11.7 Flexible Grid Provides a Different Way of Looking at Database Servers... Read
27 Jan 11 - exactsolutions - Exact to Add Informix Support to Database Replay, SQL Monitoring Solutions... Read
25 Jan 11 - PR Newswire - Bank of China in the UK Works With IBM to Become a Smarter, Greener Bank... Read
12 Oct 10 - Database Trends and Applications - Informix 11.7: The Beginning of the Next Decade of IBM Informix... Read
20 Sep 10 - planetIDS.com - ITG analyst paper: Cost/Benefit case for IBM Informix as compared to Microsoft SQL Server... Read
20 Jul 10 - IBM Announcements - IBM Informix Choice Edition V11.50 helps deploy low-cost scalable and reliable solutions for Apple Macintosh and Microsoft Windows... Read
20 Jul 10 - IBM Announcements - Software withdrawal: Elite Support for Informix Ultimate-C Edition... Read
24 May 10 - eWeek Europe - IBM Supplies Database Tech For EU Smart Grid... Read
23 May 10 - SiliconIndia - IBM's smart metering system allows wise use of energy... Read
21 May 10 - CNET - IBM to help people monitor energy use... Read
20 May 10 - ebiz - IBM Teams With Hildebrand To Bring Smart Metering To Homes Across Britain... Read
19 May 10 - The New Blog Times - Misurare il consumo energetico: DEHEMS è pronto... Read
19 May 10 - ZDNet - IBM software in your home? Pact enables five-city smart meter pilot in Europe... Read
17 March 10 - ZDNet (blog) David Morgenstern - TCO: New research finds Macs in the enterprise easier, cheaper to manage than... Read
17 March 2010 - Virtualization Review - ...key components of Big Blue's platform to the commercial cloud such as its WebSphere suite of application ser vers and its DB2 and Informix databases... Read
10 February 2010 - The Wall Street Journal - International Business Machines is expanding an initiative to win over students and professors on its products. How do they lure the college crowd?... Read


End of Support Dates

IIUG on Facebook IIUG on Twitter

[ Post Response ] [ Return to Index ] [ Read Prev Msg ] [ Read Next Msg ]

IDS Forum

Re: Informix 9.40: Need Script to Determine Which Tables Have IN-PLACE

Posted By: Rajib Sarkar
Date: Tuesday, 3 August 2004, at 12:34 p.m.

--0__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: multipart/related;
Boundary="1__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597"

--1__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: multipart/alternative;
Boundary="2__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597"

--2__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: quoted-printable






Hi Clifton,
I've got a script which does that ...

Long time back I had tested it for 9.40 and it used to work ... let me =
know
if there are any problems with it.

(See attached file: inplacealter.ksh.txt)

Thanx much,

Rajib Sarkar
Advisory Software Engineer
DB2/UDB Regional Advanced Support
IBM Data Management Group
Ph : (602)-217-2100
Fax: (602)-217-2100
T/L : 667-2100
http://www.ibm.com/software/data/db2/udb/winos2unix/support


If we all did the things we are capable of doing, we would literally
astound ourselves. -- T. Edison



=

"Clifton M. Bean" =

<cmbean@sbcglobal =

.net> =
To
Sent by: ids@iiug.org =

forum.subscriber@ =
cc
iiug.org =

Subj=
ect
Informix 9.40: Need Script to =

08/02/2004 06:26 Determine Which Tables Have =

PM IN-PLACE ALTERS [3312] =

=

=

=

=

=

=





Does anyone have a script that will run against a sysmaster table that =
will
quickly identify which tables within a database have active in-place al=
ter
tables.

I used to have one that worked on 7.3+ instances but the sysmaster tabl=
es
used by that script no longer exist in 9.40.

I added sapmix to the email list believing that, perhaps, an SAP OSS no=
te
may address this issue and can be used by the non-SAP world to locate t=
hese
tables.

Thanks in advance.
Clifton



=

--2__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline
Content-transfer-encoding: quoted-printable

<html><body>
<p>Hi Clifton,<br>
I've got a script which does that ...<br>
<br>
Long time back I had tested it for 9.40 and it used to work ... let me =
know if there are any problems with it.<br>
<br>
<i>(See attached file: inplacealter.ksh.txt)</i><br>
<br>
Thanx much,<br>
<br>
Rajib Sarkar<br>
Advisory Software Engineer<br>
DB2/UDB Regional Advanced Support<br>
IBM Data Management Group<br>
Ph : (602)-217-2100<br>
Fax: (602)-217-2100<br>
T/L : 667-2100<br>
<a href=3D"http://www.ibm.com/software/data/db2/udb/winos2unix/support"=
>http://www.ibm.com/software/data/db2/udb/winos2unix/support</a><br>
<br>
<br>
If we all did the things we are capable of doing, we would literally as=
tound ourselves. -- T. Edison<br>
<br>
<img src=3D"cid:20__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.com" width=3D=
"16" height=3D"16" alt=3D"Inactive hide details for &quot;Clifton M. Be=
an&quot; &lt;cmbean@sbcglobal.net&gt;">&quot;Clifton M. Bean&quot; &lt;=
cmbean@sbcglobal.net&gt;<br>
<br>
<br>

<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">=

<tr valign=3D"top"><td style=3D"background-image:url(cid:30__=3D88BBE47=
6DFCA25978f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " wid=
th=3D"40%">
<ul>
<ul>
<ul>
<ul><b><font size=3D"2">&quot;Clifton M. Bean&quot; &lt;cmbean@sbcgloba=
l.net&gt;</font></b><font size=3D"2"> </font><br>
<font size=3D"2">Sent by: forum.subscriber@iiug.org</font>
<p><font size=3D"2">08/02/2004 06:26 PM</font></ul>
</ul>
</ul>
</ul>
</td><td width=3D"60%">
<table width=3D"100%" border=3D"0" cellspacing=3D"0" cellpadding=3D"0">=

<tr valign=3D"top"><td width=3D"1%" valign=3D"middle"><img src=3D"cid:4=
0__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.com" border=3D"0" height=3D"=
1" width=3D"58" alt=3D""><br>
<div align=3D"right"><font size=3D"2">To</font></div></td><td width=3D"=
100%"><img src=3D"cid:40__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.com" =
border=3D"0" height=3D"1" width=3D"1" alt=3D""><br>
<font size=3D"2">ids@iiug.org</font></td></tr>

<tr valign=3D"top"><td width=3D"1%" valign=3D"middle"><img src=3D"cid:4=
0__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.com" border=3D"0" height=3D"=
1" width=3D"58" alt=3D""><br>
<div align=3D"right"><font size=3D"2">cc</font></div></td><td width=3D"=
100%"><img src=3D"cid:40__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.com" =
border=3D"0" height=3D"1" width=3D"1" alt=3D""><br>
</td></tr>

<tr valign=3D"top"><td width=3D"1%" valign=3D"middle"><img src=3D"cid:4=
0__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.com" border=3D"0" height=3D"=
1" width=3D"58" alt=3D""><br>
<div align=3D"right"><font size=3D"2">Subject</font></div></td><td widt=
h=3D"100%"><img src=3D"cid:40__=3D88BBE476DFCA25978f9e8a93df938@us.ibm.=
com" border=3D"0" height=3D"1" width=3D"1" alt=3D""><br>
<font size=3D"2">Informix 9.40: Need Script to Determine Which Tables H=
ave IN-PLACE ALTERS [3312]</font></td></tr>
</table>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"0">
<tr valign=3D"top"><td width=3D"58"><img src=3D"cid:40__=3D88BBE476DFCA=
25978f9e8a93df938@us.ibm.com" border=3D"0" height=3D"1" width=3D"1" alt=
=3D""></td><td width=3D"336"><img src=3D"cid:40__=3D88BBE476DFCA25978f9=
e8a93df938@us.ibm.com" border=3D"0" height=3D"1" width=3D"1" alt=3D""><=
/td></tr>
</table>
</td></tr>
</table>
<br>
<tt>Does anyone have a script that will run against a sysmaster table t=
hat will quickly identify which tables within a database have active in=
-place alter tables. &nbsp;<br>
<br>
I used to have one that worked on 7.3+ instances but the sysmaster tabl=
es used by that script no longer exist in 9.40.<br>
<br>
I added sapmix to the email list believing that, perhaps, an SAP OSS no=
te may address this issue and can be used by the non-SAP world to locat=
e these tables.<br>
<br>
Thanks in advance.<br>
Clifton<br>
<br>
<br>
<br>
</tt><br>
</body></html>=


--2__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597--


--1__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: image/gif;
name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <20__=88BBE476DFCA25978f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--1__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: image/gif;
name="pic21348.gif"
Content-Disposition: inline; filename="pic21348.gif"
Content-ID: <30__=88BBE476DFCA25978f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64

R0lGODlhWABDALP/AAAAAK04Qf79/o+Gm7WuwlNObwoJFCsoSMDAwGFsmIuezf///wAAAAAAAAAA
AAAAACH5BAEAAAgALAAAAABYAEMAQAT/EMlJq704682770RiFMRinqggEUNSHIchG0BCfHhOjAuh
EDeUqTASLCbBhQrhG7xis2j0lssNDopE4jfIJhDaggI8YB1sZeZgLVA9YVCpnGagVjV171aRVrYR
RghXcAGFhoUETwYxcXNyADJ3GlcSKGAwLwllVC1vjIUHBWsFilKQdI8GA5IcpApeJQt8L09lmgkH
LZikoU5wjqcyAMMFrJIDPAKvCFletKSev1HBw8KrxtjZ2tvc3d5VyKtCKW3jfz4uMKmq3xu4N0nK
BVoJQmx2LGVOmrqNjjJf2hHAQo/eDwJGTKhQMcgQEEAnEjFS98+RnW3smGkZU6ncCWav/4wYOnAI
TihRL/4FEwbp28BXMMcoscQCVxlepL4IGDSCyJyVQOu0o7CjmLN50OZlqWmyFy5/6yBBuji0AxFR
M00oQAqNIstqI6qKHUsWRAEAvagsmfUEAImyxgbmUpJk3IklNUtJOUAVLoUr1+wqDGTE4zk+T6FG
uQb3SizBCwatiiUgCBN8vrz+zFjVyQ8FWkOlg4NQiZMB5QS8QO3mpOaKnL0Z2EKvNMSILEThKhCg
zMKPVxYJh23qm9KNW7pArPynMqZDiErsTMqI+LRi3QAgkFUbXpuFKhSYZALd0O5RKa2z9EYKBbpb
qxIKsjUPRgD7I2XYV6wyrOw92ykExP8NW4URhknC5dKGE4v4NENQj2jXjmfNgOZDaXb5glRmXQ33
YEWQYNcZFnrYcIQLNzyTFDQNkXIff0ExVlY4srziQk43inZgL4rwxxINMvpFFAz1KOODHiu+4aEw
NEjFl5B3JIKWKF3k6I9bfUGp5ZZcdunll5IA4cuHvQQJ5gcsoCWOOUwgltIwAKRxJgbIkJAQZEq0
2YliZnpZZ4BH3CnYOXldOUOfQoYDqF1LFHbXCrO8xmRsfoXDXJ6ChjCAH3QlhJcT6VWE6FCkfCco
CgrMFsROrIEX3o2whVjWDjoJccN3LdggSGXLCdLEgHr1lyU3O3QxhgohNKXJCWv8JQr/PDdaqd6w
2rj1inLiGeiCJoDspAoQlYE6QWLSECehcWIYxIQES6zhbn1iImTHEQyqJ4eIxJJoUBc+3CbBuwZE
V5cJPPkIjFDdeEabQbd6WgICTxiiz0f5dBKquXF6k4senwEhYGnKEFJeGrxUZy8dB8gmAXI/sPvH
ESfCwVt5hTgYiqQqtdRNHQIU1PJ33ZqmzgE90OwLaoJcnMop1WiMmgkPHQRIrwgFuNV90A3doNKT
mrKIN07AnGcI9BQjhCBN4RfA1qIZnMqorJCogKfGQnxSCDilTVIA0yl5ciTovgLuBDKFUDE9aQcw
9SA+rjSNf9/M1gxrj6VwDTS0IUSElMzBfsj0NFXR2kwsV1A5IF1grLgLL/r1R40BZEnuBWgmQEyb
jqRwSAt6bqMCOFkvKFN2GPPkUzIm/SCF8z8pVzpbjVnMsy0vOr1hw3SaSRUhpY09v0z0J1FnwzPl
fmh+xl4WtR0zGu24I4KbMQm3lnVu2oNWxI9W/lcyzA+mCKF4DBikxb/+UWtOGRiFP8qEwAayIgIA
Ow==

--1__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: image/gif;
name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <40__=88BBE476DFCA25978f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7


--1__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597--


--0__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597
Content-type: application/octet-stream;
name="inplacealter.ksh.txt"
Content-Disposition: attachment; filename="inplacealter.ksh.txt"
Content-ID: <10__=88BBE476DFCA25978f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64

IyEvYmluL2tzaA0KIyMgU2NyaXB0IHRvIGZpbmQgSU5QTEFDRSBBTFRFUlMgaW4gYSB0YWJsZS9k
YXRhYmFzZSB3aXRob3V0IGxvY2tpbmcgdXAgcmVzb3VyY2UNCiMjDQojIyBDb21tYW5kIHRvIHJ1
biB0aGlzIHdvdWxkIGJlOg0KIyMgaW5wbGFjZWFsdGVyLmtzaCAtZCA8ZGF0YWJhc2VfbmFtZT4g
LXQgW0FMTHw8dGFibGVfbmFtZT5dIFstbyBbdmVyfHN1bV1dDQojIw0KIyMgSXQgY3JlYXRlcyBh
biBPVVRQVVQgZmlsZSBjYWxsZWQgSU5QTEFDRUFMVEVSLk9VVA0KIyMNCiMjDQojIyBUaGlzIHBy
b2dyYW0gaGFzIGJlZW4gdGVzdGVkIGZvcjoNCiMjIEluZm9ybWl4IFZlcnNpb246IDcuMzEuW1V8
Rl1DeCwgOS4yMS5bVXxGXUN4LCA5LjMwLltVfEZdQ3gsIDkuNDAuW1V8Rl1DeA0KIyMgUGxhdGZv
cm06IFN1biBTb2xhcmlzIDIuNiwgMi43LCAyLjgNCiMjICAgICAgICAgICAgICAgICAgIEhQLVVY
IDExLjAsIDExaQ0KIyMgICAgICAgICAgICAgICAgICAgQUlYICAgICAgICA0LjMsIDUuMQ0KIyMN
CiMjDQoNCk9VVFBVVF9GSUxFPWlucGxhY2VhbHRlci5vdXQNClVQREFURV9GSUxFPWlucGxhY2Vh
bHRlci51cGRhdGUNCj4kT1VUUFVUX0ZJTEUNCj4kVVBEQVRFX0ZJTEUNCnNldCAreA0Kb3NuYW1l
PWB1bmFtZSAtc2ANCmlmIFsgJG9zbmFtZSA9ICJTdW5PUyIgXTsgdGhlbg0KICAgQVdLPW5hd2sN
CiAgIEdSRVA9L3Vzci94cGc0L2Jpbi9ncmVwDQplbHNlDQogICBBV0s9YXdrDQogICBHUkVQPWdy
ZXANCmZpDQoNCnVzYWdlKCl7DQplY2hvICJcblVTQUdFXG5cbiI7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQplY2hvICIkMSAtZCBkYXRh
YmFzZSBbLXQgdGFibGVdIFstbyB2ZXJ8c3VtXVxuXG4iOw0KZWNobyAiLWQgZGF0YWJhc2UgICAg
ICB0aGUgbmFtZSBvZiB0aGUgZGF0YWJhc2UgKHJlcXVpcmVkKVxuIjsgICAgICAgICAgICAgIA0K
ZWNobyAiLXQgW0FMTHx0YWJsZV0gICB0aGUgbmFtZSBvZiB0aGUgdGFibGUgKGRlZmF1bHQgaXMg
YWxsIHRhYmxlcylcbiI7ICAgIA0KZWNobyAiLW8gdmVyfHN1bSAgICAgICBwcmludCBlaXRoZXIg
dmVyYm9zZSBvciBzdW1tYXJ5IChkZWZhdWx0KSByZXBvcnRcbiI7IA0KfQ0KDQojIyBNYWluIHJv
dXRpbmUgdG8gY291bnQgdGhlIElQQXMgDQpjb3VudF9hbHRlcnMoKXsNCiBsZXQgc3VtPTANCiBs
ZXQgcmVtYWluPTANCiB0YWJsZT0kMQ0KIHBhcnRudW09JDINCiBoZXhwYXJ0bnVtPSQzDQogZGF0
YWJhc2U9JDQNCiBvdXRwdXQ9JDUNCiBmZ251bT0kNg0KIHZlcnM9JDcNCiBjYW5kaWRhdGVfZmxh
Zz0wDQoNCiBpZiBbICRmZ251bSAtZXEgMCBdO3RoZW4NCiAgICBlY2hvICJDaGVja2luZyAkZGF0
YWJhc2U6JHRhYmxlIg0KIGVsc2UNCiAgICBlY2hvICJDaGVja2luZyAkZGF0YWJhc2U6JHRhYmxl
OkZyYWdtZW50IyRmZ251bSINCiBmaQ0KDQogbWFqdmVyc2lvbj1gZWNobyAkdmVyc3xjdXQgLWQi
LiIgLWYxYA0KIG1pbnZlcnNpb249YGVjaG8gJHZlcnN8Y3V0IC1kIi4iIC1mMmANCg0KDQogIyMg
R2V0IHBhcnRudW0gb2YgdGFibGUgYXMgd2VsbCBhcyBudW1iZSBvZiBkYXRhIHBhZ2VzDQogIyMg
TnVtYmVyIG9mIGRhdGEgcGFnZXMgaXMgcmVxdWlyZWQgYmVjYXVzZSBsYXN0IGFsdGVyIA0KICMj
IHZlcnNpb24gaXMgbm90IHN0b3JlZCwgYnV0IGRlcml2ZWQNCiAjIw0KIG9uY2hlY2sgLXB0ICRw
YXJ0bnVtID4gb25jaGVjay5vdXQNCg0KIG51bWRhdGE9YCRHUkVQIC1lICJOdW1iZXIgb2YgZGF0
YSBwYWdlcyIgLWUgIlBhcnRpdGlvbiBwYXJ0bnVtIiBvbmNoZWNrLm91dHwkQVdLIC12IFBBUlRO
PSIkcGFydG51bSIgJ3tpZihpbmRleCgkMCwiTnVtYmVyIG9mIGRhdGEgcGFnZXMiKSkgXA0KCSB7
IFwNCgkgbnVtZGF0YT0kNTsgXA0KCSBjb250aW51ZTsgXA0KCSB9IFwNCiAgICAgICBpZihpbmRl
eCgkMCwiUGFydGl0aW9uIHBhcnRudW0iKSkgXA0KICAgICAgICAgcGFydG51bT0kMzsgXA0KICAg
ICAgIGlmKHBhcnRudW09PVBBUlROKSBcDQoJIHsgXA0KCSAgIHByaW50IG51bWRhdGE7IFwNCgkg
ICBleGl0OyBcDQoJIH0gXA0KCSB9J2ANCg0KaWYgWyAkPyAtbmUgMCBdO3RoZW4NCiAgIGVjaG8g
IkZhaWxlZCB0byBnZXQgREFUQSBQQUdFUyBmcm9tIG9uY2hlY2sgb3V0cHV0IC4ucGxlYXNlIGNo
ZWNrIG9uY2hlY2sub3V0Ig0KICAgZXhpdCAzDQpmaQ0KIyMgQnJlYWsgSGV4IFBhcnRudW0gaW50
byBEQlNQQUNFIGFuZCBMT0dJQ0FMIFBBR0UNCmRic3BhY2U9YGVjaG8gJGhleHBhcnRudW18Y3V0
IC1jMS01YA0KcGFydG5fcGFnZT0wMDAwMQ0KZGJzcGFjZT1gZWNobyAkZGJzcGFjZSRwYXJ0bl9w
YWdlYA0KbG9naWNhbHBhZ2U9YGVjaG8gJGhleHBhcnRudW18Y3V0IC1jNi0xMGANCmxvZ2ljYWxw
YWdlPWBlY2hvIDB4JGxvZ2ljYWxwYWdlYA0KDQojIyBEdW1wIHRoZSBvcmlnaW5hbCBwYXJ0aXRp
b24gcGFnZQ0Kb25jaGVjayAtcHAgJGRic3BhY2UgJGxvZ2ljYWxwYWdlID4gb25jaGVjay5vdXQN
Cg0KaWYgWyAkPyAtbmUgMCBdO3RoZW4NCiAgZWNobyAiT25jaGVjayAtcHAgJGRic3BhY2UgJGxv
Z2ljYWxwYWdlIGNvbW1hbmQgZmFpbGVkIC4uLi4uIg0KICBleGl0IDMNCmZpDQojIyBHZXQgcGdf
bmV4dCB2YWx1ZSwgd2hpY2ggaXMgYSBwb2ludGVyIHRvIHNsb3QgNiwgd2hlcmUgYWx0ZXIgaW5m
byBpcyBzdG9yZWQNCiMjDQppZiBbICRtYWp2ZXJzaW9uIC1lcSA5IC1hICRtaW52ZXJzaW9uIC1s
ZSAzMCBdO3RoZW4NCmxwYWdlPWBjYXQgb25jaGVjay5vdXR8JEdSRVAgUEFSVE58JEFXSyAne3By
aW50ICQ4fSd8dHIgJ1thLWZdJyAnW0EtRl0nYA0KZWxzZQ0KbHBhZ2U9YGNhdCBvbmNoZWNrLm91
dHwkR1JFUCBQQVJUTnwkQVdLICd7cHJpbnQgJDl9J3x0ciAnW2EtZl0nICdbQS1GXSdgDQpmaQ0K
DQppZiBbICRtYWp2ZXJzaW9uIC1sdCA5IF07dGhlbg0KbHBhZ2U9YGNhdCBvbmNoZWNrLm91dHwk
R1JFUCBQQVJUTnwkQVdLICd7cHJpbnQgJDh9J3x0ciAnW2EtZl0nICdbQS1GXSdgDQpmaQ0KDQps
cGFnZT1gZWNobyAiMHgkbHBhZ2UiYA0KDQppZiBbICIkbHBhZ2UiID0gIjB4MCIgXTt0aGVuDQog
ICBlY2hvICJObyBJbiBQbGFjZSBBbHRlcnMgRm91bmQgaW4gJGRhdGFiYXNlOiR0YWJsZSIgPj4g
JE9VVFBVVF9GSUxFDQogICBlY2hvICJObyBJbiBQbGFjZSBBbHRlcnMgRm91bmQgaW4gJGRhdGFi
YXNlOiR0YWJsZSIgDQogICBlY2hvICIgIiA+PiAkT1VUUFVUX0ZJTEUNCiAgIHJldHVybg0KZWxz
ZQ0KICAgaWYgWyAkZmdudW0gLWVxIDAgXTt0aGVuDQogICBlY2hvICJJbi1wbGFjZSBhbHRlcnMg
Zm91bmQgaW4gJGRhdGFiYXNlOiR0YWJsZSAuLmNoZWNraW5nIGRldGFpbHMiID4+ICRPVVRQVVRf
RklMRQ0KICAgZWNobyAiSW4tcGxhY2UgYWx0ZXJzIGZvdW5kIGluICRkYXRhYmFzZTokdGFibGUg
Li5jaGVja2luZyBkZXRhaWxzIiANCiAgIGVjaG8gIiAiID4+ICRPVVRQVVRfRklMRQ0KICAgZWxz
ZQ0KICAgZWNobyAiSW4tcGxhY2UgYWx0ZXJzIGZvdW5kIGluICRkYXRhYmFzZTokdGFibGU6RnJh
Z21lbnQjJGZnbnVtIC4uY2hlY2tpbmcgZGV0YWlscyIgPj4gJE9VVFBVVF9GSUxFDQogICBlY2hv
ICJJbi1wbGFjZSBhbHRlcnMgZm91bmQgaW4gJGRhdGFiYXNlOiR0YWJsZTpGcmFnbWVudCMkZmdu
dW0gLi5jaGVja2luZyBkZXRhaWxzIiANCiAgIGVjaG8gIiAiID4+ICRPVVRQVVRfRklMRQ0KICAg
ZmkNCmZpDQoNCiMjIFByb2NlZWQgb25seSBpZiBJUEEgZm91bmQgLi4uDQojIyBQcmludCBIZWFk
ZXIgaW5mb3JtYXRpb24NCmlmIFsgIiRvdXRwdXQiID0gInZlciIgXTt0aGVuDQogICBpZiBbICRm
Z251bSAtZXEgMCBdO3RoZW4NCiAgIGVjaG8gIlxuXHQgSG9tZSBEYXRhIFBhZ2UgU3VtbWFyeSBm
b3IgJGRhdGFiYXNlOiR0YWJsZSAocGFydG51bT0kaGV4cGFydG51bSkiID4+ICRPVVRQVVRfRklM
RQ0KICAgZWxzZQ0KICAgZWNobyAiXG5cdCBIb21lIERhdGEgUGFnZSBTdW1tYXJ5IGZvciAkZGF0
YWJhc2U6JHRhYmxlOkZyYWdtZW50IyRmZ251bSAocGFydG51bT0kaGV4cGFydG51bSkiID4+ICRP
VVRQVVRfRklMRQ0KICAgZmkNCiAgIGVjaG8gIlxuXG5cdFx0ICAgIFZlcnNpb25cdFx0ICAgQ291
bnRcbiIgPj4gJE9VVFBVVF9GSUxFDQpmaQ0KDQojIyBEdW1wIHRoZSBJUEEgaW5mb3JtYXRpb24N
CiMjDQojIw0Kb25jaGVjayAtcHAgJGRic3BhY2UgJGxwYWdlID4gb25jaGVjay5vdXQNCmlmIFsg
JD8gLW5lIDAgXTt0aGVuDQogICBlY2hvICJPbmNoZWNrIC1wcCAkZGJzcGFjZSAkbHBhZ2UgZmFp
bGVkIC4uLiINCiAgIGV4aXQgMw0KZmkNCg0KIyNDaGVjayBmb3IgYW55IG90aGVyIEFMVEVSIFBB
R0UgZm9sbG93aW5nIHRoaXMgcGFnZSBhbmQgY29udGludWUgY2hlY2tpbmcgdGhhdCANCiMjdGls
bCB0aGVyZSBhcmUgbm8gcGFnZXMNCg0KZGxwYWdlPWBlY2hvICRscGFnZWANCmNhbmRpZGF0ZV9m
bGFnPTANCg0Kd2hpbGUgWyAiJGRscGFnZSIgIT0gIjB4MCIgXQ0KZG8NCiAgaWYgWyAkbWFqdmVy
c2lvbiAtZXEgOSAtYSAkbWludmVyc2lvbiAtbGUgMzAgXTt0aGVuDQogIGRscGFnZT1gY2F0IG9u
Y2hlY2sub3V0fCRHUkVQIFBBUlROfCRBV0sgJ3twcmludCAkODt9J3x0ciAnW2EtZl0nICdbQS1G
XSdgDQogIGVsc2UNCiAgZGxwYWdlPWBjYXQgb25jaGVjay5vdXR8JEdSRVAgUEFSVE58JEFXSyAn
e3ByaW50ICQ5O30nfHRyICdbYS1mXScgJ1tBLUZdJ2ANCiAgZmkNCiAgaWYgWyAkbWFqdmVyc2lv
biAtbHQgOSBdO3RoZW4NCiAgZGxwYWdlPWBjYXQgb25jaGVjay5vdXR8JEdSRVAgUEFSVE58JEFX
SyAne3ByaW50ICQ4O30nfHRyICdbYS1mXScgJ1tBLUZdJ2ANCiAgZmkNCg0KICBkbHBhZ2U9YGVj
aG8gIjB4JGRscGFnZSJgDQoNCiAgIyMgR2V0IG51bWJlciBvZiBieXRlcyBvbiB0aGUgcGFnZSAo
c28gdGhhdCBudW1iZXIgb2YgdmVyc2lvbnMgY2FuIGJlIA0KICAjIyBjYWxjdWxhdGVkKQ0KICAj
Iw0KICBudW1ieXRlcz1gY2F0IG9uY2hlY2sub3V0fCRBV0sgJ3tpZigkMSA9PSAiNiIpIHByaW50
ICQzO30nYA0KICBpZiBbIG51bWJ5dGVzIC1sdCAyMCBdO3RoZW4NCiAgICAgZWNobyAiSW52YWxp
ZCBOdW1ieXRlczogJG51bWJ5dGVzIiANCiAgICAgZXhpdCAzDQogIGZpDQogIHN0YXJ0Ynl0ZXM9
MA0KICBpdGVyPTANCg0KICAjIyBHbyB0aHJvdWdoIGFsbCB0aGUgSVBBIHN0cnVjdHVyZXMNCg0K
ICB3aGlsZSBbIHN0YXJ0Ynl0ZXMgLWx0IG51bWJ5dGVzIF0NCiAgZG8NCiAgICAjIyBHZXQgdGhl
IFZlcnNpb24gbnVtYmVyIGFuZCBudW1iZXIgb2YgcGFnZXMgdG8gYmUgbW9kaWZpZWQgaW4gdGhl
DQogICAgIyMgdmVyc2lvbg0KDQogICAgb3V0cHV0X3N0cj0NCiAgICBjYXQgb25jaGVjay5vdXR8
JEFXSyAnew0KCQkJICAgcF9mbGFnID0gMDsNCgkJCSAgIHdoaWxlKGdldGxpbmUpDQoJCQkJIHsN
CgkJCQkgIGlmKCQxID09ICJzbG90IiAmJiAkMiA9PSAiNjoiKQ0KCQkJCSAgICAgew0KCQkJCSAg
ICAgcF9mbGFnPTE7DQoJCQkJICAgICBnZXRsaW5lOw0KCQkJCSAgICAgfQ0KCQkJCSBpZihwX2Zs
YWcpIHByaW50ICQwOw0KCQkJCSB9DQoJCQkJIH0nfHNlZCAicy9cKFwuXC4uKlwpLy9nIiB8c2Vk
ICJzL1woLipcKTpcKC4qXCkvXDIvZyIgPiByZWMub3V0DQoNCiAgICBjYXQgcmVjLm91dHwkQVdL
ICd7b3V0cHV0X3N0cj0kMDt3aGlsZShnZXRsaW5lKXtvdXRwdXRfc3RyPW91dHB1dF9zdHIgJDA7
fSBwcmludCBvdXRwdXRfc3RyO30nID4gcmVjb3JkLm91dA0KDQogICAgcmV0dXJuX3ZhbD1gY2F0
IHJlY29yZC5vdXR8JEFXSyAtdiBpdGVyYXRpb249IiRpdGVyIiAneyBcDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbl9maWVsZD1pdGVyYXRpb24qMjA7
IFwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZDE9dmVy
c2lvbl9maWVsZCsxOyBcDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmllbGQyPXZlcnNpb25fZmllbGQrMjsgXA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZpZWxkNT12ZXJzaW9uX2ZpZWxkKzU7IFwNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZDY9dmVyc2lvbl9maWVsZCs2OyBcDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmllbGQ3PXZlcnNpb25f
ZmllbGQrNzsgXA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZp
ZWxkOD12ZXJzaW9uX2ZpZWxkKzg7IFwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwcmludCAkZmllbGQxJGZpZWxkMiIsIiRmaWVsZDUkZmllbGQ2JGZpZWxkNyRm
aWVsZDg7IFwNCgkJCQkgICAgIH0nYA0KDQogICB2ZXJzaW9uPWBlY2hvICRyZXR1cm5fdmFsfGN1
dCAtZCIsIiAtZjF8dHIgJ1thLWZdJyAnW0EtRl0nYA0KICAgY291bnQ9YGVjaG8gJHJldHVybl92
YWx8Y3V0IC1kIiwiIC1mMnx0ciAnW2EtZl0nICdbQS1GXSdgDQogICB2ZXJzaW9uPWBlY2hvICIx
NmkkdmVyc2lvbiBwInxkY2ANCiAgIGNvdW50PWBlY2hvICIxNmkkY291bnQgcCJ8ZGNgDQogICBs
ZXQgc3VtPSRzdW0rJGNvdW50DQogICBpdGVyPWBleHByICRpdGVyICsgMWANCiAgIHN0YXJ0Ynl0
ZXM9YGV4cHIgJHN0YXJ0Ynl0ZXMgKyAyMGANCg0KICAgaWYgWyAiJG91dHB1dCIgPSAidmVyIiBd
O3RoZW4NCiAgICAgIGlmIFsgJHZlcnNpb24gPSAwIF07dGhlbg0KICAgICAgZWNobyAiXHRcdCAg
ICAgJHZlcnNpb24gKG9sZGVzdClcdCAgICAgICAgICAgICRjb3VudCIgPj4gJE9VVFBVVF9GSUxF
DQogICAgICBlbHNlDQogICAgICBlY2hvICJcdFx0ICAgICAkdmVyc2lvbiAgICAgICAgIFx0ICAg
ICAgICAgICAgJGNvdW50IiA+PiAkT1VUUFVUX0ZJTEUNCiAgICAgIGZpDQogICBmaQ0KDQogICBp
ZiBbIGNvdW50IC1ndCAwIF07dGhlbg0KICAgICAgY2FuZGlkYXRlX2ZsYWc9MTsNCiAgIGZpDQog
ICB2ZXJzaW9uMT0kdmVyc2lvbg0KICAgY291bnQ9MA0KICAgdmVyc2lvbj0wDQogIGRvbmUNCg0K
ICAjIyBUbyB0YWtlIGNhcmUgb2YgdGhlIGxhc3QgdmVyc2lvbiBvZiBwYWdlcw0KICAjIw0KICB2
ZXJzaW9uMT1gZXhwciAkdmVyc2lvbjEgKyAxYA0KICBsZXQgcmVtYWluPSRudW1kYXRhLSRzdW0N
Cg0KICAgaWYgWyAiJG91dHB1dCIgPSAidmVyIiBdO3RoZW4NCiAgICAgIGVjaG8gIlx0XHQgICAg
ICR2ZXJzaW9uMSAoY3VycmVudCkgICAgICAgICAgICAkcmVtYWluIiA+PiAkT1VUUFVUX0ZJTEUN
CiAgIGZpDQoNCiAgIGlmIFsgcmVtYWluIC1lcSBudW1kYXRhIF07dGhlbg0KCSBpZiBbICRmZ251
bSAtZXEgMCBdO3RoZW4NCiAgICAgICAgIGVjaG8gIiRkYXRhYmFzZTokdGFibGUgaXMgdXAgdG8g
ZGF0ZS4uTk8gTkVFRCBUTyBSVU4gVVBEQVRFIiA+PiAkT1VUUFVUX0ZJTEUNCgkgZWxzZQ0KICAg
ICAgICAgZWNobyAiJGRhdGFiYXNlOiR0YWJsZTpGcmFnbWVudCMkZmdudW0gaXMgdXAgdG8gZGF0
ZS4uTk8gTkVFRCBUTyBSVU4gVVBEQVRFIiA+PiAkT1VUUFVUX0ZJTEUNCgkgZmkNCiAgIGVsc2UN
CgkgaWYgWyAkZmdudW0gLWVxIDAgXTt0aGVuDQoJIGVjaG8gIiRkYXRhYmFzZTokdGFibGUgaGFz
IG91dHN0YW5kaW5nIElQQXMgLi5QTEVBU0UgUlVOIFVQREFURSIgPj4gJE9VVFBVVF9GSUxFDQoJ
IGVsc2UNCgkgZWNobyAiJGRhdGFiYXNlOiR0YWJsZTpGcmFnbWVudCMkZmdudW0gaGFzIG91dHN0
YW5kaW5nIElQQXMgLi5QTEVBU0UgUlVOIFVQREFURSIgPj4gJE9VVFBVVF9GSUxFDQoJIGZpDQog
ICBmaQ0KDQoNCmRvbmUNCg0KfQ0KDQoNCg0KIyNQYXJzZSB0aGUgYXJndW1lbnRzDQpzZXQgLS0g
YGdldG9wdCBkOnQ6bzogJCpgDQppZiBbICQ/IC1uZSAwIF07dGhlbg0KICAgdXNhZ2UgYGJhc2Vu
YW1lICQwYA0KICAgZXhpdCAyDQpmaQ0KDQppZiBbICQjIC1lcSAxIF07dGhlbg0KICAgdXNhZ2Ug
YGJhc2VuYW1lICQwYA0KICAgZXhpdCAyDQpmaQ0KDQpmb3IgaSBpbiAkKg0KZG8NCiAgY2FzZSAk
aSBpbiANCiAgIC1kKSBkYXRhYmFzZT0kMg0KICAgICAgIHNoaWZ0IDI7Ow0KICAgLXQpIHRhYmxl
PSQyDQogICAgICAgc2hpZnQgMjs7DQogICAtbykgZGlzcGxheT0kMg0KICAgICAgIGlmIFsgIiRk
aXNwbGF5IiAhPSAic3VtIiAtYSAiJGRpc3BsYXkiICE9ICJ2ZXIiIF07dGhlbg0KCSAgdXNhZ2Ug
YGJhc2VuYW1lICQwYA0KCSAgZXhpdCAyDQogICAgICAgZmkNCiAgICAgICBzaGlmdCAyOzsNCiAg
IC0tKSBzaGlmdDticmVhazs7DQogIGVzYWMNCmRvbmUNCg0KIyBEbyBzb21lIGNoZWNraW5nDQpp
ZiBbICJ4JGRhdGFiYXNlIiA9ICJ4IiBdO3RoZW4NCiAgIGVjaG8gIlBsZWFzZSBlbnRlciA8RGF0
YWJhc2UgTmFtZT4gLi4iDQogICBleGl0IDENCmZpDQoNCmlmIFsgIngkdGFibGUiID0gIngiIF07
dGhlbg0KICAgdGFibGU9YGVjaG8gQUxMYDsNCmZpDQoNCmlmIFsgIngkZGlzcGxheSIgPSAieCIg
XTt0aGVuDQogICBkaXNwbGF5PWBlY2hvIHN1bWANCmZpDQoNCiMjIENoZWNrIGlmIGVuZ2luZSBp
cyBvbi1saW5lIG9yIG5vdA0Kc3RhdHVzPWBvbnN0YXQgLXwkR1JFUCAtZSAnT24tTGluZScgLWUg
J1JlYWQnfHdjIC1sYA0KaWYgWyBzdGF0dXMgLW5lIDEgXTt0aGVuDQogICBlY2hvICJFbmdpbmUg
bXVzdCBiZSBpbiBPbi1MaW5lIG1vZGUiDQogICBleGl0IDENCmZpDQoNCiMjIGlmIHRhYmxlPUFM
TCBnZXQgYSBsaXN0IG9mIGFsbCB0aGUgdGFibGVzDQoNCmlmIFsgJHRhYmxlID0gIkFMTCIgXTt0
aGVuDQogICBzcWxfc3RtdD1gZWNobyAidW5sb2FkIHRvIHRhYi5vdXQgc2VsZWN0IHRhYm5hbWUs
IHBhcnRudW0gLGhleChwYXJ0bnVtKVwNCgkJCQkgICAgICAgZnJvbSBzeXN0YWJsZXMgXA0KCQkJ
CSAgICAgIHdoZXJlIHRhYmlkID4gOTkgYW5kIHRhYnR5cGUgPSAnVCcgXA0KCQkJCSAgICAgIGFu
ZCBwYXJ0bnVtICE9MCBcDQoJCQkJICAgICAgdW5pb24gXA0KCQkJCSAgICAgIHNlbGVjdCBiLnRh
Ym5hbWUsIHBhcnRuLCBoZXgocGFydG4pIFwNCgkJCQkgICAgICBmcm9tIHN5c2ZyYWdtZW50cyBh
LCBzeXN0YWJsZXMgYiBcDQoJCQkJICAgICAgd2hlcmUgZnJhZ3R5cGUgPSAnVCcgXA0KCQkJCSAg
ICAgIGFuZCBhLnRhYmlkID0gYi50YWJpZDsiYDsNCmVsc2UNCiAgIHNxbF9zdG10PWBlY2hvICJ1
bmxvYWQgdG8gdGFiLm91dCBzZWxlY3QgdGFibmFtZSwgcGFydG51bSwgaGV4KHBhcnRudW0pIFwN
CgkJCQkgICAgICAgZnJvbSBzeXN0YWJsZXMgXA0KCQkJCSAgICAgIHdoZXJlIHRhYmlkID4gOTkg
YW5kIHRhYnR5cGUgPSAnVCcgXA0KCQkJCSAgICAgIGFuZCBwYXJ0bnVtICE9MCANCgkJCQkgICAg
ICBhbmQgdGFibmFtZSA9ICckdGFibGUnXA0KCQkJCSAgICAgIHVuaW9uIFwNCgkJCQkgICAgICBz
ZWxlY3QgYi50YWJuYW1lLCBwYXJ0biwgaGV4KHBhcnRuKSBcDQoJCQkJICAgICAgZnJvbSBzeXNm
cmFnbWVudHMgYSwgc3lzdGFibGVzIGIgXA0KCQkJCSAgICAgIHdoZXJlIGZyYWd0eXBlID0gJ1Qn
IFwNCgkJCQkgICAgICBhbmQgYS50YWJpZCA9IGIudGFiaWQgXA0KCQkJCSAgICAgIGFuZCBiLnRh
Ym5hbWUgPSAnJHRhYmxlJzsiYDsNCg0KZmkNCg0KIyMgRXhlY3V0ZSB0aGUgU1FMIA0KZWNobyAk
c3FsX3N0bXR8ZGJhY2Nlc3MgJGRhdGFiYXNlIC0gMj4vZGV2L251bGwNCg0KaWYgWyAhIC1zICJ0
YWIub3V0IiBdO3RoZW4NCiAgIGVjaG8gIk5vIFRhYmxlKHMpIGZvdW5kIGluIGRhdGFiYXNlICRk
YXRhYmFzZSBvciBubyBDb25uZWN0IHBlcm1pc3Npb24iDQogICBleGl0IDENCmZpDQoNCiMjIE1h
aW4gbG9vcCB0byBjaGVjayBmb3IgSVBBDQpkYl92ZXJzaW9uPWBvbnN0YXQgLXxjdXQgLWQiLiIg
LWYxLDJ8JEFXSyAne3ByaW50ICRORjt9J2ANCmlmIFsgIngkZGJfdmVyc2lvbiIgPSAieCIgXTt0
aGVuDQogIGVjaG8gIlVuYWJsZSB0byBkZXRlY3QgdmVyc2lvbiwgZGVmYXVsdGluZyB0byA5LjMw
Ig0KICBkYl92ZXJzaW9uPTkuMzANCmZpDQpwcmV2X3RhYmxlPQ0KZm9yIHJlY29yZCBpbiBgY2F0
IHRhYi5vdXRgDQpkbw0KICB0YWJsZT1gZWNobyAkcmVjb3JkfGN1dCAtZCJ8IiAtZiAxYA0KICBw
YXJ0bnVtPWBlY2hvICRyZWNvcmR8Y3V0IC1kInwiIC1mIDJgDQogIGhleHBhcnRudW09YGVjaG8g
JHJlY29yZHxjdXQgLWQifCIgLWYgM2ANCiAgaWYgWyAieCRwcmV2X3RhYmxlIiA9ICJ4IiBdO3Ro
ZW4NCiAgICBwcmV2X3RhYmxlPSR0YWJsZQ0KICAgIHNxbF9zdG10PWBlY2hvICJ1bmxvYWQgdG8g
Y291bnQub3V0IFwNCgkJICAgc2VsZWN0IGNvdW50KCopIFwNCgkJICAgICBmcm9tIHN5c2ZyYWdt
ZW50cyBhLCBzeXN0YWJsZXMgYiBcDQoJCSAgICB3aGVyZSBhLmZyYWd0eXBlPSdUJyBcDQoJCSAg
ICAgIGFuZCBhLnRhYmlkID0gYi50YWJpZCBcDQoJCSAgICAgIGFuZCBiLnRhYm5hbWU9ICckdGFi
bGUnImANCg0KICAgIGVjaG8gJHNxbF9zdG10fGRiYWNjZXNzICRkYXRhYmFzZSAtIDI+L2Rldi9u
dWxsDQogICAgaXNfZnJhZz1gY2F0IGNvdW50Lm91dHxjdXQgLWQifCIgLWYxYA0KICAgIGlzX2Zy
YWc9YGVjaG8gIiRpc19mcmFnInwkQVdLICd7cHJpbnQgaW50KCQxKTt9J2ANCiAgICBpZiBbICRp
c19mcmFnIC1uZSAgMCBdO3RoZW4NCiAgICAgICBmcmFnbnVtPTENCiAgICBlbHNlIA0KICAgICAg
IGZyYWdudW09MA0KICAgIGZpDQogIGZpDQogIGlmIFsgIiRwcmV2X3RhYmxlIiAhPSAiJHRhYmxl
IiBdO3RoZW4NCiAgICAgcHJldl90YWJsZT0kdGFibGUNCiAgICAgc3FsX3N0bXQ9YGVjaG8gInVu
bG9hZCB0byBjb3VudC5vdXQgXA0KCQkgICBzZWxlY3QgY291bnQoKikgXA0KCQkgICAgIGZyb20g
c3lzZnJhZ21lbnRzIGEsIHN5c3RhYmxlcyBiIFwNCgkJICAgIHdoZXJlIGEuZnJhZ3R5cGU9J1Qn
IFwNCgkJICAgICAgYW5kIGEudGFiaWQgPSBiLnRhYmlkIFwNCgkJICAgICAgYW5kIGIudGFibmFt
ZT0nJHRhYmxlJyJgDQogICAgZWNobyAkc3FsX3N0bXR8ZGJhY2Nlc3MgJGRhdGFiYXNlIC0gMj4v
ZGV2L251bGwNCiAgICBpc19mcmFnPWBjYXQgY291bnQub3V0fGN1dCAtZCJ8IiAtZjFgDQogICAg
aXNfZnJhZz1gZWNobyAiJGlzX2ZyYWcifCRBV0sgJ3twcmludCBpbnQoJDEpO30nYA0KICAgIGlm
IFsgJGlzX2ZyYWcgLW5lICAwIF07dGhlbg0KICAgICAgIGZyYWdudW09MQ0KICAgIGVsc2UNCiAg
ICAgICBmcmFnbnVtPTANCiAgICBmaQ0KICBmaQ0KDQogIGNvdW50X2FsdGVycyAkdGFibGUgJHBh
cnRudW0gJGhleHBhcnRudW0gJGRhdGFiYXNlICRkaXNwbGF5ICRmcmFnbnVtICRkYl92ZXJzaW9u
DQogIGlmIFsgJGlzX2ZyYWcgLW5lIDAgXTt0aGVuDQogICAgIGZyYWdudW09YGV4cHIgJGZyYWdu
dW0gKyAxYA0KICBmaQ0KICBpZiBbIGNhbmRpZGF0ZV9mbGFnIC1lcSAxIF07dGhlbg0KICAgICBl
Y2hvICJDcmVhdGluZyBVUERBVEUgY29tbWFuZCBmaWxlIHRvIFVTRS4uLiINCiAgICAgZWNobyAi
dW5sb2FkIHRvIGNvbC5vdXQgXA0KCSAgICBzZWxlY3QgYi5jb2xuYW1lIFwNCgkgICAgICBmcm9t
IHN5c3RhYmxlcyBhLCBzeXNjb2x1bW5zIGIgXA0KCSAgICAgd2hlcmUgYS50YWJuYW1lID0gJyR0
YWJsZScgXA0KCSAgICAgICBhbmQgYS50YWJpZCA9IGIudGFiaWQgXA0KCSAgICAgICBhbmQgTk9U
IEVYSVNUUyAoc2VsZWN0IDkgIFwNCgkJCQkgZnJvbSBzeXNpbmRleGVzIGMgXA0KCQkJCXdoZXJl
IGMudGFiaWQgPSBiLnRhYmlkIFwNCgkJCQkgIGFuZCAoYi5jb2xubyA9IGMucGFydDEgT1IgXA0K
CQkJCSAgICAgICBiLmNvbG5vID0gYy5wYXJ0MiBPUiBcDQoJCQkJICAgICAgIGIuY29sbm8gPSBj
LnBhcnQzIE9SIFwNCgkJCQkgICAgICAgYi5jb2xubyA9IGMucGFydDQgT1IgXA0KCQkJCSAgICAg
ICBiLmNvbG5vID0gYy5wYXJ0NSBPUiBcDQoJCQkJICAgICAgIGIuY29sbm8gPSBjLnBhcnQ2IE9S
IFwNCgkJCQkgICAgICAgYi5jb2xubyA9IGMucGFydDcgT1IgXA0KCQkJCSAgICAgICBiLmNvbG5v
ID0gYy5wYXJ0OCBPUiBcDQoJCQkJICAgICAgIGIuY29sbm8gPSBjLnBhcnQ5IE9SIFwNCgkJCQkg
ICAgICAgYi5jb2xubyA9IGMucGFydDEwIE9SIFwNCgkJCQkgICAgICAgYi5jb2xubyA9IGMucGFy
dDExIE9SIFwNCgkJCQkgICAgICAgYi5jb2xubyA9IGMucGFydDEyIE9SIFwNCgkJCQkgICAgICAg
Yi5jb2xubyA9IGMucGFydDEzIE9SIFwNCgkJCQkgICAgICAgYi5jb2xubyA9IGMucGFydDE0IE9S
IFwNCgkJCQkgICAgICAgYi5jb2xubyA9IGMucGFydDE1IE9SIFwNCgkJCQkgICAgICAgYi5jb2xu
byA9IGMucGFydDE2KSk7IiB8IGRiYWNjZXNzICRkYXRhYmFzZSAtIDI+L2Rldi9udWxsDQoNCiAg
ICBpZiBbICEgLXMgImNvbC5vdXQiIF07dGhlbg0KICAgICAgIGVjaG8gIkNvdWxkIG5vdCB1bmxv
YWQgY29sdW1ucyBmb3IgdGhlIHRhYmxlICR0YWJsZSBmcm9tICRkYXRhYmFzZSINCiAgICAgICBj
b250aW51ZQ0KICAgIGZpDQogICAgc2VkICJzL3wvL2ciIDwgY29sLm91dCA+IG5vdzttdiBub3cg
Y29sLm91dA0KICAgIGNvbG49YGNhdCBjb2wub3V0IHwgaGVhZCAtMWANCiAgICBpZiBbICJ4JGNv
bG4iID0gIngiIF07dGhlbg0KICAgICBlY2hvICJ1bmxvYWQgdG8gY29sLm91dCBcDQoJICAgIHNl
bGVjdCBiLmNvbG5hbWUgXA0KCSAgICAgIGZyb20gc3lzdGFibGVzIGEsIHN5c2NvbHVtbnMgYiBc
DQoJICAgICB3aGVyZSBhLnRhYm5hbWUgPSAnJHRhYmxlJyBcDQoJICAgICAgIGFuZCBhLnRhYmlk
ID0gYi50YWJpZDsifGRiYWNjZXNzICRkYXRhYmFzZSAtIDI+L2Rldi9udWxsIA0KICAgICBzZWQg
InMvfC8vZyIgPCBjb2wub3V0ID4gbm93O212IG5vdyBjb2wub3V0DQogICAgIGNvbG49YGNhdCBj
b2wub3V0IHwgaGVhZCAtMWANCiAgICBmaQ0KICAgIGVjaG8gInVwZGF0ZSAkdGFibGUgc2V0ICRj
b2xuPSRjb2xuIHdoZXJlIDE9MTsiPj4gJFVQREFURV9GSUxFDQogIGZpDQpkb25lDQoNCmNhdCAk
VVBEQVRFX0ZJTEV8dW5pcSA+IG5vdzttdiBub3cgJFVQREFURV9GSUxFDQpybSAtZiBjb2wub3V0
IG9uY2hlY2sub3V0IHRhYi5vdXQgcmVjLm91dCByZWNvcmQub3V0IGNvdW50Lm91dA0KZWNobyAi
UHJvY2Vzc2luZyBjb21wbGV0ZSAuLi4uXG4iDQplY2hvICJQbGVhc2UgY2hlY2sgdGhlICRPVVRQ
VVRfRklMRSBhbmQgJFVQREFURV9GSUxFIC4uLi4iDQpzZXQgK3gNCg==

--0__=88BBE476DFCA25978f9e8a93df938690918c88BBE476DFCA2597--

[ Post Response ] [ Return to Index ] [ Read Prev Msg ] [ Read Next Msg ]

IDS Forum is maintained by Administrator with WebBBS 5.12.