[*] Binary protection state of iptables-multi
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled No PIE RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of iptables-multi
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x401af8
lui a1, 0x41
lw t9, -sym.iptables_restore_main(gp)
b 0x401b1c
move a0, s1
lw t9, -sym.imp.strcmp(gp)
addiu a1, a1, -0x5a58
jalr t9
move a0, s0
lw gp, 0x10(sp)
bnez v0, 0x401b38
lui a1, 0x41
lw t9, -sym.iptables_xml_main(gp)
move a0, s1
move a1, s2
lw ra, 0x24(sp)
lw s2, 0x20(sp)
lw s1, 0x1c(sp)
lw s0, 0x18(sp)
jr t9
addiu sp, sp, 0x28
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x5a54
jalr t9
move a2, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
addiu a0, zero, 1
nop
nop
lui gp, 0x42
addiu sp, sp, -0x80
addiu gp, gp, 0x4790
sw ra, 0x7c(sp)
sw s6, 0x78(sp)
sw s5, 0x74(sp)
sw s4, 0x70(sp)
sw s3, 0x6c(sp)
--
lui v0, 0x41
lw t9, -sym.imp.xtables_init_all(gp)
addiu v0, v0, -0x5ac4
sw a0, 0x48(sp)
sw a1, 0x4c(sp)
sw v0, 4(s0)
move a0, s0
jalr t9
addiu a1, zero, 2
lw gp, 0x18(sp)
bltz v0, 0x402084
lui a1, 0x41
move s0, zero
addiu s2, zero, 1
addiu fp, zero, 0x64
addiu s7, zero, 0x74
lw s1, -0x7fc4(gp)
addiu s6, zero, 0x4d
lw s5, -0x7f24(gp)
addiu s4, zero, 0x62
b 0x40212c
lui s3, 0x42
lw v0, -0x7efc(gp)
lw a3, 8(s0)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
lw a2, 4(s0)
jalr t9
addiu a1, a1, -0x5940
b 0x402194
nop
beq v1, v0, 0x4020e8
slti v0, v1, 0x64
beqz v0, 0x4020d0
nop
beq v1, s6, 0x402100
nop
bne v1, s4, 0x40212c
nop
b 0x40212c
sw s2, -0x3660(s3)
beq v1, fp, 0x40210c
nop
bne v1, s7, 0x40212c
nop
b 0x4020f4
--
lw t9, -sym.imp.xtables_init_all(gp)
addiu v0, v0, -0x5ab4
sw a1, 0x2ca4(sp)
sw v0, 4(s0)
move s1, a0
sw zero, 0x20(sp)
move a0, s0
jalr t9
addiu a1, zero, 2
lw gp, 0x18(sp)
bltz v0, 0x402320
lui a1, 0x41
sw zero, 0x2c70(sp)
move s6, zero
addiu s0, zero, 1
addiu fp, zero, 0x54
lw s2, -0x7fc4(gp)
addiu s7, zero, 0x62
lui s5, 0x42
lw s3, -0x7f24(gp)
b 0x402418
addiu s4, zero, 0x4d
lw v0, -0x7efc(gp)
lw a3, 8(s0)
lw a0, (v0)
lw t9, -sym.imp.fprintf(gp)
lw a2, 4(s0)
b 0x402eac
addiu a1, a1, -0x5940
addiu v0, zero, 0x63
beq v1, v0, 0x4023c0
slti v0, v1, 0x64
beqz v0, 0x402370
addiu t9, zero, 0x6e
beq v1, fp, 0x402414
nop
beq v1, s7, 0x4023b8
nop
bne v1, s4, 0x402418
nop
b 0x402408
nop
beq v1, t9, 0x4023fc
slti v0, v1, 0x6f
beqz v0, 0x402394
addiu t9, zero, 0x74
addiu v0, zero, 0x68
bne v1, v0, 0x402418
lui a1, 0x41
b 0x4023cc
lui a2, 0x41
beq v1, t9, 0x4023ac
addiu v0, zero, 0x76
bne v1, v0, 0x402418
lui v0, 0x42
b 0x402418
sw s0, -0x3648(v0)
addiu v1, zero, 1
b 0x402418
sw v1, 0x2c70(sp)
b 0x402418
sw s0, -0x3650(s5)
lui t9, 0x42
b 0x402418
sw s0, -0x364c(t9)
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x58c8
jalr t9
addiu a2, a2, -0x5ab4
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
addiu a0, zero, 1
lui v1, 0x42
b 0x402418
sw s0, -0x3644(v1)
lw v0, (s2)
b 0x402418
sw v0, (s3)
lw s6, (s2)
lw t9, -sym.imp.getopt_long(gp)
lw a1, 0x2ca4(sp)
lui a2, 0x41
--
lw a0, (v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x59fc
lw gp, 0x18(sp)
bnez v0, 0x402520
move s5, v0
lw v0, (s0)
lw v1, 0x2ca4(sp)
sll v0, v0, 2
lw t9, -sym.imp.__errno_location(gp)
addu v0, v1, v0
lw v1, -0x7efc(gp)
lw s1, (v0)
lw s0, (v1)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, -0x57f8
move a2, s1
b 0x402eac
move a3, v0
beqz v0, 0x402514
lui a0, 0x41
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
jalr t9
addiu a0, a0, -0x5914
b 0x4023e4
nop
lw v0, -0x7f70(gp)
nop
lw s5, (v0)
b 0x402e58
move s4, zero
lw v0, -obj.line(gp)
--
nop
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fflush(gp)
lw a0, (v0)
jalr t9
nop
lw gp, 0x18(sp)
b 0x402e00
nop
move s2, zero
beqz s6, 0x402e24
move a0, s6
lw t9, -sym.imp.strcmp(gp)
nop
jalr t9
addiu a1, sp, 0x48
lw gp, 0x18(sp)
bnez v0, 0x402e58
nop
bnez s2, 0x402e58
lui a1, 0x41
lw v0, -0x7efc(gp)
nop
lw a0, (v0)
lw v0, -obj.iptables_globals(gp)
lw t9, -sym.imp.fprintf(gp)
lw a2, 4(v0)
lw v0, -obj.line(gp)
nop
lw a3, (v0)
b 0x402eac
addiu a1, a1, -0x5620
lw t9, -sym.imp.fgets(gp)
addiu s1, sp, 0x46c
move a0, s1
addiu a1, zero, 0x2800
jalr t9
move a2, s5
lw gp, 0x18(sp)
bnez v0, 0x402528
nop
beqz s4, 0x402ebc
lui a1, 0x41
lw v0, -obj.line(gp)
nop
lw a3, (v0)
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lw v0, -obj.iptables_globals(gp)
addiu a1, a1, -0x560c
lw a2, 4(v0)
addiu a3, a3, 1
jalr t9
nop
b 0x4023e4
nop
beqz s5, 0x402ed8
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, s5
lw gp, 0x18(sp)
lw ra, 0x2c9c(sp)
move v0, zero
lw fp, 0x2c98(sp)
lw s7, 0x2c94(sp)
--
addiu fp, zero, -1
lw gp, 0x18(sp)
addiu s7, zero, 0x68
addiu s6, zero, 0x76
lui s5, 0x42
addiu s0, zero, 1
addiu s4, zero, 0x63
b 0x404164
lui s3, 0x42
beq v0, s7, 0x404140
lui a1, 0x41
beq v0, s6, 0x404124
lui a0, 0x41
bne v0, s4, 0x404164
nop
b 0x404164
sw s0, -0x3240(s3)
lw t9, -sym.imp.puts(gp)
nop
jalr t9
addiu a0, a0, -0x549c
lw gp, 0x18(sp)
b 0x404164
sw s0, -0x323c(s5)
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a2, 0x41
addiu a1, a1, -0x548c
jalr t9
addiu a2, a2, -0x5aa0
b 0x404234
nop
lw t9, -sym.imp.getopt_long(gp)
lui a2, 0x41
lui a3, 0x42
sw zero, 0x10(sp)
move a0, s1
move a1, s2
addiu a2, a2, -0x5438
jalr t9
addiu a3, a3, -0x3af8
lw gp, 0x18(sp)
bne v0, fp, 0x404104
nop
lw s0, -0x7f3c(gp)
--
lw t9, -sym.imp.fopen64(gp)
lw a0, (v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x59fc
lw gp, 0x18(sp)
bnez v0, 0x404288
sw v0, 0x2c38(sp)
lw v0, (s0)
lw t9, -sym.imp.__errno_location(gp)
lw v1, -0x7efc(gp)
sll v0, v0, 2
addu v0, s2, v0
lw s0, (v1)
lw s1, (v0)
jalr t9
nop
lw gp, 0x18(sp)
lw a0, (v0)
lw t9, -sym.imp.strerror(gp)
nop
jalr t9
nop
lw gp, 0x18(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, -0x5434
move a2, s1
move a3, v0
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
addiu a0, zero, 1
beqz v0, 0x404274
nop
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fputs(gp)
lw a1, (v0)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x5420
--
move v1, a2
lw v0, (v1)
sw zero, (v1)
sw v0, (s2)
addiu v1, v1, 4
addiu s2, s2, 4
bne v1, a0, 0x404d74
nop
lw t9, -sym.imp.fgets(gp)
addiu s0, sp, 0x430
lw a2, 0x2c38(sp)
move a0, s0
jalr t9
addiu a1, zero, 0x2800
lw gp, 0x18(sp)
bnez v0, 0x404298
lui v0, 0x42
lb v0, -0x25f0(v0)
nop
beqz v0, 0x404df0
lui a1, 0x41
lw v0, -obj.line(gp)
nop
lw a3, (v0)
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui v0, 0x42
lw a2, -0x3b0c(v0)
addiu a1, a1, -0x560c
b 0x40422c
addiu a3, a3, 1
lw v0, 0x2c38(sp)
nop
beqz v0, 0x404e18
nop
lw t9, -sym.imp.fclose(gp)
nop
jalr t9
move a0, v0
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.puts(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x5324
--
lui v0, 0x42
lw ra, 0x2c64(sp)
sw zero, -0x3230(v0)
lw fp, 0x2c60(sp)
move v0, zero
lw s7, 0x2c5c(sp)
lw s6, 0x2c58(sp)
lw s5, 0x2c54(sp)
lw s4, 0x2c50(sp)
lw s3, 0x2c4c(sp)
lw s2, 0x2c48(sp)
lw s1, 0x2c44(sp)
lw s0, 0x2c40(sp)
jr ra
addiu sp, sp, 0x2c68
jal 0x403170
addiu a0, a0, -0x5310
b 0x404c8c
nop
lw v0, -0x7efc(gp)
nop
lw a0, (v0)
lui v0, 0x42
lw a2, -0x3b0c(v0)
lw v0, -obj.line(gp)
lw t9, -sym.imp.fprintf(gp)
lw a3, (v0)
b 0x40422c
addiu a1, a1, -0x5620
nop
nop
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4790
sw ra, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lui v0, 0x41
addiu v0, v0, -0x52e8
lw s0, -obj.iptables_globals(gp)
sw v0, 0x18(sp)
lui v0, 0x41
lw t9, -sym.imp.xtables_init_all(gp)
addiu v0, v0, -0x5ad0
sw v0, 4(s0)
move s1, a0
move s2, a1
sw zero, 0x1c(sp)
move a0, s0
jalr t9
addiu a1, zero, 2
lw gp, 0x10(sp)
bgez v0, 0x404fc8
addiu a2, sp, 0x18
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lw a3, 8(s0)
lw a2, 4(s0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x5940
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
b 0x4050b4
addiu a0, zero, 1
lw t9, -sym.do_command(gp)
move a0, s1
move a1, s2
jalr t9
addiu a3, sp, 0x1c
lw gp, 0x10(sp)
beqz v0, 0x40501c
nop
lw t9, -sym.imp.iptc_commit(gp)
--
lw a0, 0x1c(sp)
lw t9, -sym.imp.iptc_free(gp)
nop
jalr t9
move s0, v0
lw gp, 0x10(sp)
bnez s0, 0x4050bc
nop
lw t9, -sym.imp.__errno_location(gp)
nop
jalr t9
nop
lw gp, 0x10(sp)
lw a0, (v0)
move s1, v0
addiu v0, zero, 0x16
lw s0, -0x7efc(gp)
lw t9, -sym.imp.iptc_strerror(gp)
bne a0, v0, 0x405070
nop
lw s0, (s0)
jalr t9
addiu a0, zero, 0x16
lw gp, 0x10(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
b 0x405090
addiu a1, a1, -0x52e0
lw s0, (s0)
jalr t9
nop
lw gp, 0x10(sp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
move a0, s0
addiu a1, a1, -0x52ac
jalr t9
move a2, v0
lw v1, (s1)
addiu v0, zero, 0xb
lw gp, 0x10(sp)
bne v1, v0, 0x4050bc
move s0, zero
lw t9, -sym.imp.exit(gp)
addiu a0, zero, 4
jalr t9
nop
lw t9, -sym.imp.exit(gp)
b 0x4050b4
sltiu a0, s0, 1
nop
nop
lui gp, 0x42
addiu sp, sp, -0x20
--
lw t9, 0x14(v0)
move a2, s0
jalr t9
addiu a0, zero, 2
lb v0, (v1)
nop
bnez v0, 0x4056c4
sll v0, v0, 1
lw ra, 0x1c(sp)
move v0, s0
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x20
lui gp, 0x42
addiu sp, sp, -0x20
addiu gp, gp, 0x4790
sw ra, 0x1c(sp)
sw s0, 0x18(sp)
sw gp, 0x10(sp)
lui v0, 0x42
lw a2, -0x3ab0(v0)
addiu v0, zero, -1
beq a2, v0, 0x405768
move s0, a0
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x5144
lw gp, 0x10(sp)
lui v0, 0x42
lw a2, -0x3a9c(v0)
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
addiu a1, a1, -0x5128
jalr t9
move a3, a2
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.xtables_free_opts(gp)
nop
jalr t9
addiu a0, zero, 1
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
move a0, s0
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4790
--
jalr t9
move a2, zero
lw gp, 0x18(sp)
beqz v0, 0x406498
move s3, v0
lw t9, -sym.imp.printf(gp)
move a1, s0
jalr t9
move a0, s5
lw t9, 0x2c(s3)
lw gp, 0x18(sp)
beqz t9, 0x4064c8
move a0, s1
jalr t9
move a1, s2
lw gp, 0x18(sp)
b 0x4064c8
nop
lhu v0, (s2)
nop
beqz v0, 0x4064d4
addu s4, s4, v0
subu s4, s4, v0
lw v0, -0x7efc(gp)
lui a1, 0x41
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x4fd0
b 0x4065c0
move a2, s0
lhu v0, (s2)
nop
addu s4, s4, v0
lhu v0, 0x58(s1)
nop
sltu v0, s4, v0
bnez v0, 0x406440
addu s2, s1, s4
bgez s6, 0x40651c
lui a0, 0x41
lw v0, 0x68(s1)
lw v1, 0x6c(s1)
lw a2, 0x60(s1)
lw a3, 0x64(s1)
lw t9, -sym.imp.printf(gp)
sw v0, 0x10(sp)
--
nop
andi v0, v0, 2
bnez v0, 0x406560
addiu a1, zero, 0x67
addiu a1, zero, 0x6a
lw t9, -sym.imp.printf(gp)
lui a0, 0x41
jalr t9
addiu a0, a0, -0x4f9c
lw gp, 0x18(sp)
lhu v0, 0x58(s1)
nop
addu s0, s1, v0
lb v0, 2(s0)
nop
beqz v0, 0x406628
addiu s2, s0, 2
lw t9, -sym.imp.xtables_find_target(gp)
move a0, s2
jalr t9
addiu a1, zero, 2
lw gp, 0x18(sp)
bnez v0, 0x4065e0
lui a1, 0x41
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x4f94
move a2, s2
jalr t9
nop
lw gp, 0x18(sp)
nop
lw t9, -sym.imp.exit(gp)
nop
jalr t9
addiu a0, zero, 1
lw t9, 0x2c(v0)
nop
beqz t9, 0x406604
move a0, s1
jalr t9
move a1, s0
lw gp, 0x18(sp)
b 0x406628
nop
lhu v1, (s0)
addiu v0, zero, 0x20
beq v1, v0, 0x406628
lui a1, 0x41
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
b 0x4065bc
addiu a1, a1, -0x4f70
lw t9, -sym.imp.putchar(gp)
lw ra, 0x44(sp)
lw s7, 0x40(sp)
lw s6, 0x3c(sp)
lw s5, 0x38(sp)
lw s4, 0x34(sp)
lw s3, 0x30(sp)
lw s2, 0x2c(sp)
lw s1, 0x28(sp)
lw s0, 0x24(sp)
addiu a0, zero, 0xa
jr t9
addiu sp, sp, 0x48
lui gp, 0x42
addiu sp, sp, -0x40
addiu gp, gp, 0x4790
sw ra, 0x3c(sp)
--
lw s0, 0x18(sp)
jr ra
addiu sp, sp, 0x40
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, 0x4790
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
move s0, a0
bnez a0, 0x406844
move s1, a2
lui a0, 0x40
move a3, a2
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, a0, 0x67f8
addiu a2, zero, 1
j sym.for_each_chain
addiu sp, sp, 0x28
beqz a1, 0x40686c
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x4f48
jalr t9
move a2, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.iptc_zero_entries(gp)
move a0, s0
move a1, s1
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x38
addiu gp, gp, 0x4790
sw ra, 0x34(sp)
sw gp, 0x18(sp)
lw t9, -sym.imp.uname(gp)
--
addiu sp, sp, 0x38
jr ra
sw v0, (v1)
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, 0x4790
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
move s0, a0
bnez a0, 0x4069b8
move s1, a2
lui a0, 0x40
move a3, a2
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, a0, 0x696c
move a2, zero
j sym.for_each_chain
addiu sp, sp, 0x28
beqz a1, 0x4069e0
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x4f04
jalr t9
move a2, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.iptc_delete_chain(gp)
move a0, s0
move a1, s1
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x28
addiu gp, gp, 0x4790
sw ra, 0x24(sp)
sw s1, 0x20(sp)
sw s0, 0x1c(sp)
sw gp, 0x10(sp)
move s0, a0
bnez a0, 0x406a4c
move s1, a2
lui a0, 0x40
move a3, a2
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
addiu a0, a0, 0x6a00
addiu a2, zero, 1
j sym.for_each_chain
addiu sp, sp, 0x28
beqz a1, 0x406a74
lui a1, 0x41
lw v0, -0x7ed8(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
addiu a1, a1, -0x4eec
jalr t9
move a2, s0
lw gp, 0x10(sp)
nop
lw t9, -sym.imp.iptc_flush_entries(gp)
move a0, s0
move a1, s1
lw ra, 0x24(sp)
lw s1, 0x20(sp)
lw s0, 0x1c(sp)
jr t9
addiu sp, sp, 0x28
lui gp, 0x42
addiu sp, sp, -0x1b8
addiu gp, gp, 0x4790
sw ra, 0x1b4(sp)
sw fp, 0x1b0(sp)
sw s7, 0x1ac(sp)
--
sw v1, 0xf4(sp)
lw a2, (s4)
nop
lb v1, (a2)
nop
bne v1, v0, 0x407bc4
nop
lb v0, 1(a2)
nop
bnez v0, 0x407bc4
nop
lw v0, 0x40(sp)
nop
beqz v0, 0x407bb4
lui a1, 0x41
lw v0, -0x7e40(gp)
nop
lw v0, (v0)
b 0x407524
addiu a1, a1, -0x4380
addiu v0, zero, 1
sw v0, 0x40(sp)
b 0x407eb8
sb zero, (a2)
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lui a1, 0x41
jalr t9
addiu a1, a1, -0x435c
jal 0x405720
addiu a0, zero, 2
lw gp, 0x38(sp)
beqz s3, 0x407c30
nop
lw t9, 0x20(s3)
nop
beqz t9, 0x407c30
addiu v0, s3, 0x38
lw a0, 0x34(s3)
lw a1, 0x16c(sp)
lw a2, 0x40(sp)
sw a1, 0x10(sp)
sw v0, 0x14(sp)
subu a0, s0, a0
move a1, s6
--
nop
lw t9, 0x14(v0)
lui v0, 0x41
addiu v1, v0, -0x3d8c
lui v0, 0x41
addiu v0, v0, -0x3d85
addiu v1, v1, 1
bne v1, v0, 0x408468
lui a1, 0x41
lb a2, (v1)
addiu a1, a1, -0x4108
move a3, s7
addiu a0, zero, 2
jalr t9
nop
beqz s3, 0x4084f4
nop
lw t9, -sym.imp.iptc_is_chain(gp)
lw a0, 0x140(sp)
jalr t9
move a1, s0
lw gp, 0x38(sp)
beqz v0, 0x4084f4
lui a1, 0x41
lw v0, -0x7efc(gp)
lw t9, -sym.imp.fprintf(gp)
lw a0, (v0)
lw a2, 0x140(sp)
jalr t9
addiu a1, a1, -0x40dc
lw a0, 0x38(s3)
lw gp, 0x38(sp)
beqz a0, 0x4084fc
nop
lw t9, -sym.imp.free(gp)
nop
jalr t9
nop
lw gp, 0x38(sp)
b 0x4084fc
nop
bnez s3, 0x408648
nop
lw v1, 0x140(sp)
nop
lb v0, (v1)
--
lw s3, 0x19c(sp)
lw s2, 0x198(sp)
lw s1, 0x194(sp)
lw s0, 0x190(sp)
jr ra
addiu sp, sp, 0x1b8
addiu v0, zero, 0x3f
beq s0, v0, 0x407e14
lui a1, 0x41
b 0x407e94
nop
lui gp, 0x42
addiu sp, sp, -0x30
addiu gp, gp, 0x4790
sw ra, 0x2c(sp)
sw s2, 0x28(sp)
sw s1, 0x24(sp)
sw s0, 0x20(sp)
sw gp, 0x10(sp)
lw s1, -0x7efc(gp)
lui v0, 0x42
sw a2, 0x38(sp)
sw a3, 0x3c(sp)
addiu v0, v0, -0x3aa0
lw a3, 8(v0)
lw t9, -sym.imp.fprintf(gp)
lw a2, 4(v0)
move s0, a1
addiu v0, sp, 0x38
move s2, a0
lui a1, 0x41
lw a0, (s1)
addiu a1, a1, -0x3fb8
jalr t9
sw v0, 0x18(sp)
lw gp, 0x10(sp)
lw a0, (s1)
lw t9, -sym.imp.vfprintf(gp)
lw a2, 0x18(sp)
jalr t9
move a1, s0
lw gp, 0x10(sp)
lw a1, (s1)
lw t9, -sym.imp.fputc(gp)
nop
jalr t9
addiu a0, zero, 0xa
addiu v0, zero, 2
lw gp, 0x10(sp)
bne s2, v0, 0x409834
addiu v0, zero, 3
jal 0x405720
addiu a0, zero, 2
b 0x409850
nop
bne s2, v0, 0x409858
lui a0, 0x41
lw a1, (s1)
[*] Function fprintf used 26 times iptables-multi