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

📄 url.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	.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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	beq	$4,$0,$L16	move	$16,$4	lw	$4,0($4)	beq	$4,$0,$L4	nop	jal	uc_free	nop$L4:	lw	$4,4($16)	beq	$4,$0,$L6	nop	jal	uc_free	nop$L6:	lw	$4,8($16)	beq	$4,$0,$L8	nop	jal	uc_free	nop$L8:	lw	$4,12($16)	beq	$4,$0,$L10	nop	jal	uc_free	nop$L10:	lw	$4,20($16)	beq	$4,$0,$L12	nop	jal	uc_free	nop$L12:	lw	$4,24($16)	beq	$4,$0,$L14	nop	jal	uc_free	nop$L14:	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L16:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$4	move	$4,$5	jal	strlen	move	$20,$5	blez	$2,$L19	move	$19,$2	j	$L21	move	$17,$0$L39:	sra	$3,$3,24$L24:	addiu	$17,$17,1	slt	$2,$17,$19	sb	$3,0($18)	beq	$2,$0,$L19	addiu	$18,$18,1$L21:	addu	$16,$20,$17	lb	$3,0($16)	li	$2,37			# 0x25	bne	$3,$2,$L39	sll	$3,$3,24	addiu	$2,$19,-2	slt	$2,$17,$2	bne	$2,$0,$L40	li	$3,37			# 0x25$L43:	addiu	$17,$17,1	slt	$2,$17,$19	sb	$3,0($18)	bne	$2,$0,$L21	addiu	$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	$31	addiu	$sp,$sp,40$L40:	jal	toupper	lb	$4,1($16)	lb	$4,2($16)	jal	toupper	andi	$16,$2,0x00ff	move	$3,$2	addiu	$2,$16,-48	andi	$5,$2,0x00ff	sltu	$7,$5,10	beq	$7,$0,$L41	addiu	$2,$16,-65	andi	$4,$3,0x00ff$L45:	addiu	$2,$4,-48	andi	$3,$2,0x00ff	sltu	$6,$3,10	beq	$6,$0,$L42	addiu	$2,$4,-65$L29:	bne	$7,$0,$L31	addiu	$2,$16,-55	andi	$5,$2,0x00ff$L31:	bne	$6,$0,$L44	sll	$2,$5,4	addiu	$2,$4,-55	andi	$3,$2,0x00ff	sll	$2,$5,4$L44:	addu	$2,$3,$2	sll	$3,$2,24	addiu	$17,$17,2	j	$L24	sra	$3,$3,24$L41:	andi	$2,$2,0x00ff	sltu	$2,$2,6	bne	$2,$0,$L45	andi	$4,$3,0x00ff	j	$L43	li	$3,37			# 0x25$L42:	andi	$2,$2,0x00ff	sltu	$2,$2,6	bne	$2,$0,$L29	nop	j	$L43	li	$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	nomacro		addiu	$sp,$sp,-88	sw	$31,84($sp)	sw	$fp,80($sp)	sw	$5,40($sp)	sw	$4,36($sp)	sw	$23,76($sp)	move	$4,$5	sw	$22,72($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$17,52($sp)	jal	strlen	sw	$16,48($sp)	lw	$4,40($sp)	lui	$5,%hi($LC0)	addiu	$5,$5,%lo($LC0)	jal	strstr	move	$fp,$2	beq	$2,$0,$L47	sw	$2,32($sp)	addiu	$4,$2,4	jal	strchr	li	$5,93			# 0x5d	beq	$2,$0,$L47	sw	$2,32($sp)	lb	$3,1($2)	li	$2,47			# 0x2f	beq	$3,$2,$L50	li	$2,58			# 0x3a	beq	$3,$2,$L134	lw	$4,40($sp)	beq	$3,$0,$L135	lw	$3,32($sp)$L47:	move	$23,$0	slt	$2,$23,$fp	beq	$2,$0,$L125	nop$L54:	sw	$0,28($sp)	lw	$4,40($sp)$L136:	move	$16,$23	addu	$17,$4,$23	move	$4,$17$L57:	lb	$3,0($4)	li	$2,45			# 0x2d	beq	$3,$2,$L121	andi	$5,$3,0x00ff	li	$2,95			# 0x5f	beq	$3,$2,$L60	li	$2,46			# 0x2e	beq	$3,$2,$L60	li	$2,33			# 0x21	beq	$3,$2,$L60	li	$2,126			# 0x7e	beq	$3,$2,$L60	li	$2,42			# 0x2a	beq	$3,$2,$L60	li	$2,39			# 0x27	beq	$3,$2,$L60	li	$2,40			# 0x28	beq	$3,$2,$L60	li	$2,41			# 0x29	beq	$3,$2,$L60	li	$2,59			# 0x3b	beq	$3,$2,$L60	li	$2,47			# 0x2f	beq	$3,$2,$L60	li	$2,63			# 0x3f	beq	$3,$2,$L60	li	$2,58			# 0x3a	beq	$3,$2,$L60	li	$2,64			# 0x40	beq	$3,$2,$L60	li	$2,38			# 0x26	beq	$3,$2,$L60	li	$2,61			# 0x3d	beq	$3,$2,$L60	li	$2,43			# 0x2b	beq	$3,$2,$L60	li	$2,36			# 0x24	beq	$3,$2,$L60	li	$2,44			# 0x2c	beq	$3,$2,$L60	nop	addiu	$16,$16,1	slt	$2,$16,$fp	bne	$2,$0,$L57	addiu	$4,$4,1$L60:	beq	$16,$23,$L126	slt	$2,$16,$fp	beq	$2,$0,$L82	lw	$3,28($sp)	lw	$4,32($sp)	beq	$4,$0,$L127	nop$L84:	subu	$16,$16,$23	move	$6,$16	jal	strncpy	move	$5,$17	lw	$2,32($sp)	addu	$16,$2,$16	sw	$2,24($sp)	sb	$0,0($16)	lw	$3,28($sp)	beq	$3,$0,$L128	nop$L87:	lw	$5,24($sp)	jal	url_unescape_string	lw	$4,28($sp)	jal	strlen	lw	$4,28($sp)	blez	$2,$L129	move	$22,$2$L89:	lw	$19,28($sp)	lw	$18,36($sp)	move	$21,$0$L92:	lb	$17,0($19)	li	$4,37			# 0x25	beq	$17,$4,$L130	andi	$16,$17,0x00ff	addiu	$2,$16,-65$L138:	andi	$2,$2,0x00ff	sltu	$2,$2,26	li	$20,129			# 0x81	bne	$2,$0,$L97	li	$3,129			# 0x81	addiu	$2,$16,-97$L139:	andi	$2,$2,0x00ff	sltu	$2,$2,26	bne	$2,$0,$L97	addiu	$2,$16,-48	andi	$2,$2,0x00ff	sltu	$2,$2,10	bne	$2,$0,$L97	sltu	$2,$16,127	beq	$2,$0,$L97	li	$2,37			# 0x25	beq	$17,$2,$L131	addiu	$2,$20,-48$L103:	srl	$3,$16,4	sltu	$2,$3,10	beq	$2,$0,$L109	andi	$4,$16,0xf	addiu	$5,$3,48$L111:	sltu	$2,$4,10	beq	$2,$0,$L114	addiu	$3,$4,55	addiu	$3,$4,48$L114:	li	$2,37	sb	$2,0($18)	sb	$5,1($18)	sb	$3,2($18)	addiu	$18,$18,3$L102:	addiu	$21,$21,1$L133:	bne	$22,$21,$L92	addiu	$19,$19,1$L91:	sb	$0,0($18)	jal	strlen	lw	$4,36($sp)	lw	$3,36($sp)	lw	$4,24($sp)	addu	$3,$3,$2	jal	strlen	sw	$3,36($sp)	addu	$23,$2,$23$L81:	slt	$2,$23,$fp	bne	$2,$0,$L136	lw	$4,40($sp)$L56:	lw	$4,36($sp)	sb	$0,0($4)	lw	$2,32($sp)	beq	$2,$0,$L137	lw	$3,28($sp)	jal	uc_free	move	$4,$2	lw	$3,28($sp)$L137:	beq	$3,$0,$L120	lw	$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,$3	j	uc_free	addiu	$sp,$sp,88$L130:	addiu	$2,$22,-2	slt	$2,$21,$2	beq	$2,$0,$L138	addiu	$2,$16,-65	jal	toupper	lb	$4,1($19)	lb	$4,2($19)	jal	toupper	andi	$20,$2,0x00ff	andi	$3,$2,0x00ff	addiu	$2,$16,-65	andi	$2,$2,0x00ff	sltu	$2,$2,26	beq	$2,$0,$L139	addiu	$2,$16,-97$L97:	sb	$16,0($18)	j	$L102	addiu	$18,$18,1$L82:	bne	$3,$0,$L87	sw	$17,24($sp)$L128:	jal	uc_malloc	addiu	$4,$fp,1	sw	$2,28($sp)	lw	$5,24($sp)	jal	url_unescape_string	lw	$4,28($sp)	jal	strlen	lw	$4,28($sp)	bgtz	$2,$L89	move	$22,$2$L129:	j	$L91	lw	$18,36($sp)$L126:	lw	$3,36($sp)	addiu	$23,$16,1	sb	$5,0($3)	addiu	$3,$3,1	j	$L81	sw	$3,36($sp)$L109:	j	$L111	addiu	$5,$3,55$L131:	andi	$2,$2,0x00ff	sltu	$2,$2,10	bne	$2,$0,$L140	addiu	$2,$3,-48	addiu	$2,$20,-65	andi	$2,$2,0x00ff	sltu	$2,$2,6	beq	$2,$0,$L103	addiu	$2,$3,-48$L140:	andi	$2,$2,0x00ff	sltu	$2,$2,10	bne	$2,$0,$L107	addiu	$2,$3,-65	andi	$2,$2,0x00ff	sltu	$2,$2,6	beq	$2,$0,$L103	nop$L107:	lui	$6,%hi($LC1)	sb	$17,0($18)	addiu	$6,$6,%lo($LC1)	li	$4,31			# 0x1f	li	$5,1			# 0x1	li	$7,37			# 0x25	sw	$20,16($sp)	sw	$3,20($sp)	jal	mp_msg	addiu	$18,$18,1	j	$L133	addiu	$21,$21,1$L50:	lw	$4,40($sp)$L134:	lw	$3,32($sp)$L135:	lw	$5,40($sp)	subu	$2,$3,$4	addiu	$23,$2,1	lw	$4,36($sp)	jal	strncpy	move	$6,$23	lw	$2,36($sp)	sw	$0,32($sp)	addu	$2,$2,$23	sw	$2,36($sp)	slt	$2,$23,$fp	bne	$2,$0,$L54	nop$L125:	j	$L56	sw	$0,28($sp)$L127:	jal	uc_malloc

⌨️ 快捷键说明

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