Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 12 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 18 Branch analysis from position: 14 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 18 2 jumps found. (Code = 46) Position 1 = 24, Position 2 = 27 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 29 Branch analysis from position: 28 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 45 Branch analysis from position: 31 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 42 Branch analysis from position: 41 2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 45 Branch analysis from position: 44 2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 63 Branch analysis from position: 47 2 jumps found. (Code = 43) Position 1 = 56, Position 2 = 63 Branch analysis from position: 56 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 95 Branch analysis from position: 64 2 jumps found. (Code = 47) Position 1 = 69, Position 2 = 75 Branch analysis from position: 69 2 jumps found. (Code = 43) Position 1 = 77, Position 2 = 88 Branch analysis from position: 77 2 jumps found. (Code = 47) Position 1 = 82, Position 2 = 88 Branch analysis from position: 82 2 jumps found. (Code = 43) Position 1 = 90, Position 2 = 94 Branch analysis from position: 90 1 jumps found. (Code = 79) Position 1 = -2 Branch analysis from position: 94 1 jumps found. (Code = 42) Position 1 = 96 Branch analysis from position: 96 2 jumps found. (Code = 43) Position 1 = 98, Position 2 = 108 Branch analysis from position: 98 2 jumps found. (Code = 43) Position 1 = 107, Position 2 = 108 Branch analysis from position: 107 2 jumps found. (Code = 43) Position 1 = 110, Position 2 = 177 Branch analysis from position: 110 1 jumps found. (Code = 42) Position 1 = 180 Branch analysis from position: 180 2 jumps found. (Code = 43) Position 1 = 213, Position 2 = 218 Branch analysis from position: 213 1 jumps found. (Code = 42) Position 1 = 249 Branch analysis from position: 249 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 218 2 jumps found. (Code = 43) Position 1 = 231, Position 2 = 233 Branch analysis from position: 231 1 jumps found. (Code = 42) Position 1 = 249 Branch analysis from position: 249 Branch analysis from position: 233 2 jumps found. (Code = 77) Position 1 = 235, Position 2 = 248 Branch analysis from position: 235 2 jumps found. (Code = 78) Position 1 = 236, Position 2 = 248 Branch analysis from position: 236 1 jumps found. (Code = 42) Position 1 = 235 Branch analysis from position: 235 Branch analysis from position: 248 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 248 Branch analysis from position: 177 2 jumps found. (Code = 43) Position 1 = 213, Position 2 = 218 Branch analysis from position: 213 Branch analysis from position: 218 Branch analysis from position: 108 Branch analysis from position: 108 Branch analysis from position: 88 Branch analysis from position: 88 Branch analysis from position: 75 Branch analysis from position: 95 2 jumps found. (Code = 43) Position 1 = 98, Position 2 = 108 Branch analysis from position: 98 Branch analysis from position: 108 Branch analysis from position: 63 Branch analysis from position: 63 Branch analysis from position: 45 Branch analysis from position: 42 Branch analysis from position: 45 Branch analysis from position: 29 Branch analysis from position: 27 Branch analysis from position: 12 filename: /in/Dch6P function name: (null) number of ops: 252 compiled vars: !0 = $track_url, !1 = $error, !2 = $url, !3 = $client_id, !4 = $response_code, !5 = $headers1, !6 = $location1, !7 = $json, !8 = $obj, !9 = $kind, !10 = $id, !11 = $title, !12 = $sclink, !13 = $buy, !14 = $user, !15 = $user_id, !16 = $duration, !17 = $description, !18 = $tracks, !19 = $pic, !20 = $pic300, !21 = $pagetitle, !22 = $sitename, !23 = $metakeywords, !24 = $head_include_html, !25 = $track, !26 = $link, !27 = $html line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > INCLUDE_OR_EVAL 'config.php', REQUIRE_ONCE 4 1 INCLUDE_OR_EVAL 'functions.php', REQUIRE_ONCE 8 2 FETCH_R global ~30 '_GET' 3 FETCH_DIM_R ~31 ~30, 'url' 4 > JMPZ ~31, ->12 9 5 > FETCH_R global ~32 '_GET' 6 FETCH_DIM_R ~33 ~32, 'url' 7 ASSIGN !0, ~33 10 8 INIT_FCALL 'trim' 9 SEND_VAR !0 10 DO_ICALL $35 11 ASSIGN !0, $35 12 12 > BOOL_NOT ~37 !0 13 > JMPZ ~37, ->18 13 14 > INIT_FCALL 'header' 15 SEND_VAL 'Location%3A+%2F%3Futm_source%3Dnoinput' 16 DO_ICALL 14 17 > EXIT 16 18 > INIT_FCALL 'filter_var' 19 SEND_VAR !0 20 SEND_VAL 273 21 DO_ICALL $39 22 BOOL_NOT ~40 $39 23 > JMPZ_EX ~40 ~40, ->27 24 > ISSET_ISEMPTY_CV ~41 !0 25 BOOL_NOT ~42 ~41 26 BOOL ~40 ~42 27 > > JMPZ ~40, ->29 17 28 > ASSIGN !1, 'Invalid+URL' 19 29 > BOOL_NOT ~44 !1 30 > JMPZ ~44, ->45 20 31 > CONCAT ~45 'http%3A%2F%2Fapi.soundcloud.com%2Fresolve.json%3Furl%3D', !0 32 CONCAT ~46 ~45, '%26client_id%3D' 33 CONCAT ~47 ~46, !3 34 ASSIGN !2, ~47 22 35 INIT_FCALL_BY_NAME 'check_url' 36 SEND_VAR_EX !2 37 DO_FCALL 0 $49 38 ASSIGN !4, $49 25 39 IS_EQUAL !4, 404 40 > JMPZ ~51, ->42 26 41 > ASSIGN !1, 'Playlist+not+found' 28 42 > IS_EQUAL !4, 400 43 > JMPZ ~53, ->45 29 44 > ASSIGN !1, 'Bad+URL+%28%23400%29' 33 45 > BOOL_NOT ~55 !1 46 > JMPZ ~55, ->63 34 47 > INIT_FCALL 'get_headers' 48 SEND_VAR !2 49 SEND_VAL 1 50 DO_ICALL $56 51 ASSIGN !5, $56 35 52 FETCH_DIM_R ~58 !5, 'Location' 53 ASSIGN !6, ~58 37 54 BOOL_NOT ~60 !6 55 > JMPZ ~60, ->63 38 56 > INIT_FCALL 'get_headers' 57 SEND_VAR !2 58 SEND_VAL 1 59 DO_ICALL $61 60 ASSIGN !5, $61 39 61 FETCH_DIM_R ~63 !5, 'Location' 62 ASSIGN !6, ~63 43 63 > > JMPZ !6, ->95 44 64 > INIT_FCALL_BY_NAME 'file_get_contents_curl' 65 SEND_VAR_EX !6 66 DO_FCALL 0 $65 67 ASSIGN ~66 !7, $65 68 > JMPNZ_EX ~66 ~66, ->75 69 > INIT_FCALL 'error_log' 70 NOP 71 FAST_CONCAT ~67 'download+error+for+', !2 72 SEND_VAL ~67 73 DO_ICALL $68 74 BOOL ~66 $68 45 75 > BOOL_NOT ~69 !7 76 > JMPZ ~69, ->88 46 77 > INIT_FCALL_BY_NAME 'file_get_contents_curl' 78 SEND_VAR_EX !6 79 DO_FCALL 0 $70 80 ASSIGN ~71 !7, $70 81 > JMPNZ_EX ~71 ~71, ->88 82 > INIT_FCALL 'error_log' 83 NOP 84 FAST_CONCAT ~72 'download+error+again+for+', !2 85 SEND_VAL ~72 86 DO_ICALL $73 87 BOOL ~71 $73 48 88 > BOOL_NOT ~74 !7 89 > JMPZ ~74, ->94 49 90 > INIT_FCALL 'header' 91 SEND_VAL 'Location%3A+%2F%3Ferror%3D1%26utm_source%3Ddownloaderror' 92 DO_ICALL 50 93 > EXIT 94 > > JMP ->96 53 95 > ASSIGN !1, 'Unable+to+get+playlist+data' 56 96 > BOOL_NOT ~77 !1 97 > JMPZ ~77, ->108 57 98 > INIT_FCALL 'json_decode' 99 SEND_VAR !7 100 SEND_VAL <true> 101 DO_ICALL $78 102 ASSIGN !8, $78 59 103 FETCH_DIM_R ~80 !8, 'kind' 104 ASSIGN !9, ~80 60 105 IS_NOT_EQUAL !9, 'playlist' 106 > JMPZ ~82, ->108 62 107 > ASSIGN !1, 'Not+a+playlist%21' 68 108 > BOOL_NOT ~84 !1 109 > JMPZ ~84, ->177 70 110 > FETCH_DIM_R ~85 !8, 'id' 111 ASSIGN !10, ~85 71 112 FETCH_DIM_R ~87 !8, 'title' 113 ASSIGN !11, ~87 72 114 FETCH_DIM_R ~89 !8, 'permalink_url' 115 ASSIGN !12, ~89 73 116 FETCH_DIM_R ~91 !8, 'purchase_url' 117 ASSIGN !13, ~91 75 118 FETCH_DIM_R ~93 !8, 'user' 119 ASSIGN !14, ~93 76 120 FETCH_DIM_R ~95 !14, 'id' 121 ASSIGN !15, ~95 77 122 FETCH_DIM_R ~97 !14, 'username' 123 ASSIGN !14, ~97 78 124 FETCH_DIM_R ~99 !8, 'duration' 125 ASSIGN !16, ~99 79 126 FETCH_DIM_R ~101 !8, 'description' 127 ASSIGN !17, ~101 80 128 FETCH_DIM_R ~103 !8, 'tracks' 129 ASSIGN !18, ~103 81 130 FETCH_DIM_R ~105 !8, 'artwork_url' 131 ASSIGN !19, ~105 82 132 ASSIGN !20, !19 83 133 ROPE_INIT 5 ~109 !11 134 ROPE_ADD 1 ~109 ~109, '+-+' 135 ROPE_ADD 2 ~109 ~109, !14 136 ROPE_ADD 3 ~109 ~109, '+%7C+' 137 ROPE_END 4 ~108 ~109, !22 138 ASSIGN !21, ~108 85 139 ROPE_INIT 9 ~114 'Download+' 140 ROPE_ADD 1 ~114 ~114, !11 141 ROPE_ADD 2 ~114 ~114, '+for+free.+Listen+to+' 142 ROPE_ADD 3 ~114 ~114, !11 143 ROPE_ADD 4 ~114 ~114, '+or+download+' 144 ROPE_ADD 5 ~114 ~114, !11 145 ROPE_ADD 6 ~114 ~114, '.+' 146 ROPE_ADD 7 ~114 ~114, !11 147 ROPE_END 8 ~113 ~114, '+Mp3%2C+audio+music.+Download+music+using+SC-DOWNLOADER.COM+fast%2C+simple+and+free.' 148 ASSIGN !17, ~113 86 149 ROPE_INIT 14 ~121 !11 150 ROPE_ADD 1 ~121 ~121, '%2C+' 151 ROPE_ADD 2 ~121 ~121, !14 152 ROPE_ADD 3 ~121 ~121, '%2C+' 153 ROPE_ADD 4 ~121 ~121, !11 154 ROPE_ADD 5 ~121 ~121, '+by+' 155 ROPE_ADD 6 ~121 ~121, !14 156 ROPE_ADD 7 ~121 ~121, '%2C+' 157 ROPE_ADD 8 ~121 ~121, !11 158 ROPE_ADD 9 ~121 ~121, '+Mp3%2C+' 159 ROPE_ADD 10 ~121 ~121, !11 160 ROPE_ADD 11 ~121 ~121, '+music%2C+download+' 161 ROPE_ADD 12 ~121 ~121, !11 162 ROPE_END 13 ~120 ~121, '%2C+audio+music%2C+sc-downloader.com' 163 ASSIGN !23, ~120 87 164 INIT_FCALL 'str_replace' 165 SEND_VAL '%22' 166 SEND_VAL '%27' 167 SEND_VAR !17 168 DO_ICALL $129 169 ASSIGN !17, $129 88 170 INIT_FCALL 'str_replace' 171 SEND_VAL '%22' 172 SEND_VAL '%27' 173 SEND_VAR !23 174 DO_ICALL $131 175 ASSIGN !23, $131 176 > JMP ->180 90 177 > NOP 178 FAST_CONCAT ~133 'Error%21+%7C+', !22 179 ASSIGN !21, ~133 99 180 > ROPE_INIT 29 ~136 '%3Cmeta+itemprop%3D%22name%22+content%3D%22' 181 ROPE_ADD 1 ~136 ~136, !11 182 ROPE_ADD 2 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+itemprop%3D%22description%22+content%3D%22' 100 183 ROPE_ADD 3 ~136 ~136, !17 184 ROPE_ADD 4 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+itemprop%3D%22image%22+content%3D%22' 101 185 ROPE_ADD 5 ~136 ~136, !20 186 ROPE_ADD 6 ~136 ~136, '%22+%2F%3E%0A%0A%3Cmeta+name%3D%22twitter%3Acard%22+content%3D%22summary%22+%2F%3E%0A%3Cmeta+name%3D%22twitter%3Atitle%22+content%3D%22' 104 187 ROPE_ADD 7 ~136 ~136, !11 188 ROPE_ADD 8 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+name%3D%22twitter%3Adescription%22+content%3D%22' 105 189 ROPE_ADD 9 ~136 ~136, !17 190 ROPE_ADD 10 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+name%3D%22twitter%3Aimage%3Asrc%22+content%3D%22' 106 191 ROPE_ADD 11 ~136 ~136, !20 192 ROPE_ADD 12 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+name%3D%22twitter%3Adomain%22+content%3D%22sc-downloader.com%22+%2F%3E%0A%0A%3Cmeta+property%3D%22og%3Atitle%22+content%3D%22' 109 193 ROPE_ADD 13 ~136 ~136, !11 194 ROPE_ADD 14 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+property%3D%22og%3Atype%22+content%3D%22music.song%22+%2F%3E+%0A%3Cmeta+property%3D%22og%3Adescription%22+content%3D%22' 111 195 ROPE_ADD 15 ~136 ~136, !17 196 ROPE_ADD 16 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+property%3D%22og%3Aimage%22+content%3D%22' 112 197 ROPE_ADD 17 ~136 ~136, !20 198 ROPE_ADD 18 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+property%3D%22og%3Aurl%22+content%3D%22http%3A%2F%2Fsc-downloader.com%2Fplaylist%2F' 113 199 ROPE_ADD 19 ~136 ~136, !11 200 ROPE_ADD 20 ~136 ~136, '-' 201 ROPE_ADD 21 ~136 ~136, !10 202 ROPE_ADD 22 ~136 ~136, '.html%22+%2F%3E%0A%3Cmeta+property%3D%22og%3Asite_name%22+content%3D%22' 114 203 ROPE_ADD 23 ~136 ~136, !22 204 ROPE_ADD 24 ~136 ~136, '%22+%2F%3E%0A%3Cmeta+property%3D%22og%3Asee_also%22+content%3D%22http%3A%2F%2Fsc-downloader.com%22+%2F%3E%0A%3Cmeta+property%3D%22fb%3Aadmins%22+content%3D%22100001767032587%22+%2F%3E%0A%0A%3Clink+rel%3D%22canonical%22+href%3D%22http%3A%2F%2Fsc-downloader.com%2Fplaylist%2F' 118 205 ROPE_ADD 25 ~136 ~136, !11 206 ROPE_ADD 26 ~136 ~136, '-' 207 ROPE_ADD 27 ~136 ~136, !10 208 ROPE_END 28 ~135 ~136, '.html%22+%2F%3E' 98 209 ASSIGN !24, ~135 120 210 INCLUDE_OR_EVAL 'assets%2Fheader.php', REQUIRE_ONCE 122 211 ECHO '%0A' 124 212 > JMPZ !1, ->218 125 213 > ECHO '%3Ch2%3EError%21%3C%2Fh2%3E' 126 214 CONCAT ~153 '%3Cp+class%3D%27error%27%3E%3Cb%3EError%21%3C%2Fb%3E+', !1 215 CONCAT ~154 ~153, '%3C%2Fp%3E' 216 ECHO ~154 217 > JMP ->249 128 218 > ROPE_INIT 5 ~156 '%3Ch2%3E' 219 ROPE_ADD 1 ~156 ~156, !11 220 ROPE_ADD 2 ~156 ~156, '+%3Csmall%3E+%28' 221 ROPE_ADD 3 ~156 ~156, !14 222 ROPE_END 4 ~155 ~156, '%29+%3C%2Fsmall%3E%3C%2Fh2%3E' 223 ECHO ~155 129 224 ROPE_INIT 3 ~160 '%3Cp%3E' 225 ROPE_ADD 1 ~160 ~160, !17 226 ROPE_END 2 ~159 ~160, '%3C%2Fp%3E' 227 ECHO ~159 130 228 TYPE_CHECK 128 ~162 !18 229 BOOL_NOT ~163 ~162 230 > JMPZ ~163, ->233 131 231 > ECHO '%3Cp+class%3D%27error%27%3EUnable+to+fetch+playlist.+Please+try+again%21%3C%2Fp%3E' 232 > JMP ->249 133 233 > ECHO '%3Ch2%3ETracks%3C%2Fh2%3E' 134 234 > FE_RESET_R $164 !18, ->248 235 > > FE_FETCH_R $164, !25, ->248 135 236 > INIT_FCALL 'urlencode' 237 FETCH_DIM_R ~165 !25, 'permalink_url' 238 SEND_VAL ~165 239 DO_ICALL $166 240 ASSIGN !26, $166 137 241 ROPE_INIT 5 ~169 '%3Ca+href%3D%22%2Fdownload.php%3Furl%3D' 242 ROPE_ADD 1 ~169 ~169, !26 243 ROPE_ADD 2 ~169 ~169, '%26amp%3Butm_source%3Dplaylist_downloader%22%3EDownload+' 244 ROPE_ADD 3 ~169 ~169, !11 245 ROPE_END 4 ~168 ~169, '%3C%2Fa%3E%0A%3Cbr%2F%3E' 136 246 ASSIGN !27, ~168 134 247 > JMP ->235 248 > FE_FREE $164 144 249 > ECHO '%0A' 146 250 INCLUDE_OR_EVAL 'assets%2Ffooter.php', REQUIRE_ONCE 149 251 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0