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

📄 utils.lst

📁 Internet Radio Internet Radio Internet Radio Internet Radio Internet Radio
💻 LST
📖 第 1 页 / 共 3 页
字号:
 245 0214 0B0000DA 		ble	.L54	@
 246              	.L52:
 247 0218 0030D4E5 		ldrb	r3, [r4, #0]	@ zero_extendqisi2	@ D.2785,* cp
 248 021c 0A0053E3 		cmp	r3, #10	@ D.2785,
 249 0220 0030A003 		moveq	r3, #0	@ tmp111,
 250 0224 0030C405 		streqb	r3, [r4, #0]	@ tmp111,* cp
 251 0228 0600000A 		beq	.L54	@
 252              	.L55:
 253 022c 1F0053E3 		cmp	r3, #31	@ D.2785,
 254 0230 F1FFFF9A 		bls	.L63	@,
 255 0234 060055E1 		cmp	r5, r6	@ rc, size
 256 0238 015085B2 		addlt	r5, r5, #1	@ rc, rc,
 257 023c 014084B2 		addlt	r4, r4, #1	@ cp, cp,
 258 0240 EDFFFFEA 		b	.L63	@
 259              	.L49:
 260 0244 0650A0E1 		mov	r5, r6	@ rc, size
 261              	.L54:
 262 0248 0500A0E1 		mov	r0, r5	@ <result>, rc
 263 024c F040BDE8 		ldmfd	sp!, {r4, r5, r6, r7, lr}
 264 0250 1EFF2FE1 		bx	lr
 265              		.size	TcpGetLine, .-TcpGetLine
 266              		.align	2
 267              		.global	TcpGetHeaderLines
 268              		.type	TcpGetHeaderLines, %function
 269              	TcpGetHeaderLines:
 270              		@ Function supports interworking.
 271              		@ args = 0, pretend = 0, frame = 4
 272              		@ frame_needed = 0, uses_anonymous_args = 0
 273 0254 F04F2DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}	@,
 274 0258 0090A0E1 		mov	r9, r0	@ sock, sock
 275 025c 04D04DE2 		sub	sp, sp, #4	@,,
 276 0260 0040A0E3 		mov	r4, #0	@ tmp118,
 277 0264 FF00A0E3 		mov	r0, #255	@,
 278 0268 01A0A0E1 		mov	sl, r1	@ array, array
 279 026c 00408DE5 		str	r4, [sp, #0]	@ tmp118, root
 280 0270 FEFFFFEB 		bl	malloc	@
 281 0274 008050E2 		subs	r8, r0, #0	@ tmp119,
 282 0278 2A00000A 		beq	.L65	@,
 283 027c 04B0A0E1 		mov	fp, r4	@ tmp144, tmp118
 284 0280 0060E0E3 		mvn	r6, #0	@ rc,
 285 0284 0D70A0E1 		mov	r7, sp	@ next,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 6


 286              	.L67:
 287 0288 0810A0E1 		mov	r1, r8	@ buf, tmp119
 288 028c FF20A0E3 		mov	r2, #255	@,
 289 0290 0900A0E1 		mov	r0, r9	@ sock, sock
 290 0294 FEFFFFEB 		bl	TcpGetLine	@
 291 0298 005050E2 		subs	r5, r0, #0	@ len,
 292 029c 0800A0E3 		mov	r0, #8	@,
 293 02a0 1600000A 		beq	.L68	@,
 294 02a4 140000BA 		blt	.L70	@,
 295 02a8 FEFFFFEB 		bl	malloc	@
 296 02ac 0030A0E1 		mov	r3, r0	@ tmp120,
 297 02b0 000053E3 		cmp	r3, #0	@ tmp120,
 298 02b4 010085E2 		add	r0, r5, #1	@, len,
 299 02b8 003087E5 		str	r3, [r7, #0]	@ tmp120,* next
 300 02bc 0F00000A 		beq	.L68	@,
 301 02c0 00B083E5 		str	fp, [r3, #0]	@ tmp144, <variable>.ll_next
 302 02c4 004097E5 		ldr	r4, [r7, #0]	@ temp.366,* next
 303 02c8 FEFFFFEB 		bl	malloc	@
 304 02cc 003097E5 		ldr	r3, [r7, #0]	@ tmp124,* next
 305 02d0 040084E5 		str	r0, [r4, #4]	@, <variable>.ll_line
 306 02d4 0810A0E1 		mov	r1, r8	@ buf, tmp119
 307 02d8 040093E5 		ldr	r0, [r3, #4]	@ <variable>.ll_line, <variable>.ll_line
 308 02dc 0520A0E1 		mov	r2, r5	@ len, len
 309 02e0 FEFFFFEB 		bl	memcpy	@
 310 02e4 003097E5 		ldr	r3, [r7, #0]	@ tmp130,* next
 311 02e8 043093E5 		ldr	r3, [r3, #4]	@ <variable>.ll_line, <variable>.ll_line
 312 02ec 05B0C3E7 		strb	fp, [r3, r5]	@ tmp144,* len
 313 02f0 007097E5 		ldr	r7, [r7, #0]	@ next,* next
 314 02f4 016086E2 		add	r6, r6, #1	@ rc, rc,
 315 02f8 E2FFFFEA 		b	.L67	@
 316              	.L70:
 317 02fc 0060E0E3 		mvn	r6, #0	@ rc,
 318              	.L68:
 319 0300 0800A0E1 		mov	r0, r8	@ buf, tmp119
 320 0304 FEFFFFEB 		bl	free	@
 321 0308 000056E3 		cmp	r6, #0	@ rc,
 322 030c 060000DA 		ble	.L73	@,
 323 0310 010086E2 		add	r0, r6, #1	@ tmp134, rc,
 324 0314 0001A0E1 		mov	r0, r0, asl #2	@, tmp134,
 325 0318 FEFFFFEB 		bl	malloc	@
 326 031c 0060A0E3 		mov	r6, #0	@ rc,
 327 0320 00008AE5 		str	r0, [sl, #0]	@,* array
 328 0324 0D0000EA 		b	.L84	@
 329              	.L65:
 330 0328 0060E0E3 		mvn	r6, #0	@ rc,
 331              	.L73:
 332 032c 0030A0E3 		mov	r3, #0	@ tmp137,
 333 0330 00308AE5 		str	r3, [sl, #0]	@ tmp137,* array
 334 0334 090000EA 		b	.L84	@
 335              	.L76:
 336 0338 000052E3 		cmp	r2, #0	@ tmp142,
 337 033c 04309315 		ldrne	r3, [r3, #4]	@ <variable>.ll_line, <variable>.ll_line
 338 0340 06318217 		strne	r3, [r2, r6, asl #2]	@ <variable>.ll_line,
 339 0344 01608612 		addne	r6, r6, #1	@ rc, rc,
 340 0348 04009305 		ldreq	r0, [r3, #4]	@ <variable>.ll_line, <variable>.ll_line
 341 034c FEFFFF0B 		bleq	free	@
 342              	.L79:
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 7


 343 0350 00009DE5 		ldr	r0, [sp, #0]	@ link, root
 344 0354 003090E5 		ldr	r3, [r0, #0]	@ <variable>.ll_next, <variable>.ll_next
 345 0358 00308DE5 		str	r3, [sp, #0]	@ <variable>.ll_next, root
 346 035c FEFFFFEB 		bl	free	@
 347              	.L84:
 348 0360 00309DE5 		ldr	r3, [sp, #0]	@ root.15, root
 349 0364 000053E3 		cmp	r3, #0	@ root.15,
 350 0368 00209AE5 		ldr	r2, [sl, #0]	@ tmp142,* array
 351 036c F1FFFF1A 		bne	.L76	@,
 352 0370 000052E3 		cmp	r2, #0	@ tmp142,
 353 0374 0600A0E1 		mov	r0, r6	@ <result>, rc
 354 0378 06318217 		strne	r3, [r2, r6, asl #2]	@ root.15,
 355 037c 04D08DE2 		add	sp, sp, #4	@,,
 356 0380 F04FBDE8 		ldmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
 357 0384 1EFF2FE1 		bx	lr
 358              		.size	TcpGetHeaderLines, .-TcpGetHeaderLines
 359              		.align	2
 360              		.global	TcpGetTag
 361              		.type	TcpGetTag, %function
 362              	TcpGetTag:
 363              		@ Function supports interworking.
 364              		@ args = 0, pretend = 0, frame = 0
 365              		@ frame_needed = 0, uses_anonymous_args = 0
 366 0388 F04F2DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}	@,
 367 038c 00A052E2 		subs	sl, r2, #0	@ size, size
 368 0390 0080A0E1 		mov	r8, r0	@ sock, sock
 369 0394 0050A0D3 		movle	r5, #0	@ rc,
 370 0398 2D0000DA 		ble	.L92	@,
 371 039c 0050A0E3 		mov	r5, #0	@ rc,
 372 03a0 0140A0E1 		mov	r4, r1	@ cp, tag
 373 03a4 05B0A0E1 		mov	fp, r5	@ in_tag, rc
 374 03a8 0560A0E1 		mov	r6, r5	@ in_spc, rc
 375 03ac 0570A0E1 		mov	r7, r5	@ in_qte, rc
 376 03b0 0590A0E1 		mov	r9, r5	@ rc, rc
 377              	.L111:
 378 03b4 0800A0E1 		mov	r0, r8	@ sock, sock
 379 03b8 0410A0E1 		mov	r1, r4	@ cp, cp
 380 03bc 0120A0E3 		mov	r2, #1	@,
 381 03c0 FEFFFFEB 		bl	NutTcpReceive	@
 382 03c4 000050E3 		cmp	r0, #0	@,
 383 03c8 0050E0D3 		mvnle	r5, #0	@ rc,
 384 03cc 200000DA 		ble	.L92	@
 385              	.L90:
 386 03d0 00005BE3 		cmp	fp, #0	@ in_tag,
 387 03d4 0800001A 		bne	.L93	@,
 388 03d8 000057E3 		cmp	r7, #0	@ in_qte,
 389 03dc F4FFFF1A 		bne	.L111	@,
 390 03e0 0030D4E5 		ldrb	r3, [r4, #0]	@ zero_extendqisi2	@ D.2739,* cp
 391 03e4 220053E3 		cmp	r3, #34	@ D.2739,
 392 03e8 0170A003 		moveq	r7, #1	@ in_qte,
 393 03ec F0FFFF0A 		beq	.L111	@,
 394 03f0 3C0053E3 		cmp	r3, #60	@ D.2739,
 395 03f4 01B08B02 		addeq	fp, fp, #1	@ in_tag, in_tag,
 396 03f8 EDFFFFEA 		b	.L111	@
 397              	.L93:
 398 03fc 000057E3 		cmp	r7, #0	@ in_qte,
 399 0400 EBFFFF1A 		bne	.L111	@,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 8


 400 0404 54109FE5 		ldr	r1, .L112	@,
 401 0408 0020D4E5 		ldrb	r2, [r4, #0]	@ zero_extendqisi2	@ temp.410,* cp
 402 040c 003091E5 		ldr	r3, [r1, #0]	@ __ctype_ptr, __ctype_ptr
 403 0410 0230D3E7 		ldrb	r3, [r3, r2]	@ zero_extendqisi2	@ tmp115,* temp.410
 404 0414 083013E2 		ands	r3, r3, #8	@ tmp116, tmp115,
 405 0418 0500000A 		beq	.L99	@,
 406 041c 000056E3 		cmp	r6, #0	@ in_spc,
 407 0420 2030A003 		moveq	r3, #32	@,
 408 0424 0130C404 		streqb	r3, [r4], #1	@,
 409 0428 01508502 		addeq	r5, r5, #1	@ rc, rc,
 410 042c 01608602 		addeq	r6, r6, #1	@ in_spc, in_spc,
 411 0430 DFFFFFEA 		b	.L111	@
 412              	.L99:
 413 0434 3E0052E3 		cmp	r2, #62	@ temp.410,
 414 0438 0030C405 		streqb	r3, [r4, #0]	@ tmp116,* cp
 415 043c 0400000A 		beq	.L92	@
 416              	.L102:
 417 0440 0A0055E1 		cmp	r5, sl	@ rc, size
 418 0444 015085B2 		addlt	r5, r5, #1	@ rc, rc,
 419 0448 014084B2 		addlt	r4, r4, #1	@ cp, cp,
 420 044c 0960A0E1 		mov	r6, r9	@ in_spc, rc
 421 0450 D7FFFFEA 		b	.L111	@
 422              	.L92:
 423 0454 0500A0E1 		mov	r0, r5	@ <result>, rc
 424 0458 F04FBDE8 		ldmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
 425 045c 1EFF2FE1 		bx	lr
 426              	.L113:
 427              		.align	2
 428              	.L112:
 429 0460 00000000 		.word	__ctype_ptr
 430              		.size	TcpGetTag, .-TcpGetTag
 431              		.align	2
 432              		.global	TcpGetBuffer
 433              		.type	TcpGetBuffer, %function
 434              	TcpGetBuffer:
 435              		@ Function supports interworking.
 436              		@ args = 0, pretend = 0, frame = 0
 437              		@ frame_needed = 0, uses_anonymous_args = 0
 438 0464 F0412DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, lr}	@,
 439 0468 008093E5 		ldr	r8, [r3, #0]	@ initial,* status
 440 046c 0360A0E1 		mov	r6, r3	@ status, status
 441 0470 0070A0E1 		mov	r7, r0	@ sock, sock
 442 0474 0150A0E1 		mov	r5, r1	@ buff, buff
 443 0478 0240A0E1 		mov	r4, r2	@ size, size
 444 047c 070000EA 		b	.L115	@
 445              	.L116:
 446 0480 003096E5 		ldr	r3, [r6, #0]	@ tmp110,* status
 447 0484 080053E1 		cmp	r3, r8	@ tmp110, initial
 448 0488 0C00001A 		bne	.L117	@,
 449 048c FEFFFFEB 		bl	NutTcpReceive	@
 450 0490 000050E3 		cmp	r0, #0	@ got
 451 0494 090000BA 		blt	.L117	@,
 452 0498 005085E0 		add	r5, r5, r0	@ buff, buff, got
 453 049c 044060E0 		rsb	r4, r0, r4	@ size, got, size
 454              	.L115:
 455 04a0 0428A0E1 		mov	r2, r4, asl #16	@ tmp112, size,
 456 04a4 000054E3 		cmp	r4, #0	@ size,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 9


 457 04a8 2228A0E1 		mov	r2, r2, lsr #16	@, tmp112,
 458 04ac 0510A0E1 		mov	r1, r5	@ buff, buff
 459 04b0 0700A0E1 		mov	r0, r7	@ sock, sock
 460 04b4 F1FFFF1A 		bne	.L116	@,
 461 04b8 0400A0E1 		mov	r0, r4	@ D.2721, size
 462 04bc 000000EA 		b	.L121	@
 463              	.L117:
 464 04c0 0000E0E3 		mvn	r0, #0	@ D.2721,
 465              	.L121:
 466 04c4 F041BDE8 		ldmfd	sp!, {r4, r5, r6, r7, r8, lr}
 467 04c8 1EFF2FE1 		bx	lr
 468              		.size	TcpGetBuffer, .-TcpGetBuffer
 469              		.align	2
 470              		.global	LocateAttributeString
 471              		.type	LocateAttributeString, %function
 472              	LocateAttributeString:
 473              		@ Function supports interworking.
 474              		@ args = 0, pretend = 0, frame = 0
 475              		@ frame_needed = 0, uses_anonymous_args = 0
 476 04cc F0412DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, lr}	@,
 477 04d0 0040A0E1 		mov	r4, r0	@ tag, tag
 478 04d4 0100A0E1 		mov	r0, r1	@ name, name
 479 04d8 0180A0E1 		mov	r8, r1	@ name, name
 480 04dc FEFFFFEB 		bl	strlen	@
 481 04e0 9C309FE5 		ldr	r3, .L145	@ tmp113,
 482 04e4 007093E5 		ldr	r7, [r3, #0]	@ __ctype_ptr.6, __ctype_ptr
 483 04e8 0050A0E1 		mov	r5, r0	@ nlen,
 484 04ec 0060A0E3 		mov	r6, #0	@ in_qte,
 485 04f0 1E0000EA 		b	.L144	@
 486              	.L125:
 487 04f4 0030D7E7 		ldrb	r3, [r7, r0]	@ zero_extendqisi2	@ tmp114,* D.2762
 488 04f8 080013E3 		tst	r3, #8	@ tmp114,
 489 04fc 01408412 		addne	r4, r4, #1	@ cp, cp,
 490 0500 1A00001A 		bne	.L144	@,
 491 0504 0400A0E1 		mov	r0, r4	@ cp, cp

⌨️ 快捷键说明

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