// File: /workspace/github_c_makefile_star2_O0/hfiguiere[P]exifprobe/print.c
// Function: print_tag_address
void
print_tag_address(unsigned long section_id,unsigned long address,int indent,char *prefix)
{
    int chpr = 0;

    if(Print_options & section_id)
    {
        print_filename();
        if(PRINT_INDENT_BEFORE_ADDRESS)
            putindent(indent);
        if(!prefix)
            prefix = "@";
        if(address == HERE)
        {
            /* special case; bland address field                      */
            if(PRINT_BOTH_ADDRESS)
                chpr += printf("%*s:  ",(ADDRWIDTH * 2) + 3,prefix);
            else if(PRINT_HEX_ADDRESS)
                chpr += printf("%*s:  ",ADDRWIDTH + 1,prefix);
            else if(PRINT_DEC_ADDRESS)
                chpr += printf("%*s:  ",ADDRWIDTH,prefix);
        }
        else
        {
            if(PRINT_BOTH_ADDRESS)
                chpr += printf("%s%#0*lx=%-*lu:  ",prefix,ADDRWIDTH+1,address,ADDRWIDTH,address);
            else if(PRINT_HEX_ADDRESS)
                chpr += printf("%s%#0*lx:  ",prefix,ADDRWIDTH+1,address);
            else if(PRINT_DEC_ADDRESS)
                chpr += printf("%s%-*lu:  ",prefix,ADDRWIDTH,address);
        }
        if(PRINT_INDENT_AFTER_ADDRESS)
            putindent(indent);
        setcharsprinted(chpr);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movq %rcx, -0x20(%rbp)
movl $0x0, -0x24(%rbp)
leaq 0x7128b(%rip), %rax     # 0x77180
movq (%rax), %rax
andq -0x8(%rbp), %rax
cmpq $0x0, %rax
je 0x60d5
movb $0x0, %al
callq 0x20a30
leaq 0x7126c(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x20000000, %rax       # imm = 0x20000000
cmpq $0x0, %rax
je 0x5f2b
movl -0x14(%rbp), %edi
callq 0x60e0
cmpq $0x0, -0x20(%rbp)
jne 0x5f3d
leaq 0x5e1a3(%rip), %rax     # 0x640dc
movq %rax, -0x20(%rbp)
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, -0x10(%rbp)
jne 0x5ff4
leaq 0x7122d(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x30000, %rax          # imm = 0x30000
cmpq $0x30000, %rax          # imm = 0x30000
jne 0x5f83
movq -0x20(%rbp), %rdx
leaq 0x5e5ed(%rip), %rdi     # 0x6455c
movl $0x13, %esi
movb $0x0, %al
callq 0x3110
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x5fef
leaq 0x711f6(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x10000, %rax          # imm = 0x10000
cmpq $0x0, %rax
je 0x5fb8
movq -0x20(%rbp), %rdx
leaq 0x5e5b8(%rip), %rdi     # 0x6455c
movl $0x9, %esi
movb $0x0, %al
callq 0x3110
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x5fed
leaq 0x711c1(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x20000, %rax          # imm = 0x20000
cmpq $0x0, %rax
je 0x5feb
movq -0x20(%rbp), %rdx
leaq 0x5e583(%rip), %rdi     # 0x6455c
movl $0x8, %esi
movb $0x0, %al
callq 0x3110
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x5fed
jmp 0x5fef
jmp 0x60af
leaq 0x71185(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x30000, %rax          # imm = 0x30000
cmpq $0x30000, %rax          # imm = 0x30000
jne 0x6039
movq -0x20(%rbp), %rsi
movq -0x10(%rbp), %rcx
movq -0x10(%rbp), %r9
leaq 0x5e544(%rip), %rdi     # 0x64563
movl $0x9, %edx
movl $0x8, %r8d
movb $0x0, %al
callq 0x3110
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x60ad
leaq 0x71140(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x10000, %rax          # imm = 0x10000
cmpq $0x0, %rax
je 0x6072
movq -0x20(%rbp), %rsi
movq -0x10(%rbp), %rcx
leaq 0x5e517(%rip), %rdi     # 0x64575
movl $0x9, %edx
movb $0x0, %al
callq 0x3110
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x60ab
leaq 0x71107(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x20000, %rax          # imm = 0x20000
cmpq $0x0, %rax
je 0x60a9
movq -0x20(%rbp), %rsi
movq -0x10(%rbp), %rcx
leaq 0x5e4ea(%rip), %rdi     # 0x64581
movl $0x8, %edx
movb $0x0, %al
callq 0x3110
addl -0x24(%rbp), %eax
movl %eax, -0x24(%rbp)
jmp 0x60ab
jmp 0x60ad
jmp 0x60af
leaq 0x710ca(%rip), %rax     # 0x77180
movq (%rax), %rax
andq $0x10000000, %rax       # imm = 0x10000000
cmpq $0x0, %rax
je 0x60cd
movl -0x14(%rbp), %edi
callq 0x60e0
movl -0x24(%rbp), %edi
callq 0x1ff00
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)