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

📄 url.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "url.c".section .mdebug.abi32.previous.section	.text.url_free,"ax",@progbits.align	2.align	5.globl	url_free.ent	url_free.type	url_free, @functionurl_free:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)beq	$4,$0,$L16move	$16,$4lw	$4,0($4)beq	$4,$0,$L4nopjal	uc_freenop$L4:lw	$4,4($16)beq	$4,$0,$L6nopjal	uc_freenop$L6:lw	$4,8($16)beq	$4,$0,$L8nopjal	uc_freenop$L8:lw	$4,12($16)beq	$4,$0,$L10nopjal	uc_freenop$L10:lw	$4,20($16)beq	$4,$0,$L12nopjal	uc_freenop$L12:lw	$4,24($16)beq	$4,$0,$L14nopjal	uc_freenop$L14:move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L16:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	url_free.section	.text.url_unescape_string,"ax",@progbits.align	2.align	5.globl	url_unescape_string.ent	url_unescape_string.type	url_unescape_string, @functionurl_unescape_string:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$31,36($sp)sw	$17,20($sp)sw	$16,16($sp)move	$18,$4move	$4,$5jal	strlenmove	$20,$5blez	$2,$L19move	$19,$2j	$L21move	$17,$0$L39:sra	$3,$3,24$L24:addiu	$17,$17,1slt	$2,$17,$19sb	$3,0($18)beq	$2,$0,$L19addiu	$18,$18,1$L21:addu	$16,$20,$17lb	$3,0($16)li	$2,37			# 0x25bne	$3,$2,$L39sll	$3,$3,24addiu	$2,$19,-2slt	$2,$17,$2bne	$2,$0,$L40li	$3,37			# 0x25$L43:addiu	$17,$17,1slt	$2,$17,$19sb	$3,0($18)bne	$2,$0,$L21addiu	$18,$18,1$L19:sb	$0,0($18)lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L40:jal	toupperlb	$4,1($16)lb	$4,2($16)jal	toupperandi	$16,$2,0x00ffmove	$3,$2addiu	$2,$16,-48andi	$5,$2,0x00ffsltu	$7,$5,10beq	$7,$0,$L41addiu	$2,$16,-65andi	$4,$3,0x00ff$L45:addiu	$2,$4,-48andi	$3,$2,0x00ffsltu	$6,$3,10beq	$6,$0,$L42addiu	$2,$4,-65$L29:bne	$7,$0,$L31addiu	$2,$16,-55andi	$5,$2,0x00ff$L31:bne	$6,$0,$L44sll	$2,$5,4addiu	$2,$4,-55andi	$3,$2,0x00ffsll	$2,$5,4$L44:addu	$2,$3,$2sll	$3,$2,24addiu	$17,$17,2j	$L24sra	$3,$3,24$L41:andi	$2,$2,0x00ffsltu	$2,$2,6bne	$2,$0,$L45andi	$4,$3,0x00ffj	$L43li	$3,37			# 0x25$L42:andi	$2,$2,0x00ffsltu	$2,$2,6bne	$2,$0,$L29nopj	$L43li	$3,37			# 0x25.set	macro.set	reorder.end	url_unescape_string.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"://[\000".align	2$LC1:.ascii	"String appears to be already escaped in url_escape %c%c1".ascii	"%c2\012\000".section	.text.url_escape_string,"ax",@progbits.align	2.align	5.globl	url_escape_string.ent	url_escape_string.type	url_escape_string, @functionurl_escape_string:.frame	$sp,88,$31		# vars= 24, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$31,84($sp)sw	$fp,80($sp)sw	$5,40($sp)sw	$4,36($sp)sw	$23,76($sp)move	$4,$5sw	$22,72($sp)sw	$21,68($sp)sw	$20,64($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)jal	strlensw	$16,48($sp)lw	$4,40($sp)lui	$5,%hi($LC0)addiu	$5,$5,%lo($LC0)jal	strstrmove	$fp,$2beq	$2,$0,$L47sw	$2,32($sp)addiu	$4,$2,4jal	strchrli	$5,93			# 0x5dbeq	$2,$0,$L47sw	$2,32($sp)lb	$3,1($2)li	$2,47			# 0x2fbeq	$3,$2,$L50li	$2,58			# 0x3abeq	$3,$2,$L134lw	$4,40($sp)beq	$3,$0,$L135lw	$3,32($sp)$L47:move	$23,$0slt	$2,$23,$fpbeq	$2,$0,$L125nop$L54:sw	$0,28($sp)lw	$4,40($sp)$L136:move	$16,$23addu	$17,$4,$23move	$4,$17$L57:lb	$3,0($4)li	$2,45			# 0x2dbeq	$3,$2,$L121andi	$5,$3,0x00ffli	$2,95			# 0x5fbeq	$3,$2,$L60li	$2,46			# 0x2ebeq	$3,$2,$L60li	$2,33			# 0x21beq	$3,$2,$L60li	$2,126			# 0x7ebeq	$3,$2,$L60li	$2,42			# 0x2abeq	$3,$2,$L60li	$2,39			# 0x27beq	$3,$2,$L60li	$2,40			# 0x28beq	$3,$2,$L60li	$2,41			# 0x29beq	$3,$2,$L60li	$2,59			# 0x3bbeq	$3,$2,$L60li	$2,47			# 0x2fbeq	$3,$2,$L60li	$2,63			# 0x3fbeq	$3,$2,$L60li	$2,58			# 0x3abeq	$3,$2,$L60li	$2,64			# 0x40beq	$3,$2,$L60li	$2,38			# 0x26beq	$3,$2,$L60li	$2,61			# 0x3dbeq	$3,$2,$L60li	$2,43			# 0x2bbeq	$3,$2,$L60li	$2,36			# 0x24beq	$3,$2,$L60li	$2,44			# 0x2cbeq	$3,$2,$L60nopaddiu	$16,$16,1slt	$2,$16,$fpbne	$2,$0,$L57addiu	$4,$4,1$L60:beq	$16,$23,$L126slt	$2,$16,$fpbeq	$2,$0,$L82lw	$3,28($sp)lw	$4,32($sp)beq	$4,$0,$L127nop$L84:subu	$16,$16,$23move	$6,$16jal	strncpymove	$5,$17lw	$2,32($sp)addu	$16,$2,$16sw	$2,24($sp)sb	$0,0($16)lw	$3,28($sp)beq	$3,$0,$L128nop$L87:lw	$5,24($sp)jal	url_unescape_stringlw	$4,28($sp)jal	strlenlw	$4,28($sp)blez	$2,$L129move	$22,$2$L89:lw	$19,28($sp)lw	$18,36($sp)move	$21,$0$L92:lb	$17,0($19)li	$4,37			# 0x25beq	$17,$4,$L130andi	$16,$17,0x00ffaddiu	$2,$16,-65$L138:andi	$2,$2,0x00ffsltu	$2,$2,26li	$20,129			# 0x81bne	$2,$0,$L97li	$3,129			# 0x81addiu	$2,$16,-97$L139:andi	$2,$2,0x00ffsltu	$2,$2,26bne	$2,$0,$L97addiu	$2,$16,-48andi	$2,$2,0x00ffsltu	$2,$2,10bne	$2,$0,$L97sltu	$2,$16,127beq	$2,$0,$L97li	$2,37			# 0x25beq	$17,$2,$L131addiu	$2,$20,-48$L103:srl	$3,$16,4sltu	$2,$3,10beq	$2,$0,$L109andi	$4,$16,0xfaddiu	$5,$3,48$L111:sltu	$2,$4,10beq	$2,$0,$L114addiu	$3,$4,55addiu	$3,$4,48$L114:li	$2,37sb	$2,0($18)sb	$5,1($18)sb	$3,2($18)addiu	$18,$18,3$L102:addiu	$21,$21,1$L133:bne	$22,$21,$L92addiu	$19,$19,1$L91:sb	$0,0($18)jal	strlenlw	$4,36($sp)lw	$3,36($sp)lw	$4,24($sp)addu	$3,$3,$2jal	strlensw	$3,36($sp)addu	$23,$2,$23$L81:slt	$2,$23,$fpbne	$2,$0,$L136lw	$4,40($sp)$L56:lw	$4,36($sp)sb	$0,0($4)lw	$2,32($sp)beq	$2,$0,$L137lw	$3,28($sp)jal	uc_freemove	$4,$2lw	$3,28($sp)$L137:beq	$3,$0,$L120lw	$31,84($sp)lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$4,$3j	uc_freeaddiu	$sp,$sp,88$L130:addiu	$2,$22,-2slt	$2,$21,$2beq	$2,$0,$L138addiu	$2,$16,-65jal	toupperlb	$4,1($19)lb	$4,2($19)jal	toupperandi	$20,$2,0x00ffandi	$3,$2,0x00ffaddiu	$2,$16,-65andi	$2,$2,0x00ffsltu	$2,$2,26beq	$2,$0,$L139addiu	$2,$16,-97$L97:sb	$16,0($18)j	$L102addiu	$18,$18,1$L82:bne	$3,$0,$L87sw	$17,24($sp)$L128:jal	uc_mallocaddiu	$4,$fp,1sw	$2,28($sp)lw	$5,24($sp)jal	url_unescape_stringlw	$4,28($sp)jal	strlenlw	$4,28($sp)bgtz	$2,$L89move	$22,$2$L129:j	$L91lw	$18,36($sp)$L126:lw	$3,36($sp)addiu	$23,$16,1sb	$5,0($3)addiu	$3,$3,1j	$L81sw	$3,36($sp)$L109:j	$L111addiu	$5,$3,55$L131:andi	$2,$2,0x00ffsltu	$2,$2,10bne	$2,$0,$L140addiu	$2,$3,-48addiu	$2,$20,-65andi	$2,$2,0x00ffsltu	$2,$2,6beq	$2,$0,$L103addiu	$2,$3,-48$L140:andi	$2,$2,0x00ffsltu	$2,$2,10bne	$2,$0,$L107addiu	$2,$3,-65andi	$2,$2,0x00ffsltu	$2,$2,6beq	$2,$0,$L103nop$L107:lui	$6,%hi($LC1)sb	$17,0($18)addiu	$6,$6,%lo($LC1)li	$4,31			# 0x1fli	$5,1			# 0x1li	$7,37			# 0x25sw	$20,16($sp)sw	$3,20($sp)jal	mp_msgaddiu	$18,$18,1j	$L133addiu	$21,$21,1$L50:lw	$4,40($sp)$L134:lw	$3,32($sp)$L135:lw	$5,40($sp)subu	$2,$3,$4addiu	$23,$2,1lw	$4,36($sp)jal	strncpymove	$6,$23lw	$2,36($sp)sw	$0,32($sp)addu	$2,$2,$23sw	$2,36($sp)slt	$2,$23,$fpbne	$2,$0,$L54nop$L125:j	$L56sw	$0,28($sp)$L127:jal	uc_mallocaddiu	$4,$fp,1move	$4,$2j	$L84sw	$2,32($sp)$L121:j	$L60li	$5,45			# 0x2d$L120:lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,88.set	macro.set	reorder.end	url_escape_string.section	.rodata.str1.4.align	2$LC2:.ascii	"Memory allocation failed.\012\000".align	2$LC3:.ascii	"Filename for url is now %s\012\000".align	2$LC4:.ascii	"://\000".align	2$LC5:.ascii	"sip:\000".align	2$LC6:.ascii	"Not an URL!\012\000".align	2$LC7:.ascii	"@\000".align	2$LC8:.ascii	"/\000".align	2$LC9:.ascii	":\000".align	2$LC10:.ascii	"[\000".align	2$LC11:.ascii	"]\000".section	.text.url_new,"ax",@progbits.align	2.align	5.globl	url_new.ent	url_new.type	url_new, @functionurl_new:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$17,20($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)beq	$4,$0,$L203move	$17,$4jal	strlennopmove	$3,$2li	$2,1431633920			# 0x55550000ori	$2,$2,0x5555sltu	$2,$3,$2beq	$2,$0,$L204sll	$4,$3,1addu	$4,$4,$3jal	uc_mallocaddiu	$4,$4,1beq	$2,$0,$L204move	$19,$2jal	uc_mallocli	$4,28			# 0x1cbeq	$2,$0,$L205move	$20,$2li	$6,28			# 0x1cmove	$4,$2move	$5,$0jal	memsetmove	$fp,$2move	$4,$19jal	url_escape_stringmove	$5,$17jal	uc_strdupmove	$4,$19beq	$2,$0,$L202sw	$2,0($20)lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)li	$5,6			# 0x6move	$7,$19jal	mp_msgli	$4,16			# 0x10lui	$5,%hi($LC4)move	$4,$19jal	strstraddiu	$5,$5,%lo($LC4)beq	$2,$0,$L206move	$16,$2li	$22,3			# 0x3$L158:subu	$17,$16,$19jal	uc_mallocaddiu	$4,$17,1beq	$2,$0,$L202sw	$2,4($20)move	$6,$17move	$4,$2jal	strncpymove	$5,$19lw	$3,4($20)addu	$18,$16,$22addu	$3,$3,$17lui	$5,%hi($LC7)sb	$0,0($3)addiu	$5,$5,%lo($LC7)move	$4,$18jal	strstrlui	$23,%hi($LC8)move	$4,$18addiu	$5,$23,%lo($LC8)jal	strstrmove	$21,$2beq	$2,$0,$L161addu	$22,$22,$17sltu	$2,$2,$21bne	$2,$0,$L211lui	$5,%hi($LC10)$L161:beq	$21,$0,$L163subu	$16,$21,$18jal	uc_mallocaddiu	$4,$16,1beq	$2,$0,$L202sw	$2,20($20)move	$6,$16move	$4,$2jal	strncpymove	$5,$18lw	$3,20($20)lui	$2,%hi($LC9)addu	$3,$3,$16sb	$0,0($3)move	$4,$18jal	strstraddiu	$5,$2,%lo($LC9)beq	$2,$0,$L167move	$16,$2sltu	$2,$2,$21bne	$2,$0,$L207subu	$3,$16,$18$L167:addiu	$18,$21,1subu	$22,$18,$19$L163:lui	$5,%hi($LC10)$L211:addiu	$5,$5,%lo($LC10)jal	strstrmove	$4,$18lui	$5,%hi($LC11)move	$4,$18addiu	$5,$5,%lo($LC11)jal	strstrmove	$21,$2move	$4,$18addiu	$5,$23,%lo($LC8)jal	strstrmove	$16,$2beq	$21,$0,$L172move	$17,$2beq	$16,$0,$L172sltu	$2,$21,$16bne	$2,$0,$L208nop$L172:move	$2,$18move	$17,$0$L179:lui	$3,%hi($LC9)addiu	$5,$3,%lo($LC9)jal	strstrmove	$4,$2move	$4,$18addiu	$5,$23,%lo($LC8)jal	strstrmove	$16,$2beq	$2,$0,$L180move	$3,$2$L181:subu	$2,$3,$16bltz	$2,$L182nop$L180:beq	$16,$0,$L182addiu	$4,$16,1move	$5,$0li	$6,10			# 0xajal	__strtol_internalmove	$7,$0sw	$2,16($20)subu	$4,$16,$19$L186:addiu	$2,$4,-1movn	$4,$2,$17subu	$16,$4,$22jal	uc_mallocaddiu	$4,$16,1beq	$2,$0,$L202sw	$2,8($20)move	$6,$16move	$4,$2jal	strncpymove	$5,$18lw	$3,8($20)move	$4,$18addu	$3,$3,$16sb	$0,0($3)jal	strstraddiu	$5,$23,%lo($LC8)beq	$2,$0,$L191move	$16,$2jal	strlenmove	$4,$2sltu	$2,$2,2bne	$2,$0,$L191nopjal	uc_strdupmove	$4,$16beq	$2,$0,$L202sw	$2,12($20)$L194:jal	uc_freemove	$4,$19move	$2,$fplw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,56$L202:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$4,31			# 0x1fjal	mp_msgmove	$5,$0$L153:jal	uc_freemove	$4,$19jal	url_freemove	$4,$20$L203:move	$fp,$0$L144:move	$2,$fplw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,56$L204:lui	$6,%hi($LC2)move	$fp,$0addiu	$6,$6,%lo($LC2)li	$4,31			# 0x1fjal	mp_msgmove	$5,$0move	$2,$fplw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,56$L208:beq	$17,$0,$L176nopsltu	$2,$16,$17beq	$2,$0,$L178nop$L176:addiu	$18,$18,1addiu	$22,$22,1move	$2,$16j	$L179li	$17,1			# 0x1$L182:beq	$3,$0,$L209nopj	$L186subu	$4,$3,$19$L191:lw	$2,12($20)bne	$2,$0,$L194nopjal	uc_mallocli	$4,2			# 0x2beq	$2,$0,$L202sw	$2,12($20)move	$4,$2jal	strcpyaddiu	$5,$23,%lo($LC8)j	$L194nop$L206:lui	$5,%hi($LC5)addiu	$5,$5,%lo($LC5)jal	strstrmove	$4,$19beq	$19,$2,$L210lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)li	$4,31			# 0x1fjal	mp_msgli	$5,6			# 0x6j	$L153nop$L207:lw	$2,20($20)subu	$5,$21,$16addu	$2,$2,$3sb	$0,0($2)move	$4,$5jal	uc_mallocaddiu	$17,$5,-1beq	$2,$0,$L202sw	$2,24($20)move	$4,$2addiu	$5,$16,1jal	strncpymove	$6,$17lw	$3,24($20)addiu	$18,$21,1addu	$3,$3,$17subu	$22,$18,$19j	$L163sb	$0,0($3)$L210:addiu	$16,$17,3j	$L158li	$22,1			# 0x1$L178:lui	$2,%hi($LC9)addiu	$5,$2,%lo($LC9)jal	strstrmove	$4,$18move	$16,$2move	$3,$17j	$L181move	$17,$0$L205:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)move	$5,$0jal	mp_msgli	$4,31			# 0x1fjal	uc_freemove	$4,$19j	$L144move	$fp,$0$L209:jal	strlenmove	$4,$19j	$L186move	$4,$2.set	macro.set	reorder.end	url_new.section	.text.url_redirect,"ax",@progbits.align	2.align	5.globl	url_redirect.ent	url_redirect.type	url_redirect, @functionurl_redirect:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,20($sp)move	$17,$5sw	$20,32($sp)sw	$31,36($sp)move	$20,$4sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)li	$5,47			# 0x2fmove	$4,$17jal	strchrlw	$19,0($20)beq	$2,$0,$L213li	$2,47			# 0x2flb	$3,0($17)beq	$3,$2,$L213nopjal	url_newmove	$4,$17move	$16,$2jal	url_freemove	$4,$19sw	$16,0($20)move	$2,$16lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L213:jal	strlenmove	$4,$17lw	$4,0($19)jal	strlenmove	$16,$2addiu	$2,$2,1jal	uc_mallocaddu	$4,$16,$2lw	$5,0($19)move	$4,$2jal	strcpymove	$18,$2lb	$3,0($17)li	$2,47			# 0x2fbeq	$3,$2,$L224move	$4,$18jal	strrchrli	$5,47			# 0x2f$L220:beq	$2,$0,$L225move	$5,$17sb	$0,1($2)$L218:move	$5,$17$L225:jal	strcatmove	$4,$18jal	url_newmove	$4,$18move	$4,$18jal	uc_freemove	$16,$2jal	url_freemove	$4,$19sw	$16,0($20)move	$2,$16lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L224:lui	$5,%hi($LC4)addiu	$5,$5,%lo($LC4)jal	strstrmove	$4,$18beq	$2,$0,$L218addiu	$17,$17,1addiu	$4,$2,3jal	strchrli	$5,47			# 0x2fj	$L220nop.set	macro.set	reorder.end	url_redirect.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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