@ 2014-07-23T13:47:56Z <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)));
$hash_unit=($this->get_unit($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;
$tt = 0;
While ($hash_unit != 0):
$R1 = bcmod($hash_unit , 0xA);
$hash_unit = bcdiv( $hash_unit , 0xA);
echo "\n".$tt++." ".$R1;
$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;
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.7 0.010 0.006 18.39 8.3.6 0.012 0.003 18.43 8.3.5 0.015 0.005 22.11 8.3.4 0.009 0.006 18.98 8.3.3 0.015 0.000 19.21 8.3.2 0.004 0.004 20.51 8.3.1 0.004 0.004 23.43 8.3.0 0.004 0.004 19.78 8.2.18 0.012 0.003 18.41 8.2.17 0.012 0.003 22.96 8.2.16 0.004 0.011 20.64 8.2.15 0.009 0.000 24.18 8.2.14 0.005 0.003 24.66 8.2.13 0.008 0.000 26.16 8.2.12 0.005 0.003 21.04 8.2.11 0.006 0.003 22.08 8.2.10 0.004 0.008 18.03 8.2.9 0.000 0.008 19.59 8.2.8 0.003 0.006 18.00 8.2.7 0.004 0.004 17.88 8.2.6 0.000 0.009 18.05 8.2.5 0.006 0.003 18.07 8.2.4 0.000 0.008 19.95 8.2.3 0.005 0.003 18.54 8.2.2 0.005 0.003 17.92 8.2.1 0.004 0.004 18.25 8.2.0 0.000 0.008 17.91 8.1.28 0.004 0.011 25.92 8.1.27 0.004 0.004 22.13 8.1.26 0.004 0.004 26.35 8.1.25 0.006 0.003 28.09 8.1.24 0.004 0.007 22.45 8.1.23 0.013 0.000 19.34 8.1.22 0.004 0.004 18.03 8.1.21 0.000 0.008 18.77 8.1.20 0.013 0.000 17.47 8.1.19 0.008 0.000 17.60 8.1.18 0.004 0.004 18.10 8.1.17 0.009 0.000 18.75 8.1.16 0.000 0.008 22.18 8.1.15 0.004 0.004 18.71 8.1.14 0.006 0.003 17.59 8.1.13 0.000 0.007 18.07 8.1.12 0.007 0.000 17.60 8.1.11 0.004 0.004 17.61 8.1.10 0.003 0.006 17.60 8.1.9 0.004 0.004 17.58 8.1.8 0.007 0.000 17.46 8.1.7 0.006 0.003 17.57 8.1.6 0.000 0.009 17.78 8.1.5 0.000 0.008 17.72 8.1.4 0.000 0.008 17.70 8.1.3 0.004 0.004 17.75 8.1.2 0.005 0.003 17.84 8.1.1 0.000 0.008 17.77 8.1.0 0.013 0.000 17.78 8.0.30 0.008 0.000 18.77 8.0.29 0.000 0.008 17.00 8.0.28 0.003 0.005 18.56 8.0.27 0.000 0.007 17.46 8.0.26 0.003 0.003 17.40 8.0.25 0.004 0.004 17.13 8.0.24 0.007 0.000 17.18 8.0.23 0.003 0.005 17.20 8.0.22 0.000 0.008 17.08 8.0.21 0.004 0.004 17.15 8.0.20 0.003 0.003 17.10 8.0.19 0.000 0.008 17.21 8.0.18 0.000 0.008 17.21 8.0.17 0.008 0.000 17.17 8.0.16 0.000 0.008 17.29 8.0.15 0.004 0.004 17.16 8.0.14 0.008 0.000 17.14 8.0.13 0.000 0.006 13.51 8.0.12 0.003 0.006 17.01 8.0.11 0.000 0.008 17.07 8.0.10 0.003 0.006 16.98 8.0.9 0.003 0.005 17.27 8.0.8 0.009 0.009 17.12 8.0.7 0.004 0.004 17.18 8.0.6 0.004 0.004 17.19 8.0.5 0.005 0.003 17.05 8.0.3 0.009 0.010 17.19 8.0.2 0.014 0.009 17.40 8.0.1 0.005 0.003 17.10 8.0.0 0.010 0.008 16.96 7.4.33 0.000 0.005 15.11 7.4.32 0.004 0.004 16.86 7.4.30 0.000 0.006 16.82 7.4.29 0.000 0.008 16.92 7.4.28 0.008 0.000 16.69 7.4.27 0.005 0.003 16.87 7.4.26 0.008 0.000 16.80 7.4.25 0.000 0.008 16.84 7.4.24 0.004 0.004 16.85 7.4.23 0.000 0.007 16.68 7.4.22 0.013 0.017 16.64 7.4.21 0.003 0.017 16.79 7.4.20 0.003 0.005 16.63 7.4.16 0.013 0.013 16.77 7.4.15 0.015 0.006 17.40 7.4.14 0.009 0.010 17.86 7.4.13 0.007 0.010 16.70 7.4.12 0.009 0.014 16.67 7.4.11 0.007 0.011 16.77 7.4.10 0.007 0.017 16.96 7.4.9 0.011 0.008 16.85 7.4.8 0.013 0.006 19.39 7.4.7 0.009 0.012 16.67 7.4.6 0.015 0.006 16.75 7.4.5 0.000 0.010 16.79 7.4.4 0.007 0.010 16.75 7.4.3 0.010 0.010 16.92 7.4.0 0.004 0.014 15.02 7.3.33 0.000 0.006 13.63 7.3.32 0.007 0.000 13.68 7.3.31 0.005 0.003 16.60 7.3.30 0.004 0.004 16.75 7.3.29 0.011 0.009 16.64 7.3.28 0.010 0.007 16.73 7.3.27 0.012 0.008 17.40 7.3.26 0.021 0.000 16.69 7.3.25 0.009 0.009 16.81 7.3.24 0.009 0.009 16.89 7.3.23 0.016 0.005 16.71 7.3.21 0.007 0.011 16.61 7.3.20 0.014 0.006 19.39 7.3.19 0.009 0.009 16.78 7.3.18 0.012 0.009 16.94 7.3.17 0.004 0.013 16.83 7.3.16 0.008 0.012 16.90 7.3.12 0.006 0.012 14.92 7.2.33 0.006 0.012 17.04 7.2.32 0.006 0.013 17.14 7.2.31 0.015 0.003 17.05 7.2.30 0.012 0.006 16.81 7.2.29 0.009 0.009 16.88 7.2.6 0.004 0.012 16.71 7.2.0 0.000 0.014 19.52 7.1.20 0.006 0.006 15.64 7.1.10 0.025 0.008 18.22 7.1.7 0.000 0.011 17.10 7.1.6 0.011 0.014 19.70 7.1.5 0.004 0.008 16.93 7.1.0 0.007 0.070 22.25 7.0.20 0.000 0.009 16.56 7.0.14 0.000 0.077 22.10 7.0.10 0.010 0.090 20.10 7.0.9 0.020 0.090 20.13 7.0.8 0.003 0.087 20.23 7.0.7 0.007 0.040 20.10 7.0.6 0.010 0.080 20.16 7.0.5 0.000 0.067 20.55 7.0.4 0.013 0.073 20.11 7.0.3 0.013 0.080 19.93 7.0.2 0.020 0.093 20.14 7.0.1 0.003 0.053 20.17 7.0.0 0.003 0.073 20.11 5.6.28 0.007 0.073 21.11 5.6.25 0.010 0.050 20.75 5.6.24 0.000 0.083 20.70 5.6.23 0.013 0.077 20.71 5.6.22 0.010 0.077 20.79 5.6.21 0.017 0.067 20.86 5.6.20 0.010 0.087 21.18 5.6.19 0.013 0.080 21.26 5.6.18 0.017 0.067 21.18 5.6.17 0.010 0.087 21.23 5.6.16 0.017 0.090 21.08 5.6.15 0.003 0.083 21.17 5.6.14 0.007 0.047 21.07 5.6.13 0.010 0.080 21.13 5.6.12 0.010 0.047 21.13 5.6.11 0.000 0.080 21.22 5.6.10 0.007 0.050 21.19 5.6.9 0.013 0.060 21.13 5.6.8 0.003 0.080 20.67 5.6.7 0.003 0.073 20.56 5.6.6 0.000 0.073 20.52 5.6.5 0.000 0.053 20.51 5.6.4 0.010 0.073 20.54 5.6.3 0.003 0.040 20.62 5.6.2 0.003 0.040 20.44 5.6.1 0.007 0.037 20.43 5.6.0 0.007 0.040 20.50 5.5.38 0.003 0.050 20.47 5.5.37 0.017 0.063 20.56 5.5.36 0.003 0.043 20.55 5.5.35 0.013 0.083 20.60 5.5.34 0.007 0.037 20.92 5.5.33 0.017 0.073 20.95 5.5.32 0.000 0.050 20.96 5.5.31 0.023 0.067 21.05 5.5.30 0.013 0.073 20.99 5.5.29 0.013 0.077 20.85 5.5.28 0.010 0.057 20.96 5.5.27 0.003 0.057 21.04 5.5.26 0.003 0.050 21.00 5.5.25 0.003 0.040 20.82 5.5.24 0.007 0.073 20.15 5.5.23 0.017 0.073 20.43 5.5.22 0.003 0.063 20.39 5.5.21 0.013 0.047 20.33 5.5.20 0.010 0.033 20.40 5.5.19 0.017 0.033 20.39 5.5.18 0.000 0.043 20.27 5.5.16 0.013 0.053 20.11 5.5.15 0.010 0.037 20.34 5.5.14 0.000 0.043 20.27 5.5.13 0.010 0.037 20.29 5.5.12 0.000 0.043 20.33 5.5.11 0.000 0.043 20.34 5.5.10 0.000 0.043 20.24 5.5.9 0.003 0.033 20.19 5.5.8 0.003 0.040 20.07 5.5.7 0.000 0.043 20.24 5.5.6 0.000 0.040 20.05 5.5.5 0.003 0.040 20.20 5.5.4 0.007 0.030 20.21 5.5.3 0.000 0.037 20.08 5.5.2 0.000 0.037 20.08 5.5.1 0.000 0.037 20.20 5.5.0 0.007 0.033 20.06 5.4.45 0.007 0.060 19.41 5.4.44 0.010 0.037 19.28 5.4.43 0.013 0.060 19.48 5.4.42 0.010 0.077 19.39 5.4.41 0.003 0.040 19.28 5.4.40 0.007 0.033 19.27 5.4.39 0.003 0.053 19.09 5.4.38 0.020 0.033 18.91 5.4.37 0.007 0.037 19.06 5.4.36 0.010 0.050 19.01 5.4.35 0.010 0.040 19.09 5.4.34 0.003 0.040 19.00 5.4.32 0.010 0.033 19.17 5.4.31 0.007 0.037 19.09 5.4.30 0.007 0.037 19.39 5.4.29 0.010 0.033 18.94 5.4.28 0.013 0.037 19.00 5.4.27 0.003 0.040 19.27 5.4.26 0.000 0.043 18.93 5.4.25 0.003 0.033 18.95 5.4.24 0.010 0.030 19.26 5.4.23 0.003 0.033 19.06 5.4.22 0.003 0.043 19.13 5.4.21 0.003 0.037 19.12 5.4.20 0.000 0.040 19.10 5.4.19 0.007 0.037 18.89 5.4.18 0.000 0.033 19.25 5.4.17 0.000 0.040 19.07 5.4.16 0.007 0.030 19.11 5.4.15 0.003 0.033 18.88 5.4.14 0.003 0.030 16.50 5.4.13 0.003 0.037 16.47 5.4.12 0.003 0.030 16.46 5.4.11 0.003 0.033 16.56 5.4.10 0.003 0.037 16.56 5.4.9 0.003 0.043 16.52 5.4.8 0.000 0.057 16.41 5.4.7 0.000 0.047 16.52 5.4.6 0.003 0.040 16.58 5.4.5 0.003 0.030 16.40 5.4.4 0.000 0.033 16.54 5.4.3 0.010 0.023 16.51 5.4.2 0.007 0.030 16.56 5.4.1 0.007 0.033 16.39 5.4.0 0.003 0.030 15.90 5.3.29 0.003 0.040 14.87 5.3.28 0.010 0.067 14.94 5.3.27 0.000 0.037 14.96 5.3.26 0.007 0.033 14.74 5.3.25 0.003 0.037 14.87 5.3.24 0.007 0.033 14.77 5.3.23 0.003 0.033 14.79 5.3.22 0.013 0.033 14.71 5.3.21 0.003 0.037 14.89 5.3.20 0.000 0.033 14.76 5.3.19 0.010 0.027 14.81 5.3.18 0.010 0.037 14.84 5.3.17 0.003 0.033 14.74 5.3.16 0.003 0.037 14.84 5.3.15 0.010 0.023 14.88 5.3.14 0.003 0.037 14.90 5.3.13 0.000 0.033 14.79 5.3.12 0.003 0.037 14.82 5.3.11 0.000 0.037 14.75 5.3.10 0.003 0.030 14.34 5.3.9 0.003 0.030 14.16 5.3.8 0.000 0.033 14.21 5.3.7 0.003 0.043 14.32 5.3.6 0.000 0.033 14.09 5.3.5 0.000 0.033 14.24 5.3.4 0.000 0.037 14.17 5.3.3 0.003 0.030 14.18 5.3.2 0.010 0.023 13.83 5.3.1 0.003 0.030 13.92 5.3.0 0.010 0.023 13.83
preferences:dark mode live preview
43.06 ms | 401 KiB | 5 Q