[*] Binary protection state of libxt_multiport.so
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled DSO No RPATH No RUNPATH Symbols
[*] Function printf tear down of libxt_multiport.so
be4: 24451e7c addiu a1,v0,7804
be8: 8f828024 lw v0,-32732(gp)
bec: 10000008 b c10 <print_port+0xb0>
bf0: 24451e64 addiu a1,v0,7780
bf4: 8f828024 lw v0,-32732(gp)
bf8: 10000005 b c10 <print_port+0xb0>
bfc: 24451e6c addiu a1,v0,7788
c00: 8f828024 lw v0,-32732(gp)
c04: 10000002 b c10 <print_port+0xb0>
c08: 24451e74 addiu a1,v0,7796
c0c: 00002821 move a1,zero
c10: 00102200 sll a0,s0,0x8
c14: 8f998050 lw t9,-32688(gp)
c18: 00101202 srl v0,s0,0x8
c1c: 3084ffff andi a0,a0,0xffff
c20: 0320f809 jalr t9
c24: 00822025 or a0,a0,v0
c28: 8fbc0010 lw gp,16(sp)
c2c: 10400005 beqz v0,c44 <print_port+0xe4>
c30: 00000000 nop
c34: 8c450000 lw a1,0(v0)
c38: 00000000 nop
c3c: 14a00006 bnez a1,c58 <print_port+0xf8>
c40: 00000000 nop
c44: 8f848024 lw a0,-32732(gp)
c48: 8f998040 lw t9,printf
c4c: 24841ef0 addiu a0,a0,7920
c50: 10000004 b c64 <print_port+0x104>
c54: 02002821 move a1,s0
c58: 8f848024 lw a0,-32732(gp)
c5c: 8f998040 lw t9,printf
c60: 24841ef4 addiu a0,a0,7924
c64: 8fbf001c lw ra,28(sp)
c68: 8fb00018 lw s0,24(sp)
c6c: 03200008 jr t9
c70: 27bd0020 addiu sp,sp,32
00000c74 <__multiport_save_v1>:
c74: 3c1c0002 lui gp,0x2
c78: 279c979c addiu gp,gp,-26724
c7c: 0399e021 addu gp,gp,t9
c80: 27bdffc8 addiu sp,sp,-56
c84: afbf0034 sw ra,52(sp)
c88: afb60030 sw s6,48(sp)
c8c: afb5002c sw s5,44(sp)
c90: afb40028 sw s4,40(sp)
c94: afb30024 sw s3,36(sp)
c98: afb20020 sw s2,32(sp)
c9c: afb1001c sw s1,28(sp)
ca0: afb00018 sw s0,24(sp)
ca4: afbc0010 sw gp,16(sp)
ca8: 24910020 addiu s1,a0,32
cac: 9222002f lbu v0,47(s1)
cb0: 00808021 move s0,a0
cb4: 10400007 beqz v0,cd4 <__multiport_save_v1+0x60>
cb8: 30b2ffff andi s2,a1,0xffff
cbc: 8f848024 lw a0,-32732(gp)
cc0: 8f998040 lw t9,printf
cc4: 00000000 nop
cc8: 0320f809 jalr t9
ccc: 24841ef8 addiu a0,a0,7928
cd0: 8fbc0010 lw gp,16(sp)
cd4: 92040020 lbu a0,32(s0)
cd8: 24020001 li v0,1
cdc: 1082000b beq a0,v0,d0c <__multiport_save_v1+0x98>
ce0: 00000000 nop
ce4: 10800005 beqz a0,cfc <__multiport_save_v1+0x88>
ce8: 24020002 li v0,2
cec: 14820012 bne a0,v0,d38 <__multiport_save_v1+0xc4>
cf0: 00000000 nop
cf4: 10000009 b d1c <__multiport_save_v1+0xa8>
cf8: 00000000 nop
cfc: 8f848024 lw a0,-32732(gp)
d00: 8f998040 lw t9,printf
d04: 10000008 b d28 <__multiport_save_v1+0xb4>
d08: 24841efc addiu a0,a0,7932
d0c: 8f848024 lw a0,-32732(gp)
d10: 8f998040 lw t9,printf
d14: 10000004 b d28 <__multiport_save_v1+0xb4>
d18: 24841f08 addiu a0,a0,7944
d1c: 8f848024 lw a0,-32732(gp)
d20: 8f998040 lw t9,printf
d24: 24841f14 addiu a0,a0,7956
d28: 0320f809 jalr t9
--
d80: 02221021 addu v0,s1,v0
d84: 94440002 lhu a0,2(v0)
d88: 02402821 move a1,s2
d8c: 0260c821 move t9,s3
d90: 0320f809 jalr t9
d94: 24060001 li a2,1
d98: 02301021 addu v0,s1,s0
d9c: 90420020 lbu v0,32(v0)
da0: 8fbc0010 lw gp,16(sp)
da4: 1040000d beqz v0,ddc <__multiport_save_v1+0x168>
da8: 2404003a li a0,58
dac: 8f998060 lw t9,-32672(gp)
db0: 00000000 nop
db4: 0320f809 jalr t9
db8: 26100001 addiu s0,s0,1
dbc: 00101040 sll v0,s0,0x1
dc0: 02221021 addu v0,s1,v0
dc4: 94440002 lhu a0,2(v0)
dc8: 02402821 move a1,s2
dcc: 0260c821 move t9,s3
dd0: 0320f809 jalr t9
dd4: 24060001 li a2,1
dd8: 8fbc0010 lw gp,16(sp)
ddc: 26100001 addiu s0,s0,1
de0: 92220001 lbu v0,1(s1)
de4: 8f998040 lw t9,printf
de8: 0202102b sltu v0,s0,v0
dec: 02802021 move a0,s4
--
e54: 0399e021 addu gp,gp,t9
e58: 94820050 lhu v0,80(a0)
e5c: 8f998024 lw t9,-32732(gp)
e60: 00a02021 move a0,a1
e64: 27390c74 addiu t9,t9,3188
e68: 03200008 jr t9
e6c: 00402821 move a1,v0
00000e70 <__multiport_print_v1>:
e70: 3c1c0002 lui gp,0x2
e74: 279c95a0 addiu gp,gp,-27232
e78: 0399e021 addu gp,gp,t9
e7c: 27bdffc0 addiu sp,sp,-64
e80: afbf003c sw ra,60(sp)
e84: afb70038 sw s7,56(sp)
e88: afb60034 sw s6,52(sp)
e8c: afb50030 sw s5,48(sp)
e90: afb4002c sw s4,44(sp)
e94: afb30028 sw s3,40(sp)
e98: afb20024 sw s2,36(sp)
e9c: afb10020 sw s1,32(sp)
ea0: afb0001c sw s0,28(sp)
ea4: afbc0010 sw gp,16(sp)
ea8: 00808021 move s0,a0
eac: 8f848024 lw a0,-32732(gp)
eb0: 8f998040 lw t9,printf
eb4: 24841f24 addiu a0,a0,7972
eb8: 00a0a021 move s4,a1
ebc: 0320f809 jalr t9
ec0: 30d2ffff andi s2,a2,0xffff
ec4: 92030020 lbu v1,32(s0)
ec8: 24020001 li v0,1
ecc: 8fbc0010 lw gp,16(sp)
ed0: 1062000c beq v1,v0,f04 <__multiport_print_v1+0x94>
ed4: 26110020 addiu s1,s0,32
ed8: 10600006 beqz v1,ef4 <__multiport_print_v1+0x84>
edc: 24020002 li v0,2
ee0: 8f998040 lw t9,printf
ee4: 1462000e bne v1,v0,f20 <__multiport_print_v1+0xb0>
ee8: 00000000 nop
eec: 10000009 b f14 <__multiport_print_v1+0xa4>
ef0: 00000000 nop
ef4: 8f848024 lw a0,-32732(gp)
ef8: 8f998040 lw t9,printf
efc: 1000000b b f2c <__multiport_print_v1+0xbc>
f00: 24841f30 addiu a0,a0,7984
f04: 8f848024 lw a0,-32732(gp)
f08: 8f998040 lw t9,printf
f0c: 10000007 b f2c <__multiport_print_v1+0xbc>
f10: 24841f38 addiu a0,a0,7992
f14: 8f848024 lw a0,-32732(gp)
f18: 10000004 b f2c <__multiport_print_v1+0xbc>
f1c: 24841f40 addiu a0,a0,8000
f20: 8f848024 lw a0,-32732(gp)
f24: 00000000 nop
f28: 24841f48 addiu a0,a0,8008
f2c: 0320f809 jalr t9
f30: 00000000 nop
f34: 9222002f lbu v0,47(s1)
f38: 8fbc0010 lw gp,16(sp)
f3c: 10400008 beqz v0,f60 <__multiport_print_v1+0xf0>
f40: 00000000 nop
f44: 8f848024 lw a0,-32732(gp)
f48: 8f998040 lw t9,printf
f4c: 00000000 nop
f50: 0320f809 jalr t9
--
fa8: 02221021 addu v0,s1,v0
fac: 94440002 lhu a0,2(v0)
fb0: 02402821 move a1,s2
fb4: 0260c821 move t9,s3
fb8: 0320f809 jalr t9
fbc: 02803021 move a2,s4
fc0: 02301021 addu v0,s1,s0
fc4: 90420020 lbu v0,32(v0)
fc8: 8fbc0010 lw gp,16(sp)
fcc: 1040000d beqz v0,1004 <__multiport_print_v1+0x194>
fd0: 2404003a li a0,58
fd4: 8f998060 lw t9,-32672(gp)
fd8: 00000000 nop
fdc: 0320f809 jalr t9
fe0: 26100001 addiu s0,s0,1
fe4: 00101040 sll v0,s0,0x1
fe8: 02221021 addu v0,s1,v0
fec: 94440002 lhu a0,2(v0)
ff0: 02402821 move a1,s2
ff4: 0260c821 move t9,s3
ff8: 0320f809 jalr t9
ffc: 02803021 move a2,s4
1000: 8fbc0010 lw gp,16(sp)
1004: 26100001 addiu s0,s0,1
1008: 92220001 lbu v0,1(s1)
100c: 8f998040 lw t9,printf
1010: 0202102b sltu v0,s0,v0
1014: 02a02021 move a0,s5
--
10a8: 279c936c addiu gp,gp,-27796
10ac: 0399e021 addu gp,gp,t9
10b0: 27bdffc0 addiu sp,sp,-64
10b4: afbf003c sw ra,60(sp)
10b8: afb70038 sw s7,56(sp)
10bc: afb60034 sw s6,52(sp)
10c0: afb50030 sw s5,48(sp)
10c4: afb4002c sw s4,44(sp)
10c8: afb30028 sw s3,40(sp)
10cc: afb20024 sw s2,36(sp)
10d0: afb10020 sw s1,32(sp)
10d4: afb0001c sw s0,28(sp)
10d8: afbc0010 sw gp,16(sp)
10dc: 90830020 lbu v1,32(a0)
10e0: 24020001 li v0,1
10e4: 30b0ffff andi s0,a1,0xffff
10e8: 1062000b beq v1,v0,1118 <__multiport_save+0x74>
10ec: 24930020 addiu s3,a0,32
10f0: 10600005 beqz v1,1108 <__multiport_save+0x64>
10f4: 24020002 li v0,2
10f8: 14620012 bne v1,v0,1144 <__multiport_save+0xa0>
10fc: 00000000 nop
1100: 10000009 b 1128 <__multiport_save+0x84>
1104: 00000000 nop
1108: 8f848024 lw a0,-32732(gp)
110c: 8f998040 lw t9,printf
1110: 10000008 b 1134 <__multiport_save+0x90>
1114: 24841efc addiu a0,a0,7932
1118: 8f848024 lw a0,-32732(gp)
111c: 8f998040 lw t9,printf
1120: 10000004 b 1134 <__multiport_save+0x90>
1124: 24841f08 addiu a0,a0,7944
1128: 8f848024 lw a0,-32732(gp)
112c: 8f998040 lw t9,printf
1130: 24841f14 addiu a0,a0,7956
1134: 0320f809 jalr t9
--
1144: 8f828024 lw v0,-32732(gp)
1148: 321200ff andi s2,s0,0xff
114c: 24571f20 addiu s7,v0,7968
1150: 8f828024 lw v0,-32732(gp)
1154: 26710002 addiu s1,s3,2
1158: 24561f1c addiu s6,v0,7964
115c: 8f828024 lw v0,-32732(gp)
1160: 00008021 move s0,zero
1164: 24551ef4 addiu s5,v0,7924
1168: 8f828024 lw v0,-32732(gp)
116c: 1000000d b 11a4 <__multiport_save+0x100>
1170: 24540b60 addiu s4,v0,2912
1174: 12000002 beqz s0,1180 <__multiport_save+0xdc>
1178: 02c02821 move a1,s6
117c: 02e02821 move a1,s7
1180: 0320f809 jalr t9
1184: 26100001 addiu s0,s0,1
1188: 96240000 lhu a0,0(s1)
118c: 02402821 move a1,s2
1190: 0280c821 move t9,s4
1194: 0320f809 jalr t9
1198: 24060001 li a2,1
119c: 8fbc0010 lw gp,16(sp)
11a0: 26310002 addiu s1,s1,2
11a4: 92620001 lbu v0,1(s3)
11a8: 8f998040 lw t9,printf
11ac: 0202102b sltu v0,s0,v0
11b0: 1440fff0 bnez v0,1174 <__multiport_save+0xd0>
--
121c: 94820050 lhu v0,80(a0)
1220: 8f998024 lw t9,-32732(gp)
1224: 00a02021 move a0,a1
1228: 273910a4 addiu t9,t9,4260
122c: 03200008 jr t9
1230: 00402821 move a1,v0
00001234 <__multiport_print>:
1234: 3c1c0002 lui gp,0x2
1238: 279c91dc addiu gp,gp,-28196
123c: 0399e021 addu gp,gp,t9
1240: 27bdffc0 addiu sp,sp,-64
1244: afbf003c sw ra,60(sp)
1248: afbe0038 sw s8,56(sp)
124c: afb70034 sw s7,52(sp)
1250: afb60030 sw s6,48(sp)
1254: afb5002c sw s5,44(sp)
1258: afb40028 sw s4,40(sp)
125c: afb30024 sw s3,36(sp)
1260: afb20020 sw s2,32(sp)
1264: afb1001c sw s1,28(sp)
1268: afb00018 sw s0,24(sp)
126c: afbc0010 sw gp,16(sp)
1270: 00808021 move s0,a0
1274: 8f848024 lw a0,-32732(gp)
1278: 8f998040 lw t9,printf
127c: 24841f24 addiu a0,a0,7972
1280: 00a0f021 move s8,a1
1284: 0320f809 jalr t9
1288: 30d1ffff andi s1,a2,0xffff
128c: 92030020 lbu v1,32(s0)
1290: 24020001 li v0,1
1294: 8fbc0010 lw gp,16(sp)
1298: 1062001b beq v1,v0,1308 <__multiport_print+0xd4>
129c: 26130020 addiu s3,s0,32
12a0: 10600006 beqz v1,12bc <__multiport_print+0x88>
12a4: 24020002 li v0,2
12a8: 8f998040 lw t9,printf
12ac: 1462001d bne v1,v0,1324 <__multiport_print+0xf0>
12b0: 00000000 nop
12b4: 10000018 b 1318 <__multiport_print+0xe4>
12b8: 00000000 nop
12bc: 8f848024 lw a0,-32732(gp)
12c0: 8f998040 lw t9,printf
12c4: 24841f30 addiu a0,a0,7984
12c8: 0320f809 jalr t9
12cc: 323200ff andi s2,s1,0xff
12d0: 8fbc0010 lw gp,16(sp)
12d4: 00000000 nop
12d8: 8f828024 lw v0,-32732(gp)
12dc: 26710002 addiu s1,s3,2
12e0: 24571f20 addiu s7,v0,7968
12e4: 8f828024 lw v0,-32732(gp)
12e8: 00008021 move s0,zero
12ec: 24561f1c addiu s6,v0,7964
12f0: 8f828024 lw v0,-32732(gp)
12f4: 00000000 nop
12f8: 24551ef4 addiu s5,v0,7924
12fc: 8f828024 lw v0,-32732(gp)
1300: 10000017 b 1360 <__multiport_print+0x12c>
1304: 24540b60 addiu s4,v0,2912
1308: 8f848024 lw a0,-32732(gp)
130c: 8f998040 lw t9,printf
1310: 1000ffed b 12c8 <__multiport_print+0x94>
1314: 24841f38 addiu a0,a0,7992
1318: 8f848024 lw a0,-32732(gp)
131c: 1000ffea b 12c8 <__multiport_print+0x94>
1320: 24841f40 addiu a0,a0,8000
1324: 8f848024 lw a0,-32732(gp)
1328: 1000ffe7 b 12c8 <__multiport_print+0x94>
132c: 24841f48 addiu a0,a0,8008
1330: 12000002 beqz s0,133c <__multiport_print+0x108>
1334: 02c02821 move a1,s6
1338: 02e02821 move a1,s7
133c: 0320f809 jalr t9
1340: 26100001 addiu s0,s0,1
1344: 96240000 lhu a0,0(s1)
1348: 02402821 move a1,s2
134c: 0280c821 move t9,s4
1350: 0320f809 jalr t9
1354: 03c03021 move a2,s8
1358: 8fbc0010 lw gp,16(sp)
135c: 26310002 addiu s1,s1,2
1360: 92620001 lbu v0,1(s3)
1364: 8f998040 lw t9,printf
1368: 0202102b sltu v0,s0,v0
136c: 1440fff0 bnez v0,1330 <__multiport_print+0xfc>
[*] Function printf used 22 times libxt_multiport.so