[*] 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