Content-Type: multipart/related; start=; boundary=----------nvJlWWOQLSBZWXggC8I0iq Content-Location: http://io.ua/5976522 Subject: =?utf-8?Q?=D0=9A=D0=B0=D0=BC=E2=80=99=D1=8F=D0=BD=D0=B5=D1=86=D1=8C-=D0=9F=D0=BE=D0=B4=D1=96=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9,=20=D0=91=D0=B0=D0=BA=D0=BE=D1=82=D0=B0,=20=D0=9F=D0=BE=D0=B4=D1=96=D0=BB=D1=8C=D1=81=D1=8C=D0=BA=D1=96=20=D1=82=D0=BE=D0=B2=D1=82=D1=80=D0=B8,=2020-21=20=D0=B2=D0=B5=D1=80=D0=B5=D1=81=D0=BD=D1=8F=202008=20:::=20=D0=9F=D0=A0=D0=98=D0=A0=D0=9E=D0=94=D0=90=20-=20=D0=BB=D0=B5=D1=81=20/=20=D1=80=D0=B5=D0=BA=D0=B0=20/=20=D0=BE=D0=B7=D0=B5=D1=80=D0=BE=20/=20=D1=84=D0=BE=D1=82=D0=BE=205976522=201200=20x=20798?= MIME-Version: 1.0 ------------nvJlWWOQLSBZWXggC8I0iq Content-Disposition: inline; filename=5976522.htm Content-Type: text/html; charset=windows-1251; name=5976522.htm Content-ID: Content-Location: http://io.ua/5976522 Content-Transfer-Encoding: 8bit Кам’янець-Подільский, Бакота, Подільські товтри, 20-21 вересня 2008 ::: ПРИРОДА - лес / река / озеро / фото 5976522 1200 x 798
 

Кам’янець-Подільский, Бакота, Подільські товтри, 20-21 вересня 2008

 
 

Кам’янець-Подільский, Бакота, Подільські товтри, 20-21 вересня 2008

Кам’янець-Подільский, Бакота, Подільські товтри, 20-21 вересня 2008




Фото
Альбом
Категории
Комментарий
Отправить
Навигация
Сервер io.ua
800 × 5321200 × 7981600 × 1064
170 kB 369 kB 355 kB
Автор kallisto
Категория ПРИРОДА » лес / река / озеро
Добавлен25 сен 2008
Альбом120 фото, открыто № 2
Фотокамера Nikon D70s 
Просмотров 115  
Гистограмма
Создайте свой сайт
и наполняйте его
фотографиями, видео,
очерками и ссылками!


1
Ardo CO 1804 SA | Alcatel E100 | Эротический массаж |

Cодержимое этого сайта добавлено его посетителями.
Администрация не несет ответственности за действия посетителей.

Новости io   Отзывы   Реклама   Контакты           
Rambler's Top100


------------nvJlWWOQLSBZWXggC8I0iq Content-Disposition: inline; filename=pic.css Content-Type: text/css; name=pic.css Content-Location: http://i.io.ua/pic.css Content-Transfer-Encoding: 8bit TD,TH,DIV,SPAN,CENTER,INPUT,A{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; } A {color:#00c; text-decoration:none;} A:visited {color:#00c;} A:active {color:#00f;} A:hover {color:#00f; text-decoration:underline;} INPUT.btn{ font-size:10px; font-weight:bold; width:120px; cursor:hand; cursor:pointer; } H1, H2, H3, H4, H5{ font-family: "Georgia", Courier, monospace; padding:0px; margin:0px; } H1{color:#fff;font-size:26px;} H2{color:#555;font-size:24px;} H3{color:#777;font-size:20px;} H4{font-size:18px;} H5{color:#777;font-size:14px;} .button_submenu{ font-size:12px; font-weight:bold; color:#555; width:120px; padding:10px; background-color:#999; cursor:hand; cursor:pointer; } .menu_text{ font-size:12px; font-weight:bold; color:#fff; text-decoration:none; width:100%; padding:10px; } A.menu_text:hover{ color:#fff; text-decoration:underline; } A.menu_text:visited{ color:#fff; } .pic_hist{ border:1px solid #777; width:256px; height:200px; } IMG{border:0} TH{ background-color:#999; color:#fff; font-size:14px; height:30px; } .forum_link{ font-size:9px; width:550px; border:1 solid #ccc; } .form_txt{ width:158px; height:25px; border:0px; margin:55px 1px 2px 1px; padding:4px; color:#aaa; font-size:14px; } .form_btn{ margin-top:7px; width:150px; height:40px; cursor:hand; cursor:pointer; } .f16_333{ color:#333333; font-size:16px; } LABEL{ font-size:12px; font-weight:bold; color:#eeeeee; cursor:hand; cursor:pointer; } A.form_link{ color:#eee;font-size:12px; font-weight:bold;} A.form_link:hover{color:#fff;} A.form_link:visited{color:#eee;} .social{ border:0px; width:16px; height:16px; margin:1px; } ------------nvJlWWOQLSBZWXggC8I0iq Content-Disposition: inline; filename=xgemius.js Content-Type: application/javascript; charset=windows-1251; name=xgemius.js Content-Location: http://io.ua/banner/xgemius.js Content-Transfer-Encoding: Base64 Ly8gKGMpIDIwMDAtMjAwOSBieSBHZW1pdXMgU0ENCg0KZnVuY3Rpb24gZ2VtaXVz X3BhcmFtZXRlcnMoKSB7DQogICAgICAgIHZhciBkPWRvY3VtZW50Ow0KICAgICAg ICB2YXIgaHJlZj1uZXcgU3RyaW5nKGQubG9jYXRpb24uaHJlZik7DQogICAgICAg IHZhciByZWY7DQogICAgICAgIHZhciBmPTA7DQogICAgICAgIHZhciBmdj0nLSc7 DQogICAgICAgIGlmIChkLnJlZmVycmVyKSB7IHJlZj1uZXcgU3RyaW5nKGQucmVm ZXJyZXIpOyB9IGVsc2UgeyByZWY9Jyc7IH0NCiAgICAgICAgaWYgKHR5cGVvZiBF cnJvciE9J3VuZGVmaW5lZCcpIHsNCiAgICAgICAgICAgICAgICB2YXIgZm87DQog ICAgICAgICAgICAgICAgZXZhbCgndHJ5IHsgZj0oZD09dG9wLmRvY3VtZW50KT8x OjI7IGlmICh0eXBlb2YgdG9wLmRvY3VtZW50LnJlZmVycmVyPT0ic3RyaW5nIikg eyByZWY9dG9wLmRvY3VtZW50LnJlZmVycmVyIH0gfSBjYXRjaChlKSB7Zj0zO30n KTsNCiAgICAgICAgICAgICAgICBldmFsKCd0cnkgeyBmdj1uYXZpZ2F0b3IucGx1 Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0uZGVzY3JpcHRpb247IH0gY2F0Y2ggKGUp IHt9Jyk7DQogICAgICAgICAgICAgICAgZXZhbCgnaWYgKHR5cGVvZiBBY3RpdmVY T2JqZWN0IT0idW5kZWZpbmVkIikgeyB0cnkgeyBmbz1uZXcgQWN0aXZlWE9iamVj dCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guNyIpOyB9IGNhdGNoKGUp IHsgdHJ5IHsgZm89bmV3IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNo b2Nrd2F2ZUZsYXNoLjYiKTsgZnY9IlgiOyBmby5BbGxvd1NjcmlwdEFjY2Vzcz0i YWx3YXlzIjsgfSBjYXRjaChlKSB7IGlmIChmdj09IlgiKSB7IGZ2PSJXSU4gNiww LDIwLDAiOyB9fSB0cnkgeyBmbz1uZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZl Rmxhc2guU2hvY2t3YXZlRmxhc2giKTsgfSBjYXRjaChlKSB7fSB9IGlmICgoZnY9 PSItIiB8fCBmdj09IlgiKSAmJiBmbykgeyBmdj1mby5HZXRWYXJpYWJsZSgiJHZl cnNpb24iKTsgfX0nKTsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgdXJsPScmZnI9 JytmKycmZnY9Jytlc2NhcGUoZnYpKycmdHo9JysobmV3IERhdGUoKSkuZ2V0VGlt ZXpvbmVPZmZzZXQoKSsnJmhyZWY9Jytlc2NhcGUoaHJlZi5zdWJzdHJpbmcoMCw0 OTkpKSsnJnJlZj0nK2VzY2FwZShyZWYuc3Vic3RyaW5nKDAsNDk5KSk7DQogICAg ICAgIGlmIChzY3JlZW4pIHsNCiAgICAgICAgICAgICAgICB2YXIgcz1zY3JlZW47 DQogICAgICAgICAgICAgICAgaWYgKHMud2lkdGgpIHVybCs9JyZzY3JlZW49Jytz LndpZHRoKyd4JytzLmhlaWdodDsNCiAgICAgICAgICAgICAgICBpZiAocy5jb2xv ckRlcHRoKSB1cmwrPScmY29sPScrcy5jb2xvckRlcHRoOw0KICAgICAgICB9DQog ICAgICAgIHJldHVybiB1cmw7DQp9DQpmdW5jdGlvbiBnZW1pdXNfYWRkX29ubG9h ZF9ldmVudChvYmosZm4pIHsNCiAgICAgICAgaWYgKG9iai5hdHRhY2hFdmVudCkg ew0KICAgICAgICAgICAgICAgIG9iai5hdHRhY2hFdmVudCgnb25sb2FkJywgZm4p Ow0KICAgICAgICB9IGVsc2UgaWYob2JqLmFkZEV2ZW50TGlzdGVuZXIpIHsNCiAg ICAgICAgICAgICAgICBvYmouYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZuLCBm YWxzZSk7DQogICAgICAgIH0NCn0NCmZ1bmN0aW9uIGdlbWl1c19hcHBlbmRfc2Ny aXB0KHhwX3VybCkgew0KICAgICAgICBpZiAodHlwZW9mIEVycm9yIT0ndW5kZWZp bmVkJykgew0KICAgICAgICAgICAgICAgIGV2YWwoJ3RyeSB7IHhwX2phdmFzY3Jp cHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7IHhwX2phdmFzY3Jp cHQuc3JjPXhwX3VybDsgeHBfamF2YXNjcmlwdC50eXBlPSJ0ZXh0L2phdmFzY3Jp cHQiOyB4cF9qYXZhc2NyaXB0LmRlZmVyPXRydWU7IGRvY3VtZW50LmJvZHkuYXBw ZW5kQ2hpbGQoeHBfamF2YXNjcmlwdCk7IH0gY2F0Y2goZSkge30nKTsNCiAgICAg ICAgfQ0KfQ0KZnVuY3Rpb24gZ2VtaXVzX29ial9sb2FkZWQoKSB7DQogICAgICAg IHdpbmRvdy5wcF9nZW1pdXNfbG9hZGVkKz0xOw0KICAgICAgICBpZiAod2luZG93 LnBwX2dlbWl1c19sb2FkZWQ9PTIgJiYgd2luZG93LnBwX2dlbWl1c19pbWFnZS53 aWR0aCAmJiB3aW5kb3cucHBfZ2VtaXVzX2ltYWdlLndpZHRoPjEpIHsNCiAgICAg ICAgICAgICAgICBnZW1pdXNfYXBwZW5kX3NjcmlwdCh3aW5kb3cucHBfZ2VtaXVz X3NjcmlwdCk7DQogICAgICAgIH0NCn0NCnZhciBwcF9nZW1pdXNfcHJvdG8gPSAo ZG9jdW1lbnQubG9jYXRpb24gJiYgZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wg JiYgZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2w9PSdodHRwczonKT8naHR0cHM6 Ly8nOidodHRwOi8vJzsNCmlmICh0eXBlb2YgcHBfZ2VtaXVzX2hpdGNvbGxlY3Rv ciA9PSAndW5kZWZpbmVkJykgew0KICAgICAgICBpZiAodHlwZW9mIGdlbWl1c19o aXRjb2xsZWN0b3IgIT0gJ3VuZGVmaW5lZCcpIHsNCiAgICAgICAgICAgICAgICBw cF9nZW1pdXNfaGl0Y29sbGVjdG9yID0gZ2VtaXVzX2hpdGNvbGxlY3RvcjsNCiAg ICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBwcF9nZW1pdXNfaGl0Y29s bGVjdG9yID0gJ3VhLmhpdC5nZW1pdXMucGwnOw0KICAgICAgICB9DQp9DQp2YXIg cHBfZ2VtaXVzX2hvc3QgPSBwcF9nZW1pdXNfcHJvdG8rcHBfZ2VtaXVzX2hpdGNv bGxlY3RvcisnL18nOw0KaWYgKHR5cGVvZiBwcF9nZW1pdXNfbmhpdCA9PSAndW5k ZWZpbmVkJykgew0KICAgICAgICBpZiAodHlwZW9mIHBwX2dlbWl1c19pZGVudGlm aWVyID09ICd1bmRlZmluZWQnKSB7DQogICAgICAgICAgICAgICAgaWYgKHR5cGVv ZiBnZW1pdXNfaWRlbnRpZmllciAhPSAndW5kZWZpbmVkJykgew0KICAgICAgICAg ICAgICAgICAgICAgICAgcHBfZ2VtaXVzX2lkZW50aWZpZXIgPSBnZW1pdXNfaWRl bnRpZmllcjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGdlbWl1c19pZGVudGlm aWVyID0gJ1VTRURfJytnZW1pdXNfaWRlbnRpZmllcjsNCiAgICAgICAgICAgICAg ICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgcHBfZ2VtaXVzX2lk ZW50aWZpZXIgPSAnJzsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgIH0NCiAg ICAgICAgaWYgKHR5cGVvZiB3aW5kb3cucHBfZ2VtaXVzX2NudCAhPSAndW5kZWZp bmVkJykgew0KICAgICAgICAgICAgICAgIGlmICh0eXBlb2Ygd2luZG93LnBwX2dl bWl1c19pbWFnZXMgPT0gJ3VuZGVmaW5lZCcpIHsNCiAgICAgICAgICAgICAgICAg ICAgICAgIHdpbmRvdy5wcF9nZW1pdXNfaW1hZ2VzID0gbmV3IEFycmF5KCk7DQog ICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIHZhciBnZW1pdXNfbCA9 IHdpbmRvdy5wcF9nZW1pdXNfaW1hZ2VzLmxlbmd0aDsNCiAgICAgICAgICAgICAg ICB3aW5kb3cucHBfZ2VtaXVzX2ltYWdlc1tnZW1pdXNfbF09bmV3IEltYWdlKCk7 DQogICAgICAgICAgICAgICAgd2luZG93LnBwX2dlbWl1c19pbWFnZXNbZ2VtaXVz X2xdLnNyYyA9IHBwX2dlbWl1c19ob3N0KyhuZXcgRGF0ZSgpKS5nZXRUaW1lKCkr Jy9yZWRvdC5naWY/bD0zMyZpZD1FUlJfJytwcF9nZW1pdXNfaWRlbnRpZmllci5y ZXBsYWNlKC9pZD0vLCdpZD1FUlJfJykrZ2VtaXVzX3BhcmFtZXRlcnMoKTsNCiAg ICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHBwX2dl bWl1c19tb2RlID09ICd1bmRlZmluZWQnKSB7DQogICAgICAgICAgICAgICAgICAg ICAgICB3aW5kb3cucHBfZ2VtaXVzX2xvYWRlZCA9IDA7DQogICAgICAgICAgICAg ICAgICAgICAgICB3aW5kb3cucHBfZ2VtaXVzX3NjcmlwdCA9IHBwX2dlbWl1c19o b3N0KyhuZXcgRGF0ZSgpKS5nZXRUaW1lKCkrJy9wcC5qcz9pZD0nK3BwX2dlbWl1 c19pZGVudGlmaWVyOw0KICAgICAgICAgICAgICAgICAgICAgICAgZ2VtaXVzX2Fk ZF9vbmxvYWRfZXZlbnQod2luZG93LGdlbWl1c19vYmpfbG9hZGVkKTsNCiAgICAg ICAgICAgICAgICAgICAgICAgIHdpbmRvdy5wcF9nZW1pdXNfaW1hZ2UgPSBuZXcg SW1hZ2UoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGdlbWl1c19hZGRfb25s b2FkX2V2ZW50KHdpbmRvdy5wcF9nZW1pdXNfaW1hZ2UsZ2VtaXVzX29ial9sb2Fk ZWQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnBwX2dlbWl1c19p bWFnZS5zcmMgPSBwcF9nZW1pdXNfaG9zdCsobmV3IERhdGUoKSkuZ2V0VGltZSgp KycvcmV4ZG90LmdpZj9sPTMwJmlkPScrcHBfZ2VtaXVzX2lkZW50aWZpZXIrZ2Vt aXVzX3BhcmFtZXRlcnMoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRv dy5wcF9nZW1pdXNfY250ID0gMTsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0K ICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnBwX2dlbWl1c19pbWFnZSA9 IG5ldyBJbWFnZSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LnBw X2dlbWl1c19pbWFnZS5zcmMgPSBwcF9nZW1pdXNfaG9zdCsobmV3IERhdGUoKSku Z2V0VGltZSgpKycvcmV4ZG90LmdpZj9sPTMxJmlkPScrcHBfZ2VtaXVzX2lkZW50 aWZpZXIrZ2VtaXVzX3BhcmFtZXRlcnMoKTsNCiAgICAgICAgICAgICAgICAgICAg ICAgIHdpbmRvdy5wcF9nZW1pdXNfY250ID0gMTsNCiAgICAgICAgICAgICAgICB9 DQogICAgICAgIH0NCiAgICAgICAgcHBfZ2VtaXVzX2lkZW50aWZpZXIgPSAnVVNF RF8nK3BwX2dlbWl1c19pZGVudGlmaWVyOw0KfQ0KZnVuY3Rpb24gcHBfZ2VtaXVz X2hpdF9pbnQobGlzdCxyZnJvbSxydG8pIHsNCiAgICAgICAgdmFyIGd1ID0gcHBf Z2VtaXVzX2hvc3QrKG5ldyBEYXRlKCkpLmdldFRpbWUoKSsnL3JlZG90LmdpZj9s PTMyJzsNCiAgICAgICAgaWYgKHR5cGVvZiB3aW5kb3cueGdlbWl1c19wcm90X2Nu dCA9PSAndW5kZWZpbmVkJykgew0KICAgICAgICAgICAgICAgIHdpbmRvdy54Z2Vt aXVzX3Byb3RfY250PTA7DQogICAgICAgIH0NCiAgICAgICAgaWYgKHR5cGVvZiB4 Z2VtaXVzX3Byb3RfY250ID09ICd1bmRlZmluZWQnKSB7DQogICAgICAgICAgICAg ICAgeGdlbWl1c19wcm90X2NudD0wOw0KICAgICAgICB9DQogICAgICAgIGlmICh3 aW5kb3cueGdlbWl1c19wcm90X2NudDw9eGdlbWl1c19wcm90X2NudCkgew0KICAg ICAgICAgICAgICAgIGdvPTE7DQogICAgICAgICAgICAgICAgd2luZG93LnhnZW1p dXNfcHJvdF9jbnQrKzsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAg ICBnbz0wOw0KICAgICAgICB9DQogICAgICAgIHhnZW1pdXNfcHJvdF9jbnQrKzsN CiAgICAgICAgZm9yICh2YXIgaT1yZnJvbSA7IGk8cnRvIDsgaSsrKSB7DQogICAg ICAgICAgICAgICAgZ3UgKz0gJyZpZD0nK2xpc3RbaV07DQogICAgICAgIH0NCiAg ICAgICAgZ3UgKz0gZ2VtaXVzX3BhcmFtZXRlcnMoKTsNCiAgICAgICAgaWYgKHR5 cGVvZiB3aW5kb3cuZ2VtaXVzX2hpdF9pbWFnZXMgPT0gJ3VuZGVmaW5lZCcpIHsN CiAgICAgICAgICAgICAgICB3aW5kb3cuZ2VtaXVzX2hpdF9pbWFnZXMgPSBuZXcg QXJyYXkoKTsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgZ2wgPSB3aW5kb3cuZ2Vt aXVzX2hpdF9pbWFnZXMubGVuZ3RoOw0KICAgICAgICB3aW5kb3cuZ2VtaXVzX2hp dF9pbWFnZXNbZ2xdPW5ldyBJbWFnZSgpOw0KICAgICAgICBpZiAoZ28pIHsNCiAg ICAgICAgICAgICAgICB3aW5kb3cuZ2VtaXVzX2hpdF9pbWFnZXNbZ2xdLnNyYyA9 IGd1Ow0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHdpbmRvdy5n ZW1pdXNfaGl0X2ltYWdlc1tnbF0uc3JjID0gZ3UucmVwbGFjZSgvaWQ9LywnaWQ9 REJMXycpOw0KICAgICAgICB9DQp9DQpmdW5jdGlvbiBwcF9nZW1pdXNfaGl0KCkg ew0KICAgICAgICBmb3IgKGk9MCA7IGk8YXJndW1lbnRzLmxlbmd0aCA7IGkrPTUp IHsNCiAgICAgICAgICAgICAgICBpZiAoaSs1PGFyZ3VtZW50cy5sZW5ndGgpIHsN CiAgICAgICAgICAgICAgICAgICAgICAgIHBwX2dlbWl1c19oaXRfaW50KGFyZ3Vt ZW50cyxpLGkrNSk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgIHBwX2dlbWl1c19oaXRfaW50KGFyZ3VtZW50cyxpLGFy Z3VtZW50cy5sZW5ndGgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgfQ0K fQ0KaWYgKHR5cGVvZiBnZW1pdXNfaGl0ICE9ICdmdW5jdGlvbicpIHsNCiAgICAg ICAgZ2VtaXVzX2hpdD1wcF9nZW1pdXNfaGl0Ow0KfQ0K ------------nvJlWWOQLSBZWXggC8I0iq Content-Disposition: inline; filename=pic.js Content-Type: application/x-javascript; name=pic.js Content-Location: http://i.io.ua/pic.js?r=6 Content-Transfer-Encoding: Base64 ZD1kb2N1bWVudDsNCnduPXdpbmRvdy5uYXZpZ2F0b3I7DQptb3o9KG5hdmlnYXRv ci5hcHBOYW1lPT0iTmV0c2NhcGUiKT8xOjA7DQppZTU1PSh3bi5hcHBOYW1lPT0i TWljcm9zb2Z0IEludGVybmV0IEV4cGxvcmVyIiAmJiB3bi5hcHBWZXJzaW9uLnN1 YnN0cmluZyh3bi5hcHBWZXJzaW9uLmluZGV4T2YoIk1TSUUiKSs1LHduLmFwcFZl cnNpb24uaW5kZXhPZigiTVNJRSIpKzgpPj01LjUpPzE6MDsNCg0Kd3c9d2luZG93 LnNjcmVlbi5hdmFpbFdpZHRoOw0KaWYod3c8cmVhbF93aCAmJiB3dz4xMDAwKXsN CglkLmdldEVsZW1lbnRCeUlkKCd0YWJfaGVhZF8xJykuc3R5bGUud2lkdGg9cmVh bF93aDsNCglkLmdldEVsZW1lbnRCeUlkKCd0YWJfaGVhZF8yJykuc3R5bGUud2lk dGg9cmVhbF93aDsNCglkLmdldEVsZW1lbnRCeUlkKCd0YWJfaGVhZF8zJykuc3R5 bGUud2lkdGg9cmVhbF93aDsNCglkLmdldEVsZW1lbnRCeUlkKCd0YWJfaGVhZF80 Jykuc3R5bGUud2lkdGg9d3c7DQp9DQoNCmZ1bmN0aW9uIGRvU2hvd0ZpbHRlcigp ew0KCXdpdGgoZC5nZXRFbGVtZW50QnlJZCgnZGl2X2ZpbHRlcicpLnN0eWxlKSBk aXNwbGF5ID0gZGlzcGxheT8iIjoibm9uZSI7DQoJZC5nZXRFbGVtZW50QnlJZCgn bWFpbmZvdG8nKS5zdHlsZS5maWx0ZXI9Jyc7DQp9DQpmdW5jdGlvbiBkb0ZpbHRl cih4KXsNCglkLmdldEVsZW1lbnRCeUlkKCdtYWluZm90bycpLnN0eWxlLmZpbHRl cj0icHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LiIrem1beF07DQp9 DQp6bT1uZXcgQXJyYXkoJ0Jhc2ljSW1hZ2UoZ3JheXNjYWxlPTEpJywnQmFzaWNJ bWFnZSh4cmF5PTEpJywnQmFzaWNJbWFnZShpbnZlcnQ9MSknLCdFbWJvc3MoZW5h YmxlZD0xKScsJ1BpeGVsYXRlKG1heHNxdWFyZT01KScsJ1BpeGVsYXRlKG1heHNx dWFyZT0xMCknLCdQaXhlbGF0ZShtYXhzcXVhcmU9MjApJywnQmFzaWNJbWFnZSht aXJyb3I9MSknLCdCYXNpY0ltYWdlKHJvdGF0aW9uPTIpJyk7DQp3aW5kb3cub25s b2FkPWZ1bmN0aW9uKCl7DQoJaWYoaWU1NSl7DQoJCXRyXzc9dGJlLmluc2VydFJv dygpOw0KCSAgCXRkXzc9dHJfNy5pbnNlcnRDZWxsKDApOw0KCSAgCXRkXzcuY29s U3BhbiA9IDI7DQoJICAJZmk9IjxESVYgc3R5bGU9J2Rpc3BsYXk6bm9uZScgaWQ9 J2Rpdl9maWx0ZXInPiI7DQoJCWZpKz0iICZuYnNwOyZuYnNwOyZuYnNwOyA8QSBo cmVmPSdqYXZhc2NyaXB0OmRvRmlsdGVyKDApJz7s7u3uPC9BPiAmbmJzcDsgPEEg aHJlZj0namF2YXNjcmlwdDpkb0ZpbHRlcigzKSc+8OXr/OX0PC9BPiI7DQoJCWZp Kz0iICZuYnNwOyZuYnNwOyZuYnNwOyA8QSBocmVmPSdqYXZhc2NyaXB0OmRvRmls dGVyKDEpJz7w5e3y4+XtPC9BPiAmbmJzcDsgPEEgaHJlZj0namF2YXNjcmlwdDpk b0ZpbHRlcigyKSc+6O3i5fDx6P88L0E+PGJyPiI7DQoJCWZpKz0iICZuYnNwOyZu YnNwOyZuYnNwOyA8QSBocmVmPSdqYXZhc2NyaXB0OmRvRmlsdGVyKDQpJz7y7vfq 6CAxPC9BPiAmbmJzcDsgPEEgaHJlZj0namF2YXNjcmlwdDpkb0ZpbHRlcig1KSc+ 8u736uggMjwvQT4gICZuYnNwOyA8QSBocmVmPSdqYXZhc2NyaXB0OmRvRmlsdGVy KDYpJz7y7vfq6CAzPC9BPiI7DQoJCWZpKz0iICZuYnNwOyZuYnNwOyZuYnNwOyA8 QSBocmVmPSdqYXZhc2NyaXB0OmRvRmlsdGVyKDcpJz7n5fDq4OvuPC9BPiAmbmJz cDsgPEEgaHJlZj0namF2YXNjcmlwdDpkb0ZpbHRlcig4KSc+7+Xw5eLu8O7yPC9B PiI7DQoJCWZpKz0iPC9ESVY+IjsNCgkJdGRfNy5pbm5lckhUTUw9IjxBIGhyZWY9 J2phdmFzY3JpcHQ6ZG9TaG93RmlsdGVyKCknPtTo6/zy8Ps8L0E+IitmaTsNCgl9 DQp9DQpkLm9ua2V5ZG93biA9IE5hdmlnYXRlVGhyb3VnaDsNCmZ1bmN0aW9uIE5h dmlnYXRlVGhyb3VnaChldmVudCl7DQoJaWYodHlwaW5nKSByZXR1cm4gdHJ1ZTsN CglpZiAod2luZG93LmV2ZW50KSBldmVudCA9IHdpbmRvdy5ldmVudDsNCgllY2M9 ZXZlbnQua2V5Q29kZSA/IGV2ZW50LmtleUNvZGUgOiBldmVudC53aGljaCA/IGV2 ZW50LndoaWNoIDogbnVsbA0KCXZhciBsaW5rID0gbnVsbDsNCgl2YXIgaHJlZiA9 IG51bGw7DQoJLy8gQ3RybCAxNywgKyAxMDcsIC0gMTA5LCByaWdodCAzOSwgbGVm dCAzNywgdXAgMzgsIGRvd24gNDAsIEVudGVyIDEzDQoJc3dpdGNoIChlY2Mpew0K CQljYXNlIDEzOglsaW5rID0gZC5nZXRFbGVtZW50QnlJZCAoJ2xpbmtfbmV4dCcp OwlicmVhazsNCgkJY2FzZSAxMDc6CWxpbmsgPSBkLmdldEVsZW1lbnRCeUlkICgn bGlua19uZXh0Jyk7CWJyZWFrOw0KCQljYXNlIDEwOToJbGluayA9IGQuZ2V0RWxl bWVudEJ5SWQgKCdsaW5rX3ByZXYnKTsJYnJlYWs7DQoJCWNhc2UgMjc6CWRlYWN0 aXZhdGUoKTsJCQkJCQkJYnJlYWs7DQoJfQ0KCWlmIChldmVudC5jdHJsS2V5KXsN CgkJc3dpdGNoIChlY2Mpew0KCQkJY2FzZSAzOToJbGluayA9IGQuZ2V0RWxlbWVu dEJ5SWQoJ2xpbmtfbGFzdCcpOwlicmVhazsNCgkJCWNhc2UgMzc6CWxpbmsgPSBk LmdldEVsZW1lbnRCeUlkKCdsaW5rX2ZpcnN0Jyk7CWJyZWFrOw0KCQkJY2FzZSAz ODoJbGluayA9IGQuZ2V0RWxlbWVudEJ5SWQoJ2xpbmtfYWxidW0nKTsJYnJlYWs7 DQoJCQljYXNlIDQwOglsaW5rID0gZC5nZXRFbGVtZW50QnlJZCgnbGlua19jdGcn KTsJYnJlYWs7DQoJCQljYXNlIDEzOglsaW5rID0gZC5nZXRFbGVtZW50QnlJZCgn bGlua19uZXh0Jyk7CWJyZWFrOw0KCQkJY2FzZSAzNjoJaHJlZiA9ICcvJzsJCQkJ CQkJCWJyZWFrOyAvL0hvbWUNCgkJfQ0KCX0JDQoJaWYgKGxpbmsgJiYgbGluay5o cmVmKSBkLmxvY2F0aW9uLmhyZWYgPSBsaW5rLmhyZWY7DQoJaWYgKGhyZWYpIGQu bG9jYXRpb24uaHJlZiA9IGhyZWY7DQoJaWYobGluayB8fCBocmVmKSByZXR1cm4g ZmFsc2U7CQkNCn0NCg0KcGljX3Bob25lX3NyYz0iaHR0cDovL2kuaW8udWEvaW1n L3BpY19waG9uZS5qcGciOw0KcGljX3ByaW50X3NyYz0iaHR0cDovL2kuaW8udWEv aW1nL3BpY19wcmludC5qcGciOw0KY3VycmVudF9kaXY9J3Bob3RvJzsNCmN1cnJl bnRfYnRuPSdwaG90byc7DQp0eXBpbmc9MDsNCg0KdGk9bmV3IEFycmF5KCk7DQpw YWNrX3RkPW5ldyBBcnJheSgpOw0KY2FoPW5ldyBBcnJheSgpOw0Kb3BhYz1uZXcg QXJyYXkoMCwwLDAsMCwwKTsNCm9wYWNoPTEwMDsNCmRpcl9pbT1uZXcgQXJyYXko KTsNCmZ1bmN0aW9uIGRvWG1sKHgseSx6LGMpIHsNCgljdGc9YzsNCglmb3IoaT0w O2k8NTtpKyspew0KCQlkaXJfaW1baV09LTE7DQoJCWlmKHBhY2tfdGRbMF0pCWRv VHJhbnNfaW1nKGkpOyANCgkJZC5nZXRFbGVtZW50QnlJZCgiZGl2X2FqYXhfIitp KS5pbm5lckhUTUw9Jyc7DQoJCQ0KCX0NCglyZXEgPSBudWxsOw0KCWlmKCFyZXEp dHJ5e3JlcT1uZXcgQWN0aXZlWE9iamVjdCgnTXN4bWwyLlhNTEhUVFAnKTt9Y2F0 Y2ggKGUpe30NCglpZighcmVxKXRyeXtyZXE9bmV3IEFjdGl2ZVhPYmplY3QoJ01p Y3Jvc29mdC5YTUxIVFRQJyk7fWNhdGNoIChlKXt9DQoJaWYoIXJlcSl0cnkge3Jl cT1uZXcgWE1MSHR0cFJlcXVlc3QoKTt9Y2F0Y2ggKGUpe30NCglpZihyZXEpew0K CQlyZXEub25yZWFkeXN0YXRlY2hhbmdlID0gcHJvY2Vzc1JlcUNoYW5nZVhtbDsN CgkJcmVxLm9wZW4oIkdFVCIsICJodHRwOi8vaW8udWEvcGljX2FqYXgucGhwP3N0 YXJ0PSIreCsiJmlkYT0iK3krIiZjdGc9IitjdGcrIiZwaWNzPSIreiwgdHJ1ZSk7 DQoJCXJlcS5zZW5kKCIiKTsNCgkJDQoJfQ0KfQ0KDQpmdW5jdGlvbiBwcm9jZXNz UmVxQ2hhbmdlWG1sKCkgew0KICAgIGlmIChyZXEucmVhZHlTdGF0ZSA9PSA0ICYm IHJlcS5zdGF0dXMgPT0gMjAwKSB7DQoJCXJlcz0gcmVxLnJlc3BvbnNlWE1MLmRv Y3VtZW50RWxlbWVudDsNCgkJaWRwX3ByZXY9cmVzLmdldEVsZW1lbnRzQnlUYWdO YW1lKCdpZHBfcHJldicpWzBdLmZpcnN0Q2hpbGQuZGF0YSoxOw0KCQlpZHBfbmV4 dD1yZXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lkcF9uZXh0JylbMF0uZmlyc3RD aGlsZC5kYXRhKjE7DQoJCWlmKGN0ZykgaWk9NTsNCgkJZWxzZQlpaT1NYXRoLm1p big1LHBpY3MpOw0KCQlmb3IoaT0wO2k8aWk7aSsrKXsNCgkJCXBhY2sJPSByZXMu Z2V0RWxlbWVudHNCeVRhZ05hbWUoJ3BhY2snKVtpXS5maXJzdENoaWxkLmRhdGE7 DQoJCQlwbmFtZSAJPSByZXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3BuYW1lJylb aV0uZmlyc3RDaGlsZC5kYXRhOw0KCQkJYWo9cGFjay5zcGxpdCgnXicpOw0KCQkJ aWYoYWpbMF09PWlkcCkNCgkJCQlwYWNrX3RkW2ldID0iPENFTlRFUiBzdHlsZT0n Y29sb3I6I2ZmNjYwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWUnPjxiIHN0eWxl PSdjb2xvcjojZmYwMDAwOyc+PGJyPu7y6vD78u7lIPTu8u48L2I+PGJyPjxicj48 L0NFTlRFUj4iOw0KCQkJZWxzZXsNCgkJCQlwcmV2XzI9YWpbNl0/IjxBIGhyZWY9 J2h0dHA6Ly9pby51YS8iK2FqWzBdKyInIHN0eWxlPSdmb250LXNpemU6MTAnIHRp dGxlPSciK2FqWzZdKyInPjxJTUcgc3JjPSdodHRwOi8vaS5pby51YS9pbWcvcHJl dmlld18yLmdpZicgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBib3JkZXI9JzAnIHZz cGFjZT0nMSc+PC9BPiI6Jyc7DQoJCQkJcHJldl8zPWFqWzddPyI8QSBocmVmPSdo dHRwOi8vaW8udWEvIithalswXSsidScgc3R5bGU9J2ZvbnQtc2l6ZToxMCcgdGl0 bGU9JyIrYWpbN10rIic+PElNRyBzcmM9J2h0dHA6Ly9pLmlvLnVhL2ltZy9wcmV2 aWV3XzMuZ2lmJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIGJvcmRlcj0nMCcgdnNw YWNlPScxJz48L0E+IjonJzsNCgkJCQl3aD1hals3XT9hals3XTooYWpbNl0/YWpb Nl06YWpbNV0pOw0KCQkJCXBhY2tfdGRbaV0gID0gIjxTUEFOIHN0eWxlPSdjb2xv cjo3Nzc3Nzc7Zm9udC1zaXplOjEwJz4iK3doKyI8L1NQQU4+ICIrcHJldl8yKyIg IitwcmV2XzMrIjxicj4iOw0KCQkJCXBhY2tfdGRbaV0gKz0gIjxTUEFOIHN0eWxl PSdmb250LXNpemU6OSc+IitwbmFtZSsiPC9TUEFOPjxicj4iOw0KCQkJCXBhY2tf dGRbaV0gKz0gIjxBIGhyZWY9J2h0dHA6Ly8iK2FqWzNdKyIuaW8udWEvYWxidW0i K2FqWzJdKyInIHN0eWxlPSdmb250LXNpemU6MTAnPiIrYWpbM10rIjwvQT48YnI+ PGJyPiI7DQoJCQl9DQoJCQl0aVtpXT1uZXcgSW1hZ2UoKTsNCgkJCXRpW2ldLm9u bG9hZD1uZXcgRnVuY3Rpb24gKCJkb1N0YXJ0XyIraSsiKCkiKTsgDQoJCQlzZXRU aW1lb3V0KCJkb0NvbXBsZXRlKCIraSsiKSIsMTAwKTsNCgkJCXRpW2ldLnNyYz0i aHR0cDovL2kuaW8udWEvaW1nX2FhL3NtYWxsLyIrYWpbNF0rIl8wLmpwZyI7DQoJ CQl0aVtpXS5oZWlnaHQ9YWpbOF07DQoJCQl3aXRoKGQuZ2V0RWxlbWVudEJ5SWQo ImFfYWpheF8iK2kpKXsNCgkJCQlocmVmPSIvIithalswXSthalsxXTsNCgkJCQl0 aXRsZT0iIyAiK2FqWzldKyIsICIrYWpbNV07DQoJCQl9DQoJCQljYWhbaV09MTsN CgkJfQ0KCQlpZighY3RnKXsNCgkJCWlmKHBpY3M+NSkgZGVsdGE9NDQ1LyhwaWNz LTUpOw0KCQkJZWxzZSBkZWx0YT0wOw0KCQkJaWYoaWRwX3ByZXYgPD0gLTUpCQkJ CXBvcz0wOw0KCQkJZWxzZSBpZigoaWRwX3ByZXYrMTApPnBpY3MpCQlwb3M9NDQ1 Ow0KCQkJZWxzZQkJCQkJCQlwb3M9TWF0aC5yb3VuZCgoaWRwX3ByZXYrNSkqZGVs dGEpOw0KCQkJaWlpPXBvcysiIDogIitpZHBfcHJldisiIDogIitkZWx0YTsNCgkJ CWlmKGlkcF9wcmV2Pi01KQkJcHJldl9pbmYgPSAiPEEgaHJlZj0namF2YXNjcmlw dDpkb1htbCgiK2lkcF9wcmV2KyIsIitpZGErIiwiK3BpY3MrIiwwKScgdGl0bGU9 JyIraWlpKyInPjxJTUcgc3JjPSdodHRwOi8vaS5pby51YS9pbWcvcGljX2JhY2su Z2lmJyB3aWR0aD0nNjRweCcgaGVpZ2h0PSc2NHB4JyBib3JkZXI9JzAnPjwvQT4i Ow0KCQkJZWxzZQkJCQlwcmV2X2luZiA9ICI8SU1HIHNyYz0naHR0cDovL2kuaW8u dWEvaW1nL3BpY19iYWNrX2Rpcy5naWYnIHdpZHRoPSc2NHB4JyBoZWlnaHQ9JzY0 cHgnPjxicj4iOw0KCQkJaWYoaWRwX25leHQ8cGljcykJbmV4dF9pbmYgPSAiPEEg aHJlZj0namF2YXNjcmlwdDpkb1htbCgiK2lkcF9uZXh0KyIsIitpZGErIiwiK3Bp Y3MrIiwwKScgdGl0bGU9JyIraWlpKyInPjxJTUcgc3JjPSdodHRwOi8vaS5pby51 YS9pbWcvcGljX25leHQuZ2lmJyB3aWR0aD0nNjRweCcgaGVpZ2h0PSc2NHB4JyBi b3JkZXI9JzAnPjwvQT4iOw0KCQkJZWxzZQkJCQluZXh0X2luZiA9ICI8SU1HIHNy Yz0naHR0cDovL2kuaW8udWEvaW1nL3BpY19uZXh0X2Rpcy5naWYnIHdpZHRoPSc2 NHB4JyBoZWlnaHQ9JzY0cHgnPjxicj4iOw0KCQkJaWYoIShpZHBfcHJldj4tNSkg JiYgIShpZHBfbmV4dDxwaWNzKSkgcG9zPTIyNTsNCgkJCWQuZ2V0RWxlbWVudEJ5 SWQoJ2J1YicpLnN0eWxlLmxlZnQ9cG9zKyJweCI7DQoJCQlkLmdldEVsZW1lbnRC eUlkKCdmaXJzdF9yb3dfMScpLmlubmVySFRNTD1wcmV2X2luZjsNCgkJCWQuZ2V0 RWxlbWVudEJ5SWQoJ2ZpcnN0X3Jvd18yJykuaW5uZXJIVE1MPW5leHRfaW5mOw0K CQl9DQogICAgfQ0KfQ0KZnVuY3Rpb24gZG9Db21wbGV0ZSh4KXsNCglpZih0aVt4 XS5jb21wbGV0ZSAmJiBjYWhbeF0pIGRvU3RhcnQoeCkNCn0NCmZ1bmN0aW9uIGRv U3RhcnQobSl7DQoJY2FoW21dPTA7DQoJZGlyX2ltW21dPTE7DQoJb3BhY1ttXT0w Ow0KCWZvYmo9ZC5nZXRFbGVtZW50QnlJZCgiaW1nX2FqYXhfIittKTsNCglmb2Jq LnN0eWxlLndpZHRoPScxNTBweCc7DQoJZm9iai5zdHlsZS5oZWlnaHQ9dGlbbV0u aGVpZ2h0KyJweCI7DQoJZm9iai5zcmM9dGlbbV0uc3JjOw0KCWQuZ2V0RWxlbWVu dEJ5SWQoImRpdl9hamF4XyIrbSkuaW5uZXJIVE1MPSBwYWNrX3RkW21dOw0KCWRv VHJhbnNfaW1nKG0pOw0KfQ0KZnVuY3Rpb24gZG9TdGFydF8wKCl7aWYoY2FoWzBd KSBkb1N0YXJ0KDApfQ0KZnVuY3Rpb24gZG9TdGFydF8xKCl7aWYoY2FoWzFdKSBk b1N0YXJ0KDEpfQ0KZnVuY3Rpb24gZG9TdGFydF8yKCl7aWYoY2FoWzJdKSBkb1N0 YXJ0KDIpfQ0KZnVuY3Rpb24gZG9TdGFydF8zKCl7aWYoY2FoWzNdKSBkb1N0YXJ0 KDMpfQ0KZnVuY3Rpb24gZG9TdGFydF80KCl7aWYoY2FoWzRdKSBkb1N0YXJ0KDQp fQ0KDQpmdW5jdGlvbiBkb1RyYW5zX2ltZyhubSl7DQoJaW1fb2JqPWQuZ2V0RWxl bWVudEJ5SWQoImltZ19hamF4XyIrbm0pOw0KCWlmKG9wYWNbbm1dPDApe29wYWNb bm1dPTA7fQ0KCWlmKG9wYWNbbm1dPjEwMCl7b3BhY1tubV09MTAwO30NCglpZihk aXJfaW1bbm1dPDApe29wYWNbbm1dLT0yMDt9DQoJaWYoZGlyX2ltW25tXT4wKXtv cGFjW25tXSs9NTt9DQoJZG9PcGFjX2ltZyhvcGFjW25tXSxubSk7DQoJaWYob3Bh Y1tubV0+MCAmJiBvcGFjW25tXTwxMDApIHNldFRpbWVvdXQoImRvVHJhbnNfaW1n KCIrbm0rIikiLDEpOw0KfQ0KZnVuY3Rpb24gZG9PcGFjX2ltZyhvcGFjaSxubSl7 DQoJd2l0aChkLmdldEVsZW1lbnRCeUlkKCJpbWdfYWpheF8iK25tKS5zdHlsZSl7 DQoJCWZpbHRlcj0icHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFs cGhhKG9wYWNpdHk9IitvcGFjaSsiKSI7DQoJCWZpbHRlcj0iYWxwaGEob3BhY2l0 eT0iK29wYWNpKyIpIjsNCgkJTW96T3BhY2l0eT1vcGFjaS8xMDA7DQoJCUtodG1s T3BhY2l0eT1vcGFjaS8xMDA7DQoJCW9wYWNpdHk9b3BhY2kvMTAwOw0KCX0NCn0N Cg0KDQoNCmZ1bmN0aW9uIGRvSFRNTCh4KXsNCglpZih4PT0nZXhpZicpIGQuZ2V0 RWxlbWVudEJ5SWQoImZvdG9fcGljIikuc3JjPWZvdG9fcGljX3NyYzsNCglpZih4 PT0naGlzdCcpIGRvSGlzdCgpOw0KCWlmKHg9PSdzZW5kJyl7DQoJCS8vZC5nZXRF bGVtZW50QnlJZCgicGljX3Bob25lIikuc3JjPXBpY19waG9uZV9zcmM7DQoJCS8v ZC5nZXRFbGVtZW50QnlJZCgicGljX3ByaW50Iikuc3JjPXBpY19wcmludF9zcmM7 DQoJCWRvQ2FwdGNoYSgnY2FwdGNoYV9yZWNvbW1lbmQnKTsNCgkJZC5nZXRFbGVt ZW50QnlJZCgic21hbGxfcGljIikuc3JjPXNtYWxsX3BpY19zcmM7DQoJfQ0KCWlm KHg9PSdjb21tZW50JykgZG9DYXB0Y2hhKCdjYXB0Y2hhX2NvbW1lbnQnKTsNCglp Zih4PT0naW8nKXsNCgkJZG9NYXJnaW4oKTsNCgkJZC5nZXRFbGVtZW50QnlJZCgi aW9fcmVnIikuc3R5bGUuYmFja2dyb3VuZD0idXJsKGh0dHA6Ly9pLmlvLnVhL2lt Zy9pbmRleF9mb3JtX3JlZy5qcGcpIjsNCgkJZC5nZXRFbGVtZW50QnlJZCgiaW9f ZWRpdCIpLnN0eWxlLmJhY2tncm91bmQ9InVybChodHRwOi8vaS5pby51YS9pbWcv aW5kZXhfZm9ybV9lZGl0LmpwZykiOw0KCQlkLmdldEVsZW1lbnRCeUlkKCJpb19z ZWFyY2giKS5zdHlsZS5iYWNrZ3JvdW5kPSJ1cmwoaHR0cDovL2kuaW8udWEvaW1n L2luZGV4X2Zvcm1fc2VhcmNoLmpwZykiOw0KCX0NCglpZih4PT0nbmF2aScpew0K CQlkLmdldEVsZW1lbnRCeUlkKCJzbGlkZV8zIikuc3JjPSJodHRwOi8vaS5pby51 YS9pbWcvcGljX3NsaWRlXzMuZ2lmIjsNCgkJZC5nZXRFbGVtZW50QnlJZCgic2xp ZGVfNiIpLnNyYz0iaHR0cDovL2kuaW8udWEvaW1nL3BpY19zbGlkZV82LmdpZiI7 DQoJCWQuZ2V0RWxlbWVudEJ5SWQoInNsaWRlXzkiKS5zcmM9Imh0dHA6Ly9pLmlv LnVhL2ltZy9waWNfc2xpZGVfOS5naWYiOw0KCX0NCglpZih4PT0nbGluaycpew0K CQlkb1NvY2lhbCgpOw0KCX0NCglpZih4PT0nY3Rncicpew0KCQl4X2J0bj14Ow0K CQl4PSdhbGJ1bSc7DQoJfWVsc2V7DQoJCXhfYnRuPXg7DQoJfQ0KCQ0KCW9sZF9v Ymo9ZC5nZXRFbGVtZW50QnlJZCgiZGl2XyIrY3VycmVudF9kaXYpOw0KCW5ld19v Ymo9ZC5nZXRFbGVtZW50QnlJZCgiZGl2XyIreCk7DQoJb2xkX2J0bj1kLmdldEVs ZW1lbnRCeUlkKCJidXR0b25fIitjdXJyZW50X2J0bik7DQoJbmV3X2J0bj1kLmdl dEVsZW1lbnRCeUlkKCJidXR0b25fIit4X2J0bik7DQoJY3VycmVudF9kaXY9eDsN CgljdXJyZW50X2J0bj14X2J0bjsNCglkb1RyYW5zKC0xKTsNCn0NCmZ1bmN0aW9u IGRvVHJhbnMoZGlyKXsNCglpZihkaXI8MCl7b3BhY2gtPTEwO30NCglpZihkaXI+ MCl7b3BhY2grPTEwO30NCglkb09wYWMob3BhY2gpOw0KCWlmKG9wYWNoPjAgJiYg b3BhY2g8MTAwKSBzZXRUaW1lb3V0KCJkb1RyYW5zKCIrZGlyKyIpIiwxKTsNCglp ZihvcGFjaD09MCl7DQoJCW9sZF9vYmouc3R5bGUuZGlzcGxheT0nbm9uZSc7DQoJ CW5ld19vYmouc3R5bGUuZGlzcGxheT0nJzsNCgkJb2xkX2J0bi5zdHlsZS5iYWNr Z3JvdW5kPSJ1cmwoaHR0cDovL2kuaW8udWEvaW1nL3BpY19idXR0b25fbWVudTIu Z2lmKSI7DQoJCW5ld19idG4uc3R5bGUuYmFja2dyb3VuZD0idXJsKGh0dHA6Ly9p LmlvLnVhL2ltZy9waWNfYnV0dG9uX21lbnUuZ2lmKSI7DQoJCWRvVHJhbnMoMSk7 CQ0KCQlpZihjdXJyZW50X2J0bj09J2FsYnVtJyl7DQoJCQlkb1htbChhbGJfb3Jk LTMsaWRhLCBwaWNzLDApOw0KCQkJZC5nZXRFbGVtZW50QnlJZCgiY3RnX2xpc3Qi KS5zdHlsZS5kaXNwbGF5PSdub25lJw0KCQkJZC5nZXRFbGVtZW50QnlJZCgicm93 X3Njcm9sbCIpLnN0eWxlLmRpc3BsYXk9JycNCgkJfWVsc2UgaWYoY3VycmVudF9i dG49PSdjdGdyJyl7DQoJCQlkLmdldEVsZW1lbnRCeUlkKCJjdGdfbGlzdCIpLnN0 eWxlLmRpc3BsYXk9JycNCgkJCWQuZ2V0RWxlbWVudEJ5SWQoInJvd19zY3JvbGwi KS5zdHlsZS5kaXNwbGF5PSdub25lJw0KCQl9DQoJCWlmKGN1cnJlbnRfYnRuPT0n YWxidW0nIHx8IGN1cnJlbnRfYnRuPT0nY3Rncicpew0KCQkJZm9yKGk9MDtpPDU7 aSsrKXsNCgkJCQlkLmdldEVsZW1lbnRCeUlkKCJpbWdfYWpheF8iK2kpLnNyYz0n JzsNCgkJCQlkLmdldEVsZW1lbnRCeUlkKCJpbWdfYWpheF8iK2kpLnN0eWxlLmhl aWdodD0iMHB4IjsNCgkJCQlkLmdldEVsZW1lbnRCeUlkKCJkaXZfYWpheF8iK2kp LmlubmVySFRNTD0nJzsNCgkJCX0NCgkJfQ0KCX0NCn0NCmZ1bmN0aW9uIGRvT3Bh YyhvcGFjaCl7DQoJCW9iaj1kLmdldEVsZW1lbnRCeUlkKCJkaXZfaHRtbCIpOw0K CQlvYmouc3R5bGUuZmlsdGVyPSJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNy b3NvZnQuQWxwaGEob3BhY2l0eT0iK29wYWNoKyIpIjsNCgkJb2JqLnN0eWxlLmZp bHRlcj0iYWxwaGEob3BhY2l0eT0iK29wYWNoKyIpIjsNCgkJb2JqLnN0eWxlLk1v ek9wYWNpdHk9b3BhY2gvMTAwOw0KCQlvYmouc3R5bGUuS2h0bWxPcGFjaXR5PW9w YWNoLzEwMDsNCgkJb2JqLnN0eWxlLm9wYWNpdHk9b3BhY2gvMTAwOw0KfQ0KZnVu Y3Rpb24gZG9IaXN0KCl7DQoJZC5nZXRFbGVtZW50QnlJZCgnaGlzdF9jb2xvcicp LnNyYz0iaHR0cDovL2kuaW8udWEvaW1nL2luZGljYXRvcjMuZ2lmIjsNCglkLmdl dEVsZW1lbnRCeUlkKCdoaXN0X2dyZXknKS5zcmM9Imh0dHA6Ly9pLmlvLnVhL2lt Zy9pbmRpY2F0b3IzLmdpZiI7DQoJdGgxPW5ldyBJbWFnZSgpOw0KCXRoMS5zcmM9 Imh0dHA6Ly9pby51YS9waWNfaGlzdC5waHA/aWRwPSIraWRwOw0KCXRoMS5vbmxv YWQ9ZnVuY3Rpb24oKXtkLmdldEVsZW1lbnRCeUlkKCdoaXN0X2NvbG9yJykuc3Jj PXRoMS5zcmN9DQoJdGgyPW5ldyBJbWFnZSgpOw0KCXRoMi5zcmM9Imh0dHA6Ly9p by51YS9waWNfaGlzdC5waHA/bW9kZT1ncmV5JmlkcD0iK2lkcDsNCgl0aDIub25s b2FkPWZ1bmN0aW9uKCl7ZC5nZXRFbGVtZW50QnlJZCgnaGlzdF9ncmV5Jykuc3Jj PXRoMi5zcmN9DQp9DQpmdW5jdGlvbiBjaGVja19jb21tZW50KCl7DQoJZj1kLmZv cm1zWydmX2NvbW1lbnQnXQ0KCWlmKGYuY29tbWVudC52YWx1ZS5sZW5ndGg8NSl7 YWxlcnQoIsru8O7y6u7i4PLuLi4iKTtmLmNvbW1lbnQuZm9jdXMoKTsJZi5jb21t ZW50LnNlbGVjdCgpOyByZXR1cm4gZmFsc2U7fQ0KCWNhcD1mLnJlbG9hZF9jb21t ZW50LnZhbHVlKjErJyc7DQoJaWYoY2FwLmxlbmd0aDwzfHxjYXA9PSdOYU4nKXth bGVydCgiwuLl5Ojy5SD26PTw+yIpO2YucmVsb2FkX2NvbW1lbnQuZm9jdXMoKTty ZXR1cm4gZmFsc2U7fQ0KCXR5cGluZz0wOw0KCWQuZ2V0RWxlbWVudEJ5SWQoJ3N1 Ym1pdF9jb21tZW50JykudmFsdWU9J9Hv4PHo4e4hJzsNCglkLmdldEVsZW1lbnRC eUlkKCdzdWJtaXRfY29tbWVudCcpLnNldEF0dHJpYnV0ZSgnZGlzYWJsZWQnLHRy dWUpOw0KCXJlcSA9IG51bGw7DQoJaWYoIXJlcSl0cnl7cmVxPW5ldyBBY3RpdmVY T2JqZWN0KCdNc3htbDIuWE1MSFRUUCcpO31jYXRjaCAoZSl7fQ0KCWlmKCFyZXEp dHJ5e3JlcT1uZXcgQWN0aXZlWE9iamVjdCgnTWljcm9zb2Z0LlhNTEhUVFAnKTt9 Y2F0Y2ggKGUpe30NCglpZighcmVxKXRyeSB7cmVxPW5ldyBYTUxIdHRwUmVxdWVz dCgpO31jYXRjaCAoZSl7fQ0KCWlmKHJlcSl7DQoJCXJlcS5vbnJlYWR5c3RhdGVj aGFuZ2UgPSBoYW5kbGVSZXNwb25zZV9jb21tZW50Ow0KCQlyZXEub3BlbigiUE9T VCIsICJodHRwOi8vaW8udWEvcGljX2hhbmRsZXIucGhwIiwgdHJ1ZSk7DQoJCXJl cS5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LVR5cGUiLCAiYXBwbGljYXRpb24v eC13d3ctZm9ybS11cmxlbmNvZGVkIik7DQoJCXJlcS5zZW5kKCJpZHA9IitpZHAr IiZ1c2VyPSIrZnVzZXIrIiZmcGFzcz0iK2ZwYXNzKyImcmVsb2FkPSIrZi5yZWxv YWRfY29tbWVudC52YWx1ZSsiJmNvbW1lbnQ9IitlbmNvZGVVUklDb21wb25lbnQo Zi5jb21tZW50LnZhbHVlKSk7DQoJfQ0KCXJldHVybiBmYWxzZTsNCn0NCmZ1bmN0 aW9uIGhhbmRsZVJlc3BvbnNlX2NvbW1lbnQoKXsNCglpZihyZXEucmVhZHlTdGF0 ZSA9PSA0ICYmIHJlcS5zdGF0dXMgPT0gMjAwKXsNCgkJZC5nZXRFbGVtZW50QnlJ ZCgnaGFuZGxlX2NvbW1lbnQnKS5pbm5lckhUTUw9cmVxLnJlc3BvbnNlVGV4dDsN Cgl9DQp9DQoNCmZ1bmN0aW9uIGNoZWNrX3JlY29tbWVuZCgpew0KCWY9ZC5mb3Jt c1snZl9yZWNvbW1lbmQnXTsJbGV0dGVyPWYubGV0dGVyOwl0bz1mLnRvOwlmcm9t PWYuZnJvbTsNCgllbWFpbFBhdCA9IC9eKChcd3xffC0pK1wuKSooXHd8X3wtfFwq KStAKCgoXHd8X3wtKStcLikqKFx3fF98LSkrXC4oY29tfG5ldHxvcmd8ZWR1fGlu dHxtaWx8Z292fGFycGF8Yml6fGFlcm98bmFtZXxjb29wfGluZm98cHJvfG11c2V1 bXxbYS16XXsyfSl8KCNcZHswLDMyfSl8KFxbKFxkezEsM31cLil7M31cZHsxLDN9 XF0pKSQvaTsNCgl3d3dQYXQgPSAvXnd3d1wuL2k7DQoJaWYgKCF0by52YWx1ZS5t YXRjaChlbWFpbFBhdCkgCXx8IHRvLnZhbHVlLm1hdGNoKHd3d1BhdCkpCXthbGVy dCgnzeXw5eDr/O376SBFLW1haWwg4OTw5fHg8uAnKTsJdG8uZm9jdXMoKTsJIHRv LnNlbGVjdCgpOwlyZXR1cm4gZmFsc2U7fQ0KCWlmICghZnJvbS52YWx1ZS5tYXRj aChlbWFpbFBhdCkgfHwgZnJvbS52YWx1ZS5tYXRjaCh3d3dQYXQpKXthbGVydCgn zeXw5eDr/O376SBFLW1haWwg7vLv8ODi6PLl6/8nKTtmcm9tLmZvY3VzKCk7ZnJv bS5zZWxlY3QoKTsgcmV0dXJuIGZhbHNlO30NCglpZiAoIWxldHRlci52YWx1ZSl7 YWxlcnQoJ8/o8fzs7j8nKTsJbGV0dGVyLmZvY3VzKCk7IGxldHRlci5zZWxlY3Qo KTtyZXR1cm4gZmFsc2U7fQ0KCWNhcD1mLnJlbG9hZF9yZWNvbW1lbmQudmFsdWUq MSsnJzsNCglpZiAoY2FwLmxlbmd0aDwzIHx8IGNhcD09J05hTicpe2FsZXJ0KCLC 4uXk6PLlIPbo9PD7Iik7IGYucmVsb2FkX3JlY29tbWVuZC5mb2N1cygpO3JldHVy biBmYWxzZTt9DQoJdHlwaW5nPTA7DQoJcmVxID0gbnVsbDsNCglpZighcmVxKXRy eXtyZXE9bmV3IEFjdGl2ZVhPYmplY3QoJ01zeG1sMi5YTUxIVFRQJyk7fWNhdGNo IChlKXt9DQoJaWYoIXJlcSl0cnl7cmVxPW5ldyBBY3RpdmVYT2JqZWN0KCdNaWNy b3NvZnQuWE1MSFRUUCcpO31jYXRjaCAoZSl7fQ0KCWlmKCFyZXEpdHJ5IHtyZXE9 bmV3IFhNTEh0dHBSZXF1ZXN0KCk7fWNhdGNoIChlKXt9DQoJaWYocmVxKXsNCgkJ cmVxLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGhhbmRsZVJlc3BvbnNlX3JlY29tbWVu ZDsNCgkJcmVxLm9wZW4oIlBPU1QiLCAiaHR0cDovL2lvLnVhL3BpY19oYW5kbGVy LnBocCIsIHRydWUpOw0KCQlyZXEuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC1U eXBlIiwgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpOw0KCQly ZXEuc2VuZCgiaWRwPSIraWRwKyImdXNlcj0iK2Z1c2VyKyImZnBhc3M9IitmcGFz cysiJnJlbG9hZD0iK2YucmVsb2FkX3JlY29tbWVuZC52YWx1ZSsiJmZyb209Iitm LmZyb20udmFsdWUrIiZ0bz0iK2YudG8udmFsdWUrIiZsZXR0ZXI9IitlbmNvZGVV UklDb21wb25lbnQoZi5sZXR0ZXIudmFsdWUpKTsNCgl9DQoJcmV0dXJuIGZhbHNl Ow0KfQ0KZnVuY3Rpb24gaGFuZGxlUmVzcG9uc2VfcmVjb21tZW5kKCl7DQoJaWYo cmVxLnJlYWR5U3RhdGUgPT0gNCAmJiByZXEuc3RhdHVzID09IDIwMCl7DQoJCWQu Z2V0RWxlbWVudEJ5SWQoJ2hhbmRsZV9yZWNvbW1lbmQnKS5pbm5lckhUTUw9cmVx LnJlc3BvbnNlVGV4dDsNCgl9DQp9DQpmdW5jdGlvbiBkb0NhcHRjaGEoeCl7DQoJ ZC5nZXRFbGVtZW50QnlJZCh4KS5zcmM9Imh0dHA6Ly9pby51YS92ZXJpZnkucGhw P3o9IitNYXRoLnJhbmRvbSgpOw0KfQ0KdmFyIHNfcGFydG5lcl9kb21haW4gPSAn aW8uZ3NtZnVucy5jb20nOw0KZnVuY3Rpb24gZ3NtZnVucyh1cmwpIHsNCgl3aW5k b3cub3BlbignaHR0cDovLycgKyBzX3BhcnRuZXJfZG9tYWluICsgJy8/aW1nPScr dXJsLCAnX2JsYW5rJywgJ2hlaWdodD02MTcsd2lkdGg9Nzg2LHN0YXR1cz1ubyx0 b29sYmFyPW5vLG1lbnViYXI9bm8sbG9jYXRpb249bm8nKTsNCn0NCg0KZnVuY3Rp b24gZG9NYXJnaW4oKXsNCgl1YSA9IG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dl ckNhc2UoKTsNCglpc0lFID0gKHVhLmluZGV4T2YoIm1zaWUiKSAhPSAtMSAmJiB1 YS5pbmRleE9mKCJvcGVyYSIpID09IC0xICYmIHVhLmluZGV4T2YoIndlYnR2Iikg PT0gLTEpOyANCglpZiAoaXNJRSl7DQoJCWQuZm9ybXNbJ2ZfcmVnJ10uaW5pY2su c3R5bGUubWFyZ2luVG9wPTU0Ow0KCQlkLmZvcm1zWydmX3JlZyddLmluaWNrLnN0 eWxlLm1hcmdpbkJvdHRvbT0xOw0KCQlkLmZvcm1zWydmX3JlZyddLmlwYXNzMS5z dHlsZS5tYXJnaW5Ub3A9MTsNCgkJZC5mb3Jtc1snZl9yZWcnXS5pcGFzczEuc3R5 bGUubWFyZ2luQm90dG9tPTE7DQoJCWQuZm9ybXNbJ2ZfcmVnJ10uaWVtYWlsLnN0 eWxlLm1hcmdpblRvcD0xOw0KCQlkLmZvcm1zWydmX3JlZyddLmllbWFpbC5zdHls ZS5tYXJnaW5Cb3R0b209MTsNCgkJZC5mb3Jtc1snZl9lZGl0J10uaW5pY2suc3R5 bGUubWFyZ2luVG9wPTU0Ow0KCQlkLmZvcm1zWydmX2VkaXQnXS5pbmljay5zdHls ZS5tYXJnaW5Cb3R0b209MTsNCgkJZC5mb3Jtc1snZl9lZGl0J10uaXBhc3MxLnN0 eWxlLm1hcmdpblRvcD0xOw0KCQlkLmZvcm1zWydmX2VkaXQnXS5pcGFzczEuc3R5 bGUubWFyZ2luQm90dG9tPTE7DQoJCWQuZm9ybXNbJ2Zfc2VhcmNoJ10ucS5zdHls ZS5tYXJnaW5Ub3A9NTQ7DQoJCWQuZm9ybXNbJ2Zfc2VhcmNoJ10ucS5zdHlsZS5t YXJnaW5Cb3R0b209MTsNCgl9DQp9DQpmdW5jdGlvbiBkb0NoZWNrUmVnKCl7DQoJ bmljaz1kLmZvcm1zWydmX3JlZyddLmluaWNrOw0KCXBhc3M9ZC5mb3Jtc1snZl9y ZWcnXS5pcGFzczE7DQoJZW1haWw9ZC5mb3Jtc1snZl9yZWcnXS5pZW1haWw7DQoJ bmlja1BhdCA9IC9eKFx3fF98LSl7MywyMH0kL2kNCglwYXNzUGF0ID0gL14oXHd8 X3wtKXs2LDIwfSQvaQ0KCWVtYWlsUGF0ID0gL14oKFx3fF98LSkrXC4pKihcd3xf fC18XCopK0AoKChcd3xffC0pK1wuKSooXHd8X3wtKStcLihjb218bmV0fG9yZ3xl ZHV8aW50fG1pbHxnb3Z8YXJwYXxiaXp8YWVyb3xuYW1lfGNvb3B8aW5mb3xwcm98 bXVzZXVtfFthLXpdezJ9KXwoI1xkezAsMzJ9KXwoXFsoXGR7MSwzfVwuKXszfVxk ezEsM31cXSkpJC9pOw0KCXd3d1BhdCA9IC9ed3d3XC4vaTsNCglpZiAoIW5pY2su dmFsdWUubWF0Y2gobmlja1BhdCkpe2FsZXJ0ICgnwvsg4vvh8ODr6CDt5eTu7/Px 8ujs7uUgyOz/IPHg6fLgLlxuyOz/IOzu5uXyIPHu8fLu//L8IOjnIPbo9PAsIOvg 8ujt8ero9SDh8+riLCDy6PDlIOgg7+7k9+Xw6uji4O3o/yDk6+jt7ukg7vIgMyDk 7iAyMCDx6Ozi7uvu4lxuzuru7ffg7ejlIOTu7OXt4CBpby51YSDt4OHo8ODy/CDt 5SDt8+bt7icpOyBuaWNrLmZvY3VzKCk7IG5pY2suc2VsZWN0KCk7IHJldHVybiBm YWxzZTt9DQoJaWYgKCFwYXNzLnZhbHVlLm1hdGNoKHBhc3NQYXQpKXthbGVydCAo J8L7IOL74fDg6+gg7eXk7u/z8fLo7PvpIM/g8O7r/C5cbs/g8O7r/CDs7ubl8iDx 7vHy7v/y/CDo5yD26PTwLCDr4PLo7fHq6PUg4fPq4iwg8ujw5SDoIO/u5Pfl8Oro 4uDt6P8g5Ovo7e7pIO7yIDYg5O4gMjAg8ejs4u7r7uInKTsgcGFzcy5mb2N1cygp OyBwYXNzLnNlbGVjdCgpOyByZXR1cm4gZmFsc2U7fQ0KCWlmICghZW1haWwudmFs dWUubWF0Y2goZW1haWxQYXQpIHx8IGVtYWlsLnZhbHVlLm1hdGNoKHd3d1BhdCkp e2FsZXJ0ICgnwvsg8+rg5+Dr6CDt5fDl4Ov87fvpIEUtbWFpbCcpOyBlbWFpbC5m b2N1cygpOyBlbWFpbC5zZWxlY3QoKTsgcmV0dXJuIGZhbHNlO30NCglyZXR1cm4g dHJ1ZTsNCn0NCmZ1bmN0aW9uIGRvQ2hlY2tFZGl0KCl7DQoJbmljaz1kLmZvcm1z WydmX2VkaXQnXS5pbmljazsNCglwYXNzPWQuZm9ybXNbJ2ZfZWRpdCddLmlwYXNz MTsNCgluaWNrUGF0ID0gL14oXHd8X3wtKXsyLDIwfSQvaQ0KCXBhc3NQYXQgPSAv Xihcd3xffC0pezEsMjB9JC9pDQoJaWYgKCFuaWNrLnZhbHVlLm1hdGNoKG5pY2tQ YXQpKXthbGVydCAoJ8L7IOLi5evoIO3l8OXg6/zt7uUgyOz/IPHg6fLgLlxuyOz/ IOzu5uXyIPHu8fLu//L8IOjnIPbo9PAsIOvg8ujt8ero9SDh8+riLCDy6PDlIOgg 7+7k9+Xw6uji4O3o/yDk6+jt7ukg7vIgMiDk7iAyMCDx6Ozi7uvu4lxuzuru7ffg 7ejlIOTu7OXt4CBpby51YSDt4OHo8ODy/CDt5SDt8+bt7icpOyBuaWNrLmZvY3Vz KCk7IG5pY2suc2VsZWN0KCk7IHJldHVybiBmYWxzZTt9DQoJaWYgKCFwYXNzLnZh bHVlLm1hdGNoKHBhc3NQYXQpKXthbGVydCAoJ8L7IOLi5evoIO3l8OXg6/zt++kg z+Dw7uv8Llxuz+Dw7uv8IOzu5uXyIPHu8fLu//L8IOjnIPbo9PAsIOvg8ujt8ero 9SDh8+riLCDy6PDlIOgg7+7k9+Xw6uji4O3o/ycpOyBwYXNzLmZvY3VzKCk7IHBh c3Muc2VsZWN0KCk7IHJldHVybiBmYWxzZTt9DQoJcmV0dXJuIHRydWU7DQp9DQpm dW5jdGlvbiBkb0NoZWNrU2VhcmNoKCl7DQoJcT1kLmZvcm1zWydmX3NlYXJjaCdd LnE7DQoJaWYocS5sZW5ndGg8MyB8fCBxLnZhbHVlPT0n8evu4u4g6OvoIPTw4Ofg Jyl7YWxlcnQgKCfC+yDt5SDz6uDn4OvoIO/u6PHq7uLu5SDx6+7i7iDo6+gg9PDg 5/MnKTsgcS5mb2N1cygpOyBxLnNlbGVjdCgpOyByZXR1cm4gZmFsc2U7fQ0KCXJl dHVybiB0cnVlOw0KfQ0KZnVuY3Rpb24gYWRkQm9va21hcmsoKXsgDQoJaWYgKHR5 cGVvZiB3aW5kb3cuZXh0ZXJuYWwgPT0gIm9iamVjdCIpCQkJCQl3aW5kb3cuZXh0 ZXJuYWwuQWRkRmF2b3JpdGUoc3VybCwgc3RpdGxlKTsNCgllbHNlIGlmICh0eXBl b2Ygd2luZG93LnNpZGViYXIuYWRkUGFuZWwgPT0gImZ1bmN0aW9uIikJd2luZG93 LnNpZGViYXIuYWRkUGFuZWwgKHN0aXRsZSwgc3VybCwgIiIpOyANCgllbHNlIGlm ICh3aW5kb3cub3BlcmEpCQkJCQkJCQkJcmV0dXJuIHRydWU7IA0KCWVsc2UgIGFs ZXJ0KCfC4Pgg4fDg8+fl8CDt5SDv7uTk5fDm6OLg5fIg4OLy7uzg8uj35fHq7uUg 5O7h4OLr5e3o5SDn4Orr4OTu6i4gzeDm7Ojy5SBDdHJsK0QgKENvbW1hbmQrRCDk 6/8gTWFjKScpDQoJcmV0dXJuIGZhbHNlOyANCn0NCmZ1bmN0aW9uIGRvU29jaWFs KHUsdCkgew0KCXNiPScnOw0KCXZhciB0PWVuY29kZVVSSUNvbXBvbmVudChzdGl0 bGUpOw0KCXZhciB1PWVuY29kZVVSSUNvbXBvbmVudChzdXJsKTsNCgl2YXIgcz1u ZXcgQXJyYXkoDQoJCSJnb29nbGUuY29tIiwJImJvb2ttYXJrcy9tYXJrP29wPWFk ZCZia21rPXt1fSZ0aXRsZT17dH0iLA0KCQkiZGlnZy5jb20iLAkic3VibWl0P3Bo YXNlPTImdXJsPXt1fSZ0aXRsZT17dH0nIiwNCgkJInJ1LnJlZGRpdC5jb20iLCJz dWJtaXQ/dXJsPXt1fSZ0aXRsZT17dH0iLA0KCQkiZGVsLmljaW8udXMiLAkicG9z dD91cmw9e3V9JnRpdGxlPXt0fSIsDQoJCSJtYS5nbm9saWEuY29tIiwiYmV0YS9i b29rbWFya2xldC9hZGQ/dXJsPXt1fSZ0aXRsZT17dH0mZGVzY3JpcHRpb249e3R9 IiwNCgkJInRlY2hub3JhdGkuY29tIiwiL2ZhdmVzP2FkZD17dX0iLA0KCQkic2xh c2hkb3Qub3JnIiwiYm9va21hcmsucGw/dXJsPXt1fSZ0aXRsZT17dH0iLA0KCQki c2VhcmNoLnlhaG9vLmNvbSIsIm15cmVzdWx0cy9ib29rbWFya2xldD91PXt1fSZ0 PXt0fSIsDQoJCSJzcHVybC5uZXQiLCJzcHVybC5waHA/dXJsPXt1fSZ0aXRsZT17 dH0iLA0KCQkicnUuc29jaWFscG9zdGVyLmNvbSIsImdlbmVyYXRvci5waHA/Yz1h bGwmdGlwPWxpbmtzJnVybD17dX0mdGl0bGU9e3R9JnRleHQ9e3R9IiwNCgkJInBv c3RxdWlja2x5LmNvbSIsIj9saW5rPXt1fSZ0aXRsZT17dH0mdGV4dD17dH0iLA0K CQkicnUuc29jaWFsbGlzdC5uZXQiLCJzdWJtaXQucGhwP3VzZV9mcmFtZT0xJnVy bD17dX0mdGl0bGU9e3R9JnRleHQ9e3R9IiwNCgkJImJwb3N0ZXIubmV0IiwiP3Vy bD17dX0mdGl0bGU9e3R9JmRlc2M9e3R9IiwNCgkJInNsb2dlci5uZXQiLCJzdWJt aXQucGhwP3VybD17dX0iLA0KCQkia29yaWNhLmluZm8iLCJhZGRfc3RvcnkucGhw P3N0b3J5X3VybD17dX0mc3RvcnlfdGl0bGU9e3R9IiwNCgkJImJhZGFiYWR1LmNv bSIsIj9wb3N0dGl0bGU9e3R9JnRhZz17dH0mdXJsPXt1fSIsDQoJCSJmZWVkYmxv Zy5ydSIsInN1Ym1pdC5waHA/dXJsPXt1fSIsDQoJCSJjaGlwcC5ydSIsInN1Ym1p dC5waHA/dXJsPXt1fSIsDQoJCSJtb25yYXRlLnJ1Iiwic3VibWl0LnBocD91cmw9 e3V9IiwNCgkJIm5vdi5vc3RpLmluZm8iLCJzdWJtaXQucGhwP3VybD17dX0iLA0K CQkibmV3YmxvZ3MucnUiLCJzdWJtaXQucGhwP3VybD17dX0iLA0KCQkic29jaWFs aW5rLnJ1IiwiYWRkX3N0b3J5LnBocD9zdG9yeV91cmw9e3V9IiwNCgkJImNvbW11 bml6bS5ydSIsImluZGV4LnBocD9tb2RlPWFkZHN0b3J5JnRpdGxlPXt0fSZsaW5r PXt1fSZjYXRlZ29yeT02IiwNCgkJImZhaXRvLnJ1IiwidGFncy9zdWJtaXQucGhw P3VybD17dX0iLA0KCQkic21vdHJpc21vdHJpLnJ1IiwiYWRkX3N0b3J5LnBocD9z dG9yeV91cmw9e3V9JnN0b3J5X3RpdGxlPXt0fSIsDQoJCSJuZXdzbGFuZC5ydSIs Ik5ld3MvQWRkL3R5cGUvbmV3cy8/dXJsPXt1fSZuYW1lPXt0fSIsDQoJCSJuZXdz Mi5ydSIsImFkZF9zdG9yeS5waHA/dXJsPXt1fSIsDQoJCSJzbWkyLnJ1IiwiYWRk Lz90eXBlbmV3cz1uZXdzJnVybD17dX0iLA0KCQkidmFhdS5ydSIsInN1Ym1pdC8/ YWN0aW9uPXN0ZXAyJnVybD17dX0iLA0KCQkiYmRpZy5ydSIsInN1Ym1pdC5waHA/ dXJsPXt1fSIsDQoJCSJ6YWtsYWRraS55YW5kZXgucnUiLCJ1c2VyYXJlYS9saW5r cy9hZGRmcm9tZmF2LmFzcD9iQWRkTGlua194PTEmbHVybD17dX0mbG5hbWU9e3R9 IiwNCgkJInJ1c3BhY2UucnUiLCJpbmRleC5waHA/bGluaz1ib29rbWFyayZhY3Rp b249Ym9va21hcmtOZXcmYm09MSZ1cmw9e3V9JnRpdGxlPXt0fSIsDQoJCSJydS1t YXJrcy5uZXQiLCJib29rbWFya3MucGhwLz9hY3Rpb249YWRkJnBvcHVwPTEmYWRk cmVzcz17dX0mdGl0bGU9e3R9IiwNCgkJImJvb2ttYXJrci5ydSIsImluZGV4LnBo cD9wb3N0dXJsPXt1fSZwb3N0dGl0bGU9e3R9IiwNCgkJImxpbmtvbWF0aWMucnUi LCJhZGQvP3VybD17dX0iLA0KCQkibG9wYXMucnUiLCJhZGRfc3RvcnkucGhwP3N0 b3J5X3VybD17dX0iLA0KCQkibXlzY29vcC5ydSIsImFkZC8/VVJMPXt1fSZ0aXRs ZT17dH0iLA0KCQkiYm9icmRvYnIucnUiLCJhZGRleHQuaHRtbD91cmw9e3V9JnRp dGxlPXt0fSIsDQoJCSIxMDB6YWtsYWRvay5ydSIsInNhdmUvP2JtdXJsPXt1fSZi bXRpdGxlPXt0fSIsDQoJCSJsaW5rcy5pLnVhIiwibWFyay8/cD0xJnVybD17dX0m ZW5hbWU9e3R9IiwNCgkJIm1lbW9yaS5ydSIsImxpbmsvP3NtPTEmdV9kYXRhW3Vy bF09e3V9JnVfZGF0YVtuYW1lXT17dH0iLA0KCQkibW9lbWVzdG8ucnUiLCJwb3N0 LnBocD91cmw9e3V9JnRpdGxlPXt0fSIsDQoJCSJtaXN0ZXItd29uZy5ydSIsImlu ZGV4LnBocD9hY3Rpb249YWRkdXJsJmJtX3VybD17dX0mYm1fZGVzY3JpcHRpb249 e3R9IiwNCgkJInRleHQyMC5ydSIsImFkZC8/c291cmNlPXt1fSZ0aXRsZT17dH0i LA0KCQkicGlzYWxpLnJ1IiwibG9hZF9hcnRpY2xlLyIsDQoJCSJydW1hcmt6LnJ1 IiwJImJvb2ttYXJrcy8/YWN0aW9uPWFkZCZwb3B1cD0xJmFkZHJlc3M9e3V9JnRp dGxlPXt0fSZkZXNjcmlwdGlvbj17dH0iLA0KCQkibGlua3N0b3JlLnJ1Iiwic2Vy dmxldC9MaW5rU3RvcmU/YT1hZGQmdXJsPXt1fSZ0aXRsZT17dH0iLA0KCQkiZ28t bWVtb3J5LnJ1IiwiaHR0cDovL2dvLW1lbW9yeS5ydS9zdWJtaXQ/dXJsPXt1fSZ0 aXRsZT17dH0iDQoJKTsNCglmb3IoaT0wOyBpPCBzLmxlbmd0aDsgaT1pKzIpew0K CQlzYis9IjxUUj48VEQ+PElNRyBzcmM9J2h0dHA6Ly9pLmlvLnVhL2ltZy9zb2Np YWwvIitzW2ldKyIucG5nJyBjbGFzcz0nc29jaWFsJyBhbHQ9J8Tu4eDi6PL8IOIg IitzW2ldKyInPiI7DQoJCXNiKz0iPC9URD48VEQ+PEEgaHJlZj0naHR0cDovLyIr c1tpXSsiLyIrc1tpKzFdLnJlcGxhY2UoJ3t1fScsdSkucmVwbGFjZSgne3R9Jyx0 KS5yZXBsYWNlKCd7dH0nLHQpKyInIHRhcmdldD0nYmxhbmsnPiIrc1tpXSsiPC9B PjwvVEQ+PC9UUj4iOw0KCQlpZighKChpKzIpJTI0KSAmJiAoaSsyKTxzLmxlbmd0 aCkgc2IrPSI8L1RBQkxFPjwvVEQ+PFREIHZhbGlnbj0ndG9wJyB3aWR0aD0nMTUw cHgnIHN0eWxlPSdib3JkZXI6MXB4IHNvbGlkICNmZmZmZmY7Jz48VEFCTEU+IjsN Cgl9DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNvY2lhbCIpLmlubmVySFRN TD0iPFRBQkxFIHN0eWxlPSdiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7bWFyZ2lu OjFweDtwYWRkaW5nOjFweCc+PFRSPjxURCB2YWxpZ249J3RvcCcgd2lkdGg9JzE1 MHB4JyBzdHlsZT0nYm9yZGVyOjFweCBzb2xpZCAjZmZmZmZmOyc+PFRBQkxFPiIr c2IrIjwvVEFCTEU+PC9URD48L1RSPjwvVEFCTEU+IjsNCn0NCg0KZnVuY3Rpb24g YWN0aXZhdGUoeCl7DQoJaWYoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xpbmtf bmV4dCcpKXsNCgkJZG9jdW1lbnQubG9jYXRpb24uaHJlZj1kb2N1bWVudC5nZXRF bGVtZW50QnlJZCgnbGlua19uZXh0JykrInNsaWRlIit4Ow0KCQlkLmdldEVsZW1l bnRCeUlkKCdzbGlkZV9lc2MnKS5zdHlsZS5jb2xvcj0nI2ZmMDAwMCc7DQoJfQ0K CWVsc2UgKGFsZXJ0KCfK8ODp7f//IPTu8u7j8OD06P8g4Ov84e7s4CcpKQ0KfQ0K SUQ9Jyc7DQpmdW5jdGlvbiBkZWFjdGl2YXRlKCl7DQoJaWYoSUQpIHdpbmRvdy5j bGVhclRpbWVvdXQoSUQpOw0KfQ0KY3RnX3NvY2lhbD1uZXcgQXJyYXkoJzIj6/7k 6CDoIPHu4fvy6P8nLCc0I/Hl7Pz/IOgg5OXy6CcsJzUj8eLg5Pzh4CcsJzYj7/Dg 5+Tt6OroJywnNyPq6/Ph+ywg4vHy8OX36CcsJzgj8OXr6OPo/ycsJzEwI+ft4Ozl 7ejy7vHy6CcsJzExI/Hy8+To6e375SD07vLuJywnMTIj7+7r6PLo6uAg6CDv7uvo 8ujq6CcpOw0KY3RnX3RyYW5zPW5ldyBBcnJheSgnNjYj4OLy7iAvIOzu8u4nLCc2 NyPi7eXk7vDu5u3o6ugnLCc3MiPg4ujgIC8g6u7x7O7xJywnNzYj6uDy5fDgLCD/ 9fL7JywnNzgj5uXr5eft4P8g5O7w7uPgJyk7DQpjdGdfbmF0dXI9bmV3IEFycmF5 KCcyNiPj7vD7IC8g7O7w5ScsJzMwI+vl8SAvIPDl6uAgLyDu5+Xw7icsJzM0I/bi 5fL7IC8g7ODq8O4nLCczNiPw4Oft7uUnKTsNCmN0Z19jaXR5PW5ldyBBcnJheSgn MTQj0+rw4Ojt4CcsJzE2I9jy4PL7IC8gyuDt4OTgJywnMTgjxeLw7u/gJywnMjAj 0O7x8ej/JywnMjIj3ern7vLo6uAnLCcyNCPK6OXiJyk7DQpjdGdfc3BvcnQ9bmV3 IEFycmF5KCc0MCPg6/zvIC8g8e/l6+XuIC8g8vPw6OfsJywnNDIj4u7k7fvpIPHv 7vDyJywnNDQj4uXr7iAvIOzu8u7x7+7w8icsJzQzI+Di8u7x7+7w8icsJzQ2I+fo 7O3o6SDx7+7w8icsJzQ4I+jj8PsnLCc1MCPx8vDg6erh7usnLCc1MiPw4Oft7uUn KTsNCmN0Z19hbmltYWw9bmV3IEFycmF5KCc1NCPi7uTt++kg7OjwJywnNTYj5O7s 4Pjt6OUg5uji7vLt++UnLCc2NCPk6Oro5SDm6OLu8u375ScpOw0KY3RnX2NyZW89 bmV3IEFycmF5KCcxMDQj7+Dt7vDg7PsnLCcxMDYjM0Qg8OXt5OXw6O3jJywnMTA4 I+7h7ugnLCcxMTAj4PD16PLl6vLz8OAnLCcxMTIj8Ojx8+3q6CAvIPTl7fLl5+gn LCcxMTQj6u7t9uXv8vPg6/zt++UnLCcxMTYj8fLg8PvlIPTu8u4v8OjxJyk7DQpj dGdfbWFya2V0PW5ldyBBcnJheSgnOTAj4OLy7uzg8Orl8icsJzkxI/Hi4OTl4e37 5SDz8evz4+gnLCc5NCPt5eTi6Obo7O7x8vwnLCc5NiPz8evz4+gnLCc5OCPu5OXm 5OAgLyDu4fPi/CcsJzk5I+Tl8vHq7uUnLCcxMDAj5uXt8eru5ScsJzEwMSPs8+bx 6u7lJywnMTAzI/Dg5+3u5ScpOw0KY3RnX290aGVyPW5ldyBBcnJheSgnMTE4I+rt 6OPoIC8g5vPw7eDr+yBwZGYuZGp2dScsJzExOSP+7O7wJywnMTIxI+/w5eTs5fL7 JywnMTIyI+7w8+bo5SAvIODw7Oj/JywnMTI0I+Xk4CcsJzEyNSP17uHh6CcsJzEy NiPw4Oft7uUnKTsNCm1lbV9vYmo9bnVsbDsNCmZ1bmN0aW9uIGRvQ3RnKGxpc3Rf b2JqLHgpew0KCWV2YWwoImN0Z19hcnI9Y3RnXyIreCk7DQoJY3RndD0nJzsNCglm b3IoaT0wO2k8Y3RnX2Fyci5sZW5ndGg7aSsrKXsNCgkJY3RnYT1jdGdfYXJyW2ld LnNwbGl0KCcjJyk7DQoJCWN0Z3QrPSI8QSBocmVmPSdqYXZhc2NyaXB0OmRvWG1s KDAsMCwwLCIrY3RnYVswXSsiKSc+IitjdGdhWzFdKyI8L0E+PGJyPiI7DQoJfQ0K CWlmKG1lbV9vYmopIG1lbV9vYmouc3R5bGUuY29sb3I9bGlzdF9vYmouc3R5bGUu Y29sb3I7DQoJbWVtX29iaj1saXN0X29iajsNCglsaXN0X29iai5zdHlsZS5jb2xv cj0nZmYwMDAwJzsNCglkLmdldEVsZW1lbnRCeUlkKCdjdGdfdGQnKS5pbm5lckhU TUw9Y3RndDsNCn0NCi8qDQpkTG9hZGVyLmdldFNjcmlwdCA9IGZ1bmN0aW9uKHNy Yywgc2l6ZSl7DQogICBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdz Y3JpcHQnKTsNCiAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFk JylbMF0uYXBwZW5kQ2hpbGQoc2NyaXB0KTsgICANCiAgIGRvY3VtZW50LmJvZHku YXBwZW5kQ2hpbGQoc2NyaXB0KSANCiAgIHNjcmlwdC50eXBlID0gJ3RleHQvamF2 YXNjcmlwdCc7DQogICBzY3JpcHQub25yZWFkeXN0YXRlY2hhbmdlPSBuZXcgRnVu Y3Rpb24gKCJhbGVydCgnYWEnKTtpZiAodGhpcy5yZWFkeVN0YXRlID09ICdjb21w bGV0ZScgfHwgdGhpcy5yZWFkeVN0YXRlID09ICdsb2FkZWQnKSB7ZExvYWRlci5q c0xvYWRlZCgiK3NpemUrIik7fSIpOw0KICAgc2NyaXB0Lm9ubG9hZCA9IG5ldyBG dW5jdGlvbiAoIiIpOw0KICAgc2NyaXB0LnNyYyA9ICcuJytzcmM7DQp9IA0KKi8N Cg0KDQoNCg== ------------nvJlWWOQLSBZWXggC8I0iq Content-Disposition: inline; filename=show_ads.js Content-Type: text/javascript; charset=UTF-8; name=show_ads.js Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js Content-Transfer-Encoding: Quoted-Printable (function(){ var i=3Dtrue,l=3Dnull,m=3Dfalse,n=3D(new Date).getTime();var o=3Dthis,aa= =3Dfunction(a,b,c){var d=3Da.split("."),e=3Dc||o;!(d[0]in e)&&e.execScri= pt&&e.execScript("var "+d[0]);for(var f;d.length&&(f=3Dd.shift());)if(!d= .length&&b!=3D=3Dundefined)e[f]=3Db;else e=3De[f]?e[f]:(e[f]=3D{})},p=3D= function(a){var b=3Dtypeof a;if(b=3D=3D"object")if(a){if(a instanceof Ar= ray||!(a instanceof Object)&&Object.prototype.toString.call(a)=3D=3D"[ob= ject Array]"||typeof a.length=3D=3D"number"&&typeof a.splice!=3D"undefin= ed"&&typeof a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerab= le("splice"))return"array"; if(!(a instanceof Object)&&(Object.prototype.toString.call(a)=3D=3D"[obj= ect Function]"||typeof a.call!=3D"undefined"&&typeof a.propertyIsEnumera= ble!=3D"undefined"&&!a.propertyIsEnumerable("call")))return"function"}el= se return"null";else if(b=3D=3D"function"&&typeof a.call=3D=3D"undefined= ")return"object";return b},ba=3Dfunction(a){var b=3Dp(a);return b=3D=3D"= array"||b=3D=3D"object"&&typeof a.length=3D=3D"number"},q=3Dfunction(a){= return typeof a=3D=3D"string"},ca=3Dfunction(a){var b=3Dp(a);return b=3D= =3D"object"||b=3D=3D"array"||b=3D=3D"function"}; Math.floor(Math.random()*2147483648).toString(36); var da=3Dfunction(a){var b=3Dp(a);if(b=3D=3D"object"||b=3D=3D"array"){if= (a.clone)return a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d i= n a)c[d]=3Dda(a[d]);return c}return a},ea=3Dfunction(a,b){var c=3Da.u;if= (arguments.length>2){var d=3DArray.prototype.slice.call(arguments,2);c&&= d.unshift.apply(d,c);c=3Dd}b=3Da.w||b;a=3Da.v||a;var e,f=3Db||o;e=3Dc?fu= nction(){var h=3DArray.prototype.slice.call(arguments);h.unshift.apply(h= ,c);return a.apply(f,h)}:function(){return a.apply(f,arguments)};e.u=3Dc= ;e.w=3Db;e.v=3Da;return e},fa=3DDate.now||function(){return(new Date).ge= tTime()}, r=3Dfunction(a,b,c){aa(a,b,c)};function t(a,b){var c=3DparseFloat(a);ret= urn isNaN(c)||c>1||c<0?b:c}function v(a,b){if(a=3D=3D"true")return i;if(= a=3D=3D"false")return m;return b}function y(a,b){var c=3D/^([\w-]+\.)+[\= w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var ga=3D"pagead2.googlesyndi= cation.com",ha=3D"googleads.g.doubleclick.net",ia=3D"pubads.g.doubleclic= k.net",ja=3D"securepubads.g.doubleclick.net",ka=3D"partner.googleadservi= ces.com",z=3Dy("pagead2.googlesyndication.com",ga),la=3Dy("googleads.g.d= oubleclick.net",ha),ma=3Dy("pagead2.googlesyndication.com",ga);y("pubads= .g.doubleclick.net",ia);y("partner.googleadservices.com",ka);y("securepu= bads.g.doubleclick.net",ja);function A(a){return typeof encodeURICompone= nt=3D=3D"function"?encodeURIComponent(a):escape(a)}function na(a,b,c){va= r d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d= .onload=3Db;if(c)d.id=3Dc;d.src=3Da;var e=3Ddocument.getElementsByTagNam= e("head")[0];if(!e)return m;window.setTimeout(function(){e.appendChild(d= )},0);return i}function oa(a,b){a.google_image_requests||(a.google_image= _requests=3D[]);var c=3Dnew Image;c.src=3Db;a.google_image_requests.push= (c)} function pa(a){if(a in qa)return qa[a];return qa[a]=3Dnavigator.userAgen= t.toLowerCase().indexOf(a)!=3D-1}var qa=3D{}; function ra(){if(navigator.plugins&&navigator.mimeTypes.length){var a=3D= navigator.plugins["Shockwave Flash"];if(a&&a.description)return a.descri= ption.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else if(navigat= or.userAgent&&navigator.userAgent.indexOf("Windows CE")>=3D0){for(var b=3D= 3,c=3D1;c;)try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b= +1));b++}catch(d){c=3Dl}return b.toString()}else if(pa("msie")&&!window.= opera){c=3Dl;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"= )}catch(e){b=3D 0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");b=3D6;c.A= llowScriptAccess=3D"always"}catch(f){if(b=3D=3D6)return b.toString()}try= {c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(h){}}if(c)= {b=3Dc.GetVariable("$version").split(" ")[1];return b.replace(/,/g,".")}= }return"0"}function sa(a){var b=3Da.google_ad_format;if(b)return b.index= Of("_0ads")>0;return a.google_ad_output!=3D"html"&&a.google_num_radlinks= >0}function C(a){return!!a&&a.indexOf("_sdo")!=3D-1} function ta(a){return sa(a)||C(a.google_ad_format)}function D(a,b){var c= =3DMath.random();if(c0||document.URL.indexOf("&google_debug")>0);v= ar Fa=3Dfunction(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},La=3D= function(a,b){if(b)return a.replace(Ga,"&").replace(Ha,"<").repla= ce(Ia,">").replace(Ja,""");else{if(!Ka.test(a))return a;if(a.ind= exOf("&")!=3D-1)a=3Da.replace(Ga,"&");if(a.indexOf("<")!=3D-1)a=3Da.= replace(Ha,"<");if(a.indexOf(">")!=3D-1)a=3Da.replace(Ia,">");if(a= .indexOf('"')!=3D-1)a=3Da.replace(Ja,""");return a}},Ga=3D/&/g,Ha=3D= //g,Ja=3D/\"/g,Ka=3D/[&<>\"]/,Oa=3Dfunction(a){if(F(a,"&"))re= turn"document"in o&&!F(a,"<")? Ma(a):Na(a);return a},Ma=3Dfunction(a){var b=3Do.document.createElement(= "a");b.innerHTML=3Da;b.normalize&&b.normalize();a=3Db.firstChild.nodeVal= ue;b.innerHTML=3D"";return a},Na=3Dfunction(a){return a.replace(/&([^;]+= );/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";ca= se "gt":return">";case "quot":return'"';default:if(c.charAt(0)=3D=3D"#")= {var d=3DNumber("0"+c.substr(1));if(!isNaN(d))return String.fromCharCode= (d)}return b}})},Pa=3Dfunction(a,b){for(var c=3Db.length,d=3D0;db)return 1;return 0};fa();var G=3Dfunction(a){this.t=3D= a;this.i=3D[];this.p=3Dthis.h=3D0;this.d=3D[];this.n=3Dm};G.prototype.s=3D= function(a,b){var c=3Dthis.t[b],d=3Dthis.i;this.t[b]=3Dfunction(e){if(e&= &e.length>0){var f=3De.length>1?e[1].url:l;d.push([a,Oa(e[0].url),f])}c(= e)}};G.prototype.r=3Dfunction(){this.h++};G.prototype.o=3Dfunction(){if(= !this.n){na("http://"+z+"/pagead/osd.js");this.n=3Di}};G.prototype.j=3Df= unction(a){if(this.h>0)for(var b=3Ddocument.getElementsByTagName("iframe= "),c=3D0;c0)for(var c=3Ddoc= ument.getElementsByTagName("a"),d=3Dfunction(g,u){return g.innerHTML.ind= exOf(u)>0},e=3D0;e0= ){for(var c=3D0;c2*f||k>2*e)return m}return i}function Va(a,b){fo= r(var c in b)a["google_"+c]=3Db[c]} function Wa(a,b){if(!b)return a.URL;return a.referrer}function Xa(a,b){i= f(!b&&a.google_referrer_url=3D=3Dl)return"0";else if(b&&a.google_referre= r_url=3D=3Dl)return"1";else if(!b&&a.google_referrer_url!=3Dl)return"2";= else if(b&&a.google_referrer_url!=3Dl)return"3";return"4"}function Ya(a,= b,c,d){a.page_url=3DWa(c,d);a.page_location=3Dl}function Za(a,b,c,d){a.p= age_url=3Db.google_page_url;a.page_location=3DWa(c,d)||"EMPTY"} function $a(a,b){var c=3D{},d=3DUa(a,b,a.google_ad_width,a.google_ad_hei= ght);c.iframing=3DXa(a,d);a.google_page_url?Za(c,a,b,d):Ya(c,a,b,d);c.la= st_modified_time=3Db.URL=3D=3Dc.page_url?Date.parse(b.lastModified)/1000= :l;c.referrer_url=3Dd?a.google_referrer_url:a.google_page_url&&a.google_= referrer_url?a.google_referrer_url:b.referrer;return c}function ab(a){va= r b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dl;b= .page_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dl;b.referre= r_url=3Dc;return b} function bb(a,b){var c=3Dcb(a,b);Va(a,c)}function cb(a,b){var c;return c= =3Da.google_page_url=3D=3Dl&&db[b.domain]?ab(b):$a(a,b)}var db=3D{};db["= ad.yieldmanager.com"]=3Di;var eb=3Dfunction(a,b,c){var d=3Dea(b,o,a),e=3D= window.onerror;window.onerror=3Dd;try{c()}catch(f){var h=3Df.toString(),= k=3D"";if(f.fileName)k=3Df.fileName;var j=3D-1;if(f.lineNumber)j=3Df.lin= eNumber;var g=3Dd(h,k,j);if(!g)throw f;}window.onerror=3De};r("google_pr= otectAndRun",eb); var gb=3Dfunction(a,b,c,d){if(Math.random()<0.01){var e=3DBa,f=3D["http:= //",z,"/pagead/gen_204","?id=3Djserror","&cb=3D",Ca?1:0,"&cd=3D",Da?1:0,= "&context=3D",A(a),"&msg=3D",A(b),"&file=3D",A(c),"&line=3D",A(d.toStrin= g()),"&url=3D",A(e.URL.substring(0,512)),"&ref=3D",A(e.referrer.substrin= g(0,512))];f.push(fb());oa(E,f.join(""))}return!Ea};r("google_handleErro= r",gb); var fb=3Dfunction(){var a=3D["&client=3D",A(E.google_ad_client),"&format= =3D",A(E.google_ad_format),"&slotname=3D",A(E.google_ad_slot),"&output=3D= ",A(E.google_ad_output),"&ad_type=3D",A(E.google_ad_type)];return a.join= ("")};var hb=3Dfunction(a,b,c){if(a.forEach)a.forEach(b,c);else if(Array= .forEach)Array.forEach(a,b,c);else for(var d=3Da.length,e=3Dq(a)?a.split= (""):a,f=3D0;f=3D0)};= var Nb;var Ob=3Dfunction(a){return q(a)?document.getElementById(a):a},Pb= =3DOb,Rb=3Dfunction(a,b){jb(b,function(c,d){if(d=3D=3D"style")a.style.cs= sText=3Dc;else if(d=3D=3D"class")a.className=3Dc;else if(d=3D=3D"for")a.= htmlFor=3Dc;else if(d in Qb)a.setAttribute(Qb[d],c);else a[d]=3Dc})},Qb=3D= {cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",r= owspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"u= seMap",frameborder:"frameBorder",type:"type"},Sb=3Dfunction(a){var b=3Da= .document;if(M&&!N("500")&&!Db){if(typeof a.innerHeight=3D=3D "undefined")a=3Dwindow;var c=3Da.innerHeight,d=3Da.document.documentElem= ent.scrollHeight;if(a=3D=3Da.top)if(d");c=3De.join("")}var f=3Da.cr= eateElement(c);if(d)if(q(d))f.className=3Dd;else Rb(f,d);if(b.length>2){= function h(g){if(g)f.appendChild(q(g)?a.createTextNode(g):g)}for(var k=3D= 2;k0)?hb(Wb(j)?ib= (j):j,h):h(j)}}return f},Xb=3Dfunction(a,b){a.appendChild(b)},Yb=3Dfunct= ion(a){return a&&a.parentNode?a.parentNode.removeChild(a):l},Zb=3Dfuncti= on(a,b){var c=3Db.parentNode; c&&c.replaceChild(a,b)},$b=3DM&&Ra(Lb,"521")<=3D0,ac=3Dfunction(a,b){if(= typeof a.contains!=3D"undefined"&&!$b&&b.nodeType=3D=3D1)return a=3D=3Db= ||a.contains(b);if(typeof a.compareDocumentPosition!=3D"undefined")retur= n a=3D=3Db||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=3Db;)b=3D= b.parentNode;return b=3D=3Da},P=3Dfunction(a){return a.nodeType=3D=3D9?a= :a.ownerDocument||a.document},Wb=3Dfunction(a){if(a&&typeof a.length=3D=3D= "number")if(ca(a))return typeof a.item=3D=3D"function"||typeof a.item=3D= =3D"string";else if(p(a)=3D=3D"function")return typeof a.item=3D=3D "function";return m},Q=3Dfunction(a){this.c=3Da||o.document||document};Q= .prototype.createElement=3Dfunction(a){return this.c.createElement(a)};Q= .prototype.createTextNode=3Dfunction(a){return this.c.createTextNode(a)}= ;Q.prototype.m=3Dfunction(){return this.c.compatMode=3D=3D"CSS1Compat"};= Q.prototype.l=3Dfunction(){return Tb(this.c)};Q.prototype.appendChild=3D= Xb;Q.prototype.removeNode=3DYb;Q.prototype.replaceNode=3DZb;Q.prototype.= contains=3Dac;var bc,cc,dc,ec,fc,gc,hc=3Dfunction(){gc=3Dfc=3Dec=3Ddc=3D= cc=3Dbc=3Dm;var a=3Dzb();if(a)if(a.indexOf("Firefox")!=3D-1)bc=3Di;else = if(a.indexOf("Camino")!=3D-1)cc=3Di;else if(a.indexOf("iPhone")!=3D-1||a= .indexOf("iPod")!=3D-1)dc=3Di;else if(a.indexOf("Android")!=3D-1)ec=3Di;= else if(a.indexOf("Chrome")!=3D-1)fc=3Di;else if(a.indexOf("Safari")!=3D= -1)gc=3Di};hc();var ic=3Dfunction(a,b){var c=3DP(a);if(c.defaultView&&c.= defaultView.getComputedStyle){var d=3Dc.defaultView.getComputedStyle(a,"= ");if(d)return d[b]}return l},R=3Dfunction(a,b){return ic(a,b)||(a.curre= ntStyle?a.currentStyle[b]:l)||a.style[b]},jc=3Dfunction(a){var b;b=3Da?a= .nodeType=3D=3D9?a:P(a):document;if(L&&!(b?new Q(P(b)):Nb||(Nb=3Dnew Q))= .m())return b.body;return b.documentElement},kc=3Dfunction(a){var b=3Da.= getBoundingClientRect();if(L){var c=3Da.ownerDocument;b.left-=3Dc.docume= ntElement.clientLeft+c.body.clientLeft; b.top-=3Dc.documentElement.clientTop+c.body.clientTop}return b},lc=3Dfun= ction(a){if(L)return a.offsetParent;for(var b=3DP(a),c=3DR(a,"position")= ,d=3Dc=3D=3D"fixed"||c=3D=3D"absolute",e=3Da.parentNode;e&&e!=3Db;e=3De.= parentNode){c=3DR(e,"position");d=3Dd&&c=3D=3D"static"&&e!=3Db.documentE= lement&&e!=3Db.body;if(!d&&(e.scrollWidth>e.clientWidth||e.scrollHeight>= e.clientHeight||c=3D=3D"fixed"||c=3D=3D"absolute"))return e}return l},mc= =3Dfunction(a){var b,c=3DP(a),d=3DR(a,"position"),e=3DCb&&c.getBoxObject= For&&!a.getBoundingClientRect&&d=3D=3D"absolute"&&(b=3D c.getBoxObjectFor(a))&&(b.screenX<0||b.screenY<0),f=3Dnew H(0,0),h=3Djc(= c);if(a=3D=3Dh)return f;if(a.getBoundingClientRect){b=3Dkc(a);var k=3D(c= ?new Q(P(c)):Nb||(Nb=3Dnew Q)).l();f.x=3Db.left+k.x;f.y=3Db.top+k.y}else= if(c.getBoxObjectFor&&!e){b=3Dc.getBoxObjectFor(a);var j=3Dc.getBoxObje= ctFor(h);f.x=3Db.screenX-j.screenX;f.y=3Db.screenY-j.screenY}else{var g=3D= a;do{f.x+=3Dg.offsetLeft;f.y+=3Dg.offsetTop;if(g!=3Da){f.x+=3Dg.clientLe= ft||0;f.y+=3Dg.clientTop||0}if(M&&R(g,"position")=3D=3D"fixed"){f.x+=3Dc= .body.scrollLeft;f.y+=3Dc.body.scrollTop; break}g=3Dg.offsetParent}while(g&&g!=3Da);if(K||M&&d=3D=3D"absolute")f.y= -=3Dc.body.offsetTop;for(g=3Da;(g=3Dlc(g))&&g!=3Dc.body&&g!=3Dh;){f.x-=3D= g.scrollLeft;if(!K||g.tagName!=3D"TR")f.y-=3Dg.scrollTop}}return f};Cb&&= N("1.9"); var nc=3Dfunction(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);e= lse{var e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.curre= ntStyle[c];a.style[c]=3Db;var h=3Da.style[d];a.style[c]=3De;a.runtimeSty= le[c]=3Df;return h}},oc=3Dfunction(a){var b=3DP(a),c=3D"";if(b.createTex= tRange){var d=3Db.body.createTextRange();d.moveToElementText(a);c=3Dd.qu= eryCommandValue("FontName")}if(!c){c=3DR(a,"fontFamily");if(K&&Jb)c=3Dc.= replace(/ \[[^\]]*\]/,"")}var e=3Dc.split(",");if(e.length>1)c=3De[0];re= turn Pa(c,"\"'")},pc=3Dfunction(a){var b=3D a.match(/[^\d]+$/);return b&&b[0]||l},qc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},= rc=3D{em:1,ex:1},sc=3Dfunction(a){var b=3DR(a,"fontSize"),c=3Dpc(b);if(b= &&"px"=3D=3Dc)return parseInt(b,10);if(L)if(c in qc)return nc(a,b,"left"= ,"pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in r= c){var d=3Da.parentNode,e=3DR(d,"fontSize");return nc(d,b=3D=3De?"1em":b= ,"left","pixelLeft")}var f=3DVb("span",{style:"visibility:hidden;positio= n:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});Xb(a= ,f);b=3Df.offsetHeight;Yb(f); return b};var S=3Ddocument,T=3Dnavigator,U=3Dwindow; function tc(){var a=3DS.cookie,b=3DMath.round((new Date).getTime()/1000)= ,c=3DU.google_analytics_domain_name,d=3Dtypeof c=3D=3D"undefined"?uc("au= to"):uc(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f=3Da.indexOf("__utmb=3D"= +d)>-1,h=3Da.indexOf("__utmc=3D"+d)>-1,k,j=3D{},g=3D!!U&&!!U.gaGlobal;if= (e){k=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");j.sid=3Df= &&h?k[3]+"":g&&U.gaGlobal.sid?U.gaGlobal.sid:b+"";j.vid=3Dk[0]+"."+k[1];= j.from_cookie=3Di}else{j.sid=3Dg&&U.gaGlobal.sid?U.gaGlobal.sid:b+"";j.v= id=3Dg&&U.gaGlobal.vid?U.gaGlobal.vid:(Math.round(Math.random()* 2147483647)^vc()&2147483647)+"."+b;j.from_cookie=3Dm}j.dh=3Dd;j.hid=3Dg&= &U.gaGlobal.hid?U.gaGlobal.hid:Math.round(Math.random()*2147483647);retu= rn U.gaGlobal=3Dj} function vc(){var a=3DS.cookie?S.cookie:"",b=3DU.history.length,c,d,e=3D= [T.appName,T.version,T.language?T.language:T.browserLanguage,T.platform,= T.userAgent,T.javaEnabled()?1:0].join("");if(U.screen)e+=3DU.screen.widt= h+"x"+U.screen.height+U.screen.colorDepth;else if(U.java){d=3Djava.awt.T= oolkit.getDefaultToolkit().getScreenSize();e+=3Dd.screen.width+"x"+d.scr= een.height}e+=3Da;e+=3DS.referrer?S.referrer:"";for(c=3De.length;b>0;)e+= =3Db--^c++;return wc(e)} function wc(a){var b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D= 0;for(d=3Da.length-1;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455= )+e+(e<<14);c=3Db&266338304;b=3Dc!=3D0?b^c>>21:b}}return b}function uc(a= ){if(!a||a=3D=3D""||a=3D=3D"none")return 1;if("auto"=3D=3Da){a=3DS.domai= n;if("www."=3D=3Da.substring(0,4))a=3Da.substring(4,a.length)}return wc(= a.toLowerCase())};var xc=3D"";function yc(a){if(a){if(xc!=3D"")xc+=3D","= ;xc+=3Da}}function zc(a){if(a&&a instanceof Array)for(var b=3D0;b");var e=3DEc(a,b,t("1",0.01)),f=3Dd||= e;f&&pa("msie")&&!window.opera?b.write("<"+c+' src=3D"http://'+z+'/pagea= d/render_ads.js">"):b.write("<"+c+'>google_protectAndRun("ads_co= re.google_render_ad", google_handleError, google_render_ad);")}f= unction V(a){return a!=3Dl?'"'+a+'"':'""'} function W(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function X= (a){var b=3Dwindow,c=3DAa(a),d=3Db[a];W(c,d)}function Y(a,b){b!=3Dl&&W(a= ,A(b))}function Z(a){var b=3Dwindow,c=3DAa(a),d=3Db[a];Y(c,d)}function $= (a,b){var c=3Dwindow,d=3DAa(a),e=3Dc[a];if(d&&e&&typeof e=3D=3D"object")= e=3De[b%e.length];W(d,e)} function Fc(a){var b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new Da= te).getTimezoneOffset();if(b){W("u_h",b.height);W("u_w",b.width);W("u_ah= ",b.availHeight);W("u_aw",b.availWidth);W("u_cd",b.colorDepth)}W("u_tz",= d);W("u_his",history.length);W("u_java",c);navigator.plugins&&W("u_nplug= ",navigator.plugins.length);navigator.mimeTypes&&W("u_nmime",navigator.m= imeTypes.length)}function Gc(a){if(a){a=3Da.toLowerCase();if(a.substring= (0,3)!=3D"ca-")a=3D"ca-"+a}return a} function Hc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-af= f-")a=3D"dist-aff-"+a}return a}function Ic(a){var b=3D"google_unique_id"= ;if(a[b])++a[b];else a[b]=3D1;return a[b]}function Jc(){var a=3DL&&N("6"= ),b=3DCb&&N("1.8.1"),c=3DM&&N("525");if(Ib&&(a||b||c))return i;else if(H= b&&(c||b))return i;else if(Jb&&b)return i;return m}function Dc(){return(= typeof ExpandableAdSlotFactory=3D=3D"function"||typeof ExpandableAdSlotF= actory=3D=3D"object")&&typeof ExpandableAdSlotFactory.createIframe=3D=3D= "function"} function Cc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dm||!b.body||a.= google_ad_output!=3D"html"||Ua(a,b)||ta(a)||isNaN(a.google_ad_height)||i= sNaN(a.google_ad_width)||!Jc())return m;return i}function Kc(a,b){if((a.= google_unique_id||0)=3D=3D0&&a.google_ad_output=3D=3D"html"&&document.bo= dy&&typeof b.body.getBoundingClientRect=3D=3D"function")return D(["36812= 001","36812002"],t("0.01",0));return""} function Lc(a){var b=3D"";if((a.google_unique_id||0)=3D=3D0&&(a.google_a= d_output=3D=3D"js"||a.google_ad_output=3D=3D"html")){ta(a)||(b=3DD(["368= 13001","36813002","36813003","36813004"],t("0.008",0)));if(b=3D=3D"")b=3D= D(["36813005","36813006"],t("0.008",0))}return b}function Mc(a,b){switch= (a){case "36813002":b.a(1);b.b(["js"]);break;case "36813003":b.a(1);b.b(= ["html"]);break;case "36813004":b.a(2);b.b(["html","js"]);break;case "36= 813006":b.a(0);b.b(["html","js"]);break}} function Nc(a){if(a.body)try{return Sb(window)}catch(b){return new I(-12= 245933,-12245933)}else return new I(-1,-1)} function Oc(a,b,c,d){var e=3DIc(a);c=3Dc.substring(0,1992);c=3Dc.replace= (/%\w?$/,"");var f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google= _ad_output=3D=3D"json_html")&&(a.google_ad_request_done||a.google_radlin= k_request_done))b.write("<"+f+' language=3D"JavaScript1.1" src=3D'+V(Pc(= c))+">");else if(a.google_ad_output=3D=3D"html")if(Ac&&Dc()){var= h=3Da.google_container_id||d||l;a["google_expandable_ad_slot"+e]=3DExpa= ndableAdSlotFactory.createIframe("google_ads_frame"+e,Pc(c),a.google_ad_= width,a.google_ad_height, h)}else{var k=3D'';a.google_container_id?Qc(a.google_container_id,b,k):b.write= (k)}}function Rc(a,b,c){if(!a)return m;if(!b)return i;return c} function Sc(a){for(var b in ua)a[b]=3Dl;for(b in ya)b=3D=3D"google_corre= lator"||(a[b]=3Dl);for(b in za)a[b]=3Dl;a.google_allow_expandable_ads=3D= l;a.google_container_id=3Dl;a.google_tag_info=3Dl;a.google_eids=3Dl} function Tc(a,b){var c=3Dl,d=3Dwindow,e=3Ddocument,f=3Dn,h=3Dd.google_ad= _format,k=3DUc(d),j;if(d.google_cpa_choice!=3Dc){d.google_ad_url=3Dk+"/c= pa/ads?";j=3Descape(Gc(d.google_ad_client));d.google_ad_region=3D"_googl= e_cpa_region_";X("google_cpa_choice");if(typeof e.characterSet!=3D"undef= ined")Y("oe",e.characterSet);else typeof e.charset!=3D"undefined"&&Y("oe= ",e.charset)}else if(C(h)){d.google_ad_url=3Dk+"/pagead/sdo?";j=3Descape= (Hc(d.google_ad_client))}else{d.google_ad_url=3Dk+"/pagead/ads?";j=3Desc= ape(Gc(d.google_ad_client))}d.google_ad_url+=3D "client=3D"+j;X("google_ad_host");X("google_ad_host_tier_id");var g=3Dd.= google_num_slots_by_client,u=3Dd.google_num_slots_by_channel,w=3Dd.googl= e_prev_ad_formats_by_region,x=3Dd.google_prev_ad_slotnames_by_region;if(= d.google_ad_region=3D=3Dc&&d.google_ad_section!=3Dc)d.google_ad_region=3D= d.google_ad_section;var s=3Dd.google_ad_region=3D=3Dc?"":d.google_ad_reg= ion;if(C(h)){d.google_num_sdo_slots=3Dd.google_num_sdo_slots?d.google_nu= m_sdo_slots+1:1;if(d.google_num_sdo_slots>4)return m}else if(sa(d)){d.go= ogle_num_0ad_slots=3Dd.google_num_0ad_slots? d.google_num_0ad_slots+1:1;if(d.google_num_0ad_slots>3)return m}else if(= d.google_cpa_choice=3D=3Dc){d.google_num_ad_slots=3Dd.google_num_ad_slot= s?d.google_num_ad_slots+1:1;if(d.google_num_slots_to_rotate){w[s]=3Dc;x[= s]=3Dc;if(d.google_num_slot_to_show=3D=3Dc)d.google_num_slot_to_show=3Df= %d.google_num_slots_to_rotate+1;if(d.google_num_slot_to_show!=3Dd.google= _num_ad_slots)return m}else if(d.google_num_ad_slots>6&&s=3D=3D"")return= m}W("dt",n);X("google_language");d.google_country?X("google_country"):X= ("google_gl");X("google_region"); Z("google_city");Z("google_hints");X("google_safe");X("google_encoding")= ;X("google_last_modified_time");Z("google_alternate_ad_url");X("google_a= lternate_color");X("google_skip");X("google_targeting");var O=3Dd.google= _ad_client;if(g[O])g[O]+=3D1;else{g[O]=3D1;g.length+=3D1}if(w[s])if(!C(h= )){Y("prev_fmts",w[s].toLowerCase());g.length>1&&W("slot",g[O])}x[s]&&Y(= "prev_slotnames",x[s].toLowerCase());if(Rc(h,d.google_ad_slot,d.google_o= verride_format)){Y("format",h.toLowerCase());C(h)||(w[s]=3Dw[s]?w[s]+","= +h:h)}else if(d.google_ad_slot)x[s]=3D x[s]?x[s]+","+d.google_ad_slot:d.google_ad_slot;X("google_max_num_ads");= W("output",d.google_ad_output);X("google_adtest");X("google_ad_callback"= );X("google_ad_slot");Z("google_correlator");d.google_new_domain_checked= =3D=3D1&&d.google_new_domain_enabled=3D=3D0&&W("dblk",1);if(d.google_ad_= channel){Z("google_ad_channel");for(var sb=3D"",ub=3Dd.google_ad_channel= .split(Vc),va=3D0;va-1){for(f=3D0;f");f=3DPb(g)}}var u=3D= m;u=3Dk?Tc(f,j):Tc();f&&f.id=3D=3Dg&&Yb(f);if(u){c.q(a.google_ad_output,= a.google_ad_url);Oc(a,b,a.google_ad_url);Sc(a)}}function Pc(a){var b=3D(= new Date).getTime()-n,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function Y= c(a,b,c,d){var e=3Dgb(a,b,c,d);Bc(window,document);return e} function Zc(){var a=3Dwindow,b=3Dl;if(a.google_ad_frameborder=3D=3Db)a.g= oogle_ad_frameborder=3D0;if(a.google_ad_output=3D=3Db)a.google_ad_output= =3D"html";if(C(a.google_ad_format)){var c=3Da.google_ad_format.match(/^(= \d+)x(\d+)_.*/);if(c){a.google_ad_width=3DparseInt(c[1],10);a.google_ad_= height=3DparseInt(c[2],10);a.google_ad_output=3D"html"}}if(a.google_ad_f= ormat=3D=3Db&&a.google_ad_output=3D=3D"html")a.google_ad_format=3Da.goog= le_ad_width+"x"+a.google_ad_height;bb(a,document);if(a.google_num_slots_= by_channel=3D=3Db)a.google_num_slots_by_channel=3D [];if(a.google_viewed_host_channels=3D=3Db)a.google_viewed_host_channels= =3D[];if(a.google_num_slots_by_client=3D=3Db)a.google_num_slots_by_clien= t=3D[];if(a.google_prev_ad_formats_by_region=3D=3Db)a.google_prev_ad_for= mats_by_region=3D[];if(a.google_prev_ad_slotnames_by_region=3D=3Db)a.goo= gle_prev_ad_slotnames_by_region=3D[];if(a.google_correlator=3D=3Db)a.goo= gle_correlator=3Dn;if(a.google_adslot_loaded=3D=3Db)a.google_adslot_load= ed=3D{};if(a.google_adContentsBySlot=3D=3Db)a.google_adContentsBySlot=3D= {};if(a.google_flash_version=3D=3Db)a.google_flash_version=3D ra();if(a.google_new_domain_checked=3D=3Db)a.google_new_domain_checked=3D= 0;if(a.google_new_domain_enabled=3D=3Db)a.google_new_domain_enabled=3D0}= function $c(a){for(var b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("= &"),e=3D0;e1?window.decodeURIComponent?decodeURIComponent(= f[1].replace(/\+/g," ")):unescape(f[1]):""}catch(h){}}return b} function bd(){var a=3Dwindow,b=3D$c(document.URL);if(b.google_ad_overrid= e){a.google_ad_override=3Db.google_ad_override;a.google_adtest=3D"on"}}f= unction Qc(a,b,c){if(a){var d=3Db.getElementById(a);if(d&&c&&c.length!=3D= ""){d.style.visibility=3D"visible";d.innerHTML=3Dc}}}var Vc=3D/[+, ]/;wi= ndow.google_render_ad=3DXc;var cd=3D{google:1,googlegroups:1,gmail:1,goo= glemail:1,googleimages:1,googleprint:1};function dd(a){var b=3Da.google_= page_location||a.google_page_url;if(!b)return m;b=3Db.toString();if(b.in= dexOf("http://")=3D=3D0)b=3Db.substring(7,b.length);else if(b.indexOf("h= ttps://")=3D=3D0)b=3Db.substring(8,b.length);var c=3Db.indexOf("/");if(c= =3D=3D-1)c=3Db.length;var d=3Db.substring(0,c),e=3Dd.split("."),f=3Dm;if= (e.length>=3D3)f=3De[e.length-3]in cd;if(e.length>=3D2)f=3Df||e[e.length= -2]in cd;return f} function Ec(a,b,c){if(dd(a)){a.google_new_domain_checked=3D1;return m}if= (a.google_new_domain_checked=3D=3D0){var d=3DMath.random();if(d<=3Dc){va= r e=3D"http://"+la+"/pagead/test_domain.js",f=3D"script";b.write("<"+f+'= src=3D"'+e+'">");a.google_new_domain_checked=3D1;return i}}retu= rn m}function Uc(a){if(!dd(a)&&a.google_new_domain_enabled=3D=3D1)return= "http://"+la;return"http://"+ma};var ed=3D["30143070","30143071","301430= 72","30143073","30143074","30143075"],fd=3Dtypeof window.postMessage=3D=3D= "function"||typeof window.postMessage=3D=3D"object"||typeof document.pos= tMessage=3D=3D"function",hd=3Dfunction(a,b){a.google_allow_expandable_ad= s=3Dm;typeof A1_googleCreateSlot=3D=3D"function"?A1_googleCreateSlot(a.g= oogle_ad_client):gd(a,b)},id=3Dfunction(){if(!(fd||!M))return m;return i= },jd=3Dfunction(a){if(ta(a))return m;var b=3Da.google_ad_output;if(b&&b!= =3D"html")return m;var c=3Da.google_ad_client;if(typeof c!=3D"string"|| c.substring(0,4)!=3D"pub-"&&c.substring(0,7)!=3D"ca-pub-")return m;retur= n i},ld=3Dfunction(a){if(typeof a.google_a1_eid=3D=3D"string")return a.g= oogle_a1_eid;var b=3Dt("0.001",0);a.google_a1_eid=3Dkd(ed,b);return a.go= ogle_a1_eid},gd=3Dfunction(a,b){if(!a.google_included_a1_script){var c=3D= "script",d=3D"/pagead/show_ads_sra3.js?v\x3d1";b.write("<"+c+' src=3D"ht= tp://'+z+d+'">");a.google_included_a1_script=3Di}},kd=3Dfunction= (a,b){var c=3DMath.random();if(c