@ 2014-07-23T13:07:32Z <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));
echo "\n2 ".$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.012 0.004 16.63 8.3.5 0.010 0.007 22.05 8.3.4 0.008 0.008 18.83 8.3.3 0.018 0.000 19.39 8.3.2 0.005 0.003 20.31 8.3.1 0.004 0.004 23.30 8.3.0 0.003 0.006 19.56 8.2.18 0.008 0.015 17.00 8.2.17 0.009 0.006 22.96 8.2.16 0.011 0.004 20.60 8.2.15 0.009 0.000 24.18 8.2.14 0.000 0.008 24.66 8.2.13 0.000 0.008 26.16 8.2.12 0.000 0.008 21.01 8.2.11 0.006 0.003 22.12 8.2.10 0.004 0.007 18.02 8.2.9 0.008 0.000 19.34 8.2.8 0.000 0.008 17.97 8.2.7 0.006 0.003 17.88 8.2.6 0.006 0.003 18.05 8.2.5 0.003 0.006 18.07 8.2.4 0.009 0.000 18.22 8.2.3 0.004 0.004 18.44 8.2.2 0.000 0.008 17.88 8.2.1 0.003 0.005 19.89 8.2.0 0.005 0.003 19.64 8.1.28 0.014 0.004 25.92 8.1.27 0.004 0.004 23.84 8.1.26 0.004 0.004 26.35 8.1.25 0.005 0.003 28.09 8.1.24 0.006 0.003 23.95 8.1.23 0.012 0.000 19.29 8.1.22 0.006 0.003 18.04 8.1.21 0.000 0.008 18.77 8.1.20 0.003 0.007 17.60 8.1.19 0.006 0.003 17.38 8.1.18 0.003 0.006 18.10 8.1.17 0.003 0.005 18.74 8.1.16 0.000 0.008 22.16 8.1.15 0.004 0.004 18.69 8.1.14 0.003 0.006 17.64 8.1.13 0.000 0.009 17.96 8.1.12 0.000 0.007 17.62 8.1.11 0.003 0.006 17.59 8.1.10 0.000 0.008 17.48 8.1.9 0.000 0.009 17.56 8.1.8 0.008 0.000 17.43 8.1.7 0.004 0.004 17.61 8.1.6 0.008 0.000 17.81 8.1.5 0.003 0.006 17.63 8.1.4 0.009 0.000 17.70 8.1.3 0.006 0.003 17.89 8.1.2 0.004 0.004 17.77 8.1.1 0.006 0.003 17.64 8.1.0 0.008 0.004 17.73 8.0.30 0.004 0.004 18.77 8.0.29 0.008 0.000 17.00 8.0.28 0.004 0.004 18.64 8.0.27 0.007 0.000 17.36 8.0.26 0.000 0.008 17.38 8.0.25 0.004 0.004 17.12 8.0.24 0.000 0.008 17.24 8.0.23 0.000 0.007 17.25 8.0.22 0.000 0.007 17.01 8.0.21 0.003 0.005 17.12 8.0.20 0.004 0.004 17.18 8.0.19 0.004 0.004 17.23 8.0.18 0.005 0.003 17.01 8.0.17 0.003 0.006 17.20 8.0.16 0.004 0.004 17.07 8.0.15 0.008 0.000 17.14 8.0.14 0.004 0.004 17.09 8.0.13 0.003 0.003 13.59 8.0.12 0.000 0.008 17.08 8.0.11 0.008 0.000 17.09 8.0.10 0.003 0.005 17.11 8.0.9 0.000 0.008 17.05 8.0.8 0.011 0.006 17.11 8.0.7 0.008 0.000 17.09 8.0.6 0.003 0.005 16.95 8.0.5 0.003 0.006 17.04 8.0.3 0.010 0.009 17.16 8.0.2 0.009 0.011 17.45 8.0.1 0.004 0.004 17.33 8.0.0 0.006 0.012 17.08 7.4.33 0.000 0.005 15.14 7.4.32 0.004 0.004 16.76 7.4.30 0.003 0.003 16.84 7.4.29 0.004 0.004 16.84 7.4.28 0.000 0.008 16.85 7.4.27 0.000 0.008 16.79 7.4.26 0.004 0.004 16.76 7.4.25 0.004 0.004 16.69 7.4.24 0.002 0.006 16.83 7.4.23 0.004 0.004 16.67 7.4.22 0.007 0.013 16.91 7.4.21 0.004 0.012 16.94 7.4.20 0.003 0.005 16.68 7.4.16 0.010 0.007 16.82 7.4.15 0.010 0.010 17.40 7.4.14 0.009 0.010 17.86 7.4.13 0.011 0.007 16.90 7.4.12 0.007 0.010 16.74 7.4.11 0.015 0.003 16.71 7.4.10 0.014 0.003 16.75 7.4.9 0.006 0.013 16.78 7.4.8 0.009 0.012 19.39 7.4.7 0.011 0.008 16.88 7.4.6 0.008 0.011 16.83 7.4.5 0.006 0.003 16.56 7.4.4 0.005 0.011 16.58 7.4.3 0.004 0.015 16.97 7.4.0 0.009 0.006 15.14 7.3.33 0.003 0.003 13.62 7.3.32 0.000 0.005 13.69 7.3.31 0.000 0.007 16.57 7.3.30 0.003 0.005 16.70 7.3.29 0.003 0.014 16.66 7.3.28 0.004 0.018 16.65 7.3.27 0.015 0.004 17.40 7.3.26 0.020 0.007 16.71 7.3.25 0.013 0.009 16.77 7.3.24 0.009 0.009 16.67 7.3.23 0.008 0.013 16.87 7.3.21 0.013 0.010 16.78 7.3.20 0.009 0.015 19.39 7.3.19 0.011 0.007 16.86 7.3.18 0.006 0.012 16.86 7.3.17 0.004 0.013 16.73 7.3.16 0.009 0.013 16.60 7.3.12 0.011 0.007 15.23 7.2.33 0.009 0.015 16.95 7.2.32 0.010 0.010 17.01 7.2.31 0.015 0.008 16.78 7.2.30 0.003 0.014 17.06 7.2.29 0.006 0.016 16.69 7.2.6 0.010 0.006 16.84 7.1.20 0.000 0.014 15.81 7.1.10 0.000 0.011 18.25 7.1.7 0.000 0.009 17.26 7.1.6 0.000 0.012 19.70 7.1.5 0.004 0.007 17.05 7.1.0 0.003 0.077 22.48 7.0.20 0.009 0.009 16.80 7.0.14 0.007 0.073 22.00 7.0.10 0.010 0.080 20.11 7.0.9 0.033 0.083 20.08 7.0.8 0.037 0.083 20.29 7.0.7 0.043 0.070 20.08 7.0.6 0.030 0.077 20.11 7.0.5 0.030 0.087 20.57 7.0.4 0.007 0.053 19.98 7.0.3 0.020 0.067 20.03 7.0.2 0.000 0.053 19.98 7.0.1 0.003 0.050 20.00 7.0.0 0.007 0.063 20.08 5.6.28 0.003 0.070 21.14 5.6.25 0.000 0.093 20.75 5.6.24 0.000 0.087 20.65 5.6.23 0.020 0.067 20.82 5.6.22 0.007 0.083 20.57 5.6.21 0.007 0.083 20.81 5.6.20 0.003 0.083 21.10 5.6.19 0.007 0.083 21.16 5.6.18 0.007 0.057 21.09 5.6.17 0.020 0.067 21.16 5.6.16 0.000 0.047 21.17 5.6.15 0.017 0.053 21.09 5.6.14 0.013 0.060 21.05 5.6.13 0.007 0.040 21.08 5.6.12 0.007 0.040 21.18 5.6.11 0.007 0.040 21.07 5.6.10 0.003 0.043 21.00 5.6.9 0.007 0.040 21.11 5.6.8 0.007 0.040 20.50 5.6.7 0.007 0.043 20.48 5.6.6 0.007 0.050 20.51 5.6.5 0.003 0.043 20.52 5.6.4 0.003 0.050 20.46 5.6.3 0.013 0.057 20.37 5.6.2 0.007 0.037 20.43 5.6.1 0.003 0.040 20.48 5.6.0 0.003 0.037 20.45 5.5.38 0.007 0.090 20.41 5.5.37 0.000 0.087 20.42 5.5.36 0.007 0.083 20.44 5.5.35 0.013 0.077 20.46 5.5.34 0.003 0.087 20.71 5.5.33 0.000 0.040 20.94 5.5.32 0.007 0.087 20.80 5.5.31 0.007 0.077 21.00 5.5.30 0.003 0.043 20.80 5.5.29 0.000 0.047 20.91 5.5.28 0.010 0.037 20.88 5.5.27 0.000 0.047 20.89 5.5.26 0.007 0.087 20.86 5.5.25 0.003 0.047 20.76 5.5.24 0.003 0.040 20.26 5.5.23 0.000 0.050 20.23 5.5.22 0.010 0.040 20.28 5.5.21 0.000 0.043 20.21 5.5.20 0.007 0.037 20.28 5.5.19 0.007 0.043 20.23 5.5.18 0.003 0.047 20.32 5.5.16 0.010 0.047 20.19 5.5.15 0.003 0.050 20.30 5.5.14 0.003 0.050 20.17 5.5.13 0.003 0.040 20.25 5.5.12 0.007 0.040 20.05 5.5.11 0.000 0.043 20.30 5.5.10 0.003 0.043 20.06 5.5.9 0.007 0.037 20.22 5.5.8 0.010 0.047 20.18 5.5.7 0.003 0.047 20.21 5.5.6 0.007 0.037 20.21 5.5.5 0.003 0.047 20.18 5.5.4 0.000 0.043 20.07 5.5.3 0.003 0.037 20.21 5.5.2 0.003 0.043 20.21 5.5.1 0.003 0.083 20.20 5.5.0 0.013 0.070 20.20 5.4.45 0.003 0.047 19.47 5.4.44 0.000 0.060 19.59 5.4.43 0.003 0.077 19.55 5.4.42 0.000 0.047 19.46 5.4.41 0.003 0.077 19.29 5.4.40 0.007 0.053 18.91 5.4.39 0.000 0.057 19.14 5.4.38 0.000 0.043 19.14 5.4.37 0.000 0.047 19.14 5.4.36 0.010 0.033 19.16 5.4.35 0.003 0.037 19.09 5.4.34 0.010 0.047 19.07 5.4.32 0.003 0.037 19.27 5.4.31 0.007 0.037 19.14 5.4.30 0.003 0.080 19.10 5.4.29 0.003 0.047 19.09 5.4.28 0.003 0.040 18.91 5.4.27 0.003 0.040 18.95 5.4.26 0.010 0.033 19.23 5.4.25 0.003 0.043 19.23 5.4.24 0.003 0.040 19.23 5.4.23 0.003 0.043 19.13 5.4.22 0.003 0.043 19.16 5.4.21 0.010 0.033 19.09 5.4.20 0.003 0.037 18.93 5.4.19 0.003 0.040 18.89 5.4.18 0.003 0.040 19.26 5.4.17 0.010 0.077 19.23 5.4.16 0.003 0.080 19.04 5.4.15 0.010 0.077 19.21 5.4.14 0.013 0.067 16.40 5.4.13 0.010 0.070 16.46 5.4.12 0.007 0.077 16.54 5.4.11 0.007 0.043 16.41 5.4.10 0.003 0.067 16.43 5.4.9 0.013 0.067 16.54 5.4.8 0.007 0.067 16.39 5.4.7 0.007 0.070 16.59 5.4.6 0.010 0.070 16.36 5.4.5 0.003 0.077 16.52 5.4.4 0.007 0.047 16.55 5.4.3 0.007 0.070 16.48 5.4.2 0.000 0.067 16.46 5.4.1 0.010 0.070 16.42 5.4.0 0.007 0.070 15.98 5.3.29 0.003 0.040 14.94 5.3.28 0.003 0.047 14.86 5.3.27 0.007 0.077 14.80 5.3.26 0.010 0.050 14.70 5.3.25 0.007 0.080 14.75 5.3.24 0.007 0.070 14.85 5.3.23 0.007 0.080 14.90 5.3.22 0.007 0.073 14.73 5.3.21 0.003 0.067 14.72 5.3.20 0.020 0.060 14.72 5.3.19 0.007 0.073 14.89 5.3.18 0.000 0.080 14.71 5.3.17 0.003 0.077 14.71 5.3.16 0.003 0.053 14.75 5.3.15 0.003 0.073 14.75 5.3.14 0.013 0.070 14.90 5.3.13 0.010 0.070 14.82 5.3.12 0.000 0.053 14.71 5.3.11 0.010 0.077 14.87 5.3.10 0.013 0.067 14.19 5.3.9 0.013 0.050 14.25 5.3.8 0.007 0.067 14.28 5.3.7 0.010 0.043 14.34 5.3.6 0.007 0.077 14.33 5.3.5 0.017 0.067 14.26 5.3.4 0.013 0.063 14.09 5.3.3 0.000 0.067 14.02 5.3.2 0.017 0.067 13.96 5.3.1 0.010 0.067 13.78 5.3.0 0.013 0.053 13.91
preferences:dark mode live preview
42.87 ms | 401 KiB | 5 Q