3v4l.org

run code in 300+ PHP versions simultaneously
<?php //00e0a // ************************************************************************* // * * // * WHMCS - The Complete Client Management, Billing & Support Solution * // * Copyright (c) WHMCS Ltd. All Rights Reserved, * // * Version: 5.2.4 Stable * // * Release Date: 23rd April 2013 * // * * // ************************************************************************* // * * // * Email: info@whmcs.com * // * Website: http://www.whmcs.com * // * * // ************************************************************************* // * * // * This software is furnished under a license and may be used and copied * // * only in accordance with the terms of such license and with the * // * inclusion of the above copyright notice. This software or any other * // * copies thereof may not be provided or otherwise made available to any * // * other person. No title to and ownership of the software is hereby * // * transferred. * // * * // * You may not reverse engineer, decompile, defeat license encryption * // * mechanisms, or disassemble this software product or software product * // * license. WHMCompleteSolution may terminate this license if you don't * // * comply with any of the terms and conditions set forth in our end user * // * license agreement (EULA). In such event, licensee agrees to return * // * licensor or destroy all copies of software upon termination of the * // * license. * // * * // * Please see the EULA file for the full End User License Agreement. * // * * // ************************************************************************* if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> HR+cPybg005q/lWs1QIL8e41guC6TNN2+0+pExsyA6IHhho6YYCDzRg0guVC5vJZmnpaz1/01op3 gPSISxpqWaM12PkGfY9RO8V0YnFRKqPl+ZXyGlPAotsIs+Fqu7DiA+Ua6FQoMOOFrQF/jytxPZTs JuEywI7GTApOC+Seq32lraSuQYqx0mLSPES4aKV1S99xCKtGX0SPrh62ZOuXn8wNoVtIOJ8OwVDW ZZZAfbyGX1GbjzlTI/nKctX0oXav1ydiE46pwF6jfyjVW+pTYguwn6lYq0PL85MmRHg9Xaxm1/GY WRAb4r6RJTpyGrm/0rGYeAeIypsWbV+05fzrn0mSCsOxURdFmF2B6OcGGue9ypZ7IZ5DqLdfMCOs BHwAB0oPg1ZHzWxxfV2Rs18vUorljh9308XGsIk223+9AV4SZAyVE36XnudrG2CpUiB0myTEzmXO 6YWmR/wCBT27aDbF2+spM3OB14TjCURKDveRCFSESn6uwptQNK2/EEYvrJCoGYAS2Fb9EBp0zE8T PnDuYYKmh7ch0vlhOR/eSaRXzEtBwQQ31mwUWxz17zqS7UugXBZJ94XdLXh8COcioT0sBOlpRc2a ZQ9s8jTnMI5XWBzq0DHhG7XufboEDaj7Whbwl4Ha+QpFo1M0nJrO/ujtE7d7tkHzChynbw96AHSH NUYyAOSN/JlHUrcbsbTjruV6h4/Med8haRQuokb4syXeMhpUn1vox9CfKyJaIx2CZyby3Rp5NE9G +JSHPKzKsELnoMmraCG3vnl1LbHeRVLRBavLhTttrbWg3/xG5iJAb/BH3DYRZFYyc9pvz6ssFLL4 QkXz7bYBSyf3EwC+/TJtNh4RlXdEi1wd1pKtFqBnheflIOlyXkJOaNPnIH/MKHsLlb/j/t3X3Gi4 cEkgeGkH0xCLhqmp0J8u36Ia0NDnB7eCFMJkPE6iw7ztdN77ipLI3hBXzEO7sNyNL8UCza9zl3t/ A32SL45+a5bTaNlj8mOhT8gLo0CSrY7ssiK+X1K41h5zuNrVzE8GpWlp/3MGt0AtnOtBebpx5qSF GbhEPJfVj9srDoOkBpHVyaI1Fq5tRp46awahjmkShkiiCBDlmPQOINgZFZqsBXg95SQ3FuDz/1/N 13szR4wW2nWIQA6BOCL8iQ+2kLYN2qcKdi105DdpI0hLKQGLTwTe4O/Nl6Mu6BrWL8SuPfiDCbwT P/NhtfnMeX4/+R8JlWdXnNT5+xyM/ORg7QGPvY5+jB4gca6VTiu5bpZB6s0p7AtDl1yjjXFQC0Z2 RzJzBn8ge3ED6Kf8AwOffzCtyEUMkg1j1PK=
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 133
Branch analysis from position: 5
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 30
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 42
Branch analysis from position: 37
2 jumps found. (Code = 43) Position 1 = 46, Position 2 = 49
Branch analysis from position: 46
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 49
2 jumps found. (Code = 46) Position 1 = 66, Position 2 = 69
Branch analysis from position: 66
2 jumps found. (Code = 43) Position 1 = 70, Position 2 = 90
Branch analysis from position: 70
1 jumps found. (Code = 42) Position 1 = 121
Branch analysis from position: 121
2 jumps found. (Code = 44) Position 1 = 123, Position 2 = 104
Branch analysis from position: 123
2 jumps found. (Code = 43) Position 1 = 127, Position 2 = 132
Branch analysis from position: 127
1 jumps found. (Code = 42) Position 1 = 134
Branch analysis from position: 134
2 jumps found. (Code = 43) Position 1 = 138, Position 2 = 141
Branch analysis from position: 138
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 141
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 132
Branch analysis from position: 104
2 jumps found. (Code = 43) Position 1 = 107, Position 2 = 121
Branch analysis from position: 107
2 jumps found. (Code = 43) Position 1 = 119, Position 2 = 121
Branch analysis from position: 119
1 jumps found. (Code = 42) Position 1 = 123
Branch analysis from position: 123
Branch analysis from position: 121
Branch analysis from position: 121
Branch analysis from position: 90
Branch analysis from position: 69
Branch analysis from position: 42
Branch analysis from position: 30
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 42
Branch analysis from position: 37
Branch analysis from position: 42
Branch analysis from position: 133
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/AdXQt
function name:  (null)
number of ops:  150
compiled vars:  !0 = $__oc, !1 = $__ln, !2 = $__oid, !3 = $__id, !4 = $__here, !5 = $__rd, !6 = $__i, !7 = $__lp
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   34     0  E >   INIT_FCALL                                               'extension_loaded'
          1        SEND_VAL                                                 'ionCube+Loader'
          2        DO_ICALL                                         $8      
          3        BOOL_NOT                                         ~9      $8
          4      > JMPZ                                                     ~9, ->133
          5    >   INIT_FCALL                                               'strtolower'
          6        INIT_FCALL                                               'substr'
          7        INIT_FCALL                                               'php_uname'
          8        DO_ICALL                                         $10     
          9        SEND_VAR                                                 $10
         10        SEND_VAL                                                 0
         11        SEND_VAL                                                 3
         12        DO_ICALL                                         $11     
         13        SEND_VAR                                                 $11
         14        DO_ICALL                                         $12     
         15        ASSIGN                                                   !0, $12
         16        CONCAT                                           ~14     'ioncube_loader_', !0
         17        CONCAT                                           ~15     ~14, '_'
         18        INIT_FCALL                                               'substr'
         19        INIT_FCALL                                               'phpversion'
         20        DO_ICALL                                         $16     
         21        SEND_VAR                                                 $16
         22        SEND_VAL                                                 0
         23        SEND_VAL                                                 3
         24        DO_ICALL                                         $17     
         25        CONCAT                                           ~18     ~15, $17
         26        IS_EQUAL                                                 !0, 'win'
         27      > JMPZ                                                     ~19, ->30
         28    >   QM_ASSIGN                                        ~20     '.dll'
         29      > JMP                                                      ->31
         30    >   QM_ASSIGN                                        ~20     '.so'
         31    >   CONCAT                                           ~21     ~18, ~20
         32        ASSIGN                                                   !1, ~21
         33        INIT_FCALL                                               'function_exists'
         34        SEND_VAL                                                 'dl'
         35        DO_ICALL                                         $23     
         36      > JMPZ                                                     $23, ->42
         37    >   BEGIN_SILENCE                                    ~24     
         38        INIT_FCALL                                               'dl'
         39        SEND_VAR                                                 !1
         40        DO_ICALL                                                 
         41        END_SILENCE                                              ~24
         42    >   INIT_FCALL                                               'function_exists'
         43        SEND_VAL                                                 '_il_exec'
         44        DO_ICALL                                         $26     
         45      > JMPZ                                                     $26, ->49
         46    >   INIT_FCALL_BY_NAME                                       '_il_exec'
         47        DO_FCALL                                      0  $27     
         48      > RETURN                                                   $27
         49    >   CONCAT                                           ~28     '%2Fioncube%2F', !1
         50        ASSIGN                                                   !1, ~28
         51        INIT_FCALL                                               'realpath'
         52        INIT_FCALL                                               'ini_get'
         53        SEND_VAL                                                 'extension_dir'
         54        DO_ICALL                                         $30     
         55        SEND_VAR                                                 $30
         56        DO_ICALL                                         $31     
         57        ASSIGN                                           ~32     !3, $31
         58        ASSIGN                                                   !2, ~32
         59        INIT_FCALL                                               'dirname'
         60        SEND_VAL                                                 '%2Fin%2FAdXQt'
         61        DO_ICALL                                         $34     
         62        ASSIGN                                                   !4, $34
         63        STRLEN                                           ~36     !3
         64        IS_SMALLER                                       ~37     1, ~36
         65      > JMPZ_EX                                          ~37     ~37, ->69
         66    >   FETCH_DIM_R                                      ~38     !3, 1
         67        IS_EQUAL                                         ~39     ~38, '%3A'
         68        BOOL                                             ~37     ~39
         69    > > JMPZ                                                     ~37, ->90
         70    >   INIT_FCALL                                               'str_replace'
         71        SEND_VAL                                                 '%5C'
         72        SEND_VAL                                                 '%2F'
         73        INIT_FCALL                                               'substr'
         74        SEND_VAR                                                 !3
         75        SEND_VAL                                                 2
         76        DO_ICALL                                         $40     
         77        SEND_VAR                                                 $40
         78        DO_ICALL                                         $41     
         79        ASSIGN                                                   !3, $41
         80        INIT_FCALL                                               'str_replace'
         81        SEND_VAL                                                 '%5C'
         82        SEND_VAL                                                 '%2F'
         83        INIT_FCALL                                               'substr'
         84        SEND_VAR                                                 !4
         85        SEND_VAL                                                 2
         86        DO_ICALL                                         $43     
         87        SEND_VAR                                                 $43
         88        DO_ICALL                                         $44     
         89        ASSIGN                                                   !4, $44
         90    >   INIT_FCALL                                               'str_repeat'
         91        SEND_VAL                                                 '%2F..'
         92        INIT_FCALL                                               'substr_count'
         93        SEND_VAR                                                 !3
         94        SEND_VAL                                                 '%2F'
         95        DO_ICALL                                         $46     
         96        SEND_VAR                                                 $46
         97        DO_ICALL                                         $47     
         98        CONCAT                                           ~48     $47, !4
         99        CONCAT                                           ~49     ~48, '%2F'
        100        ASSIGN                                                   !5, ~49
        101        STRLEN                                           ~51     !5
        102        ASSIGN                                                   !6, ~51
        103      > JMP                                                      ->121
        104    >   FETCH_DIM_R                                      ~53     !5, !6
        105        IS_EQUAL                                                 ~53, '%2F'
        106      > JMPZ                                                     ~54, ->121
        107    >   INIT_FCALL                                               'substr'
        108        SEND_VAR                                                 !5
        109        SEND_VAL                                                 0
        110        SEND_VAR                                                 !6
        111        DO_ICALL                                         $55     
        112        CONCAT                                           ~56     $55, !1
        113        ASSIGN                                                   !7, ~56
        114        INIT_FCALL                                               'file_exists'
        115        CONCAT                                           ~58     !2, !7
        116        SEND_VAL                                                 ~58
        117        DO_ICALL                                         $59     
        118      > JMPZ                                                     $59, ->121
        119    >   ASSIGN                                                   !1, !7
        120      > JMP                                                      ->123
        121    >   POST_DEC                                         ~61     !6
        122      > JMPNZ                                                    ~61, ->104
        123    >   INIT_FCALL                                               'function_exists'
        124        SEND_VAL                                                 'dl'
        125        DO_ICALL                                         $62     
        126      > JMPZ                                                     $62, ->132
        127    >   BEGIN_SILENCE                                    ~63     
        128        INIT_FCALL                                               'dl'
        129        SEND_VAR                                                 !1
        130        DO_ICALL                                                 
        131        END_SILENCE                                              ~63
        132    > > JMP                                                      ->134
        133    > > EXIT                                                     'The+file+%2Fin%2FAdXQt+is+corrupted.%0A'
        134    >   INIT_FCALL                                               'function_exists'
        135        SEND_VAL                                                 '_il_exec'
        136        DO_ICALL                                         $65     
        137      > JMPZ                                                     $65, ->141
        138    >   INIT_FCALL_BY_NAME                                       '_il_exec'
        139        DO_FCALL                                      0  $66     
        140      > RETURN                                                   $66
        141    >   INIT_FCALL                                               'basename'
        142        SEND_VAR                                                 !1
        143        DO_ICALL                                         $67     
        144        CONCAT                                           ~68     'Site+error%3A+the+file+%3Cb%3E%2Fin%2FAdXQt%3C%2Fb%3E+requires+the+ionCube+PHP+Loader+', $67
        145        CONCAT                                           ~69     ~68, '+to+be+installed+by+the+website+operator.+If+you+are+the+website+operator+please+use+the+%3Ca+href%3D%22http%3A%2F%2Fwww.ioncube.com%2Flw%2F%22%3EionCube+Loader+Wizard%3C%2Fa%3E+to+assist+with+installation.'
        146        ECHO                                                     ~69
        147      > EXIT                                                     199
   36   148*       ECHO                                                     'HR%2BcPybg005q%2FlWs1QIL8e41guC6TNN2%2B0%2BpExsyA6IHhho6YYCDzRg0guVC5vJZmnpaz1%2F01op3%0AgPSISxpqWaM12PkGfY9RO8V0YnFRKqPl%2BZXyGlPAotsIs%2BFqu7DiA%2BUa6FQoMOOFrQF%2FjytxPZTs%0AJuEywI7GTApOC%2BSeq32lraSuQYqx0mLSPES4aKV1S99xCKtGX0SPrh62ZOuXn8wNoVtIOJ8OwVDW%0AZZZAfbyGX1GbjzlTI%2FnKctX0oXav1ydiE46pwF6jfyjVW%2BpTYguwn6lYq0PL85MmRHg9Xaxm1%2FGY%0AWRAb4r6RJTpyGrm%2F0rGYeAeIypsWbV%2B05fzrn0mSCsOxURdFmF2B6OcGGue9ypZ7IZ5DqLdfMCOs%0ABHwAB0oPg1ZHzWxxfV2Rs18vUorljh9308XGsIk223%2B9AV4SZAyVE36XnudrG2CpUiB0myTEzmXO%0A6YWmR%2FwCBT27aDbF2%2BspM3OB14TjCURKDveRCFSESn6uwptQNK2%2FEEYvrJCoGYAS2Fb9EBp0zE8T%0APnDuYYKmh7ch0vlhOR%2FeSaRXzEtBwQQ31mwUWxz17zqS7UugXBZJ94XdLXh8COcioT0sBOlpRc2a%0AZQ9s8jTnMI5XWBzq0DHhG7XufboEDaj7Whbwl4Ha%2BQpFo1M0nJrO%2FujtE7d7tkHzChynbw96AHSH%0ANUYyAOSN%2FJlHUrcbsbTjruV6h4%2FMed8haRQuokb4syXeMhpUn1vox9CfKyJaIx2CZyby3Rp5NE9G%0A%2BJSHPKzKsELnoMmraCG3vnl1LbHeRVLRBavLhTttrbWg3%2FxG5iJAb%2FBH3DYRZFYyc9pvz6ssFLL4%0AQkXz7bYBSyf3EwC%2B%2FTJtNh4RlXdEi1wd1pKtFqBnheflIOlyXkJOaNPnIH%2FMKHsLlb%2Fj%2Ft3X3Gi4%0AcEkgeGkH0xCLhqmp0J8u36Ia0NDnB7eCFMJkPE6iw7ztdN77ipLI3hBXzEO7sNyNL8UCza9zl3t%2F%0AA32SL45%2Ba5bTaNlj8mOhT8gLo0CSrY7ssiK%2BX1K41h5zuNrVzE8GpWlp%2F3MGt0AtnOtBebpx5qSF%0AGbhEPJfVj9srDoOkBpHVyaI1Fq5tRp46awahjmkShkiiCBDlmPQOINgZFZqsBXg95SQ3FuDz%2F1%2FN%0A13szR4wW2nWIQA6BOCL8iQ%2B2kLYN2qcKdi105DdpI0hLKQGLTwTe4O%2FNl6Mu6BrWL8SuPfiDCbwT%0AP%2FNhtfnMeX4%2F%2BR8JlWdXnNT5%2BxyM%2FORg7QGPvY5%2BjB4gca6VTiu5bpZB6s0p7AtDl1yjjXFQC0Z2%0ARzJzBn8ge3ED6Kf8AwOffzCtyEUMkg1j1PK%3D'
   53   149*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161.45 ms | 1412 KiB | 43 Q