3v4l.org

run code in 300+ PHP versions simultaneously
<?php $regex = '(?<=\s)(\w+)\s*\(([^(]+|.*?\(.*?\).*?)\)\s*\{'; $test_string = '<br> (function() {<br> window.google = {<br> kEI:""STRING"", getEI:function(a) {<br> for(var b;<br> a ""SYMBOL""""SYMBOL"" (!a.getAttribute || !(b = a.getAttribute(""STRING"")));<br> )a = a.parentNode;<br> return b || google.kEI<br> }, https:function() {return""STRING"" == window.location.protocol}, kEXPI:""STRING"", kCSI: {e:""STRING"", ei:""STRING""}, authuser:0, ml:function() {}, kHL:""STRING"", time:function() {return(new Date).getTime()}, log:function(a, b, c, k, l) {<br> var d = new Image, f = google.lc, e = google.li, g = ""STRING"", h = ""STRING"";<br> d.onerror = d.onload = d.onabort = function() {delete f[e]};<br> f[e] = d;<br> c || - 1 != b.search(""STRING"") || (g = ""STRING"" + google.getEI(k));<br> c = c || ""STRING"" + (l || ""STRING"") + ""STRING"" + a + ""STRING"" + b + g + h + ""STRING"" + google.time();<br> a = ""STRING""i;<br> a.test(c) ""SYMBOL""""SYMBOL"" google.https()?(google.ml(Error(""STRING""), !1, {src:c}), delete f[e]):(d.src = c, google.li = e + 1)<br> }, lc:[], li:0, j: {en:1, b:!!location.hash ""SYMBOL""""SYMBOL"" !!location.hash.match(""STRING""), bv:21, pm:""STRING"", u:""STRING""}, y: {}, x:function(a, b) {<br> google.y[a.id] = [a, b];<br> return!1<br> }, load:function(a, b, c) {<br> google.x ({id:a + m++}, function() {google.load(a, b, c)})<br> }<br> };<br> var m = 0;<br> })();<br> (function() {<br> google.sn = ""STRING"";<br> google.timers = {};<br> google.startTick = function(a, b) {<br> var f = google.time();<br> google.timers[a] = {<br> t: {start:f}, bfr:!!b<br> };<br> };<br> google.tick = function(a, b, f) {<br> google.timers[a] || google.startTick(a);<br> google.timers[a].t[b] = f || google.time()<br> };<br> google.startTick(""STRING"", !0);<br> try {<br> google.pt = window.chrome ""SYMBOL""""SYMBOL"" window.chrome.csi ""SYMBOL""""SYMBOL"" Math.floor(window.chrome.csi().pageT);<br> }<br> catch(d) {}<br> })();<br> (function() {<br> ""STRING"";<br> var h = this, l = Date.now || function() {return + new Date};<br> var t = Array.prototype, v = t.indexOf?function(d, c, a) {return t.indexOf.call(d, c, a)} :function(d, c, a) {<br> a = null == a?0:0 ""SYMBOL"" a?Math.max(0, d.length + a):a;<br> if(""STRING"" == typeof d)return""STRING"" == typeof c ""SYMBOL""""SYMBOL"" 1 == c.length?d.indexOf(c, a): - 1;<br> for(;<br> a ""SYMBOL"" d.length;<br> a++)if(a in d ""SYMBOL""""SYMBOL"" d[a] === c)return a;<br> return - 1<br> };<br> var w = function(d, c) {<br> return function(a) {<br> a || (a = window.event);<br> return c.call(d, a)<br> }<br> }, x = ""STRING"" != typeof navigator ""SYMBOL""""SYMBOL"" ""STRING"".test(navigator.userAgent), y = ""STRING"" != typeof navigator ""SYMBOL""""SYMBOL"" !""STRING"".test(navigator.userAgent) ""SYMBOL""""SYMBOL"" ""STRING"".test(navigator.userAgent), A = {A:13, BUTTON:0, CHECKBOX:32, COMBOBOX:13, LINK:13, LISTBOX:13, MENU:0, MENUBAR:0, MENUITEM:0, MENUITEMCHECKBOX:0, MENUITEMRADIO:0, OPTION:13, RADIO:32, RADIOGROUP:32, RESET:0, SUBMIT:0, TAB:0, TABLIST:0, TREE:13, TREEITEM:13}, B = [""STRING"", ""STRING"", ""STRING""];<br> var D = function() {<br> this.v = [];<br> this.i = [];<br> this.o = [];<br> this.w = {};<br> this.k = null;<br> this.p = [];<br> C(this, ""STRING"")<br> }, E = ""STRING"" != typeof navigator ""SYMBOL""""SYMBOL"" ""STRING"".test(navigator.userAgent), F = ""STRING"", H = function(d, c) {<br> return function(a) {<br> var b = c;<br> if(""STRING"" == b) {<br> if(!a.detail || !a.detail._type)return;<br> b = a.detail._type<br> }<br> var e;<br> if(""STRING"" == b ""SYMBOL""""SYMBOL"" (x ""SYMBOL""""SYMBOL"" a.metaKey || !x ""SYMBOL""""SYMBOL"" a.ctrlKey || 2 == a.which || null == a.which ""SYMBOL""""SYMBOL"" 4 == a.button || a.shiftKey))b = ""STRING"";<br> else {<br> var f = a.which || a.keyCode || a.key;<br> y ""SYMBOL""""SYMBOL"" 3 == f ""SYMBOL""""SYMBOL"" (f = 13);<br> e = a.srcElement || a.target;<br> var m = (e.getAttribute(""STRING"") || e.type || e.tagName).toUpperCase(), g = 13 == f || 32 == f, k;if(k = ""STRING"" == a.type)k = (e.getAttribute(""STRING"") || e.type || e.tagName).toUpperCase(), k = ""STRING"" != k ""SYMBOL""""SYMBOL"" ""STRING"" != k ""SYMBOL""""SYMBOL"" ""STRING"" != k ""SYMBOL""""SYMBOL"" ""STRING"" != k ""SYMBOL""""SYMBOL"" (""STRING"" != k || ""STRING"" != e.tagName.toUpperCase()) ""SYMBOL""""SYMBOL"" !e.isContentEditable;var s = ""STRING"" == e.tagName.toUpperCase() ""SYMBOL""""SYMBOL"" !e.type, p = 0 == A[m] % f, f = !(m in A) ""SYMBOL""""SYMBOL"" 13 == f;e = !!a.originalTarget ""SYMBOL""""SYMBOL"" a.originalTarget != e;k ""SYMBOL""""SYMBOL"" !(a.ctrlKey || a.shiftKey || a.altKey || a.metaKey) ""SYMBOL""""SYMBOL"" g ""SYMBOL""""SYMBOL"" ((p || f) ""SYMBOL""""SYMBOL"" !s || e) ""SYMBOL""""SYMBOL"" (b = ""STRING"")}k = a.srcElement || a.target;var g = G(b, a, k, ""STRING"", null), n;for(e = k;e ""SYMBOL""""SYMBOL"" e != this;e = e.__owner || e.parentNode){f = s = e;n = b;p = f.__jsaction;if(!p ""SYMBOL""""SYMBOL"" (p = {}, f.__jsaction = p, m = void 0, m = null, ""STRING""in f ""SYMBOL""""SYMBOL"" (m = f.getAttribute(""STRING"")), m))for(var f = m.split(F), m = 0, M = f?f.length:<br> 0;<br> m ""SYMBOL"" M;<br> m++) {<br> var q = f[m];<br> if(q) {<br> var u = q.indexOf(""STRING""), z = -1 != u, N = z?q.substr(0, u).replace(""STRING"", ""STRING"").replace(""STRING"", ""STRING""):""STRING"", q = z?q.substr(u + 1).replace(""STRING"", ""STRING"").replace(""STRING"", ""STRING""):q;<br> p[N] = q<br> }<br> }<br> ""STRING"" == n?n = ""STRING"":""STRING"" != n || p.click || (n = ""STRING"");<br> n = {s:n, action:p[n] || ""STRING"", D:!1};<br> g = G(n.s, a, k, n.action || ""STRING"", s, g.timeStamp);<br> if(n.D || n.action)break<br> }<br> if(n ""SYMBOL""""SYMBOL"" n.action) {<br> if(b = ""STRING"" == b)b = a.srcElement || a.target, b = (b.type || b.tagName).toUpperCase(), (b = 32 == (a.which || a.keyCode || a.key) ""SYMBOL""""SYMBOL"" ""STRING"" != b) || (b = a.srcElement || a.target, e = (b.getAttribute(""STRING"") || b.tagName).toUpperCase(), b = b.type, !(e = ""STRING"" == e) ""SYMBOL""""SYMBOL"" (e = !!b) ""SYMBOL""""SYMBOL"" (e = !(0 ""SYMBOL""= v(B, b.toUpperCase()))), b = e);b ""SYMBOL""""SYMBOL"" (a.preventDefault?a.preventDefault():<br> a.returnValue = !1)<br> }<br> else g.action = ""STRING"", g.actionElement = null;<br> b = g;<br> d.k ""SYMBOL""""SYMBOL"" (g = G(b.eventType, b.event, b.targetElement, b.action, b.actionElement, b.timeStamp), ""STRING"" == g.eventType ""SYMBOL""""SYMBOL"" (g.eventType = ""STRING""), d.k(g, !0));<br> if(b.actionElement)if(""STRING"" == b.actionElement.tagName ""SYMBOL""""SYMBOL"" ""STRING"" == b.eventType ""SYMBOL""""SYMBOL"" (a.preventDefault?a.preventDefault():a.returnValue = !1), d.k)d.k(b);<br> else {<br> var r;<br> if((g = h.document) ""SYMBOL""""SYMBOL"" !g.createEvent ""SYMBOL""""SYMBOL"" g.createEventObject)try {r = g.createEventObject(a)} catch(R) {r = a} else r = a;<br> b.event = r;<br> d.p.push(b)<br> }<br> }<br> }, G = function(d, c, a, b, e, f) {<br> return {eventType:d, event:c, targetElement:a, action:b, actionElement:e, timeStamp:f || l()}<br> }, I = function(d, c) {<br> return function(a) {<br> var b = d, e = c, f = !1;<br> ""STRING"" == b?b = ""STRING"":""STRING"" == b ""SYMBOL""""SYMBOL"" (b = ""STRING"");<br> if(a.addEventListener) {<br> if(""STRING"" == b || ""STRING"" == b || ""STRING"" == b || ""STRING"" == b)f = !0;<br> a.addEventListener(b, e, f)<br> }<br> else a.attachEvent ""SYMBOL""""SYMBOL"" (""STRING"" == b?b = ""STRING"":""STRING"" == b ""SYMBOL""""SYMBOL"" (b = ""STRING""), e = w(a, e), a.attachEvent(""STRING"" + b, e));<br> return {s:b, B:e, C:f}<br> }<br> }, C = function(d, c) {<br> if(!d.w.hasOwnProperty(c) ""SYMBOL""""SYMBOL"" ""STRING"" != c ""SYMBOL""""SYMBOL"" ""STRING"" != c) {<br> var a = H(d, c), b = I(c, a);<br> d.w[c] = a;<br> d.v.push(b);<br> for(a = 0;<br> a ""SYMBOL"" d.i.length;<br> ++a) {<br> var e = d.i[a];<br> e.k.push(b.call(null, e.i))<br> }<br> ""STRING"" == c ""SYMBOL""""SYMBOL"" C(d, ""STRING"")<br> }<br> };<br> D.prototype.B = function(d) {return this.w[d]};<br> var Q = function(d) {<br> var c = J, a = new K(d);<br> n: {<br> for(var b = 0;<br> b ""SYMBOL"" c.i.length;<br> b++)if(L(c.i[b].i, d)) {<br> d = !0;<br> break n<br> }<br> d = !1<br> }<br> if(d)c.o.push(a);<br> else {<br> O(c, a);<br> c.i.push(a);<br> a = c.o.concat(c.i);<br> d = [];<br> for(var b = [], e = 0;<br> e ""SYMBOL"" c.i.length;<br> ++e) {<br> var f = c.i[e];<br> if(P(f, a)) {<br> d.push(f);<br> for(var m = 0;<br> m ""SYMBOL"" f.k.length;<br> ++m) {<br> var g = f.i, k = f.k[m];<br> g.removeEventListener?g.removeEventListener(k.s, k.B, k.C):g.detachEvent ""SYMBOL""""SYMBOL"" g.detachEvent(""STRING"" + k.s, k.B)<br> }<br> f.k = []<br> }<br> else b.push(f)<br> }<br> for(e = 0;<br> e ""SYMBOL"" c.o.length;<br> ++e)f = c.o[e], P(f, a)?d.push(f):(b.push(f), O(c, f));<br> c.i = b;<br> c.o = d<br> }<br> }, O = function(d, c) {<br> var a = c.i;<br> E ""SYMBOL""""SYMBOL"" (a.style.cursor = ""STRING"");<br> for(a = 0;<br> a ""SYMBOL"" d.v.length;<br> ++a)c.k.push(d.v[a].call(null, c.i))<br> }, K = function(d) {<br> this.i = d;<br> this.k = []<br> }, P = function(d, c) {<br> for(var a = 0;<br> a ""SYMBOL"" c.length;<br> ++a)if(c[a].i != d.i ""SYMBOL""""SYMBOL"" L(c[a].i, d.i))return!0;<br> return!1<br> }, L = function(d, c) {<br> for(;<br> d != c ""SYMBOL""""SYMBOL"" c.parentNode;<br> )c = c.parentNode;<br> return d == c<br> };<br> var J = new D;<br> Q(window.document.documentElement);<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> C(J, ""STRING"");<br> window.google.jsad = function(d) {<br> var c = J;<br> c.k = d;<br> c.p ""SYMBOL""""SYMBOL"" (0 ""SYMBOL"" c.p.length ""SYMBOL""""SYMBOL"" d(c.p), c.p = null)<br> };<br> window.google.jsac = function(d) {Q(d)};<br> }).call(window);<br> (function() {<br> ""STRING"";<br> var f = this, g = function(d, c) {<br> var a = d.split(""STRING""), b = f;<br> a[0]in b || !b.execScript || b.execScript(""STRING"" + a[0]);<br> for(var e;<br> a.length ""SYMBOL""""SYMBOL"" (e = a.shift());<br> )a.length || void 0 === c?b[e]?b = b[e]:b = b[e] = {} :b[e] = c<br> };<br> var h = [], k = [];<br> g(""STRING"", h);<br> g(""STRING"", k);<br> g(""STRING"", function(d, c, a) {h.push([d, c, a])});<br> g(""STRING"", function(d) {<br> for(var c = 0, a;<br> a = h[c];<br> )d == a[1]?h.splice(c, 1):c++<br> });<br> g(""STRING"", function(d) {k.push(d)});<br> }).call(window);<br> google.arwt = function(a) {<br> a.href = document.getElementById(a.id.substring(1)).href;<br> return!0<br> };'; $test_string = str_replace('<br>', "\n", $test_string); $a = mb_ereg_replace('/'.$regex.'/',' $1 $2',$test_string); $b = preg_replace('/'.$regex.'/u',' $1 $2',$test_string); var_dump(xdiff_string_diff($a, $b));

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).

VersionSystem time (s)User time (s)Memory (MiB)
8.3.60.0100.00617.25
8.3.50.0090.01322.16
8.3.40.0070.00719.26
8.3.30.0120.00319.47
8.3.20.0080.00020.41
8.3.10.0050.00323.79
8.3.00.0090.00019.76
8.2.180.0060.01319.00
8.2.170.0070.01122.96
8.2.160.0040.01120.64
8.2.150.0050.00324.18
8.2.140.0040.00424.66
8.2.130.0040.00426.16
8.2.120.0050.00322.33
8.2.110.0150.00320.76
8.2.100.0120.00018.34
8.2.90.0000.00819.61
8.2.80.0060.00317.97
8.2.70.0080.00018.00
8.2.60.0000.00918.18
8.2.50.0030.00618.07
8.2.40.0000.00820.20
8.2.30.0000.00818.42
8.2.20.0040.00418.23
8.2.10.0050.00520.09
8.2.00.0040.00718.29
8.1.280.0060.01225.92
8.1.270.0050.00322.40
8.1.260.0040.00426.35
8.1.250.0030.00628.09
8.1.240.0130.01023.82
8.1.230.0130.00022.82
8.1.220.0060.00317.91
8.1.210.0000.00918.77
8.1.200.0060.00317.72
8.1.190.0060.00317.86
8.1.180.0040.00418.10
8.1.170.0080.00018.99
8.1.160.0000.00922.29
8.1.150.0000.00819.14
8.1.140.0030.00617.86
8.1.130.0000.00819.65
8.1.120.0040.00417.68
8.1.110.0040.00417.88
8.1.100.0000.00817.76
8.1.90.0040.00417.92
8.1.80.0000.00817.72
8.1.70.0000.00717.77
8.1.60.0100.00017.91
8.1.50.0030.00517.93
8.1.40.0000.00817.82
8.1.30.0000.00817.96
8.1.20.0040.00418.04
8.1.10.0030.00618.01
8.1.00.0030.00517.76
8.0.300.0040.00418.77
8.0.290.0000.00917.25
8.0.280.0000.00718.71
8.0.270.0020.00517.54
8.0.260.0000.00717.29
8.0.250.0000.00717.52
8.0.240.0040.00417.41
8.0.230.0040.00417.48
8.0.220.0050.00317.27
8.0.210.0040.00417.41
8.0.200.0000.00717.31
8.0.190.0000.00817.45
8.0.180.0000.00817.43
8.0.170.0000.00917.39
8.0.160.0050.00317.43
8.0.150.0070.00017.46
8.0.140.0000.00817.32
8.0.130.0030.00313.81
8.0.120.0030.00617.46
8.0.110.0000.00817.46
8.0.100.0080.00017.43
8.0.90.0030.00617.23
8.0.80.0090.00617.39
8.0.70.0090.00017.26
8.0.60.0050.00317.43
8.0.50.0040.00417.38
8.0.30.0080.01017.44
8.0.20.0080.01317.49
8.0.10.0080.00017.34
8.0.00.0110.00917.03
7.4.330.0000.00515.18
7.4.320.0040.00417.09
7.4.300.0030.00317.06
7.4.290.0070.00017.08
7.4.280.0040.00417.11
7.4.270.0030.00617.14
7.4.260.0040.00416.92
7.4.250.0040.00416.98
7.4.240.0020.00517.16
7.4.230.0030.00517.15
7.4.220.0070.01117.25
7.4.210.0080.01117.13
7.4.200.0040.00417.08
7.4.190.0040.00417.15
7.4.160.0120.00816.69
7.4.150.0110.00717.40
7.4.140.0080.00917.86
7.4.130.0110.01016.98
7.4.120.0160.00517.00
7.4.110.0120.01217.09
7.4.100.0070.01117.11
7.4.90.0110.00717.04
7.4.80.0140.00319.39
7.4.70.0120.00617.24
7.4.60.0030.01317.01
7.4.50.0000.00716.98
7.4.40.0130.00322.77
7.4.30.0060.01217.07
7.4.00.0050.00915.59
7.3.330.0030.00313.46
7.3.320.0030.00313.47
7.3.310.0000.00816.68
7.3.300.0050.00316.63
7.3.290.0130.00616.70
7.3.280.0070.01216.76
7.3.270.0150.00317.40
7.3.260.0180.00716.75
7.3.250.0090.01216.77
7.3.240.0110.01116.89
7.3.230.0110.00616.84
7.3.210.0110.01116.77
7.3.200.0120.01219.39
7.3.190.0140.00916.93
7.3.180.0060.00916.82
7.3.170.0180.00316.76
7.3.160.0090.01216.79
7.3.120.0060.01015.16
7.3.110.0070.01115.26
7.3.100.0070.01015.25
7.3.90.0060.00915.07
7.3.80.0090.00615.37
7.3.70.0070.00315.09
7.3.60.0080.00415.33
7.3.50.0000.01415.26
7.3.40.0030.01315.14
7.3.30.0000.01615.13
7.3.20.0060.00616.72
7.3.10.0000.01416.82
7.3.00.0030.00916.98
7.2.330.0080.01216.90
7.2.320.0050.01316.87
7.2.310.0090.00917.00
7.2.300.0060.01116.89
7.2.290.0100.00716.81
7.2.250.0030.01615.39
7.2.240.0070.01315.42
7.2.230.0130.00315.45
7.2.220.0070.01015.03
7.2.210.0030.01215.39
7.2.200.0030.01015.07
7.2.190.0070.01015.31
7.2.180.0040.01115.43
7.2.170.0070.01114.99
7.2.60.0230.00317.15
7.1.330.0030.01315.81
7.1.320.0030.01316.15
7.1.310.0060.00615.98
7.1.300.0030.00616.03
7.1.290.0040.00715.73
7.1.280.0090.00616.01
7.1.270.0040.00716.14
7.1.260.0060.00615.74
7.1.200.0070.00316.03
7.1.100.0000.01018.03
7.1.70.0030.00617.19
7.1.60.0100.01619.46
7.1.50.0140.00717.17
7.1.00.0000.07722.56
7.0.200.0030.00516.70
7.0.140.0000.08022.13
7.0.110.0070.09319.93
7.0.100.0100.04019.99
7.0.90.0200.04019.99
7.0.80.0130.05719.98
7.0.70.0100.03719.99
7.0.60.0100.04020.07
7.0.50.0230.07020.50
7.0.40.0070.08720.04
7.0.30.0100.05320.16
7.0.20.0000.05720.05
7.0.10.0170.07320.25
7.0.00.0070.08020.18
5.6.280.0000.07320.81
5.6.260.0100.08320.70
5.6.250.0070.04020.73
5.6.240.0100.08020.71
5.6.230.0000.06020.68
5.6.220.0030.06720.50
5.6.210.0030.08320.68
5.6.200.0070.06320.98
5.6.190.0100.08321.19
5.6.180.0130.07321.31
5.6.170.0100.08021.19
5.6.160.0100.07721.18
5.6.150.0200.07020.96
5.6.140.0070.08721.23
5.6.130.0100.08321.31
5.6.120.0130.08320.97
5.6.110.0030.06021.15
5.6.100.0100.08720.96
5.6.90.0000.05721.06
5.6.80.0030.08720.38
5.6.70.0130.07020.39
5.6.60.0100.07720.37
5.6.50.0000.06720.55
5.6.40.0030.09020.63
5.6.30.0030.09320.59
5.6.20.0030.07720.49
5.6.10.0130.07020.53
5.6.00.0070.07720.51
5.5.380.0030.07020.57
5.5.370.0000.04720.61
5.5.360.0070.08020.36
5.5.350.0100.08020.46
5.5.340.0070.08021.02
5.5.330.0100.07720.80
5.5.320.0070.08320.94
5.5.310.0100.08720.91
5.5.300.0130.07720.99
5.5.290.0030.07720.99
5.5.280.0070.08321.07
5.5.270.0200.07320.84
5.5.260.0030.08720.78
5.5.250.0130.07020.84
5.5.240.0100.08020.43
5.5.230.0100.07720.43
5.5.220.0130.06720.40
5.5.210.0100.06720.38
5.5.200.0070.07320.37
5.5.190.0030.08320.34
5.5.180.0130.07020.29
5.5.160.0070.08320.14
5.5.150.0030.05320.13
5.5.140.0170.08020.21
5.5.130.0070.08320.17
5.5.120.0070.06320.09
5.5.110.0070.08020.09
5.5.100.0130.05320.21
5.5.90.0030.05320.32
5.5.80.0070.07720.07
5.5.70.0030.07720.23
5.5.60.0130.07320.14
5.5.50.0170.07020.27
5.5.40.0170.07020.28
5.5.30.0100.04720.17
5.5.20.0130.05720.00
5.5.10.0070.04720.11
5.5.00.0030.07020.27
5.4.450.0130.07019.50
5.4.440.0070.08019.43
5.4.430.0100.07719.33
5.4.420.0070.07719.57
5.4.410.0070.08319.32
5.4.400.0070.08019.04
5.4.390.0100.07719.03
5.4.380.0070.07719.08
5.4.370.0070.07018.94
5.4.360.0030.08018.99
5.4.350.0030.06719.25
5.4.340.0070.07719.13
5.4.320.0030.08019.28
5.4.310.0170.06718.98
5.4.300.0130.06718.99
5.4.290.0100.07318.98
5.4.280.0070.06718.99
5.4.270.0070.04319.04
5.4.260.0100.07319.10
5.4.250.0170.06719.18
5.4.240.0070.08019.12
5.4.230.0130.07318.95
5.4.220.0100.08019.03
5.4.210.0100.07019.12
5.4.200.0100.07719.25
5.4.190.0130.07018.94
5.4.180.0100.07318.95
5.4.170.0070.07719.09
5.4.160.0070.07318.99
5.4.150.0070.08018.98
5.4.140.0030.07316.55
5.4.130.0100.07016.31
5.4.120.0030.07716.48
5.4.110.0070.04316.43
5.4.100.0130.06016.56
5.4.90.0030.07316.43
5.4.80.0170.06716.51
5.4.70.0030.07016.42
5.4.60.0030.06716.32
5.4.50.0070.07016.45
5.4.40.0100.04316.54
5.4.30.0070.04016.52
5.4.20.0030.07716.54
5.4.10.0100.06716.50
5.4.00.0000.07715.76
5.3.290.0130.07314.67
5.3.280.0130.07714.75
5.3.270.0030.07714.77
5.3.260.0030.04014.74
5.3.250.0200.05314.51
5.3.240.0000.08314.59
5.3.230.0100.04714.50
5.3.220.0100.07314.51
5.3.210.0000.08314.72
5.3.200.0030.08014.64
5.3.190.0170.06314.49
5.3.180.0030.07314.73
5.3.170.0030.05014.48
5.3.160.0030.05014.47
5.3.150.0070.06714.47
5.3.140.0000.08314.59
5.3.130.0030.08314.50
5.3.120.0130.06014.47
5.3.110.0030.05014.71
5.3.100.0130.07013.89
5.3.90.0030.08014.07
5.3.80.0070.07314.01
5.3.70.0070.07313.98
5.3.60.0000.05314.08
5.3.50.0000.08014.11
5.3.40.0030.07714.03
5.3.30.0070.08014.03
5.3.20.0100.06713.60
5.3.10.0200.06013.61
5.3.00.0000.08013.77
5.2.170.0030.07012.33
5.2.160.0130.05312.33
5.2.150.0070.06012.33
5.2.140.0030.07712.33
5.2.130.0070.06312.33
5.2.120.0100.05312.33
5.2.110.0070.06312.33
5.2.100.0070.06312.33
5.2.90.0100.05712.33
5.2.80.0000.04712.33
5.2.70.0070.05712.33
5.2.60.0070.04712.33
5.2.50.0200.04712.33
5.2.40.0070.05012.33
5.2.30.0100.06012.33
5.2.20.0070.05712.33
5.2.10.0030.06312.33
5.2.00.0000.05012.33
5.1.60.0030.04012.33
5.1.50.0070.02712.33
5.1.40.0030.03312.33
5.1.30.0030.04012.33
5.1.20.0030.06312.33
5.1.10.0030.05012.33
5.1.00.0030.06012.33
5.0.50.0030.05012.33
5.0.40.0100.04012.33
5.0.30.0030.06712.33
5.0.20.0000.04712.33
5.0.10.0030.04312.33
5.0.00.0000.06712.33
4.4.90.0030.03712.33
4.4.80.0030.03712.33
4.4.70.0000.04012.33
4.4.60.0000.03312.33
4.4.50.0000.04012.33
4.4.40.0030.05312.33
4.4.30.0030.02312.33
4.4.20.0000.04012.33
4.4.10.0100.03012.33
4.4.00.0000.05012.33
4.3.110.0030.03312.33
4.3.100.0030.01312.33
4.3.90.0000.04012.33
4.3.80.0000.06312.33
4.3.70.0000.02312.33
4.3.60.0000.03312.33
4.3.50.0030.03312.33
4.3.40.0100.03312.33
4.3.30.0000.03712.33
4.3.20.0030.03312.33
4.3.10.0030.03312.33
4.3.00.0030.03312.33

preferences:
56.76 ms | 401 KiB | 5 Q