[*] Binary protection state of libxt_time.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_time.so
a24: afb1001c sw s1,28(sp)
a28: afb00018 sw s0,24(sp)
a2c: afbc0010 sw gp,16(sp)
a30: 00809821 move s3,a0
a34: 30b200ff andi s2,a1,0xff
a38: 24100001 li s0,1
a3c: 00001821 move v1,zero
a40: 24150001 li s5,1
a44: 2414000a li s4,10
a48: 241e0002 li s8,2
a4c: 24170003 li s7,3
a50: 24160020 li s6,32
a54: 02151004 sllv v0,s5,s0
a58: 00531024 and v0,v0,s3
a5c: 1040002e beqz v0,b18 <time_print_monthdays+0x124>
a60: 00000000 nop
a64: 10600007 beqz v1,a84 <time_print_monthdays+0x90>
a68: 24710001 addiu s1,v1,1
a6c: 8f998068 lw t9,-32664(gp)
a70: 00000000 nop
a74: 0320f809 jalr t9
a78: 2404002c li a0,44
a7c: 8fbc0010 lw gp,16(sp)
a80: 00000000 nop
a84: 8f848024 lw a0,-32732(gp)
a88: 8f998040 lw t9,printf
a8c: 24841d88 addiu a0,a0,7560
a90: 0320f809 jalr t9
a94: 02002821 move a1,s0
a98: 8fbc0010 lw gp,16(sp)
a9c: 1240001e beqz s2,b18 <time_print_monthdays+0x124>
aa0: 02201821 move v1,s1
aa4: 16800002 bnez s4,ab0 <time_print_monthdays+0xbc>
aa8: 0214001b divu zero,s0,s4
aac: 0007000d break 0x7
ab0: 00001010 mfhi v0
ab4: 105e0009 beq v0,s8,adc <time_print_monthdays+0xe8>
ab8: 00000000 nop
abc: 1057000b beq v0,s7,aec <time_print_monthdays+0xf8>
ac0: 00000000 nop
ac4: 8f998040 lw t9,printf
ac8: 1455000c bne v0,s5,afc <time_print_monthdays+0x108>
acc: 00000000 nop
ad0: 8f848024 lw a0,-32732(gp)
ad4: 1000000c b b08 <time_print_monthdays+0x114>
ad8: 24841d8c addiu a0,a0,7564
adc: 8f848024 lw a0,-32732(gp)
ae0: 8f998040 lw t9,printf
ae4: 10000008 b b08 <time_print_monthdays+0x114>
ae8: 24841d90 addiu a0,a0,7568
aec: 8f848024 lw a0,-32732(gp)
af0: 8f998040 lw t9,printf
af4: 10000004 b b08 <time_print_monthdays+0x114>
af8: 24841d94 addiu a0,a0,7572
--
b70: afb70038 sw s7,56(sp)
b74: afb60034 sw s6,52(sp)
b78: afb50030 sw s5,48(sp)
b7c: afb4002c sw s4,44(sp)
b80: afb30028 sw s3,40(sp)
b84: afb20024 sw s2,36(sp)
b88: afb10020 sw s1,32(sp)
b8c: afb0001c sw s0,28(sp)
b90: afbc0010 sw gp,16(sp)
b94: 8f828018 lw v0,-32744(gp)
b98: 00809821 move s3,a0
b9c: 245224f0 addiu s2,v0,9456
ba0: 8f828024 lw v0,-32732(gp)
ba4: 24100001 li s0,1
ba8: 24571da0 addiu s7,v0,7584
bac: 8f828024 lw v0,-32732(gp)
bb0: 00008821 move s1,zero
bb4: 24561d9c addiu s6,v0,7580
bb8: 24150001 li s5,1
bbc: 24140008 li s4,8
bc0: 02151004 sllv v0,s5,s0
bc4: 00531024 and v0,v0,s3
bc8: 1040000a beqz v0,bf4 <time_print_weekdays+0x98>
bcc: 02c02021 move a0,s6
bd0: 8e420000 lw v0,0(s2)
bd4: 8f998040 lw t9,printf
bd8: 16200003 bnez s1,be8 <time_print_weekdays+0x8c>
bdc: 00402821 move a1,v0
--
c30: 27bd0040 addiu sp,sp,64
00000c34 <time_print_date>:
c34: 3c1c0002 lui gp,0x2
c38: 279c99bc addiu gp,gp,-26180
c3c: 0399e021 addu gp,gp,t9
c40: 27bdffd0 addiu sp,sp,-48
c44: afbf002c sw ra,44(sp)
c48: afb00028 sw s0,40(sp)
c4c: afbc0020 sw gp,32(sp)
c50: afa40030 sw a0,48(sp)
c54: 1080002a beqz a0,d00 <time_print_date+0xcc>
c58: 00a08021 move s0,a1
c5c: 3c027fff lui v0,0x7fff
c60: 3442ffff ori v0,v0,0xffff
c64: 10820026 beq a0,v0,d00 <time_print_date+0xcc>
c68: 00000000 nop
c6c: 8f99804c lw t9,-32692(gp)
c70: 00000000 nop
c74: 0320f809 jalr t9
c78: 27a40030 addiu a0,sp,48
c7c: 8fbc0020 lw gp,32(sp)
c80: 8c460014 lw a2,20(v0)
c84: 8c480010 lw t0,16(v0)
c88: 8c47000c lw a3,12(v0)
c8c: 8f998040 lw t9,printf
c90: 1200000e beqz s0,ccc <time_print_date+0x98>
c94: 00401821 move v1,v0
--
d38: afb0002c sw s0,44(sp)
d3c: afbc0010 sw gp,16(sp)
d40: 24b30020 addiu s3,a1,32
d44: 8e640008 lw a0,8(s3)
d48: 00000000 nop
d4c: 14800006 bnez a0,d68 <time_save+0x58>
d50: 00a0a821 move s5,a1
d54: 3c020001 lui v0,0x1
d58: 8e63000c lw v1,12(s3)
d5c: 3442517f ori v0,v0,0x517f
d60: 10620022 beq v1,v0,dec <time_save+0xdc>
d64: 00000000 nop
d68: 8f828024 lw v0,-32732(gp)
d6c: 27b1001c addiu s1,sp,28
d70: 24540990 addiu s4,v0,2448
d74: 27b20020 addiu s2,sp,32
d78: 27b00018 addiu s0,sp,24
d7c: 02002821 move a1,s0
d80: 02203021 move a2,s1
d84: 0280c821 move t9,s4
d88: 0320f809 jalr t9
d8c: 02403821 move a3,s2
d90: 8fbc0010 lw gp,16(sp)
d94: 8fa50018 lw a1,24(sp)
d98: 8f848024 lw a0,-32732(gp)
d9c: 8f998040 lw t9,printf
da0: 8fa6001c lw a2,28(sp)
da4: 8fa70020 lw a3,32(sp)
da8: 0320f809 jalr t9
dac: 24841de8 addiu a0,a0,7656
db0: 8e64000c lw a0,12(s3)
db4: 02002821 move a1,s0
db8: 02203021 move a2,s1
dbc: 0280c821 move t9,s4
dc0: 0320f809 jalr t9
dc4: 02403821 move a3,s2
dc8: 8fbc0010 lw gp,16(sp)
dcc: 8fa50018 lw a1,24(sp)
dd0: 8f848024 lw a0,-32732(gp)
dd4: 8f998040 lw t9,printf
dd8: 8fa6001c lw a2,28(sp)
ddc: 8fa70020 lw a3,32(sp)
de0: 0320f809 jalr t9
de4: 24841e04 addiu a0,a0,7684
de8: 8fbc0010 lw gp,16(sp)
dec: 8e630010 lw v1,16(s3)
df0: 2402fffe li v0,-2
df4: 1062000e beq v1,v0,e30 <time_save+0x120>
df8: 00000000 nop
dfc: 8f848024 lw a0,-32732(gp)
e00: 8f998040 lw t9,printf
e04: 00000000 nop
e08: 0320f809 jalr t9
e0c: 24841e20 addiu a0,a0,7712
e10: 8fbc0010 lw gp,16(sp)
e14: 8e640010 lw a0,16(s3)
e18: 8f998024 lw t9,-32732(gp)
e1c: 00000000 nop
e20: 273909f4 addiu t9,t9,2548
e24: 0320f809 jalr t9
e28: 00002821 move a1,zero
e2c: 8fbc0010 lw gp,16(sp)
e30: 92630014 lbu v1,20(s3)
e34: 240200fe li v0,254
e38: 10620015 beq v1,v0,e90 <time_save+0x180>
e3c: 00000000 nop
e40: 8f848024 lw a0,-32732(gp)
e44: 8f998040 lw t9,printf
e48: 00000000 nop
e4c: 0320f809 jalr t9
--
e78: 8f998068 lw t9,-32664(gp)
e7c: 00000000 nop
e80: 0320f809 jalr t9
e84: 24040020 li a0,32
e88: 8fbc0010 lw gp,16(sp)
e8c: 00000000 nop
e90: 8f828024 lw v0,-32732(gp)
e94: 8f858024 lw a1,-32732(gp)
e98: 24500c34 addiu s0,v0,3124
e9c: 8ea40020 lw a0,32(s5)
ea0: 0200c821 move t9,s0
ea4: 0320f809 jalr t9
ea8: 24a51fac addiu a1,a1,8108
eac: 8fbc0010 lw gp,16(sp)
eb0: 8e640004 lw a0,4(s3)
eb4: 8f858024 lw a1,-32732(gp)
eb8: 0200c821 move t9,s0
ebc: 0320f809 jalr t9
ec0: 24a51ff8 addiu a1,a1,8184
ec4: 92620015 lbu v0,21(s3)
ec8: 8fbc0010 lw gp,16(sp)
ecc: 30420001 andi v0,v0,0x1
ed0: 14400007 bnez v0,ef0 <time_save+0x1e0>
ed4: 00000000 nop
ed8: 8f848024 lw a0,-32732(gp)
edc: 8f998040 lw t9,printf
ee0: 00000000 nop
ee4: 0320f809 jalr t9
--
eec: 8fbc0010 lw gp,16(sp)
ef0: 8fbf0044 lw ra,68(sp)
ef4: 8fb50040 lw s5,64(sp)
ef8: 8fb4003c lw s4,60(sp)
efc: 8fb30038 lw s3,56(sp)
f00: 8fb20034 lw s2,52(sp)
f04: 8fb10030 lw s1,48(sp)
f08: 8fb0002c lw s0,44(sp)
f0c: 03e00008 jr ra
f10: 27bd0048 addiu sp,sp,72
00000f14 <time_print>:
f14: 3c1c0002 lui gp,0x2
f18: 279c96dc addiu gp,gp,-26916
f1c: 0399e021 addu gp,gp,t9
f20: 27bdffb8 addiu sp,sp,-72
f24: afbf0044 sw ra,68(sp)
f28: afb50040 sw s5,64(sp)
f2c: afb4003c sw s4,60(sp)
f30: afb30038 sw s3,56(sp)
f34: afb20034 sw s2,52(sp)
f38: afb10030 sw s1,48(sp)
f3c: afb0002c sw s0,44(sp)
f40: afbc0010 sw gp,16(sp)
f44: 8f848024 lw a0,-32732(gp)
f48: 8f998040 lw t9,printf
f4c: 24841e50 addiu a0,a0,7760
f50: 24b30020 addiu s3,a1,32
f54: 0320f809 jalr t9
f58: 00a0a821 move s5,a1
f5c: 8e640008 lw a0,8(s3)
f60: 8fbc0010 lw gp,16(sp)
f64: 14800005 bnez a0,f7c <time_print+0x68>
f68: 3c020001 lui v0,0x1
f6c: 8e63000c lw v1,12(s3)
f70: 3442517f ori v0,v0,0x517f
f74: 10620022 beq v1,v0,1000 <time_print+0xec>
f78: 00000000 nop
f7c: 8f828024 lw v0,-32732(gp)
f80: 27b1001c addiu s1,sp,28
f84: 24540990 addiu s4,v0,2448
f88: 27b20020 addiu s2,sp,32
f8c: 27b00018 addiu s0,sp,24
f90: 02002821 move a1,s0
f94: 02203021 move a2,s1
f98: 0280c821 move t9,s4
f9c: 0320f809 jalr t9
fa0: 02403821 move a3,s2
fa4: 8fbc0010 lw gp,16(sp)
fa8: 8fa50018 lw a1,24(sp)
fac: 8f848024 lw a0,-32732(gp)
fb0: 8f998040 lw t9,printf
fb4: 8fa6001c lw a2,28(sp)
fb8: 8fa70020 lw a3,32(sp)
fbc: 0320f809 jalr t9
fc0: 24841e58 addiu a0,a0,7768
fc4: 8e64000c lw a0,12(s3)
fc8: 02002821 move a1,s0
fcc: 02203021 move a2,s1
fd0: 0280c821 move t9,s4
fd4: 0320f809 jalr t9
fd8: 02403821 move a3,s2
fdc: 8fbc0010 lw gp,16(sp)
fe0: 8fa50018 lw a1,24(sp)
fe4: 8f848024 lw a0,-32732(gp)
fe8: 8f998040 lw t9,printf
fec: 8fa6001c lw a2,28(sp)
ff0: 8fa70020 lw a3,32(sp)
ff4: 0320f809 jalr t9
ff8: 24841e70 addiu a0,a0,7792
ffc: 8fbc0010 lw gp,16(sp)
1000: 92630014 lbu v1,20(s3)
1004: 240200fe li v0,254
1008: 1062000e beq v1,v0,1044 <time_print+0x130>
100c: 00000000 nop
1010: 8f848024 lw a0,-32732(gp)
1014: 8f998040 lw t9,printf
1018: 00000000 nop
101c: 0320f809 jalr t9
1020: 24841e84 addiu a0,a0,7812
1024: 8fbc0010 lw gp,16(sp)
1028: 92640014 lbu a0,20(s3)
102c: 8f998024 lw t9,-32732(gp)
1030: 00000000 nop
1034: 27390b5c addiu t9,t9,2908
1038: 0320f809 jalr t9
103c: 00000000 nop
1040: 8fbc0010 lw gp,16(sp)
1044: 8e630010 lw v1,16(s3)
1048: 2402fffe li v0,-2
104c: 1062000e beq v1,v0,1088 <time_print+0x174>
1050: 00000000 nop
1054: 8f848024 lw a0,-32732(gp)
1058: 8f998040 lw t9,printf
105c: 00000000 nop
1060: 0320f809 jalr t9
1064: 24841e84 addiu a0,a0,7812
1068: 8fbc0010 lw gp,16(sp)
106c: 8e640010 lw a0,16(s3)
1070: 8f998024 lw t9,-32732(gp)
1074: 00000000 nop
1078: 273909f4 addiu t9,t9,2548
107c: 0320f809 jalr t9
1080: 24050001 li a1,1
1084: 8fbc0010 lw gp,16(sp)
1088: 8ea20020 lw v0,32(s5)
108c: 00000000 nop
1090: 1040000f beqz v0,10d0 <time_print+0x1bc>
1094: 3c027fff lui v0,0x7fff
1098: 8f848024 lw a0,-32732(gp)
109c: 8f998040 lw t9,printf
10a0: 00000000 nop
10a4: 0320f809 jalr t9
10a8: 24841e88 addiu a0,a0,7816
10ac: 8fbc0010 lw gp,16(sp)
10b0: 8ea40020 lw a0,32(s5)
10b4: 8f998024 lw t9,-32732(gp)
10b8: 00000000 nop
10bc: 27390c34 addiu t9,t9,3124
10c0: 0320f809 jalr t9
10c4: 00002821 move a1,zero
10c8: 8fbc0010 lw gp,16(sp)
10cc: 3c027fff lui v0,0x7fff
10d0: 8e630004 lw v1,4(s3)
10d4: 3442ffff ori v0,v0,0xffff
10d8: 1062000e beq v1,v0,1114 <time_print+0x200>
10dc: 00000000 nop
10e0: 8f848024 lw a0,-32732(gp)
10e4: 8f998040 lw t9,printf
10e8: 00000000 nop
10ec: 0320f809 jalr t9
10f0: 24841e98 addiu a0,a0,7832
10f4: 8fbc0010 lw gp,16(sp)
10f8: 8e640004 lw a0,4(s3)
10fc: 8f998024 lw t9,-32732(gp)
1100: 00000000 nop
1104: 27390c34 addiu t9,t9,3124
1108: 0320f809 jalr t9
110c: 00002821 move a1,zero
1110: 8fbc0010 lw gp,16(sp)
1114: 92620015 lbu v0,21(s3)
1118: 00000000 nop
111c: 30420001 andi v0,v0,0x1
1120: 14400007 bnez v0,1140 <time_print+0x22c>
1124: 00000000 nop
1128: 8f848024 lw a0,-32732(gp)
112c: 8f998040 lw t9,printf
1130: 00000000 nop
1134: 0320f809 jalr t9
[*] Function printf used 19 times libxt_time.so