// File: /workspace/github_cpp_makefile_star2_O3/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 0xc328
leaq 0x82784(%rip), %r10     # 0x8eb40
leaq 0x82771(%rip), %r11     # 0x8eb34
leaq 0x6249e(%rip), %r14     # 0x6e868
leaq 0x82715(%rip), %rsi     # 0x8eae6
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 0x4750
addq $0x20, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x8273c(%rip), %rsi     # 0x8eb49
leaq 0x8276f(%rip), %rcx     # 0x8eb83
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x8274b(%rip), %rsi     # 0x8eb88
leaq 0x8276f(%rip), %rcx     # 0x8ebb3
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
callq 0xc328
leaq 0x82758(%rip), %rsi     # 0x8ebba
leaq 0x82792(%rip), %rcx     # 0x8ebfb
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq $0x2
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x827ba(%rip), %r12     # 0x8ec4c
leaq 0x82769(%rip), %rsi     # 0x8ec02
leaq 0x827a9(%rip), %r15     # 0x8ec49
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x8278a(%rip), %rsi     # 0x8ec56
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x8279f(%rip), %rsi     # 0x8ec97
leaq 0x827d7(%rip), %rcx     # 0x8ecd6
movq %rax, %rdi
movq %r14, %rdx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r13
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x827b2(%rip), %rsi     # 0x8ecda
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x827c6(%rip), %rsi     # 0x8ed1a
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x827dc(%rip), %rsi     # 0x8ed5c
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x827f2(%rip), %rsi     # 0x8ed9e
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x82805(%rip), %rsi     # 0x8eddd
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x82819(%rip), %rsi     # 0x8ee1d
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x8282d(%rip), %rsi     # 0x8ee5d
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x82843(%rip), %rsi     # 0x8ee9f
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
callq 0xc328
leaq 0x82858(%rip), %rsi     # 0x8eee0
movq %rax, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r14, %r8
movq %r14, %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x4750
addq $0x10, %rsp
xorl %edi, %edi
xorl %esi, %esi
callq 0x3603e
leaq 0x8286c(%rip), %r15     # 0x8ef22
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0xc328
leaq 0x82853(%rip), %rsi     # 0x8ef2c
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
xorl %esi, %esi
callq 0x361ac
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0xc328
leaq 0x8283b(%rip), %rsi     # 0x8ef53
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
xorl %esi, %esi
callq 0x36309
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0xc328
leaq 0x82823(%rip), %rsi     # 0x8ef7a
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
xorl %esi, %esi
callq 0x36475
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
movq %r15, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x4890
xorl %edi, %edi
callq 0xc328
leaq 0x8280b(%rip), %rsi     # 0x8efa1
movq %rax, %rdi
movq %r14, %rdx
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x4750
xorl %edi, %edi
callq 0xc328
movl $0xa, %edi
movq %rax, %rsi
callq 0x4640
addq $0x400, %rsp            # imm = 0x400
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq