// File: manikandan5[P]Image-Matching-Stitching-Warping/./CImg.h
// Function: cimg_library::CImg<char>::_system_strescape()
CImg<T>& _system_strescape() {
#define cimg_system_strescape(c,s) case c : if (p!=ptrs) CImg<T>(ptrs,(unsigned int)(p-ptrs),1,1,1,false).\
      move_to(list); \
      CImg<T>(s,(unsigned int)std::strlen(s),1,1,1,false).move_to(list); ptrs = p+1; break
      CImgList<T> list;
      const T *ptrs = _data;
      cimg_for(*this,p,T) switch ((int)*p) {
        cimg_system_strescape('\\',"\\\\");
        cimg_system_strescape('\"',"\\\"");
        cimg_system_strescape('!',"\"\\!\"");
        cimg_system_strescape('`',"\\`");
        cimg_system_strescape('$',"\\$");
      }
      if (ptrs<end()) CImg<T>(ptrs,(unsigned int)(end()-ptrs),1,1,1,false).move_to(list);
      return (list>'x').move_to(*this);
    }

// Assembly:
subq $0x208, %rsp            # imm = 0x208
movq %rdi, 0x200(%rsp)
movq 0x200(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x1f0(%rsp), %rdi
callq 0x7b940
movq 0x38(%rsp), %rdi
movq 0x18(%rdi), %rax
movq %rax, 0x1e8(%rsp)
movq 0x18(%rdi), %rax
movq %rax, 0x1e0(%rsp)
movq 0x18(%rdi), %rax
movq %rax, 0x40(%rsp)
callq 0x1cec0
movq %rax, %rcx
movq 0x40(%rsp), %rax
addq %rcx, %rax
movq %rax, 0x1d8(%rsp)
movq 0x1e0(%rsp), %rax
cmpq 0x1d8(%rsp), %rax
jae 0x7b2f1
movq 0x1e0(%rsp), %rax
movsbl (%rax), %eax
movl %eax, 0x34(%rsp)
subl $0x21, %eax
je 0x7af37
jmp 0x7ac77
movl 0x34(%rsp), %eax
subl $0x22, %eax
je 0x7ae01
jmp 0x7ac86
movl 0x34(%rsp), %eax
subl $0x24, %eax
je 0x7b1a3
jmp 0x7ac95
movl 0x34(%rsp), %eax
subl $0x5c, %eax
je 0x7acb2
jmp 0x7aca0
movl 0x34(%rsp), %eax
subl $0x60, %eax
je 0x7b06d
jmp 0x7b2d6
movq 0x1e0(%rsp), %rax
cmpq 0x1e8(%rsp), %rax
je 0x7ad69
movq 0x1e8(%rsp), %rsi
movl 0x1e0(%rsp), %edx
movl %esi, %eax
subl %eax, %edx
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x1b8(%rsp), %rdi
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7acff
leaq 0x1b8(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7ad1b
leaq 0x1b8(%rsp), %rdi
callq 0x1a320
jmp 0x7ad69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
jmp 0x7b42c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x1b8(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x6f1e1(%rip), %rsi     # 0xe9f5a
leaq 0x188(%rsp), %rdi
movl $0x2, %edx
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7ad99
leaq 0x188(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7adb5
leaq 0x188(%rsp), %rdi
callq 0x1a320
movq 0x1e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1e8(%rsp)
jmp 0x7b2d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x188(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq 0x1e0(%rsp), %rax
cmpq 0x1e8(%rsp), %rax
je 0x7ae9f
movq 0x1e8(%rsp), %rsi
movl 0x1e0(%rsp), %edx
movl %esi, %eax
subl %eax, %edx
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x168(%rsp), %rdi
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7ae4e
leaq 0x168(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7ae6a
leaq 0x168(%rsp), %rdi
callq 0x1a320
jmp 0x7ae9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x168(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x6f0ae(%rip), %rsi     # 0xe9f5d
leaq 0x148(%rsp), %rdi
movl $0x2, %edx
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7aecf
leaq 0x148(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7aeeb
leaq 0x148(%rsp), %rdi
callq 0x1a320
movq 0x1e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1e8(%rsp)
jmp 0x7b2d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x148(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq 0x1e0(%rsp), %rax
cmpq 0x1e8(%rsp), %rax
je 0x7afd5
movq 0x1e8(%rsp), %rsi
movl 0x1e0(%rsp), %edx
movl %esi, %eax
subl %eax, %edx
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x128(%rsp), %rdi
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7af84
leaq 0x128(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7afa0
leaq 0x128(%rsp), %rdi
callq 0x1a320
jmp 0x7afd5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x128(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x6ef7b(%rip), %rsi     # 0xe9f60
leaq 0x108(%rsp), %rdi
movl $0x4, %edx
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7b005
leaq 0x108(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7b021
leaq 0x108(%rsp), %rdi
callq 0x1a320
movq 0x1e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1e8(%rsp)
jmp 0x7b2d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x108(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq 0x1e0(%rsp), %rax
cmpq 0x1e8(%rsp), %rax
je 0x7b10b
movq 0x1e8(%rsp), %rsi
movl 0x1e0(%rsp), %edx
movl %esi, %eax
subl %eax, %edx
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0xe8(%rsp), %rdi
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7b0ba
leaq 0xe8(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7b0d6
leaq 0xe8(%rsp), %rdi
callq 0x1a320
jmp 0x7b10b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0xe8(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x6ee4a(%rip), %rsi     # 0xe9f65
leaq 0xc8(%rsp), %rdi
movl $0x2, %edx
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7b13b
leaq 0xc8(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7b157
leaq 0xc8(%rsp), %rdi
callq 0x1a320
movq 0x1e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1e8(%rsp)
jmp 0x7b2d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0xc8(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq 0x1e0(%rsp), %rax
cmpq 0x1e8(%rsp), %rax
je 0x7b241
movq 0x1e8(%rsp), %rsi
movl 0x1e0(%rsp), %edx
movl %esi, %eax
subl %eax, %edx
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0xa8(%rsp), %rdi
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7b1f0
leaq 0xa8(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7b20c
leaq 0xa8(%rsp), %rdi
callq 0x1a320
jmp 0x7b241
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0xa8(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x6ed17(%rip), %rsi     # 0xe9f68
leaq 0x88(%rsp), %rdi
movl $0x2, %edx
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7b271
leaq 0x88(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7b28d
leaq 0x88(%rsp), %rdi
callq 0x1a320
movq 0x1e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1e8(%rsp)
jmp 0x7b2d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x88(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
jmp 0x7b2d8
movq 0x1e0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x1e0(%rsp)
jmp 0x7ac47
movq 0x38(%rsp), %rdi
movq 0x1e8(%rsp), %rax
movq %rax, 0x20(%rsp)
callq 0x7b9f0
movq %rax, 0x28(%rsp)
jmp 0x7b30f
movq 0x20(%rsp), %rax
movq 0x28(%rsp), %rcx
cmpq %rcx, %rax
jae 0x7b3bb
movq 0x38(%rsp), %rdi
movq 0x1e8(%rsp), %rax
movq %rax, 0x10(%rsp)
callq 0x7b9f0
movq %rax, 0x18(%rsp)
jmp 0x7b340
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rcx
movl 0x1e8(%rsp), %eax
movl %ecx, %edx
subl %eax, %edx
movq %rsp, %rax
movl $0x0, (%rax)
leaq 0x68(%rsp), %rdi
movl $0x1, %r9d
movl %r9d, %ecx
movl %r9d, %r8d
callq 0x19ec0
jmp 0x7b376
leaq 0x68(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x7b960
jmp 0x7b38f
leaq 0x68(%rsp), %rdi
callq 0x1a320
jmp 0x7b3bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x68(%rsp), %rdi
callq 0x1a320
jmp 0x7b42c
leaq 0x48(%rsp), %rdi
leaq 0x1f0(%rsp), %rsi
movl $0x78, %edx
callq 0x1a280
jmp 0x7b3d4
movq 0x38(%rsp), %rsi
leaq 0x48(%rsp), %rdi
callq 0x1a2c0
movq %rax, 0x8(%rsp)
jmp 0x7b3ea
leaq 0x48(%rsp), %rdi
callq 0x1a320
leaq 0x1f0(%rsp), %rdi
callq 0x1a360
movq 0x8(%rsp), %rax
addq $0x208, %rsp            # imm = 0x208
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b0(%rsp)
movl %eax, 0x1ac(%rsp)
leaq 0x48(%rsp), %rdi
callq 0x1a320
leaq 0x1f0(%rsp), %rdi
callq 0x1a360
movq 0x1b0(%rsp), %rdi
callq 0x5970
nopw %cs:(%rax,%rax)