⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shoutcast.lst

📁 Internet Radio Internet Radio Internet Radio Internet Radio Internet Radio
💻 LST
📖 第 1 页 / 共 5 页
字号:
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 22


 1095 0c40 0500A0E1 		mov	r0, r5	@ line, tmp129
 1096 0c44 D1FFFF1A 		bne	.L174	@,
 1097 0c48 FEFFFFEB 		bl	free	@
 1098 0c4c 0A00A0E1 		mov	r0, sl	@ stream, stream
 1099 0c50 FEFFFFEB 		bl	fclose	@
 1100              	.L172:
 1101 0c54 0B00A0E1 		mov	r0, fp	@ sock, sock
 1102 0c58 FEFFFFEB 		bl	NutTcpCloseSocket	@
 1103              	.L169:
 1104 0c5c 0600A0E1 		mov	r0, r6	@ schm, schm
 1105 0c60 FEFFFFEB 		bl	HttpSchemeRelease	@
 1106 0c64 000000EA 		b	.L184	@
 1107              	.L164:
 1108 0c68 0040E0E3 		mvn	r4, #0	@ rc,
 1109              	.L184:
 1110 0c6c 0400A0E1 		mov	r0, r4	@ <result>, rc
 1111 0c70 F04FBDE8 		ldmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
 1112 0c74 1EFF2FE1 		bx	lr
 1113              	.L191:
 1114              		.align	2
 1115              	.L190:
 1116 0c78 24000000 		.word	station_cnt
 1117 0c7c 28000000 		.word	station_list
 1118 0c80 5C020000 		.word	.LC40
 1119 0c84 DC010000 		.word	.LC30
 1120 0c88 90020000 		.word	.LC41
 1121 0c8c 9C020000 		.word	.LC42
 1122              		.size	ShoutCastAddStation, .-ShoutCastAddStation
 1123              		.section	.rodata.str1.4
 1124 02a7 00       		.align	2
 1125              	.LC43:
 1126 02a8 7777772E 		.ascii	"www.shoutcast.com/sbin/newxml.phtml\000"
 1126      73686F75 
 1126      74636173 
 1126      742E636F 
 1126      6D2F7362 
 1127              		.text
 1128              		.align	2
 1129              		.global	ShoutCastGetGenre
 1130              		.type	ShoutCastGetGenre, %function
 1131              	ShoutCastGetGenre:
 1132              		@ Function supports interworking.
 1133              		@ args = 0, pretend = 0, frame = 16
 1134              		@ frame_needed = 0, uses_anonymous_args = 0
 1135 0c90 F0412DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, lr}	@,
 1136 0c94 D8809FE5 		ldr	r8, .L211	@ tmp110,
 1137 0c98 003098E5 		ldr	r3, [r8, #0]	@ genre_tree, genre_tree
 1138 0c9c 000053E3 		cmp	r3, #0	@ genre_tree,
 1139 0ca0 10D04DE2 		sub	sp, sp, #16	@,,
 1140 0ca4 0060A0E1 		mov	r6, r0	@ idx, idx
 1141 0ca8 1F00001A 		bne	.L193	@,
 1142 0cac C4309FE5 		ldr	r3, .L211+4	@ tmp112,
 1143 0cb0 060093E8 		ldmia	r3, {r1-r2}	@ C.1, C.1
 1144 0cb4 C0309FE5 		ldr	r3, .L211+8	@ tmp114,
 1145 0cb8 180093E8 		ldmia	r3, {r3-r4}	@ C.2, C.2
 1146 0cbc BC009FE5 		ldr	r0, .L211+12	@,
 1147 0cc0 18008DE8 		stmia	sp, {r3-r4}	@ f_attribs, C.2
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 23


 1148 0cc4 08108DE5 		str	r1, [sp, #8]	@ C.1, f_tags
 1149 0cc8 0C208DE5 		str	r2, [sp, #12]	@, f_tags
 1150 0ccc FEFFFFEB 		bl	HttpSchemeParse	@
 1151 0cd0 004050E2 		subs	r4, r0, #0	@ schm,
 1152 0cd4 1400000A 		beq	.L193	@,
 1153 0cd8 FEFFFFEB 		bl	NutTcpCreateSocket	@
 1154 0cdc 007050E2 		subs	r7, r0, #0	@ sock,
 1155 0ce0 0F00000A 		beq	.L196	@,
 1156 0ce4 0C1094E5 		ldr	r1, [r4, #12]	@ <variable>.schm_host, <variable>.schm_host
 1157 0ce8 B821D4E1 		ldrh	r2, [r4, #24]	@ <variable>.schm_portnum, <variable>.schm_portnum
 1158 0cec 2BFFFFEB 		bl	OpenTcpStream	@
 1159 0cf0 005050E2 		subs	r5, r0, #0	@ stream,
 1160 0cf4 0800000A 		beq	.L198	@,
 1161 0cf8 0410A0E1 		mov	r1, r4	@ schm, schm
 1162 0cfc 4EFFFFEB 		bl	SendHttpRequest	@
 1163 0d00 0500A0E1 		mov	r0, r5	@ stream, stream
 1164 0d04 08108DE2 		add	r1, sp, #8	@,,
 1165 0d08 0D20A0E1 		mov	r2, sp	@,
 1166 0d0c FEFFFFEB 		bl	UxmlParseStream	@
 1167 0d10 000088E5 		str	r0, [r8, #0]	@, genre_tree
 1168 0d14 0500A0E1 		mov	r0, r5	@ stream, stream
 1169 0d18 FEFFFFEB 		bl	fclose	@
 1170              	.L198:
 1171 0d1c 0700A0E1 		mov	r0, r7	@ sock, sock
 1172 0d20 FEFFFFEB 		bl	NutTcpCloseSocket	@
 1173              	.L196:
 1174 0d24 0400A0E1 		mov	r0, r4	@ schm, schm
 1175 0d28 FEFFFFEB 		bl	HttpSchemeRelease	@
 1176              	.L193:
 1177 0d2c 40309FE5 		ldr	r3, .L211	@ tmp121,
 1178 0d30 080000EA 		b	.L210	@
 1179              	.L201:
 1180 0d34 100093E5 		ldr	r0, [r3, #16]	@ attr, <variable>.xmln_attribs
 1181 0d38 040000EA 		b	.L202	@
 1182              	.L203:
 1183 0d3c 000056E3 		cmp	r6, #0	@ idx,
 1184 0d40 016046E2 		sub	r6, r6, #1	@ idx, idx,
 1185 0d44 08009005 		ldreq	r0, [r0, #8]	@ D.3437, <variable>.xmla_value
 1186 0d48 0600000A 		beq	.L206	@
 1187              	.L204:
 1188 0d4c 000090E5 		ldr	r0, [r0, #0]	@ attr, <variable>.xmla_next
 1189              	.L202:
 1190 0d50 000050E3 		cmp	r0, #0	@ attr,
 1191 0d54 F8FFFF1A 		bne	.L203	@,
 1192              	.L210:
 1193 0d58 003093E5 		ldr	r3, [r3, #0]	@ node,* node
 1194 0d5c 000053E3 		cmp	r3, #0	@ node,
 1195 0d60 F3FFFF1A 		bne	.L201	@,
 1196 0d64 0300A0E1 		mov	r0, r3	@ D.3437, node
 1197              	.L206:
 1198 0d68 10D08DE2 		add	sp, sp, #16	@,,
 1199 0d6c F041BDE8 		ldmfd	sp!, {r4, r5, r6, r7, r8, lr}
 1200 0d70 1EFF2FE1 		bx	lr
 1201              	.L212:
 1202              		.align	2
 1203              	.L211:
 1204 0d74 20000000 		.word	genre_tree
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 24


 1205 0d78 24000000 		.word	C.1.3348
 1206 0d7c 1C000000 		.word	C.2.3349
 1207 0d80 A8020000 		.word	.LC43
 1208              		.size	ShoutCastGetGenre, .-ShoutCastGetGenre
 1209              		.section	.rodata.str1.4
 1210              		.align	2
 1211              	.LC44:
 1212 02cc 3F67656E 		.ascii	"?genre=\000"
 1212      72653D00 
 1213              		.align	2
 1214              	.LC45:
 1215 02d4 0A256420 		.ascii	"\012%d Stations\000"
 1215      53746174 
 1215      696F6E73 
 1215      00
 1216 02e1 000000   		.align	2
 1217              	.LC46:
 1218 02e4 6E616D65 		.ascii	"name\000"
 1218      00
 1219 02e9 000000   		.align	2
 1220              	.LC47:
 1221 02ec 696400   		.ascii	"id\000"
 1222              		.text
 1223              		.align	2
 1224              		.global	ShoutCastGetStationName
 1225              		.type	ShoutCastGetStationName, %function
 1226              	ShoutCastGetStationName:
 1227              		@ Function supports interworking.
 1228              		@ args = 0, pretend = 0, frame = 28
 1229              		@ frame_needed = 0, uses_anonymous_args = 0
 1230 0d84 F04F2DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}	@,
 1231 0d88 0060A0E1 		mov	r6, r0	@ genre, genre
 1232 0d8c 1CD04DE2 		sub	sp, sp, #28	@,,
 1233 0d90 01B0A0E1 		mov	fp, r1	@ idx, idx
 1234 0d94 A4029FE5 		ldr	r0, .L253	@,
 1235 0d98 0610A0E1 		mov	r1, r6	@ genre, genre
 1236 0d9c FEFFFFEB 		bl	strcmp	@
 1237 0da0 000050E3 		cmp	r0, #0	@,
 1238 0da4 9B00000A 		beq	.L214	@,
 1239 0da8 94E29FE5 		ldr	lr, .L253+4	@ tmp130,
 1240 0dac 0EC0A0E1 		mov	ip, lr	@ tmp132, tmp130
 1241 0db0 0F00BCE8 		ldmia	ip!, {r0, r1, r2, r3}	@ tmp132, C.7, C.7, C.7, C.7
 1242 0db4 0DC0A0E1 		mov	ip, sp	@ tmp131,
 1243 0db8 0F00ACE8 		stmia	ip!, {r0, r1, r2, r3}	@ tmp131,,,,
 1244 0dbc 84029FE5 		ldr	r0, .L253+8	@ tmp134,
 1245 0dc0 84329FE5 		ldr	r3, .L253+12	@ tmp128,
 1246 0dc4 001090E5 		ldr	r1, [r0, #0]	@ station_list, station_list
 1247 0dc8 180093E8 		ldmia	r3, {r3-r4}	@ C.6, C.6
 1248 0dcc 10209EE5 		ldr	r2, [lr, #16]	@ C.7, C.7
 1249 0dd0 000051E3 		cmp	r1, #0	@ station_list,
 1250 0dd4 00208CE5 		str	r2, [ip, #0]	@ C.7, f_attribs
 1251 0dd8 14308DE5 		str	r3, [sp, #20]	@ C.6, f_tags
 1252 0ddc 18408DE5 		str	r4, [sp, #24]	@, f_tags
 1253 0de0 68729F15 		ldrne	r7, .L253+16	@ tmp202,
 1254 0de4 0050A011 		movne	r5, r0	@ tmp203, tmp134
 1255 0de8 0400001A 		bne	.L252	@,
 1256 0dec 0B0000EA 		b	.L217	@
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 25


 1257              	.L218:
 1258 0df0 003093E5 		ldr	r3, [r3, #0]	@ station_list, station_list
 1259 0df4 002087E5 		str	r2, [r7, #0]	@ D.4495, station_cnt
 1260 0df8 020293E7 		ldr	r0, [r3, r2, asl #4]	@ <variable>.s_name, <variable>.s_name
 1261 0dfc FEFFFFEB 		bl	free	@
 1262              	.L252:
 1263 0e00 004097E5 		ldr	r4, [r7, #0]	@ station_cnt.9, station_cnt
 1264 0e04 000054E3 		cmp	r4, #0	@ station_cnt.9,
 1265 0e08 012044E2 		sub	r2, r4, #1	@ D.4495, station_cnt.9,
 1266 0e0c 0530A0E1 		mov	r3, r5	@ tmp197, tmp203
 1267 0e10 F6FFFF1A 		bne	.L218	@,
 1268 0e14 000095E5 		ldr	r0, [r5, #0]	@ station_list, station_list
 1269 0e18 FEFFFFEB 		bl	free	@
 1270 0e1c 004085E5 		str	r4, [r5, #0]	@ station_cnt.9, station_list
 1271              	.L217:
 1272 0e20 0610A0E1 		mov	r1, r6	@ genre, genre
 1273 0e24 14029FE5 		ldr	r0, .L253	@,
 1274 0e28 FEFFFFEB 		bl	strcpy	@
 1275 0e2c 0600A0E1 		mov	r0, r6	@ genre, genre
 1276 0e30 FEFFFFEB 		bl	strlen	@
 1277 0e34 2C0080E2 		add	r0, r0, #44	@,,
 1278 0e38 FEFFFFEB 		bl	malloc	@
 1279 0e3c 10129FE5 		ldr	r1, .L253+20	@,
 1280 0e40 0040A0E1 		mov	r4, r0	@ tmp146,
 1281 0e44 FEFFFFEB 		bl	strcpy	@
 1282 0e48 08129FE5 		ldr	r1, .L253+24	@,
 1283 0e4c 0400A0E1 		mov	r0, r4	@ uri, tmp146
 1284 0e50 FEFFFFEB 		bl	strcat	@
 1285 0e54 0610A0E1 		mov	r1, r6	@ genre, genre
 1286 0e58 0400A0E1 		mov	r0, r4	@ uri, tmp146
 1287 0e5c FEFFFFEB 		bl	strcat	@
 1288 0e60 0400A0E1 		mov	r0, r4	@ uri, tmp146
 1289 0e64 FEFFFFEB 		bl	HttpSchemeParse	@
 1290 0e68 0050A0E1 		mov	r5, r0	@ schm,
 1291 0e6c 0400A0E1 		mov	r0, r4	@ uri, tmp146
 1292 0e70 FEFFFFEB 		bl	free	@
 1293 0e74 000055E3 		cmp	r5, #0	@ schm,
 1294 0e78 6600000A 		beq	.L214	@,
 1295 0e7c FEFFFFEB 		bl	NutTcpCreateSocket	@
 1296 0e80 006050E2 		subs	r6, r0, #0	@ sock,
 1297 0e84 0690A001 		moveq	r9, r6	@ node, sock
 1298 0e88 0040E003 		mvneq	r4, #0	@ rc,
 1299 0e8c 1300000A 		beq	.L223	@,
 1300 0e90 0C1095E5 		ldr	r1, [r5, #12]	@ <variable>.schm_host, <variable>.schm_host
 1301 0e94 B821D5E1 		ldrh	r2, [r5, #24]	@ <variable>.schm_portnum, <variable>.schm_portnum
 1302 0e98 C0FEFFEB 		bl	OpenTcpStream	@
 1303 0e9c 004050E2 		subs	r4, r0, #0	@ stream,
 1304 0ea0 0490A001 		moveq	r9, r4	@ node, stream
 1305 0ea4 0040E003 		mvneq	r4, #0	@ rc,
 1306 0ea8 0A00000A 		beq	.L226	@,
 1307 0eac 0510A0E1 		mov	r1, r5	@ schm, schm
 1308 0eb0 E1FEFFEB 		bl	SendHttpRequest	@
 1309 0eb4 0400A0E1 		mov	r0, r4	@ stream, stream
 1310 0eb8 14108DE2 		add	r1, sp, #20	@,,
 1311 0ebc 0D20A0E1 		mov	r2, sp	@,
 1312 0ec0 FEFFFFEB 		bl	UxmlParseStream	@
 1313 0ec4 009050E2 		subs	r9, r0, #0	@ node,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 26


 1314 0ec8 0400A0E1 		mov	r0, r4	@ stream, stream
 1315 0ecc 0040E003 		mvneq	r4, #0	@, rc,
 1316 0ed0 0040A013 		movne	r4, #0	@, rc,
 1317 0ed4 FEFFFFEB 		bl	fclose	@
 1318              	.L226:
 1319 0ed8 0600A0E1 		mov	r0, r6	@ sock, sock
 1320 0edc FEFFFFEB 		bl	NutTcpCloseSocket	@
 1321              	.L223:
 1322 0ee0 0500A0E1 		mov	r0, r5	@ schm, schm
 1323 0ee4 FEFFFFEB 		bl	HttpSchemeRelease	@
 1324 0ee8 000054E3 		cmp	r4, #0	@ rc,
 1325 0eec 4900001A 		bne	.L214	@,
 1326 0ef0 58319FE5 		ldr	r3, .L253+16	@ tmp152,
 1327 0ef4 003093E5 		ldr	r3, [r3, #0]	@ ivtmp.503, station_cnt
 1328 0ef8 0950A0E1 		mov	r5, r9	@ node.537, node
 1329 0efc 000000EA 		b	.L231	@
 1330              	.L232:
 1331 0f00 005095E5 		ldr	r5, [r5, #0]	@ node.537, <variable>.xmln_next
 1332              	.L231:
 1333 0f04 000055E3 		cmp	r5, #0	@ node.537,
 1334 0f08 03C0A0E1 		mov	ip, r3	@ station_cnt.507, ivtmp.503
 1335 0f0c 013083E2 		add	r3, r3, #1	@ ivtmp.503, ivtmp.503,
 1336 0f10 FAFFFF1A 		bne	.L232	@,
 1337 0f14 34619FE5 		ldr	r6, .L253+16	@ tmp153,
 1338 0f18 2000A0E3 		mov	r0, #32	@,
 1339 0f1c 0C20A0E1 		mov	r2, ip	@ station_cnt.507, station_cnt.507
 1340 0f20 34119FE5 		ldr	r1, .L253+28	@,
 1341 0f24 00C086E5 		str	ip, [r6, #0]	@ station_cnt.507, station_cnt
 1342 0f28 FEFFFFEB 		bl	LogMsg	@
 1343 0f2c 000096E5 		ldr	r0, [r6, #0]	@ station_cnt.508, station_cnt
 1344 0f30 000050E3 		cmp	r0, #0	@ station_cnt.508,
 1345 0f34 3500000A 		beq	.L234	@,
 1346 0f38 0002A0E1 		mov	r0, r0, asl #4	@, station_cnt.508,
 1347 0f3c FEFFFFEB 		bl	malloc	@
 1348 0f40 00419FE5 		ldr	r4, .L253+8	@ tmp158,
 1349 0f44 002096E5 		ldr	r2, [r6, #0]	@ station_cnt, station_cnt
 1350 0f48 0510A0E1 		mov	r1, r5	@ node.537, node.537
 1351 0f4c 0222A0E1 		mov	r2, r2, asl #4	@ D.4658, station_cnt,
 1352 0f50 000084E5 		str	r0, [r4, #0]	@, station_list
 1353 0f54 FEFFFFEB 		bl	memset	@
 1354 0f58 0680A0E1 		mov	r8, r6	@ tmp200, tmp153
 1355 0f5c 04A0A0E1 		mov	sl, r4	@ tmp201, tmp158
 1356 0f60 0970A0E1 		mov	r7, r9	@ node.538, node
 1357 0f64 005086E5 		str	r5, [r6, #0]	@ node.537, station_cnt
 1358 0f68 1F0000EA 		b	.L236	@
 1359              	.L237:
 1360 0f6c 105097E5 		ldr	r5, [r7, #16]	@ attr, <variable>.xmln_attribs
 1361 0f70 130000EA 		b	.L238	@
 1362              	.L239:
 1363 0f74 040095E5 		ldr	r0, [r5, #4]	@ <variable>.xmla_name, <variable>.xmla_name
 1364 0f78 FEFFFFEB 		bl	strcasecmp	@
 1365 0f7c 00C050E2 		subs	ip, r0, #0	@ tmp169,
 1366 0f80 08009505 		ldreq	r0, [r5, #8]	@ <variable>.xmla_value, <variable>.xmla_value
 1367 0f84 00209805 		ldreq	r2, [r8, #0]	@ station_cnt, station_cnt
 1368 0f88 00309A05 		ldreq	r3, [sl, #0]	@ station_list, station_list
 1369 0f8c 02028307 		streq	r0, [r3, r2, asl #4]	@ <variable>.xmla_value, <variable>.s_name
 1370 0f90 C8109FE5 		ldr	r1, .L253+32	@,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 27


 1371 0f94 08C08505 		streq	ip, [r5, #8]	@ tmp169, <variable>.xmla_value
 1372 0f98 040095E5 		ldr	r0, [r5, #4]	@ <variable>.xmla_name, <variable>.xmla_name
 1373 0f9c FEFFFFEB 		bl	strcasecmp	@
 1374 0fa0 000050E3 		cmp	r0, #0	@,
 1375 0fa4 0500001A 		bne	.L242	@,
 1376 0fa8 003098E5 		ldr	r3, [r8, #0]	@ station_cnt, station_cnt
 1377 0fac 00409AE5 		ldr	r4, [sl, #0]	@ station_list, station_list
 1378 0fb0 080095E5 		ldr	r0, [r5, #8]	@ <variable>.xmla_value, <variable>.xmla_value
 1379 0fb4 034284E0 		add	r4, r4, r3, asl #4	@, temp.522, station_list, station_cnt,
 1380 0fb8 FEFFFFEB 		bl	atol	@
 1381 0fbc 040084E5 		str	r0, [r4, #4]	@, <variable>.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -