[*] Binary protection state of libsysutils.so
No RELRO No Canary found NX disabled DSO No RPATH No RUNPATH Symbols
[*] Function sprintf tear down of libsysutils.so
1370: 24020027 li v0,39
1374: afa20014 sw v0,20(sp)
1378: 8f828028 lw v0,-32728(gp)
137c: 24060002 li a2,2
1380: 24e75db4 addiu a3,a3,23988
1384: 24426030 addiu v0,v0,24624
1388: afa20018 sw v0,24(sp)
138c: 8f828028 lw v0,-32728(gp)
1390: 24425e14 addiu v0,v0,24084
1394: 0320f809 jalr t9
1398: afa2001c sw v0,28(sp)
139c: 8fbc0020 lw gp,32(sp)
13a0: 8f998078 lw t9,-32648(gp)
13a4: 0320f809 jalr t9
13a8: 02002021 move a0,s0
13ac: 1000ffc8 b 12d0 <SU_Base_GetModelNumber+0xe0>
13b0: 2402ffff li v0,-1
000013b4 <SU_Base_GetVersion>:
13b4: 3c1c0002 lui gp,0x2
13b8: 279cdc6c addiu gp,gp,-9108
13bc: 0399e021 addu gp,gp,t9
13c0: 1080000d beqz a0,13f8 <SU_Base_GetVersion+0x44>
13c4: 8f858028 lw a1,-32728(gp)
13c8: 8f868028 lw a2,-32728(gp)
13cc: 8f998064 lw t9,sprintf
13d0: 27bdffe0 addiu sp,sp,-32
13d4: 24a55e30 addiu a1,a1,24112
--
14b0: 8fbc0028 lw gp,40(sp)
14b4: 27a200bc addiu v0,sp,188
14b8: afa20010 sw v0,16(sp)
14bc: 8f858028 lw a1,-32728(gp)
14c0: 8f998094 lw t9,-32620(gp)
14c4: 27a200b8 addiu v0,sp,184
14c8: 27a700c0 addiu a3,sp,192
14cc: 27a40030 addiu a0,sp,48
14d0: 24a55e98 addiu a1,a1,24216
14d4: 27a600c4 addiu a2,sp,196
14d8: 0320f809 jalr t9
14dc: afa20014 sw v0,20(sp)
14e0: 8fbc0028 lw gp,40(sp)
14e4: 27a40030 addiu a0,sp,48
14e8: 00002821 move a1,zero
14ec: 8f998080 lw t9,-32640(gp)
14f0: 24060080 li a2,128
14f4: 0320f809 jalr t9
14f8: 27b00030 addiu s0,sp,48
14fc: 8fbc0028 lw gp,40(sp)
1500: 8fa200bc lw v0,188(sp)
1504: 8fa600c4 lw a2,196(sp)
1508: 8f858028 lw a1,-32728(gp)
150c: afa20010 sw v0,16(sp)
1510: 8fa200b8 lw v0,184(sp)
1514: 8f998064 lw t9,sprintf
1518: 8fa700c0 lw a3,192(sp)
151c: 27a40030 addiu a0,sp,48
1520: 24a55eb4 addiu a1,a1,24244
1524: 0320f809 jalr t9
1528: afa20014 sw v0,20(sp)
152c: 8fbc0028 lw gp,40(sp)
1530: 8f848028 lw a0,-32728(gp)
1534: 8f998058 lw t9,-32680(gp)
1538: 0320f809 jalr t9
153c: 24845ec8 addiu a0,a0,24264
1540: 8fbc0028 lw gp,40(sp)
1544: 00408821 move s1,v0
1548: 8f99809c lw t9,-32612(gp)
154c: 02002821 move a1,s0
1550: 27a400b0 addiu a0,sp,176
1554: 0320f809 jalr t9
1558: 24060004 li a2,4
155c: 8fbc0028 lw gp,40(sp)
1560: 27a400b0 addiu a0,sp,176
1564: a3a000b4 sb zero,180(sp)
1568: 8f998058 lw t9,-32680(gp)
156c: 0320f809 jalr t9
1570: 26100004 addiu s0,s0,4
1574: 02228826 xor s1,s1,v0
1578: 1612fff3 bne s0,s2,1548 <SU_Base_GetDevID+0x148>
157c: 8fbc0028 lw gp,40(sp)
1580: 8f858028 lw a1,-32728(gp)
1584: 8f998064 lw t9,sprintf
1588: 02602021 move a0,s3
158c: 24a55ed0 addiu a1,a1,24272
--
3834: 279cb7f0 addiu gp,gp,-18448
3838: 0399e021 addu gp,gp,t9
383c: 8f9980d0 lw t9,-32560(gp)
3840: 27bdff98 addiu sp,sp,-104
3844: 24040001 li a0,1
3848: afbc0020 sw gp,32(sp)
384c: afbf0064 sw ra,100(sp)
3850: afb50060 sw s5,96(sp)
3854: afb4005c sw s4,92(sp)
3858: afb30058 sw s3,88(sp)
385c: afb20054 sw s2,84(sp)
3860: afb10050 sw s1,80(sp)
3864: afb0004c sw s0,76(sp)
3868: 0320f809 jalr t9
386c: 24050020 li a1,32
3870: 10400044 beqz v0,3984 <SU_ADC_Init+0x154>
3874: 8fbc0020 lw gp,32(sp)
3878: 8f938028 lw s3,-32728(gp)
387c: 8f928028 lw s2,-32728(gp)
3880: 0040a821 move s5,v0
3884: 00408821 move s1,v0
3888: 00008021 move s0,zero
388c: 26736494 addiu s3,s3,25748
3890: 2652649c addiu s2,s2,25756
3894: 24140008 li s4,8
3898: 8f998064 lw t9,sprintf
389c: 02003821 move a3,s0
38a0: 27a40028 addiu a0,sp,40
--
3f6c: 00000000 nop
3f70: 8fbc0038 lw gp,56(sp)
3f74: 8f838028 lw v1,-32728(gp)
3f78: 8f9980a8 lw t9,-32600(gp)
3f7c: 24636444 addiu v1,v1,25668
3f80: afa30010 sw v1,16(sp)
3f84: 24030092 li v1,146
3f88: afa30014 sw v1,20(sp)
3f8c: 8f838028 lw v1,-32728(gp)
3f90: 246365a4 addiu v1,v1,26020
3f94: afa30018 sw v1,24(sp)
3f98: 8f838028 lw v1,-32728(gp)
3f9c: 1000ffb4 b 3e70 <SU_ADC_GetChnValue+0xbc>
3fa0: 246364c0 addiu v1,v1,25792
...
00003fb0 <SU_LED_Command>:
3fb0: 3c1c0002 lui gp,0x2
3fb4: 279cb070 addiu gp,gp,-20368
3fb8: 0399e021 addu gp,gp,t9
3fbc: 27bdff98 addiu sp,sp,-104
3fc0: 8f868028 lw a2,-32728(gp)
3fc4: afb0005c sw s0,92(sp)
3fc8: 00a08021 move s0,a1
3fcc: 8f858028 lw a1,-32728(gp)
3fd0: 8f998064 lw t9,sprintf
3fd4: afbc0010 sw gp,16(sp)
3fd8: 00803821 move a3,a0
--
4610: 27a40038 addiu a0,sp,56
4614: 00002821 move a1,zero
4618: 8f92801c lw s2,-32740(gp)
461c: 8f998080 lw t9,-32640(gp)
4620: 0320f809 jalr t9
4624: 24060080 li a2,128
4628: 8e427684 lw v0,30340(s2)
462c: 184000d7 blez v0,498c <update_disabled_keys+0x3cc>
4630: 8fbc0030 lw gp,48(sp)
4634: 8f918028 lw s1,-32728(gp)
4638: 8f93801c lw s3,-32740(gp)
463c: 00008021 move s0,zero
4640: 10000005 b 4658 <update_disabled_keys+0x98>
4644: 263166f4 addiu s1,s1,26356
4648: 8e427684 lw v0,30340(s2)
464c: 0202102a slt v0,s0,v0
4650: 10400017 beqz v0,46b0 <update_disabled_keys+0xf0>
4654: 83a200b8 lb v0,184(sp)
4658: 8e637680 lw v1,30336(s3)
465c: 00101080 sll v0,s0,0x2
4660: 00621021 addu v0,v1,v0
4664: 94430002 lhu v1,2(v0)
4668: 1060fff7 beqz v1,4648 <update_disabled_keys+0x88>
466c: 26100001 addiu s0,s0,1
4670: afa00138 sw zero,312(sp)
4674: 8f998064 lw t9,sprintf
4678: 94460000 lhu a2,0(v0)
467c: 27a40138 addiu a0,sp,312
--
4c20: 27a40038 addiu a0,sp,56
4c24: 00002821 move a1,zero
4c28: 8f92801c lw s2,-32740(gp)
4c2c: 8f998080 lw t9,-32640(gp)
4c30: 0320f809 jalr t9
4c34: 24060080 li a2,128
4c38: 8e427684 lw v0,30340(s2)
4c3c: 184000b0 blez v0,4f00 <update_enabled_keys+0x324>
4c40: 8fbc0030 lw gp,48(sp)
4c44: 8f918028 lw s1,-32728(gp)
4c48: 8f93801c lw s3,-32740(gp)
4c4c: 00008021 move s0,zero
4c50: 10000005 b 4c68 <update_enabled_keys+0x8c>
4c54: 263166f4 addiu s1,s1,26356
4c58: 8e427684 lw v0,30340(s2)
4c5c: 0202102a slt v0,s0,v0
4c60: 10400017 beqz v0,4cc0 <update_enabled_keys+0xe4>
4c64: 83a200b8 lb v0,184(sp)
4c68: 8e637680 lw v1,30336(s3)
4c6c: 00101080 sll v0,s0,0x2
4c70: 00621021 addu v0,v1,v0
4c74: 94430002 lhu v1,2(v0)
4c78: 1460fff7 bnez v1,4c58 <update_enabled_keys+0x7c>
4c7c: 26100001 addiu s0,s0,1
4c80: afa00138 sw zero,312(sp)
4c84: 8f998064 lw t9,sprintf
4c88: 94460000 lhu a2,0(v0)
4c8c: 27a40138 addiu a0,sp,312
--
52a4: 8fbc0030 lw gp,48(sp)
52a8: 3c05404f lui a1,0x404f
52ac: 24a54506 addiu a1,a1,17670
52b0: 27a61038 addiu a2,sp,4152
52b4: 00408021 move s0,v0
52b8: 00402021 move a0,v0
52bc: 04400033 bltz v0,538c <SU_Key_OpenEvent+0x1a0>
52c0: 8f998104 lw t9,-32508(gp)
52c4: 0320f809 jalr t9
52c8: 00000000 nop
52cc: 8fbc0030 lw gp,48(sp)
52d0: 02002021 move a0,s0
52d4: 8f99803c lw t9,-32708(gp)
52d8: 0320f809 jalr t9
52dc: 00408021 move s0,v0
52e0: 8fbc0030 lw gp,48(sp)
52e4: 27a41038 addiu a0,sp,4152
52e8: 266568a8 addiu a1,s3,26792
52ec: 1a000058 blez s0,5450 <SU_Key_OpenEvent+0x264>
52f0: 8f99806c lw t9,-32660(gp)
52f4: 0320f809 jalr t9
52f8: 00000000 nop
52fc: 1440ffd9 bnez v0,5264 <SU_Key_OpenEvent+0x78>
5300: 8fbc0030 lw gp,48(sp)
5304: 8f858028 lw a1,-32728(gp)
5308: 8f998064 lw t9,sprintf
530c: 27b00038 addiu s0,sp,56
5310: 02002021 move a0,s0
[*] Function sprintf used 8 times libsysutils.so