[*] Binary protection state of libhistory.so.5.2
Full RELRO Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libhistory.so.5.2
1b7c: 279ce4a8 addiu gp,gp,-7000
1b80: 0399e021 addu gp,gp,t9
1b84: 27bdffd8 addiu sp,sp,-40
1b88: 8f9980ec lw t9,-32532(gp)
1b8c: afbc0010 sw gp,16(sp)
1b90: afb20020 sw s2,32(sp)
1b94: afb1001c sw s1,28(sp)
1b98: afb00018 sw s0,24(sp)
1b9c: afbf0024 sw ra,36(sp)
1ba0: 00808825 move s1,a0
1ba4: 2404000c li a0,12
1ba8: 0320f809 jalr t9
1bac: 00a09025 move s2,a1
1bb0: 00408025 move s0,v0
1bb4: 1220000e beqz s1,1bf0 <alloc_history_entry@@Base+0x78>
1bb8: 8fbc0010 lw gp,16(sp)
1bbc: 8f998098 lw t9,strlen
1bc0: 0320f809 jalr t9
1bc4: 02202025 move a0,s1
1bc8: 8fbc0010 lw gp,16(sp)
1bcc: 8f9980ec lw t9,-32532(gp)
1bd0: 0320f809 jalr t9
1bd4: 24440001 addiu a0,v0,1
1bd8: 8fbc0010 lw gp,16(sp)
1bdc: 02202825 move a1,s1
1be0: 8f9980dc lw t9,strcpy
1be4: 0320f809 jalr t9
1be8: 00402025 move a0,v0
--
1c7c: 8c420000 lw v0,0(v0)
1c80: afb0001c sw s0,28(sp)
1c84: 00021080 sll v0,v0,0x2
1c88: 8c7081b8 lw s0,-32328(v1)
1c8c: 2442fffc addiu v0,v0,-4
1c90: afb10020 sw s1,32(sp)
1c94: 7e02800a lwx s0,v0(s0)
1c98: 00808825 move s1,a0
1c9c: afbc0010 sw gp,16(sp)
1ca0: 8e040004 lw a0,4(s0)
1ca4: afbf0024 sw ra,36(sp)
1ca8: 10800004 beqz a0,1cbc <add_history_time@@Base+0x58>
1cac: 8f99812c lw t9,-32468(gp)
1cb0: 0320f809 jalr t9
1cb4: 00000000 nop
1cb8: 8fbc0010 lw gp,16(sp)
1cbc: 8f998098 lw t9,strlen
1cc0: 0320f809 jalr t9
1cc4: 02202025 move a0,s1
1cc8: 8fbc0010 lw gp,16(sp)
1ccc: 8f9980ec lw t9,-32532(gp)
1cd0: 0320f809 jalr t9
1cd4: 24440001 addiu a0,v0,1
1cd8: 8fbc0010 lw gp,16(sp)
1cdc: 02202825 move a1,s1
1ce0: 8f9980dc lw t9,strcpy
1ce4: 0320f809 jalr t9
1ce8: 00402025 move a0,v0
--
1e08: 8f99811c lw t9,-32484(gp)
1e0c: 0320f809 jalr t9
1e10: 00002025 move a0,zero
1e14: 8fbc0018 lw gp,24(sp)
1e18: afa20014 sw v0,20(sp)
1e1c: 27b00024 addiu s0,sp,36
1e20: 8f828024 lw v0,-32732(gp)
1e24: 8f998154 lw t9,-32428(gp)
1e28: 24426f20 addiu v0,v0,28448
1e2c: 24070040 li a3,64
1e30: 24060001 li a2,1
1e34: 2405003f li a1,63
1e38: 02002025 move a0,s0
1e3c: 0320f809 jalr t9
1e40: afa20010 sw v0,16(sp)
1e44: 8fbc0018 lw gp,24(sp)
1e48: 8f998098 lw t9,strlen
1e4c: 0320f809 jalr t9
1e50: 02002025 move a0,s0
1e54: 8fbc0018 lw gp,24(sp)
1e58: 8f9980ec lw t9,-32532(gp)
1e5c: 0320f809 jalr t9
1e60: 24440001 addiu a0,v0,1
1e64: 8fbc0018 lw gp,24(sp)
1e68: 02002825 move a1,s0
1e6c: 8f9980dc lw t9,strcpy
1e70: 0320f809 jalr t9
1e74: 00402025 move a0,v0
--
1fa0: 0399e021 addu gp,gp,t9
1fa4: 27bdffd8 addiu sp,sp,-40
1fa8: afbc0010 sw gp,16(sp)
1fac: afbf0024 sw ra,36(sp)
1fb0: afb10020 sw s1,32(sp)
1fb4: afb0001c sw s0,28(sp)
1fb8: 1080001f beqz a0,2038 <copy_history_entry@@Base+0xa0>
1fbc: 8f998104 lw t9,-32508(gp)
1fc0: 00808025 move s0,a0
1fc4: 8c840000 lw a0,0(a0)
1fc8: 0320f809 jalr t9
1fcc: 00002825 move a1,zero
1fd0: 8e040004 lw a0,4(s0)
1fd4: 8fbc0010 lw gp,16(sp)
1fd8: 1080000e beqz a0,2014 <copy_history_entry@@Base+0x7c>
1fdc: 00408825 move s1,v0
1fe0: 8f998098 lw t9,strlen
1fe4: 0320f809 jalr t9
1fe8: 00000000 nop
1fec: 8fbc0010 lw gp,16(sp)
1ff0: 8f9980ec lw t9,-32532(gp)
1ff4: 0320f809 jalr t9
1ff8: 24440001 addiu a0,v0,1
1ffc: 8fbc0010 lw gp,16(sp)
2000: 8e050004 lw a1,4(s0)
2004: 8f9980dc lw t9,strcpy
2008: 0320f809 jalr t9
200c: 00402025 move a0,v0
--
2088: 8f8280a4 lw v0,-32604(gp)
208c: 8c420000 lw v0,0(v0)
2090: 0082102a slt v0,a0,v0
2094: 10400035 beqz v0,216c <replace_history_entry@@Base+0x118>
2098: 8f9980ec lw t9,-32532(gp)
209c: 8f95801c lw s5,-32740(gp)
20a0: 00808025 move s0,a0
20a4: 2404000c li a0,12
20a8: 00c0a025 move s4,a2
20ac: 0320f809 jalr t9
20b0: 00a09025 move s2,a1
20b4: 8fbc0010 lw gp,16(sp)
20b8: 8eb181b8 lw s1,-32328(s5)
20bc: 00108080 sll s0,s0,0x2
20c0: 8f998098 lw t9,strlen
20c4: 02402025 move a0,s2
20c8: 00409825 move s3,v0
20cc: 0320f809 jalr t9
20d0: 7e30880a lwx s1,s0(s1)
20d4: 8fbc0010 lw gp,16(sp)
20d8: 8f9980ec lw t9,-32532(gp)
20dc: 0320f809 jalr t9
20e0: 24440001 addiu a0,v0,1
20e4: 8fbc0010 lw gp,16(sp)
20e8: 02402825 move a1,s2
20ec: 8f9980dc lw t9,strcpy
20f0: 0320f809 jalr t9
20f4: 00402025 move a0,v0
20f8: 8fbc0010 lw gp,16(sp)
20fc: 8e240004 lw a0,4(s1)
2100: ae740008 sw s4,8(s3)
2104: 8f998098 lw t9,strlen
2108: 0320f809 jalr t9
210c: ae620000 sw v0,0(s3)
2110: 8fbc0010 lw gp,16(sp)
2114: 8f9980ec lw t9,-32532(gp)
2118: 0320f809 jalr t9
211c: 24440001 addiu a0,v0,1
2120: 8fbc0010 lw gp,16(sp)
2124: 8e250004 lw a1,4(s1)
2128: 8f9980dc lw t9,strcpy
212c: 0320f809 jalr t9
2130: 00402025 move a0,v0
--
27f8: 28e20003 slti v0,a3,3
27fc: 1440002a bnez v0,28a8 <clear_history@@Base+0x42c>
2800: 24020003 li v0,3
2804: 10e2002f beq a3,v0,28c4 <clear_history@@Base+0x448>
2808: 24020004 li v0,4
280c: 14e20023 bne a3,v0,289c <clear_history@@Base+0x420>
2810: 8f908024 lw s0,-32732(gp)
2814: 8f908024 lw s0,-32732(gp)
2818: 24040018 li a0,24
281c: 26106f38 addiu s0,s0,28472
2820: 8f9980ec lw t9,-32532(gp)
2824: 00912021 addu a0,a0,s1
2828: 0320f809 jalr t9
282c: 24840003 addiu a0,a0,3
2830: 8fbc0010 lw gp,16(sp)
2834: 02203025 move a2,s1
2838: 02542821 addu a1,s2,s4
283c: 8f99807c lw t9,-32644(gp)
2840: 00402025 move a0,v0
2844: 0320f809 jalr t9
2848: 00409825 move s3,v0
284c: 8fbc0010 lw gp,16(sp)
2850: 02711021 addu v0,s3,s1
2854: 2403003a li v1,58
2858: 26240002 addiu a0,s1,2
285c: 8f9980dc lw t9,strcpy
2860: a0430000 sb v1,0(v0)
2864: 24030020 li v1,32
--
31ac: 0320f809 jalr t9
31b0: 02c02025 move a0,s6
31b4: 8fbc0010 lw gp,16(sp)
31b8: 02d4a021 addu s4,s6,s4
31bc: 1620ffa1 bnez s1,3044 <get_history_event@@Base+0x26c>
31c0: a2800000 sb zero,0(s4)
31c4: 1000fff3 b 3194 <get_history_event@@Base+0x3bc>
31c8: 8fa2001c lw v0,28(sp)
31cc: 8f99812c lw t9,-32468(gp)
31d0: 8e0281cc lw v0,-32308(s0)
31d4: 10400068 beqz v0,3378 <get_history_event@@Base+0x5a0>
31d8: afa2001c sw v0,28(sp)
31dc: 0320f809 jalr t9
31e0: 02c02025 move a0,s6
31e4: 8fbc0010 lw gp,16(sp)
31e8: 8fa2001c lw v0,28(sp)
31ec: 8f998098 lw t9,strlen
31f0: 0320f809 jalr t9
31f4: 00402025 move a0,v0
31f8: 8fbc0010 lw gp,16(sp)
31fc: 8f9980ec lw t9,-32532(gp)
3200: 0320f809 jalr t9
3204: 24440001 addiu a0,v0,1
3208: 8fbc0010 lw gp,16(sp)
320c: 8e0581cc lw a1,-32308(s0)
3210: 8f9980dc lw t9,strcpy
3214: 0320f809 jalr t9
3218: 00402025 move a0,v0
--
3554: 1440ffe2 bnez v0,34e0 <history_arg_extract@@Base+0xc8>
3558: 0223182a slt v1,s1,v1
355c: 10600032 beqz v1,3628 <history_arg_extract@@Base+0x210>
3560: 0011b080 sll s6,s1,0x2
3564: 0256b021 addu s6,s2,s6
3568: 02c0b825 move s7,s6
356c: 0000a025 move s4,zero
3570: 8f998098 lw t9,strlen
3574: 8ee40000 lw a0,0(s7)
3578: 0320f809 jalr t9
357c: 26940001 addiu s4,s4,1
3580: 0233182a slt v1,s1,s3
3584: 26f70004 addiu s7,s7,4
3588: 8fbc0010 lw gp,16(sp)
358c: 26310001 addiu s1,s1,1
3590: 1460fff7 bnez v1,3570 <history_arg_extract@@Base+0x158>
3594: 0282a021 addu s4,s4,v0
3598: 8f9980ec lw t9,-32532(gp)
359c: 0320f809 jalr t9
35a0: 26840001 addiu a0,s4,1
35a4: 0040a025 move s4,v0
35a8: 8fbc0010 lw gp,16(sp)
35ac: 00008825 move s1,zero
35b0: a0400000 sb zero,0(v0)
35b4: 24170020 li s7,32
35b8: 8f9980dc lw t9,strcpy
35bc: 8ec50000 lw a1,0(s6)
35c0: 0320f809 jalr t9
--
36b8: 24040100 li a0,256
36bc: 8fbc0018 lw gp,24(sp)
36c0: 8fb20048 lw s2,72(sp)
36c4: afa2002c sw v0,44(sp)
36c8: 8f998098 lw t9,strlen
36cc: a0400000 sb zero,0(v0)
36d0: 0320f809 jalr t9
36d4: 02402025 move a0,s2
36d8: 8fbc0018 lw gp,24(sp)
36dc: 00408825 move s1,v0
36e0: afa20020 sw v0,32(sp)
36e4: 8f828060 lw v0,-32672(gp)
36e8: 82430000 lb v1,0(s2)
36ec: 80420000 lb v0,0(v0)
36f0: 14430493 bne v0,v1,4940 <history_expand@@Base+0x12fc>
36f4: 0220a025 move s4,s1
36f8: 8f9980ec lw t9,-32532(gp)
36fc: 0320f809 jalr t9
3700: 26240005 addiu a0,s1,5
3704: 00408025 move s0,v0
3708: 8fa20024 lw v0,36(sp)
370c: 8fbc0018 lw gp,24(sp)
3710: 02402825 move a1,s2
3714: 80550000 lb s5,0(v0)
3718: 2402003a li v0,58
371c: 8f9980dc lw t9,strcpy
3720: a2020002 sb v0,2(s0)
3724: 24020073 li v0,115
--
3858: 26c2ffff addiu v0,s6,-1
385c: 8f8280c4 lw v0,-32572(gp)
3860: 8f9980a0 lw t9,-32608(gp)
3864: 0320f809 jalr t9
3868: 8c440000 lw a0,0(v0)
386c: 104000d2 beqz v0,3bb8 <history_expand@@Base+0x574>
3870: 8fbc0018 lw gp,24(sp)
3874: 8fa20020 lw v0,32(sp)
3878: 8f9980ec lw t9,-32532(gp)
387c: 00529023 subu s2,v0,s2
3880: 0320f809 jalr t9
3884: 26440001 addiu a0,s2,1
3888: 8fbc0018 lw gp,24(sp)
388c: 02602825 move a1,s3
3890: 00402025 move a0,v0
3894: 8f998110 lw t9,-32496(gp)
3898: 0320f809 jalr t9
389c: 0040a825 move s5,v0
38a0: 00409025 move s2,v0
38a4: 00551023 subu v0,v0,s5
38a8: 03c2f021 addu s8,s8,v0
38ac: 03d6102a slt v0,s8,s6
38b0: 10400403 beqz v0,48c0 <history_expand@@Base+0x127c>
38b4: 8fbc0018 lw gp,24(sp)
38b8: 02b22023 subu a0,s5,s2
38bc: 8f9980dc lw t9,strcpy
38c0: 009e2021 addu a0,a0,s8
38c4: 02a02825 move a1,s5
--
3cdc: 02a0a025 move s4,s5
3ce0: 02802025 move a0,s4
3ce4: 8fb1002c lw s1,44(sp)
3ce8: 0320f809 jalr t9
3cec: 8fb50034 lw s5,52(sp)
3cf0: 2c430002 sltiu v1,v0,2
3cf4: 1460fec3 bnez v1,3804 <history_expand@@Base+0x1c0>
3cf8: 8fbc0018 lw gp,24(sp)
3cfc: 02202025 move a0,s1
3d00: afb1002c sw s1,44(sp)
3d04: 005e8821 addu s1,v0,s8
3d08: 00409025 move s2,v0
3d0c: 0236102a slt v0,s1,s6
3d10: 1440000a bnez v0,3d3c <history_expand@@Base+0x6f8>
3d14: 0280b825 move s7,s4
3d18: 02362823 subu a1,s1,s6
3d1c: 000529c2 srl a1,a1,0x7
3d20: 8f9980fc lw t9,-32516(gp)
3d24: 26c20080 addiu v0,s6,128
3d28: 000529c0 sll a1,a1,0x7
3d2c: 0320f809 jalr t9
3d30: 00a22821 addu a1,a1,v0
3d34: 8fbc0018 lw gp,24(sp)
3d38: afa2002c sw v0,44(sp)
3d3c: 8fa2002c lw v0,44(sp)
3d40: 8f9980dc lw t9,strcpy
3d44: 02322023 subu a0,s1,s2
3d48: 02e02825 move a1,s7
--
3d64: 8f9980e4 lw t9,-32540(gp)
3d68: 26530002 addiu s3,s2,2
3d6c: afb30088 sw s3,136(sp)
3d70: 1000ff50 b 3ab4 <history_expand@@Base+0x470>
3d74: 0220a825 move s5,s1
3d78: 266a0001 addiu t2,s3,1
3d7c: 020a1021 addu v0,s0,t2
3d80: 80490000 lb t1,0(v0)
3d84: 24020025 li v0,37
3d88: 1522ff53 bne t1,v0,3ad8 <history_expand@@Base+0x494>
3d8c: 24050001 li a1,1
3d90: 8f92801c lw s2,-32740(gp)
3d94: 25430001 addiu v1,t2,1
3d98: afa30088 sw v1,136(sp)
3d9c: 8e4481c8 lw a0,-32312(s2)
3da0: 1080035b beqz a0,4b10 <history_expand@@Base+0x14cc>
3da4: 8f998098 lw t9,strlen
3da8: 0320f809 jalr t9
3dac: 00000000 nop
3db0: 8fbc0018 lw gp,24(sp)
3db4: 8f9980ec lw t9,-32532(gp)
3db8: 0320f809 jalr t9
3dbc: 24440001 addiu a0,v0,1
3dc0: 8fbc0018 lw gp,24(sp)
3dc4: 8e4581c8 lw a1,-32312(s2)
3dc8: 8f9980dc lw t9,strcpy
3dcc: 0320f809 jalr t9
3dd0: 00402025 move a0,v0
3dd4: 8fbc0018 lw gp,24(sp)
3dd8: 00409025 move s2,v0
3ddc: 8fa20064 lw v0,100(sp)
3de0: 244281e0 addiu v0,v0,-32288
3de4: 1242ff66 beq s2,v0,3b80 <history_expand@@Base+0x53c>
3de8: 8fa60088 lw a2,136(sp)
3dec: 8f998098 lw t9,strlen
3df0: 0320f809 jalr t9
3df4: 02402025 move a0,s2
3df8: 8fbc0018 lw gp,24(sp)
3dfc: 8f9980ec lw t9,-32532(gp)
3e00: 0320f809 jalr t9
3e04: 24440001 addiu a0,v0,1
3e08: 8fbc0018 lw gp,24(sp)
3e0c: 02402825 move a1,s2
3e10: 8f9980dc lw t9,strcpy
3e14: 0320f809 jalr t9
3e18: 00402025 move a0,v0
--
3e2c: 0040a825 move s5,v0
3e30: 1000001c b 3ea4 <history_expand@@Base+0x860>
3e34: 8fbc0018 lw gp,24(sp)
3e38: 8f99805c lw t9,-32676(gp)
3e3c: 25430001 addiu v1,t2,1
3e40: 02a03025 move a2,s5
3e44: 24050024 li a1,36
3e48: 24040024 li a0,36
3e4c: 0320f809 jalr t9
3e50: afa30088 sw v1,136(sp)
3e54: 00409025 move s2,v0
3e58: 8fa20064 lw v0,100(sp)
3e5c: 244281e0 addiu v0,v0,-32288
3e60: 1242ff46 beq s2,v0,3b7c <history_expand@@Base+0x538>
3e64: 8fbc0018 lw gp,24(sp)
3e68: 1640ffe1 bnez s2,3df0 <history_expand@@Base+0x7ac>
3e6c: 8f998098 lw t9,strlen
3e70: 0320f809 jalr t9
3e74: 02a02025 move a0,s5
3e78: 8fbc0018 lw gp,24(sp)
3e7c: 8f9980ec lw t9,-32532(gp)
3e80: 0320f809 jalr t9
3e84: 24440001 addiu a0,v0,1
3e88: 8fbc0018 lw gp,24(sp)
3e8c: 02a02825 move a1,s5
3e90: 8f9980dc lw t9,strcpy
3e94: 0320f809 jalr t9
3e98: 00402025 move a0,v0
--
3f50: 26730002 addiu s3,s3,2
3f54: afb30088 sw s3,136(sp)
3f58: 02131821 addu v1,s0,s3
3f5c: 2402003a li v0,58
3f60: 80640000 lb a0,0(v1)
3f64: 5082ffe1 beql a0,v0,3eec <history_expand@@Base+0x8a8>
3f68: 80620001 lb v0,1(v1)
3f6c: 8fa30040 lw v1,64(sp)
3f70: 2673ffff addiu s3,s3,-1
3f74: 10600018 beqz v1,3fd8 <history_expand@@Base+0x994>
3f78: afb30088 sw s3,136(sp)
3f7c: 24020071 li v0,113
3f80: 10620443 beq v1,v0,5090 <history_expand@@Base+0x1a4c>
3f84: 8fa30040 lw v1,64(sp)
3f88: 24020078 li v0,120
3f8c: 106203d9 beq v1,v0,4ef4 <history_expand@@Base+0x18b0>
3f90: 8f998098 lw t9,strlen
3f94: 0320f809 jalr t9
3f98: 02a02025 move a0,s5
3f9c: 8fbc0018 lw gp,24(sp)
3fa0: 8f9980ec lw t9,-32532(gp)
3fa4: 0320f809 jalr t9
3fa8: 24440001 addiu a0,v0,1
3fac: 8fbc0018 lw gp,24(sp)
3fb0: 02a02825 move a1,s5
3fb4: 8f9980dc lw t9,strcpy
3fb8: 0320f809 jalr t9
3fbc: 00402025 move a0,v0
3fc0: 8fbc0018 lw gp,24(sp)
3fc4: 8f99812c lw t9,-32468(gp)
3fc8: 02a02025 move a0,s5
3fcc: 0320f809 jalr t9
3fd0: 0040a825 move s5,v0
3fd4: 8fbc0018 lw gp,24(sp)
3fd8: 8f998098 lw t9,strlen
3fdc: 0320f809 jalr t9
3fe0: 02a02025 move a0,s5
3fe4: 2c430080 sltiu v1,v0,128
3fe8: 10600349 beqz v1,4d10 <history_expand@@Base+0x16cc>
3fec: 8fbc0018 lw gp,24(sp)
3ff0: 8fb20030 lw s2,48(sp)
3ff4: 8f9980dc lw t9,strcpy
3ff8: 02402025 move a0,s2
3ffc: 0320f809 jalr t9
4000: 02a02825 move a1,s5
4004: 8fbc0018 lw gp,24(sp)
4008: 8f99812c lw t9,-32468(gp)
400c: 0320f809 jalr t9
4010: 02a02025 move a0,s5
4014: 8fa3004c lw v1,76(sp)
4018: 82420000 lb v0,0(s2)
401c: 24630001 addiu v1,v1,1
4020: 8fbc0018 lw gp,24(sp)
4024: 8fb20088 lw s2,136(sp)
4028: 1040000f beqz v0,4068 <history_expand@@Base+0xa24>
402c: afa3004c sw v1,76(sp)
4030: 8f998098 lw t9,strlen
4034: 0320f809 jalr t9
4038: 8fa40030 lw a0,48(sp)
403c: 03c2f021 addu s8,s8,v0
4040: 00409825 move s3,v0
4044: 03d6102a slt v0,s8,s6
4048: 10400325 beqz v0,4ce0 <history_expand@@Base+0x169c>
404c: 8fbc0018 lw gp,24(sp)
4050: 8f9980dc lw t9,strcpy
4054: 03d32023 subu a0,s8,s3
4058: 8fa50030 lw a1,48(sp)
--
406c: 8fa40030 lw a0,48(sp)
4070: 0320f809 jalr t9
4074: 26520001 addiu s2,s2,1
4078: 8fa20038 lw v0,56(sp)
407c: 8fbc0018 lw gp,24(sp)
4080: 38540001 xori s4,v0,0x1
4084: 2e820001 sltiu v0,s4,1
4088: 1000fdcc b 37bc <history_expand@@Base+0x178>
408c: afa20030 sw v0,48(sp)
4090: 8f998064 lw t9,-32668(gp)
4094: 2405002f li a1,47
4098: 0320f809 jalr t9
409c: 02a02025 move a0,s5
40a0: 10400025 beqz v0,4138 <history_expand@@Base+0xaf4>
40a4: 8fbc0018 lw gp,24(sp)
40a8: 24520001 addiu s2,v0,1
40ac: 8f998098 lw t9,strlen
40b0: 0320f809 jalr t9
40b4: 02402025 move a0,s2
40b8: 8fbc0018 lw gp,24(sp)
40bc: 8f9980ec lw t9,-32532(gp)
40c0: 0320f809 jalr t9
40c4: 24440001 addiu a0,v0,1
40c8: 8fbc0018 lw gp,24(sp)
40cc: 02402825 move a1,s2
40d0: 8f9980dc lw t9,strcpy
40d4: 0320f809 jalr t9
40d8: 00402025 move a0,v0
--
4350: 0270102a slt v0,s3,s0
4354: 104002a9 beqz v0,4dfc <history_expand@@Base+0x17b8>
4358: 8f9980fc lw t9,-32516(gp)
435c: 02963821 addu a3,s4,s6
4360: 02332021 addu a0,s1,s3
4364: 80e50000 lb a1,0(a3)
4368: 02a01025 move v0,s5
436c: a0850000 sb a1,0(a0)
4370: 26730001 addiu s3,s3,1
4374: 8fa40034 lw a0,52(sp)
4378: 8c8481d0 lw a0,-32304(a0)
437c: 02a4202a slt a0,s5,a0
4380: 108002b2 beqz a0,4e4c <history_expand@@Base+0x1808>
4384: 02205025 move t2,s1
4388: 02822821 addu a1,s4,v0
438c: 0040b025 move s6,v0
4390: 80a40000 lb a0,0(a1)
4394: 1483ffeb bne a0,v1,4344 <history_expand@@Base+0xd00>
4398: 24550001 addiu s5,v0,1
439c: 8fa2003c lw v0,60(sp)
43a0: 8c4481d4 lw a0,-32300(v0)
43a4: 02641021 addu v0,s3,a0
43a8: 0050102a slt v0,v0,s0
43ac: 1040029d beqz v0,4e24 <history_expand@@Base+0x17e0>
43b0: 00104040 sll t0,s0,0x1
43b4: 8f9980dc lw t9,strcpy
43b8: 8e4581dc lw a1,-32292(s2)
43bc: 0320f809 jalr t9
--
46dc: 1440fffa bnez v0,46c8 <history_expand@@Base+0x1084>
46e0: 0292a823 subu s5,s4,s2
46e4: 26b70002 addiu s7,s5,2
46e8: 26b50001 addiu s5,s5,1
46ec: 8f9980ec lw t9,-32532(gp)
46f0: 0320f809 jalr t9
46f4: 02e02025 move a0,s7
46f8: 8fbc0018 lw gp,24(sp)
46fc: 02122821 addu a1,s0,s2
4700: 02e03025 move a2,s7
4704: 8f99807c lw t9,-32644(gp)
4708: 00402025 move a0,v0
470c: 0320f809 jalr t9
4710: 00409825 move s3,v0
4714: 8fbc0018 lw gp,24(sp)
4718: 0275a821 addu s5,s3,s5
471c: 02602025 move a0,s3
4720: 8f998098 lw t9,strlen
4724: 0320f809 jalr t9
4728: a2a00000 sb zero,0(s5)
472c: 03c2f021 addu s8,s8,v0
4730: 00409025 move s2,v0
4734: 03d6102a slt v0,s8,s6
4738: 1040025d beqz v0,50b0 <history_expand@@Base+0x1a6c>
473c: 8fbc0018 lw gp,24(sp)
4740: 8f9980dc lw t9,strcpy
4744: 03d22023 subu a0,s8,s2
4748: 02602825 move a1,s3
--
4788: 27c20001 addiu v0,s8,1
478c: 82440000 lb a0,0(s2)
4790: 023ef021 addu s8,s1,s8
4794: 02221821 addu v1,s1,v0
4798: a3c40000 sb a0,0(s8)
479c: 02809025 move s2,s4
47a0: a0600000 sb zero,0(v1)
47a4: 1000fc05 b 37bc <history_expand@@Base+0x178>
47a8: 0040f025 move s8,v0
47ac: 26d60040 addiu s6,s6,64
47b0: 02202025 move a0,s1
47b4: 0320f809 jalr t9
47b8: 02c02825 move a1,s6
47bc: 00408825 move s1,v0
47c0: 1000fc8b b 39f0 <history_expand@@Base+0x3ac>
47c4: 8fbc0018 lw gp,24(sp)
47c8: 8f998098 lw t9,strlen
47cc: 0320f809 jalr t9
47d0: 00000000 nop
47d4: 8fbc0018 lw gp,24(sp)
47d8: 8f9980ec lw t9,-32532(gp)
47dc: 0320f809 jalr t9
47e0: 24440001 addiu a0,v0,1
47e4: 8fbc0018 lw gp,24(sp)
47e8: 8fa50048 lw a1,72(sp)
47ec: 8f9980dc lw t9,strcpy
47f0: 0320f809 jalr t9
47f4: 00402025 move a0,v0
--
4d00: 02c02825 move a1,s6
4d04: 00408825 move s1,v0
4d08: 1000fcd1 b 4050 <history_expand@@Base+0xa0c>
4d0c: 8fbc0018 lw gp,24(sp)
4d10: 8f9980fc lw t9,-32516(gp)
4d14: 8fa40030 lw a0,48(sp)
4d18: 0320f809 jalr t9
4d1c: 24450002 addiu a1,v0,2
4d20: afa20030 sw v0,48(sp)
4d24: 1000fcb2 b 3ff0 <history_expand@@Base+0x9ac>
4d28: 8fbc0018 lw gp,24(sp)
4d2c: 0320f809 jalr t9
4d30: 8fa4002c lw a0,44(sp)
4d34: 8fbc0018 lw gp,24(sp)
4d38: 8fb00048 lw s0,72(sp)
4d3c: 8f998098 lw t9,strlen
4d40: 0320f809 jalr t9
4d44: 02002025 move a0,s0
4d48: 8fbc0018 lw gp,24(sp)
4d4c: 8f9980ec lw t9,-32532(gp)
4d50: 0320f809 jalr t9
4d54: 24440001 addiu a0,v0,1
4d58: 8fbc0018 lw gp,24(sp)
4d5c: 02002825 move a1,s0
4d60: 1000fea3 b 47f0 <history_expand@@Base+0x11ac>
4d64: 8f9980dc lw t9,strcpy
4d68: 28820002 slti v0,a0,2
4d6c: 1440fb7d bnez v0,3b64 <history_expand@@Base+0x520>
--
4ff8: 24630004 addiu v1,v1,4
4ffc: 8f82801c lw v0,-32740(gp)
5000: afa2005c sw v0,92(sp)
5004: 8c4281dc lw v0,-32292(v0)
5008: 1440fc9b bnez v0,4278 <history_expand@@Base+0xc34>
500c: 8f82801c lw v0,-32740(gp)
5010: 8f83801c lw v1,-32740(gp)
5014: 8c6481cc lw a0,-32308(v1)
5018: 10800004 beqz a0,502c <history_expand@@Base+0x19e8>
501c: 8fa2003c lw v0,60(sp)
5020: 80820000 lb v0,0(a0)
5024: 14400003 bnez v0,5034 <history_expand@@Base+0x19f0>
5028: 8fa2003c lw v0,60(sp)
502c: 1000fc91 b 4274 <history_expand@@Base+0xc30>
5030: ac4081d4 sw zero,-32300(v0)
5034: 8f998098 lw t9,strlen
5038: 0320f809 jalr t9
503c: afa30054 sw v1,84(sp)
5040: 8fbc0018 lw gp,24(sp)
5044: 8f9980ec lw t9,-32532(gp)
5048: 0320f809 jalr t9
504c: 24440001 addiu a0,v0,1
5050: 8fbc0018 lw gp,24(sp)
5054: 8fa30054 lw v1,84(sp)
5058: 00402025 move a0,v0
505c: 8f9980dc lw t9,strcpy
5060: 0320f809 jalr t9
5064: 8c6581cc lw a1,-32308(v1)
--
5174: 0320f809 jalr t9
5178: 00000000 nop
517c: 00000000 nop
5180: 3c1c0002 lui gp,0x2
5184: 279caea0 addiu gp,gp,-20832
5188: 0399e021 addu gp,gp,t9
518c: 27bdffd8 addiu sp,sp,-40
5190: afbc0010 sw gp,16(sp)
5194: afbf0024 sw ra,36(sp)
5198: afb20020 sw s2,32(sp)
519c: afb1001c sw s1,28(sp)
51a0: afb00018 sw s0,24(sp)
51a4: 10800011 beqz a0,51ec <history_expand@@Base+0x1ba8>
51a8: 8f998098 lw t9,strlen
51ac: 0320f809 jalr t9
51b0: 00808025 move s0,a0
51b4: 8fbc0010 lw gp,16(sp)
51b8: 8f9980ec lw t9,-32532(gp)
51bc: 0320f809 jalr t9
51c0: 24440001 addiu a0,v0,1
51c4: 8fbc0010 lw gp,16(sp)
51c8: 8fbf0024 lw ra,36(sp)
51cc: 8fb20020 lw s2,32(sp)
51d0: 8fb1001c lw s1,28(sp)
51d4: 02002825 move a1,s0
51d8: 8f9980dc lw t9,strcpy
51dc: 8fb00018 lw s0,24(sp)
51e0: 00402025 move a0,v0
51e4: 03200008 jr t9
51e8: 27bd0028 addiu sp,sp,40
51ec: 8f848024 lw a0,-32732(gp)
51f0: 8f998158 lw t9,-32424(gp)
51f4: 0320f809 jalr t9
51f8: 24847124 addiu a0,a0,28964
51fc: 00409025 move s2,v0
5200: 10400027 beqz v0,52a0 <history_expand@@Base+0x1c5c>
5204: 8fbc0010 lw gp,16(sp)
5208: 8f998098 lw t9,strlen
520c: 0320f809 jalr t9
5210: 00402025 move a0,v0
5214: 8fbc0010 lw gp,16(sp)
5218: 00408825 move s1,v0
521c: 2444000a addiu a0,v0,10
5220: 24500001 addiu s0,v0,1
5224: 8f9980ec lw t9,-32532(gp)
5228: 0320f809 jalr t9
522c: 00000000 nop
5230: 8fbc0010 lw gp,16(sp)
5234: 02402825 move a1,s2
5238: 8f9980dc lw t9,strcpy
523c: 0320f809 jalr t9
5240: 00402025 move a0,v0
--
53c8: 8e640000 lw a0,0(s3)
53cc: 00501021 addu v0,v0,s0
53d0: 24530001 addiu s3,v0,1
53d4: 8fbc0010 lw gp,16(sp)
53d8: 169effec bne s4,s8,538c <history_expand@@Base+0x1d48>
53dc: 02608025 move s0,s3
53e0: 8f9980cc lw t9,-32564(gp)
53e4: 0320f809 jalr t9
53e8: 02602025 move a0,s3
53ec: 0040f025 move s8,v0
53f0: 10400071 beqz v0,55b8 <history_expand@@Base+0x1f74>
53f4: 8fbc0010 lw gp,16(sp)
53f8: 8ee20000 lw v0,0(s7)
53fc: 00518823 subu s1,v0,s1
5400: 0222182a slt v1,s1,v0
5404: 10600031 beqz v1,54cc <history_expand@@Base+0x1e88>
5408: 8f838044 lw v1,-32700(gp)
540c: 00118880 sll s1,s1,0x2
5410: 00021080 sll v0,v0,0x2
5414: 02d18821 addu s1,s6,s1
5418: 8c740000 lw s4,0(v1)
541c: 02c2b021 addu s6,s6,v0
5420: 00008025 move s0,zero
5424: 10000010 b 5468 <history_expand@@Base+0x1e24>
5428: 2415000a li s5,10
542c: 8f9980dc lw t9,strcpy
5430: 8c450000 lw a1,0(v0)
5434: 0320f809 jalr t9
5438: 26310004 addiu s1,s1,4
543c: 8fbc0010 lw gp,16(sp)
5440: 8e22fffc lw v0,-4(s1)
5444: 8f998098 lw t9,strlen
5448: 0320f809 jalr t9
544c: 8c440000 lw a0,0(v0)
5450: 00508021 addu s0,v0,s0
5454: 03d01821 addu v1,s8,s0
5458: 8fbc0010 lw gp,16(sp)
545c: 26100001 addiu s0,s0,1
5460: 1236001a beq s1,s6,54cc <history_expand@@Base+0x1e88>
5464: a0750000 sb s5,0(v1)
5468: 8e220000 lw v0,0(s1)
546c: 1280ffef beqz s4,542c <history_expand@@Base+0x1de8>
5470: 03d02021 addu a0,s8,s0
5474: 8c450004 lw a1,4(v0)
5478: 10a0ffed beqz a1,5430 <history_expand@@Base+0x1dec>
547c: 8f9980dc lw t9,strcpy
5480: 80a30000 lb v1,0(a1)
5484: 5060ffeb beqzl v1,5434 <history_expand@@Base+0x1df0>
5488: 8c450000 lw a1,0(v0)
548c: 8f9980dc lw t9,strcpy
5490: 0320f809 jalr t9
5494: 00000000 nop
[*] Function strcpy used 29 times libhistory.so.5.2