[*] Binary protection state of libresolv-2.27.so
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of libresolv-2.27.so
34f4: 24020001 li v0,1
34f8: 50c20016 beql a2,v0,3554 <_getshort@@GLIBC_2.0+0xa78>
34fc: 8fa30460 lw v1,1120(sp)
3500: 8fa30440 lw v1,1088(sp)
3504: 10000005 b 351c <_getshort@@GLIBC_2.0+0xa40>
3508: 8f828064 lw v0,-32668(gp)
350c: 8c440000 lw a0,0(v0)
3510: 50c40011 beql a2,a0,3558 <_getshort@@GLIBC_2.0+0xa7c>
3514: 8fa2043c lw v0,1084(sp)
3518: 8c430010 lw v1,16(v0)
351c: 1460fffb bnez v1,350c <_getshort@@GLIBC_2.0+0xa30>
3520: 2442000c addiu v0,v0,12
3524: 8f83801c lw v1,-32740(gp)
3528: 8f858048 lw a1,-32696(gp)
352c: 8f998138 lw t9,-32456(gp)
3530: afa7044c sw a3,1100(sp)
3534: 24642338 addiu a0,v1,9016
3538: afa30448 sw v1,1096(sp)
353c: 0320f809 jalr t9
3540: 24a5153c addiu a1,a1,5436
3544: 8fa30448 lw v1,1096(sp)
3548: 8fbc0018 lw gp,24(sp)
354c: 8fa7044c lw a3,1100(sp)
3550: 24632338 addiu v1,v1,9016
3554: 8fa2043c lw v0,1084(sp)
3558: 8f998174 lw t9,fprintf
355c: afa30010 sw v1,16(sp)
3560: 02c03025 move a2,s6
--
3584: 02602025 move a0,s3
3588: 8fbc0018 lw gp,24(sp)
358c: 02a02825 move a1,s5
3590: 2404000a li a0,10
3594: 8f998144 lw t9,-32444(gp)
3598: 0320f809 jalr t9
359c: 26100001 addiu s0,s0,1
35a0: 1000ff76 b 337c <_getshort@@GLIBC_2.0+0x8a0>
35a4: 8fb90438 lw t9,1080(sp)
35a8: 24020001 li v0,1
35ac: 14c2ffbc bne a2,v0,34a0 <_getshort@@GLIBC_2.0+0x9c4>
35b0: 02e0b025 move s6,s7
35b4: 8f878048 lw a3,-32696(gp)
35b8: 97a60424 lhu a2,1060(sp)
35bc: 24020001 li v0,1
35c0: 14c2ffcf bne a2,v0,3500 <_getshort@@GLIBC_2.0+0xa24>
35c4: 24e70d94 addiu a3,a3,3476
35c8: 1000ffe2 b 3554 <_getshort@@GLIBC_2.0+0xa78>
35cc: 8fa30460 lw v1,1120(sp)
35d0: 8fb90458 lw t9,1112(sp)
35d4: 0320f809 jalr t9
35d8: 02202025 move a0,s1
35dc: 8fbc0018 lw gp,24(sp)
35e0: 00403025 move a2,v0
35e4: 8fa2045c lw v0,1116(sp)
35e8: 8f998174 lw t9,fprintf
35ec: 24450654 addiu a1,v0,1620
35f0: 0320f809 jalr t9
35f4: 02a02025 move a0,s5
35f8: 1000ff6e b 33b4 <_getshort@@GLIBC_2.0+0x8d8>
35fc: 8fbc0018 lw gp,24(sp)
3600: 8fa20444 lw v0,1092(sp)
3604: 7c03e83b rdhwr v1,$29
3608: 7c43200a lwx a0,v1(v0)
360c: 24020013 li v0,19
3610: 10820019 beq a0,v0,3678 <_getshort@@GLIBC_2.0+0xb9c>
3614: 8f998188 lw t9,-32376(gp)
3618: 0320f809 jalr t9
361c: 00000000 nop
3620: 8fbc0018 lw gp,24(sp)
3624: 00403025 move a2,v0
3628: 02a02025 move a0,s5
362c: 8f858048 lw a1,-32696(gp)
3630: 8f998174 lw t9,fprintf
3634: 0320f809 jalr t9
3638: 24a50640 addiu a1,a1,1600
--
3668: 8f9981dc lw t9,-32292(gp)
366c: 8fb30474 lw s3,1140(sp)
3670: 03200008 jr t9
3674: 27bd0490 addiu sp,sp,1168
3678: 1200fff2 beqz s0,3644 <_getshort@@GLIBC_2.0+0xb68>
367c: 8fbf048c lw ra,1164(sp)
3680: 13c0fff1 beqz s8,3648 <_getshort@@GLIBC_2.0+0xb6c>
3684: 8fbe0488 lw s8,1160(sp)
3688: 8fa20450 lw v0,1104(sp)
368c: 30420100 andi v0,v0,0x100
3690: 1040ffee beqz v0,364c <_getshort@@GLIBC_2.0+0xb70>
3694: 8fb70484 lw s7,1156(sp)
3698: 8f9981ac lw t9,-32340(gp)
369c: 02a02825 move a1,s5
36a0: 0320f809 jalr t9
36a4: 2404000a li a0,10
36a8: 1000ffe5 b 3640 <_getshort@@GLIBC_2.0+0xb64>
36ac: 8fbc0018 lw gp,24(sp)
36b0: 8f998188 lw t9,-32376(gp)
36b4: 0320f809 jalr t9
36b8: 00000000 nop
36bc: 8fbc0018 lw gp,24(sp)
36c0: 00403025 move a2,v0
36c4: 02a02025 move a0,s5
36c8: 8f858048 lw a1,-32696(gp)
36cc: 8f998174 lw t9,fprintf
36d0: 0320f809 jalr t9
36d4: 24a50684 addiu a1,a1,1668
--
37ac: 10c0017d beqz a2,3da4 <__fp_nquery@@GLIBC_2.0+0x6c4>
37b0: 7c48400a lwx t0,t0(v0)
37b4: 8f878048 lw a3,-32696(gp)
37b8: 8f82806c lw v0,-32660(gp)
37bc: 10000005 b 37d4 <__fp_nquery@@GLIBC_2.0+0xf4>
37c0: 24e70698 addiu a3,a3,1688
37c4: 8c440000 lw a0,0(v0)
37c8: 10c40011 beq a2,a0,3810 <__fp_nquery@@GLIBC_2.0+0x130>
37cc: 8f858048 lw a1,-32696(gp)
37d0: 8c470010 lw a3,16(v0)
37d4: 14e0fffb bnez a3,37c4 <__fp_nquery@@GLIBC_2.0+0xe4>
37d8: 2442000c addiu v0,v0,12
37dc: 8f9e801c lw s8,-32740(gp)
37e0: 8f858048 lw a1,-32696(gp)
37e4: 8f998138 lw t9,-32456(gp)
37e8: afa80058 sw t0,88(sp)
37ec: afa90054 sw t1,84(sp)
37f0: 24a5153c addiu a1,a1,5436
37f4: 0320f809 jalr t9
37f8: 27c42338 addiu a0,s8,9016
37fc: 8fbc0018 lw gp,24(sp)
3800: 8fa80058 lw t0,88(sp)
3804: 8fa90054 lw t1,84(sp)
3808: 27c72338 addiu a3,s8,9016
380c: 8f858048 lw a1,-32696(gp)
3810: 8f998174 lw t9,fprintf
3814: afa90010 sw t1,16(sp)
3818: 01003025 move a2,t0
--
3828: 12200087 beqz s1,3a48 <__fp_nquery@@GLIBC_2.0+0x368>
382c: 8fbc0018 lw gp,24(sp)
3830: 323e0800 andi s8,s1,0x800
3834: 13c00005 beqz s8,384c <__fp_nquery@@GLIBC_2.0+0x16c>
3838: 8f9981ac lw t9,-32340(gp)
383c: 02002825 move a1,s0
3840: 0320f809 jalr t9
3844: 2404003b li a0,59
3848: 8fbc0018 lw gp,24(sp)
384c: 32220200 andi v0,s1,0x200
3850: 54400083 bnezl v0,3a60 <__fp_nquery@@GLIBC_2.0+0x380>
3854: 8f848048 lw a0,-32696(gp)
3858: 32220100 andi v0,s1,0x100
385c: 10400034 beqz v0,3930 <__fp_nquery@@GLIBC_2.0+0x250>
3860: 32220b00 andi v0,s1,0xb00
3864: 8f828024 lw v0,-32732(gp)
3868: 02602825 move a1,s3
386c: 24553204 addiu s5,v0,12804
3870: 02a0c825 move t9,s5
3874: 0411fe63 bal 3204 <_getshort@@GLIBC_2.0+0x728>
3878: 00002025 move a0,zero
387c: 8fbc0018 lw gp,24(sp)
3880: 02403825 move a3,s2
3884: 00403025 move a2,v0
3888: 8f858048 lw a1,-32696(gp)
388c: 8f998174 lw t9,fprintf
3890: 24a50714 addiu a1,a1,1812
3894: 0320f809 jalr t9
3898: 02002025 move a0,s0
389c: 8fbc0018 lw gp,24(sp)
38a0: 02602825 move a1,s3
38a4: 02a0c825 move t9,s5
38a8: 8f9e8048 lw s8,-32696(gp)
38ac: 0411fe55 bal 3204 <_getshort@@GLIBC_2.0+0x728>
38b0: 24040001 li a0,1
38b4: 8fbc0018 lw gp,24(sp)
38b8: 8fa70050 lw a3,80(sp)
38bc: 00403025 move a2,v0
38c0: 8f998174 lw t9,fprintf
38c4: 27c50720 addiu a1,s8,1824
38c8: 0320f809 jalr t9
38cc: 02002025 move a0,s0
38d0: 02602825 move a1,s3
38d4: 02a0c825 move t9,s5
38d8: 0411fe4a bal 3204 <_getshort@@GLIBC_2.0+0x728>
38dc: 24040002 li a0,2
38e0: 8fbc0018 lw gp,24(sp)
38e4: 02c03825 move a3,s6
38e8: 00403025 move a2,v0
38ec: 8f998174 lw t9,fprintf
38f0: 27c50720 addiu a1,s8,1824
38f4: 0320f809 jalr t9
38f8: 02002025 move a0,s0
38fc: 02602825 move a1,s3
3900: 02a0c825 move t9,s5
3904: 0411fe3f bal 3204 <_getshort@@GLIBC_2.0+0x728>
3908: 24040003 li a0,3
390c: 8fbc0018 lw gp,24(sp)
3910: 02e03825 move a3,s7
3914: 00403025 move a2,v0
3918: 8f998174 lw t9,fprintf
391c: 27c50720 addiu a1,s8,1824
3920: 0320f809 jalr t9
--
39c4: 8fa20050 lw v0,80(sp)
39c8: 02429025 or s2,s2,v0
39cc: 02d2b025 or s6,s6,s2
39d0: 02f6b825 or s7,s7,s6
39d4: 12e000ed beqz s7,3d8c <__fp_nquery@@GLIBC_2.0+0x6ac>
39d8: 8fbc0018 lw gp,24(sp)
39dc: 8fbf0084 lw ra,132(sp)
39e0: 8fbe0080 lw s8,128(sp)
39e4: 8fb7007c lw s7,124(sp)
39e8: 8fb60078 lw s6,120(sp)
39ec: 8fb50074 lw s5,116(sp)
39f0: 8fb40070 lw s4,112(sp)
39f4: 8fb3006c lw s3,108(sp)
39f8: 8fb20068 lw s2,104(sp)
39fc: 8fb10064 lw s1,100(sp)
3a00: 8fb00060 lw s0,96(sp)
3a04: 03e00008 jr ra
3a08: 27bd0088 addiu sp,sp,136
3a0c: 8f82801c lw v0,-32740(gp)
3a10: 00134080 sll t0,s3,0x2
3a14: 24422010 addiu v0,v0,8208
3a18: 14c0ff66 bnez a2,37b4 <__fp_nquery@@GLIBC_2.0+0xd4>
3a1c: 7c48400a lwx t0,t0(v0)
3a20: 8f878048 lw a3,-32696(gp)
3a24: 8f858048 lw a1,-32696(gp)
3a28: 8f998174 lw t9,fprintf
3a2c: afa90010 sw t1,16(sp)
3a30: 24e7072c addiu a3,a3,1836
--
3b08: 8f848048 lw a0,-32696(gp)
3b0c: 8ea40038 lw a0,56(s5)
3b10: 8ea5003c lw a1,60(s5)
3b14: 00442024 and a0,v0,a0
3b18: 00a42007 srav a0,a0,a1
3b1c: 14800044 bnez a0,3c30 <__fp_nquery@@GLIBC_2.0+0x550>
3b20: 8f848048 lw a0,-32696(gp)
3b24: 8ea40040 lw a0,64(s5)
3b28: 8ea30044 lw v1,68(s5)
3b2c: 00441024 and v0,v0,a0
3b30: 00621007 srav v0,v0,v1
3b34: 14400036 bnez v0,3c10 <__fp_nquery@@GLIBC_2.0+0x530>
3b38: 8f848048 lw a0,-32696(gp)
3b3c: 1620ff47 bnez s1,385c <__fp_nquery@@GLIBC_2.0+0x17c>
3b40: 32220100 andi v0,s1,0x100
3b44: 8f828024 lw v0,-32732(gp)
3b48: 02602825 move a1,s3
3b4c: 24553204 addiu s5,v0,12804
3b50: 02a0c825 move t9,s5
3b54: 0411fdab bal 3204 <_getshort@@GLIBC_2.0+0x728>
3b58: 00002025 move a0,zero
3b5c: 8fbc0018 lw gp,24(sp)
3b60: 02403825 move a3,s2
3b64: 00403025 move a2,v0
3b68: 8f858048 lw a1,-32696(gp)
3b6c: 8f998174 lw t9,fprintf
3b70: 24a50714 addiu a1,a1,1812
3b74: 0320f809 jalr t9
3b78: 02002025 move a0,s0
3b7c: 8fbc0018 lw gp,24(sp)
3b80: 02602825 move a1,s3
3b84: 02a0c825 move t9,s5
3b88: 8f9e8048 lw s8,-32696(gp)
3b8c: 0411fd9d bal 3204 <_getshort@@GLIBC_2.0+0x728>
3b90: 24040001 li a0,1
3b94: 8fbc0018 lw gp,24(sp)
3b98: 8fa70050 lw a3,80(sp)
3b9c: 00403025 move a2,v0
3ba0: 8f998174 lw t9,fprintf
3ba4: 27c50720 addiu a1,s8,1824
3ba8: 0320f809 jalr t9
3bac: 02002025 move a0,s0
3bb0: 02602825 move a1,s3
3bb4: 02a0c825 move t9,s5
3bb8: 0411fd92 bal 3204 <_getshort@@GLIBC_2.0+0x728>
3bbc: 24040002 li a0,2
3bc0: 8fbc0018 lw gp,24(sp)
3bc4: 02c03825 move a3,s6
3bc8: 00403025 move a2,v0
3bcc: 8f998174 lw t9,fprintf
3bd0: 27c50720 addiu a1,s8,1824
3bd4: 0320f809 jalr t9
3bd8: 02002025 move a0,s0
3bdc: 02602825 move a1,s3
3be0: 02a0c825 move t9,s5
3be4: 0411fd87 bal 3204 <_getshort@@GLIBC_2.0+0x728>
3be8: 24040003 li a0,3
3bec: 8fbc0018 lw gp,24(sp)
3bf0: 02e03825 move a3,s7
3bf4: 00403025 move a2,v0
3bf8: 8f998174 lw t9,fprintf
3bfc: 27c50720 addiu a1,s8,1824
3c00: 0320f809 jalr t9
--
3cec: 24060003 li a2,3
3cf0: 24050001 li a1,1
3cf4: 0320f809 jalr t9
3cf8: 248406f8 addiu a0,a0,1784
3cfc: 8fbc0018 lw gp,24(sp)
3d00: 1000ff6a b 3aac <__fp_nquery@@GLIBC_2.0+0x3cc>
3d04: 97a2002a lhu v0,42(sp)
3d08: 8f848048 lw a0,-32696(gp)
3d0c: 8f9981a0 lw t9,-32352(gp)
3d10: 02003825 move a3,s0
3d14: 24060003 li a2,3
3d18: 24050001 li a1,1
3d1c: 0320f809 jalr t9
3d20: 248406f4 addiu a0,a0,1780
3d24: 8fbc0018 lw gp,24(sp)
3d28: 1000ff5a b 3a94 <__fp_nquery@@GLIBC_2.0+0x3b4>
3d2c: 97a2002a lhu v0,42(sp)
3d30: 8f848200 lw a0,-32256(gp)
3d34: 8f998188 lw t9,-32376(gp)
3d38: 0320f809 jalr t9
3d3c: 7c92200a lwx a0,s2(a0)
3d40: 8fbc0018 lw gp,24(sp)
3d44: 02002025 move a0,s0
3d48: 00403025 move a2,v0
3d4c: 8f858048 lw a1,-32696(gp)
3d50: 8f998174 lw t9,fprintf
3d54: 0320f809 jalr t9
3d58: 24a506a0 addiu a1,a1,1696
3d5c: 8fbf0084 lw ra,132(sp)
3d60: 8fbe0080 lw s8,128(sp)
3d64: 8fb7007c lw s7,124(sp)
3d68: 8fb60078 lw s6,120(sp)
3d6c: 8fb50074 lw s5,116(sp)
3d70: 8fb40070 lw s4,112(sp)
3d74: 8fb3006c lw s3,108(sp)
3d78: 8fb20068 lw s2,104(sp)
3d7c: 8fb10064 lw s1,100(sp)
3d80: 8fb00060 lw s0,96(sp)
3d84: 03e00008 jr ra
3d88: 27bd0088 addiu sp,sp,136
3d8c: 8f9981ac lw t9,-32340(gp)
3d90: 02002825 move a1,s0
3d94: 0320f809 jalr t9
3d98: 2404000a li a0,10
3d9c: 1000ff10 b 39e0 <__fp_nquery@@GLIBC_2.0+0x300>
3da0: 8fbf0084 lw ra,132(sp)
3da4: 8f878048 lw a3,-32696(gp)
3da8: 8f858048 lw a1,-32696(gp)
3dac: 8f998174 lw t9,fprintf
3db0: afa90010 sw t1,16(sp)
3db4: 24e7072c addiu a3,a3,1836
--
4608: afbf0034 sw ra,52(sp)
460c: 00a09825 move s3,a1
4610: 2406000f li a2,15
4614: 24050001 li a1,1
4618: 0320f809 jalr t9
461c: 24840804 addiu a0,a0,2052
4620: 8fbc0010 lw gp,16(sp)
4624: 24110020 li s1,32
4628: 24100001 li s0,1
462c: 8f948048 lw s4,-32696(gp)
4630: 8f958080 lw s5,-32640(gp)
4634: 10000003 b 4644 <__fp_resstat@@GLIBC_2.0+0x78>
4638: 26940814 addiu s4,s4,2068
463c: 12200011 beqz s1,4684 <__fp_resstat@@GLIBC_2.0+0xb8>
4640: 00108040 sll s0,s0,0x1
4644: 8e420008 lw v0,8(s2)
4648: 02021024 and v0,s0,v0
464c: 1040fffb beqz v0,463c <__fp_resstat@@GLIBC_2.0+0x70>
4650: 2631ffff addiu s1,s1,-1
4654: 02a0c825 move t9,s5
4658: 0411ff4e bal 4394 <__p_option@@GLIBC_2.0>
465c: 02002025 move a0,s0
4660: 8fbc0010 lw gp,16(sp)
4664: 00403025 move a2,v0
4668: 02802825 move a1,s4
466c: 8f998174 lw t9,fprintf
4670: 0320f809 jalr t9
4674: 02602025 move a0,s3
[*] Function fprintf used 17 times libresolv-2.27.so