[*] Binary protection state of openssl
No RELRO No Canary found NX disabled No PIE RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of openssl
40f99c: 27bd0020 addiu sp,sp,32
40f9a0: 08103e1c j 40f870 <ain+0x7a8>
40f9a4: 00000000 nop
...
40f9b0: 3c1c0009 lui gp,0x9
40f9b4: 279ccaf0 addiu gp,gp,-13584
40f9b8: 0399e021 addu gp,gp,t9
40f9bc: 27bdffd0 addiu sp,sp,-48
40f9c0: afbf002c sw ra,44(sp)
40f9c4: 24030004 li v1,4
40f9c8: afbc0020 sw gp,32(sp)
40f9cc: 3098000c andi t8,a0,0xc
40f9d0: 00a01021 move v0,a1
40f9d4: 00c04021 move t0,a2
40f9d8: 13030013 beq t8,v1,40fa28 <ain+0x960>
40f9dc: 00e04821 move t1,a3
40f9e0: 24030008 li v1,8
40f9e4: 13030011 beq t8,v1,40fa2c <ain+0x964>
40f9e8: 2c430029 sltiu v1,v0,41
40f9ec: 8f868028 lw a2,-32728(gp)
40f9f0: 24c6c550 addiu a2,a2,-15024
40f9f4: 8f989390 lw t8,-27760(gp)
40f9f8: 00803821 move a3,a0
40f9fc: 8f858028 lw a1,-32728(gp)
40fa00: 8f040000 lw a0,0(t8)
40fa04: 8f998a68 lw t9,fprintf
40fa08: 24a5c5d0 addiu a1,a1,-14896
40fa0c: afa20010 sw v0,16(sp)
--
4106f8: afb00028 sw s0,40(sp)
4106fc: 00809821 move s3,a0
410700: 8f92802c lw s2,-32724(gp)
410704: 00c0b021 move s6,a2
410708: 8fb8005c lw t8,92(sp)
41070c: 00e0a821 move s5,a3
410710: 8e440000 lw a0,0(s2)
410714: 24060003 li a2,3
410718: afb80010 sw t8,16(sp)
41071c: 00003821 move a3,zero
410720: 8f988028 lw t8,-32728(gp)
410724: 8f9980a8 lw t9,-32600(gp)
410728: 2718cb30 addiu t8,t8,-13520
41072c: afbc0018 sw gp,24(sp)
410730: afb80014 sw t8,20(sp)
410734: 0320f809 jalr t9
410738: 00a08021 move s0,a1
41073c: 8fbc0018 lw gp,24(sp)
410740: 10400050 beqz v0,410884 <ain+0x17bc>
410744: 00408821 move s1,v0
410748: 8f948850 lw s4,-30640(gp)
41074c: 1200006d beqz s0,410904 <ain+0x183c>
410750: 8e840000 lw a0,0(s4)
410754: 02003021 move a2,s0
410758: 8f858028 lw a1,-32728(gp)
41075c: 8f998a68 lw t9,fprintf
410760: 0320f809 jalr t9
410764: 24a5cb44 addiu a1,a1,-13500
--
44037c: 1000f5d3 b 43dacc <get_dsa2048+0x240>
440380: 8c900000 lw s0,0(a0)
440384: 44800000 mtc1 zero,$f0
440388: 00008021 move s0,zero
44038c: 1000f82c b 43e440 <get_dsa2048+0xbb4>
440390: 44e00000 0x44e00000
440394: 1300fdec beqz t8,43fb48 <get_dsa2048+0x22bc>
440398: 8f998604 lw t9,-31228(gp)
44039c: 0320f809 jalr t9
4403a0: 03002021 move a0,t8
4403a4: 3c030040 lui v1,0x40
4403a8: 00431024 and v0,v0,v1
4403ac: 14400d72 bnez v0,443978 <get_dsa2048+0x60ec>
4403b0: 8fbc0030 lw gp,48(sp)
4403b4: 8fa3109c lw v1,4252(sp)
4403b8: 8f9985fc lw t9,-31236(gp)
4403bc: 8c640000 lw a0,0(v1)
4403c0: 8f829390 lw v0,-27760(gp)
4403c4: 0320f809 jalr t9
4403c8: 8c500000 lw s0,0(v0)
4403cc: 8fbc0030 lw gp,48(sp)
4403d0: 02002021 move a0,s0
4403d4: 00403021 move a2,v0
4403d8: 24100001 li s0,1
4403dc: 8f858064 lw a1,-32668(gp)
4403e0: 8f998a68 lw t9,fprintf
4403e4: 0320f809 jalr t9
4403e8: 24a5a23c addiu a1,a1,-24004
--
441324: 8fb810bc lw t8,4284(sp)
441328: 13000023 beqz t8,4413b8 <get_dsa2048+0x3b2c>
44132c: 8f828064 lw v0,-32668(gp)
441330: 8fa31068 lw v1,4200(sp)
441334: 24050001 li a1,1
441338: 8c626620 lw v0,26144(v1)
44133c: 10400447 beqz v0,44245c <get_dsa2048+0x4bd0>
441340: 8f908850 lw s0,-30640(gp)
441344: 8f848064 lw a0,-32668(gp)
441348: 24060002 li a2,2
44134c: 8f998bf0 lw t9,-29712(gp)
441350: 8e070000 lw a3,0(s0)
441354: 0320f809 jalr t9
441358: 2484a260 addiu a0,a0,-23968
44135c: 8fbc0030 lw gp,48(sp)
441360: 8f948064 lw s4,-32668(gp)
441364: 8f938064 lw s3,-32668(gp)
441368: 2694a948 addiu s4,s4,-22200
44136c: 8f928064 lw s2,-32668(gp)
441370: 26910014 addiu s1,s4,20
441374: 8fbe1068 lw s8,4200(sp)
441378: 8fd86620 lw t8,26144(s8)
44137c: 1300015d beqz t8,4418f4 <get_dsa2048+0x4068>
441380: 8e040000 lw a0,0(s0)
441384: 26459a6c addiu a1,s2,-26004
441388: 8f998a68 lw t9,fprintf
44138c: 26940004 addiu s4,s4,4
441390: 0320f809 jalr t9
--
44139c: 8fbc0030 lw gp,48(sp)
4413a0: 8f998788 lw t9,-30840(gp)
4413a4: 2404000a li a0,10
4413a8: 0320f809 jalr t9
4413ac: 8e050000 lw a1,0(s0)
4413b0: 8fbc0030 lw gp,48(sp)
4413b4: 8f828064 lw v0,-32668(gp)
4413b8: 27b30cec addiu s3,sp,3308
4413bc: 8f908038 lw s0,-32712(gp)
4413c0: 00009021 move s2,zero
4413c4: d454a9a8 0xd454a9a8
4413c8: 8f828064 lw v0,-32668(gp)
4413cc: 8fb41064 lw s4,4196(sp)
4413d0: 26106170 addiu s0,s0,24944
4413d4: d456a9b0 0xd456a9b0
4413d8: afb71064 sw s7,4196(sp)
4413dc: 8fb71068 lw s7,4200(sp)
4413e0: afb51080 sw s5,4224(sp)
4413e4: 8e780000 lw t8,0(s3)
4413e8: 13000028 beqz t8,44148c <get_dsa2048+0x3c00>
4413ec: 8ef86620 lw t8,26144(s7)
4413f0: 1300011d beqz t8,441868 <get_dsa2048+0x3fdc>
4413f4: 8f918850 lw s1,-30640(gp)
4413f8: 8f858064 lw a1,-32668(gp)
4413fc: 02403021 move a2,s2
441400: 8f998a68 lw t9,fprintf
441404: 8e240000 lw a0,0(s1)
441408: 24a5a264 addiu a1,a1,-23964
44140c: 0320f809 jalr t9
441410: 8e870000 lw a3,0(s4)
441414: 8fbc0030 lw gp,48(sp)
441418: 8f848064 lw a0,-32668(gp)
44141c: 0000a821 move s5,zero
441420: 249ea2d0 addiu s8,a0,-23856
441424: 0215c021 addu t8,s0,s5
441428: 8f060000 lw a2,0(t8)
44142c: 8f070004 lw a3,4(t8)
441430: 44860000 mtc1 a2,$f0
441434: 44e70000 0x44e70000
441438: 4620a13c c1 0x20a13c
44143c: 450400fb 0x450400fb
441440: 8ef86620 lw t8,26144(s7)
441444: 130000fe beqz t8,441840 <get_dsa2048+0x3fb4>
441448: 8f998a68 lw t9,fprintf
44144c: 8e240000 lw a0,0(s1)
441450: 8f858064 lw a1,-32668(gp)
441454: 24a59a7c addiu a1,a1,-25988
441458: 8f998a68 lw t9,fprintf
44145c: 0320f809 jalr t9
441460: 00000000 nop
--
4414a8: 241e0001 li s8,1
4414ac: 8f908064 lw s0,-32668(gp)
4414b0: 03c01821 move v1,s8
4414b4: d454a9a0 0xd454a9a0
4414b8: 8fb71064 lw s7,4196(sp)
4414bc: 8fb51080 lw s5,4224(sp)
4414c0: 27b30fd8 addiu s3,sp,4056
4414c4: 8fb1109c lw s1,4252(sp)
4414c8: 00009021 move s2,zero
4414cc: 8fb41070 lw s4,4208(sp)
4414d0: 2610a554 addiu s0,s0,-23212
4414d4: 8fbe1068 lw s8,4200(sp)
4414d8: 8e780000 lw t8,0(s3)
4414dc: 13000013 beqz t8,44152c <get_dsa2048+0x3ca0>
4414e0: 00000000 nop
4414e4: 106000f0 beqz v1,4418a8 <get_dsa2048+0x401c>
4414e8: 8fd86620 lw t8,26144(s8)
4414ec: 130000e6 beqz t8,441888 <get_dsa2048+0x3ffc>
4414f0: 24030001 li v1,1
4414f4: d6810000 0xd6810000
4414f8: 8f988850 lw t8,-30640(gp)
4414fc: d6800008 0xd6800008
441500: 8e270000 lw a3,0(s1)
441504: 8f040000 lw a0,0(t8)
441508: 02002821 move a1,s0
44150c: 8f998a68 lw t9,fprintf
441510: f7a10010 0xf7a10010
441514: afa310d4 sw v1,4308(sp)
--
441520: 02403021 move a2,s2
441524: 8fbc0030 lw gp,48(sp)
441528: 8fa310d4 lw v1,4308(sp)
44152c: 26520001 addiu s2,s2,1
441530: 24180004 li t8,4
441534: 26730004 addiu s3,s3,4
441538: 26310004 addiu s1,s1,4
44153c: 1658ffe6 bne s2,t8,4414d8 <get_dsa2048+0x3c4c>
441540: 26940010 addiu s4,s4,16
441544: 8fa21038 lw v0,4152(sp)
441548: 144003d4 bnez v0,44249c <get_dsa2048+0x4c10>
44154c: 8fa2103c lw v0,4156(sp)
441550: 10400b45 beqz v0,444268 <get_dsa2048+0x69dc>
441554: 8fa21040 lw v0,4160(sp)
441558: 8f918038 lw s1,-32712(gp)
44155c: 8f908850 lw s0,-30640(gp)
441560: 26316100 addiu s1,s1,24832
441564: 8fb81068 lw t8,4200(sp)
441568: 8f026620 lw v0,26144(t8)
44156c: 10400a93 beqz v0,443fbc <get_dsa2048+0x6730>
441570: 24120001 li s2,1
441574: d6210010 0xd6210010
441578: 8f858064 lw a1,-32668(gp)
44157c: d6200018 0xd6200018
441580: 8e040000 lw a0,0(s0)
441584: 8f998a68 lw t9,fprintf
441588: 24a5a590 addiu a1,a1,-23152
44158c: f7a10010 0xf7a10010
441590: 24060001 li a2,1
441594: f7a00018 0xf7a00018
441598: 0320f809 jalr t9
44159c: 24070400 li a3,1024
4415a0: 8fbc0030 lw gp,48(sp)
4415a4: 8fa21040 lw v0,4160(sp)
4415a8: 10400014 beqz v0,4415fc <get_dsa2048+0x3d70>
4415ac: 8f828064 lw v0,-32668(gp)
4415b0: 1240022a beqz s2,441e5c <get_dsa2048+0x45d0>
4415b4: 8fb81068 lw t8,4200(sp)
4415b8: 8fa31068 lw v1,4200(sp)
4415bc: 8c626620 lw v0,26144(v1)
4415c0: 1040021f beqz v0,441e40 <get_dsa2048+0x45b4>
4415c4: 8f848064 lw a0,-32668(gp)
4415c8: d6210020 0xd6210020
4415cc: 8f858064 lw a1,-32668(gp)
4415d0: d6200028 0xd6200028
4415d4: 8e040000 lw a0,0(s0)
4415d8: 8f998a68 lw t9,fprintf
4415dc: 24a5a590 addiu a1,a1,-23152
4415e0: f7a10010 0xf7a10010
--
4415f4: 8fbc0030 lw gp,48(sp)
4415f8: 8f828064 lw v0,-32668(gp)
4415fc: 24120001 li s2,1
441600: 8f938038 lw s3,-32712(gp)
441604: 27b00da4 addiu s0,sp,3492
441608: 8f9e8064 lw s8,-32668(gp)
44160c: d454a9a0 0xd454a9a0
441610: afb51064 sw s5,4196(sp)
441614: 26732044 addiu s3,s3,8260
441618: 0240a821 move s5,s2
44161c: 8fb11098 lw s1,4248(sp)
441620: 27dea854 addiu s8,s8,-22444
441624: 0000a021 move s4,zero
441628: 10000017 b 441688 <get_dsa2048+0x3dfc>
44162c: 8fb21068 lw s2,4200(sp)
441630: 130000b4 beqz t8,441904 <get_dsa2048+0x4078>
441634: 24150001 li s5,1
441638: d6210000 0xd6210000
44163c: 8f988850 lw t8,-30640(gp)
441640: d6200008 0xd6200008
441644: 8f858064 lw a1,-32668(gp)
441648: 8fc70000 lw a3,0(s8)
44164c: 02803021 move a2,s4
441650: 8f040000 lw a0,0(t8)
441654: 24a5a5f4 addiu a1,a1,-23052
441658: 8f998a68 lw t9,fprintf
44165c: f7a10010 0xf7a10010
441660: 0320f809 jalr t9
--
441668: 8fbc0030 lw gp,48(sp)
44166c: 26940001 addiu s4,s4,1
441670: 24180010 li t8,16
441674: 26100004 addiu s0,s0,4
441678: 27de0004 addiu s8,s8,4
44167c: 26310010 addiu s1,s1,16
441680: 12980021 beq s4,t8,441708 <get_dsa2048+0x3e7c>
441684: 26730004 addiu s3,s3,4
441688: 8e180000 lw t8,0(s0)
44168c: 1300fff7 beqz t8,44166c <get_dsa2048+0x3de0>
441690: 00000000 nop
441694: 16a0ffe6 bnez s5,441630 <get_dsa2048+0x3da4>
441698: 8e586620 lw t8,26144(s2)
44169c: 8e586620 lw t8,26144(s2)
4416a0: 17000096 bnez t8,4418fc <get_dsa2048+0x4070>
4416a4: 8f988850 lw t8,-30640(gp)
4416a8: d6230000 0xd6230000
4416ac: d6210008 0xd6210008
4416b0: 8f828064 lw v0,-32668(gp)
4416b4: 8fc60000 lw a2,0(s8)
4416b8: 26940001 addiu s4,s4,1
4416bc: 4623a083 div.d $f2,$f20,$f3
4416c0: 8f040000 lw a0,0(t8)
4416c4: 4621a003 div.d $f0,$f20,$f1
4416c8: 8e670000 lw a3,0(s3)
4416cc: 8f998a68 lw t9,fprintf
4416d0: 2445a608 addiu a1,v0,-23032
4416d4: f7a30010 0xf7a30010
--
441718: d454a9a0 0xd454a9a0
44171c: 8fb51064 lw s5,4196(sp)
441720: 8f928064 lw s2,-32668(gp)
441724: 26732044 addiu s3,s3,8260
441728: 8f908064 lw s0,-32668(gp)
44172c: afb61064 sw s6,4196(sp)
441730: 2652a854 addiu s2,s2,-22444
441734: 0260b021 move s6,s3
441738: afb51080 sw s5,4224(sp)
44173c: 8fb41074 lw s4,4212(sp)
441740: 03c0a821 move s5,s8
441744: 2610a64c addiu s0,s0,-22964
441748: 4620a586 mov.d $f22,$f20
44174c: 27b30d64 addiu s3,sp,3428
441750: 10000015 b 4417a8 <get_dsa2048+0x3f1c>
441754: 8fbe1068 lw s8,4200(sp)
441758: 10400074 beqz v0,44192c <get_dsa2048+0x40a0>
44175c: 24150001 li s5,1
441760: d6810000 0xd6810000
441764: 8f828850 lw v0,-30640(gp)
441768: 8e470000 lw a3,0(s2)
44176c: 02002821 move a1,s0
441770: 8c440000 lw a0,0(v0)
441774: 02203021 move a2,s1
441778: 4621a003 div.d $f0,$f20,$f1
44177c: 8f998a68 lw t9,fprintf
441780: f7a10010 0xf7a10010
441784: 0320f809 jalr t9
--
441790: 26310001 addiu s1,s1,1
441794: 24020010 li v0,16
441798: 26520004 addiu s2,s2,4
44179c: 26940008 addiu s4,s4,8
4417a0: 1222001e beq s1,v0,44181c <get_dsa2048+0x3f90>
4417a4: 26d60004 addiu s6,s6,4
4417a8: 00111080 sll v0,s1,0x2
4417ac: 02621021 addu v0,s3,v0
4417b0: 8c420000 lw v0,0(v0)
4417b4: 1040fff6 beqz v0,441790 <get_dsa2048+0x3f04>
4417b8: 00000000 nop
4417bc: 16a0ffe6 bnez s5,441758 <get_dsa2048+0x3ecc>
4417c0: 8fc26620 lw v0,26144(s8)
4417c4: 8fc26620 lw v0,26144(s8)
4417c8: 14400056 bnez v0,441924 <get_dsa2048+0x4098>
4417cc: 8f828850 lw v0,-30640(gp)
4417d0: d6810000 0xd6810000
4417d4: 8f858064 lw a1,-32668(gp)
4417d8: 26310001 addiu s1,s1,1
4417dc: 8e460000 lw a2,0(s2)
4417e0: 0000a821 move s5,zero
4417e4: 4621b003 div.d $f0,$f22,$f1
4417e8: 8ec70000 lw a3,0(s6)
4417ec: 8c440000 lw a0,0(v0)
4417f0: 24a5a660 addiu a1,a1,-22944
4417f4: 8f998a68 lw t9,fprintf
4417f8: f7a10010 0xf7a10010
4417fc: 26520004 addiu s2,s2,4
--
441808: 0320f809 jalr t9
44180c: f7a00018 0xf7a00018
441810: 24020010 li v0,16
441814: 1622ffe4 bne s1,v0,4417a8 <get_dsa2048+0x3f1c>
441818: 8fbc0030 lw gp,48(sp)
44181c: 8fb61064 lw s6,4196(sp)
441820: 8fb51080 lw s5,4224(sp)
441824: 1000faf2 b 4403f0 <get_dsa2048+0x2b64>
441828: 00008021 move s0,zero
44182c: 1700ff08 bnez t8,441450 <get_dsa2048+0x3bc4>
441830: 8e240000 lw a0,0(s1)
441834: 8f858064 lw a1,-32668(gp)
441838: 1000ff07 b 441458 <get_dsa2048+0x3bcc>
44183c: 24a59a84 addiu a1,a1,-25980
441840: 44860800 mtc1 a2,$f1
441844: 8e240000 lw a0,0(s1)
441848: 03c02821 move a1,s8
44184c: 44e70800 0x44e70800
441850: 46360843 div.d $f1,$f1,$f22
441854: 44060800 mfc1 a2,$f1
441858: 0320f809 jalr t9
44185c: 44670800 0x44670800
441860: 1000ff01 b 441468 <get_dsa2048+0x3bdc>
441864: 8fbc0030 lw gp,48(sp)
441868: 8f858064 lw a1,-32668(gp)
44186c: 8f998a68 lw t9,fprintf
441870: 8e240000 lw a0,0(s1)
441874: 24a5a524 addiu a1,a1,-23260
441878: 0320f809 jalr t9
44187c: 8e860000 lw a2,0(s4)
441880: 1000fee5 b 441418 <get_dsa2048+0x3b8c>
441884: 8fbc0030 lw gp,48(sp)
441888: 8f848064 lw a0,-32668(gp)
44188c: 8f858064 lw a1,-32668(gp)
441890: 8f998c30 lw t9,-29648(gp)
441894: 2484a52c addiu a0,a0,-23252
441898: 0320f809 jalr t9
44189c: 24a59d8c addiu a1,a1,-25204
4418a0: 8fbc0030 lw gp,48(sp)
4418a4: 8fd86620 lw t8,26144(s8)
4418a8: 170002a2 bnez t8,442334 <get_dsa2048+0x4aa8>
4418ac: 8f988850 lw t8,-30640(gp)
4418b0: d6830000 0xd6830000
4418b4: d6810008 0xd6810008
4418b8: 8f828064 lw v0,-32668(gp)
4418bc: 8e260000 lw a2,0(s1)
4418c0: 4623a083 div.d $f2,$f20,$f3
4418c4: 8f040000 lw a0,0(t8)
4418c8: 4621a003 div.d $f0,$f20,$f1
4418cc: 8f998a68 lw t9,fprintf
4418d0: 2445a568 addiu a1,v0,-23192
4418d4: f7a30010 0xf7a30010
--
441e1c: 0320f809 jalr t9
441e20: 24a5a404 addiu a1,a1,-23548
441e24: 8fbc0030 lw gp,48(sp)
441e28: 8f82802c lw v0,-32724(gp)
441e2c: 8f998fb8 lw t9,-28744(gp)
441e30: 0320f809 jalr t9
441e34: 8c440000 lw a0,0(v0)
441e38: 1000fa5d b 4407b0 <get_dsa2048+0x2f24>
441e3c: 8fbc0030 lw gp,48(sp)
441e40: 8f858064 lw a1,-32668(gp)
441e44: 8f998c30 lw t9,-29648(gp)
441e48: 2484a52c addiu a0,a0,-23252
441e4c: 0320f809 jalr t9
441e50: 24a59d8c addiu a1,a1,-25204
441e54: 8fbc0030 lw gp,48(sp)
441e58: 8fb81068 lw t8,4200(sp)
441e5c: 8f026620 lw v0,26144(t8)
441e60: 1440fdd9 bnez v0,4415c8 <get_dsa2048+0x3d3c>
441e64: 8f828064 lw v0,-32668(gp)
441e68: d6240020 0xd6240020
441e6c: d6200028 0xd6200028
441e70: 8e040000 lw a0,0(s0)
441e74: d442a9a0 0xd442a9a0
441e78: 8f858064 lw a1,-32668(gp)
441e7c: f7a40010 0xf7a40010
441e80: 8f998a68 lw t9,fprintf
441e84: f7a00018 0xf7a00018
441e88: 24a5a5a4 addiu a1,a1,-23132
--
4422f8: 17c4ffa8 bne s8,a0,44219c <get_dsa2048+0x4910>
4422fc: f462fff8 0xf462fff8
442300: 8f999154 lw t9,-28332(gp)
442304: f7a010d8 0xf7a010d8
442308: 0320f809 jalr t9
44230c: 02602021 move a0,s3
442310: d7a010d8 0xd7a010d8
442314: 1000f607 b 43fb34 <get_dsa2048+0x22a8>
442318: 8fbc0030 lw gp,48(sp)
44231c: 8f828064 lw v0,-32668(gp)
442320: 1000ffa8 b 4421c4 <get_dsa2048+0x4938>
442324: 24459860 addiu a1,v0,-26528
442328: 8f828064 lw v0,-32668(gp)
44232c: 1000ffdc b 4422a0 <get_dsa2048+0x4a14>
442330: 24459898 addiu a1,v0,-26472
442334: 1000fc6f b 4414f4 <get_dsa2048+0x3c68>
442338: 00001821 move v1,zero
44233c: 00002021 move a0,zero
442340: 8f998b0c lw t9,-29940(gp)
442344: 8f938028 lw s3,-32728(gp)
442348: 0320f809 jalr t9
44234c: 8e110000 lw s1,0(s0)
442350: 02202021 move a0,s1
442354: 8fbc0030 lw gp,48(sp)
442358: 26651fb4 addiu a1,s3,8116
44235c: 8f998a68 lw t9,fprintf
442360: 8f928064 lw s2,-32668(gp)
442364: 0320f809 jalr t9
442368: 00403021 move a2,v0
44236c: 24040003 li a0,3
442370: 8fbc0030 lw gp,48(sp)
442374: 8f998b0c lw t9,-29940(gp)
442378: 0320f809 jalr t9
44237c: 8e110000 lw s1,0(s0)
442380: 26651fb4 addiu a1,s3,8116
442384: 8fbc0030 lw gp,48(sp)
442388: 00403021 move a2,v0
44238c: 8f998a68 lw t9,fprintf
442390: 0320f809 jalr t9
442394: 02202021 move a0,s1
--
4423d8: 0320f809 jalr t9
4423dc: 00000000 nop
4423e0: 2644a508 addiu a0,s2,-23288
4423e4: 8fbc0030 lw gp,48(sp)
4423e8: 8f998c30 lw t9,-29648(gp)
4423ec: 0320f809 jalr t9
4423f0: 00402821 move a1,v0
4423f4: 8fbc0030 lw gp,48(sp)
4423f8: 8f99895c lw t9,-30372(gp)
4423fc: 0320f809 jalr t9
442400: 00000000 nop
442404: 2644a508 addiu a0,s2,-23288
442408: 8fbc0030 lw gp,48(sp)
44240c: 8f998c30 lw t9,-29648(gp)
442410: 0320f809 jalr t9
442414: 00402821 move a1,v0
442418: 24040002 li a0,2
44241c: 8fbc0030 lw gp,48(sp)
442420: 8f998b0c lw t9,-29940(gp)
442424: 0320f809 jalr t9
442428: 8e100000 lw s0,0(s0)
44242c: 02002021 move a0,s0
442430: 8fbc0030 lw gp,48(sp)
442434: 00403021 move a2,v0
442438: 8f858064 lw a1,-32668(gp)
44243c: 8f998a68 lw t9,fprintf
442440: 0320f809 jalr t9
442444: 24a5a50c addiu a1,a1,-23284
--
44246c: 0320f809 jalr t9
442470: 2484a270 addiu a0,a0,-23952
442474: 24050001 li a1,1
442478: 8fbc0030 lw gp,48(sp)
44247c: 2406000c li a2,12
442480: 8e070000 lw a3,0(s0)
442484: 8f848064 lw a0,-32668(gp)
442488: 8f998bf0 lw t9,-29712(gp)
44248c: 0320f809 jalr t9
442490: 2484a514 addiu a0,a0,-23276
442494: 1000fbb2 b 441360 <get_dsa2048+0x3ad4>
442498: 8fbc0030 lw gp,48(sp)
44249c: 8fa31068 lw v1,4200(sp)
4424a0: 8c626620 lw v0,26144(v1)
4424a4: 10400693 beqz v0,443ef4 <get_dsa2048+0x6668>
4424a8: 24120001 li s2,1
4424ac: 8f828038 lw v0,-32712(gp)
4424b0: 00003021 move a2,zero
4424b4: 8f908850 lw s0,-30640(gp)
4424b8: 24070200 li a3,512
4424bc: 24516100 addiu s1,v0,24832
4424c0: d4416100 0xd4416100
4424c4: d6200008 0xd6200008
4424c8: 8f858064 lw a1,-32668(gp)
4424cc: 8e040000 lw a0,0(s0)
4424d0: 8f998a68 lw t9,fprintf
4424d4: f7a10010 0xf7a10010
4424d8: f7a00018 0xf7a00018
4424dc: 0320f809 jalr t9
4424e0: 24a5a590 addiu a1,a1,-23152
4424e4: 8fa2103c lw v0,4156(sp)
4424e8: 1040fc2e beqz v0,4415a4 <get_dsa2048+0x3d18>
4424ec: 8fbc0030 lw gp,48(sp)
4424f0: 1640fc1d bnez s2,441568 <get_dsa2048+0x3cdc>
4424f4: 8fb81068 lw t8,4200(sp)
4424f8: 8fa31068 lw v1,4200(sp)
4424fc: 8c626620 lw v0,26144(v1)
442500: 1440067a bnez v0,443eec <get_dsa2048+0x6660>
442504: 8f828064 lw v0,-32668(gp)
442508: d6220010 0xd6220010
44250c: d6210018 0xd6210018
442510: 8e040000 lw a0,0(s0)
442514: d440a9a0 0xd440a9a0
442518: 8f858064 lw a1,-32668(gp)
44251c: f7a20010 0xf7a20010
442520: 8f998a68 lw t9,fprintf
442524: f7a10018 0xf7a10018
442528: 24a5a5a4 addiu a1,a1,-23132
--
442888: 8f040000 lw a0,0(t8)
44288c: 8fbc0030 lw gp,48(sp)
442890: 8fb01080 lw s0,4224(sp)
442894: afa21064 sw v0,4196(sp)
442898: 8f9989e8 lw t9,-30232(gp)
44289c: 02002021 move a0,s0
4428a0: 8fa61064 lw a2,4196(sp)
4428a4: 0320f809 jalr t9
4428a8: 24050400 li a1,1024
4428ac: 1040001b beqz v0,44291c <get_dsa2048+0x5090>
4428b0: 8fbc0030 lw gp,48(sp)
4428b4: 8f998d14 lw t9,-29420(gp)
4428b8: 02002021 move a0,s0
4428bc: 0320f809 jalr t9
4428c0: 2405000a li a1,10
4428c4: 10400002 beqz v0,4428d0 <get_dsa2048+0x5044>
4428c8: 8fbc0030 lw gp,48(sp)
4428cc: a0400000 sb zero,0(v0)
4428d0: 83a20038 lb v0,56(sp)
4428d4: 2418002b li t8,43
4428d8: 10580030 beq v0,t8,44299c <get_dsa2048+0x5110>
4428dc: 8fa31068 lw v1,4200(sp)
4428e0: 02003021 move a2,s0
4428e4: 8f858064 lw a1,-32668(gp)
4428e8: 02203821 move a3,s1
4428ec: 8f998a68 lw t9,fprintf
4428f0: 8c640000 lw a0,0(v1)
4428f4: 0320f809 jalr t9
--
442a24: 24060004 li a2,4
442a28: 0320f809 jalr t9
442a2c: 24a5a170 addiu a1,a1,-24208
442a30: 1040021f beqz v0,4432b0 <get_dsa2048+0x5a24>
442a34: 8fbc0030 lw gp,48(sp)
442a38: 8f858064 lw a1,-32668(gp)
442a3c: 02002021 move a0,s0
442a40: 8f999000 lw t9,-28672(gp)
442a44: 24060004 li a2,4
442a48: 0320f809 jalr t9
442a4c: 24a5a178 addiu a1,a1,-24200
442a50: 104002d4 beqz v0,4435a4 <get_dsa2048+0x5d18>
442a54: 8fbc0030 lw gp,48(sp)
442a58: 8f858064 lw a1,-32668(gp)
442a5c: 02002021 move a0,s0
442a60: 8f999000 lw t9,-28672(gp)
442a64: 24060003 li a2,3
442a68: 0320f809 jalr t9
442a6c: 24a5a180 addiu a1,a1,-24192
442a70: 1040ff89 beqz v0,442898 <get_dsa2048+0x500c>
442a74: 8fbc0030 lw gp,48(sp)
442a78: 8fb81068 lw t8,4200(sp)
442a7c: 02003021 move a2,s0
442a80: 8f858064 lw a1,-32668(gp)
442a84: 02203821 move a3,s1
442a88: 8f998a68 lw t9,fprintf
442a8c: 8f040000 lw a0,0(t8)
442a90: 0320f809 jalr t9
--
443ca8: 44920800 mtc1 s2,$f1
443cac: 8f828064 lw v0,-32668(gp)
443cb0: 46201003 div.d $f0,$f2,$f0
443cb4: 8fb81070 lw t8,4208(sp)
443cb8: 468008a1 cvt.d.w $f2,$f1
443cbc: 2442a854 addiu v0,v0,-22444
443cc0: 46220002 mul.d $f0,$f0,$f2
443cc4: 1702ff65 bne t8,v0,443a5c <get_dsa2048+0x61d0>
443cc8: f460fff8 0xf460fff8
443ccc: 8fa31068 lw v1,4200(sp)
443cd0: 24050001 li a1,1
443cd4: 8c626620 lw v0,26144(v1)
443cd8: 104000db beqz v0,444048 <get_dsa2048+0x67bc>
443cdc: 8f908850 lw s0,-30640(gp)
443ce0: 8f848064 lw a0,-32668(gp)
443ce4: 24060002 li a2,2
443ce8: 8f998bf0 lw t9,-29712(gp)
443cec: 8e070000 lw a3,0(s0)
443cf0: 0320f809 jalr t9
443cf4: 2484a260 addiu a0,a0,-23968
443cf8: 8fbc0030 lw gp,48(sp)
443cfc: 8f928064 lw s2,-32668(gp)
443d00: 8f938064 lw s3,-32668(gp)
443d04: 2652a840 addiu s2,s2,-22464
443d08: 26739a6c addiu s3,s3,-26004
443d0c: 8f998a68 lw t9,fprintf
443d10: 02602821 move a1,s3
443d14: 8e460000 lw a2,0(s2)
443d18: 26520004 addiu s2,s2,4
443d1c: 8f918850 lw s1,-30640(gp)
443d20: 0320f809 jalr t9
443d24: 8e040000 lw a0,0(s0)
443d28: 8fbc0030 lw gp,48(sp)
443d2c: 8f848064 lw a0,-32668(gp)
443d30: 2484a854 addiu a0,a0,-22444
443d34: 1644fff6 bne s2,a0,443d10 <get_dsa2048+0x6484>
443d38: 8f998a68 lw t9,fprintf
443d3c: 8f988038 lw t8,-32712(gp)
443d40: 2404000a li a0,10
443d44: 8f998788 lw t9,-30840(gp)
443d48: 8e250000 lw a1,0(s1)
443d4c: 27186170 addiu t8,t8,24944
443d50: 0320f809 jalr t9
443d54: 27120398 addiu s2,t8,920
443d58: 24060016 li a2,22
443d5c: 8fbc0030 lw gp,48(sp)
443d60: 8e240000 lw a0,0(s1)
443d64: 8f858064 lw a1,-32668(gp)
443d68: 8f998a68 lw t9,fprintf
443d6c: 8fa7109c lw a3,4252(sp)
443d70: 0320f809 jalr t9
443d74: 24a5a264 addiu a1,a1,-23964
443d78: 8fbc0030 lw gp,48(sp)
443d7c: 8f918038 lw s1,-32712(gp)
443d80: 8f938064 lw s3,-32668(gp)
443d84: 263164e0 addiu s1,s1,25824
443d88: 26739a7c addiu s3,s3,-25988
443d8c: 8f998a68 lw t9,fprintf
443d90: 02602821 move a1,s3
443d94: 8e260000 lw a2,0(s1)
--
443ee4: 1000f142 b 4403f0 <get_dsa2048+0x2b64>
443ee8: 8fbc0030 lw gp,48(sp)
443eec: 1000f5a1 b 441574 <get_dsa2048+0x3ce8>
443ef0: 00009021 move s2,zero
443ef4: 8f848064 lw a0,-32668(gp)
443ef8: 8f858064 lw a1,-32668(gp)
443efc: 8f998c30 lw t9,-29648(gp)
443f00: 2484a52c addiu a0,a0,-23252
443f04: 0320f809 jalr t9
443f08: 24a59d8c addiu a1,a1,-25204
443f0c: 8fb81068 lw t8,4200(sp)
443f10: 8f026620 lw v0,26144(t8)
443f14: 144000be bnez v0,444210 <get_dsa2048+0x6984>
443f18: 8fbc0030 lw gp,48(sp)
443f1c: 8f828038 lw v0,-32712(gp)
443f20: 24060200 li a2,512
443f24: 8f908850 lw s0,-30640(gp)
443f28: d4426100 0xd4426100
443f2c: 24516100 addiu s1,v0,24832
443f30: 8f828064 lw v0,-32668(gp)
443f34: d6210008 0xd6210008
443f38: 8e040000 lw a0,0(s0)
443f3c: d440a9a0 0xd440a9a0
443f40: 8f858064 lw a1,-32668(gp)
443f44: f7a20010 0xf7a20010
443f48: 8f998a68 lw t9,fprintf
443f4c: f7a10018 0xf7a10018
443f50: 24a5a5a4 addiu a1,a1,-23132
--
444030: 24100001 li s0,1
444034: afa31084 sw v1,4228(sp)
444038: 0320f809 jalr t9
44403c: 8fb71064 lw s7,4196(sp)
444040: 1000f0eb b 4403f0 <get_dsa2048+0x2b64>
444044: 8fbc0030 lw gp,48(sp)
444048: 8f848064 lw a0,-32668(gp)
44404c: 2406003a li a2,58
444050: 8f998bf0 lw t9,-29712(gp)
444054: 8e070000 lw a3,0(s0)
444058: 0320f809 jalr t9
44405c: 2484a270 addiu a0,a0,-23952
444060: 24050001 li a1,1
444064: 8fbc0030 lw gp,48(sp)
444068: 24060018 li a2,24
44406c: 8e070000 lw a3,0(s0)
444070: 8f848064 lw a0,-32668(gp)
444074: 8f998bf0 lw t9,-29712(gp)
444078: 0320f809 jalr t9
44407c: 2484a2ac addiu a0,a0,-23892
444080: 8fbc0030 lw gp,48(sp)
444084: 8f928064 lw s2,-32668(gp)
444088: 8f938064 lw s3,-32668(gp)
44408c: 2652a840 addiu s2,s2,-22464
444090: 26739a70 addiu s3,s3,-26000
444094: 8f998a68 lw t9,fprintf
444098: 02602821 move a1,s3
44409c: 8e460000 lw a2,0(s2)
4440a0: 26520004 addiu s2,s2,4
4440a4: 8f918850 lw s1,-30640(gp)
4440a8: 0320f809 jalr t9
4440ac: 8e040000 lw a0,0(s0)
4440b0: 8fbc0030 lw gp,48(sp)
4440b4: 8f828064 lw v0,-32668(gp)
4440b8: 2442a854 addiu v0,v0,-22444
4440bc: 1642fff6 bne s2,v0,444098 <get_dsa2048+0x680c>
4440c0: 8f998a68 lw t9,fprintf
4440c4: 8f838038 lw v1,-32712(gp)
4440c8: 2404000a li a0,10
4440cc: 8f998788 lw t9,-30840(gp)
4440d0: 8e250000 lw a1,0(s1)
4440d4: 24636170 addiu v1,v1,24944
4440d8: 0320f809 jalr t9
4440dc: 24720398 addiu s2,v1,920
4440e0: 8fbc0030 lw gp,48(sp)
4440e4: 8e240000 lw a0,0(s1)
4440e8: 8f858064 lw a1,-32668(gp)
4440ec: 8f998a68 lw t9,fprintf
4440f0: 8fa6109c lw a2,4252(sp)
4440f4: 0320f809 jalr t9
4440f8: 24a5a2c8 addiu a1,a1,-23864
4440fc: 8fbc0030 lw gp,48(sp)
444100: 8f828064 lw v0,-32668(gp)
444104: 8f938038 lw s3,-32712(gp)
444108: d456a9a8 0xd456a9a8
44410c: 8f918064 lw s1,-32668(gp)
444110: 8f828064 lw v0,-32668(gp)
444114: 267364e0 addiu s3,s3,25824
444118: 26319a84 addiu s1,s1,-25980
44411c: 1000000e b 444158 <get_dsa2048+0x68cc>
444120: d454a9b0 0xd454a9b0
444124: 44860800 mtc1 a2,$f1
444128: 8f998a68 lw t9,fprintf
44412c: 44e70800 0x44e70800
444130: 8e040000 lw a0,0(s0)
444134: 24a5a2d0 addiu a1,a1,-23856
444138: 46340843 div.d $f1,$f1,$f20
44413c: 44060800 mfc1 a2,$f1
444140: 0320f809 jalr t9
444144: 44670800 0x44670800
444148: 8fbc0030 lw gp,48(sp)
44414c: 26730008 addiu s3,s3,8
444150: 1272000e beq s3,s2,44418c <get_dsa2048+0x6900>
444154: 8f998788 lw t9,-30840(gp)
444158: 8e660000 lw a2,0(s3)
44415c: 8e670004 lw a3,4(s3)
444160: 44860000 mtc1 a2,$f0
444164: 44e70000 0x44e70000
444168: 4620b03c c.lt.d $f22,$f0
44416c: 4501ffed bc1t 444124 <get_dsa2048+0x6898>
444170: 8f858064 lw a1,-32668(gp)
444174: 8f998a68 lw t9,fprintf
444178: 02202821 move a1,s1
44417c: 0320f809 jalr t9
--
450b78: 03c03021 move a2,s8
450b7c: 24050002 li a1,2
450b80: 02e0c821 move t9,s7
450b84: 0320f809 jalr t9
450b88: 00402021 move a0,v0
450b8c: 02202021 move a0,s1
450b90: 8fbc0018 lw gp,24(sp)
450b94: 24050002 li a1,2
450b98: 8f998304 lw t9,-31996(gp)
450b9c: 0320f809 jalr t9
450ba0: afa20038 sw v0,56(sp)
450ba4: 8fbc0018 lw gp,24(sp)
450ba8: 8f998954 lw t9,-30380(gp)
450bac: 0320f809 jalr t9
450bb0: 02202021 move a0,s1
450bb4: 8fbc0018 lw gp,24(sp)
450bb8: 1613ffac bne s0,s3,450a6c <do_server+0x130>
450bbc: 8fb80038 lw t8,56(sp)
450bc0: 0701ffa1 bgez t8,450a48 <do_server+0x10c>
450bc4: 8f998304 lw t9,-31996(gp)
450bc8: 1000ffae b 450a84 <do_server+0x148>
450bcc: 02402021 move a0,s2
450bd0: 8f989390 lw t8,-27760(gp)
450bd4: 8f858064 lw a1,-32668(gp)
450bd8: 8f040000 lw a0,0(t8)
450bdc: 8f998a68 lw t9,fprintf
450be0: 0320f809 jalr t9
450be4: 24a5cca8 addiu a1,a1,-13144
[*] Function fprintf used 35 times openssl