[*] Binary protection state of libmtd.so
No RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libmtd.so
204c: 02c02021 move a0,s6
2050: 8f98802c lw t8,-32724(gp)
2054: 2705c9c4 addiu a1,t8,-13884
2058: 24060008 li a2,8
205c: 8f98802c lw t8,-32724(gp)
2060: 2707c9d8 addiu a3,t8,-13864
2064: 8f9880d8 lw t8,-32552(gp)
2068: 0300c821 move t9,t8
206c: 0320f809 jalr t9
2070: 00000000 nop
2074: 8fdc0020 lw gp,32(s8)
2078: 8f988070 lw t8,-32656(gp)
207c: 0300c821 move t9,t8
2080: 0320f809 jalr t9
2084: 00000000 nop
2088: 8fdc0020 lw gp,32(s8)
208c: 0040c021 move t8,v0
2090: 8f020000 lw v0,0(t8)
2094: 24180002 li t8,2
2098: 1458000a bne v0,t8,20c4 <legacy_get_dev_info+0x17c>
209c: 00000000 nop
20a0: 8f98802c lw t8,-32724(gp)
20a4: 2704cb3c addiu a0,t8,-13508
20a8: 8f98802c lw t8,-32724(gp)
20ac: 2705c9bc addiu a1,t8,-13892
20b0: 8f98810c lw t8,printf
20b4: 0300c821 move t9,t8
20b8: 0320f809 jalr t9
--
771c: 03001021 move v0,t8
7720: 03c0e821 move sp,s8
7724: 8fbe0014 lw s8,20(sp)
7728: 27bd0018 addiu sp,sp,24
772c: 03e00008 jr ra
7730: 00000000 nop
00007734 <td_torture>:
7734: 3c1c0002 lui gp,0x2
7738: 279ce4ac addiu gp,gp,-6996
773c: 0399e021 addu gp,gp,t9
7740: 27bdffb8 addiu sp,sp,-72
7744: afbf0044 sw ra,68(sp)
7748: afbe0040 sw s8,64(sp)
774c: 03a0f021 move s8,sp
7750: afbc0028 sw gp,40(sp)
7754: afc40048 sw a0,72(s8)
7758: afc5004c sw a1,76(s8)
775c: afc60050 sw a2,80(s8)
7760: afc70054 sw a3,84(s8)
7764: 8f98802c lw t8,-32724(gp)
7768: 2704d2a4 addiu a0,t8,-11612
776c: 8f98802c lw t8,-32724(gp)
7770: 2705cdec addiu a1,t8,-12820
7774: 8fc60054 lw a2,84(s8)
7778: 8f98810c lw t8,printf
777c: 0300c821 move t9,t8
7780: 0320f809 jalr t9
--
7abc: 8fdc0028 lw gp,40(s8)
7ac0: 8f988070 lw t8,-32656(gp)
7ac4: 0300c821 move t9,t8
7ac8: 0320f809 jalr t9
7acc: 00000000 nop
7ad0: 8fdc0028 lw gp,40(s8)
7ad4: 0040c021 move t8,v0
7ad8: 24020005 li v0,5
7adc: af020000 sw v0,0(t8)
7ae0: 10000014 b 7b34 <td_torture+0x400>
7ae4: 00000000 nop
7ae8: 8fd80030 lw t8,48(s8)
7aec: 27180001 addiu t8,t8,1
7af0: afd80030 sw t8,48(s8)
7af4: 8fc20030 lw v0,48(s8)
7af8: 8fd80034 lw t8,52(s8)
7afc: 0058c02a slt t8,v0,t8
7b00: 1700ff31 bnez t8,77c8 <td_torture+0x94>
7b04: 00000000 nop
7b08: afc0003c sw zero,60(s8)
7b0c: 8f98802c lw t8,-32724(gp)
7b10: 2704d334 addiu a0,t8,-11468
7b14: 8f98802c lw t8,-32724(gp)
7b18: 2705cdec addiu a1,t8,-12820
7b1c: 8fc60054 lw a2,84(s8)
7b20: 8f98810c lw t8,printf
7b24: 0300c821 move t9,t8
7b28: 0320f809 jalr t9
--
a3dc: 8fd80020 lw t8,32(s8)
a3e0: 8f020000 lw v0,0(t8)
a3e4: 8fd80020 lw t8,32(s8)
a3e8: 27180010 addiu t8,t8,16
a3ec: 00402021 move a0,v0
a3f0: 03002821 move a1,t8
a3f4: 8f988108 lw t8,-32504(gp)
a3f8: 0300c821 move t9,t8
a3fc: 0320f809 jalr t9
a400: 00000000 nop
a404: 8fdc0010 lw gp,16(s8)
a408: 0040c021 move t8,v0
a40c: 07010004 bgez t8,a420 <td_probe_node+0x4fc>
a410: 00000000 nop
a414: 2418ffff li t8,-1
a418: 10000012 b a464 <td_probe_node+0x540>
a41c: 00000000 nop
a420: 8fd80020 lw t8,32(s8)
a424: 8f180018 lw t8,24(t8)
a428: 2b180020 slti t8,t8,32
a42c: 1700000c bnez t8,a460 <td_probe_node+0x53c>
a430: 00000000 nop
a434: 8f98802c lw t8,-32724(gp)
a438: 2704d83c addiu a0,t8,-10180
a43c: 24050020 li a1,32
a440: 8f98810c lw t8,printf
a444: 0300c821 move t9,t8
a448: 0320f809 jalr t9
--
0000a780 <td_map_dump>:
a780: 3c1c0002 lui gp,0x2
a784: 279cb460 addiu gp,gp,-19360
a788: 0399e021 addu gp,gp,t9
a78c: 27bdffb8 addiu sp,sp,-72
a790: afbf0044 sw ra,68(sp)
a794: afbe0040 sw s8,64(sp)
a798: 03a0f021 move s8,sp
a79c: afbc0028 sw gp,40(sp)
a7a0: afc40048 sw a0,72(s8)
a7a4: 8fd80048 lw t8,72(s8)
a7a8: 27180010 addiu t8,t8,16
a7ac: afd80034 sw t8,52(s8)
a7b0: 8fd80048 lw t8,72(s8)
a7b4: 8f020008 lw v0,8(t8)
a7b8: 8f03000c lw v1,12(t8)
a7bc: 00400013 mtlo v0
a7c0: 00600011 mthi v1
a7c4: 8f98802c lw t8,-32724(gp)
a7c8: 2704d868 addiu a0,t8,-10136
a7cc: 8f98802c lw t8,-32724(gp)
a7d0: 2705d9e4 addiu a1,t8,-9756
a7d4: 00003012 mflo a2
a7d8: 00003810 mfhi a3
a7dc: 8f98810c lw t8,printf
a7e0: 0300c821 move t9,t8
a7e4: 0320f809 jalr t9
--
a828: 8f180000 lw t8,0(t8)
a82c: 8fc30038 lw v1,56(s8)
a830: 24650010 addiu a1,v1,16
a834: 8fc30038 lw v1,56(s8)
a838: 8c6600d8 lw a2,216(v1)
a83c: 8c6700dc lw a3,220(v1)
a840: 00c00013 mtlo a2
a844: 00e00011 mthi a3
a848: 8fc30038 lw v1,56(s8)
a84c: 8c6400e4 lw a0,228(v1)
a850: 8fc30038 lw v1,56(s8)
a854: 8c6300e0 lw v1,224(v1)
a858: afa50010 sw a1,16(sp)
a85c: 00003012 mflo a2
a860: 00003810 mfhi a3
a864: afa60018 sw a2,24(sp)
a868: afa7001c sw a3,28(sp)
a86c: afa40020 sw a0,32(sp)
a870: afa30024 sw v1,36(sp)
a874: 8f83802c lw v1,-32724(gp)
a878: 2464d884 addiu a0,v1,-10108
a87c: 8f83802c lw v1,-32724(gp)
a880: 2465d9e4 addiu a1,v1,-9756
a884: 00403021 move a2,v0
a888: 03003821 move a3,t8
a88c: 8f98810c lw t8,printf
a890: 0300c821 move t9,t8
a894: 0320f809 jalr t9
--
a92c: 00832025 or a0,a0,v1
a930: 14800009 bnez a0,a958 <td_map_dump+0x1d8>
a934: 00000000 nop
a938: 8fc20048 lw v0,72(s8)
a93c: 3058ffff andi t8,v0,0xffff
a940: 8fc2004c lw v0,76(s8)
a944: 30590000 andi t9,v0,0x0
a948: 03001021 move v0,t8
a94c: 00591025 or v0,v0,t9
a950: 10400014 beqz v0,a9a4 <td_map_dump+0x224>
a954: 00000000 nop
a958: 8fd80048 lw t8,72(s8)
a95c: 8fd9004c lw t9,76(s8)
a960: 03000013 mtlo t8
a964: 03200011 mthi t9
a968: 0000c012 mflo t8
a96c: 0000c810 mfhi t9
a970: afb80010 sw t8,16(sp)
a974: afb90014 sw t9,20(sp)
a978: 8f98802c lw t8,-32724(gp)
a97c: 2704d8c8 addiu a0,t8,-10040
a980: 8f98802c lw t8,-32724(gp)
a984: 2705d9f4 addiu a1,t8,-9740
a988: 8fc60040 lw a2,64(s8)
a98c: 8fc70044 lw a3,68(s8)
a990: 8f98810c lw t8,printf
a994: 0300c821 move t9,t8
a998: 0320f809 jalr t9
--
ac38: 00000000 nop
ac3c: 8fdc0010 lw gp,16(s8)
ac40: afc20018 sw v0,24(s8)
ac44: 8fd80018 lw t8,24(s8)
ac48: 13000004 beqz t8,ac5c <td_write_node+0x68>
ac4c: 00000000 nop
ac50: 8fd80018 lw t8,24(s8)
ac54: 10000033 b ad24 <td_write_node+0x130>
ac58: 00000000 nop
ac5c: 8fc4002c lw a0,44(s8)
ac60: 24050002 li a1,2
ac64: 8f988058 lw t8,-32680(gp)
ac68: 0300c821 move t9,t8
ac6c: 0320f809 jalr t9
ac70: 00000000 nop
ac74: 8fdc0010 lw gp,16(s8)
ac78: afc2001c sw v0,28(s8)
ac7c: 8fd8001c lw t8,28(s8)
ac80: 0701000e bgez t8,acbc <td_write_node+0xc8>
ac84: 00000000 nop
ac88: 8f98802c lw t8,-32724(gp)
ac8c: 2704d8f8 addiu a0,t8,-9992
ac90: 8f98802c lw t8,-32724(gp)
ac94: 2705da08 addiu a1,t8,-9720
ac98: 8fc6002c lw a2,44(s8)
ac9c: 8f98810c lw t8,printf
aca0: 0300c821 move t9,t8
aca4: 0320f809 jalr t9
aca8: 00000000 nop
acac: 8fdc0010 lw gp,16(s8)
acb0: 8fd8001c lw t8,28(s8)
acb4: 1000001b b ad24 <td_write_node+0x130>
acb8: 00000000 nop
acbc: 8fd80034 lw t8,52(s8)
acc0: 8fc4001c lw a0,28(s8)
acc4: 8fc50030 lw a1,48(s8)
acc8: 03003021 move a2,t8
accc: 8f9880e0 lw t8,-32544(gp)
acd0: 0300c821 move t9,t8
acd4: 0320f809 jalr t9
acd8: 00000000 nop
acdc: 8fdc0010 lw gp,16(s8)
ace0: 8fd80034 lw t8,52(s8)
ace4: 1058000e beq v0,t8,ad20 <td_write_node+0x12c>
ace8: 00000000 nop
acec: 8f98802c lw t8,-32724(gp)
acf0: 2704d914 addiu a0,t8,-9964
acf4: 8f98802c lw t8,-32724(gp)
acf8: 2705da08 addiu a1,t8,-9720
acfc: 8fc6002c lw a2,44(s8)
ad00: 8f98810c lw t8,printf
ad04: 0300c821 move t9,t8
ad08: 0320f809 jalr t9
--
afcc: 0065c821 addu t9,v1,a1
afd0: 00d91021 addu v0,a2,t9
afd4: 0040c821 move t9,v0
afd8: afd80020 sw t8,32(s8)
afdc: afd90024 sw t9,36(s8)
afe0: 8fd80028 lw t8,40(s8)
afe4: 27180001 addiu t8,t8,1
afe8: afd80028 sw t8,40(s8)
afec: 8fd8002c lw t8,44(s8)
aff0: 8f020008 lw v0,8(t8)
aff4: 8fd80028 lw t8,40(s8)
aff8: 0058c02a slt t8,v0,t8
affc: 1300ff6b beqz t8,adac <tds_erase+0x6c>
b000: 00000000 nop
b004: 8fd80078 lw t8,120(s8)
b008: 8fc2007c lw v0,124(s8)
b00c: 0302c025 or t8,t8,v0
b010: 1300000c beqz t8,b044 <tds_erase+0x304>
b014: 00000000 nop
b018: 8f98802c lw t8,-32724(gp)
b01c: 2704d930 addiu a0,t8,-9936
b020: 8f98802c lw t8,-32724(gp)
b024: 2705da18 addiu a1,t8,-9704
b028: 8fc60078 lw a2,120(s8)
b02c: 8fc7007c lw a3,124(s8)
b030: 8f98810c lw t8,printf
b034: 0300c821 move t9,t8
b038: 0320f809 jalr t9
--
b078: afbe0030 sw s8,48(sp)
b07c: afb1002c sw s1,44(sp)
b080: afb00028 sw s0,40(sp)
b084: 03a0f021 move s8,sp
b088: afbc0018 sw gp,24(sp)
b08c: afc40038 sw a0,56(s8)
b090: afc5003c sw a1,60(s8)
b094: afc60040 sw a2,64(s8)
b098: afc70044 sw a3,68(s8)
b09c: 8fc40038 lw a0,56(s8)
b0a0: 00002821 move a1,zero
b0a4: 8f988058 lw t8,-32680(gp)
b0a8: 0300c821 move t9,t8
b0ac: 0320f809 jalr t9
b0b0: 00000000 nop
b0b4: 8fdc0018 lw gp,24(s8)
b0b8: afc20020 sw v0,32(s8)
b0bc: 8fd80020 lw t8,32(s8)
b0c0: 0701000e bgez t8,b0fc <tds_erase+0x3bc>
b0c4: 00000000 nop
b0c8: 8f98802c lw t8,-32724(gp)
b0cc: 2704d8f8 addiu a0,t8,-9992
b0d0: 8f98802c lw t8,-32724(gp)
b0d4: 2705da24 addiu a1,t8,-9692
b0d8: 8fc60038 lw a2,56(s8)
b0dc: 8f98810c lw t8,printf
b0e0: 0300c821 move t9,t8
b0e4: 0320f809 jalr t9
--
b0fc: 8fd80040 lw t8,64(s8)
b100: 8fc40020 lw a0,32(s8)
b104: 03002821 move a1,t8
b108: 00003021 move a2,zero
b10c: 8f9880e8 lw t8,-32536(gp)
b110: 0300c821 move t9,t8
b114: 0320f809 jalr t9
b118: 00000000 nop
b11c: 8fdc0018 lw gp,24(s8)
b120: 0040c021 move t8,v0
b124: 0701001c bgez t8,b198 <tds_erase+0x458>
b128: 00000000 nop
b12c: 8fd80040 lw t8,64(s8)
b130: 8fd90044 lw t9,68(s8)
b134: 03000013 mtlo t8
b138: 03200011 mthi t9
b13c: 0000c012 mflo t8
b140: 0000c810 mfhi t9
b144: afb80010 sw t8,16(sp)
b148: afb90014 sw t9,20(sp)
b14c: 8f98802c lw t8,-32724(gp)
b150: 2704d954 addiu a0,t8,-9900
b154: 8f98802c lw t8,-32724(gp)
b158: 2705da24 addiu a1,t8,-9692
b15c: 8fc60038 lw a2,56(s8)
b160: 8f98810c lw t8,printf
b164: 0300c821 move t9,t8
b168: 0320f809 jalr t9
--
b1bc: 0040c021 move t8,v0
b1c0: 03008021 move s0,t8
b1c4: 0018c7c3 sra t8,t8,0x1f
b1c8: 03008821 move s1,t8
b1cc: 8fc20048 lw v0,72(s8)
b1d0: 0200c021 move t8,s0
b1d4: 14580005 bne v0,t8,b1ec <tds_erase+0x4ac>
b1d8: 00000000 nop
b1dc: 8fc2004c lw v0,76(s8)
b1e0: 0220c021 move t8,s1
b1e4: 1058001c beq v0,t8,b258 <tds_erase+0x518>
b1e8: 00000000 nop
b1ec: 8fd80048 lw t8,72(s8)
b1f0: 8fd9004c lw t9,76(s8)
b1f4: 03000013 mtlo t8
b1f8: 03200011 mthi t9
b1fc: 0000c012 mflo t8
b200: 0000c810 mfhi t9
b204: afb80010 sw t8,16(sp)
b208: afb90014 sw t9,20(sp)
b20c: 8f98802c lw t8,-32724(gp)
b210: 2704d978 addiu a0,t8,-9864
b214: 8f98802c lw t8,-32724(gp)
b218: 2705da24 addiu a1,t8,-9692
b21c: 8fc60038 lw a2,56(s8)
b220: 8f98810c lw t8,printf
b224: 0300c821 move t9,t8
b228: 0320f809 jalr t9
--
b4fc: 8fc30024 lw v1,36(s8)
b500: 0044c021 addu t8,v0,a0
b504: 0302302b sltu a2,t8,v0
b508: 0065c821 addu t9,v1,a1
b50c: 00d91021 addu v0,a2,t9
b510: 0040c821 move t9,v0
b514: afd80020 sw t8,32(s8)
b518: afd90024 sw t9,36(s8)
b51c: 8fd80028 lw t8,40(s8)
b520: 27180001 addiu t8,t8,1
b524: afd80028 sw t8,40(s8)
b528: 8fd8002c lw t8,44(s8)
b52c: 8f020008 lw v0,8(t8)
b530: 8fd80028 lw t8,40(s8)
b534: 0058c02a slt t8,v0,t8
b538: 1300ff79 beqz t8,b320 <tds_read+0x88>
b53c: 00000000 nop
b540: 8fd8008c lw t8,140(s8)
b544: 1300000b beqz t8,b574 <tds_read+0x2dc>
b548: 00000000 nop
b54c: 8f98802c lw t8,-32724(gp)
b550: 2704d9a0 addiu a0,t8,-9824
b554: 8f98802c lw t8,-32724(gp)
b558: 2705da34 addiu a1,t8,-9676
b55c: 8fc6008c lw a2,140(s8)
b560: 8f98810c lw t8,printf
b564: 0300c821 move t9,t8
b568: 0320f809 jalr t9
--
b5c0: afbe0030 sw s8,48(sp)
b5c4: afb1002c sw s1,44(sp)
b5c8: afb00028 sw s0,40(sp)
b5cc: 03a0f021 move s8,sp
b5d0: afbc0018 sw gp,24(sp)
b5d4: afc40038 sw a0,56(s8)
b5d8: afc5003c sw a1,60(s8)
b5dc: afc60040 sw a2,64(s8)
b5e0: afc70044 sw a3,68(s8)
b5e4: 8fc40038 lw a0,56(s8)
b5e8: 24050001 li a1,1
b5ec: 8f988058 lw t8,-32680(gp)
b5f0: 0300c821 move t9,t8
b5f4: 0320f809 jalr t9
b5f8: 00000000 nop
b5fc: 8fdc0018 lw gp,24(s8)
b600: afc20020 sw v0,32(s8)
b604: 8fd80020 lw t8,32(s8)
b608: 0701000e bgez t8,b644 <__mtd_write_node+0x98>
b60c: 00000000 nop
b610: 8f98802c lw t8,-32724(gp)
b614: 2704d8f8 addiu a0,t8,-9992
b618: 8f98802c lw t8,-32724(gp)
b61c: 2705da40 addiu a1,t8,-9664
b620: 8fc60038 lw a2,56(s8)
b624: 8f98810c lw t8,printf
b628: 0300c821 move t9,t8
b62c: 0320f809 jalr t9
--
b644: 8fd80040 lw t8,64(s8)
b648: 8fc40020 lw a0,32(s8)
b64c: 03002821 move a1,t8
b650: 00003021 move a2,zero
b654: 8f9880e8 lw t8,-32536(gp)
b658: 0300c821 move t9,t8
b65c: 0320f809 jalr t9
b660: 00000000 nop
b664: 8fdc0018 lw gp,24(s8)
b668: 0040c021 move t8,v0
b66c: 0701001c bgez t8,b6e0 <__mtd_write_node+0x134>
b670: 00000000 nop
b674: 8fd80040 lw t8,64(s8)
b678: 8fd90044 lw t9,68(s8)
b67c: 03000013 mtlo t8
b680: 03200011 mthi t9
b684: 0000c012 mflo t8
b688: 0000c810 mfhi t9
b68c: afb80010 sw t8,16(sp)
b690: afb90014 sw t9,20(sp)
b694: 8f98802c lw t8,-32724(gp)
b698: 2704d954 addiu a0,t8,-9900
b69c: 8f98802c lw t8,-32724(gp)
b6a0: 2705da40 addiu a1,t8,-9664
b6a4: 8fc60038 lw a2,56(s8)
b6a8: 8f98810c lw t8,printf
b6ac: 0300c821 move t9,t8
b6b0: 0320f809 jalr t9
--
b704: 0040c021 move t8,v0
b708: 03008021 move s0,t8
b70c: 0018c7c3 sra t8,t8,0x1f
b710: 03008821 move s1,t8
b714: 8fc20048 lw v0,72(s8)
b718: 0200c021 move t8,s0
b71c: 14580005 bne v0,t8,b734 <__mtd_write_node+0x188>
b720: 00000000 nop
b724: 8fc2004c lw v0,76(s8)
b728: 0220c021 move t8,s1
b72c: 1058001c beq v0,t8,b7a0 <__mtd_write_node+0x1f4>
b730: 00000000 nop
b734: 8fd80048 lw t8,72(s8)
b738: 8fd9004c lw t9,76(s8)
b73c: 03000013 mtlo t8
b740: 03200011 mthi t9
b744: 0000c012 mflo t8
b748: 0000c810 mfhi t9
b74c: afb80010 sw t8,16(sp)
b750: afb90014 sw t9,20(sp)
b754: 8f98802c lw t8,-32724(gp)
b758: 2704d978 addiu a0,t8,-9864
b75c: 8f98802c lw t8,-32724(gp)
b760: 2705da40 addiu a1,t8,-9664
b764: 8fc60038 lw a2,56(s8)
b768: 8f98810c lw t8,printf
b76c: 0300c821 move t9,t8
b770: 0320f809 jalr t9
--
ba40: 8fc30024 lw v1,36(s8)
ba44: 0044c021 addu t8,v0,a0
ba48: 0302302b sltu a2,t8,v0
ba4c: 0065c821 addu t9,v1,a1
ba50: 00d91021 addu v0,a2,t9
ba54: 0040c821 move t9,v0
ba58: afd80020 sw t8,32(s8)
ba5c: afd90024 sw t9,36(s8)
ba60: 8fd80028 lw t8,40(s8)
ba64: 27180001 addiu t8,t8,1
ba68: afd80028 sw t8,40(s8)
ba6c: 8fd8002c lw t8,44(s8)
ba70: 8f020008 lw v0,8(t8)
ba74: 8fd80028 lw t8,40(s8)
ba78: 0058c02a slt t8,v0,t8
ba7c: 1300ff7a beqz t8,b868 <__mtds_write+0x88>
ba80: 00000000 nop
ba84: 8fd8008c lw t8,140(s8)
ba88: 1300000b beqz t8,bab8 <__mtds_write+0x2d8>
ba8c: 00000000 nop
ba90: 8f98802c lw t8,-32724(gp)
ba94: 2704d9c0 addiu a0,t8,-9792
ba98: 8f98802c lw t8,-32724(gp)
ba9c: 2705da54 addiu a1,t8,-9644
baa0: 8fc6008c lw a2,140(s8)
baa4: 8f98810c lw t8,printf
baa8: 0300c821 move t9,t8
baac: 0320f809 jalr t9
[*] Function printf used 18 times libmtd.so