// File: /workspace/github_c_makefile_star2_O1/diaxen[P]fft-garden/sr_dit_dr.c
// Function: sr_dit_dr
static void
sr_dit_dr(unsigned log2_N,
	  const complex double * restrict in,
	  complex double * restrict out,
	  unsigned l, unsigned i)
{
  unsigned is = 1 << (log2_N - l);
  unsigned os = 1 << (l - 2);
  unsigned t = log2_N - l;

  switch (l)
    {
    case 1:                     /* size 2 base case  */
      ct_dit_bf2_0(1, is, out, in + i);
      break;

    case 2:                     /* size 4 base case  */
      //sr_dit_dr(log2_N, in, out, 1, i);
      ct_dit_bf2_0(1, is * 2, out, in + i);

      out[2] = in[i + is];
      out[3] = in[i + 3 * is];
      sr_dit_bf4_0(1, out);
      break;

    default:
      sr_dit_dr(log2_N, in, out, l - 1, i);
      sr_dit_dr(log2_N, in, out + os * 2, l - 2, i + is);
      sr_dit_dr(log2_N, in, out + 3 * os, l - 2, i + 3 * is);

      for (unsigned k = 0; k < os; k++)
        sr_dit_bf4(os, out + k,
               get_twiddle(k << t, log2_N),
               get_twiddle_sr(k << t, log2_N));
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movl %ecx, %eax
movq %rdx, %rbx
movq %rsi, %r14
movl %edi, %ebp
subl %ecx, %ebp
movl $0x1, %r12d
movl %ebp, %ecx
shll %cl, %r12d
cmpl $0x2, %eax
je 0x1ab7
cmpl $0x1, %eax
jne 0x1bd8
movl %r8d, %eax
shlq $0x4, %rax
leaq (%r14,%rax), %rcx
movsd (%r14,%rax), %xmm0
movsd 0x8(%r14,%rax), %xmm1
movl %r12d, %eax
shlq $0x4, %rax
movsd (%rax,%rcx), %xmm2
movsd 0x8(%rax,%rcx), %xmm3
movapd %xmm0, %xmm4
addsd %xmm2, %xmm4
movapd %xmm1, %xmm5
addsd %xmm3, %xmm5
movsd %xmm4, (%rbx)
movsd %xmm5, 0x8(%rbx)
subsd %xmm2, %xmm0
subsd %xmm3, %xmm1
movsd %xmm0, 0x10(%rbx)
movsd %xmm1, 0x18(%rbx)
jmp 0x1bc6
movl $0x2, %eax
movl %ebp, %ecx
shll %cl, %eax
movl %r8d, %ecx
shlq $0x4, %rcx
leaq (%r14,%rcx), %rdx
movsd (%r14,%rcx), %xmm0
movsd 0x8(%r14,%rcx), %xmm1
shlq $0x4, %rax
movsd (%rax,%rdx), %xmm4
movsd 0x8(%rax,%rdx), %xmm5
movapd %xmm0, %xmm2
addsd %xmm4, %xmm2
movapd %xmm1, %xmm3
addsd %xmm5, %xmm3
movsd %xmm2, (%rbx)
movsd %xmm3, 0x8(%rbx)
subsd %xmm4, %xmm0
subsd %xmm5, %xmm1
movsd %xmm0, 0x10(%rbx)
movsd %xmm1, 0x18(%rbx)
addl %r8d, %r12d
shlq $0x4, %r12
movsd (%r14,%r12), %xmm4
movsd 0x8(%r14,%r12), %xmm5
movl $0x3, %eax
movl %ebp, %ecx
shll %cl, %eax
movsd %xmm4, 0x20(%rbx)
movsd %xmm5, 0x28(%rbx)
addl %r8d, %eax
shlq $0x4, %rax
movsd (%r14,%rax), %xmm6
movsd 0x8(%r14,%rax), %xmm7
movapd %xmm4, %xmm8
addsd %xmm6, %xmm8
subsd %xmm6, %xmm4
movapd %xmm5, %xmm6
addsd %xmm7, %xmm6
subsd %xmm7, %xmm5
movapd %xmm2, %xmm7
addsd %xmm8, %xmm7
movapd %xmm3, %xmm9
addsd %xmm6, %xmm9
movsd %xmm7, (%rbx)
movsd %xmm9, 0x8(%rbx)
movapd %xmm0, %xmm7
addsd %xmm5, %xmm7
movapd %xmm1, %xmm9
subsd %xmm4, %xmm9
movsd %xmm7, 0x10(%rbx)
movsd %xmm9, 0x18(%rbx)
subsd %xmm8, %xmm2
subsd %xmm6, %xmm3
movsd %xmm2, 0x20(%rbx)
movsd %xmm3, 0x28(%rbx)
subsd %xmm5, %xmm0
addsd %xmm1, %xmm4
movsd %xmm0, 0x30(%rbx)
movsd %xmm4, 0x38(%rbx)
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl %edi, %r13d
leal -0x2(%rax), %ecx
movl %ecx, 0x58(%rsp)
movl $0x1, %edx
shll %cl, %edx
movq %rdx, 0x50(%rsp)
decl %eax
movq %r14, %rsi
movq %rbx, %rdx
movl %eax, %ecx
movl %r8d, 0x60(%rsp)
callq 0x1a27
movl $0x2, %r15d
movl 0x58(%rsp), %ecx
shll %cl, %r15d
shlq $0x4, %r15
leaq (%rbx,%r15), %rdx
addl 0x60(%rsp), %r12d
movl %r13d, %edi
movq %r14, %rsi
movl %r12d, %r8d
callq 0x1a27
movl $0x3, %r12d
movl 0x58(%rsp), %eax
movl %eax, %ecx
shll %cl, %r12d
movl $0x3, %r8d
shlq $0x4, %r12
leaq (%rbx,%r12), %rdx
movl %ebp, %ecx
shll %cl, %r8d
addl 0x60(%rsp), %r8d
movl %r13d, %edi
movq %r14, %rsi
movl %eax, %ecx
callq 0x1a27
movq 0x50(%rsp), %rdx
movq %rdx, %r14
shlq $0x4, %r14
xorl %r13d, %r13d
leaq 0x340c(%rip), %rsi      # 0x5080
leaq 0x340d(%rip), %rdi      # 0x5088
xorpd %xmm3, %xmm3
movl %r13d, %eax
movl %ebp, %ecx
shll %cl, %eax
movq (%rsi), %rcx
shlq $0x4, %rax
movsd (%rcx,%rax), %xmm13
movsd 0x8(%rcx,%rax), %xmm14
movq (%rdi), %rcx
movsd (%rcx,%rax), %xmm9
movsd 0x8(%rcx,%rax), %xmm10
movsd (%rbx), %xmm2
movsd 0x8(%rbx), %xmm0
movsd %xmm0, 0x90(%rsp)
movsd (%rbx,%r14), %xmm5
movsd 0x8(%rbx,%r14), %xmm6
movsd (%rbx,%r15), %xmm15
movsd 0x8(%rbx,%r15), %xmm1
movsd (%rbx,%r12), %xmm11
movsd 0x8(%rbx,%r12), %xmm12
movapd %xmm13, %xmm7
mulsd %xmm15, %xmm7
movapd %xmm14, %xmm0
mulsd %xmm1, %xmm0
subsd %xmm0, %xmm7
movapd %xmm13, %xmm0
movsd %xmm1, 0x80(%rsp)
mulsd %xmm1, %xmm0
movapd %xmm14, %xmm8
mulsd %xmm15, %xmm8
addsd %xmm0, %xmm8
ucomisd %xmm7, %xmm7
movsd %xmm7, 0x68(%rsp)
movsd %xmm8, 0x70(%rsp)
movsd %xmm2, 0x88(%rsp)
movsd %xmm10, 0x78(%rsp)
jp 0x1f07
movapd %xmm9, %xmm1
mulsd %xmm11, %xmm1
movapd %xmm10, %xmm0
mulsd %xmm12, %xmm0
subsd %xmm0, %xmm1
movapd %xmm9, %xmm0
mulsd %xmm12, %xmm0
mulsd %xmm11, %xmm10
addsd %xmm0, %xmm10
ucomisd %xmm1, %xmm1
movsd %xmm1, 0x60(%rsp)
movapd %xmm1, %xmm0
movsd %xmm10, 0x58(%rsp)
movapd %xmm10, %xmm1
jp 0x1ff8
movsd 0x70(%rsp), %xmm10
addsd %xmm1, %xmm10
movsd 0x68(%rsp), %xmm1
addsd %xmm0, %xmm1
ucomisd %xmm7, %xmm7
addsd %xmm2, %xmm1
addsd 0x90(%rsp), %xmm10
movsd %xmm1, (%rbx)
movsd %xmm10, 0x8(%rbx)
movapd %xmm7, %xmm2
movapd %xmm8, %xmm10
jp 0x20d1
movsd 0x60(%rsp), %xmm0
ucomisd %xmm0, %xmm0
movsd 0x58(%rsp), %xmm1
jp 0x21ab
subsd %xmm1, %xmm10
subsd %xmm0, %xmm2
movapd %xmm2, %xmm0
mulsd %xmm3, %xmm0
movapd %xmm10, %xmm1
mulsd %xmm3, %xmm1
subsd %xmm10, %xmm0
addsd %xmm2, %xmm1
ucomisd %xmm0, %xmm0
jp 0x2295
ucomisd %xmm7, %xmm7
movapd %xmm5, %xmm2
subsd %xmm0, %xmm2
movapd %xmm6, %xmm0
subsd %xmm1, %xmm0
movsd %xmm2, (%rbx,%r14)
movsd %xmm0, 0x8(%rbx,%r14)
movapd %xmm7, %xmm10
movsd %xmm8, 0x68(%rsp)
jp 0x2355
movsd 0x60(%rsp), %xmm0
ucomisd %xmm0, %xmm0
movsd 0x58(%rsp), %xmm1
movsd 0x88(%rsp), %xmm2
jp 0x2434
movsd 0x68(%rsp), %xmm4
addsd %xmm1, %xmm4
addsd %xmm0, %xmm10
ucomisd %xmm7, %xmm7
subsd %xmm10, %xmm2
movsd 0x90(%rsp), %xmm0
subsd %xmm4, %xmm0
movsd %xmm2, (%rbx,%r15)
movsd %xmm0, 0x8(%rbx,%r15)
jp 0x251b
movsd 0x60(%rsp), %xmm0
ucomisd %xmm0, %xmm0
jp 0x25a8
subsd 0x58(%rsp), %xmm8
subsd 0x60(%rsp), %xmm7
movapd %xmm7, %xmm0
mulsd %xmm3, %xmm0
movapd %xmm8, %xmm1
mulsd %xmm3, %xmm1
subsd %xmm8, %xmm0
addsd %xmm7, %xmm1
ucomisd %xmm0, %xmm0
jp 0x262c
addsd %xmm0, %xmm5
addsd %xmm1, %xmm6
movsd %xmm5, (%rbx,%r12)
movsd %xmm6, 0x8(%rbx,%r12)
incq %r13
addq $0x10, %rbx
cmpq %r13, %rdx
jne 0x1c7f
jmp 0x1bc6
ucomisd %xmm8, %xmm8
movsd %xmm7, 0x68(%rsp)
movsd %xmm8, 0x70(%rsp)
jnp 0x1d42
movapd %xmm13, %xmm0
movapd %xmm14, %xmm1
movapd %xmm15, %xmm2
movsd 0x80(%rsp), %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
callq 0x26a0
movsd 0x88(%rsp), %xmm2
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x78(%rsp), %xmm10
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x30ad(%rip), %rdi      # 0x5088
leaq 0x309e(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
movsd %xmm0, 0x68(%rsp)
movsd %xmm1, 0x70(%rsp)
jmp 0x1d42
movsd 0x58(%rsp), %xmm1
ucomisd %xmm1, %xmm1
movsd 0x60(%rsp), %xmm0
jnp 0x1d8e
movapd %xmm9, %xmm0
movsd 0x78(%rsp), %xmm1
movapd %xmm11, %xmm2
movapd %xmm12, %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
callq 0x26a0
movsd 0x88(%rsp), %xmm2
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2fc8(%rip), %rdi      # 0x5088
leaq 0x2fb9(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
jmp 0x1d8e
ucomisd %xmm8, %xmm8
movapd %xmm7, %xmm2
movapd %xmm8, %xmm10
jnp 0x1dcf
movapd %xmm13, %xmm0
movapd %xmm14, %xmm1
movapd %xmm15, %xmm2
movsd 0x80(%rsp), %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
callq 0x26a0
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2ef7(%rip), %rdi      # 0x5088
leaq 0x2ee8(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
movapd %xmm0, %xmm2
movapd %xmm1, %xmm10
jmp 0x1dcf
movsd 0x58(%rsp), %xmm1
ucomisd %xmm1, %xmm1
movsd 0x60(%rsp), %xmm0
jnp 0x1de5
movapd %xmm9, %xmm0
movsd 0x78(%rsp), %xmm1
movsd %xmm2, 0x68(%rsp)
movapd %xmm11, %xmm2
movapd %xmm12, %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
movsd %xmm10, 0x70(%rsp)
callq 0x26a0
movsd 0x70(%rsp), %xmm10
movsd 0x68(%rsp), %xmm2
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2e04(%rip), %rdi      # 0x5088
leaq 0x2df5(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
jmp 0x1de5
ucomisd %xmm1, %xmm1
jnp 0x1e12
xorpd %xmm0, %xmm0
movsd 0xfa5(%rip), %xmm1      # 0x3250
movapd %xmm10, %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
callq 0x26a0
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2d44(%rip), %rdi      # 0x5088
leaq 0x2d35(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
jmp 0x1e12
ucomisd %xmm8, %xmm8
movapd %xmm7, %xmm10
movsd %xmm8, 0x68(%rsp)
jnp 0x1e45
movapd %xmm13, %xmm0
movapd %xmm14, %xmm1
movapd %xmm15, %xmm2
movsd 0x80(%rsp), %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
callq 0x26a0
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2c70(%rip), %rdi      # 0x5088
leaq 0x2c61(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
movapd %xmm0, %xmm10
movsd %xmm1, 0x68(%rsp)
jmp 0x1e45
movsd 0x58(%rsp), %xmm1
ucomisd %xmm1, %xmm1
movsd 0x60(%rsp), %xmm0
jnp 0x1e64
movapd %xmm9, %xmm0
movsd 0x78(%rsp), %xmm1
movapd %xmm11, %xmm2
movapd %xmm12, %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
movsd %xmm13, 0x48(%rsp)
movsd %xmm14, 0x40(%rsp)
movsd %xmm15, 0x38(%rsp)
movsd %xmm10, 0x70(%rsp)
callq 0x26a0
movsd 0x70(%rsp), %xmm10
movsd 0x88(%rsp), %xmm2
movsd 0x38(%rsp), %xmm15
movsd 0x40(%rsp), %xmm14
movsd 0x48(%rsp), %xmm13
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2b7e(%rip), %rdi      # 0x5088
leaq 0x2b6f(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
jmp 0x1e64
ucomisd %xmm8, %xmm8
jnp 0x1e9c
movapd %xmm13, %xmm0
movapd %xmm14, %xmm1
movapd %xmm15, %xmm2
movsd 0x80(%rsp), %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm9, 0x20(%rsp)
movsd %xmm11, 0x18(%rsp)
movsd %xmm12, 0x10(%rsp)
callq 0x26a0
movsd 0x10(%rsp), %xmm12
movsd 0x18(%rsp), %xmm11
movsd 0x20(%rsp), %xmm9
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2afa(%rip), %rdi      # 0x5088
leaq 0x2aeb(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
movapd %xmm0, %xmm7
movapd %xmm1, %xmm8
jmp 0x1e9c
movsd 0x78(%rsp), %xmm1
movapd %xmm9, %xmm0
movsd 0x58(%rsp), %xmm9
ucomisd %xmm9, %xmm9
jnp 0x1eac
movapd %xmm11, %xmm2
movapd %xmm12, %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
movsd %xmm7, 0x30(%rsp)
movsd %xmm8, 0x28(%rsp)
callq 0x26a0
movsd 0x28(%rsp), %xmm8
movsd 0x30(%rsp), %xmm7
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2a79(%rip), %rdi      # 0x5088
leaq 0x2a6a(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
movsd %xmm0, 0x60(%rsp)
movsd %xmm1, 0x58(%rsp)
jmp 0x1eac
ucomisd %xmm1, %xmm1
jnp 0x1edd
xorpd %xmm0, %xmm0
movsd 0xc0e(%rip), %xmm1      # 0x3250
movapd %xmm7, %xmm2
movapd %xmm8, %xmm3
movsd %xmm5, 0x8(%rsp)
movsd %xmm6, (%rsp)
callq 0x26a0
movsd (%rsp), %xmm6
movsd 0x8(%rsp), %xmm5
xorpd %xmm3, %xmm3
leaq 0x2a17(%rip), %rdi      # 0x5088
leaq 0x2a08(%rip), %rsi      # 0x5080
movq 0x50(%rsp), %rdx
jmp 0x1edd