// File: /workspace/github_c_makefile_star2_O1/hilbix[P]unbuffered/unbuffered.c
// Function: start_line
static void
start_line(int verbose, int lineend)
{
  char	flg;

  if (flag_localtime || flag_utc)
    gettimeofday(&stamp, NULL);

  tino_buf_resetO(&prefix);

  add_prefix("");
  if (flag_localtime)
    add_time(localtime);
  if (flag_utc)
    add_time(gmtime);

  flg	= verbose ? '-' : lineend ? ' ' : '+';
  if (flag_verbose && producer)
    add_prefix("[%ld]", (long)producer);

  if (flag_linecount)
    {
      if (!in_line)
        line_nr++;
      add_prefix((flag_linecount==1 ? "%5d%c" : flag_linecount==2 ? "%05d%c" : "%d%c"), line_nr, flg);
    }
  else if (flag_verbose)
    add_prefix("%c", flg);
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movl %esi, %ebp
movl %edi, %ebx
movl 0x6ea8(%rip), %eax      # 0xe2ac
orl 0x6e6a(%rip), %eax      # 0xe274
je 0x741a
leaq 0x6f25(%rip), %rdi      # 0xe338
xorl %esi, %esi
callq 0x2150
xorl %eax, %eax
movq %rax, 0x6ef5(%rip)      # 0xe318
movq %rax, 0x6efe(%rip)      # 0xe328
leaq 0x2e40(%rip), %rdi      # 0xa271
xorl %eax, %eax
callq 0x75b3
cmpl $0x0, 0x6e35(%rip)      # 0xe274
je 0x749a
leaq 0x6ef0(%rip), %rdi      # 0xe338
callq 0x2060
movl $0x76c, %esi            # imm = 0x76C
movl 0x10(%rax), %edx
incl %edx
movl 0xc(%rax), %ecx
movl 0x8(%rax), %r8d
movl (%rax), %r10d
movl 0x4(%rax), %r9d
addl 0x14(%rax), %esi
cmpl $0x0, 0x6e09(%rip)      # 0xe278
je 0x7482
leaq 0x371b(%rip), %rdi      # 0xab93
xorl %eax, %eax
pushq 0x6ec0(%rip)            # 0xe340
jmp 0x748f
subq $0x8, %rsp
leaq 0x3728(%rip), %rdi      # 0xabb5
xorl %eax, %eax
pushq %r10
callq 0x75b3
addq $0x10, %rsp
cmpl $0x0, 0x6e0b(%rip)      # 0xe2ac
je 0x74fc
leaq 0x6e8e(%rip), %rdi      # 0xe338
callq 0x2290
movl $0x76c, %esi            # imm = 0x76C
movl 0x10(%rax), %edx
incl %edx
movl 0xc(%rax), %ecx
movl 0x8(%rax), %r8d
movl (%rax), %r10d
movl 0x4(%rax), %r9d
addl 0x14(%rax), %esi
cmpl $0x0, 0x6da7(%rip)      # 0xe278
je 0x74e4
leaq 0x36b9(%rip), %rdi      # 0xab93
xorl %eax, %eax
pushq 0x6e5e(%rip)            # 0xe340
jmp 0x74f1
subq $0x8, %rsp
leaq 0x36c6(%rip), %rdi      # 0xabb5
xorl %eax, %eax
pushq %r10
callq 0x75b3
addq $0x10, %rsp
testl %ebp, %ebp
movl $0x2b, %eax
movl $0x20, %ecx
cmovel %eax, %ecx
testl %ebx, %ebx
movl $0x2d, %ebx
cmovel %ecx, %ebx
cmpl $0x0, 0x6d94(%rip)      # 0xe2b0
setne %cl
movl 0x6dab(%rip), %eax      # 0xe2d0
testl %eax, %eax
setne %dl
andb %cl, %dl
cmpb $0x1, %dl
jne 0x7542
movslq %eax, %rsi
leaq 0x3640(%rip), %rdi      # 0xab7b
xorl %eax, %eax
callq 0x75b3
movl 0x6d34(%rip), %eax      # 0xe27c
testl %eax, %eax
je 0x7590
cmpl $0x0, 0x6df5(%rip)      # 0xe348
jne 0x755b
incl 0x6df1(%rip)            # 0xe34c
cmpl $0x2, %eax
leaq 0x3622(%rip), %rcx      # 0xab87
leaq 0x3622(%rip), %rdx      # 0xab8e
cmoveq %rcx, %rdx
cmpl $0x1, %eax
leaq 0x3607(%rip), %rdi      # 0xab81
cmovneq %rdx, %rdi
movl 0x6dc8(%rip), %esi      # 0xe34c
movl %ebx, %edx
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0x75b3
cmpl $0x0, 0x6d19(%rip)      # 0xe2b0
je 0x75ac
leaq 0x35f0(%rip), %rdi      # 0xab90
movl %ebx, %esi
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0x75b3
addq $0x8, %rsp
popq %rbx
popq %rbp
retq