@ 2014-07-23T13:06:43Z <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 "\n".$hash_unit;
$hash_unit=($this->get_unit($hash_unit));
echo "\n".$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)));
$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;
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.013 0.006 18.43 8.3.5 0.012 0.010 21.99 8.3.4 0.016 0.003 19.10 8.3.3 0.009 0.006 19.26 8.3.2 0.006 0.003 20.43 8.3.1 0.004 0.004 23.64 8.3.0 0.006 0.003 19.68 8.2.18 0.008 0.008 18.38 8.2.17 0.004 0.011 22.96 8.2.16 0.015 0.000 20.64 8.2.15 0.005 0.003 24.18 8.2.14 0.008 0.000 24.66 8.2.13 0.006 0.003 26.16 8.2.12 0.005 0.003 21.04 8.2.11 0.009 0.000 22.19 8.2.10 0.009 0.003 18.09 8.2.9 0.005 0.003 19.34 8.2.8 0.003 0.005 17.97 8.2.7 0.003 0.006 17.75 8.2.6 0.005 0.005 18.29 8.2.5 0.006 0.003 18.07 8.2.4 0.010 0.000 18.28 8.2.3 0.002 0.005 18.52 8.2.2 0.005 0.003 18.00 8.2.1 0.000 0.009 19.79 8.2.0 0.000 0.008 17.93 8.1.28 0.008 0.008 25.92 8.1.27 0.003 0.006 22.48 8.1.26 0.008 0.000 26.35 8.1.25 0.003 0.005 28.09 8.1.24 0.006 0.003 24.02 8.1.23 0.006 0.006 19.14 8.1.22 0.004 0.004 18.03 8.1.21 0.008 0.003 18.77 8.1.20 0.009 0.009 17.25 8.1.19 0.006 0.003 17.72 8.1.18 0.008 0.000 18.10 8.1.17 0.005 0.005 18.77 8.1.16 0.000 0.008 22.17 8.1.15 0.000 0.008 18.70 8.1.14 0.004 0.004 17.59 8.1.13 0.004 0.004 17.93 8.1.12 0.006 0.003 17.62 8.1.11 0.000 0.007 17.48 8.1.10 0.000 0.007 17.55 8.1.9 0.004 0.004 17.48 8.1.8 0.009 0.000 17.46 8.1.7 0.007 0.000 17.54 8.1.6 0.006 0.003 17.84 8.1.5 0.005 0.003 17.63 8.1.4 0.003 0.006 17.72 8.1.3 0.009 0.000 17.81 8.1.2 0.003 0.005 17.86 8.1.1 0.000 0.009 17.68 8.1.0 0.006 0.006 17.73 8.0.30 0.000 0.009 18.77 8.0.29 0.003 0.005 17.00 8.0.28 0.000 0.007 18.69 8.0.27 0.004 0.004 17.48 8.0.26 0.003 0.003 17.41 8.0.25 0.004 0.004 17.12 8.0.24 0.003 0.005 17.18 8.0.23 0.000 0.007 17.24 8.0.22 0.004 0.004 17.07 8.0.21 0.003 0.003 17.22 8.0.20 0.000 0.007 17.08 8.0.19 0.004 0.004 17.26 8.0.18 0.007 0.000 17.10 8.0.17 0.005 0.003 17.21 8.0.16 0.007 0.000 17.20 8.0.15 0.003 0.006 17.15 8.0.14 0.003 0.005 16.97 8.0.13 0.000 0.006 13.55 8.0.12 0.003 0.006 17.15 8.0.11 0.008 0.000 17.06 8.0.10 0.000 0.008 17.11 8.0.9 0.003 0.005 17.06 8.0.8 0.023 0.000 17.16 8.0.7 0.008 0.000 17.19 8.0.6 0.000 0.008 17.03 8.0.5 0.000 0.008 17.11 8.0.3 0.007 0.013 17.10 8.0.2 0.008 0.017 17.40 8.0.1 0.004 0.004 17.19 8.0.0 0.008 0.012 17.24 7.4.33 0.000 0.005 15.21 7.4.32 0.000 0.006 16.77 7.4.30 0.003 0.003 16.92 7.4.29 0.000 0.007 16.68 7.4.28 0.003 0.006 16.75 7.4.27 0.004 0.004 16.90 7.4.26 0.000 0.007 16.75 7.4.25 0.004 0.004 16.75 7.4.24 0.001 0.007 16.77 7.4.23 0.000 0.008 16.67 7.4.22 0.015 0.004 16.95 7.4.21 0.014 0.006 16.94 7.4.20 0.005 0.003 16.84 7.4.16 0.009 0.009 16.74 7.4.15 0.013 0.006 17.40 7.4.14 0.009 0.009 17.86 7.4.13 0.012 0.006 16.90 7.4.12 0.010 0.011 16.81 7.4.11 0.007 0.011 16.69 7.4.10 0.006 0.013 16.82 7.4.9 0.009 0.019 16.77 7.4.8 0.013 0.006 19.39 7.4.7 0.009 0.012 16.73 7.4.6 0.003 0.014 16.97 7.4.5 0.003 0.006 16.69 7.4.4 0.010 0.007 16.68 7.4.3 0.010 0.007 16.85 7.4.0 0.004 0.007 15.39 7.3.33 0.007 0.000 13.53 7.3.32 0.003 0.003 13.58 7.3.31 0.008 0.000 16.72 7.3.30 0.000 0.007 16.59 7.3.29 0.010 0.006 16.77 7.3.28 0.011 0.009 16.69 7.3.27 0.012 0.006 17.40 7.3.26 0.017 0.008 16.82 7.3.25 0.008 0.012 16.90 7.3.24 0.006 0.012 16.64 7.3.23 0.015 0.005 16.95 7.3.21 0.010 0.007 16.71 7.3.20 0.009 0.010 19.39 7.3.19 0.018 0.006 16.72 7.3.18 0.009 0.009 16.66 7.3.17 0.012 0.009 16.71 7.3.16 0.006 0.012 16.85 7.3.12 0.015 0.004 15.24 7.2.33 0.010 0.010 17.07 7.2.32 0.014 0.004 17.18 7.2.31 0.004 0.014 17.06 7.2.30 0.007 0.011 17.02 7.2.29 0.015 0.003 17.13 7.2.6 0.013 0.003 17.08 7.2.5 0.009 0.009 16.66 7.2.0 0.007 0.007 19.59 7.1.20 0.004 0.009 15.55 7.1.10 0.006 0.006 18.08 7.1.7 0.000 0.011 17.27 7.1.6 0.010 0.010 19.70 7.1.5 0.009 0.006 17.07 7.1.0 0.010 0.070 22.44 7.0.20 0.009 0.005 16.55 7.0.14 0.003 0.077 22.12 7.0.10 0.013 0.077 20.12 7.0.9 0.013 0.087 20.14 7.0.8 0.007 0.050 20.16 7.0.7 0.017 0.073 20.17 7.0.6 0.010 0.083 20.00 7.0.5 0.010 0.077 20.45 7.0.4 0.007 0.057 20.13 7.0.3 0.007 0.083 20.05 7.0.2 0.013 0.060 19.95 7.0.1 0.010 0.070 20.14 7.0.0 0.013 0.080 19.99 5.6.28 0.000 0.080 20.90 5.6.25 0.023 0.030 20.94 5.6.24 0.013 0.057 20.75 5.6.23 0.007 0.087 20.81 5.6.22 0.010 0.047 20.83 5.6.21 0.017 0.077 20.63 5.6.20 0.013 0.083 21.23 5.6.19 0.007 0.090 21.25 5.6.18 0.017 0.080 21.16 5.6.17 0.010 0.077 21.14 5.6.16 0.010 0.087 21.23 5.6.15 0.023 0.060 21.29 5.6.14 0.007 0.053 21.15 5.6.13 0.007 0.083 21.16 5.6.12 0.007 0.083 21.08 5.6.11 0.003 0.087 21.12 5.6.10 0.013 0.070 21.16 5.6.9 0.010 0.053 21.18 5.6.8 0.017 0.070 20.57 5.6.7 0.003 0.080 20.58 5.6.6 0.020 0.067 20.52 5.6.5 0.003 0.080 20.64 5.6.4 0.013 0.080 20.55 5.6.3 0.007 0.047 20.51 5.6.2 0.007 0.080 20.59 5.6.1 0.007 0.077 20.42 5.6.0 0.007 0.070 20.57 5.5.38 0.003 0.070 20.49 5.5.37 0.007 0.077 20.67 5.5.36 0.023 0.070 20.68 5.5.35 0.007 0.077 20.45 5.5.34 0.017 0.080 21.02 5.5.33 0.020 0.073 20.88 5.5.32 0.010 0.043 21.04 5.5.31 0.010 0.047 20.99 5.5.30 0.000 0.053 20.96 5.5.29 0.010 0.087 20.94 5.5.28 0.013 0.080 20.95 5.5.27 0.017 0.077 20.98 5.5.26 0.007 0.057 20.91 5.5.25 0.010 0.070 20.77 5.5.24 0.010 0.077 20.27 5.5.23 0.017 0.073 20.39 5.5.22 0.007 0.077 20.29 5.5.21 0.020 0.057 20.43 5.5.20 0.007 0.043 20.12 5.5.19 0.017 0.060 20.30 5.5.18 0.017 0.050 20.31 5.5.16 0.017 0.070 20.39 5.5.15 0.010 0.083 20.20 5.5.14 0.010 0.083 20.20 5.5.13 0.000 0.083 20.20 5.5.12 0.007 0.080 20.11 5.5.11 0.013 0.053 20.38 5.5.10 0.013 0.077 20.14 5.5.9 0.007 0.077 20.19 5.5.8 0.007 0.080 20.29 5.5.7 0.003 0.053 20.09 5.5.6 0.003 0.080 20.08 5.5.5 0.007 0.077 20.21 5.5.4 0.013 0.067 20.13 5.5.3 0.007 0.077 20.15 5.5.2 0.007 0.070 20.24 5.5.1 0.000 0.060 20.19 5.5.0 0.013 0.073 20.15 5.4.45 0.020 0.077 19.50 5.4.44 0.013 0.077 19.49 5.4.43 0.000 0.067 19.41 5.4.42 0.007 0.083 19.39 5.4.41 0.007 0.080 19.10 5.4.40 0.000 0.080 18.95 5.4.39 0.003 0.080 19.23 5.4.38 0.007 0.080 19.09 5.4.37 0.007 0.070 19.13 5.4.36 0.007 0.080 19.23 5.4.35 0.000 0.090 18.95 5.4.34 0.013 0.037 19.16 5.4.32 0.003 0.077 19.14 5.4.31 0.010 0.077 19.09 5.4.30 0.003 0.080 19.16 5.4.29 0.007 0.077 19.09 5.4.28 0.013 0.073 18.94 5.4.27 0.010 0.073 19.13 5.4.26 0.010 0.060 19.27 5.4.25 0.003 0.077 19.08 5.4.24 0.007 0.080 19.00 5.4.23 0.007 0.057 18.93 5.4.22 0.010 0.067 19.13 5.4.21 0.013 0.060 18.94 5.4.20 0.010 0.073 19.19 5.4.19 0.010 0.070 19.13 5.4.18 0.007 0.067 19.13 5.4.17 0.003 0.083 19.08 5.4.16 0.003 0.083 19.21 5.4.15 0.003 0.080 19.15 5.4.14 0.007 0.070 16.52 5.4.13 0.007 0.067 16.29 5.4.12 0.007 0.067 16.55 5.4.11 0.003 0.053 16.57 5.4.10 0.000 0.060 16.48 5.4.9 0.007 0.033 16.56 5.4.8 0.003 0.043 16.42 5.4.7 0.007 0.033 16.55 5.4.6 0.007 0.073 16.35 5.4.5 0.000 0.047 16.52 5.4.4 0.007 0.037 16.43 5.4.3 0.003 0.040 16.50 5.4.2 0.003 0.043 16.49 5.4.1 0.000 0.040 16.44 5.4.0 0.007 0.033 15.89 5.3.29 0.010 0.073 14.81 5.3.28 0.013 0.067 14.85 5.3.27 0.007 0.077 14.87 5.3.26 0.007 0.067 14.80 5.3.25 0.010 0.080 14.93 5.3.24 0.007 0.070 14.88 5.3.23 0.013 0.077 14.88 5.3.22 0.013 0.057 14.84 5.3.21 0.003 0.057 14.70 5.3.20 0.003 0.037 14.74 5.3.19 0.003 0.040 14.71 5.3.18 0.003 0.043 14.74 5.3.17 0.003 0.040 14.75 5.3.16 0.010 0.030 14.84 5.3.15 0.003 0.040 14.83 5.3.14 0.003 0.037 14.74 5.3.13 0.003 0.040 14.83 5.3.12 0.003 0.040 14.81 5.3.11 0.010 0.033 14.87 5.3.10 0.007 0.040 14.24 5.3.9 0.000 0.047 14.32 5.3.8 0.007 0.040 14.29 5.3.7 0.007 0.067 14.28 5.3.6 0.007 0.077 14.20 5.3.5 0.010 0.073 14.18 5.3.4 0.010 0.070 14.14 5.3.3 0.013 0.033 14.12 5.3.2 0.003 0.080 14.02 5.3.1 0.020 0.037 13.95 5.3.0 0.000 0.040 13.94
preferences:dark mode live preview
43.2 ms | 401 KiB | 5 Q