// File: /workspace/github_cpp_makefile_star2_O1/dsharlet[P]array/test/array.cpp
// Function: nda::test_array_fill_assign_body()
TEST(array_fill_assign) {
  dense_array<int, 1> a;
  a.assign({10}, 3);
  for (int x = 0; x < 10; x++) {
    ASSERT_EQ(a(x), 3);
  }

  dense_array<int, 2> b;
  b.assign({7, 3}, 5);
  for (int y = 0; y < 3; y++) {
    for (int x = 0; x < 7; x++) {
      ASSERT_EQ(b(x, y), 5);
    }
  }

  dense_array<int, 3> c;
  c.assign({5, 9, 3}, 7);
  for (int z = 0; z < 3; z++) {
    for (int y = 0; y < 9; y++) {
      for (int x = 0; x < 5; x++) {
        ASSERT_EQ(c(x, y, z), 7);
      }
    }
  }

  array<int, shape<dim<>, dim<>>> sparse;
  auto sparse_shape = make_shape(dim<>(-2, 5, 2), dim<>(4, 10));
  sparse_shape.resolve();
  ASSERT_LT(sparse_shape.size(), sparse_shape.flat_extent());

  sparse.assign(sparse_shape, 13);
  for (int y = 4; y < 14; y++) {
    for (int x = -2; x < 3; x++) {
      ASSERT_EQ(sparse(x, y), 13);
    }
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3f8, %rsp            # imm = 0x3F8
movabsq $-0x8000000000000000, %r15 # imm = 0x8000000000000000
xorps %xmm0, %xmm0
leaq 0x170(%rsp), %rbx
movups %xmm0, 0x18(%rbx)
movups %xmm0, 0x8(%rbx)
xorl %r14d, %r14d
movq %r14, 0x28(%rbx)
movq %rbx, %rdi
callq 0x1cba0
movq %rbx, %rdi
callq 0x1cbf0
leaq 0x1a8(%rsp), %rsi
movq %r14, (%rsi)
movq $0xa, 0x8(%rsi)
movq %r15, 0x10(%rsi)
xorl %edi, %edi
callq 0xd09f
leaq 0x338(%rsp), %rsi
movq $0x0, (%rsi)
movq $0xa, 0x8(%rsi)
leaq 0x1a8(%rsp), %rdx
movl $0x3, (%rdx)
leaq 0x170(%rsp), %rdi
callq 0x19186
xorl %ebp, %ebp
leaq 0x38(%rsp), %r15
leaq 0x1a8(%rsp), %r12
leaq 0x8f653(%rip), %r13     # 0xa1654
leaq 0x93322(%rip), %rbx     # 0xa532a
movq 0x188(%rsp), %rax
movq 0x190(%rsp), %rcx
shlq $0x2, %rcx
subq %rcx, %rax
movl (%rax,%rbp,4), %r14d
leaq 0x48(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %r15, %rdi
leaq 0x90dcc(%rip), %rsi     # 0xa2e03
leaq 0x90dce(%rip), %rdx     # 0xa2e0c
callq 0xd0b8
xorl %esi, %esi
cmpl $0x3, %r14d
sete %sil
movq %r12, %rdi
movq %r15, %rdx
callq 0xbf0a
movq %r12, %rdi
movq %r13, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x90aef(%rip), %rsi     # 0xa2b5c
callq 0x18a4e
movq %rax, %rdi
movq %rbx, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x120af
movq 0x188(%rsp), %rax
movq 0x190(%rsp), %rcx
shlq $0x2, %rcx
subq %rcx, %rax
movq %r14, %rdi
addq $0x10, %rdi
movl (%rax,%rbp,4), %esi
callq 0x22f0
movq %r14, %rdi
movq %r13, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x99a85(%rip), %rsi     # 0xabb49
callq 0x18a16
movq %rax, %rdi
movq %rbx, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x120f1
movq %r14, %rdi
addq $0x10, %rdi
movl $0x3, %esi
callq 0x22f0
movq %r14, %rdi
leaq 0xa626e(%rip), %rsi     # 0xb8369
callq 0x18a16
movq %r12, %rdi
callq 0xbf62
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x12124
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x21f0
incq %rbp
cmpq $0xa, %rbp
jne 0x12008
xorps %xmm0, %xmm0
leaq 0x120(%rsp), %rdi
movups %xmm0, 0x18(%rdi)
movups %xmm0, 0x8(%rdi)
movq $0x0, 0x28(%rdi)
movabsq $-0x8000000000000000, %rbx # imm = 0x8000000000000000
movq %rbx, 0x30(%rdi)
movups %xmm0, 0x38(%rdi)
callq 0x1c19e
leaq 0x120(%rsp), %rdi
callq 0x1c258
leaq 0x1a8(%rsp), %rsi
movq $0x0, (%rsi)
movq $0x7, 0x8(%rsi)
movq %rbx, 0x10(%rsi)
xorl %edi, %edi
callq 0xd09f
xorl %eax, %eax
leaq 0x380(%rsp), %rsi
movq %rax, (%rsi)
movq $0x3, 0x8(%rsi)
movq %rbx, 0x10(%rsi)
movq %rax, 0x18(%rsi)
movq $0x7, 0x20(%rsi)
leaq 0x1a8(%rsp), %rdx
movl $0x5, (%rdx)
leaq 0x120(%rsp), %rdi
callq 0x191f0
movq $0x0, (%rsp)
leaq 0x38(%rsp), %rbx
leaq 0x1a8(%rsp), %r12
leaq 0x8f466(%rip), %r13     # 0xa1654
leaq 0x93135(%rip), %r15     # 0xa532a
xorl %edx, %edx
movq %r13, %rbp
movq (%rsp), %rax
subq 0x140(%rsp), %rax
imulq 0x150(%rsp), %rax
movq 0x158(%rsp), %rcx
shlq $0x2, %rax
shlq $0x2, %rcx
subq %rcx, %rax
addq 0x138(%rsp), %rax
movq %rdx, 0x8(%rsp)
movl (%rax,%rdx,4), %r14d
leaq 0x48(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %rbx, %r13
movq %rbx, %rdi
leaq 0x90bc3(%rip), %rsi     # 0xa2e0d
leaq 0x90bc8(%rip), %rdx     # 0xa2e19
callq 0xd0b8
xorl %esi, %esi
cmpl $0x5, %r14d
sete %sil
movq %r12, %rdi
movq %r13, %rbx
movq %r13, %rdx
callq 0xbf0a
movq %rbp, %r13
movq %r12, %rdi
movq %rbp, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x9091c(%rip), %rsi     # 0xa2ba2
callq 0x18af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x122e6
movq (%rsp), %rax
subq 0x140(%rsp), %rax
movq 0x158(%rsp), %rcx
imulq 0x150(%rsp), %rax
shlq $0x2, %rax
shlq $0x2, %rcx
subq %rcx, %rax
addq 0x138(%rsp), %rax
movq %r14, %rdi
addq $0x10, %rdi
movq 0x8(%rsp), %rcx
movl (%rax,%rcx,4), %esi
callq 0x22f0
movq %r14, %rdi
movq %r13, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x90f05(%rip), %rsi     # 0xa3200
callq 0x18a16
movq %rax, %rdi
movq %r15, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x12328
movq %r14, %rdi
addq $0x10, %rdi
movl $0x5, %esi
callq 0x22f0
movq %r14, %rdi
leaq 0xa6037(%rip), %rsi     # 0xb8369
callq 0x18a16
movq %r12, %rdi
callq 0xbf62
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x1235b
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x21f0
movq 0x8(%rsp), %rdx
incq %rdx
cmpq $0x7, %rdx
jne 0x121f7
movq (%rsp), %rcx
incq %rcx
movq %rcx, (%rsp)
cmpq $0x3, %rcx
jne 0x121f5
xorps %xmm0, %xmm0
leaq 0x38(%rsp), %rdi
movups %xmm0, 0x18(%rdi)
movups %xmm0, 0x8(%rdi)
movq $0x0, 0x28(%rdi)
movabsq $-0x8000000000000000, %rbx # imm = 0x8000000000000000
movq %rbx, 0x30(%rdi)
movups %xmm0, 0x38(%rdi)
movq %rbx, 0x48(%rdi)
movups %xmm0, 0x50(%rdi)
callq 0xc2a2
leaq 0x38(%rsp), %rdi
callq 0xc38a
leaq 0x1a8(%rsp), %rsi
movq $0x0, (%rsi)
movq $0x5, 0x8(%rsi)
movq %rbx, 0x10(%rsi)
xorl %edi, %edi
callq 0xd09f
xorl %eax, %eax
leaq 0x3b0(%rsp), %rsi
movq %rax, (%rsi)
movq $0x3, 0x8(%rsi)
movq %rbx, 0x10(%rsi)
movq %rax, 0x18(%rsi)
movq $0x9, 0x20(%rsi)
movq %rbx, 0x28(%rsi)
movq %rax, 0x30(%rsi)
movq $0x5, 0x38(%rsi)
leaq 0x1a8(%rsp), %rdx
movl $0x7, (%rdx)
leaq 0x38(%rsp), %rdi
callq 0x1927e
movq $0x0, 0x10(%rsp)
leaq 0xd0(%rsp), %rbp
leaq 0x1a8(%rsp), %r12
leaq 0x8f202(%rip), %rbx     # 0xa1654
leaq 0x92ed1(%rip), %r13     # 0xa532a
movq $0x0, (%rsp)
xorl %esi, %esi
movq %rbx, %r15
movq 0x10(%rsp), %rax
subq 0x58(%rsp), %rax
movq 0x88(%rsp), %rcx
imulq 0x68(%rsp), %rax
movq (%rsp), %rdx
subq 0x70(%rsp), %rdx
imulq 0x80(%rsp), %rdx
shlq $0x2, %rdx
leaq (%rdx,%rax,4), %rax
shlq $0x2, %rcx
subq %rcx, %rax
addq 0x50(%rsp), %rax
movq %rsi, 0x8(%rsp)
movl (%rax,%rsi,4), %r14d
leaq 0xe0(%rsp), %rax
movq %rax, 0xd0(%rsp)
movq %rbp, %rbx
movq %rbp, %rdi
leaq 0x90950(%rip), %rsi     # 0xa2e1a
leaq 0x90958(%rip), %rdx     # 0xa2e29
callq 0xd0b8
xorl %esi, %esi
cmpl $0x7, %r14d
sete %sil
movq %r12, %rdi
movq %rbx, %rbp
movq %rbx, %rdx
callq 0xbf0a
movq %r15, %rbx
movq %r12, %rdi
movq %r15, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x90707(%rip), %rsi     # 0xa2c0d
callq 0x18abe
movq %rax, %rdi
movq %r13, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x12574
movq 0x10(%rsp), %rax
subq 0x58(%rsp), %rax
imulq 0x68(%rsp), %rax
movq 0x88(%rsp), %rcx
movq (%rsp), %rdx
subq 0x70(%rsp), %rdx
imulq 0x80(%rsp), %rdx
shlq $0x2, %rdx
leaq (%rdx,%rax,4), %rax
shlq $0x2, %rcx
subq %rcx, %rax
addq 0x50(%rsp), %rax
movq %r14, %rdi
addq $0x10, %rdi
movq 0x8(%rsp), %rcx
movl (%rax,%rcx,4), %esi
callq 0x22f0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x905e5(%rip), %rsi     # 0xa2b6e
callq 0x18a16
movq %rax, %rdi
movq %r13, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x125b6
movq %r14, %rdi
addq $0x10, %rdi
movl $0x7, %esi
callq 0x22f0
movq %r14, %rdi
leaq 0xa5da9(%rip), %rsi     # 0xb8369
callq 0x18a16
movq %r12, %rdi
callq 0xbf62
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x125f2
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x21f0
movq 0x8(%rsp), %rsi
incq %rsi
cmpq $0x5, %rsi
jne 0x12463
movq (%rsp), %rcx
incq %rcx
movq %rcx, (%rsp)
cmpq $0x9, %rcx
jne 0x12461
movq 0x10(%rsp), %rcx
incq %rcx
movq %rcx, 0x10(%rsp)
cmpq $0x3, %rcx
jne 0x12459
xorps %xmm0, %xmm0
leaq 0xd0(%rsp), %rdi
movups %xmm0, 0x18(%rdi)
movups %xmm0, 0x8(%rdi)
movq $0x0, 0x28(%rdi)
movabsq $-0x8000000000000000, %rbx # imm = 0x8000000000000000
movq %rbx, 0x30(%rdi)
movups %xmm0, 0x38(%rdi)
movq %rbx, 0x48(%rdi)
callq 0xdf80
leaq 0xd0(%rsp), %rdi
callq 0xe05e
leaq 0xb8(%rsp), %rsi
movq $0x4, -0x18(%rsi)
movq $0xa, -0x10(%rsi)
movq %rbx, -0x8(%rsi)
movq $-0x2, (%rsi)
movq $0x5, 0x8(%rsi)
movq $0x2, 0x10(%rsi)
leaq 0xa0(%rsp), %rdi
movq %rdi, %rdx
callq 0xe0a6
movq 0xc0(%rsp), %r14
movq 0xa8(%rsp), %rbx
movq 0xb0(%rsp), %r15
movq 0xc8(%rsp), %r12
leaq 0x28(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x90784(%rip), %rsi     # 0xa2e6a
leaq 0x907ad(%rip), %rdx     # 0xa2e9a
leaq 0x18(%rsp), %rdi
callq 0xd0b8
movq %r12, %rax
negq %rax
cmovsq %r12, %rax
leaq -0x1(%r14), %rcx
imulq %rax, %rcx
movq %r15, %rax
negq %rax
cmovsq %r15, %rax
leaq -0x1(%rbx), %rdx
imulq %rax, %rdx
addq %rcx, %rdx
movq $-0x1, %rax
cmovnsq %rdx, %rax
incq %rax
imulq %r14, %rbx
xorl %ecx, %ecx
testq %rbx, %rbx
cmovgq %rbx, %rcx
xorl %esi, %esi
cmpq %rax, %rcx
setb %sil
leaq 0x1a8(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0xbf0a
leaq 0x8eef9(%rip), %rsi     # 0xa1654
leaq 0x1a8(%rsp), %rdi
callq 0x18a16
leaq 0x9072c(%rip), %rsi     # 0xa2e9b
movq %rax, %rdi
callq 0x19340
leaq 0x92bac(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x127b8
movq 0xc0(%rsp), %rax
imulq 0xa8(%rsp), %rax
xorl %esi, %esi
testq %rax, %rax
cmovgq %rax, %rsi
movq %rbx, %rdi
addq $0x10, %rdi
callq 0x2110
leaq 0x8ee95(%rip), %rsi     # 0xa1654
movq %rbx, %rdi
callq 0x18a16
leaq 0x906b2(%rip), %rsi     # 0xa2e80
movq %rax, %rdi
callq 0x19378
leaq 0x92b4d(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x12850
movq 0xc8(%rsp), %rax
movq %rax, %rcx
negq %rcx
cmovsq %rax, %rcx
movq 0xc0(%rsp), %rax
decq %rax
imulq %rcx, %rax
movq 0xa8(%rsp), %rcx
movq 0xb0(%rsp), %rdx
movq %rdx, %rsi
negq %rsi
cmovsq %rdx, %rsi
decq %rcx
imulq %rsi, %rcx
addq %rax, %rcx
movq $-0x1, %rsi
cmovnsq %rcx, %rsi
incq %rsi
movq %rbx, %rdi
addq $0x10, %rdi
callq 0x2110
leaq 0xa5b12(%rip), %rsi     # 0xb8369
movq %rbx, %rdi
callq 0x18a16
leaq 0x1a8(%rsp), %rdi
callq 0xbf62
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x12888
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x21f0
movups 0xa0(%rsp), %xmm0
movups 0xb0(%rsp), %xmm1
movups 0xc0(%rsp), %xmm2
leaq 0x350(%rsp), %rsi
movaps %xmm0, (%rsi)
movaps %xmm1, 0x10(%rsi)
movaps %xmm2, 0x20(%rsi)
leaq 0x1a8(%rsp), %rdx
movl $0xd, (%rdx)
leaq 0xd0(%rsp), %rdi
callq 0x193b0
movl $0x4, %eax
movq %rax, (%rsp)
leaq 0x18(%rsp), %rbx
leaq 0x1a8(%rsp), %r12
leaq 0x8ed69(%rip), %r13     # 0xa1654
leaq 0x92a38(%rip), %r15     # 0xa532a
movq $-0x2, %rax
movq %r13, %rbp
movq %rax, 0x8(%rsp)
subq 0x108(%rsp), %rax
imulq 0x118(%rsp), %rax
movq (%rsp), %rcx
subq 0xf0(%rsp), %rcx
imulq 0x100(%rsp), %rcx
shlq $0x2, %rcx
addq 0xe8(%rsp), %rcx
movl (%rcx,%rax,4), %r14d
leaq 0x28(%rsp), %rax
movq %rax, 0x18(%rsp)
movq %rbx, %r13
movq %rbx, %rdi
leaq 0x904dc(%rip), %rsi     # 0xa2e2a
leaq 0x904e7(%rip), %rdx     # 0xa2e3c
callq 0xd0b8
xorl %esi, %esi
cmpl $0xd, %r14d
sete %sil
movq %r12, %rdi
movq %r13, %rbx
movq %r13, %rdx
callq 0xbf0a
movq %rbp, %r13
movq %r12, %rdi
movq %rbp, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x902e9(%rip), %rsi     # 0xa2c73
callq 0x18b2e
movq %rax, %rdi
movq %r15, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x129ec
movq (%rsp), %rax
subq 0xf0(%rsp), %rax
imulq 0x100(%rsp), %rax
shlq $0x2, %rax
addq 0xe8(%rsp), %rax
movq 0x8(%rsp), %rcx
subq 0x108(%rsp), %rcx
imulq 0x118(%rsp), %rcx
movq %r14, %rdi
addq $0x10, %rdi
movl (%rax,%rcx,4), %esi
callq 0x22f0
movq %r14, %rdi
movq %r13, %rsi
callq 0x18a16
movq %rax, %rdi
leaq 0x90439(%rip), %rsi     # 0xa2e3a
callq 0x18bd6
movq %rax, %rdi
movq %r15, %rsi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x12a2e
movq %r14, %rdi
addq $0x10, %rdi
movl $0xd, %esi
callq 0x22f0
movq %r14, %rdi
leaq 0xa5931(%rip), %rsi     # 0xb8369
callq 0x18a16
movq %r12, %rdi
callq 0xbf62
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x12a61
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x21f0
movq 0x8(%rsp), %rax
incq %rax
cmpq $0x3, %rax
jne 0x128f9
movq (%rsp), %rax
incq %rax
movq %rax, (%rsp)
cmpq $0xe, %rax
jne 0x128f2
leaq 0xd0(%rsp), %rdi
callq 0xe542
leaq 0x38(%rsp), %rdi
callq 0xd16c
leaq 0x120(%rsp), %rdi
callq 0x1cd2c
leaq 0x170(%rsp), %rdi
callq 0x1cc90
addq $0x3f8, %rsp            # imm = 0x3F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x12c58
jmp 0x12c58
jmp 0x12c58
jmp 0x12c58
jmp 0x12b5c
jmp 0x12b5c
jmp 0x12b5c
jmp 0x12be5
jmp 0x12be5
jmp 0x12b61
jmp 0x12b61
jmp 0x12b18
jmp 0x12b18
jmp 0x12b06
jmp 0x12b6b
jmp 0x12be5
jmp 0x12b61
jmp 0x12b18
jmp 0x12b06
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
callq 0xbf62
jmp 0x12b87
movq %rax, %rbx
jmp 0x12c3d
jmp 0x12b27
movq %rax, %rbx
jmp 0x12b37
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
callq 0xbf62
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x12c3d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x21f0
jmp 0x12c3d
movq %rax, %rbx
jmp 0x12ba3
movq %rax, %rbx
jmp 0x12c30
jmp 0x12b77
movq %rax, %rbx
jmp 0x12b87
jmp 0x12bb7
movq %rax, %rbx
jmp 0x12bc7
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
callq 0xbf62
movq 0x18(%rsp), %rdi
leaq 0x28(%rsp), %rax
cmpq %rax, %rdi
je 0x12ba3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x21f0
leaq 0xd0(%rsp), %rdi
callq 0xe542
jmp 0x12c26
jmp 0x12c58
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
callq 0xbf62
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x12c30
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x21f0
jmp 0x12c30
movq %rax, %rbx
jmp 0x12c26
jmp 0x12bf1
movq %rax, %rbx
jmp 0x12c01
movq %rax, %rbx
leaq 0x1a8(%rsp), %rdi
callq 0xbf62
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x12c26
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x21f0
leaq 0x38(%rsp), %rdi
callq 0xd16c
leaq 0x120(%rsp), %rdi
callq 0x1cd2c
leaq 0x170(%rsp), %rdi
callq 0x1cc90
movq %rbx, %rdi
callq 0x2300
jmp 0x12c58
jmp 0x12c58
jmp 0x12c58
movq %rax, %rdi
callq 0xc036