Content-Type: multipart/related; start=; boundary=----------T7yTlS1p2Tpv5vblg0NMPq Content-Location: http://www.analystliberia.com/us-emb_and_ecotourism_aug29_08.html Subject: =?utf-8?Q?The=20Analyst=20Newspaper=20:=20Liberia=20:=202008=20:=20News?= MIME-Version: 1.0 ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=us-emb_and_ecotourism_aug29_08.html Content-Type: text/html; charset=iso-8859-1; name=us-emb_and_ecotourism_aug29_08.html Content-Id: Content-Location: http://www.analystliberia.com/us-emb_and_ecotourism_aug29_08.html Content-Transfer-Encoding: 8bit The Analyst Newspaper : Liberia : 2008 : News
The Analyst Newspaper - Published by Liberia Analyst Corporation
 
 

 

 

 

  Friday, August 29, 2008
  US Embassy On Eco-Tourism
 
  By Sallu Swaray  
     
 

The United States Embassy in Monrovia has ended a 3-day training workshop on Environmental Protection and Eco-Tourism in Liberia.

The US embassy through its strategic Speaker Initiative Program sponsored the workshop with over 40 participants drawn from the Conservation International, Green Advocates, Fiona and Floral, Child Arts, Liberia, Environmental Protection Agency and the Ministry of Information, Culture and Tourism.

Speaking to journalists Thursday at the close of the educative workshop held at the USIS Conference Hall in Mamba Point, the Specialist on Tourism Development at the US embassy, Jon Kohl said participants were basically educated to the importance of eco-tourism in Liberia, its importance at community development and the environmental protections levels.

He said participants were trained in eco-tourism and its challenges, how they can develop tourism products in Liberia, the component of the tourism products and their different considerations, in terms of the infrastructure and many others.

According to him, Liberia has to do more in its eco-tourism activities because “it has just begun progress in the eco-tourism industry and it needs to curb out its own image as it relates to the different aspect of eco-tourisms.”

Mr. Kohl said he also believed that through the participating group or organizations, they would be able to actually move forward after “all this and have got assistance from US embassy to have sponsored the training.”

He said that from the workshop, the participants will be able to manage eco-tourism, by getting new ideas and able to connect them with many other information.

According to him,, those who want to go down the path of successive tourism development has to stand with the challenges.

Drastic Actions Awaits Illegal Scrap Dealers

About few months ago, the Unity Party led government lifted the ban on scrap, but the Assistant Minister James K. Zawolo said that his ministry has put into place measures to deal with anyone who will go contrary to the guideline set aside by the Lands, Mines and Energy Ministry.


He said that before the lifting of the ban, the Lands Mine Ministry through his office issues and later series of awareness about the importance of the guidelines and that those find going outside of the guidelines will bear the full penalty of it.

Speaking yesterday at the one workshop organized by the Lands, Mines and Energy Ministry for Scrap dealers in Monrovia, Minister Zawolo said that workshop is intended to give more information about the rules governing the scarp industry of the country, adding most of illegal dealers go about looting government properties on grounds that it is scraps.

He stressed that anyone caught in the act will bear the full weight of the law, noting that some of the rules includes; only legitimate scrape brokers shall be allow to transport scrap materials and scrap metals from one area to another; all dealers agents shall be issued ID Cards by the Ministry of Lands, Mines and Energy; the handling, stockpiling and processing of scrap materials and scrap metals shall be environmentally safe and acceptable to the Environmental Protection Agency.

  Liberian Education Trust - LET
PUBLIC SERVICE
Liberia Education Trust - LET

He named that all scrap facilities shall be inspected by the Scrap Technical Sub Committee prior to issuance or renewal of contract, amongst others.

Also speaking a the workshop, the President of the Liberia Scrap Association, Edwin O. Urey said scrap industry is an essential part of the Liberian Society because of it contribution to the economy and the positive role it plays within the environment.

He furthered said scrap industry is not unique to Liberia only but it a universal industry with different sectors including ferrous metals, non-ferrous metals, plastic, wood and glass.

According to him, the role for the lower echelon of the Liberian society has become important in the scrap industry; the industry ability to provide employment for ex-combatants of the civil crisis reduces the prospect of violence and is vital to the rebuilding process.

Noting the impact is not limited to one sector; is broad base, the impact is felt from petit trading, to trucking, shipping amongst other.

 
     
 
 
 

 

To Top
 
Copyright © 2008 - The Analyst Newspaper - All rights reserved - SITE: MBWS
 
------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=main_bg.gif Content-Type: image/gif; name=main_bg.gif Content-Location: http://www.analystliberia.com/main_bg.gif Content-Transfer-Encoding: Base64 R0lGODlhGgROAID/APHr6////ywAAAAAGgROAAAC/4SPqcvtD6OctNqLs968+w+G 4kiW5omm6sq27gvHU0DX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YrNarfc rvcLDovH5LL5jE6r1+y2+w2Py42yuv2Oz+v3/L7/DxgoOEhYaJgwl6i4yNjo+AgZ KTlJWWl5iZmpucnZ6fkJGsp5SFpqeoqaqrrK2ur6CnsnOktba3uLm6u7y9vr+wsc LDxMXBwai5ysvMzc7PwMHS2NYlxtfY2drb3N3e39DR4uPk5OOX2Onq6+zt7u/q5e Lj9PX29/j5+vv8/f7/8vCZ7AgQQLGjyIMGFBgAwbOnwIMaLEiRQrWryIMYfCjf8c O3r8CDKkSA4ZS5o8iTKlypUsW7p8KXGkzJk0a9q8iRMVzJ08e/r8CTSo0KFEi+LI iTSp0qVMmzpVYDSq1KlUq1q9ijWrVjRPu3r9CjasWGZby5o9izat2rVs2+IbCzeu 3Ll0655wizev3r18+/r9C7iK3cGECxs+LDaw4sWMGzt+DDkyRsSUK1u+jHmh5M2c O3v+DDq06EiZS5s+jTr1qdGsW7t+DTu27Naqa9u+jTt3idm8e/v+DTy48Je6ixs/ jtz48OXMmzt/Dj36r+TUq1u/Pli69u3cu3v/Dl4L9vHky5u/GT69+vXs27sXfj6+ /Pn0372/jz+//v380dZx/w9ggAK20l+BBh6IYIIKPjRggw4+CCEeC05IYYUWXohh LhFuyGGHHnaQYYgijkhiiSaO8WGKKq7I4okuvghjjDLOyGKNNt4Y4Iw67shjjz62 h2OQQg5Z3Y9GHolkkkqyRmSTTj552pJSTklllVaeVQAAOw== ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=mm_menu.js Content-Type: application/x-javascript; charset=iso-8859-1; name=mm_menu.js Content-Location: http://www.analystliberia.com/mm_menu.js Content-Transfer-Encoding: Base64 LyoqDQogKiBtbV9tZW51IDIwTUFSMjAwMiBWZXJzaW9uIDYuMA0KICogQW5keSBG aW5uZWxsLCBNYXJjaCAyMDAyDQogKiBDb3B5cmlnaHQgKGMpIDIwMDAtMjAwMiBN YWNyb21lZGlhLCBJbmMuDQogKg0KICogYmFzZWQgb24gbWVudS5qcw0KICogYnkg Z2FyeSBzbWl0aCwgSnVseSAxOTk3DQogKiBDb3B5cmlnaHQgKGMpIDE5OTctMTk5 OSBOZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLg0KICoNCiAqIE5ldHNjYXBl IGdyYW50cyB5b3UgYSByb3lhbHR5IGZyZWUgbGljZW5zZSB0byB1c2Ugb3IgbW9k aWZ5IHRoaXMNCiAqIHNvZnR3YXJlIHByb3ZpZGVkIHRoYXQgdGhpcyBjb3B5cmln aHQgbm90aWNlIGFwcGVhcnMgb24gYWxsIGNvcGllcy4NCiAqIFRoaXMgc29mdHdh cmUgaXMgcHJvdmlkZWQgIkFTIElTLCIgd2l0aG91dCBhIHdhcnJhbnR5IG9mIGFu eSBraW5kLg0KICovDQpmdW5jdGlvbiBNZW51KGxhYmVsLCBtdywgbWgsIGZudCwg ZnMsIGZjbHIsIGZoY2xyLCBiZywgYmdoLCBoYWxnbiwgdmFsZ24sIHBhZCwgc3Bh Y2UsIHRvLCBzeCwgc3ksIHNyZWwsIG9wcSwgdmVydCwgaWR0LCBhdywgYWgpIA0K ew0KCXRoaXMudmVyc2lvbiA9ICIwMjAzMjAgW01lbnU7IG1tX21lbnUuanNdIjsN Cgl0aGlzLnR5cGUgPSAiTWVudSI7DQoJdGhpcy5tZW51V2lkdGggPSBtdzsNCgl0 aGlzLm1lbnVJdGVtSGVpZ2h0ID0gbWg7DQoJdGhpcy5mb250U2l6ZSA9IGZzOw0K CXRoaXMuZm9udFdlaWdodCA9ICJwbGFpbiI7DQoJdGhpcy5mb250RmFtaWx5ID0g Zm50Ow0KCXRoaXMuZm9udENvbG9yID0gZmNscjsNCgl0aGlzLmZvbnRDb2xvckhp bGl0ZSA9IGZoY2xyOw0KCXRoaXMuYmdDb2xvciA9ICIjNTU1NTU1IjsNCgl0aGlz Lm1lbnVCb3JkZXIgPSAxOw0KCXRoaXMubWVudUJnT3BhcXVlPW9wcTsNCgl0aGlz Lm1lbnVJdGVtQm9yZGVyID0gMTsNCgl0aGlzLm1lbnVJdGVtSW5kZW50ID0gaWR0 Ow0KCXRoaXMubWVudUl0ZW1CZ0NvbG9yID0gYmc7DQoJdGhpcy5tZW51SXRlbVZB bGlnbiA9IHZhbGduOw0KCXRoaXMubWVudUl0ZW1IQWxpZ24gPSBoYWxnbjsNCgl0 aGlzLm1lbnVJdGVtUGFkZGluZyA9IHBhZDsNCgl0aGlzLm1lbnVJdGVtU3BhY2lu ZyA9IHNwYWNlOw0KCXRoaXMubWVudUxpdGVCZ0NvbG9yID0gIiNmZmZmZmYiOw0K CXRoaXMubWVudUJvcmRlckJnQ29sb3IgPSAiIzc3Nzc3NyI7DQoJdGhpcy5tZW51 SGlsaXRlQmdDb2xvciA9IGJnaDsNCgl0aGlzLm1lbnVDb250YWluZXJCZ0NvbG9y ID0gIiNjY2NjY2MiOw0KCXRoaXMuY2hpbGRNZW51SWNvbiA9ICJhcnJvd3MuZ2lm IjsNCgl0aGlzLnN1Ym1lbnVYT2Zmc2V0ID0gc3g7DQoJdGhpcy5zdWJtZW51WU9m ZnNldCA9IHN5Ow0KCXRoaXMuc3VibWVudVJlbGF0aXZlVG9JdGVtID0gc3JlbDsN Cgl0aGlzLnZlcnRpY2FsID0gdmVydDsNCgl0aGlzLml0ZW1zID0gbmV3IEFycmF5 KCk7DQoJdGhpcy5hY3Rpb25zID0gbmV3IEFycmF5KCk7DQoJdGhpcy5jaGlsZE1l bnVzID0gbmV3IEFycmF5KCk7DQoJdGhpcy5oaWRlT25Nb3VzZU91dCA9IHRydWU7 DQoJdGhpcy5oaWRlVGltZW91dCA9IHRvOw0KCXRoaXMuYWRkTWVudUl0ZW0gPSBh ZGRNZW51SXRlbTsNCgl0aGlzLndyaXRlTWVudXMgPSB3cml0ZU1lbnVzOw0KCXRo aXMuTU1fc2hvd01lbnUgPSBNTV9zaG93TWVudTsNCgl0aGlzLm9uTWVudUl0ZW1P dmVyID0gb25NZW51SXRlbU92ZXI7DQoJdGhpcy5vbk1lbnVJdGVtQWN0aW9uID0g b25NZW51SXRlbUFjdGlvbjsNCgl0aGlzLmhpZGVNZW51ID0gaGlkZU1lbnU7DQoJ dGhpcy5oaWRlQ2hpbGRNZW51ID0gaGlkZUNoaWxkTWVudTsNCglpZiAoIXdpbmRv dy5tZW51cykgd2luZG93Lm1lbnVzID0gbmV3IEFycmF5KCk7DQoJdGhpcy5sYWJl bCA9ICIgIiArIGxhYmVsOw0KCXdpbmRvdy5tZW51c1t0aGlzLmxhYmVsXSA9IHRo aXM7DQoJd2luZG93Lm1lbnVzW3dpbmRvdy5tZW51cy5sZW5ndGhdID0gdGhpczsN CglpZiAoIXdpbmRvdy5hY3RpdmVNZW51cykgd2luZG93LmFjdGl2ZU1lbnVzID0g bmV3IEFycmF5KCk7DQp9DQoNCmZ1bmN0aW9uIGFkZE1lbnVJdGVtKGxhYmVsLCBh Y3Rpb24pIHsNCgl0aGlzLml0ZW1zW3RoaXMuaXRlbXMubGVuZ3RoXSA9IGxhYmVs Ow0KCXRoaXMuYWN0aW9uc1t0aGlzLmFjdGlvbnMubGVuZ3RoXSA9IGFjdGlvbjsN Cn0NCg0KZnVuY3Rpb24gRklORChpdGVtKSB7DQoJaWYoIHdpbmRvdy5tbUlzT3Bl cmEgKSByZXR1cm4oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaXRlbSkpOw0KCWlm IChkb2N1bWVudC5hbGwpIHJldHVybihkb2N1bWVudC5hbGxbaXRlbV0pOw0KCWlm IChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCkgcmV0dXJuKGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGl0ZW0pKTsNCglyZXR1cm4oZmFsc2UpOw0KfQ0KDQpmdW5jdGlv biB3cml0ZU1lbnVzKGNvbnRhaW5lcikgew0KCWlmICh3aW5kb3cudHJpZWRUb1dy aXRlTWVudXMpIHJldHVybjsNCgl2YXIgYWd0ID0gbmF2aWdhdG9yLnVzZXJBZ2Vu dC50b0xvd2VyQ2FzZSgpOw0KCXdpbmRvdy5tbUlzT3BlcmEgPSBhZ3QuaW5kZXhP Zigib3BlcmEiKSAhPSAtMTsNCglpZiAoIWNvbnRhaW5lciAmJiBkb2N1bWVudC5s YXllcnMpIHsNCgkJd2luZG93LmRlbGF5V3JpdGVNZW51cyA9IHRoaXMud3JpdGVN ZW51czsNCgkJdmFyIHRpbWVyID0gc2V0VGltZW91dCgnZGVsYXlXcml0ZU1lbnVz KCknLCA1MDApOw0KCQljb250YWluZXIgPSBuZXcgTGF5ZXIoMTAwKTsNCgkJY2xl YXJUaW1lb3V0KHRpbWVyKTsNCgl9IGVsc2UgaWYgKGRvY3VtZW50LmFsbCB8fCBk b2N1bWVudC5oYXNDaGlsZE5vZGVzIHx8IHdpbmRvdy5tbUlzT3BlcmEpIHsNCgkJ ZG9jdW1lbnQud3JpdGVsbignPHNwYW4gaWQ9Im1lbnVDb250YWluZXIiPjwvc3Bh bj4nKTsNCgkJY29udGFpbmVyID0gRklORCgibWVudUNvbnRhaW5lciIpOw0KCX0N Cg0KCXdpbmRvdy5tbUhpZGVNZW51VGltZXIgPSBudWxsOw0KCWlmICghY29udGFp bmVyKSByZXR1cm47CQ0KCXdpbmRvdy50cmllZFRvV3JpdGVNZW51cyA9IHRydWU7 IA0KCWNvbnRhaW5lci5pc0NvbnRhaW5lciA9IHRydWU7DQoJY29udGFpbmVyLm1l bnVzID0gbmV3IEFycmF5KCk7DQoJZm9yICh2YXIgaT0wOyBpPHdpbmRvdy5tZW51 cy5sZW5ndGg7IGkrKykgDQoJCWNvbnRhaW5lci5tZW51c1tpXSA9IHdpbmRvdy5t ZW51c1tpXTsNCgl3aW5kb3cubWVudXMubGVuZ3RoID0gMDsNCgl2YXIgY291bnRN ZW51cyA9IDA7DQoJdmFyIGNvdW50SXRlbXMgPSAwOw0KCXZhciB0b3AgPSAwOw0K CXZhciBjb250ZW50ID0gJyc7DQoJdmFyIGxycyA9IGZhbHNlOw0KCXZhciB0aGVT dGF0ID0gIiI7DQoJdmFyIHRzYyA9IDA7DQoJaWYgKGRvY3VtZW50LmxheWVycykg bHJzID0gdHJ1ZTsNCglmb3IgKHZhciBpPTA7IGk8Y29udGFpbmVyLm1lbnVzLmxl bmd0aDsgaSsrLCBjb3VudE1lbnVzKyspIHsNCgkJdmFyIG1lbnUgPSBjb250YWlu ZXIubWVudXNbaV07DQoJCWlmIChtZW51LmJnSW1hZ2VVcCB8fCAhbWVudS5tZW51 QmdPcGFxdWUpIHsNCgkJCW1lbnUubWVudUJvcmRlciA9IDA7DQoJCQltZW51Lm1l bnVJdGVtQm9yZGVyID0gMDsNCgkJfQ0KCQlpZiAobHJzKSB7DQoJCQl2YXIgbWVu dUxheWVyID0gbmV3IExheWVyKDEwMCwgY29udGFpbmVyKTsNCgkJCXZhciBsaXRl ID0gbmV3IExheWVyKDEwMCwgbWVudUxheWVyKTsNCgkJCWxpdGUudG9wID0gbWVu dS5tZW51Qm9yZGVyOw0KCQkJbGl0ZS5sZWZ0ID0gbWVudS5tZW51Qm9yZGVyOw0K CQkJdmFyIGJvZHkgPSBuZXcgTGF5ZXIoMTAwLCBsaXRlKTsNCgkJCWJvZHkudG9w ID0gbWVudS5tZW51Qm9yZGVyOw0KCQkJYm9keS5sZWZ0ID0gbWVudS5tZW51Qm9y ZGVyOw0KCQl9IGVsc2Ugew0KCQkJY29udGVudCArPSAnJysNCgkJCSc8ZGl2IGlk PSJtZW51TGF5ZXInKyBjb3VudE1lbnVzICsnIiBzdHlsZT0icG9zaXRpb246YWJz b2x1dGU7ei1pbmRleDoxO2xlZnQ6MTBweDt0b3A6JysgKGkgKiAxMDApICsncHg7 dmlzaWJpbGl0eTpoaWRkZW47Y29sb3I6JyArICBtZW51Lm1lbnVCb3JkZXJCZ0Nv bG9yICsgJzsiPlxuJysNCgkJCScgIDxkaXYgaWQ9Im1lbnVMaXRlJysgY291bnRN ZW51cyArJyIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtsZWZ0 OicrIG1lbnUubWVudUJvcmRlciArJ3B4O3RvcDonKyBtZW51Lm1lbnVCb3JkZXIg KydweDt2aXNpYmlsaXR5OmhpZGU7IiBvbm1vdXNlb3V0PSJtb3VzZW91dE1lbnUo KTsiPlxuJysNCgkJCScJIDxkaXYgaWQ9Im1lbnVGZycrIGNvdW50TWVudXMgKyci IHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OicrIG1lbnUubWVudUJvcmRl ciArJ3B4O3RvcDonKyBtZW51Lm1lbnVCb3JkZXIgKydweDt2aXNpYmlsaXR5Omhp ZGU7Ij5cbicrDQoJCQknJzsNCgkJfQ0KCQl2YXIgeD1pOw0KCQlmb3IgKHZhciBp PTA7IGk8bWVudS5pdGVtcy5sZW5ndGg7IGkrKykgew0KCQkJdmFyIGl0ZW0gPSBt ZW51Lml0ZW1zW2ldOw0KCQkJdmFyIGNoaWxkTWVudSA9IGZhbHNlOw0KCQkJdmFy IGRlZmF1bHRIZWlnaHQgPSBtZW51LmZvbnRTaXplKzIqbWVudS5tZW51SXRlbVBh ZGRpbmc7DQoJCQlpZiAoaXRlbS5sYWJlbCkgew0KCQkJCWl0ZW0gPSBpdGVtLmxh YmVsOw0KCQkJCWNoaWxkTWVudSA9IHRydWU7DQoJCQl9DQoJCQltZW51Lm1lbnVJ dGVtSGVpZ2h0ID0gbWVudS5tZW51SXRlbUhlaWdodCB8fCBkZWZhdWx0SGVpZ2h0 Ow0KCQkJdmFyIGl0ZW1Qcm9wcyA9ICcnOw0KCQkJaWYoIG1lbnUuZm9udEZhbWls eSAhPSAnJyApIGl0ZW1Qcm9wcyArPSAnZm9udC1mYW1pbHk6JyArIG1lbnUuZm9u dEZhbWlseSArJzsnOw0KCQkJaXRlbVByb3BzICs9ICdmb250LXdlaWdodDonICsg bWVudS5mb250V2VpZ2h0ICsgJztmb250U2l6ZTonICsgbWVudS5mb250U2l6ZSAr ICdweDsnOw0KCQkJaWYgKG1lbnUuZm9udFN0eWxlKSBpdGVtUHJvcHMgKz0gJ2Zv bnQtc3R5bGU6JyArIG1lbnUuZm9udFN0eWxlICsgJzsnOw0KCQkJaWYgKGRvY3Vt ZW50LmFsbCB8fCB3aW5kb3cubW1Jc09wZXJhKSANCgkJCQlpdGVtUHJvcHMgKz0g J2ZvbnQtc2l6ZTonICsgbWVudS5mb250U2l6ZSArICdweDsiIG9ubW91c2VvdmVy PSJvbk1lbnVJdGVtT3ZlcihudWxsLHRoaXMpOyIgb25jbGljaz0ib25NZW51SXRl bUFjdGlvbihudWxsLHRoaXMpOyc7DQoJCQllbHNlIGlmICghZG9jdW1lbnQubGF5 ZXJzKSB7DQoJCQkJaXRlbVByb3BzICs9ICdmb250LXNpemU6JyArIG1lbnUuZm9u dFNpemUgKyAncHg7JzsNCgkJCX0NCgkJCXZhciBsOw0KCQkJaWYgKGxycykgew0K CQkJCXZhciBsdyA9IG1lbnUubWVudVdpZHRoOw0KCQkJCWlmKCBtZW51Lm1lbnVJ dGVtSEFsaWduID09ICdyaWdodCcgKSBsdyAtPSBtZW51Lm1lbnVJdGVtUGFkZGlu ZzsNCgkJCQlsID0gbmV3IExheWVyKGx3LGJvZHkpOw0KCQkJfQ0KCQkJdmFyIGl0 ZW1MZWZ0ID0gMDsNCgkJCXZhciBpdGVtVG9wID0gaSptZW51Lm1lbnVJdGVtSGVp Z2h0Ow0KCQkJaWYoICFtZW51LnZlcnRpY2FsICkgew0KCQkJCWl0ZW1MZWZ0ID0g aSptZW51Lm1lbnVXaWR0aDsNCgkJCQlpdGVtVG9wID0gMDsNCgkJCX0NCgkJCXZh ciBkVGFnID0gJzxkaXYgaWQ9Im1lbnVJdGVtJysgY291bnRJdGVtcyArJyIgc3R5 bGU9InBvc2l0aW9uOmFic29sdXRlO2xlZnQ6JyArIGl0ZW1MZWZ0ICsgJ3B4O3Rv cDonKyBpdGVtVG9wICsncHg7JysgaXRlbVByb3BzICsnIj4nOw0KCQkJdmFyIGRD bG9zZSA9ICc8L2Rpdj4nDQoJCQlpZiAobWVudS5iZ0ltYWdlVXApIGRUYWcgPSAn PGRpdiBpZD0ibWVudUl0ZW0nKyBjb3VudEl0ZW1zICsnIiBzdHlsZT0iYmFja2dy b3VuZDp1cmwoJyttZW51LmJnSW1hZ2VVcCsnKTtwb3NpdGlvbjphYnNvbHV0ZTts ZWZ0OicgKyBpdGVtTGVmdCArICdweDt0b3A6JysgaXRlbVRvcCArJ3B4OycrIGl0 ZW1Qcm9wcyArJyI+JzsNCg0KCQkJdmFyIGxlZnQgPSAwLCB0b3AgPSAwLCByaWdo dCA9IDAsIGJvdHRvbSA9IDA7DQoJCQlsZWZ0ID0gMSArIG1lbnUubWVudUl0ZW1Q YWRkaW5nICsgbWVudS5tZW51SXRlbUluZGVudDsNCgkJCXJpZ2h0ID0gbGVmdCAr IG1lbnUubWVudVdpZHRoIC0gMiptZW51Lm1lbnVJdGVtUGFkZGluZyAtIG1lbnUu bWVudUl0ZW1JbmRlbnQ7DQoJCQlpZiggbWVudS5tZW51SXRlbVZBbGlnbiA9PSAn dG9wJyApIHRvcCA9IG1lbnUubWVudUl0ZW1QYWRkaW5nOw0KCQkJaWYoIG1lbnUu bWVudUl0ZW1WQWxpZ24gPT0gJ2JvdHRvbScgKSB0b3AgPSBtZW51Lm1lbnVJdGVt SGVpZ2h0LW1lbnUuZm9udFNpemUtMS1tZW51Lm1lbnVJdGVtUGFkZGluZzsNCgkJ CWlmKCBtZW51Lm1lbnVJdGVtVkFsaWduID09ICdtaWRkbGUnICkgdG9wID0gKCht ZW51Lm1lbnVJdGVtSGVpZ2h0LzIpLShtZW51LmZvbnRTaXplLzIpLTEpOw0KCQkJ Ym90dG9tID0gbWVudS5tZW51SXRlbUhlaWdodCAtIDIqbWVudS5tZW51SXRlbVBh ZGRpbmc7DQoJCQl2YXIgdGV4dFByb3BzID0gJ3Bvc2l0aW9uOmFic29sdXRlO2xl ZnQ6JyArIGxlZnQgKyAncHg7dG9wOicgKyB0b3AgKyAncHg7JzsNCgkJCWlmIChs cnMpIHsNCgkJCQl0ZXh0UHJvcHMgKz1pdGVtUHJvcHMgKyAncmlnaHQ6JyArIHJp Z2h0ICsgJztib3R0b206JyArIGJvdHRvbSArICc7JzsNCgkJCQlkVGFnID0gIiI7 DQoJCQkJZENsb3NlID0gIiI7DQoJCQl9DQoJCQkNCgkJCWlmKGRvY3VtZW50LmFs bCAmJiAhd2luZG93Lm1tSXNPcGVyYSkgew0KCQkJCWl0ZW0gPSAnPGRpdiBhbGln bj0iJyArIG1lbnUubWVudUl0ZW1IQWxpZ24gKyAnIj4nICsgaXRlbSArICc8L2Rp dj4nOw0KCQkJfSBlbHNlIGlmIChscnMpIHsNCgkJCQlpdGVtID0gJzxkaXYgc3R5 bGU9InRleHQtYWxpZ246JyArIG1lbnUubWVudUl0ZW1IQWxpZ24gKyAnOyI+JyAr IGl0ZW0gKyAnPC9kaXY+JzsNCgkJCX0gZWxzZSB7DQoJCQkJdmFyIGhpdGVtID0g bnVsbDsNCgkJCQlpZiggbWVudS5tZW51SXRlbUhBbGlnbiAhPSAnbGVmdCcgKSB7 DQoJCQkJCWlmKHdpbmRvdy5tbUlzT3BlcmEpIHsNCgkJCQkJCXZhciBvcGVyYVdp ZHRoID0gbWVudS5tZW51SXRlbUhBbGlnbiA9PSAnY2VudGVyJyA/IC0obWVudS5t ZW51V2lkdGgtMiptZW51Lm1lbnVJdGVtUGFkZGluZykgOiAobWVudS5tZW51V2lk dGgtNiptZW51Lm1lbnVJdGVtUGFkZGluZyk7DQoJCQkJCQloaXRlbSA9ICc8ZGl2 IGlkPSJtZW51SXRlbUhpbGl0ZScgKyBjb3VudEl0ZW1zICsgJ1NoaW0iIHN0eWxl PSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2xlZnQ6JyArIG1lbnUubWVudUl0 ZW1QYWRkaW5nICsgJ3B4O3dpZHRoOicgKyBvcGVyYVdpZHRoICsgJ3B4O3RleHQt YWxpZ246JyANCgkJCQkJCQkrIG1lbnUubWVudUl0ZW1IQWxpZ24gKyAnO3Zpc2li aWxpdHk6dmlzaWJsZTsiPicgKyBpdGVtICsgJzwvZGl2Pic7DQoJCQkJCQlpdGVt ID0gJzxkaXYgaWQ9Im1lbnVJdGVtVGV4dCcgKyBjb3VudEl0ZW1zICsgJ1NoaW0i IHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O2xlZnQ6JyArIG1lbnUu bWVudUl0ZW1QYWRkaW5nICsgJ3B4O3dpZHRoOicgKyBvcGVyYVdpZHRoICsgJ3B4 O3RleHQtYWxpZ246JyANCgkJCQkJCQkrIG1lbnUubWVudUl0ZW1IQWxpZ24gKyAn O3Zpc2liaWxpdHk6dmlzaWJsZTsiPicgKyBpdGVtICsgJzwvZGl2Pic7DQoJCQkJ CX0gZWxzZSB7DQoJCQkJCQloaXRlbSA9ICc8ZGl2IGlkPSJtZW51SXRlbUhpbGl0 ZScgKyBjb3VudEl0ZW1zICsgJ1NoaW0iIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0 ZTt0b3A6MXB4O2xlZnQ6MXB4O3JpZ2h0Oi0nICsgKGxlZnQrbWVudS5tZW51V2lk dGgtMyptZW51Lm1lbnVJdGVtUGFkZGluZykgKyAncHg7dGV4dC1hbGlnbjonIA0K CQkJCQkJCSsgbWVudS5tZW51SXRlbUhBbGlnbiArICc7dmlzaWJpbGl0eTp2aXNp YmxlOyI+JyArIGl0ZW0gKyAnPC9kaXY+JzsNCgkJCQkJCWl0ZW0gPSAnPGRpdiBp ZD0ibWVudUl0ZW1UZXh0JyArIGNvdW50SXRlbXMgKyAnU2hpbSIgc3R5bGU9InBv c2l0aW9uOmFic29sdXRlO3RvcDoxcHg7bGVmdDoxcHg7cmlnaHQ6LScgKyAobGVm dCttZW51Lm1lbnVXaWR0aC0zKm1lbnUubWVudUl0ZW1QYWRkaW5nKSArICdweDt0 ZXh0LWFsaWduOicgDQoJCQkJCQkJKyBtZW51Lm1lbnVJdGVtSEFsaWduICsgJzt2 aXNpYmlsaXR5OnZpc2libGU7Ij4nICsgaXRlbSArICc8L2Rpdj4nOw0KCQkJCQl9 DQoJCQkJfSBlbHNlIGhpdGVtID0gbnVsbDsNCgkJCX0NCgkJCWlmKGRvY3VtZW50 LmFsbCAmJiAhd2luZG93Lm1tSXNPcGVyYSkgaXRlbSA9ICc8ZGl2IGlkPSJtZW51 SXRlbVNoaW0nICsgY291bnRJdGVtcyArICciIHN0eWxlPSJwb3NpdGlvbjphYnNv bHV0ZTtsZWZ0OjBweDt0b3A6MHB4OyI+JyArIGl0ZW0gKyAnPC9kaXY+JzsNCgkJ CXZhciBkVGV4dAk9ICc8ZGl2IGlkPSJtZW51SXRlbVRleHQnKyBjb3VudEl0ZW1z ICsnIiBzdHlsZT0iJyArIHRleHRQcm9wcyArICdjb2xvcjonKyBtZW51LmZvbnRD b2xvciArJzsiPicrIGl0ZW0gKycmbmJzcDwvZGl2PlxuJw0KCQkJCQkJKyAnPGRp diBpZD0ibWVudUl0ZW1IaWxpdGUnKyBjb3VudEl0ZW1zICsnIiBzdHlsZT0iJyAr IHRleHRQcm9wcyArICdjb2xvcjonKyBtZW51LmZvbnRDb2xvckhpbGl0ZSArJzt2 aXNpYmlsaXR5OmhpZGRlbjsiPicgDQoJCQkJCQkrIChoaXRlbXx8aXRlbSkgKycm bmJzcDwvZGl2Pic7DQoJCQlpZiAoY2hpbGRNZW51KSBjb250ZW50ICs9ICggZFRh ZyArIGRUZXh0ICsgJzxkaXYgaWQ9ImNoaWxkTWVudScrIGNvdW50SXRlbXMgKyci IHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjBweDt0b3A6M3B4OyI+PGlt ZyBzcmM9IicrIG1lbnUuY2hpbGRNZW51SWNvbiArJyI+PC9kaXY+XG4nICsgZENs b3NlKTsNCgkJCWVsc2UgY29udGVudCArPSAoIGRUYWcgKyBkVGV4dCArIGRDbG9z ZSk7DQoJCQlpZiAobHJzKSB7DQoJCQkJbC5kb2N1bWVudC5vcGVuKCJ0ZXh0L2h0 bWwiKTsNCgkJCQlsLmRvY3VtZW50LndyaXRlbG4oY29udGVudCk7DQoJCQkJbC5k b2N1bWVudC5jbG9zZSgpOwkNCgkJCQljb250ZW50ID0gJyc7DQoJCQkJdGhlU3Rh dCArPSAiLSI7DQoJCQkJdHNjKys7DQoJCQkJaWYgKHRzYyA+IDUwKSB7DQoJCQkJ CXRzYyA9IDA7DQoJCQkJCXRoZVN0YXQgPSAiIjsNCgkJCQl9DQoJCQkJc3RhdHVz ID0gdGhlU3RhdDsNCgkJCX0NCgkJCWNvdW50SXRlbXMrKzsgIA0KCQl9DQoJCWlm IChscnMpIHsNCgkJCXZhciBmb2N1c0l0ZW0gPSBuZXcgTGF5ZXIoMTAwLCBib2R5 KTsNCgkJCWZvY3VzSXRlbS52aXNpYmxpdHk9ImhpZGRlbiI7DQoJCQlmb2N1c0l0 ZW0uZG9jdW1lbnQub3BlbigidGV4dC9odG1sIik7DQoJCQlmb2N1c0l0ZW0uZG9j dW1lbnQud3JpdGVsbigiJm5ic3A7Iik7DQoJCQlmb2N1c0l0ZW0uZG9jdW1lbnQu Y2xvc2UoKTsJDQoJCX0gZWxzZSB7DQoJCSAgY29udGVudCArPSAnCSAgPGRpdiBp ZD0iZm9jdXNJdGVtJysgY291bnRNZW51cyArJyIgc3R5bGU9InBvc2l0aW9uOmFi c29sdXRlO2xlZnQ6MHB4O3RvcDowcHg7dmlzaWJpbGl0eTpoaWRlOyIgb25jbGlj az0ib25NZW51SXRlbUFjdGlvbihudWxsLHRoaXMpOyI+Jm5ic3A7PC9kaXY+XG4n Ow0KCQkgIGNvbnRlbnQgKz0gJyAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2Plxu JzsNCgkJfQ0KCQlpPXg7DQoJfQ0KCWlmIChkb2N1bWVudC5sYXllcnMpIHsJCQ0K CQljb250YWluZXIuY2xpcC53aWR0aCA9IHdpbmRvdy5pbm5lcldpZHRoOw0KCQlj b250YWluZXIuY2xpcC5oZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7DQoJCWNv bnRhaW5lci5vbm1vdXNlb3V0ID0gbW91c2VvdXRNZW51Ow0KCQljb250YWluZXIu bWVudUNvbnRhaW5lckJnQ29sb3IgPSB0aGlzLm1lbnVDb250YWluZXJCZ0NvbG9y Ow0KCQlmb3IgKHZhciBpPTA7IGk8Y29udGFpbmVyLmRvY3VtZW50LmxheWVycy5s ZW5ndGg7IGkrKykgew0KCQkJcHJvdG8gPSBjb250YWluZXIubWVudXNbaV07DQoJ CQl2YXIgbWVudSA9IGNvbnRhaW5lci5kb2N1bWVudC5sYXllcnNbaV07DQoJCQlj b250YWluZXIubWVudXNbaV0ubWVudUxheWVyID0gbWVudTsNCgkJCWNvbnRhaW5l ci5tZW51c1tpXS5tZW51TGF5ZXIuTWVudSA9IGNvbnRhaW5lci5tZW51c1tpXTsN CgkJCWNvbnRhaW5lci5tZW51c1tpXS5tZW51TGF5ZXIuTWVudS5jb250YWluZXIg PSBjb250YWluZXI7DQoJCQl2YXIgYm9keSA9IG1lbnUuZG9jdW1lbnQubGF5ZXJz WzBdLmRvY3VtZW50LmxheWVyc1swXTsNCgkJCWJvZHkuY2xpcC53aWR0aCA9IHBy b3RvLm1lbnVXaWR0aCB8fCBib2R5LmNsaXAud2lkdGg7DQoJCQlib2R5LmNsaXAu aGVpZ2h0ID0gcHJvdG8ubWVudUhlaWdodCB8fCBib2R5LmNsaXAuaGVpZ2h0Ow0K CQkJZm9yICh2YXIgbj0wOyBuPGJvZHkuZG9jdW1lbnQubGF5ZXJzLmxlbmd0aC0x OyBuKyspIHsNCgkJCQl2YXIgbCA9IGJvZHkuZG9jdW1lbnQubGF5ZXJzW25dOw0K CQkJCWwuTWVudSA9IGNvbnRhaW5lci5tZW51c1tpXTsNCgkJCQlsLm1lbnVIaWxp dGVCZ0NvbG9yID0gcHJvdG8ubWVudUhpbGl0ZUJnQ29sb3I7DQoJCQkJbC5kb2N1 bWVudC5iZ0NvbG9yID0gcHJvdG8ubWVudUl0ZW1CZ0NvbG9yOw0KCQkJCWwuc2F2 ZUNvbG9yID0gcHJvdG8ubWVudUl0ZW1CZ0NvbG9yOw0KCQkJCWwub25tb3VzZW92 ZXIgPSBwcm90by5vbk1lbnVJdGVtT3ZlcjsNCgkJCQlsLm9uY2xpY2sgPSBwcm90 by5vbk1lbnVJdGVtQWN0aW9uOw0KCQkJCWwubW1hY3Rpb24gPSBjb250YWluZXIu bWVudXNbaV0uYWN0aW9uc1tuXTsNCgkJCQlsLmZvY3VzSXRlbSA9IGJvZHkuZG9j dW1lbnQubGF5ZXJzW2JvZHkuZG9jdW1lbnQubGF5ZXJzLmxlbmd0aC0xXTsNCgkJ CQlsLmNsaXAud2lkdGggPSBwcm90by5tZW51V2lkdGggfHwgYm9keS5jbGlwLndp ZHRoOw0KCQkJCWwuY2xpcC5oZWlnaHQgPSBwcm90by5tZW51SXRlbUhlaWdodCB8 fCBsLmNsaXAuaGVpZ2h0Ow0KCQkJCWlmIChuPjApIHsNCgkJCQkJaWYoIGwuTWVu dS52ZXJ0aWNhbCApIGwudG9wID0gYm9keS5kb2N1bWVudC5sYXllcnNbbi0xXS50 b3AgKyBib2R5LmRvY3VtZW50LmxheWVyc1tuLTFdLmNsaXAuaGVpZ2h0ICsgcHJv dG8ubWVudUl0ZW1Cb3JkZXIgKyBwcm90by5tZW51SXRlbVNwYWNpbmc7DQoJCQkJ CWVsc2UgbC5sZWZ0ID0gYm9keS5kb2N1bWVudC5sYXllcnNbbi0xXS5sZWZ0ICsg Ym9keS5kb2N1bWVudC5sYXllcnNbbi0xXS5jbGlwLndpZHRoICsgcHJvdG8ubWVu dUl0ZW1Cb3JkZXIgKyBwcm90by5tZW51SXRlbVNwYWNpbmc7DQoJCQkJfQ0KCQkJ CWwuaGlsaXRlID0gbC5kb2N1bWVudC5sYXllcnNbMV07DQoJCQkJaWYgKHByb3Rv LmJnSW1hZ2VVcCkgbC5iYWNrZ3JvdW5kLnNyYyA9IHByb3RvLmJnSW1hZ2VVcDsN CgkJCQlsLmRvY3VtZW50LmxheWVyc1sxXS5pc0hpbGl0ZSA9IHRydWU7DQoJCQkJ aWYgKGwuZG9jdW1lbnQubGF5ZXJzLmxlbmd0aCA+IDIpIHsNCgkJCQkJbC5jaGls ZE1lbnUgPSBjb250YWluZXIubWVudXNbaV0uaXRlbXNbbl0ubWVudUxheWVyOw0K CQkJCQlsLmRvY3VtZW50LmxheWVyc1syXS5sZWZ0ID0gbC5jbGlwLndpZHRoIC0x MzsNCgkJCQkJbC5kb2N1bWVudC5sYXllcnNbMl0udG9wID0gKGwuY2xpcC5oZWln aHQgLyAyKSAtNDsNCgkJCQkJbC5kb2N1bWVudC5sYXllcnNbMl0uY2xpcC5sZWZ0 ICs9IDM7DQoJCQkJCWwuTWVudS5jaGlsZE1lbnVzW2wuTWVudS5jaGlsZE1lbnVz Lmxlbmd0aF0gPSBsLmNoaWxkTWVudTsNCgkJCQl9DQoJCQl9DQoJCQlpZiggcHJv dG8ubWVudUJnT3BhcXVlICkgYm9keS5kb2N1bWVudC5iZ0NvbG9yID0gcHJvdG8u YmdDb2xvcjsNCgkJCWlmKCBwcm90by52ZXJ0aWNhbCApIHsNCgkJCQlib2R5LmNs aXAud2lkdGggID0gbC5jbGlwLndpZHRoICtwcm90by5tZW51Qm9yZGVyOw0KCQkJ CWJvZHkuY2xpcC5oZWlnaHQgPSBsLnRvcCArIGwuY2xpcC5oZWlnaHQgK3Byb3Rv Lm1lbnVCb3JkZXI7DQoJCQl9IGVsc2Ugew0KCQkJCWJvZHkuY2xpcC5oZWlnaHQg ID0gbC5jbGlwLmhlaWdodCArcHJvdG8ubWVudUJvcmRlcjsNCgkJCQlib2R5LmNs aXAud2lkdGggPSBsLmxlZnQgKyBsLmNsaXAud2lkdGggICtwcm90by5tZW51Qm9y ZGVyOw0KCQkJCWlmKCBib2R5LmNsaXAud2lkdGggPiB3aW5kb3cuaW5uZXJXaWR0 aCApIGJvZHkuY2xpcC53aWR0aCA9IHdpbmRvdy5pbm5lcldpZHRoOw0KCQkJfQ0K CQkJdmFyIGZvY3VzSXRlbSA9IGJvZHkuZG9jdW1lbnQubGF5ZXJzW25dOw0KCQkJ Zm9jdXNJdGVtLmNsaXAud2lkdGggPSBib2R5LmNsaXAud2lkdGg7DQoJCQlmb2N1 c0l0ZW0uTWVudSA9IGwuTWVudTsNCgkJCWZvY3VzSXRlbS50b3AgPSAtMzA7DQog ICAgICAgICAgICBmb2N1c0l0ZW0uY2FwdHVyZUV2ZW50cyhFdmVudC5NT1VTRURP V04pOw0KICAgICAgICAgICAgZm9jdXNJdGVtLm9ubW91c2Vkb3duID0gb25NZW51 SXRlbURvd247DQoJCQlpZiggcHJvdG8ubWVudUJnT3BhcXVlICkgbWVudS5kb2N1 bWVudC5iZ0NvbG9yID0gcHJvdG8ubWVudUJvcmRlckJnQ29sb3I7DQoJCQl2YXIg bGl0ZSA9IG1lbnUuZG9jdW1lbnQubGF5ZXJzWzBdOw0KCQkJaWYoIHByb3RvLm1l bnVCZ09wYXF1ZSApIGxpdGUuZG9jdW1lbnQuYmdDb2xvciA9IHByb3RvLm1lbnVM aXRlQmdDb2xvcjsNCgkJCWxpdGUuY2xpcC53aWR0aCA9IGJvZHkuY2xpcC53aWR0 aCArMTsNCgkJCWxpdGUuY2xpcC5oZWlnaHQgPSBib2R5LmNsaXAuaGVpZ2h0ICsx Ow0KCQkJbWVudS5jbGlwLndpZHRoID0gYm9keS5jbGlwLndpZHRoICsgKHByb3Rv Lm1lbnVCb3JkZXIgKiAzKSA7DQoJCQltZW51LmNsaXAuaGVpZ2h0ID0gYm9keS5j bGlwLmhlaWdodCArIChwcm90by5tZW51Qm9yZGVyICogMyk7DQoJCX0NCgl9IGVs c2Ugew0KCQlpZiAoKCFkb2N1bWVudC5hbGwpICYmIChjb250YWluZXIuaGFzQ2hp bGROb2RlcykgJiYgIXdpbmRvdy5tbUlzT3BlcmEpIHsNCgkJCWNvbnRhaW5lci5p bm5lckhUTUw9Y29udGVudDsNCgkJfSBlbHNlIHsNCgkJCWNvbnRhaW5lci5kb2N1 bWVudC5vcGVuKCJ0ZXh0L2h0bWwiKTsNCgkJCWNvbnRhaW5lci5kb2N1bWVudC53 cml0ZWxuKGNvbnRlbnQpOw0KCQkJY29udGFpbmVyLmRvY3VtZW50LmNsb3NlKCk7 CQ0KCQl9DQoJCWlmICghRklORCgibWVudUxheWVyMCIpKSByZXR1cm47DQoJCXZh ciBtZW51Q291bnQgPSAwOw0KCQlmb3IgKHZhciB4PTA7IHg8Y29udGFpbmVyLm1l bnVzLmxlbmd0aDsgeCsrKSB7DQoJCQl2YXIgbWVudUxheWVyID0gRklORCgibWVu dUxheWVyIiArIHgpOw0KCQkJY29udGFpbmVyLm1lbnVzW3hdLm1lbnVMYXllciA9 ICJtZW51TGF5ZXIiICsgeDsNCgkJCW1lbnVMYXllci5NZW51ID0gY29udGFpbmVy Lm1lbnVzW3hdOw0KCQkJbWVudUxheWVyLk1lbnUuY29udGFpbmVyID0gIm1lbnVM YXllciIgKyB4Ow0KCQkJbWVudUxheWVyLnN0eWxlLnppbmRleCA9IDE7DQoJCSAg ICB2YXIgcyA9IG1lbnVMYXllci5zdHlsZTsNCgkJCXMucGl4ZWx0b3AgPSAtMzAw Ow0KCQkJcy5waXhlbGxlZnQgPSAtMzAwOw0KCQkJcy50b3AgPSAnLTMwMHB4JzsN CgkJCXMubGVmdCA9ICctMzAwcHgnOw0KDQoJCQl2YXIgbWVudSA9IGNvbnRhaW5l ci5tZW51c1t4XTsNCgkJCW1lbnUubWVudUl0ZW1XaWR0aCA9IG1lbnUubWVudVdp ZHRoIHx8IG1lbnUubWVudUlFV2lkdGggfHwgMTQwOw0KCQkJaWYoIG1lbnUubWVu dUJnT3BhcXVlICkgbWVudUxheWVyLnN0eWxlLmJhY2tncm91bmRDb2xvciA9IG1l bnUubWVudUJvcmRlckJnQ29sb3I7DQoJCQl2YXIgdG9wID0gMDsNCgkJCXZhciBs ZWZ0ID0gMDsNCgkJCW1lbnUubWVudUl0ZW1MYXllcnMgPSBuZXcgQXJyYXkoKTsN CgkJCWZvciAodmFyIGk9MDsgaTxjb250YWluZXIubWVudXNbeF0uaXRlbXMubGVu Z3RoOyBpKyspIHsNCgkJCQl2YXIgbCA9IEZJTkQoIm1lbnVJdGVtIiArIG1lbnVD b3VudCk7DQoJCQkJbC5NZW51ID0gY29udGFpbmVyLm1lbnVzW3hdOw0KCQkJCWwu TWVudS5tZW51SXRlbUxheWVyc1tsLk1lbnUubWVudUl0ZW1MYXllcnMubGVuZ3Ro XSA9IGw7DQoJCQkJaWYgKGwuYWRkRXZlbnRMaXN0ZW5lciB8fCB3aW5kb3cubW1J c09wZXJhKSB7DQoJCQkJCWwuc3R5bGUud2lkdGggPSBtZW51Lm1lbnVJdGVtV2lk dGggKyAncHgnOw0KCQkJCQlsLnN0eWxlLmhlaWdodCA9IG1lbnUubWVudUl0ZW1I ZWlnaHQgKyAncHgnOw0KCQkJCQlsLnN0eWxlLnBpeGVsV2lkdGggPSBtZW51Lm1l bnVJdGVtV2lkdGg7DQoJCQkJCWwuc3R5bGUucGl4ZWxIZWlnaHQgPSBtZW51Lm1l bnVJdGVtSGVpZ2h0Ow0KCQkJCQlsLnN0eWxlLnRvcCA9IHRvcCArICdweCc7DQoJ CQkJCWwuc3R5bGUubGVmdCA9IGxlZnQgKyAncHgnOw0KCQkJCQlpZihsLmFkZEV2 ZW50TGlzdGVuZXIpIHsNCgkJCQkJCWwuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vv dmVyIiwgb25NZW51SXRlbU92ZXIsIGZhbHNlKTsNCgkJCQkJCWwuYWRkRXZlbnRM aXN0ZW5lcigiY2xpY2siLCBvbk1lbnVJdGVtQWN0aW9uLCBmYWxzZSk7DQoJCQkJ CQlsLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlb3V0IiwgbW91c2VvdXRNZW51LCBm YWxzZSk7DQoJCQkJCX0NCgkJCQkJaWYoIG1lbnUubWVudUl0ZW1IQWxpZ24gIT0g J2xlZnQnICkgew0KCQkJCQkJbC5oaWxpdGVTaGltID0gRklORCgibWVudUl0ZW1I aWxpdGUiICsgbWVudUNvdW50ICsgIlNoaW0iKTsNCgkJCQkJCWwuaGlsaXRlU2hp bS5zdHlsZS52aXNpYmlsaXR5ID0gImluaGVyaXQiOw0KCQkJCQkJbC50ZXh0U2hp bSA9IEZJTkQoIm1lbnVJdGVtVGV4dCIgKyBtZW51Q291bnQgKyAiU2hpbSIpOw0K CQkJCQkJbC5oaWxpdGVTaGltLnN0eWxlLnBpeGVsV2lkdGggPSBtZW51Lm1lbnVJ dGVtV2lkdGggLSAyKm1lbnUubWVudUl0ZW1QYWRkaW5nIC0gbWVudS5tZW51SXRl bUluZGVudDsNCgkJCQkJCWwuaGlsaXRlU2hpbS5zdHlsZS53aWR0aCA9IGwuaGls aXRlU2hpbS5zdHlsZS5waXhlbFdpZHRoOw0KCQkJCQkJbC50ZXh0U2hpbS5zdHls ZS5waXhlbFdpZHRoID0gbWVudS5tZW51SXRlbVdpZHRoIC0gMiptZW51Lm1lbnVJ dGVtUGFkZGluZyAtIG1lbnUubWVudUl0ZW1JbmRlbnQ7DQoJCQkJCQlsLnRleHRT aGltLnN0eWxlLndpZHRoID0gbC50ZXh0U2hpbS5zdHlsZS5waXhlbFdpZHRoOwkN CgkJCQkJfQ0KCQkJCX0gZWxzZSB7DQoJCQkJCWwuc3R5bGUucGl4ZWxXaWR0aCA9 IG1lbnUubWVudUl0ZW1XaWR0aDsNCgkJCQkJbC5zdHlsZS5waXhlbEhlaWdodCA9 IG1lbnUubWVudUl0ZW1IZWlnaHQ7DQoJCQkJCWwuc3R5bGUucGl4ZWxUb3AgPSB0 b3A7DQoJCQkJCWwuc3R5bGUucGl4ZWxMZWZ0ID0gbGVmdDsNCgkJCQkJaWYoIG1l bnUubWVudUl0ZW1IQWxpZ24gIT0gJ2xlZnQnICkgew0KCQkJCQkJdmFyIHNoaW0g PSBGSU5EKCJtZW51SXRlbVNoaW0iICsgbWVudUNvdW50KTsNCgkJCQkJCXNoaW1b MF0uc3R5bGUucGl4ZWxXaWR0aCA9IG1lbnUubWVudUl0ZW1XaWR0aCAtIDIqbWVu dS5tZW51SXRlbVBhZGRpbmcgLSBtZW51Lm1lbnVJdGVtSW5kZW50Ow0KCQkJCQkJ c2hpbVsxXS5zdHlsZS5waXhlbFdpZHRoID0gbWVudS5tZW51SXRlbVdpZHRoIC0g MiptZW51Lm1lbnVJdGVtUGFkZGluZyAtIG1lbnUubWVudUl0ZW1JbmRlbnQ7DQoJ CQkJCQlzaGltWzBdLnN0eWxlLndpZHRoID0gc2hpbVswXS5zdHlsZS5waXhlbFdp ZHRoICsgJ3B4JzsNCgkJCQkJCXNoaW1bMV0uc3R5bGUud2lkdGggPSBzaGltWzFd LnN0eWxlLnBpeGVsV2lkdGggKyAncHgnOw0KCQkJCQl9DQoJCQkJfQ0KCQkJCWlm KCBtZW51LnZlcnRpY2FsICkgdG9wID0gdG9wICsgbWVudS5tZW51SXRlbUhlaWdo dCttZW51Lm1lbnVJdGVtQm9yZGVyK21lbnUubWVudUl0ZW1TcGFjaW5nOw0KCQkJ CWVsc2UgbGVmdCA9IGxlZnQgKyBtZW51Lm1lbnVJdGVtV2lkdGgrbWVudS5tZW51 SXRlbUJvcmRlcittZW51Lm1lbnVJdGVtU3BhY2luZzsNCgkJCQlsLnN0eWxlLmZv bnRTaXplID0gbWVudS5mb250U2l6ZSArICdweCc7DQoJCQkJbC5zdHlsZS5iYWNr Z3JvdW5kQ29sb3IgPSBtZW51Lm1lbnVJdGVtQmdDb2xvcjsNCgkJCQlsLnN0eWxl LnZpc2liaWxpdHkgPSAiaW5oZXJpdCI7DQoJCQkJbC5zYXZlQ29sb3IgPSBtZW51 Lm1lbnVJdGVtQmdDb2xvcjsNCgkJCQlsLm1lbnVIaWxpdGVCZ0NvbG9yID0gbWVu dS5tZW51SGlsaXRlQmdDb2xvcjsNCgkJCQlsLm1tYWN0aW9uID0gY29udGFpbmVy Lm1lbnVzW3hdLmFjdGlvbnNbaV07DQoJCQkJbC5oaWxpdGUgPSBGSU5EKCJtZW51 SXRlbUhpbGl0ZSIgKyBtZW51Q291bnQpOw0KCQkJCWwuZm9jdXNJdGVtID0gRklO RCgiZm9jdXNJdGVtIiArIHgpOw0KCQkJCWwuZm9jdXNJdGVtLnN0eWxlLnBpeGVs VG9wID0gLTMwOw0KCQkJCWwuZm9jdXNJdGVtLnN0eWxlLnRvcCA9ICctMzBweCc7 DQoJCQkJdmFyIGNoaWxkSXRlbSA9IEZJTkQoImNoaWxkTWVudSIgKyBtZW51Q291 bnQpOw0KCQkJCWlmIChjaGlsZEl0ZW0pIHsNCgkJCQkJbC5jaGlsZE1lbnUgPSBj b250YWluZXIubWVudXNbeF0uaXRlbXNbaV0ubWVudUxheWVyOw0KCQkJCQljaGls ZEl0ZW0uc3R5bGUucGl4ZWxMZWZ0ID0gbWVudS5tZW51SXRlbVdpZHRoIC0xMTsN CgkJCQkJY2hpbGRJdGVtLnN0eWxlLmxlZnQgPSBjaGlsZEl0ZW0uc3R5bGUucGl4 ZWxMZWZ0ICsgJ3B4JzsNCgkJCQkJY2hpbGRJdGVtLnN0eWxlLnBpeGVsVG9wID0g KG1lbnUubWVudUl0ZW1IZWlnaHQgLzIpIC00Ow0KCQkJCQljaGlsZEl0ZW0uc3R5 bGUudG9wID0gY2hpbGRJdGVtLnN0eWxlLnBpeGVsVG9wICsgJ3B4JzsNCgkJCQkJ bC5NZW51LmNoaWxkTWVudXNbbC5NZW51LmNoaWxkTWVudXMubGVuZ3RoXSA9IGwu Y2hpbGRNZW51Ow0KCQkJCX0NCgkJCQlsLnN0eWxlLmN1cnNvciA9ICJoYW5kIjsN CgkJCQltZW51Q291bnQrKzsNCgkJCX0NCgkJCWlmKCBtZW51LnZlcnRpY2FsICkg ew0KCQkJCW1lbnUubWVudUhlaWdodCA9IHRvcC0xLW1lbnUubWVudUl0ZW1TcGFj aW5nOw0KCQkJCW1lbnUubWVudVdpZHRoID0gbWVudS5tZW51SXRlbVdpZHRoOw0K CQkJfSBlbHNlIHsNCgkJCQltZW51Lm1lbnVIZWlnaHQgPSBtZW51Lm1lbnVJdGVt SGVpZ2h0Ow0KCQkJCW1lbnUubWVudVdpZHRoID0gbGVmdC0xLW1lbnUubWVudUl0 ZW1TcGFjaW5nOw0KCQkJfQ0KDQoJCQl2YXIgbGl0ZSA9IEZJTkQoIm1lbnVMaXRl IiArIHgpOw0KCQkJdmFyIHMgPSBsaXRlLnN0eWxlOw0KCQkJcy5waXhlbEhlaWdo dCA9IG1lbnUubWVudUhlaWdodCArKG1lbnUubWVudUJvcmRlciAqIDIpOw0KCQkJ cy5oZWlnaHQgPSBzLnBpeGVsSGVpZ2h0ICsgJ3B4JzsNCgkJCXMucGl4ZWxXaWR0 aCA9IG1lbnUubWVudVdpZHRoICsgKG1lbnUubWVudUJvcmRlciAqIDIpOw0KCQkJ cy53aWR0aCA9IHMucGl4ZWxXaWR0aCArICdweCc7DQoJCQlpZiggbWVudS5tZW51 QmdPcGFxdWUgKSBzLmJhY2tncm91bmRDb2xvciA9IG1lbnUubWVudUxpdGVCZ0Nv bG9yOw0KDQoJCQl2YXIgYm9keSA9IEZJTkQoIm1lbnVGZyIgKyB4KTsNCgkJCXMg PSBib2R5LnN0eWxlOw0KCQkJcy5waXhlbEhlaWdodCA9IG1lbnUubWVudUhlaWdo dCArIG1lbnUubWVudUJvcmRlcjsNCgkJCXMuaGVpZ2h0ID0gcy5waXhlbEhlaWdo dCArICdweCc7DQoJCQlzLnBpeGVsV2lkdGggPSBtZW51Lm1lbnVXaWR0aCArIG1l bnUubWVudUJvcmRlcjsNCgkJCXMud2lkdGggPSBzLnBpeGVsV2lkdGggKyAncHgn Ow0KCQkJaWYoIG1lbnUubWVudUJnT3BhcXVlICkgcy5iYWNrZ3JvdW5kQ29sb3Ig PSBtZW51LmJnQ29sb3I7DQoNCgkJCXMgPSBtZW51TGF5ZXIuc3R5bGU7DQoJCQlz LnBpeGVsV2lkdGggID0gbWVudS5tZW51V2lkdGggKyAobWVudS5tZW51Qm9yZGVy ICogNCk7DQoJCQlzLndpZHRoID0gcy5waXhlbFdpZHRoICsgJ3B4JzsNCgkJCXMu cGl4ZWxIZWlnaHQgID0gbWVudS5tZW51SGVpZ2h0KyhtZW51Lm1lbnVCb3JkZXIq NCk7DQoJCQlzLmhlaWdodCA9IHMucGl4ZWxIZWlnaHQgKyAncHgnOw0KCQl9DQoJ fQ0KCWlmIChkb2N1bWVudC5jYXB0dXJlRXZlbnRzKSBkb2N1bWVudC5jYXB0dXJl RXZlbnRzKEV2ZW50Lk1PVVNFVVApOw0KCWlmIChkb2N1bWVudC5hZGRFdmVudExp c3RlbmVyKSBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZXVwIiwgb25N ZW51SXRlbU92ZXIsIGZhbHNlKTsNCglpZiAoZG9jdW1lbnQubGF5ZXJzICYmIHdp bmRvdy5pbm5lcldpZHRoKSB7DQoJCXdpbmRvdy5vbnJlc2l6ZSA9IE5TNHJlc2l6 ZTsNCgkJd2luZG93Lk5TNHNJVyA9IHdpbmRvdy5pbm5lcldpZHRoOw0KCQl3aW5k b3cuTlM0c0lIID0gd2luZG93LmlubmVySGVpZ2h0Ow0KCQlzZXRUaW1lb3V0KCJO UzRyZXNpemUoKSIsNTAwKTsNCgl9DQoJZG9jdW1lbnQub25tb3VzZXVwID0gbW91 c2V1cE1lbnU7DQoJd2luZG93Lm1tV3JvdGVNZW51ID0gdHJ1ZTsNCglzdGF0dXMg PSAiIjsNCn0NCg0KZnVuY3Rpb24gTlM0cmVzaXplKCkgew0KCWlmIChOUzRzSVcg IT0gd2luZG93LmlubmVyV2lkdGggfHwgTlM0c0lIICE9IHdpbmRvdy5pbm5lckhl aWdodCkgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpOw0KfQ0KDQpmdW5jdGlvbiBv bk1lbnVJdGVtT3ZlcihlLCBsKSB7DQoJTU1fY2xlYXJUaW1lb3V0KCk7DQoJbCA9 IGwgfHwgdGhpczsNCgl2YXIgYSA9IHdpbmRvdy5BY3RpdmVNZW51SXRlbTsNCglp ZiAoZG9jdW1lbnQubGF5ZXJzKSB7DQoJCWlmIChhKSB7DQoJCQlhLmRvY3VtZW50 LmJnQ29sb3IgPSBhLnNhdmVDb2xvcjsNCgkJCWlmIChhLmhpbGl0ZSkgYS5oaWxp dGUudmlzaWJpbGl0eSA9ICJoaWRkZW4iOw0KCQkJaWYgKGEuTWVudS5iZ0ltYWdl T3ZlcikgYS5iYWNrZ3JvdW5kLnNyYyA9IGEuTWVudS5iZ0ltYWdlVXA7DQoJCQlh LmZvY3VzSXRlbS50b3AgPSAtMTAwOw0KCQkJYS5jbGlja2VkID0gZmFsc2U7DQoJ CX0NCgkJaWYgKGwuaGlsaXRlKSB7DQoJCQlsLmRvY3VtZW50LmJnQ29sb3IgPSBs Lm1lbnVIaWxpdGVCZ0NvbG9yOw0KCQkJbC56SW5kZXggPSAxOw0KCQkJbC5oaWxp dGUudmlzaWJpbGl0eSA9ICJpbmhlcml0IjsNCgkJCWwuaGlsaXRlLnpJbmRleCA9 IDI7DQoJCQlsLmRvY3VtZW50LmxheWVyc1sxXS56SW5kZXggPSAxOw0KCQkJbC5m b2N1c0l0ZW0uekluZGV4ID0gdGhpcy56SW5kZXggKzI7DQoJCX0NCgkJaWYgKGwu TWVudS5iZ0ltYWdlT3ZlcikgbC5iYWNrZ3JvdW5kLnNyYyA9IGwuTWVudS5iZ0lt YWdlT3ZlcjsNCgkJbC5mb2N1c0l0ZW0udG9wID0gdGhpcy50b3A7DQoJCWwuZm9j dXNJdGVtLmxlZnQgPSB0aGlzLmxlZnQ7DQoJCWwuZm9jdXNJdGVtLmNsaXAud2lk dGggPSBsLmNsaXAud2lkdGg7DQoJCWwuZm9jdXNJdGVtLmNsaXAuaGVpZ2h0ID0g bC5jbGlwLmhlaWdodDsNCgkJbC5NZW51LmhpZGVDaGlsZE1lbnUobCk7DQoJfSBl bHNlIGlmIChsLnN0eWxlICYmIGwuTWVudSkgew0KCQlpZiAoYSkgew0KCQkJYS5z dHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBhLnNhdmVDb2xvcjsNCgkJCWlmIChhLmhp bGl0ZSkgYS5oaWxpdGUuc3R5bGUudmlzaWJpbGl0eSA9ICJoaWRkZW4iOw0KCQkJ aWYgKGEuaGlsaXRlU2hpbSkgYS5oaWxpdGVTaGltLnN0eWxlLnZpc2liaWxpdHkg PSAiaW5oZXJpdCI7DQoJCQlpZiAoYS5NZW51LmJnSW1hZ2VVcCkgYS5zdHlsZS5i YWNrZ3JvdW5kID0gInVybCgiICsgYS5NZW51LmJnSW1hZ2VVcCArIikiOzsNCgkJ fSANCgkJbC5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBsLm1lbnVIaWxpdGVCZ0Nv bG9yOw0KCQlsLnpJbmRleCA9IDE7DQoJCWlmIChsLk1lbnUuYmdJbWFnZU92ZXIp IGwuc3R5bGUuYmFja2dyb3VuZCA9ICJ1cmwoIiArIGwuTWVudS5iZ0ltYWdlT3Zl ciArIikiOw0KCQlpZiAobC5oaWxpdGUpIHsNCgkJCWwuaGlsaXRlLnN0eWxlLnZp c2liaWxpdHkgPSAiaW5oZXJpdCI7DQoJCQlpZiggbC5oaWxpdGVTaGltICkgbC5o aWxpdGVTaGltLnN0eWxlLnZpc2liaWxpdHkgPSAidmlzaWJsZSI7DQoJCX0NCgkJ bC5mb2N1c0l0ZW0uc3R5bGUucGl4ZWxUb3AgPSBsLnN0eWxlLnBpeGVsVG9wOw0K CQlsLmZvY3VzSXRlbS5zdHlsZS50b3AgPSBsLmZvY3VzSXRlbS5zdHlsZS5waXhl bFRvcCArICdweCc7DQoJCWwuZm9jdXNJdGVtLnN0eWxlLnBpeGVsTGVmdCA9IGwu c3R5bGUucGl4ZWxMZWZ0Ow0KCQlsLmZvY3VzSXRlbS5zdHlsZS5sZWZ0ID0gbC5m b2N1c0l0ZW0uc3R5bGUucGl4ZWxMZWZ0ICsgJ3B4JzsNCgkJbC5mb2N1c0l0ZW0u c3R5bGUuekluZGV4ID0gbC56SW5kZXggKzE7DQoJCWwuTWVudS5oaWRlQ2hpbGRN ZW51KGwpOw0KCX0gZWxzZSByZXR1cm47DQoJd2luZG93LkFjdGl2ZU1lbnVJdGVt ID0gbDsNCn0NCg0KZnVuY3Rpb24gb25NZW51SXRlbUFjdGlvbihlLCBsKSB7DQoJ bCA9IHdpbmRvdy5BY3RpdmVNZW51SXRlbTsNCglpZiAoIWwpIHJldHVybjsNCglo aWRlQWN0aXZlTWVudXMoKTsNCglpZiAobC5tbWFjdGlvbikgZXZhbCgiIiArIGwu bW1hY3Rpb24pOw0KCXdpbmRvdy5BY3RpdmVNZW51SXRlbSA9IDA7DQp9DQoNCmZ1 bmN0aW9uIE1NX2NsZWFyVGltZW91dCgpIHsNCglpZiAobW1IaWRlTWVudVRpbWVy KSBjbGVhclRpbWVvdXQobW1IaWRlTWVudVRpbWVyKTsNCgltbUhpZGVNZW51VGlt ZXIgPSBudWxsOw0KCW1tREhGbGFnID0gZmFsc2U7DQp9DQoNCmZ1bmN0aW9uIE1N X3N0YXJ0VGltZW91dCgpIHsNCglpZiggd2luZG93LkFjdGl2ZU1lbnUgKSB7DQoJ CW1tU3RhcnQgPSBuZXcgRGF0ZSgpOw0KCQltbURIRmxhZyA9IHRydWU7DQoJCW1t SGlkZU1lbnVUaW1lciA9IHNldFRpbWVvdXQoIm1tRG9IaWRlKCkiLCB3aW5kb3cu QWN0aXZlTWVudS5NZW51LmhpZGVUaW1lb3V0KTsNCgl9DQp9DQoNCmZ1bmN0aW9u IG1tRG9IaWRlKCkgew0KCWlmICghbW1ESEZsYWcgfHwgIXdpbmRvdy5BY3RpdmVN ZW51KSByZXR1cm47DQoJdmFyIGVsYXBzZWQgPSBuZXcgRGF0ZSgpIC0gbW1TdGFy dDsNCgl2YXIgdGltZW91dCA9IHdpbmRvdy5BY3RpdmVNZW51Lk1lbnUuaGlkZVRp bWVvdXQ7DQoJaWYgKGVsYXBzZWQgPCB0aW1lb3V0KSB7DQoJCW1tSGlkZU1lbnVU aW1lciA9IHNldFRpbWVvdXQoIm1tRG9IaWRlKCkiLCB0aW1lb3V0KzEwMC1lbGFw c2VkKTsNCgkJcmV0dXJuOw0KCX0NCgltbURIRmxhZyA9IGZhbHNlOw0KCWhpZGVB Y3RpdmVNZW51cygpOw0KCXdpbmRvdy5BY3RpdmVNZW51SXRlbSA9IDA7DQp9DQoN CmZ1bmN0aW9uIE1NX3Nob3dNZW51KG1lbnUsIHgsIHksIGNoaWxkLCBpbWduYW1l KSB7DQoJaWYgKCF3aW5kb3cubW1Xcm90ZU1lbnUpIHJldHVybjsNCglNTV9jbGVh clRpbWVvdXQoKTsNCglpZiAobWVudSkgew0KCQl2YXIgb2JqID0gRklORChpbWdu YW1lKSB8fCBkb2N1bWVudC5pbWFnZXNbaW1nbmFtZV0gfHwgZG9jdW1lbnQubGlu a3NbaW1nbmFtZV0gfHwgZG9jdW1lbnQuYW5jaG9yc1tpbWduYW1lXTsNCgkJeCA9 IG1vdmVYYnlTbGljZVBvcyAoeCwgb2JqKTsNCgkJeSA9IG1vdmVZYnlTbGljZVBv cyAoeSwgb2JqKTsNCgl9DQoJaWYgKGRvY3VtZW50LmxheWVycykgew0KCQlpZiAo bWVudSkgew0KCQkJdmFyIGwgPSBtZW51Lm1lbnVMYXllciB8fCBtZW51Ow0KCQkJ bC50b3AgPSBsLmxlZnQgPSAxOw0KCQkJaGlkZUFjdGl2ZU1lbnVzKCk7DQoJCQlp ZiAodGhpcy52aXNpYmlsaXR5KSBsID0gdGhpczsNCgkJCXdpbmRvdy5BY3RpdmVN ZW51ID0gbDsNCgkJfSBlbHNlIHsNCgkJCXZhciBsID0gY2hpbGQ7DQoJCX0NCgkJ aWYgKCFsKSByZXR1cm47DQoJCWZvciAodmFyIGk9MDsgaTxsLmxheWVycy5sZW5n dGg7IGkrKykgeyAJCQkgICANCgkJCWlmICghbC5sYXllcnNbaV0uaXNIaWxpdGUp IGwubGF5ZXJzW2ldLnZpc2liaWxpdHkgPSAiaW5oZXJpdCI7DQoJCQlpZiAobC5s YXllcnNbaV0uZG9jdW1lbnQubGF5ZXJzLmxlbmd0aCA+IDApIE1NX3Nob3dNZW51 KG51bGwsICJyZWxhdGl2ZSIsICJyZWxhdGl2ZSIsIGwubGF5ZXJzW2ldKTsNCgkJ fQ0KCQlpZiAobC5wYXJlbnRMYXllcikgew0KCQkJaWYgKHggIT0gInJlbGF0aXZl IikgbC5wYXJlbnRMYXllci5sZWZ0ID0geCB8fCB3aW5kb3cucGFnZVggfHwgMDsN CgkJCWlmIChsLnBhcmVudExheWVyLmxlZnQgKyBsLmNsaXAud2lkdGggPiB3aW5k b3cuaW5uZXJXaWR0aCkgbC5wYXJlbnRMYXllci5sZWZ0IC09IChsLnBhcmVudExh eWVyLmxlZnQgKyBsLmNsaXAud2lkdGggLSB3aW5kb3cuaW5uZXJXaWR0aCk7DQoJ CQlpZiAoeSAhPSAicmVsYXRpdmUiKSBsLnBhcmVudExheWVyLnRvcCA9IHkgfHwg d2luZG93LnBhZ2VZIHx8IDA7DQoJCQlpZiAobC5wYXJlbnRMYXllci5pc0NvbnRh aW5lcikgew0KCQkJCWwuTWVudS54T2Zmc2V0ID0gd2luZG93LnBhZ2VYT2Zmc2V0 Ow0KCQkJCWwuTWVudS55T2Zmc2V0ID0gd2luZG93LnBhZ2VZT2Zmc2V0Ow0KCQkJ CWwucGFyZW50TGF5ZXIuY2xpcC53aWR0aCA9IHdpbmRvdy5BY3RpdmVNZW51LmNs aXAud2lkdGggKzI7DQoJCQkJbC5wYXJlbnRMYXllci5jbGlwLmhlaWdodCA9IHdp bmRvdy5BY3RpdmVNZW51LmNsaXAuaGVpZ2h0ICsyOw0KCQkJCWlmIChsLnBhcmVu dExheWVyLm1lbnVDb250YWluZXJCZ0NvbG9yICYmIGwuTWVudS5tZW51QmdPcGFx dWUgKSBsLnBhcmVudExheWVyLmRvY3VtZW50LmJnQ29sb3IgPSBsLnBhcmVudExh eWVyLm1lbnVDb250YWluZXJCZ0NvbG9yOw0KCQkJfQ0KCQl9DQoJCWwudmlzaWJp bGl0eSA9ICJpbmhlcml0IjsNCgkJaWYgKGwuTWVudSkgbC5NZW51LmNvbnRhaW5l ci52aXNpYmlsaXR5ID0gImluaGVyaXQiOw0KCX0gZWxzZSBpZiAoRklORCgibWVu dUl0ZW0wIikpIHsNCgkJdmFyIGwgPSBtZW51Lm1lbnVMYXllciB8fCBtZW51OwkN CgkJaGlkZUFjdGl2ZU1lbnVzKCk7DQoJCWlmICh0eXBlb2YobCkgPT0gInN0cmlu ZyIpIGwgPSBGSU5EKGwpOw0KCQl3aW5kb3cuQWN0aXZlTWVudSA9IGw7DQoJCXZh ciBzID0gbC5zdHlsZTsNCgkJcy52aXNpYmlsaXR5ID0gImluaGVyaXQiOw0KCQlp ZiAoeCAhPSAicmVsYXRpdmUiKSB7DQoJCQlzLnBpeGVsTGVmdCA9IHggfHwgKHdp bmRvdy5wYWdlWCArIGRvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdCkgfHwgMDsNCgkJ CXMubGVmdCA9IHMucGl4ZWxMZWZ0ICsgJ3B4JzsNCgkJfQ0KCQlpZiAoeSAhPSAi cmVsYXRpdmUiKSB7DQoJCQlzLnBpeGVsVG9wID0geSB8fCAod2luZG93LnBhZ2VZ ICsgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3ApIHx8IDA7DQoJCQlzLnRvcCA9IHMu cGl4ZWxUb3AgKyAncHgnOw0KCQl9DQoJCWwuTWVudS54T2Zmc2V0ID0gZG9jdW1l bnQuYm9keS5zY3JvbGxMZWZ0Ow0KCQlsLk1lbnUueU9mZnNldCA9IGRvY3VtZW50 LmJvZHkuc2Nyb2xsVG9wOw0KCX0NCglpZiAobWVudSkgd2luZG93LmFjdGl2ZU1l bnVzW3dpbmRvdy5hY3RpdmVNZW51cy5sZW5ndGhdID0gbDsNCglNTV9jbGVhclRp bWVvdXQoKTsNCn0NCg0KZnVuY3Rpb24gb25NZW51SXRlbURvd24oZSwgbCkgew0K CXZhciBhID0gd2luZG93LkFjdGl2ZU1lbnVJdGVtOw0KCWlmIChkb2N1bWVudC5s YXllcnMgJiYgYSkgew0KCQlhLmVYID0gZS5wYWdlWDsNCgkJYS5lWSA9IGUucGFn ZVk7DQoJCWEuY2xpY2tlZCA9IHRydWU7DQogICAgfQ0KfQ0KDQpmdW5jdGlvbiBt b3VzZXVwTWVudShlKSB7DQoJaGlkZU1lbnUodHJ1ZSwgZSk7DQoJaGlkZUFjdGl2 ZU1lbnVzKCk7DQoJcmV0dXJuIHRydWU7DQp9DQoNCmZ1bmN0aW9uIGdldEV4cGxv cmVyVmVyc2lvbigpIHsNCgl2YXIgaWVWZXJzID0gcGFyc2VGbG9hdChuYXZpZ2F0 b3IuYXBwVmVyc2lvbik7DQoJaWYoIG5hdmlnYXRvci5hcHBOYW1lICE9ICdNaWNy b3NvZnQgSW50ZXJuZXQgRXhwbG9yZXInICkgcmV0dXJuIGllVmVyczsNCgl2YXIg dGVtcFZlcnMgPSBuYXZpZ2F0b3IuYXBwVmVyc2lvbjsNCgl2YXIgaSA9IHRlbXBW ZXJzLmluZGV4T2YoICdNU0lFICcgKTsNCglpZiggaSA+PSAwICkgew0KCQl0ZW1w VmVycyA9IHRlbXBWZXJzLnN1YnN0cmluZyggaSs1ICk7DQoJCWllVmVycyA9IHBh cnNlRmxvYXQoIHRlbXBWZXJzICk7IA0KCX0NCglyZXR1cm4gaWVWZXJzOw0KfQ0K DQpmdW5jdGlvbiBtb3VzZW91dE1lbnUoKSB7DQoJaWYgKChuYXZpZ2F0b3IuYXBw TmFtZSA9PSAiTWljcm9zb2Z0IEludGVybmV0IEV4cGxvcmVyIikgJiYgKGdldEV4 cGxvcmVyVmVyc2lvbigpIDwgNC41KSkNCgkJcmV0dXJuIHRydWU7DQoJaGlkZU1l bnUoZmFsc2UsIGZhbHNlKTsNCglyZXR1cm4gdHJ1ZTsNCn0NCg0KZnVuY3Rpb24g aGlkZU1lbnUobW91c2V1cCwgZSkgew0KCXZhciBhID0gd2luZG93LkFjdGl2ZU1l bnVJdGVtOw0KCWlmIChhICYmIGRvY3VtZW50LmxheWVycykgew0KCQlhLmRvY3Vt ZW50LmJnQ29sb3IgPSBhLnNhdmVDb2xvcjsNCgkJYS5mb2N1c0l0ZW0udG9wID0g LTMwOw0KCQlpZiAoYS5oaWxpdGUpIGEuaGlsaXRlLnZpc2liaWxpdHkgPSAiaGlk ZGVuIjsNCgkJaWYgKG1vdXNldXAgJiYgYS5tbWFjdGlvbiAmJiBhLmNsaWNrZWQg JiYgd2luZG93LkFjdGl2ZU1lbnUpIHsNCiAJCQlpZiAoYS5lWCA8PSBlLnBhZ2VY KzE1ICYmIGEuZVggPj0gZS5wYWdlWC0xNSAmJiBhLmVZIDw9IGUucGFnZVkrMTAg JiYgYS5lWSA+PSBlLnBhZ2VZLTEwKSB7DQoJCQkJc2V0VGltZW91dCgnd2luZG93 LkFjdGl2ZU1lbnUuTWVudS5vbk1lbnVJdGVtQWN0aW9uKCk7JywgNTAwKTsNCgkJ CX0NCgkJfQ0KCQlhLmNsaWNrZWQgPSBmYWxzZTsNCgkJaWYgKGEuTWVudS5iZ0lt YWdlT3ZlcikgYS5iYWNrZ3JvdW5kLnNyYyA9IGEuTWVudS5iZ0ltYWdlVXA7DQoJ fSBlbHNlIGlmICh3aW5kb3cuQWN0aXZlTWVudSAmJiBGSU5EKCJtZW51SXRlbTAi KSkgew0KCQlpZiAoYSkgew0KCQkJYS5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBh LnNhdmVDb2xvcjsNCgkJCWlmIChhLmhpbGl0ZSkgYS5oaWxpdGUuc3R5bGUudmlz aWJpbGl0eSA9ICJoaWRkZW4iOw0KCQkJaWYgKGEuaGlsaXRlU2hpbSkgYS5oaWxp dGVTaGltLnN0eWxlLnZpc2liaWxpdHkgPSAiaW5oZXJpdCI7DQoJCQlpZiAoYS5N ZW51LmJnSW1hZ2VVcCkgYS5zdHlsZS5iYWNrZ3JvdW5kID0gInVybCgiICsgYS5N ZW51LmJnSW1hZ2VVcCArIikiOw0KCQl9DQoJfQ0KCWlmICghbW91c2V1cCAmJiB3 aW5kb3cuQWN0aXZlTWVudSkgew0KCQlpZiAod2luZG93LkFjdGl2ZU1lbnUuTWVu dSkgew0KCQkJaWYgKHdpbmRvdy5BY3RpdmVNZW51Lk1lbnUuaGlkZU9uTW91c2VP dXQpIE1NX3N0YXJ0VGltZW91dCgpOw0KCQkJcmV0dXJuKHRydWUpOw0KCQl9DQoJ fQ0KCXJldHVybih0cnVlKTsNCn0NCg0KZnVuY3Rpb24gaGlkZUNoaWxkTWVudSho Y21MYXllcikgew0KCU1NX2NsZWFyVGltZW91dCgpOw0KCXZhciBsID0gaGNtTGF5 ZXI7DQoJZm9yICh2YXIgaT0wOyBpIDwgbC5NZW51LmNoaWxkTWVudXMubGVuZ3Ro OyBpKyspIHsNCgkJdmFyIHRoZUxheWVyID0gbC5NZW51LmNoaWxkTWVudXNbaV07 DQoJCWlmIChkb2N1bWVudC5sYXllcnMpIHRoZUxheWVyLnZpc2liaWxpdHkgPSAi aGlkZGVuIjsNCgkJZWxzZSB7DQoJCQl0aGVMYXllciA9IEZJTkQodGhlTGF5ZXIp Ow0KCQkJdGhlTGF5ZXIuc3R5bGUudmlzaWJpbGl0eSA9ICJoaWRkZW4iOw0KCQkJ aWYoIHRoZUxheWVyLk1lbnUubWVudUl0ZW1IQWxpZ24gIT0gJ2xlZnQnICkgew0K CQkJCWZvcih2YXIgaiA9IDA7IGogPCB0aGVMYXllci5NZW51Lm1lbnVJdGVtTGF5 ZXJzLmxlbmd0aDsgaisrKSB7DQoJCQkJCXZhciBpdGVtTGF5ZXIgPSB0aGVMYXll ci5NZW51Lm1lbnVJdGVtTGF5ZXJzW2pdOw0KCQkJCQlpZihpdGVtTGF5ZXIudGV4 dFNoaW0pIGl0ZW1MYXllci50ZXh0U2hpbS5zdHlsZS52aXNpYmlsaXR5ID0gImlu aGVyaXQiOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQl0aGVMYXllci5NZW51LmhpZGVD aGlsZE1lbnUodGhlTGF5ZXIpOw0KCX0NCglpZiAobC5jaGlsZE1lbnUpIHsNCgkJ dmFyIGNoaWxkTWVudSA9IGwuY2hpbGRNZW51Ow0KCQlpZiAoZG9jdW1lbnQubGF5 ZXJzKSB7DQoJCQlsLk1lbnUuTU1fc2hvd01lbnUobnVsbCxudWxsLG51bGwsY2hp bGRNZW51LmxheWVyc1swXSk7DQoJCQljaGlsZE1lbnUuekluZGV4ID0gbC5wYXJl bnRMYXllci56SW5kZXggKzE7DQoJCQljaGlsZE1lbnUudG9wID0gbC5NZW51Lm1l bnVMYXllci50b3AgKyBsLk1lbnUuc3VibWVudVlPZmZzZXQ7DQoJCQlpZiggbC5N ZW51LnZlcnRpY2FsICkgew0KCQkJCWlmKCBsLk1lbnUuc3VibWVudVJlbGF0aXZl VG9JdGVtICkgY2hpbGRNZW51LnRvcCArPSBsLnRvcCArIGwucGFyZW50TGF5ZXIu dG9wOw0KCQkJCWNoaWxkTWVudS5sZWZ0ID0gbC5wYXJlbnRMYXllci5sZWZ0ICsg bC5wYXJlbnRMYXllci5jbGlwLndpZHRoIC0gKDIqbC5NZW51Lm1lbnVCb3JkZXIp ICsgbC5NZW51Lm1lbnVMYXllci5sZWZ0ICsgbC5NZW51LnN1Ym1lbnVYT2Zmc2V0 Ow0KCQkJfSBlbHNlIHsNCgkJCQljaGlsZE1lbnUudG9wICs9IGwudG9wICsgbC5w YXJlbnRMYXllci50b3A7CQ0KCQkJCWlmKCBsLk1lbnUuc3VibWVudVJlbGF0aXZl VG9JdGVtICkgY2hpbGRNZW51LmxlZnQgPSBsLk1lbnUubWVudUxheWVyLmxlZnQg KyBsLmxlZnQgKyBsLmNsaXAud2lkdGggKyAoMipsLk1lbnUubWVudUJvcmRlcikg KyBsLk1lbnUuc3VibWVudVhPZmZzZXQ7DQoJCQkJZWxzZSBjaGlsZE1lbnUubGVm dCA9IGwucGFyZW50TGF5ZXIubGVmdCArIGwucGFyZW50TGF5ZXIuY2xpcC53aWR0 aCAtICgyKmwuTWVudS5tZW51Qm9yZGVyKSArIGwuTWVudS5tZW51TGF5ZXIubGVm dCArIGwuTWVudS5zdWJtZW51WE9mZnNldDsNCgkJCX0NCgkJCWlmKCBjaGlsZE1l bnUubGVmdCA8IGwuTWVudS5jb250YWluZXIuY2xpcC5sZWZ0ICkgbC5NZW51LmNv bnRhaW5lci5jbGlwLmxlZnQgPSBjaGlsZE1lbnUubGVmdDsNCgkJCXZhciB3ID0g Y2hpbGRNZW51LmNsaXAud2lkdGgrY2hpbGRNZW51LmxlZnQtbC5NZW51LmNvbnRh aW5lci5jbGlwLmxlZnQ7DQoJCQlpZiAodyA+IGwuTWVudS5jb250YWluZXIuY2xp cC53aWR0aCkgIGwuTWVudS5jb250YWluZXIuY2xpcC53aWR0aCA9IHc7DQoJCQl2 YXIgaCA9IGNoaWxkTWVudS5jbGlwLmhlaWdodCtjaGlsZE1lbnUudG9wLWwuTWVu dS5jb250YWluZXIuY2xpcC50b3A7DQoJCQlpZiAoaCA+IGwuTWVudS5jb250YWlu ZXIuY2xpcC5oZWlnaHQpIGwuTWVudS5jb250YWluZXIuY2xpcC5oZWlnaHQgPSBo Ow0KCQkJbC5kb2N1bWVudC5sYXllcnNbMV0uekluZGV4ID0gMDsNCgkJCWNoaWxk TWVudS52aXNpYmlsaXR5ID0gImluaGVyaXQiOw0KCQl9IGVsc2UgaWYgKEZJTkQo Im1lbnVJdGVtMCIpKSB7DQoJCQljaGlsZE1lbnUgPSBGSU5EKGwuY2hpbGRNZW51 KTsNCgkJCXZhciBtZW51TGF5ZXIgPSBGSU5EKGwuTWVudS5tZW51TGF5ZXIpOw0K CQkJdmFyIHMgPSBjaGlsZE1lbnUuc3R5bGU7DQoJCQlzLnpJbmRleCA9IG1lbnVM YXllci5zdHlsZS56SW5kZXgrMTsNCgkJCWlmIChkb2N1bWVudC5hbGwgfHwgd2lu ZG93Lm1tSXNPcGVyYSkgew0KCQkJCXMucGl4ZWxUb3AgPSBtZW51TGF5ZXIuc3R5 bGUucGl4ZWxUb3AgKyBsLk1lbnUuc3VibWVudVlPZmZzZXQ7DQoJCQkJaWYoIGwu TWVudS52ZXJ0aWNhbCApIHsNCgkJCQkJaWYoIGwuTWVudS5zdWJtZW51UmVsYXRp dmVUb0l0ZW0gKSBzLnBpeGVsVG9wICs9IGwuc3R5bGUucGl4ZWxUb3A7DQoJCQkJ CXMucGl4ZWxMZWZ0ID0gbC5zdHlsZS5waXhlbFdpZHRoICsgbWVudUxheWVyLnN0 eWxlLnBpeGVsTGVmdCArIGwuTWVudS5zdWJtZW51WE9mZnNldDsNCgkJCQkJcy5s ZWZ0ID0gcy5waXhlbExlZnQgKyAncHgnOw0KCQkJCX0gZWxzZSB7DQoJCQkJCXMu cGl4ZWxUb3AgKz0gbC5zdHlsZS5waXhlbFRvcDsNCgkJCQkJaWYoIGwuTWVudS5z dWJtZW51UmVsYXRpdmVUb0l0ZW0gKSBzLnBpeGVsTGVmdCA9IG1lbnVMYXllci5z dHlsZS5waXhlbExlZnQgKyBsLnN0eWxlLnBpeGVsTGVmdCArIGwuc3R5bGUucGl4 ZWxXaWR0aCArICgyKmwuTWVudS5tZW51Qm9yZGVyKSArIGwuTWVudS5zdWJtZW51 WE9mZnNldDsNCgkJCQkJZWxzZSBzLnBpeGVsTGVmdCA9IChtZW51TGF5ZXIuc3R5 bGUucGl4ZWxXaWR0aC00KmwuTWVudS5tZW51Qm9yZGVyKSArIG1lbnVMYXllci5z dHlsZS5waXhlbExlZnQgKyBsLk1lbnUuc3VibWVudVhPZmZzZXQ7DQoJCQkJCXMu bGVmdCA9IHMucGl4ZWxMZWZ0ICsgJ3B4JzsNCgkJCQl9DQoJCQl9IGVsc2Ugew0K CQkJCXZhciB0b3AgPSBwYXJzZUludChtZW51TGF5ZXIuc3R5bGUudG9wKSArIGwu TWVudS5zdWJtZW51WU9mZnNldDsNCgkJCQl2YXIgbGVmdCA9IDA7DQoJCQkJaWYo IGwuTWVudS52ZXJ0aWNhbCApIHsNCgkJCQkJaWYoIGwuTWVudS5zdWJtZW51UmVs YXRpdmVUb0l0ZW0gKSB0b3AgKz0gcGFyc2VJbnQobC5zdHlsZS50b3ApOw0KCQkJ CQlsZWZ0ID0gKHBhcnNlSW50KG1lbnVMYXllci5zdHlsZS53aWR0aCktNCpsLk1l bnUubWVudUJvcmRlcikgKyBwYXJzZUludChtZW51TGF5ZXIuc3R5bGUubGVmdCkg KyBsLk1lbnUuc3VibWVudVhPZmZzZXQ7DQoJCQkJfSBlbHNlIHsNCgkJCQkJdG9w ICs9IHBhcnNlSW50KGwuc3R5bGUudG9wKTsNCgkJCQkJaWYoIGwuTWVudS5zdWJt ZW51UmVsYXRpdmVUb0l0ZW0gKSBsZWZ0ID0gcGFyc2VJbnQobWVudUxheWVyLnN0 eWxlLmxlZnQpICsgcGFyc2VJbnQobC5zdHlsZS5sZWZ0KSArIHBhcnNlSW50KGwu c3R5bGUud2lkdGgpICsgKDIqbC5NZW51Lm1lbnVCb3JkZXIpICsgbC5NZW51LnN1 Ym1lbnVYT2Zmc2V0Ow0KCQkJCQllbHNlIGxlZnQgPSAocGFyc2VJbnQobWVudUxh eWVyLnN0eWxlLndpZHRoKS00KmwuTWVudS5tZW51Qm9yZGVyKSArIHBhcnNlSW50 KG1lbnVMYXllci5zdHlsZS5sZWZ0KSArIGwuTWVudS5zdWJtZW51WE9mZnNldDsN CgkJCQl9DQoJCQkJcy50b3AgPSB0b3AgKyAncHgnOw0KCQkJCXMubGVmdCA9IGxl ZnQgKyAncHgnOw0KCQkJfQ0KCQkJY2hpbGRNZW51LnN0eWxlLnZpc2liaWxpdHkg PSAiaW5oZXJpdCI7DQoJCX0gZWxzZSByZXR1cm47DQoJCXdpbmRvdy5hY3RpdmVN ZW51c1t3aW5kb3cuYWN0aXZlTWVudXMubGVuZ3RoXSA9IGNoaWxkTWVudTsNCgl9 DQp9DQoNCmZ1bmN0aW9uIGhpZGVBY3RpdmVNZW51cygpIHsNCglpZiAoIXdpbmRv dy5hY3RpdmVNZW51cykgcmV0dXJuOw0KCWZvciAodmFyIGk9MDsgaSA8IHdpbmRv dy5hY3RpdmVNZW51cy5sZW5ndGg7IGkrKykgew0KCQlpZiAoIWFjdGl2ZU1lbnVz W2ldKSBjb250aW51ZTsNCgkJaWYgKGFjdGl2ZU1lbnVzW2ldLnZpc2liaWxpdHkg JiYgYWN0aXZlTWVudXNbaV0uTWVudSAmJiAhd2luZG93Lm1tSXNPcGVyYSkgew0K CQkJYWN0aXZlTWVudXNbaV0udmlzaWJpbGl0eSA9ICJoaWRkZW4iOw0KCQkJYWN0 aXZlTWVudXNbaV0uTWVudS5jb250YWluZXIudmlzaWJpbGl0eSA9ICJoaWRkZW4i Ow0KCQkJYWN0aXZlTWVudXNbaV0uTWVudS5jb250YWluZXIuY2xpcC5sZWZ0ID0g MDsNCgkJfSBlbHNlIGlmIChhY3RpdmVNZW51c1tpXS5zdHlsZSkgew0KCQkJdmFy IHMgPSBhY3RpdmVNZW51c1tpXS5zdHlsZTsNCgkJCXMudmlzaWJpbGl0eSA9ICJo aWRkZW4iOw0KCQkJcy5sZWZ0ID0gJy0yMDBweCc7DQoJCQlzLnRvcCA9ICctMjAw cHgnOw0KCQl9DQoJfQ0KCWlmICh3aW5kb3cuQWN0aXZlTWVudUl0ZW0pIGhpZGVN ZW51KGZhbHNlLCBmYWxzZSk7DQoJd2luZG93LmFjdGl2ZU1lbnVzLmxlbmd0aCA9 IDA7DQp9DQoNCmZ1bmN0aW9uIG1vdmVYYnlTbGljZVBvcyAoeCwgaW1nKSB7IA0K CWlmICghZG9jdW1lbnQubGF5ZXJzKSB7DQoJCXZhciBvbldpbmRvd3MgPSBuYXZp Z2F0b3IucGxhdGZvcm0gPyBuYXZpZ2F0b3IucGxhdGZvcm0gPT0gIldpbjMyIiA6 IGZhbHNlOw0KCQl2YXIgbWFjSUU0NSA9IGRvY3VtZW50LmFsbCAmJiAhb25XaW5k b3dzICYmIGdldEV4cGxvcmVyVmVyc2lvbigpID09IDQuNTsNCgkJdmFyIHBhciA9 IGltZzsNCgkJdmFyIGxhc3RPZmZzZXQgPSAwOw0KCQl3aGlsZShwYXIpew0KCQkJ aWYoIHBhci5sZWZ0TWFyZ2luICYmICEgb25XaW5kb3dzICkgeCArPSBwYXJzZUlu dChwYXIubGVmdE1hcmdpbik7DQoJCQlpZiggKHBhci5vZmZzZXRMZWZ0ICE9IGxh c3RPZmZzZXQpICYmIHBhci5vZmZzZXRMZWZ0ICkgeCArPSBwYXJzZUludChwYXIu b2Zmc2V0TGVmdCk7DQoJCQlpZiggcGFyLm9mZnNldExlZnQgIT0gMCApIGxhc3RP ZmZzZXQgPSBwYXIub2Zmc2V0TGVmdDsNCgkJCXBhciA9IG1hY0lFNDUgPyBwYXIu cGFyZW50RWxlbWVudCA6IHBhci5vZmZzZXRQYXJlbnQ7DQoJCX0NCgl9IGVsc2Ug aWYgKGltZy54KSB4ICs9IGltZy54Ow0KCXJldHVybiB4Ow0KfQ0KDQpmdW5jdGlv biBtb3ZlWWJ5U2xpY2VQb3MgKHksIGltZykgew0KCWlmKCFkb2N1bWVudC5sYXll cnMpIHsNCgkJdmFyIG9uV2luZG93cyA9IG5hdmlnYXRvci5wbGF0Zm9ybSA/IG5h dmlnYXRvci5wbGF0Zm9ybSA9PSAiV2luMzIiIDogZmFsc2U7DQoJCXZhciBtYWNJ RTQ1ID0gZG9jdW1lbnQuYWxsICYmICFvbldpbmRvd3MgJiYgZ2V0RXhwbG9yZXJW ZXJzaW9uKCkgPT0gNC41Ow0KCQl2YXIgcGFyID0gaW1nOw0KCQl2YXIgbGFzdE9m ZnNldCA9IDA7DQoJCXdoaWxlKHBhcil7DQoJCQlpZiggcGFyLnRvcE1hcmdpbiAm JiAhb25XaW5kb3dzICkgeSArPSBwYXJzZUludChwYXIudG9wTWFyZ2luKTsNCgkJ CWlmKCAocGFyLm9mZnNldFRvcCAhPSBsYXN0T2Zmc2V0KSAmJiBwYXIub2Zmc2V0 VG9wICkgeSArPSBwYXJzZUludChwYXIub2Zmc2V0VG9wKTsNCgkJCWlmKCBwYXIu b2Zmc2V0VG9wICE9IDAgKSBsYXN0T2Zmc2V0ID0gcGFyLm9mZnNldFRvcDsNCgkJ CXBhciA9IG1hY0lFNDUgPyBwYXIucGFyZW50RWxlbWVudCA6IHBhci5vZmZzZXRQ YXJlbnQ7DQoJCX0JCQ0KCX0gZWxzZSBpZiAoaW1nLnkgPj0gMCkgeSArPSBpbWcu eTsNCglyZXR1cm4geTsNCn0NCg0K ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=analyst8yrsbanner.gif Content-Type: image/gif; name=analyst8yrsbanner.gif Content-Location: http://www.analystliberia.com/analyst8yrsbanner.gif Content-Transfer-Encoding: Base64 R0lGODlhAgN4AOYAAAAAM5mftgBClAAhY2RylgBfwTA6aP///wAUUQ86bBQUQwBZ twAJQdDW3hIrYhNgtRAbUgBLpQA6hAAqcxRrxVBdcAAQLCApWr7FzgAaQhJYpBFM kxM9gIOLmgAiUhNUoxQtaQAqYzFSixQVRO/w8wA6exAoUhRvzABSrQADOYSPrF5m ihRkvAAaWgAQSwBmzAgmZ36KmgAxexMzcRNEiq+3ww85e0BIcwAgQ0NMXBAfVxRN mhAXTAkrUgAZOgBEm97i5xRxzgBbvAA7i4OSpFBagiA9aAAaUgAjaQAFOwAhShEx axBrvQApa0NTgA8xZJCTrMXH1QBVsxNesQcwZnB4mT9Taw4kUgAkWjBKcAA4dQAI ShApWwBixqOtvBBKjH6OphFChAcZMiQ1SxY7fWZ0jAAxcwBCjAA1gi4+U4CHpAUb VhJbq0JjlVBWfAgmSQBKnRFTnAcgPAowWpKctQAZSrK4ywAxayMwYw86cxUmPQ5C fAgiQlFhir7I1QAzZiH5BAAHAP8ALAAAAAACA3gAAAf/gDCCg4SFhoeIiYqLjI2O j5CRkpOUlZaXmJmam5ydnp+goaKjpKWmngqpqqusra6vsLGys7S1tre4ubq7vL2+ v8DBwsPExcbHyMnKy8zNwoIA0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u 7/Dx8vP09eqCzvn6+/z9/v8AAwocSLCgwYO/oNlbyLChw4cQI0qcSLGixYsYM5rD h7Cjx48gQ4ocSbKkyZP6FGpcybKly5cwY8qcSbPmQo4oc+rcybOnz59AgxJUabOo 0aNIkypdyrRpRZywRkidSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw /+PKnUu3rt2vRJ3q3ctXYoq/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmC0L usu5s+fPoEOLHk26tOnTqFOrRisos+vXsGPLnk27tu3buHPr3s27t+/fwB8L4kG8 uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOLH0++vPnz6Lu3Ds7+dpL3 8OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQvjdcehRWaOGF GGao4YYcdujhhyCGKGJ2gkRo4okopqjiiiy26KKJDMQo44w01mjjjTjmqOOOPPbo 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 O77kW77me77om77q+72ii/+87vu+8Bu/8ju/9Fu/9nu/+Ju/+ru//Iu7vrC+ABzA AjzABFzABnzACJzACrzADNzADvzAEBzBEjzBFFzBCty+/ZvBGrzBHNzBHvzBIBzC IjzC7usLXXDCKJzCKrzCLNzCLvzCMBzDMjzDNFzDNnzDOJzDOrzDPNzDPvzDQBzE QjzERFzERnzESJzESrzEQOwLJ/DEUBzFUjzFVFzFVnzFWJzFWrzFXNzFXvzFYBzG YjzGZFzGZnzGaJzGarzGbNzGbvzGcBzHcjzHaGzCTHzHeJzHerzHfNzHfvzHgBzI gjzIhFzIPOzEdJzIirzIjNzIjvzIkBzJkjzJlFzJlnz9yWTsCy+wyZzcyZ78yaAc yqI8yqRcyqZ8yqicyqq8yqzcyq78yrAcy7I8y7Rcy7Z8y7icy7q8y7zcy778y7Ts C0EwzMRczMZ8zMiczMq8zMzczM78zNAczdI8zdRczdZ8zdiczdq8zdzczd78zeAc zuI8zuRczuZ8ztysycC8zuzczu78zvAcz/I8z/Rcz/Z8z/icz7AszOjcz/78zwAd 0AI90ARd0AZ90Aid0Aq90Niszvr80BAd0RI90RRd0RZ90Rid0evsCxzd0R790SAd 0iI90iRd0iZ90iid0iq90izd0i790jAd0zI90zRd0zZ90zid0zq90zzd0z790wM4 HQgAOw== ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=bg_rhs_hp.gif Content-Type: image/gif; name=bg_rhs_hp.gif Content-Location: http://www.analystliberia.com/bg_rhs_hp.gif Content-Transfer-Encoding: Base64 R0lGODlhAgACAJEAAAFHjCRqrwBDiABEiSH5BAAAAAAALAAAAAACAAIAAAIDVDAF ADs= ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=arrow_down.gif Content-Type: image/gif; name=arrow_down.gif Content-Location: http://www.analystliberia.com/arrow_down.gif Content-Transfer-Encoding: Base64 R0lGODlhBwAHAIAAAP///wArfCH5BAEAAAAALAAAAAAHAAcAAAILhI+pwR3gnmlJ ggIAOw== ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=LET-public-service.jpg Content-Type: image/jpeg; name=LET-public-service.jpg Content-Location: http://www.analystliberia.com/images-file/LET-public-service.jpg Content-Transfer-Encoding: Base64 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 H7Qdy5ryntcGJZ2hj2uOuNxB/aarZ//Z ------------T7yTlS1p2Tpv5vblg0NMPq 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 f=3Ddocument,h=3Dnavigator,j=3Dwindow;function n(){var a=3Df.cookie,= c=3DMath.round((new Date).getTime()/1000),b=3Dj.google_analytics_domain_= name,d=3Dtypeof b=3D=3D"undefined"?r("auto"):r(b),e=3Da.indexOf("__utma=3D= "+d+".")>-1,g=3Da.indexOf("__utmb=3D"+d)>-1,k=3Da.indexOf("__utmc=3D"+d)= >-1,l,i=3D{};if(e){l=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split= (".");i.sid=3Dg&&k?l[3]+"":j&&j.gaGlobal&&j.gaGlobal.sid?j.gaGlobal.sid:= c+"";i.vid=3Dl[0]+"."+l[1];i.from_cookie=3Dtrue;i.dh=3Dd}else{i.sid=3Dj&= &j.gaGlobal&&j.gaGlobal.sid?j.gaGlobal.sid: c+"";i.vid=3Dj&&j.gaGlobal&&j.gaGlobal.vid?j.gaGlobal.vid:(s()^aa())*214= 7483647+"."+c;i.from_cookie=3Dfalse}i.hid=3Dj&&j.gaGlobal&&j.gaGlobal.hi= d?j.gaGlobal.hid:s();j.gaGlobal=3Di;return i}function s(){return Math.ro= und(Math.random()*2147483647)}function aa(){var a=3Df.cookie?f.cookie:""= ,c=3Dj.history.length,b,d,e=3D[h.appName,h.version,h.language?h.language= :h.browserLanguage,h.platform,h.userAgent,h.javaEnabled()?1:0].join("");= if(j.screen)e+=3Dj.screen.width+"x"+j.screen.height+j.screen.colorDepth;= else if(j.java){d=3D java.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3Dd.screen.width= +"x"+d.screen.height}e+=3Da;e+=3Df.referrer?f.referrer:"";b=3De.length;w= hile(c>0)e+=3Dc--^b++;return u(e)}function u(a){var c=3D1,b=3D0,d,e;if(!= (a=3D=3Dundefined||a=3D=3D"")){c=3D0;for(d=3Da.length-1;d>=3D0;d--){e=3D= a.charCodeAt(d);c=3D(c<<6&268435455)+e+(e<<14);b=3Dc&266338304;c=3Db!=3D= 0?c^b>>21:c}}return c}function r(a){if(!a||a=3D=3D""||a=3D=3D"none")retu= rn 1;if("auto"=3D=3Da){a=3Df.domain;if("www."=3D=3Da.substring(0,4))a=3D= a.substring(4,a.length)}return u(a)};var v=3D{google_ad_channel:"channel= ",google_ad_host:"host",google_ad_host_channel:"h_ch",google_ad_host_tie= r_id:"ht_id",google_ad_region:"region",google_ad_section:"region",google= _ad_type:"ad_type",google_adtest:"adtest",google_alternate_ad_url:"alter= nate_ad_url",google_alternate_color:"alt_color",google_bid:"bid",google_= city:"gcs",google_color_bg:"color_bg",google_color_border:"color_border"= ,google_color_line:"color_line",google_color_link:"color_link",google_co= lor_text:"color_text",google_color_url:"color_url", google_contents:"contents",google_country:"gl",google_cust_age:"cust_age= ",google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_= id:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cus= t_job",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url= :"cust_u_url",google_disable_video_autoplay:"disable_video_autoplay",goo= gle_ed:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_= flash_version:"flash",google_gl:"gl",google_hints:"hints",google_kw:"kw"= , google_kw_type:"kw_type",google_language:"hl",google_referrer_url:"ref",= google_region:"gr",google_reuse_colors:"reuse_colors",google_safe:"adsaf= e",google_targeting:"targeting",google_ui_features:"ui",google_video_doc= _id:"video_doc_id",google_video_product_type:"video_product_type",google= _page_url:"url"},w=3D{google_ad_format:"format",google_ad_output:"output= ",google_ad_callback:"callback",google_ad_override:"google_ad_override",= google_ad_slot:"slotname",google_analytics_uacct:"ga_wpids",google_corre= lator:"correlator", google_cpa_choice:"cpa_choice",google_ctr_threshold:"ctr_t",google_image= _size:"image_size",google_last_modified_time:"lmt",google_max_num_ads:"n= um_ads",google_max_radlink_len:"max_radlink_len",google_num_radlinks:"nu= m_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_unit",google_= only_ads_with_video:"only_ads_with_video",google_page_location:"loc",goo= gle_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering",google_= rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"};function x(){}x.pro= totype.n=3Dfunction(){};x.prototype.o=3Dfunction(){};x.prototype.m=3Dfun= ction(){};var y=3Dnull;function z(a){y&&y.n(a)}function A(a){y&&y.o(a)}f= unction ba(a){y&&y.m(a)}function B(){this.b=3Dthis.k();this.e=3Dfalse;if= (!this.b){this.e=3Dthis.g();this.e||A("Browser does not allow cookies")}= }B.prototype.d=3D"__gads=3D";B.prototype.c=3D"GoogleAdServingTest=3D";B.= prototype.j=3Dfunction(){return this.b};B.prototype.setCookieInfo=3Dfunc= tion(a){this.a=3Da._cookies_[0];if(this.a!=3Dnull){this.b=3Dthis.a._valu= e_;this.l()}}; B.prototype.i=3Dfunction(a){var c=3D(new Date).valueOf(),b=3Dnew Date;b.= setTime(c+a);return b};B.prototype.h=3Dfunction(a){if(this.b!=3Dnull||!t= his.e){z("Skipping fetch cookie call");return}var c=3D"script",b=3Ddocum= ent.domain,d=3D"http://partner.googleadservices.com/gampad/cookie.js?cal= lback=3D_GA_googleCookieHelper.setCookieInfo&client=3D"+C(a)+"&domain=3D= "+C(b);z("Issuing a fetch cookie call with "+d+"")= ;document.write("<"+c+' src=3D"'+d+'">")};B.prototype.g=3Dfuncti= on(){document.cookie=3Dthis.c+ "Good";var a=3Dthis.f(this.c),c=3Da=3D=3D"Good";if(c){var b=3Dthis.i(-1)= ;document.cookie=3Dthis.c+"; expires=3D"+b.toGMTString()}return c};B.pro= totype.k=3Dfunction(){var a=3Dthis.f(this.d);a!=3Dnull?z("Read first par= ty cookie: "+a):A("No first party cookie found");return a};B.prototype.f= =3Dfunction(a){var c=3Ddocument.cookie,b=3Dc.indexOf(a),d=3Dnull;if(b!=3D= -1){var e=3Db+a.length,g=3Dc.indexOf(";",e);if(g=3D=3D-1)g=3Dc.length;d=3D= c.substring(e,g)}return d};B.prototype.l=3Dfunction(){if(this.a=3D=3Dnul= l)A("Skipping cookie creation: no cookie info"); else if(this.b=3D=3Dnull)ba("Skipping cookie creation: no cookie value")= ;else{var a=3Dnew Date;a.setTime(1000*this.a._expires_);var c=3Dthis.a._= domain_,b=3Dthis.d+this.b+"; expires=3D"+a.toGMTString()+"; path=3D"+thi= s.a._path_+"; domain=3D."+c;document.cookie=3Db;z("Written cookie: "+b)}= };function ca(){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")>=3D 0){var c=3D3,b=3D1;while(b)try{b=3Dnew ActiveXObject("ShockwaveFlash.Sho= ckwaveFlash."+(c+1));c++}catch(d){b=3Dnull}return c.toString()}else if(d= a("msie")&&!window.opera){var b=3Dnull;try{b=3Dnew ActiveXObject("Shockw= aveFlash.ShockwaveFlash.7")}catch(d){var c=3D0;try{b=3Dnew ActiveXObject= ("ShockwaveFlash.ShockwaveFlash.6");c=3D6;b.AllowScriptAccess=3D"always"= }catch(d){if(c=3D=3D6)return c.toString()}try{b=3Dnew ActiveXObject("Sho= ckwaveFlash.ShockwaveFlash")}catch(d){}}if(b!=3Dnull){var c=3Db.GetVaria= ble("$version").split(" ")[1]; return c.replace(/,/g,".")}}return"0"};var ea=3Dea||{},D=3Dthis;var fa=3D= function(a,c){var b=3Dc.length;for(var d=3D0;d1)b=3De[0];return fa(b,"= \"'")};var K=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,goo= gleimages:1,googleprint:1};function ua(a){var c=3Da.google_page_location= ||a.google_page_url;if(!c)return false;c=3Dc.toString();if(c.indexOf("ht= tp://")=3D=3D0)c=3Dc.substring(7,c.length);else if(c.indexOf("https://")= =3D=3D0)c=3Dc.substring(8,c.length);var b=3Dc.indexOf("/");if(b=3D=3D-1)= b=3Dc.length;var d=3Dc.substring(0,b),e=3Dd.split("."),g=3Dfalse;if(e.le= ngth>=3D3)g=3De[e.length-3]in K;if(e.length>=3D2)g=3Dg||e[e.length-2]in = K;return g}function va(a,c){var b=3D"http://googleads.g.doubleclick.net"= , d=3D"http://pagead2.googlesyndication.com";if(!ua(a)&&Math.random()");else if(a.google_ad_output=3D=3D"html"){if(a.name!=3D"google_ads_fr= ame"){d!=3Dnull&&c.write('
');c.write('');d!=3Dnull&&c.write("")}}else a.google_ad_output=3D=3D"textlink"&&c.write("<"+e+' language= =3D"JavaScript1.1" src=3D'+L(b)+">")}function Aa(a){for(var c in v)a[c]=3Dnull;for(var c in w){if(c=3D=3D= "google_correlator")continue;a[c]=3Dnull}}function Ba(a){if(a.google_ad_= format)return a.google_ad_format.indexOf("_0ads")>0;return a.google_ad_o= utput!=3D"html"&&a.google_num_radlinks>0}function S(a){return a&&a.index= Of("_sdo")!=3D-1}function Ca(a){var c=3Dnull,b=3Dwindow,d=3Ddocument,e=3D= new Date,g=3De.getTime(),k=3Db.google_ad_format,l=3Dva(b,0.0010);if(b.go= ogle_cpa_choice!=3Dc){b.google_ad_url=3Dl+"/cpa/ads?";b.google_ad_url+=3D= "client=3D"+escape(R(b.google_ad_client)); b.google_ad_region=3D"_google_cpa_region_";N("google_cpa_choice");if(typ= eof d.characterSet!=3D"undefined")O("oe",d.characterSet);else typeof d.c= harset!=3D"undefined"&&O("oe",d.charset)}else if(S(k)){b.google_ad_url=3D= l+"/pagead/sdo?";b.google_ad_url+=3D"client=3D"+escape(ya(b.google_ad_cl= ient))}else{b.google_ad_url=3Dl+"/pagead/ads?";b.google_ad_url+=3D"clien= t=3D"+escape(R(b.google_ad_client))}N("google_ad_host");N("google_ad_hos= t_tier_id");var i=3Db.google_num_slots_by_client,p=3Db.google_num_slots_= by_channel,o=3Db.google_prev_ad_formats_by_region, q=3Db.google_prev_ad_slotnames_by_region;if(b.google_ad_region=3D=3Dc&&b= .google_ad_section!=3Dc)b.google_ad_region=3Db.google_ad_section;var m=3D= b.google_ad_region=3D=3Dc?"":b.google_ad_region;if(S(k)){b.google_num_sd= o_slots=3Db.google_num_sdo_slots?b.google_num_sdo_slots+1:1;if(b.google_= num_sdo_slots>4)return false}else if(Ba(b)){b.google_num_0ad_slots=3Db.g= oogle_num_0ad_slots?b.google_num_0ad_slots+1:1;if(b.google_num_0ad_slots= >3)return false}else if(b.google_cpa_choice=3D=3Dc){b.google_num_ad_slot= s=3Db.google_num_ad_slots? b.google_num_ad_slots+1:1;if(b.google_num_slots_to_rotate){o[m]=3Dc;q[m]= =3Dc;if(b.google_num_slot_to_show=3D=3Dc)b.google_num_slot_to_show=3Dg%b= .google_num_slots_to_rotate+1;if(b.google_num_slot_to_show!=3Db.google_n= um_ad_slots)return false}else if(b.google_num_ad_slots>6&&m=3D=3D"")retu= rn false}M("dt",e.getTime());N("google_language");b.google_country?N("go= ogle_country"):N("google_gl");N("google_region");P("google_city");P("goo= gle_hints");N("google_safe");N("google_encoding");N("google_last_modifie= d_time");P("google_alternate_ad_url"); N("google_alternate_color");N("google_skip");N("google_targeting");var t= =3Db.google_ad_client;if(i[t])i[t]+=3D1;else{i[t]=3D1;i.length+=3D1}if(o= [m])if(!S(k)){O("prev_fmts",o[m].toLowerCase());i.length>1&&M("slot",i[t= ])}q[m]&&O("prev_slotnames",q[m].toLowerCase());if(k&&!b.google_ad_slot)= {O("format",k.toLowerCase());S(k)||(o[m]=3Do[m]?o[m]+","+k:k)}if(b.googl= e_ad_slot)q[m]=3Dq[m]?q[m]+","+b.google_ad_slot:b.google_ad_slot;N("goog= le_max_num_ads");M("output",b.google_ad_output);N("google_adtest");N("go= ogle_ad_callback"); N("google_ad_slot");P("google_correlator");if(b.google_ad_channel){P("go= ogle_ad_channel");var T=3D"",U=3Db.google_ad_channel.split(/[+, ]/);for(= var I=3D0;I-1){for(var g=3D0;g");b=3DG(d)}}var e=3DCa(b);b&&(b&&b.parent= Node?b.parentNode.removeChild(b):null);if(!e)return;za(a,c,a.google_ad_u= rl,null);Aa(a)}function Fa(){X();return true}function Ga(a,c){var b=3Dc.= documentElement;if(a.top.location=3D=3Dc.location)return false;if(a.goog= le_ad_width&&a.google_ad_height){var d=3D 1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else if(b&&= b.clientHeight){d=3Db.clientWidth;e=3Db.clientHeight}else if(c.body){d=3D= c.body.clientWidth;e=3Dc.body.clientHeight}if(e>2*a.google_ad_height||d>= 2*a.google_ad_width)return false}return true}function Ha(a){var c=3Dwind= ow,b=3Dnull,d=3Dc.onerror;c.onerror=3Da;if(c.google_ad_frameborder=3D=3D= b)c.google_ad_frameborder=3D0;if(c.google_ad_output=3D=3Db)c.google_ad_o= utput=3D"html";if(S(c.google_ad_format)){var e=3Dc.google_ad_format.matc= h(/^(\d+)x(\d+)_.*/);if(e){c.google_ad_width=3D parseInt(e[1],10);c.google_ad_height=3DparseInt(e[2],10);c.google_ad_out= put=3D"html"}}if(c.google_ad_format=3D=3Db&&c.google_ad_output=3D=3D"htm= l")c.google_ad_format=3Dc.google_ad_width+"x"+c.google_ad_height;Ia(c,do= cument);if(c.google_num_slots_by_channel=3D=3Db)c.google_num_slots_by_ch= annel=3D[];if(c.google_viewed_host_channels=3D=3Db)c.google_viewed_host_= channels=3D[];if(c.google_num_slots_by_client=3D=3Db)c.google_num_slots_= by_client=3D[];if(c.google_prev_ad_formats_by_region=3D=3Db)c.google_pre= v_ad_formats_by_region=3D[];if(c.google_prev_ad_slotnames_by_region=3D=3D= b)c.google_prev_ad_slotnames_by_region=3D[];if(c.google_correlator=3D=3D= b)c.google_correlator=3D(new Date).getTime();if(c.google_adslot_loaded=3D= =3Db)c.google_adslot_loaded=3D{};if(c.google_adContentsBySlot=3D=3Db)c.g= oogle_adContentsBySlot=3D{};if(c.google_flash_version=3D=3Db)c.google_fl= ash_version=3Dca();c.google_blocking_test=3D=3Db&&Ja(c);c.onerror=3Dd}fu= nction Ja(a){a.google_blocking_test=3D1;if(Math.random()<0.0010){var c=3D= "script",b=3D(new Date).getTime(),d=3Dnew Array("<",c,' type=3D"text/jav= ascript">',"var i=3Dnew Image();",'i.src=3D"http://googleads.g.doublecli= ck.net/', "pagead/gen_204?id=3Djs_blocking&t=3Dd&dt=3D",b,'";',"var j=3Dnew Image(= );",'j.src=3D"http://pagead2.googlesyndication.com/',"pagead/gen_204?id=3D= js_blocking&t=3Dp&dt=3D",b,'";',"");document.write(d.join(""))}}= function da(a){if(a in Y)return Y[a];return Y[a]=3Dnavigator.userAgent.t= oLowerCase().indexOf(a)!=3D-1}var Y=3D{};function Ka(a){var c=3D{},b=3Da= .split("?"),d=3Db[b.length-1].split("&");for(var e=3D0;e1?= window.decodeURIComponent?decodeURIComponent(g[1].replace(/\+/g, " ")):unescape(g[1]):""}catch(k){}}return c}function La(){var a=3Dwindow= ,c=3DKa(document.URL);if(c.google_ad_override){a.google_ad_override=3Dc.= google_ad_override;a.google_adtest=3D"on"}}function Ma(a,c){for(var b in= c)a["google_"+b]=3Dc[b]}function Z(a,c){if(!c)return a.location;return = a.referrer}function Na(a,c){if(!c&&a.google_referrer_url=3D=3Dnull)retur= n"0";else if(c&&a.google_referrer_url=3D=3Dnull)return"1";else if(!c&&a.= google_referrer_url!=3Dnull)return"2";else if(c&&a.google_referrer_url!=3D= null)return"3";return"4"} function Oa(a,c,b,d){a.page_url=3DZ(b,d);a.page_location=3Dnull}function= Pa(a,c,b,d){a.page_url=3Dc.google_page_url;a.page_location=3DZ(b,d)||"E= MPTY"}function Qa(a,c){var b=3D{},d=3DGa(a,c);b.iframing=3DNa(a,d);!!a.g= oogle_page_url?Pa(b,a,c,d):Oa(b,a,c,d);b.last_modified_time=3Dc.location= =3D=3Db.page_url?Date.parse(c.lastModified)/1000:null;b.referrer_url=3Dd= ?a.google_referrer_url:a.google_page_url&&a.google_referrer_url?a.google= _referrer_url:c.referrer;return b}function Ra(a){var c=3D{},b=3Da.URL.su= bstring(a.URL.lastIndexOf("http")); c.iframing=3Dnull;c.page_url=3Db;c.page_location=3Da.location;c.last_mod= ified_time=3Dnull;c.referrer_url=3Db;return c}function Ia(a,c){var b;b=3D= a.google_page_url=3D=3Dnull&&$[c.domain]?Ra(c):Qa(a,c);Ma(a,b)}var $=3D{= };$["ad.yieldmanager.com"]=3Dtrue;La();Ha(Fa);X(); })() ------------T7yTlS1p2Tpv5vblg0NMPq Content-Disposition: inline; filename=arrow_up.gif Content-Type: image/gif; name=arrow_up.gif Content-Location: http://www.analystliberia.com/arrow_up.gif Content-Transfer-Encoding: Base64 R0lGODlhKgAiAMQAAERCRKSno9TW0nRzcry+vO3w7IyOiszNy6y2rFxaVN7l3Zyd mMzGxKyuq8DGvvz+/GxqaFNSTtze3Hp6epSWkGRiX4SGgvT289HSzN/q36ypqcTC wJSSj7S0rgAAAAAAACH5BAEAAA8ALAAAAAAqACIAAAX/4COOZGmOV3qdbOuKaVGk b11fhaRIEm7/p4sEs9kIJDOg8oHDEDqIDXK1tPEEz4CGcKRVXZdOZ9NZLAINh0BB /bIkC0MjsOAsGp3D1B08dCoGdRwUCwhcCkl8JBJ6FhVmHHYBHQQ9bYoZGEgbEROC dlsYiJdfFwIYMgocEYGDZw0boqRVEgw9iBiddRR2DQQHbLNAFxgCBQqIBQEArXVo Rkh8tYg6bBIQEAsUBr15waVGF8jJFwQAnpGElMCJSrU54zhCjpBmk1LtPwW28BnI M/t0ceB2h4ulYRgO9EOGQ0YBDaw+LeigBhEQCZXgIfPnMAeEAYIINWigyccNaBsV x3DseIGThV12KK7J96bSOJUMWRZwFKnOKyleWrQEpsPfTYAziEWwoMEABZG/9rC4 cKBStZtsWK5YEGFQpJj4hInAeOSmP6NahVQASYjQFj1BSVxw4IDHVZUrHXoh0NWM vQ5HaIpQ0ODIkWpGs+qlUmDCAA0IEFBSc7BEAQKVivHAmlNGUAwJFhg5tSPuCAwd ih3erENHx6QkDAyoJM80jF+rXb9O6vnStQA9XvBYrEIFkxXGSSkIsKHAC4AxigsG E1yR9etuQgAAOw== ------------T7yTlS1p2Tpv5vblg0NMPq--