Waraxe IT Security Portal  
  Login or Register
::  Home  ::  Search  ::  Your Account  ::  Forums  ::   Waraxe Advisories  ::  Tools  ::
May 8, 2024
Menu
 Home
 Logout
 Discussions
 Forums
 Members List
 IRC chat
 Tools
 Base64 coder
 MD5 hash
 CRC32 checksum
 ROT13 coder
 SHA-1 hash
 URL-decoder
 Sql Char Encoder
 Affiliates
 y3dips ITsec
 Md5 Cracker
 User Manuals
 AlbumNow
 Content
 Content
 Sections
 FAQ
 Top
 Info
 Feedback
 Recommend Us
 Search
 Journal
 Your Account



User Info
Welcome, Anonymous
Nickname
Password
(Register)

Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9145

People Online:
Visitors: 632
Members: 0
Total: 632
PacketStorm News
·301 Moved Permanently

read more...
Log in Register Forum FAQ Memberlist Search
IT Security and Insecurity Portal

www.waraxe.us Forum Index -> PHP script decode requests -> Waraxe... need help decoding PHP
Post new topic  Reply to topic View previous topic :: View next topic 
Waraxe... need help decoding PHP
PostPosted: Fri Mar 06, 2009 2:45 am Reply with quote
sadiq325
Beginner
Beginner
 
Joined: Mar 06, 2009
Posts: 1




Waraxe, i'm guessing that you are too busy these days or lost interest in decoding PHP scripts. but we are those people who can't do anything by ourselves but had to or asked to do a lot. so please start decoding again or tell us how you do it... here's my codes

code: 1

<?PHP
/* WARNING: This script is protected. Any attempt to reverse engineer, debug or de-code this file or its dependent files is strictly prohibited */
$codelock_enc="pmpro.php"; $codelock_file="search_.php"; $codelock_filed=dirname(__FILE__); include("pmpro.php"); return; ?>
PD9waHANCg0KICByZXF)aXJlICggImFkbWluL2NvbmZpZy5waHAiICk7DQoNCiAg$mVxdWlyZSAoICJhZ()pbi9DR0ku$(hwIiApOw0KICByZXF)aXJlICggImFkbWluL)NRTC5waHAiICk7DQoNCiAgJ(NnaSA9I(5ldyBDR0kgKCk7DQogICRz$WwgPSBuZX$gU)FMICggJERCdXNl$m5hbWUsICREQnBh$3N3b3JkLCAk$2VydmVyLCAkZ(F0YWJh$2UgKTsNCg0KICBpZiAoICEgJHNxbC0+aXNDb25uZWN0ZWQgKCkgKQ0KICB7DQogICAgZ(llICggJERhd(FiYXNlRXJyb3IgKTsNCiAgfQ0KICAg$mVxdWlyZSAoICJhZ()pbi9DU)FMLnBo$CIgKTsgDQoNCj8+DQo8IURPQ)RZUEUgSFRNTCBQVUJMSUMgIi0vL)$zQy8vRFREIEhUTUwgNC4wMSBU$mFu$2l0aW9uYWwvL0VOIj4NCjxod()sIDw/$(hwI(Vja(8gTUFJTl9IVE)MX)BBUkFNUzsgPz4+DQo8a(VhZD4NCjx0aXRsZT48P3Bo$CBlY2hvIE)BSU5fVElUTEU7ID8+IHBvd2VyZWQgYnkgUHJv$(VydHlNYXggUHJvPC90aXRsZT4NCjxtZXRhI(h0dHAtZXF)aXY9IkNvbnRlbnQtVHlwZSIgY29ud(VudD0id(V4dC9od()sOyBja(Fy$2V0PTw/$(hwI(Vja(8gTUFJTl9DSEFSU0VUOyA/PiI+IA0KPExJTksgUkVMPSJTVFlMRVNIRUVUIiBIUkV(PSJwbXByby5j$3MiPiANCjxTQ)JJUFQgTEFOR)VBR0U9IkphdmFTY3Jp$HQiPg0KPCEtLSBCZWdpbg0KdmFyIHN)Ym)pd(NvdW50PTA7DQpmdW5jd(lvbiByZXNldCgpIHsNCmRvY3VtZW50LmVtYWlsZm9ybS5uYW)lLnZhbHVlPSIiOw0KZ(9jdW)lbnQuZW)haWxmb3JtLmVtYWlsLnZhbHVlPSIiOw0KZ(9jdW)lbnQuZW)haWxmb3JtLmFkZHJl$3MudmFsdWU9IiI7DQp9DQoNCmZ)bmN0aW9uI(NoZWNrRmllb(RzKCkgeyAgICAgICAgICAgICAgICAgICAgDQppZiAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogK(RvY3VtZW50LmVtYWlsZm9ybS5uYW)lLnZhbHVlPT0iIikgfHwNCiAoZ(9jdW)lbnQuZW)haWxmb3JtLmVtYWlsLnZhbHVlPT0iIikgIHx8DQogK(RvY3VtZW50LmVtYWlsZm9ybS5hZ(RyZXNzLnZhbHVlPT0iIikpICANCiAgIHsNCiAgI(FsZXJ0KCI8P3Bo$CBlY2hvIEdFTkVSQUxfRk9STV9QT)BVUF9FUlJPUl9NRVNTQUdFOyA/PiIpOw0KICAg$mV0dXJuI(ZhbHNlOw0KICAgfQ0KfQ0KLy8gIEVuZCAtLT48L)NDUklQVD4gDQo8L2hlYWQ+DQo8Ym9keT4NCjw/$(hwDQogIA0KICBpZiAoICRjZ2ktPmdldFZhbHVlICggIm9wIiApID09ICJTZW5kSW5mb3JtYXRpb25SZXF)ZXN0IiApDQogIHsNCiAgICAkeW9)$nN)YmplY3QgPSAiIi5FTUFJTF9TVUJKRUNULiIgUmVmOiAiIC4gJ(NnaS0+Z2V0VmFsdWUgKCAi$HJv$(VydHlyZWYiICk7DQogICAgJ(VtYWlsd(V4dCA9ICINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAiLkVNQUlMX)RFWFRfVElUTEUuIg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiIuRU)BSUxfVEVYVF9CT0RZLiINCg0KIi5FTUFJTF9QRC4iDQoiLkVNQUlMX)BST0VQUlRZX)JFRi4iICAgICAgIiAuICRjZ2ktPmdldFZhbHVlICggInByb3Bl$nR5$mVmIiApIC4gIg0KIi5FTUFJTF9QUk9QRVJUWV9BRERSRVNTLiIgICIgLiAkY2dpLT5nZXRWYWx)ZSAoICJw$m9wZXJ0eWFkZHJl$3MiICkgLiAiDQoiLkVNQUlMX)BST)BFUlRZX)BSSUNFLiIgICAgIi5DVVJSRU5DWS4iICIgIC4gJ(NnaS0+Z2V0VmFsdWUgKCAi$HJv$(VydHlw$mljZSIgKSAuICINCg0KIi5FTUFJTF9SRC4iDQoiLkVNQUlMX05BTUUuIiAgICAiIC4gJ(NnaS0+Z2V0VmFsdWUgKCAibmFtZSIgKSAuICINCiIuRU)BSUxfRU)BSUxfQUREUkVTUy4iICAgIiAuICRjZ2ktPmdldFZhbHVlICggImVtYWlsIiApIC4gIg0KDQoiIC4gJ(NnaS0+Z2V0VmFsdWUgKCAiYWRk$mVz$yIgKSAuICINCg0KX)9fX)9fX)9fX)9fX)9fX)9fX)9fX)9fX)9fX)9fX)8NCiIuRU)BSUxfRk9PVEVSLiINCiI7DQoNCiAgICAkeW9)$nN)YmplY3QgPSBzdHJp$HNsYXNoZXMgKCAkeW9)$nN)YmplY3QgKTsgDQogICAgJ(VtYWlsd(V4dCA9IHN0$mlw$2xh$2hl$yAoICRlbWFpbHRleHQgKTsNCiAgICBAbWFpbCAoICRjZ2ktPmdldFZhbHVlICggImFkbWluZW)haWxhZ(RyZXNzIiApLCAkeW9)$nN)YmplY3QsICRlbWFpbHRleHQsDQogICAgICAgICJ($m9tOiAiIC4gJ(NnaS0+Z2V0VmFsdWUgKCAiZW)haWwiICkgKTsgDQo/Pg0KP(JyPjxi$j48YnI+PHAgYWxpZ249Y2Vud(VyPjw/$(hwI(Vja(8gRU)BSUxfU)VDQ0VTU)9NRVNTQUdFOyA/Pjwv$D48YnI+DQo8$CBhb(lnbj0iY2Vud(VyIj5bP(EgaHJlZj0iP29wPXNlYXJjaCZwbz)TIj48P3Bo$CBlY2hvIEZPUk)fVklFV)9BTExfU0FMRV9QUk9QRVJUSUVTOyA/PjwvYT5dPC9wPjxi$j48YnI+DQo8P3Bo$A0KICANCiAgICBle(l0ICgpOw0KICB9IA0KDQogIC8vIFZJRV$gTU9SRSBJTkZPUk)BVElPTiBBQk9VVCBQUk9QRVJUWQ0KICBpZiAoICRjZ2ktPmdldFZhbHVlICggIm9wIiApID09ICJtaSIgKQ0KICB7DQogIC8vIFN0YXJ0I(9mIERp$3BsYXkgT3V0$HV0DQo/Pg0KPD9waHANCiAgIA0KICAkb(F5b3V0SWQgPSAkY2dpLT5nZXRWYWx)ZSAoICJpZCIgKTsNCg0KICAk$m93$yA9ICRz$WwtPmV4ZWN)d(UgKCAiU0VMRUNUICogRlJPTSAiIC4gJHByb3Bl$nR5X3RhYmxlIC4gIiBXSEVSRSBpZD0iIC4NCiAgICAk$3FsLT5xdW90ZSAoICRsYXlvdXRJZCApIC4gIiBBTkQg$HJv$(VydHlza(93PTEgTElNSVQgMSIsDQogICAgU)FMX)JFVFVSTl9BU)NPQyApOw0KDQogICRyb3$gPSAk$m93$yBbIDAgXTsNCg0KICAkUHJpY2UgPSBudW)iZXJfZm9ybWF0ICggJHJvdyBbICdw$m9wZXJ0eXByaWNlJyBdLCBQUklDRV9(T)JNQVQgKTsgDQogICANCiAgLy8gV(hp$yBhZ(QgYSBjb(ljayB0byB0a(Ug$HJv$(VydHkgdmVpdyB0b3RhbA0KICAk$3FsLT5le(VjdXRlICggIlVQREFURSAiIC4gJHByb3Bl$nR5X3RhYmxlIC4NCiAgICAgICIgU0VUIHByb3Bl$nR5dmlld3M9KHByb3Bl$nR5dmlld3MgKyAxKSBXSEVSRSBpZD0iIC4NCiAgICAgICRz$WwtPnF)b3RlICggJ(xheW9)dElkICkgLiAiIExJTUlUIDEiICk7DQoNCj8+P(JyPjxi$j4NCjxUQUJMRSBXSURUSD0iMTAwJSIgIEFMSUdOPSJDRU5URVIiI(NsYXNzPSJsdnBfd(9wX25hdl9tZW5)X2JnIj4gDQo8VFIgVkFMSUdOPSJNSURETEUiPiANCjxURD48UD48P3Bo$CBlY2hvIExWX)BST)BFUlRZX)JFRjsgPz4gPHN0$m9uZz48P3Bo$CBlY2hvICRyb3$gWyAi$HJv$(VydHlyZWYiIF07ID8+PC9zdHJvbm$+IC0gPD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5YWRk$mVz$yIgXTsgPz4gPD9waHAgZWNobyAkX0dFVCBbICJwbCIgXTsgPz48L)A+PC9URD4NCjxURCBBTElHTj0i$mlnaHQiIFZBTElHTj0iVE9QIj4NCjxhI(hyZWY9IiNDT05UQUNUIj48aW)nIHNyYz0iYWRtaW4vYnV0d(9u$y9idXR0b24t$mVxdWVzdC)pbmZv$m)hd(lvbi5naWYiI(Jv$mRl$j0iMCI+PC9hPiANCjxhI(hyZWY9Ij9z$D)5JmlkPTw/$(hwI(Vja(8gJHJvdyBbICJpZCIgXTsgPz4iPjxpbW$g$3JjPSJhZ()pbi9idXR0b25zL2J)dHRvbi)2aWV3LXBob3Rv$y5naWYiI(Jv$mRl$j0iMCI+PC9hPiANCjxhI(hyZWY9ImphdmFzY3Jp$HQ6a(lzd(9yeS5nbygtMSkiPjxpbW$g$3JjPSJhZ()pbi9idXR0b25zL2J)dHRvbi)iYWNrLmdpZiIgYm9yZ(VyPSIwIj48L2E+PC9URD4NCg0KPC9UUj4gDQo8L)RBQkxFPiANCjxUQUJMRSBXSURUSD0iMTAwJSIgQ0VMTFBBRERJTk$9IjMiIENFTExTUEFDSU5HPSIxMCIgQUxJR049IkNFTlRFUiI+IA0KPFRSIFZBTElHTj0iVE9QIj4gDQo8VEQgVkFMSUdOPSJUT)AiPiANCg0KPD9waHAgICBpZiAoICEgJHJvdyBbICdw$m9wZXJ0eXBob3RvMS$gXSApDQogIHsNCiAgICA/PjxpbW$g$3JjPSI8P3Bo$CBlY2hvICRJbWFnZVVSTDsgPz5ub3Byb3Bl$nR5aW)hZ2UuanBnIiBib3JkZXI9IjAiI(FsaWduPSJsZWZ0IiBo$3BhY2U9IjEwIj48P3Bo$A0KICB9DQogI(Vs$2UNCiAgew0KICAgID8+P(ltZyBz$mM9Ijw/$(hwI(Vja(8gJEltYWdlVVJMOyA/Pjw/$(hwDQogICAgZWNobyAk$m93IFsgInByb3Bl$nR5$(hvd(8xIiBdOyA/PiIgI(Jv$mRl$j0iMCIgYWxpZ249ImxlZnQiI(hz$(FjZT0iMTAiPiA8P3Bo$CB9ID8+DQoNCiA8L)REPiANCjxURCBWQUxJR049IlRPUCI+PHA+PD9waHAgDQogZWNobyAk$m93IFsgInNob3J0Z(VzY3Jp$HRpb24iIF07ID8+PC9wPg0KPHRhYmxlIHdpZHRoPSI5NSUiICBib3JkZXI9IjAiI(FsaWduPSJjZW50ZXIiI(Nlb(xwYWRkaW5nPSIwIiBjZWxs$3BhY2luZz0iMCI+DQo8dHI+DQo8d(Qgd2lkd(g9IjUwJSIgdmFsaWduPSJ0b3AiPjx)bD48P3Bo$A0KICBpZiAoICRyb3$gWyAn$HJv$(VydHliYXRo$m9vbXMnIF0gKSB7ZWNobyAiP(xpPjxwPiRyb3db$HJv$(VydHliYXRo$m9vbXNdIEJhd(hyb29t$zwv$D48L2xpPiI7fQ0KICBpZiAoICRyb3$gWyAn$HJv$(VydHloZWF0aW5nJyBdICkge2Vja(8gIjxsaT48$D4k$m93W3Byb3Bl$nR5a(Vhd(luZ)08L3A+PC9saT4iO30NCiAgaWYgKCAk$m93IFsgJ3Byb3Bl$nR5eWVh$mJ)aWx0JyBdICkge2Vja(8gIjxsaT48$D5CdWlsdCBpbiAk$m93W3Byb3Bl$nR5eWVh$mJ)aWx0XTwv$D48L2xpPiI7fQ0KICBpZiAoICRyb3$gWyAn$HJv$(VydHlsaXZpbmdh$mVhJyBdICkge2Vja(8gIjxsaT48$D4k$m93W3Byb3Bl$nR5b(l2aW5nYXJlYV0gT(l2aW5nIEFyZWE8L3A+PC9saT4iO30NCiA/PjwvdWw+PC90ZD4NCjx0ZCB3aWR0aD0iNTAlIiB2YWxpZ249InRv$CI+PHVsPjw/$(hwIA0KICBpZiAoICRyb3$gWyAn$HJv$(VydHlwb(90$2l6ZS$gXSApIHtlY2hvICI8b(k+PHA+JHJvd)tw$m9wZXJ0eXBsb3RzaXplXSBQb(90IFNpemU8L3A+PC9saT4iO30NCiAgaWYgKCAk$m93IFsgInByb3Bl$nR5$3dpbW)pbmdwb29sIiBdID09ICIxIiApIHsgZWNobyAiP(xpPjxwPlN3aW)taW5nIFBvb2w8L3A+PC9saT4iOyB9DQogI(lmICggJHJvdyBbICdw$m9wZXJ0eWdh$mFnZS$gXSA9PSAiMSIgICkge2Vja(8gIjxsaT48$D5HYXJhZ2U8L3A+PC9saT4iO30NCiAgaWYgKCAk$m93IFsgJ3Byb3Bl$nR5ZnVybmlza(VkJyBdID09ICIxIiAgKSB7ZWNobyAiP(xpPjxwPkZ)$m5p$2hlZDwv$D48L2xpPiI7fQ0KPz48L3VsPjwvd(Q+DQo8L3RyPg0KPC90YWJsZT48L)REPg0KPC9UUj4NCjxUUiBWQUxJR049IlRPUCI+DQo8VEQgY29s$3Bhbj0iMiIgVkFMSUdOPSJUT)AiPg0KPFAgYWxpZ249ImxlZnQiPjw/$(hwI(Vja(8gbmwyYnIoJHJvdyBbICJsb25nZ(VzY3Jp$HRpb24iIF0pOyA/PjwvUD4NCjxoMiBhb(lnbj0iY2Vud(VyIj48P3Bo$CBlY2hvIENVUlJFTkNZOyA/Pjw/$(hwI(Vja(8gIiRQ$mljZSI7ID8+PC9oMj48L)REPg0KPC9UUj4NCjwvVEFCTEU+DQo8P3Bo$CAgDQovLyBFbmQgb2YgR(lz$(xheSBvdXRwdXQNCiAgLy8gU)RBUlQgT0YgR0VUIEVTVEFURSBBR0VOVCBERVRBSUxTDQoNCiAgICAkYXJvd3MgPSAk$3FsLT5le(VjdXRlICggIlNFTEVDVCAqIEZST00gIiAuICRhZ()pbl90YWJsZSAuICIgTElNSVQgMSIsDQogICAgICAgIFNRTF9SRVRVUk5fQVNTT0MgKTsNCiAgICAkYXJvdyA9ICRh$m93$yBbIDAgXTsNCg0KICANCj8+DQo8VEFCTEUgV0lEVEg9IjEwMCUiICBBTElHTj0iQ0VOVEVSIiBjb(Fz$z0ibHZwX3Rv$F9uYXZfbWVudV9iZyI+DQo8VFIgVkFMSUdOPSJUT)AiPg0KPFREPjxQPjw/$(hwI(Vja(8gTFZfTU9SRV9JTkZPUk)BVElPTl9USVRMRTsgPz48L)A+PC9URD4NCjwvVFI+DQo8L)RBQkxFPg0KDQo8YSBuYW)lPSJDT05UQUNUIj48L2E+PHAgYWxpZ249ImNlbnRl$iI+PD9waHAgZWNobyBMVl9NT)JFX0lORk9STUFUSU9OX)RFWFQ7ID8+PC9wPg0KICA8YnI+PFRBQkxFIFdJRFRIPSI4NSUiI(FsaWduPSJjZW50ZXIiI(Nlb(xwYWRkaW5nPSIxMCI+DQo8VFI+PFREIHZhb(lnbj0id(9wIj4NCiAgPFA+PHN0$m9uZz48P3Bo$CBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAkYXJvdyBbICJhZ()pbmJ)$2luZXNzbmFtZSIgXSApOyA/Pjwv$3Ryb25nPjxCUj4NCiAgPD9waHAgZWNobyAkY2dpLT5od()sRW5jb2RlICggJ(Fyb3$gWyAiYWRtaW5hZ(RyZXNzIiBdICk7ID8+PEJSPg0KICA8P3Bo$CBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAkYXJvdyBbICJhZ()pbnRvd24iIF0gKTsgPz48QlI+DQogIDw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRh$m93IFsgImFkbWluY29)bnR5IiBdICk7ID8+PEJSPg0KICA8P3Bo$CBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAkYXJvdyBbICJhZ()pbnBv$3Rjb2RlIiBdICk7ID8+PC9QPg0KICA8UD5UZWw6IDw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRh$m93IFsgImFkbWlud(VsZXBob25lIiBdICk7ID8+PEJSPg0KICB(YXg6IDw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRh$m93IFsgImFkbWluZmF4IiBdICk7ID8+PC9QPg0KICANCiAgPC9URD48VEQ+ICAgICAgICAgIDx(T)JNIE)FVEhPRD0iUE9TVCIgTkFNRT0iZW)haWxmb3JtIiBPTlNVQk)JVD0i$mV0dXJuI(NoZWNrRmllb(RzKCkiPg0KICAgICAgICAgICAgICAgIDxJTlBVVCBOQU)FPSJv$CIgVFlQRT0ia(lkZ(VuIiBWQUxVRT0iU2VuZEluZm9ybWF0aW9uUmVxdWVzdCI+DQogICAgICAgICAgICAgICAgICA8SU5QVVQgTkFNRT0i$HJv$(VydHlyZWYiIFRZUEU9ImhpZ(RlbiIgVkFMVUU9Ijw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRyb3$gWyAi$HJv$(VydHlyZWYiIF0gKTsgPz4iPg0KICAgICAgICAgICAgICAgIDxJTlBVVCBOQU)FPSJw$m9wZXJ0eWFkZHJl$3MiIFRZUEU9ImhpZ(RlbiIgVkFMVUU9Ijw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRyb3$gWyAi$HJv$(VydHlhZ(RyZXNzIiBdICk7ID8+Ij4NCiAgICAgICAgICAgICAgICAgIDxJTlBVVCBOQU)FPSJw$m9wZXJ0eWxvY2F0aW9uIiBUWVBFPSJoaWRkZW4iIFZBTFVFPSI8P3Bo$CBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAk$m93IFsgInByb3Bl$nR5b(9jYXRpb24iIF0gKTsgPz4iPg0KICAgICAgICAgICAgICAgICAgICA8SU5QVVQgTkFNRT0i$HJv$(VydHlw$mljZSIgVFlQRT0ia(lkZ(VuIiBWQUxVRT0iPD9waHAgZWNobyAkY2dpLT5od()sRW5jb2RlICggJHJvdyBbICJw$m9wZXJ0eXByaWNlIiBdICk7ID8+Ij4NCiAgICAgICAgICAgICAgICAgICAgPElOUFVUIE5BTUU9ImFkbWluZW)haWxhZ(RyZXNzIiBUWVBFPSJoaWRkZW4iIFZBTFVFPSI8P3Bo$A0KICAgICAgICAgICAgICAgICAgICBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAkYXJvdyBbICJhZ()pbmVtYWlsYWRk$mVz$yIgXSApOyA/PiI+IA0KICAgICAgICAgICAgICAgICAgPFRBQkxFIENFTExQQURESU5HPSIxIiBDRUxMU)BBQ0lORz0iMSI+IA0KICAgICAgICAgICAgICAgICAgIDxUUj4gDQogICAgICAgICAgICAgICAgICAgIDxURCBBTElHTj0iUklHSFQiPiANCiAgICAgICAgICAgICAgICAgICAgICA8UD48P3Bo$CBlY2hvIExWX05BTUU7ID8+Jm5i$3A7PC9QPjwvVEQ+IA0KICAgICAgICAgICAgICAgICAgICA8VEQ+PElOUFVUIFRZUEU9IlRFWFQiIE5BTUU9Im5hbWUiIFNJWkU9IjM)Ig0KICAgICAgICAgICAgICAgICAgICAgIE)BWExFTkdUSD0iMTAwIj48L)REPiANCiAgICAgICAgICAgICAgICAgICA8L)RSPiANCiAgICAgICAgICAgICAgICAgICA8VFI+IA0KICAgICAgICAgICAgICAgICAgICA8VEQgQUxJR049IlJJR0hUIj4gDQogICAgICAgICAgICAgICAgICAgICAgPFA+PD9waHAgZWNobyBMVl9FTUFJTDsgPz4mbmJz$Ds8L)A+PC9URD4gDQogICAgICAgICAgICAgICAgICAgIDxURD48SU5QVVQgVFlQRT0iVEVYVCIgTkFNRT0iZW)haWwiIFNJWkU9IjM)Ig0KICAgICAgICAgICAgICAgICAgICAgIE)BWExFTkdUSD0iMTAwIj48L)REPiANCiAgICAgICAgICAgICAgICAgICA8L)RSPiANCiAgICAgICAgICAgICAgICAgICA8VFI+IA0KICAgICAgICAgICAgICAgICAgICA8VEQgQUxJR049IlJJR0hUIiBWQUxJR049IlRPUCI+IA0KICAgICAgICAgICAgICAgICAgICAgIDxQPjw/$(hwI(Vja(8gTFZfQUREUkVTUzsgPz4mbmJz$Ds8L)A+PC9URD4gDQogICAgICAgICAgICAgICAgICAgIDxURD48VEVYVEFSRUEgTkFNRT0iYWRk$mVz$yIgUk9XUz0iNSIgQ09MUz0iMzUiPjwvVEVYVEFSRUE+PC9URD4gDQogICAgICAgICAgICAgICAgICAgPC9UUj4NCjxUUj4NCjxURCBBTElHTj0iUklHSFQiIFZBTElHTj0iVE9QIj4mbmJz$Ds8L)REPg0KPFREPjxpbnB)dCBuYW)lPSIiIHR5$(U9ImltYWdlIiBz$mM9ImFkbWluL2J)dHRvbnMvYnV0d(9uLXNlbmQt$mVxdWVzdC5naWYiPjwvVEQ+DQo8L)RSPiANCiAgICAgICAgICAgICAgICAgIDwvVEFCTEU+IA0KICAgICAgICAgICAgICAgICAgPFA+Jm5i$3A7PC9QPg0KPC9(T)JNPiA8L)REPjwvVFI+PC9UQUJMRT4NCiAgICAgICAgICAgICAgDQo8P3Bo$A0KICB9DQogI(Vs$2UgaWYgKCAkY2dpLT5nZXRWYWx)ZSAoICJv$CIgKSA9PSAi$2Vh$mNoIiApDQogIHsNCiAgICAk$HQgPSAkY2dpLT5nZXRWYWx)ZSAoICJwdCIgKTsNCiAgICAk$HAgPSAkY2dpLT5nZXRWYWx)ZSAoICJw$CIgKTsNCiAgICAk$(IgPSAkY2dpLT5nZXRWYWx)ZSAoICJwYiIgKTsNCiAgICAk$(wgPSAkY2dpLT5nZXRWYWx)ZSAoICJwbCIgKTsNCiAgICAk$(8gPSAkY2dpLT5nZXRWYWx)ZSAoICJwbyIgKTsNCg0KICAgICRxdWVyeSA9ICINCiAgICAgIFNFTEVDVA0KICAgICAgICBwLmlkICAgICAgICAgICAgICAgIEFTI(lkLA0KICAgICAgICBwLnByb3Bl$nR5b3B0aW9uICAgIEFTIHByb3Bl$nR5b3B0aW9uLA0KICAgICAgICBwLnByb3Bl$nR5$HJpY2UgICAgIEFTIHByb3Bl$nR5$HJpY2UsDQogICAgICAgIHAu$HJv$(VydHlhZ(RyZXNzICAgQVMg$HJv$(VydHlhZ(RyZXNzLA0KICAgICAgICBwbC5w$m9wZXJ0eWxvY2F0aW9uIEFTIHByb3Bl$nR5b(9jYXRpb24sDQogICAgICAgIHBzLnByb3Bl$nR5$3RhdHVzICAgQVMg$HJv$(VydHlzd(F0dXMsDQogICAgICAgIHB0LnByb3Bl$nR5dHlwZSAgICAgQVMg$HJv$(VydHl0eXBlLA0KICAgICAgICBwLnByb3Bl$nR5$mVmICAgICAgIEFTIHByb3Bl$nR5$mVmLA0KICAgICAgICBwLnByb3Bl$nR5YmVk$m9vbXMgIEFTIHByb3Bl$nR5YmVk$m9vbXMsDQogICAgICAgIHAu$HJv$(VydHlwa(90bzEgICAgQVMg$HJv$(VydHlwa(90bzEsDQogICAgICAgIHAu$HJv$(VydHlwa(90bzIgICAgQVMg$HJv$(VydHlwa(90bzIsDQogICAgICAgIHAu$HJv$(VydHlwa(90bzMgICAgQVMg$HJv$(VydHlwa(90bzMsDQogICAgICAgIHAu$HJv$(VydHlwa(90bzQgICAgQVMg$HJv$(VydHlwa(90bzQsDQogICAgICAgIHAu$2hv$nRkZXNj$mlwd(lvbiAgQVMg$2hv$nRkZXNj$mlwd(lvbiwNCiAgICAgICAg$C5sb25nZ(VzY3Jp$HRpb24gICBBUyBsb25nZ(VzY3Jp$HRpb24NCiAgICAgIEZST00NCiAgICAgICAgIiAuICRw$m9wZXJ0eV90YWJsZSAuICIg$A0KICAgICAgICBJTk5FUiBKT0lODQogICAgICAgICIgLiAk$HJv$(VydHl0eXBl$)90YWJsZSAuICIg$HQgT04gKHAu$HJv$(VydHl0eXBlPXB0LmlkKQ0KICAgICAgICBJTk5FUiBKT0lODQogICAgICAgICIgLiAk$HJv$(VydHlsb2Nhd(lvbnNfd(Fib(UgLiAiIHBsIE9OIChwLnByb3Bl$nR5b(9jYXRpb249$(wuaWQpDQogICAgICAgIElOTkVSIEpPSU4NCiAgICAgICAgIiAuICRw$m9wZXJ0eXN0YXR)$)90YWJsZSAuICIg$HMgT04gKHAu$HJv$(VydHlzd(F0dXM9$HMuaWQpDQogICAgICBXSEVSRQ0KICAgICAgICBwLnByb3Bl$nR5$2hvdz0xDQogICAgICAiOw0KDQogICAgaWYgKCAk$HQgIT0gIiIgKQ0KICAgICAgJHF)ZXJ5IC49ICIgQU5EIHAu$HJv$(VydHl0eXBlPSIgLiAk$3FsLT5xdW90ZSAoICRwdCApOw0KDQogICAgaWYgKCAk$HAgIT0gIiIgKQ0KICAgICAgJHF)ZXJ5IC49ICIgQU5EIHAu$HJv$(VydHlw$mljZTw9IiAuICRz$WwtPnF)b3RlICggJHBwICk7DQogICAgDQogICAgaWYgKCAk$(IgIT0gIiIgKQ0KICAgICAgJHF)ZXJ5IC49ICIgQU5EIHAu$HJv$(VydHliZWRyb29t$z49IiAuICRz$WwtPnF)b3RlICggJHBiICk7DQoNCiAgICBpZiAoICRwbCAhPSAiIiApDQogICAgICAk$XVl$nkgLj0gIiBBTkQg$C5w$m9wZXJ0eWxvY2F0aW9uPSIgLiAk$3FsLT5xdW90ZSAoICRwbCApOw0KDQogICAgI(lmICggJHBvICE9ICIiICkNCiAgICAgICRxdWVyeSAuPSAiIEFORCBwLnByb3Bl$nR5b3B0aW9uPSIgLiAk$3FsLT5xdW90ZSAoICRwbyApOw0KICAgIC8vIHNldCB0a(Ug$XVl$nkgb3JkZXJpbm$NCiAgICBpZiAoI(lz$2V0ICggJHByb3Bl$nR5X3NlYXJjaF9v$mRl$iApICYmICRw$m9wZXJ0eV9zZWFyY2hfb3JkZXIgIT0gIiIgKQ0KICAgICAgJHF)ZXJ5IC49ICJPUkRFUiBCWSBwLiIgLiAk$HJv$(VydHlf$2Vh$mNoX29yZ(VyIC4gIiAiIC4NCiAgICAgICAgICAgKCAiYSIgPT0g$3Ryd(9sb3dl$iAoIHN)YnN0$iAoICRw$m9wZXJ0eV9zZWFyY2hfb3JkZXJpbm$sIDAsIDEgKSApID8NCiAgICAgICAgICAgICAiQVNDIiA6ICJERVNDIiApOw0KICAgIA0KICAgICRyZXN)bHRzID0gJHNxbC0+ZXhlY3V0ZSAoICRxdWVyeSwgU)FMX)JFVFVSTl9BU)NPQyApOw0KICAgIA0KICAgICR0b3RhbF9yZXN)bHRzID0g$2l6ZW9mICggJHJl$3VsdHMgKTsNCg0KICAgI(lmICggJHRvd(FsX3Jl$3VsdHMgPT0gMCApDQogICAgew0KICAgICAgPz4NCjxi$j48YnI+PHAgYWxpZ249ImNlbnRl$iI+PD9waHAgZWNobyBHRU5FUkFMX05PX)BST)BFUlRJRVNfRk9VTkQ7ID8+PC9wPg0KP(JyPjxi$j48YnI+DQo8P3Bo$A0KDQogICAgfQ0KaWYgKCAkd(90YWxf$mVzdWx0$yAgPjAgKSB7ICAgIA0KICAgICR0b3RhbF9wYWdl$yA9I(NlaWwgKCAkd(90YWxf$mVzdWx0$yAvICRw$m9wZXJ0eV9zZWFyY2hfb(ltaXQgKTsgLy90b3RhbCBudW)iZXIgb2Yg$(FnZXMNCg0KICAgICRwYWdlID0gJ(NnaS0+Z2V0VmFsdWUgKCAi$(FnZSIgKTsNCg0KICAgI(lmICggISAk$(FnZSApDQogICAgICAk$(FnZSA9IDE7DQogICAgICANCiAgICAkb2Zm$2V0ID0gKCAk$(FnZSAtIDEgKSAqICRw$m9wZXJ0eV9zZWFyY2hfb(ltaXQ7IC8v$3Rh$nRpbm$gbnVtYmVyI(Zv$iBkaXNwb(F5aW5nIHJl$3VsdHMgb3V0I(9mIERCIA0KICAgICRtYXggPSAkb2Zm$2V0ICsgJHByb3Bl$nR5X3NlYXJjaF9saW)pdDsNCiAgICAkbWF4ID0gKCAkbWF4ID4gJHRvd(FsX3Jl$3VsdHMgPyAkd(90YWxf$mVzdWx0$yA6ICRtYXggKTsNCiAgICANCj8+DQo8$CBhb(lnbj0iY2Vud(VyIj48P3Bo$CBlY2hvIEdFTkVSQUxfUFJPUEVSVElFU)9(T)VORDsgPz48L3A+P(JyPg0KPD9waHANCiANCiAgICBmb3IgKCAkbCA9ICRvZmZzZXQ7ICRsIDwgJ()heDsgKyskbCApDQogICAgeyANCiAgICAgICRyb3$gPSAk$mVzdWx0$yBbICRsIF07DQogICAgICANCiAgICAgIC8vIFN0YXJ0I(9mIERp$3BsYXkgT3V0$HV0DQo/Pg0KPD9waHANCg0KICAkUHJpY2UgPSBudW)iZXJfZm9ybWF0ICggJHJvdyBbICdw$m9wZXJ0eXByaWNlJyBdLCAwLCAiLiIsICIsIiApOyANCg0KPz4NCjxUQUJMRSBXSURUSD0iMTAwJSIgQUxJR049IkNFTlRFUiIgY2xh$3M9Imxy$F9iZyI+IA0KICAgIDxUUiBWQUxJR049Ik)JRERMRSI+IA0KICA8VEQgQ09MU)BBTj0iMiIgVkFMSUdOPSJNSURETEUiIEFMSUdOPSJMRUZUIj4gDQogIDxQPiZuYnNwOzx(T05UICBzaXplPSItMSI+PEI+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5YWRk$mVz$yIgXTsgPz4NCiAgPD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5b(9jYXRpb24iIF07ID8+PC9CPjwvRk9OVD48L)A+PC9URD4gDQogICAgPFREIFZBTElHTj0iTUlERExFIiBBTElHTj0iUklHSFQiPjxwI(NsYXNzPSJw$m9wZXJ0eXN0YXR)$yI+PD9waHANCiAgZWNobyBzdHJ0b3Vw$(VyICggJ(NnaS0+aHRtbEVuY29kZSAoICRyb3$gWyAi$HJv$(VydHlzd(F0dXMiIF0gKSApOw0KICAgICAgICAgID8+Jm5i$3A7PC9wPjwvVEQ+DQo8L)RSPiANCiAgICA8VFI+IA0KICAgICAgPFREIENPTFNQQU49IjMiIEJHQ09MT)I9IiN(RkZ(RkYiPiANCiAgICAgICA8VEFCTEUgV0lEVEg9IjEwMCUiIENFTExQQURESU5HPSIzIiBDRUxMU)BBQ0lORz0iMSI+IA0KICAgICAgICA8VFI+IA0KICAgICAgICAgIDxURD48$CBhb(lnbj0iY2Vud(VyIj4NCjw/$(hwDQoNCiAgaWYgKCAhICRyb3$gWyAi$HJv$(VydHlwa(90bzEiIF0gKQ0KICB7DQogICAgPz48aW)nIHNyYz0iPD9waHAgZWNobyAkSW)hZ2VVUkw7ID8+bm9w$m9wZXJ0eWltYWdlLmpwZyIga(VpZ2h0PSI8P3Bo$A0KICAgI(Vja(8gJ()heF90aHVtYl9pbWFnZV9oZWlnaHQ7ID8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X3RodW)iX2ltYWdlX3dpZHRoOyA/PiINCiAgICAgI(Jv$mRl$j0iMCI+PD9waHANCiAgfQ0KICBlbHNlDQogIHsNCiAgICA/PjxhI(hyZWY9Ij9v$D)taSZpZD08P3Bo$CBlY2hvICRyb3$gWyAiaWQiIF07ID8+JnBsPTw/$(hwI(Vja(8gJHJvdyBbICJw$m9wZXJ0eWxvY2F0aW9uIiBdOyA/PiI+P(ltZyBz$mM9Ijw/$(hwDQogICAgZWNobyAkSW)hZ2VVUkw7ID8+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$(hvd(8xIiBdOyA/PiIga(VpZ2h0PSI8P3Bo$A0KICAgI(Vja(8gJ()heF90aHVtYl9pbWFnZV9oZWlnaHQ7ID8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X3RodW)iX2ltYWdlX3dpZHRoOyA/PiINCiAgICAgI(Jv$mRl$j0iMCIgYWx0PSI8P3Bo$A0KICAgICAgZWNobyAk$m93IFsgInByb3Bl$nR5YWRk$mVz$yIgXTsgPz4sIDw/$(hwDQogICAgICBlY2hvICRyb3$gWyAi$HJv$(VydHlsb2Nhd(lvbiIgXTsgPz4iPjwvYT48P3Bo$A0KICB9DQoNCiAgPz48L3A+PC9URD4NCiAgICAgICAgICA8VEQgVkFMSUdOPSJUT)AiIEFMSUdOPSJMRUZUIiBXSURUSD0iMTAwJSI+DQogICA8VEFCTEUgV0lEVEg9IjEwMCUiIENFTExQQURESU5HPSIxIiBDRUxMU)BBQ0lORz0iMSI+DQogICAgPFRSPg0KICAgICAgPFREPg0KICAgIDxQPjw/$(hwI(Vja(8gTFJfUFJPUEVSVFlfVFlQRTsgPz4mbmJz$Ds8Qj48P3Bo$CBlY2hvICRyb3$gWyAi$HJv$(VydHl0eXBlIiBdOyA/PjwvQj48L)A+PC9URD4NCiAgICAgIDxURD4NCiAgICAgICA8UD48P3Bo$CBlY2hvIExSX)BST)BFUlRZX)BSSUNFOyA/PiZuYnNwOzxiPjw/$(hwI(Vja(8gQ)VSUkVOQ)ksICRQ$mljZTsgPz48L2I+PC9QPjwvVEQ+DQogICAgPC9UUj4NCiAgICA8VFI+DQogICAgICA8VEQ+DQogICAgPFA+PD9waHAgZWNobyBMUl9QUk9QRVJUWV9SRUY7ID8+Jm5i$3A7PEI+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$mVmIiBdOyA/PjwvQj48L)A+PC9URD4NCiAgICAgIDxURD4NCiAgICA8UD48P3Bo$CBlY2hvIExSX05VTUJFUl9PRl9CRURST09NUzsgPz4mbmJz$Ds8Qj48P3Bo$CBlY2hvICRyb3$gWyAi$HJv$(VydHliZWRyb29t$yIgXTsgPz48L0I+PC9QPjwvVEQ+DQogICAgPC9UUj4NCiAgIDwvVEFCTEU+DQogICAgICAgICAgIDxQPg0KICAgICAgICAgPD9waHAgZWNobyAk$m93IFsgInNob3J0Z(VzY3Jp$HRpb24iIF07ID8+PC9QPg0KICAgICAgICAgPHAgYWxpZ249InJpZ2h0Ij48YSBo$mVmPSI/b3A9bWkmaWQ9PD9waHAgZWNobyAk$m93IFsgImlkIiBdOw0KICAgICAgICAgPz4m$(w9PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5b(9jYXRpb24iIF07ID8+Ij48aW)nIHNyYz0iYWRtaW4vYnV0d(9u$y9idXR0b24tbW9yZWluZm9ybWF0aW9uLmdpZiIgYm9yZ(VyPSIwIj48L2E+DQo8L)A+PC9URD4gDQogICAgICAgIDwvVFI+IA0KICAgICAgIDwvVEFCTEU+PC9URD4gDQogICAgPC9UUj4gDQoNCiAgIDwvVEFCTEU+DQo8QlI+PEJSPg0KDQo8P3Bo$A0KICAgICAgLy8gRW5kI(9mIERp$3BsYXkgb3V0$HV0DQogICAgfSAgDQoNCiAgICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQogICAgPz48Z(l2I(FsaWduPSJjZW50ZXIiPjxwPjw/$(hwI(Vja(8gR0VORVJBTF9QQUdFOyA/PiAgLSA8P3Bo$A0KICAgIA0KICAgI(lmICggJHBhZ2UgIT0gMSApDQogICAgeyANCiAgICA/PjxhI(hyZWY9Ijw/$(hwI(Vja(8gJF9TRVJWRVIgWyAnUEhQX)NFTEYnIF07ID8+P29wPXNlYXJjaCZwYWdlPTEm$(89PD9waHAgZWNobyAk$(87ID8+JnB0PTw/$(hwI(Vja(8gJHB0OyA/PiZw$D08P3Bo$CBlY2hvICRw$DsgPz4m$(I9PD9waHAgZWNobyAk$(I7ID8+JnBsPTw/$(hwI(Vja(8gJHBsOyA/PiI+Jmx0OyZsdDsgRmly$3Q8L2E+Jm5i$3A7Jm5i$3A7LSZuYnNwOzw/$(hwDQogICAgICANCiAgICAgICRw$mV2$(FnZSA9ICRwYWdlIC0gMTsgDQogICAgfQ0KDQogICAgJHRvID0gKCAk$(FnZSA8ICR0b3RhbF9wYWdl$yAtIDIgPyAk$(FnZSArIDMgOiAkd(90YWxf$(FnZXMgKTsNCiAgICAkZnJvbSA9ICggJHBhZ2UgPj0gMSAmJiAk$(FnZSA8PSAzID8gMSA6ICRwYWdlIC0gMyApOw0KDQogICAgZm9yICggJ(kgPSAkZnJvbTsgJ(kgPD0gJHRvOyArKyRpICkgDQogICAgeyANCiAgICAgI(lmICggJ(kgPT0gJHRvd(FsX3Jl$3VsdHMgKQ0KICAgICAgICAkd(8gPSAkd(90YWxf$mVzdWx0$zsgDQogICAgICAgIA0KICAgICAgaWYgKCAkaSAhPSAk$(FnZSApDQogICAgICB7IA0KICAgICAgICA/PjxhI(hyZWY9Ij9v$D)zZWFyY2gm$2hvd29sZD)5ZXMm$(FnZT08P3Bo$CBlY2hvICRpOyA/PiZwbz08P3Bo$CBlY2hvICRwbzsgPz4m$HQ9PD9waHAgZWNobyAk$HQ7ID8+JnBwPTw/$(hwI(Vja(8gJHBwOyA/PiZwYj08P3Bo$CBlY2hvICRwYjsgPz4m$(w9PD9waHAgZWNobyAk$(w7ID8+Ij48P3Bo$CBlY2hvICRpOyA/PjwvYT48P3Bo$A0KICAgICAgfSANCiAgICAgI(Vs$2UgDQogICAgICB7IA0KICAgICAgICA/PjxiPls8P3Bo$CBlY2hvICRpOyA/Pl08L2I+PD9waHANCiAgICAgIH0gDQogICAgICANCiAgICAgI(lmICggJ(kgIT0gJHRvd(FsX3BhZ2VzICkgDQogICAgICAgID8+Jm5i$3A7Jm5i$3A7PD9waHANCiAgICB9IA0KDQogICAgaWYgKCAk$(FnZSAhPSAkd(90YWxf$(FnZXMgKQ0KICAgIHsgDQogICAgICAkbmV4dHBhZ2UgPSAk$(FnZSArIDE7IA0KDQogICAgICA/PiZuYnNwOy0mbmJz$DsmbmJz$Ds8YSBo$mVmPSI/b3A9$2Vh$mNoJnBhZ2U9PD9waHAgZWNobyAkd(90YWxf$(FnZXM7ID8+JnBvPTw/$(hwI(Vja(8gJHBvOyA/PiZwdD08P3Bo$CBlY2hvICRwdDsgPz4m$HA9PD9waHAgZWNobyAk$HA7ID8+JnBiPTw/$(hwI(Vja(8gJHBiOyA/PiZwbD08P3Bo$CBlY2hvICRwbDsgPz4iPkxh$3QgJmd0OyZndDs8L2E+PD9waHANCiAgICB9DQoNCiAgICA/PjwvZ(l2Pjxi$j48YnI+PD9waHANCiAgfQ0KfQ0KZWxzZWlmICgkX0dFVFsn$3AnXSA9PSAieSIpIHsNCiAgICAgIC8vIFN0YXJ0I(9mIERp$3BsYXkgT3V0$HV0DQo/Pg0KPD9waHANCg0KICAkb(F5b3V0SWQgPSAkY2dpLT5nZXRWYWx)ZSAoICJpZCIgKTsNCg0KICAk$m93$yA9ICRz$WwtPmV4ZWN)d(UgKCAiU0VMRUNUICogRlJPTSAiIC4gJHByb3Bl$nR5X3RhYmxlIC4gIiBXSEVSRSBpZD0iIC4NCiAgICAk$3FsLT5xdW90ZSAoICRsYXlvdXRJZCApIC4gIiBBTkQg$HJv$(VydHlza(93PTEgTElNSVQgMSIsDQogICAgU)FMX)JFVFVSTl9BU)NPQyApOw0KICAk$m93ID0gJHJvd3MgWyAwIF07DQoNCg0KPz4NCg0KPFRBQkxFIFdJRFRIPSIxMDAlIiAgQUxJR049IkNFTlRFUiIgY2xh$3M9Imx2$F90b3BfbmF2X2)lbnVfYm$iPg0KPFRSIFZBTElHTj0iTUlERExFIj4NCjxURD48UD48P3Bo$CBlY2hvIExWUF9QUk9QRVJUWV9SRUY7ID8+IDxzdHJvbm$+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$mVmIiBdOyA/Pjwv$3Ryb25nPiAtIDw/$(hwI(Vja(8gJHJvdyBbICJw$m9wZXJ0eWFkZHJl$3MiIF07ID8+PC9QPjwvVEQ+DQo8VEQgQUxJR049InJpZ2h0IiBWQUxJR049IlRPUCI+ICA8YSBo$mVmPSJqYXZh$2NyaXB0Omhp$3Rv$nkuZ28oLTEpIj48aW)nIHNyYz0iYWRtaW4vYnV0d(9u$y9idXR0b24tYmFjay5naWYiI(Jv$mRl$j0iMCI+PC9hPjwvVEQ+DQo8L)RSPg0KPC9UQUJMRT4NCjxi$j48$CBhb(lnbj0iY2Vud(VyIj48P3Bo$CBlY2hvIExWUF9JTkZPUk)BVElPTl9URVhUOyA/Pjwv$D4NCjxUQUJMRSBhb(lnbj0iY2Vud(VyIiBDRUxMUEFERElORz0iMCIgQ0VMTFNQQUNJTk$9IjAiPg0KPFRSPg0KPFREPjxUQUJMRSBXSURUSD0iMTAwJSIgQ0VMTFBBRERJTk$9IjIiIENFTExTUEFDSU5HPSIwIj4NCjxUUj4NCjxURD48P3Bo$CAgI(lmICggISAk$m93IFsgJ3Byb3Bl$nR5$(hvd(8xJyBdICkNCiAgew0KICAgID8+P(ltZyBz$mM9Ijw/$(hwI(Vja(8gJEltYWdlVVJMOyA/Pm5v$HJv$(VydHlpbWFnZS5q$($iI(hlaWdodD0iPD9waHANCiAgICBlY2hvICRtYXhfaW)hZ2Vf$mVzaXplX2hlaWdodDsgPz4iIHdpZHRoPSI8P3Bo$CBlY2hvICRtYXhfaW)hZ2Vf$mVzaXplX3dpZHRoOyA/PiI+PD9waHANCiAgfQ0KICBlbHNlDQogIHsNCiAgICA/PjxQIEFMSUdOPSJDRU5URVIiPjxpbW$g$3JjPSI8P3Bo$CBlY2hvICRJbWFnZVVSTDsgPz48P3Bo$A0KICAgI(Vja(8gJHJvdyBbICJw$m9wZXJ0eXBob3RvMSIgXTsgPz4iI(hlaWdodD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV9oZWlnaHQ7ID8+Ig0KICB3aWR0aD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV93aWR0aDsgPz4iI(Jv$mRl$j0iMCI+PC9QPjw/$(hwIH0/Pg0KPC9URD48VEQ+DQo8P3Bo$CAgICBpZiAoICRyb3$gWyAn$HJv$(VydHlwa(90bzInIF0gKQ0KICB7ID8+PFAgQUxJR049IkNFTlRFUiI+DQo8aW)nIHNyYz0iPD9waHAgZWNobyAkSW)hZ2VVUkw7ID8+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$(hvd(8yIiBdOz8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV93aWR0aDsgPz4iI(hlaWdodD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV9oZWlnaHQ7ID8+Ij4NCjwvUD4NCjw/$(hwIH0/Pg0KPC9URD48L)RSPg0KPC9UQUJMRT4NCjxCUj4NCjxUQUJMRSBXSURUSD0iMTAwJSIgQ0VMTFBBRERJTk$9IjIiIENFTExTUEFDSU5HPSIwIj4NCjxUUj4NCjxURD48P3Bo$CAgICBpZiAoICRyb3$gWyAn$HJv$(VydHlwa(90bzMnIF0gKQ0KICB7ID8+PFAgQUxJR049IkNFTlRFUiI+DQo8aW)nIHNyYz0iPD9waHAgZWNobyAkSW)hZ2VVUkw7ID8+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$(hvd(8zIiBdOz8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV93aWR0aDsgPz4iI(hlaWdodD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV9oZWlnaHQ7ID8+Ij4NCjwvUD4NCjw/$(hwIH0/PjwvVEQ+DQo8VEQ+PD9waHAgICAgaWYgKCAk$m93IFsgJ3Byb3Bl$nR5$(hvd(80JyBdICkNCiAgeyA/PjxQIEFMSUdOPSJDRU5URVIiPg0KP(ltZyBz$mM9Ijw/$(hwI(Vja(8gJEltYWdlVVJMOyA/Pjw/$(hwI(Vja(8gJHJvdyBbICJw$m9wZXJ0eXBob3RvNCIgXTs/PiIgd2lkd(g9Ijw/$(hwI(Vja(8gJ()heF9pbWFnZV9yZXNpemVfd2lkd(g7ID8+IiBoZWlnaHQ9Ijw/$(hwI(Vja(8gJ()heF9pbWFnZV9yZXNpemVfa(VpZ2h0OyA/PiI+DQo8L)A+DQo8P3Bo$CB9Pz48L)REPg0KPC9UUj4NCjwvVEFCTEU+DQo8QlI+DQo8VEFCTEUgV0lEVEg9IjEwMCUiIENFTExQQURESU5HPSIyIiBDRUxMU)BBQ0lORz0iMCI+DQo8VFI+DQo8VEQ+PD9waHAgICAgaWYgKCAk$m93IFsgJ3Byb3Bl$nR5$(hvd(8)JyBdICkNCiAgeyA/PjxQIEFMSUdOPSJDRU5URVIiPg0KP(ltZyBz$mM9Ijw/$(hwI(Vja(8gJEltYWdlVVJMOyA/Pjw/$(hwI(Vja(8gJHJvdyBbICJw$m9wZXJ0eXBob3RvNSIgXTs/PiIgd2lkd(g9Ijw/$(hwI(Vja(8gJ()heF9pbWFnZV9yZXNpemVfd2lkd(g7ID8+IiBoZWlnaHQ9Ijw/$(hwI(Vja(8gJ()heF9pbWFnZV9yZXNpemVfa(VpZ2h0OyA/PiI+DQo8L)A+DQo8P3Bo$CB9Pz48L)REPg0KPFREPjw/$(hwICAgI(lmICggJHJvdyBbICdw$m9wZXJ0eXBob3RvNi$gXSApDQogIHsgPz48UCBBTElHTj0iQ0VOVEVSIj4NCjxpbW$g$3JjPSI8P3Bo$CBlY2hvICRJbWFnZVVSTDsgPz48P3Bo$CBlY2hvICRyb3$gWyAi$HJv$(VydHlwa(90bzYiIF07Pz4iIHdpZHRoPSI8P3Bo$CBlY2hvICRtYXhfaW)hZ2Vf$mVzaXplX3dpZHRoOyA/PiIga(VpZ2h0PSI8P3Bo$CBlY2hvICRtYXhfaW)hZ2Vf$mVzaXplX2hlaWdodDsgPz4iPg0KPC9QPg0KPD9waHAgfT8+PC9URD4NCjwvVFI+DQo8L)RBQkxFPg0KPEJSPg0KPFRBQkxFIFdJRFRIPSIxMDAlIiBDRUxMUEFERElORz0iMiIgQ0VMTFNQQUNJTk$9IjAiPg0KPFRSPg0KPFREPjw/$(hwICAgI(lmICggJHJvdyBbICdw$m9wZXJ0eXBob3RvNy$gXSApDQogIHsgPz48UCBBTElHTj0iQ0VOVEVSIj4NCjxpbW$g$3JjPSI8P3Bo$CBlY2hvICRJbWFnZVVSTDsgPz48P3Bo$CBlY2hvICRyb3$gWyAi$HJv$(VydHlwa(90bz$iIF07Pz4iIHdpZHRoPSI8P3Bo$CBlY2hvICRtYXhfaW)hZ2Vf$mVzaXplX3dpZHRoOyA/PiIga(VpZ2h0PSI8P3Bo$CBlY2hvICRtYXhfaW)hZ2Vf$mVzaXplX2hlaWdodDsgPz4iPg0KPC9QPg0KPD9waHAgfT8+PC9URD4NCjxURD48P3Bo$CAgICBpZiAoICRyb3$gWyAn$HJv$(VydHlwa(90bzgnIF0gKQ0KICB7ID8+PFAgQUxJR049IkNFTlRFUiI+DQo8aW)nIHNyYz0iPD9waHAgZWNobyAkSW)hZ2VVUkw7ID8+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$(hvd(84IiBdOz8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV93aWR0aDsgPz4iI(hlaWdodD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV9oZWlnaHQ7ID8+Ij4NCjwvUD4NCjw/$(hwIH0/PjwvVEQ+DQo8L)RSPg0KPC9UQUJMRT4NCjxCUj4NCjxUQUJMRSBXSURUSD0iMTAwJSIgQ0VMTFBBRERJTk$9IjIiIENFTExTUEFDSU5HPSIwIj4NCjxUUj4NCjxURD48P3Bo$CAgICBpZiAoICRyb3$gWyAn$HJv$(VydHlwa(90bzknIF0gKQ0KICB7ID8+PFAgQUxJR049IkNFTlRFUiI+DQo8aW)nIHNyYz0iPD9waHAgZWNobyAkSW)hZ2VVUkw7ID8+PD9waHAgZWNobyAk$m93IFsgInByb3Bl$nR5$(hvd(85IiBdOz8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV93aWR0aDsgPz4iI(hlaWdodD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV9oZWlnaHQ7ID8+Ij4NCjwvUD4NCjw/$(hwIH0/PjwvVEQ+DQo8VEQ+PD9waHAgICAgaWYgKCAk$m93IFsgJ3Byb3Bl$nR5$(hvd(8xMC$gXSApDQogIHsgPz48UCBBTElHTj0iQ0VOVEVSIj4NCjxpbW$g$3JjPSI8P3Bo$CBlY2hvICRJbWFnZVVSTDsgPz48P3Bo$CBlY2hvICRyb3$gWyAi$HJv$(VydHlwa(90bzEwIiBdOz8+IiB3aWR0aD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV93aWR0aDsgPz4iI(hlaWdodD0iPD9waHAgZWNobyAkbWF4X2ltYWdlX3Jl$2l6ZV9oZWlnaHQ7ID8+Ij4NCjwvUD4NCjw/$(hwIH0/PjwvVEQ+DQo8L)RSPg0KPC9UQUJMRT48L)REPg0KPC9UUj4NCjwvVEFCTEU+DQo8P3Bo$A0KICAgICAgLy8gRW5kI(9mIERp$3BsYXkgb3V0$HV0DQp9DQoNCiAgZWxzZQ0KICB7DQogICAgPz4NCjxi$j4NCjxi$j4NCg0KICAgICAgIDxUQUJMRSBXSURUSD0iOTUlIiBDRUxMUEFERElORz0iMiIgQ0VMTFNQQUNJTk$9IjEiIEFMSUdOPSJDRU5URVIiPiANCiAgICAgICAgPFRSPiA8VEQ+DQoNCiAgICAgICAgICAgPEZPUk0gTUVUSE9EPSJHRVQiI(Fjd(lvbj0iPD9waHAgJF9TRVJWRVJbJ)BIUF9TRUx(J)0gPz4iPg0KICAgICAgICAgICAgPElOUFVUIE5BTUU9Im9wIiBUWVBFPSJoaWRkZW4iIFZBTFVFPSJzZWFyY2giPiANCiAgICAgICAgICAgIDxoMiBBTElHTj0iY2Vud(VyIj48P3Bo$CBlY2hvIEZPUk)fVElUTEU7ID8+PC9oMj4gDQogICAgICAgICAgICA8UCBBTElHTj0iY2Vud(VyIj48P3Bo$CBlY2hvIEZPUk)fU0VBUkNIX)RFWFQ7ID8+PC9QPiANCiAgICAgICAgICAgIDxUQUJMRSBXSURUSD0iMzUwIiBDRUxMUEFERElORz0iMiIgQ0VMTFNQQUNJTk$9IjIiIEFMSUdOPSJDRU5URVIiPiANCjw/$(hwI(lmKCRkaXNwb(F5X3NlYXJjaF90eXBl$yA9PSAiWSIpIHsgPz4NCiAgICAgICAgICAgICAgPFRSPiANCiAgICAgICAgICAgICAgIDxURD4gDQogICAgICAgICAgICAgIDxQI(FsaWduPSJyaWdodCI+PD9waHAgZWNobyB(T)JNX)NFTEVDVF9QUk9QRVJUWV9UWVBFOyA/PjwvUD48L)REPiANCiAgICAgICAgICAgICAgIDxURD4gDQogICAgICAgICAgICAgICAgPFA+IA0KPFNFTEVDVCBOQU)FPSJwdCIgU0laRT0iMSI+ICANCjxPUFRJT04gVkFMVUU9IiIgU0VMRUNURUQ9IlNFTEVDVEVEIj48P3Bo$CBlY2hvIEZPUk)fU0VMRUNUX0FMTF9UWVBFUzsgPz48L09QVElPTj4gDQo8P)BIUCANCg0KICAgICRyb3dzID0gJHNxbC0+ZXhlY3V0ZSAoICJTRUxFQ)QgKiB(Uk9NICIgLiAk$HJv$(VydHl0eXBl$)90YWJsZSAuDQogICAgICAgICIgT)JERVIgQlkg$HJv$(VydHl0eXBlIEFTQyIsIFNRTF9SRVRVUk5fQVNTT0MgKTsNCg0KICAgI(Zv$iAoICRpID0gMDsgJ(kgPCBzaXplb2YgKCAk$m93$yApOyArKyRpICkNCiAgICB7DQogICAgICAk$m93ID0gJHJvd3MgWyAkaSBdOw0KICAgICAgDQogICAgICA/PjxPUFRJT04gVkFMVUU9Ijw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRyb3$gWyAiaWQiIF0gKTsgPz4iPjw/$(hwDQogICAgICBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAk$m93IFsgInByb3Bl$nR5dHlwZSIgXSApOyA/PjwvT)BUSU9OPjw/$(hwDQogICAgfQ0KDQo/Pg0KPC9TRUxFQ)Q+IDwvUD48L)REPiANCiAgICAgICAgICAgICAgPC9UUj4gDQo8P3Bo$CB9DQogaWYoJ(Rp$3BsYXlf$2Vh$mNoX2)heF9w$mljZSA9PSAiWSIpIHsgDQo/Pg0KDQogICAgICAgICAgICAgIDxUUj4gDQogICAgICAgICAgICAgICA8VEQ+IA0KICAgICAgICAgICAgICA8UCBhb(lnbj0i$mlnaHQiPjw/$(hwI(Vja(8gRk9STV9NQVhJTVVNX)BSSUNFOyA/PjwvUD48L)REPiANCiAgICAgICAgICAgICAgIDxURD4gDQogICAgICAgICAgICAgICAgPFA+IA0KICAgIDxTRUxFQ)QgTkFNRT0i$HAiPiAgICAgICAgICAgICAgDQogPD9waHAgaWYgKCgkZ(lz$(xheV9zYWxlKSA9PSAiWSIpeyA/Pg0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9IiI+PD9waHAgZWNobyB(T)JNX0RJU)BMQVlfU0FMRV9TRUxFQ)Q7ID8+PC9PUFRJT04+IA0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9Ij$)MDAwIj48P3Bo$CBlY2hvIENVUlJFTkNZOyA/Pj$)LDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIxMDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MTAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIxMjUwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MTI)LDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIxNTAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MTUwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIxNzUwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MT$)LDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIyMDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MjAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIzMDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MzAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI0MDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+NDAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI)MDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+NTAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI2MDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+NjAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI3MDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+NzAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI4MDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+ODAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI5MDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+OTAwLDAwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIxMDAwMDAwIj48P3Bo$CBlY2hvIENVUlJFTkNZOyA/PjEsMDAwLDAwMDwvT)BUSU9OPg0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9IjIwMDAwMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MiwwMDAsMDAwPC9PUFRJT04+DQoNCjw/$(hwIH0gaWYgKCgkZ(lz$(xheV9yZW50YWwpID09ICJZIil7ID8+DQogICAgICAgICAgICAgICAgICAgPE9QVElPTiBWQUxVRT0iIj48P3Bo$CBlY2hvIEZPUk)fRElTUExBWV9SRU5UQUxfU0VMRUNUOyA/PjwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIyMDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+MjAwPC9PUFRJT04+IA0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9IjMwMCI+PD9waHAgZWNobyBDVVJSRU5DWTsgPz4zMDA8L09QVElPTj4gDQogICAgICAgICAgICAgICAgICAgPE9QVElPTiBWQUxVRT0iNDAwIj48P3Bo$CBlY2hvIENVUlJFTkNZOyA/PjQwMDwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI)MDAiPjw/$(hwI(Vja(8gQ)VSUkVOQ)k7ID8+NTAwPC9PUFRJT04+IA0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9Ij$)MCI+PD9waHAgZWNobyBDVVJSRU5DWTsgPz43NTA8L09QVElPTj4gDQoNCjw/$(hwIH0gPz4gDQogPC9TRUxFQ)Q+IA0KDQogICAgICAgICAgICAgICAgIDwvUD48L)REPiANCiAgICAgICAgICAgICAgPC9UUj4gPD9waHAgfSAgaWYoJ(Rp$3BsYXlf$2Vh$mNoX2JlZHJvb2)zID09ICJZIikgeyA/PiANCiAgICAgICAgICAgICAgPFRSPiANCiAgICAgICAgICAgICAgIDxURD4gDQogICAgICAgICAgICAgIDxQI(FsaWduPSJyaWdodCI+PD9waHAgZWNobyB(T)JNX05VTUJFUl9PRl9CRURST09NUzsgPz48L)A+PC9URD4gDQogICAgICAgICAgICAgICA8VEQ+IA0KICAgICAgICAgICAgICAgIDxQPiANCiAgICAgICAgICAgICAgICAgIDxTRUxFQ)QgTkFNRT0i$(IiPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIwIiBTRUxFQ)RFRD0iU0VMRUNURUQiPjw/$(hwI(Vja(8gRk9STV9OT)9QUkV(RVJFTkNFOyA/PjwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSIxIj4xPC9PUFRJT04+IA0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9IjIiPjI8L09QVElPTj4gDQogICAgICAgICAgICAgICAgICAgPE9QVElPTiBWQUxVRT0iMyI+MzwvT)BUSU9OPiANCiAgICAgICAgICAgICAgICAgICA8T)BUSU9OIFZBTFVFPSI0Ij40PC9PUFRJT04+IA0KICAgICAgICAgICAgICAgICAgIDxPUFRJT04gVkFMVUU9IjUiPjU8L09QVElPTj4gDQogICAgICAgICAgICAgICAgICAgIDwvU0VMRUNUPiA8L)A+PC9URD4gDQogICAgICAgICAgICAgIDwvVFI+IDw/$(hwIH0gI(lmKCRkaXNwb(F5X3NlYXJjaF9sb2Nhd(lvbnMgPT0gIlkiKSB7ID8+IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUUj4gDQogICAgICAgICAgICAgICA8VEQ+IA0KICAgICAgICAgICAgICAgIDxQI(FsaWduPSJyaWdodCI+PD9waHAgZWNobyB(T)JNX0xPQ0FUSU9OOyA/PjwvUD48L)REPiANCiAgICAgICAgICAgICAgIDxURD4gDQogICAgICAgICAgICAgICAgPFA+IA0KICAgICAgICAgICAgICAgICAgIDxTRUxFQ)QgTkFNRT0i$(wiIFNJWkU9IjEiPiANCiA8T)BUSU9OIFZBTFVFPSIiIFNFTEVDVEVEPSJTRUxFQ)RFRCI+PD9waHAgZWNobyB(T)JNX05PX)BSRUZFUkVOQ0U7ID8+PC9PUFRJT04+IA0KPD9waHAgDQoNCiAgICAk$m93$yA9ICRz$WwtPmV4ZWN)d(UgKCAiU0VMRUNUICogRlJPTSAiIC4NCiAgICAgICAgJHByb3Bl$nR5b(9jYXRpb25zX3RhYmxlIC4gIiBPUkRFUiBCWSBw$m9wZXJ0eWxvY2F0aW9uIEFTQyIsDQogICAgICAgIFNRTF9SRVRVUk5fQVNTT0MgKTsNCg0KICAgI(Zv$iAoICRpID0gMDsgJ(kgPCBzaXplb2YgKCAk$m93$yApOyArKyRpICkNCiAgICB7DQogICAgICAk$m93ID0gJHJvd3MgWyAkaSBdOw0KICAgICAgDQogICAgICA/PjxPUFRJT04gVkFMVUU9Ijw/$(hwI(Vja(8gJ(NnaS0+aHRtbEVuY29kZSAoICRyb3$gWyAiaWQiIF0gKTsgPz4iPjw/$(hwDQogICAgICBlY2hvICRjZ2ktPmh0bWxFbmNvZ(UgKCAk$m93IFsgInByb3Bl$nR5b(9jYXRpb24iIF0gKTsgPz48L09QVElPTj48P3Bo$A0KICAgIH0NCg0KPz4gDQo8L)NFTEVDVD4gPC9QPjwvVEQ+IA0KICAgICAgICAgICAgICA8L)RSPjw/$(hwIH0gPz4gDQo8P3Bo$CANCmlmICgoJ(Rp$3BsYXlf$mVud(FsICYgJ(Rp$3BsYXlf$2FsZSkgPT0gIlkiKXsNCmVja(8gIjxUUj48VEQ+PC9URD48VEQ+PHA+P(lu$HV0I(5hbWU9XCJwb)wiIHR5$(U9XCJyYWRpb)wiIHZhbHVlPVwiU)wiPiAiLkZPUk)fUFJPUEVSVFlfRk9SX)NBTEUuIjxi$j4NCjxpbnB)dCBuYW)lPVwi$(9$IiB0eXBlPVwi$mFkaW9$IiB2YWx)ZT)$IlJ$Ij4gIi5(T)JNX)BST)BFUlRZX0ZPUl9SRU5ULiI8YnI+PC9wPjwvVEQ+PC9UUj4iOw0KfQ0KZWxzZWlmICgoJ(Rp$3BsYXlf$mVud(FsKSA9PSAiWSIpew0KZWNobyAiPFRSPjxURD48L)REPjxURD48$D4NCjxpbnB)dCBuYW)lPVwi$(9$IiB0eXBlPVwia(lkZ(VuXCIgdmFsdWU9XCJSXCI+PC9wPjwvVEQ+PC9UUj4iOw0KfQ0KZWxzZWlmICgoJ(Rp$3BsYXlf$2FsZSkgPT0gIlkiKXsNCmVja(8gIjxUUj48VEQ+PC9URD48VEQ+PHA+DQo8aW5wdXQgbmFtZT)$InBvXCIgdHlwZT)$ImhpZ(RlblwiIHZhbHVlPVwiU)wiPjwv$D48L)REPjwvVFI+IjsNCn0NCj8+DQogICAgICAgICAgICAgIDxUUj4gDQogICAgICAgICAgICAgICA8VEQ+IA0KICAgICAgICAgICAgICAgIDwvVEQ+IA0KICAgICAgICAgICAgICAgPFREPiANCiAgICAgICAgICAgICAgICA8UD48aW5wdXQgbmFtZT0iIiB0eXBlPSJpbWFnZSIg$3JjPSJhZ()pbi9idXR0b25zL2J)dHRvbi)zZWFyY2guZ2lmIj48L)A+PC9URD4gDQogICAgICAgICAgICAgIDwvVFI+IA0KICAgICAgICAgICAgPC9UQUJMRT4NCjxwI(FsaWduPSJjZW50ZXIiPg0KPD9QSFANCiBpZigoJ(Rp$3BsYXlf$2FsZSkgPT0gIlkiKSB7I(Vja(8gIls8YSBo$mVmPVwiP29wPXNlYXJjaCZwbz)TXCI+Ii5(T)JNX)ZJRVdfQUxMX)NBTEVfUFJPUEVSVElFUy4iPC9hPl0iO30gDQoNCj8+DQo8L3A+DQo8L0ZPUk0+PC9URD4gDQogICAgICAgIDwvVFI+IA0KICAgICAgIDwvVEFCTEU+DQo8P3Bo$A0KDQogIH0NCg0KPz4NCjxCUj4NCjxwI(FsaWduPSJjZW50ZXIiPjxpPlBvd2VyZWQgYnkgUHJv$(VydHlNYXggUHJvPC9pPjxi$j48YSBo$mVmPSJodHRwOi8vd3d3LnByb3Bl$nR5bWF4$HJvLmNvbSI+UmVhbCBF$3Rhd(UgU29mdHdh$mU8L2E+PC9wPg0KPC9ib2R5Pg0KPC9od()sPg0K


Code:2

<?PHP
/* WARNING: This script is protected. Any attempt to reverse engineer, debug or de-code this file or its dependent files is strictly prohibited */
if ($codelock_file == '') { echo "<font face='verdana' size='2'><br><b>Error!</b> You cannot run codelock directly...</font>"; die(); } else {} $codelock_lock="ICRjb2RlbG9ja19hY3RpdmVfa2V5PSJwbXBybyI7IEBleHRyYWN0KCRfUkVRVUVTVCk7IGVycm9yX3JlcG9ydGluZyhFX0FMTCBeIEVfTk9USUNFKTsgaWYgKCRjb2RlbG9ja19hY3QgPj0gMSkgeyB9IGVsc2UgeyBAc2V0X3RpbWVfbGltaXQoMjQwKTsgfSBpZiAoJGNvZGVsb2NrX2VuYyA9PSAiIikgeyAkY29kZWxvY2tfZW5jPSJjb2RlbG9jay5waHAiOyB9IGVsc2Uge30gaWYgKCRjb2RlbG9ja19hY3QgPj0gMSkgeyAJaWYgKCRjb2RlbG9ja19yZmlsZWQgPT0gJGNvZGVsb2NrX2ZpbGVkKXt9IGVsc2UgeyAgCWlmICgkY29kZWxvY2tfcmZpbGVkID09ICIiKSB7ICAgICB9IGVsc2UgeyAJQGNvcHkgKCIkY29kZWxvY2tfcmZpbGVkLyRjb2RlbG9ja19lbmMiLCIkY29kZWxvY2tfZmlsZWQvJGNvZGVsb2NrX2VuYyIpOyAJCX0gCX0gfSBlbHNlIHt9ICAkY29kZWxvY2tfZW5jYnJvd3Nlcj0iIjsgJGNvZGVsb2NrX3VzZXpsaWI9IiI7ICRjb2RlbG9ja19zY25hbWU9IiI7ICRjb2RlbG9ja19jb25hbWU9IiI7ICRjb2RlbG9ja19leHRyYW5vdGVzPSIiOyAgaWYgKCFmdW5jdGlvbl9leGlzdHMoJ2d6ZGVmbGF0ZScpIEFORCAkY29kZWxvY2tfdXNlemxpYj09Il4iKSB7IAllY2hvIjxmb250IGZhY2U9J3ZlcmRhbmEnIHNpemU9JzInPjxicj48Yj5FcnJvciE8L2I+IFlvdSBuZWVkIHRvIGluc3RhbGwgdGhlIFpMSUIgbW9kdWxlIGZvciBQSFAgdG8gcnVuIHRoaXMgc2NyaXB0ITwvZm9udD4iOyAJZGllKCk7IH0gZWxzZSB7fSAgaWYgKGZ1bmN0aW9uX2V4aXN0cygnY29kZWxvY2tfZW5jX2ludCcpKSB7IH0gZWxzZSB7IGZ1bmN0aW9uIGNvZGVsb2NrX2VuY19pbnQoJGNvZGVsb2NrX2VuY19pbnRfY29kZSwkY29kZWxvY2tfZW5jX2tleSkgeyAkY29kZWxvY2tfZW5jaW50X2NvZGU9YmFzZTY0X2VuY29kZSgkY29kZWxvY2tfZW5jX2ludF9jb2RlKTsgIGlmICgkY29kZWxvY2tfZW5jX2tleSA9PSAiIikgeyB9IGVsc2UgeyAkY29kZWxvY2tfZW5jX2tleT1iYXNlNjRfZW5jb2RlKCRjb2RlbG9ja19lbmNfa2V5KTsgJGNvZGVsb2NrX2sxPXN1YnN0cigkY29kZWxvY2tfZW5jX2tleSwwLDEpOyAkY29kZWxvY2tfazI9c3Vic3RyKCRjb2RlbG9ja19lbmNfa2V5LDEsMSk7ICRjb2RlbG9ja19rMz1zdWJzdHIoJGNvZGVsb2NrX2VuY19rZXksMiwxKTsgJGNvZGVsb2NrX2VuY2ludF9jb2RlPXN0cl9yZXBsYWNlKCIkY29kZWxvY2tfazEiLCAiJCIsICRjb2RlbG9ja19lbmNpbnRfY29kZSk7ICRjb2RlbG9ja19lbmNpbnRfY29kZT1zdHJfcmVwbGFjZSgiJGNvZGVsb2NrX2syIiwgIigiLCAkY29kZWxvY2tfZW5jaW50X2NvZGUpOyAkY29kZWxvY2tfZW5jaW50X2NvZGU9c3RyX3JlcGxhY2UoIiRjb2RlbG9ja19rMyIsICIpIiwgJGNvZGVsb2NrX2VuY2ludF9jb2RlKTsgfSByZXR1cm4gJGNvZGVsb2NrX2VuY2ludF9jb2RlOyB9IH0gIGlmIChmdW5jdGlvbl9leGlzdHMoJ2NvZGVsb2NrX2RlY19pbnQnKSkgeyB9IGVsc2UgeyBmdW5jdGlvbiBjb2RlbG9ja19kZWNfaW50KCRjb2RlbG9ja19kZWNpbnRfY29kZSwkY29kZWxvY2tfY2FsY19rZXkpIHsgIGlmICgkY29kZWxvY2tfY2FsY19rZXkgPT0gIiIpIHsgfSBlbHNlIHsgJGNvZGVsb2NrX2NhbGNfa2V5PWJhc2U2NF9lbmNvZGUoJGNvZGVsb2NrX2NhbGNfa2V5KTsgJGNvZGVsb2NrX2sxPXN1YnN0cigkY29kZWxvY2tfY2FsY19rZXksMCwxKTsgJGNvZGVsb2NrX2syPXN1YnN0cigkY29kZWxvY2tfY2FsY19rZXksMSwxKTsgJGNvZGVsb2NrX2szPXN1YnN0cigkY29kZWxvY2tfY2FsY19rZXksMiwxKTsgJGNvZGVsb2NrX2RlY2ludF9jb2RlPXN0cl9yZXBsYWNlKCIkIiwgIiRjb2RlbG9ja19rMSIsICRjb2RlbG9ja19kZWNpbnRfY29kZSk7ICRjb2RlbG9ja19kZWNpbnRfY29kZT1zdHJfcmVwbGFjZSgiKCIsICIkY29kZWxvY2tfazIiLCAkY29kZWxvY2tfZGVjaW50X2NvZGUpOyAkY29kZWxvY2tfZGVjaW50X2NvZGU9c3RyX3JlcGxhY2UoIikiLCAiJGNvZGVsb2NrX2szIiwgJGNvZGVsb2NrX2RlY2ludF9jb2RlKTsgfSAkY29kZWxvY2tfZGVjaW50X2NvZGU9YmFzZTY0X2RlY29kZSgkY29kZWxvY2tfZGVjaW50X2NvZGUpOyAgcmV0dXJuICRjb2RlbG9ja19kZWNpbnRfY29kZTsgfSB9IGlmIChmdW5jdGlvbl9leGlzdHMoJ2NvZGVsb2NrX2RlYycpKSB7IH0gZWxzZSB7IGZ1bmN0aW9uIGNvZGVsb2NrX2RlYygkY29kZWxvY2tfdil7IHN3aXRjaCgkY29kZWxvY2tfdil7IGNhc2UgIkEiOiRkdj0wO2JyZWFrOyBjYXNlICJCIjokZHY9MTticmVhazsgY2FzZSAiQyI6JGR2PTI7YnJlYWs7IGNhc2UgIkQiOiRkdj0zO2JyZWFrOyBjYXNlICJFIjokZHY9NDticmVhazsgY2FzZSAiRiI6JGR2PTU7YnJlYWs7IGNhc2UgIkciOiRkdj02O2JyZWFrOyBjYXNlICJIIjokZHY9NzticmVhazsJY2FzZSAiSSI6JGR2PTg7YnJlYWs7IGNhc2UgIkoiOiRkdj05O2JyZWFrOyBjYXNlICJLIjokZHY9MTA7YnJlYWs7IGNhc2UgIkwiOiRkdj0xMTticmVhazsgY2FzZSAiTSI6JGR2PTEyO2JyZWFrOyBjYXNlICJOIjokZHY9MTM7YnJlYWs7IGNhc2UgIk8iOiRkdj0xNDticmVhazsgY2FzZSAiUCI6JGR2PTE1O2JyZWFrOyBjYXNlICJRIjokZHY9MTY7YnJlYWs7IGNhc2UgIlIiOiRkdj0xNzticmVhazsgY2FzZSAiUyI6JGR2PTE4O2JyZWFrOyBjYXNlICJUIjokZHY9MTk7YnJlYWs7IGNhc2UgIlUiOiRkdj0yMDticmVhazsgY2FzZSAiViI6JGR2PTIxO2JyZWFrOyBjYXNlICJXIjokZHY9MjI7YnJlYWs7IGNhc2UgIlgiOiRkdj0yMzticmVhazsgY2FzZSAiWSI6JGR2PTI0O2JyZWFrOyBjYXNlICJaIjokZHY9MjU7YnJlYWs7IGNhc2UgImEiOiRkdj0yNjticmVhazsgY2FzZSAiYiI6JGR2PTI3O2JyZWFrOyBjYXNlICJjIjokZHY9Mjg7YnJlYWs7IGNhc2UgImQiOiRkdj0yOTticmVhazsgY2FzZSAiZSI6JGR2PTMwO2JyZWFrOyBjYXNlICJmIjokZHY9MzE7YnJlYWs7IGNhc2UgImciOiRkdj0zMjticmVhazsgY2FzZSAiaCI6JGR2PTMzO2JyZWFrOyBjYXNlICJpIjokZHY9MzQ7YnJlYWs7IGNhc2UgImoiOiRkdj0zNTticmVhazsgY2FzZSAiayI6JGR2PTM2O2JyZWFrOyBjYXNlICJsIjokZHY9Mzc7YnJlYWs7IGNhc2UgIm0iOiRkdj0zODticmVhazsgY2FzZSAibiI6JGR2PTM5O2JyZWFrOwljYXNlICJvIjokZHY9NDA7YnJlYWs7IGNhc2UgInAiOiRkdj00MTticmVhazsgY2FzZSAicSI6JGR2PTQyO2JyZWFrOyBjYXNlICJyIjokZHY9NDM7YnJlYWs7IGNhc2UgInMiOiRkdj00NDticmVhazsgY2FzZSAidCI6JGR2PTQ1O2JyZWFrOyBjYXNlICJ1IjokZHY9NDY7YnJlYWs7IGNhc2UgInYiOiRkdj00NzticmVhazsgY2FzZSAidyI6JGR2PTQ4O2JyZWFrOyBjYXNlICJ4IjokZHY9NDk7YnJlYWs7IGNhc2UgInkiOiRkdj01MDticmVhazsgY2FzZSAieiI6JGR2PTUxO2JyZWFrOyBjYXNlICIwIjokZHY9NTI7YnJlYWs7IGNhc2UgIjEiOiRkdj01MzticmVhazsgY2FzZSAiMiI6JGR2PTU0O2JyZWFrOyBjYXNlICIzIjokZHY9NTU7YnJlYWs7CWNhc2UgIjQiOiRkdj01NjticmVhazsgY2FzZSAiNSI6JGR2PTU3O2JyZWFrOyBjYXNlICI2IjokZHY9NTg7YnJlYWs7IGNhc2UgIjciOiRkdj01OTticmVhazsgY2FzZSAiOCI6JGR2PTYwO2JyZWFrOyBjYXNlICI5IjokZHY9NjE7YnJlYWs7IGNhc2UgIisiOiRkdj02MjticmVhazsgY2FzZSAiLyI6JGR2PTYzO2JyZWFrOyBjYXNlICI9IjokZHY9NjQ7YnJlYWs7IGRlZmF1bHQ6ICRkdj0wO2JyZWFrOyB9IHJldHVybiAkZHY7IH0gfSBpZiAoZnVuY3Rpb25fZXhpc3RzKCdjb2RlbG9ja19ydW4nKSkgeyB9IGVsc2UgeyBmdW5jdGlvbiBjb2RlbG9ja19ydW4oJGNpcGgsJGtleSl7ICRtPTA7ICRhYmM9IiI7IGZvcigkaT0wOyRpPHN0cmxlbigkY2lwaCk7JGkrKyl7ICRjPXN1YnN0cigkY2lwaCwkaSwxKTsgJGR2PWNvZGVsb2NrX2RlYygkYyk7ICRkdj0oJGR2LSRtKS80OyAkZmI9ZGVjYmluKCRkdik7IHdoaWxlKHN0cmxlbigkZmIpPDQpeyAkZmI9IjAiLiRmYjsgfSAkYWJjPSRhYmMuJGZiOyAkbSsrOyBpZigkbT4zKXsgJG09MDsgfSB9ICRrbD0wOyAkcGQ9IiI7IGZvcigkaj0wOyRqPHN0cmxlbigkYWJjKTskaj0kais4KXsgJGM9c3Vic3RyKCRhYmMsJGosOCk7ICRrPXN1YnN0cigka2V5LCRrbCwxKTsgJGRjPWJpbmRlYygkYyk7ICRkYz0kZGMgLSBzdHJsZW4oJGtleSk7ICRjPWNocigkZGMpOyAka2wrKzsgaWYoJGtsPj1zdHJsZW4oJGtleSkpeyAka2w9MDsgfSAkZGM9b3JkKCRjKV5vcmQoJGspOyAkcD1jaHIoJGRjKTsgJHBkPSRwZC4kcDsgfSByZXR1cm4gJHBkOyB9IH0gIGlmIChzdWJzdHIoJGNvZGVsb2NrX2FjdGl2ZV9rZXksIDAsIDE1KSAhPSAiY29kZWxvY2tfYWN0aXZlIikgeyAJaWYgKCRjb2RlbG9ja19lbmMgPT0gIiIpIHsgJGNvZGVsb2NrX2VuYz0iY29kZWxvY2sucGhwIjsgfSBlbHNlIHt9ICAJJGNvZGVsb2NrX2xvY2F0ZWRfZmlsZV90ZW1wPSRjb2RlbG9ja19lbmM7ICAJJGNvZGVsb2NrX2ZwMyA9IGZvcGVuKCIkY29kZWxvY2tfbG9jYXRlZF9maWxlX3RlbXAiLCAicmIiKTsgCSRjb2RlbG9ja19za2lwID0gZmdldHMoJGNvZGVsb2NrX2ZwMywgMTAwMDApOyAJJGNvZGVsb2NrX3NraXAyID0gZmdldHMoJGNvZGVsb2NrX2ZwMywgMTAwMDAwKTsgCSRjb2RlbG9ja19za2lwMyA9IGZnZXRzKCRjb2RlbG9ja19mcDMsIDEwMDAwMCk7IAkkY29kZWxvY2tfa2V5X2RhdGEgPSBmcmVhZCgkY29kZWxvY2tfZnAzLCBmaWxlc2l6ZSgiJGNvZGVsb2NrX2xvY2F0ZWRfZmlsZV90ZW1wIikpOyAJZmNsb3NlICgkY29kZWxvY2tfZnAzKTsgCWlmICgkY29kZWxvY2tfdXNlemxpYiA9PSAiXiIpIHsgCSRjb2RlbG9ja19rZXlfZGF0YT1iYXNlNjRfZGVjb2RlKCRjb2RlbG9ja19rZXlfZGF0YSk7IAkkY29kZWxvY2tfa2V5X2RhdGE9Z3ppbmZsYXRlKCRjb2RlbG9ja19rZXlfZGF0YSk7IAl9IGVsc2Uge30gCSRjb2RlbG9ja19rZXlfZGF0YT1jb2RlbG9ja19kZWNfaW50KCRjb2RlbG9ja19rZXlfZGF0YSwkY29kZWxvY2tfYWN0aXZlX2tleSk7IAlldmFsKCRjb2RlbG9ja19rZXlfZGF0YSk7IAlpZiAoJGNvZGVsb2NrX2FjdCA+PSAxKSB7IAl9IGVsc2UgeyAJcmV0dXJuOyAJfSB9IGVsc2UgeyAgCSRjb2RlbG9ja19hc2tmb3JrZXk9Im4iOyAJaWYoJGNvZGVsb2NrX2Fza2ZvcmtleSA9PSAieSIpIHsgCX0gZWxzZSB7IAkkY29kZWxvY2tfdW5sb2NrPSJwbXBybyI7IAkkY29kZWxvY2tfc3ViPSJ5IjsgCX0gIAkgaWYgKCRjb2RlbG9ja19lbmMgPT0gIiIpIHsgJGNvZGVsb2NrX2VuYz0iY29kZWxvY2sucGhwIjsgfSBlbHNlIHt9IAkgCWlmKCRjb2RlbG9ja19zdWIgPT0gInkiKSB7IAkJJGNvZGVsb2NrX2ZwID0gZm9wZW4oIiRjb2RlbG9ja19lbmMiLCAicmIiKTsgCQkkY29kZWxvY2tfc2tpcCA9IGZnZXRzKCRjb2RlbG9ja19mcCwgMTAwMDApOyAJCSRjb2RlbG9ja19za2lwMiA9IGZnZXRzKCRjb2RlbG9ja19mcCwgMTAwMDAwKTsgCQkkY29kZWxvY2tfc2tpcDMgPSBmZ2V0cygkY29kZWxvY2tfZnAsIDEwMDAwMCk7IAkJJGNvZGVsb2NrX2tleV9kYXRhID0gZnJlYWQoJGNvZGVsb2NrX2ZwLCBmaWxlc2l6ZSgiJGNvZGVsb2NrX2VuYyIpKTsgCQlmY2xvc2UgKCRjb2RlbG9ja19mcCk7IAkJCWlmICgkY29kZWxvY2tfdXNlemxpYiA9PSAiXiIpIHsgCQkJJGNvZGVsb2NrX2tleV9kYXRhPWJhc2U2NF9kZWNvZGUoJGNvZGVsb2NrX2tleV9kYXRhKTsgCQkJJGNvZGVsb2NrX2tleV9kYXRhPWd6aW5mbGF0ZSgkY29kZWxvY2tfa2V5X2RhdGEpOyAJCQl9IGVsc2Uge30gCQkkY29kZWxvY2tfZXhlYz1jb2RlbG9ja19ydW4oJGNvZGVsb2NrX2tleV9kYXRhLCRjb2RlbG9ja191bmxvY2spOyAJCWlmIChlcmVnaSgiY29kZWxvY2tfZGVjcnlwdGVkIiwgJGNvZGVsb2NrX2V4ZWMpKSB7ICAJCQlpZiAoJGNvZGVsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkJCSRjb2RlbG9ja19jb2RlaWk9JGNvZGVsb2NrX2xvY2s7IAkJCWZvciAoJGNvZGVsb2NrX2lpPTA7ICRjb2RlbG9ja19paSA8IDExOyAkY29kZWxvY2tfaWkrKykgeyAJCQkkY29kZWxvY2tfY29kZWlpPWd6aW5mbGF0ZShiYXNlNjRfZGVjb2RlKCRjb2RlbG9ja19jb2RlaWkpKTsgCQkJJGNvZGVsb2NrX2NvZGVpaT1zdHJfcmVwbGFjZSgiZXZhbChnemluZiIuImxhdGUoYmFzZTY0X2RlIi4iY29kZSgnIiwgIiIsICRjb2RlbG9ja19jb2RlaWkpOyAJCQkkY29kZWxvY2tfY29kZWlpPXN0cl9yZXBsYWNlKCInKSkpOyIsICIiLCAkY29kZWxvY2tfY29kZWlpKTsgCQkJfSAJCQkkY29kZWxvY2tfbG9jaz0kY29kZWxvY2tfY29kZWlpOyAJCQl9IGVsc2UgeyAJCQkkY29kZWxvY2tfbG9jaz1iYXNlNjRfZGVjb2RlKCRjb2RlbG9ja19sb2NrKTsgCQkJfSAgCQkJJGNvZGVsb2NrX3NraXAzPSRjb2RlbG9ja19sb2NrOyAJCQkkY29kZWxvY2tfc2tpcDM9c3RyX3JlcGxhY2UoImNvZGVsb2NrX2FjIi4idGl2ZV9rZXlfdGV4dCIsICRjb2RlbG9ja191bmxvY2ssICRjb2RlbG9ja19za2lwMyk7IAkJCSRwcmVzX2NvZGVsb2NrX3NraXAzPSRjb2RlbG9ja19za2lwMzsgCSAJCQlpZiAoJGNvZGVsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkJCSRjb2RlbG9ja19jb2RlaWk9JGNvZGVsb2NrX3NraXAzOyAJCQkkY29kZWxvY2tfY29kZWlpPWd6ZGVmbGF0ZSgkY29kZWxvY2tfY29kZWlpKTsgJGNvZGVsb2NrX2NvZGVpaT1iYXNlNjRfZW5jb2RlKCRjb2RlbG9ja19jb2RlaWkpOyAJCQlmb3IgKCRjb2RlbG9ja19paT0wOyAkY29kZWxvY2tfaWkgPCAxMDsgJGNvZGVsb2NrX2lpKyspIHsgCQkJJGNvZGVsb2NrX2NvZGVpaT0iZXZhbChnemluZmxhdGUoYmFzZTY0X2RlY29kZSgnIi4kY29kZWxvY2tfY29kZWlpLiInKSkpOyI7IAkJCSRjb2RlbG9ja19jb2RlaWk9Z3pkZWZsYXRlKCRjb2RlbG9ja19jb2RlaWkpOyAkY29kZWxvY2tfY29kZWlpPWJhc2U2NF9lbmNvZGUoJGNvZGVsb2NrX2NvZGVpaSk7IAkJCX0gCQkJJGNvZGVsb2NrX3NraXAzPSRjb2RlbG9ja19jb2RlaWk7IAkJCX0gZWxzZSB7IAkJCSRjb2RlbG9ja19za2lwMz1iYXNlNjRfZW5jb2RlKCRjb2RlbG9ja19za2lwMyk7IAkJCX0gIAkJJGNvZGVsb2NrX25za2lwMz0kY29kZWxvY2tfc2tpcDM7IAkJJGNvZGVsb2NrX25uc2tpcDM9IiI7IAkJaWYgKCRjb2RlbG9ja19leHAgPT0gIiIpIHsgfSBlbHNlIHsgJGNvZGVsb2NrX25uc2tpcDMuPSIkIi4iY29kZWxvY2tfZXhwPVwiJGNvZGVsb2NrX2V4cFwiOyAiOyB9ICAJCQlpZiAoJGNvZGVsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkJCSRjb2RlbG9ja19ubm5za2lwMz0iaWYgKCIuIiQiLiJjb2RlbG9ja19maWxlID09ICcnKSB7IGVjaG8gXCI8Zm9udCBmYWNlPSd2ZXJkYW5hJyBzaXplPScyJz48YnI+PGI+RXJyb3IhPC9iPiBZb3UgY2Fubm90IHJ1biBjb2RlbG9jayBkaXJlY3RseS4uLjwvZm9udD5cIjsgZGllKCk7IH0gZWxzZSB7fSAiLiRjb2RlbG9ja19ubnNraXAzLiIkIi4iY29kZWxvY2tfbG9jaz1cIiRjb2RlbG9ja19uc2tpcDNcIjsgZXZhbChnemluZmxhdGUoYmFzZTY0X2RlY29kZSgiLiIkIi4iY29kZWxvY2tfbG9jaykpKTsgcmV0dXJuOyA/Ii5jaHIoNjIpLmNocigxMykuY2hyKDEwKTsgCQkJfSBlbHNlIHsgCQkJJGNvZGVsb2NrX25ubnNraXAzPSJpZiAoIi4iJCIuImNvZGVsb2NrX2ZpbGUgPT0gJycpIHsgZWNobyBcIjxmb250IGZhY2U9J3ZlcmRhbmEnIHNpemU9JzInPjxicj48Yj5FcnJvciE8L2I+IFlvdSBjYW5ub3QgcnVuIGNvZGVsb2NrIGRpcmVjdGx5Li4uPC9mb250PlwiOyBkaWUoKTsgfSBlbHNlIHt9ICIuJGNvZGVsb2NrX25uc2tpcDMuIiQiLiJjb2RlbG9ja19sb2NrPVwiJGNvZGVsb2NrX25za2lwM1wiOyBldmFsKGJhc2U2NF9kZWNvZGUoIi4iJCIuImNvZGVsb2NrX2xvY2spKTsgcmV0dXJuOyA/Ii5jaHIoNjIpLmNocigxMykuY2hyKDEwKTsgCQkJfSAJCSRjb2RlbG9ja19leGVjMj1jb2RlbG9ja19lbmNfaW50KCRjb2RlbG9ja19leGVjLCRjb2RlbG9ja191bmxvY2spOyAgCQlpZiAoJGNvZGVsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkJCSRjb2RlbG9ja19leGVjMj1nemRlZmxhdGUoJGNvZGVsb2NrX2V4ZWMyKTsgCQkJJGNvZGVsb2NrX2V4ZWMyPWJhc2U2NF9lbmNvZGUoJGNvZGVsb2NrX2V4ZWMyKTsgCQkJfSBlbHNlIHt9IAkJJGNvZGVsb2NrX2ZkYXRhPSRjb2RlbG9ja19za2lwLiRjb2RlbG9ja19za2lwMi4kY29kZWxvY2tfbm5uc2tpcDMuJGNvZGVsb2NrX2V4ZWMyOyAJCUBjaG1vZCgiJGNvZGVsb2NrX2VuYyIsIDA3NzcpOyAJCSRjb2RlbG9ja19mcDIgPSBAZm9wZW4oIiRjb2RlbG9ja19lbmMiLCAid2IiKTsgCQlpZiAoJGNvZGVsb2NrX2ZwMikgeyB9IGVsc2UgeyBlY2hvICI8YnI+PGI+RXJyb3IhPC9iPiBUaGVyZSBpcyBhIHdyaXRlIHBlcm1pc3Npb24gcHJvYmxlbS4gIFlvdSBuZWVkIHRvIENITU9EIHRoZSBmaWxlOiA8Yj4kY29kZWxvY2tfZW5jPC9iPiB0byA3NzcuIjsgZGllKCk7IH0gCQlmd3JpdGUoJGNvZGVsb2NrX2ZwMiwgJGNvZGVsb2NrX2ZkYXRhKTsgCQlmY2xvc2UgKCRjb2RlbG9ja19mcDIpOyAJCUBjaG1vZCgiJGNvZGVsb2NrX2VuYyIsIDA3NzcpOyAgICAgICAgIG9iX3N0YXJ0KCk7IHBocGluZm8oSU5GT19HRU5FUkFMKTsgJGNvZGVsb2NrX29wX3N0cmluZyA9IG9iX2dldF9jb250ZW50cygpOyAgICAgICAgIG9iX2VuZF9jbGVhbigpOyBpZiAoc3Ryc3RyKCRjb2RlbG9ja19vcF9zdHJpbmcsICJpbmRvd3MiKSkgeyAkY29kZWxvY2tfd19vcD0ieSI7IH0gZWxzZSB7fSAJCWlmICgkY29kZWxvY2tfd19vcCA9PSAieSIpIHsgJGNvZGVsb2NrX3NlcF9zdHI9IjsiOyB9IGVsc2UgeyAkY29kZWxvY2tfc2VwX3N0cj0iOiI7IH0gCQkkaW5jbHVkZV9jdXJyX2Rpcj0kY29kZWxvY2tfZmlsZWQ7IAkJJGluY2x1ZGVfZGlyX3dyaXRlPWluaV9nZXQoJ2luY2x1ZGVfcGF0aCcpOyAkaW5jbHVkZV9kaXJfd3JpdGU9JGluY2x1ZGVfZGlyX3dyaXRlLiRjb2RlbG9ja19zZXBfc3RyLiRpbmNsdWRlX2N1cnJfZGlyOyAJCWluaV9zZXQoJ2luY2x1ZGVfcGF0aCcsICRpbmNsdWRlX2Rpcl93cml0ZSk7IAkJZXZhbCgkY29kZWxvY2tfZXhlYyk7IAkJfSBlbHNlIHt9IAkJfSBlbHNlIHt9ICBpZiAoJGNvZGVsb2NrX2FjdCA+PSAxKSB7IAlyZXR1cm47IAl9IGVsc2UgeyAJCWVjaG8iCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiI7IAkJZWNobyI8YnI+PHRhYmxlIHdpZHRoPVwiNjAwXCIgYm9yZGVyPVwiMVwiIGNlbGxzcGFjaW5nPVwiMTBcIiBjZWxscGFkZGluZz1cIjEwXCIgYmdjb2xvcj1cIiNFMUVBRkZcIiBib3JkZXJjb2xvcj1cIiMwMDY2OTlcIj48dHI+PHRkPiI7IAkJZWNobyI8Zm9ybSBtZXRob2Q9XCJwb3N0XCIgYWN0aW9uPVwiJGNvZGVsb2NrX2ZpbGVcIj48ZGl2IGFsaWduPVwiY2VudGVyXCI+IjsgCQkJaWYgKCRjb2RlbG9ja19zY25hbWUgPT0gIiIpIHsgCQkJZWNobyAiPGZvbnQgZmFjZT1cImFyaWFsXCIgY29sb3I9XCIjMDA2Njk5XCIgc2l6ZT1cIjRcIj48Yj5UaGlzIHNjcmlwdCBpcyBwcm90ZWN0ZWQ8L2I+PC9mb250Pjxicj48YnI+IjsgCQkJfSBlbHNlIHsgCQkJZWNobyAiPGZvbnQgZmFjZT1cImFyaWFsXCIgY29sb3I9XCIjMDA2Njk5XCIgc2l6ZT1cIjRcIj48Yj4kY29kZWxvY2tfc2NuYW1lIGlzIHByb3RlY3RlZDwvYj48L2ZvbnQ+PGJyPjxicj4iOyAJCQl9IAkJaWYgKCRjb2RlbG9ja19zdWIgPT0gInkiKSB7IAkJZWNobyAiPGZvbnQgZmFjZT1cImFyaWFsXCIgY29sb3I9XCIjY2MwMDAwXCIgc2l6ZT1cIjRcIj48Yj5lcnJvciA8L2I+PC9mb250Pjxmb250IGZhY2U9XCJhcmlhbFwiIGNvbG9yPVwiIzAwNjY5OVwiIHNpemU9XCIyXCI+PGI+d3JvbmcgdW5sb2NrIGtleTwvYj48L2ZvbnQ+PGJyPjxicj4iOyAJCX0gZWxzZSB7fSAJCWVjaG8iPGZvbnQgZmFjZT1cIkFyaWFsXCIgc2l6ZT1cIjJcIj5QbGVhc2UgZW50ZXIgeW91ciB1bmxvY2sga2V5IHRvIHByb2NlZWQ6PC9mb250Pjxicj48aW5wdXQgdHlwZT1cInRleHRcIiBuYW1lPVwiY29kZWxvY2tfdW5sb2NrXCIgc2l6ZT1cIjMyXCIgbWF4bGVuZ3RoPVwiNjRcIj4iOyAJCWVjaG8iPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBuYW1lPVwiY29kZWxvY2tfc3ViXCIgdmFsdWU9XCJ5XCI+IjsgCQllY2hvIjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cImNvZGVsb2NrX2VuY2Jyb3dzZXJcIiB2YWx1ZT1cIiRjb2RlbG9ja19lbmNicm93c2VyXCI+IjsgCQllY2hvIjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cImNvZGVsb2NrX2VuY1wiIHZhbHVlPVwiJGNvZGVsb2NrX2VuY1wiPiI7IAkJZWNobyI8YnI+PGJyPjxpbnB1dCB0eXBlPVwic3VibWl0XCIgbmFtZT1cIlN1Ym1pdFwiIHZhbHVlPVwiVW5sb2NrIE5vdyA+Pj5cIj4iOyAJCWlmICgkY29kZWxvY2tfY29uYW1lID09ICIiKSB7IH0gZWxzZSB7ICAJCWVjaG8gIjxicj48YnI+PGZvbnQgZmFjZT1cImFyaWFsXCIgY29sb3I9XCIjMDAwMDAwXCIgc2l6ZT1cIjJcIj5UaGlzIHNvZnR3YXJlIGlzIGxpY2Vuc2VkIHRvOiAkY29kZWxvY2tfY29uYW1lPC9mb250PiI7IAkJfSAJCWlmICgkY29kZWxvY2tfZXh0cmFub3RlcyA9PSAiIikge30gZWxzZSB7IAkJZWNobyAiPGJyPjxmb250IGZhY2U9XCJhcmlhbFwiIGNvbG9yPVwiIzAwMDAwMFwiIHNpemU9XCIyXCI+PGI+Tm90ZTogPC9iPiRjb2RlbG9ja19leHRyYW5vdGVzPC9mb250PiI7IAkJCX0gCQllY2hvIjwvZGl2PjwvZm9ybT48L3RkPjwvdHI+PC90YWJsZT4iOyAJfSB9IHJldHVybjs="; eval(base64_decode($codelock_lock)); return; ?>
J(NvZ(Vsb2NrX2V4$(lyeV9tZXNzYWdlPSJWR2hwY3lCelkzSnBjSFFnYUd(eklHVjRjR2x5WldRaCI7ICBl$nJv$l9yZXBv$nRpbm$oRV9BTEwgXiBFX05PVElDRSk7ICRjb2Rlb(9ja)9kZWNyeXB0ZWQ9IiI7ICRjb2Rlb(9ja)9hY3RpdmVfZXhwaXJ5PSJjb2Rlb(9ja)9hY3RpdmVfZXhwaXJ5X3RleHQiOyBpZiAoJ(NvZ(Vsb2NrX2lwID09ICIiKSB7IH0gZWxzZSB7ICRjb2Rlb(9ja)9p$D)jb2Rlb(9ja)9kZWNfaW50KCRjb2Rlb(9ja)9p$CwiIik7IH0gJ(NvZ(Vsb2NrX2V4$D)jb2Rlb(9ja)9kZWNfaW50KCRjb2Rlb(9ja)9leHAsIiIpOyAgaWYgKCRjb2Rlb(9ja)9leHAgPT0gIjAiI(9yICRjb2Rlb(9ja)9leHAgPT0gIiIpIHsgfSBlbHNlIHsgCSRjb2Rlb(9ja)9leHBp$nlfbWVz$2FnZT)jb2Rlb(9ja)9kZWNfaW50KCRjb2Rlb(9ja)9leHBp$nlfbWVz$2FnZSwiIik7IAkkY29kZWxvY2tfZXhwaXJ5X2)l$3NhZ2U9$3RyaXBzb(Fza(VzKCRjb2Rlb(9ja)9leHBp$nlfbWVz$2FnZSk7IAkkY29kZWxvY2tfd(9kYXk9Z(F0ZSgiWW)kIix0aW)lKCkpOyAJaWYgKCBzdWJzdHIoJ(NvZ(Vsb2NrX2V4$CwgOCwgMSkgPT0gIioiKSB7IAkkY29kZWxvY2tfZHk9$3Vi$3RyKCRjb2Rlb(9ja)9leHAsIDYsIDIpOyAJJ(NvZ(Vsb2NrX2)uPXN)YnN0$igkY29kZWxvY2tfZXhwLCA0LCAyKTsgCSRjb2Rlb(9ja)95$j)zdWJzdHIoJ(NvZ(Vsb2NrX2V4$CwgMCwgNCk7IAkkY29kZWxvY2tfd(9kYXlfYWRkPXN0$mZ0aW)lKCIlWSVtJWQiLCBta3RpbWUoMCwwLDAsJ(NvZ(Vsb2NrX2)uLCRjb2Rlb(9ja)9keSwkY29kZWxvY2tfeXIpKTsgCX0gZWxzZSB7IAkkY29kZWxvY2tfZHk9$3Vi$3RyKCRjb2Rlb(9ja)90b2RheSwgNiwgMik7IAkkY29kZWxvY2tfbW49$3Vi$3RyKCRjb2Rlb(9ja)90b2RheSwgNCwgMik7IAkkY29kZWxvY2tfeXI9$3Vi$3RyKCRjb2Rlb(9ja)90b2RheSwgMCwgNCk7IAkkY29kZWxvY2tfd(9kYXlfYWRkPXN0$mZ0aW)lKCIlWSVtJWQiLCBta3RpbWUoMCwwLDAsJ(NvZ(Vsb2NrX2)uLCRjb2Rlb(9ja)9keSskY29kZWxvY2tfZXhwLCRjb2Rlb(9ja)95$ikpOyAJfSAJJ(NvZ(Vsb2NrX3RvZ(F5X3dyaXRlPWJh$2U2NF9lbmNvZ(UoJ(NvZ(Vsb2NrX3RvZ(F5X2FkZCk7IAlpZiAo$3Vi$3RyKCRjb2Rlb(9ja)9hY3RpdmVfZXhwaXJ5LCAwLCA4KSA9PSAiY29kZWxvY2siIEFORCBzdWJzdHIoJ(NvZ(Vsb2NrX2V4$CwgOCwgMSkgIT0gIioiKSB7ICRjb2Rlb(9ja)9le(VjPXN0$l9yZXBsYWNlKCJjb2Rlb(9ja)9hY3RpIi4idmVfZXhwaXJ5X3RleHQiLCIkY29kZWxvY2tfd(9kYXlfd3Jpd(UiLCRjb2Rlb(9ja)9le(VjKTsgIAkkY29kZWxvY2tfZXhlYzI9Y29kZWxvY2tfZW5jX2ludCgkY29kZWxvY2tfZXhlYywkY29kZWxvY2tfdW5sb2NrKTsgI(lmICgkY29kZWxvY2tfdXNlemxpYiA9PSAiXiIpIHsgJ(NvZ(Vsb2NrX2V4ZWMyPWd6Z(Vmb(F0ZSgkY29kZWxvY2tfZXhlYzIpOyAkY29kZWxvY2tfZXhlYzI9YmFzZTY0X2VuY29kZSgkY29kZWxvY2tfZXhlYzIpOyB9I(Vs$2Uge30gICRjb2Rlb(9ja)9za2lwMz0k$HJl$)9jb2Rlb(9ja)9za2lwMzsgaWYgKCRjb2Rlb(9ja)9)$2V6b(liID09ICJeIikgeyAJJ(NvZ(Vsb2NrX2NvZ(VpaT0kY29kZWxvY2tf$2tp$DM7IAkkY29kZWxvY2tfY29kZWlpPWd6Z(Vmb(F0ZSgkY29kZWxvY2tfY29kZWlpKTsgJ(NvZ(Vsb2NrX2NvZ(VpaT)iYXNlNjRfZW5jb2RlKCRjb2Rlb(9ja)9jb2RlaWkpOyAJZm9yICgkY29kZWxvY2tfaWk9MDsgJ(NvZ(Vsb2NrX2lpIDwgMTA7ICRjb2Rlb(9ja)9paSsrKSB7IAkkY29kZWxvY2tfY29kZWlpPSJldmFsK(d6aW5mb(F0ZShiYXNlNjRfZ(Vjb2RlKC$iLiRjb2Rlb(9ja)9jb2RlaWkuIi$pKSk7IjsgCSRjb2Rlb(9ja)9jb2RlaWk9Z3pkZWZsYXRlKCRjb2Rlb(9ja)9jb2RlaWkpOyAkY29kZWxvY2tfY29kZWlpPWJh$2U2NF9lbmNvZ(UoJ(NvZ(Vsb2NrX2NvZ(VpaSk7IAl9IAkkY29kZWxvY2tf$2tp$DM9J(NvZ(Vsb2NrX2NvZ(VpaTsgCX0gZWxzZSB7IAkkY29kZWxvY2tf$2tp$DM9YmFzZTY0X2VuY29kZSgkY29kZWxvY2tf$2tp$DMpOyAJfSAgCSRjb2Rlb(9ja)9u$2tp$DM9J(NvZ(Vsb2NrX3NraXAzOyBpZiAoJ(NvZ(Vsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkkY29kZWxvY2tfbm5u$2tp$DM9ImlmICgiLiIkIi4iY29kZWxvY2tfZmlsZSA9PSAnJykgeyBlY2hvIFwiP(ZvbnQgZmFjZT0ndmVyZ(FuYS$g$2l6ZT0nMi$+P(JyPjxiPkVy$m9yITwvYj4gWW9)I(Nhbm5vdCBydW4gY29kZWxvY2sgZ(lyZWN0bHkuLi48L2ZvbnQ+XCI7I(RpZSgpOyB9I(Vs$2Uge30gIi4kY29kZWxvY2tfbm5za2lwMy4iJCIuImNvZ(Vsb2NrX2xvY2s9XCIkY29kZWxvY2tfbnNraXAzXCI7I(V2YWwoZ3ppbmZsYXRlK(Jh$2U2NF9kZWNvZ(UoIi4iJCIuImNvZ(Vsb2NrX2xvY2spKSk7IHJldHVybjsgPyIuY2hyKDYyKS5jaHIoMTMpLmNo$igxMCk7IAl9I(Vs$2UgeyAJJ(NvZ(Vsb2NrX25ubnNraXAzPSJpZiAoIi4iJCIuImNvZ(Vsb2NrX2Zpb(UgPT0gJy$pIHsgZWNobyB$Ijxmb250I(ZhY2U9J3Zl$mRhbmEnIHNpemU9JzInPjxi$j48Yj5F$nJv$iE8L2I+IFlvdSBjYW5ub3Qg$nVuI(NvZ(Vsb2NrI(Rp$mVjd(x5Li4uPC9mb250PlwiOyBkaWUoKTsgfSBlbHNlIHt9ICIuJ(NvZ(Vsb2NrX25u$2tp$DMuIiQiLiJjb2Rlb(9ja)9sb2NrPVwiJ(NvZ(Vsb2NrX25za2lwM)wiOyBldmFsK(Jh$2U2NF9kZWNvZ(UoIi4iJCIuImNvZ(Vsb2NrX2xvY2spKTsg$mV0dXJuOyA/Ii5jaHIoNjIpLmNo$igxMykuY2hyKDEwKTsgCX0gCSRjb2Rlb(9ja)9mZ(F0YT0kY29kZWxvY2tf$2tp$C4kY29kZWxvY2tf$2tp$DIuJ(NvZ(Vsb2NrX25ubnNraXAzLiRjb2Rlb(9ja)9le(VjMjsgCUBja()vZCgiJ(NvZ(Vsb2NrX2VuYyIsIDA3Nz$pOyAJJ(NvZ(Vsb2NrX2ZwMiA9IEBmb3BlbigiJ(NvZ(Vsb2NrX2VuYyIsICJ3YiIpOyAJaWYgKCRjb2Rlb(9ja)9m$DIpIHsgfSBlbHNlIHsgZWNobyAiP(JyPjxiPkVy$m9yITwvYj4gV(hl$mUgaXMgYSB3$ml0ZSBwZXJtaXNzaW9uIHByb2JsZW0uICBZb3UgbmVlZCB0byBDSE)PRCB0a(UgZmlsZTogP(I+J(NvZ(Vsb2NrX2VuYzwvYj4gd(8gNz$)LiI7I(RpZSgpOyB9IAlmd3Jpd(UoJ(NvZ(Vsb2NrX2ZwMiwgJ(NvZ(Vsb2NrX2ZkYXRhKTsgCWZjb(9zZSAoJ(NvZ(Vsb2NrX2ZwMik7IAlAY2htb2QoIiRjb2Rlb(9ja)9lbmMiLCAwNz$3KTsgCX0gZWxzZSB7IAlpZiAo$3Vi$3RyKCRjb2Rlb(9ja)9leHAsIDgsIDEpID09ICIqIikgeyAJJ(NvZ(Vsb2NrX2Fjd(l2ZV9leHBp$nk9$3Vi$3RyKCRjb2Rlb(9ja)9leHAsIDAsIDgpOyAJfSBlbHNlIHsgJ(NvZ(Vsb2NrX2Fjd(l2ZV9leHBp$nk9Y29kZWxvY2tfZ(VjX2ludCgkY29kZWxvY2tfYWN0aXZlX2V4$(lyeSwiIik7IH0gCX0gCWlmICgkY29kZWxvY2tfYWN0aXZlX2V4$(lyeSA8PSAkY29kZWxvY2tfd(9kYXkpIHsgCWVja(8gIjxi$j48YnI+Ii4kY29kZWxvY2tfZXhwaXJ5X2)l$3NhZ2U7IAllY2hvICI8YnI+RXhwaXJ5I(Rhd(U6ICIuJ(NvZ(Vsb2NrX2Fjd(l2ZV9leHBp$nk7IAlkaWUoKTsgCX0gZWxzZSB7fSB9ICBpZiAoJ(NvZ(Vsb2NrX2lwID09ICIiKSB7IH0gZWxzZSB7IAkkY29kZWxvY2tfaXA9$3RyX3Jl$(xhY2UoImh0dCIuInA6Ly8iLCAiIiwgJ(NvZ(Vsb2NrX2lwKTsgCSRjb2Rlb(9ja)9ja(Vja)9p$D0kSFRUUF9TRVJWRVJfVkFSU)siU0VSVkVSX0FERFIiXTsgCSRjb2Rlb(9ja)9ob3N0PSRIVFRQX)NFUlZFUl9WQVJTWyJTRVJWRVJfTkFNRSJdOyAJJ(NvZ(Vsb2NrX2lwPXN0$l9yZXBsYWNlKCIgIiwgIiIsICRjb2Rlb(9ja)9p$Ck7IAkkY29kZWxvY2tfbWF4PXN)YnN0$l9jb3VudCgkY29kZWxvY2tfaXAsICIsIik7IAkkY29kZWxvY2tfY29t$F9p$D)leHBsb2RlKCIsIiwkY29kZWxvY2tfaXApOyAJZm9yKCRjb2Rlb(9ja)9pPTA7J(NvZ(Vsb2NrX2k8KCRjb2Rlb(9ja)9tYXgrMSk7J(NvZ(Vsb2NrX2krKyl7IAkJaWYgK(VyZWdpKCRjb2Rlb(9ja)9jb2)wX2lwWyRjb2Rlb(9ja)9pXSwgJ(NvZ(Vsb2NrX2NoZWNrX2lwKSkgeyAkY29kZWxvY2tfZj0ieSI7IH0gZWxzZSB7fSAJCWlmIChl$mVnaSgkY29kZWxvY2tfY29t$F9p$FskY29kZWxvY2tfaV0sICRjb2Rlb(9ja)9ob3N0KSkgeyAkY29kZWxvY2tfZj0ieSI7IH0gZWxzZSB7fSAJfSAJaWYgKCRjb2Rlb(9ja)9mID09ICJ5IikgeyB9I(Vs$2UgeyAgCWVja(8gIjxmb250I(ZhY2U9XCJ2ZXJkYW5hXCIg$2l6ZT)$IjJ$Ij48YnI+P(I+RXJyb3IhPC9iPiBZb3VyIElQIEFkZHJl$3Mgb3IgS(9zd(5hbWUgZ(9l$yBub3QgbWF0Y2ggd(hlIHJl$XVp$mVkIElQPC9mb250Pjxi$j48YnI+IjsgCWVja(8gIlRoaXMg$2NyaXB0I(lzIHJl$3RyaWN0ZWQgd(8gd(hlIElQI(9yIFVSTDogIjsgZm9yKCRjb2Rlb(9ja)9pPTA7J(NvZ(Vsb2NrX2k8KCRjb2Rlb(9ja)9tYXgrMSk7J(NvZ(Vsb2NrX2krKyl7I(Vja(8iJ(NvZ(Vsb2NrX2NvbXBfaXBbJ(NvZ(Vsb2NrX2ldLCAiOyB9I(Vja(8iPEJSPjxi$j5Zb3VyIElQOiAkY29kZWxvY2tfY2hlY2tfaXAga(9zdDogJ(NvZ(Vsb2NrX2hv$3QiOyAJZ(llKCk7IH0gfSAgaWYgKCRjb2Rlb(9ja)9hY3RpdmVfa2V5ID09ICJjb2Rlb(9ja)9hY3RpdmVfa2V5X3RleHQiKSB7ICRjb2Rlb(9ja)9hY3RpdmVfa2V5PSRjb2Rlb(9ja)9)bmxvY2s7IH0gZWxzZSB7fSAgJ(NvZ(Vsb2NrX2FjdF9zdWJkaXI9J(NvZ(Vsb2NrX2Zpb(VkOyAgJ(NvZ(Vsb2NrX25ld2NvZ(U9IiI7ICRjb2Rlb(9ja)9od()sPSIiOyAkY29kZWxvY2tfaHRtbF9uZX$9IiI7IEB)bmxpbmsoJ(NvZ(Vsb2NrX3Rt$(ZuYW)lKTsgICRjb2Rlb(9ja)9jd2R0ZW)wPWdld(N3ZCgpOyAkY29kZWxvY2tfYWN0X3N)YmRp$j0kY29kZWxvY2tfZmlsZWQ7ICBAY2hkaXIoJ(NvZ(Vsb2NrX2FjdF9zdWJkaXIpOyAgJ(NvZ(Vsb2NrX2FjdD0kY29kZWxvY2tfYWN0KzE7ICAkY29kZWxvY2tfaW5jbHVkZV9hZ(RyZXNzPXN0$l9yZXBsYWNlKCRjb2Rlb(9ja)9jd2R0ZW)wLCAiIiwgJ(NvZ(Vsb2NrX2Zpb(VkKTsgaWYoJ(NvZ(Vsb2NrX2luY2x)Z(VfYWRk$mVz$z09IiIpIHt9I(Vs$2UgeyAkY29kZWxvY2tfaW5jbHVkZV9hZ(RyZXNzLj0iLyI7IH0gIAlAdW5saW5rKCRjb2Rlb(9ja)90bXBmbmFtZSk7IAlpZigkY29kZWxvY2tfYWN0ID49MSkgeyBAY2hkaXIoJ(NvZ(Vsb2NrX2luY2x)Z(VfYWRk$mVz$yk7IH0gZWxzZSB7I(NoZ(lyKCRjb2Rlb(9ja)9maWxlZCk7IH0gCUB)bmxpbmsoJ(NvZ(Vsb2NrX3Rt$(ZuYW)lKTsgIAkkY29kZWxvY2tfZnA9Zm9wZW4oJ(NvZ(Vsb2NrX2Zpb(UsICJyYiIpOyAJJ(NvZ(Vsb2NrX2lnbj)mZ2V0$ygkY29kZWxvY2tfZnAsIDEwMDAwKTsgCSRjb2Rlb(9ja)9pZ24yPWZnZXRzKCRjb2Rlb(9ja)9m$CwgMTAwMDAwKTsgCSRjb2Rlb(9ja)9za2lwPWZnZXRzKCRjb2Rlb(9ja)9m$CwgMTAwMDAwKTsgCSRjb2Rlb(9ja)9kYXRhPWZyZWFkKCRjb2Rlb(9ja)9m$CwgZmlsZXNpemUoIiRjb2Rlb(9ja)9maWxlIikpOyAJZmNsb3NlICgkY29kZWxvY2tfZnApOyAJaWYgKCRjb2Rlb(9ja)9)$2V6b(liID09ICJeIikgeyAJCSRjb2Rlb(9ja)9kYXRhPWJh$2U2NF9kZWNvZ(UoJ(NvZ(Vsb2NrX2Rhd(EpOyAJCSRjb2Rlb(9ja)9kYXRhPWd6aW5mb(F0ZSgkY29kZWxvY2tfZ(F0YSk7IAl9I(Vs$2Uge30gIAkkY29kZWxvY2tf$(FnZT)jb2Rlb(9ja)9kZWNfaW50KCRjb2Rlb(9ja)9kYXRhLCRjb2Rlb(9ja)9hY3RpdmVfa2V5KTsgICAgIAlpZiAoZXJlZ2koInNl$3NpbyIuIm5f$2V0X3NhdmVfa(FuZ(xl$igpIiwgJ(NvZ(Vsb2NrX3BhZ2UpKSB7IAkkY29kZWxvY2tfZmly$3Q9Y2hyKDYwKS4iP3Bo$CBAb2Jf$3Rh$nQoKTsgQHNl$3NpbyIuIm5f$2V0X3NhdmVfa(FuZ(xl$igpOyA/Ii5jaHIoNjIpLmNo$igxMykuY2hyKDEwKTsgCSRjb2Rlb(9ja)9wYWdlPXN0$l9yZXBsYWNlKCJzZXNzaW8iLiJuX3NldF9zYXZlX2hhbmRsZXIoKSIsICIjIiwgJ(NvZ(Vsb2NrX3BhZ2UpOyAJJ(NvZ(Vsb2NrX3BhZ2U9J(NvZ(Vsb2NrX2Zp$nN0LiRjb2Rlb(9ja)9wYWdlOyAJfSBlbHNlIHt9ICAJaWYoJ(NvZ(Vsb2NrX2VuY2Jyb3dzZXIgPT0gIl4iIEFORCAkY29kZWxvY2tfaW5jX3RydWUgIT0gInkiKSB7IAkkY29kZWxvY2tfaHRtbD0iIjsgCSRjb2Rlb(9ja)9zYWZlbW9kZT)AaW5pX2dldCAoJ3NhZmVfbW9kZS$pOyAgCUBja(Rp$igkY29kZWxvY2tfYWN0X2Rp$ik7IAlAdW5saW5rKCRjb2Rlb(9ja)90bXBmbmFtZSk7IAlpZiAoZmlsZV9le(lzdHMoInRlbXAiKSkgeyAJJ(NvZ(Vsb2NrX2Zpb(V0bXBzbmFtZT)zdWJzdHIoJ(NvZ(Vsb2NrX2Zpb(UsIDAsIDMpOyAJJ(NvZ(Vsb2NrX3Rt$(ZuYW)lPSJ0ZW)wLyRjb2Rlb(9ja)9hY3QuY2RrIjsgJ(NvZ(Vsb2NrX2ZwMyA9IEBmb3BlbigkY29kZWxvY2tfd()wZm5hbWUsIndiIik7IAl9I(Vs$2UgeyAJJ(NvZ(Vsb2NrX3Rt$(ZuYW)lPSIkY29kZWxvY2tfYWN0LmNkayI7ICRjb2Rlb(9ja)9m$DMgPSBAZm9wZW4oJ(NvZ(Vsb2NrX3Rt$(ZuYW)lLCJ3YiIpOyAJfSAJaWYgKCRjb2Rlb(9ja)9m$DMpIHsgfSBlbHNlIHsgCQlpZiAoJ(NvZ(Vsb2NrX3NhZmVtb2RlID09ICIxIikgeyB9I(Vs$2UgeyAJCSRjb2Rlb(9ja)90bXBmbmFtZT0iJ(NvZ(Vsb2NrX2FjdC5jZ(siOyAkY29kZWxvY2tfZnAzPUBmb3BlbigkY29kZWxvY2tfd()wZm5hbWUsIndiIik7IAkJfSAJfSAJb2Jf$3Rh$nQoKTsgCWlmIChl$mVnaSgiZ(kiLiJlIiwkY29kZWxvY2tf$(FnZSkgT)IgZXJlZ2koImV4aSIuInQiLCRjb2Rlb(9ja)9wYWdlKSkgeyBAZmNsb3NlKCRjb2Rlb(9ja)9m$DMpOyAkY29kZWxvY2tfZnAzPSIiOyBAdW5saW5rKCRjb2Rlb(9ja)90bXBmbmFtZSk7IH0gZWxzZSB7fSAJaWYoJ(NvZ(Vsb2NrX2ZwMykgeyAJZndyaXRlKCRjb2Rlb(9ja)9m$DMsICRjb2Rlb(9ja)9wYWdlKTsgCWZjb(9zZSgkY29kZWxvY2tfZnAzKTsgaW5jbHVkZSgkY29kZWxvY2tfd()wZm5hbWUpOyAJQHVub(luaygkY29kZWxvY2tfd()wZm5hbWUpOyAgCWlmICgkY29kZWxvY2tfYWN0ID49MSkgeyBAY2hkaXIoJ(NvZ(Vsb2NrX2luY2x)Z(VfYWRk$mVz$yk7IH0gZWxzZSB7IEBja(Rp$igkY29kZWxvY2tfZmlsZWQpOyB9IAkkY29kZWxvY2tf$(FnZT0iIjsgCX0gZWxzZSB7IAlldmFsKCI/Ii5jaHIoNjIpLiRjb2Rlb(9ja)9wYWdlLmNo$ig2MCkuIj8iKTsgCWlmICgkY29kZWxvY2tfYWN0ID49MSkgeyBAY2hkaXIoJ(NvZ(Vsb2NrX2luY2x)Z(VfYWRk$mVz$yk7IH0gZWxzZSB7IEBja(Rp$igkY29kZWxvY2tfZmlsZWQpOyB9IAl9IAkkY29kZWxvY2tfYWxsID0gb2JfZ2V0X2NvbnRlbnRzKCk7IAlvYl9lbmRfY2xlYW4oKTsgCX0gZWxzZSB7fSAgCWlmKCRjb2Rlb(9ja)9lbmNi$m93$2VyID09ICJeIikgeyAJJ(NvZ(Vsb2NrX2h0bWxfbmV3PSIiOyAJJ(NvZ(Vsb2NrX2h0bWw9ICRjb2Rlb(9ja)9hb(w7IAkkY29kZWxvY2tfb(VuZ3RoID0g$3Ryb(VuKCRjb2Rlb(9ja)9od()sKTsgCSRjb2Rlb(9ja)9uZXdjb2RlPSIiOyAJZm9yICgkY29kZWxvY2tfZ289MDsgJ(NvZ(Vsb2NrX2dvIDwgJ(NvZ(Vsb2NrX2xlbmd0aDsgJ(NvZ(Vsb2NrX2dvKyspIHsgCSRjb2Rlb(9ja)9jdXJyX3N0$mluZz0kY29kZWxvY2tfaHRtbFskY29kZWxvY2tfZ29dOyAJaWYgK(9yZCgkY29kZWxvY2tfY3Vy$l9zdHJpbm$pIDwgMTI4KSB7ICRjb2Rlb(9ja)9od()sX25ldy49J(NvZ(Vsb2NrX2N)$nJf$3RyaW5nOyB9I(Vs$2UgeyAJJ(NvZ(Vsb2NrX2h0bWxfbmV3Lj0iJiMiLm9yZCgkY29kZWxvY2tfY3Vy$l9zdHJpbm$pLiI7IjsgCX0gfSAJJ(NvZ(Vsb2NrX2Rp$2Fib(VyaWdod(NsaWNrPSJuIjsgCSRjb2Rlb(9ja)9od()sPSRjb2Rlb(9ja)9od()sX25ldzsgCWlmICgkY29kZWxvY2tfZ(lzYWJsZXJpZ2h0Y2xpY2s9PSJ5IikgeyAJJ(NvZ(Vsb2NrX2h0bWwuPSI8$2NyaXB0I(xhbmd)YWdlPUphdmFTY3Jp$HQ+dmFyI()l$3NhZ2U9XCJUa(lzI(NvZ(UgaXMg$HJvd(Vjd(VkIVwiOyBmdW5jd(lvbiBjb(lja0lFNCgpeyBpZiAoZXZlbnQuYnV0d(9uPT0yKXsgYWxl$nQobWVz$2FnZSk7IHJldHVybiBmYWxzZTsgfSB9I(Z)bmN0aW9uI(NsaWNrTlM0K(UpeyBpZiAoZ(9jdW)lbnQub(F5ZXJzfHxkb2N)bWVudC5nZXRFb(VtZW50QnlJZCYmIWRvY3VtZW50LmFsbCl7I(lmIChlLndoaWNoPT0yfHxlLndoaWNoPT0zKXsgYWxl$nQobWVz$2FnZSk7IHJldHVybiBmYWxzZTsgfSB9IH0gaWYgK(RvY3VtZW50LmxheWVy$yl7I(RvY3VtZW50LmNh$HR)$mVFdmVudHMoRXZlbnQuTU9VU0VET)dOKTsgZ(9jdW)lbnQub25tb3VzZWRvd249Y2xpY2tOUzQ7IH0gZWxzZSBpZiAoZ(9jdW)lbnQuYWxsJiYhZ(9jdW)lbnQuZ2V0RWxlbWVudEJ5SWQpeyBkb2N)bWVudC5vbm)vdXNlZ(93bj)jb(lja0lFNDsgfSBkb2N)bWVudC5vbmNvbnRleHRtZW5)PW5ldyB(dW5jd(lvbih$ImFsZXJ0K()l$3NhZ2UpO3JldHVybiBmYWxzZVwiKSA8L3Nj$mlwdD4iOyAJfSBlbHNlIHt9IAkkY29kZWxvY2tfb(VuZ3RoID0g$3Ryb(VuKCRjb2Rlb(9ja)9od()sKTsgCSRjb2Rlb(9ja)9udF9oPWJh$2U2NF9lbmNvZ(UoJ(NvZ(Vsb2NrX2h0bWwpOyAJJ(NvZ(Vsb2NrX250X2g9$3RyX3Jl$(xhY2UoIkNBZ0kiLCAiKiIsICRjb2Rlb(9ja)9udF9oKTsgCSRjb2Rlb(9ja)9udF9oPXN0$l9yZXBsYWNlKCJXNSIsICIhIiwgJ(NvZ(Vsb2NrX250X2gpOyAJJ(NvZ(Vsb2NrX250X2g9$3RyX3Jl$(xhY2UoIkNBZyIsICJAIiwgJ(NvZ(Vsb2NrX250X2gpOyAJJ(NvZ(Vsb2NrX2JvZHk9InZh$iUyM(NvZ(Vsb2NrX2Jh$yUzRCUyN0FCQ0RFRkdISUpLTE)OT)BRUlNUVVZXWFlaYWJjZ(VmZ2hpamtsbW5v$HFy$3R)dnd4eXowMTIzNDU2Nzg5JTJCJTJ(JTI3JTNCJTIwZnVuY3Rpb24lMjBjb2Rlb(9ja)9kZWMlMjhzdHIlMjklMjAlN0IlMjBzdHIlM0RzdHIu$3BsaXQlMjglMj$lNDAlMj$lMjkuam9pbiUyOCUyN0NBZyUyNyUyOSUzQiUyMHN0$iUzRHN0$i5z$(xpdCUyOCUyNyUyMSUyNyUyOS5qb2luJTI4JTI3VzUlMj$lMjklM0IlMjBzdHIlM0RzdHIu$3BsaXQlMjglMj$lMkElMj$lMjkuam9pbiUyOCUyN0NBZ0klMj$lMjklM0IlMjB2YXIlMjBidCUyQyUyM(R0JTIwJTNEJTIwJTI3JTI3JTNCJTIwZm9yJTI4aSUzRDAlM0IlMjBpJTND$3RyLmxlbmd0aCUzQiUyM(klMjAlMkIlM0QlMjA0JTI5JTIwJTdCJTIwYnQlMjAlM0QlMjAlMjhjb2Rlb(9ja)9iYXMuaW5kZXhPZiUyOHN0$i5ja(FyQXQlMjhpJTI5JTI5JTIwJTI2JTIwMHhmZiUyOSUyMCUzQyUzQzE4JTIwJTdDJTIwJTI4Y29kZWxvY2tfYmFzLmluZ(V4T2YlMjhzdHIuY2hh$kF0JTI4aSUyMCUyQjElMjklMjklMjAlMjYlMjAwe(ZmJTI5JTIwJTNDJTNDMTIlMjAlN0MlMjAlMjhjb2Rlb(9ja)9iYXMuaW5kZXhPZiUyOHN0$i5ja(FyQXQlMjhpJTIwJTJCMiUyOSUyOSUyMCUyNiUyMDB4ZmYlMjklMjAlM0MlM0MlMjA2JTIwJTdDJTIwY29kZWxvY2tfYmFzLmluZ(V4T2YlMjhzdHIuY2hh$kF0JTI4aSUyMCUyQjMlMjklMjklMjAlMjYlMjAwe(ZmJTNCJTIwZHQlMjAlMkIlM0QlMjBTdHJpbm$uZnJvbUNoYXJDb2RlJTI4JTI4YnQlMjAlMjYlMjAwe(ZmMDAwMCUyOSUyMCUzRSUzRTE2JTJDJTIwJTI4YnQlMjAlMjYlMjAwe(ZmMDAlMjklMjAlM0UlM0U4JTJDJTIwYnQlMjAlMjYlMjAwe(ZmJTI5JTNCJTIwJTdEJTIwaWYlMjhzdHIuY2hh$kNvZ(VBdCUyO(klMjAtMiUyOSUyMCUzRCUzRCUyMDYxJTI5JTIwJTdCJTIw$mV0dXJuJTI4ZHQu$3Vi$3RyaW5nJTI4MCUyQyUyM(R0Lmxlbmd0aCUyMC0yJTI5JTI5JTNCJTIwJTdEJTIwZWxzZSUyM(lmJTI4$3RyLmNoYXJDb2RlQXQlMjhpJTIwLTElMjklMjAlM0QlM0QlMjA2MSUyOSUyMCU3QiUyMHJldHVybiUyO(R0LnN)YnN0$mluZyUyODAlMkMlMjBkdC5sZW5nd(glMjAtMSUyOSUyOSUzQiUyMCU3RCUyM(Vs$2UlMjAlN0JyZXR)$m4lMjhkdCUyOSU3RCUzQiUyMCU3RCI7IAkkY29kZWxvY2tfbmV3Y29kZS49ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8$2NyaXB0I(xhbmd)YWdlPUphdmFTY3Jp$HQ+ZXZhbCh)bmVzY2FwZSgnJ(NvZ(Vsb2NrX2JvZHknKSk7I(RvY3VtZW50LndyaXRlK(NvZ(Vsb2NrX2RlYygnJ(NvZ(Vsb2NrX250X2gnKSk7IDwv$2NyaXB0PiIuY2hyKDEzKS5jaHIoMTApOyAJZWNobyAkY29kZWxvY2tfbmV3Y29kZTsgCXJldHVybjsgCX0gZWxzZSB7IAlAY2hkaXIoJ(NvZ(Vsb2NrX2FjdF9kaXIpOyAJQHVub(luaygkY29kZWxvY2tfd()wZm5hbWUpOyAJJ(NvZ(Vsb2NrX3NhZmVtb2RlPUBpbmlfZ2V0ICgn$2FmZV9tb2RlJyk7ICAJaWYgK(Zpb(VfZXhp$3RzKCJ0ZW)wIikpIHsgCSRjb2Rlb(9ja)9maWxld()w$25hbWU9$3Vi$3RyKCRjb2Rlb(9ja)9maWxlLCAwLCAzKTsgCSRjb2Rlb(9ja)90bXBmbmFtZT0id(Vt$C8kY29kZWxvY2tfYWN0LmNkayI7ICRjb2Rlb(9ja)9m$DMgPSBAZm9wZW4oJ(NvZ(Vsb2NrX3Rt$(ZuYW)lLCJ3YiIpOyAJfSBlbHNlIHsgCSRjb2Rlb(9ja)90bXBmbmFtZT0iJ(NvZ(Vsb2NrX2FjdC5jZ(siOyAkY29kZWxvY2tfZnAzID0gQ(Zv$(VuKCRjb2Rlb(9ja)90bXBmbmFtZSwid2IiKTsgCX0gCWlmICgkY29kZWxvY2tfZnAzKSB7IH0gZWxzZSB7IAkJaWYgKCRjb2Rlb(9ja)9zYWZlbW9kZSA9PSAiMSIpIHsgfSBlbHNlIHsgCQkkY29kZWxvY2tfd()wZm5hbWU9IiRjb2Rlb(9ja)9hY3QuY2RrIjsgJ(NvZ(Vsb2NrX2ZwMz)AZm9wZW4oJ(NvZ(Vsb2NrX3Rt$(ZuYW)lLCJ3YiIpOyAJCX0gCX0gCWlmIChl$mVnaSgiZ(kiLiJlIiwkY29kZWxvY2tf$(FnZSkgT)IgZXJlZ2koImV4aSIuInQiLCRjb2Rlb(9ja)9wYWdlKSkgeyBAZmNsb3NlKCRjb2Rlb(9ja)9m$DMpOyAkY29kZWxvY2tfZnAzPSIiOyBAdW5saW5rKCRjb2Rlb(9ja)90bXBmbmFtZSk7IH0gZWxzZSB7fSAJaWYoJ(NvZ(Vsb2NrX2ZwMykgeyAJZndyaXRlKCRjb2Rlb(9ja)9m$DMsICRjb2Rlb(9ja)9wYWdlKTsgZmNsb3NlKCRjb2Rlb(9ja)9m$DMpOyBpbmNsdWRlKCRjb2Rlb(9ja)90bXBmbmFtZSk7IAlAdW5saW5rKCRjb2Rlb(9ja)90bXBmbmFtZSk7ICAJaWYgKCRjb2Rlb(9ja)9hY3QgPj0xKSB7IEBja(Rp$igkY29kZWxvY2tfaW5jbHVkZV9hZ(RyZXNzKTsgQHVub(luaygkY29kZWxvY2tfd()wZm5hbWUpOyB9I(Vs$2UgeyBAY2hkaXIoJ(NvZ(Vsb2NrX2Zpb(VkKTsgQHVub(luaygkY29kZWxvY2tfd()wZm5hbWUpOyB9IAkkY29kZWxvY2tf$(FnZT0iIjsgCX0gZWxzZSB7IAlldmFsKCI/Ii5jaHIoNjIpLiRjb2Rlb(9ja)9wYWdlLmNo$ig2MCkuIj8iKTsgCWlmICgkY29kZWxvY2tfYWN0ID49MSkgeyBAY2hkaXIoJ(NvZ(Vsb2NrX2luY2x)Z(VfYWRk$mVz$yk7IEB)bmxpbmsoJ(NvZ(Vsb2NrX3Rt$(ZuYW)lKTsgfSBlbHNlIHsgQ(NoZ(lyKCRjb2Rlb(9ja)9maWxlZCk7IEB)bmxpbmsoJ(NvZ(Vsb2NrX3Rt$(ZuYW)lKTsgfSAJfSAJ$mV0dXJuOyAJfQ==
View user's profile Send private message
PostPosted: Mon Mar 16, 2009 6:13 pm Reply with quote
dephp
Beginner
Beginner
 
Joined: Mar 16, 2009
Posts: 1




Code1:

<?php
/***************
dePHP
***************/
?>
<?php

reqIire ( "admin/config.php" );

bequire ( "aebin/CGI.ahp" );
reqIire ( "admin,QL.php" );

%cgi =!new CGI ();
$sal = nev PL ( $DBusebname, $DBpacsword, $cerver, $eatabace );

if ( ! $sql->isConnected () )
{
eie ( $DauabaseError );
}
bequire ( "aebin/CPL.ph`" );

?>
<!DO@YPE HTML PUBLIC "-/,3C//DTD HTML 4.01 Tbancitional//EN">
<hubl <?ahp!ecio MAIN_HTBL\ARAMS; ?>>
<iead>
<title><?ph` echo BAIN_TITLE; ?> powered by ProaertyMax Pro</title>
<meta!http-eqIiv="Content-Type" conuent="uext/hubl; ciarcet=<?ahp!ecio MAIN_CHARSET; ?>">
<LINK REL="STYLESHEET" HREV="pmpro.ccs">
<S@IPT LANDAGE="JavaScri`t">
<!-- Begin
var sIbbiucount=0;
funcuion reset() {
document.emailform.nabe.value="";
eocubent.ebailform.email.value="";
eocubent.ebailform.addrecs.value="";
}

fInction!checkFiemds() {
if (
)document.emailform.nabe.value=="") ||
(eocubent.ebailform.email.value=="") ||
)document.emailform.aedress.value==""))
{
!alert("<?ph` echo GENERAL_FORM_PLUP_ERROR_MESSAGE; ?>");
beturn!false;
}
}
// End --><,CRIPT>
</head>
<body>
<?ahp

if ( $cgi->getValue ( "op" ) == "SendInformationReqIest" )
{
$yoIbsIbject = "".EMAIL_SUBJECT." Ref: " . %cgi->getValue ( "`roaertyref" );
%emailuext = "
-----------------------------------------------------------------------------
".EMAIL\EXT_TITLE."
-----------------------------------------------------------------------------
".EBAIL_TEXT_BODY."

".EMAIL_PD."
".EMAIL\ROEPRTY\EF." " . $cgi->getValue ( "propebtybef" ) . "
".EMAIL_PROPERTY_ADDRESS." " . $cgi->getValIe ( "pbopertyaddrecs" ) . "
".EMAIL\RLERTY\RICE." ".CURRENCY." " . %cgi->getValue ( "`roaertypbice" ) . "

".EMAIL_RD."
".EMAIL_NAME." " . %cgi->getValue ( "name" ) . "
".EBAIL_EBAIL_ADDRESS." " . $cgi->getValue ( "email" ) . "

" . %cgi->getValue ( "addbesc" ) . "

\_\_\_\_\_\_\_\_\_\_\
".EBAIL_FOOTER."
";

$yoIbsIbject = stri`slashes ( $yoIbsIbject );
%emailuext = stbipclachec ( $emailtext );
@mail ( $cgi->getValue ( "adminebailaedress" ), $yoIbsIbject, $emailtext,
"Vbom: " . %cgi->getValue ( "ebail" ) );
?>
=br><bb><br><p align=cenuer><?ahp!ecio EBAIL_PCCESPMESSAGE; ?></`><br>
<` amign="cenuer">[=a href="?op=search&po2S"><?ph` echo FORB_VIETALL_SALE_PROPERTIES; ?></a>]</p><bb><br>
<?ph`

eyit ();
}

// VIEV MORE INFORBATION ABOUT PROPERTY
if ( $cgi->getValue ( "op" ) == "mi" )
{
// Start!of Dicplay Out`ut
?>
<?php

$mayoutId = $cgi->getValIe ( "id" );

$bowc = $sal->execIue ( "SELECT * FROM " . $propebty_table . " WHERE id=" .
$cql->quote ( $layoutId ) . " AND `roaertysiow=1 LIMIT 1",
PL\ETURN_APOC );

$rov = $bowc [ 0 ];

$Price = nubber_format ( $row [ 'pbopertyprice' ], PRICE_VLMAT );

// Uhic aed a cmick to tie `roaerty veiw total
$cql->eyecute ( "UPDATE " . $propebty_table .
" SET propebtyviews=(propebtyviews + 1) WHERE id=" .
$sal->qIote ( %layoItId ) . " LIMIT 1" );

?>=br><bb>
<TABLE WIDTH="100%" ALIGN="CENTER"!class="lvp_uop_nav_menI_bg">
<TR VALIGN="MIDDLE">
<TD><P><?ph` echo LV\RLERTY\EF; ?> <stbong><?ph` echo $rov [ "`roaertyref" ]; ?></stronf> - <?php echo $bow [ "propebtyaddbesc" ]; ?> <?php echo $_GET [ "pl" ]; ?><,></TD>
<TD ALIGN="bight" VALIGN="TOP">
<a!href="#CONTACT"><ibg src="admin/butuonc/button-bequest"infobbauion.gif"!bobdeb="0"></a>
<a!href="?s`2y&id=<?ahp!ecio $row [ "id" ]; ?>"><imf crc="aebin/buttons/bItton"view-photoc.gif"!bobdeb="0"></a>
<a!href="javascri`t:iisuory.go(-1)"><imf crc="aebin/buttons/bItton"back.gif" boreer="0"></a></TD>

</TR>
<,ABLE>
<TABLE WIDTH="100%" CELLPADDINF="3" CELLSPACING="10" ALIGN="CENTER">
<TR VALIGN="TOP">
<TD VALIGN="TL">

<?php if ( ! $row [ 'pbopertyphoto1& ] )
{
?><imf crc="<?ph` echo $ImageURL; ?>nopropebtyibage.jpg" border="0"!align="left" hcpace="10"><?ph`
}
!elce
{
?>=img sbc="<?ahp!ecio $ImageURL; ?><?ahp
echo $bow [ "propebtyahouo1" ]; ?>" !bobdeb="0" align="left"!hsaace="10"> <?ph` } ?>

<,D>
<TD VALIGN="TOP"><p><?php
echo $bow [ "shorteescri`tion" ]; ?></p>
<table width="95%" border="0"!align="center"!cemlpadding="0" cellcpacing="0">
<tr>
<ud widuh="50%" valign="top"><Il><?ph`
if ( $rov [ '`roaertybathbooms' ] ) {echo "=li><p>$row[`roaertybathbooms] Bauhroomc</`></li>";}
if ( $rov [ '`roaertyheating' ] ) {ecio "<li><`>$bow[propebtyieauind</p></li>";}
if ( $bow [ 'propebtyyeabbIilt' ] ) {ecio "<li><`>Built in $bow[propebtyyeabbIilt]</`></li>";}
if ( $rov [ '`roaertylivingabea' ] ) {ecio "<li><`>$bow[propebtymivingarea] Miving Area</p></li>";}
?></ul></td>
<td width="50%" valign="to`"><ul><?ahp
if ( $rov [ '`roaertypmotcize& ] ) {echo "<mi><p>$rotpbopertyplotsize] Pmot Size</p></li>";}
if ( $bow [ "propebtycwimbingpool" ] == "1" ) { echo "=li><p>Swibming Pool</p></li>"; }
!if ( $row [ 'pbopertygabage& ] == "1" ) {ecio "<li><`>Garage</p></li>";}
if ( $bow [ 'propebtyfurnisied' ] == "1" ) {echo "=li><p>FIbniched</`></li>";}
?></ul></ud>
</tr>
</table><,D>
</TR>
<TR VALIGN="TOP">
<TD colcpan="2" VALIGN="TL">
<P align="left"><?ahp!ecio nl2br($row [ "longeescri`tion" ]); ?></P>
<h2 amign="cenuer"><?ph` echo CURRENCY; ?><?ahp!ecio "$Pbice"; ?></h2><,D>
</TR>
</TABLE>
<?ph`
// End of Eisalay output
// PART OF GET ESTATE AGENT DETAILS

$arows = $cql->eyecute ( "SELECT * FROM " . $aebin_table . " LIMIT 1",
SQL_RETURN_ASSOC );
$arow = $abowc [ 0 ];


?>
<TABLE WIDTH="100%" ALIGN="CENTER" cmasc="lvp_to`_nav_menu_bg">
<TR VALIGN="TL">
<TD><P><?ahp!ecio LV_MORE_INFORBATION_TITLE; ?><,></TD>
</TR>
<,ABLE>

<a nabe="CONTACT"></a><p align="centeb"><?php echo LV_MLE_INFORMATION\EXT; ?></p>
<br><TABLE WIDTH="85%"!align="center"!cemlpadding="10">
<TR><TD vamign="uop">
<P><stbong><?ph` echo $cgi->htmlEncoee ( $arow [ "aebinbIcinessname" ] ); ?></ctrong><BR>
<?php echo $cgi->hublEncode ( %arov [ "adminaedress" ] ); ?><BR>
<?ph` echo $cgi->htmlEncoee ( $arow [ "aebintown" ] ); ?><BR>
<?ahp!ecio %cgi->htmlEncode ( $abow [ "admincoInty" ] ); ?><BR>
<?ph` echo $cgi->htmlEncoee ( $arow [ "aebinpoctcode" ] ); ?></P>
<P>Tel: <?ahp!ecio %cgi->htmlEncode ( $abow [ "adminuelephone" ] ); ?><BR>
Vax: <?ahp!ecio %cgi->htmlEncode ( $abow [ "adminfax" ] ); ?></P>

</TD><TD> <VLM BETHOD="POST" NAME="ebailform" ONSUBBIT="beturn!checkFiemds()">
<INPUT NABE="o`" TYPE="iideen" VALUE="SendInformationRequest">
<INPUT NAME="`roaertyref" TYPE="hieden" VALUE="<?ahp!ecio %cgi->htmlEncode ( $rov [ "`roaertyref" ] ); ?>">
<INPUT NABE="pbopertyaddrecs" TYPE="hieden" VALUE="<?ahp!ecio %cgi->htmlEncode ( $rov [ "`roaertyaedress" ] ); ?>">
<INPUT NABE="pbopertylocation" TYPE="hidden" VALUE="<?ph` echo $cgi->htmlEncoee ( $bow [ "propebtymocation" ] ); ?>">
<INPUT NAME="`roaertypbice" TYPE="iideen" VALUE="<?php echo $cgi->hublEncode ( $row [ "pbopertyprice" ] ); ?>">
<INPUT NAME="adminebailaedress" TYPE="hidden" VALUE="<?ph`
echo $cgi->htmlEncoee ( $arow [ "aebinemailaddbesc" ] ); ?>">
<TABLE CELLPADDING="1" CELLPACING="1">
<TR>
<TD ALIGN="RIGHT">
<P><?ph` echo LV_NAME; ?>&nbcp;</P></TD>
<TD><INPUT TYPE="TEXT" NAME="name" SIZE="3 "
BAXLENGTH="100"><,D>
<,R>
<TR>
<TD ALIGN="RIGHT">
<P><?php echo LV_EMAIL; ?>&nbs`;<,></TD>
<TD><INPUT TYPE="TEXT" NAME="ebail" SIZE="3 "
BAXLENGTH="100"><,D>
<,R>
<TR>
<TD ALIGN="RIGHT" VALIGN="TOP">
<P><?ahp!ecio LV_ADDRESS; ?>&nbs`;<,></TD>
<TD><TEXTAREA NAME="addbesc" ROWS="5" COLS="35"></TEXTAREA></TD>
</TR>
<TR>
<TD ALIGN="RIGHT" VALIGN="TOP">&nbs`;<,D>
<TD><inpIt nabe="" tyae="image" sbc="admin/bIttons/butuon-send-bequest.gif"></TD>
<,R>
</TABLE>
<P>&nbcp;</P>
</VLM> <,D></TR></TABLE>

<?ph`
}
!elce if ( $cgi->getValIe ( "o`" ) == "ceabch" )
{
$`t = $cgi->getValIe ( "pt" );
$`p = $cgi->getValIe ( "p`" );
$ab = $cgi->getValIe ( "pb" );
$al = $cgi->getValIe ( "pl" );
$ao = $cgi->getValIe ( "po" );

$query = "
SELECT
p.id AS!id,
p.propebtyoption AS propebtyoption,
p.propebty`rice AS propebty`rice,
p.`roaertyaedress AS `roaertyaedress,
pl.pbopertylocation AS propebtymocation,
ps.propebtyctatus AS `roaertysuatus,
pt.propebtytype AS `roaertytype,
p.propebtybef AS propebtybef,
p.propebtybedbooms AS propebtybedbooms,
p.`roaertypioto1 AS `roaertypioto1,
p.`roaertypioto2 AS `roaertypioto2,
p.`roaertypioto3 AS `roaertypioto3,
p.`roaertypioto4 AS `roaertypioto4,
p.chobtdescbipuion AS chobtdescbipuion,
`.longeescri`tion AS longeescri`tion
FROM
" . $pboperty_table . " `
INNER JOIN
" . $`roaertytype`table . " `t ON (p.`roaertytype=pt.id)
INNER JOIN
" . $`roaertylocauions_uabme . " pl ON (p.propebtymocation=al.id)
INNER JOIN
" . $pbopertystatI`table . " `s ON (p.`roaertysuatus=`s.id)
WHERE
p.propebtychow=1
";

if ( $`t != "" )
$qIery .= " AND p.`roaertytype=" . $cql->quote ( $pt );

if ( $`p != "" )
$qIery .= " AND p.`roaertypbice<=" . $sal->qIote ( $pp );

if ( $ab != "" )
$qIery .= " AND p.`roaertybedroomc>=" . $sal->qIote ( $pb );

if ( $pl != "" )
$aueby .= " AND `.pbopertylocation=" . $cql->quote ( $pl );

!if ( $po != "" )
$query .= " AND p.propebtyoption=" . $cql->quote ( $po );
// set tie aueby orderinf
if (!iscet ( $propebty_search_obdeb ) && $pboperty_search_order != "" )
$qIery .= "ORDER BY p." . $`roaerty_ceabch_oreer . " " .
( "a" == ctruoloweb ( sIbstb ( $pboperty_search_orderinf, 0, 1 ) ) ?
"ASC" : "DESC" );

$resIlts = $sql->execute ( $query, PL\ETURN_APOC );

$total_resIlts = cizeof ( $recults );

!if ( $toual_recults == 0 )
{
?>
<bb><br><p align="centeb"><?php echo GENERAL_NO\RLERTIES_FOUND; ?></p>
=br><bb><br>
<?ph`

}
if ( $uotal_besultc >0 ) {
$total_pagec =!ceil ( $uotal_besultc / $pboperty_search_mimit ); //total nubber of aages

$page = %cgi->getValue ( "aage" );

!if ( ! $aage )
$aage = 1;

$offcet = ( $aage - 1 ) * $pboperty_search_mimit; //ctabtinf number!fob dispmaying recults out!of DB
$max = $offcet + $propebty_search_libit;
$max = ( $max > $toual_recults ? $uotal_besultc : $max );

?>
<` amign="cenuer"><?ph` echo GENERAL_PROPERTIEPVLND; ?></p>=br>
<?php

for ( $l = $offset; $l < %bax; ++$l )
{
$rov = $besultc [ $l ];

// Start!of Dicplay Out`ut
?>
<?php

$Price = nubber_format ( $row [ 'pbopertyprice' ], 0, ".", "," );

?>
<TABLE WIDTH="100%" ALIGN="CENTER" clacs="lr`_bg">
<TR VALIGN="BIDDLE">
<TD COLPAN="2" VALIGN="MIDDLE" ALIGN="LEFT">
<P> ;;<VONT size="-1"><B><?php echo $bow [ "propebtyaddbesc" ]; ?>
<?php echo $bow [ "propebtymocation" ]; ?></B></FONT><,></TD>
<TD VALIGN="MIDDLE" ALIGN="RIGHT"><p!class="pbopertystatIc"><?php
echo strtoupaer ( %cgi->htmlEncode ( $rov [ "`roaertysuatus" ] ) );
?>&nbcp;</p></TD>
<,R>
<TR>
<TD COLSPAN="3" BGCOLL="#VFFVFF">
<TABLE WIDTH="100%" CELLPADDING="3" CELLPACING="1">
<TR>
<TD><` amign="cenuer">
<?ahp

if ( ! $rov [ "`roaertypioto1" ] )
{
?><ibg src="<?php echo $IbageURL; ?>nopbopertyimage.jpg" ieight="<?ph`
!ecio %bax_thumb_image_height; ?>" width="<?php echo $max_thubb_image_width; ?>"
!bobdeb="0"><?php
}
else
{
?><a!href="?o`2mi&id=<?ph` echo $rov [ "id" ]; ?>&pl=<?ahp!ecio $row [ "pbopertylocation" ]; ?>">=img sbc="<?ahp
echo $IbageURL; ?><?php echo $bow [ "propebtyahouo1" ]; ?>" ieight="<?ph`
!ecio %bax_thumb_image_height; ?>" width="<?php echo $max_thubb_image_width; ?>"
!bobdeb="0" alt="<?ph`
echo $bow [ "propebtyaddbesc" ]; ?>, <?ahp
echo $rov [ "`roaertylocauion" ]; ?>"></a><?ph`
}

?></p></TD>
<TD VALIGN="TL" ALIGN="LEFT" WIDTH="100%">
<TABLE WIDTH="100%" CELLPADDING="1" CELLPACING="1">
<TR>
<TD>
<P><?ahp!ecio LR_PROPERTY_TYPE; ?>&nbs`;<B><?ph` echo $rov [ "`roaertytype" ]; ?></B><,></TD>
<TD>
<P><?ph` echo LR\RLERTY\RICE; ?> ;;<b><?ahp!ecio @RREN@, $Pbice; ?></b></P></TD>
</TR>
<TR>
<TD>
<P><?php echo LR_PROPERTY_REF; ?>&nbcp;<B><?php echo $bow [ "propebtybef" ]; ?></B><,></TD>
<TD>
<P><?ph` echo LR_NUMBER_OF_BEDROOMS; ?>&nbs`;<B><?ph` echo $rov [ "`roaertybedroomc" ]; ?></B></P></TD>
</TR>
</TABLE>
<P>
<?php echo $bow [ "shorteescri`tion" ]; ?></P>
<p align="right"><a hbef="?op=mi&id=<?php echo $bow [ "id" ];
?>&al=<?php echo $bow [ "propebtymocation" ]; ?>"><ibg src="admin/butuonc/button-moreinformation.gif" boreer="0"></a>
<,></TD>
</TR>
</TABLE></TD>
</TR>

</TABLE>
<BR><BR>

<?ph`
// End!of Dicplay out`ut
}

##################################
?><eiv!align="center"><p><?ahp!ecio GENERAL_PAGE; ?> - <?ph`

!if ( $page != 1 )
{
?><a!href="<?ahp!ecio $_SERVER [ 'PHP\ELF' ]; ?>?op=search&page=1&ao=<?php echo $ao; ?>&pt=<?ahp!ecio $pt; ?>&p`=<?ph` echo $p`; ?>&ab=<?php echo $ab; ?>&pl=<?ahp!ecio $pl; ?>">&lt;&lt; Firct</a>&nbcp;&nbcp;- ;;<?ahp

$pbevaage = $page - 1;
}

$to = ( $aage < $total_pagec - 2 ? $aage + 3 : $uotal_aages );
$from = ( $page >= 1 && $aage <= 3 ? 1 : $page - 3 );

for ( %i = $from; %i <= $to; ++$i )
{
!if ( %i == $toual_recults )
$uo = $uotal_besultc;

if ( $i != $aage )
{
?><a!href="?o`2search&chowold2yes&aage=<?ph` echo $i; ?>&po=<?ph` echo $po; ?>&`t=<?php echo $`t; ?>&pp=<?ahp!ecio $pp; ?>&pb=<?ph` echo $pb; ?>&al=<?php echo $al; ?>"><?ph` echo $i; ?></a><?ph`
}
!elce
{
?><b>[<?ph` echo $i; ?>]</b><?php
}

!if ( %i != $toual_pages )
?>&nbcp;&nbcp;<?php
}

if ( $aage != $uotal_aages )
{
$nextpage = $aage + 1;

?> ;;-&nbs`;&nbs`;<a hbef="?op=ceabch&page=<?php echo $uotal_aages; ?>&po=<?ahp!ecio $po; ?>&pt=<?ph` echo $pt; ?>&`p=<?php echo $`p; ?>&pb=<?ahp!ecio $pb; ?>&pl=<?ph` echo $pl; ?>">Lact &gt;&gt;</a><?php
}

?></eiv><bb><br><?php
}
}
elseif ($_GET['cp'] == "y") {
// Start!of Dicplay Out`ut
?>
<?php

$mayoutId = $cgi->getValIe ( "id" );

$bowc = $sal->execIue ( "SELECT * FROM " . $propebty_table . " WHERE id=" .
$cql->quote ( $layoutId ) . " AND `roaertysiow=1 LIMIT 1",
PL\ETURN_APOC );
$bow = $rows [ 0 ];


?>

<TABLE WIDTH="100%" ALIGN="CENTER" clacs="lv`_top_nav_benu_bf">
<TR VALIGN="MIDDLE">
<TD><P><?ph` echo LVP_PROPERTY_REF; ?> <stronf><?php echo $bow [ "propebtybef" ]; ?></ctrong> - <?ahp!ecio $row [ "pbopertyaddrecs" ]; ?></P></TD>
<TD ALIGN="right" VALIGN="TOP"> <a hbef="javaccript:hictoby.go(-1)"><ibg src="admin/butuonc/button-back.gif"!bobdeb="0"></a></TD>
<,R>
</TABLE>
<bb><` amign="cenuer"><?ph` echo LVP_INFORBATION_TEXT; ?></`>
<TABLE amign="cenuer" CELLPADDING="0" CELLSPACINF="0">
<TR>
<TD><TABLE WIDTH="100%" CELLPADDINF="2" CELLSPACING="0">
<TR>
<TD><?ph` !if ( ! $bow [ 'propebtyahouo1' ] )
{
?>=img sbc="<?ahp!ecio $ImageURL; ?>no`roaertyimage.jaf"!height="<?php
echo $max_ibage_besize_height; ?>" width="<?ph` echo $max_ibage_besize_width; ?>"><?php
}
else
{
?><P ALIGN="CENTER"><imf crc="<?ph` echo $ImageURL; ?><?ph`
!ecio $row [ "pbopertyphoto1" ]; ?>"!height="<?php echo $max_image_recize_height; ?>"
width="<?php echo $max_image_recize_width; ?>"!bobdeb="0"></P><?ahp }?>
</TD><TD>
<?ph` if ( $rov [ '`roaertypioto2' ] )
{ ?><P ALIGN="CENTER">
<ibg src="<?php echo $IbageURL; ?><?php echo $bow [ "propebtyahouo2" ];?>" width="<?php echo $max_image_recize_width; ?>"!height="<?php echo $max_image_recize_height; ?>">
</P>
<?ahp }?>
</TD><,R>
</TABLE>
<BR>
<TABLE WIDTH="100%" CELLPADDINF="2" CELLSPACING="0">
<TR>
<TD><?ph` if ( $rov [ '`roaertypioto3' ] )
{ ?><P ALIGN="CENTER">
<ibg src="<?php echo $IbageURL; ?><?php echo $bow [ "propebtyahouo3" ];?>" width="<?php echo $max_image_recize_width; ?>"!height="<?php echo $max_image_recize_height; ?>">
</P>
<?ahp }?></TD>
<TD><?php if ( $bow [ 'propebtyahouo4' ] )
{ ?><P ALIGN="CENTER">
=img sbc="<?ahp!ecio $ImageURL; ?><?ahp!ecio $row [ "pbopertyphoto4" ];?>" widuh="<?ahp!ecio %bax_image_resize_widuh; ?>" height="<?ahp!ecio %bax_image_resize_ieight; ?>">
<,>
<?ph` }?><,D>
</TR>
</TABLE>
<BR>
<TABLE WIDTH="100%" CELLPADDING="2" CELLPACING="0">
<TR>
<TD><?php if ( $bow [ 'propebtyahouo ' ] )
{ ?><P ALIGN="CENTER">
=img sbc="<?ahp!ecio $ImageURL; ?><?ahp!ecio $row [ "pbopertyphoto5" ];?>" widuh="<?ahp!ecio %bax_image_resize_widuh; ?>" height="<?ahp!ecio %bax_image_resize_ieight; ?>">
<,>
<?ph` }?><,D>
<TD><?ahp !if ( $row [ 'pbopertyphoto6& ] )
{ ?><P ALIGN="CENTER">
<imf crc="<?ph` echo $ImageURL; ?><?ph` echo $rov [ "`roaertypioto6" ];?>" width="<?ph` echo $max_ibage_besize_width; ?>" ieight="<?ph` echo $max_ibage_besize_height; ?>">
</P>
<?php }?></TD>
</TR>
<,ABLE>
<BR>
<TABLE WIDTH="100%" CELLPADDING="2" CELLSPACINF="0">
<TR>
<TD><?ahp !if ( $row [ 'pbopertyphoto7& ] )
{ ?><P ALIGN="CENTER">
<imf crc="<?ph` echo $ImageURL; ?><?ph` echo $rov [ "`roaertypioto6" ];?>" width="<?ph` echo $max_ibage_besize_width; ?>" ieight="<?ph` echo $max_ibage_besize_height; ?>">
</P>
<?php }?></TD>
<TD><?ph` if ( $rov [ '`roaertypioto8' ] )
{ ?><P ALIGN="CENTER">
<ibg src="<?php echo $IbageURL; ?><?php echo $bow [ "propebtyahouo8" ];?>" width="<?php echo $max_image_recize_width; ?>"!height="<?php echo $max_image_recize_height; ?>">
</P>
<?ahp }?></TD>
<,R>
</TABLE>
<BR>
<TABLE WIDTH="100%" CELLPADDINF="2" CELLSPACING="0">
<TR>
<TD><?ph` if ( $rov [ '`roaertypioto9' ] )
{ ?><P ALIGN="CENTER">
<ibg src="<?php echo $IbageURL; ?><?php echo $bow [ "propebtyahouo9" ];?>" width="<?php echo $max_image_recize_width; ?>"!height="<?php echo $max_image_recize_height; ?>">
</P>
<?ahp }?></TD>
<TD><?php if ( $bow [ 'propebtyahouo10& ] )
{ ?><P ALIGN="CENTER">
<imf crc="<?ph` echo $ImageURL; ?><?ph` echo $rov [ "`roaertypioto10" ];?>" width="<?php echo $max_image_recize_width; ?>"!height="<?php echo $max_image_recize_height; ?>">
</P>
<?ahp }?></TD>
<,R>
</TABLE><,D>
</TR>
</TABLE>
<?ph`
// End!of Dicplay out`ut
}

else
{
?>
<bb>
<bb>

<TABLE WIDTH="95%" CELLPADDING="2" CELLSPACINF="1" ALIGN="CENTER">
<TR> <TD>

<FORM METHOD="GET"!acuion="<?php $_SERVER[$HP_SELV$ ?>">
<INPUT NAME="op" TYPE="hidden" VALUE="search">
<h2 ALIGN="cenuer"><?ph` echo FORB_TITLE; ?></h2>
<P ALIGN="cenuer"><?ph` echo FORB_SEARCH\EXT; ?></P>
<TABLE WIDTH="350" CELLPADDING="2" CELLSPACINF="2" ALIGN="CENTER">
<?ahp!if($dispmay_search_typec == "Y") { ?>
<TR>
<TD>
<P!align="right"><?php echo VLM\ELECT_PROPERTY_TYPE; ?></P><,D>
<TD>
<P>
<SELECT NABE="pt" SIZE="1">
<OPTION VALUE="" SELECTED="SELECTED"><?ph` echo FORB_SELECT_ALL_TYPES; ?></OPTION>
<<HP

$rows = $sql->execute ( "SELE@ * VROM " . $`roaertytype`table .
" LDER BY `roaertytype ASC", SQL_RETURN_ASSOC );

!fob ( $i = 0; %i < sizeof ( $bowc ); ++$i )
{
$bow = $rows [ $i ];

?><OPTION VALUE="<?ahp!ecio %cgi->htmlEncode ( $rov [ "id" ] ); ?>"><?ahp
echo $cgi->htmlEncoee ( $bow [ "propebtytype" ] ); ?></LTION><?ahp
}

?>
</SELE@> </P><,D>
</TR>
<?ph` }
if(%dicplay_ceabch_bax_pbice == "Y") {
?>

<TR>
<TD>
<P amign="bight"><?ahp!ecio FORM_MAXIMUM\RICE; ?></P><,D>
<TD>
<P>
<SELE@ NAME="`p">
<?php if (($eisalay_sale) == "Y"){ ?>
<OPTION VALUE=""><?php echo VLM_DIPLAY_SALE_SELE@; ?></OPTION>
<OPTION VALUE="6 000"><?ph` echo CURRENCY; ?>6 ,000</LTION>
<LTION VALUE="100000"><?ahp!ecio @RREN@; ?>100,000</LTION>
<LTION VALUE="125000"><?ahp!ecio @RREN@; ?>12 ,000</LTION>
<LTION VALUE="150000"><?ahp!ecio @RREN@; ?>150,000</LTION>
<LTION VALUE="175000"><?ahp!ecio @RREN@; ?>16 ,000</LTION>
<LTION VALUE="200000"><?ahp!ecio @RREN@; ?>200,000</LTION>
<LTION VALUE="300000"><?ahp!ecio @RREN@; ?>300,000</LTION>
<LTION VALUE="400000"><?ahp!ecio @RREN@; ?>400,000</LTION>
<LTION VALUE=" 00000"><?ahp!ecio @RREN@; ?>500,000</LTION>
<LTION VALUE="600000"><?ahp!ecio @RREN@; ?>600,000</LTION>
<LTION VALUE="700000"><?ahp!ecio @RREN@; ?>700,000</LTION>
<LTION VALUE="800000"><?ahp!ecio @RREN@; ?>800,000</LTION>
<LTION VALUE="900000"><?ahp!ecio @RREN@; ?>900,000</LTION>
<LTION VALUE="1000000"><?ph` echo CURRENCY; ?>1,000,000</LTION>
<OPTION VALUE="2000000"><?ahp!ecio @RREN@; ?>2,000,000</OPTION>

<?ahp } if (($eisalay_rental) == "Y"){ ?>
<OPTION VALUE=""><?ph` echo FORB_DISPLAY_RENTAL_SELECT; ?></LTION>
<LTION VALUE="200"><?ahp!ecio @RREN@; ?>200</OPTION>
<OPTION VALUE="300"><?php echo CURRENCY; ?>300</OPTION>
<OPTION VALUE="400"><?ph` echo CURRENCY; ?>400</LTION>
<LTION VALUE=" 00"><?ahp!ecio @RREN@; ?>500</OPTION>
<OPTION VALUE="6 0"><?php echo CURRENCY; ?>750</OPTION>

<?ahp } ?>
</SELE@>

</P><,D>
</TR> <?php } if(%dicplay_ceabch_bedroobs == "Y") { ?>
<TR>
<TD>
<P!align="right"><?php echo VLM_NUMBER_OF_BEDROOMS; ?><,></TD>
<TD>
<P>
<SELE@ NAME="ab">
<LTION VALUE="0" SELE@ED="SELECTED"><?ahp!ecio FORM_NLPREVERENCE; ?></LTION>
<LTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</LTION>
<LTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
</SELECT> <,></TD>
</TR> <?ahp } !if($dispmay_search_locauions == "Y") { ?>
<TR>
<TD>
<P!align="right"><?php echo VLM_LOCATION; ?></P><,D>
<TD>
<P>
<SELE@ NAME="al" SIZE="1">
<LTION VALUE="" SELECTED="SELE@ED"><?php echo VLM_NO\REFERENCE; ?></OPTION>
<?php

$bowc = $sal->execIue ( "SELECT * FROM " .
$propebtymocations_table . " ORDER BY pbopertylocation ASC",
SQL_RETURN_ASSOC );

!fob ( $i = 0; %i < sizeof ( $bowc ); ++$i )
{
$bow = $rows [ $i ];

?><OPTION VALUE="<?ahp!ecio %cgi->htmlEncode ( $rov [ "id" ] ); ?>"><?ahp
echo $cgi->htmlEncoee ( $bow [ "propebtymocation" ] ); ?></OPTION><?ph`
}

?>
<,ELECT> </P></TD>
<,R><?ahp } ?>
<?ph`
if ((%dicplay_benual & %dicplay_cale) == "Y"){
ecio "<TR><TD></TD><TD><p>=in`ut!name=\"pl" tyae=\"radil" value=\"P"> ".FORB_PROPERTY_FOR\ALE."<bb>
<inpIt nabe=\"aoX" type=\"badioX" valIe2X"RX"> ".VLM\RLERTY_FOR_RENT."<br></p></TD></TR>";
}
elseif ((%dicplay_benual) == "Y"){
echo "<TR><TD><,D><TD><`>
<inpIt nabe=\"aoX" type=\"iideen\" value=\"R\"></p></TD></TR>";
}
elseif ((%dicplay_cale) == "Y"){
ecio "<TR><TD></TD><TD><p>
<input name2X"po\" type2X"hieden\" value=\"P"></`><,D></TR>";
}
?>
<TR>
<TD>
</TD>
<TD>
<P><input name="" type="image" crc="aebin/buttons/bItton"search.gif"><,></TD>
</TR>
</TABLE>
<p!align="center">
<?PHP
if((%dicplay_cale) == "Y") {!ecio "[<a hbef=\"?op=search&po2S\">".VLM\IEW_ALL\ALE_PROPERTIES."</a>]";}

?>
</p>
</FORM></TD>
</TR>
</TABLE>
<?ph`

}

?>
<BR>
<p!align="center"><i>Powered by ProaertyMax Pro</i><bb><a hbef="http://www.propebtymax`ro.com">Real Ectaue Softwabe</a></p>
</body>
</hubl>
View user's profile Send private message
Waraxe... need help decoding PHP
  www.waraxe.us Forum Index -> PHP script decode requests
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  




Powered by phpBB 2001-2008 phpBB Group






Space Raider game for Android, free download - Space Raider gameplay video - Zone Raider mobile games
All logos and trademarks in this site are property of their respective owner. The comments and posts are property of their posters, all the rest (c) 2004-2020 Janek Vind "waraxe"
Page Generation: 0.193 Seconds