// File: /workspace/github_cpp_makefile_star2_O2/dsharlet[P]array/test/array_lifetime.cpp
// Function: void nda::test_move_lifetime<std::allocator<nda::lifetime_counter>>(std::allocator<nda::lifetime_counter> const&, bool)
void test_move_lifetime(const Alloc& alloc, bool alloc_movable = true) {
  {
    lifetime_array<Alloc> source(lifetime_shape, alloc);
    lifetime_counter::reset();
    lifetime_array<Alloc> move(std::move(source));
  }
  // This should have moved the whole array, if the allocator is movable.
  if (alloc_movable) {
    ASSERT_EQ(lifetime_counter::constructs(), 0);
    ASSERT_EQ(lifetime_counter::moves(), 0);
    ASSERT_EQ(lifetime_counter::destructs, lifetime_shape.size());
  } else {
    ASSERT_EQ(lifetime_counter::constructs(), lifetime_shape.size());
    ASSERT_EQ(lifetime_counter::moves(), lifetime_shape.size());
    ASSERT_EQ(lifetime_counter::destructs, lifetime_shape.size() * 2);
  }
 
  {
    lifetime_array<Alloc> source(lifetime_shape);
    lifetime_counter::reset();
    lifetime_array<Alloc> dest(lifetime_subshape);
    move(source, dest);
  }
  ASSERT_EQ(lifetime_counter::constructs(), lifetime_subshape.size());
  ASSERT_EQ(lifetime_counter::move_assigns, lifetime_subshape.size());
  ASSERT_EQ(lifetime_counter::destructs, lifetime_shape.size() + lifetime_subshape.size());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1f8, %rsp            # imm = 0x1F8
movl %esi, %ebx
movq %rdi, %rdx
leaq 0xc3b17(%rip), %rsi     # 0xe21e0
leaq 0x68(%rsp), %r14
movq %r14, %rdi
callq 0x35f84
leaq 0xc3bdb(%rip), %r15     # 0xe22b8
andq $0x0, (%r15)
leaq 0xc3bd8(%rip), %rax     # 0xe22c0
andq $0x0, (%rax)
leaq 0xc3bd5(%rip), %r12     # 0xe22c8
andq $0x0, (%r12)
leaq 0xc3bd1(%rip), %rbp     # 0xe22d0
andq $0x0, (%rbp)
leaq 0xc3bcd(%rip), %rax     # 0xe22d8
andq $0x0, (%rax)
leaq 0xc3bca(%rip), %r13     # 0xe22e0
andq $0x0, (%r13)
leaq 0x18(%rsp), %rdi
movq %r14, %rsi
callq 0x35fba
leaq 0x18(%rsp), %rdi
callq 0x3166c
leaq 0x68(%rsp), %rdi
callq 0x3166c
testb %bl, %bl
je 0x1ea2d
movq %r12, %rax
movq (%r15), %r12
leaq 0xc3b6f(%rip), %rcx     # 0xe22c0
movq (%rcx), %rbx
movq (%rax), %r14
leaq 0x73d53(%rip), %rsi     # 0x924b1
leaq 0x18(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x66a0
addq %r12, %rbx
xorl %esi, %esi
addq %r14, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0xc3b39(%rip), %r12     # 0xe22c8
leaq 0x6eeb1(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x79763(%rip), %rsi     # 0x97f0a
movq %rax, %rdi
callq 0x3160a
leaq 0x72e3c(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc3afb(%rip), %rcx     # 0xe22c0
movq (%rcx), %rcx
addq (%r15), %rcx
addq (%r12), %rcx
leaq 0x10(%rsp), %rsi
movq %rcx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x6ee61(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x709fb(%rip), %rsi     # 0x8f1f0
movq %rax, %rdi
callq 0x106fe
leaq 0x72dee(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x8(%rsp), %rsi
andl $0x0, (%rsi)
movq %rax, %rdi
callq 0x10736
leaq 0x86a7f(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
movq (%r12), %rbx
leaq 0xc3a8e(%rip), %rax     # 0xe22d8
movq (%rax), %r14
leaq 0x77a51(%rip), %rsi     # 0x962a5
leaq 0x18(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x66a0
xorl %esi, %esi
addq %rbx, %r14
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0x6edc5(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x77a31(%rip), %rsi     # 0x962c4
movq %rax, %rdi
callq 0x3425c
leaq 0x72d50(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc3a27(%rip), %rcx     # 0xe22d8
movq (%rcx), %rcx
addq (%r12), %rcx
leaq 0x10(%rsp), %rsi
movq %rcx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x6ed78(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x70912(%rip), %rsi     # 0x8f1f0
movq %rax, %rdi
callq 0x106fe
leaq 0x72d05(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0x8(%rsp), %rsi
andl $0x0, (%rsi)
movq %rax, %rdi
callq 0x10736
leaq 0x86996(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
movq (%r13), %rbx
movq 0xc38cd(%rip), %r12     # 0xe2200
movq 0xc38ae(%rip), %r14     # 0xe21e8
leaq 0x73bf7(%rip), %rsi     # 0x92538
leaq 0x18(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x66a0
imulq %r12, %r14
xorl %eax, %eax
testq %r14, %r14
cmovgq %r14, %rax
xorl %esi, %esi
cmpq %rax, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0xc394c(%rip), %r12     # 0xe22c8
leaq 0x6ecc4(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x73bd9(%rip), %rsi     # 0x9256d
movq %rax, %rdi
callq 0x31698
leaq 0x72c4f(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc392e(%rip), %rsi     # 0xe22e0
movq %rax, %rdi
callq 0x11052
leaq 0x6ec86(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x77963(%rip), %rsi     # 0x96333
movq %rax, %rdi
callq 0x109ea
leaq 0x72c13(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc37fa(%rip), %rcx     # 0xe21e8
imulq 0xc380a(%rip), %rcx     # 0xe2200
xorl %edx, %edx
testq %rcx, %rcx
cmovgq %rcx, %rdx
leaq 0x10(%rsp), %rsi
movq %rdx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x8688c(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1ed9a
movq %r13, %rbp
movq (%r15), %r14
leaq 0xc3886(%rip), %rax     # 0xe22c0
movq (%rax), %rbx
movq (%r12), %r12
movq 0xc37b8(%rip), %r15     # 0xe2200
movq 0xc3799(%rip), %r13     # 0xe21e8
leaq 0x77888(%rip), %rsi     # 0x962de
leaq 0x18(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x66a0
imulq %r15, %r13
xorl %eax, %eax
testq %r13, %r13
cmovgq %r13, %rax
addq %r14, %rbx
addq %r12, %rbx
xorl %esi, %esi
cmpq %rax, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
movq %rbp, %r13
leaq 0xc382e(%rip), %r14     # 0xe22c8
leaq 0xc382f(%rip), %rbp     # 0xe22d0
leaq 0x6eb9f(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0xc37ff(%rip), %rbx     # 0xe22b8
leaq 0x7944a(%rip), %rsi     # 0x97f0a
movq %rax, %rdi
callq 0x3160a
leaq 0x72b23(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc37e2(%rip), %rcx     # 0xe22c0
movq (%rcx), %rcx
addq (%rbx), %rcx
addq (%r14), %rcx
leaq 0x10(%rsp), %rsi
movq %rcx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x6eb49(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x77826(%rip), %rsi     # 0x96333
movq %rax, %rdi
callq 0x109ea
leaq 0x72ad6(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc36bd(%rip), %rcx     # 0xe21e8
imulq 0xc36cd(%rip), %rcx     # 0xe2200
xorl %edx, %edx
testq %rcx, %rcx
cmovgq %rcx, %rdx
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x8674f(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
movq (%r14), %r14
leaq 0xc375f(%rip), %rax     # 0xe22d8
movq (%rax), %rbx
movq 0xc367d(%rip), %r15     # 0xe2200
movq 0xc365e(%rip), %r12     # 0xe21e8
leaq 0x77785(%rip), %rsi     # 0x96316
leaq 0x18(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x66a0
imulq %r15, %r12
xorl %eax, %eax
testq %r12, %r12
cmovgq %r12, %rax
addq %r14, %rbx
xorl %esi, %esi
cmpq %rax, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0xc36f9(%rip), %r12     # 0xe22c8
leaq 0x6ea71(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x776dd(%rip), %rsi     # 0x962c4
movq %rax, %rdi
callq 0x3425c
leaq 0x729fc(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc36d3(%rip), %rcx     # 0xe22d8
movq (%rcx), %rcx
addq (%r12), %rcx
leaq 0x10(%rsp), %rsi
movq %rcx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x6ea24(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x77701(%rip), %rsi     # 0x96333
movq %rax, %rdi
callq 0x109ea
leaq 0x729b1(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc3598(%rip), %rcx     # 0xe21e8
imulq 0xc35a8(%rip), %rcx     # 0xe2200
xorl %edx, %edx
testq %rcx, %rcx
cmovgq %rcx, %rdx
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x8662a(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
movq (%r13), %rbx
movq 0xc3561(%rip), %r15     # 0xe2200
movq 0xc3542(%rip), %r14     # 0xe21e8
leaq 0x7769c(%rip), %rsi     # 0x96349
leaq 0x18(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x66a0
imulq %r15, %r14
xorl %eax, %eax
testq %r14, %r14
cmovgq %r14, %rax
addq %rax, %rax
xorl %esi, %esi
cmpq %rax, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0xc35cd(%rip), %r15     # 0xe22b8
leaq 0x6e955(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x7386a(%rip), %rsi     # 0x9256d
movq %rax, %rdi
callq 0x31698
leaq 0x728e0(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc35bf(%rip), %rsi     # 0xe22e0
movq %rax, %rdi
callq 0x11052
leaq 0x6e917(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x77629(%rip), %rsi     # 0x96368
movq %rax, %rdi
callq 0x3425c
leaq 0x728a4(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc348b(%rip), %rcx     # 0xe21e8
imulq 0xc349b(%rip), %rcx     # 0xe2200
xorl %edx, %edx
testq %rcx, %rcx
cmovgq %rcx, %rdx
addq %rdx, %rdx
leaq 0x10(%rsp), %rsi
movq %rdx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x8651a(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
leaq 0xc3435(%rip), %rsi     # 0xe21e0
leaq 0x68(%rsp), %rdi
callq 0x31636
andq $0x0, (%r15)
leaq 0xc3500(%rip), %rax     # 0xe22c0
andq $0x0, (%rax)
andq $0x0, (%r12)
andq $0x0, (%rbp)
leaq 0xc3503(%rip), %rax     # 0xe22d8
andq $0x0, (%rax)
andq $0x0, (%r13)
leaq 0xc342b(%rip), %rsi     # 0xe2210
leaq 0x18(%rsp), %rdi
callq 0x31636
movq %r13, %rbp
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x35fe5
leaq 0x18(%rsp), %rdi
callq 0x3166c
leaq 0x68(%rsp), %rdi
callq 0x3166c
movq (%r15), %r14
leaq 0xc34a1(%rip), %rax     # 0xe22c0
movq (%rax), %rbx
movq (%r12), %r12
movq 0xc3403(%rip), %r15     # 0xe2230
movq 0xc33e4(%rip), %r13     # 0xe2218
leaq 0x77547(%rip), %rsi     # 0x96382
leaq 0x18(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x66a0
imulq %r15, %r13
xorl %eax, %eax
testq %r13, %r13
cmovgq %r13, %rax
addq %r14, %rbx
addq %r12, %rbx
xorl %esi, %esi
cmpq %rax, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0x6e7cb(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0xc342b(%rip), %rbx     # 0xe22b8
leaq 0x79076(%rip), %rsi     # 0x97f0a
movq %rax, %rdi
callq 0x3160a
leaq 0x7274f(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc340e(%rip), %rcx     # 0xe22c0
movq (%rcx), %rcx
addq (%rbx), %rcx
leaq 0xc3409(%rip), %rdx     # 0xe22c8
addq (%rdx), %rcx
leaq 0x10(%rsp), %rsi
movq %rcx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x6e76e(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x77566(%rip), %rsi     # 0x9644e
movq %rax, %rdi
callq 0x34cb0
leaq 0x726fb(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc3312(%rip), %rcx     # 0xe2218
imulq 0xc3322(%rip), %rcx     # 0xe2230
xorl %edx, %edx
testq %rcx, %rcx
cmovgq %rcx, %rdx
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x86374(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
leaq 0xc3387(%rip), %rax     # 0xe22d8
movq (%rax), %rbx
movq 0xc32d5(%rip), %r15     # 0xe2230
movq 0xc32b6(%rip), %r14     # 0xe2218
leaq 0x77454(%rip), %rsi     # 0x963bd
leaq 0x18(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x66a0
imulq %r15, %r14
xorl %eax, %eax
testq %r14, %r14
cmovgq %r14, %rax
xorl %esi, %esi
cmpq %rax, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0x6e6a3(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x77443(%rip), %rsi     # 0x963f8
movq %rax, %rdi
callq 0x3160a
leaq 0x7262e(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc3305(%rip), %rsi     # 0xe22d8
movq %rax, %rdi
callq 0x11052
leaq 0x6e665(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x7745d(%rip), %rsi     # 0x9644e
movq %rax, %rdi
callq 0x34cb0
leaq 0x725f2(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc3209(%rip), %rcx     # 0xe2218
imulq 0xc3219(%rip), %rcx     # 0xe2230
xorl %edx, %edx
testq %rcx, %rcx
cmovgq %rcx, %rdx
leaq 0x10(%rsp), %rsi
movq %rdx, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x8626b(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
movq (%rbp), %rbx
movq 0xc31a2(%rip), %r12     # 0xe2200
movq 0xc3183(%rip), %r14     # 0xe21e8
movq 0xc31c4(%rip), %r13     # 0xe2230
movq 0xc31a5(%rip), %r15     # 0xe2218
leaq 0x7739d(%rip), %rsi     # 0x96417
leaq 0x18(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0x66a0
imulq %r13, %r15
xorl %eax, %eax
testq %r15, %r15
cmovleq %rax, %r15
imulq %r12, %r14
testq %r14, %r14
cmovleq %rax, %r14
addq %r15, %r14
xorl %esi, %esi
cmpq %r14, %rbx
sete %sil
leaq 0x68(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x6894
leaq 0x6e584(%rip), %rsi     # 0x8d647
leaq 0x68(%rsp), %rdi
callq 0x106fe
leaq 0x73499(%rip), %rsi     # 0x9256d
movq %rax, %rdi
callq 0x31698
leaq 0x7250f(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
leaq 0xc31ee(%rip), %rsi     # 0xe22e0
movq %rax, %rdi
callq 0x11052
leaq 0x6e546(%rip), %rsi     # 0x8d647
movq %rax, %rdi
callq 0x106fe
leaq 0x77326(%rip), %rsi     # 0x96436
movq %rax, %rdi
callq 0x36042
leaq 0x724d3(%rip), %rsi     # 0x915f2
movq %rax, %rdi
callq 0x106fe
movq 0xc30ba(%rip), %rcx     # 0xe21e8
imulq 0xc30ca(%rip), %rcx     # 0xe2200
xorl %edx, %edx
testq %rcx, %rcx
cmovleq %rdx, %rcx
movq 0xc30d2(%rip), %rdi     # 0xe2218
imulq 0xc30e2(%rip), %rdi     # 0xe2230
testq %rdi, %rdi
cmovleq %rdx, %rdi
addq %rcx, %rdi
leaq 0x10(%rsp), %rsi
movq %rdi, (%rsi)
movq %rax, %rdi
callq 0x11052
leaq 0x86133(%rip), %rsi     # 0xa52a2
movq %rax, %rdi
callq 0x106fe
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
addq $0x1f8, %rsp            # imm = 0x1F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1f1ad
jmp 0x1f1ad
jmp 0x1f1ad
jmp 0x1f1ad
jmp 0x1f1ad
jmp 0x1f1ad
jmp 0x1f1ad
jmp 0x1f1ad
movq %rax, %rbx
jmp 0x1f2a4
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x3166c
jmp 0x1f1e7
jmp 0x1f1e4
jmp 0x1f251
jmp 0x1f260
jmp 0x1f20b
jmp 0x1f20b
jmp 0x1f213
jmp 0x1f222
jmp 0x1f20b
jmp 0x1f20b
jmp 0x1f231
jmp 0x1f240
jmp 0x1f20b
jmp 0x1f20b
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x3166c
jmp 0x1f2a4
jmp 0x1f213
jmp 0x1f222
jmp 0x1f231
jmp 0x1f240
jmp 0x1f27e
jmp 0x1f20b
jmp 0x1f28d
jmp 0x1f20b
jmp 0x1f26f
movq %rax, %rbx
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
jmp 0x1f26f
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
jmp 0x1f29a
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x68d4
leaq 0x18(%rsp), %rdi
callq 0x2090
movq %rbx, %rdi
callq 0x22f0
movq %rax, %rdi
callq 0x6bba