// File: /workspace/github_cpp_makefile_star2_O1/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 0x4290
xorl %edi, %edi
callq 0xc354
leaq 0x87228(%rip), %r10     # 0x93610
leaq 0x87215(%rip), %r11     # 0x93604
leaq 0x66f42(%rip), %r14     # 0x73338
leaq 0x871b9(%rip), %rsi     # 0x935b6
movl $0x1, %r13d
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %rcx
movl $0x1, %r8d
movl $0x6, %r9d
xorl %eax, %eax
pushq %r10
pushq %r11
pushq %r14
pushq $0x0
callq 0x4740
addq $0x20, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x871e0(%rip), %rsi     # 0x93619
leaq 0x87213(%rip), %rcx     # 0x93653
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x871ef(%rip), %rsi     # 0x93658
leaq 0x87213(%rip), %rcx     # 0x93683
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
xorl %eax, %eax
callq 0x4740
xorl %edi, %edi
callq 0xc354
leaq 0x871fc(%rip), %rsi     # 0x9368a
leaq 0x87236(%rip), %rcx     # 0x936cb
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq $0x2
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x8725e(%rip), %r12     # 0x9371c
leaq 0x8720d(%rip), %rsi     # 0x936d2
leaq 0x8724d(%rip), %r15     # 0x93719
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x8722e(%rip), %rsi     # 0x93726
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x87243(%rip), %rsi     # 0x93767
leaq 0x8727b(%rip), %rcx     # 0x937a6
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x87256(%rip), %rsi     # 0x937aa
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x8726a(%rip), %rsi     # 0x937ea
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x87280(%rip), %rsi     # 0x9382c
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x87296(%rip), %rsi     # 0x9386e
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x872a9(%rip), %rsi     # 0x938ad
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x872bd(%rip), %rsi     # 0x938ed
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x872d1(%rip), %rsi     # 0x9392d
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x872e7(%rip), %rsi     # 0x9396f
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc354
leaq 0x872fc(%rip), %rsi     # 0x939b0
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4740
addq $0x10, %rsp
xorl %edi, %edi
xorl %esi, %esi
callq 0x37bf6
leaq 0x87310(%rip), %r15     # 0x939f2
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4880
xorl %edi, %edi
callq 0xc354
leaq 0x872f7(%rip), %rsi     # 0x939fc
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4740
xorl %edi, %edi
xorl %esi, %esi
callq 0x37d68
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4880
xorl %edi, %edi
callq 0xc354
leaq 0x872df(%rip), %rsi     # 0x93a23
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4740
xorl %edi, %edi
xorl %esi, %esi
callq 0x37ec9
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4880
xorl %edi, %edi
callq 0xc354
leaq 0x872c7(%rip), %rsi     # 0x93a4a
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4740
xorl %edi, %edi
xorl %esi, %esi
callq 0x38039
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4880
xorl %edi, %edi
callq 0xc354
leaq 0x872af(%rip), %rsi     # 0x93a71
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4740
xorl %edi, %edi
callq 0xc354
movl $0xa, %edi
movq %rax, %rsi
callq 0x4630
addq $0x400, %rsp            # imm = 0x400
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq