[*] Binary protection state of radvdump

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  No PIE       No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of radvdump

lui v1, 0x40
sll v0, a3, 2
addiu v1, v1, 0x35f0
addu v1, v1, v0
lw v0, (v1)
nop
addu v0, v0, gp
jr v0
nop
lw t9, -sym.imp.closelog(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
b 0x400ec4
move v0, zero
lui v0, 0x41
lw a0, 0x4230(v0)
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
nop
b 0x400e70
nop
lw v0, -0x7f68(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x41
lw a2, 0x4228(v0)
jalr t9
addiu a1, a1, 0x3570
lw gp, 0x10(sp)
sw zero, 0x4224(s0)
addiu v0, zero, -1
lw ra, 0x1c(sp)
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x478
addiu gp, gp, -0x3f10
sw ra, 0x474(sp)
sw s1, 0x470(sp)
sw s0, 0x46c(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.vsnprintf(gp)
move a3, a2
move s0, a0
move a2, a1
addiu a0, sp, 0x64
addiu a1, zero, 0x400
jalr t9
lui s1, 0x41
lw a3, 0x4224(s1)
lw gp, 0x18(sp)
sltiu v0, a3, 5
beqz v0, 0x4010bc
lui a1, 0x40
lui v1, 0x40
sll v0, a3, 2
addiu v1, v1, 0x3604
addu v1, v1, v0
lw v0, (v1)
nop
addu v0, v0, gp
jr v0
--
nop
lw t9, -sym.imp.time(gp)
nop
jalr t9
move a0, zero
lw gp, 0x18(sp)
addiu a0, sp, 0x20
lw t9, -sym.imp.localtime(gp)
nop
jalr t9
sw v0, 0x20(sp)
lw gp, 0x18(sp)
addiu s1, sp, 0x24
lw t9, -sym.imp.strftime(gp)
lui a2, 0x40
addiu a2, a2, 0x3590
move a3, v0
move a0, s1
lw s0, -0x7f68(gp)
jalr t9
addiu a1, zero, 0x40
lw gp, 0x18(sp)
lui v0, 0x41
lw a3, 0x4228(v0)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
addiu v0, sp, 0x64
lui a1, 0x40
sw v0, 0x10(sp)
addiu a1, a1, 0x35a0
jalr t9
move a2, s1
lw gp, 0x18(sp)
lw a0, (s0)
b 0x4010a0
nop
lw t9, -sym.imp.time(gp)
nop
jalr t9
move a0, zero
lw gp, 0x18(sp)
addiu a0, sp, 0x20
lw t9, -sym.imp.localtime(gp)
nop
jalr t9
sw v0, 0x20(sp)
lw gp, 0x18(sp)
addiu s1, sp, 0x24
lw t9, -sym.imp.strftime(gp)
lui a2, 0x40
addiu a2, a2, 0x3590
move a3, v0
move a0, s1
jalr t9
addiu a1, zero, 0x40
lw gp, 0x18(sp)
lui s0, 0x41
lui v0, 0x41
lw a3, 0x4228(v0)
lw a0, 0x4230(s0)
lw t9, -sym.imp.fprintf(gp)
addiu v0, sp, 0x64
lui a1, 0x40
sw v0, 0x10(sp)
addiu a1, a1, 0x35a0
jalr t9
move a2, s1
lw gp, 0x18(sp)
lw a0, 0x4230(s0)
lw t9, -sym.imp.fflush(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
b 0x4010ec
move v0, zero
lw v0, -0x7f68(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x41
lw a2, 0x4228(v0)
jalr t9
addiu a1, a1, 0x3570
lw gp, 0x18(sp)
sw zero, 0x4224(s1)
b 0x4010ec
addiu v0, zero, -1
move v0, zero
lw ra, 0x474(sp)
lw s1, 0x470(sp)
lw s0, 0x46c(sp)
jr ra
addiu sp, sp, 0x478
addiu sp, sp, -0x28
sw ra, 0x24(sp)
sw gp, 0x10(sp)
addiu v0, sp, 0x30
sw a2, 0x30(sp)
--
addu v1, v1, v0
lw v0, (v1)
nop
addu v0, v0, gp
jr v0
nop
addiu v0, zero, -1
bne a3, v0, 0x4011fc
lui v1, 0x41
addiu v0, zero, 0x18
b 0x401200
sw v0, 0x4234(v1)
sw a3, 0x4234(v1)
lui v0, 0x41
lw t9, -sym.imp.openlog(gp)
lw a2, 0x4234(v0)
move a0, t1
jalr t9
addiu a1, zero, 1
lw gp, 0x18(sp)
b 0x40130c
move v0, zero
bnez a2, 0x401250
lui s0, 0x41
lw v0, -0x7f68(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x40
addiu a1, a1, 0x35b0
jalr t9
move a2, t1
b 0x4012cc
nop
lw t9, -sym.imp.fopen(gp)
lui a1, 0x40
sw a2, 0x422c(s0)
jalr t9
addiu a1, a1, 0x35cc
lui v1, 0x41
lw gp, 0x18(sp)
bnez v0, 0x401308
sw v0, 0x4230(v1)
lw v0, -0x7f68(gp)
lw t9, -sym.imp.__errno_location(gp)
lw s1, (v0)
lui v0, 0x41
lw s2, 0x4228(v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
lw s0, 0x422c(s0)
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x40
lw t9, -sym.imp.fprintf(gp)
sw v0, 0x10(sp)
move a0, s1
addiu a1, a1, 0x35d0
move a2, s2
jalr t9
move a3, s0
lw gp, 0x18(sp)
b 0x40130c
addiu v0, zero, -1
lw v0, -0x7f68(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x40
addiu a1, a1, 0x3570
move a2, t1
jalr t9
move a3, t0
lw gp, 0x18(sp)
sw zero, 0x4224(s0)
b 0x40130c
addiu v0, zero, -1
move v0, zero
lw ra, 0x2c(sp)
lw s2, 0x28(sp)
lw s1, 0x24(sp)
lw s0, 0x20(sp)
jr ra
addiu sp, sp, 0x30
addiu sp, sp, -0x20
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
--
cfc1 v0, 31
cfc1 v0, 31
nop
ori at, v0, 3
xori at, at, 2
ctc1 at, 31
nop
cvt.w.d f0, f12
ctc1 v0, 31
nop
jalr t9
swc1 f0, 0x24(sp)
lw ra, 0x2c(sp)
lw gp, 0x18(sp)
jr ra
addiu sp, sp, 0x30
nop
nop
nop
lui gp, 0x42
addiu sp, sp, -0x20
addiu gp, gp, -0x3f10
sw ra, 0x1c(sp)
sw gp, 0x10(sp)
lw v0, -0x7f68(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lw v0, -loc._fbss(gp)
lui a1, 0x40
lw a2, (v0)
lui a3, 0x41
addiu a1, a1, 0x3830
jalr t9
addiu a3, a3, 0x4070
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
addiu a0, zero, 1
lui gp, 0x42
addiu sp, sp, -0x20
addiu gp, gp, -0x3f10
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lw s0, -0x7f68(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (s0)
lui a1, 0x40
lui a2, 0x40
addiu a1, a1, 0x3840
jalr t9
addiu a2, a2, 0x3850
lw gp, 0x10(sp)
lw a0, (s0)
lw t9, -sym.imp.fprintf(gp)
lui a1, 0x40
lui a2, 0x40
addiu a1, a1, 0x3854
jalr t9
addiu a2, a2, 0x3884
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
addiu a0, zero, 1
lui gp, 0x42
addiu v0, zero, 1
beq a0, v0, 0x402064
addiu gp, gp, -0x3f10
addiu v0, zero, 3
beq a0, v0, 0x402074
nop
bnez a0, 0x402088
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
b 0x402080
addiu a0, a0, 0x38a8
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
b 0x402080
addiu a0, a0, 0x38b0
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x38b8
jr t9
nop
jr ra
nop
lui gp, 0x42
addiu sp, sp, -0x1b8
addiu gp, gp, -0x3f10
sw ra, 0x1b4(sp)
sw fp, 0x1b0(sp)
sw s7, 0x1ac(sp)
sw s6, 0x1a8(sp)
sw s5, 0x1a4(sp)
sw s4, 0x1a0(sp)
sw s3, 0x19c(sp)
sw s2, 0x198(sp)
sw s1, 0x194(sp)
sw s0, 0x190(sp)
sw gp, 0x18(sp)
lui v0, 0x40
lbu v0, 0x3fb0(v0)
lw t9, -sym.imp.memset(gp)
move s0, a2
sb v0, 0x20(sp)
addiu a2, zero, 0xf
move s5, a0
move s2, a1
addiu a0, sp, 0x21
lw s4, 0x1cc(sp)
jalr t9
move a1, zero
lw gp, 0x18(sp)
addiu s1, sp, 0x30
lw t9, -sym.print_addr(gp)
addiu a0, s0, 8
jalr t9
move a1, s1
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
lui a1, 0x40
addiu a0, a0, 0x38bc
jalr t9
addiu a1, a1, 0x3850
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x38f0
jalr t9
move a1, s1
lw gp, 0x18(sp)
addiu s0, sp, 0x20
lw t9, -sym.imp.if_indextoname(gp)
lw a0, 0x1c8(sp)
jalr t9
move a1, s0
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x391c
jalr t9
move a1, s0
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, a0, 0x3938
jalr t9
move a1, s0
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3960
lw gp, 0x18(sp)
beqz s4, 0x4021c0
nop
lb v0, 5(s5)
nop
bgez v0, 0x4021fc
nop
lb v0, 5(s5)
nop
bltz v0, 0x4021d8
lui v0, 0x40
b 0x4021e0
addiu a1, v0, 0x39a4
lui v0, 0x40
addiu a1, v0, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x39ac
lw gp, 0x18(sp)
beqz s4, 0x402210
nop
lbu v0, 5(s5)
nop
andi v0, v0, 0x40
beqz v0, 0x402250
nop
lbu v0, 5(s5)
nop
andi v0, v0, 0x40
bnez v0, 0x402230
lui v0, 0x40
lui v0, 0x40
b 0x402234
addiu a1, v0, 0x39a4
addiu a1, v0, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x39c4
lw gp, 0x18(sp)
beqz s4, 0x402284
nop
lw v0, 8(s5)
nop
sll v1, v0, 0x18
srl a1, v0, 0x18
srl a0, v0, 8
or v1, v1, a1
andi a0, a0, 0xff00
andi v0, v0, 0xff00
or v1, v1, a0
sll v0, v0, 8
or v1, v1, v0
beqz v1, 0x4022c8
nop
lw a1, 8(s5)
lw t9, -sym.imp.printf(gp)
srl a0, a1, 0x18
sll v1, a1, 0x18
srl v0, a1, 8
or v1, v1, a0
andi v0, v0, 0xff00
andi a1, a1, 0xff00
or v1, v1, v0
sll a1, a1, 8
lui a0, 0x40
or a1, v1, a1
jalr t9
addiu a0, a0, 0x39e0
lw gp, 0x18(sp)
beqz s4, 0x4022fc
nop
lw v0, 0xc(s5)
nop
sll v1, v0, 0x18
srl a1, v0, 0x18
srl a0, v0, 8
or v1, v1, a1
andi a0, a0, 0xff00
andi v0, v0, 0xff00
or v1, v1, a0
sll v0, v0, 8
or v1, v1, v0
beqz v1, 0x402340
nop
lw a1, 0xc(s5)
lw t9, -sym.imp.printf(gp)
srl a0, a1, 0x18
sll v1, a1, 0x18
srl v0, a1, 8
or v1, v1, a0
andi v0, v0, 0xff00
andi a1, a1, 0xff00
or v1, v1, v0
sll a1, a1, 8
lui a0, 0x40
or a1, v1, a1
jalr t9
addiu a0, a0, 0x39f8
lw gp, 0x18(sp)
beqz s4, 0x402350
nop
lbu v1, 4(s5)
addiu v0, zero, 0x40
beq v1, v0, 0x402370
nop
lw t9, -sym.imp.printf(gp)
lbu a1, 4(s5)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3a10
lw gp, 0x18(sp)
beqz s4, 0x402394
nop
lhu v0, 6(s5)
nop
sll v1, v0, 8
andi v1, v1, 0xffff
srl v0, v0, 8
or v1, v1, v0
addiu v0, zero, 0x708
beq v1, v0, 0x4023c4
nop
lhu v0, 6(s5)
lw t9, -sym.imp.printf(gp)
sll a1, v0, 8
andi a1, a1, 0xffff
srl v0, v0, 8
lui a0, 0x40
or a1, a1, v0
jalr t9
addiu a0, a0, 0x3a28
lw gp, 0x18(sp)
beqz s4, 0x4023d8
nop
lbu v0, 5(s5)
nop
andi v0, v0, 0x20
beqz v0, 0x402418
nop
lbu v0, 5(s5)
nop
andi v0, v0, 0x20
bnez v0, 0x4023f8
lui v0, 0x40
lui v0, 0x40
b 0x4023fc
addiu a1, v0, 0x39a4
addiu a1, v0, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3a44
lw gp, 0x18(sp)
beqz s4, 0x40242c
nop
lbu v0, 5(s5)
nop
andi v0, v0, 0x18
beqz v0, 0x402470
addiu s6, s2, -0x10
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3a5c
lbu a0, 5(s5)
nop
andi a0, a0, 0x18
jal 0x402034
srl a0, a0, 3
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3b50
lw gp, 0x18(sp)
addiu s6, s2, -0x10
beqz s6, 0x402e5c
addiu s2, s5, 0x10
lui v0, 0x40
addiu fp, v0, 0x39a4
--
sll v0, v1, 2
lui v1, 0x40
addiu v1, v1, 0x3fc0
addu v0, v1, v0
lw v0, (v0)
nop
addu v0, v0, gp
jr v0
nop
beqz s4, 0x402588
nop
lw v0, 4(s0)
nop
sll v1, v0, 0x18
srl a1, v0, 0x18
srl a0, v0, 8
or v1, v1, a1
andi a0, a0, 0xff00
andi v0, v0, 0xff00
or v1, v1, a0
sll v0, v0, 8
or v1, v1, v0
beqz v1, 0x402738
nop
lw a1, 4(s0)
lw t9, -sym.imp.printf(gp)
srl a0, a1, 0x18
sll v1, a1, 0x18
srl v0, a1, 8
or v1, v1, a0
andi v0, v0, 0xff00
andi a1, a1, 0xff00
or v1, v1, v0
sll a1, a1, 8
lui a0, 0x40
or a1, v1, a1
b 0x4026ec
addiu a0, a0, 0x3afc
bnez s4, 0x402738
addiu a0, s7, 0x3b10
lw t9, -sym.imp.puts(gp)
b 0x4025e0
nop
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
addiu a0, a0, 0x3b28
jalr t9
nop
b 0x402734
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3b3c
lw gp, 0x18(sp)
beqz s4, 0x402620
nop
lhu v0, 2(s0)
nop
andi v0, v0, 0x80
beqz v0, 0x402658
nop
lhu v0, 2(s0)
nop
andi v0, v0, 0x80
beqz v0, 0x40263c
move a1, fp
lui a1, 0x40
addiu a1, a1, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3b54
lw gp, 0x18(sp)
beqz s4, 0x402678
nop
lhu v1, 4(s0)
nop
sll v0, v1, 8
andi v0, v0, 0xffff
srl v1, v1, 8
or v0, v0, v1
beqz v0, 0x4026a8
nop
lhu a1, 4(s0)
lw t9, -sym.imp.printf(gp)
sll v0, a1, 8
andi v0, v0, 0xffff
srl a1, a1, 8
lui a0, 0x40
or a1, v0, a1
jalr t9
addiu a0, a0, 0x3b70
lw gp, 0x18(sp)
beqz s4, 0x4026cc
nop
lhu v0, 6(s0)
nop
sll v1, v0, 8
andi v1, v1, 0xffff
srl v0, v0, 8
or v1, v1, v0
addiu v0, zero, 0x708
beq v1, v0, 0x402738
nop
lhu a1, 6(s0)
lui a0, 0x40
sll v0, a1, 8
andi v0, v0, 0xffff
srl a1, a1, 8
lw t9, -sym.imp.printf(gp)
or a1, v0, a1
addiu a0, a0, 0x3b8c
jalr t9
nop
b 0x402734
nop
lw t9, -sym.flog(gp)
lui a1, 0x40
addiu a0, zero, 3
jalr t9
addiu a1, a1, 0x3ba8
b 0x402734
nop
move a3, a2
lw t9, -sym.dlog(gp)
lui a2, 0x40
addiu a0, zero, 7
addiu a1, zero, 1
jalr t9
addiu a2, a2, 0x3bc0
--
jalr t9
addiu a0, zero, 3
b 0x40279c
nop
beq a2, v0, 0x402a20
sltiu v0, a2, 0x19
beqz v0, 0x4027fc
addiu v0, zero, 0x19
addiu v0, zero, 3
bne a2, v0, 0x402e1c
addiu s0, sp, 0x60
b 0x402814
addiu a0, s2, 0x10
beq a2, v0, 0x402b28
addiu v0, zero, 0x1f
bne a2, v0, 0x402e1c
lui a0, 0x40
b 0x402c74
nop
lw t9, -sym.print_addr(gp)
nop
jalr t9
move a1, s0
lw gp, 0x18(sp)
lbu a2, 2(s2)
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
addiu a0, a0, 0x3bd8
jalr t9
move a1, s0
lw v0, 4(s2)
lw gp, 0x18(sp)
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
sll v0, v0, 8
or a0, a0, v1
or a1, a0, v0
addiu v0, zero, -1
bne a1, v0, 0x402890
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3bec
b 0x4028b8
nop
beqz s4, 0x4028a4
lui v0, 1
ori v0, v0, 0x5180
beq a1, v0, 0x4028bc
nop
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x3c18
lw gp, 0x18(sp)
lw v0, 8(s2)
nop
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
sll v0, v0, 8
or a0, a0, v1
or a1, a0, v0
addiu v0, zero, -1
bne a1, v0, 0x40290c
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3c30
b 0x402930
nop
beqz s4, 0x40291c
addiu v0, zero, 0x3840
beq a1, v0, 0x40293c
nop
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x3c60
lw gp, 0x18(sp)
beqz s4, 0x40294c
nop
lb v0, 3(s2)
nop
bltz v0, 0x402980
nop
lb v0, 3(s2)
lui a1, 0x40
bgez v0, 0x402964
addiu a1, a1, 0x39a4
lui a1, 0x40
addiu a1, a1, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3c7c
lw gp, 0x18(sp)
beqz s4, 0x402994
nop
lbu v0, 3(s2)
nop
andi v0, v0, 0x40
bnez v0, 0x4029cc
nop
lbu v0, 3(s2)
lui a1, 0x40
andi v0, v0, 0x40
beqz v0, 0x4029b0
addiu a1, a1, 0x39a4
lui a1, 0x40
addiu a1, a1, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3c90
lw gp, 0x18(sp)
beqz s4, 0x4029e0
nop
lbu v0, 3(s2)
nop
andi v0, v0, 0x20
beqz v0, 0x402a10
nop
lbu v0, 3(s2)
lui a1, 0x40
andi v0, v0, 0x20
beqz v0, 0x4029fc
addiu a1, a1, 0x39a4
lui a1, 0x40
addiu a1, a1, 0x39a8
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3ca8
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
b 0x402e10
addiu a0, a0, 0x3cc0
lw t9, -sym.print_addr(gp)
addiu s0, sp, 0x60
addiu a0, s2, 8
jalr t9
move a1, s0
lw gp, 0x18(sp)
lbu a2, 2(s2)
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
move a1, s0
jalr t9
addiu a0, a0, 0x3ce0
lw gp, 0x18(sp)
beqz s4, 0x402a70
nop
lbu v0, 5(s5)
nop
andi v0, v0, 0x18
beqz v0, 0x402ab0
nop
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3cf4
lbu a0, 3(s2)
nop
andi a0, a0, 0x18
jal 0x402034
srl a0, a0, 3
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, 0x3b50
lw gp, 0x18(sp)
lw v0, 4(s2)
nop
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
sll v0, v0, 8
or a0, a0, v1
or a1, a0, v0
addiu v0, zero, -1
bne a1, v0, 0x402b00
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3d0c
b 0x402b14
nop
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x3d38
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
b 0x402e10
addiu a0, a0, 0x3d50
lw t9, -sym.imp.printf(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3d70
lw gp, 0x18(sp)
addiu s0, sp, 0x60
lw t9, -sym.print_addr(gp)
addiu a0, s2, 8
jalr t9
move a1, s0
lw gp, 0x18(sp)
lui v0, 0x40
lw t9, -sym.imp.printf(gp)
addiu a0, v0, 0x379c
jalr t9
move a1, s0
lbu v0, 1(s2)
lw gp, 0x18(sp)
sltiu v0, v0, 5
bnez v0, 0x402ba8
nop
lw t9, -sym.print_addr(gp)
addiu a0, s2, 0x18
jalr t9
move a1, s0
lw gp, 0x18(sp)
lui v1, 0x40
lw t9, -sym.imp.printf(gp)
move a1, s0
jalr t9
addiu a0, v1, 0x379c
lw gp, 0x18(sp)
lbu v0, 1(s2)
nop
sltiu v0, v0, 7
bnez v0, 0x402bec
addiu s0, sp, 0x60
lw t9, -sym.print_addr(gp)
addiu a0, s2, 0x28
jalr t9
move a1, s0
lw gp, 0x18(sp)
lui v0, 0x40
lw t9, -sym.imp.printf(gp)
move a1, s0
jalr t9
addiu a0, v0, 0x379c
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3d78
lw v0, 4(s2)
lw gp, 0x18(sp)
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
sll v0, v0, 8
or a0, a0, v1
or a1, a0, v0
addiu v0, zero, -1
bne a1, v0, 0x402c4c
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3d7c
b 0x402c60
nop
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x3da8
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
b 0x402e10
addiu a0, a0, 0x3dc0
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x3de0
lui v1, 0x40
lw gp, 0x18(sp)
sb zero, 0x90(sp)
move s0, zero
addiu s3, sp, 0x90
b 0x402d70
addiu fp, v1, 0x379c
lb s1, 8(v0)
nop
bnez s1, 0x402cdc
addiu s0, s0, 1
lb v0, 0x90(sp)
nop
beqz v0, 0x402d70
move a0, fp
lw t9, -sym.imp.printf(gp)
nop
jalr t9
move a1, s3
lw gp, 0x18(sp)
b 0x402d70
sb zero, 0x90(sp)
lw t9, -sym.imp.strlen(gp)
nop
jalr t9
move a0, s3
addiu v1, zero, 0x100
subu v0, v1, v0
addiu v1, s1, 2
sltu v0, v0, v1
lw gp, 0x18(sp)
beqz v0, 0x402d28
lui a1, 0x40
lw t9, -sym.flog(gp)
addiu a1, a1, 0x3de8
addiu a0, zero, 3
--
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3d78
lw v0, 4(s2)
lw gp, 0x18(sp)
srl a1, v0, 0x18
sll a0, v0, 0x18
srl v1, v0, 8
or a0, a0, a1
andi v1, v1, 0xff00
andi v0, v0, 0xff00
sll v0, v0, 8
or a0, a0, v1
or a1, a0, v0
addiu v0, zero, -1
bne a1, v0, 0x402dec
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3e18
b 0x402e00
nop
lui a0, 0x40
lw t9, -sym.imp.printf(gp)
nop
jalr t9
addiu a0, a0, 0x3e44
lw gp, 0x18(sp)
lui a0, 0x40
lw t9, -sym.imp.puts(gp)
addiu a0, a0, 0x3e5c
jalr t9
nop
lw gp, 0x18(sp)
addu s2, s2, s7
subu s6, s6, s7
bgtz s6, 0x402750
addiu v0, zero, 1
lw t9, -sym.imp.puts(gp)
lui a0, 0x40
jalr t9
addiu a0, a0, 0x3e7c
lw gp, 0x18(sp)
nop
--
lw gp, 0x18(sp)
nop
lw t9, -sym.set_debuglevel(gp)
nop
jalr t9
move a0, v0
b 0x402fbc
nop
jal 0x401fc4
nop
lw gp, 0x18(sp)
b 0x403014
nop
jal 0x401f70
nop
lw gp, 0x18(sp)
lw v1, 0x28(sp)
lui v0, 0x41
addiu v0, v0, 0x4090
sll v1, v1, 4
addu v1, v1, v0
lw v0, -0x7f68(gp)
lw a3, (v1)
lw a0, (v0)
lw v0, -loc._fbss(gp)
lw t9, -sym.imp.fprintf(gp)
lw a2, (v0)
lui a1, 0x40
jalr t9
addiu a1, a1, 0x3ea0
b 0x40320c
nop
lw v0, 0x628(sp)
lw t9, -sym.imp.getopt_long(gp)
lw a0, 0x658(sp)
lui a2, 0x40
lui a3, 0x41
sw v0, 0x10(sp)
move a1, s0
addiu a2, a2, 0x3ec4
jalr t9
addiu a3, a3, 0x4090
lw gp, 0x18(sp)
bgtz v0, 0x402f34
move v1, v0
lw v0, -loc._fbss(gp)

[*] Function printf used 48 times radvdump