// File: /workspace/github_cpp_makefile_star2_O1/lvandeve[P]lodepng/pngdetail.cpp
// Function: showSingleLineSummary(Data&, Options const&)
void showSingleLineSummary(Data& data, const Options& options) {
  data.loadInspect();
  if(data.error && data.error != 57) return; // CRC error (57) ignored here for parsing of header only
  std::cout << (options.use_hex ? std::hex: std::dec);
  std::cout << "Filesize: " << data.buffer.size() << " (" << data.buffer.size() / 1024 << "K)";
  if(data.is_icc) {
    std::cout << ", not a PNG but an ICC profile, use -i to expand ICC profile info." << std::endl;
    return;
  }
  if(data.is_exif) {
    std::cout << ", not a PNG but an EXIF file, use -e to expand EXIF file info." << std::endl;
    return;
  }

  std::cout << ", " << data.w << "x" << data.h << ", ";
  std::cout << "Color: " << colorTypeString(data.state.info_png.color.colortype) << ", " << data.state.info_png.color.bitdepth << " bit" << std::endl;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %r14
movq %rdi, %rbx
callq 0x1e094
movl 0x2d8(%rbx), %eax
cmpl $0x39, %eax
je 0x1919f
testl %eax, %eax
jne 0x19399
leaq 0x5159(%rip), %rax      # 0x1e2ff
leaq 0x5162(%rip), %rcx      # 0x1e30f
cmpb $0x0, 0x24(%r14)
cmovneq %rax, %rcx
movq 0x11e13(%rip), %r14     # 0x2afd0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
callq *%rcx
leaq 0xa9b3(%rip), %rsi      # 0x23b83
movl $0xa, %edx
movq %r14, %rdi
callq 0x2280
movq 0x28(%rbx), %rsi
subq 0x20(%rbx), %rsi
movq %r14, %rdi
callq 0x2150
movq %rax, %r15
leaq 0xaecc(%rip), %rsi      # 0x240c3
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movq 0x28(%rbx), %rsi
subq 0x20(%rbx), %rsi
shrq $0xa, %rsi
movq %r15, %rdi
callq 0x2150
leaq 0xa96f(%rip), %rsi      # 0x23b8e
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
cmpb $0x1, 0x2de(%rbx)
jne 0x19243
leaq 0xa955(%rip), %rsi      # 0x23b91
movl $0x42, %edx
jmp 0x19258
cmpb $0x1, 0x2df(%rbx)
jne 0x19292
leaq 0xa981(%rip), %rsi      # 0x23bd4
movl $0x3e, %edx
movq %r14, %rdi
callq 0x2280
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0x2160
movq 0x11d37(%rip), %r14     # 0x2afd0
leaq 0xaa16(%rip), %r15      # 0x23cb6
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x2280
movl 0x50(%rbx), %esi
movq %r14, %rdi
callq 0x2150
movq %rax, %r12
leaq 0xb255(%rip), %rsi      # 0x2451a
movl $0x1, %edx
movq %rax, %rdi
callq 0x2280
movl 0x54(%rbx), %esi
movq %r12, %rdi
callq 0x2150
movl $0x2, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x2280
leaq 0xa91f(%rip), %rsi      # 0x23c13
movl $0x7, %edx
movq %r14, %rdi
callq 0x2280
movl 0x138(%rbx), %esi
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x164d4
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %r14, %rdi
callq 0x2280
movq %rax, %r14
leaq 0xa989(%rip), %rsi      # 0x23cb6
movl $0x2, %edx
movq %rax, %rdi
callq 0x2280
movl 0x13c(%rbx), %esi
movq %r14, %rdi
callq 0x2150
movq %rax, %rbx
leaq 0xa8c9(%rip), %rsi      # 0x23c1b
movl $0x4, %edx
movq %rax, %rdi
callq 0x2280
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2210
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2160
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x19399
callq 0x2200
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x193bb
callq 0x2200
movq %rbx, %rdi
callq 0x2390