// File: /workspace/github_cpp_makefile_star2_O1/dsharlet[P]array/test/shape.cpp
// Function: nda::test_bounds_body()
TEST(bounds) {
  dim</* Min= */ 0, /* Extent= */ 10> x;
  dense_dim<> y(-2, 12);
  auto s = make_shape(x, y);
  s.resolve();

  auto bounds = s.bounds();
  // Returns a generic shape w/o compile-time min, extents, or strides.
  ASSERT_EQ(bounds.dim<0>().Min, dynamic);
  ASSERT_EQ(bounds.dim<0>().Extent, dynamic);
  ASSERT_EQ(bounds.dim<0>().Stride, dynamic);
  ASSERT_EQ(bounds.dim<1>().Min, dynamic);
  ASSERT_EQ(bounds.dim<1>().Extent, dynamic);
  ASSERT_EQ(bounds.dim<1>().Stride, dynamic);
  // Check that dynamic min and extents are preserved.
  ASSERT_EQ(bounds.dim<0>().min(), x.min());
  ASSERT_EQ(bounds.dim<0>().extent(), x.extent());
  ASSERT_EQ(bounds.dim<1>().min(), y.min());
  ASSERT_EQ(bounds.dim<1>().extent(), y.extent());
  // Bounds have strides set to unresolved.
  ASSERT_EQ(bounds.dim<0>().stride(), nda::unresolved);
  ASSERT_EQ(bounds.dim<1>().stride(), nda::unresolved);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
leaq 0x48(%rsp), %rbx
movq $-0x2, (%rbx)
movq $0xc, 0x8(%rbx)
movabsq $-0x8000000000000000, %rax # imm = 0x8000000000000000
movq %rax, 0x20(%rbx)
movq %rbx, %rdi
callq 0x8ae30
movq 0x20(%rbx), %rax
movq %rax, 0x40(%rsp)
movups (%rbx), %xmm0
movups 0x10(%rbx), %xmm1
movaps %xmm1, 0x30(%rsp)
movaps %xmm0, 0x20(%rsp)
negq %rax
jno 0x833d2
leaq 0x20(%rsp), %rbx
movl $0xa, %edi
movq %rbx, %rsi
callq 0x964cf
movq %rax, 0x20(%rbx)
movq 0x20(%rsp), %r14
movq 0x28(%rsp), %rbx
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39c23(%rip), %rsi     # 0xbd010
leaq 0x39c3a(%rip), %rdx     # 0xbd02e
movq %rsp, %rdi
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1e23f(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x39c09(%rip), %rsi     # 0xbd02f
movq %rax, %rdi
callq 0x19340
leaq 0x21ef5(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x8345c
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x1e1f1(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x39c24(%rip), %rsi     # 0xbd096
movq %rax, %rdi
callq 0x18af6
leaq 0x21ea9(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x834a8
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x34eba(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x834d7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x39b5f(%rip), %rsi     # 0xbd043
leaq 0x39b79(%rip), %rdx     # 0xbd064
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1e14b(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x39b4b(%rip), %rsi     # 0xbd065
movq %rax, %rdi
callq 0x19578
leaq 0x21e01(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83550
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x1e0fd(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x39b30(%rip), %rsi     # 0xbd096
movq %rax, %rdi
callq 0x18af6
leaq 0x21db5(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x8359c
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x34dc6(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x835cb
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x39aa4(%rip), %rsi     # 0xbd07c
leaq 0x39abe(%rip), %rdx     # 0xbd09d
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1e057(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x39a90(%rip), %rsi     # 0xbd09e
movq %rax, %rdi
callq 0x19578
leaq 0x21d0d(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83644
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x1e009(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x39a3c(%rip), %rsi     # 0xbd096
movq %rax, %rdi
callq 0x18af6
leaq 0x21cc1(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83690
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x34cd2(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x836bf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x399e9(%rip), %rsi     # 0xbd0b5
leaq 0x39a00(%rip), %rdx     # 0xbd0d3
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1df63(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x399d2(%rip), %rsi     # 0xbd0d4
movq %rax, %rdi
callq 0x19340
leaq 0x21c19(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83738
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x1df15(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x39948(%rip), %rsi     # 0xbd096
movq %rax, %rdi
callq 0x18af6
leaq 0x21bcd(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83784
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x34bde(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x837b3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x39928(%rip), %rsi     # 0xbd0e8
leaq 0x39942(%rip), %rdx     # 0xbd109
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1de6f(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x39914(%rip), %rsi     # 0xbd10a
movq %rax, %rdi
callq 0x19578
leaq 0x21b25(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x8382c
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x1de21(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x39854(%rip), %rsi     # 0xbd096
movq %rax, %rdi
callq 0x18af6
leaq 0x21ad9(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83878
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x34aea(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x838a7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x3986d(%rip), %rsi     # 0xbd121
leaq 0x39887(%rip), %rdx     # 0xbd142
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1dd7b(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x39859(%rip), %rsi     # 0xbd143
movq %rax, %rdi
callq 0x19578
leaq 0x21a31(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83920
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x1dd2d(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x39760(%rip), %rsi     # 0xbd096
movq %rax, %rdi
callq 0x18af6
leaq 0x219e5(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x8396c
movq %r15, %rdi
addq $0x10, %rdi
movq $-0x9, %rsi
callq 0x21b0
leaq 0x349f6(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8399b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x397b2(%rip), %rsi     # 0xbd15a
leaq 0x397cb(%rip), %rdx     # 0xbd17a
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1dc87(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x3979d(%rip), %rsi     # 0xbd17b
movq %rax, %rdi
callq 0x18c7e
leaq 0x2193d(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83a0f
movq %r15, %rdi
addq $0x10, %rdi
xorl %esi, %esi
callq 0x21b0
leaq 0x1dc3e(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x3974e(%rip), %rsi     # 0xbd173
movq %rax, %rdi
callq 0x18af6
leaq 0x218f6(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83a56
movq %r15, %rdi
addq $0x10, %rdi
xorl %esi, %esi
callq 0x21b0
leaq 0x3490c(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83a85
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x396ff(%rip), %rsi     # 0xbd191
leaq 0x3971e(%rip), %rdx     # 0xbd1b7
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1db9d(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x396f0(%rip), %rsi     # 0xbd1b8
movq %rax, %rdi
callq 0x421ec
leaq 0x21853(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83afc
movq %r15, %rdi
addq $0x10, %rdi
movl $0xa, %esi
callq 0x21b0
leaq 0x1db51(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x3944b(%rip), %rsi     # 0xbcf5d
movq %rax, %rdi
callq 0x18abe
leaq 0x21809(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83b46
movq %r15, %rdi
addq $0x10, %rdi
movl $0xa, %esi
callq 0x21b0
leaq 0x3481c(%rip), %rsi     # 0xb8369
movq %r15, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83b75
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x3964f(%rip), %rsi     # 0xbd1d1
leaq 0x39668(%rip), %rdx     # 0xbd1f1
callq 0xd0b8
xorl %esi, %esi
cmpq $-0x2, %r14
sete %sil
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
callq 0xbf0a
leaq 0x1daa8(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x39635(%rip), %rsi     # 0xbd1f2
movq %rax, %rdi
callq 0x18c7e
leaq 0x2175e(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r15
cmpb $0x1, 0x188(%rax)
jne 0x83bef
movq %r15, %rdi
addq $0x10, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x1da5e(%rip), %rsi     # 0xa1654
movq %r15, %rdi
callq 0x18a16
leaq 0x395e5(%rip), %rsi     # 0xbd1ea
movq %rax, %rdi
callq 0x18af6
leaq 0x21716(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x83c3b
movq %r14, %rdi
addq $0x10, %rdi
movq $-0x2, %rsi
callq 0x21b0
leaq 0x34727(%rip), %rsi     # 0xb8369
movq %r14, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83c6a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x39591(%rip), %rsi     # 0xbd208
leaq 0x395b0(%rip), %rdx     # 0xbd22e
callq 0xd0b8
xorl %esi, %esi
cmpq $0xc, %rbx
sete %sil
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
callq 0xbf0a
leaq 0x1d9b3(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x3957d(%rip), %rsi     # 0xbd22f
movq %rax, %rdi
callq 0x421ec
leaq 0x21669(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %r14
cmpb $0x1, 0x188(%rax)
jne 0x83ce4
movq %r14, %rdi
addq $0x10, %rdi
movq %rbx, %rsi
callq 0x21b0
leaq 0x1d969(%rip), %rsi     # 0xa1654
movq %r14, %rdi
callq 0x18a16
leaq 0x392c2(%rip), %rsi     # 0xbcfbc
movq %rax, %rdi
callq 0x18abe
leaq 0x21621(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x83d2e
movq %rbx, %rdi
addq $0x10, %rdi
movl $0xc, %esi
callq 0x21b0
leaq 0x34634(%rip), %rsi     # 0xb8369
movq %rbx, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83d5d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x394de(%rip), %rsi     # 0xbd248
leaq 0x39502(%rip), %rdx     # 0xbd273
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1d8c5(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x394d4(%rip), %rsi     # 0xbd274
movq %rax, %rdi
callq 0x421ec
leaq 0x2157b(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x83dd9
movq %rbx, %rdi
addq $0x10, %rdi
movabsq $-0x8000000000000000, %rsi # imm = 0x8000000000000000
callq 0x21b0
leaq 0x1d874(%rip), %rsi     # 0xa1654
movq %rbx, %rdi
callq 0x18a16
leaq 0x39475(%rip), %rsi     # 0xbd264
movq %rax, %rdi
callq 0x4a1d8
leaq 0x2152c(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x83e28
movq %rbx, %rdi
addq $0x10, %rdi
movabsq $-0x8000000000000000, %rsi # imm = 0x8000000000000000
callq 0x21b0
leaq 0x3453a(%rip), %rsi     # 0xb8369
movq %rbx, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83e57
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x39429(%rip), %rsi     # 0xbd28d
leaq 0x3944d(%rip), %rdx     # 0xbd2b8
callq 0xd0b8
leaq 0x48(%rsp), %rdi
movq %rsp, %rdx
movl $0x1, %esi
callq 0xbf0a
leaq 0x1d7cb(%rip), %rsi     # 0xa1654
leaq 0x48(%rsp), %rdi
callq 0x18a16
leaq 0x3941f(%rip), %rsi     # 0xbd2b9
movq %rax, %rdi
callq 0x421ec
leaq 0x21481(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x83ed3
movq %rbx, %rdi
addq $0x10, %rdi
movabsq $-0x8000000000000000, %rsi # imm = 0x8000000000000000
callq 0x21b0
leaq 0x1d77a(%rip), %rsi     # 0xa1654
movq %rbx, %rdi
callq 0x18a16
leaq 0x3937b(%rip), %rsi     # 0xbd264
movq %rax, %rdi
callq 0x4a1d8
leaq 0x21432(%rip), %rsi     # 0xa532a
movq %rax, %rdi
callq 0x18a16
movq %rax, %rbx
cmpb $0x1, 0x188(%rax)
jne 0x83f22
movq %rbx, %rdi
addq $0x10, %rdi
movabsq $-0x8000000000000000, %rsi # imm = 0x8000000000000000
callq 0x21b0
leaq 0x34440(%rip), %rsi     # 0xb8369
movq %rbx, %rdi
callq 0x18a16
leaq 0x48(%rsp), %rdi
callq 0xbf62
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83f51
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
jmp 0x83f76
movq %rax, %rbx
jmp 0x83fb2
jmp 0x83fc6
jmp 0x83fd5
jmp 0x83fe4
jmp 0x83ff3
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
jmp 0x83f99
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x83fb2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x21f0
movq %rbx, %rdi
callq 0x2300
jmp 0x84002
jmp 0x84011
jmp 0x83fc6
jmp 0x83fd5
jmp 0x83fe4
jmp 0x83ff3
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0xbf62
jmp 0x83f9c
movq %rax, %rdi
callq 0xc036