3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Steam Resolver->Version:1.0 - Made by IOn savage(9/06/12)<br><br>"; error_reporting(0); function contains($substring, $string) { return (strpos($string, $substring) === false ? false : true); } function ping($ip) { $status = ""; if($fp = fsockopen($ip,80,$errCode,$errStr,0.5)) { $status = "Alive"; } else { $status = "Dead"; } fclose($fp); return $status; } $steamid = 'djsanderrr'; $steamid = strlen($steamid) != 0 ? $steamid : die("Must put a steamid"); //$steamid = contains("STEAM", $steamid) == false ? die("Must put a steamid.") : $steamid; echo "Searching for IP's Related to:(".$steamid.")<br><br>"; function get_data($URL) { $user_agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $URL); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com/'); $data = curl_exec($ch); curl_close($ch); return $data; } $getIDInfo = get_data("http://steamidconverter.com/".$steamid); $getIDInfoArray = split(" ",$getIDInfo, -1); $getIDInfoCount = count($getIDInfoArray); for($x = 0; x < $getIDInfoCount; ++$x) { if(contains("name=\"keywords\"", $getIDInfoArray[$x])) { $t = 0; while(strlen($profileID) != 17) { $profileID = str_replace(",","",$getIDInfoArray[$x + $t]); $t++; } $steamURL = "http://steamcommunity.com/profiles/"; echo "Click Image to go to profile page!<br>"; echo "<a href=\"".$steamURL.$profileID."\" title=\"ProfileLink\"><img src=\"http://steamsignature.com/classic-".$profileID.".png\"/></a>"; break; } } $searchPage = get_data("http://www.google.com/cse?q=".$steamid."&hl=en&num=2000&client=google-csbe"); $searchArray = split(" ",$searchPage, -1); $searchCount = count($searchArray); $uniqueArray = array(); $n = 0; for($i = 0; $i < $searchCount; ++$i) { if(contains("address",$searchArray[$i])) { if(strlen($searchArray[$i + 1]) == 2 && strlen($searchArray[$i + 2]) > 3 && strlen($searchArray[$i + 2]) < 20 && strlen($searchArray[i + 5]) < 20) { if(!in_array($searchArray[$i + 2], $uniqueArray) && !contains("<br>",$searchArray[$i]) && strlen($searchArray[$i + 5]) > 3) { if(contains("Invoked", $searchArray[$i + 5]) === false) { $Date = contains("-", $searchArray[$i + 5]) == true ? str_replace("-", "/", $searchArray[$i + 5]) : $searchArray[$i + 5]; $DateSplit = split("/",$Date, -1); $DateLen = strlen($DateSplit[2]) > 2 ? str_replace("20", "", $DateSplit[2]) : $DateSplit[2]; if($DateSplit[0] > 12) { $Date = $DateSplit[1]."/".$DateSplit[0]."/".$DateLen; } else { $Date = $DateSplit[0]."/".$DateSplit[1]."/".$DateLen; } } else { $Date = "Unknown"; } $Date = contains(",", $Date) == true ? str_replace(",","",$Date) : $Date; $IP = explode(".",$searchArray[$i + 2]); $IP = $IP[0].".".$IP[1].".".$IP[2].".".$IP[3]; $Country = $searchArray[$i + 1]; $Info = "Date: ".$Date." || (".$Country.") ".$IP.", Status: ".ping($IP); if(contains("...",$Info) === false) { echo "<br>$Info"; array_push($uniqueArray, $searchArray[$i + 2]); $n++; } } else { $dupeCount++; } } } } if($n == 0) { print("<br>Sorry, was not able to find a record of this SteamID ($steamid)</br>"); } else { print("<br><br>Found $n unique IP's and ".$dupeCount." duplicates!"); } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 61
Branch analysis from position: 61
2 jumps found. (Code = 44) Position 1 = 64, Position 2 = 31
Branch analysis from position: 64
1 jumps found. (Code = 42) Position 1 = 270
Branch analysis from position: 270
2 jumps found. (Code = 44) Position 1 = 272, Position 2 = 82
Branch analysis from position: 272
2 jumps found. (Code = 43) Position 1 = 274, Position 2 = 279
Branch analysis from position: 274
1 jumps found. (Code = 42) Position 1 = 285
Branch analysis from position: 285
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 279
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 82
2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 269
Branch analysis from position: 88
2 jumps found. (Code = 46) Position 1 = 93, Position 2 = 98
Branch analysis from position: 93
2 jumps found. (Code = 46) Position 1 = 99, Position 2 = 104
Branch analysis from position: 99
2 jumps found. (Code = 46) Position 1 = 105, Position 2 = 111
Branch analysis from position: 105
2 jumps found. (Code = 43) Position 1 = 112, Position 2 = 269
Branch analysis from position: 112
2 jumps found. (Code = 46) Position 1 = 120, Position 2 = 127
Branch analysis from position: 120
2 jumps found. (Code = 46) Position 1 = 128, Position 2 = 133
Branch analysis from position: 128
2 jumps found. (Code = 43) Position 1 = 134, Position 2 = 268
Branch analysis from position: 134
2 jumps found. (Code = 43) Position 1 = 142, Position 2 = 203
Branch analysis from position: 142
2 jumps found. (Code = 43) Position 1 = 150, Position 2 = 159
Branch analysis from position: 150
1 jumps found. (Code = 42) Position 1 = 162
Branch analysis from position: 162
2 jumps found. (Code = 43) Position 1 = 173, Position 2 = 181
Branch analysis from position: 173
1 jumps found. (Code = 42) Position 1 = 183
Branch analysis from position: 183
2 jumps found. (Code = 43) Position 1 = 187, Position 2 = 195
Branch analysis from position: 187
1 jumps found. (Code = 42) Position 1 = 202
Branch analysis from position: 202
1 jumps found. (Code = 42) Position 1 = 204
Branch analysis from position: 204
2 jumps found. (Code = 43) Position 1 = 210, Position 2 = 217
Branch analysis from position: 210
1 jumps found. (Code = 42) Position 1 = 218
Branch analysis from position: 218
2 jumps found. (Code = 43) Position 1 = 257, Position 2 = 267
Branch analysis from position: 257
1 jumps found. (Code = 42) Position 1 = 269
Branch analysis from position: 269
2 jumps found. (Code = 44) Position 1 = 272, Position 2 = 82
Branch analysis from position: 272
Branch analysis from position: 82
Branch analysis from position: 267
Branch analysis from position: 217
2 jumps found. (Code = 43) Position 1 = 257, Position 2 = 267
Branch analysis from position: 257
Branch analysis from position: 267
Branch analysis from position: 195
1 jumps found. (Code = 42) Position 1 = 204
Branch analysis from position: 204
Branch analysis from position: 181
2 jumps found. (Code = 43) Position 1 = 187, Position 2 = 195
Branch analysis from position: 187
Branch analysis from position: 195
Branch analysis from position: 159
2 jumps found. (Code = 43) Position 1 = 173, Position 2 = 181
Branch analysis from position: 173
Branch analysis from position: 181
Branch analysis from position: 203
2 jumps found. (Code = 43) Position 1 = 210, Position 2 = 217
Branch analysis from position: 210
Branch analysis from position: 217
Branch analysis from position: 268
2 jumps found. (Code = 44) Position 1 = 272, Position 2 = 82
Branch analysis from position: 272
Branch analysis from position: 82
Branch analysis from position: 133
Branch analysis from position: 127
Branch analysis from position: 269
Branch analysis from position: 111
Branch analysis from position: 104
Branch analysis from position: 98
Branch analysis from position: 269
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 60
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 48
Branch analysis from position: 48
2 jumps found. (Code = 44) Position 1 = 51, Position 2 = 39
Branch analysis from position: 51
1 jumps found. (Code = 42) Position 1 = 64
Branch analysis from position: 64
Branch analysis from position: 39
2 jumps found. (Code = 44) Position 1 = 51, Position 2 = 39
Branch analysis from position: 51
Branch analysis from position: 39
Branch analysis from position: 60
2 jumps found. (Code = 44) Position 1 = 64, Position 2 = 31
Branch analysis from position: 64
Branch analysis from position: 31
Branch analysis from position: 10
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/LJb0P
function name:  (null)
number of ops:  286
compiled vars:  !0 = $steamid, !1 = $getIDInfo, !2 = $getIDInfoArray, !3 = $getIDInfoCount, !4 = $x, !5 = $t, !6 = $profileID, !7 = $steamURL, !8 = $searchPage, !9 = $searchArray, !10 = $searchCount, !11 = $uniqueArray, !12 = $n, !13 = $i, !14 = $Date, !15 = $DateSplit, !16 = $DateLen, !17 = $IP, !18 = $Country, !19 = $Info, !20 = $dupeCount
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ECHO                                                     'Steam+Resolver-%3EVersion%3A1.0+-+Made+by+IOn+savage%289%2F06%2F12%29%3Cbr%3E%3Cbr%3E'
    3     1        INIT_FCALL                                               'error_reporting'
          2        SEND_VAL                                                 0
          3        DO_ICALL                                                 
   18     4        ASSIGN                                                   !0, 'djsanderrr'
   20     5        STRLEN                                           ~23     !0
          6        IS_NOT_EQUAL                                             ~23, 0
          7      > JMPZ                                                     ~24, ->10
          8    >   QM_ASSIGN                                        ~25     !0
          9      > JMP                                                      ->12
         10    > > EXIT                                                     'Must+put+a+steamid'
         11*       QM_ASSIGN                                        ~25     <true>
         12    >   ASSIGN                                                   !0, ~25
   23    13        CONCAT                                           ~27     'Searching+for+IP%27s+Related+to%3A%28', !0
         14        CONCAT                                           ~28     ~27, '%29%3Cbr%3E%3Cbr%3E'
         15        ECHO                                                     ~28
   40    16        INIT_FCALL                                               'get_data'
         17        CONCAT                                           ~29     'http%3A%2F%2Fsteamidconverter.com%2F', !0
         18        SEND_VAL                                                 ~29
         19        DO_FCALL                                      0  $30     
         20        ASSIGN                                                   !1, $30
   41    21        INIT_FCALL_BY_NAME                                       'split'
         22        SEND_VAL_EX                                              '+'
         23        SEND_VAR_EX                                              !1
         24        SEND_VAL_EX                                              -1
         25        DO_FCALL                                      0  $32     
         26        ASSIGN                                                   !2, $32
   42    27        COUNT                                            ~34     !2
         28        ASSIGN                                                   !3, ~34
   44    29        ASSIGN                                                   !4, 0
         30      > JMP                                                      ->61
   45    31    >   INIT_FCALL                                               'contains'
         32        SEND_VAL                                                 'name%3D%22keywords%22'
         33        FETCH_DIM_R                                      ~37     !2, !4
         34        SEND_VAL                                                 ~37
         35        DO_FCALL                                      0  $38     
         36      > JMPZ                                                     $38, ->60
   46    37    >   ASSIGN                                                   !5, 0
   47    38      > JMP                                                      ->48
   48    39    >   INIT_FCALL                                               'str_replace'
         40        SEND_VAL                                                 '%2C'
         41        SEND_VAL                                                 ''
         42        ADD                                              ~40     !4, !5
         43        FETCH_DIM_R                                      ~41     !2, ~40
         44        SEND_VAL                                                 ~41
         45        DO_ICALL                                         $42     
         46        ASSIGN                                                   !6, $42
   49    47        PRE_INC                                                  !5
   47    48    >   STRLEN                                           ~45     !6
         49        IS_NOT_EQUAL                                             ~45, 17
         50      > JMPNZ                                                    ~46, ->39
   51    51    >   ASSIGN                                                   !7, 'http%3A%2F%2Fsteamcommunity.com%2Fprofiles%2F'
   52    52        ECHO                                                     'Click+Image+to+go+to+profile+page%21%3Cbr%3E'
   53    53        CONCAT                                           ~48     '%3Ca+href%3D%22', !7
         54        CONCAT                                           ~49     ~48, !6
         55        CONCAT                                           ~50     ~49, '%22+title%3D%22ProfileLink%22%3E%3Cimg+src%3D%22http%3A%2F%2Fsteamsignature.com%2Fclassic-'
         56        CONCAT                                           ~51     ~50, !6
         57        CONCAT                                           ~52     ~51, '.png%22%2F%3E%3C%2Fa%3E'
         58        ECHO                                                     ~52
   54    59      > JMP                                                      ->64
   44    60    >   PRE_INC                                                  !4
         61    >   FETCH_CONSTANT                                   ~54     'x'
         62        IS_SMALLER                                               ~54, !3
         63      > JMPNZ                                                    ~55, ->31
   60    64    >   INIT_FCALL                                               'get_data'
         65        CONCAT                                           ~56     'http%3A%2F%2Fwww.google.com%2Fcse%3Fq%3D', !0
         66        CONCAT                                           ~57     ~56, '%26hl%3Den%26num%3D2000%26client%3Dgoogle-csbe'
         67        SEND_VAL                                                 ~57
         68        DO_FCALL                                      0  $58     
         69        ASSIGN                                                   !8, $58
   61    70        INIT_FCALL_BY_NAME                                       'split'
         71        SEND_VAL_EX                                              '+'
         72        SEND_VAR_EX                                              !8
         73        SEND_VAL_EX                                              -1
         74        DO_FCALL                                      0  $60     
         75        ASSIGN                                                   !9, $60
   62    76        COUNT                                            ~62     !9
         77        ASSIGN                                                   !10, ~62
   63    78        ASSIGN                                                   !11, <array>
   64    79        ASSIGN                                                   !12, 0
   66    80        ASSIGN                                                   !13, 0
         81      > JMP                                                      ->270
   67    82    >   INIT_FCALL                                               'contains'
         83        SEND_VAL                                                 'address'
         84        FETCH_DIM_R                                      ~67     !9, !13
         85        SEND_VAL                                                 ~67
         86        DO_FCALL                                      0  $68     
         87      > JMPZ                                                     $68, ->269
   68    88    >   ADD                                              ~69     !13, 1
         89        FETCH_DIM_R                                      ~70     !9, ~69
         90        STRLEN                                           ~71     ~70
         91        IS_EQUAL                                         ~72     ~71, 2
         92      > JMPZ_EX                                          ~72     ~72, ->98
         93    >   ADD                                              ~73     !13, 2
         94        FETCH_DIM_R                                      ~74     !9, ~73
         95        STRLEN                                           ~75     ~74
         96        IS_SMALLER                                       ~76     3, ~75
         97        BOOL                                             ~72     ~76
         98    > > JMPZ_EX                                          ~72     ~72, ->104
         99    >   ADD                                              ~77     !13, 2
        100        FETCH_DIM_R                                      ~78     !9, ~77
        101        STRLEN                                           ~79     ~78
        102        IS_SMALLER                                       ~80     ~79, 20
        103        BOOL                                             ~72     ~80
        104    > > JMPZ_EX                                          ~72     ~72, ->111
        105    >   FETCH_CONSTANT                                   ~81     'i'
        106        ADD                                              ~82     ~81, 5
        107        FETCH_DIM_R                                      ~83     !9, ~82
        108        STRLEN                                           ~84     ~83
        109        IS_SMALLER                                       ~85     ~84, 20
        110        BOOL                                             ~72     ~85
        111    > > JMPZ                                                     ~72, ->269
   69   112    >   INIT_FCALL                                               'in_array'
        113        ADD                                              ~86     !13, 2
        114        FETCH_DIM_R                                      ~87     !9, ~86
        115        SEND_VAL                                                 ~87
        116        SEND_VAR                                                 !11
        117        DO_ICALL                                         $88     
        118        BOOL_NOT                                         ~89     $88
        119      > JMPZ_EX                                          ~89     ~89, ->127
        120    >   INIT_FCALL                                               'contains'
        121        SEND_VAL                                                 '%3Cbr%3E'
        122        FETCH_DIM_R                                      ~90     !9, !13
        123        SEND_VAL                                                 ~90
        124        DO_FCALL                                      0  $91     
        125        BOOL_NOT                                         ~92     $91
        126        BOOL                                             ~89     ~92
        127    > > JMPZ_EX                                          ~89     ~89, ->133
        128    >   ADD                                              ~93     !13, 5
        129        FETCH_DIM_R                                      ~94     !9, ~93
        130        STRLEN                                           ~95     ~94
        131        IS_SMALLER                                       ~96     3, ~95
        132        BOOL                                             ~89     ~96
        133    > > JMPZ                                                     ~89, ->268
   70   134    >   INIT_FCALL                                               'contains'
        135        SEND_VAL                                                 'Invoked'
        136        ADD                                              ~97     !13, 5
        137        FETCH_DIM_R                                      ~98     !9, ~97
        138        SEND_VAL                                                 ~98
        139        DO_FCALL                                      0  $99     
        140        TYPE_CHECK                                    4          $99
        141      > JMPZ                                                     ~100, ->203
   71   142    >   INIT_FCALL                                               'contains'
        143        SEND_VAL                                                 '-'
        144        ADD                                              ~101    !13, 5
        145        FETCH_DIM_R                                      ~102    !9, ~101
        146        SEND_VAL                                                 ~102
        147        DO_FCALL                                      0  $103    
        148        BOOL                                             ~104    $103
        149      > JMPZ                                                     ~104, ->159
        150    >   INIT_FCALL                                               'str_replace'
        151        SEND_VAL                                                 '-'
        152        SEND_VAL                                                 '%2F'
        153        ADD                                              ~105    !13, 5
        154        FETCH_DIM_R                                      ~106    !9, ~105
        155        SEND_VAL                                                 ~106
        156        DO_ICALL                                         $107    
        157        QM_ASSIGN                                        ~108    $107
        158      > JMP                                                      ->162
        159    >   ADD                                              ~109    !13, 5
        160        FETCH_DIM_R                                      ~110    !9, ~109
        161        QM_ASSIGN                                        ~108    ~110
        162    >   ASSIGN                                                   !14, ~108
   72   163        INIT_FCALL_BY_NAME                                       'split'
        164        SEND_VAL_EX                                              '%2F'
        165        SEND_VAR_EX                                              !14
        166        SEND_VAL_EX                                              -1
        167        DO_FCALL                                      0  $112    
        168        ASSIGN                                                   !15, $112
   73   169        FETCH_DIM_R                                      ~114    !15, 2
        170        STRLEN                                           ~115    ~114
        171        IS_SMALLER                                               2, ~115
        172      > JMPZ                                                     ~116, ->181
        173    >   INIT_FCALL                                               'str_replace'
        174        SEND_VAL                                                 '20'
        175        SEND_VAL                                                 ''
        176        FETCH_DIM_R                                      ~117    !15, 2
        177        SEND_VAL                                                 ~117
        178        DO_ICALL                                         $118    
        179        QM_ASSIGN                                        ~119    $118
        180      > JMP                                                      ->183
        181    >   FETCH_DIM_R                                      ~120    !15, 2
        182        QM_ASSIGN                                        ~119    ~120
        183    >   ASSIGN                                                   !16, ~119
   74   184        FETCH_DIM_R                                      ~122    !15, 0
        185        IS_SMALLER                                               12, ~122
        186      > JMPZ                                                     ~123, ->195
   75   187    >   FETCH_DIM_R                                      ~124    !15, 1
        188        CONCAT                                           ~125    ~124, '%2F'
        189        FETCH_DIM_R                                      ~126    !15, 0
        190        CONCAT                                           ~127    ~125, ~126
        191        CONCAT                                           ~128    ~127, '%2F'
        192        CONCAT                                           ~129    ~128, !16
        193        ASSIGN                                                   !14, ~129
        194      > JMP                                                      ->202
   77   195    >   FETCH_DIM_R                                      ~131    !15, 0
        196        CONCAT                                           ~132    ~131, '%2F'
        197        FETCH_DIM_R                                      ~133    !15, 1
        198        CONCAT                                           ~134    ~132, ~133
        199        CONCAT                                           ~135    ~134, '%2F'
        200        CONCAT                                           ~136    ~135, !16
        201        ASSIGN                                                   !14, ~136
        202    > > JMP                                                      ->204
   81   203    >   ASSIGN                                                   !14, 'Unknown'
   83   204    >   INIT_FCALL                                               'contains'
        205        SEND_VAL                                                 '%2C'
        206        SEND_VAR                                                 !14
        207        DO_FCALL                                      0  $139    
        208        BOOL                                             ~140    $139
        209      > JMPZ                                                     ~140, ->217
        210    >   INIT_FCALL                                               'str_replace'
        211        SEND_VAL                                                 '%2C'
        212        SEND_VAL                                                 ''
        213        SEND_VAR                                                 !14
        214        DO_ICALL                                         $141    
        215        QM_ASSIGN                                        ~142    $141
        216      > JMP                                                      ->218
        217    >   QM_ASSIGN                                        ~142    !14
        218    >   ASSIGN                                                   !14, ~142
   84   219        INIT_FCALL                                               'explode'
        220        SEND_VAL                                                 '.'
        221        ADD                                              ~144    !13, 2
        222        FETCH_DIM_R                                      ~145    !9, ~144
        223        SEND_VAL                                                 ~145
        224        DO_ICALL                                         $146    
        225        ASSIGN                                                   !17, $146
   85   226        FETCH_DIM_R                                      ~148    !17, 0
        227        CONCAT                                           ~149    ~148, '.'
        228        FETCH_DIM_R                                      ~150    !17, 1
        229        CONCAT                                           ~151    ~149, ~150
        230        CONCAT                                           ~152    ~151, '.'
        231        FETCH_DIM_R                                      ~153    !17, 2
        232        CONCAT                                           ~154    ~152, ~153
        233        CONCAT                                           ~155    ~154, '.'
        234        FETCH_DIM_R                                      ~156    !17, 3
        235        CONCAT                                           ~157    ~155, ~156
        236        ASSIGN                                                   !17, ~157
   86   237        ADD                                              ~159    !13, 1
        238        FETCH_DIM_R                                      ~160    !9, ~159
        239        ASSIGN                                                   !18, ~160
   87   240        CONCAT                                           ~162    'Date%3A+', !14
        241        CONCAT                                           ~163    ~162, '+%7C%7C+%28'
        242        CONCAT                                           ~164    ~163, !18
        243        CONCAT                                           ~165    ~164, '%29+'
        244        CONCAT                                           ~166    ~165, !17
        245        CONCAT                                           ~167    ~166, '%2C+Status%3A+'
        246        INIT_FCALL                                               'ping'
        247        SEND_VAR                                                 !17
        248        DO_FCALL                                      0  $168    
        249        CONCAT                                           ~169    ~167, $168
        250        ASSIGN                                                   !19, ~169
   88   251        INIT_FCALL                                               'contains'
        252        SEND_VAL                                                 '...'
        253        SEND_VAR                                                 !19
        254        DO_FCALL                                      0  $171    
        255        TYPE_CHECK                                    4          $171
        256      > JMPZ                                                     ~172, ->267
   89   257    >   NOP                                                      
        258        FAST_CONCAT                                      ~173    '%3Cbr%3E', !19
        259        ECHO                                                     ~173
   90   260        INIT_FCALL                                               'array_push'
        261        SEND_REF                                                 !11
        262        ADD                                              ~174    !13, 2
        263        FETCH_DIM_R                                      ~175    !9, ~174
        264        SEND_VAL                                                 ~175
        265        DO_ICALL                                                 
   91   266        PRE_INC                                                  !12
        267    > > JMP                                                      ->269
   94   268    >   PRE_INC                                                  !20
   66   269    >   PRE_INC                                                  !13
        270    >   IS_SMALLER                                               !13, !10
        271      > JMPNZ                                                    ~180, ->82
  100   272    >   IS_EQUAL                                                 !12, 0
        273      > JMPZ                                                     ~181, ->279
  101   274    >   ROPE_INIT                                     3  ~183    '%3Cbr%3ESorry%2C+was+not+able+to+find+a+record+of+this+SteamID+%28'
        275        ROPE_ADD                                      1  ~183    ~183, !0
        276        ROPE_END                                      2  ~182    ~183, '%29%3C%2Fbr%3E'
        277        ECHO                                                     ~182
        278      > JMP                                                      ->285
  103   279    >   ROPE_INIT                                     3  ~186    '%3Cbr%3E%3Cbr%3EFound+'
        280        ROPE_ADD                                      1  ~186    ~186, !12
        281        ROPE_END                                      2  ~185    ~186, '+unique+IP%27s+and+'
        282        CONCAT                                           ~188    ~185, !20
        283        CONCAT                                           ~189    ~188, '+duplicates%21'
        284        ECHO                                                     ~189
  106   285    > > RETURN                                                   1

Function contains:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 11
Branch analysis from position: 11
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LJb0P
function name:  contains
number of ops:  13
compiled vars:  !0 = $substring, !1 = $string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   RECV                                             !0      
          1        RECV                                             !1      
    6     2        INIT_FCALL                                               'strpos'
          3        SEND_VAR                                                 !1
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $2      
          6        TYPE_CHECK                                    4          $2
          7      > JMPZ                                                     ~3, ->10
          8    >   QM_ASSIGN                                        ~4      <false>
          9      > JMP                                                      ->11
         10    >   QM_ASSIGN                                        ~4      <true>
         11    > > RETURN                                                   ~4
    7    12*     > RETURN                                                   null

End of function contains

Function ping:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 13
Branch analysis from position: 11
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LJb0P
function name:  ping
number of ops:  19
compiled vars:  !0 = $ip, !1 = $status, !2 = $fp, !3 = $errCode, !4 = $errStr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    8     0  E >   RECV                                             !0      
    9     1        ASSIGN                                                   !1, ''
   10     2        INIT_FCALL                                               'fsockopen'
          3        SEND_VAR                                                 !0
          4        SEND_VAL                                                 80
          5        SEND_REF                                                 !3
          6        SEND_REF                              

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
168.05 ms | 1435 KiB | 37 Q