@ 2014-07-23T13:43:35Z <html>
<head>
<title>Online PHP Script Execution</title>
</head>
<body>
<?php
$a = new hwAPIv5Calc();
for ($i = 0; $i < 1; $i++) {
$imei = "11111111111122".$i;
echo $imei." ".$a->calculateNew($imei)."\n";
}
class hwAPIv5Calc{
// OLD ALGO START HERE
function calculateOld($imei, $mode){
$arrayofbytes = array();
$digesthash = md5($imei.$this->mode($mode));
$arrayofbytes = $this->bytearray($digesthash);
return $this->xorbytes($arrayofbytes);
}
function mode($arg){
$this->unlock = "5e8dd316726b0335";
$this->flash = "97b7bc6be525ab44";
if($arg == 'unlock'){
return $this->unlock;
}
else{
return $this->flash;
}
}
private function bytearray($hash){
$splitdigest = substr(chunk_split($hash,2,":"),0,-1);
$arrdigest = explode(":",$splitdigest);
return $arrdigest;
}
private function xorbytes($arr){
$codes = "";
foreach (range(0,3) as $i) {
$code = dechex(hexdec($arr[$i]) ^ hexdec($arr[4+$i]) ^ hexdec($arr[8+$i]) ^ hexdec($arr[12+$i]));
if(strlen($code)< 2) {
$code = "0" . $code;
}
$codes = $codes . $code;
}
$tmpcdec = hexdec($codes);
$tmp1dec = hexdec("1ffffff");
$tmp2dec = hexdec("2000000");
$c = $tmpcdec & $tmp1dec;
$c = $c | $tmp2dec;
return $c;
}
// NEW ALGO START HERE
function calculateNew($aImei) {
$i=$this->HWE_MDM_NCK_V2_ALGO_SELCTOR($aImei);
echo $i." ";
switch ($i) {
case 0:
$Code= $this->HWE_MDM_NCK_V2_VAR0 ($aImei);
break;
case 1:
$Code= $this->HWE_MDM_NCK_V2_VAR1 ($aImei);
break;
case 2:
$Code= $this->HWE_MDM_NCK_V2_VAR2 ($aImei);
break;
case 3:
$Code= $this->HWE_MDM_NCK_V2_VAR3 ($aImei);
break;
case 4:
$Code= $this->HWE_MDM_NCK_V2_VAR4 ($aImei);
break;
case 5:
$Code= $this->HWE_MDM_NCK_V2_VAR5 ($aImei);
break;
case 6:
$Code= $this->HWE_MDM_NCK_V2_VAR6 ($aImei);
break;
}
//if($Code[0] == 0)$Code[0] = 9;
return $Code;
}
function HWE_MDM_NCK_V2_ALGO_SELCTOR ($aImei){
$Id = "";
for ($i = 0; $i<15; $i++) {
$Id = $Id + (ord($aImei[$i]) +($i+1))*($i+1);
}
return ($Id % 7);
}
function crcKw($num){
$crc = crc32($num);
if($crc & 0x80000000){
$crc ^= 0xffffffff;
$crc += 1;
$crc = -$crc;
}
return $crc;
}
function get_unit($hex){
$V0=sprintf("%08X",(ord($hex[0]) & 0x000000FF));
$V1=sprintf("%08X",(ord($hex[1]) << 0x08) & 0x0000FF00);
$V2=sprintf("%08X",(ord($hex[2]) << 0x10) & 0x00FF0000);
$V3=sprintf("%08X",(ord($hex[3]) << 0x18) & 0xFF000000);
return $this->bchexdec((substr($V3,0,2).substr($V2,2,2).substr($V1,4,2).substr($V0,6,2)));
}
function bchexdec($hex) {
if(strlen($hex) == 1) {
return hexdec($hex);
} else {
$remain = substr($hex, 0, -1);
$last = substr($hex, -1);
return bcadd(bcmul(16, $this->bchexdec($remain)), hexdec($last));
}
}
function bcdechex($dec){
$last = bcmod($dec, 16);
$remain = bcdiv(bcsub($dec, $last), 16);
if($remain == 0) {
return dechex($last);
} else {
return $this->bcdechex($remain).dechex($last);
}
}
function hex2str($src){
$length = count( $src );
$dst = "";
for( $i = 0; $i < $length; $i++ ){
$dst .= sprintf( "%c", ( $src[ $i ] ));
}
return $dst;
}
function str2hex($src){
$length = strlen( $src );
$dst = "";
for( $i = 0; $i < $length; $i++ ){
$dst .= sprintf( "%02X", ord( $src[ $i ] ));
}
return $dst;
}
function hextostr($hex){
$str='';
for ($i=0; $i < strlen($hex)-1; $i+=2){
$str .= chr(hexdec($hex[$i].$hex[$i+1]));
}
return $str;
}
function HWE_MDM_NCK_V2_VAR0 ($aImei){
$Tbl = array(0x001966A9,0x0021058F,0x002AEDA9,0x0037CE91,
0x00488C9F,0x005E507D,0x007A9BE5,0x009F644B,
0x00CF35A1,0x010D5F55,0x015E2F25,0x01C73D6B,
0x024FCFDD,0x03015B47,0x03E829E9);
$Pass=array();
$S=0;
$aNck="";
for ($i = 0; $i<15; $i++) {
$S=$S+(ord($aImei[$i])* $Tbl[$i]);
}
for ($i = 0; $i<8; $i++) {
$Pass[$i]=($S & 0x0F) % 0x0A;
$S=$S >> 4;
}
if( $Pass[0] == 0 )
$Pass[0]=1;
for ($i = 0; $i<8; $i++) {
$aNck[$i]=$Pass[$i]+0x30;
}
return $this->hex2str($aNck);
}
function HWE_MDM_NCK_V2_VAR1 ($aImei){
$crc = $this->crcKw($aImei);
if ( strlen($crc) > 8 ){
$crc = substr($crc,strlen($crc)-8,8);
}
while(strlen($crc)<8){
$crc = "9" . $crc;
}
if ($crc[0]=='0' || $crc[0]=='-' || $crc[0] == ' '){
$crc[0]='9';
}
$crc = substr($crc,-8);
return $crc;
}
function HWE_MDM_NCK_V2_VAR2 ($aImei) {
$Buf=md5($aImei);
$A=hexdec($Buf[0].$Buf[1]) % 10;
if ($A==0)
$Buf ='05'.substr($Buf,2,strlen($Buf)-2);
else
$Buf =sprintf( "%02X",$A & 0xFF).substr($Buf,2,strlen($Buf)-2);
$aNck="";
for( $i = 0; $i<16; $i=$i+2 ) {
if (hexdec($Buf[$i].$Buf[$i+1]) > 0x30 && hexdec($Buf[$i].$Buf[$i+1])< 0x39){
$aNck.=chr(hexdec($Buf[$i].$Buf[$i+1]));
} else {
$aNck.=chr((hexdec($Buf[$i].$Buf[$i+1]) % 0xA) + 0x30);
}
}
return $aNck;
}
function HWE_MDM_NCK_V2_VAR3 ($aImei){
$Buf=md5($aImei. $this->hextostr('7f2270465154e80d3afe22dbe80f3dbf'));
$Dgst=pack('H*',$Buf);
$aNck="";
$Pass_Byte=array();
for( $i = 0; $i < 4; $i++ ) $Pass_Byte[$i] = ord($Dgst[$i+0x00]) ^ ord($Dgst[$i+0x04]) ^ ord($Dgst[$i+0x08]) ^ ord($Dgst[$i+0xC]);
$aNck= $Pass_Byte[0] << 0x18 | $Pass_Byte[1] << 0x10 | $Pass_Byte[2] << 0x8 | $Pass_Byte[3];
$aNck= ($aNck & 0x1FFFFFF) | 0x2000000;
return $aNck;
}
function HWE_MDM_NCK_V2_VAR4 ($aImei){
$aNck = "";
$Data_Buff=pack('H*',$this->str2hex($aImei).'5A');
for($i = 0; $i < 8; $i++)$Res_Buff[$i]= ord($Data_Buff[$i]) ^ ord($Data_Buff[$i+8]);
$Magic_Buff=pack('H*',$this->str2hex('5739146280098765432112345678905'));
for( $i = 0; $i < 8; $i++ ) $Res_Buff[$i]= ($Magic_Buff[(($Res_Buff[$i]) & 0x0F)+(($Res_Buff[$i]) >> 4)]);
if ($Res_Buff[0] ==0) {
for( $i = 0; $i < 8; $i++ )
if ($Res_Buff[$i]<> 0) break;
$Res_Buff[0]= $i;
}
for( $i = 0; $i < 8; $i++ ) $aNck.=$Res_Buff[$i];
return ($aNck);
}
function HWE_MDM_NCK_V2_VAR5 ($aImei) {
$Dgst=pack('H*',sha1($aImei));
$A= $this->bchexdec(sprintf("%08X",ord($Dgst[0]) << 0x18 | ord($Dgst[1]) << 0x10 | ord($Dgst[2]) << 0x8 | ord($Dgst[3])));
$B= $this->bchexdec(sprintf("%08X",ord($Dgst[4]) << 0x18 | ord($Dgst[5]) << 0x10 | ord($Dgst[6]) << 0x8 | ord($Dgst[7])));
return substr($A.$B,0,8);
}
function HWE_MDM_NCK_V2_VAR6 ($aImei) {
$Magic_Table = array(0x01,0x01,0x02,0x03,0x05,0x08,0x0D,0x15, 0x22,0x37,0x59,0x90);
$Buff = array_fill(0, 0x180, 0x00);
$dest_buff = array_fill(0, 8, 0x00);
for( $i = 0; $i < 0x0f; $i++ )
switch ($i % 3) {
case 0:
$Buff[$i] =(ord($aImei[$i]) >> 2) & 0xFF | (ord($aImei[$i]) << 6) & 0xFF;
break;
case 1:
$Buff[$i] = (ord($aImei[$i]) >> 3) & 0xFF| (ord($aImei[$i]) << 5) & 0xFF;
break;
case 2:
$Buff[$i] = (ord($aImei[$i]) << 4) & 0xFF| (ord($aImei[$i]) >> 4) & 0xFF;
break;
}
$sum_1 = 0;
for( $i = 0; $i < 7; $i++ )
$sum_1 = $sum_1 + (($Buff[$i] << 8) + ($Buff[0x0E - $i]));
$sum_1 = $sum_1 +$Buff[8];
$j=0;
for( $i = 0x0F; $i < 0x80; $i++ ) {
$var_34 = floor($i / 0x0C);
$R1= $i % 0x0C;
$var_38 = $R1 + $var_34;
if ($var_38 >= 0x0C) $var_38 = $var_38 -0x0C;
$R1 = $j % 0x0C;
if ($var_34<2)
$var_34 = $R1 + $var_34;
else
$var_34 = $R1 + ($var_34 * 0x0D) - 0x18;
if ($j==0)
$R0= sprintf("%08X",($Buff[$sum_1 % $i]) | (0xFFFFFFFF - $Buff[$sum_1 % $i+1])) ;
else
$R0 = sprintf("%08X",(0xFFFFFFFF- $Buff[$sum_1 % $j]) | ($Buff[$sum_1 % $i])) ;
$Buff[$i]= intval(substr($R0,-2,2),16)|(($Buff[$var_34] & $Magic_Table[$var_38]));
$j+=1;
}
$Sum_2 = 0;
for( $i = 0; $i < 7; $i++ )
$Sum_2 = $Sum_2 + (((ord($aImei[$i])) << 8) | ord($aImei[$i+1]));
$Sum_2 = $Sum_2 + ord($aImei[0x0E]);
$Temp=$this->hex2str($Buff);
$Dgst=md5(substr($Temp,0,0x80));
$idx = $Sum_2 & 3;
$hash_unit =($this->hextostr(substr($Dgst,$idx*8,8)));
echo "\n1 ".$hash_unit;
$hash_unit=($this->get_unit($hash_unit));
print_r($hash_unit);
$DgstA=pack("H*",$Dgst);
$Nck_idx=0;
for( $i = 0; $i < 0x10; $i++ )
{
if ((ord($DgstA[$i]) >= 0x30) & (ord($DgstA[$i]) <= 0x39) )
{
$dest_buf[$Nck_idx] = ord($DgstA[$i]);
$Nck_idx =$Nck_idx+1;
}
if ($Nck_idx == 8) {
if ($dest_buf[0] ==0x30)
if ($Sum_2 == 0)
$dest_buf[0] = (ord($Dgst[0]) & 7) + 0x31;
else
$dest_buf[0] = (ord($Dgst[1]) & 7) + 0x31;
return $this->hex2str($dest_buf);
}
}
$j = 0;
While ($hash_unit != 0):
$R1 = bcmod($hash_unit , 0xA);
$hash_unit = bcdiv( $hash_unit , 0xA);
$dest_buf[$Nck_idx] = $R1 + 0x30;
$Nck_idx +=1;
if (( $hash_unit == 0) && ($j == 0))
{
$j = 1;
$hash_unit =( $this-> hextostr(substr($Dgst,3-$idx,8)));
echo $hash_unit;
$hash_unit=$this->get_unit($hash_unit);
}
if ($Nck_idx == 8){
if ($dest_buf[0] ==0x30)
if ($Sum_2 == 0)
$dest_buf[0] = (ord($DgstA[0]) & 7) + 0x31;
else
$dest_buf[0] = (ord($DgstA[1]) & 7) + 0x31;
print_r($dest_buf);
return $this->hex2str($dest_buf);
}
endwhile;
for( $i = 0; $i < 0x10; $i++ )
{
if ($Nck_idx== 8)
$dest_buf[0] = (ord($DgstA[$i]) % 10) + 0x30;
else
{
$dest_buf[$Nck_idx] = (ord($DgstA[$i]) % 10) + 0x30;
$Nck_idx+=1;
}
if ($Nck_idx>=8)
if ($dest_buf[0] != 0x30) return $this->hex2str($dest_buf);
}
if ($Nck_idx == 8){
if ($dest_buf[0] ==0x30)
if ($Sum_2 == 0)
$dest_buf[0] = (ord($DgstA[0]) & 7) + 0x31;
else
$dest_buf[0] = (ord($DgstA[1]) & 7) + 0x31;
return $this->hex2str($dest_buf);
}
}
}
function prm($p) {
echo "\n".$p."\n";
}
?>
</body>
</html>
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.3.6 0.016 0.006 18.47 8.3.5 0.012 0.009 21.97 8.3.4 0.016 0.000 18.92 8.3.3 0.012 0.003 19.17 8.3.2 0.008 0.000 20.41 8.3.1 0.008 0.000 23.54 8.3.0 0.003 0.006 19.69 8.2.18 0.010 0.007 18.54 8.2.17 0.012 0.003 22.96 8.2.16 0.015 0.004 20.64 8.2.15 0.009 0.000 24.18 8.2.14 0.003 0.006 24.66 8.2.13 0.004 0.004 26.16 8.2.12 0.000 0.008 21.01 8.2.11 0.006 0.003 19.33 8.2.10 0.008 0.004 18.03 8.2.9 0.003 0.006 18.31 8.2.8 0.005 0.003 18.00 8.2.7 0.003 0.006 17.88 8.2.6 0.005 0.005 18.05 8.2.5 0.009 0.000 18.07 8.2.4 0.005 0.003 18.33 8.2.3 0.008 0.000 18.46 8.2.2 0.000 0.009 17.98 8.2.1 0.003 0.005 18.42 8.2.0 0.000 0.008 17.88 8.1.28 0.000 0.014 25.92 8.1.27 0.006 0.003 22.16 8.1.26 0.006 0.003 26.35 8.1.25 0.004 0.004 28.09 8.1.24 0.000 0.010 22.33 8.1.23 0.004 0.008 21.20 8.1.22 0.005 0.003 18.01 8.1.21 0.004 0.004 19.21 8.1.20 0.004 0.008 17.61 8.1.19 0.003 0.006 17.50 8.1.18 0.000 0.008 18.10 8.1.17 0.003 0.006 18.67 8.1.16 0.000 0.008 22.18 8.1.15 0.005 0.003 18.75 8.1.14 0.000 0.008 17.50 8.1.13 0.005 0.002 18.02 8.1.12 0.000 0.008 17.68 8.1.11 0.004 0.004 17.52 8.1.10 0.000 0.008 17.61 8.1.9 0.009 0.000 17.60 8.1.8 0.000 0.007 17.49 8.1.7 0.000 0.008 17.56 8.1.6 0.003 0.006 17.78 8.1.5 0.006 0.003 17.68 8.1.4 0.000 0.008 17.70 8.1.3 0.000 0.009 17.75 8.1.2 0.004 0.004 17.84 8.1.1 0.003 0.005 17.66 8.1.0 0.004 0.007 17.68 8.0.30 0.008 0.000 20.10 8.0.29 0.004 0.004 17.00 8.0.28 0.007 0.000 18.71 8.0.27 0.005 0.002 17.33 8.0.26 0.003 0.003 17.55 8.0.25 0.000 0.007 17.11 8.0.24 0.004 0.004 17.26 8.0.23 0.000 0.007 17.14 8.0.22 0.004 0.004 16.99 8.0.21 0.005 0.002 17.14 8.0.20 0.003 0.003 17.21 8.0.19 0.003 0.006 17.18 8.0.18 0.004 0.004 17.12 8.0.17 0.000 0.008 17.15 8.0.16 0.004 0.004 17.13 8.0.15 0.003 0.006 17.03 8.0.14 0.005 0.003 17.08 8.0.13 0.003 0.003 13.62 8.0.12 0.005 0.003 17.13 8.0.11 0.000 0.008 17.10 8.0.10 0.000 0.008 17.17 8.0.9 0.003 0.005 17.18 8.0.8 0.013 0.010 17.12 8.0.7 0.005 0.003 17.05 8.0.6 0.004 0.004 17.24 8.0.5 0.000 0.008 17.17 8.0.3 0.005 0.016 17.34 8.0.2 0.010 0.009 17.40 8.0.1 0.004 0.004 17.20 8.0.0 0.007 0.011 17.02 7.4.33 0.003 0.003 15.06 7.4.32 0.005 0.003 16.71 7.4.30 0.000 0.007 16.76 7.4.29 0.005 0.003 16.78 7.4.28 0.008 0.000 16.66 7.4.27 0.004 0.004 16.70 7.4.26 0.003 0.006 16.91 7.4.25 0.005 0.005 16.75 7.4.24 0.001 0.006 16.93 7.4.23 0.000 0.007 16.82 7.4.22 0.014 0.014 16.96 7.4.21 0.009 0.006 16.75 7.4.20 0.004 0.004 16.77 7.4.16 0.007 0.010 16.65 7.4.15 0.014 0.005 17.40 7.4.14 0.006 0.017 17.86 7.4.13 0.010 0.009 16.88 7.4.12 0.010 0.014 16.89 7.4.11 0.007 0.011 17.00 7.4.10 0.011 0.009 16.66 7.4.9 0.010 0.014 16.79 7.4.8 0.012 0.009 19.39 7.4.7 0.010 0.014 16.82 7.4.6 0.009 0.012 16.73 7.4.5 0.004 0.004 16.55 7.4.4 0.003 0.013 16.71 7.4.3 0.003 0.014 16.96 7.4.0 0.010 0.003 15.25 7.3.33 0.004 0.004 13.77 7.3.32 0.003 0.003 13.64 7.3.31 0.000 0.008 16.60 7.3.30 0.008 0.000 16.59 7.3.29 0.006 0.013 16.62 7.3.28 0.009 0.009 16.67 7.3.27 0.013 0.006 17.40 7.3.26 0.016 0.010 16.88 7.3.25 0.013 0.007 16.64 7.3.24 0.003 0.019 16.81 7.3.23 0.011 0.006 16.82 7.3.21 0.006 0.012 16.74 7.3.20 0.009 0.009 16.69 7.3.19 0.011 0.006 16.75 7.3.18 0.008 0.008 16.95 7.3.17 0.012 0.006 16.96 7.3.16 0.006 0.012 16.68 7.3.12 0.003 0.014 15.28 7.2.33 0.013 0.013 16.91 7.2.32 0.007 0.014 17.14 7.2.31 0.014 0.009 17.07 7.2.30 0.009 0.009 16.86 7.2.29 0.011 0.008 17.09 7.2.6 0.003 0.014 17.06 7.2.0 0.000 0.010 19.56 7.1.20 0.009 0.006 15.93 7.1.10 0.003 0.010 18.14 7.1.7 0.003 0.007 17.19 7.1.6 0.010 0.016 19.70 7.1.5 0.003 0.009 16.64 7.1.0 0.003 0.077 22.45 7.0.20 0.000 0.008 16.86 7.0.14 0.003 0.073 22.08 7.0.10 0.010 0.093 20.22 7.0.9 0.007 0.093 20.05 7.0.8 0.017 0.067 20.10 7.0.7 0.023 0.067 20.14 7.0.6 0.010 0.050 20.17 7.0.5 0.010 0.083 20.61 7.0.4 0.020 0.067 19.96 7.0.3 0.010 0.087 20.11 7.0.2 0.010 0.073 20.17 7.0.1 0.013 0.083 20.14 7.0.0 0.007 0.053 20.09 5.6.28 0.000 0.080 21.14 5.6.25 0.010 0.073 20.67 5.6.24 0.007 0.077 20.88 5.6.23 0.007 0.050 20.61 5.6.22 0.000 0.090 20.74 5.6.21 0.007 0.080 20.87 5.6.20 0.023 0.053 21.16 5.6.19 0.003 0.090 21.16 5.6.18 0.003 0.093 21.15 5.6.17 0.007 0.087 21.17 5.6.16 0.017 0.070 21.15 5.6.15 0.007 0.087 21.22 5.6.14 0.013 0.060 21.07 5.6.13 0.013 0.047 21.14 5.6.12 0.020 0.073 21.14 5.6.11 0.007 0.087 21.13 5.6.10 0.003 0.090 21.20 5.6.9 0.013 0.067 21.24 5.6.8 0.003 0.083 20.45 5.6.7 0.013 0.077 20.61 5.6.6 0.013 0.070 20.61 5.6.5 0.010 0.037 20.57 5.6.4 0.010 0.047 20.48 5.6.3 0.007 0.070 20.50 5.6.2 0.000 0.067 20.41 5.6.1 0.003 0.043 20.58 5.6.0 0.003 0.077 20.51 5.5.38 0.000 0.087 20.54 5.5.37 0.007 0.087 20.54 5.5.36 0.010 0.073 20.52 5.5.35 0.003 0.060 20.46 5.5.34 0.007 0.070 20.96 5.5.33 0.023 0.070 21.04 5.5.32 0.007 0.077 20.96 5.5.31 0.013 0.063 20.96 5.5.30 0.003 0.080 21.02 5.5.29 0.007 0.083 20.96 5.5.28 0.007 0.077 20.98 5.5.27 0.010 0.077 21.01 5.5.26 0.003 0.087 20.99 5.5.25 0.007 0.073 20.85 5.5.24 0.003 0.083 20.31 5.5.23 0.007 0.083 20.40 5.5.22 0.007 0.077 20.41 5.5.21 0.013 0.070 20.34 5.5.20 0.003 0.073 20.11 5.5.19 0.010 0.070 20.36 5.5.18 0.010 0.073 20.25 5.5.16 0.007 0.043 20.26 5.5.15 0.010 0.033 20.40 5.5.14 0.000 0.050 20.30 5.5.13 0.000 0.043 20.11 5.5.12 0.003 0.040 20.27 5.5.11 0.000 0.043 20.38 5.5.10 0.007 0.033 20.23 5.5.9 0.013 0.063 20.09 5.5.8 0.007 0.033 20.10 5.5.7 0.013 0.037 20.29 5.5.6 0.010 0.050 20.07 5.5.5 0.007 0.037 20.20 5.5.4 0.007 0.043 20.09 5.5.3 0.003 0.053 20.13 5.5.2 0.000 0.060 20.15 5.5.1 0.003 0.043 20.10 5.5.0 0.007 0.043 20.15 5.4.45 0.003 0.090 19.57 5.4.44 0.007 0.080 19.43 5.4.43 0.010 0.077 19.59 5.4.42 0.013 0.070 19.59 5.4.41 0.010 0.060 19.27 5.4.40 0.013 0.073 19.15 5.4.39 0.017 0.067 19.00 5.4.38 0.010 0.077 19.27 5.4.37 0.007 0.073 19.10 5.4.36 0.010 0.073 18.92 5.4.35 0.003 0.077 18.94 5.4.34 0.007 0.080 19.17 5.4.32 0.013 0.033 18.96 5.4.31 0.010 0.037 19.16 5.4.30 0.003 0.040 19.18 5.4.29 0.003 0.040 19.27 5.4.28 0.007 0.053 19.09 5.4.27 0.003 0.037 19.14 5.4.26 0.010 0.037 19.11 5.4.25 0.007 0.053 19.15 5.4.24 0.003 0.040 19.13 5.4.23 0.003 0.043 19.10 5.4.22 0.007 0.057 19.11 5.4.21 0.003 0.040 19.13 5.4.20 0.000 0.043 18.91 5.4.19 0.013 0.053 18.93 5.4.18 0.003 0.063 19.06 5.4.17 0.007 0.033 18.94 5.4.16 0.003 0.037 19.21 5.4.15 0.007 0.037 18.89 5.4.14 0.003 0.037 16.38 5.4.13 0.010 0.063 16.33 5.4.12 0.000 0.077 16.48 5.4.11 0.000 0.040 16.42 5.4.10 0.003 0.043 16.48 5.4.9 0.003 0.033 16.45 5.4.8 0.003 0.053 16.53 5.4.7 0.003 0.037 16.56 5.4.6 0.010 0.070 16.41 5.4.5 0.007 0.033 16.47 5.4.4 0.000 0.043 16.52 5.4.3 0.000 0.040 16.48 5.4.2 0.003 0.040 16.52 5.4.1 0.010 0.053 16.57 5.4.0 0.010 0.027 15.92 5.3.29 0.000 0.060 14.86 5.3.28 0.003 0.047 14.76 5.3.27 0.010 0.050 14.79 5.3.26 0.003 0.037 14.81 5.3.25 0.007 0.037 14.93 5.3.24 0.000 0.043 14.80 5.3.23 0.007 0.040 14.87 5.3.22 0.000 0.043 14.76 5.3.21 0.007 0.033 14.76 5.3.20 0.000 0.040 14.81 5.3.19 0.003 0.037 14.76 5.3.18 0.003 0.037 14.83 5.3.17 0.010 0.040 14.79 5.3.16 0.000 0.057 14.79 5.3.15 0.000 0.047 14.91 5.3.14 0.010 0.027 14.76 5.3.13 0.003 0.067 14.77 5.3.12 0.003 0.043 14.68 5.3.11 0.007 0.067 14.87 5.3.10 0.010 0.047 14.23 5.3.9 0.010 0.030 14.26 5.3.8 0.000 0.037 14.29 5.3.7 0.007 0.050 14.16 5.3.6 0.003 0.040 14.23 5.3.5 0.013 0.067 14.17 5.3.4 0.000 0.070 14.23 5.3.3 0.003 0.077 14.17 5.3.2 0.007 0.073 13.98 5.3.1 0.003 0.073 13.97 5.3.0 0.003 0.047 13.88
preferences:dark mode live preview
46.24 ms | 401 KiB | 5 Q