[Cocoa-sharp] Tiger patch take 2

Urs Muff umuff@QUARK.com
Fri, 28 Jan 2005 15:10:03 -0700


This is a multi-part message in MIME format.

------_=_NextPart_001_01C50586.49D75663
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

This one is now compiling (including using the Tiger headers, not just
the binaries)

- Urs
 <<cocoa-sharp.patch>>=20

------_=_NextPart_001_01C50586.49D75663
Content-Type: application/octet-stream;
	name="cocoa-sharp.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="cocoa-sharp.patch"

SW5kZXg6IGdlbmVyYXRvci9PYmpDTWFuYWdlZEV4cG9ydC5jc3Byb2oNCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
LSBnZW5lcmF0b3IvT2JqQ01hbmFnZWRFeHBvcnQuY3Nwcm9qCShyZXZpc2lvbiAzOTY2NikNCisr
KyBnZW5lcmF0b3IvT2JqQ01hbmFnZWRFeHBvcnQuY3Nwcm9qCSh3b3JraW5nIGNvcHkpDQpAQCAt
MjQsMTEgKzI0LDExIEBADQogICAgICAgICAgICAgPg0KICAgICAgICAgICAgICAgICA8Q29uZmln
DQogICAgICAgICAgICAgICAgICAgICBOYW1lID0gIkRlYnVnIg0KLSAgICAgICAgICAgICAgICAg
ICAgQWxsb3dVbnNhZmVCbG9ja3MgPSAiZmFsc2UiDQorICAgICAgICAgICAgICAgICAgICBBbGxv
d1Vuc2FmZUJsb2NrcyA9ICJ0cnVlIg0KICAgICAgICAgICAgICAgICAgICAgQmFzZUFkZHJlc3Mg
PSAiMjg1MjEyNjcyIg0KICAgICAgICAgICAgICAgICAgICAgQ2hlY2tGb3JPdmVyZmxvd1VuZGVy
ZmxvdyA9ICJmYWxzZSINCiAgICAgICAgICAgICAgICAgICAgIENvbmZpZ3VyYXRpb25PdmVycmlk
ZUZpbGUgPSAiIg0KLSAgICAgICAgICAgICAgICAgICAgRGVmaW5lQ29uc3RhbnRzID0gIkRFQlVH
O1RSQUNFIg0KKyAgICAgICAgICAgICAgICAgICAgRGVmaW5lQ29uc3RhbnRzID0gIkRFQlVHO1RS
QUNFO1dJTkRPV1MiDQogICAgICAgICAgICAgICAgICAgICBEb2N1bWVudGF0aW9uRmlsZSA9ICIi
DQogICAgICAgICAgICAgICAgICAgICBEZWJ1Z1N5bWJvbHMgPSAidHJ1ZSINCiAgICAgICAgICAg
ICAgICAgICAgIEZpbGVBbGlnbm1lbnQgPSAiNDA5NiINCkBAIC04OCw2NiArODgsMjM1IEBADQog
ICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJOb25lIg0KICAgICAgICAgICAgICAg
ICAvPg0KICAgICAgICAgICAgICAgICA8RmlsZQ0KLSAgICAgICAgICAgICAgICAgICAgUmVsUGF0
aCA9ICJDYXRlZ29yeS5jcyINCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiQ2hhbmdl
TG9nIg0KKyAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiTm9uZSINCisgICAgICAg
ICAgICAgICAgLz4NCisgICAgICAgICAgICAgICAgPEZpbGUNCisgICAgICAgICAgICAgICAgICAg
IFJlbFBhdGggPSAiR2VuZXJhdG9yIFNwZWMucnRmIg0KKyAgICAgICAgICAgICAgICAgICAgQnVp
bGRBY3Rpb24gPSAiTm9uZSINCisgICAgICAgICAgICAgICAgLz4NCisgICAgICAgICAgICAgICAg
PEZpbGUNCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiR2VuZXJhdG9yLmNzIg0KICAg
ICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KICAgICAgICAgICAgICAgICAgICAg
QnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCiAgICAgICAgICAgICAgICAgLz4NCiAgICAgICAgICAg
ICAgICAgPEZpbGUNCi0gICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiQ0VudW0uY3MiDQor
ICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImdlbmVyYXRvci54bWwiDQorICAgICAgICAg
ICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb250ZW50Ig0KKyAgICAgICAgICAgICAgICAvPg0K
KyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJn
ZW4tb3V0XEFycmF5LmNzIg0KICAgICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0K
ICAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCiAgICAgICAgICAg
ICAgICAgLz4NCiAgICAgICAgICAgICAgICAgPEZpbGUNCi0gICAgICAgICAgICAgICAgICAgIFJl
bFBhdGggPSAiQ2hhbmdlTG9nIg0KLSAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAi
Tm9uZSINCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiZ2VuLW91dFxCaXRGaWVsZC5j
cyINCisgICAgICAgICAgICAgICAgICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAg
ICAgICAgIEJ1aWxkQWN0aW9uID0gIkNvbXBpbGUiDQogICAgICAgICAgICAgICAgIC8+DQogICAg
ICAgICAgICAgICAgIDxGaWxlDQotICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gIkVsZW1l
bnQuY3MiDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImdlbi1vdXRcQ2F0ZWdvcnku
Y3MiDQogICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQogICAgICAgICAgICAg
ICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KICAgICAgICAgICAgICAgICAvPg0KICAg
ICAgICAgICAgICAgICA8RmlsZQ0KLSAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJHZW5l
cmF0b3IgU3BlYy5ydGYiDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImdlbi1vdXRc
Q2xhc3MuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAg
ICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAv
Pg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9
ICJnZW4tb3V0XENvbmZpZ3VyYXRpb24uY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBl
ID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0K
KyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAg
ICAgICAgICAgUmVsUGF0aCA9ICJnZW4tb3V0XENvbnN0LmNzIg0KKyAgICAgICAgICAgICAgICAg
ICAgU3ViVHlwZSA9ICJDb2RlIg0KKyAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAi
Q29tcGlsZSINCisgICAgICAgICAgICAgICAgLz4NCisgICAgICAgICAgICAgICAgPEZpbGUNCisg
ICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiZ2VuLW91dFxFbnVtLmNzIg0KKyAgICAgICAg
ICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KKyAgICAgICAgICAgICAgICAgICAgQnVpbGRB
Y3Rpb24gPSAiQ29tcGlsZSINCisgICAgICAgICAgICAgICAgLz4NCisgICAgICAgICAgICAgICAg
PEZpbGUNCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiZ2VuLW91dFxFeHRlcm5hbEZ1
bmN0aW9uLmNzIg0KKyAgICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KKyAgICAg
ICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCisgICAgICAgICAgICAgICAg
Lz4NCisgICAgICAgICAgICAgICAgPEZpbGUNCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGgg
PSAiZ2VuLW91dFxFeHRlcm5hbEdsb2JhbC5jcyINCisgICAgICAgICAgICAgICAgICAgIFN1YlR5
cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0aW9uID0gIkNvbXBpbGUi
DQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAgIDxGaWxlDQorICAgICAgICAg
ICAgICAgICAgICBSZWxQYXRoID0gImdlbi1vdXRcSXZhci5jcyINCisgICAgICAgICAgICAgICAg
ICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0aW9uID0g
IkNvbXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAgIDxGaWxlDQor
ICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImdlbi1vdXRcTWV0aG9kLmNzIg0KKyAgICAg
ICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KKyAgICAgICAgICAgICAgICAgICAgQnVp
bGRBY3Rpb24gPSAiQ29tcGlsZSINCisgICAgICAgICAgICAgICAgLz4NCisgICAgICAgICAgICAg
ICAgPEZpbGUNCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiZ2VuLW91dFxPYmpDQ2xh
c3NJbnNwZWN0b3IuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQor
ICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAg
ICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVs
UGF0aCA9ICJnZW4tb3V0XE91dHB1dEVsZW1lbnQuY3MiDQorICAgICAgICAgICAgICAgICAgICBT
dWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21w
aWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAg
ICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJnZW4tb3V0XFBvaW50ZXIuY3MiDQorICAgICAgICAg
ICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFj
dGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8
RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJnZW4tb3V0XFByb3RvY29sLmNz
Ig0KKyAgICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KKyAgICAgICAgICAgICAg
ICAgICAgQnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCisgICAgICAgICAgICAgICAgLz4NCisgICAg
ICAgICAgICAgICAgPEZpbGUNCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiZ2VuLW91
dFxTdHJ1Y3QuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAg
ICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAg
ICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0
aCA9ICJnZW4tb3V0XFR5cGUuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNv
ZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAg
ICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAg
ICAgUmVsUGF0aCA9ICJnZW4tb3V0XFR5cGVVc2FnZS5jcyINCisgICAgICAgICAgICAgICAgICAg
IFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0aW9uID0gIkNv
bXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAgIDxGaWxlDQorICAg
ICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImdlbi1vdXRcV3JpdGVDUy5jcyINCisgICAgICAg
ICAgICAgICAgICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxk
QWN0aW9uID0gIkNvbXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAg
IDxGaWxlDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImhlYWRlci1nZW5cLmN2c2ln
bm9yZSINCiAgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0aW9uID0gIk5vbmUiDQogICAgICAg
ICAgICAgICAgIC8+DQogICAgICAgICAgICAgICAgIDxGaWxlDQotICAgICAgICAgICAgICAgICAg
ICBSZWxQYXRoID0gImdlbmVyYXRvci54bWwiDQotICAgICAgICAgICAgICAgICAgICBCdWlsZEFj
dGlvbiA9ICJDb250ZW50Ig0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJoZWFkZXIt
Z2VuXEVsZW1lbnQuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQor
ICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KICAgICAgICAgICAg
ICAgICAvPg0KICAgICAgICAgICAgICAgICA8RmlsZQ0KLSAgICAgICAgICAgICAgICAgICAgUmVs
UGF0aCA9ICJJbnRlcmZhY2UuY3MiDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImhl
YWRlci1nZW5cSGVhZGVyQ2F0ZWdvcnkuY3MiDQogICAgICAgICAgICAgICAgICAgICBTdWJUeXBl
ID0gIkNvZGUiDQogICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0K
ICAgICAgICAgICAgICAgICAvPg0KICAgICAgICAgICAgICAgICA8RmlsZQ0KLSAgICAgICAgICAg
ICAgICAgICAgUmVsUGF0aCA9ICJNYWluLmNzIg0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0
aCA9ICJoZWFkZXItZ2VuXEhlYWRlckVudW0uY3MiDQogICAgICAgICAgICAgICAgICAgICBTdWJU
eXBlID0gIkNvZGUiDQogICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxl
Ig0KICAgICAgICAgICAgICAgICAvPg0KICAgICAgICAgICAgICAgICA8RmlsZQ0KLSAgICAgICAg
ICAgICAgICAgICAgUmVsUGF0aCA9ICJNYWtlZmlsZSINCisgICAgICAgICAgICAgICAgICAgIFJl
bFBhdGggPSAiaGVhZGVyLWdlblxIZWFkZXJJbnRlcmZhY2UuY3MiDQorICAgICAgICAgICAgICAg
ICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9
ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0K
KyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJoZWFkZXItZ2VuXEhlYWRlck1ldGhvZC5j
cyINCisgICAgICAgICAgICAgICAgICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAg
ICAgICAgIEJ1aWxkQWN0aW9uID0gIkNvbXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAg
ICAgICAgICAgICAgIDxGaWxlDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImhlYWRl
ci1nZW5cSGVhZGVyUHJvdG9jb2wuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0g
IkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAg
ICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAg
ICAgICAgUmVsUGF0aCA9ICJoZWFkZXItZ2VuXEhlYWRlclN0cnVjdC5jcyINCisgICAgICAgICAg
ICAgICAgICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0
aW9uID0gIkNvbXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAgIDxG
aWxlDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gImhlYWRlci1nZW5cTWFpbi5jcyIN
CisgICAgICAgICAgICAgICAgICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAg
ICAgIEJ1aWxkQWN0aW9uID0gIkNvbXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAg
ICAgICAgICAgIDxGaWxlDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gIm1hY2hvLWdl
blwuY3ZzaWdub3JlIg0KICAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiTm9uZSIN
CiAgICAgICAgICAgICAgICAgLz4NCiAgICAgICAgICAgICAgICAgPEZpbGUNCi0gICAgICAgICAg
ICAgICAgICAgIFJlbFBhdGggPSAiTWV0aG9kLmNzIg0KKyAgICAgICAgICAgICAgICAgICAgUmVs
UGF0aCA9ICJtYWNoby1nZW5cRHlsaWJDb21tYW5kLmNzIg0KICAgICAgICAgICAgICAgICAgICAg
U3ViVHlwZSA9ICJDb2RlIg0KICAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiQ29t
cGlsZSINCiAgICAgICAgICAgICAgICAgLz4NCiAgICAgICAgICAgICAgICAgPEZpbGUNCi0gICAg
ICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiT2JqQ0NsYXNzSW5zcGVjdG9yLmNzIg0KKyAgICAg
ICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJtYWNoby1nZW5cSUNvbW1hbmQuY3MiDQogICAgICAg
ICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQogICAgICAgICAgICAgICAgICAgICBCdWls
ZEFjdGlvbiA9ICJDb21waWxlIg0KICAgICAgICAgICAgICAgICAvPg0KICAgICAgICAgICAgICAg
ICA8RmlsZQ0KLSAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJQcm90b2NvbC5jcyINCisg
ICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAibWFjaG8tZ2VuXExvYWRDb21tYW5kLmNzIg0K
ICAgICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KICAgICAgICAgICAgICAgICAg
ICAgQnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCiAgICAgICAgICAgICAgICAgLz4NCiAgICAgICAg
ICAgICAgICAgPEZpbGUNCi0gICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAiU3RydWN0LmNz
Ig0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJtYWNoby1nZW5cTWFjaE9DYXRlZ29y
eS5jcyINCiAgICAgICAgICAgICAgICAgICAgIFN1YlR5cGUgPSAiQ29kZSINCiAgICAgICAgICAg
ICAgICAgICAgIEJ1aWxkQWN0aW9uID0gIkNvbXBpbGUiDQogICAgICAgICAgICAgICAgIC8+DQor
ICAgICAgICAgICAgICAgIDxGaWxlDQorICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gIm1h
Y2hvLWdlblxNYWNoT0NsYXNzLmNzIg0KKyAgICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJD
b2RlIg0KKyAgICAgICAgICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCisgICAg
ICAgICAgICAgICAgLz4NCisgICAgICAgICAgICAgICAgPEZpbGUNCisgICAgICAgICAgICAgICAg
ICAgIFJlbFBhdGggPSAibWFjaG8tZ2VuXE1hY2hPRmlsZS5jcyINCisgICAgICAgICAgICAgICAg
ICAgIFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0aW9uID0g
IkNvbXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAgIDxGaWxlDQor
ICAgICAgICAgICAgICAgICAgICBSZWxQYXRoID0gIm1hY2hvLWdlblxNYWNoT0l2YXIuY3MiDQor
ICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAg
ICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAg
ICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJtYWNoby1nZW5c
TWFjaE9NZXRob2QuY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQor
ICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAg
ICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVs
UGF0aCA9ICJtYWNoby1nZW5cTWFjaE9Qcm90b2NvbC5jcyINCisgICAgICAgICAgICAgICAgICAg
IFN1YlR5cGUgPSAiQ29kZSINCisgICAgICAgICAgICAgICAgICAgIEJ1aWxkQWN0aW9uID0gIkNv
bXBpbGUiDQorICAgICAgICAgICAgICAgIC8+DQorICAgICAgICAgICAgICAgIDxGaWxlDQorICAg
ICAgICAgICAgICAgICAgICBSZWxQYXRoID0gIm1hY2hvLWdlblxNYWNoT1R5cGUuY3MiDQorICAg
ICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBC
dWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAg
ICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJtYWNoby1nZW5cTW9k
dWxlLmNzIg0KKyAgICAgICAgICAgICAgICAgICAgU3ViVHlwZSA9ICJDb2RlIg0KKyAgICAgICAg
ICAgICAgICAgICAgQnVpbGRBY3Rpb24gPSAiQ29tcGlsZSINCisgICAgICAgICAgICAgICAgLz4N
CisgICAgICAgICAgICAgICAgPEZpbGUNCisgICAgICAgICAgICAgICAgICAgIFJlbFBhdGggPSAi
bWFjaG8tZ2VuXFNlY3Rpb24uY3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNv
ZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAg
ICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8RmlsZQ0KKyAgICAgICAgICAgICAgICAg
ICAgUmVsUGF0aCA9ICJtYWNoby1nZW5cU2VnbWVudENvbW1hbmQuY3MiDQorICAgICAgICAgICAg
ICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAgICAgICAgICBCdWlsZEFjdGlv
biA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KKyAgICAgICAgICAgICAgICA8Rmls
ZQ0KKyAgICAgICAgICAgICAgICAgICAgUmVsUGF0aCA9ICJtYWNoby1nZW5cU3ltYm9sVGFibGUu
Y3MiDQorICAgICAgICAgICAgICAgICAgICBTdWJUeXBlID0gIkNvZGUiDQorICAgICAgICAgICAg
ICAgICAgICBCdWlsZEFjdGlvbiA9ICJDb21waWxlIg0KKyAgICAgICAgICAgICAgICAvPg0KICAg
ICAgICAgICAgIDwvSW5jbHVkZT4NCiAgICAgICAgIDwvRmlsZXM+DQogICAgIDwvQ1NIQVJQPg0K
SW5kZXg6IGdlbmVyYXRvci9tYWNoby1nZW4vTWFjaE9UeXBlLmNzDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g
Z2VuZXJhdG9yL21hY2hvLWdlbi9NYWNoT1R5cGUuY3MJKHJldmlzaW9uIDM5NjY2KQ0KKysrIGdl
bmVyYXRvci9tYWNoby1nZW4vTWFjaE9UeXBlLmNzCSh3b3JraW5nIGNvcHkpDQpAQCAtMjE0LDYg
KzIxNCwxNCBAQA0KIAkJCXJldHVybiByZXQ7CiAJCX0KIAorCQlzdGF0aWMgcHVibGljIHN0cmlu
ZyBSZWFkU3RyaW5nKHN0cmluZyB0eXBlLCByZWYgaW50IHJlYWQpIHsKKwkJCSsrcmVhZDsgCisJ
CQlpbnQgbmFtZU9mZiA9IHR5cGUuSW5kZXhPZignIicscmVhZCk7CisJCQlzdHJpbmcgcmV0ID0g
dHlwZS5TdWJzdHJpbmcocmVhZCxuYW1lT2ZmLXJlYWQpOworCQkJcmVhZCA9IG5hbWVPZmYrMTsK
KwkJCXJldHVybiByZXQ7CisJCX0KKwogCQlzdGF0aWMgcHVibGljIE1hY2hPVHlwZSBQYXJzZVR5
cGUoc3RyaW5nIG5hbWVTcGFjZSwgc3RyaW5nIHR5cGUsYm9vbCByZWFkT2ZmLG91dCBpbnQgcmVh
ZCkgewogCQkJTWFjaE9UeXBlIHJldCA9IG5ldyBNYWNoT1R5cGUobmFtZVNwYWNlKTsKIAkJCXJl
YWQgPSAwOwpAQCAtMzI0LDExICszMzIsNyBAQA0KIAkJCQkJCWJyZWFrOwogCQkJCQljYXNlICci
JzogLy8gYmVnaW4gYSBuYW1lCiAJCQkJCQljb250ID0gcmVhZCA9PSAwOwotCQkJCQkJKytyZWFk
OyB7Ci0JCQkJCQlpbnQgbmFtZU9mZiA9IHR5cGUuSW5kZXhPZignIicscmVhZCk7Ci0JCQkJCQly
ZXQubmFtZSA9IHR5cGUuU3Vic3RyaW5nKHJlYWQsbmFtZU9mZi1yZWFkKTsKLQkJCQkJCXJlYWQg
PSBuYW1lT2ZmKzE7Ci0JCQkJCX0KKwkJCQkJCXJldC5uYW1lID0gUmVhZFN0cmluZyh0eXBlLCBy
ZWYgcmVhZCk7CiAJCQkJCQlicmVhazsKIAkJCQkJY2FzZSAnKCc6IC8vIGJlZ2luIGEgdW5pb24K
IAkJCQkJY2FzZSAneyc6IC8vIGJlZ2luIGEgc3RydWN0dXJlCkBAIC0zNDIsOCArMzQ2LDE1IEBA
DQogCQkJCQkJCXJlYWQgPSBuYW1lT2ZmOwogCQkJCQkJCWlmICh0eXBlW3JlYWRdID09ICc9JykK
IAkJCQkJCQkJKytyZWFkOwotCQkJCQkJCXdoaWxlICh0eXBlW3JlYWRdICE9IGNsb3NlKQorCQkJ
CQkJCXdoaWxlICh0eXBlW3JlYWRdICE9IGNsb3NlKSANCisJCQkJCQkJeworCQkJCQkJCQlpZiAo
dHlwZVtyZWFkXSA9PSAnIicpIA0KKwkJCQkJCQkJeworCQkJCQkJCQkJc3RyaW5nIGZpZWxkTmFt
ZSA9IFJlYWRTdHJpbmcodHlwZSwgcmVmIHJlYWQpOworLy8JCQkJCQkJCQlDb25zb2xlLldyaXRl
TGluZSgiZmllbGROYW1lPSIgKyBmaWVsZE5hbWUpOworCQkJCQkJCQl9CiAJCQkJCQkJCWZpZWxk
cy5BZGQoUGFyc2VTdWJUeXBlKG5hbWVTcGFjZSwgdHlwZSxyZWYgcmVhZCkpOworCQkJCQkJCX0K
IAkJCQkJCQlpZiAodHlwZVtyZWFkXSA9PSBjbG9zZSkKIAkJCQkJCQkJKytyZWFkOwogCQkJCQkJ
CWVsc2UKSW5kZXg6IGdlbmVyYXRvci9oZWFkZXItZ2VuL01haW4uY3MNCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t
LSBnZW5lcmF0b3IvaGVhZGVyLWdlbi9NYWluLmNzCShyZXZpc2lvbiAzOTY2NikNCisrKyBnZW5l
cmF0b3IvaGVhZGVyLWdlbi9NYWluLmNzCSh3b3JraW5nIGNvcHkpDQpAQCAtMjI3LDcgKzIyNyw4
IEBADQogCQkJCVJlbW92ZVN0cmluZyhyZWYgX2hlYWRlckRhdGEsIHR5cGVkZWYpOwogCiAJCQkJ
TWF0Y2ggbSA9IF90eXBlZGVmUmVnZXguTWF0Y2godHlwZWRlZik7Ci0JCQkJU3lzdGVtLkRpYWdu
b3N0aWNzLkRlYnVnLkFzc2VydChtLlN1Y2Nlc3MpOworCQkJCWlmICghbS5TdWNjZXNzKQorCQkJ
CQljb250aW51ZTsKIAkJCQlzdHJpbmcgbmFtZSA9IHN0cmluZy5FbXB0eTsKIAkJCQlzdHJpbmcg
dHlwZSA9IHN0cmluZy5FbXB0eTsKIAkJCQkvLyBNb25vIHRocm93cyBhbiBleGNlcHRpb24gZ29p
bmcgaW50byB0aGUgZ3JvdXAgY29sbGVjdGlvbiB3aGVuIGl0IHNob3VsZG4ndApAQCAtMjc1LDcg
KzI3Niw3IEBADQogCQlzdGF0aWMgdm9pZCBSZW1vdmVTdHJpbmcocmVmIHN0cmluZyBiYXNlU3Ry
LCBzdHJpbmcgcmVwbGFjZVN0cikgewogCQkJaW50IGxlbiA9IGJhc2VTdHIuTGVuZ3RoOwogCQkJ
YmFzZVN0ciA9IGJhc2VTdHIuUmVwbGFjZShyZXBsYWNlU3RyLCBzdHJpbmcuRW1wdHkpOwotCQkJ
U3lzdGVtLkRpYWdub3N0aWNzLkRlYnVnLkFzc2VydChiYXNlU3RyLkxlbmd0aCA9PSBsZW4gLSBy
ZXBsYWNlU3RyLkxlbmd0aCk7CisJCQkvL1N5c3RlbS5EaWFnbm9zdGljcy5EZWJ1Zy5Bc3NlcnQo
YmFzZVN0ci5MZW5ndGggPT0gbGVuIC0gcmVwbGFjZVN0ci5MZW5ndGgpOwogCQkJYmFzZVN0ciA9
IGJhc2VTdHIuVHJpbSgpOwogCQl9CiAKSW5kZXg6IGdlbmVyYXRvci9nZW4tb3V0L1R5cGUuY3MN
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCi0tLSBnZW5lcmF0b3IvZ2VuLW91dC9UeXBlLmNzCShyZXZpc2lvbiAzOTY2
NikNCisrKyBnZW5lcmF0b3IvZ2VuLW91dC9UeXBlLmNzCSh3b3JraW5nIGNvcHkpDQpAQCAtMzQs
OSArMzQsMTIgQEANCiAJCQlTeXN0ZW0uRGlhZ25vc3RpY3MuRGVidWcuQXNzZXJ0KGZ1bGxOYW1l
LlN0YXJ0c1dpdGgoIkFwcGxlLiIpKTsKIAkJCVR5cGUgcmV0ID0gKFR5cGUpbVR5cGVCeU5hbWVb
bmFtZV07CiAJCQlpZiAocmV0ICE9IG51bGwpIHsKLQkJCQlTeXN0ZW0uRGlhZ25vc3RpY3MuRGVi
dWcuQXNzZXJ0KG5ld1R5cGUuSXNJbnN0YW5jZU9mVHlwZShyZXQpKTsKLQkJCQlyZXR1cm4gcmV0
OworCQkJCWlmIChuZXdUeXBlLklzSW5zdGFuY2VPZlR5cGUocmV0KSkKKwkJCQkJcmV0dXJuIHJl
dDsKKworCQkJCVN5c3RlbS5EaWFnbm9zdGljcy5EZWJ1Zy5Bc3NlcnQobmV3VHlwZSA9PSB0eXBl
b2YoQ2xhc3MpICYmIHJldC5HZXRUeXBlKCkgPT0gdHlwZW9mKFN0cnVjdCkpOwogCQkJfQorCiAJ
CQlyZXQgPSAoVHlwZSluZXdUeXBlLkdldENvbnN0cnVjdG9yKG5ldyBTeXN0ZW0uVHlwZVtde3R5
cGVvZihzdHJpbmcpLCB0eXBlb2Yoc3RyaW5nKX0pLkludm9rZShuZXcgb2JqZWN0W117bmFtZSwg
bmFtZVNwYWNlfSk7CiAJCQlyZXR1cm4gcmV0OwogCQl9CkBAIC0xNTMsMTEgKzE1NiwxMiBAQA0K
IAkJCQkJCXJldHVybiBuZXcgUG9pbnRlcihvYmpjRGVjbCwgZm91bmQpOwogCQkJCQl9CiAJCQkJ
CWVsc2UgaWYgKG9iamNEZWNsLkVuZHNXaXRoKCJdIikpIHsKLQkJCQkJCVJlZ2V4IGFycmF5UmVn
ZXggPSBuZXcgUmVnZXgoQCJeXHMqKD88dHlwZT4oXHMqLis/XHMqKSspKFxzKlxbKD88c2l6ZT5b
XHdfXSt8LT9cZCspXF0pIik7CisJCQkJCQlSZWdleCBhcnJheVJlZ2V4ID0gbmV3IFJlZ2V4KEAi
XlxzKig/PHR5cGU+KFxzKi4rP1xzKikrKShccypcWyg/PHNpemU+W1x3X10rfC0/XGQqKVxdKSIp
OwogCQkJCQkJTWF0Y2ggbSA9IGFycmF5UmVnZXguTWF0Y2gob2JqY0RlY2wpOwogCQkJCQkJc3Ry
aW5nIHR5cGUgPSBtLkdyb3Vwc1sidHlwZSJdLlZhbHVlOwotCQkJCQkJc3RyaW5nIGRpbSA9IG0u
R3JvdXBzWyJzaXplIl0uVmFsdWU7Ci0JCQkJCQlyZXR1cm4gbmV3IEFycmF5KFR5cGUuRnJvbURl
Y2wodHlwZSksIGludC5QYXJzZShkaW0pKTsKKwkJCQkJCUdyb3VwIGRpbUcgPSBtLkdyb3Vwc1si
c2l6ZSJdOworCQkJCQkJaW50IGRpbSA9IGRpbUcgIT0gbnVsbCAmJiBkaW1HLlZhbHVlICE9IG51
bGwgJiYgZGltRy5WYWx1ZSAhPSBzdHJpbmcuRW1wdHkgPyBpbnQuUGFyc2UoZGltRy5WYWx1ZSkg
OiAwOworCQkJCQkJcmV0dXJuIG5ldyBBcnJheShUeXBlLkZyb21EZWNsKHR5cGUpLCBkaW0pOwog
CQkJCQl9IGVsc2UgaWYgKG9iamNEZWNsLkluZGV4T2YoIjoiKSA+IDApIHsKIAkJCQkJCXN0cmlu
Z1tdIHNwbHQgPSBvYmpjRGVjbC5TcGxpdChuZXcgY2hhcltdeyc6J30sIDIpOwogCQkJCQkJcmV0
dXJuIG5ldyBCaXRGaWVsZChpbnQuUGFyc2Uoc3BsdFsxXSkpOwpAQCAtMzMxLDkgKzMzNSwxMiBA
QA0KIAkJLy8gLS0gUHVibGljIFByb3BlcnRpZXMgLS0KICAgICAgICAgcHVibGljIHN0cmluZyBH
bHVlVHlwZSB7IGdldCB7IHJldHVybiBvY1R5cGUgPT0gT0NUeXBlLkB2b2lkID8gInZvaWQiIDog
Z2x1ZVR5cGUuRnVsbE5hbWU7IH0gfQogCQlwdWJsaWMgc3RyaW5nIEFwaVR5cGUgeyBnZXQgeyAK
KwkJCQlpZiAob2NUeXBlID09IE9DVHlwZS5Adm9pZCkKKwkJCQkJcmV0dXJuICJ2b2lkIjsKIAkJ
CQlpZiAoYXBpVHlwZVswXSA9PSAnLicpCiAJCQkJCXJldHVybiAib2JqZWN0IjsKLQkJCQlyZXR1
cm4gYXBpVHlwZTsgfSB9CisJCQkJcmV0dXJuIGFwaVR5cGU7CisJCX0gfQogCQlwdWJsaWMgT0NU
eXBlIE9DVHlwZSB7IGdldCB7IHJldHVybiBvY1R5cGU7IH0gfQogCiAJCS8vIC0tIE1lbWJlcnMg
LS0K

------_=_NextPart_001_01C50586.49D75663--