[*] Binary protection state of libfontconfig.so.1.12.0

  
  	Full RELRO     Canary found      NX disabled  DSO          No RPATH     No RUNPATH   No Symbols


[*] Function strcpy tear down of libfontconfig.so.1.12.0

    50dc:	24430010 	addiu	v1,v0,16
    50e0:	8f998768 	lw	t9,-30872(gp)
    50e4:	02203025 	move	a2,s1
    50e8:	00602025 	move	a0,v1
    50ec:	02602825 	move	a1,s3
    50f0:	0320f809 	jalr	t9
    50f4:	ac430000 	sw	v1,0(v0)
    50f8:	8fbc0010 	lw	gp,16(sp)
    50fc:	00511821 	addu	v1,v0,s1
    5100:	02203025 	move	a2,s1
    5104:	8f998768 	lw	t9,-30872(gp)
    5108:	00602025 	move	a0,v1
    510c:	02602825 	move	a1,s3
    5110:	0320f809 	jalr	t9
    5114:	ae030004 	sw	v1,4(s0)
    5118:	8fbc0010 	lw	gp,16(sp)
    511c:	8e110004 	lw	s1,4(s0)
    5120:	26520006 	addiu	s2,s2,6
    5124:	8f9986a8 	lw	t9,strlen
    5128:	0320f809 	jalr	t9
    512c:	02202025 	move	a0,s1
    5130:	8fbc0010 	lw	gp,16(sp)
    5134:	02221021 	addu	v0,s1,v0
    5138:	02602825 	move	a1,s3
    513c:	8f838028 	lw	v1,-32728(gp)
    5140:	8f9986e8 	lw	t9,strcpy
    5144:	24648890 	addiu	a0,v1,-30576
    5148:	8c638890 	lw	v1,-30576(v1)
--
    5188:	02221021 	addu	v0,s1,v0
    518c:	8f838028 	lw	v1,-32728(gp)
    5190:	24648898 	addiu	a0,v1,-30568
    5194:	8c638898 	lw	v1,-30568(v1)
    5198:	90840004 	lbu	a0,4(a0)
    519c:	a8430003 	swl	v1,3(v0)
    51a0:	b8430000 	swr	v1,0(v0)
    51a4:	a0440004 	sb	a0,4(v0)
    51a8:	8e020008 	lw	v0,8(s0)
    51ac:	00529021 	addu	s2,v0,s2
    51b0:	ae12000c 	sw	s2,12(s0)
    51b4:	8fbf002c 	lw	ra,44(sp)
    51b8:	02001025 	move	v0,s0
    51bc:	8fb30028 	lw	s3,40(sp)
    51c0:	8fb20024 	lw	s2,36(sp)
    51c4:	8fb10020 	lw	s1,32(sp)
    51c8:	8fb0001c 	lw	s0,28(sp)
    51cc:	03e00008 	jr	ra
    51d0:	27bd0030 	addiu	sp,sp,48

000051d4 <FcAtomicLock@@Base>:
    51d4:	3c1c0006 	lui	gp,0x6
    51d8:	279cae3c 	addiu	gp,gp,-20932
    51dc:	0399e021 	addu	gp,gp,t9
    51e0:	27bdff28 	addiu	sp,sp,-216
    51e4:	8f9986e8 	lw	t9,strcpy
    51e8:	afb200cc 	sw	s2,204(sp)
    51ec:	8f928764 	lw	s2,-30876(gp)
--
   23260:	0320f809 	jalr	t9
   23264:	00402025 	move	a0,v0
   23268:	8fbc0010 	lw	gp,16(sp)
   2326c:	00409025 	move	s2,v0
   23270:	8f99835c 	lw	t9,-31908(gp)
   23274:	8f948360 	lw	s4,-31904(gp)
   23278:	0411f40f 	bal	202b8 <FcObjectSetCreate@@Base>
   2327c:	0240b025 	move	s6,s2
   23280:	8fbc0010 	lw	gp,16(sp)
   23284:	00408025 	move	s0,v0
   23288:	8f93847c 	lw	s3,-31620(gp)
   2328c:	8f9986b0 	lw	t9,-31056(gp)
   23290:	2405002c 	li	a1,44
   23294:	0320f809 	jalr	t9
   23298:	02c02025 	move	a0,s6
   2329c:	00408825 	move	s1,v0
   232a0:	1040001d 	beqz	v0,23318 <FcFontList@@Base+0x1e6c>
   232a4:	8fbc0010 	lw	gp,16(sp)
   232a8:	8f9986d0 	lw	t9,-31024(gp)
   232ac:	00562023 	subu	a0,v0,s6
   232b0:	0320f809 	jalr	t9
   232b4:	24840001 	addiu	a0,a0,1
   232b8:	0040a825 	move	s5,v0
   232bc:	1040fff3 	beqz	v0,2328c <FcFontList@@Base+0x1de0>
   232c0:	8fbc0010 	lw	gp,16(sp)
   232c4:	8f9986e8 	lw	t9,strcpy
   232c8:	02c02825 	move	a1,s6
   232cc:	0320f809 	jalr	t9
--
   27b60:	00002825 	move	a1,zero
   27b64:	02494821 	addu	t1,s2,t1
   27b68:	26420014 	addiu	v0,s2,20
   27b6c:	01124023 	subu	t0,t0,s2
   27b70:	00a3182b 	sltu	v1,a1,v1
   27b74:	25240020 	addiu	a0,t1,32
   27b78:	240b0015 	li	t3,21
   27b7c:	240dfffe 	li	t5,-2
   27b80:	10600010 	beqz	v1,27bc4 <FcValueEqual@@Base+0x3d0>
   27b84:	01023821 	addu	a3,t0,v0
   27b88:	8ce30000 	lw	v1,0(a3)
   27b8c:	24a50001 	addiu	a1,a1,1
   27b90:	106b001c 	beq	v1,t3,27c04 <FcValueEqual@@Base+0x410>
   27b94:	ac43fffc 	sw	v1,-4(v0)
   27b98:	8ce30004 	lw	v1,4(a3)
   27b9c:	306a0001 	andi	t2,v1,0x1
   27ba0:	11400002 	beqz	t2,27bac <FcValueEqual@@Base+0x3b8>
   27ba4:	006d6024 	and	t4,v1,t5
   27ba8:	01871821 	addu	v1,t4,a3
   27bac:	ac430000 	sw	v1,0(v0)
   27bb0:	24420008 	addiu	v0,v0,8
   27bb4:	8e230000 	lw	v1,0(s1)
   27bb8:	00a3182b 	sltu	v1,a1,v1
   27bbc:	1460fff2 	bnez	v1,27b88 <FcValueEqual@@Base+0x394>
   27bc0:	01023821 	addu	a3,t0,v0
   27bc4:	8f9986e8 	lw	t9,strcpy
   27bc8:	24020003 	li	v0,3
   27bcc:	02602825 	move	a1,s3
--
   2bf4c:	00031842 	srl	v1,v1,0x1
   2bf50:	00431021 	addu	v0,v0,v1
   2bf54:	00021b02 	srl	v1,v0,0xc
   2bf58:	00031340 	sll	v0,v1,0xd
   2bf5c:	00431023 	subu	v0,v0,v1
   2bf60:	00a21023 	subu	v0,a1,v0
   2bf64:	24420002 	addiu	v0,v0,2
   2bf68:	00021080 	sll	v0,v0,0x2
   2bf6c:	00821021 	addu	v0,a0,v0
   2bf70:	8c420004 	lw	v0,4(v0)
   2bf74:	54400006 	bnezl	v0,2bf90 <FcRangeGetDouble@@Base+0x8b8>
   2bf78:	8c430004 	lw	v1,4(v0)
   2bf7c:	10000015 	b	2bfd4 <FcRangeGetDouble@@Base+0x8fc>
   2bf80:	00001825 	move	v1,zero
   2bf84:	10400013 	beqz	v0,2bfd4 <FcRangeGetDouble@@Base+0x8fc>
   2bf88:	00001825 	move	v1,zero
   2bf8c:	8c430004 	lw	v1,4(v0)
   2bf90:	54a3fffc 	bnel	a1,v1,2bf84 <FcRangeGetDouble@@Base+0x8ac>
   2bf94:	8c420000 	lw	v0,0(v0)
   2bf98:	8c420008 	lw	v0,8(v0)
   2bf9c:	1040000d 	beqz	v0,2bfd4 <FcRangeGetDouble@@Base+0x8fc>
   2bfa0:	00001825 	move	v1,zero
   2bfa4:	8c830008 	lw	v1,8(a0)
   2bfa8:	00621821 	addu	v1,v1,v0
   2bfac:	10600009 	beqz	v1,2bfd4 <FcRangeGetDouble@@Base+0x8fc>
   2bfb0:	8f9986e8 	lw	t9,strcpy
   2bfb4:	27bdffe0 	addiu	sp,sp,-32
   2bfb8:	afbf001c 	sw	ra,28(sp)
--
   2f13c:	1040002c 	beqz	v0,2f1f0 <FcStrCopyFilename@@Base+0x118>
   2f140:	8fbc0010 	lw	gp,16(sp)
   2f144:	8f9986a8 	lw	t9,strlen
   2f148:	0320f809 	jalr	t9
   2f14c:	00402025 	move	a0,v0
   2f150:	8fbc0010 	lw	gp,16(sp)
   2f154:	02002025 	move	a0,s0
   2f158:	8f9986a8 	lw	t9,strlen
   2f15c:	0320f809 	jalr	t9
   2f160:	00409825 	move	s3,v0
   2f164:	8fbc0010 	lw	gp,16(sp)
   2f168:	02621021 	addu	v0,s3,v0
   2f16c:	8f9986d0 	lw	t9,-31024(gp)
   2f170:	0320f809 	jalr	t9
   2f174:	24440001 	addiu	a0,v0,1
   2f178:	00408825 	move	s1,v0
   2f17c:	1040001c 	beqz	v0,2f1f0 <FcStrCopyFilename@@Base+0x118>
   2f180:	8fbc0010 	lw	gp,16(sp)
   2f184:	8f998768 	lw	t9,-30872(gp)
   2f188:	02603025 	move	a2,s3
   2f18c:	02402825 	move	a1,s2
   2f190:	0320f809 	jalr	t9
   2f194:	00402025 	move	a0,v0
   2f198:	8fbc0010 	lw	gp,16(sp)
   2f19c:	26050001 	addiu	a1,s0,1
   2f1a0:	8f9986e8 	lw	t9,strcpy
   2f1a4:	0320f809 	jalr	t9
   2f1a8:	02332021 	addu	a0,s1,s3
--
   34b80:	8e450014 	lw	a1,20(s2)
   34b84:	241e0001 	li	s8,1
   34b88:	ac44ff68 	sw	a0,-152(v0)
   34b8c:	1000f7f8 	b	32b70 <FcRuleDestroy@@Base+0x1ec4>
   34b90:	ac45ff6c 	sw	a1,-148(v0)
   34b94:	8f99853c 	lw	t9,-31428(gp)
   34b98:	afa20028 	sw	v0,40(sp)
   34b9c:	24c666e4 	addiu	a2,a2,26340
   34ba0:	24050001 	li	a1,1
   34ba4:	2739fe14 	addiu	t9,t9,-492
   34ba8:	0411ec9a 	bal	2fe14 <FcWeightToOpenType@@Base+0x428>
   34bac:	02c02025 	move	a0,s6
   34bb0:	8fbc0020 	lw	gp,32(sp)
   34bb4:	1000fc53 	b	33d04 <FcRuleDestroy@@Base+0x3058>
   34bb8:	8fa20028 	lw	v0,40(sp)
   34bbc:	27be008c 	addiu	s8,sp,140
   34bc0:	02f1a023 	subu	s4,s7,s1
   34bc4:	8f998668 	lw	t9,-31128(gp)
   34bc8:	02803025 	move	a2,s4
   34bcc:	24070080 	li	a3,128
   34bd0:	02202825 	move	a1,s1
   34bd4:	0320f809 	jalr	t9
   34bd8:	03c02025 	move	a0,s8
   34bdc:	8fbc0020 	lw	gp,32(sp)
   34be0:	02402825 	move	a1,s2
   34be4:	8f9986e8 	lw	t9,strcpy
   34be8:	0320f809 	jalr	t9
   34bec:	03d42021 	addu	a0,s8,s4
   34bf0:	8fbc0020 	lw	gp,32(sp)
   34bf4:	02742021 	addu	a0,s3,s4
   34bf8:	26e50001 	addiu	a1,s7,1
   34bfc:	8f9986e8 	lw	t9,strcpy
   34c00:	0320f809 	jalr	t9
   34c04:	03c42021 	addu	a0,s8,a0


[*] Function strcpy used 8 times libfontconfig.so.1.12.0