// File: manikandan5[P]Image-Matching-Stitching-Warping/./CImg.h
// Function: cimg_library::CImg<char>::draw_image(int, int, int, int, cimg_library::CImg<char> const&, float)
CImg<T>& draw_image(const int x0, const int y0, const int z0, const int c0,
                        const CImg<T>& sprite, const float opacity=1) {
      if (is_empty() || !sprite) return *this;
      if (is_overlapped(sprite)) return draw_image(x0,y0,z0,c0,+sprite,opacity);
      if (x0==0 && y0==0 && z0==0 && c0==0 && is_sameXYZC(sprite) && opacity>=1 && !is_shared())
        return assign(sprite,false);
      const bool bx = (x0<0), by = (y0<0), bz = (z0<0), bc = (c0<0);
      const int
        lX = sprite.width() - (x0 + sprite.width()>width()?x0 + sprite.width() - width():0) + (bx?x0:0),
        lY = sprite.height() - (y0 + sprite.height()>height()?y0 + sprite.height() - height():0) + (by?y0:0),
        lZ = sprite.depth() - (z0 + sprite.depth()>depth()?z0 + sprite.depth() - depth():0) + (bz?z0:0),
        lC = sprite.spectrum() - (c0 + sprite.spectrum()>spectrum()?c0 + sprite.spectrum() - spectrum():0) + (bc?c0:0);
      const T
        *ptrs = sprite._data -
        (bx?x0:0) -
        (by?y0*sprite.width():0) -
        (bz?z0*sprite.width()*sprite.height():0) -
        (bc?c0*sprite.width()*sprite.height()*sprite.depth():0);
      const unsigned long
        offX = (unsigned long)_width - lX,
        soffX = (unsigned long)sprite._width - lX,
        offY = (unsigned long)_width*(_height - lY),
        soffY = (unsigned long)sprite._width*(sprite._height - lY),
        offZ = (unsigned long)_width*_height*(_depth - lZ),
        soffZ = (unsigned long)sprite._width*sprite._height*(sprite._depth - lZ),
        slX = lX*sizeof(T);
      const float nopacity = cimg::abs(opacity), copacity = 1 - cimg::max(opacity,0);
      if (lX>0 && lY>0 && lZ>0 && lC>0) {
        T *ptrd = data(x0<0?0:x0,y0<0?0:y0,z0<0?0:z0,c0<0?0:c0);
        for (int v = 0; v<lC; ++v) {
          for (int z = 0; z<lZ; ++z) {
            if (opacity>=1)
              for (int y = 0; y<lY; ++y) { std::memcpy(ptrd,ptrs,slX); ptrd+=_width; ptrs+=sprite._width; }
            else for (int y = 0; y<lY; ++y) {
                for (int x = 0; x<lX; ++x) { *ptrd = (T)(nopacity*(*(ptrs++)) + *ptrd*copacity); ++ptrd; }
                ptrd+=offX; ptrs+=soffX;
              }
            ptrd+=offY; ptrs+=soffY;
          }
          ptrd+=offZ; ptrs+=soffZ;
        }
      }
      return *this;
    }

// Assembly:
subq $0x1f8, %rsp            # imm = 0x1F8
movq %rdi, 0x1e8(%rsp)
movl %esi, 0x1e4(%rsp)
movl %edx, 0x1e0(%rsp)
movl %ecx, 0x1dc(%rsp)
movl %r8d, 0x1d8(%rsp)
movq %r9, 0x1d0(%rsp)
movss %xmm0, 0x1cc(%rsp)
movq 0x1e8(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x1f240
testb $0x1, %al
jne 0x1e1b9
movq 0x1d0(%rsp), %rdi
callq 0x1e0e0
cmpq $0x0, %rax
jne 0x1e1ce
movq 0x110(%rsp), %rax
movq %rax, 0x1f0(%rsp)
jmp 0x1edf4
movq 0x110(%rsp), %rdi
movq 0x1d0(%rsp), %rsi
callq 0x1f2b0
testb $0x1, %al
jne 0x1e1ec
jmp 0x1e2ce
movl 0x1e4(%rsp), %eax
movl %eax, 0xf0(%rsp)
movl 0x1e0(%rsp), %eax
movl %eax, 0xf4(%rsp)
movl 0x1dc(%rsp), %eax
movl %eax, 0xf8(%rsp)
movl 0x1d8(%rsp), %eax
movl %eax, 0xfc(%rsp)
movq 0x1d0(%rsp), %rsi
leaq 0x1a8(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x1e070
movq 0x110(%rsp), %rdi
movl 0xf0(%rsp), %esi
movl 0xf4(%rsp), %edx
movl 0xf8(%rsp), %ecx
movl 0xfc(%rsp), %r8d
movq 0x100(%rsp), %r9
movss 0x1cc(%rsp), %xmm0
callq 0x1e150
movq %rax, 0x108(%rsp)
jmp 0x1e286
movq 0x108(%rsp), %rax
movq %rax, 0x1f0(%rsp)
leaq 0x1a8(%rsp), %rdi
callq 0x1a320
jmp 0x1edf4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1a0(%rsp)
movl %eax, 0x19c(%rsp)
leaq 0x1a8(%rsp), %rdi
callq 0x1a320
jmp 0x1ee04
cmpl $0x0, 0x1e4(%rsp)
jne 0x1e360
cmpl $0x0, 0x1e0(%rsp)
jne 0x1e360
cmpl $0x0, 0x1dc(%rsp)
jne 0x1e360
cmpl $0x0, 0x1d8(%rsp)
jne 0x1e360
movq 0x110(%rsp), %rdi
movq 0x1d0(%rsp), %rsi
callq 0x1f340
testb $0x1, %al
jne 0x1e315
jmp 0x1e360
movss 0x1cc(%rsp), %xmm0
movss 0xa9dfa(%rip), %xmm1    # 0xc8120
ucomiss %xmm1, %xmm0
jb 0x1e360
movq 0x110(%rsp), %rdi
callq 0x1f380
testb $0x1, %al
jne 0x1e360
movq 0x110(%rsp), %rdi
movq 0x1d0(%rsp), %rsi
xorl %edx, %edx
callq 0x1c600
movq %rax, 0x1f0(%rsp)
jmp 0x1edf4
cmpl $0x0, 0x1e4(%rsp)
setl %al
andb $0x1, %al
movb %al, 0x19b(%rsp)
cmpl $0x0, 0x1e0(%rsp)
setl %al
andb $0x1, %al
movb %al, 0x19a(%rsp)
cmpl $0x0, 0x1dc(%rsp)
setl %al
andb $0x1, %al
movb %al, 0x199(%rsp)
cmpl $0x0, 0x1d8(%rsp)
setl %al
andb $0x1, %al
movb %al, 0x198(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f390
movl %eax, 0xe4(%rsp)
movl 0x1e4(%rsp), %eax
movl %eax, 0xe8(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f390
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0xe8(%rsp), %eax
addl %ecx, %eax
movl %eax, 0xec(%rsp)
callq 0x1f390
movl %eax, %ecx
movl 0xec(%rsp), %eax
cmpl %ecx, %eax
jle 0x1e459
movl 0x1e4(%rsp), %eax
movl %eax, 0xd8(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f390
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0xd8(%rsp), %eax
addl %ecx, %eax
movl %eax, 0xdc(%rsp)
callq 0x1f390
movl %eax, %ecx
movl 0xdc(%rsp), %eax
subl %ecx, %eax
movl %eax, 0xe0(%rsp)
jmp 0x1e464
xorl %eax, %eax
movl %eax, 0xe0(%rsp)
jmp 0x1e464
movl 0xe4(%rsp), %eax
movl 0xe0(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0xd4(%rsp)
testb $0x1, 0x19b(%rsp)
je 0x1e495
movl 0x1e4(%rsp), %eax
movl %eax, 0xd0(%rsp)
jmp 0x1e4a0
xorl %eax, %eax
movl %eax, 0xd0(%rsp)
jmp 0x1e4a0
movl 0xd4(%rsp), %eax
movl 0xd0(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x194(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3a0
movl %eax, 0xc4(%rsp)
movl 0x1e0(%rsp), %eax
movl %eax, 0xc8(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3a0
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0xc8(%rsp), %eax
addl %ecx, %eax
movl %eax, 0xcc(%rsp)
callq 0x1f3a0
movl %eax, %ecx
movl 0xcc(%rsp), %eax
cmpl %ecx, %eax
jle 0x1e560
movl 0x1e0(%rsp), %eax
movl %eax, 0xb8(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3a0
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0xb8(%rsp), %eax
addl %ecx, %eax
movl %eax, 0xbc(%rsp)
callq 0x1f3a0
movl %eax, %ecx
movl 0xbc(%rsp), %eax
subl %ecx, %eax
movl %eax, 0xc0(%rsp)
jmp 0x1e56b
xorl %eax, %eax
movl %eax, 0xc0(%rsp)
jmp 0x1e56b
movl 0xc4(%rsp), %eax
movl 0xc0(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0xb4(%rsp)
testb $0x1, 0x19a(%rsp)
je 0x1e59c
movl 0x1e0(%rsp), %eax
movl %eax, 0xb0(%rsp)
jmp 0x1e5a7
xorl %eax, %eax
movl %eax, 0xb0(%rsp)
jmp 0x1e5a7
movl 0xb4(%rsp), %eax
movl 0xb0(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x190(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3b0
movl %eax, 0xa4(%rsp)
movl 0x1dc(%rsp), %eax
movl %eax, 0xa8(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3b0
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0xa8(%rsp), %eax
addl %ecx, %eax
movl %eax, 0xac(%rsp)
callq 0x1f3b0
movl %eax, %ecx
movl 0xac(%rsp), %eax
cmpl %ecx, %eax
jle 0x1e667
movl 0x1dc(%rsp), %eax
movl %eax, 0x98(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3b0
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0x98(%rsp), %eax
addl %ecx, %eax
movl %eax, 0x9c(%rsp)
callq 0x1f3b0
movl %eax, %ecx
movl 0x9c(%rsp), %eax
subl %ecx, %eax
movl %eax, 0xa0(%rsp)
jmp 0x1e672
xorl %eax, %eax
movl %eax, 0xa0(%rsp)
jmp 0x1e672
movl 0xa4(%rsp), %eax
movl 0xa0(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0x94(%rsp)
testb $0x1, 0x199(%rsp)
je 0x1e6a3
movl 0x1dc(%rsp), %eax
movl %eax, 0x90(%rsp)
jmp 0x1e6ae
xorl %eax, %eax
movl %eax, 0x90(%rsp)
jmp 0x1e6ae
movl 0x94(%rsp), %eax
movl 0x90(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x18c(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3c0
movl %eax, 0x84(%rsp)
movl 0x1d8(%rsp), %eax
movl %eax, 0x88(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3c0
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0x88(%rsp), %eax
addl %ecx, %eax
movl %eax, 0x8c(%rsp)
callq 0x1f3c0
movl %eax, %ecx
movl 0x8c(%rsp), %eax
cmpl %ecx, %eax
jle 0x1e762
movl 0x1d8(%rsp), %eax
movl %eax, 0x78(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3c0
movq 0x110(%rsp), %rdi
movl %eax, %ecx
movl 0x78(%rsp), %eax
addl %ecx, %eax
movl %eax, 0x7c(%rsp)
callq 0x1f3c0
movl %eax, %ecx
movl 0x7c(%rsp), %eax
subl %ecx, %eax
movl %eax, 0x80(%rsp)
jmp 0x1e76d
xorl %eax, %eax
movl %eax, 0x80(%rsp)
jmp 0x1e76d
movl 0x84(%rsp), %eax
movl 0x80(%rsp), %ecx
subl %ecx, %eax
movl %eax, 0x74(%rsp)
testb $0x1, 0x198(%rsp)
je 0x1e798
movl 0x1d8(%rsp), %eax
movl %eax, 0x70(%rsp)
jmp 0x1e7a0
xorl %eax, %eax
movl %eax, 0x70(%rsp)
jmp 0x1e7a0
movl 0x74(%rsp), %eax
movl 0x70(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x188(%rsp)
movq 0x1d0(%rsp), %rax
movq 0x18(%rax), %rax
movq %rax, 0x68(%rsp)
testb $0x1, 0x19b(%rsp)
je 0x1e7d9
movl 0x1e4(%rsp), %eax
movl %eax, 0x64(%rsp)
jmp 0x1e7e1
xorl %eax, %eax
movl %eax, 0x64(%rsp)
jmp 0x1e7e1
movq 0x68(%rsp), %rax
movl 0x64(%rsp), %ecx
movslq %ecx, %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x58(%rsp)
testb $0x1, 0x19a(%rsp)
je 0x1e82b
movl 0x1e0(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f390
movl %eax, %ecx
movl 0x50(%rsp), %eax
imull %ecx, %eax
movl %eax, 0x54(%rsp)
jmp 0x1e833
xorl %eax, %eax
movl %eax, 0x54(%rsp)
jmp 0x1e833
movq 0x58(%rsp), %rax
movl 0x54(%rsp), %ecx
movslq %ecx, %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x48(%rsp)
testb $0x1, 0x199(%rsp)
je 0x1e897
movl 0x1dc(%rsp), %eax
movl %eax, 0x3c(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f390
movl %eax, %ecx
movl 0x3c(%rsp), %eax
imull %ecx, %eax
movl %eax, 0x40(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3a0
movl %eax, %ecx
movl 0x40(%rsp), %eax
imull %ecx, %eax
movl %eax, 0x44(%rsp)
jmp 0x1e89f
xorl %eax, %eax
movl %eax, 0x44(%rsp)
jmp 0x1e89f
movq 0x48(%rsp), %rax
movl 0x44(%rsp), %ecx
movslq %ecx, %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x30(%rsp)
testb $0x1, 0x198(%rsp)
je 0x1e91d
movl 0x1d8(%rsp), %eax
movl %eax, 0x20(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f390
movl %eax, %ecx
movl 0x20(%rsp), %eax
imull %ecx, %eax
movl %eax, 0x24(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3a0
movl %eax, %ecx
movl 0x24(%rsp), %eax
imull %ecx, %eax
movl %eax, 0x28(%rsp)
movq 0x1d0(%rsp), %rdi
callq 0x1f3b0
movl %eax, %ecx
movl 0x28(%rsp), %eax
imull %ecx, %eax
movl %eax, 0x2c(%rsp)
jmp 0x1e925
xorl %eax, %eax
movl %eax, 0x2c(%rsp)
jmp 0x1e925
movq 0x110(%rsp), %rcx
movq 0x30(%rsp), %rax
movl 0x2c(%rsp), %edx
movslq %edx, %rsi
xorl %edx, %edx
subq %rsi, %rdx
addq %rdx, %rax
movq %rax, 0x180(%rsp)
movl (%rcx), %eax
movslq 0x194(%rsp), %rdx
subq %rdx, %rax
movq %rax, 0x178(%rsp)
movq 0x1d0(%rsp), %rax
movl (%rax), %eax
movslq 0x194(%rsp), %rdx
subq %rdx, %rax
movq %rax, 0x170(%rsp)
movl (%rcx), %eax
movl 0x4(%rcx), %edx
subl 0x190(%rsp), %edx
movl %edx, %edx
imulq %rdx, %rax
movq %rax, 0x168(%rsp)
movq 0x1d0(%rsp), %rax
movl (%rax), %eax
movq 0x1d0(%rsp), %rdx
movl 0x4(%rdx), %edx
subl 0x190(%rsp), %edx
movl %edx, %edx
imulq %rdx, %rax
movq %rax, 0x160(%rsp)
movl (%rcx), %eax
movl 0x4(%rcx), %edx
imulq %rdx, %rax
movl 0x8(%rcx), %ecx
subl 0x18c(%rsp), %ecx
movl %ecx, %ecx
imulq %rcx, %rax
movq %rax, 0x158(%rsp)
movq 0x1d0(%rsp), %rax
movl (%rax), %eax
movq 0x1d0(%rsp), %rcx
movl 0x4(%rcx), %ecx
imulq %rcx, %rax
movq 0x1d0(%rsp), %rcx
movl 0x8(%rcx), %ecx
subl 0x18c(%rsp), %ecx
movl %ecx, %ecx
imulq %rcx, %rax
movq %rax, 0x150(%rsp)
movslq 0x194(%rsp), %rax
shlq $0x0, %rax
movq %rax, 0x148(%rsp)
movss 0x1cc(%rsp), %xmm0
callq 0x1f3d0
movss %xmm0, 0x144(%rsp)
movl $0x0, 0x13c(%rsp)
leaq 0x1cc(%rsp), %rdi
leaq 0x13c(%rsp), %rsi
callq 0x1f3f0
movaps %xmm0, %xmm1
movss 0xa96b1(%rip), %xmm0    # 0xc8120
subss %xmm1, %xmm0
movss %xmm0, 0x140(%rsp)
cmpl $0x0, 0x194(%rsp)
jle 0x1ede4
cmpl $0x0, 0x190(%rsp)
jle 0x1ede4
cmpl $0x0, 0x18c(%rsp)
jle 0x1ede4
cmpl $0x0, 0x188(%rsp)
jle 0x1ede4
cmpl $0x0, 0x1e4(%rsp)
jge 0x1eac6
xorl %eax, %eax
movl %eax, 0x1c(%rsp)
jmp 0x1ead1
movl 0x1e4(%rsp), %eax
movl %eax, 0x1c(%rsp)
movl 0x1c(%rsp), %eax
movl %eax, 0x18(%rsp)
cmpl $0x0, 0x1e0(%rsp)
jge 0x1eaeb
xorl %eax, %eax
movl %eax, 0x14(%rsp)
jmp 0x1eaf6
movl 0x1e0(%rsp), %eax
movl %eax, 0x14(%rsp)
movl 0x14(%rsp), %eax
movl %eax, 0x10(%rsp)
cmpl $0x0, 0x1dc(%rsp)
jge 0x1eb10
xorl %eax, %eax
movl %eax, 0xc(%rsp)
jmp 0x1eb1b
movl 0x1dc(%rsp), %eax
movl %eax, 0xc(%rsp)
movl 0xc(%rsp), %eax
movl %eax, 0x8(%rsp)
cmpl $0x0, 0x1d8(%rsp)
jge 0x1eb35
xorl %eax, %eax
movl %eax, 0x4(%rsp)
jmp 0x1eb40
movl 0x1d8(%rsp), %eax
movl %eax, 0x4(%rsp)
movl 0x8(%rsp), %ecx
movl 0x10(%rsp), %edx
movl 0x18(%rsp), %esi
movq 0x110(%rsp), %rdi
movl 0x4(%rsp), %r8d
callq 0x1f440
movq %rax, 0x130(%rsp)
movl $0x0, 0x12c(%rsp)
movl 0x12c(%rsp), %eax
cmpl 0x188(%rsp), %eax
jge 0x1ede2
movl $0x0, 0x128(%rsp)
movl 0x128(%rsp), %eax
cmpl 0x18c(%rsp), %eax
jge 0x1ed9c
movss 0x1cc(%rsp), %xmm0
movss 0xa956b(%rip), %xmm1    # 0xc8120
ucomiss %xmm1, %xmm0
jb 0x1ec4c
movl $0x0, 0x124(%rsp)
movl 0x124(%rsp), %eax
cmpl 0x190(%rsp), %eax
jge 0x1ec47
movq 0x130(%rsp), %rdi
movq 0x180(%rsp), %rsi
movq 0x148(%rsp), %rdx
callq 0x5420
movq 0x110(%rsp), %rax
movl (%rax), %ecx
movq 0x130(%rsp), %rax
movl %ecx, %ecx
addq %rcx, %rax
movq %rax, 0x130(%rsp)
movq 0x1d0(%rsp), %rax
movl (%rax), %ecx
movq 0x180(%rsp), %rax
movl %ecx, %ecx
addq %rcx, %rax
movq %rax, 0x180(%rsp)
movl 0x124(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x124(%rsp)
jmp 0x1ebc9
jmp 0x1ed56
movl $0x0, 0x120(%rsp)
movl 0x120(%rsp), %eax
cmpl 0x190(%rsp), %eax
jge 0x1ed54
movl $0x0, 0x11c(%rsp)
movl 0x11c(%rsp), %eax
cmpl 0x194(%rsp), %eax
jge 0x1ed0e
movss 0x144(%rsp), %xmm0
movq 0x180(%rsp), %rax
movq %rax, %rcx
incq %rcx
movq %rcx, 0x180(%rsp)
movsbl (%rax), %eax
cvtsi2ss %eax, %xmm2
movq 0x130(%rsp), %rax
movsbl (%rax), %eax
cvtsi2ss %eax, %xmm1
movss 0x140(%rsp), %xmm3
mulss %xmm3, %xmm1
mulss %xmm2, %xmm0
addss %xmm1, %xmm0
cvttss2si %xmm0, %eax
movb %al, %cl
movq 0x130(%rsp), %rax
movb %cl, (%rax)
movq 0x130(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x130(%rsp)
movl 0x11c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x11c(%rsp)
jmp 0x1ec76
movq 0x178(%rsp), %rax
addq 0x130(%rsp), %rax
movq %rax, 0x130(%rsp)
movq 0x170(%rsp), %rax
addq 0x180(%rsp), %rax
movq %rax, 0x180(%rsp)
movl 0x120(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x120(%rsp)
jmp 0x1ec57
jmp 0x1ed56
movq 0x168(%rsp), %rax
addq 0x130(%rsp), %rax
movq %rax, 0x130(%rsp)
movq 0x160(%rsp), %rax
addq 0x180(%rsp), %rax
movq %rax, 0x180(%rsp)
movl 0x128(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x128(%rsp)
jmp 0x1eb90
movq 0x158(%rsp), %rax
addq 0x130(%rsp), %rax
movq %rax, 0x130(%rsp)
movq 0x150(%rsp), %rax
addq 0x180(%rsp), %rax
movq %rax, 0x180(%rsp)
movl 0x12c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x12c(%rsp)
jmp 0x1eb71
jmp 0x1ede4
movq 0x110(%rsp), %rax
movq %rax, 0x1f0(%rsp)
movq 0x1f0(%rsp), %rax
addq $0x1f8, %rsp            # imm = 0x1F8
retq
movq 0x1a0(%rsp), %rdi
callq 0x5970
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)