// File: /workspace/github_cpp_makefile_star2_O2/manikandan5[P]Image-Matching-Stitching-Warping/./CImg.h
// Function: cimg_library::cimg::info()
inline void info() {
      char tmp[1024] = { 0 };
      std::fprintf(cimg::output(),"\n %s%sCImg Library %u.%u.%u%s, compiled %s ( %s ) with the following flags:\n\n",
                   cimg::t_red,cimg::t_bold,cimg_version/100,(cimg_version/10)%10,cimg_version%10,
                   cimg::t_normal,__DATE__,__TIME__);

      std::fprintf(cimg::output(),"  > Operating System:       %s%-13s%s %s('cimg_OS'=%d)%s\n",
                   cimg::t_bold,
                   cimg_OS==1?"Unix":(cimg_OS==2?"Windows":"Unknow"),
                   cimg::t_normal,cimg::t_green,
                   cimg_OS,
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > CPU endianness:         %s%s Endian%s\n",
                   cimg::t_bold,
                   cimg::endianness()?"Big":"Little",
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Verbosity mode:         %s%-13s%s %s('cimg_verbosity'=%d)%s\n",
                   cimg::t_bold,
                   cimg_verbosity==0?"Quiet":
                   cimg_verbosity==1?"Console":
                   cimg_verbosity==2?"Dialog":
                   cimg_verbosity==3?"Console+Warnings":"Dialog+Warnings",
                   cimg::t_normal,cimg::t_green,
                   cimg_verbosity,
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Stricts warnings:       %s%-13s%s %s('cimg_strict_warnings' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_strict_warnings
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Using VT100 messages:   %s%-13s%s %s('cimg_use_vt100' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_vt100
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Display type:           %s%-13s%s %s('cimg_display'=%d)%s\n",
                   cimg::t_bold,
                   cimg_display==0?"No display":cimg_display==1?"X11":cimg_display==2?"Windows GDI":"Unknown",
                   cimg::t_normal,cimg::t_green,
                   cimg_display,
                   cimg::t_normal);

#if cimg_display==1
      std::fprintf(cimg::output(),"  > Using XShm for X11:     %s%-13s%s %s('cimg_use_xshm' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_xshm
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Using XRand for X11:    %s%-13s%s %s('cimg_use_xrandr' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_xrandr
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);
#endif
      std::fprintf(cimg::output(),"  > Using OpenMP:           %s%-13s%s %s('cimg_use_openmp' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_openmp
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);
      std::fprintf(cimg::output(),"  > Using PNG library:      %s%-13s%s %s('cimg_use_png' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_png
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);
      std::fprintf(cimg::output(),"  > Using JPEG library:     %s%-13s%s %s('cimg_use_jpeg' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_jpeg
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Using TIFF library:     %s%-13s%s %s('cimg_use_tiff' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_tiff
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Using Magick++ library: %s%-13s%s %s('cimg_use_magick' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_magick
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Using FFTW3 library:    %s%-13s%s %s('cimg_use_fftw3' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_fftw3
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      std::fprintf(cimg::output(),"  > Using LAPACK library:   %s%-13s%s %s('cimg_use_lapack' %s)%s\n",
                   cimg::t_bold,
#ifdef cimg_use_lapack
                   "Yes",cimg::t_normal,cimg::t_green,"defined",
#else
                   "No",cimg::t_normal,cimg::t_green,"undefined",
#endif
                   cimg::t_normal);

      cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::imagemagick_path());
      std::fprintf(cimg::output(),"  > Path of ImageMagick:    %s%-13s%s\n",
                   cimg::t_bold,
                   tmp,
                   cimg::t_normal);

      cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::graphicsmagick_path());
      std::fprintf(cimg::output(),"  > Path of GraphicsMagick: %s%-13s%s\n",
                   cimg::t_bold,
                   tmp,
                   cimg::t_normal);

      cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::medcon_path());
      std::fprintf(cimg::output(),"  > Path of 'medcon':       %s%-13s%s\n",
                   cimg::t_bold,
                   tmp,
                   cimg::t_normal);

      cimg_snprintf(tmp,sizeof(tmp),"\"%.1020s\"",cimg::temporary_path());
      std::fprintf(cimg::output(),"  > Temporary path:         %s%-13s%s\n",
                   cimg::t_bold,
                   tmp,
                   cimg::t_normal);

      std::fprintf(cimg::output(),"\n");
    }

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x400, %rsp            # imm = 0x400
movq %rsp, %rbx
movl $0x400, %edx            # imm = 0x400
movq %rbx, %rdi
xorl %esi, %esi
callq 0x4280
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aade(%rip), %r10     # 0x74ac0
leaq 0x6aacb(%rip), %r11     # 0x74ab4
leaq 0x4a7f8(%rip), %r14     # 0x547e8
leaq 0x6aa6f(%rip), %rsi     # 0x74a66
pushq $0x1
popq %r12
pushq $0x6
popq %r9
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %rcx
movl %r12d, %r8d
xorl %eax, %eax
pushq %r10
pushq %r11
pushq %r14
pushq $0x0
callq 0x4750
addq $0x20, %rsp
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aa9d(%rip), %rsi     # 0x74ac9
leaq 0x6aad0(%rip), %rcx     # 0x74b03
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aaae(%rip), %rsi     # 0x74b08
leaq 0x6aad2(%rip), %rcx     # 0x74b33
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aabb(%rip), %rsi     # 0x74b3a
leaq 0x6aaf5(%rip), %rcx     # 0x74b7b
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq $0x2
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab1f(%rip), %r13     # 0x74bcc
leaq 0x6aace(%rip), %rsi     # 0x74b82
leaq 0x6ab0e(%rip), %r15     # 0x74bc9
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aaf1(%rip), %rsi     # 0x74bd6
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab08(%rip), %rsi     # 0x74c17
leaq 0x6ab40(%rip), %rcx     # 0x74c56
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab1d(%rip), %rsi     # 0x74c5a
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab33(%rip), %rsi     # 0x74c9a
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab4b(%rip), %rsi     # 0x74cdc
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab63(%rip), %rsi     # 0x74d1e
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab78(%rip), %rsi     # 0x74d5d
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab8e(%rip), %rsi     # 0x74d9d
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aba4(%rip), %rsi     # 0x74ddd
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6abbc(%rip), %rsi     # 0x74e1f
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
callq 0x9eb5
leaq 0x6abd3(%rip), %rsi     # 0x74e60
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
popq %rcx
popq %rdx
xorl %edi, %edi
xorl %esi, %esi
callq 0x29d46
leaq 0x6abe9(%rip), %r15     # 0x74ea2
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0x9eb5
leaq 0x6abd0(%rip), %rsi     # 0x74eac
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
xorl %esi, %esi
callq 0x29e41
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0x9eb5
leaq 0x6abb8(%rip), %rsi     # 0x74ed3
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
xorl %esi, %esi
callq 0x29f2f
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0x9eb5
leaq 0x6aba0(%rip), %rsi     # 0x74efa
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
xorl %esi, %esi
callq 0x2a028
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0x9eb5
leaq 0x6ab88(%rip), %rsi     # 0x74f21
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
callq 0x9eb5
pushq $0xa
popq %rdi
movq %rax, %rsi
callq 0x4620
addq $0x400, %rsp            # imm = 0x400
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
nop